From xen-users-bounces@lists.xensource.com Thu Jan 05 09:11:02 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 09:11:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RijJw-00029U-4q; Thu, 05 Jan 2012 09:09:12 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <emmanuel.courcelle@toulouse.inra.fr>)
	id 1RijJu-00029I-NF
	for xen-users@lists.xensource.com; Thu, 05 Jan 2012 09:09:11 +0000
X-Env-Sender: emmanuel.courcelle@toulouse.inra.fr
X-Msg-Ref: server-15.tower-21.messagelabs.com!1325754543!10611925!1
X-Originating-IP: [147.99.107.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19229 invoked from network); 5 Jan 2012 09:09:04 -0000
Received: from mx.toulouse.inra.fr (HELO yang.toulouse.inra.fr)
	(147.99.107.115)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Jan 2012 09:09:04 -0000
Received: from [147.99.102.222] ([147.99.102.222]) (authenticated bits=0)
	by yang.toulouse.inra.fr (/8.14.4) with ESMTP id q05991Po013383
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Thu, 5 Jan 2012 10:09:01 +0100 (CET)
Message-ID: <4F0568AD.8040501@toulouse.inra.fr>
Date: Thu, 05 Jan 2012 10:09:01 +0100
From: Emmanuel COURCELLE <emmanuel.courcelle@toulouse.inra.fr>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15
MIME-Version: 1.0
To: David TECHER <davidtecher@yahoo.fr>
References: <4F01C42A.8090501@toulouse.inra.fr>
	<1325518029.74413.YahooMailNeo@web29804.mail.ird.yahoo.com>
	<4F01D50B.6090806@toulouse.inra.fr>
	<4F02D201.1080904@toulouse.inra.fr>
	<1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
In-Reply-To: <1325674668.7810.YahooMailNeo@web29801.mail.ird.yahoo.com>
Content-Type: multipart/mixed; boundary="------------020907090405030909070303"
X-Miltered: at yang with ID 4F0568AD.000 by Joe's j-chkmail (http : //
	j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 4F0568AD.000/147.99.102.222/[147.99.102.222]/[147.99.102.222]/<emmanuel.courcelle@toulouse.inra.fr>
X-j-chkmail-Score: MSGID : 4F0568AD.000 on yang.toulouse.inra.fr : j-chkmail
	score : . : R=. U=. O=. B=0.005 -> S=0.006
X-j-chkmail-Status: Ham
X-Virus-Scanned: clamav-milter 0.97 at yang
X-Virus-Status: Clean
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Re :  Re :  Which kernel may I compile ?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

Hi David
thanks for your answer.

I did exactly as suggested:

1/ download the 2.6.32.50 kernel
2/ cd /usr/src/xen...
3/ cp /boot/config-2.6.32-5-xen-amd64 .config
4/ vi .config and change CONFIG_XEN_MAX_DOMAIN_MEMORY=32 to 
CONFIG_XEN_MAX_DOMAIN_MEMORY=128
5/ make oldconfig
6/ make, mkinitrd, update-grub2
7/ reboot:
        ==> reboot with the new kernel alone (ie WITHOUT the xen 
hypervisor): OK
        ==> reboot with the xen hypervisor: the xen stage is OK, but 
after memory scrub the kernel is loaded, and it runs in panic after a 
couple of seconds, telling that it cannot find root fs VFS block(0,0) 
not found or something like this (after 1 second the screen blanks and 
the machine automatically reboots, so it is difficult to read the 
precise message).

So the question is:

A/ Do I make something wrong ?
B/ If not, do I have a problem with the CONFIG_XEN_MAX_DOMAIN_MEMORY or 
the xen version ?

The server is a Dell Poweredge R710, 2CPUS with 6 cores each, 128Gb memory
The xen version is:

# xm info
host                   : moxen
release                : 2.6.32-5-xen-amd64
version                : #1 SMP Mon Oct 3 07:53:54 UTC 2011
machine                : x86_64
nr_cpus                : 12
nr_nodes               : 2
cores_per_socket       : 6
threads_per_core       : 1
cpu_mhz                : 2660
hw_caps                : 
bfebfbff:2c100800:00000000:00001f40:029ee3ff:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 131059
free_memory            : 9092
node_to_cpu            : node0:0,2,4,6,8,10
                          node1:1,3,5,7,9,11
node_to_memory         : node0:6
                          node1:9086
node_to_dma32_mem      : node0:0
                          node1:2990
max_node_id            : 1
xen_major              : 4
xen_minor              : 0
xen_extra              : .1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : dom0_mem=512M dom0_max_vcpus=1 dom0_vcpus_pin 
loglvl=all guest_loglvl=all
cc_compiler            : gcc version 4.4.5 (Debian 4.4.5-8)
cc_compile_by          : waldi
cc_compile_domain      : debian.org
cc_compile_date        : Sun Nov  6 09:42:15 CET 2011
xend_config_format     : 4


The grub entries are (the first two entries work, the last ends in a panic)

menuentry 'Debian GNU/Linux, with Linux 2.6.32.50' --class debian 
--class gnu-linux --class gnu --class os {
     insmod part_msdos
     insmod ext2
     set root='(hd2,msdos1)'
     search --no-floppy --fs-uuid --set 1939b8fd-e856-4762-a6ca-76e0b9be0f36
     echo    'Loading Linux 2.6.32.50 ...'
     linux    /boot/vmlinuz-2.6.32.50 
root=UUID=1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro  quiet
     echo    'Loading initial ramdisk ...'
     initrd    /boot/initrd.img-2.6.32.50
}

menuentry "Xen 4.0" {
     insmod ext2
     set root='(hd1,1)'
     multiboot /boot/xen-4.0-amd64.gz dom0_mem=512M dom0_max_vcpus=1 
dom0_vcpus_pin loglvl=all guest_loglvl=all
     search --no-floppy --fs-uuid --set 1939b8fd-e856-4762-a6ca-76e0b9be0f36
     module /boot/vmlinuz-2.6.32-5-xen-amd64 dummy=dummy 
root=UUID=1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro
     module /boot/initrd.img-2.6.32-5-xen-amd64
}

menuentry "Xen 4.0 2.6.32.50" {
     insmod ext2
     set root='(hd1,1)'
     multiboot /boot/xen-4.0-amd64.gz dom0_mem=512M dom0_max_vcpus=1 
dom0_vcpus_pin loglvl=all guest_loglvl=all
     search --no-floppy --fs-uuid --set 1939b8fd-e856-4762-a6ca-76e0b9be0f36
     module /boot/vmlinuz-2.6.32.50 dummy=dummy 
root=UUID=1939b8fd-e856-4762-a6ca-76e0b9be0f36 ro
     module /boot/initrd.img-2.6.32.50
}

I attach to this mail the two configuration files (one provided by 
Debian, the other is the output of make oldconfig)

Thanks again for your help !

-- 
Emmanuel COURCELLE                emmanuel.courcelle@toulouse.inra.fr
L.I.P.M. (UMR CNRS-INRA 2594/441) tel (33) 5-61-28-54-50
B.P.52627 - 31326 CASTANET TOLOSAN Cedex - FRANCE


--------------020907090405030909070303
Content-Type: application/x-compressed-tar;
 name="config.tgz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="config.tgz"

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
--------------020907090405030909070303
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--------------020907090405030909070303--


From xen-devel-bounces@lists.xensource.com Thu Jan 05 15:17:52 2012
Return-path: <xen-devel-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jan 2012 15:17:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xensource.com>)
	id 1Rip4U-0000sn-OJ; Thu, 05 Jan 2012 15:17:38 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <raistlin@linux.it>) id 1Rip4S-0000sI-4z
	for xen-devel@lists.xensource.com; Thu, 05 Jan 2012 15:17:36 +0000
X-Env-Sender: raistlin@linux.it
X-Msg-Ref: server-8.tower-182.messagelabs.com!1325776646!2325995!1
X-Originating-IP: [193.205.80.99]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,DIET_1
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1305 invoked from network); 5 Jan 2012 15:17:26 -0000
Received: from ms01.sssup.it (HELO sssup.it) (193.205.80.99)
	by server-8.tower-182.messagelabs.com with SMTP;
	5 Jan 2012 15:17:26 -0000
Received: from [62.94.182.88] (account d.faggioli@sssup.it HELO [192.168.0.40])
	by sssup.it (CommuniGate Pro SMTP 5.3.14)
	with ESMTPSA id 74305199; Thu, 05 Jan 2012 16:17:24 +0100
Message-ID: <1325776621.2728.7.camel@Solace>
From: Dario Faggioli <raistlin@linux.it>
To: "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>
Date: Thu, 05 Jan 2012 16:17:01 +0100
X-Mailer: Evolution 3.2.2-1 
Mime-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, Keir Fraser <keir@xen.org>
Subject: [Xen-devel] [PATCHv3] sedf: remove useless tracing printk and
 harmonize comments style.
X-BeenThere: xen-devel@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xensource.com>
List-Help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0162675564886136273=="
Sender: xen-devel-bounces@lists.xensource.com
Errors-To: xen-devel-bounces@lists.xensource.com


--===============0162675564886136273==
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature";
	boundary="=-BVBDbEUzgZPrsy4cOGLY"


--=-BVBDbEUzgZPrsy4cOGLY
Content-Type: multipart/mixed; boundary="=-Q+nO0nZUPH9ih0IDSLo0"


--=-Q+nO0nZUPH9ih0IDSLo0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

sched_sedf.c used o have its own mechanism for producing tracing-alike
kind of information (domain block, wakeup, etc.). Nowadays, with an even
not so high number of pCPUs/vCPUs, just trying to enable this makes
the serial console completely unusable, produces tons of very hard to
parse and interpreet logging and can easily livelock Dom0. Moreover,
pretty much the same result this is struggling to get to, is better
achieved by enabling the scheduler-related tracing events, as
it is for the other schedulers (say, credit or credit2).

For all these reasons, this removes that machinery completely. While at
it, check in some cosmetics that harmonize the comments withim themself
and with the rest of the code base.

Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>

diff -r efaa28639a71 xen/common/sched_sedf.c
--- a/xen/common/sched_sedf.c	Wed Jan 04 16:12:44 2012 +0000
+++ b/xen/common/sched_sedf.c	Thu Jan 05 15:02:30 2012 +0100
@@ -13,14 +13,6 @@
 #include <xen/time.h>
 #include <xen/errno.h>
=20
-/*verbosity settings*/
-#define SEDFLEVEL 0
-#define PRINT(_f, _a...)                        \
-    do {                                        \
-        if ( (_f) <=3D SEDFLEVEL )                \
-            printk(_a );                        \
-    } while ( 0 )
-
 #define SEDF_CPUONLINE(_pool)                                             =
\
     (((_pool) =3D=3D NULL) ? &cpupool_free_cpus : (_pool)->cpu_valid)
=20
@@ -71,34 +63,35 @@ struct sedf_vcpu_info {
     struct list_head list;
     struct list_head extralist[2];
 =20
-    /*Parameters for EDF*/
-    s_time_t  period;  /*=3D(relative deadline)*/
-    s_time_t  slice;  /*=3Dworst case execution time*/
+    /* Parameters for EDF */
+    s_time_t  period;  /* =3D relative deadline */
+    s_time_t  slice;   /* =3D worst case execution time */
 =20
-    /*Advaced Parameters*/
-    /*Latency Scaling*/
+    /* Advaced Parameters */
+
+    /* Latency Scaling */
     s_time_t  period_orig;
     s_time_t  slice_orig;
     s_time_t  latency;
 =20
-    /*status of domain*/
+    /* Status of domain */
     int       status;
-    /*weights for "Scheduling for beginners/ lazy/ etc." ;)*/
+    /* Weights for "Scheduling for beginners/ lazy/ etc." ;) */
     short     weight;
     short     extraweight;
-    /*Bookkeeping*/
+    /* Bookkeeping */
     s_time_t  deadl_abs;
     s_time_t  sched_start_abs;
     s_time_t  cputime;
-    /* times the domain un-/blocked */
+    /* Times the domain un-/blocked */
     s_time_t  block_abs;
     s_time_t  unblock_abs;
 =20
-    /*scores for {util, block penalty}-weighted extratime distribution*/
+    /* Scores for {util, block penalty}-weighted extratime distribution */
     int   score[2];
     s_time_t  short_block_lost_tot;
 =20
-    /*Statistics*/
+    /* Statistics */
     s_time_t  extra_time_tot;
=20
 #ifdef SEDF_STATS
@@ -165,18 +158,17 @@ static inline void extraq_del(struct vcp
 {
     struct list_head *list =3D EXTRALIST(d,i);
     ASSERT(extraq_on(d,i));
-    PRINT(3, "Removing domain %i.%i from L%i extraq\n",
-          d->domain->domain_id, d->vcpu_id, i);
     list_del(list);
     list->next =3D NULL;
     ASSERT(!extraq_on(d, i));
 }
=20
-/* adds a domain to the queue of processes which are aware of extra time. =
List
-   is sorted by score, where a lower score means higher priority for an ex=
tra
-   slice. It also updates the score, by simply subtracting a fixed value f=
rom
-   each entry, in order to avoid overflow. The algorithm works by simply
-   charging each domain that recieved extratime with an inverse of its wei=
ght.
+/*
+ * Adds a domain to the queue of processes which are aware of extra time. =
List
+ * is sorted by score, where a lower score means higher priority for an ex=
tra
+ * slice. It also updates the score, by simply subtracting a fixed value f=
rom
+ * each entry, in order to avoid overflow. The algorithm works by simply
+ * charging each domain that recieved extratime with an inverse of its wei=
ght.
  */=20
 static inline void extraq_add_sort_update(struct vcpu *d, int i, int sub)
 {
@@ -185,11 +177,6 @@ static inline void extraq_add_sort_updat
 =20
     ASSERT(!extraq_on(d,i));
=20
-    PRINT(3, "Adding domain %i.%i (score=3D %i, short_pen=3D %"PRIi64")"
-          " to L%i extraq\n",
-          d->domain->domain_id, d->vcpu_id, EDOM_INFO(d)->score[i],
-          EDOM_INFO(d)->short_block_lost_tot, i);
-
     /*
      * Iterate through all elements to find our "hole" and on our way
      * update all the other scores.
@@ -200,25 +187,18 @@ static inline void extraq_add_sort_updat
         curinf->score[i] -=3D sub;
         if ( EDOM_INFO(d)->score[i] < curinf->score[i] )
             break;
-        PRINT(4,"\tbehind domain %i.%i (score=3D %i)\n",
-              curinf->vcpu->domain->domain_id,
-              curinf->vcpu->vcpu_id, curinf->score[i]);
     }
=20
-    /* cur now contains the element, before which we'll enqueue. */
-    PRINT(3, "\tlist_add to %p\n", cur->prev);
+    /* cur now contains the element, before which we'll enqueue */
     list_add(EXTRALIST(d,i),cur->prev);
 =20
-    /* Continue updating the extraq. */
+    /* Continue updating the extraq */
     if ( (cur !=3D EXTRAQ(d->processor,i)) && sub )
     {
         for ( cur =3D cur->next; cur !=3D EXTRAQ(d->processor,i); cur =3D =
cur->next )
         {
             curinf =3D list_entry(cur,struct sedf_vcpu_info, extralist[i])=
;
             curinf->score[i] -=3D sub;
-            PRINT(4, "\tupdating domain %i.%i (score=3D %u)\n",
-                  curinf->vcpu->domain->domain_id,=20
-                  curinf->vcpu->vcpu_id, curinf->score[i]);
         }
     }
=20
@@ -228,29 +208,14 @@ static inline void extraq_check(struct v
 {
     if ( extraq_on(d, EXTRA_UTIL_Q) )
     {
-        PRINT(2,"Dom %i.%i is on L1 extraQ\n",
-              d->domain->domain_id, d->vcpu_id);
-
         if ( !(EDOM_INFO(d)->status & EXTRA_AWARE) &&
              !extra_runs(EDOM_INFO(d)) )
-        {
             extraq_del(d, EXTRA_UTIL_Q);
-            PRINT(2,"Removed dom %i.%i from L1 extraQ\n",
-                  d->domain->domain_id, d->vcpu_id);
-        }
     }
     else
     {
-        PRINT(2, "Dom %i.%i is NOT on L1 extraQ\n",
-              d->domain->domain_id,
-              d->vcpu_id);
-
         if ( (EDOM_INFO(d)->status & EXTRA_AWARE) && sedf_runnable(d) )
-        {
             extraq_add_sort_update(d, EXTRA_UTIL_Q, 0);
-            PRINT(2,"Added dom %i.%i to L1 extraQ\n",
-                  d->domain->domain_id, d->vcpu_id);
-        }
     }
 }
=20
@@ -259,7 +224,7 @@ static inline void extraq_check_add_unbl
     struct sedf_vcpu_info *inf =3D EDOM_INFO(d);
=20
     if ( inf->status & EXTRA_AWARE )
-        /* Put on the weighted extraq without updating any scores. */
+        /* Put on the weighted extraq without updating any scores */
         extraq_add_sort_update(d, EXTRA_UTIL_Q, 0);
 }
=20
@@ -272,8 +237,6 @@ static inline void __del_from_queue(stru
 {
     struct list_head *list =3D LIST(d);
     ASSERT(__task_on_queue(d));
-    PRINT(3,"Removing domain %i.%i (bop=3D %"PRIu64") from runq/waitq\n",
-          d->domain->domain_id, d->vcpu_id, PERIOD_BEGIN(EDOM_INFO(d)));
     list_del(list);
     list->next =3D NULL;
     ASSERT(!__task_on_queue(d));
@@ -286,13 +249,12 @@ static inline void list_insert_sort(
 {
     struct list_head     *cur;
=20
-    /* Iterate through all elements to find our "hole". */
+    /* Iterate through all elements to find our "hole" */
     list_for_each( cur, list )
         if ( comp(element, cur) < 0 )
             break;
=20
-    /* cur now contains the element, before which we'll enqueue. */
-    PRINT(3,"\tlist_add to %p\n",cur->prev);
+    /* cur now contains the element, before which we'll enqueue */
     list_add(element, cur->prev);
 }
=20
@@ -310,30 +272,28 @@ static int name##_comp(struct list_head*
         return 1;                                                       \
 }
=20
-/* adds a domain to the queue of processes which wait for the beginning of=
 the
-   next period; this list is therefore sortet by this time, which is simpl=
y
-   absol. deadline - period
+/*
+ * Adds a domain to the queue of processes which wait for the beginning of=
 the
+ * next period; this list is therefore sortet by this time, which is simpl=
y
+ * absol. deadline - period.
  */=20
 DOMAIN_COMPARER(waitq, list, PERIOD_BEGIN(d1), PERIOD_BEGIN(d2));
 static inline void __add_to_waitqueue_sort(struct vcpu *v)
 {
     ASSERT(!__task_on_queue(v));
-    PRINT(3,"Adding domain %i.%i (bop=3D %"PRIu64") to waitq\n",
-          v->domain->domain_id, v->vcpu_id, PERIOD_BEGIN(EDOM_INFO(v)));
     list_insert_sort(WAITQ(v->processor), LIST(v), waitq_comp);
     ASSERT(__task_on_queue(v));
 }
=20
-/* adds a domain to the queue of processes which have started their curren=
t
-   period and are runnable (i.e. not blocked, dieing,...). The first eleme=
nt
-   on this list is running on the processor, if the list is empty the idle
-   task will run. As we are implementing EDF, this list is sorted by deadl=
ines.
+/*
+ * Adds a domain to the queue of processes which have started their curren=
t
+ * period and are runnable (i.e. not blocked, dieing,...). The first eleme=
nt
+ * on this list is running on the processor, if the list is empty the idle
+ * task will run. As we are implementing EDF, this list is sorted by deadl=
ines.
  */=20
 DOMAIN_COMPARER(runq, list, d1->deadl_abs, d2->deadl_abs);
 static inline void __add_to_runqueue_sort(struct vcpu *v)
 {
-    PRINT(3,"Adding domain %i.%i (deadl=3D %"PRIu64") to runq\n",
-          v->domain->domain_id, v->vcpu_id, EDOM_INFO(v)->deadl_abs);
     list_insert_sort(RUNQ(v->processor), LIST(v), runq_comp);
 }
=20
@@ -361,12 +321,12 @@ static void *sedf_alloc_vdata(const stru
=20
     inf->vcpu =3D v;
=20
-    /* Every VCPU gets an equal share of extratime by default. */
+    /* Every VCPU gets an equal share of extratime by default */
     inf->deadl_abs   =3D 0;
     inf->latency     =3D 0;
     inf->status      =3D EXTRA_AWARE | SEDF_ASLEEP;
     inf->extraweight =3D 1;
-    /* Upon creation all domain are best-effort. */
+    /* Upon creation all domain are best-effort */
     inf->period      =3D WEIGHT_PERIOD;
     inf->slice       =3D 0;
=20
@@ -450,21 +410,19 @@ static void desched_edf_dom(s_time_t now
 {
     struct sedf_vcpu_info* inf =3D EDOM_INFO(d);
=20
-    /* Current domain is running in real time mode. */
+    /* Current domain is running in real time mode */
     ASSERT(__task_on_queue(d));
=20
-    /* Update the domain's cputime. */
+    /* Update the domain's cputime */
     inf->cputime +=3D now - inf->sched_start_abs;
=20
-    /*
-     * Scheduling decisions which don't remove the running domain from the
-     * runq.=20
-     */
+    /* Scheduling decisions which don't remove the running domain from
+     * the runq */
     if ( (inf->cputime < inf->slice) && sedf_runnable(d) )
         return;
  =20
     __del_from_queue(d);
- =20
+
     /*
      * Manage bookkeeping (i.e. calculate next deadline, memorise
      * overrun-time of slice) of finished domains.
@@ -475,30 +433,30 @@ static void desched_edf_dom(s_time_t now
  =20
         if ( inf->period < inf->period_orig )
         {
-            /* This domain runs in latency scaling or burst mode. */
+            /* This domain runs in latency scaling or burst mode */
             inf->period *=3D 2;
             inf->slice  *=3D 2;
             if ( (inf->period > inf->period_orig) ||
                  (inf->slice > inf->slice_orig) )
             {
-                /* Reset slice and period. */
+                /* Reset slice and period */
                 inf->period =3D inf->period_orig;
                 inf->slice =3D inf->slice_orig;
             }
         }
=20
-        /* Set next deadline. */
+        /* Set next deadline */
         inf->deadl_abs +=3D inf->period;
     }
 =20
-    /* Add a runnable domain to the waitqueue. */
+    /* Add a runnable domain to the waitqueue */
     if ( sedf_runnable(d) )
     {
         __add_to_waitqueue_sort(d);
     }
     else
     {
-        /* We have a blocked realtime task -> remove it from exqs too. */
+        /* We have a blocked realtime task -> remove it from exqs too */
         if ( extraq_on(d, EXTRA_PEN_Q) )
             extraq_del(d, EXTRA_PEN_Q);
         if ( extraq_on(d, EXTRA_UTIL_Q) )
@@ -518,8 +476,6 @@ static void update_queues(
     struct list_head     *cur, *tmp;
     struct sedf_vcpu_info *curinf;
 =20
-    PRINT(3,"Updating waitq..\n");
-
     /*
      * Check for the first elements of the waitqueue, whether their
      * next period has already started.
@@ -527,41 +483,32 @@ static void update_queues(
     list_for_each_safe ( cur, tmp, waitq )
     {
         curinf =3D list_entry(cur, struct sedf_vcpu_info, list);
-        PRINT(4,"\tLooking @ dom %i.%i\n",
-              curinf->vcpu->domain->domain_id, curinf->vcpu->vcpu_id);
         if ( PERIOD_BEGIN(curinf) > now )
             break;
         __del_from_queue(curinf->vcpu);
         __add_to_runqueue_sort(curinf->vcpu);
     }
 =20
-    PRINT(3,"Updating runq..\n");
-
-    /* Process the runq, find domains that are on the runq that shouldn't.=
 */
+    /* Process the runq, find domains that are on the runq that shouldn't =
*/
     list_for_each_safe ( cur, tmp, runq )
     {
         curinf =3D list_entry(cur,struct sedf_vcpu_info,list);
-        PRINT(4,"\tLooking @ dom %i.%i\n",
-              curinf->vcpu->domain->domain_id, curinf->vcpu->vcpu_id);
=20
         if ( unlikely(curinf->slice =3D=3D 0) )
         {
-            /* Ignore domains with empty slice. */
-            PRINT(4,"\tUpdating zero-slice domain %i.%i\n",
-                  curinf->vcpu->domain->domain_id,
-                  curinf->vcpu->vcpu_id);
+            /* Ignore domains with empty slice */
             __del_from_queue(curinf->vcpu);
=20
-            /* Move them to their next period. */
+            /* Move them to their next period */
             curinf->deadl_abs +=3D curinf->period;
=20
-            /* Ensure that the start of the next period is in the future. =
*/
+            /* Ensure that the start of the next period is in the future *=
/
             if ( unlikely(PERIOD_BEGIN(curinf) < now) )
                 curinf->deadl_abs +=3D=20
                     (DIV_UP(now - PERIOD_BEGIN(curinf),
                             curinf->period)) * curinf->period;
=20
-            /* Put them back into the queue. */
+            /* Put them back into the queue */
             __add_to_waitqueue_sort(curinf->vcpu);
         }
         else if ( unlikely((curinf->deadl_abs < now) ||
@@ -571,18 +518,18 @@ static void update_queues(
              * We missed the deadline or the slice was already finished.
              * Might hapen because of dom_adj.
              */
-            PRINT(4,"\tDomain %i.%i exceeded it's deadline/"
-                  "slice (%"PRIu64" / %"PRIu64") now: %"PRIu64
-                  " cputime: %"PRIu64"\n",
-                  curinf->vcpu->domain->domain_id,
-                  curinf->vcpu->vcpu_id,
-                  curinf->deadl_abs, curinf->slice, now,
-                  curinf->cputime);
+            printk("\tDomain %i.%i exceeded it's deadline/"
+                   "slice (%"PRIu64" / %"PRIu64") now: %"PRIu64
+                   " cputime: %"PRIu64"\n",
+                   curinf->vcpu->domain->domain_id,
+                   curinf->vcpu->vcpu_id,
+                   curinf->deadl_abs, curinf->slice, now,
+                   curinf->cputime);
             __del_from_queue(curinf->vcpu);
=20
-            /* Common case: we miss one period. */
+            /* Common case: we miss one period */
             curinf->deadl_abs +=3D curinf->period;
-  =20
+
             /*
              * If we are still behind: modulo arithmetic, force deadline
              * to be in future and aligned to period borders.
@@ -593,7 +540,7 @@ static void update_queues(
                            curinf->period) * curinf->period;
             ASSERT(curinf->deadl_abs >=3D now);
=20
-            /* Give a fresh slice. */
+            /* Give a fresh slice */
             curinf->cputime =3D 0;
             if ( PERIOD_BEGIN(curinf) > now )
                 __add_to_waitqueue_sort(curinf->vcpu);
@@ -603,17 +550,17 @@ static void update_queues(
         else
             break;
     }
-
-    PRINT(3,"done updating the queues\n");
 }
=20
=20
-/* removes a domain from the head of the according extraQ and
-   requeues it at a specified position:
-     round-robin extratime: end of extraQ
-     weighted ext.: insert in sorted list by score
-   if the domain is blocked / has regained its short-block-loss
-   time it is not put on any queue */
+/*
+ * removes a domain from the head of the according extraQ and
+ * requeues it at a specified position:
+ *   round-robin extratime: end of extraQ
+ *   weighted ext.: insert in sorted list by score
+ * if the domain is blocked / has regained its short-block-loss
+ * time it is not put on any queue.
+ */
 static void desched_extra_dom(s_time_t now, struct vcpu *d)
 {
     struct sedf_vcpu_info *inf =3D EDOM_INFO(d);
@@ -622,29 +569,25 @@ static void desched_extra_dom(s_time_t n
=20
     ASSERT(extraq_on(d, i));
=20
-    /* Unset all running flags. */
+    /* Unset all running flags */
     inf->status  &=3D ~(EXTRA_RUN_PEN | EXTRA_RUN_UTIL);
-    /* Fresh slice for the next run. */
+    /* Fresh slice for the next run */
     inf->cputime =3D 0;
-    /* Accumulate total extratime. */
+    /* Accumulate total extratime */
     inf->extra_time_tot +=3D now - inf->sched_start_abs;
     /* Remove extradomain from head of the queue. */
     extraq_del(d, i);
=20
-    /* Update the score. */
+    /* Update the score */
     oldscore =3D inf->score[i];
     if ( i =3D=3D EXTRA_PEN_Q )
     {
-        /*domain was running in L0 extraq*/
-        /*reduce block lost, probably more sophistication here!*/
+        /* Domain was running in L0 extraq */
+        /* reduce block lost, probably more sophistication here!*/
         /*inf->short_block_lost_tot -=3D EXTRA_QUANTUM;*/
         inf->short_block_lost_tot -=3D now - inf->sched_start_abs;
-        PRINT(3,"Domain %i.%i: Short_block_loss: %"PRIi64"\n",=20
-              inf->vcpu->domain->domain_id, inf->vcpu->vcpu_id,
-              inf->short_block_lost_tot);
 #if 0
-        /*
-         * KAF: If we don't exit short-blocking state at this point
+        /* KAF: If we don't exit short-blocking state at this point
          * domain0 can steal all CPU for up to 10 seconds before
          * scheduling settles down (when competing against another
          * CPU-bound domain). Doing this seems to make things behave
@@ -653,51 +596,59 @@ static void desched_extra_dom(s_time_t n
         if ( inf->short_block_lost_tot <=3D 0 )
 #endif
         {
-            PRINT(4,"Domain %i.%i compensated short block loss!\n",
-                  inf->vcpu->domain->domain_id, inf->vcpu->vcpu_id);
-            /*we have (over-)compensated our block penalty*/
+            /* We have (over-)compensated our block penalty */
             inf->short_block_lost_tot =3D 0;
-            /*we don't want a place on the penalty queue anymore!*/
+            /* We don't want a place on the penalty queue anymore! */
             inf->status &=3D ~EXTRA_WANT_PEN_Q;
             goto check_extra_queues;
         }
=20
-        /*we have to go again for another try in the block-extraq,
-          the score is not used incremantally here, as this is
-          already done by recalculating the block_lost*/
+        /*
+         * We have to go again for another try in the block-extraq,
+         * the score is not used incremantally here, as this is
+         * already done by recalculating the block_lost
+         */
         inf->score[EXTRA_PEN_Q] =3D (inf->period << 10) /
             inf->short_block_lost_tot;
         oldscore =3D 0;
     }
     else
     {
-        /*domain was running in L1 extraq =3D> score is inverse of
-          utilization and is used somewhat incremental!*/
+        /*
+         * Domain was running in L1 extraq =3D> score is inverse of
+         * utilization and is used somewhat incremental!
+         */
         if ( !inf->extraweight )
-            /*NB: use fixed point arithmetic with 10 bits*/
+        {
+            /* NB: use fixed point arithmetic with 10 bits */
             inf->score[EXTRA_UTIL_Q] =3D (inf->period << 10) /
                 inf->slice;
+        }
         else
-            /*conversion between realtime utilisation and extrawieght:
-              full (ie 100%) utilization is equivalent to 128 extraweight*=
/
+        {
+            /*
+             * Conversion between realtime utilisation and extrawieght:
+             * full (ie 100%) utilization is equivalent to 128 extraweight
+             */
             inf->score[EXTRA_UTIL_Q] =3D (1<<17) / inf->extraweight;
+        }
     }
=20
  check_extra_queues:
-    /* Adding a runnable domain to the right queue and removing blocked on=
es*/
+    /* Adding a runnable domain to the right queue and removing blocked on=
es */
     if ( sedf_runnable(d) )
     {
-        /*add according to score: weighted round robin*/
+        /* Add according to score: weighted round robin */
         if (((inf->status & EXTRA_AWARE) && (i =3D=3D EXTRA_UTIL_Q)) ||
             ((inf->status & EXTRA_WANT_PEN_Q) && (i =3D=3D EXTRA_PEN_Q)))
             extraq_add_sort_update(d, i, oldscore);
     }
     else
     {
-        /*remove this blocked domain from the waitq!*/
+        /* Remove this blocked domain from the waitq! */
         __del_from_queue(d);
-        /*make sure that we remove a blocked domain from the other
-          extraq too*/
+        /* Make sure that we remove a blocked domain from the other
+         * extraq too. */
         if ( i =3D=3D EXTRA_PEN_Q )
         {
             if ( extraq_on(d, EXTRA_UTIL_Q) )
@@ -729,8 +680,10 @@ static struct task_slice sedf_do_extra_s
=20
     if ( !list_empty(extraq[EXTRA_PEN_Q]) )
     {
-        /*we still have elements on the level 0 extraq=20
-          =3D> let those run first!*/
+        /*
+         * We still have elements on the level 0 extraq
+         * =3D> let those run first!
+         */
         runinf   =3D list_entry(extraq[EXTRA_PEN_Q]->next,=20
                               struct sedf_vcpu_info, extralist[EXTRA_PEN_Q=
]);
         runinf->status |=3D EXTRA_RUN_PEN;
@@ -744,7 +697,7 @@ static struct task_slice sedf_do_extra_s
     {
         if ( !list_empty(extraq[EXTRA_UTIL_Q]) )
         {
-            /*use elements from the normal extraqueue*/
+            /* Use elements from the normal extraqueue */
             runinf   =3D list_entry(extraq[EXTRA_UTIL_Q]->next,
                                   struct sedf_vcpu_info,
                                   extralist[EXTRA_UTIL_Q]);
@@ -794,11 +747,13 @@ static void sedf_deinit(const struct sch
 }
=20
=20
-/* Main scheduling function
-   Reasons for calling this function are:
-   -timeslice for the current period used up
-   -domain on waitqueue has started it's period
-   -and various others ;) in general: determine which domain to run next*/
+/*
+ * Main scheduling function
+ * Reasons for calling this function are:
+ * -timeslice for the current period used up
+ * -domain on waitqueue has started it's period
+ * -and various others ;) in general: determine which domain to run next
+ */
 static struct task_slice sedf_do_schedule(
     const struct scheduler *ops, s_time_t now, bool_t tasklet_work_schedul=
ed)
 {
@@ -811,13 +766,15 @@ static struct task_slice sedf_do_schedul
     struct sedf_vcpu_info *runinf, *waitinf;
     struct task_slice      ret;
=20
-    /*idle tasks don't need any of the following stuf*/
+    /* Idle tasks don't need any of the following stuf */
     if ( is_idle_vcpu(current) )
         goto check_waitq;
-=20
-    /* create local state of the status of the domain, in order to avoid
-       inconsistent state during scheduling decisions, because data for
-       vcpu_runnable is not protected by the scheduling lock!*/
+
+    /*
+     * Create local state of the status of the domain, in order to avoid
+     * inconsistent state during scheduling decisions, because data for
+     * vcpu_runnable is not protected by the scheduling lock!
+     */
     if ( !vcpu_runnable(current) )
         inf->status |=3D SEDF_ASLEEP;
 =20
@@ -826,7 +783,7 @@ static struct task_slice sedf_do_schedul
=20
     if ( unlikely(extra_runs(inf)) )
     {
-        /*special treatment of domains running in extra time*/
+        /* Special treatment of domains running in extra time */
         desched_extra_dom(now, current);
     }
     else=20
@@ -836,10 +793,12 @@ static struct task_slice sedf_do_schedul
  check_waitq:
     update_queues(now, runq, waitq);
=20
-    /*now simply pick the first domain from the runqueue, which has the
-      earliest deadline, because the list is sorted*/
-=20
-    /* Tasklet work (which runs in idle VCPU context) overrides all else. =
*/
+    /*
+     * Now simply pick the first domain from the runqueue, which has the
+     * earliest deadline, because the list is sorted
+     *
+     * Tasklet work (which runs in idle VCPU context) overrides all else.
+     */
     if ( tasklet_work_scheduled ||
          (list_empty(runq) && list_empty(waitq)) ||
          unlikely(!cpumask_test_cpu(cpu, SEDF_CPUONLINE(per_cpu(cpupool, c=
pu)))) )
@@ -855,9 +814,11 @@ static struct task_slice sedf_do_schedul
         {
             waitinf  =3D list_entry(waitq->next,
                                   struct sedf_vcpu_info,list);
-            /*rerun scheduler, when scheduled domain reaches it's
-              end of slice or the first domain from the waitqueue
-              gets ready*/
+            /*
+             * Rerun scheduler, when scheduled domain reaches it's
+             * end of slice or the first domain from the waitqueue
+             * gets ready.
+             */
             ret.time =3D MIN(now + runinf->slice - runinf->cputime,
                            PERIOD_BEGIN(waitinf)) - now;
         }
@@ -869,14 +830,18 @@ static struct task_slice sedf_do_schedul
     else
     {
         waitinf  =3D list_entry(waitq->next,struct sedf_vcpu_info, list);
-        /*we could not find any suitable domain=20
-          =3D> look for domains that are aware of extratime*/
+        /*
+         * We could not find any suitable domain=20
+         * =3D> look for domains that are aware of extratime
+         */
         ret =3D sedf_do_extra_schedule(now, PERIOD_BEGIN(waitinf),
                                      extraq, cpu);
     }
=20
-    /*TODO: Do something USEFUL when this happens and find out, why it
-      still can happen!!!*/
+    /*
+     * TODO: Do something USEFUL when this happens and find out, why it
+     * still can happen!!!
+     */
     if ( ret.time < 0)
     {
         printk("Ouch! We are seriously BEHIND schedule! %"PRIi64"\n",
@@ -896,9 +861,6 @@ static struct task_slice sedf_do_schedul
=20
 static void sedf_sleep(const struct scheduler *ops, struct vcpu *d)
 {
-    PRINT(2,"sedf_sleep was called, domain-id %i.%i\n",
-          d->domain->domain_id, d->vcpu_id);
-=20
     if ( is_idle_vcpu(d) )
         return;
=20
@@ -920,7 +882,8 @@ static void sedf_sleep(const struct sche
 }
=20
=20
-/* This function wakes up a domain, i.e. moves them into the waitqueue
+/*
+ * This function wakes up a domain, i.e. moves them into the waitqueue
  * things to mention are: admission control is taking place nowhere at
  * the moment, so we can't be sure, whether it is safe to wake the domain
  * up at all. Anyway, even if it is safe (total cpu usage <=3D100%) there =
are
@@ -994,27 +957,31 @@ static void sedf_sleep(const struct sche
 static void unblock_short_extra_support(
     struct sedf_vcpu_info* inf, s_time_t now)
 {
-    /*this unblocking scheme tries to support the domain, by assigning it
-    a priority in extratime distribution according to the loss of time
-    in this slice due to blocking*/
+    /*
+     * This unblocking scheme tries to support the domain, by assigning it
+     * a priority in extratime distribution according to the loss of time
+     * in this slice due to blocking
+     */
     s_time_t pen;
 =20
-    /*no more realtime execution in this period!*/
+    /* No more realtime execution in this period! */
     inf->deadl_abs +=3D inf->period;
     if ( likely(inf->block_abs) )
     {
-        //treat blocked time as consumed by the domain*/
+        /* Treat blocked time as consumed by the domain */
         /*inf->cputime +=3D now - inf->block_abs;*/
-        /*penalty is time the domain would have
-          had if it continued to run */
+        /*
+         * Penalty is time the domain would have
+         * had if it continued to run.
+         */
         pen =3D (inf->slice - inf->cputime);
         if ( pen < 0 )
             pen =3D 0;
-        /*accumulate all penalties over the periods*/
+        /* Accumulate all penalties over the periods */
         /*inf->short_block_lost_tot +=3D pen;*/
-        /*set penalty to the current value*/
+        /* Set penalty to the current value */
         inf->short_block_lost_tot =3D pen;
-        /*not sure which one is better.. but seems to work well...*/
+        /* Not sure which one is better.. but seems to work well... */
  =20
         if ( inf->short_block_lost_tot )
         {
@@ -1024,28 +991,31 @@ static void unblock_short_extra_support(
             inf->pen_extra_blocks++;
 #endif
             if ( extraq_on(inf->vcpu, EXTRA_PEN_Q) )
-                /*remove domain for possible resorting!*/
+                /* Remove domain for possible resorting! */
                 extraq_del(inf->vcpu, EXTRA_PEN_Q);
             else
-                /*remember that we want to be on the penalty q
-                  so that we can continue when we (un-)block
-                  in penalty-extratime*/
+                /*
+                 * Remember that we want to be on the penalty q
+                 * so that we can continue when we (un-)block
+                 * in penalty-extratime
+                 */
                 inf->status |=3D EXTRA_WANT_PEN_Q;
   =20
-            /*(re-)add domain to the penalty extraq*/
+            /* (re-)add domain to the penalty extraq */
             extraq_add_sort_update(inf->vcpu, EXTRA_PEN_Q, 0);
         }
     }
=20
-    /*give it a fresh slice in the next period!*/
+    /* Give it a fresh slice in the next period! */
     inf->cputime =3D 0;
 }
=20
=20
 static void unblock_long_cons_b(struct sedf_vcpu_info* inf,s_time_t now)
 {
-    /*Conservative 2b*/
-    /*Treat the unblocking time as a start of a new period */
+    /* Conservative 2b */
+
+    /* Treat the unblocking time as a start of a new period */
     inf->deadl_abs =3D now + inf->period;
     inf->cputime =3D 0;
 }
@@ -1068,15 +1038,17 @@ static inline int get_run_type(struct vc
 }
=20
=20
-/*Compares two domains in the relation of whether the one is allowed to
-  interrupt the others execution.
-  It returns true (!=3D0) if a switch to the other domain is good.
-  Current Priority scheme is as follows:
-   EDF > L0 (penalty based) extra-time >=20
-   L1 (utilization) extra-time > idle-domain
-  In the same class priorities are assigned as following:
-   EDF: early deadline > late deadline
-   L0 extra-time: lower score > higher score*/
+/*
+ * Compares two domains in the relation of whether the one is allowed to
+ * interrupt the others execution.
+ * It returns true (!=3D0) if a switch to the other domain is good.
+ * Current Priority scheme is as follows:
+ *  EDF > L0 (penalty based) extra-time >=20
+ *  L1 (utilization) extra-time > idle-domain
+ * In the same class priorities are assigned as following:
+ *  EDF: early deadline > late deadline
+ *  L0 extra-time: lower score > higher score
+ */
 static inline int should_switch(struct vcpu *cur,
                                 struct vcpu *other,
                                 s_time_t now)
@@ -1085,26 +1057,25 @@ static inline int should_switch(struct v
     cur_inf   =3D EDOM_INFO(cur);
     other_inf =3D EDOM_INFO(other);
 =20
-    /* Check whether we need to make an earlier scheduling decision. */
+    /* Check whether we need to make an earlier scheduling decision */
     if ( PERIOD_BEGIN(other_inf) <=20
          CPU_INFO(other->processor)->current_slice_expires )
         return 1;
=20
-    /* No timing-based switches need to be taken into account here. */
+    /* No timing-based switches need to be taken into account here */
     switch ( get_run_type(cur) )
     {
     case DOMAIN_EDF:
-        /* Do not interrupt a running EDF domain. */
+        /* Do not interrupt a running EDF domain */
         return 0;
     case DOMAIN_EXTRA_PEN:
-        /* Check whether we also want the L0 ex-q with lower score. */
+        /* Check whether we also want the L0 ex-q with lower score */
         return ((other_inf->status & EXTRA_WANT_PEN_Q) &&
                 (other_inf->score[EXTRA_PEN_Q] <=20
                  cur_inf->score[EXTRA_PEN_Q]));
     case DOMAIN_EXTRA_UTIL:
         /* Check whether we want the L0 extraq. Don't
-         * switch if both domains want L1 extraq.
-         */
+         * switch if both domains want L1 extraq. */
         return !!(other_inf->status & EXTRA_WANT_PEN_Q);
     case DOMAIN_IDLE:
         return 1;
@@ -1118,18 +1089,11 @@ static void sedf_wake(const struct sched
     s_time_t              now =3D NOW();
     struct sedf_vcpu_info* inf =3D EDOM_INFO(d);
=20
-    PRINT(3, "sedf_wake was called, domain-id %i.%i\n",d->domain->domain_i=
d,
-          d->vcpu_id);
-
     if ( unlikely(is_idle_vcpu(d)) )
         return;
   =20
     if ( unlikely(__task_on_queue(d)) )
-    {
-        PRINT(3,"\tdomain %i.%i is already in some queue\n",
-              d->domain->domain_id, d->vcpu_id);
         return;
-    }
=20
     ASSERT(!sedf_runnable(d));
     inf->status &=3D ~SEDF_ASLEEP;
@@ -1138,28 +1102,25 @@ static void sedf_wake(const struct sched
 =20
     if ( unlikely(inf->deadl_abs =3D=3D 0) )
     {
-        /*initial setup of the deadline*/
+        /* Initial setup of the deadline */
         inf->deadl_abs =3D now + inf->slice;
     }
  =20
-    PRINT(3, "waking up domain %i.%i (deadl=3D %"PRIu64" period=3D %"PRIu6=
4
-          "now=3D %"PRIu64")\n",
-          d->domain->domain_id, d->vcpu_id, inf->deadl_abs, inf->period, n=
ow);
-
 #ifdef SEDF_STATS=20
     inf->block_tot++;
 #endif
=20
     if ( unlikely(now < PERIOD_BEGIN(inf)) )
     {
-        PRINT(4,"extratime unblock\n");
-        /* unblocking in extra-time! */
+        /* Unblocking in extra-time! */
         if ( inf->status & EXTRA_WANT_PEN_Q )
         {
-            /*we have a domain that wants compensation
-              for block penalty and did just block in
-              its compensation time. Give it another
-              chance!*/
+            /*
+             * We have a domain that wants compensation
+             * for block penalty and did just block in
+             * its compensation time. Give it another
+             * chance!
+             */
             extraq_add_sort_update(d, EXTRA_PEN_Q, 0);
         }
         extraq_check_add_unblocked(d, 0);
@@ -1168,8 +1129,7 @@ static void sedf_wake(const struct sched
     { =20
         if ( now < inf->deadl_abs )
         {
-            PRINT(4,"short unblocking\n");
-            /*short blocking*/
+            /* Short blocking */
 #ifdef SEDF_STATS
             inf->short_block_tot++;
 #endif
@@ -1179,8 +1139,7 @@ static void sedf_wake(const struct sched
         }
         else
         {
-            PRINT(4,"long unblocking\n");
-            /*long unblocking*/
+            /* Long unblocking */
 #ifdef SEDF_STATS
             inf->long_block_tot++;
 #endif
@@ -1190,24 +1149,13 @@ static void sedf_wake(const struct sched
         }
     }
=20
-    PRINT(3, "woke up domain %i.%i (deadl=3D %"PRIu64" period=3D %"PRIu64
-          "now=3D %"PRIu64")\n",
-          d->domain->domain_id, d->vcpu_id, inf->deadl_abs,
-          inf->period, now);
-
     if ( PERIOD_BEGIN(inf) > now )
-    {
         __add_to_waitqueue_sort(d);
-        PRINT(3,"added to waitq\n");
-    }
     else
-    {
         __add_to_runqueue_sort(d);
-        PRINT(3,"added to runq\n");
-    }
 =20
 #ifdef SEDF_STATS
-    /*do some statistics here...*/
+    /* Do some statistics here... */
     if ( inf->block_abs !=3D 0 )
     {
         inf->block_time_tot +=3D now - inf->block_abs;
@@ -1216,12 +1164,14 @@ static void sedf_wake(const struct sched
     }
 #endif
=20
-    /*sanity check: make sure each extra-aware domain IS on the util-q!*/
+    /* Sanity check: make sure each extra-aware domain IS on the util-q! *=
/
     ASSERT(IMPLY(inf->status & EXTRA_AWARE, extraq_on(d, EXTRA_UTIL_Q)));
     ASSERT(__task_on_queue(d));
-    /*check whether the awakened task needs to invoke the do_schedule
-      routine. Try to avoid unnecessary runs but:
-      Save approximation: Always switch to scheduler!*/
+    /*
+     * Check whether the awakened task needs to invoke the do_schedule
+     * routine. Try to avoid unnecessary runs but:
+     * Save approximation: Always switch to scheduler!
+     */
     ASSERT(d->processor >=3D 0);
     ASSERT(d->processor < nr_cpu_ids);
     ASSERT(per_cpu(schedule_data, d->processor).curr);
@@ -1266,7 +1216,7 @@ static void sedf_dump_domain(struct vcpu
 }
=20
=20
-/* dumps all domains on the specified cpu */
+/* Dumps all domains on the specified cpu */
 static void sedf_dump_cpu_state(const struct scheduler *ops, int i)
 {
     struct list_head      *list, *queue, *tmp;
@@ -1341,16 +1291,18 @@ static void sedf_dump_cpu_state(const st
 }
=20
=20
-/* Adjusts periods and slices of the domains accordingly to their weights.=
 */
+/* Adjusts periods and slices of the domains accordingly to their weights =
*/
 static int sedf_adjust_weights(struct cpupool *c, int nr_cpus, int *sumw, =
s_time_t *sumt)
 {
     struct vcpu *p;
     struct domain      *d;
     unsigned int        cpu;
=20
-    /* Sum across all weights. Notice that no runq locking is needed
+    /*
+     * Sum across all weights. Notice that no runq locking is needed
      * here: the caller holds sedf_priv_info.lock and we're not changing
-     * anything that is accessed during scheduling. */
+     * anything that is accessed during scheduling.
+     */
     rcu_read_lock(&domlist_read_lock);
     for_each_domain_in_cpupool( d, c )
     {
@@ -1365,11 +1317,14 @@ static int sedf_adjust_weights(struct cp
             }
             else
             {
-                /*don't modify domains who don't have a weight, but sum
-                  up the time they need, projected to a WEIGHT_PERIOD,
-                  so that this time is not given to the weight-driven
-                  domains*/
-                /*check for overflows*/
+                /*
+                 * Don't modify domains who don't have a weight, but sum
+                 * up the time they need, projected to a WEIGHT_PERIOD,
+                 * so that this time is not given to the weight-driven
+                 *  domains
+                 */
+
+                /* Check for overflows */
                 ASSERT((WEIGHT_PERIOD < ULONG_MAX)=20
                        && (EDOM_INFO(p)->slice_orig < ULONG_MAX));
                 sumt[cpu] +=3D=20
@@ -1380,9 +1335,11 @@ static int sedf_adjust_weights(struct cp
     }
     rcu_read_unlock(&domlist_read_lock);
=20
-    /* Adjust all slices (and periods) to the new weight. Unlike above, we
+    /*
+     * Adjust all slices (and periods) to the new weight. Unlike above, we
      * need to take thr runq lock for the various VCPUs: we're modyfing
-     * slice and period which are referenced during scheduling. */
+     * slice and period which are referenced during scheduling.
+     */
     rcu_read_lock(&domlist_read_lock);
     for_each_domain_in_cpupool( d, c )
     {
@@ -1410,7 +1367,7 @@ static int sedf_adjust_weights(struct cp
 }
=20
=20
-/* set or fetch domain scheduling parameters */
+/* Set or fetch domain scheduling parameters */
 static int sedf_adjust(const struct scheduler *ops, struct domain *p, stru=
ct xen_domctl_scheduler_op *op)
 {
     struct sedf_priv_info *prv =3D SEDF_PRIV(ops);
@@ -1421,23 +1378,22 @@ static int sedf_adjust(const struct sche
     struct vcpu *v;
     int rc =3D 0;
=20
-    PRINT(2,"sedf_adjust was called, domain-id %i new period %"PRIu64" "
-          "new slice %"PRIu64"\nlatency %"PRIu64" extra:%s\n",
-          p->domain_id, op->u.sedf.period, op->u.sedf.slice,
-          op->u.sedf.latency, (op->u.sedf.extratime)?"yes":"no");
-
-    /* Serialize against the pluggable scheduler lock to protect from
+    /*
+     * Serialize against the pluggable scheduler lock to protect from
      * concurrent updates. We need to take the runq lock for the VCPUs
      * as well, since we are touching extraweight, weight, slice and
      * period. As in sched_credit2.c, runq locks nest inside the
-     * pluggable scheduler lock. */
+     * pluggable scheduler lock.
+     */
     spin_lock_irqsave(&prv->lock, flags);
=20
     if ( op->cmd =3D=3D XEN_DOMCTL_SCHEDOP_putinfo )
     {
-        /* These are used in sedf_adjust_weights() but have to be allocate=
d in
+        /*
+         * These are used in sedf_adjust_weights() but have to be allocate=
d in
          * this function, as we need to avoid nesting xmem_pool_alloc's lo=
ck
-         * within our prv->lock. */
+         * within our prv->lock.
+         */
         if ( !sumw || !sumt )
         {
             /* Check for errors here, the _getinfo branch doesn't care */
@@ -1445,7 +1401,7 @@ static int sedf_adjust(const struct sche
             goto out;
         }
=20
-        /* Check for sane parameters. */
+        /* Check for sane parameters */
         if ( !op->u.sedf.period && !op->u.sedf.weight )
         {
             rc =3D -EINVAL;
@@ -1457,7 +1413,7 @@ static int sedf_adjust(const struct sche
             if ( (op->u.sedf.extratime & EXTRA_AWARE) &&
                  (!op->u.sedf.period) )
             {
-                /* Weight-driven domains with extratime only. */
+                /* Weight-driven domains with extratime only */
                 for_each_vcpu ( p, v )
                 {
                     /* (Here and everywhere in the following) IRQs are alr=
eady off,
@@ -1472,7 +1428,7 @@ static int sedf_adjust(const struct sche
             }
             else
             {
-                /* Weight-driven domains with real-time execution. */
+                /* Weight-driven domains with real-time execution */
                 for_each_vcpu ( p, v ) {
                     vcpu_schedule_lock(v);
                     EDOM_INFO(v)->weight =3D op->u.sedf.weight;
@@ -1495,7 +1451,7 @@ static int sedf_adjust(const struct sche
                 goto out;
             }
=20
-            /* Time-driven domains. */
+            /* Time-driven domains */
             for_each_vcpu ( p, v )
             {
                 vcpu_schedule_lock(v);
@@ -1545,7 +1501,6 @@ out:
     xfree(sumt);
     xfree(sumw);
=20
-    PRINT(2,"sedf_adjust_finished with return code %d\n", rc);
     return rc;
 }
=20

--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-------------------------------------------------------------------
Dario Faggioli, http://retis.sssup.it/people/faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
PhD Candidate, ReTiS Lab, Scuola Superiore Sant'Anna, Pisa (Italy)


--=-Q+nO0nZUPH9ih0IDSLo0
Content-Disposition: attachment; filename="sedf-debug-cleanup.patch"
Content-Transfer-Encoding: base64
Content-Type: text/x-patch; name="sedf-debug-cleanup.patch"; charset="UTF-8"

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gNCiMgUGFyZW50IGVmYWEyODYzOWE3MTUyNGE2OTNiYTUwMDYy
NGY4NTEyZTU3OTVlMTgNCnNlZGY6IHJlbW92ZSB1c2VsZXNzIHRyYWNpbmcgcHJpbnRrIGFuZCBo
YXJtb25pemUgY29tbWVudHMgc3R5bGUuDQoNCnNjaGVkX3NlZGYuYyB1c2VkIG8gaGF2ZSBpdHMg
b3duIG1lY2hhbmlzbSBmb3IgcHJvZHVjaW5nIHRyYWNpbmctYWxpa2UNCmtpbmQgb2YgaW5mb3Jt
YXRpb24gKGRvbWFpbiBibG9jaywgd2FrZXVwLCBldGMuKS4gTm93YWRheXMsIHdpdGggYW4gZXZl
bg0Kbm90IHNvIGhpZ2ggbnVtYmVyIG9mIHBDUFVzL3ZDUFVzLCBqdXN0IHRyeWluZyB0byBlbmFi
bGUgdGhpcyBtYWtlcw0KdGhlIHNlcmlhbCBjb25zb2xlIGNvbXBsZXRlbHkgdW51c2FibGUsIHBy
b2R1Y2VzIHRvbnMgb2YgdmVyeSBoYXJkIHRvDQpwYXJzZSBhbmQgaW50ZXJwcmVldCBsb2dnaW5n
IGFuZCBjYW4gZWFzaWx5IGxpdmVsb2NrIERvbTAuIE1vcmVvdmVyLA0KcHJldHR5IG11Y2ggdGhl
IHNhbWUgcmVzdWx0IHRoaXMgaXMgc3RydWdnbGluZyB0byBnZXQgdG8sIGlzIGJldHRlcg0KYWNo
aWV2ZWQgYnkgZW5hYmxpbmcgdGhlIHNjaGVkdWxlci1yZWxhdGVkIHRyYWNpbmcgZXZlbnRzLCBh
cw0KaXQgaXMgZm9yIHRoZSBvdGhlciBzY2hlZHVsZXJzIChzYXksIGNyZWRpdCBvciBjcmVkaXQy
KS4NCg0KRm9yIGFsbCB0aGVzZSByZWFzb25zLCB0aGlzIHJlbW92ZXMgdGhhdCBtYWNoaW5lcnkg
Y29tcGxldGVseS4gV2hpbGUgYXQNCml0LCBjaGVjayBpbiBzb21lIGNvc21ldGljcyB0aGF0IGhh
cm1vbml6ZSB0aGUgY29tbWVudHMgd2l0aGltIHRoZW1zZWxmDQphbmQgd2l0aCB0aGUgcmVzdCBv
ZiB0aGUgY29kZSBiYXNlLg0KDQpTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8u
ZmFnZ2lvbGlAY2l0cml4LmNvbT4NCg0KZGlmZiAtciBlZmFhMjg2MzlhNzEgeGVuL2NvbW1vbi9z
Y2hlZF9zZWRmLmMNCi0tLSBhL3hlbi9jb21tb24vc2NoZWRfc2VkZi5jCVdlZCBKYW4gMDQgMTY6
MTI6NDQgMjAxMiArMDAwMA0KKysrIGIveGVuL2NvbW1vbi9zY2hlZF9zZWRmLmMJVGh1IEphbiAw
NSAxNTowMjozMCAyMDEyICswMTAwDQpAQCAtMTMsMTQgKzEzLDYgQEANCiAjaW5jbHVkZSA8eGVu
L3RpbWUuaD4NCiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+DQogDQotLyp2ZXJib3NpdHkgc2V0dGlu
Z3MqLw0KLSNkZWZpbmUgU0VERkxFVkVMIDANCi0jZGVmaW5lIFBSSU5UKF9mLCBfYS4uLikgICAg
ICAgICAgICAgICAgICAgICAgICBcDQotICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXA0KLSAgICAgICAgaWYgKCAoX2YpIDw9IFNFREZMRVZFTCApICAgICAg
ICAgICAgICAgIFwNCi0gICAgICAgICAgICBwcmludGsoX2EgKTsgICAgICAgICAgICAgICAgICAg
ICAgICBcDQotICAgIH0gd2hpbGUgKCAwICkNCi0NCiAjZGVmaW5lIFNFREZfQ1BVT05MSU5FKF9w
b29sKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgICAg
KCgoX3Bvb2wpID09IE5VTEwpID8gJmNwdXBvb2xfZnJlZV9jcHVzIDogKF9wb29sKS0+Y3B1X3Zh
bGlkKQ0KIA0KQEAgLTcxLDM0ICs2MywzNSBAQCBzdHJ1Y3Qgc2VkZl92Y3B1X2luZm8gew0KICAg
ICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7DQogICAgIHN0cnVjdCBsaXN0X2hlYWQgZXh0cmFsaXN0
WzJdOw0KICANCi0gICAgLypQYXJhbWV0ZXJzIGZvciBFREYqLw0KLSAgICBzX3RpbWVfdCAgcGVy
aW9kOyAgLyo9KHJlbGF0aXZlIGRlYWRsaW5lKSovDQotICAgIHNfdGltZV90ICBzbGljZTsgIC8q
PXdvcnN0IGNhc2UgZXhlY3V0aW9uIHRpbWUqLw0KKyAgICAvKiBQYXJhbWV0ZXJzIGZvciBFREYg
Ki8NCisgICAgc190aW1lX3QgIHBlcmlvZDsgIC8qID0gcmVsYXRpdmUgZGVhZGxpbmUgKi8NCisg
ICAgc190aW1lX3QgIHNsaWNlOyAgIC8qID0gd29yc3QgY2FzZSBleGVjdXRpb24gdGltZSAqLw0K
ICANCi0gICAgLypBZHZhY2VkIFBhcmFtZXRlcnMqLw0KLSAgICAvKkxhdGVuY3kgU2NhbGluZyov
DQorICAgIC8qIEFkdmFjZWQgUGFyYW1ldGVycyAqLw0KKw0KKyAgICAvKiBMYXRlbmN5IFNjYWxp
bmcgKi8NCiAgICAgc190aW1lX3QgIHBlcmlvZF9vcmlnOw0KICAgICBzX3RpbWVfdCAgc2xpY2Vf
b3JpZzsNCiAgICAgc190aW1lX3QgIGxhdGVuY3k7DQogIA0KLSAgICAvKnN0YXR1cyBvZiBkb21h
aW4qLw0KKyAgICAvKiBTdGF0dXMgb2YgZG9tYWluICovDQogICAgIGludCAgICAgICBzdGF0dXM7
DQotICAgIC8qd2VpZ2h0cyBmb3IgIlNjaGVkdWxpbmcgZm9yIGJlZ2lubmVycy8gbGF6eS8gZXRj
LiIgOykqLw0KKyAgICAvKiBXZWlnaHRzIGZvciAiU2NoZWR1bGluZyBmb3IgYmVnaW5uZXJzLyBs
YXp5LyBldGMuIiA7KSAqLw0KICAgICBzaG9ydCAgICAgd2VpZ2h0Ow0KICAgICBzaG9ydCAgICAg
ZXh0cmF3ZWlnaHQ7DQotICAgIC8qQm9va2tlZXBpbmcqLw0KKyAgICAvKiBCb29ra2VlcGluZyAq
Lw0KICAgICBzX3RpbWVfdCAgZGVhZGxfYWJzOw0KICAgICBzX3RpbWVfdCAgc2NoZWRfc3RhcnRf
YWJzOw0KICAgICBzX3RpbWVfdCAgY3B1dGltZTsNCi0gICAgLyogdGltZXMgdGhlIGRvbWFpbiB1
bi0vYmxvY2tlZCAqLw0KKyAgICAvKiBUaW1lcyB0aGUgZG9tYWluIHVuLS9ibG9ja2VkICovDQog
ICAgIHNfdGltZV90ICBibG9ja19hYnM7DQogICAgIHNfdGltZV90ICB1bmJsb2NrX2FiczsNCiAg
DQotICAgIC8qc2NvcmVzIGZvciB7dXRpbCwgYmxvY2sgcGVuYWx0eX0td2VpZ2h0ZWQgZXh0cmF0
aW1lIGRpc3RyaWJ1dGlvbiovDQorICAgIC8qIFNjb3JlcyBmb3Ige3V0aWwsIGJsb2NrIHBlbmFs
dHl9LXdlaWdodGVkIGV4dHJhdGltZSBkaXN0cmlidXRpb24gKi8NCiAgICAgaW50ICAgc2NvcmVb
Ml07DQogICAgIHNfdGltZV90ICBzaG9ydF9ibG9ja19sb3N0X3RvdDsNCiAgDQotICAgIC8qU3Rh
dGlzdGljcyovDQorICAgIC8qIFN0YXRpc3RpY3MgKi8NCiAgICAgc190aW1lX3QgIGV4dHJhX3Rp
bWVfdG90Ow0KIA0KICNpZmRlZiBTRURGX1NUQVRTDQpAQCAtMTY1LDE4ICsxNTgsMTcgQEAgc3Rh
dGljIGlubGluZSB2b2lkIGV4dHJhcV9kZWwoc3RydWN0IHZjcA0KIHsNCiAgICAgc3RydWN0IGxp
c3RfaGVhZCAqbGlzdCA9IEVYVFJBTElTVChkLGkpOw0KICAgICBBU1NFUlQoZXh0cmFxX29uKGQs
aSkpOw0KLSAgICBQUklOVCgzLCAiUmVtb3ZpbmcgZG9tYWluICVpLiVpIGZyb20gTCVpIGV4dHJh
cVxuIiwNCi0gICAgICAgICAgZC0+ZG9tYWluLT5kb21haW5faWQsIGQtPnZjcHVfaWQsIGkpOw0K
ICAgICBsaXN0X2RlbChsaXN0KTsNCiAgICAgbGlzdC0+bmV4dCA9IE5VTEw7DQogICAgIEFTU0VS
VCghZXh0cmFxX29uKGQsIGkpKTsNCiB9DQogDQotLyogYWRkcyBhIGRvbWFpbiB0byB0aGUgcXVl
dWUgb2YgcHJvY2Vzc2VzIHdoaWNoIGFyZSBhd2FyZSBvZiBleHRyYSB0aW1lLiBMaXN0DQotICAg
aXMgc29ydGVkIGJ5IHNjb3JlLCB3aGVyZSBhIGxvd2VyIHNjb3JlIG1lYW5zIGhpZ2hlciBwcmlv
cml0eSBmb3IgYW4gZXh0cmENCi0gICBzbGljZS4gSXQgYWxzbyB1cGRhdGVzIHRoZSBzY29yZSwg
Ynkgc2ltcGx5IHN1YnRyYWN0aW5nIGEgZml4ZWQgdmFsdWUgZnJvbQ0KLSAgIGVhY2ggZW50cnks
IGluIG9yZGVyIHRvIGF2b2lkIG92ZXJmbG93LiBUaGUgYWxnb3JpdGhtIHdvcmtzIGJ5IHNpbXBs
eQ0KLSAgIGNoYXJnaW5nIGVhY2ggZG9tYWluIHRoYXQgcmVjaWV2ZWQgZXh0cmF0aW1lIHdpdGgg
YW4gaW52ZXJzZSBvZiBpdHMgd2VpZ2h0Lg0KKy8qDQorICogQWRkcyBhIGRvbWFpbiB0byB0aGUg
cXVldWUgb2YgcHJvY2Vzc2VzIHdoaWNoIGFyZSBhd2FyZSBvZiBleHRyYSB0aW1lLiBMaXN0DQor
ICogaXMgc29ydGVkIGJ5IHNjb3JlLCB3aGVyZSBhIGxvd2VyIHNjb3JlIG1lYW5zIGhpZ2hlciBw
cmlvcml0eSBmb3IgYW4gZXh0cmENCisgKiBzbGljZS4gSXQgYWxzbyB1cGRhdGVzIHRoZSBzY29y
ZSwgYnkgc2ltcGx5IHN1YnRyYWN0aW5nIGEgZml4ZWQgdmFsdWUgZnJvbQ0KKyAqIGVhY2ggZW50
cnksIGluIG9yZGVyIHRvIGF2b2lkIG92ZXJmbG93LiBUaGUgYWxnb3JpdGhtIHdvcmtzIGJ5IHNp
bXBseQ0KKyAqIGNoYXJnaW5nIGVhY2ggZG9tYWluIHRoYXQgcmVjaWV2ZWQgZXh0cmF0aW1lIHdp
dGggYW4gaW52ZXJzZSBvZiBpdHMgd2VpZ2h0Lg0KICAqLyANCiBzdGF0aWMgaW5saW5lIHZvaWQg
ZXh0cmFxX2FkZF9zb3J0X3VwZGF0ZShzdHJ1Y3QgdmNwdSAqZCwgaW50IGksIGludCBzdWIpDQog
ew0KQEAgLTE4NSwxMSArMTc3LDYgQEAgc3RhdGljIGlubGluZSB2b2lkIGV4dHJhcV9hZGRfc29y
dF91cGRhdA0KICANCiAgICAgQVNTRVJUKCFleHRyYXFfb24oZCxpKSk7DQogDQotICAgIFBSSU5U
KDMsICJBZGRpbmcgZG9tYWluICVpLiVpIChzY29yZT0gJWksIHNob3J0X3Blbj0gJSJQUklpNjQi
KSINCi0gICAgICAgICAgIiB0byBMJWkgZXh0cmFxXG4iLA0KLSAgICAgICAgICBkLT5kb21haW4t
PmRvbWFpbl9pZCwgZC0+dmNwdV9pZCwgRURPTV9JTkZPKGQpLT5zY29yZVtpXSwNCi0gICAgICAg
ICAgRURPTV9JTkZPKGQpLT5zaG9ydF9ibG9ja19sb3N0X3RvdCwgaSk7DQotDQogICAgIC8qDQog
ICAgICAqIEl0ZXJhdGUgdGhyb3VnaCBhbGwgZWxlbWVudHMgdG8gZmluZCBvdXIgImhvbGUiIGFu
ZCBvbiBvdXIgd2F5DQogICAgICAqIHVwZGF0ZSBhbGwgdGhlIG90aGVyIHNjb3Jlcy4NCkBAIC0y
MDAsMjUgKzE4NywxOCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZXh0cmFxX2FkZF9zb3J0X3VwZGF0
DQogICAgICAgICBjdXJpbmYtPnNjb3JlW2ldIC09IHN1YjsNCiAgICAgICAgIGlmICggRURPTV9J
TkZPKGQpLT5zY29yZVtpXSA8IGN1cmluZi0+c2NvcmVbaV0gKQ0KICAgICAgICAgICAgIGJyZWFr
Ow0KLSAgICAgICAgUFJJTlQoNCwiXHRiZWhpbmQgZG9tYWluICVpLiVpIChzY29yZT0gJWkpXG4i
LA0KLSAgICAgICAgICAgICAgY3VyaW5mLT52Y3B1LT5kb21haW4tPmRvbWFpbl9pZCwNCi0gICAg
ICAgICAgICAgIGN1cmluZi0+dmNwdS0+dmNwdV9pZCwgY3VyaW5mLT5zY29yZVtpXSk7DQogICAg
IH0NCiANCi0gICAgLyogY3VyIG5vdyBjb250YWlucyB0aGUgZWxlbWVudCwgYmVmb3JlIHdoaWNo
IHdlJ2xsIGVucXVldWUuICovDQotICAgIFBSSU5UKDMsICJcdGxpc3RfYWRkIHRvICVwXG4iLCBj
dXItPnByZXYpOw0KKyAgICAvKiBjdXIgbm93IGNvbnRhaW5zIHRoZSBlbGVtZW50LCBiZWZvcmUg
d2hpY2ggd2UnbGwgZW5xdWV1ZSAqLw0KICAgICBsaXN0X2FkZChFWFRSQUxJU1QoZCxpKSxjdXIt
PnByZXYpOw0KICANCi0gICAgLyogQ29udGludWUgdXBkYXRpbmcgdGhlIGV4dHJhcS4gKi8NCisg
ICAgLyogQ29udGludWUgdXBkYXRpbmcgdGhlIGV4dHJhcSAqLw0KICAgICBpZiAoIChjdXIgIT0g
RVhUUkFRKGQtPnByb2Nlc3NvcixpKSkgJiYgc3ViICkNCiAgICAgew0KICAgICAgICAgZm9yICgg
Y3VyID0gY3VyLT5uZXh0OyBjdXIgIT0gRVhUUkFRKGQtPnByb2Nlc3NvcixpKTsgY3VyID0gY3Vy
LT5uZXh0ICkNCiAgICAgICAgIHsNCiAgICAgICAgICAgICBjdXJpbmYgPSBsaXN0X2VudHJ5KGN1
cixzdHJ1Y3Qgc2VkZl92Y3B1X2luZm8sIGV4dHJhbGlzdFtpXSk7DQogICAgICAgICAgICAgY3Vy
aW5mLT5zY29yZVtpXSAtPSBzdWI7DQotICAgICAgICAgICAgUFJJTlQoNCwgIlx0dXBkYXRpbmcg
ZG9tYWluICVpLiVpIChzY29yZT0gJXUpXG4iLA0KLSAgICAgICAgICAgICAgICAgIGN1cmluZi0+
dmNwdS0+ZG9tYWluLT5kb21haW5faWQsIA0KLSAgICAgICAgICAgICAgICAgIGN1cmluZi0+dmNw
dS0+dmNwdV9pZCwgY3VyaW5mLT5zY29yZVtpXSk7DQogICAgICAgICB9DQogICAgIH0NCiANCkBA
IC0yMjgsMjkgKzIwOCwxNCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZXh0cmFxX2NoZWNrKHN0cnVj
dCB2DQogew0KICAgICBpZiAoIGV4dHJhcV9vbihkLCBFWFRSQV9VVElMX1EpICkNCiAgICAgew0K
LSAgICAgICAgUFJJTlQoMiwiRG9tICVpLiVpIGlzIG9uIEwxIGV4dHJhUVxuIiwNCi0gICAgICAg
ICAgICAgIGQtPmRvbWFpbi0+ZG9tYWluX2lkLCBkLT52Y3B1X2lkKTsNCi0NCiAgICAgICAgIGlm
ICggIShFRE9NX0lORk8oZCktPnN0YXR1cyAmIEVYVFJBX0FXQVJFKSAmJg0KICAgICAgICAgICAg
ICAhZXh0cmFfcnVucyhFRE9NX0lORk8oZCkpICkNCi0gICAgICAgIHsNCiAgICAgICAgICAgICBl
eHRyYXFfZGVsKGQsIEVYVFJBX1VUSUxfUSk7DQotICAgICAgICAgICAgUFJJTlQoMiwiUmVtb3Zl
ZCBkb20gJWkuJWkgZnJvbSBMMSBleHRyYVFcbiIsDQotICAgICAgICAgICAgICAgICAgZC0+ZG9t
YWluLT5kb21haW5faWQsIGQtPnZjcHVfaWQpOw0KLSAgICAgICAgfQ0KICAgICB9DQogICAgIGVs
c2UNCiAgICAgew0KLSAgICAgICAgUFJJTlQoMiwgIkRvbSAlaS4laSBpcyBOT1Qgb24gTDEgZXh0
cmFRXG4iLA0KLSAgICAgICAgICAgICAgZC0+ZG9tYWluLT5kb21haW5faWQsDQotICAgICAgICAg
ICAgICBkLT52Y3B1X2lkKTsNCi0NCiAgICAgICAgIGlmICggKEVET01fSU5GTyhkKS0+c3RhdHVz
ICYgRVhUUkFfQVdBUkUpICYmIHNlZGZfcnVubmFibGUoZCkgKQ0KLSAgICAgICAgew0KICAgICAg
ICAgICAgIGV4dHJhcV9hZGRfc29ydF91cGRhdGUoZCwgRVhUUkFfVVRJTF9RLCAwKTsNCi0gICAg
ICAgICAgICBQUklOVCgyLCJBZGRlZCBkb20gJWkuJWkgdG8gTDEgZXh0cmFRXG4iLA0KLSAgICAg
ICAgICAgICAgICAgIGQtPmRvbWFpbi0+ZG9tYWluX2lkLCBkLT52Y3B1X2lkKTsNCi0gICAgICAg
IH0NCiAgICAgfQ0KIH0NCiANCkBAIC0yNTksNyArMjI0LDcgQEAgc3RhdGljIGlubGluZSB2b2lk
IGV4dHJhcV9jaGVja19hZGRfdW5ibA0KICAgICBzdHJ1Y3Qgc2VkZl92Y3B1X2luZm8gKmluZiA9
IEVET01fSU5GTyhkKTsNCiANCiAgICAgaWYgKCBpbmYtPnN0YXR1cyAmIEVYVFJBX0FXQVJFICkN
Ci0gICAgICAgIC8qIFB1dCBvbiB0aGUgd2VpZ2h0ZWQgZXh0cmFxIHdpdGhvdXQgdXBkYXRpbmcg
YW55IHNjb3Jlcy4gKi8NCisgICAgICAgIC8qIFB1dCBvbiB0aGUgd2VpZ2h0ZWQgZXh0cmFxIHdp
dGhvdXQgdXBkYXRpbmcgYW55IHNjb3JlcyAqLw0KICAgICAgICAgZXh0cmFxX2FkZF9zb3J0X3Vw
ZGF0ZShkLCBFWFRSQV9VVElMX1EsIDApOw0KIH0NCiANCkBAIC0yNzIsOCArMjM3LDYgQEAgc3Rh
dGljIGlubGluZSB2b2lkIF9fZGVsX2Zyb21fcXVldWUoc3RydQ0KIHsNCiAgICAgc3RydWN0IGxp
c3RfaGVhZCAqbGlzdCA9IExJU1QoZCk7DQogICAgIEFTU0VSVChfX3Rhc2tfb25fcXVldWUoZCkp
Ow0KLSAgICBQUklOVCgzLCJSZW1vdmluZyBkb21haW4gJWkuJWkgKGJvcD0gJSJQUkl1NjQiKSBm
cm9tIHJ1bnEvd2FpdHFcbiIsDQotICAgICAgICAgIGQtPmRvbWFpbi0+ZG9tYWluX2lkLCBkLT52
Y3B1X2lkLCBQRVJJT0RfQkVHSU4oRURPTV9JTkZPKGQpKSk7DQogICAgIGxpc3RfZGVsKGxpc3Qp
Ow0KICAgICBsaXN0LT5uZXh0ID0gTlVMTDsNCiAgICAgQVNTRVJUKCFfX3Rhc2tfb25fcXVldWUo
ZCkpOw0KQEAgLTI4NiwxMyArMjQ5LDEyIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBsaXN0X2luc2Vy
dF9zb3J0KA0KIHsNCiAgICAgc3RydWN0IGxpc3RfaGVhZCAgICAgKmN1cjsNCiANCi0gICAgLyog
SXRlcmF0ZSB0aHJvdWdoIGFsbCBlbGVtZW50cyB0byBmaW5kIG91ciAiaG9sZSIuICovDQorICAg
IC8qIEl0ZXJhdGUgdGhyb3VnaCBhbGwgZWxlbWVudHMgdG8gZmluZCBvdXIgImhvbGUiICovDQog
ICAgIGxpc3RfZm9yX2VhY2goIGN1ciwgbGlzdCApDQogICAgICAgICBpZiAoIGNvbXAoZWxlbWVu
dCwgY3VyKSA8IDAgKQ0KICAgICAgICAgICAgIGJyZWFrOw0KIA0KLSAgICAvKiBjdXIgbm93IGNv
bnRhaW5zIHRoZSBlbGVtZW50LCBiZWZvcmUgd2hpY2ggd2UnbGwgZW5xdWV1ZS4gKi8NCi0gICAg
UFJJTlQoMywiXHRsaXN0X2FkZCB0byAlcFxuIixjdXItPnByZXYpOw0KKyAgICAvKiBjdXIgbm93
IGNvbnRhaW5zIHRoZSBlbGVtZW50LCBiZWZvcmUgd2hpY2ggd2UnbGwgZW5xdWV1ZSAqLw0KICAg
ICBsaXN0X2FkZChlbGVtZW50LCBjdXItPnByZXYpOw0KIH0NCiANCkBAIC0zMTAsMzAgKzI3Miwy
OCBAQCBzdGF0aWMgaW50IG5hbWUjI19jb21wKHN0cnVjdCBsaXN0X2hlYWQqDQogICAgICAgICBy
ZXR1cm4gMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXA0KIH0NCiANCi0vKiBhZGRzIGEgZG9tYWluIHRvIHRoZSBxdWV1ZSBvZiBwcm9jZXNz
ZXMgd2hpY2ggd2FpdCBmb3IgdGhlIGJlZ2lubmluZyBvZiB0aGUNCi0gICBuZXh0IHBlcmlvZDsg
dGhpcyBsaXN0IGlzIHRoZXJlZm9yZSBzb3J0ZXQgYnkgdGhpcyB0aW1lLCB3aGljaCBpcyBzaW1w
bHkNCi0gICBhYnNvbC4gZGVhZGxpbmUgLSBwZXJpb2QNCisvKg0KKyAqIEFkZHMgYSBkb21haW4g
dG8gdGhlIHF1ZXVlIG9mIHByb2Nlc3NlcyB3aGljaCB3YWl0IGZvciB0aGUgYmVnaW5uaW5nIG9m
IHRoZQ0KKyAqIG5leHQgcGVyaW9kOyB0aGlzIGxpc3QgaXMgdGhlcmVmb3JlIHNvcnRldCBieSB0
aGlzIHRpbWUsIHdoaWNoIGlzIHNpbXBseQ0KKyAqIGFic29sLiBkZWFkbGluZSAtIHBlcmlvZC4N
CiAgKi8gDQogRE9NQUlOX0NPTVBBUkVSKHdhaXRxLCBsaXN0LCBQRVJJT0RfQkVHSU4oZDEpLCBQ
RVJJT0RfQkVHSU4oZDIpKTsNCiBzdGF0aWMgaW5saW5lIHZvaWQgX19hZGRfdG9fd2FpdHF1ZXVl
X3NvcnQoc3RydWN0IHZjcHUgKnYpDQogew0KICAgICBBU1NFUlQoIV9fdGFza19vbl9xdWV1ZSh2
KSk7DQotICAgIFBSSU5UKDMsIkFkZGluZyBkb21haW4gJWkuJWkgKGJvcD0gJSJQUkl1NjQiKSB0
byB3YWl0cVxuIiwNCi0gICAgICAgICAgdi0+ZG9tYWluLT5kb21haW5faWQsIHYtPnZjcHVfaWQs
IFBFUklPRF9CRUdJTihFRE9NX0lORk8odikpKTsNCiAgICAgbGlzdF9pbnNlcnRfc29ydChXQUlU
USh2LT5wcm9jZXNzb3IpLCBMSVNUKHYpLCB3YWl0cV9jb21wKTsNCiAgICAgQVNTRVJUKF9fdGFz
a19vbl9xdWV1ZSh2KSk7DQogfQ0KIA0KLS8qIGFkZHMgYSBkb21haW4gdG8gdGhlIHF1ZXVlIG9m
IHByb2Nlc3NlcyB3aGljaCBoYXZlIHN0YXJ0ZWQgdGhlaXIgY3VycmVudA0KLSAgIHBlcmlvZCBh
bmQgYXJlIHJ1bm5hYmxlIChpLmUuIG5vdCBibG9ja2VkLCBkaWVpbmcsLi4uKS4gVGhlIGZpcnN0
IGVsZW1lbnQNCi0gICBvbiB0aGlzIGxpc3QgaXMgcnVubmluZyBvbiB0aGUgcHJvY2Vzc29yLCBp
ZiB0aGUgbGlzdCBpcyBlbXB0eSB0aGUgaWRsZQ0KLSAgIHRhc2sgd2lsbCBydW4uIEFzIHdlIGFy
ZSBpbXBsZW1lbnRpbmcgRURGLCB0aGlzIGxpc3QgaXMgc29ydGVkIGJ5IGRlYWRsaW5lcy4NCisv
Kg0KKyAqIEFkZHMgYSBkb21haW4gdG8gdGhlIHF1ZXVlIG9mIHByb2Nlc3NlcyB3aGljaCBoYXZl
IHN0YXJ0ZWQgdGhlaXIgY3VycmVudA0KKyAqIHBlcmlvZCBhbmQgYXJlIHJ1bm5hYmxlIChpLmUu
IG5vdCBibG9ja2VkLCBkaWVpbmcsLi4uKS4gVGhlIGZpcnN0IGVsZW1lbnQNCisgKiBvbiB0aGlz
IGxpc3QgaXMgcnVubmluZyBvbiB0aGUgcHJvY2Vzc29yLCBpZiB0aGUgbGlzdCBpcyBlbXB0eSB0
aGUgaWRsZQ0KKyAqIHRhc2sgd2lsbCBydW4uIEFzIHdlIGFyZSBpbXBsZW1lbnRpbmcgRURGLCB0
aGlzIGxpc3QgaXMgc29ydGVkIGJ5IGRlYWRsaW5lcy4NCiAgKi8gDQogRE9NQUlOX0NPTVBBUkVS
KHJ1bnEsIGxpc3QsIGQxLT5kZWFkbF9hYnMsIGQyLT5kZWFkbF9hYnMpOw0KIHN0YXRpYyBpbmxp
bmUgdm9pZCBfX2FkZF90b19ydW5xdWV1ZV9zb3J0KHN0cnVjdCB2Y3B1ICp2KQ0KIHsNCi0gICAg
UFJJTlQoMywiQWRkaW5nIGRvbWFpbiAlaS4laSAoZGVhZGw9ICUiUFJJdTY0IikgdG8gcnVucVxu
IiwNCi0gICAgICAgICAgdi0+ZG9tYWluLT5kb21haW5faWQsIHYtPnZjcHVfaWQsIEVET01fSU5G
Tyh2KS0+ZGVhZGxfYWJzKTsNCiAgICAgbGlzdF9pbnNlcnRfc29ydChSVU5RKHYtPnByb2Nlc3Nv
ciksIExJU1QodiksIHJ1bnFfY29tcCk7DQogfQ0KIA0KQEAgLTM2MSwxMiArMzIxLDEyIEBAIHN0
YXRpYyB2b2lkICpzZWRmX2FsbG9jX3ZkYXRhKGNvbnN0IHN0cnUNCiANCiAgICAgaW5mLT52Y3B1
ID0gdjsNCiANCi0gICAgLyogRXZlcnkgVkNQVSBnZXRzIGFuIGVxdWFsIHNoYXJlIG9mIGV4dHJh
dGltZSBieSBkZWZhdWx0LiAqLw0KKyAgICAvKiBFdmVyeSBWQ1BVIGdldHMgYW4gZXF1YWwgc2hh
cmUgb2YgZXh0cmF0aW1lIGJ5IGRlZmF1bHQgKi8NCiAgICAgaW5mLT5kZWFkbF9hYnMgICA9IDA7
DQogICAgIGluZi0+bGF0ZW5jeSAgICAgPSAwOw0KICAgICBpbmYtPnN0YXR1cyAgICAgID0gRVhU
UkFfQVdBUkUgfCBTRURGX0FTTEVFUDsNCiAgICAgaW5mLT5leHRyYXdlaWdodCA9IDE7DQotICAg
IC8qIFVwb24gY3JlYXRpb24gYWxsIGRvbWFpbiBhcmUgYmVzdC1lZmZvcnQuICovDQorICAgIC8q
IFVwb24gY3JlYXRpb24gYWxsIGRvbWFpbiBhcmUgYmVzdC1lZmZvcnQgKi8NCiAgICAgaW5mLT5w
ZXJpb2QgICAgICA9IFdFSUdIVF9QRVJJT0Q7DQogICAgIGluZi0+c2xpY2UgICAgICAgPSAwOw0K
IA0KQEAgLTQ1MCwyMSArNDEwLDE5IEBAIHN0YXRpYyB2b2lkIGRlc2NoZWRfZWRmX2RvbShzX3Rp
bWVfdCBub3cNCiB7DQogICAgIHN0cnVjdCBzZWRmX3ZjcHVfaW5mbyogaW5mID0gRURPTV9JTkZP
KGQpOw0KIA0KLSAgICAvKiBDdXJyZW50IGRvbWFpbiBpcyBydW5uaW5nIGluIHJlYWwgdGltZSBt
b2RlLiAqLw0KKyAgICAvKiBDdXJyZW50IGRvbWFpbiBpcyBydW5uaW5nIGluIHJlYWwgdGltZSBt
b2RlICovDQogICAgIEFTU0VSVChfX3Rhc2tfb25fcXVldWUoZCkpOw0KIA0KLSAgICAvKiBVcGRh
dGUgdGhlIGRvbWFpbidzIGNwdXRpbWUuICovDQorICAgIC8qIFVwZGF0ZSB0aGUgZG9tYWluJ3Mg
Y3B1dGltZSAqLw0KICAgICBpbmYtPmNwdXRpbWUgKz0gbm93IC0gaW5mLT5zY2hlZF9zdGFydF9h
YnM7DQogDQotICAgIC8qDQotICAgICAqIFNjaGVkdWxpbmcgZGVjaXNpb25zIHdoaWNoIGRvbid0
IHJlbW92ZSB0aGUgcnVubmluZyBkb21haW4gZnJvbSB0aGUNCi0gICAgICogcnVucS4gDQotICAg
ICAqLw0KKyAgICAvKiBTY2hlZHVsaW5nIGRlY2lzaW9ucyB3aGljaCBkb24ndCByZW1vdmUgdGhl
IHJ1bm5pbmcgZG9tYWluIGZyb20NCisgICAgICogdGhlIHJ1bnEgKi8NCiAgICAgaWYgKCAoaW5m
LT5jcHV0aW1lIDwgaW5mLT5zbGljZSkgJiYgc2VkZl9ydW5uYWJsZShkKSApDQogICAgICAgICBy
ZXR1cm47DQogICANCiAgICAgX19kZWxfZnJvbV9xdWV1ZShkKTsNCi0gIA0KKw0KICAgICAvKg0K
ICAgICAgKiBNYW5hZ2UgYm9va2tlZXBpbmcgKGkuZS4gY2FsY3VsYXRlIG5leHQgZGVhZGxpbmUs
IG1lbW9yaXNlDQogICAgICAqIG92ZXJydW4tdGltZSBvZiBzbGljZSkgb2YgZmluaXNoZWQgZG9t
YWlucy4NCkBAIC00NzUsMzAgKzQzMywzMCBAQCBzdGF0aWMgdm9pZCBkZXNjaGVkX2VkZl9kb20o
c190aW1lX3Qgbm93DQogICANCiAgICAgICAgIGlmICggaW5mLT5wZXJpb2QgPCBpbmYtPnBlcmlv
ZF9vcmlnICkNCiAgICAgICAgIHsNCi0gICAgICAgICAgICAvKiBUaGlzIGRvbWFpbiBydW5zIGlu
IGxhdGVuY3kgc2NhbGluZyBvciBidXJzdCBtb2RlLiAqLw0KKyAgICAgICAgICAgIC8qIFRoaXMg
ZG9tYWluIHJ1bnMgaW4gbGF0ZW5jeSBzY2FsaW5nIG9yIGJ1cnN0IG1vZGUgKi8NCiAgICAgICAg
ICAgICBpbmYtPnBlcmlvZCAqPSAyOw0KICAgICAgICAgICAgIGluZi0+c2xpY2UgICo9IDI7DQog
ICAgICAgICAgICAgaWYgKCAoaW5mLT5wZXJpb2QgPiBpbmYtPnBlcmlvZF9vcmlnKSB8fA0KICAg
ICAgICAgICAgICAgICAgKGluZi0+c2xpY2UgPiBpbmYtPnNsaWNlX29yaWcpICkNCiAgICAgICAg
ICAgICB7DQotICAgICAgICAgICAgICAgIC8qIFJlc2V0IHNsaWNlIGFuZCBwZXJpb2QuICovDQor
ICAgICAgICAgICAgICAgIC8qIFJlc2V0IHNsaWNlIGFuZCBwZXJpb2QgKi8NCiAgICAgICAgICAg
ICAgICAgaW5mLT5wZXJpb2QgPSBpbmYtPnBlcmlvZF9vcmlnOw0KICAgICAgICAgICAgICAgICBp
bmYtPnNsaWNlID0gaW5mLT5zbGljZV9vcmlnOw0KICAgICAgICAgICAgIH0NCiAgICAgICAgIH0N
CiANCi0gICAgICAgIC8qIFNldCBuZXh0IGRlYWRsaW5lLiAqLw0KKyAgICAgICAgLyogU2V0IG5l
eHQgZGVhZGxpbmUgKi8NCiAgICAgICAgIGluZi0+ZGVhZGxfYWJzICs9IGluZi0+cGVyaW9kOw0K
ICAgICB9DQogIA0KLSAgICAvKiBBZGQgYSBydW5uYWJsZSBkb21haW4gdG8gdGhlIHdhaXRxdWV1
ZS4gKi8NCisgICAgLyogQWRkIGEgcnVubmFibGUgZG9tYWluIHRvIHRoZSB3YWl0cXVldWUgKi8N
CiAgICAgaWYgKCBzZWRmX3J1bm5hYmxlKGQpICkNCiAgICAgew0KICAgICAgICAgX19hZGRfdG9f
d2FpdHF1ZXVlX3NvcnQoZCk7DQogICAgIH0NCiAgICAgZWxzZQ0KICAgICB7DQotICAgICAgICAv
KiBXZSBoYXZlIGEgYmxvY2tlZCByZWFsdGltZSB0YXNrIC0+IHJlbW92ZSBpdCBmcm9tIGV4cXMg
dG9vLiAqLw0KKyAgICAgICAgLyogV2UgaGF2ZSBhIGJsb2NrZWQgcmVhbHRpbWUgdGFzayAtPiBy
ZW1vdmUgaXQgZnJvbSBleHFzIHRvbyAqLw0KICAgICAgICAgaWYgKCBleHRyYXFfb24oZCwgRVhU
UkFfUEVOX1EpICkNCiAgICAgICAgICAgICBleHRyYXFfZGVsKGQsIEVYVFJBX1BFTl9RKTsNCiAg
ICAgICAgIGlmICggZXh0cmFxX29uKGQsIEVYVFJBX1VUSUxfUSkgKQ0KQEAgLTUxOCw4ICs0NzYs
NiBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcXVldWVzKA0KICAgICBzdHJ1Y3QgbGlzdF9oZWFkICAg
ICAqY3VyLCAqdG1wOw0KICAgICBzdHJ1Y3Qgc2VkZl92Y3B1X2luZm8gKmN1cmluZjsNCiAgDQot
ICAgIFBSSU5UKDMsIlVwZGF0aW5nIHdhaXRxLi5cbiIpOw0KLQ0KICAgICAvKg0KICAgICAgKiBD
aGVjayBmb3IgdGhlIGZpcnN0IGVsZW1lbnRzIG9mIHRoZSB3YWl0cXVldWUsIHdoZXRoZXIgdGhl
aXINCiAgICAgICogbmV4dCBwZXJpb2QgaGFzIGFscmVhZHkgc3RhcnRlZC4NCkBAIC01MjcsNDEg
KzQ4MywzMiBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcXVldWVzKA0KICAgICBsaXN0X2Zvcl9lYWNo
X3NhZmUgKCBjdXIsIHRtcCwgd2FpdHEgKQ0KICAgICB7DQogICAgICAgICBjdXJpbmYgPSBsaXN0
X2VudHJ5KGN1ciwgc3RydWN0IHNlZGZfdmNwdV9pbmZvLCBsaXN0KTsNCi0gICAgICAgIFBSSU5U
KDQsIlx0TG9va2luZyBAIGRvbSAlaS4laVxuIiwNCi0gICAgICAgICAgICAgIGN1cmluZi0+dmNw
dS0+ZG9tYWluLT5kb21haW5faWQsIGN1cmluZi0+dmNwdS0+dmNwdV9pZCk7DQogICAgICAgICBp
ZiAoIFBFUklPRF9CRUdJTihjdXJpbmYpID4gbm93ICkNCiAgICAgICAgICAgICBicmVhazsNCiAg
ICAgICAgIF9fZGVsX2Zyb21fcXVldWUoY3VyaW5mLT52Y3B1KTsNCiAgICAgICAgIF9fYWRkX3Rv
X3J1bnF1ZXVlX3NvcnQoY3VyaW5mLT52Y3B1KTsNCiAgICAgfQ0KICANCi0gICAgUFJJTlQoMywi
VXBkYXRpbmcgcnVucS4uXG4iKTsNCi0NCi0gICAgLyogUHJvY2VzcyB0aGUgcnVucSwgZmluZCBk
b21haW5zIHRoYXQgYXJlIG9uIHRoZSBydW5xIHRoYXQgc2hvdWxkbid0LiAqLw0KKyAgICAvKiBQ
cm9jZXNzIHRoZSBydW5xLCBmaW5kIGRvbWFpbnMgdGhhdCBhcmUgb24gdGhlIHJ1bnEgdGhhdCBz
aG91bGRuJ3QgKi8NCiAgICAgbGlzdF9mb3JfZWFjaF9zYWZlICggY3VyLCB0bXAsIHJ1bnEgKQ0K
ICAgICB7DQogICAgICAgICBjdXJpbmYgPSBsaXN0X2VudHJ5KGN1cixzdHJ1Y3Qgc2VkZl92Y3B1
X2luZm8sbGlzdCk7DQotICAgICAgICBQUklOVCg0LCJcdExvb2tpbmcgQCBkb20gJWkuJWlcbiIs
DQotICAgICAgICAgICAgICBjdXJpbmYtPnZjcHUtPmRvbWFpbi0+ZG9tYWluX2lkLCBjdXJpbmYt
PnZjcHUtPnZjcHVfaWQpOw0KIA0KICAgICAgICAgaWYgKCB1bmxpa2VseShjdXJpbmYtPnNsaWNl
ID09IDApICkNCiAgICAgICAgIHsNCi0gICAgICAgICAgICAvKiBJZ25vcmUgZG9tYWlucyB3aXRo
IGVtcHR5IHNsaWNlLiAqLw0KLSAgICAgICAgICAgIFBSSU5UKDQsIlx0VXBkYXRpbmcgemVyby1z
bGljZSBkb21haW4gJWkuJWlcbiIsDQotICAgICAgICAgICAgICAgICAgY3VyaW5mLT52Y3B1LT5k
b21haW4tPmRvbWFpbl9pZCwNCi0gICAgICAgICAgICAgICAgICBjdXJpbmYtPnZjcHUtPnZjcHVf
aWQpOw0KKyAgICAgICAgICAgIC8qIElnbm9yZSBkb21haW5zIHdpdGggZW1wdHkgc2xpY2UgKi8N
CiAgICAgICAgICAgICBfX2RlbF9mcm9tX3F1ZXVlKGN1cmluZi0+dmNwdSk7DQogDQotICAgICAg
ICAgICAgLyogTW92ZSB0aGVtIHRvIHRoZWlyIG5leHQgcGVyaW9kLiAqLw0KKyAgICAgICAgICAg
IC8qIE1vdmUgdGhlbSB0byB0aGVpciBuZXh0IHBlcmlvZCAqLw0KICAgICAgICAgICAgIGN1cmlu
Zi0+ZGVhZGxfYWJzICs9IGN1cmluZi0+cGVyaW9kOw0KIA0KLSAgICAgICAgICAgIC8qIEVuc3Vy
ZSB0aGF0IHRoZSBzdGFydCBvZiB0aGUgbmV4dCBwZXJpb2QgaXMgaW4gdGhlIGZ1dHVyZS4gKi8N
CisgICAgICAgICAgICAvKiBFbnN1cmUgdGhhdCB0aGUgc3RhcnQgb2YgdGhlIG5leHQgcGVyaW9k
IGlzIGluIHRoZSBmdXR1cmUgKi8NCiAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KFBFUklPRF9C
RUdJTihjdXJpbmYpIDwgbm93KSApDQogICAgICAgICAgICAgICAgIGN1cmluZi0+ZGVhZGxfYWJz
ICs9IA0KICAgICAgICAgICAgICAgICAgICAgKERJVl9VUChub3cgLSBQRVJJT0RfQkVHSU4oY3Vy
aW5mKSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VyaW5mLT5wZXJpb2QpKSAqIGN1
cmluZi0+cGVyaW9kOw0KIA0KLSAgICAgICAgICAgIC8qIFB1dCB0aGVtIGJhY2sgaW50byB0aGUg
cXVldWUuICovDQorICAgICAgICAgICAgLyogUHV0IHRoZW0gYmFjayBpbnRvIHRoZSBxdWV1ZSAq
Lw0KICAgICAgICAgICAgIF9fYWRkX3RvX3dhaXRxdWV1ZV9zb3J0KGN1cmluZi0+dmNwdSk7DQog
ICAgICAgICB9DQogICAgICAgICBlbHNlIGlmICggdW5saWtlbHkoKGN1cmluZi0+ZGVhZGxfYWJz
IDwgbm93KSB8fA0KQEAgLTU3MSwxOCArNTE4LDE4IEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV9xdWV1
ZXMoDQogICAgICAgICAgICAgICogV2UgbWlzc2VkIHRoZSBkZWFkbGluZSBvciB0aGUgc2xpY2Ug
d2FzIGFscmVhZHkgZmluaXNoZWQuDQogICAgICAgICAgICAgICogTWlnaHQgaGFwZW4gYmVjYXVz
ZSBvZiBkb21fYWRqLg0KICAgICAgICAgICAgICAqLw0KLSAgICAgICAgICAgIFBSSU5UKDQsIlx0
RG9tYWluICVpLiVpIGV4Y2VlZGVkIGl0J3MgZGVhZGxpbmUvIg0KLSAgICAgICAgICAgICAgICAg
ICJzbGljZSAoJSJQUkl1NjQiIC8gJSJQUkl1NjQiKSBub3c6ICUiUFJJdTY0DQotICAgICAgICAg
ICAgICAgICAgIiBjcHV0aW1lOiAlIlBSSXU2NCJcbiIsDQotICAgICAgICAgICAgICAgICAgY3Vy
aW5mLT52Y3B1LT5kb21haW4tPmRvbWFpbl9pZCwNCi0gICAgICAgICAgICAgICAgICBjdXJpbmYt
PnZjcHUtPnZjcHVfaWQsDQotICAgICAgICAgICAgICAgICAgY3VyaW5mLT5kZWFkbF9hYnMsIGN1
cmluZi0+c2xpY2UsIG5vdywNCi0gICAgICAgICAgICAgICAgICBjdXJpbmYtPmNwdXRpbWUpOw0K
KyAgICAgICAgICAgIHByaW50aygiXHREb21haW4gJWkuJWkgZXhjZWVkZWQgaXQncyBkZWFkbGlu
ZS8iDQorICAgICAgICAgICAgICAgICAgICJzbGljZSAoJSJQUkl1NjQiIC8gJSJQUkl1NjQiKSBu
b3c6ICUiUFJJdTY0DQorICAgICAgICAgICAgICAgICAgICIgY3B1dGltZTogJSJQUkl1NjQiXG4i
LA0KKyAgICAgICAgICAgICAgICAgICBjdXJpbmYtPnZjcHUtPmRvbWFpbi0+ZG9tYWluX2lkLA0K
KyAgICAgICAgICAgICAgICAgICBjdXJpbmYtPnZjcHUtPnZjcHVfaWQsDQorICAgICAgICAgICAg
ICAgICAgIGN1cmluZi0+ZGVhZGxfYWJzLCBjdXJpbmYtPnNsaWNlLCBub3csDQorICAgICAgICAg
ICAgICAgICAgIGN1cmluZi0+Y3B1dGltZSk7DQogICAgICAgICAgICAgX19kZWxfZnJvbV9xdWV1
ZShjdXJpbmYtPnZjcHUpOw0KIA0KLSAgICAgICAgICAgIC8qIENvbW1vbiBjYXNlOiB3ZSBtaXNz
IG9uZSBwZXJpb2QuICovDQorICAgICAgICAgICAgLyogQ29tbW9uIGNhc2U6IHdlIG1pc3Mgb25l
IHBlcmlvZCAqLw0KICAgICAgICAgICAgIGN1cmluZi0+ZGVhZGxfYWJzICs9IGN1cmluZi0+cGVy
aW9kOw0KLSAgIA0KKw0KICAgICAgICAgICAgIC8qDQogICAgICAgICAgICAgICogSWYgd2UgYXJl
IHN0aWxsIGJlaGluZDogbW9kdWxvIGFyaXRobWV0aWMsIGZvcmNlIGRlYWRsaW5lDQogICAgICAg
ICAgICAgICogdG8gYmUgaW4gZnV0dXJlIGFuZCBhbGlnbmVkIHRvIHBlcmlvZCBib3JkZXJzLg0K
QEAgLTU5Myw3ICs1NDAsNyBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcXVldWVzKA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGN1cmluZi0+cGVyaW9kKSAqIGN1cmluZi0+cGVyaW9kOw0KICAg
ICAgICAgICAgIEFTU0VSVChjdXJpbmYtPmRlYWRsX2FicyA+PSBub3cpOw0KIA0KLSAgICAgICAg
ICAgIC8qIEdpdmUgYSBmcmVzaCBzbGljZS4gKi8NCisgICAgICAgICAgICAvKiBHaXZlIGEgZnJl
c2ggc2xpY2UgKi8NCiAgICAgICAgICAgICBjdXJpbmYtPmNwdXRpbWUgPSAwOw0KICAgICAgICAg
ICAgIGlmICggUEVSSU9EX0JFR0lOKGN1cmluZikgPiBub3cgKQ0KICAgICAgICAgICAgICAgICBf
X2FkZF90b193YWl0cXVldWVfc29ydChjdXJpbmYtPnZjcHUpOw0KQEAgLTYwMywxNyArNTUwLDE3
IEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV9xdWV1ZXMoDQogICAgICAgICBlbHNlDQogICAgICAgICAg
ICAgYnJlYWs7DQogICAgIH0NCi0NCi0gICAgUFJJTlQoMywiZG9uZSB1cGRhdGluZyB0aGUgcXVl
dWVzXG4iKTsNCiB9DQogDQogDQotLyogcmVtb3ZlcyBhIGRvbWFpbiBmcm9tIHRoZSBoZWFkIG9m
IHRoZSBhY2NvcmRpbmcgZXh0cmFRIGFuZA0KLSAgIHJlcXVldWVzIGl0IGF0IGEgc3BlY2lmaWVk
IHBvc2l0aW9uOg0KLSAgICAgcm91bmQtcm9iaW4gZXh0cmF0aW1lOiBlbmQgb2YgZXh0cmFRDQot
ICAgICB3ZWlnaHRlZCBleHQuOiBpbnNlcnQgaW4gc29ydGVkIGxpc3QgYnkgc2NvcmUNCi0gICBp
ZiB0aGUgZG9tYWluIGlzIGJsb2NrZWQgLyBoYXMgcmVnYWluZWQgaXRzIHNob3J0LWJsb2NrLWxv
c3MNCi0gICB0aW1lIGl0IGlzIG5vdCBwdXQgb24gYW55IHF1ZXVlICovDQorLyoNCisgKiByZW1v
dmVzIGEgZG9tYWluIGZyb20gdGhlIGhlYWQgb2YgdGhlIGFjY29yZGluZyBleHRyYVEgYW5kDQor
ICogcmVxdWV1ZXMgaXQgYXQgYSBzcGVjaWZpZWQgcG9zaXRpb246DQorICogICByb3VuZC1yb2Jp
biBleHRyYXRpbWU6IGVuZCBvZiBleHRyYVENCisgKiAgIHdlaWdodGVkIGV4dC46IGluc2VydCBp
biBzb3J0ZWQgbGlzdCBieSBzY29yZQ0KKyAqIGlmIHRoZSBkb21haW4gaXMgYmxvY2tlZCAvIGhh
cyByZWdhaW5lZCBpdHMgc2hvcnQtYmxvY2stbG9zcw0KKyAqIHRpbWUgaXQgaXMgbm90IHB1dCBv
biBhbnkgcXVldWUuDQorICovDQogc3RhdGljIHZvaWQgZGVzY2hlZF9leHRyYV9kb20oc190aW1l
X3Qgbm93LCBzdHJ1Y3QgdmNwdSAqZCkNCiB7DQogICAgIHN0cnVjdCBzZWRmX3ZjcHVfaW5mbyAq
aW5mID0gRURPTV9JTkZPKGQpOw0KQEAgLTYyMiwyOSArNTY5LDI1IEBAIHN0YXRpYyB2b2lkIGRl
c2NoZWRfZXh0cmFfZG9tKHNfdGltZV90IG4NCiANCiAgICAgQVNTRVJUKGV4dHJhcV9vbihkLCBp
KSk7DQogDQotICAgIC8qIFVuc2V0IGFsbCBydW5uaW5nIGZsYWdzLiAqLw0KKyAgICAvKiBVbnNl
dCBhbGwgcnVubmluZyBmbGFncyAqLw0KICAgICBpbmYtPnN0YXR1cyAgJj0gfihFWFRSQV9SVU5f
UEVOIHwgRVhUUkFfUlVOX1VUSUwpOw0KLSAgICAvKiBGcmVzaCBzbGljZSBmb3IgdGhlIG5leHQg
cnVuLiAqLw0KKyAgICAvKiBGcmVzaCBzbGljZSBmb3IgdGhlIG5leHQgcnVuICovDQogICAgIGlu
Zi0+Y3B1dGltZSA9IDA7DQotICAgIC8qIEFjY3VtdWxhdGUgdG90YWwgZXh0cmF0aW1lLiAqLw0K
KyAgICAvKiBBY2N1bXVsYXRlIHRvdGFsIGV4dHJhdGltZSAqLw0KICAgICBpbmYtPmV4dHJhX3Rp
bWVfdG90ICs9IG5vdyAtIGluZi0+c2NoZWRfc3RhcnRfYWJzOw0KICAgICAvKiBSZW1vdmUgZXh0
cmFkb21haW4gZnJvbSBoZWFkIG9mIHRoZSBxdWV1ZS4gKi8NCiAgICAgZXh0cmFxX2RlbChkLCBp
KTsNCiANCi0gICAgLyogVXBkYXRlIHRoZSBzY29yZS4gKi8NCisgICAgLyogVXBkYXRlIHRoZSBz
Y29yZSAqLw0KICAgICBvbGRzY29yZSA9IGluZi0+c2NvcmVbaV07DQogICAgIGlmICggaSA9PSBF
WFRSQV9QRU5fUSApDQogICAgIHsNCi0gICAgICAgIC8qZG9tYWluIHdhcyBydW5uaW5nIGluIEww
IGV4dHJhcSovDQotICAgICAgICAvKnJlZHVjZSBibG9jayBsb3N0LCBwcm9iYWJseSBtb3JlIHNv
cGhpc3RpY2F0aW9uIGhlcmUhKi8NCisgICAgICAgIC8qIERvbWFpbiB3YXMgcnVubmluZyBpbiBM
MCBleHRyYXEgKi8NCisgICAgICAgIC8qIHJlZHVjZSBibG9jayBsb3N0LCBwcm9iYWJseSBtb3Jl
IHNvcGhpc3RpY2F0aW9uIGhlcmUhKi8NCiAgICAgICAgIC8qaW5mLT5zaG9ydF9ibG9ja19sb3N0
X3RvdCAtPSBFWFRSQV9RVUFOVFVNOyovDQogICAgICAgICBpbmYtPnNob3J0X2Jsb2NrX2xvc3Rf
dG90IC09IG5vdyAtIGluZi0+c2NoZWRfc3RhcnRfYWJzOw0KLSAgICAgICAgUFJJTlQoMywiRG9t
YWluICVpLiVpOiBTaG9ydF9ibG9ja19sb3NzOiAlIlBSSWk2NCJcbiIsIA0KLSAgICAgICAgICAg
ICAgaW5mLT52Y3B1LT5kb21haW4tPmRvbWFpbl9pZCwgaW5mLT52Y3B1LT52Y3B1X2lkLA0KLSAg
ICAgICAgICAgICAgaW5mLT5zaG9ydF9ibG9ja19sb3N0X3RvdCk7DQogI2lmIDANCi0gICAgICAg
IC8qDQotICAgICAgICAgKiBLQUY6IElmIHdlIGRvbid0IGV4aXQgc2hvcnQtYmxvY2tpbmcgc3Rh
dGUgYXQgdGhpcyBwb2ludA0KKyAgICAgICAgLyogS0FGOiBJZiB3ZSBkb24ndCBleGl0IHNob3J0
LWJsb2NraW5nIHN0YXRlIGF0IHRoaXMgcG9pbnQNCiAgICAgICAgICAqIGRvbWFpbjAgY2FuIHN0
ZWFsIGFsbCBDUFUgZm9yIHVwIHRvIDEwIHNlY29uZHMgYmVmb3JlDQogICAgICAgICAgKiBzY2hl
ZHVsaW5nIHNldHRsZXMgZG93biAod2hlbiBjb21wZXRpbmcgYWdhaW5zdCBhbm90aGVyDQogICAg
ICAgICAgKiBDUFUtYm91bmQgZG9tYWluKS4gRG9pbmcgdGhpcyBzZWVtcyB0byBtYWtlIHRoaW5n
cyBiZWhhdmUNCkBAIC02NTMsNTEgKzU5Niw1OSBAQCBzdGF0aWMgdm9pZCBkZXNjaGVkX2V4dHJh
X2RvbShzX3RpbWVfdCBuDQogICAgICAgICBpZiAoIGluZi0+c2hvcnRfYmxvY2tfbG9zdF90b3Qg
PD0gMCApDQogI2VuZGlmDQogICAgICAgICB7DQotICAgICAgICAgICAgUFJJTlQoNCwiRG9tYWlu
ICVpLiVpIGNvbXBlbnNhdGVkIHNob3J0IGJsb2NrIGxvc3MhXG4iLA0KLSAgICAgICAgICAgICAg
ICAgIGluZi0+dmNwdS0+ZG9tYWluLT5kb21haW5faWQsIGluZi0+dmNwdS0+dmNwdV9pZCk7DQot
ICAgICAgICAgICAgLyp3ZSBoYXZlIChvdmVyLSljb21wZW5zYXRlZCBvdXIgYmxvY2sgcGVuYWx0
eSovDQorICAgICAgICAgICAgLyogV2UgaGF2ZSAob3Zlci0pY29tcGVuc2F0ZWQgb3VyIGJsb2Nr
IHBlbmFsdHkgKi8NCiAgICAgICAgICAgICBpbmYtPnNob3J0X2Jsb2NrX2xvc3RfdG90ID0gMDsN
Ci0gICAgICAgICAgICAvKndlIGRvbid0IHdhbnQgYSBwbGFjZSBvbiB0aGUgcGVuYWx0eSBxdWV1
ZSBhbnltb3JlISovDQorICAgICAgICAgICAgLyogV2UgZG9uJ3Qgd2FudCBhIHBsYWNlIG9uIHRo
ZSBwZW5hbHR5IHF1ZXVlIGFueW1vcmUhICovDQogICAgICAgICAgICAgaW5mLT5zdGF0dXMgJj0g
fkVYVFJBX1dBTlRfUEVOX1E7DQogICAgICAgICAgICAgZ290byBjaGVja19leHRyYV9xdWV1ZXM7
DQogICAgICAgICB9DQogDQotICAgICAgICAvKndlIGhhdmUgdG8gZ28gYWdhaW4gZm9yIGFub3Ro
ZXIgdHJ5IGluIHRoZSBibG9jay1leHRyYXEsDQotICAgICAgICAgIHRoZSBzY29yZSBpcyBub3Qg
dXNlZCBpbmNyZW1hbnRhbGx5IGhlcmUsIGFzIHRoaXMgaXMNCi0gICAgICAgICAgYWxyZWFkeSBk
b25lIGJ5IHJlY2FsY3VsYXRpbmcgdGhlIGJsb2NrX2xvc3QqLw0KKyAgICAgICAgLyoNCisgICAg
ICAgICAqIFdlIGhhdmUgdG8gZ28gYWdhaW4gZm9yIGFub3RoZXIgdHJ5IGluIHRoZSBibG9jay1l
eHRyYXEsDQorICAgICAgICAgKiB0aGUgc2NvcmUgaXMgbm90IHVzZWQgaW5jcmVtYW50YWxseSBo
ZXJlLCBhcyB0aGlzIGlzDQorICAgICAgICAgKiBhbHJlYWR5IGRvbmUgYnkgcmVjYWxjdWxhdGlu
ZyB0aGUgYmxvY2tfbG9zdA0KKyAgICAgICAgICovDQogICAgICAgICBpbmYtPnNjb3JlW0VYVFJB
X1BFTl9RXSA9IChpbmYtPnBlcmlvZCA8PCAxMCkgLw0KICAgICAgICAgICAgIGluZi0+c2hvcnRf
YmxvY2tfbG9zdF90b3Q7DQogICAgICAgICBvbGRzY29yZSA9IDA7DQogICAgIH0NCiAgICAgZWxz
ZQ0KICAgICB7DQotICAgICAgICAvKmRvbWFpbiB3YXMgcnVubmluZyBpbiBMMSBleHRyYXEgPT4g
c2NvcmUgaXMgaW52ZXJzZSBvZg0KLSAgICAgICAgICB1dGlsaXphdGlvbiBhbmQgaXMgdXNlZCBz
b21ld2hhdCBpbmNyZW1lbnRhbCEqLw0KKyAgICAgICAgLyoNCisgICAgICAgICAqIERvbWFpbiB3
YXMgcnVubmluZyBpbiBMMSBleHRyYXEgPT4gc2NvcmUgaXMgaW52ZXJzZSBvZg0KKyAgICAgICAg
ICogdXRpbGl6YXRpb24gYW5kIGlzIHVzZWQgc29tZXdoYXQgaW5jcmVtZW50YWwhDQorICAgICAg
ICAgKi8NCiAgICAgICAgIGlmICggIWluZi0+ZXh0cmF3ZWlnaHQgKQ0KLSAgICAgICAgICAgIC8q
TkI6IHVzZSBmaXhlZCBwb2ludCBhcml0aG1ldGljIHdpdGggMTAgYml0cyovDQorICAgICAgICB7
DQorICAgICAgICAgICAgLyogTkI6IHVzZSBmaXhlZCBwb2ludCBhcml0aG1ldGljIHdpdGggMTAg
Yml0cyAqLw0KICAgICAgICAgICAgIGluZi0+c2NvcmVbRVhUUkFfVVRJTF9RXSA9IChpbmYtPnBl
cmlvZCA8PCAxMCkgLw0KICAgICAgICAgICAgICAgICBpbmYtPnNsaWNlOw0KKyAgICAgICAgfQ0K
ICAgICAgICAgZWxzZQ0KLSAgICAgICAgICAgIC8qY29udmVyc2lvbiBiZXR3ZWVuIHJlYWx0aW1l
IHV0aWxpc2F0aW9uIGFuZCBleHRyYXdpZWdodDoNCi0gICAgICAgICAgICAgIGZ1bGwgKGllIDEw
MCUpIHV0aWxpemF0aW9uIGlzIGVxdWl2YWxlbnQgdG8gMTI4IGV4dHJhd2VpZ2h0Ki8NCisgICAg
ICAgIHsNCisgICAgICAgICAgICAvKg0KKyAgICAgICAgICAgICAqIENvbnZlcnNpb24gYmV0d2Vl
biByZWFsdGltZSB1dGlsaXNhdGlvbiBhbmQgZXh0cmF3aWVnaHQ6DQorICAgICAgICAgICAgICog
ZnVsbCAoaWUgMTAwJSkgdXRpbGl6YXRpb24gaXMgZXF1aXZhbGVudCB0byAxMjggZXh0cmF3ZWln
aHQNCisgICAgICAgICAgICAgKi8NCiAgICAgICAgICAgICBpbmYtPnNjb3JlW0VYVFJBX1VUSUxf
UV0gPSAoMTw8MTcpIC8gaW5mLT5leHRyYXdlaWdodDsNCisgICAgICAgIH0NCiAgICAgfQ0KIA0K
ICBjaGVja19leHRyYV9xdWV1ZXM6DQotICAgIC8qIEFkZGluZyBhIHJ1bm5hYmxlIGRvbWFpbiB0
byB0aGUgcmlnaHQgcXVldWUgYW5kIHJlbW92aW5nIGJsb2NrZWQgb25lcyovDQorICAgIC8qIEFk
ZGluZyBhIHJ1bm5hYmxlIGRvbWFpbiB0byB0aGUgcmlnaHQgcXVldWUgYW5kIHJlbW92aW5nIGJs
b2NrZWQgb25lcyAqLw0KICAgICBpZiAoIHNlZGZfcnVubmFibGUoZCkgKQ0KICAgICB7DQotICAg
ICAgICAvKmFkZCBhY2NvcmRpbmcgdG8gc2NvcmU6IHdlaWdodGVkIHJvdW5kIHJvYmluKi8NCisg
ICAgICAgIC8qIEFkZCBhY2NvcmRpbmcgdG8gc2NvcmU6IHdlaWdodGVkIHJvdW5kIHJvYmluICov
DQogICAgICAgICBpZiAoKChpbmYtPnN0YXR1cyAmIEVYVFJBX0FXQVJFKSAmJiAoaSA9PSBFWFRS
QV9VVElMX1EpKSB8fA0KICAgICAgICAgICAgICgoaW5mLT5zdGF0dXMgJiBFWFRSQV9XQU5UX1BF
Tl9RKSAmJiAoaSA9PSBFWFRSQV9QRU5fUSkpKQ0KICAgICAgICAgICAgIGV4dHJhcV9hZGRfc29y
dF91cGRhdGUoZCwgaSwgb2xkc2NvcmUpOw0KICAgICB9DQogICAgIGVsc2UNCiAgICAgew0KLSAg
ICAgICAgLypyZW1vdmUgdGhpcyBibG9ja2VkIGRvbWFpbiBmcm9tIHRoZSB3YWl0cSEqLw0KKyAg
ICAgICAgLyogUmVtb3ZlIHRoaXMgYmxvY2tlZCBkb21haW4gZnJvbSB0aGUgd2FpdHEhICovDQog
ICAgICAgICBfX2RlbF9mcm9tX3F1ZXVlKGQpOw0KLSAgICAgICAgLyptYWtlIHN1cmUgdGhhdCB3
ZSByZW1vdmUgYSBibG9ja2VkIGRvbWFpbiBmcm9tIHRoZSBvdGhlcg0KLSAgICAgICAgICBleHRy
YXEgdG9vKi8NCisgICAgICAgIC8qIE1ha2Ugc3VyZSB0aGF0IHdlIHJlbW92ZSBhIGJsb2NrZWQg
ZG9tYWluIGZyb20gdGhlIG90aGVyDQorICAgICAgICAgKiBleHRyYXEgdG9vLiAqLw0KICAgICAg
ICAgaWYgKCBpID09IEVYVFJBX1BFTl9RICkNCiAgICAgICAgIHsNCiAgICAgICAgICAgICBpZiAo
IGV4dHJhcV9vbihkLCBFWFRSQV9VVElMX1EpICkNCkBAIC03MjksOCArNjgwLDEwIEBAIHN0YXRp
YyBzdHJ1Y3QgdGFza19zbGljZSBzZWRmX2RvX2V4dHJhX3MNCiANCiAgICAgaWYgKCAhbGlzdF9l
bXB0eShleHRyYXFbRVhUUkFfUEVOX1FdKSApDQogICAgIHsNCi0gICAgICAgIC8qd2Ugc3RpbGwg
aGF2ZSBlbGVtZW50cyBvbiB0aGUgbGV2ZWwgMCBleHRyYXEgDQotICAgICAgICAgID0+IGxldCB0
aG9zZSBydW4gZmlyc3QhKi8NCisgICAgICAgIC8qDQorICAgICAgICAgKiBXZSBzdGlsbCBoYXZl
IGVsZW1lbnRzIG9uIHRoZSBsZXZlbCAwIGV4dHJhcQ0KKyAgICAgICAgICogPT4gbGV0IHRob3Nl
IHJ1biBmaXJzdCENCisgICAgICAgICAqLw0KICAgICAgICAgcnVuaW5mICAgPSBsaXN0X2VudHJ5
KGV4dHJhcVtFWFRSQV9QRU5fUV0tPm5leHQsIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBzZWRmX3ZjcHVfaW5mbywgZXh0cmFsaXN0W0VYVFJBX1BFTl9RXSk7DQogICAg
ICAgICBydW5pbmYtPnN0YXR1cyB8PSBFWFRSQV9SVU5fUEVOOw0KQEAgLTc0NCw3ICs2OTcsNyBA
QCBzdGF0aWMgc3RydWN0IHRhc2tfc2xpY2Ugc2VkZl9kb19leHRyYV9zDQogICAgIHsNCiAgICAg
ICAgIGlmICggIWxpc3RfZW1wdHkoZXh0cmFxW0VYVFJBX1VUSUxfUV0pICkNCiAgICAgICAgIHsN
Ci0gICAgICAgICAgICAvKnVzZSBlbGVtZW50cyBmcm9tIHRoZSBub3JtYWwgZXh0cmFxdWV1ZSov
DQorICAgICAgICAgICAgLyogVXNlIGVsZW1lbnRzIGZyb20gdGhlIG5vcm1hbCBleHRyYXF1ZXVl
ICovDQogICAgICAgICAgICAgcnVuaW5mICAgPSBsaXN0X2VudHJ5KGV4dHJhcVtFWFRSQV9VVElM
X1FdLT5uZXh0LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc2Vk
Zl92Y3B1X2luZm8sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4dHJhbGlz
dFtFWFRSQV9VVElMX1FdKTsNCkBAIC03OTQsMTEgKzc0NywxMyBAQCBzdGF0aWMgdm9pZCBzZWRm
X2RlaW5pdChjb25zdCBzdHJ1Y3Qgc2NoDQogfQ0KIA0KIA0KLS8qIE1haW4gc2NoZWR1bGluZyBm
dW5jdGlvbg0KLSAgIFJlYXNvbnMgZm9yIGNhbGxpbmcgdGhpcyBmdW5jdGlvbiBhcmU6DQotICAg
LXRpbWVzbGljZSBmb3IgdGhlIGN1cnJlbnQgcGVyaW9kIHVzZWQgdXANCi0gICAtZG9tYWluIG9u
IHdhaXRxdWV1ZSBoYXMgc3RhcnRlZCBpdCdzIHBlcmlvZA0KLSAgIC1hbmQgdmFyaW91cyBvdGhl
cnMgOykgaW4gZ2VuZXJhbDogZGV0ZXJtaW5lIHdoaWNoIGRvbWFpbiB0byBydW4gbmV4dCovDQor
LyoNCisgKiBNYWluIHNjaGVkdWxpbmcgZnVuY3Rpb24NCisgKiBSZWFzb25zIGZvciBjYWxsaW5n
IHRoaXMgZnVuY3Rpb24gYXJlOg0KKyAqIC10aW1lc2xpY2UgZm9yIHRoZSBjdXJyZW50IHBlcmlv
ZCB1c2VkIHVwDQorICogLWRvbWFpbiBvbiB3YWl0cXVldWUgaGFzIHN0YXJ0ZWQgaXQncyBwZXJp
b2QNCisgKiAtYW5kIHZhcmlvdXMgb3RoZXJzIDspIGluIGdlbmVyYWw6IGRldGVybWluZSB3aGlj
aCBkb21haW4gdG8gcnVuIG5leHQNCisgKi8NCiBzdGF0aWMgc3RydWN0IHRhc2tfc2xpY2Ugc2Vk
Zl9kb19zY2hlZHVsZSgNCiAgICAgY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzX3RpbWVf
dCBub3csIGJvb2xfdCB0YXNrbGV0X3dvcmtfc2NoZWR1bGVkKQ0KIHsNCkBAIC04MTEsMTMgKzc2
NiwxNSBAQCBzdGF0aWMgc3RydWN0IHRhc2tfc2xpY2Ugc2VkZl9kb19zY2hlZHVsDQogICAgIHN0
cnVjdCBzZWRmX3ZjcHVfaW5mbyAqcnVuaW5mLCAqd2FpdGluZjsNCiAgICAgc3RydWN0IHRhc2tf
c2xpY2UgICAgICByZXQ7DQogDQotICAgIC8qaWRsZSB0YXNrcyBkb24ndCBuZWVkIGFueSBvZiB0
aGUgZm9sbG93aW5nIHN0dWYqLw0KKyAgICAvKiBJZGxlIHRhc2tzIGRvbid0IG5lZWQgYW55IG9m
IHRoZSBmb2xsb3dpbmcgc3R1ZiAqLw0KICAgICBpZiAoIGlzX2lkbGVfdmNwdShjdXJyZW50KSAp
DQogICAgICAgICBnb3RvIGNoZWNrX3dhaXRxOw0KLSANCi0gICAgLyogY3JlYXRlIGxvY2FsIHN0
YXRlIG9mIHRoZSBzdGF0dXMgb2YgdGhlIGRvbWFpbiwgaW4gb3JkZXIgdG8gYXZvaWQNCi0gICAg
ICAgaW5jb25zaXN0ZW50IHN0YXRlIGR1cmluZyBzY2hlZHVsaW5nIGRlY2lzaW9ucywgYmVjYXVz
ZSBkYXRhIGZvcg0KLSAgICAgICB2Y3B1X3J1bm5hYmxlIGlzIG5vdCBwcm90ZWN0ZWQgYnkgdGhl
IHNjaGVkdWxpbmcgbG9jayEqLw0KKw0KKyAgICAvKg0KKyAgICAgKiBDcmVhdGUgbG9jYWwgc3Rh
dGUgb2YgdGhlIHN0YXR1cyBvZiB0aGUgZG9tYWluLCBpbiBvcmRlciB0byBhdm9pZA0KKyAgICAg
KiBpbmNvbnNpc3RlbnQgc3RhdGUgZHVyaW5nIHNjaGVkdWxpbmcgZGVjaXNpb25zLCBiZWNhdXNl
IGRhdGEgZm9yDQorICAgICAqIHZjcHVfcnVubmFibGUgaXMgbm90IHByb3RlY3RlZCBieSB0aGUg
c2NoZWR1bGluZyBsb2NrIQ0KKyAgICAgKi8NCiAgICAgaWYgKCAhdmNwdV9ydW5uYWJsZShjdXJy
ZW50KSApDQogICAgICAgICBpbmYtPnN0YXR1cyB8PSBTRURGX0FTTEVFUDsNCiAgDQpAQCAtODI2
LDcgKzc4Myw3IEBAIHN0YXRpYyBzdHJ1Y3QgdGFza19zbGljZSBzZWRmX2RvX3NjaGVkdWwNCiAN
CiAgICAgaWYgKCB1bmxpa2VseShleHRyYV9ydW5zKGluZikpICkNCiAgICAgew0KLSAgICAgICAg
LypzcGVjaWFsIHRyZWF0bWVudCBvZiBkb21haW5zIHJ1bm5pbmcgaW4gZXh0cmEgdGltZSovDQor
ICAgICAgICAvKiBTcGVjaWFsIHRyZWF0bWVudCBvZiBkb21haW5zIHJ1bm5pbmcgaW4gZXh0cmEg
dGltZSAqLw0KICAgICAgICAgZGVzY2hlZF9leHRyYV9kb20obm93LCBjdXJyZW50KTsNCiAgICAg
fQ0KICAgICBlbHNlIA0KQEAgLTgzNiwxMCArNzkzLDEyIEBAIHN0YXRpYyBzdHJ1Y3QgdGFza19z
bGljZSBzZWRmX2RvX3NjaGVkdWwNCiAgY2hlY2tfd2FpdHE6DQogICAgIHVwZGF0ZV9xdWV1ZXMo
bm93LCBydW5xLCB3YWl0cSk7DQogDQotICAgIC8qbm93IHNpbXBseSBwaWNrIHRoZSBmaXJzdCBk
b21haW4gZnJvbSB0aGUgcnVucXVldWUsIHdoaWNoIGhhcyB0aGUNCi0gICAgICBlYXJsaWVzdCBk
ZWFkbGluZSwgYmVjYXVzZSB0aGUgbGlzdCBpcyBzb3J0ZWQqLw0KLSANCi0gICAgLyogVGFza2xl
dCB3b3JrICh3aGljaCBydW5zIGluIGlkbGUgVkNQVSBjb250ZXh0KSBvdmVycmlkZXMgYWxsIGVs
c2UuICovDQorICAgIC8qDQorICAgICAqIE5vdyBzaW1wbHkgcGljayB0aGUgZmlyc3QgZG9tYWlu
IGZyb20gdGhlIHJ1bnF1ZXVlLCB3aGljaCBoYXMgdGhlDQorICAgICAqIGVhcmxpZXN0IGRlYWRs
aW5lLCBiZWNhdXNlIHRoZSBsaXN0IGlzIHNvcnRlZA0KKyAgICAgKg0KKyAgICAgKiBUYXNrbGV0
IHdvcmsgKHdoaWNoIHJ1bnMgaW4gaWRsZSBWQ1BVIGNvbnRleHQpIG92ZXJyaWRlcyBhbGwgZWxz
ZS4NCisgICAgICovDQogICAgIGlmICggdGFza2xldF93b3JrX3NjaGVkdWxlZCB8fA0KICAgICAg
ICAgIChsaXN0X2VtcHR5KHJ1bnEpICYmIGxpc3RfZW1wdHkod2FpdHEpKSB8fA0KICAgICAgICAg
IHVubGlrZWx5KCFjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgU0VERl9DUFVPTkxJTkUocGVyX2NwdShj
cHVwb29sLCBjcHUpKSkpICkNCkBAIC04NTUsOSArODE0LDExIEBAIHN0YXRpYyBzdHJ1Y3QgdGFz
a19zbGljZSBzZWRmX2RvX3NjaGVkdWwNCiAgICAgICAgIHsNCiAgICAgICAgICAgICB3YWl0aW5m
ICA9IGxpc3RfZW50cnkod2FpdHEtPm5leHQsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBzZWRmX3ZjcHVfaW5mbyxsaXN0KTsNCi0gICAgICAgICAgICAvKnJlcnVu
IHNjaGVkdWxlciwgd2hlbiBzY2hlZHVsZWQgZG9tYWluIHJlYWNoZXMgaXQncw0KLSAgICAgICAg
ICAgICAgZW5kIG9mIHNsaWNlIG9yIHRoZSBmaXJzdCBkb21haW4gZnJvbSB0aGUgd2FpdHF1ZXVl
DQotICAgICAgICAgICAgICBnZXRzIHJlYWR5Ki8NCisgICAgICAgICAgICAvKg0KKyAgICAgICAg
ICAgICAqIFJlcnVuIHNjaGVkdWxlciwgd2hlbiBzY2hlZHVsZWQgZG9tYWluIHJlYWNoZXMgaXQn
cw0KKyAgICAgICAgICAgICAqIGVuZCBvZiBzbGljZSBvciB0aGUgZmlyc3QgZG9tYWluIGZyb20g
dGhlIHdhaXRxdWV1ZQ0KKyAgICAgICAgICAgICAqIGdldHMgcmVhZHkuDQorICAgICAgICAgICAg
ICovDQogICAgICAgICAgICAgcmV0LnRpbWUgPSBNSU4obm93ICsgcnVuaW5mLT5zbGljZSAtIHJ1
bmluZi0+Y3B1dGltZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQRVJJT0RfQkVHSU4o
d2FpdGluZikpIC0gbm93Ow0KICAgICAgICAgfQ0KQEAgLTg2OSwxNCArODMwLDE4IEBAIHN0YXRp
YyBzdHJ1Y3QgdGFza19zbGljZSBzZWRmX2RvX3NjaGVkdWwNCiAgICAgZWxzZQ0KICAgICB7DQog
ICAgICAgICB3YWl0aW5mICA9IGxpc3RfZW50cnkod2FpdHEtPm5leHQsc3RydWN0IHNlZGZfdmNw
dV9pbmZvLCBsaXN0KTsNCi0gICAgICAgIC8qd2UgY291bGQgbm90IGZpbmQgYW55IHN1aXRhYmxl
IGRvbWFpbiANCi0gICAgICAgICAgPT4gbG9vayBmb3IgZG9tYWlucyB0aGF0IGFyZSBhd2FyZSBv
ZiBleHRyYXRpbWUqLw0KKyAgICAgICAgLyoNCisgICAgICAgICAqIFdlIGNvdWxkIG5vdCBmaW5k
IGFueSBzdWl0YWJsZSBkb21haW4gDQorICAgICAgICAgKiA9PiBsb29rIGZvciBkb21haW5zIHRo
YXQgYXJlIGF3YXJlIG9mIGV4dHJhdGltZQ0KKyAgICAgICAgICovDQogICAgICAgICByZXQgPSBz
ZWRmX2RvX2V4dHJhX3NjaGVkdWxlKG5vdywgUEVSSU9EX0JFR0lOKHdhaXRpbmYpLA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHRyYXEsIGNwdSk7DQogICAgIH0NCiAN
Ci0gICAgLypUT0RPOiBEbyBzb21ldGhpbmcgVVNFRlVMIHdoZW4gdGhpcyBoYXBwZW5zIGFuZCBm
aW5kIG91dCwgd2h5IGl0DQotICAgICAgc3RpbGwgY2FuIGhhcHBlbiEhISovDQorICAgIC8qDQor
ICAgICAqIFRPRE86IERvIHNvbWV0aGluZyBVU0VGVUwgd2hlbiB0aGlzIGhhcHBlbnMgYW5kIGZp
bmQgb3V0LCB3aHkgaXQNCisgICAgICogc3RpbGwgY2FuIGhhcHBlbiEhIQ0KKyAgICAgKi8NCiAg
ICAgaWYgKCByZXQudGltZSA8IDApDQogICAgIHsNCiAgICAgICAgIHByaW50aygiT3VjaCEgV2Ug
YXJlIHNlcmlvdXNseSBCRUhJTkQgc2NoZWR1bGUhICUiUFJJaTY0IlxuIiwNCkBAIC04OTYsOSAr
ODYxLDYgQEAgc3RhdGljIHN0cnVjdCB0YXNrX3NsaWNlIHNlZGZfZG9fc2NoZWR1bA0KIA0KIHN0
YXRpYyB2b2lkIHNlZGZfc2xlZXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3Qg
dmNwdSAqZCkNCiB7DQotICAgIFBSSU5UKDIsInNlZGZfc2xlZXAgd2FzIGNhbGxlZCwgZG9tYWlu
LWlkICVpLiVpXG4iLA0KLSAgICAgICAgICBkLT5kb21haW4tPmRvbWFpbl9pZCwgZC0+dmNwdV9p
ZCk7DQotIA0KICAgICBpZiAoIGlzX2lkbGVfdmNwdShkKSApDQogICAgICAgICByZXR1cm47DQog
DQpAQCAtOTIwLDcgKzg4Miw4IEBAIHN0YXRpYyB2b2lkIHNlZGZfc2xlZXAoY29uc3Qgc3RydWN0
IHNjaGUNCiB9DQogDQogDQotLyogVGhpcyBmdW5jdGlvbiB3YWtlcyB1cCBhIGRvbWFpbiwgaS5l
LiBtb3ZlcyB0aGVtIGludG8gdGhlIHdhaXRxdWV1ZQ0KKy8qDQorICogVGhpcyBmdW5jdGlvbiB3
YWtlcyB1cCBhIGRvbWFpbiwgaS5lLiBtb3ZlcyB0aGVtIGludG8gdGhlIHdhaXRxdWV1ZQ0KICAq
IHRoaW5ncyB0byBtZW50aW9uIGFyZTogYWRtaXNzaW9uIGNvbnRyb2wgaXMgdGFraW5nIHBsYWNl
IG5vd2hlcmUgYXQNCiAgKiB0aGUgbW9tZW50LCBzbyB3ZSBjYW4ndCBiZSBzdXJlLCB3aGV0aGVy
IGl0IGlzIHNhZmUgdG8gd2FrZSB0aGUgZG9tYWluDQogICogdXAgYXQgYWxsLiBBbnl3YXksIGV2
ZW4gaWYgaXQgaXMgc2FmZSAodG90YWwgY3B1IHVzYWdlIDw9MTAwJSkgdGhlcmUgYXJlDQpAQCAt
OTk0LDI3ICs5NTcsMzEgQEAgc3RhdGljIHZvaWQgc2VkZl9zbGVlcChjb25zdCBzdHJ1Y3Qgc2No
ZQ0KIHN0YXRpYyB2b2lkIHVuYmxvY2tfc2hvcnRfZXh0cmFfc3VwcG9ydCgNCiAgICAgc3RydWN0
IHNlZGZfdmNwdV9pbmZvKiBpbmYsIHNfdGltZV90IG5vdykNCiB7DQotICAgIC8qdGhpcyB1bmJs
b2NraW5nIHNjaGVtZSB0cmllcyB0byBzdXBwb3J0IHRoZSBkb21haW4sIGJ5IGFzc2lnbmluZyBp
dA0KLSAgICBhIHByaW9yaXR5IGluIGV4dHJhdGltZSBkaXN0cmlidXRpb24gYWNjb3JkaW5nIHRv
IHRoZSBsb3NzIG9mIHRpbWUNCi0gICAgaW4gdGhpcyBzbGljZSBkdWUgdG8gYmxvY2tpbmcqLw0K
KyAgICAvKg0KKyAgICAgKiBUaGlzIHVuYmxvY2tpbmcgc2NoZW1lIHRyaWVzIHRvIHN1cHBvcnQg
dGhlIGRvbWFpbiwgYnkgYXNzaWduaW5nIGl0DQorICAgICAqIGEgcHJpb3JpdHkgaW4gZXh0cmF0
aW1lIGRpc3RyaWJ1dGlvbiBhY2NvcmRpbmcgdG8gdGhlIGxvc3Mgb2YgdGltZQ0KKyAgICAgKiBp
biB0aGlzIHNsaWNlIGR1ZSB0byBibG9ja2luZw0KKyAgICAgKi8NCiAgICAgc190aW1lX3QgcGVu
Ow0KICANCi0gICAgLypubyBtb3JlIHJlYWx0aW1lIGV4ZWN1dGlvbiBpbiB0aGlzIHBlcmlvZCEq
Lw0KKyAgICAvKiBObyBtb3JlIHJlYWx0aW1lIGV4ZWN1dGlvbiBpbiB0aGlzIHBlcmlvZCEgKi8N
CiAgICAgaW5mLT5kZWFkbF9hYnMgKz0gaW5mLT5wZXJpb2Q7DQogICAgIGlmICggbGlrZWx5KGlu
Zi0+YmxvY2tfYWJzKSApDQogICAgIHsNCi0gICAgICAgIC8vdHJlYXQgYmxvY2tlZCB0aW1lIGFz
IGNvbnN1bWVkIGJ5IHRoZSBkb21haW4qLw0KKyAgICAgICAgLyogVHJlYXQgYmxvY2tlZCB0aW1l
IGFzIGNvbnN1bWVkIGJ5IHRoZSBkb21haW4gKi8NCiAgICAgICAgIC8qaW5mLT5jcHV0aW1lICs9
IG5vdyAtIGluZi0+YmxvY2tfYWJzOyovDQotICAgICAgICAvKnBlbmFsdHkgaXMgdGltZSB0aGUg
ZG9tYWluIHdvdWxkIGhhdmUNCi0gICAgICAgICAgaGFkIGlmIGl0IGNvbnRpbnVlZCB0byBydW4g
Ki8NCisgICAgICAgIC8qDQorICAgICAgICAgKiBQZW5hbHR5IGlzIHRpbWUgdGhlIGRvbWFpbiB3
b3VsZCBoYXZlDQorICAgICAgICAgKiBoYWQgaWYgaXQgY29udGludWVkIHRvIHJ1bi4NCisgICAg
ICAgICAqLw0KICAgICAgICAgcGVuID0gKGluZi0+c2xpY2UgLSBpbmYtPmNwdXRpbWUpOw0KICAg
ICAgICAgaWYgKCBwZW4gPCAwICkNCiAgICAgICAgICAgICBwZW4gPSAwOw0KLSAgICAgICAgLyph
Y2N1bXVsYXRlIGFsbCBwZW5hbHRpZXMgb3ZlciB0aGUgcGVyaW9kcyovDQorICAgICAgICAvKiBB
Y2N1bXVsYXRlIGFsbCBwZW5hbHRpZXMgb3ZlciB0aGUgcGVyaW9kcyAqLw0KICAgICAgICAgLypp
bmYtPnNob3J0X2Jsb2NrX2xvc3RfdG90ICs9IHBlbjsqLw0KLSAgICAgICAgLypzZXQgcGVuYWx0
eSB0byB0aGUgY3VycmVudCB2YWx1ZSovDQorICAgICAgICAvKiBTZXQgcGVuYWx0eSB0byB0aGUg
Y3VycmVudCB2YWx1ZSAqLw0KICAgICAgICAgaW5mLT5zaG9ydF9ibG9ja19sb3N0X3RvdCA9IHBl
bjsNCi0gICAgICAgIC8qbm90IHN1cmUgd2hpY2ggb25lIGlzIGJldHRlci4uIGJ1dCBzZWVtcyB0
byB3b3JrIHdlbGwuLi4qLw0KKyAgICAgICAgLyogTm90IHN1cmUgd2hpY2ggb25lIGlzIGJldHRl
ci4uIGJ1dCBzZWVtcyB0byB3b3JrIHdlbGwuLi4gKi8NCiAgIA0KICAgICAgICAgaWYgKCBpbmYt
PnNob3J0X2Jsb2NrX2xvc3RfdG90ICkNCiAgICAgICAgIHsNCkBAIC0xMDI0LDI4ICs5OTEsMzEg
QEAgc3RhdGljIHZvaWQgdW5ibG9ja19zaG9ydF9leHRyYV9zdXBwb3J0KA0KICAgICAgICAgICAg
IGluZi0+cGVuX2V4dHJhX2Jsb2NrcysrOw0KICNlbmRpZg0KICAgICAgICAgICAgIGlmICggZXh0
cmFxX29uKGluZi0+dmNwdSwgRVhUUkFfUEVOX1EpICkNCi0gICAgICAgICAgICAgICAgLypyZW1v
dmUgZG9tYWluIGZvciBwb3NzaWJsZSByZXNvcnRpbmchKi8NCisgICAgICAgICAgICAgICAgLyog
UmVtb3ZlIGRvbWFpbiBmb3IgcG9zc2libGUgcmVzb3J0aW5nISAqLw0KICAgICAgICAgICAgICAg
ICBleHRyYXFfZGVsKGluZi0+dmNwdSwgRVhUUkFfUEVOX1EpOw0KICAgICAgICAgICAgIGVsc2UN
Ci0gICAgICAgICAgICAgICAgLypyZW1lbWJlciB0aGF0IHdlIHdhbnQgdG8gYmUgb24gdGhlIHBl
bmFsdHkgcQ0KLSAgICAgICAgICAgICAgICAgIHNvIHRoYXQgd2UgY2FuIGNvbnRpbnVlIHdoZW4g
d2UgKHVuLSlibG9jaw0KLSAgICAgICAgICAgICAgICAgIGluIHBlbmFsdHktZXh0cmF0aW1lKi8N
CisgICAgICAgICAgICAgICAgLyoNCisgICAgICAgICAgICAgICAgICogUmVtZW1iZXIgdGhhdCB3
ZSB3YW50IHRvIGJlIG9uIHRoZSBwZW5hbHR5IHENCisgICAgICAgICAgICAgICAgICogc28gdGhh
dCB3ZSBjYW4gY29udGludWUgd2hlbiB3ZSAodW4tKWJsb2NrDQorICAgICAgICAgICAgICAgICAq
IGluIHBlbmFsdHktZXh0cmF0aW1lDQorICAgICAgICAgICAgICAgICAqLw0KICAgICAgICAgICAg
ICAgICBpbmYtPnN0YXR1cyB8PSBFWFRSQV9XQU5UX1BFTl9ROw0KICAgIA0KLSAgICAgICAgICAg
IC8qKHJlLSlhZGQgZG9tYWluIHRvIHRoZSBwZW5hbHR5IGV4dHJhcSovDQorICAgICAgICAgICAg
LyogKHJlLSlhZGQgZG9tYWluIHRvIHRoZSBwZW5hbHR5IGV4dHJhcSAqLw0KICAgICAgICAgICAg
IGV4dHJhcV9hZGRfc29ydF91cGRhdGUoaW5mLT52Y3B1LCBFWFRSQV9QRU5fUSwgMCk7DQogICAg
ICAgICB9DQogICAgIH0NCiANCi0gICAgLypnaXZlIGl0IGEgZnJlc2ggc2xpY2UgaW4gdGhlIG5l
eHQgcGVyaW9kISovDQorICAgIC8qIEdpdmUgaXQgYSBmcmVzaCBzbGljZSBpbiB0aGUgbmV4dCBw
ZXJpb2QhICovDQogICAgIGluZi0+Y3B1dGltZSA9IDA7DQogfQ0KIA0KIA0KIHN0YXRpYyB2b2lk
IHVuYmxvY2tfbG9uZ19jb25zX2Ioc3RydWN0IHNlZGZfdmNwdV9pbmZvKiBpbmYsc190aW1lX3Qg
bm93KQ0KIHsNCi0gICAgLypDb25zZXJ2YXRpdmUgMmIqLw0KLSAgICAvKlRyZWF0IHRoZSB1bmJs
b2NraW5nIHRpbWUgYXMgYSBzdGFydCBvZiBhIG5ldyBwZXJpb2QgKi8NCisgICAgLyogQ29uc2Vy
dmF0aXZlIDJiICovDQorDQorICAgIC8qIFRyZWF0IHRoZSB1bmJsb2NraW5nIHRpbWUgYXMgYSBz
dGFydCBvZiBhIG5ldyBwZXJpb2QgKi8NCiAgICAgaW5mLT5kZWFkbF9hYnMgPSBub3cgKyBpbmYt
PnBlcmlvZDsNCiAgICAgaW5mLT5jcHV0aW1lID0gMDsNCiB9DQpAQCAtMTA2OCwxNSArMTAzOCwx
NyBAQCBzdGF0aWMgaW5saW5lIGludCBnZXRfcnVuX3R5cGUoc3RydWN0IHZjDQogfQ0KIA0KIA0K
LS8qQ29tcGFyZXMgdHdvIGRvbWFpbnMgaW4gdGhlIHJlbGF0aW9uIG9mIHdoZXRoZXIgdGhlIG9u
ZSBpcyBhbGxvd2VkIHRvDQotICBpbnRlcnJ1cHQgdGhlIG90aGVycyBleGVjdXRpb24uDQotICBJ
dCByZXR1cm5zIHRydWUgKCE9MCkgaWYgYSBzd2l0Y2ggdG8gdGhlIG90aGVyIGRvbWFpbiBpcyBn
b29kLg0KLSAgQ3VycmVudCBQcmlvcml0eSBzY2hlbWUgaXMgYXMgZm9sbG93czoNCi0gICBFREYg
PiBMMCAocGVuYWx0eSBiYXNlZCkgZXh0cmEtdGltZSA+IA0KLSAgIEwxICh1dGlsaXphdGlvbikg
ZXh0cmEtdGltZSA+IGlkbGUtZG9tYWluDQotICBJbiB0aGUgc2FtZSBjbGFzcyBwcmlvcml0aWVz
IGFyZSBhc3NpZ25lZCBhcyBmb2xsb3dpbmc6DQotICAgRURGOiBlYXJseSBkZWFkbGluZSA+IGxh
dGUgZGVhZGxpbmUNCi0gICBMMCBleHRyYS10aW1lOiBsb3dlciBzY29yZSA+IGhpZ2hlciBzY29y
ZSovDQorLyoNCisgKiBDb21wYXJlcyB0d28gZG9tYWlucyBpbiB0aGUgcmVsYXRpb24gb2Ygd2hl
dGhlciB0aGUgb25lIGlzIGFsbG93ZWQgdG8NCisgKiBpbnRlcnJ1cHQgdGhlIG90aGVycyBleGVj
dXRpb24uDQorICogSXQgcmV0dXJucyB0cnVlICghPTApIGlmIGEgc3dpdGNoIHRvIHRoZSBvdGhl
ciBkb21haW4gaXMgZ29vZC4NCisgKiBDdXJyZW50IFByaW9yaXR5IHNjaGVtZSBpcyBhcyBmb2xs
b3dzOg0KKyAqICBFREYgPiBMMCAocGVuYWx0eSBiYXNlZCkgZXh0cmEtdGltZSA+IA0KKyAqICBM
MSAodXRpbGl6YXRpb24pIGV4dHJhLXRpbWUgPiBpZGxlLWRvbWFpbg0KKyAqIEluIHRoZSBzYW1l
IGNsYXNzIHByaW9yaXRpZXMgYXJlIGFzc2lnbmVkIGFzIGZvbGxvd2luZzoNCisgKiAgRURGOiBl
YXJseSBkZWFkbGluZSA+IGxhdGUgZGVhZGxpbmUNCisgKiAgTDAgZXh0cmEtdGltZTogbG93ZXIg
c2NvcmUgPiBoaWdoZXIgc2NvcmUNCisgKi8NCiBzdGF0aWMgaW5saW5lIGludCBzaG91bGRfc3dp
dGNoKHN0cnVjdCB2Y3B1ICpjdXIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgdmNwdSAqb3RoZXIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzX3Rp
bWVfdCBub3cpDQpAQCAtMTA4NSwyNiArMTA1NywyNSBAQCBzdGF0aWMgaW5saW5lIGludCBzaG91
bGRfc3dpdGNoKHN0cnVjdCB2DQogICAgIGN1cl9pbmYgICA9IEVET01fSU5GTyhjdXIpOw0KICAg
ICBvdGhlcl9pbmYgPSBFRE9NX0lORk8ob3RoZXIpOw0KICANCi0gICAgLyogQ2hlY2sgd2hldGhl
ciB3ZSBuZWVkIHRvIG1ha2UgYW4gZWFybGllciBzY2hlZHVsaW5nIGRlY2lzaW9uLiAqLw0KKyAg
ICAvKiBDaGVjayB3aGV0aGVyIHdlIG5lZWQgdG8gbWFrZSBhbiBlYXJsaWVyIHNjaGVkdWxpbmcg
ZGVjaXNpb24gKi8NCiAgICAgaWYgKCBQRVJJT0RfQkVHSU4ob3RoZXJfaW5mKSA8IA0KICAgICAg
ICAgIENQVV9JTkZPKG90aGVyLT5wcm9jZXNzb3IpLT5jdXJyZW50X3NsaWNlX2V4cGlyZXMgKQ0K
ICAgICAgICAgcmV0dXJuIDE7DQogDQotICAgIC8qIE5vIHRpbWluZy1iYXNlZCBzd2l0Y2hlcyBu
ZWVkIHRvIGJlIHRha2VuIGludG8gYWNjb3VudCBoZXJlLiAqLw0KKyAgICAvKiBObyB0aW1pbmct
YmFzZWQgc3dpdGNoZXMgbmVlZCB0byBiZSB0YWtlbiBpbnRvIGFjY291bnQgaGVyZSAqLw0KICAg
ICBzd2l0Y2ggKCBnZXRfcnVuX3R5cGUoY3VyKSApDQogICAgIHsNCiAgICAgY2FzZSBET01BSU5f
RURGOg0KLSAgICAgICAgLyogRG8gbm90IGludGVycnVwdCBhIHJ1bm5pbmcgRURGIGRvbWFpbi4g
Ki8NCisgICAgICAgIC8qIERvIG5vdCBpbnRlcnJ1cHQgYSBydW5uaW5nIEVERiBkb21haW4gKi8N
CiAgICAgICAgIHJldHVybiAwOw0KICAgICBjYXNlIERPTUFJTl9FWFRSQV9QRU46DQotICAgICAg
ICAvKiBDaGVjayB3aGV0aGVyIHdlIGFsc28gd2FudCB0aGUgTDAgZXgtcSB3aXRoIGxvd2VyIHNj
b3JlLiAqLw0KKyAgICAgICAgLyogQ2hlY2sgd2hldGhlciB3ZSBhbHNvIHdhbnQgdGhlIEwwIGV4
LXEgd2l0aCBsb3dlciBzY29yZSAqLw0KICAgICAgICAgcmV0dXJuICgob3RoZXJfaW5mLT5zdGF0
dXMgJiBFWFRSQV9XQU5UX1BFTl9RKSAmJg0KICAgICAgICAgICAgICAgICAob3RoZXJfaW5mLT5z
Y29yZVtFWFRSQV9QRU5fUV0gPCANCiAgICAgICAgICAgICAgICAgIGN1cl9pbmYtPnNjb3JlW0VY
VFJBX1BFTl9RXSkpOw0KICAgICBjYXNlIERPTUFJTl9FWFRSQV9VVElMOg0KICAgICAgICAgLyog
Q2hlY2sgd2hldGhlciB3ZSB3YW50IHRoZSBMMCBleHRyYXEuIERvbid0DQotICAgICAgICAgKiBz
d2l0Y2ggaWYgYm90aCBkb21haW5zIHdhbnQgTDEgZXh0cmFxLg0KLSAgICAgICAgICovDQorICAg
ICAgICAgKiBzd2l0Y2ggaWYgYm90aCBkb21haW5zIHdhbnQgTDEgZXh0cmFxLiAqLw0KICAgICAg
ICAgcmV0dXJuICEhKG90aGVyX2luZi0+c3RhdHVzICYgRVhUUkFfV0FOVF9QRU5fUSk7DQogICAg
IGNhc2UgRE9NQUlOX0lETEU6DQogICAgICAgICByZXR1cm4gMTsNCkBAIC0xMTE4LDE4ICsxMDg5
LDExIEBAIHN0YXRpYyB2b2lkIHNlZGZfd2FrZShjb25zdCBzdHJ1Y3Qgc2NoZWQNCiAgICAgc190
aW1lX3QgICAgICAgICAgICAgIG5vdyA9IE5PVygpOw0KICAgICBzdHJ1Y3Qgc2VkZl92Y3B1X2lu
Zm8qIGluZiA9IEVET01fSU5GTyhkKTsNCiANCi0gICAgUFJJTlQoMywgInNlZGZfd2FrZSB3YXMg
Y2FsbGVkLCBkb21haW4taWQgJWkuJWlcbiIsZC0+ZG9tYWluLT5kb21haW5faWQsDQotICAgICAg
ICAgIGQtPnZjcHVfaWQpOw0KLQ0KICAgICBpZiAoIHVubGlrZWx5KGlzX2lkbGVfdmNwdShkKSkg
KQ0KICAgICAgICAgcmV0dXJuOw0KICAgIA0KICAgICBpZiAoIHVubGlrZWx5KF9fdGFza19vbl9x
dWV1ZShkKSkgKQ0KLSAgICB7DQotICAgICAgICBQUklOVCgzLCJcdGRvbWFpbiAlaS4laSBpcyBh
bHJlYWR5IGluIHNvbWUgcXVldWVcbiIsDQotICAgICAgICAgICAgICBkLT5kb21haW4tPmRvbWFp
bl9pZCwgZC0+dmNwdV9pZCk7DQogICAgICAgICByZXR1cm47DQotICAgIH0NCiANCiAgICAgQVNT
RVJUKCFzZWRmX3J1bm5hYmxlKGQpKTsNCiAgICAgaW5mLT5zdGF0dXMgJj0gflNFREZfQVNMRUVQ
Ow0KQEAgLTExMzgsMjggKzExMDIsMjUgQEAgc3RhdGljIHZvaWQgc2VkZl93YWtlKGNvbnN0IHN0
cnVjdCBzY2hlZA0KICANCiAgICAgaWYgKCB1bmxpa2VseShpbmYtPmRlYWRsX2FicyA9PSAwKSAp
DQogICAgIHsNCi0gICAgICAgIC8qaW5pdGlhbCBzZXR1cCBvZiB0aGUgZGVhZGxpbmUqLw0KKyAg
ICAgICAgLyogSW5pdGlhbCBzZXR1cCBvZiB0aGUgZGVhZGxpbmUgKi8NCiAgICAgICAgIGluZi0+
ZGVhZGxfYWJzID0gbm93ICsgaW5mLT5zbGljZTsNCiAgICAgfQ0KICAgDQotICAgIFBSSU5UKDMs
ICJ3YWtpbmcgdXAgZG9tYWluICVpLiVpIChkZWFkbD0gJSJQUkl1NjQiIHBlcmlvZD0gJSJQUkl1
NjQNCi0gICAgICAgICAgIm5vdz0gJSJQUkl1NjQiKVxuIiwNCi0gICAgICAgICAgZC0+ZG9tYWlu
LT5kb21haW5faWQsIGQtPnZjcHVfaWQsIGluZi0+ZGVhZGxfYWJzLCBpbmYtPnBlcmlvZCwgbm93
KTsNCi0NCiAjaWZkZWYgU0VERl9TVEFUUyANCiAgICAgaW5mLT5ibG9ja190b3QrKzsNCiAjZW5k
aWYNCiANCiAgICAgaWYgKCB1bmxpa2VseShub3cgPCBQRVJJT0RfQkVHSU4oaW5mKSkgKQ0KICAg
ICB7DQotICAgICAgICBQUklOVCg0LCJleHRyYXRpbWUgdW5ibG9ja1xuIik7DQotICAgICAgICAv
KiB1bmJsb2NraW5nIGluIGV4dHJhLXRpbWUhICovDQorICAgICAgICAvKiBVbmJsb2NraW5nIGlu
IGV4dHJhLXRpbWUhICovDQogICAgICAgICBpZiAoIGluZi0+c3RhdHVzICYgRVhUUkFfV0FOVF9Q
RU5fUSApDQogICAgICAgICB7DQotICAgICAgICAgICAgLyp3ZSBoYXZlIGEgZG9tYWluIHRoYXQg
d2FudHMgY29tcGVuc2F0aW9uDQotICAgICAgICAgICAgICBmb3IgYmxvY2sgcGVuYWx0eSBhbmQg
ZGlkIGp1c3QgYmxvY2sgaW4NCi0gICAgICAgICAgICAgIGl0cyBjb21wZW5zYXRpb24gdGltZS4g
R2l2ZSBpdCBhbm90aGVyDQotICAgICAgICAgICAgICBjaGFuY2UhKi8NCisgICAgICAgICAgICAv
Kg0KKyAgICAgICAgICAgICAqIFdlIGhhdmUgYSBkb21haW4gdGhhdCB3YW50cyBjb21wZW5zYXRp
b24NCisgICAgICAgICAgICAgKiBmb3IgYmxvY2sgcGVuYWx0eSBhbmQgZGlkIGp1c3QgYmxvY2sg
aW4NCisgICAgICAgICAgICAgKiBpdHMgY29tcGVuc2F0aW9uIHRpbWUuIEdpdmUgaXQgYW5vdGhl
cg0KKyAgICAgICAgICAgICAqIGNoYW5jZSENCisgICAgICAgICAgICAgKi8NCiAgICAgICAgICAg
ICBleHRyYXFfYWRkX3NvcnRfdXBkYXRlKGQsIEVYVFJBX1BFTl9RLCAwKTsNCiAgICAgICAgIH0N
CiAgICAgICAgIGV4dHJhcV9jaGVja19hZGRfdW5ibG9ja2VkKGQsIDApOw0KQEAgLTExNjgsOCAr
MTEyOSw3IEBAIHN0YXRpYyB2b2lkIHNlZGZfd2FrZShjb25zdCBzdHJ1Y3Qgc2NoZWQNCiAgICAg
eyAgDQogICAgICAgICBpZiAoIG5vdyA8IGluZi0+ZGVhZGxfYWJzICkNCiAgICAgICAgIHsNCi0g
ICAgICAgICAgICBQUklOVCg0LCJzaG9ydCB1bmJsb2NraW5nXG4iKTsNCi0gICAgICAgICAgICAv
KnNob3J0IGJsb2NraW5nKi8NCisgICAgICAgICAgICAvKiBTaG9ydCBibG9ja2luZyAqLw0KICNp
ZmRlZiBTRURGX1NUQVRTDQogICAgICAgICAgICAgaW5mLT5zaG9ydF9ibG9ja190b3QrKzsNCiAj
ZW5kaWYNCkBAIC0xMTc5LDggKzExMzksNyBAQCBzdGF0aWMgdm9pZCBzZWRmX3dha2UoY29uc3Qg
c3RydWN0IHNjaGVkDQogICAgICAgICB9DQogICAgICAgICBlbHNlDQogICAgICAgICB7DQotICAg
ICAgICAgICAgUFJJTlQoNCwibG9uZyB1bmJsb2NraW5nXG4iKTsNCi0gICAgICAgICAgICAvKmxv
bmcgdW5ibG9ja2luZyovDQorICAgICAgICAgICAgLyogTG9uZyB1bmJsb2NraW5nICovDQogI2lm
ZGVmIFNFREZfU1RBVFMNCiAgICAgICAgICAgICBpbmYtPmxvbmdfYmxvY2tfdG90Kys7DQogI2Vu
ZGlmDQpAQCAtMTE5MCwyNCArMTE0OSwxMyBAQCBzdGF0aWMgdm9pZCBzZWRmX3dha2UoY29uc3Qg
c3RydWN0IHNjaGVkDQogICAgICAgICB9DQogICAgIH0NCiANCi0gICAgUFJJTlQoMywgIndva2Ug
dXAgZG9tYWluICVpLiVpIChkZWFkbD0gJSJQUkl1NjQiIHBlcmlvZD0gJSJQUkl1NjQNCi0gICAg
ICAgICAgIm5vdz0gJSJQUkl1NjQiKVxuIiwNCi0gICAgICAgICAgZC0+ZG9tYWluLT5kb21haW5f
aWQsIGQtPnZjcHVfaWQsIGluZi0+ZGVhZGxfYWJzLA0KLSAgICAgICAgICBpbmYtPnBlcmlvZCwg
bm93KTsNCi0NCiAgICAgaWYgKCBQRVJJT0RfQkVHSU4oaW5mKSA+IG5vdyApDQotICAgIHsNCiAg
ICAgICAgIF9fYWRkX3RvX3dhaXRxdWV1ZV9zb3J0KGQpOw0KLSAgICAgICAgUFJJTlQoMywiYWRk
ZWQgdG8gd2FpdHFcbiIpOw0KLSAgICB9DQogICAgIGVsc2UNCi0gICAgew0KICAgICAgICAgX19h
ZGRfdG9fcnVucXVldWVfc29ydChkKTsNCi0gICAgICAgIFBSSU5UKDMsImFkZGVkIHRvIHJ1bnFc
biIpOw0KLSAgICB9DQogIA0KICNpZmRlZiBTRURGX1NUQVRTDQotICAgIC8qZG8gc29tZSBzdGF0
aXN0aWNzIGhlcmUuLi4qLw0KKyAgICAvKiBEbyBzb21lIHN0YXRpc3RpY3MgaGVyZS4uLiAqLw0K
ICAgICBpZiAoIGluZi0+YmxvY2tfYWJzICE9IDAgKQ0KICAgICB7DQogICAgICAgICBpbmYtPmJs
b2NrX3RpbWVfdG90ICs9IG5vdyAtIGluZi0+YmxvY2tfYWJzOw0KQEAgLTEyMTYsMTIgKzExNjQs
MTQgQEAgc3RhdGljIHZvaWQgc2VkZl93YWtlKGNvbnN0IHN0cnVjdCBzY2hlZA0KICAgICB9DQog
I2VuZGlmDQogDQotICAgIC8qc2FuaXR5IGNoZWNrOiBtYWtlIHN1cmUgZWFjaCBleHRyYS1hd2Fy
ZSBkb21haW4gSVMgb24gdGhlIHV0aWwtcSEqLw0KKyAgICAvKiBTYW5pdHkgY2hlY2s6IG1ha2Ug
c3VyZSBlYWNoIGV4dHJhLWF3YXJlIGRvbWFpbiBJUyBvbiB0aGUgdXRpbC1xISAqLw0KICAgICBB
U1NFUlQoSU1QTFkoaW5mLT5zdGF0dXMgJiBFWFRSQV9BV0FSRSwgZXh0cmFxX29uKGQsIEVYVFJB
X1VUSUxfUSkpKTsNCiAgICAgQVNTRVJUKF9fdGFza19vbl9xdWV1ZShkKSk7DQotICAgIC8qY2hl
Y2sgd2hldGhlciB0aGUgYXdha2VuZWQgdGFzayBuZWVkcyB0byBpbnZva2UgdGhlIGRvX3NjaGVk
dWxlDQotICAgICAgcm91dGluZS4gVHJ5IHRvIGF2b2lkIHVubmVjZXNzYXJ5IHJ1bnMgYnV0Og0K
LSAgICAgIFNhdmUgYXBwcm94aW1hdGlvbjogQWx3YXlzIHN3aXRjaCB0byBzY2hlZHVsZXIhKi8N
CisgICAgLyoNCisgICAgICogQ2hlY2sgd2hldGhlciB0aGUgYXdha2VuZWQgdGFzayBuZWVkcyB0
byBpbnZva2UgdGhlIGRvX3NjaGVkdWxlDQorICAgICAqIHJvdXRpbmUuIFRyeSB0byBhdm9pZCB1
bm5lY2Vzc2FyeSBydW5zIGJ1dDoNCisgICAgICogU2F2ZSBhcHByb3hpbWF0aW9uOiBBbHdheXMg
c3dpdGNoIHRvIHNjaGVkdWxlciENCisgICAgICovDQogICAgIEFTU0VSVChkLT5wcm9jZXNzb3Ig
Pj0gMCk7DQogICAgIEFTU0VSVChkLT5wcm9jZXNzb3IgPCBucl9jcHVfaWRzKTsNCiAgICAgQVNT
RVJUKHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgZC0+cHJvY2Vzc29yKS5jdXJyKTsNCkBAIC0xMjY2
LDcgKzEyMTYsNyBAQCBzdGF0aWMgdm9pZCBzZWRmX2R1bXBfZG9tYWluKHN0cnVjdCB2Y3B1DQog
fQ0KIA0KIA0KLS8qIGR1bXBzIGFsbCBkb21haW5zIG9uIHRoZSBzcGVjaWZpZWQgY3B1ICovDQor
LyogRHVtcHMgYWxsIGRvbWFpbnMgb24gdGhlIHNwZWNpZmllZCBjcHUgKi8NCiBzdGF0aWMgdm9p
ZCBzZWRmX2R1bXBfY3B1X3N0YXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgaW50IGkp
DQogew0KICAgICBzdHJ1Y3QgbGlzdF9oZWFkICAgICAgKmxpc3QsICpxdWV1ZSwgKnRtcDsNCkBA
IC0xMzQxLDE2ICsxMjkxLDE4IEBAIHN0YXRpYyB2b2lkIHNlZGZfZHVtcF9jcHVfc3RhdGUoY29u
c3Qgc3QNCiB9DQogDQogDQotLyogQWRqdXN0cyBwZXJpb2RzIGFuZCBzbGljZXMgb2YgdGhlIGRv
bWFpbnMgYWNjb3JkaW5nbHkgdG8gdGhlaXIgd2VpZ2h0cy4gKi8NCisvKiBBZGp1c3RzIHBlcmlv
ZHMgYW5kIHNsaWNlcyBvZiB0aGUgZG9tYWlucyBhY2NvcmRpbmdseSB0byB0aGVpciB3ZWlnaHRz
ICovDQogc3RhdGljIGludCBzZWRmX2FkanVzdF93ZWlnaHRzKHN0cnVjdCBjcHVwb29sICpjLCBp
bnQgbnJfY3B1cywgaW50ICpzdW13LCBzX3RpbWVfdCAqc3VtdCkNCiB7DQogICAgIHN0cnVjdCB2
Y3B1ICpwOw0KICAgICBzdHJ1Y3QgZG9tYWluICAgICAgKmQ7DQogICAgIHVuc2lnbmVkIGludCAg
ICAgICAgY3B1Ow0KIA0KLSAgICAvKiBTdW0gYWNyb3NzIGFsbCB3ZWlnaHRzLiBOb3RpY2UgdGhh
dCBubyBydW5xIGxvY2tpbmcgaXMgbmVlZGVkDQorICAgIC8qDQorICAgICAqIFN1bSBhY3Jvc3Mg
YWxsIHdlaWdodHMuIE5vdGljZSB0aGF0IG5vIHJ1bnEgbG9ja2luZyBpcyBuZWVkZWQNCiAgICAg
ICogaGVyZTogdGhlIGNhbGxlciBob2xkcyBzZWRmX3ByaXZfaW5mby5sb2NrIGFuZCB3ZSdyZSBu
b3QgY2hhbmdpbmcNCi0gICAgICogYW55dGhpbmcgdGhhdCBpcyBhY2Nlc3NlZCBkdXJpbmcgc2No
ZWR1bGluZy4gKi8NCisgICAgICogYW55dGhpbmcgdGhhdCBpcyBhY2Nlc3NlZCBkdXJpbmcgc2No
ZWR1bGluZy4NCisgICAgICovDQogICAgIHJjdV9yZWFkX2xvY2soJmRvbWxpc3RfcmVhZF9sb2Nr
KTsNCiAgICAgZm9yX2VhY2hfZG9tYWluX2luX2NwdXBvb2woIGQsIGMgKQ0KICAgICB7DQpAQCAt
MTM2NSwxMSArMTMxNywxNCBAQCBzdGF0aWMgaW50IHNlZGZfYWRqdXN0X3dlaWdodHMoc3RydWN0
IGNwDQogICAgICAgICAgICAgfQ0KICAgICAgICAgICAgIGVsc2UNCiAgICAgICAgICAgICB7DQot
ICAgICAgICAgICAgICAgIC8qZG9uJ3QgbW9kaWZ5IGRvbWFpbnMgd2hvIGRvbid0IGhhdmUgYSB3
ZWlnaHQsIGJ1dCBzdW0NCi0gICAgICAgICAgICAgICAgICB1cCB0aGUgdGltZSB0aGV5IG5lZWQs
IHByb2plY3RlZCB0byBhIFdFSUdIVF9QRVJJT0QsDQotICAgICAgICAgICAgICAgICAgc28gdGhh
dCB0aGlzIHRpbWUgaXMgbm90IGdpdmVuIHRvIHRoZSB3ZWlnaHQtZHJpdmVuDQotICAgICAgICAg
ICAgICAgICAgZG9tYWlucyovDQotICAgICAgICAgICAgICAgIC8qY2hlY2sgZm9yIG92ZXJmbG93
cyovDQorICAgICAgICAgICAgICAgIC8qDQorICAgICAgICAgICAgICAgICAqIERvbid0IG1vZGlm
eSBkb21haW5zIHdobyBkb24ndCBoYXZlIGEgd2VpZ2h0LCBidXQgc3VtDQorICAgICAgICAgICAg
ICAgICAqIHVwIHRoZSB0aW1lIHRoZXkgbmVlZCwgcHJvamVjdGVkIHRvIGEgV0VJR0hUX1BFUklP
RCwNCisgICAgICAgICAgICAgICAgICogc28gdGhhdCB0aGlzIHRpbWUgaXMgbm90IGdpdmVuIHRv
IHRoZSB3ZWlnaHQtZHJpdmVuDQorICAgICAgICAgICAgICAgICAqICBkb21haW5zDQorICAgICAg
ICAgICAgICAgICAqLw0KKw0KKyAgICAgICAgICAgICAgICAvKiBDaGVjayBmb3Igb3ZlcmZsb3dz
ICovDQogICAgICAgICAgICAgICAgIEFTU0VSVCgoV0VJR0hUX1BFUklPRCA8IFVMT05HX01BWCkg
DQogICAgICAgICAgICAgICAgICAgICAgICAmJiAoRURPTV9JTkZPKHApLT5zbGljZV9vcmlnIDwg
VUxPTkdfTUFYKSk7DQogICAgICAgICAgICAgICAgIHN1bXRbY3B1XSArPSANCkBAIC0xMzgwLDkg
KzEzMzUsMTEgQEAgc3RhdGljIGludCBzZWRmX2FkanVzdF93ZWlnaHRzKHN0cnVjdCBjcA0KICAg
ICB9DQogICAgIHJjdV9yZWFkX3VubG9jaygmZG9tbGlzdF9yZWFkX2xvY2spOw0KIA0KLSAgICAv
KiBBZGp1c3QgYWxsIHNsaWNlcyAoYW5kIHBlcmlvZHMpIHRvIHRoZSBuZXcgd2VpZ2h0LiBVbmxp
a2UgYWJvdmUsIHdlDQorICAgIC8qDQorICAgICAqIEFkanVzdCBhbGwgc2xpY2VzIChhbmQgcGVy
aW9kcykgdG8gdGhlIG5ldyB3ZWlnaHQuIFVubGlrZSBhYm92ZSwgd2UNCiAgICAgICogbmVlZCB0
byB0YWtlIHRociBydW5xIGxvY2sgZm9yIHRoZSB2YXJpb3VzIFZDUFVzOiB3ZSdyZSBtb2R5Zmlu
Zw0KLSAgICAgKiBzbGljZSBhbmQgcGVyaW9kIHdoaWNoIGFyZSByZWZlcmVuY2VkIGR1cmluZyBz
Y2hlZHVsaW5nLiAqLw0KKyAgICAgKiBzbGljZSBhbmQgcGVyaW9kIHdoaWNoIGFyZSByZWZlcmVu
Y2VkIGR1cmluZyBzY2hlZHVsaW5nLg0KKyAgICAgKi8NCiAgICAgcmN1X3JlYWRfbG9jaygmZG9t
bGlzdF9yZWFkX2xvY2spOw0KICAgICBmb3JfZWFjaF9kb21haW5faW5fY3B1cG9vbCggZCwgYyAp
DQogICAgIHsNCkBAIC0xNDEwLDcgKzEzNjcsNyBAQCBzdGF0aWMgaW50IHNlZGZfYWRqdXN0X3dl
aWdodHMoc3RydWN0IGNwDQogfQ0KIA0KIA0KLS8qIHNldCBvciBmZXRjaCBkb21haW4gc2NoZWR1
bGluZyBwYXJhbWV0ZXJzICovDQorLyogU2V0IG9yIGZldGNoIGRvbWFpbiBzY2hlZHVsaW5nIHBh
cmFtZXRlcnMgKi8NCiBzdGF0aWMgaW50IHNlZGZfYWRqdXN0KGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywgc3RydWN0IGRvbWFpbiAqcCwgc3RydWN0IHhlbl9kb21jdGxfc2NoZWR1bGVyX29w
ICpvcCkNCiB7DQogICAgIHN0cnVjdCBzZWRmX3ByaXZfaW5mbyAqcHJ2ID0gU0VERl9QUklWKG9w
cyk7DQpAQCAtMTQyMSwyMyArMTM3OCwyMiBAQCBzdGF0aWMgaW50IHNlZGZfYWRqdXN0KGNvbnN0
IHN0cnVjdCBzY2hlDQogICAgIHN0cnVjdCB2Y3B1ICp2Ow0KICAgICBpbnQgcmMgPSAwOw0KIA0K
LSAgICBQUklOVCgyLCJzZWRmX2FkanVzdCB3YXMgY2FsbGVkLCBkb21haW4taWQgJWkgbmV3IHBl
cmlvZCAlIlBSSXU2NCIgIg0KLSAgICAgICAgICAibmV3IHNsaWNlICUiUFJJdTY0IlxubGF0ZW5j
eSAlIlBSSXU2NCIgZXh0cmE6JXNcbiIsDQotICAgICAgICAgIHAtPmRvbWFpbl9pZCwgb3AtPnUu
c2VkZi5wZXJpb2QsIG9wLT51LnNlZGYuc2xpY2UsDQotICAgICAgICAgIG9wLT51LnNlZGYubGF0
ZW5jeSwgKG9wLT51LnNlZGYuZXh0cmF0aW1lKT8ieWVzIjoibm8iKTsNCi0NCi0gICAgLyogU2Vy
aWFsaXplIGFnYWluc3QgdGhlIHBsdWdnYWJsZSBzY2hlZHVsZXIgbG9jayB0byBwcm90ZWN0IGZy
b20NCisgICAgLyoNCisgICAgICogU2VyaWFsaXplIGFnYWluc3QgdGhlIHBsdWdnYWJsZSBzY2hl
ZHVsZXIgbG9jayB0byBwcm90ZWN0IGZyb20NCiAgICAgICogY29uY3VycmVudCB1cGRhdGVzLiBX
ZSBuZWVkIHRvIHRha2UgdGhlIHJ1bnEgbG9jayBmb3IgdGhlIFZDUFVzDQogICAgICAqIGFzIHdl
bGwsIHNpbmNlIHdlIGFyZSB0b3VjaGluZyBleHRyYXdlaWdodCwgd2VpZ2h0LCBzbGljZSBhbmQN
CiAgICAgICogcGVyaW9kLiBBcyBpbiBzY2hlZF9jcmVkaXQyLmMsIHJ1bnEgbG9ja3MgbmVzdCBp
bnNpZGUgdGhlDQotICAgICAqIHBsdWdnYWJsZSBzY2hlZHVsZXIgbG9jay4gKi8NCisgICAgICog
cGx1Z2dhYmxlIHNjaGVkdWxlciBsb2NrLg0KKyAgICAgKi8NCiAgICAgc3Bpbl9sb2NrX2lycXNh
dmUoJnBydi0+bG9jaywgZmxhZ3MpOw0KIA0KICAgICBpZiAoIG9wLT5jbWQgPT0gWEVOX0RPTUNU
TF9TQ0hFRE9QX3B1dGluZm8gKQ0KICAgICB7DQotICAgICAgICAvKiBUaGVzZSBhcmUgdXNlZCBp
biBzZWRmX2FkanVzdF93ZWlnaHRzKCkgYnV0IGhhdmUgdG8gYmUgYWxsb2NhdGVkIGluDQorICAg
ICAgICAvKg0KKyAgICAgICAgICogVGhlc2UgYXJlIHVzZWQgaW4gc2VkZl9hZGp1c3Rfd2VpZ2h0
cygpIGJ1dCBoYXZlIHRvIGJlIGFsbG9jYXRlZCBpbg0KICAgICAgICAgICogdGhpcyBmdW5jdGlv
biwgYXMgd2UgbmVlZCB0byBhdm9pZCBuZXN0aW5nIHhtZW1fcG9vbF9hbGxvYydzIGxvY2sNCi0g
ICAgICAgICAqIHdpdGhpbiBvdXIgcHJ2LT5sb2NrLiAqLw0KKyAgICAgICAgICogd2l0aGluIG91
ciBwcnYtPmxvY2suDQorICAgICAgICAgKi8NCiAgICAgICAgIGlmICggIXN1bXcgfHwgIXN1bXQg
KQ0KICAgICAgICAgew0KICAgICAgICAgICAgIC8qIENoZWNrIGZvciBlcnJvcnMgaGVyZSwgdGhl
IF9nZXRpbmZvIGJyYW5jaCBkb2Vzbid0IGNhcmUgKi8NCkBAIC0xNDQ1LDcgKzE0MDEsNyBAQCBz
dGF0aWMgaW50IHNlZGZfYWRqdXN0KGNvbnN0IHN0cnVjdCBzY2hlDQogICAgICAgICAgICAgZ290
byBvdXQ7DQogICAgICAgICB9DQogDQotICAgICAgICAvKiBDaGVjayBmb3Igc2FuZSBwYXJhbWV0
ZXJzLiAqLw0KKyAgICAgICAgLyogQ2hlY2sgZm9yIHNhbmUgcGFyYW1ldGVycyAqLw0KICAgICAg
ICAgaWYgKCAhb3AtPnUuc2VkZi5wZXJpb2QgJiYgIW9wLT51LnNlZGYud2VpZ2h0ICkNCiAgICAg
ICAgIHsNCiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7DQpAQCAtMTQ1Nyw3ICsxNDEzLDcgQEAg
c3RhdGljIGludCBzZWRmX2FkanVzdChjb25zdCBzdHJ1Y3Qgc2NoZQ0KICAgICAgICAgICAgIGlm
ICggKG9wLT51LnNlZGYuZXh0cmF0aW1lICYgRVhUUkFfQVdBUkUpICYmDQogICAgICAgICAgICAg
ICAgICAoIW9wLT51LnNlZGYucGVyaW9kKSApDQogICAgICAgICAgICAgew0KLSAgICAgICAgICAg
ICAgICAvKiBXZWlnaHQtZHJpdmVuIGRvbWFpbnMgd2l0aCBleHRyYXRpbWUgb25seS4gKi8NCisg
ICAgICAgICAgICAgICAgLyogV2VpZ2h0LWRyaXZlbiBkb21haW5zIHdpdGggZXh0cmF0aW1lIG9u
bHkgKi8NCiAgICAgICAgICAgICAgICAgZm9yX2VhY2hfdmNwdSAoIHAsIHYgKQ0KICAgICAgICAg
ICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICAvKiAoSGVyZSBhbmQgZXZlcnl3aGVyZSBp
biB0aGUgZm9sbG93aW5nKSBJUlFzIGFyZSBhbHJlYWR5IG9mZiwNCkBAIC0xNDcyLDcgKzE0Mjgs
NyBAQCBzdGF0aWMgaW50IHNlZGZfYWRqdXN0KGNvbnN0IHN0cnVjdCBzY2hlDQogICAgICAgICAg
ICAgfQ0KICAgICAgICAgICAgIGVsc2UNCiAgICAgICAgICAgICB7DQotICAgICAgICAgICAgICAg
IC8qIFdlaWdodC1kcml2ZW4gZG9tYWlucyB3aXRoIHJlYWwtdGltZSBleGVjdXRpb24uICovDQor
ICAgICAgICAgICAgICAgIC8qIFdlaWdodC1kcml2ZW4gZG9tYWlucyB3aXRoIHJlYWwtdGltZSBl
eGVjdXRpb24gKi8NCiAgICAgICAgICAgICAgICAgZm9yX2VhY2hfdmNwdSAoIHAsIHYgKSB7DQog
ICAgICAgICAgICAgICAgICAgICB2Y3B1X3NjaGVkdWxlX2xvY2sodik7DQogICAgICAgICAgICAg
ICAgICAgICBFRE9NX0lORk8odiktPndlaWdodCA9IG9wLT51LnNlZGYud2VpZ2h0Ow0KQEAgLTE0
OTUsNyArMTQ1MSw3IEBAIHN0YXRpYyBpbnQgc2VkZl9hZGp1c3QoY29uc3Qgc3RydWN0IHNjaGUN
CiAgICAgICAgICAgICAgICAgZ290byBvdXQ7DQogICAgICAgICAgICAgfQ0KIA0KLSAgICAgICAg
ICAgIC8qIFRpbWUtZHJpdmVuIGRvbWFpbnMuICovDQorICAgICAgICAgICAgLyogVGltZS1kcml2
ZW4gZG9tYWlucyAqLw0KICAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBwLCB2ICkNCiAgICAg
ICAgICAgICB7DQogICAgICAgICAgICAgICAgIHZjcHVfc2NoZWR1bGVfbG9jayh2KTsNCkBAIC0x
NTQ1LDcgKzE1MDEsNiBAQCBvdXQ6DQogICAgIHhmcmVlKHN1bXQpOw0KICAgICB4ZnJlZShzdW13
KTsNCiANCi0gICAgUFJJTlQoMiwic2VkZl9hZGp1c3RfZmluaXNoZWQgd2l0aCByZXR1cm4gY29k
ZSAlZFxuIiwgcmMpOw0KICAgICByZXR1cm4gcmM7DQogfQ0KIA0K


--=-Q+nO0nZUPH9ih0IDSLo0--

--=-BVBDbEUzgZPrsy4cOGLY
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEABECAAYFAk8Fvu0ACgkQk4XaBE3IOsR1VwCfcsuEozHwG9FojBY+UvcmkcD1
v9IAnA3Ue47AV827f9NpybP7AUye4eh1
=QtEa
-----END PGP SIGNATURE-----

--=-BVBDbEUzgZPrsy4cOGLY--



--===============0162675564886136273==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

--===============0162675564886136273==--



From xen-users-bounces@lists.xensource.com Sat Jan 07 20:57:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Jan 2012 20:57:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RjdI3-0000Tm-Vm; Sat, 07 Jan 2012 20:55:00 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <joaoluispinto@gmail.com>) id 1RjdI1-0000Th-Ag
	for xen-users@lists.xensource.com; Sat, 07 Jan 2012 20:54:58 +0000
X-Env-Sender: joaoluispinto@gmail.com
X-Msg-Ref: server-4.tower-216.messagelabs.com!1325969688!10060278!1
X-Originating-IP: [209.85.216.50]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20247 invoked from network); 7 Jan 2012 20:54:49 -0000
Received: from mail-qw0-f50.google.com (HELO mail-qw0-f50.google.com)
	(209.85.216.50)
	by server-4.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jan 2012 20:54:49 -0000
Received: by qaea17 with SMTP id a17so11227136qae.9
	for <xen-users@lists.xensource.com>;
	Sat, 07 Jan 2012 12:54:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=+LCIMkxtXMEbtruet3rYpPGH8zp8KMr/kACuiaCvDDk=;
	b=HJ3dfB2Gufo6NL4MqD2zAKkd5gTJT9Vk0gzr3OSphGnC62K2lZpZZiFZM+qkMKhjJV
	sxcKVlYDuxe5vZDcmWBjpUomSULK1wJ3TIf0H+PCDLCGdyDUQFqasN3zzfekZE1SIVxD
	sABRcioPntZO4hpumdAH5qv1lXZorwE9krJ+E=
MIME-Version: 1.0
Received: by 10.224.218.4 with SMTP id ho4mr857018qab.77.1325969685719; Sat,
	07 Jan 2012 12:54:45 -0800 (PST)
Received: by 10.229.184.1 with HTTP; Sat, 7 Jan 2012 12:54:45 -0800 (PST)
Date: Sat, 7 Jan 2012 20:54:45 +0000
Message-ID: <CAGhFqyBuygi1Ou+rNBj4zbFCzgZ1n=_kQy8eO3yxB4N_mS=usA@mail.gmail.com>
From: =?ISO-8859-1?Q?Jo=E3o_Lu=EDs_Pinto?= <joaoluispinto@gmail.com>
To: xen-users@lists.xensource.com
Content-Type: multipart/mixed; boundary=20cf3005dee219aa1204b5f660ac
Subject: [Xen-users] dom0 memory limitation not working in Debian sid
	install of XCP
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

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

Hello,

I have installed XCP in Debian following the steps depicted in
http://wiki.xen.org/wiki/XCP_toolstack_on_a_Debian-based_distribution
.

Out of the box, dom0 takes hold of all the available memory, so I
cannot start any domU (I'm using XenCenter). If I try to limit the
dom0 memory using kernel parameter dom0_mem, it is apparently ignored.

Info:

# cat /proc/cmdline

placeholder root=/dev/mapper/god-root ro dom0_mem=1024M dom0_max_vcpus=2 quiet

# uname -r

3.1.0-1-amd64

# xm list

Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0 15780     8     r-----     24.6

# xm info

host                   : god
release                : 3.1.0-1-amd64
version                : #1 SMP Fri Dec 23 16:37:11 UTC 2011
machine                : x86_64
nr_cpus                : 8
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 2
cpu_mhz                : 3192
hw_caps                :
bfebfbff:28100800:00000000:00003f40:13bae3ff:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 16374
free_memory            : 623
free_cpus              : 0
xen_major              : 4
xen_minor              : 1
xen_extra              : .2
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder
cc_compiler            : gcc version 4.6.2 (Debian 4.6.2-7)
cc_compile_by          : jon
cc_compile_domain      : frankenelmo.uk.xensource.com
cc_compile_date        : Mon Dec 12 12:33:32 UTC 2011
xend_config_format     : 4

# xe vm-list params

uuid ( RO)                          : 1edcd68f-5fc7-d16e-922a-23c503e02adf
                    name-label ( RW): Control domain on host: god
              name-description ( RW): The domain which manages
physical devices and manages other domains
                  user-version ( RW): 1
                 is-a-template ( RW): false
                 is-a-snapshot ( RO): false
                   snapshot-of ( RO): <not in database>
                     snapshots ( RO):
                 snapshot-time ( RO): 19700101T00:00:00Z
                 snapshot-info ( RO):
                        parent ( RO): <not in database>
                      children ( RO):
             is-control-domain ( RO): true
                   power-state ( RO): running
                 memory-actual ( RO): 16287358976
                 memory-target ( RO): <expensive field>
               memory-overhead ( RO): 149946368
             memory-static-max ( RW): 17976631296
            memory-dynamic-max ( RW): 1399848960
            memory-dynamic-min ( RW): 1399848960
             memory-static-min ( RW): 1399848960
              suspend-VDI-uuid ( RW): <not in database>
               suspend-SR-uuid ( RW): <not in database>
                  VCPUs-params (MRW):
                     VCPUs-max ( RW): 8
              VCPUs-at-startup ( RW): 8
        actions-after-shutdown ( RW): Destroy
          actions-after-reboot ( RW): Destroy
           actions-after-crash ( RW): Destroy
                 console-uuids (SRO): f6dee123-0274-b4e1-e04f-7cbd1e124139
                      platform (MRW):
            allowed-operations (SRO): changing_dynamic_range
            current-operations (SRO):
            blocked-operations (MRW):
           allowed-VBD-devices (SRO): <expensive field>
           allowed-VIF-devices (SRO): <expensive field>
                possible-hosts ( RO): <expensive field>
               HVM-boot-policy ( RW):
               HVM-boot-params (MRW):
         HVM-shadow-multiplier ( RW): 1.000
                     PV-kernel ( RW):
                    PV-ramdisk ( RW):
                       PV-args ( RW):
                PV-legacy-args ( RW):
                 PV-bootloader ( RW):
            PV-bootloader-args ( RW):
           last-boot-CPU-flags ( RO):
              last-boot-record ( RO): <expensive field>
                   resident-on ( RO): 62a2054f-8340-850a-9e02-901e853f6d0d
                      affinity ( RW): 62a2054f-8340-850a-9e02-901e853f6d0d
                  other-config (MRW): storage_driver_domain:
OpaqueRef:c165ca60-9c6a-9161-0006-99aedec5ef9c; is_system_domain: true
                        dom-id ( RO): 0
               recommendations ( RO):
                 xenstore-data (MRW):
    ha-always-run ( RW) [DEPRECATED]: false
           ha-restart-priority ( RW):
                         blobs ( RO):
                    start-time ( RO): 19700101T00:00:00Z
                  install-time ( RO): 19700101T00:00:00Z
                  VCPUs-number ( RO): 8
             VCPUs-utilisation (MRO): <expensive field>
                    os-version (MRO): <not in database>
            PV-drivers-version (MRO): <not in database>
         PV-drivers-up-to-date ( RO): <not in database>
                        memory (MRO): <not in database>
                         disks (MRO): <not in database>
                      networks (MRO): <not in database>
                         other (MRO): <not in database>
                          live ( RO): <not in database>
    guest-metrics-last-updated ( RO): <not in database>
                   cooperative ( RO): <expensive field>
             protection-policy ( RW): <not in database>
         is-snapshot-from-vmpp ( RO): false
                          tags (SRW):
                     appliance ( RW): <not in database>
                   start-delay ( RW): 0
                shutdown-delay ( RW): 0
                         order ( RW): 0
                       version ( RO): 0

dmesg is attached.

Thank you for any help. I will gladly provide any additionally
required information.

JLP

--20cf3005dee219aa1204b5f660ac
Content-Type: application/octet-stream; name=dmesg
Content-Disposition: attachment; filename=dmesg
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gx53qnz80

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAgMC4w
MDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAwXSBMaW51
eCB2ZXJzaW9uIDMuMS4wLTEtYW1kNjQgKERlYmlhbiAzLjEuNi0xKSAod2FsZGlAZGViaWFuLm9y
ZykgKGdjYyB2ZXJzaW9uIDQuNi4yIChEZWJpYW4gNC42LjItOSkgKSAjMSBTTVAgRnJpIERlYyAy
MyAxNjozNzoxMSBVVEMgMjAxMQpbICAgIDAuMDAwMDAwXSBDb21tYW5kIGxpbmU6IHBsYWNlaG9s
ZGVyIHJvb3Q9L2Rldi9tYXBwZXIvZ29kLXJvb3Qgcm8gZG9tMF9tZW09MTAyNE0gZG9tMF9tYXhf
dmNwdXM9MiBxdWlldApbICAgIDAuMDAwMDAwXSBGcmVlaW5nICBkZjgwMC1lMDAwMCBwZm4gcmFu
Z2U6IDIwNDggcGFnZXMgZnJlZWQKWyAgICAwLjAwMDAwMF0gRnJlZWluZyAgZjAwMDAtZmVjMDAg
cGZuIHJhbmdlOiA2MDQxNiBwYWdlcyBmcmVlZApbICAgIDAuMDAwMDAwXSBGcmVlaW5nICBmZWMw
MS1mZWQxYyBwZm4gcmFuZ2U6IDI4MyBwYWdlcyBmcmVlZApbICAgIDAuMDAwMDAwXSBGcmVlaW5n
ICBmZWQ0MC1mZWUwMCBwZm4gcmFuZ2U6IDE5MiBwYWdlcyBmcmVlZApbICAgIDAuMDAwMDAwXSBG
cmVlaW5nICBmZWUwMS1mZjAwMCBwZm4gcmFuZ2U6IDUxMSBwYWdlcyBmcmVlZApbICAgIDAuMDAw
MDAwXSByZWxlYXNlZCA2MzQ1MCBwYWdlcyBvZiB1bnVzZWQgbWVtb3J5ClsgICAgMC4wMDAwMDBd
IDEtMSBtYXBwaW5nIG9uIDllLT4xMDAKWyAgICAwLjAwMDAwMF0gMS0xIG1hcHBpbmcgb24gZGY1
MjQtPmRmNWRmClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9uIGRmNWUxLT5kZjY3ZQpbICAg
IDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiBkZjgwMC0+MTAwMDAwClsgICAgMC4wMDAwMDBdIFNl
dCAxMzM1NjIgcGFnZShzKSB0byAxLTEgbWFwcGluZy4KWyAgICAwLjAwMDAwMF0gQklPUy1wcm92
aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgpbICAgIDAuMDAwMDAwXSAgWGVuOiAwMDAwMDAwMDAwMDAw
MDAwIC0gMDAwMDAwMDAwMDA5ZDAwMCAodXNhYmxlKQpbICAgIDAuMDAwMDAwXSAgWGVuOiAwMDAw
MDAwMDAwMDlkODAwIC0gMDAwMDAwMDAwMDEwMDAwMCAocmVzZXJ2ZWQpClsgICAgMC4wMDAwMDBd
ICBYZW46IDAwMDAwMDAwMDAxMDAwMDAgLSAwMDAwMDAwMGRmNTI0MDAwICh1c2FibGUpClsgICAg
MC4wMDAwMDBdICBYZW46IDAwMDAwMDAwZGY1MjQwMDAgLSAwMDAwMDAwMGRmNTc4MDAwIChBQ1BJ
IE5WUykKWyAgICAwLjAwMDAwMF0gIFhlbjogMDAwMDAwMDBkZjU3ODAwMCAtIDAwMDAwMDAwZGY1
OWIwMDAgKHJlc2VydmVkKQpbICAgIDAuMDAwMDAwXSAgWGVuOiAwMDAwMDAwMGRmNTliMDAwIC0g
MDAwMDAwMDBkZjU5YzAwMCAoQUNQSSBOVlMpClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAw
ZGY1OWMwMDAgLSAwMDAwMDAwMGRmNWFkMDAwIChyZXNlcnZlZCkKWyAgICAwLjAwMDAwMF0gIFhl
bjogMDAwMDAwMDBkZjVhZDAwMCAtIDAwMDAwMDAwZGY1YjAwMDAgKEFDUEkgTlZTKQpbICAgIDAu
MDAwMDAwXSAgWGVuOiAwMDAwMDAwMGRmNWIwMDAwIC0gMDAwMDAwMDBkZjVkZjAwMCAocmVzZXJ2
ZWQpClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAwZGY1ZGYwMDAgLSAwMDAwMDAwMGRmNWUx
MDAwICh1c2FibGUpClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAwZGY1ZTEwMDAgLSAwMDAw
MDAwMGRmNjEwMDAwIChyZXNlcnZlZCkKWyAgICAwLjAwMDAwMF0gIFhlbjogMDAwMDAwMDBkZjYx
MDAwMCAtIDAwMDAwMDAwZGY2MWEwMDAgKEFDUEkgTlZTKQpbICAgIDAuMDAwMDAwXSAgWGVuOiAw
MDAwMDAwMGRmNjFhMDAwIC0gMDAwMDAwMDBkZjYzYjAwMCAocmVzZXJ2ZWQpClsgICAgMC4wMDAw
MDBdICBYZW46IDAwMDAwMDAwZGY2M2IwMDAgLSAwMDAwMDAwMGRmNjdlMDAwIChBQ1BJIE5WUykK
WyAgICAwLjAwMDAwMF0gIFhlbjogMDAwMDAwMDBkZjY3ZTAwMCAtIDAwMDAwMDAwZGY4MDAwMDAg
KHVzYWJsZSkKWyAgICAwLjAwMDAwMF0gIFhlbjogMDAwMDAwMDBlMDAwMDAwMCAtIDAwMDAwMDAw
ZjAwMDAwMDAgKHJlc2VydmVkKQpbICAgIDAuMDAwMDAwXSAgWGVuOiAwMDAwMDAwMGZlYzAwMDAw
IC0gMDAwMDAwMDBmZWMwMTAwMCAocmVzZXJ2ZWQpClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAw
MDAwZmVkMWMwMDAgLSAwMDAwMDAwMGZlZDQwMDAwIChyZXNlcnZlZCkKWyAgICAwLjAwMDAwMF0g
IFhlbjogMDAwMDAwMDBmZWUwMDAwMCAtIDAwMDAwMDAwZmVlMDEwMDAgKHJlc2VydmVkKQpbICAg
IDAuMDAwMDAwXSAgWGVuOiAwMDAwMDAwMGZmMDAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMCAocmVz
ZXJ2ZWQpClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAwMDAwNDJm
N2RhMDAwICh1c2FibGUpClsgICAgMC4wMDAwMDBdIE5YIChFeGVjdXRlIERpc2FibGUpIHByb3Rl
Y3Rpb246IGFjdGl2ZQpbICAgIDAuMDAwMDAwXSBETUkgMi42IHByZXNlbnQuClsgICAgMC4wMDAw
MDBdIERNSTogZW1wdHkgZW1wdHkvUzU1MTIsIEJJT1MgVjEuMDMgMDcvMjcvMjAxMQpbICAgIDAu
MDAwMDAwXSBlODIwIHVwZGF0ZSByYW5nZTogMDAwMDAwMDAwMDAwMDAwMCAtIDAwMDAwMDAwMDAw
MTAwMDAgKHVzYWJsZSkgPT0+IChyZXNlcnZlZCkKWyAgICAwLjAwMDAwMF0gZTgyMCByZW1vdmUg
cmFuZ2U6IDAwMDAwMDAwMDAwYTAwMDAgLSAwMDAwMDAwMDAwMTAwMDAwICh1c2FibGUpClsgICAg
MC4wMDAwMDBdIE5vIEFHUCBicmlkZ2UgZm91bmQKWyAgICAwLjAwMDAwMF0gbGFzdF9wZm4gPSAw
eDQyZjdkYSBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAwMApbICAgIDAuMDAwMDAwXSB4MmFwaWMg
ZW5hYmxlZCBieSBCSU9TLCBzd2l0Y2hpbmcgdG8geDJhcGljIG9wcwpbICAgIDAuMDAwMDAwXSBs
YXN0X3BmbiA9IDB4ZGY4MDAgbWF4X2FyY2hfcGZuID0gMHg0MDAwMDAwMDAKWyAgICAwLjAwMDAw
MF0gZm91bmQgU01QIE1QLXRhYmxlIGF0IFtmZmZmODgwMDAwMGZjZGMwXSBmY2RjMApbICAgIDAu
MDAwMDAwXSBpbml0aWFsIG1lbW9yeSBtYXBwZWQgOiAwIC0gMDM2ZjUwMDAKWyAgICAwLjAwMDAw
MF0gQmFzZSBtZW1vcnkgdHJhbXBvbGluZSBhdCBbZmZmZjg4MDAwMDA5ODAwMF0gOTgwMDAgc2l6
ZSAyMDQ4MApbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiAwMDAwMDAwMDAwMDAw
MDAwLTAwMDAwMDAwZGY4MDAwMDAKWyAgICAwLjAwMDAwMF0gIDAwMDAwMDAwMDAgLSAwMGRmODAw
MDAwIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0ga2VybmVsIGRpcmVjdCBtYXBwaW5nIHRhYmxlcyB1
cCB0byBkZjgwMDAwMCBAIDhmZjAwMC0xMDAwMDAwClsgICAgMC4wMDAwMDBdIHhlbjogc2V0dGlu
ZyBSVyB0aGUgcmFuZ2UgZmNlMDAwIC0gMTAwMDAwMApbICAgIDAuMDAwMDAwXSBpbml0X21lbW9y
eV9tYXBwaW5nOiAwMDAwMDAwMTAwMDAwMDAwLTAwMDAwMDA0MmY3ZGEwMDAKWyAgICAwLjAwMDAw
MF0gIDAxMDAwMDAwMDAgLSAwNDJmN2RhMDAwIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0ga2VybmVs
IGRpcmVjdCBtYXBwaW5nIHRhYmxlcyB1cCB0byA0MmY3ZGEwMDAgQCBkZDM5NjAwMC1kZjUyNDAw
MApbICAgIDAuMDAwMDAwXSB4ZW46IHNldHRpbmcgUlcgdGhlIHJhbmdlIGRlZDFmMDAwIC0gZGY1
MjQwMDAKWyAgICAwLjAwMDAwMF0gUkFNRElTSzogMDE5MzQwMDAgLSAwMzZmNTAwMApbICAgIDAu
MDAwMDAwXSBBQ1BJOiBSU0RQIDAwMDAwMDAwMDAwZjA0MzAgMDAwMjQgKHYwMiBBTEFTS0EpClsg
ICAgMC4wMDAwMDBdIEFDUEk6IFhTRFQgMDAwMDAwMDBkZjU3MDA4MCAwMDA3QyAodjAxIEFMQVNL
QSAgICBBIE0gSSAwMTA3MjAwOSBBTUkgIDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBG
QUNQIDAwMDAwMDAwZGY1NzY5YzggMDAwRjQgKHYwNCBBTEFTS0EgICAgQSBNIEkgMDEwNzIwMDkg
QU1JICAwMDAxMDAxMykKWyAgICAwLjAwMDAwMF0gQUNQSTogRFNEVCAwMDAwMDAwMGRmNTcwMTg4
IDA2ODNGICh2MDIgQUxBU0tBICAgIEEgTSBJIDAwMDAwMDZGIElOVEwgMjAwNTExMTcpClsgICAg
MC4wMDAwMDBdIEFDUEk6IEZBQ1MgMDAwMDAwMDBkZjYxMWY4MCAwMDA0MApbICAgIDAuMDAwMDAw
XSBBQ1BJOiBBUElDIDAwMDAwMDAwZGY1NzZhYzAgMDAwOTIgKHYwMyBBTEFTS0EgICAgQSBNIEkg
MDEwNzIwMDkgQU1JICAwMDAxMDAxMykKWyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAwMDAwMDAw
MGRmNTc2YjU4IDAwMUQ2ICh2MDEgQU1JQ1BVICAgICBQUk9DIDAwMDAwMDAxIE1TRlQgMDMwMDAw
MDEpClsgICAgMC4wMDAwMDBdIEFDUEk6IE1DRkcgMDAwMDAwMDBkZjU3NmQzMCAwMDAzQyAodjAx
IEFMQVNLQSAgICBBIE0gSSAwMTA3MjAwOSBNU0ZUIDAwMDAwMDk3KQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBIUEVUIDAwMDAwMDAwZGY1NzZkNzAgMDAwMzggKHYwMSBBTEFTS0EgICAgQSBNIEkgMDEw
NzIwMDkgQU1JLiAwMDAwMDAwNCkKWyAgICAwLjAwMDAwMF0gQUNQSTogU1BNSSAwMDAwMDAwMGRm
NTc2ZGE4IDAwMDQwICh2MDUgQSBNIEkgICBPRU1TUE1JIDAwMDAwMDAwIEFNSS4gMDAwMDAwMDAp
ClsgICAgMC4wMDAwMDBdIEFDUEk6IEVJTkogMDAwMDAwMDBkZjU3NmRlOCAwMDEzMCAodjAxICAg
IEFNSSBBTUkgRUlOSiAwMDAwMDAwMCAgICAgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBFUlNUIDAwMDAwMDAwZGY1NzZmMTggMDAyMTAgKHYwMSAgQU1JRVIgQU1JIEVSU1QgMDAwMDAw
MDAgICAgICAwMDAwMDAwMCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSEVTVCAwMDAwMDAwMGRmNTc3
MTI4IDAwMEE4ICh2MDEgICAgQU1JIEFNSSBIRVNUIDAwMDAwMDAwICAgICAgMDAwMDAwMDApClsg
ICAgMC4wMDAwMDBdIEFDUEk6IEJFUlQgMDAwMDAwMDBkZjU3NzFkMCAwMDAzMCAodjAxICAgIEFN
SSBBTUkgQkVSVCAwMDAwMDAwMCAgICAgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBY
TUFSIDAwMDAwMDAwZGY1NzcyMDAgMDAwQjAgKHYwMSBBTEFTS0EgICAgQSBNIEkgMDAwMDAwMDEg
SU5UTCAwMDAwMDAwMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNzIDB4
ZmVlMDAwMDAKWyAgICAwLjAwMDAwMF0gU2V0dGluZyBBUElDIHJvdXRpbmcgdG8gY2x1c3RlciB4
MmFwaWMuClsgICAgMC4wMDAwMDBdIE5vIE5VTUEgY29uZmlndXJhdGlvbiBmb3VuZApbICAgIDAu
MDAwMDAwXSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDQyZjdkYTAw
MApbICAgIDAuMDAwMDAwXSBJbml0bWVtIHNldHVwIG5vZGUgMCAwMDAwMDAwMDAwMDAwMDAwLTAw
MDAwMDA0MmY3ZGEwMDAKWyAgICAwLjAwMDAwMF0gICBOT0RFX0RBVEEgWzAwMDAwMDAzZTljODUw
MDAgLSAwMDAwMDAwM2U5Yzg5ZmZmXQpbICAgIDAuMDAwMDAwXSBab25lIFBGTiByYW5nZXM6Clsg
ICAgMC4wMDAwMDBdICAgRE1BICAgICAgMHgwMDAwMDAxMCAtPiAweDAwMDAxMDAwClsgICAgMC4w
MDAwMDBdICAgRE1BMzIgICAgMHgwMDAwMTAwMCAtPiAweDAwMTAwMDAwClsgICAgMC4wMDAwMDBd
ICAgTm9ybWFsICAgMHgwMDEwMDAwMCAtPiAweDAwNDJmN2RhClsgICAgMC4wMDAwMDBdIE1vdmFi
bGUgem9uZSBzdGFydCBQRk4gZm9yIGVhY2ggbm9kZQpbICAgIDAuMDAwMDAwXSBlYXJseV9ub2Rl
X21hcFs1XSBhY3RpdmUgUEZOIHJhbmdlcwpbICAgIDAuMDAwMDAwXSAgICAgMDogMHgwMDAwMDAx
MCAtPiAweDAwMDAwMDlkClsgICAgMC4wMDAwMDBdICAgICAwOiAweDAwMDAwMTAwIC0+IDB4MDAw
ZGY1MjQKWyAgICAwLjAwMDAwMF0gICAgIDA6IDB4MDAwZGY1ZGYgLT4gMHgwMDBkZjVlMQpbICAg
IDAuMDAwMDAwXSAgICAgMDogMHgwMDBkZjY3ZSAtPiAweDAwMGRmODAwClsgICAgMC4wMDAwMDBd
ICAgICAwOiAweDAwMTAwMDAwIC0+IDB4MDA0MmY3ZGEKWyAgICAwLjAwMDAwMF0gT24gbm9kZSAw
IHRvdGFscGFnZXM6IDQyNTUyNDcKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogNTYgcGFnZXMg
dXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBdICAgRE1BIHpvbmU6IDE3NDggcGFnZXMgcmVz
ZXJ2ZWQKWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMjE3NyBwYWdlcywgTElGTyBiYXRjaDow
ClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTogMTQyODAgcGFnZXMgdXNlZCBmb3IgbWVtbWFw
ClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTogODk2NzM2IHBhZ2VzLCBMSUZPIGJhdGNoOjMx
ClsgICAgMC4wMDAwMDBdICAgTm9ybWFsIHpvbmU6IDQ1NjY4IHBhZ2VzIHVzZWQgZm9yIG1lbW1h
cApbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiAzMjk0NTgyIHBhZ2VzLCBMSUZPIGJhdGNo
OjMxClsgICAgMC4wMDAwMDBdIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4NDA4ClsgICAgMC4w
MDAwMDBdIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBd
IEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDFdIGxhcGljX2lkWzB4MDBdIGVuYWJsZWQpClsgICAg
MC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MDJdIGVuYWJs
ZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4
MDRdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDRdIGxh
cGljX2lkWzB4MDZdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lk
WzB4MDVdIGxhcGljX2lkWzB4MDFdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElD
IChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MDNdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFD
UEk6IExBUElDIChhY3BpX2lkWzB4MDddIGxhcGljX2lkWzB4MDVdIGVuYWJsZWQpClsgICAgMC4w
MDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDhdIGxhcGljX2lkWzB4MDddIGVuYWJsZWQp
ClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweGZmXSBoaWdoIGVkZ2Ug
bGludFsweDFdKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDBdIGFkZHJlc3Nb
MHhmZWMwMDAwMF0gZ3NpX2Jhc2VbMF0pClsgICAgMC4wMDAwMDBdIElPQVBJQ1swXTogYXBpY19p
ZCAwLCB2ZXJzaW9uIDI1NSwgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0yNTUKWyAgICAwLjAw
MDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZs
IGRmbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBn
bG9iYWxfaXJxIDkgaGlnaCBsZXZlbCkKWyAgICAwLjAwMDAwMF0gQUNQSTogSVJRMCB1c2VkIGJ5
IG92ZXJyaWRlLgpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuClsg
ICAgMC4wMDAwMDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0g
VXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uClsgICAg
MC4wMDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4ODA4NmE3MDEgYmFzZTogMHhmZWQwMDAwMApbICAg
IDAuMDAwMDAwXSBTTVA6IEFsbG93aW5nIDggQ1BVcywgMCBob3RwbHVnIENQVXMKWyAgICAwLjAw
MDAwMF0gbnJfaXJxc19nc2k6IDI3MgpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3Nh
dmUgbWVtb3J5OiAwMDAwMDAwMDAwMDlkMDAwIC0gMDAwMDAwMDAwMDA5ZTAwMApbICAgIDAuMDAw
MDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMDAwMDllMDAwIC0gMDAw
MDAwMDAwMDEwMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5
OiAwMDAwMDAwMGRmNTI0MDAwIC0gMDAwMDAwMDBkZjU3ODAwMApbICAgIDAuMDAwMDAwXSBQTTog
UmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmNTc4MDAwIC0gMDAwMDAwMDBkZjU5
YjAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAw
MGRmNTliMDAwIC0gMDAwMDAwMDBkZjU5YzAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJl
ZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmNTljMDAwIC0gMDAwMDAwMDBkZjVhZDAwMApbICAg
IDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmNWFkMDAw
IC0gMDAwMDAwMDBkZjViMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUg
bWVtb3J5OiAwMDAwMDAwMGRmNWIwMDAwIC0gMDAwMDAwMDBkZjVkZjAwMApbICAgIDAuMDAwMDAw
XSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmNWUxMDAwIC0gMDAwMDAw
MDBkZjYxMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAw
MDAwMDAwMGRmNjEwMDAwIC0gMDAwMDAwMDBkZjYxYTAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVn
aXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmNjFhMDAwIC0gMDAwMDAwMDBkZjYzYjAw
MApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRm
NjNiMDAwIC0gMDAwMDAwMDBkZjY3ZTAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBu
b3NhdmUgbWVtb3J5OiAwMDAwMDAwMGRmODAwMDAwIC0gMDAwMDAwMDBlMDAwMDAwMApbICAgIDAu
MDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGUwMDAwMDAwIC0g
MDAwMDAwMDBmMDAwMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVt
b3J5OiAwMDAwMDAwMGYwMDAwMDAwIC0gMDAwMDAwMDBmZWMwMDAwMApbICAgIDAuMDAwMDAwXSBQ
TTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGZlYzAwMDAwIC0gMDAwMDAwMDBm
ZWMwMTAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAw
MDAwMGZlYzAxMDAwIC0gMDAwMDAwMDBmZWQxYzAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0
ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGZlZDFjMDAwIC0gMDAwMDAwMDBmZWQ0MDAwMApb
ICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGZlZDQw
MDAwIC0gMDAwMDAwMDBmZWUwMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3Nh
dmUgbWVtb3J5OiAwMDAwMDAwMGZlZTAwMDAwIC0gMDAwMDAwMDBmZWUwMTAwMApbICAgIDAuMDAw
MDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGZlZTAxMDAwIC0gMDAw
MDAwMDBmZjAwMDAwMApbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5
OiAwMDAwMDAwMGZmMDAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMApbICAgIDAuMDAwMDAwXSBBbGxv
Y2F0aW5nIFBDSSByZXNvdXJjZXMgc3RhcnRpbmcgYXQgZjAwMDAwMDAgKGdhcDogZjAwMDAwMDA6
ZWMwMDAwMCkKWyAgICAwLjAwMDAwMF0gQm9vdGluZyBwYXJhdmlydHVhbGl6ZWQga2VybmVsIG9u
IFhlbgpbICAgIDAuMDAwMDAwXSBYZW4gdmVyc2lvbjogNC4xLjIgKHByZXNlcnZlLUFEKQpbICAg
IDAuMDAwMDAwXSBzZXR1cF9wZXJjcHU6IE5SX0NQVVM6NTEyIG5yX2NwdW1hc2tfYml0czo1MTIg
bnJfY3B1X2lkczo4IG5yX25vZGVfaWRzOjEKWyAgICAwLjAwMDAwMF0gUEVSQ1BVOiBFbWJlZGRl
ZCAyNyBwYWdlcy9jcHUgQGZmZmY4ODAzZTliNWIwMDAgczgwNzY4IHI4MTkyIGQyMTYzMiB1MTEw
NTkyClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IHM4MDc2OCByODE5MiBkMjE2MzIgdTExMDU5
MiBhbGxvYz0yNyo0MDk2ClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IFswXSAwIFswXSAxIFsw
XSAyIFswXSAzIFswXSA0IFswXSA1IFswXSA2IFswXSA3IApbICAgIDQuNTYwNDM4XSBCdWlsdCAx
IHpvbmVsaXN0cyBpbiBab25lIG9yZGVyLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBh
Z2VzOiA0MTkzNDk1ClsgICAgNC41NjA0NDBdIFBvbGljeSB6b25lOiBOb3JtYWwKWyAgICA0LjU2
MDQ0Ml0gS2VybmVsIGNvbW1hbmQgbGluZTogcGxhY2Vob2xkZXIgcm9vdD0vZGV2L21hcHBlci9n
b2Qtcm9vdCBybyBkb20wX21lbT0xMDI0TSBkb20wX21heF92Y3B1cz0yIHF1aWV0ClsgICAgNC41
NjA0NzddIFBJRCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVyOiAzLCAzMjc2OCBieXRl
cykKWyAgICA0LjU3NzczN10gUGxhY2luZyA2NE1CIHNvZnR3YXJlIElPIFRMQiBiZXR3ZWVuIGZm
ZmY4ODAzZDUwMDAwMDAgLSBmZmZmODgwM2Q5MDAwMDAwClsgICAgNC41Nzc3MzldIHNvZnR3YXJl
IElPIFRMQiBhdCBwaHlzIDB4M2Q1MDAwMDAwIC0gMHgzZDkwMDAwMDAKWyAgICA0LjYyMDY3M10g
TWVtb3J5OiAxNTQ3NDA0OGsvMTc1NTUzMDRrIGF2YWlsYWJsZSAoMzI5Mmsga2VybmVsIGNvZGUs
IDUzNDMxNmsgYWJzZW50LCAxNTQ2OTQwayByZXNlcnZlZCwgMzQyN2sgZGF0YSwgNTU2ayBpbml0
KQpbICAgIDQuNjIwNzQ3XSBIaWVyYXJjaGljYWwgUkNVIGltcGxlbWVudGF0aW9uLgpbICAgIDQu
NjIwNzQ4XSAJUkNVIGR5bnRpY2staWRsZSBncmFjZS1wZXJpb2QgYWNjZWxlcmF0aW9uIGlzIGVu
YWJsZWQuClsgICAgNC42MjA3NThdIE5SX0lSUVM6MzMwMjQgbnJfaXJxczoyMDQ4IDE2ClsgICAg
NC42MjA4MTZdIHhlbjogc2NpIG92ZXJyaWRlOiBnbG9iYWxfaXJxPTkgdHJpZ2dlcj0wIHBvbGFy
aXR5PTAKWyAgICA0LjYyMDgxOF0geGVuOiByZWdpc3RlcmluZyBnc2kgOSB0cmlnZ2VyaW5nIDAg
cG9sYXJpdHkgMApbICAgIDQuNjIwODI1XSB4ZW46IC0tPiBwaXJxPTkgLT4gaXJxPTkgKGdzaT05
KQpbICAgIDQuNjIwODQ0XSB4ZW46IGFjcGkgc2NpIDkKWyAgICA0LjYyMDg0N10geGVuOiAtLT4g
cGlycT0xIC0+IGlycT0xIChnc2k9MSkKWyAgICA0LjYyMDg1MF0geGVuOiAtLT4gcGlycT0yIC0+
IGlycT0yIChnc2k9MikKWyAgICA0LjYyMDg1Ml0geGVuOiAtLT4gcGlycT0zIC0+IGlycT0zIChn
c2k9MykKWyAgICA0LjYyMDg1NV0geGVuOiAtLT4gcGlycT00IC0+IGlycT00IChnc2k9NCkKWyAg
ICA0LjYyMDg1N10geGVuOiAtLT4gcGlycT01IC0+IGlycT01IChnc2k9NSkKWyAgICA0LjYyMDg2
MF0geGVuOiAtLT4gcGlycT02IC0+IGlycT02IChnc2k9NikKWyAgICA0LjYyMDg2Ml0geGVuOiAt
LT4gcGlycT03IC0+IGlycT03IChnc2k9NykKWyAgICA0LjYyMDg2NV0geGVuOiAtLT4gcGlycT04
IC0+IGlycT04IChnc2k9OCkKWyAgICA0LjYyMDg2Nl0geGVuX21hcF9waXJxX2dzaTogcmV0dXJu
aW5nIGlycSA5IGZvciBnc2kgOQpbICAgIDQuNjIwODY4XSB4ZW46IC0tPiBwaXJxPTkgLT4gaXJx
PTkgKGdzaT05KQpbICAgIDQuNjIwODcwXSB4ZW46IC0tPiBwaXJxPTEwIC0+IGlycT0xMCAoZ3Np
PTEwKQpbICAgIDQuNjIwODczXSB4ZW46IC0tPiBwaXJxPTExIC0+IGlycT0xMSAoZ3NpPTExKQpb
ICAgIDQuNjIwODc1XSB4ZW46IC0tPiBwaXJxPTEyIC0+IGlycT0xMiAoZ3NpPTEyKQpbICAgIDQu
NjIwODc4XSB4ZW46IC0tPiBwaXJxPTEzIC0+IGlycT0xMyAoZ3NpPTEzKQpbICAgIDQuNjIwODgw
XSB4ZW46IC0tPiBwaXJxPTE0IC0+IGlycT0xNCAoZ3NpPTE0KQpbICAgIDQuNjIwODgyXSB4ZW46
IC0tPiBwaXJxPTE1IC0+IGlycT0xNSAoZ3NpPTE1KQpbICAgIDQuNjMyMDMyXSBDb25zb2xlOiBj
b2xvdXIgVkdBKyA4MHgyNQpbICAgIDQuNjMyMDUwXSBjb25zb2xlIFt0dHkwXSBlbmFibGVkClsg
ICAgNC42MzIwNzVdIFhlbjogdXNpbmcgdmNwdW9wIHRpbWVyIGludGVyZmFjZQpbICAgIDQuNjMy
MDc5XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDAKWyAgICA0LjYzMjA5NV0gRGV0ZWN0
ZWQgMzE5Mi44MTYgTUh6IHByb2Nlc3Nvci4KWyAgICA0LjYzMjEwMF0gQ2FsaWJyYXRpbmcgZGVs
YXkgbG9vcCAoc2tpcHBlZCksIHZhbHVlIGNhbGN1bGF0ZWQgdXNpbmcgdGltZXIgZnJlcXVlbmN5
Li4gNjM4NS42MyBCb2dvTUlQUyAobHBqPTEyNzcxMjY0KQpbICAgIDQuNjMyMTAzXSBwaWRfbWF4
OiBkZWZhdWx0OiAzMjc2OCBtaW5pbXVtOiAzMDEKWyAgICA0LjYzMjE0MF0gU2VjdXJpdHkgRnJh
bWV3b3JrIGluaXRpYWxpemVkClsgICAgNC42MzU1MTVdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxl
IGVudHJpZXM6IDIwOTcxNTIgKG9yZGVyOiAxMiwgMTY3NzcyMTYgYnl0ZXMpClsgICAgNC42Mzk1
MDRdIElub2RlLWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMTA0ODU3NiAob3JkZXI6IDExLCA4
Mzg4NjA4IGJ5dGVzKQpbICAgIDQuNjQwNjcxXSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJp
ZXM6IDI1NgpbICAgIDQuNjQwNzgxXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0
ClsgICAgNC42NDA3ODZdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIG1lbW9yeQpbICAgIDQu
NjQwNzk3XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBkZXZpY2VzClsgICAgNC42NDA3OTld
IEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGZyZWV6ZXIKWyAgICA0LjY0MDgwMF0gSW5pdGlh
bGl6aW5nIGNncm91cCBzdWJzeXMgbmV0X2NscwpbICAgIDQuNjQwODAyXSBJbml0aWFsaXppbmcg
Y2dyb3VwIHN1YnN5cyBibGtpbwpbICAgIDQuNjQwODU1XSBFTkVSR1lfUEVSRl9CSUFTOiBTZXQg
dG8gJ25vcm1hbCcsIHdhcyAncGVyZm9ybWFuY2UnClsgICAgNC42NDA4NTZdIEVORVJHWV9QRVJG
X0JJQVM6IFZpZXcgYW5kIHVwZGF0ZSB3aXRoIHg4Nl9lbmVyZ3lfcGVyZl9wb2xpY3koOCkKWyAg
ICA0LjY0MDg1OV0gQ1BVOiBQaHlzaWNhbCBQcm9jZXNzb3IgSUQ6IDAKWyAgICA0LjY0MDg2MV0g
Q1BVOiBQcm9jZXNzb3IgQ29yZSBJRDogMApbICAgIDQuNjQxMzA3XSBBQ1BJOiBDb3JlIHJldmlz
aW9uIDIwMTEwNjIzClsgICAgNC42NDg2MzhdIFBlcmZvcm1hbmNlIEV2ZW50czogdW5zdXBwb3J0
ZWQgcDYgQ1BVIG1vZGVsIDQyIG5vIFBNVSBkcml2ZXIsIHNvZnR3YXJlIGV2ZW50cyBvbmx5Lgpb
ICAgIDQuNjQ4NzM1XSBOTUkgd2F0Y2hkb2cgZGlzYWJsZWQgKGNwdTApOiBoYXJkd2FyZSBldmVu
dHMgbm90IGVuYWJsZWQKWyAgICA0LjY0ODgyNV0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQ
VSAxClsgICAgNC42NDg5NDVdIE5NSSB3YXRjaGRvZyBkaXNhYmxlZCAoY3B1MSk6IGhhcmR3YXJl
IGV2ZW50cyBub3QgZW5hYmxlZApbICAgIDQuNjQ5MDI5XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBm
b3IgQ1BVIDIKWyAgICA0LjY0OTExNV0gTk1JIHdhdGNoZG9nIGRpc2FibGVkIChjcHUyKTogaGFy
ZHdhcmUgZXZlbnRzIG5vdCBlbmFibGVkClsgICAgNC42NDkxOTRdIGluc3RhbGxpbmcgWGVuIHRp
bWVyIGZvciBDUFUgMwpbICAgIDQuNjQ5Mjc3XSBOTUkgd2F0Y2hkb2cgZGlzYWJsZWQgKGNwdTMp
OiBoYXJkd2FyZSBldmVudHMgbm90IGVuYWJsZWQKWyAgICA0LjY0OTM1N10gaW5zdGFsbGluZyBY
ZW4gdGltZXIgZm9yIENQVSA0ClsgICAgNC42NDk0NDRdIE5NSSB3YXRjaGRvZyBkaXNhYmxlZCAo
Y3B1NCk6IGhhcmR3YXJlIGV2ZW50cyBub3QgZW5hYmxlZApbICAgIDQuNjQ5NTI0XSBpbnN0YWxs
aW5nIFhlbiB0aW1lciBmb3IgQ1BVIDUKWyAgICA0LjY0OTYwNF0gTk1JIHdhdGNoZG9nIGRpc2Fi
bGVkIChjcHU1KTogaGFyZHdhcmUgZXZlbnRzIG5vdCBlbmFibGVkClsgICAgNC42NDk2ODRdIGlu
c3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgNgpbICAgIDQuNjQ5NzcxXSBOTUkgd2F0Y2hkb2cg
ZGlzYWJsZWQgKGNwdTYpOiBoYXJkd2FyZSBldmVudHMgbm90IGVuYWJsZWQKWyAgICA0LjY0OTg1
M10gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSA3ClsgICAgNC42NDk5MzVdIE5NSSB3YXRj
aGRvZyBkaXNhYmxlZCAoY3B1Nyk6IGhhcmR3YXJlIGV2ZW50cyBub3QgZW5hYmxlZApbICAgIDQu
NjQ5OTQ5XSBCcm91Z2h0IHVwIDggQ1BVcwpbICAgIDQuNjUwMjYzXSBkZXZ0bXBmczogaW5pdGlh
bGl6ZWQKWyAgICA0LjY1MzI2NV0gUE06IFJlZ2lzdGVyaW5nIEFDUEkgTlZTIHJlZ2lvbiBhdCBk
ZjUyNDAwMCAoMzQ0MDY0IGJ5dGVzKQpbICAgIDQuNjUzMjg1XSBQTTogUmVnaXN0ZXJpbmcgQUNQ
SSBOVlMgcmVnaW9uIGF0IGRmNTliMDAwICg0MDk2IGJ5dGVzKQpbICAgIDQuNjUzMjg3XSBQTTog
UmVnaXN0ZXJpbmcgQUNQSSBOVlMgcmVnaW9uIGF0IGRmNWFkMDAwICgxMjI4OCBieXRlcykKWyAg
ICA0LjY1MzI4OV0gUE06IFJlZ2lzdGVyaW5nIEFDUEkgTlZTIHJlZ2lvbiBhdCBkZjYxMDAwMCAo
NDA5NjAgYnl0ZXMpClsgICAgNC42NTMyOTJdIFBNOiBSZWdpc3RlcmluZyBBQ1BJIE5WUyByZWdp
b24gYXQgZGY2M2IwMDAgKDI3NDQzMiBieXRlcykKWyAgICA0LjY1MzM4Ml0gR3JhbnQgdGFibGUg
aW5pdGlhbGl6ZWQKWyAgICA0LjY1MzQzMl0gcHJpbnRfY29uc3RyYWludHM6IGR1bW15OiAKWyAg
ICA0LjY1MzUwM10gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxNgpbICAgIDQuNjUz
NjU1XSBBQ1BJOiBidXMgdHlwZSBwY2kgcmVnaXN0ZXJlZApbICAgIDQuNjUzNzMxXSBQQ0k6IE1N
Q09ORklHIGZvciBkb21haW4gMDAwMCBbYnVzIDAwLWZmXSBhdCBbbWVtIDB4ZTAwMDAwMDAtMHhl
ZmZmZmZmZl0gKGJhc2UgMHhlMDAwMDAwMCkKWyAgICA0LjY1MzczNF0gUENJOiBNTUNPTkZJRyBh
dCBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0gcmVzZXJ2ZWQgaW4gRTgyMApbICAgIDQuNzA4
NjI1XSBQQ0k6IFVzaW5nIGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBiYXNlIGFjY2VzcwpbICAg
IDQuNzA5NTUxXSBiaW86IGNyZWF0ZSBzbGFiIDxiaW8tMD4gYXQgMApbICAgIDQuNzA5Njk1XSBB
Q1BJOiBBZGRlZCBfT1NJKE1vZHVsZSBEZXZpY2UpClsgICAgNC43MDk2OThdIEFDUEk6IEFkZGVk
IF9PU0koUHJvY2Vzc29yIERldmljZSkKWyAgICA0LjcwOTY5OV0gQUNQSTogQWRkZWQgX09TSSgz
LjAgX1NDUCBFeHRlbnNpb25zKQpbICAgIDQuNzA5NzAxXSBBQ1BJOiBBZGRlZCBfT1NJKFByb2Nl
c3NvciBBZ2dyZWdhdG9yIERldmljZSkKWyAgICA0LjcxMTI1N10gQUNQSTogRUM6IExvb2sgdXAg
RUMgaW4gRFNEVApbICAgIDQuNzEzMTAyXSBBQ1BJOiBFeGVjdXRlZCAxIGJsb2NrcyBvZiBtb2R1
bGUtbGV2ZWwgZXhlY3V0YWJsZSBBTUwgY29kZQpbICAgIDQuNzE4MjA2XSBBQ1BJOiBTU0RUIDAw
MDAwMDAwZGY2MTk4OTggMDA2RjQgKHYwMSAgICBBTUkgICAgICBJU1QgMDAwMDAwMDEgTVNGVCAw
MzAwMDAwMSkKWyAgICA0LjcxODgwM10gQUNQSTogRHluYW1pYyBPRU0gVGFibGUgTG9hZDoKWyAg
ICA0LjcxODgwNl0gQUNQSTogU1NEVCAgICAgICAgICAgKG51bGwpIDAwNkY0ICh2MDEgICAgQU1J
ICAgICAgSVNUIDAwMDAwMDAxIE1TRlQgMDMwMDAwMDEpClsgICAgNC43MTg4NzldIEFDUEk6IFNT
RFQgMDAwMDAwMDBkZjYxMGQ5OCAwMDBFNCAodjAxICAgIEFNSSAgICAgIENTVCAwMDAwMDAwMSBN
U0ZUIDAzMDAwMDAxKQpbICAgIDQuNzE5Mjk5XSBBQ1BJOiBEeW5hbWljIE9FTSBUYWJsZSBMb2Fk
OgpbICAgIDQuNzE5MzAyXSBBQ1BJOiBTU0RUICAgICAgICAgICAobnVsbCkgMDAwRTQgKHYwMSAg
ICBBTUkgICAgICBDU1QgMDAwMDAwMDEgTVNGVCAwMzAwMDAwMSkKWyAgICA0LjcyMTAzOV0gQUNQ
STogSW50ZXJwcmV0ZXIgZW5hYmxlZApbICAgIDQuNzIxMDQxXSBBQ1BJOiAoc3VwcG9ydHMgUzAg
UzEgUzMgUzQgUzUpClsgICAgNC43MjEwNjhdIEFDUEk6IFVzaW5nIElPQVBJQyBmb3IgaW50ZXJy
dXB0IHJvdXRpbmcKWyAgICA0LjcyMTQ4OV0gW0Zpcm13YXJlIEJ1Z106IEFDUEk6IEJJT1MgX09T
SShMaW51eCkgcXVlcnkgaWdub3JlZApbICAgIDQuNzI5MDcxXSBBQ1BJOiBObyBkb2NrIGRldmlj
ZXMgZm91bmQuClsgICAgNC43MjkxMTJdIEhFU1Q6IFRhYmxlIHBhcnNpbmcgaGFzIGJlZW4gaW5p
dGlhbGl6ZWQuClsgICAgNC43MjkxMTRdIFBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBm
cm9tIEFDUEk7IGlmIG5lY2Vzc2FyeSwgdXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcK
WyAgICA0LjcyOTQ3MV0gQUNQSTogUENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoZG9tYWluIDAwMDAg
W2J1cyAwMC1mZl0pClsgICAgNC43Mjk4NzBdIHBjaV9yb290IFBOUDBBMDg6MDA6IGhvc3QgYnJp
ZGdlIHdpbmRvdyBbaW8gIDB4MDAwMC0weDBjZjddClsgICAgNC43Mjk4NzJdIHBjaV9yb290IFBO
UDBBMDg6MDA6IGhvc3QgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MGQwMC0weGZmZmZdClsgICAgNC43
Mjk4NzNdIHBjaV9yb290IFBOUDBBMDg6MDA6IGhvc3QgYnJpZGdlIHdpbmRvdyBbbWVtIDB4MDAw
YTAwMDAtMHgwMDBiZmZmZl0KWyAgICA0LjcyOTg3NV0gcGNpX3Jvb3QgUE5QMEEwODowMDogaG9z
dCBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDBjODAwMC0weDAwMGRmZmZmXQpbICAgIDQuNzI5ODc3
XSBwY2lfcm9vdCBQTlAwQTA4OjAwOiBob3N0IGJyaWRnZSB3aW5kb3cgW21lbSAweGYwMDAwMDAw
LTB4ZmJmZmZmZmZdClsgICAgNC43Mjk4OTNdIHBjaSAwMDAwOjAwOjAwLjA6IFs4MDg2OjAxMDhd
IHR5cGUgMCBjbGFzcyAweDAwMDYwMApbICAgIDQuNzMwMDM3XSBwY2kgMDAwMDowMDoxYS4wOiBb
ODA4NjoxYzJkXSB0eXBlIDAgY2xhc3MgMHgwMDBjMDMKWyAgICA0LjczMDA4MF0gcGNpIDAwMDA6
MDA6MWEuMDogcmVnIDEwOiBbbWVtIDB4ZmJkMDMwMDAtMHhmYmQwMzNmZl0KWyAgICA0LjczMDIz
M10gcGNpIDAwMDA6MDA6MWEuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQK
WyAgICA0LjczMDIzOV0gcGNpIDAwMDA6MDA6MWEuMDogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMw
Mjg2XSBwY2kgMDAwMDowMDoxYy4wOiBbODA4NjoxYzEwXSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQK
WyAgICA0LjczMDQyNF0gcGNpIDAwMDA6MDA6MWMuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBE
M2hvdCBEM2NvbGQKWyAgICA0LjczMDQzMV0gcGNpIDAwMDA6MDA6MWMuMDogUE1FIyBkaXNhYmxl
ZApbICAgIDQuNzMwNDc5XSBwY2kgMDAwMDowMDoxYy4xOiBbODA4NjoxYzEyXSB0eXBlIDEgY2xh
c3MgMHgwMDA2MDQKWyAgICA0LjczMDYxNl0gcGNpIDAwMDA6MDA6MWMuMTogUE1FIyBzdXBwb3J0
ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA0LjczMDYyM10gcGNpIDAwMDA6MDA6MWMuMTog
UE1FIyBkaXNhYmxlZApbICAgIDQuNzMwNjcwXSBwY2kgMDAwMDowMDoxYy4yOiBbODA4NjoxYzE0
XSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQKWyAgICA0LjczMDgwOF0gcGNpIDAwMDA6MDA6MWMuMjog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA0LjczMDgxNF0gcGNpIDAw
MDA6MDA6MWMuMjogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMwODYyXSBwY2kgMDAwMDowMDoxYy4z
OiBbODA4NjoxYzE2XSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQKWyAgICA0LjczMTAwMF0gcGNpIDAw
MDA6MDA6MWMuMzogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA0Ljcz
MTAwNl0gcGNpIDAwMDA6MDA6MWMuMzogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMxMDUzXSBwY2kg
MDAwMDowMDoxYy40OiBbODA4NjoxYzE4XSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQKWyAgICA0Ljcz
MTE5MV0gcGNpIDAwMDA6MDA6MWMuNDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2Nv
bGQKWyAgICA0LjczMTE5N10gcGNpIDAwMDA6MDA6MWMuNDogUE1FIyBkaXNhYmxlZApbICAgIDQu
NzMxMjQzXSBwY2kgMDAwMDowMDoxYy41OiBbODA4NjoxYzFhXSB0eXBlIDEgY2xhc3MgMHgwMDA2
MDQKWyAgICA0LjczMTM3OV0gcGNpIDAwMDA6MDA6MWMuNTogUE1FIyBzdXBwb3J0ZWQgZnJvbSBE
MCBEM2hvdCBEM2NvbGQKWyAgICA0LjczMTM4NV0gcGNpIDAwMDA6MDA6MWMuNTogUE1FIyBkaXNh
YmxlZApbICAgIDQuNzMxNDMzXSBwY2kgMDAwMDowMDoxYy42OiBbODA4NjoxYzFjXSB0eXBlIDEg
Y2xhc3MgMHgwMDA2MDQKWyAgICA0LjczMTU2OV0gcGNpIDAwMDA6MDA6MWMuNjogUE1FIyBzdXBw
b3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA0LjczMTU3Nl0gcGNpIDAwMDA6MDA6MWMu
NjogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMxNjMxXSBwY2kgMDAwMDowMDoxZC4wOiBbODA4Njox
YzI2XSB0eXBlIDAgY2xhc3MgMHgwMDBjMDMKWyAgICA0LjczMTY3M10gcGNpIDAwMDA6MDA6MWQu
MDogcmVnIDEwOiBbbWVtIDB4ZmJkMDIwMDAtMHhmYmQwMjNmZl0KWyAgICA0LjczMTgyNF0gcGNp
IDAwMDA6MDA6MWQuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgICA0
LjczMTgzMF0gcGNpIDAwMDA6MDA6MWQuMDogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMxODY3XSBw
Y2kgMDAwMDowMDoxZS4wOiBbODA4NjoyNDRlXSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQKWyAgICA0
LjczMTk5N10gcGNpIDAwMDA6MDA6MWYuMDogWzgwODY6MWM1NF0gdHlwZSAwIGNsYXNzIDB4MDAw
NjAxClsgICAgNC43MzIyMTZdIHBjaSAwMDAwOjAwOjFmLjI6IFs4MDg2OjFjMDJdIHR5cGUgMCBj
bGFzcyAweDAwMDEwNgpbICAgIDQuNzMyMjYxXSBwY2kgMDAwMDowMDoxZi4yOiByZWcgMTA6IFtp
byAgMHhmMDcwLTB4ZjA3N10KWyAgICA0LjczMjI3OV0gcGNpIDAwMDA6MDA6MWYuMjogcmVnIDE0
OiBbaW8gIDB4ZjA2MC0weGYwNjNdClsgICAgNC43MzIyOTddIHBjaSAwMDAwOjAwOjFmLjI6IHJl
ZyAxODogW2lvICAweGYwNTAtMHhmMDU3XQpbICAgIDQuNzMyMzE1XSBwY2kgMDAwMDowMDoxZi4y
OiByZWcgMWM6IFtpbyAgMHhmMDQwLTB4ZjA0M10KWyAgICA0LjczMjMzM10gcGNpIDAwMDA6MDA6
MWYuMjogcmVnIDIwOiBbaW8gIDB4ZjAyMC0weGYwM2ZdClsgICAgNC43MzIzNTFdIHBjaSAwMDAw
OjAwOjFmLjI6IHJlZyAyNDogW21lbSAweGZiZDAxMDAwLTB4ZmJkMDE3ZmZdClsgICAgNC43MzI0
MzRdIHBjaSAwMDAwOjAwOjFmLjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDNob3QKWyAgICA0Ljcz
MjQ0MV0gcGNpIDAwMDA6MDA6MWYuMjogUE1FIyBkaXNhYmxlZApbICAgIDQuNzMyNDc3XSBwY2kg
MDAwMDowMDoxZi4zOiBbODA4NjoxYzIyXSB0eXBlIDAgY2xhc3MgMHgwMDBjMDUKWyAgICA0Ljcz
MjUxMV0gcGNpIDAwMDA6MDA6MWYuMzogcmVnIDEwOiBbbWVtIDB4ZmJkMDAwMDAtMHhmYmQwMDBm
ZiA2NGJpdF0KWyAgICA0LjczMjU2Ml0gcGNpIDAwMDA6MDA6MWYuMzogcmVnIDIwOiBbaW8gIDB4
ZjAwMC0weGYwMWZdClsgICAgNC43MzI3NjRdIHBjaSAwMDAwOjAxOjAwLjA6IFs4MDg2OjEwZDNd
IHR5cGUgMCBjbGFzcyAweDAwMDIwMApbICAgIDQuNzMyODA3XSBwY2kgMDAwMDowMTowMC4wOiBy
ZWcgMTA6IFttZW0gMHhmYmMwMDAwMC0weGZiYzFmZmZmXQpbICAgIDQuNzMyODY4XSBwY2kgMDAw
MDowMTowMC4wOiByZWcgMTg6IFtpbyAgMHhlMDAwLTB4ZTAxZl0KWyAgICA0LjczMjkwMF0gcGNp
IDAwMDA6MDE6MDAuMDogcmVnIDFjOiBbbWVtIDB4ZmJjMjAwMDAtMHhmYmMyM2ZmZl0KWyAgICA0
LjczMzA5MF0gcGNpIDAwMDA6MDE6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBE
M2NvbGQKWyAgICA0LjczMzEwMF0gcGNpIDAwMDA6MDE6MDAuMDogUE1FIyBkaXNhYmxlZApbICAg
IDQuNzM3NDc3XSBwY2kgMDAwMDowMDoxYy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDEtMDFdClsg
ICAgNC43Mzc0ODddIHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZTAw
MC0weGVmZmZdClsgICAgNC43Mzc0OTZdIHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4ZmJjMDAwMDAtMHhmYmNmZmZmZl0KWyAgICA0LjczNzY3OF0gcGNpIDAwMDA6MDI6
MDAuMDogWzgwODY6MTBkM10gdHlwZSAwIGNsYXNzIDB4MDAwMjAwClsgICAgNC43Mzc3MjFdIHBj
aSAwMDAwOjAyOjAwLjA6IHJlZyAxMDogW21lbSAweGZiYjAwMDAwLTB4ZmJiMWZmZmZdClsgICAg
NC43Mzc3ODFdIHBjaSAwMDAwOjAyOjAwLjA6IHJlZyAxODogW2lvICAweGQwMDAtMHhkMDFmXQpb
ICAgIDQuNzM3ODEzXSBwY2kgMDAwMDowMjowMC4wOiByZWcgMWM6IFttZW0gMHhmYmIyMDAwMC0w
eGZiYjIzZmZmXQpbICAgIDQuNzM4MDAwXSBwY2kgMDAwMDowMjowMC4wOiBQTUUjIHN1cHBvcnRl
ZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDQuNzM4MDEwXSBwY2kgMDAwMDowMjowMC4wOiBQ
TUUjIGRpc2FibGVkClsgICAgNC43NDU1NzRdIHBjaSAwMDAwOjAwOjFjLjE6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwMi0wMl0KWyAgICA0Ljc0NTU4NV0gcGNpIDAwMDA6MDA6MWMuMTogICBicmlkZ2Ug
d2luZG93IFtpbyAgMHhkMDAwLTB4ZGZmZl0KWyAgICA0Ljc0NTU5NV0gcGNpIDAwMDA6MDA6MWMu
MTogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmYmIwMDAwMC0weGZiYmZmZmZmXQpbICAgIDQuNzQ1
Nzc1XSBwY2kgMDAwMDowMzowMC4wOiBbODA4NjoxMGQzXSB0eXBlIDAgY2xhc3MgMHgwMDAyMDAK
WyAgICA0Ljc0NTgxOF0gcGNpIDAwMDA6MDM6MDAuMDogcmVnIDEwOiBbbWVtIDB4ZmJhMDAwMDAt
MHhmYmExZmZmZl0KWyAgICA0Ljc0NTg3OF0gcGNpIDAwMDA6MDM6MDAuMDogcmVnIDE4OiBbaW8g
IDB4YzAwMC0weGMwMWZdClsgICAgNC43NDU5MTBdIHBjaSAwMDAwOjAzOjAwLjA6IHJlZyAxYzog
W21lbSAweGZiYTIwMDAwLTB4ZmJhMjNmZmZdClsgICAgNC43NDYwOTldIHBjaSAwMDAwOjAzOjAw
LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAgNC43NDYxMDldIHBj
aSAwMDAwOjAzOjAwLjA6IFBNRSMgZGlzYWJsZWQKWyAgICA0Ljc1MzY3NF0gcGNpIDAwMDA6MDA6
MWMuMjogUENJIGJyaWRnZSB0byBbYnVzIDAzLTAzXQpbICAgIDQuNzUzNjg1XSBwY2kgMDAwMDow
MDoxYy4yOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGMwMDAtMHhjZmZmXQpbICAgIDQuNzUzNjk1
XSBwY2kgMDAwMDowMDoxYy4yOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZiYTAwMDAwLTB4ZmJh
ZmZmZmZdClsgICAgNC43NTM4NzRdIHBjaSAwMDAwOjA0OjAwLjA6IFs4MDg2OjEwZDNdIHR5cGUg
MCBjbGFzcyAweDAwMDIwMApbICAgIDQuNzUzOTE4XSBwY2kgMDAwMDowNDowMC4wOiByZWcgMTA6
IFttZW0gMHhmYjkwMDAwMC0weGZiOTFmZmZmXQpbICAgIDQuNzUzOTc5XSBwY2kgMDAwMDowNDow
MC4wOiByZWcgMTg6IFtpbyAgMHhiMDAwLTB4YjAxZl0KWyAgICA0Ljc1NDAxMF0gcGNpIDAwMDA6
MDQ6MDAuMDogcmVnIDFjOiBbbWVtIDB4ZmI5MjAwMDAtMHhmYjkyM2ZmZl0KWyAgICA0Ljc1NDE5
OF0gcGNpIDAwMDA6MDQ6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQK
WyAgICA0Ljc1NDIwN10gcGNpIDAwMDA6MDQ6MDAuMDogUE1FIyBkaXNhYmxlZApbICAgIDQuNzYx
NzcyXSBwY2kgMDAwMDowMDoxYy4zOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDQtMDRdClsgICAgNC43
NjE3ODJdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4YjAwMC0weGJm
ZmZdClsgICAgNC43NjE3OTJdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRvdyBbbWVt
IDB4ZmI5MDAwMDAtMHhmYjlmZmZmZl0KWyAgICA0Ljc2MTkyMF0gcGNpIDAwMDA6MDA6MWMuNDog
UENJIGJyaWRnZSB0byBbYnVzIDA1LTA1XQpbICAgIDQuNzYyMDM2XSBwY2kgMDAwMDowMDoxYy41
OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDYtMDZdClsgICAgNC43NjIxOTBdIHBjaSAwMDAwOjA3OjAw
LjA6IFsxYTAzOjExNTBdIHR5cGUgMSBjbGFzcyAweDAwMDYwNApbICAgIDQuNzYyMzc1XSBwY2kg
MDAwMDowNzowMC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDQuNzYyMzc2XSBwY2kgMDAwMDowNzow
MC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZApbICAgIDQuNzYy
Mzg0XSBwY2kgMDAwMDowNzowMC4wOiBQTUUjIGRpc2FibGVkClsgICAgNC43Njk4NjJdIHBjaSAw
MDAwOjAwOjFjLjY6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNy0wOF0KWyAgICA0Ljc2OTg3MV0gcGNp
IDAwMDA6MDA6MWMuNjogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhhMDAwLTB4YWZmZl0KWyAgICA0
Ljc2OTg4MV0gcGNpIDAwMDA6MDA6MWMuNjogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmYjAwMDAw
MC0weGZiOGZmZmZmXQpbICAgIDQuNzcwMDc0XSBwY2kgMDAwMDowODowMC4wOiBbMWEwMzoyMDAw
XSB0eXBlIDAgY2xhc3MgMHgwMDAzMDAKWyAgICA0Ljc3MDExOF0gcGNpIDAwMDA6MDg6MDAuMDog
cmVnIDEwOiBbbWVtIDB4ZmIwMDAwMDAtMHhmYjdmZmZmZl0KWyAgICA0Ljc3MDE0Ml0gcGNpIDAw
MDA6MDg6MDAuMDogcmVnIDE0OiBbbWVtIDB4ZmI4MDAwMDAtMHhmYjgxZmZmZl0KWyAgICA0Ljc3
MDE2N10gcGNpIDAwMDA6MDg6MDAuMDogcmVnIDE4OiBbaW8gIDB4YTAwMC0weGEwN2ZdClsgICAg
NC43NzAzMDddIHBjaSAwMDAwOjA4OjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAgNC43NzAzMDhd
IHBjaSAwMDAwOjA4OjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QgRDNj
b2xkClsgICAgNC43NzAzMTZdIHBjaSAwMDAwOjA4OjAwLjA6IFBNRSMgZGlzYWJsZWQKWyAgICA0
Ljc3MDQzNV0gcGNpIDAwMDA6MDc6MDAuMDogUENJIGJyaWRnZSB0byBbYnVzIDA4LTA4XQpbICAg
IDQuNzcwNDQ5XSBwY2kgMDAwMDowNzowMC4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGEwMDAt
MHhhZmZmXQpbICAgIDQuNzcwNDU2XSBwY2kgMDAwMDowNzowMC4wOiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweGZiMDAwMDAwLTB4ZmI4ZmZmZmZdClsgICAgNC43NzA2MTBdIHBjaSAwMDAwOjAwOjFl
LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOS0wOV0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA0
Ljc3MDYzMF0gcGNpIDAwMDA6MDA6MWUuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4
MGNmN10gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA0Ljc3MDYzMl0gcGNpIDAwMDA6MDA6MWUu
MDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29k
ZSkKWyAgICA0Ljc3MDYzNF0gcGNpIDAwMDA6MDA6MWUuMDogICBicmlkZ2Ugd2luZG93IFttZW0g
MHgwMDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDQuNzcwNjM2
XSBwY2kgMDAwMDowMDoxZS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGM4MDAwLTB4MDAw
ZGZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNC43NzA2MzhdIHBjaSAwMDAwOjAwOjFl
LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZjAwMDAwMDAtMHhmYmZmZmZmZl0gKHN1YnRyYWN0
aXZlIGRlY29kZSkKWyAgICA0Ljc3MDcyMF0gQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRh
YmxlIFtcX1NCXy5QQ0kwLl9QUlRdClsgICAgNC43NzA4NzddIEFDUEk6IFBDSSBJbnRlcnJ1cHQg
Um91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5CUjIwLl9QUlRdClsgICAgNC43NzA5NTRdIEFDUEk6
IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5QRVgwLl9QUlRdClsgICAg
NC43NzEwMDVdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5Q
RVgxLl9QUlRdClsgICAgNC43NzEwNTddIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJs
ZSBbXF9TQl8uUENJMC5QRVgyLl9QUlRdClsgICAgNC43NzExMDhdIEFDUEk6IFBDSSBJbnRlcnJ1
cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5QRVgzLl9QUlRdClsgICAgNC43NzExNjVdIEFD
UEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJMC5QRVg0Ll9QUlRdClsg
ICAgNC43NzEyMTBdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uUENJ
MC5QRVg1Ll9QUlRdClsgICAgNC43NzEyNTRdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBU
YWJsZSBbXF9TQl8uUENJMC5QRVg2Ll9QUlRdClsgICAgNC43NzE0NTFdICBwY2kwMDAwOjAwOiBS
ZXF1ZXN0aW5nIEFDUEkgX09TQyBjb250cm9sICgweDFkKQpbICAgIDQuNzcxODU1XSAgcGNpMDAw
MDowMDogQUNQSSBfT1NDIGNvbnRyb2wgKDB4MWMpIGdyYW50ZWQKWyAgICA0Ljc3ODU4NV0gQUNQ
STogUENJIEludGVycnVwdCBMaW5rIFtMTktBXSAoSVJRcyAzIDQgNSA2IDcgMTAgKjExIDEyIDE0
IDE1KQpbICAgIDQuNzc4NjUwXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0JdIChJUlFz
IDMgNCA1IDYgNyAqMTAgMTEgMTIgMTQgMTUpClsgICAgNC43Nzg3MTRdIEFDUEk6IFBDSSBJbnRl
cnJ1cHQgTGluayBbTE5LQ10gKElSUXMgMyA0ICo1IDYgMTAgMTEgMTIgMTQgMTUpClsgICAgNC43
Nzg3NzddIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRF0gKElSUXMgMyA0ICo1IDYgMTAg
MTEgMTIgMTQgMTUpClsgICAgNC43Nzg4MzldIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5L
RV0gKElSUXMgMyA0IDUgNiA3IDEwIDExIDEyIDE0IDE1KSAqMApbICAgIDQuNzc4OTA1XSBBQ1BJ
OiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ZdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSAxMiAxNCAx
NSkgKjAKWyAgICA0Ljc3ODk2N10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAoSVJR
cyAzIDQgNSA2IDcgMTAgMTEgMTIgMTQgMTUpICowClsgICAgNC43NzkwMjldIEFDUEk6IFBDSSBJ
bnRlcnJ1cHQgTGluayBbTE5LSF0gKElSUXMgMyA0ICo1IDYgNyAxMCAxMSAxMiAxNCAxNSkKWyAg
ICA0Ljc3OTA2OF0geGVuL2JhbGxvb246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZlci4KWyAg
ICA0Ljc3OTA3MF0gbGFzdF9wZm4gPSAweDQyZjdkYSBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAw
MApbICAgIDQuNzgxNDA2XSB4ZW4tYmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVy
LgpbICAgIDQuNzgxNTQwXSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAwMDA6MDg6MDAuMCxk
ZWNvZGVzPWlvK21lbSxvd25zPWlvK21lbSxsb2Nrcz1ub25lClsgICAgNC43ODE1NDJdIHZnYWFy
YjogbG9hZGVkClsgICAgNC43ODE1NDNdIHZnYWFyYjogYnJpZGdlIGNvbnRyb2wgcG9zc2libGUg
MDAwMDowODowMC4wClsgICAgNC43ODE1NzVdIFBDSTogVXNpbmcgQUNQSSBmb3IgSVJRIHJvdXRp
bmcKWyAgICA0Ljc5OTA0MV0gUENJOiBwY2lfY2FjaGVfbGluZV9zaXplIHNldCB0byA2NCBieXRl
cwpbICAgIDQuNzk5MTcyXSByZXNlcnZlIFJBTSBidWZmZXI6IDAwMDAwMDAwMDAwOWQwMDAgLSAw
MDAwMDAwMDAwMDlmZmZmIApbICAgIDQuNzk5MTc1XSByZXNlcnZlIFJBTSBidWZmZXI6IDAwMDAw
MDAwZGY1MjQwMDAgLSAwMDAwMDAwMGRmZmZmZmZmIApbICAgIDQuNzk5MTc5XSByZXNlcnZlIFJB
TSBidWZmZXI6IDAwMDAwMDAwZGY1ZTEwMDAgLSAwMDAwMDAwMGRmZmZmZmZmIApbICAgIDQuNzk5
MTgxXSByZXNlcnZlIFJBTSBidWZmZXI6IDAwMDAwMDAwZGY4MDAwMDAgLSAwMDAwMDAwMGRmZmZm
ZmZmIApbICAgIDQuNzk5MTgzXSByZXNlcnZlIFJBTSBidWZmZXI6IDAwMDAwMDA0MmY3ZGEwMDAg
LSAwMDAwMDAwNDJmZmZmZmZmIApbICAgIDQuNzk5MjkyXSBTd2l0Y2hpbmcgdG8gY2xvY2tzb3Vy
Y2UgeGVuClsgICAgNC44MDA4NjNdIHBucDogUG5QIEFDUEkgaW5pdApbICAgIDQuODAwODcyXSBB
Q1BJOiBidXMgdHlwZSBwbnAgcmVnaXN0ZXJlZApbICAgIDQuODAxMTAyXSBwbnAgMDA6MDA6IFti
dXMgMDAtZmZdClsgICAgNC44MDExMDRdIHBucCAwMDowMDogW2lvICAweDBjZjgtMHgwY2ZmXQpb
ICAgIDQuODAxMTA1XSBwbnAgMDA6MDA6IFtpbyAgMHgwMDAwLTB4MGNmNyB3aW5kb3ddClsgICAg
NC44MDExMDddIHBucCAwMDowMDogW2lvICAweDBkMDAtMHhmZmZmIHdpbmRvd10KWyAgICA0Ljgw
MTEwOV0gcG5wIDAwOjAwOiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZiB3aW5kb3ddClsgICAg
NC44MDExMTFdIHBucCAwMDowMDogW21lbSAweDAwMGM4MDAwLTB4MDAwZGZmZmYgd2luZG93XQpb
ICAgIDQuODAxMTEzXSBwbnAgMDA6MDA6IFttZW0gMHhmMDAwMDAwMC0weGZiZmZmZmZmIHdpbmRv
d10KWyAgICA0LjgwMTExNV0gcG5wIDAwOjAwOiBbbWVtIDB4MDAwMDAwMDAgd2luZG93XQpbICAg
IDQuODAxMTc4XSBwbnAgMDA6MDA6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAw
YTA4IFBOUDBhMDMgKGFjdGl2ZSkKWyAgICA0LjgwMTI4NF0gcG5wIDAwOjAxOiBbbWVtIDB4ZmVk
MTAwMDAtMHhmZWQxOWZmZl0KWyAgICA0LjgwMTI4Nl0gcG5wIDAwOjAxOiBbbWVtIDB4ZTAwMDAw
MDAtMHhlZmZmZmZmZl0KWyAgICA0LjgwMTI4OF0gcG5wIDAwOjAxOiBbbWVtIDB4ZmVkOTAwMDAt
MHhmZWQ5M2ZmZl0KWyAgICA0LjgwMTI5MF0gcG5wIDAwOjAxOiBbbWVtIDB4ZmVkMjAwMDAtMHhm
ZWQzZmZmZl0KWyAgICA0LjgwMTI5MV0gcG5wIDAwOjAxOiBbbWVtIDB4ZmVlMDAwMDAtMHhmZWUw
ZmZmZl0KWyAgICA0LjgwMTMyOF0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkMTAwMDAtMHhmZWQx
OWZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA0LjgwMTMzMF0gc3lzdGVtIDAwOjAxOiBbbWVt
IDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA0LjgwMTMzM10g
c3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkOTAwMDAtMHhmZWQ5M2ZmZl0gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgICA0LjgwMTMzNV0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkMjAwMDAtMHhmZWQzZmZm
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA0LjgwMTMzOF0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4
ZmVlMDAwMDAtMHhmZWUwZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAgNC44MDEzNDBd
IHN5c3RlbSAwMDowMTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDEgKGFj
dGl2ZSkKWyAgICA0LjgwMTQzN10gcG5wIDAwOjAyOiBbaW8gIDB4MDAwMC0weGZmZmZmZmZmZmZm
ZmZmZmYgZGlzYWJsZWRdClsgICAgNC44MDE0MzldIHBucCAwMDowMjogW2lvICAweDBhMDAtMHgw
YTFmXQpbICAgIDQuODAxNDQxXSBwbnAgMDA6MDI6IFtpbyAgMHgwMDAwLTB4ZmZmZmZmZmZmZmZm
ZmZmZiBkaXNhYmxlZF0KWyAgICA0LjgwMTQ0Ml0gcG5wIDAwOjAyOiBbaW8gIDB4MDAwMC0weGZm
ZmZmZmZmZmZmZmZmZmYgZGlzYWJsZWRdClsgICAgNC44MDE0NzZdIHN5c3RlbSAwMDowMjogW2lv
ICAweDBhMDAtMHgwYTFmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDQuODAxNDc4XSBzeXN0ZW0g
MDA6MDI6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsg
ICAgNC44MDE3MjBdIHBucCAwMDowMzogW2lvICAweDAyZjgtMHgwMmZmXQpbICAgIDQuODAxNzIz
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAzIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwClsgICAgNC44
MDE3MjhdIHhlbl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMyBmb3IgZ3NpIDMKWyAgICA0
LjgwMTcyOV0geGVuOiAtLT4gcGlycT0zIC0+IGlycT0zIChnc2k9MykKWyAgICA0LjgwMTc0OV0g
cG5wIDAwOjAzOiBbaXJxIDNdClsgICAgNC44MDE3NTFdIHBucCAwMDowMzogW2RtYSAwIGRpc2Fi
bGVkXQpbICAgIDQuODAxNzgxXSBwbnAgMDA6MDM6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2Us
IElEcyBQTlAwNTAxIChhY3RpdmUpClsgICAgNC44MDE4MDJdIHBucCAwMDowNDogW2RtYSA0XQpb
ICAgIDQuODAxODA0XSBwbnAgMDA6MDQ6IFtpbyAgMHgwMDAwLTB4MDAwZl0KWyAgICA0LjgwMTgw
Nl0gcG5wIDAwOjA0OiBbaW8gIDB4MDA4MS0weDAwODNdClsgICAgNC44MDE4MDddIHBucCAwMDow
NDogW2lvICAweDAwODddClsgICAgNC44MDE4MDldIHBucCAwMDowNDogW2lvICAweDAwODktMHgw
MDhiXQpbICAgIDQuODAxODEwXSBwbnAgMDA6MDQ6IFtpbyAgMHgwMDhmXQpbICAgIDQuODAxODEy
XSBwbnAgMDA6MDQ6IFtpbyAgMHgwMGMwLTB4MDBkZl0KWyAgICA0LjgwMTgzMl0gcG5wIDAwOjA0
OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDIwMCAoYWN0aXZlKQpbICAgIDQu
ODAxODQzXSBwbnAgMDA6MDU6IFtpbyAgMHgwMDcwLTB4MDA3MV0KWyAgICA0LjgwMTg0NV0geGVu
OiByZWdpc3RlcmluZyBnc2kgOCB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMApbICAgIDQuODAxODQ3
XSB4ZW5fbWFwX3BpcnFfZ3NpOiByZXR1cm5pbmcgaXJxIDggZm9yIGdzaSA4ClsgICAgNC44MDE4
NDhdIHhlbjogLS0+IHBpcnE9OCAtPiBpcnE9OCAoZ3NpPTgpClsgICAgNC44MDE4NjRdIHBucCAw
MDowNTogW2lycSA4XQpbICAgIDQuODAxODg2XSBwbnAgMDA6MDU6IFBsdWcgYW5kIFBsYXkgQUNQ
SSBkZXZpY2UsIElEcyBQTlAwYjAwIChhY3RpdmUpClsgICAgNC44MDE4OTVdIHBucCAwMDowNjog
W2lvICAweDAwNjFdClsgICAgNC44MDE5MTddIHBucCAwMDowNjogUGx1ZyBhbmQgUGxheSBBQ1BJ
IGRldmljZSwgSURzIFBOUDA4MDAgKGFjdGl2ZSkKWyAgICA0LjgwMTkzNV0gcG5wIDAwOjA3OiBb
aW8gIDB4MDAxMC0weDAwMWZdClsgICAgNC44MDE5MzZdIHBucCAwMDowNzogW2lvICAweDAwMjIt
MHgwMDNmXQpbICAgIDQuODAxOTM4XSBwbnAgMDA6MDc6IFtpbyAgMHgwMDQ0LTB4MDA1Zl0KWyAg
ICA0LjgwMTk0MF0gcG5wIDAwOjA3OiBbaW8gIDB4MDA2Mi0weDAwNjNdClsgICAgNC44MDE5NDFd
IHBucCAwMDowNzogW2lvICAweDAwNjUtMHgwMDZmXQpbICAgIDQuODAxOTQzXSBwbnAgMDA6MDc6
IFtpbyAgMHgwMDcyLTB4MDA3Zl0KWyAgICA0LjgwMTk0NF0gcG5wIDAwOjA3OiBbaW8gIDB4MDA4
MF0KWyAgICA0LjgwMTk0Nl0gcG5wIDAwOjA3OiBbaW8gIDB4MDA4NC0weDAwODZdClsgICAgNC44
MDE5NDddIHBucCAwMDowNzogW2lvICAweDAwODhdClsgICAgNC44MDE5NDldIHBucCAwMDowNzog
W2lvICAweDAwOGMtMHgwMDhlXQpbICAgIDQuODAxOTUxXSBwbnAgMDA6MDc6IFtpbyAgMHgwMDkw
LTB4MDA5Zl0KWyAgICA0LjgwMTk1M10gcG5wIDAwOjA3OiBbaW8gIDB4MDBhMi0weDAwYmZdClsg
ICAgNC44MDE5NTRdIHBucCAwMDowNzogW2lvICAweDAwZTAtMHgwMGVmXQpbICAgIDQuODAxOTU2
XSBwbnAgMDA6MDc6IFtpbyAgMHgwNGQwLTB4MDRkMV0KWyAgICA0LjgwMTk5NF0gc3lzdGVtIDAw
OjA3OiBbaW8gIDB4MDRkMC0weDA0ZDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNC44MDE5OTZd
IHN5c3RlbSAwMDowNzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFj
dGl2ZSkKWyAgICA0LjgwMjAwNV0gcG5wIDAwOjA4OiBbaW8gIDB4MDBmMC0weDAwZmZdClsgICAg
NC44MDIwMDddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDEzIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAw
ClsgICAgNC44MDIwMDldIHhlbl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMTMgZm9yIGdz
aSAxMwpbICAgIDQuODAyMDEwXSB4ZW46IC0tPiBwaXJxPTEzIC0+IGlycT0xMyAoZ3NpPTEzKQpb
ICAgIDQuODAyMDI3XSBwbnAgMDA6MDg6IFtpcnEgMTNdClsgICAgNC44MDIwNDldIHBucCAwMDow
ODogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDQgKGFjdGl2ZSkKWyAgICA0
LjgwMjQ0OV0gcG5wIDAwOjA5OiBbaW8gIDB4MGNhOF0KWyAgICA0LjgwMjQ1MF0gcG5wIDAwOjA5
OiBbaW8gIDB4MGNhY10KWyAgICA0LjgwMjQ3M10gcG5wIDAwOjA5OiBQbHVnIGFuZCBQbGF5IEFD
UEkgZGV2aWNlLCBJRHMgSVBJMDAwMSAoYWN0aXZlKQpbICAgIDQuODAyNzYyXSBwbnAgMDA6MGE6
IFtpbyAgMHgwNDAwLTB4MDQ1M10KWyAgICA0LjgwMjc2NF0gcG5wIDAwOjBhOiBbaW8gIDB4MDQ1
OC0weDA0N2ZdClsgICAgNC44MDI3NjZdIHBucCAwMDowYTogW2lvICAweDExODAtMHgxMTlmXQpb
ICAgIDQuODAyNzY3XSBwbnAgMDA6MGE6IFtpbyAgMHgwNTAwLTB4MDU3Zl0KWyAgICA0LjgwMjc2
OV0gcG5wIDAwOjBhOiBbbWVtIDB4ZmVkMWMwMDAtMHhmZWQxZmZmZl0KWyAgICA0LjgwMjc3MV0g
cG5wIDAwOjBhOiBbbWVtIDB4ZmVjMDAwMDAtMHhmZWNmZmZmZl0KWyAgICA0LjgwMjc3M10gcG5w
IDAwOjBhOiBbbWVtIDB4ZmVkMDgwMDAtMHhmZWQwOGZmZl0KWyAgICA0LjgwMjc3NV0gU3dpdGNo
ZWQgdG8gTk9IeiBtb2RlIG9uIENQVSAjMgpbICAgIDQuODAyNzc3XSBwbnAgMDA6MGE6IFttZW0g
MHhmZjAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDQuODAyODE1XSBzeXN0ZW0gMDA6MGE6IFtpbyAg
MHgwNDAwLTB4MDQ1M10gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA0LjgwMjgxOF0gc3lzdGVtIDAw
OjBhOiBbaW8gIDB4MDQ1OC0weDA0N2ZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNC44MDI4MjBd
IHN5c3RlbSAwMDowYTogW2lvICAweDExODAtMHgxMTlmXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
IDQuODAyODIyXSBzeXN0ZW0gMDA6MGE6IFtpbyAgMHgwNTAwLTB4MDU3Zl0gaGFzIGJlZW4gcmVz
ZXJ2ZWQKWyAgICA0LjgwMjgyNF0gc3lzdGVtIDAwOjBhOiBbbWVtIDB4ZmVkMWMwMDAtMHhmZWQx
ZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA0LjgwMjgyNl0gc3lzdGVtIDAwOjBhOiBbbWVt
IDB4ZmVjMDAwMDAtMHhmZWNmZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAgNC44MDI4
MjldIHN5c3RlbSAwMDowYTogW21lbSAweGZlZDA4MDAwLTB4ZmVkMDhmZmZdIGhhcyBiZWVuIHJl
c2VydmVkClsgICAgNC44MDI4MzFdIHN5c3RlbSAwMDowYTogW21lbSAweGZmMDAwMDAwLTB4ZmZm
ZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNC44MDI4MzNdIHN5c3RlbSAwMDowYTogUGx1
ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDEgKGFjdGl2ZSkKWyAgICA0LjgwMjg4
N10gcG5wIDAwOjBiOiBbaW8gIDB4MDQ1NC0weDA0NTddClsgICAgNC44MDI5MjNdIHN5c3RlbSAw
MDowYjogW2lvICAweDA0NTQtMHgwNDU3XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDQuODAyOTI2
XSBzeXN0ZW0gMDA6MGI6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBJTlQzZjBkIFBO
UDBjMDIgKGFjdGl2ZSkKWyAgICA0LjgwMzAwMl0gU3dpdGNoZWQgdG8gTk9IeiBtb2RlIG9uIENQ
VSAjMwpbICAgIDQuODAzMTAwXSBwbnAgMDA6MGM6IFttZW0gMHhmZWQwMDAwMC0weGZlZDAwM2Zm
XQpbICAgIDQuODAzMTA1XSBTd2l0Y2hlZCB0byBOT0h6IG1vZGUgb24gQ1BVICM0ClsgICAgNC44
MDMxMzldIHBucCAwMDowYzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDAxMDMg
KGFjdGl2ZSkKWyAgICA0LjgwMzI0Ml0gU3dpdGNoZWQgdG8gTk9IeiBtb2RlIG9uIENQVSAjMApb
ICAgIDQuODAzMjU5XSBTd2l0Y2hlZCB0byBOT0h6IG1vZGUgb24gQ1BVICM1ClsgICAgNC44MDMz
NjZdIHBucDogUG5QIEFDUEk6IGZvdW5kIDEzIGRldmljZXMKWyAgICA0LjgwMzM2N10gQUNQSTog
QUNQSSBidXMgdHlwZSBwbnAgdW5yZWdpc3RlcmVkClsgICAgNC44MDM0MzRdIFN3aXRjaGVkIHRv
IE5PSHogbW9kZSBvbiBDUFUgIzYKWyAgICA0LjgwMzU5MF0gU3dpdGNoZWQgdG8gTk9IeiBtb2Rl
IG9uIENQVSAjNwpbICAgIDQuODA2NTk2XSBTd2l0Y2hlZCB0byBOT0h6IG1vZGUgb24gQ1BVICMx
ClsgICAgNC44MDkzMTRdIFBNLVRpbWVyIGZhaWxlZCBjb25zaXN0ZW5jeSBjaGVjayAgKDB4MHhm
ZmZmZmYpIC0gYWJvcnRpbmcuClsgICAgNC44MDkzMjZdIFBDSTogbWF4IGJ1cyBkZXB0aDogMiBw
Y2lfdHJ5X251bTogMwpbICAgIDQuODA5NDY1XSBwY2kgMDAwMDowMDoxYy4wOiBQQ0kgYnJpZGdl
IHRvIFtidXMgMDEtMDFdClsgICAgNC44MDk0NzBdIHBjaSAwMDAwOjAwOjFjLjA6ICAgYnJpZGdl
IHdpbmRvdyBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAgNC44MDk0NzhdIHBjaSAwMDAwOjAwOjFj
LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmJjMDAwMDAtMHhmYmNmZmZmZl0KWyAgICA0Ljgw
OTQ5NF0gcGNpIDAwMDA6MDA6MWMuMTogUENJIGJyaWRnZSB0byBbYnVzIDAyLTAyXQpbICAgIDQu
ODA5NDk3XSBwY2kgMDAwMDowMDoxYy4xOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGQwMDAtMHhk
ZmZmXQpbICAgIDQuODA5NTA2XSBwY2kgMDAwMDowMDoxYy4xOiAgIGJyaWRnZSB3aW5kb3cgW21l
bSAweGZiYjAwMDAwLTB4ZmJiZmZmZmZdClsgICAgNC44MDk1MjJdIHBjaSAwMDAwOjAwOjFjLjI6
IFBDSSBicmlkZ2UgdG8gW2J1cyAwMy0wM10KWyAgICA0LjgwOTUyNV0gcGNpIDAwMDA6MDA6MWMu
MjogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICA0LjgwOTUzNF0gcGNp
IDAwMDA6MDA6MWMuMjogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmYmEwMDAwMC0weGZiYWZmZmZm
XQpbICAgIDQuODA5NTQ5XSBwY2kgMDAwMDowMDoxYy4zOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDQt
MDRdClsgICAgNC44MDk1NTNdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdlIHdpbmRvdyBbaW8g
IDB4YjAwMC0weGJmZmZdClsgICAgNC44MDk1NjJdIHBjaSAwMDAwOjAwOjFjLjM6ICAgYnJpZGdl
IHdpbmRvdyBbbWVtIDB4ZmI5MDAwMDAtMHhmYjlmZmZmZl0KWyAgICA0LjgwOTU3N10gcGNpIDAw
MDA6MDA6MWMuNDogUENJIGJyaWRnZSB0byBbYnVzIDA1LTA1XQpbICAgIDQuODA5NjAwXSBwY2kg
MDAwMDowMDoxYy41OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDYtMDZdClsgICAgNC44MDk2MjFdIHBj
aSAwMDAwOjA3OjAwLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOC0wOF0KWyAgICA0LjgwOTYyNl0g
cGNpIDAwMDA6MDc6MDAuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhhMDAwLTB4YWZmZl0KWyAg
ICA0LjgwOTYzN10gcGNpIDAwMDA6MDc6MDAuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmYjAw
MDAwMC0weGZiOGZmZmZmXQpbICAgIDQuODA5NjU3XSBwY2kgMDAwMDowMDoxYy42OiBQQ0kgYnJp
ZGdlIHRvIFtidXMgMDctMDhdClsgICAgNC44MDk2NjFdIHBjaSAwMDAwOjAwOjFjLjY6ICAgYnJp
ZGdlIHdpbmRvdyBbaW8gIDB4YTAwMC0weGFmZmZdClsgICAgNC44MDk2NzBdIHBjaSAwMDAwOjAw
OjFjLjY6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmIwMDAwMDAtMHhmYjhmZmZmZl0KWyAgICA0
LjgwOTY4NV0gcGNpIDAwMDA6MDA6MWUuMDogUENJIGJyaWRnZSB0byBbYnVzIDA5LTA5XQpbICAg
IDQuODA5NzE2XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgIDQuODA5NzI2XSB4ZW46IC0tPiBwaXJxPTE3IC0+IGlycT0xNyAoZ3NpPTE3KQpbICAg
IDQuODA5NzQyXSBwY2kgMDAwMDowMDoxYy4wOiBQQ0kgSU5UIEEgLT4gR1NJIDE3IChsZXZlbCwg
bG93KSAtPiBJUlEgMTcKWyAgICA0LjgwOTc0OV0gcGNpIDAwMDA6MDA6MWMuMDogc2V0dGluZyBs
YXRlbmN5IHRpbWVyIHRvIDY0ClsgICAgNC44MDk3NTldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNC44MDk3NjRdIHhlbjogLS0+IHBpcnE9MTYg
LT4gaXJxPTE2IChnc2k9MTYpClsgICAgNC44MDk3NzldIHBjaSAwMDAwOjAwOjFjLjE6IFBDSSBJ
TlQgQiAtPiBHU0kgMTYgKGxldmVsLCBsb3cpIC0+IElSUSAxNgpbICAgIDQuODA5Nzg2XSBwY2kg
MDAwMDowMDoxYy4xOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKWyAgICA0LjgwOTc5NV0g
eGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA0Ljgw
OTc5OV0geGVuOiAtLT4gcGlycT0xOCAtPiBpcnE9MTggKGdzaT0xOCkKWyAgICA0LjgwOTgxNV0g
cGNpIDAwMDA6MDA6MWMuMjogUENJIElOVCBDIC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJR
IDE4ClsgICAgNC44MDk4MjFdIHBjaSAwMDAwOjAwOjFjLjI6IHNldHRpbmcgbGF0ZW5jeSB0aW1l
ciB0byA2NApbICAgIDQuODA5ODMwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOSB0cmlnZ2VyaW5n
IDAgcG9sYXJpdHkgMQpbICAgIDQuODA5ODM1XSB4ZW46IC0tPiBwaXJxPTE5IC0+IGlycT0xOSAo
Z3NpPTE5KQpbICAgIDQuODA5ODQ5XSBwY2kgMDAwMDowMDoxYy4zOiBQQ0kgSU5UIEQgLT4gR1NJ
IDE5IChsZXZlbCwgbG93KSAtPiBJUlEgMTkKWyAgICA0LjgwOTg1Nl0gcGNpIDAwMDA6MDA6MWMu
Mzogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0ClsgICAgNC44MDk4NjRdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNC44MDk4NjZdIHhlbl9t
YXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMTcgZm9yIGdzaSAxNwpbICAgIDQuODA5ODY4XSB4
ZW46IC0tPiBwaXJxPTE3IC0+IGlycT0xNyAoZ3NpPTE3KQpbICAgIDQuODA5ODY5XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjE3ClsgICAgNC44MDk4NzFdIHBjaSAwMDAwOjAwOjFjLjQ6IFBDSSBJ
TlQgQSAtPiBHU0kgMTcgKGxldmVsLCBsb3cpIC0+IElSUSAxNwpbICAgIDQuODA5ODc3XSBwY2kg
MDAwMDowMDoxYy40OiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKWyAgICA0LjgwOTg4Nl0g
eGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA0Ljgw
OTg4OF0geGVuX21hcF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSAxNiBmb3IgZ3NpIDE2ClsgICAg
NC44MDk4ODldIHhlbjogLS0+IHBpcnE9MTYgLT4gaXJxPTE2IChnc2k9MTYpClsgICAgNC44MDk4
OTFdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA0LjgwOTg5Ml0gcGNpIDAwMDA6MDA6
MWMuNTogUENJIElOVCBCIC0+IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRIDE2ClsgICAgNC44
MDk4OThdIHBjaSAwMDAwOjAwOjFjLjU6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAg
IDQuODA5OTA4XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgIDQuODA5OTA5XSB4ZW5fbWFwX3BpcnFfZ3NpOiByZXR1cm5pbmcgaXJxIDE4IGZvciBn
c2kgMTgKWyAgICA0LjgwOTkxMV0geGVuOiAtLT4gcGlycT0xOCAtPiBpcnE9MTggKGdzaT0xOCkK
WyAgICA0LjgwOTkxMl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgIDQuODA5OTE0XSBw
Y2kgMDAwMDowMDoxYy42OiBQQ0kgSU5UIEMgLT4gR1NJIDE4IChsZXZlbCwgbG93KSAtPiBJUlEg
MTgKWyAgICA0LjgwOTkyMF0gcGNpIDAwMDA6MDA6MWMuNjogc2V0dGluZyBsYXRlbmN5IHRpbWVy
IHRvIDY0ClsgICAgNC44MDk5MjldIHBjaSAwMDAwOjA3OjAwLjA6IHBvd2VyIHN0YXRlIGNoYW5n
ZWQgYnkgQUNQSSB0byBEMApbICAgIDQuODA5OTM1XSBwY2kgMDAwMDowNzowMC4wOiBwb3dlciBz
dGF0ZSBjaGFuZ2VkIGJ5IEFDUEkgdG8gRDAKWyAgICA0LjgwOTk0M10geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA0LjgwOTk0NV0geGVuX21hcF9w
aXJxX2dzaTogcmV0dXJuaW5nIGlycSAxOCBmb3IgZ3NpIDE4ClsgICAgNC44MDk5NDddIHhlbjog
LS0+IHBpcnE9MTggLT4gaXJxPTE4IChnc2k9MTgpClsgICAgNC44MDk5NDhdIEFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6MTgKWyAgICA0LjgwOTk0OV0gcGNpIDAwMDA6MDc6MDAuMDogUENJIElOVCBB
IC0+IEdTSSAxOCAobGV2ZWwsIGxvdykgLT4gSVJRIDE4ClsgICAgNC44MDk5NTddIHBjaSAwMDAw
OjA3OjAwLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgIDQuODA5OTcwXSBwY2kg
MDAwMDowMDoxZS4wOiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKWyAgICA0LjgwOTk3NF0g
cGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4MGNmN10KWyAgICA0Ljgw
OTk3NV0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA1IFtpbyAgMHgwZDAwLTB4ZmZmZl0KWyAg
ICA0LjgwOTk3N10gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA2IFttZW0gMHgwMDBhMDAwMC0w
eDAwMGJmZmZmXQpbICAgIDQuODA5OTc4XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDcgW21l
bSAweDAwMGM4MDAwLTB4MDAwZGZmZmZdClsgICAgNC44MDk5ODBdIHBjaV9idXMgMDAwMDowMDog
cmVzb3VyY2UgOCBbbWVtIDB4ZjAwMDAwMDAtMHhmYmZmZmZmZl0KWyAgICA0LjgwOTk4Ml0gcGNp
X2J1cyAwMDAwOjAxOiByZXNvdXJjZSAwIFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICA0LjgwOTk4
M10gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAxIFttZW0gMHhmYmMwMDAwMC0weGZiY2ZmZmZm
XQpbICAgIDQuODA5OTg1XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDAgW2lvICAweGQwMDAt
MHhkZmZmXQpbICAgIDQuODA5OTg3XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDEgW21lbSAw
eGZiYjAwMDAwLTB4ZmJiZmZmZmZdClsgICAgNC44MDk5ODhdIHBjaV9idXMgMDAwMDowMzogcmVz
b3VyY2UgMCBbaW8gIDB4YzAwMC0weGNmZmZdClsgICAgNC44MDk5OTBdIHBjaV9idXMgMDAwMDow
MzogcmVzb3VyY2UgMSBbbWVtIDB4ZmJhMDAwMDAtMHhmYmFmZmZmZl0KWyAgICA0LjgwOTk5MV0g
cGNpX2J1cyAwMDAwOjA0OiByZXNvdXJjZSAwIFtpbyAgMHhiMDAwLTB4YmZmZl0KWyAgICA0Ljgw
OTk5M10gcGNpX2J1cyAwMDAwOjA0OiByZXNvdXJjZSAxIFttZW0gMHhmYjkwMDAwMC0weGZiOWZm
ZmZmXQpbICAgIDQuODA5OTk1XSBwY2lfYnVzIDAwMDA6MDc6IHJlc291cmNlIDAgW2lvICAweGEw
MDAtMHhhZmZmXQpbICAgIDQuODA5OTk2XSBwY2lfYnVzIDAwMDA6MDc6IHJlc291cmNlIDEgW21l
bSAweGZiMDAwMDAwLTB4ZmI4ZmZmZmZdClsgICAgNC44MDk5OThdIHBjaV9idXMgMDAwMDowODog
cmVzb3VyY2UgMCBbaW8gIDB4YTAwMC0weGFmZmZdClsgICAgNC44MDk5OTldIHBjaV9idXMgMDAw
MDowODogcmVzb3VyY2UgMSBbbWVtIDB4ZmIwMDAwMDAtMHhmYjhmZmZmZl0KWyAgICA0LjgxMDAw
MV0gcGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4MGNmN10KWyAgICA0
LjgxMDAwM10gcGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSA1IFtpbyAgMHgwZDAwLTB4ZmZmZl0K
WyAgICA0LjgxMDAwNF0gcGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSA2IFttZW0gMHgwMDBhMDAw
MC0weDAwMGJmZmZmXQpbICAgIDQuODEwMDA2XSBwY2lfYnVzIDAwMDA6MDk6IHJlc291cmNlIDcg
W21lbSAweDAwMGM4MDAwLTB4MDAwZGZmZmZdClsgICAgNC44MTAwMDddIHBjaV9idXMgMDAwMDow
OTogcmVzb3VyY2UgOCBbbWVtIDB4ZjAwMDAwMDAtMHhmYmZmZmZmZl0KWyAgICA0LjgxMDA5M10g
TkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAyClsgICAgNC44MTEwMTVdIElQIHJvdXRl
IGNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNTI0Mjg4IChvcmRlcjogMTAsIDQxOTQzMDQgYnl0
ZXMpClsgICAgNC44MTMxNDRdIFRDUCBlc3RhYmxpc2hlZCBoYXNoIHRhYmxlIGVudHJpZXM6IDUy
NDI4OCAob3JkZXI6IDExLCA4Mzg4NjA4IGJ5dGVzKQpbICAgIDQuODE0NDMxXSBUQ1AgYmluZCBo
YXNoIHRhYmxlIGVudHJpZXM6IDY1NTM2IChvcmRlcjogOCwgMTA0ODU3NiBieXRlcykKWyAgICA0
LjgxNDU3MF0gVENQOiBIYXNoIHRhYmxlcyBjb25maWd1cmVkIChlc3RhYmxpc2hlZCA1MjQyODgg
YmluZCA2NTUzNikKWyAgICA0LjgxNDU3Ml0gVENQIHJlbm8gcmVnaXN0ZXJlZApbICAgIDQuODE0
NjI4XSBVRFAgaGFzaCB0YWJsZSBlbnRyaWVzOiA4MTkyIChvcmRlcjogNiwgMjYyMTQ0IGJ5dGVz
KQpbICAgIDQuODE0NzM0XSBVRFAtTGl0ZSBoYXNoIHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVy
OiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgNC44MTQ4OTldIE5FVDogUmVnaXN0ZXJlZCBwcm90b2Nv
bCBmYW1pbHkgMQpbICAgIDUuMDM5NTUyXSBwY2kgMDAwMDowODowMC4wOiBCb290IHZpZGVvIGRl
dmljZQpbICAgIDUuMDM5NTU4XSBQQ0k6IENMUyA2NCBieXRlcywgZGVmYXVsdCA2NApbICAgIDUu
MDM5NTk0XSBVbnBhY2tpbmcgaW5pdHJhbWZzLi4uClsgICAgNS4wNjI3MzldIEZyZWVpbmcgaW5p
dHJkIG1lbW9yeTogMzA0NjhrIGZyZWVkClsgICAgNS4wNjgzMDFdIGF1ZGl0OiBpbml0aWFsaXpp
bmcgbmV0bGluayBzb2NrZXQgKGRpc2FibGVkKQpbICAgIDUuMDY4MzEyXSB0eXBlPTIwMDAgYXVk
aXQoMTMyNTk2NzE4OS4wNDg6MSk6IGluaXRpYWxpemVkClsgICAgNS4wOTQzNjddIEh1Z2VUTEIg
cmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzClsgICAgNS4w
OTQ2NjVdIFZGUzogRGlzayBxdW90YXMgZHF1b3RfNi41LjIKWyAgICA1LjA5NDY5N10gRHF1b3Qt
Y2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIgKG9yZGVyIDAsIDQwOTYgYnl0ZXMpClsgICAg
NS4wOTQ3NjldIG1zZ21uaSBoYXMgYmVlbiBzZXQgdG8gMzAyODIKWyAgICA1LjA5NDk1M10gYWxn
OiBObyB0ZXN0IGZvciBzdGRybmcgKGtybmcpClsgICAgNS4wOTQ5ODhdIEJsb2NrIGxheWVyIFND
U0kgZ2VuZXJpYyAoYnNnKSBkcml2ZXIgdmVyc2lvbiAwLjQgbG9hZGVkIChtYWpvciAyNTMpClsg
ICAgNS4wOTQ5OTFdIGlvIHNjaGVkdWxlciBub29wIHJlZ2lzdGVyZWQKWyAgICA1LjA5NDk5Ml0g
aW8gc2NoZWR1bGVyIGRlYWRsaW5lIHJlZ2lzdGVyZWQKWyAgICA1LjA5NTAyMl0gaW8gc2NoZWR1
bGVyIGNmcSByZWdpc3RlcmVkIChkZWZhdWx0KQpbICAgIDUuMDk1MTI4XSBwY2llcG9ydCAwMDAw
OjAwOjFjLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgIDUuMDk1MzY5XSBwY2ll
cG9ydCAwMDAwOjAwOjFjLjE6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgIDUuMDk1
NTk1XSBwY2llcG9ydCAwMDAwOjAwOjFjLjI6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApb
ICAgIDUuMDk1ODE0XSBwY2llcG9ydCAwMDAwOjAwOjFjLjM6IHNldHRpbmcgbGF0ZW5jeSB0aW1l
ciB0byA2NApbICAgIDUuMDk2MDM1XSBwY2llcG9ydCAwMDAwOjAwOjFjLjQ6IHNldHRpbmcgbGF0
ZW5jeSB0aW1lciB0byA2NApbICAgIDUuMDk2MjU2XSBwY2llcG9ydCAwMDAwOjAwOjFjLjU6IHNl
dHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgIDUuMDk2NDc1XSBwY2llcG9ydCAwMDAwOjAw
OjFjLjY6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAgIDUuMDk2NzM2XSBwY2llcG9y
dCAwMDAwOjAwOjFjLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQK
WyAgICA1LjA5NjczOF0gcGNpIDAwMDA6MDE6MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBD
SWUgUE1FIGludGVycnVwdApbICAgIDUuMDk2NzQ1XSBwY2llX3BtZSAwMDAwOjAwOjFjLjA6cGNp
ZTAxOiBzZXJ2aWNlIGRyaXZlciBwY2llX3BtZSBsb2FkZWQKWyAgICA1LjA5Njc3OF0gcGNpZXBv
cnQgMDAwMDowMDoxYy4xOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJydXB0
ClsgICAgNS4wOTY3ODBdIHBjaSAwMDAwOjAyOjAwLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQ
Q0llIFBNRSBpbnRlcnJ1cHQKWyAgICA1LjA5Njc4Nl0gcGNpZV9wbWUgMDAwMDowMDoxYy4xOnBj
aWUwMTogc2VydmljZSBkcml2ZXIgcGNpZV9wbWUgbG9hZGVkClsgICAgNS4wOTY4MTldIHBjaWVw
b3J0IDAwMDA6MDA6MWMuMjogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVw
dApbICAgIDUuMDk2ODIwXSBwY2kgMDAwMDowMzowMC4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2gg
UENJZSBQTUUgaW50ZXJydXB0ClsgICAgNS4wOTY4MjddIHBjaWVfcG1lIDAwMDA6MDA6MWMuMjpw
Y2llMDE6IHNlcnZpY2UgZHJpdmVyIHBjaWVfcG1lIGxvYWRlZApbICAgIDUuMDk2ODU5XSBwY2ll
cG9ydCAwMDAwOjAwOjFjLjM6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1
cHQKWyAgICA1LjA5Njg2MF0gcGNpIDAwMDA6MDQ6MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdo
IFBDSWUgUE1FIGludGVycnVwdApbICAgIDUuMDk2ODY3XSBwY2llX3BtZSAwMDAwOjAwOjFjLjM6
cGNpZTAxOiBzZXJ2aWNlIGRyaXZlciBwY2llX3BtZSBsb2FkZWQKWyAgICA1LjA5NjkwMF0gcGNp
ZXBvcnQgMDAwMDowMDoxYy40OiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJy
dXB0ClsgICAgNS4wOTY5MDZdIHBjaWVfcG1lIDAwMDA6MDA6MWMuNDpwY2llMDE6IHNlcnZpY2Ug
ZHJpdmVyIHBjaWVfcG1lIGxvYWRlZApbICAgIDUuMDk2OTM4XSBwY2llcG9ydCAwMDAwOjAwOjFj
LjU6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgICA1LjA5Njk0
NV0gcGNpZV9wbWUgMDAwMDowMDoxYy41OnBjaWUwMTogc2VydmljZSBkcml2ZXIgcGNpZV9wbWUg
bG9hZGVkClsgICAgNS4wOTY5NzddIHBjaWVwb3J0IDAwMDA6MDA6MWMuNjogU2lnbmFsaW5nIFBN
RSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgIDUuMDk2OTc5XSBwY2kgMDAwMDowNzow
MC4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJydXB0ClsgICAgNS4wOTY5
ODBdIHBjaSAwMDAwOjA4OjAwLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRl
cnJ1cHQKWyAgICA1LjA5Njk4N10gcGNpZV9wbWUgMDAwMDowMDoxYy42OnBjaWUwMTogc2Vydmlj
ZSBkcml2ZXIgcGNpZV9wbWUgbG9hZGVkClsgICAgNS4wOTcxMjddIEFQRUk6IENhbiBub3QgcmVx
dWVzdCBpb21lbSByZWdpb24gPDAwMDAwMDAwZGY1YWQwM2UtMDAwMDAwMDBkZjVhZDAzZj4gZm9y
IEdBUnMuClsgICAgNS4wOTcyNTddIFtGaXJtd2FyZSBXYXJuXTogR0hFUzogUG9sbCBpbnRlcnZh
bCBpcyAwIGZvciBnZW5lcmljIGhhcmR3YXJlIGVycm9yIHNvdXJjZTogMSwgZGlzYWJsZWQuClsg
ICAgNS4wOTczNTZdIEdIRVM6IEFQRUkgZmlybXdhcmUgZmlyc3QgbW9kZSBpcyBlbmFibGVkIGJ5
IFdIRUEgX09TQy4KWyAgICA1LjA5NzcwOV0gU2VyaWFsOiA4MjUwLzE2NTUwIGRyaXZlciwgNCBw
b3J0cywgSVJRIHNoYXJpbmcgZW5hYmxlZApbICAgIDUuMTg0MTc2XSBzZXJpYWw4MjUwOiB0dHlT
MSBhdCBJL08gMHgyZjggKGlycSA9IDMpIGlzIGEgMTY1NTBBClsgICAgNS4yNjgxMDNdIHNlcmlh
bDgyNTA6IHR0eVMyIGF0IEkvTyAweDNlOCAoaXJxID0gNCkgaXMgYSAxNjU1MEEKWyAgICA1LjI4
OTEyNV0gMDA6MDM6IHR0eVMxIGF0IEkvTyAweDJmOCAoaXJxID0gMykgaXMgYSAxNjU1MEEKWyAg
ICA1LjMyMzYzNF0gaHBldF9hY3BpX2FkZDogbm8gYWRkcmVzcyBvciBpcnFzIGluIF9DUlMKWyAg
ICA1LjMyMzY0M10gTGludXggYWdwZ2FydCBpbnRlcmZhY2UgdjAuMTAzClsgICAgNS4zMjM4MTZd
IGk4MDQyOiBQTlA6IE5vIFBTLzIgY29udHJvbGxlciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJl
Y3RseS4KWyAgICA1LjMyNDcwM10gaTgwNDI6IE5vIGNvbnRyb2xsZXIgZm91bmQKWyAgICA1LjMy
NDg1Nl0gbW91c2VkZXY6IFBTLzIgbW91c2UgZGV2aWNlIGNvbW1vbiBmb3IgYWxsIG1pY2UKWyAg
ICA1LjMyNDg5OF0gcnRjX2Ntb3MgMDA6MDU6IFJUQyBjYW4gd2FrZSBmcm9tIFM0ClsgICAgNS4z
MjUwNDhdIHJ0Y19jbW9zIDAwOjA1OiBydGMgY29yZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBy
dGMwClsgICAgNS4zMjUxMDhdIHJ0YzA6IGFsYXJtcyB1cCB0byBvbmUgbW9udGgsIHkzaywgMTE0
IGJ5dGVzIG52cmFtClsgICAgNS4zMjUyNDFdIFRDUCBjdWJpYyByZWdpc3RlcmVkClsgICAgNS4z
MjUzMjBdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTAKWyAgICA1LjMyNTY1Ml0g
TW9iaWxlIElQdjYKWyAgICA1LjMyNTY1NF0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWls
eSAxNwpbICAgIDUuMzI1NjU4XSBSZWdpc3RlcmluZyB0aGUgZG5zX3Jlc29sdmVyIGtleSB0eXBl
ClsgICAgNS4zMjU3ODldIFBNOiBIaWJlcm5hdGlvbiBpbWFnZSBub3QgcHJlc2VudCBvciBjb3Vs
ZCBub3QgYmUgbG9hZGVkLgpbICAgIDUuMzI1Nzk3XSByZWdpc3RlcmVkIHRhc2tzdGF0cyB2ZXJz
aW9uIDEKWyAgICA1LjMyNjU0NF0gcnRjX2Ntb3MgMDA6MDU6IHNldHRpbmcgc3lzdGVtIGNsb2Nr
IHRvIDIwMTItMDEtMDcgMjA6MTM6MDggVVRDICgxMzI1OTY3MTg4KQpbICAgIDUuMzI2NTk3XSBJ
bml0aWFsaXppbmcgbmV0d29yayBkcm9wIG1vbml0b3Igc2VydmljZQpbICAgIDUuMzI2ODA5XSBG
cmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA1NTZrIGZyZWVkClsgICAgNS4zMjY4NjldIFdy
aXRlIHByb3RlY3RpbmcgdGhlIGtlcm5lbCByZWFkLW9ubHkgZGF0YTogNjE0NGsKWyAgICA1LjMy
ODk5NF0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogNzg4ayBmcmVlZApbICAgIDUuMzI5
Mjc5XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA2OTZrIGZyZWVkClsgICAgNS4zNDk5
NzldIHVkZXZkWzczXTogc3RhcnRpbmcgdmVyc2lvbiAxNzUKWyAgICA1LjM2MzA3M10gdXNiY29y
ZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JmcwpbICAgIDUuMzYzMDk4XSB1
c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGh1YgpbICAgIDUuMzYzNjA1
XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBkZXZpY2UgZHJpdmVyIHVzYgpbICAgIDUuMzY0Mjcy
XSBlaGNpX2hjZDogVVNCIDIuMCAnRW5oYW5jZWQnIEhvc3QgQ29udHJvbGxlciAoRUhDSSkgRHJp
dmVyClsgICAgNS4zNjQzMDJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxClsgICAgNS4zNjQzMDhdIHhlbl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEg
MTYgZm9yIGdzaSAxNgpbICAgIDUuMzY0MzEwXSB4ZW46IC0tPiBwaXJxPTE2IC0+IGlycT0xNiAo
Z3NpPTE2KQpbICAgIDUuMzY0MzEyXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAgNS4z
NjQzMTZdIGVoY2lfaGNkIDAwMDA6MDA6MWEuMDogUENJIElOVCBBIC0+IEdTSSAxNiAobGV2ZWws
IGxvdykgLT4gSVJRIDE2ClsgICAgNS4zNjQzMzldIGVoY2lfaGNkIDAwMDA6MDA6MWEuMDogc2V0
dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0ClsgICAgNS4zNjQzNDRdIGVoY2lfaGNkIDAwMDA6MDA6
MWEuMDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA1LjM2NDM2Ml0gZWhjaV9oY2QgMDAwMDow
MDoxYS4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDEKWyAg
ICA1LjM2NDQyNl0gZWhjaV9oY2QgMDAwMDowMDoxYS4wOiBkZWJ1ZyBwb3J0IDIKWyAgICA1LjM2
ODMyMl0gZWhjaV9oY2QgMDAwMDowMDoxYS4wOiBjYWNoZSBsaW5lIHNpemUgb2YgNjQgaXMgbm90
IHN1cHBvcnRlZApbICAgIDUuMzY4Mzg2XSBlaGNpX2hjZCAwMDAwOjAwOjFhLjA6IGlycSAxNiwg
aW8gbWVtIDB4ZmJkMDMwMDAKWyAgICA1LjM3ODc0Nl0gZTEwMDBlOiBJbnRlbChSKSBQUk8vMTAw
MCBOZXR3b3JrIERyaXZlciAtIDEuNC40LWsKWyAgICA1LjM3ODc0OV0gZTEwMDBlOiBDb3B5cmln
aHQoYykgMTk5OSAtIDIwMTEgSW50ZWwgQ29ycG9yYXRpb24uClsgICAgNS4zNzg3NjZdIGUxMDAw
ZSAwMDAwOjAxOjAwLjA6IERpc2FibGluZyBBU1BNIEwwcyAKWyAgICA1LjM3ODc4NV0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjM3ODc5MV0g
eGVuX21hcF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSAxNiBmb3IgZ3NpIDE2ClsgICAgNS4zNzg3
OTJdIHhlbjogLS0+IHBpcnE9MTYgLT4gaXJxPTE2IChnc2k9MTYpClsgICAgNS4zNzg3OTRdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgICA1LjM3ODc5Nl0gZTEwMDBlIDAwMDA6MDE6MDAu
MDogUENJIElOVCBBIC0+IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRIDE2ClsgICAgNS4zNzg4
MjZdIGUxMDAwZSAwMDAwOjAxOjAwLjA6IHNldHRpbmcgbGF0ZW5jeSB0aW1lciB0byA2NApbICAg
IDUuMzg1MzkzXSBTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZApbICAgIDUuMzg3MzkyXSBlaGNp
X2hjZCAwMDAwOjAwOjFhLjA6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwClsgICAgNS4zODc0
MjBdIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9k
dWN0PTAwMDIKWyAgICA1LjM4NzQyM10gdXNiIHVzYjE6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6
IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAgNS4zODc0MjZdIHVzYiB1c2Ix
OiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDUuMzg3NDI4XSB1c2IgdXNiMTog
TWFudWZhY3R1cmVyOiBMaW51eCAzLjEuMC0xLWFtZDY0IGVoY2lfaGNkClsgICAgNS4zODc0MzBd
IHVzYiB1c2IxOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MWEuMApbICAgIDUuMzg3NDc5XSBsaWJh
dGEgdmVyc2lvbiAzLjAwIGxvYWRlZC4KWyAgICA1LjM4NzU2M10gaHViIDEtMDoxLjA6IFVTQiBo
dWIgZm91bmQKWyAgICA1LjM4NzU2OF0gaHViIDEtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQKWyAg
ICA1LjM4NzYzM10geGVuOiByZWdpc3RlcmluZyBnc2kgMjMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA1LjM4NzY0NV0geGVuOiAtLT4gcGlycT0yMyAtPiBpcnE9MjMgKGdzaT0yMykKWyAg
ICA1LjM4NzY2NV0gZWhjaV9oY2QgMDAwMDowMDoxZC4wOiBQQ0kgSU5UIEEgLT4gR1NJIDIzIChs
ZXZlbCwgbG93KSAtPiBJUlEgMjMKWyAgICA1LjM4NzY5OV0gZWhjaV9oY2QgMDAwMDowMDoxZC4w
OiBzZXR0aW5nIGxhdGVuY3kgdGltZXIgdG8gNjQKWyAgICA1LjM4NzcwNF0gZWhjaV9oY2QgMDAw
MDowMDoxZC4wOiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDUuMzg3NzExXSBlaGNpX2hjZCAw
MDAwOjAwOjFkLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIg
MgpbICAgIDUuMzg3NzYzXSBlaGNpX2hjZCAwMDAwOjAwOjFkLjA6IGRlYnVnIHBvcnQgMgpbICAg
IDUuMzkxNjYxXSBlaGNpX2hjZCAwMDAwOjAwOjFkLjA6IGNhY2hlIGxpbmUgc2l6ZSBvZiA2NCBp
cyBub3Qgc3VwcG9ydGVkClsgICAgNS4zOTE3MTJdIGVoY2lfaGNkIDAwMDA6MDA6MWQuMDogaXJx
IDIzLCBpbyBtZW0gMHhmYmQwMjAwMApbICAgIDUuNDA3MzgyXSBlaGNpX2hjZCAwMDAwOjAwOjFk
LjA6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwClsgICAgNS40MDc0MzBdIHVzYiB1c2IyOiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDIKWyAgICA1
LjQwNzQzNV0gdXNiIHVzYjI6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0
PTIsIFNlcmlhbE51bWJlcj0xClsgICAgNS40MDc0NDBdIHVzYiB1c2IyOiBQcm9kdWN0OiBFSENJ
IEhvc3QgQ29udHJvbGxlcgpbICAgIDUuNDA3NDQ1XSB1c2IgdXNiMjogTWFudWZhY3R1cmVyOiBM
aW51eCAzLjEuMC0xLWFtZDY0IGVoY2lfaGNkClsgICAgNS40MDc0NDldIHVzYiB1c2IyOiBTZXJp
YWxOdW1iZXI6IDAwMDA6MDA6MWQuMApbICAgIDUuNDA3NTUxXSBodWIgMi0wOjEuMDogVVNCIGh1
YiBmb3VuZApbICAgIDUuNDA3NTU1XSBodWIgMi0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAg
IDUuNDA3NjA5XSBhaGNpIDAwMDA6MDA6MWYuMjogdmVyc2lvbiAzLjAKWyAgICA1LjQwNzYyNV0g
eGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjQw
NzYyOV0geGVuX21hcF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSAxOSBmb3IgZ3NpIDE5ClsgICAg
NS40MDc2MzBdIHhlbjogLS0+IHBpcnE9MTkgLT4gaXJxPTE5IChnc2k9MTkpClsgICAgNS40MDc2
MzJdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTkKWyAgICA1LjQwNzYzNl0gYWhjaSAwMDAwOjAw
OjFmLjI6IFBDSSBJTlQgQiAtPiBHU0kgMTkgKGxldmVsLCBsb3cpIC0+IElSUSAxOQpbICAgIDUu
NDA3Nzc1XSBhaGNpIDAwMDA6MDA6MWYuMjogQUhDSSAwMDAxLjAzMDAgMzIgc2xvdHMgNiBwb3J0
cyA2IEdicHMgMHgxIGltcGwgU0FUQSBtb2RlClsgICAgNS40MDc3NzldIGFoY2kgMDAwMDowMDox
Zi4yOiBmbGFnczogNjRiaXQgbmNxIHNudGYgcG0gbGVkIGNsbyBwaW8gc2x1bSBwYXJ0IGVtcyBh
cHN0IApbICAgIDUuNDA3Nzg3XSBhaGNpIDAwMDA6MDA6MWYuMjogc2V0dGluZyBsYXRlbmN5IHRp
bWVyIHRvIDY0ClsgICAgNS40MDg0MTBdIHNjc2kwIDogYWhjaQpbICAgIDUuNDA4NTA1XSBzY3Np
MSA6IGFoY2kKWyAgICA1LjQwODU2NV0gc2NzaTIgOiBhaGNpClsgICAgNS40MDg2MzddIHNjc2kz
IDogYWhjaQpbICAgIDUuNDA4NzA1XSBzY3NpNCA6IGFoY2kKWyAgICA1LjQwODc3Nl0gc2NzaTUg
OiBhaGNpClsgICAgNS40MDg5NzZdIGF0YTE6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTIwNDhA
MHhmYmQwMTAwMCBwb3J0IDB4ZmJkMDExMDAgaXJxIDMyNApbICAgIDUuNDA4OTc4XSBhdGEyOiBE
VU1NWQpbICAgIDUuNDA4OTc5XSBhdGEzOiBEVU1NWQpbICAgIDUuNDA4OTgwXSBhdGE0OiBEVU1N
WQpbICAgIDUuNDA4OTgxXSBhdGE1OiBEVU1NWQpbICAgIDUuNDA4OTgyXSBhdGE2OiBEVU1NWQpb
ICAgIDUuNDg3MDMwXSBlMTAwMGUgMDAwMDowMTowMC4wOiBldGgwOiAoUENJIEV4cHJlc3M6Mi41
R1QvczpXaWR0aCB4MSkgMDA6ZTA6ODE6Yzk6ZTg6YWMKWyAgICA1LjQ4NzAzMl0gZTEwMDBlIDAw
MDA6MDE6MDAuMDogZXRoMDogSW50ZWwoUikgUFJPLzEwMDAgTmV0d29yayBDb25uZWN0aW9uClsg
ICAgNS40ODcxMTddIGUxMDAwZSAwMDAwOjAxOjAwLjA6IGV0aDA6IE1BQzogMywgUEhZOiA4LCBQ
QkEgTm86IEZGRkZGRi0wRkYKWyAgICA1LjQ4NzEyOV0gZTEwMDBlIDAwMDA6MDI6MDAuMDogRGlz
YWJsaW5nIEFTUE0gTDBzIApbICAgIDUuNDg3MTQ1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDUuNDg3MTQ4XSB4ZW5fbWFwX3BpcnFfZ3NpOiBy
ZXR1cm5pbmcgaXJxIDE3IGZvciBnc2kgMTcKWyAgICA1LjQ4NzE0OV0geGVuOiAtLT4gcGlycT0x
NyAtPiBpcnE9MTcgKGdzaT0xNykKWyAgICA1LjQ4NzE1MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxNwpbICAgIDUuNDg3MTUzXSBlMTAwMGUgMDAwMDowMjowMC4wOiBQQ0kgSU5UIEEgLT4gR1NJ
IDE3IChsZXZlbCwgbG93KSAtPiBJUlEgMTcKWyAgICA1LjQ4NzE3OV0gZTEwMDBlIDAwMDA6MDI6
MDAuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0ClsgICAgNS42MDQ3NjJdIGUxMDAwZSAw
MDAwOjAyOjAwLjA6IGV0aDE6IChQQ0kgRXhwcmVzczoyLjVHVC9zOldpZHRoIHgxKSAwMDplMDo4
MTpjOTplODphZApbICAgIDUuNjA0NzY0XSBlMTAwMGUgMDAwMDowMjowMC4wOiBldGgxOiBJbnRl
bChSKSBQUk8vMTAwMCBOZXR3b3JrIENvbm5lY3Rpb24KWyAgICA1LjYwNDg0OF0gZTEwMDBlIDAw
MDA6MDI6MDAuMDogZXRoMTogTUFDOiAzLCBQSFk6IDgsIFBCQSBObzogRkZGRkZGLTBGRgpbICAg
IDUuNjA0ODU0XSBlMTAwMGUgMDAwMDowMzowMC4wOiBEaXNhYmxpbmcgQVNQTSBMMHMgClsgICAg
NS42MDQ4NjhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAgNS42MDQ4NzBdIHhlbl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMTggZm9yIGdz
aSAxOApbICAgIDUuNjA0ODcyXSB4ZW46IC0tPiBwaXJxPTE4IC0+IGlycT0xOCAoZ3NpPTE4KQpb
ICAgIDUuNjA0ODczXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAgNS42MDQ4NzVdIGUx
MDAwZSAwMDAwOjAzOjAwLjA6IFBDSSBJTlQgQSAtPiBHU0kgMTggKGxldmVsLCBsb3cpIC0+IElS
USAxOApbICAgIDUuNjA0OTAxXSBlMTAwMGUgMDAwMDowMzowMC4wOiBzZXR0aW5nIGxhdGVuY3kg
dGltZXIgdG8gNjQKWyAgICA1LjY5OTM4OF0gdXNiIDEtMTogbmV3IGhpZ2ggc3BlZWQgVVNCIGRl
dmljZSBudW1iZXIgMiB1c2luZyBlaGNpX2hjZApbICAgIDUuNzI0NzQxXSBlMTAwMGUgMDAwMDow
MzowMC4wOiBldGgyOiAoUENJIEV4cHJlc3M6Mi41R1QvczpXaWR0aCB4MSkgMDA6ZTA6ODE6Yzk6
ZTg6YWUKWyAgICA1LjcyNDc0M10gZTEwMDBlIDAwMDA6MDM6MDAuMDogZXRoMjogSW50ZWwoUikg
UFJPLzEwMDAgTmV0d29yayBDb25uZWN0aW9uClsgICAgNS43MjQ4MjZdIGUxMDAwZSAwMDAwOjAz
OjAwLjA6IGV0aDI6IE1BQzogMywgUEhZOiA4LCBQQkEgTm86IEZGRkZGRi0wRkYKWyAgICA1Ljcy
NDgzM10gZTEwMDBlIDAwMDA6MDQ6MDAuMDogRGlzYWJsaW5nIEFTUE0gTDBzIApbICAgIDUuNzI0
ODQ1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAg
IDUuNzI0ODQ4XSB4ZW5fbWFwX3BpcnFfZ3NpOiByZXR1cm5pbmcgaXJxIDE5IGZvciBnc2kgMTkK
WyAgICA1LjcyNDg1MF0geGVuOiAtLT4gcGlycT0xOSAtPiBpcnE9MTkgKGdzaT0xOSkKWyAgICA1
LjcyNDg1MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOQpbICAgIDUuNzI0ODUzXSBlMTAwMGUg
MDAwMDowNDowMC4wOiBQQ0kgSU5UIEEgLT4gR1NJIDE5IChsZXZlbCwgbG93KSAtPiBJUlEgMTkK
WyAgICA1LjcyNDg3N10gZTEwMDBlIDAwMDA6MDQ6MDAuMDogc2V0dGluZyBsYXRlbmN5IHRpbWVy
IHRvIDY0ClsgICAgNS43MjczOTNdIGF0YTE6IFNBVEEgbGluayB1cCA2LjAgR2JwcyAoU1N0YXR1
cyAxMzMgU0NvbnRyb2wgMzAwKQpbICAgIDUuNzI3NzM2XSBhdGExLjAwOiBBVEEtOTogTTQtQ1Qx
MjhNNFNTRDIsIDAwMDksIG1heCBVRE1BLzEwMApbICAgIDUuNzI3NzQwXSBhdGExLjAwOiAyNTAw
Njk2ODAgc2VjdG9ycywgbXVsdGkgMTY6IExCQTQ4IE5DUSAoZGVwdGggMzEvMzIpLCBBQQpbICAg
IDUuNzI4MTEwXSBhdGExLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEwMApbICAgIDUuNzI4MjY1
XSBzY3NpIDA6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIE00LUNUMTI4TTRTU0Qy
ICAgMDAwOSBQUTogMCBBTlNJOiA1ClsgICAgNS43MzIwMTFdIHNkIDA6MDowOjA6IFtzZGFdIDI1
MDA2OTY4MCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDEyOCBHQi8xMTkgR2lCKQpbICAgIDUu
NzMyMDk0XSBzZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpbICAgIDUuNzMy
MDk3XSBzZCAwOjA6MDowOiBbc2RhXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAwMApbICAgIDUuNzMy
MTE1XSBzZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTog
ZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAgICA1LjczMjY0OF0gIHNkYTog
c2RhMSBzZGEyIDwgc2RhNSA+ClsgICAgNS43MzI5NjNdIHNkIDA6MDowOjA6IFtzZGFdIEF0dGFj
aGVkIFNDU0kgZGlzawpbICAgIDUuODMxODI5XSB1c2IgMS0xOiBOZXcgVVNCIGRldmljZSBmb3Vu
ZCwgaWRWZW5kb3I9ODA4NywgaWRQcm9kdWN0PTAwMjQKWyAgICA1LjgzMTgzOF0gdXNiIDEtMTog
TmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTAsIFByb2R1Y3Q9MCwgU2VyaWFsTnVtYmVyPTAK
WyAgICA1LjgzMjM2OF0gaHViIDEtMToxLjA6IFVTQiBodWIgZm91bmQKWyAgICA1LjgzMjQyMl0g
aHViIDEtMToxLjA6IDYgcG9ydHMgZGV0ZWN0ZWQKWyAgICA1LjgzNjc2MV0gZTEwMDBlIDAwMDA6
MDQ6MDAuMDogZXRoMzogKFBDSSBFeHByZXNzOjIuNUdUL3M6V2lkdGggeDEpIDAwOmUwOjgxOmM5
OmU4OmFmClsgICAgNS44MzY3NjRdIGUxMDAwZSAwMDAwOjA0OjAwLjA6IGV0aDM6IEludGVsKFIp
IFBSTy8xMDAwIE5ldHdvcmsgQ29ubmVjdGlvbgpbICAgIDUuODM2ODQ2XSBlMTAwMGUgMDAwMDow
NDowMC4wOiBldGgzOiBNQUM6IDMsIFBIWTogOCwgUEJBIE5vOiBGRkZGRkYtMEZGClsgICAgNS45
NDMzODldIHVzYiAyLTE6IG5ldyBoaWdoIHNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcg
ZWhjaV9oY2QKWyAgICA2LjA3NTY5NV0gdXNiIDItMTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlk
VmVuZG9yPTgwODcsIGlkUHJvZHVjdD0wMDI0ClsgICAgNi4wNzU3MDBdIHVzYiAyLTE6IE5ldyBV
U0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0wLCBQcm9kdWN0PTAsIFNlcmlhbE51bWJlcj0wClsgICAg
Ni4wNzU5NjJdIGh1YiAyLTE6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi4wNzYwNjBdIGh1YiAy
LTE6MS4wOiA2IHBvcnRzIGRldGVjdGVkClsgICAgNi4xNDc0NTRdIHVzYiAxLTEuNTogbmV3IGhp
Z2ggc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMyB1c2luZyBlaGNpX2hjZApbICAgIDYuMjU2MzE2
XSB1c2IgMS0xLjU6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0wNDZiLCBpZFByb2R1
Y3Q9ZmYwMQpbICAgIDYuMjU2MzIxXSB1c2IgMS0xLjU6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6
IE1mcj0xLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0zClsgICAgNi4yNTYzMjRdIHVzYiAxLTEu
NTogUHJvZHVjdDogR2VuZXJpYyBIdWIKWyAgICA2LjI1NjMyN10gdXNiIDEtMS41OiBNYW51ZmFj
dHVyZXI6IEFtZXJpY2FuIE1lZ2F0cmVuZHMgSW5jLgpbICAgIDYuMjU2MzI5XSB1c2IgMS0xLjU6
IFNlcmlhbE51bWJlcjogc2VyaWFsClsgICAgNi4yNTY5NjFdIGh1YiAxLTEuNToxLjA6IFVTQiBo
dWIgZm91bmQKWyAgICA2LjI1NzA2OF0gaHViIDEtMS41OjEuMDogMyBwb3J0cyBkZXRlY3RlZApb
ICAgIDYuNDc5NzkzXSBkZXZpY2UtbWFwcGVyOiB1ZXZlbnQ6IHZlcnNpb24gMS4wLjMKWyAgICA2
LjQ3OTg2M10gZGV2aWNlLW1hcHBlcjogaW9jdGw6IDQuMjEuMC1pb2N0bCAoMjAxMS0wNy0wNikg
aW5pdGlhbGlzZWQ6IGRtLWRldmVsQHJlZGhhdC5jb20KWyAgICA2LjUzMTU1N10gdXNiIDEtMS41
LjE6IG5ldyBoaWdoIHNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDQgdXNpbmcgZWhjaV9oY2QKWyAg
ICA2LjYzNjMwNV0gdXNiIDEtMS41LjE6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0w
NDZiLCBpZFByb2R1Y3Q9ZmYxMApbICAgIDYuNjM2MzExXSB1c2IgMS0xLjUuMTogTmV3IFVTQiBk
ZXZpY2Ugc3RyaW5nczogTWZyPTEsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTMKWyAgICA2LjYz
NjMxNF0gdXNiIDEtMS41LjE6IFByb2R1Y3Q6IFZpcnR1YWwgS2V5Ym9hcmQgYW5kIE1vdXNlClsg
ICAgNi42MzYzMTddIHVzYiAxLTEuNS4xOiBNYW51ZmFjdHVyZXI6IEFtZXJpY2FuIE1lZ2F0cmVu
ZHMgSW5jLgpbICAgIDYuNjM2MzIwXSB1c2IgMS0xLjUuMTogU2VyaWFsTnVtYmVyOiBzZXJpYWwK
WyAgICA2LjY0MDYxOV0gaW5wdXQ6IEFtZXJpY2FuIE1lZ2F0cmVuZHMgSW5jLiBWaXJ0dWFsIEtl
eWJvYXJkIGFuZCBNb3VzZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MWEuMC91c2Ix
LzEtMS8xLTEuNS8xLTEuNS4xLzEtMS41LjE6MS4wL2lucHV0L2lucHV0MApbICAgIDYuNjQwNjgy
XSBnZW5lcmljLXVzYiAwMDAzOjA0NkI6RkYxMC4wMDAxOiBpbnB1dCxoaWRyYXcwOiBVU0IgSElE
IHYxLjEwIEtleWJvYXJkIFtBbWVyaWNhbiBNZWdhdHJlbmRzIEluYy4gVmlydHVhbCBLZXlib2Fy
ZCBhbmQgTW91c2VdIG9uIHVzYi0wMDAwOjAwOjFhLjAtMS41LjEvaW5wdXQwClsgICAgNi42NDEz
NDFdIGlucHV0OiBBbWVyaWNhbiBNZWdhdHJlbmRzIEluYy4gVmlydHVhbCBLZXlib2FyZCBhbmQg
TW91c2UgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjFhLjAvdXNiMS8xLTEvMS0xLjUv
MS0xLjUuMS8xLTEuNS4xOjEuMS9pbnB1dC9pbnB1dDEKWyAgICA2LjY0MTQwOV0gZ2VuZXJpYy11
c2IgMDAwMzowNDZCOkZGMTAuMDAwMjogaW5wdXQsaGlkcmF3MTogVVNCIEhJRCB2MS4xMCBNb3Vz
ZSBbQW1lcmljYW4gTWVnYXRyZW5kcyBJbmMuIFZpcnR1YWwgS2V5Ym9hcmQgYW5kIE1vdXNlXSBv
biB1c2ItMDAwMDowMDoxYS4wLTEuNS4xL2lucHV0MQpbICAgIDYuNjQxNDE5XSB1c2Jjb3JlOiBy
ZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmhpZApbICAgIDYuNjQxNDIxXSB1c2Jo
aWQ6IFVTQiBISUQgY29yZSBkcml2ZXIKWyAgICA3LjAwMTY0MV0gUE06IFN0YXJ0aW5nIG1hbnVh
bCByZXN1bWUgZnJvbSBkaXNrClsgICAgNy4wMDE2NDRdIFBNOiBIaWJlcm5hdGlvbiBpbWFnZSBw
YXJ0aXRpb24gMjU0OjEgcHJlc2VudApbICAgIDcuMDAxNjQ2XSBQTTogTG9va2luZyBmb3IgaGli
ZXJuYXRpb24gaW1hZ2UuClsgICAgNy4wMDE4NDVdIFBNOiBJbWFnZSBub3QgZm91bmQgKGNvZGUg
LTIyKQpbICAgIDcuMDAxODQ5XSBQTTogSGliZXJuYXRpb24gaW1hZ2Ugbm90IHByZXNlbnQgb3Ig
Y291bGQgbm90IGJlIGxvYWRlZC4KWyAgICA3LjAxMTIyOV0gRVhUNC1mcyAoZG0tMCk6IG1vdW50
ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkKWyAgICA3
LjI3ODIxMF0gdWRldmRbMjcxXTogc3RhcnRpbmcgdmVyc2lvbiAxNzUKWyAgICA3LjMxODM5MV0g
QUNQSTogYWNwaV9pZGxlIHlpZWxkaW5nIHRvIChudWxsKQpbICAgIDcuMzIxNjQyXSBpbnB1dDog
UG93ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL2RldmljZTowMC9QTlAwQzBDOjAw
L2lucHV0L2lucHV0MgpbICAgIDcuMzIxNjUwXSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdClsg
ICAgNy4zMjE3MDddIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAv
TE5YUFdSQk46MDAvaW5wdXQvaW5wdXQzClsgICAgNy4zMjE3MTFdIEFDUEk6IFBvd2VyIEJ1dHRv
biBbUFdSRl0KWyAgICA3LjM1MDYzMF0gcGNpX2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQQ0kgQ29y
ZSB2ZXJzaW9uOiAwLjUKWyAgICA3LjM1MjUyOF0gc2hwY2hwOiBTdGFuZGFyZCBIb3QgUGx1ZyBQ
Q0kgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC40ClsgICAgNy4zNTQwMDNdIGlUQ09fdmVu
ZG9yX3N1cHBvcnQ6IHZlbmRvci1zdXBwb3J0PTAKWyAgICA3LjM1NjQ5NF0gaVRDT193ZHQ6IElu
dGVsIFRDTyBXYXRjaERvZyBUaW1lciBEcml2ZXIgdjEuMDYKWyAgICA3LjM1NjYxMV0gaVRDT193
ZHQ6IEZvdW5kIGEgQ291Z2FyIFBvaW50IFRDTyBkZXZpY2UgKFZlcnNpb249MiwgVENPQkFTRT0w
eDA0NjApClsgICAgNy4zNTY3NzRdIGlUQ09fd2R0OiBpbml0aWFsaXplZC4gaGVhcnRiZWF0PTMw
IHNlYyAobm93YXlvdXQ9MCkKWyAgICA3LjM1NzI5NF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTgg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA3LjM1NzMwMl0geGVuX21hcF9waXJxX2dzaTog
cmV0dXJuaW5nIGlycSAxOCBmb3IgZ3NpIDE4ClsgICAgNy4zNTczMDRdIHhlbjogLS0+IHBpcnE9
MTggLT4gaXJxPTE4IChnc2k9MTgpClsgICAgNy4zNTczMDddIEFscmVhZHkgc2V0dXAgdGhlIEdT
SSA6MTgKWyAgICA3LjM1NzMxMV0gaTgwMV9zbWJ1cyAwMDAwOjAwOjFmLjM6IFBDSSBJTlQgQyAt
PiBHU0kgMTggKGxldmVsLCBsb3cpIC0+IElSUSAxOApbICAgIDcuMzU3NzQ3XSBpbnB1dDogUEMg
U3BlYWtlciBhcyAvZGV2aWNlcy9wbGF0Zm9ybS9wY3Nwa3IvaW5wdXQvaW5wdXQ0ClsgICAgNy4z
Njc5ODFdIEVycm9yOiBEcml2ZXIgJ3Bjc3BrcicgaXMgYWxyZWFkeSByZWdpc3RlcmVkLCBhYm9y
dGluZy4uLgpbICAgIDcuNzIzNzgzXSBFWFQ0LWZzIChkbS0wKTogcmUtbW91bnRlZC4gT3B0czog
KG51bGwpClsgICAgNy43NDc5NDldIEVYVDQtZnMgKGRtLTApOiByZS1tb3VudGVkLiBPcHRzOiBl
cnJvcnM9cmVtb3VudC1ybyxkaXNjYXJkClsgICAgNy43NjY3MjldIGxvb3A6IG1vZHVsZSBsb2Fk
ZWQKWyAgICA3LjkyMzYyN10gQWRkaW5nIDUwOTk1MTZrIHN3YXAgb24gL2Rldi9tYXBwZXIvZ29k
LXN3YXBfMS4gIFByaW9yaXR5Oi0xIGV4dGVudHM6MSBhY3Jvc3M6NTA5OTUxNmsgClsgICAgOC42
ODA4NTFdIEJyaWRnZSBmaXJld2FsbGluZyByZWdpc3RlcmVkClsgICAgOC42ODQ3MjVdIGRldmlj
ZSBldGgwIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAgIDguNzYwODQzXSBBRERSQ09ORihO
RVRERVZfVVApOiBldGgwOiBsaW5rIGlzIG5vdCByZWFkeQpbICAgIDguNzYzMjM5XSBBRERSQ09O
RihORVRERVZfVVApOiB4ZW5icjA6IGxpbmsgaXMgbm90IHJlYWR5ClsgICAxMC42ODA0NjZdIGUx
MDAwZTogZXRoMCBOSUMgTGluayBpcyBVcCAxMDAgTWJwcyBGdWxsIER1cGxleCwgRmxvdyBDb250
cm9sOiBSeC9UeApbICAgMTAuNjgwNDcwXSBlMTAwMGUgMDAwMDowMTowMC4wOiBldGgwOiAxMC8x
MDAgc3BlZWQ6IGRpc2FibGluZyBUU08KWyAgIDEwLjY4MTQ1M10gQUREUkNPTkYoTkVUREVWX0NI
QU5HRSk6IGV0aDA6IGxpbmsgYmVjb21lcyByZWFkeQpbICAgMTAuNjgxNTgzXSB4ZW5icjA6IHBv
cnQgMShldGgwKSBlbnRlcmluZyBmb3J3YXJkaW5nIHN0YXRlClsgICAxMC42ODE1ODhdIHhlbmJy
MDogcG9ydCAxKGV0aDApIGVudGVyaW5nIGZvcndhcmRpbmcgc3RhdGUKWyAgIDEwLjY4MjM2NF0g
QUREUkNPTkYoTkVUREVWX0NIQU5HRSk6IHhlbmJyMDogbGluayBiZWNvbWVzIHJlYWR5ClsgICAx
MS4wMDI0MTRdIFJQQzogUmVnaXN0ZXJlZCBuYW1lZCBVTklYIHNvY2tldCB0cmFuc3BvcnQgbW9k
dWxlLgpbICAgMTEuMDAyNDE3XSBSUEM6IFJlZ2lzdGVyZWQgdWRwIHRyYW5zcG9ydCBtb2R1bGUu
ClsgICAxMS4wMDI0MThdIFJQQzogUmVnaXN0ZXJlZCB0Y3AgdHJhbnNwb3J0IG1vZHVsZS4KWyAg
IDExLjAwMjQyMF0gUlBDOiBSZWdpc3RlcmVkIHRjcCBORlN2NC4xIGJhY2tjaGFubmVsIHRyYW5z
cG9ydCBtb2R1bGUuClsgICAxMS4wMDczOTddIEZTLUNhY2hlOiBMb2FkZWQKWyAgIDExLjAxMzA5
MF0gRlMtQ2FjaGU6IE5ldGZzICduZnMnIHJlZ2lzdGVyZWQgZm9yIGNhY2hpbmcKWyAgIDExLjAx
NzczMF0gSW5zdGFsbGluZyBrbmZzZCAoY29weXJpZ2h0IChDKSAxOTk2IG9raXJAbW9uYWQuc3di
LmRlKS4KWyAgIDExLjI1ODE1OF0gRXZlbnQtY2hhbm5lbCBkZXZpY2UgaW5zdGFsbGVkLgpbICAg
MTEuMjk3NzU1XSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpbICAgMTEuMjk4MDE5
XSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpbICAgMTEuMjk4NDYzXSBYRU5CVVM6
IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpbICAgMTEuMjk4NzA4XSBYRU5CVVM6IFVuYWJsZSB0
byByZWFkIGNwdSBzdGF0ZQpbICAgMTEuMjk5MDk5XSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNw
dSBzdGF0ZQpbICAgMTEuMzAwMTA3XSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpb
ICAgMTEuMzAwMzQxXSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpbICAgMTEuMzAw
NTgzXSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQpbICAgMTIuODczODQzXSBEaXNh
YmxpbmcgbG9jayBkZWJ1Z2dpbmcgZHVlIHRvIGtlcm5lbCB0YWludApbICAgMTIuODc0MTA2XSBi
bGt0YXBfZGV2aWNlX2luaXQ6IGJsa3RhcCBkZXZpY2UgbWFqb3IgMjUzClsgICAxMi44NzQxMDld
IGJsa3RhcF9yaW5nX2luaXQ6IGJsa3RhcCByaW5nIG1ham9yOiAyNTEKWyAgIDE0LjI2NzUxMV0g
a2pvdXJuYWxkIHN0YXJ0aW5nLiAgQ29tbWl0IGludGVydmFsIDUgc2Vjb25kcwpbICAgMTQuMjY3
NjI0XSBFWFQzLWZzIChkbS0zKTogdXNpbmcgaW50ZXJuYWwgam91cm5hbApbICAgMTQuMjY3NjM3
XSBFWFQzLWZzIChkbS0zKTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1v
ZGUKWyAgIDIxLjAwNzM2OV0geGVuYnIwOiBubyBJUHY2IHJvdXRlcnMgcHJlc2VudApbICAgMjUu
NzM1MzY4XSB4ZW5icjA6IHBvcnQgMShldGgwKSBlbnRlcmluZyBmb3J3YXJkaW5nIHN0YXRlClsg
ICA3NC4yNTgxNTddIFNHSSBYRlMgd2l0aCBBQ0xzLCBzZWN1cml0eSBhdHRyaWJ1dGVzLCByZWFs
dGltZSwgbGFyZ2UgYmxvY2svaW5vZGUgbnVtYmVycywgbm8gZGVidWcgZW5hYmxlZApbICAgNzQu
MjU4NTMwXSBTR0kgWEZTIFF1b3RhIE1hbmFnZW1lbnQgc3Vic3lzdGVtClsgICA3NC4yNjI0Njld
IEpGUzogblR4QmxvY2sgPSA4MTkyLCBuVHhMb2NrID0gNjU1MzYKWyAgIDc0LjI3NDkwNF0gTlRG
UyBkcml2ZXIgMi4xLjMwIFtGbGFnczogUi9XIE1PRFVMRV0uClsgICA3NC4yODYzMzVdIFFOWDQg
ZmlsZXN5c3RlbSAwLjIuMyByZWdpc3RlcmVkLgpbICAgNzQuMzAxMTgzXSBCdHJmcyBsb2FkZWQK
WyAgIDc0LjMwNDc0Ml0gZnVzZSBpbml0IChBUEkgdmVyc2lvbiA3LjE3KQo=
--20cf3005dee219aa1204b5f660ac
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--20cf3005dee219aa1204b5f660ac--


From xen-devel-bounces@lists.xensource.com Mon Jan 09 18:00:23 2012
Return-path: <xen-devel-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jan 2012 18:00:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xensource.com>)
	id 1RkJW1-0005be-Ip; Mon, 09 Jan 2012 18:00:13 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Stefano.Stabellini@eu.citrix.com>)
	id 1RkJVz-0005ZZ-HQ
	for xen-devel@lists.xensource.com; Mon, 09 Jan 2012 18:00:12 +0000
X-Env-Sender: Stefano.Stabellini@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1326131992!2177818!4
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAyMjk3MTY=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14527 invoked from network); 9 Jan 2012 18:00:04 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jan 2012 18:00:04 -0000
X-IronPort-AV: E=Sophos;i="4.71,481,1320642000"; d="scan'208";a="176802429"
Received: from ftlpmailmx02.citrite.net ([10.13.107.66])
	by FTLPIPO02.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	09 Jan 2012 13:00:03 -0500
Received: from smtp01.ad.xensource.com (10.219.128.104) by
	smtprelay.citrix.com (10.13.107.66) with Microsoft SMTP Server id
	8.3.213.0; Mon, 9 Jan 2012 13:00:02 -0500
Received: from localhost.localdomain (kaball.uk.xensource.com [10.80.2.59])	by
	smtp01.ad.xensource.com (8.13.1/8.13.1) with ESMTP id q09Hxhu4002699;
	Mon, 9 Jan 2012 09:59:56 -0800
From: <stefano.stabellini@eu.citrix.com>
To: xen-devel@lists.xensource.com
Date: Mon, 9 Jan 2012 17:59:45 +0000
Message-ID: <1326132001-21251-9-git-send-email-stefano.stabellini@eu.citrix.com>
X-Mailer: git-send-email 1.7.0.4
In-Reply-To: <alpine.DEB.2.00.1201091752280.3150@kaball-desktop>
References: <alpine.DEB.2.00.1201091752280.3150@kaball-desktop>
MIME-Version: 1.0
Cc: Tim.Deegan@citrix.com, Ian Campbell <ian.campbell@citrix.com>,
	JBeulich@suse.com, stefano.stabellini@eu.citrix.com
Subject: [Xen-devel] [PATCH v4 09/25] arm: header files
X-BeenThere: xen-devel@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xensource.com>
List-Help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xensource.com
Errors-To: xen-devel-bounces@lists.xensource.com

From: Stefano Stabellini <stefano.stabellini@eu.citrix.com>

A simple implementation of everything under asm-arm and arch-arm.h; some
of these files are shamelessly taken from Linux.


Changes in v4:

- bring atomic access routines in line with upstream changes;

- fix build for -wunused-values;


Changes in v2:

- remove div64.


Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com>
---
 xen/include/asm-arm/atomic.h      |  236 ++++++++++++++++++++++++++++++++
 xen/include/asm-arm/bitops.h      |  195 +++++++++++++++++++++++++++
 xen/include/asm-arm/bug.h         |   15 ++
 xen/include/asm-arm/byteorder.h   |   16 +++
 xen/include/asm-arm/cache.h       |   20 +++
 xen/include/asm-arm/config.h      |  122 +++++++++++++++++
 xen/include/asm-arm/cpregs.h      |  207 ++++++++++++++++++++++++++++
 xen/include/asm-arm/current.h     |   60 ++++++++
 xen/include/asm-arm/debugger.h    |   15 ++
 xen/include/asm-arm/delay.h       |   15 ++
 xen/include/asm-arm/desc.h        |   12 ++
 xen/include/asm-arm/div64.h       |  235 ++++++++++++++++++++++++++++++++
 xen/include/asm-arm/elf.h         |   33 +++++
 xen/include/asm-arm/event.h       |   41 ++++++
 xen/include/asm-arm/flushtlb.h    |   31 +++++
 xen/include/asm-arm/grant_table.h |   35 +++++
 xen/include/asm-arm/hardirq.h     |   28 ++++
 xen/include/asm-arm/hypercall.h   |   24 ++++
 xen/include/asm-arm/init.h        |   12 ++
 xen/include/asm-arm/io.h          |   12 ++
 xen/include/asm-arm/iocap.h       |   20 +++
 xen/include/asm-arm/multicall.h   |   23 +++
 xen/include/asm-arm/nmi.h         |   15 ++
 xen/include/asm-arm/numa.h        |   21 +++
 xen/include/asm-arm/paging.h      |   13 ++
 xen/include/asm-arm/percpu.h      |   28 ++++
 xen/include/asm-arm/processor.h   |  269 +++++++++++++++++++++++++++++++++++++
 xen/include/asm-arm/regs.h        |   43 ++++++
 xen/include/asm-arm/setup.h       |   16 +++
 xen/include/asm-arm/smp.h         |   25 ++++
 xen/include/asm-arm/softirq.h     |   15 ++
 xen/include/asm-arm/spinlock.h    |  144 ++++++++++++++++++++
 xen/include/asm-arm/string.h      |   38 +++++
 xen/include/asm-arm/system.h      |  202 ++++++++++++++++++++++++++++
 xen/include/asm-arm/trace.h       |   12 ++
 xen/include/asm-arm/types.h       |   57 ++++++++
 xen/include/asm-arm/xenoprof.h    |   12 ++
 xen/include/public/arch-arm.h     |  125 +++++++++++++++++
 xen/include/public/xen.h          |    2 +
 39 files changed, 2444 insertions(+), 0 deletions(-)
 create mode 100644 xen/include/asm-arm/atomic.h
 create mode 100644 xen/include/asm-arm/bitops.h
 create mode 100644 xen/include/asm-arm/bug.h
 create mode 100644 xen/include/asm-arm/byteorder.h
 create mode 100644 xen/include/asm-arm/cache.h
 create mode 100644 xen/include/asm-arm/config.h
 create mode 100644 xen/include/asm-arm/cpregs.h
 create mode 100644 xen/include/asm-arm/current.h
 create mode 100644 xen/include/asm-arm/debugger.h
 create mode 100644 xen/include/asm-arm/delay.h
 create mode 100644 xen/include/asm-arm/desc.h
 create mode 100644 xen/include/asm-arm/div64.h
 create mode 100644 xen/include/asm-arm/elf.h
 create mode 100644 xen/include/asm-arm/event.h
 create mode 100644 xen/include/asm-arm/flushtlb.h
 create mode 100644 xen/include/asm-arm/grant_table.h
 create mode 100644 xen/include/asm-arm/hardirq.h
 create mode 100644 xen/include/asm-arm/hypercall.h
 create mode 100644 xen/include/asm-arm/init.h
 create mode 100644 xen/include/asm-arm/io.h
 create mode 100644 xen/include/asm-arm/iocap.h
 create mode 100644 xen/include/asm-arm/multicall.h
 create mode 100644 xen/include/asm-arm/nmi.h
 create mode 100644 xen/include/asm-arm/numa.h
 create mode 100644 xen/include/asm-arm/paging.h
 create mode 100644 xen/include/asm-arm/percpu.h
 create mode 100644 xen/include/asm-arm/processor.h
 create mode 100644 xen/include/asm-arm/regs.h
 create mode 100644 xen/include/asm-arm/setup.h
 create mode 100644 xen/include/asm-arm/smp.h
 create mode 100644 xen/include/asm-arm/softirq.h
 create mode 100644 xen/include/asm-arm/spinlock.h
 create mode 100644 xen/include/asm-arm/string.h
 create mode 100644 xen/include/asm-arm/system.h
 create mode 100644 xen/include/asm-arm/trace.h
 create mode 100644 xen/include/asm-arm/types.h
 create mode 100644 xen/include/asm-arm/xenoprof.h
 create mode 100644 xen/include/public/arch-arm.h

diff --git a/xen/include/asm-arm/atomic.h b/xen/include/asm-arm/atomic.h
new file mode 100644
index 0000000..c7eadd6
--- /dev/null
+++ b/xen/include/asm-arm/atomic.h
@@ -0,0 +1,236 @@
+/*
+ *  arch/arm/include/asm/atomic.h
+ *
+ *  Copyright (C) 1996 Russell King.
+ *  Copyright (C) 2002 Deep Blue Solutions Ltd.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+#ifndef __ARCH_ARM_ATOMIC__
+#define __ARCH_ARM_ATOMIC__
+
+#include <xen/config.h>
+#include <asm/system.h>
+
+#define build_atomic_read(name, size, type, reg)   \
+static inline type name(const volatile type *addr) \
+{                                                  \
+    type ret;                                      \
+    asm volatile("ldr" size " %0,%1"               \
+                 : reg (ret)                       \
+                 : "m" (*(volatile type *)addr));  \
+    return ret;                                    \
+}
+
+#define build_atomic_write(name, size, type, reg)      \
+static inline void name(volatile type *addr, type val) \
+{                                                      \
+    asm volatile("str" size " %1,%0"                   \
+                 : "=m" (*(volatile type *)addr)       \
+                 : reg (val));                         \
+}
+
+build_atomic_read(read_u8_atomic, "b", uint8_t, "=q")
+build_atomic_read(read_u16_atomic, "h", uint16_t, "=r")
+build_atomic_read(read_u32_atomic, "", uint32_t, "=r")
+//build_atomic_read(read_u64_atomic, "d", uint64_t, "=r")
+build_atomic_read(read_int_atomic, "", int, "=r")
+
+build_atomic_write(write_u8_atomic, "b", uint8_t, "q")
+build_atomic_write(write_u16_atomic, "h", uint16_t, "r")
+build_atomic_write(write_u32_atomic, "", uint32_t, "r")
+//build_atomic_write(write_u64_atomic, "d", uint64_t, "r")
+build_atomic_write(write_int_atomic, "", int, "r")
+
+void __bad_atomic_size(void);
+
+#define read_atomic(p) ({                                               \
+    typeof(*p) __x;                                                     \
+    switch ( sizeof(*p) ) {                                             \
+    case 1: __x = (typeof(*p))read_u8_atomic((uint8_t *)p); break;      \
+    case 2: __x = (typeof(*p))read_u16_atomic((uint16_t *)p); break;    \
+    case 4: __x = (typeof(*p))read_u32_atomic((uint32_t *)p); break;    \
+    default: __x = 0; __bad_atomic_size(); break;                       \
+    }                                                                   \
+    __x;                                                                \
+})
+
+#define write_atomic(p, x) ({                                           \
+    typeof(*p) __x = (x);                                               \
+    switch ( sizeof(*p) ) {                                             \
+    case 1: write_u8_atomic((uint8_t *)p, (uint8_t)__x); break;         \
+    case 2: write_u16_atomic((uint16_t *)p, (uint16_t)__x); break;      \
+    case 4: write_u32_atomic((uint32_t *)p, (uint32_t)__x); break;      \
+    default: __bad_atomic_size(); break;                                \
+    }                                                                   \
+    __x;                                                                \
+})
+
+/*
+ * NB. I've pushed the volatile qualifier into the operations. This allows
+ * fast accessors such as _atomic_read() and _atomic_set() which don't give
+ * the compiler a fit.
+ */
+typedef struct { int counter; } atomic_t;
+
+#define ATOMIC_INIT(i) { (i) }
+
+/*
+ * On ARM, ordinary assignment (str instruction) doesn't clear the local
+ * strex/ldrex monitor on some implementations. The reason we can use it for
+ * atomic_set() is the clrex or dummy strex done on every exception return.
+ */
+#define _atomic_read(v) ((v).counter)
+#define atomic_read(v)  (*(volatile int *)&(v)->counter)
+
+#define _atomic_set(v,i) (((v).counter) = (i))
+#define atomic_set(v,i) (((v)->counter) = (i))
+
+/*
+ * ARMv6 UP and SMP safe atomic ops.  We use load exclusive and
+ * store exclusive to ensure that these are atomic.  We may loop
+ * to ensure that the update happens.
+ */
+static inline void atomic_add(int i, atomic_t *v)
+{
+        unsigned long tmp;
+        int result;
+
+        __asm__ __volatile__("@ atomic_add\n"
+"1:     ldrex   %0, [%3]\n"
+"       add     %0, %0, %4\n"
+"       strex   %1, %0, [%3]\n"
+"       teq     %1, #0\n"
+"       bne     1b"
+        : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+        : "r" (&v->counter), "Ir" (i)
+        : "cc");
+}
+
+static inline int atomic_add_return(int i, atomic_t *v)
+{
+        unsigned long tmp;
+        int result;
+
+        smp_mb();
+
+        __asm__ __volatile__("@ atomic_add_return\n"
+"1:     ldrex   %0, [%3]\n"
+"       add     %0, %0, %4\n"
+"       strex   %1, %0, [%3]\n"
+"       teq     %1, #0\n"
+"       bne     1b"
+        : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+        : "r" (&v->counter), "Ir" (i)
+        : "cc");
+
+        smp_mb();
+
+        return result;
+}
+
+static inline void atomic_sub(int i, atomic_t *v)
+{
+        unsigned long tmp;
+        int result;
+
+        __asm__ __volatile__("@ atomic_sub\n"
+"1:     ldrex   %0, [%3]\n"
+"       sub     %0, %0, %4\n"
+"       strex   %1, %0, [%3]\n"
+"       teq     %1, #0\n"
+"       bne     1b"
+        : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+        : "r" (&v->counter), "Ir" (i)
+        : "cc");
+}
+
+static inline int atomic_sub_return(int i, atomic_t *v)
+{
+        unsigned long tmp;
+        int result;
+
+        smp_mb();
+
+        __asm__ __volatile__("@ atomic_sub_return\n"
+"1:     ldrex   %0, [%3]\n"
+"       sub     %0, %0, %4\n"
+"       strex   %1, %0, [%3]\n"
+"       teq     %1, #0\n"
+"       bne     1b"
+        : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+        : "r" (&v->counter), "Ir" (i)
+        : "cc");
+
+        smp_mb();
+
+        return result;
+}
+
+static inline int atomic_cmpxchg(atomic_t *ptr, int old, int new)
+{
+        unsigned long oldval, res;
+
+        smp_mb();
+
+        do {
+                __asm__ __volatile__("@ atomic_cmpxchg\n"
+                "ldrex  %1, [%3]\n"
+                "mov    %0, #0\n"
+                "teq    %1, %4\n"
+                "strexeq %0, %5, [%3]\n"
+                    : "=&r" (res), "=&r" (oldval), "+Qo" (ptr->counter)
+                    : "r" (&ptr->counter), "Ir" (old), "r" (new)
+                    : "cc");
+        } while (res);
+
+        smp_mb();
+
+        return oldval;
+}
+
+static inline void atomic_clear_mask(unsigned long mask, unsigned long *addr)
+{
+        unsigned long tmp, tmp2;
+
+        __asm__ __volatile__("@ atomic_clear_mask\n"
+"1:     ldrex   %0, [%3]\n"
+"       bic     %0, %0, %4\n"
+"       strex   %1, %0, [%3]\n"
+"       teq     %1, #0\n"
+"       bne     1b"
+        : "=&r" (tmp), "=&r" (tmp2), "+Qo" (*addr)
+        : "r" (addr), "Ir" (mask)
+        : "cc");
+}
+
+#define atomic_inc(v)           atomic_add(1, v)
+#define atomic_dec(v)           atomic_sub(1, v)
+
+#define atomic_inc_and_test(v)  (atomic_add_return(1, v) == 0)
+#define atomic_dec_and_test(v)  (atomic_sub_return(1, v) == 0)
+#define atomic_inc_return(v)    (atomic_add_return(1, v))
+#define atomic_dec_return(v)    (atomic_sub_return(1, v))
+#define atomic_sub_and_test(i, v) (atomic_sub_return(i, v) == 0)
+
+#define atomic_add_negative(i,v) (atomic_add_return(i, v) < 0)
+
+static inline atomic_t atomic_compareandswap(
+    atomic_t old, atomic_t new, atomic_t *v)
+{
+    atomic_t rc;
+    rc.counter = __cmpxchg(&v->counter, old.counter, new.counter, sizeof(int));
+    return rc;
+}
+
+#endif /* __ARCH_ARM_ATOMIC__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/bitops.h b/xen/include/asm-arm/bitops.h
new file mode 100644
index 0000000..3d6b30b
--- /dev/null
+++ b/xen/include/asm-arm/bitops.h
@@ -0,0 +1,195 @@
+/*
+ * Copyright 1995, Russell King.
+ * Various bits and pieces copyrights include:
+ *  Linus Torvalds (test_bit).
+ * Big endian support: Copyright 2001, Nicolas Pitre
+ *  reworked by rmk.
+ */
+
+#ifndef _ARM_BITOPS_H
+#define _ARM_BITOPS_H
+
+extern void _set_bit(int nr, volatile void * p);
+extern void _clear_bit(int nr, volatile void * p);
+extern void _change_bit(int nr, volatile void * p);
+extern int _test_and_set_bit(int nr, volatile void * p);
+extern int _test_and_clear_bit(int nr, volatile void * p);
+extern int _test_and_change_bit(int nr, volatile void * p);
+
+#define set_bit(n,p)              _set_bit(n,p)
+#define clear_bit(n,p)            _clear_bit(n,p)
+#define change_bit(n,p)           _change_bit(n,p)
+#define test_and_set_bit(n,p)     _test_and_set_bit(n,p)
+#define test_and_clear_bit(n,p)   _test_and_clear_bit(n,p)
+#define test_and_change_bit(n,p)  _test_and_change_bit(n,p)
+
+#define BIT(nr)                 (1UL << (nr))
+#define BIT_MASK(nr)            (1UL << ((nr) % BITS_PER_LONG))
+#define BIT_WORD(nr)            ((nr) / BITS_PER_LONG)
+#define BITS_PER_BYTE           8
+
+#define ADDR (*(volatile long *) addr)
+#define CONST_ADDR (*(const volatile long *) addr)
+
+/**
+ * __test_and_set_bit - Set a bit and return its old value
+ * @nr: Bit to set
+ * @addr: Address to count from
+ *
+ * This operation is non-atomic and can be reordered.
+ * If two examples of this operation race, one can appear to succeed
+ * but actually fail.  You must protect multiple accesses with a lock.
+ */
+static inline int __test_and_set_bit(int nr, volatile void *addr)
+{
+        unsigned long mask = BIT_MASK(nr);
+        volatile unsigned long *p =
+                ((volatile unsigned long *)addr) + BIT_WORD(nr);
+        unsigned long old = *p;
+
+        *p = old | mask;
+        return (old & mask) != 0;
+}
+
+/**
+ * __test_and_clear_bit - Clear a bit and return its old value
+ * @nr: Bit to clear
+ * @addr: Address to count from
+ *
+ * This operation is non-atomic and can be reordered.
+ * If two examples of this operation race, one can appear to succeed
+ * but actually fail.  You must protect multiple accesses with a lock.
+ */
+static inline int __test_and_clear_bit(int nr, volatile void *addr)
+{
+        unsigned long mask = BIT_MASK(nr);
+        volatile unsigned long *p =
+                ((volatile unsigned long *)addr) + BIT_WORD(nr);
+        unsigned long old = *p;
+
+        *p = old & ~mask;
+        return (old & mask) != 0;
+}
+
+/* WARNING: non atomic and it can be reordered! */
+static inline int __test_and_change_bit(int nr,
+                                            volatile void *addr)
+{
+        unsigned long mask = BIT_MASK(nr);
+        volatile unsigned long *p =
+                ((volatile unsigned long *)addr) + BIT_WORD(nr);
+        unsigned long old = *p;
+
+        *p = old ^ mask;
+        return (old & mask) != 0;
+}
+
+/**
+ * test_bit - Determine whether a bit is set
+ * @nr: bit number to test
+ * @addr: Address to start counting from
+ */
+static inline int test_bit(int nr, const volatile void *addr)
+{
+        const volatile unsigned long *p = (const volatile unsigned long *)addr;
+        return 1UL & (p[BIT_WORD(nr)] >> (nr & (BITS_PER_LONG-1)));
+}
+
+
+extern unsigned int _find_first_bit(
+    const unsigned long *addr, unsigned int size);
+extern unsigned int _find_next_bit(
+    const unsigned long *addr, unsigned int size, unsigned int offset);
+extern unsigned int _find_first_zero_bit(
+    const unsigned long *addr, unsigned int size);
+extern unsigned int _find_next_zero_bit(
+    const unsigned long *addr, unsigned int size, unsigned int offset);
+
+/*
+ * These are the little endian, atomic definitions.
+ */
+#define find_first_zero_bit(p,sz)       _find_first_zero_bit(p,sz)
+#define find_next_zero_bit(p,sz,off)    _find_next_zero_bit(p,sz,off)
+#define find_first_bit(p,sz)            _find_first_bit(p,sz)
+#define find_next_bit(p,sz,off)         _find_next_bit(p,sz,off)
+
+static inline int constant_fls(int x)
+{
+        int r = 32;
+
+        if (!x)
+                return 0;
+        if (!(x & 0xffff0000u)) {
+                x <<= 16;
+                r -= 16;
+        }
+        if (!(x & 0xff000000u)) {
+                x <<= 8;
+                r -= 8;
+        }
+        if (!(x & 0xf0000000u)) {
+                x <<= 4;
+                r -= 4;
+        }
+        if (!(x & 0xc0000000u)) {
+                x <<= 2;
+                r -= 2;
+        }
+        if (!(x & 0x80000000u)) {
+                x <<= 1;
+                r -= 1;
+        }
+        return r;
+}
+
+/*
+ * On ARMv5 and above those functions can be implemented around
+ * the clz instruction for much better code efficiency.
+ */
+
+static inline int fls(int x)
+{
+        int ret;
+
+        if (__builtin_constant_p(x))
+               return constant_fls(x);
+
+        asm("clz\t%0, %1" : "=r" (ret) : "r" (x));
+        ret = 32 - ret;
+        return ret;
+}
+
+#define ffs(x) ({ unsigned long __t = (x); fls(__t & -__t); })
+
+/**
+ * find_first_set_bit - find the first set bit in @word
+ * @word: the word to search
+ *
+ * Returns the bit-number of the first set bit (first bit being 0).
+ * The input must *not* be zero.
+ */
+static inline unsigned int find_first_set_bit(unsigned long word)
+{
+        return ffs(word) - 1;
+}
+
+/**
+ * hweightN - returns the hamming weight of a N-bit word
+ * @x: the word to weigh
+ *
+ * The Hamming Weight of a number is the total number of bits set in it.
+ */
+#define hweight64(x) generic_hweight64(x)
+#define hweight32(x) generic_hweight32(x)
+#define hweight16(x) generic_hweight16(x)
+#define hweight8(x) generic_hweight8(x)
+
+#endif /* _ARM_BITOPS_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/bug.h b/xen/include/asm-arm/bug.h
new file mode 100644
index 0000000..bc2532c
--- /dev/null
+++ b/xen/include/asm-arm/bug.h
@@ -0,0 +1,15 @@
+#ifndef __ARM_BUG_H__
+#define __ARM_BUG_H__
+
+#define BUG() __bug(__FILE__, __LINE__)
+#define WARN() __warn(__FILE__, __LINE__)
+
+#endif /* __X86_BUG_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/byteorder.h b/xen/include/asm-arm/byteorder.h
new file mode 100644
index 0000000..f6ad883
--- /dev/null
+++ b/xen/include/asm-arm/byteorder.h
@@ -0,0 +1,16 @@
+#ifndef __ASM_ARM_BYTEORDER_H__
+#define __ASM_ARM_BYTEORDER_H__
+
+#define __BYTEORDER_HAS_U64__
+
+#include <xen/byteorder/little_endian.h>
+
+#endif /* __ASM_ARM_BYTEORDER_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/cache.h b/xen/include/asm-arm/cache.h
new file mode 100644
index 0000000..41b6291
--- /dev/null
+++ b/xen/include/asm-arm/cache.h
@@ -0,0 +1,20 @@
+#ifndef __ARCH_ARM_CACHE_H
+#define __ARCH_ARM_CACHE_H
+
+#include <xen/config.h>
+
+/* L1 cache line size */
+#define L1_CACHE_SHIFT  (CONFIG_ARM_L1_CACHE_SHIFT)
+#define L1_CACHE_BYTES  (1 << L1_CACHE_SHIFT)
+
+#define __read_mostly __attribute__((__section__(".data.read_mostly")))
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/config.h b/xen/include/asm-arm/config.h
new file mode 100644
index 0000000..12285dd
--- /dev/null
+++ b/xen/include/asm-arm/config.h
@@ -0,0 +1,122 @@
+/******************************************************************************
+ * config.h
+ *
+ * A Linux-style configuration list.
+ */
+
+#ifndef __ARM_CONFIG_H__
+#define __ARM_CONFIG_H__
+
+#define CONFIG_PAGING_LEVELS 3
+
+#define CONFIG_ARM 1
+
+#define CONFIG_ARM_L1_CACHE_SHIFT 7 /* XXX */
+
+#define CONFIG_SMP 1
+
+#define CONFIG_DOMAIN_PAGE 1
+
+#define OPT_CONSOLE_STR "com1"
+
+#ifdef MAX_PHYS_CPUS
+#define NR_CPUS MAX_PHYS_CPUS
+#else
+#define NR_CPUS 128
+#endif
+
+#define MAX_VIRT_CPUS 128 /* XXX */
+#define MAX_HVM_VCPUS MAX_VIRT_CPUS
+
+#define asmlinkage /* Nothing needed */
+
+/* Linkage for ARM */
+#define __ALIGN .align 2
+#define __ALIGN_STR ".align 2"
+#ifdef __ASSEMBLY__
+#define ALIGN __ALIGN
+#define ALIGN_STR __ALIGN_STR
+#define ENTRY(name)                             \
+  .globl name;                                  \
+  ALIGN;                                        \
+  name:
+#define END(name) \
+  .size name, .-name
+#define ENDPROC(name) \
+  .type name, %function; \
+  END(name)
+#endif
+
+/*
+ * Memory layout:
+ *  0  -   2M   Unmapped
+ *  2M -   4M   Xen text, data, bss
+ *  4M -   6M   Fixmap: special-purpose 4K mapping slots
+ *
+ * 32M - 128M   Frametable: 24 bytes per page for 16GB of RAM
+ *
+ *  1G -   2G   Xenheap: always-mapped memory
+ *  2G -   4G   Domheap: on-demand-mapped
+ */
+
+#define XEN_VIRT_START         0x00200000
+#define FIXMAP_ADDR(n)        (0x00400000 + (n) * PAGE_SIZE)
+#define FRAMETABLE_VIRT_START  0x02000000
+#define XENHEAP_VIRT_START     0x40000000
+#define DOMHEAP_VIRT_START     0x80000000
+
+#define HYPERVISOR_VIRT_START mk_unsigned_long(XEN_VIRT_START)
+
+#define DOMHEAP_ENTRIES        1024  /* 1024 2MB mapping slots */
+
+/* Fixmap slots */
+#define FIXMAP_CONSOLE  0  /* The primary UART */
+#define FIXMAP_PT       1  /* Temporary mappings of pagetable pages */
+#define FIXMAP_MISC     2  /* Ephemeral mappings of hardware */
+#define FIXMAP_GICD     3  /* Interrupt controller: distributor registers */
+#define FIXMAP_GICC1    4  /* Interrupt controller: CPU registers (first page) */
+#define FIXMAP_GICC2    5  /* Interrupt controller: CPU registers (second page) */
+#define FIXMAP_GICH     6  /* Interrupt controller: virtual interface control registers */
+
+#define PAGE_SHIFT              12
+
+#ifndef __ASSEMBLY__
+#define PAGE_SIZE           (1L << PAGE_SHIFT)
+#else
+#define PAGE_SIZE           (1 << PAGE_SHIFT)
+#endif
+#define PAGE_MASK           (~(PAGE_SIZE-1))
+#define PAGE_FLAG_MASK      (~0)
+
+#define STACK_ORDER 3
+#define STACK_SIZE  (PAGE_SIZE << STACK_ORDER)
+
+#ifndef __ASSEMBLY__
+extern unsigned long xen_phys_start;
+extern unsigned long xenheap_phys_end;
+extern unsigned long frametable_virt_end;
+#endif
+
+#define supervisor_mode_kernel (0)
+
+#define watchdog_disable() ((void)0)
+#define watchdog_enable()  ((void)0)
+
+/* Board-specific: base address of PL011 UART */
+#define EARLY_UART_ADDRESS 0x1c090000
+/* Board-specific: base address of GIC + its regs */
+#define GIC_BASE_ADDRESS 0x2c000000
+#define GIC_DR_OFFSET 0x1000
+#define GIC_CR_OFFSET 0x2000
+#define GIC_HR_OFFSET 0x4000 /* Guess work http://lists.infradead.org/pipermail/linux-arm-kernel/2011-September/064219.html */
+#define GIC_VR_OFFSET 0x6000 /* Virtual Machine CPU interface) */
+
+#endif /* __ARM_CONFIG_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/cpregs.h b/xen/include/asm-arm/cpregs.h
new file mode 100644
index 0000000..3a4028d
--- /dev/null
+++ b/xen/include/asm-arm/cpregs.h
@@ -0,0 +1,207 @@
+#ifndef __ASM_ARM_CPREGS_H
+#define __ASM_ARM_CPREGS_H
+
+#include <xen/stringify.h>
+
+/* Co-processor registers */
+
+/* Layout as used in assembly, with src/dest registers mixed in */
+#define __CP32(r, coproc, opc1, crn, crm, opc2) coproc, opc1, r, crn, crm, opc2
+#define __CP64(r1, r2, coproc, opc, crm) coproc, opc, r1, r2, crm
+#define CP32(r, name...) __CP32(r, name)
+#define CP64(r, name...) __CP64(r, name)
+
+/* Stringified for inline assembly */
+#define LOAD_CP32(r, name...)  "mrc " __stringify(CP32(%r, name)) ";"
+#define STORE_CP32(r, name...) "mcr " __stringify(CP32(%r, name)) ";"
+#define LOAD_CP64(r, name...)  "mrrc " __stringify(CP64(%r, %H##r, name)) ";"
+#define STORE_CP64(r, name...) "mcrr " __stringify(CP64(%r, %H##r, name)) ";"
+
+/* C wrappers */
+#define READ_CP32(name...) ({                                   \
+    register uint32_t _r;                                       \
+    asm volatile(LOAD_CP32(0, name) : "=r" (_r));               \
+    _r; })
+
+#define WRITE_CP32(v, name...) do {                             \
+    register uint32_t _r = (v);                                 \
+    asm volatile(STORE_CP32(0, name) : : "r" (_r));             \
+} while (0)
+
+#define READ_CP64(name...) ({                                   \
+    register uint64_t _r;                                       \
+    asm volatile(LOAD_CP64(0, name) : "=r" (_r));               \
+    _r; })
+
+#define WRITE_CP64(v, name...) do {                             \
+    register uint64_t _r = (v);                                 \
+    asm volatile(STORE_CP64(0, name) : : "r" (_r));             \
+} while (0)
+
+#define __HSR_CPREG_c0  0
+#define __HSR_CPREG_c1  1
+#define __HSR_CPREG_c2  2
+#define __HSR_CPREG_c3  3
+#define __HSR_CPREG_c4  4
+#define __HSR_CPREG_c5  5
+#define __HSR_CPREG_c6  6
+#define __HSR_CPREG_c7  7
+#define __HSR_CPREG_c8  8
+#define __HSR_CPREG_c9  9
+#define __HSR_CPREG_c10 10
+#define __HSR_CPREG_c11 11
+#define __HSR_CPREG_c12 12
+#define __HSR_CPREG_c13 13
+#define __HSR_CPREG_c14 14
+#define __HSR_CPREG_c15 15
+
+#define __HSR_CPREG_0   0
+#define __HSR_CPREG_1   1
+#define __HSR_CPREG_2   2
+#define __HSR_CPREG_3   3
+#define __HSR_CPREG_4   4
+#define __HSR_CPREG_5   5
+#define __HSR_CPREG_6   6
+#define __HSR_CPREG_7   7
+
+#define _HSR_CPREG32(cp,op1,crn,crm,op2) \
+    ((__HSR_CPREG_##crn) << HSR_CP32_CRN_SHIFT) | \
+    ((__HSR_CPREG_##crm) << HSR_CP32_CRM_SHIFT) | \
+    ((__HSR_CPREG_##op1) << HSR_CP32_OP1_SHIFT) | \
+    ((__HSR_CPREG_##op2) << HSR_CP32_OP2_SHIFT)
+
+#define _HSR_CPREG64(cp,op1,crm) \
+    ((__HSR_CPREG_##crm) << HSR_CP64_CRM_SHIFT) | \
+    ((__HSR_CPREG_##op1) << HSR_CP64_OP1_SHIFT)
+
+/* Encode a register as per HSR ISS pattern */
+#define HSR_CPREG32(X) _HSR_CPREG32(X)
+#define HSR_CPREG64(X) _HSR_CPREG64(X)
+
+/*
+ * Order registers by Coprocessor-> CRn-> Opcode 1-> CRm-> Opcode 2
+ *
+ * This matches the ordering used in the ARM as well as the groupings
+ * which the CP registers are allocated in.
+ *
+ * This is slightly different to the form of the instruction
+ * arguments, which are cp,opc1,crn,crm,opc2.
+ */
+
+/* Coprocessor 15 */
+
+/* CP15 CR0: CPUID and Cache Type Registers */
+#define ID_PFR0         p15,0,c0,c1,0   /* Processor Feature Register 0 */
+#define ID_PFR1         p15,0,c0,c1,1   /* Processor Feature Register 1 */
+#define CCSIDR          p15,1,c0,c0,0   /* Cache Size ID Registers */
+#define CLIDR           p15,1,c0,c0,1   /* Cache Level ID Register */
+#define CSSELR          p15,2,c0,c0,0   /* Cache Size Selection Register */
+
+/* CP15 CR1: System Control Registers */
+#define SCTLR           p15,0,c1,c0,0   /* System Control Register */
+#define SCR             p15,0,c1,c1,0   /* Secure Configuration Register */
+#define NSACR           p15,0,c1,c1,2   /* Non-Secure Access Control Register */
+#define HSCTLR          p15,4,c1,c0,0   /* Hyp. System Control Register */
+#define HCR             p15,4,c1,c1,0   /* Hyp. Configuration Register */
+
+/* CP15 CR2: Translation Table Base and Control Registers */
+#define TTBR0           p15,0,c2,c0,0   /* Translation Table Base Reg. 0 */
+#define TTBR1           p15,0,c2,c0,1   /* Translation Table Base Reg. 1 */
+#define TTBCR           p15,0,c2,c0,2   /* Translatation Table Base Control Register */
+#define HTTBR           p15,4,c2        /* Hyp. Translation Table Base Register */
+#define HTCR            p15,4,c2,c0,2   /* Hyp. Translation Control Register */
+#define VTCR            p15,4,c2,c1,2   /* Virtualization Translation Control Register */
+#define VTTBR           p15,6,c2        /* Virtualization Translation Table Base Register */
+
+/* CP15 CR3: Domain Access Control Register */
+
+/* CP15 CR4: */
+
+/* CP15 CR5: Fault Status Registers */
+#define DFSR            p15,0,c5,c0,0   /* Data Fault Status Register */
+#define IFSR            p15,0,c5,c0,1   /* Instruction Fault Status Register */
+#define HSR             p15,4,c5,c2,0   /* Hyp. Syndrome Register */
+
+/* CP15 CR6: Fault Address Registers */
+#define DFAR            p15,0,c6,c0,0   /* Data Fault Address Register  */
+#define IFAR            p15,0,c6,c0,2   /* Instruction Fault Address Register */
+#define HDFAR           p15,4,c6,c0,0   /* Hyp. Data Fault Address Register */
+#define HIFAR           p15,4,c6,c0,2   /* Hyp. Instruction Fault Address Register */
+#define HPFAR           p15,4,c6,c0,4   /* Hyp. IPA Fault Address Register */
+
+/* CP15 CR7: Cache and address translation operations */
+#define PAR             p15,0,c7        /* Physical Address Register */
+#define ICIALLUIS       p15,0,c7,c1,0   /* Invalidate all instruction caches to PoU inner shareable */
+#define BPIALLIS        p15,0,c7,c1,6   /* Invalidate entire branch predictor array inner shareable */
+#define ICIALLU         p15,0,c7,c5,0   /* Invalidate all instruction caches to PoU */
+#define BPIALL          p15,0,c7,c5,6   /* Invalidate entire branch predictor array */
+#define ATS1CPR         p15,0,c7,c8,0   /* Address Translation Stage 1. Non-Secure Kernel Read */
+#define ATS1CPW         p15,0,c7,c8,1   /* Address Translation Stage 1. Non-Secure Kernel Write */
+#define ATS1CUR         p15,0,c7,c8,2   /* Address Translation Stage 1. Non-Secure User Read */
+#define ATS1CUW         p15,0,c7,c8,3   /* Address Translation Stage 1. Non-Secure User Write */
+#define ATS12NSOPR      p15,0,c7,c8,4   /* Address Translation Stage 1+2 Non-Secure Kernel Read */
+#define ATS12NSOPW      p15,0,c7,c8,5   /* Address Translation Stage 1+2 Non-Secure Kernel Write */
+#define ATS12NSOUR      p15,0,c7,c8,6   /* Address Translation Stage 1+2 Non-Secure User Read */
+#define ATS12NSOUW      p15,0,c7,c8,7   /* Address Translation Stage 1+2 Non-Secure User Write */
+#define DCCMVAC         p15,0,c7,c10,1  /* Clean data or unified cache line by MVA to PoC */
+#define DCCISW          p15,0,c7,c14,2  /* Clean and invalidate data cache line by set/way */
+#define ATS1HR          p15,4,c7,c8,0   /* Address Translation Stage 1 Hyp. Read */
+#define ATS1HW          p15,4,c7,c8,1   /* Address Translation Stage 1 Hyp. Write */
+
+/* CP15 CR8: TLB maintenance operations */
+#define TLBIALLIS       p15,0,c8,c3,0   /* Invalidate entire TLB innrer shareable */
+#define TLBIMVAIS       p15,0,c8,c3,1   /* Invalidate unified TLB entry by MVA inner shareable */
+#define TLBIASIDIS      p15,0,c8,c3,2   /* Invalidate unified TLB by ASID match inner shareable */
+#define TLBIMVAAIS      p15,0,c8,c3,3   /* Invalidate unified TLB entry by MVA all ASID inner shareable */
+#define DTLBIALL        p15,0,c8,c6,0   /* Invalidate data TLB */
+#define DTLBIMVA        p15,0,c8,c6,1   /* Invalidate data TLB entry by MVA */
+#define DTLBIASID       p15,0,c8,c6,2   /* Invalidate data TLB by ASID match */
+#define TLBILLHIS       p15,4,c8,c3,0   /* Invalidate Entire Hyp. Unified TLB inner shareable */
+#define TLBIMVAHIS      p15,4,c8,c3,1   /* Invalidate Unified Hyp. TLB by MVA inner shareable */
+#define TLBIALLNSNHIS   p15,4,c8,c7,4   /* Invalidate Entire Non-Secure Non-Hyp. Unified TLB inner shareable */
+#define TLBIALLH        p15,4,c8,c7,0   /* Invalidate Entire Hyp. Unified TLB */
+#define TLBIMVAH        p15,4,c8,c7,1   /* Invalidate Unified Hyp. TLB by MVA */
+#define TLBIALLNSNH     p15,4,c8,c7,4   /* Invalidate Entire Non-Secure Non-Hyp. Unified TLB */
+
+/* CP15 CR9: */
+
+/* CP15 CR10: */
+#define MAIR0           p15,0,c10,c2,0  /* Memory Attribute Indirection Register 0 */
+#define MAIR1           p15,0,c10,c2,1  /* Memory Attribute Indirection Register 1 */
+#define HMAIR0          p15,4,c10,c2,0  /* Hyp. Memory Attribute Indirection Register 0 */
+#define HMAIR1          p15,4,c10,c2,1  /* Hyp. Memory Attribute Indirection Register 1 */
+
+/* CP15 CR11: DMA Operations for TCM Access */
+
+/* CP15 CR12:  */
+#define HVBAR           p15,4,c12,c0,0  /* Hyp. Vector Base Address Register */
+
+/* CP15 CR13:  */
+#define FCSEIDR         p15,0,c13,c0,0  /* FCSE Process ID Register */
+#define CONTEXTIDR      p15,0,c13,c0,1  /* Context ID Register */
+
+/* CP15 CR14:  */
+#define CNTPCT          p15,0,c14       /* Time counter value */
+#define CNTFRQ          p15,0,c14,c0,0  /* Time counter frequency */
+#define CNTKCTL         p15,0,c14,c1,0  /* Time counter kernel control */
+#define CNTP_TVAL       p15,0,c14,c2,0  /* Physical Timer value */
+#define CNTP_CTL        p15,0,c14,c2,1  /* Physical Timer control register */
+#define CNTVCT          p15,1,c14       /* Time counter value + offset */
+#define CNTP_CVAL       p15,2,c14       /* Physical Timer comparator */
+#define CNTVOFF         p15,4,c14       /* Time counter offset */
+#define CNTHCTL         p15,4,c14,c1,0  /* Time counter hyp. control */
+#define CNTHP_TVAL      p15,4,c14,c2,0  /* Hyp. Timer value */
+#define CNTHP_CTL       p15,4,c14,c2,1  /* Hyp. Timer control register */
+#define CNTHP_CVAL      p15,6,c14       /* Hyp. Timer comparator */
+
+/* CP15 CR15: Implementation Defined Registers */
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/current.h b/xen/include/asm-arm/current.h
new file mode 100644
index 0000000..826efa5
--- /dev/null
+++ b/xen/include/asm-arm/current.h
@@ -0,0 +1,60 @@
+#ifndef __ARM_CURRENT_H__
+#define __ARM_CURRENT_H__
+
+#include <xen/config.h>
+#include <xen/percpu.h>
+#include <public/xen.h>
+
+#ifndef __ASSEMBLY__
+
+struct vcpu;
+
+struct cpu_info {
+    struct cpu_user_regs guest_cpu_user_regs;
+    unsigned long elr;
+    unsigned int processor_id;
+    struct vcpu *current_vcpu;
+    unsigned long per_cpu_offset;
+};
+
+static inline struct cpu_info *get_cpu_info(void)
+{
+        register unsigned long sp asm ("sp");
+        return (struct cpu_info *)((sp & ~(STACK_SIZE - 1)) + STACK_SIZE - sizeof(struct cpu_info));
+}
+
+#define get_current()         (get_cpu_info()->current_vcpu)
+#define set_current(vcpu)     (get_cpu_info()->current_vcpu = (vcpu))
+#define current               (get_current())
+
+#define get_processor_id()    (get_cpu_info()->processor_id)
+#define set_processor_id(id)  do {                                      \
+    struct cpu_info *ci__ = get_cpu_info();                             \
+    ci__->per_cpu_offset = __per_cpu_offset[ci__->processor_id = (id)]; \
+} while (0)
+
+#define guest_cpu_user_regs() (&get_cpu_info()->guest_cpu_user_regs)
+
+#define reset_stack_and_jump(__fn)              \
+    __asm__ __volatile__ (                      \
+        "mov sp,%0; b "STR(__fn)      \
+        : : "r" (guest_cpu_user_regs()) : "memory" )
+#endif
+
+
+/*
+ * Which VCPU's state is currently running on each CPU?
+ * This is not necesasrily the same as 'current' as a CPU may be
+ * executing a lazy state switch.
+ */
+DECLARE_PER_CPU(struct vcpu *, curr_vcpu);
+
+#endif /* __ARM_CURRENT_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/debugger.h b/xen/include/asm-arm/debugger.h
new file mode 100644
index 0000000..452613a
--- /dev/null
+++ b/xen/include/asm-arm/debugger.h
@@ -0,0 +1,15 @@
+#ifndef __ARM_DEBUGGER_H__
+#define __ARM_DEBUGGER_H__
+
+#define debugger_trap_fatal(v, r) ((void) 0)
+#define debugger_trap_immediate() ((void) 0)
+
+#endif /* __ARM_DEBUGGER_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/delay.h b/xen/include/asm-arm/delay.h
new file mode 100644
index 0000000..6250774
--- /dev/null
+++ b/xen/include/asm-arm/delay.h
@@ -0,0 +1,15 @@
+#ifndef _ARM_DELAY_H
+#define _ARM_DELAY_H
+
+extern void __udelay(unsigned long usecs);
+#define udelay(n) __udelay(n)
+
+#endif /* defined(_ARM_DELAY_H) */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/desc.h b/xen/include/asm-arm/desc.h
new file mode 100644
index 0000000..3989e8a
--- /dev/null
+++ b/xen/include/asm-arm/desc.h
@@ -0,0 +1,12 @@
+#ifndef __ARCH_DESC_H
+#define __ARCH_DESC_H
+
+#endif /* __ARCH_DESC_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/div64.h b/xen/include/asm-arm/div64.h
new file mode 100644
index 0000000..7b00808
--- /dev/null
+++ b/xen/include/asm-arm/div64.h
@@ -0,0 +1,235 @@
+/* Taken from Linux arch/arm */
+#ifndef __ASM_ARM_DIV64
+#define __ASM_ARM_DIV64
+
+#include <asm/system.h>
+#include <xen/types.h>
+
+/*
+ * The semantics of do_div() are:
+ *
+ * uint32_t do_div(uint64_t *n, uint32_t base)
+ * {
+ * 	uint32_t remainder = *n % base;
+ * 	*n = *n / base;
+ * 	return remainder;
+ * }
+ *
+ * In other words, a 64-bit dividend with a 32-bit divisor producing
+ * a 64-bit result and a 32-bit remainder.  To accomplish this optimally
+ * we call a special __do_div64 helper with completely non standard
+ * calling convention for arguments and results (beware).
+ */
+
+#ifdef __ARMEB__
+#define __xh "r0"
+#define __xl "r1"
+#else
+#define __xl "r0"
+#define __xh "r1"
+#endif
+
+#define __do_div_asm(n, base)					\
+({								\
+	register unsigned int __base      asm("r4") = base;	\
+	register unsigned long long __n   asm("r0") = n;	\
+	register unsigned long long __res asm("r2");		\
+	register unsigned int __rem       asm(__xh);		\
+	asm(	__asmeq("%0", __xh)				\
+		__asmeq("%1", "r2")				\
+		__asmeq("%2", "r0")				\
+		__asmeq("%3", "r4")				\
+		"bl	__do_div64"				\
+		: "=r" (__rem), "=r" (__res)			\
+		: "r" (__n), "r" (__base)			\
+		: "ip", "lr", "cc");				\
+	n = __res;						\
+	__rem;							\
+})
+
+#if __GNUC__ < 4
+
+/*
+ * gcc versions earlier than 4.0 are simply too problematic for the
+ * optimized implementation below. First there is gcc PR 15089 that
+ * tend to trig on more complex constructs, spurious .global __udivsi3
+ * are inserted even if none of those symbols are referenced in the
+ * generated code, and those gcc versions are not able to do constant
+ * propagation on long long values anyway.
+ */
+#define do_div(n, base) __do_div_asm(n, base)
+
+#elif __GNUC__ >= 4
+
+#include <asm/bug.h>
+
+/*
+ * If the divisor happens to be constant, we determine the appropriate
+ * inverse at compile time to turn the division into a few inline
+ * multiplications instead which is much faster. And yet only if compiling
+ * for ARMv4 or higher (we need umull/umlal) and if the gcc version is
+ * sufficiently recent to perform proper long long constant propagation.
+ * (It is unfortunate that gcc doesn't perform all this internally.)
+ */
+#define do_div(n, base)							\
+({									\
+	unsigned int __r, __b = (base);					\
+	if (!__builtin_constant_p(__b) || __b == 0) {			\
+		/* non-constant divisor (or zero): slow path */		\
+		__r = __do_div_asm(n, __b);				\
+	} else if ((__b & (__b - 1)) == 0) {				\
+		/* Trivial: __b is constant and a power of 2 */		\
+		/* gcc does the right thing with this code.  */		\
+		__r = n;						\
+		__r &= (__b - 1);					\
+		n /= __b;						\
+	} else {							\
+		/* Multiply by inverse of __b: n/b = n*(p/b)/p       */	\
+		/* We rely on the fact that most of this code gets   */	\
+		/* optimized away at compile time due to constant    */	\
+		/* propagation and only a couple inline assembly     */	\
+		/* instructions should remain. Better avoid any      */	\
+		/* code construct that might prevent that.           */	\
+		unsigned long long __res, __x, __t, __m, __n = n;	\
+		unsigned int __c, __p, __z = 0;				\
+		/* preserve low part of n for reminder computation */	\
+		__r = __n;						\
+		/* determine number of bits to represent __b */		\
+		__p = 1 << __div64_fls(__b);				\
+		/* compute __m = ((__p << 64) + __b - 1) / __b */	\
+		__m = (~0ULL / __b) * __p;				\
+		__m += (((~0ULL % __b + 1) * __p) + __b - 1) / __b;	\
+		/* compute __res = __m*(~0ULL/__b*__b-1)/(__p << 64) */	\
+		__x = ~0ULL / __b * __b - 1;				\
+		__res = (__m & 0xffffffff) * (__x & 0xffffffff);	\
+		__res >>= 32;						\
+		__res += (__m & 0xffffffff) * (__x >> 32);		\
+		__t = __res;						\
+		__res += (__x & 0xffffffff) * (__m >> 32);		\
+		__t = (__res < __t) ? (1ULL << 32) : 0;			\
+		__res = (__res >> 32) + __t;				\
+		__res += (__m >> 32) * (__x >> 32);			\
+		__res /= __p;						\
+		/* Now sanitize and optimize what we've got. */		\
+		if (~0ULL % (__b / (__b & -__b)) == 0) {		\
+			/* those cases can be simplified with: */	\
+			__n /= (__b & -__b);				\
+			__m = ~0ULL / (__b / (__b & -__b));		\
+			__p = 1;					\
+			__c = 1;					\
+		} else if (__res != __x / __b) {			\
+			/* We can't get away without a correction    */	\
+			/* to compensate for bit truncation errors.  */	\
+			/* To avoid it we'd need an additional bit   */	\
+			/* to represent __m which would overflow it. */	\
+			/* Instead we do m=p/b and n/b=(n*m+m)/p.    */	\
+			__c = 1;					\
+			/* Compute __m = (__p << 64) / __b */		\
+			__m = (~0ULL / __b) * __p;			\
+			__m += ((~0ULL % __b + 1) * __p) / __b;		\
+		} else {						\
+			/* Reduce __m/__p, and try to clear bit 31   */	\
+			/* of __m when possible otherwise that'll    */	\
+			/* need extra overflow handling later.       */	\
+			unsigned int __bits = -(__m & -__m);		\
+			__bits |= __m >> 32;				\
+			__bits = (~__bits) << 1;			\
+			/* If __bits == 0 then setting bit 31 is     */	\
+			/* unavoidable.  Simply apply the maximum    */	\
+			/* possible reduction in that case.          */	\
+			/* Otherwise the MSB of __bits indicates the */	\
+			/* best reduction we should apply.           */	\
+			if (!__bits) {					\
+				__p /= (__m & -__m);			\
+				__m /= (__m & -__m);			\
+			} else {					\
+				__p >>= __div64_fls(__bits);		\
+				__m >>= __div64_fls(__bits);		\
+			}						\
+			/* No correction needed. */			\
+			__c = 0;					\
+		}							\
+		/* Now we have a combination of 2 conditions:        */	\
+		/* 1) whether or not we need a correction (__c), and */	\
+		/* 2) whether or not there might be an overflow in   */	\
+		/*    the cross product (__m & ((1<<63) | (1<<31)))  */	\
+		/* Select the best insn combination to perform the   */	\
+		/* actual __m * __n / (__p << 64) operation.         */	\
+		if (!__c) {						\
+			asm (	"umull	%Q0, %R0, %1, %Q2\n\t"		\
+				"mov	%Q0, #0"			\
+				: "=&r" (__res)				\
+				: "r" (__m), "r" (__n)			\
+				: "cc" );				\
+		} else if (!(__m & ((1ULL << 63) | (1ULL << 31)))) {	\
+			__res = __m;					\
+			asm (	"umlal	%Q0, %R0, %Q1, %Q2\n\t"		\
+				"mov	%Q0, #0"			\
+				: "+&r" (__res)				\
+				: "r" (__m), "r" (__n)			\
+				: "cc" );				\
+		} else {						\
+			asm (	"umull	%Q0, %R0, %Q1, %Q2\n\t"		\
+				"cmn	%Q0, %Q1\n\t"			\
+				"adcs	%R0, %R0, %R1\n\t"		\
+				"adc	%Q0, %3, #0"			\
+				: "=&r" (__res)				\
+				: "r" (__m), "r" (__n), "r" (__z)	\
+				: "cc" );				\
+		}							\
+		if (!(__m & ((1ULL << 63) | (1ULL << 31)))) {		\
+			asm (	"umlal	%R0, %Q0, %R1, %Q2\n\t"		\
+				"umlal	%R0, %Q0, %Q1, %R2\n\t"		\
+				"mov	%R0, #0\n\t"			\
+				"umlal	%Q0, %R0, %R1, %R2"		\
+				: "+&r" (__res)				\
+				: "r" (__m), "r" (__n)			\
+				: "cc" );				\
+		} else {						\
+			asm (	"umlal	%R0, %Q0, %R2, %Q3\n\t"		\
+				"umlal	%R0, %1, %Q2, %R3\n\t"		\
+				"mov	%R0, #0\n\t"			\
+				"adds	%Q0, %1, %Q0\n\t"		\
+				"adc	%R0, %R0, #0\n\t"		\
+				"umlal	%Q0, %R0, %R2, %R3"		\
+				: "+&r" (__res), "+&r" (__z)		\
+				: "r" (__m), "r" (__n)			\
+				: "cc" );				\
+		}							\
+		__res /= __p;						\
+		/* The reminder can be computed with 32-bit regs     */	\
+		/* only, and gcc is good at that.                    */	\
+		{							\
+			unsigned int __res0 = __res;			\
+			unsigned int __b0 = __b;			\
+			__r -= __res0 * __b0;				\
+		}							\
+		/* BUG_ON(__r >= __b || __res * __b + __r != n); */	\
+		n = __res;						\
+	}								\
+	__r;								\
+})
+
+/* our own fls implementation to make sure constant propagation is fine */
+#define __div64_fls(bits)						\
+({									\
+	unsigned int __left = (bits), __nr = 0;				\
+	if (__left & 0xffff0000) __nr += 16, __left >>= 16;		\
+	if (__left & 0x0000ff00) __nr +=  8, __left >>=  8;		\
+	if (__left & 0x000000f0) __nr +=  4, __left >>=  4;		\
+	if (__left & 0x0000000c) __nr +=  2, __left >>=  2;		\
+	if (__left & 0x00000002) __nr +=  1;				\
+	__nr;								\
+})
+
+#endif
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/elf.h b/xen/include/asm-arm/elf.h
new file mode 100644
index 0000000..12d487c
--- /dev/null
+++ b/xen/include/asm-arm/elf.h
@@ -0,0 +1,33 @@
+#ifndef __ARM_ELF_H__
+#define __ARM_ELF_H__
+
+typedef struct {
+    unsigned long r0;
+    unsigned long r1;
+    unsigned long r2;
+    unsigned long r3;
+    unsigned long r4;
+    unsigned long r5;
+    unsigned long r6;
+    unsigned long r7;
+    unsigned long r8;
+    unsigned long r9;
+    unsigned long r10;
+    unsigned long r11;
+    unsigned long r12;
+    unsigned long sp;
+    unsigned long lr;
+    unsigned long pc;
+} ELF_Gregset;
+
+#endif /* __ARM_ELF_H__ */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/event.h b/xen/include/asm-arm/event.h
new file mode 100644
index 0000000..6b2fb7c
--- /dev/null
+++ b/xen/include/asm-arm/event.h
@@ -0,0 +1,41 @@
+#ifndef __ASM_EVENT_H__
+#define __ASM_EVENT_H__
+
+void vcpu_kick(struct vcpu *v);
+void vcpu_mark_events_pending(struct vcpu *v);
+
+static inline int local_events_need_delivery(void)
+{
+    /* TODO
+     * return (vcpu_info(v, evtchn_upcall_pending) &&
+                        !vcpu_info(v, evtchn_upcall_mask)); */
+        return 0;
+}
+
+int local_event_delivery_is_enabled(void);
+
+static inline void local_event_delivery_disable(void)
+{
+    /* TODO current->vcpu_info->evtchn_upcall_mask = 1; */
+}
+
+static inline void local_event_delivery_enable(void)
+{
+    /* TODO current->vcpu_info->evtchn_upcall_mask = 0; */
+}
+
+/* No arch specific virq definition now. Default to global. */
+static inline int arch_virq_is_global(int virq)
+{
+    return 1;
+}
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/flushtlb.h b/xen/include/asm-arm/flushtlb.h
new file mode 100644
index 0000000..c8486fc
--- /dev/null
+++ b/xen/include/asm-arm/flushtlb.h
@@ -0,0 +1,31 @@
+#ifndef __FLUSHTLB_H__
+#define __FLUSHTLB_H__
+
+#include <xen/cpumask.h>
+
+/*
+ * Filter the given set of CPUs, removing those that definitely flushed their
+ * TLB since @page_timestamp.
+ */
+/* XXX lazy implementation just doesn't clear anything.... */
+#define tlbflush_filter(mask, page_timestamp)                           \
+do {                                                                    \
+} while ( 0 )
+
+#define tlbflush_current_time()                 (0)
+
+/* Flush local TLBs */
+void flush_tlb_local(void);
+
+/* Flush specified CPUs' TLBs */
+void flush_tlb_mask(const cpumask_t *mask);
+
+#endif /* __FLUSHTLB_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/grant_table.h b/xen/include/asm-arm/grant_table.h
new file mode 100644
index 0000000..66fe9bf
--- /dev/null
+++ b/xen/include/asm-arm/grant_table.h
@@ -0,0 +1,35 @@
+#ifndef __ASM_GRANT_TABLE_H__
+#define __ASM_GRANT_TABLE_H__
+
+#include <xen/grant_table.h>
+
+#define INVALID_GFN (-1UL)
+#define INITIAL_NR_GRANT_FRAMES 1
+
+void gnttab_clear_flag(unsigned long nr, uint16_t *addr);
+int create_grant_host_mapping(unsigned long gpaddr,
+		unsigned long mfn, unsigned int flags, unsigned int
+		cache_flags);
+#define gnttab_host_mapping_get_page_type(op, d, rd) (0)
+int replace_grant_host_mapping(unsigned long gpaddr, unsigned long mfn,
+		unsigned long new_gpaddr, unsigned int flags);
+void gnttab_mark_dirty(struct domain *d, unsigned long l);
+#define gnttab_create_status_page(d, t, i) do {} while (0)
+#define gnttab_create_shared_page(d, t, i) do {} while (0)
+#define gnttab_shared_gmfn(d, t, i) (0)
+#define gnttab_status_gmfn(d, t, i) (0)
+#define gnttab_release_host_mappings(domain) 1
+static inline int replace_grant_supported(void)
+{
+    return 1;
+}
+
+#endif /* __ASM_GRANT_TABLE_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/hardirq.h b/xen/include/asm-arm/hardirq.h
new file mode 100644
index 0000000..9c031a8
--- /dev/null
+++ b/xen/include/asm-arm/hardirq.h
@@ -0,0 +1,28 @@
+#ifndef __ASM_HARDIRQ_H
+#define __ASM_HARDIRQ_H
+
+#include <xen/config.h>
+#include <xen/cache.h>
+#include <xen/smp.h>
+
+typedef struct {
+        unsigned long __softirq_pending;
+        unsigned int __local_irq_count;
+} __cacheline_aligned irq_cpustat_t;
+
+#include <xen/irq_cpustat.h>    /* Standard mappings for irq_cpustat_t above */
+
+#define in_irq() (local_irq_count(smp_processor_id()) != 0)
+
+#define irq_enter()     (local_irq_count(smp_processor_id())++)
+#define irq_exit()      (local_irq_count(smp_processor_id())--)
+
+#endif /* __ASM_HARDIRQ_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/hypercall.h b/xen/include/asm-arm/hypercall.h
new file mode 100644
index 0000000..90a87ef
--- /dev/null
+++ b/xen/include/asm-arm/hypercall.h
@@ -0,0 +1,24 @@
+#ifndef __ASM_ARM_HYPERCALL_H__
+#define __ASM_ARM_HYPERCALL_H__
+
+#include <public/domctl.h> /* for arch_do_domctl */
+
+struct vcpu;
+extern long
+arch_do_vcpu_op(
+    int cmd, struct vcpu *v, XEN_GUEST_HANDLE(void) arg);
+
+extern long
+arch_do_sysctl(
+    struct xen_sysctl *op,
+    XEN_GUEST_HANDLE(xen_sysctl_t) u_sysctl);
+
+#endif /* __ASM_ARM_HYPERCALL_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/init.h b/xen/include/asm-arm/init.h
new file mode 100644
index 0000000..5f44929
--- /dev/null
+++ b/xen/include/asm-arm/init.h
@@ -0,0 +1,12 @@
+#ifndef _XEN_ASM_INIT_H
+#define _XEN_ASM_INIT_H
+
+#endif /* _XEN_ASM_INIT_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/io.h b/xen/include/asm-arm/io.h
new file mode 100644
index 0000000..1babbab
--- /dev/null
+++ b/xen/include/asm-arm/io.h
@@ -0,0 +1,12 @@
+#ifndef _ASM_IO_H
+#define _ASM_IO_H
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/iocap.h b/xen/include/asm-arm/iocap.h
new file mode 100644
index 0000000..f647f30
--- /dev/null
+++ b/xen/include/asm-arm/iocap.h
@@ -0,0 +1,20 @@
+#ifndef __X86_IOCAP_H__
+#define __X86_IOCAP_H__
+
+#define cache_flush_permitted(d)                        \
+    (!rangeset_is_empty((d)->iomem_caps))
+
+#define multipage_allocation_permitted(d, order)        \
+    (((order) <= 9) || /* allow 2MB superpages */       \
+     !rangeset_is_empty((d)->iomem_caps))
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/multicall.h b/xen/include/asm-arm/multicall.h
new file mode 100644
index 0000000..c800940
--- /dev/null
+++ b/xen/include/asm-arm/multicall.h
@@ -0,0 +1,23 @@
+#ifndef __ASM_ARM_MULTICALL_H__
+#define __ASM_ARM_MULTICALL_H__
+
+#define do_multicall_call(_call)                             \
+    do {                                                     \
+        __asm__ __volatile__ (                               \
+            ".word 0xe7f000f0@; do_multicall_call\n"         \
+            "    mov r0,#0; @ do_multicall_call\n"           \
+            "    str r0, [r0];\n"                            \
+            :                                                \
+            :                                                \
+            : );                                             \
+    } while ( 0 )
+
+#endif /* __ASM_ARM_MULTICALL_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/nmi.h b/xen/include/asm-arm/nmi.h
new file mode 100644
index 0000000..e0f19f9
--- /dev/null
+++ b/xen/include/asm-arm/nmi.h
@@ -0,0 +1,15 @@
+#ifndef ASM_NMI_H
+#define ASM_NMI_H
+
+#define register_guest_nmi_callback(a)  (-ENOSYS)
+#define unregister_guest_nmi_callback() (-ENOSYS)
+
+#endif /* ASM_NMI_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/numa.h b/xen/include/asm-arm/numa.h
new file mode 100644
index 0000000..cffee5c
--- /dev/null
+++ b/xen/include/asm-arm/numa.h
@@ -0,0 +1,21 @@
+#ifndef __ARCH_ARM_NUMA_H
+#define __ARCH_ARM_NUMA_H
+
+/* Fake one node for now... */
+#define cpu_to_node(cpu) 0
+#define node_to_cpumask(node)	(cpu_online_map)
+
+static inline __attribute__((pure)) int phys_to_nid(paddr_t addr)
+{
+        return 0;
+}
+
+#endif /* __ARCH_ARM_NUMA_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/paging.h b/xen/include/asm-arm/paging.h
new file mode 100644
index 0000000..4dc340f
--- /dev/null
+++ b/xen/include/asm-arm/paging.h
@@ -0,0 +1,13 @@
+#ifndef _XEN_PAGING_H
+#define _XEN_PAGING_H
+
+#endif /* XEN_PAGING_H */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/percpu.h b/xen/include/asm-arm/percpu.h
new file mode 100644
index 0000000..9d369eb
--- /dev/null
+++ b/xen/include/asm-arm/percpu.h
@@ -0,0 +1,28 @@
+#ifndef __ARM_PERCPU_H__
+#define __ARM_PERCPU_H__
+
+#ifndef __ASSEMBLY__
+extern char __per_cpu_start[], __per_cpu_data_end[];
+extern unsigned long __per_cpu_offset[NR_CPUS];
+void percpu_init_areas(void);
+#endif
+
+/* Separate out the type, so (int[3], foo) works. */
+#define __DEFINE_PER_CPU(type, name, suffix)                    \
+    __attribute__((__section__(".bss.percpu" #suffix)))         \
+    __typeof__(type) per_cpu_##name
+
+#define per_cpu(var, cpu) ((&per_cpu__##var)[cpu?0:0])
+#define __get_cpu_var(var) per_cpu__##var
+
+#define DECLARE_PER_CPU(type, name) extern __typeof__(type) per_cpu__##name
+
+#endif /* __ARM_PERCPU_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/processor.h b/xen/include/asm-arm/processor.h
new file mode 100644
index 0000000..1f85d31
--- /dev/null
+++ b/xen/include/asm-arm/processor.h
@@ -0,0 +1,269 @@
+#ifndef __ASM_ARM_PROCESSOR_H
+#define __ASM_ARM_PROCESSOR_H
+
+#include <asm/cpregs.h>
+
+/* PSR bits (CPSR, SPSR)*/
+
+/* 0-4: Mode */
+#define PSR_MODE_MASK 0x1f
+#define PSR_MODE_USR 0x10
+#define PSR_MODE_FIQ 0x11
+#define PSR_MODE_IRQ 0x12
+#define PSR_MODE_SVC 0x13
+#define PSR_MODE_MON 0x16
+#define PSR_MODE_ABT 0x17
+#define PSR_MODE_HYP 0x1a
+#define PSR_MODE_UND 0x1b
+#define PSR_MODE_SYS 0x1f
+
+#define PSR_THUMB        (1<<5)        /* Thumb Mode enable */
+#define PSR_FIQ_MASK        (1<<6)        /* Fast Interrupt mask */
+#define PSR_IRQ_MASK        (1<<7)        /* Interrupt mask */
+#define PSR_ABT_MASK         (1<<8)        /* Asynchronous Abort mask */
+#define PSR_BIG_ENDIAN        (1<<9)        /* Big Endian Mode */
+#define PSR_JAZELLE        (1<<24)        /* Jazelle Mode */
+
+/* TTBCR Translation Table Base Control Register */
+#define TTBCR_N_MASK 0x07
+#define TTBCR_N_16KB 0x00
+#define TTBCR_N_8KB  0x01
+#define TTBCR_N_4KB  0x02
+#define TTBCR_N_2KB  0x03
+#define TTBCR_N_1KB  0x04
+
+/* SCTLR System Control Register. */
+/* HSCTLR is a subset of this. */
+#define SCTLR_TE        (1<<30)
+#define SCTLR_AFE        (1<<29)
+#define SCTLR_TRE        (1<<28)
+#define SCTLR_NMFI        (1<<27)
+#define SCTLR_EE        (1<<25)
+#define SCTLR_VE        (1<<24)
+#define SCTLR_U                (1<<22)
+#define SCTLR_FI        (1<<21)
+#define SCTLR_WXN        (1<<19)
+#define SCTLR_HA        (1<<17)
+#define SCTLR_RR        (1<<14)
+#define SCTLR_V                (1<<13)
+#define SCTLR_I                (1<<12)
+#define SCTLR_Z                (1<<11)
+#define SCTLR_SW        (1<<10)
+#define SCTLR_B                (1<<7)
+#define SCTLR_C                (1<<2)
+#define SCTLR_A                (1<<1)
+#define SCTLR_M                (1<<0)
+
+#define SCTLR_BASE        0x00c50078
+#define HSCTLR_BASE        0x30c51878
+
+/* HCR Hyp Configuration Register */
+#define HCR_TGE                (1<<27)
+#define HCR_TVM                (1<<26)
+#define HCR_TTLB        (1<<25)
+#define HCR_TPU                (1<<24)
+#define HCR_TPC                (1<<23)
+#define HCR_TSW                (1<<22)
+#define HCR_TAC                (1<<21)
+#define HCR_TIDCP        (1<<20)
+#define HCR_TSC                (1<<19)
+#define HCR_TID3        (1<<18)
+#define HCR_TID2        (1<<17)
+#define HCR_TID1        (1<<16)
+#define HCR_TID0        (1<<15)
+#define HCR_TWE                (1<<14)
+#define HCR_TWI                (1<<13)
+#define HCR_DC                (1<<12)
+#define HCR_BSU_MASK        (3<<10)
+#define HCR_FB                (1<<9)
+#define HCR_VA                (1<<8)
+#define HCR_VI                (1<<7)
+#define HCR_VF                (1<<6)
+#define HCR_AMO                (1<<5)
+#define HCR_IMO                (1<<4)
+#define HCR_FMO                (1<<3)
+#define HCR_PTW                (1<<2)
+#define HCR_SWIO        (1<<1)
+#define HCR_VM                (1<<0)
+
+#define HSR_EC_WFI_WFE              0x01
+#define HSR_EC_CP15_32              0x03
+#define HSR_EC_CP15_64              0x04
+#define HSR_EC_CP14_32              0x05
+#define HSR_EC_CP14_DBG             0x06
+#define HSR_EC_CP                   0x07
+#define HSR_EC_CP10                 0x08
+#define HSR_EC_JAZELLE              0x09
+#define HSR_EC_BXJ                  0x0a
+#define HSR_EC_CP14_64              0x0c
+#define HSR_EC_SVC                  0x11
+#define HSR_EC_HVC                  0x12
+#define HSR_EC_INSTR_ABORT_GUEST    0x20
+#define HSR_EC_INSTR_ABORT_HYP      0x21
+#define HSR_EC_DATA_ABORT_GUEST     0x24
+#define HSR_EC_DATA_ABORT_HYP       0x25
+
+#ifndef __ASSEMBLY__
+union hsr {
+    uint32_t bits;
+    struct {
+        unsigned long iss:25;  /* Instruction Specific Syndrome */
+        unsigned long len:1;   /* Instruction length */
+        unsigned long ec:6;    /* Exception Class */
+    };
+
+    struct hsr_cp32 {
+        unsigned long read:1;  /* Direction */
+        unsigned long crm:4;   /* CRm */
+        unsigned long reg:4;   /* Rt */
+        unsigned long sbzp:1;
+        unsigned long crn:4;   /* CRn */
+        unsigned long op1:3;   /* Op1 */
+        unsigned long op2:3;   /* Op2 */
+        unsigned long cc:4;    /* Condition Code */
+        unsigned long ccvalid:1;/* CC Valid */
+        unsigned long len:1;   /* Instruction length */
+        unsigned long ec:6;    /* Exception Class */
+    } cp32; /* HSR_EC_CP15_32, CP14_32, CP10 */
+
+    struct hsr_cp64 {
+        unsigned long read:1;   /* Direction */
+        unsigned long crm:4;    /* CRm */
+        unsigned long reg1:4;   /* Rt1 */
+        unsigned long sbzp1:1;
+        unsigned long reg2:4;   /* Rt2 */
+        unsigned long sbzp2:2;
+        unsigned long op1:4;   /* Op1 */
+        unsigned long cc:4;    /* Condition Code */
+        unsigned long ccvalid:1;/* CC Valid */
+        unsigned long len:1;   /* Instruction length */
+        unsigned long ec:6;    /* Exception Class */
+    } cp64; /* HSR_EC_CP15_64, HSR_EC_CP14_64 */
+
+    struct hsr_dabt {
+        unsigned long dfsc:6;  /* Data Fault Status Code */
+        unsigned long write:1; /* Write / not Read */
+        unsigned long s1ptw:1; /* */
+        unsigned long cache:1; /* Cache Maintenance */
+        unsigned long eat:1;   /* External Abort Type */
+        unsigned long sbzp0:6;
+        unsigned long reg:4;   /* Register */
+        unsigned long sbzp1:1;
+        unsigned long sign:1;  /* Sign extend */
+        unsigned long size:2;  /* Access Size */
+        unsigned long valid:1; /* Syndrome Valid */
+        unsigned long len:1;   /* Instruction length */
+        unsigned long ec:6;    /* Exception Class */
+    } dabt; /* HSR_EC_DATA_ABORT_* */
+};
+#endif
+
+/* HSR.EC == HSR_CP{15,14,10}_32 */
+#define HSR_CP32_OP2_MASK (0x000e0000)
+#define HSR_CP32_OP2_SHIFT (17)
+#define HSR_CP32_OP1_MASK (0x0001c000)
+#define HSR_CP32_OP1_SHIFT (14)
+#define HSR_CP32_CRN_MASK (0x00003c00)
+#define HSR_CP32_CRN_SHIFT (10)
+#define HSR_CP32_CRM_MASK (0x0000001e)
+#define HSR_CP32_CRM_SHIFT (1)
+#define HSR_CP32_REGS_MASK (HSR_CP32_OP1_MASK|HSR_CP32_OP2_MASK|\
+                            HSR_CP32_CRN_MASK|HSR_CP32_CRM_MASK)
+
+/* HSR.EC == HSR_CP{15,14}_64 */
+#define HSR_CP64_OP1_MASK (0x000f0000)
+#define HSR_CP64_OP1_SHIFT (16)
+#define HSR_CP64_CRM_MASK (0x0000001e)
+#define HSR_CP64_CRM_SHIFT (1)
+#define HSR_CP64_REGS_MASK (HSR_CP64_OP1_MASK|HSR_CP64_CRM_MASK)
+
+/* Physical Address Register */
+#define PAR_F           (1<<0)
+
+/* .... If F == 1 */
+#define PAR_FSC_SHIFT   (1)
+#define PAR_FSC_MASK    (0x3f<<PAR_FSC_SHIFT)
+#define PAR_STAGE21     (1<<8)     /* Stage 2 Fault During Stage 1 Walk */
+#define PAR_STAGE2      (1<<9)     /* Stage 2 Fault */
+
+/* If F == 0 */
+#define PAR_MAIR_SHIFT  56                       /* Memory Attributes */
+#define PAR_MAIR_MASK   (0xffLL<<PAR_MAIR_SHIFT)
+#define PAR_NS          (1<<9)                   /* Non-Secure */
+#define PAR_SH_SHIFT    7                        /* Shareability */
+#define PAR_SH_MASK     (3<<PAR_SH_SHIFT)
+
+/* Fault Status Register */
+/*
+ * 543210 BIT
+ * 00XXLL -- XX Fault Level LL
+ * ..01LL -- Translation Fault LL
+ * ..10LL -- Access Fault LL
+ * ..11LL -- Permission Fault LL
+ * 01xxxx -- Abort/Parity
+ * 10xxxx -- Other
+ * 11xxxx -- Implementation Defined
+ */
+#define FSC_TYPE_MASK (0x3<<4)
+#define FSC_TYPE_FAULT (0x00<<4)
+#define FSC_TYPE_ABT   (0x01<<4)
+#define FSC_TYPE_OTH   (0x02<<4)
+#define FSC_TYPE_IMPL  (0x03<<4)
+
+#define FSC_FLT_TRANS  (0x04)
+#define FSC_FLT_ACCESS (0x08)
+#define FSC_FLT_PERM   (0x0c)
+#define FSC_SEA        (0x10) /* Synchronous External Abort */
+#define FSC_SPE        (0x18) /* Memory Access Synchronous Parity Error */
+#define FSC_APE        (0x11) /* Memory Access Asynchronous Parity Error */
+#define FSC_SEATT      (0x14) /* Sync. Ext. Abort Translation Table */
+#define FSC_SPETT      (0x1c) /* Sync. Parity. Error Translation Table */
+#define FSC_AF         (0x21) /* Alignment Fault */
+#define FSC_DE         (0x22) /* Debug Event */
+#define FSC_LKD        (0x34) /* Lockdown Abort */
+#define FSC_CPR        (0x3a) /* Coprocossor Abort */
+
+#define FSC_LL_MASK    (0x03<<0)
+
+/* Time counter hypervisor control register */
+#define CNTHCTL_PA      (1u<<0)  /* Kernel/user access to physical counter */
+#define CNTHCTL_TA      (1u<<1)  /* Kernel/user access to CNTP timer */
+
+/* Timer control registers */
+#define CNTx_CTL_ENABLE   (1u<<0)  /* Enable timer */
+#define CNTx_CTL_MASK     (1u<<1)  /* Mask IRQ */
+#define CNTx_CTL_PENDING  (1u<<2)  /* IRQ pending */
+
+/* CPUID bits */
+#define ID_PFR1_GT_MASK  0x000F0000  /* Generic Timer interface support */
+#define ID_PFR1_GT_v1    0x00010000
+
+#define MSR(reg,val)        asm volatile ("msr "#reg", %0\n" : : "r" (val))
+#define MRS(val,reg)        asm volatile ("mrs %0,"#reg"\n" : "=r" (v))
+
+#ifndef __ASSEMBLY__
+extern uint32_t hyp_traps_vector[8];
+
+void panic_PAR(uint64_t par, const char *when);
+
+void show_execution_state(struct cpu_user_regs *regs);
+void show_registers(struct cpu_user_regs *regs);
+//#define dump_execution_state() run_in_exception_handler(show_execution_state)
+#define dump_execution_state() asm volatile (".word 0xe7f000f0\n"); /* XXX */
+
+#define cpu_relax() barrier() /* Could yield? */
+
+/* All a bit UP for the moment */
+#define cpu_to_core(_cpu)   (0)
+#define cpu_to_socket(_cpu) (0)
+
+#endif /* __ASSEMBLY__ */
+#endif /* __ASM_ARM_PROCESSOR_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/regs.h b/xen/include/asm-arm/regs.h
new file mode 100644
index 0000000..ee095bf
--- /dev/null
+++ b/xen/include/asm-arm/regs.h
@@ -0,0 +1,43 @@
+#ifndef __ARM_REGS_H__
+#define __ARM_REGS_H__
+
+#include <xen/types.h>
+#include <public/xen.h>
+#include <asm/processor.h>
+
+#define psr_mode(psr,m) (((psr) & PSR_MODE_MASK) == m)
+
+#define usr_mode(r)     psr_mode((r)->cpsr,PSR_MODE_USR)
+#define fiq_mode(r)     psr_mode((r)->cpsr,PSR_MODE_FIQ)
+#define irq_mode(r)     psr_mode((r)->cpsr,PSR_MODE_IRQ)
+#define svc_mode(r)     psr_mode((r)->cpsr,PSR_MODE_SVC)
+#define mon_mode(r)     psr_mode((r)->cpsr,PSR_MODE_MON)
+#define abt_mode(r)     psr_mode((r)->cpsr,PSR_MODE_ABT)
+#define hyp_mode(r)     psr_mode((r)->cpsr,PSR_MODE_HYP)
+#define und_mode(r)     psr_mode((r)->cpsr,PSR_MODE_UND)
+#define sys_mode(r)     psr_mode((r)->cpsr,PSR_MODE_SYS)
+
+#define guest_mode(r)                                                         \
+({                                                                            \
+    unsigned long diff = (char *)guest_cpu_user_regs() - (char *)(r);         \
+    /* Frame pointer must point into current CPU stack. */                    \
+    ASSERT(diff < STACK_SIZE);                                                \
+    /* If not a guest frame, it must be a hypervisor frame. */                \
+    ASSERT((diff == 0) || hyp_mode(r));                                       \
+    /* Return TRUE if it's a guest frame. */                                  \
+    (diff == 0);                                                              \
+})
+
+#define return_reg(v) ((v)->arch.user_regs.r0)
+
+#define CTXT_SWITCH_STACK_BYTES (sizeof(struct cpu_user_regs))
+
+#endif /* __ARM_REGS_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/setup.h b/xen/include/asm-arm/setup.h
new file mode 100644
index 0000000..c27d438
--- /dev/null
+++ b/xen/include/asm-arm/setup.h
@@ -0,0 +1,16 @@
+#ifndef __ARM_SETUP_H_
+#define __ARM_SETUP_H_
+
+#include <public/version.h>
+
+void arch_get_xen_caps(xen_capabilities_info_t *info);
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/smp.h b/xen/include/asm-arm/smp.h
new file mode 100644
index 0000000..9cdd87f
--- /dev/null
+++ b/xen/include/asm-arm/smp.h
@@ -0,0 +1,25 @@
+#ifndef __ASM_SMP_H
+#define __ASM_SMP_H
+
+#ifndef __ASSEMBLY__
+#include <xen/config.h>
+#include <xen/cpumask.h>
+#include <asm/current.h>
+#endif
+
+DECLARE_PER_CPU(cpumask_var_t, cpu_sibling_mask);
+DECLARE_PER_CPU(cpumask_var_t, cpu_core_mask);
+
+#define cpu_is_offline(cpu) unlikely(!cpu_online(cpu))
+
+#define raw_smp_processor_id() (get_processor_id())
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/softirq.h b/xen/include/asm-arm/softirq.h
new file mode 100644
index 0000000..536af38
--- /dev/null
+++ b/xen/include/asm-arm/softirq.h
@@ -0,0 +1,15 @@
+#ifndef __ASM_SOFTIRQ_H__
+#define __ASM_SOFTIRQ_H__
+
+#define VGIC_SOFTIRQ        (NR_COMMON_SOFTIRQS + 0)
+#define NR_ARCH_SOFTIRQS       1
+
+#endif /* __ASM_SOFTIRQ_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/spinlock.h b/xen/include/asm-arm/spinlock.h
new file mode 100644
index 0000000..b1825c9
--- /dev/null
+++ b/xen/include/asm-arm/spinlock.h
@@ -0,0 +1,144 @@
+#ifndef __ASM_SPINLOCK_H
+#define __ASM_SPINLOCK_H
+
+#include <xen/config.h>
+#include <xen/lib.h>
+
+static inline void dsb_sev(void)
+{
+    __asm__ __volatile__ (
+        "dsb\n"
+        "sev\n"
+        );
+}
+
+typedef struct {
+    volatile unsigned int lock;
+} raw_spinlock_t;
+
+#define _RAW_SPIN_LOCK_UNLOCKED { 0 }
+
+#define _raw_spin_is_locked(x)          ((x)->lock != 0)
+
+static always_inline void _raw_spin_unlock(raw_spinlock_t *lock)
+{
+    ASSERT(_raw_spin_is_locked(lock));
+
+    smp_mb();
+
+    __asm__ __volatile__(
+"   str     %1, [%0]\n"
+    :
+    : "r" (&lock->lock), "r" (0)
+    : "cc");
+
+    dsb_sev();
+}
+
+static always_inline int _raw_spin_trylock(raw_spinlock_t *lock)
+{
+    unsigned long tmp;
+
+    __asm__ __volatile__(
+"   ldrex   %0, [%1]\n"
+"   teq     %0, #0\n"
+"   strexeq %0, %2, [%1]"
+    : "=&r" (tmp)
+    : "r" (&lock->lock), "r" (1)
+    : "cc");
+
+    if (tmp == 0) {
+        smp_mb();
+        return 1;
+    } else {
+        return 0;
+    }
+}
+
+typedef struct {
+    volatile unsigned int lock;
+} raw_rwlock_t;
+
+#define _RAW_RW_LOCK_UNLOCKED { 0 }
+
+static always_inline int _raw_read_trylock(raw_rwlock_t *rw)
+{
+    unsigned long tmp, tmp2 = 1;
+
+    __asm__ __volatile__(
+"1: ldrex   %0, [%2]\n"
+"   adds    %0, %0, #1\n"
+"   strexpl %1, %0, [%2]\n"
+    : "=&r" (tmp), "+r" (tmp2)
+    : "r" (&rw->lock)
+    : "cc");
+
+    smp_mb();
+    return tmp2 == 0;
+}
+
+static always_inline int _raw_write_trylock(raw_rwlock_t *rw)
+{
+    unsigned long tmp;
+
+    __asm__ __volatile__(
+"1: ldrex   %0, [%1]\n"
+"   teq     %0, #0\n"
+"   strexeq %0, %2, [%1]"
+    : "=&r" (tmp)
+    : "r" (&rw->lock), "r" (0x80000000)
+    : "cc");
+
+    if (tmp == 0) {
+        smp_mb();
+        return 1;
+    } else {
+        return 0;
+    }
+}
+
+static inline void _raw_read_unlock(raw_rwlock_t *rw)
+{
+    unsigned long tmp, tmp2;
+
+    smp_mb();
+
+    __asm__ __volatile__(
+"1: ldrex   %0, [%2]\n"
+"   sub     %0, %0, #1\n"
+"   strex   %1, %0, [%2]\n"
+"   teq     %1, #0\n"
+"   bne     1b"
+    : "=&r" (tmp), "=&r" (tmp2)
+    : "r" (&rw->lock)
+    : "cc");
+
+    if (tmp == 0)
+        dsb_sev();
+}
+
+static inline void _raw_write_unlock(raw_rwlock_t *rw)
+{
+    smp_mb();
+
+    __asm__ __volatile__(
+    "str    %1, [%0]\n"
+    :
+    : "r" (&rw->lock), "r" (0)
+    : "cc");
+
+    dsb_sev();
+}
+
+#define _raw_rw_is_locked(x) ((x)->lock != 0)
+#define _raw_rw_is_write_locked(x) ((x)->lock == 0x80000000)
+
+#endif /* __ASM_SPINLOCK_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/string.h b/xen/include/asm-arm/string.h
new file mode 100644
index 0000000..f2d643d
--- /dev/null
+++ b/xen/include/asm-arm/string.h
@@ -0,0 +1,38 @@
+#ifndef __ARM_STRING_H__
+#define __ARM_STRING_H__
+
+#include <xen/config.h>
+
+#define __HAVE_ARCH_MEMCPY
+extern void * memcpy(void *, const void *, __kernel_size_t);
+
+/* Some versions of gcc don't have this builtin. It's non-critical anyway. */
+#define __HAVE_ARCH_MEMMOVE
+extern void *memmove(void *dest, const void *src, size_t n);
+
+#define __HAVE_ARCH_MEMSET
+extern void * memset(void *, int, __kernel_size_t);
+
+extern void __memzero(void *ptr, __kernel_size_t n);
+
+#define memset(p,v,n)                                                   \
+        ({                                                              \
+                void *__p = (p); size_t __n = n;                        \
+                if ((__n) != 0) {                                       \
+                        if (__builtin_constant_p((v)) && (v) == 0)      \
+                                __memzero((__p),(__n));                 \
+                        else                                            \
+                                memset((__p),(v),(__n));                \
+                }                                                       \
+                (__p);                                                  \
+        })
+
+#endif /* __ARM_STRING_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/system.h b/xen/include/asm-arm/system.h
new file mode 100644
index 0000000..731d89f
--- /dev/null
+++ b/xen/include/asm-arm/system.h
@@ -0,0 +1,202 @@
+/* Portions taken from Linux arch arm */
+#ifndef __ASM_SYSTEM_H
+#define __ASM_SYSTEM_H
+
+#include <xen/lib.h>
+#include <asm/processor.h>
+
+#define nop() \
+    asm volatile ( "nop" )
+
+#define xchg(ptr,x) \
+        ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr))))
+
+#define isb() __asm__ __volatile__ ("isb" : : : "memory")
+#define dsb() __asm__ __volatile__ ("dsb" : : : "memory")
+#define dmb() __asm__ __volatile__ ("dmb" : : : "memory")
+
+#define mb()            dsb()
+#define rmb()           dsb()
+#define wmb()           mb()
+
+#define smp_mb()        dmb()
+#define smp_rmb()       dmb()
+#define smp_wmb()       dmb()
+
+/*
+ * This is used to ensure the compiler did actually allocate the register we
+ * asked it for some inline assembly sequences.  Apparently we can't trust
+ * the compiler from one version to another so a bit of paranoia won't hurt.
+ * This string is meant to be concatenated with the inline asm string and
+ * will cause compilation to stop on mismatch.
+ * (for details, see gcc PR 15089)
+ */
+#define __asmeq(x, y)  ".ifnc " x "," y " ; .err ; .endif\n\t"
+
+extern void __bad_xchg(volatile void *, int);
+
+static inline unsigned long __xchg(unsigned long x, volatile void *ptr, int size)
+{
+        unsigned long ret;
+        unsigned int tmp;
+
+        smp_mb();
+
+        switch (size) {
+        case 1:
+                asm volatile("@ __xchg1\n"
+                "1:     ldrexb  %0, [%3]\n"
+                "       strexb  %1, %2, [%3]\n"
+                "       teq     %1, #0\n"
+                "       bne     1b"
+                        : "=&r" (ret), "=&r" (tmp)
+                        : "r" (x), "r" (ptr)
+                        : "memory", "cc");
+                break;
+        case 4:
+                asm volatile("@ __xchg4\n"
+                "1:     ldrex   %0, [%3]\n"
+                "       strex   %1, %2, [%3]\n"
+                "       teq     %1, #0\n"
+                "       bne     1b"
+                        : "=&r" (ret), "=&r" (tmp)
+                        : "r" (x), "r" (ptr)
+                        : "memory", "cc");
+                break;
+        default:
+                __bad_xchg(ptr, size), ret = 0;
+                break;
+        }
+        smp_mb();
+
+        return ret;
+}
+
+/*
+ * Atomic compare and exchange.  Compare OLD with MEM, if identical,
+ * store NEW in MEM.  Return the initial value in MEM.  Success is
+ * indicated by comparing RETURN with OLD.
+ */
+
+extern void __bad_cmpxchg(volatile void *ptr, int size);
+
+static always_inline unsigned long __cmpxchg(
+    volatile void *ptr, unsigned long old, unsigned long new, int size)
+{
+    unsigned long /*long*/ oldval, res;
+
+    switch (size) {
+    case 1:
+        do {
+            asm volatile("@ __cmpxchg1\n"
+                         "       ldrexb  %1, [%2]\n"
+                         "       mov     %0, #0\n"
+                         "       teq     %1, %3\n"
+                         "       strexbeq %0, %4, [%2]\n"
+                         : "=&r" (res), "=&r" (oldval)
+                         : "r" (ptr), "Ir" (old), "r" (new)
+                         : "memory", "cc");
+        } while (res);
+        break;
+    case 2:
+        do {
+            asm volatile("@ __cmpxchg2\n"
+                         "       ldrexh  %1, [%2]\n"
+                         "       mov     %0, #0\n"
+                         "       teq     %1, %3\n"
+                         "       strexheq %0, %4, [%2]\n"
+                         : "=&r" (res), "=&r" (oldval)
+                         : "r" (ptr), "Ir" (old), "r" (new)
+                         : "memory", "cc");
+        } while (res);
+        break;
+    case 4:
+        do {
+            asm volatile("@ __cmpxchg4\n"
+                         "       ldrex   %1, [%2]\n"
+                         "       mov     %0, #0\n"
+                         "       teq     %1, %3\n"
+                         "       strexeq %0, %4, [%2]\n"
+                         : "=&r" (res), "=&r" (oldval)
+                         : "r" (ptr), "Ir" (old), "r" (new)
+                         : "memory", "cc");
+        } while (res);
+        break;
+#if 0
+    case 8:
+        do {
+            asm volatile("@ __cmpxchg8\n"
+                         "       ldrexd   %1, [%2]\n"
+                         "       mov      %0, #0\n"
+                         "       teq      %1, %3\n"
+                         "       strexdeq %0, %4, [%2]\n"
+                         : "=&r" (res), "=&r" (oldval)
+                         : "r" (ptr), "Ir" (old), "r" (new)
+                         : "memory", "cc");
+        } while (res);
+        break;
+#endif
+    default:
+        __bad_cmpxchg(ptr, size);
+        oldval = 0;
+    }
+
+    return oldval;
+}
+#define cmpxchg(ptr,o,n)                                                \
+    ((__typeof__(*(ptr)))__cmpxchg((ptr),(unsigned long)(o),            \
+                                   (unsigned long)(n),sizeof(*(ptr))))
+
+#define local_irq_disable() asm volatile ( "cpsid i @ local_irq_disable\n" : : : "cc" )
+#define local_irq_enable()  asm volatile ( "cpsie i @ local_irq_enable\n" : : : "cc" )
+
+#define local_save_flags(x)                                      \
+({                                                               \
+    BUILD_BUG_ON(sizeof(x) != sizeof(long));                     \
+    asm volatile ( "mrs %0, cpsr     @ local_save_flags\n"       \
+                  : "=r" (x) :: "memory", "cc" );                \
+})
+#define local_irq_save(x)                                        \
+({                                                               \
+    local_save_flags(x);                                         \
+    local_irq_disable();                                         \
+})
+#define local_irq_restore(x)                                     \
+({                                                               \
+    BUILD_BUG_ON(sizeof(x) != sizeof(long));                     \
+    asm volatile (                                               \
+            "msr     cpsr_c, %0      @ local_irq_restore\n"      \
+            :                                                    \
+            : "r" (flags)                                        \
+            : "memory", "cc");                                   \
+})
+
+static inline int local_irq_is_enabled(void)
+{
+    unsigned long flags;
+    local_save_flags(flags);
+    return !(flags & PSR_IRQ_MASK);
+}
+
+#define local_fiq_enable()  __asm__("cpsie f   @ __stf\n" : : : "memory", "cc")
+#define local_fiq_disable() __asm__("cpsid f   @ __clf\n" : : : "memory", "cc")
+
+#define local_abort_enable() __asm__("cpsie a  @ __sta\n" : : : "memory", "cc")
+#define local_abort_disable() __asm__("cpsid a @ __sta\n" : : : "memory", "cc")
+
+static inline int local_fiq_is_enabled(void)
+{
+    unsigned long flags;
+    local_save_flags(flags);
+    return !!(flags & PSR_FIQ_MASK);
+}
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/trace.h b/xen/include/asm-arm/trace.h
new file mode 100644
index 0000000..db84541
--- /dev/null
+++ b/xen/include/asm-arm/trace.h
@@ -0,0 +1,12 @@
+#ifndef __ASM_TRACE_H__
+#define __ASM_TRACE_H__
+
+#endif /* __ASM_TRACE_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/types.h b/xen/include/asm-arm/types.h
new file mode 100644
index 0000000..48864f9
--- /dev/null
+++ b/xen/include/asm-arm/types.h
@@ -0,0 +1,57 @@
+#ifndef __ARM_TYPES_H__
+#define __ARM_TYPES_H__
+
+#ifndef __ASSEMBLY__
+
+#include <xen/config.h>
+
+typedef __signed__ char __s8;
+typedef unsigned char __u8;
+
+typedef __signed__ short __s16;
+typedef unsigned short __u16;
+
+typedef __signed__ int __s32;
+typedef unsigned int __u32;
+
+#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
+typedef __signed__ long long __s64;
+typedef unsigned long long __u64;
+#endif
+
+typedef signed char s8;
+typedef unsigned char u8;
+
+typedef signed short s16;
+typedef unsigned short u16;
+
+typedef signed int s32;
+typedef unsigned int u32;
+
+typedef signed long long s64;
+typedef unsigned long long u64;
+typedef u64 paddr_t;
+#define INVALID_PADDR (~0ULL)
+#define PRIpaddr "016llx"
+
+typedef unsigned long size_t;
+
+typedef char bool_t;
+#define test_and_set_bool(b)   xchg(&(b), 1)
+#define test_and_clear_bool(b) xchg(&(b), 0)
+
+#endif /* __ASSEMBLY__ */
+
+#define BITS_PER_LONG 32
+#define BYTES_PER_LONG 4
+#define LONG_BYTEORDER 2
+
+#endif /* __ARM_TYPES_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/xenoprof.h b/xen/include/asm-arm/xenoprof.h
new file mode 100644
index 0000000..131ac13
--- /dev/null
+++ b/xen/include/asm-arm/xenoprof.h
@@ -0,0 +1,12 @@
+#ifndef __ASM_XENOPROF_H__
+#define __ASM_XENOPROF_H__
+
+#endif /* __ASM_XENOPROF_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/public/arch-arm.h b/xen/include/public/arch-arm.h
new file mode 100644
index 0000000..4d1daa9
--- /dev/null
+++ b/xen/include/public/arch-arm.h
@@ -0,0 +1,125 @@
+/******************************************************************************
+ * arch-arm.h
+ *
+ * Guest OS interface to ARM Xen.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ * Copyright 2011 (C) Citrix Systems
+ */
+
+#ifndef __XEN_PUBLIC_ARCH_ARM_H__
+#define __XEN_PUBLIC_ARCH_ARM_H__
+
+#ifndef __ASSEMBLY__
+#define ___DEFINE_XEN_GUEST_HANDLE(name, type) \
+    typedef struct { type *p; } __guest_handle_ ## name
+
+#define __DEFINE_XEN_GUEST_HANDLE(name, type) \
+    ___DEFINE_XEN_GUEST_HANDLE(name, type);   \
+    ___DEFINE_XEN_GUEST_HANDLE(const_##name, const type)
+#define DEFINE_XEN_GUEST_HANDLE(name)   __DEFINE_XEN_GUEST_HANDLE(name, name)
+#define __XEN_GUEST_HANDLE(name)        __guest_handle_ ## name
+#define XEN_GUEST_HANDLE(name)          __XEN_GUEST_HANDLE(name)
+#define set_xen_guest_handle_raw(hnd, val)  do { (hnd).p = val; } while (0)
+#ifdef __XEN_TOOLS__
+#define get_xen_guest_handle(val, hnd)  do { val = (hnd).p; } while (0)
+#endif
+#define set_xen_guest_handle(hnd, val) set_xen_guest_handle_raw(hnd, val)
+
+struct cpu_user_regs
+{
+    uint32_t r0;
+    uint32_t r1;
+    uint32_t r2;
+    uint32_t r3;
+    uint32_t r4;
+    uint32_t r5;
+    uint32_t r6;
+    uint32_t r7;
+    uint32_t r8;
+    uint32_t r9;
+    uint32_t r10;
+    union {
+	uint32_t r11;
+	uint32_t fp;
+    };
+    uint32_t r12;
+
+    uint32_t sp; /* r13 - SP: Valid for Hyp. frames only, o/w banked (see below) */
+    uint32_t lr; /* r14 - LR: Valid for Hyp. Same physical register as lr_usr. */
+
+    uint32_t pc; /* Return IP */
+    uint32_t cpsr; /* Return mode */
+    uint32_t pad0; /* Doubleword-align the kernel half of the frame */
+
+    /* Outer guest frame only from here on... */
+
+    uint32_t r8_fiq, r9_fiq, r10_fiq, r11_fiq, r12_fiq;
+
+    uint32_t sp_usr, sp_svc, sp_abt, sp_und, sp_irq, sp_fiq;
+    uint32_t lr_usr, lr_svc, lr_abt, lr_und, lr_irq, lr_fiq;
+
+    uint32_t spsr_svc, spsr_abt, spsr_und, spsr_irq, spsr_fiq;
+};
+typedef struct cpu_user_regs cpu_user_regs_t;
+DEFINE_XEN_GUEST_HANDLE(cpu_user_regs_t);
+
+typedef uint64_t xen_pfn_t;
+#define PRI_xen_pfn PRIx64
+
+/* Maximum number of virtual CPUs in legacy multi-processor guests. */
+/* Only one. All other VCPUS must use VCPUOP_register_vcpu_info */
+#define XEN_LEGACY_MAX_VCPUS 1
+
+typedef uint32_t xen_ulong_t;
+
+struct vcpu_guest_context {
+    struct cpu_user_regs user_regs;         /* User-level CPU registers     */
+    union {
+	uint32_t reg[16];
+	struct {
+	    uint32_t __pad[12];
+	    uint32_t sp; /* r13 */
+	    uint32_t lr; /* r14 */
+	    uint32_t pc; /* r15 */
+	};
+    };
+};
+typedef struct vcpu_guest_context vcpu_guest_context_t;
+DEFINE_XEN_GUEST_HANDLE(vcpu_guest_context_t);
+
+struct arch_vcpu_info { };
+typedef struct arch_vcpu_info arch_vcpu_info_t;
+
+struct arch_shared_info { };
+typedef struct arch_shared_info arch_shared_info_t;
+#endif
+
+#endif /*  __XEN_PUBLIC_ARCH_ARM_H__ */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/public/xen.h b/xen/include/public/xen.h
index 41b14ea..68bce71 100644
--- a/xen/include/public/xen.h
+++ b/xen/include/public/xen.h
@@ -33,6 +33,8 @@
 #include "arch-x86/xen.h"
 #elif defined(__ia64__)
 #include "arch-ia64.h"
+#elif defined(__arm__)
+#include "arch-arm.h"
 #else
 #error "Unsupported architecture"
 #endif
-- 
1.7.2.5


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

From xen-devel-bounces@lists.xensource.com Wed Jan 11 16:19:42 2012
Return-path: <xen-devel-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jan 2012 16:19:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xensource.com>)
	id 1Rl0tj-0008Ui-4P; Wed, 11 Jan 2012 16:19:35 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Stefano.Stabellini@eu.citrix.com>)
	id 1Rl0tg-0008R3-V4
	for xen-devel@lists.xensource.com; Wed, 11 Jan 2012 16:19:33 +0000
X-Env-Sender: Stefano.Stabellini@eu.citrix.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1326298754!10589678!4
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAxMTYwOTA=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6204 invoked from network); 11 Jan 2012 16:19:25 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 16:19:25 -0000
X-IronPort-AV: E=Sophos;i="4.71,493,1320642000"; d="scan'208";a="20763299"
Received: from ftlpmailmx02.citrite.net ([10.13.107.66])
	by FTLPIPO01.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	11 Jan 2012 11:19:24 -0500
Received: from smtp01.ad.xensource.com (10.219.128.104) by
	smtprelay.citrix.com (10.13.107.66) with Microsoft SMTP Server id
	8.3.213.0; Wed, 11 Jan 2012 11:19:23 -0500
Received: from localhost.localdomain (kaball.uk.xensource.com [10.80.2.59])	by
	smtp01.ad.xensource.com (8.13.1/8.13.1) with ESMTP id q0BGIr4a009276;
	Wed, 11 Jan 2012 08:19:06 -0800
From: <stefano.stabellini@eu.citrix.com>
To: xen-devel@lists.xensource.com
Date: Wed, 11 Jan 2012 16:19:01 +0000
Message-ID: <1326298757-9846-9-git-send-email-stefano.stabellini@eu.citrix.com>
X-Mailer: git-send-email 1.7.0.4
In-Reply-To: <alpine.DEB.2.00.1201101352430.3150@kaball-desktop>
References: <alpine.DEB.2.00.1201101352430.3150@kaball-desktop>
MIME-Version: 1.0
Cc: Tim.Deegan@citrix.com, Ian Campbell <ian.campbell@citrix.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Subject: [Xen-devel] [PATCH v5 09/25] arm: header files
X-BeenThere: xen-devel@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xensource.com>
List-Help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xensource.com
Errors-To: xen-devel-bounces@lists.xensource.com

From: Stefano Stabellini <stefano.stabellini@eu.citrix.com>

A simple implementation of everything under asm-arm and arch-arm.h; some
of these files are shamelessly taken from Linux.


Changes in v4:

- bring atomic access routines in line with upstream changes;

- fix build for -wunused-values;


Changes in v2:

- remove div64.


Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com>
---
 xen/include/asm-arm/atomic.h      |  236 ++++++++++++++++++++++++++++++++
 xen/include/asm-arm/bitops.h      |  213 +++++++++++++++++++++++++++++
 xen/include/asm-arm/bug.h         |   15 ++
 xen/include/asm-arm/byteorder.h   |   16 +++
 xen/include/asm-arm/cache.h       |   20 +++
 xen/include/asm-arm/config.h      |  122 +++++++++++++++++
 xen/include/asm-arm/cpregs.h      |  207 ++++++++++++++++++++++++++++
 xen/include/asm-arm/current.h     |   60 ++++++++
 xen/include/asm-arm/debugger.h    |   15 ++
 xen/include/asm-arm/delay.h       |   15 ++
 xen/include/asm-arm/desc.h        |   12 ++
 xen/include/asm-arm/div64.h       |  235 ++++++++++++++++++++++++++++++++
 xen/include/asm-arm/elf.h         |   33 +++++
 xen/include/asm-arm/event.h       |   41 ++++++
 xen/include/asm-arm/flushtlb.h    |   31 +++++
 xen/include/asm-arm/grant_table.h |   35 +++++
 xen/include/asm-arm/hardirq.h     |   28 ++++
 xen/include/asm-arm/hypercall.h   |   24 ++++
 xen/include/asm-arm/init.h        |   12 ++
 xen/include/asm-arm/io.h          |   12 ++
 xen/include/asm-arm/iocap.h       |   20 +++
 xen/include/asm-arm/multicall.h   |   23 +++
 xen/include/asm-arm/nmi.h         |   15 ++
 xen/include/asm-arm/numa.h        |   21 +++
 xen/include/asm-arm/paging.h      |   13 ++
 xen/include/asm-arm/pci.h         |    7 +
 xen/include/asm-arm/percpu.h      |   28 ++++
 xen/include/asm-arm/processor.h   |  269 +++++++++++++++++++++++++++++++++++++
 xen/include/asm-arm/regs.h        |   43 ++++++
 xen/include/asm-arm/setup.h       |   16 +++
 xen/include/asm-arm/smp.h         |   25 ++++
 xen/include/asm-arm/softirq.h     |   15 ++
 xen/include/asm-arm/spinlock.h    |  144 ++++++++++++++++++++
 xen/include/asm-arm/string.h      |   38 +++++
 xen/include/asm-arm/system.h      |  202 ++++++++++++++++++++++++++++
 xen/include/asm-arm/trace.h       |   12 ++
 xen/include/asm-arm/types.h       |   57 ++++++++
 xen/include/asm-arm/xenoprof.h    |   12 ++
 xen/include/public/arch-arm.h     |  125 +++++++++++++++++
 xen/include/public/xen.h          |    2 +
 40 files changed, 2469 insertions(+), 0 deletions(-)
 create mode 100644 xen/include/asm-arm/atomic.h
 create mode 100644 xen/include/asm-arm/bitops.h
 create mode 100644 xen/include/asm-arm/bug.h
 create mode 100644 xen/include/asm-arm/byteorder.h
 create mode 100644 xen/include/asm-arm/cache.h
 create mode 100644 xen/include/asm-arm/config.h
 create mode 100644 xen/include/asm-arm/cpregs.h
 create mode 100644 xen/include/asm-arm/current.h
 create mode 100644 xen/include/asm-arm/debugger.h
 create mode 100644 xen/include/asm-arm/delay.h
 create mode 100644 xen/include/asm-arm/desc.h
 create mode 100644 xen/include/asm-arm/div64.h
 create mode 100644 xen/include/asm-arm/elf.h
 create mode 100644 xen/include/asm-arm/event.h
 create mode 100644 xen/include/asm-arm/flushtlb.h
 create mode 100644 xen/include/asm-arm/grant_table.h
 create mode 100644 xen/include/asm-arm/hardirq.h
 create mode 100644 xen/include/asm-arm/hypercall.h
 create mode 100644 xen/include/asm-arm/init.h
 create mode 100644 xen/include/asm-arm/io.h
 create mode 100644 xen/include/asm-arm/iocap.h
 create mode 100644 xen/include/asm-arm/multicall.h
 create mode 100644 xen/include/asm-arm/nmi.h
 create mode 100644 xen/include/asm-arm/numa.h
 create mode 100644 xen/include/asm-arm/paging.h
 create mode 100644 xen/include/asm-arm/pci.h
 create mode 100644 xen/include/asm-arm/percpu.h
 create mode 100644 xen/include/asm-arm/processor.h
 create mode 100644 xen/include/asm-arm/regs.h
 create mode 100644 xen/include/asm-arm/setup.h
 create mode 100644 xen/include/asm-arm/smp.h
 create mode 100644 xen/include/asm-arm/softirq.h
 create mode 100644 xen/include/asm-arm/spinlock.h
 create mode 100644 xen/include/asm-arm/string.h
 create mode 100644 xen/include/asm-arm/system.h
 create mode 100644 xen/include/asm-arm/trace.h
 create mode 100644 xen/include/asm-arm/types.h
 create mode 100644 xen/include/asm-arm/xenoprof.h
 create mode 100644 xen/include/public/arch-arm.h

diff --git a/xen/include/asm-arm/atomic.h b/xen/include/asm-arm/atomic.h
new file mode 100644
index 0000000..c7eadd6
--- /dev/null
+++ b/xen/include/asm-arm/atomic.h
@@ -0,0 +1,236 @@
+/*
+ *  arch/arm/include/asm/atomic.h
+ *
+ *  Copyright (C) 1996 Russell King.
+ *  Copyright (C) 2002 Deep Blue Solutions Ltd.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+#ifndef __ARCH_ARM_ATOMIC__
+#define __ARCH_ARM_ATOMIC__
+
+#include <xen/config.h>
+#include <asm/system.h>
+
+#define build_atomic_read(name, size, type, reg)   \
+static inline type name(const volatile type *addr) \
+{                                                  \
+    type ret;                                      \
+    asm volatile("ldr" size " %0,%1"               \
+                 : reg (ret)                       \
+                 : "m" (*(volatile type *)addr));  \
+    return ret;                                    \
+}
+
+#define build_atomic_write(name, size, type, reg)      \
+static inline void name(volatile type *addr, type val) \
+{                                                      \
+    asm volatile("str" size " %1,%0"                   \
+                 : "=m" (*(volatile type *)addr)       \
+                 : reg (val));                         \
+}
+
+build_atomic_read(read_u8_atomic, "b", uint8_t, "=q")
+build_atomic_read(read_u16_atomic, "h", uint16_t, "=r")
+build_atomic_read(read_u32_atomic, "", uint32_t, "=r")
+//build_atomic_read(read_u64_atomic, "d", uint64_t, "=r")
+build_atomic_read(read_int_atomic, "", int, "=r")
+
+build_atomic_write(write_u8_atomic, "b", uint8_t, "q")
+build_atomic_write(write_u16_atomic, "h", uint16_t, "r")
+build_atomic_write(write_u32_atomic, "", uint32_t, "r")
+//build_atomic_write(write_u64_atomic, "d", uint64_t, "r")
+build_atomic_write(write_int_atomic, "", int, "r")
+
+void __bad_atomic_size(void);
+
+#define read_atomic(p) ({                                               \
+    typeof(*p) __x;                                                     \
+    switch ( sizeof(*p) ) {                                             \
+    case 1: __x = (typeof(*p))read_u8_atomic((uint8_t *)p); break;      \
+    case 2: __x = (typeof(*p))read_u16_atomic((uint16_t *)p); break;    \
+    case 4: __x = (typeof(*p))read_u32_atomic((uint32_t *)p); break;    \
+    default: __x = 0; __bad_atomic_size(); break;                       \
+    }                                                                   \
+    __x;                                                                \
+})
+
+#define write_atomic(p, x) ({                                           \
+    typeof(*p) __x = (x);                                               \
+    switch ( sizeof(*p) ) {                                             \
+    case 1: write_u8_atomic((uint8_t *)p, (uint8_t)__x); break;         \
+    case 2: write_u16_atomic((uint16_t *)p, (uint16_t)__x); break;      \
+    case 4: write_u32_atomic((uint32_t *)p, (uint32_t)__x); break;      \
+    default: __bad_atomic_size(); break;                                \
+    }                                                                   \
+    __x;                                                                \
+})
+
+/*
+ * NB. I've pushed the volatile qualifier into the operations. This allows
+ * fast accessors such as _atomic_read() and _atomic_set() which don't give
+ * the compiler a fit.
+ */
+typedef struct { int counter; } atomic_t;
+
+#define ATOMIC_INIT(i) { (i) }
+
+/*
+ * On ARM, ordinary assignment (str instruction) doesn't clear the local
+ * strex/ldrex monitor on some implementations. The reason we can use it for
+ * atomic_set() is the clrex or dummy strex done on every exception return.
+ */
+#define _atomic_read(v) ((v).counter)
+#define atomic_read(v)  (*(volatile int *)&(v)->counter)
+
+#define _atomic_set(v,i) (((v).counter) = (i))
+#define atomic_set(v,i) (((v)->counter) = (i))
+
+/*
+ * ARMv6 UP and SMP safe atomic ops.  We use load exclusive and
+ * store exclusive to ensure that these are atomic.  We may loop
+ * to ensure that the update happens.
+ */
+static inline void atomic_add(int i, atomic_t *v)
+{
+        unsigned long tmp;
+        int result;
+
+        __asm__ __volatile__("@ atomic_add\n"
+"1:     ldrex   %0, [%3]\n"
+"       add     %0, %0, %4\n"
+"       strex   %1, %0, [%3]\n"
+"       teq     %1, #0\n"
+"       bne     1b"
+        : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+        : "r" (&v->counter), "Ir" (i)
+        : "cc");
+}
+
+static inline int atomic_add_return(int i, atomic_t *v)
+{
+        unsigned long tmp;
+        int result;
+
+        smp_mb();
+
+        __asm__ __volatile__("@ atomic_add_return\n"
+"1:     ldrex   %0, [%3]\n"
+"       add     %0, %0, %4\n"
+"       strex   %1, %0, [%3]\n"
+"       teq     %1, #0\n"
+"       bne     1b"
+        : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+        : "r" (&v->counter), "Ir" (i)
+        : "cc");
+
+        smp_mb();
+
+        return result;
+}
+
+static inline void atomic_sub(int i, atomic_t *v)
+{
+        unsigned long tmp;
+        int result;
+
+        __asm__ __volatile__("@ atomic_sub\n"
+"1:     ldrex   %0, [%3]\n"
+"       sub     %0, %0, %4\n"
+"       strex   %1, %0, [%3]\n"
+"       teq     %1, #0\n"
+"       bne     1b"
+        : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+        : "r" (&v->counter), "Ir" (i)
+        : "cc");
+}
+
+static inline int atomic_sub_return(int i, atomic_t *v)
+{
+        unsigned long tmp;
+        int result;
+
+        smp_mb();
+
+        __asm__ __volatile__("@ atomic_sub_return\n"
+"1:     ldrex   %0, [%3]\n"
+"       sub     %0, %0, %4\n"
+"       strex   %1, %0, [%3]\n"
+"       teq     %1, #0\n"
+"       bne     1b"
+        : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+        : "r" (&v->counter), "Ir" (i)
+        : "cc");
+
+        smp_mb();
+
+        return result;
+}
+
+static inline int atomic_cmpxchg(atomic_t *ptr, int old, int new)
+{
+        unsigned long oldval, res;
+
+        smp_mb();
+
+        do {
+                __asm__ __volatile__("@ atomic_cmpxchg\n"
+                "ldrex  %1, [%3]\n"
+                "mov    %0, #0\n"
+                "teq    %1, %4\n"
+                "strexeq %0, %5, [%3]\n"
+                    : "=&r" (res), "=&r" (oldval), "+Qo" (ptr->counter)
+                    : "r" (&ptr->counter), "Ir" (old), "r" (new)
+                    : "cc");
+        } while (res);
+
+        smp_mb();
+
+        return oldval;
+}
+
+static inline void atomic_clear_mask(unsigned long mask, unsigned long *addr)
+{
+        unsigned long tmp, tmp2;
+
+        __asm__ __volatile__("@ atomic_clear_mask\n"
+"1:     ldrex   %0, [%3]\n"
+"       bic     %0, %0, %4\n"
+"       strex   %1, %0, [%3]\n"
+"       teq     %1, #0\n"
+"       bne     1b"
+        : "=&r" (tmp), "=&r" (tmp2), "+Qo" (*addr)
+        : "r" (addr), "Ir" (mask)
+        : "cc");
+}
+
+#define atomic_inc(v)           atomic_add(1, v)
+#define atomic_dec(v)           atomic_sub(1, v)
+
+#define atomic_inc_and_test(v)  (atomic_add_return(1, v) == 0)
+#define atomic_dec_and_test(v)  (atomic_sub_return(1, v) == 0)
+#define atomic_inc_return(v)    (atomic_add_return(1, v))
+#define atomic_dec_return(v)    (atomic_sub_return(1, v))
+#define atomic_sub_and_test(i, v) (atomic_sub_return(i, v) == 0)
+
+#define atomic_add_negative(i,v) (atomic_add_return(i, v) < 0)
+
+static inline atomic_t atomic_compareandswap(
+    atomic_t old, atomic_t new, atomic_t *v)
+{
+    atomic_t rc;
+    rc.counter = __cmpxchg(&v->counter, old.counter, new.counter, sizeof(int));
+    return rc;
+}
+
+#endif /* __ARCH_ARM_ATOMIC__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/bitops.h b/xen/include/asm-arm/bitops.h
new file mode 100644
index 0000000..e5c1781
--- /dev/null
+++ b/xen/include/asm-arm/bitops.h
@@ -0,0 +1,213 @@
+/*
+ * Copyright 1995, Russell King.
+ * Various bits and pieces copyrights include:
+ *  Linus Torvalds (test_bit).
+ * Big endian support: Copyright 2001, Nicolas Pitre
+ *  reworked by rmk.
+ */
+
+#ifndef _ARM_BITOPS_H
+#define _ARM_BITOPS_H
+
+extern void _set_bit(int nr, volatile void * p);
+extern void _clear_bit(int nr, volatile void * p);
+extern void _change_bit(int nr, volatile void * p);
+extern int _test_and_set_bit(int nr, volatile void * p);
+extern int _test_and_clear_bit(int nr, volatile void * p);
+extern int _test_and_change_bit(int nr, volatile void * p);
+
+#define set_bit(n,p)              _set_bit(n,p)
+#define clear_bit(n,p)            _clear_bit(n,p)
+#define change_bit(n,p)           _change_bit(n,p)
+#define test_and_set_bit(n,p)     _test_and_set_bit(n,p)
+#define test_and_clear_bit(n,p)   _test_and_clear_bit(n,p)
+#define test_and_change_bit(n,p)  _test_and_change_bit(n,p)
+
+#define BIT(nr)                 (1UL << (nr))
+#define BIT_MASK(nr)            (1UL << ((nr) % BITS_PER_LONG))
+#define BIT_WORD(nr)            ((nr) / BITS_PER_LONG)
+#define BITS_PER_BYTE           8
+
+#define ADDR (*(volatile long *) addr)
+#define CONST_ADDR (*(const volatile long *) addr)
+
+/**
+ * __test_and_set_bit - Set a bit and return its old value
+ * @nr: Bit to set
+ * @addr: Address to count from
+ *
+ * This operation is non-atomic and can be reordered.
+ * If two examples of this operation race, one can appear to succeed
+ * but actually fail.  You must protect multiple accesses with a lock.
+ */
+static inline int __test_and_set_bit(int nr, volatile void *addr)
+{
+        unsigned long mask = BIT_MASK(nr);
+        volatile unsigned long *p =
+                ((volatile unsigned long *)addr) + BIT_WORD(nr);
+        unsigned long old = *p;
+
+        *p = old | mask;
+        return (old & mask) != 0;
+}
+
+/**
+ * __test_and_clear_bit - Clear a bit and return its old value
+ * @nr: Bit to clear
+ * @addr: Address to count from
+ *
+ * This operation is non-atomic and can be reordered.
+ * If two examples of this operation race, one can appear to succeed
+ * but actually fail.  You must protect multiple accesses with a lock.
+ */
+static inline int __test_and_clear_bit(int nr, volatile void *addr)
+{
+        unsigned long mask = BIT_MASK(nr);
+        volatile unsigned long *p =
+                ((volatile unsigned long *)addr) + BIT_WORD(nr);
+        unsigned long old = *p;
+
+        *p = old & ~mask;
+        return (old & mask) != 0;
+}
+
+/* WARNING: non atomic and it can be reordered! */
+static inline int __test_and_change_bit(int nr,
+                                            volatile void *addr)
+{
+        unsigned long mask = BIT_MASK(nr);
+        volatile unsigned long *p =
+                ((volatile unsigned long *)addr) + BIT_WORD(nr);
+        unsigned long old = *p;
+
+        *p = old ^ mask;
+        return (old & mask) != 0;
+}
+
+/**
+ * test_bit - Determine whether a bit is set
+ * @nr: bit number to test
+ * @addr: Address to start counting from
+ */
+static inline int test_bit(int nr, const volatile void *addr)
+{
+        const volatile unsigned long *p = (const volatile unsigned long *)addr;
+        return 1UL & (p[BIT_WORD(nr)] >> (nr & (BITS_PER_LONG-1)));
+}
+
+/*
+ * Little endian assembly bitops.  nr = 0 -> byte 0 bit 0.
+ */
+extern int _find_first_zero_bit_le(const void * p, unsigned size);
+extern int _find_next_zero_bit_le(const void * p, int size, int offset);
+extern int _find_first_bit_le(const unsigned long *p, unsigned size);
+extern int _find_next_bit_le(const unsigned long *p, int size, int offset);
+
+/*
+ * Big endian assembly bitops.  nr = 0 -> byte 3 bit 0.
+ */
+extern int _find_first_zero_bit_be(const void * p, unsigned size);
+extern int _find_next_zero_bit_be(const void * p, int size, int offset);
+extern int _find_first_bit_be(const unsigned long *p, unsigned size);
+extern int _find_next_bit_be(const unsigned long *p, int size, int offset);
+
+#ifndef __ARMEB__
+/*
+ * These are the little endian, atomic definitions.
+ */
+#define find_first_zero_bit(p,sz)	_find_first_zero_bit_le(p,sz)
+#define find_next_zero_bit(p,sz,off)	_find_next_zero_bit_le(p,sz,off)
+#define find_first_bit(p,sz)		_find_first_bit_le(p,sz)
+#define find_next_bit(p,sz,off)		_find_next_bit_le(p,sz,off)
+
+#else
+/*
+ * These are the big endian, atomic definitions.
+ */
+#define find_first_zero_bit(p,sz)	_find_first_zero_bit_be(p,sz)
+#define find_next_zero_bit(p,sz,off)	_find_next_zero_bit_be(p,sz,off)
+#define find_first_bit(p,sz)		_find_first_bit_be(p,sz)
+#define find_next_bit(p,sz,off)		_find_next_bit_be(p,sz,off)
+
+#endif
+
+static inline int constant_fls(int x)
+{
+        int r = 32;
+
+        if (!x)
+                return 0;
+        if (!(x & 0xffff0000u)) {
+                x <<= 16;
+                r -= 16;
+        }
+        if (!(x & 0xff000000u)) {
+                x <<= 8;
+                r -= 8;
+        }
+        if (!(x & 0xf0000000u)) {
+                x <<= 4;
+                r -= 4;
+        }
+        if (!(x & 0xc0000000u)) {
+                x <<= 2;
+                r -= 2;
+        }
+        if (!(x & 0x80000000u)) {
+                x <<= 1;
+                r -= 1;
+        }
+        return r;
+}
+
+/*
+ * On ARMv5 and above those functions can be implemented around
+ * the clz instruction for much better code efficiency.
+ */
+
+static inline int fls(int x)
+{
+        int ret;
+
+        if (__builtin_constant_p(x))
+               return constant_fls(x);
+
+        asm("clz\t%0, %1" : "=r" (ret) : "r" (x));
+        ret = 32 - ret;
+        return ret;
+}
+
+#define ffs(x) ({ unsigned long __t = (x); fls(__t & -__t); })
+
+/**
+ * find_first_set_bit - find the first set bit in @word
+ * @word: the word to search
+ *
+ * Returns the bit-number of the first set bit (first bit being 0).
+ * The input must *not* be zero.
+ */
+static inline unsigned int find_first_set_bit(unsigned long word)
+{
+        return ffs(word) - 1;
+}
+
+/**
+ * hweightN - returns the hamming weight of a N-bit word
+ * @x: the word to weigh
+ *
+ * The Hamming Weight of a number is the total number of bits set in it.
+ */
+#define hweight64(x) generic_hweight64(x)
+#define hweight32(x) generic_hweight32(x)
+#define hweight16(x) generic_hweight16(x)
+#define hweight8(x) generic_hweight8(x)
+
+#endif /* _ARM_BITOPS_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/bug.h b/xen/include/asm-arm/bug.h
new file mode 100644
index 0000000..bc2532c
--- /dev/null
+++ b/xen/include/asm-arm/bug.h
@@ -0,0 +1,15 @@
+#ifndef __ARM_BUG_H__
+#define __ARM_BUG_H__
+
+#define BUG() __bug(__FILE__, __LINE__)
+#define WARN() __warn(__FILE__, __LINE__)
+
+#endif /* __X86_BUG_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/byteorder.h b/xen/include/asm-arm/byteorder.h
new file mode 100644
index 0000000..f6ad883
--- /dev/null
+++ b/xen/include/asm-arm/byteorder.h
@@ -0,0 +1,16 @@
+#ifndef __ASM_ARM_BYTEORDER_H__
+#define __ASM_ARM_BYTEORDER_H__
+
+#define __BYTEORDER_HAS_U64__
+
+#include <xen/byteorder/little_endian.h>
+
+#endif /* __ASM_ARM_BYTEORDER_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/cache.h b/xen/include/asm-arm/cache.h
new file mode 100644
index 0000000..41b6291
--- /dev/null
+++ b/xen/include/asm-arm/cache.h
@@ -0,0 +1,20 @@
+#ifndef __ARCH_ARM_CACHE_H
+#define __ARCH_ARM_CACHE_H
+
+#include <xen/config.h>
+
+/* L1 cache line size */
+#define L1_CACHE_SHIFT  (CONFIG_ARM_L1_CACHE_SHIFT)
+#define L1_CACHE_BYTES  (1 << L1_CACHE_SHIFT)
+
+#define __read_mostly __attribute__((__section__(".data.read_mostly")))
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/config.h b/xen/include/asm-arm/config.h
new file mode 100644
index 0000000..12285dd
--- /dev/null
+++ b/xen/include/asm-arm/config.h
@@ -0,0 +1,122 @@
+/******************************************************************************
+ * config.h
+ *
+ * A Linux-style configuration list.
+ */
+
+#ifndef __ARM_CONFIG_H__
+#define __ARM_CONFIG_H__
+
+#define CONFIG_PAGING_LEVELS 3
+
+#define CONFIG_ARM 1
+
+#define CONFIG_ARM_L1_CACHE_SHIFT 7 /* XXX */
+
+#define CONFIG_SMP 1
+
+#define CONFIG_DOMAIN_PAGE 1
+
+#define OPT_CONSOLE_STR "com1"
+
+#ifdef MAX_PHYS_CPUS
+#define NR_CPUS MAX_PHYS_CPUS
+#else
+#define NR_CPUS 128
+#endif
+
+#define MAX_VIRT_CPUS 128 /* XXX */
+#define MAX_HVM_VCPUS MAX_VIRT_CPUS
+
+#define asmlinkage /* Nothing needed */
+
+/* Linkage for ARM */
+#define __ALIGN .align 2
+#define __ALIGN_STR ".align 2"
+#ifdef __ASSEMBLY__
+#define ALIGN __ALIGN
+#define ALIGN_STR __ALIGN_STR
+#define ENTRY(name)                             \
+  .globl name;                                  \
+  ALIGN;                                        \
+  name:
+#define END(name) \
+  .size name, .-name
+#define ENDPROC(name) \
+  .type name, %function; \
+  END(name)
+#endif
+
+/*
+ * Memory layout:
+ *  0  -   2M   Unmapped
+ *  2M -   4M   Xen text, data, bss
+ *  4M -   6M   Fixmap: special-purpose 4K mapping slots
+ *
+ * 32M - 128M   Frametable: 24 bytes per page for 16GB of RAM
+ *
+ *  1G -   2G   Xenheap: always-mapped memory
+ *  2G -   4G   Domheap: on-demand-mapped
+ */
+
+#define XEN_VIRT_START         0x00200000
+#define FIXMAP_ADDR(n)        (0x00400000 + (n) * PAGE_SIZE)
+#define FRAMETABLE_VIRT_START  0x02000000
+#define XENHEAP_VIRT_START     0x40000000
+#define DOMHEAP_VIRT_START     0x80000000
+
+#define HYPERVISOR_VIRT_START mk_unsigned_long(XEN_VIRT_START)
+
+#define DOMHEAP_ENTRIES        1024  /* 1024 2MB mapping slots */
+
+/* Fixmap slots */
+#define FIXMAP_CONSOLE  0  /* The primary UART */
+#define FIXMAP_PT       1  /* Temporary mappings of pagetable pages */
+#define FIXMAP_MISC     2  /* Ephemeral mappings of hardware */
+#define FIXMAP_GICD     3  /* Interrupt controller: distributor registers */
+#define FIXMAP_GICC1    4  /* Interrupt controller: CPU registers (first page) */
+#define FIXMAP_GICC2    5  /* Interrupt controller: CPU registers (second page) */
+#define FIXMAP_GICH     6  /* Interrupt controller: virtual interface control registers */
+
+#define PAGE_SHIFT              12
+
+#ifndef __ASSEMBLY__
+#define PAGE_SIZE           (1L << PAGE_SHIFT)
+#else
+#define PAGE_SIZE           (1 << PAGE_SHIFT)
+#endif
+#define PAGE_MASK           (~(PAGE_SIZE-1))
+#define PAGE_FLAG_MASK      (~0)
+
+#define STACK_ORDER 3
+#define STACK_SIZE  (PAGE_SIZE << STACK_ORDER)
+
+#ifndef __ASSEMBLY__
+extern unsigned long xen_phys_start;
+extern unsigned long xenheap_phys_end;
+extern unsigned long frametable_virt_end;
+#endif
+
+#define supervisor_mode_kernel (0)
+
+#define watchdog_disable() ((void)0)
+#define watchdog_enable()  ((void)0)
+
+/* Board-specific: base address of PL011 UART */
+#define EARLY_UART_ADDRESS 0x1c090000
+/* Board-specific: base address of GIC + its regs */
+#define GIC_BASE_ADDRESS 0x2c000000
+#define GIC_DR_OFFSET 0x1000
+#define GIC_CR_OFFSET 0x2000
+#define GIC_HR_OFFSET 0x4000 /* Guess work http://lists.infradead.org/pipermail/linux-arm-kernel/2011-September/064219.html */
+#define GIC_VR_OFFSET 0x6000 /* Virtual Machine CPU interface) */
+
+#endif /* __ARM_CONFIG_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/cpregs.h b/xen/include/asm-arm/cpregs.h
new file mode 100644
index 0000000..3a4028d
--- /dev/null
+++ b/xen/include/asm-arm/cpregs.h
@@ -0,0 +1,207 @@
+#ifndef __ASM_ARM_CPREGS_H
+#define __ASM_ARM_CPREGS_H
+
+#include <xen/stringify.h>
+
+/* Co-processor registers */
+
+/* Layout as used in assembly, with src/dest registers mixed in */
+#define __CP32(r, coproc, opc1, crn, crm, opc2) coproc, opc1, r, crn, crm, opc2
+#define __CP64(r1, r2, coproc, opc, crm) coproc, opc, r1, r2, crm
+#define CP32(r, name...) __CP32(r, name)
+#define CP64(r, name...) __CP64(r, name)
+
+/* Stringified for inline assembly */
+#define LOAD_CP32(r, name...)  "mrc " __stringify(CP32(%r, name)) ";"
+#define STORE_CP32(r, name...) "mcr " __stringify(CP32(%r, name)) ";"
+#define LOAD_CP64(r, name...)  "mrrc " __stringify(CP64(%r, %H##r, name)) ";"
+#define STORE_CP64(r, name...) "mcrr " __stringify(CP64(%r, %H##r, name)) ";"
+
+/* C wrappers */
+#define READ_CP32(name...) ({                                   \
+    register uint32_t _r;                                       \
+    asm volatile(LOAD_CP32(0, name) : "=r" (_r));               \
+    _r; })
+
+#define WRITE_CP32(v, name...) do {                             \
+    register uint32_t _r = (v);                                 \
+    asm volatile(STORE_CP32(0, name) : : "r" (_r));             \
+} while (0)
+
+#define READ_CP64(name...) ({                                   \
+    register uint64_t _r;                                       \
+    asm volatile(LOAD_CP64(0, name) : "=r" (_r));               \
+    _r; })
+
+#define WRITE_CP64(v, name...) do {                             \
+    register uint64_t _r = (v);                                 \
+    asm volatile(STORE_CP64(0, name) : : "r" (_r));             \
+} while (0)
+
+#define __HSR_CPREG_c0  0
+#define __HSR_CPREG_c1  1
+#define __HSR_CPREG_c2  2
+#define __HSR_CPREG_c3  3
+#define __HSR_CPREG_c4  4
+#define __HSR_CPREG_c5  5
+#define __HSR_CPREG_c6  6
+#define __HSR_CPREG_c7  7
+#define __HSR_CPREG_c8  8
+#define __HSR_CPREG_c9  9
+#define __HSR_CPREG_c10 10
+#define __HSR_CPREG_c11 11
+#define __HSR_CPREG_c12 12
+#define __HSR_CPREG_c13 13
+#define __HSR_CPREG_c14 14
+#define __HSR_CPREG_c15 15
+
+#define __HSR_CPREG_0   0
+#define __HSR_CPREG_1   1
+#define __HSR_CPREG_2   2
+#define __HSR_CPREG_3   3
+#define __HSR_CPREG_4   4
+#define __HSR_CPREG_5   5
+#define __HSR_CPREG_6   6
+#define __HSR_CPREG_7   7
+
+#define _HSR_CPREG32(cp,op1,crn,crm,op2) \
+    ((__HSR_CPREG_##crn) << HSR_CP32_CRN_SHIFT) | \
+    ((__HSR_CPREG_##crm) << HSR_CP32_CRM_SHIFT) | \
+    ((__HSR_CPREG_##op1) << HSR_CP32_OP1_SHIFT) | \
+    ((__HSR_CPREG_##op2) << HSR_CP32_OP2_SHIFT)
+
+#define _HSR_CPREG64(cp,op1,crm) \
+    ((__HSR_CPREG_##crm) << HSR_CP64_CRM_SHIFT) | \
+    ((__HSR_CPREG_##op1) << HSR_CP64_OP1_SHIFT)
+
+/* Encode a register as per HSR ISS pattern */
+#define HSR_CPREG32(X) _HSR_CPREG32(X)
+#define HSR_CPREG64(X) _HSR_CPREG64(X)
+
+/*
+ * Order registers by Coprocessor-> CRn-> Opcode 1-> CRm-> Opcode 2
+ *
+ * This matches the ordering used in the ARM as well as the groupings
+ * which the CP registers are allocated in.
+ *
+ * This is slightly different to the form of the instruction
+ * arguments, which are cp,opc1,crn,crm,opc2.
+ */
+
+/* Coprocessor 15 */
+
+/* CP15 CR0: CPUID and Cache Type Registers */
+#define ID_PFR0         p15,0,c0,c1,0   /* Processor Feature Register 0 */
+#define ID_PFR1         p15,0,c0,c1,1   /* Processor Feature Register 1 */
+#define CCSIDR          p15,1,c0,c0,0   /* Cache Size ID Registers */
+#define CLIDR           p15,1,c0,c0,1   /* Cache Level ID Register */
+#define CSSELR          p15,2,c0,c0,0   /* Cache Size Selection Register */
+
+/* CP15 CR1: System Control Registers */
+#define SCTLR           p15,0,c1,c0,0   /* System Control Register */
+#define SCR             p15,0,c1,c1,0   /* Secure Configuration Register */
+#define NSACR           p15,0,c1,c1,2   /* Non-Secure Access Control Register */
+#define HSCTLR          p15,4,c1,c0,0   /* Hyp. System Control Register */
+#define HCR             p15,4,c1,c1,0   /* Hyp. Configuration Register */
+
+/* CP15 CR2: Translation Table Base and Control Registers */
+#define TTBR0           p15,0,c2,c0,0   /* Translation Table Base Reg. 0 */
+#define TTBR1           p15,0,c2,c0,1   /* Translation Table Base Reg. 1 */
+#define TTBCR           p15,0,c2,c0,2   /* Translatation Table Base Control Register */
+#define HTTBR           p15,4,c2        /* Hyp. Translation Table Base Register */
+#define HTCR            p15,4,c2,c0,2   /* Hyp. Translation Control Register */
+#define VTCR            p15,4,c2,c1,2   /* Virtualization Translation Control Register */
+#define VTTBR           p15,6,c2        /* Virtualization Translation Table Base Register */
+
+/* CP15 CR3: Domain Access Control Register */
+
+/* CP15 CR4: */
+
+/* CP15 CR5: Fault Status Registers */
+#define DFSR            p15,0,c5,c0,0   /* Data Fault Status Register */
+#define IFSR            p15,0,c5,c0,1   /* Instruction Fault Status Register */
+#define HSR             p15,4,c5,c2,0   /* Hyp. Syndrome Register */
+
+/* CP15 CR6: Fault Address Registers */
+#define DFAR            p15,0,c6,c0,0   /* Data Fault Address Register  */
+#define IFAR            p15,0,c6,c0,2   /* Instruction Fault Address Register */
+#define HDFAR           p15,4,c6,c0,0   /* Hyp. Data Fault Address Register */
+#define HIFAR           p15,4,c6,c0,2   /* Hyp. Instruction Fault Address Register */
+#define HPFAR           p15,4,c6,c0,4   /* Hyp. IPA Fault Address Register */
+
+/* CP15 CR7: Cache and address translation operations */
+#define PAR             p15,0,c7        /* Physical Address Register */
+#define ICIALLUIS       p15,0,c7,c1,0   /* Invalidate all instruction caches to PoU inner shareable */
+#define BPIALLIS        p15,0,c7,c1,6   /* Invalidate entire branch predictor array inner shareable */
+#define ICIALLU         p15,0,c7,c5,0   /* Invalidate all instruction caches to PoU */
+#define BPIALL          p15,0,c7,c5,6   /* Invalidate entire branch predictor array */
+#define ATS1CPR         p15,0,c7,c8,0   /* Address Translation Stage 1. Non-Secure Kernel Read */
+#define ATS1CPW         p15,0,c7,c8,1   /* Address Translation Stage 1. Non-Secure Kernel Write */
+#define ATS1CUR         p15,0,c7,c8,2   /* Address Translation Stage 1. Non-Secure User Read */
+#define ATS1CUW         p15,0,c7,c8,3   /* Address Translation Stage 1. Non-Secure User Write */
+#define ATS12NSOPR      p15,0,c7,c8,4   /* Address Translation Stage 1+2 Non-Secure Kernel Read */
+#define ATS12NSOPW      p15,0,c7,c8,5   /* Address Translation Stage 1+2 Non-Secure Kernel Write */
+#define ATS12NSOUR      p15,0,c7,c8,6   /* Address Translation Stage 1+2 Non-Secure User Read */
+#define ATS12NSOUW      p15,0,c7,c8,7   /* Address Translation Stage 1+2 Non-Secure User Write */
+#define DCCMVAC         p15,0,c7,c10,1  /* Clean data or unified cache line by MVA to PoC */
+#define DCCISW          p15,0,c7,c14,2  /* Clean and invalidate data cache line by set/way */
+#define ATS1HR          p15,4,c7,c8,0   /* Address Translation Stage 1 Hyp. Read */
+#define ATS1HW          p15,4,c7,c8,1   /* Address Translation Stage 1 Hyp. Write */
+
+/* CP15 CR8: TLB maintenance operations */
+#define TLBIALLIS       p15,0,c8,c3,0   /* Invalidate entire TLB innrer shareable */
+#define TLBIMVAIS       p15,0,c8,c3,1   /* Invalidate unified TLB entry by MVA inner shareable */
+#define TLBIASIDIS      p15,0,c8,c3,2   /* Invalidate unified TLB by ASID match inner shareable */
+#define TLBIMVAAIS      p15,0,c8,c3,3   /* Invalidate unified TLB entry by MVA all ASID inner shareable */
+#define DTLBIALL        p15,0,c8,c6,0   /* Invalidate data TLB */
+#define DTLBIMVA        p15,0,c8,c6,1   /* Invalidate data TLB entry by MVA */
+#define DTLBIASID       p15,0,c8,c6,2   /* Invalidate data TLB by ASID match */
+#define TLBILLHIS       p15,4,c8,c3,0   /* Invalidate Entire Hyp. Unified TLB inner shareable */
+#define TLBIMVAHIS      p15,4,c8,c3,1   /* Invalidate Unified Hyp. TLB by MVA inner shareable */
+#define TLBIALLNSNHIS   p15,4,c8,c7,4   /* Invalidate Entire Non-Secure Non-Hyp. Unified TLB inner shareable */
+#define TLBIALLH        p15,4,c8,c7,0   /* Invalidate Entire Hyp. Unified TLB */
+#define TLBIMVAH        p15,4,c8,c7,1   /* Invalidate Unified Hyp. TLB by MVA */
+#define TLBIALLNSNH     p15,4,c8,c7,4   /* Invalidate Entire Non-Secure Non-Hyp. Unified TLB */
+
+/* CP15 CR9: */
+
+/* CP15 CR10: */
+#define MAIR0           p15,0,c10,c2,0  /* Memory Attribute Indirection Register 0 */
+#define MAIR1           p15,0,c10,c2,1  /* Memory Attribute Indirection Register 1 */
+#define HMAIR0          p15,4,c10,c2,0  /* Hyp. Memory Attribute Indirection Register 0 */
+#define HMAIR1          p15,4,c10,c2,1  /* Hyp. Memory Attribute Indirection Register 1 */
+
+/* CP15 CR11: DMA Operations for TCM Access */
+
+/* CP15 CR12:  */
+#define HVBAR           p15,4,c12,c0,0  /* Hyp. Vector Base Address Register */
+
+/* CP15 CR13:  */
+#define FCSEIDR         p15,0,c13,c0,0  /* FCSE Process ID Register */
+#define CONTEXTIDR      p15,0,c13,c0,1  /* Context ID Register */
+
+/* CP15 CR14:  */
+#define CNTPCT          p15,0,c14       /* Time counter value */
+#define CNTFRQ          p15,0,c14,c0,0  /* Time counter frequency */
+#define CNTKCTL         p15,0,c14,c1,0  /* Time counter kernel control */
+#define CNTP_TVAL       p15,0,c14,c2,0  /* Physical Timer value */
+#define CNTP_CTL        p15,0,c14,c2,1  /* Physical Timer control register */
+#define CNTVCT          p15,1,c14       /* Time counter value + offset */
+#define CNTP_CVAL       p15,2,c14       /* Physical Timer comparator */
+#define CNTVOFF         p15,4,c14       /* Time counter offset */
+#define CNTHCTL         p15,4,c14,c1,0  /* Time counter hyp. control */
+#define CNTHP_TVAL      p15,4,c14,c2,0  /* Hyp. Timer value */
+#define CNTHP_CTL       p15,4,c14,c2,1  /* Hyp. Timer control register */
+#define CNTHP_CVAL      p15,6,c14       /* Hyp. Timer comparator */
+
+/* CP15 CR15: Implementation Defined Registers */
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/current.h b/xen/include/asm-arm/current.h
new file mode 100644
index 0000000..826efa5
--- /dev/null
+++ b/xen/include/asm-arm/current.h
@@ -0,0 +1,60 @@
+#ifndef __ARM_CURRENT_H__
+#define __ARM_CURRENT_H__
+
+#include <xen/config.h>
+#include <xen/percpu.h>
+#include <public/xen.h>
+
+#ifndef __ASSEMBLY__
+
+struct vcpu;
+
+struct cpu_info {
+    struct cpu_user_regs guest_cpu_user_regs;
+    unsigned long elr;
+    unsigned int processor_id;
+    struct vcpu *current_vcpu;
+    unsigned long per_cpu_offset;
+};
+
+static inline struct cpu_info *get_cpu_info(void)
+{
+        register unsigned long sp asm ("sp");
+        return (struct cpu_info *)((sp & ~(STACK_SIZE - 1)) + STACK_SIZE - sizeof(struct cpu_info));
+}
+
+#define get_current()         (get_cpu_info()->current_vcpu)
+#define set_current(vcpu)     (get_cpu_info()->current_vcpu = (vcpu))
+#define current               (get_current())
+
+#define get_processor_id()    (get_cpu_info()->processor_id)
+#define set_processor_id(id)  do {                                      \
+    struct cpu_info *ci__ = get_cpu_info();                             \
+    ci__->per_cpu_offset = __per_cpu_offset[ci__->processor_id = (id)]; \
+} while (0)
+
+#define guest_cpu_user_regs() (&get_cpu_info()->guest_cpu_user_regs)
+
+#define reset_stack_and_jump(__fn)              \
+    __asm__ __volatile__ (                      \
+        "mov sp,%0; b "STR(__fn)      \
+        : : "r" (guest_cpu_user_regs()) : "memory" )
+#endif
+
+
+/*
+ * Which VCPU's state is currently running on each CPU?
+ * This is not necesasrily the same as 'current' as a CPU may be
+ * executing a lazy state switch.
+ */
+DECLARE_PER_CPU(struct vcpu *, curr_vcpu);
+
+#endif /* __ARM_CURRENT_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/debugger.h b/xen/include/asm-arm/debugger.h
new file mode 100644
index 0000000..452613a
--- /dev/null
+++ b/xen/include/asm-arm/debugger.h
@@ -0,0 +1,15 @@
+#ifndef __ARM_DEBUGGER_H__
+#define __ARM_DEBUGGER_H__
+
+#define debugger_trap_fatal(v, r) ((void) 0)
+#define debugger_trap_immediate() ((void) 0)
+
+#endif /* __ARM_DEBUGGER_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/delay.h b/xen/include/asm-arm/delay.h
new file mode 100644
index 0000000..6250774
--- /dev/null
+++ b/xen/include/asm-arm/delay.h
@@ -0,0 +1,15 @@
+#ifndef _ARM_DELAY_H
+#define _ARM_DELAY_H
+
+extern void __udelay(unsigned long usecs);
+#define udelay(n) __udelay(n)
+
+#endif /* defined(_ARM_DELAY_H) */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/desc.h b/xen/include/asm-arm/desc.h
new file mode 100644
index 0000000..3989e8a
--- /dev/null
+++ b/xen/include/asm-arm/desc.h
@@ -0,0 +1,12 @@
+#ifndef __ARCH_DESC_H
+#define __ARCH_DESC_H
+
+#endif /* __ARCH_DESC_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/div64.h b/xen/include/asm-arm/div64.h
new file mode 100644
index 0000000..7b00808
--- /dev/null
+++ b/xen/include/asm-arm/div64.h
@@ -0,0 +1,235 @@
+/* Taken from Linux arch/arm */
+#ifndef __ASM_ARM_DIV64
+#define __ASM_ARM_DIV64
+
+#include <asm/system.h>
+#include <xen/types.h>
+
+/*
+ * The semantics of do_div() are:
+ *
+ * uint32_t do_div(uint64_t *n, uint32_t base)
+ * {
+ * 	uint32_t remainder = *n % base;
+ * 	*n = *n / base;
+ * 	return remainder;
+ * }
+ *
+ * In other words, a 64-bit dividend with a 32-bit divisor producing
+ * a 64-bit result and a 32-bit remainder.  To accomplish this optimally
+ * we call a special __do_div64 helper with completely non standard
+ * calling convention for arguments and results (beware).
+ */
+
+#ifdef __ARMEB__
+#define __xh "r0"
+#define __xl "r1"
+#else
+#define __xl "r0"
+#define __xh "r1"
+#endif
+
+#define __do_div_asm(n, base)					\
+({								\
+	register unsigned int __base      asm("r4") = base;	\
+	register unsigned long long __n   asm("r0") = n;	\
+	register unsigned long long __res asm("r2");		\
+	register unsigned int __rem       asm(__xh);		\
+	asm(	__asmeq("%0", __xh)				\
+		__asmeq("%1", "r2")				\
+		__asmeq("%2", "r0")				\
+		__asmeq("%3", "r4")				\
+		"bl	__do_div64"				\
+		: "=r" (__rem), "=r" (__res)			\
+		: "r" (__n), "r" (__base)			\
+		: "ip", "lr", "cc");				\
+	n = __res;						\
+	__rem;							\
+})
+
+#if __GNUC__ < 4
+
+/*
+ * gcc versions earlier than 4.0 are simply too problematic for the
+ * optimized implementation below. First there is gcc PR 15089 that
+ * tend to trig on more complex constructs, spurious .global __udivsi3
+ * are inserted even if none of those symbols are referenced in the
+ * generated code, and those gcc versions are not able to do constant
+ * propagation on long long values anyway.
+ */
+#define do_div(n, base) __do_div_asm(n, base)
+
+#elif __GNUC__ >= 4
+
+#include <asm/bug.h>
+
+/*
+ * If the divisor happens to be constant, we determine the appropriate
+ * inverse at compile time to turn the division into a few inline
+ * multiplications instead which is much faster. And yet only if compiling
+ * for ARMv4 or higher (we need umull/umlal) and if the gcc version is
+ * sufficiently recent to perform proper long long constant propagation.
+ * (It is unfortunate that gcc doesn't perform all this internally.)
+ */
+#define do_div(n, base)							\
+({									\
+	unsigned int __r, __b = (base);					\
+	if (!__builtin_constant_p(__b) || __b == 0) {			\
+		/* non-constant divisor (or zero): slow path */		\
+		__r = __do_div_asm(n, __b);				\
+	} else if ((__b & (__b - 1)) == 0) {				\
+		/* Trivial: __b is constant and a power of 2 */		\
+		/* gcc does the right thing with this code.  */		\
+		__r = n;						\
+		__r &= (__b - 1);					\
+		n /= __b;						\
+	} else {							\
+		/* Multiply by inverse of __b: n/b = n*(p/b)/p       */	\
+		/* We rely on the fact that most of this code gets   */	\
+		/* optimized away at compile time due to constant    */	\
+		/* propagation and only a couple inline assembly     */	\
+		/* instructions should remain. Better avoid any      */	\
+		/* code construct that might prevent that.           */	\
+		unsigned long long __res, __x, __t, __m, __n = n;	\
+		unsigned int __c, __p, __z = 0;				\
+		/* preserve low part of n for reminder computation */	\
+		__r = __n;						\
+		/* determine number of bits to represent __b */		\
+		__p = 1 << __div64_fls(__b);				\
+		/* compute __m = ((__p << 64) + __b - 1) / __b */	\
+		__m = (~0ULL / __b) * __p;				\
+		__m += (((~0ULL % __b + 1) * __p) + __b - 1) / __b;	\
+		/* compute __res = __m*(~0ULL/__b*__b-1)/(__p << 64) */	\
+		__x = ~0ULL / __b * __b - 1;				\
+		__res = (__m & 0xffffffff) * (__x & 0xffffffff);	\
+		__res >>= 32;						\
+		__res += (__m & 0xffffffff) * (__x >> 32);		\
+		__t = __res;						\
+		__res += (__x & 0xffffffff) * (__m >> 32);		\
+		__t = (__res < __t) ? (1ULL << 32) : 0;			\
+		__res = (__res >> 32) + __t;				\
+		__res += (__m >> 32) * (__x >> 32);			\
+		__res /= __p;						\
+		/* Now sanitize and optimize what we've got. */		\
+		if (~0ULL % (__b / (__b & -__b)) == 0) {		\
+			/* those cases can be simplified with: */	\
+			__n /= (__b & -__b);				\
+			__m = ~0ULL / (__b / (__b & -__b));		\
+			__p = 1;					\
+			__c = 1;					\
+		} else if (__res != __x / __b) {			\
+			/* We can't get away without a correction    */	\
+			/* to compensate for bit truncation errors.  */	\
+			/* To avoid it we'd need an additional bit   */	\
+			/* to represent __m which would overflow it. */	\
+			/* Instead we do m=p/b and n/b=(n*m+m)/p.    */	\
+			__c = 1;					\
+			/* Compute __m = (__p << 64) / __b */		\
+			__m = (~0ULL / __b) * __p;			\
+			__m += ((~0ULL % __b + 1) * __p) / __b;		\
+		} else {						\
+			/* Reduce __m/__p, and try to clear bit 31   */	\
+			/* of __m when possible otherwise that'll    */	\
+			/* need extra overflow handling later.       */	\
+			unsigned int __bits = -(__m & -__m);		\
+			__bits |= __m >> 32;				\
+			__bits = (~__bits) << 1;			\
+			/* If __bits == 0 then setting bit 31 is     */	\
+			/* unavoidable.  Simply apply the maximum    */	\
+			/* possible reduction in that case.          */	\
+			/* Otherwise the MSB of __bits indicates the */	\
+			/* best reduction we should apply.           */	\
+			if (!__bits) {					\
+				__p /= (__m & -__m);			\
+				__m /= (__m & -__m);			\
+			} else {					\
+				__p >>= __div64_fls(__bits);		\
+				__m >>= __div64_fls(__bits);		\
+			}						\
+			/* No correction needed. */			\
+			__c = 0;					\
+		}							\
+		/* Now we have a combination of 2 conditions:        */	\
+		/* 1) whether or not we need a correction (__c), and */	\
+		/* 2) whether or not there might be an overflow in   */	\
+		/*    the cross product (__m & ((1<<63) | (1<<31)))  */	\
+		/* Select the best insn combination to perform the   */	\
+		/* actual __m * __n / (__p << 64) operation.         */	\
+		if (!__c) {						\
+			asm (	"umull	%Q0, %R0, %1, %Q2\n\t"		\
+				"mov	%Q0, #0"			\
+				: "=&r" (__res)				\
+				: "r" (__m), "r" (__n)			\
+				: "cc" );				\
+		} else if (!(__m & ((1ULL << 63) | (1ULL << 31)))) {	\
+			__res = __m;					\
+			asm (	"umlal	%Q0, %R0, %Q1, %Q2\n\t"		\
+				"mov	%Q0, #0"			\
+				: "+&r" (__res)				\
+				: "r" (__m), "r" (__n)			\
+				: "cc" );				\
+		} else {						\
+			asm (	"umull	%Q0, %R0, %Q1, %Q2\n\t"		\
+				"cmn	%Q0, %Q1\n\t"			\
+				"adcs	%R0, %R0, %R1\n\t"		\
+				"adc	%Q0, %3, #0"			\
+				: "=&r" (__res)				\
+				: "r" (__m), "r" (__n), "r" (__z)	\
+				: "cc" );				\
+		}							\
+		if (!(__m & ((1ULL << 63) | (1ULL << 31)))) {		\
+			asm (	"umlal	%R0, %Q0, %R1, %Q2\n\t"		\
+				"umlal	%R0, %Q0, %Q1, %R2\n\t"		\
+				"mov	%R0, #0\n\t"			\
+				"umlal	%Q0, %R0, %R1, %R2"		\
+				: "+&r" (__res)				\
+				: "r" (__m), "r" (__n)			\
+				: "cc" );				\
+		} else {						\
+			asm (	"umlal	%R0, %Q0, %R2, %Q3\n\t"		\
+				"umlal	%R0, %1, %Q2, %R3\n\t"		\
+				"mov	%R0, #0\n\t"			\
+				"adds	%Q0, %1, %Q0\n\t"		\
+				"adc	%R0, %R0, #0\n\t"		\
+				"umlal	%Q0, %R0, %R2, %R3"		\
+				: "+&r" (__res), "+&r" (__z)		\
+				: "r" (__m), "r" (__n)			\
+				: "cc" );				\
+		}							\
+		__res /= __p;						\
+		/* The reminder can be computed with 32-bit regs     */	\
+		/* only, and gcc is good at that.                    */	\
+		{							\
+			unsigned int __res0 = __res;			\
+			unsigned int __b0 = __b;			\
+			__r -= __res0 * __b0;				\
+		}							\
+		/* BUG_ON(__r >= __b || __res * __b + __r != n); */	\
+		n = __res;						\
+	}								\
+	__r;								\
+})
+
+/* our own fls implementation to make sure constant propagation is fine */
+#define __div64_fls(bits)						\
+({									\
+	unsigned int __left = (bits), __nr = 0;				\
+	if (__left & 0xffff0000) __nr += 16, __left >>= 16;		\
+	if (__left & 0x0000ff00) __nr +=  8, __left >>=  8;		\
+	if (__left & 0x000000f0) __nr +=  4, __left >>=  4;		\
+	if (__left & 0x0000000c) __nr +=  2, __left >>=  2;		\
+	if (__left & 0x00000002) __nr +=  1;				\
+	__nr;								\
+})
+
+#endif
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/elf.h b/xen/include/asm-arm/elf.h
new file mode 100644
index 0000000..12d487c
--- /dev/null
+++ b/xen/include/asm-arm/elf.h
@@ -0,0 +1,33 @@
+#ifndef __ARM_ELF_H__
+#define __ARM_ELF_H__
+
+typedef struct {
+    unsigned long r0;
+    unsigned long r1;
+    unsigned long r2;
+    unsigned long r3;
+    unsigned long r4;
+    unsigned long r5;
+    unsigned long r6;
+    unsigned long r7;
+    unsigned long r8;
+    unsigned long r9;
+    unsigned long r10;
+    unsigned long r11;
+    unsigned long r12;
+    unsigned long sp;
+    unsigned long lr;
+    unsigned long pc;
+} ELF_Gregset;
+
+#endif /* __ARM_ELF_H__ */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/event.h b/xen/include/asm-arm/event.h
new file mode 100644
index 0000000..6b2fb7c
--- /dev/null
+++ b/xen/include/asm-arm/event.h
@@ -0,0 +1,41 @@
+#ifndef __ASM_EVENT_H__
+#define __ASM_EVENT_H__
+
+void vcpu_kick(struct vcpu *v);
+void vcpu_mark_events_pending(struct vcpu *v);
+
+static inline int local_events_need_delivery(void)
+{
+    /* TODO
+     * return (vcpu_info(v, evtchn_upcall_pending) &&
+                        !vcpu_info(v, evtchn_upcall_mask)); */
+        return 0;
+}
+
+int local_event_delivery_is_enabled(void);
+
+static inline void local_event_delivery_disable(void)
+{
+    /* TODO current->vcpu_info->evtchn_upcall_mask = 1; */
+}
+
+static inline void local_event_delivery_enable(void)
+{
+    /* TODO current->vcpu_info->evtchn_upcall_mask = 0; */
+}
+
+/* No arch specific virq definition now. Default to global. */
+static inline int arch_virq_is_global(int virq)
+{
+    return 1;
+}
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/flushtlb.h b/xen/include/asm-arm/flushtlb.h
new file mode 100644
index 0000000..c8486fc
--- /dev/null
+++ b/xen/include/asm-arm/flushtlb.h
@@ -0,0 +1,31 @@
+#ifndef __FLUSHTLB_H__
+#define __FLUSHTLB_H__
+
+#include <xen/cpumask.h>
+
+/*
+ * Filter the given set of CPUs, removing those that definitely flushed their
+ * TLB since @page_timestamp.
+ */
+/* XXX lazy implementation just doesn't clear anything.... */
+#define tlbflush_filter(mask, page_timestamp)                           \
+do {                                                                    \
+} while ( 0 )
+
+#define tlbflush_current_time()                 (0)
+
+/* Flush local TLBs */
+void flush_tlb_local(void);
+
+/* Flush specified CPUs' TLBs */
+void flush_tlb_mask(const cpumask_t *mask);
+
+#endif /* __FLUSHTLB_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/grant_table.h b/xen/include/asm-arm/grant_table.h
new file mode 100644
index 0000000..e49aa8d
--- /dev/null
+++ b/xen/include/asm-arm/grant_table.h
@@ -0,0 +1,35 @@
+#ifndef __ASM_GRANT_TABLE_H__
+#define __ASM_GRANT_TABLE_H__
+
+#include <xen/grant_table.h>
+
+#define INVALID_GFN (-1UL)
+#define INITIAL_NR_GRANT_FRAMES 1
+
+void gnttab_clear_flag(unsigned long nr, uint16_t *addr);
+int create_grant_host_mapping(unsigned long gpaddr,
+        unsigned long mfn, unsigned int flags, unsigned int
+        cache_flags);
+#define gnttab_host_mapping_get_page_type(op, d, rd) (0)
+int replace_grant_host_mapping(unsigned long gpaddr, unsigned long mfn,
+        unsigned long new_gpaddr, unsigned int flags);
+void gnttab_mark_dirty(struct domain *d, unsigned long l);
+#define gnttab_create_status_page(d, t, i) do {} while (0)
+#define gnttab_create_shared_page(d, t, i) do {} while (0)
+#define gnttab_shared_gmfn(d, t, i) (0)
+#define gnttab_status_gmfn(d, t, i) (0)
+#define gnttab_release_host_mappings(domain) 1
+static inline int replace_grant_supported(void)
+{
+    return 1;
+}
+
+#endif /* __ASM_GRANT_TABLE_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/hardirq.h b/xen/include/asm-arm/hardirq.h
new file mode 100644
index 0000000..9c031a8
--- /dev/null
+++ b/xen/include/asm-arm/hardirq.h
@@ -0,0 +1,28 @@
+#ifndef __ASM_HARDIRQ_H
+#define __ASM_HARDIRQ_H
+
+#include <xen/config.h>
+#include <xen/cache.h>
+#include <xen/smp.h>
+
+typedef struct {
+        unsigned long __softirq_pending;
+        unsigned int __local_irq_count;
+} __cacheline_aligned irq_cpustat_t;
+
+#include <xen/irq_cpustat.h>    /* Standard mappings for irq_cpustat_t above */
+
+#define in_irq() (local_irq_count(smp_processor_id()) != 0)
+
+#define irq_enter()     (local_irq_count(smp_processor_id())++)
+#define irq_exit()      (local_irq_count(smp_processor_id())--)
+
+#endif /* __ASM_HARDIRQ_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/hypercall.h b/xen/include/asm-arm/hypercall.h
new file mode 100644
index 0000000..90a87ef
--- /dev/null
+++ b/xen/include/asm-arm/hypercall.h
@@ -0,0 +1,24 @@
+#ifndef __ASM_ARM_HYPERCALL_H__
+#define __ASM_ARM_HYPERCALL_H__
+
+#include <public/domctl.h> /* for arch_do_domctl */
+
+struct vcpu;
+extern long
+arch_do_vcpu_op(
+    int cmd, struct vcpu *v, XEN_GUEST_HANDLE(void) arg);
+
+extern long
+arch_do_sysctl(
+    struct xen_sysctl *op,
+    XEN_GUEST_HANDLE(xen_sysctl_t) u_sysctl);
+
+#endif /* __ASM_ARM_HYPERCALL_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/init.h b/xen/include/asm-arm/init.h
new file mode 100644
index 0000000..5f44929
--- /dev/null
+++ b/xen/include/asm-arm/init.h
@@ -0,0 +1,12 @@
+#ifndef _XEN_ASM_INIT_H
+#define _XEN_ASM_INIT_H
+
+#endif /* _XEN_ASM_INIT_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/io.h b/xen/include/asm-arm/io.h
new file mode 100644
index 0000000..1babbab
--- /dev/null
+++ b/xen/include/asm-arm/io.h
@@ -0,0 +1,12 @@
+#ifndef _ASM_IO_H
+#define _ASM_IO_H
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/iocap.h b/xen/include/asm-arm/iocap.h
new file mode 100644
index 0000000..f647f30
--- /dev/null
+++ b/xen/include/asm-arm/iocap.h
@@ -0,0 +1,20 @@
+#ifndef __X86_IOCAP_H__
+#define __X86_IOCAP_H__
+
+#define cache_flush_permitted(d)                        \
+    (!rangeset_is_empty((d)->iomem_caps))
+
+#define multipage_allocation_permitted(d, order)        \
+    (((order) <= 9) || /* allow 2MB superpages */       \
+     !rangeset_is_empty((d)->iomem_caps))
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/multicall.h b/xen/include/asm-arm/multicall.h
new file mode 100644
index 0000000..c800940
--- /dev/null
+++ b/xen/include/asm-arm/multicall.h
@@ -0,0 +1,23 @@
+#ifndef __ASM_ARM_MULTICALL_H__
+#define __ASM_ARM_MULTICALL_H__
+
+#define do_multicall_call(_call)                             \
+    do {                                                     \
+        __asm__ __volatile__ (                               \
+            ".word 0xe7f000f0@; do_multicall_call\n"         \
+            "    mov r0,#0; @ do_multicall_call\n"           \
+            "    str r0, [r0];\n"                            \
+            :                                                \
+            :                                                \
+            : );                                             \
+    } while ( 0 )
+
+#endif /* __ASM_ARM_MULTICALL_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/nmi.h b/xen/include/asm-arm/nmi.h
new file mode 100644
index 0000000..e0f19f9
--- /dev/null
+++ b/xen/include/asm-arm/nmi.h
@@ -0,0 +1,15 @@
+#ifndef ASM_NMI_H
+#define ASM_NMI_H
+
+#define register_guest_nmi_callback(a)  (-ENOSYS)
+#define unregister_guest_nmi_callback() (-ENOSYS)
+
+#endif /* ASM_NMI_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/numa.h b/xen/include/asm-arm/numa.h
new file mode 100644
index 0000000..cffee5c
--- /dev/null
+++ b/xen/include/asm-arm/numa.h
@@ -0,0 +1,21 @@
+#ifndef __ARCH_ARM_NUMA_H
+#define __ARCH_ARM_NUMA_H
+
+/* Fake one node for now... */
+#define cpu_to_node(cpu) 0
+#define node_to_cpumask(node)	(cpu_online_map)
+
+static inline __attribute__((pure)) int phys_to_nid(paddr_t addr)
+{
+        return 0;
+}
+
+#endif /* __ARCH_ARM_NUMA_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/paging.h b/xen/include/asm-arm/paging.h
new file mode 100644
index 0000000..4dc340f
--- /dev/null
+++ b/xen/include/asm-arm/paging.h
@@ -0,0 +1,13 @@
+#ifndef _XEN_PAGING_H
+#define _XEN_PAGING_H
+
+#endif /* XEN_PAGING_H */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/pci.h b/xen/include/asm-arm/pci.h
new file mode 100644
index 0000000..de13359
--- /dev/null
+++ b/xen/include/asm-arm/pci.h
@@ -0,0 +1,7 @@
+#ifndef __X86_PCI_H__
+#define __X86_PCI_H__
+
+struct arch_pci_dev {
+};
+
+#endif /* __X86_PCI_H__ */
diff --git a/xen/include/asm-arm/percpu.h b/xen/include/asm-arm/percpu.h
new file mode 100644
index 0000000..9d369eb
--- /dev/null
+++ b/xen/include/asm-arm/percpu.h
@@ -0,0 +1,28 @@
+#ifndef __ARM_PERCPU_H__
+#define __ARM_PERCPU_H__
+
+#ifndef __ASSEMBLY__
+extern char __per_cpu_start[], __per_cpu_data_end[];
+extern unsigned long __per_cpu_offset[NR_CPUS];
+void percpu_init_areas(void);
+#endif
+
+/* Separate out the type, so (int[3], foo) works. */
+#define __DEFINE_PER_CPU(type, name, suffix)                    \
+    __attribute__((__section__(".bss.percpu" #suffix)))         \
+    __typeof__(type) per_cpu_##name
+
+#define per_cpu(var, cpu) ((&per_cpu__##var)[cpu?0:0])
+#define __get_cpu_var(var) per_cpu__##var
+
+#define DECLARE_PER_CPU(type, name) extern __typeof__(type) per_cpu__##name
+
+#endif /* __ARM_PERCPU_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/processor.h b/xen/include/asm-arm/processor.h
new file mode 100644
index 0000000..1f85d31
--- /dev/null
+++ b/xen/include/asm-arm/processor.h
@@ -0,0 +1,269 @@
+#ifndef __ASM_ARM_PROCESSOR_H
+#define __ASM_ARM_PROCESSOR_H
+
+#include <asm/cpregs.h>
+
+/* PSR bits (CPSR, SPSR)*/
+
+/* 0-4: Mode */
+#define PSR_MODE_MASK 0x1f
+#define PSR_MODE_USR 0x10
+#define PSR_MODE_FIQ 0x11
+#define PSR_MODE_IRQ 0x12
+#define PSR_MODE_SVC 0x13
+#define PSR_MODE_MON 0x16
+#define PSR_MODE_ABT 0x17
+#define PSR_MODE_HYP 0x1a
+#define PSR_MODE_UND 0x1b
+#define PSR_MODE_SYS 0x1f
+
+#define PSR_THUMB        (1<<5)        /* Thumb Mode enable */
+#define PSR_FIQ_MASK        (1<<6)        /* Fast Interrupt mask */
+#define PSR_IRQ_MASK        (1<<7)        /* Interrupt mask */
+#define PSR_ABT_MASK         (1<<8)        /* Asynchronous Abort mask */
+#define PSR_BIG_ENDIAN        (1<<9)        /* Big Endian Mode */
+#define PSR_JAZELLE        (1<<24)        /* Jazelle Mode */
+
+/* TTBCR Translation Table Base Control Register */
+#define TTBCR_N_MASK 0x07
+#define TTBCR_N_16KB 0x00
+#define TTBCR_N_8KB  0x01
+#define TTBCR_N_4KB  0x02
+#define TTBCR_N_2KB  0x03
+#define TTBCR_N_1KB  0x04
+
+/* SCTLR System Control Register. */
+/* HSCTLR is a subset of this. */
+#define SCTLR_TE        (1<<30)
+#define SCTLR_AFE        (1<<29)
+#define SCTLR_TRE        (1<<28)
+#define SCTLR_NMFI        (1<<27)
+#define SCTLR_EE        (1<<25)
+#define SCTLR_VE        (1<<24)
+#define SCTLR_U                (1<<22)
+#define SCTLR_FI        (1<<21)
+#define SCTLR_WXN        (1<<19)
+#define SCTLR_HA        (1<<17)
+#define SCTLR_RR        (1<<14)
+#define SCTLR_V                (1<<13)
+#define SCTLR_I                (1<<12)
+#define SCTLR_Z                (1<<11)
+#define SCTLR_SW        (1<<10)
+#define SCTLR_B                (1<<7)
+#define SCTLR_C                (1<<2)
+#define SCTLR_A                (1<<1)
+#define SCTLR_M                (1<<0)
+
+#define SCTLR_BASE        0x00c50078
+#define HSCTLR_BASE        0x30c51878
+
+/* HCR Hyp Configuration Register */
+#define HCR_TGE                (1<<27)
+#define HCR_TVM                (1<<26)
+#define HCR_TTLB        (1<<25)
+#define HCR_TPU                (1<<24)
+#define HCR_TPC                (1<<23)
+#define HCR_TSW                (1<<22)
+#define HCR_TAC                (1<<21)
+#define HCR_TIDCP        (1<<20)
+#define HCR_TSC                (1<<19)
+#define HCR_TID3        (1<<18)
+#define HCR_TID2        (1<<17)
+#define HCR_TID1        (1<<16)
+#define HCR_TID0        (1<<15)
+#define HCR_TWE                (1<<14)
+#define HCR_TWI                (1<<13)
+#define HCR_DC                (1<<12)
+#define HCR_BSU_MASK        (3<<10)
+#define HCR_FB                (1<<9)
+#define HCR_VA                (1<<8)
+#define HCR_VI                (1<<7)
+#define HCR_VF                (1<<6)
+#define HCR_AMO                (1<<5)
+#define HCR_IMO                (1<<4)
+#define HCR_FMO                (1<<3)
+#define HCR_PTW                (1<<2)
+#define HCR_SWIO        (1<<1)
+#define HCR_VM                (1<<0)
+
+#define HSR_EC_WFI_WFE              0x01
+#define HSR_EC_CP15_32              0x03
+#define HSR_EC_CP15_64              0x04
+#define HSR_EC_CP14_32              0x05
+#define HSR_EC_CP14_DBG             0x06
+#define HSR_EC_CP                   0x07
+#define HSR_EC_CP10                 0x08
+#define HSR_EC_JAZELLE              0x09
+#define HSR_EC_BXJ                  0x0a
+#define HSR_EC_CP14_64              0x0c
+#define HSR_EC_SVC                  0x11
+#define HSR_EC_HVC                  0x12
+#define HSR_EC_INSTR_ABORT_GUEST    0x20
+#define HSR_EC_INSTR_ABORT_HYP      0x21
+#define HSR_EC_DATA_ABORT_GUEST     0x24
+#define HSR_EC_DATA_ABORT_HYP       0x25
+
+#ifndef __ASSEMBLY__
+union hsr {
+    uint32_t bits;
+    struct {
+        unsigned long iss:25;  /* Instruction Specific Syndrome */
+        unsigned long len:1;   /* Instruction length */
+        unsigned long ec:6;    /* Exception Class */
+    };
+
+    struct hsr_cp32 {
+        unsigned long read:1;  /* Direction */
+        unsigned long crm:4;   /* CRm */
+        unsigned long reg:4;   /* Rt */
+        unsigned long sbzp:1;
+        unsigned long crn:4;   /* CRn */
+        unsigned long op1:3;   /* Op1 */
+        unsigned long op2:3;   /* Op2 */
+        unsigned long cc:4;    /* Condition Code */
+        unsigned long ccvalid:1;/* CC Valid */
+        unsigned long len:1;   /* Instruction length */
+        unsigned long ec:6;    /* Exception Class */
+    } cp32; /* HSR_EC_CP15_32, CP14_32, CP10 */
+
+    struct hsr_cp64 {
+        unsigned long read:1;   /* Direction */
+        unsigned long crm:4;    /* CRm */
+        unsigned long reg1:4;   /* Rt1 */
+        unsigned long sbzp1:1;
+        unsigned long reg2:4;   /* Rt2 */
+        unsigned long sbzp2:2;
+        unsigned long op1:4;   /* Op1 */
+        unsigned long cc:4;    /* Condition Code */
+        unsigned long ccvalid:1;/* CC Valid */
+        unsigned long len:1;   /* Instruction length */
+        unsigned long ec:6;    /* Exception Class */
+    } cp64; /* HSR_EC_CP15_64, HSR_EC_CP14_64 */
+
+    struct hsr_dabt {
+        unsigned long dfsc:6;  /* Data Fault Status Code */
+        unsigned long write:1; /* Write / not Read */
+        unsigned long s1ptw:1; /* */
+        unsigned long cache:1; /* Cache Maintenance */
+        unsigned long eat:1;   /* External Abort Type */
+        unsigned long sbzp0:6;
+        unsigned long reg:4;   /* Register */
+        unsigned long sbzp1:1;
+        unsigned long sign:1;  /* Sign extend */
+        unsigned long size:2;  /* Access Size */
+        unsigned long valid:1; /* Syndrome Valid */
+        unsigned long len:1;   /* Instruction length */
+        unsigned long ec:6;    /* Exception Class */
+    } dabt; /* HSR_EC_DATA_ABORT_* */
+};
+#endif
+
+/* HSR.EC == HSR_CP{15,14,10}_32 */
+#define HSR_CP32_OP2_MASK (0x000e0000)
+#define HSR_CP32_OP2_SHIFT (17)
+#define HSR_CP32_OP1_MASK (0x0001c000)
+#define HSR_CP32_OP1_SHIFT (14)
+#define HSR_CP32_CRN_MASK (0x00003c00)
+#define HSR_CP32_CRN_SHIFT (10)
+#define HSR_CP32_CRM_MASK (0x0000001e)
+#define HSR_CP32_CRM_SHIFT (1)
+#define HSR_CP32_REGS_MASK (HSR_CP32_OP1_MASK|HSR_CP32_OP2_MASK|\
+                            HSR_CP32_CRN_MASK|HSR_CP32_CRM_MASK)
+
+/* HSR.EC == HSR_CP{15,14}_64 */
+#define HSR_CP64_OP1_MASK (0x000f0000)
+#define HSR_CP64_OP1_SHIFT (16)
+#define HSR_CP64_CRM_MASK (0x0000001e)
+#define HSR_CP64_CRM_SHIFT (1)
+#define HSR_CP64_REGS_MASK (HSR_CP64_OP1_MASK|HSR_CP64_CRM_MASK)
+
+/* Physical Address Register */
+#define PAR_F           (1<<0)
+
+/* .... If F == 1 */
+#define PAR_FSC_SHIFT   (1)
+#define PAR_FSC_MASK    (0x3f<<PAR_FSC_SHIFT)
+#define PAR_STAGE21     (1<<8)     /* Stage 2 Fault During Stage 1 Walk */
+#define PAR_STAGE2      (1<<9)     /* Stage 2 Fault */
+
+/* If F == 0 */
+#define PAR_MAIR_SHIFT  56                       /* Memory Attributes */
+#define PAR_MAIR_MASK   (0xffLL<<PAR_MAIR_SHIFT)
+#define PAR_NS          (1<<9)                   /* Non-Secure */
+#define PAR_SH_SHIFT    7                        /* Shareability */
+#define PAR_SH_MASK     (3<<PAR_SH_SHIFT)
+
+/* Fault Status Register */
+/*
+ * 543210 BIT
+ * 00XXLL -- XX Fault Level LL
+ * ..01LL -- Translation Fault LL
+ * ..10LL -- Access Fault LL
+ * ..11LL -- Permission Fault LL
+ * 01xxxx -- Abort/Parity
+ * 10xxxx -- Other
+ * 11xxxx -- Implementation Defined
+ */
+#define FSC_TYPE_MASK (0x3<<4)
+#define FSC_TYPE_FAULT (0x00<<4)
+#define FSC_TYPE_ABT   (0x01<<4)
+#define FSC_TYPE_OTH   (0x02<<4)
+#define FSC_TYPE_IMPL  (0x03<<4)
+
+#define FSC_FLT_TRANS  (0x04)
+#define FSC_FLT_ACCESS (0x08)
+#define FSC_FLT_PERM   (0x0c)
+#define FSC_SEA        (0x10) /* Synchronous External Abort */
+#define FSC_SPE        (0x18) /* Memory Access Synchronous Parity Error */
+#define FSC_APE        (0x11) /* Memory Access Asynchronous Parity Error */
+#define FSC_SEATT      (0x14) /* Sync. Ext. Abort Translation Table */
+#define FSC_SPETT      (0x1c) /* Sync. Parity. Error Translation Table */
+#define FSC_AF         (0x21) /* Alignment Fault */
+#define FSC_DE         (0x22) /* Debug Event */
+#define FSC_LKD        (0x34) /* Lockdown Abort */
+#define FSC_CPR        (0x3a) /* Coprocossor Abort */
+
+#define FSC_LL_MASK    (0x03<<0)
+
+/* Time counter hypervisor control register */
+#define CNTHCTL_PA      (1u<<0)  /* Kernel/user access to physical counter */
+#define CNTHCTL_TA      (1u<<1)  /* Kernel/user access to CNTP timer */
+
+/* Timer control registers */
+#define CNTx_CTL_ENABLE   (1u<<0)  /* Enable timer */
+#define CNTx_CTL_MASK     (1u<<1)  /* Mask IRQ */
+#define CNTx_CTL_PENDING  (1u<<2)  /* IRQ pending */
+
+/* CPUID bits */
+#define ID_PFR1_GT_MASK  0x000F0000  /* Generic Timer interface support */
+#define ID_PFR1_GT_v1    0x00010000
+
+#define MSR(reg,val)        asm volatile ("msr "#reg", %0\n" : : "r" (val))
+#define MRS(val,reg)        asm volatile ("mrs %0,"#reg"\n" : "=r" (v))
+
+#ifndef __ASSEMBLY__
+extern uint32_t hyp_traps_vector[8];
+
+void panic_PAR(uint64_t par, const char *when);
+
+void show_execution_state(struct cpu_user_regs *regs);
+void show_registers(struct cpu_user_regs *regs);
+//#define dump_execution_state() run_in_exception_handler(show_execution_state)
+#define dump_execution_state() asm volatile (".word 0xe7f000f0\n"); /* XXX */
+
+#define cpu_relax() barrier() /* Could yield? */
+
+/* All a bit UP for the moment */
+#define cpu_to_core(_cpu)   (0)
+#define cpu_to_socket(_cpu) (0)
+
+#endif /* __ASSEMBLY__ */
+#endif /* __ASM_ARM_PROCESSOR_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/regs.h b/xen/include/asm-arm/regs.h
new file mode 100644
index 0000000..ee095bf
--- /dev/null
+++ b/xen/include/asm-arm/regs.h
@@ -0,0 +1,43 @@
+#ifndef __ARM_REGS_H__
+#define __ARM_REGS_H__
+
+#include <xen/types.h>
+#include <public/xen.h>
+#include <asm/processor.h>
+
+#define psr_mode(psr,m) (((psr) & PSR_MODE_MASK) == m)
+
+#define usr_mode(r)     psr_mode((r)->cpsr,PSR_MODE_USR)
+#define fiq_mode(r)     psr_mode((r)->cpsr,PSR_MODE_FIQ)
+#define irq_mode(r)     psr_mode((r)->cpsr,PSR_MODE_IRQ)
+#define svc_mode(r)     psr_mode((r)->cpsr,PSR_MODE_SVC)
+#define mon_mode(r)     psr_mode((r)->cpsr,PSR_MODE_MON)
+#define abt_mode(r)     psr_mode((r)->cpsr,PSR_MODE_ABT)
+#define hyp_mode(r)     psr_mode((r)->cpsr,PSR_MODE_HYP)
+#define und_mode(r)     psr_mode((r)->cpsr,PSR_MODE_UND)
+#define sys_mode(r)     psr_mode((r)->cpsr,PSR_MODE_SYS)
+
+#define guest_mode(r)                                                         \
+({                                                                            \
+    unsigned long diff = (char *)guest_cpu_user_regs() - (char *)(r);         \
+    /* Frame pointer must point into current CPU stack. */                    \
+    ASSERT(diff < STACK_SIZE);                                                \
+    /* If not a guest frame, it must be a hypervisor frame. */                \
+    ASSERT((diff == 0) || hyp_mode(r));                                       \
+    /* Return TRUE if it's a guest frame. */                                  \
+    (diff == 0);                                                              \
+})
+
+#define return_reg(v) ((v)->arch.user_regs.r0)
+
+#define CTXT_SWITCH_STACK_BYTES (sizeof(struct cpu_user_regs))
+
+#endif /* __ARM_REGS_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/setup.h b/xen/include/asm-arm/setup.h
new file mode 100644
index 0000000..c27d438
--- /dev/null
+++ b/xen/include/asm-arm/setup.h
@@ -0,0 +1,16 @@
+#ifndef __ARM_SETUP_H_
+#define __ARM_SETUP_H_
+
+#include <public/version.h>
+
+void arch_get_xen_caps(xen_capabilities_info_t *info);
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/smp.h b/xen/include/asm-arm/smp.h
new file mode 100644
index 0000000..9cdd87f
--- /dev/null
+++ b/xen/include/asm-arm/smp.h
@@ -0,0 +1,25 @@
+#ifndef __ASM_SMP_H
+#define __ASM_SMP_H
+
+#ifndef __ASSEMBLY__
+#include <xen/config.h>
+#include <xen/cpumask.h>
+#include <asm/current.h>
+#endif
+
+DECLARE_PER_CPU(cpumask_var_t, cpu_sibling_mask);
+DECLARE_PER_CPU(cpumask_var_t, cpu_core_mask);
+
+#define cpu_is_offline(cpu) unlikely(!cpu_online(cpu))
+
+#define raw_smp_processor_id() (get_processor_id())
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/softirq.h b/xen/include/asm-arm/softirq.h
new file mode 100644
index 0000000..536af38
--- /dev/null
+++ b/xen/include/asm-arm/softirq.h
@@ -0,0 +1,15 @@
+#ifndef __ASM_SOFTIRQ_H__
+#define __ASM_SOFTIRQ_H__
+
+#define VGIC_SOFTIRQ        (NR_COMMON_SOFTIRQS + 0)
+#define NR_ARCH_SOFTIRQS       1
+
+#endif /* __ASM_SOFTIRQ_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/spinlock.h b/xen/include/asm-arm/spinlock.h
new file mode 100644
index 0000000..b1825c9
--- /dev/null
+++ b/xen/include/asm-arm/spinlock.h
@@ -0,0 +1,144 @@
+#ifndef __ASM_SPINLOCK_H
+#define __ASM_SPINLOCK_H
+
+#include <xen/config.h>
+#include <xen/lib.h>
+
+static inline void dsb_sev(void)
+{
+    __asm__ __volatile__ (
+        "dsb\n"
+        "sev\n"
+        );
+}
+
+typedef struct {
+    volatile unsigned int lock;
+} raw_spinlock_t;
+
+#define _RAW_SPIN_LOCK_UNLOCKED { 0 }
+
+#define _raw_spin_is_locked(x)          ((x)->lock != 0)
+
+static always_inline void _raw_spin_unlock(raw_spinlock_t *lock)
+{
+    ASSERT(_raw_spin_is_locked(lock));
+
+    smp_mb();
+
+    __asm__ __volatile__(
+"   str     %1, [%0]\n"
+    :
+    : "r" (&lock->lock), "r" (0)
+    : "cc");
+
+    dsb_sev();
+}
+
+static always_inline int _raw_spin_trylock(raw_spinlock_t *lock)
+{
+    unsigned long tmp;
+
+    __asm__ __volatile__(
+"   ldrex   %0, [%1]\n"
+"   teq     %0, #0\n"
+"   strexeq %0, %2, [%1]"
+    : "=&r" (tmp)
+    : "r" (&lock->lock), "r" (1)
+    : "cc");
+
+    if (tmp == 0) {
+        smp_mb();
+        return 1;
+    } else {
+        return 0;
+    }
+}
+
+typedef struct {
+    volatile unsigned int lock;
+} raw_rwlock_t;
+
+#define _RAW_RW_LOCK_UNLOCKED { 0 }
+
+static always_inline int _raw_read_trylock(raw_rwlock_t *rw)
+{
+    unsigned long tmp, tmp2 = 1;
+
+    __asm__ __volatile__(
+"1: ldrex   %0, [%2]\n"
+"   adds    %0, %0, #1\n"
+"   strexpl %1, %0, [%2]\n"
+    : "=&r" (tmp), "+r" (tmp2)
+    : "r" (&rw->lock)
+    : "cc");
+
+    smp_mb();
+    return tmp2 == 0;
+}
+
+static always_inline int _raw_write_trylock(raw_rwlock_t *rw)
+{
+    unsigned long tmp;
+
+    __asm__ __volatile__(
+"1: ldrex   %0, [%1]\n"
+"   teq     %0, #0\n"
+"   strexeq %0, %2, [%1]"
+    : "=&r" (tmp)
+    : "r" (&rw->lock), "r" (0x80000000)
+    : "cc");
+
+    if (tmp == 0) {
+        smp_mb();
+        return 1;
+    } else {
+        return 0;
+    }
+}
+
+static inline void _raw_read_unlock(raw_rwlock_t *rw)
+{
+    unsigned long tmp, tmp2;
+
+    smp_mb();
+
+    __asm__ __volatile__(
+"1: ldrex   %0, [%2]\n"
+"   sub     %0, %0, #1\n"
+"   strex   %1, %0, [%2]\n"
+"   teq     %1, #0\n"
+"   bne     1b"
+    : "=&r" (tmp), "=&r" (tmp2)
+    : "r" (&rw->lock)
+    : "cc");
+
+    if (tmp == 0)
+        dsb_sev();
+}
+
+static inline void _raw_write_unlock(raw_rwlock_t *rw)
+{
+    smp_mb();
+
+    __asm__ __volatile__(
+    "str    %1, [%0]\n"
+    :
+    : "r" (&rw->lock), "r" (0)
+    : "cc");
+
+    dsb_sev();
+}
+
+#define _raw_rw_is_locked(x) ((x)->lock != 0)
+#define _raw_rw_is_write_locked(x) ((x)->lock == 0x80000000)
+
+#endif /* __ASM_SPINLOCK_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/string.h b/xen/include/asm-arm/string.h
new file mode 100644
index 0000000..f2d643d
--- /dev/null
+++ b/xen/include/asm-arm/string.h
@@ -0,0 +1,38 @@
+#ifndef __ARM_STRING_H__
+#define __ARM_STRING_H__
+
+#include <xen/config.h>
+
+#define __HAVE_ARCH_MEMCPY
+extern void * memcpy(void *, const void *, __kernel_size_t);
+
+/* Some versions of gcc don't have this builtin. It's non-critical anyway. */
+#define __HAVE_ARCH_MEMMOVE
+extern void *memmove(void *dest, const void *src, size_t n);
+
+#define __HAVE_ARCH_MEMSET
+extern void * memset(void *, int, __kernel_size_t);
+
+extern void __memzero(void *ptr, __kernel_size_t n);
+
+#define memset(p,v,n)                                                   \
+        ({                                                              \
+                void *__p = (p); size_t __n = n;                        \
+                if ((__n) != 0) {                                       \
+                        if (__builtin_constant_p((v)) && (v) == 0)      \
+                                __memzero((__p),(__n));                 \
+                        else                                            \
+                                memset((__p),(v),(__n));                \
+                }                                                       \
+                (__p);                                                  \
+        })
+
+#endif /* __ARM_STRING_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/system.h b/xen/include/asm-arm/system.h
new file mode 100644
index 0000000..731d89f
--- /dev/null
+++ b/xen/include/asm-arm/system.h
@@ -0,0 +1,202 @@
+/* Portions taken from Linux arch arm */
+#ifndef __ASM_SYSTEM_H
+#define __ASM_SYSTEM_H
+
+#include <xen/lib.h>
+#include <asm/processor.h>
+
+#define nop() \
+    asm volatile ( "nop" )
+
+#define xchg(ptr,x) \
+        ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr))))
+
+#define isb() __asm__ __volatile__ ("isb" : : : "memory")
+#define dsb() __asm__ __volatile__ ("dsb" : : : "memory")
+#define dmb() __asm__ __volatile__ ("dmb" : : : "memory")
+
+#define mb()            dsb()
+#define rmb()           dsb()
+#define wmb()           mb()
+
+#define smp_mb()        dmb()
+#define smp_rmb()       dmb()
+#define smp_wmb()       dmb()
+
+/*
+ * This is used to ensure the compiler did actually allocate the register we
+ * asked it for some inline assembly sequences.  Apparently we can't trust
+ * the compiler from one version to another so a bit of paranoia won't hurt.
+ * This string is meant to be concatenated with the inline asm string and
+ * will cause compilation to stop on mismatch.
+ * (for details, see gcc PR 15089)
+ */
+#define __asmeq(x, y)  ".ifnc " x "," y " ; .err ; .endif\n\t"
+
+extern void __bad_xchg(volatile void *, int);
+
+static inline unsigned long __xchg(unsigned long x, volatile void *ptr, int size)
+{
+        unsigned long ret;
+        unsigned int tmp;
+
+        smp_mb();
+
+        switch (size) {
+        case 1:
+                asm volatile("@ __xchg1\n"
+                "1:     ldrexb  %0, [%3]\n"
+                "       strexb  %1, %2, [%3]\n"
+                "       teq     %1, #0\n"
+                "       bne     1b"
+                        : "=&r" (ret), "=&r" (tmp)
+                        : "r" (x), "r" (ptr)
+                        : "memory", "cc");
+                break;
+        case 4:
+                asm volatile("@ __xchg4\n"
+                "1:     ldrex   %0, [%3]\n"
+                "       strex   %1, %2, [%3]\n"
+                "       teq     %1, #0\n"
+                "       bne     1b"
+                        : "=&r" (ret), "=&r" (tmp)
+                        : "r" (x), "r" (ptr)
+                        : "memory", "cc");
+                break;
+        default:
+                __bad_xchg(ptr, size), ret = 0;
+                break;
+        }
+        smp_mb();
+
+        return ret;
+}
+
+/*
+ * Atomic compare and exchange.  Compare OLD with MEM, if identical,
+ * store NEW in MEM.  Return the initial value in MEM.  Success is
+ * indicated by comparing RETURN with OLD.
+ */
+
+extern void __bad_cmpxchg(volatile void *ptr, int size);
+
+static always_inline unsigned long __cmpxchg(
+    volatile void *ptr, unsigned long old, unsigned long new, int size)
+{
+    unsigned long /*long*/ oldval, res;
+
+    switch (size) {
+    case 1:
+        do {
+            asm volatile("@ __cmpxchg1\n"
+                         "       ldrexb  %1, [%2]\n"
+                         "       mov     %0, #0\n"
+                         "       teq     %1, %3\n"
+                         "       strexbeq %0, %4, [%2]\n"
+                         : "=&r" (res), "=&r" (oldval)
+                         : "r" (ptr), "Ir" (old), "r" (new)
+                         : "memory", "cc");
+        } while (res);
+        break;
+    case 2:
+        do {
+            asm volatile("@ __cmpxchg2\n"
+                         "       ldrexh  %1, [%2]\n"
+                         "       mov     %0, #0\n"
+                         "       teq     %1, %3\n"
+                         "       strexheq %0, %4, [%2]\n"
+                         : "=&r" (res), "=&r" (oldval)
+                         : "r" (ptr), "Ir" (old), "r" (new)
+                         : "memory", "cc");
+        } while (res);
+        break;
+    case 4:
+        do {
+            asm volatile("@ __cmpxchg4\n"
+                         "       ldrex   %1, [%2]\n"
+                         "       mov     %0, #0\n"
+                         "       teq     %1, %3\n"
+                         "       strexeq %0, %4, [%2]\n"
+                         : "=&r" (res), "=&r" (oldval)
+                         : "r" (ptr), "Ir" (old), "r" (new)
+                         : "memory", "cc");
+        } while (res);
+        break;
+#if 0
+    case 8:
+        do {
+            asm volatile("@ __cmpxchg8\n"
+                         "       ldrexd   %1, [%2]\n"
+                         "       mov      %0, #0\n"
+                         "       teq      %1, %3\n"
+                         "       strexdeq %0, %4, [%2]\n"
+                         : "=&r" (res), "=&r" (oldval)
+                         : "r" (ptr), "Ir" (old), "r" (new)
+                         : "memory", "cc");
+        } while (res);
+        break;
+#endif
+    default:
+        __bad_cmpxchg(ptr, size);
+        oldval = 0;
+    }
+
+    return oldval;
+}
+#define cmpxchg(ptr,o,n)                                                \
+    ((__typeof__(*(ptr)))__cmpxchg((ptr),(unsigned long)(o),            \
+                                   (unsigned long)(n),sizeof(*(ptr))))
+
+#define local_irq_disable() asm volatile ( "cpsid i @ local_irq_disable\n" : : : "cc" )
+#define local_irq_enable()  asm volatile ( "cpsie i @ local_irq_enable\n" : : : "cc" )
+
+#define local_save_flags(x)                                      \
+({                                                               \
+    BUILD_BUG_ON(sizeof(x) != sizeof(long));                     \
+    asm volatile ( "mrs %0, cpsr     @ local_save_flags\n"       \
+                  : "=r" (x) :: "memory", "cc" );                \
+})
+#define local_irq_save(x)                                        \
+({                                                               \
+    local_save_flags(x);                                         \
+    local_irq_disable();                                         \
+})
+#define local_irq_restore(x)                                     \
+({                                                               \
+    BUILD_BUG_ON(sizeof(x) != sizeof(long));                     \
+    asm volatile (                                               \
+            "msr     cpsr_c, %0      @ local_irq_restore\n"      \
+            :                                                    \
+            : "r" (flags)                                        \
+            : "memory", "cc");                                   \
+})
+
+static inline int local_irq_is_enabled(void)
+{
+    unsigned long flags;
+    local_save_flags(flags);
+    return !(flags & PSR_IRQ_MASK);
+}
+
+#define local_fiq_enable()  __asm__("cpsie f   @ __stf\n" : : : "memory", "cc")
+#define local_fiq_disable() __asm__("cpsid f   @ __clf\n" : : : "memory", "cc")
+
+#define local_abort_enable() __asm__("cpsie a  @ __sta\n" : : : "memory", "cc")
+#define local_abort_disable() __asm__("cpsid a @ __sta\n" : : : "memory", "cc")
+
+static inline int local_fiq_is_enabled(void)
+{
+    unsigned long flags;
+    local_save_flags(flags);
+    return !!(flags & PSR_FIQ_MASK);
+}
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/trace.h b/xen/include/asm-arm/trace.h
new file mode 100644
index 0000000..db84541
--- /dev/null
+++ b/xen/include/asm-arm/trace.h
@@ -0,0 +1,12 @@
+#ifndef __ASM_TRACE_H__
+#define __ASM_TRACE_H__
+
+#endif /* __ASM_TRACE_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/types.h b/xen/include/asm-arm/types.h
new file mode 100644
index 0000000..48864f9
--- /dev/null
+++ b/xen/include/asm-arm/types.h
@@ -0,0 +1,57 @@
+#ifndef __ARM_TYPES_H__
+#define __ARM_TYPES_H__
+
+#ifndef __ASSEMBLY__
+
+#include <xen/config.h>
+
+typedef __signed__ char __s8;
+typedef unsigned char __u8;
+
+typedef __signed__ short __s16;
+typedef unsigned short __u16;
+
+typedef __signed__ int __s32;
+typedef unsigned int __u32;
+
+#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
+typedef __signed__ long long __s64;
+typedef unsigned long long __u64;
+#endif
+
+typedef signed char s8;
+typedef unsigned char u8;
+
+typedef signed short s16;
+typedef unsigned short u16;
+
+typedef signed int s32;
+typedef unsigned int u32;
+
+typedef signed long long s64;
+typedef unsigned long long u64;
+typedef u64 paddr_t;
+#define INVALID_PADDR (~0ULL)
+#define PRIpaddr "016llx"
+
+typedef unsigned long size_t;
+
+typedef char bool_t;
+#define test_and_set_bool(b)   xchg(&(b), 1)
+#define test_and_clear_bool(b) xchg(&(b), 0)
+
+#endif /* __ASSEMBLY__ */
+
+#define BITS_PER_LONG 32
+#define BYTES_PER_LONG 4
+#define LONG_BYTEORDER 2
+
+#endif /* __ARM_TYPES_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/xenoprof.h b/xen/include/asm-arm/xenoprof.h
new file mode 100644
index 0000000..131ac13
--- /dev/null
+++ b/xen/include/asm-arm/xenoprof.h
@@ -0,0 +1,12 @@
+#ifndef __ASM_XENOPROF_H__
+#define __ASM_XENOPROF_H__
+
+#endif /* __ASM_XENOPROF_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/public/arch-arm.h b/xen/include/public/arch-arm.h
new file mode 100644
index 0000000..c430cf3
--- /dev/null
+++ b/xen/include/public/arch-arm.h
@@ -0,0 +1,125 @@
+/******************************************************************************
+ * arch-arm.h
+ *
+ * Guest OS interface to ARM Xen.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ * Copyright 2011 (C) Citrix Systems
+ */
+
+#ifndef __XEN_PUBLIC_ARCH_ARM_H__
+#define __XEN_PUBLIC_ARCH_ARM_H__
+
+#ifndef __ASSEMBLY__
+#define ___DEFINE_XEN_GUEST_HANDLE(name, type) \
+    typedef struct { type *p; } __guest_handle_ ## name
+
+#define __DEFINE_XEN_GUEST_HANDLE(name, type) \
+    ___DEFINE_XEN_GUEST_HANDLE(name, type);   \
+    ___DEFINE_XEN_GUEST_HANDLE(const_##name, const type)
+#define DEFINE_XEN_GUEST_HANDLE(name)   __DEFINE_XEN_GUEST_HANDLE(name, name)
+#define __XEN_GUEST_HANDLE(name)        __guest_handle_ ## name
+#define XEN_GUEST_HANDLE(name)          __XEN_GUEST_HANDLE(name)
+#define set_xen_guest_handle_raw(hnd, val)  do { (hnd).p = val; } while (0)
+#ifdef __XEN_TOOLS__
+#define get_xen_guest_handle(val, hnd)  do { val = (hnd).p; } while (0)
+#endif
+#define set_xen_guest_handle(hnd, val) set_xen_guest_handle_raw(hnd, val)
+
+struct cpu_user_regs
+{
+    uint32_t r0;
+    uint32_t r1;
+    uint32_t r2;
+    uint32_t r3;
+    uint32_t r4;
+    uint32_t r5;
+    uint32_t r6;
+    uint32_t r7;
+    uint32_t r8;
+    uint32_t r9;
+    uint32_t r10;
+    union {
+        uint32_t r11;
+        uint32_t fp;
+    };
+    uint32_t r12;
+
+    uint32_t sp; /* r13 - SP: Valid for Hyp. frames only, o/w banked (see below) */
+    uint32_t lr; /* r14 - LR: Valid for Hyp. Same physical register as lr_usr. */
+
+    uint32_t pc; /* Return IP */
+    uint32_t cpsr; /* Return mode */
+    uint32_t pad0; /* Doubleword-align the kernel half of the frame */
+
+    /* Outer guest frame only from here on... */
+
+    uint32_t r8_fiq, r9_fiq, r10_fiq, r11_fiq, r12_fiq;
+
+    uint32_t sp_usr, sp_svc, sp_abt, sp_und, sp_irq, sp_fiq;
+    uint32_t lr_usr, lr_svc, lr_abt, lr_und, lr_irq, lr_fiq;
+
+    uint32_t spsr_svc, spsr_abt, spsr_und, spsr_irq, spsr_fiq;
+};
+typedef struct cpu_user_regs cpu_user_regs_t;
+DEFINE_XEN_GUEST_HANDLE(cpu_user_regs_t);
+
+typedef uint64_t xen_pfn_t;
+#define PRI_xen_pfn PRIx64
+
+/* Maximum number of virtual CPUs in legacy multi-processor guests. */
+/* Only one. All other VCPUS must use VCPUOP_register_vcpu_info */
+#define XEN_LEGACY_MAX_VCPUS 1
+
+typedef uint32_t xen_ulong_t;
+
+struct vcpu_guest_context {
+    struct cpu_user_regs user_regs;         /* User-level CPU registers     */
+    union {
+        uint32_t reg[16];
+        struct {
+            uint32_t __pad[12];
+            uint32_t sp; /* r13 */
+            uint32_t lr; /* r14 */
+            uint32_t pc; /* r15 */
+        };
+    };
+};
+typedef struct vcpu_guest_context vcpu_guest_context_t;
+DEFINE_XEN_GUEST_HANDLE(vcpu_guest_context_t);
+
+struct arch_vcpu_info { };
+typedef struct arch_vcpu_info arch_vcpu_info_t;
+
+struct arch_shared_info { };
+typedef struct arch_shared_info arch_shared_info_t;
+#endif
+
+#endif /*  __XEN_PUBLIC_ARCH_ARM_H__ */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/public/xen.h b/xen/include/public/xen.h
index 41b14ea..68bce71 100644
--- a/xen/include/public/xen.h
+++ b/xen/include/public/xen.h
@@ -33,6 +33,8 @@
 #include "arch-x86/xen.h"
 #elif defined(__ia64__)
 #include "arch-ia64.h"
+#elif defined(__arm__)
+#include "arch-arm.h"
 #else
 #error "Unsupported architecture"
 #endif
-- 
1.7.2.5


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

From xen-devel-bounces@lists.xensource.com Thu Jan 12 12:39:06 2012
Return-path: <xen-devel-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 12:39:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xensource.com>)
	id 1RlJvc-0001kG-A1; Thu, 12 Jan 2012 12:38:48 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@eikelenboom.it>) id 1RlJvZ-0001jT-NS
	for xen-devel@lists.xensource.com; Thu, 12 Jan 2012 12:38:46 +0000
X-Env-Sender: linux@eikelenboom.it
X-Msg-Ref: server-10.tower-21.messagelabs.com!1326371912!8299286!1
X-Originating-IP: [188.40.164.121]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24944 invoked from network); 12 Jan 2012 12:38:33 -0000
Received: from static.121.164.40.188.clients.your-server.de (HELO
	smtp.eikelenboom.it) (188.40.164.121)
	by server-10.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	12 Jan 2012 12:38:33 -0000
Received: from 25-72-ftth.onsneteindhoven.nl ([88.159.72.25]:52147
	helo=[172.16.1.20])
	by smtp.eikelenboom.it with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:32)
	(Exim 4.72) (envelope-from <linux@eikelenboom.it>)
	id 1RlJtA-00007F-U8; Thu, 12 Jan 2012 13:36:17 +0100
Date: Thu, 12 Jan 2012 13:38:32 +0100
From: Sander Eikelenboom <linux@eikelenboom.it>
Organization: Eikelenboom IT services
X-Priority: 3 (Normal)
Message-ID: <498097597.20120112133832@eikelenboom.it>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="----------0B61A709518B22542"
Cc: xen-devel <xen-devel@lists.xensource.com>
Subject: [Xen-devel] linux 3.3-pre-rc1: Starting domU fails with Error:
	Failed to query current memory allocation of dom0.
X-BeenThere: xen-devel@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xensource.com>
List-Help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
Sender: xen-devel-bounces@lists.xensource.com
Errors-To: xen-devel-bounces@lists.xensource.com

------------0B61A709518B22542
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi Konrad,

Today i tried linuses tree of today (last commit is 4c4d285ad5665bfbd983b95fde8d7a477d24a361).

It boots dom0 fine, but it fails to start any domU with: "Error: Failed to query current memory allocation of dom0."
With my previous 3.1.5 kernel everything is fine, nothing else changed in config in between.

dmesg and xm dmesg attached

--
Sander


Dom0 shows:
             total       used       free     shared    buffers     cached
Mem:        938860     220484     718376          0      27812      72128
-/+ buffers/cache:     120544     818316
Swap:      2097148          0    2097148


xentop:

xentop - 13:34:31   Xen 4.1.3-rc1-pre
1 domains: 1 running, 0 blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown
Mem: 8386732k total, 1165260k used, 7221472k free    CPUs: 6 @ 3200MHz
      NAME  STATE   CPU(sec) CPU(%)     MEM(k) MEM(%)  MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBDS   VBD_OO   VBD_RD   VBD_WR  VBD_RSECT  VBD_WSECT SSID
  Domain-0 -----r         82    1.3    1048192   12.5   no limit       n/a     6    0        0        0    0        0        0        0          0          0    0



------------0B61A709518B22542
Content-Type: text/plain;
 name="dmesg.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="dmesg.txt"

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0DQpbICAg
IDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHUNClsgICAgMC4wMDAw
MDBdIExpbnV4IHZlcnNpb24gMy4yLjAtcmMwKyAocm9vdEBzZXJ2ZWVyc3RlcnRqZSkgKGdj
YyB2ZXJzaW9uIDQuNC41IChEZWJpYW4gNC40LjUtOCkgKSAjOSBTTVAgVGh1IEphbiAxMiAx
Mjo0MDoyNCBDRVQgMjAxMg0KWyAgICAwLjAwMDAwMF0gQ29tbWFuZCBsaW5lOiByb290PS9k
ZXYvbWFwcGVyL3NlcnZlZXJzdGVydGplLXJvb3Qgcm8gdmVyYm9zZSBtZW09MTAyNE0gY29u
c29sZT1odmMwIGNvbnNvbGU9dHR5MCBub21vZGVzZXQgdmdhPTc5NCB2aWRlbz12ZXNhZmIg
ZWFybHlwcmludGs9eGVuIG1heF9sb29wPTUwIGxvb3BfbWF4X3BhcnQ9MTAgeGVuLXBjaWJh
Y2sucGFzc3Rocm91Z2g9MSB4ZW4tcGNpYmFjay5oaWRlPSgwMzowNi4wKSgwNDowMC4wKSgw
NDowMC4xKSgwNDowMC4yKSgwNDowMC4zKSgwNDowMC40KSgwNDowMC41KSgwNDowMC42KSgw
NDowMC43KSgwYTowMC4wKSgwYTowMC4xKSgwYTowMC4yKSgwYTowMC4zKSgwYTowMC40KSgw
YTowMC41KSgwYTowMC42KSgwYTowMC43KSgwNTowMC4wKSgwNTowMC4xKSgwNzowMS4wKSgw
NzowMS4xKSgwNzowMS4yKSBwY2k9cmVzb3VyY2VfYWxpZ25tZW50PTA3OjAxLjA7MDc6MDEu
MTswNzowMS4yIGRlYnVnIGRlYnVnIGxvZ2xldmVsPTEwDQpbICAgIDAuMDAwMDAwXSBGcmVl
aW5nICA5Yi0xMDAgcGZuIHJhbmdlOiAxMDEgcGFnZXMgZnJlZWQNClsgICAgMC4wMDAwMDBd
IDEtMSBtYXBwaW5nIG9uIDliLT4xMDANClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9u
IGFmZTkwLT4xMDAwMDANClsgICAgMC4wMDAwMDBdIFJlbGVhc2VkIDEwMSBwYWdlcyBvZiB1
bnVzZWQgbWVtb3J5DQpbICAgIDAuMDAwMDAwXSBTZXQgMzI4MTQ5IHBhZ2UocykgdG8gMS0x
IG1hcHBpbmcNClsgICAgMC4wMDAwMDBdIEJJT1MtcHJvdmlkZWQgcGh5c2ljYWwgUkFNIG1h
cDoNClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAwMDAw
MDliMDAwICh1c2FibGUpDQpbICAgIDAuMDAwMDAwXSAgWGVuOiAwMDAwMDAwMDAwMDliMDAw
IC0gMDAwMDAwMDAwMDEwMDAwMCAocmVzZXJ2ZWQpDQpbICAgIDAuMDAwMDAwXSAgWGVuOiAw
MDAwMDAwMDAwMTAwMDAwIC0gMDAwMDAwMDBhZmU5MDAwMCAodXNhYmxlKQ0KWyAgICAwLjAw
MDAwMF0gIFhlbjogMDAwMDAwMDBhZmU5MDAwMCAtIDAwMDAwMDAwYWZlOWUwMDAgKEFDUEkg
ZGF0YSkNClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAwYWZlOWUwMDAgLSAwMDAwMDAw
MGFmZWUwMDAwIChBQ1BJIE5WUykNClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAwYWZl
ZTAwMDAgLSAwMDAwMDAwMGFmZjAwMDAwIChyZXNlcnZlZCkNClsgICAgMC4wMDAwMDBdICBY
ZW46IDAwMDAwMDAwZmVjMDAwMDAgLSAwMDAwMDAwMGZlYzAxMDAwIChyZXNlcnZlZCkNClsg
ICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAwZmVjMjAwMDAgLSAwMDAwMDAwMGZlYzIxMDAw
IChyZXNlcnZlZCkNClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAwMDAwZmVlMDAwMDAgLSAw
MDAwMDAwMGZlZTAxMDAwIChyZXNlcnZlZCkNClsgICAgMC4wMDAwMDBdICBYZW46IDAwMDAw
MDAwZmZlMDAwMDAgLSAwMDAwMDAwMTAwMDAwMDAwIChyZXNlcnZlZCkNClsgICAgMC4wMDAw
MDBdICBYZW46IDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAwMDAwMjUwMDAwMDAwICh1c2FibGUp
DQpbICAgIDAuMDAwMDAwXSBlODIwIHJlbW92ZSByYW5nZTogMDAwMDAwMDA0MDAwMDAwMCAt
IGZmZmZmZmZmZmZmZmZmZmYgKHVzYWJsZSkNClsgICAgMC4wMDAwMDBdIGJvb3Rjb25zb2xl
IFt4ZW5ib290MF0gZW5hYmxlZA0KWyAgICAwLjAwMDAwMF0gTlggKEV4ZWN1dGUgRGlzYWJs
ZSkgcHJvdGVjdGlvbjogYWN0aXZlDQpbICAgIDAuMDAwMDAwXSB1c2VyLWRlZmluZWQgcGh5
c2ljYWwgUkFNIG1hcDoNClsgICAgMC4wMDAwMDBdICB1c2VyOiAwMDAwMDAwMDAwMDAwMDAw
IC0gMDAwMDAwMDAwMDA5YjAwMCAodXNhYmxlKQ0KWyAgICAwLjAwMDAwMF0gIHVzZXI6IDAw
MDAwMDAwMDAwOWIwMDAgLSAwMDAwMDAwMDAwMTAwMDAwIChyZXNlcnZlZCkNClsgICAgMC4w
MDAwMDBdICB1c2VyOiAwMDAwMDAwMDAwMTAwMDAwIC0gMDAwMDAwMDA0MDAwMDAwMCAodXNh
YmxlKQ0KWyAgICAwLjAwMDAwMF0gIHVzZXI6IDAwMDAwMDAwYWZlOTAwMDAgLSAwMDAwMDAw
MGFmZTllMDAwIChBQ1BJIGRhdGEpDQpbICAgIDAuMDAwMDAwXSAgdXNlcjogMDAwMDAwMDBh
ZmU5ZTAwMCAtIDAwMDAwMDAwYWZlZTAwMDAgKEFDUEkgTlZTKQ0KWyAgICAwLjAwMDAwMF0g
IHVzZXI6IDAwMDAwMDAwYWZlZTAwMDAgLSAwMDAwMDAwMGFmZjAwMDAwIChyZXNlcnZlZCkN
ClsgICAgMC4wMDAwMDBdICB1c2VyOiAwMDAwMDAwMGZlYzAwMDAwIC0gMDAwMDAwMDBmZWMw
MTAwMCAocmVzZXJ2ZWQpDQpbICAgIDAuMDAwMDAwXSAgdXNlcjogMDAwMDAwMDBmZWMyMDAw
MCAtIDAwMDAwMDAwZmVjMjEwMDAgKHJlc2VydmVkKQ0KWyAgICAwLjAwMDAwMF0gIHVzZXI6
IDAwMDAwMDAwZmVlMDAwMDAgLSAwMDAwMDAwMGZlZTAxMDAwIChyZXNlcnZlZCkNClsgICAg
MC4wMDAwMDBdICB1c2VyOiAwMDAwMDAwMGZmZTAwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMCAo
cmVzZXJ2ZWQpDQpbICAgIDAuMDAwMDAwXSBETUkgcHJlc2VudC4NClsgICAgMC4wMDAwMDBd
IERNSTogTVNJIE1TLTc2NDAvODkwRlhBLUdENzAgKE1TLTc2NDApICAsIEJJT1MgVjEuN0I1
IDA2LzIyLzIwMTANClsgICAgMC4wMDAwMDBdIGU4MjAgdXBkYXRlIHJhbmdlOiAwMDAwMDAw
MDAwMDAwMDAwIC0gMDAwMDAwMDAwMDAxMDAwMCAodXNhYmxlKSA9PT4gKHJlc2VydmVkKQ0K
WyAgICAwLjAwMDAwMF0gZTgyMCByZW1vdmUgcmFuZ2U6IDAwMDAwMDAwMDAwYTAwMDAgLSAw
MDAwMDAwMDAwMTAwMDAwICh1c2FibGUpDQpbICAgIDAuMDAwMDAwXSBObyBBR1AgYnJpZGdl
IGZvdW5kDQpbICAgIDAuMDAwMDAwXSBsYXN0X3BmbiA9IDB4NDAwMDAgbWF4X2FyY2hfcGZu
ID0gMHg0MDAwMDAwMDANClsgICAgMC4wMDAwMDBdIGZvdW5kIFNNUCBNUC10YWJsZSBhdCBb
ZmZmZjg4MDAwMDBmZjc4MF0gZmY3ODANClsgICAgMC4wMDAwMDBdIGluaXRpYWwgbWVtb3J5
IG1hcHBlZCA6IDAgLSAwMzFlYjAwMA0KWyAgICAwLjAwMDAwMF0gQmFzZSBtZW1vcnkgdHJh
bXBvbGluZSBhdCBbZmZmZjg4MDAwMDA5OTAwMF0gOTkwMDAgc2l6ZSA4MTkyDQpbICAgIDAu
MDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiAwMDAwMDAwMDAwMDAwMDAwLTAwMDAwMDAw
NDAwMDAwMDANClsgICAgMC4wMDAwMDBdICAwMDAwMDAwMDAwIC0gMDA0MDAwMDAwMCBwYWdl
IDRrDQpbICAgIDAuMDAwMDAwXSBrZXJuZWwgZGlyZWN0IG1hcHBpbmcgdGFibGVzIHVwIHRv
IDQwMDAwMDAwIEAgMjk1ODAwMC0yYjVhMDAwDQpbICAgIDAuMDAwMDAwXSB4ZW46IHNldHRp
bmcgUlcgdGhlIHJhbmdlIDJiMzgwMDAgLSAyYjVhMDAwDQpbICAgIDAuMDAwMDAwXSBSQU1E
SVNLOiAwMmI1YTAwMCAtIDAzMWViMDAwDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBSU0RQIDAw
MDAwMDAwMDAwZmIxMjAgMDAwMTQgKHYwMCBBQ1BJQU0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBSU0RUIDAwMDAwMDAwYWZlOTAwMDAgMDAwNDggKHYwMSBNU0kgICAgT0VNU0xJQyAgMjAx
MDA2MjIgTVNGVCAwMDAwMDA5NykNClsgICAgMC4wMDAwMDBdIEFDUEk6IEZBQ1AgMDAwMDAw
MDBhZmU5MDIwMCAwMDA4NCAodjAxIDc2NDBNUyBBNzY0MDEwMCAyMDEwMDYyMiBNU0ZUIDAw
MDAwMDk3KQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogRFNEVCAwMDAwMDAwMGFmZTkwNWUwIDA5
NDQ5ICh2MDEgIEE3NjQwIEE3NjQwMTAwIDAwMDAwMTAwIElOVEwgMjAwNTExMTcpDQpbICAg
IDAuMDAwMDAwXSBBQ1BJOiBGQUNTIDAwMDAwMDAwYWZlOWUwMDAgMDAwNDANClsgICAgMC4w
MDAwMDBdIEFDUEk6IEFQSUMgMDAwMDAwMDBhZmU5MDM5MCAwMDA4OCAodjAxIDc2NDBNUyBB
NzY0MDEwMCAyMDEwMDYyMiBNU0ZUIDAwMDAwMDk3KQ0KWyAgICAwLjAwMDAwMF0gQUNQSTog
TUNGRyAwMDAwMDAwMGFmZTkwNDIwIDAwMDNDICh2MDEgNzY0ME1TIE9FTU1DRkcgIDIwMTAw
NjIyIE1TRlQgMDAwMDAwOTcpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTTElDIDAwMDAwMDAw
YWZlOTA0NjAgMDAxNzYgKHYwMSBNU0kgICAgT0VNU0xJQyAgMjAxMDA2MjIgTVNGVCAwMDAw
MDA5NykNClsgICAgMC4wMDAwMDBdIEFDUEk6IE9FTUIgMDAwMDAwMDBhZmU5ZTA0MCAwMDA3
MiAodjAxIDc2NDBNUyBBNzY0MDEwMCAyMDEwMDYyMiBNU0ZUIDAwMDAwMDk3KQ0KWyAgICAw
LjAwMDAwMF0gQUNQSTogU1JBVCAwMDAwMDAwMGFmZTlhNWUwIDAwMTA4ICh2MDMgQU1EICAg
IEZBTV9GXzEwIDAwMDAwMDAyIEFNRCAgMDAwMDAwMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBIUEVUIDAwMDAwMDAwYWZlOWE2ZjAgMDAwMzggKHYwMSA3NjQwTVMgT0VNSFBFVCAgMjAx
MDA2MjIgTVNGVCAwMDAwMDA5NykNClsgICAgMC4wMDAwMDBdIEFDUEk6IElWUlMgMDAwMDAw
MDBhZmU5YTczMCAwMDEwMCAodjAxICBBTUQgICAgIFJEODkwUyAwMDIwMjAzMSBBTUQgIDAw
MDAwMDAwKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAwMDAwMDAwMGFmZTlhODMwIDAw
REE0ICh2MDEgQSBNIEkgIFBPV0VSTk9XIDAwMDAwMDAxIEFNRCAgMDAwMDAwMDEpDQpbICAg
IDAuMDAwMDAwXSBBQ1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMA0KWyAgICAw
LjAwMDAwMF0gU2Nhbm5pbmcgTlVNQSB0b3BvbG9neSBpbiBOb3J0aGJyaWRnZSAyNA0KWyAg
ICAwLjAwMDAwMF0gTm8gTlVNQSBjb25maWd1cmF0aW9uIGZvdW5kDQpbICAgIDAuMDAwMDAw
XSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDA0MDAwMDAwMA0K
WyAgICAwLjAwMDAwMF0gSW5pdG1lbSBzZXR1cCBub2RlIDAgMDAwMDAwMDAwMDAwMDAwMC0w
MDAwMDAwMDQwMDAwMDAwDQpbICAgIDAuMDAwMDAwXSAgIE5PREVfREFUQSBbMDAwMDAwMDAz
ZmZmYjAwMCAtIDAwMDAwMDAwM2ZmZmZmZmZdDQpbICAgIDAuMDAwMDAwXSBab25lIFBGTiBy
YW5nZXM6DQpbICAgIDAuMDAwMDAwXSAgIERNQSAgICAgIDB4MDAwMDAwMTAgLT4gMHgwMDAw
MTAwMA0KWyAgICAwLjAwMDAwMF0gICBETUEzMiAgICAweDAwMDAxMDAwIC0+IDB4MDAxMDAw
MDANClsgICAgMC4wMDAwMDBdICAgTm9ybWFsICAgZW1wdHkNClsgICAgMC4wMDAwMDBdIE1v
dmFibGUgem9uZSBzdGFydCBQRk4gZm9yIGVhY2ggbm9kZQ0KWyAgICAwLjAwMDAwMF0gRWFy
bHkgbWVtb3J5IFBGTiByYW5nZXMNClsgICAgMC4wMDAwMDBdICAgICAwOiAweDAwMDAwMDEw
IC0+IDB4MDAwMDAwOWINClsgICAgMC4wMDAwMDBdICAgICAwOiAweDAwMDAwMTAwIC0+IDB4
MDAwNDAwMDANClsgICAgMC4wMDAwMDBdIE9uIG5vZGUgMCB0b3RhbHBhZ2VzOiAyNjIwMjcN
ClsgICAgMC4wMDAwMDBdICAgRE1BIHpvbmU6IDY0IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcA0K
WyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMiBwYWdlcyByZXNlcnZlZA0KWyAgICAwLjAw
MDAwMF0gICBETUEgem9uZTogMzkxMyBwYWdlcywgTElGTyBiYXRjaDowDQpbICAgIDAuMDAw
MDAwXSAgIERNQTMyIHpvbmU6IDQwMzIgcGFnZXMgdXNlZCBmb3IgbWVtbWFwDQpbICAgIDAu
MDAwMDAwXSAgIERNQTMyIHpvbmU6IDI1NDAxNiBwYWdlcywgTElGTyBiYXRjaDozMQ0KWyAg
ICAwLjAwMDAwMF0gQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDgNClsgICAgMC4wMDAw
MDBdIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwDQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAxXSBsYXBpY19pZFsweDAwXSBlbmFibGVkKQ0K
WyAgICAwLjAwMDAwMF0gQklPUyBidWc6IEFQSUMgdmVyc2lvbiBpcyAwIGZvciBDUFUgMC8w
eDAsIGZpeGluZyB1cCB0byAweDEwDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNw
aV9pZFsweDAyXSBsYXBpY19pZFsweDAxXSBlbmFibGVkKQ0KWyAgICAwLjAwMDAwMF0gQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkNClsgICAg
MC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDRdIGxhcGljX2lkWzB4MDNdIGVu
YWJsZWQpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA1XSBsYXBp
Y19pZFsweDA0XSBlbmFibGVkKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgwNl0gbGFwaWNfaWRbMHgwNV0gZW5hYmxlZCkNClsgICAgMC4wMDAwMDBdIEFDUEk6
IElPQVBJQyAoaWRbMHgwNl0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkNClsg
ICAgMC4wMDAwMDBdIElPQVBJQ1swXTogYXBpY19pZCA2LCB2ZXJzaW9uIDI1NSwgYWRkcmVz
cyAweGZlYzAwMDAwLCBHU0kgMC0yNTUNClsgICAgMC4wMDAwMDBdIEFDUEk6IElPQVBJQyAo
aWRbMHgwN10gYWRkcmVzc1sweGZlYzIwMDAwXSBnc2lfYmFzZVsyNF0pDQpbICAgIDAuMDAw
MDAwXSBJT0FQSUNbMV06IGFwaWNfaWQgNywgdmVyc2lvbiAyNTUsIGFkZHJlc3MgMHhmZWMy
MDAwMCwgR1NJIDI0LTI3OQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1
cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkNClsgICAgMC4wMDAwMDBdIEFD
UEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGxvdyBsZXZl
bCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTAgdXNlZCBieSBvdmVycmlkZS4NClsgICAg
MC4wMDAwMDBdIEFDUEk6IElSUTIgdXNlZCBieSBvdmVycmlkZS4NClsgICAgMC4wMDAwMDBd
IEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4NClsgICAgMC4wMDAwMDBdIFVzaW5nIEFD
UEkgKE1BRFQpIGZvciBTTVAgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbg0KWyAgICAwLjAw
MDAwMF0gQUNQSTogSFBFVCBpZDogMHg4MzAwIGJhc2U6IDB4ZmVkMDAwMDANClsgICAgMC4w
MDAwMDBdIFNNUDogQWxsb3dpbmcgNiBDUFVzLCAwIGhvdHBsdWcgQ1BVcw0KWyAgICAwLjAw
MDAwMF0gbnJfaXJxc19nc2k6IDI5Ng0KWyAgICAwLjAwMDAwMF0gQWxsb2NhdGluZyBQQ0kg
cmVzb3VyY2VzIHN0YXJ0aW5nIGF0IDQwMDAwMDAwIChnYXA6IDQwMDAwMDAwOjZmZTkwMDAw
KQ0KWyAgICAwLjAwMDAwMF0gQm9vdGluZyBwYXJhdmlydHVhbGl6ZWQga2VybmVsIG9uIFhl
bg0KWyAgICAwLjAwMDAwMF0gWGVuIHZlcnNpb246IDQuMS4zLXJjMS1wcmUgKHByZXNlcnZl
LUFEKQ0KWyAgICAwLjAwMDAwMF0gc2V0dXBfcGVyY3B1OiBOUl9DUFVTOjY0IG5yX2NwdW1h
c2tfYml0czo2NCBucl9jcHVfaWRzOjYgbnJfbm9kZV9pZHM6MQ0KWyAgICAwLjAwMDAwMF0g
UEVSQ1BVOiBFbWJlZGRlZCAyNyBwYWdlcy9jcHUgQGZmZmY4ODAwM2ZmM2UwMDAgczc4Nzg0
IHI4MTkyIGQyMzYxNiB1MTEwNTkyDQpbICAgIDAuMDAwMDAwXSBwY3B1LWFsbG9jOiBzNzg3
ODQgcjgxOTIgZDIzNjE2IHUxMTA1OTIgYWxsb2M9MjcqNDA5Ng0KWyAgICAwLjAwMDAwMF0g
cGNwdS1hbGxvYzogWzBdIDAgWzBdIDEgWzBdIDIgWzBdIDMgWzBdIDQgWzBdIDUgDQpbICAg
IDAuMDAwMDAwXSBCdWlsdCAxIHpvbmVsaXN0cyBpbiBOb2RlIG9yZGVyLCBtb2JpbGl0eSBn
cm91cGluZyBvbi4gIFRvdGFsIHBhZ2VzOiAyNTc5MjkNClsgICAgMC4wMDAwMDBdIFBvbGlj
eSB6b25lOiBETUEzMg0KWyAgICAwLjAwMDAwMF0gS2VybmVsIGNvbW1hbmQgbGluZTogcm9v
dD0vZGV2L21hcHBlci9zZXJ2ZWVyc3RlcnRqZS1yb290IHJvIHZlcmJvc2UgbWVtPTEwMjRN
IGNvbnNvbGU9aHZjMCBjb25zb2xlPXR0eTAgbm9tb2Rlc2V0IHZnYT03OTQgdmlkZW89dmVz
YWZiIGVhcmx5cHJpbnRrPXhlbiBtYXhfbG9vcD01MCBsb29wX21heF9wYXJ0PTEwIHhlbi1w
Y2liYWNrLnBhc3N0aHJvdWdoPTEgeGVuLXBjaWJhY2suaGlkZT0oMDM6MDYuMCkoMDQ6MDAu
MCkoMDQ6MDAuMSkoMDQ6MDAuMikoMDQ6MDAuMykoMDQ6MDAuNCkoMDQ6MDAuNSkoMDQ6MDAu
NikoMDQ6MDAuNykoMGE6MDAuMCkoMGE6MDAuMSkoMGE6MDAuMikoMGE6MDAuMykoMGE6MDAu
NCkoMGE6MDAuNSkoMGE6MDAuNikoMGE6MDAuNykoMDU6MDAuMCkoMDU6MDAuMSkoMDc6MDEu
MCkoMDc6MDEuMSkoMDc6MDEuMikgcGNpPXJlc291cmNlX2FsaWdubWVudD0wNzowMS4wOzA3
OjAxLjE7MDc6MDEuMiBkZWJ1ZyBkZWJ1ZyBsb2dsZXZlbD0xMA0KWyAgICAwLjAwMDAwMF0g
UElEIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAob3JkZXI6IDMsIDMyNzY4IGJ5dGVzKQ0K
WyAgICAwLjAwMDAwMF0gUGxhY2luZyA2NE1CIHNvZnR3YXJlIElPIFRMQiBiZXR3ZWVuIGZm
ZmY4ODAwM2E2MDAwMDAgLSBmZmZmODgwMDNlNjAwMDAwDQpbICAgIDAuMDAwMDAwXSBzb2Z0
d2FyZSBJTyBUTEIgYXQgcGh5cyAweDNhNjAwMDAwIC0gMHgzZTYwMDAwMA0KWyAgICAwLjAw
MDAwMF0gTWVtb3J5OiA5MzAyMTJrLzEwNDg1NzZrIGF2YWlsYWJsZSAoOTExMWsga2VybmVs
IGNvZGUsIDQ2OGsgYWJzZW50LCAxMTc4OTZrIHJlc2VydmVkLCA2MDU2ayBkYXRhLCA2NDRr
IGluaXQpDQpbICAgIDAuMDAwMDAwXSBTTFVCOiBHZW5zbGFicz0xNSwgSFdhbGlnbj02NCwg
T3JkZXI9MC0zLCBNaW5PYmplY3RzPTAsIENQVXM9NiwgTm9kZXM9MQ0KWyAgICAwLjAwMDAw
MF0gSGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4NClsgICAgMC4wMDAwMDBdIE5S
X0lSUVM6NDM1MiBucl9pcnFzOjE1MzYgMTYNClsgICAgMC4wMDAwMDBdIHhlbjogc2NpIG92
ZXJyaWRlOiBnbG9iYWxfaXJxPTkgdHJpZ2dlcj0wIHBvbGFyaXR5PTENClsgICAgMC4wMDAw
MDBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsg
ICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9OSAtPiBpcnE9OSAoZ3NpPTkpDQpbICAgIDAu
MDAwMDAwXSB4ZW46IGFjcGkgc2NpIDkNClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9
MSAtPiBpcnE9MSAoZ3NpPTEpDQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTIgLT4g
aXJxPTIgKGdzaT0yKQ0KWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0zIC0+IGlycT0z
IChnc2k9MykNClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9NCAtPiBpcnE9NCAoZ3Np
PTQpDQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTUgLT4gaXJxPTUgKGdzaT01KQ0K
WyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT02IC0+IGlycT02IChnc2k9NikNClsgICAg
MC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9NyAtPiBpcnE9NyAoZ3NpPTcpDQpbICAgIDAuMDAw
MDAwXSB4ZW46IC0tPiBwaXJxPTggLT4gaXJxPTggKGdzaT04KQ0KWyAgICAwLjAwMDAwMF0g
eGVuX21hcF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSA5IGZvciBnc2kgOQ0KWyAgICAwLjAw
MDAwMF0geGVuOiAtLT4gcGlycT05IC0+IGlycT05IChnc2k9OSkNClsgICAgMC4wMDAwMDBd
IHhlbjogLS0+IHBpcnE9MTAgLT4gaXJxPTEwIChnc2k9MTApDQpbICAgIDAuMDAwMDAwXSB4
ZW46IC0tPiBwaXJxPTExIC0+IGlycT0xMSAoZ3NpPTExKQ0KWyAgICAwLjAwMDAwMF0geGVu
OiAtLT4gcGlycT0xMiAtPiBpcnE9MTIgKGdzaT0xMikNClsgICAgMC4wMDAwMDBdIHhlbjog
LS0+IHBpcnE9MTMgLT4gaXJxPTEzIChnc2k9MTMpDQpbICAgIDAuMDAwMDAwXSB4ZW46IC0t
PiBwaXJxPTE0IC0+IGlycT0xNCAoZ3NpPTE0KQ0KWyAgICAwLjAwMDAwMF0geGVuOiAtLT4g
cGlycT0xNSAtPiBpcnE9MTUgKGdzaT0xNSkNClsgICAgMC4wMDAwMDBdIENvbnNvbGU6IGNv
bG91ciBkdW1teSBkZXZpY2UgODB4MjUNClsgICAgMC4wMDAwMDBdIGNvbnNvbGUgW3R0eTBd
IGVuYWJsZWQsIGJvb3Rjb25zb2xlIGRpc2FibGVkDQpbICAgIDAuMDAwMDAwXSBjb25zb2xl
IFtodmMwXSBlbmFibGVkDQpbICAgIDAuMDAwMDAwXSBMb2NrIGRlcGVuZGVuY3kgdmFsaWRh
dG9yOiBDb3B5cmlnaHQgKGMpIDIwMDYgUmVkIEhhdCwgSW5jLiwgSW5nbyBNb2xuYXINClsg
ICAgMC4wMDAwMDBdIC4uLiBNQVhfTE9DS0RFUF9TVUJDTEFTU0VTOiAgOA0KWyAgICAwLjAw
MDAwMF0gLi4uIE1BWF9MT0NLX0RFUFRIOiAgICAgICAgICA0OA0KWyAgICAwLjAwMDAwMF0g
Li4uIE1BWF9MT0NLREVQX0tFWVM6ICAgICAgICA4MTkxDQpbICAgIDAuMDAwMDAwXSAuLi4g
Q0xBU1NIQVNIX1NJWkU6ICAgICAgICAgIDQwOTYNClsgICAgMC4wMDAwMDBdIC4uLiBNQVhf
TE9DS0RFUF9FTlRSSUVTOiAgICAgMTYzODQNClsgICAgMC4wMDAwMDBdIC4uLiBNQVhfTE9D
S0RFUF9DSEFJTlM6ICAgICAgMzI3NjgNClsgICAgMC4wMDAwMDBdIC4uLiBDSEFJTkhBU0hf
U0laRTogICAgICAgICAgMTYzODQNClsgICAgMC4wMDAwMDBdICBtZW1vcnkgdXNlZCBieSBs
b2NrIGRlcGVuZGVuY3kgaW5mbzogNTgyMyBrQg0KWyAgICAwLjAwMDAwMF0gIHBlciB0YXNr
LXN0cnVjdCBtZW1vcnkgZm9vdHByaW50OiAxOTIwIGJ5dGVzDQpbICAgIDAuMDAwMDAwXSBY
ZW46IHVzaW5nIHZjcHVvcCB0aW1lciBpbnRlcmZhY2UNClsgICAgMC4wMDAwMDBdIGluc3Rh
bGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMA0KWyAgICAwLjAwMDAwMF0gRGV0ZWN0ZWQgMzIw
MC4xNjAgTUh6IHByb2Nlc3Nvci4NClsgICAgMC4wMDA5OTldIENhbGlicmF0aW5nIGRlbGF5
IGxvb3AgKHNraXBwZWQpLCB2YWx1ZSBjYWxjdWxhdGVkIHVzaW5nIHRpbWVyIGZyZXF1ZW5j
eS4uIDY0MDAuMzIgQm9nb01JUFMgKGxwaj0zMjAwMTYwKQ0KWyAgICAwLjAwMDk5OV0gcGlk
X21heDogZGVmYXVsdDogMzI3NjggbWluaW11bTogMzAxDQpbICAgIDAuMDAwOTk5XSBTZWN1
cml0eSBGcmFtZXdvcmsgaW5pdGlhbGl6ZWQNClsgICAgMC4wMDA5OTldIFNFTGludXg6ICBJ
bml0aWFsaXppbmcuDQpbICAgIDAuMDAwOTk5XSBTRUxpbnV4OiAgU3RhcnRpbmcgaW4gcGVy
bWlzc2l2ZSBtb2RlDQpbICAgIDAuMDAwOTk5XSBEZW50cnkgY2FjaGUgaGFzaCB0YWJsZSBl
bnRyaWVzOiAxMzEwNzIgKG9yZGVyOiA4LCAxMDQ4NTc2IGJ5dGVzKQ0KWyAgICAwLjAwMDk5
OV0gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAob3JkZXI6IDcsIDUy
NDI4OCBieXRlcykNClsgICAgMC4wMDA5OTldIE1vdW50LWNhY2hlIGhhc2ggdGFibGUgZW50
cmllczogMjU2DQpbICAgIDAuMDAxMzc4XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBj
cHVhY2N0DQpbICAgIDAuMDAxMzg0XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBmcmVl
emVyDQpbICAgIDAuMDAxNDQ1XSB0c2VnOiAwMDAwMDAwMDAwDQpbICAgIDAuMDAxNDY2XSBD
UFU6IFBoeXNpY2FsIFByb2Nlc3NvciBJRDogMA0KWyAgICAwLjAwMTQ3MF0gQ1BVOiBQcm9j
ZXNzb3IgQ29yZSBJRDogMA0KWyAgICAwLjAwMjI3MV0gQUNQSTogQ29yZSByZXZpc2lvbiAy
MDExMDYyMw0KWyAgICAwLjAxMzEzMl0gY3B1IDAgc3BpbmxvY2sgZXZlbnQgaXJxIDI5Nw0K
WyAgICAwLjAxMzI1OF0gUGVyZm9ybWFuY2UgRXZlbnRzOiBCcm9rZW4gUE1VIGhhcmR3YXJl
IGRldGVjdGVkLCB1c2luZyBzb2Z0d2FyZSBldmVudHMgb25seS4NClsgICAgMC4wMTM1MDFd
IE1DRTogSW4ta2VybmVsIE1DRSBkZWNvZGluZyBlbmFibGVkLg0KWyAgICAwLjAxMzUxNV0g
Tk1JIHdhdGNoZG9nIGRpc2FibGVkIChjcHUwKTogaGFyZHdhcmUgZXZlbnRzIG5vdCBlbmFi
bGVkDQpbICAgIDAuMDEzNjg0XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDENClsg
ICAgMC4wMTM3MDRdIGNwdSAxIHNwaW5sb2NrIGV2ZW50IGlycSAzMDMNClsgICAgMC4wMTM3
MjldIGxvY2tkZXA6IGZpeGluZyB1cCBhbHRlcm5hdGl2ZXMuDQpbICAgIDAuMDEzODU0XSBO
TUkgd2F0Y2hkb2cgZGlzYWJsZWQgKGNwdTEpOiBoYXJkd2FyZSBldmVudHMgbm90IGVuYWJs
ZWQNClsgICAgMC4wMTM5OThdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMg0KWyAg
ICAwLjAxMzk5OF0gY3B1IDIgc3BpbmxvY2sgZXZlbnQgaXJxIDMwOQ0KWyAgICAwLjAxNDA5
OF0gTk1JIHdhdGNoZG9nIGRpc2FibGVkIChjcHUyKTogaGFyZHdhcmUgZXZlbnRzIG5vdCBl
bmFibGVkDQpbICAgIDAuMDE0MjY4XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDMN
ClsgICAgMC4wMTQyODddIGNwdSAzIHNwaW5sb2NrIGV2ZW50IGlycSAzMTUNClsgICAgMC4w
MTQ0MDhdIE5NSSB3YXRjaGRvZyBkaXNhYmxlZCAoY3B1Myk6IGhhcmR3YXJlIGV2ZW50cyBu
b3QgZW5hYmxlZA0KWyAgICAwLjAxNDU2MF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQ
VSA0DQpbICAgIDAuMDE0NTgxXSBjcHUgNCBzcGlubG9jayBldmVudCBpcnEgMzIxDQpbICAg
IDAuMDE0NzAyXSBOTUkgd2F0Y2hkb2cgZGlzYWJsZWQgKGNwdTQpOiBoYXJkd2FyZSBldmVu
dHMgbm90IGVuYWJsZWQNClsgICAgMC4wMTQ4NTddIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZv
ciBDUFUgNQ0KWyAgICAwLjAxNDg3Nl0gY3B1IDUgc3BpbmxvY2sgZXZlbnQgaXJxIDMyNw0K
WyAgICAwLjAxNTA2N10gTk1JIHdhdGNoZG9nIGRpc2FibGVkIChjcHU1KTogaGFyZHdhcmUg
ZXZlbnRzIG5vdCBlbmFibGVkDQpbICAgIDAuMDE1MTIwXSBCcm91Z2h0IHVwIDYgQ1BVcw0K
WyAgICAwLjAxNjU2MV0gR3JhbnQgdGFibGVzIHVzaW5nIHZlcnNpb24gMiBsYXlvdXQuDQpb
ICAgIDAuMDE2NTYxXSBHcmFudCB0YWJsZSBpbml0aWFsaXplZA0KWyAgICAwLjAxNjU2MV0g
UlRDIHRpbWU6IDEyOjI1OjEyLCBkYXRlOiAwMS8xMi8xMg0KWyAgICAwLjAxNjU2MV0gTkVU
OiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxNg0KWyAgICAwLjAxODEzOV0gbm9kZSAw
IGxpbmsgMDogaW8gcG9ydCBbMTAwMCwgZmZmZmZmXQ0KWyAgICAwLjAxODEzOV0gVE9NOiAw
MDAwMDAwMGIwMDAwMDAwIGFrYSAyODE2TQ0KWyAgICAwLjAxODEzOV0gRmFtIDEwaCBtbWNv
bmYgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdDQpbICAgIDAuMDE4MTM5XSBub2RlIDAg
bGluayAwOiBtbWlvIFtlMDAwMDAwMCwgZWZmZmZmZmZdID09PiBub25lDQpbICAgIDAuMDE4
MTM5XSBub2RlIDAgbGluayAwOiBtbWlvIFtmMDAwMDAwMCwgZmZmZmZmZmZdDQpbICAgIDAu
MDE4MTM5XSBub2RlIDAgbGluayAwOiBtbWlvIFthMDAwMCwgYmZmZmZdDQpbICAgIDAuMDE4
MTM5XSBub2RlIDAgbGluayAwOiBtbWlvIFtiMDAwMDAwMCwgZGZmZmZmZmZdDQpbICAgIDAu
MDE4MTM5XSBUT00yOiAwMDAwMDAwMjUwMDAwMDAwIGFrYSA5NDcyTQ0KWyAgICAwLjAxODEz
OV0gYnVzOiBbMDAsIDA3XSBvbiBub2RlIDAgbGluayAwDQpbICAgIDAuMDE4MTM5XSBidXM6
IDAwIGluZGV4IDAgW2lvICAweDAwMDAtMHhmZmZmXQ0KWyAgICAwLjAxODEzOV0gYnVzOiAw
MCBpbmRleCAxIFttZW0gMHhmMDAwMDAwMC0weGZmZmZmZmZmXQ0KWyAgICAwLjAxODEzOV0g
YnVzOiAwMCBpbmRleCAyIFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQ0KWyAgICAwLjAx
ODEzOV0gYnVzOiAwMCBpbmRleCAzIFttZW0gMHhiMDAwMDAwMC0weGRmZmZmZmZmXQ0KWyAg
ICAwLjAxODEzOV0gYnVzOiAwMCBpbmRleCA0IFttZW0gMHgyNTAwMDAwMDAtMHhmY2ZmZmZm
ZmZmXQ0KWyAgICAwLjAxODMwOV0gQUNQSTogYnVzIHR5cGUgcGNpIHJlZ2lzdGVyZWQNClsg
ICAgMC4wMTgzODFdIFBDSTogTU1DT05GSUcgZm9yIGRvbWFpbiAwMDAwIFtidXMgMDAtZmZd
IGF0IFttZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmXSAoYmFzZSAweGUwMDAwMDAwKQ0KWyAg
ICAwLjAxODM4MV0gUENJOiBub3QgdXNpbmcgTU1DT05GSUcNClsgICAgMC4wMTgzODFdIFBD
STogVXNpbmcgY29uZmlndXJhdGlvbiB0eXBlIDEgZm9yIGJhc2UgYWNjZXNzDQpbICAgIDAu
MDE4MzgxXSBQQ0k6IFVzaW5nIGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBleHRlbmRlZCBh
Y2Nlc3MNClsgICAgMC4wNjgxMDJdIGJpbzogY3JlYXRlIHNsYWIgPGJpby0wPiBhdCAwDQpb
ICAgIDAuMDY4MTE5XSBBQ1BJOiBBZGRlZCBfT1NJKE1vZHVsZSBEZXZpY2UpDQpbICAgIDAu
MDY4MTE5XSBBQ1BJOiBBZGRlZCBfT1NJKFByb2Nlc3NvciBEZXZpY2UpDQpbICAgIDAuMDY4
MTE5XSBBQ1BJOiBBZGRlZCBfT1NJKDMuMCBfU0NQIEV4dGVuc2lvbnMpDQpbICAgIDAuMDY4
MTE5XSBBQ1BJOiBBZGRlZCBfT1NJKFByb2Nlc3NvciBBZ2dyZWdhdG9yIERldmljZSkNClsg
ICAgMC4wNzM1MjNdIEFDUEk6IEVDOiBMb29rIHVwIEVDIGluIERTRFQNClsgICAgMC4wNzUy
MDddIEFDUEk6IEV4ZWN1dGVkIDMgYmxvY2tzIG9mIG1vZHVsZS1sZXZlbCBleGVjdXRhYmxl
IEFNTCBjb2RlDQpbICAgIDAuMDg4OTYwXSBBQ1BJOiBJbnRlcnByZXRlciBlbmFibGVkDQpb
ICAgIDAuMDg4OTY3XSBBQ1BJOiAoc3VwcG9ydHMgUzAgUzUpDQpbICAgIDAuMDg4OTkyXSBB
Q1BJOiBVc2luZyBJT0FQSUMgZm9yIGludGVycnVwdCByb3V0aW5nDQpbICAgIDAuMDg4OTky
XSBQQ0k6IE1NQ09ORklHIGZvciBkb21haW4gMDAwMCBbYnVzIDAwLWZmXSBhdCBbbWVtIDB4
ZTAwMDAwMDAtMHhlZmZmZmZmZl0gKGJhc2UgMHhlMDAwMDAwMCkNClsgICAgMC4wOTE3ODBd
IFBDSTogTU1DT05GSUcgYXQgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIHJlc2VydmVk
IGluIEFDUEkgbW90aGVyYm9hcmQgcmVzb3VyY2VzDQpbICAgIDAuMTg1NTA0XSBBQ1BJOiBO
byBkb2NrIGRldmljZXMgZm91bmQuDQpbICAgIDAuMTg1NTEyXSBQQ0k6IFVzaW5nIGhvc3Qg
YnJpZGdlIHdpbmRvd3MgZnJvbSBBQ1BJOyBpZiBuZWNlc3NhcnksIHVzZSAicGNpPW5vY3Jz
IiBhbmQgcmVwb3J0IGEgYnVnDQpbICAgIDAuMTg2MzA3XSBBQ1BJOiBQQ0kgUm9vdCBCcmlk
Z2UgW1BDSTBdIChkb21haW4gMDAwMCBbYnVzIDAwLWZmXSkNClsgICAgMC4xODY2MzNdIHBj
aV9yb290IFBOUDBBMDM6MDA6IGhvc3QgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MDAwMC0weDBj
ZjddDQpbICAgIDAuMTg2NjQwXSBwY2lfcm9vdCBQTlAwQTAzOjAwOiBob3N0IGJyaWRnZSB3
aW5kb3cgW2lvICAweDBkMDAtMHhmZmZmXQ0KWyAgICAwLjE4NjY0Nl0gcGNpX3Jvb3QgUE5Q
MEEwMzowMDogaG9zdCBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZm
XQ0KWyAgICAwLjE4NjY1Ml0gcGNpX3Jvb3QgUE5QMEEwMzowMDogaG9zdCBicmlkZ2Ugd2lu
ZG93IFttZW0gMHgwMDBkMDAwMC0weDAwMGRmZmZmXQ0KWyAgICAwLjE4NjY1OV0gcGNpX3Jv
b3QgUE5QMEEwMzowMDogaG9zdCBicmlkZ2Ugd2luZG93IFttZW0gMHhiMDAwMDAwMC0weGRm
ZmZmZmZmXQ0KWyAgICAwLjE4NjY3Ml0gcGNpX3Jvb3QgUE5QMEEwMzowMDogaG9zdCBicmlk
Z2Ugd2luZG93IFttZW0gMHhmMDAwMDAwMC0weGZlYmZmZmZmXQ0KWyAgICAwLjE4NjgwOF0g
UENJIGhvc3QgYnJpZGdlIHRvIGJ1cyAwMDAwOjAwDQpbICAgIDAuMTg2ODA4XSBwY2lfYnVz
IDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwMDAwLTB4MGNmN10NClsgICAg
MC4xODY4MDhdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDBk
MDAtMHhmZmZmXQ0KWyAgICAwLjE4NjgwOF0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyBy
ZXNvdXJjZSBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0NClsgICAgMC4xODY4MDhdIHBj
aV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAweDAwMGQwMDAwLTB4MDAw
ZGZmZmZdDQpbICAgIDAuMTg2ODA4XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291
cmNlIFttZW0gMHhiMDAwMDAwMC0weGRmZmZmZmZmXQ0KWyAgICAwLjE4NjgwOF0gcGNpX2J1
cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4ZjAwMDAwMDAtMHhmZWJmZmZm
Zl0NClsgICAgMC4xODY4MDhdIHBjaSAwMDAwOjAwOjAwLjA6IFsxMDAyOjVhMTFdIHR5cGUg
MCBjbGFzcyAweDAwMDYwMA0KWyAgICAwLjE4NjgwOF0gcGNpIDAwMDA6MDA6MDAuMjogWzEw
MDI6NWEyM10gdHlwZSAwIGNsYXNzIDB4MDAwODA2DQpbICAgIDAuMTg3MDAwXSBwY2kgMDAw
MDowMDowMi4wOiBbMTAwMjo1YTE2XSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQNClsgICAgMC4x
ODcxMjddIHBjaSAwMDAwOjAwOjAyLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3Qg
RDNjb2xkDQpbICAgIDAuMTg3MTc2XSBwY2kgMDAwMDowMDowMy4wOiBbMTAwMjo1YTE3XSB0
eXBlIDEgY2xhc3MgMHgwMDA2MDQNClsgICAgMC4xODczMjJdIHBjaSAwMDAwOjAwOjAzLjA6
IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkDQpbICAgIDAuMTg3MzY4XSBw
Y2kgMDAwMDowMDowNS4wOiBbMTAwMjo1YTE5XSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQNClsg
ICAgMC4xODc0OTNdIHBjaSAwMDAwOjAwOjA1LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAg
RDNob3QgRDNjb2xkDQpbICAgIDAuMTg3NTM2XSBwY2kgMDAwMDowMDowNi4wOiBbMTAwMjo1
YTFhXSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQNClsgICAgMC4xODc2NjFdIHBjaSAwMDAwOjAw
OjA2LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkDQpbICAgIDAuMTg3
NzEzXSBwY2kgMDAwMDowMDowYS4wOiBbMTAwMjo1YTFkXSB0eXBlIDEgY2xhc3MgMHgwMDA2
MDQNClsgICAgMC4xODc4NDFdIHBjaSAwMDAwOjAwOjBhLjA6IFBNRSMgc3VwcG9ydGVkIGZy
b20gRDAgRDNob3QgRDNjb2xkDQpbICAgIDAuMTg3ODg0XSBwY2kgMDAwMDowMDowYi4wOiBb
MTAwMjo1YTFmXSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQNClsgICAgMC4xODc5ODBdIHBjaSAw
MDAwOjAwOjBiLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkDQpbICAg
IDAuMTg3OTgwXSBwY2kgMDAwMDowMDowZC4wOiBbMTAwMjo1YTFlXSB0eXBlIDEgY2xhc3Mg
MHgwMDA2MDQNClsgICAgMC4xODc5ODBdIHBjaSAwMDAwOjAwOjBkLjA6IFBNRSMgc3VwcG9y
dGVkIGZyb20gRDAgRDNob3QgRDNjb2xkDQpbICAgIDAuMTg3OTgwXSBwY2kgMDAwMDowMDox
MS4wOiBbMTAwMjo0MzkxXSB0eXBlIDAgY2xhc3MgMHgwMDAxMDYNClsgICAgMC4xODc5ODBd
IHBjaSAwMDAwOjAwOjExLjA6IHJlZyAxMDogW2lvICAweDcwMDAtMHg3MDA3XQ0KWyAgICAw
LjE4Nzk4MF0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDE0OiBbaW8gIDB4NjAwMC0weDYwMDNd
DQpbICAgIDAuMTg3OTgwXSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMTg6IFtpbyAgMHg1MDAw
LTB4NTAwN10NClsgICAgMC4xODc5ODBdIHBjaSAwMDAwOjAwOjExLjA6IHJlZyAxYzogW2lv
ICAweDMwMDAtMHgzMDAzXQ0KWyAgICAwLjE4Nzk4MF0gcGNpIDAwMDA6MDA6MTEuMDogcmVn
IDIwOiBbaW8gIDB4MjAwMC0weDIwMGZdDQpbICAgIDAuMTg3OTgwXSBwY2kgMDAwMDowMDox
MS4wOiByZWcgMjQ6IFttZW0gMHhmOThmZjAwMC0weGY5OGZmM2ZmXQ0KWyAgICAwLjE4Nzk5
Nl0gcGNpIDAwMDA6MDA6MTIuMDogWzEwMDI6NDM5N10gdHlwZSAwIGNsYXNzIDB4MDAwYzAz
DQpbICAgIDAuMTg4MDI3XSBwY2kgMDAwMDowMDoxMi4wOiByZWcgMTA6IFttZW0gMHhmOThm
YjAwMC0weGY5OGZiZmZmXQ0KWyAgICAwLjE4ODE3OV0gcGNpIDAwMDA6MDA6MTIuMjogWzEw
MDI6NDM5Nl0gdHlwZSAwIGNsYXNzIDB4MDAwYzAzDQpbICAgIDAuMTg4MjExXSBwY2kgMDAw
MDowMDoxMi4yOiByZWcgMTA6IFttZW0gMHhmOThmZjQwMC0weGY5OGZmNGZmXQ0KWyAgICAw
LjE4ODM1NF0gcGNpIDAwMDA6MDA6MTIuMjogc3VwcG9ydHMgRDEgRDINClsgICAgMC4xODgz
NjVdIHBjaSAwMDAwOjAwOjEyLjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNo
b3QNClsgICAgMC4xODg0MDZdIHBjaSAwMDAwOjAwOjEzLjA6IFsxMDAyOjQzOTddIHR5cGUg
MCBjbGFzcyAweDAwMGMwMw0KWyAgICAwLjE4ODQyOV0gcGNpIDAwMDA6MDA6MTMuMDogcmVn
IDEwOiBbbWVtIDB4Zjk4ZmMwMDAtMHhmOThmY2ZmZl0NClsgICAgMC4xODg1NjJdIHBjaSAw
MDAwOjAwOjEzLjI6IFsxMDAyOjQzOTZdIHR5cGUgMCBjbGFzcyAweDAwMGMwMw0KWyAgICAw
LjE4ODU5NF0gcGNpIDAwMDA6MDA6MTMuMjogcmVnIDEwOiBbbWVtIDB4Zjk4ZmY4MDAtMHhm
OThmZjhmZl0NClsgICAgMC4xODg3NDRdIHBjaSAwMDAwOjAwOjEzLjI6IHN1cHBvcnRzIEQx
IEQyDQpbICAgIDAuMTg4NzQ4XSBwY2kgMDAwMDowMDoxMy4yOiBQTUUjIHN1cHBvcnRlZCBm
cm9tIEQwIEQxIEQyIEQzaG90DQpbICAgIDAuMTg4Nzg3XSBwY2kgMDAwMDowMDoxNC4wOiBb
MTAwMjo0Mzg1XSB0eXBlIDAgY2xhc3MgMHgwMDBjMDUNClsgICAgMC4xODg5MjddIHBjaSAw
MDAwOjAwOjE0LjM6IFsxMDAyOjQzOWRdIHR5cGUgMCBjbGFzcyAweDAwMDYwMQ0KWyAgICAw
LjE4ODk4MF0gcGNpIDAwMDA6MDA6MTQuNDogWzEwMDI6NDM4NF0gdHlwZSAxIGNsYXNzIDB4
MDAwNjA0DQpbICAgIDAuMTg4OTgwXSBwY2kgMDAwMDowMDoxNC41OiBbMTAwMjo0Mzk5XSB0
eXBlIDAgY2xhc3MgMHgwMDBjMDMNClsgICAgMC4xODg5ODBdIHBjaSAwMDAwOjAwOjE0LjU6
IHJlZyAxMDogW21lbSAweGY5OGZkMDAwLTB4Zjk4ZmRmZmZdDQpbICAgIDAuMTg5MDAyXSBw
Y2kgMDAwMDowMDoxNS4wOiBbMTAwMjo0M2EwXSB0eXBlIDEgY2xhc3MgMHgwMDA2MDQNClsg
ICAgMC4xODkxNTNdIHBjaSAwMDAwOjAwOjE1LjA6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDAu
MTg5MjM3XSBwY2kgMDAwMDowMDoxNi4wOiBbMTAwMjo0Mzk3XSB0eXBlIDAgY2xhc3MgMHgw
MDBjMDMNClsgICAgMC4xODkyNjBdIHBjaSAwMDAwOjAwOjE2LjA6IHJlZyAxMDogW21lbSAw
eGY5OGZlMDAwLTB4Zjk4ZmVmZmZdDQpbICAgIDAuMTg5Mzg1XSBwY2kgMDAwMDowMDoxNi4y
OiBbMTAwMjo0Mzk2XSB0eXBlIDAgY2xhc3MgMHgwMDBjMDMNClsgICAgMC4xODk0MTddIHBj
aSAwMDAwOjAwOjE2LjI6IHJlZyAxMDogW21lbSAweGY5OGZmYzAwLTB4Zjk4ZmZjZmZdDQpb
ICAgIDAuMTg5NTY3XSBwY2kgMDAwMDowMDoxNi4yOiBzdXBwb3J0cyBEMSBEMg0KWyAgICAw
LjE4OTU3MV0gcGNpIDAwMDA6MDA6MTYuMjogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBE
MiBEM2hvdA0KWyAgICAwLjE4OTYxNF0gcGNpIDAwMDA6MDA6MTguMDogWzEwMjI6MTIwMF0g
dHlwZSAwIGNsYXNzIDB4MDAwNjAwDQpbICAgIDAuMTg5NzAwXSBwY2kgMDAwMDowMDoxOC4x
OiBbMTAyMjoxMjAxXSB0eXBlIDAgY2xhc3MgMHgwMDA2MDANClsgICAgMC4xODk3NjVdIHBj
aSAwMDAwOjAwOjE4LjI6IFsxMDIyOjEyMDJdIHR5cGUgMCBjbGFzcyAweDAwMDYwMA0KWyAg
ICAwLjE4OTgzNF0gcGNpIDAwMDA6MDA6MTguMzogWzEwMjI6MTIwM10gdHlwZSAwIGNsYXNz
IDB4MDAwNjAwDQpbICAgIDAuMTg5OTIwXSBwY2kgMDAwMDowMDoxOC40OiBbMTAyMjoxMjA0
XSB0eXBlIDAgY2xhc3MgMHgwMDA2MDANClsgICAgMC4xOTAwMDRdIHBjaSAwMDAwOjBiOjAw
LjA6IFsxMGRlOjA2ZTRdIHR5cGUgMCBjbGFzcyAweDAwMDMwMA0KWyAgICAwLjE5MDAyNl0g
cGNpIDAwMDA6MGI6MDAuMDogcmVnIDEwOiBbbWVtIDB4ZmQwMDAwMDAtMHhmZGZmZmZmZl0N
ClsgICAgMC4xOTAwNTBdIHBjaSAwMDAwOjBiOjAwLjA6IHJlZyAxNDogW21lbSAweGQwMDAw
MDAwLTB4ZGZmZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgMC4xOTAwODJdIHBjaSAwMDAwOjBi
OjAwLjA6IHJlZyAxYzogW21lbSAweGZhMDAwMDAwLTB4ZmJmZmZmZmYgNjRiaXRdDQpbICAg
IDAuMTkwMDk5XSBwY2kgMDAwMDowYjowMC4wOiByZWcgMjQ6IFtpbyAgMHhlODAwLTB4ZTg3
Zl0NClsgICAgMC4xOTAxMTZdIHBjaSAwMDAwOjBiOjAwLjA6IHJlZyAzMDogW21lbSAweGZl
OWUwMDAwLTB4ZmU5ZmZmZmYgcHJlZl0NClsgICAgMC4xOTIwMTldIHBjaSAwMDAwOjAwOjAy
LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwYi0wYl0NClsgICAgMC4xOTIwMzJdIHBjaSAwMDAw
OjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZTAwMC0weGVmZmZdDQpbICAgIDAu
MTkyMDQwXSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZhMDAw
MDAwLTB4ZmU5ZmZmZmZdDQpbICAgIDAuMTkyMDU3XSBwY2kgMDAwMDowMDowMi4wOiAgIGJy
aWRnZSB3aW5kb3cgW21lbSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYgNjRiaXQgcHJlZl0NClsg
ICAgMC4xOTIxNjZdIHBjaSAwMDAwOjBhOjAwLjA6IFs5NzEwOjk5OTBdIHR5cGUgMCBjbGFz
cyAweDAwMGMwMw0KWyAgICAwLjE5MjE5NF0gcGNpIDAwMDA6MGE6MDAuMDogcmVnIDEwOiBb
bWVtIDB4ZjlmZjgwMDAtMHhmOWZmOGZmZl0NClsgICAgMC4xOTI0MDRdIHBjaSAwMDAwOjBh
OjAwLjA6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDAuMTkyNDA4XSBwY2kgMDAwMDowYTowMC4w
OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90DQpbICAgIDAuMTkyNDcxXSBw
Y2kgMDAwMDowYTowMC4xOiBbOTcxMDo5OTkwXSB0eXBlIDAgY2xhc3MgMHgwMDBjMDMNClsg
ICAgMC4xOTI1MDRdIHBjaSAwMDAwOjBhOjAwLjE6IHJlZyAxMDogW21lbSAweGY5ZmY5MDAw
LTB4ZjlmZjlmZmZdDQpbICAgIDAuMTkyNzAxXSBwY2kgMDAwMDowYTowMC4xOiBzdXBwb3J0
cyBEMSBEMg0KWyAgICAwLjE5MjcwNV0gcGNpIDAwMDA6MGE6MDAuMTogUE1FIyBzdXBwb3J0
ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdA0KWyAgICAwLjE5Mjc3NF0gcGNpIDAwMDA6MGE6MDAu
MjogWzk3MTA6OTk5MF0gdHlwZSAwIGNsYXNzIDB4MDAwYzAzDQpbICAgIDAuMTkyODAxXSBw
Y2kgMDAwMDowYTowMC4yOiByZWcgMTA6IFttZW0gMHhmOWZmYTAwMC0weGY5ZmZhZmZmXQ0K
WyAgICAwLjE5Mjk3OV0gcGNpIDAwMDA6MGE6MDAuMjogc3VwcG9ydHMgRDEgRDINClsgICAg
MC4xOTI5NzldIHBjaSAwMDAwOjBhOjAwLjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEg
RDIgRDNob3QNClsgICAgMC4xOTI5NzldIHBjaSAwMDAwOjBhOjAwLjM6IFs5NzEwOjk5OTBd
IHR5cGUgMCBjbGFzcyAweDAwMGMwMw0KWyAgICAwLjE5Mjk3OV0gcGNpIDAwMDA6MGE6MDAu
MzogcmVnIDEwOiBbbWVtIDB4ZjlmZmIwMDAtMHhmOWZmYmZmZl0NClsgICAgMC4xOTI5Nzld
IHBjaSAwMDAwOjBhOjAwLjM6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDAuMTkyOTc5XSBwY2kg
MDAwMDowYTowMC4zOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90DQpbICAg
IDAuMTkzMDM4XSBwY2kgMDAwMDowYTowMC40OiBbOTcxMDo5OTkwXSB0eXBlIDAgY2xhc3Mg
MHgwMDBjMDMNClsgICAgMC4xOTMwNzRdIHBjaSAwMDAwOjBhOjAwLjQ6IHJlZyAxMDogW21l
bSAweGY5ZmZjMDAwLTB4ZjlmZmNmZmZdDQpbICAgIDAuMTkzMjg2XSBwY2kgMDAwMDowYTow
MC40OiBzdXBwb3J0cyBEMSBEMg0KWyAgICAwLjE5MzI5MF0gcGNpIDAwMDA6MGE6MDAuNDog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdA0KWyAgICAwLjE5MzM1N10gcGNp
IDAwMDA6MGE6MDAuNTogWzk3MTA6OTk5MF0gdHlwZSAwIGNsYXNzIDB4MDAwYzAzDQpbICAg
IDAuMTkzMzg0XSBwY2kgMDAwMDowYTowMC41OiByZWcgMTA6IFttZW0gMHhmOWZmZDAwMC0w
eGY5ZmZkZmZmXQ0KWyAgICAwLjE5MzU4OF0gcGNpIDAwMDA6MGE6MDAuNTogc3VwcG9ydHMg
RDEgRDINClsgICAgMC4xOTM1OTJdIHBjaSAwMDAwOjBhOjAwLjU6IFBNRSMgc3VwcG9ydGVk
IGZyb20gRDAgRDEgRDIgRDNob3QNClsgICAgMC4xOTM2NTNdIHBjaSAwMDAwOjBhOjAwLjY6
IFs5NzEwOjk5OTBdIHR5cGUgMCBjbGFzcyAweDAwMGMwMw0KWyAgICAwLjE5MzY4N10gcGNp
IDAwMDA6MGE6MDAuNjogcmVnIDEwOiBbbWVtIDB4ZjlmZmUwMDAtMHhmOWZmZWZmZl0NClsg
ICAgMC4xOTM4ODNdIHBjaSAwMDAwOjBhOjAwLjY6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDAu
MTkzODg3XSBwY2kgMDAwMDowYTowMC42OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQy
IEQzaG90DQpbICAgIDAuMTkzOTU4XSBwY2kgMDAwMDowYTowMC43OiBbOTcxMDo5OTkwXSB0
eXBlIDAgY2xhc3MgMHgwMDBjMDMNClsgICAgMC4xOTM5NzldIHBjaSAwMDAwOjBhOjAwLjc6
IHJlZyAxMDogW21lbSAweGY5ZmZmMDAwLTB4ZjlmZmZmZmZdDQpbICAgIDAuMTkzOTc5XSBw
Y2kgMDAwMDowYTowMC43OiBzdXBwb3J0cyBEMSBEMg0KWyAgICAwLjE5Mzk3OV0gcGNpIDAw
MDA6MGE6MDAuNzogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdA0KWyAgICAw
LjE5NTA1OF0gcGNpIDAwMDA6MDA6MDMuMDogUENJIGJyaWRnZSB0byBbYnVzIDBhLTBhXQ0K
WyAgICAwLjE5NTA3MV0gcGNpIDAwMDA6MDA6MDMuMDogICBicmlkZ2Ugd2luZG93IFttZW0g
MHhmOWYwMDAwMC0weGY5ZmZmZmZmXQ0KWyAgICAwLjE5NTIwNV0gcGNpIDAwMDA6MDk6MDAu
MDogWzEwZWM6ODE2OF0gdHlwZSAwIGNsYXNzIDB4MDAwMjAwDQpbICAgIDAuMTk1MjI5XSBw
Y2kgMDAwMDowOTowMC4wOiByZWcgMTA6IFtpbyAgMHhkODAwLTB4ZDhmZl0NClsgICAgMC4x
OTUyNzddIHBjaSAwMDAwOjA5OjAwLjA6IHJlZyAxODogW21lbSAweGNmZmZmMDAwLTB4Y2Zm
ZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgMC4xOTUzMDRdIHBjaSAwMDAwOjA5OjAwLjA6IHJl
ZyAyMDogW21lbSAweGNmZmY4MDAwLTB4Y2ZmZmJmZmYgNjRiaXQgcHJlZl0NClsgICAgMC4x
OTUzMjRdIHBjaSAwMDAwOjA5OjAwLjA6IHJlZyAzMDogW21lbSAweGY5ZWUwMDAwLTB4Zjll
ZmZmZmYgcHJlZl0NClsgICAgMC4xOTU0MzBdIHBjaSAwMDAwOjA5OjAwLjA6IHN1cHBvcnRz
IEQxIEQyDQpbICAgIDAuMTk1NDM0XSBwY2kgMDAwMDowOTowMC4wOiBQTUUjIHN1cHBvcnRl
ZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZA0KWyAgICAwLjE5NzAxOF0gcGNpIDAwMDA6
MDA6MDUuMDogUENJIGJyaWRnZSB0byBbYnVzIDA5LTA5XQ0KWyAgICAwLjE5NzAzMF0gcGNp
IDAwMDA6MDA6MDUuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhkMDAwLTB4ZGZmZl0NClsg
ICAgMC4xOTcwMzhdIHBjaSAwMDAwOjAwOjA1LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
ZjllMDAwMDAtMHhmOWVmZmZmZl0NClsgICAgMC4xOTcwNDldIHBjaSAwMDAwOjAwOjA1LjA6
ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4Y2ZmMDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBwcmVm
XQ0KWyAgICAwLjE5NzE1MV0gcGNpIDAwMDA6MDg6MDAuMDogWzEwZWM6ODE2OF0gdHlwZSAw
IGNsYXNzIDB4MDAwMjAwDQpbICAgIDAuMTk3MTgyXSBwY2kgMDAwMDowODowMC4wOiByZWcg
MTA6IFtpbyAgMHhjODAwLTB4YzhmZl0NClsgICAgMC4xOTcyMjJdIHBjaSAwMDAwOjA4OjAw
LjA6IHJlZyAxODogW21lbSAweGNmZWZmMDAwLTB4Y2ZlZmZmZmYgNjRiaXQgcHJlZl0NClsg
ICAgMC4xOTcyNDldIHBjaSAwMDAwOjA4OjAwLjA6IHJlZyAyMDogW21lbSAweGNmZWY4MDAw
LTB4Y2ZlZmJmZmYgNjRiaXQgcHJlZl0NClsgICAgMC4xOTcyNzVdIHBjaSAwMDAwOjA4OjAw
LjA6IHJlZyAzMDogW21lbSAweGY5ZGUwMDAwLTB4ZjlkZmZmZmYgcHJlZl0NClsgICAgMC4x
OTczNzVdIHBjaSAwMDAwOjA4OjAwLjA6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDAuMTk3Mzc5
XSBwY2kgMDAwMDowODowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90
IEQzY29sZA0KWyAgICAwLjE5OTAwMl0gcGNpIDAwMDA6MDA6MDYuMDogUENJIGJyaWRnZSB0
byBbYnVzIDA4LTA4XQ0KWyAgICAwLjE5OTAxMl0gcGNpIDAwMDA6MDA6MDYuMDogICBicmlk
Z2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0NClsgICAgMC4xOTkwMjBdIHBjaSAwMDAw
OjAwOjA2LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZjlkMDAwMDAtMHhmOWRmZmZmZl0N
ClsgICAgMC4xOTkwMzBdIHBjaSAwMDAwOjAwOjA2LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVt
IDB4Y2ZlMDAwMDAtMHhjZmVmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICAwLjE5OTE0MF0gcGNp
IDAwMDA6MDY6MDAuMDogWzEwNGM6ODIzMV0gdHlwZSAxIGNsYXNzIDB4MDAwNjA0DQpbICAg
IDAuMTk5MzM1XSBwY2kgMDAwMDowNjowMC4wOiBzdXBwb3J0cyBEMSBEMg0KWyAgICAwLjE5
OTM3N10gcGNpIDAwMDA6MDY6MDAuMDogZGlzYWJsaW5nIEFTUE0gb24gcHJlLTEuMSBQQ0ll
IGRldmljZS4gIFlvdSBjYW4gZW5hYmxlIGl0IHdpdGggJ3BjaWVfYXNwbT1mb3JjZScNClsg
ICAgMC4xOTkzOTZdIHBjaSAwMDAwOjAwOjBhLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNi0w
N10NClsgICAgMC4xOTk0MTBdIHBjaSAwMDAwOjAwOjBhLjA6ICAgYnJpZGdlIHdpbmRvdyBb
bWVtIDB4ZjljMDAwMDAtMHhmOWNmZmZmZl0NClsgICAgMC4xOTk1NjFdIHBjaSAwMDAwOjA3
OjAxLjA6IFsxMDMzOjAwMzVdIHR5cGUgMCBjbGFzcyAweDAwMGMwMw0KWyAgICAwLjE5OTYw
MF0gcGNpIDAwMDA6MDc6MDEuMDogcmVnIDEwOiBbbWVtIDB4ZjljZmQwMDAtMHhmOWNmZGZm
Zl0NClsgICAgMC4xOTk3MzVdIHBjaSAwMDAwOjA3OjAxLjA6IERpc2FibGluZyBtZW1vcnkg
ZGVjb2RpbmcgYW5kIHJlbGVhc2luZyBtZW1vcnkgcmVzb3VyY2VzLg0KWyAgICAwLjE5OTgw
M10gcGNpIDAwMDA6MDc6MDEuMDogc3VwcG9ydHMgRDEgRDINClsgICAgMC4xOTk4MDddIHBj
aSAwMDAwOjA3OjAxLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QNClsg
ICAgMC4xOTk4NjRdIHBjaSAwMDAwOjA3OjAxLjE6IFsxMDMzOjAwMzVdIHR5cGUgMCBjbGFz
cyAweDAwMGMwMw0KWyAgICAwLjE5OTkxMF0gcGNpIDAwMDA6MDc6MDEuMTogcmVnIDEwOiBb
bWVtIDB4ZjljZmUwMDAtMHhmOWNmZWZmZl0NClsgICAgMC4xOTk5NzhdIHBjaSAwMDAwOjA3
OjAxLjE6IERpc2FibGluZyBtZW1vcnkgZGVjb2RpbmcgYW5kIHJlbGVhc2luZyBtZW1vcnkg
cmVzb3VyY2VzLg0KWyAgICAwLjE5OTk3OF0gcGNpIDAwMDA6MDc6MDEuMTogc3VwcG9ydHMg
RDEgRDINClsgICAgMC4xOTk5NzhdIHBjaSAwMDAwOjA3OjAxLjE6IFBNRSMgc3VwcG9ydGVk
IGZyb20gRDAgRDEgRDIgRDNob3QNClsgICAgMC4xOTk5NzhdIHBjaSAwMDAwOjA3OjAxLjI6
IFsxMDMzOjAwZTBdIHR5cGUgMCBjbGFzcyAweDAwMGMwMw0KWyAgICAwLjE5OTk3OF0gcGNp
IDAwMDA6MDc6MDEuMjogcmVnIDEwOiBbbWVtIDB4ZjljZmZjMDAtMHhmOWNmZmNmZl0NClsg
ICAgMC4xOTk5NzhdIHBjaSAwMDAwOjA3OjAxLjI6IERpc2FibGluZyBtZW1vcnkgZGVjb2Rp
bmcgYW5kIHJlbGVhc2luZyBtZW1vcnkgcmVzb3VyY2VzLg0KWyAgICAwLjE5OTk3OF0gcGNp
IDAwMDA6MDc6MDEuMjogUm91bmRpbmcgdXAgc2l6ZSBvZiByZXNvdXJjZSAjMCB0byAweDEw
MDAuDQpbICAgIDAuMTk5OTc4XSBwY2kgMDAwMDowNzowMS4yOiBzdXBwb3J0cyBEMSBEMg0K
WyAgICAwLjE5OTk3OF0gcGNpIDAwMDA6MDc6MDEuMjogUE1FIyBzdXBwb3J0ZWQgZnJvbSBE
MCBEMSBEMiBEM2hvdA0KWyAgICAwLjE5OTk3OF0gcGNpIDAwMDA6MDY6MDAuMDogUENJIGJy
aWRnZSB0byBbYnVzIDA3LTA3XQ0KWyAgICAwLjE5OTk3OF0gcGNpIDAwMDA6MDY6MDAuMDog
ICBicmlkZ2Ugd2luZG93IFttZW0gMHhmOWMwMDAwMC0weGY5Y2ZmZmZmXQ0KWyAgICAwLjE5
OTk3OF0gcGNpIDAwMDA6MDU6MDAuMDogWzEwMDI6OTVjNV0gdHlwZSAwIGNsYXNzIDB4MDAw
MzAwDQpbICAgIDAuMTk5OTc4XSBwY2kgMDAwMDowNTowMC4wOiByZWcgMTA6IFttZW0gMHhi
MDAwMDAwMC0weGJmZmZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDAuMTk5OTc4XSBwY2kgMDAw
MDowNTowMC4wOiByZWcgMTg6IFttZW0gMHhmOWJlMDAwMC0weGY5YmVmZmZmIDY0Yml0XQ0K
WyAgICAwLjE5OTk3OF0gcGNpIDAwMDA6MDU6MDAuMDogcmVnIDIwOiBbaW8gIDB4YjAwMC0w
eGIwZmZdDQpbICAgIDAuMTk5OTc4XSBwY2kgMDAwMDowNTowMC4wOiByZWcgMzA6IFttZW0g
MHhmOWJjMDAwMC0weGY5YmRmZmZmIHByZWZdDQpbICAgIDAuMTk5OTc4XSBwY2kgMDAwMDow
NTowMC4wOiBzdXBwb3J0cyBEMSBEMg0KWyAgICAwLjIwMDAxN10gcGNpIDAwMDA6MDU6MDAu
MTogWzEwMDI6YWEyOF0gdHlwZSAwIGNsYXNzIDB4MDAwNDAzDQpbICAgIDAuMjAwMDYwXSBw
Y2kgMDAwMDowNTowMC4xOiByZWcgMTA6IFttZW0gMHhmOWJmYzAwMC0weGY5YmZmZmZmIDY0
Yml0XQ0KWyAgICAwLjIwMDI0MF0gcGNpIDAwMDA6MDU6MDAuMTogc3VwcG9ydHMgRDEgRDIN
ClsgICAgMC4yMDIwMDFdIHBjaSAwMDAwOjAwOjBiLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAw
NS0wNV0NClsgICAgMC4yMDIwMTFdIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJpZGdlIHdpbmRv
dyBbaW8gIDB4YjAwMC0weGJmZmZdDQpbICAgIDAuMjAyMDE4XSBwY2kgMDAwMDowMDowYi4w
OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGY5YjAwMDAwLTB4ZjliZmZmZmZdDQpbICAgIDAu
MjAyMDI5XSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGIwMDAw
MDAwLTB4YmZmZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgMC4yMDIxMzNdIHBjaSAwMDAwOjA0
OjAwLjA6IFs5NzEwOjk5OTBdIHR5cGUgMCBjbGFzcyAweDAwMGMwMw0KWyAgICAwLjIwMjE1
OV0gcGNpIDAwMDA6MDQ6MDAuMDogcmVnIDEwOiBbbWVtIDB4ZjlhZjgwMDAtMHhmOWFmOGZm
Zl0NClsgICAgMC4yMDIzNTRdIHBjaSAwMDAwOjA0OjAwLjA6IHN1cHBvcnRzIEQxIEQyDQpb
ICAgIDAuMjAyMzU4XSBwY2kgMDAwMDowNDowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQw
IEQxIEQyIEQzaG90DQpbICAgIDAuMjAyNDI2XSBwY2kgMDAwMDowNDowMC4xOiBbOTcxMDo5
OTkwXSB0eXBlIDAgY2xhc3MgMHgwMDBjMDMNClsgICAgMC4yMDI0NTJdIHBjaSAwMDAwOjA0
OjAwLjE6IHJlZyAxMDogW21lbSAweGY5YWY5MDAwLTB4ZjlhZjlmZmZdDQpbICAgIDAuMjAy
NjUzXSBwY2kgMDAwMDowNDowMC4xOiBzdXBwb3J0cyBEMSBEMg0KWyAgICAwLjIwMjY1OF0g
cGNpIDAwMDA6MDQ6MDAuMTogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdA0K
WyAgICAwLjIwMjcxN10gcGNpIDAwMDA6MDQ6MDAuMjogWzk3MTA6OTk5MF0gdHlwZSAwIGNs
YXNzIDB4MDAwYzAzDQpbICAgIDAuMjAyNzUwXSBwY2kgMDAwMDowNDowMC4yOiByZWcgMTA6
IFttZW0gMHhmOWFmYTAwMC0weGY5YWZhZmZmXQ0KWyAgICAwLjIwMjk0NV0gcGNpIDAwMDA6
MDQ6MDAuMjogc3VwcG9ydHMgRDEgRDINClsgICAgMC4yMDI5NDldIHBjaSAwMDAwOjA0OjAw
LjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QNClsgICAgMC4yMDI5Nzhd
IHBjaSAwMDAwOjA0OjAwLjM6IFs5NzEwOjk5OTBdIHR5cGUgMCBjbGFzcyAweDAwMGMwMw0K
WyAgICAwLjIwMjk3OF0gcGNpIDAwMDA6MDQ6MDAuMzogcmVnIDEwOiBbbWVtIDB4ZjlhZmIw
MDAtMHhmOWFmYmZmZl0NClsgICAgMC4yMDMwNTRdIHBjaSAwMDAwOjA0OjAwLjM6IHN1cHBv
cnRzIEQxIEQyDQpbICAgIDAuMjAzMDY1XSBwY2kgMDAwMDowNDowMC4zOiBQTUUjIHN1cHBv
cnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90DQpbICAgIDAuMjAzMTI0XSBwY2kgMDAwMDowNDow
MC40OiBbOTcxMDo5OTkwXSB0eXBlIDAgY2xhc3MgMHgwMDBjMDMNClsgICAgMC4yMDMxODVd
IHBjaSAwMDAwOjA0OjAwLjQ6IHJlZyAxMDogW21lbSAweGY5YWZjMDAwLTB4ZjlhZmNmZmZd
DQpbICAgIDAuMjAzMzczXSBwY2kgMDAwMDowNDowMC40OiBzdXBwb3J0cyBEMSBEMg0KWyAg
ICAwLjIwMzM4MF0gcGNpIDAwMDA6MDQ6MDAuNDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBE
MSBEMiBEM2hvdA0KWyAgICAwLjIwMzQ0N10gcGNpIDAwMDA6MDQ6MDAuNTogWzk3MTA6OTk5
MF0gdHlwZSAwIGNsYXNzIDB4MDAwYzAzDQpbICAgIDAuMjAzNDc0XSBwY2kgMDAwMDowNDow
MC41OiByZWcgMTA6IFttZW0gMHhmOWFmZDAwMC0weGY5YWZkZmZmXQ0KWyAgICAwLjIwMzY3
NV0gcGNpIDAwMDA6MDQ6MDAuNTogc3VwcG9ydHMgRDEgRDINClsgICAgMC4yMDM2NzldIHBj
aSAwMDAwOjA0OjAwLjU6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QNClsg
ICAgMC4yMDM3MzhdIHBjaSAwMDAwOjA0OjAwLjY6IFs5NzEwOjk5OTBdIHR5cGUgMCBjbGFz
cyAweDAwMGMwMw0KWyAgICAwLjIwMzc3MV0gcGNpIDAwMDA6MDQ6MDAuNjogcmVnIDEwOiBb
bWVtIDB4ZjlhZmUwMDAtMHhmOWFmZWZmZl0NClsgICAgMC4yMDM5NjZdIHBjaSAwMDAwOjA0
OjAwLjY6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDAuMjAzOTcwXSBwY2kgMDAwMDowNDowMC42
OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90DQpbICAgIDAuMjAzOTc3XSBw
Y2kgMDAwMDowNDowMC43OiBbOTcxMDo5OTkwXSB0eXBlIDAgY2xhc3MgMHgwMDBjMDMNClsg
ICAgMC4yMDM5NzddIHBjaSAwMDAwOjA0OjAwLjc6IHJlZyAxMDogW21lbSAweGY5YWZmMDAw
LTB4ZjlhZmZmZmZdDQpbICAgIDAuMjAzOTc3XSBwY2kgMDAwMDowNDowMC43OiBzdXBwb3J0
cyBEMSBEMg0KWyAgICAwLjIwMzk3N10gcGNpIDAwMDA6MDQ6MDAuNzogUE1FIyBzdXBwb3J0
ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdA0KWyAgICAwLjIwNTA3MF0gcGNpIDAwMDA6MDA6MGQu
MDogUENJIGJyaWRnZSB0byBbYnVzIDA0LTA0XQ0KWyAgICAwLjIwNTA4NV0gcGNpIDAwMDA6
MDA6MGQuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmOWEwMDAwMC0weGY5YWZmZmZmXQ0K
WyAgICAwLjIwNTE1Ml0gcGNpIDAwMDA6MDM6MDYuMDogWzEzZjY6MDExMV0gdHlwZSAwIGNs
YXNzIDB4MDAwNDAxDQpbICAgIDAuMjA1MTk0XSBwY2kgMDAwMDowMzowNi4wOiByZWcgMTA6
IFtpbyAgMHhhODAwLTB4YThmZl0NClsgICAgMC4yMDUzNTJdIHBjaSAwMDAwOjAzOjA2LjA6
IHN1cHBvcnRzIEQxIEQyDQpbICAgIDAuMjA1NDMyXSBwY2kgMDAwMDowMDoxNC40OiBQQ0kg
YnJpZGdlIHRvIFtidXMgMDMtMDNdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpDQpbICAgIDAuMjA1
NDc2XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGEwMDAtMHhh
ZmZmXQ0KWyAgICAwLjIwNTQ4OF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93
IFtpbyAgMHgwMDAwLTB4MGNmN10gKHN1YnRyYWN0aXZlIGRlY29kZSkNClsgICAgMC4yMDU0
OTRdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MGQwMC0weGZm
ZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpDQpbICAgIDAuMjA1NTAwXSBwY2kgMDAwMDowMDox
NC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdIChzdWJ0
cmFjdGl2ZSBkZWNvZGUpDQpbICAgIDAuMjA1NTA2XSBwY2kgMDAwMDowMDoxNC40OiAgIGJy
aWRnZSB3aW5kb3cgW21lbSAweDAwMGQwMDAwLTB4MDAwZGZmZmZdIChzdWJ0cmFjdGl2ZSBk
ZWNvZGUpDQpbICAgIDAuMjA1NTEyXSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5k
b3cgW21lbSAweGIwMDAwMDAwLTB4ZGZmZmZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpDQpb
ICAgIDAuMjA1NTE4XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAw
eGYwMDAwMDAwLTB4ZmViZmZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpDQpbICAgIDAuMjA1
NjA0XSBwY2kgMDAwMDowMDoxNS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDItMDJdDQpbICAg
IDAuMjA1Njg3XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlBD
STAuX1BSVF0NClsgICAgMC4yMDU5MjZdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBU
YWJsZSBbXF9TQl8uUENJMC5QQzAyLl9QUlRdDQpbICAgIDAuMjA1OTc3XSBBQ1BJOiBQQ0kg
SW50ZXJydXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlBDSTAuUEMwMy5fUFJUXQ0KWyAgICAw
LjIwNTk3N10gQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5QQ0kw
LlBDMDUuX1BSVF0NClsgICAgMC4yMDU5NzddIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGlu
ZyBUYWJsZSBbXF9TQl8uUENJMC5QQzA2Ll9QUlRdDQpbICAgIDAuMjA1OTc3XSBBQ1BJOiBQ
Q0kgSW50ZXJydXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlBDSTAuUEMwQS5fUFJUXQ0KWyAg
ICAwLjIwNTk3N10gQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5Q
Q0kwLlBDMEIuX1BSVF0NClsgICAgMC4yMDU5NzddIEFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91
dGluZyBUYWJsZSBbXF9TQl8uUENJMC5QQzBELl9QUlRdDQpbICAgIDAuMjA1OTc3XSBBQ1BJ
OiBQQ0kgSW50ZXJydXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlBDSTAuUDBQQy5fUFJUXQ0K
WyAgICAwLjIwNTk4MV0gQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NC
Xy5QQ0kwLlBFMjAuX1BSVF0NClsgICAgMC4yMDYyNDFdICBwY2kwMDAwOjAwOiBSZXF1ZXN0
aW5nIEFDUEkgX09TQyBjb250cm9sICgweDFkKQ0KWyAgICAwLjIwNjU3MV0gIHBjaTAwMDA6
MDA6IEFDUEkgX09TQyBjb250cm9sICgweDFkKSBncmFudGVkDQpbICAgIDAuMjMzMTg2XSBB
Q1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0FdIChJUlFzIDQgNyAqMTAgMTEgMTQgMTUp
DQpbICAgIDAuMjM0MDAzXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0JdIChJUlFz
IDQgNyAxMCAqMTEgMTQgMTUpDQpbICAgIDAuMjM0MTY5XSBBQ1BJOiBQQ0kgSW50ZXJydXB0
IExpbmsgW0xOS0NdIChJUlFzIDQgNyAqMTAgMTEgMTQgMTUpDQpbICAgIDAuMjM0MzIxXSBB
Q1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0RdIChJUlFzIDQgNyAqMTAgMTEgMTQgMTUp
DQpbICAgIDAuMjM0NDU3XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0VdIChJUlFz
IDQgKjcgMTAgMTEgMTQgMTUpDQpbICAgIDAuMjM0NTU5XSBBQ1BJOiBQQ0kgSW50ZXJydXB0
IExpbmsgW0xOS0ZdIChJUlFzIDQgNyAxMCAqMTEgMTQgMTUpDQpbICAgIDAuMjM0NjU2XSBB
Q1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ddIChJUlFzIDQgNyAqMTAgMTEgMTQgMTUp
DQpbICAgIDAuMjM0NzU1XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0hdIChJUlFz
IDQgNyAqMTAgMTEgMTQgMTUpDQpbICAgIDAuMjM1MDI1XSB4ZW4vYmFsbG9vbjogSW5pdGlh
bGlzaW5nIGJhbGxvb24gZHJpdmVyLg0KWyAgICAwLjIzNTA3NF0geGVuLWJhbGxvb246IElu
aXRpYWxpc2luZyBiYWxsb29uIGRyaXZlci4NClsgICAgMC4yMzUxNThdIHZnYWFyYjogZGV2
aWNlIGFkZGVkOiBQQ0k6MDAwMDowYjowMC4wLGRlY29kZXM9aW8rbWVtLG93bnM9aW8rbWVt
LGxvY2tzPW5vbmUNClsgICAgMC4yMzUxNThdIHZnYWFyYjogZGV2aWNlIGFkZGVkOiBQQ0k6
MDAwMDowNTowMC4wLGRlY29kZXM9aW8rbWVtLG93bnM9bm9uZSxsb2Nrcz1ub25lDQpbICAg
IDAuMjM1MTU4XSB2Z2FhcmI6IGxvYWRlZA0KWyAgICAwLjIzNTE1OF0gdmdhYXJiOiBicmlk
Z2UgY29udHJvbCBwb3NzaWJsZSAwMDAwOjA1OjAwLjANClsgICAgMC4yMzUxNThdIHZnYWFy
YjogYnJpZGdlIGNvbnRyb2wgcG9zc2libGUgMDAwMDowYjowMC4wDQpbICAgIDAuMjM2MDY2
XSBTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZA0KWyAgICAwLjIzNjA4Nl0gbGliYXRhIHZl
cnNpb24gMy4wMCBsb2FkZWQuDQpbICAgIDAuMjM2MDg2XSB1c2Jjb3JlOiByZWdpc3RlcmVk
IG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmZzDQpbICAgIDAuMjM3MDMyXSB1c2Jjb3JlOiBy
ZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGh1Yg0KWyAgICAwLjIzNzA3NV0gdXNi
Y29yZTogcmVnaXN0ZXJlZCBuZXcgZGV2aWNlIGRyaXZlciB1c2INClsgICAgMC4yMzcxNDNd
IEFkdmFuY2VkIExpbnV4IFNvdW5kIEFyY2hpdGVjdHVyZSBEcml2ZXIgVmVyc2lvbiAxLjAu
MjQuDQpbICAgIDAuMjM3MTQzXSBQQ0k6IFVzaW5nIEFDUEkgZm9yIElSUSByb3V0aW5nDQpb
ICAgIDAuMjQ0OTcxXSBQQ0k6IHBjaV9jYWNoZV9saW5lX3NpemUgc2V0IHRvIDY0IGJ5dGVz
DQpbICAgIDAuMjQ1MDM1XSByZXNlcnZlIFJBTSBidWZmZXI6IDAwMDAwMDAwMDAwOWIwMDAg
LSAwMDAwMDAwMDAwMDlmZmZmIA0KWyAgICAwLjI0NTE1OF0gTmV0TGFiZWw6IEluaXRpYWxp
emluZw0KWyAgICAwLjI0NTE1OF0gTmV0TGFiZWw6ICBkb21haW4gaGFzaCBzaXplID0gMTI4
DQpbICAgIDAuMjQ1MTU4XSBOZXRMYWJlbDogIHByb3RvY29scyA9IFVOTEFCRUxFRCBDSVBT
T3Y0DQpbICAgIDAuMjQ1MTU4XSBOZXRMYWJlbDogIHVubGFiZWxlZCB0cmFmZmljIGFsbG93
ZWQgYnkgZGVmYXVsdA0KWyAgICAwLjI0NTMxM10gU3dpdGNoaW5nIHRvIGNsb2Nrc291cmNl
IHhlbg0KWyAgICAwLjI0NTQ0OF0gcG5wOiBQblAgQUNQSSBpbml0DQpbICAgIDAuMjQ1NDQ4
XSBBQ1BJOiBidXMgdHlwZSBwbnAgcmVnaXN0ZXJlZA0KWyAgICAwLjI0NTQ5NF0gcG5wIDAw
OjAwOiBbYnVzIDAwLWZmXQ0KWyAgICAwLjI0NTQ5OV0gcG5wIDAwOjAwOiBbaW8gIDB4MGNm
OC0weDBjZmZdDQpbICAgIDAuMjQ1NTA1XSBwbnAgMDA6MDA6IFtpbyAgMHgwMDAwLTB4MGNm
NyB3aW5kb3ddDQpbICAgIDAuMjQ1NTA5XSBwbnAgMDA6MDA6IFtpbyAgMHgwZDAwLTB4ZmZm
ZiB3aW5kb3ddDQpbICAgIDAuMjQ1NTE0XSBwbnAgMDA6MDA6IFttZW0gMHgwMDBhMDAwMC0w
eDAwMGJmZmZmIHdpbmRvd10NClsgICAgMC4yNDU1MTldIHBucCAwMDowMDogW21lbSAweDAw
MGQwMDAwLTB4MDAwZGZmZmYgd2luZG93XQ0KWyAgICAwLjI0NTUyNV0gcG5wIDAwOjAwOiBb
bWVtIDB4YjAwMDAwMDAtMHhkZmZmZmZmZiB3aW5kb3ddDQpbICAgIDAuMjQ1NTMwXSBwbnAg
MDA6MDA6IFttZW0gMHhmMDAwMDAwMC0weGZlYmZmZmZmIHdpbmRvd10NClsgICAgMC4yNDU4
MjFdIHBucCAwMDowMDogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBhMDMg
KGFjdGl2ZSkNClsgICAgMC4yNDU5OTRdIHBucCAwMDowMTogW21lbSAweDAwMDAwMDAwLTB4
ZmZmZmZmZmZmZmZmZmZmZiBkaXNhYmxlZF0NClsgICAgMC4yNDYwMDBdIHBucCAwMDowMTog
W21lbSAweGZlYzIwMDAwLTB4ZmVjMjAwZmZdDQpbICAgIDAuMjQ2MjY2XSBzeXN0ZW0gMDA6
MDE6IFttZW0gMHhmZWMyMDAwMC0weGZlYzIwMGZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQN
ClsgICAgMC4yNDYyNzVdIHN5c3RlbSAwMDowMTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmlj
ZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkNClsgICAgMC4yNDY0MDJdIHBucCAwMDowMjogW21l
bSAweGY2MDAwMDAwLTB4ZjYwMDNmZmZdDQpbICAgIDAuMjQ2NjQ2XSBzeXN0ZW0gMDA6MDI6
IFttZW0gMHhmNjAwMDAwMC0weGY2MDAzZmZmXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICAw
LjI0NjY1NF0gc3lzdGVtIDAwOjAyOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMg
UE5QMGMwMiAoYWN0aXZlKQ0KWyAgICAwLjI0NjkzOV0gcG5wIDAwOjAzOiBbZG1hIDRdDQpb
ICAgIDAuMjQ2OTQzXSBwbnAgMDA6MDM6IFtpbyAgMHgwMDAwLTB4MDAwZl0NClsgICAgMC4y
NDY5NDZdIHBucCAwMDowMzogW2lvICAweDAwODEtMHgwMDgzXQ0KWyAgICAwLjI0Njk1MF0g
cG5wIDAwOjAzOiBbaW8gIDB4MDA4N10NClsgICAgMC4yNDY5NTRdIHBucCAwMDowMzogW2lv
ICAweDAwODktMHgwMDhiXQ0KWyAgICAwLjI0Njk1N10gcG5wIDAwOjAzOiBbaW8gIDB4MDA4
Zl0NClsgICAgMC4yNDY5NjNdIHBucCAwMDowMzogW2lvICAweDAwYzAtMHgwMGRmXQ0KWyAg
ICAwLjI0NzE2N10gcG5wIDAwOjAzOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMg
UE5QMDIwMCAoYWN0aXZlKQ0KWyAgICAwLjI0NzE5OF0gcG5wIDAwOjA0OiBbaW8gIDB4MDA3
MC0weDAwNzFdDQpbICAgIDAuMjQ3MjAzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA4IHRyaWdn
ZXJpbmcgMSBwb2xhcml0eSAwDQpbICAgIDAuMjQ3MjExXSB4ZW5fbWFwX3BpcnFfZ3NpOiBy
ZXR1cm5pbmcgaXJxIDggZm9yIGdzaSA4DQpbICAgIDAuMjQ3MjE1XSB4ZW46IC0tPiBwaXJx
PTggLT4gaXJxPTggKGdzaT04KQ0KWyAgICAwLjI0NzIzMl0gcG5wIDAwOjA0OiBbaXJxIDhd
DQpbICAgIDAuMjQ3NDMzXSBwbnAgMDA6MDQ6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2Us
IElEcyBQTlAwYjAwIChhY3RpdmUpDQpbICAgIDAuMjQ3NTE0XSBwbnAgMDA6MDU6IFtpbyAg
MHgwMDYxXQ0KWyAgICAwLjI0Nzc1M10gcG5wIDAwOjA1OiBQbHVnIGFuZCBQbGF5IEFDUEkg
ZGV2aWNlLCBJRHMgUE5QMDgwMCAoYWN0aXZlKQ0KWyAgICAwLjI0Nzc3Ml0gcG5wIDAwOjA2
OiBbaW8gIDB4MDBmMC0weDAwZmZdDQpbICAgIDAuMjQ3Nzc3XSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSAxMyB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMA0KWyAgICAwLjI0Nzc4Ml0geGVuX21h
cF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSAxMyBmb3IgZ3NpIDEzDQpbICAgIDAuMjQ3Nzg3
XSB4ZW46IC0tPiBwaXJxPTEzIC0+IGlycT0xMyAoZ3NpPTEzKQ0KWyAgICAwLjI0NzgwM10g
cG5wIDAwOjA2OiBbaXJxIDEzXQ0KWyAgICAwLjI0Nzk5OV0gcG5wIDAwOjA2OiBQbHVnIGFu
ZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwNCAoYWN0aXZlKQ0KWyAgICAwLjI0ODQz
MV0gcG5wIDAwOjA3OiBbaW8gIDB4MDNmOC0weDAzZmZdDQpbICAgIDAuMjQ4NDM2XSB4ZW46
IHJlZ2lzdGVyaW5nIGdzaSA0IHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwDQpbICAgIDAuMjQ4
NDQyXSB4ZW5fbWFwX3BpcnFfZ3NpOiByZXR1cm5pbmcgaXJxIDQgZm9yIGdzaSA0DQpbICAg
IDAuMjQ4NDQ2XSB4ZW46IC0tPiBwaXJxPTQgLT4gaXJxPTQgKGdzaT00KQ0KWyAgICAwLjI0
ODQ1MF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDo0DQpbICAgIDAuMjQ4NDU0XSBwbnAgMDA6
MDc6IFtpcnEgNF0NClsgICAgMC4yNDg0NTddIHBucCAwMDowNzogW2RtYSAwIGRpc2FibGVk
XQ0KWyAgICAwLjI0ODY5OV0gcG5wIDAwOjA3OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNl
LCBJRHMgUE5QMDUwMSAoYWN0aXZlKQ0KWyAgICAwLjI0ODg2MF0gcG5wIDAwOjA4OiBbaW8g
IDB4MDAwMC0weGZmZmZmZmZmZmZmZmZmZmYgZGlzYWJsZWRdDQpbICAgIDAuMjQ4ODY1XSBw
bnAgMDA6MDg6IFtpbyAgMHgwNjAwLTB4MDZkZl0NClsgICAgMC4yNDg4NjldIHBucCAwMDow
ODogW2lvICAweDBhZTAtMHgwYWVmXQ0KWyAgICAwLjI0OTE5OF0gc3lzdGVtIDAwOjA4OiBb
aW8gIDB4MDYwMC0weDA2ZGZdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDAuMjQ5MjA1XSBz
eXN0ZW0gMDA6MDg6IFtpbyAgMHgwYWUwLTB4MGFlZl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsg
ICAgMC4yNDkyMTJdIHN5c3RlbSAwMDowODogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwg
SURzIFBOUDBjMDIgKGFjdGl2ZSkNClsgICAgMC4yNDkyNjVdIHBucCAwMDowOTogW21lbSAw
eGZlZDAwMDAwLTB4ZmVkMDAzZmZdDQpbICAgIDAuMjQ5NDc5XSBwbnAgMDA6MDk6IFBsdWcg
YW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwMTAzIChhY3RpdmUpDQpbICAgIDAuMjQ5
NjM3XSBwbnAgMDA6MGE6IFtpbyAgMHgwMDYwXQ0KWyAgICAwLjI0OTY0MV0gcG5wIDAwOjBh
OiBbaW8gIDB4MDA2NF0NClsgICAgMC4yNDk2NDVdIHBucCAwMDowYTogW21lbSAweGZlYzAw
MDAwLTB4ZmVjMDBmZmZdDQpbICAgIDAuMjQ5NjQ5XSBwbnAgMDA6MGE6IFttZW0gMHhmZWUw
MDAwMC0weGZlZTAwZmZmXQ0KWyAgICAwLjI0OTk0NF0gc3lzdGVtIDAwOjBhOiBbbWVtIDB4
ZmVjMDAwMDAtMHhmZWMwMGZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkDQpbICAgIDAuMjQ5
OTUxXSBzeXN0ZW0gMDA6MGE6IFttZW0gMHhmZWUwMDAwMC0weGZlZTAwZmZmXSBoYXMgYmVl
biByZXNlcnZlZA0KWyAgICAwLjI0OTk1OF0gc3lzdGVtIDAwOjBhOiBQbHVnIGFuZCBQbGF5
IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQ0KWyAgICAwLjI1MDI0NF0gcG5w
IDAwOjBiOiBbaW8gIDB4MDAxMC0weDAwMWZdDQpbICAgIDAuMjUwMjQ4XSBwbnAgMDA6MGI6
IFtpbyAgMHgwMDIyLTB4MDAzZl0NClsgICAgMC4yNTAyNTVdIHBucCAwMDowYjogW2lvICAw
eDAwNjItMHgwMDYzXQ0KWyAgICAwLjI1MDI1OV0gcG5wIDAwOjBiOiBbaW8gIDB4MDA2NS0w
eDAwNmZdDQpbICAgIDAuMjUwMjYzXSBwbnAgMDA6MGI6IFtpbyAgMHgwMDcyLTB4MDA3Zl0N
ClsgICAgMC4yNTAyNjZdIHBucCAwMDowYjogW2lvICAweDAwODBdDQpbICAgIDAuMjUwMjcw
XSBwbnAgMDA6MGI6IFtpbyAgMHgwMDg0LTB4MDA4Nl0NClsgICAgMC4yNTAyNzRdIHBucCAw
MDowYjogW2lvICAweDAwODhdDQpbICAgIDAuMjUwMjc3XSBwbnAgMDA6MGI6IFtpbyAgMHgw
MDhjLTB4MDA4ZV0NClsgICAgMC4yNTAyODFdIHBucCAwMDowYjogW2lvICAweDAwOTAtMHgw
MDlmXQ0KWyAgICAwLjI1MDI4NF0gcG5wIDAwOjBiOiBbaW8gIDB4MDBhMi0weDAwYmZdDQpb
ICAgIDAuMjUwMjg4XSBwbnAgMDA6MGI6IFtpbyAgMHgwMGIxXQ0KWyAgICAwLjI1MDI5Ml0g
cG5wIDAwOjBiOiBbaW8gIDB4MDBlMC0weDAwZWZdDQpbICAgIDAuMjUwMjk1XSBwbnAgMDA6
MGI6IFtpbyAgMHgwNGQwLTB4MDRkMV0NClsgICAgMC4yNTAyOTldIHBucCAwMDowYjogW2lv
ICAweDA0MGJdDQpbICAgIDAuMjUwMzAzXSBwbnAgMDA6MGI6IFtpbyAgMHgwNGQ2XQ0KWyAg
ICAwLjI1MDMwNl0gcG5wIDAwOjBiOiBbaW8gIDB4MGMwMC0weDBjMDFdDQpbICAgIDAuMjUw
MzE3XSBwbnAgMDA6MGI6IFtpbyAgMHgwYzE0XQ0KWyAgICAwLjI1MDMyMF0gcG5wIDAwOjBi
OiBbaW8gIDB4MGM1MC0weDBjNTFdDQpbICAgIDAuMjUwMzI0XSBwbnAgMDA6MGI6IFtpbyAg
MHgwYzUyXQ0KWyAgICAwLjI1MDMyN10gcG5wIDAwOjBiOiBbaW8gIDB4MGM2Y10NClsgICAg
MC4yNTAzMzFdIHBucCAwMDowYjogW2lvICAweDBjNmZdDQpbICAgIDAuMjUwMzM0XSBwbnAg
MDA6MGI6IFtpbyAgMHgwY2QwLTB4MGNkMV0NClsgICAgMC4yNTAzMzhdIHBucCAwMDowYjog
W2lvICAweDBjZDItMHgwY2QzXQ0KWyAgICAwLjI1MDM0Ml0gcG5wIDAwOjBiOiBbaW8gIDB4
MGNkNC0weDBjZDVdDQpbICAgIDAuMjUwMzQ2XSBwbnAgMDA6MGI6IFtpbyAgMHgwY2Q2LTB4
MGNkN10NClsgICAgMC4yNTAzNDldIHBucCAwMDowYjogW2lvICAweDBjZDgtMHgwY2RmXQ0K
WyAgICAwLjI1MDM1M10gcG5wIDAwOjBiOiBbaW8gIDB4MDgwMC0weDA4OWZdDQpbICAgIDAu
MjUwMzU3XSBwbnAgMDA6MGI6IFtpbyAgMHgwMDAwLTB4ZmZmZmZmZmZmZmZmZmZmZiBkaXNh
YmxlZF0NClsgICAgMC4yNTAzNjJdIHBucCAwMDowYjogW2lvICAweDBiMDAtMHgwYjFmXQ0K
WyAgICAwLjI1MDM2NV0gcG5wIDAwOjBiOiBbaW8gIDB4MGIyMC0weDBiM2ZdDQpbICAgIDAu
MjUwMzY5XSBwbnAgMDA6MGI6IFtpbyAgMHgwOTAwLTB4MDkwZl0NClsgICAgMC4yNTAzNzNd
IHBucCAwMDowYjogW2lvICAweDA5MTAtMHgwOTFmXQ0KWyAgICAwLjI1MDM3N10gcG5wIDAw
OjBiOiBbaW8gIDB4ZmUwMC0weGZlZmVdDQpbICAgIDAuMjUwMzgwXSBwbnAgMDA6MGI6IFtp
byAgMHgwMDYwXQ0KWyAgICAwLjI1MDM4NF0gcG5wIDAwOjBiOiBbaW8gIDB4MDA2NF0NClsg
ICAgMC4yNTAzODhdIHBucCAwMDowYjogW21lbSAweDAwMDAwMDAwLTB4ZmZmZmZmZmZmZmZm
ZmZmZiBkaXNhYmxlZF0NClsgICAgMC4yNTAzOTNdIHBucCAwMDowYjogW21lbSAweGZmYjgw
MDAwLTB4ZmZiZmZmZmZdDQpbICAgIDAuMjUwNDA0XSBwbnAgMDA6MGI6IFttZW0gMHhmZWMx
MDAwMC0weGZlYzEwMDFmXQ0KWyAgICAwLjI1MDQwOF0gcG5wIDAwOjBiOiBbbWVtIDB4ZmVk
ODAwMDAtMHhmZWQ4MGZmZl0NClsgICAgMC4yNTA0MTJdIHBucCAwMDowYjogW21lbSAweDAw
MDAwMDAwLTB4ZmZmZmZmZmZmZmZmZmZmZiBkaXNhYmxlZF0NClsgICAgMC4yNTA3OTBdIHN5
c3RlbSAwMDowYjogW2lvICAweDA0ZDAtMHgwNGQxXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAg
ICAwLjI1MDc5Nl0gc3lzdGVtIDAwOjBiOiBbaW8gIDB4MDQwYl0gaGFzIGJlZW4gcmVzZXJ2
ZWQNClsgICAgMC4yNTA4MDFdIHN5c3RlbSAwMDowYjogW2lvICAweDA0ZDZdIGhhcyBiZWVu
IHJlc2VydmVkDQpbICAgIDAuMjUwODA2XSBzeXN0ZW0gMDA6MGI6IFtpbyAgMHgwYzAwLTB4
MGMwMV0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgMC4yNTA4MTFdIHN5c3RlbSAwMDowYjog
W2lvICAweDBjMTRdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDAuMjUwODE2XSBzeXN0ZW0g
MDA6MGI6IFtpbyAgMHgwYzUwLTB4MGM1MV0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgMC4y
NTA4MjFdIHN5c3RlbSAwMDowYjogW2lvICAweDBjNTJdIGhhcyBiZWVuIHJlc2VydmVkDQpb
ICAgIDAuMjUwODI2XSBzeXN0ZW0gMDA6MGI6IFtpbyAgMHgwYzZjXSBoYXMgYmVlbiByZXNl
cnZlZA0KWyAgICAwLjI1MDgzOF0gc3lzdGVtIDAwOjBiOiBbaW8gIDB4MGM2Zl0gaGFzIGJl
ZW4gcmVzZXJ2ZWQNClsgICAgMC4yNTA4NDNdIHN5c3RlbSAwMDowYjogW2lvICAweDBjZDAt
MHgwY2QxXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICAwLjI1MDg0OF0gc3lzdGVtIDAwOjBi
OiBbaW8gIDB4MGNkMi0weDBjZDNdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDAuMjUwODUz
XSBzeXN0ZW0gMDA6MGI6IFtpbyAgMHgwY2Q0LTB4MGNkNV0gaGFzIGJlZW4gcmVzZXJ2ZWQN
ClsgICAgMC4yNTA4NTldIHN5c3RlbSAwMDowYjogW2lvICAweDBjZDYtMHgwY2Q3XSBoYXMg
YmVlbiByZXNlcnZlZA0KWyAgICAwLjI1MDg2NF0gc3lzdGVtIDAwOjBiOiBbaW8gIDB4MGNk
OC0weDBjZGZdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDAuMjUwODY5XSBzeXN0ZW0gMDA6
MGI6IFtpbyAgMHgwODAwLTB4MDg5Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgMC4yNTA4
NzRdIHN5c3RlbSAwMDowYjogW2lvICAweDBiMDAtMHgwYjFmXSBoYXMgYmVlbiByZXNlcnZl
ZA0KWyAgICAwLjI1MDg3OV0gc3lzdGVtIDAwOjBiOiBbaW8gIDB4MGIyMC0weDBiM2ZdIGhh
cyBiZWVuIHJlc2VydmVkDQpbICAgIDAuMjUwODg1XSBzeXN0ZW0gMDA6MGI6IFtpbyAgMHgw
OTAwLTB4MDkwZl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgMC4yNTA4OTBdIHN5c3RlbSAw
MDowYjogW2lvICAweDA5MTAtMHgwOTFmXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICAwLjI1
MDg5NV0gc3lzdGVtIDAwOjBiOiBbaW8gIDB4ZmUwMC0weGZlZmVdIGhhcyBiZWVuIHJlc2Vy
dmVkDQpbICAgIDAuMjUwOTAxXSBzeXN0ZW0gMDA6MGI6IFttZW0gMHhmZmI4MDAwMC0weGZm
YmZmZmZmXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICAwLjI1MDkwN10gc3lzdGVtIDAwOjBi
OiBbbWVtIDB4ZmVjMTAwMDAtMHhmZWMxMDAxZl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAg
MC4yNTA5MTJdIHN5c3RlbSAwMDowYjogW21lbSAweGZlZDgwMDAwLTB4ZmVkODBmZmZdIGhh
cyBiZWVuIHJlc2VydmVkDQpbICAgIDAuMjUwOTI3XSBzeXN0ZW0gMDA6MGI6IFBsdWcgYW5k
IFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpDQpbICAgIDAuMjUxMDE1
XSBwbnAgMDA6MGM6IFttZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmXQ0KWyAgICAwLjI1MTMz
M10gc3lzdGVtIDAwOjBjOiBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0gaGFzIGJlZW4g
cmVzZXJ2ZWQNClsgICAgMC4yNTEzNDJdIHN5c3RlbSAwMDowYzogUGx1ZyBhbmQgUGxheSBB
Q1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkNClsgICAgMC4yNTE1NjldIHBucCAw
MDowZDogW21lbSAweDAwMDAwMDAwLTB4MDAwOWZmZmZdDQpbICAgIDAuMjUxNTczXSBwbnAg
MDA6MGQ6IFttZW0gMHgwMDBjMDAwMC0weDAwMGNmZmZmXQ0KWyAgICAwLjI1MTU3OF0gcG5w
IDAwOjBkOiBbbWVtIDB4MDAwZTAwMDAtMHgwMDBmZmZmZl0NClsgICAgMC4yNTE1ODJdIHBu
cCAwMDowZDogW21lbSAweDAwMTAwMDAwLTB4YWZmZmZmZmZdDQpbICAgIDAuMjUxNTg2XSBw
bnAgMDA6MGQ6IFttZW0gMHhmZWMwMDAwMC0weGZmZmZmZmZmXQ0KWyAgICAwLjI1MTkyN10g
c3lzdGVtIDAwOjBkOiBbbWVtIDB4MDAwMDAwMDAtMHgwMDA5ZmZmZl0gY291bGQgbm90IGJl
IHJlc2VydmVkDQpbICAgIDAuMjUxOTM0XSBzeXN0ZW0gMDA6MGQ6IFttZW0gMHgwMDBjMDAw
MC0weDAwMGNmZmZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQNClsgICAgMC4yNTE5MzldIHN5
c3RlbSAwMDowZDogW21lbSAweDAwMGUwMDAwLTB4MDAwZmZmZmZdIGNvdWxkIG5vdCBiZSBy
ZXNlcnZlZA0KWyAgICAwLjI1MTk0NV0gc3lzdGVtIDAwOjBkOiBbbWVtIDB4MDAxMDAwMDAt
MHhhZmZmZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkDQpbICAgIDAuMjUxOTUyXSBzeXN0
ZW0gMDA6MGQ6IFttZW0gMHhmZWMwMDAwMC0weGZmZmZmZmZmXSBjb3VsZCBub3QgYmUgcmVz
ZXJ2ZWQNClsgICAgMC4yNTE5NjBdIHN5c3RlbSAwMDowZDogUGx1ZyBhbmQgUGxheSBBQ1BJ
IGRldmljZSwgSURzIFBOUDBjMDEgKGFjdGl2ZSkNClsgICAgMC4yNTIxOTldIHBucDogUG5Q
IEFDUEk6IGZvdW5kIDE0IGRldmljZXMNClsgICAgMC4yNTIyMDNdIEFDUEk6IEFDUEkgYnVz
IHR5cGUgcG5wIHVucmVnaXN0ZXJlZA0KWyAgICAwLjI1NDQwMV0gcGNpYmFjayAwMDAwOjBh
OjAwLjA6IHNlaXppbmcgZGV2aWNlDQpbICAgIDAuMjU0NDg3XSBwY2liYWNrIDAwMDA6MGE6
MDAuMTogc2VpemluZyBkZXZpY2UNClsgICAgMC4yNTQ1NjZdIHBjaWJhY2sgMDAwMDowYTow
MC4yOiBzZWl6aW5nIGRldmljZQ0KWyAgICAwLjI1NDYzOV0gcGNpYmFjayAwMDAwOjBhOjAw
LjM6IHNlaXppbmcgZGV2aWNlDQpbICAgIDAuMjU0NzQ2XSBwY2liYWNrIDAwMDA6MGE6MDAu
NDogc2VpemluZyBkZXZpY2UNClsgICAgMC4yNTQ4MjVdIHBjaWJhY2sgMDAwMDowYTowMC41
OiBzZWl6aW5nIGRldmljZQ0KWyAgICAwLjI1NDkwN10gcGNpYmFjayAwMDAwOjBhOjAwLjY6
IHNlaXppbmcgZGV2aWNlDQpbICAgIDAuMjU0OTgyXSBwY2liYWNrIDAwMDA6MGE6MDAuNzog
c2VpemluZyBkZXZpY2UNClsgICAgMC4yNTUyOTZdIHBjaWJhY2sgMDAwMDowNzowMS4wOiBz
ZWl6aW5nIGRldmljZQ0KWyAgICAwLjI1NTM3NV0gcGNpYmFjayAwMDAwOjA3OjAxLjE6IHNl
aXppbmcgZGV2aWNlDQpbICAgIDAuMjU1NDU1XSBwY2liYWNrIDAwMDA6MDc6MDEuMjogc2Vp
emluZyBkZXZpY2UNClsgICAgMC4yNTU1MjldIHBjaWJhY2sgMDAwMDowNTowMC4wOiBzZWl6
aW5nIGRldmljZQ0KWyAgICAwLjI1NTYwOF0gcGNpYmFjayAwMDAwOjA1OjAwLjE6IHNlaXpp
bmcgZGV2aWNlDQpbICAgIDAuMjU1NjkwXSBwY2liYWNrIDAwMDA6MDQ6MDAuMDogc2Vpemlu
ZyBkZXZpY2UNClsgICAgMC4yNTU3NjJdIHBjaWJhY2sgMDAwMDowNDowMC4xOiBzZWl6aW5n
IGRldmljZQ0KWyAgICAwLjI1NTg0Ml0gcGNpYmFjayAwMDAwOjA0OjAwLjI6IHNlaXppbmcg
ZGV2aWNlDQpbICAgIDAuMjU1OTIyXSBwY2liYWNrIDAwMDA6MDQ6MDAuMzogc2VpemluZyBk
ZXZpY2UNClsgICAgMC4yNTYwMDFdIHBjaWJhY2sgMDAwMDowNDowMC40OiBzZWl6aW5nIGRl
dmljZQ0KWyAgICAwLjI1NjExN10gcGNpYmFjayAwMDAwOjA0OjAwLjU6IHNlaXppbmcgZGV2
aWNlDQpbICAgIDAuMjU2MTkyXSBwY2liYWNrIDAwMDA6MDQ6MDAuNjogc2VpemluZyBkZXZp
Y2UNClsgICAgMC4yNTYyNzRdIHBjaWJhY2sgMDAwMDowNDowMC43OiBzZWl6aW5nIGRldmlj
ZQ0KWyAgICAwLjI1NjM1M10gcGNpYmFjayAwMDAwOjAzOjA2LjA6IHNlaXppbmcgZGV2aWNl
DQpbICAgIDAuMjY2NDU2XSBQTS1UaW1lciBmYWlsZWQgY29uc2lzdGVuY3kgY2hlY2sgICgw
eDB4ZmZmZmZmKSAtIGFib3J0aW5nLg0KWyAgICAwLjI2NjU1MV0gUENJOiBtYXggYnVzIGRl
cHRoOiAyIHBjaV90cnlfbnVtOiAzDQpbICAgIDAuMjY2NjU3XSBwY2kgMDAwMDowMDowMi4w
OiBQQ0kgYnJpZGdlIHRvIFtidXMgMGItMGJdDQpbICAgIDAuMjY2NjY0XSBwY2kgMDAwMDow
MDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGUwMDAtMHhlZmZmXQ0KWyAgICAwLjI2
NjY3M10gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmYTAwMDAw
MC0weGZlOWZmZmZmXQ0KWyAgICAwLjI2NjY4MV0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlk
Z2Ugd2luZG93IFttZW0gMHhkMDAwMDAwMC0weGRmZmZmZmZmIDY0Yml0IHByZWZdDQpbICAg
IDAuMjY2NzAwXSBwY2kgMDAwMDowMDowMy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMGEtMGFd
DQpbICAgIDAuMjY2NzA4XSBwY2kgMDAwMDowMDowMy4wOiAgIGJyaWRnZSB3aW5kb3cgW21l
bSAweGY5ZjAwMDAwLTB4ZjlmZmZmZmZdDQpbICAgIDAuMjY2NzIxXSBwY2kgMDAwMDowMDow
NS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDktMDldDQpbICAgIDAuMjY2NzI3XSBwY2kgMDAw
MDowMDowNS4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGQwMDAtMHhkZmZmXQ0KWyAgICAw
LjI2NjczNV0gcGNpIDAwMDA6MDA6MDUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmOWUw
MDAwMC0weGY5ZWZmZmZmXQ0KWyAgICAwLjI2Njc0M10gcGNpIDAwMDA6MDA6MDUuMDogICBi
cmlkZ2Ugd2luZG93IFttZW0gMHhjZmYwMDAwMC0weGNmZmZmZmZmIDY0Yml0IHByZWZdDQpb
ICAgIDAuMjY2NzU0XSBwY2kgMDAwMDowMDowNi4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDgt
MDhdDQpbICAgIDAuMjY2NzYwXSBwY2kgMDAwMDowMDowNi4wOiAgIGJyaWRnZSB3aW5kb3cg
W2lvICAweGMwMDAtMHhjZmZmXQ0KWyAgICAwLjI2Njc2OV0gcGNpIDAwMDA6MDA6MDYuMDog
ICBicmlkZ2Ugd2luZG93IFttZW0gMHhmOWQwMDAwMC0weGY5ZGZmZmZmXQ0KWyAgICAwLjI2
Njc4M10gcGNpIDAwMDA6MDA6MDYuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhjZmUwMDAw
MC0weGNmZWZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDAuMjY2Nzk2XSBwY2liYWNrIDAwMDA6
MDc6MDEuMDogQkFSIDA6IGFzc2lnbmVkIFttZW0gMHhmOWMwMDAwMC0weGY5YzAwZmZmXQ0K
WyAgICAwLjI2NjgwOF0gcGNpYmFjayAwMDAwOjA3OjAxLjE6IEJBUiAwOiBhc3NpZ25lZCBb
bWVtIDB4ZjljMDEwMDAtMHhmOWMwMWZmZl0NClsgICAgMC4yNjY4MThdIHBjaWJhY2sgMDAw
MDowNzowMS4yOiBCQVIgMDogYXNzaWduZWQgW21lbSAweGY5YzAyMDAwLTB4ZjljMDJmZmZd
DQpbICAgIDAuMjY2ODI5XSBwY2kgMDAwMDowNjowMC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMg
MDctMDddDQpbICAgIDAuMjY2ODQwXSBwY2kgMDAwMDowNjowMC4wOiAgIGJyaWRnZSB3aW5k
b3cgW21lbSAweGY5YzAwMDAwLTB4ZjljZmZmZmZdDQpbICAgIDAuMjY2ODU4XSBwY2kgMDAw
MDowMDowYS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDYtMDddDQpbICAgIDAuMjY2ODczXSBw
Y2kgMDAwMDowMDowYS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGY5YzAwMDAwLTB4Zjlj
ZmZmZmZdDQpbICAgIDAuMjY2ODg3XSBwY2kgMDAwMDowMDowYi4wOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDUtMDVdDQpbICAgIDAuMjY2ODkyXSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRn
ZSB3aW5kb3cgW2lvICAweGIwMDAtMHhiZmZmXQ0KWyAgICAwLjI2NjkwMV0gcGNpIDAwMDA6
MDA6MGIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmOWIwMDAwMC0weGY5YmZmZmZmXQ0K
WyAgICAwLjI2NjkwOV0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ugd2luZG93IFttZW0g
MHhiMDAwMDAwMC0weGJmZmZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDAuMjY2OTIwXSBwY2kg
MDAwMDowMDowZC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDQtMDRdDQpbICAgIDAuMjY2OTI5
XSBwY2kgMDAwMDowMDowZC4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGY5YTAwMDAwLTB4
ZjlhZmZmZmZdDQpbICAgIDAuMjY2OTQyXSBwY2kgMDAwMDowMDoxNC40OiBQQ0kgYnJpZGdl
IHRvIFtidXMgMDMtMDNdDQpbICAgIDAuMjY2OTU2XSBwY2kgMDAwMDowMDoxNC40OiAgIGJy
aWRnZSB3aW5kb3cgW2lvICAweGEwMDAtMHhhZmZmXQ0KWyAgICAwLjI2Njk3Nl0gcGNpIDAw
MDA6MDA6MTUuMDogUENJIGJyaWRnZSB0byBbYnVzIDAyLTAyXQ0KWyAgICAwLjI2NzAwNF0g
eGVuOiByZWdpc3RlcmluZyBnc2kgNTIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAg
MC4yNjcwMjBdIHhlbjogLS0+IHBpcnE9NTIgLT4gaXJxPTUyIChnc2k9NTIpDQpbICAgIDAu
MjY3MDQ4XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1MiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQ0KWyAgICAwLjI2NzA3Nl0geGVuX21hcF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSA1MiBm
b3IgZ3NpIDUyDQpbICAgIDAuMjY3MDgxXSB4ZW46IC0tPiBwaXJxPTUyIC0+IGlycT01MiAo
Z3NpPTUyKQ0KWyAgICAwLjI2NzA4NV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDo1Mg0KWyAg
ICAwLjI2NzA5NV0geGVuOiByZWdpc3RlcmluZyBnc2kgNTIgdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDENClsgICAgMC4yNjcxMDBdIHhlbl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEg
NTIgZm9yIGdzaSA1Mg0KWyAgICAwLjI2NzEwNV0geGVuOiAtLT4gcGlycT01MiAtPiBpcnE9
NTIgKGdzaT01MikNClsgICAgMC4yNjcxMDldIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6NTIN
ClsgICAgMC4yNjcxMThdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDUzIHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxDQpbICAgIDAuMjY3MTY0XSB4ZW46IC0tPiBwaXJxPTUzIC0+IGlycT01MyAo
Z3NpPTUzKQ0KWyAgICAwLjI2NzE4MV0geGVuOiByZWdpc3RlcmluZyBnc2kgNTQgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDENClsgICAgMC4yNjcxOTFdIHhlbjogLS0+IHBpcnE9NTQgLT4g
aXJxPTU0IChnc2k9NTQpDQpbICAgIDAuMjY3MjE1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1
NCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICAwLjI2NzIyMF0geGVuX21hcF9waXJx
X2dzaTogcmV0dXJuaW5nIGlycSA1NCBmb3IgZ3NpIDU0DQpbICAgIDAuMjY3MjI1XSB4ZW46
IC0tPiBwaXJxPTU0IC0+IGlycT01NCAoZ3NpPTU0KQ0KWyAgICAwLjI2NzIyOV0gQWxyZWFk
eSBzZXR1cCB0aGUgR1NJIDo1NA0KWyAgICAwLjI2NzIzOV0geGVuOiByZWdpc3RlcmluZyBn
c2kgNTQgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgMC4yNjcyNDNdIHhlbl9tYXBf
cGlycV9nc2k6IHJldHVybmluZyBpcnEgNTQgZm9yIGdzaSA1NA0KWyAgICAwLjI2NzI0OF0g
eGVuOiAtLT4gcGlycT01NCAtPiBpcnE9NTQgKGdzaT01NCkNClsgICAgMC4yNjcyNTJdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6NTQNClsgICAgMC4yNjcyNzBdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDAuMjY3MjgwXSB4ZW46
IC0tPiBwaXJxPTE2IC0+IGlycT0xNiAoZ3NpPTE2KQ0KWyAgICAwLjI2NzMwMl0gcGNpX2J1
cyAwMDAwOjAwOiByZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4MGNmN10NClsgICAgMC4yNjcz
MDddIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNSBbaW8gIDB4MGQwMC0weGZmZmZdDQpb
ICAgIDAuMjY3MzExXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDYgW21lbSAweDAwMGEw
MDAwLTB4MDAwYmZmZmZdDQpbICAgIDAuMjY3MzE2XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291
cmNlIDcgW21lbSAweDAwMGQwMDAwLTB4MDAwZGZmZmZdDQpbICAgIDAuMjY3MzIxXSBwY2lf
YnVzIDAwMDA6MDA6IHJlc291cmNlIDggW21lbSAweGIwMDAwMDAwLTB4ZGZmZmZmZmZdDQpb
ICAgIDAuMjY3MzI2XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDkgW21lbSAweGYwMDAw
MDAwLTB4ZmViZmZmZmZdDQpbICAgIDAuMjY3MzMxXSBwY2lfYnVzIDAwMDA6MGI6IHJlc291
cmNlIDAgW2lvICAweGUwMDAtMHhlZmZmXQ0KWyAgICAwLjI2NzMzNV0gcGNpX2J1cyAwMDAw
OjBiOiByZXNvdXJjZSAxIFttZW0gMHhmYTAwMDAwMC0weGZlOWZmZmZmXQ0KWyAgICAwLjI2
NzM0MF0gcGNpX2J1cyAwMDAwOjBiOiByZXNvdXJjZSAyIFttZW0gMHhkMDAwMDAwMC0weGRm
ZmZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDAuMjY3MzQ2XSBwY2lfYnVzIDAwMDA6MGE6IHJl
c291cmNlIDEgW21lbSAweGY5ZjAwMDAwLTB4ZjlmZmZmZmZdDQpbICAgIDAuMjY3MzUxXSBw
Y2lfYnVzIDAwMDA6MDk6IHJlc291cmNlIDAgW2lvICAweGQwMDAtMHhkZmZmXQ0KWyAgICAw
LjI2NzM1NV0gcGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSAxIFttZW0gMHhmOWUwMDAwMC0w
eGY5ZWZmZmZmXQ0KWyAgICAwLjI2NzM2MF0gcGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSAy
IFttZW0gMHhjZmYwMDAwMC0weGNmZmZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDAuMjY3MzY2
XSBwY2lfYnVzIDAwMDA6MDg6IHJlc291cmNlIDAgW2lvICAweGMwMDAtMHhjZmZmXQ0KWyAg
ICAwLjI2NzM3MF0gcGNpX2J1cyAwMDAwOjA4OiByZXNvdXJjZSAxIFttZW0gMHhmOWQwMDAw
MC0weGY5ZGZmZmZmXQ0KWyAgICAwLjI2NzM3NV0gcGNpX2J1cyAwMDAwOjA4OiByZXNvdXJj
ZSAyIFttZW0gMHhjZmUwMDAwMC0weGNmZWZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDAuMjY3
Mzg4XSBwY2lfYnVzIDAwMDA6MDY6IHJlc291cmNlIDEgW21lbSAweGY5YzAwMDAwLTB4Zjlj
ZmZmZmZdDQpbICAgIDAuMjY3MzkzXSBwY2lfYnVzIDAwMDA6MDc6IHJlc291cmNlIDEgW21l
bSAweGY5YzAwMDAwLTB4ZjljZmZmZmZdDQpbICAgIDAuMjY3Mzk4XSBwY2lfYnVzIDAwMDA6
MDU6IHJlc291cmNlIDAgW2lvICAweGIwMDAtMHhiZmZmXQ0KWyAgICAwLjI2NzQwMl0gcGNp
X2J1cyAwMDAwOjA1OiByZXNvdXJjZSAxIFttZW0gMHhmOWIwMDAwMC0weGY5YmZmZmZmXQ0K
WyAgICAwLjI2NzQwN10gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSAyIFttZW0gMHhiMDAw
MDAwMC0weGJmZmZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDAuMjY3NDEzXSBwY2lfYnVzIDAw
MDA6MDQ6IHJlc291cmNlIDEgW21lbSAweGY5YTAwMDAwLTB4ZjlhZmZmZmZdDQpbICAgIDAu
MjY3NDE4XSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDAgW2lvICAweGEwMDAtMHhhZmZm
XQ0KWyAgICAwLjI2NzQyMl0gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSA0IFtpbyAgMHgw
MDAwLTB4MGNmN10NClsgICAgMC4yNjc0MjddIHBjaV9idXMgMDAwMDowMzogcmVzb3VyY2Ug
NSBbaW8gIDB4MGQwMC0weGZmZmZdDQpbICAgIDAuMjY3NDMxXSBwY2lfYnVzIDAwMDA6MDM6
IHJlc291cmNlIDYgW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdDQpbICAgIDAuMjY3NDM2
XSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDcgW21lbSAweDAwMGQwMDAwLTB4MDAwZGZm
ZmZdDQpbICAgIDAuMjY3NDQxXSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDggW21lbSAw
eGIwMDAwMDAwLTB4ZGZmZmZmZmZdDQpbICAgIDAuMjY3NDQ2XSBwY2lfYnVzIDAwMDA6MDM6
IHJlc291cmNlIDkgW21lbSAweGYwMDAwMDAwLTB4ZmViZmZmZmZdDQpbICAgIDAuMjY3NTA0
XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDINClsgICAgMC4yNjc4MjNdIElQ
IHJvdXRlIGNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMzI3NjggKG9yZGVyOiA2LCAyNjIx
NDQgYnl0ZXMpDQpbICAgIDAuMjY4OTUxXSBUQ1AgZXN0YWJsaXNoZWQgaGFzaCB0YWJsZSBl
bnRyaWVzOiAxMzEwNzIgKG9yZGVyOiA5LCAyMDk3MTUyIGJ5dGVzKQ0KWyAgICAwLjI3MDQ4
MV0gVENQIGJpbmQgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAob3JkZXI6IDEwLCA0MTk0
MzA0IGJ5dGVzKQ0KWyAgICAwLjI3ODc4OF0gVENQOiBIYXNoIHRhYmxlcyBjb25maWd1cmVk
IChlc3RhYmxpc2hlZCAxMzEwNzIgYmluZCA2NTUzNikNClsgICAgMC4yNzg4MTFdIFRDUCBy
ZW5vIHJlZ2lzdGVyZWQNClsgICAgMC4yNzg4NDZdIFVEUCBoYXNoIHRhYmxlIGVudHJpZXM6
IDUxMiAob3JkZXI6IDQsIDgxOTIwIGJ5dGVzKQ0KWyAgICAwLjI3ODk5NV0gVURQLUxpdGUg
aGFzaCB0YWJsZSBlbnRyaWVzOiA1MTIgKG9yZGVyOiA0LCA4MTkyMCBieXRlcykNClsgICAg
MC4yNzkzMDRdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMQ0KWyAgICAwLjI3
OTYwMV0gUlBDOiBSZWdpc3RlcmVkIG5hbWVkIFVOSVggc29ja2V0IHRyYW5zcG9ydCBtb2R1
bGUuDQpbICAgIDAuMjc5NjQxXSBSUEM6IFJlZ2lzdGVyZWQgdWRwIHRyYW5zcG9ydCBtb2R1
bGUuDQpbICAgIDAuMjc5NjQ1XSBSUEM6IFJlZ2lzdGVyZWQgdGNwIHRyYW5zcG9ydCBtb2R1
bGUuDQpbICAgIDAuMjc5NjQ5XSBSUEM6IFJlZ2lzdGVyZWQgdGNwIE5GU3Y0LjEgYmFja2No
YW5uZWwgdHJhbnNwb3J0IG1vZHVsZS4NClsgICAgMC41NjgxNzZdIHBjaSAwMDAwOjBiOjAw
LjA6IEJvb3QgdmlkZW8gZGV2aWNlDQpbICAgIDAuNTY4MzU1XSBwY2kgMDAwMDowNjowMC4w
OiBUSSBYSU8yMDAwYSBxdWlyayBkZXRlY3RlZDsgc2Vjb25kYXJ5IGJ1cyBmYXN0IGJhY2st
dG8tYmFjayB0cmFuc2ZlcnMgZGlzYWJsZWQNClsgICAgMC41Njg1NzNdIFBDSTogQ0xTIDY0
IGJ5dGVzLCBkZWZhdWx0IDY0DQpbICAgIDAuNTY4NzA0XSBUcnlpbmcgdG8gdW5wYWNrIHJv
b3RmcyBpbWFnZSBhcyBpbml0cmFtZnMuLi4NClsgICAgMC41ODIxMDVdIEZyZWVpbmcgaW5p
dHJkIG1lbW9yeTogNjcyNGsgZnJlZWQNClsgICAgMC41ODc5NjddIERNQS1BUEk6IHByZWFs
bG9jYXRlZCAzMjc2OCBkZWJ1ZyBlbnRyaWVzDQpbICAgIDAuNTg3OTc4XSBETUEtQVBJOiBk
ZWJ1Z2dpbmcgZW5hYmxlZCBieSBrZXJuZWwgY29uZmlnDQpbICAgIDAuNTkwNDg1XSBtaWNy
b2NvZGU6IENQVTA6IHBhdGNoX2xldmVsPTB4MDEwMDAwYmYNClsgICAgMC41OTA1MTJdIG1p
Y3JvY29kZTogQ1BVMTogcGF0Y2hfbGV2ZWw9MHgwMTAwMDBiZg0KWyAgICAwLjU5MDU1NV0g
bWljcm9jb2RlOiBDUFUyOiBwYXRjaF9sZXZlbD0weDAxMDAwMGJmDQpbICAgIDAuNTkwNjMy
XSBtaWNyb2NvZGU6IENQVTM6IHBhdGNoX2xldmVsPTB4MDEwMDAwYmYNClsgICAgMC41OTA3
MjRdIG1pY3JvY29kZTogQ1BVNDogcGF0Y2hfbGV2ZWw9MHgwMTAwMDBiZg0KWyAgICAwLjU5
MDc5OV0gbWljcm9jb2RlOiBDUFU1OiBwYXRjaF9sZXZlbD0weDAxMDAwMGJmDQpbICAgIDAu
NTkwOTUyXSBtaWNyb2NvZGU6IE1pY3JvY29kZSBVcGRhdGUgRHJpdmVyOiB2Mi4wMCA8dGln
cmFuQGFpdmF6aWFuLmZzbmV0LmNvLnVrPiwgUGV0ZXIgT3J1YmENClsgICAgMC41OTE4MjNd
IEludGVsIEFFUy1OSSBpbnN0cnVjdGlvbnMgYXJlIG5vdCBkZXRlY3RlZC4NClsgICAgMC41
OTIzMzFdIGF1ZGl0OiBpbml0aWFsaXppbmcgbmV0bGluayBzb2NrZXQgKGRpc2FibGVkKQ0K
WyAgICAwLjU5MjM3MV0gdHlwZT0yMDAwIGF1ZGl0KDEzMjYzNzExMTQuMDY5OjEpOiBpbml0
aWFsaXplZA0KWyAgICAwLjYxMzMyNV0gSHVnZVRMQiByZWdpc3RlcmVkIDIgTUIgcGFnZSBz
aXplLCBwcmUtYWxsb2NhdGVkIDAgcGFnZXMNClsgICAgMC42MjM1MjldIFZGUzogRGlzayBx
dW90YXMgZHF1b3RfNi41LjINClsgICAgMC42MjM3NjhdIERxdW90LWNhY2hlIGhhc2ggdGFi
bGUgZW50cmllczogNTEyIChvcmRlciAwLCA0MDk2IGJ5dGVzKQ0KWyAgICAwLjYyNjQ0MV0g
TlRGUyBkcml2ZXIgMi4xLjMwIFtGbGFnczogUi9XXS4NClsgICAgMC42MjY4MTVdIGZ1c2Ug
aW5pdCAoQVBJIHZlcnNpb24gNy4xNykNClsgICAgMC42Mjg0NzFdIEJ0cmZzIGxvYWRlZA0K
WyAgICAwLjYyODQ4M10gbXNnbW5pIGhhcyBiZWVuIHNldCB0byAxODI5DQpbICAgIDAuNjI4
ODUxXSBTRUxpbnV4OiAgUmVnaXN0ZXJpbmcgbmV0ZmlsdGVyIGhvb2tzDQpbICAgIDAuNjMw
NTU5XSBCbG9jayBsYXllciBTQ1NJIGdlbmVyaWMgKGJzZykgZHJpdmVyIHZlcnNpb24gMC40
IGxvYWRlZCAobWFqb3IgMjUzKQ0KWyAgICAwLjYzMDU3NV0gaW8gc2NoZWR1bGVyIG5vb3Ag
cmVnaXN0ZXJlZA0KWyAgICAwLjYzMDU3OV0gaW8gc2NoZWR1bGVyIGRlYWRsaW5lIHJlZ2lz
dGVyZWQNClsgICAgMC42MzA3MDldIGlvIHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJlZCAoZGVm
YXVsdCkNClsgICAgMC42MzA3MTVdIHN0YXJ0IHBsaXN0IHRlc3QNClsgICAgMC42MzE3MDBd
IGVuZCBwbGlzdCB0ZXN0DQpbICAgIDAuNjMxNzA0XSBsaXN0X3NvcnRfdGVzdDogc3RhcnQg
dGVzdGluZyBsaXN0X3NvcnQoKQ0KWyAgICAwLjYzNTkzNV0gcGNpX2hvdHBsdWc6IFBDSSBI
b3QgUGx1ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAwLjUNClsgICAgMC42MzYyMzldIHBjaWVocDog
UENJIEV4cHJlc3MgSG90IFBsdWcgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC40DQpb
ICAgIDAuNjM2NTQxXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVy
IHVkbGZiDQpbICAgIDAuNjM2NjUxXSB2ZXNhZmI6IG1vZGUgaXMgMTI4MHgxMDI0eDMyLCBs
aW5lbGVuZ3RoPTUxMjAsIHBhZ2VzPTANClsgICAgMC42MzY2NTddIHZlc2FmYjogc2Nyb2xs
aW5nOiByZWRyYXcNClsgICAgMC42MzY2NjFdIHZlc2FmYjogVHJ1ZWNvbG9yOiBzaXplPTg6
ODo4OjgsIHNoaWZ0PTI0OjE2Ojg6MA0KWyAgICAwLjYzOTY0MF0gdmVzYWZiOiBmcmFtZWJ1
ZmZlciBhdCAweGZiMDAwMDAwLCBtYXBwZWQgdG8gMHhmZmZmYzkwMDEwODgwMDAwLCB1c2lu
ZyAxMDI0MGssIHRvdGFsIDE0MzM2aw0KWyAgICAwLjY2MTI3Ml0gQ29uc29sZTogc3dpdGNo
aW5nIHRvIGNvbG91ciBmcmFtZSBidWZmZXIgZGV2aWNlIDE2MHg2NA0KWyAgICAwLjY4MTcy
OV0gZmIwOiBWRVNBIFZHQSBmcmFtZSBidWZmZXIgZGV2aWNlDQpbICAgIDAuNjgyMjY4XSBp
bnB1dDogUG93ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL2RldmljZTowMC9Q
TlAwQzBDOjAwL2lucHV0L2lucHV0MA0KWyAgICAwLjY4MjQ4MF0gQUNQSTogUG93ZXIgQnV0
dG9uIFtQV1JCXQ0KWyAgICAwLjY4Mjc1Nl0gaW5wdXQ6IFBvd2VyIEJ1dHRvbiBhcyAvZGV2
aWNlcy9MTlhTWVNUTTowMC9MTlhQV1JCTjowMC9pbnB1dC9pbnB1dDENClsgICAgMC42ODI5
MzldIEFDUEk6IFBvd2VyIEJ1dHRvbiBbUFdSRl0NClsgICAgMC42ODc4NDhdIEV2ZW50LWNo
YW5uZWwgZGV2aWNlIGluc3RhbGxlZC4NClsgICAgMC42ODgzMDVdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDIyIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDAuNjg4NDYyXSB4ZW46
IC0tPiBwaXJxPTIyIC0+IGlycT0yMiAoZ3NpPTIyKQ0KWyAgICAwLjY4ODY1Ml0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgNDMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgMC42ODg4
MDZdIHhlbjogLS0+IHBpcnE9NDMgLT4gaXJxPTQzIChnc2k9NDMpDQpbICAgIDAuNjg4OTgy
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0MyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAg
ICAwLjY4OTEzOV0geGVuX21hcF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSA0MyBmb3IgZ3Np
IDQzDQpbICAgIDAuNjg5Mjc2XSB4ZW46IC0tPiBwaXJxPTQzIC0+IGlycT00MyAoZ3NpPTQz
KQ0KWyAgICAwLjY4OTM5OF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDo0Mw0KWyAgICAwLjY4
OTU0MF0geGVuOiByZWdpc3RlcmluZyBnc2kgNDIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEN
ClsgICAgMC42ODk3MTZdIHhlbjogLS0+IHBpcnE9NDIgLT4gaXJxPTQyIChnc2k9NDIpDQpb
ICAgIDAuNjg5ODkzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0MiB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQ0KWyAgICAwLjY5MDA0MV0geGVuX21hcF9waXJxX2dzaTogcmV0dXJuaW5nIGly
cSA0MiBmb3IgZ3NpIDQyDQpbICAgIDAuNjkwMTM0XSB4ZW46IC0tPiBwaXJxPTQyIC0+IGly
cT00MiAoZ3NpPTQyKQ0KWyAgICAwLjY5MDMwOF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDo0
Mg0KWyAgICAwLjY5MDQ1N10geGVuOiByZWdpc3RlcmluZyBnc2kgNDEgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDENClsgICAgMC42OTA2MTBdIHhlbjogLS0+IHBpcnE9NDEgLT4gaXJxPTQx
IChnc2k9NDEpDQpbICAgIDAuNjkwNzg1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0MSB0cmln
Z2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICAwLjY5MDkyN10geGVuX21hcF9waXJxX2dzaTog
cmV0dXJuaW5nIGlycSA0MSBmb3IgZ3NpIDQxDQpbICAgIDAuNjkxMDk4XSB4ZW46IC0tPiBw
aXJxPTQxIC0+IGlycT00MSAoZ3NpPTQxKQ0KWyAgICAwLjY5MTIxOF0gQWxyZWFkeSBzZXR1
cCB0aGUgR1NJIDo0MQ0KWyAgICAwLjY5MTM2MV0geGVuOiByZWdpc3RlcmluZyBnc2kgNDAg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgMC42OTE1MTZdIHhlbjogLS0+IHBpcnE9
NDAgLT4gaXJxPTQwIChnc2k9NDApDQpbICAgIDAuNjkxNjkxXSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSA0MCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICAwLjY5MTgzOV0geGVuX21h
cF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSA0MCBmb3IgZ3NpIDQwDQpbICAgIDAuNjkxOTgz
XSB4ZW46IC0tPiBwaXJxPTQwIC0+IGlycT00MCAoZ3NpPTQwKQ0KWyAgICAwLjY5MjEwM10g
QWxyZWFkeSBzZXR1cCB0aGUgR1NJIDo0MA0KWyAgICAwLjY5MjI0N10geGVuOiByZWdpc3Rl
cmluZyBnc2kgMzMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgMC42OTIzOTVdIHhl
bjogLS0+IHBpcnE9MzMgLT4gaXJxPTMzIChnc2k9MzMpDQpbICAgIDAuNjk4NzMwXSBwY2li
YWNrIDAwMDA6MDU6MDAuMDogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDMpDQpbICAg
IDAuNjk5NjgzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAzMiB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQ0KWyAgICAwLjcxMTMzMl0geGVuOiAtLT4gcGlycT0zMiAtPiBpcnE9MzIgKGdzaT0z
MikNClsgICAgMC43MTc2MTRdIHBjaWJhY2sgMDAwMDowNzowMS4yOiBlbmFibGluZyBkZXZp
Y2UgKDAxMTQgLT4gMDExNikNClsgICAgMC43MTg1NzZdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDQ2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDAuNzMwMzQxXSB4ZW46IC0tPiBw
aXJxPTQ2IC0+IGlycT00NiAoZ3NpPTQ2KQ0KWyAgICAwLjczNjc1Ml0gcGNpYmFjayAwMDAw
OjA3OjAxLjE6IGVuYWJsaW5nIGRldmljZSAoMDExNCAtPiAwMTE2KQ0KWyAgICAwLjczNzcx
MV0geGVuOiByZWdpc3RlcmluZyBnc2kgNDUgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsg
ICAgMC43NDk2NzhdIHhlbjogLS0+IHBpcnE9NDUgLT4gaXJxPTQ1IChnc2k9NDUpDQpbICAg
IDAuNzU2MDYxXSBwY2liYWNrIDAwMDA6MDc6MDEuMDogZW5hYmxpbmcgZGV2aWNlICgwMTE0
IC0+IDAxMTYpDQpbICAgIDAuNzU3MDAzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0NCB0cmln
Z2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICAwLjc2OTAzM10geGVuOiAtLT4gcGlycT00NCAt
PiBpcnE9NDQgKGdzaT00NCkNClsgICAgMC43NzU1NzldIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDMxIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDAuNzgyMTY3XSB4ZW46IC0tPiBw
aXJxPTMxIC0+IGlycT0zMSAoZ3NpPTMxKQ0KWyAgICAwLjc4ODgyMV0geGVuOiByZWdpc3Rl
cmluZyBnc2kgMzEgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgMC43OTU0MzhdIHhl
bl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMzEgZm9yIGdzaSAzMQ0KWyAgICAwLjc5
NjQzNF0geGVuOiAtLT4gcGlycT0zMSAtPiBpcnE9MzEgKGdzaT0zMSkNClsgICAgMC44MDg1
NzldIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MzENClsgICAgMC44MTUxNDNdIHhlbjogcmVn
aXN0ZXJpbmcgZ3NpIDMwIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDAuODIxNjg1
XSB4ZW46IC0tPiBwaXJxPTMwIC0+IGlycT0zMCAoZ3NpPTMwKQ0KWyAgICAwLjgyODIwNl0g
eGVuOiByZWdpc3RlcmluZyBnc2kgMzAgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAg
MC44MzQ3NDBdIHhlbl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMzAgZm9yIGdzaSAz
MA0KWyAgICAwLjg0MTA4OF0geGVuOiAtLT4gcGlycT0zMCAtPiBpcnE9MzAgKGdzaT0zMCkN
ClsgICAgMC44NDEyNThdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MzANClsgICAgMC44NDEz
MjNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDI5IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpb
ICAgIDAuODQxMzMyXSB4ZW46IC0tPiBwaXJxPTI5IC0+IGlycT0yOSAoZ3NpPTI5KQ0KWyAg
ICAwLjg0MTQyM10geGVuOiByZWdpc3RlcmluZyBnc2kgMjkgdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDENClsgICAgMC44NDE0MjVdIHhlbl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEg
MjkgZm9yIGdzaSAyOQ0KWyAgICAwLjg0MTQyNl0geGVuOiAtLT4gcGlycT0yOSAtPiBpcnE9
MjkgKGdzaT0yOSkNClsgICAgMC44NDE0MjddIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjkN
ClsgICAgMC44NDE1MDRdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDI4IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxDQpbICAgIDAuODQxNTEyXSB4ZW46IC0tPiBwaXJxPTI4IC0+IGlycT0yOCAo
Z3NpPTI4KQ0KWyAgICAwLjg0MTU5N10geGVuOiByZWdpc3RlcmluZyBnc2kgMjggdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDENClsgICAgMC44NDE1OTldIHhlbl9tYXBfcGlycV9nc2k6IHJl
dHVybmluZyBpcnEgMjggZm9yIGdzaSAyOA0KWyAgICAwLjg0MTYwMF0geGVuOiAtLT4gcGly
cT0yOCAtPiBpcnE9MjggKGdzaT0yOCkNClsgICAgMC44NDE2MDJdIEFscmVhZHkgc2V0dXAg
dGhlIEdTSSA6MjgNClsgICAgMC44NDE3OTZdIHhlbi1wY2liYWNrOiBiYWNrZW5kIGlzIHBh
c3N0aHJvdWdoDQpbICAgIDAuODQzMTc1XSBTZXJpYWw6IDgyNTAvMTY1NTAgZHJpdmVyLCA0
IHBvcnRzLCBJUlEgc2hhcmluZyBlbmFibGVkDQpbICAgIDAuOTY4NjMzXSBocGV0X2FjcGlf
YWRkOiBubyBhZGRyZXNzIG9yIGlycXMgaW4gX0NSUw0KWyAgICAwLjk3NDk0Nl0gTm9uLXZv
bGF0aWxlIG1lbW9yeSBkcml2ZXIgdjEuMw0KWyAgICAwLjk3NTkzM10gTGludXggYWdwZ2Fy
dCBpbnRlcmZhY2UgdjAuMTAzDQpbICAgIDAuOTg5ODMwXSBbZHJtXSBJbml0aWFsaXplZCBk
cm0gMS4xLjAgMjAwNjA4MTANClsgICAgMC45OTA4MDddIFtkcm06aTkxNV9pbml0XSAqRVJS
T1IqIGRybS9pOTE1IGNhbid0IHdvcmsgd2l0aG91dCBpbnRlbF9hZ3AgbW9kdWxlIQ0KWyAg
ICAxLjAwMjEzNl0gaTJjLWNvcmU6IGRyaXZlciBbY2g3MDA2XSB1c2luZyBsZWdhY3kgc3Vz
cGVuZCBtZXRob2QNClsgICAgMS4wMDMxMzFdIGkyYy1jb3JlOiBkcml2ZXIgW2NoNzAwNl0g
dXNpbmcgbGVnYWN5IHJlc3VtZSBtZXRob2QNClsgICAgMS4wMTkyNjddIGJyZDogbW9kdWxl
IGxvYWRlZA0KWyAgICAxLjA0MTcxNF0gbG9vcDogbW9kdWxlIGxvYWRlZA0KWyAgICAxLjA0
OTI2MV0gYWhjaSAwMDAwOjAwOjExLjA6IHZlcnNpb24gMy4wDQpbICAgIDEuMDUwMjQ1XSB4
ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICAx
LjA2MTQyOF0geGVuOiAtLT4gcGlycT0xOSAtPiBpcnE9MTkgKGdzaT0xOSkNClsgICAgMS4w
Njc2OTBdIGFoY2kgMDAwMDowMDoxMS4wOiBBSENJIDAwMDEuMDIwMCAzMiBzbG90cyA2IHBv
cnRzIDYgR2JwcyAweDNmIGltcGwgU0FUQSBtb2RlDQpbICAgIDEuMDczOTEzXSBhaGNpIDAw
MDA6MDA6MTEuMDogZmxhZ3M6IDY0Yml0IG5jcSBzbnRmIGlsY2sgcG0gbGVkIGNsbyBwbXAg
cGlvIHNsdW0gcGFydCANClsgICAgMS4wODMxNjBdIHNjc2kwIDogYWhjaQ0KWyAgICAxLjA4
OTczMF0gc2NzaTEgOiBhaGNpDQpbICAgIDEuMDk2MTg1XSBzY3NpMiA6IGFoY2kNClsgICAg
MS4xMDI2MzVdIHNjc2kzIDogYWhjaQ0KWyAgICAxLjEwODkxM10gc2NzaTQgOiBhaGNpDQpb
ICAgIDEuMTE1MDg2XSBzY3NpNSA6IGFoY2kNClsgICAgMS4xMjEzMzFdIGF0YTE6IFNBVEEg
bWF4IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmOThmZjAwMCBwb3J0IDB4Zjk4ZmYxMDAgaXJx
IDM0Mg0KWyAgICAxLjEyMjI3NV0gYXRhMjogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMTAy
NEAweGY5OGZmMDAwIHBvcnQgMHhmOThmZjE4MCBpcnEgMzQyDQpbICAgIDEuMTIyMjc1XSBh
dGEzOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4Zjk4ZmYwMDAgcG9ydCAweGY5
OGZmMjAwIGlycSAzNDINClsgICAgMS4xMjIyNzVdIGF0YTQ6IFNBVEEgbWF4IFVETUEvMTMz
IGFiYXIgbTEwMjRAMHhmOThmZjAwMCBwb3J0IDB4Zjk4ZmYyODAgaXJxIDM0Mg0KWyAgICAx
LjEyMjI3NV0gYXRhNTogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMTAyNEAweGY5OGZmMDAw
IHBvcnQgMHhmOThmZjMwMCBpcnEgMzQyDQpbICAgIDEuMTIyMjc1XSBhdGE2OiBTQVRBIG1h
eCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4Zjk4ZmYwMDAgcG9ydCAweGY5OGZmMzgwIGlycSAz
NDINClsgICAgMS4xNTYyMzldIHR1bjogVW5pdmVyc2FsIFRVTi9UQVAgZGV2aWNlIGRyaXZl
ciwgMS42DQpbICAgIDEuMTU3MjM0XSB0dW46IChDKSAxOTk5LTIwMDQgTWF4IEtyYXNueWFu
c2t5IDxtYXhrQHF1YWxjb21tLmNvbT4NClsgICAgMS4xNjcyOTZdIGUxMDAwOiBJbnRlbChS
KSBQUk8vMTAwMCBOZXR3b3JrIERyaXZlciAtIHZlcnNpb24gNy4zLjIxLWs4LU5BUEkNClsg
ICAgMS4xNjgyODhdIGUxMDAwOiBDb3B5cmlnaHQgKGMpIDE5OTktMjAwNiBJbnRlbCBDb3Jw
b3JhdGlvbi4NClsgICAgMS4xNzgyNThdIHNreTI6IGRyaXZlciB2ZXJzaW9uIDEuMzANClsg
ICAgMS4xODQwMzJdIHI4MTY5IEdpZ2FiaXQgRXRoZXJuZXQgZHJpdmVyIDIuM0xLLU5BUEkg
bG9hZGVkDQpbICAgIDEuMTg1MDE5XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0NiB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQ0KWyAgICAxLjE5NDg5OV0geGVuX21hcF9waXJxX2dzaTogcmV0
dXJuaW5nIGlycSA0NiBmb3IgZ3NpIDQ2DQpbICAgIDEuMTk1ODg5XSB4ZW46IC0tPiBwaXJx
PTQ2IC0+IGlycT00NiAoZ3NpPTQ2KQ0KWyAgICAxLjIwNTcyMV0gQWxyZWFkeSBzZXR1cCB0
aGUgR1NJIDo0Ng0KWyAgICAxLjIxMjE0Ml0gcjgxNjkgMDAwMDowOTowMC4wOiBldGgwOiBS
VEw4MTY4ZC84MTExZCBhdCAweGZmZmZjOTAwMDAxZjgwMDAsIDQwOjYxOjg2OmY0OjY3OmQ5
LCBYSUQgMDgxMDAwYzAgSVJRIDM0Mw0KWyAgICAxLjIxMzA2MV0gcjgxNjkgMDAwMDowOTow
MC4wOiBldGgwOiBqdW1ibyBmZWF0dXJlcyBbZnJhbWVzOiA5MjAwIGJ5dGVzLCB0eCBjaGVj
a3N1bW1pbmc6IGtvXQ0KWyAgICAxLjIyMzY4M10gcjgxNjkgR2lnYWJpdCBFdGhlcm5ldCBk
cml2ZXIgMi4zTEstTkFQSSBsb2FkZWQNClsgICAgMS4yMjkzNjJdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDUxIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDEuMjM1MDU4XSB4ZW46
IC0tPiBwaXJxPTUxIC0+IGlycT01MSAoZ3NpPTUxKQ0KWyAgICAxLjI0MTgwMl0gcjgxNjkg
MDAwMDowODowMC4wOiBldGgxOiBSVEw4MTY4ZC84MTExZCBhdCAweGZmZmZjOTAwMDAxZmEw
MDAsIDQwOjYxOjg2OmY0OjY3OmQ4LCBYSUQgMDgxMDAwYzAgSVJRIDM0NA0KWyAgICAxLjI0
MjI3OF0gcjgxNjkgMDAwMDowODowMC4wOiBldGgxOiBqdW1ibyBmZWF0dXJlcyBbZnJhbWVz
OiA5MjAwIGJ5dGVzLCB0eCBjaGVja3N1bW1pbmc6IGtvXQ0KWyAgICAxLjI1NTEyOV0gZWhj
aV9oY2Q6IFVTQiAyLjAgJ0VuaGFuY2VkJyBIb3N0IENvbnRyb2xsZXIgKEVIQ0kpIERyaXZl
cg0KWyAgICAxLjI1NjA5OV0gZWhjaV9oY2Q6IGJsb2NrIHNpemVzOiBxaCAxMTIgcXRkIDk2
IGl0ZCAxOTIgc2l0ZCA5Ng0KWyAgICAxLjI2NzMzMl0geGVuOiByZWdpc3RlcmluZyBnc2kg
MTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgMS4yNzMzNTddIHhlbjogLS0+IHBp
cnE9MTcgLT4gaXJxPTE3IChnc2k9MTcpDQpbICAgIDEuMjc5Mzk4XSBlaGNpX2hjZCAwMDAw
OjAwOjEyLjI6IEVIQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDEuMjg1NDg5XSBkcml2ZXJz
L3VzYi9jb3JlL2lub2RlLmM6IGNyZWF0aW5nIGZpbGUgJ2RldmljZXMnDQpbICAgIDEuMjg2
NDY0XSBkcml2ZXJzL3VzYi9jb3JlL2lub2RlLmM6IGNyZWF0aW5nIGZpbGUgJzAwMScNClsg
ICAgMS4yOTc4MDNdIGVoY2lfaGNkIDAwMDA6MDA6MTIuMjogbmV3IFVTQiBidXMgcmVnaXN0
ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAxDQpbICAgIDEuMjk4Nzg2XSBlaGNpX2hjZCAw
MDAwOjAwOjEyLjI6IHJlc2V0IGhjc19wYXJhbXMgMHgxMDE1MDUgZGJnPTEgY2M9MSBwY2M9
NSBvcmRlcmVkICFwcGMgcG9ydHM9NQ0KWyAgICAxLjI5ODc4Nl0gZWhjaV9oY2QgMDAwMDow
MDoxMi4yOiByZXNldCBoY2NfcGFyYW1zIGEwNzIgdGhyZXNoIDcgdWZyYW1lcyAyNTYvNTEy
LzEwMjQNClsgICAgMS4zMTYzMTJdIGVoY2lfaGNkIDAwMDA6MDA6MTIuMjogYXBwbHlpbmcg
QU1EIFNCNzAwL1NCODAwL0h1ZHNvbi0yLzMgRUhDSSBkdW1teSBxaCB3b3JrYXJvdW5kDQpb
ICAgIDEuMzIyNzUxXSBRVUlSSzogRW5hYmxlIEFNRCBQTEwgZml4DQpbICAgIDEuMzIzNjU4
XSBlaGNpX2hjZCAwMDAwOjAwOjEyLjI6IGRlYnVnIHBvcnQgMQ0KWyAgICAxLjMyMzY1OF0g
ZWhjaV9oY2QgMDAwMDowMDoxMi4yOiByZXNldCBjb21tYW5kIDAwODAwMDIgKHBhcmspPTAg
aXRocmVzaD04IHBlcmlvZD0xMDI0IFJlc2V0IEhBTFQNClsgICAgMS4zMjM2NThdIGVoY2lf
aGNkIDAwMDA6MDA6MTIuMjogTVdJIGFjdGl2ZQ0KWyAgICAxLjMyMzY1OF0gZWhjaV9oY2Qg
MDAwMDowMDoxMi4yOiBzdXBwb3J0cyBVU0IgcmVtb3RlIHdha2V1cA0KWyAgICAxLjM1NDEy
NF0gZWhjaV9oY2QgMDAwMDowMDoxMi4yOiBpcnEgMTcsIGlvIG1lbSAweGY5OGZmNDAwDQpb
ICAgIDEuMzU1MDg0XSBlaGNpX2hjZCAwMDAwOjAwOjEyLjI6IGluaXQgY29tbWFuZCAwMDEw
MDA1IChwYXJrKT0wIGl0aHJlc2g9MSBwZXJpb2Q9NTEyIFJVTg0KWyAgICAxLjM3MzA4Ml0g
ZWhjaV9oY2QgMDAwMDowMDoxMi4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMA0KWyAg
ICAxLjM3OTQ5OF0gdXNiIHVzYjE6IGRlZmF1bHQgbGFuZ3VhZ2UgMHgwNDA5DQpbICAgIDEu
Mzg1NzY0XSB1c2IgdXNiMTogdWRldiAxLCBidXNudW0gMSwgbWlub3IgPSAwDQpbICAgIDEu
Mzg2NzE0XSB1c2IgdXNiMTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIs
IGlkUHJvZHVjdD0wMDAyDQpbICAgIDEuMzg2NzE0XSB1c2IgdXNiMTogTmV3IFVTQiBkZXZp
Y2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAgMS4z
ODY3MTRdIHVzYiB1c2IxOiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICAx
LjM4NjcxNF0gdXNiIHVzYjE6IE1hbnVmYWN0dXJlcjogTGludXggMy4yLjAtcmMwKyBlaGNp
X2hjZA0KWyAgICAxLjM4NjcxNF0gdXNiIHVzYjE6IFNlcmlhbE51bWJlcjogMDAwMDowMDox
Mi4yDQpbICAgIDEuNDIzNTM4XSB1c2IgdXNiMTogdXNiX3Byb2JlX2RldmljZQ0KWyAgICAx
LjQyNDUyNF0gdXNiIHVzYjE6IGNvbmZpZ3VyYXRpb24gIzEgY2hvc2VuIGZyb20gMSBjaG9p
Y2UNClsgICAgMS40MzU5NTddIHVzYiB1c2IxOiBhZGRpbmcgMS0wOjEuMCAoY29uZmlnICMx
LCBpbnRlcmZhY2UgMCkNClsgICAgMS40NDIyNjBdIGh1YiAxLTA6MS4wOiB1c2JfcHJvYmVf
aW50ZXJmYWNlDQpbICAgIDEuNDQzMjE2XSBodWIgMS0wOjEuMDogdXNiX3Byb2JlX2ludGVy
ZmFjZSAtIGdvdCBpZA0KWyAgICAxLjQ0MzIxNl0gaHViIDEtMDoxLjA6IFVTQiBodWIgZm91
bmQNClsgICAgMS40NjAxOTBdIGF0YTI6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0Nv
bnRyb2wgMzAwKQ0KWyAgICAxLjQ2MDI1NV0gYXRhNDogU0FUQSBsaW5rIGRvd24gKFNTdGF0
dXMgMCBTQ29udHJvbCAzMDApDQpbICAgIDEuNDYwMzI0XSBhdGE1OiBTQVRBIGxpbmsgZG93
biAoU1N0YXR1cyAwIFNDb250cm9sIDMwMCkNClsgICAgMS40NjAzNjhdIGF0YTY6IFNBVEEg
bGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQ0KWyAgICAxLjQ4NTE4N10gaHVi
IDEtMDoxLjA6IDUgcG9ydHMgZGV0ZWN0ZWQNClsgICAgMS40ODYxNjldIGh1YiAxLTA6MS4w
OiBzdGFuZGFsb25lIGh1Yg0KWyAgICAxLjQ4NjE2OV0gaHViIDEtMDoxLjA6IG5vIHBvd2Vy
IHN3aXRjaGluZyAodXNiIDEuMCkNClsgICAgMS40ODYxNjldIGh1YiAxLTA6MS4wOiBpbmRp
dmlkdWFsIHBvcnQgb3Zlci1jdXJyZW50IHByb3RlY3Rpb24NClsgICAgMS40ODYxNjldIGh1
YiAxLTA6MS4wOiBwb3dlciBvbiB0byBwb3dlciBnb29kIHRpbWU6IDIwbXMNClsgICAgMS41
MTYzODddIGh1YiAxLTA6MS4wOiBsb2NhbCBwb3dlciBzb3VyY2UgaXMgZ29vZA0KWyAgICAx
LjUxNzM2Ml0gaHViIDEtMDoxLjA6IHRyeWluZyB0byBlbmFibGUgcG9ydCBwb3dlciBvbiBu
b24tc3dpdGNoYWJsZSBodWINClsgICAgMS41MjkxMTFdIGRyaXZlcnMvdXNiL2NvcmUvaW5v
ZGUuYzogY3JlYXRpbmcgZmlsZSAnMDAxJw0KWyAgICAxLjUzNTcwNF0geGVuOiByZWdpc3Rl
cmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgMS41NDE5NjhdIHhl
bl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMTcgZm9yIGdzaSAxNw0KWyAgICAxLjU0
Mjk2MF0geGVuOiAtLT4gcGlycT0xNyAtPiBpcnE9MTcgKGdzaT0xNykNClsgICAgMS41NTQ1
MjldIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcNClsgICAgMS41NjA3NDBdIGVoY2lfaGNk
IDAwMDA6MDA6MTMuMjogRUhDSSBIb3N0IENvbnRyb2xsZXINClsgICAgMS41NjcwMDRdIGRy
aXZlcnMvdXNiL2NvcmUvaW5vZGUuYzogY3JlYXRpbmcgZmlsZSAnMDAyJw0KWyAgICAxLjU3
MzQ2MF0gZWhjaV9oY2QgMDAwMDowMDoxMy4yOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBh
c3NpZ25lZCBidXMgbnVtYmVyIDINClsgICAgMS41NzQ0MzddIGVoY2lfaGNkIDAwMDA6MDA6
MTMuMjogcmVzZXQgaGNzX3BhcmFtcyAweDEwMTUwNSBkYmc9MSBjYz0xIHBjYz01IG9yZGVy
ZWQgIXBwYyBwb3J0cz01DQpbICAgIDEuNTg2MTk3XSBlaGNpX2hjZCAwMDAwOjAwOjEzLjI6
IHJlc2V0IGhjY19wYXJhbXMgYTA3MiB0aHJlc2ggNyB1ZnJhbWVzIDI1Ni81MTIvMTAyNA0K
WyAgICAxLjU4NzE4Nl0gZWhjaV9oY2QgMDAwMDowMDoxMy4yOiBhcHBseWluZyBBTUQgU0I3
MDAvU0I4MDAvSHVkc29uLTIvMyBFSENJIGR1bW15IHFoIHdvcmthcm91bmQNClsgICAgMS41
ODcxODZdIGVoY2lfaGNkIDAwMDA6MDA6MTMuMjogZGVidWcgcG9ydCAxDQpbICAgIDEuNTg3
MTg2XSBlaGNpX2hjZCAwMDAwOjAwOjEzLjI6IHJlc2V0IGNvbW1hbmQgMDA4MDAwMiAocGFy
ayk9MCBpdGhyZXNoPTggcGVyaW9kPTEwMjQgUmVzZXQgSEFMVA0KWyAgICAxLjYxMTI2MV0g
ZWhjaV9oY2QgMDAwMDowMDoxMy4yOiBNV0kgYWN0aXZlDQpbICAgIDEuNjE1MTIyXSBhdGEz
OiBTQVRBIGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFNDb250cm9sIDMwMCkNClsg
ICAgMS42MTUxNjhdIGF0YTE6IFNBVEEgbGluayB1cCAzLjAgR2JwcyAoU1N0YXR1cyAxMjMg
U0NvbnRyb2wgMzAwKQ0KWyAgICAxLjYxMjIzMl0gZWhjaV9oY2QgMDAwMDowMDoxMy4yOiBz
dXBwb3J0cyBVU0IgcmVtb3RlIHdha2V1cA0KWyAgICAxLjYzNTMwN10gZWhjaV9oY2QgMDAw
MDowMDoxMy4yOiBpcnEgMTcsIGlvIG1lbSAweGY5OGZmODAwDQpbICAgIDEuNjQwMTEzXSBl
aGNpX2hjZCAwMDAwOjAwOjEzLjI6IGluaXQgY29tbWFuZCAwMDEwMDA1IChwYXJrKT0wIGl0
aHJlc2g9MSBwZXJpb2Q9NTEyIFJVTg0KWyAgICAxLjY0MTIxNl0gYXRhMy4wMDogQVRBLTg6
IFNUMjAwMERMMDAzLTlWVDE2NiwgQ0M0NSwgbWF4IFVETUEvMTMzDQpbICAgIDEuNjQxMjE5
XSBhdGEzLjAwOiAzOTA3MDI5MTY4IHNlY3RvcnMsIG11bHRpIDA6IExCQTQ4IE5DUSAoZGVw
dGggMzEvMzIpDQpbICAgIDEuNjQxMjc1XSBodWIgMS0wOjEuMDogc3RhdGUgNyBwb3J0cyA1
IGNoZyAwMDAwIGV2dCAwMDAwDQpbICAgIDEuNjQxNDAyXSBhdGExLjAwOiBBVEEtODogSGl0
YWNoaSBIRFM3MjIwMjBBTEEzMzAsIEpLQU9BMjBOLCBtYXggVURNQS8xMzMNClsgICAgMS42
NDE0MDRdIGF0YTEuMDA6IDM5MDcwMjkxNjggc2VjdG9ycywgbXVsdGkgMDogTEJBNDggTkNR
IChkZXB0aCAzMS8zMiksIEFBDQpbICAgIDEuNjQyMDMyXSBhdGEzLjAwOiBjb25maWd1cmVk
IGZvciBVRE1BLzEzMw0KWyAgICAxLjY0MjkzMl0gYXRhMS4wMDogY29uZmlndXJlZCBmb3Ig
VURNQS8xMzMNClsgICAgMS42NDMxOTldIHNjc2kgMDowOjA6MDogRGlyZWN0LUFjY2VzcyAg
ICAgQVRBICAgICAgSGl0YWNoaSBIRFM3MjIwMiBKS0FPIFBROiAwIEFOU0k6IDUNClsgICAg
MS42NDM3NDJdIHNkIDA6MDowOjA6IFtzZGFdIDM5MDcwMjkxNjggNTEyLWJ5dGUgbG9naWNh
bCBibG9ja3M6ICgyLjAwIFRCLzEuODEgVGlCKQ0KWyAgICAxLjY0Mzg1NF0gc2QgMDowOjA6
MDogW3NkYV0gV3JpdGUgUHJvdGVjdCBpcyBvZmYNClsgICAgMS42NDM4NTldIHNkIDA6MDow
OjA6IFtzZGFdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwDQpbICAgIDEuNjQzOTMyXSBzZCAw
OjA6MDowOiBbc2RhXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxl
ZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUENClsgICAgMS42NDgwNzldIGVoY2lfaGNk
IDAwMDA6MDA6MTMuMjogVVNCIDIuMCBzdGFydGVkLCBFSENJIDEuMDANClsgICAgMS42NDgx
NThdIHVzYiB1c2IyOiBkZWZhdWx0IGxhbmd1YWdlIDB4MDQwOQ0KWyAgICAxLjY0ODE3MF0g
dXNiIHVzYjI6IHVkZXYgMSwgYnVzbnVtIDIsIG1pbm9yID0gMTI4DQpbICAgIDEuNjQ4MTcx
XSB1c2IgdXNiMjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJv
ZHVjdD0wMDAyDQpbICAgIDEuNjQ4MTczXSB1c2IgdXNiMjogTmV3IFVTQiBkZXZpY2Ugc3Ry
aW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAgMS42NDgxNzRd
IHVzYiB1c2IyOiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICAxLjY0ODE3
Nl0gdXNiIHVzYjI6IE1hbnVmYWN0dXJlcjogTGludXggMy4yLjAtcmMwKyBlaGNpX2hjZA0K
WyAgICAxLjY0ODE3N10gdXNiIHVzYjI6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMy4yDQpb
ICAgIDEuNzU3MTc2XSB1c2IgdXNiMjogdXNiX3Byb2JlX2RldmljZQ0KWyAgICAxLjc1NzI1
OF0gc2QgMDowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMCB0eXBlIDANClsgICAg
MS43NTc1OTNdIHNjc2kgMjowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRBICAgICAgU1Qy
MDAwREwwMDMtOVZUMSBDQzQ1IFBROiAwIEFOU0k6IDUNClsgICAgMS43NTgwOThdIHNkIDI6
MDowOjA6IFtzZGJdIDM5MDcwMjkxNjggNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6ICgyLjAw
IFRCLzEuODEgVGlCKQ0KWyAgICAxLjc1ODEwMF0gc2QgMjowOjA6MDogW3NkYl0gNDA5Ni1i
eXRlIHBoeXNpY2FsIGJsb2Nrcw0KWyAgICAxLjc1ODIxNV0gc2QgMjowOjA6MDogW3NkYl0g
V3JpdGUgUHJvdGVjdCBpcyBvZmYNClsgICAgMS43NTgyMTddIHNkIDI6MDowOjA6IFtzZGJd
IE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwDQpbICAgIDEuNzU4MjYzXSBzZCAyOjA6MDowOiBb
c2RiXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24n
dCBzdXBwb3J0IERQTyBvciBGVUENClsgICAgMS43NTkxNjBdIHNkIDI6MDowOjA6IEF0dGFj
aGVkIHNjc2kgZ2VuZXJpYyBzZzEgdHlwZSAwDQpbICAgIDEuNzU4NTk2XSB1c2IgdXNiMjog
Y29uZmlndXJhdGlvbiAjMSBjaG9zZW4gZnJvbSAxIGNob2ljZQ0KWyAgICAxLjgxOTY1NV0g
dXNiIHVzYjI6IGFkZGluZyAyLTA6MS4wIChjb25maWcgIzEsIGludGVyZmFjZSAwKQ0KWyAg
ICAxLjgxOTcxN10gIHNkYjogc2RiMQ0KWyAgICAxLjgxOTczNV0gIHNkYTogc2RhMSBzZGEy
IHNkYTMNClsgICAgMS44Mzk4NjVdIGh1YiAyLTA6MS4wOiB1c2JfcHJvYmVfaW50ZXJmYWNl
DQpbICAgIDEuODQwNTI3XSBzZCAyOjA6MDowOiBbc2RiXSBBdHRhY2hlZCBTQ1NJIGRpc2sN
ClsgICAgMS44NDA2MjBdIHNkIDA6MDowOjA6IFtzZGFdIEF0dGFjaGVkIFNDU0kgZGlzaw0K
WyAgICAxLjg1OTExOF0gaHViIDItMDoxLjA6IHVzYl9wcm9iZV9pbnRlcmZhY2UgLSBnb3Qg
aWQNClsgICAgMS44NTkxMThdIGh1YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kDQpbICAgIDEu
ODU5NTI3XSBodWIgMi0wOjEuMDogNSBwb3J0cyBkZXRlY3RlZA0KWyAgICAxLjg1OTUyOV0g
aHViIDItMDoxLjA6IHN0YW5kYWxvbmUgaHViDQpbICAgIDEuODU5NTMwXSBodWIgMi0wOjEu
MDogbm8gcG93ZXIgc3dpdGNoaW5nICh1c2IgMS4wKQ0KWyAgICAxLjg1OTUzMl0gaHViIDIt
MDoxLjA6IGluZGl2aWR1YWwgcG9ydCBvdmVyLWN1cnJlbnQgcHJvdGVjdGlvbg0KWyAgICAx
Ljg1OTUzM10gaHViIDItMDoxLjA6IHBvd2VyIG9uIHRvIHBvd2VyIGdvb2QgdGltZTogMjBt
cw0KWyAgICAxLjg1OTU0M10gaHViIDItMDoxLjA6IGxvY2FsIHBvd2VyIHNvdXJjZSBpcyBn
b29kDQpbICAgIDEuODU5NTQ1XSBodWIgMi0wOjEuMDogdHJ5aW5nIHRvIGVuYWJsZSBwb3J0
IHBvd2VyIG9uIG5vbi1zd2l0Y2hhYmxlIGh1Yg0KWyAgICAxLjg1OTYyMF0gZHJpdmVycy91
c2IvY29yZS9pbm9kZS5jOiBjcmVhdGluZyBmaWxlICcwMDEnDQpbICAgIDEuODU5OTMwXSB4
ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICAx
Ljg1OTkzNV0geGVuX21hcF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSAxNyBmb3IgZ3NpIDE3
DQpbICAgIDEuODU5OTM3XSB4ZW46IC0tPiBwaXJxPTE3IC0+IGlycT0xNyAoZ3NpPTE3KQ0K
WyAgICAxLjg1OTkzOV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0KWyAgICAxLjg2MDAx
M10gZWhjaV9oY2QgMDAwMDowMDoxNi4yOiBFSENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICAx
Ljg2MDAyNV0gZHJpdmVycy91c2IvY29yZS9pbm9kZS5jOiBjcmVhdGluZyBmaWxlICcwMDMn
DQpbICAgIDEuODYwNDMzXSBlaGNpX2hjZCAwMDAwOjAwOjE2LjI6IG5ldyBVU0IgYnVzIHJl
Z2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMw0KWyAgICAxLjg2MDQ0MV0gZWhjaV9o
Y2QgMDAwMDowMDoxNi4yOiByZXNldCBoY3NfcGFyYW1zIDB4MTAxNDA0IGRiZz0xIGNjPTEg
cGNjPTQgb3JkZXJlZCAhcHBjIHBvcnRzPTQNClsgICAgMS44NjA0NDRdIGVoY2lfaGNkIDAw
MDA6MDA6MTYuMjogcmVzZXQgaGNjX3BhcmFtcyBhMDcyIHRocmVzaCA3IHVmcmFtZXMgMjU2
LzUxMi8xMDI0DQpbICAgIDEuODYwNDQ5XSBlaGNpX2hjZCAwMDAwOjAwOjE2LjI6IGFwcGx5
aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kgZHVtbXkgcWggd29ya2Fyb3Vu
ZA0KWyAgICAxLjg2MDUzN10gZWhjaV9oY2QgMDAwMDowMDoxNi4yOiBkZWJ1ZyBwb3J0IDEN
ClsgICAgMS44NjA1NDJdIGVoY2lfaGNkIDAwMDA6MDA6MTYuMjogcmVzZXQgY29tbWFuZCAw
MDgwMDAyIChwYXJrKT0wIGl0aHJlc2g9OCBwZXJpb2Q9MTAyNCBSZXNldCBIQUxUDQpbICAg
IDEuODYwNTY1XSBlaGNpX2hjZCAwMDAwOjAwOjE2LjI6IE1XSSBhY3RpdmUNClsgICAgMS44
NjA1NjZdIGVoY2lfaGNkIDAwMDA6MDA6MTYuMjogc3VwcG9ydHMgVVNCIHJlbW90ZSB3YWtl
dXANClsgICAgMS44NjA1NzVdIGVoY2lfaGNkIDAwMDA6MDA6MTYuMjogaXJxIDE3LCBpbyBt
ZW0gMHhmOThmZmMwMA0KWyAgICAxLjg2MDU3OV0gZWhjaV9oY2QgMDAwMDowMDoxNi4yOiBp
bml0IGNvbW1hbmQgMDAxMDAwNSAocGFyayk9MCBpdGhyZXNoPTEgcGVyaW9kPTUxMiBSVU4N
ClsgICAgMS44NjcwOTZdIGVoY2lfaGNkIDAwMDA6MDA6MTYuMjogVVNCIDIuMCBzdGFydGVk
LCBFSENJIDEuMDANClsgICAgMS44NjcxNjldIHVzYiB1c2IzOiBkZWZhdWx0IGxhbmd1YWdl
IDB4MDQwOQ0KWyAgICAxLjg2NzE4Ml0gdXNiIHVzYjM6IHVkZXYgMSwgYnVzbnVtIDMsIG1p
bm9yID0gMjU2DQpbICAgIDEuODY3MTg0XSB1c2IgdXNiMzogTmV3IFVTQiBkZXZpY2UgZm91
bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyDQpbICAgIDEuODY3MTg1XSB1c2Ig
dXNiMzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFs
TnVtYmVyPTENClsgICAgMS44NjcxODddIHVzYiB1c2IzOiBQcm9kdWN0OiBFSENJIEhvc3Qg
Q29udHJvbGxlcg0KWyAgICAxLjg2NzE4OV0gdXNiIHVzYjM6IE1hbnVmYWN0dXJlcjogTGlu
dXggMy4yLjAtcmMwKyBlaGNpX2hjZA0KWyAgICAxLjg2NzE5MF0gdXNiIHVzYjM6IFNlcmlh
bE51bWJlcjogMDAwMDowMDoxNi4yDQpbICAgIDEuODY3MzkxXSB1c2IgdXNiMzogdXNiX3By
b2JlX2RldmljZQ0KWyAgICAxLjg2NzM5M10gdXNiIHVzYjM6IGNvbmZpZ3VyYXRpb24gIzEg
Y2hvc2VuIGZyb20gMSBjaG9pY2UNClsgICAgMS44Njc0MTNdIHVzYiB1c2IzOiBhZGRpbmcg
My0wOjEuMCAoY29uZmlnICMxLCBpbnRlcmZhY2UgMCkNClsgICAgMS44Njc1MzVdIGh1YiAz
LTA6MS4wOiB1c2JfcHJvYmVfaW50ZXJmYWNlDQpbICAgIDEuODY3NTM3XSBodWIgMy0wOjEu
MDogdXNiX3Byb2JlX2ludGVyZmFjZSAtIGdvdCBpZA0KWyAgICAxLjg2NzUzOF0gaHViIDMt
MDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAgMS44Njc1NDVdIGh1YiAzLTA6MS4wOiA0IHBv
cnRzIGRldGVjdGVkDQpbICAgIDEuODY3NTQ2XSBodWIgMy0wOjEuMDogc3RhbmRhbG9uZSBo
dWINClsgICAgMS44Njc1NDddIGh1YiAzLTA6MS4wOiBubyBwb3dlciBzd2l0Y2hpbmcgKHVz
YiAxLjApDQpbICAgIDEuODY3NTQ5XSBodWIgMy0wOjEuMDogaW5kaXZpZHVhbCBwb3J0IG92
ZXItY3VycmVudCBwcm90ZWN0aW9uDQpbICAgIDEuODY3NTUwXSBodWIgMy0wOjEuMDogcG93
ZXIgb24gdG8gcG93ZXIgZ29vZCB0aW1lOiAyMG1zDQpbICAgIDEuODY3NTU5XSBodWIgMy0w
OjEuMDogbG9jYWwgcG93ZXIgc291cmNlIGlzIGdvb2QNClsgICAgMS44Njc1NjFdIGh1YiAz
LTA6MS4wOiB0cnlpbmcgdG8gZW5hYmxlIHBvcnQgcG93ZXIgb24gbm9uLXN3aXRjaGFibGUg
aHViDQpbICAgIDEuODY3NjE4XSBkcml2ZXJzL3VzYi9jb3JlL2lub2RlLmM6IGNyZWF0aW5n
IGZpbGUgJzAwMScNClsgICAgMS44NjgwNDhdIG9oY2lfaGNkOiBVU0IgMS4xICdPcGVuJyBI
b3N0IENvbnRyb2xsZXIgKE9IQ0kpIERyaXZlcg0KWyAgICAxLjg2ODA1MV0gb2hjaV9oY2Q6
IGJsb2NrIHNpemVzOiBlZCA4MCB0ZCA5Ng0KWyAgICAxLjg2ODE2OF0geGVuOiByZWdpc3Rl
cmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgMS44NjgxOTJdIHhl
bjogLS0+IHBpcnE9MTggLT4gaXJxPTE4IChnc2k9MTgpDQpbICAgIDEuODY4MjI4XSBvaGNp
X2hjZCAwMDAwOjAwOjEyLjA6IE9IQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDEuODY4MjQ0
XSBkcml2ZXJzL3VzYi9jb3JlL2lub2RlLmM6IGNyZWF0aW5nIGZpbGUgJzAwNCcNClsgICAg
MS44Njg2NTddIG9oY2lfaGNkIDAwMDA6MDA6MTIuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJl
ZCwgYXNzaWduZWQgYnVzIG51bWJlciA0DQpbICAgIDEuODY4NjcyXSBvaGNpX2hjZCAwMDAw
OjAwOjEyLjA6IGVuYWJsZWQgQU1EIHByZWZldGNoIHF1aXJrDQpbICAgIDEuODY4NzQxXSBv
aGNpX2hjZCAwMDAwOjAwOjEyLjA6IGNyZWF0ZWQgZGVidWcgZmlsZXMNClsgICAgMS44Njg3
NDNdIG9oY2lfaGNkIDAwMDA6MDA6MTIuMDogc3VwcG9ydHMgVVNCIHJlbW90ZSB3YWtldXAN
ClsgICAgMS44Njg4MDJdIG9oY2lfaGNkIDAwMDA6MDA6MTIuMDogaXJxIDE4LCBpbyBtZW0g
MHhmOThmYjAwMA0KWyAgICAxLjkyNDIwNl0gb2hjaV9oY2QgMDAwMDowMDoxMi4wOiBPSENJ
IGNvbnRyb2xsZXIgc3RhdGUNClsgICAgMS45MjQyMTNdIG9oY2lfaGNkIDAwMDA6MDA6MTIu
MDogT0hDSSAxLjAsIE5PIGxlZ2FjeSBzdXBwb3J0IHJlZ2lzdGVycywgcmggc3RhdGUgcnVu
bmluZw0KWyAgICAxLjkyNDIxN10gb2hjaV9oY2QgMDAwMDowMDoxMi4wOiBjb250cm9sIDB4
MjgzIFJXQyBIQ0ZTPW9wZXJhdGlvbmFsIENCU1I9Mw0KWyAgICAxLjkyNDIyMF0gb2hjaV9o
Y2QgMDAwMDowMDoxMi4wOiBjbWRzdGF0dXMgMHgwMDAwMCBTT0M9MA0KWyAgICAxLjkyNDIy
NF0gb2hjaV9oY2QgMDAwMDowMDoxMi4wOiBpbnRyc3RhdHVzIDB4MDAwMDAwMDQgU0YNClsg
ICAgMS45MjQyMjddIG9oY2lfaGNkIDAwMDA6MDA6MTIuMDogaW50cmVuYWJsZSAweDgwMDAw
MDVhIE1JRSBSSFNDIFVFIFJEIFdESA0KWyAgICAxLjkyNDIzN10gb2hjaV9oY2QgMDAwMDow
MDoxMi4wOiBoY2NhIGZyYW1lICMwMDA1DQpbICAgIDEuOTI0MjQxXSBvaGNpX2hjZCAwMDAw
OjAwOjEyLjA6IHJvb3RodWIuYSAwMjAwMTIwNSBQT1RQR1Q9MiBOT0NQIE5QUyBORFA9NSg1
KQ0KWyAgICAxLjkyNDI1N10gb2hjaV9oY2QgMDAwMDowMDoxMi4wOiByb290aHViLmIgMDAw
MDAwMDAgUFBDTT0wMDAwIERSPTAwMDANClsgICAgMS45MjQyNjBdIG9oY2lfaGNkIDAwMDA6
MDA6MTIuMDogcm9vdGh1Yi5zdGF0dXMgMDAwMDgwMDAgRFJXRQ0KWyAgICAxLjkyNDI2NF0g
b2hjaV9oY2QgMDAwMDowMDoxMi4wOiByb290aHViLnBvcnRzdGF0dXMgWzBdIDB4MDAwMDAx
MDAgUFBTDQpbICAgIDEuOTI0MjY3XSBvaGNpX2hjZCAwMDAwOjAwOjEyLjA6IHJvb3RodWIu
cG9ydHN0YXR1cyBbMV0gMHgwMDAwMDEwMCBQUFMNClsgICAgMS45MjQyNzFdIG9oY2lfaGNk
IDAwMDA6MDA6MTIuMDogcm9vdGh1Yi5wb3J0c3RhdHVzIFsyXSAweDAwMDAwMTAwIFBQUw0K
WyAgICAxLjkyNDI3NF0gb2hjaV9oY2QgMDAwMDowMDoxMi4wOiByb290aHViLnBvcnRzdGF0
dXMgWzNdIDB4MDAwMDAxMDAgUFBTDQpbICAgIDEuOTI0Mjc4XSBvaGNpX2hjZCAwMDAwOjAw
OjEyLjA6IHJvb3RodWIucG9ydHN0YXR1cyBbNF0gMHgwMDAwMDEwMCBQUFMNClsgICAgMS45
MjQzMDBdIHVzYiB1c2I0OiBkZWZhdWx0IGxhbmd1YWdlIDB4MDQwOQ0KWyAgICAxLjkyNDMx
Ml0gdXNiIHVzYjQ6IHVkZXYgMSwgYnVzbnVtIDQsIG1pbm9yID0gMzg0DQpbICAgIDEuOTI0
MzE0XSB1c2IgdXNiNDogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlk
UHJvZHVjdD0wMDAxDQpbICAgIDEuOTI0MzE2XSB1c2IgdXNiNDogTmV3IFVTQiBkZXZpY2Ug
c3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAgMS45MjQz
MTddIHVzYiB1c2I0OiBQcm9kdWN0OiBPSENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICAxLjky
NDMxOV0gdXNiIHVzYjQ6IE1hbnVmYWN0dXJlcjogTGludXggMy4yLjAtcmMwKyBvaGNpX2hj
ZA0KWyAgICAxLjkyNDMyMF0gdXNiIHVzYjQ6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMi4w
DQpbICAgIDEuOTI0Nzk2XSB1c2IgdXNiNDogdXNiX3Byb2JlX2RldmljZQ0KWyAgICAxLjky
NDc5OF0gdXNiIHVzYjQ6IGNvbmZpZ3VyYXRpb24gIzEgY2hvc2VuIGZyb20gMSBjaG9pY2UN
ClsgICAgMS45MjQ4MTBdIHVzYiB1c2I0OiBhZGRpbmcgNC0wOjEuMCAoY29uZmlnICMxLCBp
bnRlcmZhY2UgMCkNClsgICAgMS45MjQ5MzFdIGh1YiA0LTA6MS4wOiB1c2JfcHJvYmVfaW50
ZXJmYWNlDQpbICAgIDEuOTI0OTMzXSBodWIgNC0wOjEuMDogdXNiX3Byb2JlX2ludGVyZmFj
ZSAtIGdvdCBpZA0KWyAgICAxLjkyNDkzNV0gaHViIDQtMDoxLjA6IFVTQiBodWIgZm91bmQN
ClsgICAgMS45MjQ5NTRdIGh1YiA0LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkDQpbICAgIDEu
OTI0OTU1XSBodWIgNC0wOjEuMDogc3RhbmRhbG9uZSBodWINClsgICAgMS45MjQ5NTZdIGh1
YiA0LTA6MS4wOiBubyBwb3dlciBzd2l0Y2hpbmcgKHVzYiAxLjApDQpbICAgIDEuOTI0OTU3
XSBodWIgNC0wOjEuMDogbm8gb3Zlci1jdXJyZW50IHByb3RlY3Rpb24NClsgICAgMS45MjQ5
NTldIGh1YiA0LTA6MS4wOiBwb3dlciBvbiB0byBwb3dlciBnb29kIHRpbWU6IDRtcw0KWyAg
ICAxLjkyNDk2OV0gaHViIDQtMDoxLjA6IGxvY2FsIHBvd2VyIHNvdXJjZSBpcyBnb29kDQpb
ICAgIDEuOTI0OTcwXSBodWIgNC0wOjEuMDogdHJ5aW5nIHRvIGVuYWJsZSBwb3J0IHBvd2Vy
IG9uIG5vbi1zd2l0Y2hhYmxlIGh1Yg0KWyAgICAxLjkyNTAwOV0gZHJpdmVycy91c2IvY29y
ZS9pbm9kZS5jOiBjcmVhdGluZyBmaWxlICcwMDEnDQpbICAgIDEuOTI1MDkzXSBlaGNpX2hj
ZCAwMDAwOjAwOjEyLjI6IEhTIGNvbXBhbmlvbiBmb3IgMDAwMDowMDoxMi4wDQpbICAgIDEu
OTI1Mzk4XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQ0KWyAgICAxLjkyNTQwMl0geGVuX21hcF9waXJxX2dzaTogcmV0dXJuaW5nIGlycSAxOCBm
b3IgZ3NpIDE4DQpbICAgIDEuOTI1NDA0XSB4ZW46IC0tPiBwaXJxPTE4IC0+IGlycT0xOCAo
Z3NpPTE4KQ0KWyAgICAxLjkyNTQwNl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOA0KWyAg
ICAxLjkyNTQyNV0gb2hjaV9oY2QgMDAwMDowMDoxMy4wOiBPSENJIEhvc3QgQ29udHJvbGxl
cg0KWyAgICAxLjkyNTQzN10gZHJpdmVycy91c2IvY29yZS9pbm9kZS5jOiBjcmVhdGluZyBm
aWxlICcwMDUnDQpbICAgIDEuOTI1NjkzXSBvaGNpX2hjZCAwMDAwOjAwOjEzLjA6IG5ldyBV
U0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNQ0KWyAgICAxLjkyNTcw
NV0gb2hjaV9oY2QgMDAwMDowMDoxMy4wOiBlbmFibGVkIEFNRCBwcmVmZXRjaCBxdWlyaw0K
WyAgICAxLjkyNTc2OV0gb2hjaV9oY2QgMDAwMDowMDoxMy4wOiBjcmVhdGVkIGRlYnVnIGZp
bGVzDQpbICAgIDEuOTI1NzcxXSBvaGNpX2hjZCAwMDAwOjAwOjEzLjA6IHN1cHBvcnRzIFVT
QiByZW1vdGUgd2FrZXVwDQpbICAgIDEuOTI1Nzc4XSBvaGNpX2hjZCAwMDAwOjAwOjEzLjA6
IGlycSAxOCwgaW8gbWVtIDB4Zjk4ZmMwMDANClsgICAgMS45NjAxNThdIGh1YiAyLTA6MS4w
OiBzdGF0ZSA3IHBvcnRzIDUgY2hnIDAwMDAgZXZ0IDAwMDANClsgICAgMS45NjgyMTldIGh1
YiAzLTA6MS4wOiBzdGF0ZSA3IHBvcnRzIDQgY2hnIDAwMDAgZXZ0IDAwMDANClsgICAgMS45
ODExNjhdIG9oY2lfaGNkIDAwMDA6MDA6MTMuMDogT0hDSSBjb250cm9sbGVyIHN0YXRlDQpb
ICAgIDEuOTgxMTczXSBvaGNpX2hjZCAwMDAwOjAwOjEzLjA6IE9IQ0kgMS4wLCBOTyBsZWdh
Y3kgc3VwcG9ydCByZWdpc3RlcnMsIHJoIHN0YXRlIHJ1bm5pbmcNClsgICAgMS45ODExNzdd
IG9oY2lfaGNkIDAwMDA6MDA6MTMuMDogY29udHJvbCAweDI4MyBSV0MgSENGUz1vcGVyYXRp
b25hbCBDQlNSPTMNClsgICAgMS45ODExODBdIG9oY2lfaGNkIDAwMDA6MDA6MTMuMDogY21k
c3RhdHVzIDB4MDAwMDAgU09DPTANClsgICAgMS45ODExOTNdIG9oY2lfaGNkIDAwMDA6MDA6
MTMuMDogaW50cnN0YXR1cyAweDAwMDAwMDA0IFNGDQpbICAgIDEuOTgxMTk2XSBvaGNpX2hj
ZCAwMDAwOjAwOjEzLjA6IGludHJlbmFibGUgMHg4MDAwMDA1YSBNSUUgUkhTQyBVRSBSRCBX
REgNClsgICAgMS45ODEyMDddIG9oY2lfaGNkIDAwMDA6MDA6MTMuMDogaGNjYSBmcmFtZSAj
MDAwNQ0KWyAgICAxLjk4MTIxMV0gb2hjaV9oY2QgMDAwMDowMDoxMy4wOiByb290aHViLmEg
MDIwMDEyMDUgUE9UUEdUPTIgTk9DUCBOUFMgTkRQPTUoNSkNClsgICAgMS45ODEyMTRdIG9o
Y2lfaGNkIDAwMDA6MDA6MTMuMDogcm9vdGh1Yi5iIDAwMDAwMDAwIFBQQ009MDAwMCBEUj0w
MDAwDQpbICAgIDEuOTgxMjE3XSBvaGNpX2hjZCAwMDAwOjAwOjEzLjA6IHJvb3RodWIuc3Rh
dHVzIDAwMDA4MDAwIERSV0UNClsgICAgMS45ODEyMjFdIG9oY2lfaGNkIDAwMDA6MDA6MTMu
MDogcm9vdGh1Yi5wb3J0c3RhdHVzIFswXSAweDAwMDAwMTAwIFBQUw0KWyAgICAxLjk4MTIy
NF0gb2hjaV9oY2QgMDAwMDowMDoxMy4wOiByb290aHViLnBvcnRzdGF0dXMgWzFdIDB4MDAw
MDAxMDAgUFBTDQpbICAgIDEuOTgxMjI3XSBvaGNpX2hjZCAwMDAwOjAwOjEzLjA6IHJvb3Ro
dWIucG9ydHN0YXR1cyBbMl0gMHgwMDAwMDEwMCBQUFMNClsgICAgMS45ODEyMzFdIG9oY2lf
aGNkIDAwMDA6MDA6MTMuMDogcm9vdGh1Yi5wb3J0c3RhdHVzIFszXSAweDAwMDAwMTAwIFBQ
Uw0KWyAgICAxLjk4MTIzNF0gb2hjaV9oY2QgMDAwMDowMDoxMy4wOiByb290aHViLnBvcnRz
dGF0dXMgWzRdIDB4MDAwMDAxMDAgUFBTDQpbICAgIDEuOTgxMjU2XSB1c2IgdXNiNTogZGVm
YXVsdCBsYW5ndWFnZSAweDA0MDkNClsgICAgMS45ODEyNzldIHVzYiB1c2I1OiB1ZGV2IDEs
IGJ1c251bSA1LCBtaW5vciA9IDUxMg0KWyAgICAxLjk4MTI4MV0gdXNiIHVzYjU6IE5ldyBV
U0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQ0KWyAgICAx
Ljk4MTI4Ml0gdXNiIHVzYjU6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9k
dWN0PTIsIFNlcmlhbE51bWJlcj0xDQpbICAgIDEuOTgxMjg0XSB1c2IgdXNiNTogUHJvZHVj
dDogT0hDSSBIb3N0IENvbnRyb2xsZXINClsgICAgMS45ODEyODVdIHVzYiB1c2I1OiBNYW51
ZmFjdHVyZXI6IExpbnV4IDMuMi4wLXJjMCsgb2hjaV9oY2QNClsgICAgMS45ODEyODddIHVz
YiB1c2I1OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTMuMA0KWyAgICAxLjk4MTYyOV0gdXNi
IHVzYjU6IHVzYl9wcm9iZV9kZXZpY2UNClsgICAgMS45ODE2MzFdIHVzYiB1c2I1OiBjb25m
aWd1cmF0aW9uICMxIGNob3NlbiBmcm9tIDEgY2hvaWNlDQpbICAgIDEuOTgxNjQxXSB1c2Ig
dXNiNTogYWRkaW5nIDUtMDoxLjAgKGNvbmZpZyAjMSwgaW50ZXJmYWNlIDApDQpbICAgIDEu
OTgxNzg2XSBodWIgNS0wOjEuMDogdXNiX3Byb2JlX2ludGVyZmFjZQ0KWyAgICAxLjk4MTc4
OF0gaHViIDUtMDoxLjA6IHVzYl9wcm9iZV9pbnRlcmZhY2UgLSBnb3QgaWQNClsgICAgMS45
ODE3OTldIGh1YiA1LTA6MS4wOiBVU0IgaHViIGZvdW5kDQpbICAgIDEuOTgxODA4XSBodWIg
NS0wOjEuMDogNSBwb3J0cyBkZXRlY3RlZA0KWyAgICAxLjk4MTgwOV0gaHViIDUtMDoxLjA6
IHN0YW5kYWxvbmUgaHViDQpbICAgIDEuOTgxODEwXSBodWIgNS0wOjEuMDogbm8gcG93ZXIg
c3dpdGNoaW5nICh1c2IgMS4wKQ0KWyAgICAxLjk4MTgxMl0gaHViIDUtMDoxLjA6IG5vIG92
ZXItY3VycmVudCBwcm90ZWN0aW9uDQpbICAgIDEuOTgxODEzXSBodWIgNS0wOjEuMDogcG93
ZXIgb24gdG8gcG93ZXIgZ29vZCB0aW1lOiA0bXMNClsgICAgMS45ODE4MjNdIGh1YiA1LTA6
MS4wOiBsb2NhbCBwb3dlciBzb3VyY2UgaXMgZ29vZA0KWyAgICAxLjk4MTgyNV0gaHViIDUt
MDoxLjA6IHRyeWluZyB0byBlbmFibGUgcG9ydCBwb3dlciBvbiBub24tc3dpdGNoYWJsZSBo
dWINClsgICAgMS45ODE4NjZdIGRyaXZlcnMvdXNiL2NvcmUvaW5vZGUuYzogY3JlYXRpbmcg
ZmlsZSAnMDAxJw0KWyAgICAxLjk4MTkzM10gZWhjaV9oY2QgMDAwMDowMDoxMy4yOiBIUyBj
b21wYW5pb24gZm9yIDAwMDA6MDA6MTMuMA0KWyAgICAxLjk4MjI5NV0geGVuOiByZWdpc3Rl
cmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgMS45ODIyOTldIHhl
bl9tYXBfcGlycV9nc2k6IHJldHVybmluZyBpcnEgMTggZm9yIGdzaSAxOA0KWyAgICAxLjk4
MjMwMV0geGVuOiAtLT4gcGlycT0xOCAtPiBpcnE9MTggKGdzaT0xOCkNClsgICAgMS45ODIz
MDJdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgNClsgICAgMS45ODIzMjldIG9oY2lfaGNk
IDAwMDA6MDA6MTQuNTogT0hDSSBIb3N0IENvbnRyb2xsZXINClsgICAgMS45ODIzMzhdIGRy
aXZlcnMvdXNiL2NvcmUvaW5vZGUuYzogY3JlYXRpbmcgZmlsZSAnMDA2Jw0KWyAgICAxLjk4
Mjc2N10gb2hjaV9oY2QgMDAwMDowMDoxNC41OiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBh
c3NpZ25lZCBidXMgbnVtYmVyIDYNClsgICAgMS45ODI3NzldIG9oY2lfaGNkIDAwMDA6MDA6
MTQuNTogZW5hYmxlZCBBTUQgcHJlZmV0Y2ggcXVpcmsNClsgICAgMS45ODI4NTJdIG9oY2lf
aGNkIDAwMDA6MDA6MTQuNTogY3JlYXRlZCBkZWJ1ZyBmaWxlcw0KWyAgICAxLjk4Mjg1NF0g
b2hjaV9oY2QgMDAwMDowMDoxNC41OiBzdXBwb3J0cyBVU0IgcmVtb3RlIHdha2V1cA0KWyAg
ICAxLjk4Mjg2MV0gb2hjaV9oY2QgMDAwMDowMDoxNC41OiBpcnEgMTgsIGlvIG1lbSAweGY5
OGZkMDAwDQpbICAgIDIuMDI1MTUyXSBodWIgNC0wOjEuMDogc3RhdGUgNyBwb3J0cyA1IGNo
ZyAwMDAwIGV2dCAwMDAwDQpbICAgIDIuMDM4MTg1XSBvaGNpX2hjZCAwMDAwOjAwOjE0LjU6
IE9IQ0kgY29udHJvbGxlciBzdGF0ZQ0KWyAgICAyLjAzODE4OV0gb2hjaV9oY2QgMDAwMDow
MDoxNC41OiBPSENJIDEuMCwgTk8gbGVnYWN5IHN1cHBvcnQgcmVnaXN0ZXJzLCByaCBzdGF0
ZSBydW5uaW5nDQpbICAgIDIuMDM4MTkzXSBvaGNpX2hjZCAwMDAwOjAwOjE0LjU6IGNvbnRy
b2wgMHgyODMgUldDIEhDRlM9b3BlcmF0aW9uYWwgQ0JTUj0zDQpbICAgIDIuMDM4MTk2XSBv
aGNpX2hjZCAwMDAwOjAwOjE0LjU6IGNtZHN0YXR1cyAweDAwMDAwIFNPQz0wDQpbICAgIDIu
MDM4MjAwXSBvaGNpX2hjZCAwMDAwOjAwOjE0LjU6IGludHJzdGF0dXMgMHgwMDAwMDAwNCBT
Rg0KWyAgICAyLjAzODIwM10gb2hjaV9oY2QgMDAwMDowMDoxNC41OiBpbnRyZW5hYmxlIDB4
ODAwMDAwNWEgTUlFIFJIU0MgVUUgUkQgV0RIDQpbICAgIDIuMDM4MjIzXSBvaGNpX2hjZCAw
MDAwOjAwOjE0LjU6IGhjY2EgZnJhbWUgIzAwMDUNClsgICAgMi4wMzgyMjddIG9oY2lfaGNk
IDAwMDA6MDA6MTQuNTogcm9vdGh1Yi5hIDAyMDAxMjAyIFBPVFBHVD0yIE5PQ1AgTlBTIE5E
UD0yKDIpDQpbICAgIDIuMDM4MjMwXSBvaGNpX2hjZCAwMDAwOjAwOjE0LjU6IHJvb3RodWIu
YiAwMDAwMDAwMCBQUENNPTAwMDAgRFI9MDAwMA0KWyAgICAyLjAzODIzM10gb2hjaV9oY2Qg
MDAwMDowMDoxNC41OiByb290aHViLnN0YXR1cyAwMDAwODAwMCBEUldFDQpbICAgIDIuMDM4
MjM3XSBvaGNpX2hjZCAwMDAwOjAwOjE0LjU6IHJvb3RodWIucG9ydHN0YXR1cyBbMF0gMHgw
MDAwMDEwMCBQUFMNClsgICAgMi4wMzgyNDBdIG9oY2lfaGNkIDAwMDA6MDA6MTQuNTogcm9v
dGh1Yi5wb3J0c3RhdHVzIFsxXSAweDAwMDAwMTAwIFBQUw0KWyAgICAyLjAzODI2NF0gdXNi
IHVzYjY6IGRlZmF1bHQgbGFuZ3VhZ2UgMHgwNDA5DQpbICAgIDIuMDM4MjgwXSB1c2IgdXNi
NjogdWRldiAxLCBidXNudW0gNiwgbWlub3IgPSA2NDANClsgICAgMi4wMzgyODJdIHVzYiB1
c2I2OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAw
MDENClsgICAgMi4wMzgyODNdIHVzYiB1c2I2OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBN
ZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAgICAyLjAzODI4NV0gdXNiIHVz
YjY6IFByb2R1Y3Q6IE9IQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDIuMDM4Mjg2XSB1c2Ig
dXNiNjogTWFudWZhY3R1cmVyOiBMaW51eCAzLjIuMC1yYzArIG9oY2lfaGNkDQpbICAgIDIu
MDM4Mjg4XSB1c2IgdXNiNjogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE0LjUNClsgICAgMi4w
Mzg2MTZdIHVzYiB1c2I2OiB1c2JfcHJvYmVfZGV2aWNlDQpbICAgIDIuMDM4NjE4XSB1c2Ig
dXNiNjogY29uZmlndXJhdGlvbiAjMSBjaG9zZW4gZnJvbSAxIGNob2ljZQ0KWyAgICAyLjAz
ODYyN10gdXNiIHVzYjY6IGFkZGluZyA2LTA6MS4wIChjb25maWcgIzEsIGludGVyZmFjZSAw
KQ0KWyAgICAyLjAzODc4MV0gaHViIDYtMDoxLjA6IHVzYl9wcm9iZV9pbnRlcmZhY2UNClsg
ICAgMi4wMzg3ODNdIGh1YiA2LTA6MS4wOiB1c2JfcHJvYmVfaW50ZXJmYWNlIC0gZ290IGlk
DQpbICAgIDIuMDM4Nzg0XSBodWIgNi0wOjEuMDogVVNCIGh1YiBmb3VuZA0KWyAgICAyLjAz
ODc5M10gaHViIDYtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQNClsgICAgMi4wMzg3OTVdIGh1
YiA2LTA6MS4wOiBzdGFuZGFsb25lIGh1Yg0KWyAgICAyLjAzODc5Nl0gaHViIDYtMDoxLjA6
IG5vIHBvd2VyIHN3aXRjaGluZyAodXNiIDEuMCkNClsgICAgMi4wMzg3OTddIGh1YiA2LTA6
MS4wOiBubyBvdmVyLWN1cnJlbnQgcHJvdGVjdGlvbg0KWyAgICAyLjAzODc5OV0gaHViIDYt
MDoxLjA6IHBvd2VyIG9uIHRvIHBvd2VyIGdvb2QgdGltZTogNG1zDQpbICAgIDIuMDM4ODA5
XSBodWIgNi0wOjEuMDogbG9jYWwgcG93ZXIgc291cmNlIGlzIGdvb2QNClsgICAgMi4wMzg4
MTBdIGh1YiA2LTA6MS4wOiB0cnlpbmcgdG8gZW5hYmxlIHBvcnQgcG93ZXIgb24gbm9uLXN3
aXRjaGFibGUgaHViDQpbICAgIDIuMDM4ODg4XSBkcml2ZXJzL3VzYi9jb3JlL2lub2RlLmM6
IGNyZWF0aW5nIGZpbGUgJzAwMScNClsgICAgMi4wMzkyOTNdIHhlbjogcmVnaXN0ZXJpbmcg
Z3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDIuMDM5Mjk3XSB4ZW5fbWFw
X3BpcnFfZ3NpOiByZXR1cm5pbmcgaXJxIDE4IGZvciBnc2kgMTgNClsgICAgMi4wMzkyOThd
IHhlbjogLS0+IHBpcnE9MTggLT4gaXJxPTE4IChnc2k9MTgpDQpbICAgIDIuMDM5MzAwXSBB
bHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4DQpbICAgIDIuMDM5MzE4XSBvaGNpX2hjZCAwMDAw
OjAwOjE2LjA6IE9IQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDIuMDM5MzI3XSBkcml2ZXJz
L3VzYi9jb3JlL2lub2RlLmM6IGNyZWF0aW5nIGZpbGUgJzAwNycNClsgICAgMi4wMzk1NTRd
IG9oY2lfaGNkIDAwMDA6MDA6MTYuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWdu
ZWQgYnVzIG51bWJlciA3DQpbICAgIDIuMDM5NTY2XSBvaGNpX2hjZCAwMDAwOjAwOjE2LjA6
IGVuYWJsZWQgQU1EIHByZWZldGNoIHF1aXJrDQpbICAgIDIuMDM5NjM4XSBvaGNpX2hjZCAw
MDAwOjAwOjE2LjA6IGNyZWF0ZWQgZGVidWcgZmlsZXMNClsgICAgMi4wMzk2MzldIG9oY2lf
aGNkIDAwMDA6MDA6MTYuMDogc3VwcG9ydHMgVVNCIHJlbW90ZSB3YWtldXANClsgICAgMi4w
Mzk2NDddIG9oY2lfaGNkIDAwMDA6MDA6MTYuMDogaXJxIDE4LCBpbyBtZW0gMHhmOThmZTAw
MA0KWyAgICAyLjA4MjE0NF0gaHViIDUtMDoxLjA6IHN0YXRlIDcgcG9ydHMgNSBjaGcgMDAw
MCBldnQgMDAwMA0KWyAgICAyLjA5NTIwN10gb2hjaV9oY2QgMDAwMDowMDoxNi4wOiBPSENJ
IGNvbnRyb2xsZXIgc3RhdGUNClsgICAgMi4wOTUyMTRdIG9oY2lfaGNkIDAwMDA6MDA6MTYu
MDogT0hDSSAxLjAsIE5PIGxlZ2FjeSBzdXBwb3J0IHJlZ2lzdGVycywgcmggc3RhdGUgcnVu
bmluZw0KWyAgICAyLjA5NTIxOF0gb2hjaV9oY2QgMDAwMDowMDoxNi4wOiBjb250cm9sIDB4
MjgzIFJXQyBIQ0ZTPW9wZXJhdGlvbmFsIENCU1I9Mw0KWyAgICAyLjA5NTIyMV0gb2hjaV9o
Y2QgMDAwMDowMDoxNi4wOiBjbWRzdGF0dXMgMHgwMDAwMCBTT0M9MA0KWyAgICAyLjA5NTIy
NF0gb2hjaV9oY2QgMDAwMDowMDoxNi4wOiBpbnRyc3RhdHVzIDB4MDAwMDAwMDQgU0YNClsg
ICAgMi4wOTUyMjhdIG9oY2lfaGNkIDAwMDA6MDA6MTYuMDogaW50cmVuYWJsZSAweDgwMDAw
MDVhIE1JRSBSSFNDIFVFIFJEIFdESA0KWyAgICAyLjA5NTI1MF0gb2hjaV9oY2QgMDAwMDow
MDoxNi4wOiBoY2NhIGZyYW1lICMwMDA1DQpbICAgIDIuMDk1MjUzXSBvaGNpX2hjZCAwMDAw
OjAwOjE2LjA6IHJvb3RodWIuYSAwMjAwMTIwNCBQT1RQR1Q9MiBOT0NQIE5QUyBORFA9NCg0
KQ0KWyAgICAyLjA5NTI1Nl0gb2hjaV9oY2QgMDAwMDowMDoxNi4wOiByb290aHViLmIgMDAw
MDAwMDAgUFBDTT0wMDAwIERSPTAwMDANClsgICAgMi4wOTUyNjBdIG9oY2lfaGNkIDAwMDA6
MDA6MTYuMDogcm9vdGh1Yi5zdGF0dXMgMDAwMDgwMDAgRFJXRQ0KWyAgICAyLjA5NTI2M10g
b2hjaV9oY2QgMDAwMDowMDoxNi4wOiByb290aHViLnBvcnRzdGF0dXMgWzBdIDB4MDAwMDAx
MDAgUFBTDQpbICAgIDIuMDk1MjY3XSBvaGNpX2hjZCAwMDAwOjAwOjE2LjA6IHJvb3RodWIu
cG9ydHN0YXR1cyBbMV0gMHgwMDAwMDEwMCBQUFMNClsgICAgMi4wOTUyNzBdIG9oY2lfaGNk
IDAwMDA6MDA6MTYuMDogcm9vdGh1Yi5wb3J0c3RhdHVzIFsyXSAweDAwMDAwMTAwIFBQUw0K
WyAgICAyLjA5NTI3M10gb2hjaV9oY2QgMDAwMDowMDoxNi4wOiByb290aHViLnBvcnRzdGF0
dXMgWzNdIDB4MDAwMDAxMDAgUFBTDQpbICAgIDIuMDk1MjkyXSB1c2IgdXNiNzogZGVmYXVs
dCBsYW5ndWFnZSAweDA0MDkNClsgICAgMi4wOTUzMDVdIHVzYiB1c2I3OiB1ZGV2IDEsIGJ1
c251bSA3LCBtaW5vciA9IDc2OA0KWyAgICAyLjA5NTMwN10gdXNiIHVzYjc6IE5ldyBVU0Ig
ZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQ0KWyAgICAyLjA5
NTMwOF0gdXNiIHVzYjc6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0
PTIsIFNlcmlhbE51bWJlcj0xDQpbICAgIDIuMDk1MzEwXSB1c2IgdXNiNzogUHJvZHVjdDog
T0hDSSBIb3N0IENvbnRyb2xsZXINClsgICAgMi4wOTUzMTFdIHVzYiB1c2I3OiBNYW51ZmFj
dHVyZXI6IExpbnV4IDMuMi4wLXJjMCsgb2hjaV9oY2QNClsgICAgMi4wOTUzMTNdIHVzYiB1
c2I3OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTYuMA0KWyAgICAyLjA5NTY0Ml0gdXNiIHVz
Yjc6IHVzYl9wcm9iZV9kZXZpY2UNClsgICAgMi4wOTU2NDRdIHVzYiB1c2I3OiBjb25maWd1
cmF0aW9uICMxIGNob3NlbiBmcm9tIDEgY2hvaWNlDQpbICAgIDIuMDk1NjUzXSB1c2IgdXNi
NzogYWRkaW5nIDctMDoxLjAgKGNvbmZpZyAjMSwgaW50ZXJmYWNlIDApDQpbICAgIDIuMDk1
ODIwXSBodWIgNy0wOjEuMDogdXNiX3Byb2JlX2ludGVyZmFjZQ0KWyAgICAyLjA5NTgyMl0g
aHViIDctMDoxLjA6IHVzYl9wcm9iZV9pbnRlcmZhY2UgLSBnb3QgaWQNClsgICAgMi4wOTU4
MjNdIGh1YiA3LTA6MS4wOiBVU0IgaHViIGZvdW5kDQpbICAgIDIuMDk1ODMzXSBodWIgNy0w
OjEuMDogNCBwb3J0cyBkZXRlY3RlZA0KWyAgICAyLjA5NTgzNF0gaHViIDctMDoxLjA6IHN0
YW5kYWxvbmUgaHViDQpbICAgIDIuMDk1ODM1XSBodWIgNy0wOjEuMDogbm8gcG93ZXIgc3dp
dGNoaW5nICh1c2IgMS4wKQ0KWyAgICAyLjA5NTg0Nl0gaHViIDctMDoxLjA6IG5vIG92ZXIt
Y3VycmVudCBwcm90ZWN0aW9uDQpbICAgIDIuMDk1ODQ4XSBodWIgNy0wOjEuMDogcG93ZXIg
b24gdG8gcG93ZXIgZ29vZCB0aW1lOiA0bXMNClsgICAgMi4wOTU4NThdIGh1YiA3LTA6MS4w
OiBsb2NhbCBwb3dlciBzb3VyY2UgaXMgZ29vZA0KWyAgICAyLjA5NTg1OV0gaHViIDctMDox
LjA6IHRyeWluZyB0byBlbmFibGUgcG9ydCBwb3dlciBvbiBub24tc3dpdGNoYWJsZSBodWIN
ClsgICAgMi4wOTU4OThdIGRyaXZlcnMvdXNiL2NvcmUvaW5vZGUuYzogY3JlYXRpbmcgZmls
ZSAnMDAxJw0KWyAgICAyLjA5NTk5M10gZWhjaV9oY2QgMDAwMDowMDoxNi4yOiBIUyBjb21w
YW5pb24gZm9yIDAwMDA6MDA6MTYuMA0KWyAgICAyLjA5NjM0NV0gdWhjaV9oY2Q6IFVTQiBV
bml2ZXJzYWwgSG9zdCBDb250cm9sbGVyIEludGVyZmFjZSBkcml2ZXINClsgICAgMi4wOTY2
NTRdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNibHANClsg
ICAgMi4wOTY2NTVdIEluaXRpYWxpemluZyBVU0IgTWFzcyBTdG9yYWdlIGRyaXZlci4uLg0K
WyAgICAyLjA5Njc4OF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZl
ciB1c2Itc3RvcmFnZQ0KWyAgICAyLjA5Njc5OV0gVVNCIE1hc3MgU3RvcmFnZSBzdXBwb3J0
IHJlZ2lzdGVyZWQuDQpbICAgIDIuMDk2OTQ1XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBp
bnRlcmZhY2UgZHJpdmVyIGxpYnVzdWFsDQpbICAgIDIuMDk3MjQxXSB1c2Jjb3JlOiByZWdp
c3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYnNlcmlhbA0KWyAgICAyLjA5NzI0NV0g
dXNic2VyaWFsOiBVU0IgU2VyaWFsIERyaXZlciBjb3JlDQpbICAgIDIuMDk3MzU4XSBVU0Ig
U2VyaWFsIHN1cHBvcnQgcmVnaXN0ZXJlZCBmb3IgY3AyMTB4DQpbICAgIDIuMDk3NDcxXSB1
c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGNwMjEweA0KWyAgICAy
LjA5NzQ3Ml0gY3AyMTB4OiB2MC4wOTpTaWxpY29uIExhYnMgQ1AyMTB4IFJTMjMyIHNlcmlh
bCBhZGFwdG9yIGRyaXZlcg0KWyAgICAyLjA5NzU5MF0gVVNCIFNlcmlhbCBzdXBwb3J0IHJl
Z2lzdGVyZWQgZm9yIERlTG9ybWUgRWFydGhtYXRlIFVTQg0KWyAgICAyLjA5NzY4N10gVVNC
IFNlcmlhbCBzdXBwb3J0IHJlZ2lzdGVyZWQgZm9yIEhJRC0+Q09NIFJTMjMyIEFkYXB0ZXIN
ClsgICAgMi4wOTc3ODJdIFVTQiBTZXJpYWwgc3VwcG9ydCByZWdpc3RlcmVkIGZvciBOb2tp
YSBDQS00MiBWMiBBZGFwdGVyDQpbICAgIDIuMDk3ODkxXSB1c2Jjb3JlOiByZWdpc3RlcmVk
IG5ldyBpbnRlcmZhY2UgZHJpdmVyIGN5cHJlc3MNClsgICAgMi4wOTc4OTNdIGN5cHJlc3Nf
bTg6IHYxLjEwOkN5cHJlc3MgVVNCIHRvIFNlcmlhbCBEcml2ZXINClsgICAgMi4wOTc5OTJd
IFVTQiBTZXJpYWwgc3VwcG9ydCByZWdpc3RlcmVkIGZvciBNb3NjaGlwIDIgcG9ydCBhZGFw
dGVyDQpbICAgIDIuMDk3OTk0XSBtb3M3NzIwOiAyLjE6TW9zY2hpcCBVU0IgU2VyaWFsIERy
aXZlcg0KWyAgICAyLjA5ODE0MV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNl
IGRyaXZlciBtb3NjaGlwNzcyMA0KWyAgICAyLjA5ODI0NF0gVVNCIFNlcmlhbCBzdXBwb3J0
IHJlZ2lzdGVyZWQgZm9yIE1vc2NoaXAgNzg0MC83ODIwIFVTQiBTZXJpYWwgRHJpdmVyDQpb
ICAgIDIuMDk4MjQ2XSBtb3M3ODQwOiAxLjMuMjpNb3NjaGlwIDc4NDAvNzgyMCBVU0IgU2Vy
aWFsIERyaXZlcg0KWyAgICAyLjA5ODM3Ml0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50
ZXJmYWNlIGRyaXZlciBtb3M3ODQwDQpbICAgIDIuMDk4ODE0XSBpODA0MjogUE5QOiBObyBQ
Uy8yIGNvbnRyb2xsZXIgZm91bmQuIFByb2JpbmcgcG9ydHMgZGlyZWN0bHkuDQpbICAgIDIu
MDk5NTQzXSBzZXJpbzogaTgwNDIgS0JEIHBvcnQgYXQgMHg2MCwweDY0IGlycSAxDQpbICAg
IDIuMDk5NTU3XSBzZXJpbzogaTgwNDIgQVVYIHBvcnQgYXQgMHg2MCwweDY0IGlycSAxMg0K
WyAgICAyLjEwMDAyMl0gbW91c2VkZXY6IFBTLzIgbW91c2UgZGV2aWNlIGNvbW1vbiBmb3Ig
YWxsIG1pY2UNClsgICAgMi4xMDA2NzddIHJ0Y19jbW9zIDAwOjA0OiBSVEMgY2FuIHdha2Ug
ZnJvbSBTNA0KWyAgICAyLjEwMTE4MF0gcnRjX2Ntb3MgMDA6MDQ6IHJ0YyBjb3JlOiByZWdp
c3RlcmVkIHJ0Y19jbW9zIGFzIHJ0YzANClsgICAgMi4xMDEyODBdIHJ0YzA6IGFsYXJtcyB1
cCB0byBvbmUgbW9udGgsIHkzaywgMTE0IGJ5dGVzIG52cmFtDQpbICAgIDIuMTAxOTYzXSBs
aXJjX2RldjogSVIgUmVtb3RlIENvbnRyb2wgZHJpdmVyIHJlZ2lzdGVyZWQsIG1ham9yIDI1
MSANClsgICAgMi4xMDE5NzZdIElSIE5FQyBwcm90b2NvbCBoYW5kbGVyIGluaXRpYWxpemVk
DQpbICAgIDIuMTAxOTc4XSBJUiBSQzUoeCkgcHJvdG9jb2wgaGFuZGxlciBpbml0aWFsaXpl
ZA0KWyAgICAyLjEwMTk4MF0gSVIgUkM2IHByb3RvY29sIGhhbmRsZXIgaW5pdGlhbGl6ZWQN
ClsgICAgMi4xMDE5ODJdIElSIEpWQyBwcm90b2NvbCBoYW5kbGVyIGluaXRpYWxpemVkDQpb
ICAgIDIuMTAxOTgzXSBJUiBTb255IHByb3RvY29sIGhhbmRsZXIgaW5pdGlhbGl6ZWQNClsg
ICAgMi4xMDE5ODVdIElSIFJDNSAoc3RyZWFtemFwKSBwcm90b2NvbCBoYW5kbGVyIGluaXRp
YWxpemVkDQpbICAgIDIuMTAxOTg3XSBJUiBNQ0UgS2V5Ym9hcmQvbW91c2UgcHJvdG9jb2wg
aGFuZGxlciBpbml0aWFsaXplZA0KWyAgICAyLjEwMTk4OV0gSVIgTElSQyBicmlkZ2UgaGFu
ZGxlciBpbml0aWFsaXplZA0KWyAgICAyLjEwMTk5MF0gTGludXggdmlkZW8gY2FwdHVyZSBp
bnRlcmZhY2U6IHYyLjAwDQpbICAgIDIuMTAyMjE1XSBpMmMtY29yZTogZHJpdmVyIFt0dW5l
cl0gdXNpbmcgbGVnYWN5IHN1c3BlbmQgbWV0aG9kDQpbICAgIDIuMTAyMjE2XSBpMmMtY29y
ZTogZHJpdmVyIFt0dW5lcl0gdXNpbmcgbGVnYWN5IHJlc3VtZSBtZXRob2QNClsgICAgMi4x
MDI0MTBdIGkyYy1jb3JlOiBkcml2ZXIgW21zcDM0MDBdIHVzaW5nIGxlZ2FjeSBzdXNwZW5k
IG1ldGhvZA0KWyAgICAyLjEwMjQxMl0gaTJjLWNvcmU6IGRyaXZlciBbbXNwMzQwMF0gdXNp
bmcgbGVnYWN5IHJlc3VtZSBtZXRob2QNClsgICAgMi4xMDI4NzldIHVzYmNvcmU6IHJlZ2lz
dGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgcG9zZWlkb24NClsgICAgMi4xMDI5OTFdIHVz
YmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgY3gyMzF4eA0KWyAgICAy
LjEwMzEzOF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2J2
aXNpb24NClsgICAgMi4xMDMxNDBdIFVTQlZpc2lvbiBVU0IgVmlkZW8gRGV2aWNlIERyaXZl
ciBmb3IgTGludXggOiAwLjkuMTENClsgICAgMi4xMDM0NTNdIHVzYmNvcmU6IHJlZ2lzdGVy
ZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgcHZydXNiMg0KWyAgICAyLjEwMzQ1NF0gcHZydXNi
MjogVjRMIGluLXRyZWUgdmVyc2lvbjpIYXVwcGF1Z2UgV2luVFYtUFZSLVVTQjIgTVBFRzIg
RW5jb2Rlci9UdW5lcg0KWyAgICAyLjEwMzQ1Nl0gcHZydXNiMjogRGVidWcgbWFzayBpcyAz
MSAoMHgxZikNClsgICAgMi4xMDM1ODZdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVy
ZmFjZSBkcml2ZXIgdG02MDAwDQpbICAgIDIuMTAzNjk4XSB1c2Jjb3JlOiByZWdpc3RlcmVk
IG5ldyBpbnRlcmZhY2UgZHJpdmVyIHpyMzY0eHgNClsgICAgMi4xMDM4MzBdIHVzYmNvcmU6
IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgc3Rrd2ViY2FtDQpbICAgIDIuMTAz
OTQwXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHNuOWMxMDIN
ClsgICAgMi4xMDQwNzFdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2
ZXIgZXQ2MXgyNTENClsgICAgMi4xMDQxODldIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGlu
dGVyZmFjZSBkcml2ZXIgUGhpbGlwcyB3ZWJjYW0NClsgICAgMi4xMDQxOTFdIGdzcGNhX21h
aW46IHYyLjE0LjAgcmVnaXN0ZXJlZA0KWyAgICAyLjEwNDMwN10gdXNiY29yZTogcmVnaXN0
ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBiZW5xDQpbICAgIDIuMTA0NDMyXSB1c2Jjb3Jl
OiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGNvbmV4DQpbICAgIDIuMTA0NTQw
XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGNwaWExDQpbICAg
IDIuMTA0NjQ5XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGV0
b21zDQpbICAgIDIuMTA0NzU3XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2Ug
ZHJpdmVyIGZpbmVwaXgNClsgICAgMi4xMDQ4NzRdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3
IGludGVyZmFjZSBkcml2ZXIgamVpbGluag0KWyAgICAyLjEwNDk4NV0gdXNiY29yZTogcmVn
aXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBraW5lY3QNClsgICAgMi4xMDUxMjJdIHVz
YmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIga29uaWNhDQpbICAgIDIu
MTA1MjI4XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIG1hcnMN
ClsgICAgMi4xMDUzNTVdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2
ZXIgbXI5NzMxMGENClsgICAgMi4xMDU1MTNdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGlu
dGVyZmFjZSBkcml2ZXIgbnc4MHgNClsgICAgMi4xMDU2NDddIHVzYmNvcmU6IHJlZ2lzdGVy
ZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgb3Y1MTkNClsgICAgMi4xMDU3NTddIHVzYmNvcmU6
IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgb3Y1MzQNClsgICAgMi4xMDU4Njdd
IHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgb3Y1MzRfOQ0KWyAg
ICAyLjEwNTk5NF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBw
YWMyMDcNClsgICAgMi4xMDYxMjVdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFj
ZSBkcml2ZXIgcGFjNzMwMg0KWyAgICAyLjEwNjI1OF0gdXNiY29yZTogcmVnaXN0ZXJlZCBu
ZXcgaW50ZXJmYWNlIGRyaXZlciBwYWM3MzExDQpbICAgIDIuMTA2MzY0XSB1c2Jjb3JlOiBy
ZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHNlNDAxDQpbICAgIDIuMTA2NDcwXSB1
c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHNuOWMyMDI4DQpbICAg
IDIuMTA2NTk0XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHNu
OWMyMHgNClsgICAgMi4xMDY3MTJdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFj
ZSBkcml2ZXIgc29uaXhiDQpbICAgIDIuMTA2ODMxXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5l
dyBpbnRlcmZhY2UgZHJpdmVyIHNvbml4ag0KWyAgICAyLjEwNjk0OV0gdXNiY29yZTogcmVn
aXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBzcGNhNTAwDQpbICAgIDIuMTA3MDgxXSB1
c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHNwY2E1MDENClsgICAg
Mi4xMDcyMTFdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgc3Bj
YTUwNQ0KWyAgICAyLjEwNzMyNl0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNl
IGRyaXZlciBzcGNhNTA2DQpbICAgIDIuMTA3NDMyXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5l
dyBpbnRlcmZhY2UgZHJpdmVyIHNwY2E1MDgNClsgICAgMi4xMDc1NTldIHVzYmNvcmU6IHJl
Z2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgc3BjYTU2MQ0KWyAgICAyLjEwNzY3MF0g
dXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBzcGNhMTUyOA0KWyAg
ICAyLjEwNzc3OF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBz
cTkwNQ0KWyAgICAyLjEwNzkwNF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNl
IGRyaXZlciBzcTkwNWMNClsgICAgMi4xMDgwMTRdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3
IGludGVyZmFjZSBkcml2ZXIgc3E5MzB4DQpbICAgIDIuMTA4MTk2XSB1c2Jjb3JlOiByZWdp
c3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHN1bnBsdXMNClsgICAgMi4xMDgzMDldIHVz
YmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgc3RrMDE0DQpbICAgIDIu
MTA4NDI3XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHN0djA2
ODANClsgICAgMi4xMDg1MzVdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBk
cml2ZXIgdDYxMw0KWyAgICAyLjEwODY0NV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50
ZXJmYWNlIGRyaXZlciB0djg1MzINClsgICAgMi4xMDg3NzJdIHVzYmNvcmU6IHJlZ2lzdGVy
ZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdmMwMzJ4DQpbICAgIDIuMTA4ODc5XSB1c2Jjb3Jl
OiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHZpY2FtDQpbICAgIDIuMTA4OTky
XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHhpcmxpbmstY2l0
DQpbICAgIDIuMTA5MTQ1XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJp
dmVyIHpjM3h4DQpbICAgIDIuMTA5MjY3XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRl
cmZhY2UgZHJpdmVyIEFMaSBtNTYwMg0KWyAgICAyLjEwOTM4OF0gdXNiY29yZTogcmVnaXN0
ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBTVFYwNnh4DQpbICAgIDIuMTA5NTAxXSB1c2Jj
b3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGdzcGNhX2dsODYwDQpbICAg
IDIuMTA5NjYzXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGhk
cHZyDQpbICAgIDIuMTA5Nzc2XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2Ug
ZHJpdmVyIHMyMjU1DQpbICAgIDIuMTA5OTAyXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBp
bnRlcmZhY2UgZHJpdmVyIHV2Y3ZpZGVvDQpbICAgIDIuMTA5OTAzXSBVU0IgVmlkZW8gQ2xh
c3MgZHJpdmVyICgxLjEuMSkNClsgICAgMi4xMTAxMTJdIGY3MTg4MmZnOiBGb3VuZCBmNzE4
ODllZCBjaGlwIGF0IDB4NjAwLCByZXZpc2lvbiAxNg0KWyAgICAyLjExMDQ2NF0gZjcxODgy
ZmcgZjcxODgyZmcuMTUzNjogRmFuOiAxIGlzIGluIGR1dHktY3ljbGUgbW9kZQ0KWyAgICAy
LjExMDUxMl0gZjcxODgyZmcgZjcxODgyZmcuMTUzNjogRmFuOiAyIGlzIGluIGR1dHktY3lj
bGUgbW9kZQ0KWyAgICAyLjExMDU1NF0gZjcxODgyZmcgZjcxODgyZmcuMTUzNjogRmFuOiAz
IGlzIGluIGR1dHktY3ljbGUgbW9kZQ0KWyAgICAyLjExMTc5Ml0gZjcxODA4ZV93ZHQ6IFVu
cmVjb2duaXplZCBGaW50ZWsgZGV2aWNlOiAwOTA5DQpbICAgIDIuMTExNzk4XSBTUDUxMDAg
VENPIHRpbWVyOiBTUDUxMDAgVENPIFdhdGNoRG9nIFRpbWVyIERyaXZlciB2MC4wMQ0KWyAg
ICAyLjExMjA5N10gU1A1MTAwIFRDTyB0aW1lcjogbW1pbyBhZGRyZXNzIDB4YjhmZTAwIGFs
cmVhZHkgaW4gdXNlDQpbICAgIDIuMTEyMTA3XSB3ZHQ6IFhlbiBXYXRjaERvZyBUaW1lciBE
cml2ZXIgdjAuMDENClsgICAgMi4xMTI0ODddIHdkdDogaW5pdGlhbGl6ZWQgKHRpbWVvdXQ9
NjBzLCBub3dheW91dD0wKQ0KWyAgICAyLjExMzEyOV0gZGV2aWNlLW1hcHBlcjogaW9jdGw6
IDQuMjIuMC1pb2N0bCAoMjAxMS0xMC0xOSkgaW5pdGlhbGlzZWQ6IGRtLWRldmVsQHJlZGhh
dC5jb20NClsgICAgMi4xMTM0ODZdIEVGSSBWYXJpYWJsZXMgRmFjaWxpdHkgdjAuMDggMjAw
NC1NYXktMTcNClsgICAgMi4xMTYwOTZdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVy
ZmFjZSBkcml2ZXIgdXNiaGlkDQpbICAgIDIuMTE2MDk4XSB1c2JoaWQ6IFVTQiBISUQgY29y
ZSBkcml2ZXINClsgICAgMi4xMjA5NDBdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVy
ZmFjZSBkcml2ZXIgc25kLXVzYi1hdWRpbw0KWyAgICAyLjEyMTA5Ml0gdXNiY29yZTogcmVn
aXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBzbmQtdWExMDENClsgICAgMi4xMjEyMDhd
IHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgc25kLXVzYi11c3gy
eQ0KWyAgICAyLjEyMTMzOF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRy
aXZlciBzbmQtdXNiLXVzMTIybA0KWyAgICAyLjEyMTQ1NF0gdXNiY29yZTogcmVnaXN0ZXJl
ZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBzbmQtdXNiLWNhaWFxDQpbICAgIDIuMTIxNTY5XSB1
c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHNuZC11c2ItNmZpcmUN
ClsgICAgMi4xMjE1NzFdIEFMU0EgZGV2aWNlIGxpc3Q6DQpbICAgIDIuMTIxNTcyXSAgIE5v
IHNvdW5kY2FyZHMgZm91bmQuDQpbICAgIDIuMTIxNjM2XSBOZXRmaWx0ZXIgbWVzc2FnZXMg
dmlhIE5FVExJTksgdjAuMzAuDQpbICAgIDIuMTIxNjk3XSBuZl9jb25udHJhY2sgdmVyc2lv
biAwLjUuMCAoNzMxOSBidWNrZXRzLCAyOTI3NiBtYXgpDQpbICAgIDIuMTIyNDcwXSBjdG5l
dGxpbmsgdjAuOTM6IHJlZ2lzdGVyaW5nIHdpdGggbmZuZXRsaW5rLg0KWyAgICAyLjEyMzE4
NV0geHRfdGltZToga2VybmVsIHRpbWV6b25lIGlzIC0wMDAwDQpbICAgIDIuMTIzMjAxXSBp
cF9zZXQ6IHByb3RvY29sIDYNClsgICAgMi4xMjMyNTNdIElQVlM6IFJlZ2lzdGVyZWQgcHJv
dG9jb2xzICgpDQpbICAgIDIuMTIzMjc4XSBJUFZTOiBDb25uZWN0aW9uIGhhc2ggdGFibGUg
Y29uZmlndXJlZCAoc2l6ZT00MDk2LCBtZW1vcnk9NjRLYnl0ZXMpDQpbICAgIDIuMTIzNTgz
XSBJUFZTOiBDcmVhdGluZyBuZXRucyBzaXplPTE5MTIgaWQ9MA0KWyAgICAyLjEyMzU5MF0g
SVBWUzogaXB2cyBsb2FkZWQuDQpbICAgIDIuMTI1NTQyXSBpcF90YWJsZXM6IChDKSAyMDAw
LTIwMDYgTmV0ZmlsdGVyIENvcmUgVGVhbQ0KWyAgICAyLjEyNTY2OF0gVENQIGN1YmljIHJl
Z2lzdGVyZWQNClsgICAgMi4xMjU2NzFdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1p
bHkgMTcNClsgICAgMi4xMjU3OTJdIEJyaWRnZSBmaXJld2FsbGluZyByZWdpc3RlcmVkDQpb
ICAgIDIuMTI1ODA2XSBFYnRhYmxlcyB2Mi4wIHJlZ2lzdGVyZWQNClsgICAgMi4xMjU4NTBd
IFJlZ2lzdGVyaW5nIHRoZSBkbnNfcmVzb2x2ZXIga2V5IHR5cGUNClsgICAgMi4xMjY1Mzdd
IHJlZ2lzdGVyZWQgdGFza3N0YXRzIHZlcnNpb24gMQ0KWyAgICAyLjEyODQ3MV0gICBNYWdp
YyBudW1iZXI6IDEyOjUxNTo0MzANClsgICAgMi4xMzkxNDRdIGh1YiA2LTA6MS4wOiBzdGF0
ZSA3IHBvcnRzIDIgY2hnIDAwMDAgZXZ0IDAwMDANClsgICAgMi4xOTUxNThdIGh1YiA3LTA6
MS4wOiBzdGF0ZSA3IHBvcnRzIDQgY2hnIDAwMDAgZXZ0IDAwMDANClsgICAgMy41NTYxMzVd
IGNvbnNvbGUgW25ldGNvbjBdIGVuYWJsZWQNClsgICAgMy41NjAxMTRdIG5ldGNvbnNvbGU6
IG5ldHdvcmsgbG9nZ2luZyBzdGFydGVkDQpbICAgIDMuNTY1MTgzXSBGcmVlaW5nIHVudXNl
ZCBrZXJuZWwgbWVtb3J5OiA2NDRrIGZyZWVkDQpbICAgIDMuNTY2MDU0XSBXcml0ZSBwcm90
ZWN0aW5nIHRoZSBrZXJuZWwgcmVhZC1vbmx5IGRhdGE6IDE0MzM2aw0KWyAgICAzLjU4MjU4
MV0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMTEwOGsgZnJlZWQNClsgICAgMy41
ODc4MTldIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDE3MmsgZnJlZWQNClsgICAg
NC4zNzU2NzldIEVYVDQtZnMgKGRtLTApOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRl
cmVkIGRhdGEgbW9kZS4gT3B0czogKG51bGwpDQpbICAgIDUuNzM1NzE3XSB1ZGV2WzE5Mjhd
OiBzdGFydGluZyB2ZXJzaW9uIDE2NA0KWyAgICA2LjYxOTUwMl0gYXRhMS4wMDogY29uZmln
dXJlZCBmb3IgVURNQS8xMzMNClsgICAgNi42MjA0ODZdIGF0YTE6IEVIIGNvbXBsZXRlDQpb
ICAgIDYuOTg5NDExXSBhdGExLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMw0KWyAgICA2
Ljk4OTQxNl0gYXRhMTogRUggY29tcGxldGUNClsgICAgNy41NDQzNTVdIEVYVDQtZnMgKGRt
LTApOiByZS1tb3VudGVkLiBPcHRzOiAobnVsbCkNClsgICAgNy43NTAyMjhdIEVYVDQtZnMg
KGRtLTApOiByZS1tb3VudGVkLiBPcHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQtcm8N
ClsgICAxMy42NDYzODNdIEFkZGluZyAyMDk3MTQ4ayBzd2FwIG9uIC9kZXYvbWFwcGVyL3Nl
cnZlZXJzdGVydGplLXN3YXAuICBQcmlvcml0eTotMSBleHRlbnRzOjEgYWNyb3NzOjIwOTcx
NDhrIA0KWyAgIDE0LjY4OTk5NF0gRVhUNC1mcyAoc2RhMSk6IG1vdW50ZWQgZmlsZXN5c3Rl
bSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91
bnQtcm8NClsgICAxNS45MjM2NTFdIHI4MTY5IDAwMDA6MDg6MDAuMDogZXRoMTogbGluayBk
b3duDQpbICAgMTUuOTI0NjU5XSByODE2OSAwMDAwOjA4OjAwLjA6IGV0aDE6IGxpbmsgZG93
bg0KWyAgIDE2LjExNDkwNV0gcjgxNjkgMDAwMDowOTowMC4wOiBldGgwOiBsaW5rIGRvd24N
ClsgICAxNi4xMTU5NDJdIHI4MTY5IDAwMDA6MDk6MDAuMDogZXRoMDogbGluayBkb3duDQpb
ICAgMTcuNjQyNTA0XSByODE2OSAwMDAwOjA4OjAwLjA6IGV0aDE6IGxpbmsgdXANClsgICAx
OC4wMjI0MzZdIHI4MTY5IDAwMDA6MDk6MDAuMDogZXRoMDogbGluayB1cA0KWyAgIDI0LjA4
MzMwNF0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4x
NTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRU
TD02NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9MTgyNTAgRFBUPTUzIExFTj00NyANClsgICAy
NC4wODMzMjZdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9
ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgw
MCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTE4MjUwIERQVD01MyBMRU49NDcgDQpb
ICAgMjQuMTE2NTQ2XSBGVzogaXBtYXNxLCBGb3J3YXJkIC4uIEVvQzogSU49ZXRoMSBPVVQ9
ZXRoMCBNQUM9NDA6NjE6ODY6ZjQ6Njc6ZDg6MDA6MTM6ZTg6Yjg6MDM6N2Y6MDg6MDAgU1JD
PTE3Mi4xNi4xLjIwIERTVD02NC40LjM0LjE5MSBMRU49NDAgVE9TPTB4MDAgUFJFQz0weDAw
IFRUTD0xMjcgSUQ9MTU2MTggREYgUFJPVE89VENQIFNQVD00OTE5NCBEUFQ9MTg2MyBXSU5E
T1c9MCBSRVM9MHgwMCBBQ0sgUlNUIFVSR1A9MCANClsgICAyNC4xMTkwMjJdIEZXOiBpcG1h
c3EsIEZvcndhcmQgLi4gRW9DOiBJTj1ldGgxIE9VVD1ldGgwIE1BQz00MDo2MTo4NjpmNDo2
NzpkODowMDoxMzplODpiODowMzo3ZjowODowMCBTUkM9MTcyLjE2LjEuMjAgRFNUPTY0LjQu
NDQuNzIgTEVOPTQ1IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9MTI3IElEPTE1NjE5IERGIFBS
T1RPPVRDUCBTUFQ9NTIwNTkgRFBUPTE4NjMgV0lORE9XPTY1IFJFUz0weDAwIEFDSyBQU0gg
RklOIFVSR1A9MCANClsgICAyNC40OTcwMjNdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6
IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVOPTY3
IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9NTIxNzYgREYgUFJPVE89VURQIFNQVD00
NjExMiBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDI0LjQ5NzEyNl0gRlc6IGlwbWFzcSwgT3V0cHV0
IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIw
MSBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD01MjE3NyBERiBQUk9UTz1V
RFAgU1BUPTM4MTczIERQVD01MyBMRU49NDcgDQpbICAgMjQuNDk3MTczXSBGVzogaXBtYXNx
LCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODgu
MTU5LjEuMjAwIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTUyMTc3IERG
IFBST1RPPVVEUCBTUFQ9NDI0NjIgRFBUPTUzIExFTj00NyANClsgICAyNC40OTcyMTldIEZX
OiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1
IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9
NTIxNzcgREYgUFJPVE89VURQIFNQVD01MjQ5OCBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDI0LjQ5
NzI2M10gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4x
NTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRU
TD02NCBJRD01MjE3NyBERiBQUk9UTz1VRFAgU1BUPTQxOTgxIERQVD01MyBMRU49NDcgDQpb
ICAgMjQuNDk3MzA3XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAg
U1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQUkVD
PTB4MDAgVFRMPTY0IElEPTUyMTc3IERGIFBST1RPPVVEUCBTUFQ9NDQ5NTAgRFBUPTUzIExF
Tj00NyANClsgICAyNC40OTczNTZdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBP
VVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVOPTY3IFRPUz0w
eDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9NTIxNzcgREYgUFJPVE89VURQIFNQVD01Nzc0OSBE
UFQ9NTMgTEVOPTQ3IA0KWyAgIDI0LjQ5NzQwMl0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVv
QzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49
NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD01MjE3NyBERiBQUk9UTz1VRFAgU1BU
PTQwNzQ3IERQVD01MyBMRU49NDcgDQpbICAgMjQuNDk3NDgwXSBGVzogaXBtYXNxLCBPdXRw
dXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEu
MjAwIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTUyMTc3IERGIFBST1RP
PVVEUCBTUFQ9NTYwNDQgRFBUPTUzIExFTj00NyANClsgICAyNC40OTc1MjddIEZXOiBpcG1h
c3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04
OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9NTIxNzcg
REYgUFJPVE89VURQIFNQVD01NjUzMCBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDI0LjQ5NzU3MV0g
Rlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIu
MjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJ
RD01MjE3NyBERiBQUk9UTz1VRFAgU1BUPTU5NzQ2IERQVD01MyBMRU49NDcgDQpbICAgMjQu
NDk3NjE1XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4
LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAg
VFRMPTY0IElEPTUyMTc3IERGIFBST1RPPVVEUCBTUFQ9NTg0MjIgRFBUPTUzIExFTj00NyAN
ClsgICAyNC40OTc2NzFdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRo
MCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVOPTY3IFRPUz0weDAwIFBS
RUM9MHgwMCBUVEw9NjQgSUQ9NTIxNzcgREYgUFJPVE89VURQIFNQVD0zNTE5MiBEUFQ9NTMg
TEVOPTQ3IA0KWyAgIDI0LjQ5NzcxM10gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49
IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49NjcgVE9T
PTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD01MjE3NyBERiBQUk9UTz1VRFAgU1BUPTUyNjgx
IERQVD01MyBMRU49NDcgDQpbICAgMjQuNDk3NzUzXSBGVzogaXBtYXNxLCBPdXRwdXQgLi4g
RW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAwIExF
Tj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTUyMTc3IERGIFBST1RPPVVEUCBT
UFQ9MzQ2NjEgRFBUPTUzIExFTj00NyANClsgICAyNC40OTc3OTNdIEZXOiBpcG1hc3EsIE91
dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTku
MS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9NTIxNzcgREYgUFJP
VE89VURQIFNQVD00MzQwNiBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDI0LjQ5ODAwM10gRlc6IGlw
bWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNU
PTg4LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD01MjE3
NyBERiBQUk9UTz1VRFAgU1BUPTQwMTg3IERQVD01MyBMRU49NDcgDQpbICAgMjQuNDk4MDQz
XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43
Mi4yNSBEU1Q9ODguMTU5LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0
IElEPTUyMTc3IERGIFBST1RPPVVEUCBTUFQ9NTI1OTIgRFBUPTUzIExFTj00NyANClsgICAy
NC40OTgxMjNdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9
ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgw
MCBUVEw9NjQgSUQ9NTIxNzggREYgUFJPVE89VURQIFNQVD00MDA3MyBEUFQ9NTMgTEVOPTQ3
IA0KWyAgIDI0LjQ5ODE2OV0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1l
dGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49NjcgVE9TPTB4MDAg
UFJFQz0weDAwIFRUTD02NCBJRD01MjE3OCBERiBQUk9UTz1VRFAgU1BUPTQ4MjMyIERQVD01
MyBMRU49NDcgDQpbICAgMjQuNDk4MjEzXSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJ
Tj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAwIExFTj02NyBU
T1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTUyMTc4IERGIFBST1RPPVVEUCBTUFQ9NTY0
MDEgRFBUPTUzIExFTj00NyANClsgICAyNC40OTgyNjRdIEZXOiBpcG1hc3EsIE91dHB1dCAu
LiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEg
TEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9NTIxNzggREYgUFJPVE89VURQ
IFNQVD00MjI5NSBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDI0LjQ5ODMwOF0gRlc6IGlwbWFzcSwg
T3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1
OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD01MjE3OCBERiBQ
Uk9UTz1VRFAgU1BUPTM3NDI4IERQVD01MyBMRU49NDcgDQpbICAgMjQuNDk4MzUzXSBGVzog
aXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBE
U1Q9ODguMTU5LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTUy
MTc4IERGIFBST1RPPVVEUCBTUFQ9Mzk3OTMgRFBUPTUzIExFTj00NyANClsgICAyNC40OTgz
OTldIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5
LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9
NjQgSUQ9NTIxNzggREYgUFJPVE89VURQIFNQVD0zOTU1MCBEUFQ9NTMgTEVOPTQ3IA0KWyAg
IDI0LjQ5ODQ0Nl0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNS
Qz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49NjcgVE9TPTB4MDAgUFJFQz0w
eDAwIFRUTD02NCBJRD01MjE3OCBERiBQUk9UTz1VRFAgU1BUPTUxMDE0IERQVD01MyBMRU49
NDcgDQpbICAgMjQuNDk4NDg2XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VU
PWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAwIExFTj02NyBUT1M9MHgw
MCBQUkVDPTB4MDAgVFRMPTY0IElEPTUyMTc4IERGIFBST1RPPVVEUCBTUFQ9MzMxMTQgRFBU
PTUzIExFTj00NyANClsgICAyNC40OTg1MjVdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6
IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3
IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9NTIxNzggREYgUFJPVE89VURQIFNQVD00
NjQ3MyBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDI0LjQ5ODU2NV0gRlc6IGlwbWFzcSwgT3V0cHV0
IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIw
MCBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD01MjE3OCBERiBQUk9UTz1V
RFAgU1BUPTU0ODU3IERQVD01MyBMRU49NDcgDQpbICAgMjQuNDk4NjA2XSBGVzogaXBtYXNx
LCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODgu
MTU5LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTUyMTc4IERG
IFBST1RPPVVEUCBTUFQ9NTA1NDcgRFBUPTUzIExFTj00NyANClsgICAyNC40OTg2NDVdIEZX
OiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1
IERTVD04OC4xNTkuMS4yMDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9
NTIxNzggREYgUFJPVE89VURQIFNQVD01NzE3MiBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDI0LjQ5
ODY4NF0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4x
NTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRU
TD02NCBJRD01MjE3OCBERiBQUk9UTz1VRFAgU1BUPTM1MDE4IERQVD01MyBMRU49NDcgDQpb
ICAgMjQuNDk4ODc5XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAg
U1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAwIExFTj02NyBUT1M9MHgwMCBQUkVD
PTB4MDAgVFRMPTY0IElEPTUyMTc4IERGIFBST1RPPVVEUCBTUFQ9MzkyMzMgRFBUPTUzIExF
Tj00NyANClsgICAyNC40OTg5MjBdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBP
VVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0w
eDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9NTIxNzggREYgUFJPVE89VURQIFNQVD01NTU5MSBE
UFQ9NTMgTEVOPTQ3IA0KWyAgIDI0LjQ5ODk2MF0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVv
QzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49
NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD01MjE3OCBERiBQUk9UTz1VRFAgU1BU
PTQ5MzA5IERQVD01MyBMRU49NDcgDQpbICAgMjQuNDk4OTk5XSBGVzogaXBtYXNxLCBPdXRw
dXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEu
MjAxIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTUyMTc4IERGIFBST1RP
PVVEUCBTUFQ9NTUyOTIgRFBUPTUzIExFTj00NyANClsgICAyNC40OTkwMzldIEZXOiBpcG1h
c3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04
OC4xNTkuMS4yMDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9NTIxNzgg
REYgUFJPVE89VURQIFNQVD01MjE3MyBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDI0LjQ5OTEyMV0g
Rlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIu
MjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJ
RD01MjE3OSBERiBQUk9UTz1VRFAgU1BUPTQwOTAxIERQVD01MyBMRU49NDcgDQpbICAgMjQu
NDk5MTY2XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4
LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAwIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAg
VFRMPTY0IElEPTUyMTc5IERGIFBST1RPPVVEUCBTUFQ9NTc0NTkgRFBUPTUzIExFTj00NyAN
ClsgICAyNC40OTkyMTFdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRo
MCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBS
RUM9MHgwMCBUVEw9NjQgSUQ9NTIxNzkgREYgUFJPVE89VURQIFNQVD00NDM5MCBEUFQ9NTMg
TEVOPTQ3IA0KWyAgIDI0LjQ5OTI2MF0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49
IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49NjcgVE9T
PTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD01MjE3OSBERiBQUk9UTz1VRFAgU1BUPTU3MTIy
IERQVD01MyBMRU49NDcgDQpbICAgMjQuNDk5MzA1XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4g
RW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAxIExF
Tj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTUyMTc5IERGIFBST1RPPVVEUCBT
UFQ9MzM3MDMgRFBUPTUzIExFTj00NyANClsgICAyNC40OTkzNDldIEZXOiBpcG1hc3EsIE91
dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTku
MS4yMDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9NTIxNzkgREYgUFJP
VE89VURQIFNQVD01MDgzOSBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDI0LjQ5OTM5Nl0gRlc6IGlw
bWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNU
PTg4LjE1OS4xLjIwMSBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD01MjE3
OSBERiBQUk9UTz1VRFAgU1BUPTM3MzM5IERQVD01MyBMRU49NDcgDQpbICAgMjQuNDk5NDQx
XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43
Mi4yNSBEU1Q9ODguMTU5LjEuMjAwIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0
IElEPTUyMTc5IERGIFBST1RPPVVEUCBTUFQ9NTYyODIgRFBUPTUzIExFTj00NyANClsgICAy
NC40OTk0ODVdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9
ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgw
MCBUVEw9NjQgSUQ9NTIxNzkgREYgUFJPVE89VURQIFNQVD0zNjk5OSBEUFQ9NTMgTEVOPTQ3
IA0KWyAgIDI0LjQ5OTUzMF0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1l
dGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAg
UFJFQz0weDAwIFRUTD02NCBJRD01MjE3OSBERiBQUk9UTz1VRFAgU1BUPTQwNzQ1IERQVD01
MyBMRU49NDcgDQpbICAgMjQuNDk5NTc5XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJ
Tj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAxIExFTj02NyBU
T1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTUyMTc5IERGIFBST1RPPVVEUCBTUFQ9NTcy
NzUgRFBUPTUzIExFTj00NyANClsgICAyNC40OTk3NzJdIEZXOiBpcG1hc3EsIE91dHB1dCAu
LiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAg
TEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9NTIxNzkgREYgUFJPVE89VURQ
IFNQVD02MDE2MiBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDI0LjQ5OTgxMl0gRlc6IGlwbWFzcSwg
T3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1
OS4xLjIwMSBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD01MjE3OSBERiBQ
Uk9UTz1VRFAgU1BUPTQ3Njg1IERQVD01MyBMRU49NDcgDQpbICAgMjQuNDk5ODUxXSBGVzog
aXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBE
U1Q9ODguMTU5LjEuMjAwIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTUy
MTc5IERGIFBST1RPPVVEUCBTUFQ9NDQ1NDkgRFBUPTUzIExFTj00NyANClsgICAyNC40OTk4
OTBdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5
LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9
NjQgSUQ9NTIxNzkgREYgUFJPVE89VURQIFNQVD02MDI4MCBEUFQ9NTMgTEVOPTQ3IA0KWyAg
IDI0LjQ5OTkyOV0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNS
Qz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAgUFJFQz0w
eDAwIFRUTD02NCBJRD01MjE3OSBERiBQUk9UTz1VRFAgU1BUPTQ5OTY2IERQVD01MyBMRU49
NDcgDQpbICAgMjQuNDk5OTY5XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VU
PWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAxIExFTj02NyBUT1M9MHgw
MCBQUkVDPTB4MDAgVFRMPTY0IElEPTUyMTc5IERGIFBST1RPPVVEUCBTUFQ9NjA3OTUgRFBU
PTUzIExFTj00NyANClsgICAyNC41MDAwMDhdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6
IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVOPTY3
IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9NTIxNzkgREYgUFJPVE89VURQIFNQVD00
MDM3OSBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDI0LjUwMDA0OF0gRlc6IGlwbWFzcSwgT3V0cHV0
IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIw
MSBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD01MjE3OSBERiBQUk9UTz1V
RFAgU1BUPTQxODE1IERQVD01MyBMRU49NDcgDQpbICAgMjQuNTAwMTI5XSBGVzogaXBtYXNx
LCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODgu
MTU5LjEuMjAwIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTUyMTgwIERG
IFBST1RPPVVEUCBTUFQ9NDczMzYgRFBUPTUzIExFTj00NyANClsgICAyNC41MDAxNzRdIEZX
OiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1
IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9
NTIxODAgREYgUFJPVE89VURQIFNQVD0zNDM4NSBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDI0LjUw
MDIxOF0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4x
NTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRU
TD02NCBJRD01MjE4MCBERiBQUk9UTz1VRFAgU1BUPTM0MDg5IERQVD01MyBMRU49NDcgDQpb
ICAgMjQuNTAwMjYzXSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAg
U1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQUkVD
PTB4MDAgVFRMPTY0IElEPTUyMTgwIERGIFBST1RPPVVEUCBTUFQ9NTM5NTggRFBUPTUzIExF
Tj00NyANClsgICAyNC41MDAzMDddIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBP
VVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVOPTY3IFRPUz0w
eDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9NTIxODAgREYgUFJPVE89VURQIFNQVD00MTY5OCBE
UFQ9NTMgTEVOPTQ3IA0KWyAgIDI0LjUwMDM1MV0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVv
QzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49
NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD01MjE4MCBERiBQUk9UTz1VRFAgU1BU
PTU0OTI1IERQVD01MyBMRU49NDcgDQpbICAgMjQuNTAwMzk1XSBGVzogaXBtYXNxLCBPdXRw
dXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEu
MjAwIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTUyMTgwIERGIFBST1RP
PVVEUCBTUFQ9NDM1OTcgRFBUPTUzIExFTj00NyANClsgICAyNC41MDA0NDBdIEZXOiBpcG1h
c3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04
OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9NTIxODAg
REYgUFJPVE89VURQIFNQVD0zNjQ0NyBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDI3LjM0OTg0M10g
c3NoZCAoNTE2Mik6IC9wcm9jLzUxNjIvb29tX2FkaiBpcyBkZXByZWNhdGVkLCBwbGVhc2Ug
dXNlIC9wcm9jLzUxNjIvb29tX3Njb3JlX2FkaiBpbnN0ZWFkLg0KWyAgIDI4LjA4MjQwOV0g
RVhUNC1mcyAoZG0tMik6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBt
b2RlLiBPcHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQtcm8NClsgICAyOC43MDU0MDVd
IEVYVDQtZnMgKGRtLTM2KTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJlZCBkYXRh
IG1vZGUuIE9wdHM6IGJhcnJpZXI9MSxlcnJvcnM9cmVtb3VudC1ybw0KWyAgIDI5LjI0OTEz
MV0gRVhUNC1mcyAoZG0tMzcpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRh
dGEgbW9kZS4gT3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50LXJvDQpbICAgMjkuNzE1
MjA2XSBFWFQ0LWZzIChkbS0zOCk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQg
ZGF0YSBtb2RlLiBPcHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQtcm8NClsgICAzMC4z
ODg1NjFdIEVYVDQtZnMgKGRtLTM5KTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJl
ZCBkYXRhIG1vZGUuIE9wdHM6IGJhcnJpZXI9MSxlcnJvcnM9cmVtb3VudC1ybw0KWyAgIDMw
LjQ2ODc5NF0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04
OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAw
IFRUTD02NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9MTE0MTggRFBUPTUzIExFTj00NyANClsg
ICAzMC40OTA3OTddIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBT
UkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9
MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTExNDE4IERQVD01MyBMRU49NDcg
DQpbICAgMzAuNzU2MTUxXSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0
aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAwIExFTj02NyBUT1M9MHgwMCBQ
UkVDPTB4MDAgVFRMPTY0IElEPTAgREYgUFJPVE89VURQIFNQVD02MjU1OSBEUFQ9NTMgTEVO
PTQ3IA0KWyAgIDMwLjc3OTEyM10gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9V
VD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49NjcgVE9TPTB4
MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9NjI1NTkgRFBUPTUz
IExFTj00NyANClsgICAzMC44MDgwMDhdIEVYVDQtZnMgKGRtLTQwKTogbW91bnRlZCBmaWxl
c3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1vZGUuIE9wdHM6IGJhcnJpZXI9MSxlcnJvcnM9
cmVtb3VudC1ybw0KWyAgIDMwLjgxMjc5NF0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzog
SU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49Njcg
VE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9Mjg1MjEg
RFBUPTUzIExFTj00NyANClsgICAzMC44MTI4MTFdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBF
b0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVO
PTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTI4
NTIxIERQVD01MyBMRU49NDcgDQpbICAgMzAuODI1NjE5XSBGVzogaXBtYXNxLCBPdXRwdXQg
Li4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAw
IExFTj02MCBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTAgREYgUFJPVE89VURQIFNQ
VD02MTQ4MCBEUFQ9NTMgTEVOPTQwIA0KWyAgIDMwLjgyNTYzNl0gRlc6IGlwbWFzcSwgT3V0
cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4x
LjIwMSBMRU49NjAgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBST1RPPVVE
UCBTUFQ9NjE0ODAgRFBUPTUzIExFTj00MCANClsgICAzMC44MjYzNDNdIEZXOiBpcG1hc3Es
IE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4x
NTkuMS4yMDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9U
Tz1VRFAgU1BUPTI4NjUxIERQVD01MyBMRU49NDcgDQpbICAgMzAuODI2MzU5XSBGVzogaXBt
YXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9
ODguMTU5LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTAgREYg
UFJPVE89VURQIFNQVD0yODY1MSBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDMwLjg0MTA4NV0gRlc6
IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUg
RFNUPTg4LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0w
IERGIFBST1RPPVVEUCBTUFQ9MjQ0ODYgRFBUPTUzIExFTj00NyANClsgICAzMC44NDExMDFd
IEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5Ljcy
LjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQg
SUQ9MCBERiBQUk9UTz1VRFAgU1BUPTI0NDg2IERQVD01MyBMRU49NDcgDQpbICAgMzAuODU2
NTIxXSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1
OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAwIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRM
PTY0IElEPTAgREYgUFJPVE89VURQIFNQVD01ODk4NCBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDMw
Ljg1NjUzOF0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04
OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAw
IFRUTD02NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9NTg5ODQgRFBUPTUzIExFTj00NyANClsg
ICAzMC44NzIwOTJdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBT
UkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9
MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTUyMzQ4IERQVD01MyBMRU49NDcg
DQpbICAgMzAuODcyMTE4XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0
aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQ
UkVDPTB4MDAgVFRMPTY0IElEPTAgREYgUFJPVE89VURQIFNQVD01MjM0OCBEUFQ9NTMgTEVO
PTQ3IA0KWyAgIDMwLjg4NzcxNl0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9V
VD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4
MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9NjE2MDkgRFBUPTUz
IExFTj00NyANClsgICAzMC44ODc3MzNdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElO
PSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRP
Uz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTYxNjA5IERQ
VD01MyBMRU49NDcgDQpbICAgMzAuOTAzMzc3XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9D
OiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAwIExFTj02
NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTAgREYgUFJPVE89VURQIFNQVD0yMjQ0
OCBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDMwLjkwMzM5NF0gRlc6IGlwbWFzcSwgT3V0cHV0IC4u
IEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBM
RU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9
MjI0NDggRFBUPTUzIExFTj00NyANClsgICAzMC45MjAxNDJdIEZXOiBpcG1hc3EsIE91dHB1
dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4y
MDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAg
U1BUPTE1Nzc0IERQVD01MyBMRU49NDcgDQpbICAgMzAuOTIwMTU4XSBGVzogaXBtYXNxLCBP
dXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5
LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTAgREYgUFJPVE89
VURQIFNQVD0xNTc3NCBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDMwLjkzNDQ1MF0gRlc6IGlwbWFz
cSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4
LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBS
T1RPPVVEUCBTUFQ9MzM4ODAgRFBUPTUzIExFTj00NyANClsgICAzMC45MzQ0NjZdIEZXOiBp
cG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERT
VD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBE
RiBQUk9UTz1VRFAgU1BUPTMzODgwIERQVD01MyBMRU49NDcgDQpbICAgMzAuOTUwNDY4XSBG
VzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4y
NSBEU1Q9ODguMTU5LjEuMjAwIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElE
PTAgREYgUFJPVE89VURQIFNQVD02MzA3MiBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDMwLjk1MDQ4
NV0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTku
NzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02
NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9NjMwNzIgRFBUPTUzIExFTj00NyANClsgICAzMC45
NjYzMDhdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODgu
MTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBU
VEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTEzMDYxIERQVD01MyBMRU49NDcgDQpbICAg
MzAuOTY2MzI1XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JD
PTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4
MDAgVFRMPTY0IElEPTAgREYgUFJPVE89VURQIFNQVD0xMzA2MSBEUFQ9NTMgTEVOPTQ3IA0K
WyAgIDMwLjk4MTk2Nl0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgw
IFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAgUFJF
Qz0weDAwIFRUTD02NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9NDc4MzYgRFBUPTUzIExFTj00
NyANClsgICAzMC45ODE5ODNdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9
ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAw
IFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTQ3ODM2IERQVD01MyBM
RU49NDcgDQpbICAgMzAuOTk3MzQxXSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0g
T1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAwIExFTj02NyBUT1M9
MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTAgREYgUFJPVE89VURQIFNQVD01NTE5NCBEUFQ9
NTMgTEVOPTQ3IA0KWyAgIDMwLjk5NzM1N10gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzog
SU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49Njcg
VE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9NTUxOTQg
RFBUPTUzIExFTj00NyANClsgICAzMS4wMTM0MzhdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBF
b0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVO
PTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTUw
NDc3IERQVD01MyBMRU49NDcgDQpbICAgMzEuMDEzNDU1XSBGVzogaXBtYXNxLCBPdXRwdXQg
Li4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAx
IExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTAgREYgUFJPVE89VURQIFNQ
VD01MDQ3NyBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDMxLjAyOTgxMV0gRlc6IGlwbWFzcSwgT3V0
cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4x
LjIwMCBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBST1RPPVVE
UCBTUFQ9MTM5MjggRFBUPTUzIExFTj00NyANClsgICAzMS4wMjk4MjhdIEZXOiBpcG1hc3Es
IE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4x
NTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9U
Tz1VRFAgU1BUPTEzOTI4IERQVD01MyBMRU49NDcgDQpbICAgMzEuMDQ0NjAwXSBGVzogaXBt
YXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9
ODguMTU5LjEuMjAwIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTAgREYg
UFJPVE89VURQIFNQVD00MTIwMSBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDMxLjA0NDYxNl0gRlc6
IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUg
RFNUPTg4LjE1OS4xLjIwMSBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0w
IERGIFBST1RPPVVEUCBTUFQ9NDEyMDEgRFBUPTUzIExFTj00NyANClsgICAzMS4wNjAwMDdd
IEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5Ljcy
LjI1IERTVD04OC4xNTkuMS4yMDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQg
SUQ9MCBERiBQUk9UTz1VRFAgU1BUPTY0NzgzIERQVD01MyBMRU49NDcgDQpbICAgMzEuMDYw
MDI1XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1
OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRM
PTY0IElEPTAgREYgUFJPVE89VURQIFNQVD02NDc4MyBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDMx
LjA3NTUzNl0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04
OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAw
IFRUTD02NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9NDU3MjMgRFBUPTUzIExFTj00NyANClsg
ICAzMS4wNzU1NTJdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBT
UkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9
MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTQ1NzIzIERQVD01MyBMRU49NDcg
DQpbICAgMzEuMDkxMDQxXSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0
aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAwIExFTj02NyBUT1M9MHgwMCBQ
UkVDPTB4MDAgVFRMPTY0IElEPTAgREYgUFJPVE89VURQIFNQVD0yNjgxOSBEUFQ9NTMgTEVO
PTQ3IA0KWyAgIDMxLjA5MTEwMV0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9V
VD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49NjcgVE9TPTB4
MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9MjY4MTkgRFBUPTUz
IExFTj00NyANClsgICAzMS4xMDY4NzldIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElO
PSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVOPTY3IFRP
Uz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTU5MTggRFBU
PTUzIExFTj00NyANClsgICAzMS4xMDY4OTZdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6
IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3
IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTU5MTgg
RFBUPTUzIExFTj00NyANClsgICAzMS4xMjM4NjJdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBF
b0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVO
PTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTg0
ODYgRFBUPTUzIExFTj00NyANClsgICAzMS4xMjM4ODBdIEZXOiBpcG1hc3EsIE91dHB1dCAu
LiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEg
TEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BU
PTg0ODYgRFBUPTUzIExFTj00NyANClsgICAzMS4xMzgyOTNdIEZXOiBpcG1hc3EsIE91dHB1
dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4y
MDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAg
U1BUPTMwMzI1IERQVD01MyBMRU49NDcgDQpbICAgMzEuMTM4MzEyXSBGVzogaXBtYXNxLCBP
dXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5
LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTAgREYgUFJPVE89
VURQIFNQVD0zMDMyNSBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDMxLjE1MzUxMV0gRlc6IGlwbWFz
cSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4
LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBS
T1RPPVVEUCBTUFQ9NTAwMDQgRFBUPTUzIExFTj00NyANClsgICAzMS4xNTM1MjddIEZXOiBp
cG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERT
VD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBE
RiBQUk9UTz1VRFAgU1BUPTUwMDA0IERQVD01MyBMRU49NDcgDQpbICAgMzEuMTY5MDAwXSBG
VzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4y
NSBEU1Q9ODguMTU5LjEuMjAwIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElE
PTAgREYgUFJPVE89VURQIFNQVD0zOTQyNSBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDMxLjE2OTAx
N10gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTku
NzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02
NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9Mzk0MjUgRFBUPTUzIExFTj00NyANClsgICAzMS4x
ODQ4NzddIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODgu
MTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBU
VEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTg4MzggRFBUPTUzIExFTj00NyANClsgICAz
MS4xODQ5MzRdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9
ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgw
MCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTg4MzggRFBUPTUzIExFTj00NyANClsg
ICAzMS4yMDAzNDNdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBT
UkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9
MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTQyODMwIERQVD01MyBMRU49NDcg
DQpbICAgMzEuMjAwMzU5XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0
aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQ
UkVDPTB4MDAgVFRMPTY0IElEPTAgREYgUFJPVE89VURQIFNQVD00MjgzMCBEUFQ9NTMgTEVO
PTQ3IA0KWyAgIDMxLjIxNjAxOV0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9V
VD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4
MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9MjU5MTcgRFBUPTUz
IExFTj00NyANClsgICAzMS4yMTYwNDZdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElO
PSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRP
Uz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTI1OTE3IERQ
VD01MyBMRU49NDcgDQpbICAgMzEuMjMyMDk0XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9D
OiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAwIExFTj02
NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTAgREYgUFJPVE89VURQIFNQVD0xMTkx
MCBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDMxLjIzMjExMl0gRlc6IGlwbWFzcSwgT3V0cHV0IC4u
IEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBM
RU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9
MTE5MTAgRFBUPTUzIExFTj00NyANClsgICAzMS4zMDQ0MDZdIEZXOiBpcG1hc3EsIE91dHB1
dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4y
MDAgTEVOPTc1IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAg
U1BUPTE0NjE4IERQVD01MyBMRU49NTUgDQpbICAgMzEuMzA0NDIzXSBGVzogaXBtYXNxLCBP
dXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5
LjEuMjAxIExFTj03NSBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTAgREYgUFJPVE89
VURQIFNQVD0xNDYxOCBEUFQ9NTMgTEVOPTU1IA0KWyAgIDMxLjUyNTg0M10gRlc6IGlwbWFz
cSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4
LjE1OS4xLjIwMCBMRU49NjIgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBS
T1RPPVVEUCBTUFQ9NTcwNjYgRFBUPTUzIExFTj00MiANClsgICAzMS41MjU4NTldIEZXOiBp
cG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERT
VD04OC4xNTkuMS4yMDEgTEVOPTYyIFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBE
RiBQUk9UTz1VRFAgU1BUPTU3MDY2IERQVD01MyBMRU49NDIgDQpbICAgMzMuMzcwMzc3XSBF
WFQ0LWZzIChzZGIxKTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJlZCBkYXRhIG1v
ZGUuIE9wdHM6IGJhcnJpZXI9MSxlcnJvcnM9cmVtb3VudC1ybw0KWyAgIDM4LjcwODExMF0g
Rlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIu
MjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJ
RD0wIERGIFBST1RPPVVEUCBTUFQ9NTkwODYgRFBUPTUzIExFTj00NyANClsgICAzOC43NDA3
MDVdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5
LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9
NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTU5MDg2IERQVD01MyBMRU49NDcgDQpbICAgNDAu
Njk5ODM5XSBGVzogaXBtYXNxLCBGb3J3YXJkIC4uIEVvQzogSU49ZXRoMSBPVVQ9ZXRoMCBN
QUM9NDA6NjE6ODY6ZjQ6Njc6ZDg6MDA6MTM6ZTg6Yjg6MDM6N2Y6MDg6MDAgU1JDPTE3Mi4x
Ni4xLjIwIERTVD02NC40LjQ0LjcyIExFTj00MCBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTEy
NyBJRD0xNTY2OSBERiBQUk9UTz1UQ1AgU1BUPTUyMDU5IERQVD0xODYzIFdJTkRPVz0wIFJF
Uz0weDAwIEFDSyBSU1QgVVJHUD0wIA0KWyAgIDQwLjg0MzAxNl0gWEVOQlVTOiBVbmFibGUg
dG8gcmVhZCBjcHUgc3RhdGUNClsgICA0MC44NTk3NjZdIFhFTkJVUzogVW5hYmxlIHRvIHJl
YWQgY3B1IHN0YXRlDQpbICAgNDAuODU5OTQzXSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNw
dSBzdGF0ZQ0KWyAgIDQwLjg2MDE2NV0gWEVOQlVTOiBVbmFibGUgdG8gcmVhZCBjcHUgc3Rh
dGUNClsgICA0MC44NjAzMjRdIFhFTkJVUzogVW5hYmxlIHRvIHJlYWQgY3B1IHN0YXRlDQpb
ICAgNDAuODYwNTIxXSBYRU5CVVM6IFVuYWJsZSB0byByZWFkIGNwdSBzdGF0ZQ0KWyAgIDQ3
LjI1NTc2NF0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04
OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49NzAgVE9TPTB4MDAgUFJFQz0weDAw
IFRUTD02NCBJRD05Mzk5IERGIFBST1RPPVVEUCBTUFQ9NTYzNzAgRFBUPTUzIExFTj01MCAN
ClsgICA0Ny4yODQzOTJdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRo
MCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTcwIFRPUz0weDAwIFBS
RUM9MHgwMCBUVEw9NjQgSUQ9OTQyOCBERiBQUk9UTz1VRFAgU1BUPTM4ODQ4IERQVD01MyBM
RU49NTAgDQpbICAgNDcuMzE1MzE3XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0g
T1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAwIExFTj03MCBUT1M9
MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTk0NTkgREYgUFJPVE89VURQIFNQVD01NzIzMCBE
UFQ9NTMgTEVOPTUwIA0KWyAgIDQ3LjM0NjAwMF0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVv
QzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49
NzAgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD05NDg5IERGIFBST1RPPVVEUCBTUFQ9
Mzc5MTkgRFBUPTUzIExFTj01MCANClsgICA2MC44OTEzMzRdIEZXOiBpcG1hc3EsIE91dHB1
dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4y
MDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAg
U1BUPTI0OTA3IERQVD01MyBMRU49NDcgDQpbICAgNjAuOTE5ODUzXSBGVzogaXBtYXNxLCBP
dXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5
LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTAgREYgUFJPVE89
VURQIFNQVD0yNDkwNyBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDYwLjk0OTY0Ml0gRlc6IGlwbWFz
cSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4
LjE1OS4xLjIwMCBMRU49NjAgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBS
T1RPPVVEUCBTUFQ9MzYwMTEgRFBUPTUzIExFTj00MCANClsgICA2MC45NzkzNzZdIEZXOiBp
cG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERT
VD04OC4xNTkuMS4yMDEgTEVOPTYwIFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBE
RiBQUk9UTz1VRFAgU1BUPTM2MDExIERQVD01MyBMRU49NDAgDQpbICAgNjEuMDA5MTkwXSBG
VzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4y
NSBEU1Q9ODguMTU5LjEuMjAwIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElE
PTAgREYgUFJPVE89VURQIFNQVD00MjgzMiBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDYxLjAzODk4
M10gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTku
NzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49NjcgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02
NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9NDI4MzIgRFBUPTUzIExFTj00NyANClsgICA2MS4w
NzQzNzFdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODgu
MTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBU
VEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTIzNDYxIERQVD01MyBMRU49NDcgDQpbICAg
NjEuMTAzNzU1XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JD
PTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4
MDAgVFRMPTY0IElEPTAgREYgUFJPVE89VURQIFNQVD0yMzQ2MSBEUFQ9NTMgTEVOPTQ3IA0K
WyAgIDYxLjEzNzA0MV0gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgw
IFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMCBMRU49NjcgVE9TPTB4MDAgUFJF
Qz0weDAwIFRUTD02NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9NTY1MzIgRFBUPTUzIExFTj00
NyANClsgICA2MS4xNjY1NjNdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9
ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTY3IFRPUz0weDAw
IFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTU2NTMyIERQVD01MyBM
RU49NDcgDQpbICAgNjEuMTk5NzQ5XSBGVzogaXBtYXNxLCBPdXRwdXQgLi4gRW9DOiBJTj0g
T1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5LjEuMjAwIExFTj02NyBUT1M9
MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTAgREYgUFJPVE89VURQIFNQVD0xNzIxMyBEUFQ9
NTMgTEVOPTQ3IA0KWyAgIDYxLjIyOTkzN10gRlc6IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzog
SU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4LjE1OS4xLjIwMSBMRU49Njcg
VE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBST1RPPVVEUCBTUFQ9MTcyMTMg
RFBUPTUzIExFTj00NyANClsgICA2MS4yNzc2ODNdIEZXOiBpcG1hc3EsIE91dHB1dCAuLiBF
b0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDAgTEVO
PTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BUPTgy
MzEgRFBUPTUzIExFTj00NyANClsgICA2MS4zMDYyMjldIEZXOiBpcG1hc3EsIE91dHB1dCAu
LiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4yMDEg
TEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAgU1BU
PTgyMzEgRFBUPTUzIExFTj00NyANClsgICA2MS4zNDcxMTVdIEZXOiBpcG1hc3EsIE91dHB1
dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5LjcyLjI1IERTVD04OC4xNTkuMS4y
MDAgTEVOPTY3IFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQgSUQ9MCBERiBQUk9UTz1VRFAg
U1BUPTEyMzk3IERQVD01MyBMRU49NDcgDQpbICAgNjEuMzc2MzI0XSBGVzogaXBtYXNxLCBP
dXRwdXQgLi4gRW9DOiBJTj0gT1VUPWV0aDAgU1JDPTg4LjE1OS43Mi4yNSBEU1Q9ODguMTU5
LjEuMjAxIExFTj02NyBUT1M9MHgwMCBQUkVDPTB4MDAgVFRMPTY0IElEPTAgREYgUFJPVE89
VURQIFNQVD0xMjM5NyBEUFQ9NTMgTEVOPTQ3IA0KWyAgIDYxLjQ0ODcyOF0gRlc6IGlwbWFz
cSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNUPTg4
LjE1OS4xLjIwMCBMRU49NzUgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERGIFBS
T1RPPVVEUCBTUFQ9NjM3NiBEUFQ9NTMgTEVOPTU1IA0KWyAgIDYxLjQ3ODIyOV0gRlc6IGlw
bWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUgRFNU
PTg4LjE1OS4xLjIwMSBMRU49NzUgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0wIERG
IFBST1RPPVVEUCBTUFQ9NjM3NiBEUFQ9NTMgTEVOPTU1IA0KWyAgIDYxLjY5Njc1M10gRlc6
IGlwbWFzcSwgT3V0cHV0IC4uIEVvQzogSU49IE9VVD1ldGgwIFNSQz04OC4xNTkuNzIuMjUg
RFNUPTg4LjE1OS4xLjIwMCBMRU49NjIgVE9TPTB4MDAgUFJFQz0weDAwIFRUTD02NCBJRD0w
IERGIFBST1RPPVVEUCBTUFQ9NDQ5NjMgRFBUPTUzIExFTj00MiANClsgICA2MS43MjY2NjBd
IEZXOiBpcG1hc3EsIE91dHB1dCAuLiBFb0M6IElOPSBPVVQ9ZXRoMCBTUkM9ODguMTU5Ljcy
LjI1IERTVD04OC4xNTkuMS4yMDEgTEVOPTYyIFRPUz0weDAwIFBSRUM9MHgwMCBUVEw9NjQg
SUQ9MCBERiBQUk9UTz1VRFAgU1BUPTQ0OTYzIERQVD01MyBMRU49NDIgDQo=
------------0B61A709518B22542
Content-Type: text/plain;
 name="xm-dmesg.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="xm-dmesg.txt"

ZW5hYmxlZCkNCihYRU4pIFByb2Nlc3NvciAjMCAwOjEwIEFQSUMgdmVyc2lvbiAxNg0KKFhF
TikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwMV0gZW5hYmxlZCkN
CihYRU4pIFByb2Nlc3NvciAjMSAwOjEwIEFQSUMgdmVyc2lvbiAxNg0KKFhFTikgQUNQSTog
TEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkNCihYRU4pIFBy
b2Nlc3NvciAjMiAwOjEwIEFQSUMgdmVyc2lvbiAxNg0KKFhFTikgQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgwNF0gbGFwaWNfaWRbMHgwM10gZW5hYmxlZCkNCihYRU4pIFByb2Nlc3NvciAj
MyAwOjEwIEFQSUMgdmVyc2lvbiAxNg0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgw
NV0gbGFwaWNfaWRbMHgwNF0gZW5hYmxlZCkNCihYRU4pIFByb2Nlc3NvciAjNCAwOjEwIEFQ
SUMgdmVyc2lvbiAxNg0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNl0gbGFwaWNf
aWRbMHgwNV0gZW5hYmxlZCkNCihYRU4pIFByb2Nlc3NvciAjNSAwOjEwIEFQSUMgdmVyc2lv
biAxNg0KKFhFTikgQUNQSTogSU9BUElDIChpZFsweDA2XSBhZGRyZXNzWzB4ZmVjMDAwMDBd
IGdzaV9iYXNlWzBdKQ0KKFhFTikgSU9BUElDWzBdOiBhcGljX2lkIDYsIHZlcnNpb24gMzMs
IGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMNCihYRU4pIEFDUEk6IElPQVBJQyAoaWRb
MHgwN10gYWRkcmVzc1sweGZlYzIwMDAwXSBnc2lfYmFzZVsyNF0pDQooWEVOKSBJT0FQSUNb
MV06IGFwaWNfaWQgNywgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZlYzIwMDAwLCBHU0kgMjQt
NTUNCihYRU4pIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDAgZ2xvYmFsX2ly
cSAyIGRmbCBkZmwpDQooWEVOKSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSA5
IGdsb2JhbF9pcnEgOSBsb3cgbGV2ZWwpDQooWEVOKSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3Zl
cnJpZGUuDQooWEVOKSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuDQooWEVOKSBBQ1BJ
OiBJUlE5IHVzZWQgYnkgb3ZlcnJpZGUuDQooWEVOKSBFbmFibGluZyBBUElDIG1vZGU6ICBG
bGF0LiAgVXNpbmcgMiBJL08gQVBJQ3MNCihYRU4pIEFDUEk6IEhQRVQgaWQ6IDB4ODMwMCBi
YXNlOiAweGZlZDAwMDAwDQooWEVOKSBQQ0k6IE1DRkcgY29uZmlndXJhdGlvbiAwOiBiYXNl
IGUwMDAwMDAwIHNlZ21lbnQgMCBidXNlcyAwIC0gMjU1DQooWEVOKSBQQ0k6IE5vdCB1c2lu
ZyBNTUNPTkZJRy4NCihYRU4pIFRhYmxlIGlzIG5vdCBmb3VuZCENCihYRU4pIFVzaW5nIEFD
UEkgKE1BRFQpIGZvciBTTVAgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbg0KKFhFTikgbWFw
cGVkIEFQSUMgdG8gZmZmZjgyYzNmZmZmZTAwMCAoZmVlMDAwMDApDQooWEVOKSBtYXBwZWQg
SU9BUElDIHRvIGZmZmY4MmMzZmZmZmQwMDAgKGZlYzAwMDAwKQ0KKFhFTikgbWFwcGVkIElP
QVBJQyB0byBmZmZmODJjM2ZmZmZjMDAwIChmZWMyMDAwMCkNCihYRU4pIElSUSBsaW1pdHM6
IDU2IEdTSSwgMTExMiBNU0kvTVNJLVgNCihYRU4pIFVzaW5nIHNjaGVkdWxlcjogU01QIENy
ZWRpdCBTY2hlZHVsZXIgKGNyZWRpdCkNCihYRU4pIERldGVjdGVkIDMyMDAuMTYwIE1IeiBw
cm9jZXNzb3IuDQooWEVOKSBJbml0aW5nIG1lbW9yeSBzaGFyaW5nLg0KKFhFTikgQU1EIEZh
bTEwaCBtYWNoaW5lIGNoZWNrIHJlcG9ydGluZyBlbmFibGVkDQooWEVOKSBBTUQtVmk6IEZv
dW5kIE1TSSBjYXBhYmlsaXR5IGJsb2NrIA0KKFhFTikgQU1ELVZpOiBBQ1BJIFRhYmxlOg0K
KFhFTikgQU1ELVZpOiAgU2lnbmF0dXJlIElWUlMNCihYRU4pIEFNRC1WaTogIExlbmd0aCAw
eDEwMA0KKFhFTikgQU1ELVZpOiAgUmV2aXNpb24gMHgxDQooWEVOKSBBTUQtVmk6ICBDaGVj
a1N1bSAweDY2DQooWEVOKSBBTUQtVmk6ICBPRU1fSWQgQU1EICANCihYRU4pIEFNRC1WaTog
IE9FTV9UYWJsZV9JZCBSRDg5MFMNCihYRU4pIEFNRC1WaTogIE9FTV9SZXZpc2lvbiAweDIw
MjAzMQ0KKFhFTikgQU1ELVZpOiAgQ3JlYXRvcl9JZCBBTUQgDQooWEVOKSBBTUQtVmk6ICBD
cmVhdG9yX1JldmlzaW9uIDB4MA0KKFhFTikgQU1ELVZpOiBJVlJTIEJsb2NrOg0KKFhFTikg
QU1ELVZpOiAgVHlwZSAweDEwDQooWEVOKSBBTUQtVmk6ICBGbGFncyAweDNlDQooWEVOKSBB
TUQtVmk6ICBMZW5ndGggMHhkMA0KKFhFTikgQU1ELVZpOiAgRGV2X0lkIDB4Mg0KKFhFTikg
QU1ELVZpOiBJVkhEIERldmljZSBFbnRyeToNCihYRU4pIEFNRC1WaTogIFR5cGUgMHgzDQoo
WEVOKSBBTUQtVmk6ICBEZXZfSWQgMHgwDQooWEVOKSBBTUQtVmk6ICBGbGFncyAweDANCihY
RU4pIEFNRC1WaTogIERldl9JZCBSYW5nZTogMHgwIC0+IDB4Mg0KKFhFTikgQU1ELVZpOiBJ
VkhEIERldmljZSBFbnRyeToNCihYRU4pIEFNRC1WaTogIFR5cGUgMHgyDQooWEVOKSBBTUQt
Vmk6ICBEZXZfSWQgMHgxMA0KKFhFTikgQU1ELVZpOiAgRmxhZ3MgMHgwDQooWEVOKSBBTUQt
Vmk6IElWSEQgRGV2aWNlIEVudHJ5Og0KKFhFTikgQU1ELVZpOiAgVHlwZSAweDINCihYRU4p
IEFNRC1WaTogIERldl9JZCAweGIwMA0KKFhFTikgQU1ELVZpOiAgRmxhZ3MgMHgwDQooWEVO
KSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5Og0KKFhFTikgQU1ELVZpOiAgVHlwZSAweDIN
CihYRU4pIEFNRC1WaTogIERldl9JZCAweDE4DQooWEVOKSBBTUQtVmk6ICBGbGFncyAweDAN
CihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6DQooWEVOKSBBTUQtVmk6ICBUeXBl
IDB4Mw0KKFhFTikgQU1ELVZpOiAgRGV2X0lkIDB4YTAwDQooWEVOKSBBTUQtVmk6ICBGbGFn
cyAweDANCihYRU4pIEFNRC1WaTogIERldl9JZCBSYW5nZTogMHhhMDAgLT4gMHhhMDcNCihY
RU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6DQooWEVOKSBBTUQtVmk6ICBUeXBlIDB4
Mg0KKFhFTikgQU1ELVZpOiAgRGV2X0lkIDB4MjgNCihYRU4pIEFNRC1WaTogIEZsYWdzIDB4
MA0KKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeToNCihYRU4pIEFNRC1WaTogIFR5
cGUgMHgyDQooWEVOKSBBTUQtVmk6ICBEZXZfSWQgMHg5MDANCihYRU4pIEFNRC1WaTogIEZs
YWdzIDB4MA0KKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeToNCihYRU4pIEFNRC1W
aTogIFR5cGUgMHgyDQooWEVOKSBBTUQtVmk6ICBEZXZfSWQgMHgzMA0KKFhFTikgQU1ELVZp
OiAgRmxhZ3MgMHgwDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5Og0KKFhFTikg
QU1ELVZpOiAgVHlwZSAweDINCihYRU4pIEFNRC1WaTogIERldl9JZCAweDgwMA0KKFhFTikg
QU1ELVZpOiAgRmxhZ3MgMHgwDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5Og0K
KFhFTikgQU1ELVZpOiAgVHlwZSAweDINCihYRU4pIEFNRC1WaTogIERldl9JZCAweDUwDQoo
WEVOKSBBTUQtVmk6ICBGbGFncyAweDANCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50
cnk6DQooWEVOKSBBTUQtVmk6ICBUeXBlIDB4Mg0KKFhFTikgQU1ELVZpOiAgRGV2X0lkIDB4
NjAwDQooWEVOKSBBTUQtVmk6ICBGbGFncyAweDANCihYRU4pIEFNRC1WaTogSVZIRCBEZXZp
Y2UgRW50cnk6DQooWEVOKSBBTUQtVmk6ICBUeXBlIDB4MA0KKFhFTikgQU1ELVZpOiAgRGV2
X0lkIDB4MA0KKFhFTikgQU1ELVZpOiAgRmxhZ3MgMHgwDQooWEVOKSBBTUQtVmk6IElWSEQg
RGV2aWNlIEVudHJ5Og0KKFhFTikgQU1ELVZpOiAgVHlwZSAweDQzDQooWEVOKSBBTUQtVmk6
ICBEZXZfSWQgMHg3MDgNCihYRU4pIEFNRC1WaTogIEZsYWdzIDB4MA0KKFhFTikgQU1ELVZp
OiAgRGV2X0lkIFJhbmdlOiAweDcwOCAtPiAweDdmZg0KKFhFTikgQU1ELVZpOiAgRGV2X0lk
IEFsaWFzOiAweDcwMA0KKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeToNCihYRU4p
IEFNRC1WaTogIFR5cGUgMHgyDQooWEVOKSBBTUQtVmk6ICBEZXZfSWQgMHg1OA0KKFhFTikg
QU1ELVZpOiAgRmxhZ3MgMHgwDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5Og0K
KFhFTikgQU1ELVZpOiAgVHlwZSAweDMNCihYRU4pIEFNRC1WaTogIERldl9JZCAweDUwMA0K
KFhFTikgQU1ELVZpOiAgRmxhZ3MgMHgwDQooWEVOKSBBTUQtVmk6ICBEZXZfSWQgUmFuZ2U6
IDB4NTAwIC0+IDB4NTAxDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5Og0KKFhF
TikgQU1ELVZpOiAgVHlwZSAweDINCihYRU4pIEFNRC1WaTogIERldl9JZCAweDY4DQooWEVO
KSBBTUQtVmk6ICBGbGFncyAweDANCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6
DQooWEVOKSBBTUQtVmk6ICBUeXBlIDB4Mw0KKFhFTikgQU1ELVZpOiAgRGV2X0lkIDB4NDAw
DQooWEVOKSBBTUQtVmk6ICBGbGFncyAweDANCihYRU4pIEFNRC1WaTogIERldl9JZCBSYW5n
ZTogMHg0MDAgLT4gMHg0MDcNCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6DQoo
WEVOKSBBTUQtVmk6ICBUeXBlIDB4Mg0KKFhFTikgQU1ELVZpOiAgRGV2X0lkIDB4ODgNCihY
RU4pIEFNRC1WaTogIEZsYWdzIDB4MA0KKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRy
eToNCihYRU4pIEFNRC1WaTogIFR5cGUgMHgzDQooWEVOKSBBTUQtVmk6ICBEZXZfSWQgMHg5
MA0KKFhFTikgQU1ELVZpOiAgRmxhZ3MgMHgwDQooWEVOKSBBTUQtVmk6ICBEZXZfSWQgUmFu
Z2U6IDB4OTAgLT4gMHg5Mg0KKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeToNCihY
RU4pIEFNRC1WaTogIFR5cGUgMHgzDQooWEVOKSBBTUQtVmk6ICBEZXZfSWQgMHg5OA0KKFhF
TikgQU1ELVZpOiAgRmxhZ3MgMHgwDQooWEVOKSBBTUQtVmk6ICBEZXZfSWQgUmFuZ2U6IDB4
OTggLT4gMHg5YQ0KKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeToNCihYRU4pIEFN
RC1WaTogIFR5cGUgMHgyDQooWEVOKSBBTUQtVmk6ICBEZXZfSWQgMHhhMA0KKFhFTikgQU1E
LVZpOiAgRmxhZ3MgMHhkNw0KKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeToNCihY
RU4pIEFNRC1WaTogIFR5cGUgMHgyDQooWEVOKSBBTUQtVmk6ICBEZXZfSWQgMHhhMw0KKFhF
TikgQU1ELVZpOiAgRmxhZ3MgMHgwDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5
Og0KKFhFTikgQU1ELVZpOiAgVHlwZSAweDINCihYRU4pIEFNRC1WaTogIERldl9JZCAweGE0
DQooWEVOKSBBTUQtVmk6ICBGbGFncyAweDANCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2Ug
RW50cnk6DQooWEVOKSBBTUQtVmk6ICBUeXBlIDB4MA0KKFhFTikgQU1ELVZpOiAgRGV2X0lk
IDB4MA0KKFhFTikgQU1ELVZpOiAgRmxhZ3MgMHgwDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2
aWNlIEVudHJ5Og0KKFhFTikgQU1ELVZpOiAgVHlwZSAweDQzDQooWEVOKSBBTUQtVmk6ICBE
ZXZfSWQgMHgzMDANCihYRU4pIEFNRC1WaTogIEZsYWdzIDB4MA0KKFhFTikgQU1ELVZpOiAg
RGV2X0lkIFJhbmdlOiAweDMwMCAtPiAweDNmZg0KKFhFTikgQU1ELVZpOiAgRGV2X0lkIEFs
aWFzOiAweGE0DQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5Og0KKFhFTikgQU1E
LVZpOiAgVHlwZSAweDINCihYRU4pIEFNRC1WaTogIERldl9JZCAweGE1DQooWEVOKSBBTUQt
Vmk6ICBGbGFncyAweDANCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6DQooWEVO
KSBBTUQtVmk6ICBUeXBlIDB4Mg0KKFhFTikgQU1ELVZpOiAgRGV2X0lkIDB4YTgNCihYRU4p
IEFNRC1WaTogIEZsYWdzIDB4MA0KKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeToN
CihYRU4pIEFNRC1WaTogIFR5cGUgMHgyDQooWEVOKSBBTUQtVmk6ICBEZXZfSWQgMHhhOQ0K
KFhFTikgQU1ELVZpOiAgRmxhZ3MgMHgwDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVu
dHJ5Og0KKFhFTikgQU1ELVZpOiAgVHlwZSAweDINCihYRU4pIEFNRC1WaTogIERldl9JZCAw
eDEwMA0KKFhFTikgQU1ELVZpOiAgRmxhZ3MgMHgwDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2
aWNlIEVudHJ5Og0KKFhFTikgQU1ELVZpOiAgVHlwZSAweDMNCihYRU4pIEFNRC1WaTogIERl
dl9JZCAweGIwDQooWEVOKSBBTUQtVmk6ICBGbGFncyAweDANCihYRU4pIEFNRC1WaTogIERl
dl9JZCBSYW5nZTogMHhiMCAtPiAweGIyDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVu
dHJ5Og0KKFhFTikgQU1ELVZpOiAgVHlwZSAweDANCihYRU4pIEFNRC1WaTogIERldl9JZCAw
eDANCihYRU4pIEFNRC1WaTogIEZsYWdzIDB4MA0KKFhFTikgQU1ELVZpOiBJVkhEIERldmlj
ZSBFbnRyeToNCihYRU4pIEFNRC1WaTogIFR5cGUgMHg0OA0KKFhFTikgQU1ELVZpOiAgRGV2
X0lkIDB4MA0KKFhFTikgQU1ELVZpOiAgRmxhZ3MgMHhkNw0KKFhFTikgQU1ELVZpOiBJVkhE
IERldmljZSBFbnRyeToNCihYRU4pIEFNRC1WaTogIFR5cGUgMHg0OA0KKFhFTikgQU1ELVZp
OiAgRGV2X0lkIDB4MA0KKFhFTikgQU1ELVZpOiAgRmxhZ3MgMHgwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDAwMCwgaW50ZXJ1cHQg
dGFibGUgPSAweDI0ZGYxZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDAwMDEsIGludGVydXB0IHRhYmxlID0gMHgyNGRmMWUwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
MDAyLCBpbnRlcnVwdCB0YWJsZSA9IDB4MjRkZjFlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDAxMCwgaW50ZXJ1cHQgdGFibGUg
PSAweDI0ZGYxZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDAwMTgsIGludGVydXB0IHRhYmxlID0gMHgyNGRmMWUwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwMDI4LCBp
bnRlcnVwdCB0YWJsZSA9IDB4MjRkZjFlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDAzMCwgaW50ZXJ1cHQgdGFibGUgPSAweDI0
ZGYxZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDAwNTAsIGludGVydXB0IHRhYmxlID0gMHgyNGRmMWUwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwMDU4LCBpbnRlcnVw
dCB0YWJsZSA9IDB4MjRkZjFlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MDA2OCwgaW50ZXJ1cHQgdGFibGUgPSAweDI0ZGYxZTAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDAwODgsIGludGVydXB0IHRhYmxlID0gMHgyNGRmMWUwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwMDkwLCBpbnRlcnVwdCB0YWJs
ZSA9IDB4MjRkZjFlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MDA5MSwgaW50ZXJ1cHQgdGFibGUgPSAweDI0ZGYxZTAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDAwOTIs
IGludGVydXB0IHRhYmxlID0gMHgyNGRmMWUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwMDk4LCBpbnRlcnVwdCB0YWJsZSA9IDB4
MjRkZjFlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MDA5OSwgaW50ZXJ1cHQgdGFibGUgPSAweDI0ZGYxZTAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDAwOWEsIGludGVy
dXB0IHRhYmxlID0gMHgyNGRmMWUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwMGEwLCBpbnRlcnVwdCB0YWJsZSA9IDB4MjRkZjFl
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MDBhMywgaW50ZXJ1cHQgdGFibGUgPSAweDI0ZGYxZTAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDAwYTQsIGludGVydXB0IHRh
YmxlID0gMHgyNGRmMWUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwMGE1LCBpbnRlcnVwdCB0YWJsZSA9IDB4MjRkZjFlMDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDBh
OCwgaW50ZXJ1cHQgdGFibGUgPSAweDI0ZGYxZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDAwYTksIGludGVydXB0IHRhYmxlID0g
MHgyNGRmMWUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2
aWNlIGlkID0gMHgwMGIwLCBpbnRlcnVwdCB0YWJsZSA9IDB4MjRkZjFlMDAwDQooWEVOKSBB
TUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDBiMSwgaW50
ZXJ1cHQgdGFibGUgPSAweDI0ZGYxZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRh
YmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDAwYjIsIGludGVydXB0IHRhYmxlID0gMHgyNGRm
MWUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlk
ID0gMHgwMTAwLCBpbnRlcnVwdCB0YWJsZSA9IDB4MjRkZjFlMDAwDQooWEVOKSBBTUQtVmk6
IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDQwMCwgaW50ZXJ1cHQg
dGFibGUgPSAweDI0ZGYxZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVu
dHJ5OiBkZXZpY2UgaWQgPSAweDA0MDEsIGludGVydXB0IHRhYmxlID0gMHgyNGRmMWUwMDAN
CihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgw
NDAyLCBpbnRlcnVwdCB0YWJsZSA9IDB4MjRkZjFlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBk
ZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDQwMywgaW50ZXJ1cHQgdGFibGUg
PSAweDI0ZGYxZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBk
ZXZpY2UgaWQgPSAweDA0MDQsIGludGVydXB0IHRhYmxlID0gMHgyNGRmMWUwMDANCihYRU4p
IEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwNDA1LCBp
bnRlcnVwdCB0YWJsZSA9IDB4MjRkZjFlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2Ug
dGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MDQwNiwgaW50ZXJ1cHQgdGFibGUgPSAweDI0
ZGYxZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2Ug
aWQgPSAweDA0MDcsIGludGVydXB0IHRhYmxlID0gMHgyNGRmMWUwMDANCihYRU4pIEFNRC1W
aTogQWRkIGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwNTAwLCBpbnRlcnVw
dCB0YWJsZSA9IDB4MjRkZjFlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUg
ZW50cnk6IGRldmljZSBpZCA9IDB4MDUwMSwgaW50ZXJ1cHQgdGFibGUgPSAweDI0ZGYxZTAw
MA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAw
eDA2MDAsIGludGVydXB0IHRhYmxlID0gMHgyNGRmMWUwMDANCihYRU4pIEFNRC1WaTogQWRk
IGRldmljZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwNzAwLCBpbnRlcnVwdCB0YWJs
ZSA9IDB4MjRkZjFlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6
IGRldmljZSBpZCA9IDB4MDgwMCwgaW50ZXJ1cHQgdGFibGUgPSAweDI0ZGYxZTAwMA0KKFhF
TikgQU1ELVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDA5MDAs
IGludGVydXB0IHRhYmxlID0gMHgyNGRmMWUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmlj
ZSB0YWJsZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTAwLCBpbnRlcnVwdCB0YWJsZSA9IDB4
MjRkZjFlMDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmlj
ZSBpZCA9IDB4MGEwMSwgaW50ZXJ1cHQgdGFibGUgPSAweDI0ZGYxZTAwMA0KKFhFTikgQU1E
LVZpOiBBZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMDIsIGludGVy
dXB0IHRhYmxlID0gMHgyNGRmMWUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJs
ZSBlbnRyeTogZGV2aWNlIGlkID0gMHgwYTAzLCBpbnRlcnVwdCB0YWJsZSA9IDB4MjRkZjFl
MDAwDQooWEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9
IDB4MGEwNCwgaW50ZXJ1cHQgdGFibGUgPSAweDI0ZGYxZTAwMA0KKFhFTikgQU1ELVZpOiBB
ZGQgZGV2aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBhMDUsIGludGVydXB0IHRh
YmxlID0gMHgyNGRmMWUwMDANCihYRU4pIEFNRC1WaTogQWRkIGRldmljZSB0YWJsZSBlbnRy
eTogZGV2aWNlIGlkID0gMHgwYTA2LCBpbnRlcnVwdCB0YWJsZSA9IDB4MjRkZjFlMDAwDQoo
WEVOKSBBTUQtVmk6IEFkZCBkZXZpY2UgdGFibGUgZW50cnk6IGRldmljZSBpZCA9IDB4MGEw
NywgaW50ZXJ1cHQgdGFibGUgPSAweDI0ZGYxZTAwMA0KKFhFTikgQU1ELVZpOiBBZGQgZGV2
aWNlIHRhYmxlIGVudHJ5OiBkZXZpY2UgaWQgPSAweDBiMDAsIGludGVydXB0IHRhYmxlID0g
MHgyNGRmMWUwMDANCihYRU4pIEFNRC1WaTogSU9NTVUgMCBFbmFibGVkLg0KKFhFTikgQU1E
LVZpOiBFbmFibGluZyBnbG9iYWwgdmVjdG9yIG1hcA0KKFhFTikgSS9PIHZpcnR1YWxpc2F0
aW9uIGVuYWJsZWQNCihYRU4pICAtIERvbTAgbW9kZTogUmVsYXhlZA0KKFhFTikgR2V0dGlu
ZyBWRVJTSU9OOiA4MDA1MDAxMA0KKFhFTikgR2V0dGluZyBWRVJTSU9OOiA4MDA1MDAxMA0K
KFhFTikgR2V0dGluZyBJRDogMA0KKFhFTikgR2V0dGluZyBMVlQwOiA3MDANCihYRU4pIEdl
dHRpbmcgTFZUMTogNDAwDQooWEVOKSBlbmFibGVkIEV4dElOVCBvbiBDUFUjMA0KKFhFTikg
RVNSIHZhbHVlIGJlZm9yZSBlbmFibGluZyB2ZWN0b3I6IDB4MDAwMDAwMDQgIGFmdGVyOiAw
eDAwMDAwMDAwDQooWEVOKSBFTkFCTElORyBJTy1BUElDIElSUXMNCihYRU4pICAtPiBVc2lu
ZyBuZXcgQUNLIG1ldGhvZA0KKFhFTikgaW5pdCBJT19BUElDIElSUXMNCihYRU4pICBJTy1B
UElDIChhcGljaWQtcGluKSA2LTAsIDYtMTYsIDYtMTcsIDYtMTgsIDYtMTksIDYtMjAsIDYt
MjEsIDYtMjIsIDYtMjMsIDctMCwgNy0xLCA3LTIsIDctMywgNy00LCA3LTUsIDctNiwgNy03
LCA3LTgsIDctOSwgNy0xMCwgNy0xMSwgNy0xMiwgNy0xMywgNy0xNCwgNy0xNSwgNy0xNiwg
Ny0xNywgNy0xOCwgNy0xOSwgNy0yMCwgNy0yMSwgNy0yMiwgNy0yMywgNy0yNCwgNy0yNSwg
Ny0yNiwgNy0yNywgNy0yOCwgNy0yOSwgNy0zMCwgNy0zMSBub3QgY29ubmVjdGVkLg0KKFhF
TikgLi5USU1FUjogdmVjdG9yPTB4RjAgYXBpYzE9MCBwaW4xPTIgYXBpYzI9LTEgcGluMj0t
MQ0KKFhFTikgbnVtYmVyIG9mIE1QIElSUSBzb3VyY2VzOiAxNS4NCihYRU4pIG51bWJlciBv
ZiBJTy1BUElDICM2IHJlZ2lzdGVyczogMjQuDQooWEVOKSBudW1iZXIgb2YgSU8tQVBJQyAj
NyByZWdpc3RlcnM6IDMyLg0KKFhFTikgdGVzdGluZyB0aGUgSU8gQVBJQy4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uDQooWEVOKSBJTyBBUElDICM2Li4uLi4uDQooWEVOKSAuLi4uIHJlZ2lz
dGVyICMwMDogMDYwMDAwMDANCihYRU4pIC4uLi4uLi4gICAgOiBwaHlzaWNhbCBBUElDIGlk
OiAwNg0KKFhFTikgLi4uLi4uLiAgICA6IERlbGl2ZXJ5IFR5cGU6IDANCihYRU4pIC4uLi4u
Li4gICAgOiBMVFMgICAgICAgICAgOiAwDQooWEVOKSAuLi4uIHJlZ2lzdGVyICMwMTogMDAx
NzgwMjENCihYRU4pIC4uLi4uLi4gICAgIDogbWF4IHJlZGlyZWN0aW9uIGVudHJpZXM6IDAw
MTcNCihYRU4pIC4uLi4uLi4gICAgIDogUFJRIGltcGxlbWVudGVkOiAxDQooWEVOKSAuLi4u
Li4uICAgICA6IElPIEFQSUMgdmVyc2lvbjogMDAyMQ0KKFhFTikgLi4uLiByZWdpc3RlciAj
MDI6IDA2MDAwMDAwDQooWEVOKSAuLi4uLi4uICAgICA6IGFyYml0cmF0aW9uOiAwNg0KKFhF
TikgLi4uLiByZWdpc3RlciAjMDM6IDA3MDAwMDAwDQooWEVOKSAuLi4uLi4uICAgICA6IEJv
b3QgRFQgICAgOiAwDQooWEVOKSAuLi4uIElSUSByZWRpcmVjdGlvbiB0YWJsZToNCihYRU4p
ICBOUiBMb2cgUGh5IE1hc2sgVHJpZyBJUlIgUG9sIFN0YXQgRGVzdCBEZWxpIFZlY3Q6ICAg
DQooWEVOKSAgMDAgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMCAgICAw
MA0KKFhFTikgIDAxIDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAgIDEgICAg
MzANCihYRU4pICAwMiAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAg
IEYwDQooWEVOKSAgMDMgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAg
ICAzOA0KKFhFTikgIDA0IDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAgIDEg
ICAgRjENCihYRU4pICAwNSAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAx
ICAgIDQwDQooWEVOKSAgMDYgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAg
MSAgICA0OA0KKFhFTikgIDA3IDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAg
IDEgICAgNTANCihYRU4pICAwOCAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAg
ICAxICAgIDU4DQooWEVOKSAgMDkgMDAxIDAxICAxICAgIDEgICAgMCAgIDEgICAwICAgIDEg
ICAgMSAgICA2MA0KKFhFTikgIDBhIDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAx
ICAgIDEgICAgNjgNCihYRU4pICAwYiAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAg
MSAgICAxICAgIDcwDQooWEVOKSAgMGMgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAg
IDEgICAgMSAgICA3OA0KKFhFTikgIDBkIDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAg
ICAxICAgIDEgICAgODgNCihYRU4pICAwZSAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAg
ICAgMSAgICAxICAgIDkwDQooWEVOKSAgMGYgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAw
ICAgIDEgICAgMSAgICA5OA0KKFhFTikgIDEwIDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAg
MCAgICAwICAgIDAgICAgMDANCihYRU4pICAxMSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAg
IDAgICAgMCAgICAwICAgIDAwDQooWEVOKSAgMTIgMDAwIDAwICAxICAgIDAgICAgMCAgIDAg
ICAwICAgIDAgICAgMCAgICAwMA0KKFhFTikgIDEzIDAwMCAwMCAgMSAgICAwICAgIDAgICAw
ICAgMCAgICAwICAgIDAgICAgMDANCihYRU4pICAxNCAwMDAgMDAgIDEgICAgMCAgICAwICAg
MCAgIDAgICAgMCAgICAwICAgIDAwDQooWEVOKSAgMTUgMDAwIDAwICAxICAgIDAgICAgMCAg
IDAgICAwICAgIDAgICAgMCAgICAwMA0KKFhFTikgIDE2IDAwMCAwMCAgMSAgICAwICAgIDAg
ICAwICAgMCAgICAwICAgIDAgICAgMDANCihYRU4pICAxNyAwMDAgMDAgIDEgICAgMCAgICAw
ICAgMCAgIDAgICAgMCAgICAwICAgIDAwDQooWEVOKSBJTyBBUElDICM3Li4uLi4uDQooWEVO
KSAuLi4uIHJlZ2lzdGVyICMwMDogMDcwMDAwMDANCihYRU4pIC4uLi4uLi4gICAgOiBwaHlz
aWNhbCBBUElDIGlkOiAwNw0KKFhFTikgLi4uLi4uLiAgICA6IERlbGl2ZXJ5IFR5cGU6IDAN
CihYRU4pIC4uLi4uLi4gICAgOiBMVFMgICAgICAgICAgOiAwDQooWEVOKSAuLi4uIHJlZ2lz
dGVyICMwMTogMDAxRjgwMjENCihYRU4pIC4uLi4uLi4gICAgIDogbWF4IHJlZGlyZWN0aW9u
IGVudHJpZXM6IDAwMUYNCihYRU4pIC4uLi4uLi4gICAgIDogUFJRIGltcGxlbWVudGVkOiAx
DQooWEVOKSAuLi4uLi4uICAgICA6IElPIEFQSUMgdmVyc2lvbjogMDAyMQ0KKFhFTikgLi4u
LiByZWdpc3RlciAjMDI6IDAwMDAwMDAwDQooWEVOKSAuLi4uLi4uICAgICA6IGFyYml0cmF0
aW9uOiAwMA0KKFhFTikgLi4uLiBJUlEgcmVkaXJlY3Rpb24gdGFibGU6DQooWEVOKSAgTlIg
TG9nIFBoeSBNYXNrIFRyaWcgSVJSIFBvbCBTdGF0IERlc3QgRGVsaSBWZWN0OiAgIA0KKFhF
TikgIDAwIDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAgICAwICAgIDAgICAgMDANCihY
RU4pICAwMSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAwICAgIDAwDQoo
WEVOKSAgMDIgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMCAgICAwMA0K
KFhFTikgIDAzIDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAgICAwICAgIDAgICAgMDAN
CihYRU4pICAwNCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAwICAgIDAw
DQooWEVOKSAgMDUgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMCAgICAw
MA0KKFhFTikgIDA2IDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAgICAwICAgIDAgICAg
MDANCihYRU4pICAwNyAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAwICAg
IDAwDQooWEVOKSAgMDggMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMCAg
ICAwMA0KKFhFTikgIDA5IDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAgICAwICAgIDAg
ICAgMDANCihYRU4pICAwYSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAw
ICAgIDAwDQooWEVOKSAgMGIgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAg
MCAgICAwMA0KKFhFTikgIDBjIDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAgICAwICAg
IDAgICAgMDANCihYRU4pICAwZCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwDQooWEVOKSAgMGUgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAg
ICAgMCAgICAwMA0KKFhFTikgIDBmIDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAgICAw
ICAgIDAgICAgMDANCihYRU4pICAxMCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAg
MCAgICAwICAgIDAwDQooWEVOKSAgMTEgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAg
IDAgICAgMCAgICAwMA0KKFhFTikgIDEyIDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAg
ICAwICAgIDAgICAgMDANCihYRU4pICAxMyAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAg
ICAgMCAgICAwICAgIDAwDQooWEVOKSAgMTQgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAw
ICAgIDAgICAgMCAgICAwMA0KKFhFTikgIDE1IDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAg
MCAgICAwICAgIDAgICAgMDANCihYRU4pICAxNiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAg
IDAgICAgMCAgICAwICAgIDAwDQooWEVOKSAgMTcgMDAwIDAwICAxICAgIDAgICAgMCAgIDAg
ICAwICAgIDAgICAgMCAgICAwMA0KKFhFTikgIDE4IDAwMCAwMCAgMSAgICAwICAgIDAgICAw
ICAgMCAgICAwICAgIDAgICAgMDANCihYRU4pICAxOSAwMDAgMDAgIDEgICAgMCAgICAwICAg
MCAgIDAgICAgMCAgICAwICAgIDAwDQooWEVOKSAgMWEgMDAwIDAwICAxICAgIDAgICAgMCAg
IDAgICAwICAgIDAgICAgMCAgICAwMA0KKFhFTikgIDFiIDAwMCAwMCAgMSAgICAwICAgIDAg
ICAwICAgMCAgICAwICAgIDAgICAgMDANCihYRU4pICAxYyAwMDAgMDAgIDEgICAgMCAgICAw
ICAgMCAgIDAgICAgMCAgICAwICAgIDAwDQooWEVOKSAgMWQgMDAwIDAwICAxICAgIDAgICAg
MCAgIDAgICAwICAgIDAgICAgMCAgICAwMA0KKFhFTikgIDFlIDAwMCAwMCAgMSAgICAwICAg
IDAgICAwICAgMCAgICAwICAgIDAgICAgMDANCihYRU4pICAxZiAwMDAgMDAgIDEgICAgMCAg
ICAwICAgMCAgIDAgICAgMCAgICAwICAgIDAwDQooWEVOKSBVc2luZyB2ZWN0b3ItYmFzZWQg
aW5kZXhpbmcNCihYRU4pIElSUSB0byBwaW4gbWFwcGluZ3M6DQooWEVOKSBJUlEyNDAgLT4g
MDoyDQooWEVOKSBJUlE0OCAtPiAwOjENCihYRU4pIElSUTU2IC0+IDA6Mw0KKFhFTikgSVJR
MjQxIC0+IDA6NA0KKFhFTikgSVJRNjQgLT4gMDo1DQooWEVOKSBJUlE3MiAtPiAwOjYNCihY
RU4pIElSUTgwIC0+IDA6Nw0KKFhFTikgSVJRODggLT4gMDo4DQooWEVOKSBJUlE5NiAtPiAw
OjkNCihYRU4pIElSUTEwNCAtPiAwOjEwDQooWEVOKSBJUlExMTIgLT4gMDoxMQ0KKFhFTikg
SVJRMTIwIC0+IDA6MTINCihYRU4pIElSUTEzNiAtPiAwOjEzDQooWEVOKSBJUlExNDQgLT4g
MDoxNA0KKFhFTikgSVJRMTUyIC0+IDA6MTUNCihYRU4pIC4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLiBkb25lLg0KKFhFTikgVXNpbmcgbG9jYWwgQVBJQyB0aW1lciBp
bnRlcnJ1cHRzLg0KKFhFTikgY2FsaWJyYXRpbmcgQVBJQyB0aW1lciAuLi4NCihYRU4pIC4u
Li4uIENQVSBjbG9jayBzcGVlZCBpcyAzMjAwLjE4NjggTUh6Lg0KKFhFTikgLi4uLi4gaG9z
dCBidXMgY2xvY2sgc3BlZWQgaXMgMjAwLjAxMTUgTUh6Lg0KKFhFTikgLi4uLi4gYnVzX3Nj
YWxlID0gMHgwMDAwQ0NENw0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTBdIFBsYXRmb3Jt
IHRpbWVyIGFwcGVhcnMgdG8gaGF2ZSB1bmV4cGVjdGVkbHkgd3JhcHBlZCAxMCBvciBtb3Jl
IHRpbWVzLg0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTBdIFBsYXRmb3JtIHRpbWVyIGlz
IDE0LjMxOE1IeiBIUEVUDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMF0gQWxsb2NhdGVk
IGNvbnNvbGUgcmluZyBvZiA2NCBLaUIuDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMF0g
SFZNOiBBU0lEcyBlbmFibGVkLg0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTBdIFNWTTog
U3VwcG9ydGVkIGFkdmFuY2VkIGZlYXR1cmVzOg0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6
MTBdICAtIE5lc3RlZCBQYWdlIFRhYmxlcyAoTlBUKQ0KKFhFTikgWzIwMTItMDEtMTIgMTI6
MjU6MTBdICAtIExhc3QgQnJhbmNoIFJlY29yZCAoTEJSKSBWaXJ0dWFsaXNhdGlvbg0KKFhF
TikgWzIwMTItMDEtMTIgMTI6MjU6MTBdICAtIE5leHQtUklQIFNhdmVkIG9uICNWTUVYSVQN
CihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjEwXSAgLSBQYXVzZS1JbnRlcmNlcHQgRmlsdGVy
DQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMF0gSFZNOiBTVk0gZW5hYmxlZA0KKFhFTikg
WzIwMTItMDEtMTIgMTI6MjU6MTBdIEhWTTogSGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5nIGRl
dGVjdGVkLg0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MDldIG1hc2tlZCBFeHRJTlQgb24g
Q1BVIzENCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjA5XSBtYXNrZWQgRXh0SU5UIG9uIENQ
VSMyDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNTowOV0gbWFza2VkIEV4dElOVCBvbiBDUFUj
Mw0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MDldIG1hc2tlZCBFeHRJTlQgb24gQ1BVIzQN
CihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjA5XSBtYXNrZWQgRXh0SU5UIG9uIENQVSM1DQoo
WEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMF0gQnJvdWdodCB1cCA2IENQVXMNCihYRU4pIFsy
MDEyLTAxLTEyIDEyOjI1OjEwXSBIUEVUJ3MgTVNJIG1vZGUgaGFzbid0IGJlZW4gc3VwcG9y
dGVkIHdoZW4gSW50ZXJydXB0IFJlbWFwcGluZyBpcyBlbmFibGVkLg0KKFhFTikgWzIwMTIt
MDEtMTIgMTI6MjU6MTBdIEFDUEkgc2xlZXAgbW9kZXM6IFMzDQooWEVOKSBbMjAxMi0wMS0x
MiAxMjoyNToxMF0gTUNBOiBVc2UgaHcgdGhyZXNob2xkaW5nIHRvIGFkanVzdCBwb2xsaW5n
IGZyZXF1ZW5jeQ0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTBdIG1jaGVja19wb2xsOiBN
YWNoaW5lIGNoZWNrIHBvbGxpbmcgdGltZXIgc3RhcnRlZC4NCihYRU4pIFsyMDEyLTAxLTEy
IDEyOjI1OjEwXSBYZW5vcHJvZmlsZTogRmFpbGVkIHRvIHNldHVwIElCUyBMVlQgb2Zmc2V0
LCBJQlNDVEwgPSAweGZmZmZmZmZmDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMF0gKioq
IExPQURJTkcgRE9NQUlOIDAgKioqDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMV0gIFhl
biAga2VybmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzINCihYRU4pIFsyMDEyLTAxLTEyIDEy
OjI1OjExXSAgRG9tMCBrZXJuZWw6IDY0LWJpdCwgUEFFLCBsc2IsIHBhZGRyIDB4MTAwMDAw
MCAtPiAweDJiNWEwMDANCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjExXSBQSFlTSUNBTCBN
RU1PUlkgQVJSQU5HRU1FTlQ6DQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMV0gIERvbTAg
YWxsb2MuOiAgIDAwMDAwMDAyNDQwMDAwMDAtPjAwMDAwMDAyNDgwMDAwMDAgKDI0NDA3OSBw
YWdlcyB0byBiZSBhbGxvY2F0ZWQpDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMV0gIElu
aXQuIHJhbWRpc2s6IDAwMDAwMDAyNGY5NmYwMDAtPjAwMDAwMDAyNGZmZmY0MDANCihYRU4p
IFsyMDEyLTAxLTEyIDEyOjI1OjExXSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoNCihY
RU4pIFsyMDEyLTAxLTEyIDEyOjI1OjExXSAgTG9hZGVkIGtlcm5lbDogZmZmZmZmZmY4MTAw
MDAwMC0+ZmZmZmZmZmY4MmI1YTAwMA0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTFdICBJ
bml0LiByYW1kaXNrOiBmZmZmZmZmZjgyYjVhMDAwLT5mZmZmZmZmZjgzMWVhNDAwDQooWEVO
KSBbMjAxMi0wMS0xMiAxMjoyNToxMV0gIFBoeXMtTWFjaCBtYXA6IGZmZmZmZmZmODMxZWIw
MDAtPmZmZmZmZmZmODMzZWIwMDANCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjExXSAgU3Rh
cnQgaW5mbzogICAgZmZmZmZmZmY4MzNlYjAwMC0+ZmZmZmZmZmY4MzNlYjRiNA0KKFhFTikg
WzIwMTItMDEtMTIgMTI6MjU6MTFdICBQYWdlIHRhYmxlczogICBmZmZmZmZmZjgzM2VjMDAw
LT5mZmZmZmZmZjgzNDBiMDAwDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMV0gIEJvb3Qg
c3RhY2s6ICAgIGZmZmZmZmZmODM0MGIwMDAtPmZmZmZmZmZmODM0MGMwMDANCihYRU4pIFsy
MDEyLTAxLTEyIDEyOjI1OjExXSAgVE9UQUw6ICAgICAgICAgZmZmZmZmZmY4MDAwMDAwMC0+
ZmZmZmZmZmY4MzgwMDAwMA0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTFdICBFTlRSWSBB
RERSRVNTOiBmZmZmZmZmZjgxZWU1MjAwDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMV0g
RG9tMCBoYXMgbWF4aW11bSA2IFZDUFVzDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMV0g
QU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgwMDAwLCByb290
IHRhYmxlID0gMHgyNGRlMmQwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMw0KKFhF
TikgWzIwMTItMDEtMTIgMTI6MjU6MTFdIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6
IGRldmljZSBpZCA9IDB4MDAwMiwgcm9vdCB0YWJsZSA9IDB4MjRkZTJkMDAwLCBkb21haW4g
PSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjExXSBBTUQt
Vmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDAwMTAsIHJvb3QgdGFi
bGUgPSAweDI0ZGUyZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBb
MjAxMi0wMS0xMiAxMjoyNToxMV0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2
aWNlIGlkID0gMHgwMDE4LCByb290IHRhYmxlID0gMHgyNGRlMmQwMDAsIGRvbWFpbiA9IDAs
IHBhZ2luZyBtb2RlID0gMw0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTFdIEFNRC1WaTog
U2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDAyOCwgcm9vdCB0YWJsZSA9
IDB4MjRkZTJkMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDEy
LTAxLTEyIDEyOjI1OjExXSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2Ug
aWQgPSAweDAwMzAsIHJvb3QgdGFibGUgPSAweDI0ZGUyZDAwMCwgZG9tYWluID0gMCwgcGFn
aW5nIG1vZGUgPSAzDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMV0gQU1ELVZpOiBTZXR1
cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgwMDUwLCByb290IHRhYmxlID0gMHgy
NGRlMmQwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMw0KKFhFTikgWzIwMTItMDEt
MTIgMTI6MjU6MTFdIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9
IDB4MDA1OCwgcm9vdCB0YWJsZSA9IDB4MjRkZTJkMDAwLCBkb21haW4gPSAwLCBwYWdpbmcg
bW9kZSA9IDMNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjExXSBBTUQtVmk6IFNldHVwIEkv
TyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDAwNjgsIHJvb3QgdGFibGUgPSAweDI0ZGUy
ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBbMjAxMi0wMS0xMiAx
MjoyNToxMV0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgw
MDg4LCByb290IHRhYmxlID0gMHgyNGRlMmQwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2Rl
ID0gMw0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTFdIEFNRC1WaTogU2V0dXAgSS9PIHBh
Z2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA5MCwgcm9vdCB0YWJsZSA9IDB4MjRkZTJkMDAw
LCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1
OjExXSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDAwOTIs
IHJvb3QgdGFibGUgPSAweDI0ZGUyZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAz
DQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMV0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0
YWJsZTogZGV2aWNlIGlkID0gMHgwMDk4LCByb290IHRhYmxlID0gMHgyNGRlMmQwMDAsIGRv
bWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMw0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTFd
IEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDA5YSwgcm9v
dCB0YWJsZSA9IDB4MjRkZTJkMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihY
RU4pIFsyMDEyLTAxLTEyIDEyOjI1OjExXSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxl
OiBkZXZpY2UgaWQgPSAweDAwYTAsIHJvb3QgdGFibGUgPSAweDI0ZGUyZDAwMCwgZG9tYWlu
ID0gMCwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMV0gQU1E
LVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgwMGEzLCByb290IHRh
YmxlID0gMHgyNGRlMmQwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMw0KKFhFTikg
WzIwMTItMDEtMTIgMTI6MjU6MTFdIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRl
dmljZSBpZCA9IDB4MDBhNCwgcm9vdCB0YWJsZSA9IDB4MjRkZTJkMDAwLCBkb21haW4gPSAw
LCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjExXSBBTUQtVmk6
IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDAwYTUsIHJvb3QgdGFibGUg
PSAweDI0ZGUyZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBbMjAx
Mi0wMS0xMiAxMjoyNToxMV0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNl
IGlkID0gMHgwMGE4LCByb290IHRhYmxlID0gMHgyNGRlMmQwMDAsIGRvbWFpbiA9IDAsIHBh
Z2luZyBtb2RlID0gMw0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTFdIEFNRC1WaTogU2V0
dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDBiMCwgcm9vdCB0YWJsZSA9IDB4
MjRkZTJkMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDEyLTAx
LTEyIDEyOjI1OjExXSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQg
PSAweDAwYjIsIHJvb3QgdGFibGUgPSAweDI0ZGUyZDAwMCwgZG9tYWluID0gMCwgcGFnaW5n
IG1vZGUgPSAzDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMV0gQU1ELVZpOiBObyBpb21t
dSBmb3IgZGV2aWNlIDAwOjE4LjANCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjExXSBBTUQt
Vmk6IE5vIGlvbW11IGZvciBkZXZpY2UgMDA6MTguMQ0KKFhFTikgWzIwMTItMDEtMTIgMTI6
MjU6MTFdIEFNRC1WaTogTm8gaW9tbXUgZm9yIGRldmljZSAwMDoxOC4yDQooWEVOKSBbMjAx
Mi0wMS0xMiAxMjoyNToxMV0gQU1ELVZpOiBObyBpb21tdSBmb3IgZGV2aWNlIDAwOjE4LjMN
CihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjExXSBBTUQtVmk6IE5vIGlvbW11IGZvciBkZXZp
Y2UgMDA6MTguNA0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTFdIEFNRC1WaTogU2V0dXAg
SS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDQwMCwgcm9vdCB0YWJsZSA9IDB4MjRk
ZTJkMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDEyLTAxLTEy
IDEyOjI1OjExXSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAw
eDA0MDEsIHJvb3QgdGFibGUgPSAweDI0ZGUyZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1v
ZGUgPSAzDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMV0gQU1ELVZpOiBTZXR1cCBJL08g
cGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgwNDAyLCByb290IHRhYmxlID0gMHgyNGRlMmQw
MDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMw0KKFhFTikgWzIwMTItMDEtMTIgMTI6
MjU6MTFdIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDQw
Mywgcm9vdCB0YWJsZSA9IDB4MjRkZTJkMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9
IDMNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjExXSBBTUQtVmk6IFNldHVwIEkvTyBwYWdl
IHRhYmxlOiBkZXZpY2UgaWQgPSAweDA0MDQsIHJvb3QgdGFibGUgPSAweDI0ZGUyZDAwMCwg
ZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNTox
MV0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgwNDA1LCBy
b290IHRhYmxlID0gMHgyNGRlMmQwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMw0K
KFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTFdIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFi
bGU6IGRldmljZSBpZCA9IDB4MDQwNiwgcm9vdCB0YWJsZSA9IDB4MjRkZTJkMDAwLCBkb21h
aW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjExXSBB
TUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDA0MDcsIHJvb3Qg
dGFibGUgPSAweDI0ZGUyZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzDQooWEVO
KSBbMjAxMi0wMS0xMiAxMjoyNToxMV0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTog
ZGV2aWNlIGlkID0gMHgwNTAwLCByb290IHRhYmxlID0gMHgyNGRlMmQwMDAsIGRvbWFpbiA9
IDAsIHBhZ2luZyBtb2RlID0gMw0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTFdIEFNRC1W
aTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MDUwMSwgcm9vdCB0YWJs
ZSA9IDB4MjRkZTJkMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsy
MDEyLTAxLTEyIDEyOjI1OjExXSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZp
Y2UgaWQgPSAweDA2MDAsIHJvb3QgdGFibGUgPSAweDI0ZGUyZDAwMCwgZG9tYWluID0gMCwg
cGFnaW5nIG1vZGUgPSAzDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMV0gQU1ELVZpOiBT
ZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgwNzAwLCByb290IHRhYmxlID0g
MHgyNGRlMmQwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMw0KKFhFTikgWzIwMTIt
MDEtMTIgMTI6MjU6MTFdIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBp
ZCA9IDB4MDgwMCwgcm9vdCB0YWJsZSA9IDB4MjRkZTJkMDAwLCBkb21haW4gPSAwLCBwYWdp
bmcgbW9kZSA9IDMNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjExXSBBTUQtVmk6IFNldHVw
IEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDA5MDAsIHJvb3QgdGFibGUgPSAweDI0
ZGUyZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBbMjAxMi0wMS0x
MiAxMjoyNToxMV0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0g
MHgwYTAwLCByb290IHRhYmxlID0gMHgyNGRlMmQwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBt
b2RlID0gMw0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTFdIEFNRC1WaTogU2V0dXAgSS9P
IHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MGEwMSwgcm9vdCB0YWJsZSA9IDB4MjRkZTJk
MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDEyLTAxLTEyIDEy
OjI1OjExXSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDBh
MDIsIHJvb3QgdGFibGUgPSAweDI0ZGUyZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUg
PSAzDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMV0gQU1ELVZpOiBTZXR1cCBJL08gcGFn
ZSB0YWJsZTogZGV2aWNlIGlkID0gMHgwYTAzLCByb290IHRhYmxlID0gMHgyNGRlMmQwMDAs
IGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMw0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6
MTFdIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MGEwNCwg
cm9vdCB0YWJsZSA9IDB4MjRkZTJkMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMN
CihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjExXSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRh
YmxlOiBkZXZpY2UgaWQgPSAweDBhMDUsIHJvb3QgdGFibGUgPSAweDI0ZGUyZDAwMCwgZG9t
YWluID0gMCwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxMV0g
QU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgwYTA2LCByb290
IHRhYmxlID0gMHgyNGRlMmQwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMw0KKFhF
TikgWzIwMTItMDEtMTIgMTI6MjU6MTFdIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6
IGRldmljZSBpZCA9IDB4MGEwNywgcm9vdCB0YWJsZSA9IDB4MjRkZTJkMDAwLCBkb21haW4g
PSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjExXSBBTUQt
Vmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDBiMDAsIHJvb3QgdGFi
bGUgPSAweDI0ZGUyZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBb
MjAxMi0wMS0xMiAxMjoyNToxMV0gU2NydWJiaW5nIEZyZWUgUkFNOiAuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLmRvbmUuDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxM10gWGVuIHRyYWNlIGJ1ZmZl
cnM6IGRpc2FibGVkDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxM10gU3RkLiBMb2dsZXZl
bDogQWxsDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxM10gR3Vlc3QgTG9nbGV2ZWw6IE5v
dGhpbmcgKFJhdGUtbGltaXRlZDogRXJyb3JzIGFuZCB3YXJuaW5ncykNCihYRU4pIFsyMDEy
LTAxLTEyIDEyOjI1OjEzXSBYZW4gaXMgcmVsaW5xdWlzaGluZyBWR0EgY29uc29sZS4NCihY
RU4pIFsyMDEyLTAxLTEyIDEyOjI1OjEzXSAqKiogU2VyaWFsIGlucHV0IC0+IERPTTAgKHR5
cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhlbikNCihYRU4p
IFsyMDEyLTAxLTEyIDEyOjI1OjEzXSBGcmVlZCAyMjBrQiBpbml0IG1lbW9yeS4NCihYRU4p
IFsyMDEyLTAxLTEyIDEyOjI1OjEzXSBJT0FQSUNbMF06IFNldCBQQ0kgcm91dGluZyBlbnRy
eSAoNi05IC0+IDB4NjAgLT4gSVJRIDkgTW9kZToxIEFjdGl2ZToxKQ0KKFhFTikgWzIwMTIt
MDEtMTIgMTI6MjU6MTNdIHRyYXBzLmM6MjQzMjpkMCBEb21haW4gYXR0ZW1wdGVkIFdSTVNS
IDAwMDAwMDAwYzAwMTAwMDQgZnJvbSAweDAwMDBlZmYyZmVmMzFmMGMgdG8gMHgwMDAwMDAw
MDAwMDBhYmNkLg0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTNdIFBDSSBhZGQgZGV2aWNl
IDAwOjAwLjANCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjEzXSBQQ0kgYWRkIGRldmljZSAw
MDowMC4yDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxM10gUENJIGFkZCBkZXZpY2UgMDA6
MDIuMA0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTNdIFBDSSBhZGQgZGV2aWNlIDAwOjAz
LjANCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjEzXSBQQ0kgYWRkIGRldmljZSAwMDowNS4w
DQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxM10gUENJIGFkZCBkZXZpY2UgMDA6MDYuMA0K
KFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTNdIFBDSSBhZGQgZGV2aWNlIDAwOjBhLjANCihY
RU4pIFsyMDEyLTAxLTEyIDEyOjI1OjEzXSBQQ0kgYWRkIGRldmljZSAwMDowYi4wDQooWEVO
KSBbMjAxMi0wMS0xMiAxMjoyNToxM10gUENJIGFkZCBkZXZpY2UgMDA6MGQuMA0KKFhFTikg
WzIwMTItMDEtMTIgMTI6MjU6MTNdIFBDSSBhZGQgZGV2aWNlIDAwOjExLjANCihYRU4pIFsy
MDEyLTAxLTEyIDEyOjI1OjEzXSBQQ0kgYWRkIGRldmljZSAwMDoxMi4wDQooWEVOKSBbMjAx
Mi0wMS0xMiAxMjoyNToxM10gUENJIGFkZCBkZXZpY2UgMDA6MTIuMg0KKFhFTikgWzIwMTIt
MDEtMTIgMTI6MjU6MTNdIFBDSSBhZGQgZGV2aWNlIDAwOjEzLjANCihYRU4pIFsyMDEyLTAx
LTEyIDEyOjI1OjEzXSBQQ0kgYWRkIGRldmljZSAwMDoxMy4yDQooWEVOKSBbMjAxMi0wMS0x
MiAxMjoyNToxM10gUENJIGFkZCBkZXZpY2UgMDA6MTQuMA0KKFhFTikgWzIwMTItMDEtMTIg
MTI6MjU6MTNdIFBDSSBhZGQgZGV2aWNlIDAwOjE0LjMNCihYRU4pIFsyMDEyLTAxLTEyIDEy
OjI1OjEzXSBQQ0kgYWRkIGRldmljZSAwMDoxNC40DQooWEVOKSBbMjAxMi0wMS0xMiAxMjoy
NToxM10gUENJIGFkZCBkZXZpY2UgMDA6MTQuNQ0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6
MTNdIFBDSSBhZGQgZGV2aWNlIDAwOjE1LjANCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjEz
XSBQQ0kgYWRkIGRldmljZSAwMDoxNi4wDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxM10g
UENJIGFkZCBkZXZpY2UgMDA6MTYuMg0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTNdIFBD
SSBhZGQgZGV2aWNlIDAwOjE4LjANCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjEzXSBQQ0kg
YWRkIGRldmljZSAwMDoxOC4xDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxM10gUENJIGFk
ZCBkZXZpY2UgMDA6MTguMg0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTNdIFBDSSBhZGQg
ZGV2aWNlIDAwOjE4LjMNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjEzXSBQQ0kgYWRkIGRl
dmljZSAwMDoxOC40DQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxM10gUENJIGFkZCBkZXZp
Y2UgMGI6MDAuMA0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTNdIFBDSSBhZGQgZGV2aWNl
IDBhOjAwLjANCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjEzXSBQQ0kgYWRkIGRldmljZSAw
YTowMC4xDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxM10gUENJIGFkZCBkZXZpY2UgMGE6
MDAuMg0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTNdIFBDSSBhZGQgZGV2aWNlIDBhOjAw
LjMNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjEzXSBQQ0kgYWRkIGRldmljZSAwYTowMC40
DQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxM10gUENJIGFkZCBkZXZpY2UgMGE6MDAuNQ0K
KFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTNdIFBDSSBhZGQgZGV2aWNlIDBhOjAwLjYNCihY
RU4pIFsyMDEyLTAxLTEyIDEyOjI1OjEzXSBQQ0kgYWRkIGRldmljZSAwYTowMC43DQooWEVO
KSBbMjAxMi0wMS0xMiAxMjoyNToxM10gUENJIGFkZCBkZXZpY2UgMDk6MDAuMA0KKFhFTikg
WzIwMTItMDEtMTIgMTI6MjU6MTNdIFBDSSBhZGQgZGV2aWNlIDA4OjAwLjANCihYRU4pIFsy
MDEyLTAxLTEyIDEyOjI1OjEzXSBQQ0kgYWRkIGRldmljZSAwNjowMC4wDQooWEVOKSBbMjAx
Mi0wMS0xMiAxMjoyNToxM10gUENJIGFkZCBkZXZpY2UgMDc6MDEuMA0KKFhFTikgWzIwMTIt
MDEtMTIgMTI6MjU6MTNdIFBDSSBhZGQgZGV2aWNlIDA3OjAxLjENCihYRU4pIFsyMDEyLTAx
LTEyIDEyOjI1OjEzXSBQQ0kgYWRkIGRldmljZSAwNzowMS4yDQooWEVOKSBbMjAxMi0wMS0x
MiAxMjoyNToxM10gUENJIGFkZCBkZXZpY2UgMDU6MDAuMA0KKFhFTikgWzIwMTItMDEtMTIg
MTI6MjU6MTNdIFBDSSBhZGQgZGV2aWNlIDA1OjAwLjENCihYRU4pIFsyMDEyLTAxLTEyIDEy
OjI1OjEzXSBQQ0kgYWRkIGRldmljZSAwNDowMC4wDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoy
NToxM10gUENJIGFkZCBkZXZpY2UgMDQ6MDAuMQ0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6
MTNdIFBDSSBhZGQgZGV2aWNlIDA0OjAwLjINCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjEz
XSBQQ0kgYWRkIGRldmljZSAwNDowMC4zDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxM10g
UENJIGFkZCBkZXZpY2UgMDQ6MDAuNA0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTNdIFBD
SSBhZGQgZGV2aWNlIDA0OjAwLjUNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjEzXSBQQ0kg
YWRkIGRldmljZSAwNDowMC42DQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxM10gUENJIGFk
ZCBkZXZpY2UgMDQ6MDAuNw0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTNdIFBDSSBhZGQg
ZGV2aWNlIDAzOjA2LjANCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjEzXSBJT0FQSUNbMF06
IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNi04IC0+IDB4NTggLT4gSVJRIDggTW9kZTowIEFj
dGl2ZTowKQ0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTNdIElPQVBJQ1swXTogU2V0IFBD
SSByb3V0aW5nIGVudHJ5ICg2LTEzIC0+IDB4ODggLT4gSVJRIDEzIE1vZGU6MCBBY3RpdmU6
MCkNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjEzXSBJT0FQSUNbMV06IFNldCBQQ0kgcm91
dGluZyBlbnRyeSAoNy0yOCAtPiAweGEwIC0+IElSUSA1MiBNb2RlOjEgQWN0aXZlOjEpDQoo
WEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxM10gSU9BUElDWzFdOiBTZXQgUENJIHJvdXRpbmcg
ZW50cnkgKDctMjkgLT4gMHhhOCAtPiBJUlEgNTMgTW9kZToxIEFjdGl2ZToxKQ0KKFhFTikg
WzIwMTItMDEtMTIgMTI6MjU6MTNdIElPQVBJQ1sxXTogU2V0IFBDSSByb3V0aW5nIGVudHJ5
ICg3LTMwIC0+IDB4YjAgLT4gSVJRIDU0IE1vZGU6MSBBY3RpdmU6MSkNCihYRU4pIFsyMDEy
LTAxLTEyIDEyOjI1OjEzXSBJT0FQSUNbMF06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNi0x
NiAtPiAweGI4IC0+IElSUSAxNiBNb2RlOjEgQWN0aXZlOjEpDQooWEVOKSBbMjAxMi0wMS0x
MiAxMjoyNToxNF0gcGh5c2Rldi5jOjE1NTogZG9tMDogd3JvbmcgbWFwX3BpcnEgdHlwZSAz
DQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxNF0gSU9BUElDWzBdOiBTZXQgUENJIHJvdXRp
bmcgZW50cnkgKDYtMjIgLT4gMHg0MSAtPiBJUlEgMjIgTW9kZToxIEFjdGl2ZToxKQ0KKFhF
TikgWzIwMTItMDEtMTIgMTI6MjU6MTRdIElPQVBJQ1sxXTogU2V0IFBDSSByb3V0aW5nIGVu
dHJ5ICg3LTE5IC0+IDB4NDkgLT4gSVJRIDQzIE1vZGU6MSBBY3RpdmU6MSkNCihYRU4pIFsy
MDEyLTAxLTEyIDEyOjI1OjE0XSBJT0FQSUNbMV06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAo
Ny0xOCAtPiAweDUxIC0+IElSUSA0MiBNb2RlOjEgQWN0aXZlOjEpDQooWEVOKSBbMjAxMi0w
MS0xMiAxMjoyNToxNF0gSU9BUElDWzFdOiBTZXQgUENJIHJvdXRpbmcgZW50cnkgKDctMTcg
LT4gMHg1OSAtPiBJUlEgNDEgTW9kZToxIEFjdGl2ZToxKQ0KKFhFTikgWzIwMTItMDEtMTIg
MTI6MjU6MTRdIElPQVBJQ1sxXTogU2V0IFBDSSByb3V0aW5nIGVudHJ5ICg3LTE2IC0+IDB4
NjEgLT4gSVJRIDQwIE1vZGU6MSBBY3RpdmU6MSkNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1
OjE0XSBJT0FQSUNbMV06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNy05IC0+IDB4NjkgLT4g
SVJRIDMzIE1vZGU6MSBBY3RpdmU6MSkNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjE0XSBJ
T0FQSUNbMV06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNy04IC0+IDB4NzEgLT4gSVJRIDMy
IE1vZGU6MSBBY3RpdmU6MSkNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjE0XSBJT0FQSUNb
MV06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNy0yMiAtPiAweDc5IC0+IElSUSA0NiBNb2Rl
OjEgQWN0aXZlOjEpDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNToxNF0gSU9BUElDWzFdOiBT
ZXQgUENJIHJvdXRpbmcgZW50cnkgKDctMjEgLT4gMHg4MSAtPiBJUlEgNDUgTW9kZToxIEFj
dGl2ZToxKQ0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTRdIElPQVBJQ1sxXTogU2V0IFBD
SSByb3V0aW5nIGVudHJ5ICg3LTIwIC0+IDB4ODkgLT4gSVJRIDQ0IE1vZGU6MSBBY3RpdmU6
MSkNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjE0XSBJT0FQSUNbMV06IFNldCBQQ0kgcm91
dGluZyBlbnRyeSAoNy03IC0+IDB4OTEgLT4gSVJRIDMxIE1vZGU6MSBBY3RpdmU6MSkNCihY
RU4pIFsyMDEyLTAxLTEyIDEyOjI1OjE0XSBJT0FQSUNbMV06IFNldCBQQ0kgcm91dGluZyBl
bnRyeSAoNy02IC0+IDB4OTkgLT4gSVJRIDMwIE1vZGU6MSBBY3RpdmU6MSkNCihYRU4pIFsy
MDEyLTAxLTEyIDEyOjI1OjE0XSBJT0FQSUNbMV06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAo
Ny01IC0+IDB4YTEgLT4gSVJRIDI5IE1vZGU6MSBBY3RpdmU6MSkNCihYRU4pIFsyMDEyLTAx
LTEyIDEyOjI1OjE0XSBJT0FQSUNbMV06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNy00IC0+
IDB4YTkgLT4gSVJRIDI4IE1vZGU6MSBBY3RpdmU6MSkNCihYRU4pIFsyMDEyLTAxLTEyIDEy
OjI1OjE0XSBJT0FQSUNbMF06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNi0xOSAtPiAweGIx
IC0+IElSUSAxOSBNb2RlOjEgQWN0aXZlOjEpDQooWEVOKSBbMjAxMi0wMS0xMiAxMjoyNTox
NF0gSU9BUElDWzFdOiBTZXQgUENJIHJvdXRpbmcgZW50cnkgKDctMjcgLT4gMHhjOSAtPiBJ
UlEgNTEgTW9kZToxIEFjdGl2ZToxKQ0KKFhFTikgWzIwMTItMDEtMTIgMTI6MjU6MTRdIElP
QVBJQ1swXTogU2V0IFBDSSByb3V0aW5nIGVudHJ5ICg2LTE3IC0+IDB4ZDkgLT4gSVJRIDE3
IE1vZGU6MSBBY3RpdmU6MSkNCihYRU4pIFsyMDEyLTAxLTEyIDEyOjI1OjE1XSBJT0FQSUNb
MF06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNi0xOCAtPiAweDIyIC0+IElSUSAxOCBNb2Rl
OjEgQWN0aXZlOjEpDQo=
------------0B61A709518B22542
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

------------0B61A709518B22542--



From xen-devel-bounces@lists.xensource.com Thu Jan 12 15:11:23 2012
Return-path: <xen-devel-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jan 2012 15:11:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xensource.com>)
	id 1RlMIm-0006TU-TG; Thu, 12 Jan 2012 15:10:52 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1RlMIk-0006TM-IM
	for xen-devel@lists.xensource.com; Thu, 12 Jan 2012 15:10:51 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1326381042!10737383!1
X-Originating-IP: [148.87.113.117]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQ4Ljg3LjExMy4xMTcgPT4gNDg0NzM0\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28680 invoked from network); 12 Jan 2012 15:10:43 -0000
Received: from rcsinet15.oracle.com (HELO rcsinet15.oracle.com)
	(148.87.113.117)
	by server-6.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Jan 2012 15:10:43 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id
	q0CFAIYJ005412
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Thu, 12 Jan 2012 15:10:21 GMT
Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157])
	by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	q0CFAH2E026105
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 12 Jan 2012 15:10:18 GMT
Received: from abhmt110.oracle.com (abhmt110.oracle.com [141.146.116.62])
	by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id
	q0CFAGxp013333; Thu, 12 Jan 2012 09:10:16 -0600
Received: from phenom.dumpdata.com (/209.6.85.33) by default (Oracle Beehive
	Gateway v4.0) with ESMTP ; Thu, 12 Jan 2012 07:09:08 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000) id 2BE8040306;
	Thu, 12 Jan 2012 10:07:17 -0500 (EST)
USER-AGENT: Mutt/1.5.21 (2010-09-15)
MIME-Version: 1.0
Message-ID: <20120112150717.GH7685@phenom.dumpdata.com>
Date: Thu, 12 Jan 2012 07:07:17 -0800 (PST)
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Sander Eikelenboom <linux@eikelenboom.it>
References: <498097597.20120112133832@eikelenboom.it>
In-Reply-To: <498097597.20120112133832@eikelenboom.it>
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
X-CT-RefId: str=0001.0A090203.4F0EF7E0.0038,ss=1,re=-15.000,fgs=0
Cc: xen-devel <xen-devel@lists.xensource.com>
Subject: Re: [Xen-devel] linux 3.3-pre-rc1: Starting domU fails with Error:
 Failed to query current memory allocation of dom0.
X-BeenThere: xen-devel@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xensource.com>
List-Help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xensource.com
Errors-To: xen-devel-bounces@lists.xensource.com

On Thu, Jan 12, 2012 at 01:38:32PM +0100, Sander Eikelenboom wrote:
> Hi Konrad,
> 
> Today i tried linuses tree of today (last commit is 4c4d285ad5665bfbd983b95fde8d7a477d24a361).
> 
> It boots dom0 fine, but it fails to start any domU with: "Error: Failed to query current memory allocation of dom0."
> With my previous 3.1.5 kernel everything is fine, nothing else changed in config in between.

Does it work if you use 'xl'?

> 
> dmesg and xm dmesg attached
> 
> --
> Sander
> 
> 
> Dom0 shows:
>              total       used       free     shared    buffers     cached
> Mem:        938860     220484     718376          0      27812      72128
> -/+ buffers/cache:     120544     818316
> Swap:      2097148          0    2097148
> 
> 
> xentop:
> 
> xentop - 13:34:31   Xen 4.1.3-rc1-pre
> 1 domains: 1 running, 0 blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown
> Mem: 8386732k total, 1165260k used, 7221472k free    CPUs: 6 @ 3200MHz
>       NAME  STATE   CPU(sec) CPU(%)     MEM(k) MEM(%)  MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBDS   VBD_OO   VBD_RD   VBD_WR  VBD_RSECT  VBD_WSECT SSID
>   Domain-0 -----r         82    1.3    1048192   12.5   no limit       n/a     6    0        0        0    0        0        0        0          0          0    0
> 
> 

> [    0.000000] Initializing cgroup subsys cpuset
> [    0.000000] Initializing cgroup subsys cpu
> [    0.000000] Linux version 3.2.0-rc0+ (root@serveerstertje) (gcc version 4.4.5 (Debian 4.4.5-8) ) #9 SMP Thu Jan 12 12:40:24 CET 2012
> [    0.000000] Command line: root=/dev/mapper/serveerstertje-root ro verbose mem=1024M console=hvc0 console=tty0 nomodeset vga=794 video=vesafb earlyprintk=xen max_loop=50 loop_max_part=10 xen-pciback.passthrough=1 xen-pciback.hide=(03:06.0)(04:00.0)(04:00.1)(04:00.2)(04:00.3)(04:00.4)(04:00.5)(04:00.6)(04:00.7)(0a:00.0)(0a:00.1)(0a:00.2)(0a:00.3)(0a:00.4)(0a:00.5)(0a:00.6)(0a:00.7)(05:00.0)(05:00.1)(07:01.0)(07:01.1)(07:01.2) pci=resource_alignment=07:01.0;07:01.1;07:01.2 debug debug loglevel=10
> [    0.000000] Freeing  9b-100 pfn range: 101 pages freed
> [    0.000000] 1-1 mapping on 9b->100
> [    0.000000] 1-1 mapping on afe90->100000
> [    0.000000] Released 101 pages of unused memory
> [    0.000000] Set 328149 page(s) to 1-1 mapping
> [    0.000000] BIOS-provided physical RAM map:
> [    0.000000]  Xen: 0000000000000000 - 000000000009b000 (usable)
> [    0.000000]  Xen: 000000000009b000 - 0000000000100000 (reserved)
> [    0.000000]  Xen: 0000000000100000 - 00000000afe90000 (usable)
> [    0.000000]  Xen: 00000000afe90000 - 00000000afe9e000 (ACPI data)
> [    0.000000]  Xen: 00000000afe9e000 - 00000000afee0000 (ACPI NVS)
> [    0.000000]  Xen: 00000000afee0000 - 00000000aff00000 (reserved)
> [    0.000000]  Xen: 00000000fec00000 - 00000000fec01000 (reserved)
> [    0.000000]  Xen: 00000000fec20000 - 00000000fec21000 (reserved)
> [    0.000000]  Xen: 00000000fee00000 - 00000000fee01000 (reserved)
> [    0.000000]  Xen: 00000000ffe00000 - 0000000100000000 (reserved)
> [    0.000000]  Xen: 0000000100000000 - 0000000250000000 (usable)
> [    0.000000] e820 remove range: 0000000040000000 - ffffffffffffffff (usable)
> [    0.000000] bootconsole [xenboot0] enabled
> [    0.000000] NX (Execute Disable) protection: active
> [    0.000000] user-defined physical RAM map:
> [    0.000000]  user: 0000000000000000 - 000000000009b000 (usable)
> [    0.000000]  user: 000000000009b000 - 0000000000100000 (reserved)
> [    0.000000]  user: 0000000000100000 - 0000000040000000 (usable)
> [    0.000000]  user: 00000000afe90000 - 00000000afe9e000 (ACPI data)
> [    0.000000]  user: 00000000afe9e000 - 00000000afee0000 (ACPI NVS)
> [    0.000000]  user: 00000000afee0000 - 00000000aff00000 (reserved)
> [    0.000000]  user: 00000000fec00000 - 00000000fec01000 (reserved)
> [    0.000000]  user: 00000000fec20000 - 00000000fec21000 (reserved)
> [    0.000000]  user: 00000000fee00000 - 00000000fee01000 (reserved)
> [    0.000000]  user: 00000000ffe00000 - 0000000100000000 (reserved)
> [    0.000000] DMI present.
> [    0.000000] DMI: MSI MS-7640/890FXA-GD70 (MS-7640)  , BIOS V1.7B5 06/22/2010
> [    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
> [    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
> [    0.000000] No AGP bridge found
> [    0.000000] last_pfn = 0x40000 max_arch_pfn = 0x400000000
> [    0.000000] found SMP MP-table at [ffff8800000ff780] ff780
> [    0.000000] initial memory mapped : 0 - 031eb000
> [    0.000000] Base memory trampoline at [ffff880000099000] 99000 size 8192
> [    0.000000] init_memory_mapping: 0000000000000000-0000000040000000
> [    0.000000]  0000000000 - 0040000000 page 4k
> [    0.000000] kernel direct mapping tables up to 40000000 @ 2958000-2b5a000
> [    0.000000] xen: setting RW the range 2b38000 - 2b5a000
> [    0.000000] RAMDISK: 02b5a000 - 031eb000
> [    0.000000] ACPI: RSDP 00000000000fb120 00014 (v00 ACPIAM)
> [    0.000000] ACPI: RSDT 00000000afe90000 00048 (v01 MSI    OEMSLIC  20100622 MSFT 00000097)
> [    0.000000] ACPI: FACP 00000000afe90200 00084 (v01 7640MS A7640100 20100622 MSFT 00000097)
> [    0.000000] ACPI: DSDT 00000000afe905e0 09449 (v01  A7640 A7640100 00000100 INTL 20051117)
> [    0.000000] ACPI: FACS 00000000afe9e000 00040
> [    0.000000] ACPI: APIC 00000000afe90390 00088 (v01 7640MS A7640100 20100622 MSFT 00000097)
> [    0.000000] ACPI: MCFG 00000000afe90420 0003C (v01 7640MS OEMMCFG  20100622 MSFT 00000097)
> [    0.000000] ACPI: SLIC 00000000afe90460 00176 (v01 MSI    OEMSLIC  20100622 MSFT 00000097)
> [    0.000000] ACPI: OEMB 00000000afe9e040 00072 (v01 7640MS A7640100 20100622 MSFT 00000097)
> [    0.000000] ACPI: SRAT 00000000afe9a5e0 00108 (v03 AMD    FAM_F_10 00000002 AMD  00000001)
> [    0.000000] ACPI: HPET 00000000afe9a6f0 00038 (v01 7640MS OEMHPET  20100622 MSFT 00000097)
> [    0.000000] ACPI: IVRS 00000000afe9a730 00100 (v01  AMD     RD890S 00202031 AMD  00000000)
> [    0.000000] ACPI: SSDT 00000000afe9a830 00DA4 (v01 A M I  POWERNOW 00000001 AMD  00000001)
> [    0.000000] ACPI: Local APIC address 0xfee00000
> [    0.000000] Scanning NUMA topology in Northbridge 24
> [    0.000000] No NUMA configuration found
> [    0.000000] Faking a node at 0000000000000000-0000000040000000
> [    0.000000] Initmem setup node 0 0000000000000000-0000000040000000
> [    0.000000]   NODE_DATA [000000003fffb000 - 000000003fffffff]
> [    0.000000] Zone PFN ranges:
> [    0.000000]   DMA      0x00000010 -> 0x00001000
> [    0.000000]   DMA32    0x00001000 -> 0x00100000
> [    0.000000]   Normal   empty
> [    0.000000] Movable zone start PFN for each node
> [    0.000000] Early memory PFN ranges
> [    0.000000]     0: 0x00000010 -> 0x0000009b
> [    0.000000]     0: 0x00000100 -> 0x00040000
> [    0.000000] On node 0 totalpages: 262027
> [    0.000000]   DMA zone: 64 pages used for memmap
> [    0.000000]   DMA zone: 2 pages reserved
> [    0.000000]   DMA zone: 3913 pages, LIFO batch:0
> [    0.000000]   DMA32 zone: 4032 pages used for memmap
> [    0.000000]   DMA32 zone: 254016 pages, LIFO batch:31
> [    0.000000] ACPI: PM-Timer IO Port: 0x808
> [    0.000000] ACPI: Local APIC address 0xfee00000
> [    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
> [    0.000000] BIOS bug: APIC version is 0 for CPU 0/0x0, fixing up to 0x10
> [    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
> [    0.000000] ACPI: IOAPIC (id[0x06] address[0xfec00000] gsi_base[0])
> [    0.000000] IOAPIC[0]: apic_id 6, version 255, address 0xfec00000, GSI 0-255
> [    0.000000] ACPI: IOAPIC (id[0x07] address[0xfec20000] gsi_base[24])
> [    0.000000] IOAPIC[1]: apic_id 7, version 255, address 0xfec20000, GSI 24-279
> [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
> [    0.000000] ACPI: IRQ0 used by override.
> [    0.000000] ACPI: IRQ2 used by override.
> [    0.000000] ACPI: IRQ9 used by override.
> [    0.000000] Using ACPI (MADT) for SMP configuration information
> [    0.000000] ACPI: HPET id: 0x8300 base: 0xfed00000
> [    0.000000] SMP: Allowing 6 CPUs, 0 hotplug CPUs
> [    0.000000] nr_irqs_gsi: 296
> [    0.000000] Allocating PCI resources starting at 40000000 (gap: 40000000:6fe90000)
> [    0.000000] Booting paravirtualized kernel on Xen
> [    0.000000] Xen version: 4.1.3-rc1-pre (preserve-AD)
> [    0.000000] setup_percpu: NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:6 nr_node_ids:1
> [    0.000000] PERCPU: Embedded 27 pages/cpu @ffff88003ff3e000 s78784 r8192 d23616 u110592
> [    0.000000] pcpu-alloc: s78784 r8192 d23616 u110592 alloc=27*4096
> [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5 
> [    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 257929
> [    0.000000] Policy zone: DMA32
> [    0.000000] Kernel command line: root=/dev/mapper/serveerstertje-root ro verbose mem=1024M console=hvc0 console=tty0 nomodeset vga=794 video=vesafb earlyprintk=xen max_loop=50 loop_max_part=10 xen-pciback.passthrough=1 xen-pciback.hide=(03:06.0)(04:00.0)(04:00.1)(04:00.2)(04:00.3)(04:00.4)(04:00.5)(04:00.6)(04:00.7)(0a:00.0)(0a:00.1)(0a:00.2)(0a:00.3)(0a:00.4)(0a:00.5)(0a:00.6)(0a:00.7)(05:00.0)(05:00.1)(07:01.0)(07:01.1)(07:01.2) pci=resource_alignment=07:01.0;07:01.1;07:01.2 debug debug loglevel=10
> [    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
> [    0.000000] Placing 64MB software IO TLB between ffff88003a600000 - ffff88003e600000
> [    0.000000] software IO TLB at phys 0x3a600000 - 0x3e600000
> [    0.000000] Memory: 930212k/1048576k available (9111k kernel code, 468k absent, 117896k reserved, 6056k data, 644k init)
> [    0.000000] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1
> [    0.000000] Hierarchical RCU implementation.
> [    0.000000] NR_IRQS:4352 nr_irqs:1536 16
> [    0.000000] xen: sci override: global_irq=9 trigger=0 polarity=1
> [    0.000000] xen: registering gsi 9 triggering 0 polarity 1
> [    0.000000] xen: --> pirq=9 -> irq=9 (gsi=9)
> [    0.000000] xen: acpi sci 9
> [    0.000000] xen: --> pirq=1 -> irq=1 (gsi=1)
> [    0.000000] xen: --> pirq=2 -> irq=2 (gsi=2)
> [    0.000000] xen: --> pirq=3 -> irq=3 (gsi=3)
> [    0.000000] xen: --> pirq=4 -> irq=4 (gsi=4)
> [    0.000000] xen: --> pirq=5 -> irq=5 (gsi=5)
> [    0.000000] xen: --> pirq=6 -> irq=6 (gsi=6)
> [    0.000000] xen: --> pirq=7 -> irq=7 (gsi=7)
> [    0.000000] xen: --> pirq=8 -> irq=8 (gsi=8)
> [    0.000000] xen_map_pirq_gsi: returning irq 9 for gsi 9
> [    0.000000] xen: --> pirq=9 -> irq=9 (gsi=9)
> [    0.000000] xen: --> pirq=10 -> irq=10 (gsi=10)
> [    0.000000] xen: --> pirq=11 -> irq=11 (gsi=11)
> [    0.000000] xen: --> pirq=12 -> irq=12 (gsi=12)
> [    0.000000] xen: --> pirq=13 -> irq=13 (gsi=13)
> [    0.000000] xen: --> pirq=14 -> irq=14 (gsi=14)
> [    0.000000] xen: --> pirq=15 -> irq=15 (gsi=15)
> [    0.000000] Console: colour dummy device 80x25
> [    0.000000] console [tty0] enabled, bootconsole disabled
> [    0.000000] console [hvc0] enabled
> [    0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
> [    0.000000] ... MAX_LOCKDEP_SUBCLASSES:  8
> [    0.000000] ... MAX_LOCK_DEPTH:          48
> [    0.000000] ... MAX_LOCKDEP_KEYS:        8191
> [    0.000000] ... CLASSHASH_SIZE:          4096
> [    0.000000] ... MAX_LOCKDEP_ENTRIES:     16384
> [    0.000000] ... MAX_LOCKDEP_CHAINS:      32768
> [    0.000000] ... CHAINHASH_SIZE:          16384
> [    0.000000]  memory used by lock dependency info: 5823 kB
> [    0.000000]  per task-struct memory footprint: 1920 bytes
> [    0.000000] Xen: using vcpuop timer interface
> [    0.000000] installing Xen timer for CPU 0
> [    0.000000] Detected 3200.160 MHz processor.
> [    0.000999] Calibrating delay loop (skipped), value calculated using timer frequency.. 6400.32 BogoMIPS (lpj=3200160)
> [    0.000999] pid_max: default: 32768 minimum: 301
> [    0.000999] Security Framework initialized
> [    0.000999] SELinux:  Initializing.
> [    0.000999] SELinux:  Starting in permissive mode
> [    0.000999] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
> [    0.000999] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
> [    0.000999] Mount-cache hash table entries: 256
> [    0.001378] Initializing cgroup subsys cpuacct
> [    0.001384] Initializing cgroup subsys freezer
> [    0.001445] tseg: 0000000000
> [    0.001466] CPU: Physical Processor ID: 0
> [    0.001470] CPU: Processor Core ID: 0
> [    0.002271] ACPI: Core revision 20110623
> [    0.013132] cpu 0 spinlock event irq 297
> [    0.013258] Performance Events: Broken PMU hardware detected, using software events only.
> [    0.013501] MCE: In-kernel MCE decoding enabled.
> [    0.013515] NMI watchdog disabled (cpu0): hardware events not enabled
> [    0.013684] installing Xen timer for CPU 1
> [    0.013704] cpu 1 spinlock event irq 303
> [    0.013729] lockdep: fixing up alternatives.
> [    0.013854] NMI watchdog disabled (cpu1): hardware events not enabled
> [    0.013998] installing Xen timer for CPU 2
> [    0.013998] cpu 2 spinlock event irq 309
> [    0.014098] NMI watchdog disabled (cpu2): hardware events not enabled
> [    0.014268] installing Xen timer for CPU 3
> [    0.014287] cpu 3 spinlock event irq 315
> [    0.014408] NMI watchdog disabled (cpu3): hardware events not enabled
> [    0.014560] installing Xen timer for CPU 4
> [    0.014581] cpu 4 spinlock event irq 321
> [    0.014702] NMI watchdog disabled (cpu4): hardware events not enabled
> [    0.014857] installing Xen timer for CPU 5
> [    0.014876] cpu 5 spinlock event irq 327
> [    0.015067] NMI watchdog disabled (cpu5): hardware events not enabled
> [    0.015120] Brought up 6 CPUs
> [    0.016561] Grant tables using version 2 layout.
> [    0.016561] Grant table initialized
> [    0.016561] RTC time: 12:25:12, date: 01/12/12
> [    0.016561] NET: Registered protocol family 16
> [    0.018139] node 0 link 0: io port [1000, ffffff]
> [    0.018139] TOM: 00000000b0000000 aka 2816M
> [    0.018139] Fam 10h mmconf [mem 0xe0000000-0xefffffff]
> [    0.018139] node 0 link 0: mmio [e0000000, efffffff] ==> none
> [    0.018139] node 0 link 0: mmio [f0000000, ffffffff]
> [    0.018139] node 0 link 0: mmio [a0000, bffff]
> [    0.018139] node 0 link 0: mmio [b0000000, dfffffff]
> [    0.018139] TOM2: 0000000250000000 aka 9472M
> [    0.018139] bus: [00, 07] on node 0 link 0
> [    0.018139] bus: 00 index 0 [io  0x0000-0xffff]
> [    0.018139] bus: 00 index 1 [mem 0xf0000000-0xffffffff]
> [    0.018139] bus: 00 index 2 [mem 0x000a0000-0x000bffff]
> [    0.018139] bus: 00 index 3 [mem 0xb0000000-0xdfffffff]
> [    0.018139] bus: 00 index 4 [mem 0x250000000-0xfcffffffff]
> [    0.018309] ACPI: bus type pci registered
> [    0.018381] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
> [    0.018381] PCI: not using MMCONFIG
> [    0.018381] PCI: Using configuration type 1 for base access
> [    0.018381] PCI: Using configuration type 1 for extended access
> [    0.068102] bio: create slab <bio-0> at 0
> [    0.068119] ACPI: Added _OSI(Module Device)
> [    0.068119] ACPI: Added _OSI(Processor Device)
> [    0.068119] ACPI: Added _OSI(3.0 _SCP Extensions)
> [    0.068119] ACPI: Added _OSI(Processor Aggregator Device)
> [    0.073523] ACPI: EC: Look up EC in DSDT
> [    0.075207] ACPI: Executed 3 blocks of module-level executable AML code
> [    0.088960] ACPI: Interpreter enabled
> [    0.088967] ACPI: (supports S0 S5)
> [    0.088992] ACPI: Using IOAPIC for interrupt routing
> [    0.088992] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
> [    0.091780] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in ACPI motherboard resources
> [    0.185504] ACPI: No dock devices found.
> [    0.185512] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
> [    0.186307] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
> [    0.186633] pci_root PNP0A03:00: host bridge window [io  0x0000-0x0cf7]
> [    0.186640] pci_root PNP0A03:00: host bridge window [io  0x0d00-0xffff]
> [    0.186646] pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff]
> [    0.186652] pci_root PNP0A03:00: host bridge window [mem 0x000d0000-0x000dffff]
> [    0.186659] pci_root PNP0A03:00: host bridge window [mem 0xb0000000-0xdfffffff]
> [    0.186672] pci_root PNP0A03:00: host bridge window [mem 0xf0000000-0xfebfffff]
> [    0.186808] PCI host bridge to bus 0000:00
> [    0.186808] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]
> [    0.186808] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]
> [    0.186808] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
> [    0.186808] pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000dffff]
> [    0.186808] pci_bus 0000:00: root bus resource [mem 0xb0000000-0xdfffffff]
> [    0.186808] pci_bus 0000:00: root bus resource [mem 0xf0000000-0xfebfffff]
> [    0.186808] pci 0000:00:00.0: [1002:5a11] type 0 class 0x000600
> [    0.186808] pci 0000:00:00.2: [1002:5a23] type 0 class 0x000806
> [    0.187000] pci 0000:00:02.0: [1002:5a16] type 1 class 0x000604
> [    0.187127] pci 0000:00:02.0: PME# supported from D0 D3hot D3cold
> [    0.187176] pci 0000:00:03.0: [1002:5a17] type 1 class 0x000604
> [    0.187322] pci 0000:00:03.0: PME# supported from D0 D3hot D3cold
> [    0.187368] pci 0000:00:05.0: [1002:5a19] type 1 class 0x000604
> [    0.187493] pci 0000:00:05.0: PME# supported from D0 D3hot D3cold
> [    0.187536] pci 0000:00:06.0: [1002:5a1a] type 1 class 0x000604
> [    0.187661] pci 0000:00:06.0: PME# supported from D0 D3hot D3cold
> [    0.187713] pci 0000:00:0a.0: [1002:5a1d] type 1 class 0x000604
> [    0.187841] pci 0000:00:0a.0: PME# supported from D0 D3hot D3cold
> [    0.187884] pci 0000:00:0b.0: [1002:5a1f] type 1 class 0x000604
> [    0.187980] pci 0000:00:0b.0: PME# supported from D0 D3hot D3cold
> [    0.187980] pci 0000:00:0d.0: [1002:5a1e] type 1 class 0x000604
> [    0.187980] pci 0000:00:0d.0: PME# supported from D0 D3hot D3cold
> [    0.187980] pci 0000:00:11.0: [1002:4391] type 0 class 0x000106
> [    0.187980] pci 0000:00:11.0: reg 10: [io  0x7000-0x7007]
> [    0.187980] pci 0000:00:11.0: reg 14: [io  0x6000-0x6003]
> [    0.187980] pci 0000:00:11.0: reg 18: [io  0x5000-0x5007]
> [    0.187980] pci 0000:00:11.0: reg 1c: [io  0x3000-0x3003]
> [    0.187980] pci 0000:00:11.0: reg 20: [io  0x2000-0x200f]
> [    0.187980] pci 0000:00:11.0: reg 24: [mem 0xf98ff000-0xf98ff3ff]
> [    0.187996] pci 0000:00:12.0: [1002:4397] type 0 class 0x000c03
> [    0.188027] pci 0000:00:12.0: reg 10: [mem 0xf98fb000-0xf98fbfff]
> [    0.188179] pci 0000:00:12.2: [1002:4396] type 0 class 0x000c03
> [    0.188211] pci 0000:00:12.2: reg 10: [mem 0xf98ff400-0xf98ff4ff]
> [    0.188354] pci 0000:00:12.2: supports D1 D2
> [    0.188365] pci 0000:00:12.2: PME# supported from D0 D1 D2 D3hot
> [    0.188406] pci 0000:00:13.0: [1002:4397] type 0 class 0x000c03
> [    0.188429] pci 0000:00:13.0: reg 10: [mem 0xf98fc000-0xf98fcfff]
> [    0.188562] pci 0000:00:13.2: [1002:4396] type 0 class 0x000c03
> [    0.188594] pci 0000:00:13.2: reg 10: [mem 0xf98ff800-0xf98ff8ff]
> [    0.188744] pci 0000:00:13.2: supports D1 D2
> [    0.188748] pci 0000:00:13.2: PME# supported from D0 D1 D2 D3hot
> [    0.188787] pci 0000:00:14.0: [1002:4385] type 0 class 0x000c05
> [    0.188927] pci 0000:00:14.3: [1002:439d] type 0 class 0x000601
> [    0.188980] pci 0000:00:14.4: [1002:4384] type 1 class 0x000604
> [    0.188980] pci 0000:00:14.5: [1002:4399] type 0 class 0x000c03
> [    0.188980] pci 0000:00:14.5: reg 10: [mem 0xf98fd000-0xf98fdfff]
> [    0.189002] pci 0000:00:15.0: [1002:43a0] type 1 class 0x000604
> [    0.189153] pci 0000:00:15.0: supports D1 D2
> [    0.189237] pci 0000:00:16.0: [1002:4397] type 0 class 0x000c03
> [    0.189260] pci 0000:00:16.0: reg 10: [mem 0xf98fe000-0xf98fefff]
> [    0.189385] pci 0000:00:16.2: [1002:4396] type 0 class 0x000c03
> [    0.189417] pci 0000:00:16.2: reg 10: [mem 0xf98ffc00-0xf98ffcff]
> [    0.189567] pci 0000:00:16.2: supports D1 D2
> [    0.189571] pci 0000:00:16.2: PME# supported from D0 D1 D2 D3hot
> [    0.189614] pci 0000:00:18.0: [1022:1200] type 0 class 0x000600
> [    0.189700] pci 0000:00:18.1: [1022:1201] type 0 class 0x000600
> [    0.189765] pci 0000:00:18.2: [1022:1202] type 0 class 0x000600
> [    0.189834] pci 0000:00:18.3: [1022:1203] type 0 class 0x000600
> [    0.189920] pci 0000:00:18.4: [1022:1204] type 0 class 0x000600
> [    0.190004] pci 0000:0b:00.0: [10de:06e4] type 0 class 0x000300
> [    0.190026] pci 0000:0b:00.0: reg 10: [mem 0xfd000000-0xfdffffff]
> [    0.190050] pci 0000:0b:00.0: reg 14: [mem 0xd0000000-0xdfffffff 64bit pref]
> [    0.190082] pci 0000:0b:00.0: reg 1c: [mem 0xfa000000-0xfbffffff 64bit]
> [    0.190099] pci 0000:0b:00.0: reg 24: [io  0xe800-0xe87f]
> [    0.190116] pci 0000:0b:00.0: reg 30: [mem 0xfe9e0000-0xfe9fffff pref]
> [    0.192019] pci 0000:00:02.0: PCI bridge to [bus 0b-0b]
> [    0.192032] pci 0000:00:02.0:   bridge window [io  0xe000-0xefff]
> [    0.192040] pci 0000:00:02.0:   bridge window [mem 0xfa000000-0xfe9fffff]
> [    0.192057] pci 0000:00:02.0:   bridge window [mem 0xd0000000-0xdfffffff 64bit pref]
> [    0.192166] pci 0000:0a:00.0: [9710:9990] type 0 class 0x000c03
> [    0.192194] pci 0000:0a:00.0: reg 10: [mem 0xf9ff8000-0xf9ff8fff]
> [    0.192404] pci 0000:0a:00.0: supports D1 D2
> [    0.192408] pci 0000:0a:00.0: PME# supported from D0 D1 D2 D3hot
> [    0.192471] pci 0000:0a:00.1: [9710:9990] type 0 class 0x000c03
> [    0.192504] pci 0000:0a:00.1: reg 10: [mem 0xf9ff9000-0xf9ff9fff]
> [    0.192701] pci 0000:0a:00.1: supports D1 D2
> [    0.192705] pci 0000:0a:00.1: PME# supported from D0 D1 D2 D3hot
> [    0.192774] pci 0000:0a:00.2: [9710:9990] type 0 class 0x000c03
> [    0.192801] pci 0000:0a:00.2: reg 10: [mem 0xf9ffa000-0xf9ffafff]
> [    0.192979] pci 0000:0a:00.2: supports D1 D2
> [    0.192979] pci 0000:0a:00.2: PME# supported from D0 D1 D2 D3hot
> [    0.192979] pci 0000:0a:00.3: [9710:9990] type 0 class 0x000c03
> [    0.192979] pci 0000:0a:00.3: reg 10: [mem 0xf9ffb000-0xf9ffbfff]
> [    0.192979] pci 0000:0a:00.3: supports D1 D2
> [    0.192979] pci 0000:0a:00.3: PME# supported from D0 D1 D2 D3hot
> [    0.193038] pci 0000:0a:00.4: [9710:9990] type 0 class 0x000c03
> [    0.193074] pci 0000:0a:00.4: reg 10: [mem 0xf9ffc000-0xf9ffcfff]
> [    0.193286] pci 0000:0a:00.4: supports D1 D2
> [    0.193290] pci 0000:0a:00.4: PME# supported from D0 D1 D2 D3hot
> [    0.193357] pci 0000:0a:00.5: [9710:9990] type 0 class 0x000c03
> [    0.193384] pci 0000:0a:00.5: reg 10: [mem 0xf9ffd000-0xf9ffdfff]
> [    0.193588] pci 0000:0a:00.5: supports D1 D2
> [    0.193592] pci 0000:0a:00.5: PME# supported from D0 D1 D2 D3hot
> [    0.193653] pci 0000:0a:00.6: [9710:9990] type 0 class 0x000c03
> [    0.193687] pci 0000:0a:00.6: reg 10: [mem 0xf9ffe000-0xf9ffefff]
> [    0.193883] pci 0000:0a:00.6: supports D1 D2
> [    0.193887] pci 0000:0a:00.6: PME# supported from D0 D1 D2 D3hot
> [    0.193958] pci 0000:0a:00.7: [9710:9990] type 0 class 0x000c03
> [    0.193979] pci 0000:0a:00.7: reg 10: [mem 0xf9fff000-0xf9ffffff]
> [    0.193979] pci 0000:0a:00.7: supports D1 D2
> [    0.193979] pci 0000:0a:00.7: PME# supported from D0 D1 D2 D3hot
> [    0.195058] pci 0000:00:03.0: PCI bridge to [bus 0a-0a]
> [    0.195071] pci 0000:00:03.0:   bridge window [mem 0xf9f00000-0xf9ffffff]
> [    0.195205] pci 0000:09:00.0: [10ec:8168] type 0 class 0x000200
> [    0.195229] pci 0000:09:00.0: reg 10: [io  0xd800-0xd8ff]
> [    0.195277] pci 0000:09:00.0: reg 18: [mem 0xcffff000-0xcfffffff 64bit pref]
> [    0.195304] pci 0000:09:00.0: reg 20: [mem 0xcfff8000-0xcfffbfff 64bit pref]
> [    0.195324] pci 0000:09:00.0: reg 30: [mem 0xf9ee0000-0xf9efffff pref]
> [    0.195430] pci 0000:09:00.0: supports D1 D2
> [    0.195434] pci 0000:09:00.0: PME# supported from D0 D1 D2 D3hot D3cold
> [    0.197018] pci 0000:00:05.0: PCI bridge to [bus 09-09]
> [    0.197030] pci 0000:00:05.0:   bridge window [io  0xd000-0xdfff]
> [    0.197038] pci 0000:00:05.0:   bridge window [mem 0xf9e00000-0xf9efffff]
> [    0.197049] pci 0000:00:05.0:   bridge window [mem 0xcff00000-0xcfffffff 64bit pref]
> [    0.197151] pci 0000:08:00.0: [10ec:8168] type 0 class 0x000200
> [    0.197182] pci 0000:08:00.0: reg 10: [io  0xc800-0xc8ff]
> [    0.197222] pci 0000:08:00.0: reg 18: [mem 0xcfeff000-0xcfefffff 64bit pref]
> [    0.197249] pci 0000:08:00.0: reg 20: [mem 0xcfef8000-0xcfefbfff 64bit pref]
> [    0.197275] pci 0000:08:00.0: reg 30: [mem 0xf9de0000-0xf9dfffff pref]
> [    0.197375] pci 0000:08:00.0: supports D1 D2
> [    0.197379] pci 0000:08:00.0: PME# supported from D0 D1 D2 D3hot D3cold
> [    0.199002] pci 0000:00:06.0: PCI bridge to [bus 08-08]
> [    0.199012] pci 0000:00:06.0:   bridge window [io  0xc000-0xcfff]
> [    0.199020] pci 0000:00:06.0:   bridge window [mem 0xf9d00000-0xf9dfffff]
> [    0.199030] pci 0000:00:06.0:   bridge window [mem 0xcfe00000-0xcfefffff 64bit pref]
> [    0.199140] pci 0000:06:00.0: [104c:8231] type 1 class 0x000604
> [    0.199335] pci 0000:06:00.0: supports D1 D2
> [    0.199377] pci 0000:06:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
> [    0.199396] pci 0000:00:0a.0: PCI bridge to [bus 06-07]
> [    0.199410] pci 0000:00:0a.0:   bridge window [mem 0xf9c00000-0xf9cfffff]
> [    0.199561] pci 0000:07:01.0: [1033:0035] type 0 class 0x000c03
> [    0.199600] pci 0000:07:01.0: reg 10: [mem 0xf9cfd000-0xf9cfdfff]
> [    0.199735] pci 0000:07:01.0: Disabling memory decoding and releasing memory resources.
> [    0.199803] pci 0000:07:01.0: supports D1 D2
> [    0.199807] pci 0000:07:01.0: PME# supported from D0 D1 D2 D3hot
> [    0.199864] pci 0000:07:01.1: [1033:0035] type 0 class 0x000c03
> [    0.199910] pci 0000:07:01.1: reg 10: [mem 0xf9cfe000-0xf9cfefff]
> [    0.199978] pci 0000:07:01.1: Disabling memory decoding and releasing memory resources.
> [    0.199978] pci 0000:07:01.1: supports D1 D2
> [    0.199978] pci 0000:07:01.1: PME# supported from D0 D1 D2 D3hot
> [    0.199978] pci 0000:07:01.2: [1033:00e0] type 0 class 0x000c03
> [    0.199978] pci 0000:07:01.2: reg 10: [mem 0xf9cffc00-0xf9cffcff]
> [    0.199978] pci 0000:07:01.2: Disabling memory decoding and releasing memory resources.
> [    0.199978] pci 0000:07:01.2: Rounding up size of resource #0 to 0x1000.
> [    0.199978] pci 0000:07:01.2: supports D1 D2
> [    0.199978] pci 0000:07:01.2: PME# supported from D0 D1 D2 D3hot
> [    0.199978] pci 0000:06:00.0: PCI bridge to [bus 07-07]
> [    0.199978] pci 0000:06:00.0:   bridge window [mem 0xf9c00000-0xf9cfffff]
> [    0.199978] pci 0000:05:00.0: [1002:95c5] type 0 class 0x000300
> [    0.199978] pci 0000:05:00.0: reg 10: [mem 0xb0000000-0xbfffffff 64bit pref]
> [    0.199978] pci 0000:05:00.0: reg 18: [mem 0xf9be0000-0xf9beffff 64bit]
> [    0.199978] pci 0000:05:00.0: reg 20: [io  0xb000-0xb0ff]
> [    0.199978] pci 0000:05:00.0: reg 30: [mem 0xf9bc0000-0xf9bdffff pref]
> [    0.199978] pci 0000:05:00.0: supports D1 D2
> [    0.200017] pci 0000:05:00.1: [1002:aa28] type 0 class 0x000403
> [    0.200060] pci 0000:05:00.1: reg 10: [mem 0xf9bfc000-0xf9bfffff 64bit]
> [    0.200240] pci 0000:05:00.1: supports D1 D2
> [    0.202001] pci 0000:00:0b.0: PCI bridge to [bus 05-05]
> [    0.202011] pci 0000:00:0b.0:   bridge window [io  0xb000-0xbfff]
> [    0.202018] pci 0000:00:0b.0:   bridge window [mem 0xf9b00000-0xf9bfffff]
> [    0.202029] pci 0000:00:0b.0:   bridge window [mem 0xb0000000-0xbfffffff 64bit pref]
> [    0.202133] pci 0000:04:00.0: [9710:9990] type 0 class 0x000c03
> [    0.202159] pci 0000:04:00.0: reg 10: [mem 0xf9af8000-0xf9af8fff]
> [    0.202354] pci 0000:04:00.0: supports D1 D2
> [    0.202358] pci 0000:04:00.0: PME# supported from D0 D1 D2 D3hot
> [    0.202426] pci 0000:04:00.1: [9710:9990] type 0 class 0x000c03
> [    0.202452] pci 0000:04:00.1: reg 10: [mem 0xf9af9000-0xf9af9fff]
> [    0.202653] pci 0000:04:00.1: supports D1 D2
> [    0.202658] pci 0000:04:00.1: PME# supported from D0 D1 D2 D3hot
> [    0.202717] pci 0000:04:00.2: [9710:9990] type 0 class 0x000c03
> [    0.202750] pci 0000:04:00.2: reg 10: [mem 0xf9afa000-0xf9afafff]
> [    0.202945] pci 0000:04:00.2: supports D1 D2
> [    0.202949] pci 0000:04:00.2: PME# supported from D0 D1 D2 D3hot
> [    0.202978] pci 0000:04:00.3: [9710:9990] type 0 class 0x000c03
> [    0.202978] pci 0000:04:00.3: reg 10: [mem 0xf9afb000-0xf9afbfff]
> [    0.203054] pci 0000:04:00.3: supports D1 D2
> [    0.203065] pci 0000:04:00.3: PME# supported from D0 D1 D2 D3hot
> [    0.203124] pci 0000:04:00.4: [9710:9990] type 0 class 0x000c03
> [    0.203185] pci 0000:04:00.4: reg 10: [mem 0xf9afc000-0xf9afcfff]
> [    0.203373] pci 0000:04:00.4: supports D1 D2
> [    0.203380] pci 0000:04:00.4: PME# supported from D0 D1 D2 D3hot
> [    0.203447] pci 0000:04:00.5: [9710:9990] type 0 class 0x000c03
> [    0.203474] pci 0000:04:00.5: reg 10: [mem 0xf9afd000-0xf9afdfff]
> [    0.203675] pci 0000:04:00.5: supports D1 D2
> [    0.203679] pci 0000:04:00.5: PME# supported from D0 D1 D2 D3hot
> [    0.203738] pci 0000:04:00.6: [9710:9990] type 0 class 0x000c03
> [    0.203771] pci 0000:04:00.6: reg 10: [mem 0xf9afe000-0xf9afefff]
> [    0.203966] pci 0000:04:00.6: supports D1 D2
> [    0.203970] pci 0000:04:00.6: PME# supported from D0 D1 D2 D3hot
> [    0.203977] pci 0000:04:00.7: [9710:9990] type 0 class 0x000c03
> [    0.203977] pci 0000:04:00.7: reg 10: [mem 0xf9aff000-0xf9afffff]
> [    0.203977] pci 0000:04:00.7: supports D1 D2
> [    0.203977] pci 0000:04:00.7: PME# supported from D0 D1 D2 D3hot
> [    0.205070] pci 0000:00:0d.0: PCI bridge to [bus 04-04]
> [    0.205085] pci 0000:00:0d.0:   bridge window [mem 0xf9a00000-0xf9afffff]
> [    0.205152] pci 0000:03:06.0: [13f6:0111] type 0 class 0x000401
> [    0.205194] pci 0000:03:06.0: reg 10: [io  0xa800-0xa8ff]
> [    0.205352] pci 0000:03:06.0: supports D1 D2
> [    0.205432] pci 0000:00:14.4: PCI bridge to [bus 03-03] (subtractive decode)
> [    0.205476] pci 0000:00:14.4:   bridge window [io  0xa000-0xafff]
> [    0.205488] pci 0000:00:14.4:   bridge window [io  0x0000-0x0cf7] (subtractive decode)
> [    0.205494] pci 0000:00:14.4:   bridge window [io  0x0d00-0xffff] (subtractive decode)
> [    0.205500] pci 0000:00:14.4:   bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
> [    0.205506] pci 0000:00:14.4:   bridge window [mem 0x000d0000-0x000dffff] (subtractive decode)
> [    0.205512] pci 0000:00:14.4:   bridge window [mem 0xb0000000-0xdfffffff] (subtractive decode)
> [    0.205518] pci 0000:00:14.4:   bridge window [mem 0xf0000000-0xfebfffff] (subtractive decode)
> [    0.205604] pci 0000:00:15.0: PCI bridge to [bus 02-02]
> [    0.205687] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
> [    0.205926] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC02._PRT]
> [    0.205977] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC03._PRT]
> [    0.205977] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC05._PRT]
> [    0.205977] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC06._PRT]
> [    0.205977] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC0A._PRT]
> [    0.205977] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC0B._PRT]
> [    0.205977] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC0D._PRT]
> [    0.205977] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0PC._PRT]
> [    0.205981] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PE20._PRT]
> [    0.206241]  pci0000:00: Requesting ACPI _OSC control (0x1d)
> [    0.206571]  pci0000:00: ACPI _OSC control (0x1d) granted
> [    0.233186] ACPI: PCI Interrupt Link [LNKA] (IRQs 4 7 *10 11 14 15)
> [    0.234003] ACPI: PCI Interrupt Link [LNKB] (IRQs 4 7 10 *11 14 15)
> [    0.234169] ACPI: PCI Interrupt Link [LNKC] (IRQs 4 7 *10 11 14 15)
> [    0.234321] ACPI: PCI Interrupt Link [LNKD] (IRQs 4 7 *10 11 14 15)
> [    0.234457] ACPI: PCI Interrupt Link [LNKE] (IRQs 4 *7 10 11 14 15)
> [    0.234559] ACPI: PCI Interrupt Link [LNKF] (IRQs 4 7 10 *11 14 15)
> [    0.234656] ACPI: PCI Interrupt Link [LNKG] (IRQs 4 7 *10 11 14 15)
> [    0.234755] ACPI: PCI Interrupt Link [LNKH] (IRQs 4 7 *10 11 14 15)
> [    0.235025] xen/balloon: Initialising balloon driver.
> [    0.235074] xen-balloon: Initialising balloon driver.
> [    0.235158] vgaarb: device added: PCI:0000:0b:00.0,decodes=io+mem,owns=io+mem,locks=none
> [    0.235158] vgaarb: device added: PCI:0000:05:00.0,decodes=io+mem,owns=none,locks=none
> [    0.235158] vgaarb: loaded
> [    0.235158] vgaarb: bridge control possible 0000:05:00.0
> [    0.235158] vgaarb: bridge control possible 0000:0b:00.0
> [    0.236066] SCSI subsystem initialized
> [    0.236086] libata version 3.00 loaded.
> [    0.236086] usbcore: registered new interface driver usbfs
> [    0.237032] usbcore: registered new interface driver hub
> [    0.237075] usbcore: registered new device driver usb
> [    0.237143] Advanced Linux Sound Architecture Driver Version 1.0.24.
> [    0.237143] PCI: Using ACPI for IRQ routing
> [    0.244971] PCI: pci_cache_line_size set to 64 bytes
> [    0.245035] reserve RAM buffer: 000000000009b000 - 000000000009ffff 
> [    0.245158] NetLabel: Initializing
> [    0.245158] NetLabel:  domain hash size = 128
> [    0.245158] NetLabel:  protocols = UNLABELED CIPSOv4
> [    0.245158] NetLabel:  unlabeled traffic allowed by default
> [    0.245313] Switching to clocksource xen
> [    0.245448] pnp: PnP ACPI init
> [    0.245448] ACPI: bus type pnp registered
> [    0.245494] pnp 00:00: [bus 00-ff]
> [    0.245499] pnp 00:00: [io  0x0cf8-0x0cff]
> [    0.245505] pnp 00:00: [io  0x0000-0x0cf7 window]
> [    0.245509] pnp 00:00: [io  0x0d00-0xffff window]
> [    0.245514] pnp 00:00: [mem 0x000a0000-0x000bffff window]
> [    0.245519] pnp 00:00: [mem 0x000d0000-0x000dffff window]
> [    0.245525] pnp 00:00: [mem 0xb0000000-0xdfffffff window]
> [    0.245530] pnp 00:00: [mem 0xf0000000-0xfebfffff window]
> [    0.245821] pnp 00:00: Plug and Play ACPI device, IDs PNP0a03 (active)
> [    0.245994] pnp 00:01: [mem 0x00000000-0xffffffffffffffff disabled]
> [    0.246000] pnp 00:01: [mem 0xfec20000-0xfec200ff]
> [    0.246266] system 00:01: [mem 0xfec20000-0xfec200ff] could not be reserved
> [    0.246275] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
> [    0.246402] pnp 00:02: [mem 0xf6000000-0xf6003fff]
> [    0.246646] system 00:02: [mem 0xf6000000-0xf6003fff] has been reserved
> [    0.246654] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
> [    0.246939] pnp 00:03: [dma 4]
> [    0.246943] pnp 00:03: [io  0x0000-0x000f]
> [    0.246946] pnp 00:03: [io  0x0081-0x0083]
> [    0.246950] pnp 00:03: [io  0x0087]
> [    0.246954] pnp 00:03: [io  0x0089-0x008b]
> [    0.246957] pnp 00:03: [io  0x008f]
> [    0.246963] pnp 00:03: [io  0x00c0-0x00df]
> [    0.247167] pnp 00:03: Plug and Play ACPI device, IDs PNP0200 (active)
> [    0.247198] pnp 00:04: [io  0x0070-0x0071]
> [    0.247203] xen: registering gsi 8 triggering 1 polarity 0
> [    0.247211] xen_map_pirq_gsi: returning irq 8 for gsi 8
> [    0.247215] xen: --> pirq=8 -> irq=8 (gsi=8)
> [    0.247232] pnp 00:04: [irq 8]
> [    0.247433] pnp 00:04: Plug and Play ACPI device, IDs PNP0b00 (active)
> [    0.247514] pnp 00:05: [io  0x0061]
> [    0.247753] pnp 00:05: Plug and Play ACPI device, IDs PNP0800 (active)
> [    0.247772] pnp 00:06: [io  0x00f0-0x00ff]
> [    0.247777] xen: registering gsi 13 triggering 1 polarity 0
> [    0.247782] xen_map_pirq_gsi: returning irq 13 for gsi 13
> [    0.247787] xen: --> pirq=13 -> irq=13 (gsi=13)
> [    0.247803] pnp 00:06: [irq 13]
> [    0.247999] pnp 00:06: Plug and Play ACPI device, IDs PNP0c04 (active)
> [    0.248431] pnp 00:07: [io  0x03f8-0x03ff]
> [    0.248436] xen: registering gsi 4 triggering 1 polarity 0
> [    0.248442] xen_map_pirq_gsi: returning irq 4 for gsi 4
> [    0.248446] xen: --> pirq=4 -> irq=4 (gsi=4)
> [    0.248450] Already setup the GSI :4
> [    0.248454] pnp 00:07: [irq 4]
> [    0.248457] pnp 00:07: [dma 0 disabled]
> [    0.248699] pnp 00:07: Plug and Play ACPI device, IDs PNP0501 (active)
> [    0.248860] pnp 00:08: [io  0x0000-0xffffffffffffffff disabled]
> [    0.248865] pnp 00:08: [io  0x0600-0x06df]
> [    0.248869] pnp 00:08: [io  0x0ae0-0x0aef]
> [    0.249198] system 00:08: [io  0x0600-0x06df] has been reserved
> [    0.249205] system 00:08: [io  0x0ae0-0x0aef] has been reserved
> [    0.249212] system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
> [    0.249265] pnp 00:09: [mem 0xfed00000-0xfed003ff]
> [    0.249479] pnp 00:09: Plug and Play ACPI device, IDs PNP0103 (active)
> [    0.249637] pnp 00:0a: [io  0x0060]
> [    0.249641] pnp 00:0a: [io  0x0064]
> [    0.249645] pnp 00:0a: [mem 0xfec00000-0xfec00fff]
> [    0.249649] pnp 00:0a: [mem 0xfee00000-0xfee00fff]
> [    0.249944] system 00:0a: [mem 0xfec00000-0xfec00fff] could not be reserved
> [    0.249951] system 00:0a: [mem 0xfee00000-0xfee00fff] has been reserved
> [    0.249958] system 00:0a: Plug and Play ACPI device, IDs PNP0c02 (active)
> [    0.250244] pnp 00:0b: [io  0x0010-0x001f]
> [    0.250248] pnp 00:0b: [io  0x0022-0x003f]
> [    0.250255] pnp 00:0b: [io  0x0062-0x0063]
> [    0.250259] pnp 00:0b: [io  0x0065-0x006f]
> [    0.250263] pnp 00:0b: [io  0x0072-0x007f]
> [    0.250266] pnp 00:0b: [io  0x0080]
> [    0.250270] pnp 00:0b: [io  0x0084-0x0086]
> [    0.250274] pnp 00:0b: [io  0x0088]
> [    0.250277] pnp 00:0b: [io  0x008c-0x008e]
> [    0.250281] pnp 00:0b: [io  0x0090-0x009f]
> [    0.250284] pnp 00:0b: [io  0x00a2-0x00bf]
> [    0.250288] pnp 00:0b: [io  0x00b1]
> [    0.250292] pnp 00:0b: [io  0x00e0-0x00ef]
> [    0.250295] pnp 00:0b: [io  0x04d0-0x04d1]
> [    0.250299] pnp 00:0b: [io  0x040b]
> [    0.250303] pnp 00:0b: [io  0x04d6]
> [    0.250306] pnp 00:0b: [io  0x0c00-0x0c01]
> [    0.250317] pnp 00:0b: [io  0x0c14]
> [    0.250320] pnp 00:0b: [io  0x0c50-0x0c51]
> [    0.250324] pnp 00:0b: [io  0x0c52]
> [    0.250327] pnp 00:0b: [io  0x0c6c]
> [    0.250331] pnp 00:0b: [io  0x0c6f]
> [    0.250334] pnp 00:0b: [io  0x0cd0-0x0cd1]
> [    0.250338] pnp 00:0b: [io  0x0cd2-0x0cd3]
> [    0.250342] pnp 00:0b: [io  0x0cd4-0x0cd5]
> [    0.250346] pnp 00:0b: [io  0x0cd6-0x0cd7]
> [    0.250349] pnp 00:0b: [io  0x0cd8-0x0cdf]
> [    0.250353] pnp 00:0b: [io  0x0800-0x089f]
> [    0.250357] pnp 00:0b: [io  0x0000-0xffffffffffffffff disabled]
> [    0.250362] pnp 00:0b: [io  0x0b00-0x0b1f]
> [    0.250365] pnp 00:0b: [io  0x0b20-0x0b3f]
> [    0.250369] pnp 00:0b: [io  0x0900-0x090f]
> [    0.250373] pnp 00:0b: [io  0x0910-0x091f]
> [    0.250377] pnp 00:0b: [io  0xfe00-0xfefe]
> [    0.250380] pnp 00:0b: [io  0x0060]
> [    0.250384] pnp 00:0b: [io  0x0064]
> [    0.250388] pnp 00:0b: [mem 0x00000000-0xffffffffffffffff disabled]
> [    0.250393] pnp 00:0b: [mem 0xffb80000-0xffbfffff]
> [    0.250404] pnp 00:0b: [mem 0xfec10000-0xfec1001f]
> [    0.250408] pnp 00:0b: [mem 0xfed80000-0xfed80fff]
> [    0.250412] pnp 00:0b: [mem 0x00000000-0xffffffffffffffff disabled]
> [    0.250790] system 00:0b: [io  0x04d0-0x04d1] has been reserved
> [    0.250796] system 00:0b: [io  0x040b] has been reserved
> [    0.250801] system 00:0b: [io  0x04d6] has been reserved
> [    0.250806] system 00:0b: [io  0x0c00-0x0c01] has been reserved
> [    0.250811] system 00:0b: [io  0x0c14] has been reserved
> [    0.250816] system 00:0b: [io  0x0c50-0x0c51] has been reserved
> [    0.250821] system 00:0b: [io  0x0c52] has been reserved
> [    0.250826] system 00:0b: [io  0x0c6c] has been reserved
> [    0.250838] system 00:0b: [io  0x0c6f] has been reserved
> [    0.250843] system 00:0b: [io  0x0cd0-0x0cd1] has been reserved
> [    0.250848] system 00:0b: [io  0x0cd2-0x0cd3] has been reserved
> [    0.250853] system 00:0b: [io  0x0cd4-0x0cd5] has been reserved
> [    0.250859] system 00:0b: [io  0x0cd6-0x0cd7] has been reserved
> [    0.250864] system 00:0b: [io  0x0cd8-0x0cdf] has been reserved
> [    0.250869] system 00:0b: [io  0x0800-0x089f] has been reserved
> [    0.250874] system 00:0b: [io  0x0b00-0x0b1f] has been reserved
> [    0.250879] system 00:0b: [io  0x0b20-0x0b3f] has been reserved
> [    0.250885] system 00:0b: [io  0x0900-0x090f] has been reserved
> [    0.250890] system 00:0b: [io  0x0910-0x091f] has been reserved
> [    0.250895] system 00:0b: [io  0xfe00-0xfefe] has been reserved
> [    0.250901] system 00:0b: [mem 0xffb80000-0xffbfffff] has been reserved
> [    0.250907] system 00:0b: [mem 0xfec10000-0xfec1001f] has been reserved
> [    0.250912] system 00:0b: [mem 0xfed80000-0xfed80fff] has been reserved
> [    0.250927] system 00:0b: Plug and Play ACPI device, IDs PNP0c02 (active)
> [    0.251015] pnp 00:0c: [mem 0xe0000000-0xefffffff]
> [    0.251333] system 00:0c: [mem 0xe0000000-0xefffffff] has been reserved
> [    0.251342] system 00:0c: Plug and Play ACPI device, IDs PNP0c02 (active)
> [    0.251569] pnp 00:0d: [mem 0x00000000-0x0009ffff]
> [    0.251573] pnp 00:0d: [mem 0x000c0000-0x000cffff]
> [    0.251578] pnp 00:0d: [mem 0x000e0000-0x000fffff]
> [    0.251582] pnp 00:0d: [mem 0x00100000-0xafffffff]
> [    0.251586] pnp 00:0d: [mem 0xfec00000-0xffffffff]
> [    0.251927] system 00:0d: [mem 0x00000000-0x0009ffff] could not be reserved
> [    0.251934] system 00:0d: [mem 0x000c0000-0x000cffff] could not be reserved
> [    0.251939] system 00:0d: [mem 0x000e0000-0x000fffff] could not be reserved
> [    0.251945] system 00:0d: [mem 0x00100000-0xafffffff] could not be reserved
> [    0.251952] system 00:0d: [mem 0xfec00000-0xffffffff] could not be reserved
> [    0.251960] system 00:0d: Plug and Play ACPI device, IDs PNP0c01 (active)
> [    0.252199] pnp: PnP ACPI: found 14 devices
> [    0.252203] ACPI: ACPI bus type pnp unregistered
> [    0.254401] pciback 0000:0a:00.0: seizing device
> [    0.254487] pciback 0000:0a:00.1: seizing device
> [    0.254566] pciback 0000:0a:00.2: seizing device
> [    0.254639] pciback 0000:0a:00.3: seizing device
> [    0.254746] pciback 0000:0a:00.4: seizing device
> [    0.254825] pciback 0000:0a:00.5: seizing device
> [    0.254907] pciback 0000:0a:00.6: seizing device
> [    0.254982] pciback 0000:0a:00.7: seizing device
> [    0.255296] pciback 0000:07:01.0: seizing device
> [    0.255375] pciback 0000:07:01.1: seizing device
> [    0.255455] pciback 0000:07:01.2: seizing device
> [    0.255529] pciback 0000:05:00.0: seizing device
> [    0.255608] pciback 0000:05:00.1: seizing device
> [    0.255690] pciback 0000:04:00.0: seizing device
> [    0.255762] pciback 0000:04:00.1: seizing device
> [    0.255842] pciback 0000:04:00.2: seizing device
> [    0.255922] pciback 0000:04:00.3: seizing device
> [    0.256001] pciback 0000:04:00.4: seizing device
> [    0.256117] pciback 0000:04:00.5: seizing device
> [    0.256192] pciback 0000:04:00.6: seizing device
> [    0.256274] pciback 0000:04:00.7: seizing device
> [    0.256353] pciback 0000:03:06.0: seizing device
> [    0.266456] PM-Timer failed consistency check  (0x0xffffff) - aborting.
> [    0.266551] PCI: max bus depth: 2 pci_try_num: 3
> [    0.266657] pci 0000:00:02.0: PCI bridge to [bus 0b-0b]
> [    0.266664] pci 0000:00:02.0:   bridge window [io  0xe000-0xefff]
> [    0.266673] pci 0000:00:02.0:   bridge window [mem 0xfa000000-0xfe9fffff]
> [    0.266681] pci 0000:00:02.0:   bridge window [mem 0xd0000000-0xdfffffff 64bit pref]
> [    0.266700] pci 0000:00:03.0: PCI bridge to [bus 0a-0a]
> [    0.266708] pci 0000:00:03.0:   bridge window [mem 0xf9f00000-0xf9ffffff]
> [    0.266721] pci 0000:00:05.0: PCI bridge to [bus 09-09]
> [    0.266727] pci 0000:00:05.0:   bridge window [io  0xd000-0xdfff]
> [    0.266735] pci 0000:00:05.0:   bridge window [mem 0xf9e00000-0xf9efffff]
> [    0.266743] pci 0000:00:05.0:   bridge window [mem 0xcff00000-0xcfffffff 64bit pref]
> [    0.266754] pci 0000:00:06.0: PCI bridge to [bus 08-08]
> [    0.266760] pci 0000:00:06.0:   bridge window [io  0xc000-0xcfff]
> [    0.266769] pci 0000:00:06.0:   bridge window [mem 0xf9d00000-0xf9dfffff]
> [    0.266783] pci 0000:00:06.0:   bridge window [mem 0xcfe00000-0xcfefffff 64bit pref]
> [    0.266796] pciback 0000:07:01.0: BAR 0: assigned [mem 0xf9c00000-0xf9c00fff]
> [    0.266808] pciback 0000:07:01.1: BAR 0: assigned [mem 0xf9c01000-0xf9c01fff]
> [    0.266818] pciback 0000:07:01.2: BAR 0: assigned [mem 0xf9c02000-0xf9c02fff]
> [    0.266829] pci 0000:06:00.0: PCI bridge to [bus 07-07]
> [    0.266840] pci 0000:06:00.0:   bridge window [mem 0xf9c00000-0xf9cfffff]
> [    0.266858] pci 0000:00:0a.0: PCI bridge to [bus 06-07]
> [    0.266873] pci 0000:00:0a.0:   bridge window [mem 0xf9c00000-0xf9cfffff]
> [    0.266887] pci 0000:00:0b.0: PCI bridge to [bus 05-05]
> [    0.266892] pci 0000:00:0b.0:   bridge window [io  0xb000-0xbfff]
> [    0.266901] pci 0000:00:0b.0:   bridge window [mem 0xf9b00000-0xf9bfffff]
> [    0.266909] pci 0000:00:0b.0:   bridge window [mem 0xb0000000-0xbfffffff 64bit pref]
> [    0.266920] pci 0000:00:0d.0: PCI bridge to [bus 04-04]
> [    0.266929] pci 0000:00:0d.0:   bridge window [mem 0xf9a00000-0xf9afffff]
> [    0.266942] pci 0000:00:14.4: PCI bridge to [bus 03-03]
> [    0.266956] pci 0000:00:14.4:   bridge window [io  0xa000-0xafff]
> [    0.266976] pci 0000:00:15.0: PCI bridge to [bus 02-02]
> [    0.267004] xen: registering gsi 52 triggering 0 polarity 1
> [    0.267020] xen: --> pirq=52 -> irq=52 (gsi=52)
> [    0.267048] xen: registering gsi 52 triggering 0 polarity 1
> [    0.267076] xen_map_pirq_gsi: returning irq 52 for gsi 52
> [    0.267081] xen: --> pirq=52 -> irq=52 (gsi=52)
> [    0.267085] Already setup the GSI :52
> [    0.267095] xen: registering gsi 52 triggering 0 polarity 1
> [    0.267100] xen_map_pirq_gsi: returning irq 52 for gsi 52
> [    0.267105] xen: --> pirq=52 -> irq=52 (gsi=52)
> [    0.267109] Already setup the GSI :52
> [    0.267118] xen: registering gsi 53 triggering 0 polarity 1
> [    0.267164] xen: --> pirq=53 -> irq=53 (gsi=53)
> [    0.267181] xen: registering gsi 54 triggering 0 polarity 1
> [    0.267191] xen: --> pirq=54 -> irq=54 (gsi=54)
> [    0.267215] xen: registering gsi 54 triggering 0 polarity 1
> [    0.267220] xen_map_pirq_gsi: returning irq 54 for gsi 54
> [    0.267225] xen: --> pirq=54 -> irq=54 (gsi=54)
> [    0.267229] Already setup the GSI :54
> [    0.267239] xen: registering gsi 54 triggering 0 polarity 1
> [    0.267243] xen_map_pirq_gsi: returning irq 54 for gsi 54
> [    0.267248] xen: --> pirq=54 -> irq=54 (gsi=54)
> [    0.267252] Already setup the GSI :54
> [    0.267270] xen: registering gsi 16 triggering 0 polarity 1
> [    0.267280] xen: --> pirq=16 -> irq=16 (gsi=16)
> [    0.267302] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
> [    0.267307] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
> [    0.267311] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
> [    0.267316] pci_bus 0000:00: resource 7 [mem 0x000d0000-0x000dffff]
> [    0.267321] pci_bus 0000:00: resource 8 [mem 0xb0000000-0xdfffffff]
> [    0.267326] pci_bus 0000:00: resource 9 [mem 0xf0000000-0xfebfffff]
> [    0.267331] pci_bus 0000:0b: resource 0 [io  0xe000-0xefff]
> [    0.267335] pci_bus 0000:0b: resource 1 [mem 0xfa000000-0xfe9fffff]
> [    0.267340] pci_bus 0000:0b: resource 2 [mem 0xd0000000-0xdfffffff 64bit pref]
> [    0.267346] pci_bus 0000:0a: resource 1 [mem 0xf9f00000-0xf9ffffff]
> [    0.267351] pci_bus 0000:09: resource 0 [io  0xd000-0xdfff]
> [    0.267355] pci_bus 0000:09: resource 1 [mem 0xf9e00000-0xf9efffff]
> [    0.267360] pci_bus 0000:09: resource 2 [mem 0xcff00000-0xcfffffff 64bit pref]
> [    0.267366] pci_bus 0000:08: resource 0 [io  0xc000-0xcfff]
> [    0.267370] pci_bus 0000:08: resource 1 [mem 0xf9d00000-0xf9dfffff]
> [    0.267375] pci_bus 0000:08: resource 2 [mem 0xcfe00000-0xcfefffff 64bit pref]
> [    0.267388] pci_bus 0000:06: resource 1 [mem 0xf9c00000-0xf9cfffff]
> [    0.267393] pci_bus 0000:07: resource 1 [mem 0xf9c00000-0xf9cfffff]
> [    0.267398] pci_bus 0000:05: resource 0 [io  0xb000-0xbfff]
> [    0.267402] pci_bus 0000:05: resource 1 [mem 0xf9b00000-0xf9bfffff]
> [    0.267407] pci_bus 0000:05: resource 2 [mem 0xb0000000-0xbfffffff 64bit pref]
> [    0.267413] pci_bus 0000:04: resource 1 [mem 0xf9a00000-0xf9afffff]
> [    0.267418] pci_bus 0000:03: resource 0 [io  0xa000-0xafff]
> [    0.267422] pci_bus 0000:03: resource 4 [io  0x0000-0x0cf7]
> [    0.267427] pci_bus 0000:03: resource 5 [io  0x0d00-0xffff]
> [    0.267431] pci_bus 0000:03: resource 6 [mem 0x000a0000-0x000bffff]
> [    0.267436] pci_bus 0000:03: resource 7 [mem 0x000d0000-0x000dffff]
> [    0.267441] pci_bus 0000:03: resource 8 [mem 0xb0000000-0xdfffffff]
> [    0.267446] pci_bus 0000:03: resource 9 [mem 0xf0000000-0xfebfffff]
> [    0.267504] NET: Registered protocol family 2
> [    0.267823] IP route cache hash table entries: 32768 (order: 6, 262144 bytes)
> [    0.268951] TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
> [    0.270481] TCP bind hash table entries: 65536 (order: 10, 4194304 bytes)
> [    0.278788] TCP: Hash tables configured (established 131072 bind 65536)
> [    0.278811] TCP reno registered
> [    0.278846] UDP hash table entries: 512 (order: 4, 81920 bytes)
> [    0.278995] UDP-Lite hash table entries: 512 (order: 4, 81920 bytes)
> [    0.279304] NET: Registered protocol family 1
> [    0.279601] RPC: Registered named UNIX socket transport module.
> [    0.279641] RPC: Registered udp transport module.
> [    0.279645] RPC: Registered tcp transport module.
> [    0.279649] RPC: Registered tcp NFSv4.1 backchannel transport module.
> [    0.568176] pci 0000:0b:00.0: Boot video device
> [    0.568355] pci 0000:06:00.0: TI XIO2000a quirk detected; secondary bus fast back-to-back transfers disabled
> [    0.568573] PCI: CLS 64 bytes, default 64
> [    0.568704] Trying to unpack rootfs image as initramfs...
> [    0.582105] Freeing initrd memory: 6724k freed
> [    0.587967] DMA-API: preallocated 32768 debug entries
> [    0.587978] DMA-API: debugging enabled by kernel config
> [    0.590485] microcode: CPU0: patch_level=0x010000bf
> [    0.590512] microcode: CPU1: patch_level=0x010000bf
> [    0.590555] microcode: CPU2: patch_level=0x010000bf
> [    0.590632] microcode: CPU3: patch_level=0x010000bf
> [    0.590724] microcode: CPU4: patch_level=0x010000bf
> [    0.590799] microcode: CPU5: patch_level=0x010000bf
> [    0.590952] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
> [    0.591823] Intel AES-NI instructions are not detected.
> [    0.592331] audit: initializing netlink socket (disabled)
> [    0.592371] type=2000 audit(1326371114.069:1): initialized
> [    0.613325] HugeTLB registered 2 MB page size, pre-allocated 0 pages
> [    0.623529] VFS: Disk quotas dquot_6.5.2
> [    0.623768] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
> [    0.626441] NTFS driver 2.1.30 [Flags: R/W].
> [    0.626815] fuse init (API version 7.17)
> [    0.628471] Btrfs loaded
> [    0.628483] msgmni has been set to 1829
> [    0.628851] SELinux:  Registering netfilter hooks
> [    0.630559] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
> [    0.630575] io scheduler noop registered
> [    0.630579] io scheduler deadline registered
> [    0.630709] io scheduler cfq registered (default)
> [    0.630715] start plist test
> [    0.631700] end plist test
> [    0.631704] list_sort_test: start testing list_sort()
> [    0.635935] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
> [    0.636239] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
> [    0.636541] usbcore: registered new interface driver udlfb
> [    0.636651] vesafb: mode is 1280x1024x32, linelength=5120, pages=0
> [    0.636657] vesafb: scrolling: redraw
> [    0.636661] vesafb: Truecolor: size=8:8:8:8, shift=24:16:8:0
> [    0.639640] vesafb: framebuffer at 0xfb000000, mapped to 0xffffc90010880000, using 10240k, total 14336k
> [    0.661272] Console: switching to colour frame buffer device 160x64
> [    0.681729] fb0: VESA VGA frame buffer device
> [    0.682268] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
> [    0.682480] ACPI: Power Button [PWRB]
> [    0.682756] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
> [    0.682939] ACPI: Power Button [PWRF]
> [    0.687848] Event-channel device installed.
> [    0.688305] xen: registering gsi 22 triggering 0 polarity 1
> [    0.688462] xen: --> pirq=22 -> irq=22 (gsi=22)
> [    0.688652] xen: registering gsi 43 triggering 0 polarity 1
> [    0.688806] xen: --> pirq=43 -> irq=43 (gsi=43)
> [    0.688982] xen: registering gsi 43 triggering 0 polarity 1
> [    0.689139] xen_map_pirq_gsi: returning irq 43 for gsi 43
> [    0.689276] xen: --> pirq=43 -> irq=43 (gsi=43)
> [    0.689398] Already setup the GSI :43
> [    0.689540] xen: registering gsi 42 triggering 0 polarity 1
> [    0.689716] xen: --> pirq=42 -> irq=42 (gsi=42)
> [    0.689893] xen: registering gsi 42 triggering 0 polarity 1
> [    0.690041] xen_map_pirq_gsi: returning irq 42 for gsi 42
> [    0.690134] xen: --> pirq=42 -> irq=42 (gsi=42)
> [    0.690308] Already setup the GSI :42
> [    0.690457] xen: registering gsi 41 triggering 0 polarity 1
> [    0.690610] xen: --> pirq=41 -> irq=41 (gsi=41)
> [    0.690785] xen: registering gsi 41 triggering 0 polarity 1
> [    0.690927] xen_map_pirq_gsi: returning irq 41 for gsi 41
> [    0.691098] xen: --> pirq=41 -> irq=41 (gsi=41)
> [    0.691218] Already setup the GSI :41
> [    0.691361] xen: registering gsi 40 triggering 0 polarity 1
> [    0.691516] xen: --> pirq=40 -> irq=40 (gsi=40)
> [    0.691691] xen: registering gsi 40 triggering 0 polarity 1
> [    0.691839] xen_map_pirq_gsi: returning irq 40 for gsi 40
> [    0.691983] xen: --> pirq=40 -> irq=40 (gsi=40)
> [    0.692103] Already setup the GSI :40
> [    0.692247] xen: registering gsi 33 triggering 0 polarity 1
> [    0.692395] xen: --> pirq=33 -> irq=33 (gsi=33)
> [    0.698730] pciback 0000:05:00.0: enabling device (0000 -> 0003)
> [    0.699683] xen: registering gsi 32 triggering 0 polarity 1
> [    0.711332] xen: --> pirq=32 -> irq=32 (gsi=32)
> [    0.717614] pciback 0000:07:01.2: enabling device (0114 -> 0116)
> [    0.718576] xen: registering gsi 46 triggering 0 polarity 1
> [    0.730341] xen: --> pirq=46 -> irq=46 (gsi=46)
> [    0.736752] pciback 0000:07:01.1: enabling device (0114 -> 0116)
> [    0.737711] xen: registering gsi 45 triggering 0 polarity 1
> [    0.749678] xen: --> pirq=45 -> irq=45 (gsi=45)
> [    0.756061] pciback 0000:07:01.0: enabling device (0114 -> 0116)
> [    0.757003] xen: registering gsi 44 triggering 0 polarity 1
> [    0.769033] xen: --> pirq=44 -> irq=44 (gsi=44)
> [    0.775579] xen: registering gsi 31 triggering 0 polarity 1
> [    0.782167] xen: --> pirq=31 -> irq=31 (gsi=31)
> [    0.788821] xen: registering gsi 31 triggering 0 polarity 1
> [    0.795438] xen_map_pirq_gsi: returning irq 31 for gsi 31
> [    0.796434] xen: --> pirq=31 -> irq=31 (gsi=31)
> [    0.808579] Already setup the GSI :31
> [    0.815143] xen: registering gsi 30 triggering 0 polarity 1
> [    0.821685] xen: --> pirq=30 -> irq=30 (gsi=30)
> [    0.828206] xen: registering gsi 30 triggering 0 polarity 1
> [    0.834740] xen_map_pirq_gsi: returning irq 30 for gsi 30
> [    0.841088] xen: --> pirq=30 -> irq=30 (gsi=30)
> [    0.841258] Already setup the GSI :30
> [    0.841323] xen: registering gsi 29 triggering 0 polarity 1
> [    0.841332] xen: --> pirq=29 -> irq=29 (gsi=29)
> [    0.841423] xen: registering gsi 29 triggering 0 polarity 1
> [    0.841425] xen_map_pirq_gsi: returning irq 29 for gsi 29
> [    0.841426] xen: --> pirq=29 -> irq=29 (gsi=29)
> [    0.841427] Already setup the GSI :29
> [    0.841504] xen: registering gsi 28 triggering 0 polarity 1
> [    0.841512] xen: --> pirq=28 -> irq=28 (gsi=28)
> [    0.841597] xen: registering gsi 28 triggering 0 polarity 1
> [    0.841599] xen_map_pirq_gsi: returning irq 28 for gsi 28
> [    0.841600] xen: --> pirq=28 -> irq=28 (gsi=28)
> [    0.841602] Already setup the GSI :28
> [    0.841796] xen-pciback: backend is passthrough
> [    0.843175] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
> [    0.968633] hpet_acpi_add: no address or irqs in _CRS
> [    0.974946] Non-volatile memory driver v1.3
> [    0.975933] Linux agpgart interface v0.103
> [    0.989830] [drm] Initialized drm 1.1.0 20060810
> [    0.990807] [drm:i915_init] *ERROR* drm/i915 can't work without intel_agp module!
> [    1.002136] i2c-core: driver [ch7006] using legacy suspend method
> [    1.003131] i2c-core: driver [ch7006] using legacy resume method
> [    1.019267] brd: module loaded
> [    1.041714] loop: module loaded
> [    1.049261] ahci 0000:00:11.0: version 3.0
> [    1.050245] xen: registering gsi 19 triggering 0 polarity 1
> [    1.061428] xen: --> pirq=19 -> irq=19 (gsi=19)
> [    1.067690] ahci 0000:00:11.0: AHCI 0001.0200 32 slots 6 ports 6 Gbps 0x3f impl SATA mode
> [    1.073913] ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pmp pio slum part 
> [    1.083160] scsi0 : ahci
> [    1.089730] scsi1 : ahci
> [    1.096185] scsi2 : ahci
> [    1.102635] scsi3 : ahci
> [    1.108913] scsi4 : ahci
> [    1.115086] scsi5 : ahci
> [    1.121331] ata1: SATA max UDMA/133 abar m1024@0xf98ff000 port 0xf98ff100 irq 342
> [    1.122275] ata2: SATA max UDMA/133 abar m1024@0xf98ff000 port 0xf98ff180 irq 342
> [    1.122275] ata3: SATA max UDMA/133 abar m1024@0xf98ff000 port 0xf98ff200 irq 342
> [    1.122275] ata4: SATA max UDMA/133 abar m1024@0xf98ff000 port 0xf98ff280 irq 342
> [    1.122275] ata5: SATA max UDMA/133 abar m1024@0xf98ff000 port 0xf98ff300 irq 342
> [    1.122275] ata6: SATA max UDMA/133 abar m1024@0xf98ff000 port 0xf98ff380 irq 342
> [    1.156239] tun: Universal TUN/TAP device driver, 1.6
> [    1.157234] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
> [    1.167296] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
> [    1.168288] e1000: Copyright (c) 1999-2006 Intel Corporation.
> [    1.178258] sky2: driver version 1.30
> [    1.184032] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
> [    1.185019] xen: registering gsi 46 triggering 0 polarity 1
> [    1.194899] xen_map_pirq_gsi: returning irq 46 for gsi 46
> [    1.195889] xen: --> pirq=46 -> irq=46 (gsi=46)
> [    1.205721] Already setup the GSI :46
> [    1.212142] r8169 0000:09:00.0: eth0: RTL8168d/8111d at 0xffffc900001f8000, 40:61:86:f4:67:d9, XID 081000c0 IRQ 343
> [    1.213061] r8169 0000:09:00.0: eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
> [    1.223683] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
> [    1.229362] xen: registering gsi 51 triggering 0 polarity 1
> [    1.235058] xen: --> pirq=51 -> irq=51 (gsi=51)
> [    1.241802] r8169 0000:08:00.0: eth1: RTL8168d/8111d at 0xffffc900001fa000, 40:61:86:f4:67:d8, XID 081000c0 IRQ 344
> [    1.242278] r8169 0000:08:00.0: eth1: jumbo features [frames: 9200 bytes, tx checksumming: ko]
> [    1.255129] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
> [    1.256099] ehci_hcd: block sizes: qh 112 qtd 96 itd 192 sitd 96
> [    1.267332] xen: registering gsi 17 triggering 0 polarity 1
> [    1.273357] xen: --> pirq=17 -> irq=17 (gsi=17)
> [    1.279398] ehci_hcd 0000:00:12.2: EHCI Host Controller
> [    1.285489] drivers/usb/core/inode.c: creating file 'devices'
> [    1.286464] drivers/usb/core/inode.c: creating file '001'
> [    1.297803] ehci_hcd 0000:00:12.2: new USB bus registered, assigned bus number 1
> [    1.298786] ehci_hcd 0000:00:12.2: reset hcs_params 0x101505 dbg=1 cc=1 pcc=5 ordered !ppc ports=5
> [    1.298786] ehci_hcd 0000:00:12.2: reset hcc_params a072 thresh 7 uframes 256/512/1024
> [    1.316312] ehci_hcd 0000:00:12.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
> [    1.322751] QUIRK: Enable AMD PLL fix
> [    1.323658] ehci_hcd 0000:00:12.2: debug port 1
> [    1.323658] ehci_hcd 0000:00:12.2: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT
> [    1.323658] ehci_hcd 0000:00:12.2: MWI active
> [    1.323658] ehci_hcd 0000:00:12.2: supports USB remote wakeup
> [    1.354124] ehci_hcd 0000:00:12.2: irq 17, io mem 0xf98ff400
> [    1.355084] ehci_hcd 0000:00:12.2: init command 0010005 (park)=0 ithresh=1 period=512 RUN
> [    1.373082] ehci_hcd 0000:00:12.2: USB 2.0 started, EHCI 1.00
> [    1.379498] usb usb1: default language 0x0409
> [    1.385764] usb usb1: udev 1, busnum 1, minor = 0
> [    1.386714] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
> [    1.386714] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [    1.386714] usb usb1: Product: EHCI Host Controller
> [    1.386714] usb usb1: Manufacturer: Linux 3.2.0-rc0+ ehci_hcd
> [    1.386714] usb usb1: SerialNumber: 0000:00:12.2
> [    1.423538] usb usb1: usb_probe_device
> [    1.424524] usb usb1: configuration #1 chosen from 1 choice
> [    1.435957] usb usb1: adding 1-0:1.0 (config #1, interface 0)
> [    1.442260] hub 1-0:1.0: usb_probe_interface
> [    1.443216] hub 1-0:1.0: usb_probe_interface - got id
> [    1.443216] hub 1-0:1.0: USB hub found
> [    1.460190] ata2: SATA link down (SStatus 0 SControl 300)
> [    1.460255] ata4: SATA link down (SStatus 0 SControl 300)
> [    1.460324] ata5: SATA link down (SStatus 0 SControl 300)
> [    1.460368] ata6: SATA link down (SStatus 0 SControl 300)
> [    1.485187] hub 1-0:1.0: 5 ports detected
> [    1.486169] hub 1-0:1.0: standalone hub
> [    1.486169] hub 1-0:1.0: no power switching (usb 1.0)
> [    1.486169] hub 1-0:1.0: individual port over-current protection
> [    1.486169] hub 1-0:1.0: power on to power good time: 20ms
> [    1.516387] hub 1-0:1.0: local power source is good
> [    1.517362] hub 1-0:1.0: trying to enable port power on non-switchable hub
> [    1.529111] drivers/usb/core/inode.c: creating file '001'
> [    1.535704] xen: registering gsi 17 triggering 0 polarity 1
> [    1.541968] xen_map_pirq_gsi: returning irq 17 for gsi 17
> [    1.542960] xen: --> pirq=17 -> irq=17 (gsi=17)
> [    1.554529] Already setup the GSI :17
> [    1.560740] ehci_hcd 0000:00:13.2: EHCI Host Controller
> [    1.567004] drivers/usb/core/inode.c: creating file '002'
> [    1.573460] ehci_hcd 0000:00:13.2: new USB bus registered, assigned bus number 2
> [    1.574437] ehci_hcd 0000:00:13.2: reset hcs_params 0x101505 dbg=1 cc=1 pcc=5 ordered !ppc ports=5
> [    1.586197] ehci_hcd 0000:00:13.2: reset hcc_params a072 thresh 7 uframes 256/512/1024
> [    1.587186] ehci_hcd 0000:00:13.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
> [    1.587186] ehci_hcd 0000:00:13.2: debug port 1
> [    1.587186] ehci_hcd 0000:00:13.2: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT
> [    1.611261] ehci_hcd 0000:00:13.2: MWI active
> [    1.615122] ata3: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
> [    1.615168] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [    1.612232] ehci_hcd 0000:00:13.2: supports USB remote wakeup
> [    1.635307] ehci_hcd 0000:00:13.2: irq 17, io mem 0xf98ff800
> [    1.640113] ehci_hcd 0000:00:13.2: init command 0010005 (park)=0 ithresh=1 period=512 RUN
> [    1.641216] ata3.00: ATA-8: ST2000DL003-9VT166, CC45, max UDMA/133
> [    1.641219] ata3.00: 3907029168 sectors, multi 0: LBA48 NCQ (depth 31/32)
> [    1.641275] hub 1-0:1.0: state 7 ports 5 chg 0000 evt 0000
> [    1.641402] ata1.00: ATA-8: Hitachi HDS722020ALA330, JKAOA20N, max UDMA/133
> [    1.641404] ata1.00: 3907029168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
> [    1.642032] ata3.00: configured for UDMA/133
> [    1.642932] ata1.00: configured for UDMA/133
> [    1.643199] scsi 0:0:0:0: Direct-Access     ATA      Hitachi HDS72202 JKAO PQ: 0 ANSI: 5
> [    1.643742] sd 0:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
> [    1.643854] sd 0:0:0:0: [sda] Write Protect is off
> [    1.643859] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
> [    1.643932] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [    1.648079] ehci_hcd 0000:00:13.2: USB 2.0 started, EHCI 1.00
> [    1.648158] usb usb2: default language 0x0409
> [    1.648170] usb usb2: udev 1, busnum 2, minor = 128
> [    1.648171] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
> [    1.648173] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [    1.648174] usb usb2: Product: EHCI Host Controller
> [    1.648176] usb usb2: Manufacturer: Linux 3.2.0-rc0+ ehci_hcd
> [    1.648177] usb usb2: SerialNumber: 0000:00:13.2
> [    1.757176] usb usb2: usb_probe_device
> [    1.757258] sd 0:0:0:0: Attached scsi generic sg0 type 0
> [    1.757593] scsi 2:0:0:0: Direct-Access     ATA      ST2000DL003-9VT1 CC45 PQ: 0 ANSI: 5
> [    1.758098] sd 2:0:0:0: [sdb] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
> [    1.758100] sd 2:0:0:0: [sdb] 4096-byte physical blocks
> [    1.758215] sd 2:0:0:0: [sdb] Write Protect is off
> [    1.758217] sd 2:0:0:0: [sdb] Mode Sense: 00 3a 00 00
> [    1.758263] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [    1.759160] sd 2:0:0:0: Attached scsi generic sg1 type 0
> [    1.758596] usb usb2: configuration #1 chosen from 1 choice
> [    1.819655] usb usb2: adding 2-0:1.0 (config #1, interface 0)
> [    1.819717]  sdb: sdb1
> [    1.819735]  sda: sda1 sda2 sda3
> [    1.839865] hub 2-0:1.0: usb_probe_interface
> [    1.840527] sd 2:0:0:0: [sdb] Attached SCSI disk
> [    1.840620] sd 0:0:0:0: [sda] Attached SCSI disk
> [    1.859118] hub 2-0:1.0: usb_probe_interface - got id
> [    1.859118] hub 2-0:1.0: USB hub found
> [    1.859527] hub 2-0:1.0: 5 ports detected
> [    1.859529] hub 2-0:1.0: standalone hub
> [    1.859530] hub 2-0:1.0: no power switching (usb 1.0)
> [    1.859532] hub 2-0:1.0: individual port over-current protection
> [    1.859533] hub 2-0:1.0: power on to power good time: 20ms
> [    1.859543] hub 2-0:1.0: local power source is good
> [    1.859545] hub 2-0:1.0: trying to enable port power on non-switchable hub
> [    1.859620] drivers/usb/core/inode.c: creating file '001'
> [    1.859930] xen: registering gsi 17 triggering 0 polarity 1
> [    1.859935] xen_map_pirq_gsi: returning irq 17 for gsi 17
> [    1.859937] xen: --> pirq=17 -> irq=17 (gsi=17)
> [    1.859939] Already setup the GSI :17
> [    1.860013] ehci_hcd 0000:00:16.2: EHCI Host Controller
> [    1.860025] drivers/usb/core/inode.c: creating file '003'
> [    1.860433] ehci_hcd 0000:00:16.2: new USB bus registered, assigned bus number 3
> [    1.860441] ehci_hcd 0000:00:16.2: reset hcs_params 0x101404 dbg=1 cc=1 pcc=4 ordered !ppc ports=4
> [    1.860444] ehci_hcd 0000:00:16.2: reset hcc_params a072 thresh 7 uframes 256/512/1024
> [    1.860449] ehci_hcd 0000:00:16.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
> [    1.860537] ehci_hcd 0000:00:16.2: debug port 1
> [    1.860542] ehci_hcd 0000:00:16.2: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT
> [    1.860565] ehci_hcd 0000:00:16.2: MWI active
> [    1.860566] ehci_hcd 0000:00:16.2: supports USB remote wakeup
> [    1.860575] ehci_hcd 0000:00:16.2: irq 17, io mem 0xf98ffc00
> [    1.860579] ehci_hcd 0000:00:16.2: init command 0010005 (park)=0 ithresh=1 period=512 RUN
> [    1.867096] ehci_hcd 0000:00:16.2: USB 2.0 started, EHCI 1.00
> [    1.867169] usb usb3: default language 0x0409
> [    1.867182] usb usb3: udev 1, busnum 3, minor = 256
> [    1.867184] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
> [    1.867185] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [    1.867187] usb usb3: Product: EHCI Host Controller
> [    1.867189] usb usb3: Manufacturer: Linux 3.2.0-rc0+ ehci_hcd
> [    1.867190] usb usb3: SerialNumber: 0000:00:16.2
> [    1.867391] usb usb3: usb_probe_device
> [    1.867393] usb usb3: configuration #1 chosen from 1 choice
> [    1.867413] usb usb3: adding 3-0:1.0 (config #1, interface 0)
> [    1.867535] hub 3-0:1.0: usb_probe_interface
> [    1.867537] hub 3-0:1.0: usb_probe_interface - got id
> [    1.867538] hub 3-0:1.0: USB hub found
> [    1.867545] hub 3-0:1.0: 4 ports detected
> [    1.867546] hub 3-0:1.0: standalone hub
> [    1.867547] hub 3-0:1.0: no power switching (usb 1.0)
> [    1.867549] hub 3-0:1.0: individual port over-current protection
> [    1.867550] hub 3-0:1.0: power on to power good time: 20ms
> [    1.867559] hub 3-0:1.0: local power source is good
> [    1.867561] hub 3-0:1.0: trying to enable port power on non-switchable hub
> [    1.867618] drivers/usb/core/inode.c: creating file '001'
> [    1.868048] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
> [    1.868051] ohci_hcd: block sizes: ed 80 td 96
> [    1.868168] xen: registering gsi 18 triggering 0 polarity 1
> [    1.868192] xen: --> pirq=18 -> irq=18 (gsi=18)
> [    1.868228] ohci_hcd 0000:00:12.0: OHCI Host Controller
> [    1.868244] drivers/usb/core/inode.c: creating file '004'
> [    1.868657] ohci_hcd 0000:00:12.0: new USB bus registered, assigned bus number 4
> [    1.868672] ohci_hcd 0000:00:12.0: enabled AMD prefetch quirk
> [    1.868741] ohci_hcd 0000:00:12.0: created debug files
> [    1.868743] ohci_hcd 0000:00:12.0: supports USB remote wakeup
> [    1.868802] ohci_hcd 0000:00:12.0: irq 18, io mem 0xf98fb000
> [    1.924206] ohci_hcd 0000:00:12.0: OHCI controller state
> [    1.924213] ohci_hcd 0000:00:12.0: OHCI 1.0, NO legacy support registers, rh state running
> [    1.924217] ohci_hcd 0000:00:12.0: control 0x283 RWC HCFS=operational CBSR=3
> [    1.924220] ohci_hcd 0000:00:12.0: cmdstatus 0x00000 SOC=0
> [    1.924224] ohci_hcd 0000:00:12.0: intrstatus 0x00000004 SF
> [    1.924227] ohci_hcd 0000:00:12.0: intrenable 0x8000005a MIE RHSC UE RD WDH
> [    1.924237] ohci_hcd 0000:00:12.0: hcca frame #0005
> [    1.924241] ohci_hcd 0000:00:12.0: roothub.a 02001205 POTPGT=2 NOCP NPS NDP=5(5)
> [    1.924257] ohci_hcd 0000:00:12.0: roothub.b 00000000 PPCM=0000 DR=0000
> [    1.924260] ohci_hcd 0000:00:12.0: roothub.status 00008000 DRWE
> [    1.924264] ohci_hcd 0000:00:12.0: roothub.portstatus [0] 0x00000100 PPS
> [    1.924267] ohci_hcd 0000:00:12.0: roothub.portstatus [1] 0x00000100 PPS
> [    1.924271] ohci_hcd 0000:00:12.0: roothub.portstatus [2] 0x00000100 PPS
> [    1.924274] ohci_hcd 0000:00:12.0: roothub.portstatus [3] 0x00000100 PPS
> [    1.924278] ohci_hcd 0000:00:12.0: roothub.portstatus [4] 0x00000100 PPS
> [    1.924300] usb usb4: default language 0x0409
> [    1.924312] usb usb4: udev 1, busnum 4, minor = 384
> [    1.924314] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
> [    1.924316] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [    1.924317] usb usb4: Product: OHCI Host Controller
> [    1.924319] usb usb4: Manufacturer: Linux 3.2.0-rc0+ ohci_hcd
> [    1.924320] usb usb4: SerialNumber: 0000:00:12.0
> [    1.924796] usb usb4: usb_probe_device
> [    1.924798] usb usb4: configuration #1 chosen from 1 choice
> [    1.924810] usb usb4: adding 4-0:1.0 (config #1, interface 0)
> [    1.924931] hub 4-0:1.0: usb_probe_interface
> [    1.924933] hub 4-0:1.0: usb_probe_interface - got id
> [    1.924935] hub 4-0:1.0: USB hub found
> [    1.924954] hub 4-0:1.0: 5 ports detected
> [    1.924955] hub 4-0:1.0: standalone hub
> [    1.924956] hub 4-0:1.0: no power switching (usb 1.0)
> [    1.924957] hub 4-0:1.0: no over-current protection
> [    1.924959] hub 4-0:1.0: power on to power good time: 4ms
> [    1.924969] hub 4-0:1.0: local power source is good
> [    1.924970] hub 4-0:1.0: trying to enable port power on non-switchable hub
> [    1.925009] drivers/usb/core/inode.c: creating file '001'
> [    1.925093] ehci_hcd 0000:00:12.2: HS companion for 0000:00:12.0
> [    1.925398] xen: registering gsi 18 triggering 0 polarity 1
> [    1.925402] xen_map_pirq_gsi: returning irq 18 for gsi 18
> [    1.925404] xen: --> pirq=18 -> irq=18 (gsi=18)
> [    1.925406] Already setup the GSI :18
> [    1.925425] ohci_hcd 0000:00:13.0: OHCI Host Controller
> [    1.925437] drivers/usb/core/inode.c: creating file '005'
> [    1.925693] ohci_hcd 0000:00:13.0: new USB bus registered, assigned bus number 5
> [    1.925705] ohci_hcd 0000:00:13.0: enabled AMD prefetch quirk
> [    1.925769] ohci_hcd 0000:00:13.0: created debug files
> [    1.925771] ohci_hcd 0000:00:13.0: supports USB remote wakeup
> [    1.925778] ohci_hcd 0000:00:13.0: irq 18, io mem 0xf98fc000
> [    1.960158] hub 2-0:1.0: state 7 ports 5 chg 0000 evt 0000
> [    1.968219] hub 3-0:1.0: state 7 ports 4 chg 0000 evt 0000
> [    1.981168] ohci_hcd 0000:00:13.0: OHCI controller state
> [    1.981173] ohci_hcd 0000:00:13.0: OHCI 1.0, NO legacy support registers, rh state running
> [    1.981177] ohci_hcd 0000:00:13.0: control 0x283 RWC HCFS=operational CBSR=3
> [    1.981180] ohci_hcd 0000:00:13.0: cmdstatus 0x00000 SOC=0
> [    1.981193] ohci_hcd 0000:00:13.0: intrstatus 0x00000004 SF
> [    1.981196] ohci_hcd 0000:00:13.0: intrenable 0x8000005a MIE RHSC UE RD WDH
> [    1.981207] ohci_hcd 0000:00:13.0: hcca frame #0005
> [    1.981211] ohci_hcd 0000:00:13.0: roothub.a 02001205 POTPGT=2 NOCP NPS NDP=5(5)
> [    1.981214] ohci_hcd 0000:00:13.0: roothub.b 00000000 PPCM=0000 DR=0000
> [    1.981217] ohci_hcd 0000:00:13.0: roothub.status 00008000 DRWE
> [    1.981221] ohci_hcd 0000:00:13.0: roothub.portstatus [0] 0x00000100 PPS
> [    1.981224] ohci_hcd 0000:00:13.0: roothub.portstatus [1] 0x00000100 PPS
> [    1.981227] ohci_hcd 0000:00:13.0: roothub.portstatus [2] 0x00000100 PPS
> [    1.981231] ohci_hcd 0000:00:13.0: roothub.portstatus [3] 0x00000100 PPS
> [    1.981234] ohci_hcd 0000:00:13.0: roothub.portstatus [4] 0x00000100 PPS
> [    1.981256] usb usb5: default language 0x0409
> [    1.981279] usb usb5: udev 1, busnum 5, minor = 512
> [    1.981281] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
> [    1.981282] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [    1.981284] usb usb5: Product: OHCI Host Controller
> [    1.981285] usb usb5: Manufacturer: Linux 3.2.0-rc0+ ohci_hcd
> [    1.981287] usb usb5: SerialNumber: 0000:00:13.0
> [    1.981629] usb usb5: usb_probe_device
> [    1.981631] usb usb5: configuration #1 chosen from 1 choice
> [    1.981641] usb usb5: adding 5-0:1.0 (config #1, interface 0)
> [    1.981786] hub 5-0:1.0: usb_probe_interface
> [    1.981788] hub 5-0:1.0: usb_probe_interface - got id
> [    1.981799] hub 5-0:1.0: USB hub found
> [    1.981808] hub 5-0:1.0: 5 ports detected
> [    1.981809] hub 5-0:1.0: standalone hub
> [    1.981810] hub 5-0:1.0: no power switching (usb 1.0)
> [    1.981812] hub 5-0:1.0: no over-current protection
> [    1.981813] hub 5-0:1.0: power on to power good time: 4ms
> [    1.981823] hub 5-0:1.0: local power source is good
> [    1.981825] hub 5-0:1.0: trying to enable port power on non-switchable hub
> [    1.981866] drivers/usb/core/inode.c: creating file '001'
> [    1.981933] ehci_hcd 0000:00:13.2: HS companion for 0000:00:13.0
> [    1.982295] xen: registering gsi 18 triggering 0 polarity 1
> [    1.982299] xen_map_pirq_gsi: returning irq 18 for gsi 18
> [    1.982301] xen: --> pirq=18 -> irq=18 (gsi=18)
> [    1.982302] Already setup the GSI :18
> [    1.982329] ohci_hcd 0000:00:14.5: OHCI Host Controller
> [    1.982338] drivers/usb/core/inode.c: creating file '006'
> [    1.982767] ohci_hcd 0000:00:14.5: new USB bus registered, assigned bus number 6
> [    1.982779] ohci_hcd 0000:00:14.5: enabled AMD prefetch quirk
> [    1.982852] ohci_hcd 0000:00:14.5: created debug files
> [    1.982854] ohci_hcd 0000:00:14.5: supports USB remote wakeup
> [    1.982861] ohci_hcd 0000:00:14.5: irq 18, io mem 0xf98fd000
> [    2.025152] hub 4-0:1.0: state 7 ports 5 chg 0000 evt 0000
> [    2.038185] ohci_hcd 0000:00:14.5: OHCI controller state
> [    2.038189] ohci_hcd 0000:00:14.5: OHCI 1.0, NO legacy support registers, rh state running
> [    2.038193] ohci_hcd 0000:00:14.5: control 0x283 RWC HCFS=operational CBSR=3
> [    2.038196] ohci_hcd 0000:00:14.5: cmdstatus 0x00000 SOC=0
> [    2.038200] ohci_hcd 0000:00:14.5: intrstatus 0x00000004 SF
> [    2.038203] ohci_hcd 0000:00:14.5: intrenable 0x8000005a MIE RHSC UE RD WDH
> [    2.038223] ohci_hcd 0000:00:14.5: hcca frame #0005
> [    2.038227] ohci_hcd 0000:00:14.5: roothub.a 02001202 POTPGT=2 NOCP NPS NDP=2(2)
> [    2.038230] ohci_hcd 0000:00:14.5: roothub.b 00000000 PPCM=0000 DR=0000
> [    2.038233] ohci_hcd 0000:00:14.5: roothub.status 00008000 DRWE
> [    2.038237] ohci_hcd 0000:00:14.5: roothub.portstatus [0] 0x00000100 PPS
> [    2.038240] ohci_hcd 0000:00:14.5: roothub.portstatus [1] 0x00000100 PPS
> [    2.038264] usb usb6: default language 0x0409
> [    2.038280] usb usb6: udev 1, busnum 6, minor = 640
> [    2.038282] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
> [    2.038283] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [    2.038285] usb usb6: Product: OHCI Host Controller
> [    2.038286] usb usb6: Manufacturer: Linux 3.2.0-rc0+ ohci_hcd
> [    2.038288] usb usb6: SerialNumber: 0000:00:14.5
> [    2.038616] usb usb6: usb_probe_device
> [    2.038618] usb usb6: configuration #1 chosen from 1 choice
> [    2.038627] usb usb6: adding 6-0:1.0 (config #1, interface 0)
> [    2.038781] hub 6-0:1.0: usb_probe_interface
> [    2.038783] hub 6-0:1.0: usb_probe_interface - got id
> [    2.038784] hub 6-0:1.0: USB hub found
> [    2.038793] hub 6-0:1.0: 2 ports detected
> [    2.038795] hub 6-0:1.0: standalone hub
> [    2.038796] hub 6-0:1.0: no power switching (usb 1.0)
> [    2.038797] hub 6-0:1.0: no over-current protection
> [    2.038799] hub 6-0:1.0: power on to power good time: 4ms
> [    2.038809] hub 6-0:1.0: local power source is good
> [    2.038810] hub 6-0:1.0: trying to enable port power on non-switchable hub
> [    2.038888] drivers/usb/core/inode.c: creating file '001'
> [    2.039293] xen: registering gsi 18 triggering 0 polarity 1
> [    2.039297] xen_map_pirq_gsi: returning irq 18 for gsi 18
> [    2.039298] xen: --> pirq=18 -> irq=18 (gsi=18)
> [    2.039300] Already setup the GSI :18
> [    2.039318] ohci_hcd 0000:00:16.0: OHCI Host Controller
> [    2.039327] drivers/usb/core/inode.c: creating file '007'
> [    2.039554] ohci_hcd 0000:00:16.0: new USB bus registered, assigned bus number 7
> [    2.039566] ohci_hcd 0000:00:16.0: enabled AMD prefetch quirk
> [    2.039638] ohci_hcd 0000:00:16.0: created debug files
> [    2.039639] ohci_hcd 0000:00:16.0: supports USB remote wakeup
> [    2.039647] ohci_hcd 0000:00:16.0: irq 18, io mem 0xf98fe000
> [    2.082144] hub 5-0:1.0: state 7 ports 5 chg 0000 evt 0000
> [    2.095207] ohci_hcd 0000:00:16.0: OHCI controller state
> [    2.095214] ohci_hcd 0000:00:16.0: OHCI 1.0, NO legacy support registers, rh state running
> [    2.095218] ohci_hcd 0000:00:16.0: control 0x283 RWC HCFS=operational CBSR=3
> [    2.095221] ohci_hcd 0000:00:16.0: cmdstatus 0x00000 SOC=0
> [    2.095224] ohci_hcd 0000:00:16.0: intrstatus 0x00000004 SF
> [    2.095228] ohci_hcd 0000:00:16.0: intrenable 0x8000005a MIE RHSC UE RD WDH
> [    2.095250] ohci_hcd 0000:00:16.0: hcca frame #0005
> [    2.095253] ohci_hcd 0000:00:16.0: roothub.a 02001204 POTPGT=2 NOCP NPS NDP=4(4)
> [    2.095256] ohci_hcd 0000:00:16.0: roothub.b 00000000 PPCM=0000 DR=0000
> [    2.095260] ohci_hcd 0000:00:16.0: roothub.status 00008000 DRWE
> [    2.095263] ohci_hcd 0000:00:16.0: roothub.portstatus [0] 0x00000100 PPS
> [    2.095267] ohci_hcd 0000:00:16.0: roothub.portstatus [1] 0x00000100 PPS
> [    2.095270] ohci_hcd 0000:00:16.0: roothub.portstatus [2] 0x00000100 PPS
> [    2.095273] ohci_hcd 0000:00:16.0: roothub.portstatus [3] 0x00000100 PPS
> [    2.095292] usb usb7: default language 0x0409
> [    2.095305] usb usb7: udev 1, busnum 7, minor = 768
> [    2.095307] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
> [    2.095308] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [    2.095310] usb usb7: Product: OHCI Host Controller
> [    2.095311] usb usb7: Manufacturer: Linux 3.2.0-rc0+ ohci_hcd
> [    2.095313] usb usb7: SerialNumber: 0000:00:16.0
> [    2.095642] usb usb7: usb_probe_device
> [    2.095644] usb usb7: configuration #1 chosen from 1 choice
> [    2.095653] usb usb7: adding 7-0:1.0 (config #1, interface 0)
> [    2.095820] hub 7-0:1.0: usb_probe_interface
> [    2.095822] hub 7-0:1.0: usb_probe_interface - got id
> [    2.095823] hub 7-0:1.0: USB hub found
> [    2.095833] hub 7-0:1.0: 4 ports detected
> [    2.095834] hub 7-0:1.0: standalone hub
> [    2.095835] hub 7-0:1.0: no power switching (usb 1.0)
> [    2.095846] hub 7-0:1.0: no over-current protection
> [    2.095848] hub 7-0:1.0: power on to power good time: 4ms
> [    2.095858] hub 7-0:1.0: local power source is good
> [    2.095859] hub 7-0:1.0: trying to enable port power on non-switchable hub
> [    2.095898] drivers/usb/core/inode.c: creating file '001'
> [    2.095993] ehci_hcd 0000:00:16.2: HS companion for 0000:00:16.0
> [    2.096345] uhci_hcd: USB Universal Host Controller Interface driver
> [    2.096654] usbcore: registered new interface driver usblp
> [    2.096655] Initializing USB Mass Storage driver...
> [    2.096788] usbcore: registered new interface driver usb-storage
> [    2.096799] USB Mass Storage support registered.
> [    2.096945] usbcore: registered new interface driver libusual
> [    2.097241] usbcore: registered new interface driver usbserial
> [    2.097245] usbserial: USB Serial Driver core
> [    2.097358] USB Serial support registered for cp210x
> [    2.097471] usbcore: registered new interface driver cp210x
> [    2.097472] cp210x: v0.09:Silicon Labs CP210x RS232 serial adaptor driver
> [    2.097590] USB Serial support registered for DeLorme Earthmate USB
> [    2.097687] USB Serial support registered for HID->COM RS232 Adapter
> [    2.097782] USB Serial support registered for Nokia CA-42 V2 Adapter
> [    2.097891] usbcore: registered new interface driver cypress
> [    2.097893] cypress_m8: v1.10:Cypress USB to Serial Driver
> [    2.097992] USB Serial support registered for Moschip 2 port adapter
> [    2.097994] mos7720: 2.1:Moschip USB Serial Driver
> [    2.098141] usbcore: registered new interface driver moschip7720
> [    2.098244] USB Serial support registered for Moschip 7840/7820 USB Serial Driver
> [    2.098246] mos7840: 1.3.2:Moschip 7840/7820 USB Serial Driver
> [    2.098372] usbcore: registered new interface driver mos7840
> [    2.098814] i8042: PNP: No PS/2 controller found. Probing ports directly.
> [    2.099543] serio: i8042 KBD port at 0x60,0x64 irq 1
> [    2.099557] serio: i8042 AUX port at 0x60,0x64 irq 12
> [    2.100022] mousedev: PS/2 mouse device common for all mice
> [    2.100677] rtc_cmos 00:04: RTC can wake from S4
> [    2.101180] rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0
> [    2.101280] rtc0: alarms up to one month, y3k, 114 bytes nvram
> [    2.101963] lirc_dev: IR Remote Control driver registered, major 251 
> [    2.101976] IR NEC protocol handler initialized
> [    2.101978] IR RC5(x) protocol handler initialized
> [    2.101980] IR RC6 protocol handler initialized
> [    2.101982] IR JVC protocol handler initialized
> [    2.101983] IR Sony protocol handler initialized
> [    2.101985] IR RC5 (streamzap) protocol handler initialized
> [    2.101987] IR MCE Keyboard/mouse protocol handler initialized
> [    2.101989] IR LIRC bridge handler initialized
> [    2.101990] Linux video capture interface: v2.00
> [    2.102215] i2c-core: driver [tuner] using legacy suspend method
> [    2.102216] i2c-core: driver [tuner] using legacy resume method
> [    2.102410] i2c-core: driver [msp3400] using legacy suspend method
> [    2.102412] i2c-core: driver [msp3400] using legacy resume method
> [    2.102879] usbcore: registered new interface driver poseidon
> [    2.102991] usbcore: registered new interface driver cx231xx
> [    2.103138] usbcore: registered new interface driver usbvision
> [    2.103140] USBVision USB Video Device Driver for Linux : 0.9.11
> [    2.103453] usbcore: registered new interface driver pvrusb2
> [    2.103454] pvrusb2: V4L in-tree version:Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner
> [    2.103456] pvrusb2: Debug mask is 31 (0x1f)
> [    2.103586] usbcore: registered new interface driver tm6000
> [    2.103698] usbcore: registered new interface driver zr364xx
> [    2.103830] usbcore: registered new interface driver stkwebcam
> [    2.103940] usbcore: registered new interface driver sn9c102
> [    2.104071] usbcore: registered new interface driver et61x251
> [    2.104189] usbcore: registered new interface driver Philips webcam
> [    2.104191] gspca_main: v2.14.0 registered
> [    2.104307] usbcore: registered new interface driver benq
> [    2.104432] usbcore: registered new interface driver conex
> [    2.104540] usbcore: registered new interface driver cpia1
> [    2.104649] usbcore: registered new interface driver etoms
> [    2.104757] usbcore: registered new interface driver finepix
> [    2.104874] usbcore: registered new interface driver jeilinj
> [    2.104985] usbcore: registered new interface driver kinect
> [    2.105122] usbcore: registered new interface driver konica
> [    2.105228] usbcore: registered new interface driver mars
> [    2.105355] usbcore: registered new interface driver mr97310a
> [    2.105513] usbcore: registered new interface driver nw80x
> [    2.105647] usbcore: registered new interface driver ov519
> [    2.105757] usbcore: registered new interface driver ov534
> [    2.105867] usbcore: registered new interface driver ov534_9
> [    2.105994] usbcore: registered new interface driver pac207
> [    2.106125] usbcore: registered new interface driver pac7302
> [    2.106258] usbcore: registered new interface driver pac7311
> [    2.106364] usbcore: registered new interface driver se401
> [    2.106470] usbcore: registered new interface driver sn9c2028
> [    2.106594] usbcore: registered new interface driver sn9c20x
> [    2.106712] usbcore: registered new interface driver sonixb
> [    2.106831] usbcore: registered new interface driver sonixj
> [    2.106949] usbcore: registered new interface driver spca500
> [    2.107081] usbcore: registered new interface driver spca501
> [    2.107211] usbcore: registered new interface driver spca505
> [    2.107326] usbcore: registered new interface driver spca506
> [    2.107432] usbcore: registered new interface driver spca508
> [    2.107559] usbcore: registered new interface driver spca561
> [    2.107670] usbcore: registered new interface driver spca1528
> [    2.107778] usbcore: registered new interface driver sq905
> [    2.107904] usbcore: registered new interface driver sq905c
> [    2.108014] usbcore: registered new interface driver sq930x
> [    2.108196] usbcore: registered new interface driver sunplus
> [    2.108309] usbcore: registered new interface driver stk014
> [    2.108427] usbcore: registered new interface driver stv0680
> [    2.108535] usbcore: registered new interface driver t613
> [    2.108645] usbcore: registered new interface driver tv8532
> [    2.108772] usbcore: registered new interface driver vc032x
> [    2.108879] usbcore: registered new interface driver vicam
> [    2.108992] usbcore: registered new interface driver xirlink-cit
> [    2.109145] usbcore: registered new interface driver zc3xx
> [    2.109267] usbcore: registered new interface driver ALi m5602
> [    2.109388] usbcore: registered new interface driver STV06xx
> [    2.109501] usbcore: registered new interface driver gspca_gl860
> [    2.109663] usbcore: registered new interface driver hdpvr
> [    2.109776] usbcore: registered new interface driver s2255
> [    2.109902] usbcore: registered new interface driver uvcvideo
> [    2.109903] USB Video Class driver (1.1.1)
> [    2.110112] f71882fg: Found f71889ed chip at 0x600, revision 16
> [    2.110464] f71882fg f71882fg.1536: Fan: 1 is in duty-cycle mode
> [    2.110512] f71882fg f71882fg.1536: Fan: 2 is in duty-cycle mode
> [    2.110554] f71882fg f71882fg.1536: Fan: 3 is in duty-cycle mode
> [    2.111792] f71808e_wdt: Unrecognized Fintek device: 0909
> [    2.111798] SP5100 TCO timer: SP5100 TCO WatchDog Timer Driver v0.01
> [    2.112097] SP5100 TCO timer: mmio address 0xb8fe00 already in use
> [    2.112107] wdt: Xen WatchDog Timer Driver v0.01
> [    2.112487] wdt: initialized (timeout=60s, nowayout=0)
> [    2.113129] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com
> [    2.113486] EFI Variables Facility v0.08 2004-May-17
> [    2.116096] usbcore: registered new interface driver usbhid
> [    2.116098] usbhid: USB HID core driver
> [    2.120940] usbcore: registered new interface driver snd-usb-audio
> [    2.121092] usbcore: registered new interface driver snd-ua101
> [    2.121208] usbcore: registered new interface driver snd-usb-usx2y
> [    2.121338] usbcore: registered new interface driver snd-usb-us122l
> [    2.121454] usbcore: registered new interface driver snd-usb-caiaq
> [    2.121569] usbcore: registered new interface driver snd-usb-6fire
> [    2.121571] ALSA device list:
> [    2.121572]   No soundcards found.
> [    2.121636] Netfilter messages via NETLINK v0.30.
> [    2.121697] nf_conntrack version 0.5.0 (7319 buckets, 29276 max)
> [    2.122470] ctnetlink v0.93: registering with nfnetlink.
> [    2.123185] xt_time: kernel timezone is -0000
> [    2.123201] ip_set: protocol 6
> [    2.123253] IPVS: Registered protocols ()
> [    2.123278] IPVS: Connection hash table configured (size=4096, memory=64Kbytes)
> [    2.123583] IPVS: Creating netns size=1912 id=0
> [    2.123590] IPVS: ipvs loaded.
> [    2.125542] ip_tables: (C) 2000-2006 Netfilter Core Team
> [    2.125668] TCP cubic registered
> [    2.125671] NET: Registered protocol family 17
> [    2.125792] Bridge firewalling registered
> [    2.125806] Ebtables v2.0 registered
> [    2.125850] Registering the dns_resolver key type
> [    2.126537] registered taskstats version 1
> [    2.128471]   Magic number: 12:515:430
> [    2.139144] hub 6-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [    2.195158] hub 7-0:1.0: state 7 ports 4 chg 0000 evt 0000
> [    3.556135] console [netcon0] enabled
> [    3.560114] netconsole: network logging started
> [    3.565183] Freeing unused kernel memory: 644k freed
> [    3.566054] Write protecting the kernel read-only data: 14336k
> [    3.582581] Freeing unused kernel memory: 1108k freed
> [    3.587819] Freeing unused kernel memory: 172k freed
> [    4.375679] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
> [    5.735717] udev[1928]: starting version 164
> [    6.619502] ata1.00: configured for UDMA/133
> [    6.620486] ata1: EH complete
> [    6.989411] ata1.00: configured for UDMA/133
> [    6.989416] ata1: EH complete
> [    7.544355] EXT4-fs (dm-0): re-mounted. Opts: (null)
> [    7.750228] EXT4-fs (dm-0): re-mounted. Opts: barrier=1,errors=remount-ro
> [   13.646383] Adding 2097148k swap on /dev/mapper/serveerstertje-swap.  Priority:-1 extents:1 across:2097148k 
> [   14.689994] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: barrier=1,errors=remount-ro
> [   15.923651] r8169 0000:08:00.0: eth1: link down
> [   15.924659] r8169 0000:08:00.0: eth1: link down
> [   16.114905] r8169 0000:09:00.0: eth0: link down
> [   16.115942] r8169 0000:09:00.0: eth0: link down
> [   17.642504] r8169 0000:08:00.0: eth1: link up
> [   18.022436] r8169 0000:09:00.0: eth0: link up
> [   24.083304] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=18250 DPT=53 LEN=47 
> [   24.083326] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=18250 DPT=53 LEN=47 
> [   24.116546] FW: ipmasq, Forward .. EoC: IN=eth1 OUT=eth0 MAC=40:61:86:f4:67:d8:00:13:e8:b8:03:7f:08:00 SRC=172.16.1.20 DST=64.4.34.191 LEN=40 TOS=0x00 PREC=0x00 TTL=127 ID=15618 DF PROTO=TCP SPT=49194 DPT=1863 WINDOW=0 RES=0x00 ACK RST URGP=0 
> [   24.119022] FW: ipmasq, Forward .. EoC: IN=eth1 OUT=eth0 MAC=40:61:86:f4:67:d8:00:13:e8:b8:03:7f:08:00 SRC=172.16.1.20 DST=64.4.44.72 LEN=45 TOS=0x00 PREC=0x00 TTL=127 ID=15619 DF PROTO=TCP SPT=52059 DPT=1863 WINDOW=65 RES=0x00 ACK PSH FIN URGP=0 
> [   24.497023] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52176 DF PROTO=UDP SPT=46112 DPT=53 LEN=47 
> [   24.497126] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=38173 DPT=53 LEN=47 
> [   24.497173] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=42462 DPT=53 LEN=47 
> [   24.497219] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=52498 DPT=53 LEN=47 
> [   24.497263] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=41981 DPT=53 LEN=47 
> [   24.497307] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=44950 DPT=53 LEN=47 
> [   24.497356] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=57749 DPT=53 LEN=47 
> [   24.497402] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=40747 DPT=53 LEN=47 
> [   24.497480] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=56044 DPT=53 LEN=47 
> [   24.497527] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=56530 DPT=53 LEN=47 
> [   24.497571] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=59746 DPT=53 LEN=47 
> [   24.497615] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=58422 DPT=53 LEN=47 
> [   24.497671] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=35192 DPT=53 LEN=47 
> [   24.497713] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=52681 DPT=53 LEN=47 
> [   24.497753] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=34661 DPT=53 LEN=47 
> [   24.497793] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=43406 DPT=53 LEN=47 
> [   24.498003] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=40187 DPT=53 LEN=47 
> [   24.498043] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52177 DF PROTO=UDP SPT=52592 DPT=53 LEN=47 
> [   24.498123] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=40073 DPT=53 LEN=47 
> [   24.498169] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=48232 DPT=53 LEN=47 
> [   24.498213] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=56401 DPT=53 LEN=47 
> [   24.498264] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=42295 DPT=53 LEN=47 
> [   24.498308] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=37428 DPT=53 LEN=47 
> [   24.498353] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=39793 DPT=53 LEN=47 
> [   24.498399] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=39550 DPT=53 LEN=47 
> [   24.498446] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=51014 DPT=53 LEN=47 
> [   24.498486] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=33114 DPT=53 LEN=47 
> [   24.498525] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=46473 DPT=53 LEN=47 
> [   24.498565] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=54857 DPT=53 LEN=47 
> [   24.498606] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=50547 DPT=53 LEN=47 
> [   24.498645] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=57172 DPT=53 LEN=47 
> [   24.498684] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=35018 DPT=53 LEN=47 
> [   24.498879] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=39233 DPT=53 LEN=47 
> [   24.498920] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=55591 DPT=53 LEN=47 
> [   24.498960] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=49309 DPT=53 LEN=47 
> [   24.498999] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=55292 DPT=53 LEN=47 
> [   24.499039] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52178 DF PROTO=UDP SPT=52173 DPT=53 LEN=47 
> [   24.499121] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=40901 DPT=53 LEN=47 
> [   24.499166] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=57459 DPT=53 LEN=47 
> [   24.499211] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=44390 DPT=53 LEN=47 
> [   24.499260] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=57122 DPT=53 LEN=47 
> [   24.499305] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=33703 DPT=53 LEN=47 
> [   24.499349] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=50839 DPT=53 LEN=47 
> [   24.499396] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=37339 DPT=53 LEN=47 
> [   24.499441] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=56282 DPT=53 LEN=47 
> [   24.499485] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=36999 DPT=53 LEN=47 
> [   24.499530] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=40745 DPT=53 LEN=47 
> [   24.499579] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=57275 DPT=53 LEN=47 
> [   24.499772] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=60162 DPT=53 LEN=47 
> [   24.499812] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=47685 DPT=53 LEN=47 
> [   24.499851] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=44549 DPT=53 LEN=47 
> [   24.499890] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=60280 DPT=53 LEN=47 
> [   24.499929] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=49966 DPT=53 LEN=47 
> [   24.499969] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=60795 DPT=53 LEN=47 
> [   24.500008] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=40379 DPT=53 LEN=47 
> [   24.500048] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52179 DF PROTO=UDP SPT=41815 DPT=53 LEN=47 
> [   24.500129] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52180 DF PROTO=UDP SPT=47336 DPT=53 LEN=47 
> [   24.500174] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52180 DF PROTO=UDP SPT=34385 DPT=53 LEN=47 
> [   24.500218] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52180 DF PROTO=UDP SPT=34089 DPT=53 LEN=47 
> [   24.500263] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52180 DF PROTO=UDP SPT=53958 DPT=53 LEN=47 
> [   24.500307] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52180 DF PROTO=UDP SPT=41698 DPT=53 LEN=47 
> [   24.500351] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52180 DF PROTO=UDP SPT=54925 DPT=53 LEN=47 
> [   24.500395] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52180 DF PROTO=UDP SPT=43597 DPT=53 LEN=47 
> [   24.500440] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=52180 DF PROTO=UDP SPT=36447 DPT=53 LEN=47 
> [   27.349843] sshd (5162): /proc/5162/oom_adj is deprecated, please use /proc/5162/oom_score_adj instead.
> [   28.082409] EXT4-fs (dm-2): mounted filesystem with ordered data mode. Opts: barrier=1,errors=remount-ro
> [   28.705405] EXT4-fs (dm-36): mounted filesystem with ordered data mode. Opts: barrier=1,errors=remount-ro
> [   29.249131] EXT4-fs (dm-37): mounted filesystem with ordered data mode. Opts: barrier=1,errors=remount-ro
> [   29.715206] EXT4-fs (dm-38): mounted filesystem with ordered data mode. Opts: barrier=1,errors=remount-ro
> [   30.388561] EXT4-fs (dm-39): mounted filesystem with ordered data mode. Opts: barrier=1,errors=remount-ro
> [   30.468794] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=11418 DPT=53 LEN=47 
> [   30.490797] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=11418 DPT=53 LEN=47 
> [   30.756151] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=62559 DPT=53 LEN=47 
> [   30.779123] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=62559 DPT=53 LEN=47 
> [   30.808008] EXT4-fs (dm-40): mounted filesystem with ordered data mode. Opts: barrier=1,errors=remount-ro
> [   30.812794] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=28521 DPT=53 LEN=47 
> [   30.812811] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=28521 DPT=53 LEN=47 
> [   30.825619] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=61480 DPT=53 LEN=40 
> [   30.825636] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=61480 DPT=53 LEN=40 
> [   30.826343] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=28651 DPT=53 LEN=47 
> [   30.826359] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=28651 DPT=53 LEN=47 
> [   30.841085] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=24486 DPT=53 LEN=47 
> [   30.841101] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=24486 DPT=53 LEN=47 
> [   30.856521] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=58984 DPT=53 LEN=47 
> [   30.856538] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=58984 DPT=53 LEN=47 
> [   30.872092] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=52348 DPT=53 LEN=47 
> [   30.872118] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=52348 DPT=53 LEN=47 
> [   30.887716] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=61609 DPT=53 LEN=47 
> [   30.887733] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=61609 DPT=53 LEN=47 
> [   30.903377] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=22448 DPT=53 LEN=47 
> [   30.903394] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=22448 DPT=53 LEN=47 
> [   30.920142] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=15774 DPT=53 LEN=47 
> [   30.920158] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=15774 DPT=53 LEN=47 
> [   30.934450] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=33880 DPT=53 LEN=47 
> [   30.934466] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=33880 DPT=53 LEN=47 
> [   30.950468] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=63072 DPT=53 LEN=47 
> [   30.950485] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=63072 DPT=53 LEN=47 
> [   30.966308] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=13061 DPT=53 LEN=47 
> [   30.966325] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=13061 DPT=53 LEN=47 
> [   30.981966] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=47836 DPT=53 LEN=47 
> [   30.981983] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=47836 DPT=53 LEN=47 
> [   30.997341] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=55194 DPT=53 LEN=47 
> [   30.997357] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=55194 DPT=53 LEN=47 
> [   31.013438] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=50477 DPT=53 LEN=47 
> [   31.013455] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=50477 DPT=53 LEN=47 
> [   31.029811] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=13928 DPT=53 LEN=47 
> [   31.029828] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=13928 DPT=53 LEN=47 
> [   31.044600] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=41201 DPT=53 LEN=47 
> [   31.044616] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=41201 DPT=53 LEN=47 
> [   31.060007] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=64783 DPT=53 LEN=47 
> [   31.060025] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=64783 DPT=53 LEN=47 
> [   31.075536] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=45723 DPT=53 LEN=47 
> [   31.075552] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=45723 DPT=53 LEN=47 
> [   31.091041] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=26819 DPT=53 LEN=47 
> [   31.091101] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=26819 DPT=53 LEN=47 
> [   31.106879] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=5918 DPT=53 LEN=47 
> [   31.106896] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=5918 DPT=53 LEN=47 
> [   31.123862] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=8486 DPT=53 LEN=47 
> [   31.123880] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=8486 DPT=53 LEN=47 
> [   31.138293] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=30325 DPT=53 LEN=47 
> [   31.138312] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=30325 DPT=53 LEN=47 
> [   31.153511] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=50004 DPT=53 LEN=47 
> [   31.153527] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=50004 DPT=53 LEN=47 
> [   31.169000] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=39425 DPT=53 LEN=47 
> [   31.169017] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=39425 DPT=53 LEN=47 
> [   31.184877] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=8838 DPT=53 LEN=47 
> [   31.184934] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=8838 DPT=53 LEN=47 
> [   31.200343] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=42830 DPT=53 LEN=47 
> [   31.200359] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=42830 DPT=53 LEN=47 
> [   31.216019] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=25917 DPT=53 LEN=47 
> [   31.216046] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=25917 DPT=53 LEN=47 
> [   31.232094] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=11910 DPT=53 LEN=47 
> [   31.232112] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=11910 DPT=53 LEN=47 
> [   31.304406] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=75 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=14618 DPT=53 LEN=55 
> [   31.304423] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=75 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=14618 DPT=53 LEN=55 
> [   31.525843] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=62 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=57066 DPT=53 LEN=42 
> [   31.525859] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=62 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=57066 DPT=53 LEN=42 
> [   33.370377] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: barrier=1,errors=remount-ro
> [   38.708110] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=59086 DPT=53 LEN=47 
> [   38.740705] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=59086 DPT=53 LEN=47 
> [   40.699839] FW: ipmasq, Forward .. EoC: IN=eth1 OUT=eth0 MAC=40:61:86:f4:67:d8:00:13:e8:b8:03:7f:08:00 SRC=172.16.1.20 DST=64.4.44.72 LEN=40 TOS=0x00 PREC=0x00 TTL=127 ID=15669 DF PROTO=TCP SPT=52059 DPT=1863 WINDOW=0 RES=0x00 ACK RST URGP=0 
> [   40.843016] XENBUS: Unable to read cpu state
> [   40.859766] XENBUS: Unable to read cpu state
> [   40.859943] XENBUS: Unable to read cpu state
> [   40.860165] XENBUS: Unable to read cpu state
> [   40.860324] XENBUS: Unable to read cpu state
> [   40.860521] XENBUS: Unable to read cpu state
> [   47.255764] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=70 TOS=0x00 PREC=0x00 TTL=64 ID=9399 DF PROTO=UDP SPT=56370 DPT=53 LEN=50 
> [   47.284392] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=70 TOS=0x00 PREC=0x00 TTL=64 ID=9428 DF PROTO=UDP SPT=38848 DPT=53 LEN=50 
> [   47.315317] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=70 TOS=0x00 PREC=0x00 TTL=64 ID=9459 DF PROTO=UDP SPT=57230 DPT=53 LEN=50 
> [   47.346000] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=70 TOS=0x00 PREC=0x00 TTL=64 ID=9489 DF PROTO=UDP SPT=37919 DPT=53 LEN=50 
> [   60.891334] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=24907 DPT=53 LEN=47 
> [   60.919853] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=24907 DPT=53 LEN=47 
> [   60.949642] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=36011 DPT=53 LEN=40 
> [   60.979376] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=36011 DPT=53 LEN=40 
> [   61.009190] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=42832 DPT=53 LEN=47 
> [   61.038983] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=42832 DPT=53 LEN=47 
> [   61.074371] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=23461 DPT=53 LEN=47 
> [   61.103755] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=23461 DPT=53 LEN=47 
> [   61.137041] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=56532 DPT=53 LEN=47 
> [   61.166563] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=56532 DPT=53 LEN=47 
> [   61.199749] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=17213 DPT=53 LEN=47 
> [   61.229937] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=17213 DPT=53 LEN=47 
> [   61.277683] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=8231 DPT=53 LEN=47 
> [   61.306229] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=8231 DPT=53 LEN=47 
> [   61.347115] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=12397 DPT=53 LEN=47 
> [   61.376324] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=67 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=12397 DPT=53 LEN=47 
> [   61.448728] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=75 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=6376 DPT=53 LEN=55 
> [   61.478229] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=75 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=6376 DPT=53 LEN=55 
> [   61.696753] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.200 LEN=62 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=44963 DPT=53 LEN=42 
> [   61.726660] FW: ipmasq, Output .. EoC: IN= OUT=eth0 SRC=88.159.72.25 DST=88.159.1.201 LEN=62 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=44963 DPT=53 LEN=42 

> enabled)
> (XEN) Processor #0 0:10 APIC version 16
> (XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
> (XEN) Processor #1 0:10 APIC version 16
> (XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
> (XEN) Processor #2 0:10 APIC version 16
> (XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
> (XEN) Processor #3 0:10 APIC version 16
> (XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] enabled)
> (XEN) Processor #4 0:10 APIC version 16
> (XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
> (XEN) Processor #5 0:10 APIC version 16
> (XEN) ACPI: IOAPIC (id[0x06] address[0xfec00000] gsi_base[0])
> (XEN) IOAPIC[0]: apic_id 6, version 33, address 0xfec00000, GSI 0-23
> (XEN) ACPI: IOAPIC (id[0x07] address[0xfec20000] gsi_base[24])
> (XEN) IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-55
> (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
> (XEN) ACPI: IRQ0 used by override.
> (XEN) ACPI: IRQ2 used by override.
> (XEN) ACPI: IRQ9 used by override.
> (XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
> (XEN) ACPI: HPET id: 0x8300 base: 0xfed00000
> (XEN) PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
> (XEN) PCI: Not using MMCONFIG.
> (XEN) Table is not found!
> (XEN) Using ACPI (MADT) for SMP configuration information
> (XEN) mapped APIC to ffff82c3ffffe000 (fee00000)
> (XEN) mapped IOAPIC to ffff82c3ffffd000 (fec00000)
> (XEN) mapped IOAPIC to ffff82c3ffffc000 (fec20000)
> (XEN) IRQ limits: 56 GSI, 1112 MSI/MSI-X
> (XEN) Using scheduler: SMP Credit Scheduler (credit)
> (XEN) Detected 3200.160 MHz processor.
> (XEN) Initing memory sharing.
> (XEN) AMD Fam10h machine check reporting enabled
> (XEN) AMD-Vi: Found MSI capability block 
> (XEN) AMD-Vi: ACPI Table:
> (XEN) AMD-Vi:  Signature IVRS
> (XEN) AMD-Vi:  Length 0x100
> (XEN) AMD-Vi:  Revision 0x1
> (XEN) AMD-Vi:  CheckSum 0x66
> (XEN) AMD-Vi:  OEM_Id AMD  
> (XEN) AMD-Vi:  OEM_Table_Id RD890S
> (XEN) AMD-Vi:  OEM_Revision 0x202031
> (XEN) AMD-Vi:  Creator_Id AMD 
> (XEN) AMD-Vi:  Creator_Revision 0x0
> (XEN) AMD-Vi: IVRS Block:
> (XEN) AMD-Vi:  Type 0x10
> (XEN) AMD-Vi:  Flags 0x3e
> (XEN) AMD-Vi:  Length 0xd0
> (XEN) AMD-Vi:  Dev_Id 0x2
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x3
> (XEN) AMD-Vi:  Dev_Id 0x0
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0x0 -> 0x2
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0x10
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0xb00
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0x18
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x3
> (XEN) AMD-Vi:  Dev_Id 0xa00
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0xa00 -> 0xa07
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0x28
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0x900
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0x30
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0x800
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0x50
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0x600
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x0
> (XEN) AMD-Vi:  Dev_Id 0x0
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x43
> (XEN) AMD-Vi:  Dev_Id 0x708
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0x708 -> 0x7ff
> (XEN) AMD-Vi:  Dev_Id Alias: 0x700
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0x58
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x3
> (XEN) AMD-Vi:  Dev_Id 0x500
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0x500 -> 0x501
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0x68
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x3
> (XEN) AMD-Vi:  Dev_Id 0x400
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0x400 -> 0x407
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0x88
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x3
> (XEN) AMD-Vi:  Dev_Id 0x90
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0x90 -> 0x92
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x3
> (XEN) AMD-Vi:  Dev_Id 0x98
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0x98 -> 0x9a
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0xa0
> (XEN) AMD-Vi:  Flags 0xd7
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0xa3
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0xa4
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x0
> (XEN) AMD-Vi:  Dev_Id 0x0
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x43
> (XEN) AMD-Vi:  Dev_Id 0x300
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0x300 -> 0x3ff
> (XEN) AMD-Vi:  Dev_Id Alias: 0xa4
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0xa5
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0xa8
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0xa9
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x2
> (XEN) AMD-Vi:  Dev_Id 0x100
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x3
> (XEN) AMD-Vi:  Dev_Id 0xb0
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi:  Dev_Id Range: 0xb0 -> 0xb2
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x0
> (XEN) AMD-Vi:  Dev_Id 0x0
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x48
> (XEN) AMD-Vi:  Dev_Id 0x0
> (XEN) AMD-Vi:  Flags 0xd7
> (XEN) AMD-Vi: IVHD Device Entry:
> (XEN) AMD-Vi:  Type 0x48
> (XEN) AMD-Vi:  Dev_Id 0x0
> (XEN) AMD-Vi:  Flags 0x0
> (XEN) AMD-Vi: Add device table entry: device id = 0x0000, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0001, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0002, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0010, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0018, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0028, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0030, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0050, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0058, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0068, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0088, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0090, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0091, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0092, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0098, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0099, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x009a, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x00a0, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x00a3, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x00a4, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x00a5, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x00a8, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x00a9, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x00b0, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x00b1, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x00b2, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0100, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0400, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0401, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0402, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0403, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0404, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0405, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0406, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0407, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0500, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0501, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0600, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0700, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0800, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0900, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0a00, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0a01, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0a02, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0a03, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0a04, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0a05, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0a06, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0a07, interupt table = 0x24df1e000
> (XEN) AMD-Vi: Add device table entry: device id = 0x0b00, interupt table = 0x24df1e000
> (XEN) AMD-Vi: IOMMU 0 Enabled.
> (XEN) AMD-Vi: Enabling global vector map
> (XEN) I/O virtualisation enabled
> (XEN)  - Dom0 mode: Relaxed
> (XEN) Getting VERSION: 80050010
> (XEN) Getting VERSION: 80050010
> (XEN) Getting ID: 0
> (XEN) Getting LVT0: 700
> (XEN) Getting LVT1: 400
> (XEN) enabled ExtINT on CPU#0
> (XEN) ESR value before enabling vector: 0x00000004  after: 0x00000000
> (XEN) ENABLING IO-APIC IRQs
> (XEN)  -> Using new ACK method
> (XEN) init IO_APIC IRQs
> (XEN)  IO-APIC (apicid-pin) 6-0, 6-16, 6-17, 6-18, 6-19, 6-20, 6-21, 6-22, 6-23, 7-0, 7-1, 7-2, 7-3, 7-4, 7-5, 7-6, 7-7, 7-8, 7-9, 7-10, 7-11, 7-12, 7-13, 7-14, 7-15, 7-16, 7-17, 7-18, 7-19, 7-20, 7-21, 7-22, 7-23, 7-24, 7-25, 7-26, 7-27, 7-28, 7-29, 7-30, 7-31 not connected.
> (XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
> (XEN) number of MP IRQ sources: 15.
> (XEN) number of IO-APIC #6 registers: 24.
> (XEN) number of IO-APIC #7 registers: 32.
> (XEN) testing the IO APIC.......................
> (XEN) IO APIC #6......
> (XEN) .... register #00: 06000000
> (XEN) .......    : physical APIC id: 06
> (XEN) .......    : Delivery Type: 0
> (XEN) .......    : LTS          : 0
> (XEN) .... register #01: 00178021
> (XEN) .......     : max redirection entries: 0017
> (XEN) .......     : PRQ implemented: 1
> (XEN) .......     : IO APIC version: 0021
> (XEN) .... register #02: 06000000
> (XEN) .......     : arbitration: 06
> (XEN) .... register #03: 07000000
> (XEN) .......     : Boot DT    : 0
> (XEN) .... IRQ redirection table:
> (XEN)  NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
> (XEN)  00 000 00  1    0    0   0   0    0    0    00
> (XEN)  01 001 01  0    0    0   0   0    1    1    30
> (XEN)  02 001 01  0    0    0   0   0    1    1    F0
> (XEN)  03 001 01  0    0    0   0   0    1    1    38
> (XEN)  04 001 01  0    0    0   0   0    1    1    F1
> (XEN)  05 001 01  0    0    0   0   0    1    1    40
> (XEN)  06 001 01  0    0    0   0   0    1    1    48
> (XEN)  07 001 01  0    0    0   0   0    1    1    50
> (XEN)  08 001 01  0    0    0   0   0    1    1    58
> (XEN)  09 001 01  1    1    0   1   0    1    1    60
> (XEN)  0a 001 01  0    0    0   0   0    1    1    68
> (XEN)  0b 001 01  0    0    0   0   0    1    1    70
> (XEN)  0c 001 01  0    0    0   0   0    1    1    78
> (XEN)  0d 001 01  0    0    0   0   0    1    1    88
> (XEN)  0e 001 01  0    0    0   0   0    1    1    90
> (XEN)  0f 001 01  0    0    0   0   0    1    1    98
> (XEN)  10 000 00  1    0    0   0   0    0    0    00
> (XEN)  11 000 00  1    0    0   0   0    0    0    00
> (XEN)  12 000 00  1    0    0   0   0    0    0    00
> (XEN)  13 000 00  1    0    0   0   0    0    0    00
> (XEN)  14 000 00  1    0    0   0   0    0    0    00
> (XEN)  15 000 00  1    0    0   0   0    0    0    00
> (XEN)  16 000 00  1    0    0   0   0    0    0    00
> (XEN)  17 000 00  1    0    0   0   0    0    0    00
> (XEN) IO APIC #7......
> (XEN) .... register #00: 07000000
> (XEN) .......    : physical APIC id: 07
> (XEN) .......    : Delivery Type: 0
> (XEN) .......    : LTS          : 0
> (XEN) .... register #01: 001F8021
> (XEN) .......     : max redirection entries: 001F
> (XEN) .......     : PRQ implemented: 1
> (XEN) .......     : IO APIC version: 0021
> (XEN) .... register #02: 00000000
> (XEN) .......     : arbitration: 00
> (XEN) .... IRQ redirection table:
> (XEN)  NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
> (XEN)  00 000 00  1    0    0   0   0    0    0    00
> (XEN)  01 000 00  1    0    0   0   0    0    0    00
> (XEN)  02 000 00  1    0    0   0   0    0    0    00
> (XEN)  03 000 00  1    0    0   0   0    0    0    00
> (XEN)  04 000 00  1    0    0   0   0    0    0    00
> (XEN)  05 000 00  1    0    0   0   0    0    0    00
> (XEN)  06 000 00  1    0    0   0   0    0    0    00
> (XEN)  07 000 00  1    0    0   0   0    0    0    00
> (XEN)  08 000 00  1    0    0   0   0    0    0    00
> (XEN)  09 000 00  1    0    0   0   0    0    0    00
> (XEN)  0a 000 00  1    0    0   0   0    0    0    00
> (XEN)  0b 000 00  1    0    0   0   0    0    0    00
> (XEN)  0c 000 00  1    0    0   0   0    0    0    00
> (XEN)  0d 000 00  1    0    0   0   0    0    0    00
> (XEN)  0e 000 00  1    0    0   0   0    0    0    00
> (XEN)  0f 000 00  1    0    0   0   0    0    0    00
> (XEN)  10 000 00  1    0    0   0   0    0    0    00
> (XEN)  11 000 00  1    0    0   0   0    0    0    00
> (XEN)  12 000 00  1    0    0   0   0    0    0    00
> (XEN)  13 000 00  1    0    0   0   0    0    0    00
> (XEN)  14 000 00  1    0    0   0   0    0    0    00
> (XEN)  15 000 00  1    0    0   0   0    0    0    00
> (XEN)  16 000 00  1    0    0   0   0    0    0    00
> (XEN)  17 000 00  1    0    0   0   0    0    0    00
> (XEN)  18 000 00  1    0    0   0   0    0    0    00
> (XEN)  19 000 00  1    0    0   0   0    0    0    00
> (XEN)  1a 000 00  1    0    0   0   0    0    0    00
> (XEN)  1b 000 00  1    0    0   0   0    0    0    00
> (XEN)  1c 000 00  1    0    0   0   0    0    0    00
> (XEN)  1d 000 00  1    0    0   0   0    0    0    00
> (XEN)  1e 000 00  1    0    0   0   0    0    0    00
> (XEN)  1f 000 00  1    0    0   0   0    0    0    00
> (XEN) Using vector-based indexing
> (XEN) IRQ to pin mappings:
> (XEN) IRQ240 -> 0:2
> (XEN) IRQ48 -> 0:1
> (XEN) IRQ56 -> 0:3
> (XEN) IRQ241 -> 0:4
> (XEN) IRQ64 -> 0:5
> (XEN) IRQ72 -> 0:6
> (XEN) IRQ80 -> 0:7
> (XEN) IRQ88 -> 0:8
> (XEN) IRQ96 -> 0:9
> (XEN) IRQ104 -> 0:10
> (XEN) IRQ112 -> 0:11
> (XEN) IRQ120 -> 0:12
> (XEN) IRQ136 -> 0:13
> (XEN) IRQ144 -> 0:14
> (XEN) IRQ152 -> 0:15
> (XEN) .................................... done.
> (XEN) Using local APIC timer interrupts.
> (XEN) calibrating APIC timer ...
> (XEN) ..... CPU clock speed is 3200.1868 MHz.
> (XEN) ..... host bus clock speed is 200.0115 MHz.
> (XEN) ..... bus_scale = 0x0000CCD7
> (XEN) [2012-01-12 12:25:10] Platform timer appears to have unexpectedly wrapped 10 or more times.
> (XEN) [2012-01-12 12:25:10] Platform timer is 14.318MHz HPET
> (XEN) [2012-01-12 12:25:10] Allocated console ring of 64 KiB.
> (XEN) [2012-01-12 12:25:10] HVM: ASIDs enabled.
> (XEN) [2012-01-12 12:25:10] SVM: Supported advanced features:
> (XEN) [2012-01-12 12:25:10]  - Nested Page Tables (NPT)
> (XEN) [2012-01-12 12:25:10]  - Last Branch Record (LBR) Virtualisation
> (XEN) [2012-01-12 12:25:10]  - Next-RIP Saved on #VMEXIT
> (XEN) [2012-01-12 12:25:10]  - Pause-Intercept Filter
> (XEN) [2012-01-12 12:25:10] HVM: SVM enabled
> (XEN) [2012-01-12 12:25:10] HVM: Hardware Assisted Paging detected.
> (XEN) [2012-01-12 12:25:09] masked ExtINT on CPU#1
> (XEN) [2012-01-12 12:25:09] masked ExtINT on CPU#2
> (XEN) [2012-01-12 12:25:09] masked ExtINT on CPU#3
> (XEN) [2012-01-12 12:25:09] masked ExtINT on CPU#4
> (XEN) [2012-01-12 12:25:09] masked ExtINT on CPU#5
> (XEN) [2012-01-12 12:25:10] Brought up 6 CPUs
> (XEN) [2012-01-12 12:25:10] HPET's MSI mode hasn't been supported when Interrupt Remapping is enabled.
> (XEN) [2012-01-12 12:25:10] ACPI sleep modes: S3
> (XEN) [2012-01-12 12:25:10] MCA: Use hw thresholding to adjust polling frequency
> (XEN) [2012-01-12 12:25:10] mcheck_poll: Machine check polling timer started.
> (XEN) [2012-01-12 12:25:10] Xenoprofile: Failed to setup IBS LVT offset, IBSCTL = 0xffffffff
> (XEN) [2012-01-12 12:25:10] *** LOADING DOMAIN 0 ***
> (XEN) [2012-01-12 12:25:11]  Xen  kernel: 64-bit, lsb, compat32
> (XEN) [2012-01-12 12:25:11]  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2b5a000
> (XEN) [2012-01-12 12:25:11] PHYSICAL MEMORY ARRANGEMENT:
> (XEN) [2012-01-12 12:25:11]  Dom0 alloc.:   0000000244000000->0000000248000000 (244079 pages to be allocated)
> (XEN) [2012-01-12 12:25:11]  Init. ramdisk: 000000024f96f000->000000024ffff400
> (XEN) [2012-01-12 12:25:11] VIRTUAL MEMORY ARRANGEMENT:
> (XEN) [2012-01-12 12:25:11]  Loaded kernel: ffffffff81000000->ffffffff82b5a000
> (XEN) [2012-01-12 12:25:11]  Init. ramdisk: ffffffff82b5a000->ffffffff831ea400
> (XEN) [2012-01-12 12:25:11]  Phys-Mach map: ffffffff831eb000->ffffffff833eb000
> (XEN) [2012-01-12 12:25:11]  Start info:    ffffffff833eb000->ffffffff833eb4b4
> (XEN) [2012-01-12 12:25:11]  Page tables:   ffffffff833ec000->ffffffff8340b000
> (XEN) [2012-01-12 12:25:11]  Boot stack:    ffffffff8340b000->ffffffff8340c000
> (XEN) [2012-01-12 12:25:11]  TOTAL:         ffffffff80000000->ffffffff83800000
> (XEN) [2012-01-12 12:25:11]  ENTRY ADDRESS: ffffffff81ee5200
> (XEN) [2012-01-12 12:25:11] Dom0 has maximum 6 VCPUs
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0000, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0002, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0010, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0018, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0028, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0030, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0050, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0058, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0068, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0088, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0090, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0092, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0098, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x009a, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x00a0, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x00a3, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x00a4, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x00a5, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x00a8, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x00b0, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x00b2, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: No iommu for device 00:18.0
> (XEN) [2012-01-12 12:25:11] AMD-Vi: No iommu for device 00:18.1
> (XEN) [2012-01-12 12:25:11] AMD-Vi: No iommu for device 00:18.2
> (XEN) [2012-01-12 12:25:11] AMD-Vi: No iommu for device 00:18.3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: No iommu for device 00:18.4
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0400, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0401, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0402, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0403, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0404, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0405, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0406, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0407, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0500, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0501, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0600, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0700, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0800, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0900, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0a00, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0a01, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0a02, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0a03, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0a04, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0a05, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0a06, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0a07, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] AMD-Vi: Setup I/O page table: device id = 0x0b00, root table = 0x24de2d000, domain = 0, paging mode = 3
> (XEN) [2012-01-12 12:25:11] Scrubbing Free RAM: .......................................................................done.
> (XEN) [2012-01-12 12:25:13] Xen trace buffers: disabled
> (XEN) [2012-01-12 12:25:13] Std. Loglevel: All
> (XEN) [2012-01-12 12:25:13] Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
> (XEN) [2012-01-12 12:25:13] Xen is relinquishing VGA console.
> (XEN) [2012-01-12 12:25:13] *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)
> (XEN) [2012-01-12 12:25:13] Freed 220kB init memory.
> (XEN) [2012-01-12 12:25:13] IOAPIC[0]: Set PCI routing entry (6-9 -> 0x60 -> IRQ 9 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:13] traps.c:2432:d0 Domain attempted WRMSR 00000000c0010004 from 0x0000eff2fef31f0c to 0x000000000000abcd.
> (XEN) [2012-01-12 12:25:13] PCI add device 00:00.0
> (XEN) [2012-01-12 12:25:13] PCI add device 00:00.2
> (XEN) [2012-01-12 12:25:13] PCI add device 00:02.0
> (XEN) [2012-01-12 12:25:13] PCI add device 00:03.0
> (XEN) [2012-01-12 12:25:13] PCI add device 00:05.0
> (XEN) [2012-01-12 12:25:13] PCI add device 00:06.0
> (XEN) [2012-01-12 12:25:13] PCI add device 00:0a.0
> (XEN) [2012-01-12 12:25:13] PCI add device 00:0b.0
> (XEN) [2012-01-12 12:25:13] PCI add device 00:0d.0
> (XEN) [2012-01-12 12:25:13] PCI add device 00:11.0
> (XEN) [2012-01-12 12:25:13] PCI add device 00:12.0
> (XEN) [2012-01-12 12:25:13] PCI add device 00:12.2
> (XEN) [2012-01-12 12:25:13] PCI add device 00:13.0
> (XEN) [2012-01-12 12:25:13] PCI add device 00:13.2
> (XEN) [2012-01-12 12:25:13] PCI add device 00:14.0
> (XEN) [2012-01-12 12:25:13] PCI add device 00:14.3
> (XEN) [2012-01-12 12:25:13] PCI add device 00:14.4
> (XEN) [2012-01-12 12:25:13] PCI add device 00:14.5
> (XEN) [2012-01-12 12:25:13] PCI add device 00:15.0
> (XEN) [2012-01-12 12:25:13] PCI add device 00:16.0
> (XEN) [2012-01-12 12:25:13] PCI add device 00:16.2
> (XEN) [2012-01-12 12:25:13] PCI add device 00:18.0
> (XEN) [2012-01-12 12:25:13] PCI add device 00:18.1
> (XEN) [2012-01-12 12:25:13] PCI add device 00:18.2
> (XEN) [2012-01-12 12:25:13] PCI add device 00:18.3
> (XEN) [2012-01-12 12:25:13] PCI add device 00:18.4
> (XEN) [2012-01-12 12:25:13] PCI add device 0b:00.0
> (XEN) [2012-01-12 12:25:13] PCI add device 0a:00.0
> (XEN) [2012-01-12 12:25:13] PCI add device 0a:00.1
> (XEN) [2012-01-12 12:25:13] PCI add device 0a:00.2
> (XEN) [2012-01-12 12:25:13] PCI add device 0a:00.3
> (XEN) [2012-01-12 12:25:13] PCI add device 0a:00.4
> (XEN) [2012-01-12 12:25:13] PCI add device 0a:00.5
> (XEN) [2012-01-12 12:25:13] PCI add device 0a:00.6
> (XEN) [2012-01-12 12:25:13] PCI add device 0a:00.7
> (XEN) [2012-01-12 12:25:13] PCI add device 09:00.0
> (XEN) [2012-01-12 12:25:13] PCI add device 08:00.0
> (XEN) [2012-01-12 12:25:13] PCI add device 06:00.0
> (XEN) [2012-01-12 12:25:13] PCI add device 07:01.0
> (XEN) [2012-01-12 12:25:13] PCI add device 07:01.1
> (XEN) [2012-01-12 12:25:13] PCI add device 07:01.2
> (XEN) [2012-01-12 12:25:13] PCI add device 05:00.0
> (XEN) [2012-01-12 12:25:13] PCI add device 05:00.1
> (XEN) [2012-01-12 12:25:13] PCI add device 04:00.0
> (XEN) [2012-01-12 12:25:13] PCI add device 04:00.1
> (XEN) [2012-01-12 12:25:13] PCI add device 04:00.2
> (XEN) [2012-01-12 12:25:13] PCI add device 04:00.3
> (XEN) [2012-01-12 12:25:13] PCI add device 04:00.4
> (XEN) [2012-01-12 12:25:13] PCI add device 04:00.5
> (XEN) [2012-01-12 12:25:13] PCI add device 04:00.6
> (XEN) [2012-01-12 12:25:13] PCI add device 04:00.7
> (XEN) [2012-01-12 12:25:13] PCI add device 03:06.0
> (XEN) [2012-01-12 12:25:13] IOAPIC[0]: Set PCI routing entry (6-8 -> 0x58 -> IRQ 8 Mode:0 Active:0)
> (XEN) [2012-01-12 12:25:13] IOAPIC[0]: Set PCI routing entry (6-13 -> 0x88 -> IRQ 13 Mode:0 Active:0)
> (XEN) [2012-01-12 12:25:13] IOAPIC[1]: Set PCI routing entry (7-28 -> 0xa0 -> IRQ 52 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:13] IOAPIC[1]: Set PCI routing entry (7-29 -> 0xa8 -> IRQ 53 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:13] IOAPIC[1]: Set PCI routing entry (7-30 -> 0xb0 -> IRQ 54 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:13] IOAPIC[0]: Set PCI routing entry (6-16 -> 0xb8 -> IRQ 16 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] physdev.c:155: dom0: wrong map_pirq type 3
> (XEN) [2012-01-12 12:25:14] IOAPIC[0]: Set PCI routing entry (6-22 -> 0x41 -> IRQ 22 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[1]: Set PCI routing entry (7-19 -> 0x49 -> IRQ 43 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[1]: Set PCI routing entry (7-18 -> 0x51 -> IRQ 42 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[1]: Set PCI routing entry (7-17 -> 0x59 -> IRQ 41 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[1]: Set PCI routing entry (7-16 -> 0x61 -> IRQ 40 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[1]: Set PCI routing entry (7-9 -> 0x69 -> IRQ 33 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[1]: Set PCI routing entry (7-8 -> 0x71 -> IRQ 32 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[1]: Set PCI routing entry (7-22 -> 0x79 -> IRQ 46 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[1]: Set PCI routing entry (7-21 -> 0x81 -> IRQ 45 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[1]: Set PCI routing entry (7-20 -> 0x89 -> IRQ 44 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[1]: Set PCI routing entry (7-7 -> 0x91 -> IRQ 31 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[1]: Set PCI routing entry (7-6 -> 0x99 -> IRQ 30 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[1]: Set PCI routing entry (7-5 -> 0xa1 -> IRQ 29 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[1]: Set PCI routing entry (7-4 -> 0xa9 -> IRQ 28 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[0]: Set PCI routing entry (6-19 -> 0xb1 -> IRQ 19 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[1]: Set PCI routing entry (7-27 -> 0xc9 -> IRQ 51 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:14] IOAPIC[0]: Set PCI routing entry (6-17 -> 0xd9 -> IRQ 17 Mode:1 Active:1)
> (XEN) [2012-01-12 12:25:15] IOAPIC[0]: Set PCI routing entry (6-18 -> 0x22 -> IRQ 18 Mode:1 Active:1)


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

From xen-users-bounces@lists.xensource.com Fri Jan 13 17:06:10 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jan 2012 17:06:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RlkZD-0006po-8M; Fri, 13 Jan 2012 17:05:27 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with smtp (Exim 4.72)
	(envelope-from <dftonywhite@hotmail.com>) id 1RlkZA-0006pK-VW
	for xen-users@lists.xensource.com; Fri, 13 Jan 2012 17:05:25 +0000
X-Env-Sender: dftonywhite@hotmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1326474314!8395723!1
X-Originating-IP: [65.55.90.151]
X-SpamReason: No, hits=0.4 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_MESSAGE,MAILTO_TO_SPAM_ADDR,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18297 invoked from network); 13 Jan 2012 17:05:15 -0000
Received: from snt0-omc3-s12.snt0.hotmail.com (HELO
	snt0-omc3-s12.snt0.hotmail.com) (65.55.90.151)
	by server-6.tower-21.messagelabs.com with SMTP;
	13 Jan 2012 17:05:15 -0000
Received: from SNT114-W19 ([65.55.90.136]) by snt0-omc3-s12.snt0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Fri, 13 Jan 2012 09:05:12 -0800
Message-ID: <SNT114-W19B177FB6703D46DED3B9DA69C0@phx.gbl>
Content-Type: multipart/mixed;
	boundary="_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_"
X-Originating-IP: [189.247.157.33]
From: Antonio Colin <dftonywhite@hotmail.com>
To: <ditwal001@gmail.com>, Xen Users List <xen-users@lists.xensource.com>
Date: Fri, 13 Jan 2012 11:05:11 -0600
Importance: High
In-Reply-To: <!&!AAAAAAAAAAAYAAAAAAAAAOJK0u4CH31Kl5v1RPAzyrZCgQAAEAAAAPbJfldsKx5LusL7HBz8OlgBAAAAAA==@gmail.com>
References: <SNT114-W2881CB700B90986D9E5CE2A69E0@phx.gbl>,
	<!&!AAAAAAAAAAAYAAAAAAAAAOJK0u4CH31Kl5v1RPAzyrZCgQAAEAAAADvU/mLf455NoXK4v1ozv3MBAAAAAA==@gmail.com>
	<SNT114-W40F8900889F460C133FD39A69F0@phx.gbl>,
	<!&!AAAAAAAAAAAYAAAAAAAAAOJK0u4CH31Kl5v1RPAzyrZCgQAAEAAAAPbJfldsKx5LusL7HBz8OlgBAAAAAA==@gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 13 Jan 2012 17:05:12.0563 (UTC)
	FILETIME=[8348BC30:01CCD215]
Subject: Re: [Xen-users] Remus crashes only with Windows Server 2003
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: multipart/alternative;
	boundary="_88a79b16-eb24-42a5-907e-497094cf6248_"

--_88a79b16-eb24-42a5-907e-497094cf6248_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hi Walter=2C

You are welcome=2C here I send you the 4 files you asked for. Let's say I g=
ot Xen tools
compiling them from source=2C #make install xen-tools and so on... So the v=
ersion is the
same for Xen 4.1.1 I'm using. It is Debian 6 (Squeeze).=20

And thanks for you offer=2C in fact I am really interested in getting DRDB =
working=2C never configured it.
I have found this: http://notes.benv.junerules.com/xen-drbd-and-live-migrat=
ion/
which is a guide to have DRBD working with Xen and Live Migration without s=
hared storage but I
haven't configured it yet. The thing is that I wonder if DRBD replicates im=
g files.

I have all my DomUs in img=2C is it the same replication for LVM? And if it=
 is=2C once there's a failure and=20
the backup takes over the VM=2C how can I resynchronize the image on it to =
the primary host using DRBD?

Thanks Walter=2C
Best regards=2C
Tony.

From: ditwal001@gmail.com
To: dftonywhite@hotmail.com
Subject: RE: [Xen-users] Remus crashes only with Windows Server 2003
Date: Thu=2C 12 Jan 2012 11:18:04 +0100



hi tony=2C thanks for replying J=2C well: - the file "/boot/.config-3.1.5"-=
 a domU config file with the disk remus section (don't know where you put t=
hem=2C maybe in "/etc/xen/.cfg")- do you use drbd?- the file "/etc/xen/xend=
-config.sxp"- what version do you use? squeeze? xen? xentools?=2C drbd? a l=
ot of things=2C I know J=2C I got the xen 4.2 beta running on a squeeze box=
 and use at the moment drbd for disk replication. in case you don't have dr=
bd we could exchange knowledge. thanks walter From: Antonio Colin [mailto:d=
ftonywhite@hotmail.com]=20
Sent: Donnerstag=2C 12. Januar 2012 02:27
To: ditwal001@gmail.com
Subject: RE: [Xen-users] Remus crashes only with Windows Server 2003
Importance: High Hi walter=2C

I can send you my kernel config file=2C /boot/.config-3.1.5. And=2C what ot=
her config files do you need?
Could you specify the full path please?

Tony.From: ditwal001@gmail.com
To: dftonywhite@hotmail.com=3B xen-users@lists.xensource.com
Date: Thu=2C 12 Jan 2012 01:25:06 +0100
Subject: Re: [Xen-users] Remus crashes only with Windows Server 2003hi tony=
=2C i know it is another request=2C but could you send me the kernel file a=
nd the config files to get remus run with debian squeeze and kernel 3.1 or =
3.2? thanks a lot=2C walter ps: what xen version do you use? From: xen-user=
s-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com=
] On Behalf Of Antonio Colin
Sent: Mittwoch=2C 11. Januar 2012 23:50
To: Xen Users List
Subject: [Xen-users] Remus crashes only with Windows Server 2003 Hello ever=
yone=2C

I have setup Remus on Debian Squeeze and kernel 3.1.5. Remus and disk repli=
cation works perfect  for Ubuntu systems=2C=20
but when I start Remus for Windows Sever 2003 (running Microsoft Exchange E=
nterprise 2003) it crashes giving the
following error:

root@neutrino:~/working-remus# xm create exchange-hvm.cfg
root@neutrino:~/working-remus# remus exchange-hvm 192.168.2.4
qemu logdirty mode: enable
xc: error: Error when writing to state file (4a) (errno 104) (104 =3D Conne=
ction reset by peer): Internal error
qemu logdirty mode: disable
PROF: resumed at 1326315866.106150
resuming QEMU
tc filter del dev vif3.0 parent ffff: proto ip pref 10 u32
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
Exception xen.remus.util.PipeException: PipeException('tc failed: 2=2C No s=
uch file or directory'=2C) in <bound method BufferedNIC.__del__ of <xen.rem=
us.device.BufferedNIC object at 0x24b7510>> ignored
root@neutrino:~/working-remus#=20

It seems that on the backup remus or Xen cannot assign a vif1.0 to the DomU=
 since #ifconfig -a doesn't show a new vif there
when starting remus.

Any help would be highly appreciated!

Tony.
_______________________________________________ Xen-users mailing list Xen-=
users@lists.xensource.com http://lists.xensource.com/xen-users 		 	   		  =

--_88a79b16-eb24-42a5-907e-497094cf6248_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Tahoma
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
Hi Walter=2C<br><br>You are welcome=2C here I send you the 4 files you aske=
d for. Let's say I got Xen tools<br>compiling them from source=2C #make ins=
tall xen-tools and so on... So the version is the<br>same for Xen 4.1.1 I'm=
 using. It is Debian 6 (Squeeze). <br><br>And thanks for you offer=2C in fa=
ct I am really interested in getting DRDB working=2C never configured it.<b=
r>I have found this:<font style=3D"font-size: 10pt=3B" size=3D"2" face=3D"T=
ahoma "><a href=3D"http://notes.benv.junerules.com/xen-drbd-and-live-migrat=
ion/"> http://notes.benv.junerules.com/xen-drbd-and-live-migration/</a><br>=
which is a guide to have DRBD working with Xen and Live Migration without s=
hared storage but I<br>haven't configured it yet. The thing is that I wonde=
r if DRBD replicates img files.<br><br>I have all my DomUs in img=2C is it =
the same replication for LVM? And if it is=2C once there's a failure and <b=
r>the backup takes over the VM=2C how can I resynchronize the image on it t=
o the primary host using DRBD?<br><br>Thanks Walter=2C<br>Best regards=2C<b=
r>Tony.<br></font><br><div><div id=3D"SkyDrivePlaceholder"></div><hr id=3D"=
stopSpelling">From: ditwal001@gmail.com<br>To: dftonywhite@hotmail.com<br>S=
ubject: RE: [Xen-users] Remus crashes only with Windows Server 2003<br>Date=
: Thu=2C 12 Jan 2012 11:18:04 +0100<br><br>
<meta http-equiv=3D"Content-Type" content=3D"text/html=3B charset=3Dunicode=
">
<meta name=3D"Generator" content=3D"Microsoft SafeHTML"><style>
.ExternalClass .ecxshape
{=3B}
</style><style>
.ExternalClass p.ecxMsoNormal=2C .ExternalClass li.ecxMsoNormal=2C .Externa=
lClass div.ecxMsoNormal
{margin-bottom:.0001pt=3Bfont-size:12.0pt=3Bfont-family:"Times New Roman"=
=2C"serif"=3B}
.ExternalClass a:link=2C .ExternalClass span.ecxMsoHyperlink
{color:blue=3Btext-decoration:underline=3B}
.ExternalClass a:visited=2C .ExternalClass span.ecxMsoHyperlinkFollowed
{color:purple=3Btext-decoration:underline=3B}
.ExternalClass p
{margin-right:0cm=3Bmargin-left:0cm=3Bfont-size:12.0pt=3Bfont-family:"Times=
 New Roman"=2C"serif"=3B}
.ExternalClass p.ecxMsoAcetate=2C .ExternalClass li.ecxMsoAcetate=2C .Exter=
nalClass div.ecxMsoAcetate
{margin-bottom:.0001pt=3Bfont-size:8.0pt=3Bfont-family:"Tahoma"=2C"sans-ser=
if"=3B}
.ExternalClass p.ecxecxmsonormal=2C .ExternalClass li.ecxecxmsonormal=2C .E=
xternalClass div.ecxecxmsonormal
{margin-right:0cm=3Bmargin-left:0cm=3Bfont-size:12.0pt=3Bfont-family:"Times=
 New Roman"=2C"serif"=3B}
.ExternalClass p.ecxecxmsochpdefault=2C .ExternalClass li.ecxecxmsochpdefau=
lt=2C .ExternalClass div.ecxecxmsochpdefault
{margin-right:0cm=3Bmargin-left:0cm=3Bfont-size:12.0pt=3Bfont-family:"Times=
 New Roman"=2C"serif"=3B}
.ExternalClass span.ecxecxmsohyperlink
{=3B}
.ExternalClass span.ecxecxmsohyperlinkfollowed
{=3B}
.ExternalClass span.ecxecxemailstyle18
{=3B}
.ExternalClass p.ecxecxmsonormal1=2C .ExternalClass li.ecxecxmsonormal1=2C =
.ExternalClass div.ecxecxmsonormal1
{margin-right:0cm=3Bmargin-bottom:0cm=3Bmargin-left:0cm=3Bmargin-bottom:.00=
01pt=3Bfont-size:12.0pt=3Bfont-family:"Times New Roman"=2C"serif"=3B}
.ExternalClass span.ecxecxmsohyperlink1
{color:blue=3Btext-decoration:underline=3B}
.ExternalClass span.ecxecxmsohyperlinkfollowed1
{color:purple=3Btext-decoration:underline=3B}
.ExternalClass span.ecxecxemailstyle181
{font-family:"Calibri"=2C"sans-serif"=3Bcolor:#1F497D=3B}
.ExternalClass p.ecxecxmsochpdefault1=2C .ExternalClass li.ecxecxmsochpdefa=
ult1=2C .ExternalClass div.ecxecxmsochpdefault1
{margin-right:0cm=3Bmargin-left:0cm=3Bfont-size:10.0pt=3Bfont-family:"Times=
 New Roman"=2C"serif"=3B}
.ExternalClass span.ecxEmailStyle28
{font-family:"Calibri"=2C"sans-serif"=3Bcolor:#1F497D=3B}
.ExternalClass span.ecxBalloonTextChar
{font-family:"Tahoma"=2C"sans-serif"=3B}
.ExternalClass .ecxMsoChpDefault
{font-size:10.0pt=3B}
@page WordSection1
{size:612.0pt 792.0pt=3B}
.ExternalClass div.ecxWordSection1
{page:WordSection1=3B}

</style><div class=3D"ecxWordSection1"><p class=3D"ecxMsoNormal"><span styl=
e=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-=
serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">hi tony=2C</span></p><p class=
=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCal=
ibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">&=
nbsp=3B</span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=
=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor=
:#1F497D" lang=3D"EN-US">thanks for replying </span><span style=3D"font-siz=
e:11.0pt=3Bfont-family:Wingdings=3Bcolor:#1F497D">J</span><span style=3D"fo=
nt-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&q=
uot=3B=3Bcolor:#1F497D" lang=3D"EN-US">=2C well:</span></p><p class=3D"ecxM=
soNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quo=
t=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">&nbsp=3B<=
/span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-=
family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D=
" lang=3D"EN-US">- the file "/boot/.config-3.1.5"</span></p><p class=3D"ecx=
MsoNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&qu=
ot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">- a domU=
 config file with the disk remus section (don't know where you put them=2C =
maybe in "/etc/xen/.cfg")</span></p><p class=3D"ecxMsoNormal"><span style=
=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-s=
erif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">- do you use drbd?</span></p><=
p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quo=
t=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"E=
N-US">- the file "/etc/xen/xend-config.sxp"</span></p><p class=3D"ecxMsoNor=
mal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=
=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">- what versio=
n do you use? squeeze? xen? xentools?=2C drbd?</span></p><p class=3D"ecxMso=
Normal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=
=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">&nbsp=3B</=
span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-f=
amily:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D"=
 lang=3D"EN-US">a lot of things=2C I know </span><span style=3D"font-size:1=
1.0pt=3Bfont-family:Wingdings=3Bcolor:#1F497D" lang=3D"EN-US">J</span><span=
 style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3B=
sans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">=2C I got the xen 4.2 be=
ta running on a squeeze box and use at the moment drbd for disk replication=
. in case you don't have drbd we could exchange knowledge.</span></p><p cla=
ss=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BC=
alibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US"=
>&nbsp=3B</span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0=
pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcol=
or:#1F497D" lang=3D"EN-US">thanks walter</span></p><p class=3D"ecxMsoNormal=
"><span lang=3D"EN-US">&nbsp=3B</span></p><div><div style=3D"border:none=3B=
border-top:solid #B5C4DF 1.0pt=3Bpadding:3.0pt 0cm 0cm 0cm"><p class=3D"ecx=
MsoNormal"><b><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&=
quot=3B=2C&quot=3Bsans-serif&quot=3B" lang=3D"EN-US">From:</span></b><span =
style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsa=
ns-serif&quot=3B" lang=3D"EN-US"> Antonio Colin [mailto:dftonywhite@hotmail=
.com] <br><b>Sent:</b> Donnerstag=2C 12. Januar 2012 02:27<br><b>To:</b> di=
twal001@gmail.com<br><b>Subject:</b> RE: [Xen-users] Remus crashes only wit=
h Windows Server 2003<br><b>Importance:</b> High</span></p></div></div><p c=
lass=3D"ecxMsoNormal">&nbsp=3B</p><div><p class=3D"ecxMsoNormal" style=3D"m=
argin-bottom:12.0pt"><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3B=
Tahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B">Hi walter=2C<br><br>I can send=
 you my kernel config file=2C /boot/.config-3.1.5. And=2C what other config=
 files do you need?<br>Could you specify the full path please?<br><br>Tony.=
</span></p><div><div class=3D"ecxMsoNormal" style=3D"text-align:center" ali=
gn=3D"center"><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&=
quot=3B=2C&quot=3Bsans-serif&quot=3B"><hr id=3D"ecxstopSpelling" size=3D"2"=
 width=3D"100%" align=3D"center"></span></div><p class=3D"ecxMsoNormal" sty=
le=3D"margin-bottom:12.0pt"><span style=3D"font-size:10.0pt=3Bfont-family:&=
quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B">From: <a href=3D"mailto=
:ditwal001@gmail.com">ditwal001@gmail.com</a><br>To: <a href=3D"mailto:dfto=
nywhite@hotmail.com">dftonywhite@hotmail.com</a>=3B <a href=3D"mailto:xen-u=
sers@lists.xensource.com">xen-users@lists.xensource.com</a><br>Date: Thu=2C=
 12 Jan 2012 01:25:06 +0100<br>Subject: Re: [Xen-users] Remus crashes only =
with Windows Server 2003</span></p><div><p class=3D"ecxMsoNormal"><span sty=
le=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans=
-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">hi tony=2C</span><span style=
=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-se=
rif&quot=3B"></span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:=
11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=
=3Bcolor:#1F497D" lang=3D"EN-US">&nbsp=3B</span><span style=3D"font-size:10=
.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B"></s=
pan></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0pt=3Bfont-fa=
mily:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" =
lang=3D"EN-US">i know it is another request=2C but could you send me the ke=
rnel file and the config files to get remus run with debian squeeze and ker=
nel 3.1 or 3.2?</span><span style=3D"font-size:10.0pt=3Bfont-family:&quot=
=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B"></span></p><p class=3D"ecxM=
soNormal"><span style=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quo=
t=3B=2C&quot=3Bsans-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">&nbsp=3B<=
/span><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=
=2C&quot=3Bsans-serif&quot=3B"></span></p><p class=3D"ecxMsoNormal"><span s=
tyle=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsa=
ns-serif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">thanks a lot=2C walter</sp=
an><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&=
quot=3Bsans-serif&quot=3B"></span></p><p class=3D"ecxMsoNormal"><span style=
=3D"font-size:11.0pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-s=
erif&quot=3B=3Bcolor:#1F497D" lang=3D"EN-US">&nbsp=3B</span><span style=3D"=
font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&=
quot=3B"></span></p><p class=3D"ecxMsoNormal"><span style=3D"font-size:11.0=
pt=3Bfont-family:&quot=3BCalibri&quot=3B=2C&quot=3Bsans-serif&quot=3B=3Bcol=
or:#1F497D" lang=3D"EN-US">ps: what xen version do you use?</span><span sty=
le=3D"font-size:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-=
serif&quot=3B"></span></p><p class=3D"ecxMsoNormal"><span style=3D"font-siz=
e:10.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B"=
 lang=3D"EN-US">&nbsp=3B</span><span style=3D"font-size:10.0pt=3Bfont-famil=
y:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B"></span></p><div><div=
 style=3D"border:none=3Bborder-top:solid #B5C4DF 1.0pt=3Bpadding:3.0pt 0cm =
0cm 0cm"><p class=3D"ecxMsoNormal"><b><span style=3D"font-size:10.0pt=3Bfon=
t-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B" lang=3D"EN-US=
">From:</span></b><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTah=
oma&quot=3B=2C&quot=3Bsans-serif&quot=3B" lang=3D"EN-US"> <a href=3D"mailto=
:xen-users-bounces@lists.xensource.com">xen-users-bounces@lists.xensource.c=
om</a> <a href=3D"mailto:[mailto:xen-users-bounces@lists.xensource.com]">[m=
ailto:xen-users-bounces@lists.xensource.com]</a> <b>On Behalf Of </b>Antoni=
o Colin<br><b>Sent:</b> Mittwoch=2C 11. Januar 2012 23:50<br><b>To:</b> Xen=
 Users List<br><b>Subject:</b> [Xen-users] Remus crashes only with Windows =
Server 2003</span><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTah=
oma&quot=3B=2C&quot=3Bsans-serif&quot=3B"></span></p></div></div><p class=
=3D"ecxMsoNormal"><span style=3D"font-size:10.0pt=3Bfont-family:&quot=3BTah=
oma&quot=3B=2C&quot=3Bsans-serif&quot=3B">&nbsp=3B</span></p><div><p class=
=3D"ecxMsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-size:1=
0.0pt=3Bfont-family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B">He=
llo everyone=2C<br><br>I have setup Remus on Debian Squeeze and kernel 3.1.=
5. Remus and disk replication works perfect&nbsp=3B for Ubuntu systems=2C <=
br>but when I start Remus for Windows Sever 2003 (running Microsoft Exchang=
e Enterprise 2003) it crashes giving the<br>following error:<br><br>root@ne=
utrino:~/working-remus# xm create exchange-hvm.cfg<br>root@neutrino:~/worki=
ng-remus# remus exchange-hvm 192.168.2.4<br>qemu logdirty mode: enable<br>x=
c: error: Error when writing to state file (4a) (errno 104) (104 =3D Connec=
tion reset by peer): Internal error<br>qemu logdirty mode: disable<br>PROF:=
 resumed at 1326315866.106150<br>resuming QEMU<br>tc filter del dev vif3.0 =
parent ffff: proto ip pref 10 u32<br>RTNETLINK answers: Invalid argument<br=
>We have an error talking to the kernel<br>Exception xen.remus.util.PipeExc=
eption: PipeException('tc failed: 2=2C No such file or directory'=2C) in &l=
t=3Bbound method BufferedNIC.__del__ of &lt=3Bxen.remus.device.BufferedNIC =
object at 0x24b7510&gt=3B&gt=3B ignored<br>root@neutrino:~/working-remus# <=
br><br>It seems that on the backup remus or Xen cannot assign a vif1.0 to t=
he DomU since #ifconfig -a doesn't show a new vif there<br>when starting re=
mus.<br><br>Any help would be highly appreciated!<br><br>Tony.</span></p></=
div></div><p class=3D"ecxMsoNormal"><span style=3D"font-size:10.0pt=3Bfont-=
family:&quot=3BTahoma&quot=3B=2C&quot=3Bsans-serif&quot=3B"><br>___________=
____________________________________ Xen-users mailing list <a href=3D"mail=
to:Xen-users@lists.xensource.com">Xen-users@lists.xensource.com</a> <a href=
=3D"http://lists.xensource.com/xen-users" target=3D"_blank">http://lists.xe=
nsource.com/xen-users</a></span></p></div></div></div></div> 		 	   		  </d=
iv></body>
</html>=

--_88a79b16-eb24-42a5-907e-497094cf6248_--

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="config-3.1.5"

IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4
Nl82NCAzLjEuNSBLZXJuZWwgQ29uZmlndXJhdGlvbgojCkNPTkZJR182NEJJVD15CiMgQ09ORklH
X1g4Nl8zMiBpcyBub3Qgc2V0CkNPTkZJR19YODZfNjQ9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lO
U1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpD
T05GSUdfQVJDSF9ERUZDT05GSUc9ImFyY2gveDg2L2NvbmZpZ3MveDg2XzY0X2RlZmNvbmZpZyIK
Q09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9
eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RB
VEE9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfTE9DS0RF
UF9TVVBQT1JUPXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19IQVZFX0xBVEVO
Q1lUT1BfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfWk9ORV9ETUE9eQpDT05GSUdfTkVF
RF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19HRU5F
UklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19HRU5FUklDX0JVRz15
CkNPTkZJR19HRU5FUklDX0JVR19SRUxBVElWRV9QT0lOVEVSUz15CkNPTkZJR19HRU5FUklDX0hX
RUlHSFQ9eQpDT05GSUdfR0VORVJJQ19HUElPPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRD
PXkKIyBDT05GSUdfUldTRU1fR0VORVJJQ19TUElOTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19SV1NF
TV9YQ0hHQUREX0FMR09SSVRITT15CkNPTkZJR19BUkNIX0hBU19DUFVfSURMRV9XQUlUPXkKQ09O
RklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FM
TD15CkNPTkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfREVGQVVMVF9J
RExFPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19IQVZFX1NFVFVQ
X1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpD
T05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfSEFWRV9DUFVNQVNL
X09GX0NQVV9NQVA9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19B
UkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfWk9ORV9ETUEzMj15CkNPTkZJR19BUkNIX1BP
UFVMQVRFU19OT0RFX01BUD15CkNPTkZJR19BVURJVF9BUkNIPXkKQ09ORklHX0FSQ0hfU1VQUE9S
VFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFM
TE9DPXkKQ09ORklHX0hBVkVfSU5URUxfVFhUPXkKQ09ORklHX1g4Nl82NF9TTVA9eQpDT05GSUdf
WDg2X0hUPXkKQ09ORklHX0FSQ0hfSFdFSUdIVF9DRkxBR1M9Ii1mY2FsbC1zYXZlZC1yZGkgLWZj
YWxsLXNhdmVkLXJzaSAtZmNhbGwtc2F2ZWQtcmR4IC1mY2FsbC1zYXZlZC1yY3ggLWZjYWxsLXNh
dmVkLXI4IC1mY2FsbC1zYXZlZC1yOSAtZmNhbGwtc2F2ZWQtcjEwIC1mY2FsbC1zYXZlZC1yMTEi
CiMgQ09ORklHX0tUSU1FX1NDQUxBUiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0NQVV9QUk9CRV9S
RUxFQVNFPXkKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1FX1JFTEVB
U0UvLmNvbmZpZyIKQ09ORklHX0hBVkVfSVJRX1dPUks9eQpDT05GSUdfSVJRX1dPUks9eQoKIwoj
IEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfRVhQRVJJTUVOVEFMPXkKQ09ORklHX0lOSVRfRU5WX0FS
R19MSU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElMRT0iIgpDT05GSUdfTE9DQUxWRVJTSU9OPSIi
CiMgQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfS0VSTkVM
X0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpN
QT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk89eQpDT05G
SUdfS0VSTkVMX0daSVA9eQojIENPTkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldAojIENPTkZJ
R19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9YWiBpcyBub3Qgc2V0CiMg
Q09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5v
bmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RM
PXkKQ09ORklHX1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKQ09O
RklHX0JTRF9QUk9DRVNTX0FDQ1Q9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVF9WMz15CiMgQ09O
RklHX0ZIQU5ETEUgaXMgbm90IHNldApDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVM
QVlfQUNDVD15CkNPTkZJR19UQVNLX1hBQ0NUPXkKQ09ORklHX1RBU0tfSU9fQUNDT1VOVElORz15
CkNPTkZJR19BVURJVD15CkNPTkZJR19BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRfV0FUQ0g9
eQpDT05GSUdfQVVESVRfVFJFRT15CkNPTkZJR19IQVZFX0dFTkVSSUNfSEFSRElSUVM9eQoKIwoj
IElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19IQVJESVJRUz15CkNPTkZJR19IQVZFX1NQ
QVJTRV9JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFf
U0hPVz15CkNPTkZJR19HRU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0lSUV9GT1JDRURfVEhS
RUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdf
VFJFRV9SQ1U9eQojIENPTkZJR19QUkVFTVBUX1JDVSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9U
UkFDRSBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfRkFOT1VUPTY0CiMgQ09ORklHX1JDVV9GQU5PVVRf
RVhBQ1QgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRkFTVF9OT19IWiBpcyBub3Qgc2V0CiMgQ09O
RklHX1RSRUVfUkNVX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUtDT05GSUcgaXMgbm90IHNl
dApDT05GSUdfTE9HX0JVRl9TSElGVD0xNwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9D
Sz15CkNPTkZJR19DR1JPVVBTPXkKIyBDT05GSUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX0NHUk9VUF9GUkVFWkVSPXkKQ09ORklHX0NHUk9VUF9ERVZJQ0U9eQpDT05GSUdfQ1BVU0VU
Uz15CkNPTkZJR19QUk9DX1BJRF9DUFVTRVQ9eQpDT05GSUdfQ0dST1VQX0NQVUFDQ1Q9eQojIENP
TkZJR19SRVNPVVJDRV9DT1VOVEVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QRVJGIGlz
IG5vdCBzZXQKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19GQUlSX0dST1VQX1NDSEVEPXkK
IyBDT05GSUdfUlRfR1JPVVBfU0NIRUQgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ0dST1VQIGlz
IG5vdCBzZXQKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05TPXkKQ09ORklHX0lQQ19O
Uz15CkNPTkZJR19VU0VSX05TPXkKQ09ORklHX1BJRF9OUz15CkNPTkZJR19ORVRfTlM9eQojIENP
TkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19ERVBSRUNBVEVE
IGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklH
X0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJUDI9eQpD
T05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQpDT05GSUdfQ0Nf
T1BUSU1JWkVfRk9SX1NJWkU9eQpDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkK
IyBDT05GSUdfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9T
WVNDQUxMPXkKQ09ORklHX0tBTExTWU1TPXkKIyBDT05GSUdfS0FMTFNZTVNfQUxMIGlzIG5vdCBz
ZXQKQ09ORklHX0hPVFBMVUc9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX0JVRz15CkNPTkZJR19F
TEZfQ09SRT15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExB
VEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0VQT0xMPXkK
Q09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJ
R19TSE1FTT15CkNPTkZJR19BSU89eQojIENPTkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJ
R19IQVZFX1BFUkZfRVZFTlRTPXkKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBD
b3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklHX1BFUkZfQ09VTlRFUlMgaXMg
bm90IHNldAojIENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQKQ09ORklH
X1ZNX0VWRU5UX0NPVU5URVJTPXkKQ09ORklHX1BDSV9RVUlSS1M9eQpDT05GSUdfU0xVQl9ERUJV
Rz15CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldAojIENPTkZJR19TTEFCIGlzIG5vdCBz
ZXQKQ09ORklHX1NMVUI9eQpDT05GSUdfUFJPRklMSU5HPXkKQ09ORklHX1RSQUNFUE9JTlRTPXkK
Q09ORklHX09QUk9GSUxFPW0KIyBDT05GSUdfT1BST0ZJTEVfRVZFTlRfTVVMVElQTEVYIGlzIG5v
dCBzZXQKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfS1BST0JFUz15CiMgQ09ORklHX0pV
TVBfTEFCRUwgaXMgbm90IHNldApDT05GSUdfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfRUZGSUNJ
RU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfS1JFVFBST0JFUz15CkNPTkZJR19VU0VSX1JF
VFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJR19IQVZFX0tQ
Uk9CRVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfT1BUUFJPQkVTPXkK
Q09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQVRUUlM9eQpDT05G
SUdfVVNFX0dFTkVSSUNfU01QX0hFTFBFUlM9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19B
Q0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19IQVZFX0hXX0JS
RUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hB
VkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpD
T05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NN
UFhDSEc9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1Zf
S0VSTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV9HRU5FUklDX0RNQV9DT0hFUkVOVCBpcyBu
b3Qgc2V0CkNPTkZJR19TTEFCSU5GTz15CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0Vf
U01BTEw9MApDT05GSUdfTU9EVUxFUz15CkNPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRD15CkNPTkZJ
R19NT0RVTEVfVU5MT0FEPXkKQ09ORklHX01PRFVMRV9GT1JDRV9VTkxPQUQ9eQpDT05GSUdfTU9E
VkVSU0lPTlM9eQojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEwgaXMgbm90IHNldApDT05G
SUdfU1RPUF9NQUNISU5FPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19ERVZfQlNHPXkKIyBD
T05GSUdfQkxLX0RFVl9CU0dMSUIgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFk9
eQpDT05GSUdfQkxPQ0tfQ09NUEFUPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09ORklHX0lPU0NI
RURfTk9PUD15CkNPTkZJR19JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX0lPU0NIRURfQ0ZRPXkK
IyBDT05GSUdfREVGQVVMVF9ERUFETElORSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0NGUT15
CiMgQ09ORklHX0RFRkFVTFRfTk9PUCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9
ImNmcSIKQ09ORklHX1BSRUVNUFRfTk9USUZJRVJTPXkKIyBDT05GSUdfSU5MSU5FX1NQSU5fVFJZ
TE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9TUElOX1RSWUxPQ0tfQkggaXMgbm90IHNl
dAojIENPTkZJR19JTkxJTkVfU1BJTl9MT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5MSU5FX1NQ
SU5fTE9DS19CSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9TUElOX0xPQ0tfSVJRIGlzIG5v
dCBzZXQKIyBDT05GSUdfSU5MSU5FX1NQSU5fTE9DS19JUlFTQVZFIGlzIG5vdCBzZXQKQ09ORklH
X0lOTElORV9TUElOX1VOTE9DSz15CiMgQ09ORklHX0lOTElORV9TUElOX1VOTE9DS19CSCBpcyBu
b3Qgc2V0CkNPTkZJR19JTkxJTkVfU1BJTl9VTkxPQ0tfSVJRPXkKIyBDT05GSUdfSU5MSU5FX1NQ
SU5fVU5MT0NLX0lSUVJFU1RPUkUgaXMgbm90IHNldAojIENPTkZJR19JTkxJTkVfUkVBRF9UUllM
T0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5MSU5FX1JFQURfTE9DSyBpcyBub3Qgc2V0CiMgQ09O
RklHX0lOTElORV9SRUFEX0xPQ0tfQkggaXMgbm90IHNldAojIENPTkZJR19JTkxJTkVfUkVBRF9M
T0NLX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9SRUFEX0xPQ0tfSVJRU0FWRSBpcyBu
b3Qgc2V0CkNPTkZJR19JTkxJTkVfUkVBRF9VTkxPQ0s9eQojIENPTkZJR19JTkxJTkVfUkVBRF9V
TkxPQ0tfQkggaXMgbm90IHNldApDT05GSUdfSU5MSU5FX1JFQURfVU5MT0NLX0lSUT15CiMgQ09O
RklHX0lOTElORV9SRUFEX1VOTE9DS19JUlFSRVNUT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5M
SU5FX1dSSVRFX1RSWUxPQ0sgaXMgbm90IHNldAojIENPTkZJR19JTkxJTkVfV1JJVEVfTE9DSyBp
cyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9XUklURV9MT0NLX0JIIGlzIG5vdCBzZXQKIyBDT05G
SUdfSU5MSU5FX1dSSVRFX0xPQ0tfSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5MSU5FX1dSSVRF
X0xPQ0tfSVJRU0FWRSBpcyBub3Qgc2V0CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLPXkKIyBD
T05GSUdfSU5MSU5FX1dSSVRFX1VOTE9DS19CSCBpcyBub3Qgc2V0CkNPTkZJR19JTkxJTkVfV1JJ
VEVfVU5MT0NLX0lSUT15CiMgQ09ORklHX0lOTElORV9XUklURV9VTkxPQ0tfSVJRUkVTVE9SRSBp
cyBub3Qgc2V0CkNPTkZJR19NVVRFWF9TUElOX09OX09XTkVSPXkKQ09ORklHX0ZSRUVaRVI9eQoK
IwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpD
T05GSUdfTk9fSFo9eQpDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKQ09ORklHX0dFTkVSSUNfQ0xP
Q0tFVkVOVFNfQlVJTEQ9eQpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9YMkFQSUM9eQpDT05GSUdf
WDg2X01QUEFSU0U9eQojIENPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk0gaXMgbm90IHNldApD
T05GSUdfWDg2X1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX1NDSEVEX09NSVRfRlJB
TUVfUE9JTlRFUj15CkNPTkZJR19QQVJBVklSVF9HVUVTVD15CiMgQ09ORklHX1BBUkFWSVJUX1RJ
TUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19YRU49eQpDT05GSUdfWEVOX0RPTTA9eQpD
T05GSUdfWEVOX1BSSVZJTEVHRURfR1VFU1Q9eQpDT05GSUdfWEVOX1BWSFZNPXkKQ09ORklHX1hF
Tl9NQVhfRE9NQUlOX01FTU9SWT0xMjgKQ09ORklHX1hFTl9TQVZFX1JFU1RPUkU9eQojIENPTkZJ
R19YRU5fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19YRU5fREVCVUcgaXMgbm90IHNldApD
T05GSUdfS1ZNX0NMT0NLPXkKQ09ORklHX0tWTV9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CkNP
TkZJR19QQVJBVklSVF9TUElOTE9DS1M9eQpDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQojIENPTkZJ
R19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdf
TUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0Mg
aXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBu
b3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NI
SUZUPTcKQ09ORklHX1g4Nl9DTVBYQ0hHPXkKQ09ORklHX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdf
Q01QWENIR19ET1VCTEU9eQpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9Y
QUREPXkKQ09ORklHX1g4Nl9XUF9XT1JLU19PSz15CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4
Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZB
TUlMWT02NApDT05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKQ09ORklHX0NQVV9TVVBfSU5URUw9eQpD
T05GSUdfQ1BVX1NVUF9BTUQ9eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0hQRVRf
VElNRVI9eQpDT05GSUdfSFBFVF9FTVVMQVRFX1JUQz15CkNPTkZJR19ETUk9eQpDT05GSUdfR0FS
VF9JT01NVT15CkNPTkZJR19DQUxHQVJZX0lPTU1VPXkKQ09ORklHX0NBTEdBUllfSU9NTVVfRU5B
QkxFRF9CWV9ERUZBVUxUPXkKQ09ORklHX1NXSU9UTEI9eQpDT05GSUdfSU9NTVVfSEVMUEVSPXkK
IyBDT05GSUdfTUFYU01QIGlzIG5vdCBzZXQKQ09ORklHX05SX0NQVVM9NTEyCkNPTkZJR19TQ0hF
RF9TTVQ9eQpDT05GSUdfU0NIRURfTUM9eQojIENPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HIGlz
IG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRf
Vk9MVU5UQVJZPXkKIyBDT05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfTE9DQUxf
QVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VO
X0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNFPXkKQ09ORklHX1g4Nl9NQ0VfSU5URUw9eQpDT05G
SUdfWDg2X01DRV9BTUQ9eQpDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQpDT05GSUdfWDg2X01D
RV9JTkpFQ1Q9bQpDT05GSUdfWDg2X1RIRVJNQUxfVkVDVE9SPXkKQ09ORklHX0k4Sz1tCkNPTkZJ
R19NSUNST0NPREU9bQpDT05GSUdfTUlDUk9DT0RFX0lOVEVMPXkKQ09ORklHX01JQ1JPQ09ERV9B
TUQ9eQpDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9eQpDT05GSUdfWDg2X01TUj1tCkNP
TkZJR19YODZfQ1BVSUQ9bQpDT05GSUdfQVJDSF9QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19B
UkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfRElSRUNUX0dCUEFHRVM9eQpDT05GSUdfTlVN
QT15CkNPTkZJR19BTURfTlVNQT15CkNPTkZJR19YODZfNjRfQUNQSV9OVU1BPXkKQ09ORklHX05P
REVTX1NQQU5fT1RIRVJfTk9ERVM9eQpDT05GSUdfTlVNQV9FTVU9eQpDT05GSUdfTk9ERVNfU0hJ
RlQ9NgpDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVN
X0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0FSQ0hf
TUVNT1JZX1BST0JFPXkKQ09ORklHX0FSQ0hfUFJPQ19LQ09SRV9URVhUPXkKQ09ORklHX0lMTEVH
QUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAKQ09ORklHX1NFTEVDVF9NRU1PUllf
TU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05G
SUdfTkVFRF9NVUxUSVBMRV9OT0RFUz15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09O
RklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15
CkNPTkZJR19TUEFSU0VNRU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15CkNPTkZJR19TUEFSU0VN
RU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9IT1RQTFVH
PXkKQ09ORklHX01FTU9SWV9IT1RQTFVHX1NQQVJTRT15CkNPTkZJR19NRU1PUllfSE9UUkVNT1ZF
PXkKQ09ORklHX1BBR0VGTEFHU19FWFRFTkRFRD15CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00
CiMgQ09ORklHX0NPTVBBQ1RJT04gaXMgbm90IHNldApDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklH
X1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX1pPTkVfRE1BX0ZMQUc9MQpDT05GSUdfQk9VTkNF
PXkKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX01NVV9OT1RJRklFUj15CkNPTkZJR19LU009
eQpDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTY1NTM2CkNPTkZJR19BUkNIX1NVUFBPUlRT
X01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX0hXUE9JU09O
X0lOSkVDVD1tCiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFIGlzIG5vdCBzZXQKQ09ORklH
X0NMRUFOQ0FDSEU9eQojIENPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlzIG5vdCBz
ZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NApDT05GSUdfTVRSUj15CkNPTkZJR19NVFJSX1NB
TklUSVpFUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUl9FTkFCTEVfREVGQVVMVD0wCkNPTkZJR19N
VFJSX1NBTklUSVpFUl9TUEFSRV9SRUdfTlJfREVGQVVMVD0xCkNPTkZJR19YODZfUEFUPXkKQ09O
RklHX0FSQ0hfVVNFU19QR19VTkNBQ0hFRD15CkNPTkZJR19FRkk9eQpDT05GSUdfU0VDQ09NUD15
CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUj15CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CkNP
TkZJR19IWl8yNTA9eQojIENPTkZJR19IWl8zMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8xMDAw
IGlzIG5vdCBzZXQKQ09ORklHX0haPTI1MApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tF
WEVDPXkKIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWEVDX0pVTVAg
aXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FU
QUJMRT15CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDEwMDAwMDAKQ09ORklHX0hPVFBMVUdfQ1BV
PXkKIyBDT05GSUdfQ09NUEFUX1ZEU08gaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wg
aXMgbm90IHNldApDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfQVJD
SF9FTkFCTEVfTUVNT1JZX0hPVFJFTU9WRT15CkNPTkZJR19VU0VfUEVSQ1BVX05VTUFfTk9ERV9J
RD15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKQ09ORklHX0FSQ0hf
SElCRVJOQVRJT05fSEVBREVSPXkKQ09ORklHX1NVU1BFTkQ9eQpDT05GSUdfU1VTUEVORF9GUkVF
WkVSPXkKQ09ORklHX0hJQkVSTkFURV9DQUxMQkFDS1M9eQpDT05GSUdfSElCRVJOQVRJT049eQpD
T05GSUdfUE1fU1REX1BBUlRJVElPTj0iIgpDT05GSUdfUE1fU0xFRVA9eQpDT05GSUdfUE1fU0xF
RVBfU01QPXkKQ09ORklHX1BNX1JVTlRJTUU9eQpDT05GSUdfUE09eQpDT05GSUdfUE1fREVCVUc9
eQojIENPTkZJR19QTV9BRFZBTkNFRF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNX1RFU1Rf
U1VTUEVORCBpcyBub3Qgc2V0CkNPTkZJR19DQU5fUE1fVFJBQ0U9eQojIENPTkZJR19QTV9UUkFD
RV9SVEMgaXMgbm90IHNldApDT05GSUdfQUNQST15CkNPTkZJR19BQ1BJX1NMRUVQPXkKQ09ORklH
X0FDUElfUFJPQ0ZTPXkKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldAojIENP
TkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BST0NfRVZFTlQg
aXMgbm90IHNldApDT05GSUdfQUNQSV9BQz1tCkNPTkZJR19BQ1BJX0JBVFRFUlk9bQpDT05GSUdf
QUNQSV9CVVRUT049bQpDT05GSUdfQUNQSV9WSURFTz1tCkNPTkZJR19BQ1BJX0ZBTj1tCkNPTkZJ
R19BQ1BJX0RPQ0s9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9bQojIENPTkZJR19BQ1BJX0lQTUkg
aXMgbm90IHNldApDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CkNPTkZJR19BQ1BJX1BST0NFU1NP
Ul9BR0dSRUdBVE9SPW0KQ09ORklHX0FDUElfVEhFUk1BTD1tCkNPTkZJR19BQ1BJX05VTUE9eQoj
IENPTkZJR19BQ1BJX0NVU1RPTV9EU0RUIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQkxBQ0tMSVNU
X1lFQVI9MAojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUENJX1NM
T1Q9bQpDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX0FDUElfQ09OVEFJTkVSPW0KQ09ORklH
X0FDUElfSE9UUExVR19NRU1PUlk9bQpDT05GSUdfQUNQSV9TQlM9bQojIENPTkZJR19BQ1BJX0hF
RCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0CiMgQ09O
RklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CkNPTkZJR19TRkk9eQoKIwojIENQVSBGcmVxdWVuY3kg
c2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9UQUJMRT15CkNPTkZJ
R19DUFVfRlJFUV9TVEFUPW0KIyBDT05GSUdfQ1BVX0ZSRVFfU1RBVF9ERVRBSUxTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldAoj
IENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9VU0VSU1BBQ0UgaXMgbm90IHNldApDT05GSUdf
Q1BVX0ZSRVFfREVGQVVMVF9HT1ZfT05ERU1BTkQ9eQojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxU
X0dPVl9DT05TRVJWQVRJVkUgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1B
TkNFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNBVkU9bQpDT05GSUdfQ1BVX0ZSRVFfR09W
X1VTRVJTUEFDRT1tCkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQ9eQpDT05GSUdfQ1BVX0ZS
RVFfR09WX0NPTlNFUlZBVElWRT1tCgojCiMgeDg2IENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2
ZXJzCiMKIyBDT05GSUdfWDg2X1BDQ19DUFVGUkVRIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9BQ1BJ
X0NQVUZSRVE9bQpDT05GSUdfWDg2X1BPV0VSTk9XX0s4PW0KQ09ORklHX1g4Nl9TUEVFRFNURVBf
Q0VOVFJJTk89bQojIENPTkZJR19YODZfUDRfQ0xPQ0tNT0QgaXMgbm90IHNldAoKIwojIHNoYXJl
ZCBvcHRpb25zCiMKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9MSUIgaXMgbm90IHNldApDT05GSUdf
Q1BVX0lETEU9eQpDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUj15CkNPTkZJR19DUFVfSURMRV9H
T1ZfTUVOVT15CiMgQ09ORklHX0lOVEVMX0lETEUgaXMgbm90IHNldAoKIwojIE1lbW9yeSBwb3dl
ciBzYXZpbmdzCiMKQ09ORklHX0k3MzAwX0lETEVfSU9BVF9DSEFOTkVMPXkKQ09ORklHX0k3MzAw
X0lETEU9bQoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09ORklH
X1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9YRU49eQpDT05G
SUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19QQ0lfQ05CMjBMRV9RVUlSSyBpcyBub3Qgc2V0CkNP
TkZJR19QQ0lFUE9SVEJVUz15CkNPTkZJR19IT1RQTFVHX1BDSV9QQ0lFPW0KQ09ORklHX1BDSUVB
RVI9eQojIENPTkZJR19QQ0lFX0VDUkMgaXMgbm90IHNldApDT05GSUdfUENJRUFFUl9JTkpFQ1Q9
bQpDT05GSUdfUENJRUFTUE09eQojIENPTkZJR19QQ0lFQVNQTV9ERUJVRyBpcyBub3Qgc2V0CkNP
TkZJR19QQ0lFX1BNRT15CkNPTkZJR19BUkNIX1NVUFBPUlRTX01TST15CkNPTkZJR19QQ0lfTVNJ
PXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9TVFVCPW0KQ09ORklH
X1hFTl9QQ0lERVZfRlJPTlRFTkQ9eQpDT05GSUdfSFRfSVJRPXkKQ09ORklHX1BDSV9JT1Y9eQpD
T05GSUdfUENJX0lPQVBJQz15CkNPTkZJR19QQ0lfTEFCRUw9eQpDT05GSUdfSVNBX0RNQV9BUEk9
eQpDT05GSUdfQU1EX05CPXkKQ09ORklHX1BDQ0FSRD1tCkNPTkZJR19QQ01DSUE9bQpDT05GSUdf
UENNQ0lBX0xPQURfQ0lTPXkKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBDLWNhcmQgYnJpZGdlcwoj
CkNPTkZJR19ZRU5UQT1tCkNPTkZJR19ZRU5UQV9PMj15CkNPTkZJR19ZRU5UQV9SSUNPSD15CkNP
TkZJR19ZRU5UQV9UST15CkNPTkZJR19ZRU5UQV9FTkVfVFVORT15CkNPTkZJR19ZRU5UQV9UT1NI
SUJBPXkKQ09ORklHX1BENjcyOT1tCkNPTkZJR19JODIwOTI9bQpDT05GSUdfUENDQVJEX05PTlNU
QVRJQz15CkNPTkZJR19IT1RQTFVHX1BDST1tCkNPTkZJR19IT1RQTFVHX1BDSV9GQUtFPW0KQ09O
RklHX0hPVFBMVUdfUENJX0FDUEk9bQpDT05GSUdfSE9UUExVR19QQ0lfQUNQSV9JQk09bQpDT05G
SUdfSE9UUExVR19QQ0lfQ1BDST15CkNPTkZJR19IT1RQTFVHX1BDSV9DUENJX1pUNTU1MD1tCkNP
TkZJR19IT1RQTFVHX1BDSV9DUENJX0dFTkVSSUM9bQpDT05GSUdfSE9UUExVR19QQ0lfU0hQQz1t
CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldAoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRz
IC8gRW11bGF0aW9ucwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0NPTVBBVF9CSU5GTVRf
RUxGPXkKQ09ORklHX0NPUkVfRFVNUF9ERUZBVUxUX0VMRl9IRUFERVJTPXkKIyBDT05GSUdfSEFW
RV9BT1VUIGlzIG5vdCBzZXQKQ09ORklHX0JJTkZNVF9NSVNDPW0KQ09ORklHX0lBMzJfRU1VTEFU
SU9OPXkKQ09ORklHX0lBMzJfQU9VVD15CkNPTkZJR19DT01QQVQ9eQpDT05GSUdfQ09NUEFUX0ZP
Ul9VNjRfQUxJR05NRU5UPXkKQ09ORklHX1NZU1ZJUENfQ09NUEFUPXkKQ09ORklHX0tFWVNfQ09N
UEFUPXkKQ09ORklHX0hBVkVfVEVYVF9QT0tFX1NNUD15CkNPTkZJR19ORVQ9eQpDT05GSUdfQ09N
UEFUX05FVExJTktfTUVTU0FHRVM9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJR19Q
QUNLRVQ9eQpDT05GSUdfVU5JWD15CkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fVVNFUj1tCkNP
TkZJR19YRlJNX1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRFPXkKIyBDT05GSUdfWEZS
TV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1hGUk1fSVBDT01QPW0KQ09ORklHX05FVF9L
RVk9bQpDT05GSUdfTkVUX0tFWV9NSUdSQVRFPXkKQ09ORklHX0lORVQ9eQpDT05GSUdfSVBfTVVM
VElDQVNUPXkKQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUj15CiMgQ09ORklHX0lQX0ZJQl9UUklF
X1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0lQX01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19JUF9S
T1VURV9NVUxUSVBBVEg9eQpDT05GSUdfSVBfUk9VVEVfVkVSQk9TRT15CkNPTkZJR19JUF9ST1VU
RV9DTEFTU0lEPXkKIyBDT05GSUdfSVBfUE5QIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUElQPW0K
IyBDT05GSUdfTkVUX0lQR1JFX0RFTVVYIGlzIG5vdCBzZXQKQ09ORklHX0lQX01ST1VURT15CiMg
Q09ORklHX0lQX01ST1VURV9NVUxUSVBMRV9UQUJMRVMgaXMgbm90IHNldApDT05GSUdfSVBfUElN
U01fVjE9eQpDT05GSUdfSVBfUElNU01fVjI9eQojIENPTkZJR19BUlBEIGlzIG5vdCBzZXQKQ09O
RklHX1NZTl9DT09LSUVTPXkKQ09ORklHX0lORVRfQUg9bQpDT05GSUdfSU5FVF9FU1A9bQpDT05G
SUdfSU5FVF9JUENPTVA9bQpDT05GSUdfSU5FVF9YRlJNX1RVTk5FTD1tCkNPTkZJR19JTkVUX1RV
Tk5FTD1tCkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UUkFOU1BPUlQ9bQpDT05GSUdfSU5FVF9YRlJN
X01PREVfVFVOTkVMPW0KQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQ9bQpDT05GSUdfSU5FVF9M
Uk89bQpDT05GSUdfSU5FVF9ESUFHPW0KQ09ORklHX0lORVRfVENQX0RJQUc9bQpDT05GSUdfVENQ
X0NPTkdfQURWQU5DRUQ9eQpDT05GSUdfVENQX0NPTkdfQklDPW0KQ09ORklHX1RDUF9DT05HX0NV
QklDPXkKQ09ORklHX1RDUF9DT05HX1dFU1RXT09EPW0KQ09ORklHX1RDUF9DT05HX0hUQ1A9bQpD
T05GSUdfVENQX0NPTkdfSFNUQ1A9bQpDT05GSUdfVENQX0NPTkdfSFlCTEE9bQpDT05GSUdfVENQ
X0NPTkdfVkVHQVM9bQpDT05GSUdfVENQX0NPTkdfU0NBTEFCTEU9bQpDT05GSUdfVENQX0NPTkdf
TFA9bQpDT05GSUdfVENQX0NPTkdfVkVOTz1tCkNPTkZJR19UQ1BfQ09OR19ZRUFIPW0KQ09ORklH
X1RDUF9DT05HX0lMTElOT0lTPW0KQ09ORklHX0RFRkFVTFRfQ1VCSUM9eQojIENPTkZJR19ERUZB
VUxUX1JFTk8gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMiCkNPTkZJ
R19UQ1BfTUQ1U0lHPXkKQ09ORklHX0lQVjY9eQpDT05GSUdfSVBWNl9QUklWQUNZPXkKQ09ORklH
X0lQVjZfUk9VVEVSX1BSRUY9eQpDT05GSUdfSVBWNl9ST1VURV9JTkZPPXkKQ09ORklHX0lQVjZf
T1BUSU1JU1RJQ19EQUQ9eQpDT05GSUdfSU5FVDZfQUg9bQpDT05GSUdfSU5FVDZfRVNQPW0KQ09O
RklHX0lORVQ2X0lQQ09NUD1tCkNPTkZJR19JUFY2X01JUDY9eQpDT05GSUdfSU5FVDZfWEZSTV9U
VU5ORUw9bQpDT05GSUdfSU5FVDZfVFVOTkVMPW0KQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9UUkFO
U1BPUlQ9bQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD1tCkNPTkZJR19JTkVUNl9YRlJN
X01PREVfQkVFVD1tCkNPTkZJR19JTkVUNl9YRlJNX01PREVfUk9VVEVPUFRJTUlaQVRJT049bQpD
T05GSUdfSVBWNl9TSVQ9bQojIENPTkZJR19JUFY2X1NJVF82UkQgaXMgbm90IHNldApDT05GSUdf
SVBWNl9ORElTQ19OT0RFVFlQRT15CkNPTkZJR19JUFY2X1RVTk5FTD1tCkNPTkZJR19JUFY2X01V
TFRJUExFX1RBQkxFUz15CkNPTkZJR19JUFY2X1NVQlRSRUVTPXkKQ09ORklHX0lQVjZfTVJPVVRF
PXkKIyBDT05GSUdfSVBWNl9NUk9VVEVfTVVMVElQTEVfVEFCTEVTIGlzIG5vdCBzZXQKQ09ORklH
X0lQVjZfUElNU01fVjI9eQojIENPTkZJR19ORVRMQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRX
T1JLX1NFQ01BUks9eQojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNl
dApDT05GSUdfTkVURklMVEVSPXkKIyBDT05GSUdfTkVURklMVEVSX0RFQlVHIGlzIG5vdCBzZXQK
Q09ORklHX05FVEZJTFRFUl9BRFZBTkNFRD15CkNPTkZJR19CUklER0VfTkVURklMVEVSPXkKCiMK
IyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5L
PW0KQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX1FVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9ORVRM
SU5LX0xPRz1tCkNPTkZJR19ORl9DT05OVFJBQ0s9bQpDT05GSUdfTkZfQ09OTlRSQUNLX01BUks9
eQpDT05GSUdfTkZfQ09OTlRSQUNLX1NFQ01BUks9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0VWRU5U
Uz15CiMgQ09ORklHX05GX0NPTk5UUkFDS19USU1FU1RBTVAgaXMgbm90IHNldApDT05GSUdfTkZf
Q1RfUFJPVE9fRENDUD1tCkNPTkZJR19ORl9DVF9QUk9UT19HUkU9bQpDT05GSUdfTkZfQ1RfUFJP
VE9fU0NUUD1tCkNPTkZJR19ORl9DVF9QUk9UT19VRFBMSVRFPW0KQ09ORklHX05GX0NPTk5UUkFD
S19BTUFOREE9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0ZUUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tf
SDMyMz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfSVJDPW0KQ09ORklHX05GX0NPTk5UUkFDS19CUk9B
RENBU1Q9bQpDT05GSUdfTkZfQ09OTlRSQUNLX05FVEJJT1NfTlM9bQojIENPTkZJR19ORl9DT05O
VFJBQ0tfU05NUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9DT05OVFJBQ0tfUFBUUD1tCkNPTkZJR19O
Rl9DT05OVFJBQ0tfU0FORT1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU0lQPW0KQ09ORklHX05GX0NP
Tk5UUkFDS19URlRQPW0KQ09ORklHX05GX0NUX05FVExJTks9bQpDT05GSUdfTkVURklMVEVSX1RQ
Uk9YWT1tCkNPTkZJR19ORVRGSUxURVJfWFRBQkxFUz1tCgojCiMgWHRhYmxlcyBjb21iaW5lZCBt
b2R1bGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9D
T05OTUFSSz1tCgojCiMgWHRhYmxlcyB0YXJnZXRzCiMKIyBDT05GSUdfTkVURklMVEVSX1hUX1RB
UkdFVF9BVURJVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ0hFQ0tT
VU0gaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DTEFTU0lGWT1tCkNPTkZJ
R19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJH
RVRfQ09OTlNFQ01BUks9bQojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NUIGlzIG5vdCBz
ZXQKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfRFNDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRf
VEFSR0VUX0hMPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9JRExFVElNRVIgaXMgbm90
IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9MRUQ9bQpDT05GSUdfTkVURklMVEVSX1hU
X1RBUkdFVF9NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZMT0c9bQpDT05GSUdf
TkVURklMVEVSX1hUX1RBUkdFVF9ORlFVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf
Tk9UUkFDSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JBVEVFU1Q9bQojIENPTkZJR19O
RVRGSUxURVJfWFRfVEFSR0VUX1RFRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfVEFS
R0VUX1RQUk9YWT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RSQUNFPW0KQ09ORklHX05F
VEZJTFRFUl9YVF9UQVJHRVRfU0VDTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RD
UE1TUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RDUE9QVFNUUklQPW0KCiMKIyBYdGFi
bGVzIG1hdGNoZXMKIwojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQUREUlRZUEUgaXMgbm90
IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NMVVNURVI9bQpDT05GSUdfTkVURklMVEVS
X1hUX01BVENIX0NPTU1FTlQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5CWVRFUz1t
CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkxJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9Y
VF9NQVRDSF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTlRSQUNLPW0K
IyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxU
RVJfWFRfTUFUQ0hfRENDUD1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9ERVZHUk9VUCBp
cyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRFNDUD1tCkNPTkZJR19ORVRGSUxU
RVJfWFRfTUFUQ0hfRVNQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9IQVNITElNSVQ9bQpD
T05GSUdfTkVURklMVEVSX1hUX01BVENIX0hFTFBFUj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU
Q0hfSEw9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQUkFOR0U9bQojIENPTkZJR19ORVRG
SUxURVJfWFRfTUFUQ0hfSVBWUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf
TEVOR1RIPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MSU1JVD1tCkNPTkZJR19ORVRGSUxU
RVJfWFRfTUFUQ0hfTUFDPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQVJLPW0KQ09ORklH
X05FVEZJTFRFUl9YVF9NQVRDSF9NVUxUSVBPUlQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI
X09TRj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfT1dORVI9bQpDT05GSUdfTkVURklMVEVS
X1hUX01BVENIX1BPTElDWT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUEhZU0RFVj1tCkNP
TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUEtUVFlQRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU
Q0hfUVVPVEE9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1JBVEVFU1Q9bQpDT05GSUdfTkVU
RklMVEVSX1hUX01BVENIX1JFQUxNPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SRUNFTlQ9
bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NDVFA9bQpDT05GSUdfTkVURklMVEVSX1hUX01B
VENIX1NPQ0tFVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RBVEU9bQpDT05GSUdfTkVU
RklMVEVSX1hUX01BVENIX1NUQVRJU1RJQz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RS
SU5HPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9UQ1BNU1M9bQpDT05GSUdfTkVURklMVEVS
X1hUX01BVENIX1RJTUU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1UzMj1tCiMgQ09ORklH
X0lQX1NFVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9WUz1tCkNPTkZJR19JUF9WU19JUFY2PXkKIyBD
T05GSUdfSVBfVlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfVlNfVEFCX0JJVFM9MTIKCiMK
IyBJUFZTIHRyYW5zcG9ydCBwcm90b2NvbCBsb2FkIGJhbGFuY2luZyBzdXBwb3J0CiMKQ09ORklH
X0lQX1ZTX1BST1RPX1RDUD15CkNPTkZJR19JUF9WU19QUk9UT19VRFA9eQpDT05GSUdfSVBfVlNf
UFJPVE9fQUhfRVNQPXkKQ09ORklHX0lQX1ZTX1BST1RPX0VTUD15CkNPTkZJR19JUF9WU19QUk9U
T19BSD15CiMgQ09ORklHX0lQX1ZTX1BST1RPX1NDVFAgaXMgbm90IHNldAoKIwojIElQVlMgc2No
ZWR1bGVyCiMKQ09ORklHX0lQX1ZTX1JSPW0KQ09ORklHX0lQX1ZTX1dSUj1tCkNPTkZJR19JUF9W
U19MQz1tCkNPTkZJR19JUF9WU19XTEM9bQpDT05GSUdfSVBfVlNfTEJMQz1tCkNPTkZJR19JUF9W
U19MQkxDUj1tCkNPTkZJR19JUF9WU19ESD1tCkNPTkZJR19JUF9WU19TSD1tCkNPTkZJR19JUF9W
U19TRUQ9bQpDT05GSUdfSVBfVlNfTlE9bQoKIwojIElQVlMgYXBwbGljYXRpb24gaGVscGVyCiMK
Q09ORklHX0lQX1ZTX0ZUUD1tCkNPTkZJR19JUF9WU19ORkNUPXkKIyBDT05GSUdfSVBfVlNfUEVf
U0lQIGlzIG5vdCBzZXQKCiMKIyBJUDogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdf
TkZfREVGUkFHX0lQVjQ9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0lQVjQ9bQpDT05GSUdfTkZfQ09O
TlRSQUNLX1BST0NfQ09NUEFUPXkKQ09ORklHX0lQX05GX1FVRVVFPW0KQ09ORklHX0lQX05GX0lQ
VEFCTEVTPW0KQ09ORklHX0lQX05GX01BVENIX0FIPW0KQ09ORklHX0lQX05GX01BVENIX0VDTj1t
CkNPTkZJR19JUF9ORl9NQVRDSF9UVEw9bQpDT05GSUdfSVBfTkZfRklMVEVSPW0KQ09ORklHX0lQ
X05GX1RBUkdFVF9SRUpFQ1Q9bQpDT05GSUdfSVBfTkZfVEFSR0VUX0xPRz1tCkNPTkZJR19JUF9O
Rl9UQVJHRVRfVUxPRz1tCkNPTkZJR19ORl9OQVQ9bQpDT05GSUdfTkZfTkFUX05FRURFRD15CkNP
TkZJR19JUF9ORl9UQVJHRVRfTUFTUVVFUkFERT1tCkNPTkZJR19JUF9ORl9UQVJHRVRfTkVUTUFQ
PW0KQ09ORklHX0lQX05GX1RBUkdFVF9SRURJUkVDVD1tCkNPTkZJR19ORl9OQVRfUFJPVE9fREND
UD1tCkNPTkZJR19ORl9OQVRfUFJPVE9fR1JFPW0KQ09ORklHX05GX05BVF9QUk9UT19VRFBMSVRF
PW0KQ09ORklHX05GX05BVF9QUk9UT19TQ1RQPW0KQ09ORklHX05GX05BVF9GVFA9bQpDT05GSUdf
TkZfTkFUX0lSQz1tCkNPTkZJR19ORl9OQVRfVEZUUD1tCkNPTkZJR19ORl9OQVRfQU1BTkRBPW0K
Q09ORklHX05GX05BVF9QUFRQPW0KQ09ORklHX05GX05BVF9IMzIzPW0KQ09ORklHX05GX05BVF9T
SVA9bQpDT05GSUdfSVBfTkZfTUFOR0xFPW0KQ09ORklHX0lQX05GX1RBUkdFVF9DTFVTVEVSSVA9
bQpDT05GSUdfSVBfTkZfVEFSR0VUX0VDTj1tCkNPTkZJR19JUF9ORl9UQVJHRVRfVFRMPW0KQ09O
RklHX0lQX05GX1JBVz1tCkNPTkZJR19JUF9ORl9TRUNVUklUWT1tCkNPTkZJR19JUF9ORl9BUlBU
QUJMRVM9bQpDT05GSUdfSVBfTkZfQVJQRklMVEVSPW0KQ09ORklHX0lQX05GX0FSUF9NQU5HTEU9
bQoKIwojIElQdjY6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05GX0RFRlJBR19J
UFY2PW0KQ09ORklHX05GX0NPTk5UUkFDS19JUFY2PW0KQ09ORklHX0lQNl9ORl9RVUVVRT1tCkNP
TkZJR19JUDZfTkZfSVBUQUJMRVM9bQpDT05GSUdfSVA2X05GX01BVENIX0FIPW0KQ09ORklHX0lQ
Nl9ORl9NQVRDSF9FVUk2ND1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfRlJBRz1tCkNPTkZJR19JUDZf
TkZfTUFUQ0hfT1BUUz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfSEw9bQpDT05GSUdfSVA2X05GX01B
VENIX0lQVjZIRUFERVI9bQpDT05GSUdfSVA2X05GX01BVENIX01IPW0KQ09ORklHX0lQNl9ORl9N
QVRDSF9SVD1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX0hMPW0KQ09ORklHX0lQNl9ORl9UQVJHRVRf
TE9HPW0KQ09ORklHX0lQNl9ORl9GSUxURVI9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9SRUpFQ1Q9
bQpDT05GSUdfSVA2X05GX01BTkdMRT1tCkNPTkZJR19JUDZfTkZfUkFXPW0KQ09ORklHX0lQNl9O
Rl9TRUNVUklUWT1tCgojCiMgREVDbmV0OiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJ
R19ERUNORVRfTkZfR1JBQlVMQVRPUj1tCkNPTkZJR19CUklER0VfTkZfRUJUQUJMRVM9bQpDT05G
SUdfQlJJREdFX0VCVF9CUk9VVEU9bQpDT05GSUdfQlJJREdFX0VCVF9UX0ZJTFRFUj1tCkNPTkZJ
R19CUklER0VfRUJUX1RfTkFUPW0KQ09ORklHX0JSSURHRV9FQlRfODAyXzM9bQpDT05GSUdfQlJJ
REdFX0VCVF9BTU9ORz1tCkNPTkZJR19CUklER0VfRUJUX0FSUD1tCkNPTkZJR19CUklER0VfRUJU
X0lQPW0KQ09ORklHX0JSSURHRV9FQlRfSVA2PW0KQ09ORklHX0JSSURHRV9FQlRfTElNSVQ9bQpD
T05GSUdfQlJJREdFX0VCVF9NQVJLPW0KQ09ORklHX0JSSURHRV9FQlRfUEtUVFlQRT1tCkNPTkZJ
R19CUklER0VfRUJUX1NUUD1tCkNPTkZJR19CUklER0VfRUJUX1ZMQU49bQpDT05GSUdfQlJJREdF
X0VCVF9BUlBSRVBMWT1tCkNPTkZJR19CUklER0VfRUJUX0ROQVQ9bQpDT05GSUdfQlJJREdFX0VC
VF9NQVJLX1Q9bQpDT05GSUdfQlJJREdFX0VCVF9SRURJUkVDVD1tCkNPTkZJR19CUklER0VfRUJU
X1NOQVQ9bQpDT05GSUdfQlJJREdFX0VCVF9MT0c9bQpDT05GSUdfQlJJREdFX0VCVF9VTE9HPW0K
Q09ORklHX0JSSURHRV9FQlRfTkZMT0c9bQpDT05GSUdfSVBfRENDUD1tCkNPTkZJR19JTkVUX0RD
Q1BfRElBRz1tCgojCiMgRENDUCBDQ0lEcyBDb25maWd1cmF0aW9uIChFWFBFUklNRU5UQUwpCiMK
IyBDT05GSUdfSVBfRENDUF9DQ0lEMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9EQ0NQX0ND
SUQzPXkKIyBDT05GSUdfSVBfRENDUF9DQ0lEM19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9E
Q0NQX1RGUkNfTElCPXkKCiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdfSVBfREND
UF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EQ0NQUFJPQkUgaXMgbm90IHNldApDT05G
SUdfSVBfU0NUUD1tCiMgQ09ORklHX05FVF9TQ1RQUFJPQkUgaXMgbm90IHNldAojIENPTkZJR19T
Q1RQX0RCR19NU0cgaXMgbm90IHNldAojIENPTkZJR19TQ1RQX0RCR19PQkpDTlQgaXMgbm90IHNl
dAojIENPTkZJR19TQ1RQX0hNQUNfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDVFBfSE1BQ19T
SEExIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfSE1BQ19NRDU9eQpDT05GSUdfUkRTPW0KQ09ORklH
X1JEU19SRE1BPW0KQ09ORklHX1JEU19UQ1A9bQojIENPTkZJR19SRFNfREVCVUcgaXMgbm90IHNl
dApDT05GSUdfVElQQz1tCkNPTkZJR19USVBDX0FEVkFOQ0VEPXkKQ09ORklHX1RJUENfUE9SVFM9
ODE5MQpDT05GSUdfVElQQ19MT0c9MAojIENPTkZJR19USVBDX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX0FUTT1tCkNPTkZJR19BVE1fQ0xJUD1tCiMgQ09ORklHX0FUTV9DTElQX05PX0lDTVAgaXMg
bm90IHNldApDT05GSUdfQVRNX0xBTkU9bQpDT05GSUdfQVRNX01QT0E9bQpDT05GSUdfQVRNX0JS
MjY4ND1tCiMgQ09ORklHX0FUTV9CUjI2ODRfSVBGSUxURVIgaXMgbm90IHNldAojIENPTkZJR19M
MlRQIGlzIG5vdCBzZXQKQ09ORklHX1NUUD1tCkNPTkZJR19HQVJQPW0KQ09ORklHX0JSSURHRT1t
CkNPTkZJR19CUklER0VfSUdNUF9TTk9PUElORz15CiMgQ09ORklHX05FVF9EU0EgaXMgbm90IHNl
dApDT05GSUdfVkxBTl84MDIxUT1tCkNPTkZJR19WTEFOXzgwMjFRX0dWUlA9eQpDT05GSUdfREVD
TkVUPW0KIyBDT05GSUdfREVDTkVUX1JPVVRFUiBpcyBub3Qgc2V0CkNPTkZJR19MTEM9eQpDT05G
SUdfTExDMj1tCkNPTkZJR19JUFg9bQojIENPTkZJR19JUFhfSU5URVJOIGlzIG5vdCBzZXQKQ09O
RklHX0FUQUxLPW0KQ09ORklHX0RFVl9BUFBMRVRBTEs9bQpDT05GSUdfSVBERFA9bQpDT05GSUdf
SVBERFBfRU5DQVA9eQpDT05GSUdfSVBERFBfREVDQVA9eQpDT05GSUdfWDI1PW0KQ09ORklHX0xB
UEI9bQpDT05GSUdfRUNPTkVUPW0KQ09ORklHX0VDT05FVF9BVU5VRFA9eQpDT05GSUdfRUNPTkVU
X05BVElWRT15CkNPTkZJR19XQU5fUk9VVEVSPW0KQ09ORklHX1BIT05FVD1tCkNPTkZJR19JRUVF
ODAyMTU0PW0KQ09ORklHX05FVF9TQ0hFRD15CgojCiMgUXVldWVpbmcvU2NoZWR1bGluZwojCkNP
TkZJR19ORVRfU0NIX0NCUT1tCkNPTkZJR19ORVRfU0NIX0hUQj1tCkNPTkZJR19ORVRfU0NIX0hG
U0M9bQpDT05GSUdfTkVUX1NDSF9BVE09bQpDT05GSUdfTkVUX1NDSF9QUklPPW0KQ09ORklHX05F
VF9TQ0hfTVVMVElRPW0KQ09ORklHX05FVF9TQ0hfUkVEPW0KIyBDT05GSUdfTkVUX1NDSF9TRkIg
aXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9TRlE9bQpDT05GSUdfTkVUX1NDSF9URVFMPW0KQ09O
RklHX05FVF9TQ0hfVEJGPW0KQ09ORklHX05FVF9TQ0hfR1JFRD1tCkNPTkZJR19ORVRfU0NIX0RT
TUFSSz1tCkNPTkZJR19ORVRfU0NIX05FVEVNPW0KQ09ORklHX05FVF9TQ0hfRFJSPW0KIyBDT05G
SUdfTkVUX1NDSF9NUVBSSU8gaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0NIT0tFIGlzIG5v
dCBzZXQKIyBDT05GSUdfTkVUX1NDSF9RRlEgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9JTkdS
RVNTPW0KCiMKIyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9D
TFNfQkFTSUM9bQpDT05GSUdfTkVUX0NMU19UQ0lOREVYPW0KQ09ORklHX05FVF9DTFNfUk9VVEU0
PW0KQ09ORklHX05FVF9DTFNfRlc9bQpDT05GSUdfTkVUX0NMU19VMzI9bQpDT05GSUdfQ0xTX1Uz
Ml9QRVJGPXkKQ09ORklHX0NMU19VMzJfTUFSSz15CkNPTkZJR19ORVRfQ0xTX1JTVlA9bQpDT05G
SUdfTkVUX0NMU19SU1ZQNj1tCkNPTkZJR19ORVRfQ0xTX0ZMT1c9bQpDT05GSUdfTkVUX0NMU19D
R1JPVVA9eQpDT05GSUdfTkVUX0VNQVRDSD15CkNPTkZJR19ORVRfRU1BVENIX1NUQUNLPTMyCkNP
TkZJR19ORVRfRU1BVENIX0NNUD1tCkNPTkZJR19ORVRfRU1BVENIX05CWVRFPW0KQ09ORklHX05F
VF9FTUFUQ0hfVTMyPW0KQ09ORklHX05FVF9FTUFUQ0hfTUVUQT1tCkNPTkZJR19ORVRfRU1BVENI
X1RFWFQ9bQpDT05GSUdfTkVUX0NMU19BQ1Q9eQpDT05GSUdfTkVUX0FDVF9QT0xJQ0U9bQpDT05G
SUdfTkVUX0FDVF9HQUNUPW0KQ09ORklHX0dBQ1RfUFJPQj15CkNPTkZJR19ORVRfQUNUX01JUlJF
RD1tCkNPTkZJR19ORVRfQUNUX0lQVD1tCkNPTkZJR19ORVRfQUNUX05BVD1tCkNPTkZJR19ORVRf
QUNUX1BFRElUPW0KQ09ORklHX05FVF9BQ1RfU0lNUD1tCkNPTkZJR19ORVRfQUNUX1NLQkVESVQ9
bQojIENPTkZJR19ORVRfQUNUX0NTVU0gaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19JTkQ9eQpD
T05GSUdfTkVUX1NDSF9GSUZPPXkKQ09ORklHX0RDQj15CkNPTkZJR19ETlNfUkVTT0xWRVI9eQoj
IENPTkZJR19CQVRNQU5fQURWIGlzIG5vdCBzZXQKQ09ORklHX1JQUz15CkNPTkZJR19SRlNfQUND
RUw9eQpDT05GSUdfWFBTPXkKQ09ORklHX0hBVkVfQlBGX0pJVD15CiMgQ09ORklHX0JQRl9KSVQg
aXMgbm90IHNldAoKIwojIE5ldHdvcmsgdGVzdGluZwojCkNPTkZJR19ORVRfUEtUR0VOPW0KIyBD
T05GSUdfTkVUX1RDUFBST0JFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9EUk9QX01PTklUT1I9eQpD
T05GSUdfSEFNUkFESU89eQoKIwojIFBhY2tldCBSYWRpbyBwcm90b2NvbHMKIwpDT05GSUdfQVgy
NT1tCiMgQ09ORklHX0FYMjVfREFNQV9TTEFWRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRST009bQpD
T05GSUdfUk9TRT1tCgojCiMgQVguMjUgbmV0d29yayBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19N
S0lTUz1tCkNPTkZJR182UEFDSz1tCkNPTkZJR19CUFFFVEhFUj1tCkNPTkZJR19CQVlDT01fU0VS
X0ZEWD1tCkNPTkZJR19CQVlDT01fU0VSX0hEWD1tCkNPTkZJR19CQVlDT01fUEFSPW0KQ09ORklH
X1lBTT1tCkNPTkZJR19DQU49bQpDT05GSUdfQ0FOX1JBVz1tCkNPTkZJR19DQU5fQkNNPW0KCiMK
IyBDQU4gRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfQ0FOX1ZDQU49bQojIENPTkZJR19DQU5fU0xD
QU4gaXMgbm90IHNldApDT05GSUdfQ0FOX0RFVj1tCkNPTkZJR19DQU5fQ0FMQ19CSVRUSU1JTkc9
eQojIENPTkZJR19DQU5fTUNQMjUxWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSF9DQU4gaXMgbm90
IHNldApDT05GSUdfQ0FOX1NKQTEwMDA9bQpDT05GSUdfQ0FOX1NKQTEwMDBfUExBVEZPUk09bQpD
T05GSUdfQ0FOX0VNU19QQ0k9bQpDT05GSUdfQ0FOX0tWQVNFUl9QQ0k9bQojIENPTkZJR19DQU5f
UExYX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9DX0NBTiBpcyBub3Qgc2V0CgojCiMgQ0FO
IFVTQiBpbnRlcmZhY2VzCiMKQ09ORklHX0NBTl9FTVNfVVNCPW0KIyBDT05GSUdfQ0FOX0VTRF9V
U0IyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1NPRlRJTkcgaXMgbm90IHNldAojIENPTkZJR19D
QU5fREVCVUdfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19JUkRBPW0KCiMKIyBJckRBIHByb3Rv
Y29scwojCkNPTkZJR19JUkxBTj1tCkNPTkZJR19JUk5FVD1tCkNPTkZJR19JUkNPTU09bQojIENP
TkZJR19JUkRBX1VMVFJBIGlzIG5vdCBzZXQKCiMKIyBJckRBIG9wdGlvbnMKIwpDT05GSUdfSVJE
QV9DQUNIRV9MQVNUX0xTQVA9eQpDT05GSUdfSVJEQV9GQVNUX1JSPXkKIyBDT05GSUdfSVJEQV9E
RUJVRyBpcyBub3Qgc2V0CgojCiMgSW5mcmFyZWQtcG9ydCBkZXZpY2UgZHJpdmVycwojCgojCiMg
U0lSIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX0lSVFRZX1NJUj1tCgojCiMgRG9uZ2xlIHN1cHBv
cnQKIwpDT05GSUdfRE9OR0xFPXkKQ09ORklHX0VTSV9ET05HTEU9bQpDT05GSUdfQUNUSVNZU19E
T05HTEU9bQpDT05GSUdfVEVLUkFNX0RPTkdMRT1tCkNPTkZJR19UT0lNMzIzMl9ET05HTEU9bQpD
T05GSUdfTElURUxJTktfRE9OR0xFPW0KQ09ORklHX01BNjAwX0RPTkdMRT1tCkNPTkZJR19HSVJC
SUxfRE9OR0xFPW0KQ09ORklHX01DUDIxMjBfRE9OR0xFPW0KQ09ORklHX09MRF9CRUxLSU5fRE9O
R0xFPW0KQ09ORklHX0FDVDIwMExfRE9OR0xFPW0KQ09ORklHX0tJTkdTVU5fRE9OR0xFPW0KQ09O
RklHX0tTREFaWkxFX0RPTkdMRT1tCkNPTkZJR19LUzk1OV9ET05HTEU9bQoKIwojIEZJUiBkZXZp
Y2UgZHJpdmVycwojCkNPTkZJR19VU0JfSVJEQT1tCkNPTkZJR19TSUdNQVRFTF9GSVI9bQpDT05G
SUdfTlNDX0ZJUj1tCkNPTkZJR19XSU5CT05EX0ZJUj1tCkNPTkZJR19TTUNfSVJDQ19GSVI9bQpD
T05GSUdfQUxJX0ZJUj1tCkNPTkZJR19WTFNJX0ZJUj1tCkNPTkZJR19WSUFfRklSPW0KQ09ORklH
X01DU19GSVI9bQpDT05GSUdfQlQ9bQojIENPTkZJR19CVF9MMkNBUCBpcyBub3Qgc2V0CiMgQ09O
RklHX0JUX1NDTyBpcyBub3Qgc2V0CgojCiMgQmx1ZXRvb3RoIGRldmljZSBkcml2ZXJzCiMKQ09O
RklHX0JUX0hDSUJUVVNCPW0KQ09ORklHX0JUX0hDSUJUU0RJTz1tCkNPTkZJR19CVF9IQ0lVQVJU
PW0KQ09ORklHX0JUX0hDSVVBUlRfSDQ9eQpDT05GSUdfQlRfSENJVUFSVF9CQ1NQPXkKIyBDT05G
SUdfQlRfSENJVUFSVF9BVEgzSyBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lVQVJUX0xMPXkKQ09O
RklHX0JUX0hDSUJDTTIwM1g9bQpDT05GSUdfQlRfSENJQlBBMTBYPW0KQ09ORklHX0JUX0hDSUJG
VVNCPW0KQ09ORklHX0JUX0hDSURUTDE9bQpDT05GSUdfQlRfSENJQlQzQz1tCkNPTkZJR19CVF9I
Q0lCTFVFQ0FSRD1tCkNPTkZJR19CVF9IQ0lCVFVBUlQ9bQpDT05GSUdfQlRfSENJVkhDST1tCkNP
TkZJR19CVF9NUlZMPW0KQ09ORklHX0JUX01SVkxfU0RJTz1tCiMgQ09ORklHX0JUX0FUSDNLIGlz
IG5vdCBzZXQKQ09ORklHX0FGX1JYUlBDPW0KIyBDT05GSUdfQUZfUlhSUENfREVCVUcgaXMgbm90
IHNldApDT05GSUdfUlhLQUQ9bQpDT05GSUdfRklCX1JVTEVTPXkKQ09ORklHX1dJUkVMRVNTPXkK
Q09ORklHX1dJUkVMRVNTX0VYVD15CkNPTkZJR19XRVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9D
PXkKQ09ORklHX1dFWFRfU1BZPXkKQ09ORklHX1dFWFRfUFJJVj15CkNPTkZJR19DRkc4MDIxMT1t
CiMgQ09ORklHX05MODAyMTFfVEVTVE1PREUgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9E
RVZFTE9QRVJfV0FSTklOR1MgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9SRUdfREVCVUcg
aXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9QUz15CiMgQ09ORklHX0NGRzgwMjEx
X0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9JTlRFUk5BTF9SRUdEQiBpcyBu
b3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9XRVhUPXkKIyBDT05GSUdfV0lSRUxFU1NfRVhUX1NZU0ZT
IGlzIG5vdCBzZXQKQ09ORklHX0xJQjgwMjExPW0KQ09ORklHX0xJQjgwMjExX0NSWVBUX1dFUD1t
CkNPTkZJR19MSUI4MDIxMV9DUllQVF9DQ01QPW0KQ09ORklHX0xJQjgwMjExX0NSWVBUX1RLSVA9
bQojIENPTkZJR19MSUI4MDIxMV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMT1tCkNP
TkZJR19NQUM4MDIxMV9IQVNfUkM9eQpDT05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUw9eQpDT05G
SUdfTUFDODAyMTFfUkNfTUlOU1RSRUxfSFQ9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVF9N
SU5TVFJFTD15CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUPSJtaW5zdHJlbF9odCIKQ09ORklH
X01BQzgwMjExX01FU0g9eQpDT05GSUdfTUFDODAyMTFfTEVEUz15CiMgQ09ORklHX01BQzgwMjEx
X0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9ERUJVR19NRU5VIGlzIG5vdCBz
ZXQKQ09ORklHX1dJTUFYPW0KQ09ORklHX1dJTUFYX0RFQlVHX0xFVkVMPTgKQ09ORklHX1JGS0lM
TD1tCkNPTkZJR19SRktJTExfTEVEUz15CkNPTkZJR19SRktJTExfSU5QVVQ9eQojIENPTkZJR19S
RktJTExfUkVHVUxBVE9SIGlzIG5vdCBzZXQKQ09ORklHX05FVF85UD1tCkNPTkZJR19ORVRfOVBf
VklSVElPPW0KQ09ORklHX05FVF85UF9SRE1BPW0KIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5v
dCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkZDIGlzIG5vdCBzZXQKCiMKIyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2Vu
ZXJpYyBEcml2ZXIgT3B0aW9ucwojCkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIKQ09ORklH
X0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldApDT05GSUdfU1RB
TkRBTE9ORT15CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKQ09ORklHX0ZXX0xPQURF
Uj15CiMgQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19FWFRSQV9G
SVJNV0FSRT0iIgojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENPTkZJR19ERUJV
R19ERVZSRVMgaXMgbm90IHNldApDT05GSUdfU1lTX0hZUEVSVklTT1I9eQpDT05GSUdfUkVHTUFQ
PXkKQ09ORklHX1JFR01BUF9JMkM9bQpDT05GSUdfQ09OTkVDVE9SPW0KQ09ORklHX01URD1tCiMg
Q09ORklHX01URF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9URVNUUyBpcyBub3Qgc2V0
CkNPTkZJR19NVERfUkVEQk9PVF9QQVJUUz1tCkNPTkZJR19NVERfUkVEQk9PVF9ESVJFQ1RPUllf
QkxPQ0s9LTEKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFNfVU5BTExPQ0FURUQgaXMgbm90IHNl
dAojIENPTkZJR19NVERfUkVEQk9PVF9QQVJUU19SRUFET05MWSBpcyBub3Qgc2V0CkNPTkZJR19N
VERfQVI3X1BBUlRTPW0KCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwoj
CkNPTkZJR19NVERfQ0hBUj1tCkNPTkZJR19NVERfQkxLREVWUz1tCkNPTkZJR19NVERfQkxPQ0s9
bQpDT05GSUdfTVREX0JMT0NLX1JPPW0KQ09ORklHX0ZUTD1tCkNPTkZJR19ORlRMPW0KQ09ORklH
X05GVExfUlc9eQpDT05GSUdfSU5GVEw9bQpDT05GSUdfUkZEX0ZUTD1tCkNPTkZJR19TU0ZEQz1t
CiMgQ09ORklHX1NNX0ZUTCBpcyBub3Qgc2V0CkNPTkZJR19NVERfT09QUz1tCiMgQ09ORklHX01U
RF9TV0FQIGlzIG5vdCBzZXQKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCkNPTkZJ
R19NVERfQ0ZJPW0KQ09ORklHX01URF9KRURFQ1BST0JFPW0KQ09ORklHX01URF9HRU5fUFJPQkU9
bQojIENPTkZJR19NVERfQ0ZJX0FEVl9PUFRJT05TIGlzIG5vdCBzZXQKQ09ORklHX01URF9NQVBf
QkFOS19XSURUSF8xPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8yPXkKQ09ORklHX01URF9N
QVBfQkFOS19XSURUSF80PXkKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzggaXMgbm90IHNl
dAojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMTYgaXMgbm90IHNldAojIENPTkZJR19NVERf
TUFQX0JBTktfV0lEVEhfMzIgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9JMT15CkNPTkZJR19N
VERfQ0ZJX0kyPXkKIyBDT05GSUdfTVREX0NGSV9JNCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9D
RklfSTggaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9JTlRFTEVYVD1tCkNPTkZJR19NVERfQ0ZJ
X0FNRFNURD1tCkNPTkZJR19NVERfQ0ZJX1NUQUE9bQpDT05GSUdfTVREX0NGSV9VVElMPW0KQ09O
RklHX01URF9SQU09bQpDT05GSUdfTVREX1JPTT1tCkNPTkZJR19NVERfQUJTRU5UPW0KCiMKIyBN
YXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKQ09ORklHX01URF9DT01QTEVYX01BUFBJ
TkdTPXkKQ09ORklHX01URF9QSFlTTUFQPW0KIyBDT05GSUdfTVREX1BIWVNNQVBfQ09NUEFUIGlz
IG5vdCBzZXQKQ09ORklHX01URF9TQzUyMENEUD1tCkNPTkZJR19NVERfTkVUU0M1MjA9bQpDT05G
SUdfTVREX1RTNTUwMD1tCkNPTkZJR19NVERfU0JDX0dYWD1tCiMgQ09ORklHX01URF9BTUQ3NlhS
T00gaXMgbm90IHNldAojIENPTkZJR19NVERfSUNIWFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01U
RF9FU0IyUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NLODA0WFJPTSBpcyBub3Qgc2V0CiMg
Q09ORklHX01URF9TQ0IyX0ZMQVNIIGlzIG5vdCBzZXQKQ09ORklHX01URF9ORVR0ZWw9bQojIENP
TkZJR19NVERfTDQ0MEdYIGlzIG5vdCBzZXQKQ09ORklHX01URF9QQ0k9bQojIENPTkZJR19NVERf
UENNQ0lBIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0dQSU9fQUREUiBpcyBub3Qgc2V0CkNPTkZJ
R19NVERfSU5URUxfVlJfTk9SPW0KQ09ORklHX01URF9QTEFUUkFNPW0KIyBDT05GSUdfTVREX0xB
VENIX0FERFIgaXMgbm90IHNldAoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVy
cwojCkNPTkZJR19NVERfUE1DNTUxPW0KIyBDT05GSUdfTVREX1BNQzU1MV9CVUdGSVggaXMgbm90
IHNldAojIENPTkZJR19NVERfUE1DNTUxX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01URF9EQVRB
RkxBU0g9bQojIENPTkZJR19NVERfREFUQUZMQVNIX1dSSVRFX1ZFUklGWSBpcyBub3Qgc2V0CiMg
Q09ORklHX01URF9EQVRBRkxBU0hfT1RQIGlzIG5vdCBzZXQKQ09ORklHX01URF9NMjVQODA9bQpD
T05GSUdfTTI1UFhYX1VTRV9GQVNUX1JFQUQ9eQpDT05GSUdfTVREX1NTVDI1TD1tCkNPTkZJR19N
VERfU0xSQU09bQpDT05GSUdfTVREX1BIUkFNPW0KQ09ORklHX01URF9NVERSQU09bQpDT05GSUdf
TVREUkFNX1RPVEFMX1NJWkU9NDA5NgpDT05GSUdfTVREUkFNX0VSQVNFX1NJWkU9MTI4CkNPTkZJ
R19NVERfQkxPQ0syTVREPW0KCiMKIyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwpDT05G
SUdfTVREX0RPQzIwMDA9bQpDT05GSUdfTVREX0RPQzIwMDE9bQpDT05GSUdfTVREX0RPQzIwMDFQ
TFVTPW0KQ09ORklHX01URF9ET0NQUk9CRT1tCkNPTkZJR19NVERfRE9DRUNDPW0KIyBDT05GSUdf
TVREX0RPQ1BST0JFX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX01URF9ET0NQUk9CRV9BRERS
RVNTPTAKQ09ORklHX01URF9OQU5EX0VDQz1tCiMgQ09ORklHX01URF9OQU5EX0VDQ19TTUMgaXMg
bm90IHNldApDT05GSUdfTVREX05BTkQ9bQojIENPTkZJR19NVERfTkFORF9WRVJJRllfV1JJVEUg
aXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9FQ0NfQkNIIGlzIG5vdCBzZXQKIyBDT05GSUdf
TVREX1NNX0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX01VU0VVTV9JRFMgaXMg
bm90IHNldAojIENPTkZJR19NVERfTkFORF9ERU5BTEkgaXMgbm90IHNldApDT05GSUdfTVREX05B
TkRfSURTPW0KIyBDT05GSUdfTVREX05BTkRfUklDT0ggaXMgbm90IHNldApDT05GSUdfTVREX05B
TkRfRElTS09OQ0hJUD1tCiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfQURWQU5D
RUQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9BRERSRVNTPTAK
IyBDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9CQlRXUklURSBpcyBub3Qgc2V0CkNPTkZJR19N
VERfTkFORF9DQUZFPW0KQ09ORklHX01URF9OQU5EX05BTkRTSU09bQpDT05GSUdfTVREX05BTkRf
UExBVEZPUk09bQpDT05GSUdfTVREX0FMQVVEQT1tCkNPTkZJR19NVERfT05FTkFORD1tCkNPTkZJ
R19NVERfT05FTkFORF9WRVJJRllfV1JJVEU9eQpDT05GSUdfTVREX09ORU5BTkRfR0VORVJJQz1t
CiMgQ09ORklHX01URF9PTkVOQU5EX09UUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFORF8y
WF9QUk9HUkFNPXkKQ09ORklHX01URF9PTkVOQU5EX1NJTT1tCgojCiMgTFBERFIgZmxhc2ggbWVt
b3J5IGRyaXZlcnMKIwpDT05GSUdfTVREX0xQRERSPW0KQ09ORklHX01URF9RSU5GT19QUk9CRT1t
CkNPTkZJR19NVERfVUJJPW0KQ09ORklHX01URF9VQklfV0xfVEhSRVNIT0xEPTQwOTYKQ09ORklH
X01URF9VQklfQkVCX1JFU0VSVkU9MQojIENPTkZJR19NVERfVUJJX0dMVUVCSSBpcyBub3Qgc2V0
CiMgQ09ORklHX01URF9VQklfREVCVUcgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVD1tCkNPTkZJ
R19QQVJQT1JUX1BDPW0KQ09ORklHX1BBUlBPUlRfU0VSSUFMPW0KIyBDT05GSUdfUEFSUE9SVF9Q
Q19GSUZPIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklPIGlzIG5vdCBzZXQK
Q09ORklHX1BBUlBPUlRfUENfUENNQ0lBPW0KIyBDT05GSUdfUEFSUE9SVF9HU0MgaXMgbm90IHNl
dApDT05GSUdfUEFSUE9SVF9BWDg4Nzk2PW0KQ09ORklHX1BBUlBPUlRfMTI4ND15CkNPTkZJR19Q
QVJQT1JUX05PVF9QQz15CkNPTkZJR19QTlA9eQojIENPTkZJR19QTlBfREVCVUdfTUVTU0FHRVMg
aXMgbm90IHNldAoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklHX0JMS19E
RVY9eQpDT05GSUdfQkxLX0RFVl9GRD1tCkNPTkZJR19QQVJJREU9bQoKIwojIFBhcmFsbGVsIElE
RSBoaWdoLWxldmVsIGRyaXZlcnMKIwpDT05GSUdfUEFSSURFX1BEPW0KQ09ORklHX1BBUklERV9Q
Q0Q9bQpDT05GSUdfUEFSSURFX1BGPW0KQ09ORklHX1BBUklERV9QVD1tCkNPTkZJR19QQVJJREVf
UEc9bQoKIwojIFBhcmFsbGVsIElERSBwcm90b2NvbCBtb2R1bGVzCiMKQ09ORklHX1BBUklERV9B
VEVOPW0KQ09ORklHX1BBUklERV9CUENLPW0KQ09ORklHX1BBUklERV9DT01NPW0KQ09ORklHX1BB
UklERV9EU1RSPW0KQ09ORklHX1BBUklERV9GSVQyPW0KQ09ORklHX1BBUklERV9GSVQzPW0KQ09O
RklHX1BBUklERV9FUEFUPW0KIyBDT05GSUdfUEFSSURFX0VQQVRDOCBpcyBub3Qgc2V0CkNPTkZJ
R19QQVJJREVfRVBJQT1tCkNPTkZJR19QQVJJREVfRlJJUT1tCkNPTkZJR19QQVJJREVfRlJQVz1t
CkNPTkZJR19QQVJJREVfS0JJQz1tCkNPTkZJR19QQVJJREVfS1RUST1tCkNPTkZJR19QQVJJREVf
T04yMD1tCkNPTkZJR19QQVJJREVfT04yNj1tCkNPTkZJR19CTEtfQ1BRX0RBPW0KQ09ORklHX0JM
S19DUFFfQ0lTU19EQT1tCkNPTkZJR19DSVNTX1NDU0lfVEFQRT15CkNPTkZJR19CTEtfREVWX0RB
Qzk2MD1tCkNPTkZJR19CTEtfREVWX1VNRU09bQojIENPTkZJR19CTEtfREVWX0NPV19DT01NT04g
aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPW0KQ09ORklHX0JMS19ERVZfTE9PUF9NSU5f
Q09VTlQ9OAojIENPTkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldApDT05GSUdfQkxL
X0RFVl9EUkJEPW0KIyBDT05GSUdfRFJCRF9GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldApDT05G
SUdfQkxLX0RFVl9OQkQ9bQpDT05GSUdfQkxLX0RFVl9PU0Q9bQpDT05GSUdfQkxLX0RFVl9TWDg9
bQojIENPTkZJR19CTEtfREVWX1VCIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUkFNPW0KQ09O
RklHX0JMS19ERVZfUkFNX0NPVU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTY1NTM2CiMg
Q09ORklHX0JMS19ERVZfWElQIGlzIG5vdCBzZXQKQ09ORklHX0NEUk9NX1BLVENEVkQ9bQpDT05G
SUdfQ0RST01fUEtUQ0RWRF9CVUZGRVJTPTgKIyBDT05GSUdfQ0RST01fUEtUQ0RWRF9XQ0FDSEUg
aXMgbm90IHNldApDT05GSUdfQVRBX09WRVJfRVRIPW0KQ09ORklHX1hFTl9CTEtERVZfRlJPTlRF
TkQ9eQpDT05GSUdfWEVOX0JMS0RFVl9CQUNLRU5EPW0KQ09ORklHX1ZJUlRJT19CTEs9bQojIENP
TkZJR19CTEtfREVWX0hEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SQkQgaXMgbm90IHNl
dAojIENPTkZJR19TRU5TT1JTX0xJUzNMVjAyRCBpcyBub3Qgc2V0CkNPTkZJR19NSVNDX0RFVklD
RVM9eQojIENPTkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CkNPTkZJR19JQk1fQVNNPW0KQ09O
RklHX1BIQU5UT009bQojIENPTkZJR19JTlRFTF9NSURfUFRJIGlzIG5vdCBzZXQKQ09ORklHX1NH
SV9JT0M0PW0KQ09ORklHX1RJRk1fQ09SRT1tCkNPTkZJR19USUZNXzdYWDE9bQpDT05GSUdfSUNT
OTMyUzQwMT1tCkNPTkZJR19FTkNMT1NVUkVfU0VSVklDRVM9bQpDT05GSUdfSFBfSUxPPW0KIyBD
T05GSUdfQVBEUzk4MDJBTFMgaXMgbm90IHNldApDT05GSUdfSVNMMjkwMDM9bQojIENPTkZJR19J
U0wyOTAyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9bQojIENPTkZJR19TRU5T
T1JTX0JIMTc4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQkgxNzcwIGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19BUERTOTkwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hNQzYzNTIgaXMg
bm90IHNldApDT05GSUdfRFMxNjgyPW0KIyBDT05GSUdfVElfREFDNzUxMiBpcyBub3Qgc2V0CiMg
Q09ORklHX1ZNV0FSRV9CQUxMT09OIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1QMDg1IGlzIG5vdCBz
ZXQKIyBDT05GSUdfUENIX1BIVUIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1dJVENIX0ZTQTk0
ODAgaXMgbm90IHNldApDT05GSUdfQzJQT1JUPW0KQ09ORklHX0MyUE9SVF9EVVJBTUFSXzIxNTA9
bQoKIwojIEVFUFJPTSBzdXBwb3J0CiMKQ09ORklHX0VFUFJPTV9BVDI0PW0KQ09ORklHX0VFUFJP
TV9BVDI1PW0KQ09ORklHX0VFUFJPTV9MRUdBQ1k9bQpDT05GSUdfRUVQUk9NX01BWDY4NzU9bQpD
T05GSUdfRUVQUk9NXzkzQ1g2PW0KIyBDT05GSUdfRUVQUk9NXzkzWFg0NiBpcyBub3Qgc2V0CkNP
TkZJR19DQjcxMF9DT1JFPW0KIyBDT05GSUdfQ0I3MTBfREVCVUcgaXMgbm90IHNldApDT05GSUdf
Q0I3MTBfREVCVUdfQVNTVU1QVElPTlM9eQpDT05GSUdfSVdNQzMyMDBUT1A9bQojIENPTkZJR19J
V01DMzIwMFRPUF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTUMzMjAwVE9QX0RFQlVHRlMg
aXMgbm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBk
aXNjaXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xJ
UzNfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSURFPXkKQ09ORklHX0lERT1tCgojCiMgUGxl
YXNlIHNlZSBEb2N1bWVudGF0aW9uL2lkZS9pZGUudHh0IGZvciBoZWxwL2luZm8gb24gSURFIGRy
aXZlcwojCkNPTkZJR19JREVfWEZFUl9NT0RFPXkKQ09ORklHX0lERV9BVEFQST15CiMgQ09ORklH
X0JMS19ERVZfSURFX1NBVEEgaXMgbm90IHNldApDT05GSUdfSURFX0dEPW0KQ09ORklHX0lERV9H
RF9BVEE9eQpDT05GSUdfSURFX0dEX0FUQVBJPXkKQ09ORklHX0JMS19ERVZfSURFQ1M9bQpDT05G
SUdfQkxLX0RFVl9ERUxLSU49bQpDT05GSUdfQkxLX0RFVl9JREVDRD1tCkNPTkZJR19CTEtfREVW
X0lERUNEX1ZFUkJPU0VfRVJST1JTPXkKQ09ORklHX0JMS19ERVZfSURFVEFQRT1tCiMgQ09ORklH
X0JMS19ERVZfSURFQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lERV9UQVNLX0lPQ1RMIGlzIG5v
dCBzZXQKQ09ORklHX0lERV9QUk9DX0ZTPXkKCiMKIyBJREUgY2hpcHNldCBzdXBwb3J0L2J1Z2Zp
eGVzCiMKQ09ORklHX0lERV9HRU5FUklDPW0KIyBDT05GSUdfQkxLX0RFVl9QTEFURk9STSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ01ENjQwIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZf
SURFUE5QPW0KQ09ORklHX0JMS19ERVZfSURFRE1BX1NGRj15CgojCiMgUENJIElERSBjaGlwc2V0
cyBzdXBwb3J0CiMKQ09ORklHX0JMS19ERVZfSURFUENJPXkKIyBDT05GSUdfQkxLX0RFVl9PRkZC
T0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJ
R19CTEtfREVWX09QVEk2MjE9bQojIENPTkZJR19CTEtfREVWX1JaMTAwMCBpcyBub3Qgc2V0CkNP
TkZJR19CTEtfREVWX0lERURNQV9QQ0k9eQojIENPTkZJR19CTEtfREVWX0FFQzYyWFggaXMgbm90
IHNldAojIENPTkZJR19CTEtfREVWX0FMSTE1WDMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW
X0FNRDc0WFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FUSUlYUCBpcyBub3Qgc2V0CiMg
Q09ORklHX0JMS19ERVZfQ01ENjRYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9UUklGTEVY
IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DUzU1MjAgaXMgbm90IHNldAojIENPTkZJR19C
TEtfREVWX0NTNTUzMCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0hQVDM2Nj1tCiMgQ09ORklH
X0JMS19ERVZfSk1JQ1JPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0MxMjAwIGlzIG5v
dCBzZXQKQ09ORklHX0JMS19ERVZfUElJWD1tCkNPTkZJR19CTEtfREVWX0lUODE3Mj1tCkNPTkZJ
R19CTEtfREVWX0lUODIxMz1tCiMgQ09ORklHX0JMS19ERVZfSVQ4MjFYIGlzIG5vdCBzZXQKIyBD
T05GSUdfQkxLX0RFVl9OUzg3NDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QREMyMDJY
WF9PTEQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BEQzIwMlhYX05FVyBpcyBub3Qgc2V0
CiMgQ09ORklHX0JMS19ERVZfU1ZXS1MgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NJSU1B
R0UgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NJUzU1MTMgaXMgbm90IHNldAojIENPTkZJ
R19CTEtfREVWX1NMQzkwRTY2IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfVFJNMjkwPW0KIyBD
T05GSUdfQkxLX0RFVl9WSUE4MkNYWFggaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9UQzg2QzAw
MT1tCkNPTkZJR19CTEtfREVWX0lERURNQT15CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNP
TkZJR19TQ1NJX01PRD1tCkNPTkZJR19SQUlEX0FUVFJTPW0KQ09ORklHX1NDU0k9bQpDT05GSUdf
U0NTSV9ETUE9eQpDT05GSUdfU0NTSV9UR1Q9bQpDT05GSUdfU0NTSV9ORVRMSU5LPXkKIyBDT05G
SUdfU0NTSV9QUk9DX0ZTIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywg
dGFwZSwgQ0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPW0KQ09ORklHX0NIUl9ERVZfU1Q9bQpD
T05GSUdfQ0hSX0RFVl9PU1NUPW0KQ09ORklHX0JMS19ERVZfU1I9bQpDT05GSUdfQkxLX0RFVl9T
Ul9WRU5ET1I9eQpDT05GSUdfQ0hSX0RFVl9TRz1tCkNPTkZJR19DSFJfREVWX1NDSD1tCkNPTkZJ
R19TQ1NJX0VOQ0xPU1VSRT1tCkNPTkZJR19TQ1NJX01VTFRJX0xVTj15CkNPTkZJR19TQ1NJX0NP
TlNUQU5UUz15CkNPTkZJR19TQ1NJX0xPR0dJTkc9eQpDT05GSUdfU0NTSV9TQ0FOX0FTWU5DPXkK
Q09ORklHX1NDU0lfV0FJVF9TQ0FOPW0KCiMKIyBTQ1NJIFRyYW5zcG9ydHMKIwpDT05GSUdfU0NT
SV9TUElfQVRUUlM9bQpDT05GSUdfU0NTSV9GQ19BVFRSUz1tCkNPTkZJR19TQ1NJX0ZDX1RHVF9B
VFRSUz15CkNPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FTX0FUVFJTPW0K
Q09ORklHX1NDU0lfU0FTX0xJQlNBUz1tCkNPTkZJR19TQ1NJX1NBU19BVEE9eQpDT05GSUdfU0NT
SV9TQVNfSE9TVF9TTVA9eQpDT05GSUdfU0NTSV9TUlBfQVRUUlM9bQpDT05GSUdfU0NTSV9TUlBf
VEdUX0FUVFJTPXkKQ09ORklHX1NDU0lfTE9XTEVWRUw9eQpDT05GSUdfSVNDU0lfVENQPW0KQ09O
RklHX0lTQ1NJX0JPT1RfU1lTRlM9bQpDT05GSUdfU0NTSV9DWEdCM19JU0NTST1tCiMgQ09ORklH
X1NDU0lfQ1hHQjRfSVNDU0kgaXMgbm90IHNldApDT05GSUdfU0NTSV9CTlgyX0lTQ1NJPW0KIyBD
T05GSUdfU0NTSV9CTlgyWF9GQ09FIGlzIG5vdCBzZXQKQ09ORklHX0JFMklTQ1NJPW0KQ09ORklH
X0JMS19ERVZfM1dfWFhYWF9SQUlEPW0KIyBDT05GSUdfU0NTSV9IUFNBIGlzIG5vdCBzZXQKQ09O
RklHX1NDU0lfM1dfOVhYWD1tCkNPTkZJR19TQ1NJXzNXX1NBUz1tCkNPTkZJR19TQ1NJX0FDQVJE
PW0KQ09ORklHX1NDU0lfQUFDUkFJRD1tCkNPTkZJR19TQ1NJX0FJQzdYWFg9bQpDT05GSUdfQUlD
N1hYWF9DTURTX1BFUl9ERVZJQ0U9OApDT05GSUdfQUlDN1hYWF9SRVNFVF9ERUxBWV9NUz0xNTAw
MApDT05GSUdfQUlDN1hYWF9ERUJVR19FTkFCTEU9eQpDT05GSUdfQUlDN1hYWF9ERUJVR19NQVNL
PTAKQ09ORklHX0FJQzdYWFhfUkVHX1BSRVRUWV9QUklOVD15CkNPTkZJR19TQ1NJX0FJQzdYWFhf
T0xEPW0KQ09ORklHX1NDU0lfQUlDNzlYWD1tCkNPTkZJR19BSUM3OVhYX0NNRFNfUEVSX0RFVklD
RT0zMgpDT05GSUdfQUlDNzlYWF9SRVNFVF9ERUxBWV9NUz0xNTAwMApDT05GSUdfQUlDNzlYWF9E
RUJVR19FTkFCTEU9eQpDT05GSUdfQUlDNzlYWF9ERUJVR19NQVNLPTAKQ09ORklHX0FJQzc5WFhf
UkVHX1BSRVRUWV9QUklOVD15CkNPTkZJR19TQ1NJX0FJQzk0WFg9bQojIENPTkZJR19BSUM5NFhY
X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTVZTQVM9bQojIENPTkZJR19TQ1NJX01WU0FT
X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NVlNBU19UQVNLTEVUIGlzIG5vdCBzZXQK
Q09ORklHX1NDU0lfRFBUX0kyTz1tCkNPTkZJR19TQ1NJX0FEVkFOU1lTPW0KQ09ORklHX1NDU0lf
QVJDTVNSPW0KIyBDT05GSUdfU0NTSV9BUkNNU1JfQUVSIGlzIG5vdCBzZXQKQ09ORklHX01FR0FS
QUlEX05FV0dFTj15CkNPTkZJR19NRUdBUkFJRF9NTT1tCkNPTkZJR19NRUdBUkFJRF9NQUlMQk9Y
PW0KQ09ORklHX01FR0FSQUlEX0xFR0FDWT1tCkNPTkZJR19NRUdBUkFJRF9TQVM9bQpDT05GSUdf
U0NTSV9NUFQyU0FTPW0KQ09ORklHX1NDU0lfTVBUMlNBU19NQVhfU0dFPTEyOAojIENPTkZJR19T
Q1NJX01QVDJTQVNfTE9HR0lORyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0hQVElPUD1tCkNPTkZJ
R19TQ1NJX0JVU0xPR0lDPW0KIyBDT05GSUdfVk1XQVJFX1BWU0NTSSBpcyBub3Qgc2V0CkNPTkZJ
R19MSUJGQz1tCkNPTkZJR19MSUJGQ09FPW0KQ09ORklHX0ZDT0U9bQpDT05GSUdfRkNPRV9GTklD
PW0KQ09ORklHX1NDU0lfRE1YMzE5MUQ9bQpDT05GSUdfU0NTSV9FQVRBPW0KQ09ORklHX1NDU0lf
RUFUQV9UQUdHRURfUVVFVUU9eQpDT05GSUdfU0NTSV9FQVRBX0xJTktFRF9DT01NQU5EUz15CkNP
TkZJR19TQ1NJX0VBVEFfTUFYX1RBR1M9MTYKQ09ORklHX1NDU0lfRlVUVVJFX0RPTUFJTj1tCkNP
TkZJR19TQ1NJX0dEVEg9bQojIENPTkZJR19TQ1NJX0lTQ0kgaXMgbm90IHNldApDT05GSUdfU0NT
SV9JUFM9bQpDT05GSUdfU0NTSV9JTklUSU89bQpDT05GSUdfU0NTSV9JTklBMTAwPW0KQ09ORklH
X1NDU0lfUFBBPW0KQ09ORklHX1NDU0lfSU1NPW0KIyBDT05GSUdfU0NTSV9JWklQX0VQUDE2IGlz
IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JWklQX1NMT1dfQ1RSIGlzIG5vdCBzZXQKQ09ORklHX1ND
U0lfU1RFWD1tCkNPTkZJR19TQ1NJX1NZTTUzQzhYWF8yPW0KQ09ORklHX1NDU0lfU1lNNTNDOFhY
X0RNQV9BRERSRVNTSU5HX01PREU9MQpDT05GSUdfU0NTSV9TWU01M0M4WFhfREVGQVVMVF9UQUdT
PTE2CkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9NQVhfVEFHUz02NApDT05GSUdfU0NTSV9TWU01M0M4
WFhfTU1JTz15CkNPTkZJR19TQ1NJX0lQUj1tCiMgQ09ORklHX1NDU0lfSVBSX1RSQUNFIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0NTSV9JUFJfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1FMT0dJ
Q18xMjgwPW0KQ09ORklHX1NDU0lfUUxBX0ZDPW0KQ09ORklHX1NDU0lfUUxBX0lTQ1NJPW0KQ09O
RklHX1NDU0lfTFBGQz1tCiMgQ09ORklHX1NDU0lfTFBGQ19ERUJVR19GUyBpcyBub3Qgc2V0CkNP
TkZJR19TQ1NJX0RDMzk1eD1tCkNPTkZJR19TQ1NJX0RDMzkwVD1tCkNPTkZJR19TQ1NJX0RFQlVH
PW0KQ09ORklHX1NDU0lfUE1DUkFJRD1tCiMgQ09ORklHX1NDU0lfUE04MDAxIGlzIG5vdCBzZXQK
Q09ORklHX1NDU0lfU1JQPW0KQ09ORklHX1NDU0lfQkZBX0ZDPW0KQ09ORklHX1NDU0lfTE9XTEVW
RUxfUENNQ0lBPXkKIyBDT05GSUdfUENNQ0lBX0FIQTE1MlggaXMgbm90IHNldApDT05GSUdfUENN
Q0lBX0ZET01BSU49bQpDT05GSUdfUENNQ0lBX1FMT0dJQz1tCkNPTkZJR19QQ01DSUFfU1lNNTND
NTAwPW0KQ09ORklHX1NDU0lfREg9bQpDT05GSUdfU0NTSV9ESF9SREFDPW0KQ09ORklHX1NDU0lf
REhfSFBfU1c9bQpDT05GSUdfU0NTSV9ESF9FTUM9bQpDT05GSUdfU0NTSV9ESF9BTFVBPW0KQ09O
RklHX1NDU0lfT1NEX0lOSVRJQVRPUj1tCkNPTkZJR19TQ1NJX09TRF9VTEQ9bQpDT05GSUdfU0NT
SV9PU0RfRFBSSU5UX1NFTlNFPTEKIyBDT05GSUdfU0NTSV9PU0RfREVCVUcgaXMgbm90IHNldApD
T05GSUdfQVRBPW0KIyBDT05GSUdfQVRBX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKQ09ORklHX0FU
QV9WRVJCT1NFX0VSUk9SPXkKQ09ORklHX0FUQV9BQ1BJPXkKQ09ORklHX1NBVEFfUE1QPXkKCiMK
IyBDb250cm9sbGVycyB3aXRoIG5vbi1TRkYgbmF0aXZlIGludGVyZmFjZQojCkNPTkZJR19TQVRB
X0FIQ0k9bQojIENPTkZJR19TQVRBX0FIQ0lfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfU0FU
QV9JTklDMTYyWD1tCiMgQ09ORklHX1NBVEFfQUNBUkRfQUhDSSBpcyBub3Qgc2V0CkNPTkZJR19T
QVRBX1NJTDI0PW0KQ09ORklHX0FUQV9TRkY9eQoKIwojIFNGRiBjb250cm9sbGVycyB3aXRoIGN1
c3RvbSBETUEgaW50ZXJmYWNlCiMKQ09ORklHX1BEQ19BRE1BPW0KQ09ORklHX1NBVEFfUVNUT1I9
bQpDT05GSUdfU0FUQV9TWDQ9bQpDT05GSUdfQVRBX0JNRE1BPXkKCiMKIyBTQVRBIFNGRiBjb250
cm9sbGVycyB3aXRoIEJNRE1BCiMKQ09ORklHX0FUQV9QSUlYPW0KQ09ORklHX1NBVEFfTVY9bQpD
T05GSUdfU0FUQV9OVj1tCkNPTkZJR19TQVRBX1BST01JU0U9bQpDT05GSUdfU0FUQV9TSUw9bQpD
T05GSUdfU0FUQV9TSVM9bQpDT05GSUdfU0FUQV9TVlc9bQpDT05GSUdfU0FUQV9VTEk9bQpDT05G
SUdfU0FUQV9WSUE9bQpDT05GSUdfU0FUQV9WSVRFU1NFPW0KCiMKIyBQQVRBIFNGRiBjb250cm9s
bGVycyB3aXRoIEJNRE1BCiMKQ09ORklHX1BBVEFfQUxJPW0KQ09ORklHX1BBVEFfQU1EPW0KIyBD
T05GSUdfUEFUQV9BUkFTQU5fQ0YgaXMgbm90IHNldApDT05GSUdfUEFUQV9BUlRPUD1tCkNPTkZJ
R19QQVRBX0FUSUlYUD1tCkNPTkZJR19QQVRBX0FUUDg2N1g9bQpDT05GSUdfUEFUQV9DTUQ2NFg9
bQpDT05GSUdfUEFUQV9DUzU1MjA9bQpDT05GSUdfUEFUQV9DUzU1MzA9bQojIENPTkZJR19QQVRB
X0NTNTUzNiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CkNPTkZJ
R19QQVRBX0VGQVI9bQojIENPTkZJR19QQVRBX0hQVDM2NiBpcyBub3Qgc2V0CiMgQ09ORklHX1BB
VEFfSFBUMzdYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQzWDJOIGlzIG5vdCBzZXQKIyBD
T05GSUdfUEFUQV9IUFQzWDMgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0lUODIxMyBpcyBub3Qg
c2V0CkNPTkZJR19QQVRBX0lUODIxWD1tCkNPTkZJR19QQVRBX0pNSUNST049bQpDT05GSUdfUEFU
QV9NQVJWRUxMPW0KQ09ORklHX1BBVEFfTkVUQ0VMTD1tCiMgQ09ORklHX1BBVEFfTklOSkEzMiBp
cyBub3Qgc2V0CkNPTkZJR19QQVRBX05TODc0MTU9bQpDT05GSUdfUEFUQV9PTERQSUlYPW0KIyBD
T05GSUdfUEFUQV9PUFRJRE1BIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfUERDMjAyN1g9bQpDT05G
SUdfUEFUQV9QRENfT0xEPW0KIyBDT05GSUdfUEFUQV9SQURJU1lTIGlzIG5vdCBzZXQKQ09ORklH
X1BBVEFfUkRDPW0KQ09ORklHX1BBVEFfU0MxMjAwPW0KQ09ORklHX1BBVEFfU0NIPW0KQ09ORklH
X1BBVEFfU0VSVkVSV09SS1M9bQpDT05GSUdfUEFUQV9TSUw2ODA9bQpDT05GSUdfUEFUQV9TSVM9
bQojIENPTkZJR19QQVRBX1RPU0hJQkEgaXMgbm90IHNldApDT05GSUdfUEFUQV9UUklGTEVYPW0K
Q09ORklHX1BBVEFfVklBPW0KIyBDT05GSUdfUEFUQV9XSU5CT05EIGlzIG5vdCBzZXQKCiMKIyBQ
SU8tb25seSBTRkYgY29udHJvbGxlcnMKIwojIENPTkZJR19QQVRBX0NNRDY0MF9QQ0kgaXMgbm90
IHNldApDT05GSUdfUEFUQV9NUElJWD1tCkNPTkZJR19QQVRBX05TODc0MTA9bQojIENPTkZJR19Q
QVRBX09QVEkgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1BDTUNJQSBpcyBub3Qgc2V0CkNPTkZJ
R19QQVRBX1JaMTAwMD1tCgojCiMgR2VuZXJpYyBmYWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMK
IyBDT05GSUdfUEFUQV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9HRU5FUklDPW0KIyBDT05G
SUdfUEFUQV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfTUQ9eQpDT05GSUdfQkxLX0RFVl9NRD1t
CkNPTkZJR19NRF9MSU5FQVI9bQpDT05GSUdfTURfUkFJRDA9bQpDT05GSUdfTURfUkFJRDE9bQpD
T05GSUdfTURfUkFJRDEwPW0KQ09ORklHX01EX1JBSUQ0NTY9bQojIENPTkZJR19NVUxUSUNPUkVf
UkFJRDQ1NiBpcyBub3Qgc2V0CkNPTkZJR19NRF9NVUxUSVBBVEg9bQpDT05GSUdfTURfRkFVTFRZ
PW0KQ09ORklHX0JMS19ERVZfRE09bQojIENPTkZJR19ETV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ
R19ETV9DUllQVD1tCkNPTkZJR19ETV9TTkFQU0hPVD1tCkNPTkZJR19ETV9NSVJST1I9bQojIENP
TkZJR19ETV9SQUlEIGlzIG5vdCBzZXQKQ09ORklHX0RNX0xPR19VU0VSU1BBQ0U9bQpDT05GSUdf
RE1fWkVSTz1tCkNPTkZJR19ETV9NVUxUSVBBVEg9bQpDT05GSUdfRE1fTVVMVElQQVRIX1FMPW0K
Q09ORklHX0RNX01VTFRJUEFUSF9TVD1tCkNPTkZJR19ETV9ERUxBWT1tCkNPTkZJR19ETV9VRVZF
TlQ9eQojIENPTkZJR19ETV9GTEFLRVkgaXMgbm90IHNldAojIENPTkZJR19UQVJHRVRfQ09SRSBp
cyBub3Qgc2V0CkNPTkZJR19GVVNJT049eQpDT05GSUdfRlVTSU9OX1NQST1tCkNPTkZJR19GVVNJ
T05fRkM9bQpDT05GSUdfRlVTSU9OX1NBUz1tCkNPTkZJR19GVVNJT05fTUFYX1NHRT0xMjgKQ09O
RklHX0ZVU0lPTl9DVEw9bQpDT05GSUdfRlVTSU9OX0xBTj1tCiMgQ09ORklHX0ZVU0lPTl9MT0dH
SU5HIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklH
X0ZJUkVXSVJFPW0KQ09ORklHX0ZJUkVXSVJFX09IQ0k9bQpDT05GSUdfRklSRVdJUkVfT0hDSV9E
RUJVRz15CkNPTkZJR19GSVJFV0lSRV9TQlAyPW0KQ09ORklHX0ZJUkVXSVJFX05FVD1tCiMgQ09O
RklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldApDT05GSUdfSTJPPW0KQ09ORklHX0kyT19MQ1Rf
Tk9USUZZX09OX0NIQU5HRVM9eQpDT05GSUdfSTJPX0VYVF9BREFQVEVDPXkKQ09ORklHX0kyT19F
WFRfQURBUFRFQ19ETUE2ND15CkNPTkZJR19JMk9fQ09ORklHPW0KQ09ORklHX0kyT19DT05GSUdf
T0xEX0lPQ1RMPXkKQ09ORklHX0kyT19CVVM9bQpDT05GSUdfSTJPX0JMT0NLPW0KQ09ORklHX0ky
T19TQ1NJPW0KQ09ORklHX0kyT19QUk9DPW0KQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTPXkKQ09O
RklHX01BQ19FTVVNT1VTRUJUTj15CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX0lGQj1tCkNP
TkZJR19EVU1NWT1tCkNPTkZJR19CT05ESU5HPW0KQ09ORklHX01BQ1ZMQU49bQpDT05GSUdfTUFD
VlRBUD1tCkNPTkZJR19FUVVBTElaRVI9bQpDT05GSUdfVFVOPW0KQ09ORklHX1ZFVEg9bQpDT05G
SUdfTkVUX1NCMTAwMD1tCkNPTkZJR19BUkNORVQ9bQpDT05GSUdfQVJDTkVUXzEyMDE9bQpDT05G
SUdfQVJDTkVUXzEwNTE9bQpDT05GSUdfQVJDTkVUX1JBVz1tCkNPTkZJR19BUkNORVRfQ0FQPW0K
Q09ORklHX0FSQ05FVF9DT005MHh4PW0KQ09ORklHX0FSQ05FVF9DT005MHh4SU89bQpDT05GSUdf
QVJDTkVUX1JJTV9JPW0KQ09ORklHX0FSQ05FVF9DT00yMDAyMD1tCkNPTkZJR19BUkNORVRfQ09N
MjAwMjBfUENJPW0KQ09ORklHX01JST1tCkNPTkZJR19QSFlMSUI9bQoKIwojIE1JSSBQSFkgZGV2
aWNlIGRyaXZlcnMKIwpDT05GSUdfTUFSVkVMTF9QSFk9bQpDT05GSUdfREFWSUNPTV9QSFk9bQpD
T05GSUdfUVNFTUlfUEhZPW0KQ09ORklHX0xYVF9QSFk9bQpDT05GSUdfQ0lDQURBX1BIWT1tCkNP
TkZJR19WSVRFU1NFX1BIWT1tCkNPTkZJR19TTVNDX1BIWT1tCkNPTkZJR19CUk9BRENPTV9QSFk9
bQpDT05GSUdfSUNQTFVTX1BIWT1tCkNPTkZJR19SRUFMVEVLX1BIWT1tCkNPTkZJR19OQVRJT05B
TF9QSFk9bQpDT05GSUdfU1RFMTBYUD1tCkNPTkZJR19MU0lfRVQxMDExQ19QSFk9bQojIENPTkZJ
R19NSUNSRUxfUEhZIGlzIG5vdCBzZXQKQ09ORklHX01ESU9fQklUQkFORz1tCiMgQ09ORklHX01E
SU9fR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRVRIRVJORVQ9eQpDT05GSUdfSEFQUFlNRUFM
PW0KQ09ORklHX1NVTkdFTT1tCkNPTkZJR19DQVNTSU5JPW0KQ09ORklHX05FVF9WRU5ET1JfM0NP
TT15CkNPTkZJR19WT1JURVg9bQpDT05GSUdfVFlQSE9PTj1tCkNPTkZJR19FTkMyOEo2MD1tCiMg
Q09ORklHX0VOQzI4SjYwX1dSSVRFVkVSSUZZIGlzIG5vdCBzZXQKQ09ORklHX0VUSE9DPW0KQ09O
RklHX0RORVQ9bQpDT05GSUdfTkVUX1RVTElQPXkKQ09ORklHX0RFMjEwNFg9bQpDT05GSUdfREUy
MTA0WF9EU0w9MApDT05GSUdfVFVMSVA9bQojIENPTkZJR19UVUxJUF9NV0kgaXMgbm90IHNldAoj
IENPTkZJR19UVUxJUF9NTUlPIGlzIG5vdCBzZXQKQ09ORklHX1RVTElQX05BUEk9eQpDT05GSUdf
VFVMSVBfTkFQSV9IV19NSVRJR0FUSU9OPXkKQ09ORklHX0RFNFg1PW0KQ09ORklHX1dJTkJPTkRf
ODQwPW0KQ09ORklHX0RNOTEwMj1tCkNPTkZJR19VTEk1MjZYPW0KQ09ORklHX1BDTUNJQV9YSVJD
T009bQpDT05GSUdfSFAxMDA9bQojIENPTkZJR19JQk1fTkVXX0VNQUNfWk1JSSBpcyBub3Qgc2V0
CiMgQ09ORklHX0lCTV9ORVdfRU1BQ19SR01JSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9ORVdf
RU1BQ19UQUggaXMgbm90IHNldAojIENPTkZJR19JQk1fTkVXX0VNQUNfRU1BQzQgaXMgbm90IHNl
dAojIENPTkZJR19JQk1fTkVXX0VNQUNfTk9fRkxPV19DVFJMIGlzIG5vdCBzZXQKIyBDT05GSUdf
SUJNX05FV19FTUFDX01BTF9DTFJfSUNJTlRTVEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX05F
V19FTUFDX01BTF9DT01NT05fRVJSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9QQ0k9eQpDT05GSUdf
UENORVQzMj1tCkNPTkZJR19BTUQ4MTExX0VUSD1tCkNPTkZJR19BREFQVEVDX1NUQVJGSVJFPW0K
IyBDT05GSUdfS1NaODg0WF9QQ0kgaXMgbm90IHNldApDT05GSUdfQjQ0PW0KQ09ORklHX0I0NF9Q
Q0lfQVVUT1NFTEVDVD15CkNPTkZJR19CNDRfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0
NF9QQ0k9eQpDT05GSUdfRk9SQ0VERVRIPW0KQ09ORklHX0UxMDA9bQpDT05GSUdfRkVBTE5YPW0K
Q09ORklHX05BVFNFTUk9bQpDT05GSUdfTkUyS19QQ0k9bQpDT05GSUdfODEzOUNQPW0KQ09ORklH
XzgxMzlUT089bQojIENPTkZJR184MTM5VE9PX1BJTyBpcyBub3Qgc2V0CkNPTkZJR184MTM5VE9P
X1RVTkVfVFdJU1RFUj15CkNPTkZJR184MTM5VE9PXzgxMjk9eQojIENPTkZJR184MTM5X09MRF9S
WF9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19SNjA0MD1tCkNPTkZJR19TSVM5MDA9bQpDT05GSUdf
RVBJQzEwMD1tCkNPTkZJR19TTVNDOTQyMD1tCkNPTkZJR19TVU5EQU5DRT1tCiMgQ09ORklHX1NV
TkRBTkNFX01NSU8gaXMgbm90IHNldApDT05GSUdfVExBTj1tCkNPTkZJR19LUzg4NDI9bQpDT05G
SUdfS1M4ODUxPW0KQ09ORklHX0tTODg1MV9NTEw9bQpDT05GSUdfVklBX1JISU5FPW0KIyBDT05G
SUdfVklBX1JISU5FX01NSU8gaXMgbm90IHNldApDT05GSUdfU0M5MjAzMT1tCiMgQ09ORklHX05F
VF9QT0NLRVQgaXMgbm90IHNldApDT05GSUdfQVRMMj1tCkNPTkZJR19ORVRERVZfMTAwMD15CkNP
TkZJR19BQ0VOSUM9bQojIENPTkZJR19BQ0VOSUNfT01JVF9USUdPTl9JIGlzIG5vdCBzZXQKQ09O
RklHX0RMMks9bQpDT05GSUdfRTEwMDA9bQpDT05GSUdfRTEwMDBFPW0KQ09ORklHX0lQMTAwMD1t
CkNPTkZJR19JR0I9bQpDT05GSUdfSUdCX0RDQT15CkNPTkZJR19JR0JWRj1tCkNPTkZJR19OUzgz
ODIwPW0KQ09ORklHX0hBTUFDSEk9bQpDT05GSUdfWUVMTE9XRklOPW0KQ09ORklHX1I4MTY5PW0K
Q09ORklHX1NJUzE5MD1tCkNPTkZJR19TS0dFPW0KIyBDT05GSUdfU0tHRV9ERUJVRyBpcyBub3Qg
c2V0CiMgQ09ORklHX1NLR0VfR0VORVNJUyBpcyBub3Qgc2V0CkNPTkZJR19TS1kyPW0KIyBDT05G
SUdfU0tZMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19WSUFfVkVMT0NJVFk9bQpDT05GSUdfVElH
T04zPW0KQ09ORklHX0JOWDI9bQpDT05GSUdfQ05JQz1tCkNPTkZJR19RTEEzWFhYPW0KQ09ORklH
X0FUTDE9bQpDT05GSUdfQVRMMUU9bQpDT05GSUdfQVRMMUM9bQpDT05GSUdfSk1FPW0KIyBDT05G
SUdfU1RNTUFDX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSF9HQkUgaXMgbm90IHNldApDT05G
SUdfTkVUREVWXzEwMDAwPXkKQ09ORklHX01ESU89bQpDT05GSUdfQ0hFTFNJT19UMT1tCkNPTkZJ
R19DSEVMU0lPX1QxXzFHPXkKQ09ORklHX0NIRUxTSU9fVDM9bQojIENPTkZJR19DSEVMU0lPX1Q0
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBzZXQKQ09ORklHX0VOSUM9
bQpDT05GSUdfSVhHQkU9bQpDT05GSUdfSVhHQkVfRENBPXkKQ09ORklHX0lYR0JFX0RDQj15CiMg
Q09ORklHX0lYR0JFVkYgaXMgbm90IHNldApDT05GSUdfSVhHQj1tCkNPTkZJR19TMklPPW0KQ09O
RklHX1ZYR0U9bQojIENPTkZJR19WWEdFX0RFQlVHX1RSQUNFX0FMTCBpcyBub3Qgc2V0CkNPTkZJ
R19NWVJJMTBHRT1tCkNPTkZJR19NWVJJMTBHRV9EQ0E9eQpDT05GSUdfTkVUWEVOX05JQz1tCkNP
TkZJR19OSVU9bQpDT05GSUdfTUxYNF9FTj1tCkNPTkZJR19NTFg0X0NPUkU9bQpDT05GSUdfTUxY
NF9ERUJVRz15CkNPTkZJR19URUhVVEk9bQpDT05GSUdfQk5YMlg9bQpDT05GSUdfUUxDTklDPW0K
Q09ORklHX1FMR0U9bQojIENPTkZJR19CTkEgaXMgbm90IHNldApDT05GSUdfU0ZDPW0KQ09ORklH
X1NGQ19NVEQ9eQpDT05GSUdfQkUyTkVUPW0KQ09ORklHX1RSPXkKQ09ORklHX0lCTU9MPW0KQ09O
RklHXzNDMzU5PW0KQ09ORklHX1RNUzM4MFRSPW0KQ09ORklHX1RNU1BDST1tCkNPTkZJR19BQllT
Uz1tCkNPTkZJR19XTEFOPXkKQ09ORklHX1BDTUNJQV9SQVlDUz1tCkNPTkZJR19MSUJFUlRBU19U
SElORklSTT1tCiMgQ09ORklHX0xJQkVSVEFTX1RISU5GSVJNX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX0xJQkVSVEFTX1RISU5GSVJNX1VTQj1tCkNPTkZJR19BSVJPPW0KQ09ORklHX0FUTUVMPW0K
Q09ORklHX1BDSV9BVE1FTD1tCkNPTkZJR19QQ01DSUFfQVRNRUw9bQpDT05GSUdfQVQ3NkM1MFhf
VVNCPW0KQ09ORklHX0FJUk9fQ1M9bQpDT05GSUdfUENNQ0lBX1dMMzUwMT1tCiMgQ09ORklHX1BS
SVNNNTQgaXMgbm90IHNldApDT05GSUdfVVNCX1pEMTIwMT1tCkNPTkZJR19VU0JfTkVUX1JORElT
X1dMQU49bQpDT05GSUdfUlRMODE4MD1tCkNPTkZJR19SVEw4MTg3PW0KQ09ORklHX1JUTDgxODdf
TEVEUz15CkNPTkZJR19BRE04MjExPW0KQ09ORklHX01BQzgwMjExX0hXU0lNPW0KQ09ORklHX01X
TDhLPW0KQ09ORklHX0FUSF9DT01NT049bQojIENPTkZJR19BVEhfREVCVUcgaXMgbm90IHNldApD
T05GSUdfQVRINUs9bQojIENPTkZJR19BVEg1S19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FU
SDVLX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19BVEg1S19QQ0k9eQpDT05GSUdfQVRIOUtfSFc9
bQpDT05GSUdfQVRIOUtfQ09NTU9OPW0KQ09ORklHX0FUSDlLPW0KIyBDT05GSUdfQVRIOUtfUENJ
IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRIOUtfQUhCIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRIOUtf
REVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BVEg5S19SQVRFX0NPTlRST0w9eQojIENPTkZJR19B
VEg5S19IVEMgaXMgbm90IHNldAojIENPTkZJR19DQVJMOTE3MCBpcyBub3Qgc2V0CkNPTkZJR19C
NDM9bQpDT05GSUdfQjQzX1NTQj15CkNPTkZJR19CNDNfUENJX0FVVE9TRUxFQ1Q9eQpDT05GSUdf
QjQzX1BDSUNPUkVfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNfUENNQ0lBPXkKQ09ORklHX0I0M19T
RElPPXkKQ09ORklHX0I0M19QSU89eQojIENPTkZJR19CNDNfUEhZX04gaXMgbm90IHNldApDT05G
SUdfQjQzX1BIWV9MUD15CkNPTkZJR19CNDNfTEVEUz15CkNPTkZJR19CNDNfSFdSTkc9eQojIENP
TkZJR19CNDNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQjQzTEVHQUNZPW0KQ09ORklHX0I0M0xF
R0FDWV9QQ0lfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNMRUdBQ1lfUENJQ09SRV9BVVRPU0VMRUNU
PXkKQ09ORklHX0I0M0xFR0FDWV9MRURTPXkKQ09ORklHX0I0M0xFR0FDWV9IV1JORz15CkNPTkZJ
R19CNDNMRUdBQ1lfREVCVUc9eQpDT05GSUdfQjQzTEVHQUNZX0RNQT15CkNPTkZJR19CNDNMRUdB
Q1lfUElPPXkKQ09ORklHX0I0M0xFR0FDWV9ETUFfQU5EX1BJT19NT0RFPXkKIyBDT05GSUdfQjQz
TEVHQUNZX0RNQV9NT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfQjQzTEVHQUNZX1BJT19NT0RFIGlz
IG5vdCBzZXQKQ09ORklHX0hPU1RBUD1tCkNPTkZJR19IT1NUQVBfRklSTVdBUkU9eQojIENPTkZJ
R19IT1NUQVBfRklSTVdBUkVfTlZSQU0gaXMgbm90IHNldApDT05GSUdfSE9TVEFQX1BMWD1tCkNP
TkZJR19IT1NUQVBfUENJPW0KQ09ORklHX0hPU1RBUF9DUz1tCiMgQ09ORklHX0lQVzIxMDAgaXMg
bm90IHNldApDT05GSUdfSVBXMjIwMD1tCkNPTkZJR19JUFcyMjAwX01PTklUT1I9eQpDT05GSUdf
SVBXMjIwMF9SQURJT1RBUD15CkNPTkZJR19JUFcyMjAwX1BST01JU0NVT1VTPXkKQ09ORklHX0lQ
VzIyMDBfUU9TPXkKIyBDT05GSUdfSVBXMjIwMF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19MSUJJ
UFc9bQojIENPTkZJR19MSUJJUFdfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVdMQUdOPW0KCiMK
IyBEZWJ1Z2dpbmcgT3B0aW9ucwojCiMgQ09ORklHX0lXTFdJRklfREVCVUcgaXMgbm90IHNldAoj
IENPTkZJR19JV0xXSUZJX0RFVklDRV9UUkFDSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSVdMV0lG
SV9ERVZJQ0VfU1ZUT09MIGlzIG5vdCBzZXQKIyBDT05GSUdfSVdMX1AyUCBpcyBub3Qgc2V0CkNP
TkZJR19JV0xXSUZJX0xFR0FDWT1tCgojCiMgRGVidWdnaW5nIE9wdGlvbnMKIwojIENPTkZJR19J
V0xXSUZJX0xFR0FDWV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTFdJRklfTEVHQUNZX0RF
VklDRV9UUkFDSU5HIGlzIG5vdCBzZXQKQ09ORklHX0lXTDQ5NjU9bQpDT05GSUdfSVdMMzk0NT1t
CkNPTkZJR19JV009bQojIENPTkZJR19JV01fREVCVUcgaXMgbm90IHNldAojIENPTkZJR19JV01f
VFJBQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19MSUJFUlRBUz1tCkNPTkZJR19MSUJFUlRBU19VU0I9
bQpDT05GSUdfTElCRVJUQVNfQ1M9bQpDT05GSUdfTElCRVJUQVNfU0RJTz1tCkNPTkZJR19MSUJF
UlRBU19TUEk9bQojIENPTkZJR19MSUJFUlRBU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0xJ
QkVSVEFTX01FU0ggaXMgbm90IHNldApDT05GSUdfSEVSTUVTPW0KIyBDT05GSUdfSEVSTUVTX1BS
SVNNIGlzIG5vdCBzZXQKQ09ORklHX0hFUk1FU19DQUNIRV9GV19PTl9JTklUPXkKQ09ORklHX1BM
WF9IRVJNRVM9bQpDT05GSUdfVE1EX0hFUk1FUz1tCkNPTkZJR19OT1JURUxfSEVSTUVTPW0KQ09O
RklHX1BDTUNJQV9IRVJNRVM9bQpDT05GSUdfUENNQ0lBX1NQRUNUUlVNPW0KIyBDT05GSUdfT1JJ
Tk9DT19VU0IgaXMgbm90IHNldApDT05GSUdfUDU0X0NPTU1PTj1tCkNPTkZJR19QNTRfVVNCPW0K
Q09ORklHX1A1NF9QQ0k9bQpDT05GSUdfUDU0X1NQST1tCiMgQ09ORklHX1A1NF9TUElfREVGQVVM
VF9FRVBST00gaXMgbm90IHNldApDT05GSUdfUDU0X0xFRFM9eQpDT05GSUdfUlQyWDAwPW0KQ09O
RklHX1JUMjQwMFBDST1tCkNPTkZJR19SVDI1MDBQQ0k9bQpDT05GSUdfUlQ2MVBDST1tCiMgQ09O
RklHX1JUMjgwMFBDSSBpcyBub3Qgc2V0CkNPTkZJR19SVDI1MDBVU0I9bQpDT05GSUdfUlQ3M1VT
Qj1tCkNPTkZJR19SVDI4MDBVU0I9bQpDT05GSUdfUlQyODAwVVNCX1JUMzNYWD15CkNPTkZJR19S
VDI4MDBVU0JfUlQzNVhYPXkKIyBDT05GSUdfUlQyODAwVVNCX1JUNTNYWCBpcyBub3Qgc2V0CiMg
Q09ORklHX1JUMjgwMFVTQl9VTktOT1dOIGlzIG5vdCBzZXQKQ09ORklHX1JUMjgwMF9MSUI9bQpD
T05GSUdfUlQyWDAwX0xJQl9QQ0k9bQpDT05GSUdfUlQyWDAwX0xJQl9VU0I9bQpDT05GSUdfUlQy
WDAwX0xJQj1tCkNPTkZJR19SVDJYMDBfTElCX0ZJUk1XQVJFPXkKQ09ORklHX1JUMlgwMF9MSUJf
Q1JZUFRPPXkKQ09ORklHX1JUMlgwMF9MSUJfTEVEUz15CiMgQ09ORklHX1JUMlgwMF9ERUJVRyBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJT
RSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJERSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgx
OTJDVSBpcyBub3Qgc2V0CkNPTkZJR19XTDEyNTE9bQpDT05GSUdfV0wxMjUxX1NQST1tCkNPTkZJ
R19XTDEyNTFfU0RJTz1tCiMgQ09ORklHX1dMMTJYWF9NRU5VIGlzIG5vdCBzZXQKQ09ORklHX1dM
MTJYWF9QTEFURk9STV9EQVRBPXkKQ09ORklHX1pEMTIxMVJXPW0KIyBDT05GSUdfWkQxMjExUldf
REVCVUcgaXMgbm90IHNldAojIENPTkZJR19NV0lGSUVYIGlzIG5vdCBzZXQKCiMKIyBXaU1BWCBX
aXJlbGVzcyBCcm9hZGJhbmQgZGV2aWNlcwojCkNPTkZJR19XSU1BWF9JMjQwME09bQpDT05GSUdf
V0lNQVhfSTI0MDBNX1VTQj1tCkNPTkZJR19XSU1BWF9JMjQwME1fU0RJTz1tCiMgQ09ORklHX1dJ
TUFYX0lXTUMzMjAwX1NESU8gaXMgbm90IHNldApDT05GSUdfV0lNQVhfSTI0MDBNX0RFQlVHX0xF
VkVMPTgKCiMKIyBVU0IgTmV0d29yayBBZGFwdGVycwojCkNPTkZJR19VU0JfQ0FUQz1tCkNPTkZJ
R19VU0JfS0FXRVRIPW0KQ09ORklHX1VTQl9QRUdBU1VTPW0KQ09ORklHX1VTQl9SVEw4MTUwPW0K
Q09ORklHX1VTQl9VU0JORVQ9bQpDT05GSUdfVVNCX05FVF9BWDg4MTdYPW0KQ09ORklHX1VTQl9O
RVRfQ0RDRVRIRVI9bQpDT05GSUdfVVNCX05FVF9DRENfRUVNPW0KQ09ORklHX1VTQl9ORVRfQ0RD
X05DTT1tCkNPTkZJR19VU0JfTkVUX0RNOTYwMT1tCiMgQ09ORklHX1VTQl9ORVRfU01TQzc1WFgg
aXMgbm90IHNldApDT05GSUdfVVNCX05FVF9TTVNDOTVYWD1tCkNPTkZJR19VU0JfTkVUX0dMNjIw
QT1tCkNPTkZJR19VU0JfTkVUX05FVDEwODA9bQpDT05GSUdfVVNCX05FVF9QTFVTQj1tCkNPTkZJ
R19VU0JfTkVUX01DUzc4MzA9bQpDT05GSUdfVVNCX05FVF9STkRJU19IT1NUPW0KQ09ORklHX1VT
Ql9ORVRfQ0RDX1NVQlNFVD1tCkNPTkZJR19VU0JfQUxJX001NjMyPXkKQ09ORklHX1VTQl9BTjI3
MjA9eQpDT05GSUdfVVNCX0JFTEtJTj15CkNPTkZJR19VU0JfQVJNTElOVVg9eQpDT05GSUdfVVNC
X0VQU09OMjg4OD15CkNPTkZJR19VU0JfS0MyMTkwPXkKQ09ORklHX1VTQl9ORVRfWkFVUlVTPW0K
IyBDT05GSUdfVVNCX05FVF9DWDgyMzEwX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRf
S0FMTUlBIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IU089bQpDT05GSUdfVVNCX05FVF9JTlQ1MVgx
PW0KQ09ORklHX1VTQl9DRENfUEhPTkVUPW0KQ09ORklHX1VTQl9JUEhFVEg9bQojIENPTkZJR19V
U0JfU0lFUlJBX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9WTDYwMCBpcyBub3Qgc2V0CkNP
TkZJR19ORVRfUENNQ0lBPXkKQ09ORklHX1BDTUNJQV8zQzU4OT1tCkNPTkZJR19QQ01DSUFfM0M1
NzQ9bQpDT05GSUdfUENNQ0lBX0ZNVkoxOFg9bQpDT05GSUdfUENNQ0lBX1BDTkVUPW0KQ09ORklH
X1BDTUNJQV9OTUNMQU49bQpDT05GSUdfUENNQ0lBX1NNQzkxQzkyPW0KQ09ORklHX1BDTUNJQV9Y
SVJDMlBTPW0KQ09ORklHX1BDTUNJQV9BWE5FVD1tCkNPTkZJR19BUkNORVRfQ09NMjAwMjBfQ1M9
bQpDT05GSUdfUENNQ0lBX0lCTVRSPW0KQ09ORklHX1dBTj15CkNPTkZJR19MQU5NRURJQT1tCkNP
TkZJR19IRExDPW0KQ09ORklHX0hETENfUkFXPW0KQ09ORklHX0hETENfUkFXX0VUSD1tCkNPTkZJ
R19IRExDX0NJU0NPPW0KQ09ORklHX0hETENfRlI9bQpDT05GSUdfSERMQ19QUFA9bQpDT05GSUdf
SERMQ19YMjU9bQpDT05GSUdfUENJMjAwU1lOPW0KQ09ORklHX1dBTlhMPW0KIyBDT05GSUdfUEMz
MDBUT08gaXMgbm90IHNldApDT05GSUdfRkFSU1lOQz1tCkNPTkZJR19EU0NDND1tCkNPTkZJR19E
U0NDNF9QQ0lTWU5DPXkKQ09ORklHX0RTQ0M0X1BDSV9SU1Q9eQpDT05GSUdfRExDST1tCkNPTkZJ
R19ETENJX01BWD04CkNPTkZJR19XQU5fUk9VVEVSX0RSSVZFUlM9bQpDT05GSUdfQ1lDTEFERVNf
U1lOQz1tCkNPTkZJR19DWUNMT01YX1gyNT15CkNPTkZJR19MQVBCRVRIRVI9bQpDT05GSUdfWDI1
X0FTWT1tCkNPTkZJR19TQk5JPW0KIyBDT05GSUdfU0JOSV9NVUxUSUxJTkUgaXMgbm90IHNldApD
T05GSUdfQVRNX0RSSVZFUlM9eQpDT05GSUdfQVRNX0RVTU1ZPW0KQ09ORklHX0FUTV9UQ1A9bQpD
T05GSUdfQVRNX0xBTkFJPW0KQ09ORklHX0FUTV9FTkk9bQojIENPTkZJR19BVE1fRU5JX0RFQlVH
IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0VOSV9UVU5FX0JVUlNUIGlzIG5vdCBzZXQKQ09ORklH
X0FUTV9GSVJFU1RSRUFNPW0KQ09ORklHX0FUTV9aQVRNPW0KIyBDT05GSUdfQVRNX1pBVE1fREVC
VUcgaXMgbm90IHNldAojIENPTkZJR19BVE1fTklDU1RBUiBpcyBub3Qgc2V0CkNPTkZJR19BVE1f
SURUNzcyNTI9bQojIENPTkZJR19BVE1fSURUNzcyNTJfREVCVUcgaXMgbm90IHNldAojIENPTkZJ
R19BVE1fSURUNzcyNTJfUkNWX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fSURUNzcyNTJfVVNF
X1NVTkk9eQpDT05GSUdfQVRNX0FNQkFTU0FET1I9bQojIENPTkZJR19BVE1fQU1CQVNTQURPUl9E
RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVE1fSE9SSVpPTj1tCiMgQ09ORklHX0FUTV9IT1JJWk9O
X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9JQT1tCiMgQ09ORklHX0FUTV9JQV9ERUJVRyBp
cyBub3Qgc2V0CkNPTkZJR19BVE1fRk9SRTIwMEU9bQojIENPTkZJR19BVE1fRk9SRTIwMEVfVVNF
X1RBU0tMRVQgaXMgbm90IHNldApDT05GSUdfQVRNX0ZPUkUyMDBFX1RYX1JFVFJZPTE2CkNPTkZJ
R19BVE1fRk9SRTIwMEVfREVCVUc9MApDT05GSUdfQVRNX0hFPW0KQ09ORklHX0FUTV9IRV9VU0Vf
U1VOST15CkNPTkZJR19BVE1fU09MT1M9bQpDT05GSUdfSUVFRTgwMjE1NF9EUklWRVJTPW0KQ09O
RklHX0lFRUU4MDIxNTRfRkFLRUhBUkQ9bQoKIwojIENBSUYgdHJhbnNwb3J0IGRyaXZlcnMKIwpD
T05GSUdfWEVOX05FVERFVl9GUk9OVEVORD15CkNPTkZJR19YRU5fTkVUREVWX0JBQ0tFTkQ9bQpD
T05GSUdfRkREST15CkNPTkZJR19ERUZYWD1tCiMgQ09ORklHX0RFRlhYX01NSU8gaXMgbm90IHNl
dApDT05GSUdfU0tGUD1tCkNPTkZJR19ISVBQST15CkNPTkZJR19ST0FEUlVOTkVSPW0KIyBDT05G
SUdfUk9BRFJVTk5FUl9MQVJHRV9SSU5HUyBpcyBub3Qgc2V0CkNPTkZJR19QTElQPW0KQ09ORklH
X1BQUD1tCkNPTkZJR19QUFBfTVVMVElMSU5LPXkKQ09ORklHX1BQUF9GSUxURVI9eQpDT05GSUdf
UFBQX0FTWU5DPW0KQ09ORklHX1BQUF9TWU5DX1RUWT1tCkNPTkZJR19QUFBfREVGTEFURT1tCkNP
TkZJR19QUFBfQlNEQ09NUD1tCkNPTkZJR19QUFBfTVBQRT1tCkNPTkZJR19QUFBPRT1tCkNPTkZJ
R19QUFBPQVRNPW0KQ09ORklHX1NMSVA9bQpDT05GSUdfU0xJUF9DT01QUkVTU0VEPXkKQ09ORklH
X1NMSEM9bQpDT05GSUdfU0xJUF9TTUFSVD15CkNPTkZJR19TTElQX01PREVfU0xJUDY9eQpDT05G
SUdfTkVUX0ZDPXkKQ09ORklHX05FVENPTlNPTEU9bQpDT05GSUdfTkVUQ09OU09MRV9EWU5BTUlD
PXkKQ09ORklHX05FVFBPTEw9eQojIENPTkZJR19ORVRQT0xMX1RSQVAgaXMgbm90IHNldApDT05G
SUdfTkVUX1BPTExfQ09OVFJPTExFUj15CkNPTkZJR19WSVJUSU9fTkVUPW0KQ09ORklHX1ZNWE5F
VDM9bQpDT05GSUdfSVNETj15CkNPTkZJR19JU0ROX0k0TD1tCkNPTkZJR19JU0ROX1BQUD15CkNP
TkZJR19JU0ROX1BQUF9WSj15CkNPTkZJR19JU0ROX01QUD15CkNPTkZJR19JUFBQX0ZJTFRFUj15
CkNPTkZJR19JU0ROX1BQUF9CU0RDT01QPW0KQ09ORklHX0lTRE5fQVVESU89eQpDT05GSUdfSVNE
Tl9UVFlfRkFYPXkKQ09ORklHX0lTRE5fWDI1PXkKCiMKIyBJU0ROIGZlYXR1cmUgc3VibW9kdWxl
cwojCkNPTkZJR19JU0ROX0RJVkVSU0lPTj1tCgojCiMgSVNETjRMaW51eCBoYXJkd2FyZSBkcml2
ZXJzCiMKCiMKIyBQYXNzaXZlIGNhcmRzCiMKQ09ORklHX0lTRE5fRFJWX0hJU0FYPW0KCiMKIyBE
LWNoYW5uZWwgcHJvdG9jb2wgZmVhdHVyZXMKIwpDT05GSUdfSElTQVhfRVVSTz15CkNPTkZJR19E
RV9BT0M9eQojIENPTkZJR19ISVNBWF9OT19TRU5EQ09NUExFVEUgaXMgbm90IHNldAojIENPTkZJ
R19ISVNBWF9OT19MTEMgaXMgbm90IHNldAojIENPTkZJR19ISVNBWF9OT19LRVlQQUQgaXMgbm90
IHNldApDT05GSUdfSElTQVhfMVRSNj15CkNPTkZJR19ISVNBWF9OSTE9eQpDT05GSUdfSElTQVhf
TUFYX0NBUkRTPTgKCiMKIyBIaVNheCBzdXBwb3J0ZWQgY2FyZHMKIwpDT05GSUdfSElTQVhfMTZf
Mz15CkNPTkZJR19ISVNBWF9URUxFU1BDST15CkNPTkZJR19ISVNBWF9TMEJPWD15CkNPTkZJR19I
SVNBWF9GUklUWlBDST15CkNPTkZJR19ISVNBWF9BVk1fQTFfUENNQ0lBPXkKQ09ORklHX0hJU0FY
X0VMU0E9eQpDT05GSUdfSElTQVhfRElFSExESVZBPXkKQ09ORklHX0hJU0FYX1NFRExCQVVFUj15
CkNPTkZJR19ISVNBWF9ORVRKRVQ9eQpDT05GSUdfSElTQVhfTkVUSkVUX1U9eQpDT05GSUdfSElT
QVhfTklDQ1k9eQpDT05GSUdfSElTQVhfQktNX0E0VD15CkNPTkZJR19ISVNBWF9TQ1RfUVVBRFJP
PXkKQ09ORklHX0hJU0FYX0dBWkVMPXkKQ09ORklHX0hJU0FYX0hGQ19QQ0k9eQpDT05GSUdfSElT
QVhfVzY2OTI9eQpDT05GSUdfSElTQVhfSEZDX1NYPXkKQ09ORklHX0hJU0FYX0VOVEVSTk9XX1BD
ST15CiMgQ09ORklHX0hJU0FYX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBIaVNheCBQQ01DSUEgY2Fy
ZCBzZXJ2aWNlIG1vZHVsZXMKIwpDT05GSUdfSElTQVhfU0VETEJBVUVSX0NTPW0KQ09ORklHX0hJ
U0FYX0VMU0FfQ1M9bQpDT05GSUdfSElTQVhfQVZNX0ExX0NTPW0KQ09ORklHX0hJU0FYX1RFTEVT
X0NTPW0KCiMKIyBIaVNheCBzdWIgZHJpdmVyIG1vZHVsZXMKIwpDT05GSUdfSElTQVhfU1Q1NDgx
PW0KQ09ORklHX0hJU0FYX0hGQ1VTQj1tCkNPTkZJR19ISVNBWF9IRkM0UzhTPW0KQ09ORklHX0hJ
U0FYX0ZSSVRaX1BDSVBOUD1tCgojCiMgQWN0aXZlIGNhcmRzCiMKQ09ORklHX0lTRE5fQ0FQST1t
CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9WRVJCT1NFX1JFQVNPTj15CkNPTkZJR19DQVBJX1RSQUNF
PXkKQ09ORklHX0lTRE5fQ0FQSV9NSURETEVXQVJFPXkKQ09ORklHX0lTRE5fQ0FQSV9DQVBJMjA9
bQpDT05GSUdfSVNETl9DQVBJX0NBUElEUlY9bQoKIwojIENBUEkgaGFyZHdhcmUgZHJpdmVycwoj
CkNPTkZJR19DQVBJX0FWTT15CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9CMVBDST1tCkNPTkZJR19J
U0ROX0RSVl9BVk1CMV9CMVBDSVY0PXkKQ09ORklHX0lTRE5fRFJWX0FWTUIxX0IxUENNQ0lBPW0K
Q09ORklHX0lTRE5fRFJWX0FWTUIxX0FWTV9DUz1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9UMVBD
ST1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9DND1tCkNPTkZJR19DQVBJX0VJQ09OPXkKQ09ORklH
X0lTRE5fRElWQVM9bQpDT05GSUdfSVNETl9ESVZBU19CUklQQ0k9eQpDT05GSUdfSVNETl9ESVZB
U19QUklQQ0k9eQpDT05GSUdfSVNETl9ESVZBU19ESVZBQ0FQST1tCkNPTkZJR19JU0ROX0RJVkFT
X1VTRVJJREk9bQpDT05GSUdfSVNETl9ESVZBU19NQUlOVD1tCkNPTkZJR19JU0ROX0RSVl9HSUdB
U0VUPW0KIyBDT05GSUdfR0lHQVNFVF9DQVBJIGlzIG5vdCBzZXQKQ09ORklHX0dJR0FTRVRfSTRM
PXkKIyBDT05GSUdfR0lHQVNFVF9EVU1NWUxMIGlzIG5vdCBzZXQKQ09ORklHX0dJR0FTRVRfQkFT
RT1tCkNPTkZJR19HSUdBU0VUX00xMDU9bQpDT05GSUdfR0lHQVNFVF9NMTAxPW0KIyBDT05GSUdf
R0lHQVNFVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19IWVNETj1tCkNPTkZJR19IWVNETl9DQVBJ
PXkKQ09ORklHX01JU0ROPW0KQ09ORklHX01JU0ROX0RTUD1tCkNPTkZJR19NSVNETl9MMU9JUD1t
CgojCiMgbUlTRE4gaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19NSVNETl9IRkNQQ0k9bQpDT05G
SUdfTUlTRE5fSEZDTVVMVEk9bQpDT05GSUdfTUlTRE5fSEZDVVNCPW0KQ09ORklHX01JU0ROX0FW
TUZSSVRaPW0KQ09ORklHX01JU0ROX1NQRUVERkFYPW0KQ09ORklHX01JU0ROX0lORklORU9OPW0K
Q09ORklHX01JU0ROX1c2NjkyPW0KIyBDT05GSUdfTUlTRE5fTkVUSkVUIGlzIG5vdCBzZXQKQ09O
RklHX01JU0ROX0lQQUM9bQpDT05GSUdfTUlTRE5fSVNBUj1tCkNPTkZJR19JU0ROX0hETEM9bQpD
T05GSUdfUEhPTkU9bQpDT05GSUdfUEhPTkVfSVhKPW0KQ09ORklHX1BIT05FX0lYSl9QQ01DSUE9
bQoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklHX0lOUFVU
X0ZGX01FTUxFU1M9bQpDT05GSUdfSU5QVVRfUE9MTERFVj1tCkNPTkZJR19JTlBVVF9TUEFSU0VL
TUFQPW0KCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkK
Q09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVF
Tl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2OApDT05GSUdfSU5QVVRf
Sk9ZREVWPW0KQ09ORklHX0lOUFVUX0VWREVWPW0KIyBDT05GSUdfSU5QVVRfRVZCVUcgaXMgbm90
IHNldAoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVUX0tFWUJPQVJEPXkK
Q09ORklHX0tFWUJPQVJEX0FEUDU1ODg9bQojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlzIG5v
dCBzZXQKQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlz
IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJP
QVJEX0xLS0JEPW0KIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tF
WUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBp
cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CkNPTkZJR19LRVlC
T0FSRF9MTTgzMjM9bQpDT05GSUdfS0VZQk9BUkRfTUFYNzM1OT1tCiMgQ09ORklHX0tFWUJPQVJE
X01DUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01QUjEyMSBpcyBub3Qgc2V0CkNPTkZJ
R19LRVlCT0FSRF9ORVdUT049bQpDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTPW0KQ09ORklHX0tF
WUJPQVJEX1NUT1dBV0FZPW0KQ09ORklHX0tFWUJPQVJEX1NVTktCRD1tCkNPTkZJR19LRVlCT0FS
RF9YVEtCRD1tCkNPTkZJR19JTlBVVF9NT1VTRT15CkNPTkZJR19NT1VTRV9QUzI9bQpDT05GSUdf
TU9VU0VfUFMyX0FMUFM9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VT
RV9QUzJfU1lOQVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9MSUZFQk9PSz15CkNPTkZJR19NT1VT
RV9QUzJfVFJBQ0tQT0lOVD15CkNPTkZJR19NT1VTRV9QUzJfRUxBTlRFQ0g9eQpDT05GSUdfTU9V
U0VfUFMyX1NFTlRFTElDPXkKIyBDT05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQK
Q09ORklHX01PVVNFX1NFUklBTD1tCkNPTkZJR19NT1VTRV9BUFBMRVRPVUNIPW0KQ09ORklHX01P
VVNFX0JDTTU5NzQ9bQpDT05GSUdfTU9VU0VfVlNYWFhBQT1tCiMgQ09ORklHX01PVVNFX0dQSU8g
aXMgbm90IHNldApDT05GSUdfTU9VU0VfU1lOQVBUSUNTX0kyQz1tCkNPTkZJR19JTlBVVF9KT1lT
VElDSz15CkNPTkZJR19KT1lTVElDS19BTkFMT0c9bQpDT05GSUdfSk9ZU1RJQ0tfQTNEPW0KQ09O
RklHX0pPWVNUSUNLX0FEST1tCkNPTkZJR19KT1lTVElDS19DT0JSQT1tCkNPTkZJR19KT1lTVElD
S19HRjJLPW0KQ09ORklHX0pPWVNUSUNLX0dSSVA9bQpDT05GSUdfSk9ZU1RJQ0tfR1JJUF9NUD1t
CkNPTkZJR19KT1lTVElDS19HVUlMTEVNT1Q9bQpDT05GSUdfSk9ZU1RJQ0tfSU5URVJBQ1Q9bQpD
T05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRFUj1tCkNPTkZJR19KT1lTVElDS19UTURDPW0KQ09ORklH
X0pPWVNUSUNLX0lGT1JDRT1tCkNPTkZJR19KT1lTVElDS19JRk9SQ0VfVVNCPXkKQ09ORklHX0pP
WVNUSUNLX0lGT1JDRV8yMzI9eQpDT05GSUdfSk9ZU1RJQ0tfV0FSUklPUj1tCkNPTkZJR19KT1lT
VElDS19NQUdFTExBTj1tCkNPTkZJR19KT1lTVElDS19TUEFDRU9SQj1tCkNPTkZJR19KT1lTVElD
S19TUEFDRUJBTEw9bQpDT05GSUdfSk9ZU1RJQ0tfU1RJTkdFUj1tCkNPTkZJR19KT1lTVElDS19U
V0lESk9ZPW0KQ09ORklHX0pPWVNUSUNLX1pIRU5IVUE9bQpDT05GSUdfSk9ZU1RJQ0tfREI5PW0K
Q09ORklHX0pPWVNUSUNLX0dBTUVDT049bQpDT05GSUdfSk9ZU1RJQ0tfVFVSQk9HUkFGWD1tCiMg
Q09ORklHX0pPWVNUSUNLX0FTNTAxMSBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19KT1lEVU1Q
PW0KQ09ORklHX0pPWVNUSUNLX1hQQUQ9bQpDT05GSUdfSk9ZU1RJQ0tfWFBBRF9GRj15CkNPTkZJ
R19KT1lTVElDS19YUEFEX0xFRFM9eQpDT05GSUdfSk9ZU1RJQ0tfV0FMS0VSQTA3MDE9bQpDT05G
SUdfSU5QVVRfVEFCTEVUPXkKQ09ORklHX1RBQkxFVF9VU0JfQUNFQ0FEPW0KQ09ORklHX1RBQkxF
VF9VU0JfQUlQVEVLPW0KQ09ORklHX1RBQkxFVF9VU0JfR1RDTz1tCiMgQ09ORklHX1RBQkxFVF9V
U0JfSEFOV0FORyBpcyBub3Qgc2V0CkNPTkZJR19UQUJMRVRfVVNCX0tCVEFCPW0KQ09ORklHX1RB
QkxFVF9VU0JfV0FDT009bQpDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQpDT05GSUdfVE9VQ0hT
Q1JFRU5fQURTNzg0Nj1tCkNPTkZJR19UT1VDSFNDUkVFTl9BRDc4Nzc9bQpDT05GSUdfVE9VQ0hT
Q1JFRU5fQUQ3ODc5PW0KQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3OV9JMkM9bQojIENPTkZJR19U
T1VDSFNDUkVFTl9BRDc4NzlfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQVRN
RUxfTVhUIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAxMyBpcyBub3Qgc2V0
CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZOENUTUcxMTAgaXMgbm90IHNldAojIENPTkZJR19UT1VD
SFNDUkVFTl9EWU5BUFJPIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSEFNUFNISVJF
IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0VFVEk9bQpDT05GSUdfVE9VQ0hTQ1JFRU5f
RlVKSVRTVT1tCkNPTkZJR19UT1VDSFNDUkVFTl9HVU5aRT1tCkNPTkZJR19UT1VDSFNDUkVFTl9F
TE89bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDE9bQojIENPTkZJR19UT1VDSFNDUkVF
Tl9NQVgxMTgwMSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAwPW0KQ09ORklH
X1RPVUNIU0NSRUVOX01UT1VDSD1tCkNPTkZJR19UT1VDSFNDUkVFTl9JTkVYSU89bQpDT05GSUdf
VE9VQ0hTQ1JFRU5fTUs3MTI9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fUEVOTU9VTlQ9bQpDT05GSUdf
VE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVD1tCkNPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFdJTj1tCkNP
TkZJR19UT1VDSFNDUkVFTl9XTTk3WFg9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV005NzA1PXkKQ09O
RklHX1RPVUNIU0NSRUVOX1dNOTcxMj15CkNPTkZJR19UT1VDSFNDUkVFTl9XTTk3MTM9eQpDT05G
SUdfVE9VQ0hTQ1JFRU5fVVNCX0NPTVBPU0lURT1tCkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUdB
TEFYPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9QQU5KSVQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5f
VVNCXzNNPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9JVE09eQpDT05GSUdfVE9VQ0hTQ1JFRU5f
VVNCX0VUVVJCTz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfR1VOWkU9eQpDT05GSUdfVE9VQ0hT
Q1JFRU5fVVNCX0RNQ19UU0MxMD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSVJUT1VDSD15CkNP
TkZJR19UT1VDSFNDUkVFTl9VU0JfSURFQUxURUs9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dF
TkVSQUxfVE9VQ0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dPVE9QPXkKQ09ORklHX1RPVUNI
U0NSRUVOX1VTQl9KQVNURUM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0UyST15CkNPTkZJR19U
T1VDSFNDUkVFTl9VU0JfWllUUk9OSUM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VUVF9UQzQ1
VVNCPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9ORVhJTz15CkNPTkZJR19UT1VDSFNDUkVFTl9U
T1VDSElUMjEzPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNSBpcyBub3Qgc2V0CkNPTkZJ
R19UT1VDSFNDUkVFTl9UU0MyMDA3PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU1QxMjMyIGlzIG5v
dCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFBTNjUwN1ggaXMgbm90IHNldApDT05GSUdfSU5Q
VVRfTUlTQz15CiMgQ09ORklHX0lOUFVUX0FENzE0WCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9Q
Q1NQS1I9bQojIENPTkZJR19JTlBVVF9NTUE4NDUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf
TVBVMzA1MCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9BUEFORUw9bQpDT05GSUdfSU5QVVRfQVRM
QVNfQlROUz1tCkNPTkZJR19JTlBVVF9BVElfUkVNT1RFPW0KQ09ORklHX0lOUFVUX0FUSV9SRU1P
VEUyPW0KQ09ORklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFPW0KIyBDT05GSUdfSU5QVVRfS1hUSjkg
aXMgbm90IHNldApDT05GSUdfSU5QVVRfUE9XRVJNQVRFPW0KQ09ORklHX0lOUFVUX1lFQUxJTks9
bQpDT05GSUdfSU5QVVRfQ00xMDk9bQpDT05GSUdfSU5QVVRfVUlOUFVUPW0KQ09ORklHX0lOUFVU
X1BDRjUwNjMzX1BNVT1tCiMgQ09ORklHX0lOUFVUX1BDRjg1NzQgaXMgbm90IHNldAojIENPTkZJ
R19JTlBVVF9HUElPX1JPVEFSWV9FTkNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQURY
TDM0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNQTMwMDAgaXMgbm90IHNldApDT05GSUdf
SU5QVVRfWEVOX0tCRERFVl9GUk9OVEVORD15CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09O
RklHX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9bQpD
T05GSUdfU0VSSU9fQ1Q4MkM3MTA9bQpDT05GSUdfU0VSSU9fUEFSS0JEPW0KQ09ORklHX1NFUklP
X1BDSVBTMj1tCkNPTkZJR19TRVJJT19MSUJQUzI9eQpDT05GSUdfU0VSSU9fUkFXPW0KIyBDT05G
SUdfU0VSSU9fQUxURVJBX1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMg
bm90IHNldApDT05GSUdfR0FNRVBPUlQ9bQpDT05GSUdfR0FNRVBPUlRfTlM1NTg9bQpDT05GSUdf
R0FNRVBPUlRfTDQ9bQpDT05GSUdfR0FNRVBPUlRfRU1VMTBLMT1tCkNPTkZJR19HQU1FUE9SVF9G
TTgwMT1tCgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09M
RV9UUkFOU0xBVElPTlM9eQpDT05GSUdfVlRfQ09OU09MRT15CkNPTkZJR19IV19DT05TT0xFPXkK
Q09ORklHX1ZUX0hXX0NPTlNPTEVfQklORElORz15CkNPTkZJR19VTklYOThfUFRZUz15CkNPTkZJ
R19ERVZQVFNfTVVMVElQTEVfSU5TVEFOQ0VTPXkKIyBDT05GSUdfTEVHQUNZX1BUWVMgaXMgbm90
IHNldApDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKQ09ORklHX1JPQ0tFVFBPUlQ9bQpDT05G
SUdfQ1lDTEFERVM9bQojIENPTkZJR19DWVpfSU5UUiBpcyBub3Qgc2V0CkNPTkZJR19NT1hBX0lO
VEVMTElPPW0KQ09ORklHX01PWEFfU01BUlRJTz1tCkNPTkZJR19TWU5DTElOSz1tCkNPTkZJR19T
WU5DTElOS01QPW0KQ09ORklHX1NZTkNMSU5LX0dUPW0KQ09ORklHX05PWk9NST1tCkNPTkZJR19J
U0k9bQpDT05GSUdfTl9IRExDPW0KIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAojIENPTkZJR19U
UkFDRV9TSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0CkNPTkZJR19T
VEFMRFJWPXkKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJ
R19TRVJJQUxfODI1MF9DT05TT0xFPXkKQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdf
U0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX1BOUD15CkNPTkZJR19TRVJJQUxf
ODI1MF9DUz1tCkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz0zMgpDT05GSUdfU0VSSUFMXzgy
NTBfUlVOVElNRV9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRD15CkNPTkZJR19T
RVJJQUxfODI1MF9NQU5ZX1BPUlRTPXkKQ09ORklHX1NFUklBTF84MjUwX1NIQVJFX0lSUT15CiMg
Q09ORklHX1NFUklBTF84MjUwX0RFVEVDVF9JUlEgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgy
NTBfUlNBPXkKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKQ09ORklHX1NFUklB
TF9NQVgzMTAwPW0KIyBDT05GSUdfU0VSSUFMX01BWDMxMDcgaXMgbm90IHNldAojIENPTkZJR19T
RVJJQUxfTUZEX0hTVSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJ
QUxfQ09SRV9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9KU009bQojIENPTkZJR19TRVJJQUxfVElN
QkVSREFMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90
IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJ
QUxfSUZYNlg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9QQ0hfVUFSVCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFUklBTF9YSUxJTlhfUFNfVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19QUklOVEVS
PW0KIyBDT05GSUdfTFBfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19QUERFVj1tCkNPTkZJR19I
VkNfRFJJVkVSPXkKQ09ORklHX0hWQ19JUlE9eQpDT05GSUdfSFZDX1hFTj15CkNPTkZJR19WSVJU
SU9fQ09OU09MRT1tCkNPTkZJR19JUE1JX0hBTkRMRVI9bQojIENPTkZJR19JUE1JX1BBTklDX0VW
RU5UIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfREVWSUNFX0lOVEVSRkFDRT1tCkNPTkZJR19JUE1J
X1NJPW0KQ09ORklHX0lQTUlfV0FUQ0hET0c9bQpDT05GSUdfSVBNSV9QT1dFUk9GRj1tCkNPTkZJ
R19IV19SQU5ET009bQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09bQpDT05GSUdfSFdfUkFO
RE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9BTUQ9bQpDT05GSUdfSFdfUkFORE9NX1ZJQT1t
CkNPTkZJR19IV19SQU5ET01fVklSVElPPW0KQ09ORklHX05WUkFNPW0KQ09ORklHX1IzOTY0PW0K
Q09ORklHX0FQUExJQ09NPW0KCiMKIyBQQ01DSUEgY2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdf
U1lOQ0xJTktfQ1M9bQpDT05GSUdfQ0FSRE1BTl80MDAwPW0KQ09ORklHX0NBUkRNQU5fNDA0MD1t
CkNPTkZJR19JUFdJUkVMRVNTPW0KQ09ORklHX01XQVZFPW0KQ09ORklHX1JBV19EUklWRVI9bQpD
T05GSUdfTUFYX1JBV19ERVZTPTI1NgpDT05GSUdfSFBFVD15CkNPTkZJR19IUEVUX01NQVA9eQpD
T05GSUdfSEFOR0NIRUNLX1RJTUVSPW0KQ09ORklHX1RDR19UUE09bQpDT05GSUdfVENHX1RJUz1t
CkNPTkZJR19UQ0dfTlNDPW0KQ09ORklHX1RDR19BVE1FTD1tCkNPTkZJR19UQ0dfSU5GSU5FT049
bQpDT05GSUdfVEVMQ0xPQ0s9bQpDT05GSUdfREVWUE9SVD15CiMgQ09ORklHX1JBTU9PUFMgaXMg
bm90IHNldApDT05GSUdfSTJDPW0KQ09ORklHX0kyQ19CT0FSRElORk89eQpDT05GSUdfSTJDX0NP
TVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj1tCiMgQ09ORklHX0kyQ19NVVggaXMgbm90IHNldApD
T05GSUdfSTJDX0hFTFBFUl9BVVRPPXkKQ09ORklHX0kyQ19TTUJVUz1tCkNPTkZJR19JMkNfQUxH
T0JJVD1tCkNPTkZJR19JMkNfQUxHT1BDQT1tCgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0
CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19JMkNfQUxJ
MTUzNT1tCkNPTkZJR19JMkNfQUxJMTU2Mz1tCkNPTkZJR19JMkNfQUxJMTVYMz1tCkNPTkZJR19J
MkNfQU1ENzU2PW0KQ09ORklHX0kyQ19BTUQ3NTZfUzQ4ODI9bQpDT05GSUdfSTJDX0FNRDgxMTE9
bQpDT05GSUdfSTJDX0k4MDE9bQpDT05GSUdfSTJDX0lTQ0g9bQpDT05GSUdfSTJDX1BJSVg0PW0K
Q09ORklHX0kyQ19ORk9SQ0UyPW0KQ09ORklHX0kyQ19ORk9SQ0UyX1M0OTg1PW0KQ09ORklHX0ky
Q19TSVM1NTk1PW0KQ09ORklHX0kyQ19TSVM2MzA9bQpDT05GSUdfSTJDX1NJUzk2WD1tCkNPTkZJ
R19JMkNfVklBPW0KQ09ORklHX0kyQ19WSUFQUk89bQoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJ
R19JMkNfU0NNST1tCgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVk
IC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05GSUdfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJ
R19JMkNfSU5URUxfTUlEIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19PQ09SRVM9bQpDT05GSUdfSTJD
X1BDQV9QTEFURk9STT1tCiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5vdCBzZXQKQ09ORklHX0ky
Q19TSU1URUM9bQojIENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VH
MjBUIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMK
IyBDT05GSUdfSTJDX0RJT0xBTl9VMkMgaXMgbm90IHNldApDT05GSUdfSTJDX1BBUlBPUlQ9bQpD
T05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9bQpDT05GSUdfSTJDX1RBT1NfRVZNPW0KQ09ORklHX0ky
Q19USU5ZX1VTQj1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09ORklHX0ky
Q19TVFVCPW0KIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNf
REVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldApD
T05GSUdfU1BJPXkKIyBDT05GSUdfU1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9NQVNU
RVI9eQoKIwojIFNQSSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfU1BJX0FM
VEVSQSBpcyBub3Qgc2V0CkNPTkZJR19TUElfQklUQkFORz1tCkNPTkZJR19TUElfQlVUVEVSRkxZ
PW0KIyBDT05GSUdfU1BJX0dQSU8gaXMgbm90IHNldApDT05GSUdfU1BJX0xNNzBfTExQPW0KIyBD
T05GSUdfU1BJX09DX1RJTlkgaXMgbm90IHNldAojIENPTkZJR19TUElfUFhBMlhYX1BDSSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NQSV9UT1BDTElGRl9QQ0ggaXMgbm90IHNldAojIENPTkZJR19TUElf
WElMSU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0RFU0lHTldBUkUgaXMgbm90IHNldAoKIwoj
IFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKIyBDT05GSUdfU1BJX1NQSURFViBpcyBub3Qgc2V0CkNP
TkZJR19TUElfVExFNjJYMD1tCgojCiMgUFBTIHN1cHBvcnQKIwpDT05GSUdfUFBTPW0KIyBDT05G
SUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKIyBDT05G
SUdfUFBTX0NMSUVOVF9LVElNRVIgaXMgbm90IHNldAojIENPTkZJR19QUFNfQ0xJRU5UX0xESVND
IGlzIG5vdCBzZXQKIyBDT05GSUdfUFBTX0NMSUVOVF9QQVJQT1JUIGlzIG5vdCBzZXQKCiMKIyBQ
UFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCiMgQ09ORklH
X1BUUF8xNTg4X0NMT0NLIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVF9PUFRJT05BTF9HUElP
TElCPXkKQ09ORklHX0dQSU9MSUI9eQojIENPTkZJR19ERUJVR19HUElPIGlzIG5vdCBzZXQKIyBD
T05GSUdfR1BJT19TWVNGUyBpcyBub3Qgc2V0CgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZl
cnM6CiMKIyBDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdf
R1BJT19JVDg3NjFFIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90IHNldAojIENP
TkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnM6CiMKIyBD
T05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzJYIGlzIG5v
dCBzZXQKIyBDT05GSUdfR1BJT19QQ0E5NTNYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0Y4
NTdYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19BRFA1NTg4IGlzIG5vdCBzZXQKCiMKIyBQQ0kg
R1BJTyBleHBhbmRlcnM6CiMKIyBDT05GSUdfR1BJT19MQU5HV0VMTCBpcyBub3Qgc2V0CiMgQ09O
RklHX0dQSU9fUENIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NTF9JT0ggaXMgbm90IHNldAoj
IENPTkZJR19HUElPX1JEQzMyMVggaXMgbm90IHNldAoKIwojIFNQSSBHUElPIGV4cGFuZGVyczoK
IwojIENPTkZJR19HUElPX01BWDczMDEgaXMgbm90IHNldAojIENPTkZJR19HUElPX01DUDIzUzA4
IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQzMzODgwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ
T183NFgxNjQgaXMgbm90IHNldAoKIwojIEFDOTcgR1BJTyBleHBhbmRlcnM6CiMKCiMKIyBNT0RV
TGJ1cyBHUElPIGV4cGFuZGVyczoKIwpDT05GSUdfVzE9bQpDT05GSUdfVzFfQ09OPXkKCiMKIyAx
LXdpcmUgQnVzIE1hc3RlcnMKIwpDT05GSUdfVzFfTUFTVEVSX01BVFJPWD1tCkNPTkZJR19XMV9N
QVNURVJfRFMyNDkwPW0KQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9bQojIENPTkZJR19XMV9NQVNU
RVJfRFMxV00gaXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJfR1BJTyBpcyBub3Qgc2V0Cgoj
CiMgMS13aXJlIFNsYXZlcwojCkNPTkZJR19XMV9TTEFWRV9USEVSTT1tCkNPTkZJR19XMV9TTEFW
RV9TTUVNPW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA4IGlzIG5vdCBzZXQKIyBDT05GSUdfVzFf
U0xBVkVfRFMyNDIzIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQzMT1tCkNPTkZJR19X
MV9TTEFWRV9EUzI0MzM9bQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzNfQ1JDIGlzIG5vdCBzZXQK
Q09ORklHX1cxX1NMQVZFX0RTMjc2MD1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjc4MCBpcyBub3Qg
c2V0CkNPTkZJR19XMV9TTEFWRV9CUTI3MDAwPW0KQ09ORklHX1BPV0VSX1NVUFBMWT15CiMgQ09O
RklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QREFfUE9XRVI9bQojIENP
TkZJR19URVNUX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfRFMyNzYwPW0KIyBDT05G
SUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODI9bQojIENP
TkZJR19CQVRURVJZX0JRMjBaNzUgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9CUTI3eDAwPW0K
Q09ORklHX0JBVFRFUllfQlEyN1gwMF9JMkM9eQpDT05GSUdfQkFUVEVSWV9CUTI3WDAwX1BMQVRG
T1JNPXkKQ09ORklHX0JBVFRFUllfTUFYMTcwNDA9bQojIENPTkZJR19CQVRURVJZX01BWDE3MDQy
IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfUENGNTA2MzM9bQojIENPTkZJR19DSEFSR0VSX0lT
UDE3MDQgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90IHNldAojIENP
TkZJR19DSEFSR0VSX0dQSU8gaXMgbm90IHNldApDT05GSUdfSFdNT049eQpDT05GSUdfSFdNT05f
VklEPW0KIyBDT05GSUdfSFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0CgojCiMgTmF0aXZlIGRy
aXZlcnMKIwpDT05GSUdfU0VOU09SU19BQklUVUdVUlU9bQpDT05GSUdfU0VOU09SU19BQklUVUdV
UlUzPW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE0PW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE4PW0KQ09O
RklHX1NFTlNPUlNfQURDWFg9bQpDT05GSUdfU0VOU09SU19BRE0xMDIxPW0KQ09ORklHX1NFTlNP
UlNfQURNMTAyNT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjY9bQpDT05GSUdfU0VOU09SU19BRE0x
MDI5PW0KQ09ORklHX1NFTlNPUlNfQURNMTAzMT1tCkNPTkZJR19TRU5TT1JTX0FETTkyNDA9bQoj
IENPTkZJR19TRU5TT1JTX0FEVDc0MTEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDYy
PW0KQ09ORklHX1NFTlNPUlNfQURUNzQ3MD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzU9bQojIENP
TkZJR19TRU5TT1JTX0FTQzc2MjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19LOFRFTVA9bQpD
T05GSUdfU0VOU09SU19LMTBURU1QPW0KIyBDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVIgaXMg
bm90IHNldApDT05GSUdfU0VOU09SU19BU0IxMDA9bQpDT05GSUdfU0VOU09SU19BVFhQMT1tCiMg
Q09ORklHX1NFTlNPUlNfRFM2MjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19EUzE2MjE9bQpD
T05GSUdfU0VOU09SU19JNUtfQU1CPW0KQ09ORklHX1NFTlNPUlNfRjcxODA1Rj1tCkNPTkZJR19T
RU5TT1JTX0Y3MTg4MkZHPW0KQ09ORklHX1NFTlNPUlNfRjc1Mzc1Uz1tCkNPTkZJR19TRU5TT1JT
X0ZTQ0hNRD1tCkNPTkZJR19TRU5TT1JTX0c3NjBBPW0KQ09ORklHX1NFTlNPUlNfR0w1MThTTT1t
CkNPTkZJR19TRU5TT1JTX0dMNTIwU009bQojIENPTkZJR19TRU5TT1JTX0dQSU9fRkFOIGlzIG5v
dCBzZXQKQ09ORklHX1NFTlNPUlNfQ09SRVRFTVA9bQpDT05GSUdfU0VOU09SU19JQk1BRU09bQpD
T05GSUdfU0VOU09SU19JQk1QRVg9bQpDT05GSUdfU0VOU09SU19JVDg3PW0KIyBDT05GSUdfU0VO
U09SU19KQzQyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MSU5FQUdFIGlzIG5vdCBzZXQK
Q09ORklHX1NFTlNPUlNfTE02Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzA9bQojIENPTkZJR19TRU5T
T1JTX0xNNzMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTc1PW0KQ09ORklHX1NFTlNPUlNf
TE03Nz1tCkNPTkZJR19TRU5TT1JTX0xNNzg9bQpDT05GSUdfU0VOU09SU19MTTgwPW0KQ09ORklH
X1NFTlNPUlNfTE04Mz1tCkNPTkZJR19TRU5TT1JTX0xNODU9bQpDT05GSUdfU0VOU09SU19MTTg3
PW0KQ09ORklHX1NFTlNPUlNfTE05MD1tCkNPTkZJR19TRU5TT1JTX0xNOTI9bQpDT05GSUdfU0VO
U09SU19MTTkzPW0KIyBDT05GSUdfU0VOU09SU19MVEM0MTUxIGlzIG5vdCBzZXQKQ09ORklHX1NF
TlNPUlNfTFRDNDIxNT1tCkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9bQojIENPTkZJR19TRU5TT1JT
X0xUQzQyNjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTk1MjQxPW0KIyBDT05GSUdfU0VO
U09SU19MTTk1MjQ1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTExMT1tCiMgQ09ORklH
X1NFTlNPUlNfTUFYMTYwNjUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjE5PW0KIyBD
T05GSUdfU0VOU09SU19NQVgxNjY4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjM5
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjQyIGlzIG5vdCBzZXQKQ09ORklHX1NF
TlNPUlNfTUFYNjY1MD1tCiMgQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1IgaXMgbm90IHNl
dApDT05GSUdfU0VOU09SU19QQzg3MzYwPW0KQ09ORklHX1NFTlNPUlNfUEM4NzQyNz1tCkNPTkZJ
R19TRU5TT1JTX1BDRjg1OTE9bQojIENPTkZJR19QTUJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfU0hUMTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDIxIGlzIG5vdCBzZXQK
Q09ORklHX1NFTlNPUlNfU0lTNTU5NT1tCiMgQ09ORklHX1NFTlNPUlNfU01NNjY1IGlzIG5vdCBz
ZXQKQ09ORklHX1NFTlNPUlNfRE1FMTczNz1tCiMgQ09ORklHX1NFTlNPUlNfRU1DMTQwMyBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP
UlNfRU1DNlcyMDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TTVNDNDdNMT1tCkNPTkZJR19T
RU5TT1JTX1NNU0M0N00xOTI9bQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PW0KIyBDT05GSUdf
U0VOU09SU19TQ0g1NlhYX0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0NINTYy
NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0NINTYzNiBpcyBub3Qgc2V0CiMgQ09ORklH
X1NFTlNPUlNfQURTMTAxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9bQojIENP
TkZJR19TRU5TT1JTX0FEUzc4NzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FNQzY4MjEg
aXMgbm90IHNldApDT05GSUdfU0VOU09SU19USE1DNTA9bQojIENPTkZJR19TRU5TT1JTX1RNUDEw
MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDQwMT1tCkNPTkZJR19TRU5TT1JTX1RNUDQy
MT1tCkNPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QPW0KQ09ORklHX1NFTlNPUlNfVklBNjg2QT1t
CkNPTkZJR19TRU5TT1JTX1ZUMTIxMT1tCkNPTkZJR19TRU5TT1JTX1ZUODIzMT1tCkNPTkZJR19T
RU5TT1JTX1c4Mzc4MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTFEPW0KQ09ORklHX1NFTlNPUlNf
VzgzNzkyRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5Mz1tCiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1
IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTPW0KQ09ORklHX1NFTlNPUlNfVzgz
TDc4Nk5HPW0KQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9bQpDT05GSUdfU0VOU09SU19XODM2MjdF
SEY9bQpDT05GSUdfU0VOU09SU19BUFBMRVNNQz1tCgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05G
SUdfU0VOU09SU19BQ1BJX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVRLMDExMD1t
CkNPTkZJR19USEVSTUFMPW0KQ09ORklHX1RIRVJNQUxfSFdNT049eQpDT05GSUdfV0FUQ0hET0c9
eQojIENPTkZJR19XQVRDSERPR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfV0FUQ0hET0dfTk9X
QVlPVVQgaXMgbm90IHNldAoKIwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMKQ09ORklHX1NP
RlRfV0FUQ0hET0c9bQpDT05GSUdfQUNRVUlSRV9XRFQ9bQpDT05GSUdfQURWQU5URUNIX1dEVD1t
CkNPTkZJR19BTElNMTUzNV9XRFQ9bQpDT05GSUdfQUxJTTcxMDFfV0RUPW0KQ09ORklHX0Y3MTgw
OEVfV0RUPW0KIyBDT05GSUdfU1A1MTAwX1RDTyBpcyBub3Qgc2V0CkNPTkZJR19TQzUyMF9XRFQ9
bQpDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRz1tCkNPTkZJR19FVVJPVEVDSF9XRFQ9bQpDT05G
SUdfSUI3MDBfV0RUPW0KQ09ORklHX0lCTUFTUj1tCkNPTkZJR19XQUZFUl9XRFQ9bQpDT05GSUdf
STYzMDBFU0JfV0RUPW0KQ09ORklHX0lUQ09fV0RUPW0KQ09ORklHX0lUQ09fVkVORE9SX1NVUFBP
UlQ9eQpDT05GSUdfSVQ4NzEyRl9XRFQ9bQpDT05GSUdfSVQ4N19XRFQ9bQpDT05GSUdfSFBfV0FU
Q0hET0c9bQpDT05GSUdfSFBXRFRfTk1JX0RFQ09ESU5HPXkKQ09ORklHX1NDMTIwMF9XRFQ9bQpD
T05GSUdfUEM4NzQxM19XRFQ9bQojIENPTkZJR19OVl9UQ08gaXMgbm90IHNldApDT05GSUdfNjBY
WF9XRFQ9bQpDT05GSUdfU0JDODM2MF9XRFQ9bQpDT05GSUdfQ1BVNV9XRFQ9bQpDT05GSUdfU01T
Q19TQ0gzMTFYX1dEVD1tCkNPTkZJR19TTVNDMzdCNzg3X1dEVD1tCkNPTkZJR19XODM2MjdIRl9X
RFQ9bQpDT05GSUdfVzgzNjk3SEZfV0RUPW0KQ09ORklHX1c4MzY5N1VHX1dEVD1tCkNPTkZJR19X
ODM4NzdGX1dEVD1tCkNPTkZJR19XODM5NzdGX1dEVD1tCkNPTkZJR19NQUNIWl9XRFQ9bQpDT05G
SUdfU0JDX0VQWF9DM19XQVRDSERPRz1tCiMgQ09ORklHX1hFTl9XRFQgaXMgbm90IHNldAoKIwoj
IFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19QQ0lQQ1dBVENIRE9HPW0KQ09ORklH
X1dEVFBDST1tCgojCiMgVVNCLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKQ09ORklHX1VTQlBDV0FU
Q0hET0c9bQpDT05GSUdfU1NCX1BPU1NJQkxFPXkKCiMKIyBTb25pY3MgU2lsaWNvbiBCYWNrcGxh
bmUKIwpDT05GSUdfU1NCPW0KQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0JfQkxPQ0tJTz15
CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15CkNPTkZJ
R19TU0JfQjQzX1BDSV9CUklER0U9eQpDT05GSUdfU1NCX1BDTUNJQUhPU1RfUE9TU0lCTEU9eQpD
T05GSUdfU1NCX1BDTUNJQUhPU1Q9eQpDT05GSUdfU1NCX1NESU9IT1NUX1BPU1NJQkxFPXkKQ09O
RklHX1NTQl9TRElPSE9TVD15CiMgQ09ORklHX1NTQl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19T
U0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFPXkK
Q09ORklHX0JDTUFfUE9TU0lCTEU9eQoKIwojIEJyb2FkY29tIHNwZWNpZmljIEFNQkEKIwojIENP
TkZJR19CQ01BIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TVVBQT1JUPXkKQ09ORklHX01GRF9DT1JF
PW0KQ09ORklHX01GRF9TTTUwMT1tCiMgQ09ORklHX01GRF9TTTUwMV9HUElPIGlzIG5vdCBzZXQK
Q09ORklHX0hUQ19QQVNJQzM9bQojIENPTkZJR19VQ0IxNDAwX0NPUkUgaXMgbm90IHNldAojIENP
TkZJR19UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQKIyBD
T05GSUdfVFBTNjUwN1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfU1BJIGlzIG5v
dCBzZXQKIyBDT05GSUdfTUZEX1RNSU8gaXMgbm90IHNldApDT05GSUdfTUZEX1dNODQwMD1tCiMg
Q09ORklHX01GRF9XTTgzMVhfU1BJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9QQ0Y1MDYzMz1tCkNP
TkZJR19QQ0Y1MDYzM19BREM9bQpDT05GSUdfUENGNTA2MzNfR1BJTz1tCiMgQ09ORklHX01GRF9N
QzEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQUJYNTAwX0NPUkUgaXMgbm90IHNldAojIENPTkZJ
R19FWlhfUENBUCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9DUzU1MzUgaXMgbm90IHNldAojIENP
TkZJR19NRkRfVElNQkVSREFMRSBpcyBub3Qgc2V0CkNPTkZJR19MUENfU0NIPW0KIyBDT05GSUdf
TUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNl
dAojIENPTkZJR19NRkRfVlg4NTUgaXMgbm90IHNldAojIENPTkZJR19NRkRfV0wxMjczX0NPUkUg
aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SPXkKIyBDT05GSUdfUkVHVUxBVE9SX0RFQlVHIGlz
IG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0RVTU1ZIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM
QVRPUl9GSVhFRF9WT0xUQUdFPW0KIyBDT05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVIg
aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1FUj1tCkNPTkZJR19S
RUdVTEFUT1JfQlEyNDAyMj1tCkNPTkZJR19SRUdVTEFUT1JfTUFYMTU4Nj1tCiMgQ09ORklHX1JF
R1VMQVRPUl9NQVg4NjQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg2NjAgaXMg
bm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYODk1MiBpcyBub3Qgc2V0CkNPTkZJR19SRUdV
TEFUT1JfV004NDAwPW0KQ09ORklHX1JFR1VMQVRPUl9QQ0Y1MDYzMz1tCkNPTkZJR19SRUdVTEFU
T1JfTFAzOTcxPW0KIyBDT05GSUdfUkVHVUxBVE9SX0xQMzk3MiBpcyBub3Qgc2V0CkNPTkZJR19S
RUdVTEFUT1JfVFBTNjUwMjM9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYPW0KIyBDT05GSUdf
UkVHVUxBVE9SX0lTTDYyNzFBIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0FENTM5OCBp
cyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTI0WCBpcyBub3Qgc2V0CkNPTkZJR19N
RURJQV9TVVBQT1JUPW0KCiMKIyBNdWx0aW1lZGlhIGNvcmUgc3VwcG9ydAojCiMgQ09ORklHX01F
RElBX0NPTlRST0xMRVIgaXMgbm90IHNldApDT05GSUdfVklERU9fREVWPW0KQ09ORklHX1ZJREVP
X1Y0TDJfQ09NTU9OPW0KQ09ORklHX0RWQl9DT1JFPW0KQ09ORklHX0RWQl9ORVQ9eQpDT05GSUdf
VklERU9fTUVESUE9bQoKIwojIE11bHRpbWVkaWEgZHJpdmVycwojCkNPTkZJR19WSURFT19TQUE3
MTQ2PW0KQ09ORklHX1ZJREVPX1NBQTcxNDZfVlY9bQpDT05GSUdfUkNfQ09SRT1tCkNPTkZJR19M
SVJDPW0KQ09ORklHX1JDX01BUD1tCkNPTkZJR19JUl9ORUNfREVDT0RFUj1tCkNPTkZJR19JUl9S
QzVfREVDT0RFUj1tCkNPTkZJR19JUl9SQzZfREVDT0RFUj1tCkNPTkZJR19JUl9KVkNfREVDT0RF
Uj1tCkNPTkZJR19JUl9TT05ZX0RFQ09ERVI9bQpDT05GSUdfSVJfUkM1X1NaX0RFQ09ERVI9bQpD
T05GSUdfSVJfTUNFX0tCRF9ERUNPREVSPW0KQ09ORklHX0lSX0xJUkNfQ09ERUM9bQojIENPTkZJ
R19JUl9FTkUgaXMgbm90IHNldAojIENPTkZJR19JUl9JTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf
SVJfTUNFVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfSVRFX0NJUiBpcyBub3Qgc2V0CiMgQ09O
RklHX0lSX0ZJTlRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX05VVk9UT04gaXMgbm90IHNldAoj
IENPTkZJR19JUl9SRURSQVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfU1RSRUFNWkFQIGlzIG5v
dCBzZXQKIyBDT05GSUdfSVJfV0lOQk9ORF9DSVIgaXMgbm90IHNldAojIENPTkZJR19SQ19MT09Q
QkFDSyBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9BVFRBQ0g9eQpDT05GSUdfTUVESUFfVFVORVI9
bQojIENPTkZJR19NRURJQV9UVU5FUl9DVVNUT01JU0UgaXMgbm90IHNldApDT05GSUdfTUVESUFf
VFVORVJfU0lNUExFPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyOTA9bQpDT05GSUdfTUVESUFf
VFVORVJfVERBODI3WD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREExODI3MT1tCkNPTkZJR19NRURJ
QV9UVU5FUl9UREE5ODg3PW0KQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjE9bQpDT05GSUdfTUVE
SUFfVFVORVJfVEVBNTc2Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9bQpDT05GSUdfTUVE
SUFfVFVORVJfTVQyMDYwPW0KQ09ORklHX01FRElBX1RVTkVSX01UMjI2Nj1tCkNPTkZJR19NRURJ
QV9UVU5FUl9NVDIxMzE9bQpDT05GSUdfTUVESUFfVFVORVJfUVQxMDEwPW0KQ09ORklHX01FRElB
X1RVTkVSX1hDMjAyOD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzUwMDA9bQpDT05GSUdfTUVESUFf
VFVORVJfWEM0MDAwPW0KQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDVTPW0KQ09ORklHX01FRElB
X1RVTkVSX01YTDUwMDdUPW0KQ09ORklHX01FRElBX1RVTkVSX01DNDRTODAzPW0KQ09ORklHX01F
RElBX1RVTkVSX01BWDIxNjU9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTg9bQpDT05GSUdf
TUVESUFfVFVORVJfVERBMTgyMTI9bQpDT05GSUdfVklERU9fVjRMMj1tCkNPTkZJR19WSURFT0JV
Rl9HRU49bQpDT05GSUdfVklERU9CVUZfRE1BX1NHPW0KQ09ORklHX1ZJREVPQlVGX1ZNQUxMT0M9
bQpDT05GSUdfVklERU9CVUZfRFZCPW0KQ09ORklHX1ZJREVPX0JUQ1g9bQpDT05GSUdfVklERU9f
VFZFRVBST009bQpDT05GSUdfVklERU9fVFVORVI9bQpDT05GSUdfVklERU9CVUYyX0NPUkU9bQpD
T05GSUdfVklERU9CVUYyX01FTU9QUz1tCkNPTkZJR19WSURFT0JVRjJfRE1BX0NPTlRJRz1tCkNP
TkZJR19WSURFT0JVRjJfVk1BTExPQz1tCkNPTkZJR19WSURFT19DQVBUVVJFX0RSSVZFUlM9eQoj
IENPTkZJR19WSURFT19BRFZfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19GSVhFRF9N
SU5PUl9SQU5HRVMgaXMgbm90IHNldApDT05GSUdfVklERU9fSEVMUEVSX0NISVBTX0FVVE89eQpD
T05GSUdfVklERU9fSVJfSTJDPW0KCiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQg
bWl4ZXJzCiMKQ09ORklHX1ZJREVPX1RWQVVESU89bQpDT05GSUdfVklERU9fVERBNzQzMj1tCkNP
TkZJR19WSURFT19UREE5ODQwPW0KQ09ORklHX1ZJREVPX1RFQTY0MTVDPW0KQ09ORklHX1ZJREVP
X1RFQTY0MjA9bQpDT05GSUdfVklERU9fTVNQMzQwMD1tCkNPTkZJR19WSURFT19DUzUzNDU9bQpD
T05GSUdfVklERU9fQ1M1M0wzMkE9bQpDT05GSUdfVklERU9fV004Nzc1PW0KQ09ORklHX1ZJREVP
X1dNODczOT1tCkNPTkZJR19WSURFT19WUDI3U01QWD1tCgojCiMgUkRTIGRlY29kZXJzCiMKQ09O
RklHX1ZJREVPX1NBQTY1ODg9bQoKIwojIFZpZGVvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX0JU
ODE5PW0KQ09ORklHX1ZJREVPX0JUODU2PW0KQ09ORklHX1ZJREVPX0JUODY2PW0KQ09ORklHX1ZJ
REVPX0tTMDEyNz1tCkNPTkZJR19WSURFT19TQUE3MTEwPW0KQ09ORklHX1ZJREVPX1NBQTcxMVg9
bQpDT05GSUdfVklERU9fVFZQNTE1MD1tCkNPTkZJR19WSURFT19WUFgzMjIwPW0KCiMKIyBWaWRl
byBhbmQgYXVkaW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzE3WD1tCkNPTkZJR19WSURF
T19DWDI1ODQwPW0KCiMKIyBNUEVHIHZpZGVvIGVuY29kZXJzCiMKQ09ORklHX1ZJREVPX0NYMjM0
MVg9bQoKIwojIFZpZGVvIGVuY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxMjc9bQpDT05GSUdf
VklERU9fU0FBNzE4NT1tCkNPTkZJR19WSURFT19BRFY3MTcwPW0KQ09ORklHX1ZJREVPX0FEVjcx
NzU9bQoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCkNPTkZJR19WSURFT19PVjc2NzA9bQpD
T05GSUdfVklERU9fTVQ5VjAxMT1tCgojCiMgRmxhc2ggZGV2aWNlcwojCgojCiMgVmlkZW8gaW1w
cm92ZW1lbnQgY2hpcHMKIwpDT05GSUdfVklERU9fVVBENjQwMzFBPW0KQ09ORklHX1ZJREVPX1VQ
RDY0MDgzPW0KCiMKIyBNaXNjZWxhbmVvdXMgaGVscGVyIGNoaXBzCiMKQ09ORklHX1ZJREVPX001
Mjc5MD1tCkNPTkZJR19WSURFT19WSVZJPW0KQ09ORklHX1ZJREVPX0JUODQ4PW0KQ09ORklHX1ZJ
REVPX0JUODQ4X0RWQj15CkNPTkZJR19WSURFT19CV1FDQU09bQpDT05GSUdfVklERU9fQ1FDQU09
bQpDT05GSUdfVklERU9fVzk5NjY9bQpDT05GSUdfVklERU9fQ1BJQTI9bQpDT05GSUdfVklERU9f
Wk9SQU49bQpDT05GSUdfVklERU9fWk9SQU5fREMzMD1tCkNPTkZJR19WSURFT19aT1JBTl9aUjM2
MDYwPW0KQ09ORklHX1ZJREVPX1pPUkFOX0JVWj1tCkNPTkZJR19WSURFT19aT1JBTl9EQzEwPW0K
Q09ORklHX1ZJREVPX1pPUkFOX0xNTDMzPW0KQ09ORklHX1ZJREVPX1pPUkFOX0xNTDMzUjEwPW0K
Q09ORklHX1ZJREVPX1pPUkFOX0FWUzZFWUVTPW0KQ09ORklHX1ZJREVPX01FWUU9bQpDT05GSUdf
VklERU9fU0FBNzEzND1tCkNPTkZJR19WSURFT19TQUE3MTM0X0FMU0E9bQpDT05GSUdfVklERU9f
U0FBNzEzNF9SQz15CkNPTkZJR19WSURFT19TQUE3MTM0X0RWQj1tCkNPTkZJR19WSURFT19NWEI9
bQpDT05GSUdfVklERU9fSEVYSVVNX09SSU9OPW0KQ09ORklHX1ZJREVPX0hFWElVTV9HRU1JTkk9
bQojIENPTkZJR19WSURFT19USU1CRVJEQUxFIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NYODg9
bQpDT05GSUdfVklERU9fQ1g4OF9BTFNBPW0KQ09ORklHX1ZJREVPX0NYODhfQkxBQ0tCSVJEPW0K
Q09ORklHX1ZJREVPX0NYODhfRFZCPW0KQ09ORklHX1ZJREVPX0NYODhfTVBFRz1tCkNPTkZJR19W
SURFT19DWDg4X1ZQMzA1ND1tCkNPTkZJR19WSURFT19DWDIzODg1PW0KIyBDT05GSUdfTUVESUFf
QUxURVJBX0NJIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0FVMDgyOD1tCkNPTkZJR19WSURFT19J
VlRWPW0KQ09ORklHX1ZJREVPX0ZCX0lWVFY9bQpDT05GSUdfVklERU9fQ1gxOD1tCiMgQ09ORklH
X1ZJREVPX0NYMThfQUxTQSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19TQUE3MTY0PW0KQ09ORklH
X1ZJREVPX0NBRkVfQ0NJQz1tCiMgQ09ORklHX1ZJREVPX1NSMDMwUEMzMCBpcyBub3Qgc2V0CiMg
Q09ORklHX1ZJREVPX1ZJQV9DQU1FUkEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19OT09OMDEw
UEMzMCBpcyBub3Qgc2V0CkNPTkZJR19TT0NfQ0FNRVJBPW0KIyBDT05GSUdfU09DX0NBTUVSQV9J
TVgwNzQgaXMgbm90IHNldApDT05GSUdfU09DX0NBTUVSQV9NVDlNMDAxPW0KQ09ORklHX1NPQ19D
QU1FUkFfTVQ5TTExMT1tCkNPTkZJR19TT0NfQ0FNRVJBX01UOVQwMzE9bQojIENPTkZJR19TT0Nf
Q0FNRVJBX01UOVQxMTIgaXMgbm90IHNldApDT05GSUdfU09DX0NBTUVSQV9NVDlWMDIyPW0KIyBD
T05GSUdfU09DX0NBTUVSQV9SSjU0TjEgaXMgbm90IHNldApDT05GSUdfU09DX0NBTUVSQV9UVzk5
MTA9bQpDT05GSUdfU09DX0NBTUVSQV9QTEFURk9STT1tCiMgQ09ORklHX1NPQ19DQU1FUkFfT1Yy
NjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfU09DX0NBTUVSQV9PVjU2NDIgaXMgbm90IHNldAojIENP
TkZJR19TT0NfQ0FNRVJBX09WNjY1MCBpcyBub3Qgc2V0CkNPTkZJR19TT0NfQ0FNRVJBX09WNzcy
WD1tCiMgQ09ORklHX1NPQ19DQU1FUkFfT1Y5NjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfU09DX0NB
TUVSQV9PVjk3NDAgaXMgbm90IHNldApDT05GSUdfVjRMX1VTQl9EUklWRVJTPXkKQ09ORklHX1VT
Ql9WSURFT19DTEFTUz1tCkNPTkZJR19VU0JfVklERU9fQ0xBU1NfSU5QVVRfRVZERVY9eQpDT05G
SUdfVVNCX0dTUENBPW0KQ09ORklHX1VTQl9NNTYwMj1tCkNPTkZJR19VU0JfU1RWMDZYWD1tCkNP
TkZJR19VU0JfR0w4NjA9bQojIENPTkZJR19VU0JfR1NQQ0FfQkVOUSBpcyBub3Qgc2V0CkNPTkZJ
R19VU0JfR1NQQ0FfQ09ORVg9bQojIENPTkZJR19VU0JfR1NQQ0FfQ1BJQTEgaXMgbm90IHNldApD
T05GSUdfVVNCX0dTUENBX0VUT01TPW0KQ09ORklHX1VTQl9HU1BDQV9GSU5FUElYPW0KQ09ORklH
X1VTQl9HU1BDQV9KRUlMSU5KPW0KIyBDT05GSUdfVVNCX0dTUENBX0tJTkVDVCBpcyBub3Qgc2V0
CiMgQ09ORklHX1VTQl9HU1BDQV9LT05JQ0EgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX01B
UlM9bQpDT05GSUdfVVNCX0dTUENBX01SOTczMTBBPW0KIyBDT05GSUdfVVNCX0dTUENBX05XODBY
IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9PVjUxOT1tCkNPTkZJR19VU0JfR1NQQ0FfT1Y1
MzQ9bQojIENPTkZJR19VU0JfR1NQQ0FfT1Y1MzRfOSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQ
Q0FfUEFDMjA3PW0KIyBDT05GSUdfVVNCX0dTUENBX1BBQzczMDIgaXMgbm90IHNldApDT05GSUdf
VVNCX0dTUENBX1BBQzczMTE9bQojIENPTkZJR19VU0JfR1NQQ0FfU0U0MDEgaXMgbm90IHNldAoj
IENPTkZJR19VU0JfR1NQQ0FfU045QzIwMjggaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX1NO
OUMyMFg9bQpDT05GSUdfVVNCX0dTUENBX1NPTklYQj1tCkNPTkZJR19VU0JfR1NQQ0FfU09OSVhK
PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTAwPW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTAxPW0K
Q09ORklHX1VTQl9HU1BDQV9TUENBNTA1PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA2PW0KQ09O
RklHX1VTQl9HU1BDQV9TUENBNTA4PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTYxPW0KIyBDT05G
SUdfVVNCX0dTUENBX1NQQ0ExNTI4IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9TUTkwNT1t
CkNPTkZJR19VU0JfR1NQQ0FfU1E5MDVDPW0KIyBDT05GSUdfVVNCX0dTUENBX1NROTMwWCBpcyBu
b3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfU1RLMDE0PW0KIyBDT05GSUdfVVNCX0dTUENBX1NUVjA2
ODAgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX1NVTlBMVVM9bQpDT05GSUdfVVNCX0dTUENB
X1Q2MTM9bQpDT05GSUdfVVNCX0dTUENBX1RWODUzMj1tCkNPTkZJR19VU0JfR1NQQ0FfVkMwMzJY
PW0KIyBDT05GSUdfVVNCX0dTUENBX1ZJQ0FNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dTUENB
X1hJUkxJTktfQ0lUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9aQzNYWD1tCkNPTkZJR19W
SURFT19QVlJVU0IyPW0KQ09ORklHX1ZJREVPX1BWUlVTQjJfU1lTRlM9eQpDT05GSUdfVklERU9f
UFZSVVNCMl9EVkI9eQojIENPTkZJR19WSURFT19QVlJVU0IyX0RFQlVHSUZDIGlzIG5vdCBzZXQK
Q09ORklHX1ZJREVPX0hEUFZSPW0KQ09ORklHX1ZJREVPX0VNMjhYWD1tCkNPTkZJR19WSURFT19F
TTI4WFhfQUxTQT1tCkNPTkZJR19WSURFT19FTTI4WFhfRFZCPW0KQ09ORklHX1ZJREVPX0VNMjhY
WF9SQz15CiMgQ09ORklHX1ZJREVPX1RMRzIzMDAgaXMgbm90IHNldApDT05GSUdfVklERU9fQ1gy
MzFYWD1tCkNPTkZJR19WSURFT19DWDIzMVhYX1JDPXkKQ09ORklHX1ZJREVPX0NYMjMxWFhfQUxT
QT1tCkNPTkZJR19WSURFT19DWDIzMVhYX0RWQj1tCkNPTkZJR19WSURFT19VU0JWSVNJT049bQpD
T05GSUdfVVNCX0VUNjFYMjUxPW0KQ09ORklHX1VTQl9TTjlDMTAyPW0KQ09ORklHX1VTQl9QV0M9
bQojIENPTkZJR19VU0JfUFdDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9QV0NfSU5QVVRf
RVZERVY9eQpDT05GSUdfVVNCX1pSMzY0WFg9bQpDT05GSUdfVVNCX1NUS1dFQkNBTT1tCkNPTkZJ
R19VU0JfUzIyNTU9bQojIENPTkZJR19WNExfTUVNMk1FTV9EUklWRVJTIGlzIG5vdCBzZXQKQ09O
RklHX1JBRElPX0FEQVBURVJTPXkKQ09ORklHX1JBRElPX01BWElSQURJTz1tCkNPTkZJR19JMkNf
U0k0NzEzPW0KQ09ORklHX1JBRElPX1NJNDcxMz1tCkNPTkZJR19VU0JfRFNCUj1tCkNPTkZJR19S
QURJT19TSTQ3MFg9eQpDT05GSUdfVVNCX1NJNDcwWD1tCkNPTkZJR19JMkNfU0k0NzBYPW0KQ09O
RklHX1VTQl9NUjgwMD1tCkNPTkZJR19SQURJT19URUE1NzY0PW0KIyBDT05GSUdfUkFESU9fU0FB
NzcwNkggaXMgbm90IHNldAojIENPTkZJR19SQURJT19URUY2ODYyIGlzIG5vdCBzZXQKIyBDT05G
SUdfUkFESU9fV0wxMjczIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBXTDEyOHgg
Rk0gZHJpdmVyIChTVCBiYXNlZCkKIwojIENPTkZJR19SQURJT19XTDEyOFggaXMgbm90IHNldApD
T05GSUdfRFZCX01BWF9BREFQVEVSUz04CkNPTkZJR19EVkJfRFlOQU1JQ19NSU5PUlM9eQpDT05G
SUdfRFZCX0NBUFRVUkVfRFJJVkVSUz15CgojCiMgU3VwcG9ydGVkIFNBQTcxNDYgYmFzZWQgUENJ
IEFkYXB0ZXJzCiMKQ09ORklHX1RUUENJX0VFUFJPTT1tCkNPTkZJR19EVkJfQVY3MTEwPW0KQ09O
RklHX0RWQl9BVjcxMTBfT1NEPXkKQ09ORklHX0RWQl9CVURHRVRfQ09SRT1tCkNPTkZJR19EVkJf
QlVER0VUPW0KQ09ORklHX0RWQl9CVURHRVRfQ0k9bQpDT05GSUdfRFZCX0JVREdFVF9BVj1tCkNP
TkZJR19EVkJfQlVER0VUX1BBVENIPW0KCiMKIyBTdXBwb3J0ZWQgVVNCIEFkYXB0ZXJzCiMKQ09O
RklHX0RWQl9VU0I9bQojIENPTkZJR19EVkJfVVNCX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RW
Ql9VU0JfQTgwMD1tCkNPTkZJR19EVkJfVVNCX0RJQlVTQl9NQj1tCkNPTkZJR19EVkJfVVNCX0RJ
QlVTQl9NQl9GQVVMVFk9eQpDT05GSUdfRFZCX1VTQl9ESUJVU0JfTUM9bQpDT05GSUdfRFZCX1VT
Ql9ESUIwNzAwPW0KQ09ORklHX0RWQl9VU0JfVU1UXzAxMD1tCkNPTkZJR19EVkJfVVNCX0NYVVNC
PW0KQ09ORklHX0RWQl9VU0JfTTkyMFg9bQpDT05GSUdfRFZCX1VTQl9HTDg2MT1tCkNPTkZJR19E
VkJfVVNCX0FVNjYxMD1tCkNPTkZJR19EVkJfVVNCX0RJR0lUVj1tCkNPTkZJR19EVkJfVVNCX1ZQ
NzA0NT1tCkNPTkZJR19EVkJfVVNCX1ZQNzAyWD1tCkNPTkZJR19EVkJfVVNCX0dQOFBTSz1tCkNP
TkZJR19EVkJfVVNCX05PVkFfVF9VU0IyPW0KQ09ORklHX0RWQl9VU0JfVFRVU0IyPW0KQ09ORklH
X0RWQl9VU0JfRFRUMjAwVT1tCkNPTkZJR19EVkJfVVNCX09QRVJBMT1tCkNPTkZJR19EVkJfVVNC
X0FGOTAwNT1tCkNPTkZJR19EVkJfVVNCX0FGOTAwNV9SRU1PVEU9bQpDT05GSUdfRFZCX1VTQl9E
VzIxMDI9bQpDT05GSUdfRFZCX1VTQl9DSU5FUkdZX1QyPW0KQ09ORklHX0RWQl9VU0JfQU5ZU0VF
PW0KQ09ORklHX0RWQl9VU0JfRFRWNTEwMD1tCkNPTkZJR19EVkJfVVNCX0FGOTAxNT1tCkNPTkZJ
R19EVkJfVVNCX0NFNjIzMD1tCkNPTkZJR19EVkJfVVNCX0ZSSUlPPW0KIyBDT05GSUdfRFZCX1VT
Ql9FQzE2OCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9VU0JfQVo2MDI3IGlzIG5vdCBzZXQKIyBD
T05GSUdfRFZCX1VTQl9MTUUyNTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1VTQl9URUNITklT
QVRfVVNCMiBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVFRVU0JfQlVER0VUPW0KQ09ORklHX0RWQl9U
VFVTQl9ERUM9bQpDT05GSUdfU01TX1NJQU5PX01EVFY9bQoKIwojIFNpYW5vIG1vZHVsZSBjb21w
b25lbnRzCiMKQ09ORklHX1NNU19VU0JfRFJWPW0KQ09ORklHX1NNU19TRElPX0RSVj1tCgojCiMg
U3VwcG9ydGVkIEZsZXhDb3BJSSAoQjJDMikgQWRhcHRlcnMKIwpDT05GSUdfRFZCX0IyQzJfRkxF
WENPUD1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1BDST1tCkNPTkZJR19EVkJfQjJDMl9GTEVY
Q09QX1VTQj1tCiMgQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfREVCVUcgaXMgbm90IHNldAoKIwoj
IFN1cHBvcnRlZCBCVDg3OCBBZGFwdGVycwojCkNPTkZJR19EVkJfQlQ4WFg9bQoKIwojIFN1cHBv
cnRlZCBQbHV0bzIgQWRhcHRlcnMKIwpDT05GSUdfRFZCX1BMVVRPMj1tCgojCiMgU3VwcG9ydGVk
IFNETUMgRE0xMTA1IEFkYXB0ZXJzCiMKQ09ORklHX0RWQl9ETTExMDU9bQoKIwojIFN1cHBvcnRl
ZCBGaXJlV2lyZSAoSUVFRSAxMzk0KSBBZGFwdGVycwojCiMgQ09ORklHX0RWQl9GSVJFRFRWIGlz
IG5vdCBzZXQKCiMKIyBTdXBwb3J0ZWQgRWFydGhzb2Z0IFBUMSBBZGFwdGVycwojCkNPTkZJR19E
VkJfUFQxPW0KCiMKIyBTdXBwb3J0ZWQgTWFudGlzIEFkYXB0ZXJzCiMKQ09ORklHX01BTlRJU19D
T1JFPW0KQ09ORklHX0RWQl9NQU5USVM9bQpDT05GSUdfRFZCX0hPUFBFUj1tCgojCiMgU3VwcG9y
dGVkIG5HZW5lIEFkYXB0ZXJzCiMKIyBDT05GSUdfRFZCX05HRU5FIGlzIG5vdCBzZXQKCiMKIyBT
dXBwb3J0ZWQgZGRicmlkZ2UgKCdPY3RvcHVzJykgQWRhcHRlcnMKIwojIENPTkZJR19EVkJfRERC
UklER0UgaXMgbm90IHNldAoKIwojIFN1cHBvcnRlZCBEVkIgRnJvbnRlbmRzCiMKIyBDT05GSUdf
RFZCX0ZFX0NVU1RPTUlTRSBpcyBub3Qgc2V0CgojCiMgTXVsdGlzdGFuZGFyZCAoc2F0ZWxsaXRl
KSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NUQjA4OTk9bQpDT05GSUdfRFZCX1NUQjYxMDA9bQpD
T05GSUdfRFZCX1NUVjA5MHg9bQpDT05GSUdfRFZCX1NUVjYxMTB4PW0KCiMKIyBNdWx0aXN0YW5k
YXJkIChjYWJsZSArIHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0RSWEs9bQpD
T05GSUdfRFZCX1REQTE4MjcxQzJERD1tCgojCiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJvbnRlbmRz
CiMKQ09ORklHX0RWQl9DWDI0MTEwPW0KQ09ORklHX0RWQl9DWDI0MTIzPW0KQ09ORklHX0RWQl9N
VDMxMj1tCkNPTkZJR19EVkJfWkwxMDAzNj1tCkNPTkZJR19EVkJfWkwxMDAzOT1tCkNPTkZJR19E
VkJfUzVIMTQyMD1tCkNPTkZJR19EVkJfU1RWMDI4OD1tCkNPTkZJR19EVkJfU1RCNjAwMD1tCkNP
TkZJR19EVkJfU1RWMDI5OT1tCkNPTkZJR19EVkJfU1RWNjExMD1tCkNPTkZJR19EVkJfU1RWMDkw
MD1tCkNPTkZJR19EVkJfVERBODA4Mz1tCkNPTkZJR19EVkJfVERBMTAwODY9bQpDT05GSUdfRFZC
X1REQTgyNjE9bQpDT05GSUdfRFZCX1ZFUzFYOTM9bQpDT05GSUdfRFZCX1RVTkVSX0lURDEwMDA9
bQpDT05GSUdfRFZCX1RVTkVSX0NYMjQxMTM9bQpDT05GSUdfRFZCX1REQTgyNlg9bQpDT05GSUdf
RFZCX1RVQTYxMDA9bQpDT05GSUdfRFZCX0NYMjQxMTY9bQpDT05GSUdfRFZCX1NJMjFYWD1tCkNP
TkZJR19EVkJfRFMzMDAwPW0KQ09ORklHX0RWQl9NQjg2QTE2PW0KCiMKIyBEVkItVCAodGVycmVz
dHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1A4ODcwPW0KQ09ORklHX0RWQl9TUDg4N1g9
bQpDT05GSUdfRFZCX0NYMjI3MDA9bQpDT05GSUdfRFZCX0NYMjI3MDI9bQpDT05GSUdfRFZCX0RS
WEQ9bQpDT05GSUdfRFZCX0w2NDc4MT1tCkNPTkZJR19EVkJfVERBMTAwNFg9bQpDT05GSUdfRFZC
X05YVDYwMDA9bQpDT05GSUdfRFZCX01UMzUyPW0KQ09ORklHX0RWQl9aTDEwMzUzPW0KQ09ORklH
X0RWQl9ESUIzMDAwTUI9bQpDT05GSUdfRFZCX0RJQjMwMDBNQz1tCkNPTkZJR19EVkJfRElCNzAw
ME09bQpDT05GSUdfRFZCX0RJQjcwMDBQPW0KQ09ORklHX0RWQl9UREExMDA0OD1tCkNPTkZJR19E
VkJfQUY5MDEzPW0KQ09ORklHX0RWQl9TVFYwMzY3PW0KQ09ORklHX0RWQl9DWEQyODIwUj1tCgoj
CiMgRFZCLUMgKGNhYmxlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1ZFUzE4MjA9bQpDT05GSUdf
RFZCX1REQTEwMDIxPW0KQ09ORklHX0RWQl9UREExMDAyMz1tCkNPTkZJR19EVkJfU1RWMDI5Nz1t
CgojCiMgQVRTQyAoTm9ydGggQW1lcmljYW4vS29yZWFuIFRlcnJlc3RyaWFsL0NhYmxlIERUVikg
ZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9OWFQyMDBYPW0KQ09ORklHX0RWQl9PUjUxMjExPW0KQ09O
RklHX0RWQl9PUjUxMTMyPW0KQ09ORklHX0RWQl9CQ00zNTEwPW0KQ09ORklHX0RWQl9MR0RUMzMw
WD1tCkNPTkZJR19EVkJfTEdEVDMzMDU9bQpDT05GSUdfRFZCX1M1SDE0MDk9bQpDT05GSUdfRFZC
X0FVODUyMj1tCkNPTkZJR19EVkJfUzVIMTQxMT1tCgojCiMgSVNEQi1UICh0ZXJyZXN0cmlhbCkg
ZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TOTIxPW0KQ09ORklHX0RWQl9ESUI4MDAwPW0KQ09ORklH
X0RWQl9NQjg2QTIwUz1tCgojCiMgRGlnaXRhbCB0ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwK
IwpDT05GSUdfRFZCX1BMTD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA3MD1tCkNPTkZJR19EVkJf
VFVORVJfRElCMDA5MD1tCgojCiMgU0VDIGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMKIwpDT05G
SUdfRFZCX0xOQlAyMT1tCkNPTkZJR19EVkJfSVNMNjQwNT1tCkNPTkZJR19EVkJfSVNMNjQyMT1t
CkNPTkZJR19EVkJfSVNMNjQyMz1tCkNPTkZJR19EVkJfTEdTOEdYWD1tCkNPTkZJR19EVkJfQVRC
TTg4MzA9bQpDT05GSUdfRFZCX1REQTY2NXg9bQoKIwojIFRvb2xzIHRvIGRldmVsb3AgbmV3IGZy
b250ZW5kcwojCiMgQ09ORklHX0RWQl9EVU1NWV9GRSBpcyBub3Qgc2V0CgojCiMgR3JhcGhpY3Mg
c3VwcG9ydAojCkNPTkZJR19BR1A9eQpDT05GSUdfQUdQX0FNRDY0PXkKQ09ORklHX0FHUF9JTlRF
TD15CkNPTkZJR19BR1BfU0lTPXkKQ09ORklHX0FHUF9WSUE9eQpDT05GSUdfVkdBX0FSQj15CkNP
TkZJR19WR0FfQVJCX01BWF9HUFVTPTE2CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBz
ZXQKQ09ORklHX0RSTT1tCkNPTkZJR19EUk1fS01TX0hFTFBFUj1tCkNPTkZJR19EUk1fVFRNPW0K
Q09ORklHX0RSTV9UREZYPW0KQ09ORklHX0RSTV9SMTI4PW0KQ09ORklHX0RSTV9SQURFT049bQoj
IENPTkZJR19EUk1fUkFERU9OX0tNUyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTgxMD1tCkNPTkZJ
R19EUk1fSTkxNT1tCiMgQ09ORklHX0RSTV9JOTE1X0tNUyBpcyBub3Qgc2V0CkNPTkZJR19EUk1f
TUdBPW0KQ09ORklHX0RSTV9TSVM9bQpDT05GSUdfRFJNX1ZJQT1tCkNPTkZJR19EUk1fU0FWQUdF
PW0KIyBDT05GSUdfU1RVQl9QT1VMU0JPIGlzIG5vdCBzZXQKQ09ORklHX1ZHQVNUQVRFPW0KQ09O
RklHX1ZJREVPX09VVFBVVF9DT05UUk9MPW0KQ09ORklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VE
SUQ9eQpDT05GSUdfRkJfRERDPW0KQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUPXkKQ09ORklH
X0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZC
X0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0NGQl9SRVZfUElYRUxTX0lOX0JZVEUgaXMgbm90IHNl
dApDT05GSUdfRkJfU1lTX0ZJTExSRUNUPXkKQ09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJ
R19GQl9TWVNfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU4gaXMgbm90IHNl
dApDT05GSUdfRkJfU1lTX0ZPUFM9eQojIENPTkZJR19GQl9XTVRfR0VfUk9QUyBpcyBub3Qgc2V0
CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9IRUNVQkE9bQpDT05GSUdfRkJfU1ZH
QUxJQj1tCiMgQ09ORklHX0ZCX01BQ01PREVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JBQ0tMSUdI
VD15CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9eQpDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMK
IyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19GQl9DSVJSVVM9bQpDT05G
SUdfRkJfUE0yPW0KQ09ORklHX0ZCX1BNMl9GSUZPX0RJU0NPTk5FQ1Q9eQpDT05GSUdfRkJfQ1lC
RVIyMDAwPW0KQ09ORklHX0ZCX0NZQkVSMjAwMF9EREM9eQpDT05GSUdfRkJfQVJDPW0KIyBDT05G
SUdfRkJfQVNJTElBTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CkNP
TkZJR19GQl9WR0ExNj1tCkNPTkZJR19GQl9VVkVTQT1tCkNPTkZJR19GQl9WRVNBPXkKQ09ORklH
X0ZCX0VGST15CkNPTkZJR19GQl9ONDExPW0KQ09ORklHX0ZCX0hHQT1tCkNPTkZJR19GQl9TMUQx
M1hYWD1tCkNPTkZJR19GQl9OVklESUE9bQojIENPTkZJR19GQl9OVklESUFfSTJDIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRkJfTlZJRElBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZCX05WSURJQV9C
QUNLTElHSFQ9eQojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0xFODA1Nzg9
bQpDT05GSUdfRkJfQ0FSSUxMT19SQU5DSD1tCkNPTkZJR19GQl9NQVRST1g9bQpDT05GSUdfRkJf
TUFUUk9YX01JTExFTklVTT15CkNPTkZJR19GQl9NQVRST1hfTVlTVElRVUU9eQpDT05GSUdfRkJf
TUFUUk9YX0c9eQpDT05GSUdfRkJfTUFUUk9YX0kyQz1tCkNPTkZJR19GQl9NQVRST1hfTUFWRU49
bQpDT05GSUdfRkJfUkFERU9OPW0KQ09ORklHX0ZCX1JBREVPTl9JMkM9eQpDT05GSUdfRkJfUkFE
RU9OX0JBQ0tMSUdIVD15CiMgQ09ORklHX0ZCX1JBREVPTl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ
R19GQl9BVFkxMjg9bQpDT05GSUdfRkJfQVRZMTI4X0JBQ0tMSUdIVD15CkNPTkZJR19GQl9BVFk9
bQpDT05GSUdfRkJfQVRZX0NUPXkKIyBDT05GSUdfRkJfQVRZX0dFTkVSSUNfTENEIGlzIG5vdCBz
ZXQKQ09ORklHX0ZCX0FUWV9HWD15CkNPTkZJR19GQl9BVFlfQkFDS0xJR0hUPXkKQ09ORklHX0ZC
X1MzPW0KQ09ORklHX0ZCX1MzX0REQz15CkNPTkZJR19GQl9TQVZBR0U9bQojIENPTkZJR19GQl9T
QVZBR0VfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFX0FDQ0VMIGlzIG5vdCBzZXQK
Q09ORklHX0ZCX1NJUz1tCkNPTkZJR19GQl9TSVNfMzAwPXkKQ09ORklHX0ZCX1NJU18zMTU9eQpD
T05GSUdfRkJfVklBPW0KIyBDT05GSUdfRkJfVklBX0RJUkVDVF9QUk9DRlMgaXMgbm90IHNldAoj
IENPTkZJR19GQl9WSUFfWF9DT01QQVRJQklMSVRZIGlzIG5vdCBzZXQKQ09ORklHX0ZCX05FT01B
R0lDPW0KQ09ORklHX0ZCX0tZUk89bQpDT05GSUdfRkJfM0RGWD1tCiMgQ09ORklHX0ZCXzNERlhf
QUNDRUwgaXMgbm90IHNldApDT05GSUdfRkJfM0RGWF9JMkM9eQpDT05GSUdfRkJfVk9PRE9PMT1t
CkNPTkZJR19GQl9WVDg2MjM9bQpDT05GSUdfRkJfVFJJREVOVD1tCkNPTkZJR19GQl9BUks9bQpD
T05GSUdfRkJfUE0zPW0KIyBDT05GSUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC
X0dFT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVE1JTyBpcyBub3Qgc2V0CkNPTkZJR19GQl9T
TTUwMT1tCiMgQ09ORklHX0ZCX1VETCBpcyBub3Qgc2V0CkNPTkZJR19GQl9WSVJUVUFMPW0KQ09O
RklHX1hFTl9GQkRFVl9GUk9OVEVORD15CkNPTkZJR19GQl9NRVRST05PTUU9bQpDT05GSUdfRkJf
TUI4NjJYWD1tCkNPTkZJR19GQl9NQjg2MlhYX1BDSV9HREM9eQpDT05GSUdfRkJfTUI4NjJYWF9J
MkM9eQojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9M
Q0RfU1VQUE9SVD15CiMgQ09ORklHX0xDRF9DTEFTU19ERVZJQ0UgaXMgbm90IHNldApDT05GSUdf
QkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDIGlzIG5v
dCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9QUk9HRUFSPW0KIyBDT05GSUdfQkFDS0xJR0hUX0FQUExF
IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1NBSEFSQSBpcyBub3Qgc2V0CiMgQ09ORklH
X0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAg
aXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfUENGNTA2MzMgaXMgbm90IHNldAoKIwojIERp
c3BsYXkgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfRElTUExBWV9TVVBQT1JUPW0KCiMKIyBEaXNw
bGF5IGhhcmR3YXJlIGRyaXZlcnMKIwoKIwojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9y
dAojCkNPTkZJR19WR0FfQ09OU09MRT15CiMgQ09ORklHX1ZHQUNPTl9TT0ZUX1NDUk9MTEJBQ0sg
aXMgbm90IHNldApDT05GSUdfRFVNTVlfQ09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05T
T0xFPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfREVURUNUX1BSSU1BUlk9eQpDT05GSUdf
RlJBTUVCVUZGRVJfQ09OU09MRV9ST1RBVElPTj15CiMgQ09ORklHX0ZPTlRTIGlzIG5vdCBzZXQK
Q09ORklHX0ZPTlRfOHg4PXkKQ09ORklHX0ZPTlRfOHgxNj15CiMgQ09ORklHX0xPR08gaXMgbm90
IHNldApDT05GSUdfU09VTkQ9bQpDT05GSUdfU09VTkRfT1NTX0NPUkU9eQojIENPTkZJR19TT1VO
RF9PU1NfQ09SRV9QUkVDTEFJTSBpcyBub3Qgc2V0CkNPTkZJR19TTkQ9bQpDT05GSUdfU05EX1RJ
TUVSPW0KQ09ORklHX1NORF9QQ009bQpDT05GSUdfU05EX0hXREVQPW0KQ09ORklHX1NORF9SQVdN
SURJPW0KQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9TRVFVRU5DRVI9bQpDT05GSUdfU05E
X1NFUV9EVU1NWT1tCkNPTkZJR19TTkRfT1NTRU1VTD15CkNPTkZJR19TTkRfTUlYRVJfT1NTPW0K
Q09ORklHX1NORF9QQ01fT1NTPW0KQ09ORklHX1NORF9QQ01fT1NTX1BMVUdJTlM9eQojIENPTkZJ
R19TTkRfU0VRVUVOQ0VSX09TUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSFJUSU1FUj1tCkNPTkZJ
R19TTkRfU0VRX0hSVElNRVJfREVGQVVMVD15CkNPTkZJR19TTkRfRFlOQU1JQ19NSU5PUlM9eQpD
T05GSUdfU05EX1NVUFBPUlRfT0xEX0FQST15CkNPTkZJR19TTkRfVkVSQk9TRV9QUk9DRlM9eQoj
IENPTkZJR19TTkRfVkVSQk9TRV9QUklOVEsgaXMgbm90IHNldAojIENPTkZJR19TTkRfREVCVUcg
aXMgbm90IHNldApDT05GSUdfU05EX1ZNQVNURVI9eQpDT05GSUdfU05EX0RNQV9TR0JVRj15CkNP
TkZJR19TTkRfUkFXTUlESV9TRVE9bQpDT05GSUdfU05EX09QTDNfTElCX1NFUT1tCiMgQ09ORklH
X1NORF9PUEw0X0xJQl9TRVEgaXMgbm90IHNldAojIENPTkZJR19TTkRfU0JBV0VfU0VRIGlzIG5v
dCBzZXQKQ09ORklHX1NORF9FTVUxMEsxX1NFUT1tCkNPTkZJR19TTkRfTVBVNDAxX1VBUlQ9bQpD
T05GSUdfU05EX09QTDNfTElCPW0KQ09ORklHX1NORF9WWF9MSUI9bQpDT05GSUdfU05EX0FDOTdf
Q09ERUM9bQpDT05GSUdfU05EX0RSSVZFUlM9eQpDT05GSUdfU05EX1BDU1A9bQpDT05GSUdfU05E
X0RVTU1ZPW0KIyBDT05GSUdfU05EX0FMT09QIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WSVJNSURJ
PW0KQ09ORklHX1NORF9NVFBBVj1tCkNPTkZJR19TTkRfTVRTNjQ9bQpDT05GSUdfU05EX1NFUklB
TF9VMTY1NTA9bQpDT05GSUdfU05EX01QVTQwMT1tCkNPTkZJR19TTkRfUE9SVE1BTjJYND1tCkNP
TkZJR19TTkRfQUM5N19QT1dFUl9TQVZFPXkKQ09ORklHX1NORF9BQzk3X1BPV0VSX1NBVkVfREVG
QVVMVD0wCkNPTkZJR19TTkRfU0JfQ09NTU9OPW0KQ09ORklHX1NORF9TQjE2X0RTUD1tCkNPTkZJ
R19TTkRfVEVBNTc1WD1tCkNPTkZJR19TTkRfUENJPXkKQ09ORklHX1NORF9BRDE4ODk9bQpDT05G
SUdfU05EX0FMUzMwMD1tCkNPTkZJR19TTkRfQUxTNDAwMD1tCkNPTkZJR19TTkRfQUxJNTQ1MT1t
CiMgQ09ORklHX1NORF9BU0lIUEkgaXMgbm90IHNldApDT05GSUdfU05EX0FUSUlYUD1tCkNPTkZJ
R19TTkRfQVRJSVhQX01PREVNPW0KQ09ORklHX1NORF9BVTg4MTA9bQpDT05GSUdfU05EX0FVODgy
MD1tCkNPTkZJR19TTkRfQVU4ODMwPW0KIyBDT05GSUdfU05EX0FXMiBpcyBub3Qgc2V0CkNPTkZJ
R19TTkRfQVpUMzMyOD1tCkNPTkZJR19TTkRfQlQ4N1g9bQojIENPTkZJR19TTkRfQlQ4N1hfT1ZF
UkNMT0NLIGlzIG5vdCBzZXQKQ09ORklHX1NORF9DQTAxMDY9bQpDT05GSUdfU05EX0NNSVBDST1t
CkNPTkZJR19TTkRfT1hZR0VOX0xJQj1tCkNPTkZJR19TTkRfT1hZR0VOPW0KQ09ORklHX1NORF9D
UzQyODE9bQpDT05GSUdfU05EX0NTNDZYWD1tCkNPTkZJR19TTkRfQ1M0NlhYX05FV19EU1A9eQpD
T05GSUdfU05EX0NTNTUzMD1tCkNPTkZJR19TTkRfQ1M1NTM1QVVESU89bQpDT05GSUdfU05EX0NU
WEZJPW0KQ09ORklHX1NORF9EQVJMQTIwPW0KQ09ORklHX1NORF9HSU5BMjA9bQpDT05GSUdfU05E
X0xBWUxBMjA9bQpDT05GSUdfU05EX0RBUkxBMjQ9bQpDT05GSUdfU05EX0dJTkEyND1tCkNPTkZJ
R19TTkRfTEFZTEEyND1tCkNPTkZJR19TTkRfTU9OQT1tCkNPTkZJR19TTkRfTUlBPW0KQ09ORklH
X1NORF9FQ0hPM0c9bQpDT05GSUdfU05EX0lORElHTz1tCkNPTkZJR19TTkRfSU5ESUdPSU89bQpD
T05GSUdfU05EX0lORElHT0RKPW0KQ09ORklHX1NORF9JTkRJR09JT1g9bQpDT05GSUdfU05EX0lO
RElHT0RKWD1tCkNPTkZJR19TTkRfRU1VMTBLMT1tCkNPTkZJR19TTkRfRU1VMTBLMVg9bQpDT05G
SUdfU05EX0VOUzEzNzA9bQpDT05GSUdfU05EX0VOUzEzNzE9bQpDT05GSUdfU05EX0VTMTkzOD1t
CkNPTkZJR19TTkRfRVMxOTY4PW0KIyBDT05GSUdfU05EX0VTMTk2OF9JTlBVVCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NORF9FUzE5NjhfUkFESU8gaXMgbm90IHNldApDT05GSUdfU05EX0ZNODAxPW0K
Q09ORklHX1NORF9GTTgwMV9URUE1NzVYX0JPT0w9eQpDT05GSUdfU05EX0hEQV9JTlRFTD1tCkNP
TkZJR19TTkRfSERBX1BSRUFMTE9DX1NJWkU9NjQKQ09ORklHX1NORF9IREFfSFdERVA9eQpDT05G
SUdfU05EX0hEQV9SRUNPTkZJRz15CkNPTkZJR19TTkRfSERBX0lOUFVUX0JFRVA9eQpDT05GSUdf
U05EX0hEQV9JTlBVVF9CRUVQX01PREU9MQpDT05GSUdfU05EX0hEQV9JTlBVVF9KQUNLPXkKQ09O
RklHX1NORF9IREFfUEFUQ0hfTE9BREVSPXkKQ09ORklHX1NORF9IREFfQ09ERUNfUkVBTFRFSz15
CkNPTkZJR19TTkRfSERBX0VOQUJMRV9SRUFMVEVLX1FVSVJLUz15CkNPTkZJR19TTkRfSERBX0NP
REVDX0FOQUxPRz15CkNPTkZJR19TTkRfSERBX0NPREVDX1NJR01BVEVMPXkKQ09ORklHX1NORF9I
REFfQ09ERUNfVklBPXkKQ09ORklHX1NORF9IREFfQ09ERUNfSERNST15CkNPTkZJR19TTkRfSERB
X0NPREVDX0NJUlJVUz15CkNPTkZJR19TTkRfSERBX0NPREVDX0NPTkVYQU5UPXkKQ09ORklHX1NO
RF9IREFfQ09ERUNfQ0EwMTEwPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTMyPXkKQ09ORklH
X1NORF9IREFfQ09ERUNfQ01FRElBPXkKQ09ORklHX1NORF9IREFfQ09ERUNfU0kzMDU0PXkKQ09O
RklHX1NORF9IREFfR0VORVJJQz15CkNPTkZJR19TTkRfSERBX1BPV0VSX1NBVkU9eQpDT05GSUdf
U05EX0hEQV9QT1dFUl9TQVZFX0RFRkFVTFQ9MApDT05GSUdfU05EX0hEU1A9bQpDT05GSUdfU05E
X0hEU1BNPW0KQ09ORklHX1NORF9JQ0UxNzEyPW0KQ09ORklHX1NORF9JQ0UxNzI0PW0KQ09ORklH
X1NORF9JTlRFTDhYMD1tCkNPTkZJR19TTkRfSU5URUw4WDBNPW0KQ09ORklHX1NORF9LT1JHMTIx
Mj1tCiMgQ09ORklHX1NORF9MT0xBIGlzIG5vdCBzZXQKQ09ORklHX1NORF9MWDY0NjRFUz1tCkNP
TkZJR19TTkRfTUFFU1RSTzM9bQojIENPTkZJR19TTkRfTUFFU1RSTzNfSU5QVVQgaXMgbm90IHNl
dApDT05GSUdfU05EX01JWEFSVD1tCkNPTkZJR19TTkRfTk0yNTY9bQpDT05GSUdfU05EX1BDWEhS
PW0KQ09ORklHX1NORF9SSVBUSURFPW0KQ09ORklHX1NORF9STUUzMj1tCkNPTkZJR19TTkRfUk1F
OTY9bQpDT05GSUdfU05EX1JNRTk2NTI9bQpDT05GSUdfU05EX1NPTklDVklCRVM9bQpDT05GSUdf
U05EX1RSSURFTlQ9bQpDT05GSUdfU05EX1ZJQTgyWFg9bQpDT05GSUdfU05EX1ZJQTgyWFhfTU9E
RU09bQpDT05GSUdfU05EX1ZJUlRVT1NPPW0KQ09ORklHX1NORF9WWDIyMj1tCkNPTkZJR19TTkRf
WU1GUENJPW0KQ09ORklHX1NORF9TUEk9eQpDT05GSUdfU05EX1VTQj15CkNPTkZJR19TTkRfVVNC
X0FVRElPPW0KIyBDT05GSUdfU05EX1VTQl9VQTEwMSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVVNC
X1VTWDJZPW0KQ09ORklHX1NORF9VU0JfQ0FJQVE9bQpDT05GSUdfU05EX1VTQl9DQUlBUV9JTlBV
VD15CkNPTkZJR19TTkRfVVNCX1VTMTIyTD1tCiMgQ09ORklHX1NORF9VU0JfNkZJUkUgaXMgbm90
IHNldApDT05GSUdfU05EX0ZJUkVXSVJFPXkKIyBDT05GSUdfU05EX0ZJUkVXSVJFX1NQRUFLRVJT
IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lTSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENN
Q0lBPXkKQ09ORklHX1NORF9WWFBPQ0tFVD1tCkNPTkZJR19TTkRfUERBVURJT0NGPW0KIyBDT05G
SUdfU05EX1NPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NPVU5EX1BSSU1FIGlzIG5vdCBzZXQKQ09O
RklHX0FDOTdfQlVTPW0KQ09ORklHX0hJRF9TVVBQT1JUPXkKQ09ORklHX0hJRD1tCkNPTkZJR19I
SURSQVc9eQoKIwojIFVTQiBJbnB1dCBEZXZpY2VzCiMKQ09ORklHX1VTQl9ISUQ9bQpDT05GSUdf
SElEX1BJRD15CkNPTkZJR19VU0JfSElEREVWPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMK
Q09ORklHX0hJRF9BNFRFQ0g9bQojIENPTkZJR19ISURfQUNSVVggaXMgbm90IHNldApDT05GSUdf
SElEX0FQUExFPW0KQ09ORklHX0hJRF9CRUxLSU49bQpDT05GSUdfSElEX0NIRVJSWT1tCkNPTkZJ
R19ISURfQ0hJQ09OWT1tCiMgQ09ORklHX0hJRF9QUk9ESUtFWVMgaXMgbm90IHNldApDT05GSUdf
SElEX0NZUFJFU1M9bQpDT05GSUdfSElEX0RSQUdPTlJJU0U9bQpDT05GSUdfRFJBR09OUklTRV9G
Rj15CiMgQ09ORklHX0hJRF9FTVNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0VaS0VZPW0KIyBD
T05GSUdfSElEX0hPTFRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9LRVlUT1VDSCBpcyBub3Qg
c2V0CkNPTkZJR19ISURfS1lFPW0KIyBDT05GSUdfSElEX1VDTE9HSUMgaXMgbm90IHNldAojIENP
TkZJR19ISURfV0FMVE9QIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj1tCkNPTkZJR19I
SURfVFdJTkhBTj1tCkNPTkZJR19ISURfS0VOU0lOR1RPTj1tCiMgQ09ORklHX0hJRF9MQ1BPV0VS
IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MT0dJVEVDSD1tCkNPTkZJR19MT0dJVEVDSF9GRj15CkNP
TkZJR19MT0dJUlVNQkxFUEFEMl9GRj15CiMgQ09ORklHX0xPR0lHOTQwX0ZGIGlzIG5vdCBzZXQK
IyBDT05GSUdfTE9HSVdJSV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUlDUk9TT0ZUPW0KQ09O
RklHX0hJRF9NT05URVJFWT1tCiMgQ09ORklHX0hJRF9NVUxUSVRPVUNIIGlzIG5vdCBzZXQKQ09O
RklHX0hJRF9OVFJJRz1tCiMgQ09ORklHX0hJRF9PUlRFSyBpcyBub3Qgc2V0CkNPTkZJR19ISURf
UEFOVEhFUkxPUkQ9bQpDT05GSUdfUEFOVEhFUkxPUkRfRkY9eQpDT05GSUdfSElEX1BFVEFMWU5Y
PW0KIyBDT05GSUdfSElEX1BJQ09MQ0QgaXMgbm90IHNldAojIENPTkZJR19ISURfUVVBTlRBIGlz
IG5vdCBzZXQKIyBDT05GSUdfSElEX1JPQ0NBVCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0FNU1VO
Rz1tCkNPTkZJR19ISURfU09OWT1tCiMgQ09ORklHX0hJRF9TUEVFRExJTksgaXMgbm90IHNldApD
T05GSUdfSElEX1NVTlBMVVM9bQpDT05GSUdfSElEX0dSRUVOQVNJQT1tCkNPTkZJR19HUkVFTkFT
SUFfRkY9eQpDT05GSUdfSElEX1NNQVJUSk9ZUExVUz1tCkNPTkZJR19TTUFSVEpPWVBMVVNfRkY9
eQpDT05GSUdfSElEX1RPUFNFRUQ9bQpDT05GSUdfSElEX1RIUlVTVE1BU1RFUj1tCkNPTkZJR19U
SFJVU1RNQVNURVJfRkY9eQpDT05GSUdfSElEX1pFUk9QTFVTPW0KQ09ORklHX1pFUk9QTFVTX0ZG
PXkKIyBDT05GSUdfSElEX1pZREFDUk9OIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVVBQT1JUPXkK
Q09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQpDT05GSUdfVVNCX0FSQ0hfSEFTX09IQ0k9eQpDT05G
SUdfVVNCX0FSQ0hfSEFTX0VIQ0k9eQpDT05GSUdfVVNCPW0KIyBDT05GSUdfVVNCX0RFQlVHIGlz
IG5vdCBzZXQKQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUz15CgojCiMgTWlzY2VsbGFu
ZW91cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0JfREVWSUNFRlM9eQojIENPTkZJR19VU0JfREVW
SUNFX0NMQVNTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19V
U0JfU1VTUEVORD15CiMgQ09ORklHX1VTQl9PVEcgaXMgbm90IHNldApDT05GSUdfVVNCX01PTj1t
CkNPTkZJR19VU0JfV1VTQj1tCkNPTkZJR19VU0JfV1VTQl9DQkFGPW0KIyBDT05GSUdfVVNCX1dV
U0JfQ0JBRl9ERUJVRyBpcyBub3Qgc2V0CgojCiMgVVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJz
CiMKQ09ORklHX1VTQl9DNjdYMDBfSENEPW0KQ09ORklHX1VTQl9YSENJX0hDRD1tCiMgQ09ORklH
X1VTQl9YSENJX0hDRF9ERUJVR0dJTkcgaXMgbm90IHNldApDT05GSUdfVVNCX0VIQ0lfSENEPW0K
Q09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RUPXkKQ09ORklHX1VTQl9FSENJX1RUX05FV1NDSEVE
PXkKIyBDT05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTE2
WF9IQ0Q9bQojIENPTkZJR19VU0JfSVNQMTc2MF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
SVNQMTM2Ml9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfSENEPW0KIyBDT05GSUdfVVNC
X09IQ0lfSENEX1NTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PSENJX0JJR19FTkRJQU5fREVT
QyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PSENJX0JJR19FTkRJQU5fTU1JTyBpcyBub3Qgc2V0
CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9VSENJX0hDRD1tCkNP
TkZJR19VU0JfVTEzMl9IQ0Q9bQpDT05GSUdfVVNCX1NMODExX0hDRD1tCiMgQ09ORklHX1VTQl9T
TDgxMV9IQ0RfSVNPIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TTDgxMV9DUz1tCkNPTkZJR19VU0Jf
UjhBNjY1OTdfSENEPW0KQ09ORklHX1VTQl9XSENJX0hDRD1tCkNPTkZJR19VU0JfSFdBX0hDRD1t
CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMKQ09ORklHX1VTQl9BQ009bQpDT05GSUdf
VVNCX1BSSU5URVI9bQpDT05GSUdfVVNCX1dETT1tCkNPTkZJR19VU0JfVE1DPW0KCiMKIyBOT1RF
OiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBh
bHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUgaW5mbwojCkNPTkZJ
R19VU0JfU1RPUkFHRT1tCiMgQ09ORklHX1VTQl9TVE9SQUdFX0RFQlVHIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX1NUT1JBR0VfUkVBTFRFSyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9E
QVRBRkFCPW0KQ09ORklHX1VTQl9TVE9SQUdFX0ZSRUVDT009bQpDT05GSUdfVVNCX1NUT1JBR0Vf
SVNEMjAwPW0KQ09ORklHX1VTQl9TVE9SQUdFX1VTQkFUPW0KQ09ORklHX1VTQl9TVE9SQUdFX1NE
RFIwOT1tCkNPTkZJR19VU0JfU1RPUkFHRV9TRERSNTU9bQpDT05GSUdfVVNCX1NUT1JBR0VfSlVN
UFNIT1Q9bQpDT05GSUdfVVNCX1NUT1JBR0VfQUxBVURBPW0KQ09ORklHX1VTQl9TVE9SQUdFX09O
RVRPVUNIPW0KQ09ORklHX1VTQl9TVE9SQUdFX0tBUk1BPW0KQ09ORklHX1VTQl9TVE9SQUdFX0NZ
UFJFU1NfQVRBQ0I9bQojIENPTkZJR19VU0JfU1RPUkFHRV9FTkVfVUI2MjUwIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX1VBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MSUJVU1VBTCBpcyBub3Qg
c2V0CgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCkNPTkZJR19VU0JfTURDODAwPW0KQ09ORklH
X1VTQl9NSUNST1RFSz1tCgojCiMgVVNCIHBvcnQgZHJpdmVycwojCkNPTkZJR19VU0JfVVNTNzIw
PW0KQ09ORklHX1VTQl9TRVJJQUw9bQpDT05GSUdfVVNCX0VaVVNCPXkKQ09ORklHX1VTQl9TRVJJ
QUxfR0VORVJJQz15CkNPTkZJR19VU0JfU0VSSUFMX0FJUkNBQkxFPW0KQ09ORklHX1VTQl9TRVJJ
QUxfQVJLMzExNj1tCkNPTkZJR19VU0JfU0VSSUFMX0JFTEtJTj1tCkNPTkZJR19VU0JfU0VSSUFM
X0NIMzQxPW0KQ09ORklHX1VTQl9TRVJJQUxfV0hJVEVIRUFUPW0KQ09ORklHX1VTQl9TRVJJQUxf
RElHSV9BQ0NFTEVQT1JUPW0KQ09ORklHX1VTQl9TRVJJQUxfQ1AyMTBYPW0KQ09ORklHX1VTQl9T
RVJJQUxfQ1lQUkVTU19NOD1tCkNPTkZJR19VU0JfU0VSSUFMX0VNUEVHPW0KQ09ORklHX1VTQl9T
RVJJQUxfRlRESV9TSU89bQpDT05GSUdfVVNCX1NFUklBTF9GVU5TT0ZUPW0KQ09ORklHX1VTQl9T
RVJJQUxfVklTT1I9bQpDT05GSUdfVVNCX1NFUklBTF9JUEFRPW0KQ09ORklHX1VTQl9TRVJJQUxf
SVI9bQpDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVD1tCkNPTkZJR19VU0JfU0VSSUFMX0VER0VQ
T1JUX1RJPW0KQ09ORklHX1VTQl9TRVJJQUxfR0FSTUlOPW0KQ09ORklHX1VTQl9TRVJJQUxfSVBX
PW0KQ09ORklHX1VTQl9TRVJJQUxfSVVVPW0KQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREE9
bQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOPW0KQ09ORklHX1VTQl9TRVJJQUxfS0xTST1tCkNP
TkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVD1tCkNPTkZJR19VU0JfU0VSSUFMX01DVF9VMjMyPW0K
Q09ORklHX1VTQl9TRVJJQUxfTU9TNzcyMD1tCiMgQ09ORklHX1VTQl9TRVJJQUxfTU9TNzcxNV9Q
QVJQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfTU9TNzg0MD1tCkNPTkZJR19VU0Jf
U0VSSUFMX01PVE9ST0xBPW0KQ09ORklHX1VTQl9TRVJJQUxfTkFWTUFOPW0KQ09ORklHX1VTQl9T
RVJJQUxfUEwyMzAzPW0KQ09ORklHX1VTQl9TRVJJQUxfT1RJNjg1OD1tCiMgQ09ORklHX1VTQl9T
RVJJQUxfUUNBVVggaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9RVUFMQ09NTT1tCkNPTkZJ
R19VU0JfU0VSSUFMX1NQQ1A4WDU9bQpDT05GSUdfVVNCX1NFUklBTF9IUDRYPW0KQ09ORklHX1VT
Ql9TRVJJQUxfU0FGRT1tCiMgQ09ORklHX1VTQl9TRVJJQUxfU0FGRV9QQURERUQgaXMgbm90IHNl
dApDT05GSUdfVVNCX1NFUklBTF9TSUVNRU5TX01QST1tCkNPTkZJR19VU0JfU0VSSUFMX1NJRVJS
QVdJUkVMRVNTPW0KQ09ORklHX1VTQl9TRVJJQUxfU1lNQk9MPW0KQ09ORklHX1VTQl9TRVJJQUxf
VEk9bQpDT05GSUdfVVNCX1NFUklBTF9DWUJFUkpBQ0s9bQpDT05GSUdfVVNCX1NFUklBTF9YSVJD
T009bQpDT05GSUdfVVNCX1NFUklBTF9XV0FOPW0KQ09ORklHX1VTQl9TRVJJQUxfT1BUSU9OPW0K
Q09ORklHX1VTQl9TRVJJQUxfT01OSU5FVD1tCkNPTkZJR19VU0JfU0VSSUFMX09QVElDT049bQoj
IENPTkZJR19VU0JfU0VSSUFMX1ZJVk9QQVlfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X1NFUklBTF9aSU8gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NTVTEwMCBpcyBub3Qg
c2V0CkNPTkZJR19VU0JfU0VSSUFMX0RFQlVHPW0KCiMKIyBVU0IgTWlzY2VsbGFuZW91cyBkcml2
ZXJzCiMKQ09ORklHX1VTQl9FTUk2Mj1tCkNPTkZJR19VU0JfRU1JMjY9bQpDT05GSUdfVVNCX0FE
VVRVWD1tCkNPTkZJR19VU0JfU0VWU0VHPW0KQ09ORklHX1VTQl9SSU81MDA9bQpDT05GSUdfVVNC
X0xFR09UT1dFUj1tCkNPTkZJR19VU0JfTENEPW0KQ09ORklHX1VTQl9MRUQ9bQpDT05GSUdfVVNC
X0NZUFJFU1NfQ1k3QzYzPW0KQ09ORklHX1VTQl9DWVRIRVJNPW0KQ09ORklHX1VTQl9JRE1PVVNF
PW0KQ09ORklHX1VTQl9GVERJX0VMQU49bQpDT05GSUdfVVNCX0FQUExFRElTUExBWT1tCkNPTkZJ
R19VU0JfU0lTVVNCVkdBPW0KQ09ORklHX1VTQl9TSVNVU0JWR0FfQ09OPXkKQ09ORklHX1VTQl9M
RD1tCkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9bQpDT05GSUdfVVNCX0lPV0FSUklPUj1tCkNP
TkZJR19VU0JfVEVTVD1tCkNPTkZJR19VU0JfSVNJR0hURlc9bQojIENPTkZJR19VU0JfWVVSRVgg
aXMgbm90IHNldApDT05GSUdfVVNCX0FUTT1tCkNPTkZJR19VU0JfU1BFRURUT1VDSD1tCkNPTkZJ
R19VU0JfQ1hBQ1JVPW0KQ09ORklHX1VTQl9VRUFHTEVBVE09bQpDT05GSUdfVVNCX1hVU0JBVE09
bQojIENPTkZJR19VU0JfR0FER0VUIGlzIG5vdCBzZXQKCiMKIyBPVEcgYW5kIHJlbGF0ZWQgaW5m
cmFzdHJ1Y3R1cmUKIwpDT05GSUdfVVNCX09UR19VVElMUz15CiMgQ09ORklHX1VTQl9HUElPX1ZC
VVMgaXMgbm90IHNldApDT05GSUdfTk9QX1VTQl9YQ0VJVj1tCkNPTkZJR19VV0I9bQpDT05GSUdf
VVdCX0hXQT1tCkNPTkZJR19VV0JfV0hDST1tCkNPTkZJR19VV0JfSTE0ODBVPW0KQ09ORklHX01N
Qz1tCiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19VTlNBRkVfUkVT
VU1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX0NMS0dBVEUgaXMgbm90IHNldAoKIwojIE1NQy9T
RC9TRElPIENhcmQgRHJpdmVycwojCkNPTkZJR19NTUNfQkxPQ0s9bQpDT05GSUdfTU1DX0JMT0NL
X01JTk9SUz04CkNPTkZJR19NTUNfQkxPQ0tfQk9VTkNFPXkKQ09ORklHX1NESU9fVUFSVD1tCiMg
Q09ORklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xs
ZXIgRHJpdmVycwojCkNPTkZJR19NTUNfU0RIQ0k9bQpDT05GSUdfTU1DX1NESENJX1BDST1tCiMg
Q09ORklHX01NQ19SSUNPSF9NTUMgaXMgbm90IHNldApDT05GSUdfTU1DX1NESENJX1BMVEZNPW0K
Q09ORklHX01NQ19XQlNEPW0KQ09ORklHX01NQ19USUZNX1NEPW0KQ09ORklHX01NQ19TUEk9bQpD
T05GSUdfTU1DX1NEUklDT0hfQ1M9bQpDT05GSUdfTU1DX0NCNzEwPW0KQ09ORklHX01NQ19WSUFf
U0RNTUM9bQojIENPTkZJR19NTUNfVlVCMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1VTSEMg
aXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0s9bQojIENPTkZJR19NRU1TVElDS19ERUJVRyBpcyBu
b3Qgc2V0CgojCiMgTWVtb3J5U3RpY2sgZHJpdmVycwojCiMgQ09ORklHX01FTVNUSUNLX1VOU0FG
RV9SRVNVTUUgaXMgbm90IHNldApDT05GSUdfTVNQUk9fQkxPQ0s9bQoKIwojIE1lbW9yeVN0aWNr
IEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9bQpDT05G
SUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFg9bQojIENPTkZJR19NRU1TVElDS19SNTkyIGlzIG5vdCBz
ZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQoKIwojIExFRCBkcml2ZXJz
CiMKIyBDT05GSUdfTEVEU19MTTM1MzAgaXMgbm90IHNldApDT05GSUdfTEVEU19BTElYMj1tCkNP
TkZJR19MRURTX1BDQTk1MzI9bQojIENPTkZJR19MRURTX1BDQTk1MzJfR1BJTyBpcyBub3Qgc2V0
CiMgQ09ORklHX0xFRFNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQMzk0ND1tCiMgQ09O
RklHX0xFRFNfTFA1NTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDU1MjMgaXMgbm90IHNl
dApDT05GSUdfTEVEU19DTEVWT19NQUlMPW0KQ09ORklHX0xFRFNfUENBOTU1WD1tCkNPTkZJR19M
RURTX0RBQzEyNFMwODU9bQojIENPTkZJR19MRURTX1JFR1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJ
R19MRURTX0JEMjgwMj1tCiMgQ09ORklHX0xFRFNfSU5URUxfU1M0MjAwIGlzIG5vdCBzZXQKIyBD
T05GSUdfTEVEU19MVDM1OTMgaXMgbm90IHNldAojIENPTkZJR19MRURTX0RFTExfTkVUQk9PS1Mg
aXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSUz15CgojCiMgTEVEIFRyaWdnZXJzCiMKQ09O
RklHX0xFRFNfVFJJR0dFUl9USU1FUj1tCkNPTkZJR19MRURTX1RSSUdHRVJfSURFX0RJU0s9eQpD
T05GSUdfTEVEU19UUklHR0VSX0hFQVJUQkVBVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJ
R0hUPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19U
UklHR0VSX0RFRkFVTFRfT049bQoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0Zmls
dGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwpDT05GSUdfQUNDRVNTSUJJTElUWT15CkNPTkZJR19B
MTFZX0JSQUlMTEVfQ09OU09MRT15CkNPTkZJR19JTkZJTklCQU5EPW0KQ09ORklHX0lORklOSUJB
TkRfVVNFUl9NQUQ9bQpDT05GSUdfSU5GSU5JQkFORF9VU0VSX0FDQ0VTUz1tCkNPTkZJR19JTkZJ
TklCQU5EX1VTRVJfTUVNPXkKQ09ORklHX0lORklOSUJBTkRfQUREUl9UUkFOUz15CkNPTkZJR19J
TkZJTklCQU5EX01USENBPW0KQ09ORklHX0lORklOSUJBTkRfTVRIQ0FfREVCVUc9eQpDT05GSUdf
SU5GSU5JQkFORF9JUEFUSD1tCiMgQ09ORklHX0lORklOSUJBTkRfUUlCIGlzIG5vdCBzZXQKQ09O
RklHX0lORklOSUJBTkRfQU1TTzExMDA9bQojIENPTkZJR19JTkZJTklCQU5EX0FNU08xMTAwX0RF
QlVHIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJBTkRfQ1hHQjM9bQojIENPTkZJR19JTkZJTklC
QU5EX0NYR0IzX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01MWDRfSU5GSU5JQkFORD1tCkNPTkZJ
R19JTkZJTklCQU5EX05FUz1tCiMgQ09ORklHX0lORklOSUJBTkRfTkVTX0RFQlVHIGlzIG5vdCBz
ZXQKQ09ORklHX0lORklOSUJBTkRfSVBPSUI9bQpDT05GSUdfSU5GSU5JQkFORF9JUE9JQl9DTT15
CkNPTkZJR19JTkZJTklCQU5EX0lQT0lCX0RFQlVHPXkKIyBDT05GSUdfSU5GSU5JQkFORF9JUE9J
Ql9ERUJVR19EQVRBIGlzIG5vdCBzZXQKQ09ORklHX0lORklOSUJBTkRfU1JQPW0KQ09ORklHX0lO
RklOSUJBTkRfSVNFUj1tCkNPTkZJR19FREFDPXkKCiMKIyBSZXBvcnRpbmcgc3Vic3lzdGVtcwoj
CiMgQ09ORklHX0VEQUNfREVCVUcgaXMgbm90IHNldApDT05GSUdfRURBQ19ERUNPREVfTUNFPW0K
IyBDT05GSUdfRURBQ19NQ0VfSU5KIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfTU1fRURBQz1tCkNP
TkZJR19FREFDX0FNRDY0PW0KIyBDT05GSUdfRURBQ19BTUQ2NF9FUlJPUl9JTkpFQ1RJT04gaXMg
bm90IHNldApDT05GSUdfRURBQ19FNzUyWD1tCkNPTkZJR19FREFDX0k4Mjk3NVg9bQpDT05GSUdf
RURBQ19JMzAwMD1tCkNPTkZJR19FREFDX0kzMjAwPW0KQ09ORklHX0VEQUNfWDM4PW0KQ09ORklH
X0VEQUNfSTU0MDA9bQojIENPTkZJR19FREFDX0k3Q09SRSBpcyBub3Qgc2V0CkNPTkZJR19FREFD
X0k1MDAwPW0KQ09ORklHX0VEQUNfSTUxMDA9bQojIENPTkZJR19FREFDX0k3MzAwIGlzIG5vdCBz
ZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKQ09ORklHX1JUQ19IQ1RPU1lT
PXkKQ09ORklHX1JUQ19IQ1RPU1lTX0RFVklDRT0icnRjMCIKIyBDT05GSUdfUlRDX0RFQlVHIGlz
IG5vdCBzZXQKCiMKIyBSVEMgaW50ZXJmYWNlcwojCkNPTkZJR19SVENfSU5URl9TWVNGUz15CkNP
TkZJR19SVENfSU5URl9QUk9DPXkKQ09ORklHX1JUQ19JTlRGX0RFVj15CiMgQ09ORklHX1JUQ19J
TlRGX0RFVl9VSUVfRU1VTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfVEVTVCBpcyBub3Qg
c2V0CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMxMzA3PW0KQ09ORklH
X1JUQ19EUlZfRFMxMzc0PW0KQ09ORklHX1JUQ19EUlZfRFMxNjcyPW0KIyBDT05GSUdfUlRDX0RS
Vl9EUzMyMzIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NQVg2OTAwPW0KQ09ORklHX1JUQ19E
UlZfUlM1QzM3Mj1tCkNPTkZJR19SVENfRFJWX0lTTDEyMDg9bQojIENPTkZJR19SVENfRFJWX0lT
TDEyMDIyIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfWDEyMDU9bQpDT05GSUdfUlRDX0RSVl9Q
Q0Y4NTYzPW0KQ09ORklHX1JUQ19EUlZfUENGODU4Mz1tCkNPTkZJR19SVENfRFJWX000MVQ4MD1t
CiMgQ09ORklHX1JUQ19EUlZfTTQxVDgwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf
QlEzMksgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9TMzUzOTBBPW0KQ09ORklHX1JUQ19EUlZf
Rk0zMTMwPW0KQ09ORklHX1JUQ19EUlZfUlg4NTgxPW0KQ09ORklHX1JUQ19EUlZfUlg4MDI1PW0K
IyBDT05GSUdfUlRDX0RSVl9FTTMwMjcgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JWMzAy
OUMyIGlzIG5vdCBzZXQKCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX000
MVQ5MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX000MVQ5ND1tCkNPTkZJR19SVENfRFJWX0RT
MTMwNT1tCkNPTkZJR19SVENfRFJWX0RTMTM5MD1tCkNPTkZJR19SVENfRFJWX01BWDY5MDI9bQpD
T05GSUdfUlRDX0RSVl9SOTcwMT1tCkNPTkZJR19SVENfRFJWX1JTNUMzNDg9bQpDT05GSUdfUlRD
X0RSVl9EUzMyMzQ9bQpDT05GSUdfUlRDX0RSVl9QQ0YyMTIzPW0KCiMKIyBQbGF0Zm9ybSBSVEMg
ZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0NNT1M9eQpDT05GSUdfUlRDX0RSVl9EUzEyODY9bQpD
T05GSUdfUlRDX0RSVl9EUzE1MTE9bQpDT05GSUdfUlRDX0RSVl9EUzE1NTM9bQpDT05GSUdfUlRD
X0RSVl9EUzE3NDI9bQpDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD1tCkNPTkZJR19SVENfRFJWX000
OFQ4Nj1tCkNPTkZJR19SVENfRFJWX000OFQzNT1tCkNPTkZJR19SVENfRFJWX000OFQ1OT1tCiMg
Q09ORklHX1JUQ19EUlZfTVNNNjI0MiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0JRNDgwMj1t
CiMgQ09ORklHX1JUQ19EUlZfUlA1QzAxIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVjMwMjA9
bQpDT05GSUdfUlRDX0RSVl9QQ0Y1MDYzMz1tCgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKQ09O
RklHX0RNQURFVklDRVM9eQojIENPTkZJR19ETUFERVZJQ0VTX0RFQlVHIGlzIG5vdCBzZXQKCiMK
IyBETUEgRGV2aWNlcwojCiMgQ09ORklHX0lOVEVMX01JRF9ETUFDIGlzIG5vdCBzZXQKQ09ORklH
X0lOVEVMX0lPQVRETUE9bQojIENPTkZJR19USU1CX0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BD
SF9ETUEgaXMgbm90IHNldApDT05GSUdfRE1BX0VOR0lORT15CgojCiMgRE1BIENsaWVudHMKIwpD
T05GSUdfTkVUX0RNQT15CkNPTkZJR19BU1lOQ19UWF9ETUE9eQojIENPTkZJR19ETUFURVNUIGlz
IG5vdCBzZXQKQ09ORklHX0RDQT1tCiMgQ09ORklHX0FVWERJU1BMQVkgaXMgbm90IHNldApDT05G
SUdfVUlPPW0KQ09ORklHX1VJT19DSUY9bQpDT05GSUdfVUlPX1BEUlY9bQpDT05GSUdfVUlPX1BE
UlZfR0VOSVJRPW0KQ09ORklHX1VJT19BRUM9bQpDT05GSUdfVUlPX1NFUkNPUzM9bQpDT05GSUdf
VUlPX1BDSV9HRU5FUklDPW0KIyBDT05GSUdfVUlPX05FVFggaXMgbm90IHNldApDT05GSUdfVklS
VElPPW0KQ09ORklHX1ZJUlRJT19SSU5HPW0KCiMKIyBWaXJ0aW8gZHJpdmVycwojCkNPTkZJR19W
SVJUSU9fUENJPW0KQ09ORklHX1ZJUlRJT19CQUxMT09OPW0KCiMKIyBYZW4gZHJpdmVyIHN1cHBv
cnQKIwpDT05GSUdfWEVOX0JBTExPT049eQpDT05GSUdfWEVOX1NFTEZCQUxMT09OSU5HPXkKIyBD
T05GSUdfWEVOX0JBTExPT05fTUVNT1JZX0hPVFBMVUcgaXMgbm90IHNldApDT05GSUdfWEVOX1ND
UlVCX1BBR0VTPXkKQ09ORklHX1hFTl9ERVZfRVZUQ0hOPXkKQ09ORklHX1hFTl9CQUNLRU5EPXkK
Q09ORklHX1hFTkZTPXkKQ09ORklHX1hFTl9DT01QQVRfWEVORlM9eQpDT05GSUdfWEVOX1NZU19I
WVBFUlZJU09SPXkKQ09ORklHX1hFTl9YRU5CVVNfRlJPTlRFTkQ9eQpDT05GSUdfWEVOX0dOVERF
Vj15CkNPTkZJR19YRU5fR1JBTlRfREVWX0FMTE9DPW0KQ09ORklHX1hFTl9QTEFURk9STV9QQ0k9
eQpDT05GSUdfU1dJT1RMQl9YRU49eQpDT05GSUdfWEVOX1RNRU09eQpDT05GSUdfWEVOX1BDSURF
Vl9CQUNLRU5EPW0KQ09ORklHX1NUQUdJTkc9eQpDT05GSUdfRVQxMzFYPW0KIyBDT05GSUdfRVQx
MzFYX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJQ09TUyBpcyBub3Qgc2V0CiMgQ09ORklH
X1ZJREVPX0dPNzAwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0NYMjU4MjEgaXMgbm90IHNl
dAojIENPTkZJR19WSURFT19UTTYwMDAgaXMgbm90IHNldAojIENPTkZJR19EVkJfQ1hEMjA5OSBp
cyBub3Qgc2V0CiMgQ09ORklHX1VTQklQX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19XMzVVTkQg
aXMgbm90IHNldApDT05GSUdfUFJJU00yX1VTQj1tCiMgQ09ORklHX0VDSE8gaXMgbm90IHNldAoj
IENPTkZJR19CUkNNVVRJTCBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01TTUFDIGlzIG5vdCBzZXQK
IyBDT05GSUdfQlJDTUZNQUMgaXMgbm90IHNldApDT05GSUdfQ09NRURJPW0KIyBDT05GSUdfQ09N
RURJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX01JU0NfRFJJVkVSUyBpcyBub3Qg
c2V0CkNPTkZJR19DT01FRElfUENJX0RSSVZFUlM9bQojIENPTkZJR19DT01FRElfQURESV9BUENJ
XzAzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTAzMiBpcyBub3Qgc2V0
CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVE
SV9BRERJX0FQQ0lfMTUxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTU2
NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTZYWCBpcyBub3Qgc2V0CiMg
Q09ORklHX0NPTUVESV9BRERJX0FQQ0lfMjAxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9B
RERJX0FQQ0lfMjAzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMjIwMCBp
cyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMzAwMSBpcyBub3Qgc2V0CiMgQ09O
RklHX0NPTUVESV9BRERJX0FQQ0lfMzEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJ
X0FQQ0lfMzUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfM1hYWCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJNjIwOCBpcyBub3Qgc2V0CiMgQ09ORklHX0NP
TUVESV9BRExfUENJNzIzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJNzI5NiBp
cyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJNzQzMiBpcyBub3Qgc2V0CiMgQ09ORklH
X0NPTUVESV9BRExfUENJODE2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJOTEx
MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRExfUENJOTExOCBpcyBub3Qgc2V0CiMgQ09O
RklHX0NPTUVESV9BRFZfUENJMTcxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRFZfUENJ
MTcyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9BRFZfUENJX0RJTyBpcyBub3Qgc2V0CiMg
Q09ORklHX0NPTUVESV9BTVBMQ19ESU8yMDAgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfQU1Q
TENfUEMyMzYgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfQU1QTENfUEMyNjMgaXMgbm90IHNl
dAojIENPTkZJR19DT01FRElfQU1QTENfUENJMjI0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJ
X0FNUExDX1BDSTIzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9DT05URUNfUENJX0RJTyBp
cyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9EVDMwMDAgaXMgbm90IHNldAojIENPTkZJR19DT01F
RElfRFlOQV9QQ0kxMFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1VOSU9YWDUgaXMgbm90
IHNldAojIENPTkZJR19DT01FRElfR1NDX0hQREkgaXMgbm90IHNldAojIENPTkZJR19DT01FRElf
SUNQX01VTFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0lJX1BDSTIwS0MgaXMgbm90IHNl
dAojIENPTkZJR19DT01FRElfREFRQk9BUkQyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJ
X0pSM19QQ0kgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfS0VfQ09VTlRFUiBpcyBub3Qgc2V0
CiMgQ09ORklHX0NPTUVESV9DQl9QQ0lEQVM2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9D
Ql9QQ0lEQVMgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfQ0JfUENJRERBIGlzIG5vdCBzZXQK
IyBDT05GSUdfQ09NRURJX0NCX1BDSURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9DQl9Q
Q0lNREFTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0NCX1BDSU1EREEgaXMgbm90IHNldAoj
IENPTkZJR19DT01FRElfTUU0MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX01FX0RBUSBp
cyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9SVEQ1MjAgaXMgbm90IHNldAojIENPTkZJR19DT01F
RElfUzUyNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9TNjI2IGlzIG5vdCBzZXQKIyBDT05G
SUdfQ09NRURJX1NTVl9ETlAgaXMgbm90IHNldApDT05GSUdfQ09NRURJX1BDTUNJQV9EUklWRVJT
PW0KIyBDT05GSUdfQ09NRURJX0NCX0RBUzE2X0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJ
X0RBUzA4X0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1FVQVRFQ0hfREFRUF9DUyBpcyBu
b3Qgc2V0CkNPTkZJR19DT01FRElfVVNCX0RSSVZFUlM9bQojIENPTkZJR19DT01FRElfRFQ5ODEy
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1VTQkRVWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NP
TUVESV9VU0JEVVhGQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1ZNSzgwWFggaXMgbm90
IHNldAojIENPTkZJR19DT01FRElfTklfQ09NTU9OIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV84
MjU1PW0KIyBDT05GSUdfQ09NRURJX0RBUzA4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0ZD
IGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19PTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFORUwg
aXMgbm90IHNldAojIENPTkZJR19SODE4N1NFIGlzIG5vdCBzZXQKQ09ORklHX1JUTDgxOTJVPW0K
Q09ORklHX1JUTDgxOTJFPW0KIyBDT05GSUdfUjg3MTJVIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRT
X1BTVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBTlpQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1BP
SE1FTEZTPW0KIyBDT05GSUdfUE9ITUVMRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfUE9ITUVM
RlNfQ1JZUFRPPXkKIyBDT05GSUdfSURFX1BISVNPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xJTkU2
X1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNldApDT05GSUdfRFJN
X05PVVZFQVU9bQpDT05GSUdfRFJNX05PVVZFQVVfQkFDS0xJR0hUPXkKIyBDT05GSUdfRFJNX05P
VVZFQVVfREVCVUcgaXMgbm90IHNldAoKIwojIEkyQyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwoj
CkNPTkZJR19EUk1fSTJDX0NINzAwNj1tCkNPTkZJR19EUk1fSTJDX1NJTDE2ND1tCiMgQ09ORklH
X1VTQl9TRVJJQUxfUVVBVEVDSDIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1FVQVRF
Q0hfVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZUNjY1NSBpcyBub3Qgc2V0CkNPTkZJR19WVDY2
NTY9bQojIENPTkZJR19IWVBFUlYgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRFhfU0VQIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPIGlzIG5vdCBzZXQKIyBD
T05GSUdfWFZNQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19aUkFNIGlzIG5vdCBzZXQKIyBDT05G
SUdfWkNBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBR1M0OV9IMiBpcyBub3Qgc2V0CiMgQ09O
RklHX1dMQUdTNDlfSDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003WFggaXMgbm90IHNldAoj
IENPTkZJR19WSURFT19EVDMxNTUgaXMgbm90IHNldAojIENPTkZJR19DUllTVEFMSEQgaXMgbm90
IHNldAojIENPTkZJR19DWFQxRTEgaXMgbm90IHNldAojIENPTkZJR19GQl9YR0kgaXMgbm90IHNl
dAojIENPTkZJR19MSVJDX1NUQUdJTkcgaXMgbm90IHNldAojIENPTkZJR19FQVNZQ0FQIGlzIG5v
dCBzZXQKIyBDT05GSUdfU09MTzZYMTAgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1FVSUNLU1RB
UlQgaXMgbm90IHNldAojIENPTkZJR19TQkVfMlQzRTMgaXMgbm90IHNldAojIENPTkZJR19BVEg2
S19MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19VU0JfRU5FU1RPUkFHRSBpcyBub3Qgc2V0CiMg
Q09ORklHX0JDTV9XSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUMTAwMCBpcyBub3Qgc2V0Cgoj
CiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAojCkNPTkZJR19TUEVBS1VQPW0KQ09ORklHX1NQRUFL
VVBfU1lOVEhfQUNOVFNBPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfQUNOVFBDPW0KQ09ORklHX1NQ
RUFLVVBfU1lOVEhfQVBPTExPPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfQVVEUFRSPW0KQ09ORklH
X1NQRUFLVVBfU1lOVEhfQk5TPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfREVDVExLPW0KQ09ORklH
X1NQRUFLVVBfU1lOVEhfREVDRVhUPW0KIyBDT05GSUdfU1BFQUtVUF9TWU5USF9ERUNQQyBpcyBu
b3Qgc2V0CkNPTkZJR19TUEVBS1VQX1NZTlRIX0RUTEs9bQpDT05GSUdfU1BFQUtVUF9TWU5USF9L
RVlQQz1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0xUTEs9bQpDT05GSUdfU1BFQUtVUF9TWU5USF9T
T0ZUPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfU1BLT1VUPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhf
VFhQUlQ9bQpDT05GSUdfU1BFQUtVUF9TWU5USF9EVU1NWT1tCiMgQ09ORklHX1RPVUNIU0NSRUVO
X0NMRUFSUEFEX1RNMTIxNyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NZTkFQVElD
U19JMkNfUk1JNCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QU0IgaXMgbm90IHNldAojIENPTkZJ
R19BTFRFUkFfU1RBUEwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUkgaXMgbm90IHNldApD
T05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQpDT05GSUdfQUNFUl9XTUk9bQpDT05GSUdfQUNF
UkhERj1tCkNPTkZJR19BU1VTX0xBUFRPUD1tCkNPTkZJR19ERUxMX0xBUFRPUD1tCkNPTkZJR19E
RUxMX1dNST1tCiMgQ09ORklHX0RFTExfV01JX0FJTyBpcyBub3Qgc2V0CkNPTkZJR19GVUpJVFNV
X0xBUFRPUD1tCiMgQ09ORklHX0ZVSklUU1VfTEFQVE9QX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G
SUdfSFBfQUNDRUwgaXMgbm90IHNldApDT05GSUdfSFBfV01JPW0KQ09ORklHX01TSV9MQVBUT1A9
bQpDT05GSUdfUEFOQVNPTklDX0xBUFRPUD1tCkNPTkZJR19DT01QQUxfTEFQVE9QPW0KQ09ORklH
X1NPTllfTEFQVE9QPW0KQ09ORklHX1NPTllQSV9DT01QQVQ9eQojIENPTkZJR19JREVBUEFEX0xB
UFRPUCBpcyBub3Qgc2V0CkNPTkZJR19USElOS1BBRF9BQ1BJPW0KQ09ORklHX1RISU5LUEFEX0FD
UElfQUxTQV9TVVBQT1JUPXkKIyBDT05GSUdfVEhJTktQQURfQUNQSV9ERUJVR0ZBQ0lMSVRJRVMg
aXMgbm90IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G
SUdfVEhJTktQQURfQUNQSV9VTlNBRkVfTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19USElOS1BBRF9B
Q1BJX1ZJREVPPXkKQ09ORklHX1RISU5LUEFEX0FDUElfSE9US0VZX1BPTEw9eQpDT05GSUdfU0VO
U09SU19IREFQUz1tCiMgQ09ORklHX0lOVEVMX01FTkxPVyBpcyBub3Qgc2V0CkNPTkZJR19FRUVQ
Q19MQVBUT1A9bQojIENPTkZJR19BU1VTX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1dNST1t
CiMgQ09ORklHX01TSV9XTUkgaXMgbm90IHNldApDT05GSUdfQUNQSV9BU1VTPW0KQ09ORklHX1RP
UFNUQVJfTEFQVE9QPW0KQ09ORklHX0FDUElfVE9TSElCQT1tCiMgQ09ORklHX1RPU0hJQkFfQlRf
UkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DTVBDIGlzIG5vdCBzZXQKIyBDT05GSUdf
SU5URUxfSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX1JUTCBpcyBub3Qgc2V0CiMgQ09ORklH
X1hPMTVfRUJPT0sgaXMgbm90IHNldApDT05GSUdfU0FNU1VOR19MQVBUT1A9bQpDT05GSUdfTVhN
X1dNST1tCiMgQ09ORklHX0lOVEVMX09BS1RSQUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNU1VO
R19RMTAgaXMgbm90IHNldApDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xPQ0s9
eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKQ09ORklHX0lPTU1VX0FQST15CkNPTkZJR19JT01NVV9T
VVBQT1JUPXkKQ09ORklHX0FNRF9JT01NVT15CiMgQ09ORklHX0FNRF9JT01NVV9TVEFUUyBpcyBu
b3Qgc2V0CkNPTkZJR19ETUFSPXkKIyBDT05GSUdfRE1BUl9ERUZBVUxUX09OIGlzIG5vdCBzZXQK
Q09ORklHX0RNQVJfRkxPUFBZX1dBPXkKQ09ORklHX0lOVFJfUkVNQVA9eQojIENPTkZJR19WSVJU
X0RSSVZFUlMgaXMgbm90IHNldAoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPW0K
IyBDT05GSUdfRUREX09GRiBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05G
SUdfRUZJX1ZBUlM9bQpDT05GSUdfREVMTF9SQlU9bQpDT05GSUdfRENEQkFTPW0KQ09ORklHX0RN
SUlEPXkKIyBDT05GSUdfRE1JX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX0lTQ1NJX0lCRlRfRklO
RD15CkNPTkZJR19JU0NTSV9JQkZUPW0KIyBDT05GSUdfU0lHTUEgaXMgbm90IHNldAojIENPTkZJ
R19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19F
WFQyX0ZTPW0KQ09ORklHX0VYVDJfRlNfWEFUVFI9eQpDT05GSUdfRVhUMl9GU19QT1NJWF9BQ0w9
eQpDT05GSUdfRVhUMl9GU19TRUNVUklUWT15CiMgQ09ORklHX0VYVDJfRlNfWElQIGlzIG5vdCBz
ZXQKQ09ORklHX0VYVDNfRlM9bQpDT05GSUdfRVhUM19ERUZBVUxUU19UT19PUkRFUkVEPXkKQ09O
RklHX0VYVDNfRlNfWEFUVFI9eQpDT05GSUdfRVhUM19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhU
M19GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0ZTPW0KQ09ORklHX0VYVDRfRlNfWEFUVFI9eQpD
T05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMgQ09O
RklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEPW0KIyBDT05GSUdfSkJEX0RFQlVH
IGlzIG5vdCBzZXQKQ09ORklHX0pCRDI9bQojIENPTkZJR19KQkQyX0RFQlVHIGlzIG5vdCBzZXQK
Q09ORklHX0ZTX01CQ0FDSEU9bQpDT05GSUdfUkVJU0VSRlNfRlM9bQojIENPTkZJR19SRUlTRVJG
U19DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFSVNFUkZTX1BST0NfSU5GTyBpcyBub3Qgc2V0
CkNPTkZJR19SRUlTRVJGU19GU19YQVRUUj15CkNPTkZJR19SRUlTRVJGU19GU19QT1NJWF9BQ0w9
eQpDT05GSUdfUkVJU0VSRlNfRlNfU0VDVVJJVFk9eQpDT05GSUdfSkZTX0ZTPW0KQ09ORklHX0pG
U19QT1NJWF9BQ0w9eQpDT05GSUdfSkZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfSkZTX0RFQlVHIGlz
IG5vdCBzZXQKIyBDT05GSUdfSkZTX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfWEZTX0ZT
PW0KQ09ORklHX1hGU19RVU9UQT15CkNPTkZJR19YRlNfUE9TSVhfQUNMPXkKQ09ORklHX1hGU19S
VD15CiMgQ09ORklHX1hGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19HRlMyX0ZTPW0KQ09ORklH
X0dGUzJfRlNfTE9DS0lOR19ETE09eQpDT05GSUdfT0NGUzJfRlM9bQpDT05GSUdfT0NGUzJfRlNf
TzJDQj1tCkNPTkZJR19PQ0ZTMl9GU19VU0VSU1BBQ0VfQ0xVU1RFUj1tCkNPTkZJR19PQ0ZTMl9G
U19TVEFUUz15CkNPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9HPXkKIyBDT05GSUdfT0NGUzJfREVC
VUdfRlMgaXMgbm90IHNldApDT05GSUdfQlRSRlNfRlM9bQpDT05GSUdfQlRSRlNfRlNfUE9TSVhf
QUNMPXkKQ09ORklHX05JTEZTMl9GUz1tCkNPTkZJR19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhQ
T1JURlM9bQpDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0RO
T1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKIyBDT05GSUdfRkFOT1RJRlkgaXMgbm90IHNl
dApDT05GSUdfUVVPVEE9eQpDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0U9eQpDT05GSUdf
UFJJTlRfUVVPVEFfV0FSTklORz15CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQKQ09O
RklHX1FVT1RBX1RSRUU9bQpDT05GSUdfUUZNVF9WMT1tCkNPTkZJR19RRk1UX1YyPW0KQ09ORklH
X1FVT1RBQ1RMPXkKQ09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRPRlM0X0ZTPW0K
Q09ORklHX0ZVU0VfRlM9bQpDT05GSUdfQ1VTRT1tCkNPTkZJR19HRU5FUklDX0FDTD15CgojCiMg
Q2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9bQpDT05GSUdfRlNDQUNIRV9TVEFUUz15CiMgQ09ORklH
X0ZTQ0FDSEVfSElTVE9HUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldApDT05GSUdfQ0FD
SEVGSUxFUz1tCiMgQ09ORklHX0NBQ0hFRklMRVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19D
QUNIRUZJTEVTX0hJU1RPR1JBTSBpcyBub3Qgc2V0CgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVt
cwojCkNPTkZJR19JU085NjYwX0ZTPW0KQ09ORklHX0pPTElFVD15CkNPTkZJR19aSVNPRlM9eQpD
T05GSUdfVURGX0ZTPW0KQ09ORklHX1VERl9OTFM9eQoKIwojIERPUy9GQVQvTlQgRmlsZXN5c3Rl
bXMKIwpDT05GSUdfRkFUX0ZTPW0KQ09ORklHX01TRE9TX0ZTPW0KQ09ORklHX1ZGQVRfRlM9bQpD
T05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNPTkZJR19GQVRfREVGQVVMVF9JT0NIQVJT
RVQ9InV0ZjgiCkNPTkZJR19OVEZTX0ZTPW0KIyBDT05GSUdfTlRGU19ERUJVRyBpcyBub3Qgc2V0
CkNPTkZJR19OVEZTX1JXPXkKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19G
Uz15CkNPTkZJR19QUk9DX0tDT1JFPXkKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0Nf
UEFHRV9NT05JVE9SPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKQ09ORklHX1RNUEZT
X1BPU0lYX0FDTD15CkNPTkZJR19UTVBGU19YQVRUUj15CkNPTkZJR19IVUdFVExCRlM9eQpDT05G
SUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPW0KQ09ORklHX01JU0NfRklMRVNZ
U1RFTVM9eQpDT05GSUdfQURGU19GUz1tCiMgQ09ORklHX0FERlNfRlNfUlcgaXMgbm90IHNldApD
T05GSUdfQUZGU19GUz1tCkNPTkZJR19FQ1JZUFRfRlM9bQpDT05GSUdfSEZTX0ZTPW0KQ09ORklH
X0hGU1BMVVNfRlM9bQpDT05GSUdfQkVGU19GUz1tCiMgQ09ORklHX0JFRlNfREVCVUcgaXMgbm90
IHNldApDT05GSUdfQkZTX0ZTPW0KQ09ORklHX0VGU19GUz1tCkNPTkZJR19KRkZTMl9GUz1tCkNP
TkZJR19KRkZTMl9GU19ERUJVRz0wCkNPTkZJR19KRkZTMl9GU19XUklURUJVRkZFUj15CiMgQ09O
RklHX0pGRlMyX0ZTX1dCVUZfVkVSSUZZIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMyX1NVTU1BUlk9
eQpDT05GSUdfSkZGUzJfRlNfWEFUVFI9eQpDT05GSUdfSkZGUzJfRlNfUE9TSVhfQUNMPXkKQ09O
RklHX0pGRlMyX0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0pGRlMyX0NPTVBSRVNTSU9OX09QVElPTlM9
eQpDT05GSUdfSkZGUzJfWkxJQj15CkNPTkZJR19KRkZTMl9MWk89eQpDT05GSUdfSkZGUzJfUlRJ
TUU9eQojIENPTkZJR19KRkZTMl9SVUJJTiBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX0NNT0RF
X05PTkUgaXMgbm90IHNldApDT05GSUdfSkZGUzJfQ01PREVfUFJJT1JJVFk9eQojIENPTkZJR19K
RkZTMl9DTU9ERV9TSVpFIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfQ01PREVfRkFWT1VSTFpP
IGlzIG5vdCBzZXQKQ09ORklHX1VCSUZTX0ZTPW0KQ09ORklHX1VCSUZTX0ZTX1hBVFRSPXkKQ09O
RklHX1VCSUZTX0ZTX0FEVkFOQ0VEX0NPTVBSPXkKQ09ORklHX1VCSUZTX0ZTX0xaTz15CkNPTkZJ
R19VQklGU19GU19aTElCPXkKIyBDT05GSUdfVUJJRlNfRlNfREVCVUcgaXMgbm90IHNldAojIENP
TkZJR19MT0dGUyBpcyBub3Qgc2V0CkNPTkZJR19DUkFNRlM9bQpDT05GSUdfU1FVQVNIRlM9bQoj
IENPTkZJR19TUVVBU0hGU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19aTElCPXkK
IyBDT05GSUdfU1FVQVNIRlNfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfWFogaXMg
bm90IHNldAojIENPTkZJR19TUVVBU0hGU19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19TUVVB
U0hGU19GUkFHTUVOVF9DQUNIRV9TSVpFPTMKQ09ORklHX1ZYRlNfRlM9bQpDT05GSUdfTUlOSVhf
RlM9bQpDT05GSUdfT01GU19GUz1tCkNPTkZJR19IUEZTX0ZTPW0KQ09ORklHX1FOWDRGU19GUz1t
CkNPTkZJR19ST01GU19GUz1tCiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9CTE9DSyBpcyBub3Qg
c2V0CiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9NVEQgaXMgbm90IHNldApDT05GSUdfUk9NRlNf
QkFDS0VEX0JZX0JPVEg9eQpDT05GSUdfUk9NRlNfT05fQkxPQ0s9eQpDT05GSUdfUk9NRlNfT05f
TVREPXkKIyBDT05GSUdfUFNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NZU1ZfRlM9bQpDT05GSUdf
VUZTX0ZTPW0KIyBDT05GSUdfVUZTX0ZTX1dSSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfVUZTX0RF
QlVHIGlzIG5vdCBzZXQKQ09ORklHX09SRT1tCkNPTkZJR19FWE9GU19GUz1tCiMgQ09ORklHX0VY
T0ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdf
TkZTX0ZTPW0KQ09ORklHX05GU19WMz15CkNPTkZJR19ORlNfVjNfQUNMPXkKQ09ORklHX05GU19W
ND15CiMgQ09ORklHX05GU19WNF8xIGlzIG5vdCBzZXQKQ09ORklHX05GU19GU0NBQ0hFPXkKIyBD
T05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBzZXQKQ09ORklHX05GU19VU0VfS0VSTkVM
X0ROUz15CiMgQ09ORklHX05GU19VU0VfTkVXX0lETUFQUEVSIGlzIG5vdCBzZXQKQ09ORklHX05G
U0Q9bQpDT05GSUdfTkZTRF9WMl9BQ0w9eQpDT05GSUdfTkZTRF9WMz15CkNPTkZJR19ORlNEX1Yz
X0FDTD15CkNPTkZJR19ORlNEX1Y0PXkKQ09ORklHX0xPQ0tEPW0KQ09ORklHX0xPQ0tEX1Y0PXkK
Q09ORklHX05GU19BQ0xfU1VQUE9SVD1tCkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQ
Qz1tCkNPTkZJR19TVU5SUENfR1NTPW0KQ09ORklHX1NVTlJQQ19YUFJUX1JETUE9bQpDT05GSUdf
UlBDU0VDX0dTU19LUkI1PW0KIyBDT05GSUdfQ0VQSF9GUyBpcyBub3Qgc2V0CkNPTkZJR19DSUZT
PW0KIyBDT05GSUdfQ0lGU19TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX1dFQUtfUFdfSEFT
SD15CkNPTkZJR19DSUZTX1VQQ0FMTD15CkNPTkZJR19DSUZTX1hBVFRSPXkKQ09ORklHX0NJRlNf
UE9TSVg9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0RGU19V
UENBTEw9eQojIENPTkZJR19DSUZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0FD
TCBpcyBub3Qgc2V0CkNPTkZJR19OQ1BfRlM9bQpDT05GSUdfTkNQRlNfUEFDS0VUX1NJR05JTkc9
eQpDT05GSUdfTkNQRlNfSU9DVExfTE9DS0lORz15CkNPTkZJR19OQ1BGU19TVFJPTkc9eQpDT05G
SUdfTkNQRlNfTkZTX05TPXkKQ09ORklHX05DUEZTX09TMl9OUz15CiMgQ09ORklHX05DUEZTX1NN
QUxMRE9TIGlzIG5vdCBzZXQKQ09ORklHX05DUEZTX05MUz15CkNPTkZJR19OQ1BGU19FWFRSQVM9
eQpDT05GSUdfQ09EQV9GUz1tCkNPTkZJR19BRlNfRlM9bQojIENPTkZJR19BRlNfREVCVUcgaXMg
bm90IHNldApDT05GSUdfQUZTX0ZTQ0FDSEU9eQpDT05GSUdfOVBfRlM9bQpDT05GSUdfOVBfRlND
QUNIRT15CiMgQ09ORklHXzlQX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9u
IFR5cGVzCiMKQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRD15CkNPTkZJR19BQ09STl9QQVJUSVRJ
T049eQojIENPTkZJR19BQ09STl9QQVJUSVRJT05fQ1VNQU5BIGlzIG5vdCBzZXQKIyBDT05GSUdf
QUNPUk5fUEFSVElUSU9OX0VFU09YIGlzIG5vdCBzZXQKQ09ORklHX0FDT1JOX1BBUlRJVElPTl9J
Q1M9eQojIENPTkZJR19BQ09STl9QQVJUSVRJT05fQURGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FD
T1JOX1BBUlRJVElPTl9QT1dFUlRFQyBpcyBub3Qgc2V0CkNPTkZJR19BQ09STl9QQVJUSVRJT05f
UklTQ0lYPXkKQ09ORklHX09TRl9QQVJUSVRJT049eQpDT05GSUdfQU1JR0FfUEFSVElUSU9OPXkK
Q09ORklHX0FUQVJJX1BBUlRJVElPTj15CkNPTkZJR19NQUNfUEFSVElUSU9OPXkKQ09ORklHX01T
RE9TX1BBUlRJVElPTj15CkNPTkZJR19CU0RfRElTS0xBQkVMPXkKQ09ORklHX01JTklYX1NVQlBB
UlRJVElPTj15CkNPTkZJR19TT0xBUklTX1g4Nl9QQVJUSVRJT049eQpDT05GSUdfVU5JWFdBUkVf
RElTS0xBQkVMPXkKQ09ORklHX0xETV9QQVJUSVRJT049eQojIENPTkZJR19MRE1fREVCVUcgaXMg
bm90IHNldApDT05GSUdfU0dJX1BBUlRJVElPTj15CkNPTkZJR19VTFRSSVhfUEFSVElUSU9OPXkK
Q09ORklHX1NVTl9QQVJUSVRJT049eQpDT05GSUdfS0FSTUFfUEFSVElUSU9OPXkKQ09ORklHX0VG
SV9QQVJUSVRJT049eQojIENPTkZJR19TWVNWNjhfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklH
X05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0idXRmOCIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9
bQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1PW0KQ09O
RklHX05MU19DT0RFUEFHRV84NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Mj1tCkNPTkZJR19O
TFNfQ09ERVBBR0VfODU1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NTc9bQpDT05GSUdfTkxTX0NP
REVQQUdFXzg2MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYxPW0KQ09ORklHX05MU19DT0RFUEFH
RV84NjI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY0
PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Nj1tCkNP
TkZJR19OTFNfQ09ERVBBR0VfODY5PW0KQ09ORklHX05MU19DT0RFUEFHRV85MzY9bQpDT05GSUdf
TkxTX0NPREVQQUdFXzk1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPW0KQ09ORklHX05MU19D
T0RFUEFHRV85NDk9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg3ND1tCkNPTkZJR19OTFNfSVNPODg1
OV84PW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUwPW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUx
PW0KQ09ORklHX05MU19BU0NJST1tCkNPTkZJR19OTFNfSVNPODg1OV8xPW0KQ09ORklHX05MU19J
U084ODU5XzI9bQpDT05GSUdfTkxTX0lTTzg4NTlfMz1tCkNPTkZJR19OTFNfSVNPODg1OV80PW0K
Q09ORklHX05MU19JU084ODU5XzU9bQpDT05GSUdfTkxTX0lTTzg4NTlfNj1tCkNPTkZJR19OTFNf
SVNPODg1OV83PW0KQ09ORklHX05MU19JU084ODU5Xzk9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTM9
bQpDT05GSUdfTkxTX0lTTzg4NTlfMTQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTU9bQpDT05GSUdf
TkxTX0tPSThfUj1tCkNPTkZJR19OTFNfS09JOF9VPW0KQ09ORklHX05MU19VVEY4PW0KQ09ORklH
X0RMTT1tCkNPTkZJR19ETE1fREVCVUc9eQoKIwojIEtlcm5lbCBoYWNraW5nCiMKQ09ORklHX1RS
QUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfREVGQVVM
VF9NRVNTQUdFX0xPR0xFVkVMPTQKQ09ORklHX0VOQUJMRV9XQVJOX0RFUFJFQ0FURUQ9eQpDT05G
SUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQpDT05GSUdfRlJBTUVfV0FSTj0yMDQ4CkNPTkZJR19NQUdJ
Q19TWVNSUT15CkNPTkZJR19TVFJJUF9BU01fU1lNUz15CkNPTkZJR19VTlVTRURfU1lNQk9MUz15
CkNPTkZJR19ERUJVR19GUz15CiMgQ09ORklHX0hFQURFUlNfQ0hFQ0sgaXMgbm90IHNldAojIENP
TkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0tFUk5F
TD15CiMgQ09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9DS1VQX0RFVEVD
VE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CkNP
TkZJR19ERVRFQ1RfSFVOR19UQVNLPXkKQ09ORklHX0RFRkFVTFRfSFVOR19UQVNLX1RJTUVPVVQ9
MTIwCiMgQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUMgaXMgbm90IHNldApDT05GSUdf
Qk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQ19WQUxVRT0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CiMg
Q09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNldApDT05GSUdfVElNRVJfU1RBVFM9eQojIENPTkZJ
R19ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQl9ERUJVR19PTiBpcyBub3Qg
c2V0CiMgQ09ORklHX1NMVUJfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19SVF9NVVRF
WEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRfTVVURVhfVEVTVEVSIGlzIG5vdCBzZXQKIyBDT05G
SUdfREVCVUdfU1BJTkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlzIG5v
dCBzZXQKIyBDT05GSUdfREVCVUdfTE9DS19BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZF
X0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19TUEFSU0VfUkNVX1BPSU5URVIgaXMgbm90IHNl
dAojIENPTkZJR19MT0NLX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19BVE9NSUNfU0xF
RVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90
IHNldApDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5v
dCBzZXQKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CVUdW
RVJCT1NFPXkKQ09ORklHX0RFQlVHX0lORk89eQojIENPTkZJR19ERUJVR19JTkZPX1JFRFVDRUQg
aXMgbm90IHNldAojIENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZJ
UlRVQUwgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XUklURUNPVU5UIGlzIG5vdCBzZXQKQ09O
RklHX0RFQlVHX01FTU9SWV9JTklUPXkKIyBDT05GSUdfREVCVUdfTElTVCBpcyBub3Qgc2V0CiMg
Q09ORklHX1RFU1RfTElTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0cgaXMgbm90
IHNldAojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19D
UkVERU5USUFMUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRfRlJBTUVfUE9JTlRFUlM9eQoj
IENPTkZJR19GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQk9PVF9QUklOVEtfREVM
QVkgaXMgbm90IHNldAojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklH
X1JDVV9DUFVfU1RBTExfVElNRU9VVD02MAojIENPTkZJR19LUFJPQkVTX1NBTklUWV9URVNUIGlz
IG5vdCBzZXQKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH
X0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRk9SQ0VfV0VB
S19QRVJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTEtEVE0gaXMgbm90IHNldAojIENPTkZJR19DUFVfTk9USUZJRVJfRVJST1Jf
SU5KRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBD
T05GSUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVExfU1lTQ0FMTF9DSEVDSz15
CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CkNPTkZJR19VU0VSX1NUQUNLVFJB
Q0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJB
Q0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVO
Q1RJT05fR1JBUEhfRlBfVEVTVD15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFX01DT1VOVF9U
RVNUPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNP
VU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFW
RV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19SSU5HX0JVRkZFUj15CkNPTkZJR19FVkVOVF9UUkFD
SU5HPXkKQ09ORklHX0VWRU5UX1BPV0VSX1RSQUNJTkdfREVQUkVDQVRFRD15CkNPTkZJR19DT05U
RVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dBUD15CkNPTkZJ
R19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNfVFJBQ0VSPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9S
VD15CkNPTkZJR19GVFJBQ0U9eQojIENPTkZJR19GVU5DVElPTl9UUkFDRVIgaXMgbm90IHNldAoj
IENPTkZJR19JUlFTT0ZGX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX1RSQUNFUiBp
cyBub3Qgc2V0CiMgQ09ORklHX0ZUUkFDRV9TWVNDQUxMUyBpcyBub3Qgc2V0CkNPTkZJR19CUkFO
Q0hfUFJPRklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMg
bm90IHNldAojIENPTkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBub3Qgc2V0CiMgQ09ORklH
X1NUQUNLX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lPX1RSQUNFPXkKQ09ORklH
X0tQUk9CRV9FVkVOVD15CiMgQ09ORklHX0ZUUkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAoj
IENPTkZJR19NTUlPVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9CRU5DSE1B
UksgaXMgbm90IHNldAojIENPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRklSRVdJUkVfT0hDSV9SRU1PVEVfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdf
RFlOQU1JQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNl
dAojIENPTkZJR19BVE9NSUM2NF9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FTWU5DX1JB
SUQ2X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0hB
VkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hf
S01FTUNIRUNLPXkKIyBDT05GSUdfVEVTVF9LU1RSVE9YIGlzIG5vdCBzZXQKQ09ORklHX1NUUklD
VF9ERVZNRU09eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5U
Sz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf
U1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QVERVTVAgaXMgbm90IHNldApD
T05GSUdfREVCVUdfUk9EQVRBPXkKIyBDT05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNl
dAojIENPTkZJR19ERUJVR19TRVRfTU9EVUxFX1JPTlggaXMgbm90IHNldAojIENPTkZJR19ERUJV
R19OWF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfREVCVUcgaXMgbm90IHNldAojIENP
TkZJR19JT01NVV9TVFJFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9S
VD15CiMgQ09ORklHX1g4Nl9ERUNPREVSX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RF
TEFZX1RZUEVfMFg4MD0wCkNPTkZJR19JT19ERUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdfSU9fREVM
QVlfVFlQRV9VREVMQVk9MgpDT05GSUdfSU9fREVMQVlfVFlQRV9OT05FPTMKQ09ORklHX0lPX0RF
TEFZXzBYODA9eQojIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9f
REVMQVlfVURFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0
CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9MAojIENPTkZJR19ERUJVR19CT09UX1BBUkFN
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19PUFRJTUla
RV9JTkxJTklORz15CiMgQ09ORklHX0RFQlVHX1NUUklDVF9VU0VSX0NPUFlfQ0hFQ0tTIGlzIG5v
dCBzZXQKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQojIENPTkZJR19UUlVT
VEVEX0tFWVMgaXMgbm90IHNldApDT05GSUdfS0VZU19ERUJVR19QUk9DX0tFWVM9eQojIENPTkZJ
R19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWT15CkNP
TkZJR19TRUNVUklUWUZTPXkKQ09ORklHX1NFQ1VSSVRZX05FVFdPUks9eQpDT05GSUdfU0VDVVJJ
VFlfTkVUV09SS19YRlJNPXkKQ09ORklHX1NFQ1VSSVRZX1BBVEg9eQojIENPTkZJR19JTlRFTF9U
WFQgaXMgbm90IHNldApDT05GSUdfTFNNX01NQVBfTUlOX0FERFI9NjU1MzYKQ09ORklHX1NFQ1VS
SVRZX1NFTElOVVg9eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU09eQpDT05GSUdf
U0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU1fVkFMVUU9MApDT05GSUdfU0VDVVJJVFlfU0VMSU5V
WF9ESVNBQkxFPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfREVWRUxPUD15CkNPTkZJR19TRUNV
UklUWV9TRUxJTlVYX0FWQ19TVEFUUz15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0NIRUNLUkVR
UFJPVF9WQUxVRT0xCiMgQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfUE9MSUNZREJfVkVSU0lPTl9N
QVggaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfVE9NT1lPPXkKQ09ORklHX1NFQ1VSSVRZX1RP
TU9ZT19NQVhfQUNDRVBUX0VOVFJZPTIwNDgKQ09ORklHX1NFQ1VSSVRZX1RPTU9ZT19NQVhfQVVE
SVRfTE9HPTEwMjQKIyBDT05GSUdfU0VDVVJJVFlfVE9NT1lPX09NSVRfVVNFUlNQQUNFX0xPQURF
UiBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9UT01PWU9fUE9MSUNZX0xPQURFUj0iL3NiaW4v
dG9tb3lvLWluaXQiCkNPTkZJR19TRUNVUklUWV9UT01PWU9fQUNUSVZBVElPTl9UUklHR0VSPSIv
c2Jpbi9pbml0IgojIENPTkZJR19TRUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0CiMgQ09ORklH
X0lNQSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX1NFTElOVVg9eQojIENPTkZJ
R19ERUZBVUxUX1NFQ1VSSVRZX1RPTU9ZTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfU0VD
VVJJVFlfREFDIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9InNlbGludXgiCkNP
TkZJR19YT1JfQkxPQ0tTPW0KQ09ORklHX0FTWU5DX0NPUkU9bQpDT05GSUdfQVNZTkNfTUVNQ1BZ
PW0KQ09ORklHX0FTWU5DX1hPUj1tCkNPTkZJR19BU1lOQ19QUT1tCkNPTkZJR19BU1lOQ19SQUlE
Nl9SRUNPVj1tCkNPTkZJR19BU1lOQ19UWF9ESVNBQkxFX1BRX1ZBTF9ETUE9eQpDT05GSUdfQVNZ
TkNfVFhfRElTQUJMRV9YT1JfVkFMX0RNQT15CkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBj
b3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdB
UEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPW0KQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19D
UllQVE9fQkxLQ0lQSEVSPW0KQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBU
T19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPW0KQ09ORklH
X0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19QQ09NUD1tCkNPTkZJR19DUllQVE9fUENPTVAy
PXkKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CkNPTkZJ
R19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD1t
CkNPTkZJR19DUllQVE9fTlVMTD1tCiMgQ09ORklHX0NSWVBUT19QQ1JZUFQgaXMgbm90IHNldApD
T05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CiMgQ09ORklHX0NSWVBUT19DUllQVEQgaXMgbm90IHNl
dApDT05GSUdfQ1JZUFRPX0FVVEhFTkM9bQpDT05GSUdfQ1JZUFRPX1RFU1Q9bQoKIwojIEF1dGhl
bnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9f
Q0NNPW0KQ09ORklHX0NSWVBUT19HQ009bQpDT05GSUdfQ1JZUFRPX1NFUUlWPW0KCiMKIyBCbG9j
ayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPW0KQ09ORklHX0NSWVBUT19DVFI9bQpDT05GSUdf
Q1JZUFRPX0NUUz1tCkNPTkZJR19DUllQVE9fRUNCPW0KQ09ORklHX0NSWVBUT19MUlc9bQpDT05G
SUdfQ1JZUFRPX1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hUUz1tCgojCiMgSGFzaCBtb2RlcwojCkNP
TkZJR19DUllQVE9fSE1BQz1tCkNPTkZJR19DUllQVE9fWENCQz1tCkNPTkZJR19DUllQVE9fVk1B
Qz1tCgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9bQpDT05GSUdfQ1JZUFRPX0NS
QzMyQ19JTlRFTD1tCkNPTkZJR19DUllQVE9fR0hBU0g9bQpDT05GSUdfQ1JZUFRPX01END1tCkNP
TkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz1tCkNPTkZJR19DUllQ
VE9fUk1EMTI4PW0KQ09ORklHX0NSWVBUT19STUQxNjA9bQpDT05GSUdfQ1JZUFRPX1JNRDI1Nj1t
CkNPTkZJR19DUllQVE9fUk1EMzIwPW0KQ09ORklHX0NSWVBUT19TSEExPW0KQ09ORklHX0NSWVBU
T19TSEEyNTY9bQpDT05GSUdfQ1JZUFRPX1NIQTUxMj1tCkNPTkZJR19DUllQVE9fVEdSMTkyPW0K
Q09ORklHX0NSWVBUT19XUDUxMj1tCiMgQ09ORklHX0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRF
TCBpcyBub3Qgc2V0CgojCiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPW0KQ09ORklHX0NS
WVBUT19BRVNfWDg2XzY0PW0KIyBDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTCBpcyBub3Qgc2V0
CkNPTkZJR19DUllQVE9fQU5VQklTPW0KQ09ORklHX0NSWVBUT19BUkM0PW0KQ09ORklHX0NSWVBU
T19CTE9XRklTSD1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9bQpDT05GSUdfQ1JZUFRPX0NBU1Q1
PW0KQ09ORklHX0NSWVBUT19DQVNUNj1tCkNPTkZJR19DUllQVE9fREVTPW0KQ09ORklHX0NSWVBU
T19GQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX0tIQVpBRD1tCkNPTkZJR19DUllQVE9fU0FMU0EyMD1t
CkNPTkZJR19DUllQVE9fU0FMU0EyMF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NFRUQ9bQpDT05G
SUdfQ1JZUFRPX1NFUlBFTlQ9bQpDT05GSUdfQ1JZUFRPX1RFQT1tCkNPTkZJR19DUllQVE9fVFdP
RklTSD1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRPX1RXT0ZJ
U0hfWDg2XzY0PW0KCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT1tCkNP
TkZJR19DUllQVE9fWkxJQj1tCkNPTkZJR19DUllQVE9fTFpPPW0KCiMKIyBSYW5kb20gTnVtYmVy
IEdlbmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9bQojIENPTkZJR19DUllQVE9f
VVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhF
UiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSFc9eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NL
PW0KQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19BRVM9bQpDT05GSUdfQ1JZUFRPX0RFVl9QQURM
T0NLX1NIQT1tCkNPTkZJR19DUllQVE9fREVWX0hJRk5fNzk1WD1tCkNPTkZJR19DUllQVE9fREVW
X0hJRk5fNzk1WF9STkc9eQpDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfSEFWRV9LVk1fSVJRQ0hJ
UD15CkNPTkZJR19IQVZFX0tWTV9FVkVOVEZEPXkKQ09ORklHX0tWTV9BUElDX0FSQ0hJVEVDVFVS
RT15CkNPTkZJR19LVk1fTU1JTz15CkNPTkZJR19LVk1fQVNZTkNfUEY9eQpDT05GSUdfVklSVFVB
TElaQVRJT049eQpDT05GSUdfS1ZNPW0KQ09ORklHX0tWTV9JTlRFTD1tCkNPTkZJR19LVk1fQU1E
PW0KIyBDT05GSUdfS1ZNX01NVV9BVURJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZIT1NUX05FVCBp
cyBub3Qgc2V0CkNPTkZJR19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMK
Q09ORklHX1JBSUQ2X1BRPW0KQ09ORklHX0JJVFJFVkVSU0U9eQpDT05GSUdfR0VORVJJQ19GSU5E
X0ZJUlNUX0JJVD15CkNPTkZJR19DUkNfQ0NJVFQ9bQpDT05GSUdfQ1JDMTY9bQpDT05GSUdfQ1JD
X1QxMERJRj1tCkNPTkZJR19DUkNfSVRVX1Q9bQpDT05GSUdfQ1JDMzI9eQpDT05GSUdfQ1JDNz1t
CkNPTkZJR19MSUJDUkMzMkM9bQojIENPTkZJR19DUkM4IGlzIG5vdCBzZXQKQ09ORklHX1pMSUJf
SU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9bQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09O
RklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2PXkK
Q09ORklHX1haX0RFQ19QT1dFUlBDPXkKQ09ORklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RF
Q19BUk09eQpDT05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CkNP
TkZJR19YWl9ERUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RFU1QgaXMgbm90IHNldApDT05GSUdf
REVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVDT01Q
UkVTU19MWk1BPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01QUkVTU19MWk89
eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfUkVFRF9TT0xPTU9OPW0KQ09ORklH
X1JFRURfU09MT01PTl9ERUMxNj15CkNPTkZJR19URVhUU0VBUkNIPXkKQ09ORklHX1RFWFRTRUFS
Q0hfS01QPW0KQ09ORklHX1RFWFRTRUFSQ0hfQk09bQpDT05GSUdfVEVYVFNFQVJDSF9GU009bQpD
T05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlQ9eQpDT05GSUdfSEFTX0RNQT15CkNP
TkZJR19DSEVDS19TSUdOQVRVUkU9eQpDT05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfTkxBVFRSPXkK
Q09ORklHX0xSVV9DQUNIRT1tCkNPTkZJR19BVkVSQUdFPXkKIyBDT05GSUdfQ09SRElDIGlzIG5v
dCBzZXQK

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="win2k3-exchange.cfg"

a2VybmVsID0gImh2bWxvYWRlciINCmJ1aWxkZXIgPSAiaHZtIg0KIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjDQojIyMjIEdlbmVyaWMgeDg2IGZsYWdzICMjIyMNCiMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIw0KdmNwdXM9MQ0KY3B1aWQgPSBbICcwOmVheD0weDMsZWJ4PTB4MCxlY3g9MHgw
LGVkeD0weDAnLCcxOmVheD0weDA2YjEsZWN4PXh4eHh4eHh4eHh4MDAwMHh4MDB4eHgwMDAwMDAw
eHgwLGVkeD14eHgwMDAwMHh4eHh4eHgweHh4eHh4eHh4MHh4eHh4eCcsJzQ6ZWF4PTB4MyxlYng9
MHgwLGVjeD0weDAsZWR4PTB4MCcsJzB4ODAwMDAwMDA6ZWF4PTB4MyxlYng9MHgwLGVjeD0weDAs
ZWR4PTB4MCddDQptZW1vcnkgPSA1MTINCm5hbWUgPSAiZXhjaGFuZ2UtaHZtIg0KdmlmID0gWyd0
eXBlPWlvZW11LCBicmlkZ2U9eGVuYnIwJ10NCiMgRm9yIE5GUyB1c2UgKExpdmUgTWlncmF0aW9u
IC8gcmVtdXMgd2l0aCAtLW5vLW5ldCk7DQojIGRpc2sgPSBbJ3RhcDI6YWlvOi9tbnQvYW50aXgv
d2luMmszLWV4Y2hhbmdlLmltZyxpb2VtdTpoZGEsdyddDQojIEZvciBSRU1VUyBkaXNrIHJlcGxp
Y2F0aW9uIHVzZTsNCmRpc2s9Wyd0YXAyOnJlbXVzOjE5Mi4xNjguMi40OjkwMDB8YWlvOi9ob21l
L3JlbXVzL3dpbjJrMy1leGNoYW5nZS5pbWcsaW9lbXU6aGRhLHcnLCd0YXAyOnJlbXVzOjE5Mi4x
NjguMi40OjkwMDB8YWlvOi9ob21lL3JlbXVzL3dpbjJrMy1leGNoYW5nZS1kLmltZyxpb2VtdTpo
ZGIsdyddDQpkZXZpY2VfbW9kZWwgPSAicWVtdS1kbSINCnNkbD0wDQpvcGVuZ2w9MQ0Kdm5jPTEN
CnZuY3Bhc3N3ZD0nJw0Kc3RkdmdhPTANCnNlcmlhbD0ncHR5Jw0KdHNjX21vZGU9MA0Kb25fcG93
ZXJvZmYgPSAnZGVzdHJveScNCm9uX3JlYm9vdCAgID0gJ3Jlc3RhcnQnDQpvbl9jcmFzaCAgICA9
ICdyZXN0YXJ0Jw0K

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xend-config.sxp"

IyAtKi0gc2ggLSotCgojCiMgWGVuZCBjb25maWd1cmF0aW9uIGZpbGUuCiMKCiMgVGhpcyBleGFt
cGxlIGNvbmZpZ3VyYXRpb24gaXMgYXBwcm9wcmlhdGUgZm9yIGFuIGluc3RhbGxhdGlvbiB0aGF0
IAojIHV0aWxpemVzIGEgYnJpZGdlZCBuZXR3b3JrIGNvbmZpZ3VyYXRpb24uIEFjY2VzcyB0byB4
ZW5kIHZpYSBodHRwCiMgaXMgZGlzYWJsZWQuICAKCiMgQ29tbWVudGVkIG91dCBlbnRyaWVzIHNo
b3cgdGhlIGRlZmF1bHQgZm9yIHRoYXQgZW50cnksIHVubGVzcyBvdGhlcndpc2UKIyBzcGVjaWZp
ZWQuCgojKGxvZ2ZpbGUgL3Zhci9sb2cveGVuL3hlbmQubG9nKQojKGxvZ2xldmVsIERFQlVHKQoK
IyBVbmNvbW1lbnQgdGhlIGxpbmUgYmVsb3cuICBTZXQgdGhlIHZhbHVlIHRvIGZsYXNrLCBhY20s
IG9yIGR1bW15IHRvIAojIHNlbGVjdCBhIHNlY3VyaXR5IG1vZHVsZS4KCiMoeHNtX21vZHVsZV9u
YW1lIGR1bW15KQoKIyBUaGUgWGVuLUFQSSBzZXJ2ZXIgY29uZmlndXJhdGlvbi4KIwojIFRoaXMg
dmFsdWUgY29uZmlndXJlcyB0aGUgcG9ydHMsIGludGVyZmFjZXMsIGFuZCBhY2Nlc3MgY29udHJv
bHMgZm9yIHRoZQojIFhlbi1BUEkgc2VydmVyLiAgRWFjaCBlbnRyeSBpbiB0aGUgbGlzdCBzdGFy
dHMgd2l0aCBlaXRoZXIgdW5peCwgYSBwb3J0CiMgbnVtYmVyLCBvciBhbiBhZGRyZXNzOnBvcnQg
cGFpci4gIElmIHRoaXMgaXMgInVuaXgiLCB0aGVuIGEgVURQIHNvY2tldCBpcwojIG9wZW5lZCwg
YW5kIHRoaXMgZW50cnkgYXBwbGllcyB0byB0aGF0LiAgSWYgaXQgaXMgYSBwb3J0LCB0aGVuIFhl
bmQgd2lsbAojIGxpc3RlbiBvbiBhbGwgaW50ZXJmYWNlcyBvbiB0aGF0IFRDUCBwb3J0LCBhbmQg
aWYgaXQgaXMgYW4gYWRkcmVzczpwb3J0CiMgcGFpciwgdGhlbiBYZW5kIHdpbGwgbGlzdGVuIG9u
IHRoZSBzcGVjaWZpZWQgcG9ydCwgdXNpbmcgdGhlIGludGVyZmFjZSB3aXRoCiMgdGhlIHNwZWNp
ZmllZCBhZGRyZXNzLgojCiMgVGhlIHN1YnNlcXVlbnQgc3RyaW5nIGNvbmZpZ3VyZXMgdGhlIHVz
ZXItYmFzZWQgYWNjZXNzIGNvbnRyb2wgZm9yIHRoZQojIGxpc3RlbmVyIGluIHF1ZXN0aW9uLiAg
VGhpcyBjYW4gYmUgb25lIG9mICJub25lIiBvciAicGFtIiwgaW5kaWNhdGluZyBlaXRoZXIKIyB0
aGF0IHVzZXJzIHNob3VsZCBiZSBhbGxvd2VkIGFjY2VzcyB1bmNvbmRpdGlvbmFsbHksIG9yIHRo
YXQgdGhlIGxvY2FsCiMgUGx1Z2dhYmxlIEF1dGhlbnRpY2F0aW9uIE1vZHVsZXMgY29uZmlndXJh
dGlvbiBzaG91bGQgYmUgdXNlZC4gIElmIHRoaXMKIyBzdHJpbmcgaXMgbWlzc2luZyBvciBlbXB0
eSwgdGhlbiAicGFtIiBpcyB1c2VkLgojCiMgVGhlIGZpbmFsIHN0cmluZyBnaXZlcyB0aGUgaG9z
dC1iYXNlZCBhY2Nlc3MgY29udHJvbCBmb3IgdGhhdCBsaXN0ZW5lci4gSWYKIyB0aGlzIGlzIG1p
c3Npbmcgb3IgZW1wdHksIHRoZW4gYWxsIGNvbm5lY3Rpb25zIGFyZSBhY2NlcHRlZC4gIE90aGVy
d2lzZSwKIyB0aGlzIHNob3VsZCBiZSBhIHNwYWNlLXNlcGFyYXRlZCBzZXF1ZW5jZSBvZiByZWd1
bGFyIGV4cHJlc3Npb25zOyBhbnkgaG9zdAojIHdpdGggYSBmdWxseS1xdWFsaWZpZWQgZG9tYWlu
IG5hbWUgb3IgYW4gSVAgYWRkcmVzcyB0aGF0IG1hdGNoZXMgb25lIG9mCiMgdGhlc2UgcmVndWxh
ciBleHByZXNzaW9ucyB3aWxsIGJlIGFjY2VwdGVkLgojCiMgRXhhbXBsZTogbGlzdGVuIG9uIFRD
UCBwb3J0IDkzNjMgb24gYWxsIGludGVyZmFjZXMsIGFjY2VwdGluZyBjb25uZWN0aW9ucwojIG9u
bHkgZnJvbSBtYWNoaW5lcyBpbiBleGFtcGxlLmNvbSBvciBsb2NhbGhvc3QsIGFuZCBhbGxvdyBh
Y2Nlc3MgdGhyb3VnaAojIHRoZSB1bml4IGRvbWFpbiBzb2NrZXQgdW5jb25kaXRpb25hbGx5Ogoj
CiMgICAoeGVuLWFwaS1zZXJ2ZXIgKCg5MzYzIHBhbSAnXmxvY2FsaG9zdCQgZXhhbXBsZVxcLmNv
bSQnKQojICAgICAgICAgICAgICAgICAgICAodW5peCBub25lKSkpCiMKIyBPcHRpb25hbGx5LCB0
aGUgVENQIFhlbi1BUEkgc2VydmVyIGNhbiB1c2UgU1NMIGJ5IHNwZWNpZnlpbmcgdGhlIHByaXZh
dGUKIyBrZXkgYW5kIGNlcnRpZmljYXRlIGxvY2F0aW9uOgojCiMgICAgICAgICAgICAgICAgICAg
ICg5MzY3IHBhbSAnJyB4ZW4tYXBpLmtleSB4ZW4tYXBpLmNydCkKIwojIERlZmF1bHQ6CiMgICAo
eGVuLWFwaS1zZXJ2ZXIgKCh1bml4KSkpCgoKKHhlbmQtaHR0cC1zZXJ2ZXIgeWVzKQooeGVuZC11
bml4LXNlcnZlciB5ZXMpCiMoeGVuZC10Y3AteG1scnBjLXNlcnZlciBubykKIyh4ZW5kLXVuaXgt
eG1scnBjLXNlcnZlciB5ZXMpCiMoeGVuZC1yZWxvY2F0aW9uLXNlcnZlciBubykKKHhlbmQtcmVs
b2NhdGlvbi1zZXJ2ZXIgeWVzKQojKHhlbmQtcmVsb2NhdGlvbi1zc2wtc2VydmVyIG5vKQojKHhl
bmQtdWRldi1ldmVudC1zZXJ2ZXIgbm8pCgooeGVuZC11bml4LXBhdGggL3Zhci9saWIveGVuZC94
ZW5kLXNvY2tldCkKCgojIEFkZHJlc3MgYW5kIHBvcnQgeGVuZCBzaG91bGQgdXNlIGZvciB0aGUg
bGVnYWN5IFRDUCBYTUxSUEMgaW50ZXJmYWNlLCAKIyBpZiB4ZW5kLXRjcC14bWxycGMtc2VydmVy
IGlzIHNldC4KIyh4ZW5kLXRjcC14bWxycGMtc2VydmVyLWFkZHJlc3MgJ2xvY2FsaG9zdCcpCiMo
eGVuZC10Y3AteG1scnBjLXNlcnZlci1wb3J0IDgwMDYpCgojIFNTTCBrZXkgYW5kIGNlcnRpZmlj
YXRlIHRvIHVzZSBmb3IgdGhlIGxlZ2FjeSBUQ1AgWE1MUlBDIGludGVyZmFjZS4KIyBTZXR0aW5n
IHRoZXNlIHdpbGwgbWVhbiB0aGF0IHRoaXMgcG9ydCBzZXJ2ZXMgb25seSBTU0wgY29ubmVjdGlv
bnMgYXMKIyBvcHBvc2VkIHRvIHBsYWludGV4dCBvbmVzLgojKHhlbmQtdGNwLXhtbHJwYy1zZXJ2
ZXItc3NsLWtleS1maWxlICB4bWxycGMua2V5KQojKHhlbmQtdGNwLXhtbHJwYy1zZXJ2ZXItc3Ns
LWNlcnQtZmlsZSB4bWxycGMuY3J0KQoKCiMgUG9ydCB4ZW5kIHNob3VsZCB1c2UgZm9yIHRoZSBI
VFRQIGludGVyZmFjZSwgaWYgeGVuZC1odHRwLXNlcnZlciBpcyBzZXQuCiMoeGVuZC1wb3J0ICAg
ICAgICAgICAgODAwMCkKCiMgUG9ydCB4ZW5kIHNob3VsZCB1c2UgZm9yIHRoZSByZWxvY2F0aW9u
IGludGVyZmFjZSwgaWYgeGVuZC1yZWxvY2F0aW9uLXNlcnZlcgojIGlzIHNldC4KKHhlbmQtcmVs
b2NhdGlvbi1wb3J0IDgwMDIpCgojIFBvcnQgeGVuZCBzaG91bGQgdXNlIGZvciB0aGUgc3NsIHJl
bG9jYXRpb24gaW50ZXJmYWNlLCBpZgojIHhlbmQtcmVsb2NhdGlvbi1zc2wtc2VydmVyIGlzIHNl
dC4KIyh4ZW5kLXJlbG9jYXRpb24tc3NsLXBvcnQgODAwMykKCiMgU1NMIGtleSBhbmQgY2VydGlm
aWNhdGUgdG8gdXNlIGZvciB0aGUgc3NsIHJlbG9jYXRpb24gaW50ZXJmYWNlLCBpZgojIHhlbmQt
cmVsb2NhdGlvbi1zc2wtc2VydmVyIGlzIHNldC4KIyh4ZW5kLXJlbG9jYXRpb24tc2VydmVyLXNz
bC1rZXktZmlsZSAgIHhtbHJwYy5rZXkpCiMoeGVuZC1yZWxvY2F0aW9uLXNlcnZlci1zc2wtY2Vy
dC1maWxlICB4bWxycGMuY3J0KQoKIyBXaGV0aGVyIHRvIHVzZSBzc2wgYXMgZGVmYXVsdCB3aGVu
IHJlbG9jYXRpbmcuCiMoeGVuZC1yZWxvY2F0aW9uLXNzbCBubykKCiMgQWRkcmVzcyB4ZW5kIHNo
b3VsZCBsaXN0ZW4gb24gZm9yIEhUVFAgY29ubmVjdGlvbnMsIGlmIHhlbmQtaHR0cC1zZXJ2ZXIg
aXMKIyBzZXQuCiMgU3BlY2lmeWluZyAnbG9jYWxob3N0JyBwcmV2ZW50cyByZW1vdGUgY29ubmVj
dGlvbnMuCiMgU3BlY2lmeWluZyB0aGUgZW1wdHkgc3RyaW5nICcnICh0aGUgZGVmYXVsdCkgYWxs
b3dzIGFsbCBjb25uZWN0aW9ucy4KIyh4ZW5kLWFkZHJlc3MgJycpCiMoeGVuZC1hZGRyZXNzIGxv
Y2FsaG9zdCkKCiMgQWRkcmVzcyB4ZW5kIHNob3VsZCBsaXN0ZW4gb24gZm9yIHJlbG9jYXRpb24t
c29ja2V0IGNvbm5lY3Rpb25zLCBpZgojIHhlbmQtcmVsb2NhdGlvbi1zZXJ2ZXIgaXMgc2V0Lgoj
IE1lYW5pbmcgYW5kIGRlZmF1bHQgYXMgZm9yIHhlbmQtYWRkcmVzcyBhYm92ZS4KIyBBbHNvLCBp
bnRlcmZhY2UgbmFtZSBpcyBhbGxvd2VkIChlLmcuIGV0aDApIHRoZXJlIHRvIGdldCB0aGUKIyBy
ZWxvY2F0aW9uIGFkZHJlc3MgdG8gYmUgYm91bmQgb24uCih4ZW5kLXJlbG9jYXRpb24tYWRkcmVz
cyAnJykKCiMgVGhlIGhvc3RzIGFsbG93ZWQgdG8gdGFsayB0byB0aGUgcmVsb2NhdGlvbiBwb3J0
LiAgSWYgdGhpcyBpcyBlbXB0eSAodGhlCiMgZGVmYXVsdCksIHRoZW4gYWxsIGNvbm5lY3Rpb25z
IGFyZSBhbGxvd2VkIChhc3N1bWluZyB0aGF0IHRoZSBjb25uZWN0aW9uCiMgYXJyaXZlcyBvbiBh
IHBvcnQgYW5kIGludGVyZmFjZSBvbiB3aGljaCB3ZSBhcmUgbGlzdGVuaW5nOyBzZWUKIyB4ZW5k
LXJlbG9jYXRpb24tcG9ydCBhbmQgeGVuZC1yZWxvY2F0aW9uLWFkZHJlc3MgYWJvdmUpLiAgT3Ro
ZXJ3aXNlLCB0aGlzCiMgc2hvdWxkIGJlIGEgc3BhY2Utc2VwYXJhdGVkIHNlcXVlbmNlIG9mIHJl
Z3VsYXIgZXhwcmVzc2lvbnMuICBBbnkgaG9zdCB3aXRoCiMgYSBmdWxseS1xdWFsaWZpZWQgZG9t
YWluIG5hbWUgb3IgYW4gSVAgYWRkcmVzcyB0aGF0IG1hdGNoZXMgb25lIG9mIHRoZXNlCiMgcmVn
dWxhciBleHByZXNzaW9ucyB3aWxsIGJlIGFjY2VwdGVkLgojCiMgRm9yIGV4YW1wbGU6CiMgICh4
ZW5kLXJlbG9jYXRpb24taG9zdHMtYWxsb3cgJ15sb2NhbGhvc3QkIF4uKlxcLmV4YW1wbGVcXC5v
cmckJykKIwooeGVuZC1yZWxvY2F0aW9uLWhvc3RzLWFsbG93ICcnKQooeGVuZC1yZWxvY2F0aW9u
LWhvc3RzLWFsbG93ICdebG9jYWxob3N0JCBebG9jYWxob3N0XFwubG9jYWxkb21haW4kJykKCiMg
VGhlIGxpbWl0IChpbiBraWxvYnl0ZXMpIG9uIHRoZSBzaXplIG9mIHRoZSBjb25zb2xlIGJ1ZmZl
cgojKGNvbnNvbGUtbGltaXQgMTAyNCkKCiMjCiMgVG8gYnJpZGdlIG5ldHdvcmsgdHJhZmZpYywg
bGlrZSB0aGlzOgojCiMgZG9tMDogLS0tLS0tLS0tLS0tLS0tLS0gYnJpZGdlIC0+IHJlYWwgZXRo
MCAtPiB0aGUgbmV0d29yawojICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKIyBkb21VOiBm
YWtlIGV0aDAgLT4gdmlmTi4wIC0rCiMKIyB1c2UKIwojIChuZXR3b3JrLXNjcmlwdCBuZXR3b3Jr
LWJyaWRnZSkKIwojIFlvdXIgZGVmYXVsdCBldGhlcm5ldCBkZXZpY2UgaXMgdXNlZCBhcyB0aGUg
b3V0Z29pbmcgaW50ZXJmYWNlLCBieSBkZWZhdWx0LiAKIyBUbyB1c2UgYSBkaWZmZXJlbnQgb25l
IChlLmcuIGV0aDEpIHVzZQojCiMgKG5ldHdvcmstc2NyaXB0ICduZXR3b3JrLWJyaWRnZSBuZXRk
ZXY9ZXRoMScpCiMKIyBUaGUgYnJpZGdlIGlzIG5hbWVkIGV0aDAsIGJ5IGRlZmF1bHQgKHllcywg
cmVhbGx5ISkKIwoKIyMjIE1PRElGSUVECgojIChuZXR3b3JrLXNjcmlwdCAnbmV0d29yay1icmlk
Z2UgbmV0ZGV2PXdsYW4wJykKIyAobmV0d29yay1zY3JpcHQgJ25ldHdvcmstYnJpZGdlIGJyaWRn
ZT14ZW5icjAnKQoKKG5ldHdvcmstc2NyaXB0ICduZXR3b3JrLWJyaWRnZSBicmlkZ2U9eGVuYnIw
JykKCiMgSXQgaXMgbm9ybWFsbHkgbXVjaCBiZXR0ZXIgdG8gY3JlYXRlIHRoZSBicmlkZ2UgeW91
cnNlbGYgaW4KIyAvZXRjL25ldHdvcmsvaW50ZXJmYWNlcy4gIG5ldHdvcmstYnJpZGdlIHN0YXJ0
IGRvZXMgbm90aGluZyBpZiB5b3UKIyBhbHJlYWR5IGhhdmUgYSBicmlkZ2UsIGFuZCBuZXR3b3Jr
LWJyaWRnZSBzdG9wIGRvZXMgbm90aGluZyBpZiB0aGUKIyBkZWZhdWx0IGJyaWRnZSBuYW1lIChu
b3JtYWxseSBldGgwKSBpcyBub3QgYSBicmlkZ2UuICBTZWUKIyBicmlkZ2UtdXRpbHMtaW50ZXJm
YWNlcyg1KSBmb3IgZnVsbCBpbmZvcm1hdGlvbiBvbiB0aGUgc3ludGF4IGluCiMgL2V0Yy9uZXR3
b3JrL2ludGVyZmFjZXMsIGJ1dCB5b3UgcHJvYmFibHkgd2FudCBzb21ldGhpbmcgbGlrZSB0aGlz
OgojICAgIGlmYWNlIHhlbmJyMCBpbmV0IHN0YXRpYwojICAgICAgICBhZGRyZXNzIFtldGNdCiMg
ICAgICAgIG5ldG1hc2sgW2V0Y10KIyAgICAgICAgW2V0Y10KIyAgICAgICAgYnJpZGdlX3BvcnRz
IGV0aDAKIwojIFRvIGhhdmUgbmV0d29yay1icmlkZ2UgY3JlYXRlIGEgZGlmZmVyZW50bHktbmFt
ZWQgYnJpZGdlLCB1c2U6CiMgKG5ldHdvcmstc2NyaXB0ICduZXR3b3JrLWJyaWRnZSBicmlkZ2U9
PG5hbWU+JykKIwojIEl0IGlzIHBvc3NpYmxlIHRvIHVzZSB0aGUgbmV0d29yay1icmlkZ2Ugc2Ny
aXB0IGluIG1vcmUgY29tcGxpY2F0ZWQKIyBzY2VuYXJpb3MsIHN1Y2ggYXMgaGF2aW5nIHR3byBv
dXRnb2luZyBpbnRlcmZhY2VzLCB3aXRoIHR3byBicmlkZ2VzLCBhbmQKIyB0d28gZmFrZSBpbnRl
cmZhY2VzIHBlciBndWVzdCBkb21haW4uICBUbyBkbyB0aGluZ3MgbGlrZSB0aGlzLCB3cml0ZQoj
IHlvdXJzZWxmIGEgd3JhcHBlciBzY3JpcHQsIGFuZCBjYWxsIG5ldHdvcmstYnJpZGdlIGZyb20g
aXQsIGFzIGFwcHJvcHJpYXRlLgojIAojIyBDT01NRU5URUQKIyMgKG5ldHdvcmstc2NyaXB0IG5l
dHdvcmstYnJpZGdlKQoKIyBUaGUgc2NyaXB0IHVzZWQgdG8gY29udHJvbCB2aXJ0dWFsIGludGVy
ZmFjZXMuICBUaGlzIGNhbiBiZSBvdmVycmlkZGVuIG9uIGEKIyBwZXItdmlmIGJhc2lzIHdoZW4g
Y3JlYXRpbmcgYSBkb21haW4gb3IgYSBjb25maWd1cmluZyBhIG5ldyB2aWYuICBUaGUKIyB2aWYt
YnJpZGdlIHNjcmlwdCBpcyBkZXNpZ25lZCBmb3IgdXNlIHdpdGggdGhlIG5ldHdvcmstYnJpZGdl
IHNjcmlwdCwgb3IKIyBzaW1pbGFyIGNvbmZpZ3VyYXRpb25zLgojCiMgSWYgeW91IGhhdmUgb3Zl
cnJpZGRlbiB0aGUgYnJpZGdlIG5hbWUgdXNpbmcKIyAobmV0d29yay1zY3JpcHQgJ25ldHdvcmst
YnJpZGdlIGJyaWRnZT08bmFtZT4nKSB0aGVuIHlvdSBtYXkgd2lzaCB0byBkbyB0aGUKIyBzYW1l
IGhlcmUuICBUaGUgYnJpZGdlIG5hbWUgY2FuIGFsc28gYmUgc2V0IHdoZW4gY3JlYXRpbmcgYSBk
b21haW4gb3IKIyBjb25maWd1cmluZyBhIG5ldyB2aWYsIGJ1dCBhIHZhbHVlIHNwZWNpZmllZCBo
ZXJlIHdvdWxkIGFjdCBhcyBhIGRlZmF1bHQuCiMKIyBJZiB5b3UgYXJlIHVzaW5nIG9ubHkgb25l
IGJyaWRnZSwgdGhlIHZpZi1icmlkZ2Ugc2NyaXB0IHdpbGwgZGlzY292ZXIgdGhhdCwKIyBzbyB0
aGVyZSBpcyBubyBuZWVkIHRvIHNwZWNpZnkgaXQgZXhwbGljaXRseS4gIFRoZSBkZWZhdWx0IGlz
IHRvIHVzZQojIHRoZSBicmlkZ2Ugd2hpY2ggaXMgbGlzdGVkIGZpcnN0IGluIHRoZSBvdXRwdXQg
ZnJvbSBicmN0bC4KIwoodmlmLXNjcmlwdCB2aWYtYnJpZGdlKQoKCiMjIFVzZSB0aGUgZm9sbG93
aW5nIGlmIG5ldHdvcmsgdHJhZmZpYyBpcyByb3V0ZWQsIGFzIGFuIGFsdGVybmF0aXZlIHRvIHRo
ZQojIHNldHRpbmdzIGZvciBicmlkZ2VkIG5ldHdvcmtpbmcgZ2l2ZW4gYWJvdmUuCiMobmV0d29y
ay1zY3JpcHQgbmV0d29yay1yb3V0ZSkKIyh2aWYtc2NyaXB0ICAgICB2aWYtcm91dGUpCgoKIyMg
VXNlIHRoZSBmb2xsb3dpbmcgaWYgbmV0d29yayB0cmFmZmljIGlzIHJvdXRlZCB3aXRoIE5BVCwg
YXMgYW4gYWx0ZXJuYXRpdmUKIyB0byB0aGUgc2V0dGluZ3MgZm9yIGJyaWRnZWQgbmV0d29ya2lu
ZyBnaXZlbiBhYm92ZS4KIyhuZXR3b3JrLXNjcmlwdCBuZXR3b3JrLW5hdCkKIyh2aWYtc2NyaXB0
ICAgICB2aWYtbmF0KQoKIyBkb20wLW1pbi1tZW0gaXMgdGhlIGxvd2VzdCBwZXJtaXNzaWJsZSBt
ZW1vcnkgbGV2ZWwgKGluIE1CKSBmb3IgZG9tMC4KIyBUaGlzIGlzIGEgbWluaW11bSBib3RoIGZv
ciBhdXRvLWJhbGxvb25pbmcgKGFzIGVuYWJsZWQgYnkKIyBlbmFibGUtZG9tMC1iYWxsb29uaW5n
IGJlbG93KSBhbmQgZm9yIHhtIG1lbS1zZXQgd2hlbiBhcHBsaWVkIHRvIGRvbTAuCihkb20wLW1p
bi1tZW0gMTk2KQoKIyBXaGV0aGVyIHRvIGVuYWJsZSBhdXRvLWJhbGxvb25pbmcgb2YgZG9tMCB0
byBhbGxvdyBkb21VcyB0byBiZSBjcmVhdGVkLgojIElmIGVuYWJsZS1kb20wLWJhbGxvb25pbmcg
PSBubywgZG9tMCB3aWxsIG5ldmVyIGJhbGxvb24gb3V0LgooZW5hYmxlLWRvbTAtYmFsbG9vbmlu
ZyB5ZXMpCgojIDMyLWJpdCBwYXJhdmlydHVhbCBkb21haW5zIGNhbiBvbmx5IGNvbnN1bWUgcGh5
c2ljYWwKIyBtZW1vcnkgYmVsb3cgMTY4R0IuIE9uIHN5c3RlbXMgd2l0aCBtZW1vcnkgYmV5b25k
IHRoYXQgYWRkcmVzcywKIyB0aGV5J2xsIGJlIGNvbmZpbmVkIHRvIG1lbW9yeSBiZWxvdyAxMjhH
Qi4KIyBVc2luZyB0b3RhbF9hdmFpbGFibGVfbWVtb3J5IChpbiBHQikgdG8gc3BlY2lmeSB0aGUg
YW1vdW50IG9mIG1lbW9yeSByZXNlcnZlZAojIGluIHRoZSBtZW1vcnkgcG9vbCBleGNsdXNpdmVs
eSBmb3IgMzItYml0IHBhcmF2aXJ0dWFsIGRvbWFpbnMuCiMgQWRkaXRpb25hbGx5IHlvdSBzaG91
bGQgdXNlIGRvbTBfbWVtID0gPC1WYWx1ZT4gYXMgYSBwYXJhbWV0ZXIgaW4gCiMgeGVuIGtlcm5l
bCB0byByZXNlcnZlIHRoZSBtZW1vcnkgZm9yIDMyLWJpdCBwYXJhdmlydHVhbCBkb21haW5zLCBk
ZWZhdWx0IAojIGlzICIwIiAoMEdCKS4gIAoodG90YWxfYXZhaWxhYmxlX21lbW9yeSAwKSAKCiMg
SW4gU01QIHN5c3RlbSwgZG9tMCB3aWxsIHVzZSBkb20wLWNwdXMgIyBvZiBDUFVTCiMgSWYgZG9t
MC1jcHVzID0gMCwgZG9tMCB3aWxsIHRha2UgYWxsIGNwdXMgYXZhaWxhYmxlCihkb20wLWNwdXMg
MCkKCiMgV2hldGhlciB0byBlbmFibGUgY29yZS1kdW1wcyB3aGVuIGRvbWFpbnMgY3Jhc2guCiMo
ZW5hYmxlLWR1bXAgbm8pCgojIFRoZSB0b29sIHVzZWQgZm9yIGluaXRpYXRpbmcgdmlydHVhbCBU
UE0gbWlncmF0aW9uCiMoZXh0ZXJuYWwtbWlncmF0aW9uLXRvb2wgJycpCgojIFRoZSBpbnRlcmZh
Y2UgZm9yIFZOQyBzZXJ2ZXJzIHRvIGxpc3RlbiBvbi4gRGVmYXVsdHMKIyB0byAxMjcuMC4wLjEg
IFRvIHJlc3RvcmUgb2xkICdsaXN0ZW4gZXZlcnl3aGVyZScgYmVoYXZpb3VyCiMgc2V0IHRoaXMg
dG8gMC4wLjAuMAojKHZuYy1saXN0ZW4gJzEyNy4wLjAuMScpCgojIFRoZSBkZWZhdWx0IHBhc3N3
b3JkIGZvciBWTkMgY29uc29sZSBvbiBIVk0gZG9tYWluLgojIEVtcHR5IHN0cmluZyBpcyBubyBh
dXRoZW50aWNhdGlvbi4KKHZuY3Bhc3N3ZCAnJykKCiMgVGhlIFZOQyBzZXJ2ZXIgY2FuIGJlIHRv
bGQgdG8gbmVnb3RpYXRlIGEgVExTIHNlc3Npb24KIyB0byBlbmNyeXB0aW9uIGFsbCB0cmFmZmlj
LCBhbmQgcHJvdmlkZSB4NTA5IGNlcnQgdG8KIyBjbGllbnRzIGVuYWJsaW5nIHRoZW0gdG8gdmVy
aWZ5IHNlcnZlciBpZGVudGl0eS4gVGhlCiMgR1RLLVZOQyB3aWRnZXQsIHZpcnQtdmlld2VyLCB2
aXJ0LW1hbmFnZXIgYW5kIFZlTkNyeXB0CiMgYWxsIHN1cHBvcnQgdGhlIFZOQyBleHRlbnNpb24g
Zm9yIFRMUyB1c2VkIGluIFFFTVUuIFRoZQojIFRpZ2h0Vk5DL1JlYWxWTkMvVWx0cmFWTkMgY2xp
ZW50cyBkbyBub3QuCiMKIyBUbyBlbmFibGUgdGhpcyBjcmVhdGUgeDUwOSBjZXJ0aWZpY2F0ZXMg
LyBrZXlzIGluIHRoZQojIGRpcmVjdG9yeSAke1hFTl9DT05GSUdfRElSfSArIHZuYwojCiMgIGNh
LWNlcnQucGVtICAgICAgIC0gVGhlIENBIGNlcnRpZmljYXRlCiMgIHNlcnZlci1jZXJ0LnBlbSAg
IC0gVGhlIFNlcnZlciBjZXJ0aWZpY2F0ZSBzaWduZWQgYnkgdGhlIENBCiMgIHNlcnZlci1rZXku
cGVtICAgIC0gVGhlIHNlcnZlciBwcml2YXRlIGtleQojCiMgYW5kIHRoZW4gdW5jb21tZW50IHRo
aXMgbmV4dCBsaW5lCiMgKHZuYy10bHMgMSkKCiMgVGhlIGNlcnRpZmljYXRlIGRpciBjYW4gYmUg
cG9pbnRlZCBlbHNld2hlcmUuLgojCiMgKHZuYy14NTA5LWNlcnQtZGlyIHZuYykKCiMgVGhlIHNl
cnZlciBjYW4gYmUgdG9sZCB0byByZXF1ZXN0ICYgdmFsaWRhdGUgYW4geDUwOQojIGNlcnRpZmlj
YXRlIGZyb20gdGhlIGNsaWVudC4gT25seSBjbGllbnRzIHdpdGggYSBjZXJ0CiMgc2lnbmVkIGJ5
IHRoZSB0cnVzdGVkIENBIHdpbGwgYmUgYWJsZSB0byBjb25uZWN0LiBUaGlzCiMgaXMgbW9yZSBz
ZWN1cmUgdGhlIHBhc3N3b3JkIGF1dGggYWxvbmUuIFBhc3N3ZCBhdXRoIGNhbgojIHVzZWQgYXQg
dGhlIHNhbWUgdGltZSBpZiBkZXNpcmVkLiBUbyBlbmFibGUgY2xpZW50IGNlcnQKIyBjaGVja2lu
ZyB1bmNvbW1lbnQgdGhpczoKIwojICh2bmMteDUwOS12ZXJpZnkgMSkKCiMgVGhlIGRlZmF1bHQg
a2V5bWFwIHRvIHVzZSBmb3IgdGhlIFZNJ3MgdmlydHVhbCBrZXlib2FyZAojIHdoZW4gbm90IHNw
ZWNpZmlmZWQgaW4gVk0ncyBjb25maWd1cmF0aW9uCiMoa2V5bWFwICdlbi11cycpCgojIFNjcmlw
dCB0byBydW4gd2hlbiB0aGUgbGFiZWwgb2YgYSByZXNvdXJjZSBoYXMgY2hhbmdlZC4KIyhyZXNv
dXJjZS1sYWJlbC1jaGFuZ2Utc2NyaXB0ICcnKQoKIyBSb3RhdGlvbiBjb3VudCBvZiBxZW11LWRt
IGxvZyBmaWxlLgojKHFlbXUtZG0tbG9ncm90YXRlLWNvdW50IDEwKQoKIyBQYXRoIHdoZXJlIHBl
cnNpc3RlbnQgZG9tYWluIGNvbmZpZ3VyYXRpb24gaXMgc3RvcmVkLgojIERlZmF1bHQgaXMgL3Zh
ci9saWIveGVuZC9kb21haW5zLwojKHhlbmQtZG9tYWlucy1wYXRoIC92YXIvbGliL3hlbmQvZG9t
YWlucykKCiMgTnVtYmVyIG9mIHNlY29uZHMgeGVuZCB3aWxsIHdhaXQgZm9yIGRldmljZSBjcmVh
dGlvbiBhbmQKIyBkZXN0cnVjdGlvbgojKGRldmljZS1jcmVhdGUtdGltZW91dCAxMDApCiMoZGV2
aWNlLWRlc3Ryb3ktdGltZW91dCAxMDApCgojIFdoZW4gYXNzaWduaW5nIGRldmljZSB0byBIVk0g
Z3Vlc3QsIHdlIHVzZSB0aGUgc3RyaWN0IGNoZWNrIGZvciBIVk0gZ3Vlc3QgYnkKIyBkZWZhdWx0
LiAoRm9yIFBWIGd1ZXN0LCB3ZSB1c2UgbG9vc2UgY2hlY2sgYXV0b21hdGljYWxseSBpZiBuZWNl
c3NhcnkuKQojIFdoZW4gd2UgYXNzaWduIGRldmljZSB0byBIVk0gZ3Vlc3QsIGlmIHdlIG1lZXQg
d2l0aCB0aGUgY28tYXNzaWdubWVudAojIGlzc3VlcyBvciB0aGUgQUNTIGlzc3VlLCB3ZSBjb3Vs
ZCB0cnkgY2hhbmdpbmcgdGhlIG9wdGlvbiB0byAnbm8nIC0tIGhvd2V2ZXIsCiMgd2UgaGF2ZSB0
byByZWFsaXplIHRoaXMgbWF5IGluY3VyIHNlY3VyaXR5IGlzc3VlIGFuZCB3ZSBjYW4ndCBtYWtl
IHN1cmUgdGhlCiMgZGV2aWNlIGFzc2lnbm1lbnQgY291bGQgcmVhbGx5IHdvcmsgcHJvcGVybHkg
ZXZlbiBhZnRlciB3ZSBkbyB0aGlzLgojKHBjaS1wYXNzdGhyb3VnaC1zdHJpY3QtY2hlY2sgeWVz
KQoKIyBJZiB3ZSBoYXZlIGEgdmVyeSBiaWcgc2NzaSBkZXZpY2UgY29uZmlndXJhdGlvbiwgc3Rh
cnQgb2YgeGVuZCBpcyBzbG93LAojIGJlY2F1c2UgeGVuZCBzY2FucyBhbGwgdGhlIGRldmljZSBw
YXRocyB0byBidWlsZCBpdHMgaW50ZXJuYWwgUFNDU0kgZGV2aWNlCiMgbGlzdC4gIElmIHdlIG5l
ZWQgb25seSBhIGZldyBkZXZpY2VzIGZvciBhc3NpZ25pbmcgdG8gYSBndWVzdCwgd2UgY2FuIHJl
ZHVjZQojIHRoZSBzY2FuIHRvIHRoaXMgZGV2aWNlLiBTZXQgbGlzdCBsaXN0IG9mIGRldmljZSBw
YXRocyBpbiBzYW1lIHN5bnRheCBsaWtlIGluCiMgY29tbWFuZCBsc3Njc2ksIGUuZy4gKCcxNjow
OjA6MCcgJzE1OjAnKSAKIyAocHNjc2ktZGV2aWNlLW1hc2sgKCcqJykpCgo=

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="xm info"

cm9vdEBuZXV0cmlubzp+IyB4bSBpbmZvDQpob3N0ICAgICAgICAgICAgICAgICAgIDogbmV1dHJp
bm8NCnJlbGVhc2UgICAgICAgICAgICAgICAgOiAzLjEuNQ0KdmVyc2lvbiAgICAgICAgICAgICAg
ICA6ICMxIFNNUCBTYXQgRGVjIDEwIDIzOjQ1OjQ0IENTVCAyMDExDQptYWNoaW5lICAgICAgICAg
ICAgICAgIDogeDg2XzY0DQpucl9jcHVzICAgICAgICAgICAgICAgIDogMQ0KbnJfbm9kZXMgICAg
ICAgICAgICAgICA6IDENCmNvcmVzX3Blcl9zb2NrZXQgICAgICAgOiAxDQp0aHJlYWRzX3Blcl9j
b3JlICAgICAgIDogMQ0KY3B1X21oeiAgICAgICAgICAgICAgICA6IDE1OTYNCmh3X2NhcHMgICAg
ICAgICAgICAgICAgOiAwNzhiZjNmZjplYmQzZmJmZjowMDAwMDAwMDowMDAwMDAxMDowMDAwMjAw
MTowMDAwMDAwMDowMDAwMDExZDowMDAwMDAwMA0KdmlydF9jYXBzICAgICAgICAgICAgICA6IGh2
bQ0KdG90YWxfbWVtb3J5ICAgICAgICAgICA6IDI4MTINCmZyZWVfbWVtb3J5ICAgICAgICAgICAg
OiAxMjgNCmZyZWVfY3B1cyAgICAgICAgICAgICAgOiAwDQp4ZW5fbWFqb3IgICAgICAgICAgICAg
IDogNA0KeGVuX21pbm9yICAgICAgICAgICAgICA6IDENCnhlbl9leHRyYSAgICAgICAgICAgICAg
OiAuMQ0KeGVuX2NhcHMgICAgICAgICAgICAgICA6IHhlbi0zLjAteDg2XzY0IHhlbi0zLjAteDg2
XzMycCBodm0tMy4wLXg4Nl8zMiBodm0tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZfNjQgDQp4ZW5f
c2NoZWR1bGVyICAgICAgICAgIDogY3JlZGl0DQp4ZW5fcGFnZXNpemUgICAgICAgICAgIDogNDA5
Ng0KcGxhdGZvcm1fcGFyYW1zICAgICAgICA6IHZpcnRfc3RhcnQ9MHhmZmZmODAwMDAwMDAwMDAw
DQp4ZW5fY2hhbmdlc2V0ICAgICAgICAgIDogdW5hdmFpbGFibGUNCnhlbl9jb21tYW5kbGluZSAg
ICAgICAgOiBwbGFjZWhvbGRlcg0KY2NfY29tcGlsZXIgICAgICAgICAgICA6IGdjYyB2ZXJzaW9u
IDQuNC41IChEZWJpYW4gNC40LjUtOCkgDQpjY19jb21waWxlX2J5ICAgICAgICAgIDogcm9vdA0K
Y2NfY29tcGlsZV9kb21haW4gICAgICA6IHhlbi5jb20NCmNjX2NvbXBpbGVfZGF0ZSAgICAgICAg
OiBTYXQgRGVjICAzIDE1OjU5OjE5IENTVCAyMDExDQp4ZW5kX2NvbmZpZ19mb3JtYXQgICAgIDog
NA0Kcm9vdEBuZXV0cmlubzp+IyA=

--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
--_5001ff40-4d85-4f9c-b1e1-dcdf4f1011c4_--


From xen-devel-bounces@lists.xensource.com Mon Jan 16 11:26:39 2012
Return-path: <xen-devel-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jan 2012 11:26:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xensource.com>)
	id 1RmkhY-000183-NU; Mon, 16 Jan 2012 11:26:12 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <royger@gmail.com>) id 1RkvGe-0007Zl-VJ
	for xen-devel@lists.xensource.com; Wed, 11 Jan 2012 10:18:54 +0000
X-Env-Sender: royger@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1326277126!7878092!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=Mail larger than max spam size
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8984 invoked from network); 11 Jan 2012 10:18:46 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jan 2012 10:18:46 -0000
Received: by wibhq7 with SMTP id hq7so659313wib.30
	for <xen-devel@lists.xensource.com>;
	Wed, 11 Jan 2012 02:18:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=sender:content-type:mime-version:content-transfer-encoding:subject
	:x-mercurial-node:message-id:user-agent:date:from:to:cc;
	bh=8fp/jyGmncNMTx9RfyA6i2VQElLshTHKQ9x/sXrKDxk=;
	b=MEIlfFJ0Wqzw1fdB9EZw9o3OElfLoN2OTkT+J3fVUEagmGDD00kLVPQSeFd/yszPUy
	gV2xnV1OADIXtDqLr/nxV6h3foYx703YzmIwqz+JoWi7XisBBsmRcMyMHoAWYKK5eBwt
	ixulhu22nFLd4S7YVws+qcA1+4Nzj1SEBPRlg=
Received: by 10.180.106.130 with SMTP id gu2mr18229836wib.6.1326277125506;
	Wed, 11 Jan 2012 02:18:45 -0800 (PST)
Received: from build.localdomain (tina.upc.es. [147.83.39.243])
	by mx.google.com with ESMTPS id 8sm3933621wiw.4.2012.01.11.02.18.39
	(version=TLSv1/SSLv3 cipher=OTHER);
	Wed, 11 Jan 2012 02:18:42 -0800 (PST)
MIME-Version: 1.0
X-Mercurial-Node: d665d94dab0f2788fe431ee13343e3b78b323b11
Message-Id: <d665d94dab0f2788fe43.1326219720@build.localdomain>
User-Agent: Mercurial-patchbomb/1.9.3
Date: Tue, 10 Jan 2012 19:22:00 +0100
From: Roger Pau Monne <roger.pau@entel.upc.edu>
To: xen-devel@lists.xensource.com
X-Mailman-Approved-At: Mon, 16 Jan 2012 11:26:11 +0000
Cc: Ian.Jackson@eu.citrix.com, Ian.Campbell@citrix.com, JBeulich@suse.com
Subject: [Xen-devel] [PATCH v3] build: add autoconf to replace custom checks
	in tools/check
X-BeenThere: xen-devel@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xensource.com>
List-Help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-devel-bounces@lists.xensource.com
Errors-To: xen-devel-bounces@lists.xensource.com

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGVu
dGVsLnVwYy5lZHU+CiMgRGF0ZSAxMzI2MjE5MTgxIC0zNjAwCiMgTm9kZSBJRCBkNjY1ZDk0ZGFi
MGYyNzg4ZmU0MzFlZTEzMzQzZTNiNzhiMzIzYjExCiMgUGFyZW50ICA0MDg2ZTQ4MTE1NDdkZGZm
YjlhNTNmYmYyZWZiNmMyZmE0MzZiNzBhCmJ1aWxkOiBhZGQgYXV0b2NvbmYgdG8gcmVwbGFjZSBj
dXN0b20gY2hlY2tzIGluIHRvb2xzL2NoZWNrCgpBZGRlZCBhdXRvdG9vbHMgbWFnaWMgdG8gcmVw
bGFjZSBjdXN0b20gY2hlY2sgc2NyaXB0cy4gVGhlIHByZXZpb3VzCmNoZWNrcyBoYXZlIGJlZW4g
cG9ydGVkIHRvIGF1dG9jb25mLCBhbmQgc29tZSBhZGRpdGlvbmFsIG9uZXMgaGF2ZQpiZWVuIGFk
ZGVkIChwbHVzIHRoZSBzdWdnZXN0aW9ucyBmcm9tIHJ1bm5pbmcgYXV0b3NjYW4pLiBUd28gZmls
ZXMgYXJlCmNyZWF0ZWQgYXMgYSByZXN1bHQgZnJvbSBleGVjdXRpbmcgY29uZmlndXJlIHNjcmlw
dCwKY29uZmlnL0F1dG9jb25mLm1rIGFuZCBjb25maWcuaC4KCmNvbmYvVG9vbHMubWsgaXMgaW5j
bHVkZWQgYnkgdG9vbHMvUnVsZXMubWssIGFuZCBjb250YWlucyBtb3N0IG9mIHRoZQpvcHRpb25z
IHByZXZpb3VzbHkgZGVmaW5lZCBpbiAuY29uZmlnLCB0aGF0IGNhbiBub3cgYmUgc2V0IHBhc3Np
bmcKcGFyYW1ldGVycyBvciBkZWZpbmluZyBlbnZpcm9ubWVudCB2YXJpYWJsZXMgd2hlbiBleGVj
dXRpbmcgY29uZmlndXJlCnNjcmlwdC4KCmNvbmZpZy5oIGlzIHN0aWxsIG5vdCB1c2VkIGFueXdo
ZXJlLCBhbmQgaXMgYXV0b21hdGljYWxseSBjcmVhdGVkIGJ5CmF1dG9oZWFkZXIsIGFsdG91Z2gg
dGhpcyBtaWdoIGNoYW5nZSB3aGVuIHdlIHN0YXJ0IHRvIGluY2x1ZGUgdGhpcwpmaWxlLgoKSnVz
dCBhIGZpcnN0IHJlbGVhc2UsIGFuZCBzaW5jZSBpdCdzIG15IGZpcnN0IGF1dG9jb25mIHNjcmlw
dCBJIGd1ZXNzCnRoZXJlIHdpbGwgYmUgbWFueSB0aGluZ3MgdG8gcG9saXNoIGhlcmUuLi4gUGxl
YXNlIHJldmlldyBhbmQgY29tbWVudC4KCkNoYW5nZXMgc2luY2UgdjI6CgogKiBDaGFuZ2VkIG9y
ZGVyIG9mIGNvbmZpZy9Ub29scy5tayBpbmNsdWRlLgoKICogQWRkZWQgIi1lIiB0byBhdXRvZ2Vu
LnNoIHNoZWJhbmcuCgogKiBBZGRlZCBuZWNlc3NhcnkgZmlsZXMgKGNvbmZpZy4qKSBhbmQgb3V0
cHV0IGZyb20gQXV0b2hlYWRlciBhbmQKICAgQXV0b2NvbmYuCgogKiBSZW1vdmVkIEF1dG9jb25m
IGZyb20gYnVpbGQgZGVwZW5kZW5jaWVzIGFuZCB1cGRhdGVkIFJFQURNRS4KCkNoYW5nZXMgc2lu
Y2UgdjE6CgogKiBNb3ZlZCBhdXRvY29uZiBzdHVmZiBpbnNpZGUgdG9vbHMgZm9sZGVyLgoKICog
QWRkIE1ha2VmaWxlIHJ1bGVzIGZvciBjbGVhbmluZy4KCiAqIFJlbW92ZWQgQXV0b21ha2UgZGVw
ZW5kZW5jeS4KCiAqIENyZWF0ZSBhdXRvZ2VuLnNoIHRvIGF1dG9tYXRpY2FsbHkgY3JlYXRlIGNv
bmZpZ3VyZSBzY3JpcHQgd2hlbgogICBidWlsZGluZyBmcm9tIHNvdXJjZSByZXBvc2l0b3J5LgoK
ICogQ2FjaGVkIHZhbHVlcyBvZiBvcHRpb25zIHBhc3NlZCBmcm9tIGNvbW1hbmQgbGluZS4KCiAq
IEFkZCBuZWNlc3NhcnkgaWdub3JlcyB0byAuaGdpZ25vcmUuCgogKiBBZGRlZCBBdXRvY29uZiB0
byB0aGUgbGlzdCBvZiBkZXBlbmRlbmNpZXMuCgogKiBDaGFuZ2VkIGh5cGVuIHRvIHVuZGVyc2Nv
cmUgaW4gWE1MMiBhbmQgQ1VSTCB2YXJpYWJsZSBuYW1lcy4KCiAqIEFkZGVkIHNjcmlwdCB0byBn
ZXQgdmVyc2lvbiBmcm9tIHhlbi9NYWtlZmlsZS4KCiAqIFNldCBPY2FtbCB0b29scyB0byBvcHRp
b25hbC4KCiAqIEFkZGVkIHByb2NlZGVuY2Ugb2YgbTQvb2NhbWwubTQuCgpTaWduZWQtb2ZmLWJ5
OiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBlbnRlbC51cGMuZWR1PgoKZGlmZiAtciA0MDg2
ZTQ4MTE1NDcgLXIgZDY2NWQ5NGRhYjBmIC5oZ2lnbm9yZQotLS0gYS8uaGdpZ25vcmUJVGh1IEph
biAwNSAxNzoyNToyMyAyMDEyICswMDAwCisrKyBiLy5oZ2lnbm9yZQlUdWUgSmFuIDEwIDE5OjEz
OjAxIDIwMTIgKzAxMDAKQEAgLTMwOCw2ICszMDgsMTIgQEAKIF50b29scy9vY2FtbC9saWJzL3hs
L3hlbmxpZ2h0XC5tbCQKIF50b29scy9vY2FtbC9saWJzL3hsL3hlbmxpZ2h0XC5tbGkkCiBedG9v
bHMvb2NhbWwveGVuc3RvcmVkL294ZW5zdG9yZWQkCitedG9vbHMvYXV0b200dGVcLmNhY2hlJAor
XnRvb2xzL2NvbmZpZ1wuaCQKK150b29scy9jb25maWdcLmxvZyQKK150b29scy9jb25maWdcLnN0
YXR1cyQKK150b29scy9jb25maWdcLmNhY2hlJAorXmNvbmZpZy9Ub29sc1wubWskCiBeeGVuL1wu
YmFubmVyLiokCiBeeGVuL0JMT0ckCiBeeGVuL1N5c3RlbS5tYXAkCmRpZmYgLXIgNDA4NmU0ODEx
NTQ3IC1yIGQ2NjVkOTRkYWIwZiBDb25maWcubWsKLS0tIGEvQ29uZmlnLm1rCVRodSBKYW4gMDUg
MTc6MjU6MjMgMjAxMiArMDAwMAorKysgYi9Db25maWcubWsJVHVlIEphbiAxMCAxOToxMzowMSAy
MDEyICswMTAwCkBAIC03MCw5ICs3MCw2IEBAIEVYVFJBX0lOQ0xVREVTICs9ICQoRVhUUkFfUFJF
RklYKS9pbmNsdWQKIEVYVFJBX0xJQiArPSAkKEVYVFJBX1BSRUZJWCkvJChMSUJMRUFGRElSKQog
ZW5kaWYKIAotQklTT04JPz0gYmlzb24KLUZMRVgJPz0gZmxleAotCiBQWVRIT04gICAgICA/PSBw
eXRob24KIFBZVEhPTl9QUkVGSVhfQVJHID89IC0tcHJlZml4PSIkKFBSRUZJWCkiCiAjIFRoZSBh
Ym92ZSByZXF1aXJlcyB0aGF0IFBSRUZJWCBjb250YWlucyAqbm8gc3BhY2VzKi4gVGhpcyB2YXJp
YWJsZSBpcyBoZXJlCkBAIC0xNzUsMjIgKzE3Miw5IEBAIENGTEFHUyArPSAkKGZvcmVhY2ggaSwg
JChQUkVQRU5EX0lOQ0xVREUKIEFQUEVORF9MREZMQUdTICs9ICQoZm9yZWFjaCBpLCAkKEFQUEVO
RF9MSUIpLCAtTCQoaSkpCiBBUFBFTkRfQ0ZMQUdTICs9ICQoZm9yZWFjaCBpLCAkKEFQUEVORF9J
TkNMVURFUyksIC1JJChpKSkKIAotQ0hFQ0tfTElCID0gJChFWFRSQV9MSUIpICQoUFJFUEVORF9M
SUIpICQoQVBQRU5EX0xJQikKLUNIRUNLX0lOQ0xVREVTID0gJChFWFRSQV9JTkNMVURFUykgJChQ
UkVQRU5EX0lOQ0xVREVTKSAkKEFQUEVORF9JTkNMVURFUykKLQogRU1CRURERURfRVhUUkFfQ0ZM
QUdTIDo9IC1ub3BpZSAtZm5vLXN0YWNrLXByb3RlY3RvciAtZm5vLXN0YWNrLXByb3RlY3Rvci1h
bGwKIEVNQkVEREVEX0VYVFJBX0NGTEFHUyArPSAtZm5vLWV4Y2VwdGlvbnMKIAotIyBFbmFibGUg
WFNNIHNlY3VyaXR5IG1vZHVsZSAoYnkgZGVmYXVsdCwgRmxhc2spLgotWFNNX0VOQUJMRSA/PSBu
Ci1GTEFTS19FTkFCTEUgPz0gJChYU01fRU5BQkxFKQotCi0jIERvd25sb2FkIEdJVCByZXBvc2l0
b3JpZXMgdmlhIEhUVFAgb3IgR0lUJ3Mgb3duIHByb3RvY29sPwotIyBHSVQncyBwcm90b2NvbCBp
cyBmYXN0ZXIgYW5kIG1vcmUgcm9idXN0LCB3aGVuIGl0IHdvcmtzIGF0IGFsbCAoZmlyZXdhbGxz
Ci0jIG1heSBibG9jayBpdCkuIFdlIG1ha2UgaXQgdGhlIGRlZmF1bHQsIGJ1dCBpZiB5b3VyIEdJ
VCByZXBvc2l0b3J5IGRvd25sb2FkcwotIyBmYWlsIG9yIGhhbmcsIHBsZWFzZSBzcGVjaWZ5IEdJ
VF9IVFRQPXkgaW4geW91ciBlbnZpcm9ubWVudC4KLUdJVF9IVFRQID89IG4KLQogWEVOX0VYVEZJ
TEVTX1VSTD1odHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL3hlbi1leHRmaWxlcwogIyBBbGwg
dGhlIGZpbGVzIGF0IHRoYXQgbG9jYXRpb24gd2VyZSBkb3dubG9hZGVkIGZyb20gZWxzZXdoZXJl
IG9uCiAjIHRoZSBpbnRlcm5ldC4gIFRoZSBvcmlnaW5hbCBkb3dubG9hZCBVUkwgaXMgcHJlc2Vy
dmVkIGFzIGEgY29tbWVudApAQCAtMjIyLDE3ICsyMDYsMyBAQCBRRU1VX1RBRyA/PSBiYjM2ZDYz
MmU0Y2FiZjQ3ODgyYWRmZjA3YTQ1CiAjIE5vdGUgdGhhdCB1c2luZyBTZWFCSU9TIHJlcXVpcmVz
IHRoZSB1c2UgdGhlIHVwc3RyZWFtIHFlbXUgYXMgdGhlCiAjIGRldmljZSBtb2RlbC4KIFNFQUJJ
T1NfRElSID89IAotCi0jIE9wdGlvbmFsIGNvbXBvbmVudHMKLVhFTlNUQVRfWEVOVE9QICAgICA/
PSB5Ci1WVFBNX1RPT0xTICAgICAgICAgPz0gbgotTElCWEVOQVBJX0JJTkRJTkdTID89IG4KLVBZ
VEhPTl9UT09MUyAgICAgICA/PSB5Ci1PQ0FNTF9UT09MUyAgICAgICAgPz0geQotQ09ORklHX01J
TklURVJNICAgID89IG4KLUNPTkZJR19MT01PVU5UICAgICA/PSBuCi1DT05GSUdfU1lTVEVNX0xJ
QkFJTyA/PSB5Ci0KLWlmZXEgKCQoT0NBTUxfVE9PTFMpLHkpCi1PQ0FNTF9UT09MUyA6PSAkKHNo
ZWxsIG9jYW1sb3B0IC12ID4gL2Rldi9udWxsIDI+JjEgJiYgZWNobyAieSIgfHwgZWNobyAibiIp
Ci1lbmRpZgpkaWZmIC1yIDQwODZlNDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYgTWFrZWZpbGUKLS0t
IGEvTWFrZWZpbGUJVGh1IEphbiAwNSAxNzoyNToyMyAyMDEyICswMDAwCisrKyBiL01ha2VmaWxl
CVR1ZSBKYW4gMTAgMTk6MTM6MDEgMjAxMiArMDEwMApAQCAtNDAsMTEgKzQwLDkgQEAgZGlzdDog
REVTVERJUj0kKERJU1RESVIpL2luc3RhbGwKIGRpc3Q6IGRpc3QteGVuIGRpc3Qta2VybmVscyBk
aXN0LXRvb2xzIGRpc3Qtc3R1YmRvbSBkaXN0LWRvY3MgZGlzdC1taXNjCiAKIGRpc3QtbWlzYzoK
LQkkKElOU1RBTExfRElSKSAkKERJU1RESVIpL2NoZWNrCiAJJChJTlNUQUxMX0RBVEEpIC4vQ09Q
WUlORyAkKERJU1RESVIpCiAJJChJTlNUQUxMX0RBVEEpIC4vUkVBRE1FICQoRElTVERJUikKIAkk
KElOU1RBTExfUFJPRykgLi9pbnN0YWxsLnNoICQoRElTVERJUikKLQkkKElOU1RBTExfUFJPRykg
dG9vbHMvY2hlY2svY2hrIHRvb2xzL2NoZWNrL2NoZWNrXyogdG9vbHMvY2hlY2svZnVuY3Muc2gg
JChESVNURElSKS9jaGVjawogZGlzdC0lOiBERVNURElSPSQoRElTVERJUikvaW5zdGFsbAogZGlz
dC0lOiBpbnN0YWxsLSUKIAlAOiAjIGRvIG5vdGhpbmcKZGlmZiAtciA0MDg2ZTQ4MTE1NDcgLXIg
ZDY2NWQ5NGRhYjBmIFJFQURNRQotLS0gYS9SRUFETUUJVGh1IEphbiAwNSAxNzoyNToyMyAyMDEy
ICswMDAwCisrKyBiL1JFQURNRQlUdWUgSmFuIDEwIDE5OjEzOjAxIDIwMTIgKzAxMDAKQEAgLTg3
LDkgKzg3LDEzIEBAIDIuIGNkIHRvIHhlbi11bnN0YWJsZSAob3Igd2hhdGV2ZXIgeW91IHMKIDMu
IEZvciB0aGUgdmVyeSBmaXJzdCBidWlsZCwgb3IgaWYgeW91IHdhbnQgdG8gZGVzdHJveSBidWls
ZCB0cmVlcywKICAgIHBlcmZvcm0gdGhlIGZvbGxvd2luZyBzdGVwczoKIAorICAgICMgLi9jb25m
aWd1cmUKICAgICAjIG1ha2Ugd29ybGQKICAgICAjIG1ha2UgaW5zdGFsbAogCisgICBJZiB5b3Ug
d2FudCwgeW91IGNhbiBydW4gLi9jb25maWd1cmUgLS1oZWxwIHRvIHNlZSB0aGUgbGlzdCBvZgor
ICAgb3B0aW9ucyBhdmFpbGFibGUgb3B0aW9ucyB3aGVuIGJ1aWxkaW5nIGFuZCBpbnN0YWxsaW5n
IFhlbi4KKwogICAgVGhpcyB3aWxsIGNyZWF0ZSBhbmQgaW5zdGFsbCBvbnRvIHRoZSBsb2NhbCBt
YWNoaW5lLiBJdCB3aWxsIGJ1aWxkCiAgICB0aGUgeGVuIGJpbmFyeSAoeGVuLmd6KSwgdGhlIHRv
b2xzIGFuZCB0aGUgZG9jdW1lbnRhdGlvbi4KIApkaWZmIC1yIDQwODZlNDgxMTU0NyAtciBkNjY1
ZDk0ZGFiMGYgYXV0b2dlbi5zaAotLS0gL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3
MCArMDAwMAorKysgYi9hdXRvZ2VuLnNoCVR1ZSBKYW4gMTAgMTk6MTM6MDEgMjAxMiArMDEwMApA
QCAtMCwwICsxLDkgQEAKKyMhL2Jpbi9zaCAtZQorcm0gLXJmIGNvbmZpZ3VyZQorY2QgdG9vbHMK
K2F1dG9oZWFkZXIKK2F1dG9jb25mCitjZCAuLgorZWNobyAiIyEvYmluL3NoIC1lIiA+PiBjb25m
aWd1cmUKK2VjaG8gImNkIHRvb2xzICYmIC4vY29uZmlndXJlIFwkQCIgPj4gY29uZmlndXJlCitj
aG1vZCAreCBjb25maWd1cmUKZGlmZiAtciA0MDg2ZTQ4MTE1NDcgLXIgZDY2NWQ5NGRhYjBmIGNv
bmZpZy9Ub29scy5tay5pbgotLS0gL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCAr
MDAwMAorKysgYi9jb25maWcvVG9vbHMubWsuaW4JVHVlIEphbiAxMCAxOToxMzowMSAyMDEyICsw
MTAwCkBAIC0wLDAgKzEsNTAgQEAKKyMgUHJlZml4IGFuZCBpbnN0YWxsIGZvbGRlcgorUFJFRklY
ICAgICAgICAgICAgICA6PSBAcHJlZml4QAorTElCTEVBRkRJUl94ODZfNjQgICA6PSBATElCX1BB
VEhACisKKyMgQSBkZWJ1ZyBidWlsZCBvZiB0b29scz8KK2RlYnVnICAgICAgICAgICAgICAgOj0g
QGRlYnVnQAorCisjIFRvb2xzIHBhdGgKK0JJU09OICAgICAgICAgICAgICAgOj0gQEJJU09OQAor
RkxFWCAgICAgICAgICAgICAgICA6PSBARkxFWEAKK1BZVEhPTiAgICAgICAgICAgICAgOj0gQFBZ
VEhPTkAKK1BZVEhPTl9QQVRIICAgICAgICAgOj0gQFBZVEhPTlBBVEhACitQRVJMICAgICAgICAg
ICAgICAgIDo9IEBQRVJMQAorQlJDVEwgICAgICAgICAgICAgICA6PSBAQlJDVExACitJUCAgICAg
ICAgICAgICAgICAgIDo9IEBJUEAKK0NVUkxfQ09ORklHICAgICAgICAgOj0gQENVUkxACitYTUwy
X0NPTkZJRyAgICAgICAgIDo9IEBYTUxACitCQVNIICAgICAgICAgICAgICAgIDo9IEBCQVNIQAor
WEdFVFRURVhUICAgICAgICAgICA6PSBAWEdFVFRFWFRACisKKyMgRXh0cmEgZm9sZGVyIGZvciBs
aWJzL2luY2x1ZGVzCitQUkVQRU5EX0lOQ0xVREVTICAgIDo9IEBQUkVQRU5EX0lOQ0xVREVTQAor
UFJFUEVORF9MSUIgICAgICAgICA6PSBAUFJFUEVORF9MSUJACitBUFBFTkRfSU5DTFVERVMgICAg
IDo9IEBBUFBFTkRfSU5DTFVERVNACitBUFBFTkRfTElCICAgICAgICAgIDo9IEBBUFBFTkRfTElC
QAorCisjIEVuYWJsZSBYU00gc2VjdXJpdHkgbW9kdWxlIChieSBkZWZhdWx0LCBGbGFzaykuCitY
U01fRU5BQkxFICAgICAgICAgIDo9IEB4c21ACitGTEFTS19FTkFCTEUgICAgICAgIDo9IEB4c21A
CisKKyMgRG93bmxvYWQgR0lUIHJlcG9zaXRvcmllcyB2aWEgSFRUUCBvciBHSVQncyBvd24gcHJv
dG9jb2w/CisjIEdJVCdzIHByb3RvY29sIGlzIGZhc3RlciBhbmQgbW9yZSByb2J1c3QsIHdoZW4g
aXQgd29ya3MgYXQgYWxsIChmaXJld2FsbHMKKyMgbWF5IGJsb2NrIGl0KS4gV2UgbWFrZSBpdCB0
aGUgZGVmYXVsdCwgYnV0IGlmIHlvdXIgR0lUIHJlcG9zaXRvcnkgZG93bmxvYWRzCisjIGZhaWwg
b3IgaGFuZywgcGxlYXNlIHNwZWNpZnkgR0lUX0hUVFA9eSBpbiB5b3VyIGVudmlyb25tZW50Lgor
R0lUX0hUVFAgICAgICAgICAgICA6PSBAZ2l0aHR0cEAKKworIyBPcHRpb25hbCBjb21wb25lbnRz
CitYRU5TVEFUX1hFTlRPUCAgICAgIDo9IEBtb25pdG9yc0AKK1ZUUE1fVE9PTFMgICAgICAgICAg
Oj0gQHZ0cG1ACitMSUJYRU5BUElfQklORElOR1MgIDo9IEB4YXBpQAorUFlUSE9OX1RPT0xTICAg
ICAgICA6PSBAcHl0aG9udG9vbHNACitPQ0FNTF9UT09MUyAgICAgICAgIDo9IEBvY2FtbHRvb2xz
QAorQ09ORklHX01JTklURVJNICAgICA6PSBAbWluaXRlcm1ACitDT05GSUdfTE9NT1VOVCAgICAg
IDo9IEBsb21vdW50QAorCisjU3lzdGVtIG9wdGlvbnMKK0NPTkZJR19TWVNURU1fTElCQUlPOj0g
QHN5c3RlbV9haW9ACitDT05GSUdfTElCSUNPTlYgICAgIDo9IEBsaWJpY29udkAKK0NPTkZJR19H
Q1JZUFQgICAgICAgOj0gQGxpYmdjcnlwdEAKK0NPTkZJR19FWFQyRlMgICAgICAgOj0gQGxpYmV4
dDJmc0AKZGlmZiAtciA0MDg2ZTQ4MTE1NDcgLXIgZDY2NWQ5NGRhYjBmIGNvbmZpZ3VyZQotLS0g
L2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMAorKysgYi9jb25maWd1cmUJ
VHVlIEphbiAxMCAxOToxMzowMSAyMDEyICswMTAwCkBAIC0wLDAgKzEsMiBAQAorIyEvYmluL3No
IC1lCitjZCB0b29scyAmJiAuL2NvbmZpZ3VyZSAkQApkaWZmIC1yIDQwODZlNDgxMTU0NyAtciBk
NjY1ZDk0ZGFiMGYgdG9vbHMvTWFrZWZpbGUKLS0tIGEvdG9vbHMvTWFrZWZpbGUJVGh1IEphbiAw
NSAxNzoyNToyMyAyMDEyICswMDAwCisrKyBiL3Rvb2xzL01ha2VmaWxlCVR1ZSBKYW4gMTAgMTk6
MTM6MDEgMjAxMiArMDEwMApAQCAtNiw3ICs2LDYgQEAgU1VCRElSUy1saWJhaW8gOj0gbGliYWlv
CiBlbmRpZgogCiBTVUJESVJTLXkgOj0KLVNVQkRJUlMteSArPSBjaGVjawogU1VCRElSUy15ICs9
IGluY2x1ZGUKIFNVQkRJUlMteSArPSBsaWJ4YwogU1VCRElSUy15ICs9IGZsYXNrCkBAIC03Niw2
ICs3NSw4IEBAIGNsZWFuOiBzdWJkaXJzLWNsZWFuCiAuUEhPTlk6IGRpc3RjbGVhbgogZGlzdGNs
ZWFuOiBzdWJkaXJzLWRpc3RjbGVhbgogCXJtIC1yZiBpb2VtdS1kaXIgaW9lbXUtcmVtb3RlCisJ
cm0gLXJmIC4uL2NvbmZpZy9Ub29scy5tayBjb25maWcuaCBjb25maWcubG9nIGNvbmZpZy5zdGF0
dXMgXAorICAgICAgICAgICAgICAgY29uZmlnLmNhY2hlIGF1dG9tNHRlLmNhY2hlCiAKIGlmbmVx
ICgkKFhFTl9DT01QSUxFX0FSQ0gpLCQoWEVOX1RBUkdFVF9BUkNIKSkKIElPRU1VX0NPTkZJR1VS
RV9DUk9TUyA/PSAtLWNwdT0kKFhFTl9UQVJHRVRfQVJDSCkgXApkaWZmIC1yIDQwODZlNDgxMTU0
NyAtciBkNjY1ZDk0ZGFiMGYgdG9vbHMvUnVsZXMubWsKLS0tIGEvdG9vbHMvUnVsZXMubWsJVGh1
IEphbiAwNSAxNzoyNToyMyAyMDEyICswMDAwCisrKyBiL3Rvb2xzL1J1bGVzLm1rCVR1ZSBKYW4g
MTAgMTk6MTM6MDEgMjAxMiArMDEwMApAQCAtNCw2ICs0LDcgQEAKIGFsbDoKIAogaW5jbHVkZSAk
KFhFTl9ST09UKS9Db25maWcubWsKK2luY2x1ZGUgJChYRU5fUk9PVCkvY29uZmlnL1Rvb2xzLm1r
CiAKIGV4cG9ydCBfSU5TVEFMTCA6PSAkKElOU1RBTEwpCiBJTlNUQUxMID0gJChYRU5fUk9PVCkv
dG9vbHMvY3Jvc3MtaW5zdGFsbApAQCAtODAsOCArODEsNiBAQCBjaGVjay0kKENPTkZJR19YODYp
ID0gJChjYWxsIGNjLXZlci1jaGVjCiAgICAgICAgICAgICAgICAgICAgICAgICAiWGVuIHJlcXVp
cmVzIGF0IGxlYXN0IGdjYy0zLjQiKQogJChldmFsICQoY2hlY2steSkpCiAKLV9QWVRIT05fUEFU
SCA6PSAkKHNoZWxsIHdoaWNoICQoUFlUSE9OKSkKLVBZVEhPTl9QQVRIID89ICQoX1BZVEhPTl9Q
QVRIKQogSU5TVEFMTF9QWVRIT05fUFJPRyA9IFwKIAkkKFhFTl9ST09UKS90b29scy9weXRob24v
aW5zdGFsbC13cmFwICIkKFBZVEhPTl9QQVRIKSIgJChJTlNUQUxMX1BST0cpCiAKQEAgLTEwOSwz
ICsxMDgsNyBAQCBzdWJkaXItYWxsLSUgc3ViZGlyLWNsZWFuLSUgc3ViZGlyLWluc3RhCiAKIHN1
YmRpci1kaXN0Y2xlYW4tJTogLnBob255CiAJJChNQUtFKSAtQyAkKiBjbGVhbgorCiskKFhFTl9S
T09UKS9jb25maWcvVG9vbHMubWs6CisJQGVjaG8gIllvdSBoYXZlIHRvIHJ1biAuL2NvbmZpZ3Vy
ZSBiZWZvcmUgYnVpbGRpbmcgb3IgaW5zdGFsbGluZyB0aGUgdG9vbHMiCisJQGV4aXQgMQpkaWZm
IC1yIDQwODZlNDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYgdG9vbHMvYmxrdGFwL2RyaXZlcnMvTWFr
ZWZpbGUKLS0tIGEvdG9vbHMvYmxrdGFwL2RyaXZlcnMvTWFrZWZpbGUJVGh1IEphbiAwNSAxNzoy
NToyMyAyMDEyICswMDAwCisrKyBiL3Rvb2xzL2Jsa3RhcC9kcml2ZXJzL01ha2VmaWxlCVR1ZSBK
YW4gMTAgMTk6MTM6MDEgMjAxMiArMDEwMApAQCAtMTMsNyArMTMsNyBAQCBDRkxBR1MgICArPSAk
KENGTEFHU19saWJ4ZW5zdG9yZSkKIENGTEFHUyAgICs9IC1JICQoTUVNU0hSX0RJUikKIENGTEFH
UyAgICs9IC1EX0dOVV9TT1VSQ0UKIAotaWZlcSAoJChzaGVsbCAuIC4vY2hlY2tfZ2NyeXB0ICQo
Q0MpKSx5ZXMpCitpZmVxICgkQ09ORklHX0dDUllQVCx5KQogQ0ZMQUdTICs9IC1EVVNFX0dDUllQ
VAogQ1JZUFRfTElCIDo9IC1sZ2NyeXB0CiBlbHNlCmRpZmYgLXIgNDA4NmU0ODExNTQ3IC1yIGQ2
NjVkOTRkYWIwZiB0b29scy9ibGt0YXAvZHJpdmVycy9jaGVja19nY3J5cHQKLS0tIGEvdG9vbHMv
YmxrdGFwL2RyaXZlcnMvY2hlY2tfZ2NyeXB0CVRodSBKYW4gMDUgMTc6MjU6MjMgMjAxMiArMDAw
MAorKysgL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMApAQCAtMSwxNCAr
MCwwIEBACi0jIS9iaW4vc2gKLQotY2F0ID4gLmdjcnlwdC5jIDw8IEVPRgotI2luY2x1ZGUgPGdj
cnlwdC5oPgotaW50IG1haW4odm9pZCkgeyByZXR1cm4gMDsgfQotRU9GCi0KLWlmICQxIC1vIC5n
Y3J5cHQgLmdjcnlwdC5jIC1sZ2NyeXB0IDI+L2Rldi9udWxsIDsgdGhlbgotICBlY2hvICJ5ZXMi
Ci1lbHNlCi0gIGVjaG8gIm5vIgotZmkKLQotcm0gLWYgLmdjcnlwdCoKZGlmZiAtciA0MDg2ZTQ4
MTE1NDcgLXIgZDY2NWQ5NGRhYjBmIHRvb2xzL2NoZWNrL01ha2VmaWxlCi0tLSBhL3Rvb2xzL2No
ZWNrL01ha2VmaWxlCVRodSBKYW4gMDUgMTc6MjU6MjMgMjAxMiArMDAwMAorKysgL2Rldi9udWxs
CVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMApAQCAtMSwyNiArMCwwIEBACi1YRU5fUk9P
VCA9ICQoQ1VSRElSKS8uLi8uLgotaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9SdWxlcy5tawot
Ci0jIEV4cG9ydCB0aGUgbmVjZXNzYXJ5IGVudmlyb25tZW50IHZhcmlhYmxlcyBmb3IgdGhlIHRl
c3RzCi1leHBvcnQgUFlUSE9OCi1leHBvcnQgTElCWEVOQVBJX0JJTkRJTkdTCi1leHBvcnQgQ0hF
Q0tfSU5DTFVERVMKLWV4cG9ydCBDSEVDS19MSUIKLWV4cG9ydCBDT05GSUdfU1lTVEVNX0xJQkFJ
TwotCi0uUEhPTlk6IGFsbCBpbnN0YWxsCi1hbGwgaW5zdGFsbDogY2hlY2stYnVpbGQKLQotIyBD
aGVjayB0aGlzIG1hY2hpbmUgaXMgT0sgZm9yIGJ1aWxkaW5nIG9uLgotLlBIT05ZOiBjaGVjay1i
dWlsZAotY2hlY2stYnVpbGQ6Ci0JLi9jaGsgYnVpbGQKLQotIyBDaGVjayB0aGlzIG1hY2hpbmUg
aXMgT0sgZm9yIGluc3RhbGxpbmcgb24uCi0uUEhPTlk6IGNoZWNrLWluc3RhbGwKLWNoZWNrLWlu
c3RhbGw6Ci0JLi9jaGsgaW5zdGFsbAotCi0uUEhPTlk6IGNsZWFuCi1jbGVhbjoKLQkuL2NoayBj
bGVhbgpkaWZmIC1yIDQwODZlNDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYgdG9vbHMvY2hlY2svUkVB
RE1FCi0tLSBhL3Rvb2xzL2NoZWNrL1JFQURNRQlUaHUgSmFuIDA1IDE3OjI1OjIzIDIwMTIgKzAw
MDAKKysrIC9kZXYvbnVsbAlUaHUgSmFuIDAxIDAwOjAwOjAwIDE5NzAgKzAwMDAKQEAgLTEsMjAg
KzAsMCBAQAotQ2hlY2tzIGZvciB0aGUgc3VpdGFiaWxpdHkgb2YgYSBtYWNoaW5lIGZvciBYZW4g
YnVpbGQgb3IgaW5zdGFsbC4KLVRvIGNoZWNrIGZvciBidWlsZCBzdWl0YWJpbGl0eSB1c2UKLQot
ICAgICAgICAuL2NoayBidWlsZAotCi1UbyBjaGVjayBmb3IgaW5zdGFsbCBzdWl0YWJpbGl0eSB1
c2UKLQotICAgICAgICAuL2NoayBpbnN0YWxsCi0KLVRoZSBjaGsgc2NyaXB0IHdpbGwgcnVuIGNo
ZWNrcyBpbiB0aGlzIGRpcmVjdG9yeSBhbmQgcHJpbnQKLXRoZSBvbmVzIHRoYXQgZmFpbGVkLiBJ
dCBwcmludHMgbm90aGluZyBpZiBjaGVja3Mgc3VjY2VlZC4KLVRoZSBjaGsgc2NyaXB0IGV4aXRz
IHdpdGggMCBvbiBzdWNjZXNzIGFuZCAxIG9uIGZhaWx1cmUuCi0KLVRoZSBjaGsgc2NyaXB0IHJ1
bnMgZXhlY3V0YWJsZSBmaWxlcyBpbiB0aGlzIGRpcmVjdG9yeSB3aG9zZQotbmFtZXMgYmVnaW4g
d2l0aCAnY2hlY2tfJy4gRmlsZXMgY29udGFpbmluZyBDSEVDSy1CVUlMRAotYXJlIHJ1biBmb3Ig
dGhlIGJ1aWxkIGNoZWNrLCBhbmQgZmlsZXMgY29udGFpbmluZyBDSEVDSy1JTlNUQUxMCi1hcmUg
cnVuIGZvciB0aGUgaW5zdGFsbCBjaGVjay4KLQotRGV0YWlsZWQgb3V0cHV0IGZyb20gdGhlIGNo
ZWNrIHNjcmlwdHMgaXMgaW4gLmNoa2J1aWxkIGZvciBidWlsZAotYW5kIC5jaGtpbnN0YWxsIGZv
ciBpbnN0YWxsLgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtciA0MDg2ZTQ4MTE1
NDcgLXIgZDY2NWQ5NGRhYjBmIHRvb2xzL2NoZWNrL2NoZWNrX2JyY3RsCi0tLSBhL3Rvb2xzL2No
ZWNrL2NoZWNrX2JyY3RsCVRodSBKYW4gMDUgMTc6MjU6MjMgMjAxMiArMDAwMAorKysgL2Rldi9u
dWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMApAQCAtMSwxMyArMCwwIEBACi0jIS9i
aW4vc2gKLSMgQ0hFQ0stSU5TVEFMTAotCi0uIC4vZnVuY3Muc2gKLQotY2FzZSAkT1MgaW4KLU9w
ZW5CU0R8TmV0QlNEfEZyZWVCU0QpCi0JaGFzX29yX2ZhaWwgYnJjb25maWcgOzsKLUxpbnV4KQot
CWhhc19vcl9mYWlsIGJyY3RsIDs7Ci0qKQotCWZhaWwgInVua25vd24gT1MiIDs7Ci1lc2FjCmRp
ZmYgLXIgNDA4NmU0ODExNTQ3IC1yIGQ2NjVkOTRkYWIwZiB0b29scy9jaGVjay9jaGVja19jcnlw
dG9fbGliCi0tLSBhL3Rvb2xzL2NoZWNrL2NoZWNrX2NyeXB0b19saWIJVGh1IEphbiAwNSAxNzoy
NToyMyAyMDEyICswMDAwCisrKyAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDowMCAxOTcwICsw
MDAwCkBAIC0xLDExICswLDAgQEAKLSMhL2Jpbi9zaAotIyBDSEVDSy1CVUlMRCBDSEVDSy1JTlNU
QUxMCi0KLS4gLi9mdW5jcy5zaAotCi1jYXNlICRPUyBpbgotRnJlZUJTRHxOZXRCU0R8T3BlbkJT
RCkKLQlleGl0IDAgOzsKLWVzYWMKLQotaGFzX2xpYiBsaWJjcnlwdG8uc28gfHwgZmFpbCAibWlz
c2luZyBsaWJjcnlwdG8uc28iCmRpZmYgLXIgNDA4NmU0ODExNTQ3IC1yIGQ2NjVkOTRkYWIwZiB0
b29scy9jaGVjay9jaGVja19jdXJsCi0tLSBhL3Rvb2xzL2NoZWNrL2NoZWNrX2N1cmwJVGh1IEph
biAwNSAxNzoyNToyMyAyMDEyICswMDAwCisrKyAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDow
MCAxOTcwICswMDAwCkBAIC0xLDEzICswLDAgQEAKLSMhL2Jpbi9zaAotIyBDSEVDSy1CVUlMRCBD
SEVDSy1JTlNUQUxMCi0KLS4gLi9mdW5jcy5zaAotCi1pZiBbICIkTElCWEVOQVBJX0JJTkRJTkdT
IiAhPSAieSIgXTsgdGhlbgotCWVjaG8gLW4gInVudXNlZCwgIgotCWV4aXQgMAotZmkKLQotaGFz
X29yX2ZhaWwgY3VybC1jb25maWcKLWN1cmxfbGlicz1gY3VybC1jb25maWcgLS1saWJzYCB8fCBm
YWlsICJjdXJsLWNvbmZpZyAtLWxpYnMgZmFpbGVkIgotdGVzdF9saW5rICRjdXJsX2xpYnMgfHwg
ZmFpbCAiZGVwZW5kZW5jeSBsaWJyYXJpZXMgZm9yIGN1cmwgYXJlIG1pc3NpbmciCmRpZmYgLXIg
NDA4NmU0ODExNTQ3IC1yIGQ2NjVkOTRkYWIwZiB0b29scy9jaGVjay9jaGVja19pcHJvdXRlCi0t
LSBhL3Rvb2xzL2NoZWNrL2NoZWNrX2lwcm91dGUJVGh1IEphbiAwNSAxNzoyNToyMyAyMDEyICsw
MDAwCisrKyAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDowMCAxOTcwICswMDAwCkBAIC0xLDE1
ICswLDAgQEAKLSMhL2Jpbi9zaAotIyBDSEVDSy1JTlNUQUxMCi0KLS4gLi9mdW5jcy5zaAotCi1Q
QVRIPS9zYmluOiRQQVRICi0KLWNhc2UgJE9TIGluCi1PcGVuQlNEfE5ldEJTRHxGcmVlQlNEKQot
CWhhc19vcl9mYWlsIGlmY29uZmlnIDs7Ci1MaW51eCkKLQloYXNfb3JfZmFpbCBpcCA7OwotKikK
LQlmYWlsICJ1bmtub3duIE9TIiA7OwotZXNhYwpkaWZmIC1yIDQwODZlNDgxMTU0NyAtciBkNjY1
ZDk0ZGFiMGYgdG9vbHMvY2hlY2svY2hlY2tfbGliYWlvX2RldmVsCi0tLSBhL3Rvb2xzL2NoZWNr
L2NoZWNrX2xpYmFpb19kZXZlbAlUaHUgSmFuIDA1IDE3OjI1OjIzIDIwMTIgKzAwMDAKKysrIC9k
ZXYvbnVsbAlUaHUgSmFuIDAxIDAwOjAwOjAwIDE5NzAgKzAwMDAKQEAgLTEsMTEgKzAsMCBAQAot
IyEvYmluL3NoCi0jIENIRUNLLUJVSUxECi0KLS4gLi9mdW5jcy5zaAotCi1pZiBbIFgke0NPTkZJ
R19TWVNURU1fTElCQUlPfSAhPSBYInkiIF0gOyB0aGVuCi0gICAgZXhpdCAwCi1maQotaWYgISBo
YXNfaGVhZGVyIGxpYmFpby5oIDsgdGhlbgotICAgIGZhaWwgImNhbid0IGZpbmQgbGliYWlvIGhl
YWRlcnMsIGluc3RhbGwgbGliYWlvIGRldmVsIHBhY2thZ2Ugb3Igc2V0IENPTkZJR19TWVNURU1f
TElCQUlPPW4iCi1maQpkaWZmIC1yIDQwODZlNDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYgdG9vbHMv
Y2hlY2svY2hlY2tfbGliYWlvX2xpYgotLS0gYS90b29scy9jaGVjay9jaGVja19saWJhaW9fbGli
CVRodSBKYW4gMDUgMTc6MjU6MjMgMjAxMiArMDAwMAorKysgL2Rldi9udWxsCVRodSBKYW4gMDEg
MDA6MDA6MDAgMTk3MCArMDAwMApAQCAtMSw5ICswLDAgQEAKLSMhL2Jpbi9zaAotIyBDSEVDSy1C
VUlMRCBDSEVDSy1JTlNUQUxMCi0KLS4gLi9mdW5jcy5zaAotCi1pZiBbIFgke0NPTkZJR19TWVNU
RU1fTElCQUlPfSAhPSBYInkiIF0gOyB0aGVuCi0gICAgZXhpdCAwCi1maQotaGFzX2xpYiBsaWJh
aW8uc28gfHwgZmFpbCAiY2FuJ3QgZmluZCBsaWJhaW8iCmRpZmYgLXIgNDA4NmU0ODExNTQ3IC1y
IGQ2NjVkOTRkYWIwZiB0b29scy9jaGVjay9jaGVja19vcGVuc3NsX2RldmVsCi0tLSBhL3Rvb2xz
L2NoZWNrL2NoZWNrX29wZW5zc2xfZGV2ZWwJVGh1IEphbiAwNSAxNzoyNToyMyAyMDEyICswMDAw
CisrKyAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDowMCAxOTcwICswMDAwCkBAIC0xLDYgKzAs
MCBAQAotIyEvYmluL3NoCi0jIENIRUNLLUJVSUxECi0KLS4gLi9mdW5jcy5zaAotCi1oYXNfaGVh
ZGVyIG9wZW5zc2wvbWQ1LmggfHwgZmFpbCAibWlzc2luZyBvcGVuc3NsIGhlYWRlcnMiCmRpZmYg
LXIgNDA4NmU0ODExNTQ3IC1yIGQ2NjVkOTRkYWIwZiB0b29scy9jaGVjay9jaGVja19weXRob24K
LS0tIGEvdG9vbHMvY2hlY2svY2hlY2tfcHl0aG9uCVRodSBKYW4gMDUgMTc6MjU6MjMgMjAxMiAr
MDAwMAorKysgL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMApAQCAtMSwx
MyArMCwwIEBACi0jIS9iaW4vc2gKLSMgQ0hFQ0stQlVJTEQgQ0hFQ0stSU5TVEFMTAotCi0uIC4v
ZnVuY3Muc2gKLQotaWYgdGVzdCAteiAke1BZVEhPTn07IHRoZW4KLSAgUFlUSE9OPXB5dGhvbgot
ZmkKLQotJHtQWVRIT059IC1jICcKLWltcG9ydCBzeXMKLXN5cy5leGl0KHN5cy52ZXJzaW9uX2lu
Zm9bMF0gPCAyIG9yIHN5cy52ZXJzaW9uX2luZm9bMV0gPCAzKQotJyB8fCBmYWlsICJuZWVkIHB5
dGhvbiB2ZXJzaW9uID49IDIuMyIKZGlmZiAtciA0MDg2ZTQ4MTE1NDcgLXIgZDY2NWQ5NGRhYjBm
IHRvb2xzL2NoZWNrL2NoZWNrX3B5dGhvbl9kZXZlbAotLS0gYS90b29scy9jaGVjay9jaGVja19w
eXRob25fZGV2ZWwJVGh1IEphbiAwNSAxNzoyNToyMyAyMDEyICswMDAwCisrKyAvZGV2L251bGwJ
VGh1IEphbiAwMSAwMDowMDowMCAxOTcwICswMDAwCkBAIC0xLDE3ICswLDAgQEAKLSMhL2Jpbi9z
aAotIyBDSEVDSy1CVUlMRAotCi0uIC4vZnVuY3Muc2gKLQotaWYgdGVzdCAteiAke1BZVEhPTn07
IHRoZW4KLSAgUFlUSE9OPXB5dGhvbgotZmkKLWhhc19vcl9mYWlsICR7UFlUSE9OfQotCi0ke1BZ
VEhPTn0gLWMgJwotaW1wb3J0IG9zLnBhdGgsIHN5cwotZm9yIHAgaW4gc3lzLnBhdGg6Ci0JaWYg
b3MucGF0aC5leGlzdHMocCArICIvY29uZmlnL01ha2VmaWxlIik6Ci0JCXN5cy5leGl0KDApCi1z
eXMuZXhpdCgxKQotJyB8fCBmYWlsICJjYW4ndCBmaW5kIHB5dGhvbiBkZXZlbCBmaWxlcyIKZGlm
ZiAtciA0MDg2ZTQ4MTE1NDcgLXIgZDY2NWQ5NGRhYjBmIHRvb2xzL2NoZWNrL2NoZWNrX3B5dGhv
bl94bWwKLS0tIGEvdG9vbHMvY2hlY2svY2hlY2tfcHl0aG9uX3htbAlUaHUgSmFuIDA1IDE3OjI1
OjIzIDIwMTIgKzAwMDAKKysrIC9kZXYvbnVsbAlUaHUgSmFuIDAxIDAwOjAwOjAwIDE5NzAgKzAw
MDAKQEAgLTEsMTIgKzAsMCBAQAotIyEvYmluL3NoCi0jIENIRUNLLUlOU1RBTEwKLQotLiAuL2Z1
bmNzLnNoCi0KLWlmIHRlc3QgLXogJHtQWVRIT059OyB0aGVuCi0gIFBZVEhPTj1weXRob24KLWZp
Ci1oYXNfb3JfZmFpbCAke1BZVEhPTn0KLQotJHtQWVRIT059IC1jICdpbXBvcnQgeG1sLmRvbS5t
aW5pZG9tJyAyPi9kZXYvbnVsbCB8fCBcCi1mYWlsICJjYW4ndCBpbXBvcnQgeG1sLmRvbS5taW5p
ZG9tIgpkaWZmIC1yIDQwODZlNDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYgdG9vbHMvY2hlY2svY2hl
Y2tfdWRldgotLS0gYS90b29scy9jaGVjay9jaGVja191ZGV2CVRodSBKYW4gMDUgMTc6MjU6MjMg
MjAxMiArMDAwMAorKysgL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMApA
QCAtMSwyMiArMCwwIEBACi0jIS9iaW4vc2gKLSMgQ0hFQ0stSU5TVEFMTAotCi0uIC4vZnVuY3Mu
c2gKLQotY2FzZSAkT1MgaW4KLU9wZW5CU0R8TmV0QlNEfEZyZWVCU0QpCi0JaGFzX29yX2ZhaWwg
dm5jb25maWcKLQk7OwotTGludXgpCi0JaGFzIC9zYmluL3VkZXZhZG0gJiYgXAotCQl1ZGV2dmVy
PWAvc2Jpbi91ZGV2YWRtIGluZm8gLVYgfCBhd2sgJ3twcmludCAkTkZ9J2AKLQlbIC16ICIkdWRl
dnZlciIgXSAmJiBoYXNfb3JfZmFpbCB1ZGV2aW5mbyAmJiBcCi0JCXVkZXZ2ZXI9YHVkZXZpbmZv
IC1WIHwgYXdrICd7cHJpbnQgJE5GfSdgCi0JWyAiJHVkZXZ2ZXIiIC1nZSA1OSBdIDI+L2Rldi9u
dWxsIHx8IFwKLQkJaGFzIGhvdHBsdWcgfHwgXAotCQlmYWlsICJ1ZGV2IGlzIHRvbyBvbGQsIHVw
Z3JhZGUgdG8gdmVyc2lvbiA1OSBvciBsYXRlciIKLQk7OwotKikKLQlmYWlsICJ1bmtub3duIE9T
IgotCTs7Ci1lc2FjCmRpZmYgLXIgNDA4NmU0ODExNTQ3IC1yIGQ2NjVkOTRkYWIwZiB0b29scy9j
aGVjay9jaGVja191dWlkX2RldmVsCi0tLSBhL3Rvb2xzL2NoZWNrL2NoZWNrX3V1aWRfZGV2ZWwJ
VGh1IEphbiAwNSAxNzoyNToyMyAyMDEyICswMDAwCisrKyAvZGV2L251bGwJVGh1IEphbiAwMSAw
MDowMDowMCAxOTcwICswMDAwCkBAIC0xLDcgKzAsMCBAQAotIyEvYmluL3NoCi0jIENIRUNLLUJV
SUxECi0KLS4gLi9mdW5jcy5zaAotCi1oYXNfaGVhZGVyIHV1aWQuaCB8fCBcCi1oYXNfaGVhZGVy
IHV1aWQvdXVpZC5oIHx8IGZhaWwgIm1pc3NpbmcgdXVpZCBoZWFkZXJzIChwYWNrYWdlIHV1aWQt
ZGV2KSIKZGlmZiAtciA0MDg2ZTQ4MTE1NDcgLXIgZDY2NWQ5NGRhYjBmIHRvb2xzL2NoZWNrL2No
ZWNrX3gxMV9kZXZlbAotLS0gYS90b29scy9jaGVjay9jaGVja194MTFfZGV2ZWwJVGh1IEphbiAw
NSAxNzoyNToyMyAyMDEyICswMDAwCisrKyAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDowMCAx
OTcwICswMDAwCkBAIC0xLDkgKzAsMCBAQAotIyEvYmluL3NoCi0jIENIRUNLLUJVSUxECi0KLS4g
Li9mdW5jcy5zaAotCi1oYXNfaGVhZGVyIFgxMS9rZXlzeW1kZWYuaCB8fCBcCi1oYXNfaGVhZGVy
IC91c3IvWDExUjYvaW5jbHVkZS9YMTEva2V5c3ltZGVmLmggfHwgXAotaGFzX2hlYWRlciAvdXNy
L1gxMVI3L2luY2x1ZGUvWDExL2tleXN5bWRlZi5oIHx8IFwKLXdhcm5pbmcgImNhbid0IGZpbmQg
WDExIGhlYWRlcnMiCmRpZmYgLXIgNDA4NmU0ODExNTQ3IC1yIGQ2NjVkOTRkYWIwZiB0b29scy9j
aGVjay9jaGVja194Z2V0dGV4dAotLS0gYS90b29scy9jaGVjay9jaGVja194Z2V0dGV4dAlUaHUg
SmFuIDA1IDE3OjI1OjIzIDIwMTIgKzAwMDAKKysrIC9kZXYvbnVsbAlUaHUgSmFuIDAxIDAwOjAw
OjAwIDE5NzAgKzAwMDAKQEAgLTEsNiArMCwwIEBACi0jIS9iaW4vc2gKLSMgQ0hFQ0stQlVJTEQK
LQotLiAuL2Z1bmNzLnNoCi0KLWhhc19vcl9mYWlsIHhnZXR0ZXh0CmRpZmYgLXIgNDA4NmU0ODEx
NTQ3IC1yIGQ2NjVkOTRkYWIwZiB0b29scy9jaGVjay9jaGVja194bWwyCi0tLSBhL3Rvb2xzL2No
ZWNrL2NoZWNrX3htbDIJVGh1IEphbiAwNSAxNzoyNToyMyAyMDEyICswMDAwCisrKyAvZGV2L251
bGwJVGh1IEphbiAwMSAwMDowMDowMCAxOTcwICswMDAwCkBAIC0xLDE0ICswLDAgQEAKLSMhL2Jp
bi9zaAotIyBDSEVDSy1CVUlMRCBDSEVDSy1JTlNUQUxMCi0KLS4gLi9mdW5jcy5zaAotCi1pZiBb
ICEgIiRMSUJYRU5BUElfQklORElOR1MiID0gInkiIF0KLXRoZW4KLSAgICBlY2hvIC1uICJ1bnVz
ZWQsICIKLSAgICBleGl0IDAKLWZpCi0KLWhhc19vcl9mYWlsIHhtbDItY29uZmlnCi14bWwyX2xp
YnM9YHhtbDItY29uZmlnIC0tbGlic2AgfHwgZmFpbCAieG1sMi1jb25maWcgLS1saWJzIGZhaWxl
ZCIKLXRlc3RfbGluayAkeG1sMl9saWJzIHx8IGZhaWwgImRlcGVuZGVuY3kgbGlicmFyaWVzIGZv
ciB4bWwyIGFyZSBtaXNzaW5nIgpkaWZmIC1yIDQwODZlNDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYg
dG9vbHMvY2hlY2svY2hlY2tfeWFqbF9kZXZlbAotLS0gYS90b29scy9jaGVjay9jaGVja195YWps
X2RldmVsCVRodSBKYW4gMDUgMTc6MjU6MjMgMjAxMiArMDAwMAorKysgL2Rldi9udWxsCVRodSBK
YW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMApAQCAtMSw4ICswLDAgQEAKLSMhL2Jpbi9zaAotIyBD
SEVDSy1CVUlMRAotCi0uIC4vZnVuY3Muc2gKLQotaGFzX2hlYWRlciB5YWpsL3lhamxfcGFyc2Uu
aCB8fCBmYWlsICJjYW4ndCBmaW5kIHlhamwveWFqbF9wYXJzZS5oIgotaGFzX2hlYWRlciB5YWps
L3lhamxfZ2VuLmggfHwgZmFpbCAiY2FuJ3QgZmluZCB5YWpsL3lhamxfZ2VuLmgiCi1oYXNfbGli
IGxpYnlhamwuc28gfHwgZmFpbCAiY2FuJ3QgZmluZCBsaWJ5YWpsLnNvIgpkaWZmIC1yIDQwODZl
NDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYgdG9vbHMvY2hlY2svY2hlY2tfeWFqbF9saWIKLS0tIGEv
dG9vbHMvY2hlY2svY2hlY2tfeWFqbF9saWIJVGh1IEphbiAwNSAxNzoyNToyMyAyMDEyICswMDAw
CisrKyAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDowMCAxOTcwICswMDAwCkBAIC0xLDYgKzAs
MCBAQAotIyEvYmluL3NoCi0jIENIRUNLLUJVSUxEIENIRUNLLUlOU1RBTEwKLQotLiAuL2Z1bmNz
LnNoCi0KLWhhc19saWIgbGlieWFqbC5zby4xIHx8IGZhaWwgImNhbid0IGZpbmQgbGlieWFqbC5z
by4xIHZlcnNpb24gMSIKZGlmZiAtciA0MDg2ZTQ4MTE1NDcgLXIgZDY2NWQ5NGRhYjBmIHRvb2xz
L2NoZWNrL2NoZWNrX3psaWJfZGV2ZWwKLS0tIGEvdG9vbHMvY2hlY2svY2hlY2tfemxpYl9kZXZl
bAlUaHUgSmFuIDA1IDE3OjI1OjIzIDIwMTIgKzAwMDAKKysrIC9kZXYvbnVsbAlUaHUgSmFuIDAx
IDAwOjAwOjAwIDE5NzAgKzAwMDAKQEAgLTEsNiArMCwwIEBACi0jIS9iaW4vc2gKLSMgQ0hFQ0st
QlVJTEQKLQotLiAuL2Z1bmNzLnNoCi0KLWhhc19oZWFkZXIgemxpYi5oIHx8IGZhaWwgImNhbid0
IGZpbmQgemxpYiBoZWFkZXJzIgpkaWZmIC1yIDQwODZlNDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYg
dG9vbHMvY2hlY2svY2hlY2tfemxpYl9saWIKLS0tIGEvdG9vbHMvY2hlY2svY2hlY2tfemxpYl9s
aWIJVGh1IEphbiAwNSAxNzoyNToyMyAyMDEyICswMDAwCisrKyAvZGV2L251bGwJVGh1IEphbiAw
MSAwMDowMDowMCAxOTcwICswMDAwCkBAIC0xLDEyICswLDAgQEAKLSMhL2Jpbi9zaAotIyBDSEVD
Sy1CVUlMRCBDSEVDSy1JTlNUQUxMCi0KLS4gLi9mdW5jcy5zaAotCi1jYXNlICRPUyBpbgotRnJl
ZUJTRHxOZXRCU0R8T3BlbkJTRCkKLQlleGl0IDAKLQk7OwotZXNhYwotCi1oYXNfbGliIGxpYnou
c28gfHwgZmFpbCAiY2FuJ3QgZmluZCB6bGliIgpkaWZmIC1yIDQwODZlNDgxMTU0NyAtciBkNjY1
ZDk0ZGFiMGYgdG9vbHMvY2hlY2svY2hrCi0tLSBhL3Rvb2xzL2NoZWNrL2NoawlUaHUgSmFuIDA1
IDE3OjI1OjIzIDIwMTIgKzAwMDAKKysrIC9kZXYvbnVsbAlUaHUgSmFuIDAxIDAwOjAwOjAwIDE5
NzAgKzAwMDAKQEAgLTEsNjMgKzAsMCBAQAotIyEvYmluL3NoCi0KLWZ1bmNfdXNhZ2UgKCkKLXsK
LSAgICBlY2hvICJVc2FnZToiCi0gICAgZWNobyAiCSQwIFtidWlsZHxpbnN0YWxsfGNsZWFuXSIK
LSAgICBlY2hvCi0gICAgZWNobyAiQ2hlY2sgc3VpdGFiaWxpdHkgZm9yIFhlbiBidWlsZCBvciBp
bnN0YWxsLiIKLSAgICBlY2hvICJFeGl0IHdpdGggMCBpZiBPSywgMSBpZiBub3QuIgotICAgIGVj
aG8KLSAgICBlY2hvICJDYWxsaW5nIHdpdGggJ2NsZWFuJyByZW1vdmVzIGdlbmVyYXRlZCBmaWxl
cy4iCi0gICAgZXhpdCAxCi19Ci0KLVBBVEg9JFBBVEg6L3NiaW46L3Vzci9zYmluCi1PUz1gdW5h
bWUgLXNgCi1leHBvcnQgUEFUSCBPUwotCi1pZiBbICIkT1MiID0gIlN1bk9TIiBdOyB0aGVuCi0J
ZXhpdCAwCi1maQotCi1jYXNlICQxIGluCi0gICAgYnVpbGQpCi0gICAgICAgIGNoZWNrPSJDSEVD
Sy1CVUlMRCIKLSAgICAgICAgOzsKLSAgICBpbnN0YWxsKQotICAgICAgICBjaGVjaz0iQ0hFQ0st
SU5TVEFMTCIKLSAgICAgICAgOzsKLSAgICBjbGVhbikKLSAgICAgICAgZXhpdCAwCi0gICAgICAg
IDs7Ci0gICAgKikKLSAgICAgICAgZnVuY191c2FnZQotICAgICAgICA7OwotZXNhYwotCi1mYWls
ZWQ9MAotCi1lY2hvICJYZW4gJHtjaGVja30gIiBgZGF0ZWAKLWZvciBmIGluIGNoZWNrXyogOyBk
bwotICAgIGNhc2UgJGYgaW4KLSAgICAgICAgKn4pCi0gICAgICAgICAgICBjb250aW51ZQotICAg
ICAgICAgICAgOzsKLSAgICAgICAgKikKLSAgICAgICAgICAgIDs7Ci0gICAgZXNhYwotICAgIGlm
ICEgWyAteCAkZiBdIDsgdGhlbgotICAgICAgICBjb250aW51ZQotICAgIGZpCi0gICAgaWYgISBn
cmVwIC1GcSAiJGNoZWNrIiAkZiA7IHRoZW4KLSAgICAgICAgY29udGludWUKLSAgICBmaQotICAg
IGVjaG8gLW4gIkNoZWNraW5nICRmOiAiCi0gICAgaWYgLi8kZiAyPiYxIDsgdGhlbgotICAgICAg
ICBlY2hvIE9LCi0gICAgZWxzZQotICAgICAgICBmYWlsZWQ9MQotICAgIGZpCi1kb25lCi0KLWV4
aXQgJHtmYWlsZWR9CmRpZmYgLXIgNDA4NmU0ODExNTQ3IC1yIGQ2NjVkOTRkYWIwZiB0b29scy9j
aGVjay9mdW5jcy5zaAotLS0gYS90b29scy9jaGVjay9mdW5jcy5zaAlUaHUgSmFuIDA1IDE3OjI1
OjIzIDIwMTIgKzAwMDAKKysrIC9kZXYvbnVsbAlUaHUgSmFuIDAxIDAwOjAwOjAwIDE5NzAgKzAw
MDAKQEAgLTEsMTA2ICswLDAgQEAKLSMgaGFzIGlzIHRoZSBzYW1lIGFzIHdoaWNoLCBleGNlcHQg
aXQgaGFuZGxlcyBjcm9zcyBlbnZpcm9ubWVudHMKLWhhcygpIHsKLQlpZiBbIC16ICIkQ1JPU1Nf
Q09NUElMRSIgXTsgdGhlbgotCQljb21tYW5kIHdoaWNoICIkQCIKLQkJcmV0dXJuICQ/Ci0JZmkK
LQotCWNoZWNrX3N5c19yb290IHx8IHJldHVybiAxCi0KLQkjIHN1YnNoZWxsIHRvIHByZXZlbnQg
cG9sbHV0aW9uIG9mIGNhbGxlcidzIElGUwotCSgKLQlJRlM9OgotCWZvciBwIGluICRQQVRIOyBk
bwotCQlpZiBbIC14ICIkQ1JPU1NfU1lTX1JPT1QvJHAvJDEiIF07IHRoZW4KLQkJCWVjaG8gIiRD
Uk9TU19TWVNfUk9PVC8kcC8kMSIKLQkJCXJldHVybiAwCi0JCWZpCi0JZG9uZQotCXJldHVybiAx
Ci0JKQotfQotCi1oYXNfb3JfZmFpbCgpIHsKLQloYXMgIiQxIiA+L2Rldi9udWxsIHx8IGZhaWwg
ImNhbid0IGZpbmQgJDEiCi19Ci0KLWhhc19oZWFkZXIoKSB7Ci0JY2hlY2tfc3lzX3Jvb3QgfHwg
cmV0dXJuIDEKLQotCWNhc2UgJDEgaW4KLQkJLyopIDs7Ci0JCSopCi0JCWlmIFsgLXIgIiRDUk9T
U19TWVNfUk9PVC91c3IvaW5jbHVkZS8kMSIgXTsgdGhlbgotCQkJcmV0dXJuIDAKLQkJZmkKLQkJ
Zm9yIHBhdGggaW4gJHtDSEVDS19JTkNMVURFU307IGRvCi0JCQlpZiBbIC1yICIkQ1JPU1NfU1lT
X1JPT1Qke3BhdGh9LyQxIiBdOyB0aGVuCi0JCQkJcmV0dXJuIDAKLQkJCWZpCi0JCWRvbmUKLQkJ
OzsKLQllc2FjCi0KLQlyZXR1cm4gMQotfQotCi1oYXNfbGliKCkgewotCWNoZWNrX3N5c19yb290
IHx8IHJldHVybiAxCi0KLQkjIHN1YnNoZWxsIHRvIHByZXZlbnQgcG9sbHV0aW9uIG9mIGNhbGxl
cidzIGVudmlyb25tZW50Ci0JKAotCVBBVEg9L3NiaW46JFBBVEggICAgICAgICMgZm9yIGxkY29u
ZmlnCi0JTElCUkFSSUVTPSIkQ0hFQ0tfTElCIC91c3IvbGliIgotCi0JIyBUaGlzIHJlbGF0aXZl
bHkgY29tbW9uIGluIGEgc3lzLXJvb3Q7IGxpYnMgYXJlIGluc3RhbGxlZCBidXQKLQkjIGxkY29u
ZmlnIGhhc24ndCBydW4gdGhlcmUsIHNvIGxkY29uZmlnIC1wIHdvbid0IHdvcmsuCi0JaWYgWyAi
JE9TIiA9IExpbnV4IC1hICEgLWYgIiRDUk9TU19TWVNfUk9PVC9ldGMvbGQuc28uY2FjaGUiIF07
IHRoZW4KLQkgICAgZWNobyAiUGxlYXNlIHJ1biBsZGNvbmZpZyAtciBcIiRDUk9TU19TWVNfUk9P
VFwiIHRvIGdlbmVyYXRlIGxkLnNvLmNhY2hlIgotCSAgICAjIGZhbGwgdGhyb3VnaDsgbGRjb25m
aWcgdGVzdCBiZWxvdyBzaG91bGQgZmFpbAotCWZpCi0JaWYgWyAiJHtPU30iID0gIkxpbnV4IiBd
OyB0aGVuCi0JCWxkY29uZmlnIC1wICR7Q1JPU1NfU1lTX1JPT1QrLXIgIiRDUk9TU19TWVNfUk9P
VCJ9IHwgZ3JlcCAtRnEgIiQxIgotCQlyZXR1cm4gJD8KLQlmaQotCWlmIFsgIiR7T1N9IiA9ICJO
ZXRCU0QiIF07IHRoZW4KLQkJbHMgLTEgJHtMSUJSQVJJRVN9IHwgZ3JlcCAtRnEgIiQxIgotCQly
ZXR1cm4gJD8KLQlmaQotCXJldHVybiAxCi0JKQotfQotCi10ZXN0X2xpbmsoKSB7Ci0JIyBzdWJz
aGVsbCB0byB0cmFwIHJlbW92YWwgb2YgdG1wZmlsZQotCSgKLQl1bnNldCB0bXBmaWxlCi0JdHJh
cCAncm0gLWYgIiR0bXBmaWxlIjsgZXhpdCcgMCAxIDIgMTUKLQl0bXBmaWxlPWBta3RlbXBgIHx8
IHJldHVybiAxCi0JbGQgIiRAIiAtbyAiJHRtcGZpbGUiID4vZGV2L251bGwgMj4mMQotCXJldHVy
biAkPwotCSkKLX0KLQotIyB0aGlzIGZ1bmN0aW9uIGlzIHVzZWQgY29tbW9ubHkgYWJvdmUKLWNo
ZWNrX3N5c19yb290KCkgewotCVsgLXogIiRDUk9TU19DT01QSUxFIiBdICYmIHJldHVybiAwCi0J
aWYgWyAteiAiJENST1NTX1NZU19ST09UIiBdOyB0aGVuCi0JCWVjaG8gInBsZWFzZSBzZXQgQ1JP
U1NfU1lTX1JPT1QgaW4gdGhlIGVudmlyb25tZW50IgotCQlyZXR1cm4gMQotCWZpCi0JaWYgWyAh
IC1kICIkQ1JPU1NfU1lTX1JPT1QiIF07IHRoZW4KLQkJZWNobyAibm8gc3lzLXJvb3QgZm91bmQg
YXQgJENST1NTX1NZU19ST09UIgotCQlyZXR1cm4gMQotCWZpCi19Ci0KLXdhcm5pbmcoKSB7Ci0J
ZWNobwotCWVjaG8gIiAqKiogYGJhc2VuYW1lICIkMCJgIEZBSUxFRCR7Kis6ICQqfSIKLX0KLQot
ZmFpbCgpIHsKLQllY2hvCi0JZWNobyAiICoqKiBgYmFzZW5hbWUgIiQwImAgRkFJTEVEJHsqKzog
JCp9IgotCWV4aXQgMQotfQpkaWZmIC1yIDQwODZlNDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYgdG9v
bHMvY29uZmlnLmd1ZXNzCi0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDowMCAxOTcwICsw
MDAwCisrKyBiL3Rvb2xzL2NvbmZpZy5ndWVzcwlUdWUgSmFuIDEwIDE5OjEzOjAxIDIwMTIgKzAx
MDAKQEAgLTAsMCArMSwxNTAxIEBACisjISAvYmluL3NoCisjIEF0dGVtcHQgdG8gZ3Vlc3MgYSBj
YW5vbmljYWwgc3lzdGVtIG5hbWUuCisjICAgQ29weXJpZ2h0IChDKSAxOTkyLCAxOTkzLCAxOTk0
LCAxOTk1LCAxOTk2LCAxOTk3LCAxOTk4LCAxOTk5LAorIyAgIDIwMDAsIDIwMDEsIDIwMDIsIDIw
MDMsIDIwMDQsIDIwMDUsIDIwMDYsIDIwMDcsIDIwMDgsIDIwMDkKKyMgICBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb24sIEluYy4KKwordGltZXN0YW1wPScyMDA5LTExLTIwJworCisjIFRoaXMgZmls
ZSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5
IGl0CisjIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
YXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2
ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisjIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVy
IHZlcnNpb24uCisjCisjIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0
aGF0IGl0IHdpbGwgYmUgdXNlZnVsLCBidXQKKyMgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv
dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFCSUxJVFkgb3IgRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorIyBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2ZSByZWNl
aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisjIGFsb25nIHdp
dGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCisjIEZv
dW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCAtIEZpZnRoIEZsb29yLCBCb3N0b24s
IE1BCisjIDAyMTEwLTEzMDEsIFVTQS4KKyMKKyMgQXMgYSBzcGVjaWFsIGV4Y2VwdGlvbiB0byB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsIGlmIHlvdQorIyBkaXN0cmlidXRlIHRoaXMg
ZmlsZSBhcyBwYXJ0IG9mIGEgcHJvZ3JhbSB0aGF0IGNvbnRhaW5zIGEKKyMgY29uZmlndXJhdGlv
biBzY3JpcHQgZ2VuZXJhdGVkIGJ5IEF1dG9jb25mLCB5b3UgbWF5IGluY2x1ZGUgaXQgdW5kZXIK
KyMgdGhlIHNhbWUgZGlzdHJpYnV0aW9uIHRlcm1zIHRoYXQgeW91IHVzZSBmb3IgdGhlIHJlc3Qg
b2YgdGhhdCBwcm9ncmFtLgorCisKKyMgT3JpZ2luYWxseSB3cml0dGVuIGJ5IFBlciBCb3RobmVy
LiAgUGxlYXNlIHNlbmQgcGF0Y2hlcyAoY29udGV4dAorIyBkaWZmIGZvcm1hdCkgdG8gPGNvbmZp
Zy1wYXRjaGVzQGdudS5vcmc+IGFuZCBpbmNsdWRlIGEgQ2hhbmdlTG9nCisjIGVudHJ5LgorIwor
IyBUaGlzIHNjcmlwdCBhdHRlbXB0cyB0byBndWVzcyBhIGNhbm9uaWNhbCBzeXN0ZW0gbmFtZSBz
aW1pbGFyIHRvCisjIGNvbmZpZy5zdWIuICBJZiBpdCBzdWNjZWVkcywgaXQgcHJpbnRzIHRoZSBz
eXN0ZW0gbmFtZSBvbiBzdGRvdXQsIGFuZAorIyBleGl0cyB3aXRoIDAuICBPdGhlcndpc2UsIGl0
IGV4aXRzIHdpdGggMS4KKyMKKyMgWW91IGNhbiBnZXQgdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIHRo
aXMgc2NyaXB0IGZyb206CisjIGh0dHA6Ly9naXQuc2F2YW5uYWguZ251Lm9yZy9naXR3ZWIvP3A9
Y29uZmlnLmdpdDthPWJsb2JfcGxhaW47Zj1jb25maWcuZ3Vlc3M7aGI9SEVBRAorCittZT1gZWNo
byAiJDAiIHwgc2VkIC1lICdzLC4qLywsJ2AKKwordXNhZ2U9IlwKK1VzYWdlOiAkMCBbT1BUSU9O
XQorCitPdXRwdXQgdGhlIGNvbmZpZ3VyYXRpb24gbmFtZSBvZiB0aGUgc3lzdGVtIFxgJG1lJyBp
cyBydW4gb24uCisKK09wZXJhdGlvbiBtb2RlczoKKyAgLWgsIC0taGVscCAgICAgICAgIHByaW50
IHRoaXMgaGVscCwgdGhlbiBleGl0CisgIC10LCAtLXRpbWUtc3RhbXAgICBwcmludCBkYXRlIG9m
IGxhc3QgbW9kaWZpY2F0aW9uLCB0aGVuIGV4aXQKKyAgLXYsIC0tdmVyc2lvbiAgICAgIHByaW50
IHZlcnNpb24gbnVtYmVyLCB0aGVuIGV4aXQKKworUmVwb3J0IGJ1Z3MgYW5kIHBhdGNoZXMgdG8g
PGNvbmZpZy1wYXRjaGVzQGdudS5vcmc+LiIKKwordmVyc2lvbj0iXAorR05VIGNvbmZpZy5ndWVz
cyAoJHRpbWVzdGFtcCkKKworT3JpZ2luYWxseSB3cml0dGVuIGJ5IFBlciBCb3RobmVyLgorQ29w
eXJpZ2h0IChDKSAxOTkyLCAxOTkzLCAxOTk0LCAxOTk1LCAxOTk2LCAxOTk3LCAxOTk4LCAxOTk5
LCAyMDAwLCAyMDAxLAorMjAwMiwgMjAwMywgMjAwNCwgMjAwNSwgMjAwNiwgMjAwNywgMjAwOCBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKworVGhpcyBpcyBmcmVlIHNvZnR3YXJlOyBz
ZWUgdGhlIHNvdXJjZSBmb3IgY29weWluZyBjb25kaXRpb25zLiAgVGhlcmUgaXMgTk8KK3dhcnJh
bnR5OyBub3QgZXZlbiBmb3IgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiIKKworaGVscD0iCitUcnkgXGAkbWUgLS1oZWxwJyBmb3IgbW9yZSBpbmZv
cm1hdGlvbi4iCisKKyMgUGFyc2UgY29tbWFuZCBsaW5lCit3aGlsZSB0ZXN0ICQjIC1ndCAwIDsg
ZG8KKyAgY2FzZSAkMSBpbgorICAgIC0tdGltZS1zdGFtcCB8IC0tdGltZSogfCAtdCApCisgICAg
ICAgZWNobyAiJHRpbWVzdGFtcCIgOyBleGl0IDs7CisgICAgLS12ZXJzaW9uIHwgLXYgKQorICAg
ICAgIGVjaG8gIiR2ZXJzaW9uIiA7IGV4aXQgOzsKKyAgICAtLWhlbHAgfCAtLWgqIHwgLWggKQor
ICAgICAgIGVjaG8gIiR1c2FnZSI7IGV4aXQgOzsKKyAgICAtLSApICAgICAjIFN0b3Agb3B0aW9u
IHByb2Nlc3NpbmcKKyAgICAgICBzaGlmdDsgYnJlYWsgOzsKKyAgICAtICkJIyBVc2Ugc3RkaW4g
YXMgaW5wdXQuCisgICAgICAgYnJlYWsgOzsKKyAgICAtKiApCisgICAgICAgZWNobyAiJG1lOiBp
bnZhbGlkIG9wdGlvbiAkMSRoZWxwIiA+JjIKKyAgICAgICBleGl0IDEgOzsKKyAgICAqICkKKyAg
ICAgICBicmVhayA7OworICBlc2FjCitkb25lCisKK2lmIHRlc3QgJCMgIT0gMDsgdGhlbgorICBl
Y2hvICIkbWU6IHRvbyBtYW55IGFyZ3VtZW50cyRoZWxwIiA+JjIKKyAgZXhpdCAxCitmaQorCit0
cmFwICdleGl0IDEnIDEgMiAxNQorCisjIENDX0ZPUl9CVUlMRCAtLSBjb21waWxlciB1c2VkIGJ5
IHRoaXMgc2NyaXB0LiBOb3RlIHRoYXQgdGhlIHVzZSBvZiBhCisjIGNvbXBpbGVyIHRvIGFpZCBp
biBzeXN0ZW0gZGV0ZWN0aW9uIGlzIGRpc2NvdXJhZ2VkIGFzIGl0IHJlcXVpcmVzCisjIHRlbXBv
cmFyeSBmaWxlcyB0byBiZSBjcmVhdGVkIGFuZCwgYXMgeW91IGNhbiBzZWUgYmVsb3csIGl0IGlz
IGEKKyMgaGVhZGFjaGUgdG8gZGVhbCB3aXRoIGluIGEgcG9ydGFibGUgZmFzaGlvbi4KKworIyBI
aXN0b3JpY2FsbHksIGBDQ19GT1JfQlVJTEQnIHVzZWQgdG8gYmUgbmFtZWQgYEhPU1RfQ0MnLiBX
ZSBzdGlsbAorIyB1c2UgYEhPU1RfQ0MnIGlmIGRlZmluZWQsIGJ1dCBpdCBpcyBkZXByZWNhdGVk
LgorCisjIFBvcnRhYmxlIHRtcCBkaXJlY3RvcnkgY3JlYXRpb24gaW5zcGlyZWQgYnkgdGhlIEF1
dG9jb25mIHRlYW0uCisKK3NldF9jY19mb3JfYnVpbGQ9JwordHJhcCAiZXhpdGNvZGU9XCQ/OyAo
cm0gLWYgXCR0bXBmaWxlcyAyPi9kZXYvbnVsbDsgcm1kaXIgXCR0bXAgMj4vZGV2L251bGwpICYm
IGV4aXQgXCRleGl0Y29kZSIgMCA7Cit0cmFwICJybSAtZiBcJHRtcGZpbGVzIDI+L2Rldi9udWxs
OyBybWRpciBcJHRtcCAyPi9kZXYvbnVsbDsgZXhpdCAxIiAxIDIgMTMgMTUgOworOiAke1RNUERJ
Uj0vdG1wfSA7CisgeyB0bXA9YCh1bWFzayAwNzcgJiYgbWt0ZW1wIC1kICIkVE1QRElSL2NnWFhY
WFhYIikgMj4vZGV2L251bGxgICYmIHRlc3QgLW4gIiR0bXAiICYmIHRlc3QgLWQgIiR0bXAiIDsg
fSB8fAorIHsgdGVzdCAtbiAiJFJBTkRPTSIgJiYgdG1wPSRUTVBESVIvY2ckJC0kUkFORE9NICYm
ICh1bWFzayAwNzcgJiYgbWtkaXIgJHRtcCkgOyB9IHx8CisgeyB0bXA9JFRNUERJUi9jZy0kJCAm
JiAodW1hc2sgMDc3ICYmIG1rZGlyICR0bXApICYmIGVjaG8gIldhcm5pbmc6IGNyZWF0aW5nIGlu
c2VjdXJlIHRlbXAgZGlyZWN0b3J5IiA+JjIgOyB9IHx8CisgeyBlY2hvICIkbWU6IGNhbm5vdCBj
cmVhdGUgYSB0ZW1wb3JhcnkgZGlyZWN0b3J5IGluICRUTVBESVIiID4mMiA7IGV4aXQgMSA7IH0g
OworZHVtbXk9JHRtcC9kdW1teSA7Cit0bXBmaWxlcz0iJGR1bW15LmMgJGR1bW15Lm8gJGR1bW15
LnJlbCAkZHVtbXkiIDsKK2Nhc2UgJENDX0ZPUl9CVUlMRCwkSE9TVF9DQywkQ0MgaW4KKyAsLCkg
ICAgZWNobyAiaW50IHg7IiA+ICRkdW1teS5jIDsKKwlmb3IgYyBpbiBjYyBnY2MgYzg5IGM5OSA7
IGRvCisJICBpZiAoJGMgLWMgLW8gJGR1bW15Lm8gJGR1bW15LmMpID4vZGV2L251bGwgMj4mMSA7
IHRoZW4KKwkgICAgIENDX0ZPUl9CVUlMRD0iJGMiOyBicmVhayA7CisJICBmaSA7CisJZG9uZSA7
CisJaWYgdGVzdCB4IiRDQ19GT1JfQlVJTEQiID0geCA7IHRoZW4KKwkgIENDX0ZPUl9CVUlMRD1u
b19jb21waWxlcl9mb3VuZCA7CisJZmkKKwk7OworICwsKikgICBDQ19GT1JfQlVJTEQ9JENDIDs7
CisgLCosKikgIENDX0ZPUl9CVUlMRD0kSE9TVF9DQyA7OworZXNhYyA7IHNldF9jY19mb3JfYnVp
bGQ9IDsnCisKKyMgVGhpcyBpcyBuZWVkZWQgdG8gZmluZCB1bmFtZSBvbiBhIFB5cmFtaWQgT1N4
IHdoZW4gcnVuIGluIHRoZSBCU0QgdW5pdmVyc2UuCisjIChnaGF6aUBub2MucnV0Z2Vycy5lZHUg
MTk5NC0wOC0yNCkKK2lmICh0ZXN0IC1mIC8uYXR0YmluL3VuYW1lKSA+L2Rldi9udWxsIDI+JjEg
OyB0aGVuCisJUEFUSD0kUEFUSDovLmF0dGJpbiA7IGV4cG9ydCBQQVRICitmaQorCitVTkFNRV9N
QUNISU5FPWAodW5hbWUgLW0pIDI+L2Rldi9udWxsYCB8fCBVTkFNRV9NQUNISU5FPXVua25vd24K
K1VOQU1FX1JFTEVBU0U9YCh1bmFtZSAtcikgMj4vZGV2L251bGxgIHx8IFVOQU1FX1JFTEVBU0U9
dW5rbm93bgorVU5BTUVfU1lTVEVNPWAodW5hbWUgLXMpIDI+L2Rldi9udWxsYCAgfHwgVU5BTUVf
U1lTVEVNPXVua25vd24KK1VOQU1FX1ZFUlNJT049YCh1bmFtZSAtdikgMj4vZGV2L251bGxgIHx8
IFVOQU1FX1ZFUlNJT049dW5rbm93bgorCisjIE5vdGU6IG9yZGVyIGlzIHNpZ25pZmljYW50IC0g
dGhlIGNhc2UgYnJhbmNoZXMgYXJlIG5vdCBleGNsdXNpdmUuCisKK2Nhc2UgIiR7VU5BTUVfTUFD
SElORX06JHtVTkFNRV9TWVNURU19OiR7VU5BTUVfUkVMRUFTRX06JHtVTkFNRV9WRVJTSU9OfSIg
aW4KKyAgICAqOk5ldEJTRDoqOiopCisJIyBOZXRCU0QgKG5ic2QpIHRhcmdldHMgc2hvdWxkICh3
aGVyZSBhcHBsaWNhYmxlKSBtYXRjaCBvbmUgb3IKKwkjIG1vcmUgb2YgdGhlIHR1cHBsZXM6ICot
Ki1uZXRic2RlbGYqLCAqLSotbmV0YnNkYW91dCosCisJIyAqLSotbmV0YnNkZWNvZmYqIGFuZCAq
LSotbmV0YnNkKi4gIEZvciB0YXJnZXRzIHRoYXQgcmVjZW50bHkKKwkjIHN3aXRjaGVkIHRvIEVM
RiwgKi0qLW5ldGJzZCogd291bGQgc2VsZWN0IHRoZSBvbGQKKwkjIG9iamVjdCBmaWxlIGZvcm1h
dC4gIFRoaXMgcHJvdmlkZXMgYm90aCBmb3J3YXJkCisJIyBjb21wYXRpYmlsaXR5IGFuZCBhIGNv
bnNpc3RlbnQgbWVjaGFuaXNtIGZvciBzZWxlY3RpbmcgdGhlCisJIyBvYmplY3QgZmlsZSBmb3Jt
YXQuCisJIworCSMgTm90ZTogTmV0QlNEIGRvZXNuJ3QgcGFydGljdWxhcmx5IGNhcmUgYWJvdXQg
dGhlIHZlbmRvcgorCSMgcG9ydGlvbiBvZiB0aGUgbmFtZS4gIFdlIGFsd2F5cyBzZXQgaXQgdG8g
InVua25vd24iLgorCXN5c2N0bD0ic3lzY3RsIC1uIGh3Lm1hY2hpbmVfYXJjaCIKKwlVTkFNRV9N
QUNISU5FX0FSQ0g9YCgvc2Jpbi8kc3lzY3RsIDI+L2Rldi9udWxsIHx8IFwKKwkgICAgL3Vzci9z
YmluLyRzeXNjdGwgMj4vZGV2L251bGwgfHwgZWNobyB1bmtub3duKWAKKwljYXNlICIke1VOQU1F
X01BQ0hJTkVfQVJDSH0iIGluCisJICAgIGFybWViKSBtYWNoaW5lPWFybWViLXVua25vd24gOzsK
KwkgICAgYXJtKikgbWFjaGluZT1hcm0tdW5rbm93biA7OworCSAgICBzaDNlbCkgbWFjaGluZT1z
aGwtdW5rbm93biA7OworCSAgICBzaDNlYikgbWFjaGluZT1zaC11bmtub3duIDs7CisJICAgIHNo
NWVsKSBtYWNoaW5lPXNoNWxlLXVua25vd24gOzsKKwkgICAgKikgbWFjaGluZT0ke1VOQU1FX01B
Q0hJTkVfQVJDSH0tdW5rbm93biA7OworCWVzYWMKKwkjIFRoZSBPcGVyYXRpbmcgU3lzdGVtIGlu
Y2x1ZGluZyBvYmplY3QgZm9ybWF0LCBpZiBpdCBoYXMgc3dpdGNoZWQKKwkjIHRvIEVMRiByZWNl
bnRseSwgb3Igd2lsbCBpbiB0aGUgZnV0dXJlLgorCWNhc2UgIiR7VU5BTUVfTUFDSElORV9BUkNI
fSIgaW4KKwkgICAgYXJtKnxpMzg2fG02OGt8bnMzMmt8c2gzKnxzcGFyY3x2YXgpCisJCWV2YWwg
JHNldF9jY19mb3JfYnVpbGQKKwkJaWYgZWNobyBfX0VMRl9fIHwgJENDX0ZPUl9CVUlMRCAtRSAt
IDI+L2Rldi9udWxsIFwKKwkJCXwgZ3JlcCAtcSBfX0VMRl9fCisJCXRoZW4KKwkJICAgICMgT25j
ZSBhbGwgdXRpbGl0aWVzIGNhbiBiZSBFQ09GRiAobmV0YnNkZWNvZmYpIG9yIGEub3V0IChuZXRi
c2Rhb3V0KS4KKwkJICAgICMgUmV0dXJuIG5ldGJzZCBmb3IgZWl0aGVyLiAgRklYPworCQkgICAg
b3M9bmV0YnNkCisJCWVsc2UKKwkJICAgIG9zPW5ldGJzZGVsZgorCQlmaQorCQk7OworCSAgICAq
KQorCSAgICAgICAgb3M9bmV0YnNkCisJCTs7CisJZXNhYworCSMgVGhlIE9TIHJlbGVhc2UKKwkj
IERlYmlhbiBHTlUvTmV0QlNEIG1hY2hpbmVzIGhhdmUgYSBkaWZmZXJlbnQgdXNlcmxhbmQsIGFu
ZAorCSMgdGh1cywgbmVlZCBhIGRpc3RpbmN0IHRyaXBsZXQuIEhvd2V2ZXIsIHRoZXkgZG8gbm90
IG5lZWQKKwkjIGtlcm5lbCB2ZXJzaW9uIGluZm9ybWF0aW9uLCBzbyBpdCBjYW4gYmUgcmVwbGFj
ZWQgd2l0aCBhCisJIyBzdWl0YWJsZSB0YWcsIGluIHRoZSBzdHlsZSBvZiBsaW51eC1nbnUuCisJ
Y2FzZSAiJHtVTkFNRV9WRVJTSU9OfSIgaW4KKwkgICAgRGViaWFuKikKKwkJcmVsZWFzZT0nLWdu
dScKKwkJOzsKKwkgICAgKikKKwkJcmVsZWFzZT1gZWNobyAke1VOQU1FX1JFTEVBU0V9fHNlZCAt
ZSAncy9bLV9dLiovXC4vJ2AKKwkJOzsKKwllc2FjCisJIyBTaW5jZSBDUFVfVFlQRS1NQU5VRkFD
VFVSRVItS0VSTkVMLU9QRVJBVElOR19TWVNURU06CisJIyBjb250YWlucyByZWR1bmRhbnQgaW5m
b3JtYXRpb24sIHRoZSBzaG9ydGVyIGZvcm06CisJIyBDUFVfVFlQRS1NQU5VRkFDVFVSRVItT1BF
UkFUSU5HX1NZU1RFTSBpcyB1c2VkLgorCWVjaG8gIiR7bWFjaGluZX0tJHtvc30ke3JlbGVhc2V9
IgorCWV4aXQgOzsKKyAgICAqOk9wZW5CU0Q6KjoqKQorCVVOQU1FX01BQ0hJTkVfQVJDSD1gYXJj
aCB8IHNlZCAncy9PcGVuQlNELi8vJ2AKKwllY2hvICR7VU5BTUVfTUFDSElORV9BUkNIfS11bmtu
b3duLW9wZW5ic2Qke1VOQU1FX1JFTEVBU0V9CisJZXhpdCA7OworICAgICo6ZWtrb0JTRDoqOiop
CisJZWNobyAke1VOQU1FX01BQ0hJTkV9LXVua25vd24tZWtrb2JzZCR7VU5BTUVfUkVMRUFTRX0K
KwlleGl0IDs7CisgICAgKjpTb2xpZEJTRDoqOiopCisJZWNobyAke1VOQU1FX01BQ0hJTkV9LXVu
a25vd24tc29saWRic2Qke1VOQU1FX1JFTEVBU0V9CisJZXhpdCA7OworICAgIG1hY3BwYzpNaXJC
U0Q6KjoqKQorCWVjaG8gcG93ZXJwYy11bmtub3duLW1pcmJzZCR7VU5BTUVfUkVMRUFTRX0KKwll
eGl0IDs7CisgICAgKjpNaXJCU0Q6KjoqKQorCWVjaG8gJHtVTkFNRV9NQUNISU5FfS11bmtub3du
LW1pcmJzZCR7VU5BTUVfUkVMRUFTRX0KKwlleGl0IDs7CisgICAgYWxwaGE6T1NGMToqOiopCisJ
Y2FzZSAkVU5BTUVfUkVMRUFTRSBpbgorCSo0LjApCisJCVVOQU1FX1JFTEVBU0U9YC91c3Ivc2Jp
bi9zaXplciAtdiB8IGF3ayAne3ByaW50ICQzfSdgCisJCTs7CisJKjUuKikKKwkgICAgICAgIFVO
QU1FX1JFTEVBU0U9YC91c3Ivc2Jpbi9zaXplciAtdiB8IGF3ayAne3ByaW50ICQ0fSdgCisJCTs7
CisJZXNhYworCSMgQWNjb3JkaW5nIHRvIENvbXBhcSwgL3Vzci9zYmluL3BzcmluZm8gaGFzIGJl
ZW4gYXZhaWxhYmxlIG9uCisJIyBPU0YvMSBhbmQgVHJ1NjQgc3lzdGVtcyBwcm9kdWNlZCBzaW5j
ZSAxOTk1LiAgSSBob3BlIHRoYXQKKwkjIGNvdmVycyBtb3N0IHN5c3RlbXMgcnVubmluZyB0b2Rh
eS4gIFRoaXMgY29kZSBwaXBlcyB0aGUgQ1BVCisJIyB0eXBlcyB0aHJvdWdoIGhlYWQgLW4gMSwg
c28gd2Ugb25seSBkZXRlY3QgdGhlIHR5cGUgb2YgQ1BVIDAuCisJQUxQSEFfQ1BVX1RZUEU9YC91
c3Ivc2Jpbi9wc3JpbmZvIC12IHwgc2VkIC1uIC1lICdzL14gIFRoZSBhbHBoYSBcKC4qXCkgcHJv
Y2Vzc29yLiokL1wxL3AnIHwgaGVhZCAtbiAxYAorCWNhc2UgIiRBTFBIQV9DUFVfVFlQRSIgaW4K
KwkgICAgIkVWNCAoMjEwNjQpIikKKwkJVU5BTUVfTUFDSElORT0iYWxwaGEiIDs7CisJICAgICJF
VjQuNSAoMjEwNjQpIikKKwkJVU5BTUVfTUFDSElORT0iYWxwaGEiIDs7CisJICAgICJMQ0E0ICgy
MTA2Ni8yMTA2OCkiKQorCQlVTkFNRV9NQUNISU5FPSJhbHBoYSIgOzsKKwkgICAgIkVWNSAoMjEx
NjQpIikKKwkJVU5BTUVfTUFDSElORT0iYWxwaGFldjUiIDs7CisJICAgICJFVjUuNiAoMjExNjRB
KSIpCisJCVVOQU1FX01BQ0hJTkU9ImFscGhhZXY1NiIgOzsKKwkgICAgIkVWNS42ICgyMTE2NFBD
KSIpCisJCVVOQU1FX01BQ0hJTkU9ImFscGhhcGNhNTYiIDs7CisJICAgICJFVjUuNyAoMjExNjRQ
QykiKQorCQlVTkFNRV9NQUNISU5FPSJhbHBoYXBjYTU3IiA7OworCSAgICAiRVY2ICgyMTI2NCki
KQorCQlVTkFNRV9NQUNISU5FPSJhbHBoYWV2NiIgOzsKKwkgICAgIkVWNi43ICgyMTI2NEEpIikK
KwkJVU5BTUVfTUFDSElORT0iYWxwaGFldjY3IiA7OworCSAgICAiRVY2LjhDQiAoMjEyNjRDKSIp
CisJCVVOQU1FX01BQ0hJTkU9ImFscGhhZXY2OCIgOzsKKwkgICAgIkVWNi44QUwgKDIxMjY0Qiki
KQorCQlVTkFNRV9NQUNISU5FPSJhbHBoYWV2NjgiIDs7CisJICAgICJFVjYuOENYICgyMTI2NEQp
IikKKwkJVU5BTUVfTUFDSElORT0iYWxwaGFldjY4IiA7OworCSAgICAiRVY2LjlBICgyMTI2NC9F
VjY5QSkiKQorCQlVTkFNRV9NQUNISU5FPSJhbHBoYWV2NjkiIDs7CisJICAgICJFVjcgKDIxMzY0
KSIpCisJCVVOQU1FX01BQ0hJTkU9ImFscGhhZXY3IiA7OworCSAgICAiRVY3LjkgKDIxMzY0QSki
KQorCQlVTkFNRV9NQUNISU5FPSJhbHBoYWV2NzkiIDs7CisJZXNhYworCSMgQSBQbi5uIHZlcnNp
b24gaXMgYSBwYXRjaGVkIHZlcnNpb24uCisJIyBBIFZuLm4gdmVyc2lvbiBpcyBhIHJlbGVhc2Vk
IHZlcnNpb24uCisJIyBBIFRuLm4gdmVyc2lvbiBpcyBhIHJlbGVhc2VkIGZpZWxkIHRlc3QgdmVy
c2lvbi4KKwkjIEEgWG4ubiB2ZXJzaW9uIGlzIGFuIHVucmVsZWFzZWQgZXhwZXJpbWVudGFsIGJh
c2VsZXZlbC4KKwkjIDEuMiB1c2VzICIxLjIiIGZvciB1bmFtZSAtci4KKwllY2hvICR7VU5BTUVf
TUFDSElORX0tZGVjLW9zZmBlY2hvICR7VU5BTUVfUkVMRUFTRX0gfCBzZWQgLWUgJ3MvXltQVlRY
XS8vJyB8IHRyICdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWicgJ2FiY2RlZmdoaWprbG1ub3Bx
cnN0dXZ3eHl6J2AKKwlleGl0IDs7CisgICAgQWxwaGFcICo6V2luZG93c19OVCo6KikKKwkjIEhv
dyBkbyB3ZSBrbm93IGl0J3MgSW50ZXJpeCByYXRoZXIgdGhhbiB0aGUgZ2VuZXJpYyBQT1NJWCBz
dWJzeXN0ZW0/CisJIyBTaG91bGQgd2UgY2hhbmdlIFVOQU1FX01BQ0hJTkUgYmFzZWQgb24gdGhl
IG91dHB1dCBvZiB1bmFtZSBpbnN0ZWFkCisJIyBvZiB0aGUgc3BlY2lmaWMgQWxwaGEgbW9kZWw/
CisJZWNobyBhbHBoYS1wYy1pbnRlcml4CisJZXhpdCA7OworICAgIDIxMDY0OldpbmRvd3NfTlQ6
NTA6MykKKwllY2hvIGFscGhhLWRlYy13aW5udDMuNQorCWV4aXQgOzsKKyAgICBBbWlnYSo6VU5J
WF9TeXN0ZW1fVjo0LjA6KikKKwllY2hvIG02OGstdW5rbm93bi1zeXN2NAorCWV4aXQgOzsKKyAg
ICAqOltBYV1taWdhW09vXVtTc106KjoqKQorCWVjaG8gJHtVTkFNRV9NQUNISU5FfS11bmtub3du
LWFtaWdhb3MKKwlleGl0IDs7CisgICAgKjpbTW1db3JwaFtPb11bU3NdOio6KikKKwllY2hvICR7
VU5BTUVfTUFDSElORX0tdW5rbm93bi1tb3JwaG9zCisJZXhpdCA7OworICAgICo6T1MvMzkwOio6
KikKKwllY2hvIGkzNzAtaWJtLW9wZW5lZGl0aW9uCisJZXhpdCA7OworICAgICo6ei9WTToqOiop
CisJZWNobyBzMzkwLWlibS16dm1vZQorCWV4aXQgOzsKKyAgICAqOk9TNDAwOio6KikKKyAgICAg
ICAgZWNobyBwb3dlcnBjLWlibS1vczQwMAorCWV4aXQgOzsKKyAgICBhcm06UklTQyo6MS5bMDEy
XSo6Knxhcm06cmlzY2l4OjEuWzAxMl0qOiopCisJZWNobyBhcm0tYWNvcm4tcmlzY2l4JHtVTkFN
RV9SRUxFQVNFfQorCWV4aXQgOzsKKyAgICBhcm06cmlzY29zOio6Knxhcm06UklTQ09TOio6KikK
KwllY2hvIGFybS11bmtub3duLXJpc2NvcworCWV4aXQgOzsKKyAgICBTUjI/MDE6SEktVVgvTVBQ
Oio6KiB8IFNSODAwMDpISS1VWC9NUFA6KjoqKQorCWVjaG8gaHBwYTEuMS1oaXRhY2hpLWhpdXht
cHAKKwlleGl0IDs7CisgICAgUHlyYW1pZCo6T1N4KjoqOiogfCBNSVMqOk9TeCo6KjoqIHwgTUlT
KjpTTVBfREMtT1N4KjoqOiopCisJIyBha2VlQHdwZGlzMDMud3BhZmIuYWYubWlsIChFYXJsZSBG
LiBBa2UpIGNvbnRyaWJ1dGVkIE1JUyBhbmQgTklMRS4KKwlpZiB0ZXN0ICJgKC9iaW4vdW5pdmVy
c2UpIDI+L2Rldi9udWxsYCIgPSBhdHQgOyB0aGVuCisJCWVjaG8gcHlyYW1pZC1weXJhbWlkLXN5
c3YzCisJZWxzZQorCQllY2hvIHB5cmFtaWQtcHlyYW1pZC1ic2QKKwlmaQorCWV4aXQgOzsKKyAg
ICBOSUxFKjoqOio6ZGNvc3gpCisJZWNobyBweXJhbWlkLXB5cmFtaWQtc3ZyNAorCWV4aXQgOzsK
KyAgICBEUlM/NjAwMDp1bml4OjQuMDo2KikKKwllY2hvIHNwYXJjLWljbC1ueDYKKwlleGl0IDs7
CisgICAgRFJTPzYwMDA6VU5JWF9TVjo0LjIqOjcqIHwgRFJTPzYwMDA6aXNpczo0LjIqOjcqKQor
CWNhc2UgYC91c3IvYmluL3VuYW1lIC1wYCBpbgorCSAgICBzcGFyYykgZWNobyBzcGFyYy1pY2wt
bng3OyBleGl0IDs7CisJZXNhYyA7OworICAgIHMzOTB4OlN1bk9TOio6KikKKwllY2hvICR7VU5B
TUVfTUFDSElORX0taWJtLXNvbGFyaXMyYGVjaG8gJHtVTkFNRV9SRUxFQVNFfXxzZWQgLWUgJ3Mv
W14uXSovLydgCisJZXhpdCA7OworICAgIHN1bjRIOlN1bk9TOjUuKjoqKQorCWVjaG8gc3BhcmMt
aGFsLXNvbGFyaXMyYGVjaG8gJHtVTkFNRV9SRUxFQVNFfXxzZWQgLWUgJ3MvW14uXSovLydgCisJ
ZXhpdCA7OworICAgIHN1bjQqOlN1bk9TOjUuKjoqIHwgdGFkcG9sZSo6U3VuT1M6NS4qOiopCisJ
ZWNobyBzcGFyYy1zdW4tc29sYXJpczJgZWNobyAke1VOQU1FX1JFTEVBU0V9fHNlZCAtZSAncy9b
Xi5dKi8vJ2AKKwlleGl0IDs7CisgICAgaTg2cGM6QXVyb3JhVVg6NS4qOiogfCBpODZ4ZW46QXVy
b3JhVVg6NS4qOiopCisJZWNobyBpMzg2LXBjLWF1cm9yYXV4JHtVTkFNRV9SRUxFQVNFfQorCWV4
aXQgOzsKKyAgICBpODZwYzpTdW5PUzo1Lio6KiB8IGk4NnhlbjpTdW5PUzo1Lio6KikKKwlldmFs
ICRzZXRfY2NfZm9yX2J1aWxkCisJU1VOX0FSQ0g9ImkzODYiCisJIyBJZiB0aGVyZSBpcyBhIGNv
bXBpbGVyLCBzZWUgaWYgaXQgaXMgY29uZmlndXJlZCBmb3IgNjQtYml0IG9iamVjdHMuCisJIyBO
b3RlIHRoYXQgdGhlIFN1biBjYyBkb2VzIG5vdCB0dXJuIF9fTFA2NF9fIGludG8gMSBsaWtlIGdj
YyBkb2VzLgorCSMgVGhpcyB0ZXN0IHdvcmtzIGZvciBib3RoIGNvbXBpbGVycy4KKwlpZiBbICIk
Q0NfRk9SX0JVSUxEIiAhPSAnbm9fY29tcGlsZXJfZm91bmQnIF07IHRoZW4KKwkgICAgaWYgKGVj
aG8gJyNpZmRlZiBfX2FtZDY0JzsgZWNobyBJU182NEJJVF9BUkNIOyBlY2hvICcjZW5kaWYnKSB8
IFwKKwkJKENDT1BUUz0gJENDX0ZPUl9CVUlMRCAtRSAtIDI+L2Rldi9udWxsKSB8IFwKKwkJZ3Jl
cCBJU182NEJJVF9BUkNIID4vZGV2L251bGwKKwkgICAgdGhlbgorCQlTVU5fQVJDSD0ieDg2XzY0
IgorCSAgICBmaQorCWZpCisJZWNobyAke1NVTl9BUkNIfS1wYy1zb2xhcmlzMmBlY2hvICR7VU5B
TUVfUkVMRUFTRX18c2VkIC1lICdzL1teLl0qLy8nYAorCWV4aXQgOzsKKyAgICBzdW40KjpTdW5P
Uzo2KjoqKQorCSMgQWNjb3JkaW5nIHRvIGNvbmZpZy5zdWIsIHRoaXMgaXMgdGhlIHByb3BlciB3
YXkgdG8gY2Fub25pY2FsaXplCisJIyBTdW5PUzYuICBIYXJkIHRvIGd1ZXNzIGV4YWN0bHkgd2hh
dCBTdW5PUzYgd2lsbCBiZSBsaWtlLCBidXQKKwkjIGl0J3MgbGlrZWx5IHRvIGJlIG1vcmUgbGlr
ZSBTb2xhcmlzIHRoYW4gU3VuT1M0LgorCWVjaG8gc3BhcmMtc3VuLXNvbGFyaXMzYGVjaG8gJHtV
TkFNRV9SRUxFQVNFfXxzZWQgLWUgJ3MvW14uXSovLydgCisJZXhpdCA7OworICAgIHN1bjQqOlN1
bk9TOio6KikKKwljYXNlICJgL3Vzci9iaW4vYXJjaCAta2AiIGluCisJICAgIFNlcmllcyp8UzQq
KQorCQlVTkFNRV9SRUxFQVNFPWB1bmFtZSAtdmAKKwkJOzsKKwllc2FjCisJIyBKYXBhbmVzZSBM
YW5ndWFnZSB2ZXJzaW9ucyBoYXZlIGEgdmVyc2lvbiBudW1iZXIgbGlrZSBgNC4xLjMtSkwnLgor
CWVjaG8gc3BhcmMtc3VuLXN1bm9zYGVjaG8gJHtVTkFNRV9SRUxFQVNFfXxzZWQgLWUgJ3MvLS9f
LydgCisJZXhpdCA7OworICAgIHN1bjMqOlN1bk9TOio6KikKKwllY2hvIG02OGstc3VuLXN1bm9z
JHtVTkFNRV9SRUxFQVNFfQorCWV4aXQgOzsKKyAgICBzdW4qOio6NC4yQlNEOiopCisJVU5BTUVf
UkVMRUFTRT1gKHNlZCAxcSAvZXRjL21vdGQgfCBhd2sgJ3twcmludCBzdWJzdHIoJDUsMSwzKX0n
KSAyPi9kZXYvbnVsbGAKKwl0ZXN0ICJ4JHtVTkFNRV9SRUxFQVNFfSIgPSAieCIgJiYgVU5BTUVf
UkVMRUFTRT0zCisJY2FzZSAiYC9iaW4vYXJjaGAiIGluCisJICAgIHN1bjMpCisJCWVjaG8gbTY4
ay1zdW4tc3Vub3Mke1VOQU1FX1JFTEVBU0V9CisJCTs7CisJICAgIHN1bjQpCisJCWVjaG8gc3Bh
cmMtc3VuLXN1bm9zJHtVTkFNRV9SRUxFQVNFfQorCQk7OworCWVzYWMKKwlleGl0IDs7CisgICAg
YXVzaHA6U3VuT1M6KjoqKQorCWVjaG8gc3BhcmMtYXVzcGV4LXN1bm9zJHtVTkFNRV9SRUxFQVNF
fQorCWV4aXQgOzsKKyAgICAjIFRoZSBzaXR1YXRpb24gZm9yIE1pTlQgaXMgYSBsaXR0bGUgY29u
ZnVzaW5nLiAgVGhlIG1hY2hpbmUgbmFtZQorICAgICMgY2FuIGJlIHZpcnR1YWxseSBldmVyeXRo
aW5nIChldmVyeXRoaW5nIHdoaWNoIGlzIG5vdAorICAgICMgImF0YXJpc3QiIG9yICJhdGFyaXN0
ZSIgYXQgbGVhc3Qgc2hvdWxkIGhhdmUgYSBwcm9jZXNzb3IKKyAgICAjID4gbTY4MDAwKS4gIFRo
ZSBzeXN0ZW0gbmFtZSByYW5nZXMgZnJvbSAiTWlOVCIgb3ZlciAiRnJlZU1pTlQiCisgICAgIyB0
byB0aGUgbG93ZXJjYXNlIHZlcnNpb24gIm1pbnQiIChvciAiZnJlZW1pbnQiKS4gIEZpbmFsbHkK
KyAgICAjIHRoZSBzeXN0ZW0gbmFtZSAiVE9TIiBkZW5vdGVzIGEgc3lzdGVtIHdoaWNoIGlzIGFj
dHVhbGx5IG5vdAorICAgICMgTWlOVC4gIEJ1dCBNaU5UIGlzIGRvd253YXJkIGNvbXBhdGlibGUg
dG8gVE9TLCBzbyB0aGlzIHNob3VsZAorICAgICMgYmUgbm8gcHJvYmxlbS4KKyAgICBhdGFyaXN0
W2VdOipNaU5UOio6KiB8IGF0YXJpc3RbZV06Km1pbnQ6KjoqIHwgYXRhcmlzdFtlXToqVE9TOio6
KikKKyAgICAgICAgZWNobyBtNjhrLWF0YXJpLW1pbnQke1VOQU1FX1JFTEVBU0V9CisJZXhpdCA7
OworICAgIGF0YXJpKjoqTWlOVDoqOiogfCBhdGFyaSo6Km1pbnQ6KjoqIHwgYXRhcmlzdFtlXToq
VE9TOio6KikKKwllY2hvIG02OGstYXRhcmktbWludCR7VU5BTUVfUkVMRUFTRX0KKyAgICAgICAg
ZXhpdCA7OworICAgICpmYWxjb24qOipNaU5UOio6KiB8ICpmYWxjb24qOiptaW50Oio6KiB8ICpm
YWxjb24qOipUT1M6KjoqKQorICAgICAgICBlY2hvIG02OGstYXRhcmktbWludCR7VU5BTUVfUkVM
RUFTRX0KKwlleGl0IDs7CisgICAgbWlsYW4qOipNaU5UOio6KiB8IG1pbGFuKjoqbWludDoqOiog
fCAqbWlsYW4qOipUT1M6KjoqKQorICAgICAgICBlY2hvIG02OGstbWlsYW4tbWludCR7VU5BTUVf
UkVMRUFTRX0KKyAgICAgICAgZXhpdCA7OworICAgIGhhZGVzKjoqTWlOVDoqOiogfCBoYWRlcyo6
Km1pbnQ6KjoqIHwgKmhhZGVzKjoqVE9TOio6KikKKyAgICAgICAgZWNobyBtNjhrLWhhZGVzLW1p
bnQke1VOQU1FX1JFTEVBU0V9CisgICAgICAgIGV4aXQgOzsKKyAgICAqOipNaU5UOio6KiB8ICo6
Km1pbnQ6KjoqIHwgKjoqVE9TOio6KikKKyAgICAgICAgZWNobyBtNjhrLXVua25vd24tbWludCR7
VU5BTUVfUkVMRUFTRX0KKyAgICAgICAgZXhpdCA7OworICAgIG02OGs6bWFjaHRlbjoqOiopCisJ
ZWNobyBtNjhrLWFwcGxlLW1hY2h0ZW4ke1VOQU1FX1JFTEVBU0V9CisJZXhpdCA7OworICAgIHBv
d2VycGM6bWFjaHRlbjoqOiopCisJZWNobyBwb3dlcnBjLWFwcGxlLW1hY2h0ZW4ke1VOQU1FX1JF
TEVBU0V9CisJZXhpdCA7OworICAgIFJJU0MqOk1hY2g6KjoqKQorCWVjaG8gbWlwcy1kZWMtbWFj
aF9ic2Q0LjMKKwlleGl0IDs7CisgICAgUklTQyo6VUxUUklYOio6KikKKwllY2hvIG1pcHMtZGVj
LXVsdHJpeCR7VU5BTUVfUkVMRUFTRX0KKwlleGl0IDs7CisgICAgVkFYKjpVTFRSSVgqOio6KikK
KwllY2hvIHZheC1kZWMtdWx0cml4JHtVTkFNRV9SRUxFQVNFfQorCWV4aXQgOzsKKyAgICAyMDIw
OkNMSVg6KjoqIHwgMjQzMDpDTElYOio6KikKKwllY2hvIGNsaXBwZXItaW50ZXJncmFwaC1jbGl4
JHtVTkFNRV9SRUxFQVNFfQorCWV4aXQgOzsKKyAgICBtaXBzOio6KjpVTUlQUyB8IG1pcHM6Kjoq
OlJJU0NvcykKKwlldmFsICRzZXRfY2NfZm9yX2J1aWxkCisJc2VkICdzL14JLy8nIDw8IEVPRiA+
JGR1bW15LmMKKyNpZmRlZiBfX2NwbHVzcGx1cworI2luY2x1ZGUgPHN0ZGlvLmg+ICAvKiBmb3Ig
cHJpbnRmKCkgcHJvdG90eXBlICovCisJaW50IG1haW4gKGludCBhcmdjLCBjaGFyICphcmd2W10p
IHsKKyNlbHNlCisJaW50IG1haW4gKGFyZ2MsIGFyZ3YpIGludCBhcmdjOyBjaGFyICphcmd2W107
IHsKKyNlbmRpZgorCSNpZiBkZWZpbmVkIChob3N0X21pcHMpICYmIGRlZmluZWQgKE1JUFNFQikK
KwkjaWYgZGVmaW5lZCAoU1lTVFlQRV9TWVNWKQorCSAgcHJpbnRmICgibWlwcy1taXBzLXJpc2Nv
cyVzc3lzdlxuIiwgYXJndlsxXSk7IGV4aXQgKDApOworCSNlbmRpZgorCSNpZiBkZWZpbmVkIChT
WVNUWVBFX1NWUjQpCisJICBwcmludGYgKCJtaXBzLW1pcHMtcmlzY29zJXNzdnI0XG4iLCBhcmd2
WzFdKTsgZXhpdCAoMCk7CisJI2VuZGlmCisJI2lmIGRlZmluZWQgKFNZU1RZUEVfQlNENDMpIHx8
IGRlZmluZWQoU1lTVFlQRV9CU0QpCisJICBwcmludGYgKCJtaXBzLW1pcHMtcmlzY29zJXNic2Rc
biIsIGFyZ3ZbMV0pOyBleGl0ICgwKTsKKwkjZW5kaWYKKwkjZW5kaWYKKwkgIGV4aXQgKC0xKTsK
Kwl9CitFT0YKKwkkQ0NfRk9SX0JVSUxEIC1vICRkdW1teSAkZHVtbXkuYyAmJgorCSAgZHVtbXlh
cmc9YGVjaG8gIiR7VU5BTUVfUkVMRUFTRX0iIHwgc2VkIC1uICdzL1woWzAtOV0qXCkuKi9cMS9w
J2AgJiYKKwkgIFNZU1RFTV9OQU1FPWAkZHVtbXkgJGR1bW15YXJnYCAmJgorCSAgICB7IGVjaG8g
IiRTWVNURU1fTkFNRSI7IGV4aXQ7IH0KKwllY2hvIG1pcHMtbWlwcy1yaXNjb3Mke1VOQU1FX1JF
TEVBU0V9CisJZXhpdCA7OworICAgIE1vdG9yb2xhOlBvd2VyTUFYX09TOio6KikKKwllY2hvIHBv
d2VycGMtbW90b3JvbGEtcG93ZXJtYXgKKwlleGl0IDs7CisgICAgTW90b3JvbGE6Kjo0LjM6UEw4
LSopCisJZWNobyBwb3dlcnBjLWhhcnJpcy1wb3dlcm1heAorCWV4aXQgOzsKKyAgICBOaWdodF9I
YXdrOio6KjpQb3dlck1BWF9PUyB8IFN5bmVyZ3k6UG93ZXJNQVhfT1M6KjoqKQorCWVjaG8gcG93
ZXJwYy1oYXJyaXMtcG93ZXJtYXgKKwlleGl0IDs7CisgICAgTmlnaHRfSGF3azpQb3dlcl9VTklY
Oio6KikKKwllY2hvIHBvd2VycGMtaGFycmlzLXBvd2VydW5peAorCWV4aXQgOzsKKyAgICBtODhr
OkNYL1VYOjcqOiopCisJZWNobyBtODhrLWhhcnJpcy1jeHV4NworCWV4aXQgOzsKKyAgICBtODhr
Oio6NCo6UjQqKQorCWVjaG8gbTg4ay1tb3Rvcm9sYS1zeXN2NAorCWV4aXQgOzsKKyAgICBtODhr
Oio6Myo6UjMqKQorCWVjaG8gbTg4ay1tb3Rvcm9sYS1zeXN2MworCWV4aXQgOzsKKyAgICBBVmlp
T046ZGd1eDoqOiopCisgICAgICAgICMgREcvVVggcmV0dXJucyBBVmlpT04gZm9yIGFsbCBhcmNo
aXRlY3R1cmVzCisgICAgICAgIFVOQU1FX1BST0NFU1NPUj1gL3Vzci9iaW4vdW5hbWUgLXBgCisJ
aWYgWyAkVU5BTUVfUFJPQ0VTU09SID0gbWM4ODEwMCBdIHx8IFsgJFVOQU1FX1BST0NFU1NPUiA9
IG1jODgxMTAgXQorCXRoZW4KKwkgICAgaWYgWyAke1RBUkdFVF9CSU5BUllfSU5URVJGQUNFfXgg
PSBtODhrZGd1eGVsZnggXSB8fCBcCisJICAgICAgIFsgJHtUQVJHRVRfQklOQVJZX0lOVEVSRkFD
RX14ID0geCBdCisJICAgIHRoZW4KKwkJZWNobyBtODhrLWRnLWRndXgke1VOQU1FX1JFTEVBU0V9
CisJICAgIGVsc2UKKwkJZWNobyBtODhrLWRnLWRndXhiY3Mke1VOQU1FX1JFTEVBU0V9CisJICAg
IGZpCisJZWxzZQorCSAgICBlY2hvIGk1ODYtZGctZGd1eCR7VU5BTUVfUkVMRUFTRX0KKwlmaQor
IAlleGl0IDs7CisgICAgTTg4KjpEb2xwaGluT1M6KjoqKQkjIERvbHBoaW5PUyAoU1ZSMykKKwll
Y2hvIG04OGstZG9scGhpbi1zeXN2MworCWV4aXQgOzsKKyAgICBNODgqOio6UjMqOiopCisJIyBE
ZWx0YSA4OGsgc3lzdGVtIHJ1bm5pbmcgU1ZSMworCWVjaG8gbTg4ay1tb3Rvcm9sYS1zeXN2Mwor
CWV4aXQgOzsKKyAgICBYRDg4KjoqOio6KikgIyBUZWt0cm9uaXggWEQ4OCBzeXN0ZW0gcnVubmlu
ZyBVVGVrViAoU1ZSMykKKwllY2hvIG04OGstdGVrdHJvbml4LXN5c3YzCisJZXhpdCA7OworICAg
IFRlazQzWzAtOV1bMC05XTpVVGVrOio6KikgIyBUZWt0cm9uaXggNDMwMCBzeXN0ZW0gcnVubmlu
ZyBVVGVrIChCU0QpCisJZWNobyBtNjhrLXRla3Ryb25peC1ic2QKKwlleGl0IDs7CisgICAgKjpJ
UklYKjoqOiopCisJZWNobyBtaXBzLXNnaS1pcml4YGVjaG8gJHtVTkFNRV9SRUxFQVNFfXxzZWQg
LWUgJ3MvLS9fL2cnYAorCWV4aXQgOzsKKyAgICA/Pz8/Pz8/PzpBSVg/OlsxMl0uMToyKSAgICMg
QUlYIDIuMi4xIG9yIEFJWCAyLjEuMSBpcyBSVC9QQyBBSVguCisJZWNobyByb21wLWlibS1haXgg
ICAgICMgdW5hbWUgLW0gZ2l2ZXMgYW4gOCBoZXgtY29kZSBDUFUgaWQKKwlleGl0IDs7ICAgICAg
ICAgICAgICAgIyBOb3RlIHRoYXQ6IGVjaG8gIidgdW5hbWUgLXNgJyIgZ2l2ZXMgJ0FJWCAnCisg
ICAgaSo4NjpBSVg6KjoqKQorCWVjaG8gaTM4Ni1pYm0tYWl4CisJZXhpdCA7OworICAgIGlhNjQ6
QUlYOio6KikKKwlpZiBbIC14IC91c3IvYmluL29zbGV2ZWwgXSA7IHRoZW4KKwkJSUJNX1JFVj1g
L3Vzci9iaW4vb3NsZXZlbGAKKwllbHNlCisJCUlCTV9SRVY9JHtVTkFNRV9WRVJTSU9OfS4ke1VO
QU1FX1JFTEVBU0V9CisJZmkKKwllY2hvICR7VU5BTUVfTUFDSElORX0taWJtLWFpeCR7SUJNX1JF
Vn0KKwlleGl0IDs7CisgICAgKjpBSVg6MjozKQorCWlmIGdyZXAgYm9zMzI1IC91c3IvaW5jbHVk
ZS9zdGRpby5oID4vZGV2L251bGwgMj4mMTsgdGhlbgorCQlldmFsICRzZXRfY2NfZm9yX2J1aWxk
CisJCXNlZCAncy9eCQkvLycgPDwgRU9GID4kZHVtbXkuYworCQkjaW5jbHVkZSA8c3lzL3N5c3Rl
bWNmZy5oPgorCisJCW1haW4oKQorCQkJeworCQkJaWYgKCFfX3Bvd2VyX3BjKCkpCisJCQkJZXhp
dCgxKTsKKwkJCXB1dHMoInBvd2VycGMtaWJtLWFpeDMuMi41Iik7CisJCQlleGl0KDApOworCQkJ
fQorRU9GCisJCWlmICRDQ19GT1JfQlVJTEQgLW8gJGR1bW15ICRkdW1teS5jICYmIFNZU1RFTV9O
QU1FPWAkZHVtbXlgCisJCXRoZW4KKwkJCWVjaG8gIiRTWVNURU1fTkFNRSIKKwkJZWxzZQorCQkJ
ZWNobyByczYwMDAtaWJtLWFpeDMuMi41CisJCWZpCisJZWxpZiBncmVwIGJvczMyNCAvdXNyL2lu
Y2x1ZGUvc3RkaW8uaCA+L2Rldi9udWxsIDI+JjE7IHRoZW4KKwkJZWNobyByczYwMDAtaWJtLWFp
eDMuMi40CisJZWxzZQorCQllY2hvIHJzNjAwMC1pYm0tYWl4My4yCisJZmkKKwlleGl0IDs7Cisg
ICAgKjpBSVg6KjpbNDU2XSkKKwlJQk1fQ1BVX0lEPWAvdXNyL3NiaW4vbHNkZXYgLUMgLWMgcHJv
Y2Vzc29yIC1TIGF2YWlsYWJsZSB8IHNlZCAxcSB8IGF3ayAneyBwcmludCAkMSB9J2AKKwlpZiAv
dXNyL3NiaW4vbHNhdHRyIC1FbCAke0lCTV9DUFVfSUR9IHwgZ3JlcCAnIFBPV0VSJyA+L2Rldi9u
dWxsIDI+JjE7IHRoZW4KKwkJSUJNX0FSQ0g9cnM2MDAwCisJZWxzZQorCQlJQk1fQVJDSD1wb3dl
cnBjCisJZmkKKwlpZiBbIC14IC91c3IvYmluL29zbGV2ZWwgXSA7IHRoZW4KKwkJSUJNX1JFVj1g
L3Vzci9iaW4vb3NsZXZlbGAKKwllbHNlCisJCUlCTV9SRVY9JHtVTkFNRV9WRVJTSU9OfS4ke1VO
QU1FX1JFTEVBU0V9CisJZmkKKwllY2hvICR7SUJNX0FSQ0h9LWlibS1haXgke0lCTV9SRVZ9CisJ
ZXhpdCA7OworICAgICo6QUlYOio6KikKKwllY2hvIHJzNjAwMC1pYm0tYWl4CisJZXhpdCA7Owor
ICAgIGlibXJ0OjQuNEJTRDoqfHJvbXAtaWJtOkJTRDoqKQorCWVjaG8gcm9tcC1pYm0tYnNkNC40
CisJZXhpdCA7OworICAgIGlibXJ0OipCU0Q6Knxyb21wLWlibTpCU0Q6KikgICAgICAgICAgICAj
IGNvdmVycyBSVC9QQyBCU0QgYW5kCisJZWNobyByb21wLWlibS1ic2Qke1VOQU1FX1JFTEVBU0V9
ICAgIyA0LjMgd2l0aCB1bmFtZSBhZGRlZCB0bworCWV4aXQgOzsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICMgcmVwb3J0OiByb21wLWlibSBCU0QgNC4zCisgICAgKjpCT1NYOio6KikKKwll
Y2hvIHJzNjAwMC1idWxsLWJvc3gKKwlleGl0IDs7CisgICAgRFBYLzI/MDA6Qi5PLlMuOio6KikK
KwllY2hvIG02OGstYnVsbC1zeXN2MworCWV4aXQgOzsKKyAgICA5MDAwL1szNF0/Pzo0LjNic2Q6
MS4qOiopCisJZWNobyBtNjhrLWhwLWJzZAorCWV4aXQgOzsKKyAgICBocDMwMDo0LjRCU0Q6Kjoq
IHwgOTAwMC9bMzRdPz86NC4zYnNkOjIuKjoqKQorCWVjaG8gbTY4ay1ocC1ic2Q0LjQKKwlleGl0
IDs7CisgICAgOTAwMC9bMzQ2NzhdPz86SFAtVVg6KjoqKQorCUhQVVhfUkVWPWBlY2hvICR7VU5B
TUVfUkVMRUFTRX18c2VkIC1lICdzL1teLl0qLlswQl0qLy8nYAorCWNhc2UgIiR7VU5BTUVfTUFD
SElORX0iIGluCisJICAgIDkwMDAvMzE/ICkgICAgICAgICAgICBIUF9BUkNIPW02ODAwMCA7Owor
CSAgICA5MDAwL1szNF0/PyApICAgICAgICAgSFBfQVJDSD1tNjhrIDs7CisJICAgIDkwMDAvWzY3
OF1bMC05XVswLTldKQorCQlpZiBbIC14IC91c3IvYmluL2dldGNvbmYgXTsgdGhlbgorCQkgICAg
c2NfY3B1X3ZlcnNpb249YC91c3IvYmluL2dldGNvbmYgU0NfQ1BVX1ZFUlNJT04gMj4vZGV2L251
bGxgCisgICAgICAgICAgICAgICAgICAgIHNjX2tlcm5lbF9iaXRzPWAvdXNyL2Jpbi9nZXRjb25m
IFNDX0tFUk5FTF9CSVRTIDI+L2Rldi9udWxsYAorICAgICAgICAgICAgICAgICAgICBjYXNlICIk
e3NjX2NwdV92ZXJzaW9ufSIgaW4KKyAgICAgICAgICAgICAgICAgICAgICA1MjMpIEhQX0FSQ0g9
ImhwcGExLjAiIDs7ICMgQ1BVX1BBX1JJU0MxXzAKKyAgICAgICAgICAgICAgICAgICAgICA1Mjgp
IEhQX0FSQ0g9ImhwcGExLjEiIDs7ICMgQ1BVX1BBX1JJU0MxXzEKKyAgICAgICAgICAgICAgICAg
ICAgICA1MzIpICAgICAgICAgICAgICAgICAgICAgICMgQ1BVX1BBX1JJU0MyXzAKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGNhc2UgIiR7c2Nfa2VybmVsX2JpdHN9IiBpbgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAzMikgSFBfQVJDSD0iaHBwYTIuMG4iIDs7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgIDY0KSBIUF9BUkNIPSJocHBhMi4wdyIgOzsKKwkJCSAgJycpIEhQX0FSQ0g9Imhw
cGEyLjAiIDs7ICAgIyBIUC1VWCAxMC4yMAorICAgICAgICAgICAgICAgICAgICAgICAgZXNhYyA7
OworICAgICAgICAgICAgICAgICAgICBlc2FjCisJCWZpCisJCWlmIFsgIiR7SFBfQVJDSH0iID0g
IiIgXTsgdGhlbgorCQkgICAgZXZhbCAkc2V0X2NjX2Zvcl9idWlsZAorCQkgICAgc2VkICdzL14g
ICAgICAgICAgICAgIC8vJyA8PCBFT0YgPiRkdW1teS5jCisKKyAgICAgICAgICAgICAgI2RlZmlu
ZSBfSFBVWF9TT1VSQ0UKKyAgICAgICAgICAgICAgI2luY2x1ZGUgPHN0ZGxpYi5oPgorICAgICAg
ICAgICAgICAjaW5jbHVkZSA8dW5pc3RkLmg+CisKKyAgICAgICAgICAgICAgaW50IG1haW4gKCkK
KyAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAjaWYgZGVmaW5lZChfU0NfS0VSTkVMX0JJ
VFMpCisgICAgICAgICAgICAgICAgICBsb25nIGJpdHMgPSBzeXNjb25mKF9TQ19LRVJORUxfQklU
Uyk7CisgICAgICAgICAgICAgICNlbmRpZgorICAgICAgICAgICAgICAgICAgbG9uZyBjcHUgID0g
c3lzY29uZiAoX1NDX0NQVV9WRVJTSU9OKTsKKworICAgICAgICAgICAgICAgICAgc3dpdGNoIChj
cHUpCisgICAgICAgICAgICAgIAl7CisgICAgICAgICAgICAgIAljYXNlIENQVV9QQV9SSVNDMV8w
OiBwdXRzICgiaHBwYTEuMCIpOyBicmVhazsKKyAgICAgICAgICAgICAgCWNhc2UgQ1BVX1BBX1JJ
U0MxXzE6IHB1dHMgKCJocHBhMS4xIik7IGJyZWFrOworICAgICAgICAgICAgICAJY2FzZSBDUFVf
UEFfUklTQzJfMDoKKyAgICAgICAgICAgICAgI2lmIGRlZmluZWQoX1NDX0tFUk5FTF9CSVRTKQor
ICAgICAgICAgICAgICAJICAgIHN3aXRjaCAoYml0cykKKyAgICAgICAgICAgICAgCQl7CisgICAg
ICAgICAgICAgIAkJY2FzZSA2NDogcHV0cyAoImhwcGEyLjB3Iik7IGJyZWFrOworICAgICAgICAg
ICAgICAJCWNhc2UgMzI6IHB1dHMgKCJocHBhMi4wbiIpOyBicmVhazsKKyAgICAgICAgICAgICAg
CQlkZWZhdWx0OiBwdXRzICgiaHBwYTIuMCIpOyBicmVhazsKKyAgICAgICAgICAgICAgCQl9IGJy
ZWFrOworICAgICAgICAgICAgICAjZWxzZSAgLyogIWRlZmluZWQoX1NDX0tFUk5FTF9CSVRTKSAq
LworICAgICAgICAgICAgICAJICAgIHB1dHMgKCJocHBhMi4wIik7IGJyZWFrOworICAgICAgICAg
ICAgICAjZW5kaWYKKyAgICAgICAgICAgICAgCWRlZmF1bHQ6IHB1dHMgKCJocHBhMS4wIik7IGJy
ZWFrOworICAgICAgICAgICAgICAJfQorICAgICAgICAgICAgICAgICAgZXhpdCAoMCk7CisgICAg
ICAgICAgICAgIH0KK0VPRgorCQkgICAgKENDT1BUUz0gJENDX0ZPUl9CVUlMRCAtbyAkZHVtbXkg
JGR1bW15LmMgMj4vZGV2L251bGwpICYmIEhQX0FSQ0g9YCRkdW1teWAKKwkJICAgIHRlc3QgLXog
IiRIUF9BUkNIIiAmJiBIUF9BUkNIPWhwcGEKKwkJZmkgOzsKKwllc2FjCisJaWYgWyAke0hQX0FS
Q0h9ID0gImhwcGEyLjB3IiBdCisJdGhlbgorCSAgICBldmFsICRzZXRfY2NfZm9yX2J1aWxkCisK
KwkgICAgIyBocHBhMi4wdy1ocC1ocHV4KiBoYXMgYSA2NC1iaXQga2VybmVsIGFuZCBhIGNvbXBp
bGVyIGdlbmVyYXRpbmcKKwkgICAgIyAzMi1iaXQgY29kZS4gIGhwcGE2NC1ocC1ocHV4KiBoYXMg
dGhlIHNhbWUga2VybmVsIGFuZCBhIGNvbXBpbGVyCisJICAgICMgZ2VuZXJhdGluZyA2NC1iaXQg
Y29kZS4gIEdOVSBhbmQgSFAgdXNlIGRpZmZlcmVudCBub21lbmNsYXR1cmU6CisJICAgICMKKwkg
ICAgIyAkIENDX0ZPUl9CVUlMRD1jYyAuL2NvbmZpZy5ndWVzcworCSAgICAjID0+IGhwcGEyLjB3
LWhwLWhwdXgxMS4yMworCSAgICAjICQgQ0NfRk9SX0JVSUxEPSJjYyArREEyLjB3IiAuL2NvbmZp
Zy5ndWVzcworCSAgICAjID0+IGhwcGE2NC1ocC1ocHV4MTEuMjMKKworCSAgICBpZiBlY2hvIF9f
TFA2NF9fIHwgKENDT1BUUz0gJENDX0ZPUl9CVUlMRCAtRSAtIDI+L2Rldi9udWxsKSB8CisJCWdy
ZXAgLXEgX19MUDY0X18KKwkgICAgdGhlbgorCQlIUF9BUkNIPSJocHBhMi4wdyIKKwkgICAgZWxz
ZQorCQlIUF9BUkNIPSJocHBhNjQiCisJICAgIGZpCisJZmkKKwllY2hvICR7SFBfQVJDSH0taHAt
aHB1eCR7SFBVWF9SRVZ9CisJZXhpdCA7OworICAgIGlhNjQ6SFAtVVg6KjoqKQorCUhQVVhfUkVW
PWBlY2hvICR7VU5BTUVfUkVMRUFTRX18c2VkIC1lICdzL1teLl0qLlswQl0qLy8nYAorCWVjaG8g
aWE2NC1ocC1ocHV4JHtIUFVYX1JFVn0KKwlleGl0IDs7CisgICAgMzA1MCo6SEktVVg6KjoqKQor
CWV2YWwgJHNldF9jY19mb3JfYnVpbGQKKwlzZWQgJ3MvXgkvLycgPDwgRU9GID4kZHVtbXkuYwor
CSNpbmNsdWRlIDx1bmlzdGQuaD4KKwlpbnQKKwltYWluICgpCisJeworCSAgbG9uZyBjcHUgPSBz
eXNjb25mIChfU0NfQ1BVX1ZFUlNJT04pOworCSAgLyogVGhlIG9yZGVyIG1hdHRlcnMsIGJlY2F1
c2UgQ1BVX0lTX0hQX01DNjhLIGVycm9uZW91c2x5IHJldHVybnMKKwkgICAgIHRydWUgZm9yIENQ
VV9QQV9SSVNDMV8wLiAgQ1BVX0lTX1BBX1JJU0MgcmV0dXJucyBjb3JyZWN0CisJICAgICByZXN1
bHRzLCBob3dldmVyLiAgKi8KKwkgIGlmIChDUFVfSVNfUEFfUklTQyAoY3B1KSkKKwkgICAgewor
CSAgICAgIHN3aXRjaCAoY3B1KQorCQl7CisJCSAgY2FzZSBDUFVfUEFfUklTQzFfMDogcHV0cyAo
ImhwcGExLjAtaGl0YWNoaS1oaXV4d2UyIik7IGJyZWFrOworCQkgIGNhc2UgQ1BVX1BBX1JJU0Mx
XzE6IHB1dHMgKCJocHBhMS4xLWhpdGFjaGktaGl1eHdlMiIpOyBicmVhazsKKwkJICBjYXNlIENQ
VV9QQV9SSVNDMl8wOiBwdXRzICgiaHBwYTIuMC1oaXRhY2hpLWhpdXh3ZTIiKTsgYnJlYWs7CisJ
CSAgZGVmYXVsdDogcHV0cyAoImhwcGEtaGl0YWNoaS1oaXV4d2UyIik7IGJyZWFrOworCQl9CisJ
ICAgIH0KKwkgIGVsc2UgaWYgKENQVV9JU19IUF9NQzY4SyAoY3B1KSkKKwkgICAgcHV0cyAoIm02
OGstaGl0YWNoaS1oaXV4d2UyIik7CisJICBlbHNlIHB1dHMgKCJ1bmtub3duLWhpdGFjaGktaGl1
eHdlMiIpOworCSAgZXhpdCAoMCk7CisJfQorRU9GCisJJENDX0ZPUl9CVUlMRCAtbyAkZHVtbXkg
JGR1bW15LmMgJiYgU1lTVEVNX05BTUU9YCRkdW1teWAgJiYKKwkJeyBlY2hvICIkU1lTVEVNX05B
TUUiOyBleGl0OyB9CisJZWNobyB1bmtub3duLWhpdGFjaGktaGl1eHdlMgorCWV4aXQgOzsKKyAg
ICA5MDAwLzc/Pzo0LjNic2Q6KjoqIHwgOTAwMC84P1s3OV06NC4zYnNkOio6KiApCisJZWNobyBo
cHBhMS4xLWhwLWJzZAorCWV4aXQgOzsKKyAgICA5MDAwLzg/Pzo0LjNic2Q6KjoqKQorCWVjaG8g
aHBwYTEuMC1ocC1ic2QKKwlleGl0IDs7CisgICAgKjk/Pyo6TVBFL2lYOio6KiB8ICozMDAwKjpN
UEUvaVg6KjoqKQorCWVjaG8gaHBwYTEuMC1ocC1tcGVpeAorCWV4aXQgOzsKKyAgICBocDc/PzpP
U0YxOio6KiB8IGhwOD9bNzldOk9TRjE6KjoqICkKKwllY2hvIGhwcGExLjEtaHAtb3NmCisJZXhp
dCA7OworICAgIGhwOD8/Ok9TRjE6KjoqKQorCWVjaG8gaHBwYTEuMC1ocC1vc2YKKwlleGl0IDs7
CisgICAgaSo4NjpPU0YxOio6KikKKwlpZiBbIC14IC91c3Ivc2Jpbi9zeXN2ZXJzaW9uIF0gOyB0
aGVuCisJICAgIGVjaG8gJHtVTkFNRV9NQUNISU5FfS11bmtub3duLW9zZjFtaworCWVsc2UKKwkg
ICAgZWNobyAke1VOQU1FX01BQ0hJTkV9LXVua25vd24tb3NmMQorCWZpCisJZXhpdCA7OworICAg
IHBhcmlzYyo6TGl0ZXMqOio6KikKKwllY2hvIGhwcGExLjEtaHAtbGl0ZXMKKwlleGl0IDs7Cisg
ICAgQzEqOkNvbnZleE9TOio6KiB8IGNvbnZleDpDb252ZXhPUzpDMSo6KikKKwllY2hvIGMxLWNv
bnZleC1ic2QKKyAgICAgICAgZXhpdCA7OworICAgIEMyKjpDb252ZXhPUzoqOiogfCBjb252ZXg6
Q29udmV4T1M6QzIqOiopCisJaWYgZ2V0c3lzaW5mbyAtZiBzY2FsYXJfYWNjCisJdGhlbiBlY2hv
IGMzMi1jb252ZXgtYnNkCisJZWxzZSBlY2hvIGMyLWNvbnZleC1ic2QKKwlmaQorICAgICAgICBl
eGl0IDs7CisgICAgQzM0KjpDb252ZXhPUzoqOiogfCBjb252ZXg6Q29udmV4T1M6QzM0KjoqKQor
CWVjaG8gYzM0LWNvbnZleC1ic2QKKyAgICAgICAgZXhpdCA7OworICAgIEMzOCo6Q29udmV4T1M6
KjoqIHwgY29udmV4OkNvbnZleE9TOkMzOCo6KikKKwllY2hvIGMzOC1jb252ZXgtYnNkCisgICAg
ICAgIGV4aXQgOzsKKyAgICBDNCo6Q29udmV4T1M6KjoqIHwgY29udmV4OkNvbnZleE9TOkM0Kjoq
KQorCWVjaG8gYzQtY29udmV4LWJzZAorICAgICAgICBleGl0IDs7CisgICAgQ1JBWSpZLU1QOio6
KjoqKQorCWVjaG8geW1wLWNyYXktdW5pY29zJHtVTkFNRV9SRUxFQVNFfSB8IHNlZCAtZSAncy9c
LlteLl0qJC8uWC8nCisJZXhpdCA7OworICAgIENSQVkqW0EtWl05MDoqOio6KikKKwllY2hvICR7
VU5BTUVfTUFDSElORX0tY3JheS11bmljb3Mke1VOQU1FX1JFTEVBU0V9IFwKKwl8IHNlZCAtZSAn
cy9DUkFZLipcKFtBLVpdOTBcKS9cMS8nIFwKKwkgICAgICAtZSB5L0FCQ0RFRkdISUpLTE1OT1BR
UlNUVVZXWFlaL2FiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6LyBcCisJICAgICAgLWUgJ3MvXC5b
Xi5dKiQvLlgvJworCWV4aXQgOzsKKyAgICBDUkFZKlRTOio6KjoqKQorCWVjaG8gdDkwLWNyYXkt
dW5pY29zJHtVTkFNRV9SRUxFQVNFfSB8IHNlZCAtZSAncy9cLlteLl0qJC8uWC8nCisJZXhpdCA7
OworICAgIENSQVkqVDNFOio6KjoqKQorCWVjaG8gYWxwaGFldjUtY3JheS11bmljb3NtayR7VU5B
TUVfUkVMRUFTRX0gfCBzZWQgLWUgJ3MvXC5bXi5dKiQvLlgvJworCWV4aXQgOzsKKyAgICBDUkFZ
KlNWMToqOio6KikKKwllY2hvIHN2MS1jcmF5LXVuaWNvcyR7VU5BTUVfUkVMRUFTRX0gfCBzZWQg
LWUgJ3MvXC5bXi5dKiQvLlgvJworCWV4aXQgOzsKKyAgICAqOlVOSUNPUy9tcDoqOiopCisJZWNo
byBjcmF5bnYtY3JheS11bmljb3NtcCR7VU5BTUVfUkVMRUFTRX0gfCBzZWQgLWUgJ3MvXC5bXi5d
KiQvLlgvJworCWV4aXQgOzsKKyAgICBGMzBbMDFdOlVOSVhfU3lzdGVtX1Y6KjoqIHwgRjcwMDpV
TklYX1N5c3RlbV9WOio6KikKKwlGVUpJVFNVX1BST0M9YHVuYW1lIC1tIHwgdHIgJ0FCQ0RFRkdI
SUpLTE1OT1BRUlNUVVZXWFlaJyAnYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXonYAorICAgICAg
ICBGVUpJVFNVX1NZUz1gdW5hbWUgLXAgfCB0ciAnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVon
ICdhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eicgfCBzZWQgLWUgJ3MvXC8vLydgCisgICAgICAg
IEZVSklUU1VfUkVMPWBlY2hvICR7VU5BTUVfUkVMRUFTRX0gfCBzZWQgLWUgJ3MvIC9fLydgCisg
ICAgICAgIGVjaG8gIiR7RlVKSVRTVV9QUk9DfS1mdWppdHN1LSR7RlVKSVRTVV9TWVN9JHtGVUpJ
VFNVX1JFTH0iCisgICAgICAgIGV4aXQgOzsKKyAgICA1MDAwOlVOSVhfU3lzdGVtX1Y6NC4qOiop
CisgICAgICAgIEZVSklUU1VfU1lTPWB1bmFtZSAtcCB8IHRyICdBQkNERUZHSElKS0xNTk9QUVJT
VFVWV1hZWicgJ2FiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6JyB8IHNlZCAtZSAncy9cLy8vJ2AK
KyAgICAgICAgRlVKSVRTVV9SRUw9YGVjaG8gJHtVTkFNRV9SRUxFQVNFfSB8IHRyICdBQkNERUZH
SElKS0xNTk9QUVJTVFVWV1hZWicgJ2FiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6JyB8IHNlZCAt
ZSAncy8gL18vJ2AKKyAgICAgICAgZWNobyAic3BhcmMtZnVqaXRzdS0ke0ZVSklUU1VfU1lTfSR7
RlVKSVRTVV9SRUx9IgorCWV4aXQgOzsKKyAgICBpKjg2OkJTRC8zODY6KjoqIHwgaSo4NjpCU0Qv
T1M6KjoqIHwgKjpBc2NlbmRcIEVtYmVkZGVkL09TOio6KikKKwllY2hvICR7VU5BTUVfTUFDSElO
RX0tcGMtYnNkaSR7VU5BTUVfUkVMRUFTRX0KKwlleGl0IDs7CisgICAgc3BhcmMqOkJTRC9PUzoq
OiopCisJZWNobyBzcGFyYy11bmtub3duLWJzZGkke1VOQU1FX1JFTEVBU0V9CisJZXhpdCA7Owor
ICAgICo6QlNEL09TOio6KikKKwllY2hvICR7VU5BTUVfTUFDSElORX0tdW5rbm93bi1ic2RpJHtV
TkFNRV9SRUxFQVNFfQorCWV4aXQgOzsKKyAgICAqOkZyZWVCU0Q6KjoqKQorCWNhc2UgJHtVTkFN
RV9NQUNISU5FfSBpbgorCSAgICBwYzk4KQorCQllY2hvIGkzODYtdW5rbm93bi1mcmVlYnNkYGVj
aG8gJHtVTkFNRV9SRUxFQVNFfXxzZWQgLWUgJ3MvWy0oXS4qLy8nYCA7OworCSAgICBhbWQ2NCkK
KwkJZWNobyB4ODZfNjQtdW5rbm93bi1mcmVlYnNkYGVjaG8gJHtVTkFNRV9SRUxFQVNFfXxzZWQg
LWUgJ3MvWy0oXS4qLy8nYCA7OworCSAgICAqKQorCQllY2hvICR7VU5BTUVfTUFDSElORX0tdW5r
bm93bi1mcmVlYnNkYGVjaG8gJHtVTkFNRV9SRUxFQVNFfXxzZWQgLWUgJ3MvWy0oXS4qLy8nYCA7
OworCWVzYWMKKwlleGl0IDs7CisgICAgaSo6Q1lHV0lOKjoqKQorCWVjaG8gJHtVTkFNRV9NQUNI
SU5FfS1wYy1jeWd3aW4KKwlleGl0IDs7CisgICAgKjpNSU5HVyo6KikKKwllY2hvICR7VU5BTUVf
TUFDSElORX0tcGMtbWluZ3czMgorCWV4aXQgOzsKKyAgICBpKjp3aW5kb3dzMzIqOiopCisgICAg
CSMgdW5hbWUgLW0gaW5jbHVkZXMgIi1wYyIgb24gdGhpcyBzeXN0ZW0uCisgICAgCWVjaG8gJHtV
TkFNRV9NQUNISU5FfS1taW5ndzMyCisJZXhpdCA7OworICAgIGkqOlBXKjoqKQorCWVjaG8gJHtV
TkFNRV9NQUNISU5FfS1wYy1wdzMyCisJZXhpdCA7OworICAgICo6SW50ZXJpeCo6KikKKyAgICAJ
Y2FzZSAke1VOQU1FX01BQ0hJTkV9IGluCisJICAgIHg4NikKKwkJZWNobyBpNTg2LXBjLWludGVy
aXgke1VOQU1FX1JFTEVBU0V9CisJCWV4aXQgOzsKKwkgICAgYXV0aGVudGljYW1kIHwgZ2VudWlu
ZWludGVsIHwgRU02NFQpCisJCWVjaG8geDg2XzY0LXVua25vd24taW50ZXJpeCR7VU5BTUVfUkVM
RUFTRX0KKwkJZXhpdCA7OworCSAgICBJQTY0KQorCQllY2hvIGlhNjQtdW5rbm93bi1pbnRlcml4
JHtVTkFNRV9SRUxFQVNFfQorCQlleGl0IDs7CisJZXNhYyA7OworICAgIFszNDVdODY6V2luZG93
c185NToqIHwgWzM0NV04NjpXaW5kb3dzXzk4OiogfCBbMzQ1XTg2OldpbmRvd3NfTlQ6KikKKwll
Y2hvIGkke1VOQU1FX01BQ0hJTkV9LXBjLW1rcworCWV4aXQgOzsKKyAgICA4NjY0OldpbmRvd3Nf
TlQ6KikKKwllY2hvIHg4Nl82NC1wYy1ta3MKKwlleGl0IDs7CisgICAgaSo6V2luZG93c19OVCo6
KiB8IFBlbnRpdW0qOldpbmRvd3NfTlQqOiopCisJIyBIb3cgZG8gd2Uga25vdyBpdCdzIEludGVy
aXggcmF0aGVyIHRoYW4gdGhlIGdlbmVyaWMgUE9TSVggc3Vic3lzdGVtPworCSMgSXQgYWxzbyBj
b25mbGljdHMgd2l0aCBwcmUtMi4wIHZlcnNpb25zIG9mIEFUJlQgVVdJTi4gU2hvdWxkIHdlCisJ
IyBVTkFNRV9NQUNISU5FIGJhc2VkIG9uIHRoZSBvdXRwdXQgb2YgdW5hbWUgaW5zdGVhZCBvZiBp
Mzg2PworCWVjaG8gaTU4Ni1wYy1pbnRlcml4CisJZXhpdCA7OworICAgIGkqOlVXSU4qOiopCisJ
ZWNobyAke1VOQU1FX01BQ0hJTkV9LXBjLXV3aW4KKwlleGl0IDs7CisgICAgYW1kNjQ6Q1lHV0lO
KjoqOiogfCB4ODZfNjQ6Q1lHV0lOKjoqOiopCisJZWNobyB4ODZfNjQtdW5rbm93bi1jeWd3aW4K
KwlleGl0IDs7CisgICAgcCo6Q1lHV0lOKjoqKQorCWVjaG8gcG93ZXJwY2xlLXVua25vd24tY3ln
d2luCisJZXhpdCA7OworICAgIHByZXAqOlN1bk9TOjUuKjoqKQorCWVjaG8gcG93ZXJwY2xlLXVu
a25vd24tc29sYXJpczJgZWNobyAke1VOQU1FX1JFTEVBU0V9fHNlZCAtZSAncy9bXi5dKi8vJ2AK
KwlleGl0IDs7CisgICAgKjpHTlU6KjoqKQorCSMgdGhlIEdOVSBzeXN0ZW0KKwllY2hvIGBlY2hv
ICR7VU5BTUVfTUFDSElORX18c2VkIC1lICdzLFstL10uKiQsLCdgLXVua25vd24tZ251YGVjaG8g
JHtVTkFNRV9SRUxFQVNFfXxzZWQgLWUgJ3MsLy4qJCwsJ2AKKwlleGl0IDs7CisgICAgKjpHTlUv
KjoqOiopCisJIyBvdGhlciBzeXN0ZW1zIHdpdGggR05VIGxpYmMgYW5kIHVzZXJsYW5kCisJZWNo
byAke1VOQU1FX01BQ0hJTkV9LXVua25vd24tYGVjaG8gJHtVTkFNRV9TWVNURU19IHwgc2VkICdz
LF5bXi9dKi8sLCcgfCB0ciAnW0EtWl0nICdbYS16XSdgYGVjaG8gJHtVTkFNRV9SRUxFQVNFfXxz
ZWQgLWUgJ3MvWy0oXS4qLy8nYC1nbnUKKwlleGl0IDs7CisgICAgaSo4NjpNaW5peDoqOiopCisJ
ZWNobyAke1VOQU1FX01BQ0hJTkV9LXBjLW1pbml4CisJZXhpdCA7OworICAgIGFscGhhOkxpbnV4
Oio6KikKKwljYXNlIGBzZWQgLW4gJy9eY3B1IG1vZGVsL3MvXi4qOiBcKC4qXCkvXDEvcCcgPCAv
cHJvYy9jcHVpbmZvYCBpbgorCSAgRVY1KSAgIFVOQU1FX01BQ0hJTkU9YWxwaGFldjUgOzsKKwkg
IEVWNTYpICBVTkFNRV9NQUNISU5FPWFscGhhZXY1NiA7OworCSAgUENBNTYpIFVOQU1FX01BQ0hJ
TkU9YWxwaGFwY2E1NiA7OworCSAgUENBNTcpIFVOQU1FX01BQ0hJTkU9YWxwaGFwY2E1NiA7Owor
CSAgRVY2KSAgIFVOQU1FX01BQ0hJTkU9YWxwaGFldjYgOzsKKwkgIEVWNjcpICBVTkFNRV9NQUNI
SU5FPWFscGhhZXY2NyA7OworCSAgRVY2OCopIFVOQU1FX01BQ0hJTkU9YWxwaGFldjY4IDs7Cisg
ICAgICAgIGVzYWMKKwlvYmpkdW1wIC0tcHJpdmF0ZS1oZWFkZXJzIC9iaW4vc2ggfCBncmVwIC1x
IGxkLnNvLjEKKwlpZiB0ZXN0ICIkPyIgPSAwIDsgdGhlbiBMSUJDPSJsaWJjMSIgOyBlbHNlIExJ
QkM9IiIgOyBmaQorCWVjaG8gJHtVTkFNRV9NQUNISU5FfS11bmtub3duLWxpbnV4LWdudSR7TElC
Q30KKwlleGl0IDs7CisgICAgYXJtKjpMaW51eDoqOiopCisJZXZhbCAkc2V0X2NjX2Zvcl9idWls
ZAorCWlmIGVjaG8gX19BUk1fRUFCSV9fIHwgJENDX0ZPUl9CVUlMRCAtRSAtIDI+L2Rldi9udWxs
IFwKKwkgICAgfCBncmVwIC1xIF9fQVJNX0VBQklfXworCXRoZW4KKwkgICAgZWNobyAke1VOQU1F
X01BQ0hJTkV9LXVua25vd24tbGludXgtZ251CisJZWxzZQorCSAgICBlY2hvICR7VU5BTUVfTUFD
SElORX0tdW5rbm93bi1saW51eC1nbnVlYWJpCisJZmkKKwlleGl0IDs7CisgICAgYXZyMzIqOkxp
bnV4Oio6KikKKwllY2hvICR7VU5BTUVfTUFDSElORX0tdW5rbm93bi1saW51eC1nbnUKKwlleGl0
IDs7CisgICAgY3JpczpMaW51eDoqOiopCisJZWNobyBjcmlzLWF4aXMtbGludXgtZ251CisJZXhp
dCA7OworICAgIGNyaXN2MzI6TGludXg6KjoqKQorCWVjaG8gY3Jpc3YzMi1heGlzLWxpbnV4LWdu
dQorCWV4aXQgOzsKKyAgICBmcnY6TGludXg6KjoqKQorICAgIAllY2hvIGZydi11bmtub3duLWxp
bnV4LWdudQorCWV4aXQgOzsKKyAgICBpKjg2OkxpbnV4Oio6KikKKwlMSUJDPWdudQorCWV2YWwg
JHNldF9jY19mb3JfYnVpbGQKKwlzZWQgJ3MvXgkvLycgPDwgRU9GID4kZHVtbXkuYworCSNpZmRl
ZiBfX2RpZXRsaWJjX18KKwlMSUJDPWRpZXRsaWJjCisJI2VuZGlmCitFT0YKKwlldmFsIGAkQ0Nf
Rk9SX0JVSUxEIC1FICRkdW1teS5jIDI+L2Rldi9udWxsIHwgZ3JlcCAnXkxJQkMnYAorCWVjaG8g
IiR7VU5BTUVfTUFDSElORX0tcGMtbGludXgtJHtMSUJDfSIKKwlleGl0IDs7CisgICAgaWE2NDpM
aW51eDoqOiopCisJZWNobyAke1VOQU1FX01BQ0hJTkV9LXVua25vd24tbGludXgtZ251CisJZXhp
dCA7OworICAgIG0zMnIqOkxpbnV4Oio6KikKKwllY2hvICR7VU5BTUVfTUFDSElORX0tdW5rbm93
bi1saW51eC1nbnUKKwlleGl0IDs7CisgICAgbTY4KjpMaW51eDoqOiopCisJZWNobyAke1VOQU1F
X01BQ0hJTkV9LXVua25vd24tbGludXgtZ251CisJZXhpdCA7OworICAgIG1pcHM6TGludXg6Kjoq
IHwgbWlwczY0OkxpbnV4Oio6KikKKwlldmFsICRzZXRfY2NfZm9yX2J1aWxkCisJc2VkICdzL14J
Ly8nIDw8IEVPRiA+JGR1bW15LmMKKwkjdW5kZWYgQ1BVCisJI3VuZGVmICR7VU5BTUVfTUFDSElO
RX0KKwkjdW5kZWYgJHtVTkFNRV9NQUNISU5FfWVsCisJI2lmIGRlZmluZWQoX19NSVBTRUxfXykg
fHwgZGVmaW5lZChfX01JUFNFTCkgfHwgZGVmaW5lZChfTUlQU0VMKSB8fCBkZWZpbmVkKE1JUFNF
TCkKKwlDUFU9JHtVTkFNRV9NQUNISU5FfWVsCisJI2Vsc2UKKwkjaWYgZGVmaW5lZChfX01JUFNF
Ql9fKSB8fCBkZWZpbmVkKF9fTUlQU0VCKSB8fCBkZWZpbmVkKF9NSVBTRUIpIHx8IGRlZmluZWQo
TUlQU0VCKQorCUNQVT0ke1VOQU1FX01BQ0hJTkV9CisJI2Vsc2UKKwlDUFU9CisJI2VuZGlmCisJ
I2VuZGlmCitFT0YKKwlldmFsIGAkQ0NfRk9SX0JVSUxEIC1FICRkdW1teS5jIDI+L2Rldi9udWxs
IHwgZ3JlcCAnXkNQVSdgCisJdGVzdCB4IiR7Q1BVfSIgIT0geCAmJiB7IGVjaG8gIiR7Q1BVfS11
bmtub3duLWxpbnV4LWdudSI7IGV4aXQ7IH0KKwk7OworICAgIG9yMzI6TGludXg6KjoqKQorCWVj
aG8gb3IzMi11bmtub3duLWxpbnV4LWdudQorCWV4aXQgOzsKKyAgICBwYWRyZTpMaW51eDoqOiop
CisJZWNobyBzcGFyYy11bmtub3duLWxpbnV4LWdudQorCWV4aXQgOzsKKyAgICBwYXJpc2M2NDpM
aW51eDoqOiogfCBocHBhNjQ6TGludXg6KjoqKQorCWVjaG8gaHBwYTY0LXVua25vd24tbGludXgt
Z251CisJZXhpdCA7OworICAgIHBhcmlzYzpMaW51eDoqOiogfCBocHBhOkxpbnV4Oio6KikKKwkj
IExvb2sgZm9yIENQVSBsZXZlbAorCWNhc2UgYGdyZXAgJ15jcHVbXmEtel0qOicgL3Byb2MvY3B1
aW5mbyAyPi9kZXYvbnVsbCB8IGN1dCAtZCcgJyAtZjJgIGluCisJICBQQTcqKSBlY2hvIGhwcGEx
LjEtdW5rbm93bi1saW51eC1nbnUgOzsKKwkgIFBBOCopIGVjaG8gaHBwYTIuMC11bmtub3duLWxp
bnV4LWdudSA7OworCSAgKikgICAgZWNobyBocHBhLXVua25vd24tbGludXgtZ251IDs7CisJZXNh
YworCWV4aXQgOzsKKyAgICBwcGM2NDpMaW51eDoqOiopCisJZWNobyBwb3dlcnBjNjQtdW5rbm93
bi1saW51eC1nbnUKKwlleGl0IDs7CisgICAgcHBjOkxpbnV4Oio6KikKKwllY2hvIHBvd2VycGMt
dW5rbm93bi1saW51eC1nbnUKKwlleGl0IDs7CisgICAgczM5MDpMaW51eDoqOiogfCBzMzkweDpM
aW51eDoqOiopCisJZWNobyAke1VOQU1FX01BQ0hJTkV9LWlibS1saW51eAorCWV4aXQgOzsKKyAg
ICBzaDY0KjpMaW51eDoqOiopCisgICAgCWVjaG8gJHtVTkFNRV9NQUNISU5FfS11bmtub3duLWxp
bnV4LWdudQorCWV4aXQgOzsKKyAgICBzaCo6TGludXg6KjoqKQorCWVjaG8gJHtVTkFNRV9NQUNI
SU5FfS11bmtub3duLWxpbnV4LWdudQorCWV4aXQgOzsKKyAgICBzcGFyYzpMaW51eDoqOiogfCBz
cGFyYzY0OkxpbnV4Oio6KikKKwllY2hvICR7VU5BTUVfTUFDSElORX0tdW5rbm93bi1saW51eC1n
bnUKKwlleGl0IDs7CisgICAgdmF4OkxpbnV4Oio6KikKKwllY2hvICR7VU5BTUVfTUFDSElORX0t
ZGVjLWxpbnV4LWdudQorCWV4aXQgOzsKKyAgICB4ODZfNjQ6TGludXg6KjoqKQorCWVjaG8geDg2
XzY0LXVua25vd24tbGludXgtZ251CisJZXhpdCA7OworICAgIHh0ZW5zYSo6TGludXg6KjoqKQor
ICAgIAllY2hvICR7VU5BTUVfTUFDSElORX0tdW5rbm93bi1saW51eC1nbnUKKwlleGl0IDs7Cisg
ICAgaSo4NjpEWU5JWC9wdHg6NCo6KikKKwkjIHB0eCA0LjAgZG9lcyB1bmFtZSAtcyBjb3JyZWN0
bHksIHdpdGggRFlOSVgvcHR4IGluIHRoZXJlLgorCSMgZWFybGllciB2ZXJzaW9ucyBhcmUgbWVz
c2VkIHVwIGFuZCBwdXQgdGhlIG5vZGVuYW1lIGluIGJvdGgKKwkjIHN5c25hbWUgYW5kIG5vZGVu
YW1lLgorCWVjaG8gaTM4Ni1zZXF1ZW50LXN5c3Y0CisJZXhpdCA7OworICAgIGkqODY6VU5JWF9T
Vjo0LjJNUDoyLiopCisgICAgICAgICMgVW5peHdhcmUgaXMgYW4gb2Zmc2hvb3Qgb2YgU1ZSNCwg
YnV0IGl0IGhhcyBpdHMgb3duIHZlcnNpb24KKyAgICAgICAgIyBudW1iZXIgc2VyaWVzIHN0YXJ0
aW5nIHdpdGggMi4uLgorICAgICAgICAjIEkgYW0gbm90IHBvc2l0aXZlIHRoYXQgb3RoZXIgU1ZS
NCBzeXN0ZW1zIHdvbid0IG1hdGNoIHRoaXMsCisJIyBJIGp1c3QgaGF2ZSB0byBob3BlLiAgLS0g
cm1zLgorICAgICAgICAjIFVzZSBzeXN2NC4ydXcuLi4gc28gdGhhdCBzeXN2NCogbWF0Y2hlcyBp
dC4KKwllY2hvICR7VU5BTUVfTUFDSElORX0tcGMtc3lzdjQuMnV3JHtVTkFNRV9WRVJTSU9OfQor
CWV4aXQgOzsKKyAgICBpKjg2Ok9TLzI6KjoqKQorCSMgSWYgd2Ugd2VyZSBhYmxlIHRvIGZpbmQg
YHVuYW1lJywgdGhlbiBFTVggVW5peCBjb21wYXRpYmlsaXR5CisJIyBpcyBwcm9iYWJseSBpbnN0
YWxsZWQuCisJZWNobyAke1VOQU1FX01BQ0hJTkV9LXBjLW9zMi1lbXgKKwlleGl0IDs7CisgICAg
aSo4NjpYVFMtMzAwOio6U1RPUCkKKwllY2hvICR7VU5BTUVfTUFDSElORX0tdW5rbm93bi1zdG9w
CisJZXhpdCA7OworICAgIGkqODY6YXRoZW9zOio6KikKKwllY2hvICR7VU5BTUVfTUFDSElORX0t
dW5rbm93bi1hdGhlb3MKKwlleGl0IDs7CisgICAgaSo4NjpzeWxsYWJsZToqOiopCisJZWNobyAk
e1VOQU1FX01BQ0hJTkV9LXBjLXN5bGxhYmxlCisJZXhpdCA7OworICAgIGkqODY6THlueE9TOjIu
KjoqIHwgaSo4NjpMeW54T1M6My5bMDFdKjoqIHwgaSo4NjpMeW54T1M6NC5bMDJdKjoqKQorCWVj
aG8gaTM4Ni11bmtub3duLWx5bnhvcyR7VU5BTUVfUkVMRUFTRX0KKwlleGl0IDs7CisgICAgaSo4
NjoqRE9TOio6KikKKwllY2hvICR7VU5BTUVfTUFDSElORX0tcGMtbXNkb3NkamdwcAorCWV4aXQg
OzsKKyAgICBpKjg2Oio6NC4qOiogfCBpKjg2OlNZU1RFTV9WOjQuKjoqKQorCVVOQU1FX1JFTD1g
ZWNobyAke1VOQU1FX1JFTEVBU0V9IHwgc2VkICdzL1wvTVAkLy8nYAorCWlmIGdyZXAgTm92ZWxs
IC91c3IvaW5jbHVkZS9saW5rLmggPi9kZXYvbnVsbCAyPi9kZXYvbnVsbDsgdGhlbgorCQllY2hv
ICR7VU5BTUVfTUFDSElORX0tdW5pdmVsLXN5c3Yke1VOQU1FX1JFTH0KKwllbHNlCisJCWVjaG8g
JHtVTkFNRV9NQUNISU5FfS1wYy1zeXN2JHtVTkFNRV9SRUx9CisJZmkKKwlleGl0IDs7CisgICAg
aSo4NjoqOjU6WzY3OF0qKQorICAgIAkjIFVuaXhXYXJlIDcueCwgT3BlblVOSVggYW5kIE9wZW5T
ZXJ2ZXIgNi4KKwljYXNlIGAvYmluL3VuYW1lIC1YIHwgZ3JlcCAiXk1hY2hpbmUiYCBpbgorCSAg
ICAqNDg2KikJICAgICBVTkFNRV9NQUNISU5FPWk0ODYgOzsKKwkgICAgKlBlbnRpdW0pCSAgICAg
VU5BTUVfTUFDSElORT1pNTg2IDs7CisJICAgICpQZW50KnwqQ2VsZXJvbikgVU5BTUVfTUFDSElO
RT1pNjg2IDs7CisJZXNhYworCWVjaG8gJHtVTkFNRV9NQUNISU5FfS11bmtub3duLXN5c3Yke1VO
QU1FX1JFTEVBU0V9JHtVTkFNRV9TWVNURU19JHtVTkFNRV9WRVJTSU9OfQorCWV4aXQgOzsKKyAg
ICBpKjg2Oio6My4yOiopCisJaWYgdGVzdCAtZiAvdXNyL29wdGlvbnMvY2IubmFtZTsgdGhlbgor
CQlVTkFNRV9SRUw9YHNlZCAtbiAncy8uKlZlcnNpb24gLy9wJyA8L3Vzci9vcHRpb25zL2NiLm5h
bWVgCisJCWVjaG8gJHtVTkFNRV9NQUNISU5FfS1wYy1pc2MkVU5BTUVfUkVMCisJZWxpZiAvYmlu
L3VuYW1lIC1YIDI+L2Rldi9udWxsID4vZGV2L251bGwgOyB0aGVuCisJCVVOQU1FX1JFTD1gKC9i
aW4vdW5hbWUgLVh8Z3JlcCBSZWxlYXNlfHNlZCAtZSAncy8uKj0gLy8nKWAKKwkJKC9iaW4vdW5h
bWUgLVh8Z3JlcCBpODA0ODYgPi9kZXYvbnVsbCkgJiYgVU5BTUVfTUFDSElORT1pNDg2CisJCSgv
YmluL3VuYW1lIC1YfGdyZXAgJ15NYWNoaW5lLipQZW50aXVtJyA+L2Rldi9udWxsKSBcCisJCQkm
JiBVTkFNRV9NQUNISU5FPWk1ODYKKwkJKC9iaW4vdW5hbWUgLVh8Z3JlcCAnXk1hY2hpbmUuKlBl
bnQgKklJJyA+L2Rldi9udWxsKSBcCisJCQkmJiBVTkFNRV9NQUNISU5FPWk2ODYKKwkJKC9iaW4v
dW5hbWUgLVh8Z3JlcCAnXk1hY2hpbmUuKlBlbnRpdW0gUHJvJyA+L2Rldi9udWxsKSBcCisJCQkm
JiBVTkFNRV9NQUNISU5FPWk2ODYKKwkJZWNobyAke1VOQU1FX01BQ0hJTkV9LXBjLXNjbyRVTkFN
RV9SRUwKKwllbHNlCisJCWVjaG8gJHtVTkFNRV9NQUNISU5FfS1wYy1zeXN2MzIKKwlmaQorCWV4
aXQgOzsKKyAgICBwYzoqOio6KikKKwkjIExlZnQgaGVyZSBmb3IgY29tcGF0aWJpbGl0eToKKyAg
ICAgICAgIyB1bmFtZSAtbSBwcmludHMgZm9yIERKR1BQIGFsd2F5cyAncGMnLCBidXQgaXQgcHJp
bnRzIG5vdGhpbmcgYWJvdXQKKyAgICAgICAgIyB0aGUgcHJvY2Vzc29yLCBzbyB3ZSBwbGF5IHNh
ZmUgYnkgYXNzdW1pbmcgaTU4Ni4KKwkjIE5vdGU6IHdoYXRldmVyIHRoaXMgaXMsIGl0IE1VU1Qg
YmUgdGhlIHNhbWUgYXMgd2hhdCBjb25maWcuc3ViCisJIyBwcmludHMgZm9yIHRoZSAiZGpncHAi
IGhvc3QsIG9yIGVsc2UgR0RCIGNvbmZpZ3VyeSB3aWxsIGRlY2lkZSB0aGF0CisJIyB0aGlzIGlz
IGEgY3Jvc3MtYnVpbGQuCisJZWNobyBpNTg2LXBjLW1zZG9zZGpncHAKKyAgICAgICAgZXhpdCA7
OworICAgIEludGVsOk1hY2g6Myo6KikKKwllY2hvIGkzODYtcGMtbWFjaDMKKwlleGl0IDs7Cisg
ICAgcGFyYWdvbjoqOio6KikKKwllY2hvIGk4NjAtaW50ZWwtb3NmMQorCWV4aXQgOzsKKyAgICBp
ODYwOio6NC4qOiopICMgaTg2MC1TVlI0CisJaWYgZ3JlcCBTdGFyZGVudCAvdXNyL2luY2x1ZGUv
c3lzL3VhZG1pbi5oID4vZGV2L251bGwgMj4mMSA7IHRoZW4KKwkgIGVjaG8gaTg2MC1zdGFyZGVu
dC1zeXN2JHtVTkFNRV9SRUxFQVNFfSAjIFN0YXJkZW50IFZpc3RyYSBpODYwLVNWUjQKKwllbHNl
ICMgQWRkIG90aGVyIGk4NjAtU1ZSNCB2ZW5kb3JzIGJlbG93IGFzIHRoZXkgYXJlIGRpc2NvdmVy
ZWQuCisJICBlY2hvIGk4NjAtdW5rbm93bi1zeXN2JHtVTkFNRV9SRUxFQVNFfSAgIyBVbmtub3du
IGk4NjAtU1ZSNAorCWZpCisJZXhpdCA7OworICAgIG1pbmkqOkNUSVg6U1lTKjU6KikKKwkjICJt
aW5pZnJhbWUiCisJZWNobyBtNjgwMTAtY29udmVyZ2VudC1zeXN2CisJZXhpdCA7OworICAgIG1j
NjhrOlVOSVg6U1lTVEVNNTozLjUxbSkKKwllY2hvIG02OGstY29udmVyZ2VudC1zeXN2CisJZXhp
dCA7OworICAgIE02ODA/MDpELU5JWDo1LjM6KikKKwllY2hvIG02OGstZGlhYi1kbml4CisJZXhp
dCA7OworICAgIE02OCo6KjpSM1ZbNTY3OF0qOiopCisJdGVzdCAtciAvc3lzVjY4ICYmIHsgZWNo
byAnbTY4ay1tb3Rvcm9sYS1zeXN2JzsgZXhpdDsgfSA7OworICAgIDNbMzQ1XT8/Oio6NC4wOjMu
MCB8IDNbMzRdPz9BOio6NC4wOjMuMCB8IDNbMzRdPz8sKjoqOjQuMDozLjAgfCAzWzM0XT8/Lyo6
Kjo0LjA6My4wIHwgNDQwMDoqOjQuMDozLjAgfCA0ODUwOio6NC4wOjMuMCB8IFNLQTQwOio6NC4w
OjMuMCB8IFNEUzI6Kjo0LjA6My4wIHwgU0hHMjoqOjQuMDozLjAgfCBTNzUwMSo6Kjo0LjA6My4w
KQorCU9TX1JFTD0nJworCXRlc3QgLXIgL2V0Yy8ucmVsaWQgXAorCSYmIE9TX1JFTD0uYHNlZCAt
biAncy9bXiBdKiBbXiBdKiBcKFswLTldWzAtOV1cKS4qL1wxL3AnIDwgL2V0Yy8ucmVsaWRgCisJ
L2Jpbi91bmFtZSAtcCAyPi9kZXYvbnVsbCB8IGdyZXAgODYgPi9kZXYvbnVsbCBcCisJICAmJiB7
IGVjaG8gaTQ4Ni1uY3Itc3lzdjQuMyR7T1NfUkVMfTsgZXhpdDsgfQorCS9iaW4vdW5hbWUgLXAg
Mj4vZGV2L251bGwgfCAvYmluL2dyZXAgZW50aXVtID4vZGV2L251bGwgXAorCSAgJiYgeyBlY2hv
IGk1ODYtbmNyLXN5c3Y0LjMke09TX1JFTH07IGV4aXQ7IH0gOzsKKyAgICAzWzM0XT8/Oio6NC4w
OiogfCAzWzM0XT8/LCo6Kjo0LjA6KikKKyAgICAgICAgL2Jpbi91bmFtZSAtcCAyPi9kZXYvbnVs
bCB8IGdyZXAgODYgPi9kZXYvbnVsbCBcCisgICAgICAgICAgJiYgeyBlY2hvIGk0ODYtbmNyLXN5
c3Y0OyBleGl0OyB9IDs7CisgICAgTkNSKjoqOjQuMjoqIHwgTVBSQVMqOio6NC4yOiopCisJT1Nf
UkVMPScuMycKKwl0ZXN0IC1yIC9ldGMvLnJlbGlkIFwKKwkgICAgJiYgT1NfUkVMPS5gc2VkIC1u
ICdzL1teIF0qIFteIF0qIFwoWzAtOV1bMC05XVwpLiovXDEvcCcgPCAvZXRjLy5yZWxpZGAKKwkv
YmluL3VuYW1lIC1wIDI+L2Rldi9udWxsIHwgZ3JlcCA4NiA+L2Rldi9udWxsIFwKKwkgICAgJiYg
eyBlY2hvIGk0ODYtbmNyLXN5c3Y0LjMke09TX1JFTH07IGV4aXQ7IH0KKwkvYmluL3VuYW1lIC1w
IDI+L2Rldi9udWxsIHwgL2Jpbi9ncmVwIGVudGl1bSA+L2Rldi9udWxsIFwKKwkgICAgJiYgeyBl
Y2hvIGk1ODYtbmNyLXN5c3Y0LjMke09TX1JFTH07IGV4aXQ7IH0KKwkvYmluL3VuYW1lIC1wIDI+
L2Rldi9udWxsIHwgL2Jpbi9ncmVwIHB0ZXJvbiA+L2Rldi9udWxsIFwKKwkgICAgJiYgeyBlY2hv
IGk1ODYtbmNyLXN5c3Y0LjMke09TX1JFTH07IGV4aXQ7IH0gOzsKKyAgICBtNjgqOkx5bnhPUzoy
Lio6KiB8IG02OCo6THlueE9TOjMuMCo6KikKKwllY2hvIG02OGstdW5rbm93bi1seW54b3Mke1VO
QU1FX1JFTEVBU0V9CisJZXhpdCA7OworICAgIG1jNjgwMzA6VU5JWF9TeXN0ZW1fVjo0Lio6KikK
KwllY2hvIG02OGstYXRhcmktc3lzdjQKKwlleGl0IDs7CisgICAgVFNVTkFNSTpMeW54T1M6Mi4q
OiopCisJZWNobyBzcGFyYy11bmtub3duLWx5bnhvcyR7VU5BTUVfUkVMRUFTRX0KKwlleGl0IDs7
CisgICAgcnM2MDAwOkx5bnhPUzoyLio6KikKKwllY2hvIHJzNjAwMC11bmtub3duLWx5bnhvcyR7
VU5BTUVfUkVMRUFTRX0KKwlleGl0IDs7CisgICAgUG93ZXJQQzpMeW54T1M6Mi4qOiogfCBQb3dl
clBDOkx5bnhPUzozLlswMV0qOiogfCBQb3dlclBDOkx5bnhPUzo0LlswMl0qOiopCisJZWNobyBw
b3dlcnBjLXVua25vd24tbHlueG9zJHtVTkFNRV9SRUxFQVNFfQorCWV4aXQgOzsKKyAgICBTTVtC
RV1TOlVOSVhfU1Y6KjoqKQorCWVjaG8gbWlwcy1kZGUtc3lzdiR7VU5BTUVfUkVMRUFTRX0KKwll
eGl0IDs7CisgICAgUk0qOlJlbGlhbnRVTklYLSo6KjoqKQorCWVjaG8gbWlwcy1zbmktc3lzdjQK
KwlleGl0IDs7CisgICAgUk0qOlNJTklYLSo6KjoqKQorCWVjaG8gbWlwcy1zbmktc3lzdjQKKwll
eGl0IDs7CisgICAgKjpTSU5JWC0qOio6KikKKwlpZiB1bmFtZSAtcCAyPi9kZXYvbnVsbCA+L2Rl
di9udWxsIDsgdGhlbgorCQlVTkFNRV9NQUNISU5FPWAodW5hbWUgLXApIDI+L2Rldi9udWxsYAor
CQllY2hvICR7VU5BTUVfTUFDSElORX0tc25pLXN5c3Y0CisJZWxzZQorCQllY2hvIG5zMzJrLXNu
aS1zeXN2CisJZmkKKwlleGl0IDs7CisgICAgUEVOVElVTToqOjQuMCo6KikgIyBVbmlzeXMgYENs
ZWFyUGF0aCBITVAgSVggNDAwMCcgU1ZSNC9NUCBlZmZvcnQKKyAgICAgICAgICAgICAgICAgICAg
ICAjIHNheXMgPFJpY2hhcmQuTS5CYXJ0ZWxAY2NNYWlsLkNlbnN1cy5HT1Y+CisgICAgICAgIGVj
aG8gaTU4Ni11bmlzeXMtc3lzdjQKKyAgICAgICAgZXhpdCA7OworICAgICo6VU5JWF9TeXN0ZW1f
Vjo0KjpGVFgqKQorCSMgRnJvbSBHZXJhbGQgSGV3ZXMgPGhld2VzQG9wZW5tYXJrZXQuY29tPi4K
KwkjIEhvdyBhYm91dCBkaWZmZXJlbnRpYXRpbmcgYmV0d2VlbiBzdHJhdHVzIGFyY2hpdGVjdHVy
ZXM/IC1kam0KKwllY2hvIGhwcGExLjEtc3RyYXR1cy1zeXN2NAorCWV4aXQgOzsKKyAgICAqOio6
KjpGVFgqKQorCSMgRnJvbSBzZWFuZkBzd2RjLnN0cmF0dXMuY29tLgorCWVjaG8gaTg2MC1zdHJh
dHVzLXN5c3Y0CisJZXhpdCA7OworICAgIGkqODY6Vk9TOio6KikKKwkjIEZyb20gUGF1bC5HcmVl
bkBzdHJhdHVzLmNvbS4KKwllY2hvICR7VU5BTUVfTUFDSElORX0tc3RyYXR1cy12b3MKKwlleGl0
IDs7CisgICAgKjpWT1M6KjoqKQorCSMgRnJvbSBQYXVsLkdyZWVuQHN0cmF0dXMuY29tLgorCWVj
aG8gaHBwYTEuMS1zdHJhdHVzLXZvcworCWV4aXQgOzsKKyAgICBtYzY4KjpBL1VYOio6KikKKwll
Y2hvIG02OGstYXBwbGUtYXV4JHtVTkFNRV9SRUxFQVNFfQorCWV4aXQgOzsKKyAgICBuZXdzKjpO
RVdTLU9TOjYqOiopCisJZWNobyBtaXBzLXNvbnktbmV3c29zNgorCWV4aXQgOzsKKyAgICBSWzM0
XTAwMDoqU3lzdGVtX1YqOio6KiB8IFI0MDAwOlVOSVhfU1lTVjoqOiogfCBSKjAwMDpVTklYX1NW
Oio6KikKKwlpZiBbIC1kIC91c3IvbmVjIF07IHRoZW4KKwkgICAgICAgIGVjaG8gbWlwcy1uZWMt
c3lzdiR7VU5BTUVfUkVMRUFTRX0KKwllbHNlCisJICAgICAgICBlY2hvIG1pcHMtdW5rbm93bi1z
eXN2JHtVTkFNRV9SRUxFQVNFfQorCWZpCisgICAgICAgIGV4aXQgOzsKKyAgICBCZUJveDpCZU9T
Oio6KikJIyBCZU9TIHJ1bm5pbmcgb24gaGFyZHdhcmUgbWFkZSBieSBCZSwgUFBDIG9ubHkuCisJ
ZWNobyBwb3dlcnBjLWJlLWJlb3MKKwlleGl0IDs7CisgICAgQmVNYWM6QmVPUzoqOiopCSMgQmVP
UyBydW5uaW5nIG9uIE1hYyBvciBNYWMgY2xvbmUsIFBQQyBvbmx5LgorCWVjaG8gcG93ZXJwYy1h
cHBsZS1iZW9zCisJZXhpdCA7OworICAgIEJlUEM6QmVPUzoqOiopCSMgQmVPUyBydW5uaW5nIG9u
IEludGVsIFBDIGNvbXBhdGlibGUuCisJZWNobyBpNTg2LXBjLWJlb3MKKwlleGl0IDs7CisgICAg
QmVQQzpIYWlrdToqOiopCSMgSGFpa3UgcnVubmluZyBvbiBJbnRlbCBQQyBjb21wYXRpYmxlLgor
CWVjaG8gaTU4Ni1wYy1oYWlrdQorCWV4aXQgOzsKKyAgICBTWC00OlNVUEVSLVVYOio6KikKKwll
Y2hvIHN4NC1uZWMtc3VwZXJ1eCR7VU5BTUVfUkVMRUFTRX0KKwlleGl0IDs7CisgICAgU1gtNTpT
VVBFUi1VWDoqOiopCisJZWNobyBzeDUtbmVjLXN1cGVydXgke1VOQU1FX1JFTEVBU0V9CisJZXhp
dCA7OworICAgIFNYLTY6U1VQRVItVVg6KjoqKQorCWVjaG8gc3g2LW5lYy1zdXBlcnV4JHtVTkFN
RV9SRUxFQVNFfQorCWV4aXQgOzsKKyAgICBTWC03OlNVUEVSLVVYOio6KikKKwllY2hvIHN4Ny1u
ZWMtc3VwZXJ1eCR7VU5BTUVfUkVMRUFTRX0KKwlleGl0IDs7CisgICAgU1gtODpTVVBFUi1VWDoq
OiopCisJZWNobyBzeDgtbmVjLXN1cGVydXgke1VOQU1FX1JFTEVBU0V9CisJZXhpdCA7OworICAg
IFNYLThSOlNVUEVSLVVYOio6KikKKwllY2hvIHN4OHItbmVjLXN1cGVydXgke1VOQU1FX1JFTEVB
U0V9CisJZXhpdCA7OworICAgIFBvd2VyKjpSaGFwc29keToqOiopCisJZWNobyBwb3dlcnBjLWFw
cGxlLXJoYXBzb2R5JHtVTkFNRV9SRUxFQVNFfQorCWV4aXQgOzsKKyAgICAqOlJoYXBzb2R5Oio6
KikKKwllY2hvICR7VU5BTUVfTUFDSElORX0tYXBwbGUtcmhhcHNvZHkke1VOQU1FX1JFTEVBU0V9
CisJZXhpdCA7OworICAgICo6RGFyd2luOio6KikKKwlVTkFNRV9QUk9DRVNTT1I9YHVuYW1lIC1w
YCB8fCBVTkFNRV9QUk9DRVNTT1I9dW5rbm93bgorCWNhc2UgJFVOQU1FX1BST0NFU1NPUiBpbgor
CSAgICBpMzg2KQorCQlldmFsICRzZXRfY2NfZm9yX2J1aWxkCisJCWlmIFsgIiRDQ19GT1JfQlVJ
TEQiICE9ICdub19jb21waWxlcl9mb3VuZCcgXTsgdGhlbgorCQkgIGlmIChlY2hvICcjaWZkZWYg
X19MUDY0X18nOyBlY2hvIElTXzY0QklUX0FSQ0g7IGVjaG8gJyNlbmRpZicpIHwgXAorCQkgICAg
ICAoQ0NPUFRTPSAkQ0NfRk9SX0JVSUxEIC1FIC0gMj4vZGV2L251bGwpIHwgXAorCQkgICAgICBn
cmVwIElTXzY0QklUX0FSQ0ggPi9kZXYvbnVsbAorCQkgIHRoZW4KKwkJICAgICAgVU5BTUVfUFJP
Q0VTU09SPSJ4ODZfNjQiCisJCSAgZmkKKwkJZmkgOzsKKwkgICAgdW5rbm93bikgVU5BTUVfUFJP
Q0VTU09SPXBvd2VycGMgOzsKKwllc2FjCisJZWNobyAke1VOQU1FX1BST0NFU1NPUn0tYXBwbGUt
ZGFyd2luJHtVTkFNRV9SRUxFQVNFfQorCWV4aXQgOzsKKyAgICAqOnByb2NudG8qOio6KiB8ICo6
UU5YOlswMTIzNDU2Nzg5XSo6KikKKwlVTkFNRV9QUk9DRVNTT1I9YHVuYW1lIC1wYAorCWlmIHRl
c3QgIiRVTkFNRV9QUk9DRVNTT1IiID0gIng4NiI7IHRoZW4KKwkJVU5BTUVfUFJPQ0VTU09SPWkz
ODYKKwkJVU5BTUVfTUFDSElORT1wYworCWZpCisJZWNobyAke1VOQU1FX1BST0NFU1NPUn0tJHtV
TkFNRV9NQUNISU5FfS1udG8tcW54JHtVTkFNRV9SRUxFQVNFfQorCWV4aXQgOzsKKyAgICAqOlFO
WDoqOjQqKQorCWVjaG8gaTM4Ni1wYy1xbngKKwlleGl0IDs7CisgICAgTlNFLT86Tk9OU1RPUF9L
RVJORUw6KjoqKQorCWVjaG8gbnNlLXRhbmRlbS1uc2ske1VOQU1FX1JFTEVBU0V9CisJZXhpdCA7
OworICAgIE5TUi0/Ok5PTlNUT1BfS0VSTkVMOio6KikKKwllY2hvIG5zci10YW5kZW0tbnNrJHtV
TkFNRV9SRUxFQVNFfQorCWV4aXQgOzsKKyAgICAqOk5vblN0b3AtVVg6KjoqKQorCWVjaG8gbWlw
cy1jb21wYXEtbm9uc3RvcHV4CisJZXhpdCA7OworICAgIEJTMjAwMDpQT1NJWCo6KjoqKQorCWVj
aG8gYnMyMDAwLXNpZW1lbnMtc3lzdgorCWV4aXQgOzsKKyAgICBEUy8qOlVOSVhfU3lzdGVtX1Y6
KjoqKQorCWVjaG8gJHtVTkFNRV9NQUNISU5FfS0ke1VOQU1FX1NZU1RFTX0tJHtVTkFNRV9SRUxF
QVNFfQorCWV4aXQgOzsKKyAgICAqOlBsYW45Oio6KikKKwkjICJ1bmFtZSAtbSIgaXMgbm90IGNv
bnNpc3RlbnQsIHNvIHVzZSAkY3B1dHlwZSBpbnN0ZWFkLiAzODYKKwkjIGlzIGNvbnZlcnRlZCB0
byBpMzg2IGZvciBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHg4NgorCSMgb3BlcmF0aW5nIHN5c3Rl
bXMuCisJaWYgdGVzdCAiJGNwdXR5cGUiID0gIjM4NiI7IHRoZW4KKwkgICAgVU5BTUVfTUFDSElO
RT1pMzg2CisJZWxzZQorCSAgICBVTkFNRV9NQUNISU5FPSIkY3B1dHlwZSIKKwlmaQorCWVjaG8g
JHtVTkFNRV9NQUNISU5FfS11bmtub3duLXBsYW45CisJZXhpdCA7OworICAgICo6VE9QUy0xMDoq
OiopCisJZWNobyBwZHAxMC11bmtub3duLXRvcHMxMAorCWV4aXQgOzsKKyAgICAqOlRFTkVYOio6
KikKKwllY2hvIHBkcDEwLXVua25vd24tdGVuZXgKKwlleGl0IDs7CisgICAgS1MxMDpUT1BTLTIw
Oio6KiB8IEtMMTA6VE9QUy0yMDoqOiogfCBUWVBFNDpUT1BTLTIwOio6KikKKwllY2hvIHBkcDEw
LWRlYy10b3BzMjAKKwlleGl0IDs7CisgICAgWEtMLTE6VE9QUy0yMDoqOiogfCBUWVBFNTpUT1BT
LTIwOio6KikKKwllY2hvIHBkcDEwLXhrbC10b3BzMjAKKwlleGl0IDs7CisgICAgKjpUT1BTLTIw
Oio6KikKKwllY2hvIHBkcDEwLXVua25vd24tdG9wczIwCisJZXhpdCA7OworICAgICo6SVRTOio6
KikKKwllY2hvIHBkcDEwLXVua25vd24taXRzCisJZXhpdCA7OworICAgIFNFSToqOio6U0VJVVgp
CisgICAgICAgIGVjaG8gbWlwcy1zZWktc2VpdXgke1VOQU1FX1JFTEVBU0V9CisJZXhpdCA7Owor
ICAgICo6RHJhZ29uRmx5Oio6KikKKwllY2hvICR7VU5BTUVfTUFDSElORX0tdW5rbm93bi1kcmFn
b25mbHlgZWNobyAke1VOQU1FX1JFTEVBU0V9fHNlZCAtZSAncy9bLShdLiovLydgCisJZXhpdCA7
OworICAgICo6KlZNUzoqOiopCisgICAgCVVOQU1FX01BQ0hJTkU9YCh1bmFtZSAtcCkgMj4vZGV2
L251bGxgCisJY2FzZSAiJHtVTkFNRV9NQUNISU5FfSIgaW4KKwkgICAgQSopIGVjaG8gYWxwaGEt
ZGVjLXZtcyA7IGV4aXQgOzsKKwkgICAgSSopIGVjaG8gaWE2NC1kZWMtdm1zIDsgZXhpdCA7Owor
CSAgICBWKikgZWNobyB2YXgtZGVjLXZtcyA7IGV4aXQgOzsKKwllc2FjIDs7CisgICAgKjpYRU5J
WDoqOlN5c1YpCisJZWNobyBpMzg2LXBjLXhlbml4CisJZXhpdCA7OworICAgIGkqODY6c2t5b3M6
KjoqKQorCWVjaG8gJHtVTkFNRV9NQUNISU5FfS1wYy1za3lvc2BlY2hvICR7VU5BTUVfUkVMRUFT
RX1gIHwgc2VkIC1lICdzLyAuKiQvLycKKwlleGl0IDs7CisgICAgaSo4NjpyZG9zOio6KikKKwll
Y2hvICR7VU5BTUVfTUFDSElORX0tcGMtcmRvcworCWV4aXQgOzsKKyAgICBpKjg2OkFST1M6Kjoq
KQorCWVjaG8gJHtVTkFNRV9NQUNISU5FfS1wYy1hcm9zCisJZXhpdCA7OworZXNhYworCisjZWNo
byAnKE5vIHVuYW1lIGNvbW1hbmQgb3IgdW5hbWUgb3V0cHV0IG5vdCByZWNvZ25pemVkLiknIDE+
JjIKKyNlY2hvICIke1VOQU1FX01BQ0hJTkV9OiR7VU5BTUVfU1lTVEVNfToke1VOQU1FX1JFTEVB
U0V9OiR7VU5BTUVfVkVSU0lPTn0iIDE+JjIKKworZXZhbCAkc2V0X2NjX2Zvcl9idWlsZAorY2F0
ID4kZHVtbXkuYyA8PEVPRgorI2lmZGVmIF9TRVFVRU5UXworIyBpbmNsdWRlIDxzeXMvdHlwZXMu
aD4KKyMgaW5jbHVkZSA8c3lzL3V0c25hbWUuaD4KKyNlbmRpZgorbWFpbiAoKQoreworI2lmIGRl
ZmluZWQgKHNvbnkpCisjaWYgZGVmaW5lZCAoTUlQU0VCKQorICAvKiBCRkQgd2FudHMgImJzZCIg
aW5zdGVhZCBvZiAibmV3c29zIi4gIFBlcmhhcHMgQkZEIHNob3VsZCBiZSBjaGFuZ2VkLAorICAg
ICBJIGRvbid0IGtub3cuLi4uICAqLworICBwcmludGYgKCJtaXBzLXNvbnktYnNkXG4iKTsgZXhp
dCAoMCk7CisjZWxzZQorI2luY2x1ZGUgPHN5cy9wYXJhbS5oPgorICBwcmludGYgKCJtNjhrLXNv
bnktbmV3c29zJXNcbiIsCisjaWZkZWYgTkVXU09TNAorICAgICAgICAgICI0IgorI2Vsc2UKKwkg
ICIiCisjZW5kaWYKKyAgICAgICAgICk7IGV4aXQgKDApOworI2VuZGlmCisjZW5kaWYKKworI2lm
IGRlZmluZWQgKF9fYXJtKSAmJiBkZWZpbmVkIChfX2Fjb3JuKSAmJiBkZWZpbmVkIChfX3VuaXgp
CisgIHByaW50ZiAoImFybS1hY29ybi1yaXNjaXhcbiIpOyBleGl0ICgwKTsKKyNlbmRpZgorCisj
aWYgZGVmaW5lZCAoaHAzMDApICYmICFkZWZpbmVkIChocHV4KQorICBwcmludGYgKCJtNjhrLWhw
LWJzZFxuIik7IGV4aXQgKDApOworI2VuZGlmCisKKyNpZiBkZWZpbmVkIChOZVhUKQorI2lmICFk
ZWZpbmVkIChfX0FSQ0hJVEVDVFVSRV9fKQorI2RlZmluZSBfX0FSQ0hJVEVDVFVSRV9fICJtNjhr
IgorI2VuZGlmCisgIGludCB2ZXJzaW9uOworICB2ZXJzaW9uPWAoaG9zdGluZm8gfCBzZWQgLW4g
J3MvLipOZVhUIE1hY2ggXChbMC05XSpcKS4qL1wxL3AnKSAyPi9kZXYvbnVsbGA7CisgIGlmICh2
ZXJzaW9uIDwgNCkKKyAgICBwcmludGYgKCIlcy1uZXh0LW5leHRzdGVwJWRcbiIsIF9fQVJDSElU
RUNUVVJFX18sIHZlcnNpb24pOworICBlbHNlCisgICAgcHJpbnRmICgiJXMtbmV4dC1vcGVuc3Rl
cCVkXG4iLCBfX0FSQ0hJVEVDVFVSRV9fLCB2ZXJzaW9uKTsKKyAgZXhpdCAoMCk7CisjZW5kaWYK
KworI2lmIGRlZmluZWQgKE1VTFRJTUFYKSB8fCBkZWZpbmVkIChuMTYpCisjaWYgZGVmaW5lZCAo
VU1BWFYpCisgIHByaW50ZiAoIm5zMzJrLWVuY29yZS1zeXN2XG4iKTsgZXhpdCAoMCk7CisjZWxz
ZQorI2lmIGRlZmluZWQgKENNVSkKKyAgcHJpbnRmICgibnMzMmstZW5jb3JlLW1hY2hcbiIpOyBl
eGl0ICgwKTsKKyNlbHNlCisgIHByaW50ZiAoIm5zMzJrLWVuY29yZS1ic2RcbiIpOyBleGl0ICgw
KTsKKyNlbmRpZgorI2VuZGlmCisjZW5kaWYKKworI2lmIGRlZmluZWQgKF9fMzg2QlNEX18pCisg
IHByaW50ZiAoImkzODYtcGMtYnNkXG4iKTsgZXhpdCAoMCk7CisjZW5kaWYKKworI2lmIGRlZmlu
ZWQgKHNlcXVlbnQpCisjaWYgZGVmaW5lZCAoaTM4NikKKyAgcHJpbnRmICgiaTM4Ni1zZXF1ZW50
LWR5bml4XG4iKTsgZXhpdCAoMCk7CisjZW5kaWYKKyNpZiBkZWZpbmVkIChuczMyMDAwKQorICBw
cmludGYgKCJuczMyay1zZXF1ZW50LWR5bml4XG4iKTsgZXhpdCAoMCk7CisjZW5kaWYKKyNlbmRp
ZgorCisjaWYgZGVmaW5lZCAoX1NFUVVFTlRfKQorICAgIHN0cnVjdCB1dHNuYW1lIHVuOworCisg
ICAgdW5hbWUoJnVuKTsKKworICAgIGlmIChzdHJuY21wKHVuLnZlcnNpb24sICJWMiIsIDIpID09
IDApIHsKKwlwcmludGYgKCJpMzg2LXNlcXVlbnQtcHR4MlxuIik7IGV4aXQgKDApOworICAgIH0K
KyAgICBpZiAoc3RybmNtcCh1bi52ZXJzaW9uLCAiVjEiLCAyKSA9PSAwKSB7IC8qIFhYWCBpcyBW
MSBjb3JyZWN0PyAqLworCXByaW50ZiAoImkzODYtc2VxdWVudC1wdHgxXG4iKTsgZXhpdCAoMCk7
CisgICAgfQorICAgIHByaW50ZiAoImkzODYtc2VxdWVudC1wdHhcbiIpOyBleGl0ICgwKTsKKwor
I2VuZGlmCisKKyNpZiBkZWZpbmVkICh2YXgpCisjIGlmICFkZWZpbmVkICh1bHRyaXgpCisjICBp
bmNsdWRlIDxzeXMvcGFyYW0uaD4KKyMgIGlmIGRlZmluZWQgKEJTRCkKKyMgICBpZiBCU0QgPT0g
NDMKKyAgICAgIHByaW50ZiAoInZheC1kZWMtYnNkNC4zXG4iKTsgZXhpdCAoMCk7CisjICAgZWxz
ZQorIyAgICBpZiBCU0QgPT0gMTk5MDA2CisgICAgICBwcmludGYgKCJ2YXgtZGVjLWJzZDQuM3Jl
bm9cbiIpOyBleGl0ICgwKTsKKyMgICAgZWxzZQorICAgICAgcHJpbnRmICgidmF4LWRlYy1ic2Rc
biIpOyBleGl0ICgwKTsKKyMgICAgZW5kaWYKKyMgICBlbmRpZgorIyAgZWxzZQorICAgIHByaW50
ZiAoInZheC1kZWMtYnNkXG4iKTsgZXhpdCAoMCk7CisjICBlbmRpZgorIyBlbHNlCisgICAgcHJp
bnRmICgidmF4LWRlYy11bHRyaXhcbiIpOyBleGl0ICgwKTsKKyMgZW5kaWYKKyNlbmRpZgorCisj
aWYgZGVmaW5lZCAoYWxsaWFudCkgJiYgZGVmaW5lZCAoaTg2MCkKKyAgcHJpbnRmICgiaTg2MC1h
bGxpYW50LWJzZFxuIik7IGV4aXQgKDApOworI2VuZGlmCisKKyAgZXhpdCAoMSk7Cit9CitFT0YK
KworJENDX0ZPUl9CVUlMRCAtbyAkZHVtbXkgJGR1bW15LmMgMj4vZGV2L251bGwgJiYgU1lTVEVN
X05BTUU9YCRkdW1teWAgJiYKKwl7IGVjaG8gIiRTWVNURU1fTkFNRSI7IGV4aXQ7IH0KKworIyBB
cG9sbG9zIHB1dCB0aGUgc3lzdGVtIHR5cGUgaW4gdGhlIGVudmlyb25tZW50LgorCit0ZXN0IC1k
IC91c3IvYXBvbGxvICYmIHsgZWNobyAke0lTUH0tYXBvbGxvLSR7U1lTVFlQRX07IGV4aXQ7IH0K
KworIyBDb252ZXggdmVyc2lvbnMgdGhhdCBwcmVkYXRlIHVuYW1lIGNhbiB1c2UgZ2V0c3lzaW5m
bygxKQorCitpZiBbIC14IC91c3IvY29udmV4L2dldHN5c2luZm8gXQordGhlbgorICAgIGNhc2Ug
YGdldHN5c2luZm8gLWYgY3B1X3R5cGVgIGluCisgICAgYzEqKQorCWVjaG8gYzEtY29udmV4LWJz
ZAorCWV4aXQgOzsKKyAgICBjMiopCisJaWYgZ2V0c3lzaW5mbyAtZiBzY2FsYXJfYWNjCisJdGhl
biBlY2hvIGMzMi1jb252ZXgtYnNkCisJZWxzZSBlY2hvIGMyLWNvbnZleC1ic2QKKwlmaQorCWV4
aXQgOzsKKyAgICBjMzQqKQorCWVjaG8gYzM0LWNvbnZleC1ic2QKKwlleGl0IDs7CisgICAgYzM4
KikKKwllY2hvIGMzOC1jb252ZXgtYnNkCisJZXhpdCA7OworICAgIGM0KikKKwllY2hvIGM0LWNv
bnZleC1ic2QKKwlleGl0IDs7CisgICAgZXNhYworZmkKKworY2F0ID4mMiA8PEVPRgorJDA6IHVu
YWJsZSB0byBndWVzcyBzeXN0ZW0gdHlwZQorCitUaGlzIHNjcmlwdCwgbGFzdCBtb2RpZmllZCAk
dGltZXN0YW1wLCBoYXMgZmFpbGVkIHRvIHJlY29nbml6ZQordGhlIG9wZXJhdGluZyBzeXN0ZW0g
eW91IGFyZSB1c2luZy4gSXQgaXMgYWR2aXNlZCB0aGF0IHlvdQorZG93bmxvYWQgdGhlIG1vc3Qg
dXAgdG8gZGF0ZSB2ZXJzaW9uIG9mIHRoZSBjb25maWcgc2NyaXB0cyBmcm9tCisKKyAgaHR0cDov
L2dpdC5zYXZhbm5haC5nbnUub3JnL2dpdHdlYi8/cD1jb25maWcuZ2l0O2E9YmxvYl9wbGFpbjtm
PWNvbmZpZy5ndWVzcztoYj1IRUFECithbmQKKyAgaHR0cDovL2dpdC5zYXZhbm5haC5nbnUub3Jn
L2dpdHdlYi8/cD1jb25maWcuZ2l0O2E9YmxvYl9wbGFpbjtmPWNvbmZpZy5zdWI7aGI9SEVBRAor
CitJZiB0aGUgdmVyc2lvbiB5b3UgcnVuICgkMCkgaXMgYWxyZWFkeSB1cCB0byBkYXRlLCBwbGVh
c2UKK3NlbmQgdGhlIGZvbGxvd2luZyBkYXRhIGFuZCBhbnkgaW5mb3JtYXRpb24geW91IHRoaW5r
IG1pZ2h0IGJlCitwZXJ0aW5lbnQgdG8gPGNvbmZpZy1wYXRjaGVzQGdudS5vcmc+IGluIG9yZGVy
IHRvIHByb3ZpZGUgdGhlIG5lZWRlZAoraW5mb3JtYXRpb24gdG8gaGFuZGxlIHlvdXIgc3lzdGVt
LgorCitjb25maWcuZ3Vlc3MgdGltZXN0YW1wID0gJHRpbWVzdGFtcAorCit1bmFtZSAtbSA9IGAo
dW5hbWUgLW0pIDI+L2Rldi9udWxsIHx8IGVjaG8gdW5rbm93bmAKK3VuYW1lIC1yID0gYCh1bmFt
ZSAtcikgMj4vZGV2L251bGwgfHwgZWNobyB1bmtub3duYAordW5hbWUgLXMgPSBgKHVuYW1lIC1z
KSAyPi9kZXYvbnVsbCB8fCBlY2hvIHVua25vd25gCit1bmFtZSAtdiA9IGAodW5hbWUgLXYpIDI+
L2Rldi9udWxsIHx8IGVjaG8gdW5rbm93bmAKKworL3Vzci9iaW4vdW5hbWUgLXAgPSBgKC91c3Iv
YmluL3VuYW1lIC1wKSAyPi9kZXYvbnVsbGAKKy9iaW4vdW5hbWUgLVggICAgID0gYCgvYmluL3Vu
YW1lIC1YKSAyPi9kZXYvbnVsbGAKKworaG9zdGluZm8gICAgICAgICAgICAgICA9IGAoaG9zdGlu
Zm8pIDI+L2Rldi9udWxsYAorL2Jpbi91bml2ZXJzZSAgICAgICAgICA9IGAoL2Jpbi91bml2ZXJz
ZSkgMj4vZGV2L251bGxgCisvdXNyL2Jpbi9hcmNoIC1rICAgICAgID0gYCgvdXNyL2Jpbi9hcmNo
IC1rKSAyPi9kZXYvbnVsbGAKKy9iaW4vYXJjaCAgICAgICAgICAgICAgPSBgKC9iaW4vYXJjaCkg
Mj4vZGV2L251bGxgCisvdXNyL2Jpbi9vc2xldmVsICAgICAgID0gYCgvdXNyL2Jpbi9vc2xldmVs
KSAyPi9kZXYvbnVsbGAKKy91c3IvY29udmV4L2dldHN5c2luZm8gPSBgKC91c3IvY29udmV4L2dl
dHN5c2luZm8pIDI+L2Rldi9udWxsYAorCitVTkFNRV9NQUNISU5FID0gJHtVTkFNRV9NQUNISU5F
fQorVU5BTUVfUkVMRUFTRSA9ICR7VU5BTUVfUkVMRUFTRX0KK1VOQU1FX1NZU1RFTSAgPSAke1VO
QU1FX1NZU1RFTX0KK1VOQU1FX1ZFUlNJT04gPSAke1VOQU1FX1ZFUlNJT059CitFT0YKKworZXhp
dCAxCisKKyMgTG9jYWwgdmFyaWFibGVzOgorIyBldmFsOiAoYWRkLWhvb2sgJ3dyaXRlLWZpbGUt
aG9va3MgJ3RpbWUtc3RhbXApCisjIHRpbWUtc3RhbXAtc3RhcnQ6ICJ0aW1lc3RhbXA9JyIKKyMg
dGltZS1zdGFtcC1mb3JtYXQ6ICIlOnktJTAybS0lMDJkIgorIyB0aW1lLXN0YW1wLWVuZDogIici
CisjIEVuZDoKZGlmZiAtciA0MDg2ZTQ4MTE1NDcgLXIgZDY2NWQ5NGRhYjBmIHRvb2xzL2NvbmZp
Zy5oLmluCi0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDowMCAxOTcwICswMDAwCisrKyBi
L3Rvb2xzL2NvbmZpZy5oLmluCVR1ZSBKYW4gMTAgMTk6MTM6MDEgMjAxMiArMDEwMApAQCAtMCww
ICsxLDQ2OCBAQAorLyogY29uZmlnLmguaW4uICBHZW5lcmF0ZWQgZnJvbSBjb25maWd1cmUuYWMg
YnkgYXV0b2hlYWRlci4gICovCisKKy8qIERlZmluZSB0byBvbmUgb2YgYF9nZXRiNjcnLCBgR0VU
QjY3JywgYGdldGI2NycgZm9yIENyYXktMiBhbmQgQ3JheS1ZTVAKKyAgIHN5c3RlbXMuIFRoaXMg
ZnVuY3Rpb24gaXMgcmVxdWlyZWQgZm9yIGBhbGxvY2EuYycgc3VwcG9ydCBvbiB0aG9zZSBzeXN0
ZW1zLgorICAgKi8KKyN1bmRlZiBDUkFZX1NUQUNLU0VHX0VORAorCisvKiBEZWZpbmUgdG8gMSBp
ZiB1c2luZyBgYWxsb2NhLmMnLiAqLworI3VuZGVmIENfQUxMT0NBCisKKy8qIERlZmluZSB0byAx
IGlmIHlvdSBoYXZlIHRoZSBgYWxhcm0nIGZ1bmN0aW9uLiAqLworI3VuZGVmIEhBVkVfQUxBUk0K
KworLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgYGFsbG9jYScsIGFzIGEgZnVuY3Rpb24gb3Ig
bWFjcm8uICovCisjdW5kZWYgSEFWRV9BTExPQ0EKKworLyogRGVmaW5lIHRvIDEgaWYgeW91IGhh
dmUgPGFsbG9jYS5oPiBhbmQgaXQgc2hvdWxkIGJlIHVzZWQgKG5vdCBvbiBVbHRyaXgpLgorICAg
Ki8KKyN1bmRlZiBIQVZFX0FMTE9DQV9ICisKKy8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRo
ZSA8YXJwYS9pbmV0Lmg+IGhlYWRlciBmaWxlLiAqLworI3VuZGVmIEhBVkVfQVJQQV9JTkVUX0gK
KworLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBhdGV4aXQnIGZ1bmN0aW9uLiAqLwor
I3VuZGVmIEhBVkVfQVRFWElUCisKKy8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgYnpl
cm8nIGZ1bmN0aW9uLiAqLworI3VuZGVmIEhBVkVfQlpFUk8KKworLyogRGVmaW5lIHRvIDEgaWYg
eW91IGhhdmUgdGhlIGBjbG9ja19nZXR0aW1lJyBmdW5jdGlvbi4gKi8KKyN1bmRlZiBIQVZFX0NM
T0NLX0dFVFRJTUUKKworLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBkdXAyJyBmdW5j
dGlvbi4gKi8KKyN1bmRlZiBIQVZFX0RVUDIKKworLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUg
dGhlIDxmY250bC5oPiBoZWFkZXIgZmlsZS4gKi8KKyN1bmRlZiBIQVZFX0ZDTlRMX0gKKworLyog
RGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBmZGF0YXN5bmMnIGZ1bmN0aW9uLiAqLworI3Vu
ZGVmIEhBVkVfRkRBVEFTWU5DCisKKy8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgZm9y
aycgZnVuY3Rpb24uICovCisjdW5kZWYgSEFWRV9GT1JLCisKKy8qIERlZmluZSB0byAxIGlmIGZz
ZWVrbyAoYW5kIHByZXN1bWFibHkgZnRlbGxvKSBleGlzdHMgYW5kIGlzIGRlY2xhcmVkLiAqLwor
I3VuZGVmIEhBVkVfRlNFRUtPCisKKy8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgZnRy
dW5jYXRlJyBmdW5jdGlvbi4gKi8KKyN1bmRlZiBIQVZFX0ZUUlVOQ0FURQorCisvKiBEZWZpbmUg
dG8gMSBpZiB5b3UgaGF2ZSB0aGUgYGdldGN3ZCcgZnVuY3Rpb24uICovCisjdW5kZWYgSEFWRV9H
RVRDV0QKKworLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBnZXRob3N0YnluYW1lJyBm
dW5jdGlvbi4gKi8KKyN1bmRlZiBIQVZFX0dFVEhPU1RCWU5BTUUKKworLyogRGVmaW5lIHRvIDEg
aWYgeW91IGhhdmUgdGhlIGBnZXRob3N0bmFtZScgZnVuY3Rpb24uICovCisjdW5kZWYgSEFWRV9H
RVRIT1NUTkFNRQorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYGdldHBhZ2VzaXpl
JyBmdW5jdGlvbi4gKi8KKyN1bmRlZiBIQVZFX0dFVFBBR0VTSVpFCisKKy8qIERlZmluZSB0byAx
IGlmIHlvdSBoYXZlIHRoZSBgZ2V0dGltZW9mZGF5JyBmdW5jdGlvbi4gKi8KKyN1bmRlZiBIQVZF
X0dFVFRJTUVPRkRBWQorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYGluZXRfbnRv
YScgZnVuY3Rpb24uICovCisjdW5kZWYgSEFWRV9JTkVUX05UT0EKKworLyogRGVmaW5lIHRvIDEg
aWYgeW91IGhhdmUgdGhlIDxpbnR0eXBlcy5oPiBoZWFkZXIgZmlsZS4gKi8KKyN1bmRlZiBIQVZF
X0lOVFRZUEVTX0gKKworLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBpc2FzY2lpJyBm
dW5jdGlvbi4gKi8KKyN1bmRlZiBIQVZFX0lTQVNDSUkKKworLyogRGVmaW5lIHRvIDEgaWYgeW91
IGhhdmUgdGhlIGBjcnlwdG8nIGxpYnJhcnkgKC1sY3J5cHRvKS4gKi8KKyN1bmRlZiBIQVZFX0xJ
QkNSWVBUTworCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPGxpYmludGwuaD4gaGVh
ZGVyIGZpbGUuICovCisjdW5kZWYgSEFWRV9MSUJJTlRMX0gKKworLyogRGVmaW5lIHRvIDEgaWYg
eW91IGhhdmUgdGhlIGBydCcgbGlicmFyeSAoLWxydCkuICovCisjdW5kZWYgSEFWRV9MSUJSVAor
CisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYHV1aWQnIGxpYnJhcnkgKC1sdXVpZCku
ICovCisjdW5kZWYgSEFWRV9MSUJVVUlECisKKy8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRo
ZSBgeWFqbCcgbGlicmFyeSAoLWx5YWpsKS4gKi8KKyN1bmRlZiBIQVZFX0xJQllBSkwKKworLyog
RGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGB6JyBsaWJyYXJ5ICgtbHopLiAqLworI3VuZGVm
IEhBVkVfTElCWgorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPGxpbWl0cy5oPiBo
ZWFkZXIgZmlsZS4gKi8KKyN1bmRlZiBIQVZFX0xJTUlUU19ICisKKy8qIERlZmluZSB0byAxIGlm
IHlvdSBoYXZlIHRoZSBgbG9jYWx0aW1lX3InIGZ1bmN0aW9uLiAqLworI3VuZGVmIEhBVkVfTE9D
QUxUSU1FX1IKKworLyogRGVmaW5lIHRvIDEgaWYgeW91ciBzeXN0ZW0gaGFzIGEgR05VIGxpYmMg
Y29tcGF0aWJsZSBgbWFsbG9jJyBmdW5jdGlvbiwgYW5kCisgICB0byAwIG90aGVyd2lzZS4gKi8K
KyN1bmRlZiBIQVZFX01BTExPQworCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPG1h
bGxvYy5oPiBoZWFkZXIgZmlsZS4gKi8KKyN1bmRlZiBIQVZFX01BTExPQ19ICisKKy8qIERlZmlu
ZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgbWVtY2hyJyBmdW5jdGlvbi4gKi8KKyN1bmRlZiBIQVZF
X01FTUNIUgorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYG1lbW1vdmUnIGZ1bmN0
aW9uLiAqLworI3VuZGVmIEhBVkVfTUVNTU9WRQorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2
ZSB0aGUgPG1lbW9yeS5oPiBoZWFkZXIgZmlsZS4gKi8KKyN1bmRlZiBIQVZFX01FTU9SWV9ICisK
Ky8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgbWVtc2V0JyBmdW5jdGlvbi4gKi8KKyN1
bmRlZiBIQVZFX01FTVNFVAorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYG1rZGly
JyBmdW5jdGlvbi4gKi8KKyN1bmRlZiBIQVZFX01LRElSCisKKy8qIERlZmluZSB0byAxIGlmIHlv
dSBoYXZlIHRoZSBgbWtmaWZvJyBmdW5jdGlvbi4gKi8KKyN1bmRlZiBIQVZFX01LRklGTworCisv
KiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSBhIHdvcmtpbmcgYG1tYXAnIHN5c3RlbSBjYWxsLiAq
LworI3VuZGVmIEhBVkVfTU1BUAorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYG11
bm1hcCcgZnVuY3Rpb24uICovCisjdW5kZWYgSEFWRV9NVU5NQVAKKworLyogRGVmaW5lIHRvIDEg
aWYgeW91IGhhdmUgdGhlIDxuZXRkYi5oPiBoZWFkZXIgZmlsZS4gKi8KKyN1bmRlZiBIQVZFX05F
VERCX0gKKworLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxuZXRpbmV0L2luLmg+IGhl
YWRlciBmaWxlLiAqLworI3VuZGVmIEhBVkVfTkVUSU5FVF9JTl9ICisKKy8qIERlZmluZSB0byAx
IGlmIHlvdSBoYXZlIHRoZSBgcGF0aGNvbmYnIGZ1bmN0aW9uLiAqLworI3VuZGVmIEhBVkVfUEFU
SENPTkYKKworLyogRGVmaW5lIHRvIDEgaWYgdGhlIHN5c3RlbSBoYXMgdGhlIHR5cGUgYHB0cmRp
ZmZfdCcuICovCisjdW5kZWYgSEFWRV9QVFJESUZGX1QKKworLyogRGVmaW5lIHRvIDEgaWYgeW91
ciBzeXN0ZW0gaGFzIGEgR05VIGxpYmMgY29tcGF0aWJsZSBgcmVhbGxvYycgZnVuY3Rpb24sCisg
ICBhbmQgdG8gMCBvdGhlcndpc2UuICovCisjdW5kZWYgSEFWRV9SRUFMTE9DCisKKy8qIERlZmlu
ZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgcmVhbHBhdGgnIGZ1bmN0aW9uLiAqLworI3VuZGVmIEhB
VkVfUkVBTFBBVEgKKworLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGByZWdjb21wJyBm
dW5jdGlvbi4gKi8KKyN1bmRlZiBIQVZFX1JFR0NPTVAKKworLyogRGVmaW5lIHRvIDEgaWYgeW91
IGhhdmUgdGhlIGBybWRpcicgZnVuY3Rpb24uICovCisjdW5kZWYgSEFWRV9STURJUgorCisvKiBE
ZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYHNlbGVjdCcgZnVuY3Rpb24uICovCisjdW5kZWYg
SEFWRV9TRUxFQ1QKKworLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBzZXRlbnYnIGZ1
bmN0aW9uLiAqLworI3VuZGVmIEhBVkVfU0VURU5WCisKKy8qIERlZmluZSB0byAxIGlmIHlvdSBo
YXZlIHRoZSBgc29ja2V0JyBmdW5jdGlvbi4gKi8KKyN1bmRlZiBIQVZFX1NPQ0tFVAorCisvKiBE
ZWZpbmUgdG8gMSBpZiBzdGRib29sLmggY29uZm9ybXMgdG8gQzk5LiAqLworI3VuZGVmIEhBVkVf
U1REQk9PTF9ICisKKy8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSA8c3RkZGVmLmg+IGhl
YWRlciBmaWxlLiAqLworI3VuZGVmIEhBVkVfU1REREVGX0gKKworLyogRGVmaW5lIHRvIDEgaWYg
eW91IGhhdmUgdGhlIDxzdGRpbnQuaD4gaGVhZGVyIGZpbGUuICovCisjdW5kZWYgSEFWRV9TVERJ
TlRfSAorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN0ZGxpYi5oPiBoZWFkZXIg
ZmlsZS4gKi8KKyN1bmRlZiBIQVZFX1NURExJQl9ICisKKy8qIERlZmluZSB0byAxIGlmIHlvdSBo
YXZlIHRoZSBgc3RyY2FzZWNtcCcgZnVuY3Rpb24uICovCisjdW5kZWYgSEFWRV9TVFJDQVNFQ01Q
CisKKy8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgc3RyY2hyJyBmdW5jdGlvbi4gKi8K
KyN1bmRlZiBIQVZFX1NUUkNIUgorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYHN0
cmNzcG4nIGZ1bmN0aW9uLiAqLworI3VuZGVmIEhBVkVfU1RSQ1NQTgorCisvKiBEZWZpbmUgdG8g
MSBpZiB5b3UgaGF2ZSB0aGUgYHN0cmR1cCcgZnVuY3Rpb24uICovCisjdW5kZWYgSEFWRV9TVFJE
VVAKKworLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBzdHJlcnJvcicgZnVuY3Rpb24u
ICovCisjdW5kZWYgSEFWRV9TVFJFUlJPUgorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0
aGUgPHN0cmluZ3MuaD4gaGVhZGVyIGZpbGUuICovCisjdW5kZWYgSEFWRV9TVFJJTkdTX0gKKwor
LyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxzdHJpbmcuaD4gaGVhZGVyIGZpbGUuICov
CisjdW5kZWYgSEFWRV9TVFJJTkdfSAorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUg
YHN0cm5kdXAnIGZ1bmN0aW9uLiAqLworI3VuZGVmIEhBVkVfU1RSTkRVUAorCisvKiBEZWZpbmUg
dG8gMSBpZiB5b3UgaGF2ZSB0aGUgYHN0cnBicmsnIGZ1bmN0aW9uLiAqLworI3VuZGVmIEhBVkVf
U1RSUEJSSworCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYHN0cnJjaHInIGZ1bmN0
aW9uLiAqLworI3VuZGVmIEhBVkVfU1RSUkNIUgorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2
ZSB0aGUgYHN0cnNwbicgZnVuY3Rpb24uICovCisjdW5kZWYgSEFWRV9TVFJTUE4KKworLyogRGVm
aW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIGBzdHJzdHInIGZ1bmN0aW9uLiAqLworI3VuZGVmIEhB
VkVfU1RSU1RSCisKKy8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgc3RydG9sJyBmdW5j
dGlvbi4gKi8KKyN1bmRlZiBIQVZFX1NUUlRPTAorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2
ZSB0aGUgYHN0cnRvdWwnIGZ1bmN0aW9uLiAqLworI3VuZGVmIEhBVkVfU1RSVE9VTAorCisvKiBE
ZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYHN0cnRvdWxsJyBmdW5jdGlvbi4gKi8KKyN1bmRl
ZiBIQVZFX1NUUlRPVUxMCisKKy8qIERlZmluZSB0byAxIGlmIGBzdF9ibGtzaXplJyBpcyBhIG1l
bWJlciBvZiBgc3RydWN0IHN0YXQnLiAqLworI3VuZGVmIEhBVkVfU1RSVUNUX1NUQVRfU1RfQkxL
U0laRQorCisvKiBEZWZpbmUgdG8gMSBpZiBgc3RfYmxvY2tzJyBpcyBhIG1lbWJlciBvZiBgc3Ry
dWN0IHN0YXQnLiAqLworI3VuZGVmIEhBVkVfU1RSVUNUX1NUQVRfU1RfQkxPQ0tTCisKKy8qIERl
ZmluZSB0byAxIGlmIGBzdF9yZGV2JyBpcyBhIG1lbWJlciBvZiBgc3RydWN0IHN0YXQnLiAqLwor
I3VuZGVmIEhBVkVfU1RSVUNUX1NUQVRfU1RfUkRFVgorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3Vy
IGBzdHJ1Y3Qgc3RhdCcgaGFzIGBzdF9ibG9ja3MnLiBEZXByZWNhdGVkLCB1c2UKKyAgIGBIQVZF
X1NUUlVDVF9TVEFUX1NUX0JMT0NLUycgaW5zdGVhZC4gKi8KKyN1bmRlZiBIQVZFX1NUX0JMT0NL
UworCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN5c2xvZy5oPiBoZWFkZXIgZmls
ZS4gKi8KKyN1bmRlZiBIQVZFX1NZU0xPR19ICisKKy8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZl
IHRoZSA8c3lzL2ZpbGUuaD4gaGVhZGVyIGZpbGUuICovCisjdW5kZWYgSEFWRV9TWVNfRklMRV9I
CisKKy8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSA8c3lzL2lvY3RsLmg+IGhlYWRlciBm
aWxlLiAqLworI3VuZGVmIEhBVkVfU1lTX0lPQ1RMX0gKKworLyogRGVmaW5lIHRvIDEgaWYgeW91
IGhhdmUgdGhlIDxzeXMvbW91bnQuaD4gaGVhZGVyIGZpbGUuICovCisjdW5kZWYgSEFWRV9TWVNf
TU9VTlRfSAorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN5cy9wYXJhbS5oPiBo
ZWFkZXIgZmlsZS4gKi8KKyN1bmRlZiBIQVZFX1NZU19QQVJBTV9ICisKKy8qIERlZmluZSB0byAx
IGlmIHlvdSBoYXZlIHRoZSA8c3lzL3NvY2tldC5oPiBoZWFkZXIgZmlsZS4gKi8KKyN1bmRlZiBI
QVZFX1NZU19TT0NLRVRfSAorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN5cy9z
dGF0dmZzLmg+IGhlYWRlciBmaWxlLiAqLworI3VuZGVmIEhBVkVfU1lTX1NUQVRWRlNfSAorCisv
KiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN5cy9zdGF0Lmg+IGhlYWRlciBmaWxlLiAq
LworI3VuZGVmIEhBVkVfU1lTX1NUQVRfSAorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0
aGUgPHN5cy90aW1lLmg+IGhlYWRlciBmaWxlLiAqLworI3VuZGVmIEhBVkVfU1lTX1RJTUVfSAor
CisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHN5cy90eXBlcy5oPiBoZWFkZXIgZmls
ZS4gKi8KKyN1bmRlZiBIQVZFX1NZU19UWVBFU19ICisKKy8qIERlZmluZSB0byAxIGlmIHlvdSBo
YXZlIHRoZSA8dGVybWlvcy5oPiBoZWFkZXIgZmlsZS4gKi8KKyN1bmRlZiBIQVZFX1RFUk1JT1Nf
SAorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYHR6c2V0JyBmdW5jdGlvbi4gKi8K
KyN1bmRlZiBIQVZFX1RaU0VUCisKKy8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSBgdW5h
bWUnIGZ1bmN0aW9uLiAqLworI3VuZGVmIEhBVkVfVU5BTUUKKworLyogRGVmaW5lIHRvIDEgaWYg
eW91IGhhdmUgdGhlIDx1bmlzdGQuaD4gaGVhZGVyIGZpbGUuICovCisjdW5kZWYgSEFWRV9VTklT
VERfSAorCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgYHZmb3JrJyBmdW5jdGlvbi4g
Ki8KKyN1bmRlZiBIQVZFX1ZGT1JLCisKKy8qIERlZmluZSB0byAxIGlmIHlvdSBoYXZlIHRoZSA8
dmZvcmsuaD4gaGVhZGVyIGZpbGUuICovCisjdW5kZWYgSEFWRV9WRk9SS19ICisKKy8qIERlZmlu
ZSB0byAxIGlmIGBmb3JrJyB3b3Jrcy4gKi8KKyN1bmRlZiBIQVZFX1dPUktJTkdfRk9SSworCisv
KiBEZWZpbmUgdG8gMSBpZiBgdmZvcmsnIHdvcmtzLiAqLworI3VuZGVmIEhBVkVfV09SS0lOR19W
Rk9SSworCisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgaGF2ZSB0aGUgPHlhamwveWFqbF92ZXJzaW9u
Lmg+IGhlYWRlciBmaWxlLiAqLworI3VuZGVmIEhBVkVfWUFKTF9ZQUpMX1ZFUlNJT05fSAorCisv
KiBEZWZpbmUgdG8gMSBpZiB0aGUgc3lzdGVtIGhhcyB0aGUgdHlwZSBgX0Jvb2wnLiAqLworI3Vu
ZGVmIEhBVkVfX0JPT0wKKworLyogRGVmaW5lIHRvIDEgaWYgYGxzdGF0JyBkZXJlZmVyZW5jZXMg
YSBzeW1saW5rIHNwZWNpZmllZCB3aXRoIGEgdHJhaWxpbmcKKyAgIHNsYXNoLiAqLworI3VuZGVm
IExTVEFUX0ZPTExPV1NfU0xBU0hFRF9TWU1MSU5LCisKKy8qIERlZmluZSB0byAxIGlmIGBtYWpv
cicsIGBtaW5vcicsIGFuZCBgbWFrZWRldicgYXJlIGRlY2xhcmVkIGluIDxta2Rldi5oPi4KKyAg
ICovCisjdW5kZWYgTUFKT1JfSU5fTUtERVYKKworLyogRGVmaW5lIHRvIDEgaWYgYG1ham9yJywg
YG1pbm9yJywgYW5kIGBtYWtlZGV2JyBhcmUgZGVjbGFyZWQgaW4KKyAgIDxzeXNtYWNyb3MuaD4u
ICovCisjdW5kZWYgTUFKT1JfSU5fU1lTTUFDUk9TCisKKy8qIERlZmluZSB0byB0aGUgYWRkcmVz
cyB3aGVyZSBidWcgcmVwb3J0cyBmb3IgdGhpcyBwYWNrYWdlIHNob3VsZCBiZSBzZW50LiAqLwor
I3VuZGVmIFBBQ0tBR0VfQlVHUkVQT1JUCisKKy8qIERlZmluZSB0byB0aGUgZnVsbCBuYW1lIG9m
IHRoaXMgcGFja2FnZS4gKi8KKyN1bmRlZiBQQUNLQUdFX05BTUUKKworLyogRGVmaW5lIHRvIHRo
ZSBmdWxsIG5hbWUgYW5kIHZlcnNpb24gb2YgdGhpcyBwYWNrYWdlLiAqLworI3VuZGVmIFBBQ0tB
R0VfU1RSSU5HCisKKy8qIERlZmluZSB0byB0aGUgb25lIHN5bWJvbCBzaG9ydCBuYW1lIG9mIHRo
aXMgcGFja2FnZS4gKi8KKyN1bmRlZiBQQUNLQUdFX1RBUk5BTUUKKworLyogRGVmaW5lIHRvIHRo
ZSBob21lIHBhZ2UgZm9yIHRoaXMgcGFja2FnZS4gKi8KKyN1bmRlZiBQQUNLQUdFX1VSTAorCisv
KiBEZWZpbmUgdG8gdGhlIHZlcnNpb24gb2YgdGhpcyBwYWNrYWdlLiAqLworI3VuZGVmIFBBQ0tB
R0VfVkVSU0lPTgorCisvKiBJZiB1c2luZyB0aGUgQyBpbXBsZW1lbnRhdGlvbiBvZiBhbGxvY2Es
IGRlZmluZSBpZiB5b3Uga25vdyB0aGUKKyAgIGRpcmVjdGlvbiBvZiBzdGFjayBncm93dGggZm9y
IHlvdXIgc3lzdGVtOyBvdGhlcndpc2UgaXQgd2lsbCBiZQorICAgYXV0b21hdGljYWxseSBkZWR1
Y2VkIGF0IHJ1bnRpbWUuCisJU1RBQ0tfRElSRUNUSU9OID4gMCA9PiBncm93cyB0b3dhcmQgaGln
aGVyIGFkZHJlc3NlcworCVNUQUNLX0RJUkVDVElPTiA8IDAgPT4gZ3Jvd3MgdG93YXJkIGxvd2Vy
IGFkZHJlc3NlcworCVNUQUNLX0RJUkVDVElPTiA9IDAgPT4gZGlyZWN0aW9uIG9mIGdyb3d0aCB1
bmtub3duICovCisjdW5kZWYgU1RBQ0tfRElSRUNUSU9OCisKKy8qIERlZmluZSB0byAxIGlmIHlv
dSBoYXZlIHRoZSBBTlNJIEMgaGVhZGVyIGZpbGVzLiAqLworI3VuZGVmIFNURENfSEVBREVSUwor
CisvKiBEZWZpbmUgdG8gMSBpZiB5b3UgY2FuIHNhZmVseSBpbmNsdWRlIGJvdGggPHN5cy90aW1l
Lmg+IGFuZCA8dGltZS5oPi4gKi8KKyN1bmRlZiBUSU1FX1dJVEhfU1lTX1RJTUUKKworLyogRW5h
YmxlIGV4dGVuc2lvbnMgb24gQUlYIDMsIEludGVyaXguICAqLworI2lmbmRlZiBfQUxMX1NPVVJD
RQorIyB1bmRlZiBfQUxMX1NPVVJDRQorI2VuZGlmCisvKiBFbmFibGUgR05VIGV4dGVuc2lvbnMg
b24gc3lzdGVtcyB0aGF0IGhhdmUgdGhlbS4gICovCisjaWZuZGVmIF9HTlVfU09VUkNFCisjIHVu
ZGVmIF9HTlVfU09VUkNFCisjZW5kaWYKKy8qIEVuYWJsZSB0aHJlYWRpbmcgZXh0ZW5zaW9ucyBv
biBTb2xhcmlzLiAgKi8KKyNpZm5kZWYgX1BPU0lYX1BUSFJFQURfU0VNQU5USUNTCisjIHVuZGVm
IF9QT1NJWF9QVEhSRUFEX1NFTUFOVElDUworI2VuZGlmCisvKiBFbmFibGUgZXh0ZW5zaW9ucyBv
biBIUCBOb25TdG9wLiAgKi8KKyNpZm5kZWYgX1RBTkRFTV9TT1VSQ0UKKyMgdW5kZWYgX1RBTkRF
TV9TT1VSQ0UKKyNlbmRpZgorLyogRW5hYmxlIGdlbmVyYWwgZXh0ZW5zaW9ucyBvbiBTb2xhcmlz
LiAgKi8KKyNpZm5kZWYgX19FWFRFTlNJT05TX18KKyMgdW5kZWYgX19FWFRFTlNJT05TX18KKyNl
bmRpZgorCisKKy8qIERlZmluZSB0byAxIHRvIG1ha2UgZnNlZWtvIHZpc2libGUgb24gc29tZSBo
b3N0cyAoZS5nLiBnbGliYyAyLjIpLiAqLworI3VuZGVmIF9MQVJHRUZJTEVfU09VUkNFCisKKy8q
IERlZmluZSB0byAxIGlmIG9uIE1JTklYLiAqLworI3VuZGVmIF9NSU5JWAorCisvKiBEZWZpbmUg
dG8gMiBpZiB0aGUgc3lzdGVtIGRvZXMgbm90IHByb3ZpZGUgUE9TSVguMSBmZWF0dXJlcyBleGNl
cHQgd2l0aAorICAgdGhpcyBkZWZpbmVkLiAqLworI3VuZGVmIF9QT1NJWF8xX1NPVVJDRQorCisv
KiBEZWZpbmUgdG8gMSBpZiB5b3UgbmVlZCB0byBpbiBvcmRlciBmb3IgYHN0YXQnIGFuZCBvdGhl
ciB0aGluZ3MgdG8gd29yay4gKi8KKyN1bmRlZiBfUE9TSVhfU09VUkNFCisKKy8qIERlZmluZSBm
b3IgU29sYXJpcyAyLjUuMSBzbyB0aGUgdWludDMyX3QgdHlwZWRlZiBmcm9tIDxzeXMvc3luY2gu
aD4sCisgICA8cHRocmVhZC5oPiwgb3IgPHNlbWFwaG9yZS5oPiBpcyBub3QgdXNlZC4gSWYgdGhl
IHR5cGVkZWYgd2VyZSBhbGxvd2VkLCB0aGUKKyAgICNkZWZpbmUgYmVsb3cgd291bGQgY2F1c2Ug
YSBzeW50YXggZXJyb3IuICovCisjdW5kZWYgX1VJTlQzMl9UCisKKy8qIERlZmluZSBmb3IgU29s
YXJpcyAyLjUuMSBzbyB0aGUgdWludDY0X3QgdHlwZWRlZiBmcm9tIDxzeXMvc3luY2guaD4sCisg
ICA8cHRocmVhZC5oPiwgb3IgPHNlbWFwaG9yZS5oPiBpcyBub3QgdXNlZC4gSWYgdGhlIHR5cGVk
ZWYgd2VyZSBhbGxvd2VkLCB0aGUKKyAgICNkZWZpbmUgYmVsb3cgd291bGQgY2F1c2UgYSBzeW50
YXggZXJyb3IuICovCisjdW5kZWYgX1VJTlQ2NF9UCisKKy8qIERlZmluZSBmb3IgU29sYXJpcyAy
LjUuMSBzbyB0aGUgdWludDhfdCB0eXBlZGVmIGZyb20gPHN5cy9zeW5jaC5oPiwKKyAgIDxwdGhy
ZWFkLmg+LCBvciA8c2VtYXBob3JlLmg+IGlzIG5vdCB1c2VkLiBJZiB0aGUgdHlwZWRlZiB3ZXJl
IGFsbG93ZWQsIHRoZQorICAgI2RlZmluZSBiZWxvdyB3b3VsZCBjYXVzZSBhIHN5bnRheCBlcnJv
ci4gKi8KKyN1bmRlZiBfVUlOVDhfVAorCisvKiBEZWZpbmUgdG8gYGludCcgaWYgPHN5cy90eXBl
cy5oPiBkb2Vzbid0IGRlZmluZS4gKi8KKyN1bmRlZiBnaWRfdAorCisvKiBEZWZpbmUgdG8gYF9f
aW5saW5lX18nIG9yIGBfX2lubGluZScgaWYgdGhhdCdzIHdoYXQgdGhlIEMgY29tcGlsZXIKKyAg
IGNhbGxzIGl0LCBvciB0byBub3RoaW5nIGlmICdpbmxpbmUnIGlzIG5vdCBzdXBwb3J0ZWQgdW5k
ZXIgYW55IG5hbWUuICAqLworI2lmbmRlZiBfX2NwbHVzcGx1cworI3VuZGVmIGlubGluZQorI2Vu
ZGlmCisKKy8qIERlZmluZSB0byB0aGUgdHlwZSBvZiBhIHNpZ25lZCBpbnRlZ2VyIHR5cGUgb2Yg
d2lkdGggZXhhY3RseSAxNiBiaXRzIGlmCisgICBzdWNoIGEgdHlwZSBleGlzdHMgYW5kIHRoZSBz
dGFuZGFyZCBpbmNsdWRlcyBkbyBub3QgZGVmaW5lIGl0LiAqLworI3VuZGVmIGludDE2X3QKKwor
LyogRGVmaW5lIHRvIHRoZSB0eXBlIG9mIGEgc2lnbmVkIGludGVnZXIgdHlwZSBvZiB3aWR0aCBl
eGFjdGx5IDMyIGJpdHMgaWYKKyAgIHN1Y2ggYSB0eXBlIGV4aXN0cyBhbmQgdGhlIHN0YW5kYXJk
IGluY2x1ZGVzIGRvIG5vdCBkZWZpbmUgaXQuICovCisjdW5kZWYgaW50MzJfdAorCisvKiBEZWZp
bmUgdG8gdGhlIHR5cGUgb2YgYSBzaWduZWQgaW50ZWdlciB0eXBlIG9mIHdpZHRoIGV4YWN0bHkg
NjQgYml0cyBpZgorICAgc3VjaCBhIHR5cGUgZXhpc3RzIGFuZCB0aGUgc3RhbmRhcmQgaW5jbHVk
ZXMgZG8gbm90IGRlZmluZSBpdC4gKi8KKyN1bmRlZiBpbnQ2NF90CisKKy8qIERlZmluZSB0byB0
aGUgdHlwZSBvZiBhIHNpZ25lZCBpbnRlZ2VyIHR5cGUgb2Ygd2lkdGggZXhhY3RseSA4IGJpdHMg
aWYgc3VjaAorICAgYSB0eXBlIGV4aXN0cyBhbmQgdGhlIHN0YW5kYXJkIGluY2x1ZGVzIGRvIG5v
dCBkZWZpbmUgaXQuICovCisjdW5kZWYgaW50OF90CisKKy8qIERlZmluZSB0byBycGxfbWFsbG9j
IGlmIHRoZSByZXBsYWNlbWVudCBmdW5jdGlvbiBzaG91bGQgYmUgdXNlZC4gKi8KKyN1bmRlZiBt
YWxsb2MKKworLyogRGVmaW5lIHRvIGBpbnQnIGlmIDxzeXMvdHlwZXMuaD4gZG9lcyBub3QgZGVm
aW5lLiAqLworI3VuZGVmIG1vZGVfdAorCisvKiBEZWZpbmUgdG8gYGxvbmcgaW50JyBpZiA8c3lz
L3R5cGVzLmg+IGRvZXMgbm90IGRlZmluZS4gKi8KKyN1bmRlZiBvZmZfdAorCisvKiBEZWZpbmUg
dG8gYGludCcgaWYgPHN5cy90eXBlcy5oPiBkb2VzIG5vdCBkZWZpbmUuICovCisjdW5kZWYgcGlk
X3QKKworLyogRGVmaW5lIHRvIHJwbF9yZWFsbG9jIGlmIHRoZSByZXBsYWNlbWVudCBmdW5jdGlv
biBzaG91bGQgYmUgdXNlZC4gKi8KKyN1bmRlZiByZWFsbG9jCisKKy8qIERlZmluZSB0byB0aGUg
ZXF1aXZhbGVudCBvZiB0aGUgQzk5ICdyZXN0cmljdCcga2V5d29yZCwgb3IgdG8KKyAgIG5vdGhp
bmcgaWYgdGhpcyBpcyBub3Qgc3VwcG9ydGVkLiAgRG8gbm90IGRlZmluZSBpZiByZXN0cmljdCBp
cworICAgc3VwcG9ydGVkIGRpcmVjdGx5LiAgKi8KKyN1bmRlZiByZXN0cmljdAorLyogV29yayBh
cm91bmQgYSBidWcgaW4gU3VuIEMrKzogaXQgZG9lcyBub3Qgc3VwcG9ydCBfUmVzdHJpY3Qgb3IK
KyAgIF9fcmVzdHJpY3RfXywgZXZlbiB0aG91Z2ggdGhlIGNvcnJlc3BvbmRpbmcgU3VuIEMgY29t
cGlsZXIgZW5kcyB1cCB3aXRoCisgICAiI2RlZmluZSByZXN0cmljdCBfUmVzdHJpY3QiIG9yICIj
ZGVmaW5lIHJlc3RyaWN0IF9fcmVzdHJpY3RfXyIgaW4gdGhlCisgICBwcmV2aW91cyBsaW5lLiAg
UGVyaGFwcyBzb21lIGZ1dHVyZSB2ZXJzaW9uIG9mIFN1biBDKysgd2lsbCB3b3JrIHdpdGgKKyAg
IHJlc3RyaWN0OyBpZiBzbywgaG9wZWZ1bGx5IGl0IGRlZmluZXMgX19SRVNUUklDVCBsaWtlIFN1
biBDIGRvZXMuICAqLworI2lmIGRlZmluZWQgX19TVU5QUk9fQ0MgJiYgIWRlZmluZWQgX19SRVNU
UklDVAorIyBkZWZpbmUgX1Jlc3RyaWN0CisjIGRlZmluZSBfX3Jlc3RyaWN0X18KKyNlbmRpZgor
CisvKiBEZWZpbmUgdG8gYHVuc2lnbmVkIGludCcgaWYgPHN5cy90eXBlcy5oPiBkb2VzIG5vdCBk
ZWZpbmUuICovCisjdW5kZWYgc2l6ZV90CisKKy8qIERlZmluZSB0byBgaW50JyBpZiA8c3lzL3R5
cGVzLmg+IGRvZXMgbm90IGRlZmluZS4gKi8KKyN1bmRlZiBzc2l6ZV90CisKKy8qIERlZmluZSB0
byBgaW50JyBpZiA8c3lzL3R5cGVzLmg+IGRvZXNuJ3QgZGVmaW5lLiAqLworI3VuZGVmIHVpZF90
CisKKy8qIERlZmluZSB0byB0aGUgdHlwZSBvZiBhbiB1bnNpZ25lZCBpbnRlZ2VyIHR5cGUgb2Yg
d2lkdGggZXhhY3RseSAxNiBiaXRzIGlmCisgICBzdWNoIGEgdHlwZSBleGlzdHMgYW5kIHRoZSBz
dGFuZGFyZCBpbmNsdWRlcyBkbyBub3QgZGVmaW5lIGl0LiAqLworI3VuZGVmIHVpbnQxNl90CisK
Ky8qIERlZmluZSB0byB0aGUgdHlwZSBvZiBhbiB1bnNpZ25lZCBpbnRlZ2VyIHR5cGUgb2Ygd2lk
dGggZXhhY3RseSAzMiBiaXRzIGlmCisgICBzdWNoIGEgdHlwZSBleGlzdHMgYW5kIHRoZSBzdGFu
ZGFyZCBpbmNsdWRlcyBkbyBub3QgZGVmaW5lIGl0LiAqLworI3VuZGVmIHVpbnQzMl90CisKKy8q
IERlZmluZSB0byB0aGUgdHlwZSBvZiBhbiB1bnNpZ25lZCBpbnRlZ2VyIHR5cGUgb2Ygd2lkdGgg
ZXhhY3RseSA2NCBiaXRzIGlmCisgICBzdWNoIGEgdHlwZSBleGlzdHMgYW5kIHRoZSBzdGFuZGFy
ZCBpbmNsdWRlcyBkbyBub3QgZGVmaW5lIGl0LiAqLworI3VuZGVmIHVpbnQ2NF90CisKKy8qIERl
ZmluZSB0byB0aGUgdHlwZSBvZiBhbiB1bnNpZ25lZCBpbnRlZ2VyIHR5cGUgb2Ygd2lkdGggZXhh
Y3RseSA4IGJpdHMgaWYKKyAgIHN1Y2ggYSB0eXBlIGV4aXN0cyBhbmQgdGhlIHN0YW5kYXJkIGlu
Y2x1ZGVzIGRvIG5vdCBkZWZpbmUgaXQuICovCisjdW5kZWYgdWludDhfdAorCisvKiBEZWZpbmUg
YXMgYGZvcmsnIGlmIGB2Zm9yaycgZG9lcyBub3Qgd29yay4gKi8KKyN1bmRlZiB2Zm9yawpkaWZm
IC1yIDQwODZlNDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYgdG9vbHMvY29uZmlnLnN1YgotLS0gL2Rl
di9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMAorKysgYi90b29scy9jb25maWcu
c3ViCVR1ZSBKYW4gMTAgMTk6MTM6MDEgMjAxMiArMDEwMApAQCAtMCwwICsxLDE3MDUgQEAKKyMh
IC9iaW4vc2gKKyMgQ29uZmlndXJhdGlvbiB2YWxpZGF0aW9uIHN1YnJvdXRpbmUgc2NyaXB0Lgor
IyAgIENvcHlyaWdodCAoQykgMTk5MiwgMTk5MywgMTk5NCwgMTk5NSwgMTk5NiwgMTk5NywgMTk5
OCwgMTk5OSwKKyMgICAyMDAwLCAyMDAxLCAyMDAyLCAyMDAzLCAyMDA0LCAyMDA1LCAyMDA2LCAy
MDA3LCAyMDA4LCAyMDA5CisjICAgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisKK3Rp
bWVzdGFtcD0nMjAwOS0xMS0yMCcKKworIyBUaGlzIGZpbGUgaXMgKGluIHByaW5jaXBsZSkgY29t
bW9uIHRvIEFMTCBHTlUgc29mdHdhcmUuCisjIFRoZSBwcmVzZW5jZSBvZiBhIG1hY2hpbmUgaW4g
dGhpcyBmaWxlIHN1Z2dlc3RzIHRoYXQgU09NRSBHTlUgc29mdHdhcmUKKyMgY2FuIGhhbmRsZSB0
aGF0IG1hY2hpbmUuICBJdCBkb2VzIG5vdCBpbXBseSBBTEwgR05VIHNvZnR3YXJlIGNhbi4KKyMK
KyMgVGhpcyBmaWxlIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu
ZC9vciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0aW9u
KSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5UQUJJ
TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMgR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMKKyMgWW91IHNob3Vs
ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UK
KyMgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29m
dHdhcmUKKyMgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0IC0gRmlmdGggRmxv
b3IsIEJvc3RvbiwgTUEKKyMgMDIxMTAtMTMwMSwgVVNBLgorIworIyBBcyBhIHNwZWNpYWwgZXhj
ZXB0aW9uIHRvIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwgaWYgeW91CisjIGRpc3Ry
aWJ1dGUgdGhpcyBmaWxlIGFzIHBhcnQgb2YgYSBwcm9ncmFtIHRoYXQgY29udGFpbnMgYQorIyBj
b25maWd1cmF0aW9uIHNjcmlwdCBnZW5lcmF0ZWQgYnkgQXV0b2NvbmYsIHlvdSBtYXkgaW5jbHVk
ZSBpdCB1bmRlcgorIyB0aGUgc2FtZSBkaXN0cmlidXRpb24gdGVybXMgdGhhdCB5b3UgdXNlIGZv
ciB0aGUgcmVzdCBvZiB0aGF0IHByb2dyYW0uCisKKworIyBQbGVhc2Ugc2VuZCBwYXRjaGVzIHRv
IDxjb25maWctcGF0Y2hlc0BnbnUub3JnPi4gIFN1Ym1pdCBhIGNvbnRleHQKKyMgZGlmZiBhbmQg
YSBwcm9wZXJseSBmb3JtYXR0ZWQgR05VIENoYW5nZUxvZyBlbnRyeS4KKyMKKyMgQ29uZmlndXJh
dGlvbiBzdWJyb3V0aW5lIHRvIHZhbGlkYXRlIGFuZCBjYW5vbmljYWxpemUgYSBjb25maWd1cmF0
aW9uIHR5cGUuCisjIFN1cHBseSB0aGUgc3BlY2lmaWVkIGNvbmZpZ3VyYXRpb24gdHlwZSBhcyBh
biBhcmd1bWVudC4KKyMgSWYgaXQgaXMgaW52YWxpZCwgd2UgcHJpbnQgYW4gZXJyb3IgbWVzc2Fn
ZSBvbiBzdGRlcnIgYW5kIGV4aXQgd2l0aCBjb2RlIDEuCisjIE90aGVyd2lzZSwgd2UgcHJpbnQg
dGhlIGNhbm9uaWNhbCBjb25maWcgdHlwZSBvbiBzdGRvdXQgYW5kIHN1Y2NlZWQuCisKKyMgWW91
IGNhbiBnZXQgdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIHRoaXMgc2NyaXB0IGZyb206CisjIGh0dHA6
Ly9naXQuc2F2YW5uYWguZ251Lm9yZy9naXR3ZWIvP3A9Y29uZmlnLmdpdDthPWJsb2JfcGxhaW47
Zj1jb25maWcuc3ViO2hiPUhFQUQKKworIyBUaGlzIGZpbGUgaXMgc3VwcG9zZWQgdG8gYmUgdGhl
IHNhbWUgZm9yIGFsbCBHTlUgcGFja2FnZXMKKyMgYW5kIHJlY29nbml6ZSBhbGwgdGhlIENQVSB0
eXBlcywgc3lzdGVtIHR5cGVzIGFuZCBhbGlhc2VzCisjIHRoYXQgYXJlIG1lYW5pbmdmdWwgd2l0
aCAqYW55KiBHTlUgc29mdHdhcmUuCisjIEVhY2ggcGFja2FnZSBpcyByZXNwb25zaWJsZSBmb3Ig
cmVwb3J0aW5nIHdoaWNoIHZhbGlkIGNvbmZpZ3VyYXRpb25zCisjIGl0IGRvZXMgbm90IHN1cHBv
cnQuICBUaGUgdXNlciBzaG91bGQgYmUgYWJsZSB0byBkaXN0aW5ndWlzaAorIyBhIGZhaWx1cmUg
dG8gc3VwcG9ydCBhIHZhbGlkIGNvbmZpZ3VyYXRpb24gZnJvbSBhIG1lYW5pbmdsZXNzCisjIGNv
bmZpZ3VyYXRpb24uCisKKyMgVGhlIGdvYWwgb2YgdGhpcyBmaWxlIGlzIHRvIG1hcCBhbGwgdGhl
IHZhcmlvdXMgdmFyaWF0aW9ucyBvZiBhIGdpdmVuCisjIG1hY2hpbmUgc3BlY2lmaWNhdGlvbiBp
bnRvIGEgc2luZ2xlIHNwZWNpZmljYXRpb24gaW4gdGhlIGZvcm06CisjCUNQVV9UWVBFLU1BTlVG
QUNUVVJFUi1PUEVSQVRJTkdfU1lTVEVNCisjIG9yIGluIHNvbWUgY2FzZXMsIHRoZSBuZXdlciBm
b3VyLXBhcnQgZm9ybToKKyMJQ1BVX1RZUEUtTUFOVUZBQ1RVUkVSLUtFUk5FTC1PUEVSQVRJTkdf
U1lTVEVNCisjIEl0IGlzIHdyb25nIHRvIGVjaG8gYW55IG90aGVyIHR5cGUgb2Ygc3BlY2lmaWNh
dGlvbi4KKworbWU9YGVjaG8gIiQwIiB8IHNlZCAtZSAncywuKi8sLCdgCisKK3VzYWdlPSJcCitV
c2FnZTogJDAgW09QVElPTl0gQ1BVLU1GUi1PUFNZUworICAgICAgICQwIFtPUFRJT05dIEFMSUFT
CisKK0Nhbm9uaWNhbGl6ZSBhIGNvbmZpZ3VyYXRpb24gbmFtZS4KKworT3BlcmF0aW9uIG1vZGVz
OgorICAtaCwgLS1oZWxwICAgICAgICAgcHJpbnQgdGhpcyBoZWxwLCB0aGVuIGV4aXQKKyAgLXQs
IC0tdGltZS1zdGFtcCAgIHByaW50IGRhdGUgb2YgbGFzdCBtb2RpZmljYXRpb24sIHRoZW4gZXhp
dAorICAtdiwgLS12ZXJzaW9uICAgICAgcHJpbnQgdmVyc2lvbiBudW1iZXIsIHRoZW4gZXhpdAor
CitSZXBvcnQgYnVncyBhbmQgcGF0Y2hlcyB0byA8Y29uZmlnLXBhdGNoZXNAZ251Lm9yZz4uIgor
Cit2ZXJzaW9uPSJcCitHTlUgY29uZmlnLnN1YiAoJHRpbWVzdGFtcCkKKworQ29weXJpZ2h0IChD
KSAxOTkyLCAxOTkzLCAxOTk0LCAxOTk1LCAxOTk2LCAxOTk3LCAxOTk4LCAxOTk5LCAyMDAwLCAy
MDAxLAorMjAwMiwgMjAwMywgMjAwNCwgMjAwNSwgMjAwNiwgMjAwNywgMjAwOCBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb24sIEluYy4KKworVGhpcyBpcyBmcmVlIHNvZnR3YXJlOyBzZWUgdGhlIHNv
dXJjZSBmb3IgY29weWluZyBjb25kaXRpb25zLiAgVGhlcmUgaXMgTk8KK3dhcnJhbnR5OyBub3Qg
ZXZlbiBmb3IgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiIKKworaGVscD0iCitUcnkgXGAkbWUgLS1oZWxwJyBmb3IgbW9yZSBpbmZvcm1hdGlvbi4i
CisKKyMgUGFyc2UgY29tbWFuZCBsaW5lCit3aGlsZSB0ZXN0ICQjIC1ndCAwIDsgZG8KKyAgY2Fz
ZSAkMSBpbgorICAgIC0tdGltZS1zdGFtcCB8IC0tdGltZSogfCAtdCApCisgICAgICAgZWNobyAi
JHRpbWVzdGFtcCIgOyBleGl0IDs7CisgICAgLS12ZXJzaW9uIHwgLXYgKQorICAgICAgIGVjaG8g
IiR2ZXJzaW9uIiA7IGV4aXQgOzsKKyAgICAtLWhlbHAgfCAtLWgqIHwgLWggKQorICAgICAgIGVj
aG8gIiR1c2FnZSI7IGV4aXQgOzsKKyAgICAtLSApICAgICAjIFN0b3Agb3B0aW9uIHByb2Nlc3Np
bmcKKyAgICAgICBzaGlmdDsgYnJlYWsgOzsKKyAgICAtICkJIyBVc2Ugc3RkaW4gYXMgaW5wdXQu
CisgICAgICAgYnJlYWsgOzsKKyAgICAtKiApCisgICAgICAgZWNobyAiJG1lOiBpbnZhbGlkIG9w
dGlvbiAkMSRoZWxwIgorICAgICAgIGV4aXQgMSA7OworCisgICAgKmxvY2FsKikKKyAgICAgICAj
IEZpcnN0IHBhc3MgdGhyb3VnaCBhbnkgbG9jYWwgbWFjaGluZSB0eXBlcy4KKyAgICAgICBlY2hv
ICQxCisgICAgICAgZXhpdCA7OworCisgICAgKiApCisgICAgICAgYnJlYWsgOzsKKyAgZXNhYwor
ZG9uZQorCitjYXNlICQjIGluCisgMCkgZWNobyAiJG1lOiBtaXNzaW5nIGFyZ3VtZW50JGhlbHAi
ID4mMgorICAgIGV4aXQgMTs7CisgMSkgOzsKKyAqKSBlY2hvICIkbWU6IHRvbyBtYW55IGFyZ3Vt
ZW50cyRoZWxwIiA+JjIKKyAgICBleGl0IDE7OworZXNhYworCisjIFNlcGFyYXRlIHdoYXQgdGhl
IHVzZXIgZ2F2ZSBpbnRvIENQVS1DT01QQU5ZIGFuZCBPUyBvciBLRVJORUwtT1MgKGlmIGFueSku
CisjIEhlcmUgd2UgbXVzdCByZWNvZ25pemUgYWxsIHRoZSB2YWxpZCBLRVJORUwtT1MgY29tYmlu
YXRpb25zLgorbWF5YmVfb3M9YGVjaG8gJDEgfCBzZWQgJ3MvXlwoLipcKS1cKFteLV0qLVteLV0q
XCkkL1wyLydgCitjYXNlICRtYXliZV9vcyBpbgorICBudG8tcW54KiB8IGxpbnV4LWdudSogfCBs
aW51eC1kaWV0bGliYyB8IGxpbnV4LW5ld2xpYiogfCBsaW51eC11Y2xpYmMqIHwgXAorICB1Y2xp
bnV4LXVjbGliYyogfCB1Y2xpbnV4LWdudSogfCBrZnJlZWJzZCotZ251KiB8IGtuZXRic2QqLWdu
dSogfCBuZXRic2QqLWdudSogfCBcCisgIGtvcGVuc29sYXJpcyotZ251KiB8IFwKKyAgc3Rvcm0t
Y2hhb3MqIHwgb3MyLWVteCogfCBydG1rLW5vdmEqKQorICAgIG9zPS0kbWF5YmVfb3MKKyAgICBi
YXNpY19tYWNoaW5lPWBlY2hvICQxIHwgc2VkICdzL15cKC4qXCktXChbXi1dKi1bXi1dKlwpJC9c
MS8nYAorICAgIDs7CisgICopCisgICAgYmFzaWNfbWFjaGluZT1gZWNobyAkMSB8IHNlZCAncy8t
W14tXSokLy8nYAorICAgIGlmIFsgJGJhc2ljX21hY2hpbmUgIT0gJDEgXQorICAgIHRoZW4gb3M9
YGVjaG8gJDEgfCBzZWQgJ3MvLiotLy0vJ2AKKyAgICBlbHNlIG9zPTsgZmkKKyAgICA7OworZXNh
YworCisjIyMgTGV0J3MgcmVjb2duaXplIGNvbW1vbiBtYWNoaW5lcyBhcyBub3QgYmVpbmcgb3Bl
cmF0aW5nIHN5c3RlbXMgc28KKyMjIyB0aGF0IHRoaW5ncyBsaWtlIGNvbmZpZy5zdWIgZGVjc3Rh
dGlvbi0zMTAwIHdvcmsuICBXZSBhbHNvCisjIyMgcmVjb2duaXplIHNvbWUgbWFudWZhY3R1cmVy
cyBhcyBub3QgYmVpbmcgb3BlcmF0aW5nIHN5c3RlbXMsIHNvIHdlCisjIyMgY2FuIHByb3ZpZGUg
ZGVmYXVsdCBvcGVyYXRpbmcgc3lzdGVtcyBiZWxvdy4KK2Nhc2UgJG9zIGluCisJLXN1bipvcyop
CisJCSMgUHJldmVudCBmb2xsb3dpbmcgY2xhdXNlIGZyb20gaGFuZGxpbmcgdGhpcyBpbnZhbGlk
IGlucHV0LgorCQk7OworCS1kZWMqIHwgLW1pcHMqIHwgLXNlcXVlbnQqIHwgLWVuY29yZSogfCAt
cGM1MzIqIHwgLXNnaSogfCAtc29ueSogfCBcCisJLWF0dCogfCAtNzMwMCogfCAtMzMwMCogfCAt
ZGVsdGEqIHwgLW1vdG9yb2xhKiB8IC1zdW5bMjM0XSogfCBcCisJLXVuaWNvbSogfCAtaWJtKiB8
IC1uZXh0IHwgLWhwIHwgLWlzaSogfCAtYXBvbGxvIHwgLWFsdG9zKiB8IFwKKwktY29udmVyZ2Vu
dCogfCAtbmNyKiB8IC1uZXdzIHwgLTMyKiB8IC0zNjAwKiB8IC0zMTAwKiB8IC1oaXRhY2hpKiB8
XAorCS1jWzEyM10qIHwgLWNvbnZleCogfCAtc3VuIHwgLWNyZHMgfCAtb21yb24qIHwgLWRnIHwg
LXVsdHJhIHwgLXR0aSogfCBcCisJLWhhcnJpcyB8IC1kb2xwaGluIHwgLWhpZ2hsZXZlbCB8IC1n
b3VsZCB8IC1jYm0gfCAtbnMgfCAtbWFzc2NvbXAgfCBcCisJLWFwcGxlIHwgLWF4aXMgfCAta251
dGggfCAtY3JheSB8IC1taWNyb2JsYXplKQorCQlvcz0KKwkJYmFzaWNfbWFjaGluZT0kMQorCQk7
OworICAgICAgICAtYmx1ZWdlbmUqKQorCSAgICAgICAgb3M9LWNuaworCQk7OworCS1zaW0gfCAt
Y2lzY28gfCAtb2tpIHwgLXdlYyB8IC13aW5ib25kKQorCQlvcz0KKwkJYmFzaWNfbWFjaGluZT0k
MQorCQk7OworCS1zY291dCkKKwkJOzsKKwktd3JzKQorCQlvcz0tdnh3b3JrcworCQliYXNpY19t
YWNoaW5lPSQxCisJCTs7CisJLWNob3J1c29zKikKKwkJb3M9LWNob3J1c29zCisJCWJhc2ljX21h
Y2hpbmU9JDEKKwkJOzsKKyAJLWNob3J1c3JkYikKKyAJCW9zPS1jaG9ydXNyZGIKKwkJYmFzaWNf
bWFjaGluZT0kMQorIAkJOzsKKwktaGl1eCopCisJCW9zPS1oaXV4d2UyCisJCTs7CisJLXNjbzYp
CisJCW9zPS1zY281djYKKwkJYmFzaWNfbWFjaGluZT1gZWNobyAkMSB8IHNlZCAtZSAncy84Ni0u
Ki84Ni1wYy8nYAorCQk7OworCS1zY281KQorCQlvcz0tc2NvMy4ydjUKKwkJYmFzaWNfbWFjaGlu
ZT1gZWNobyAkMSB8IHNlZCAtZSAncy84Ni0uKi84Ni1wYy8nYAorCQk7OworCS1zY280KQorCQlv
cz0tc2NvMy4ydjQKKwkJYmFzaWNfbWFjaGluZT1gZWNobyAkMSB8IHNlZCAtZSAncy84Ni0uKi84
Ni1wYy8nYAorCQk7OworCS1zY28zLjIuWzQtOV0qKQorCQlvcz1gZWNobyAkb3MgfCBzZWQgLWUg
J3Mvc2NvMy4yLi9zY28zLjJ2LydgCisJCWJhc2ljX21hY2hpbmU9YGVjaG8gJDEgfCBzZWQgLWUg
J3MvODYtLiovODYtcGMvJ2AKKwkJOzsKKwktc2NvMy4ydls0LTldKikKKwkJIyBEb24ndCBmb3Jn
ZXQgdmVyc2lvbiBpZiBpdCBpcyAzLjJ2NCBvciBuZXdlci4KKwkJYmFzaWNfbWFjaGluZT1gZWNo
byAkMSB8IHNlZCAtZSAncy84Ni0uKi84Ni1wYy8nYAorCQk7OworCS1zY281djYqKQorCQkjIERv
bid0IGZvcmdldCB2ZXJzaW9uIGlmIGl0IGlzIDMuMnY0IG9yIG5ld2VyLgorCQliYXNpY19tYWNo
aW5lPWBlY2hvICQxIHwgc2VkIC1lICdzLzg2LS4qLzg2LXBjLydgCisJCTs7CisJLXNjbyopCisJ
CW9zPS1zY28zLjJ2MgorCQliYXNpY19tYWNoaW5lPWBlY2hvICQxIHwgc2VkIC1lICdzLzg2LS4q
Lzg2LXBjLydgCisJCTs7CisJLXVkayopCisJCWJhc2ljX21hY2hpbmU9YGVjaG8gJDEgfCBzZWQg
LWUgJ3MvODYtLiovODYtcGMvJ2AKKwkJOzsKKwktaXNjKQorCQlvcz0taXNjMi4yCisJCWJhc2lj
X21hY2hpbmU9YGVjaG8gJDEgfCBzZWQgLWUgJ3MvODYtLiovODYtcGMvJ2AKKwkJOzsKKwktY2xp
eCopCisJCWJhc2ljX21hY2hpbmU9Y2xpcHBlci1pbnRlcmdyYXBoCisJCTs7CisJLWlzYyopCisJ
CWJhc2ljX21hY2hpbmU9YGVjaG8gJDEgfCBzZWQgLWUgJ3MvODYtLiovODYtcGMvJ2AKKwkJOzsK
KwktbHlueCopCisJCW9zPS1seW54b3MKKwkJOzsKKwktcHR4KikKKwkJYmFzaWNfbWFjaGluZT1g
ZWNobyAkMSB8IHNlZCAtZSAncy84Ni0uKi84Ni1zZXF1ZW50LydgCisJCTs7CisJLXdpbmRvd3Nu
dCopCisJCW9zPWBlY2hvICRvcyB8IHNlZCAtZSAncy93aW5kb3dzbnQvd2lubnQvJ2AKKwkJOzsK
KwktcHNvcyopCisJCW9zPS1wc29zCisJCTs7CisJLW1pbnQgfCAtbWludFswLTldKikKKwkJYmFz
aWNfbWFjaGluZT1tNjhrLWF0YXJpCisJCW9zPS1taW50CisJCTs7Citlc2FjCisKKyMgRGVjb2Rl
IGFsaWFzZXMgZm9yIGNlcnRhaW4gQ1BVLUNPTVBBTlkgY29tYmluYXRpb25zLgorY2FzZSAkYmFz
aWNfbWFjaGluZSBpbgorCSMgUmVjb2duaXplIHRoZSBiYXNpYyBDUFUgdHlwZXMgd2l0aG91dCBj
b21wYW55IG5hbWUuCisJIyBTb21lIGFyZSBvbWl0dGVkIGhlcmUgYmVjYXVzZSB0aGV5IGhhdmUg
c3BlY2lhbCBtZWFuaW5ncyBiZWxvdy4KKwkxNzUwYSB8IDU4MCBcCisJfCBhMjlrIFwKKwl8IGFs
cGhhIHwgYWxwaGFldls0LThdIHwgYWxwaGFldjU2IHwgYWxwaGFldjZbNzhdIHwgYWxwaGFwY2E1
WzY3XSBcCisJfCBhbHBoYTY0IHwgYWxwaGE2NGV2WzQtOF0gfCBhbHBoYTY0ZXY1NiB8IGFscGhh
NjRldjZbNzhdIHwgYWxwaGE2NHBjYTVbNjddIFwKKwl8IGFtMzNfMi4wIFwKKwl8IGFyYyB8IGFy
bSB8IGFybVtibF1lIHwgYXJtZVtsYl0gfCBhcm12WzIzNDVdIHwgYXJtdlszNDVdW2xiXSB8IGF2
ciB8IGF2cjMyIFwKKwl8IGJmaW4gXAorCXwgYzR4IHwgY2xpcHBlciBcCisJfCBkMTB2IHwgZDMw
diB8IGRseCB8IGRzcDE2eHggXAorCXwgZmlkbyB8IGZyMzAgfCBmcnYgXAorCXwgaDgzMDAgfCBo
ODUwMCB8IGhwcGEgfCBocHBhMS5bMDFdIHwgaHBwYTIuMCB8IGhwcGEyLjBbbnddIHwgaHBwYTY0
IFwKKwl8IGkzNzAgfCBpODYwIHwgaTk2MCB8IGlhNjQgXAorCXwgaXAyayB8IGlxMjAwMCBcCisJ
fCBsbTMyIFwKKwl8IG0zMmMgfCBtMzJyIHwgbTMycmxlIHwgbTY4MDAwIHwgbTY4ayB8IG04OGsg
XAorCXwgbWF4cSB8IG1iIHwgbWljcm9ibGF6ZSB8IG1jb3JlIHwgbWVwIHwgbWV0YWcgXAorCXwg
bWlwcyB8IG1pcHNiZSB8IG1pcHNlYiB8IG1pcHNlbCB8IG1pcHNsZSBcCisJfCBtaXBzMTYgXAor
CXwgbWlwczY0IHwgbWlwczY0ZWwgXAorCXwgbWlwczY0b2N0ZW9uIHwgbWlwczY0b2N0ZW9uZWwg
XAorCXwgbWlwczY0b3Jpb24gfCBtaXBzNjRvcmlvbmVsIFwKKwl8IG1pcHM2NHI1OTAwIHwgbWlw
czY0cjU5MDBlbCBcCisJfCBtaXBzNjR2ciB8IG1pcHM2NHZyZWwgXAorCXwgbWlwczY0dnI0MTAw
IHwgbWlwczY0dnI0MTAwZWwgXAorCXwgbWlwczY0dnI0MzAwIHwgbWlwczY0dnI0MzAwZWwgXAor
CXwgbWlwczY0dnI1MDAwIHwgbWlwczY0dnI1MDAwZWwgXAorCXwgbWlwczY0dnI1OTAwIHwgbWlw
czY0dnI1OTAwZWwgXAorCXwgbWlwc2lzYTMyIHwgbWlwc2lzYTMyZWwgXAorCXwgbWlwc2lzYTMy
cjIgfCBtaXBzaXNhMzJyMmVsIFwKKwl8IG1pcHNpc2E2NCB8IG1pcHNpc2E2NGVsIFwKKwl8IG1p
cHNpc2E2NHIyIHwgbWlwc2lzYTY0cjJlbCBcCisJfCBtaXBzaXNhNjRzYjEgfCBtaXBzaXNhNjRz
YjFlbCBcCisJfCBtaXBzaXNhNjRzcjcxayB8IG1pcHNpc2E2NHNyNzFrZWwgXAorCXwgbWlwc3R4
MzkgfCBtaXBzdHgzOWVsIFwKKwl8IG1uMTAyMDAgfCBtbjEwMzAwIFwKKwl8IG1veGllIFwKKwl8
IG10IFwKKwl8IG1zcDQzMCBcCisJfCBuaW9zIHwgbmlvczIgXAorCXwgbnMxNmsgfCBuczMyayBc
CisJfCBvcjMyIFwKKwl8IHBkcDEwIHwgcGRwMTEgfCBwaiB8IHBqbCBcCisJfCBwb3dlcnBjIHwg
cG93ZXJwYzY0IHwgcG93ZXJwYzY0bGUgfCBwb3dlcnBjbGUgfCBwcGNiZSBcCisJfCBweXJhbWlk
IFwKKwl8IHJ4IFwKKwl8IHNjb3JlIFwKKwl8IHNoIHwgc2hbMTIzNF0gfCBzaFsyNF1hIHwgc2hb
MjRdYWViIHwgc2hbMjNdZSB8IHNoWzM0XWViIHwgc2hlYiB8IHNoYmUgfCBzaGxlIHwgc2hbMTIz
NF1sZSB8IHNoM2VsZSBcCisJfCBzaDY0IHwgc2g2NGxlIFwKKwl8IHNwYXJjIHwgc3BhcmM2NCB8
IHNwYXJjNjRiIHwgc3BhcmM2NHYgfCBzcGFyYzg2eCB8IHNwYXJjbGV0IHwgc3BhcmNsaXRlIFwK
Kwl8IHNwYXJjdjggfCBzcGFyY3Y5IHwgc3BhcmN2OWIgfCBzcGFyY3Y5diBcCisJfCBzcHUgfCBz
dHJvbmdhcm0gXAorCXwgdGFob2UgfCB0aHVtYiB8IHRpYzR4IHwgdGljODAgfCB0cm9uIFwKKwl8
IHViaWNvbTMyIFwKKwl8IHY4NTAgfCB2ODUwZSBcCisJfCB3ZTMyayBcCisJfCB4ODYgfCB4YzE2
eCB8IHhzY2FsZSB8IHhzY2FsZWVbYmxdIHwgeHN0b3JteTE2IHwgeHRlbnNhIFwKKwl8IHo4ayB8
IHo4MCkKKwkJYmFzaWNfbWFjaGluZT0kYmFzaWNfbWFjaGluZS11bmtub3duCisJCTs7CisJbTY4
MTEgfCBtNjhoYzExIHwgbTY4MTIgfCBtNjhoYzEyIHwgcGljb2NoaXApCisJCSMgTW90b3JvbGEg
NjhIQzExLzEyLgorCQliYXNpY19tYWNoaW5lPSRiYXNpY19tYWNoaW5lLXVua25vd24KKwkJb3M9
LW5vbmUKKwkJOzsKKwltODgxMTAgfCBtNjgwWzEyMzQ2XTAgfCBtNjgzPzIgfCBtNjgzNjAgfCBt
NTIwMCB8IHY3MCB8IHc2NSB8IHo4aykKKwkJOzsKKwltczEpCisJCWJhc2ljX21hY2hpbmU9bXQt
dW5rbm93bgorCQk7OworCisJIyBXZSB1c2UgYHBjJyByYXRoZXIgdGhhbiBgdW5rbm93bicKKwkj
IGJlY2F1c2UgKDEpIHRoYXQncyB3aGF0IHRoZXkgbm9ybWFsbHkgYXJlLCBhbmQKKwkjICgyKSB0
aGUgd29yZCAidW5rbm93biIgdGVuZHMgdG8gY29uZnVzZSBiZWdpbm5pbmcgdXNlcnMuCisJaSo4
NiB8IHg4Nl82NCkKKwkgIGJhc2ljX21hY2hpbmU9JGJhc2ljX21hY2hpbmUtcGMKKwkgIDs7CisJ
IyBPYmplY3QgaWYgbW9yZSB0aGFuIG9uZSBjb21wYW55IG5hbWUgd29yZC4KKwkqLSotKikKKwkJ
ZWNobyBJbnZhbGlkIGNvbmZpZ3VyYXRpb24gXGAkMVwnOiBtYWNoaW5lIFxgJGJhc2ljX21hY2hp
bmVcJyBub3QgcmVjb2duaXplZCAxPiYyCisJCWV4aXQgMQorCQk7OworCSMgUmVjb2duaXplIHRo
ZSBiYXNpYyBDUFUgdHlwZXMgd2l0aCBjb21wYW55IG5hbWUuCisJNTgwLSogXAorCXwgYTI5ay0q
IFwKKwl8IGFscGhhLSogfCBhbHBoYWV2WzQtOF0tKiB8IGFscGhhZXY1Ni0qIHwgYWxwaGFldjZb
NzhdLSogXAorCXwgYWxwaGE2NC0qIHwgYWxwaGE2NGV2WzQtOF0tKiB8IGFscGhhNjRldjU2LSog
fCBhbHBoYTY0ZXY2Wzc4XS0qIFwKKwl8IGFscGhhcGNhNVs2N10tKiB8IGFscGhhNjRwY2E1WzY3
XS0qIHwgYXJjLSogXAorCXwgYXJtLSogIHwgYXJtYmUtKiB8IGFybWxlLSogfCBhcm1lYi0qIHwg
YXJtdiotKiBcCisJfCBhdnItKiB8IGF2cjMyLSogXAorCXwgYmZpbi0qIHwgYnMyMDAwLSogXAor
CXwgY1sxMjNdKiB8IGMzMC0qIHwgW2NqdF05MC0qIHwgYzR4LSogfCBjNTR4LSogfCBjNTV4LSog
fCBjNngtKiBcCisJfCBjbGlwcGVyLSogfCBjcmF5bnYtKiB8IGN5ZHJhLSogXAorCXwgZDEwdi0q
IHwgZDMwdi0qIHwgZGx4LSogXAorCXwgZWx4c2ktKiBcCisJfCBmMzBbMDFdLSogfCBmNzAwLSog
fCBmaWRvLSogfCBmcjMwLSogfCBmcnYtKiB8IGZ4ODAtKiBcCisJfCBoODMwMC0qIHwgaDg1MDAt
KiBcCisJfCBocHBhLSogfCBocHBhMS5bMDFdLSogfCBocHBhMi4wLSogfCBocHBhMi4wW253XS0q
IHwgaHBwYTY0LSogXAorCXwgaSo4Ni0qIHwgaTg2MC0qIHwgaTk2MC0qIHwgaWE2NC0qIFwKKwl8
IGlwMmstKiB8IGlxMjAwMC0qIFwKKwl8IGxtMzItKiBcCisJfCBtMzJjLSogfCBtMzJyLSogfCBt
MzJybGUtKiBcCisJfCBtNjgwMDAtKiB8IG02ODBbMDEyMzQ2XTAtKiB8IG02ODM2MC0qIHwgbTY4
Mz8yLSogfCBtNjhrLSogXAorCXwgbTg4MTEwLSogfCBtODhrLSogfCBtYXhxLSogfCBtY29yZS0q
IHwgbWV0YWctKiB8IG1pY3JvYmxhemUtKiBcCisJfCBtaXBzLSogfCBtaXBzYmUtKiB8IG1pcHNl
Yi0qIHwgbWlwc2VsLSogfCBtaXBzbGUtKiBcCisJfCBtaXBzMTYtKiBcCisJfCBtaXBzNjQtKiB8
IG1pcHM2NGVsLSogXAorCXwgbWlwczY0b2N0ZW9uLSogfCBtaXBzNjRvY3Rlb25lbC0qIFwKKwl8
IG1pcHM2NG9yaW9uLSogfCBtaXBzNjRvcmlvbmVsLSogXAorCXwgbWlwczY0cjU5MDAtKiB8IG1p
cHM2NHI1OTAwZWwtKiBcCisJfCBtaXBzNjR2ci0qIHwgbWlwczY0dnJlbC0qIFwKKwl8IG1pcHM2
NHZyNDEwMC0qIHwgbWlwczY0dnI0MTAwZWwtKiBcCisJfCBtaXBzNjR2cjQzMDAtKiB8IG1pcHM2
NHZyNDMwMGVsLSogXAorCXwgbWlwczY0dnI1MDAwLSogfCBtaXBzNjR2cjUwMDBlbC0qIFwKKwl8
IG1pcHM2NHZyNTkwMC0qIHwgbWlwczY0dnI1OTAwZWwtKiBcCisJfCBtaXBzaXNhMzItKiB8IG1p
cHNpc2EzMmVsLSogXAorCXwgbWlwc2lzYTMycjItKiB8IG1pcHNpc2EzMnIyZWwtKiBcCisJfCBt
aXBzaXNhNjQtKiB8IG1pcHNpc2E2NGVsLSogXAorCXwgbWlwc2lzYTY0cjItKiB8IG1pcHNpc2E2
NHIyZWwtKiBcCisJfCBtaXBzaXNhNjRzYjEtKiB8IG1pcHNpc2E2NHNiMWVsLSogXAorCXwgbWlw
c2lzYTY0c3I3MWstKiB8IG1pcHNpc2E2NHNyNzFrZWwtKiBcCisJfCBtaXBzdHgzOS0qIHwgbWlw
c3R4MzllbC0qIFwKKwl8IG1taXgtKiBcCisJfCBtdC0qIFwKKwl8IG1zcDQzMC0qIFwKKwl8IG5p
b3MtKiB8IG5pb3MyLSogXAorCXwgbm9uZS0qIHwgbnAxLSogfCBuczE2ay0qIHwgbnMzMmstKiBc
CisJfCBvcmlvbi0qIFwKKwl8IHBkcDEwLSogfCBwZHAxMS0qIHwgcGotKiB8IHBqbC0qIHwgcG4t
KiB8IHBvd2VyLSogXAorCXwgcG93ZXJwYy0qIHwgcG93ZXJwYzY0LSogfCBwb3dlcnBjNjRsZS0q
IHwgcG93ZXJwY2xlLSogfCBwcGNiZS0qIFwKKwl8IHB5cmFtaWQtKiBcCisJfCByb21wLSogfCBy
czYwMDAtKiB8IHJ4LSogXAorCXwgc2gtKiB8IHNoWzEyMzRdLSogfCBzaFsyNF1hLSogfCBzaFsy
NF1hZWItKiB8IHNoWzIzXWUtKiB8IHNoWzM0XWViLSogfCBzaGViLSogfCBzaGJlLSogXAorCXwg
c2hsZS0qIHwgc2hbMTIzNF1sZS0qIHwgc2gzZWxlLSogfCBzaDY0LSogfCBzaDY0bGUtKiBcCisJ
fCBzcGFyYy0qIHwgc3BhcmM2NC0qIHwgc3BhcmM2NGItKiB8IHNwYXJjNjR2LSogfCBzcGFyYzg2
eC0qIHwgc3BhcmNsZXQtKiBcCisJfCBzcGFyY2xpdGUtKiBcCisJfCBzcGFyY3Y4LSogfCBzcGFy
Y3Y5LSogfCBzcGFyY3Y5Yi0qIHwgc3BhcmN2OXYtKiB8IHN0cm9uZ2FybS0qIHwgc3YxLSogfCBz
eD8tKiBcCisJfCB0YWhvZS0qIHwgdGh1bWItKiBcCisJfCB0aWMzMC0qIHwgdGljNHgtKiB8IHRp
YzU0eC0qIHwgdGljNTV4LSogfCB0aWM2eC0qIHwgdGljODAtKiB8IHRpbGUtKiBcCisJfCB0cm9u
LSogXAorCXwgdWJpY29tMzItKiBcCisJfCB2ODUwLSogfCB2ODUwZS0qIHwgdmF4LSogXAorCXwg
d2UzMmstKiBcCisJfCB4ODYtKiB8IHg4Nl82NC0qIHwgeGMxNngtKiB8IHhwczEwMC0qIHwgeHNj
YWxlLSogfCB4c2NhbGVlW2JsXS0qIFwKKwl8IHhzdG9ybXkxNi0qIHwgeHRlbnNhKi0qIFwKKwl8
IHltcC0qIFwKKwl8IHo4ay0qIHwgejgwLSopCisJCTs7CisJIyBSZWNvZ25pemUgdGhlIGJhc2lj
IENQVSB0eXBlcyB3aXRob3V0IGNvbXBhbnkgbmFtZSwgd2l0aCBnbG9iIG1hdGNoLgorCXh0ZW5z
YSopCisJCWJhc2ljX21hY2hpbmU9JGJhc2ljX21hY2hpbmUtdW5rbm93bgorCQk7OworCSMgUmVj
b2duaXplIHRoZSB2YXJpb3VzIG1hY2hpbmUgbmFtZXMgYW5kIGFsaWFzZXMgd2hpY2ggc3RhbmQK
KwkjIGZvciBhIENQVSB0eXBlIGFuZCBhIGNvbXBhbnkgYW5kIHNvbWV0aW1lcyBldmVuIGFuIE9T
LgorCTM4NmJzZCkKKwkJYmFzaWNfbWFjaGluZT1pMzg2LXVua25vd24KKwkJb3M9LWJzZAorCQk7
OworCTNiMSB8IDczMDAgfCA3MzAwLWF0dCB8IGF0dC03MzAwIHwgcGM3MzAwIHwgc2FmYXJpIHwg
dW5peHBjKQorCQliYXNpY19tYWNoaW5lPW02ODAwMC1hdHQKKwkJOzsKKwkzYiopCisJCWJhc2lj
X21hY2hpbmU9d2UzMmstYXR0CisJCTs7CisJYTI5a2hpZikKKwkJYmFzaWNfbWFjaGluZT1hMjlr
LWFtZAorCQlvcz0tdWRpCisJCTs7CisgICAgCWFiYWN1cykKKwkJYmFzaWNfbWFjaGluZT1hYmFj
dXMtdW5rbm93bgorCQk7OworCWFkb2JlNjhrKQorCQliYXNpY19tYWNoaW5lPW02ODAxMC1hZG9i
ZQorCQlvcz0tc2NvdXQKKwkJOzsKKwlhbGxpYW50IHwgZng4MCkKKwkJYmFzaWNfbWFjaGluZT1m
eDgwLWFsbGlhbnQKKwkJOzsKKwlhbHRvcyB8IGFsdG9zMzA2OCkKKwkJYmFzaWNfbWFjaGluZT1t
NjhrLWFsdG9zCisJCTs7CisJYW0yOWspCisJCWJhc2ljX21hY2hpbmU9YTI5ay1ub25lCisJCW9z
PS1ic2QKKwkJOzsKKwlhbWQ2NCkKKwkJYmFzaWNfbWFjaGluZT14ODZfNjQtcGMKKwkJOzsKKwlh
bWQ2NC0qKQorCQliYXNpY19tYWNoaW5lPXg4Nl82NC1gZWNobyAkYmFzaWNfbWFjaGluZSB8IHNl
ZCAncy9eW14tXSotLy8nYAorCQk7OworCWFtZGFobCkKKwkJYmFzaWNfbWFjaGluZT01ODAtYW1k
YWhsCisJCW9zPS1zeXN2CisJCTs7CisJYW1pZ2EgfCBhbWlnYS0qKQorCQliYXNpY19tYWNoaW5l
PW02OGstdW5rbm93bgorCQk7OworCWFtaWdhb3MgfCBhbWlnYWRvcykKKwkJYmFzaWNfbWFjaGlu
ZT1tNjhrLXVua25vd24KKwkJb3M9LWFtaWdhb3MKKwkJOzsKKwlhbWlnYXVuaXggfCBhbWl4KQor
CQliYXNpY19tYWNoaW5lPW02OGstdW5rbm93bgorCQlvcz0tc3lzdjQKKwkJOzsKKwlhcG9sbG82
OCkKKwkJYmFzaWNfbWFjaGluZT1tNjhrLWFwb2xsbworCQlvcz0tc3lzdgorCQk7OworCWFwb2xs
bzY4YnNkKQorCQliYXNpY19tYWNoaW5lPW02OGstYXBvbGxvCisJCW9zPS1ic2QKKwkJOzsKKwlh
cm9zKQorCQliYXNpY19tYWNoaW5lPWkzODYtcGMKKwkJb3M9LWFyb3MKKwkJOzsKKwlhdXgpCisJ
CWJhc2ljX21hY2hpbmU9bTY4ay1hcHBsZQorCQlvcz0tYXV4CisJCTs7CisJYmFsYW5jZSkKKwkJ
YmFzaWNfbWFjaGluZT1uczMyay1zZXF1ZW50CisJCW9zPS1keW5peAorCQk7OworCWJsYWNrZmlu
KQorCQliYXNpY19tYWNoaW5lPWJmaW4tdW5rbm93bgorCQlvcz0tbGludXgKKwkJOzsKKwlibGFj
a2Zpbi0qKQorCQliYXNpY19tYWNoaW5lPWJmaW4tYGVjaG8gJGJhc2ljX21hY2hpbmUgfCBzZWQg
J3MvXlteLV0qLS8vJ2AKKwkJb3M9LWxpbnV4CisJCTs7CisJYmx1ZWdlbmUqKQorCQliYXNpY19t
YWNoaW5lPXBvd2VycGMtaWJtCisJCW9zPS1jbmsKKwkJOzsKKwljOTApCisJCWJhc2ljX21hY2hp
bmU9YzkwLWNyYXkKKwkJb3M9LXVuaWNvcworCQk7OworICAgICAgICBjZWdjYykKKwkJYmFzaWNf
bWFjaGluZT1hcm0tdW5rbm93bgorCQlvcz0tY2VnY2MKKwkJOzsKKwljb252ZXgtYzEpCisJCWJh
c2ljX21hY2hpbmU9YzEtY29udmV4CisJCW9zPS1ic2QKKwkJOzsKKwljb252ZXgtYzIpCisJCWJh
c2ljX21hY2hpbmU9YzItY29udmV4CisJCW9zPS1ic2QKKwkJOzsKKwljb252ZXgtYzMyKQorCQli
YXNpY19tYWNoaW5lPWMzMi1jb252ZXgKKwkJb3M9LWJzZAorCQk7OworCWNvbnZleC1jMzQpCisJ
CWJhc2ljX21hY2hpbmU9YzM0LWNvbnZleAorCQlvcz0tYnNkCisJCTs7CisJY29udmV4LWMzOCkK
KwkJYmFzaWNfbWFjaGluZT1jMzgtY29udmV4CisJCW9zPS1ic2QKKwkJOzsKKwljcmF5IHwgajkw
KQorCQliYXNpY19tYWNoaW5lPWo5MC1jcmF5CisJCW9zPS11bmljb3MKKwkJOzsKKwljcmF5bnYp
CisJCWJhc2ljX21hY2hpbmU9Y3JheW52LWNyYXkKKwkJb3M9LXVuaWNvc21wCisJCTs7CisJY3Ix
NikKKwkJYmFzaWNfbWFjaGluZT1jcjE2LXVua25vd24KKwkJb3M9LWVsZgorCQk7OworCWNyZHMg
fCB1bm9zKQorCQliYXNpY19tYWNoaW5lPW02OGstY3JkcworCQk7OworCWNyaXN2MzIgfCBjcmlz
djMyLSogfCBldHJheGZzKikKKwkJYmFzaWNfbWFjaGluZT1jcmlzdjMyLWF4aXMKKwkJOzsKKwlj
cmlzIHwgY3Jpcy0qIHwgZXRyYXgqKQorCQliYXNpY19tYWNoaW5lPWNyaXMtYXhpcworCQk7Owor
CWNyeCkKKwkJYmFzaWNfbWFjaGluZT1jcngtdW5rbm93bgorCQlvcz0tZWxmCisJCTs7CisJZGEz
MCB8IGRhMzAtKikKKwkJYmFzaWNfbWFjaGluZT1tNjhrLWRhMzAKKwkJOzsKKwlkZWNzdGF0aW9u
IHwgZGVjc3RhdGlvbi0zMTAwIHwgcG1heCB8IHBtYXgtKiB8IHBtaW4gfCBkZWMzMTAwIHwgZGVj
c3RhdG4pCisJCWJhc2ljX21hY2hpbmU9bWlwcy1kZWMKKwkJOzsKKwlkZWNzeXN0ZW0xMCogfCBk
ZWMxMCopCisJCWJhc2ljX21hY2hpbmU9cGRwMTAtZGVjCisJCW9zPS10b3BzMTAKKwkJOzsKKwlk
ZWNzeXN0ZW0yMCogfCBkZWMyMCopCisJCWJhc2ljX21hY2hpbmU9cGRwMTAtZGVjCisJCW9zPS10
b3BzMjAKKwkJOzsKKwlkZWx0YSB8IDMzMDAgfCBtb3Rvcm9sYS0zMzAwIHwgbW90b3JvbGEtZGVs
dGEgXAorCSAgICAgIHwgMzMwMC1tb3Rvcm9sYSB8IGRlbHRhLW1vdG9yb2xhKQorCQliYXNpY19t
YWNoaW5lPW02OGstbW90b3JvbGEKKwkJOzsKKwlkZWx0YTg4KQorCQliYXNpY19tYWNoaW5lPW04
OGstbW90b3JvbGEKKwkJb3M9LXN5c3YzCisJCTs7CisJZGljb3MpCisJCWJhc2ljX21hY2hpbmU9
aTY4Ni1wYworCQlvcz0tZGljb3MKKwkJOzsKKwlkamdwcCkKKwkJYmFzaWNfbWFjaGluZT1pNTg2
LXBjCisJCW9zPS1tc2Rvc2RqZ3BwCisJCTs7CisJZHB4MjAgfCBkcHgyMC0qKQorCQliYXNpY19t
YWNoaW5lPXJzNjAwMC1idWxsCisJCW9zPS1ib3N4CisJCTs7CisJZHB4MiogfCBkcHgyKi1idWxs
KQorCQliYXNpY19tYWNoaW5lPW02OGstYnVsbAorCQlvcz0tc3lzdjMKKwkJOzsKKwllYm1vbjI5
aykKKwkJYmFzaWNfbWFjaGluZT1hMjlrLWFtZAorCQlvcz0tZWJtb24KKwkJOzsKKwllbHhzaSkK
KwkJYmFzaWNfbWFjaGluZT1lbHhzaS1lbHhzaQorCQlvcz0tYnNkCisJCTs7CisJZW5jb3JlIHwg
dW1heCB8IG1tYXgpCisJCWJhc2ljX21hY2hpbmU9bnMzMmstZW5jb3JlCisJCTs7CisJZXMxODAw
IHwgT1NFNjhrIHwgb3NlNjhrIHwgb3NlIHwgT1NFKQorCQliYXNpY19tYWNoaW5lPW02OGstZXJp
Y3Nzb24KKwkJb3M9LW9zZQorCQk7OworCWZ4MjgwMCkKKwkJYmFzaWNfbWFjaGluZT1pODYwLWFs
bGlhbnQKKwkJOzsKKwlnZW5peCkKKwkJYmFzaWNfbWFjaGluZT1uczMyay1ucworCQk7OworCWdt
aWNybykKKwkJYmFzaWNfbWFjaGluZT10cm9uLWdtaWNybworCQlvcz0tc3lzdgorCQk7OworCWdv
MzIpCisJCWJhc2ljX21hY2hpbmU9aTM4Ni1wYworCQlvcz0tZ28zMgorCQk7OworCWgzMDUwciog
fCBoaXV4KikKKwkJYmFzaWNfbWFjaGluZT1ocHBhMS4xLWhpdGFjaGkKKwkJb3M9LWhpdXh3ZTIK
KwkJOzsKKwloODMwMGhtcykKKwkJYmFzaWNfbWFjaGluZT1oODMwMC1oaXRhY2hpCisJCW9zPS1o
bXMKKwkJOzsKKwloODMwMHhyYXkpCisJCWJhc2ljX21hY2hpbmU9aDgzMDAtaGl0YWNoaQorCQlv
cz0teHJheQorCQk7OworCWg4NTAwaG1zKQorCQliYXNpY19tYWNoaW5lPWg4NTAwLWhpdGFjaGkK
KwkJb3M9LWhtcworCQk7OworCWhhcnJpcykKKwkJYmFzaWNfbWFjaGluZT1tODhrLWhhcnJpcwor
CQlvcz0tc3lzdjMKKwkJOzsKKwlocDMwMC0qKQorCQliYXNpY19tYWNoaW5lPW02OGstaHAKKwkJ
OzsKKwlocDMwMGJzZCkKKwkJYmFzaWNfbWFjaGluZT1tNjhrLWhwCisJCW9zPS1ic2QKKwkJOzsK
KwlocDMwMGhwdXgpCisJCWJhc2ljX21hY2hpbmU9bTY4ay1ocAorCQlvcz0taHB1eAorCQk7Owor
CWhwM2s5WzAtOV1bMC05XSB8IGhwOVswLTldWzAtOV0pCisJCWJhc2ljX21hY2hpbmU9aHBwYTEu
MC1ocAorCQk7OworCWhwOWsyWzAtOV1bMC05XSB8IGhwOWszMVswLTldKQorCQliYXNpY19tYWNo
aW5lPW02ODAwMC1ocAorCQk7OworCWhwOWszWzItOV1bMC05XSkKKwkJYmFzaWNfbWFjaGluZT1t
NjhrLWhwCisJCTs7CisJaHA5azZbMC05XVswLTldIHwgaHA2WzAtOV1bMC05XSkKKwkJYmFzaWNf
bWFjaGluZT1ocHBhMS4wLWhwCisJCTs7CisJaHA5azdbMC03OV1bMC05XSB8IGhwN1swLTc5XVsw
LTldKQorCQliYXNpY19tYWNoaW5lPWhwcGExLjEtaHAKKwkJOzsKKwlocDlrNzhbMC05XSB8IGhw
NzhbMC05XSkKKwkJIyBGSVhNRTogcmVhbGx5IGhwcGEyLjAtaHAKKwkJYmFzaWNfbWFjaGluZT1o
cHBhMS4xLWhwCisJCTs7CisJaHA5azhbNjddMSB8IGhwOFs2N10xIHwgaHA5azgwWzI0XSB8IGhw
ODBbMjRdIHwgaHA5azhbNzhdOSB8IGhwOFs3OF05IHwgaHA5azg5MyB8IGhwODkzKQorCQkjIEZJ
WE1FOiByZWFsbHkgaHBwYTIuMC1ocAorCQliYXNpY19tYWNoaW5lPWhwcGExLjEtaHAKKwkJOzsK
KwlocDlrOFswLTldWzEzNjc5XSB8IGhwOFswLTldWzEzNjc5XSkKKwkJYmFzaWNfbWFjaGluZT1o
cHBhMS4xLWhwCisJCTs7CisJaHA5azhbMC05XVswLTldIHwgaHA4WzAtOV1bMC05XSkKKwkJYmFz
aWNfbWFjaGluZT1ocHBhMS4wLWhwCisJCTs7CisJaHBwYS1uZXh0KQorCQlvcz0tbmV4dHN0ZXAz
CisJCTs7CisJaHBwYW9zZikKKwkJYmFzaWNfbWFjaGluZT1ocHBhMS4xLWhwCisJCW9zPS1vc2YK
KwkJOzsKKwlocHBybykKKwkJYmFzaWNfbWFjaGluZT1ocHBhMS4xLWhwCisJCW9zPS1wcm9lbGYK
KwkJOzsKKwlpMzcwLWlibSogfCBpYm0qKQorCQliYXNpY19tYWNoaW5lPWkzNzAtaWJtCisJCTs7
CisjIEknbSBub3Qgc3VyZSB3aGF0ICJTeXN2MzIiIG1lYW5zLiAgU2hvdWxkIHRoaXMgYmUgc3lz
djMuMj8KKwlpKjg2djMyKQorCQliYXNpY19tYWNoaW5lPWBlY2hvICQxIHwgc2VkIC1lICdzLzg2
LiovODYtcGMvJ2AKKwkJb3M9LXN5c3YzMgorCQk7OworCWkqODZ2NCopCisJCWJhc2ljX21hY2hp
bmU9YGVjaG8gJDEgfCBzZWQgLWUgJ3MvODYuKi84Ni1wYy8nYAorCQlvcz0tc3lzdjQKKwkJOzsK
KwlpKjg2dikKKwkJYmFzaWNfbWFjaGluZT1gZWNobyAkMSB8IHNlZCAtZSAncy84Ni4qLzg2LXBj
LydgCisJCW9zPS1zeXN2CisJCTs7CisJaSo4NnNvbDIpCisJCWJhc2ljX21hY2hpbmU9YGVjaG8g
JDEgfCBzZWQgLWUgJ3MvODYuKi84Ni1wYy8nYAorCQlvcz0tc29sYXJpczIKKwkJOzsKKwlpMzg2
bWFjaCkKKwkJYmFzaWNfbWFjaGluZT1pMzg2LW1hY2gKKwkJb3M9LW1hY2gKKwkJOzsKKwlpMzg2
LXZzdGEgfCB2c3RhKQorCQliYXNpY19tYWNoaW5lPWkzODYtdW5rbm93bgorCQlvcz0tdnN0YQor
CQk7OworCWlyaXMgfCBpcmlzNGQpCisJCWJhc2ljX21hY2hpbmU9bWlwcy1zZ2kKKwkJY2FzZSAk
b3MgaW4KKwkJICAgIC1pcml4KikKKwkJCTs7CisJCSAgICAqKQorCQkJb3M9LWlyaXg0CisJCQk7
OworCQllc2FjCisJCTs7CisJaXNpNjggfCBpc2kpCisJCWJhc2ljX21hY2hpbmU9bTY4ay1pc2kK
KwkJb3M9LXN5c3YKKwkJOzsKKwltNjhrbm9tbXUpCisJCWJhc2ljX21hY2hpbmU9bTY4ay11bmtu
b3duCisJCW9zPS1saW51eAorCQk7OworCW02OGtub21tdS0qKQorCQliYXNpY19tYWNoaW5lPW02
OGstYGVjaG8gJGJhc2ljX21hY2hpbmUgfCBzZWQgJ3MvXlteLV0qLS8vJ2AKKwkJb3M9LWxpbnV4
CisJCTs7CisJbTg4ay1vbXJvbiopCisJCWJhc2ljX21hY2hpbmU9bTg4ay1vbXJvbgorCQk7Owor
CW1hZ251bSB8IG0zMjMwKQorCQliYXNpY19tYWNoaW5lPW1pcHMtbWlwcworCQlvcz0tc3lzdgor
CQk7OworCW1lcmxpbikKKwkJYmFzaWNfbWFjaGluZT1uczMyay11dGVrCisJCW9zPS1zeXN2CisJ
CTs7CisgICAgICAgIG1pY3JvYmxhemUpCisJCWJhc2ljX21hY2hpbmU9bWljcm9ibGF6ZS14aWxp
bngKKwkJOzsKKwltaW5ndzMyKQorCQliYXNpY19tYWNoaW5lPWkzODYtcGMKKwkJb3M9LW1pbmd3
MzIKKwkJOzsKKwltaW5ndzMyY2UpCisJCWJhc2ljX21hY2hpbmU9YXJtLXVua25vd24KKwkJb3M9
LW1pbmd3MzJjZQorCQk7OworCW1pbmlmcmFtZSkKKwkJYmFzaWNfbWFjaGluZT1tNjgwMDAtY29u
dmVyZ2VudAorCQk7OworCSptaW50IHwgLW1pbnRbMC05XSogfCAqTWlOVCB8ICpNaU5UWzAtOV0q
KQorCQliYXNpY19tYWNoaW5lPW02OGstYXRhcmkKKwkJb3M9LW1pbnQKKwkJOzsKKwltaXBzMyot
KikKKwkJYmFzaWNfbWFjaGluZT1gZWNobyAkYmFzaWNfbWFjaGluZSB8IHNlZCAtZSAncy9taXBz
My9taXBzNjQvJ2AKKwkJOzsKKwltaXBzMyopCisJCWJhc2ljX21hY2hpbmU9YGVjaG8gJGJhc2lj
X21hY2hpbmUgfCBzZWQgLWUgJ3MvbWlwczMvbWlwczY0LydgLXVua25vd24KKwkJOzsKKwltb25p
dG9yKQorCQliYXNpY19tYWNoaW5lPW02OGstcm9tNjhrCisJCW9zPS1jb2ZmCisJCTs7CisJbW9y
cGhvcykKKwkJYmFzaWNfbWFjaGluZT1wb3dlcnBjLXVua25vd24KKwkJb3M9LW1vcnBob3MKKwkJ
OzsKKwltc2RvcykKKwkJYmFzaWNfbWFjaGluZT1pMzg2LXBjCisJCW9zPS1tc2RvcworCQk7Owor
CW1zMS0qKQorCQliYXNpY19tYWNoaW5lPWBlY2hvICRiYXNpY19tYWNoaW5lIHwgc2VkIC1lICdz
L21zMS0vbXQtLydgCisJCTs7CisJbXZzKQorCQliYXNpY19tYWNoaW5lPWkzNzAtaWJtCisJCW9z
PS1tdnMKKwkJOzsKKwluY3IzMDAwKQorCQliYXNpY19tYWNoaW5lPWk0ODYtbmNyCisJCW9zPS1z
eXN2NAorCQk7OworCW5ldGJzZDM4NikKKwkJYmFzaWNfbWFjaGluZT1pMzg2LXVua25vd24KKwkJ
b3M9LW5ldGJzZAorCQk7OworCW5ldHdpbmRlcikKKwkJYmFzaWNfbWFjaGluZT1hcm12NGwtcmVi
ZWwKKwkJb3M9LWxpbnV4CisJCTs7CisJbmV3cyB8IG5ld3M3MDAgfCBuZXdzODAwIHwgbmV3czkw
MCkKKwkJYmFzaWNfbWFjaGluZT1tNjhrLXNvbnkKKwkJb3M9LW5ld3NvcworCQk7OworCW5ld3Mx
MDAwKQorCQliYXNpY19tYWNoaW5lPW02ODAzMC1zb255CisJCW9zPS1uZXdzb3MKKwkJOzsKKwlu
ZXdzLTM2MDAgfCByaXNjLW5ld3MpCisJCWJhc2ljX21hY2hpbmU9bWlwcy1zb255CisJCW9zPS1u
ZXdzb3MKKwkJOzsKKwluZWN2NzApCisJCWJhc2ljX21hY2hpbmU9djcwLW5lYworCQlvcz0tc3lz
dgorCQk7OworCW5leHQgfCBtKi1uZXh0ICkKKwkJYmFzaWNfbWFjaGluZT1tNjhrLW5leHQKKwkJ
Y2FzZSAkb3MgaW4KKwkJICAgIC1uZXh0c3RlcCogKQorCQkJOzsKKwkJICAgIC1uczIqKQorCQkg
ICAgICBvcz0tbmV4dHN0ZXAyCisJCQk7OworCQkgICAgKikKKwkJICAgICAgb3M9LW5leHRzdGVw
MworCQkJOzsKKwkJZXNhYworCQk7OworCW5oMzAwMCkKKwkJYmFzaWNfbWFjaGluZT1tNjhrLWhh
cnJpcworCQlvcz0tY3h1eAorCQk7OworCW5oWzQ1XTAwMCkKKwkJYmFzaWNfbWFjaGluZT1tODhr
LWhhcnJpcworCQlvcz0tY3h1eAorCQk7OworCW5pbmR5OTYwKQorCQliYXNpY19tYWNoaW5lPWk5
NjAtaW50ZWwKKwkJb3M9LW5pbmR5CisJCTs7CisJbW9uOTYwKQorCQliYXNpY19tYWNoaW5lPWk5
NjAtaW50ZWwKKwkJb3M9LW1vbjk2MAorCQk7OworCW5vbnN0b3B1eCkKKwkJYmFzaWNfbWFjaGlu
ZT1taXBzLWNvbXBhcQorCQlvcz0tbm9uc3RvcHV4CisJCTs7CisJbnAxKQorCQliYXNpY19tYWNo
aW5lPW5wMS1nb3VsZAorCQk7OworCW5zci10YW5kZW0pCisJCWJhc2ljX21hY2hpbmU9bnNyLXRh
bmRlbQorCQk7OworCW9wNTBuLSogfCBvcDYwYy0qKQorCQliYXNpY19tYWNoaW5lPWhwcGExLjEt
b2tpCisJCW9zPS1wcm9lbGYKKwkJOzsKKwlvcGVucmlzYyB8IG9wZW5yaXNjLSopCisJCWJhc2lj
X21hY2hpbmU9b3IzMi11bmtub3duCisJCTs7CisJb3M0MDApCisJCWJhc2ljX21hY2hpbmU9cG93
ZXJwYy1pYm0KKwkJb3M9LW9zNDAwCisJCTs7CisJT1NFNjgwMDAgfCBvc2U2ODAwMCkKKwkJYmFz
aWNfbWFjaGluZT1tNjgwMDAtZXJpY3Nzb24KKwkJb3M9LW9zZQorCQk7OworCW9zNjhrKQorCQli
YXNpY19tYWNoaW5lPW02OGstbm9uZQorCQlvcz0tb3M2OGsKKwkJOzsKKwlwYS1oaXRhY2hpKQor
CQliYXNpY19tYWNoaW5lPWhwcGExLjEtaGl0YWNoaQorCQlvcz0taGl1eHdlMgorCQk7OworCXBh
cmFnb24pCisJCWJhc2ljX21hY2hpbmU9aTg2MC1pbnRlbAorCQlvcz0tb3NmCisJCTs7CisJcGFy
aXNjKQorCQliYXNpY19tYWNoaW5lPWhwcGEtdW5rbm93bgorCQlvcz0tbGludXgKKwkJOzsKKwlw
YXJpc2MtKikKKwkJYmFzaWNfbWFjaGluZT1ocHBhLWBlY2hvICRiYXNpY19tYWNoaW5lIHwgc2Vk
ICdzL15bXi1dKi0vLydgCisJCW9zPS1saW51eAorCQk7OworCXBiZCkKKwkJYmFzaWNfbWFjaGlu
ZT1zcGFyYy10dGkKKwkJOzsKKwlwYmIpCisJCWJhc2ljX21hY2hpbmU9bTY4ay10dGkKKwkJOzsK
KwlwYzUzMiB8IHBjNTMyLSopCisJCWJhc2ljX21hY2hpbmU9bnMzMmstcGM1MzIKKwkJOzsKKwlw
Yzk4KQorCQliYXNpY19tYWNoaW5lPWkzODYtcGMKKwkJOzsKKwlwYzk4LSopCisJCWJhc2ljX21h
Y2hpbmU9aTM4Ni1gZWNobyAkYmFzaWNfbWFjaGluZSB8IHNlZCAncy9eW14tXSotLy8nYAorCQk7
OworCXBlbnRpdW0gfCBwNSB8IGs1IHwgazYgfCBuZXhnZW4gfCB2aWFjMykKKwkJYmFzaWNfbWFj
aGluZT1pNTg2LXBjCisJCTs7CisJcGVudGl1bXBybyB8IHA2IHwgNng4NiB8IGF0aGxvbiB8IGF0
aGxvbl8qKQorCQliYXNpY19tYWNoaW5lPWk2ODYtcGMKKwkJOzsKKwlwZW50aXVtaWkgfCBwZW50
aXVtMiB8IHBlbnRpdW1paWkgfCBwZW50aXVtMykKKwkJYmFzaWNfbWFjaGluZT1pNjg2LXBjCisJ
CTs7CisJcGVudGl1bTQpCisJCWJhc2ljX21hY2hpbmU9aTc4Ni1wYworCQk7OworCXBlbnRpdW0t
KiB8IHA1LSogfCBrNS0qIHwgazYtKiB8IG5leGdlbi0qIHwgdmlhYzMtKikKKwkJYmFzaWNfbWFj
aGluZT1pNTg2LWBlY2hvICRiYXNpY19tYWNoaW5lIHwgc2VkICdzL15bXi1dKi0vLydgCisJCTs7
CisJcGVudGl1bXByby0qIHwgcDYtKiB8IDZ4ODYtKiB8IGF0aGxvbi0qKQorCQliYXNpY19tYWNo
aW5lPWk2ODYtYGVjaG8gJGJhc2ljX21hY2hpbmUgfCBzZWQgJ3MvXlteLV0qLS8vJ2AKKwkJOzsK
KwlwZW50aXVtaWktKiB8IHBlbnRpdW0yLSogfCBwZW50aXVtaWlpLSogfCBwZW50aXVtMy0qKQor
CQliYXNpY19tYWNoaW5lPWk2ODYtYGVjaG8gJGJhc2ljX21hY2hpbmUgfCBzZWQgJ3MvXlteLV0q
LS8vJ2AKKwkJOzsKKwlwZW50aXVtNC0qKQorCQliYXNpY19tYWNoaW5lPWk3ODYtYGVjaG8gJGJh
c2ljX21hY2hpbmUgfCBzZWQgJ3MvXlteLV0qLS8vJ2AKKwkJOzsKKwlwbikKKwkJYmFzaWNfbWFj
aGluZT1wbi1nb3VsZAorCQk7OworCXBvd2VyKQliYXNpY19tYWNoaW5lPXBvd2VyLWlibQorCQk7
OworCXBwYykJYmFzaWNfbWFjaGluZT1wb3dlcnBjLXVua25vd24KKwkJOzsKKwlwcGMtKikJYmFz
aWNfbWFjaGluZT1wb3dlcnBjLWBlY2hvICRiYXNpY19tYWNoaW5lIHwgc2VkICdzL15bXi1dKi0v
LydgCisJCTs7CisJcHBjbGUgfCBwb3dlcnBjbGl0dGxlIHwgcHBjLWxlIHwgcG93ZXJwYy1saXR0
bGUpCisJCWJhc2ljX21hY2hpbmU9cG93ZXJwY2xlLXVua25vd24KKwkJOzsKKwlwcGNsZS0qIHwg
cG93ZXJwY2xpdHRsZS0qKQorCQliYXNpY19tYWNoaW5lPXBvd2VycGNsZS1gZWNobyAkYmFzaWNf
bWFjaGluZSB8IHNlZCAncy9eW14tXSotLy8nYAorCQk7OworCXBwYzY0KQliYXNpY19tYWNoaW5l
PXBvd2VycGM2NC11bmtub3duCisJCTs7CisJcHBjNjQtKikgYmFzaWNfbWFjaGluZT1wb3dlcnBj
NjQtYGVjaG8gJGJhc2ljX21hY2hpbmUgfCBzZWQgJ3MvXlteLV0qLS8vJ2AKKwkJOzsKKwlwcGM2
NGxlIHwgcG93ZXJwYzY0bGl0dGxlIHwgcHBjNjQtbGUgfCBwb3dlcnBjNjQtbGl0dGxlKQorCQli
YXNpY19tYWNoaW5lPXBvd2VycGM2NGxlLXVua25vd24KKwkJOzsKKwlwcGM2NGxlLSogfCBwb3dl
cnBjNjRsaXR0bGUtKikKKwkJYmFzaWNfbWFjaGluZT1wb3dlcnBjNjRsZS1gZWNobyAkYmFzaWNf
bWFjaGluZSB8IHNlZCAncy9eW14tXSotLy8nYAorCQk7OworCXBzMikKKwkJYmFzaWNfbWFjaGlu
ZT1pMzg2LWlibQorCQk7OworCXB3MzIpCisJCWJhc2ljX21hY2hpbmU9aTU4Ni11bmtub3duCisJ
CW9zPS1wdzMyCisJCTs7CisJcmRvcykKKwkJYmFzaWNfbWFjaGluZT1pMzg2LXBjCisJCW9zPS1y
ZG9zCisJCTs7CisJcm9tNjhrKQorCQliYXNpY19tYWNoaW5lPW02OGstcm9tNjhrCisJCW9zPS1j
b2ZmCisJCTs7CisJcm1bNDZdMDApCisJCWJhc2ljX21hY2hpbmU9bWlwcy1zaWVtZW5zCisJCTs7
CisJcnRwYyB8IHJ0cGMtKikKKwkJYmFzaWNfbWFjaGluZT1yb21wLWlibQorCQk7OworCXMzOTAg
fCBzMzkwLSopCisJCWJhc2ljX21hY2hpbmU9czM5MC1pYm0KKwkJOzsKKwlzMzkweCB8IHMzOTB4
LSopCisJCWJhc2ljX21hY2hpbmU9czM5MHgtaWJtCisJCTs7CisJc2EyOTIwMCkKKwkJYmFzaWNf
bWFjaGluZT1hMjlrLWFtZAorCQlvcz0tdWRpCisJCTs7CisJc2IxKQorCQliYXNpY19tYWNoaW5l
PW1pcHNpc2E2NHNiMS11bmtub3duCisJCTs7CisJc2IxZWwpCisJCWJhc2ljX21hY2hpbmU9bWlw
c2lzYTY0c2IxZWwtdW5rbm93bgorCQk7OworCXNkZSkKKwkJYmFzaWNfbWFjaGluZT1taXBzaXNh
MzItc2RlCisJCW9zPS1lbGYKKwkJOzsKKwlzZWkpCisJCWJhc2ljX21hY2hpbmU9bWlwcy1zZWkK
KwkJb3M9LXNlaXV4CisJCTs7CisJc2VxdWVudCkKKwkJYmFzaWNfbWFjaGluZT1pMzg2LXNlcXVl
bnQKKwkJOzsKKwlzaCkKKwkJYmFzaWNfbWFjaGluZT1zaC1oaXRhY2hpCisJCW9zPS1obXMKKwkJ
OzsKKwlzaDVlbCkKKwkJYmFzaWNfbWFjaGluZT1zaDVsZS11bmtub3duCisJCTs7CisJc2g2NCkK
KwkJYmFzaWNfbWFjaGluZT1zaDY0LXVua25vd24KKwkJOzsKKwlzcGFyY2xpdGUtd3JzIHwgc2lt
c28td3JzKQorCQliYXNpY19tYWNoaW5lPXNwYXJjbGl0ZS13cnMKKwkJb3M9LXZ4d29ya3MKKwkJ
OzsKKwlzcHM3KQorCQliYXNpY19tYWNoaW5lPW02OGstYnVsbAorCQlvcz0tc3lzdjIKKwkJOzsK
KwlzcHVyKQorCQliYXNpY19tYWNoaW5lPXNwdXItdW5rbm93bgorCQk7OworCXN0MjAwMCkKKwkJ
YmFzaWNfbWFjaGluZT1tNjhrLXRhbmRlbQorCQk7OworCXN0cmF0dXMpCisJCWJhc2ljX21hY2hp
bmU9aTg2MC1zdHJhdHVzCisJCW9zPS1zeXN2NAorCQk7OworCXN1bjIpCisJCWJhc2ljX21hY2hp
bmU9bTY4MDAwLXN1bgorCQk7OworCXN1bjJvczMpCisJCWJhc2ljX21hY2hpbmU9bTY4MDAwLXN1
bgorCQlvcz0tc3Vub3MzCisJCTs7CisJc3VuMm9zNCkKKwkJYmFzaWNfbWFjaGluZT1tNjgwMDAt
c3VuCisJCW9zPS1zdW5vczQKKwkJOzsKKwlzdW4zb3MzKQorCQliYXNpY19tYWNoaW5lPW02OGst
c3VuCisJCW9zPS1zdW5vczMKKwkJOzsKKwlzdW4zb3M0KQorCQliYXNpY19tYWNoaW5lPW02OGst
c3VuCisJCW9zPS1zdW5vczQKKwkJOzsKKwlzdW40b3MzKQorCQliYXNpY19tYWNoaW5lPXNwYXJj
LXN1bgorCQlvcz0tc3Vub3MzCisJCTs7CisJc3VuNG9zNCkKKwkJYmFzaWNfbWFjaGluZT1zcGFy
Yy1zdW4KKwkJb3M9LXN1bm9zNAorCQk7OworCXN1bjRzb2wyKQorCQliYXNpY19tYWNoaW5lPXNw
YXJjLXN1bgorCQlvcz0tc29sYXJpczIKKwkJOzsKKwlzdW4zIHwgc3VuMy0qKQorCQliYXNpY19t
YWNoaW5lPW02OGstc3VuCisJCTs7CisJc3VuNCkKKwkJYmFzaWNfbWFjaGluZT1zcGFyYy1zdW4K
KwkJOzsKKwlzdW4zODYgfCBzdW4zODZpIHwgcm9hZHJ1bm5lcikKKwkJYmFzaWNfbWFjaGluZT1p
Mzg2LXN1bgorCQk7OworCXN2MSkKKwkJYmFzaWNfbWFjaGluZT1zdjEtY3JheQorCQlvcz0tdW5p
Y29zCisJCTs7CisJc3ltbWV0cnkpCisJCWJhc2ljX21hY2hpbmU9aTM4Ni1zZXF1ZW50CisJCW9z
PS1keW5peAorCQk7OworCXQzZSkKKwkJYmFzaWNfbWFjaGluZT1hbHBoYWV2NS1jcmF5CisJCW9z
PS11bmljb3MKKwkJOzsKKwl0OTApCisJCWJhc2ljX21hY2hpbmU9dDkwLWNyYXkKKwkJb3M9LXVu
aWNvcworCQk7OworCXRpYzU0eCB8IGM1NHgqKQorCQliYXNpY19tYWNoaW5lPXRpYzU0eC11bmtu
b3duCisJCW9zPS1jb2ZmCisJCTs7CisJdGljNTV4IHwgYzU1eCopCisJCWJhc2ljX21hY2hpbmU9
dGljNTV4LXVua25vd24KKwkJb3M9LWNvZmYKKwkJOzsKKwl0aWM2eCB8IGM2eCopCisJCWJhc2lj
X21hY2hpbmU9dGljNngtdW5rbm93bgorCQlvcz0tY29mZgorCQk7OworCXRpbGUqKQorCQliYXNp
Y19tYWNoaW5lPXRpbGUtdW5rbm93bgorCQlvcz0tbGludXgtZ251CisJCTs7CisJdHgzOSkKKwkJ
YmFzaWNfbWFjaGluZT1taXBzdHgzOS11bmtub3duCisJCTs7CisJdHgzOWVsKQorCQliYXNpY19t
YWNoaW5lPW1pcHN0eDM5ZWwtdW5rbm93bgorCQk7OworCXRvYWQxKQorCQliYXNpY19tYWNoaW5l
PXBkcDEwLXhrbAorCQlvcz0tdG9wczIwCisJCTs7CisJdG93ZXIgfCB0b3dlci0zMikKKwkJYmFz
aWNfbWFjaGluZT1tNjhrLW5jcgorCQk7OworCXRwZikKKwkJYmFzaWNfbWFjaGluZT1zMzkweC1p
Ym0KKwkJb3M9LXRwZgorCQk7OworCXVkaTI5aykKKwkJYmFzaWNfbWFjaGluZT1hMjlrLWFtZAor
CQlvcz0tdWRpCisJCTs7CisJdWx0cmEzKQorCQliYXNpY19tYWNoaW5lPWEyOWstbnl1CisJCW9z
PS1zeW0xCisJCTs7CisJdjgxMCB8IG5lY3Y4MTApCisJCWJhc2ljX21hY2hpbmU9djgxMC1uZWMK
KwkJb3M9LW5vbmUKKwkJOzsKKwl2YXh2KQorCQliYXNpY19tYWNoaW5lPXZheC1kZWMKKwkJb3M9
LXN5c3YKKwkJOzsKKwl2bXMpCisJCWJhc2ljX21hY2hpbmU9dmF4LWRlYworCQlvcz0tdm1zCisJ
CTs7CisJdnBwKnx2eHx2eC0qKQorCQliYXNpY19tYWNoaW5lPWYzMDEtZnVqaXRzdQorCQk7Owor
CXZ4d29ya3M5NjApCisJCWJhc2ljX21hY2hpbmU9aTk2MC13cnMKKwkJb3M9LXZ4d29ya3MKKwkJ
OzsKKwl2eHdvcmtzNjgpCisJCWJhc2ljX21hY2hpbmU9bTY4ay13cnMKKwkJb3M9LXZ4d29ya3MK
KwkJOzsKKwl2eHdvcmtzMjlrKQorCQliYXNpY19tYWNoaW5lPWEyOWstd3JzCisJCW9zPS12eHdv
cmtzCisJCTs7CisJdzY1KikKKwkJYmFzaWNfbWFjaGluZT13NjUtd2RjCisJCW9zPS1ub25lCisJ
CTs7CisJdzg5ay0qKQorCQliYXNpY19tYWNoaW5lPWhwcGExLjEtd2luYm9uZAorCQlvcz0tcHJv
ZWxmCisJCTs7CisJeGJveCkKKwkJYmFzaWNfbWFjaGluZT1pNjg2LXBjCisJCW9zPS1taW5ndzMy
CisJCTs7CisJeHBzIHwgeHBzMTAwKQorCQliYXNpY19tYWNoaW5lPXhwczEwMC1ob25leXdlbGwK
KwkJOzsKKwl5bXApCisJCWJhc2ljX21hY2hpbmU9eW1wLWNyYXkKKwkJb3M9LXVuaWNvcworCQk7
OworCXo4ay0qLWNvZmYpCisJCWJhc2ljX21hY2hpbmU9ejhrLXVua25vd24KKwkJb3M9LXNpbQor
CQk7OworCXo4MC0qLWNvZmYpCisJCWJhc2ljX21hY2hpbmU9ejgwLXVua25vd24KKwkJb3M9LXNp
bQorCQk7OworCW5vbmUpCisJCWJhc2ljX21hY2hpbmU9bm9uZS1ub25lCisJCW9zPS1ub25lCisJ
CTs7CisKKyMgSGVyZSB3ZSBoYW5kbGUgdGhlIGRlZmF1bHQgbWFudWZhY3R1cmVyIG9mIGNlcnRh
aW4gQ1BVIHR5cGVzLiAgSXQgaXMgaW4KKyMgc29tZSBjYXNlcyB0aGUgb25seSBtYW51ZmFjdHVy
ZXIsIGluIG90aGVycywgaXQgaXMgdGhlIG1vc3QgcG9wdWxhci4KKwl3ODlrKQorCQliYXNpY19t
YWNoaW5lPWhwcGExLjEtd2luYm9uZAorCQk7OworCW9wNTBuKQorCQliYXNpY19tYWNoaW5lPWhw
cGExLjEtb2tpCisJCTs7CisJb3A2MGMpCisJCWJhc2ljX21hY2hpbmU9aHBwYTEuMS1va2kKKwkJ
OzsKKwlyb21wKQorCQliYXNpY19tYWNoaW5lPXJvbXAtaWJtCisJCTs7CisJbW1peCkKKwkJYmFz
aWNfbWFjaGluZT1tbWl4LWtudXRoCisJCTs7CisJcnM2MDAwKQorCQliYXNpY19tYWNoaW5lPXJz
NjAwMC1pYm0KKwkJOzsKKwl2YXgpCisJCWJhc2ljX21hY2hpbmU9dmF4LWRlYworCQk7OworCXBk
cDEwKQorCQkjIHRoZXJlIGFyZSBtYW55IGNsb25lcywgc28gREVDIGlzIG5vdCBhIHNhZmUgYmV0
CisJCWJhc2ljX21hY2hpbmU9cGRwMTAtdW5rbm93bgorCQk7OworCXBkcDExKQorCQliYXNpY19t
YWNoaW5lPXBkcDExLWRlYworCQk7OworCXdlMzJrKQorCQliYXNpY19tYWNoaW5lPXdlMzJrLWF0
dAorCQk7OworCXNoWzEyMzRdIHwgc2hbMjRdYSB8IHNoWzI0XWFlYiB8IHNoWzM0XWViIHwgc2hb
MTIzNF1sZSB8IHNoWzIzXWVsZSkKKwkJYmFzaWNfbWFjaGluZT1zaC11bmtub3duCisJCTs7CisJ
c3BhcmMgfCBzcGFyY3Y4IHwgc3BhcmN2OSB8IHNwYXJjdjliIHwgc3BhcmN2OXYpCisJCWJhc2lj
X21hY2hpbmU9c3BhcmMtc3VuCisJCTs7CisJY3lkcmEpCisJCWJhc2ljX21hY2hpbmU9Y3lkcmEt
Y3lkcm9tZQorCQk7OworCW9yaW9uKQorCQliYXNpY19tYWNoaW5lPW9yaW9uLWhpZ2hsZXZlbAor
CQk7OworCW9yaW9uMTA1KQorCQliYXNpY19tYWNoaW5lPWNsaXBwZXItaGlnaGxldmVsCisJCTs7
CisJbWFjIHwgbXB3IHwgbWFjLW1wdykKKwkJYmFzaWNfbWFjaGluZT1tNjhrLWFwcGxlCisJCTs7
CisJcG1hYyB8IHBtYWMtbXB3KQorCQliYXNpY19tYWNoaW5lPXBvd2VycGMtYXBwbGUKKwkJOzsK
KwkqLXVua25vd24pCisJCSMgTWFrZSBzdXJlIHRvIG1hdGNoIGFuIGFscmVhZHktY2Fub25pY2Fs
aXplZCBtYWNoaW5lIG5hbWUuCisJCTs7CisJKikKKwkJZWNobyBJbnZhbGlkIGNvbmZpZ3VyYXRp
b24gXGAkMVwnOiBtYWNoaW5lIFxgJGJhc2ljX21hY2hpbmVcJyBub3QgcmVjb2duaXplZCAxPiYy
CisJCWV4aXQgMQorCQk7OworZXNhYworCisjIEhlcmUgd2UgY2Fub25pY2FsaXplIGNlcnRhaW4g
YWxpYXNlcyBmb3IgbWFudWZhY3R1cmVycy4KK2Nhc2UgJGJhc2ljX21hY2hpbmUgaW4KKwkqLWRp
Z2l0YWwqKQorCQliYXNpY19tYWNoaW5lPWBlY2hvICRiYXNpY19tYWNoaW5lIHwgc2VkICdzL2Rp
Z2l0YWwuKi9kZWMvJ2AKKwkJOzsKKwkqLWNvbW1vZG9yZSopCisJCWJhc2ljX21hY2hpbmU9YGVj
aG8gJGJhc2ljX21hY2hpbmUgfCBzZWQgJ3MvY29tbW9kb3JlLiovY2JtLydgCisJCTs7CisJKikK
KwkJOzsKK2VzYWMKKworIyBEZWNvZGUgbWFudWZhY3R1cmVyLXNwZWNpZmljIGFsaWFzZXMgZm9y
IGNlcnRhaW4gb3BlcmF0aW5nIHN5c3RlbXMuCisKK2lmIFsgeCIkb3MiICE9IHgiIiBdCit0aGVu
CitjYXNlICRvcyBpbgorICAgICAgICAjIEZpcnN0IG1hdGNoIHNvbWUgc3lzdGVtIHR5cGUgYWxp
YXNlcworICAgICAgICAjIHRoYXQgbWlnaHQgZ2V0IGNvbmZ1c2VkIHdpdGggdmFsaWQgc3lzdGVt
IHR5cGVzLgorCSMgLXNvbGFyaXMqIGlzIGEgYmFzaWMgc3lzdGVtIHR5cGUsIHdpdGggdGhpcyBv
bmUgZXhjZXB0aW9uLgorICAgICAgICAtYXVyb3JhdXgpCisJICAgICAgICBvcz0tYXVyb3JhdXgK
KwkJOzsKKwktc29sYXJpczEgfCAtc29sYXJpczEuKikKKwkJb3M9YGVjaG8gJG9zIHwgc2VkIC1l
ICdzfHNvbGFyaXMxfHN1bm9zNHwnYAorCQk7OworCS1zb2xhcmlzKQorCQlvcz0tc29sYXJpczIK
KwkJOzsKKwktc3ZyNCopCisJCW9zPS1zeXN2NAorCQk7OworCS11bml4d2FyZSopCisJCW9zPS1z
eXN2NC4ydXcKKwkJOzsKKwktZ251L2xpbnV4KikKKwkJb3M9YGVjaG8gJG9zIHwgc2VkIC1lICdz
fGdudS9saW51eHxsaW51eC1nbnV8J2AKKwkJOzsKKwkjIEZpcnN0IGFjY2VwdCB0aGUgYmFzaWMg
c3lzdGVtIHR5cGVzLgorCSMgVGhlIHBvcnRhYmxlIHN5c3RlbXMgY29tZXMgZmlyc3QuCisJIyBF
YWNoIGFsdGVybmF0aXZlIE1VU1QgRU5EIElOIEEgKiwgdG8gbWF0Y2ggYSB2ZXJzaW9uIG51bWJl
ci4KKwkjIC1zeXN2KiBpcyBub3QgaGVyZSBiZWNhdXNlIGl0IGNvbWVzIGxhdGVyLCBhZnRlciBz
eXN2cjQuCisJLWdudSogfCAtYnNkKiB8IC1tYWNoKiB8IC1taW5peCogfCAtZ2VuaXgqIHwgLXVs
dHJpeCogfCAtaXJpeCogXAorCSAgICAgIHwgLSp2bXMqIHwgLXNjbyogfCAtZXNpeCogfCAtaXNj
KiB8IC1haXgqIHwgLWNuayogfCAtc3Vub3MgfCAtc3Vub3NbMzRdKlwKKwkgICAgICB8IC1ocHV4
KiB8IC11bm9zKiB8IC1vc2YqIHwgLWx1bmEqIHwgLWRndXgqIHwgLWF1cm9yYXV4KiB8IC1zb2xh
cmlzKiBcCisJICAgICAgfCAtc3ltKiB8IC1rb3BlbnNvbGFyaXMqIFwKKwkgICAgICB8IC1hbWln
YW9zKiB8IC1hbWlnYWRvcyogfCAtbXNkb3MqIHwgLW5ld3NvcyogfCAtdW5pY29zKiB8IC1hb2Yq
IFwKKwkgICAgICB8IC1hb3MqIHwgLWFyb3MqIFwKKwkgICAgICB8IC1uaW5keSogfCAtdnhzaW0q
IHwgLXZ4d29ya3MqIHwgLWVibW9uKiB8IC1obXMqIHwgLW12cyogXAorCSAgICAgIHwgLWNsaXgq
IHwgLXJpc2NvcyogfCAtdW5pcGx1cyogfCAtaXJpcyogfCAtcnR1KiB8IC14ZW5peCogXAorCSAg
ICAgIHwgLWhpdXgqIHwgLTM4NmJzZCogfCAta25ldGJzZCogfCAtbWlyYnNkKiB8IC1uZXRic2Qq
IFwKKwkgICAgICB8IC1vcGVuYnNkKiB8IC1zb2xpZGJzZCogXAorCSAgICAgIHwgLWVra29ic2Qq
IHwgLWtmcmVlYnNkKiB8IC1mcmVlYnNkKiB8IC1yaXNjaXgqIHwgLWx5bnhvcyogXAorCSAgICAg
IHwgLWJvc3gqIHwgLW5leHRzdGVwKiB8IC1jeHV4KiB8IC1hb3V0KiB8IC1lbGYqIHwgLW9hYmkq
IFwKKwkgICAgICB8IC1wdHgqIHwgLWNvZmYqIHwgLWVjb2ZmKiB8IC13aW5udCogfCAtZG9tYWlu
KiB8IC12c3RhKiBcCisJICAgICAgfCAtdWRpKiB8IC1lYWJpKiB8IC1saXRlcyogfCAtaWVlZSog
fCAtZ28zMiogfCAtYXV4KiBcCisJICAgICAgfCAtY2hvcnVzb3MqIHwgLWNob3J1c3JkYiogfCAt
Y2VnY2MqIFwKKwkgICAgICB8IC1jeWd3aW4qIHwgLXBlKiB8IC1wc29zKiB8IC1tb3NzKiB8IC1w
cm9lbGYqIHwgLXJ0ZW1zKiBcCisJICAgICAgfCAtbWluZ3czMiogfCAtbGludXgtZ251KiB8IC1s
aW51eC1uZXdsaWIqIHwgLWxpbnV4LXVjbGliYyogXAorCSAgICAgIHwgLXV4cHYqIHwgLWJlb3Mq
IHwgLW1wZWl4KiB8IC11ZGsqIFwKKwkgICAgICB8IC1pbnRlcml4KiB8IC11d2luKiB8IC1ta3Mq
IHwgLXJoYXBzb2R5KiB8IC1kYXJ3aW4qIHwgLW9wZW5lZCogXAorCSAgICAgIHwgLW9wZW5zdGVw
KiB8IC1vc2tpdCogfCAtY29uaXgqIHwgLXB3MzIqIHwgLW5vbnN0b3B1eCogXAorCSAgICAgIHwg
LXN0b3JtLWNoYW9zKiB8IC10b3BzMTAqIHwgLXRlbmV4KiB8IC10b3BzMjAqIHwgLWl0cyogXAor
CSAgICAgIHwgLW9zMiogfCAtdm9zKiB8IC1wYWxtb3MqIHwgLXVjbGludXgqIHwgLW51Y2xldXMq
IFwKKwkgICAgICB8IC1tb3JwaG9zKiB8IC1zdXBlcnV4KiB8IC1ydG1rKiB8IC1ydG1rLW5vdmEq
IHwgLXdpbmRpc3MqIFwKKwkgICAgICB8IC1wb3dlcm1heCogfCAtZG5peCogfCAtbng2IHwgLW54
NyB8IC1zZWkqIHwgLWRyYWdvbmZseSogXAorCSAgICAgIHwgLXNreW9zKiB8IC1oYWlrdSogfCAt
cmRvcyogfCAtdG9wcGVycyogfCAtZHJvcHMqIHwgLWVzKikKKwkjIFJlbWVtYmVyLCBlYWNoIGFs
dGVybmF0aXZlIE1VU1QgRU5EIElOICosIHRvIG1hdGNoIGEgdmVyc2lvbiBudW1iZXIuCisJCTs7
CisJLXFueCopCisJCWNhc2UgJGJhc2ljX21hY2hpbmUgaW4KKwkJICAgIHg4Ni0qIHwgaSo4Ni0q
KQorCQkJOzsKKwkJICAgICopCisJCQlvcz0tbnRvJG9zCisJCQk7OworCQllc2FjCisJCTs7CisJ
LW50by1xbngqKQorCQk7OworCS1udG8qKQorCQlvcz1gZWNobyAkb3MgfCBzZWQgLWUgJ3N8bnRv
fG50by1xbnh8J2AKKwkJOzsKKwktc2ltIHwgLWVzMTgwMCogfCAtaG1zKiB8IC14cmF5IHwgLW9z
NjhrKiB8IC1ub25lKiB8IC12ODhyKiBcCisJICAgICAgfCAtd2luZG93cyogfCAtb3N4IHwgLWFi
dWcgfCAtbmV0d2FyZSogfCAtb3M5KiB8IC1iZW9zKiB8IC1oYWlrdSogXAorCSAgICAgIHwgLW1h
Y29zKiB8IC1tcHcqIHwgLW1hZ2ljKiB8IC1tbWl4d2FyZSogfCAtbW9uOTYwKiB8IC1sbmV3cyop
CisJCTs7CisJLW1hYyopCisJCW9zPWBlY2hvICRvcyB8IHNlZCAtZSAnc3xtYWN8bWFjb3N8J2AK
KwkJOzsKKwktbGludXgtZGlldGxpYmMpCisJCW9zPS1saW51eC1kaWV0bGliYworCQk7OworCS1s
aW51eCopCisJCW9zPWBlY2hvICRvcyB8IHNlZCAtZSAnc3xsaW51eHxsaW51eC1nbnV8J2AKKwkJ
OzsKKwktc3Vub3M1KikKKwkJb3M9YGVjaG8gJG9zIHwgc2VkIC1lICdzfHN1bm9zNXxzb2xhcmlz
MnwnYAorCQk7OworCS1zdW5vczYqKQorCQlvcz1gZWNobyAkb3MgfCBzZWQgLWUgJ3N8c3Vub3M2
fHNvbGFyaXMzfCdgCisJCTs7CisJLW9wZW5lZCopCisJCW9zPS1vcGVuZWRpdGlvbgorCQk7Owor
ICAgICAgICAtb3M0MDAqKQorCQlvcz0tb3M0MDAKKwkJOzsKKwktd2luY2UqKQorCQlvcz0td2lu
Y2UKKwkJOzsKKwktb3Nmcm9zZSopCisJCW9zPS1vc2Zyb3NlCisJCTs7CisJLW9zZiopCisJCW9z
PS1vc2YKKwkJOzsKKwktdXRlayopCisJCW9zPS1ic2QKKwkJOzsKKwktZHluaXgqKQorCQlvcz0t
YnNkCisJCTs7CisJLWFjaXMqKQorCQlvcz0tYW9zCisJCTs7CisJLWF0aGVvcyopCisJCW9zPS1h
dGhlb3MKKwkJOzsKKwktc3lsbGFibGUqKQorCQlvcz0tc3lsbGFibGUKKwkJOzsKKwktMzg2YnNk
KQorCQlvcz0tYnNkCisJCTs7CisJLWN0aXgqIHwgLXV0cyopCisJCW9zPS1zeXN2CisJCTs7CisJ
LW5vdmEqKQorCQlvcz0tcnRtay1ub3ZhCisJCTs7CisJLW5zMiApCisJCW9zPS1uZXh0c3RlcDIK
KwkJOzsKKwktbnNrKikKKwkJb3M9LW5zaworCQk7OworCSMgUHJlc2VydmUgdGhlIHZlcnNpb24g
bnVtYmVyIG9mIHNpbml4NS4KKwktc2luaXg1LiopCisJCW9zPWBlY2hvICRvcyB8IHNlZCAtZSAn
c3xzaW5peHxzeXN2fCdgCisJCTs7CisJLXNpbml4KikKKwkJb3M9LXN5c3Y0CisJCTs7CisgICAg
ICAgIC10cGYqKQorCQlvcz0tdHBmCisJCTs7CisJLXRyaXRvbiopCisJCW9zPS1zeXN2MworCQk7
OworCS1vc3MqKQorCQlvcz0tc3lzdjMKKwkJOzsKKwktc3ZyNCkKKwkJb3M9LXN5c3Y0CisJCTs7
CisJLXN2cjMpCisJCW9zPS1zeXN2MworCQk7OworCS1zeXN2cjQpCisJCW9zPS1zeXN2NAorCQk7
OworCSMgVGhpcyBtdXN0IGNvbWUgYWZ0ZXIgLXN5c3ZyNC4KKwktc3lzdiopCisJCTs7CisJLW9z
ZSopCisJCW9zPS1vc2UKKwkJOzsKKwktZXMxODAwKikKKwkJb3M9LW9zZQorCQk7OworCS14ZW5p
eCkKKwkJb3M9LXhlbml4CisJCTs7CisJLSptaW50IHwgLW1pbnRbMC05XSogfCAtKk1pTlQgfCAt
TWlOVFswLTldKikKKwkJb3M9LW1pbnQKKwkJOzsKKwktYXJvcyopCisJCW9zPS1hcm9zCisJCTs7
CisJLWthb3MqKQorCQlvcz0ta2FvcworCQk7OworCS16dm1vZSkKKwkJb3M9LXp2bW9lCisJCTs7
CisJLWRpY29zKikKKwkJb3M9LWRpY29zCisJCTs7CisJLW5vbmUpCisJCTs7CisJKikKKwkJIyBH
ZXQgcmlkIG9mIHRoZSBgLScgYXQgdGhlIGJlZ2lubmluZyBvZiAkb3MuCisJCW9zPWBlY2hvICRv
cyB8IHNlZCAncy9bXi1dKi0vLydgCisJCWVjaG8gSW52YWxpZCBjb25maWd1cmF0aW9uIFxgJDFc
Jzogc3lzdGVtIFxgJG9zXCcgbm90IHJlY29nbml6ZWQgMT4mMgorCQlleGl0IDEKKwkJOzsKK2Vz
YWMKK2Vsc2UKKworIyBIZXJlIHdlIGhhbmRsZSB0aGUgZGVmYXVsdCBvcGVyYXRpbmcgc3lzdGVt
cyB0aGF0IGNvbWUgd2l0aCB2YXJpb3VzIG1hY2hpbmVzLgorIyBUaGUgdmFsdWUgc2hvdWxkIGJl
IHdoYXQgdGhlIHZlbmRvciBjdXJyZW50bHkgc2hpcHMgb3V0IHRoZSBkb29yIHdpdGggdGhlaXIK
KyMgbWFjaGluZSBvciBwdXQgYW5vdGhlciB3YXksIHRoZSBtb3N0IHBvcHVsYXIgb3MgcHJvdmlk
ZWQgd2l0aCB0aGUgbWFjaGluZS4KKworIyBOb3RlIHRoYXQgaWYgeW91J3JlIGdvaW5nIHRvIHRy
eSB0byBtYXRjaCAiLU1BTlVGQUNUVVJFUiIgaGVyZSAoc2F5LAorIyAiLXN1biIpLCB0aGVuIHlv
dSBoYXZlIHRvIHRlbGwgdGhlIGNhc2Ugc3RhdGVtZW50IHVwIHRvd2FyZHMgdGhlIHRvcAorIyB0
aGF0IE1BTlVGQUNUVVJFUiBpc24ndCBhbiBvcGVyYXRpbmcgc3lzdGVtLiAgT3RoZXJ3aXNlLCBj
b2RlIGFib3ZlCisjIHdpbGwgc2lnbmFsIGFuIGVycm9yIHNheWluZyB0aGF0IE1BTlVGQUNUVVJF
UiBpc24ndCBhbiBvcGVyYXRpbmcKKyMgc3lzdGVtLCBhbmQgd2UnbGwgbmV2ZXIgZ2V0IHRvIHRo
aXMgcG9pbnQuCisKK2Nhc2UgJGJhc2ljX21hY2hpbmUgaW4KKyAgICAgICAgc2NvcmUtKikKKwkJ
b3M9LWVsZgorCQk7OworICAgICAgICBzcHUtKikKKwkJb3M9LWVsZgorCQk7OworCSotYWNvcm4p
CisJCW9zPS1yaXNjaXgxLjIKKwkJOzsKKwlhcm0qLXJlYmVsKQorCQlvcz0tbGludXgKKwkJOzsK
Kwlhcm0qLXNlbWkpCisJCW9zPS1hb3V0CisJCTs7CisgICAgICAgIGM0eC0qIHwgdGljNHgtKikK
KyAgICAgICAgCW9zPS1jb2ZmCisJCTs7CisJIyBUaGlzIG11c3QgY29tZSBiZWZvcmUgdGhlICot
ZGVjIGVudHJ5LgorCXBkcDEwLSopCisJCW9zPS10b3BzMjAKKwkJOzsKKwlwZHAxMS0qKQorCQlv
cz0tbm9uZQorCQk7OworCSotZGVjIHwgdmF4LSopCisJCW9zPS11bHRyaXg0LjIKKwkJOzsKKwlt
NjgqLWFwb2xsbykKKwkJb3M9LWRvbWFpbgorCQk7OworCWkzODYtc3VuKQorCQlvcz0tc3Vub3M0
LjAuMgorCQk7OworCW02ODAwMC1zdW4pCisJCW9zPS1zdW5vczMKKwkJIyBUaGlzIGFsc28gZXhp
c3RzIGluIHRoZSBjb25maWd1cmUgcHJvZ3JhbSwgYnV0IHdhcyBub3QgdGhlCisJCSMgZGVmYXVs
dC4KKwkJIyBvcz0tc3Vub3M0CisJCTs7CisJbTY4Ki1jaXNjbykKKwkJb3M9LWFvdXQKKwkJOzsK
KyAgICAgICAgbWVwLSopCisJCW9zPS1lbGYKKwkJOzsKKwltaXBzKi1jaXNjbykKKwkJb3M9LWVs
ZgorCQk7OworCW1pcHMqLSopCisJCW9zPS1lbGYKKwkJOzsKKwlvcjMyLSopCisJCW9zPS1jb2Zm
CisJCTs7CisJKi10dGkpCSMgbXVzdCBiZSBiZWZvcmUgc3BhcmMgZW50cnkgb3Igd2UgZ2V0IHRo
ZSB3cm9uZyBvcy4KKwkJb3M9LXN5c3YzCisJCTs7CisJc3BhcmMtKiB8ICotc3VuKQorCQlvcz0t
c3Vub3M0LjEuMQorCQk7OworCSotYmUpCisJCW9zPS1iZW9zCisJCTs7CisJKi1oYWlrdSkKKwkJ
b3M9LWhhaWt1CisJCTs7CisJKi1pYm0pCisJCW9zPS1haXgKKwkJOzsKKyAgICAJKi1rbnV0aCkK
KwkJb3M9LW1taXh3YXJlCisJCTs7CisJKi13ZWMpCisJCW9zPS1wcm9lbGYKKwkJOzsKKwkqLXdp
bmJvbmQpCisJCW9zPS1wcm9lbGYKKwkJOzsKKwkqLW9raSkKKwkJb3M9LXByb2VsZgorCQk7Owor
CSotaHApCisJCW9zPS1ocHV4CisJCTs7CisJKi1oaXRhY2hpKQorCQlvcz0taGl1eAorCQk7Owor
CWk4NjAtKiB8ICotYXR0IHwgKi1uY3IgfCAqLWFsdG9zIHwgKi1tb3Rvcm9sYSB8ICotY29udmVy
Z2VudCkKKwkJb3M9LXN5c3YKKwkJOzsKKwkqLWNibSkKKwkJb3M9LWFtaWdhb3MKKwkJOzsKKwkq
LWRnKQorCQlvcz0tZGd1eAorCQk7OworCSotZG9scGhpbikKKwkJb3M9LXN5c3YzCisJCTs7CisJ
bTY4ay1jY3VyKQorCQlvcz0tcnR1CisJCTs7CisJbTg4ay1vbXJvbiopCisJCW9zPS1sdW5hCisJ
CTs7CisJKi1uZXh0ICkKKwkJb3M9LW5leHRzdGVwCisJCTs7CisJKi1zZXF1ZW50KQorCQlvcz0t
cHR4CisJCTs7CisJKi1jcmRzKQorCQlvcz0tdW5vcworCQk7OworCSotbnMpCisJCW9zPS1nZW5p
eAorCQk7OworCWkzNzAtKikKKwkJb3M9LW12cworCQk7OworCSotbmV4dCkKKwkJb3M9LW5leHRz
dGVwMworCQk7OworCSotZ291bGQpCisJCW9zPS1zeXN2CisJCTs7CisJKi1oaWdobGV2ZWwpCisJ
CW9zPS1ic2QKKwkJOzsKKwkqLWVuY29yZSkKKwkJb3M9LWJzZAorCQk7OworCSotc2dpKQorCQlv
cz0taXJpeAorCQk7OworCSotc2llbWVucykKKwkJb3M9LXN5c3Y0CisJCTs7CisJKi1tYXNzY29t
cCkKKwkJb3M9LXJ0dQorCQk7OworCWYzMFswMV0tZnVqaXRzdSB8IGY3MDAtZnVqaXRzdSkKKwkJ
b3M9LXV4cHYKKwkJOzsKKwkqLXJvbTY4aykKKwkJb3M9LWNvZmYKKwkJOzsKKwkqLSpidWcpCisJ
CW9zPS1jb2ZmCisJCTs7CisJKi1hcHBsZSkKKwkJb3M9LW1hY29zCisJCTs7CisJKi1hdGFyaSop
CisJCW9zPS1taW50CisJCTs7CisJKikKKwkJb3M9LW5vbmUKKwkJOzsKK2VzYWMKK2ZpCisKKyMg
SGVyZSB3ZSBoYW5kbGUgdGhlIGNhc2Ugd2hlcmUgd2Uga25vdyB0aGUgb3MsIGFuZCB0aGUgQ1BV
IHR5cGUsIGJ1dCBub3QgdGhlCisjIG1hbnVmYWN0dXJlci4gIFdlIHBpY2sgdGhlIGxvZ2ljYWwg
bWFudWZhY3R1cmVyLgordmVuZG9yPXVua25vd24KK2Nhc2UgJGJhc2ljX21hY2hpbmUgaW4KKwkq
LXVua25vd24pCisJCWNhc2UgJG9zIGluCisJCQktcmlzY2l4KikKKwkJCQl2ZW5kb3I9YWNvcm4K
KwkJCQk7OworCQkJLXN1bm9zKikKKwkJCQl2ZW5kb3I9c3VuCisJCQkJOzsKKwkJCS1jbmsqfC1h
aXgqKQorCQkJCXZlbmRvcj1pYm0KKwkJCQk7OworCQkJLWJlb3MqKQorCQkJCXZlbmRvcj1iZQor
CQkJCTs7CisJCQktaHB1eCopCisJCQkJdmVuZG9yPWhwCisJCQkJOzsKKwkJCS1tcGVpeCopCisJ
CQkJdmVuZG9yPWhwCisJCQkJOzsKKwkJCS1oaXV4KikKKwkJCQl2ZW5kb3I9aGl0YWNoaQorCQkJ
CTs7CisJCQktdW5vcyopCisJCQkJdmVuZG9yPWNyZHMKKwkJCQk7OworCQkJLWRndXgqKQorCQkJ
CXZlbmRvcj1kZworCQkJCTs7CisJCQktbHVuYSopCisJCQkJdmVuZG9yPW9tcm9uCisJCQkJOzsK
KwkJCS1nZW5peCopCisJCQkJdmVuZG9yPW5zCisJCQkJOzsKKwkJCS1tdnMqIHwgLW9wZW5lZCop
CisJCQkJdmVuZG9yPWlibQorCQkJCTs7CisJCQktb3M0MDAqKQorCQkJCXZlbmRvcj1pYm0KKwkJ
CQk7OworCQkJLXB0eCopCisJCQkJdmVuZG9yPXNlcXVlbnQKKwkJCQk7OworCQkJLXRwZiopCisJ
CQkJdmVuZG9yPWlibQorCQkJCTs7CisJCQktdnhzaW0qIHwgLXZ4d29ya3MqIHwgLXdpbmRpc3Mq
KQorCQkJCXZlbmRvcj13cnMKKwkJCQk7OworCQkJLWF1eCopCisJCQkJdmVuZG9yPWFwcGxlCisJ
CQkJOzsKKwkJCS1obXMqKQorCQkJCXZlbmRvcj1oaXRhY2hpCisJCQkJOzsKKwkJCS1tcHcqIHwg
LW1hY29zKikKKwkJCQl2ZW5kb3I9YXBwbGUKKwkJCQk7OworCQkJLSptaW50IHwgLW1pbnRbMC05
XSogfCAtKk1pTlQgfCAtTWlOVFswLTldKikKKwkJCQl2ZW5kb3I9YXRhcmkKKwkJCQk7OworCQkJ
LXZvcyopCisJCQkJdmVuZG9yPXN0cmF0dXMKKwkJCQk7OworCQllc2FjCisJCWJhc2ljX21hY2hp
bmU9YGVjaG8gJGJhc2ljX21hY2hpbmUgfCBzZWQgInMvdW5rbm93bi8kdmVuZG9yLyJgCisJCTs7
Citlc2FjCisKK2VjaG8gJGJhc2ljX21hY2hpbmUkb3MKK2V4aXQKKworIyBMb2NhbCB2YXJpYWJs
ZXM6CisjIGV2YWw6IChhZGQtaG9vayAnd3JpdGUtZmlsZS1ob29rcyAndGltZS1zdGFtcCkKKyMg
dGltZS1zdGFtcC1zdGFydDogInRpbWVzdGFtcD0nIgorIyB0aW1lLXN0YW1wLWZvcm1hdDogIiU6
eS0lMDJtLSUwMmQiCisjIHRpbWUtc3RhbXAtZW5kOiAiJyIKKyMgRW5kOgpkaWZmIC1yIDQwODZl
NDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYgdG9vbHMvY29uZmlndXJlCi0tLSAvZGV2L251bGwJVGh1
IEphbiAwMSAwMDowMDowMCAxOTcwICswMDAwCisrKyBiL3Rvb2xzL2NvbmZpZ3VyZQlUdWUgSmFu
IDEwIDE5OjEzOjAxIDIwMTIgKzAxMDAKQEAgLTAsMCArMSwxMDE4MSBAQAorIyEgL2Jpbi9zaAor
IyBHdWVzcyB2YWx1ZXMgZm9yIHN5c3RlbS1kZXBlbmRlbnQgdmFyaWFibGVzIGFuZCBjcmVhdGUg
TWFrZWZpbGVzLgorIyBHZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIuNjggZm9yIFhlbiBIeXBl
cnZpc29yIDQuMi4KKyMKKyMgUmVwb3J0IGJ1Z3MgdG8gPHhlbi1kZXZlbEBsaXN0cy54ZW5zb3Vy
Y2UuY29tPi4KKyMKKyMKKyMgQ29weXJpZ2h0IChDKSAxOTkyLCAxOTkzLCAxOTk0LCAxOTk1LCAx
OTk2LCAxOTk4LCAxOTk5LCAyMDAwLCAyMDAxLAorIyAyMDAyLCAyMDAzLCAyMDA0LCAyMDA1LCAy
MDA2LCAyMDA3LCAyMDA4LCAyMDA5LCAyMDEwIEZyZWUgU29mdHdhcmUKKyMgRm91bmRhdGlvbiwg
SW5jLgorIworIworIyBUaGlzIGNvbmZpZ3VyZSBzY3JpcHQgaXMgZnJlZSBzb2Z0d2FyZTsgdGhl
IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbgorIyBnaXZlcyB1bmxpbWl0ZWQgcGVybWlzc2lvbiB0
byBjb3B5LCBkaXN0cmlidXRlIGFuZCBtb2RpZnkgaXQuCisjIyAtLS0tLS0tLS0tLS0tLS0tLS0t
LSAjIworIyMgTTRzaCBJbml0aWFsaXphdGlvbi4gIyMKKyMjIC0tLS0tLS0tLS0tLS0tLS0tLS0t
ICMjCisKKyMgQmUgbW9yZSBCb3VybmUgY29tcGF0aWJsZQorRFVBTENBU0U9MTsgZXhwb3J0IERV
QUxDQVNFICMgZm9yIE1LUyBzaAoraWYgdGVzdCAtbiAiJHtaU0hfVkVSU0lPTitzZXR9IiAmJiAo
ZW11bGF0ZSBzaCkgPi9kZXYvbnVsbCAyPiYxOyB0aGVuIDoKKyAgZW11bGF0ZSBzaAorICBOVUxM
Q01EPToKKyAgIyBQcmUtNC4yIHZlcnNpb25zIG9mIFpzaCBkbyB3b3JkIHNwbGl0dGluZyBvbiAk
ezErIiRAIn0sIHdoaWNoCisgICMgaXMgY29udHJhcnkgdG8gb3VyIHVzYWdlLiAgRGlzYWJsZSB0
aGlzIGZlYXR1cmUuCisgIGFsaWFzIC1nICckezErIiRAIn0nPSciJEAiJworICBzZXRvcHQgTk9f
R0xPQl9TVUJTVAorZWxzZQorICBjYXNlIGAoc2V0IC1vKSAyPi9kZXYvbnVsbGAgaW4gIygKKyAg
KnBvc2l4KikgOgorICAgIHNldCAtbyBwb3NpeCA7OyAjKAorICAqKSA6CisgICAgIDs7Citlc2Fj
CitmaQorCisKK2FzX25sPScKKycKK2V4cG9ydCBhc19ubAorIyBQcmludGluZyBhIGxvbmcgc3Ry
aW5nIGNyYXNoZXMgU29sYXJpcyA3IC91c3IvYmluL3ByaW50Zi4KK2FzX2VjaG89J1xcXFxcXFxc
XFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxc
XFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFwnCithc19lY2hvPSRhc19lY2hv
JGFzX2VjaG8kYXNfZWNobyRhc19lY2hvJGFzX2VjaG8KK2FzX2VjaG89JGFzX2VjaG8kYXNfZWNo
byRhc19lY2hvJGFzX2VjaG8kYXNfZWNobyRhc19lY2hvCisjIFByZWZlciBhIGtzaCBzaGVsbCBi
dWlsdGluIG92ZXIgYW4gZXh0ZXJuYWwgcHJpbnRmIHByb2dyYW0gb24gU29sYXJpcywKKyMgYnV0
IHdpdGhvdXQgd2FzdGluZyBmb3JrcyBmb3IgYmFzaCBvciB6c2guCitpZiB0ZXN0IC16ICIkQkFT
SF9WRVJTSU9OJFpTSF9WRVJTSU9OIiBcCisgICAgJiYgKHRlc3QgIlhgcHJpbnQgLXIgLS0gJGFz
X2VjaG9gIiA9ICJYJGFzX2VjaG8iKSAyPi9kZXYvbnVsbDsgdGhlbgorICBhc19lY2hvPSdwcmlu
dCAtciAtLScKKyAgYXNfZWNob19uPSdwcmludCAtcm4gLS0nCitlbGlmICh0ZXN0ICJYYHByaW50
ZiAlcyAkYXNfZWNob2AiID0gIlgkYXNfZWNobyIpIDI+L2Rldi9udWxsOyB0aGVuCisgIGFzX2Vj
aG89J3ByaW50ZiAlc1xuJworICBhc19lY2hvX249J3ByaW50ZiAlcycKK2Vsc2UKKyAgaWYgdGVz
dCAiWGAoL3Vzci91Y2IvZWNobyAtbiAtbiAkYXNfZWNobykgMj4vZGV2L251bGxgIiA9ICJYLW4g
JGFzX2VjaG8iOyB0aGVuCisgICAgYXNfZWNob19ib2R5PSdldmFsIC91c3IvdWNiL2VjaG8gLW4g
IiQxJGFzX25sIicKKyAgICBhc19lY2hvX249Jy91c3IvdWNiL2VjaG8gLW4nCisgIGVsc2UKKyAg
ICBhc19lY2hvX2JvZHk9J2V2YWwgZXhwciAiWCQxIiA6ICJYXFwoLipcXCkiJworICAgIGFzX2Vj
aG9fbl9ib2R5PSdldmFsCisgICAgICBhcmc9JDE7CisgICAgICBjYXNlICRhcmcgaW4gIygKKyAg
ICAgICoiJGFzX25sIiopCisJZXhwciAiWCRhcmciIDogIlhcXCguKlxcKSRhc19ubCI7CisJYXJn
PWBleHByICJYJGFyZyIgOiAiLiokYXNfbmxcXCguKlxcKSJgOzsKKyAgICAgIGVzYWM7CisgICAg
ICBleHByICJYJGFyZyIgOiAiWFxcKC4qXFwpIiB8IHRyIC1kICIkYXNfbmwiCisgICAgJworICAg
IGV4cG9ydCBhc19lY2hvX25fYm9keQorICAgIGFzX2VjaG9fbj0nc2ggLWMgJGFzX2VjaG9fbl9i
b2R5IGFzX2VjaG8nCisgIGZpCisgIGV4cG9ydCBhc19lY2hvX2JvZHkKKyAgYXNfZWNobz0nc2gg
LWMgJGFzX2VjaG9fYm9keSBhc19lY2hvJworZmkKKworIyBUaGUgdXNlciBpcyBhbHdheXMgcmln
aHQuCitpZiB0ZXN0ICIke1BBVEhfU0VQQVJBVE9SK3NldH0iICE9IHNldDsgdGhlbgorICBQQVRI
X1NFUEFSQVRPUj06CisgIChQQVRIPScvYmluOy9iaW4nOyBGUEFUSD0kUEFUSDsgc2ggLWMgOikg
Pi9kZXYvbnVsbCAyPiYxICYmIHsKKyAgICAoUEFUSD0nL2JpbjovYmluJzsgRlBBVEg9JFBBVEg7
IHNoIC1jIDopID4vZGV2L251bGwgMj4mMSB8fAorICAgICAgUEFUSF9TRVBBUkFUT1I9JzsnCisg
IH0KK2ZpCisKKworIyBJRlMKKyMgV2UgbmVlZCBzcGFjZSwgdGFiIGFuZCBuZXcgbGluZSwgaW4g
cHJlY2lzZWx5IHRoYXQgb3JkZXIuICBRdW90aW5nIGlzCisjIHRoZXJlIHRvIHByZXZlbnQgZWRp
dG9ycyBmcm9tIGNvbXBsYWluaW5nIGFib3V0IHNwYWNlLXRhYi4KKyMgKElmIF9BU19QQVRIX1dB
TEsgd2VyZSBjYWxsZWQgd2l0aCBJRlMgdW5zZXQsIGl0IHdvdWxkIGRpc2FibGUgd29yZAorIyBz
cGxpdHRpbmcgYnkgc2V0dGluZyBJRlMgdG8gZW1wdHkgdmFsdWUuKQorSUZTPSIgIiIJJGFzX25s
IgorCisjIEZpbmQgd2hvIHdlIGFyZS4gIExvb2sgaW4gdGhlIHBhdGggaWYgd2UgY29udGFpbiBu
byBkaXJlY3Rvcnkgc2VwYXJhdG9yLgorYXNfbXlzZWxmPQorY2FzZSAkMCBpbiAjKCgKKyAgKltc
XC9dKiApIGFzX215c2VsZj0kMCA7OworICAqKSBhc19zYXZlX0lGUz0kSUZTOyBJRlM9JFBBVEhf
U0VQQVJBVE9SCitmb3IgYXNfZGlyIGluICRQQVRICitkbworICBJRlM9JGFzX3NhdmVfSUZTCisg
IHRlc3QgLXogIiRhc19kaXIiICYmIGFzX2Rpcj0uCisgICAgdGVzdCAtciAiJGFzX2Rpci8kMCIg
JiYgYXNfbXlzZWxmPSRhc19kaXIvJDAgJiYgYnJlYWsKKyAgZG9uZQorSUZTPSRhc19zYXZlX0lG
UworCisgICAgIDs7Citlc2FjCisjIFdlIGRpZCBub3QgZmluZCBvdXJzZWx2ZXMsIG1vc3QgcHJv
YmFibHkgd2Ugd2VyZSBydW4gYXMgYHNoIENPTU1BTkQnCisjIGluIHdoaWNoIGNhc2Ugd2UgYXJl
IG5vdCB0byBiZSBmb3VuZCBpbiB0aGUgcGF0aC4KK2lmIHRlc3QgIngkYXNfbXlzZWxmIiA9IHg7
IHRoZW4KKyAgYXNfbXlzZWxmPSQwCitmaQoraWYgdGVzdCAhIC1mICIkYXNfbXlzZWxmIjsgdGhl
bgorICAkYXNfZWNobyAiJGFzX215c2VsZjogZXJyb3I6IGNhbm5vdCBmaW5kIG15c2VsZjsgcmVy
dW4gd2l0aCBhbiBhYnNvbHV0ZSBmaWxlIG5hbWUiID4mMgorICBleGl0IDEKK2ZpCisKKyMgVW5z
ZXQgdmFyaWFibGVzIHRoYXQgd2UgZG8gbm90IG5lZWQgYW5kIHdoaWNoIGNhdXNlIGJ1Z3MgKGUu
Zy4gaW4KKyMgcHJlLTMuMCBVV0lOIGtzaCkuICBCdXQgZG8gbm90IGNhdXNlIGJ1Z3MgaW4gYmFz
aCAyLjAxOyB0aGUgInx8IGV4aXQgMSIKKyMgc3VwcHJlc3NlcyBhbnkgIlNlZ21lbnRhdGlvbiBm
YXVsdCIgbWVzc2FnZSB0aGVyZS4gICcoKCcgY291bGQKKyMgdHJpZ2dlciBhIGJ1ZyBpbiBwZGtz
aCA1LjIuMTQuCitmb3IgYXNfdmFyIGluIEJBU0hfRU5WIEVOViBNQUlMIE1BSUxQQVRICitkbyBl
dmFsIHRlc3QgeFwkeyRhc192YXIrc2V0fSA9IHhzZXQgXAorICAmJiAoICh1bnNldCAkYXNfdmFy
KSB8fCBleGl0IDEpID4vZGV2L251bGwgMj4mMSAmJiB1bnNldCAkYXNfdmFyIHx8IDoKK2RvbmUK
K1BTMT0nJCAnCitQUzI9Jz4gJworUFM0PScrICcKKworIyBOTFMgbnVpc2FuY2VzLgorTENfQUxM
PUMKK2V4cG9ydCBMQ19BTEwKK0xBTkdVQUdFPUMKK2V4cG9ydCBMQU5HVUFHRQorCisjIENEUEFU
SC4KKyh1bnNldCBDRFBBVEgpID4vZGV2L251bGwgMj4mMSAmJiB1bnNldCBDRFBBVEgKKworaWYg
dGVzdCAieCRDT05GSUdfU0hFTEwiID0geDsgdGhlbgorICBhc19ib3VybmVfY29tcGF0aWJsZT0i
aWYgdGVzdCAtbiBcIlwke1pTSF9WRVJTSU9OK3NldH1cIiAmJiAoZW11bGF0ZSBzaCkgPi9kZXYv
bnVsbCAyPiYxOyB0aGVuIDoKKyAgZW11bGF0ZSBzaAorICBOVUxMQ01EPToKKyAgIyBQcmUtNC4y
IHZlcnNpb25zIG9mIFpzaCBkbyB3b3JkIHNwbGl0dGluZyBvbiBcJHsxK1wiXCRAXCJ9LCB3aGlj
aAorICAjIGlzIGNvbnRyYXJ5IHRvIG91ciB1c2FnZS4gIERpc2FibGUgdGhpcyBmZWF0dXJlLgor
ICBhbGlhcyAtZyAnXCR7MStcIlwkQFwifSc9J1wiXCRAXCInCisgIHNldG9wdCBOT19HTE9CX1NV
QlNUCitlbHNlCisgIGNhc2UgXGAoc2V0IC1vKSAyPi9kZXYvbnVsbFxgIGluICMoCisgICpwb3Np
eCopIDoKKyAgICBzZXQgLW8gcG9zaXggOzsgIygKKyAgKikgOgorICAgICA7OworZXNhYworZmkK
KyIKKyAgYXNfcmVxdWlyZWQ9ImFzX2ZuX3JldHVybiAoKSB7IChleGl0IFwkMSk7IH0KK2FzX2Zu
X3N1Y2Nlc3MgKCkgeyBhc19mbl9yZXR1cm4gMDsgfQorYXNfZm5fZmFpbHVyZSAoKSB7IGFzX2Zu
X3JldHVybiAxOyB9Cithc19mbl9yZXRfc3VjY2VzcyAoKSB7IHJldHVybiAwOyB9Cithc19mbl9y
ZXRfZmFpbHVyZSAoKSB7IHJldHVybiAxOyB9CisKK2V4aXRjb2RlPTAKK2FzX2ZuX3N1Y2Nlc3Mg
fHwgeyBleGl0Y29kZT0xOyBlY2hvIGFzX2ZuX3N1Y2Nlc3MgZmFpbGVkLjsgfQorYXNfZm5fZmFp
bHVyZSAmJiB7IGV4aXRjb2RlPTE7IGVjaG8gYXNfZm5fZmFpbHVyZSBzdWNjZWVkZWQuOyB9Cith
c19mbl9yZXRfc3VjY2VzcyB8fCB7IGV4aXRjb2RlPTE7IGVjaG8gYXNfZm5fcmV0X3N1Y2Nlc3Mg
ZmFpbGVkLjsgfQorYXNfZm5fcmV0X2ZhaWx1cmUgJiYgeyBleGl0Y29kZT0xOyBlY2hvIGFzX2Zu
X3JldF9mYWlsdXJlIHN1Y2NlZWRlZC47IH0KK2lmICggc2V0IHg7IGFzX2ZuX3JldF9zdWNjZXNz
IHkgJiYgdGVzdCB4ID0gXCJcJDFcIiApOyB0aGVuIDoKKworZWxzZQorICBleGl0Y29kZT0xOyBl
Y2hvIHBvc2l0aW9uYWwgcGFyYW1ldGVycyB3ZXJlIG5vdCBzYXZlZC4KK2ZpCit0ZXN0IHhcJGV4
aXRjb2RlID0geDAgfHwgZXhpdCAxIgorICBhc19zdWdnZXN0ZWQ9IiAgYXNfbGluZW5vXzE9Ijth
c19zdWdnZXN0ZWQ9JGFzX3N1Z2dlc3RlZCRMSU5FTk87YXNfc3VnZ2VzdGVkPSRhc19zdWdnZXN0
ZWQiIGFzX2xpbmVub18xYT1cJExJTkVOTworICBhc19saW5lbm9fMj0iO2FzX3N1Z2dlc3RlZD0k
YXNfc3VnZ2VzdGVkJExJTkVOTzthc19zdWdnZXN0ZWQ9JGFzX3N1Z2dlc3RlZCIgYXNfbGluZW5v
XzJhPVwkTElORU5PCisgIGV2YWwgJ3Rlc3QgXCJ4XCRhc19saW5lbm9fMSdcJGFzX3J1bidcIiAh
PSBcInhcJGFzX2xpbmVub18yJ1wkYXNfcnVuJ1wiICYmCisgIHRlc3QgXCJ4XGBleHByIFwkYXNf
bGluZW5vXzEnXCRhc19ydW4nICsgMVxgXCIgPSBcInhcJGFzX2xpbmVub18yJ1wkYXNfcnVuJ1wi
JyB8fCBleGl0IDEKK3Rlc3QgXCQoKCAxICsgMSApKSA9IDIgfHwgZXhpdCAxIgorICBpZiAoZXZh
bCAiJGFzX3JlcXVpcmVkIikgMj4vZGV2L251bGw7IHRoZW4gOgorICBhc19oYXZlX3JlcXVpcmVk
PXllcworZWxzZQorICBhc19oYXZlX3JlcXVpcmVkPW5vCitmaQorICBpZiB0ZXN0IHgkYXNfaGF2
ZV9yZXF1aXJlZCA9IHh5ZXMgJiYgKGV2YWwgIiRhc19zdWdnZXN0ZWQiKSAyPi9kZXYvbnVsbDsg
dGhlbiA6CisKK2Vsc2UKKyAgYXNfc2F2ZV9JRlM9JElGUzsgSUZTPSRQQVRIX1NFUEFSQVRPUgor
YXNfZm91bmQ9ZmFsc2UKK2ZvciBhc19kaXIgaW4gL2JpbiRQQVRIX1NFUEFSQVRPUi91c3IvYmlu
JFBBVEhfU0VQQVJBVE9SJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAi
JGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgYXNfZm91bmQ9OgorICBjYXNlICRhc19kaXIgaW4gIygK
KwkgLyopCisJICAgZm9yIGFzX2Jhc2UgaW4gc2ggYmFzaCBrc2ggc2g1OyBkbworCSAgICAgIyBU
cnkgb25seSBzaGVsbHMgdGhhdCBleGlzdCwgdG8gc2F2ZSBzZXZlcmFsIGZvcmtzLgorCSAgICAg
YXNfc2hlbGw9JGFzX2Rpci8kYXNfYmFzZQorCSAgICAgaWYgeyB0ZXN0IC1mICIkYXNfc2hlbGwi
IHx8IHRlc3QgLWYgIiRhc19zaGVsbC5leGUiOyB9ICYmCisJCSAgICB7ICRhc19lY2hvICIkYXNf
Ym91cm5lX2NvbXBhdGlibGUiIiRhc19yZXF1aXJlZCIgfCBhc19ydW49YSAiJGFzX3NoZWxsIjsg
fSAyPi9kZXYvbnVsbDsgdGhlbiA6CisgIENPTkZJR19TSEVMTD0kYXNfc2hlbGwgYXNfaGF2ZV9y
ZXF1aXJlZD15ZXMKKwkJICAgaWYgeyAkYXNfZWNobyAiJGFzX2JvdXJuZV9jb21wYXRpYmxlIiIk
YXNfc3VnZ2VzdGVkIiB8IGFzX3J1bj1hICIkYXNfc2hlbGwiOyB9IDI+L2Rldi9udWxsOyB0aGVu
IDoKKyAgYnJlYWsgMgorZmkKK2ZpCisJICAgZG9uZTs7CisgICAgICAgZXNhYworICBhc19mb3Vu
ZD1mYWxzZQorZG9uZQorJGFzX2ZvdW5kIHx8IHsgaWYgeyB0ZXN0IC1mICIkU0hFTEwiIHx8IHRl
c3QgLWYgIiRTSEVMTC5leGUiOyB9ICYmCisJICAgICAgeyAkYXNfZWNobyAiJGFzX2JvdXJuZV9j
b21wYXRpYmxlIiIkYXNfcmVxdWlyZWQiIHwgYXNfcnVuPWEgIiRTSEVMTCI7IH0gMj4vZGV2L251
bGw7IHRoZW4gOgorICBDT05GSUdfU0hFTEw9JFNIRUxMIGFzX2hhdmVfcmVxdWlyZWQ9eWVzCitm
aTsgfQorSUZTPSRhc19zYXZlX0lGUworCisKKyAgICAgIGlmIHRlc3QgIngkQ09ORklHX1NIRUxM
IiAhPSB4OyB0aGVuIDoKKyAgIyBXZSBjYW5ub3QgeWV0IGFzc3VtZSBhIGRlY2VudCBzaGVsbCwg
c28gd2UgaGF2ZSB0byBwcm92aWRlIGEKKwkjIG5ldXRyYWxpemF0aW9uIHZhbHVlIGZvciBzaGVs
bHMgd2l0aG91dCB1bnNldDsgYW5kIHRoaXMgYWxzbworCSMgd29ya3MgYXJvdW5kIHNoZWxscyB0
aGF0IGNhbm5vdCB1bnNldCBub25leGlzdGVudCB2YXJpYWJsZXMuCisJIyBQcmVzZXJ2ZSAtdiBh
bmQgLXggdG8gdGhlIHJlcGxhY2VtZW50IHNoZWxsLgorCUJBU0hfRU5WPS9kZXYvbnVsbAorCUVO
Vj0vZGV2L251bGwKKwkodW5zZXQgQkFTSF9FTlYpID4vZGV2L251bGwgMj4mMSAmJiB1bnNldCBC
QVNIX0VOViBFTlYKKwlleHBvcnQgQ09ORklHX1NIRUxMCisJY2FzZSAkLSBpbiAjICgoKCgKKwkg
ICp2KngqIHwgKngqdiogKSBhc19vcHRzPS12eCA7OworCSAgKnYqICkgYXNfb3B0cz0tdiA7Owor
CSAgKngqICkgYXNfb3B0cz0teCA7OworCSAgKiApIGFzX29wdHM9IDs7CisJZXNhYworCWV4ZWMg
IiRDT05GSUdfU0hFTEwiICRhc19vcHRzICIkYXNfbXlzZWxmIiAkezErIiRAIn0KK2ZpCisKKyAg
ICBpZiB0ZXN0IHgkYXNfaGF2ZV9yZXF1aXJlZCA9IHhubzsgdGhlbiA6CisgICRhc19lY2hvICIk
MDogVGhpcyBzY3JpcHQgcmVxdWlyZXMgYSBzaGVsbCBtb3JlIG1vZGVybiB0aGFuIGFsbCIKKyAg
JGFzX2VjaG8gIiQwOiB0aGUgc2hlbGxzIHRoYXQgSSBmb3VuZCBvbiB5b3VyIHN5c3RlbS4iCisg
IGlmIHRlc3QgeCR7WlNIX1ZFUlNJT04rc2V0fSA9IHhzZXQgOyB0aGVuCisgICAgJGFzX2VjaG8g
IiQwOiBJbiBwYXJ0aWN1bGFyLCB6c2ggJFpTSF9WRVJTSU9OIGhhcyBidWdzIGFuZCBzaG91bGQi
CisgICAgJGFzX2VjaG8gIiQwOiBiZSB1cGdyYWRlZCB0byB6c2ggNC4zLjQgb3IgbGF0ZXIuIgor
ICBlbHNlCisgICAgJGFzX2VjaG8gIiQwOiBQbGVhc2UgdGVsbCBidWctYXV0b2NvbmZAZ251Lm9y
ZyBhbmQKKyQwOiB4ZW4tZGV2ZWxAbGlzdHMueGVuc291cmNlLmNvbSBhYm91dCB5b3VyIHN5c3Rl
bSwKKyQwOiBpbmNsdWRpbmcgYW55IGVycm9yIHBvc3NpYmx5IG91dHB1dCBiZWZvcmUgdGhpcwor
JDA6IG1lc3NhZ2UuIFRoZW4gaW5zdGFsbCBhIG1vZGVybiBzaGVsbCwgb3IgbWFudWFsbHkgcnVu
CiskMDogdGhlIHNjcmlwdCB1bmRlciBzdWNoIGEgc2hlbGwgaWYgeW91IGRvIGhhdmUgb25lLiIK
KyAgZmkKKyAgZXhpdCAxCitmaQorZmkKK2ZpCitTSEVMTD0ke0NPTkZJR19TSEVMTC0vYmluL3No
fQorZXhwb3J0IFNIRUxMCisjIFVuc2V0IG1vcmUgdmFyaWFibGVzIGtub3duIHRvIGludGVyZmVy
ZSB3aXRoIGJlaGF2aW9yIG9mIGNvbW1vbiB0b29scy4KK0NMSUNPTE9SX0ZPUkNFPSBHUkVQX09Q
VElPTlM9Cit1bnNldCBDTElDT0xPUl9GT1JDRSBHUkVQX09QVElPTlMKKworIyMgLS0tLS0tLS0t
LS0tLS0tLS0tLS0tICMjCisjIyBNNHNoIFNoZWxsIEZ1bmN0aW9ucy4gIyMKKyMjIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAjIworIyBhc19mbl91bnNldCBWQVIKKyMgLS0tLS0tLS0tLS0tLS0tCisj
IFBvcnRhYmx5IHVuc2V0IFZBUi4KK2FzX2ZuX3Vuc2V0ICgpCit7CisgIHsgZXZhbCAkMT07IHVu
c2V0ICQxO30KK30KK2FzX3Vuc2V0PWFzX2ZuX3Vuc2V0CisKKyMgYXNfZm5fc2V0X3N0YXR1cyBT
VEFUVVMKKyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyMgU2V0ICQ/IHRvIFNUQVRVUywgd2l0
aG91dCBmb3JraW5nLgorYXNfZm5fc2V0X3N0YXR1cyAoKQoreworICByZXR1cm4gJDEKK30gIyBh
c19mbl9zZXRfc3RhdHVzCisKKyMgYXNfZm5fZXhpdCBTVEFUVVMKKyMgLS0tLS0tLS0tLS0tLS0t
LS0KKyMgRXhpdCB0aGUgc2hlbGwgd2l0aCBTVEFUVVMsIGV2ZW4gaW4gYSAidHJhcCAwIiBvciAi
c2V0IC1lIiBjb250ZXh0LgorYXNfZm5fZXhpdCAoKQoreworICBzZXQgK2UKKyAgYXNfZm5fc2V0
X3N0YXR1cyAkMQorICBleGl0ICQxCit9ICMgYXNfZm5fZXhpdAorCisjIGFzX2ZuX21rZGlyX3AK
KyMgLS0tLS0tLS0tLS0tLQorIyBDcmVhdGUgIiRhc19kaXIiIGFzIGEgZGlyZWN0b3J5LCBpbmNs
dWRpbmcgcGFyZW50cyBpZiBuZWNlc3NhcnkuCithc19mbl9ta2Rpcl9wICgpCit7CisKKyAgY2Fz
ZSAkYXNfZGlyIGluICMoCisgIC0qKSBhc19kaXI9Li8kYXNfZGlyOzsKKyAgZXNhYworICB0ZXN0
IC1kICIkYXNfZGlyIiB8fCBldmFsICRhc19ta2Rpcl9wIHx8IHsKKyAgICBhc19kaXJzPQorICAg
IHdoaWxlIDo7IGRvCisgICAgICBjYXNlICRhc19kaXIgaW4gIygKKyAgICAgICpcJyopIGFzX3Fk
aXI9YCRhc19lY2hvICIkYXNfZGlyIiB8IHNlZCAicy8nLydcXFxcXFxcXCcnL2ciYDs7ICMnKAor
ICAgICAgKikgYXNfcWRpcj0kYXNfZGlyOzsKKyAgICAgIGVzYWMKKyAgICAgIGFzX2RpcnM9Iick
YXNfcWRpcicgJGFzX2RpcnMiCisgICAgICBhc19kaXI9YCRhc19kaXJuYW1lIC0tICIkYXNfZGly
IiB8fAorJGFzX2V4cHIgWCIkYXNfZGlyIiA6ICdYXCguKlteL11cKS8vKlteL11bXi9dKi8qJCcg
XHwgXAorCSBYIiRhc19kaXIiIDogJ1hcKC8vXClbXi9dJyBcfCBcCisJIFgiJGFzX2RpciIgOiAn
WFwoLy9cKSQnIFx8IFwKKwkgWCIkYXNfZGlyIiA6ICdYXCgvXCknIFx8IC4gMj4vZGV2L251bGwg
fHwKKyRhc19lY2hvIFgiJGFzX2RpciIgfAorICAgIHNlZCAnL15YXCguKlteL11cKVwvXC8qW14v
XVteL10qXC8qJC97CisJICAgIHMvL1wxLworCSAgICBxCisJICB9CisJICAvXlhcKFwvXC9cKVte
L10uKi97CisJICAgIHMvL1wxLworCSAgICBxCisJICB9CisJICAvXlhcKFwvXC9cKSQveworCSAg
ICBzLy9cMS8KKwkgICAgcQorCSAgfQorCSAgL15YXChcL1wpLioveworCSAgICBzLy9cMS8KKwkg
ICAgcQorCSAgfQorCSAgcy8uKi8uLzsgcSdgCisgICAgICB0ZXN0IC1kICIkYXNfZGlyIiAmJiBi
cmVhaworICAgIGRvbmUKKyAgICB0ZXN0IC16ICIkYXNfZGlycyIgfHwgZXZhbCAibWtkaXIgJGFz
X2RpcnMiCisgIH0gfHwgdGVzdCAtZCAiJGFzX2RpciIgfHwgYXNfZm5fZXJyb3IgJD8gImNhbm5v
dCBjcmVhdGUgZGlyZWN0b3J5ICRhc19kaXIiCisKKworfSAjIGFzX2ZuX21rZGlyX3AKKyMgYXNf
Zm5fYXBwZW5kIFZBUiBWQUxVRQorIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisjIEFwcGVuZCB0
aGUgdGV4dCBpbiBWQUxVRSB0byB0aGUgZW5kIG9mIHRoZSBkZWZpbml0aW9uIGNvbnRhaW5lZCBp
biBWQVIuIFRha2UKKyMgYWR2YW50YWdlIG9mIGFueSBzaGVsbCBvcHRpbWl6YXRpb25zIHRoYXQg
YWxsb3cgYW1vcnRpemVkIGxpbmVhciBncm93dGggb3ZlcgorIyByZXBlYXRlZCBhcHBlbmRzLCBp
bnN0ZWFkIG9mIHRoZSB0eXBpY2FsIHF1YWRyYXRpYyBncm93dGggcHJlc2VudCBpbiBuYWl2ZQor
IyBpbXBsZW1lbnRhdGlvbnMuCitpZiAoZXZhbCAiYXNfdmFyPTE7IGFzX3Zhcis9MjsgdGVzdCB4
XCRhc192YXIgPSB4MTIiKSAyPi9kZXYvbnVsbDsgdGhlbiA6CisgIGV2YWwgJ2FzX2ZuX2FwcGVu
ZCAoKQorICB7CisgICAgZXZhbCAkMSs9XCQyCisgIH0nCitlbHNlCisgIGFzX2ZuX2FwcGVuZCAo
KQorICB7CisgICAgZXZhbCAkMT1cJCQxXCQyCisgIH0KK2ZpICMgYXNfZm5fYXBwZW5kCisKKyMg
YXNfZm5fYXJpdGggQVJHLi4uCisjIC0tLS0tLS0tLS0tLS0tLS0tLQorIyBQZXJmb3JtIGFyaXRo
bWV0aWMgZXZhbHVhdGlvbiBvbiB0aGUgQVJHcywgYW5kIHN0b3JlIHRoZSByZXN1bHQgaW4gdGhl
CisjIGdsb2JhbCAkYXNfdmFsLiBUYWtlIGFkdmFudGFnZSBvZiBzaGVsbHMgdGhhdCBjYW4gYXZv
aWQgZm9ya3MuIFRoZSBhcmd1bWVudHMKKyMgbXVzdCBiZSBwb3J0YWJsZSBhY3Jvc3MgJCgoKSkg
YW5kIGV4cHIuCitpZiAoZXZhbCAidGVzdCBcJCgoIDEgKyAxICkpID0gMiIpIDI+L2Rldi9udWxs
OyB0aGVuIDoKKyAgZXZhbCAnYXNfZm5fYXJpdGggKCkKKyAgeworICAgIGFzX3ZhbD0kKCggJCog
KSkKKyAgfScKK2Vsc2UKKyAgYXNfZm5fYXJpdGggKCkKKyAgeworICAgIGFzX3ZhbD1gZXhwciAi
JEAiIHx8IHRlc3QgJD8gLWVxIDFgCisgIH0KK2ZpICMgYXNfZm5fYXJpdGgKKworCisjIGFzX2Zu
X2Vycm9yIFNUQVRVUyBFUlJPUiBbTElORU5PIExPR19GRF0KKyMgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorIyBPdXRwdXQgImBiYXNlbmFtZSAkMGA6IGVycm9yOiBF
UlJPUiIgdG8gc3RkZXJyLiBJZiBMSU5FTk8gYW5kIExPR19GRCBhcmUKKyMgcHJvdmlkZWQsIGFs
c28gb3V0cHV0IHRoZSBlcnJvciB0byBMT0dfRkQsIHJlZmVyZW5jaW5nIExJTkVOTy4gVGhlbiBl
eGl0IHRoZQorIyBzY3JpcHQgd2l0aCBTVEFUVVMsIHVzaW5nIDEgaWYgdGhhdCB3YXMgMC4KK2Fz
X2ZuX2Vycm9yICgpCit7CisgIGFzX3N0YXR1cz0kMTsgdGVzdCAkYXNfc3RhdHVzIC1lcSAwICYm
IGFzX3N0YXR1cz0xCisgIGlmIHRlc3QgIiQ0IjsgdGhlbgorICAgIGFzX2xpbmVubz0ke2FzX2xp
bmVuby0iJDMifSBhc19saW5lbm9fc3RhY2s9YXNfbGluZW5vX3N0YWNrPSRhc19saW5lbm9fc3Rh
Y2sKKyAgICAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBlcnJvcjogJDIi
ID4mJDQKKyAgZmkKKyAgJGFzX2VjaG8gIiRhc19tZTogZXJyb3I6ICQyIiA+JjIKKyAgYXNfZm5f
ZXhpdCAkYXNfc3RhdHVzCit9ICMgYXNfZm5fZXJyb3IKKworaWYgZXhwciBhIDogJ1woYVwpJyA+
L2Rldi9udWxsIDI+JjEgJiYKKyAgIHRlc3QgIlhgZXhwciAwMDAwMSA6ICcuKlwoLi4uXCknYCIg
PSBYMDAxOyB0aGVuCisgIGFzX2V4cHI9ZXhwcgorZWxzZQorICBhc19leHByPWZhbHNlCitmaQor
CitpZiAoYmFzZW5hbWUgLS0gLykgPi9kZXYvbnVsbCAyPiYxICYmIHRlc3QgIlhgYmFzZW5hbWUg
LS0gLyAyPiYxYCIgPSAiWC8iOyB0aGVuCisgIGFzX2Jhc2VuYW1lPWJhc2VuYW1lCitlbHNlCisg
IGFzX2Jhc2VuYW1lPWZhbHNlCitmaQorCitpZiAoYXNfZGlyPWBkaXJuYW1lIC0tIC9gICYmIHRl
c3QgIlgkYXNfZGlyIiA9IFgvKSA+L2Rldi9udWxsIDI+JjE7IHRoZW4KKyAgYXNfZGlybmFtZT1k
aXJuYW1lCitlbHNlCisgIGFzX2Rpcm5hbWU9ZmFsc2UKK2ZpCisKK2FzX21lPWAkYXNfYmFzZW5h
bWUgLS0gIiQwIiB8fAorJGFzX2V4cHIgWC8iJDAiIDogJy4qL1woW14vXVteL10qXCkvKiQnIFx8
IFwKKwkgWCIkMCIgOiAnWFwoLy9cKSQnIFx8IFwKKwkgWCIkMCIgOiAnWFwoL1wpJyBcfCAuIDI+
L2Rldi9udWxsIHx8CiskYXNfZWNobyBYLyIkMCIgfAorICAgIHNlZCAnL14uKlwvXChbXi9dW14v
XSpcKVwvKiQveworCSAgICBzLy9cMS8KKwkgICAgcQorCSAgfQorCSAgL15YXC9cKFwvXC9cKSQv
eworCSAgICBzLy9cMS8KKwkgICAgcQorCSAgfQorCSAgL15YXC9cKFwvXCkuKi97CisJICAgIHMv
L1wxLworCSAgICBxCisJICB9CisJICBzLy4qLy4vOyBxJ2AKKworIyBBdm9pZCBkZXBlbmRpbmcg
dXBvbiBDaGFyYWN0ZXIgUmFuZ2VzLgorYXNfY3JfbGV0dGVycz0nYWJjZGVmZ2hpamtsbW5vcHFy
c3R1dnd4eXonCithc19jcl9MRVRURVJTPSdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWicKK2Fz
X2NyX0xldHRlcnM9JGFzX2NyX2xldHRlcnMkYXNfY3JfTEVUVEVSUworYXNfY3JfZGlnaXRzPScw
MTIzNDU2Nzg5JworYXNfY3JfYWxudW09JGFzX2NyX0xldHRlcnMkYXNfY3JfZGlnaXRzCisKKwor
ICBhc19saW5lbm9fMT0kTElORU5PIGFzX2xpbmVub18xYT0kTElORU5PCisgIGFzX2xpbmVub18y
PSRMSU5FTk8gYXNfbGluZW5vXzJhPSRMSU5FTk8KKyAgZXZhbCAndGVzdCAieCRhc19saW5lbm9f
MSckYXNfcnVuJyIgIT0gIngkYXNfbGluZW5vXzInJGFzX3J1biciICYmCisgIHRlc3QgInhgZXhw
ciAkYXNfbGluZW5vXzEnJGFzX3J1bicgKyAxYCIgPSAieCRhc19saW5lbm9fMickYXNfcnVuJyIn
IHx8IHsKKyAgIyBCbGFtZSBMZWUgRS4gTWNNYWhvbiAoMTkzMS0xOTg5KSBmb3Igc2VkJ3Mgc3lu
dGF4LiAgOi0pCisgIHNlZCAtbiAnCisgICAgcAorICAgIC9bJF1MSU5FTk8vPQorICAnIDwkYXNf
bXlzZWxmIHwKKyAgICBzZWQgJworICAgICAgcy9bJF1MSU5FTk8uKi8mLS8KKyAgICAgIHQgbGlu
ZW5vCisgICAgICBiCisgICAgICA6bGluZW5vCisgICAgICBOCisgICAgICA6bG9vcAorICAgICAg
cy9bJF1MSU5FTk9cKFteJyRhc19jcl9hbG51bSdfXS4qXG5cKVwoLipcKS9cMlwxXDIvCisgICAg
ICB0IGxvb3AKKyAgICAgIHMvLVxuLiovLworICAgICcgPiRhc19tZS5saW5lbm8gJiYKKyAgY2ht
b2QgK3ggIiRhc19tZS5saW5lbm8iIHx8CisgICAgeyAkYXNfZWNobyAiJGFzX21lOiBlcnJvcjog
Y2Fubm90IGNyZWF0ZSAkYXNfbWUubGluZW5vOyByZXJ1biB3aXRoIGEgUE9TSVggc2hlbGwiID4m
MjsgYXNfZm5fZXhpdCAxOyB9CisKKyAgIyBEb24ndCB0cnkgdG8gZXhlYyBhcyBpdCBjaGFuZ2Vz
ICRbMF0sIGNhdXNpbmcgYWxsIHNvcnQgb2YgcHJvYmxlbXMKKyAgIyAodGhlIGRpcm5hbWUgb2Yg
JFswXSBpcyBub3QgdGhlIHBsYWNlIHdoZXJlIHdlIG1pZ2h0IGZpbmQgdGhlCisgICMgb3JpZ2lu
YWwgYW5kIHNvIG9uLiAgQXV0b2NvbmYgaXMgZXNwZWNpYWxseSBzZW5zaXRpdmUgdG8gdGhpcyku
CisgIC4gIi4vJGFzX21lLmxpbmVubyIKKyAgIyBFeGl0IHN0YXR1cyBpcyB0aGF0IG9mIHRoZSBs
YXN0IGNvbW1hbmQuCisgIGV4aXQKK30KKworRUNIT19DPSBFQ0hPX049IEVDSE9fVD0KK2Nhc2Ug
YGVjaG8gLW4geGAgaW4gIygoKCgoCistbiopCisgIGNhc2UgYGVjaG8gJ3h5XGMnYCBpbgorICAq
YyopIEVDSE9fVD0nCSc7OwkjIEVDSE9fVCBpcyBzaW5nbGUgdGFiIGNoYXJhY3Rlci4KKyAgeHkp
ICBFQ0hPX0M9J1xjJzs7CisgICopICAgZWNobyBgZWNobyBrc2g4OCBidWcgb24gQUlYIDYuMWAg
PiAvZGV2L251bGwKKyAgICAgICBFQ0hPX1Q9JwknOzsKKyAgZXNhYzs7CisqKQorICBFQ0hPX049
Jy1uJzs7Citlc2FjCisKK3JtIC1mIGNvbmYkJCBjb25mJCQuZXhlIGNvbmYkJC5maWxlCitpZiB0
ZXN0IC1kIGNvbmYkJC5kaXI7IHRoZW4KKyAgcm0gLWYgY29uZiQkLmRpci9jb25mJCQuZmlsZQor
ZWxzZQorICBybSAtZiBjb25mJCQuZGlyCisgIG1rZGlyIGNvbmYkJC5kaXIgMj4vZGV2L251bGwK
K2ZpCitpZiAoZWNobyA+Y29uZiQkLmZpbGUpIDI+L2Rldi9udWxsOyB0aGVuCisgIGlmIGxuIC1z
IGNvbmYkJC5maWxlIGNvbmYkJCAyPi9kZXYvbnVsbDsgdGhlbgorICAgIGFzX2xuX3M9J2xuIC1z
JworICAgICMgLi4uIGJ1dCB0aGVyZSBhcmUgdHdvIGdvdGNoYXM6CisgICAgIyAxKSBPbiBNU1lT
LCBib3RoIGBsbiAtcyBmaWxlIGRpcicgYW5kIGBsbiBmaWxlIGRpcicgZmFpbC4KKyAgICAjIDIp
IERKR1BQIDwgMi4wNCBoYXMgbm8gc3ltbGlua3M7IGBsbiAtcycgY3JlYXRlcyBhIHdyYXBwZXIg
ZXhlY3V0YWJsZS4KKyAgICAjIEluIGJvdGggY2FzZXMsIHdlIGhhdmUgdG8gZGVmYXVsdCB0byBg
Y3AgLXAnLgorICAgIGxuIC1zIGNvbmYkJC5maWxlIGNvbmYkJC5kaXIgMj4vZGV2L251bGwgJiYg
dGVzdCAhIC1mIGNvbmYkJC5leGUgfHwKKyAgICAgIGFzX2xuX3M9J2NwIC1wJworICBlbGlmIGxu
IGNvbmYkJC5maWxlIGNvbmYkJCAyPi9kZXYvbnVsbDsgdGhlbgorICAgIGFzX2xuX3M9bG4KKyAg
ZWxzZQorICAgIGFzX2xuX3M9J2NwIC1wJworICBmaQorZWxzZQorICBhc19sbl9zPSdjcCAtcCcK
K2ZpCitybSAtZiBjb25mJCQgY29uZiQkLmV4ZSBjb25mJCQuZGlyL2NvbmYkJC5maWxlIGNvbmYk
JC5maWxlCitybWRpciBjb25mJCQuZGlyIDI+L2Rldi9udWxsCisKK2lmIG1rZGlyIC1wIC4gMj4v
ZGV2L251bGw7IHRoZW4KKyAgYXNfbWtkaXJfcD0nbWtkaXIgLXAgIiRhc19kaXIiJworZWxzZQor
ICB0ZXN0IC1kIC4vLXAgJiYgcm1kaXIgLi8tcAorICBhc19ta2Rpcl9wPWZhbHNlCitmaQorCitp
ZiB0ZXN0IC14IC8gPi9kZXYvbnVsbCAyPiYxOyB0aGVuCisgIGFzX3Rlc3RfeD0ndGVzdCAteCcK
K2Vsc2UKKyAgaWYgbHMgLWRMIC8gPi9kZXYvbnVsbCAyPiYxOyB0aGVuCisgICAgYXNfbHNfTF9v
cHRpb249TAorICBlbHNlCisgICAgYXNfbHNfTF9vcHRpb249CisgIGZpCisgIGFzX3Rlc3RfeD0n
CisgICAgZXZhbCBzaCAtYyAnXCcnCisgICAgICBpZiB0ZXN0IC1kICIkMSI7IHRoZW4KKwl0ZXN0
IC1kICIkMS8uIjsKKyAgICAgIGVsc2UKKwljYXNlICQxIGluICMoCisJLSopc2V0ICIuLyQxIjs7
CisJZXNhYzsKKwljYXNlIGBscyAtbGQnJGFzX2xzX0xfb3B0aW9uJyAiJDEiIDI+L2Rldi9udWxs
YCBpbiAjKCgKKwk/Pz9bc3hdKik6OzsqKWZhbHNlOztlc2FjO2ZpCisgICAgJ1wnJyBzaAorICAn
CitmaQorYXNfZXhlY3V0YWJsZV9wPSRhc190ZXN0X3gKKworIyBTZWQgZXhwcmVzc2lvbiB0byBt
YXAgYSBzdHJpbmcgb250byBhIHZhbGlkIENQUCBuYW1lLgorYXNfdHJfY3BwPSJldmFsIHNlZCAn
eSUqJGFzX2NyX2xldHRlcnMlUCRhc19jcl9MRVRURVJTJTtzJVteXyRhc19jcl9hbG51bV0lXyVn
JyIKKworIyBTZWQgZXhwcmVzc2lvbiB0byBtYXAgYSBzdHJpbmcgb250byBhIHZhbGlkIHZhcmlh
YmxlIG5hbWUuCithc190cl9zaD0iZXZhbCBzZWQgJ3klKislcHAlO3MlW15fJGFzX2NyX2FsbnVt
XSVfJWcnIgorCisKK3Rlc3QgLW4gIiRESkRJUiIgfHwgZXhlYyA3PCYwIDwvZGV2L251bGwKK2V4
ZWMgNj4mMQorCisjIE5hbWUgb2YgdGhlIGhvc3QuCisjIGhvc3RuYW1lIG9uIHNvbWUgc3lzdGVt
cyAoU1ZSMy4yLCBvbGQgR05VL0xpbnV4KSByZXR1cm5zIGEgYm9ndXMgZXhpdCBzdGF0dXMsCisj
IHNvIHVuYW1lIGdldHMgcnVuIHRvby4KK2FjX2hvc3RuYW1lPWAoaG9zdG5hbWUgfHwgdW5hbWUg
LW4pIDI+L2Rldi9udWxsIHwgc2VkIDFxYAorCisjCisjIEluaXRpYWxpemF0aW9ucy4KKyMKK2Fj
X2RlZmF1bHRfcHJlZml4PS91c3IvbG9jYWwKK2FjX2NsZWFuX2ZpbGVzPQorYWNfY29uZmlnX2xp
Ym9ial9kaXI9LgorTElCT0JKUz0KK2Nyb3NzX2NvbXBpbGluZz1ubworc3ViZGlycz0KK01GTEFH
Uz0KK01BS0VGTEFHUz0KKworIyBJZGVudGl0eSBvZiB0aGlzIHBhY2thZ2UuCitQQUNLQUdFX05B
TUU9J1hlbiBIeXBlcnZpc29yJworUEFDS0FHRV9UQVJOQU1FPSd4ZW4taHlwZXJ2aXNvcicKK1BB
Q0tBR0VfVkVSU0lPTj0nNC4yJworUEFDS0FHRV9TVFJJTkc9J1hlbiBIeXBlcnZpc29yIDQuMicK
K1BBQ0tBR0VfQlVHUkVQT1JUPSd4ZW4tZGV2ZWxAbGlzdHMueGVuc291cmNlLmNvbScKK1BBQ0tB
R0VfVVJMPScnCisKK2FjX3VuaXF1ZV9maWxlPSJsaWJ4bC9saWJ4bC5jIgorYWNfZGVmYXVsdF9w
cmVmaXg9L3VzcgorIyBGYWN0b3JpbmcgZGVmYXVsdCBoZWFkZXJzIGZvciBtb3N0IHRlc3RzLgor
YWNfaW5jbHVkZXNfZGVmYXVsdD0iXAorI2luY2x1ZGUgPHN0ZGlvLmg+CisjaWZkZWYgSEFWRV9T
WVNfVFlQRVNfSAorIyBpbmNsdWRlIDxzeXMvdHlwZXMuaD4KKyNlbmRpZgorI2lmZGVmIEhBVkVf
U1lTX1NUQVRfSAorIyBpbmNsdWRlIDxzeXMvc3RhdC5oPgorI2VuZGlmCisjaWZkZWYgU1REQ19I
RUFERVJTCisjIGluY2x1ZGUgPHN0ZGxpYi5oPgorIyBpbmNsdWRlIDxzdGRkZWYuaD4KKyNlbHNl
CisjIGlmZGVmIEhBVkVfU1RETElCX0gKKyMgIGluY2x1ZGUgPHN0ZGxpYi5oPgorIyBlbmRpZgor
I2VuZGlmCisjaWZkZWYgSEFWRV9TVFJJTkdfSAorIyBpZiAhZGVmaW5lZCBTVERDX0hFQURFUlMg
JiYgZGVmaW5lZCBIQVZFX01FTU9SWV9ICisjICBpbmNsdWRlIDxtZW1vcnkuaD4KKyMgZW5kaWYK
KyMgaW5jbHVkZSA8c3RyaW5nLmg+CisjZW5kaWYKKyNpZmRlZiBIQVZFX1NUUklOR1NfSAorIyBp
bmNsdWRlIDxzdHJpbmdzLmg+CisjZW5kaWYKKyNpZmRlZiBIQVZFX0lOVFRZUEVTX0gKKyMgaW5j
bHVkZSA8aW50dHlwZXMuaD4KKyNlbmRpZgorI2lmZGVmIEhBVkVfU1RESU5UX0gKKyMgaW5jbHVk
ZSA8c3RkaW50Lmg+CisjZW5kaWYKKyNpZmRlZiBIQVZFX1VOSVNURF9ICisjIGluY2x1ZGUgPHVu
aXN0ZC5oPgorI2VuZGlmIgorCithY19oZWFkZXJfbGlzdD0KK2FjX2Z1bmNfbGlzdD0KK2FjX3N1
YnN0X3ZhcnM9J0xUTElCT0JKUworUE9XX0xJQgorTElCT0JKUworQUxMT0NBCitsaWJpY29udgor
bGliZ2NyeXB0CitsaWJleHQyZnMKK3N5c3RlbV9haW8KK0xJQl9QQVRICitWTkNPTkZJRworSE9U
UExVRworVURFVklORk8KK1VERVZBRE0KK1BZVEhPTlBBVEgKK09DQU1MQlVJTEQKK09DQU1MRE9D
CitPQ0FNTE1LTElCCitPQ0FNTE1LVE9QCitPQ0FNTERFUAorT0NBTUwKK09DQU1MT1BURE9UT1BU
CitPQ0FNTENET1RPUFQKK09DQU1MQkVTVAorT0NBTUxPUFQKK09DQU1MTElCCitPQ0FNTFZFUlNJ
T04KK09DQU1MQworSU5TVEFMTF9EQVRBCitJTlNUQUxMX1NDUklQVAorSU5TVEFMTF9QUk9HUkFN
CitTRVRfTUFLRQorTE5fUworU0VECitYR0VUVEVYVAorQkFTSAorWE1MCitDVVJMCitGTEVYCitC
SVNPTgorSVAKK0JSQ1RMCitQRVJMCitQWVRIT04KK0FQUEVORF9MSUIKK0FQUEVORF9JTkNMVURF
UworUFJFUEVORF9MSUIKK1BSRVBFTkRfSU5DTFVERVMKK2RlYnVnCitsb21vdW50CittaW5pdGVy
bQorb2NhbWx0b29scworcHl0aG9udG9vbHMKK3hhcGkKK3Z0cG0KK21vbml0b3JzCitnaXRodHRw
Cit4c20KK2hvc3Rfb3MKK2hvc3RfdmVuZG9yCitob3N0X2NwdQoraG9zdAorYnVpbGRfb3MKK2J1
aWxkX3ZlbmRvcgorYnVpbGRfY3B1CitidWlsZAorRUdSRVAKK0dSRVAKK0NQUAorT0JKRVhUCitF
WEVFWFQKK2FjX2N0X0NDCitDUFBGTEFHUworTERGTEFHUworQ0ZMQUdTCitDQwordGFyZ2V0X2Fs
aWFzCitob3N0X2FsaWFzCitidWlsZF9hbGlhcworTElCUworRUNIT19UCitFQ0hPX04KK0VDSE9f
QworREVGUworbWFuZGlyCitsb2NhbGVkaXIKK2xpYmRpcgorcHNkaXIKK3BkZmRpcgorZHZpZGly
CitodG1sZGlyCitpbmZvZGlyCitkb2NkaXIKK29sZGluY2x1ZGVkaXIKK2luY2x1ZGVkaXIKK2xv
Y2Fsc3RhdGVkaXIKK3NoYXJlZHN0YXRlZGlyCitzeXNjb25mZGlyCitkYXRhZGlyCitkYXRhcm9v
dGRpcgorbGliZXhlY2Rpcgorc2JpbmRpcgorYmluZGlyCitwcm9ncmFtX3RyYW5zZm9ybV9uYW1l
CitwcmVmaXgKK2V4ZWNfcHJlZml4CitQQUNLQUdFX1VSTAorUEFDS0FHRV9CVUdSRVBPUlQKK1BB
Q0tBR0VfU1RSSU5HCitQQUNLQUdFX1ZFUlNJT04KK1BBQ0tBR0VfVEFSTkFNRQorUEFDS0FHRV9O
QU1FCitQQVRIX1NFUEFSQVRPUgorU0hFTEwnCithY19zdWJzdF9maWxlcz0nJworYWNfdXNlcl9v
cHRzPScKK2VuYWJsZV9vcHRpb25fY2hlY2tpbmcKK2VuYWJsZV94c20KK2VuYWJsZV9naXRodHRw
CitlbmFibGVfbW9uaXRvcnMKK2VuYWJsZV92dHBtCitlbmFibGVfeGFwaQorZW5hYmxlX3B5dGhv
bnRvb2xzCitlbmFibGVfb2NhbWx0b29scworZW5hYmxlX21pbml0ZXJtCitlbmFibGVfbG9tb3Vu
dAorZW5hYmxlX2RlYnVnCisnCisgICAgICBhY19wcmVjaW91c192YXJzPSdidWlsZF9hbGlhcwor
aG9zdF9hbGlhcwordGFyZ2V0X2FsaWFzCitDQworQ0ZMQUdTCitMREZMQUdTCitMSUJTCitDUFBG
TEFHUworQ1BQCitQUkVQRU5EX0lOQ0xVREVTCitQUkVQRU5EX0xJQgorQVBQRU5EX0lOQ0xVREVT
CitBUFBFTkRfTElCCitQWVRIT04KK1BFUkwKK0JSQ1RMCitJUAorQklTT04KK0ZMRVgKK0NVUkwK
K1hNTAorQkFTSAorWEdFVFRFWFQnCisKKworIyBJbml0aWFsaXplIHNvbWUgdmFyaWFibGVzIHNl
dCBieSBvcHRpb25zLgorYWNfaW5pdF9oZWxwPQorYWNfaW5pdF92ZXJzaW9uPWZhbHNlCithY191
bnJlY29nbml6ZWRfb3B0cz0KK2FjX3VucmVjb2duaXplZF9zZXA9CisjIFRoZSB2YXJpYWJsZXMg
aGF2ZSB0aGUgc2FtZSBuYW1lcyBhcyB0aGUgb3B0aW9ucywgd2l0aAorIyBkYXNoZXMgY2hhbmdl
ZCB0byB1bmRlcmxpbmVzLgorY2FjaGVfZmlsZT0vZGV2L251bGwKK2V4ZWNfcHJlZml4PU5PTkUK
K25vX2NyZWF0ZT0KK25vX3JlY3Vyc2lvbj0KK3ByZWZpeD1OT05FCitwcm9ncmFtX3ByZWZpeD1O
T05FCitwcm9ncmFtX3N1ZmZpeD1OT05FCitwcm9ncmFtX3RyYW5zZm9ybV9uYW1lPXMseCx4LAor
c2lsZW50PQorc2l0ZT0KK3NyY2Rpcj0KK3ZlcmJvc2U9Cit4X2luY2x1ZGVzPU5PTkUKK3hfbGli
cmFyaWVzPU5PTkUKKworIyBJbnN0YWxsYXRpb24gZGlyZWN0b3J5IG9wdGlvbnMuCisjIFRoZXNl
IGFyZSBsZWZ0IHVuZXhwYW5kZWQgc28gdXNlcnMgY2FuICJtYWtlIGluc3RhbGwgZXhlY19wcmVm
aXg9L2ZvbyIKKyMgYW5kIGFsbCB0aGUgdmFyaWFibGVzIHRoYXQgYXJlIHN1cHBvc2VkIHRvIGJl
IGJhc2VkIG9uIGV4ZWNfcHJlZml4CisjIGJ5IGRlZmF1bHQgd2lsbCBhY3R1YWxseSBjaGFuZ2Uu
CisjIFVzZSBicmFjZXMgaW5zdGVhZCBvZiBwYXJlbnMgYmVjYXVzZSBzaCwgcGVybCwgZXRjLiBh
bHNvIGFjY2VwdCB0aGVtLgorIyAoVGhlIGxpc3QgZm9sbG93cyB0aGUgc2FtZSBvcmRlciBhcyB0
aGUgR05VIENvZGluZyBTdGFuZGFyZHMuKQorYmluZGlyPScke2V4ZWNfcHJlZml4fS9iaW4nCitz
YmluZGlyPScke2V4ZWNfcHJlZml4fS9zYmluJworbGliZXhlY2Rpcj0nJHtleGVjX3ByZWZpeH0v
bGliZXhlYycKK2RhdGFyb290ZGlyPScke3ByZWZpeH0vc2hhcmUnCitkYXRhZGlyPScke2RhdGFy
b290ZGlyfScKK3N5c2NvbmZkaXI9JyR7cHJlZml4fS9ldGMnCitzaGFyZWRzdGF0ZWRpcj0nJHtw
cmVmaXh9L2NvbScKK2xvY2Fsc3RhdGVkaXI9JyR7cHJlZml4fS92YXInCitpbmNsdWRlZGlyPSck
e3ByZWZpeH0vaW5jbHVkZScKK29sZGluY2x1ZGVkaXI9Jy91c3IvaW5jbHVkZScKK2RvY2Rpcj0n
JHtkYXRhcm9vdGRpcn0vZG9jLyR7UEFDS0FHRV9UQVJOQU1FfScKK2luZm9kaXI9JyR7ZGF0YXJv
b3RkaXJ9L2luZm8nCitodG1sZGlyPScke2RvY2Rpcn0nCitkdmlkaXI9JyR7ZG9jZGlyfScKK3Bk
ZmRpcj0nJHtkb2NkaXJ9JworcHNkaXI9JyR7ZG9jZGlyfScKK2xpYmRpcj0nJHtleGVjX3ByZWZp
eH0vbGliJworbG9jYWxlZGlyPScke2RhdGFyb290ZGlyfS9sb2NhbGUnCittYW5kaXI9JyR7ZGF0
YXJvb3RkaXJ9L21hbicKKworYWNfcHJldj0KK2FjX2Rhc2hkYXNoPQorZm9yIGFjX29wdGlvbgor
ZG8KKyAgIyBJZiB0aGUgcHJldmlvdXMgb3B0aW9uIG5lZWRzIGFuIGFyZ3VtZW50LCBhc3NpZ24g
aXQuCisgIGlmIHRlc3QgLW4gIiRhY19wcmV2IjsgdGhlbgorICAgIGV2YWwgJGFjX3ByZXY9XCRh
Y19vcHRpb24KKyAgICBhY19wcmV2PQorICAgIGNvbnRpbnVlCisgIGZpCisKKyAgY2FzZSAkYWNf
b3B0aW9uIGluCisgICo9PyopIGFjX29wdGFyZz1gZXhwciAiWCRhY19vcHRpb24iIDogJ1tePV0q
PVwoLipcKSdgIDs7CisgICo9KSAgIGFjX29wdGFyZz0gOzsKKyAgKikgICAgYWNfb3B0YXJnPXll
cyA7OworICBlc2FjCisKKyAgIyBBY2NlcHQgdGhlIGltcG9ydGFudCBDeWdudXMgY29uZmlndXJl
IG9wdGlvbnMsIHNvIHdlIGNhbiBkaWFnbm9zZSB0eXBvcy4KKworICBjYXNlICRhY19kYXNoZGFz
aCRhY19vcHRpb24gaW4KKyAgLS0pCisgICAgYWNfZGFzaGRhc2g9eWVzIDs7CisKKyAgLWJpbmRp
ciB8IC0tYmluZGlyIHwgLS1iaW5kaSB8IC0tYmluZCB8IC0tYmluIHwgLS1iaSkKKyAgICBhY19w
cmV2PWJpbmRpciA7OworICAtYmluZGlyPSogfCAtLWJpbmRpcj0qIHwgLS1iaW5kaT0qIHwgLS1i
aW5kPSogfCAtLWJpbj0qIHwgLS1iaT0qKQorICAgIGJpbmRpcj0kYWNfb3B0YXJnIDs7CisKKyAg
LWJ1aWxkIHwgLS1idWlsZCB8IC0tYnVpbCB8IC0tYnVpIHwgLS1idSkKKyAgICBhY19wcmV2PWJ1
aWxkX2FsaWFzIDs7CisgIC1idWlsZD0qIHwgLS1idWlsZD0qIHwgLS1idWlsPSogfCAtLWJ1aT0q
IHwgLS1idT0qKQorICAgIGJ1aWxkX2FsaWFzPSRhY19vcHRhcmcgOzsKKworICAtY2FjaGUtZmls
ZSB8IC0tY2FjaGUtZmlsZSB8IC0tY2FjaGUtZmlsIHwgLS1jYWNoZS1maSBcCisgIHwgLS1jYWNo
ZS1mIHwgLS1jYWNoZS0gfCAtLWNhY2hlIHwgLS1jYWNoIHwgLS1jYWMgfCAtLWNhIHwgLS1jKQor
ICAgIGFjX3ByZXY9Y2FjaGVfZmlsZSA7OworICAtY2FjaGUtZmlsZT0qIHwgLS1jYWNoZS1maWxl
PSogfCAtLWNhY2hlLWZpbD0qIHwgLS1jYWNoZS1maT0qIFwKKyAgfCAtLWNhY2hlLWY9KiB8IC0t
Y2FjaGUtPSogfCAtLWNhY2hlPSogfCAtLWNhY2g9KiB8IC0tY2FjPSogfCAtLWNhPSogfCAtLWM9
KikKKyAgICBjYWNoZV9maWxlPSRhY19vcHRhcmcgOzsKKworICAtLWNvbmZpZy1jYWNoZSB8IC1D
KQorICAgIGNhY2hlX2ZpbGU9Y29uZmlnLmNhY2hlIDs7CisKKyAgLWRhdGFkaXIgfCAtLWRhdGFk
aXIgfCAtLWRhdGFkaSB8IC0tZGF0YWQpCisgICAgYWNfcHJldj1kYXRhZGlyIDs7CisgIC1kYXRh
ZGlyPSogfCAtLWRhdGFkaXI9KiB8IC0tZGF0YWRpPSogfCAtLWRhdGFkPSopCisgICAgZGF0YWRp
cj0kYWNfb3B0YXJnIDs7CisKKyAgLWRhdGFyb290ZGlyIHwgLS1kYXRhcm9vdGRpciB8IC0tZGF0
YXJvb3RkaSB8IC0tZGF0YXJvb3RkIHwgLS1kYXRhcm9vdCBcCisgIHwgLS1kYXRhcm9vIHwgLS1k
YXRhcm8gfCAtLWRhdGFyKQorICAgIGFjX3ByZXY9ZGF0YXJvb3RkaXIgOzsKKyAgLWRhdGFyb290
ZGlyPSogfCAtLWRhdGFyb290ZGlyPSogfCAtLWRhdGFyb290ZGk9KiB8IC0tZGF0YXJvb3RkPSog
XAorICB8IC0tZGF0YXJvb3Q9KiB8IC0tZGF0YXJvbz0qIHwgLS1kYXRhcm89KiB8IC0tZGF0YXI9
KikKKyAgICBkYXRhcm9vdGRpcj0kYWNfb3B0YXJnIDs7CisKKyAgLWRpc2FibGUtKiB8IC0tZGlz
YWJsZS0qKQorICAgIGFjX3VzZXJvcHQ9YGV4cHIgIngkYWNfb3B0aW9uIiA6ICd4LSpkaXNhYmxl
LVwoLipcKSdgCisgICAgIyBSZWplY3QgbmFtZXMgdGhhdCBhcmUgbm90IHZhbGlkIHNoZWxsIHZh
cmlhYmxlIG5hbWVzLgorICAgIGV4cHIgIngkYWNfdXNlcm9wdCIgOiAiLipbXi0rLl8kYXNfY3Jf
YWxudW1dIiA+L2Rldi9udWxsICYmCisgICAgICBhc19mbl9lcnJvciAkPyAiaW52YWxpZCBmZWF0
dXJlIG5hbWU6ICRhY191c2Vyb3B0IgorICAgIGFjX3VzZXJvcHRfb3JpZz0kYWNfdXNlcm9wdAor
ICAgIGFjX3VzZXJvcHQ9YCRhc19lY2hvICIkYWNfdXNlcm9wdCIgfCBzZWQgJ3MvWy0rLl0vXy9n
J2AKKyAgICBjYXNlICRhY191c2VyX29wdHMgaW4KKyAgICAgICoiCisiZW5hYmxlXyRhY191c2Vy
b3B0IgorIiopIDs7CisgICAgICAqKSBhY191bnJlY29nbml6ZWRfb3B0cz0iJGFjX3VucmVjb2du
aXplZF9vcHRzJGFjX3VucmVjb2duaXplZF9zZXAtLWRpc2FibGUtJGFjX3VzZXJvcHRfb3JpZyIK
KwkgYWNfdW5yZWNvZ25pemVkX3NlcD0nLCAnOzsKKyAgICBlc2FjCisgICAgZXZhbCBlbmFibGVf
JGFjX3VzZXJvcHQ9bm8gOzsKKworICAtZG9jZGlyIHwgLS1kb2NkaXIgfCAtLWRvY2RpIHwgLS1k
b2MgfCAtLWRvKQorICAgIGFjX3ByZXY9ZG9jZGlyIDs7CisgIC1kb2NkaXI9KiB8IC0tZG9jZGly
PSogfCAtLWRvY2RpPSogfCAtLWRvYz0qIHwgLS1kbz0qKQorICAgIGRvY2Rpcj0kYWNfb3B0YXJn
IDs7CisKKyAgLWR2aWRpciB8IC0tZHZpZGlyIHwgLS1kdmlkaSB8IC0tZHZpZCB8IC0tZHZpIHwg
LS1kdikKKyAgICBhY19wcmV2PWR2aWRpciA7OworICAtZHZpZGlyPSogfCAtLWR2aWRpcj0qIHwg
LS1kdmlkaT0qIHwgLS1kdmlkPSogfCAtLWR2aT0qIHwgLS1kdj0qKQorICAgIGR2aWRpcj0kYWNf
b3B0YXJnIDs7CisKKyAgLWVuYWJsZS0qIHwgLS1lbmFibGUtKikKKyAgICBhY191c2Vyb3B0PWBl
eHByICJ4JGFjX29wdGlvbiIgOiAneC0qZW5hYmxlLVwoW149XSpcKSdgCisgICAgIyBSZWplY3Qg
bmFtZXMgdGhhdCBhcmUgbm90IHZhbGlkIHNoZWxsIHZhcmlhYmxlIG5hbWVzLgorICAgIGV4cHIg
IngkYWNfdXNlcm9wdCIgOiAiLipbXi0rLl8kYXNfY3JfYWxudW1dIiA+L2Rldi9udWxsICYmCisg
ICAgICBhc19mbl9lcnJvciAkPyAiaW52YWxpZCBmZWF0dXJlIG5hbWU6ICRhY191c2Vyb3B0Igor
ICAgIGFjX3VzZXJvcHRfb3JpZz0kYWNfdXNlcm9wdAorICAgIGFjX3VzZXJvcHQ9YCRhc19lY2hv
ICIkYWNfdXNlcm9wdCIgfCBzZWQgJ3MvWy0rLl0vXy9nJ2AKKyAgICBjYXNlICRhY191c2VyX29w
dHMgaW4KKyAgICAgICoiCisiZW5hYmxlXyRhY191c2Vyb3B0IgorIiopIDs7CisgICAgICAqKSBh
Y191bnJlY29nbml6ZWRfb3B0cz0iJGFjX3VucmVjb2duaXplZF9vcHRzJGFjX3VucmVjb2duaXpl
ZF9zZXAtLWVuYWJsZS0kYWNfdXNlcm9wdF9vcmlnIgorCSBhY191bnJlY29nbml6ZWRfc2VwPScs
ICc7OworICAgIGVzYWMKKyAgICBldmFsIGVuYWJsZV8kYWNfdXNlcm9wdD1cJGFjX29wdGFyZyA7
OworCisgIC1leGVjLXByZWZpeCB8IC0tZXhlY19wcmVmaXggfCAtLWV4ZWMtcHJlZml4IHwgLS1l
eGVjLXByZWZpIFwKKyAgfCAtLWV4ZWMtcHJlZiB8IC0tZXhlYy1wcmUgfCAtLWV4ZWMtcHIgfCAt
LWV4ZWMtcCB8IC0tZXhlYy0gXAorICB8IC0tZXhlYyB8IC0tZXhlIHwgLS1leCkKKyAgICBhY19w
cmV2PWV4ZWNfcHJlZml4IDs7CisgIC1leGVjLXByZWZpeD0qIHwgLS1leGVjX3ByZWZpeD0qIHwg
LS1leGVjLXByZWZpeD0qIHwgLS1leGVjLXByZWZpPSogXAorICB8IC0tZXhlYy1wcmVmPSogfCAt
LWV4ZWMtcHJlPSogfCAtLWV4ZWMtcHI9KiB8IC0tZXhlYy1wPSogfCAtLWV4ZWMtPSogXAorICB8
IC0tZXhlYz0qIHwgLS1leGU9KiB8IC0tZXg9KikKKyAgICBleGVjX3ByZWZpeD0kYWNfb3B0YXJn
IDs7CisKKyAgLWdhcyB8IC0tZ2FzIHwgLS1nYSB8IC0tZykKKyAgICAjIE9ic29sZXRlOyB1c2Ug
LS13aXRoLWdhcy4KKyAgICB3aXRoX2dhcz15ZXMgOzsKKworICAtaGVscCB8IC0taGVscCB8IC0t
aGVsIHwgLS1oZSB8IC1oKQorICAgIGFjX2luaXRfaGVscD1sb25nIDs7CisgIC1oZWxwPXIqIHwg
LS1oZWxwPXIqIHwgLS1oZWw9ciogfCAtLWhlPXIqIHwgLWhyKikKKyAgICBhY19pbml0X2hlbHA9
cmVjdXJzaXZlIDs7CisgIC1oZWxwPXMqIHwgLS1oZWxwPXMqIHwgLS1oZWw9cyogfCAtLWhlPXMq
IHwgLWhzKikKKyAgICBhY19pbml0X2hlbHA9c2hvcnQgOzsKKworICAtaG9zdCB8IC0taG9zdCB8
IC0taG9zIHwgLS1obykKKyAgICBhY19wcmV2PWhvc3RfYWxpYXMgOzsKKyAgLWhvc3Q9KiB8IC0t
aG9zdD0qIHwgLS1ob3M9KiB8IC0taG89KikKKyAgICBob3N0X2FsaWFzPSRhY19vcHRhcmcgOzsK
KworICAtaHRtbGRpciB8IC0taHRtbGRpciB8IC0taHRtbGRpIHwgLS1odG1sZCB8IC0taHRtbCB8
IC0taHRtIHwgLS1odCkKKyAgICBhY19wcmV2PWh0bWxkaXIgOzsKKyAgLWh0bWxkaXI9KiB8IC0t
aHRtbGRpcj0qIHwgLS1odG1sZGk9KiB8IC0taHRtbGQ9KiB8IC0taHRtbD0qIHwgLS1odG09KiBc
CisgIHwgLS1odD0qKQorICAgIGh0bWxkaXI9JGFjX29wdGFyZyA7OworCisgIC1pbmNsdWRlZGly
IHwgLS1pbmNsdWRlZGlyIHwgLS1pbmNsdWRlZGkgfCAtLWluY2x1ZGVkIHwgLS1pbmNsdWRlIFwK
KyAgfCAtLWluY2x1ZCB8IC0taW5jbHUgfCAtLWluY2wgfCAtLWluYykKKyAgICBhY19wcmV2PWlu
Y2x1ZGVkaXIgOzsKKyAgLWluY2x1ZGVkaXI9KiB8IC0taW5jbHVkZWRpcj0qIHwgLS1pbmNsdWRl
ZGk9KiB8IC0taW5jbHVkZWQ9KiB8IC0taW5jbHVkZT0qIFwKKyAgfCAtLWluY2x1ZD0qIHwgLS1p
bmNsdT0qIHwgLS1pbmNsPSogfCAtLWluYz0qKQorICAgIGluY2x1ZGVkaXI9JGFjX29wdGFyZyA7
OworCisgIC1pbmZvZGlyIHwgLS1pbmZvZGlyIHwgLS1pbmZvZGkgfCAtLWluZm9kIHwgLS1pbmZv
IHwgLS1pbmYpCisgICAgYWNfcHJldj1pbmZvZGlyIDs7CisgIC1pbmZvZGlyPSogfCAtLWluZm9k
aXI9KiB8IC0taW5mb2RpPSogfCAtLWluZm9kPSogfCAtLWluZm89KiB8IC0taW5mPSopCisgICAg
aW5mb2Rpcj0kYWNfb3B0YXJnIDs7CisKKyAgLWxpYmRpciB8IC0tbGliZGlyIHwgLS1saWJkaSB8
IC0tbGliZCkKKyAgICBhY19wcmV2PWxpYmRpciA7OworICAtbGliZGlyPSogfCAtLWxpYmRpcj0q
IHwgLS1saWJkaT0qIHwgLS1saWJkPSopCisgICAgbGliZGlyPSRhY19vcHRhcmcgOzsKKworICAt
bGliZXhlY2RpciB8IC0tbGliZXhlY2RpciB8IC0tbGliZXhlY2RpIHwgLS1saWJleGVjZCB8IC0t
bGliZXhlYyBcCisgIHwgLS1saWJleGUgfCAtLWxpYmV4IHwgLS1saWJlKQorICAgIGFjX3ByZXY9
bGliZXhlY2RpciA7OworICAtbGliZXhlY2Rpcj0qIHwgLS1saWJleGVjZGlyPSogfCAtLWxpYmV4
ZWNkaT0qIHwgLS1saWJleGVjZD0qIHwgLS1saWJleGVjPSogXAorICB8IC0tbGliZXhlPSogfCAt
LWxpYmV4PSogfCAtLWxpYmU9KikKKyAgICBsaWJleGVjZGlyPSRhY19vcHRhcmcgOzsKKworICAt
bG9jYWxlZGlyIHwgLS1sb2NhbGVkaXIgfCAtLWxvY2FsZWRpIHwgLS1sb2NhbGVkIHwgLS1sb2Nh
bGUpCisgICAgYWNfcHJldj1sb2NhbGVkaXIgOzsKKyAgLWxvY2FsZWRpcj0qIHwgLS1sb2NhbGVk
aXI9KiB8IC0tbG9jYWxlZGk9KiB8IC0tbG9jYWxlZD0qIHwgLS1sb2NhbGU9KikKKyAgICBsb2Nh
bGVkaXI9JGFjX29wdGFyZyA7OworCisgIC1sb2NhbHN0YXRlZGlyIHwgLS1sb2NhbHN0YXRlZGly
IHwgLS1sb2NhbHN0YXRlZGkgfCAtLWxvY2Fsc3RhdGVkIFwKKyAgfCAtLWxvY2Fsc3RhdGUgfCAt
LWxvY2Fsc3RhdCB8IC0tbG9jYWxzdGEgfCAtLWxvY2Fsc3QgfCAtLWxvY2FscykKKyAgICBhY19w
cmV2PWxvY2Fsc3RhdGVkaXIgOzsKKyAgLWxvY2Fsc3RhdGVkaXI9KiB8IC0tbG9jYWxzdGF0ZWRp
cj0qIHwgLS1sb2NhbHN0YXRlZGk9KiB8IC0tbG9jYWxzdGF0ZWQ9KiBcCisgIHwgLS1sb2NhbHN0
YXRlPSogfCAtLWxvY2Fsc3RhdD0qIHwgLS1sb2NhbHN0YT0qIHwgLS1sb2NhbHN0PSogfCAtLWxv
Y2Fscz0qKQorICAgIGxvY2Fsc3RhdGVkaXI9JGFjX29wdGFyZyA7OworCisgIC1tYW5kaXIgfCAt
LW1hbmRpciB8IC0tbWFuZGkgfCAtLW1hbmQgfCAtLW1hbiB8IC0tbWEgfCAtLW0pCisgICAgYWNf
cHJldj1tYW5kaXIgOzsKKyAgLW1hbmRpcj0qIHwgLS1tYW5kaXI9KiB8IC0tbWFuZGk9KiB8IC0t
bWFuZD0qIHwgLS1tYW49KiB8IC0tbWE9KiB8IC0tbT0qKQorICAgIG1hbmRpcj0kYWNfb3B0YXJn
IDs7CisKKyAgLW5mcCB8IC0tbmZwIHwgLS1uZikKKyAgICAjIE9ic29sZXRlOyB1c2UgLS13aXRo
b3V0LWZwLgorICAgIHdpdGhfZnA9bm8gOzsKKworICAtbm8tY3JlYXRlIHwgLS1uby1jcmVhdGUg
fCAtLW5vLWNyZWF0IHwgLS1uby1jcmVhIHwgLS1uby1jcmUgXAorICB8IC0tbm8tY3IgfCAtLW5v
LWMgfCAtbikKKyAgICBub19jcmVhdGU9eWVzIDs7CisKKyAgLW5vLXJlY3Vyc2lvbiB8IC0tbm8t
cmVjdXJzaW9uIHwgLS1uby1yZWN1cnNpbyB8IC0tbm8tcmVjdXJzaSBcCisgIHwgLS1uby1yZWN1
cnMgfCAtLW5vLXJlY3VyIHwgLS1uby1yZWN1IHwgLS1uby1yZWMgfCAtLW5vLXJlIHwgLS1uby1y
KQorICAgIG5vX3JlY3Vyc2lvbj15ZXMgOzsKKworICAtb2xkaW5jbHVkZWRpciB8IC0tb2xkaW5j
bHVkZWRpciB8IC0tb2xkaW5jbHVkZWRpIHwgLS1vbGRpbmNsdWRlZCBcCisgIHwgLS1vbGRpbmNs
dWRlIHwgLS1vbGRpbmNsdWQgfCAtLW9sZGluY2x1IHwgLS1vbGRpbmNsIHwgLS1vbGRpbmMgXAor
ICB8IC0tb2xkaW4gfCAtLW9sZGkgfCAtLW9sZCB8IC0tb2wgfCAtLW8pCisgICAgYWNfcHJldj1v
bGRpbmNsdWRlZGlyIDs7CisgIC1vbGRpbmNsdWRlZGlyPSogfCAtLW9sZGluY2x1ZGVkaXI9KiB8
IC0tb2xkaW5jbHVkZWRpPSogfCAtLW9sZGluY2x1ZGVkPSogXAorICB8IC0tb2xkaW5jbHVkZT0q
IHwgLS1vbGRpbmNsdWQ9KiB8IC0tb2xkaW5jbHU9KiB8IC0tb2xkaW5jbD0qIHwgLS1vbGRpbmM9
KiBcCisgIHwgLS1vbGRpbj0qIHwgLS1vbGRpPSogfCAtLW9sZD0qIHwgLS1vbD0qIHwgLS1vPSop
CisgICAgb2xkaW5jbHVkZWRpcj0kYWNfb3B0YXJnIDs7CisKKyAgLXByZWZpeCB8IC0tcHJlZml4
IHwgLS1wcmVmaSB8IC0tcHJlZiB8IC0tcHJlIHwgLS1wciB8IC0tcCkKKyAgICBhY19wcmV2PXBy
ZWZpeCA7OworICAtcHJlZml4PSogfCAtLXByZWZpeD0qIHwgLS1wcmVmaT0qIHwgLS1wcmVmPSog
fCAtLXByZT0qIHwgLS1wcj0qIHwgLS1wPSopCisgICAgcHJlZml4PSRhY19vcHRhcmcgOzsKKwor
ICAtcHJvZ3JhbS1wcmVmaXggfCAtLXByb2dyYW0tcHJlZml4IHwgLS1wcm9ncmFtLXByZWZpIHwg
LS1wcm9ncmFtLXByZWYgXAorICB8IC0tcHJvZ3JhbS1wcmUgfCAtLXByb2dyYW0tcHIgfCAtLXBy
b2dyYW0tcCkKKyAgICBhY19wcmV2PXByb2dyYW1fcHJlZml4IDs7CisgIC1wcm9ncmFtLXByZWZp
eD0qIHwgLS1wcm9ncmFtLXByZWZpeD0qIHwgLS1wcm9ncmFtLXByZWZpPSogXAorICB8IC0tcHJv
Z3JhbS1wcmVmPSogfCAtLXByb2dyYW0tcHJlPSogfCAtLXByb2dyYW0tcHI9KiB8IC0tcHJvZ3Jh
bS1wPSopCisgICAgcHJvZ3JhbV9wcmVmaXg9JGFjX29wdGFyZyA7OworCisgIC1wcm9ncmFtLXN1
ZmZpeCB8IC0tcHJvZ3JhbS1zdWZmaXggfCAtLXByb2dyYW0tc3VmZmkgfCAtLXByb2dyYW0tc3Vm
ZiBcCisgIHwgLS1wcm9ncmFtLXN1ZiB8IC0tcHJvZ3JhbS1zdSB8IC0tcHJvZ3JhbS1zKQorICAg
IGFjX3ByZXY9cHJvZ3JhbV9zdWZmaXggOzsKKyAgLXByb2dyYW0tc3VmZml4PSogfCAtLXByb2dy
YW0tc3VmZml4PSogfCAtLXByb2dyYW0tc3VmZmk9KiBcCisgIHwgLS1wcm9ncmFtLXN1ZmY9KiB8
IC0tcHJvZ3JhbS1zdWY9KiB8IC0tcHJvZ3JhbS1zdT0qIHwgLS1wcm9ncmFtLXM9KikKKyAgICBw
cm9ncmFtX3N1ZmZpeD0kYWNfb3B0YXJnIDs7CisKKyAgLXByb2dyYW0tdHJhbnNmb3JtLW5hbWUg
fCAtLXByb2dyYW0tdHJhbnNmb3JtLW5hbWUgXAorICB8IC0tcHJvZ3JhbS10cmFuc2Zvcm0tbmFt
IHwgLS1wcm9ncmFtLXRyYW5zZm9ybS1uYSBcCisgIHwgLS1wcm9ncmFtLXRyYW5zZm9ybS1uIHwg
LS1wcm9ncmFtLXRyYW5zZm9ybS0gXAorICB8IC0tcHJvZ3JhbS10cmFuc2Zvcm0gfCAtLXByb2dy
YW0tdHJhbnNmb3IgXAorICB8IC0tcHJvZ3JhbS10cmFuc2ZvIHwgLS1wcm9ncmFtLXRyYW5zZiBc
CisgIHwgLS1wcm9ncmFtLXRyYW5zIHwgLS1wcm9ncmFtLXRyYW4gXAorICB8IC0tcHJvZ3ItdHJh
IHwgLS1wcm9ncmFtLXRyIHwgLS1wcm9ncmFtLXQpCisgICAgYWNfcHJldj1wcm9ncmFtX3RyYW5z
Zm9ybV9uYW1lIDs7CisgIC1wcm9ncmFtLXRyYW5zZm9ybS1uYW1lPSogfCAtLXByb2dyYW0tdHJh
bnNmb3JtLW5hbWU9KiBcCisgIHwgLS1wcm9ncmFtLXRyYW5zZm9ybS1uYW09KiB8IC0tcHJvZ3Jh
bS10cmFuc2Zvcm0tbmE9KiBcCisgIHwgLS1wcm9ncmFtLXRyYW5zZm9ybS1uPSogfCAtLXByb2dy
YW0tdHJhbnNmb3JtLT0qIFwKKyAgfCAtLXByb2dyYW0tdHJhbnNmb3JtPSogfCAtLXByb2dyYW0t
dHJhbnNmb3I9KiBcCisgIHwgLS1wcm9ncmFtLXRyYW5zZm89KiB8IC0tcHJvZ3JhbS10cmFuc2Y9
KiBcCisgIHwgLS1wcm9ncmFtLXRyYW5zPSogfCAtLXByb2dyYW0tdHJhbj0qIFwKKyAgfCAtLXBy
b2dyLXRyYT0qIHwgLS1wcm9ncmFtLXRyPSogfCAtLXByb2dyYW0tdD0qKQorICAgIHByb2dyYW1f
dHJhbnNmb3JtX25hbWU9JGFjX29wdGFyZyA7OworCisgIC1wZGZkaXIgfCAtLXBkZmRpciB8IC0t
cGRmZGkgfCAtLXBkZmQgfCAtLXBkZiB8IC0tcGQpCisgICAgYWNfcHJldj1wZGZkaXIgOzsKKyAg
LXBkZmRpcj0qIHwgLS1wZGZkaXI9KiB8IC0tcGRmZGk9KiB8IC0tcGRmZD0qIHwgLS1wZGY9KiB8
IC0tcGQ9KikKKyAgICBwZGZkaXI9JGFjX29wdGFyZyA7OworCisgIC1wc2RpciB8IC0tcHNkaXIg
fCAtLXBzZGkgfCAtLXBzZCB8IC0tcHMpCisgICAgYWNfcHJldj1wc2RpciA7OworICAtcHNkaXI9
KiB8IC0tcHNkaXI9KiB8IC0tcHNkaT0qIHwgLS1wc2Q9KiB8IC0tcHM9KikKKyAgICBwc2Rpcj0k
YWNfb3B0YXJnIDs7CisKKyAgLXEgfCAtcXVpZXQgfCAtLXF1aWV0IHwgLS1xdWllIHwgLS1xdWkg
fCAtLXF1IHwgLS1xIFwKKyAgfCAtc2lsZW50IHwgLS1zaWxlbnQgfCAtLXNpbGVuIHwgLS1zaWxl
IHwgLS1zaWwpCisgICAgc2lsZW50PXllcyA7OworCisgIC1zYmluZGlyIHwgLS1zYmluZGlyIHwg
LS1zYmluZGkgfCAtLXNiaW5kIHwgLS1zYmluIHwgLS1zYmkgfCAtLXNiKQorICAgIGFjX3ByZXY9
c2JpbmRpciA7OworICAtc2JpbmRpcj0qIHwgLS1zYmluZGlyPSogfCAtLXNiaW5kaT0qIHwgLS1z
YmluZD0qIHwgLS1zYmluPSogXAorICB8IC0tc2JpPSogfCAtLXNiPSopCisgICAgc2JpbmRpcj0k
YWNfb3B0YXJnIDs7CisKKyAgLXNoYXJlZHN0YXRlZGlyIHwgLS1zaGFyZWRzdGF0ZWRpciB8IC0t
c2hhcmVkc3RhdGVkaSBcCisgIHwgLS1zaGFyZWRzdGF0ZWQgfCAtLXNoYXJlZHN0YXRlIHwgLS1z
aGFyZWRzdGF0IHwgLS1zaGFyZWRzdGEgXAorICB8IC0tc2hhcmVkc3QgfCAtLXNoYXJlZHMgfCAt
LXNoYXJlZCB8IC0tc2hhcmUgfCAtLXNoYXIgXAorICB8IC0tc2hhIHwgLS1zaCkKKyAgICBhY19w
cmV2PXNoYXJlZHN0YXRlZGlyIDs7CisgIC1zaGFyZWRzdGF0ZWRpcj0qIHwgLS1zaGFyZWRzdGF0
ZWRpcj0qIHwgLS1zaGFyZWRzdGF0ZWRpPSogXAorICB8IC0tc2hhcmVkc3RhdGVkPSogfCAtLXNo
YXJlZHN0YXRlPSogfCAtLXNoYXJlZHN0YXQ9KiB8IC0tc2hhcmVkc3RhPSogXAorICB8IC0tc2hh
cmVkc3Q9KiB8IC0tc2hhcmVkcz0qIHwgLS1zaGFyZWQ9KiB8IC0tc2hhcmU9KiB8IC0tc2hhcj0q
IFwKKyAgfCAtLXNoYT0qIHwgLS1zaD0qKQorICAgIHNoYXJlZHN0YXRlZGlyPSRhY19vcHRhcmcg
OzsKKworICAtc2l0ZSB8IC0tc2l0ZSB8IC0tc2l0KQorICAgIGFjX3ByZXY9c2l0ZSA7OworICAt
c2l0ZT0qIHwgLS1zaXRlPSogfCAtLXNpdD0qKQorICAgIHNpdGU9JGFjX29wdGFyZyA7OworCisg
IC1zcmNkaXIgfCAtLXNyY2RpciB8IC0tc3JjZGkgfCAtLXNyY2QgfCAtLXNyYyB8IC0tc3IpCisg
ICAgYWNfcHJldj1zcmNkaXIgOzsKKyAgLXNyY2Rpcj0qIHwgLS1zcmNkaXI9KiB8IC0tc3JjZGk9
KiB8IC0tc3JjZD0qIHwgLS1zcmM9KiB8IC0tc3I9KikKKyAgICBzcmNkaXI9JGFjX29wdGFyZyA7
OworCisgIC1zeXNjb25mZGlyIHwgLS1zeXNjb25mZGlyIHwgLS1zeXNjb25mZGkgfCAtLXN5c2Nv
bmZkIHwgLS1zeXNjb25mIFwKKyAgfCAtLXN5c2NvbiB8IC0tc3lzY28gfCAtLXN5c2MgfCAtLXN5
cyB8IC0tc3kpCisgICAgYWNfcHJldj1zeXNjb25mZGlyIDs7CisgIC1zeXNjb25mZGlyPSogfCAt
LXN5c2NvbmZkaXI9KiB8IC0tc3lzY29uZmRpPSogfCAtLXN5c2NvbmZkPSogfCAtLXN5c2NvbmY9
KiBcCisgIHwgLS1zeXNjb249KiB8IC0tc3lzY289KiB8IC0tc3lzYz0qIHwgLS1zeXM9KiB8IC0t
c3k9KikKKyAgICBzeXNjb25mZGlyPSRhY19vcHRhcmcgOzsKKworICAtdGFyZ2V0IHwgLS10YXJn
ZXQgfCAtLXRhcmdlIHwgLS10YXJnIHwgLS10YXIgfCAtLXRhIHwgLS10KQorICAgIGFjX3ByZXY9
dGFyZ2V0X2FsaWFzIDs7CisgIC10YXJnZXQ9KiB8IC0tdGFyZ2V0PSogfCAtLXRhcmdlPSogfCAt
LXRhcmc9KiB8IC0tdGFyPSogfCAtLXRhPSogfCAtLXQ9KikKKyAgICB0YXJnZXRfYWxpYXM9JGFj
X29wdGFyZyA7OworCisgIC12IHwgLXZlcmJvc2UgfCAtLXZlcmJvc2UgfCAtLXZlcmJvcyB8IC0t
dmVyYm8gfCAtLXZlcmIpCisgICAgdmVyYm9zZT15ZXMgOzsKKworICAtdmVyc2lvbiB8IC0tdmVy
c2lvbiB8IC0tdmVyc2lvIHwgLS12ZXJzaSB8IC0tdmVycyB8IC1WKQorICAgIGFjX2luaXRfdmVy
c2lvbj06IDs7CisKKyAgLXdpdGgtKiB8IC0td2l0aC0qKQorICAgIGFjX3VzZXJvcHQ9YGV4cHIg
IngkYWNfb3B0aW9uIiA6ICd4LSp3aXRoLVwoW149XSpcKSdgCisgICAgIyBSZWplY3QgbmFtZXMg
dGhhdCBhcmUgbm90IHZhbGlkIHNoZWxsIHZhcmlhYmxlIG5hbWVzLgorICAgIGV4cHIgIngkYWNf
dXNlcm9wdCIgOiAiLipbXi0rLl8kYXNfY3JfYWxudW1dIiA+L2Rldi9udWxsICYmCisgICAgICBh
c19mbl9lcnJvciAkPyAiaW52YWxpZCBwYWNrYWdlIG5hbWU6ICRhY191c2Vyb3B0IgorICAgIGFj
X3VzZXJvcHRfb3JpZz0kYWNfdXNlcm9wdAorICAgIGFjX3VzZXJvcHQ9YCRhc19lY2hvICIkYWNf
dXNlcm9wdCIgfCBzZWQgJ3MvWy0rLl0vXy9nJ2AKKyAgICBjYXNlICRhY191c2VyX29wdHMgaW4K
KyAgICAgICoiCisid2l0aF8kYWNfdXNlcm9wdCIKKyIqKSA7OworICAgICAgKikgYWNfdW5yZWNv
Z25pemVkX29wdHM9IiRhY191bnJlY29nbml6ZWRfb3B0cyRhY191bnJlY29nbml6ZWRfc2VwLS13
aXRoLSRhY191c2Vyb3B0X29yaWciCisJIGFjX3VucmVjb2duaXplZF9zZXA9JywgJzs7CisgICAg
ZXNhYworICAgIGV2YWwgd2l0aF8kYWNfdXNlcm9wdD1cJGFjX29wdGFyZyA7OworCisgIC13aXRo
b3V0LSogfCAtLXdpdGhvdXQtKikKKyAgICBhY191c2Vyb3B0PWBleHByICJ4JGFjX29wdGlvbiIg
OiAneC0qd2l0aG91dC1cKC4qXCknYAorICAgICMgUmVqZWN0IG5hbWVzIHRoYXQgYXJlIG5vdCB2
YWxpZCBzaGVsbCB2YXJpYWJsZSBuYW1lcy4KKyAgICBleHByICJ4JGFjX3VzZXJvcHQiIDogIi4q
W14tKy5fJGFzX2NyX2FsbnVtXSIgPi9kZXYvbnVsbCAmJgorICAgICAgYXNfZm5fZXJyb3IgJD8g
ImludmFsaWQgcGFja2FnZSBuYW1lOiAkYWNfdXNlcm9wdCIKKyAgICBhY191c2Vyb3B0X29yaWc9
JGFjX3VzZXJvcHQKKyAgICBhY191c2Vyb3B0PWAkYXNfZWNobyAiJGFjX3VzZXJvcHQiIHwgc2Vk
ICdzL1stKy5dL18vZydgCisgICAgY2FzZSAkYWNfdXNlcl9vcHRzIGluCisgICAgICAqIgorIndp
dGhfJGFjX3VzZXJvcHQiCisiKikgOzsKKyAgICAgICopIGFjX3VucmVjb2duaXplZF9vcHRzPSIk
YWNfdW5yZWNvZ25pemVkX29wdHMkYWNfdW5yZWNvZ25pemVkX3NlcC0td2l0aG91dC0kYWNfdXNl
cm9wdF9vcmlnIgorCSBhY191bnJlY29nbml6ZWRfc2VwPScsICc7OworICAgIGVzYWMKKyAgICBl
dmFsIHdpdGhfJGFjX3VzZXJvcHQ9bm8gOzsKKworICAtLXgpCisgICAgIyBPYnNvbGV0ZTsgdXNl
IC0td2l0aC14LgorICAgIHdpdGhfeD15ZXMgOzsKKworICAteC1pbmNsdWRlcyB8IC0teC1pbmNs
dWRlcyB8IC0teC1pbmNsdWRlIHwgLS14LWluY2x1ZCB8IC0teC1pbmNsdSBcCisgIHwgLS14LWlu
Y2wgfCAtLXgtaW5jIHwgLS14LWluIHwgLS14LWkpCisgICAgYWNfcHJldj14X2luY2x1ZGVzIDs7
CisgIC14LWluY2x1ZGVzPSogfCAtLXgtaW5jbHVkZXM9KiB8IC0teC1pbmNsdWRlPSogfCAtLXgt
aW5jbHVkPSogfCAtLXgtaW5jbHU9KiBcCisgIHwgLS14LWluY2w9KiB8IC0teC1pbmM9KiB8IC0t
eC1pbj0qIHwgLS14LWk9KikKKyAgICB4X2luY2x1ZGVzPSRhY19vcHRhcmcgOzsKKworICAteC1s
aWJyYXJpZXMgfCAtLXgtbGlicmFyaWVzIHwgLS14LWxpYnJhcmllIHwgLS14LWxpYnJhcmkgXAor
ICB8IC0teC1saWJyYXIgfCAtLXgtbGlicmEgfCAtLXgtbGliciB8IC0teC1saWIgfCAtLXgtbGkg
fCAtLXgtbCkKKyAgICBhY19wcmV2PXhfbGlicmFyaWVzIDs7CisgIC14LWxpYnJhcmllcz0qIHwg
LS14LWxpYnJhcmllcz0qIHwgLS14LWxpYnJhcmllPSogfCAtLXgtbGlicmFyaT0qIFwKKyAgfCAt
LXgtbGlicmFyPSogfCAtLXgtbGlicmE9KiB8IC0teC1saWJyPSogfCAtLXgtbGliPSogfCAtLXgt
bGk9KiB8IC0teC1sPSopCisgICAgeF9saWJyYXJpZXM9JGFjX29wdGFyZyA7OworCisgIC0qKSBh
c19mbl9lcnJvciAkPyAidW5yZWNvZ25pemVkIG9wdGlvbjogXGAkYWNfb3B0aW9uJworVHJ5IFxg
JDAgLS1oZWxwJyBmb3IgbW9yZSBpbmZvcm1hdGlvbiIKKyAgICA7OworCisgICo9KikKKyAgICBh
Y19lbnZ2YXI9YGV4cHIgIngkYWNfb3B0aW9uIiA6ICd4XChbXj1dKlwpPSdgCisgICAgIyBSZWpl
Y3QgbmFtZXMgdGhhdCBhcmUgbm90IHZhbGlkIHNoZWxsIHZhcmlhYmxlIG5hbWVzLgorICAgIGNh
c2UgJGFjX2VudnZhciBpbiAjKAorICAgICAgJycgfCBbMC05XSogfCAqWyFfJGFzX2NyX2FsbnVt
XSogKQorICAgICAgYXNfZm5fZXJyb3IgJD8gImludmFsaWQgdmFyaWFibGUgbmFtZTogXGAkYWNf
ZW52dmFyJyIgOzsKKyAgICBlc2FjCisgICAgZXZhbCAkYWNfZW52dmFyPVwkYWNfb3B0YXJnCisg
ICAgZXhwb3J0ICRhY19lbnZ2YXIgOzsKKworICAqKQorICAgICMgRklYTUU6IHNob3VsZCBiZSBy
ZW1vdmVkIGluIGF1dG9jb25mIDMuMC4KKyAgICAkYXNfZWNobyAiJGFzX21lOiBXQVJOSU5HOiB5
b3Ugc2hvdWxkIHVzZSAtLWJ1aWxkLCAtLWhvc3QsIC0tdGFyZ2V0IiA+JjIKKyAgICBleHByICJ4
JGFjX29wdGlvbiIgOiAiLipbXi0uXyRhc19jcl9hbG51bV0iID4vZGV2L251bGwgJiYKKyAgICAg
ICRhc19lY2hvICIkYXNfbWU6IFdBUk5JTkc6IGludmFsaWQgaG9zdCB0eXBlOiAkYWNfb3B0aW9u
IiA+JjIKKyAgICA6ICIke2J1aWxkX2FsaWFzPSRhY19vcHRpb259ICR7aG9zdF9hbGlhcz0kYWNf
b3B0aW9ufSAke3RhcmdldF9hbGlhcz0kYWNfb3B0aW9ufSIKKyAgICA7OworCisgIGVzYWMKK2Rv
bmUKKworaWYgdGVzdCAtbiAiJGFjX3ByZXYiOyB0aGVuCisgIGFjX29wdGlvbj0tLWBlY2hvICRh
Y19wcmV2IHwgc2VkICdzL18vLS9nJ2AKKyAgYXNfZm5fZXJyb3IgJD8gIm1pc3NpbmcgYXJndW1l
bnQgdG8gJGFjX29wdGlvbiIKK2ZpCisKK2lmIHRlc3QgLW4gIiRhY191bnJlY29nbml6ZWRfb3B0
cyI7IHRoZW4KKyAgY2FzZSAkZW5hYmxlX29wdGlvbl9jaGVja2luZyBpbgorICAgIG5vKSA7Owor
ICAgIGZhdGFsKSBhc19mbl9lcnJvciAkPyAidW5yZWNvZ25pemVkIG9wdGlvbnM6ICRhY191bnJl
Y29nbml6ZWRfb3B0cyIgOzsKKyAgICAqKSAgICAgJGFzX2VjaG8gIiRhc19tZTogV0FSTklORzog
dW5yZWNvZ25pemVkIG9wdGlvbnM6ICRhY191bnJlY29nbml6ZWRfb3B0cyIgPiYyIDs7CisgIGVz
YWMKK2ZpCisKKyMgQ2hlY2sgYWxsIGRpcmVjdG9yeSBhcmd1bWVudHMgZm9yIGNvbnNpc3RlbmN5
LgorZm9yIGFjX3ZhciBpbglleGVjX3ByZWZpeCBwcmVmaXggYmluZGlyIHNiaW5kaXIgbGliZXhl
Y2RpciBkYXRhcm9vdGRpciBcCisJCWRhdGFkaXIgc3lzY29uZmRpciBzaGFyZWRzdGF0ZWRpciBs
b2NhbHN0YXRlZGlyIGluY2x1ZGVkaXIgXAorCQlvbGRpbmNsdWRlZGlyIGRvY2RpciBpbmZvZGly
IGh0bWxkaXIgZHZpZGlyIHBkZmRpciBwc2RpciBcCisJCWxpYmRpciBsb2NhbGVkaXIgbWFuZGly
CitkbworICBldmFsIGFjX3ZhbD1cJCRhY192YXIKKyAgIyBSZW1vdmUgdHJhaWxpbmcgc2xhc2hl
cy4KKyAgY2FzZSAkYWNfdmFsIGluCisgICAgKi8gKQorICAgICAgYWNfdmFsPWBleHByICJYJGFj
X3ZhbCIgOiAnWFwoLipbXi9dXCknIFx8ICJYJGFjX3ZhbCIgOiAnWFwoLipcKSdgCisgICAgICBl
dmFsICRhY192YXI9XCRhY192YWw7OworICBlc2FjCisgICMgQmUgc3VyZSB0byBoYXZlIGFic29s
dXRlIGRpcmVjdG9yeSBuYW1lcy4KKyAgY2FzZSAkYWNfdmFsIGluCisgICAgW1xcLyRdKiB8ID86
W1xcL10qICkgIGNvbnRpbnVlOzsKKyAgICBOT05FIHwgJycgKSBjYXNlICRhY192YXIgaW4gKnBy
ZWZpeCApIGNvbnRpbnVlOzsgZXNhYzs7CisgIGVzYWMKKyAgYXNfZm5fZXJyb3IgJD8gImV4cGVj
dGVkIGFuIGFic29sdXRlIGRpcmVjdG9yeSBuYW1lIGZvciAtLSRhY192YXI6ICRhY192YWwiCitk
b25lCisKKyMgVGhlcmUgbWlnaHQgYmUgcGVvcGxlIHdobyBkZXBlbmQgb24gdGhlIG9sZCBicm9r
ZW4gYmVoYXZpb3I6IGAkaG9zdCcKKyMgdXNlZCB0byBob2xkIHRoZSBhcmd1bWVudCBvZiAtLWhv
c3QgZXRjLgorIyBGSVhNRTogVG8gcmVtb3ZlIHNvbWUgZGF5LgorYnVpbGQ9JGJ1aWxkX2FsaWFz
Citob3N0PSRob3N0X2FsaWFzCit0YXJnZXQ9JHRhcmdldF9hbGlhcworCisjIEZJWE1FOiBUbyBy
ZW1vdmUgc29tZSBkYXkuCitpZiB0ZXN0ICJ4JGhvc3RfYWxpYXMiICE9IHg7IHRoZW4KKyAgaWYg
dGVzdCAieCRidWlsZF9hbGlhcyIgPSB4OyB0aGVuCisgICAgY3Jvc3NfY29tcGlsaW5nPW1heWJl
CisgICAgJGFzX2VjaG8gIiRhc19tZTogV0FSTklORzogaWYgeW91IHdhbnRlZCB0byBzZXQgdGhl
IC0tYnVpbGQgdHlwZSwgZG9uJ3QgdXNlIC0taG9zdC4KKyAgICBJZiBhIGNyb3NzIGNvbXBpbGVy
IGlzIGRldGVjdGVkIHRoZW4gY3Jvc3MgY29tcGlsZSBtb2RlIHdpbGwgYmUgdXNlZCIgPiYyCisg
IGVsaWYgdGVzdCAieCRidWlsZF9hbGlhcyIgIT0gIngkaG9zdF9hbGlhcyI7IHRoZW4KKyAgICBj
cm9zc19jb21waWxpbmc9eWVzCisgIGZpCitmaQorCithY190b29sX3ByZWZpeD0KK3Rlc3QgLW4g
IiRob3N0X2FsaWFzIiAmJiBhY190b29sX3ByZWZpeD0kaG9zdF9hbGlhcy0KKwordGVzdCAiJHNp
bGVudCIgPSB5ZXMgJiYgZXhlYyA2Pi9kZXYvbnVsbAorCisKK2FjX3B3ZD1gcHdkYCAmJiB0ZXN0
IC1uICIkYWNfcHdkIiAmJgorYWNfbHNfZGk9YGxzIC1kaSAuYCAmJgorYWNfcHdkX2xzX2RpPWBj
ZCAiJGFjX3B3ZCIgJiYgbHMgLWRpIC5gIHx8CisgIGFzX2ZuX2Vycm9yICQ/ICJ3b3JraW5nIGRp
cmVjdG9yeSBjYW5ub3QgYmUgZGV0ZXJtaW5lZCIKK3Rlc3QgIlgkYWNfbHNfZGkiID0gIlgkYWNf
cHdkX2xzX2RpIiB8fAorICBhc19mbl9lcnJvciAkPyAicHdkIGRvZXMgbm90IHJlcG9ydCBuYW1l
IG9mIHdvcmtpbmcgZGlyZWN0b3J5IgorCisKKyMgRmluZCB0aGUgc291cmNlIGZpbGVzLCBpZiBs
b2NhdGlvbiB3YXMgbm90IHNwZWNpZmllZC4KK2lmIHRlc3QgLXogIiRzcmNkaXIiOyB0aGVuCisg
IGFjX3NyY2Rpcl9kZWZhdWx0ZWQ9eWVzCisgICMgVHJ5IHRoZSBkaXJlY3RvcnkgY29udGFpbmlu
ZyB0aGlzIHNjcmlwdCwgdGhlbiB0aGUgcGFyZW50IGRpcmVjdG9yeS4KKyAgYWNfY29uZmRpcj1g
JGFzX2Rpcm5hbWUgLS0gIiRhc19teXNlbGYiIHx8CiskYXNfZXhwciBYIiRhc19teXNlbGYiIDog
J1hcKC4qW14vXVwpLy8qW14vXVteL10qLyokJyBcfCBcCisJIFgiJGFzX215c2VsZiIgOiAnWFwo
Ly9cKVteL10nIFx8IFwKKwkgWCIkYXNfbXlzZWxmIiA6ICdYXCgvL1wpJCcgXHwgXAorCSBYIiRh
c19teXNlbGYiIDogJ1hcKC9cKScgXHwgLiAyPi9kZXYvbnVsbCB8fAorJGFzX2VjaG8gWCIkYXNf
bXlzZWxmIiB8CisgICAgc2VkICcvXlhcKC4qW14vXVwpXC9cLypbXi9dW14vXSpcLyokL3sKKwkg
ICAgcy8vXDEvCisJICAgIHEKKwkgIH0KKwkgIC9eWFwoXC9cL1wpW14vXS4qL3sKKwkgICAgcy8v
XDEvCisJICAgIHEKKwkgIH0KKwkgIC9eWFwoXC9cL1wpJC97CisJICAgIHMvL1wxLworCSAgICBx
CisJICB9CisJICAvXlhcKFwvXCkuKi97CisJICAgIHMvL1wxLworCSAgICBxCisJICB9CisJICBz
Ly4qLy4vOyBxJ2AKKyAgc3JjZGlyPSRhY19jb25mZGlyCisgIGlmIHRlc3QgISAtciAiJHNyY2Rp
ci8kYWNfdW5pcXVlX2ZpbGUiOyB0aGVuCisgICAgc3JjZGlyPS4uCisgIGZpCitlbHNlCisgIGFj
X3NyY2Rpcl9kZWZhdWx0ZWQ9bm8KK2ZpCitpZiB0ZXN0ICEgLXIgIiRzcmNkaXIvJGFjX3VuaXF1
ZV9maWxlIjsgdGhlbgorICB0ZXN0ICIkYWNfc3JjZGlyX2RlZmF1bHRlZCIgPSB5ZXMgJiYgc3Jj
ZGlyPSIkYWNfY29uZmRpciBvciAuLiIKKyAgYXNfZm5fZXJyb3IgJD8gImNhbm5vdCBmaW5kIHNv
dXJjZXMgKCRhY191bmlxdWVfZmlsZSkgaW4gJHNyY2RpciIKK2ZpCithY19tc2c9InNvdXJjZXMg
YXJlIGluICRzcmNkaXIsIGJ1dCBcYGNkICRzcmNkaXInIGRvZXMgbm90IHdvcmsiCithY19hYnNf
Y29uZmRpcj1gKAorCWNkICIkc3JjZGlyIiAmJiB0ZXN0IC1yICIuLyRhY191bmlxdWVfZmlsZSIg
fHwgYXNfZm5fZXJyb3IgJD8gIiRhY19tc2ciCisJcHdkKWAKKyMgV2hlbiBidWlsZGluZyBpbiBw
bGFjZSwgc2V0IHNyY2Rpcj0uCitpZiB0ZXN0ICIkYWNfYWJzX2NvbmZkaXIiID0gIiRhY19wd2Qi
OyB0aGVuCisgIHNyY2Rpcj0uCitmaQorIyBSZW1vdmUgdW5uZWNlc3NhcnkgdHJhaWxpbmcgc2xh
c2hlcyBmcm9tIHNyY2Rpci4KKyMgRG91YmxlIHNsYXNoZXMgaW4gZmlsZSBuYW1lcyBpbiBvYmpl
Y3QgZmlsZSBkZWJ1Z2dpbmcgaW5mbworIyBtZXNzIHVwIE0teCBnZGIgaW4gRW1hY3MuCitjYXNl
ICRzcmNkaXIgaW4KKyovKSBzcmNkaXI9YGV4cHIgIlgkc3JjZGlyIiA6ICdYXCguKlteL11cKScg
XHwgIlgkc3JjZGlyIiA6ICdYXCguKlwpJ2A7OworZXNhYworZm9yIGFjX3ZhciBpbiAkYWNfcHJl
Y2lvdXNfdmFyczsgZG8KKyAgZXZhbCBhY19lbnZfJHthY192YXJ9X3NldD1cJHske2FjX3Zhcn0r
c2V0fQorICBldmFsIGFjX2Vudl8ke2FjX3Zhcn1fdmFsdWU9XCQke2FjX3Zhcn0KKyAgZXZhbCBh
Y19jdl9lbnZfJHthY192YXJ9X3NldD1cJHske2FjX3Zhcn0rc2V0fQorICBldmFsIGFjX2N2X2Vu
dl8ke2FjX3Zhcn1fdmFsdWU9XCQke2FjX3Zhcn0KK2RvbmUKKworIworIyBSZXBvcnQgdGhlIC0t
aGVscCBtZXNzYWdlLgorIworaWYgdGVzdCAiJGFjX2luaXRfaGVscCIgPSAibG9uZyI7IHRoZW4K
KyAgIyBPbWl0IHNvbWUgaW50ZXJuYWwgb3Igb2Jzb2xldGUgb3B0aW9ucyB0byBtYWtlIHRoZSBs
aXN0IGxlc3MgaW1wb3NpbmcuCisgICMgVGhpcyBtZXNzYWdlIGlzIHRvbyBsb25nIHRvIGJlIGEg
c3RyaW5nIGluIHRoZSBBL1VYIDMuMSBzaC4KKyAgY2F0IDw8X0FDRU9GCitcYGNvbmZpZ3VyZScg
Y29uZmlndXJlcyBYZW4gSHlwZXJ2aXNvciA0LjIgdG8gYWRhcHQgdG8gbWFueSBraW5kcyBvZiBz
eXN0ZW1zLgorCitVc2FnZTogJDAgW09QVElPTl0uLi4gW1ZBUj1WQUxVRV0uLi4KKworVG8gYXNz
aWduIGVudmlyb25tZW50IHZhcmlhYmxlcyAoZS5nLiwgQ0MsIENGTEFHUy4uLiksIHNwZWNpZnkg
dGhlbSBhcworVkFSPVZBTFVFLiAgU2VlIGJlbG93IGZvciBkZXNjcmlwdGlvbnMgb2Ygc29tZSBv
ZiB0aGUgdXNlZnVsIHZhcmlhYmxlcy4KKworRGVmYXVsdHMgZm9yIHRoZSBvcHRpb25zIGFyZSBz
cGVjaWZpZWQgaW4gYnJhY2tldHMuCisKK0NvbmZpZ3VyYXRpb246CisgIC1oLCAtLWhlbHAgICAg
ICAgICAgICAgIGRpc3BsYXkgdGhpcyBoZWxwIGFuZCBleGl0CisgICAgICAtLWhlbHA9c2hvcnQg
ICAgICAgIGRpc3BsYXkgb3B0aW9ucyBzcGVjaWZpYyB0byB0aGlzIHBhY2thZ2UKKyAgICAgIC0t
aGVscD1yZWN1cnNpdmUgICAgZGlzcGxheSB0aGUgc2hvcnQgaGVscCBvZiBhbGwgdGhlIGluY2x1
ZGVkIHBhY2thZ2VzCisgIC1WLCAtLXZlcnNpb24gICAgICAgICAgIGRpc3BsYXkgdmVyc2lvbiBp
bmZvcm1hdGlvbiBhbmQgZXhpdAorICAtcSwgLS1xdWlldCwgLS1zaWxlbnQgICBkbyBub3QgcHJp
bnQgXGBjaGVja2luZyAuLi4nIG1lc3NhZ2VzCisgICAgICAtLWNhY2hlLWZpbGU9RklMRSAgIGNh
Y2hlIHRlc3QgcmVzdWx0cyBpbiBGSUxFIFtkaXNhYmxlZF0KKyAgLUMsIC0tY29uZmlnLWNhY2hl
ICAgICAgYWxpYXMgZm9yIFxgLS1jYWNoZS1maWxlPWNvbmZpZy5jYWNoZScKKyAgLW4sIC0tbm8t
Y3JlYXRlICAgICAgICAgZG8gbm90IGNyZWF0ZSBvdXRwdXQgZmlsZXMKKyAgICAgIC0tc3JjZGly
PURJUiAgICAgICAgZmluZCB0aGUgc291cmNlcyBpbiBESVIgW2NvbmZpZ3VyZSBkaXIgb3IgXGAu
LiddCisKK0luc3RhbGxhdGlvbiBkaXJlY3RvcmllczoKKyAgLS1wcmVmaXg9UFJFRklYICAgICAg
ICAgaW5zdGFsbCBhcmNoaXRlY3R1cmUtaW5kZXBlbmRlbnQgZmlsZXMgaW4gUFJFRklYCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIFskYWNfZGVmYXVsdF9wcmVmaXhdCisgIC0tZXhlYy1wcmVm
aXg9RVBSRUZJWCAgIGluc3RhbGwgYXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBmaWxlcyBpbiBFUFJF
RklYCisgICAgICAgICAgICAgICAgICAgICAgICAgIFtQUkVGSVhdCisKK0J5IGRlZmF1bHQsIFxg
bWFrZSBpbnN0YWxsJyB3aWxsIGluc3RhbGwgYWxsIHRoZSBmaWxlcyBpbgorXGAkYWNfZGVmYXVs
dF9wcmVmaXgvYmluJywgXGAkYWNfZGVmYXVsdF9wcmVmaXgvbGliJyBldGMuICBZb3UgY2FuIHNw
ZWNpZnkKK2FuIGluc3RhbGxhdGlvbiBwcmVmaXggb3RoZXIgdGhhbiBcYCRhY19kZWZhdWx0X3By
ZWZpeCcgdXNpbmcgXGAtLXByZWZpeCcsCitmb3IgaW5zdGFuY2UgXGAtLXByZWZpeD1cJEhPTUUn
LgorCitGb3IgYmV0dGVyIGNvbnRyb2wsIHVzZSB0aGUgb3B0aW9ucyBiZWxvdy4KKworRmluZSB0
dW5pbmcgb2YgdGhlIGluc3RhbGxhdGlvbiBkaXJlY3RvcmllczoKKyAgLS1iaW5kaXI9RElSICAg
ICAgICAgICAgdXNlciBleGVjdXRhYmxlcyBbRVBSRUZJWC9iaW5dCisgIC0tc2JpbmRpcj1ESVIg
ICAgICAgICAgIHN5c3RlbSBhZG1pbiBleGVjdXRhYmxlcyBbRVBSRUZJWC9zYmluXQorICAtLWxp
YmV4ZWNkaXI9RElSICAgICAgICBwcm9ncmFtIGV4ZWN1dGFibGVzIFtFUFJFRklYL2xpYmV4ZWNd
CisgIC0tc3lzY29uZmRpcj1ESVIgICAgICAgIHJlYWQtb25seSBzaW5nbGUtbWFjaGluZSBkYXRh
IFtQUkVGSVgvZXRjXQorICAtLXNoYXJlZHN0YXRlZGlyPURJUiAgICBtb2RpZmlhYmxlIGFyY2hp
dGVjdHVyZS1pbmRlcGVuZGVudCBkYXRhIFtQUkVGSVgvY29tXQorICAtLWxvY2Fsc3RhdGVkaXI9
RElSICAgICBtb2RpZmlhYmxlIHNpbmdsZS1tYWNoaW5lIGRhdGEgW1BSRUZJWC92YXJdCisgIC0t
bGliZGlyPURJUiAgICAgICAgICAgIG9iamVjdCBjb2RlIGxpYnJhcmllcyBbRVBSRUZJWC9saWJd
CisgIC0taW5jbHVkZWRpcj1ESVIgICAgICAgIEMgaGVhZGVyIGZpbGVzIFtQUkVGSVgvaW5jbHVk
ZV0KKyAgLS1vbGRpbmNsdWRlZGlyPURJUiAgICAgQyBoZWFkZXIgZmlsZXMgZm9yIG5vbi1nY2Mg
Wy91c3IvaW5jbHVkZV0KKyAgLS1kYXRhcm9vdGRpcj1ESVIgICAgICAgcmVhZC1vbmx5IGFyY2gu
LWluZGVwZW5kZW50IGRhdGEgcm9vdCBbUFJFRklYL3NoYXJlXQorICAtLWRhdGFkaXI9RElSICAg
ICAgICAgICByZWFkLW9ubHkgYXJjaGl0ZWN0dXJlLWluZGVwZW5kZW50IGRhdGEgW0RBVEFST09U
RElSXQorICAtLWluZm9kaXI9RElSICAgICAgICAgICBpbmZvIGRvY3VtZW50YXRpb24gW0RBVEFS
T09URElSL2luZm9dCisgIC0tbG9jYWxlZGlyPURJUiAgICAgICAgIGxvY2FsZS1kZXBlbmRlbnQg
ZGF0YSBbREFUQVJPT1RESVIvbG9jYWxlXQorICAtLW1hbmRpcj1ESVIgICAgICAgICAgICBtYW4g
ZG9jdW1lbnRhdGlvbiBbREFUQVJPT1RESVIvbWFuXQorICAtLWRvY2Rpcj1ESVIgICAgICAgICAg
ICBkb2N1bWVudGF0aW9uIHJvb3QgW0RBVEFST09URElSL2RvYy94ZW4taHlwZXJ2aXNvcl0KKyAg
LS1odG1sZGlyPURJUiAgICAgICAgICAgaHRtbCBkb2N1bWVudGF0aW9uIFtET0NESVJdCisgIC0t
ZHZpZGlyPURJUiAgICAgICAgICAgIGR2aSBkb2N1bWVudGF0aW9uIFtET0NESVJdCisgIC0tcGRm
ZGlyPURJUiAgICAgICAgICAgIHBkZiBkb2N1bWVudGF0aW9uIFtET0NESVJdCisgIC0tcHNkaXI9
RElSICAgICAgICAgICAgIHBzIGRvY3VtZW50YXRpb24gW0RPQ0RJUl0KK19BQ0VPRgorCisgIGNh
dCA8PFxfQUNFT0YKKworU3lzdGVtIHR5cGVzOgorICAtLWJ1aWxkPUJVSUxEICAgICBjb25maWd1
cmUgZm9yIGJ1aWxkaW5nIG9uIEJVSUxEIFtndWVzc2VkXQorICAtLWhvc3Q9SE9TVCAgICAgICBj
cm9zcy1jb21waWxlIHRvIGJ1aWxkIHByb2dyYW1zIHRvIHJ1biBvbiBIT1NUIFtCVUlMRF0KK19B
Q0VPRgorZmkKKworaWYgdGVzdCAtbiAiJGFjX2luaXRfaGVscCI7IHRoZW4KKyAgY2FzZSAkYWNf
aW5pdF9oZWxwIGluCisgICAgIHNob3J0IHwgcmVjdXJzaXZlICkgZWNobyAiQ29uZmlndXJhdGlv
biBvZiBYZW4gSHlwZXJ2aXNvciA0LjI6Ijs7CisgICBlc2FjCisgIGNhdCA8PFxfQUNFT0YKKwor
T3B0aW9uYWwgRmVhdHVyZXM6CisgIC0tZGlzYWJsZS1vcHRpb24tY2hlY2tpbmcgIGlnbm9yZSB1
bnJlY29nbml6ZWQgLS1lbmFibGUvLS13aXRoIG9wdGlvbnMKKyAgLS1kaXNhYmxlLUZFQVRVUkUg
ICAgICAgZG8gbm90IGluY2x1ZGUgRkVBVFVSRSAoc2FtZSBhcyAtLWVuYWJsZS1GRUFUVVJFPW5v
KQorICAtLWVuYWJsZS1GRUFUVVJFWz1BUkddICBpbmNsdWRlIEZFQVRVUkUgW0FSRz15ZXNdCisg
IC0tZW5hYmxlLXhzbSAgICAgICAgICAgIEVuYWJsZSBYU00gc2VjdXJpdHkgbW9kdWxlIChieSBk
ZWZhdWx0LCBGbGFzaykKKyAgLS1lbmFibGUtZ2l0aHR0cCAgICAgICAgRG93bmxvYWQgR0lUIHJl
cG9zaXRvcmllcyB2aWEgSFRUUAorICAtLWRpc2FibGUtbW9uaXRvcnMgICAgICBEaXNhYmxlIHhl
bnN0YXQgYW5kIHhlbnRvcCBtb25pdG9yaW5nIHRvb2xzCisgIC0tZW5hYmxlLXZ0cG0gICAgICAg
ICAgIEVuYWJsZSBWaXJ0dWFsIFRydXN0ZWQgUGxhdGZvcm0gTW9kdWxlCisgIC0tZW5hYmxlLXhh
cGkgICAgICAgICAgIEVuYWJsZSBYZW4gQVBJIEJpbmRpbmdzCisgIC0tZGlzYWJsZS1weXRob250
b29scyAgIERpc2FibGUgUHl0aG9uIHRvb2xzCisgIC0tZGlzYWJsZS1vY2FtbHRvb2xzICAgIERp
c2FibGUgT2NhbWwgdG9vbHMKKyAgLS1lbmFibGUtbWluaXRlcm0gICAgICAgRW5hYmxlIG1pbml0
ZXJtCisgIC0tZW5hYmxlLWxvbW91bnQgICAgICAgIEVuYWJsZSBsb21vdW50CisgIC0tZGlzYWJs
ZS1kZWJ1ZyAgICAgICAgIERpc2FibGUgZGVidWcgYnVpbGQgb2YgWGVuIGFuZCB0b29scworCitT
b21lIGluZmx1ZW50aWFsIGVudmlyb25tZW50IHZhcmlhYmxlczoKKyAgQ0MgICAgICAgICAgQyBj
b21waWxlciBjb21tYW5kCisgIENGTEFHUyAgICAgIEMgY29tcGlsZXIgZmxhZ3MKKyAgTERGTEFH
UyAgICAgbGlua2VyIGZsYWdzLCBlLmcuIC1MPGxpYiBkaXI+IGlmIHlvdSBoYXZlIGxpYnJhcmll
cyBpbiBhCisgICAgICAgICAgICAgIG5vbnN0YW5kYXJkIGRpcmVjdG9yeSA8bGliIGRpcj4KKyAg
TElCUyAgICAgICAgbGlicmFyaWVzIHRvIHBhc3MgdG8gdGhlIGxpbmtlciwgZS5nLiAtbDxsaWJy
YXJ5PgorICBDUFBGTEFHUyAgICAoT2JqZWN0aXZlKSBDL0MrKyBwcmVwcm9jZXNzb3IgZmxhZ3Ms
IGUuZy4gLUk8aW5jbHVkZSBkaXI+IGlmCisgICAgICAgICAgICAgIHlvdSBoYXZlIGhlYWRlcnMg
aW4gYSBub25zdGFuZGFyZCBkaXJlY3RvcnkgPGluY2x1ZGUgZGlyPgorICBDUFAgICAgICAgICBD
IHByZXByb2Nlc3NvcgorICBQUkVQRU5EX0lOQ0xVREVTCisgICAgICAgICAgICAgIExpc3Qgb2Yg
aW5jbHVkZSBmb2xkZXJzIHRvIHByZXBlbmQgdG8gQ0ZMQUdTICh3aXRob3V0IC1JKQorICBQUkVQ
RU5EX0xJQiBMaXN0IG9mIGxpYnJhcnkgZm9sZGVycyB0byBwcmVwZW5kIHRvIExERkxBR1MgKHdp
dGhvdXQgLUwpCisgIEFQUEVORF9JTkNMVURFUworICAgICAgICAgICAgICBMaXN0IG9mIGluY2x1
ZGUgZm9sZGVycyB0byBhcHBlbmQgdG8gQ0ZMQUdTICh3aXRob3V0IC1JKQorICBBUFBFTkRfTElC
ICBMaXN0IG9mIGxpYnJhcnkgZm9sZGVycyB0byBhcHBlbmQgdG8gTERGTEFHUyAod2l0aG91dCAt
TCkKKyAgUFlUSE9OICAgICAgUGF0aCB0byB0aGUgUHl0aG9uIHBhcnNlcgorICBQRVJMICAgICAg
ICBQYXRoIHRvIFBlcmwgcGFyc2VyCisgIEJSQ1RMICAgICAgIFBhdGggdG8gYnJjdGwgdG9vbAor
ICBJUCAgICAgICAgICBQYXRoIHRvIGlwIHRvb2wKKyAgQklTT04gICAgICAgUGF0aCB0byBCaXNv
biBwYXJzZXIgZ2VuZXJhdG9yCisgIEZMRVggICAgICAgIFBhdGggdG8gRmxleCBsZXhpY2FsIGFu
YWx5c2VyIGdlbmVyYXRvcgorICBDVVJMICAgICAgICBQYXRoIHRvIGN1cmwtY29uZmlnIHRvb2wK
KyAgWE1MICAgICAgICAgUGF0aCB0byB4bWwyLWNvbmZpZyB0b29sCisgIEJBU0ggICAgICAgIFBh
dGggdG8gYmFzaCBzaGVsbAorICBYR0VUVEVYVCAgICBQYXRoIHRvIHhnZXR0dGV4dCB0b29sCisK
K1VzZSB0aGVzZSB2YXJpYWJsZXMgdG8gb3ZlcnJpZGUgdGhlIGNob2ljZXMgbWFkZSBieSBgY29u
ZmlndXJlJyBvciB0byBoZWxwCitpdCB0byBmaW5kIGxpYnJhcmllcyBhbmQgcHJvZ3JhbXMgd2l0
aCBub25zdGFuZGFyZCBuYW1lcy9sb2NhdGlvbnMuCisKK1JlcG9ydCBidWdzIHRvIDx4ZW4tZGV2
ZWxAbGlzdHMueGVuc291cmNlLmNvbT4uCitfQUNFT0YKK2FjX3N0YXR1cz0kPworZmkKKworaWYg
dGVzdCAiJGFjX2luaXRfaGVscCIgPSAicmVjdXJzaXZlIjsgdGhlbgorICAjIElmIHRoZXJlIGFy
ZSBzdWJkaXJzLCByZXBvcnQgdGhlaXIgc3BlY2lmaWMgLS1oZWxwLgorICBmb3IgYWNfZGlyIGlu
IDogJGFjX3N1YmRpcnNfYWxsOyBkbyB0ZXN0ICJ4JGFjX2RpciIgPSB4OiAmJiBjb250aW51ZQor
ICAgIHRlc3QgLWQgIiRhY19kaXIiIHx8CisgICAgICB7IGNkICIkc3JjZGlyIiAmJiBhY19wd2Q9
YHB3ZGAgJiYgc3JjZGlyPS4gJiYgdGVzdCAtZCAiJGFjX2RpciI7IH0gfHwKKyAgICAgIGNvbnRp
bnVlCisgICAgYWNfYnVpbGRkaXI9LgorCitjYXNlICIkYWNfZGlyIiBpbgorLikgYWNfZGlyX3N1
ZmZpeD0gYWNfdG9wX2J1aWxkZGlyX3N1Yj0uIGFjX3RvcF9idWlsZF9wcmVmaXg9IDs7CisqKQor
ICBhY19kaXJfc3VmZml4PS9gJGFzX2VjaG8gIiRhY19kaXIiIHwgc2VkICdzfF5cLltcXC9dfHwn
YAorICAjIEEgIi4uIiBmb3IgZWFjaCBkaXJlY3RvcnkgaW4gJGFjX2Rpcl9zdWZmaXguCisgIGFj
X3RvcF9idWlsZGRpcl9zdWI9YCRhc19lY2hvICIkYWNfZGlyX3N1ZmZpeCIgfCBzZWQgJ3N8L1te
XFwvXSp8Ly4ufGc7c3wvfHwnYAorICBjYXNlICRhY190b3BfYnVpbGRkaXJfc3ViIGluCisgICIi
KSBhY190b3BfYnVpbGRkaXJfc3ViPS4gYWNfdG9wX2J1aWxkX3ByZWZpeD0gOzsKKyAgKikgIGFj
X3RvcF9idWlsZF9wcmVmaXg9JGFjX3RvcF9idWlsZGRpcl9zdWIvIDs7CisgIGVzYWMgOzsKK2Vz
YWMKK2FjX2Fic190b3BfYnVpbGRkaXI9JGFjX3B3ZAorYWNfYWJzX2J1aWxkZGlyPSRhY19wd2Qk
YWNfZGlyX3N1ZmZpeAorIyBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eToKK2FjX3RvcF9idWls
ZGRpcj0kYWNfdG9wX2J1aWxkX3ByZWZpeAorCitjYXNlICRzcmNkaXIgaW4KKyAgLikgICMgV2Ug
YXJlIGJ1aWxkaW5nIGluIHBsYWNlLgorICAgIGFjX3NyY2Rpcj0uCisgICAgYWNfdG9wX3NyY2Rp
cj0kYWNfdG9wX2J1aWxkZGlyX3N1YgorICAgIGFjX2Fic190b3Bfc3JjZGlyPSRhY19wd2QgOzsK
KyAgW1xcL10qIHwgPzpbXFwvXSogKSAgIyBBYnNvbHV0ZSBuYW1lLgorICAgIGFjX3NyY2Rpcj0k
c3JjZGlyJGFjX2Rpcl9zdWZmaXg7CisgICAgYWNfdG9wX3NyY2Rpcj0kc3JjZGlyCisgICAgYWNf
YWJzX3RvcF9zcmNkaXI9JHNyY2RpciA7OworICAqKSAjIFJlbGF0aXZlIG5hbWUuCisgICAgYWNf
c3JjZGlyPSRhY190b3BfYnVpbGRfcHJlZml4JHNyY2RpciRhY19kaXJfc3VmZml4CisgICAgYWNf
dG9wX3NyY2Rpcj0kYWNfdG9wX2J1aWxkX3ByZWZpeCRzcmNkaXIKKyAgICBhY19hYnNfdG9wX3Ny
Y2Rpcj0kYWNfcHdkLyRzcmNkaXIgOzsKK2VzYWMKK2FjX2Fic19zcmNkaXI9JGFjX2Fic190b3Bf
c3JjZGlyJGFjX2Rpcl9zdWZmaXgKKworICAgIGNkICIkYWNfZGlyIiB8fCB7IGFjX3N0YXR1cz0k
PzsgY29udGludWU7IH0KKyAgICAjIENoZWNrIGZvciBndWVzdGVkIGNvbmZpZ3VyZS4KKyAgICBp
ZiB0ZXN0IC1mICIkYWNfc3JjZGlyL2NvbmZpZ3VyZS5nbnUiOyB0aGVuCisgICAgICBlY2hvICYm
CisgICAgICAkU0hFTEwgIiRhY19zcmNkaXIvY29uZmlndXJlLmdudSIgLS1oZWxwPXJlY3Vyc2l2
ZQorICAgIGVsaWYgdGVzdCAtZiAiJGFjX3NyY2Rpci9jb25maWd1cmUiOyB0aGVuCisgICAgICBl
Y2hvICYmCisgICAgICAkU0hFTEwgIiRhY19zcmNkaXIvY29uZmlndXJlIiAtLWhlbHA9cmVjdXJz
aXZlCisgICAgZWxzZQorICAgICAgJGFzX2VjaG8gIiRhc19tZTogV0FSTklORzogbm8gY29uZmln
dXJhdGlvbiBpbmZvcm1hdGlvbiBpcyBpbiAkYWNfZGlyIiA+JjIKKyAgICBmaSB8fCBhY19zdGF0
dXM9JD8KKyAgICBjZCAiJGFjX3B3ZCIgfHwgeyBhY19zdGF0dXM9JD87IGJyZWFrOyB9CisgIGRv
bmUKK2ZpCisKK3Rlc3QgLW4gIiRhY19pbml0X2hlbHAiICYmIGV4aXQgJGFjX3N0YXR1cworaWYg
JGFjX2luaXRfdmVyc2lvbjsgdGhlbgorICBjYXQgPDxcX0FDRU9GCitYZW4gSHlwZXJ2aXNvciBj
b25maWd1cmUgNC4yCitnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIuNjgKKworQ29weXJpZ2h0
IChDKSAyMDEwIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorVGhpcyBjb25maWd1cmUg
c2NyaXB0IGlzIGZyZWUgc29mdHdhcmU7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24KK2dp
dmVzIHVubGltaXRlZCBwZXJtaXNzaW9uIHRvIGNvcHksIGRpc3RyaWJ1dGUgYW5kIG1vZGlmeSBp
dC4KK19BQ0VPRgorICBleGl0CitmaQorCisjIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIyMK
KyMjIEF1dG9jb25mIGluaXRpYWxpemF0aW9uLiAjIworIyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tICMjCisKKyMgYWNfZm5fY190cnlfY29tcGlsZSBMSU5FTk8KKyMgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KKyMgVHJ5IHRvIGNvbXBpbGUgY29uZnRlc3QuJGFjX2V4dCwgYW5kIHJldHVy
biB3aGV0aGVyIHRoaXMgc3VjY2VlZGVkLgorYWNfZm5fY190cnlfY29tcGlsZSAoKQoreworICBh
c19saW5lbm89JHthc19saW5lbm8tIiQxIn0gYXNfbGluZW5vX3N0YWNrPWFzX2xpbmVub19zdGFj
az0kYXNfbGluZW5vX3N0YWNrCisgIHJtIC1mIGNvbmZ0ZXN0LiRhY19vYmpleHQKKyAgaWYgeyB7
IGFjX3RyeT0iJGFjX2NvbXBpbGUiCitjYXNlICIoKCRhY190cnkiIGluCisgICpcIiogfCAqXGAq
IHwgKlxcKikgYWNfdHJ5X2VjaG89XCRhY190cnk7OworICAqKSBhY190cnlfZWNobz0kYWNfdHJ5
OzsKK2VzYWMKK2V2YWwgYWNfdHJ5X2VjaG89IlwiXCRhc19tZToke2FzX2xpbmVuby0kTElORU5P
fTogJGFjX3RyeV9lY2hvXCIiCiskYXNfZWNobyAiJGFjX3RyeV9lY2hvIjsgfSA+JjUKKyAgKGV2
YWwgIiRhY19jb21waWxlIikgMj5jb25mdGVzdC5lcnIKKyAgYWNfc3RhdHVzPSQ/CisgIGlmIHRl
c3QgLXMgY29uZnRlc3QuZXJyOyB0aGVuCisgICAgZ3JlcCAtdiAnXiAqKycgY29uZnRlc3QuZXJy
ID5jb25mdGVzdC5lcjEKKyAgICBjYXQgY29uZnRlc3QuZXIxID4mNQorICAgIG12IC1mIGNvbmZ0
ZXN0LmVyMSBjb25mdGVzdC5lcnIKKyAgZmkKKyAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVu
by0kTElORU5PfTogXCQ/ID0gJGFjX3N0YXR1cyIgPiY1CisgIHRlc3QgJGFjX3N0YXR1cyA9IDA7
IH0gJiYgeworCSB0ZXN0IC16ICIkYWNfY193ZXJyb3JfZmxhZyIgfHwKKwkgdGVzdCAhIC1zIGNv
bmZ0ZXN0LmVycgorICAgICAgIH0gJiYgdGVzdCAtcyBjb25mdGVzdC4kYWNfb2JqZXh0OyB0aGVu
IDoKKyAgYWNfcmV0dmFsPTAKK2Vsc2UKKyAgJGFzX2VjaG8gIiRhc19tZTogZmFpbGVkIHByb2dy
YW0gd2FzOiIgPiY1CitzZWQgJ3MvXi98IC8nIGNvbmZ0ZXN0LiRhY19leHQgPiY1CisKKwlhY19y
ZXR2YWw9MQorZmkKKyAgZXZhbCAkYXNfbGluZW5vX3N0YWNrOyAke2FzX2xpbmVub19zdGFjazor
On0gdW5zZXQgYXNfbGluZW5vCisgIGFzX2ZuX3NldF9zdGF0dXMgJGFjX3JldHZhbAorCit9ICMg
YWNfZm5fY190cnlfY29tcGlsZQorCisjIGFjX2ZuX2NfdHJ5X2NwcCBMSU5FTk8KKyMgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQorIyBUcnkgdG8gcHJlcHJvY2VzcyBjb25mdGVzdC4kYWNfZXh0LCBh
bmQgcmV0dXJuIHdoZXRoZXIgdGhpcyBzdWNjZWVkZWQuCithY19mbl9jX3RyeV9jcHAgKCkKK3sK
KyAgYXNfbGluZW5vPSR7YXNfbGluZW5vLSIkMSJ9IGFzX2xpbmVub19zdGFjaz1hc19saW5lbm9f
c3RhY2s9JGFzX2xpbmVub19zdGFjaworICBpZiB7IHsgYWNfdHJ5PSIkYWNfY3BwIGNvbmZ0ZXN0
LiRhY19leHQiCitjYXNlICIoKCRhY190cnkiIGluCisgICpcIiogfCAqXGAqIHwgKlxcKikgYWNf
dHJ5X2VjaG89XCRhY190cnk7OworICAqKSBhY190cnlfZWNobz0kYWNfdHJ5OzsKK2VzYWMKK2V2
YWwgYWNfdHJ5X2VjaG89IlwiXCRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogJGFjX3RyeV9l
Y2hvXCIiCiskYXNfZWNobyAiJGFjX3RyeV9lY2hvIjsgfSA+JjUKKyAgKGV2YWwgIiRhY19jcHAg
Y29uZnRlc3QuJGFjX2V4dCIpIDI+Y29uZnRlc3QuZXJyCisgIGFjX3N0YXR1cz0kPworICBpZiB0
ZXN0IC1zIGNvbmZ0ZXN0LmVycjsgdGhlbgorICAgIGdyZXAgLXYgJ14gKisnIGNvbmZ0ZXN0LmVy
ciA+Y29uZnRlc3QuZXIxCisgICAgY2F0IGNvbmZ0ZXN0LmVyMSA+JjUKKyAgICBtdiAtZiBjb25m
dGVzdC5lcjEgY29uZnRlc3QuZXJyCisgIGZpCisgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5l
bm8tJExJTkVOT306IFwkPyA9ICRhY19zdGF0dXMiID4mNQorICB0ZXN0ICRhY19zdGF0dXMgPSAw
OyB9ID4gY29uZnRlc3QuaSAmJiB7CisJIHRlc3QgLXogIiRhY19jX3ByZXByb2Nfd2Fybl9mbGFn
JGFjX2Nfd2Vycm9yX2ZsYWciIHx8CisJIHRlc3QgISAtcyBjb25mdGVzdC5lcnIKKyAgICAgICB9
OyB0aGVuIDoKKyAgYWNfcmV0dmFsPTAKK2Vsc2UKKyAgJGFzX2VjaG8gIiRhc19tZTogZmFpbGVk
IHByb2dyYW0gd2FzOiIgPiY1CitzZWQgJ3MvXi98IC8nIGNvbmZ0ZXN0LiRhY19leHQgPiY1CisK
KyAgICBhY19yZXR2YWw9MQorZmkKKyAgZXZhbCAkYXNfbGluZW5vX3N0YWNrOyAke2FzX2xpbmVu
b19zdGFjazorOn0gdW5zZXQgYXNfbGluZW5vCisgIGFzX2ZuX3NldF9zdGF0dXMgJGFjX3JldHZh
bAorCit9ICMgYWNfZm5fY190cnlfY3BwCisKKyMgYWNfZm5fY19jaGVja19oZWFkZXJfbW9uZ3Jl
bCBMSU5FTk8gSEVBREVSIFZBUiBJTkNMVURFUworIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisjIFRlc3RzIHdoZXRoZXIgSEVBREVSIGV4
aXN0cywgZ2l2aW5nIGEgd2FybmluZyBpZiBpdCBjYW5ub3QgYmUgY29tcGlsZWQgdXNpbmcKKyMg
dGhlIGluY2x1ZGUgZmlsZXMgaW4gSU5DTFVERVMgYW5kIHNldHRpbmcgdGhlIGNhY2hlIHZhcmlh
YmxlIFZBUgorIyBhY2NvcmRpbmdseS4KK2FjX2ZuX2NfY2hlY2tfaGVhZGVyX21vbmdyZWwgKCkK
K3sKKyAgYXNfbGluZW5vPSR7YXNfbGluZW5vLSIkMSJ9IGFzX2xpbmVub19zdGFjaz1hc19saW5l
bm9fc3RhY2s9JGFzX2xpbmVub19zdGFjaworICBpZiBldmFsIFwkeyQzKzp9IGZhbHNlOyB0aGVu
IDoKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBm
b3IgJDIiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yICQyLi4uICIgPiY2OyB9CitpZiBl
dmFsIFwkeyQzKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYK
K2ZpCitldmFsIGFjX3Jlcz1cJCQzCisJICAgICAgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xp
bmVuby0kTElORU5PfTogcmVzdWx0OiAkYWNfcmVzIiA+JjUKKyRhc19lY2hvICIkYWNfcmVzIiA+
JjY7IH0KK2Vsc2UKKyAgIyBJcyB0aGUgaGVhZGVyIGNvbXBpbGFibGU/Cit7ICRhc19lY2hvICIk
YXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nICQyIHVzYWJpbGl0eSIgPiY1Cisk
YXNfZWNob19uICJjaGVja2luZyAkMiB1c2FiaWxpdHkuLi4gIiA+JjY7IH0KK2NhdCBjb25mZGVm
cy5oIC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVmcy5oLiAgKi8K
KyQ0CisjaW5jbHVkZSA8JDI+CitfQUNFT0YKK2lmIGFjX2ZuX2NfdHJ5X2NvbXBpbGUgIiRMSU5F
Tk8iOyB0aGVuIDoKKyAgYWNfaGVhZGVyX2NvbXBpbGVyPXllcworZWxzZQorICBhY19oZWFkZXJf
Y29tcGlsZXI9bm8KK2ZpCitybSAtZiBjb3JlIGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNfb2Jq
ZXh0IGNvbmZ0ZXN0LiRhY19leHQKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElO
RU5PfTogcmVzdWx0OiAkYWNfaGVhZGVyX2NvbXBpbGVyIiA+JjUKKyRhc19lY2hvICIkYWNfaGVh
ZGVyX2NvbXBpbGVyIiA+JjY7IH0KKworIyBJcyB0aGUgaGVhZGVyIHByZXNlbnQ/Cit7ICRhc19l
Y2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nICQyIHByZXNlbmNlIiA+
JjUKKyRhc19lY2hvX24gImNoZWNraW5nICQyIHByZXNlbmNlLi4uICIgPiY2OyB9CitjYXQgY29u
ZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRlZnMuaC4g
ICovCisjaW5jbHVkZSA8JDI+CitfQUNFT0YKK2lmIGFjX2ZuX2NfdHJ5X2NwcCAiJExJTkVOTyI7
IHRoZW4gOgorICBhY19oZWFkZXJfcHJlcHJvYz15ZXMKK2Vsc2UKKyAgYWNfaGVhZGVyX3ByZXBy
b2M9bm8KK2ZpCitybSAtZiBjb25mdGVzdC5lcnIgY29uZnRlc3QuaSBjb25mdGVzdC4kYWNfZXh0
Cit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJGFjX2hl
YWRlcl9wcmVwcm9jIiA+JjUKKyRhc19lY2hvICIkYWNfaGVhZGVyX3ByZXByb2MiID4mNjsgfQor
CisjIFNvPyAgV2hhdCBhYm91dCB0aGlzIGhlYWRlcj8KK2Nhc2UgJGFjX2hlYWRlcl9jb21waWxl
cjokYWNfaGVhZGVyX3ByZXByb2M6JGFjX2NfcHJlcHJvY193YXJuX2ZsYWcgaW4gIygoCisgIHll
czpubzogKQorICAgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogV0FS
TklORzogJDI6IGFjY2VwdGVkIGJ5IHRoZSBjb21waWxlciwgcmVqZWN0ZWQgYnkgdGhlIHByZXBy
b2Nlc3NvciEiID4mNQorJGFzX2VjaG8gIiRhc19tZTogV0FSTklORzogJDI6IGFjY2VwdGVkIGJ5
IHRoZSBjb21waWxlciwgcmVqZWN0ZWQgYnkgdGhlIHByZXByb2Nlc3NvciEiID4mMjt9CisgICAg
eyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBXQVJOSU5HOiAkMjogcHJv
Y2VlZGluZyB3aXRoIHRoZSBjb21waWxlcidzIHJlc3VsdCIgPiY1CiskYXNfZWNobyAiJGFzX21l
OiBXQVJOSU5HOiAkMjogcHJvY2VlZGluZyB3aXRoIHRoZSBjb21waWxlcidzIHJlc3VsdCIgPiYy
O30KKyAgICA7OworICBubzp5ZXM6KiApCisgICAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGlu
ZW5vLSRMSU5FTk99OiBXQVJOSU5HOiAkMjogcHJlc2VudCBidXQgY2Fubm90IGJlIGNvbXBpbGVk
IiA+JjUKKyRhc19lY2hvICIkYXNfbWU6IFdBUk5JTkc6ICQyOiBwcmVzZW50IGJ1dCBjYW5ub3Qg
YmUgY29tcGlsZWQiID4mMjt9CisgICAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRM
SU5FTk99OiBXQVJOSU5HOiAkMjogICAgIGNoZWNrIGZvciBtaXNzaW5nIHByZXJlcXVpc2l0ZSBo
ZWFkZXJzPyIgPiY1CiskYXNfZWNobyAiJGFzX21lOiBXQVJOSU5HOiAkMjogICAgIGNoZWNrIGZv
ciBtaXNzaW5nIHByZXJlcXVpc2l0ZSBoZWFkZXJzPyIgPiYyO30KKyAgICB7ICRhc19lY2hvICIk
YXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IFdBUk5JTkc6ICQyOiBzZWUgdGhlIEF1dG9jb25m
IGRvY3VtZW50YXRpb24iID4mNQorJGFzX2VjaG8gIiRhc19tZTogV0FSTklORzogJDI6IHNlZSB0
aGUgQXV0b2NvbmYgZG9jdW1lbnRhdGlvbiIgPiYyO30KKyAgICB7ICRhc19lY2hvICIkYXNfbWU6
JHthc19saW5lbm8tJExJTkVOT306IFdBUk5JTkc6ICQyOiAgICAgc2VjdGlvbiBcIlByZXNlbnQg
QnV0IENhbm5vdCBCZSBDb21waWxlZFwiIiA+JjUKKyRhc19lY2hvICIkYXNfbWU6IFdBUk5JTkc6
ICQyOiAgICAgc2VjdGlvbiBcIlByZXNlbnQgQnV0IENhbm5vdCBCZSBDb21waWxlZFwiIiA+JjI7
fQorICAgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogV0FSTklORzog
JDI6IHByb2NlZWRpbmcgd2l0aCB0aGUgY29tcGlsZXIncyByZXN1bHQiID4mNQorJGFzX2VjaG8g
IiRhc19tZTogV0FSTklORzogJDI6IHByb2NlZWRpbmcgd2l0aCB0aGUgY29tcGlsZXIncyByZXN1
bHQiID4mMjt9CisoICRhc19lY2hvICIjIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAjIworIyMgUmVwb3J0IHRoaXMgdG8geGVuLWRldmVsQGxpc3RzLnhlbnNv
dXJjZS5jb20gIyMKKyMjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tICMjIgorICAgICApIHwgc2VkICJzL14vJGFzX21lOiBXQVJOSU5HOiAgICAgLyIgPiYyCisg
ICAgOzsKK2VzYWMKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBj
aGVja2luZyBmb3IgJDIiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yICQyLi4uICIgPiY2
OyB9CitpZiBldmFsIFwkeyQzKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hl
ZCkgIiA+JjYKK2Vsc2UKKyAgZXZhbCAiJDM9XCRhY19oZWFkZXJfY29tcGlsZXIiCitmaQorZXZh
bCBhY19yZXM9XCQkMworCSAgICAgICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJ
TkVOT306IHJlc3VsdDogJGFjX3JlcyIgPiY1CiskYXNfZWNobyAiJGFjX3JlcyIgPiY2OyB9Citm
aQorICBldmFsICRhc19saW5lbm9fc3RhY2s7ICR7YXNfbGluZW5vX3N0YWNrOis6fSB1bnNldCBh
c19saW5lbm8KKworfSAjIGFjX2ZuX2NfY2hlY2tfaGVhZGVyX21vbmdyZWwKKworIyBhY19mbl9j
X3RyeV9ydW4gTElORU5PCisjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyMgVHJ5IHRvIGxpbmsg
Y29uZnRlc3QuJGFjX2V4dCwgYW5kIHJldHVybiB3aGV0aGVyIHRoaXMgc3VjY2VlZGVkLiBBc3N1
bWVzCisjIHRoYXQgZXhlY3V0YWJsZXMgKmNhbiogYmUgcnVuLgorYWNfZm5fY190cnlfcnVuICgp
Cit7CisgIGFzX2xpbmVubz0ke2FzX2xpbmVuby0iJDEifSBhc19saW5lbm9fc3RhY2s9YXNfbGlu
ZW5vX3N0YWNrPSRhc19saW5lbm9fc3RhY2sKKyAgaWYgeyB7IGFjX3RyeT0iJGFjX2xpbmsiCitj
YXNlICIoKCRhY190cnkiIGluCisgICpcIiogfCAqXGAqIHwgKlxcKikgYWNfdHJ5X2VjaG89XCRh
Y190cnk7OworICAqKSBhY190cnlfZWNobz0kYWNfdHJ5OzsKK2VzYWMKK2V2YWwgYWNfdHJ5X2Vj
aG89IlwiXCRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogJGFjX3RyeV9lY2hvXCIiCiskYXNf
ZWNobyAiJGFjX3RyeV9lY2hvIjsgfSA+JjUKKyAgKGV2YWwgIiRhY19saW5rIikgMj4mNQorICBh
Y19zdGF0dXM9JD8KKyAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogXCQ/
ID0gJGFjX3N0YXR1cyIgPiY1CisgIHRlc3QgJGFjX3N0YXR1cyA9IDA7IH0gJiYgeyBhY190cnk9
Jy4vY29uZnRlc3QkYWNfZXhlZXh0JworICB7IHsgY2FzZSAiKCgkYWNfdHJ5IiBpbgorICAqXCIq
IHwgKlxgKiB8ICpcXCopIGFjX3RyeV9lY2hvPVwkYWNfdHJ5OzsKKyAgKikgYWNfdHJ5X2VjaG89
JGFjX3RyeTs7Citlc2FjCitldmFsIGFjX3RyeV9lY2hvPSJcIlwkYXNfbWU6JHthc19saW5lbm8t
JExJTkVOT306ICRhY190cnlfZWNob1wiIgorJGFzX2VjaG8gIiRhY190cnlfZWNobyI7IH0gPiY1
CisgIChldmFsICIkYWNfdHJ5IikgMj4mNQorICBhY19zdGF0dXM9JD8KKyAgJGFzX2VjaG8gIiRh
c19tZToke2FzX2xpbmVuby0kTElORU5PfTogXCQ/ID0gJGFjX3N0YXR1cyIgPiY1CisgIHRlc3Qg
JGFjX3N0YXR1cyA9IDA7IH07IH07IHRoZW4gOgorICBhY19yZXR2YWw9MAorZWxzZQorICAkYXNf
ZWNobyAiJGFzX21lOiBwcm9ncmFtIGV4aXRlZCB3aXRoIHN0YXR1cyAkYWNfc3RhdHVzIiA+JjUK
KyAgICAgICAkYXNfZWNobyAiJGFzX21lOiBmYWlsZWQgcHJvZ3JhbSB3YXM6IiA+JjUKK3NlZCAn
cy9eL3wgLycgY29uZnRlc3QuJGFjX2V4dCA+JjUKKworICAgICAgIGFjX3JldHZhbD0kYWNfc3Rh
dHVzCitmaQorICBybSAtcmYgY29uZnRlc3QuZFNZTSBjb25mdGVzdF9pcGE4X2NvbmZ0ZXN0Lm9v
CisgIGV2YWwgJGFzX2xpbmVub19zdGFjazsgJHthc19saW5lbm9fc3RhY2s6Kzp9IHVuc2V0IGFz
X2xpbmVubworICBhc19mbl9zZXRfc3RhdHVzICRhY19yZXR2YWwKKworfSAjIGFjX2ZuX2NfdHJ5
X3J1bgorCisjIGFjX2ZuX2NfY2hlY2tfaGVhZGVyX2NvbXBpbGUgTElORU5PIEhFQURFUiBWQVIg
SU5DTFVERVMKKyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQorIyBUZXN0cyB3aGV0aGVyIEhFQURFUiBleGlzdHMgYW5kIGNhbiBiZSBjb21w
aWxlZCB1c2luZyB0aGUgaW5jbHVkZSBmaWxlcyBpbgorIyBJTkNMVURFUywgc2V0dGluZyB0aGUg
Y2FjaGUgdmFyaWFibGUgVkFSIGFjY29yZGluZ2x5LgorYWNfZm5fY19jaGVja19oZWFkZXJfY29t
cGlsZSAoKQoreworICBhc19saW5lbm89JHthc19saW5lbm8tIiQxIn0gYXNfbGluZW5vX3N0YWNr
PWFzX2xpbmVub19zdGFjaz0kYXNfbGluZW5vX3N0YWNrCisgIHsgJGFzX2VjaG8gIiRhc19tZTok
e2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yICQyIiA+JjUKKyRhc19lY2hvX24gImNo
ZWNraW5nIGZvciAkMi4uLiAiID4mNjsgfQoraWYgZXZhbCBcJHskMys6fSBmYWxzZTsgdGhlbiA6
CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGNhdCBjb25mZGVmcy5oIC0g
PDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVmcy5oLiAgKi8KKyQ0Cisj
aW5jbHVkZSA8JDI+CitfQUNFT0YKK2lmIGFjX2ZuX2NfdHJ5X2NvbXBpbGUgIiRMSU5FTk8iOyB0
aGVuIDoKKyAgZXZhbCAiJDM9eWVzIgorZWxzZQorICBldmFsICIkMz1ubyIKK2ZpCitybSAtZiBj
b3JlIGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNfb2JqZXh0IGNvbmZ0ZXN0LiRhY19leHQKK2Zp
CitldmFsIGFjX3Jlcz1cJCQzCisJICAgICAgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVu
by0kTElORU5PfTogcmVzdWx0OiAkYWNfcmVzIiA+JjUKKyRhc19lY2hvICIkYWNfcmVzIiA+JjY7
IH0KKyAgZXZhbCAkYXNfbGluZW5vX3N0YWNrOyAke2FzX2xpbmVub19zdGFjazorOn0gdW5zZXQg
YXNfbGluZW5vCisKK30gIyBhY19mbl9jX2NoZWNrX2hlYWRlcl9jb21waWxlCisKKyMgYWNfZm5f
Y190cnlfbGluayBMSU5FTk8KKyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyMgVHJ5IHRvIGxp
bmsgY29uZnRlc3QuJGFjX2V4dCwgYW5kIHJldHVybiB3aGV0aGVyIHRoaXMgc3VjY2VlZGVkLgor
YWNfZm5fY190cnlfbGluayAoKQoreworICBhc19saW5lbm89JHthc19saW5lbm8tIiQxIn0gYXNf
bGluZW5vX3N0YWNrPWFzX2xpbmVub19zdGFjaz0kYXNfbGluZW5vX3N0YWNrCisgIHJtIC1mIGNv
bmZ0ZXN0LiRhY19vYmpleHQgY29uZnRlc3QkYWNfZXhlZXh0CisgIGlmIHsgeyBhY190cnk9IiRh
Y19saW5rIgorY2FzZSAiKCgkYWNfdHJ5IiBpbgorICAqXCIqIHwgKlxgKiB8ICpcXCopIGFjX3Ry
eV9lY2hvPVwkYWNfdHJ5OzsKKyAgKikgYWNfdHJ5X2VjaG89JGFjX3RyeTs7Citlc2FjCitldmFs
IGFjX3RyeV9lY2hvPSJcIlwkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306ICRhY190cnlfZWNo
b1wiIgorJGFzX2VjaG8gIiRhY190cnlfZWNobyI7IH0gPiY1CisgIChldmFsICIkYWNfbGluayIp
IDI+Y29uZnRlc3QuZXJyCisgIGFjX3N0YXR1cz0kPworICBpZiB0ZXN0IC1zIGNvbmZ0ZXN0LmVy
cjsgdGhlbgorICAgIGdyZXAgLXYgJ14gKisnIGNvbmZ0ZXN0LmVyciA+Y29uZnRlc3QuZXIxCisg
ICAgY2F0IGNvbmZ0ZXN0LmVyMSA+JjUKKyAgICBtdiAtZiBjb25mdGVzdC5lcjEgY29uZnRlc3Qu
ZXJyCisgIGZpCisgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IFwkPyA9
ICRhY19zdGF0dXMiID4mNQorICB0ZXN0ICRhY19zdGF0dXMgPSAwOyB9ICYmIHsKKwkgdGVzdCAt
eiAiJGFjX2Nfd2Vycm9yX2ZsYWciIHx8CisJIHRlc3QgISAtcyBjb25mdGVzdC5lcnIKKyAgICAg
ICB9ICYmIHRlc3QgLXMgY29uZnRlc3QkYWNfZXhlZXh0ICYmIHsKKwkgdGVzdCAiJGNyb3NzX2Nv
bXBpbGluZyIgPSB5ZXMgfHwKKwkgJGFzX3Rlc3RfeCBjb25mdGVzdCRhY19leGVleHQKKyAgICAg
ICB9OyB0aGVuIDoKKyAgYWNfcmV0dmFsPTAKK2Vsc2UKKyAgJGFzX2VjaG8gIiRhc19tZTogZmFp
bGVkIHByb2dyYW0gd2FzOiIgPiY1CitzZWQgJ3MvXi98IC8nIGNvbmZ0ZXN0LiRhY19leHQgPiY1
CisKKwlhY19yZXR2YWw9MQorZmkKKyAgIyBEZWxldGUgdGhlIElQQS9JUE8gKEludGVyIFByb2Nl
ZHVyYWwgQW5hbHlzaXMvT3B0aW1pemF0aW9uKSBpbmZvcm1hdGlvbgorICAjIGNyZWF0ZWQgYnkg
dGhlIFBHSSBjb21waWxlciAoY29uZnRlc3RfaXBhOF9jb25mdGVzdC5vbyksIGFzIGl0IHdvdWxk
CisgICMgaW50ZXJmZXJlIHdpdGggdGhlIG5leHQgbGluayBjb21tYW5kOyBhbHNvIGRlbGV0ZSBh
IGRpcmVjdG9yeSB0aGF0IGlzCisgICMgbGVmdCBiZWhpbmQgYnkgQXBwbGUncyBjb21waWxlci4g
IFdlIGRvIHRoaXMgYmVmb3JlIGV4ZWN1dGluZyB0aGUgYWN0aW9ucy4KKyAgcm0gLXJmIGNvbmZ0
ZXN0LmRTWU0gY29uZnRlc3RfaXBhOF9jb25mdGVzdC5vbworICBldmFsICRhc19saW5lbm9fc3Rh
Y2s7ICR7YXNfbGluZW5vX3N0YWNrOis6fSB1bnNldCBhc19saW5lbm8KKyAgYXNfZm5fc2V0X3N0
YXR1cyAkYWNfcmV0dmFsCisKK30gIyBhY19mbl9jX3RyeV9saW5rCisKKyMgYWNfZm5fY19jaGVj
a190eXBlIExJTkVOTyBUWVBFIFZBUiBJTkNMVURFUworIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCisjIFRlc3RzIHdoZXRoZXIgVFlQRSBleGlzdHMgYWZ0ZXIg
aGF2aW5nIGluY2x1ZGVkIElOQ0xVREVTLCBzZXR0aW5nIGNhY2hlCisjIHZhcmlhYmxlIFZBUiBh
Y2NvcmRpbmdseS4KK2FjX2ZuX2NfY2hlY2tfdHlwZSAoKQoreworICBhc19saW5lbm89JHthc19s
aW5lbm8tIiQxIn0gYXNfbGluZW5vX3N0YWNrPWFzX2xpbmVub19zdGFjaz0kYXNfbGluZW5vX3N0
YWNrCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcg
Zm9yICQyIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciAkMi4uLiAiID4mNjsgfQoraWYg
ZXZhbCBcJHskMys6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2
CitlbHNlCisgIGV2YWwgIiQzPW5vIgorICBjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25m
dGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRlZnMuaC4gICovCiskNAoraW50CittYWluICgpCit7
CitpZiAoc2l6ZW9mICgkMikpCisJIHJldHVybiAwOworICA7CisgIHJldHVybiAwOworfQorX0FD
RU9GCitpZiBhY19mbl9jX3RyeV9jb21waWxlICIkTElORU5PIjsgdGhlbiA6CisgIGNhdCBjb25m
ZGVmcy5oIC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVmcy5oLiAg
Ki8KKyQ0CitpbnQKK21haW4gKCkKK3sKK2lmIChzaXplb2YgKCgkMikpKQorCSAgICByZXR1cm4g
MDsKKyAgOworICByZXR1cm4gMDsKK30KK19BQ0VPRgoraWYgYWNfZm5fY190cnlfY29tcGlsZSAi
JExJTkVOTyI7IHRoZW4gOgorCitlbHNlCisgIGV2YWwgIiQzPXllcyIKK2ZpCitybSAtZiBjb3Jl
IGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNfb2JqZXh0IGNvbmZ0ZXN0LiRhY19leHQKK2ZpCity
bSAtZiBjb3JlIGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNfb2JqZXh0IGNvbmZ0ZXN0LiRhY19l
eHQKK2ZpCitldmFsIGFjX3Jlcz1cJCQzCisJICAgICAgIHsgJGFzX2VjaG8gIiRhc19tZToke2Fz
X2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkYWNfcmVzIiA+JjUKKyRhc19lY2hvICIkYWNfcmVz
IiA+JjY7IH0KKyAgZXZhbCAkYXNfbGluZW5vX3N0YWNrOyAke2FzX2xpbmVub19zdGFjazorOn0g
dW5zZXQgYXNfbGluZW5vCisKK30gIyBhY19mbl9jX2NoZWNrX3R5cGUKKworIyBhY19mbl9jX2No
ZWNrX2Z1bmMgTElORU5PIEZVTkMgVkFSCisjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KKyMgVGVzdHMgd2hldGhlciBGVU5DIGV4aXN0cywgc2V0dGluZyB0aGUgY2FjaGUgdmFy
aWFibGUgVkFSIGFjY29yZGluZ2x5CithY19mbl9jX2NoZWNrX2Z1bmMgKCkKK3sKKyAgYXNfbGlu
ZW5vPSR7YXNfbGluZW5vLSIkMSJ9IGFzX2xpbmVub19zdGFjaz1hc19saW5lbm9fc3RhY2s9JGFz
X2xpbmVub19zdGFjaworICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306
IGNoZWNraW5nIGZvciAkMiIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3IgJDIuLi4gIiA+
JjY7IH0KK2lmIGV2YWwgXCR7JDMrOn0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2Fj
aGVkKSAiID4mNgorZWxzZQorICBjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4k
YWNfZXh0CisvKiBlbmQgY29uZmRlZnMuaC4gICovCisvKiBEZWZpbmUgJDIgdG8gYW4gaW5ub2N1
b3VzIHZhcmlhbnQsIGluIGNhc2UgPGxpbWl0cy5oPiBkZWNsYXJlcyAkMi4KKyAgIEZvciBleGFt
cGxlLCBIUC1VWCAxMWkgPGxpbWl0cy5oPiBkZWNsYXJlcyBnZXR0aW1lb2ZkYXkuICAqLworI2Rl
ZmluZSAkMiBpbm5vY3VvdXNfJDIKKworLyogU3lzdGVtIGhlYWRlciB0byBkZWZpbmUgX19zdHVi
IG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90b3R5cGVzLAorICAgIHdoaWNoIGNhbiBjb25m
bGljdCB3aXRoIGNoYXIgJDIgKCk7IGJlbG93LgorICAgIFByZWZlciA8bGltaXRzLmg+IHRvIDxh
c3NlcnQuaD4gaWYgX19TVERDX18gaXMgZGVmaW5lZCwgc2luY2UKKyAgICA8bGltaXRzLmg+IGV4
aXN0cyBldmVuIG9uIGZyZWVzdGFuZGluZyBjb21waWxlcnMuICAqLworCisjaWZkZWYgX19TVERD
X18KKyMgaW5jbHVkZSA8bGltaXRzLmg+CisjZWxzZQorIyBpbmNsdWRlIDxhc3NlcnQuaD4KKyNl
bmRpZgorCisjdW5kZWYgJDIKKworLyogT3ZlcnJpZGUgYW55IEdDQyBpbnRlcm5hbCBwcm90b3R5
cGUgdG8gYXZvaWQgYW4gZXJyb3IuCisgICBVc2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRj
aCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBHQ0MKKyAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3Vt
ZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovCisjaWZkZWYgX19jcGx1c3BsdXMK
K2V4dGVybiAiQyIKKyNlbmRpZgorY2hhciAkMiAoKTsKKy8qIFRoZSBHTlUgQyBsaWJyYXJ5IGRl
ZmluZXMgdGhpcyBmb3IgZnVuY3Rpb25zIHdoaWNoIGl0IGltcGxlbWVudHMKKyAgICB0byBhbHdh
eXMgZmFpbCB3aXRoIEVOT1NZUy4gIFNvbWUgZnVuY3Rpb25zIGFyZSBhY3R1YWxseSBuYW1lZAor
ICAgIHNvbWV0aGluZyBzdGFydGluZyB3aXRoIF9fIGFuZCB0aGUgbm9ybWFsIG5hbWUgaXMgYW4g
YWxpYXMuICAqLworI2lmIGRlZmluZWQgX19zdHViXyQyIHx8IGRlZmluZWQgX19zdHViX19fJDIK
K2Nob2tlIG1lCisjZW5kaWYKKworaW50CittYWluICgpCit7CityZXR1cm4gJDIgKCk7CisgIDsK
KyAgcmV0dXJuIDA7Cit9CitfQUNFT0YKK2lmIGFjX2ZuX2NfdHJ5X2xpbmsgIiRMSU5FTk8iOyB0
aGVuIDoKKyAgZXZhbCAiJDM9eWVzIgorZWxzZQorICBldmFsICIkMz1ubyIKK2ZpCitybSAtZiBj
b3JlIGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNfb2JqZXh0IFwKKyAgICBjb25mdGVzdCRhY19l
eGVleHQgY29uZnRlc3QuJGFjX2V4dAorZmkKK2V2YWwgYWNfcmVzPVwkJDMKKwkgICAgICAgeyAk
YXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRhY19yZXMiID4m
NQorJGFzX2VjaG8gIiRhY19yZXMiID4mNjsgfQorICBldmFsICRhc19saW5lbm9fc3RhY2s7ICR7
YXNfbGluZW5vX3N0YWNrOis6fSB1bnNldCBhc19saW5lbm8KKworfSAjIGFjX2ZuX2NfY2hlY2tf
ZnVuYworCisjIGFjX2ZuX2NfZmluZF9pbnRYX3QgTElORU5PIEJJVFMgVkFSCisjIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisjIEZpbmRzIGEgc2lnbmVkIGludGVnZXIgdHlw
ZSB3aXRoIHdpZHRoIEJJVFMsIHNldHRpbmcgY2FjaGUgdmFyaWFibGUgVkFSCisjIGFjY29yZGlu
Z2x5LgorYWNfZm5fY19maW5kX2ludFhfdCAoKQoreworICBhc19saW5lbm89JHthc19saW5lbm8t
IiQxIn0gYXNfbGluZW5vX3N0YWNrPWFzX2xpbmVub19zdGFjaz0kYXNfbGluZW5vX3N0YWNrCisg
IHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yIGlu
dCQyX3QiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yIGludCQyX3QuLi4gIiA+JjY7IH0K
K2lmIGV2YWwgXCR7JDMrOn0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAi
ID4mNgorZWxzZQorICBldmFsICIkMz1ubyIKKyAgICAgIyBPcmRlciBpcyBpbXBvcnRhbnQgLSBu
ZXZlciBjaGVjayBhIHR5cGUgdGhhdCBpcyBwb3RlbnRpYWxseSBzbWFsbGVyCisgICAgICMgdGhh
biBoYWxmIG9mIHRoZSBleHBlY3RlZCB0YXJnZXQgd2lkdGguCisgICAgIGZvciBhY190eXBlIGlu
IGludCQyX3QgJ2ludCcgJ2xvbmcgaW50JyBcCisJICdsb25nIGxvbmcgaW50JyAnc2hvcnQgaW50
JyAnc2lnbmVkIGNoYXInOyBkbworICAgICAgIGNhdCBjb25mZGVmcy5oIC0gPDxfQUNFT0YgPmNv
bmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVmcy5oLiAgKi8KKyRhY19pbmNsdWRlc19kZWZh
dWx0CisJICAgICBlbnVtIHsgTiA9ICQyIC8gMiAtIDEgfTsKK2ludAorbWFpbiAoKQoreworc3Rh
dGljIGludCB0ZXN0X2FycmF5IFsxIC0gMiAqICEoMCA8ICgkYWNfdHlwZSkgKCgoKCgkYWNfdHlw
ZSkgMSA8PCBOKSA8PCBOKSAtIDEpICogMiArIDEpKV07Cit0ZXN0X2FycmF5IFswXSA9IDAKKwor
ICA7CisgIHJldHVybiAwOworfQorX0FDRU9GCitpZiBhY19mbl9jX3RyeV9jb21waWxlICIkTElO
RU5PIjsgdGhlbiA6CisgIGNhdCBjb25mZGVmcy5oIC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19l
eHQKKy8qIGVuZCBjb25mZGVmcy5oLiAgKi8KKyRhY19pbmNsdWRlc19kZWZhdWx0CisJICAgICAg
ICBlbnVtIHsgTiA9ICQyIC8gMiAtIDEgfTsKK2ludAorbWFpbiAoKQoreworc3RhdGljIGludCB0
ZXN0X2FycmF5IFsxIC0gMiAqICEoKCRhY190eXBlKSAoKCgoKCRhY190eXBlKSAxIDw8IE4pIDw8
IE4pIC0gMSkgKiAyICsgMSkKKwkJIDwgKCRhY190eXBlKSAoKCgoKCRhY190eXBlKSAxIDw8IE4p
IDw8IE4pIC0gMSkgKiAyICsgMikpXTsKK3Rlc3RfYXJyYXkgWzBdID0gMAorCisgIDsKKyAgcmV0
dXJuIDA7Cit9CitfQUNFT0YKK2lmIGFjX2ZuX2NfdHJ5X2NvbXBpbGUgIiRMSU5FTk8iOyB0aGVu
IDoKKworZWxzZQorICBjYXNlICRhY190eXBlIGluICMoCisgIGludCQyX3QpIDoKKyAgICBldmFs
ICIkMz15ZXMiIDs7ICMoCisgICopIDoKKyAgICBldmFsICIkMz1cJGFjX3R5cGUiIDs7Citlc2Fj
CitmaQorcm0gLWYgY29yZSBjb25mdGVzdC5lcnIgY29uZnRlc3QuJGFjX29iamV4dCBjb25mdGVz
dC4kYWNfZXh0CitmaQorcm0gLWYgY29yZSBjb25mdGVzdC5lcnIgY29uZnRlc3QuJGFjX29iamV4
dCBjb25mdGVzdC4kYWNfZXh0CisgICAgICAgaWYgZXZhbCB0ZXN0IFwieFwkIiQzIlwiID0geCJu
byI7IHRoZW4gOgorCitlbHNlCisgIGJyZWFrCitmaQorICAgICBkb25lCitmaQorZXZhbCBhY19y
ZXM9XCQkMworCSAgICAgICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306
IHJlc3VsdDogJGFjX3JlcyIgPiY1CiskYXNfZWNobyAiJGFjX3JlcyIgPiY2OyB9CisgIGV2YWwg
JGFzX2xpbmVub19zdGFjazsgJHthc19saW5lbm9fc3RhY2s6Kzp9IHVuc2V0IGFzX2xpbmVubwor
Cit9ICMgYWNfZm5fY19maW5kX2ludFhfdAorCisjIGFjX2ZuX2NfY2hlY2tfbWVtYmVyIExJTkVO
TyBBR0dSIE1FTUJFUiBWQVIgSU5DTFVERVMKKyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorIyBUcmllcyB0byBmaW5kIGlmIHRoZSBmaWVsZCBN
RU1CRVIgZXhpc3RzIGluIHR5cGUgQUdHUiwgYWZ0ZXIgaW5jbHVkaW5nCisjIElOQ0xVREVTLCBz
ZXR0aW5nIGNhY2hlIHZhcmlhYmxlIFZBUiBhY2NvcmRpbmdseS4KK2FjX2ZuX2NfY2hlY2tfbWVt
YmVyICgpCit7CisgIGFzX2xpbmVubz0ke2FzX2xpbmVuby0iJDEifSBhc19saW5lbm9fc3RhY2s9
YXNfbGluZW5vX3N0YWNrPSRhc19saW5lbm9fc3RhY2sKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgJDIuJDMiID4mNQorJGFzX2VjaG9fbiAi
Y2hlY2tpbmcgZm9yICQyLiQzLi4uICIgPiY2OyB9CitpZiBldmFsIFwkeyQ0Kzp9IGZhbHNlOyB0
aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgY2F0IGNvbmZkZWZz
LmggLSA8PF9BQ0VPRiA+Y29uZnRlc3QuJGFjX2V4dAorLyogZW5kIGNvbmZkZWZzLmguICAqLwor
JDUKK2ludAorbWFpbiAoKQoreworc3RhdGljICQyIGFjX2FnZ3I7CitpZiAoYWNfYWdnci4kMykK
K3JldHVybiAwOworICA7CisgIHJldHVybiAwOworfQorX0FDRU9GCitpZiBhY19mbl9jX3RyeV9j
b21waWxlICIkTElORU5PIjsgdGhlbiA6CisgIGV2YWwgIiQ0PXllcyIKK2Vsc2UKKyAgY2F0IGNv
bmZkZWZzLmggLSA8PF9BQ0VPRiA+Y29uZnRlc3QuJGFjX2V4dAorLyogZW5kIGNvbmZkZWZzLmgu
ICAqLworJDUKK2ludAorbWFpbiAoKQoreworc3RhdGljICQyIGFjX2FnZ3I7CitpZiAoc2l6ZW9m
IGFjX2FnZ3IuJDMpCityZXR1cm4gMDsKKyAgOworICByZXR1cm4gMDsKK30KK19BQ0VPRgoraWYg
YWNfZm5fY190cnlfY29tcGlsZSAiJExJTkVOTyI7IHRoZW4gOgorICBldmFsICIkND15ZXMiCitl
bHNlCisgIGV2YWwgIiQ0PW5vIgorZmkKK3JtIC1mIGNvcmUgY29uZnRlc3QuZXJyIGNvbmZ0ZXN0
LiRhY19vYmpleHQgY29uZnRlc3QuJGFjX2V4dAorZmkKK3JtIC1mIGNvcmUgY29uZnRlc3QuZXJy
IGNvbmZ0ZXN0LiRhY19vYmpleHQgY29uZnRlc3QuJGFjX2V4dAorZmkKK2V2YWwgYWNfcmVzPVwk
JDQKKwkgICAgICAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1
bHQ6ICRhY19yZXMiID4mNQorJGFzX2VjaG8gIiRhY19yZXMiID4mNjsgfQorICBldmFsICRhc19s
aW5lbm9fc3RhY2s7ICR7YXNfbGluZW5vX3N0YWNrOis6fSB1bnNldCBhc19saW5lbm8KKworfSAj
IGFjX2ZuX2NfY2hlY2tfbWVtYmVyCisKKyMgYWNfZm5fY19maW5kX3VpbnRYX3QgTElORU5PIEJJ
VFMgVkFSCisjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorIyBGaW5kcyBh
biB1bnNpZ25lZCBpbnRlZ2VyIHR5cGUgd2l0aCB3aWR0aCBCSVRTLCBzZXR0aW5nIGNhY2hlIHZh
cmlhYmxlIFZBUgorIyBhY2NvcmRpbmdseS4KK2FjX2ZuX2NfZmluZF91aW50WF90ICgpCit7Cisg
IGFzX2xpbmVubz0ke2FzX2xpbmVuby0iJDEifSBhc19saW5lbm9fc3RhY2s9YXNfbGluZW5vX3N0
YWNrPSRhc19saW5lbm9fc3RhY2sKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRM
SU5FTk99OiBjaGVja2luZyBmb3IgdWludCQyX3QiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcg
Zm9yIHVpbnQkMl90Li4uICIgPiY2OyB9CitpZiBldmFsIFwkeyQzKzp9IGZhbHNlOyB0aGVuIDoK
KyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgZXZhbCAiJDM9bm8iCisgICAg
ICMgT3JkZXIgaXMgaW1wb3J0YW50IC0gbmV2ZXIgY2hlY2sgYSB0eXBlIHRoYXQgaXMgcG90ZW50
aWFsbHkgc21hbGxlcgorICAgICAjIHRoYW4gaGFsZiBvZiB0aGUgZXhwZWN0ZWQgdGFyZ2V0IHdp
ZHRoLgorICAgICBmb3IgYWNfdHlwZSBpbiB1aW50JDJfdCAndW5zaWduZWQgaW50JyAndW5zaWdu
ZWQgbG9uZyBpbnQnIFwKKwkgJ3Vuc2lnbmVkIGxvbmcgbG9uZyBpbnQnICd1bnNpZ25lZCBzaG9y
dCBpbnQnICd1bnNpZ25lZCBjaGFyJzsgZG8KKyAgICAgICBjYXQgY29uZmRlZnMuaCAtIDw8X0FD
RU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRlZnMuaC4gICovCiskYWNfaW5jbHVk
ZXNfZGVmYXVsdAoraW50CittYWluICgpCit7CitzdGF0aWMgaW50IHRlc3RfYXJyYXkgWzEgLSAy
ICogISgoKCRhY190eXBlKSAtMSA+PiAoJDIgLyAyIC0gMSkpID4+ICgkMiAvIDIgLSAxKSA9PSAz
KV07Cit0ZXN0X2FycmF5IFswXSA9IDAKKworICA7CisgIHJldHVybiAwOworfQorX0FDRU9GCitp
ZiBhY19mbl9jX3RyeV9jb21waWxlICIkTElORU5PIjsgdGhlbiA6CisgIGNhc2UgJGFjX3R5cGUg
aW4gIygKKyAgdWludCQyX3QpIDoKKyAgICBldmFsICIkMz15ZXMiIDs7ICMoCisgICopIDoKKyAg
ICBldmFsICIkMz1cJGFjX3R5cGUiIDs7Citlc2FjCitmaQorcm0gLWYgY29yZSBjb25mdGVzdC5l
cnIgY29uZnRlc3QuJGFjX29iamV4dCBjb25mdGVzdC4kYWNfZXh0CisgICAgICAgaWYgZXZhbCB0
ZXN0IFwieFwkIiQzIlwiID0geCJubyI7IHRoZW4gOgorCitlbHNlCisgIGJyZWFrCitmaQorICAg
ICBkb25lCitmaQorZXZhbCBhY19yZXM9XCQkMworCSAgICAgICB7ICRhc19lY2hvICIkYXNfbWU6
JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJGFjX3JlcyIgPiY1CiskYXNfZWNobyAiJGFj
X3JlcyIgPiY2OyB9CisgIGV2YWwgJGFzX2xpbmVub19zdGFjazsgJHthc19saW5lbm9fc3RhY2s6
Kzp9IHVuc2V0IGFzX2xpbmVubworCit9ICMgYWNfZm5fY19maW5kX3VpbnRYX3QKK2NhdCA+Y29u
ZmlnLmxvZyA8PF9BQ0VPRgorVGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNl
ZCBieSBjb21waWxlcnMgd2hpbGUKK3J1bm5pbmcgY29uZmlndXJlLCB0byBhaWQgZGVidWdnaW5n
IGlmIGNvbmZpZ3VyZSBtYWtlcyBhIG1pc3Rha2UuCisKK0l0IHdhcyBjcmVhdGVkIGJ5IFhlbiBI
eXBlcnZpc29yICRhc19tZSA0LjIsIHdoaWNoIHdhcworZ2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29u
ZiAyLjY4LiAgSW52b2NhdGlvbiBjb21tYW5kIGxpbmUgd2FzCisKKyAgJCAkMCAkQAorCitfQUNF
T0YKK2V4ZWMgNT4+Y29uZmlnLmxvZworeworY2F0IDw8X0FTVU5BTUUKKyMjIC0tLS0tLS0tLSAj
IworIyMgUGxhdGZvcm0uICMjCisjIyAtLS0tLS0tLS0gIyMKKworaG9zdG5hbWUgPSBgKGhvc3Ru
YW1lIHx8IHVuYW1lIC1uKSAyPi9kZXYvbnVsbCB8IHNlZCAxcWAKK3VuYW1lIC1tID0gYCh1bmFt
ZSAtbSkgMj4vZGV2L251bGwgfHwgZWNobyB1bmtub3duYAordW5hbWUgLXIgPSBgKHVuYW1lIC1y
KSAyPi9kZXYvbnVsbCB8fCBlY2hvIHVua25vd25gCit1bmFtZSAtcyA9IGAodW5hbWUgLXMpIDI+
L2Rldi9udWxsIHx8IGVjaG8gdW5rbm93bmAKK3VuYW1lIC12ID0gYCh1bmFtZSAtdikgMj4vZGV2
L251bGwgfHwgZWNobyB1bmtub3duYAorCisvdXNyL2Jpbi91bmFtZSAtcCA9IGAoL3Vzci9iaW4v
dW5hbWUgLXApIDI+L2Rldi9udWxsIHx8IGVjaG8gdW5rbm93bmAKKy9iaW4vdW5hbWUgLVggICAg
ID0gYCgvYmluL3VuYW1lIC1YKSAyPi9kZXYvbnVsbCAgICAgfHwgZWNobyB1bmtub3duYAorCisv
YmluL2FyY2ggICAgICAgICAgICAgID0gYCgvYmluL2FyY2gpIDI+L2Rldi9udWxsICAgICAgICAg
ICAgICB8fCBlY2hvIHVua25vd25gCisvdXNyL2Jpbi9hcmNoIC1rICAgICAgID0gYCgvdXNyL2Jp
bi9hcmNoIC1rKSAyPi9kZXYvbnVsbCAgICAgICB8fCBlY2hvIHVua25vd25gCisvdXNyL2NvbnZl
eC9nZXRzeXNpbmZvID0gYCgvdXNyL2NvbnZleC9nZXRzeXNpbmZvKSAyPi9kZXYvbnVsbCB8fCBl
Y2hvIHVua25vd25gCisvdXNyL2Jpbi9ob3N0aW5mbyAgICAgID0gYCgvdXNyL2Jpbi9ob3N0aW5m
bykgMj4vZGV2L251bGwgICAgICB8fCBlY2hvIHVua25vd25gCisvYmluL21hY2hpbmUgICAgICAg
ICAgID0gYCgvYmluL21hY2hpbmUpIDI+L2Rldi9udWxsICAgICAgICAgICB8fCBlY2hvIHVua25v
d25gCisvdXNyL2Jpbi9vc2xldmVsICAgICAgID0gYCgvdXNyL2Jpbi9vc2xldmVsKSAyPi9kZXYv
bnVsbCAgICAgICB8fCBlY2hvIHVua25vd25gCisvYmluL3VuaXZlcnNlICAgICAgICAgID0gYCgv
YmluL3VuaXZlcnNlKSAyPi9kZXYvbnVsbCAgICAgICAgICB8fCBlY2hvIHVua25vd25gCisKK19B
U1VOQU1FCisKK2FzX3NhdmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19k
aXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIg
JiYgYXNfZGlyPS4KKyAgICAkYXNfZWNobyAiUEFUSDogJGFzX2RpciIKKyAgZG9uZQorSUZTPSRh
c19zYXZlX0lGUworCit9ID4mNQorCitjYXQgPiY1IDw8X0FDRU9GCisKKworIyMgLS0tLS0tLS0t
LS0gIyMKKyMjIENvcmUgdGVzdHMuICMjCisjIyAtLS0tLS0tLS0tLSAjIworCitfQUNFT0YKKwor
CisjIEtlZXAgYSB0cmFjZSBvZiB0aGUgY29tbWFuZCBsaW5lLgorIyBTdHJpcCBvdXQgLS1uby1j
cmVhdGUgYW5kIC0tbm8tcmVjdXJzaW9uIHNvIHRoZXkgZG8gbm90IHBpbGUgdXAuCisjIFN0cmlw
IG91dCAtLXNpbGVudCBiZWNhdXNlIHdlIGRvbid0IHdhbnQgdG8gcmVjb3JkIGl0IGZvciBmdXR1
cmUgcnVucy4KKyMgQWxzbyBxdW90ZSBhbnkgYXJncyBjb250YWluaW5nIHNoZWxsIG1ldGEtY2hh
cmFjdGVycy4KKyMgTWFrZSB0d28gcGFzc2VzIHRvIGFsbG93IGZvciBwcm9wZXIgZHVwbGljYXRl
LWFyZ3VtZW50IHN1cHByZXNzaW9uLgorYWNfY29uZmlndXJlX2FyZ3M9CithY19jb25maWd1cmVf
YXJnczA9CithY19jb25maWd1cmVfYXJnczE9CithY19tdXN0X2tlZXBfbmV4dD1mYWxzZQorZm9y
IGFjX3Bhc3MgaW4gMSAyCitkbworICBmb3IgYWNfYXJnCisgIGRvCisgICAgY2FzZSAkYWNfYXJn
IGluCisgICAgLW5vLWNyZWF0ZSB8IC0tbm8tYyogfCAtbiB8IC1uby1yZWN1cnNpb24gfCAtLW5v
LXIqKSBjb250aW51ZSA7OworICAgIC1xIHwgLXF1aWV0IHwgLS1xdWlldCB8IC0tcXVpZSB8IC0t
cXVpIHwgLS1xdSB8IC0tcSBcCisgICAgfCAtc2lsZW50IHwgLS1zaWxlbnQgfCAtLXNpbGVuIHwg
LS1zaWxlIHwgLS1zaWwpCisgICAgICBjb250aW51ZSA7OworICAgICpcJyopCisgICAgICBhY19h
cmc9YCRhc19lY2hvICIkYWNfYXJnIiB8IHNlZCAicy8nLydcXFxcXFxcXCcnL2ciYCA7OworICAg
IGVzYWMKKyAgICBjYXNlICRhY19wYXNzIGluCisgICAgMSkgYXNfZm5fYXBwZW5kIGFjX2NvbmZp
Z3VyZV9hcmdzMCAiICckYWNfYXJnJyIgOzsKKyAgICAyKQorICAgICAgYXNfZm5fYXBwZW5kIGFj
X2NvbmZpZ3VyZV9hcmdzMSAiICckYWNfYXJnJyIKKyAgICAgIGlmIHRlc3QgJGFjX211c3Rfa2Vl
cF9uZXh0ID0gdHJ1ZTsgdGhlbgorCWFjX211c3Rfa2VlcF9uZXh0PWZhbHNlICMgR290IHZhbHVl
LCBiYWNrIHRvIG5vcm1hbC4KKyAgICAgIGVsc2UKKwljYXNlICRhY19hcmcgaW4KKwkgICo9KiB8
IC0tY29uZmlnLWNhY2hlIHwgLUMgfCAtZGlzYWJsZS0qIHwgLS1kaXNhYmxlLSogXAorCSAgfCAt
ZW5hYmxlLSogfCAtLWVuYWJsZS0qIHwgLWdhcyB8IC0tZyogfCAtbmZwIHwgLS1uZiogXAorCSAg
fCAtcSB8IC1xdWlldCB8IC0tcSogfCAtc2lsZW50IHwgLS1zaWwqIHwgLXYgfCAtdmVyYiogXAor
CSAgfCAtd2l0aC0qIHwgLS13aXRoLSogfCAtd2l0aG91dC0qIHwgLS13aXRob3V0LSogfCAtLXgp
CisJICAgIGNhc2UgIiRhY19jb25maWd1cmVfYXJnczAgIiBpbgorCSAgICAgICIkYWNfY29uZmln
dXJlX2FyZ3MxIioiICckYWNfYXJnJyAiKiApIGNvbnRpbnVlIDs7CisJICAgIGVzYWMKKwkgICAg
OzsKKwkgIC0qICkgYWNfbXVzdF9rZWVwX25leHQ9dHJ1ZSA7OworCWVzYWMKKyAgICAgIGZpCisg
ICAgICBhc19mbl9hcHBlbmQgYWNfY29uZmlndXJlX2FyZ3MgIiAnJGFjX2FyZyciCisgICAgICA7
OworICAgIGVzYWMKKyAgZG9uZQorZG9uZQoreyBhY19jb25maWd1cmVfYXJnczA9OyB1bnNldCBh
Y19jb25maWd1cmVfYXJnczA7fQoreyBhY19jb25maWd1cmVfYXJnczE9OyB1bnNldCBhY19jb25m
aWd1cmVfYXJnczE7fQorCisjIFdoZW4gaW50ZXJydXB0ZWQgb3IgZXhpdCdkLCBjbGVhbnVwIHRl
bXBvcmFyeSBmaWxlcywgYW5kIGNvbXBsZXRlCisjIGNvbmZpZy5sb2cuICBXZSByZW1vdmUgY29t
bWVudHMgYmVjYXVzZSBhbnl3YXkgdGhlIHF1b3RlcyBpbiB0aGVyZQorIyB3b3VsZCBjYXVzZSBw
cm9ibGVtcyBvciBsb29rIHVnbHkuCisjIFdBUk5JTkc6IFVzZSAnXCcnIHRvIHJlcHJlc2VudCBh
biBhcG9zdHJvcGhlIHdpdGhpbiB0aGUgdHJhcC4KKyMgV0FSTklORzogRG8gbm90IHN0YXJ0IHRo
ZSB0cmFwIGNvZGUgd2l0aCBhIG5ld2xpbmUsIGR1ZSB0byBhIEZyZWVCU0QgNC4wIGJ1Zy4KK3Ry
YXAgJ2V4aXRfc3RhdHVzPSQ/CisgICMgU2F2ZSBpbnRvIGNvbmZpZy5sb2cgc29tZSBpbmZvcm1h
dGlvbiB0aGF0IG1pZ2h0IGhlbHAgaW4gZGVidWdnaW5nLgorICB7CisgICAgZWNobworCisgICAg
JGFzX2VjaG8gIiMjIC0tLS0tLS0tLS0tLS0tLS0gIyMKKyMjIENhY2hlIHZhcmlhYmxlcy4gIyMK
KyMjIC0tLS0tLS0tLS0tLS0tLS0gIyMiCisgICAgZWNobworICAgICMgVGhlIGZvbGxvd2luZyB3
YXkgb2Ygd3JpdGluZyB0aGUgY2FjaGUgbWlzaGFuZGxlcyBuZXdsaW5lcyBpbiB2YWx1ZXMsCiso
CisgIGZvciBhY192YXIgaW4gYChzZXQpIDI+JjEgfCBzZWQgLW4gJ1wnJ3MvXlwoW2EtekEtWl9d
W2EtekEtWjAtOV9dKlwpPS4qL1wxL3AnXCcnYDsgZG8KKyAgICBldmFsIGFjX3ZhbD1cJCRhY192
YXIKKyAgICBjYXNlICRhY192YWwgaW4gIygKKyAgICAqJHthc19ubH0qKQorICAgICAgY2FzZSAk
YWNfdmFyIGluICMoCisgICAgICAqX2N2XyopIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVu
by0kTElORU5PfTogV0FSTklORzogY2FjaGUgdmFyaWFibGUgJGFjX3ZhciBjb250YWlucyBhIG5l
d2xpbmUiID4mNQorJGFzX2VjaG8gIiRhc19tZTogV0FSTklORzogY2FjaGUgdmFyaWFibGUgJGFj
X3ZhciBjb250YWlucyBhIG5ld2xpbmUiID4mMjt9IDs7CisgICAgICBlc2FjCisgICAgICBjYXNl
ICRhY192YXIgaW4gIygKKyAgICAgIF8gfCBJRlMgfCBhc19ubCkgOzsgIygKKyAgICAgIEJBU0hf
QVJHViB8IEJBU0hfU09VUkNFKSBldmFsICRhY192YXI9IDs7ICMoCisgICAgICAqKSB7IGV2YWwg
JGFjX3Zhcj07IHVuc2V0ICRhY192YXI7fSA7OworICAgICAgZXNhYyA7OworICAgIGVzYWMKKyAg
ZG9uZQorICAoc2V0KSAyPiYxIHwKKyAgICBjYXNlICRhc19ubGAoYWNfc3BhY2U9J1wnJyAnXCcn
OyBzZXQpIDI+JjFgIGluICMoCisgICAgKiR7YXNfbmx9YWNfc3BhY2U9XCAqKQorICAgICAgc2Vk
IC1uIFwKKwkicy8nXCcnLydcJydcXFxcJ1wnJydcJycvZzsKKwkgIHMvXlxcKFtfJGFzX2NyX2Fs
bnVtXSpfY3ZfW18kYXNfY3JfYWxudW1dKlxcKT1cXCguKlxcKS9cXDE9J1wnJ1xcMidcJycvcCIK
KyAgICAgIDs7ICMoCisgICAgKikKKyAgICAgIHNlZCAtbiAiL15bXyRhc19jcl9hbG51bV0qX2N2
X1tfJGFzX2NyX2FsbnVtXSo9L3AiCisgICAgICA7OworICAgIGVzYWMgfAorICAgIHNvcnQKKykK
KyAgICBlY2hvCisKKyAgICAkYXNfZWNobyAiIyMgLS0tLS0tLS0tLS0tLS0tLS0gIyMKKyMjIE91
dHB1dCB2YXJpYWJsZXMuICMjCisjIyAtLS0tLS0tLS0tLS0tLS0tLSAjIyIKKyAgICBlY2hvCisg
ICAgZm9yIGFjX3ZhciBpbiAkYWNfc3Vic3RfdmFycworICAgIGRvCisgICAgICBldmFsIGFjX3Zh
bD1cJCRhY192YXIKKyAgICAgIGNhc2UgJGFjX3ZhbCBpbgorICAgICAgKlwnXCcnKikgYWNfdmFs
PWAkYXNfZWNobyAiJGFjX3ZhbCIgfCBzZWQgInMvJ1wnJy8nXCcnXFxcXFxcXFwnXCcnJ1wnJy9n
ImA7OworICAgICAgZXNhYworICAgICAgJGFzX2VjaG8gIiRhY192YXI9J1wnJyRhY192YWwnXCcn
IgorICAgIGRvbmUgfCBzb3J0CisgICAgZWNobworCisgICAgaWYgdGVzdCAtbiAiJGFjX3N1YnN0
X2ZpbGVzIjsgdGhlbgorICAgICAgJGFzX2VjaG8gIiMjIC0tLS0tLS0tLS0tLS0tLS0tLS0gIyMK
KyMjIEZpbGUgc3Vic3RpdHV0aW9ucy4gIyMKKyMjIC0tLS0tLS0tLS0tLS0tLS0tLS0gIyMiCisg
ICAgICBlY2hvCisgICAgICBmb3IgYWNfdmFyIGluICRhY19zdWJzdF9maWxlcworICAgICAgZG8K
KwlldmFsIGFjX3ZhbD1cJCRhY192YXIKKwljYXNlICRhY192YWwgaW4KKwkqXCdcJycqKSBhY192
YWw9YCRhc19lY2hvICIkYWNfdmFsIiB8IHNlZCAicy8nXCcnLydcJydcXFxcXFxcXCdcJycnXCcn
L2ciYDs7CisJZXNhYworCSRhc19lY2hvICIkYWNfdmFyPSdcJyckYWNfdmFsJ1wnJyIKKyAgICAg
IGRvbmUgfCBzb3J0CisgICAgICBlY2hvCisgICAgZmkKKworICAgIGlmIHRlc3QgLXMgY29uZmRl
ZnMuaDsgdGhlbgorICAgICAgJGFzX2VjaG8gIiMjIC0tLS0tLS0tLS0tICMjCisjIyBjb25mZGVm
cy5oLiAjIworIyMgLS0tLS0tLS0tLS0gIyMiCisgICAgICBlY2hvCisgICAgICBjYXQgY29uZmRl
ZnMuaAorICAgICAgZWNobworICAgIGZpCisgICAgdGVzdCAiJGFjX3NpZ25hbCIgIT0gMCAmJgor
ICAgICAgJGFzX2VjaG8gIiRhc19tZTogY2F1Z2h0IHNpZ25hbCAkYWNfc2lnbmFsIgorICAgICRh
c19lY2hvICIkYXNfbWU6IGV4aXQgJGV4aXRfc3RhdHVzIgorICB9ID4mNQorICBybSAtZiBjb3Jl
ICouY29yZSBjb3JlLmNvbmZ0ZXN0LiogJiYKKyAgICBybSAtZiAtciBjb25mdGVzdCogY29uZmRl
ZnMqIGNvbmYkJCogJGFjX2NsZWFuX2ZpbGVzICYmCisgICAgZXhpdCAkZXhpdF9zdGF0dXMKKycg
MAorZm9yIGFjX3NpZ25hbCBpbiAxIDIgMTMgMTU7IGRvCisgIHRyYXAgJ2FjX3NpZ25hbD0nJGFj
X3NpZ25hbCc7IGFzX2ZuX2V4aXQgMScgJGFjX3NpZ25hbAorZG9uZQorYWNfc2lnbmFsPTAKKwor
IyBjb25mZGVmcy5oIGF2b2lkcyBPUyBjb21tYW5kIGxpbmUgbGVuZ3RoIGxpbWl0cyB0aGF0IERF
RlMgY2FuIGV4Y2VlZC4KK3JtIC1mIC1yIGNvbmZ0ZXN0KiBjb25mZGVmcy5oCisKKyRhc19lY2hv
ICIvKiBjb25mZGVmcy5oICovIiA+IGNvbmZkZWZzLmgKKworIyBQcmVkZWZpbmVkIHByZXByb2Nl
c3NvciB2YXJpYWJsZXMuCisKK2NhdCA+PmNvbmZkZWZzLmggPDxfQUNFT0YKKyNkZWZpbmUgUEFD
S0FHRV9OQU1FICIkUEFDS0FHRV9OQU1FIgorX0FDRU9GCisKK2NhdCA+PmNvbmZkZWZzLmggPDxf
QUNFT0YKKyNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICIkUEFDS0FHRV9UQVJOQU1FIgorX0FDRU9G
CisKK2NhdCA+PmNvbmZkZWZzLmggPDxfQUNFT0YKKyNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIk
UEFDS0FHRV9WRVJTSU9OIgorX0FDRU9GCisKK2NhdCA+PmNvbmZkZWZzLmggPDxfQUNFT0YKKyNk
ZWZpbmUgUEFDS0FHRV9TVFJJTkcgIiRQQUNLQUdFX1NUUklORyIKK19BQ0VPRgorCitjYXQgPj5j
b25mZGVmcy5oIDw8X0FDRU9GCisjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICIkUEFDS0FHRV9C
VUdSRVBPUlQiCitfQUNFT0YKKworY2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgorI2RlZmluZSBQ
QUNLQUdFX1VSTCAiJFBBQ0tBR0VfVVJMIgorX0FDRU9GCisKKworIyBMZXQgdGhlIHNpdGUgZmls
ZSBzZWxlY3QgYW4gYWx0ZXJuYXRlIGNhY2hlIGZpbGUgaWYgaXQgd2FudHMgdG8uCisjIFByZWZl
ciBhbiBleHBsaWNpdGx5IHNlbGVjdGVkIGZpbGUgdG8gYXV0b21hdGljYWxseSBzZWxlY3RlZCBv
bmVzLgorYWNfc2l0ZV9maWxlMT1OT05FCithY19zaXRlX2ZpbGUyPU5PTkUKK2lmIHRlc3QgLW4g
IiRDT05GSUdfU0lURSI7IHRoZW4KKyAgIyBXZSBkbyBub3Qgd2FudCBhIFBBVEggc2VhcmNoIGZv
ciBjb25maWcuc2l0ZS4KKyAgY2FzZSAkQ09ORklHX1NJVEUgaW4gIygoCisgICAgLSopICBhY19z
aXRlX2ZpbGUxPS4vJENPTkZJR19TSVRFOzsKKyAgICAqLyopIGFjX3NpdGVfZmlsZTE9JENPTkZJ
R19TSVRFOzsKKyAgICAqKSAgIGFjX3NpdGVfZmlsZTE9Li8kQ09ORklHX1NJVEU7OworICBlc2Fj
CitlbGlmIHRlc3QgIngkcHJlZml4IiAhPSB4Tk9ORTsgdGhlbgorICBhY19zaXRlX2ZpbGUxPSRw
cmVmaXgvc2hhcmUvY29uZmlnLnNpdGUKKyAgYWNfc2l0ZV9maWxlMj0kcHJlZml4L2V0Yy9jb25m
aWcuc2l0ZQorZWxzZQorICBhY19zaXRlX2ZpbGUxPSRhY19kZWZhdWx0X3ByZWZpeC9zaGFyZS9j
b25maWcuc2l0ZQorICBhY19zaXRlX2ZpbGUyPSRhY19kZWZhdWx0X3ByZWZpeC9ldGMvY29uZmln
LnNpdGUKK2ZpCitmb3IgYWNfc2l0ZV9maWxlIGluICIkYWNfc2l0ZV9maWxlMSIgIiRhY19zaXRl
X2ZpbGUyIgorZG8KKyAgdGVzdCAieCRhY19zaXRlX2ZpbGUiID0geE5PTkUgJiYgY29udGludWUK
KyAgaWYgdGVzdCAvZGV2L251bGwgIT0gIiRhY19zaXRlX2ZpbGUiICYmIHRlc3QgLXIgIiRhY19z
aXRlX2ZpbGUiOyB0aGVuCisgICAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5F
Tk99OiBsb2FkaW5nIHNpdGUgc2NyaXB0ICRhY19zaXRlX2ZpbGUiID4mNQorJGFzX2VjaG8gIiRh
c19tZTogbG9hZGluZyBzaXRlIHNjcmlwdCAkYWNfc2l0ZV9maWxlIiA+JjY7fQorICAgIHNlZCAn
cy9eL3wgLycgIiRhY19zaXRlX2ZpbGUiID4mNQorICAgIC4gIiRhY19zaXRlX2ZpbGUiIFwKKyAg
ICAgIHx8IHsgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBlcnJvcjog
aW4gXGAkYWNfcHdkJzoiID4mNQorJGFzX2VjaG8gIiRhc19tZTogZXJyb3I6IGluIFxgJGFjX3B3
ZCc6IiA+JjI7fQorYXNfZm5fZXJyb3IgJD8gImZhaWxlZCB0byBsb2FkIHNpdGUgc2NyaXB0ICRh
Y19zaXRlX2ZpbGUKK1NlZSBcYGNvbmZpZy5sb2cnIGZvciBtb3JlIGRldGFpbHMiICIkTElORU5P
IiA1OyB9CisgIGZpCitkb25lCisKK2lmIHRlc3QgLXIgIiRjYWNoZV9maWxlIjsgdGhlbgorICAj
IFNvbWUgdmVyc2lvbnMgb2YgYmFzaCB3aWxsIGZhaWwgdG8gc291cmNlIC9kZXYvbnVsbCAoc3Bl
Y2lhbCBmaWxlcworICAjIGFjdHVhbGx5KSwgc28gd2UgYXZvaWQgZG9pbmcgdGhhdC4gIERKR1BQ
IGVtdWxhdGVzIGl0IGFzIGEgcmVndWxhciBmaWxlLgorICBpZiB0ZXN0IC9kZXYvbnVsbCAhPSAi
JGNhY2hlX2ZpbGUiICYmIHRlc3QgLWYgIiRjYWNoZV9maWxlIjsgdGhlbgorICAgIHsgJGFzX2Vj
aG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogbG9hZGluZyBjYWNoZSAkY2FjaGVfZmls
ZSIgPiY1CiskYXNfZWNobyAiJGFzX21lOiBsb2FkaW5nIGNhY2hlICRjYWNoZV9maWxlIiA+JjY7
fQorICAgIGNhc2UgJGNhY2hlX2ZpbGUgaW4KKyAgICAgIFtcXC9dKiB8ID86W1xcL10qICkgLiAi
JGNhY2hlX2ZpbGUiOzsKKyAgICAgICopICAgICAgICAgICAgICAgICAgICAgIC4gIi4vJGNhY2hl
X2ZpbGUiOzsKKyAgICBlc2FjCisgIGZpCitlbHNlCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2Fz
X2xpbmVuby0kTElORU5PfTogY3JlYXRpbmcgY2FjaGUgJGNhY2hlX2ZpbGUiID4mNQorJGFzX2Vj
aG8gIiRhc19tZTogY3JlYXRpbmcgY2FjaGUgJGNhY2hlX2ZpbGUiID4mNjt9CisgID4kY2FjaGVf
ZmlsZQorZmkKKworYXNfZm5fYXBwZW5kIGFjX2hlYWRlcl9saXN0ICIgc3lzL3RpbWUuaCIKK2Fz
X2ZuX2FwcGVuZCBhY19oZWFkZXJfbGlzdCAiIHVuaXN0ZC5oIgorYXNfZm5fYXBwZW5kIGFjX2Z1
bmNfbGlzdCAiIGFsYXJtIgorYXNfZm5fYXBwZW5kIGFjX2hlYWRlcl9saXN0ICIgc3RkbGliLmgi
Cithc19mbl9hcHBlbmQgYWNfaGVhZGVyX2xpc3QgIiBzeXMvcGFyYW0uaCIKKyMgQ2hlY2sgdGhh
dCB0aGUgcHJlY2lvdXMgdmFyaWFibGVzIHNhdmVkIGluIHRoZSBjYWNoZSBoYXZlIGtlcHQgdGhl
IHNhbWUKKyMgdmFsdWUuCithY19jYWNoZV9jb3JydXB0ZWQ9ZmFsc2UKK2ZvciBhY192YXIgaW4g
JGFjX3ByZWNpb3VzX3ZhcnM7IGRvCisgIGV2YWwgYWNfb2xkX3NldD1cJGFjX2N2X2Vudl8ke2Fj
X3Zhcn1fc2V0CisgIGV2YWwgYWNfbmV3X3NldD1cJGFjX2Vudl8ke2FjX3Zhcn1fc2V0CisgIGV2
YWwgYWNfb2xkX3ZhbD1cJGFjX2N2X2Vudl8ke2FjX3Zhcn1fdmFsdWUKKyAgZXZhbCBhY19uZXdf
dmFsPVwkYWNfZW52XyR7YWNfdmFyfV92YWx1ZQorICBjYXNlICRhY19vbGRfc2V0LCRhY19uZXdf
c2V0IGluCisgICAgc2V0LCkKKyAgICAgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0k
TElORU5PfTogZXJyb3I6IFxgJGFjX3Zhcicgd2FzIHNldCB0byBcYCRhY19vbGRfdmFsJyBpbiB0
aGUgcHJldmlvdXMgcnVuIiA+JjUKKyRhc19lY2hvICIkYXNfbWU6IGVycm9yOiBcYCRhY192YXIn
IHdhcyBzZXQgdG8gXGAkYWNfb2xkX3ZhbCcgaW4gdGhlIHByZXZpb3VzIHJ1biIgPiYyO30KKyAg
ICAgIGFjX2NhY2hlX2NvcnJ1cHRlZD06IDs7CisgICAgLHNldCkKKyAgICAgIHsgJGFzX2VjaG8g
IiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogZXJyb3I6IFxgJGFjX3Zhcicgd2FzIG5vdCBz
ZXQgaW4gdGhlIHByZXZpb3VzIHJ1biIgPiY1CiskYXNfZWNobyAiJGFzX21lOiBlcnJvcjogXGAk
YWNfdmFyJyB3YXMgbm90IHNldCBpbiB0aGUgcHJldmlvdXMgcnVuIiA+JjI7fQorICAgICAgYWNf
Y2FjaGVfY29ycnVwdGVkPTogOzsKKyAgICAsKTs7CisgICAgKikKKyAgICAgIGlmIHRlc3QgIngk
YWNfb2xkX3ZhbCIgIT0gIngkYWNfbmV3X3ZhbCI7IHRoZW4KKwkjIGRpZmZlcmVuY2VzIGluIHdo
aXRlc3BhY2UgZG8gbm90IGxlYWQgdG8gZmFpbHVyZS4KKwlhY19vbGRfdmFsX3c9YGVjaG8geCAk
YWNfb2xkX3ZhbGAKKwlhY19uZXdfdmFsX3c9YGVjaG8geCAkYWNfbmV3X3ZhbGAKKwlpZiB0ZXN0
ICIkYWNfb2xkX3ZhbF93IiAhPSAiJGFjX25ld192YWxfdyI7IHRoZW4KKwkgIHsgJGFzX2VjaG8g
IiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogZXJyb3I6IFxgJGFjX3ZhcicgaGFzIGNoYW5n
ZWQgc2luY2UgdGhlIHByZXZpb3VzIHJ1bjoiID4mNQorJGFzX2VjaG8gIiRhc19tZTogZXJyb3I6
IFxgJGFjX3ZhcicgaGFzIGNoYW5nZWQgc2luY2UgdGhlIHByZXZpb3VzIHJ1bjoiID4mMjt9CisJ
ICBhY19jYWNoZV9jb3JydXB0ZWQ9OgorCWVsc2UKKwkgIHsgJGFzX2VjaG8gIiRhc19tZToke2Fz
X2xpbmVuby0kTElORU5PfTogd2FybmluZzogaWdub3Jpbmcgd2hpdGVzcGFjZSBjaGFuZ2VzIGlu
IFxgJGFjX3Zhcicgc2luY2UgdGhlIHByZXZpb3VzIHJ1bjoiID4mNQorJGFzX2VjaG8gIiRhc19t
ZTogd2FybmluZzogaWdub3Jpbmcgd2hpdGVzcGFjZSBjaGFuZ2VzIGluIFxgJGFjX3Zhcicgc2lu
Y2UgdGhlIHByZXZpb3VzIHJ1bjoiID4mMjt9CisJICBldmFsICRhY192YXI9XCRhY19vbGRfdmFs
CisJZmkKKwl7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306ICAgZm9ybWVy
IHZhbHVlOiAgXGAkYWNfb2xkX3ZhbCciID4mNQorJGFzX2VjaG8gIiRhc19tZTogICBmb3JtZXIg
dmFsdWU6ICBcYCRhY19vbGRfdmFsJyIgPiYyO30KKwl7ICRhc19lY2hvICIkYXNfbWU6JHthc19s
aW5lbm8tJExJTkVOT306ICAgY3VycmVudCB2YWx1ZTogXGAkYWNfbmV3X3ZhbCciID4mNQorJGFz
X2VjaG8gIiRhc19tZTogICBjdXJyZW50IHZhbHVlOiBcYCRhY19uZXdfdmFsJyIgPiYyO30KKyAg
ICAgIGZpOzsKKyAgZXNhYworICAjIFBhc3MgcHJlY2lvdXMgdmFyaWFibGVzIHRvIGNvbmZpZy5z
dGF0dXMuCisgIGlmIHRlc3QgIiRhY19uZXdfc2V0IiA9IHNldDsgdGhlbgorICAgIGNhc2UgJGFj
X25ld192YWwgaW4KKyAgICAqXCcqKSBhY19hcmc9JGFjX3Zhcj1gJGFzX2VjaG8gIiRhY19uZXdf
dmFsIiB8IHNlZCAicy8nLydcXFxcXFxcXCcnL2ciYCA7OworICAgICopIGFjX2FyZz0kYWNfdmFy
PSRhY19uZXdfdmFsIDs7CisgICAgZXNhYworICAgIGNhc2UgIiAkYWNfY29uZmlndXJlX2FyZ3Mg
IiBpbgorICAgICAgKiIgJyRhY19hcmcnICIqKSA7OyAjIEF2b2lkIGR1cHMuICBVc2Ugb2YgcXVv
dGVzIGVuc3VyZXMgYWNjdXJhY3kuCisgICAgICAqKSBhc19mbl9hcHBlbmQgYWNfY29uZmlndXJl
X2FyZ3MgIiAnJGFjX2FyZyciIDs7CisgICAgZXNhYworICBmaQorZG9uZQoraWYgJGFjX2NhY2hl
X2NvcnJ1cHRlZDsgdGhlbgorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO
T306IGVycm9yOiBpbiBcYCRhY19wd2QnOiIgPiY1CiskYXNfZWNobyAiJGFzX21lOiBlcnJvcjog
aW4gXGAkYWNfcHdkJzoiID4mMjt9CisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0k
TElORU5PfTogZXJyb3I6IGNoYW5nZXMgaW4gdGhlIGVudmlyb25tZW50IGNhbiBjb21wcm9taXNl
IHRoZSBidWlsZCIgPiY1CiskYXNfZWNobyAiJGFzX21lOiBlcnJvcjogY2hhbmdlcyBpbiB0aGUg
ZW52aXJvbm1lbnQgY2FuIGNvbXByb21pc2UgdGhlIGJ1aWxkIiA+JjI7fQorICBhc19mbl9lcnJv
ciAkPyAicnVuIFxgbWFrZSBkaXN0Y2xlYW4nIGFuZC9vciBcYHJtICRjYWNoZV9maWxlJyBhbmQg
c3RhcnQgb3ZlciIgIiRMSU5FTk8iIDUKK2ZpCisjIyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAjIwor
IyMgTWFpbiBib2R5IG9mIHNjcmlwdC4gIyMKKyMjIC0tLS0tLS0tLS0tLS0tLS0tLS0tICMjCisK
K2FjX2V4dD1jCithY19jcHA9JyRDUFAgJENQUEZMQUdTJworYWNfY29tcGlsZT0nJENDIC1jICRD
RkxBR1MgJENQUEZMQUdTIGNvbmZ0ZXN0LiRhY19leHQgPiY1JworYWNfbGluaz0nJENDIC1vIGNv
bmZ0ZXN0JGFjX2V4ZWV4dCAkQ0ZMQUdTICRDUFBGTEFHUyAkTERGTEFHUyBjb25mdGVzdC4kYWNf
ZXh0ICRMSUJTID4mNScKK2FjX2NvbXBpbGVyX2dudT0kYWNfY3ZfY19jb21waWxlcl9nbnUKKwor
CisKK2FjX2NvbmZpZ19maWxlcz0iJGFjX2NvbmZpZ19maWxlcyAuLi9jb25maWcvVG9vbHMubWsi
CisKK2FjX2NvbmZpZ19oZWFkZXJzPSIkYWNfY29uZmlnX2hlYWRlcnMgY29uZmlnLmgiCisKKwor
YWNfYXV4X2Rpcj0KK2ZvciBhY19kaXIgaW4gLiAiJHNyY2RpciIvLjsgZG8KKyAgaWYgdGVzdCAt
ZiAiJGFjX2Rpci9pbnN0YWxsLXNoIjsgdGhlbgorICAgIGFjX2F1eF9kaXI9JGFjX2RpcgorICAg
IGFjX2luc3RhbGxfc2g9IiRhY19hdXhfZGlyL2luc3RhbGwtc2ggLWMiCisgICAgYnJlYWsKKyAg
ZWxpZiB0ZXN0IC1mICIkYWNfZGlyL2luc3RhbGwuc2giOyB0aGVuCisgICAgYWNfYXV4X2Rpcj0k
YWNfZGlyCisgICAgYWNfaW5zdGFsbF9zaD0iJGFjX2F1eF9kaXIvaW5zdGFsbC5zaCAtYyIKKyAg
ICBicmVhaworICBlbGlmIHRlc3QgLWYgIiRhY19kaXIvc2h0b29sIjsgdGhlbgorICAgIGFjX2F1
eF9kaXI9JGFjX2RpcgorICAgIGFjX2luc3RhbGxfc2g9IiRhY19hdXhfZGlyL3NodG9vbCBpbnN0
YWxsIC1jIgorICAgIGJyZWFrCisgIGZpCitkb25lCitpZiB0ZXN0IC16ICIkYWNfYXV4X2RpciI7
IHRoZW4KKyAgYXNfZm5fZXJyb3IgJD8gImNhbm5vdCBmaW5kIGluc3RhbGwtc2gsIGluc3RhbGwu
c2gsIG9yIHNodG9vbCBpbiAuIFwiJHNyY2RpclwiLy4iICIkTElORU5PIiA1CitmaQorCisjIFRo
ZXNlIHRocmVlIHZhcmlhYmxlcyBhcmUgdW5kb2N1bWVudGVkIGFuZCB1bnN1cHBvcnRlZCwKKyMg
YW5kIGFyZSBpbnRlbmRlZCB0byBiZSB3aXRoZHJhd24gaW4gYSBmdXR1cmUgQXV0b2NvbmYgcmVs
ZWFzZS4KKyMgVGhleSBjYW4gY2F1c2Ugc2VyaW91cyBwcm9ibGVtcyBpZiBhIGJ1aWxkZXIncyBz
b3VyY2UgdHJlZSBpcyBpbiBhIGRpcmVjdG9yeQorIyB3aG9zZSBmdWxsIG5hbWUgY29udGFpbnMg
dW51c3VhbCBjaGFyYWN0ZXJzLgorYWNfY29uZmlnX2d1ZXNzPSIkU0hFTEwgJGFjX2F1eF9kaXIv
Y29uZmlnLmd1ZXNzIiAgIyBQbGVhc2UgZG9uJ3QgdXNlIHRoaXMgdmFyLgorYWNfY29uZmlnX3N1
Yj0iJFNIRUxMICRhY19hdXhfZGlyL2NvbmZpZy5zdWIiICAjIFBsZWFzZSBkb24ndCB1c2UgdGhp
cyB2YXIuCithY19jb25maWd1cmU9IiRTSEVMTCAkYWNfYXV4X2Rpci9jb25maWd1cmUiICAjIFBs
ZWFzZSBkb24ndCB1c2UgdGhpcyB2YXIuCisKKworCisjIENoZWNrIGlmIENGTEFHUywgTERGTEFH
UywgTElCUywgQ1BQRkxBR1Mgb3IgQ1BQIGlzIHNldCBhbmQgcHJpbnQgYSB3YXJuaW5nCisKK2lm
IHRlc3QgLW4gIiRDQyRDRkxBR1MkTERGTEFHUyRMSUJTJENQUEZMQUdTJENQUCI7IHRoZW4gOgor
CisgICAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBXQVJOSU5HOiBT
ZXR0aW5nIENDLCBDRkxBR1MsIExERkxBR1MsIExJQlMsIENQUEZMQUdTIG9yIENQUCBpcyBub3Qg
XAorcmVjb21tZW5kZWQsIHVzZSBQUkVQRU5EX0lOQ0xVREVTLCBQUkVQRU5EX0xJQiwgXAorQVBQ
RU5EX0lOQ0xVREVTIGFuZCBBUFBFTkRfTElCIGluc3RlYWQgd2hlbiBwb3NzaWJsZS4iID4mNQor
JGFzX2VjaG8gIiRhc19tZTogV0FSTklORzogU2V0dGluZyBDQywgQ0ZMQUdTLCBMREZMQUdTLCBM
SUJTLCBDUFBGTEFHUyBvciBDUFAgaXMgbm90IFwKK3JlY29tbWVuZGVkLCB1c2UgUFJFUEVORF9J
TkNMVURFUywgUFJFUEVORF9MSUIsIFwKK0FQUEVORF9JTkNMVURFUyBhbmQgQVBQRU5EX0xJQiBp
bnN0ZWFkIHdoZW4gcG9zc2libGUuIiA+JjI7fQorCitmaQorCithY19leHQ9YworYWNfY3BwPSck
Q1BQICRDUFBGTEFHUycKK2FjX2NvbXBpbGU9JyRDQyAtYyAkQ0ZMQUdTICRDUFBGTEFHUyBjb25m
dGVzdC4kYWNfZXh0ID4mNScKK2FjX2xpbms9JyRDQyAtbyBjb25mdGVzdCRhY19leGVleHQgJENG
TEFHUyAkQ1BQRkxBR1MgJExERkxBR1MgY29uZnRlc3QuJGFjX2V4dCAkTElCUyA+JjUnCithY19j
b21waWxlcl9nbnU9JGFjX2N2X2NfY29tcGlsZXJfZ251CitpZiB0ZXN0IC1uICIkYWNfdG9vbF9w
cmVmaXgiOyB0aGVuCisgICMgRXh0cmFjdCB0aGUgZmlyc3Qgd29yZCBvZiAiJHthY190b29sX3By
ZWZpeH1nY2MiLCBzbyBpdCBjYW4gYmUgYSBwcm9ncmFtIG5hbWUgd2l0aCBhcmdzLgorc2V0IGR1
bW15ICR7YWNfdG9vbF9wcmVmaXh9Z2NjOyBhY193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6
JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNo
b19uICJjaGVja2luZyBmb3IgJGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcHJvZ19D
Qys6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisg
IGlmIHRlc3QgLW4gIiRDQyI7IHRoZW4KKyAgYWNfY3ZfcHJvZ19DQz0iJENDIiAjIExldCB0aGUg
dXNlciBvdmVycmlkZSB0aGUgdGVzdC4KK2Vsc2UKK2FzX3NhdmVfSUZTPSRJRlM7IElGUz0kUEFU
SF9TRVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2ZV9JRlMK
KyAgdGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBmb3IgYWNfZXhlY19leHQgaW4g
JycgJGFjX2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgaWYgeyB0ZXN0IC1mICIkYXNfZGly
LyRhY193b3JkJGFjX2V4ZWNfZXh0IiAmJiAkYXNfdGVzdF94ICIkYXNfZGlyLyRhY193b3JkJGFj
X2V4ZWNfZXh0IjsgfTsgdGhlbgorICAgIGFjX2N2X3Byb2dfQ0M9IiR7YWNfdG9vbF9wcmVmaXh9
Z2NjIgorICAgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGZvdW5kICRh
c19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiID4mNQorICAgIGJyZWFrIDIKKyAgZmkKK2RvbmUK
KyAgZG9uZQorSUZTPSRhc19zYXZlX0lGUworCitmaQorZmkKK0NDPSRhY19jdl9wcm9nX0NDCitp
ZiB0ZXN0IC1uICIkQ0MiOyB0aGVuCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0k
TElORU5PfTogcmVzdWx0OiAkQ0MiID4mNQorJGFzX2VjaG8gIiRDQyIgPiY2OyB9CitlbHNlCisg
IHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiBubyIgPiY1
CiskYXNfZWNobyAibm8iID4mNjsgfQorZmkKKworCitmaQoraWYgdGVzdCAteiAiJGFjX2N2X3By
b2dfQ0MiOyB0aGVuCisgIGFjX2N0X0NDPSRDQworICAjIEV4dHJhY3QgdGhlIGZpcnN0IHdvcmQg
b2YgImdjYyIsIHNvIGl0IGNhbiBiZSBhIHByb2dyYW0gbmFtZSB3aXRoIGFyZ3MuCitzZXQgZHVt
bXkgZ2NjOyBhY193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO
T306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3Ig
JGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcHJvZ19hY19jdF9DQys6fSBmYWxzZTsg
dGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGlmIHRlc3QgLW4g
IiRhY19jdF9DQyI7IHRoZW4KKyAgYWNfY3ZfcHJvZ19hY19jdF9DQz0iJGFjX2N0X0NDIiAjIExl
dCB0aGUgdXNlciBvdmVycmlkZSB0aGUgdGVzdC4KK2Vsc2UKK2FzX3NhdmVfSUZTPSRJRlM7IElG
Uz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2
ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBmb3IgYWNfZXhlY19l
eHQgaW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgaWYgeyB0ZXN0IC1mICIk
YXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiAmJiAkYXNfdGVzdF94ICIkYXNfZGlyLyRhY193
b3JkJGFjX2V4ZWNfZXh0IjsgfTsgdGhlbgorICAgIGFjX2N2X3Byb2dfYWNfY3RfQ0M9ImdjYyIK
KyAgICAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBmb3VuZCAkYXNfZGly
LyRhY193b3JkJGFjX2V4ZWNfZXh0IiA+JjUKKyAgICBicmVhayAyCisgIGZpCitkb25lCisgIGRv
bmUKK0lGUz0kYXNfc2F2ZV9JRlMKKworZmkKK2ZpCithY19jdF9DQz0kYWNfY3ZfcHJvZ19hY19j
dF9DQworaWYgdGVzdCAtbiAiJGFjX2N0X0NDIjsgdGhlbgorICB7ICRhc19lY2hvICIkYXNfbWU6
JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJGFjX2N0X0NDIiA+JjUKKyRhc19lY2hvICIk
YWNfY3RfQ0MiID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8t
JExJTkVOT306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5vIiA+JjY7IH0KK2ZpCisKKyAg
aWYgdGVzdCAieCRhY19jdF9DQyIgPSB4OyB0aGVuCisgICAgQ0M9IiIKKyAgZWxzZQorICAgIGNh
c2UgJGNyb3NzX2NvbXBpbGluZzokYWNfdG9vbF93YXJuZWQgaW4KK3llczopCit7ICRhc19lY2hv
ICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IFdBUk5JTkc6IHVzaW5nIGNyb3NzIHRvb2xz
IG5vdCBwcmVmaXhlZCB3aXRoIGhvc3QgdHJpcGxldCIgPiY1CiskYXNfZWNobyAiJGFzX21lOiBX
QVJOSU5HOiB1c2luZyBjcm9zcyB0b29scyBub3QgcHJlZml4ZWQgd2l0aCBob3N0IHRyaXBsZXQi
ID4mMjt9CithY190b29sX3dhcm5lZD15ZXMgOzsKK2VzYWMKKyAgICBDQz0kYWNfY3RfQ0MKKyAg
ZmkKK2Vsc2UKKyAgQ0M9IiRhY19jdl9wcm9nX0NDIgorZmkKKworaWYgdGVzdCAteiAiJENDIjsg
dGhlbgorICAgICAgICAgIGlmIHRlc3QgLW4gIiRhY190b29sX3ByZWZpeCI7IHRoZW4KKyAgICAj
IEV4dHJhY3QgdGhlIGZpcnN0IHdvcmQgb2YgIiR7YWNfdG9vbF9wcmVmaXh9Y2MiLCBzbyBpdCBj
YW4gYmUgYSBwcm9ncmFtIG5hbWUgd2l0aCBhcmdzLgorc2V0IGR1bW15ICR7YWNfdG9vbF9wcmVm
aXh9Y2M7IGFjX3dvcmQ9JDIKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5P
fTogY2hlY2tpbmcgZm9yICRhY193b3JkIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciAk
YWNfd29yZC4uLiAiID4mNjsgfQoraWYgJHthY19jdl9wcm9nX0NDKzp9IGZhbHNlOyB0aGVuIDoK
KyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgaWYgdGVzdCAtbiAiJENDIjsg
dGhlbgorICBhY19jdl9wcm9nX0NDPSIkQ0MiICMgTGV0IHRoZSB1c2VyIG92ZXJyaWRlIHRoZSB0
ZXN0LgorZWxzZQorYXNfc2F2ZV9JRlM9JElGUzsgSUZTPSRQQVRIX1NFUEFSQVRPUgorZm9yIGFz
X2RpciBpbiAkUEFUSAorZG8KKyAgSUZTPSRhc19zYXZlX0lGUworICB0ZXN0IC16ICIkYXNfZGly
IiAmJiBhc19kaXI9LgorICAgIGZvciBhY19leGVjX2V4dCBpbiAnJyAkYWNfZXhlY3V0YWJsZV9l
eHRlbnNpb25zOyBkbworICBpZiB7IHRlc3QgLWYgIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19l
eHQiICYmICRhc190ZXN0X3ggIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiOyB9OyB0aGVu
CisgICAgYWNfY3ZfcHJvZ19DQz0iJHthY190b29sX3ByZWZpeH1jYyIKKyAgICAkYXNfZWNobyAi
JGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBmb3VuZCAkYXNfZGlyLyRhY193b3JkJGFjX2V4
ZWNfZXh0IiA+JjUKKyAgICBicmVhayAyCisgIGZpCitkb25lCisgIGRvbmUKK0lGUz0kYXNfc2F2
ZV9JRlMKKworZmkKK2ZpCitDQz0kYWNfY3ZfcHJvZ19DQworaWYgdGVzdCAtbiAiJENDIjsgdGhl
bgorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJEND
IiA+JjUKKyRhc19lY2hvICIkQ0MiID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hvICIkYXNfbWU6
JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5vIiA+JjY7
IH0KK2ZpCisKKworICBmaQorZmkKK2lmIHRlc3QgLXogIiRDQyI7IHRoZW4KKyAgIyBFeHRyYWN0
IHRoZSBmaXJzdCB3b3JkIG9mICJjYyIsIHNvIGl0IGNhbiBiZSBhIHByb2dyYW0gbmFtZSB3aXRo
IGFyZ3MuCitzZXQgZHVtbXkgY2M7IGFjX3dvcmQ9JDIKK3sgJGFzX2VjaG8gIiRhc19tZToke2Fz
X2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yICRhY193b3JkIiA+JjUKKyRhc19lY2hvX24g
ImNoZWNraW5nIGZvciAkYWNfd29yZC4uLiAiID4mNjsgfQoraWYgJHthY19jdl9wcm9nX0NDKzp9
IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgaWYg
dGVzdCAtbiAiJENDIjsgdGhlbgorICBhY19jdl9wcm9nX0NDPSIkQ0MiICMgTGV0IHRoZSB1c2Vy
IG92ZXJyaWRlIHRoZSB0ZXN0LgorZWxzZQorICBhY19wcm9nX3JlamVjdGVkPW5vCithc19zYXZl
X0lGUz0kSUZTOyBJRlM9JFBBVEhfU0VQQVJBVE9SCitmb3IgYXNfZGlyIGluICRQQVRICitkbwor
ICBJRlM9JGFzX3NhdmVfSUZTCisgIHRlc3QgLXogIiRhc19kaXIiICYmIGFzX2Rpcj0uCisgICAg
Zm9yIGFjX2V4ZWNfZXh0IGluICcnICRhY19leGVjdXRhYmxlX2V4dGVuc2lvbnM7IGRvCisgIGlm
IHsgdGVzdCAtZiAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgJiYgJGFzX3Rlc3RfeCAi
JGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCI7IH07IHRoZW4KKyAgICBpZiB0ZXN0ICIkYXNf
ZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiA9ICIvdXNyL3VjYi9jYyI7IHRoZW4KKyAgICAgICBh
Y19wcm9nX3JlamVjdGVkPXllcworICAgICAgIGNvbnRpbnVlCisgICAgIGZpCisgICAgYWNfY3Zf
cHJvZ19DQz0iY2MiCisgICAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTog
Zm91bmQgJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1CisgICAgYnJlYWsgMgorICBm
aQorZG9uZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKK2lmIHRlc3QgJGFjX3Byb2dfcmVq
ZWN0ZWQgPSB5ZXM7IHRoZW4KKyAgIyBXZSBmb3VuZCBhIGJvZ29uIGluIHRoZSBwYXRoLCBzbyBt
YWtlIHN1cmUgd2UgbmV2ZXIgdXNlIGl0LgorICBzZXQgZHVtbXkgJGFjX2N2X3Byb2dfQ0MKKyAg
c2hpZnQKKyAgaWYgdGVzdCAkIyAhPSAwOyB0aGVuCisgICAgIyBXZSBjaG9zZSBhIGRpZmZlcmVu
dCBjb21waWxlciBmcm9tIHRoZSBib2d1cyBvbmUuCisgICAgIyBIb3dldmVyLCBpdCBoYXMgdGhl
IHNhbWUgYmFzZW5hbWUsIHNvIHRoZSBib2dvbiB3aWxsIGJlIGNob3NlbgorICAgICMgZmlyc3Qg
aWYgd2Ugc2V0IENDIHRvIGp1c3QgdGhlIGJhc2VuYW1lOyB1c2UgdGhlIGZ1bGwgZmlsZSBuYW1l
LgorICAgIHNoaWZ0CisgICAgYWNfY3ZfcHJvZ19DQz0iJGFzX2Rpci8kYWNfd29yZCR7MSsnICd9
JEAiCisgIGZpCitmaQorZmkKK2ZpCitDQz0kYWNfY3ZfcHJvZ19DQworaWYgdGVzdCAtbiAiJEND
IjsgdGhlbgorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3Vs
dDogJENDIiA+JjUKKyRhc19lY2hvICIkQ0MiID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hvICIk
YXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5v
IiA+JjY7IH0KK2ZpCisKKworZmkKK2lmIHRlc3QgLXogIiRDQyI7IHRoZW4KKyAgaWYgdGVzdCAt
biAiJGFjX3Rvb2xfcHJlZml4IjsgdGhlbgorICBmb3IgYWNfcHJvZyBpbiBjbC5leGUKKyAgZG8K
KyAgICAjIEV4dHJhY3QgdGhlIGZpcnN0IHdvcmQgb2YgIiRhY190b29sX3ByZWZpeCRhY19wcm9n
Iiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdpdGggYXJncy4KK3NldCBkdW1teSAkYWNf
dG9vbF9wcmVmaXgkYWNfcHJvZzsgYWNfd29yZD0kMgoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNf
bGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQiID4mNQorJGFzX2VjaG9fbiAi
Y2hlY2tpbmcgZm9yICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X3Byb2dfQ0MrOn0g
ZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBpZiB0
ZXN0IC1uICIkQ0MiOyB0aGVuCisgIGFjX2N2X3Byb2dfQ0M9IiRDQyIgIyBMZXQgdGhlIHVzZXIg
b3ZlcnJpZGUgdGhlIHRlc3QuCitlbHNlCithc19zYXZlX0lGUz0kSUZTOyBJRlM9JFBBVEhfU0VQ
QVJBVE9SCitmb3IgYXNfZGlyIGluICRQQVRICitkbworICBJRlM9JGFzX3NhdmVfSUZTCisgIHRl
c3QgLXogIiRhc19kaXIiICYmIGFzX2Rpcj0uCisgICAgZm9yIGFjX2V4ZWNfZXh0IGluICcnICRh
Y19leGVjdXRhYmxlX2V4dGVuc2lvbnM7IGRvCisgIGlmIHsgdGVzdCAtZiAiJGFzX2Rpci8kYWNf
d29yZCRhY19leGVjX2V4dCIgJiYgJGFzX3Rlc3RfeCAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVj
X2V4dCI7IH07IHRoZW4KKyAgICBhY19jdl9wcm9nX0NDPSIkYWNfdG9vbF9wcmVmaXgkYWNfcHJv
ZyIKKyAgICAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBmb3VuZCAkYXNf
ZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiA+JjUKKyAgICBicmVhayAyCisgIGZpCitkb25lCisg
IGRvbmUKK0lGUz0kYXNfc2F2ZV9JRlMKKworZmkKK2ZpCitDQz0kYWNfY3ZfcHJvZ19DQworaWYg
dGVzdCAtbiAiJENDIjsgdGhlbgorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJ
TkVOT306IHJlc3VsdDogJENDIiA+JjUKKyRhc19lY2hvICIkQ0MiID4mNjsgfQorZWxzZQorICB7
ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogbm8iID4mNQor
JGFzX2VjaG8gIm5vIiA+JjY7IH0KK2ZpCisKKworICAgIHRlc3QgLW4gIiRDQyIgJiYgYnJlYWsK
KyAgZG9uZQorZmkKK2lmIHRlc3QgLXogIiRDQyI7IHRoZW4KKyAgYWNfY3RfQ0M9JENDCisgIGZv
ciBhY19wcm9nIGluIGNsLmV4ZQorZG8KKyAgIyBFeHRyYWN0IHRoZSBmaXJzdCB3b3JkIG9mICIk
YWNfcHJvZyIsIHNvIGl0IGNhbiBiZSBhIHByb2dyYW0gbmFtZSB3aXRoIGFyZ3MuCitzZXQgZHVt
bXkgJGFjX3Byb2c7IGFjX3dvcmQ9JDIKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0k
TElORU5PfTogY2hlY2tpbmcgZm9yICRhY193b3JkIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5n
IGZvciAkYWNfd29yZC4uLiAiID4mNjsgfQoraWYgJHthY19jdl9wcm9nX2FjX2N0X0NDKzp9IGZh
bHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgaWYgdGVz
dCAtbiAiJGFjX2N0X0NDIjsgdGhlbgorICBhY19jdl9wcm9nX2FjX2N0X0NDPSIkYWNfY3RfQ0Mi
ICMgTGV0IHRoZSB1c2VyIG92ZXJyaWRlIHRoZSB0ZXN0LgorZWxzZQorYXNfc2F2ZV9JRlM9JElG
UzsgSUZTPSRQQVRIX1NFUEFSQVRPUgorZm9yIGFzX2RpciBpbiAkUEFUSAorZG8KKyAgSUZTPSRh
c19zYXZlX0lGUworICB0ZXN0IC16ICIkYXNfZGlyIiAmJiBhc19kaXI9LgorICAgIGZvciBhY19l
eGVjX2V4dCBpbiAnJyAkYWNfZXhlY3V0YWJsZV9leHRlbnNpb25zOyBkbworICBpZiB7IHRlc3Qg
LWYgIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiICYmICRhc190ZXN0X3ggIiRhc19kaXIv
JGFjX3dvcmQkYWNfZXhlY19leHQiOyB9OyB0aGVuCisgICAgYWNfY3ZfcHJvZ19hY19jdF9DQz0i
JGFjX3Byb2ciCisgICAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogZm91
bmQgJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1CisgICAgYnJlYWsgMgorICBmaQor
ZG9uZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKK2ZpCitmaQorYWNfY3RfQ0M9JGFjX2N2
X3Byb2dfYWNfY3RfQ0MKK2lmIHRlc3QgLW4gIiRhY19jdF9DQyI7IHRoZW4KKyAgeyAkYXNfZWNo
byAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRhY19jdF9DQyIgPiY1Cisk
YXNfZWNobyAiJGFjX2N0X0NDIiA+JjY7IH0KK2Vsc2UKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IG5vIiA+JjUKKyRhc19lY2hvICJubyIgPiY2OyB9
CitmaQorCisKKyAgdGVzdCAtbiAiJGFjX2N0X0NDIiAmJiBicmVhaworZG9uZQorCisgIGlmIHRl
c3QgIngkYWNfY3RfQ0MiID0geDsgdGhlbgorICAgIENDPSIiCisgIGVsc2UKKyAgICBjYXNlICRj
cm9zc19jb21waWxpbmc6JGFjX3Rvb2xfd2FybmVkIGluCit5ZXM6KQoreyAkYXNfZWNobyAiJGFz
X21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBXQVJOSU5HOiB1c2luZyBjcm9zcyB0b29scyBub3Qg
cHJlZml4ZWQgd2l0aCBob3N0IHRyaXBsZXQiID4mNQorJGFzX2VjaG8gIiRhc19tZTogV0FSTklO
RzogdXNpbmcgY3Jvc3MgdG9vbHMgbm90IHByZWZpeGVkIHdpdGggaG9zdCB0cmlwbGV0IiA+JjI7
fQorYWNfdG9vbF93YXJuZWQ9eWVzIDs7Citlc2FjCisgICAgQ0M9JGFjX2N0X0NDCisgIGZpCitm
aQorCitmaQorCisKK3Rlc3QgLXogIiRDQyIgJiYgeyB7ICRhc19lY2hvICIkYXNfbWU6JHthc19s
aW5lbm8tJExJTkVOT306IGVycm9yOiBpbiBcYCRhY19wd2QnOiIgPiY1CiskYXNfZWNobyAiJGFz
X21lOiBlcnJvcjogaW4gXGAkYWNfcHdkJzoiID4mMjt9Cithc19mbl9lcnJvciAkPyAibm8gYWNj
ZXB0YWJsZSBDIGNvbXBpbGVyIGZvdW5kIGluIFwkUEFUSAorU2VlIFxgY29uZmlnLmxvZycgZm9y
IG1vcmUgZGV0YWlscyIgIiRMSU5FTk8iIDU7IH0KKworIyBQcm92aWRlIHNvbWUgaW5mb3JtYXRp
b24gYWJvdXQgdGhlIGNvbXBpbGVyLgorJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElO
RU5PfTogY2hlY2tpbmcgZm9yIEMgY29tcGlsZXIgdmVyc2lvbiIgPiY1CitzZXQgWCAkYWNfY29t
cGlsZQorYWNfY29tcGlsZXI9JDIKK2ZvciBhY19vcHRpb24gaW4gLS12ZXJzaW9uIC12IC1WIC1x
dmVyc2lvbjsgZG8KKyAgeyB7IGFjX3RyeT0iJGFjX2NvbXBpbGVyICRhY19vcHRpb24gPiY1Igor
Y2FzZSAiKCgkYWNfdHJ5IiBpbgorICAqXCIqIHwgKlxgKiB8ICpcXCopIGFjX3RyeV9lY2hvPVwk
YWNfdHJ5OzsKKyAgKikgYWNfdHJ5X2VjaG89JGFjX3RyeTs7Citlc2FjCitldmFsIGFjX3RyeV9l
Y2hvPSJcIlwkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306ICRhY190cnlfZWNob1wiIgorJGFz
X2VjaG8gIiRhY190cnlfZWNobyI7IH0gPiY1CisgIChldmFsICIkYWNfY29tcGlsZXIgJGFjX29w
dGlvbiA+JjUiKSAyPmNvbmZ0ZXN0LmVycgorICBhY19zdGF0dXM9JD8KKyAgaWYgdGVzdCAtcyBj
b25mdGVzdC5lcnI7IHRoZW4KKyAgICBzZWQgJzEwYVwKKy4uLiByZXN0IG9mIHN0ZGVyciBvdXRw
dXQgZGVsZXRlZCAuLi4KKyAgICAgICAgIDEwcScgY29uZnRlc3QuZXJyID5jb25mdGVzdC5lcjEK
KyAgICBjYXQgY29uZnRlc3QuZXIxID4mNQorICBmaQorICBybSAtZiBjb25mdGVzdC5lcjEgY29u
ZnRlc3QuZXJyCisgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IFwkPyA9
ICRhY19zdGF0dXMiID4mNQorICB0ZXN0ICRhY19zdGF0dXMgPSAwOyB9Citkb25lCisKK2NhdCBj
b25mZGVmcy5oIC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVmcy5o
LiAgKi8KKworaW50CittYWluICgpCit7CisKKyAgOworICByZXR1cm4gMDsKK30KK19BQ0VPRgor
YWNfY2xlYW5fZmlsZXNfc2F2ZT0kYWNfY2xlYW5fZmlsZXMKK2FjX2NsZWFuX2ZpbGVzPSIkYWNf
Y2xlYW5fZmlsZXMgYS5vdXQgYS5vdXQuZFNZTSBhLmV4ZSBiLm91dCIKKyMgVHJ5IHRvIGNyZWF0
ZSBhbiBleGVjdXRhYmxlIHdpdGhvdXQgLW8gZmlyc3QsIGRpc3JlZ2FyZCBhLm91dC4KKyMgSXQg
d2lsbCBoZWxwIHVzIGRpYWdub3NlIGJyb2tlbiBjb21waWxlcnMsIGFuZCBmaW5kaW5nIG91dCBh
biBpbnR1aXRpb24KKyMgb2YgZXhlZXh0LgoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5v
LSRMSU5FTk99OiBjaGVja2luZyB3aGV0aGVyIHRoZSBDIGNvbXBpbGVyIHdvcmtzIiA+JjUKKyRh
c19lY2hvX24gImNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGlsZXIgd29ya3MuLi4gIiA+JjY7
IH0KK2FjX2xpbmtfZGVmYXVsdD1gJGFzX2VjaG8gIiRhY19saW5rIiB8IHNlZCAncy8gLW8gKmNv
bmZ0ZXN0W14gXSovLydgCisKKyMgVGhlIHBvc3NpYmxlIG91dHB1dCBmaWxlczoKK2FjX2ZpbGVz
PSJhLm91dCBjb25mdGVzdC5leGUgY29uZnRlc3QgYS5leGUgYV9vdXQuZXhlIGIub3V0IGNvbmZ0
ZXN0LioiCisKK2FjX3JtZmlsZXM9Citmb3IgYWNfZmlsZSBpbiAkYWNfZmlsZXMKK2RvCisgIGNh
c2UgJGFjX2ZpbGUgaW4KKyAgICAqLiRhY19leHQgfCAqLnhjb2ZmIHwgKi50ZHMgfCAqLmQgfCAq
LnBkYiB8ICoueFNZTSB8ICouYmIgfCAqLmJiZyB8ICoubWFwIHwgKi5pbmYgfCAqLmRTWU0gfCAq
Lm8gfCAqLm9iaiApIDs7CisgICAgKiApIGFjX3JtZmlsZXM9IiRhY19ybWZpbGVzICRhY19maWxl
Ijs7CisgIGVzYWMKK2RvbmUKK3JtIC1mICRhY19ybWZpbGVzCisKK2lmIHsgeyBhY190cnk9IiRh
Y19saW5rX2RlZmF1bHQiCitjYXNlICIoKCRhY190cnkiIGluCisgICpcIiogfCAqXGAqIHwgKlxc
KikgYWNfdHJ5X2VjaG89XCRhY190cnk7OworICAqKSBhY190cnlfZWNobz0kYWNfdHJ5OzsKK2Vz
YWMKK2V2YWwgYWNfdHJ5X2VjaG89IlwiXCRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogJGFj
X3RyeV9lY2hvXCIiCiskYXNfZWNobyAiJGFjX3RyeV9lY2hvIjsgfSA+JjUKKyAgKGV2YWwgIiRh
Y19saW5rX2RlZmF1bHQiKSAyPiY1CisgIGFjX3N0YXR1cz0kPworICAkYXNfZWNobyAiJGFzX21l
OiR7YXNfbGluZW5vLSRMSU5FTk99OiBcJD8gPSAkYWNfc3RhdHVzIiA+JjUKKyAgdGVzdCAkYWNf
c3RhdHVzID0gMDsgfTsgdGhlbiA6CisgICMgQXV0b2NvbmYtMi4xMyBjb3VsZCBzZXQgdGhlIGFj
X2N2X2V4ZWV4dCB2YXJpYWJsZSB0byBgbm8nLgorIyBTbyBpZ25vcmUgYSB2YWx1ZSBvZiBgbm8n
LCBvdGhlcndpc2UgdGhpcyB3b3VsZCBsZWFkIHRvIGBFWEVFWFQgPSBubycKKyMgaW4gYSBNYWtl
ZmlsZS4gIFdlIHNob3VsZCBub3Qgb3ZlcnJpZGUgYWNfY3ZfZXhlZXh0IGlmIGl0IHdhcyBjYWNo
ZWQsCisjIHNvIHRoYXQgdGhlIHVzZXIgY2FuIHNob3J0LWNpcmN1aXQgdGhpcyB0ZXN0IGZvciBj
b21waWxlcnMgdW5rbm93biB0bworIyBBdXRvY29uZi4KK2ZvciBhY19maWxlIGluICRhY19maWxl
cyAnJworZG8KKyAgdGVzdCAtZiAiJGFjX2ZpbGUiIHx8IGNvbnRpbnVlCisgIGNhc2UgJGFjX2Zp
bGUgaW4KKyAgICAqLiRhY19leHQgfCAqLnhjb2ZmIHwgKi50ZHMgfCAqLmQgfCAqLnBkYiB8ICou
eFNZTSB8ICouYmIgfCAqLmJiZyB8ICoubWFwIHwgKi5pbmYgfCAqLmRTWU0gfCAqLm8gfCAqLm9i
aiApCisJOzsKKyAgICBbYWJdLm91dCApCisJIyBXZSBmb3VuZCB0aGUgZGVmYXVsdCBleGVjdXRh
YmxlLCBidXQgZXhlZXh0PScnIGlzIG1vc3QKKwkjIGNlcnRhaW5seSByaWdodC4KKwlicmVhazs7
CisgICAgKi4qICkKKwlpZiB0ZXN0ICIke2FjX2N2X2V4ZWV4dCtzZXR9IiA9IHNldCAmJiB0ZXN0
ICIkYWNfY3ZfZXhlZXh0IiAhPSBubzsKKwl0aGVuIDo7IGVsc2UKKwkgICBhY19jdl9leGVleHQ9
YGV4cHIgIiRhY19maWxlIiA6ICdbXi5dKlwoXC4uKlwpJ2AKKwlmaQorCSMgV2Ugc2V0IGFjX2N2
X2V4ZWV4dCBoZXJlIGJlY2F1c2UgdGhlIGxhdGVyIHRlc3QgZm9yIGl0IGlzIG5vdAorCSMgc2Fm
ZTogY3Jvc3MgY29tcGlsZXJzIG1heSBub3QgYWRkIHRoZSBzdWZmaXggaWYgZ2l2ZW4gYW4gYC1v
JworCSMgYXJndW1lbnQsIHNvIHdlIG1heSBuZWVkIHRvIGtub3cgaXQgYXQgdGhhdCBwb2ludCBh
bHJlYWR5LgorCSMgRXZlbiBpZiB0aGlzIHNlY3Rpb24gbG9va3MgY3J1ZnR5OiBpdCBoYXMgdGhl
IGFkdmFudGFnZSBvZgorCSMgYWN0dWFsbHkgd29ya2luZy4KKwlicmVhazs7CisgICAgKiApCisJ
YnJlYWs7OworICBlc2FjCitkb25lCit0ZXN0ICIkYWNfY3ZfZXhlZXh0IiA9IG5vICYmIGFjX2N2
X2V4ZWV4dD0KKworZWxzZQorICBhY19maWxlPScnCitmaQoraWYgdGVzdCAteiAiJGFjX2ZpbGUi
OyB0aGVuIDoKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1
bHQ6IG5vIiA+JjUKKyRhc19lY2hvICJubyIgPiY2OyB9CiskYXNfZWNobyAiJGFzX21lOiBmYWls
ZWQgcHJvZ3JhbSB3YXM6IiA+JjUKK3NlZCAncy9eL3wgLycgY29uZnRlc3QuJGFjX2V4dCA+JjUK
KworeyB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGVycm9yOiBpbiBc
YCRhY19wd2QnOiIgPiY1CiskYXNfZWNobyAiJGFzX21lOiBlcnJvcjogaW4gXGAkYWNfcHdkJzoi
ID4mMjt9Cithc19mbl9lcnJvciA3NyAiQyBjb21waWxlciBjYW5ub3QgY3JlYXRlIGV4ZWN1dGFi
bGVzCitTZWUgXGBjb25maWcubG9nJyBmb3IgbW9yZSBkZXRhaWxzIiAiJExJTkVOTyIgNTsgfQor
ZWxzZQorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDog
eWVzIiA+JjUKKyRhc19lY2hvICJ5ZXMiID4mNjsgfQorZmkKK3sgJGFzX2VjaG8gIiRhc19tZTok
e2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yIEMgY29tcGlsZXIgZGVmYXVsdCBvdXRw
dXQgZmlsZSBuYW1lIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciBDIGNvbXBpbGVyIGRl
ZmF1bHQgb3V0cHV0IGZpbGUgbmFtZS4uLiAiID4mNjsgfQoreyAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRhY19maWxlIiA+JjUKKyRhc19lY2hvICIkYWNf
ZmlsZSIgPiY2OyB9CithY19leGVleHQ9JGFjX2N2X2V4ZWV4dAorCitybSAtZiAtciBhLm91dCBh
Lm91dC5kU1lNIGEuZXhlIGNvbmZ0ZXN0JGFjX2N2X2V4ZWV4dCBiLm91dAorYWNfY2xlYW5fZmls
ZXM9JGFjX2NsZWFuX2ZpbGVzX3NhdmUKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0k
TElORU5PfTogY2hlY2tpbmcgZm9yIHN1ZmZpeCBvZiBleGVjdXRhYmxlcyIgPiY1CiskYXNfZWNo
b19uICJjaGVja2luZyBmb3Igc3VmZml4IG9mIGV4ZWN1dGFibGVzLi4uICIgPiY2OyB9CitpZiB7
IHsgYWNfdHJ5PSIkYWNfbGluayIKK2Nhc2UgIigoJGFjX3RyeSIgaW4KKyAgKlwiKiB8ICpcYCog
fCAqXFwqKSBhY190cnlfZWNobz1cJGFjX3RyeTs7CisgICopIGFjX3RyeV9lY2hvPSRhY190cnk7
OworZXNhYworZXZhbCBhY190cnlfZWNobz0iXCJcJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99
OiAkYWNfdHJ5X2VjaG9cIiIKKyRhc19lY2hvICIkYWNfdHJ5X2VjaG8iOyB9ID4mNQorICAoZXZh
bCAiJGFjX2xpbmsiKSAyPiY1CisgIGFjX3N0YXR1cz0kPworICAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiBcJD8gPSAkYWNfc3RhdHVzIiA+JjUKKyAgdGVzdCAkYWNfc3Rh
dHVzID0gMDsgfTsgdGhlbiA6CisgICMgSWYgYm90aCBgY29uZnRlc3QuZXhlJyBhbmQgYGNvbmZ0
ZXN0JyBhcmUgYHByZXNlbnQnICh3ZWxsLCBvYnNlcnZhYmxlKQorIyBjYXRjaCBgY29uZnRlc3Qu
ZXhlJy4gIEZvciBpbnN0YW5jZSB3aXRoIEN5Z3dpbiwgYGxzIGNvbmZ0ZXN0JyB3aWxsCisjIHdv
cmsgcHJvcGVybHkgKGkuZS4sIHJlZmVyIHRvIGBjb25mdGVzdC5leGUnKSwgd2hpbGUgaXQgd29u
J3Qgd2l0aAorIyBgcm0nLgorZm9yIGFjX2ZpbGUgaW4gY29uZnRlc3QuZXhlIGNvbmZ0ZXN0IGNv
bmZ0ZXN0Lio7IGRvCisgIHRlc3QgLWYgIiRhY19maWxlIiB8fCBjb250aW51ZQorICBjYXNlICRh
Y19maWxlIGluCisgICAgKi4kYWNfZXh0IHwgKi54Y29mZiB8ICoudGRzIHwgKi5kIHwgKi5wZGIg
fCAqLnhTWU0gfCAqLmJiIHwgKi5iYmcgfCAqLm1hcCB8ICouaW5mIHwgKi5kU1lNIHwgKi5vIHwg
Ki5vYmogKSA7OworICAgICouKiApIGFjX2N2X2V4ZWV4dD1gZXhwciAiJGFjX2ZpbGUiIDogJ1te
Ll0qXChcLi4qXCknYAorCSAgYnJlYWs7OworICAgICogKSBicmVhazs7CisgIGVzYWMKK2RvbmUK
K2Vsc2UKKyAgeyB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGVycm9y
OiBpbiBcYCRhY19wd2QnOiIgPiY1CiskYXNfZWNobyAiJGFzX21lOiBlcnJvcjogaW4gXGAkYWNf
cHdkJzoiID4mMjt9Cithc19mbl9lcnJvciAkPyAiY2Fubm90IGNvbXB1dGUgc3VmZml4IG9mIGV4
ZWN1dGFibGVzOiBjYW5ub3QgY29tcGlsZSBhbmQgbGluaworU2VlIFxgY29uZmlnLmxvZycgZm9y
IG1vcmUgZGV0YWlscyIgIiRMSU5FTk8iIDU7IH0KK2ZpCitybSAtZiBjb25mdGVzdCBjb25mdGVz
dCRhY19jdl9leGVleHQKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTog
cmVzdWx0OiAkYWNfY3ZfZXhlZXh0IiA+JjUKKyRhc19lY2hvICIkYWNfY3ZfZXhlZXh0IiA+JjY7
IH0KKworcm0gLWYgY29uZnRlc3QuJGFjX2V4dAorRVhFRVhUPSRhY19jdl9leGVleHQKK2FjX2V4
ZWV4dD0kRVhFRVhUCitjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0
CisvKiBlbmQgY29uZmRlZnMuaC4gICovCisjaW5jbHVkZSA8c3RkaW8uaD4KK2ludAorbWFpbiAo
KQoreworRklMRSAqZiA9IGZvcGVuICgiY29uZnRlc3Qub3V0IiwgInciKTsKKyByZXR1cm4gZmVy
cm9yIChmKSB8fCBmY2xvc2UgKGYpICE9IDA7CisKKyAgOworICByZXR1cm4gMDsKK30KK19BQ0VP
RgorYWNfY2xlYW5fZmlsZXM9IiRhY19jbGVhbl9maWxlcyBjb25mdGVzdC5vdXQiCisjIENoZWNr
IHRoYXQgdGhlIGNvbXBpbGVyIHByb2R1Y2VzIGV4ZWN1dGFibGVzIHdlIGNhbiBydW4uICBJZiBu
b3QsIGVpdGhlcgorIyB0aGUgY29tcGlsZXIgaXMgYnJva2VuLCBvciB3ZSBjcm9zcyBjb21waWxl
LgoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyB3aGV0
aGVyIHdlIGFyZSBjcm9zcyBjb21waWxpbmciID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgd2hl
dGhlciB3ZSBhcmUgY3Jvc3MgY29tcGlsaW5nLi4uICIgPiY2OyB9CitpZiB0ZXN0ICIkY3Jvc3Nf
Y29tcGlsaW5nIiAhPSB5ZXM7IHRoZW4KKyAgeyB7IGFjX3RyeT0iJGFjX2xpbmsiCitjYXNlICIo
KCRhY190cnkiIGluCisgICpcIiogfCAqXGAqIHwgKlxcKikgYWNfdHJ5X2VjaG89XCRhY190cnk7
OworICAqKSBhY190cnlfZWNobz0kYWNfdHJ5OzsKK2VzYWMKK2V2YWwgYWNfdHJ5X2VjaG89Ilwi
XCRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogJGFjX3RyeV9lY2hvXCIiCiskYXNfZWNobyAi
JGFjX3RyeV9lY2hvIjsgfSA+JjUKKyAgKGV2YWwgIiRhY19saW5rIikgMj4mNQorICBhY19zdGF0
dXM9JD8KKyAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogXCQ/ID0gJGFj
X3N0YXR1cyIgPiY1CisgIHRlc3QgJGFjX3N0YXR1cyA9IDA7IH0KKyAgaWYgeyBhY190cnk9Jy4v
Y29uZnRlc3QkYWNfY3ZfZXhlZXh0JworICB7IHsgY2FzZSAiKCgkYWNfdHJ5IiBpbgorICAqXCIq
IHwgKlxgKiB8ICpcXCopIGFjX3RyeV9lY2hvPVwkYWNfdHJ5OzsKKyAgKikgYWNfdHJ5X2VjaG89
JGFjX3RyeTs7Citlc2FjCitldmFsIGFjX3RyeV9lY2hvPSJcIlwkYXNfbWU6JHthc19saW5lbm8t
JExJTkVOT306ICRhY190cnlfZWNob1wiIgorJGFzX2VjaG8gIiRhY190cnlfZWNobyI7IH0gPiY1
CisgIChldmFsICIkYWNfdHJ5IikgMj4mNQorICBhY19zdGF0dXM9JD8KKyAgJGFzX2VjaG8gIiRh
c19tZToke2FzX2xpbmVuby0kTElORU5PfTogXCQ/ID0gJGFjX3N0YXR1cyIgPiY1CisgIHRlc3Qg
JGFjX3N0YXR1cyA9IDA7IH07IH07IHRoZW4KKyAgICBjcm9zc19jb21waWxpbmc9bm8KKyAgZWxz
ZQorICAgIGlmIHRlc3QgIiRjcm9zc19jb21waWxpbmciID0gbWF5YmU7IHRoZW4KKwljcm9zc19j
b21waWxpbmc9eWVzCisgICAgZWxzZQorCXsgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5v
LSRMSU5FTk99OiBlcnJvcjogaW4gXGAkYWNfcHdkJzoiID4mNQorJGFzX2VjaG8gIiRhc19tZTog
ZXJyb3I6IGluIFxgJGFjX3B3ZCc6IiA+JjI7fQorYXNfZm5fZXJyb3IgJD8gImNhbm5vdCBydW4g
QyBjb21waWxlZCBwcm9ncmFtcy4KK0lmIHlvdSBtZWFudCB0byBjcm9zcyBjb21waWxlLCB1c2Ug
XGAtLWhvc3QnLgorU2VlIFxgY29uZmlnLmxvZycgZm9yIG1vcmUgZGV0YWlscyIgIiRMSU5FTk8i
IDU7IH0KKyAgICBmaQorICBmaQorZmkKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0k
TElORU5PfTogcmVzdWx0OiAkY3Jvc3NfY29tcGlsaW5nIiA+JjUKKyRhc19lY2hvICIkY3Jvc3Nf
Y29tcGlsaW5nIiA+JjY7IH0KKworcm0gLWYgY29uZnRlc3QuJGFjX2V4dCBjb25mdGVzdCRhY19j
dl9leGVleHQgY29uZnRlc3Qub3V0CithY19jbGVhbl9maWxlcz0kYWNfY2xlYW5fZmlsZXNfc2F2
ZQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3Ig
c3VmZml4IG9mIG9iamVjdCBmaWxlcyIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3Igc3Vm
Zml4IG9mIG9iamVjdCBmaWxlcy4uLiAiID4mNjsgfQoraWYgJHthY19jdl9vYmpleHQrOn0gZmFs
c2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBjYXQgY29u
ZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRlZnMuaC4g
ICovCisKK2ludAorbWFpbiAoKQoreworCisgIDsKKyAgcmV0dXJuIDA7Cit9CitfQUNFT0YKK3Jt
IC1mIGNvbmZ0ZXN0Lm8gY29uZnRlc3Qub2JqCitpZiB7IHsgYWNfdHJ5PSIkYWNfY29tcGlsZSIK
K2Nhc2UgIigoJGFjX3RyeSIgaW4KKyAgKlwiKiB8ICpcYCogfCAqXFwqKSBhY190cnlfZWNobz1c
JGFjX3RyeTs7CisgICopIGFjX3RyeV9lY2hvPSRhY190cnk7OworZXNhYworZXZhbCBhY190cnlf
ZWNobz0iXCJcJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiAkYWNfdHJ5X2VjaG9cIiIKKyRh
c19lY2hvICIkYWNfdHJ5X2VjaG8iOyB9ID4mNQorICAoZXZhbCAiJGFjX2NvbXBpbGUiKSAyPiY1
CisgIGFjX3N0YXR1cz0kPworICAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99
OiBcJD8gPSAkYWNfc3RhdHVzIiA+JjUKKyAgdGVzdCAkYWNfc3RhdHVzID0gMDsgfTsgdGhlbiA6
CisgIGZvciBhY19maWxlIGluIGNvbmZ0ZXN0Lm8gY29uZnRlc3Qub2JqIGNvbmZ0ZXN0Lio7IGRv
CisgIHRlc3QgLWYgIiRhY19maWxlIiB8fCBjb250aW51ZTsKKyAgY2FzZSAkYWNfZmlsZSBpbgor
ICAgICouJGFjX2V4dCB8ICoueGNvZmYgfCAqLnRkcyB8ICouZCB8ICoucGRiIHwgKi54U1lNIHwg
Ki5iYiB8ICouYmJnIHwgKi5tYXAgfCAqLmluZiB8ICouZFNZTSApIDs7CisgICAgKikgYWNfY3Zf
b2JqZXh0PWBleHByICIkYWNfZmlsZSIgOiAnLipcLlwoLipcKSdgCisgICAgICAgYnJlYWs7Owor
ICBlc2FjCitkb25lCitlbHNlCisgICRhc19lY2hvICIkYXNfbWU6IGZhaWxlZCBwcm9ncmFtIHdh
czoiID4mNQorc2VkICdzL14vfCAvJyBjb25mdGVzdC4kYWNfZXh0ID4mNQorCit7IHsgJGFzX2Vj
aG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogZXJyb3I6IGluIFxgJGFjX3B3ZCc6IiA+
JjUKKyRhc19lY2hvICIkYXNfbWU6IGVycm9yOiBpbiBcYCRhY19wd2QnOiIgPiYyO30KK2FzX2Zu
X2Vycm9yICQ/ICJjYW5ub3QgY29tcHV0ZSBzdWZmaXggb2Ygb2JqZWN0IGZpbGVzOiBjYW5ub3Qg
Y29tcGlsZQorU2VlIFxgY29uZmlnLmxvZycgZm9yIG1vcmUgZGV0YWlscyIgIiRMSU5FTk8iIDU7
IH0KK2ZpCitybSAtZiBjb25mdGVzdC4kYWNfY3Zfb2JqZXh0IGNvbmZ0ZXN0LiRhY19leHQKK2Zp
Cit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJGFjX2N2
X29iamV4dCIgPiY1CiskYXNfZWNobyAiJGFjX2N2X29iamV4dCIgPiY2OyB9CitPQkpFWFQ9JGFj
X2N2X29iamV4dAorYWNfb2JqZXh0PSRPQkpFWFQKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xp
bmVuby0kTElORU5PfTogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBDIGNv
bXBpbGVyIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRo
ZSBHTlUgQyBjb21waWxlci4uLiAiID4mNjsgfQoraWYgJHthY19jdl9jX2NvbXBpbGVyX2dudSs6
fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGNh
dCBjb25mZGVmcy5oIC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVm
cy5oLiAgKi8KKworaW50CittYWluICgpCit7CisjaWZuZGVmIF9fR05VQ19fCisgICAgICAgY2hv
a2UgbWUKKyNlbmRpZgorCisgIDsKKyAgcmV0dXJuIDA7Cit9CitfQUNFT0YKK2lmIGFjX2ZuX2Nf
dHJ5X2NvbXBpbGUgIiRMSU5FTk8iOyB0aGVuIDoKKyAgYWNfY29tcGlsZXJfZ251PXllcworZWxz
ZQorICBhY19jb21waWxlcl9nbnU9bm8KK2ZpCitybSAtZiBjb3JlIGNvbmZ0ZXN0LmVyciBjb25m
dGVzdC4kYWNfb2JqZXh0IGNvbmZ0ZXN0LiRhY19leHQKK2FjX2N2X2NfY29tcGlsZXJfZ251PSRh
Y19jb21waWxlcl9nbnUKKworZmkKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElO
RU5PfTogcmVzdWx0OiAkYWNfY3ZfY19jb21waWxlcl9nbnUiID4mNQorJGFzX2VjaG8gIiRhY19j
dl9jX2NvbXBpbGVyX2dudSIgPiY2OyB9CitpZiB0ZXN0ICRhY19jb21waWxlcl9nbnUgPSB5ZXM7
IHRoZW4KKyAgR0NDPXllcworZWxzZQorICBHQ0M9CitmaQorYWNfdGVzdF9DRkxBR1M9JHtDRkxB
R1Mrc2V0fQorYWNfc2F2ZV9DRkxBR1M9JENGTEFHUworeyAkYXNfZWNobyAiJGFzX21lOiR7YXNf
bGluZW5vLSRMSU5FTk99OiBjaGVja2luZyB3aGV0aGVyICRDQyBhY2NlcHRzIC1nIiA+JjUKKyRh
c19lY2hvX24gImNoZWNraW5nIHdoZXRoZXIgJENDIGFjY2VwdHMgLWcuLi4gIiA+JjY7IH0KK2lm
ICR7YWNfY3ZfcHJvZ19jY19nKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hl
ZCkgIiA+JjYKK2Vsc2UKKyAgYWNfc2F2ZV9jX3dlcnJvcl9mbGFnPSRhY19jX3dlcnJvcl9mbGFn
CisgICBhY19jX3dlcnJvcl9mbGFnPXllcworICAgYWNfY3ZfcHJvZ19jY19nPW5vCisgICBDRkxB
R1M9Ii1nIgorICAgY2F0IGNvbmZkZWZzLmggLSA8PF9BQ0VPRiA+Y29uZnRlc3QuJGFjX2V4dAor
LyogZW5kIGNvbmZkZWZzLmguICAqLworCitpbnQKK21haW4gKCkKK3sKKworICA7CisgIHJldHVy
biAwOworfQorX0FDRU9GCitpZiBhY19mbl9jX3RyeV9jb21waWxlICIkTElORU5PIjsgdGhlbiA6
CisgIGFjX2N2X3Byb2dfY2NfZz15ZXMKK2Vsc2UKKyAgQ0ZMQUdTPSIiCisgICAgICBjYXQgY29u
ZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRlZnMuaC4g
ICovCisKK2ludAorbWFpbiAoKQoreworCisgIDsKKyAgcmV0dXJuIDA7Cit9CitfQUNFT0YKK2lm
IGFjX2ZuX2NfdHJ5X2NvbXBpbGUgIiRMSU5FTk8iOyB0aGVuIDoKKworZWxzZQorICBhY19jX3dl
cnJvcl9mbGFnPSRhY19zYXZlX2Nfd2Vycm9yX2ZsYWcKKwkgQ0ZMQUdTPSItZyIKKwkgY2F0IGNv
bmZkZWZzLmggLSA8PF9BQ0VPRiA+Y29uZnRlc3QuJGFjX2V4dAorLyogZW5kIGNvbmZkZWZzLmgu
ICAqLworCitpbnQKK21haW4gKCkKK3sKKworICA7CisgIHJldHVybiAwOworfQorX0FDRU9GCitp
ZiBhY19mbl9jX3RyeV9jb21waWxlICIkTElORU5PIjsgdGhlbiA6CisgIGFjX2N2X3Byb2dfY2Nf
Zz15ZXMKK2ZpCitybSAtZiBjb3JlIGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNfb2JqZXh0IGNv
bmZ0ZXN0LiRhY19leHQKK2ZpCitybSAtZiBjb3JlIGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNf
b2JqZXh0IGNvbmZ0ZXN0LiRhY19leHQKK2ZpCitybSAtZiBjb3JlIGNvbmZ0ZXN0LmVyciBjb25m
dGVzdC4kYWNfb2JqZXh0IGNvbmZ0ZXN0LiRhY19leHQKKyAgIGFjX2Nfd2Vycm9yX2ZsYWc9JGFj
X3NhdmVfY193ZXJyb3JfZmxhZworZmkKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0k
TElORU5PfTogcmVzdWx0OiAkYWNfY3ZfcHJvZ19jY19nIiA+JjUKKyRhc19lY2hvICIkYWNfY3Zf
cHJvZ19jY19nIiA+JjY7IH0KK2lmIHRlc3QgIiRhY190ZXN0X0NGTEFHUyIgPSBzZXQ7IHRoZW4K
KyAgQ0ZMQUdTPSRhY19zYXZlX0NGTEFHUworZWxpZiB0ZXN0ICRhY19jdl9wcm9nX2NjX2cgPSB5
ZXM7IHRoZW4KKyAgaWYgdGVzdCAiJEdDQyIgPSB5ZXM7IHRoZW4KKyAgICBDRkxBR1M9Ii1nIC1P
MiIKKyAgZWxzZQorICAgIENGTEFHUz0iLWciCisgIGZpCitlbHNlCisgIGlmIHRlc3QgIiRHQ0Mi
ID0geWVzOyB0aGVuCisgICAgQ0ZMQUdTPSItTzIiCisgIGVsc2UKKyAgICBDRkxBR1M9CisgIGZp
CitmaQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBm
b3IgJENDIG9wdGlvbiB0byBhY2NlcHQgSVNPIEM4OSIgPiY1CiskYXNfZWNob19uICJjaGVja2lu
ZyBmb3IgJENDIG9wdGlvbiB0byBhY2NlcHQgSVNPIEM4OS4uLiAiID4mNjsgfQoraWYgJHthY19j
dl9wcm9nX2NjX2M4OSs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIg
PiY2CitlbHNlCisgIGFjX2N2X3Byb2dfY2NfYzg5PW5vCithY19zYXZlX0NDPSRDQworY2F0IGNv
bmZkZWZzLmggLSA8PF9BQ0VPRiA+Y29uZnRlc3QuJGFjX2V4dAorLyogZW5kIGNvbmZkZWZzLmgu
ICAqLworI2luY2x1ZGUgPHN0ZGFyZy5oPgorI2luY2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVkZSA8
c3lzL3R5cGVzLmg+CisjaW5jbHVkZSA8c3lzL3N0YXQuaD4KKy8qIE1vc3Qgb2YgdGhlIGZvbGxv
d2luZyB0ZXN0cyBhcmUgc3RvbGVuIGZyb20gUkNTIDUuNydzIHNyYy9jb25mLnNoLiAgKi8KK3N0
cnVjdCBidWYgeyBpbnQgeDsgfTsKK0ZJTEUgKiAoKnJjc29wZW4pIChzdHJ1Y3QgYnVmICosIHN0
cnVjdCBzdGF0ICosIGludCk7CitzdGF0aWMgY2hhciAqZSAocCwgaSkKKyAgICAgY2hhciAqKnA7
CisgICAgIGludCBpOworeworICByZXR1cm4gcFtpXTsKK30KK3N0YXRpYyBjaGFyICpmIChjaGFy
ICogKCpnKSAoY2hhciAqKiwgaW50KSwgY2hhciAqKnAsIC4uLikKK3sKKyAgY2hhciAqczsKKyAg
dmFfbGlzdCB2OworICB2YV9zdGFydCAodixwKTsKKyAgcyA9IGcgKHAsIHZhX2FyZyAodixpbnQp
KTsKKyAgdmFfZW5kICh2KTsKKyAgcmV0dXJuIHM7Cit9CisKKy8qIE9TRiA0LjAgQ29tcGFxIGNj
IGlzIHNvbWUgc29ydCBvZiBhbG1vc3QtQU5TSSBieSBkZWZhdWx0LiAgSXQgaGFzCisgICBmdW5j
dGlvbiBwcm90b3R5cGVzIGFuZCBzdHVmZiwgYnV0IG5vdCAnXHhISCcgaGV4IGNoYXJhY3RlciBj
b25zdGFudHMuCisgICBUaGVzZSBkb24ndCBwcm92b2tlIGFuIGVycm9yIHVuZm9ydHVuYXRlbHks
IGluc3RlYWQgYXJlIHNpbGVudGx5IHRyZWF0ZWQKKyAgIGFzICd4Jy4gIFRoZSBmb2xsb3dpbmcg
aW5kdWNlcyBhbiBlcnJvciwgdW50aWwgLXN0ZCBpcyBhZGRlZCB0byBnZXQKKyAgIHByb3BlciBB
TlNJIG1vZGUuICBDdXJpb3VzbHkgJ1x4MDAnIT0neCcgYWx3YXlzIGNvbWVzIG91dCB0cnVlLCBm
b3IgYW4KKyAgIGFycmF5IHNpemUgYXQgbGVhc3QuICBJdCdzIG5lY2Vzc2FyeSB0byB3cml0ZSAn
XHgwMCc9PTAgdG8gZ2V0IHNvbWV0aGluZworICAgdGhhdCdzIHRydWUgb25seSB3aXRoIC1zdGQu
ICAqLworaW50IG9zZjRfY2NfYXJyYXkgWydceDAwJyA9PSAwID8gMSA6IC0xXTsKKworLyogSUJN
IEMgNiBmb3IgQUlYIGlzIGFsbW9zdC1BTlNJIGJ5IGRlZmF1bHQsIGJ1dCBpdCByZXBsYWNlcyBt
YWNybyBwYXJhbWV0ZXJzCisgICBpbnNpZGUgc3RyaW5ncyBhbmQgY2hhcmFjdGVyIGNvbnN0YW50
cy4gICovCisjZGVmaW5lIEZPTyh4KSAneCcKK2ludCB4bGM2X2NjX2FycmF5W0ZPTyhhKSA9PSAn
eCcgPyAxIDogLTFdOworCitpbnQgdGVzdCAoaW50IGksIGRvdWJsZSB4KTsKK3N0cnVjdCBzMSB7
aW50ICgqZikgKGludCBhKTt9Oworc3RydWN0IHMyIHtpbnQgKCpmKSAoZG91YmxlIGEpO307Citp
bnQgcGFpcm5hbWVzIChpbnQsIGNoYXIgKiosIEZJTEUgKigqKShzdHJ1Y3QgYnVmICosIHN0cnVj
dCBzdGF0ICosIGludCksIGludCwgaW50KTsKK2ludCBhcmdjOworY2hhciAqKmFyZ3Y7CitpbnQK
K21haW4gKCkKK3sKK3JldHVybiBmIChlLCBhcmd2LCAwKSAhPSBhcmd2WzBdICB8fCAgZiAoZSwg
YXJndiwgMSkgIT0gYXJndlsxXTsKKyAgOworICByZXR1cm4gMDsKK30KK19BQ0VPRgorZm9yIGFj
X2FyZyBpbiAnJyAtcWxhbmdsdmw9ZXh0Yzg5IC1xbGFuZ2x2bD1hbnNpIC1zdGQgXAorCS1BZSAi
LUFhIC1EX0hQVVhfU09VUkNFIiAiLVhjIC1EX19FWFRFTlNJT05TX18iCitkbworICBDQz0iJGFj
X3NhdmVfQ0MgJGFjX2FyZyIKKyAgaWYgYWNfZm5fY190cnlfY29tcGlsZSAiJExJTkVOTyI7IHRo
ZW4gOgorICBhY19jdl9wcm9nX2NjX2M4OT0kYWNfYXJnCitmaQorcm0gLWYgY29yZSBjb25mdGVz
dC5lcnIgY29uZnRlc3QuJGFjX29iamV4dAorICB0ZXN0ICJ4JGFjX2N2X3Byb2dfY2NfYzg5IiAh
PSAieG5vIiAmJiBicmVhaworZG9uZQorcm0gLWYgY29uZnRlc3QuJGFjX2V4dAorQ0M9JGFjX3Nh
dmVfQ0MKKworZmkKKyMgQUNfQ0FDSEVfVkFMCitjYXNlICJ4JGFjX2N2X3Byb2dfY2NfYzg5IiBp
bgorICB4KQorICAgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVz
dWx0OiBub25lIG5lZWRlZCIgPiY1CiskYXNfZWNobyAibm9uZSBuZWVkZWQiID4mNjsgfSA7Owor
ICB4bm8pCisgICAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1
bHQ6IHVuc3VwcG9ydGVkIiA+JjUKKyRhc19lY2hvICJ1bnN1cHBvcnRlZCIgPiY2OyB9IDs7Cisg
ICopCisgICAgQ0M9IiRDQyAkYWNfY3ZfcHJvZ19jY19jODkiCisgICAgeyAkYXNfZWNobyAiJGFz
X21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRhY19jdl9wcm9nX2NjX2M4OSIgPiY1
CiskYXNfZWNobyAiJGFjX2N2X3Byb2dfY2NfYzg5IiA+JjY7IH0gOzsKK2VzYWMKK2lmIHRlc3Qg
IngkYWNfY3ZfcHJvZ19jY19jODkiICE9IHhubzsgdGhlbiA6CisKK2ZpCisKK2FjX2V4dD1jCith
Y19jcHA9JyRDUFAgJENQUEZMQUdTJworYWNfY29tcGlsZT0nJENDIC1jICRDRkxBR1MgJENQUEZM
QUdTIGNvbmZ0ZXN0LiRhY19leHQgPiY1JworYWNfbGluaz0nJENDIC1vIGNvbmZ0ZXN0JGFjX2V4
ZWV4dCAkQ0ZMQUdTICRDUFBGTEFHUyAkTERGTEFHUyBjb25mdGVzdC4kYWNfZXh0ICRMSUJTID4m
NScKK2FjX2NvbXBpbGVyX2dudT0kYWNfY3ZfY19jb21waWxlcl9nbnUKKworCithY19leHQ9Ywor
YWNfY3BwPSckQ1BQICRDUFBGTEFHUycKK2FjX2NvbXBpbGU9JyRDQyAtYyAkQ0ZMQUdTICRDUFBG
TEFHUyBjb25mdGVzdC4kYWNfZXh0ID4mNScKK2FjX2xpbms9JyRDQyAtbyBjb25mdGVzdCRhY19l
eGVleHQgJENGTEFHUyAkQ1BQRkxBR1MgJExERkxBR1MgY29uZnRlc3QuJGFjX2V4dCAkTElCUyA+
JjUnCithY19jb21waWxlcl9nbnU9JGFjX2N2X2NfY29tcGlsZXJfZ251Cit7ICRhc19lY2hvICIk
YXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGhvdyB0byBydW4gdGhlIEMgcHJl
cHJvY2Vzc29yIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGhvdyB0byBydW4gdGhlIEMgcHJl
cHJvY2Vzc29yLi4uICIgPiY2OyB9CisjIE9uIFN1bnMsIHNvbWV0aW1lcyAkQ1BQIG5hbWVzIGEg
ZGlyZWN0b3J5LgoraWYgdGVzdCAtbiAiJENQUCIgJiYgdGVzdCAtZCAiJENQUCI7IHRoZW4KKyAg
Q1BQPQorZmkKK2lmIHRlc3QgLXogIiRDUFAiOyB0aGVuCisgIGlmICR7YWNfY3ZfcHJvZ19DUFAr
On0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICAg
ICAgIyBEb3VibGUgcXVvdGVzIGJlY2F1c2UgQ1BQIG5lZWRzIHRvIGJlIGV4cGFuZGVkCisgICAg
Zm9yIENQUCBpbiAiJENDIC1FIiAiJENDIC1FIC10cmFkaXRpb25hbC1jcHAiICIvbGliL2NwcCIK
KyAgICBkbworICAgICAgYWNfcHJlcHJvY19vaz1mYWxzZQorZm9yIGFjX2NfcHJlcHJvY193YXJu
X2ZsYWcgaW4gJycgeWVzCitkbworICAjIFVzZSBhIGhlYWRlciBmaWxlIHRoYXQgY29tZXMgd2l0
aCBnY2MsIHNvIGNvbmZpZ3VyaW5nIGdsaWJjCisgICMgd2l0aCBhIGZyZXNoIGNyb3NzLWNvbXBp
bGVyIHdvcmtzLgorICAjIFByZWZlciA8bGltaXRzLmg+IHRvIDxhc3NlcnQuaD4gaWYgX19TVERD
X18gaXMgZGVmaW5lZCwgc2luY2UKKyAgIyA8bGltaXRzLmg+IGV4aXN0cyBldmVuIG9uIGZyZWVz
dGFuZGluZyBjb21waWxlcnMuCisgICMgT24gdGhlIE5lWFQsIGNjIC1FIHJ1bnMgdGhlIGNvZGUg
dGhyb3VnaCB0aGUgY29tcGlsZXIncyBwYXJzZXIsCisgICMgbm90IGp1c3QgdGhyb3VnaCBjcHAu
ICJTeW50YXggZXJyb3IiIGlzIGhlcmUgdG8gY2F0Y2ggdGhpcyBjYXNlLgorICBjYXQgY29uZmRl
ZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRlZnMuaC4gICov
CisjaWZkZWYgX19TVERDX18KKyMgaW5jbHVkZSA8bGltaXRzLmg+CisjZWxzZQorIyBpbmNsdWRl
IDxhc3NlcnQuaD4KKyNlbmRpZgorCQkgICAgIFN5bnRheCBlcnJvcgorX0FDRU9GCitpZiBhY19m
bl9jX3RyeV9jcHAgIiRMSU5FTk8iOyB0aGVuIDoKKworZWxzZQorICAjIEJyb2tlbjogZmFpbHMg
b24gdmFsaWQgaW5wdXQuCitjb250aW51ZQorZmkKK3JtIC1mIGNvbmZ0ZXN0LmVyciBjb25mdGVz
dC5pIGNvbmZ0ZXN0LiRhY19leHQKKworICAjIE9LLCB3b3JrcyBvbiBzYW5lIGNhc2VzLiAgTm93
IGNoZWNrIHdoZXRoZXIgbm9uZXhpc3RlbnQgaGVhZGVycworICAjIGNhbiBiZSBkZXRlY3RlZCBh
bmQgaG93LgorICBjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0Cisv
KiBlbmQgY29uZmRlZnMuaC4gICovCisjaW5jbHVkZSA8YWNfbm9uZXhpc3RlbnQuaD4KK19BQ0VP
RgoraWYgYWNfZm5fY190cnlfY3BwICIkTElORU5PIjsgdGhlbiA6CisgICMgQnJva2VuOiBzdWNj
ZXNzIG9uIGludmFsaWQgaW5wdXQuCitjb250aW51ZQorZWxzZQorICAjIFBhc3NlcyBib3RoIHRl
c3RzLgorYWNfcHJlcHJvY19vaz06CiticmVhaworZmkKK3JtIC1mIGNvbmZ0ZXN0LmVyciBjb25m
dGVzdC5pIGNvbmZ0ZXN0LiRhY19leHQKKworZG9uZQorIyBCZWNhdXNlIG9mIGBicmVhaycsIF9B
Q19QUkVQUk9DX0lGRUxTRSdzIGNsZWFuaW5nIGNvZGUgd2FzIHNraXBwZWQuCitybSAtZiBjb25m
dGVzdC5pIGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNfZXh0CitpZiAkYWNfcHJlcHJvY19vazsg
dGhlbiA6CisgIGJyZWFrCitmaQorCisgICAgZG9uZQorICAgIGFjX2N2X3Byb2dfQ1BQPSRDUFAK
KworZmkKKyAgQ1BQPSRhY19jdl9wcm9nX0NQUAorZWxzZQorICBhY19jdl9wcm9nX0NQUD0kQ1BQ
CitmaQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRD
UFAiID4mNQorJGFzX2VjaG8gIiRDUFAiID4mNjsgfQorYWNfcHJlcHJvY19vaz1mYWxzZQorZm9y
IGFjX2NfcHJlcHJvY193YXJuX2ZsYWcgaW4gJycgeWVzCitkbworICAjIFVzZSBhIGhlYWRlciBm
aWxlIHRoYXQgY29tZXMgd2l0aCBnY2MsIHNvIGNvbmZpZ3VyaW5nIGdsaWJjCisgICMgd2l0aCBh
IGZyZXNoIGNyb3NzLWNvbXBpbGVyIHdvcmtzLgorICAjIFByZWZlciA8bGltaXRzLmg+IHRvIDxh
c3NlcnQuaD4gaWYgX19TVERDX18gaXMgZGVmaW5lZCwgc2luY2UKKyAgIyA8bGltaXRzLmg+IGV4
aXN0cyBldmVuIG9uIGZyZWVzdGFuZGluZyBjb21waWxlcnMuCisgICMgT24gdGhlIE5lWFQsIGNj
IC1FIHJ1bnMgdGhlIGNvZGUgdGhyb3VnaCB0aGUgY29tcGlsZXIncyBwYXJzZXIsCisgICMgbm90
IGp1c3QgdGhyb3VnaCBjcHAuICJTeW50YXggZXJyb3IiIGlzIGhlcmUgdG8gY2F0Y2ggdGhpcyBj
YXNlLgorICBjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBl
bmQgY29uZmRlZnMuaC4gICovCisjaWZkZWYgX19TVERDX18KKyMgaW5jbHVkZSA8bGltaXRzLmg+
CisjZWxzZQorIyBpbmNsdWRlIDxhc3NlcnQuaD4KKyNlbmRpZgorCQkgICAgIFN5bnRheCBlcnJv
cgorX0FDRU9GCitpZiBhY19mbl9jX3RyeV9jcHAgIiRMSU5FTk8iOyB0aGVuIDoKKworZWxzZQor
ICAjIEJyb2tlbjogZmFpbHMgb24gdmFsaWQgaW5wdXQuCitjb250aW51ZQorZmkKK3JtIC1mIGNv
bmZ0ZXN0LmVyciBjb25mdGVzdC5pIGNvbmZ0ZXN0LiRhY19leHQKKworICAjIE9LLCB3b3JrcyBv
biBzYW5lIGNhc2VzLiAgTm93IGNoZWNrIHdoZXRoZXIgbm9uZXhpc3RlbnQgaGVhZGVycworICAj
IGNhbiBiZSBkZXRlY3RlZCBhbmQgaG93LgorICBjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5j
b25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRlZnMuaC4gICovCisjaW5jbHVkZSA8YWNfbm9u
ZXhpc3RlbnQuaD4KK19BQ0VPRgoraWYgYWNfZm5fY190cnlfY3BwICIkTElORU5PIjsgdGhlbiA6
CisgICMgQnJva2VuOiBzdWNjZXNzIG9uIGludmFsaWQgaW5wdXQuCitjb250aW51ZQorZWxzZQor
ICAjIFBhc3NlcyBib3RoIHRlc3RzLgorYWNfcHJlcHJvY19vaz06CiticmVhaworZmkKK3JtIC1m
IGNvbmZ0ZXN0LmVyciBjb25mdGVzdC5pIGNvbmZ0ZXN0LiRhY19leHQKKworZG9uZQorIyBCZWNh
dXNlIG9mIGBicmVhaycsIF9BQ19QUkVQUk9DX0lGRUxTRSdzIGNsZWFuaW5nIGNvZGUgd2FzIHNr
aXBwZWQuCitybSAtZiBjb25mdGVzdC5pIGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNfZXh0Citp
ZiAkYWNfcHJlcHJvY19vazsgdGhlbiA6CisKK2Vsc2UKKyAgeyB7ICRhc19lY2hvICIkYXNfbWU6
JHthc19saW5lbm8tJExJTkVOT306IGVycm9yOiBpbiBcYCRhY19wd2QnOiIgPiY1CiskYXNfZWNo
byAiJGFzX21lOiBlcnJvcjogaW4gXGAkYWNfcHdkJzoiID4mMjt9Cithc19mbl9lcnJvciAkPyAi
QyBwcmVwcm9jZXNzb3IgXCIkQ1BQXCIgZmFpbHMgc2FuaXR5IGNoZWNrCitTZWUgXGBjb25maWcu
bG9nJyBmb3IgbW9yZSBkZXRhaWxzIiAiJExJTkVOTyIgNTsgfQorZmkKKworYWNfZXh0PWMKK2Fj
X2NwcD0nJENQUCAkQ1BQRkxBR1MnCithY19jb21waWxlPSckQ0MgLWMgJENGTEFHUyAkQ1BQRkxB
R1MgY29uZnRlc3QuJGFjX2V4dCA+JjUnCithY19saW5rPSckQ0MgLW8gY29uZnRlc3QkYWNfZXhl
ZXh0ICRDRkxBR1MgJENQUEZMQUdTICRMREZMQUdTIGNvbmZ0ZXN0LiRhY19leHQgJExJQlMgPiY1
JworYWNfY29tcGlsZXJfZ251PSRhY19jdl9jX2NvbXBpbGVyX2dudQorCisKK3sgJGFzX2VjaG8g
IiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yIGdyZXAgdGhhdCBoYW5k
bGVzIGxvbmcgbGluZXMgYW5kIC1lIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciBncmVw
IHRoYXQgaGFuZGxlcyBsb25nIGxpbmVzIGFuZCAtZS4uLiAiID4mNjsgfQoraWYgJHthY19jdl9w
YXRoX0dSRVArOn0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgor
ZWxzZQorICBpZiB0ZXN0IC16ICIkR1JFUCI7IHRoZW4KKyAgYWNfcGF0aF9HUkVQX2ZvdW5kPWZh
bHNlCisgICMgTG9vcCB0aHJvdWdoIHRoZSB1c2VyJ3MgcGF0aCBhbmQgdGVzdCBmb3IgZWFjaCBv
ZiBQUk9HTkFNRS1MSVNUCisgIGFzX3NhdmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IK
K2ZvciBhc19kaXIgaW4gJFBBVEgkUEFUSF9TRVBBUkFUT1IvdXNyL3hwZzQvYmluCitkbworICBJ
RlM9JGFzX3NhdmVfSUZTCisgIHRlc3QgLXogIiRhc19kaXIiICYmIGFzX2Rpcj0uCisgICAgZm9y
IGFjX3Byb2cgaW4gZ3JlcCBnZ3JlcDsgZG8KKyAgICBmb3IgYWNfZXhlY19leHQgaW4gJycgJGFj
X2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgICAgIGFjX3BhdGhfR1JFUD0iJGFzX2Rpci8k
YWNfcHJvZyRhY19leGVjX2V4dCIKKyAgICAgIHsgdGVzdCAtZiAiJGFjX3BhdGhfR1JFUCIgJiYg
JGFzX3Rlc3RfeCAiJGFjX3BhdGhfR1JFUCI7IH0gfHwgY29udGludWUKKyMgQ2hlY2sgZm9yIEdO
VSBhY19wYXRoX0dSRVAgYW5kIHNlbGVjdCBpdCBpZiBpdCBpcyBmb3VuZC4KKyAgIyBDaGVjayBm
b3IgR05VICRhY19wYXRoX0dSRVAKK2Nhc2UgYCIkYWNfcGF0aF9HUkVQIiAtLXZlcnNpb24gMj4m
MWAgaW4KKypHTlUqKQorICBhY19jdl9wYXRoX0dSRVA9IiRhY19wYXRoX0dSRVAiIGFjX3BhdGhf
R1JFUF9mb3VuZD06OzsKKyopCisgIGFjX2NvdW50PTAKKyAgJGFzX2VjaG9fbiAwMTIzNDU2Nzg5
ID4iY29uZnRlc3QuaW4iCisgIHdoaWxlIDoKKyAgZG8KKyAgICBjYXQgImNvbmZ0ZXN0LmluIiAi
Y29uZnRlc3QuaW4iID4iY29uZnRlc3QudG1wIgorICAgIG12ICJjb25mdGVzdC50bXAiICJjb25m
dGVzdC5pbiIKKyAgICBjcCAiY29uZnRlc3QuaW4iICJjb25mdGVzdC5ubCIKKyAgICAkYXNfZWNo
byAnR1JFUCcgPj4gImNvbmZ0ZXN0Lm5sIgorICAgICIkYWNfcGF0aF9HUkVQIiAtZSAnR1JFUCQn
IC1lICctKGNhbm5vdCBtYXRjaCktJyA8ICJjb25mdGVzdC5ubCIgPiJjb25mdGVzdC5vdXQiIDI+
L2Rldi9udWxsIHx8IGJyZWFrCisgICAgZGlmZiAiY29uZnRlc3Qub3V0IiAiY29uZnRlc3Qubmwi
ID4vZGV2L251bGwgMj4mMSB8fCBicmVhaworICAgIGFzX2ZuX2FyaXRoICRhY19jb3VudCArIDEg
JiYgYWNfY291bnQ9JGFzX3ZhbAorICAgIGlmIHRlc3QgJGFjX2NvdW50IC1ndCAke2FjX3BhdGhf
R1JFUF9tYXgtMH07IHRoZW4KKyAgICAgICMgQmVzdCBvbmUgc28gZmFyLCBzYXZlIGl0IGJ1dCBr
ZWVwIGxvb2tpbmcgZm9yIGEgYmV0dGVyIG9uZQorICAgICAgYWNfY3ZfcGF0aF9HUkVQPSIkYWNf
cGF0aF9HUkVQIgorICAgICAgYWNfcGF0aF9HUkVQX21heD0kYWNfY291bnQKKyAgICBmaQorICAg
ICMgMTAqKDJeMTApIGNoYXJzIGFzIGlucHV0IHNlZW1zIG1vcmUgdGhhbiBlbm91Z2gKKyAgICB0
ZXN0ICRhY19jb3VudCAtZ3QgMTAgJiYgYnJlYWsKKyAgZG9uZQorICBybSAtZiBjb25mdGVzdC5p
biBjb25mdGVzdC50bXAgY29uZnRlc3QubmwgY29uZnRlc3Qub3V0OzsKK2VzYWMKKworICAgICAg
JGFjX3BhdGhfR1JFUF9mb3VuZCAmJiBicmVhayAzCisgICAgZG9uZQorICBkb25lCisgIGRvbmUK
K0lGUz0kYXNfc2F2ZV9JRlMKKyAgaWYgdGVzdCAteiAiJGFjX2N2X3BhdGhfR1JFUCI7IHRoZW4K
KyAgICBhc19mbl9lcnJvciAkPyAibm8gYWNjZXB0YWJsZSBncmVwIGNvdWxkIGJlIGZvdW5kIGlu
ICRQQVRIJFBBVEhfU0VQQVJBVE9SL3Vzci94cGc0L2JpbiIgIiRMSU5FTk8iIDUKKyAgZmkKK2Vs
c2UKKyAgYWNfY3ZfcGF0aF9HUkVQPSRHUkVQCitmaQorCitmaQoreyAkYXNfZWNobyAiJGFzX21l
OiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRhY19jdl9wYXRoX0dSRVAiID4mNQorJGFz
X2VjaG8gIiRhY19jdl9wYXRoX0dSRVAiID4mNjsgfQorIEdSRVA9IiRhY19jdl9wYXRoX0dSRVAi
CisKKworeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBm
b3IgZWdyZXAiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yIGVncmVwLi4uICIgPiY2OyB9
CitpZiAke2FjX2N2X3BhdGhfRUdSRVArOn0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIo
Y2FjaGVkKSAiID4mNgorZWxzZQorICBpZiBlY2hvIGEgfCAkR1JFUCAtRSAnKGF8YiknID4vZGV2
L251bGwgMj4mMQorICAgdGhlbiBhY19jdl9wYXRoX0VHUkVQPSIkR1JFUCAtRSIKKyAgIGVsc2UK
KyAgICAgaWYgdGVzdCAteiAiJEVHUkVQIjsgdGhlbgorICBhY19wYXRoX0VHUkVQX2ZvdW5kPWZh
bHNlCisgICMgTG9vcCB0aHJvdWdoIHRoZSB1c2VyJ3MgcGF0aCBhbmQgdGVzdCBmb3IgZWFjaCBv
ZiBQUk9HTkFNRS1MSVNUCisgIGFzX3NhdmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IK
K2ZvciBhc19kaXIgaW4gJFBBVEgkUEFUSF9TRVBBUkFUT1IvdXNyL3hwZzQvYmluCitkbworICBJ
RlM9JGFzX3NhdmVfSUZTCisgIHRlc3QgLXogIiRhc19kaXIiICYmIGFzX2Rpcj0uCisgICAgZm9y
IGFjX3Byb2cgaW4gZWdyZXA7IGRvCisgICAgZm9yIGFjX2V4ZWNfZXh0IGluICcnICRhY19leGVj
dXRhYmxlX2V4dGVuc2lvbnM7IGRvCisgICAgICBhY19wYXRoX0VHUkVQPSIkYXNfZGlyLyRhY19w
cm9nJGFjX2V4ZWNfZXh0IgorICAgICAgeyB0ZXN0IC1mICIkYWNfcGF0aF9FR1JFUCIgJiYgJGFz
X3Rlc3RfeCAiJGFjX3BhdGhfRUdSRVAiOyB9IHx8IGNvbnRpbnVlCisjIENoZWNrIGZvciBHTlUg
YWNfcGF0aF9FR1JFUCBhbmQgc2VsZWN0IGl0IGlmIGl0IGlzIGZvdW5kLgorICAjIENoZWNrIGZv
ciBHTlUgJGFjX3BhdGhfRUdSRVAKK2Nhc2UgYCIkYWNfcGF0aF9FR1JFUCIgLS12ZXJzaW9uIDI+
JjFgIGluCisqR05VKikKKyAgYWNfY3ZfcGF0aF9FR1JFUD0iJGFjX3BhdGhfRUdSRVAiIGFjX3Bh
dGhfRUdSRVBfZm91bmQ9Ojs7CisqKQorICBhY19jb3VudD0wCisgICRhc19lY2hvX24gMDEyMzQ1
Njc4OSA+ImNvbmZ0ZXN0LmluIgorICB3aGlsZSA6CisgIGRvCisgICAgY2F0ICJjb25mdGVzdC5p
biIgImNvbmZ0ZXN0LmluIiA+ImNvbmZ0ZXN0LnRtcCIKKyAgICBtdiAiY29uZnRlc3QudG1wIiAi
Y29uZnRlc3QuaW4iCisgICAgY3AgImNvbmZ0ZXN0LmluIiAiY29uZnRlc3QubmwiCisgICAgJGFz
X2VjaG8gJ0VHUkVQJyA+PiAiY29uZnRlc3QubmwiCisgICAgIiRhY19wYXRoX0VHUkVQIiAnRUdS
RVAkJyA8ICJjb25mdGVzdC5ubCIgPiJjb25mdGVzdC5vdXQiIDI+L2Rldi9udWxsIHx8IGJyZWFr
CisgICAgZGlmZiAiY29uZnRlc3Qub3V0IiAiY29uZnRlc3QubmwiID4vZGV2L251bGwgMj4mMSB8
fCBicmVhaworICAgIGFzX2ZuX2FyaXRoICRhY19jb3VudCArIDEgJiYgYWNfY291bnQ9JGFzX3Zh
bAorICAgIGlmIHRlc3QgJGFjX2NvdW50IC1ndCAke2FjX3BhdGhfRUdSRVBfbWF4LTB9OyB0aGVu
CisgICAgICAjIEJlc3Qgb25lIHNvIGZhciwgc2F2ZSBpdCBidXQga2VlcCBsb29raW5nIGZvciBh
IGJldHRlciBvbmUKKyAgICAgIGFjX2N2X3BhdGhfRUdSRVA9IiRhY19wYXRoX0VHUkVQIgorICAg
ICAgYWNfcGF0aF9FR1JFUF9tYXg9JGFjX2NvdW50CisgICAgZmkKKyAgICAjIDEwKigyXjEwKSBj
aGFycyBhcyBpbnB1dCBzZWVtcyBtb3JlIHRoYW4gZW5vdWdoCisgICAgdGVzdCAkYWNfY291bnQg
LWd0IDEwICYmIGJyZWFrCisgIGRvbmUKKyAgcm0gLWYgY29uZnRlc3QuaW4gY29uZnRlc3QudG1w
IGNvbmZ0ZXN0Lm5sIGNvbmZ0ZXN0Lm91dDs7Citlc2FjCisKKyAgICAgICRhY19wYXRoX0VHUkVQ
X2ZvdW5kICYmIGJyZWFrIDMKKyAgICBkb25lCisgIGRvbmUKKyAgZG9uZQorSUZTPSRhc19zYXZl
X0lGUworICBpZiB0ZXN0IC16ICIkYWNfY3ZfcGF0aF9FR1JFUCI7IHRoZW4KKyAgICBhc19mbl9l
cnJvciAkPyAibm8gYWNjZXB0YWJsZSBlZ3JlcCBjb3VsZCBiZSBmb3VuZCBpbiAkUEFUSCRQQVRI
X1NFUEFSQVRPUi91c3IveHBnNC9iaW4iICIkTElORU5PIiA1CisgIGZpCitlbHNlCisgIGFjX2N2
X3BhdGhfRUdSRVA9JEVHUkVQCitmaQorCisgICBmaQorZmkKK3sgJGFzX2VjaG8gIiRhc19tZTok
e2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkYWNfY3ZfcGF0aF9FR1JFUCIgPiY1CiskYXNf
ZWNobyAiJGFjX2N2X3BhdGhfRUdSRVAiID4mNjsgfQorIEVHUkVQPSIkYWNfY3ZfcGF0aF9FR1JF
UCIKKworCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5n
IGZvciBBTlNJIEMgaGVhZGVyIGZpbGVzIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciBB
TlNJIEMgaGVhZGVyIGZpbGVzLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X2hlYWRlcl9zdGRjKzp9
IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgY2F0
IGNvbmZkZWZzLmggLSA8PF9BQ0VPRiA+Y29uZnRlc3QuJGFjX2V4dAorLyogZW5kIGNvbmZkZWZz
LmguICAqLworI2luY2x1ZGUgPHN0ZGxpYi5oPgorI2luY2x1ZGUgPHN0ZGFyZy5oPgorI2luY2x1
ZGUgPHN0cmluZy5oPgorI2luY2x1ZGUgPGZsb2F0Lmg+CisKK2ludAorbWFpbiAoKQoreworCisg
IDsKKyAgcmV0dXJuIDA7Cit9CitfQUNFT0YKK2lmIGFjX2ZuX2NfdHJ5X2NvbXBpbGUgIiRMSU5F
Tk8iOyB0aGVuIDoKKyAgYWNfY3ZfaGVhZGVyX3N0ZGM9eWVzCitlbHNlCisgIGFjX2N2X2hlYWRl
cl9zdGRjPW5vCitmaQorcm0gLWYgY29yZSBjb25mdGVzdC5lcnIgY29uZnRlc3QuJGFjX29iamV4
dCBjb25mdGVzdC4kYWNfZXh0CisKK2lmIHRlc3QgJGFjX2N2X2hlYWRlcl9zdGRjID0geWVzOyB0
aGVuCisgICMgU3VuT1MgNC54IHN0cmluZy5oIGRvZXMgbm90IGRlY2xhcmUgbWVtKiwgY29udHJh
cnkgdG8gQU5TSS4KKyAgY2F0IGNvbmZkZWZzLmggLSA8PF9BQ0VPRiA+Y29uZnRlc3QuJGFjX2V4
dAorLyogZW5kIGNvbmZkZWZzLmguICAqLworI2luY2x1ZGUgPHN0cmluZy5oPgorCitfQUNFT0YK
K2lmIChldmFsICIkYWNfY3BwIGNvbmZ0ZXN0LiRhY19leHQiKSAyPiY1IHwKKyAgJEVHUkVQICJt
ZW1jaHIiID4vZGV2L251bGwgMj4mMTsgdGhlbiA6CisKK2Vsc2UKKyAgYWNfY3ZfaGVhZGVyX3N0
ZGM9bm8KK2ZpCitybSAtZiBjb25mdGVzdCoKKworZmkKKworaWYgdGVzdCAkYWNfY3ZfaGVhZGVy
X3N0ZGMgPSB5ZXM7IHRoZW4KKyAgIyBJU0MgMi4wLjIgc3RkbGliLmggZG9lcyBub3QgZGVjbGFy
ZSBmcmVlLCBjb250cmFyeSB0byBBTlNJLgorICBjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5j
b25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRlZnMuaC4gICovCisjaW5jbHVkZSA8c3RkbGli
Lmg+CisKK19BQ0VPRgoraWYgKGV2YWwgIiRhY19jcHAgY29uZnRlc3QuJGFjX2V4dCIpIDI+JjUg
fAorICAkRUdSRVAgImZyZWUiID4vZGV2L251bGwgMj4mMTsgdGhlbiA6CisKK2Vsc2UKKyAgYWNf
Y3ZfaGVhZGVyX3N0ZGM9bm8KK2ZpCitybSAtZiBjb25mdGVzdCoKKworZmkKKworaWYgdGVzdCAk
YWNfY3ZfaGVhZGVyX3N0ZGMgPSB5ZXM7IHRoZW4KKyAgIyAvYmluL2NjIGluIElyaXgtNC4wLjUg
Z2V0cyBub24tQU5TSSBjdHlwZSBtYWNyb3MgdW5sZXNzIHVzaW5nIC1hbnNpLgorICBpZiB0ZXN0
ICIkY3Jvc3NfY29tcGlsaW5nIiA9IHllczsgdGhlbiA6CisgIDoKK2Vsc2UKKyAgY2F0IGNvbmZk
ZWZzLmggLSA8PF9BQ0VPRiA+Y29uZnRlc3QuJGFjX2V4dAorLyogZW5kIGNvbmZkZWZzLmguICAq
LworI2luY2x1ZGUgPGN0eXBlLmg+CisjaW5jbHVkZSA8c3RkbGliLmg+CisjaWYgKCgnICcgJiAw
eDBGRikgPT0gMHgwMjApCisjIGRlZmluZSBJU0xPV0VSKGMpICgnYScgPD0gKGMpICYmIChjKSA8
PSAneicpCisjIGRlZmluZSBUT1VQUEVSKGMpIChJU0xPV0VSKGMpID8gJ0EnICsgKChjKSAtICdh
JykgOiAoYykpCisjZWxzZQorIyBkZWZpbmUgSVNMT1dFUihjKSBcCisJCSAgICgoJ2EnIDw9IChj
KSAmJiAoYykgPD0gJ2knKSBcCisJCSAgICAgfHwgKCdqJyA8PSAoYykgJiYgKGMpIDw9ICdyJykg
XAorCQkgICAgIHx8ICgncycgPD0gKGMpICYmIChjKSA8PSAneicpKQorIyBkZWZpbmUgVE9VUFBF
UihjKSAoSVNMT1dFUihjKSA/ICgoYykgfCAweDQwKSA6IChjKSkKKyNlbmRpZgorCisjZGVmaW5l
IFhPUihlLCBmKSAoKChlKSAmJiAhKGYpKSB8fCAoIShlKSAmJiAoZikpKQoraW50CittYWluICgp
Cit7CisgIGludCBpOworICBmb3IgKGkgPSAwOyBpIDwgMjU2OyBpKyspCisgICAgaWYgKFhPUiAo
aXNsb3dlciAoaSksIElTTE9XRVIgKGkpKQorCXx8IHRvdXBwZXIgKGkpICE9IFRPVVBQRVIgKGkp
KQorICAgICAgcmV0dXJuIDI7CisgIHJldHVybiAwOworfQorX0FDRU9GCitpZiBhY19mbl9jX3Ry
eV9ydW4gIiRMSU5FTk8iOyB0aGVuIDoKKworZWxzZQorICBhY19jdl9oZWFkZXJfc3RkYz1ubwor
ZmkKK3JtIC1mIGNvcmUgKi5jb3JlIGNvcmUuY29uZnRlc3QuKiBnbW9uLm91dCBiYi5vdXQgY29u
ZnRlc3QkYWNfZXhlZXh0IFwKKyAgY29uZnRlc3QuJGFjX29iamV4dCBjb25mdGVzdC5iZWFtIGNv
bmZ0ZXN0LiRhY19leHQKK2ZpCisKK2ZpCitmaQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGlu
ZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRhY19jdl9oZWFkZXJfc3RkYyIgPiY1CiskYXNfZWNobyAi
JGFjX2N2X2hlYWRlcl9zdGRjIiA+JjY7IH0KK2lmIHRlc3QgJGFjX2N2X2hlYWRlcl9zdGRjID0g
eWVzOyB0aGVuCisKKyRhc19lY2hvICIjZGVmaW5lIFNURENfSEVBREVSUyAxIiA+PmNvbmZkZWZz
LmgKKworZmkKKworIyBPbiBJUklYIDUuMywgc3lzL3R5cGVzIGFuZCBpbnR0eXBlcy5oIGFyZSBj
b25mbGljdGluZy4KK2ZvciBhY19oZWFkZXIgaW4gc3lzL3R5cGVzLmggc3lzL3N0YXQuaCBzdGRs
aWIuaCBzdHJpbmcuaCBtZW1vcnkuaCBzdHJpbmdzLmggXAorCQkgIGludHR5cGVzLmggc3RkaW50
LmggdW5pc3RkLmgKK2RvIDoKKyAgYXNfYWNfSGVhZGVyPWAkYXNfZWNobyAiYWNfY3ZfaGVhZGVy
XyRhY19oZWFkZXIiIHwgJGFzX3RyX3NoYAorYWNfZm5fY19jaGVja19oZWFkZXJfY29tcGlsZSAi
JExJTkVOTyIgIiRhY19oZWFkZXIiICIkYXNfYWNfSGVhZGVyIiAiJGFjX2luY2x1ZGVzX2RlZmF1
bHQKKyIKK2lmIGV2YWwgdGVzdCBcInhcJCIkYXNfYWNfSGVhZGVyIlwiID0geCJ5ZXMiOyB0aGVu
IDoKKyAgY2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgorI2RlZmluZSBgJGFzX2VjaG8gIkhBVkVf
JGFjX2hlYWRlciIgfCAkYXNfdHJfY3BwYCAxCitfQUNFT0YKKworZmkKKworZG9uZQorCisKKwor
ICBhY19mbl9jX2NoZWNrX2hlYWRlcl9tb25ncmVsICIkTElORU5PIiAibWluaXgvY29uZmlnLmgi
ICJhY19jdl9oZWFkZXJfbWluaXhfY29uZmlnX2giICIkYWNfaW5jbHVkZXNfZGVmYXVsdCIKK2lm
IHRlc3QgIngkYWNfY3ZfaGVhZGVyX21pbml4X2NvbmZpZ19oIiA9IHh5ZXM7IHRoZW4gOgorICBN
SU5JWD15ZXMKK2Vsc2UKKyAgTUlOSVg9CitmaQorCisKKyAgaWYgdGVzdCAiJE1JTklYIiA9IHll
czsgdGhlbgorCiskYXNfZWNobyAiI2RlZmluZSBfUE9TSVhfU09VUkNFIDEiID4+Y29uZmRlZnMu
aAorCisKKyRhc19lY2hvICIjZGVmaW5lIF9QT1NJWF8xX1NPVVJDRSAyIiA+PmNvbmZkZWZzLmgK
KworCiskYXNfZWNobyAiI2RlZmluZSBfTUlOSVggMSIgPj5jb25mZGVmcy5oCisKKyAgZmkKKwor
CisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgd2hl
dGhlciBpdCBpcyBzYWZlIHRvIGRlZmluZSBfX0VYVEVOU0lPTlNfXyIgPiY1CiskYXNfZWNob19u
ICJjaGVja2luZyB3aGV0aGVyIGl0IGlzIHNhZmUgdG8gZGVmaW5lIF9fRVhURU5TSU9OU19fLi4u
ICIgPiY2OyB9CitpZiAke2FjX2N2X3NhZmVfdG9fZGVmaW5lX19fZXh0ZW5zaW9uc19fKzp9IGZh
bHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgY2F0IGNv
bmZkZWZzLmggLSA8PF9BQ0VPRiA+Y29uZnRlc3QuJGFjX2V4dAorLyogZW5kIGNvbmZkZWZzLmgu
ICAqLworCisjCSAgZGVmaW5lIF9fRVhURU5TSU9OU19fIDEKKwkgICRhY19pbmNsdWRlc19kZWZh
dWx0CitpbnQKK21haW4gKCkKK3sKKworICA7CisgIHJldHVybiAwOworfQorX0FDRU9GCitpZiBh
Y19mbl9jX3RyeV9jb21waWxlICIkTElORU5PIjsgdGhlbiA6CisgIGFjX2N2X3NhZmVfdG9fZGVm
aW5lX19fZXh0ZW5zaW9uc19fPXllcworZWxzZQorICBhY19jdl9zYWZlX3RvX2RlZmluZV9fX2V4
dGVuc2lvbnNfXz1ubworZmkKK3JtIC1mIGNvcmUgY29uZnRlc3QuZXJyIGNvbmZ0ZXN0LiRhY19v
YmpleHQgY29uZnRlc3QuJGFjX2V4dAorZmkKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVu
by0kTElORU5PfTogcmVzdWx0OiAkYWNfY3Zfc2FmZV90b19kZWZpbmVfX19leHRlbnNpb25zX18i
ID4mNQorJGFzX2VjaG8gIiRhY19jdl9zYWZlX3RvX2RlZmluZV9fX2V4dGVuc2lvbnNfXyIgPiY2
OyB9CisgIHRlc3QgJGFjX2N2X3NhZmVfdG9fZGVmaW5lX19fZXh0ZW5zaW9uc19fID0geWVzICYm
CisgICAgJGFzX2VjaG8gIiNkZWZpbmUgX19FWFRFTlNJT05TX18gMSIgPj5jb25mZGVmcy5oCisK
KyAgJGFzX2VjaG8gIiNkZWZpbmUgX0FMTF9TT1VSQ0UgMSIgPj5jb25mZGVmcy5oCisKKyAgJGFz
X2VjaG8gIiNkZWZpbmUgX0dOVV9TT1VSQ0UgMSIgPj5jb25mZGVmcy5oCisKKyAgJGFzX2VjaG8g
IiNkZWZpbmUgX1BPU0lYX1BUSFJFQURfU0VNQU5USUNTIDEiID4+Y29uZmRlZnMuaAorCisgICRh
c19lY2hvICIjZGVmaW5lIF9UQU5ERU1fU09VUkNFIDEiID4+Y29uZmRlZnMuaAorCisKKyMgTWFr
ZSBzdXJlIHdlIGNhbiBydW4gY29uZmlnLnN1Yi4KKyRTSEVMTCAiJGFjX2F1eF9kaXIvY29uZmln
LnN1YiIgc3VuNCA+L2Rldi9udWxsIDI+JjEgfHwKKyAgYXNfZm5fZXJyb3IgJD8gImNhbm5vdCBy
dW4gJFNIRUxMICRhY19hdXhfZGlyL2NvbmZpZy5zdWIiICIkTElORU5PIiA1CisKK3sgJGFzX2Vj
aG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgYnVpbGQgc3lzdGVtIHR5
cGUiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgYnVpbGQgc3lzdGVtIHR5cGUuLi4gIiA+JjY7
IH0KK2lmICR7YWNfY3ZfYnVpbGQrOn0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2Fj
aGVkKSAiID4mNgorZWxzZQorICBhY19idWlsZF9hbGlhcz0kYnVpbGRfYWxpYXMKK3Rlc3QgIngk
YWNfYnVpbGRfYWxpYXMiID0geCAmJgorICBhY19idWlsZF9hbGlhcz1gJFNIRUxMICIkYWNfYXV4
X2Rpci9jb25maWcuZ3Vlc3MiYAordGVzdCAieCRhY19idWlsZF9hbGlhcyIgPSB4ICYmCisgIGFz
X2ZuX2Vycm9yICQ/ICJjYW5ub3QgZ3Vlc3MgYnVpbGQgdHlwZTsgeW91IG11c3Qgc3BlY2lmeSBv
bmUiICIkTElORU5PIiA1CithY19jdl9idWlsZD1gJFNIRUxMICIkYWNfYXV4X2Rpci9jb25maWcu
c3ViIiAkYWNfYnVpbGRfYWxpYXNgIHx8CisgIGFzX2ZuX2Vycm9yICQ/ICIkU0hFTEwgJGFjX2F1
eF9kaXIvY29uZmlnLnN1YiAkYWNfYnVpbGRfYWxpYXMgZmFpbGVkIiAiJExJTkVOTyIgNQorCitm
aQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRhY19j
dl9idWlsZCIgPiY1CiskYXNfZWNobyAiJGFjX2N2X2J1aWxkIiA+JjY7IH0KK2Nhc2UgJGFjX2N2
X2J1aWxkIGluCisqLSotKikgOzsKKyopIGFzX2ZuX2Vycm9yICQ/ICJpbnZhbGlkIHZhbHVlIG9m
IGNhbm9uaWNhbCBidWlsZCIgIiRMSU5FTk8iIDU7OworZXNhYworYnVpbGQ9JGFjX2N2X2J1aWxk
CithY19zYXZlX0lGUz0kSUZTOyBJRlM9Jy0nCitzZXQgeCAkYWNfY3ZfYnVpbGQKK3NoaWZ0Citi
dWlsZF9jcHU9JDEKK2J1aWxkX3ZlbmRvcj0kMgorc2hpZnQ7IHNoaWZ0CisjIFJlbWVtYmVyLCB0
aGUgZmlyc3QgY2hhcmFjdGVyIG9mIElGUyBpcyB1c2VkIHRvIGNyZWF0ZSAkKiwKKyMgZXhjZXB0
IHdpdGggb2xkIHNoZWxsczoKK2J1aWxkX29zPSQqCitJRlM9JGFjX3NhdmVfSUZTCitjYXNlICRi
dWlsZF9vcyBpbiAqXCAqKSBidWlsZF9vcz1gZWNobyAiJGJ1aWxkX29zIiB8IHNlZCAncy8gLy0v
ZydgOzsgZXNhYworCisKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTog
Y2hlY2tpbmcgaG9zdCBzeXN0ZW0gdHlwZSIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBob3N0
IHN5c3RlbSB0eXBlLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X2hvc3QrOn0gZmFsc2U7IHRoZW4g
OgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBpZiB0ZXN0ICJ4JGhvc3Rf
YWxpYXMiID0geDsgdGhlbgorICBhY19jdl9ob3N0PSRhY19jdl9idWlsZAorZWxzZQorICBhY19j
dl9ob3N0PWAkU0hFTEwgIiRhY19hdXhfZGlyL2NvbmZpZy5zdWIiICRob3N0X2FsaWFzYCB8fAor
ICAgIGFzX2ZuX2Vycm9yICQ/ICIkU0hFTEwgJGFjX2F1eF9kaXIvY29uZmlnLnN1YiAkaG9zdF9h
bGlhcyBmYWlsZWQiICIkTElORU5PIiA1CitmaQorCitmaQoreyAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRhY19jdl9ob3N0IiA+JjUKKyRhc19lY2hvICIk
YWNfY3ZfaG9zdCIgPiY2OyB9CitjYXNlICRhY19jdl9ob3N0IGluCisqLSotKikgOzsKKyopIGFz
X2ZuX2Vycm9yICQ/ICJpbnZhbGlkIHZhbHVlIG9mIGNhbm9uaWNhbCBob3N0IiAiJExJTkVOTyIg
NTs7Citlc2FjCitob3N0PSRhY19jdl9ob3N0CithY19zYXZlX0lGUz0kSUZTOyBJRlM9Jy0nCitz
ZXQgeCAkYWNfY3ZfaG9zdAorc2hpZnQKK2hvc3RfY3B1PSQxCitob3N0X3ZlbmRvcj0kMgorc2hp
ZnQ7IHNoaWZ0CisjIFJlbWVtYmVyLCB0aGUgZmlyc3QgY2hhcmFjdGVyIG9mIElGUyBpcyB1c2Vk
IHRvIGNyZWF0ZSAkKiwKKyMgZXhjZXB0IHdpdGggb2xkIHNoZWxsczoKK2hvc3Rfb3M9JCoKK0lG
Uz0kYWNfc2F2ZV9JRlMKK2Nhc2UgJGhvc3Rfb3MgaW4gKlwgKikgaG9zdF9vcz1gZWNobyAiJGhv
c3Rfb3MiIHwgc2VkICdzLyAvLS9nJ2A7OyBlc2FjCisKKworCisjIE00IE1hY3JvIGluY2x1ZGVz
CisKKworCisKKworCisKKworCisKKworCisKKworCisKKworCisKKworCisKKworCisKKworCisK
KworCisKKworCisKKworCisKKworCisKKworCisKKworCisKKyMgRW5hYmxlL2Rpc2FibGUgb3B0
aW9ucworIyBDaGVjayB3aGV0aGVyIC0tZW5hYmxlLXhzbSB3YXMgZ2l2ZW4uCitpZiB0ZXN0ICIk
e2VuYWJsZV94c20rc2V0fSIgPSBzZXQ7IHRoZW4gOgorICBlbmFibGV2YWw9JGVuYWJsZV94c207
CitmaQorCisKK2lmIHRlc3QgIngkZW5hYmxlX3hzbSIgPSAieHllcyI7IHRoZW4gOgorCisgICAg
YXhfY3ZfeHNtPSJ5IgorCitlbGlmIHRlc3QgIngkZW5hYmxlX3hzbSIgPSAieG5vIjsgdGhlbiA6
CisKKyAgICBheF9jdl94c209Im4iCisKK2VsaWYgdGVzdCAteiAkYXhfY3ZfeHNtOyB0aGVuIDoK
KworICAgIGF4X2N2X3hzbT0ibiIKKworZmkKK3hzbT0kYXhfY3ZfeHNtCisKKyMgQ2hlY2sgd2hl
dGhlciAtLWVuYWJsZS1naXRodHRwIHdhcyBnaXZlbi4KK2lmIHRlc3QgIiR7ZW5hYmxlX2dpdGh0
dHArc2V0fSIgPSBzZXQ7IHRoZW4gOgorICBlbmFibGV2YWw9JGVuYWJsZV9naXRodHRwOworZmkK
KworCitpZiB0ZXN0ICJ4JGVuYWJsZV9naXRodHRwIiA9ICJ4eWVzIjsgdGhlbiA6CisKKyAgICBh
eF9jdl9naXRodHRwPSJ5IgorCitlbGlmIHRlc3QgIngkZW5hYmxlX2dpdGh0dHAiID0gInhubyI7
IHRoZW4gOgorCisgICAgYXhfY3ZfZ2l0aHR0cD0ibiIKKworZWxpZiB0ZXN0IC16ICRheF9jdl9n
aXRodHRwOyB0aGVuIDoKKworICAgIGF4X2N2X2dpdGh0dHA9Im4iCisKK2ZpCitnaXRodHRwPSRh
eF9jdl9naXRodHRwCisKKyMgQ2hlY2sgd2hldGhlciAtLWVuYWJsZS1tb25pdG9ycyB3YXMgZ2l2
ZW4uCitpZiB0ZXN0ICIke2VuYWJsZV9tb25pdG9ycytzZXR9IiA9IHNldDsgdGhlbiA6CisgIGVu
YWJsZXZhbD0kZW5hYmxlX21vbml0b3JzOworZmkKKworCitpZiB0ZXN0ICJ4JGVuYWJsZV9tb25p
dG9ycyIgPSAieG5vIjsgdGhlbiA6CisKKyAgICBheF9jdl9tb25pdG9ycz0ibiIKKworZWxpZiB0
ZXN0ICJ4JGVuYWJsZV9tb25pdG9ycyIgPSAieHllcyI7IHRoZW4gOgorCisgICAgYXhfY3ZfbW9u
aXRvcnM9InkiCisKK2VsaWYgdGVzdCAteiAkYXhfY3ZfbW9uaXRvcnM7IHRoZW4gOgorCisgICAg
YXhfY3ZfbW9uaXRvcnM9InkiCisKK2ZpCittb25pdG9ycz0kYXhfY3ZfbW9uaXRvcnMKKworIyBD
aGVjayB3aGV0aGVyIC0tZW5hYmxlLXZ0cG0gd2FzIGdpdmVuLgoraWYgdGVzdCAiJHtlbmFibGVf
dnRwbStzZXR9IiA9IHNldDsgdGhlbiA6CisgIGVuYWJsZXZhbD0kZW5hYmxlX3Z0cG07CitmaQor
CisKK2lmIHRlc3QgIngkZW5hYmxlX3Z0cG0iID0gInh5ZXMiOyB0aGVuIDoKKworICAgIGF4X2N2
X3Z0cG09InkiCisKK2VsaWYgdGVzdCAieCRlbmFibGVfdnRwbSIgPSAieG5vIjsgdGhlbiA6CisK
KyAgICBheF9jdl92dHBtPSJuIgorCitlbGlmIHRlc3QgLXogJGF4X2N2X3Z0cG07IHRoZW4gOgor
CisgICAgYXhfY3ZfdnRwbT0ibiIKKworZmkKK3Z0cG09JGF4X2N2X3Z0cG0KKworIyBDaGVjayB3
aGV0aGVyIC0tZW5hYmxlLXhhcGkgd2FzIGdpdmVuLgoraWYgdGVzdCAiJHtlbmFibGVfeGFwaStz
ZXR9IiA9IHNldDsgdGhlbiA6CisgIGVuYWJsZXZhbD0kZW5hYmxlX3hhcGk7CitmaQorCisKK2lm
IHRlc3QgIngkZW5hYmxlX3hhcGkiID0gInh5ZXMiOyB0aGVuIDoKKworICAgIGF4X2N2X3hhcGk9
InkiCisKK2VsaWYgdGVzdCAieCRlbmFibGVfeGFwaSIgPSAieG5vIjsgdGhlbiA6CisKKyAgICBh
eF9jdl94YXBpPSJuIgorCitlbGlmIHRlc3QgLXogJGF4X2N2X3hhcGk7IHRoZW4gOgorCisgICAg
YXhfY3ZfeGFwaT0ibiIKKworZmkKK3hhcGk9JGF4X2N2X3hhcGkKKworIyBDaGVjayB3aGV0aGVy
IC0tZW5hYmxlLXB5dGhvbnRvb2xzIHdhcyBnaXZlbi4KK2lmIHRlc3QgIiR7ZW5hYmxlX3B5dGhv
bnRvb2xzK3NldH0iID0gc2V0OyB0aGVuIDoKKyAgZW5hYmxldmFsPSRlbmFibGVfcHl0aG9udG9v
bHM7CitmaQorCisKK2lmIHRlc3QgIngkZW5hYmxlX3B5dGhvbnRvb2xzIiA9ICJ4bm8iOyB0aGVu
IDoKKworICAgIGF4X2N2X3B5dGhvbnRvb2xzPSJuIgorCitlbGlmIHRlc3QgIngkZW5hYmxlX3B5
dGhvbnRvb2xzIiA9ICJ4eWVzIjsgdGhlbiA6CisKKyAgICBheF9jdl9weXRob250b29scz0ieSIK
KworZWxpZiB0ZXN0IC16ICRheF9jdl9weXRob250b29sczsgdGhlbiA6CisKKyAgICBheF9jdl9w
eXRob250b29scz0ieSIKKworZmkKK3B5dGhvbnRvb2xzPSRheF9jdl9weXRob250b29scworCisj
IENoZWNrIHdoZXRoZXIgLS1lbmFibGUtb2NhbWx0b29scyB3YXMgZ2l2ZW4uCitpZiB0ZXN0ICIk
e2VuYWJsZV9vY2FtbHRvb2xzK3NldH0iID0gc2V0OyB0aGVuIDoKKyAgZW5hYmxldmFsPSRlbmFi
bGVfb2NhbWx0b29sczsKK2ZpCisKKworaWYgdGVzdCAieCRlbmFibGVfb2NhbWx0b29scyIgPSAi
eG5vIjsgdGhlbiA6CisKKyAgICBheF9jdl9vY2FtbHRvb2xzPSJuIgorCitlbGlmIHRlc3QgIngk
ZW5hYmxlX29jYW1sdG9vbHMiID0gInh5ZXMiOyB0aGVuIDoKKworICAgIGF4X2N2X29jYW1sdG9v
bHM9InkiCisKK2VsaWYgdGVzdCAteiAkYXhfY3Zfb2NhbWx0b29sczsgdGhlbiA6CisKKyAgICBh
eF9jdl9vY2FtbHRvb2xzPSJ5IgorCitmaQorb2NhbWx0b29scz0kYXhfY3Zfb2NhbWx0b29scwor
CisjIENoZWNrIHdoZXRoZXIgLS1lbmFibGUtbWluaXRlcm0gd2FzIGdpdmVuLgoraWYgdGVzdCAi
JHtlbmFibGVfbWluaXRlcm0rc2V0fSIgPSBzZXQ7IHRoZW4gOgorICBlbmFibGV2YWw9JGVuYWJs
ZV9taW5pdGVybTsKK2ZpCisKKworaWYgdGVzdCAieCRlbmFibGVfbWluaXRlcm0iID0gInh5ZXMi
OyB0aGVuIDoKKworICAgIGF4X2N2X21pbml0ZXJtPSJ5IgorCitlbGlmIHRlc3QgIngkZW5hYmxl
X21pbml0ZXJtIiA9ICJ4bm8iOyB0aGVuIDoKKworICAgIGF4X2N2X21pbml0ZXJtPSJuIgorCitl
bGlmIHRlc3QgLXogJGF4X2N2X21pbml0ZXJtOyB0aGVuIDoKKworICAgIGF4X2N2X21pbml0ZXJt
PSJuIgorCitmaQorbWluaXRlcm09JGF4X2N2X21pbml0ZXJtCisKKyMgQ2hlY2sgd2hldGhlciAt
LWVuYWJsZS1sb21vdW50IHdhcyBnaXZlbi4KK2lmIHRlc3QgIiR7ZW5hYmxlX2xvbW91bnQrc2V0
fSIgPSBzZXQ7IHRoZW4gOgorICBlbmFibGV2YWw9JGVuYWJsZV9sb21vdW50OworZmkKKworCitp
ZiB0ZXN0ICJ4JGVuYWJsZV9sb21vdW50IiA9ICJ4eWVzIjsgdGhlbiA6CisKKyAgICBheF9jdl9s
b21vdW50PSJ5IgorCitlbGlmIHRlc3QgIngkZW5hYmxlX2xvbW91bnQiID0gInhubyI7IHRoZW4g
OgorCisgICAgYXhfY3ZfbG9tb3VudD0ibiIKKworZWxpZiB0ZXN0IC16ICRheF9jdl9sb21vdW50
OyB0aGVuIDoKKworICAgIGF4X2N2X2xvbW91bnQ9Im4iCisKK2ZpCitsb21vdW50PSRheF9jdl9s
b21vdW50CisKKyMgQ2hlY2sgd2hldGhlciAtLWVuYWJsZS1kZWJ1ZyB3YXMgZ2l2ZW4uCitpZiB0
ZXN0ICIke2VuYWJsZV9kZWJ1ZytzZXR9IiA9IHNldDsgdGhlbiA6CisgIGVuYWJsZXZhbD0kZW5h
YmxlX2RlYnVnOworZmkKKworCitpZiB0ZXN0ICJ4JGVuYWJsZV9kZWJ1ZyIgPSAieG5vIjsgdGhl
biA6CisKKyAgICBheF9jdl9kZWJ1Zz0ibiIKKworZWxpZiB0ZXN0ICJ4JGVuYWJsZV9kZWJ1ZyIg
PSAieHllcyI7IHRoZW4gOgorCisgICAgYXhfY3ZfZGVidWc9InkiCisKK2VsaWYgdGVzdCAteiAk
YXhfY3ZfZGVidWc7IHRoZW4gOgorCisgICAgYXhfY3ZfZGVidWc9InkiCisKK2ZpCitkZWJ1Zz0k
YXhfY3ZfZGVidWcKKworCisKKworCisKKworZm9yIGNmbGFnIGluICRQUkVQRU5EX0lOQ0xVREVT
CitkbworICAgIFBSRVBFTkRfQ0ZMQUdTKz0iIC1JJGNmbGFnIgorZG9uZQorZm9yIGxkZmxhZyBp
biAkUFJFUEVORF9MSUIKK2RvCisgICAgUFJFUEVORF9MREZMQUdTKz0iIC1MJGxkZmxhZyIKK2Rv
bmUKK2ZvciBjZmxhZyBpbiAkQVBQRU5EX0lOQ0xVREVTCitkbworICAgIEFQUEVORF9DRkxBR1Mr
PSIgLUkkY2ZsYWciCitkb25lCitmb3IgbGRmbGFnIGluICRBUFBFTkRfTElCCitkbworICAgIEFQ
UEVORF9MREZMQUdTKz0iIC1MJGxkZmxhZyIKK2RvbmUKK0NGTEFHUz0iJFBSRVBFTkRfQ0ZMQUdT
ICRDRkxBR1MgJEFQUEVORF9DRkxBR1MiCitMREZMQUdTPSIkUFJFUEVORF9MREZMQUdTICRMREZM
QUdTICRBUFBFTkRfTERGTEFHUyIKKworCisKKworCisKKworCisKKworCisKKyMgQ2hlY2tzIGZv
ciBwcm9ncmFtcy4KK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hl
Y2tpbmcgZm9yIGEgc2VkIHRoYXQgZG9lcyBub3QgdHJ1bmNhdGUgb3V0cHV0IiA+JjUKKyRhc19l
Y2hvX24gImNoZWNraW5nIGZvciBhIHNlZCB0aGF0IGRvZXMgbm90IHRydW5jYXRlIG91dHB1dC4u
LiAiID4mNjsgfQoraWYgJHthY19jdl9wYXRoX1NFRCs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19l
Y2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgICAgICAgICAgICBhY19zY3JpcHQ9cy9hYWFh
YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYS9iYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJi
YmJiYmJiYmIvCisgICAgIGZvciBhY19pIGluIDEgMiAzIDQgNSA2IDc7IGRvCisgICAgICAgYWNf
c2NyaXB0PSIkYWNfc2NyaXB0JGFzX25sJGFjX3NjcmlwdCIKKyAgICAgZG9uZQorICAgICBlY2hv
ICIkYWNfc2NyaXB0IiAyPi9kZXYvbnVsbCB8IHNlZCA5OXEgPmNvbmZ0ZXN0LnNlZAorICAgICB7
IGFjX3NjcmlwdD07IHVuc2V0IGFjX3NjcmlwdDt9CisgICAgIGlmIHRlc3QgLXogIiRTRUQiOyB0
aGVuCisgIGFjX3BhdGhfU0VEX2ZvdW5kPWZhbHNlCisgICMgTG9vcCB0aHJvdWdoIHRoZSB1c2Vy
J3MgcGF0aCBhbmQgdGVzdCBmb3IgZWFjaCBvZiBQUk9HTkFNRS1MSVNUCisgIGFzX3NhdmVfSUZT
PSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElG
Uz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBmb3Ig
YWNfcHJvZyBpbiBzZWQgZ3NlZDsgZG8KKyAgICBmb3IgYWNfZXhlY19leHQgaW4gJycgJGFjX2V4
ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgICAgIGFjX3BhdGhfU0VEPSIkYXNfZGlyLyRhY19w
cm9nJGFjX2V4ZWNfZXh0IgorICAgICAgeyB0ZXN0IC1mICIkYWNfcGF0aF9TRUQiICYmICRhc190
ZXN0X3ggIiRhY19wYXRoX1NFRCI7IH0gfHwgY29udGludWUKKyMgQ2hlY2sgZm9yIEdOVSBhY19w
YXRoX1NFRCBhbmQgc2VsZWN0IGl0IGlmIGl0IGlzIGZvdW5kLgorICAjIENoZWNrIGZvciBHTlUg
JGFjX3BhdGhfU0VECitjYXNlIGAiJGFjX3BhdGhfU0VEIiAtLXZlcnNpb24gMj4mMWAgaW4KKypH
TlUqKQorICBhY19jdl9wYXRoX1NFRD0iJGFjX3BhdGhfU0VEIiBhY19wYXRoX1NFRF9mb3VuZD06
OzsKKyopCisgIGFjX2NvdW50PTAKKyAgJGFzX2VjaG9fbiAwMTIzNDU2Nzg5ID4iY29uZnRlc3Qu
aW4iCisgIHdoaWxlIDoKKyAgZG8KKyAgICBjYXQgImNvbmZ0ZXN0LmluIiAiY29uZnRlc3QuaW4i
ID4iY29uZnRlc3QudG1wIgorICAgIG12ICJjb25mdGVzdC50bXAiICJjb25mdGVzdC5pbiIKKyAg
ICBjcCAiY29uZnRlc3QuaW4iICJjb25mdGVzdC5ubCIKKyAgICAkYXNfZWNobyAnJyA+PiAiY29u
ZnRlc3QubmwiCisgICAgIiRhY19wYXRoX1NFRCIgLWYgY29uZnRlc3Quc2VkIDwgImNvbmZ0ZXN0
Lm5sIiA+ImNvbmZ0ZXN0Lm91dCIgMj4vZGV2L251bGwgfHwgYnJlYWsKKyAgICBkaWZmICJjb25m
dGVzdC5vdXQiICJjb25mdGVzdC5ubCIgPi9kZXYvbnVsbCAyPiYxIHx8IGJyZWFrCisgICAgYXNf
Zm5fYXJpdGggJGFjX2NvdW50ICsgMSAmJiBhY19jb3VudD0kYXNfdmFsCisgICAgaWYgdGVzdCAk
YWNfY291bnQgLWd0ICR7YWNfcGF0aF9TRURfbWF4LTB9OyB0aGVuCisgICAgICAjIEJlc3Qgb25l
IHNvIGZhciwgc2F2ZSBpdCBidXQga2VlcCBsb29raW5nIGZvciBhIGJldHRlciBvbmUKKyAgICAg
IGFjX2N2X3BhdGhfU0VEPSIkYWNfcGF0aF9TRUQiCisgICAgICBhY19wYXRoX1NFRF9tYXg9JGFj
X2NvdW50CisgICAgZmkKKyAgICAjIDEwKigyXjEwKSBjaGFycyBhcyBpbnB1dCBzZWVtcyBtb3Jl
IHRoYW4gZW5vdWdoCisgICAgdGVzdCAkYWNfY291bnQgLWd0IDEwICYmIGJyZWFrCisgIGRvbmUK
KyAgcm0gLWYgY29uZnRlc3QuaW4gY29uZnRlc3QudG1wIGNvbmZ0ZXN0Lm5sIGNvbmZ0ZXN0Lm91
dDs7Citlc2FjCisKKyAgICAgICRhY19wYXRoX1NFRF9mb3VuZCAmJiBicmVhayAzCisgICAgZG9u
ZQorICBkb25lCisgIGRvbmUKK0lGUz0kYXNfc2F2ZV9JRlMKKyAgaWYgdGVzdCAteiAiJGFjX2N2
X3BhdGhfU0VEIjsgdGhlbgorICAgIGFzX2ZuX2Vycm9yICQ/ICJubyBhY2NlcHRhYmxlIHNlZCBj
b3VsZCBiZSBmb3VuZCBpbiBcJFBBVEgiICIkTElORU5PIiA1CisgIGZpCitlbHNlCisgIGFjX2N2
X3BhdGhfU0VEPSRTRUQKK2ZpCisKK2ZpCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8t
JExJTkVOT306IHJlc3VsdDogJGFjX2N2X3BhdGhfU0VEIiA+JjUKKyRhc19lY2hvICIkYWNfY3Zf
cGF0aF9TRUQiID4mNjsgfQorIFNFRD0iJGFjX2N2X3BhdGhfU0VEIgorICBybSAtZiBjb25mdGVz
dC5zZWQKKworYWNfZXh0PWMKK2FjX2NwcD0nJENQUCAkQ1BQRkxBR1MnCithY19jb21waWxlPSck
Q0MgLWMgJENGTEFHUyAkQ1BQRkxBR1MgY29uZnRlc3QuJGFjX2V4dCA+JjUnCithY19saW5rPSck
Q0MgLW8gY29uZnRlc3QkYWNfZXhlZXh0ICRDRkxBR1MgJENQUEZMQUdTICRMREZMQUdTIGNvbmZ0
ZXN0LiRhY19leHQgJExJQlMgPiY1JworYWNfY29tcGlsZXJfZ251PSRhY19jdl9jX2NvbXBpbGVy
X2dudQoraWYgdGVzdCAtbiAiJGFjX3Rvb2xfcHJlZml4IjsgdGhlbgorICAjIEV4dHJhY3QgdGhl
IGZpcnN0IHdvcmQgb2YgIiR7YWNfdG9vbF9wcmVmaXh9Z2NjIiwgc28gaXQgY2FuIGJlIGEgcHJv
Z3JhbSBuYW1lIHdpdGggYXJncy4KK3NldCBkdW1teSAke2FjX3Rvb2xfcHJlZml4fWdjYzsgYWNf
d29yZD0kMgoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2lu
ZyBmb3IgJGFjX3dvcmQiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yICRhY193b3JkLi4u
ICIgPiY2OyB9CitpZiAke2FjX2N2X3Byb2dfQ0MrOn0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNo
b19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBpZiB0ZXN0IC1uICIkQ0MiOyB0aGVuCisgIGFj
X2N2X3Byb2dfQ0M9IiRDQyIgIyBMZXQgdGhlIHVzZXIgb3ZlcnJpZGUgdGhlIHRlc3QuCitlbHNl
Cithc19zYXZlX0lGUz0kSUZTOyBJRlM9JFBBVEhfU0VQQVJBVE9SCitmb3IgYXNfZGlyIGluICRQ
QVRICitkbworICBJRlM9JGFzX3NhdmVfSUZTCisgIHRlc3QgLXogIiRhc19kaXIiICYmIGFzX2Rp
cj0uCisgICAgZm9yIGFjX2V4ZWNfZXh0IGluICcnICRhY19leGVjdXRhYmxlX2V4dGVuc2lvbnM7
IGRvCisgIGlmIHsgdGVzdCAtZiAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgJiYgJGFz
X3Rlc3RfeCAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCI7IH07IHRoZW4KKyAgICBhY19j
dl9wcm9nX0NDPSIke2FjX3Rvb2xfcHJlZml4fWdjYyIKKyAgICAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiBmb3VuZCAkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiA+
JjUKKyAgICBicmVhayAyCisgIGZpCitkb25lCisgIGRvbmUKK0lGUz0kYXNfc2F2ZV9JRlMKKwor
ZmkKK2ZpCitDQz0kYWNfY3ZfcHJvZ19DQworaWYgdGVzdCAtbiAiJENDIjsgdGhlbgorICB7ICRh
c19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJENDIiA+JjUKKyRh
c19lY2hvICIkQ0MiID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5l
bm8tJExJTkVOT306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5vIiA+JjY7IH0KK2ZpCisK
KworZmkKK2lmIHRlc3QgLXogIiRhY19jdl9wcm9nX0NDIjsgdGhlbgorICBhY19jdF9DQz0kQ0MK
KyAgIyBFeHRyYWN0IHRoZSBmaXJzdCB3b3JkIG9mICJnY2MiLCBzbyBpdCBjYW4gYmUgYSBwcm9n
cmFtIG5hbWUgd2l0aCBhcmdzLgorc2V0IGR1bW15IGdjYzsgYWNfd29yZD0kMgoreyAkYXNfZWNo
byAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQiID4m
NQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAke2Fj
X2N2X3Byb2dfYWNfY3RfQ0MrOn0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVk
KSAiID4mNgorZWxzZQorICBpZiB0ZXN0IC1uICIkYWNfY3RfQ0MiOyB0aGVuCisgIGFjX2N2X3By
b2dfYWNfY3RfQ0M9IiRhY19jdF9DQyIgIyBMZXQgdGhlIHVzZXIgb3ZlcnJpZGUgdGhlIHRlc3Qu
CitlbHNlCithc19zYXZlX0lGUz0kSUZTOyBJRlM9JFBBVEhfU0VQQVJBVE9SCitmb3IgYXNfZGly
IGluICRQQVRICitkbworICBJRlM9JGFzX3NhdmVfSUZTCisgIHRlc3QgLXogIiRhc19kaXIiICYm
IGFzX2Rpcj0uCisgICAgZm9yIGFjX2V4ZWNfZXh0IGluICcnICRhY19leGVjdXRhYmxlX2V4dGVu
c2lvbnM7IGRvCisgIGlmIHsgdGVzdCAtZiAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIg
JiYgJGFzX3Rlc3RfeCAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCI7IH07IHRoZW4KKyAg
ICBhY19jdl9wcm9nX2FjX2N0X0NDPSJnY2MiCisgICAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xp
bmVuby0kTElORU5PfTogZm91bmQgJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1Cisg
ICAgYnJlYWsgMgorICBmaQorZG9uZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKK2ZpCitm
aQorYWNfY3RfQ0M9JGFjX2N2X3Byb2dfYWNfY3RfQ0MKK2lmIHRlc3QgLW4gIiRhY19jdF9DQyI7
IHRoZW4KKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6
ICRhY19jdF9DQyIgPiY1CiskYXNfZWNobyAiJGFjX2N0X0NDIiA+JjY7IH0KK2Vsc2UKKyAgeyAk
YXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IG5vIiA+JjUKKyRh
c19lY2hvICJubyIgPiY2OyB9CitmaQorCisgIGlmIHRlc3QgIngkYWNfY3RfQ0MiID0geDsgdGhl
bgorICAgIENDPSIiCisgIGVsc2UKKyAgICBjYXNlICRjcm9zc19jb21waWxpbmc6JGFjX3Rvb2xf
d2FybmVkIGluCit5ZXM6KQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99
OiBXQVJOSU5HOiB1c2luZyBjcm9zcyB0b29scyBub3QgcHJlZml4ZWQgd2l0aCBob3N0IHRyaXBs
ZXQiID4mNQorJGFzX2VjaG8gIiRhc19tZTogV0FSTklORzogdXNpbmcgY3Jvc3MgdG9vbHMgbm90
IHByZWZpeGVkIHdpdGggaG9zdCB0cmlwbGV0IiA+JjI7fQorYWNfdG9vbF93YXJuZWQ9eWVzIDs7
Citlc2FjCisgICAgQ0M9JGFjX2N0X0NDCisgIGZpCitlbHNlCisgIENDPSIkYWNfY3ZfcHJvZ19D
QyIKK2ZpCisKK2lmIHRlc3QgLXogIiRDQyI7IHRoZW4KKyAgICAgICAgICBpZiB0ZXN0IC1uICIk
YWNfdG9vbF9wcmVmaXgiOyB0aGVuCisgICAgIyBFeHRyYWN0IHRoZSBmaXJzdCB3b3JkIG9mICIk
e2FjX3Rvb2xfcHJlZml4fWNjIiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdpdGggYXJn
cy4KK3NldCBkdW1teSAke2FjX3Rvb2xfcHJlZml4fWNjOyBhY193b3JkPSQyCit7ICRhc19lY2hv
ICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1
CiskYXNfZWNob19uICJjaGVja2luZyBmb3IgJGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNf
Y3ZfcHJvZ19DQys6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2
CitlbHNlCisgIGlmIHRlc3QgLW4gIiRDQyI7IHRoZW4KKyAgYWNfY3ZfcHJvZ19DQz0iJENDIiAj
IExldCB0aGUgdXNlciBvdmVycmlkZSB0aGUgdGVzdC4KK2Vsc2UKK2FzX3NhdmVfSUZTPSRJRlM7
IElGUz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNf
c2F2ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBmb3IgYWNfZXhl
Y19leHQgaW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgaWYgeyB0ZXN0IC1m
ICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiAmJiAkYXNfdGVzdF94ICIkYXNfZGlyLyRh
Y193b3JkJGFjX2V4ZWNfZXh0IjsgfTsgdGhlbgorICAgIGFjX2N2X3Byb2dfQ0M9IiR7YWNfdG9v
bF9wcmVmaXh9Y2MiCisgICAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTog
Zm91bmQgJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1CisgICAgYnJlYWsgMgorICBm
aQorZG9uZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKK2ZpCitmaQorQ0M9JGFjX2N2X3By
b2dfQ0MKK2lmIHRlc3QgLW4gIiRDQyI7IHRoZW4KKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNf
bGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRDQyIgPiY1CiskYXNfZWNobyAiJENDIiA+JjY7IH0K
K2Vsc2UKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6
IG5vIiA+JjUKKyRhc19lY2hvICJubyIgPiY2OyB9CitmaQorCisKKyAgZmkKK2ZpCitpZiB0ZXN0
IC16ICIkQ0MiOyB0aGVuCisgICMgRXh0cmFjdCB0aGUgZmlyc3Qgd29yZCBvZiAiY2MiLCBzbyBp
dCBjYW4gYmUgYSBwcm9ncmFtIG5hbWUgd2l0aCBhcmdzLgorc2V0IGR1bW15IGNjOyBhY193b3Jk
PSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZv
ciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3IgJGFjX3dvcmQuLi4gIiA+
JjY7IH0KK2lmICR7YWNfY3ZfcHJvZ19DQys6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24g
IihjYWNoZWQpICIgPiY2CitlbHNlCisgIGlmIHRlc3QgLW4gIiRDQyI7IHRoZW4KKyAgYWNfY3Zf
cHJvZ19DQz0iJENDIiAjIExldCB0aGUgdXNlciBvdmVycmlkZSB0aGUgdGVzdC4KK2Vsc2UKKyAg
YWNfcHJvZ19yZWplY3RlZD1ubworYXNfc2F2ZV9JRlM9JElGUzsgSUZTPSRQQVRIX1NFUEFSQVRP
UgorZm9yIGFzX2RpciBpbiAkUEFUSAorZG8KKyAgSUZTPSRhc19zYXZlX0lGUworICB0ZXN0IC16
ICIkYXNfZGlyIiAmJiBhc19kaXI9LgorICAgIGZvciBhY19leGVjX2V4dCBpbiAnJyAkYWNfZXhl
Y3V0YWJsZV9leHRlbnNpb25zOyBkbworICBpZiB7IHRlc3QgLWYgIiRhc19kaXIvJGFjX3dvcmQk
YWNfZXhlY19leHQiICYmICRhc190ZXN0X3ggIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQi
OyB9OyB0aGVuCisgICAgaWYgdGVzdCAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPSAi
L3Vzci91Y2IvY2MiOyB0aGVuCisgICAgICAgYWNfcHJvZ19yZWplY3RlZD15ZXMKKyAgICAgICBj
b250aW51ZQorICAgICBmaQorICAgIGFjX2N2X3Byb2dfQ0M9ImNjIgorICAgICRhc19lY2hvICIk
YXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGZvdW5kICRhc19kaXIvJGFjX3dvcmQkYWNfZXhl
Y19leHQiID4mNQorICAgIGJyZWFrIDIKKyAgZmkKK2RvbmUKKyAgZG9uZQorSUZTPSRhc19zYXZl
X0lGUworCitpZiB0ZXN0ICRhY19wcm9nX3JlamVjdGVkID0geWVzOyB0aGVuCisgICMgV2UgZm91
bmQgYSBib2dvbiBpbiB0aGUgcGF0aCwgc28gbWFrZSBzdXJlIHdlIG5ldmVyIHVzZSBpdC4KKyAg
c2V0IGR1bW15ICRhY19jdl9wcm9nX0NDCisgIHNoaWZ0CisgIGlmIHRlc3QgJCMgIT0gMDsgdGhl
bgorICAgICMgV2UgY2hvc2UgYSBkaWZmZXJlbnQgY29tcGlsZXIgZnJvbSB0aGUgYm9ndXMgb25l
LgorICAgICMgSG93ZXZlciwgaXQgaGFzIHRoZSBzYW1lIGJhc2VuYW1lLCBzbyB0aGUgYm9nb24g
d2lsbCBiZSBjaG9zZW4KKyAgICAjIGZpcnN0IGlmIHdlIHNldCBDQyB0byBqdXN0IHRoZSBiYXNl
bmFtZTsgdXNlIHRoZSBmdWxsIGZpbGUgbmFtZS4KKyAgICBzaGlmdAorICAgIGFjX2N2X3Byb2df
Q0M9IiRhc19kaXIvJGFjX3dvcmQkezErJyAnfSRAIgorICBmaQorZmkKK2ZpCitmaQorQ0M9JGFj
X2N2X3Byb2dfQ0MKK2lmIHRlc3QgLW4gIiRDQyI7IHRoZW4KKyAgeyAkYXNfZWNobyAiJGFzX21l
OiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRDQyIgPiY1CiskYXNfZWNobyAiJENDIiA+
JjY7IH0KK2Vsc2UKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBy
ZXN1bHQ6IG5vIiA+JjUKKyRhc19lY2hvICJubyIgPiY2OyB9CitmaQorCisKK2ZpCitpZiB0ZXN0
IC16ICIkQ0MiOyB0aGVuCisgIGlmIHRlc3QgLW4gIiRhY190b29sX3ByZWZpeCI7IHRoZW4KKyAg
Zm9yIGFjX3Byb2cgaW4gY2wuZXhlCisgIGRvCisgICAgIyBFeHRyYWN0IHRoZSBmaXJzdCB3b3Jk
IG9mICIkYWNfdG9vbF9wcmVmaXgkYWNfcHJvZyIsIHNvIGl0IGNhbiBiZSBhIHByb2dyYW0gbmFt
ZSB3aXRoIGFyZ3MuCitzZXQgZHVtbXkgJGFjX3Rvb2xfcHJlZml4JGFjX3Byb2c7IGFjX3dvcmQ9
JDIKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9y
ICRhY193b3JkIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciAkYWNfd29yZC4uLiAiID4m
NjsgfQoraWYgJHthY19jdl9wcm9nX0NDKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAi
KGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgaWYgdGVzdCAtbiAiJENDIjsgdGhlbgorICBhY19jdl9w
cm9nX0NDPSIkQ0MiICMgTGV0IHRoZSB1c2VyIG92ZXJyaWRlIHRoZSB0ZXN0LgorZWxzZQorYXNf
c2F2ZV9JRlM9JElGUzsgSUZTPSRQQVRIX1NFUEFSQVRPUgorZm9yIGFzX2RpciBpbiAkUEFUSAor
ZG8KKyAgSUZTPSRhc19zYXZlX0lGUworICB0ZXN0IC16ICIkYXNfZGlyIiAmJiBhc19kaXI9Lgor
ICAgIGZvciBhY19leGVjX2V4dCBpbiAnJyAkYWNfZXhlY3V0YWJsZV9leHRlbnNpb25zOyBkbwor
ICBpZiB7IHRlc3QgLWYgIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiICYmICRhc190ZXN0
X3ggIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiOyB9OyB0aGVuCisgICAgYWNfY3ZfcHJv
Z19DQz0iJGFjX3Rvb2xfcHJlZml4JGFjX3Byb2ciCisgICAgJGFzX2VjaG8gIiRhc19tZToke2Fz
X2xpbmVuby0kTElORU5PfTogZm91bmQgJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1
CisgICAgYnJlYWsgMgorICBmaQorZG9uZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKK2Zp
CitmaQorQ0M9JGFjX2N2X3Byb2dfQ0MKK2lmIHRlc3QgLW4gIiRDQyI7IHRoZW4KKyAgeyAkYXNf
ZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRDQyIgPiY1CiskYXNf
ZWNobyAiJENDIiA+JjY7IH0KK2Vsc2UKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5v
LSRMSU5FTk99OiByZXN1bHQ6IG5vIiA+JjUKKyRhc19lY2hvICJubyIgPiY2OyB9CitmaQorCisK
KyAgICB0ZXN0IC1uICIkQ0MiICYmIGJyZWFrCisgIGRvbmUKK2ZpCitpZiB0ZXN0IC16ICIkQ0Mi
OyB0aGVuCisgIGFjX2N0X0NDPSRDQworICBmb3IgYWNfcHJvZyBpbiBjbC5leGUKK2RvCisgICMg
RXh0cmFjdCB0aGUgZmlyc3Qgd29yZCBvZiAiJGFjX3Byb2ciLCBzbyBpdCBjYW4gYmUgYSBwcm9n
cmFtIG5hbWUgd2l0aCBhcmdzLgorc2V0IGR1bW15ICRhY19wcm9nOyBhY193b3JkPSQyCit7ICRh
c19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciAkYWNfd29y
ZCIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3IgJGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lm
ICR7YWNfY3ZfcHJvZ19hY19jdF9DQys6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihj
YWNoZWQpICIgPiY2CitlbHNlCisgIGlmIHRlc3QgLW4gIiRhY19jdF9DQyI7IHRoZW4KKyAgYWNf
Y3ZfcHJvZ19hY19jdF9DQz0iJGFjX2N0X0NDIiAjIExldCB0aGUgdXNlciBvdmVycmlkZSB0aGUg
dGVzdC4KK2Vsc2UKK2FzX3NhdmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBh
c19kaXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2Rp
ciIgJiYgYXNfZGlyPS4KKyAgICBmb3IgYWNfZXhlY19leHQgaW4gJycgJGFjX2V4ZWN1dGFibGVf
ZXh0ZW5zaW9uczsgZG8KKyAgaWYgeyB0ZXN0IC1mICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNf
ZXh0IiAmJiAkYXNfdGVzdF94ICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IjsgfTsgdGhl
bgorICAgIGFjX2N2X3Byb2dfYWNfY3RfQ0M9IiRhY19wcm9nIgorICAgICRhc19lY2hvICIkYXNf
bWU6JHthc19saW5lbm8tJExJTkVOT306IGZvdW5kICRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19l
eHQiID4mNQorICAgIGJyZWFrIDIKKyAgZmkKK2RvbmUKKyAgZG9uZQorSUZTPSRhc19zYXZlX0lG
UworCitmaQorZmkKK2FjX2N0X0NDPSRhY19jdl9wcm9nX2FjX2N0X0NDCitpZiB0ZXN0IC1uICIk
YWNfY3RfQ0MiOyB0aGVuCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5P
fTogcmVzdWx0OiAkYWNfY3RfQ0MiID4mNQorJGFzX2VjaG8gIiRhY19jdF9DQyIgPiY2OyB9Citl
bHNlCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiBu
byIgPiY1CiskYXNfZWNobyAibm8iID4mNjsgfQorZmkKKworCisgIHRlc3QgLW4gIiRhY19jdF9D
QyIgJiYgYnJlYWsKK2RvbmUKKworICBpZiB0ZXN0ICJ4JGFjX2N0X0NDIiA9IHg7IHRoZW4KKyAg
ICBDQz0iIgorICBlbHNlCisgICAgY2FzZSAkY3Jvc3NfY29tcGlsaW5nOiRhY190b29sX3dhcm5l
ZCBpbgoreWVzOikKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogV0FS
TklORzogdXNpbmcgY3Jvc3MgdG9vbHMgbm90IHByZWZpeGVkIHdpdGggaG9zdCB0cmlwbGV0IiA+
JjUKKyRhc19lY2hvICIkYXNfbWU6IFdBUk5JTkc6IHVzaW5nIGNyb3NzIHRvb2xzIG5vdCBwcmVm
aXhlZCB3aXRoIGhvc3QgdHJpcGxldCIgPiYyO30KK2FjX3Rvb2xfd2FybmVkPXllcyA7OworZXNh
YworICAgIENDPSRhY19jdF9DQworICBmaQorZmkKKworZmkKKworCit0ZXN0IC16ICIkQ0MiICYm
IHsgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBlcnJvcjogaW4gXGAk
YWNfcHdkJzoiID4mNQorJGFzX2VjaG8gIiRhc19tZTogZXJyb3I6IGluIFxgJGFjX3B3ZCc6IiA+
JjI7fQorYXNfZm5fZXJyb3IgJD8gIm5vIGFjY2VwdGFibGUgQyBjb21waWxlciBmb3VuZCBpbiBc
JFBBVEgKK1NlZSBcYGNvbmZpZy5sb2cnIGZvciBtb3JlIGRldGFpbHMiICIkTElORU5PIiA1OyB9
CisKKyMgUHJvdmlkZSBzb21lIGluZm9ybWF0aW9uIGFib3V0IHRoZSBjb21waWxlci4KKyRhc19l
Y2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciBDIGNvbXBpbGVy
IHZlcnNpb24iID4mNQorc2V0IFggJGFjX2NvbXBpbGUKK2FjX2NvbXBpbGVyPSQyCitmb3IgYWNf
b3B0aW9uIGluIC0tdmVyc2lvbiAtdiAtViAtcXZlcnNpb247IGRvCisgIHsgeyBhY190cnk9IiRh
Y19jb21waWxlciAkYWNfb3B0aW9uID4mNSIKK2Nhc2UgIigoJGFjX3RyeSIgaW4KKyAgKlwiKiB8
ICpcYCogfCAqXFwqKSBhY190cnlfZWNobz1cJGFjX3RyeTs7CisgICopIGFjX3RyeV9lY2hvPSRh
Y190cnk7OworZXNhYworZXZhbCBhY190cnlfZWNobz0iXCJcJGFzX21lOiR7YXNfbGluZW5vLSRM
SU5FTk99OiAkYWNfdHJ5X2VjaG9cIiIKKyRhc19lY2hvICIkYWNfdHJ5X2VjaG8iOyB9ID4mNQor
ICAoZXZhbCAiJGFjX2NvbXBpbGVyICRhY19vcHRpb24gPiY1IikgMj5jb25mdGVzdC5lcnIKKyAg
YWNfc3RhdHVzPSQ/CisgIGlmIHRlc3QgLXMgY29uZnRlc3QuZXJyOyB0aGVuCisgICAgc2VkICcx
MGFcCisuLi4gcmVzdCBvZiBzdGRlcnIgb3V0cHV0IGRlbGV0ZWQgLi4uCisgICAgICAgICAxMHEn
IGNvbmZ0ZXN0LmVyciA+Y29uZnRlc3QuZXIxCisgICAgY2F0IGNvbmZ0ZXN0LmVyMSA+JjUKKyAg
ZmkKKyAgcm0gLWYgY29uZnRlc3QuZXIxIGNvbmZ0ZXN0LmVycgorICAkYXNfZWNobyAiJGFzX21l
OiR7YXNfbGluZW5vLSRMSU5FTk99OiBcJD8gPSAkYWNfc3RhdHVzIiA+JjUKKyAgdGVzdCAkYWNf
c3RhdHVzID0gMDsgfQorZG9uZQorCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJ
TkVOT306IGNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBjb21waWxlciIg
PiY1CiskYXNfZWNob19uICJjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyB0aGUgR05VIEMg
Y29tcGlsZXIuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfY19jb21waWxlcl9nbnUrOn0gZmFsc2U7
IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBjYXQgY29uZmRl
ZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRlZnMuaC4gICov
CisKK2ludAorbWFpbiAoKQoreworI2lmbmRlZiBfX0dOVUNfXworICAgICAgIGNob2tlIG1lCisj
ZW5kaWYKKworICA7CisgIHJldHVybiAwOworfQorX0FDRU9GCitpZiBhY19mbl9jX3RyeV9jb21w
aWxlICIkTElORU5PIjsgdGhlbiA6CisgIGFjX2NvbXBpbGVyX2dudT15ZXMKK2Vsc2UKKyAgYWNf
Y29tcGlsZXJfZ251PW5vCitmaQorcm0gLWYgY29yZSBjb25mdGVzdC5lcnIgY29uZnRlc3QuJGFj
X29iamV4dCBjb25mdGVzdC4kYWNfZXh0CithY19jdl9jX2NvbXBpbGVyX2dudT0kYWNfY29tcGls
ZXJfZ251CisKK2ZpCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJl
c3VsdDogJGFjX2N2X2NfY29tcGlsZXJfZ251IiA+JjUKKyRhc19lY2hvICIkYWNfY3ZfY19jb21w
aWxlcl9nbnUiID4mNjsgfQoraWYgdGVzdCAkYWNfY29tcGlsZXJfZ251ID0geWVzOyB0aGVuCisg
IEdDQz15ZXMKK2Vsc2UKKyAgR0NDPQorZmkKK2FjX3Rlc3RfQ0ZMQUdTPSR7Q0ZMQUdTK3NldH0K
K2FjX3NhdmVfQ0ZMQUdTPSRDRkxBR1MKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0k
TElORU5PfTogY2hlY2tpbmcgd2hldGhlciAkQ0MgYWNjZXB0cyAtZyIgPiY1CiskYXNfZWNob19u
ICJjaGVja2luZyB3aGV0aGVyICRDQyBhY2NlcHRzIC1nLi4uICIgPiY2OyB9CitpZiAke2FjX2N2
X3Byb2dfY2NfZys6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2
CitlbHNlCisgIGFjX3NhdmVfY193ZXJyb3JfZmxhZz0kYWNfY193ZXJyb3JfZmxhZworICAgYWNf
Y193ZXJyb3JfZmxhZz15ZXMKKyAgIGFjX2N2X3Byb2dfY2NfZz1ubworICAgQ0ZMQUdTPSItZyIK
KyAgIGNhdCBjb25mZGVmcy5oIC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBj
b25mZGVmcy5oLiAgKi8KKworaW50CittYWluICgpCit7CisKKyAgOworICByZXR1cm4gMDsKK30K
K19BQ0VPRgoraWYgYWNfZm5fY190cnlfY29tcGlsZSAiJExJTkVOTyI7IHRoZW4gOgorICBhY19j
dl9wcm9nX2NjX2c9eWVzCitlbHNlCisgIENGTEFHUz0iIgorICAgICAgY2F0IGNvbmZkZWZzLmgg
LSA8PF9BQ0VPRiA+Y29uZnRlc3QuJGFjX2V4dAorLyogZW5kIGNvbmZkZWZzLmguICAqLworCitp
bnQKK21haW4gKCkKK3sKKworICA7CisgIHJldHVybiAwOworfQorX0FDRU9GCitpZiBhY19mbl9j
X3RyeV9jb21waWxlICIkTElORU5PIjsgdGhlbiA6CisKK2Vsc2UKKyAgYWNfY193ZXJyb3JfZmxh
Zz0kYWNfc2F2ZV9jX3dlcnJvcl9mbGFnCisJIENGTEFHUz0iLWciCisJIGNhdCBjb25mZGVmcy5o
IC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVmcy5oLiAgKi8KKwor
aW50CittYWluICgpCit7CisKKyAgOworICByZXR1cm4gMDsKK30KK19BQ0VPRgoraWYgYWNfZm5f
Y190cnlfY29tcGlsZSAiJExJTkVOTyI7IHRoZW4gOgorICBhY19jdl9wcm9nX2NjX2c9eWVzCitm
aQorcm0gLWYgY29yZSBjb25mdGVzdC5lcnIgY29uZnRlc3QuJGFjX29iamV4dCBjb25mdGVzdC4k
YWNfZXh0CitmaQorcm0gLWYgY29yZSBjb25mdGVzdC5lcnIgY29uZnRlc3QuJGFjX29iamV4dCBj
b25mdGVzdC4kYWNfZXh0CitmaQorcm0gLWYgY29yZSBjb25mdGVzdC5lcnIgY29uZnRlc3QuJGFj
X29iamV4dCBjb25mdGVzdC4kYWNfZXh0CisgICBhY19jX3dlcnJvcl9mbGFnPSRhY19zYXZlX2Nf
d2Vycm9yX2ZsYWcKK2ZpCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306
IHJlc3VsdDogJGFjX2N2X3Byb2dfY2NfZyIgPiY1CiskYXNfZWNobyAiJGFjX2N2X3Byb2dfY2Nf
ZyIgPiY2OyB9CitpZiB0ZXN0ICIkYWNfdGVzdF9DRkxBR1MiID0gc2V0OyB0aGVuCisgIENGTEFH
Uz0kYWNfc2F2ZV9DRkxBR1MKK2VsaWYgdGVzdCAkYWNfY3ZfcHJvZ19jY19nID0geWVzOyB0aGVu
CisgIGlmIHRlc3QgIiRHQ0MiID0geWVzOyB0aGVuCisgICAgQ0ZMQUdTPSItZyAtTzIiCisgIGVs
c2UKKyAgICBDRkxBR1M9Ii1nIgorICBmaQorZWxzZQorICBpZiB0ZXN0ICIkR0NDIiA9IHllczsg
dGhlbgorICAgIENGTEFHUz0iLU8yIgorICBlbHNlCisgICAgQ0ZMQUdTPQorICBmaQorZmkKK3sg
JGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yICRDQyBv
cHRpb24gdG8gYWNjZXB0IElTTyBDODkiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yICRD
QyBvcHRpb24gdG8gYWNjZXB0IElTTyBDODkuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcHJvZ19j
Y19jODkrOn0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxz
ZQorICBhY19jdl9wcm9nX2NjX2M4OT1ubworYWNfc2F2ZV9DQz0kQ0MKK2NhdCBjb25mZGVmcy5o
IC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVmcy5oLiAgKi8KKyNp
bmNsdWRlIDxzdGRhcmcuaD4KKyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPHN5cy90eXBl
cy5oPgorI2luY2x1ZGUgPHN5cy9zdGF0Lmg+CisvKiBNb3N0IG9mIHRoZSBmb2xsb3dpbmcgdGVz
dHMgYXJlIHN0b2xlbiBmcm9tIFJDUyA1LjcncyBzcmMvY29uZi5zaC4gICovCitzdHJ1Y3QgYnVm
IHsgaW50IHg7IH07CitGSUxFICogKCpyY3NvcGVuKSAoc3RydWN0IGJ1ZiAqLCBzdHJ1Y3Qgc3Rh
dCAqLCBpbnQpOworc3RhdGljIGNoYXIgKmUgKHAsIGkpCisgICAgIGNoYXIgKipwOworICAgICBp
bnQgaTsKK3sKKyAgcmV0dXJuIHBbaV07Cit9CitzdGF0aWMgY2hhciAqZiAoY2hhciAqICgqZykg
KGNoYXIgKiosIGludCksIGNoYXIgKipwLCAuLi4pCit7CisgIGNoYXIgKnM7CisgIHZhX2xpc3Qg
djsKKyAgdmFfc3RhcnQgKHYscCk7CisgIHMgPSBnIChwLCB2YV9hcmcgKHYsaW50KSk7CisgIHZh
X2VuZCAodik7CisgIHJldHVybiBzOworfQorCisvKiBPU0YgNC4wIENvbXBhcSBjYyBpcyBzb21l
IHNvcnQgb2YgYWxtb3N0LUFOU0kgYnkgZGVmYXVsdC4gIEl0IGhhcworICAgZnVuY3Rpb24gcHJv
dG90eXBlcyBhbmQgc3R1ZmYsIGJ1dCBub3QgJ1x4SEgnIGhleCBjaGFyYWN0ZXIgY29uc3RhbnRz
LgorICAgVGhlc2UgZG9uJ3QgcHJvdm9rZSBhbiBlcnJvciB1bmZvcnR1bmF0ZWx5LCBpbnN0ZWFk
IGFyZSBzaWxlbnRseSB0cmVhdGVkCisgICBhcyAneCcuICBUaGUgZm9sbG93aW5nIGluZHVjZXMg
YW4gZXJyb3IsIHVudGlsIC1zdGQgaXMgYWRkZWQgdG8gZ2V0CisgICBwcm9wZXIgQU5TSSBtb2Rl
LiAgQ3VyaW91c2x5ICdceDAwJyE9J3gnIGFsd2F5cyBjb21lcyBvdXQgdHJ1ZSwgZm9yIGFuCisg
ICBhcnJheSBzaXplIGF0IGxlYXN0LiAgSXQncyBuZWNlc3NhcnkgdG8gd3JpdGUgJ1x4MDAnPT0w
IHRvIGdldCBzb21ldGhpbmcKKyAgIHRoYXQncyB0cnVlIG9ubHkgd2l0aCAtc3RkLiAgKi8KK2lu
dCBvc2Y0X2NjX2FycmF5IFsnXHgwMCcgPT0gMCA/IDEgOiAtMV07CisKKy8qIElCTSBDIDYgZm9y
IEFJWCBpcyBhbG1vc3QtQU5TSSBieSBkZWZhdWx0LCBidXQgaXQgcmVwbGFjZXMgbWFjcm8gcGFy
YW1ldGVycworICAgaW5zaWRlIHN0cmluZ3MgYW5kIGNoYXJhY3RlciBjb25zdGFudHMuICAqLwor
I2RlZmluZSBGT08oeCkgJ3gnCitpbnQgeGxjNl9jY19hcnJheVtGT08oYSkgPT0gJ3gnID8gMSA6
IC0xXTsKKworaW50IHRlc3QgKGludCBpLCBkb3VibGUgeCk7CitzdHJ1Y3QgczEge2ludCAoKmYp
IChpbnQgYSk7fTsKK3N0cnVjdCBzMiB7aW50ICgqZikgKGRvdWJsZSBhKTt9OworaW50IHBhaXJu
YW1lcyAoaW50LCBjaGFyICoqLCBGSUxFICooKikoc3RydWN0IGJ1ZiAqLCBzdHJ1Y3Qgc3RhdCAq
LCBpbnQpLCBpbnQsIGludCk7CitpbnQgYXJnYzsKK2NoYXIgKiphcmd2OworaW50CittYWluICgp
Cit7CityZXR1cm4gZiAoZSwgYXJndiwgMCkgIT0gYXJndlswXSAgfHwgIGYgKGUsIGFyZ3YsIDEp
ICE9IGFyZ3ZbMV07CisgIDsKKyAgcmV0dXJuIDA7Cit9CitfQUNFT0YKK2ZvciBhY19hcmcgaW4g
JycgLXFsYW5nbHZsPWV4dGM4OSAtcWxhbmdsdmw9YW5zaSAtc3RkIFwKKwktQWUgIi1BYSAtRF9I
UFVYX1NPVVJDRSIgIi1YYyAtRF9fRVhURU5TSU9OU19fIgorZG8KKyAgQ0M9IiRhY19zYXZlX0ND
ICRhY19hcmciCisgIGlmIGFjX2ZuX2NfdHJ5X2NvbXBpbGUgIiRMSU5FTk8iOyB0aGVuIDoKKyAg
YWNfY3ZfcHJvZ19jY19jODk9JGFjX2FyZworZmkKK3JtIC1mIGNvcmUgY29uZnRlc3QuZXJyIGNv
bmZ0ZXN0LiRhY19vYmpleHQKKyAgdGVzdCAieCRhY19jdl9wcm9nX2NjX2M4OSIgIT0gInhubyIg
JiYgYnJlYWsKK2RvbmUKK3JtIC1mIGNvbmZ0ZXN0LiRhY19leHQKK0NDPSRhY19zYXZlX0NDCisK
K2ZpCisjIEFDX0NBQ0hFX1ZBTAorY2FzZSAieCRhY19jdl9wcm9nX2NjX2M4OSIgaW4KKyAgeCkK
KyAgICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogbm9u
ZSBuZWVkZWQiID4mNQorJGFzX2VjaG8gIm5vbmUgbmVlZGVkIiA+JjY7IH0gOzsKKyAgeG5vKQor
ICAgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiB1bnN1
cHBvcnRlZCIgPiY1CiskYXNfZWNobyAidW5zdXBwb3J0ZWQiID4mNjsgfSA7OworICAqKQorICAg
IENDPSIkQ0MgJGFjX2N2X3Byb2dfY2NfYzg5IgorICAgIHsgJGFzX2VjaG8gIiRhc19tZToke2Fz
X2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkYWNfY3ZfcHJvZ19jY19jODkiID4mNQorJGFzX2Vj
aG8gIiRhY19jdl9wcm9nX2NjX2M4OSIgPiY2OyB9IDs7Citlc2FjCitpZiB0ZXN0ICJ4JGFjX2N2
X3Byb2dfY2NfYzg5IiAhPSB4bm87IHRoZW4gOgorCitmaQorCithY19leHQ9YworYWNfY3BwPSck
Q1BQICRDUFBGTEFHUycKK2FjX2NvbXBpbGU9JyRDQyAtYyAkQ0ZMQUdTICRDUFBGTEFHUyBjb25m
dGVzdC4kYWNfZXh0ID4mNScKK2FjX2xpbms9JyRDQyAtbyBjb25mdGVzdCRhY19leGVleHQgJENG
TEFHUyAkQ1BQRkxBR1MgJExERkxBR1MgY29uZnRlc3QuJGFjX2V4dCAkTElCUyA+JjUnCithY19j
b21waWxlcl9nbnU9JGFjX2N2X2NfY29tcGlsZXJfZ251CisKK3sgJGFzX2VjaG8gIiRhc19tZTok
e2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgd2hldGhlciBsbiAtcyB3b3JrcyIgPiY1Cisk
YXNfZWNob19uICJjaGVja2luZyB3aGV0aGVyIGxuIC1zIHdvcmtzLi4uICIgPiY2OyB9CitMTl9T
PSRhc19sbl9zCitpZiB0ZXN0ICIkTE5fUyIgPSAibG4gLXMiOyB0aGVuCisgIHsgJGFzX2VjaG8g
IiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiB5ZXMiID4mNQorJGFzX2VjaG8g
InllcyIgPiY2OyB9CitlbHNlCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElO
RU5PfTogcmVzdWx0OiBubywgdXNpbmcgJExOX1MiID4mNQorJGFzX2VjaG8gIm5vLCB1c2luZyAk
TE5fUyIgPiY2OyB9CitmaQorCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO
T306IGNoZWNraW5nIHdoZXRoZXIgJHtNQUtFLW1ha2V9IHNldHMgXCQoTUFLRSkiID4mNQorJGFz
X2VjaG9fbiAiY2hlY2tpbmcgd2hldGhlciAke01BS0UtbWFrZX0gc2V0cyBcJChNQUtFKS4uLiAi
ID4mNjsgfQorc2V0IHggJHtNQUtFLW1ha2V9CithY19tYWtlPWAkYXNfZWNobyAiJDIiIHwgc2Vk
ICdzLysvcC9nOyBzL1teYS16QS1aMC05X10vXy9nJ2AKK2lmIGV2YWwgXCR7YWNfY3ZfcHJvZ19t
YWtlXyR7YWNfbWFrZX1fc2V0Kzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hl
ZCkgIiA+JjYKK2Vsc2UKKyAgY2F0ID5jb25mdGVzdC5tYWtlIDw8XF9BQ0VPRgorU0hFTEwgPSAv
YmluL3NoCithbGw6CisJQGVjaG8gJ0BAQCUlJT0kKE1BS0UpPUBAQCUlJScKK19BQ0VPRgorIyBH
TlUgbWFrZSBzb21ldGltZXMgcHJpbnRzICJtYWtlWzFdOiBFbnRlcmluZyAuLi4iLCB3aGljaCB3
b3VsZCBjb25mdXNlIHVzLgorY2FzZSBgJHtNQUtFLW1ha2V9IC1mIGNvbmZ0ZXN0Lm1ha2UgMj4v
ZGV2L251bGxgIGluCisgICpAQEAlJSU9Pyo9QEBAJSUlKikKKyAgICBldmFsIGFjX2N2X3Byb2df
bWFrZV8ke2FjX21ha2V9X3NldD15ZXM7OworICAqKQorICAgIGV2YWwgYWNfY3ZfcHJvZ19tYWtl
XyR7YWNfbWFrZX1fc2V0PW5vOzsKK2VzYWMKK3JtIC1mIGNvbmZ0ZXN0Lm1ha2UKK2ZpCitpZiBl
dmFsIHRlc3QgXCRhY19jdl9wcm9nX21ha2VfJHthY19tYWtlfV9zZXQgPSB5ZXM7IHRoZW4KKyAg
eyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IHllcyIgPiY1
CiskYXNfZWNobyAieWVzIiA+JjY7IH0KKyAgU0VUX01BS0U9CitlbHNlCisgIHsgJGFzX2VjaG8g
IiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiBubyIgPiY1CiskYXNfZWNobyAi
bm8iID4mNjsgfQorICBTRVRfTUFLRT0iTUFLRT0ke01BS0UtbWFrZX0iCitmaQorCisjIEZpbmQg
YSBnb29kIGluc3RhbGwgcHJvZ3JhbS4gIFdlIHByZWZlciBhIEMgcHJvZ3JhbSAoZmFzdGVyKSwK
KyMgc28gb25lIHNjcmlwdCBpcyBhcyBnb29kIGFzIGFub3RoZXIuICBCdXQgYXZvaWQgdGhlIGJy
b2tlbiBvcgorIyBpbmNvbXBhdGlibGUgdmVyc2lvbnM6CisjIFN5c1YgL2V0Yy9pbnN0YWxsLCAv
dXNyL3NiaW4vaW5zdGFsbAorIyBTdW5PUyAvdXNyL2V0Yy9pbnN0YWxsCisjIElSSVggL3NiaW4v
aW5zdGFsbAorIyBBSVggL2Jpbi9pbnN0YWxsCisjIEFtaWdhT1MgL0MvaW5zdGFsbCwgd2hpY2gg
aW5zdGFsbHMgYm9vdGJsb2NrcyBvbiBmbG9wcHkgZGlzY3MKKyMgQUlYIDQgL3Vzci9iaW4vaW5z
dGFsbGJzZCwgd2hpY2ggZG9lc24ndCB3b3JrIHdpdGhvdXQgYSAtZyBmbGFnCisjIEFGUyAvdXNy
L2Fmc3dzL2Jpbi9pbnN0YWxsLCB3aGljaCBtaXNoYW5kbGVzIG5vbmV4aXN0ZW50IGFyZ3MKKyMg
U1ZSNCAvdXNyL3VjYi9pbnN0YWxsLCB3aGljaCB0cmllcyB0byB1c2UgdGhlIG5vbmV4aXN0ZW50
IGdyb3VwICJzdGFmZiIKKyMgT1MvMidzIHN5c3RlbSBpbnN0YWxsLCB3aGljaCBoYXMgYSBjb21w
bGV0ZWx5IGRpZmZlcmVudCBzZW1hbnRpYworIyAuL2luc3RhbGwsIHdoaWNoIGNhbiBiZSBlcnJv
bmVvdXNseSBjcmVhdGVkIGJ5IG1ha2UgZnJvbSAuL2luc3RhbGwuc2guCisjIFJlamVjdCBpbnN0
YWxsIHByb2dyYW1zIHRoYXQgY2Fubm90IGluc3RhbGwgbXVsdGlwbGUgZmlsZXMuCit7ICRhc19l
Y2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciBhIEJTRC1jb21w
YXRpYmxlIGluc3RhbGwiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yIGEgQlNELWNvbXBh
dGlibGUgaW5zdGFsbC4uLiAiID4mNjsgfQoraWYgdGVzdCAteiAiJElOU1RBTEwiOyB0aGVuCitp
ZiAke2FjX2N2X3BhdGhfaW5zdGFsbCs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihj
YWNoZWQpICIgPiY2CitlbHNlCisgIGFzX3NhdmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFU
T1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAt
eiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICAjIEFjY291bnQgZm9yIHBlb3BsZSB3aG8gcHV0
IHRyYWlsaW5nIHNsYXNoZXMgaW4gUEFUSCBlbGVtZW50cy4KK2Nhc2UgJGFzX2Rpci8gaW4gIygo
CisgIC4vIHwgLi8vIHwgL1tjQ10vKiB8IFwKKyAgL2V0Yy8qIHwgL3Vzci9zYmluLyogfCAvdXNy
L2V0Yy8qIHwgL3NiaW4vKiB8IC91c3IvYWZzd3MvYmluLyogfCBcCisgID86W1xcL11vczJbXFwv
XWluc3RhbGxbXFwvXSogfCA/OltcXC9dT1MyW1xcL11JTlNUQUxMW1xcL10qIHwgXAorICAvdXNy
L3VjYi8qICkgOzsKKyAgKikKKyAgICAjIE9TRjEgYW5kIFNDTyBPRFQgMy4wIGhhdmUgdGhlaXIg
b3duIG5hbWVzIGZvciBpbnN0YWxsLgorICAgICMgRG9uJ3QgdXNlIGluc3RhbGxic2QgZnJvbSBP
U0Ygc2luY2UgaXQgaW5zdGFsbHMgc3R1ZmYgYXMgcm9vdAorICAgICMgYnkgZGVmYXVsdC4KKyAg
ICBmb3IgYWNfcHJvZyBpbiBnaW5zdGFsbCBzY29pbnN0IGluc3RhbGw7IGRvCisgICAgICBmb3Ig
YWNfZXhlY19leHQgaW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKwlpZiB7IHRl
c3QgLWYgIiRhc19kaXIvJGFjX3Byb2ckYWNfZXhlY19leHQiICYmICRhc190ZXN0X3ggIiRhc19k
aXIvJGFjX3Byb2ckYWNfZXhlY19leHQiOyB9OyB0aGVuCisJICBpZiB0ZXN0ICRhY19wcm9nID0g
aW5zdGFsbCAmJgorCSAgICBncmVwIGRzcG1zZyAiJGFzX2Rpci8kYWNfcHJvZyRhY19leGVjX2V4
dCIgPi9kZXYvbnVsbCAyPiYxOyB0aGVuCisJICAgICMgQUlYIGluc3RhbGwuICBJdCBoYXMgYW4g
aW5jb21wYXRpYmxlIGNhbGxpbmcgY29udmVudGlvbi4KKwkgICAgOgorCSAgZWxpZiB0ZXN0ICRh
Y19wcm9nID0gaW5zdGFsbCAmJgorCSAgICBncmVwIHB3cGx1cyAiJGFzX2Rpci8kYWNfcHJvZyRh
Y19leGVjX2V4dCIgPi9kZXYvbnVsbCAyPiYxOyB0aGVuCisJICAgICMgcHJvZ3JhbS1zcGVjaWZp
YyBpbnN0YWxsIHNjcmlwdCB1c2VkIGJ5IEhQIHB3cGx1cy0tZG9uJ3QgdXNlLgorCSAgICA6CisJ
ICBlbHNlCisJICAgIHJtIC1yZiBjb25mdGVzdC5vbmUgY29uZnRlc3QudHdvIGNvbmZ0ZXN0LmRp
cgorCSAgICBlY2hvIG9uZSA+IGNvbmZ0ZXN0Lm9uZQorCSAgICBlY2hvIHR3byA+IGNvbmZ0ZXN0
LnR3bworCSAgICBta2RpciBjb25mdGVzdC5kaXIKKwkgICAgaWYgIiRhc19kaXIvJGFjX3Byb2ck
YWNfZXhlY19leHQiIC1jIGNvbmZ0ZXN0Lm9uZSBjb25mdGVzdC50d28gImBwd2RgL2NvbmZ0ZXN0
LmRpciIgJiYKKwkgICAgICB0ZXN0IC1zIGNvbmZ0ZXN0Lm9uZSAmJiB0ZXN0IC1zIGNvbmZ0ZXN0
LnR3byAmJgorCSAgICAgIHRlc3QgLXMgY29uZnRlc3QuZGlyL2NvbmZ0ZXN0Lm9uZSAmJgorCSAg
ICAgIHRlc3QgLXMgY29uZnRlc3QuZGlyL2NvbmZ0ZXN0LnR3bworCSAgICB0aGVuCisJICAgICAg
YWNfY3ZfcGF0aF9pbnN0YWxsPSIkYXNfZGlyLyRhY19wcm9nJGFjX2V4ZWNfZXh0IC1jIgorCSAg
ICAgIGJyZWFrIDMKKwkgICAgZmkKKwkgIGZpCisJZmkKKyAgICAgIGRvbmUKKyAgICBkb25lCisg
ICAgOzsKK2VzYWMKKworICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKK3JtIC1yZiBjb25mdGVz
dC5vbmUgY29uZnRlc3QudHdvIGNvbmZ0ZXN0LmRpcgorCitmaQorICBpZiB0ZXN0ICIke2FjX2N2
X3BhdGhfaW5zdGFsbCtzZXR9IiA9IHNldDsgdGhlbgorICAgIElOU1RBTEw9JGFjX2N2X3BhdGhf
aW5zdGFsbAorICBlbHNlCisgICAgIyBBcyBhIGxhc3QgcmVzb3J0LCB1c2UgdGhlIHNsb3cgc2hl
bGwgc2NyaXB0LiAgRG9uJ3QgY2FjaGUgYQorICAgICMgdmFsdWUgZm9yIElOU1RBTEwgd2l0aGlu
IGEgc291cmNlIGRpcmVjdG9yeSwgYmVjYXVzZSB0aGF0IHdpbGwKKyAgICAjIGJyZWFrIG90aGVy
IHBhY2thZ2VzIHVzaW5nIHRoZSBjYWNoZSBpZiB0aGF0IGRpcmVjdG9yeSBpcworICAgICMgcmVt
b3ZlZCwgb3IgaWYgdGhlIHZhbHVlIGlzIGEgcmVsYXRpdmUgbmFtZS4KKyAgICBJTlNUQUxMPSRh
Y19pbnN0YWxsX3NoCisgIGZpCitmaQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRM
SU5FTk99OiByZXN1bHQ6ICRJTlNUQUxMIiA+JjUKKyRhc19lY2hvICIkSU5TVEFMTCIgPiY2OyB9
CisKKyMgVXNlIHRlc3QgLXogYmVjYXVzZSBTdW5PUzQgc2ggbWlzaGFuZGxlcyBicmFjZXMgaW4g
JHt2YXItdmFsfS4KKyMgSXQgdGhpbmtzIHRoZSBmaXJzdCBjbG9zZSBicmFjZSBlbmRzIHRoZSB2
YXJpYWJsZSBzdWJzdGl0dXRpb24uCit0ZXN0IC16ICIkSU5TVEFMTF9QUk9HUkFNIiAmJiBJTlNU
QUxMX1BST0dSQU09JyR7SU5TVEFMTH0nCisKK3Rlc3QgLXogIiRJTlNUQUxMX1NDUklQVCIgJiYg
SU5TVEFMTF9TQ1JJUFQ9JyR7SU5TVEFMTH0nCisKK3Rlc3QgLXogIiRJTlNUQUxMX0RBVEEiICYm
IElOU1RBTExfREFUQT0nJHtJTlNUQUxMfSAtbSA2NDQnCisKKyMgRXh0cmFjdCB0aGUgZmlyc3Qg
d29yZCBvZiAicGVybCIsIHNvIGl0IGNhbiBiZSBhIHByb2dyYW0gbmFtZSB3aXRoIGFyZ3MuCitz
ZXQgZHVtbXkgcGVybDsgYWNfd29yZD0kMgoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5v
LSRMSU5FTk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tp
bmcgZm9yICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X3BhdGhfUEVSTCs6fSBmYWxz
ZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGNhc2UgJFBF
UkwgaW4KKyAgW1xcL10qIHwgPzpbXFwvXSopCisgIGFjX2N2X3BhdGhfUEVSTD0iJFBFUkwiICMg
TGV0IHRoZSB1c2VyIG92ZXJyaWRlIHRoZSB0ZXN0IHdpdGggYSBwYXRoLgorICA7OworICAqKQor
ICBhc19zYXZlX0lGUz0kSUZTOyBJRlM9JFBBVEhfU0VQQVJBVE9SCitmb3IgYXNfZGlyIGluICRQ
QVRICitkbworICBJRlM9JGFzX3NhdmVfSUZTCisgIHRlc3QgLXogIiRhc19kaXIiICYmIGFzX2Rp
cj0uCisgICAgZm9yIGFjX2V4ZWNfZXh0IGluICcnICRhY19leGVjdXRhYmxlX2V4dGVuc2lvbnM7
IGRvCisgIGlmIHsgdGVzdCAtZiAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgJiYgJGFz
X3Rlc3RfeCAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCI7IH07IHRoZW4KKyAgICBhY19j
dl9wYXRoX1BFUkw9IiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiCisgICAgJGFzX2VjaG8g
IiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogZm91bmQgJGFzX2Rpci8kYWNfd29yZCRhY19l
eGVjX2V4dCIgPiY1CisgICAgYnJlYWsgMgorICBmaQorZG9uZQorICBkb25lCitJRlM9JGFzX3Nh
dmVfSUZTCisKKyAgdGVzdCAteiAiJGFjX2N2X3BhdGhfUEVSTCIgJiYgYWNfY3ZfcGF0aF9QRVJM
PSJubyIKKyAgOzsKK2VzYWMKK2ZpCitQRVJMPSRhY19jdl9wYXRoX1BFUkwKK2lmIHRlc3QgLW4g
IiRQRVJMIjsgdGhlbgorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306
IHJlc3VsdDogJFBFUkwiID4mNQorJGFzX2VjaG8gIiRQRVJMIiA+JjY7IH0KK2Vsc2UKKyAgeyAk
YXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IG5vIiA+JjUKKyRh
c19lY2hvICJubyIgPiY2OyB9CitmaQorCisKK2lmIHRlc3QgeCIke1BFUkx9IiA9PSB4Im5vIgor
dGhlbgorICAgIGFzX2ZuX2Vycm9yICQ/ICJVbmFibGUgdG8gZmluZCBwZXJsLCBwbGVhc2UgaW5z
dGFsbCBwZXJsIiAiJExJTkVOTyIgNQorZmkKKyMgRXh0cmFjdCB0aGUgZmlyc3Qgd29yZCBvZiAi
YnJjdGwiLCBzbyBpdCBjYW4gYmUgYSBwcm9ncmFtIG5hbWUgd2l0aCBhcmdzLgorc2V0IGR1bW15
IGJyY3RsOyBhY193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO
T306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3Ig
JGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcGF0aF9CUkNUTCs6fSBmYWxzZTsgdGhl
biA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGNhc2UgJEJSQ1RMIGlu
CisgIFtcXC9dKiB8ID86W1xcL10qKQorICBhY19jdl9wYXRoX0JSQ1RMPSIkQlJDVEwiICMgTGV0
IHRoZSB1c2VyIG92ZXJyaWRlIHRoZSB0ZXN0IHdpdGggYSBwYXRoLgorICA7OworICAqKQorICBh
c19zYXZlX0lGUz0kSUZTOyBJRlM9JFBBVEhfU0VQQVJBVE9SCitmb3IgYXNfZGlyIGluICRQQVRI
CitkbworICBJRlM9JGFzX3NhdmVfSUZTCisgIHRlc3QgLXogIiRhc19kaXIiICYmIGFzX2Rpcj0u
CisgICAgZm9yIGFjX2V4ZWNfZXh0IGluICcnICRhY19leGVjdXRhYmxlX2V4dGVuc2lvbnM7IGRv
CisgIGlmIHsgdGVzdCAtZiAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgJiYgJGFzX3Rl
c3RfeCAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCI7IH07IHRoZW4KKyAgICBhY19jdl9w
YXRoX0JSQ1RMPSIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IgorICAgICRhc19lY2hvICIk
YXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGZvdW5kICRhc19kaXIvJGFjX3dvcmQkYWNfZXhl
Y19leHQiID4mNQorICAgIGJyZWFrIDIKKyAgZmkKK2RvbmUKKyAgZG9uZQorSUZTPSRhc19zYXZl
X0lGUworCisgIHRlc3QgLXogIiRhY19jdl9wYXRoX0JSQ1RMIiAmJiBhY19jdl9wYXRoX0JSQ1RM
PSJubyIKKyAgOzsKK2VzYWMKK2ZpCitCUkNUTD0kYWNfY3ZfcGF0aF9CUkNUTAoraWYgdGVzdCAt
biAiJEJSQ1RMIjsgdGhlbgorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO
T306IHJlc3VsdDogJEJSQ1RMIiA+JjUKKyRhc19lY2hvICIkQlJDVEwiID4mNjsgfQorZWxzZQor
ICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogbm8iID4m
NQorJGFzX2VjaG8gIm5vIiA+JjY7IH0KK2ZpCisKKworaWYgdGVzdCB4IiR7QlJDVEx9IiA9PSB4
Im5vIgordGhlbgorICAgIGFzX2ZuX2Vycm9yICQ/ICJVbmFibGUgdG8gZmluZCBicmN0bCwgcGxl
YXNlIGluc3RhbGwgYnJjdGwiICIkTElORU5PIiA1CitmaQorIyBFeHRyYWN0IHRoZSBmaXJzdCB3
b3JkIG9mICJpcCIsIHNvIGl0IGNhbiBiZSBhIHByb2dyYW0gbmFtZSB3aXRoIGFyZ3MuCitzZXQg
ZHVtbXkgaXA7IGFjX3dvcmQ9JDIKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElO
RU5PfTogY2hlY2tpbmcgZm9yICRhY193b3JkIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZv
ciAkYWNfd29yZC4uLiAiID4mNjsgfQoraWYgJHthY19jdl9wYXRoX0lQKzp9IGZhbHNlOyB0aGVu
IDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgY2FzZSAkSVAgaW4KKyAg
W1xcL10qIHwgPzpbXFwvXSopCisgIGFjX2N2X3BhdGhfSVA9IiRJUCIgIyBMZXQgdGhlIHVzZXIg
b3ZlcnJpZGUgdGhlIHRlc3Qgd2l0aCBhIHBhdGguCisgIDs7CisgICopCisgIGFzX3NhdmVfSUZT
PSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElG
Uz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBmb3Ig
YWNfZXhlY19leHQgaW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgaWYgeyB0
ZXN0IC1mICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiAmJiAkYXNfdGVzdF94ICIkYXNf
ZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IjsgfTsgdGhlbgorICAgIGFjX2N2X3BhdGhfSVA9IiRh
c19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiCisgICAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xp
bmVuby0kTElORU5PfTogZm91bmQgJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1Cisg
ICAgYnJlYWsgMgorICBmaQorZG9uZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKKyAgdGVz
dCAteiAiJGFjX2N2X3BhdGhfSVAiICYmIGFjX2N2X3BhdGhfSVA9Im5vIgorICA7OworZXNhYwor
ZmkKK0lQPSRhY19jdl9wYXRoX0lQCitpZiB0ZXN0IC1uICIkSVAiOyB0aGVuCisgIHsgJGFzX2Vj
aG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkSVAiID4mNQorJGFzX2Vj
aG8gIiRJUCIgPiY2OyB9CitlbHNlCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0k
TElORU5PfTogcmVzdWx0OiBubyIgPiY1CiskYXNfZWNobyAibm8iID4mNjsgfQorZmkKKworCitp
ZiB0ZXN0IHgiJHtJUH0iID09IHgibm8iCit0aGVuCisgICAgYXNfZm5fZXJyb3IgJD8gIlVuYWJs
ZSB0byBmaW5kIGlwLCBwbGVhc2UgaW5zdGFsbCBpcCIgIiRMSU5FTk8iIDUKK2ZpCisjIEV4dHJh
Y3QgdGhlIGZpcnN0IHdvcmQgb2YgImJpc29uIiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1l
IHdpdGggYXJncy4KK3NldCBkdW1teSBiaXNvbjsgYWNfd29yZD0kMgoreyAkYXNfZWNobyAiJGFz
X21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQiID4mNQorJGFz
X2VjaG9fbiAiY2hlY2tpbmcgZm9yICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X3Bh
dGhfQklTT04rOn0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgor
ZWxzZQorICBjYXNlICRCSVNPTiBpbgorICBbXFwvXSogfCA/OltcXC9dKikKKyAgYWNfY3ZfcGF0
aF9CSVNPTj0iJEJJU09OIiAjIExldCB0aGUgdXNlciBvdmVycmlkZSB0aGUgdGVzdCB3aXRoIGEg
cGF0aC4KKyAgOzsKKyAgKikKKyAgYXNfc2F2ZV9JRlM9JElGUzsgSUZTPSRQQVRIX1NFUEFSQVRP
UgorZm9yIGFzX2RpciBpbiAkUEFUSAorZG8KKyAgSUZTPSRhc19zYXZlX0lGUworICB0ZXN0IC16
ICIkYXNfZGlyIiAmJiBhc19kaXI9LgorICAgIGZvciBhY19leGVjX2V4dCBpbiAnJyAkYWNfZXhl
Y3V0YWJsZV9leHRlbnNpb25zOyBkbworICBpZiB7IHRlc3QgLWYgIiRhc19kaXIvJGFjX3dvcmQk
YWNfZXhlY19leHQiICYmICRhc190ZXN0X3ggIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQi
OyB9OyB0aGVuCisgICAgYWNfY3ZfcGF0aF9CSVNPTj0iJGFzX2Rpci8kYWNfd29yZCRhY19leGVj
X2V4dCIKKyAgICAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBmb3VuZCAk
YXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiA+JjUKKyAgICBicmVhayAyCisgIGZpCitkb25l
CisgIGRvbmUKK0lGUz0kYXNfc2F2ZV9JRlMKKworICB0ZXN0IC16ICIkYWNfY3ZfcGF0aF9CSVNP
TiIgJiYgYWNfY3ZfcGF0aF9CSVNPTj0ibm8iCisgIDs7Citlc2FjCitmaQorQklTT049JGFjX2N2
X3BhdGhfQklTT04KK2lmIHRlc3QgLW4gIiRCSVNPTiI7IHRoZW4KKyAgeyAkYXNfZWNobyAiJGFz
X21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRCSVNPTiIgPiY1CiskYXNfZWNobyAi
JEJJU09OIiA+JjY7IH0KK2Vsc2UKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRM
SU5FTk99OiByZXN1bHQ6IG5vIiA+JjUKKyRhc19lY2hvICJubyIgPiY2OyB9CitmaQorCisKK2lm
IHRlc3QgeCIke0JJU09OfSIgPT0geCJubyIKK3RoZW4KKyAgICBhc19mbl9lcnJvciAkPyAiVW5h
YmxlIHRvIGZpbmQgYmlzb24sIHBsZWFzZSBpbnN0YWxsIGJpc29uIiAiJExJTkVOTyIgNQorZmkK
KyMgRXh0cmFjdCB0aGUgZmlyc3Qgd29yZCBvZiAiZmxleCIsIHNvIGl0IGNhbiBiZSBhIHByb2dy
YW0gbmFtZSB3aXRoIGFyZ3MuCitzZXQgZHVtbXkgZmxleDsgYWNfd29yZD0kMgoreyAkYXNfZWNo
byAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQiID4m
NQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAke2Fj
X2N2X3BhdGhfRkxFWCs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIg
PiY2CitlbHNlCisgIGNhc2UgJEZMRVggaW4KKyAgW1xcL10qIHwgPzpbXFwvXSopCisgIGFjX2N2
X3BhdGhfRkxFWD0iJEZMRVgiICMgTGV0IHRoZSB1c2VyIG92ZXJyaWRlIHRoZSB0ZXN0IHdpdGgg
YSBwYXRoLgorICA7OworICAqKQorICBhc19zYXZlX0lGUz0kSUZTOyBJRlM9JFBBVEhfU0VQQVJB
VE9SCitmb3IgYXNfZGlyIGluICRQQVRICitkbworICBJRlM9JGFzX3NhdmVfSUZTCisgIHRlc3Qg
LXogIiRhc19kaXIiICYmIGFzX2Rpcj0uCisgICAgZm9yIGFjX2V4ZWNfZXh0IGluICcnICRhY19l
eGVjdXRhYmxlX2V4dGVuc2lvbnM7IGRvCisgIGlmIHsgdGVzdCAtZiAiJGFzX2Rpci8kYWNfd29y
ZCRhY19leGVjX2V4dCIgJiYgJGFzX3Rlc3RfeCAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4
dCI7IH07IHRoZW4KKyAgICBhY19jdl9wYXRoX0ZMRVg9IiRhc19kaXIvJGFjX3dvcmQkYWNfZXhl
Y19leHQiCisgICAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogZm91bmQg
JGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1CisgICAgYnJlYWsgMgorICBmaQorZG9u
ZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKKyAgdGVzdCAteiAiJGFjX2N2X3BhdGhfRkxF
WCIgJiYgYWNfY3ZfcGF0aF9GTEVYPSJubyIKKyAgOzsKK2VzYWMKK2ZpCitGTEVYPSRhY19jdl9w
YXRoX0ZMRVgKK2lmIHRlc3QgLW4gIiRGTEVYIjsgdGhlbgorICB7ICRhc19lY2hvICIkYXNfbWU6
JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJEZMRVgiID4mNQorJGFzX2VjaG8gIiRGTEVY
IiA+JjY7IH0KK2Vsc2UKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99
OiByZXN1bHQ6IG5vIiA+JjUKKyRhc19lY2hvICJubyIgPiY2OyB9CitmaQorCisKK2lmIHRlc3Qg
eCIke0ZMRVh9IiA9PSB4Im5vIgordGhlbgorICAgIGFzX2ZuX2Vycm9yICQ/ICJVbmFibGUgdG8g
ZmluZCBmbGV4LCBwbGVhc2UgaW5zdGFsbCBmbGV4IiAiJExJTkVOTyIgNQorZmkKK2lmIHRlc3Qg
IngkeGFwaSIgPSAieHkiOyB0aGVuIDoKKworICAgICMgRXh0cmFjdCB0aGUgZmlyc3Qgd29yZCBv
ZiAiY3VybC1jb25maWciLCBzbyBpdCBjYW4gYmUgYSBwcm9ncmFtIG5hbWUgd2l0aCBhcmdzLgor
c2V0IGR1bW15IGN1cmwtY29uZmlnOyBhY193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHth
c19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19u
ICJjaGVja2luZyBmb3IgJGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcGF0aF9DVVJM
Kzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAg
Y2FzZSAkQ1VSTCBpbgorICBbXFwvXSogfCA/OltcXC9dKikKKyAgYWNfY3ZfcGF0aF9DVVJMPSIk
Q1VSTCIgIyBMZXQgdGhlIHVzZXIgb3ZlcnJpZGUgdGhlIHRlc3Qgd2l0aCBhIHBhdGguCisgIDs7
CisgICopCisgIGFzX3NhdmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19k
aXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIg
JiYgYXNfZGlyPS4KKyAgICBmb3IgYWNfZXhlY19leHQgaW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0
ZW5zaW9uczsgZG8KKyAgaWYgeyB0ZXN0IC1mICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0
IiAmJiAkYXNfdGVzdF94ICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IjsgfTsgdGhlbgor
ICAgIGFjX2N2X3BhdGhfQ1VSTD0iJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIKKyAgICAk
YXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBmb3VuZCAkYXNfZGlyLyRhY193
b3JkJGFjX2V4ZWNfZXh0IiA+JjUKKyAgICBicmVhayAyCisgIGZpCitkb25lCisgIGRvbmUKK0lG
Uz0kYXNfc2F2ZV9JRlMKKworICB0ZXN0IC16ICIkYWNfY3ZfcGF0aF9DVVJMIiAmJiBhY19jdl9w
YXRoX0NVUkw9Im5vIgorICA7OworZXNhYworZmkKK0NVUkw9JGFjX2N2X3BhdGhfQ1VSTAoraWYg
dGVzdCAtbiAiJENVUkwiOyB0aGVuCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0k
TElORU5PfTogcmVzdWx0OiAkQ1VSTCIgPiY1CiskYXNfZWNobyAiJENVUkwiID4mNjsgfQorZWxz
ZQorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogbm8i
ID4mNQorJGFzX2VjaG8gIm5vIiA+JjY7IH0KK2ZpCisKKworaWYgdGVzdCB4IiR7Q1VSTH0iID09
IHgibm8iCit0aGVuCisgICAgYXNfZm5fZXJyb3IgJD8gIlVuYWJsZSB0byBmaW5kIGN1cmwtY29u
ZmlnLCBwbGVhc2UgaW5zdGFsbCBjdXJsLWNvbmZpZyIgIiRMSU5FTk8iIDUKK2ZpCisgICAgIyBF
eHRyYWN0IHRoZSBmaXJzdCB3b3JkIG9mICJ4bWwyLWNvbmZpZyIsIHNvIGl0IGNhbiBiZSBhIHBy
b2dyYW0gbmFtZSB3aXRoIGFyZ3MuCitzZXQgZHVtbXkgeG1sMi1jb25maWc7IGFjX3dvcmQ9JDIK
K3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yICRh
Y193b3JkIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciAkYWNfd29yZC4uLiAiID4mNjsg
fQoraWYgJHthY19jdl9wYXRoX1hNTCs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihj
YWNoZWQpICIgPiY2CitlbHNlCisgIGNhc2UgJFhNTCBpbgorICBbXFwvXSogfCA/OltcXC9dKikK
KyAgYWNfY3ZfcGF0aF9YTUw9IiRYTUwiICMgTGV0IHRoZSB1c2VyIG92ZXJyaWRlIHRoZSB0ZXN0
IHdpdGggYSBwYXRoLgorICA7OworICAqKQorICBhc19zYXZlX0lGUz0kSUZTOyBJRlM9JFBBVEhf
U0VQQVJBVE9SCitmb3IgYXNfZGlyIGluICRQQVRICitkbworICBJRlM9JGFzX3NhdmVfSUZTCisg
IHRlc3QgLXogIiRhc19kaXIiICYmIGFzX2Rpcj0uCisgICAgZm9yIGFjX2V4ZWNfZXh0IGluICcn
ICRhY19leGVjdXRhYmxlX2V4dGVuc2lvbnM7IGRvCisgIGlmIHsgdGVzdCAtZiAiJGFzX2Rpci8k
YWNfd29yZCRhY19leGVjX2V4dCIgJiYgJGFzX3Rlc3RfeCAiJGFzX2Rpci8kYWNfd29yZCRhY19l
eGVjX2V4dCI7IH07IHRoZW4KKyAgICBhY19jdl9wYXRoX1hNTD0iJGFzX2Rpci8kYWNfd29yZCRh
Y19leGVjX2V4dCIKKyAgICAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBm
b3VuZCAkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiA+JjUKKyAgICBicmVhayAyCisgIGZp
Citkb25lCisgIGRvbmUKK0lGUz0kYXNfc2F2ZV9JRlMKKworICB0ZXN0IC16ICIkYWNfY3ZfcGF0
aF9YTUwiICYmIGFjX2N2X3BhdGhfWE1MPSJubyIKKyAgOzsKK2VzYWMKK2ZpCitYTUw9JGFjX2N2
X3BhdGhfWE1MCitpZiB0ZXN0IC1uICIkWE1MIjsgdGhlbgorICB7ICRhc19lY2hvICIkYXNfbWU6
JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJFhNTCIgPiY1CiskYXNfZWNobyAiJFhNTCIg
PiY2OyB9CitlbHNlCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTog
cmVzdWx0OiBubyIgPiY1CiskYXNfZWNobyAibm8iID4mNjsgfQorZmkKKworCitpZiB0ZXN0IHgi
JHtYTUx9IiA9PSB4Im5vIgordGhlbgorICAgIGFzX2ZuX2Vycm9yICQ/ICJVbmFibGUgdG8gZmlu
ZCB4bWwyLWNvbmZpZywgcGxlYXNlIGluc3RhbGwgeG1sMi1jb25maWciICIkTElORU5PIiA1Citm
aQorCitmaQoraWYgdGVzdCAieCRvY2FtbHRvb2xzIiA9ICJ4eSI7IHRoZW4gOgorCisgICAgICAj
IGNoZWNraW5nIGZvciBvY2FtbGMKKyAgaWYgdGVzdCAtbiAiJGFjX3Rvb2xfcHJlZml4IjsgdGhl
bgorICAjIEV4dHJhY3QgdGhlIGZpcnN0IHdvcmQgb2YgIiR7YWNfdG9vbF9wcmVmaXh9b2NhbWxj
Iiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdpdGggYXJncy4KK3NldCBkdW1teSAke2Fj
X3Rvb2xfcHJlZml4fW9jYW1sYzsgYWNfd29yZD0kMgoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNf
bGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQiID4mNQorJGFzX2VjaG9fbiAi
Y2hlY2tpbmcgZm9yICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X3Byb2dfT0NBTUxD
Kzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAg
aWYgdGVzdCAtbiAiJE9DQU1MQyI7IHRoZW4KKyAgYWNfY3ZfcHJvZ19PQ0FNTEM9IiRPQ0FNTEMi
ICMgTGV0IHRoZSB1c2VyIG92ZXJyaWRlIHRoZSB0ZXN0LgorZWxzZQorYXNfc2F2ZV9JRlM9JElG
UzsgSUZTPSRQQVRIX1NFUEFSQVRPUgorZm9yIGFzX2RpciBpbiAkUEFUSAorZG8KKyAgSUZTPSRh
c19zYXZlX0lGUworICB0ZXN0IC16ICIkYXNfZGlyIiAmJiBhc19kaXI9LgorICAgIGZvciBhY19l
eGVjX2V4dCBpbiAnJyAkYWNfZXhlY3V0YWJsZV9leHRlbnNpb25zOyBkbworICBpZiB7IHRlc3Qg
LWYgIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiICYmICRhc190ZXN0X3ggIiRhc19kaXIv
JGFjX3dvcmQkYWNfZXhlY19leHQiOyB9OyB0aGVuCisgICAgYWNfY3ZfcHJvZ19PQ0FNTEM9IiR7
YWNfdG9vbF9wcmVmaXh9b2NhbWxjIgorICAgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8t
JExJTkVOT306IGZvdW5kICRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiID4mNQorICAgIGJy
ZWFrIDIKKyAgZmkKK2RvbmUKKyAgZG9uZQorSUZTPSRhc19zYXZlX0lGUworCitmaQorZmkKK09D
QU1MQz0kYWNfY3ZfcHJvZ19PQ0FNTEMKK2lmIHRlc3QgLW4gIiRPQ0FNTEMiOyB0aGVuCisgIHsg
JGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkT0NBTUxDIiA+
JjUKKyRhc19lY2hvICIkT0NBTUxDIiA+JjY7IH0KK2Vsc2UKKyAgeyAkYXNfZWNobyAiJGFzX21l
OiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IG5vIiA+JjUKKyRhc19lY2hvICJubyIgPiY2
OyB9CitmaQorCisKK2ZpCitpZiB0ZXN0IC16ICIkYWNfY3ZfcHJvZ19PQ0FNTEMiOyB0aGVuCisg
IGFjX2N0X09DQU1MQz0kT0NBTUxDCisgICMgRXh0cmFjdCB0aGUgZmlyc3Qgd29yZCBvZiAib2Nh
bWxjIiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdpdGggYXJncy4KK3NldCBkdW1teSBv
Y2FtbGM7IGFjX3dvcmQ9JDIKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5P
fTogY2hlY2tpbmcgZm9yICRhY193b3JkIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciAk
YWNfd29yZC4uLiAiID4mNjsgfQoraWYgJHthY19jdl9wcm9nX2FjX2N0X09DQU1MQys6fSBmYWxz
ZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGlmIHRlc3Qg
LW4gIiRhY19jdF9PQ0FNTEMiOyB0aGVuCisgIGFjX2N2X3Byb2dfYWNfY3RfT0NBTUxDPSIkYWNf
Y3RfT0NBTUxDIiAjIExldCB0aGUgdXNlciBvdmVycmlkZSB0aGUgdGVzdC4KK2Vsc2UKK2FzX3Nh
dmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2Rv
CisgIElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAg
ICBmb3IgYWNfZXhlY19leHQgaW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAg
aWYgeyB0ZXN0IC1mICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiAmJiAkYXNfdGVzdF94
ICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IjsgfTsgdGhlbgorICAgIGFjX2N2X3Byb2df
YWNfY3RfT0NBTUxDPSJvY2FtbGMiCisgICAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0k
TElORU5PfTogZm91bmQgJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1CisgICAgYnJl
YWsgMgorICBmaQorZG9uZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKK2ZpCitmaQorYWNf
Y3RfT0NBTUxDPSRhY19jdl9wcm9nX2FjX2N0X09DQU1MQworaWYgdGVzdCAtbiAiJGFjX2N0X09D
QU1MQyI7IHRoZW4KKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBy
ZXN1bHQ6ICRhY19jdF9PQ0FNTEMiID4mNQorJGFzX2VjaG8gIiRhY19jdF9PQ0FNTEMiID4mNjsg
fQorZWxzZQorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3Vs
dDogbm8iID4mNQorJGFzX2VjaG8gIm5vIiA+JjY7IH0KK2ZpCisKKyAgaWYgdGVzdCAieCRhY19j
dF9PQ0FNTEMiID0geDsgdGhlbgorICAgIE9DQU1MQz0ibm8iCisgIGVsc2UKKyAgICBjYXNlICRj
cm9zc19jb21waWxpbmc6JGFjX3Rvb2xfd2FybmVkIGluCit5ZXM6KQoreyAkYXNfZWNobyAiJGFz
X21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBXQVJOSU5HOiB1c2luZyBjcm9zcyB0b29scyBub3Qg
cHJlZml4ZWQgd2l0aCBob3N0IHRyaXBsZXQiID4mNQorJGFzX2VjaG8gIiRhc19tZTogV0FSTklO
RzogdXNpbmcgY3Jvc3MgdG9vbHMgbm90IHByZWZpeGVkIHdpdGggaG9zdCB0cmlwbGV0IiA+JjI7
fQorYWNfdG9vbF93YXJuZWQ9eWVzIDs7Citlc2FjCisgICAgT0NBTUxDPSRhY19jdF9PQ0FNTEMK
KyAgZmkKK2Vsc2UKKyAgT0NBTUxDPSIkYWNfY3ZfcHJvZ19PQ0FNTEMiCitmaQorCisKKyAgaWYg
dGVzdCAiJE9DQU1MQyIgIT0gIm5vIjsgdGhlbgorICAgICBPQ0FNTFZFUlNJT049YCRPQ0FNTEMg
LXYgfCBzZWQgLW4gLWUgJ3N8Lip2ZXJzaW9uKiAqXCguKlwpJHxcMXxwJ2AKKyAgICAgeyAkYXNf
ZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IE9DYW1sIHZlcnNpb24g
aXMgJE9DQU1MVkVSU0lPTiIgPiY1CiskYXNfZWNobyAiT0NhbWwgdmVyc2lvbiBpcyAkT0NBTUxW
RVJTSU9OIiA+JjY7IH0KKyAgICAgIyBJZiBPQ0FNTExJQiBpcyBzZXQsIHVzZSBpdAorICAgICBp
ZiB0ZXN0ICIkT0NBTUxMSUIiID0gIiI7IHRoZW4KKyAgICAgICAgT0NBTUxMSUI9YCRPQ0FNTEMg
LXdoZXJlIDI+L2Rldi9udWxsIHx8ICRPQ0FNTEMgLXZ8dGFpbCAtMXxjdXQgLWQgJyAnIC1mIDRg
CisgICAgIGVsc2UKKyAgICAgICAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5F
Tk99OiByZXN1bHQ6IE9DQU1MTElCIHByZXZpb3VzbHkgc2V0OyBwcmVzZXJ2aW5nIGl0LiIgPiY1
CiskYXNfZWNobyAiT0NBTUxMSUIgcHJldmlvdXNseSBzZXQ7IHByZXNlcnZpbmcgaXQuIiA+JjY7
IH0KKyAgICAgZmkKKyAgICAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99
OiByZXN1bHQ6IE9DYW1sIGxpYnJhcnkgcGF0aCBpcyAkT0NBTUxMSUIiID4mNQorJGFzX2VjaG8g
Ik9DYW1sIGxpYnJhcnkgcGF0aCBpcyAkT0NBTUxMSUIiID4mNjsgfQorCisKKworCisgICAgICMg
Y2hlY2tpbmcgZm9yIG9jYW1sb3B0CisgICAgIGlmIHRlc3QgLW4gIiRhY190b29sX3ByZWZpeCI7
IHRoZW4KKyAgIyBFeHRyYWN0IHRoZSBmaXJzdCB3b3JkIG9mICIke2FjX3Rvb2xfcHJlZml4fW9j
YW1sb3B0Iiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdpdGggYXJncy4KK3NldCBkdW1t
eSAke2FjX3Rvb2xfcHJlZml4fW9jYW1sb3B0OyBhY193b3JkPSQyCit7ICRhc19lY2hvICIkYXNf
bWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNf
ZWNob19uICJjaGVja2luZyBmb3IgJGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcHJv
Z19PQ0FNTE9QVCs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2
CitlbHNlCisgIGlmIHRlc3QgLW4gIiRPQ0FNTE9QVCI7IHRoZW4KKyAgYWNfY3ZfcHJvZ19PQ0FN
TE9QVD0iJE9DQU1MT1BUIiAjIExldCB0aGUgdXNlciBvdmVycmlkZSB0aGUgdGVzdC4KK2Vsc2UK
K2FzX3NhdmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBB
VEgKK2RvCisgIElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGly
PS4KKyAgICBmb3IgYWNfZXhlY19leHQgaW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsg
ZG8KKyAgaWYgeyB0ZXN0IC1mICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiAmJiAkYXNf
dGVzdF94ICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IjsgfTsgdGhlbgorICAgIGFjX2N2
X3Byb2dfT0NBTUxPUFQ9IiR7YWNfdG9vbF9wcmVmaXh9b2NhbWxvcHQiCisgICAgJGFzX2VjaG8g
IiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogZm91bmQgJGFzX2Rpci8kYWNfd29yZCRhY19l
eGVjX2V4dCIgPiY1CisgICAgYnJlYWsgMgorICBmaQorZG9uZQorICBkb25lCitJRlM9JGFzX3Nh
dmVfSUZTCisKK2ZpCitmaQorT0NBTUxPUFQ9JGFjX2N2X3Byb2dfT0NBTUxPUFQKK2lmIHRlc3Qg
LW4gIiRPQ0FNTE9QVCI7IHRoZW4KKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRM
SU5FTk99OiByZXN1bHQ6ICRPQ0FNTE9QVCIgPiY1CiskYXNfZWNobyAiJE9DQU1MT1BUIiA+JjY7
IH0KK2Vsc2UKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1
bHQ6IG5vIiA+JjUKKyRhc19lY2hvICJubyIgPiY2OyB9CitmaQorCisKK2ZpCitpZiB0ZXN0IC16
ICIkYWNfY3ZfcHJvZ19PQ0FNTE9QVCI7IHRoZW4KKyAgYWNfY3RfT0NBTUxPUFQ9JE9DQU1MT1BU
CisgICMgRXh0cmFjdCB0aGUgZmlyc3Qgd29yZCBvZiAib2NhbWxvcHQiLCBzbyBpdCBjYW4gYmUg
YSBwcm9ncmFtIG5hbWUgd2l0aCBhcmdzLgorc2V0IGR1bW15IG9jYW1sb3B0OyBhY193b3JkPSQy
Cit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciAk
YWNfd29yZCIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3IgJGFjX3dvcmQuLi4gIiA+JjY7
IH0KK2lmICR7YWNfY3ZfcHJvZ19hY19jdF9PQ0FNTE9QVCs6fSBmYWxzZTsgdGhlbiA6CisgICRh
c19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGlmIHRlc3QgLW4gIiRhY19jdF9PQ0FN
TE9QVCI7IHRoZW4KKyAgYWNfY3ZfcHJvZ19hY19jdF9PQ0FNTE9QVD0iJGFjX2N0X09DQU1MT1BU
IiAjIExldCB0aGUgdXNlciBvdmVycmlkZSB0aGUgdGVzdC4KK2Vsc2UKK2FzX3NhdmVfSUZTPSRJ
RlM7IElGUz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElGUz0k
YXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBmb3IgYWNf
ZXhlY19leHQgaW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgaWYgeyB0ZXN0
IC1mICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiAmJiAkYXNfdGVzdF94ICIkYXNfZGly
LyRhY193b3JkJGFjX2V4ZWNfZXh0IjsgfTsgdGhlbgorICAgIGFjX2N2X3Byb2dfYWNfY3RfT0NB
TUxPUFQ9Im9jYW1sb3B0IgorICAgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO
T306IGZvdW5kICRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiID4mNQorICAgIGJyZWFrIDIK
KyAgZmkKK2RvbmUKKyAgZG9uZQorSUZTPSRhc19zYXZlX0lGUworCitmaQorZmkKK2FjX2N0X09D
QU1MT1BUPSRhY19jdl9wcm9nX2FjX2N0X09DQU1MT1BUCitpZiB0ZXN0IC1uICIkYWNfY3RfT0NB
TUxPUFQiOyB0aGVuCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTog
cmVzdWx0OiAkYWNfY3RfT0NBTUxPUFQiID4mNQorJGFzX2VjaG8gIiRhY19jdF9PQ0FNTE9QVCIg
PiY2OyB9CitlbHNlCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTog
cmVzdWx0OiBubyIgPiY1CiskYXNfZWNobyAibm8iID4mNjsgfQorZmkKKworICBpZiB0ZXN0ICJ4
JGFjX2N0X09DQU1MT1BUIiA9IHg7IHRoZW4KKyAgICBPQ0FNTE9QVD0ibm8iCisgIGVsc2UKKyAg
ICBjYXNlICRjcm9zc19jb21waWxpbmc6JGFjX3Rvb2xfd2FybmVkIGluCit5ZXM6KQoreyAkYXNf
ZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBXQVJOSU5HOiB1c2luZyBjcm9zcyB0
b29scyBub3QgcHJlZml4ZWQgd2l0aCBob3N0IHRyaXBsZXQiID4mNQorJGFzX2VjaG8gIiRhc19t
ZTogV0FSTklORzogdXNpbmcgY3Jvc3MgdG9vbHMgbm90IHByZWZpeGVkIHdpdGggaG9zdCB0cmlw
bGV0IiA+JjI7fQorYWNfdG9vbF93YXJuZWQ9eWVzIDs7Citlc2FjCisgICAgT0NBTUxPUFQ9JGFj
X2N0X09DQU1MT1BUCisgIGZpCitlbHNlCisgIE9DQU1MT1BUPSIkYWNfY3ZfcHJvZ19PQ0FNTE9Q
VCIKK2ZpCisKKyAgICAgT0NBTUxCRVNUPWJ5dGUKKyAgICAgaWYgdGVzdCAiJE9DQU1MT1BUIiA9
ICJubyI7IHRoZW4KKwl7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IFdB
Uk5JTkc6IENhbm5vdCBmaW5kIG9jYW1sb3B0OyBieXRlY29kZSBjb21waWxhdGlvbiBvbmx5LiIg
PiY1CiskYXNfZWNobyAiJGFzX21lOiBXQVJOSU5HOiBDYW5ub3QgZmluZCBvY2FtbG9wdDsgYnl0
ZWNvZGUgY29tcGlsYXRpb24gb25seS4iID4mMjt9CisgICAgIGVsc2UKKwlUTVBWRVJTSU9OPWAk
T0NBTUxPUFQgLXYgfCBzZWQgLW4gLWUgJ3N8Lip2ZXJzaW9uKiAqXCguKlwpJHxcMXxwJyBgCisJ
aWYgdGVzdCAiJFRNUFZFUlNJT04iICE9ICIkT0NBTUxWRVJTSU9OIiA7IHRoZW4KKwkgICAgeyAk
YXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IHZlcnNpb25zIGRp
ZmZlcnMgZnJvbSBvY2FtbGM7IG9jYW1sb3B0IGRpc2NhcmRlZC4iID4mNQorJGFzX2VjaG8gInZl
cnNpb25zIGRpZmZlcnMgZnJvbSBvY2FtbGM7IG9jYW1sb3B0IGRpc2NhcmRlZC4iID4mNjsgfQor
CSAgICBPQ0FNTE9QVD1ubworCWVsc2UKKwkgICAgT0NBTUxCRVNUPW9wdAorCWZpCisgICAgIGZp
CisKKworCisgICAgICMgY2hlY2tpbmcgZm9yIG9jYW1sYy5vcHQKKyAgICAgaWYgdGVzdCAtbiAi
JGFjX3Rvb2xfcHJlZml4IjsgdGhlbgorICAjIEV4dHJhY3QgdGhlIGZpcnN0IHdvcmQgb2YgIiR7
YWNfdG9vbF9wcmVmaXh9b2NhbWxjLm9wdCIsIHNvIGl0IGNhbiBiZSBhIHByb2dyYW0gbmFtZSB3
aXRoIGFyZ3MuCitzZXQgZHVtbXkgJHthY190b29sX3ByZWZpeH1vY2FtbGMub3B0OyBhY193b3Jk
PSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZv
ciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3IgJGFjX3dvcmQuLi4gIiA+
JjY7IH0KK2lmICR7YWNfY3ZfcHJvZ19PQ0FNTENET1RPUFQrOn0gZmFsc2U7IHRoZW4gOgorICAk
YXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBpZiB0ZXN0IC1uICIkT0NBTUxDRE9U
T1BUIjsgdGhlbgorICBhY19jdl9wcm9nX09DQU1MQ0RPVE9QVD0iJE9DQU1MQ0RPVE9QVCIgIyBM
ZXQgdGhlIHVzZXIgb3ZlcnJpZGUgdGhlIHRlc3QuCitlbHNlCithc19zYXZlX0lGUz0kSUZTOyBJ
RlM9JFBBVEhfU0VQQVJBVE9SCitmb3IgYXNfZGlyIGluICRQQVRICitkbworICBJRlM9JGFzX3Nh
dmVfSUZTCisgIHRlc3QgLXogIiRhc19kaXIiICYmIGFzX2Rpcj0uCisgICAgZm9yIGFjX2V4ZWNf
ZXh0IGluICcnICRhY19leGVjdXRhYmxlX2V4dGVuc2lvbnM7IGRvCisgIGlmIHsgdGVzdCAtZiAi
JGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgJiYgJGFzX3Rlc3RfeCAiJGFzX2Rpci8kYWNf
d29yZCRhY19leGVjX2V4dCI7IH07IHRoZW4KKyAgICBhY19jdl9wcm9nX09DQU1MQ0RPVE9QVD0i
JHthY190b29sX3ByZWZpeH1vY2FtbGMub3B0IgorICAgICRhc19lY2hvICIkYXNfbWU6JHthc19s
aW5lbm8tJExJTkVOT306IGZvdW5kICRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiID4mNQor
ICAgIGJyZWFrIDIKKyAgZmkKK2RvbmUKKyAgZG9uZQorSUZTPSRhc19zYXZlX0lGUworCitmaQor
ZmkKK09DQU1MQ0RPVE9QVD0kYWNfY3ZfcHJvZ19PQ0FNTENET1RPUFQKK2lmIHRlc3QgLW4gIiRP
Q0FNTENET1RPUFQiOyB0aGVuCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElO
RU5PfTogcmVzdWx0OiAkT0NBTUxDRE9UT1BUIiA+JjUKKyRhc19lY2hvICIkT0NBTUxDRE9UT1BU
IiA+JjY7IH0KK2Vsc2UKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99
OiByZXN1bHQ6IG5vIiA+JjUKKyRhc19lY2hvICJubyIgPiY2OyB9CitmaQorCisKK2ZpCitpZiB0
ZXN0IC16ICIkYWNfY3ZfcHJvZ19PQ0FNTENET1RPUFQiOyB0aGVuCisgIGFjX2N0X09DQU1MQ0RP
VE9QVD0kT0NBTUxDRE9UT1BUCisgICMgRXh0cmFjdCB0aGUgZmlyc3Qgd29yZCBvZiAib2NhbWxj
Lm9wdCIsIHNvIGl0IGNhbiBiZSBhIHByb2dyYW0gbmFtZSB3aXRoIGFyZ3MuCitzZXQgZHVtbXkg
b2NhbWxjLm9wdDsgYWNfd29yZD0kMgoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRM
SU5FTk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcg
Zm9yICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X3Byb2dfYWNfY3RfT0NBTUxDRE9U
T1BUKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UK
KyAgaWYgdGVzdCAtbiAiJGFjX2N0X09DQU1MQ0RPVE9QVCI7IHRoZW4KKyAgYWNfY3ZfcHJvZ19h
Y19jdF9PQ0FNTENET1RPUFQ9IiRhY19jdF9PQ0FNTENET1RPUFQiICMgTGV0IHRoZSB1c2VyIG92
ZXJyaWRlIHRoZSB0ZXN0LgorZWxzZQorYXNfc2F2ZV9JRlM9JElGUzsgSUZTPSRQQVRIX1NFUEFS
QVRPUgorZm9yIGFzX2RpciBpbiAkUEFUSAorZG8KKyAgSUZTPSRhc19zYXZlX0lGUworICB0ZXN0
IC16ICIkYXNfZGlyIiAmJiBhc19kaXI9LgorICAgIGZvciBhY19leGVjX2V4dCBpbiAnJyAkYWNf
ZXhlY3V0YWJsZV9leHRlbnNpb25zOyBkbworICBpZiB7IHRlc3QgLWYgIiRhc19kaXIvJGFjX3dv
cmQkYWNfZXhlY19leHQiICYmICRhc190ZXN0X3ggIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19l
eHQiOyB9OyB0aGVuCisgICAgYWNfY3ZfcHJvZ19hY19jdF9PQ0FNTENET1RPUFQ9Im9jYW1sYy5v
cHQiCisgICAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogZm91bmQgJGFz
X2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1CisgICAgYnJlYWsgMgorICBmaQorZG9uZQor
ICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKK2ZpCitmaQorYWNfY3RfT0NBTUxDRE9UT1BUPSRh
Y19jdl9wcm9nX2FjX2N0X09DQU1MQ0RPVE9QVAoraWYgdGVzdCAtbiAiJGFjX2N0X09DQU1MQ0RP
VE9QVCI7IHRoZW4KKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBy
ZXN1bHQ6ICRhY19jdF9PQ0FNTENET1RPUFQiID4mNQorJGFzX2VjaG8gIiRhY19jdF9PQ0FNTENE
T1RPUFQiID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJ
TkVOT306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5vIiA+JjY7IH0KK2ZpCisKKyAgaWYg
dGVzdCAieCRhY19jdF9PQ0FNTENET1RPUFQiID0geDsgdGhlbgorICAgIE9DQU1MQ0RPVE9QVD0i
bm8iCisgIGVsc2UKKyAgICBjYXNlICRjcm9zc19jb21waWxpbmc6JGFjX3Rvb2xfd2FybmVkIGlu
Cit5ZXM6KQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBXQVJOSU5H
OiB1c2luZyBjcm9zcyB0b29scyBub3QgcHJlZml4ZWQgd2l0aCBob3N0IHRyaXBsZXQiID4mNQor
JGFzX2VjaG8gIiRhc19tZTogV0FSTklORzogdXNpbmcgY3Jvc3MgdG9vbHMgbm90IHByZWZpeGVk
IHdpdGggaG9zdCB0cmlwbGV0IiA+JjI7fQorYWNfdG9vbF93YXJuZWQ9eWVzIDs7Citlc2FjCisg
ICAgT0NBTUxDRE9UT1BUPSRhY19jdF9PQ0FNTENET1RPUFQKKyAgZmkKK2Vsc2UKKyAgT0NBTUxD
RE9UT1BUPSIkYWNfY3ZfcHJvZ19PQ0FNTENET1RPUFQiCitmaQorCisgICAgIGlmIHRlc3QgIiRP
Q0FNTENET1RPUFQiICE9ICJubyI7IHRoZW4KKwlUTVBWRVJTSU9OPWAkT0NBTUxDRE9UT1BUIC12
IHwgc2VkIC1uIC1lICdzfC4qdmVyc2lvbiogKlwoLipcKSR8XDF8cCcgYAorCWlmIHRlc3QgIiRU
TVBWRVJTSU9OIiAhPSAiJE9DQU1MVkVSU0lPTiIgOyB0aGVuCisJICAgIHsgJGFzX2VjaG8gIiRh
c19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiB2ZXJzaW9ucyBkaWZmZXJzIGZyb20g
b2NhbWxjOyBvY2FtbGMub3B0IGRpc2NhcmRlZC4iID4mNQorJGFzX2VjaG8gInZlcnNpb25zIGRp
ZmZlcnMgZnJvbSBvY2FtbGM7IG9jYW1sYy5vcHQgZGlzY2FyZGVkLiIgPiY2OyB9CisJZWxzZQor
CSAgICBPQ0FNTEM9JE9DQU1MQ0RPVE9QVAorCWZpCisgICAgIGZpCisKKyAgICAgIyBjaGVja2lu
ZyBmb3Igb2NhbWxvcHQub3B0CisgICAgIGlmIHRlc3QgIiRPQ0FNTE9QVCIgIT0gIm5vIiA7IHRo
ZW4KKwlpZiB0ZXN0IC1uICIkYWNfdG9vbF9wcmVmaXgiOyB0aGVuCisgICMgRXh0cmFjdCB0aGUg
Zmlyc3Qgd29yZCBvZiAiJHthY190b29sX3ByZWZpeH1vY2FtbG9wdC5vcHQiLCBzbyBpdCBjYW4g
YmUgYSBwcm9ncmFtIG5hbWUgd2l0aCBhcmdzLgorc2V0IGR1bW15ICR7YWNfdG9vbF9wcmVmaXh9
b2NhbWxvcHQub3B0OyBhY193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8t
JExJTkVOT306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19uICJjaGVja2lu
ZyBmb3IgJGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcHJvZ19PQ0FNTE9QVERPVE9Q
VCs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisg
IGlmIHRlc3QgLW4gIiRPQ0FNTE9QVERPVE9QVCI7IHRoZW4KKyAgYWNfY3ZfcHJvZ19PQ0FNTE9Q
VERPVE9QVD0iJE9DQU1MT1BURE9UT1BUIiAjIExldCB0aGUgdXNlciBvdmVycmlkZSB0aGUgdGVz
dC4KK2Vsc2UKK2FzX3NhdmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19k
aXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIg
JiYgYXNfZGlyPS4KKyAgICBmb3IgYWNfZXhlY19leHQgaW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0
ZW5zaW9uczsgZG8KKyAgaWYgeyB0ZXN0IC1mICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0
IiAmJiAkYXNfdGVzdF94ICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IjsgfTsgdGhlbgor
ICAgIGFjX2N2X3Byb2dfT0NBTUxPUFRET1RPUFQ9IiR7YWNfdG9vbF9wcmVmaXh9b2NhbWxvcHQu
b3B0IgorICAgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGZvdW5kICRh
c19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiID4mNQorICAgIGJyZWFrIDIKKyAgZmkKK2RvbmUK
KyAgZG9uZQorSUZTPSRhc19zYXZlX0lGUworCitmaQorZmkKK09DQU1MT1BURE9UT1BUPSRhY19j
dl9wcm9nX09DQU1MT1BURE9UT1BUCitpZiB0ZXN0IC1uICIkT0NBTUxPUFRET1RPUFQiOyB0aGVu
CisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkT0NB
TUxPUFRET1RPUFQiID4mNQorJGFzX2VjaG8gIiRPQ0FNTE9QVERPVE9QVCIgPiY2OyB9CitlbHNl
CisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiBubyIg
PiY1CiskYXNfZWNobyAibm8iID4mNjsgfQorZmkKKworCitmaQoraWYgdGVzdCAteiAiJGFjX2N2
X3Byb2dfT0NBTUxPUFRET1RPUFQiOyB0aGVuCisgIGFjX2N0X09DQU1MT1BURE9UT1BUPSRPQ0FN
TE9QVERPVE9QVAorICAjIEV4dHJhY3QgdGhlIGZpcnN0IHdvcmQgb2YgIm9jYW1sb3B0Lm9wdCIs
IHNvIGl0IGNhbiBiZSBhIHByb2dyYW0gbmFtZSB3aXRoIGFyZ3MuCitzZXQgZHVtbXkgb2NhbWxv
cHQub3B0OyBhY193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO
T306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3Ig
JGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcHJvZ19hY19jdF9PQ0FNTE9QVERPVE9Q
VCs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisg
IGlmIHRlc3QgLW4gIiRhY19jdF9PQ0FNTE9QVERPVE9QVCI7IHRoZW4KKyAgYWNfY3ZfcHJvZ19h
Y19jdF9PQ0FNTE9QVERPVE9QVD0iJGFjX2N0X09DQU1MT1BURE9UT1BUIiAjIExldCB0aGUgdXNl
ciBvdmVycmlkZSB0aGUgdGVzdC4KK2Vsc2UKK2FzX3NhdmVfSUZTPSRJRlM7IElGUz0kUEFUSF9T
RVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2ZV9JRlMKKyAg
dGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBmb3IgYWNfZXhlY19leHQgaW4gJycg
JGFjX2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgaWYgeyB0ZXN0IC1mICIkYXNfZGlyLyRh
Y193b3JkJGFjX2V4ZWNfZXh0IiAmJiAkYXNfdGVzdF94ICIkYXNfZGlyLyRhY193b3JkJGFjX2V4
ZWNfZXh0IjsgfTsgdGhlbgorICAgIGFjX2N2X3Byb2dfYWNfY3RfT0NBTUxPUFRET1RPUFQ9Im9j
YW1sb3B0Lm9wdCIKKyAgICAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBm
b3VuZCAkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiA+JjUKKyAgICBicmVhayAyCisgIGZp
Citkb25lCisgIGRvbmUKK0lGUz0kYXNfc2F2ZV9JRlMKKworZmkKK2ZpCithY19jdF9PQ0FNTE9Q
VERPVE9QVD0kYWNfY3ZfcHJvZ19hY19jdF9PQ0FNTE9QVERPVE9QVAoraWYgdGVzdCAtbiAiJGFj
X2N0X09DQU1MT1BURE9UT1BUIjsgdGhlbgorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5l
bm8tJExJTkVOT306IHJlc3VsdDogJGFjX2N0X09DQU1MT1BURE9UT1BUIiA+JjUKKyRhc19lY2hv
ICIkYWNfY3RfT0NBTUxPUFRET1RPUFQiID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hvICIkYXNf
bWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5vIiA+
JjY7IH0KK2ZpCisKKyAgaWYgdGVzdCAieCRhY19jdF9PQ0FNTE9QVERPVE9QVCIgPSB4OyB0aGVu
CisgICAgT0NBTUxPUFRET1RPUFQ9Im5vIgorICBlbHNlCisgICAgY2FzZSAkY3Jvc3NfY29tcGls
aW5nOiRhY190b29sX3dhcm5lZCBpbgoreWVzOikKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xp
bmVuby0kTElORU5PfTogV0FSTklORzogdXNpbmcgY3Jvc3MgdG9vbHMgbm90IHByZWZpeGVkIHdp
dGggaG9zdCB0cmlwbGV0IiA+JjUKKyRhc19lY2hvICIkYXNfbWU6IFdBUk5JTkc6IHVzaW5nIGNy
b3NzIHRvb2xzIG5vdCBwcmVmaXhlZCB3aXRoIGhvc3QgdHJpcGxldCIgPiYyO30KK2FjX3Rvb2xf
d2FybmVkPXllcyA7OworZXNhYworICAgIE9DQU1MT1BURE9UT1BUPSRhY19jdF9PQ0FNTE9QVERP
VE9QVAorICBmaQorZWxzZQorICBPQ0FNTE9QVERPVE9QVD0iJGFjX2N2X3Byb2dfT0NBTUxPUFRE
T1RPUFQiCitmaQorCisJaWYgdGVzdCAiJE9DQU1MT1BURE9UT1BUIiAhPSAibm8iOyB0aGVuCisJ
ICAgVE1QVkVSU0lPTj1gJE9DQU1MT1BURE9UT1BUIC12IHwgc2VkIC1uIC1lICdzfC4qdmVyc2lv
biogKlwoLipcKSR8XDF8cCcgYAorCSAgIGlmIHRlc3QgIiRUTVBWRVJTSU9OIiAhPSAiJE9DQU1M
VkVSU0lPTiIgOyB0aGVuCisJICAgICAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRM
SU5FTk99OiByZXN1bHQ6IHZlcnNpb24gZGlmZmVycyBmcm9tIG9jYW1sYzsgb2NhbWxvcHQub3B0
IGRpc2NhcmRlZC4iID4mNQorJGFzX2VjaG8gInZlcnNpb24gZGlmZmVycyBmcm9tIG9jYW1sYzsg
b2NhbWxvcHQub3B0IGRpc2NhcmRlZC4iID4mNjsgfQorCSAgIGVsc2UKKwkgICAgICBPQ0FNTE9Q
VD0kT0NBTUxPUFRET1RPUFQKKwkgICBmaQorICAgICAgICBmaQorICAgICBmaQorCisKKyAgZmkK
KworCisKKyAgIyBjaGVja2luZyBmb3Igb2NhbWwgdG9wbGV2ZWwKKyAgaWYgdGVzdCAtbiAiJGFj
X3Rvb2xfcHJlZml4IjsgdGhlbgorICAjIEV4dHJhY3QgdGhlIGZpcnN0IHdvcmQgb2YgIiR7YWNf
dG9vbF9wcmVmaXh9b2NhbWwiLCBzbyBpdCBjYW4gYmUgYSBwcm9ncmFtIG5hbWUgd2l0aCBhcmdz
Lgorc2V0IGR1bW15ICR7YWNfdG9vbF9wcmVmaXh9b2NhbWw7IGFjX3dvcmQ9JDIKK3sgJGFzX2Vj
aG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yICRhY193b3JkIiA+
JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciAkYWNfd29yZC4uLiAiID4mNjsgfQoraWYgJHth
Y19jdl9wcm9nX09DQU1MKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkg
IiA+JjYKK2Vsc2UKKyAgaWYgdGVzdCAtbiAiJE9DQU1MIjsgdGhlbgorICBhY19jdl9wcm9nX09D
QU1MPSIkT0NBTUwiICMgTGV0IHRoZSB1c2VyIG92ZXJyaWRlIHRoZSB0ZXN0LgorZWxzZQorYXNf
c2F2ZV9JRlM9JElGUzsgSUZTPSRQQVRIX1NFUEFSQVRPUgorZm9yIGFzX2RpciBpbiAkUEFUSAor
ZG8KKyAgSUZTPSRhc19zYXZlX0lGUworICB0ZXN0IC16ICIkYXNfZGlyIiAmJiBhc19kaXI9Lgor
ICAgIGZvciBhY19leGVjX2V4dCBpbiAnJyAkYWNfZXhlY3V0YWJsZV9leHRlbnNpb25zOyBkbwor
ICBpZiB7IHRlc3QgLWYgIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiICYmICRhc190ZXN0
X3ggIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiOyB9OyB0aGVuCisgICAgYWNfY3ZfcHJv
Z19PQ0FNTD0iJHthY190b29sX3ByZWZpeH1vY2FtbCIKKyAgICAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiBmb3VuZCAkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiA+
JjUKKyAgICBicmVhayAyCisgIGZpCitkb25lCisgIGRvbmUKK0lGUz0kYXNfc2F2ZV9JRlMKKwor
ZmkKK2ZpCitPQ0FNTD0kYWNfY3ZfcHJvZ19PQ0FNTAoraWYgdGVzdCAtbiAiJE9DQU1MIjsgdGhl
bgorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJE9D
QU1MIiA+JjUKKyRhc19lY2hvICIkT0NBTUwiID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hvICIk
YXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5v
IiA+JjY7IH0KK2ZpCisKKworZmkKK2lmIHRlc3QgLXogIiRhY19jdl9wcm9nX09DQU1MIjsgdGhl
bgorICBhY19jdF9PQ0FNTD0kT0NBTUwKKyAgIyBFeHRyYWN0IHRoZSBmaXJzdCB3b3JkIG9mICJv
Y2FtbCIsIHNvIGl0IGNhbiBiZSBhIHByb2dyYW0gbmFtZSB3aXRoIGFyZ3MuCitzZXQgZHVtbXkg
b2NhbWw7IGFjX3dvcmQ9JDIKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5P
fTogY2hlY2tpbmcgZm9yICRhY193b3JkIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciAk
YWNfd29yZC4uLiAiID4mNjsgfQoraWYgJHthY19jdl9wcm9nX2FjX2N0X09DQU1MKzp9IGZhbHNl
OyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgaWYgdGVzdCAt
biAiJGFjX2N0X09DQU1MIjsgdGhlbgorICBhY19jdl9wcm9nX2FjX2N0X09DQU1MPSIkYWNfY3Rf
T0NBTUwiICMgTGV0IHRoZSB1c2VyIG92ZXJyaWRlIHRoZSB0ZXN0LgorZWxzZQorYXNfc2F2ZV9J
RlM9JElGUzsgSUZTPSRQQVRIX1NFUEFSQVRPUgorZm9yIGFzX2RpciBpbiAkUEFUSAorZG8KKyAg
SUZTPSRhc19zYXZlX0lGUworICB0ZXN0IC16ICIkYXNfZGlyIiAmJiBhc19kaXI9LgorICAgIGZv
ciBhY19leGVjX2V4dCBpbiAnJyAkYWNfZXhlY3V0YWJsZV9leHRlbnNpb25zOyBkbworICBpZiB7
IHRlc3QgLWYgIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiICYmICRhc190ZXN0X3ggIiRh
c19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiOyB9OyB0aGVuCisgICAgYWNfY3ZfcHJvZ19hY19j
dF9PQ0FNTD0ib2NhbWwiCisgICAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5P
fTogZm91bmQgJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1CisgICAgYnJlYWsgMgor
ICBmaQorZG9uZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKK2ZpCitmaQorYWNfY3RfT0NB
TUw9JGFjX2N2X3Byb2dfYWNfY3RfT0NBTUwKK2lmIHRlc3QgLW4gIiRhY19jdF9PQ0FNTCI7IHRo
ZW4KKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRh
Y19jdF9PQ0FNTCIgPiY1CiskYXNfZWNobyAiJGFjX2N0X09DQU1MIiA+JjY7IH0KK2Vsc2UKKyAg
eyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IG5vIiA+JjUK
KyRhc19lY2hvICJubyIgPiY2OyB9CitmaQorCisgIGlmIHRlc3QgIngkYWNfY3RfT0NBTUwiID0g
eDsgdGhlbgorICAgIE9DQU1MPSJubyIKKyAgZWxzZQorICAgIGNhc2UgJGNyb3NzX2NvbXBpbGlu
ZzokYWNfdG9vbF93YXJuZWQgaW4KK3llczopCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5l
bm8tJExJTkVOT306IFdBUk5JTkc6IHVzaW5nIGNyb3NzIHRvb2xzIG5vdCBwcmVmaXhlZCB3aXRo
IGhvc3QgdHJpcGxldCIgPiY1CiskYXNfZWNobyAiJGFzX21lOiBXQVJOSU5HOiB1c2luZyBjcm9z
cyB0b29scyBub3QgcHJlZml4ZWQgd2l0aCBob3N0IHRyaXBsZXQiID4mMjt9CithY190b29sX3dh
cm5lZD15ZXMgOzsKK2VzYWMKKyAgICBPQ0FNTD0kYWNfY3RfT0NBTUwKKyAgZmkKK2Vsc2UKKyAg
T0NBTUw9IiRhY19jdl9wcm9nX09DQU1MIgorZmkKKworCisgICMgY2hlY2tpbmcgZm9yIG9jYW1s
ZGVwCisgIGlmIHRlc3QgLW4gIiRhY190b29sX3ByZWZpeCI7IHRoZW4KKyAgIyBFeHRyYWN0IHRo
ZSBmaXJzdCB3b3JkIG9mICIke2FjX3Rvb2xfcHJlZml4fW9jYW1sZGVwIiwgc28gaXQgY2FuIGJl
IGEgcHJvZ3JhbSBuYW1lIHdpdGggYXJncy4KK3NldCBkdW1teSAke2FjX3Rvb2xfcHJlZml4fW9j
YW1sZGVwOyBhY193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO
T306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3Ig
JGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcHJvZ19PQ0FNTERFUCs6fSBmYWxzZTsg
dGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGlmIHRlc3QgLW4g
IiRPQ0FNTERFUCI7IHRoZW4KKyAgYWNfY3ZfcHJvZ19PQ0FNTERFUD0iJE9DQU1MREVQIiAjIExl
dCB0aGUgdXNlciBvdmVycmlkZSB0aGUgdGVzdC4KK2Vsc2UKK2FzX3NhdmVfSUZTPSRJRlM7IElG
Uz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2
ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBmb3IgYWNfZXhlY19l
eHQgaW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgaWYgeyB0ZXN0IC1mICIk
YXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiAmJiAkYXNfdGVzdF94ICIkYXNfZGlyLyRhY193
b3JkJGFjX2V4ZWNfZXh0IjsgfTsgdGhlbgorICAgIGFjX2N2X3Byb2dfT0NBTUxERVA9IiR7YWNf
dG9vbF9wcmVmaXh9b2NhbWxkZXAiCisgICAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0k
TElORU5PfTogZm91bmQgJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1CisgICAgYnJl
YWsgMgorICBmaQorZG9uZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKK2ZpCitmaQorT0NB
TUxERVA9JGFjX2N2X3Byb2dfT0NBTUxERVAKK2lmIHRlc3QgLW4gIiRPQ0FNTERFUCI7IHRoZW4K
KyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRPQ0FN
TERFUCIgPiY1CiskYXNfZWNobyAiJE9DQU1MREVQIiA+JjY7IH0KK2Vsc2UKKyAgeyAkYXNfZWNo
byAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IG5vIiA+JjUKKyRhc19lY2hv
ICJubyIgPiY2OyB9CitmaQorCisKK2ZpCitpZiB0ZXN0IC16ICIkYWNfY3ZfcHJvZ19PQ0FNTERF
UCI7IHRoZW4KKyAgYWNfY3RfT0NBTUxERVA9JE9DQU1MREVQCisgICMgRXh0cmFjdCB0aGUgZmly
c3Qgd29yZCBvZiAib2NhbWxkZXAiLCBzbyBpdCBjYW4gYmUgYSBwcm9ncmFtIG5hbWUgd2l0aCBh
cmdzLgorc2V0IGR1bW15IG9jYW1sZGVwOyBhY193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6
JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNo
b19uICJjaGVja2luZyBmb3IgJGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcHJvZ19h
Y19jdF9PQ0FNTERFUCs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIg
PiY2CitlbHNlCisgIGlmIHRlc3QgLW4gIiRhY19jdF9PQ0FNTERFUCI7IHRoZW4KKyAgYWNfY3Zf
cHJvZ19hY19jdF9PQ0FNTERFUD0iJGFjX2N0X09DQU1MREVQIiAjIExldCB0aGUgdXNlciBvdmVy
cmlkZSB0aGUgdGVzdC4KK2Vsc2UKK2FzX3NhdmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFU
T1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAt
eiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBmb3IgYWNfZXhlY19leHQgaW4gJycgJGFjX2V4
ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgaWYgeyB0ZXN0IC1mICIkYXNfZGlyLyRhY193b3Jk
JGFjX2V4ZWNfZXh0IiAmJiAkYXNfdGVzdF94ICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0
IjsgfTsgdGhlbgorICAgIGFjX2N2X3Byb2dfYWNfY3RfT0NBTUxERVA9Im9jYW1sZGVwIgorICAg
ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGZvdW5kICRhc19kaXIvJGFj
X3dvcmQkYWNfZXhlY19leHQiID4mNQorICAgIGJyZWFrIDIKKyAgZmkKK2RvbmUKKyAgZG9uZQor
SUZTPSRhc19zYXZlX0lGUworCitmaQorZmkKK2FjX2N0X09DQU1MREVQPSRhY19jdl9wcm9nX2Fj
X2N0X09DQU1MREVQCitpZiB0ZXN0IC1uICIkYWNfY3RfT0NBTUxERVAiOyB0aGVuCisgIHsgJGFz
X2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkYWNfY3RfT0NBTUxE
RVAiID4mNQorJGFzX2VjaG8gIiRhY19jdF9PQ0FNTERFUCIgPiY2OyB9CitlbHNlCisgIHsgJGFz
X2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiBubyIgPiY1CiskYXNf
ZWNobyAibm8iID4mNjsgfQorZmkKKworICBpZiB0ZXN0ICJ4JGFjX2N0X09DQU1MREVQIiA9IHg7
IHRoZW4KKyAgICBPQ0FNTERFUD0ibm8iCisgIGVsc2UKKyAgICBjYXNlICRjcm9zc19jb21waWxp
bmc6JGFjX3Rvb2xfd2FybmVkIGluCit5ZXM6KQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGlu
ZW5vLSRMSU5FTk99OiBXQVJOSU5HOiB1c2luZyBjcm9zcyB0b29scyBub3QgcHJlZml4ZWQgd2l0
aCBob3N0IHRyaXBsZXQiID4mNQorJGFzX2VjaG8gIiRhc19tZTogV0FSTklORzogdXNpbmcgY3Jv
c3MgdG9vbHMgbm90IHByZWZpeGVkIHdpdGggaG9zdCB0cmlwbGV0IiA+JjI7fQorYWNfdG9vbF93
YXJuZWQ9eWVzIDs7Citlc2FjCisgICAgT0NBTUxERVA9JGFjX2N0X09DQU1MREVQCisgIGZpCitl
bHNlCisgIE9DQU1MREVQPSIkYWNfY3ZfcHJvZ19PQ0FNTERFUCIKK2ZpCisKKworICAjIGNoZWNr
aW5nIGZvciBvY2FtbG1rdG9wCisgIGlmIHRlc3QgLW4gIiRhY190b29sX3ByZWZpeCI7IHRoZW4K
KyAgIyBFeHRyYWN0IHRoZSBmaXJzdCB3b3JkIG9mICIke2FjX3Rvb2xfcHJlZml4fW9jYW1sbWt0
b3AiLCBzbyBpdCBjYW4gYmUgYSBwcm9ncmFtIG5hbWUgd2l0aCBhcmdzLgorc2V0IGR1bW15ICR7
YWNfdG9vbF9wcmVmaXh9b2NhbWxta3RvcDsgYWNfd29yZD0kMgoreyAkYXNfZWNobyAiJGFzX21l
OiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQiID4mNQorJGFzX2Vj
aG9fbiAiY2hlY2tpbmcgZm9yICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X3Byb2df
T0NBTUxNS1RPUCs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2
CitlbHNlCisgIGlmIHRlc3QgLW4gIiRPQ0FNTE1LVE9QIjsgdGhlbgorICBhY19jdl9wcm9nX09D
QU1MTUtUT1A9IiRPQ0FNTE1LVE9QIiAjIExldCB0aGUgdXNlciBvdmVycmlkZSB0aGUgdGVzdC4K
K2Vsc2UKK2FzX3NhdmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19kaXIg
aW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIgJiYg
YXNfZGlyPS4KKyAgICBmb3IgYWNfZXhlY19leHQgaW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0ZW5z
aW9uczsgZG8KKyAgaWYgeyB0ZXN0IC1mICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiAm
JiAkYXNfdGVzdF94ICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IjsgfTsgdGhlbgorICAg
IGFjX2N2X3Byb2dfT0NBTUxNS1RPUD0iJHthY190b29sX3ByZWZpeH1vY2FtbG1rdG9wIgorICAg
ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGZvdW5kICRhc19kaXIvJGFj
X3dvcmQkYWNfZXhlY19leHQiID4mNQorICAgIGJyZWFrIDIKKyAgZmkKK2RvbmUKKyAgZG9uZQor
SUZTPSRhc19zYXZlX0lGUworCitmaQorZmkKK09DQU1MTUtUT1A9JGFjX2N2X3Byb2dfT0NBTUxN
S1RPUAoraWYgdGVzdCAtbiAiJE9DQU1MTUtUT1AiOyB0aGVuCisgIHsgJGFzX2VjaG8gIiRhc19t
ZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkT0NBTUxNS1RPUCIgPiY1CiskYXNfZWNo
byAiJE9DQU1MTUtUT1AiID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19s
aW5lbm8tJExJTkVOT306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5vIiA+JjY7IH0KK2Zp
CisKKworZmkKK2lmIHRlc3QgLXogIiRhY19jdl9wcm9nX09DQU1MTUtUT1AiOyB0aGVuCisgIGFj
X2N0X09DQU1MTUtUT1A9JE9DQU1MTUtUT1AKKyAgIyBFeHRyYWN0IHRoZSBmaXJzdCB3b3JkIG9m
ICJvY2FtbG1rdG9wIiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdpdGggYXJncy4KK3Nl
dCBkdW1teSBvY2FtbG1rdG9wOyBhY193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19s
aW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19uICJj
aGVja2luZyBmb3IgJGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcHJvZ19hY19jdF9P
Q0FNTE1LVE9QKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYK
K2Vsc2UKKyAgaWYgdGVzdCAtbiAiJGFjX2N0X09DQU1MTUtUT1AiOyB0aGVuCisgIGFjX2N2X3By
b2dfYWNfY3RfT0NBTUxNS1RPUD0iJGFjX2N0X09DQU1MTUtUT1AiICMgTGV0IHRoZSB1c2VyIG92
ZXJyaWRlIHRoZSB0ZXN0LgorZWxzZQorYXNfc2F2ZV9JRlM9JElGUzsgSUZTPSRQQVRIX1NFUEFS
QVRPUgorZm9yIGFzX2RpciBpbiAkUEFUSAorZG8KKyAgSUZTPSRhc19zYXZlX0lGUworICB0ZXN0
IC16ICIkYXNfZGlyIiAmJiBhc19kaXI9LgorICAgIGZvciBhY19leGVjX2V4dCBpbiAnJyAkYWNf
ZXhlY3V0YWJsZV9leHRlbnNpb25zOyBkbworICBpZiB7IHRlc3QgLWYgIiRhc19kaXIvJGFjX3dv
cmQkYWNfZXhlY19leHQiICYmICRhc190ZXN0X3ggIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19l
eHQiOyB9OyB0aGVuCisgICAgYWNfY3ZfcHJvZ19hY19jdF9PQ0FNTE1LVE9QPSJvY2FtbG1rdG9w
IgorICAgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGZvdW5kICRhc19k
aXIvJGFjX3dvcmQkYWNfZXhlY19leHQiID4mNQorICAgIGJyZWFrIDIKKyAgZmkKK2RvbmUKKyAg
ZG9uZQorSUZTPSRhc19zYXZlX0lGUworCitmaQorZmkKK2FjX2N0X09DQU1MTUtUT1A9JGFjX2N2
X3Byb2dfYWNfY3RfT0NBTUxNS1RPUAoraWYgdGVzdCAtbiAiJGFjX2N0X09DQU1MTUtUT1AiOyB0
aGVuCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAk
YWNfY3RfT0NBTUxNS1RPUCIgPiY1CiskYXNfZWNobyAiJGFjX2N0X09DQU1MTUtUT1AiID4mNjsg
fQorZWxzZQorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3Vs
dDogbm8iID4mNQorJGFzX2VjaG8gIm5vIiA+JjY7IH0KK2ZpCisKKyAgaWYgdGVzdCAieCRhY19j
dF9PQ0FNTE1LVE9QIiA9IHg7IHRoZW4KKyAgICBPQ0FNTE1LVE9QPSJubyIKKyAgZWxzZQorICAg
IGNhc2UgJGNyb3NzX2NvbXBpbGluZzokYWNfdG9vbF93YXJuZWQgaW4KK3llczopCit7ICRhc19l
Y2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IFdBUk5JTkc6IHVzaW5nIGNyb3NzIHRv
b2xzIG5vdCBwcmVmaXhlZCB3aXRoIGhvc3QgdHJpcGxldCIgPiY1CiskYXNfZWNobyAiJGFzX21l
OiBXQVJOSU5HOiB1c2luZyBjcm9zcyB0b29scyBub3QgcHJlZml4ZWQgd2l0aCBob3N0IHRyaXBs
ZXQiID4mMjt9CithY190b29sX3dhcm5lZD15ZXMgOzsKK2VzYWMKKyAgICBPQ0FNTE1LVE9QPSRh
Y19jdF9PQ0FNTE1LVE9QCisgIGZpCitlbHNlCisgIE9DQU1MTUtUT1A9IiRhY19jdl9wcm9nX09D
QU1MTUtUT1AiCitmaQorCisKKyAgIyBjaGVja2luZyBmb3Igb2NhbWxta2xpYgorICBpZiB0ZXN0
IC1uICIkYWNfdG9vbF9wcmVmaXgiOyB0aGVuCisgICMgRXh0cmFjdCB0aGUgZmlyc3Qgd29yZCBv
ZiAiJHthY190b29sX3ByZWZpeH1vY2FtbG1rbGliIiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBu
YW1lIHdpdGggYXJncy4KK3NldCBkdW1teSAke2FjX3Rvb2xfcHJlZml4fW9jYW1sbWtsaWI7IGFj
X3dvcmQ9JDIKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tp
bmcgZm9yICRhY193b3JkIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciAkYWNfd29yZC4u
LiAiID4mNjsgfQoraWYgJHthY19jdl9wcm9nX09DQU1MTUtMSUIrOn0gZmFsc2U7IHRoZW4gOgor
ICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBpZiB0ZXN0IC1uICIkT0NBTUxN
S0xJQiI7IHRoZW4KKyAgYWNfY3ZfcHJvZ19PQ0FNTE1LTElCPSIkT0NBTUxNS0xJQiIgIyBMZXQg
dGhlIHVzZXIgb3ZlcnJpZGUgdGhlIHRlc3QuCitlbHNlCithc19zYXZlX0lGUz0kSUZTOyBJRlM9
JFBBVEhfU0VQQVJBVE9SCitmb3IgYXNfZGlyIGluICRQQVRICitkbworICBJRlM9JGFzX3NhdmVf
SUZTCisgIHRlc3QgLXogIiRhc19kaXIiICYmIGFzX2Rpcj0uCisgICAgZm9yIGFjX2V4ZWNfZXh0
IGluICcnICRhY19leGVjdXRhYmxlX2V4dGVuc2lvbnM7IGRvCisgIGlmIHsgdGVzdCAtZiAiJGFz
X2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgJiYgJGFzX3Rlc3RfeCAiJGFzX2Rpci8kYWNfd29y
ZCRhY19leGVjX2V4dCI7IH07IHRoZW4KKyAgICBhY19jdl9wcm9nX09DQU1MTUtMSUI9IiR7YWNf
dG9vbF9wcmVmaXh9b2NhbWxta2xpYiIKKyAgICAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5v
LSRMSU5FTk99OiBmb3VuZCAkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiA+JjUKKyAgICBi
cmVhayAyCisgIGZpCitkb25lCisgIGRvbmUKK0lGUz0kYXNfc2F2ZV9JRlMKKworZmkKK2ZpCitP
Q0FNTE1LTElCPSRhY19jdl9wcm9nX09DQU1MTUtMSUIKK2lmIHRlc3QgLW4gIiRPQ0FNTE1LTElC
IjsgdGhlbgorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3Vs
dDogJE9DQU1MTUtMSUIiID4mNQorJGFzX2VjaG8gIiRPQ0FNTE1LTElCIiA+JjY7IH0KK2Vsc2UK
KyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IG5vIiA+
JjUKKyRhc19lY2hvICJubyIgPiY2OyB9CitmaQorCisKK2ZpCitpZiB0ZXN0IC16ICIkYWNfY3Zf
cHJvZ19PQ0FNTE1LTElCIjsgdGhlbgorICBhY19jdF9PQ0FNTE1LTElCPSRPQ0FNTE1LTElCCisg
ICMgRXh0cmFjdCB0aGUgZmlyc3Qgd29yZCBvZiAib2NhbWxta2xpYiIsIHNvIGl0IGNhbiBiZSBh
IHByb2dyYW0gbmFtZSB3aXRoIGFyZ3MuCitzZXQgZHVtbXkgb2NhbWxta2xpYjsgYWNfd29yZD0k
MgoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3Ig
JGFjX3dvcmQiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yICRhY193b3JkLi4uICIgPiY2
OyB9CitpZiAke2FjX2N2X3Byb2dfYWNfY3RfT0NBTUxNS0xJQis6fSBmYWxzZTsgdGhlbiA6Cisg
ICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGlmIHRlc3QgLW4gIiRhY19jdF9P
Q0FNTE1LTElCIjsgdGhlbgorICBhY19jdl9wcm9nX2FjX2N0X09DQU1MTUtMSUI9IiRhY19jdF9P
Q0FNTE1LTElCIiAjIExldCB0aGUgdXNlciBvdmVycmlkZSB0aGUgdGVzdC4KK2Vsc2UKK2FzX3Nh
dmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2Rv
CisgIElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAg
ICBmb3IgYWNfZXhlY19leHQgaW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAg
aWYgeyB0ZXN0IC1mICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiAmJiAkYXNfdGVzdF94
ICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IjsgfTsgdGhlbgorICAgIGFjX2N2X3Byb2df
YWNfY3RfT0NBTUxNS0xJQj0ib2NhbWxta2xpYiIKKyAgICAkYXNfZWNobyAiJGFzX21lOiR7YXNf
bGluZW5vLSRMSU5FTk99OiBmb3VuZCAkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiA+JjUK
KyAgICBicmVhayAyCisgIGZpCitkb25lCisgIGRvbmUKK0lGUz0kYXNfc2F2ZV9JRlMKKworZmkK
K2ZpCithY19jdF9PQ0FNTE1LTElCPSRhY19jdl9wcm9nX2FjX2N0X09DQU1MTUtMSUIKK2lmIHRl
c3QgLW4gIiRhY19jdF9PQ0FNTE1LTElCIjsgdGhlbgorICB7ICRhc19lY2hvICIkYXNfbWU6JHth
c19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJGFjX2N0X09DQU1MTUtMSUIiID4mNQorJGFzX2Vj
aG8gIiRhY19jdF9PQ0FNTE1LTElCIiA+JjY7IH0KK2Vsc2UKKyAgeyAkYXNfZWNobyAiJGFzX21l
OiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IG5vIiA+JjUKKyRhc19lY2hvICJubyIgPiY2
OyB9CitmaQorCisgIGlmIHRlc3QgIngkYWNfY3RfT0NBTUxNS0xJQiIgPSB4OyB0aGVuCisgICAg
T0NBTUxNS0xJQj0ibm8iCisgIGVsc2UKKyAgICBjYXNlICRjcm9zc19jb21waWxpbmc6JGFjX3Rv
b2xfd2FybmVkIGluCit5ZXM6KQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5F
Tk99OiBXQVJOSU5HOiB1c2luZyBjcm9zcyB0b29scyBub3QgcHJlZml4ZWQgd2l0aCBob3N0IHRy
aXBsZXQiID4mNQorJGFzX2VjaG8gIiRhc19tZTogV0FSTklORzogdXNpbmcgY3Jvc3MgdG9vbHMg
bm90IHByZWZpeGVkIHdpdGggaG9zdCB0cmlwbGV0IiA+JjI7fQorYWNfdG9vbF93YXJuZWQ9eWVz
IDs7Citlc2FjCisgICAgT0NBTUxNS0xJQj0kYWNfY3RfT0NBTUxNS0xJQgorICBmaQorZWxzZQor
ICBPQ0FNTE1LTElCPSIkYWNfY3ZfcHJvZ19PQ0FNTE1LTElCIgorZmkKKworCisgICMgY2hlY2tp
bmcgZm9yIG9jYW1sZG9jCisgIGlmIHRlc3QgLW4gIiRhY190b29sX3ByZWZpeCI7IHRoZW4KKyAg
IyBFeHRyYWN0IHRoZSBmaXJzdCB3b3JkIG9mICIke2FjX3Rvb2xfcHJlZml4fW9jYW1sZG9jIiwg
c28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdpdGggYXJncy4KK3NldCBkdW1teSAke2FjX3Rv
b2xfcHJlZml4fW9jYW1sZG9jOyBhY193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19s
aW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19uICJj
aGVja2luZyBmb3IgJGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcHJvZ19PQ0FNTERP
Qys6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisg
IGlmIHRlc3QgLW4gIiRPQ0FNTERPQyI7IHRoZW4KKyAgYWNfY3ZfcHJvZ19PQ0FNTERPQz0iJE9D
QU1MRE9DIiAjIExldCB0aGUgdXNlciBvdmVycmlkZSB0aGUgdGVzdC4KK2Vsc2UKK2FzX3NhdmVf
SUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisg
IElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBm
b3IgYWNfZXhlY19leHQgaW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgaWYg
eyB0ZXN0IC1mICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiAmJiAkYXNfdGVzdF94ICIk
YXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IjsgfTsgdGhlbgorICAgIGFjX2N2X3Byb2dfT0NB
TUxET0M9IiR7YWNfdG9vbF9wcmVmaXh9b2NhbWxkb2MiCisgICAgJGFzX2VjaG8gIiRhc19tZTok
e2FzX2xpbmVuby0kTElORU5PfTogZm91bmQgJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIg
PiY1CisgICAgYnJlYWsgMgorICBmaQorZG9uZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisK
K2ZpCitmaQorT0NBTUxET0M9JGFjX2N2X3Byb2dfT0NBTUxET0MKK2lmIHRlc3QgLW4gIiRPQ0FN
TERPQyI7IHRoZW4KKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBy
ZXN1bHQ6ICRPQ0FNTERPQyIgPiY1CiskYXNfZWNobyAiJE9DQU1MRE9DIiA+JjY7IH0KK2Vsc2UK
KyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IG5vIiA+
JjUKKyRhc19lY2hvICJubyIgPiY2OyB9CitmaQorCisKK2ZpCitpZiB0ZXN0IC16ICIkYWNfY3Zf
cHJvZ19PQ0FNTERPQyI7IHRoZW4KKyAgYWNfY3RfT0NBTUxET0M9JE9DQU1MRE9DCisgICMgRXh0
cmFjdCB0aGUgZmlyc3Qgd29yZCBvZiAib2NhbWxkb2MiLCBzbyBpdCBjYW4gYmUgYSBwcm9ncmFt
IG5hbWUgd2l0aCBhcmdzLgorc2V0IGR1bW15IG9jYW1sZG9jOyBhY193b3JkPSQyCit7ICRhc19l
Y2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciAkYWNfd29yZCIg
PiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3IgJGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7
YWNfY3ZfcHJvZ19hY19jdF9PQ0FNTERPQys6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24g
IihjYWNoZWQpICIgPiY2CitlbHNlCisgIGlmIHRlc3QgLW4gIiRhY19jdF9PQ0FNTERPQyI7IHRo
ZW4KKyAgYWNfY3ZfcHJvZ19hY19jdF9PQ0FNTERPQz0iJGFjX2N0X09DQU1MRE9DIiAjIExldCB0
aGUgdXNlciBvdmVycmlkZSB0aGUgdGVzdC4KK2Vsc2UKK2FzX3NhdmVfSUZTPSRJRlM7IElGUz0k
UEFUSF9TRVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2ZV9J
RlMKKyAgdGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBmb3IgYWNfZXhlY19leHQg
aW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgaWYgeyB0ZXN0IC1mICIkYXNf
ZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiAmJiAkYXNfdGVzdF94ICIkYXNfZGlyLyRhY193b3Jk
JGFjX2V4ZWNfZXh0IjsgfTsgdGhlbgorICAgIGFjX2N2X3Byb2dfYWNfY3RfT0NBTUxET0M9Im9j
YW1sZG9jIgorICAgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGZvdW5k
ICRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiID4mNQorICAgIGJyZWFrIDIKKyAgZmkKK2Rv
bmUKKyAgZG9uZQorSUZTPSRhc19zYXZlX0lGUworCitmaQorZmkKK2FjX2N0X09DQU1MRE9DPSRh
Y19jdl9wcm9nX2FjX2N0X09DQU1MRE9DCitpZiB0ZXN0IC1uICIkYWNfY3RfT0NBTUxET0MiOyB0
aGVuCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAk
YWNfY3RfT0NBTUxET0MiID4mNQorJGFzX2VjaG8gIiRhY19jdF9PQ0FNTERPQyIgPiY2OyB9Citl
bHNlCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiBu
byIgPiY1CiskYXNfZWNobyAibm8iID4mNjsgfQorZmkKKworICBpZiB0ZXN0ICJ4JGFjX2N0X09D
QU1MRE9DIiA9IHg7IHRoZW4KKyAgICBPQ0FNTERPQz0ibm8iCisgIGVsc2UKKyAgICBjYXNlICRj
cm9zc19jb21waWxpbmc6JGFjX3Rvb2xfd2FybmVkIGluCit5ZXM6KQoreyAkYXNfZWNobyAiJGFz
X21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBXQVJOSU5HOiB1c2luZyBjcm9zcyB0b29scyBub3Qg
cHJlZml4ZWQgd2l0aCBob3N0IHRyaXBsZXQiID4mNQorJGFzX2VjaG8gIiRhc19tZTogV0FSTklO
RzogdXNpbmcgY3Jvc3MgdG9vbHMgbm90IHByZWZpeGVkIHdpdGggaG9zdCB0cmlwbGV0IiA+JjI7
fQorYWNfdG9vbF93YXJuZWQ9eWVzIDs7Citlc2FjCisgICAgT0NBTUxET0M9JGFjX2N0X09DQU1M
RE9DCisgIGZpCitlbHNlCisgIE9DQU1MRE9DPSIkYWNfY3ZfcHJvZ19PQ0FNTERPQyIKK2ZpCisK
KworICAjIGNoZWNraW5nIGZvciBvY2FtbGJ1aWxkCisgIGlmIHRlc3QgLW4gIiRhY190b29sX3By
ZWZpeCI7IHRoZW4KKyAgIyBFeHRyYWN0IHRoZSBmaXJzdCB3b3JkIG9mICIke2FjX3Rvb2xfcHJl
Zml4fW9jYW1sYnVpbGQiLCBzbyBpdCBjYW4gYmUgYSBwcm9ncmFtIG5hbWUgd2l0aCBhcmdzLgor
c2V0IGR1bW15ICR7YWNfdG9vbF9wcmVmaXh9b2NhbWxidWlsZDsgYWNfd29yZD0kMgoreyAkYXNf
ZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQi
ID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAk
e2FjX2N2X3Byb2dfT0NBTUxCVUlMRCs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihj
YWNoZWQpICIgPiY2CitlbHNlCisgIGlmIHRlc3QgLW4gIiRPQ0FNTEJVSUxEIjsgdGhlbgorICBh
Y19jdl9wcm9nX09DQU1MQlVJTEQ9IiRPQ0FNTEJVSUxEIiAjIExldCB0aGUgdXNlciBvdmVycmlk
ZSB0aGUgdGVzdC4KK2Vsc2UKK2FzX3NhdmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IK
K2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAi
JGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBmb3IgYWNfZXhlY19leHQgaW4gJycgJGFjX2V4ZWN1
dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgaWYgeyB0ZXN0IC1mICIkYXNfZGlyLyRhY193b3JkJGFj
X2V4ZWNfZXh0IiAmJiAkYXNfdGVzdF94ICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0Ijsg
fTsgdGhlbgorICAgIGFjX2N2X3Byb2dfT0NBTUxCVUlMRD0iJHthY190b29sX3ByZWZpeH1vY2Ft
bGJ1aWxkIgorICAgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGZvdW5k
ICRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiID4mNQorICAgIGJyZWFrIDIKKyAgZmkKK2Rv
bmUKKyAgZG9uZQorSUZTPSRhc19zYXZlX0lGUworCitmaQorZmkKK09DQU1MQlVJTEQ9JGFjX2N2
X3Byb2dfT0NBTUxCVUlMRAoraWYgdGVzdCAtbiAiJE9DQU1MQlVJTEQiOyB0aGVuCisgIHsgJGFz
X2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkT0NBTUxCVUlMRCIg
PiY1CiskYXNfZWNobyAiJE9DQU1MQlVJTEQiID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hvICIk
YXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5v
IiA+JjY7IH0KK2ZpCisKKworZmkKK2lmIHRlc3QgLXogIiRhY19jdl9wcm9nX09DQU1MQlVJTEQi
OyB0aGVuCisgIGFjX2N0X09DQU1MQlVJTEQ9JE9DQU1MQlVJTEQKKyAgIyBFeHRyYWN0IHRoZSBm
aXJzdCB3b3JkIG9mICJvY2FtbGJ1aWxkIiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdp
dGggYXJncy4KK3NldCBkdW1teSBvY2FtbGJ1aWxkOyBhY193b3JkPSQyCit7ICRhc19lY2hvICIk
YXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1Cisk
YXNfZWNob19uICJjaGVja2luZyBmb3IgJGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3Zf
cHJvZ19hY19jdF9PQ0FNTEJVSUxEKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNh
Y2hlZCkgIiA+JjYKK2Vsc2UKKyAgaWYgdGVzdCAtbiAiJGFjX2N0X09DQU1MQlVJTEQiOyB0aGVu
CisgIGFjX2N2X3Byb2dfYWNfY3RfT0NBTUxCVUlMRD0iJGFjX2N0X09DQU1MQlVJTEQiICMgTGV0
IHRoZSB1c2VyIG92ZXJyaWRlIHRoZSB0ZXN0LgorZWxzZQorYXNfc2F2ZV9JRlM9JElGUzsgSUZT
PSRQQVRIX1NFUEFSQVRPUgorZm9yIGFzX2RpciBpbiAkUEFUSAorZG8KKyAgSUZTPSRhc19zYXZl
X0lGUworICB0ZXN0IC16ICIkYXNfZGlyIiAmJiBhc19kaXI9LgorICAgIGZvciBhY19leGVjX2V4
dCBpbiAnJyAkYWNfZXhlY3V0YWJsZV9leHRlbnNpb25zOyBkbworICBpZiB7IHRlc3QgLWYgIiRh
c19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiICYmICRhc190ZXN0X3ggIiRhc19kaXIvJGFjX3dv
cmQkYWNfZXhlY19leHQiOyB9OyB0aGVuCisgICAgYWNfY3ZfcHJvZ19hY19jdF9PQ0FNTEJVSUxE
PSJvY2FtbGJ1aWxkIgorICAgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306
IGZvdW5kICRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiID4mNQorICAgIGJyZWFrIDIKKyAg
ZmkKK2RvbmUKKyAgZG9uZQorSUZTPSRhc19zYXZlX0lGUworCitmaQorZmkKK2FjX2N0X09DQU1M
QlVJTEQ9JGFjX2N2X3Byb2dfYWNfY3RfT0NBTUxCVUlMRAoraWYgdGVzdCAtbiAiJGFjX2N0X09D
QU1MQlVJTEQiOyB0aGVuCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5P
fTogcmVzdWx0OiAkYWNfY3RfT0NBTUxCVUlMRCIgPiY1CiskYXNfZWNobyAiJGFjX2N0X09DQU1M
QlVJTEQiID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJ
TkVOT306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5vIiA+JjY7IH0KK2ZpCisKKyAgaWYg
dGVzdCAieCRhY19jdF9PQ0FNTEJVSUxEIiA9IHg7IHRoZW4KKyAgICBPQ0FNTEJVSUxEPSJubyIK
KyAgZWxzZQorICAgIGNhc2UgJGNyb3NzX2NvbXBpbGluZzokYWNfdG9vbF93YXJuZWQgaW4KK3ll
czopCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IFdBUk5JTkc6IHVz
aW5nIGNyb3NzIHRvb2xzIG5vdCBwcmVmaXhlZCB3aXRoIGhvc3QgdHJpcGxldCIgPiY1CiskYXNf
ZWNobyAiJGFzX21lOiBXQVJOSU5HOiB1c2luZyBjcm9zcyB0b29scyBub3QgcHJlZml4ZWQgd2l0
aCBob3N0IHRyaXBsZXQiID4mMjt9CithY190b29sX3dhcm5lZD15ZXMgOzsKK2VzYWMKKyAgICBP
Q0FNTEJVSUxEPSRhY19jdF9PQ0FNTEJVSUxECisgIGZpCitlbHNlCisgIE9DQU1MQlVJTEQ9IiRh
Y19jdl9wcm9nX09DQU1MQlVJTEQiCitmaQorCisKKyAgICBpZiB0ZXN0ICJ4JE9DQU1MQyIgPSAi
eG5vIjsgdGhlbiA6CisKKyAgICAgICAgaWYgdGVzdCAieCRlbmFibGVfb2NhbWx0b29scyIgPSAi
eHllcyI7IHRoZW4gOgorCisgICAgICAgICAgICBhc19mbl9lcnJvciAkPyAiT2NhbWwgdG9vbHMg
ZW5hYmxlZCwgYnV0IHVuYWJsZSB0byBmaW5kIE9jYW1sIiAiJExJTkVOTyIgNQorZmkKKyAgICAg
ICAgb2NhbWx0b29scz0ibiIKKworZmkKKworZmkKKyMgRXh0cmFjdCB0aGUgZmlyc3Qgd29yZCBv
ZiAiYmFzaCIsIHNvIGl0IGNhbiBiZSBhIHByb2dyYW0gbmFtZSB3aXRoIGFyZ3MuCitzZXQgZHVt
bXkgYmFzaDsgYWNfd29yZD0kMgoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5F
Tk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9y
ICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X3BhdGhfQkFTSCs6fSBmYWxzZTsgdGhl
biA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGNhc2UgJEJBU0ggaW4K
KyAgW1xcL10qIHwgPzpbXFwvXSopCisgIGFjX2N2X3BhdGhfQkFTSD0iJEJBU0giICMgTGV0IHRo
ZSB1c2VyIG92ZXJyaWRlIHRoZSB0ZXN0IHdpdGggYSBwYXRoLgorICA7OworICAqKQorICBhc19z
YXZlX0lGUz0kSUZTOyBJRlM9JFBBVEhfU0VQQVJBVE9SCitmb3IgYXNfZGlyIGluICRQQVRICitk
bworICBJRlM9JGFzX3NhdmVfSUZTCisgIHRlc3QgLXogIiRhc19kaXIiICYmIGFzX2Rpcj0uCisg
ICAgZm9yIGFjX2V4ZWNfZXh0IGluICcnICRhY19leGVjdXRhYmxlX2V4dGVuc2lvbnM7IGRvCisg
IGlmIHsgdGVzdCAtZiAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgJiYgJGFzX3Rlc3Rf
eCAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCI7IH07IHRoZW4KKyAgICBhY19jdl9wYXRo
X0JBU0g9IiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiCisgICAgJGFzX2VjaG8gIiRhc19t
ZToke2FzX2xpbmVuby0kTElORU5PfTogZm91bmQgJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4
dCIgPiY1CisgICAgYnJlYWsgMgorICBmaQorZG9uZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZT
CisKKyAgdGVzdCAteiAiJGFjX2N2X3BhdGhfQkFTSCIgJiYgYWNfY3ZfcGF0aF9CQVNIPSJubyIK
KyAgOzsKK2VzYWMKK2ZpCitCQVNIPSRhY19jdl9wYXRoX0JBU0gKK2lmIHRlc3QgLW4gIiRCQVNI
IjsgdGhlbgorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3Vs
dDogJEJBU0giID4mNQorJGFzX2VjaG8gIiRCQVNIIiA+JjY7IH0KK2Vsc2UKKyAgeyAkYXNfZWNo
byAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IG5vIiA+JjUKKyRhc19lY2hv
ICJubyIgPiY2OyB9CitmaQorCisKK2lmIHRlc3QgeCIke0JBU0h9IiA9PSB4Im5vIgordGhlbgor
ICAgIGFzX2ZuX2Vycm9yICQ/ICJVbmFibGUgdG8gZmluZCBiYXNoLCBwbGVhc2UgaW5zdGFsbCBi
YXNoIiAiJExJTkVOTyIgNQorZmkKK2lmIHRlc3QgIngkcHl0aG9udG9vbHMiID0gInh5IjsgdGhl
biA6CisKKyAgICBpZiBlY2hvICIkUFlUSE9OIiB8IGdyZXAgLXEgIl4vIjsgdGhlbiA6CisKKyAg
ICAgICAgUFlUSE9OUEFUSD0kUFlUSE9OCisgICAgICAgIFBZVEhPTj1gYmFzZW5hbWUgJFBZVEhP
TlBBVEhgCisKK2VsaWYgdGVzdCAteiAiJFBZVEhPTiI7IHRoZW4gOgorICBQWVRIT049InB5dGhv
biIKK2Vsc2UKKyAgYXNfZm5fZXJyb3IgJD8gIlBZVEhPTiBzcGVjaWZpZWQsIGJ1dCBpcyBub3Qg
YW4gYWJzb2x1dGUgcGF0aCIgIiRMSU5FTk8iIDUKK2ZpCisgICAgIyBFeHRyYWN0IHRoZSBmaXJz
dCB3b3JkIG9mICIkUFlUSE9OIiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdpdGggYXJn
cy4KK3NldCBkdW1teSAkUFlUSE9OOyBhY193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHth
c19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19u
ICJjaGVja2luZyBmb3IgJGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcGF0aF9QWVRI
T05QQVRIKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vs
c2UKKyAgY2FzZSAkUFlUSE9OUEFUSCBpbgorICBbXFwvXSogfCA/OltcXC9dKikKKyAgYWNfY3Zf
cGF0aF9QWVRIT05QQVRIPSIkUFlUSE9OUEFUSCIgIyBMZXQgdGhlIHVzZXIgb3ZlcnJpZGUgdGhl
IHRlc3Qgd2l0aCBhIHBhdGguCisgIDs7CisgICopCisgIGFzX3NhdmVfSUZTPSRJRlM7IElGUz0k
UEFUSF9TRVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2ZV9J
RlMKKyAgdGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBmb3IgYWNfZXhlY19leHQg
aW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgaWYgeyB0ZXN0IC1mICIkYXNf
ZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiAmJiAkYXNfdGVzdF94ICIkYXNfZGlyLyRhY193b3Jk
JGFjX2V4ZWNfZXh0IjsgfTsgdGhlbgorICAgIGFjX2N2X3BhdGhfUFlUSE9OUEFUSD0iJGFzX2Rp
ci8kYWNfd29yZCRhY19leGVjX2V4dCIKKyAgICAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5v
LSRMSU5FTk99OiBmb3VuZCAkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiA+JjUKKyAgICBi
cmVhayAyCisgIGZpCitkb25lCisgIGRvbmUKK0lGUz0kYXNfc2F2ZV9JRlMKKworICB0ZXN0IC16
ICIkYWNfY3ZfcGF0aF9QWVRIT05QQVRIIiAmJiBhY19jdl9wYXRoX1BZVEhPTlBBVEg9Im5vIgor
ICA7OworZXNhYworZmkKK1BZVEhPTlBBVEg9JGFjX2N2X3BhdGhfUFlUSE9OUEFUSAoraWYgdGVz
dCAtbiAiJFBZVEhPTlBBVEgiOyB0aGVuCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVu
by0kTElORU5PfTogcmVzdWx0OiAkUFlUSE9OUEFUSCIgPiY1CiskYXNfZWNobyAiJFBZVEhPTlBB
VEgiID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO
T306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5vIiA+JjY7IH0KK2ZpCisKKworaWYgdGVz
dCB4IiR7UFlUSE9OUEFUSH0iID09IHgibm8iCit0aGVuCisgICAgYXNfZm5fZXJyb3IgJD8gIlVu
YWJsZSB0byBmaW5kICRQWVRIT04sIHBsZWFzZSBpbnN0YWxsICRQWVRIT04iICIkTElORU5PIiA1
CitmaQorICAgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tp
bmcgZm9yIHB5dGhvbiB2ZXJzaW9uID49IDIuMyAiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcg
Zm9yIHB5dGhvbiB2ZXJzaW9uID49IDIuMyAuLi4gIiA+JjY7IH0KK2AkUFlUSE9OIC1jICdpbXBv
cnQgc3lzOyBleGl0KGV2YWwoInN5cy52ZXJzaW9uX2luZm8gPCAoMiwgMykiKSknYAoraWYgdGVz
dCAiJD8iICE9ICIwIgordGhlbgorICAgIHB5dGhvbl92ZXJzaW9uPWAkUFlUSE9OIC1WIDI+JjFg
CisgICAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IG5v
IiA+JjUKKyRhc19lY2hvICJubyIgPiY2OyB9CisgICAgYXNfZm5fZXJyb3IgJD8gIiRweXRob25f
dmVyc2lvbiBpcyB0b28gb2xkLCBtaW5pbXVtIHJlcXVpcmVkIHZlcnNpb24gaXMgMi4zIiAiJExJ
TkVOTyIgNQorZWxzZQorICAgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5P
fTogcmVzdWx0OiB5ZXMiID4mNQorJGFzX2VjaG8gInllcyIgPiY2OyB9CitmaQorICAgIHsgJGFz
X2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yIHB5dGhvbiB4
bWwuZG9tLm1pbmlkb20iID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yIHB5dGhvbiB4bWwu
ZG9tLm1pbmlkb20uLi4gIiA+JjY7IH0KK2AkUFlUSE9OIC1jICdpbXBvcnQgeG1sLmRvbS5taW5p
ZG9tJ2AKK2lmIHRlc3QgIiQ/IiAhPSAiMCIKK3RoZW4KKyAgICB7ICRhc19lY2hvICIkYXNfbWU6
JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5vIiA+JjY7
IH0KKyAgICBhc19mbl9lcnJvciAkPyAiVW5hYmxlIHRvIGZpbmQgeG1sLmRvbS5taW5pZG9tIG1v
ZHVsZSIgIiRMSU5FTk8iIDUKK2Vsc2UKKyAgICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5l
bm8tJExJTkVOT306IHJlc3VsdDogeWVzIiA+JjUKKyRhc19lY2hvICJ5ZXMiID4mNjsgfQorZmkK
KyAgICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZv
ciBweXRob24gZGV2ZWwiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yIHB5dGhvbiBkZXZl
bC4uLiAiID4mNjsgfQorCitgJFBZVEhPTiAtYyAnCitpbXBvcnQgb3MucGF0aCwgc3lzCitmb3Ig
cCBpbiBzeXMucGF0aDoKKyAgICBpZiBvcy5wYXRoLmV4aXN0cyhwICsgIi9jb25maWcvTWFrZWZp
bGUiKToKKyAgICAgICAgc3lzLmV4aXQoMCkKK3N5cy5leGl0KDEpCisnID4gL2Rldi9udWxsIDI+
JjFgCisKK2lmIHRlc3QgIiQ/IiAhPSAiMCIKK3RoZW4KKyAgICB7ICRhc19lY2hvICIkYXNfbWU6
JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5vIiA+JjY7
IH0KKyAgICBhc19mbl9lcnJvciAkPyAiUHl0aG9uIGRldmVsIHBhY2thZ2Ugbm90IGZvdW5kIiAi
JExJTkVOTyIgNQorZWxzZQorICAgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElO
RU5PfTogcmVzdWx0OiB5ZXMiID4mNQorJGFzX2VjaG8gInllcyIgPiY2OyB9CitmaQorCitmaQor
IyBFeHRyYWN0IHRoZSBmaXJzdCB3b3JkIG9mICJ4Z2V0dGV4dCIsIHNvIGl0IGNhbiBiZSBhIHBy
b2dyYW0gbmFtZSB3aXRoIGFyZ3MuCitzZXQgZHVtbXkgeGdldHRleHQ7IGFjX3dvcmQ9JDIKK3sg
JGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yICRhY193
b3JkIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciAkYWNfd29yZC4uLiAiID4mNjsgfQor
aWYgJHthY19jdl9wYXRoX1hHRVRURVhUKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAi
KGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgY2FzZSAkWEdFVFRFWFQgaW4KKyAgW1xcL10qIHwgPzpb
XFwvXSopCisgIGFjX2N2X3BhdGhfWEdFVFRFWFQ9IiRYR0VUVEVYVCIgIyBMZXQgdGhlIHVzZXIg
b3ZlcnJpZGUgdGhlIHRlc3Qgd2l0aCBhIHBhdGguCisgIDs7CisgICopCisgIGFzX3NhdmVfSUZT
PSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElG
Uz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBmb3Ig
YWNfZXhlY19leHQgaW4gJycgJGFjX2V4ZWN1dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgaWYgeyB0
ZXN0IC1mICIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiAmJiAkYXNfdGVzdF94ICIkYXNf
ZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IjsgfTsgdGhlbgorICAgIGFjX2N2X3BhdGhfWEdFVFRF
WFQ9IiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiCisgICAgJGFzX2VjaG8gIiRhc19tZTok
e2FzX2xpbmVuby0kTElORU5PfTogZm91bmQgJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIg
PiY1CisgICAgYnJlYWsgMgorICBmaQorZG9uZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisK
KyAgdGVzdCAteiAiJGFjX2N2X3BhdGhfWEdFVFRFWFQiICYmIGFjX2N2X3BhdGhfWEdFVFRFWFQ9
Im5vIgorICA7OworZXNhYworZmkKK1hHRVRURVhUPSRhY19jdl9wYXRoX1hHRVRURVhUCitpZiB0
ZXN0IC1uICIkWEdFVFRFWFQiOyB0aGVuCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVu
by0kTElORU5PfTogcmVzdWx0OiAkWEdFVFRFWFQiID4mNQorJGFzX2VjaG8gIiRYR0VUVEVYVCIg
PiY2OyB9CitlbHNlCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTog
cmVzdWx0OiBubyIgPiY1CiskYXNfZWNobyAibm8iID4mNjsgfQorZmkKKworCitpZiB0ZXN0IHgi
JHtYR0VUVEVYVH0iID09IHgibm8iCit0aGVuCisgICAgYXNfZm5fZXJyb3IgJD8gIlVuYWJsZSB0
byBmaW5kIHhnZXR0ZXh0LCBwbGVhc2UgaW5zdGFsbCB4Z2V0dGV4dCIgIiRMSU5FTk8iIDUKK2Zp
CitpZiB0ZXN0ICJ4JGhvc3Rfb3MiID09ICJ4bGludXgtZ251IgordGhlbgorICAgICMgRXh0cmFj
dCB0aGUgZmlyc3Qgd29yZCBvZiAidWRldmFkbSIsIHNvIGl0IGNhbiBiZSBhIHByb2dyYW0gbmFt
ZSB3aXRoIGFyZ3MuCitzZXQgZHVtbXkgdWRldmFkbTsgYWNfd29yZD0kMgoreyAkYXNfZWNobyAi
JGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQiID4mNQor
JGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAke2FjX2N2
X3BhdGhfVURFVkFETSs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIg
PiY2CitlbHNlCisgIGNhc2UgJFVERVZBRE0gaW4KKyAgW1xcL10qIHwgPzpbXFwvXSopCisgIGFj
X2N2X3BhdGhfVURFVkFETT0iJFVERVZBRE0iICMgTGV0IHRoZSB1c2VyIG92ZXJyaWRlIHRoZSB0
ZXN0IHdpdGggYSBwYXRoLgorICA7OworICAqKQorICBhc19zYXZlX0lGUz0kSUZTOyBJRlM9JFBB
VEhfU0VQQVJBVE9SCitmb3IgYXNfZGlyIGluICRQQVRICitkbworICBJRlM9JGFzX3NhdmVfSUZT
CisgIHRlc3QgLXogIiRhc19kaXIiICYmIGFzX2Rpcj0uCisgICAgZm9yIGFjX2V4ZWNfZXh0IGlu
ICcnICRhY19leGVjdXRhYmxlX2V4dGVuc2lvbnM7IGRvCisgIGlmIHsgdGVzdCAtZiAiJGFzX2Rp
ci8kYWNfd29yZCRhY19leGVjX2V4dCIgJiYgJGFzX3Rlc3RfeCAiJGFzX2Rpci8kYWNfd29yZCRh
Y19leGVjX2V4dCI7IH07IHRoZW4KKyAgICBhY19jdl9wYXRoX1VERVZBRE09IiRhc19kaXIvJGFj
X3dvcmQkYWNfZXhlY19leHQiCisgICAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElO
RU5PfTogZm91bmQgJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1CisgICAgYnJlYWsg
MgorICBmaQorZG9uZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKKyAgdGVzdCAteiAiJGFj
X2N2X3BhdGhfVURFVkFETSIgJiYgYWNfY3ZfcGF0aF9VREVWQURNPSJubyIKKyAgOzsKK2VzYWMK
K2ZpCitVREVWQURNPSRhY19jdl9wYXRoX1VERVZBRE0KK2lmIHRlc3QgLW4gIiRVREVWQURNIjsg
dGhlbgorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDog
JFVERVZBRE0iID4mNQorJGFzX2VjaG8gIiRVREVWQURNIiA+JjY7IH0KK2Vsc2UKKyAgeyAkYXNf
ZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IG5vIiA+JjUKKyRhc19l
Y2hvICJubyIgPiY2OyB9CitmaQorCisKKyAgICBpZiB0ZXN0IHgiJHtVREVWQURNfSIgPT0geCJu
byIKKyAgICB0aGVuCisgICAgICAgICMgRXh0cmFjdCB0aGUgZmlyc3Qgd29yZCBvZiAidWRldmlu
Zm8iLCBzbyBpdCBjYW4gYmUgYSBwcm9ncmFtIG5hbWUgd2l0aCBhcmdzLgorc2V0IGR1bW15IHVk
ZXZpbmZvOyBhY193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO
T306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3Ig
JGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcGF0aF9VREVWSU5GTys6fSBmYWxzZTsg
dGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGNhc2UgJFVERVZJ
TkZPIGluCisgIFtcXC9dKiB8ID86W1xcL10qKQorICBhY19jdl9wYXRoX1VERVZJTkZPPSIkVURF
VklORk8iICMgTGV0IHRoZSB1c2VyIG92ZXJyaWRlIHRoZSB0ZXN0IHdpdGggYSBwYXRoLgorICA7
OworICAqKQorICBhc19zYXZlX0lGUz0kSUZTOyBJRlM9JFBBVEhfU0VQQVJBVE9SCitmb3IgYXNf
ZGlyIGluICRQQVRICitkbworICBJRlM9JGFzX3NhdmVfSUZTCisgIHRlc3QgLXogIiRhc19kaXIi
ICYmIGFzX2Rpcj0uCisgICAgZm9yIGFjX2V4ZWNfZXh0IGluICcnICRhY19leGVjdXRhYmxlX2V4
dGVuc2lvbnM7IGRvCisgIGlmIHsgdGVzdCAtZiAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4
dCIgJiYgJGFzX3Rlc3RfeCAiJGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCI7IH07IHRoZW4K
KyAgICBhY19jdl9wYXRoX1VERVZJTkZPPSIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0Igor
ICAgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGZvdW5kICRhc19kaXIv
JGFjX3dvcmQkYWNfZXhlY19leHQiID4mNQorICAgIGJyZWFrIDIKKyAgZmkKK2RvbmUKKyAgZG9u
ZQorSUZTPSRhc19zYXZlX0lGUworCisgIHRlc3QgLXogIiRhY19jdl9wYXRoX1VERVZJTkZPIiAm
JiBhY19jdl9wYXRoX1VERVZJTkZPPSJubyIKKyAgOzsKK2VzYWMKK2ZpCitVREVWSU5GTz0kYWNf
Y3ZfcGF0aF9VREVWSU5GTworaWYgdGVzdCAtbiAiJFVERVZJTkZPIjsgdGhlbgorICB7ICRhc19l
Y2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJFVERVZJTkZPIiA+JjUK
KyRhc19lY2hvICIkVURFVklORk8iID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hvICIkYXNfbWU6
JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5vIiA+JjY7
IH0KK2ZpCisKKworICAgICAgICBpZiB0ZXN0IHgiJHtVREVWSU5GT30iID09IHgibm8iCisgICAg
ICAgIHRoZW4KKyAgICAgICAgICAgIGFzX2ZuX2Vycm9yICQ/ICJVbmFibGUgdG8gZmluZCB1ZGV2
YWRtIG9yIHVkZXZpbmZvLCBwbGVhc2UgaW5zdGFsbCB1ZGV2IiAiJExJTkVOTyIgNQorICAgICAg
ICBmaQorICAgICAgICB1ZGV2dmVyPWAke1VERVZJTkZPfSAtViB8IGF3ayAne3ByaW50ICRORn0n
YAorICAgIGVsc2UKKyAgICAgICAgdWRldnZlcj1gJHtVREVWQURNfSBpbmZvIC1WIHwgYXdrICd7
cHJpbnQgJE5GfSdgCisgICAgZmkKKyAgICBpZiB0ZXN0ICR7dWRldnZlcn0gLWx0IDU5CisgICAg
dGhlbgorICAgICAgICAjIEV4dHJhY3QgdGhlIGZpcnN0IHdvcmQgb2YgImhvdHBsdWciLCBzbyBp
dCBjYW4gYmUgYSBwcm9ncmFtIG5hbWUgd2l0aCBhcmdzLgorc2V0IGR1bW15IGhvdHBsdWc7IGFj
X3dvcmQ9JDIKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tp
bmcgZm9yICRhY193b3JkIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciAkYWNfd29yZC4u
LiAiID4mNjsgfQoraWYgJHthY19jdl9wYXRoX0hPVFBMVUcrOn0gZmFsc2U7IHRoZW4gOgorICAk
YXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBjYXNlICRIT1RQTFVHIGluCisgIFtc
XC9dKiB8ID86W1xcL10qKQorICBhY19jdl9wYXRoX0hPVFBMVUc9IiRIT1RQTFVHIiAjIExldCB0
aGUgdXNlciBvdmVycmlkZSB0aGUgdGVzdCB3aXRoIGEgcGF0aC4KKyAgOzsKKyAgKikKKyAgYXNf
c2F2ZV9JRlM9JElGUzsgSUZTPSRQQVRIX1NFUEFSQVRPUgorZm9yIGFzX2RpciBpbiAkUEFUSAor
ZG8KKyAgSUZTPSRhc19zYXZlX0lGUworICB0ZXN0IC16ICIkYXNfZGlyIiAmJiBhc19kaXI9Lgor
ICAgIGZvciBhY19leGVjX2V4dCBpbiAnJyAkYWNfZXhlY3V0YWJsZV9leHRlbnNpb25zOyBkbwor
ICBpZiB7IHRlc3QgLWYgIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiICYmICRhc190ZXN0
X3ggIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiOyB9OyB0aGVuCisgICAgYWNfY3ZfcGF0
aF9IT1RQTFVHPSIkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IgorICAgICRhc19lY2hvICIk
YXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGZvdW5kICRhc19kaXIvJGFjX3dvcmQkYWNfZXhl
Y19leHQiID4mNQorICAgIGJyZWFrIDIKKyAgZmkKK2RvbmUKKyAgZG9uZQorSUZTPSRhc19zYXZl
X0lGUworCisgIHRlc3QgLXogIiRhY19jdl9wYXRoX0hPVFBMVUciICYmIGFjX2N2X3BhdGhfSE9U
UExVRz0ibm8iCisgIDs7Citlc2FjCitmaQorSE9UUExVRz0kYWNfY3ZfcGF0aF9IT1RQTFVHCitp
ZiB0ZXN0IC1uICIkSE9UUExVRyI7IHRoZW4KKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGlu
ZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRIT1RQTFVHIiA+JjUKKyRhc19lY2hvICIkSE9UUExVRyIg
PiY2OyB9CitlbHNlCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTog
cmVzdWx0OiBubyIgPiY1CiskYXNfZWNobyAibm8iID4mNjsgfQorZmkKKworCisgICAgICAgIGlm
IHRlc3QgeCIke0hPVFBMVUd9IiA9PSB4Im5vIgorICAgICAgICB0aGVuCisgICAgICAgICAgICBh
c19mbl9lcnJvciAkPyAidWRldiBpcyB0b28gb2xkLCB1cGdyYWRlIHRvIHZlcnNpb24gNTkgb3Ig
bGF0ZXIiICIkTElORU5PIiA1CisgICAgICAgIGZpCisgICAgZmkKK2Vsc2UKKyAgICAjIEV4dHJh
Y3QgdGhlIGZpcnN0IHdvcmQgb2YgInZuY29uZmlnIiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBu
YW1lIHdpdGggYXJncy4KK3NldCBkdW1teSB2bmNvbmZpZzsgYWNfd29yZD0kMgoreyAkYXNfZWNo
byAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQiID4m
NQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAke2Fj
X2N2X3BhdGhfVk5DT05GSUcrOn0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVk
KSAiID4mNgorZWxzZQorICBjYXNlICRWTkNPTkZJRyBpbgorICBbXFwvXSogfCA/OltcXC9dKikK
KyAgYWNfY3ZfcGF0aF9WTkNPTkZJRz0iJFZOQ09ORklHIiAjIExldCB0aGUgdXNlciBvdmVycmlk
ZSB0aGUgdGVzdCB3aXRoIGEgcGF0aC4KKyAgOzsKKyAgKikKKyAgYXNfc2F2ZV9JRlM9JElGUzsg
SUZTPSRQQVRIX1NFUEFSQVRPUgorZm9yIGFzX2RpciBpbiAkUEFUSAorZG8KKyAgSUZTPSRhc19z
YXZlX0lGUworICB0ZXN0IC16ICIkYXNfZGlyIiAmJiBhc19kaXI9LgorICAgIGZvciBhY19leGVj
X2V4dCBpbiAnJyAkYWNfZXhlY3V0YWJsZV9leHRlbnNpb25zOyBkbworICBpZiB7IHRlc3QgLWYg
IiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiICYmICRhc190ZXN0X3ggIiRhc19kaXIvJGFj
X3dvcmQkYWNfZXhlY19leHQiOyB9OyB0aGVuCisgICAgYWNfY3ZfcGF0aF9WTkNPTkZJRz0iJGFz
X2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIKKyAgICAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGlu
ZW5vLSRMSU5FTk99OiBmb3VuZCAkYXNfZGlyLyRhY193b3JkJGFjX2V4ZWNfZXh0IiA+JjUKKyAg
ICBicmVhayAyCisgIGZpCitkb25lCisgIGRvbmUKK0lGUz0kYXNfc2F2ZV9JRlMKKworICB0ZXN0
IC16ICIkYWNfY3ZfcGF0aF9WTkNPTkZJRyIgJiYgYWNfY3ZfcGF0aF9WTkNPTkZJRz0ibm8iCisg
IDs7Citlc2FjCitmaQorVk5DT05GSUc9JGFjX2N2X3BhdGhfVk5DT05GSUcKK2lmIHRlc3QgLW4g
IiRWTkNPTkZJRyI7IHRoZW4KKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5F
Tk99OiByZXN1bHQ6ICRWTkNPTkZJRyIgPiY1CiskYXNfZWNobyAiJFZOQ09ORklHIiA+JjY7IH0K
K2Vsc2UKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6
IG5vIiA+JjUKKyRhc19lY2hvICJubyIgPiY2OyB9CitmaQorCisKKyAgICBpZiB0ZXN0IHgiJHtW
TkNPTkZJR30iID09IHgibm8iCisgICAgdGhlbgorICAgICAgICBhc19mbl9lcnJvciAkPyAiTm90
IGEgTGludXggc3lzdGVtIGFuZCB1bmFibGUgdG8gZmluZCB2bmQiICIkTElORU5PIiA1CisgICAg
ZmkKK2ZpCisKKworIyBDaGVjayBsaWJyYXJ5IHBhdGgKK2lmIHRlc3QgLWQgIiRwcmVmaXgvbGli
NjQiOyB0aGVuIDoKKworICAgIExJQl9QQVRIPSJsaWI2NCIKKworZWxzZQorCisgICAgTElCX1BB
VEg9ImxpYiIKKworZmkKKworCisjIENoZWNrcyBmb3IgbGlicmFyaWVzLgoreyAkYXNfZWNobyAi
JGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgaW9fc2V0dXAgaW4gLWxh
aW8iID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yIGlvX3NldHVwIGluIC1sYWlvLi4uICIg
PiY2OyB9CitpZiAke2FjX2N2X2xpYl9haW9faW9fc2V0dXArOn0gZmFsc2U7IHRoZW4gOgorICAk
YXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBhY19jaGVja19saWJfc2F2ZV9MSUJT
PSRMSUJTCitMSUJTPSItbGFpbyAgJExJQlMiCitjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5j
b25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRlZnMuaC4gICovCisKKy8qIE92ZXJyaWRlIGFu
eSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLgorICAgVXNlIGNoYXIg
YmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEgR0NDCisgICBidWls
dGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAq
LworI2lmZGVmIF9fY3BsdXNwbHVzCitleHRlcm4gIkMiCisjZW5kaWYKK2NoYXIgaW9fc2V0dXAg
KCk7CitpbnQKK21haW4gKCkKK3sKK3JldHVybiBpb19zZXR1cCAoKTsKKyAgOworICByZXR1cm4g
MDsKK30KK19BQ0VPRgoraWYgYWNfZm5fY190cnlfbGluayAiJExJTkVOTyI7IHRoZW4gOgorICBh
Y19jdl9saWJfYWlvX2lvX3NldHVwPXllcworZWxzZQorICBhY19jdl9saWJfYWlvX2lvX3NldHVw
PW5vCitmaQorcm0gLWYgY29yZSBjb25mdGVzdC5lcnIgY29uZnRlc3QuJGFjX29iamV4dCBcCisg
ICAgY29uZnRlc3QkYWNfZXhlZXh0IGNvbmZ0ZXN0LiRhY19leHQKK0xJQlM9JGFjX2NoZWNrX2xp
Yl9zYXZlX0xJQlMKK2ZpCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306
IHJlc3VsdDogJGFjX2N2X2xpYl9haW9faW9fc2V0dXAiID4mNQorJGFzX2VjaG8gIiRhY19jdl9s
aWJfYWlvX2lvX3NldHVwIiA+JjY7IH0KK2lmIHRlc3QgIngkYWNfY3ZfbGliX2Fpb19pb19zZXR1
cCIgPSB4eWVzOyB0aGVuIDoKKyAgc3lzdGVtX2Fpbz0ieSIKK2Vsc2UKKyAgc3lzdGVtX2Fpbz0i
biIKK2ZpCisKKworeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVj
a2luZyBmb3IgTUQ1IGluIC1sY3J5cHRvIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciBN
RDUgaW4gLWxjcnlwdG8uLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfbGliX2NyeXB0b19NRDUrOn0g
ZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBhY19j
aGVja19saWJfc2F2ZV9MSUJTPSRMSUJTCitMSUJTPSItbGNyeXB0byAgJExJQlMiCitjYXQgY29u
ZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRlZnMuaC4g
ICovCisKKy8qIE92ZXJyaWRlIGFueSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFu
IGVycm9yLgorICAgVXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0
eXBlIG9mIGEgR0NDCisgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUg
d291bGQgc3RpbGwgYXBwbHkuICAqLworI2lmZGVmIF9fY3BsdXNwbHVzCitleHRlcm4gIkMiCisj
ZW5kaWYKK2NoYXIgTUQ1ICgpOworaW50CittYWluICgpCit7CityZXR1cm4gTUQ1ICgpOworICA7
CisgIHJldHVybiAwOworfQorX0FDRU9GCitpZiBhY19mbl9jX3RyeV9saW5rICIkTElORU5PIjsg
dGhlbiA6CisgIGFjX2N2X2xpYl9jcnlwdG9fTUQ1PXllcworZWxzZQorICBhY19jdl9saWJfY3J5
cHRvX01ENT1ubworZmkKK3JtIC1mIGNvcmUgY29uZnRlc3QuZXJyIGNvbmZ0ZXN0LiRhY19vYmpl
eHQgXAorICAgIGNvbmZ0ZXN0JGFjX2V4ZWV4dCBjb25mdGVzdC4kYWNfZXh0CitMSUJTPSRhY19j
aGVja19saWJfc2F2ZV9MSUJTCitmaQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRM
SU5FTk99OiByZXN1bHQ6ICRhY19jdl9saWJfY3J5cHRvX01ENSIgPiY1CiskYXNfZWNobyAiJGFj
X2N2X2xpYl9jcnlwdG9fTUQ1IiA+JjY7IH0KK2lmIHRlc3QgIngkYWNfY3ZfbGliX2NyeXB0b19N
RDUiID0geHllczsgdGhlbiA6CisgIGNhdCA+PmNvbmZkZWZzLmggPDxfQUNFT0YKKyNkZWZpbmUg
SEFWRV9MSUJDUllQVE8gMQorX0FDRU9GCisKKyAgTElCUz0iLWxjcnlwdG8gJExJQlMiCisKK2Vs
c2UKKyAgYXNfZm5fZXJyb3IgJD8gIkNvdWxkIG5vdCBmaW5kIGxpYmNyeXB0byIgIiRMSU5FTk8i
IDUKK2ZpCisKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tp
bmcgZm9yIGV4dDJmc19vcGVuMiBpbiAtbGV4dDJmcyIgPiY1CiskYXNfZWNob19uICJjaGVja2lu
ZyBmb3IgZXh0MmZzX29wZW4yIGluIC1sZXh0MmZzLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X2xp
Yl9leHQyZnNfZXh0MmZzX29wZW4yKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNh
Y2hlZCkgIiA+JjYKK2Vsc2UKKyAgYWNfY2hlY2tfbGliX3NhdmVfTElCUz0kTElCUworTElCUz0i
LWxleHQyZnMgICRMSUJTIgorY2F0IGNvbmZkZWZzLmggLSA8PF9BQ0VPRiA+Y29uZnRlc3QuJGFj
X2V4dAorLyogZW5kIGNvbmZkZWZzLmguICAqLworCisvKiBPdmVycmlkZSBhbnkgR0NDIGludGVy
bmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4KKyAgIFVzZSBjaGFyIGJlY2F1c2UgaW50
IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIEdDQworICAgYnVpbHRpbiBhbmQgdGhl
biBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAgKi8KKyNpZmRlZiBf
X2NwbHVzcGx1cworZXh0ZXJuICJDIgorI2VuZGlmCitjaGFyIGV4dDJmc19vcGVuMiAoKTsKK2lu
dAorbWFpbiAoKQoreworcmV0dXJuIGV4dDJmc19vcGVuMiAoKTsKKyAgOworICByZXR1cm4gMDsK
K30KK19BQ0VPRgoraWYgYWNfZm5fY190cnlfbGluayAiJExJTkVOTyI7IHRoZW4gOgorICBhY19j
dl9saWJfZXh0MmZzX2V4dDJmc19vcGVuMj15ZXMKK2Vsc2UKKyAgYWNfY3ZfbGliX2V4dDJmc19l
eHQyZnNfb3BlbjI9bm8KK2ZpCitybSAtZiBjb3JlIGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNf
b2JqZXh0IFwKKyAgICBjb25mdGVzdCRhY19leGVleHQgY29uZnRlc3QuJGFjX2V4dAorTElCUz0k
YWNfY2hlY2tfbGliX3NhdmVfTElCUworZmkKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVu
by0kTElORU5PfTogcmVzdWx0OiAkYWNfY3ZfbGliX2V4dDJmc19leHQyZnNfb3BlbjIiID4mNQor
JGFzX2VjaG8gIiRhY19jdl9saWJfZXh0MmZzX2V4dDJmc19vcGVuMiIgPiY2OyB9CitpZiB0ZXN0
ICJ4JGFjX2N2X2xpYl9leHQyZnNfZXh0MmZzX29wZW4yIiA9IHh5ZXM7IHRoZW4gOgorICBsaWJl
eHQyZnM9InkiCitlbHNlCisgIGxpYmV4dDJmcz0ibiIKK2ZpCisKKworeyAkYXNfZWNobyAiJGFz
X21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgZ2NyeV9tZF9oYXNoX2J1ZmZl
ciBpbiAtbGdjcnlwdCIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3IgZ2NyeV9tZF9oYXNo
X2J1ZmZlciBpbiAtbGdjcnlwdC4uLiAiID4mNjsgfQoraWYgJHthY19jdl9saWJfZ2NyeXB0X2dj
cnlfbWRfaGFzaF9idWZmZXIrOn0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVk
KSAiID4mNgorZWxzZQorICBhY19jaGVja19saWJfc2F2ZV9MSUJTPSRMSUJTCitMSUJTPSItbGdj
cnlwdCAgJExJQlMiCitjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0
CisvKiBlbmQgY29uZmRlZnMuaC4gICovCisKKy8qIE92ZXJyaWRlIGFueSBHQ0MgaW50ZXJuYWwg
cHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLgorICAgVXNlIGNoYXIgYmVjYXVzZSBpbnQgbWln
aHQgbWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEgR0NDCisgICBidWlsdGluIGFuZCB0aGVuIGl0
cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLworI2lmZGVmIF9fY3Bs
dXNwbHVzCitleHRlcm4gIkMiCisjZW5kaWYKK2NoYXIgZ2NyeV9tZF9oYXNoX2J1ZmZlciAoKTsK
K2ludAorbWFpbiAoKQoreworcmV0dXJuIGdjcnlfbWRfaGFzaF9idWZmZXIgKCk7CisgIDsKKyAg
cmV0dXJuIDA7Cit9CitfQUNFT0YKK2lmIGFjX2ZuX2NfdHJ5X2xpbmsgIiRMSU5FTk8iOyB0aGVu
IDoKKyAgYWNfY3ZfbGliX2djcnlwdF9nY3J5X21kX2hhc2hfYnVmZmVyPXllcworZWxzZQorICBh
Y19jdl9saWJfZ2NyeXB0X2djcnlfbWRfaGFzaF9idWZmZXI9bm8KK2ZpCitybSAtZiBjb3JlIGNv
bmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNfb2JqZXh0IFwKKyAgICBjb25mdGVzdCRhY19leGVleHQg
Y29uZnRlc3QuJGFjX2V4dAorTElCUz0kYWNfY2hlY2tfbGliX3NhdmVfTElCUworZmkKK3sgJGFz
X2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkYWNfY3ZfbGliX2dj
cnlwdF9nY3J5X21kX2hhc2hfYnVmZmVyIiA+JjUKKyRhc19lY2hvICIkYWNfY3ZfbGliX2djcnlw
dF9nY3J5X21kX2hhc2hfYnVmZmVyIiA+JjY7IH0KK2lmIHRlc3QgIngkYWNfY3ZfbGliX2djcnlw
dF9nY3J5X21kX2hhc2hfYnVmZmVyIiA9IHh5ZXM7IHRoZW4gOgorICBsaWJnY3J5cHQ9InkiCitl
bHNlCisgIGxpYmdjcnlwdD0ibiIKK2ZpCisKKworeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGlu
ZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgcHRocmVhZF9jcmVhdGUgaW4gLWxwdGhyZWFkIiA+
JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciBwdGhyZWFkX2NyZWF0ZSBpbiAtbHB0aHJlYWQu
Li4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfbGliX3B0aHJlYWRfcHRocmVhZF9jcmVhdGUrOn0gZmFs
c2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBhY19jaGVj
a19saWJfc2F2ZV9MSUJTPSRMSUJTCitMSUJTPSItbHB0aHJlYWQgICRMSUJTIgorY2F0IGNvbmZk
ZWZzLmggLSA8PF9BQ0VPRiA+Y29uZnRlc3QuJGFjX2V4dAorLyogZW5kIGNvbmZkZWZzLmguICAq
LworCisvKiBPdmVycmlkZSBhbnkgR0NDIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBl
cnJvci4KKyAgIFVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlw
ZSBvZiBhIEdDQworICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdv
dWxkIHN0aWxsIGFwcGx5LiAgKi8KKyNpZmRlZiBfX2NwbHVzcGx1cworZXh0ZXJuICJDIgorI2Vu
ZGlmCitjaGFyIHB0aHJlYWRfY3JlYXRlICgpOworaW50CittYWluICgpCit7CityZXR1cm4gcHRo
cmVhZF9jcmVhdGUgKCk7CisgIDsKKyAgcmV0dXJuIDA7Cit9CitfQUNFT0YKK2lmIGFjX2ZuX2Nf
dHJ5X2xpbmsgIiRMSU5FTk8iOyB0aGVuIDoKKyAgYWNfY3ZfbGliX3B0aHJlYWRfcHRocmVhZF9j
cmVhdGU9eWVzCitlbHNlCisgIGFjX2N2X2xpYl9wdGhyZWFkX3B0aHJlYWRfY3JlYXRlPW5vCitm
aQorcm0gLWYgY29yZSBjb25mdGVzdC5lcnIgY29uZnRlc3QuJGFjX29iamV4dCBcCisgICAgY29u
ZnRlc3QkYWNfZXhlZXh0IGNvbmZ0ZXN0LiRhY19leHQKK0xJQlM9JGFjX2NoZWNrX2xpYl9zYXZl
X0xJQlMKK2ZpCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3Vs
dDogJGFjX2N2X2xpYl9wdGhyZWFkX3B0aHJlYWRfY3JlYXRlIiA+JjUKKyRhc19lY2hvICIkYWNf
Y3ZfbGliX3B0aHJlYWRfcHRocmVhZF9jcmVhdGUiID4mNjsgfQoraWYgdGVzdCAieCRhY19jdl9s
aWJfcHRocmVhZF9wdGhyZWFkX2NyZWF0ZSIgPSB4eWVzOyB0aGVuIDoKKworZWxzZQorICBhc19m
bl9lcnJvciAkPyAiQ291bGQgbm90IGZpbmQgbGlicHRocmVhZCIgIiRMSU5FTk8iIDUKK2ZpCisK
K3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yIGNs
b2NrX2dldHRpbWUgaW4gLWxydCIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3IgY2xvY2tf
Z2V0dGltZSBpbiAtbHJ0Li4uICIgPiY2OyB9CitpZiAke2FjX2N2X2xpYl9ydF9jbG9ja19nZXR0
aW1lKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UK
KyAgYWNfY2hlY2tfbGliX3NhdmVfTElCUz0kTElCUworTElCUz0iLWxydCAgJExJQlMiCitjYXQg
Y29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRlZnMu
aC4gICovCisKKy8qIE92ZXJyaWRlIGFueSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lk
IGFuIGVycm9yLgorICAgVXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVy
biB0eXBlIG9mIGEgR0NDCisgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5
cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLworI2lmZGVmIF9fY3BsdXNwbHVzCitleHRlcm4gIkMi
CisjZW5kaWYKK2NoYXIgY2xvY2tfZ2V0dGltZSAoKTsKK2ludAorbWFpbiAoKQoreworcmV0dXJu
IGNsb2NrX2dldHRpbWUgKCk7CisgIDsKKyAgcmV0dXJuIDA7Cit9CitfQUNFT0YKK2lmIGFjX2Zu
X2NfdHJ5X2xpbmsgIiRMSU5FTk8iOyB0aGVuIDoKKyAgYWNfY3ZfbGliX3J0X2Nsb2NrX2dldHRp
bWU9eWVzCitlbHNlCisgIGFjX2N2X2xpYl9ydF9jbG9ja19nZXR0aW1lPW5vCitmaQorcm0gLWYg
Y29yZSBjb25mdGVzdC5lcnIgY29uZnRlc3QuJGFjX29iamV4dCBcCisgICAgY29uZnRlc3QkYWNf
ZXhlZXh0IGNvbmZ0ZXN0LiRhY19leHQKK0xJQlM9JGFjX2NoZWNrX2xpYl9zYXZlX0xJQlMKK2Zp
Cit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJGFjX2N2
X2xpYl9ydF9jbG9ja19nZXR0aW1lIiA+JjUKKyRhc19lY2hvICIkYWNfY3ZfbGliX3J0X2Nsb2Nr
X2dldHRpbWUiID4mNjsgfQoraWYgdGVzdCAieCRhY19jdl9saWJfcnRfY2xvY2tfZ2V0dGltZSIg
PSB4eWVzOyB0aGVuIDoKKyAgY2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgorI2RlZmluZSBIQVZF
X0xJQlJUIDEKK19BQ0VPRgorCisgIExJQlM9Ii1scnQgJExJQlMiCisKK2ZpCisKK3sgJGFzX2Vj
aG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yIHV1aWRfY2xlYXIg
aW4gLWx1dWlkIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciB1dWlkX2NsZWFyIGluIC1s
dXVpZC4uLiAiID4mNjsgfQoraWYgJHthY19jdl9saWJfdXVpZF91dWlkX2NsZWFyKzp9IGZhbHNl
OyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgYWNfY2hlY2tf
bGliX3NhdmVfTElCUz0kTElCUworTElCUz0iLWx1dWlkICAkTElCUyIKK2NhdCBjb25mZGVmcy5o
IC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVmcy5oLiAgKi8KKwor
LyogT3ZlcnJpZGUgYW55IEdDQyBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3Iu
CisgICBVc2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2Yg
YSBHQ0MKKyAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBz
dGlsbCBhcHBseS4gICovCisjaWZkZWYgX19jcGx1c3BsdXMKK2V4dGVybiAiQyIKKyNlbmRpZgor
Y2hhciB1dWlkX2NsZWFyICgpOworaW50CittYWluICgpCit7CityZXR1cm4gdXVpZF9jbGVhciAo
KTsKKyAgOworICByZXR1cm4gMDsKK30KK19BQ0VPRgoraWYgYWNfZm5fY190cnlfbGluayAiJExJ
TkVOTyI7IHRoZW4gOgorICBhY19jdl9saWJfdXVpZF91dWlkX2NsZWFyPXllcworZWxzZQorICBh
Y19jdl9saWJfdXVpZF91dWlkX2NsZWFyPW5vCitmaQorcm0gLWYgY29yZSBjb25mdGVzdC5lcnIg
Y29uZnRlc3QuJGFjX29iamV4dCBcCisgICAgY29uZnRlc3QkYWNfZXhlZXh0IGNvbmZ0ZXN0LiRh
Y19leHQKK0xJQlM9JGFjX2NoZWNrX2xpYl9zYXZlX0xJQlMKK2ZpCit7ICRhc19lY2hvICIkYXNf
bWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJGFjX2N2X2xpYl91dWlkX3V1aWRfY2xl
YXIiID4mNQorJGFzX2VjaG8gIiRhY19jdl9saWJfdXVpZF91dWlkX2NsZWFyIiA+JjY7IH0KK2lm
IHRlc3QgIngkYWNfY3ZfbGliX3V1aWRfdXVpZF9jbGVhciIgPSB4eWVzOyB0aGVuIDoKKyAgY2F0
ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgorI2RlZmluZSBIQVZFX0xJQlVVSUQgMQorX0FDRU9GCisK
KyAgTElCUz0iLWx1dWlkICRMSUJTIgorCitlbHNlCisgIGFzX2ZuX2Vycm9yICQ/ICJDb3VsZCBu
b3QgZmluZCBsaWJ1dWlkIiAiJExJTkVOTyIgNQorZmkKKworeyAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgeWFqbF9hbGxvYyBpbiAtbHlhamwiID4m
NQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yIHlhamxfYWxsb2MgaW4gLWx5YWpsLi4uICIgPiY2
OyB9CitpZiAke2FjX2N2X2xpYl95YWpsX3lhamxfYWxsb2MrOn0gZmFsc2U7IHRoZW4gOgorICAk
YXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBhY19jaGVja19saWJfc2F2ZV9MSUJT
PSRMSUJTCitMSUJTPSItbHlhamwgICRMSUJTIgorY2F0IGNvbmZkZWZzLmggLSA8PF9BQ0VPRiA+
Y29uZnRlc3QuJGFjX2V4dAorLyogZW5kIGNvbmZkZWZzLmguICAqLworCisvKiBPdmVycmlkZSBh
bnkgR0NDIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4KKyAgIFVzZSBjaGFy
IGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIEdDQworICAgYnVp
bHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxsIGFwcGx5LiAg
Ki8KKyNpZmRlZiBfX2NwbHVzcGx1cworZXh0ZXJuICJDIgorI2VuZGlmCitjaGFyIHlhamxfYWxs
b2MgKCk7CitpbnQKK21haW4gKCkKK3sKK3JldHVybiB5YWpsX2FsbG9jICgpOworICA7CisgIHJl
dHVybiAwOworfQorX0FDRU9GCitpZiBhY19mbl9jX3RyeV9saW5rICIkTElORU5PIjsgdGhlbiA6
CisgIGFjX2N2X2xpYl95YWpsX3lhamxfYWxsb2M9eWVzCitlbHNlCisgIGFjX2N2X2xpYl95YWps
X3lhamxfYWxsb2M9bm8KK2ZpCitybSAtZiBjb3JlIGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNf
b2JqZXh0IFwKKyAgICBjb25mdGVzdCRhY19leGVleHQgY29uZnRlc3QuJGFjX2V4dAorTElCUz0k
YWNfY2hlY2tfbGliX3NhdmVfTElCUworZmkKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVu
by0kTElORU5PfTogcmVzdWx0OiAkYWNfY3ZfbGliX3lhamxfeWFqbF9hbGxvYyIgPiY1CiskYXNf
ZWNobyAiJGFjX2N2X2xpYl95YWpsX3lhamxfYWxsb2MiID4mNjsgfQoraWYgdGVzdCAieCRhY19j
dl9saWJfeWFqbF95YWpsX2FsbG9jIiA9IHh5ZXM7IHRoZW4gOgorICBjYXQgPj5jb25mZGVmcy5o
IDw8X0FDRU9GCisjZGVmaW5lIEhBVkVfTElCWUFKTCAxCitfQUNFT0YKKworICBMSUJTPSItbHlh
amwgJExJQlMiCisKK2Vsc2UKKyAgYXNfZm5fZXJyb3IgJD8gIkNvdWxkIG5vdCBmaW5kIHlhamwi
ICIkTElORU5PIiA1CitmaQorCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO
T306IGNoZWNraW5nIGZvciBkZWZsYXRlQ29weSBpbiAtbHoiID4mNQorJGFzX2VjaG9fbiAiY2hl
Y2tpbmcgZm9yIGRlZmxhdGVDb3B5IGluIC1sei4uLiAiID4mNjsgfQoraWYgJHthY19jdl9saWJf
el9kZWZsYXRlQ29weSs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIg
PiY2CitlbHNlCisgIGFjX2NoZWNrX2xpYl9zYXZlX0xJQlM9JExJQlMKK0xJQlM9Ii1seiAgJExJ
QlMiCitjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBlbmQg
Y29uZmRlZnMuaC4gICovCisKKy8qIE92ZXJyaWRlIGFueSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBl
IHRvIGF2b2lkIGFuIGVycm9yLgorICAgVXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2gg
dGhlIHJldHVybiB0eXBlIG9mIGEgR0NDCisgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVu
dCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLworI2lmZGVmIF9fY3BsdXNwbHVzCitl
eHRlcm4gIkMiCisjZW5kaWYKK2NoYXIgZGVmbGF0ZUNvcHkgKCk7CitpbnQKK21haW4gKCkKK3sK
K3JldHVybiBkZWZsYXRlQ29weSAoKTsKKyAgOworICByZXR1cm4gMDsKK30KK19BQ0VPRgoraWYg
YWNfZm5fY190cnlfbGluayAiJExJTkVOTyI7IHRoZW4gOgorICBhY19jdl9saWJfel9kZWZsYXRl
Q29weT15ZXMKK2Vsc2UKKyAgYWNfY3ZfbGliX3pfZGVmbGF0ZUNvcHk9bm8KK2ZpCitybSAtZiBj
b3JlIGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNfb2JqZXh0IFwKKyAgICBjb25mdGVzdCRhY19l
eGVleHQgY29uZnRlc3QuJGFjX2V4dAorTElCUz0kYWNfY2hlY2tfbGliX3NhdmVfTElCUworZmkK
K3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkYWNfY3Zf
bGliX3pfZGVmbGF0ZUNvcHkiID4mNQorJGFzX2VjaG8gIiRhY19jdl9saWJfel9kZWZsYXRlQ29w
eSIgPiY2OyB9CitpZiB0ZXN0ICJ4JGFjX2N2X2xpYl96X2RlZmxhdGVDb3B5IiA9IHh5ZXM7IHRo
ZW4gOgorICBjYXQgPj5jb25mZGVmcy5oIDw8X0FDRU9GCisjZGVmaW5lIEhBVkVfTElCWiAxCitf
QUNFT0YKKworICBMSUJTPSItbHogJExJQlMiCisKK2Vsc2UKKyAgYXNfZm5fZXJyb3IgJD8gIkNv
dWxkIG5vdCBmaW5kIHpsaWIiICIkTElORU5PIiA1CitmaQorCit7ICRhc19lY2hvICIkYXNfbWU6
JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciBsaWJpY29udl9vcGVuIGluIC1saWNv
bnYiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yIGxpYmljb252X29wZW4gaW4gLWxpY29u
di4uLiAiID4mNjsgfQoraWYgJHthY19jdl9saWJfaWNvbnZfbGliaWNvbnZfb3Blbis6fSBmYWxz
ZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGFjX2NoZWNr
X2xpYl9zYXZlX0xJQlM9JExJQlMKK0xJQlM9Ii1saWNvbnYgICRMSUJTIgorY2F0IGNvbmZkZWZz
LmggLSA8PF9BQ0VPRiA+Y29uZnRlc3QuJGFjX2V4dAorLyogZW5kIGNvbmZkZWZzLmguICAqLwor
CisvKiBPdmVycmlkZSBhbnkgR0NDIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJv
ci4KKyAgIFVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBv
ZiBhIEdDQworICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxk
IHN0aWxsIGFwcGx5LiAgKi8KKyNpZmRlZiBfX2NwbHVzcGx1cworZXh0ZXJuICJDIgorI2VuZGlm
CitjaGFyIGxpYmljb252X29wZW4gKCk7CitpbnQKK21haW4gKCkKK3sKK3JldHVybiBsaWJpY29u
dl9vcGVuICgpOworICA7CisgIHJldHVybiAwOworfQorX0FDRU9GCitpZiBhY19mbl9jX3RyeV9s
aW5rICIkTElORU5PIjsgdGhlbiA6CisgIGFjX2N2X2xpYl9pY29udl9saWJpY29udl9vcGVuPXll
cworZWxzZQorICBhY19jdl9saWJfaWNvbnZfbGliaWNvbnZfb3Blbj1ubworZmkKK3JtIC1mIGNv
cmUgY29uZnRlc3QuZXJyIGNvbmZ0ZXN0LiRhY19vYmpleHQgXAorICAgIGNvbmZ0ZXN0JGFjX2V4
ZWV4dCBjb25mdGVzdC4kYWNfZXh0CitMSUJTPSRhY19jaGVja19saWJfc2F2ZV9MSUJTCitmaQor
eyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRhY19jdl9s
aWJfaWNvbnZfbGliaWNvbnZfb3BlbiIgPiY1CiskYXNfZWNobyAiJGFjX2N2X2xpYl9pY29udl9s
aWJpY29udl9vcGVuIiA+JjY7IH0KK2lmIHRlc3QgIngkYWNfY3ZfbGliX2ljb252X2xpYmljb252
X29wZW4iID0geHllczsgdGhlbiA6CisgIGxpYmljb252PSJ5IgorZWxzZQorICBsaWJpY29udj0i
biIKK2ZpCisKKworCisjIEF1dG9zY2FuIHN0dWZmIChleGNlcHQgZm9yIHlhamwveWFqbF92ZXJz
aW9uLmggY2hlY2spCisjIENoZWNrcyBmb3IgaGVhZGVyIGZpbGVzLgorYWNfZm5fY19jaGVja190
eXBlICIkTElORU5PIiAic2l6ZV90IiAiYWNfY3ZfdHlwZV9zaXplX3QiICIkYWNfaW5jbHVkZXNf
ZGVmYXVsdCIKK2lmIHRlc3QgIngkYWNfY3ZfdHlwZV9zaXplX3QiID0geHllczsgdGhlbiA6CisK
K2Vsc2UKKworY2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgorI2RlZmluZSBzaXplX3QgdW5zaWdu
ZWQgaW50CitfQUNFT0YKKworZmkKKworIyBUaGUgVWx0cml4IDQuMiBtaXBzIGJ1aWx0aW4gYWxs
b2NhIGRlY2xhcmVkIGJ5IGFsbG9jYS5oIG9ubHkgd29ya3MKKyMgZm9yIGNvbnN0YW50IGFyZ3Vt
ZW50cy4gIFVzZWxlc3MhCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306
IGNoZWNraW5nIGZvciB3b3JraW5nIGFsbG9jYS5oIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5n
IGZvciB3b3JraW5nIGFsbG9jYS5oLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X3dvcmtpbmdfYWxs
b2NhX2grOn0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxz
ZQorICBjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBlbmQg
Y29uZmRlZnMuaC4gICovCisjaW5jbHVkZSA8YWxsb2NhLmg+CitpbnQKK21haW4gKCkKK3sKK2No
YXIgKnAgPSAoY2hhciAqKSBhbGxvY2EgKDIgKiBzaXplb2YgKGludCkpOworCQkJICBpZiAocCkg
cmV0dXJuIDA7CisgIDsKKyAgcmV0dXJuIDA7Cit9CitfQUNFT0YKK2lmIGFjX2ZuX2NfdHJ5X2xp
bmsgIiRMSU5FTk8iOyB0aGVuIDoKKyAgYWNfY3Zfd29ya2luZ19hbGxvY2FfaD15ZXMKK2Vsc2UK
KyAgYWNfY3Zfd29ya2luZ19hbGxvY2FfaD1ubworZmkKK3JtIC1mIGNvcmUgY29uZnRlc3QuZXJy
IGNvbmZ0ZXN0LiRhY19vYmpleHQgXAorICAgIGNvbmZ0ZXN0JGFjX2V4ZWV4dCBjb25mdGVzdC4k
YWNfZXh0CitmaQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1
bHQ6ICRhY19jdl93b3JraW5nX2FsbG9jYV9oIiA+JjUKKyRhc19lY2hvICIkYWNfY3Zfd29ya2lu
Z19hbGxvY2FfaCIgPiY2OyB9CitpZiB0ZXN0ICRhY19jdl93b3JraW5nX2FsbG9jYV9oID0geWVz
OyB0aGVuCisKKyRhc19lY2hvICIjZGVmaW5lIEhBVkVfQUxMT0NBX0ggMSIgPj5jb25mZGVmcy5o
CisKK2ZpCisKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tp
bmcgZm9yIGFsbG9jYSIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3IgYWxsb2NhLi4uICIg
PiY2OyB9CitpZiAke2FjX2N2X2Z1bmNfYWxsb2NhX3dvcmtzKzp9IGZhbHNlOyB0aGVuIDoKKyAg
JGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgY2F0IGNvbmZkZWZzLmggLSA8PF9B
Q0VPRiA+Y29uZnRlc3QuJGFjX2V4dAorLyogZW5kIGNvbmZkZWZzLmguICAqLworI2lmZGVmIF9f
R05VQ19fCisjIGRlZmluZSBhbGxvY2EgX19idWlsdGluX2FsbG9jYQorI2Vsc2UKKyMgaWZkZWYg
X01TQ19WRVIKKyMgIGluY2x1ZGUgPG1hbGxvYy5oPgorIyAgZGVmaW5lIGFsbG9jYSBfYWxsb2Nh
CisjIGVsc2UKKyMgIGlmZGVmIEhBVkVfQUxMT0NBX0gKKyMgICBpbmNsdWRlIDxhbGxvY2EuaD4K
KyMgIGVsc2UKKyMgICBpZmRlZiBfQUlYCisgI3ByYWdtYSBhbGxvY2EKKyMgICBlbHNlCisjICAg
IGlmbmRlZiBhbGxvY2EgLyogcHJlZGVmaW5lZCBieSBIUCBjYyArT2xpYmNhbGxzICovCit2b2lk
ICphbGxvY2EgKHNpemVfdCk7CisjICAgIGVuZGlmCisjICAgZW5kaWYKKyMgIGVuZGlmCisjIGVu
ZGlmCisjZW5kaWYKKworaW50CittYWluICgpCit7CitjaGFyICpwID0gKGNoYXIgKikgYWxsb2Nh
ICgxKTsKKwkJCQkgICAgaWYgKHApIHJldHVybiAwOworICA7CisgIHJldHVybiAwOworfQorX0FD
RU9GCitpZiBhY19mbl9jX3RyeV9saW5rICIkTElORU5PIjsgdGhlbiA6CisgIGFjX2N2X2Z1bmNf
YWxsb2NhX3dvcmtzPXllcworZWxzZQorICBhY19jdl9mdW5jX2FsbG9jYV93b3Jrcz1ubworZmkK
K3JtIC1mIGNvcmUgY29uZnRlc3QuZXJyIGNvbmZ0ZXN0LiRhY19vYmpleHQgXAorICAgIGNvbmZ0
ZXN0JGFjX2V4ZWV4dCBjb25mdGVzdC4kYWNfZXh0CitmaQoreyAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRhY19jdl9mdW5jX2FsbG9jYV93b3JrcyIgPiY1
CiskYXNfZWNobyAiJGFjX2N2X2Z1bmNfYWxsb2NhX3dvcmtzIiA+JjY7IH0KKworaWYgdGVzdCAk
YWNfY3ZfZnVuY19hbGxvY2Ffd29ya3MgPSB5ZXM7IHRoZW4KKworJGFzX2VjaG8gIiNkZWZpbmUg
SEFWRV9BTExPQ0EgMSIgPj5jb25mZGVmcy5oCisKK2Vsc2UKKyAgIyBUaGUgU1ZSMyBsaWJQVyBh
bmQgU1ZSNCBsaWJ1Y2IgYm90aCBjb250YWluIGluY29tcGF0aWJsZSBmdW5jdGlvbnMKKyMgdGhh
dCBjYXVzZSB0cm91YmxlLiAgU29tZSB2ZXJzaW9ucyBkbyBub3QgZXZlbiBjb250YWluIGFsbG9j
YSBvcgorIyBjb250YWluIGEgYnVnZ3kgdmVyc2lvbi4gIElmIHlvdSBzdGlsbCB3YW50IHRvIHVz
ZSB0aGVpciBhbGxvY2EsCisjIHVzZSBhciB0byBleHRyYWN0IGFsbG9jYS5vIGZyb20gdGhlbSBp
bnN0ZWFkIG9mIGNvbXBpbGluZyBhbGxvY2EuYy4KKworQUxMT0NBPVwke0xJQk9CSkRJUn1hbGxv
Y2EuJGFjX29iamV4dAorCiskYXNfZWNobyAiI2RlZmluZSBDX0FMTE9DQSAxIiA+PmNvbmZkZWZz
LmgKKworCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5n
IHdoZXRoZXIgXGBhbGxvY2EuYycgbmVlZHMgQ3JheSBob29rcyIgPiY1CiskYXNfZWNob19uICJj
aGVja2luZyB3aGV0aGVyIFxgYWxsb2NhLmMnIG5lZWRzIENyYXkgaG9va3MuLi4gIiA+JjY7IH0K
K2lmICR7YWNfY3Zfb3NfY3JheSs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNo
ZWQpICIgPiY2CitlbHNlCisgIGNhdCBjb25mZGVmcy5oIC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRh
Y19leHQKKy8qIGVuZCBjb25mZGVmcy5oLiAgKi8KKyNpZiBkZWZpbmVkIENSQVkgJiYgISBkZWZp
bmVkIENSQVkyCit3ZWJlY3JheQorI2Vsc2UKK3dlbm90YmVjcmF5CisjZW5kaWYKKworX0FDRU9G
CitpZiAoZXZhbCAiJGFjX2NwcCBjb25mdGVzdC4kYWNfZXh0IikgMj4mNSB8CisgICRFR1JFUCAi
d2ViZWNyYXkiID4vZGV2L251bGwgMj4mMTsgdGhlbiA6CisgIGFjX2N2X29zX2NyYXk9eWVzCitl
bHNlCisgIGFjX2N2X29zX2NyYXk9bm8KK2ZpCitybSAtZiBjb25mdGVzdCoKKworZmkKK3sgJGFz
X2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkYWNfY3Zfb3NfY3Jh
eSIgPiY1CiskYXNfZWNobyAiJGFjX2N2X29zX2NyYXkiID4mNjsgfQoraWYgdGVzdCAkYWNfY3Zf
b3NfY3JheSA9IHllczsgdGhlbgorICBmb3IgYWNfZnVuYyBpbiBfZ2V0YjY3IEdFVEI2NyBnZXRi
Njc7IGRvCisgICAgYXNfYWNfdmFyPWAkYXNfZWNobyAiYWNfY3ZfZnVuY18kYWNfZnVuYyIgfCAk
YXNfdHJfc2hgCithY19mbl9jX2NoZWNrX2Z1bmMgIiRMSU5FTk8iICIkYWNfZnVuYyIgIiRhc19h
Y192YXIiCitpZiBldmFsIHRlc3QgXCJ4XCQiJGFzX2FjX3ZhciJcIiA9IHgieWVzIjsgdGhlbiA6
CisKK2NhdCA+PmNvbmZkZWZzLmggPDxfQUNFT0YKKyNkZWZpbmUgQ1JBWV9TVEFDS1NFR19FTkQg
JGFjX2Z1bmMKK19BQ0VPRgorCisgICAgYnJlYWsKK2ZpCisKKyAgZG9uZQorZmkKKworeyAkYXNf
ZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBzdGFjayBkaXJlY3Rp
b24gZm9yIEMgYWxsb2NhIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIHN0YWNrIGRpcmVjdGlv
biBmb3IgQyBhbGxvY2EuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfY19zdGFja19kaXJlY3Rpb24r
On0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBp
ZiB0ZXN0ICIkY3Jvc3NfY29tcGlsaW5nIiA9IHllczsgdGhlbiA6CisgIGFjX2N2X2Nfc3RhY2tf
ZGlyZWN0aW9uPTAKK2Vsc2UKKyAgY2F0IGNvbmZkZWZzLmggLSA8PF9BQ0VPRiA+Y29uZnRlc3Qu
JGFjX2V4dAorLyogZW5kIGNvbmZkZWZzLmguICAqLworJGFjX2luY2x1ZGVzX2RlZmF1bHQKK2lu
dAorZmluZF9zdGFja19kaXJlY3Rpb24gKCkKK3sKKyAgc3RhdGljIGNoYXIgKmFkZHIgPSAwOwor
ICBhdXRvIGNoYXIgZHVtbXk7CisgIGlmIChhZGRyID09IDApCisgICAgeworICAgICAgYWRkciA9
ICZkdW1teTsKKyAgICAgIHJldHVybiBmaW5kX3N0YWNrX2RpcmVjdGlvbiAoKTsKKyAgICB9Cisg
IGVsc2UKKyAgICByZXR1cm4gKCZkdW1teSA+IGFkZHIpID8gMSA6IC0xOworfQorCitpbnQKK21h
aW4gKCkKK3sKKyAgcmV0dXJuIGZpbmRfc3RhY2tfZGlyZWN0aW9uICgpIDwgMDsKK30KK19BQ0VP
RgoraWYgYWNfZm5fY190cnlfcnVuICIkTElORU5PIjsgdGhlbiA6CisgIGFjX2N2X2Nfc3RhY2tf
ZGlyZWN0aW9uPTEKK2Vsc2UKKyAgYWNfY3ZfY19zdGFja19kaXJlY3Rpb249LTEKK2ZpCitybSAt
ZiBjb3JlICouY29yZSBjb3JlLmNvbmZ0ZXN0LiogZ21vbi5vdXQgYmIub3V0IGNvbmZ0ZXN0JGFj
X2V4ZWV4dCBcCisgIGNvbmZ0ZXN0LiRhY19vYmpleHQgY29uZnRlc3QuYmVhbSBjb25mdGVzdC4k
YWNfZXh0CitmaQorCitmaQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99
OiByZXN1bHQ6ICRhY19jdl9jX3N0YWNrX2RpcmVjdGlvbiIgPiY1CiskYXNfZWNobyAiJGFjX2N2
X2Nfc3RhY2tfZGlyZWN0aW9uIiA+JjY7IH0KK2NhdCA+PmNvbmZkZWZzLmggPDxfQUNFT0YKKyNk
ZWZpbmUgU1RBQ0tfRElSRUNUSU9OICRhY19jdl9jX3N0YWNrX2RpcmVjdGlvbgorX0FDRU9GCisK
KworZmkKKworZm9yIGFjX2hlYWRlciBpbiAgXAorICAgICAgICAgICAgICAgIGFycGEvaW5ldC5o
IGZjbnRsLmggaW50dHlwZXMuaCBsaWJpbnRsLmggbGltaXRzLmggbWFsbG9jLmggXAorICAgICAg
ICAgICAgICAgIG5ldGRiLmggbmV0aW5ldC9pbi5oIHN0ZGRlZi5oIHN0ZGludC5oIHN0ZGxpYi5o
IHN0cmluZy5oIFwKKyAgICAgICAgICAgICAgICBzdHJpbmdzLmggc3lzL2ZpbGUuaCBzeXMvaW9j
dGwuaCBzeXMvbW91bnQuaCBzeXMvcGFyYW0uaCBcCisgICAgICAgICAgICAgICAgc3lzL3NvY2tl
dC5oIHN5cy9zdGF0dmZzLmggc3lzL3RpbWUuaCBzeXNsb2cuaCB0ZXJtaW9zLmggXAorICAgICAg
ICAgICAgICAgIHVuaXN0ZC5oIHlhamwveWFqbF92ZXJzaW9uLmggXAorCitkbyA6CisgIGFzX2Fj
X0hlYWRlcj1gJGFzX2VjaG8gImFjX2N2X2hlYWRlcl8kYWNfaGVhZGVyIiB8ICRhc190cl9zaGAK
K2FjX2ZuX2NfY2hlY2tfaGVhZGVyX21vbmdyZWwgIiRMSU5FTk8iICIkYWNfaGVhZGVyIiAiJGFz
X2FjX0hlYWRlciIgIiRhY19pbmNsdWRlc19kZWZhdWx0IgoraWYgZXZhbCB0ZXN0IFwieFwkIiRh
c19hY19IZWFkZXIiXCIgPSB4InllcyI7IHRoZW4gOgorICBjYXQgPj5jb25mZGVmcy5oIDw8X0FD
RU9GCisjZGVmaW5lIGAkYXNfZWNobyAiSEFWRV8kYWNfaGVhZGVyIiB8ICRhc190cl9jcHBgIDEK
K19BQ0VPRgorCitmaQorCitkb25lCisKKworIyBDaGVja3MgZm9yIHR5cGVkZWZzLCBzdHJ1Y3R1
cmVzLCBhbmQgY29tcGlsZXIgY2hhcmFjdGVyaXN0aWNzLgoreyAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3Igc3RkYm9vbC5oIHRoYXQgY29uZm9ybXMg
dG8gQzk5IiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciBzdGRib29sLmggdGhhdCBjb25m
b3JtcyB0byBDOTkuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfaGVhZGVyX3N0ZGJvb2xfaCs6fSBm
YWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGNhdCBj
b25mZGVmcy5oIC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVmcy5o
LiAgKi8KKworI2luY2x1ZGUgPHN0ZGJvb2wuaD4KKyNpZm5kZWYgYm9vbAorICJlcnJvcjogYm9v
bCBpcyBub3QgZGVmaW5lZCIKKyNlbmRpZgorI2lmbmRlZiBmYWxzZQorICJlcnJvcjogZmFsc2Ug
aXMgbm90IGRlZmluZWQiCisjZW5kaWYKKyNpZiBmYWxzZQorICJlcnJvcjogZmFsc2UgaXMgbm90
IDAiCisjZW5kaWYKKyNpZm5kZWYgdHJ1ZQorICJlcnJvcjogdHJ1ZSBpcyBub3QgZGVmaW5lZCIK
KyNlbmRpZgorI2lmIHRydWUgIT0gMQorICJlcnJvcjogdHJ1ZSBpcyBub3QgMSIKKyNlbmRpZgor
I2lmbmRlZiBfX2Jvb2xfdHJ1ZV9mYWxzZV9hcmVfZGVmaW5lZAorICJlcnJvcjogX19ib29sX3Ry
dWVfZmFsc2VfYXJlX2RlZmluZWQgaXMgbm90IGRlZmluZWQiCisjZW5kaWYKKworCXN0cnVjdCBz
IHsgX0Jvb2wgczogMTsgX0Jvb2wgdDsgfSBzOworCisJY2hhciBhW3RydWUgPT0gMSA/IDEgOiAt
MV07CisJY2hhciBiW2ZhbHNlID09IDAgPyAxIDogLTFdOworCWNoYXIgY1tfX2Jvb2xfdHJ1ZV9m
YWxzZV9hcmVfZGVmaW5lZCA9PSAxID8gMSA6IC0xXTsKKwljaGFyIGRbKGJvb2wpIDAuNSA9PSB0
cnVlID8gMSA6IC0xXTsKKwkvKiBTZWUgYm9keSBvZiBtYWluIHByb2dyYW0gZm9yICdlJy4gICov
CisJY2hhciBmWyhfQm9vbCkgMC4wID09IGZhbHNlID8gMSA6IC0xXTsKKwljaGFyIGdbdHJ1ZV07
CisJY2hhciBoW3NpemVvZiAoX0Jvb2wpXTsKKwljaGFyIGlbc2l6ZW9mIHMudF07CisJZW51bSB7
IGogPSBmYWxzZSwgayA9IHRydWUsIGwgPSBmYWxzZSAqIHRydWUsIG0gPSB0cnVlICogMjU2IH07
CisJLyogVGhlIGZvbGxvd2luZyBmYWlscyBmb3IKKwkgICBIUCBhQysrL0FOU0kgQyBCMzkxMEIg
QS4wNS41NSBbRGVjIDA0IDIwMDNdLiAqLworCV9Cb29sIG5bbV07CisJY2hhciBvW3NpemVvZiBu
ID09IG0gKiBzaXplb2YgblswXSA/IDEgOiAtMV07CisJY2hhciBwWy0xIC0gKF9Cb29sKSAwIDwg
MCAmJiAtMSAtIChib29sKSAwIDwgMCA/IDEgOiAtMV07CisJLyogQ2F0Y2ggYSBidWcgaW4gYW4g
SFAtVVggQyBjb21waWxlci4gIFNlZQorCSAgIGh0dHA6Ly9nY2MuZ251Lm9yZy9tbC9nY2MtcGF0
Y2hlcy8yMDAzLTEyL21zZzAyMzAzLmh0bWwKKwkgICBodHRwOi8vbGlzdHMuZ251Lm9yZy9hcmNo
aXZlL2h0bWwvYnVnLWNvcmV1dGlscy8yMDA1LTExL21zZzAwMTYxLmh0bWwKKwkgKi8KKwlfQm9v
bCBxID0gdHJ1ZTsKKwlfQm9vbCAqcHEgPSAmcTsKKworaW50CittYWluICgpCit7CisKKwlib29s
IGUgPSAmczsKKwkqcHEgfD0gcTsKKwkqcHEgfD0gISBxOworCS8qIFJlZmVyIHRvIGV2ZXJ5IGRl
Y2xhcmVkIHZhbHVlLCB0byBhdm9pZCBjb21waWxlciBvcHRpbWl6YXRpb25zLiAgKi8KKwlyZXR1
cm4gKCFhICsgIWIgKyAhYyArICFkICsgIWUgKyAhZiArICFnICsgIWggKyAhaSArICEhaiArICFr
ICsgISFsCisJCSsgIW0gKyAhbiArICFvICsgIXAgKyAhcSArICFwcSk7CisKKyAgOworICByZXR1
cm4gMDsKK30KK19BQ0VPRgoraWYgYWNfZm5fY190cnlfY29tcGlsZSAiJExJTkVOTyI7IHRoZW4g
OgorICBhY19jdl9oZWFkZXJfc3RkYm9vbF9oPXllcworZWxzZQorICBhY19jdl9oZWFkZXJfc3Rk
Ym9vbF9oPW5vCitmaQorcm0gLWYgY29yZSBjb25mdGVzdC5lcnIgY29uZnRlc3QuJGFjX29iamV4
dCBjb25mdGVzdC4kYWNfZXh0CitmaQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRM
SU5FTk99OiByZXN1bHQ6ICRhY19jdl9oZWFkZXJfc3RkYm9vbF9oIiA+JjUKKyRhc19lY2hvICIk
YWNfY3ZfaGVhZGVyX3N0ZGJvb2xfaCIgPiY2OyB9CithY19mbl9jX2NoZWNrX3R5cGUgIiRMSU5F
Tk8iICJfQm9vbCIgImFjX2N2X3R5cGVfX0Jvb2wiICIkYWNfaW5jbHVkZXNfZGVmYXVsdCIKK2lm
IHRlc3QgIngkYWNfY3ZfdHlwZV9fQm9vbCIgPSB4eWVzOyB0aGVuIDoKKworY2F0ID4+Y29uZmRl
ZnMuaCA8PF9BQ0VPRgorI2RlZmluZSBIQVZFX19CT09MIDEKK19BQ0VPRgorCisKK2ZpCisKK2lm
IHRlc3QgJGFjX2N2X2hlYWRlcl9zdGRib29sX2ggPSB5ZXM7IHRoZW4KKworJGFzX2VjaG8gIiNk
ZWZpbmUgSEFWRV9TVERCT09MX0ggMSIgPj5jb25mZGVmcy5oCisKK2ZpCisKK3sgJGFzX2VjaG8g
IiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yIHVpZF90IGluIHN5cy90
eXBlcy5oIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciB1aWRfdCBpbiBzeXMvdHlwZXMu
aC4uLiAiID4mNjsgfQoraWYgJHthY19jdl90eXBlX3VpZF90Kzp9IGZhbHNlOyB0aGVuIDoKKyAg
JGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgY2F0IGNvbmZkZWZzLmggLSA8PF9B
Q0VPRiA+Y29uZnRlc3QuJGFjX2V4dAorLyogZW5kIGNvbmZkZWZzLmguICAqLworI2luY2x1ZGUg
PHN5cy90eXBlcy5oPgorCitfQUNFT0YKK2lmIChldmFsICIkYWNfY3BwIGNvbmZ0ZXN0LiRhY19l
eHQiKSAyPiY1IHwKKyAgJEVHUkVQICJ1aWRfdCIgPi9kZXYvbnVsbCAyPiYxOyB0aGVuIDoKKyAg
YWNfY3ZfdHlwZV91aWRfdD15ZXMKK2Vsc2UKKyAgYWNfY3ZfdHlwZV91aWRfdD1ubworZmkKK3Jt
IC1mIGNvbmZ0ZXN0KgorCitmaQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5F
Tk99OiByZXN1bHQ6ICRhY19jdl90eXBlX3VpZF90IiA+JjUKKyRhc19lY2hvICIkYWNfY3ZfdHlw
ZV91aWRfdCIgPiY2OyB9CitpZiB0ZXN0ICRhY19jdl90eXBlX3VpZF90ID0gbm87IHRoZW4KKwor
JGFzX2VjaG8gIiNkZWZpbmUgdWlkX3QgaW50IiA+PmNvbmZkZWZzLmgKKworCiskYXNfZWNobyAi
I2RlZmluZSBnaWRfdCBpbnQiID4+Y29uZmRlZnMuaAorCitmaQorCit7ICRhc19lY2hvICIkYXNf
bWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciBpbmxpbmUiID4mNQorJGFzX2Vj
aG9fbiAiY2hlY2tpbmcgZm9yIGlubGluZS4uLiAiID4mNjsgfQoraWYgJHthY19jdl9jX2lubGlu
ZSs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisg
IGFjX2N2X2NfaW5saW5lPW5vCitmb3IgYWNfa3cgaW4gaW5saW5lIF9faW5saW5lX18gX19pbmxp
bmU7IGRvCisgIGNhdCBjb25mZGVmcy5oIC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8q
IGVuZCBjb25mZGVmcy5oLiAgKi8KKyNpZm5kZWYgX19jcGx1c3BsdXMKK3R5cGVkZWYgaW50IGZv
b190Oworc3RhdGljICRhY19rdyBmb29fdCBzdGF0aWNfZm9vICgpIHtyZXR1cm4gMDsgfQorJGFj
X2t3IGZvb190IGZvbyAoKSB7cmV0dXJuIDA7IH0KKyNlbmRpZgorCitfQUNFT0YKK2lmIGFjX2Zu
X2NfdHJ5X2NvbXBpbGUgIiRMSU5FTk8iOyB0aGVuIDoKKyAgYWNfY3ZfY19pbmxpbmU9JGFjX2t3
CitmaQorcm0gLWYgY29yZSBjb25mdGVzdC5lcnIgY29uZnRlc3QuJGFjX29iamV4dCBjb25mdGVz
dC4kYWNfZXh0CisgIHRlc3QgIiRhY19jdl9jX2lubGluZSIgIT0gbm8gJiYgYnJlYWsKK2RvbmUK
KworZmkKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAk
YWNfY3ZfY19pbmxpbmUiID4mNQorJGFzX2VjaG8gIiRhY19jdl9jX2lubGluZSIgPiY2OyB9CisK
K2Nhc2UgJGFjX2N2X2NfaW5saW5lIGluCisgIGlubGluZSB8IHllcykgOzsKKyAgKikKKyAgICBj
YXNlICRhY19jdl9jX2lubGluZSBpbgorICAgICAgbm8pIGFjX3ZhbD07OworICAgICAgKikgYWNf
dmFsPSRhY19jdl9jX2lubGluZTs7CisgICAgZXNhYworICAgIGNhdCA+PmNvbmZkZWZzLmggPDxf
QUNFT0YKKyNpZm5kZWYgX19jcGx1c3BsdXMKKyNkZWZpbmUgaW5saW5lICRhY192YWwKKyNlbmRp
ZgorX0FDRU9GCisgICAgOzsKK2VzYWMKKworYWNfZm5fY19maW5kX2ludFhfdCAiJExJTkVOTyIg
IjE2IiAiYWNfY3ZfY19pbnQxNl90IgorY2FzZSAkYWNfY3ZfY19pbnQxNl90IGluICMoCisgIG5v
fHllcykgOzsgIygKKyAgKikKKworY2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgorI2RlZmluZSBp
bnQxNl90ICRhY19jdl9jX2ludDE2X3QKK19BQ0VPRgorOzsKK2VzYWMKKworYWNfZm5fY19maW5k
X2ludFhfdCAiJExJTkVOTyIgIjMyIiAiYWNfY3ZfY19pbnQzMl90IgorY2FzZSAkYWNfY3ZfY19p
bnQzMl90IGluICMoCisgIG5vfHllcykgOzsgIygKKyAgKikKKworY2F0ID4+Y29uZmRlZnMuaCA8
PF9BQ0VPRgorI2RlZmluZSBpbnQzMl90ICRhY19jdl9jX2ludDMyX3QKK19BQ0VPRgorOzsKK2Vz
YWMKKworYWNfZm5fY19maW5kX2ludFhfdCAiJExJTkVOTyIgIjY0IiAiYWNfY3ZfY19pbnQ2NF90
IgorY2FzZSAkYWNfY3ZfY19pbnQ2NF90IGluICMoCisgIG5vfHllcykgOzsgIygKKyAgKikKKwor
Y2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgorI2RlZmluZSBpbnQ2NF90ICRhY19jdl9jX2ludDY0
X3QKK19BQ0VPRgorOzsKK2VzYWMKKworYWNfZm5fY19maW5kX2ludFhfdCAiJExJTkVOTyIgIjgi
ICJhY19jdl9jX2ludDhfdCIKK2Nhc2UgJGFjX2N2X2NfaW50OF90IGluICMoCisgIG5vfHllcykg
OzsgIygKKyAgKikKKworY2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgorI2RlZmluZSBpbnQ4X3Qg
JGFjX2N2X2NfaW50OF90CitfQUNFT0YKKzs7Citlc2FjCisKK2FjX2ZuX2NfY2hlY2tfdHlwZSAi
JExJTkVOTyIgIm1vZGVfdCIgImFjX2N2X3R5cGVfbW9kZV90IiAiJGFjX2luY2x1ZGVzX2RlZmF1
bHQiCitpZiB0ZXN0ICJ4JGFjX2N2X3R5cGVfbW9kZV90IiA9IHh5ZXM7IHRoZW4gOgorCitlbHNl
CisKK2NhdCA+PmNvbmZkZWZzLmggPDxfQUNFT0YKKyNkZWZpbmUgbW9kZV90IGludAorX0FDRU9G
CisKK2ZpCisKK2FjX2ZuX2NfY2hlY2tfdHlwZSAiJExJTkVOTyIgIm9mZl90IiAiYWNfY3ZfdHlw
ZV9vZmZfdCIgIiRhY19pbmNsdWRlc19kZWZhdWx0IgoraWYgdGVzdCAieCRhY19jdl90eXBlX29m
Zl90IiA9IHh5ZXM7IHRoZW4gOgorCitlbHNlCisKK2NhdCA+PmNvbmZkZWZzLmggPDxfQUNFT0YK
KyNkZWZpbmUgb2ZmX3QgbG9uZyBpbnQKK19BQ0VPRgorCitmaQorCithY19mbl9jX2NoZWNrX3R5
cGUgIiRMSU5FTk8iICJwaWRfdCIgImFjX2N2X3R5cGVfcGlkX3QiICIkYWNfaW5jbHVkZXNfZGVm
YXVsdCIKK2lmIHRlc3QgIngkYWNfY3ZfdHlwZV9waWRfdCIgPSB4eWVzOyB0aGVuIDoKKworZWxz
ZQorCitjYXQgPj5jb25mZGVmcy5oIDw8X0FDRU9GCisjZGVmaW5lIHBpZF90IGludAorX0FDRU9G
CisKK2ZpCisKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tp
bmcgZm9yIEMvQysrIHJlc3RyaWN0IGtleXdvcmQiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcg
Zm9yIEMvQysrIHJlc3RyaWN0IGtleXdvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfY19yZXN0
cmljdCs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNl
CisgIGFjX2N2X2NfcmVzdHJpY3Q9bm8KKyAgICMgVGhlIG9yZGVyIGhlcmUgY2F0ZXJzIHRvIHRo
ZSBmYWN0IHRoYXQgQysrIGRvZXMgbm90IHJlcXVpcmUgcmVzdHJpY3QuCisgICBmb3IgYWNfa3cg
aW4gX19yZXN0cmljdCBfX3Jlc3RyaWN0X18gX1Jlc3RyaWN0IHJlc3RyaWN0OyBkbworICAgICBj
YXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRl
ZnMuaC4gICovCit0eXBlZGVmIGludCAqIGludF9wdHI7CisJaW50IGZvbyAoaW50X3B0ciAkYWNf
a3cgaXApIHsKKwlyZXR1cm4gaXBbMF07CisgICAgICAgfQoraW50CittYWluICgpCit7CitpbnQg
c1sxXTsKKwlpbnQgKiAkYWNfa3cgdCA9IHM7CisJdFswXSA9IDA7CisJcmV0dXJuIGZvbyh0KQor
ICA7CisgIHJldHVybiAwOworfQorX0FDRU9GCitpZiBhY19mbl9jX3RyeV9jb21waWxlICIkTElO
RU5PIjsgdGhlbiA6CisgIGFjX2N2X2NfcmVzdHJpY3Q9JGFjX2t3CitmaQorcm0gLWYgY29yZSBj
b25mdGVzdC5lcnIgY29uZnRlc3QuJGFjX29iamV4dCBjb25mdGVzdC4kYWNfZXh0CisgICAgIHRl
c3QgIiRhY19jdl9jX3Jlc3RyaWN0IiAhPSBubyAmJiBicmVhaworICAgZG9uZQorCitmaQoreyAk
YXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRhY19jdl9jX3Jl
c3RyaWN0IiA+JjUKKyRhc19lY2hvICIkYWNfY3ZfY19yZXN0cmljdCIgPiY2OyB9CisKKyBjYXNl
ICRhY19jdl9jX3Jlc3RyaWN0IGluCisgICByZXN0cmljdCkgOzsKKyAgIG5vKSAkYXNfZWNobyAi
I2RlZmluZSByZXN0cmljdCAvKiovIiA+PmNvbmZkZWZzLmgKKyA7OworICAgKikgIGNhdCA+PmNv
bmZkZWZzLmggPDxfQUNFT0YKKyNkZWZpbmUgcmVzdHJpY3QgJGFjX2N2X2NfcmVzdHJpY3QKK19B
Q0VPRgorIDs7CisgZXNhYworCithY19mbl9jX2NoZWNrX3R5cGUgIiRMSU5FTk8iICJzaXplX3Qi
ICJhY19jdl90eXBlX3NpemVfdCIgIiRhY19pbmNsdWRlc19kZWZhdWx0IgoraWYgdGVzdCAieCRh
Y19jdl90eXBlX3NpemVfdCIgPSB4eWVzOyB0aGVuIDoKKworZWxzZQorCitjYXQgPj5jb25mZGVm
cy5oIDw8X0FDRU9GCisjZGVmaW5lIHNpemVfdCB1bnNpZ25lZCBpbnQKK19BQ0VPRgorCitmaQor
CithY19mbl9jX2NoZWNrX3R5cGUgIiRMSU5FTk8iICJzc2l6ZV90IiAiYWNfY3ZfdHlwZV9zc2l6
ZV90IiAiJGFjX2luY2x1ZGVzX2RlZmF1bHQiCitpZiB0ZXN0ICJ4JGFjX2N2X3R5cGVfc3NpemVf
dCIgPSB4eWVzOyB0aGVuIDoKKworZWxzZQorCitjYXQgPj5jb25mZGVmcy5oIDw8X0FDRU9GCisj
ZGVmaW5lIHNzaXplX3QgaW50CitfQUNFT0YKKworZmkKKworYWNfZm5fY19jaGVja19tZW1iZXIg
IiRMSU5FTk8iICJzdHJ1Y3Qgc3RhdCIgInN0X2Jsa3NpemUiICJhY19jdl9tZW1iZXJfc3RydWN0
X3N0YXRfc3RfYmxrc2l6ZSIgIiRhY19pbmNsdWRlc19kZWZhdWx0IgoraWYgdGVzdCAieCRhY19j
dl9tZW1iZXJfc3RydWN0X3N0YXRfc3RfYmxrc2l6ZSIgPSB4eWVzOyB0aGVuIDoKKworY2F0ID4+
Y29uZmRlZnMuaCA8PF9BQ0VPRgorI2RlZmluZSBIQVZFX1NUUlVDVF9TVEFUX1NUX0JMS1NJWkUg
MQorX0FDRU9GCisKKworZmkKKworYWNfZm5fY19jaGVja19tZW1iZXIgIiRMSU5FTk8iICJzdHJ1
Y3Qgc3RhdCIgInN0X2Jsb2NrcyIgImFjX2N2X21lbWJlcl9zdHJ1Y3Rfc3RhdF9zdF9ibG9ja3Mi
ICIkYWNfaW5jbHVkZXNfZGVmYXVsdCIKK2lmIHRlc3QgIngkYWNfY3ZfbWVtYmVyX3N0cnVjdF9z
dGF0X3N0X2Jsb2NrcyIgPSB4eWVzOyB0aGVuIDoKKworY2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VP
RgorI2RlZmluZSBIQVZFX1NUUlVDVF9TVEFUX1NUX0JMT0NLUyAxCitfQUNFT0YKKworCiskYXNf
ZWNobyAiI2RlZmluZSBIQVZFX1NUX0JMT0NLUyAxIiA+PmNvbmZkZWZzLmgKKworZWxzZQorICBj
YXNlICIgJExJQk9CSlMgIiBpbgorICAqIiBmaWxlYmxvY2tzLiRhY19vYmpleHQgIiogKSA7Owor
ICAqKSBMSUJPQkpTPSIkTElCT0JKUyBmaWxlYmxvY2tzLiRhY19vYmpleHQiCisgOzsKK2VzYWMK
KworZmkKKworCithY19mbl9jX2NoZWNrX21lbWJlciAiJExJTkVOTyIgInN0cnVjdCBzdGF0IiAi
c3RfcmRldiIgImFjX2N2X21lbWJlcl9zdHJ1Y3Rfc3RhdF9zdF9yZGV2IiAiJGFjX2luY2x1ZGVz
X2RlZmF1bHQiCitpZiB0ZXN0ICJ4JGFjX2N2X21lbWJlcl9zdHJ1Y3Rfc3RhdF9zdF9yZGV2IiA9
IHh5ZXM7IHRoZW4gOgorCitjYXQgPj5jb25mZGVmcy5oIDw8X0FDRU9GCisjZGVmaW5lIEhBVkVf
U1RSVUNUX1NUQVRfU1RfUkRFViAxCitfQUNFT0YKKworCitmaQorCithY19mbl9jX2ZpbmRfdWlu
dFhfdCAiJExJTkVOTyIgIjE2IiAiYWNfY3ZfY191aW50MTZfdCIKK2Nhc2UgJGFjX2N2X2NfdWlu
dDE2X3QgaW4gIygKKyAgbm98eWVzKSA7OyAjKAorICAqKQorCisKK2NhdCA+PmNvbmZkZWZzLmgg
PDxfQUNFT0YKKyNkZWZpbmUgdWludDE2X3QgJGFjX2N2X2NfdWludDE2X3QKK19BQ0VPRgorOzsK
KyAgZXNhYworCithY19mbl9jX2ZpbmRfdWludFhfdCAiJExJTkVOTyIgIjMyIiAiYWNfY3ZfY191
aW50MzJfdCIKK2Nhc2UgJGFjX2N2X2NfdWludDMyX3QgaW4gIygKKyAgbm98eWVzKSA7OyAjKAor
ICAqKQorCiskYXNfZWNobyAiI2RlZmluZSBfVUlOVDMyX1QgMSIgPj5jb25mZGVmcy5oCisKKwor
Y2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgorI2RlZmluZSB1aW50MzJfdCAkYWNfY3ZfY191aW50
MzJfdAorX0FDRU9GCis7OworICBlc2FjCisKK2FjX2ZuX2NfZmluZF91aW50WF90ICIkTElORU5P
IiAiNjQiICJhY19jdl9jX3VpbnQ2NF90IgorY2FzZSAkYWNfY3ZfY191aW50NjRfdCBpbiAjKAor
ICBub3x5ZXMpIDs7ICMoCisgICopCisKKyRhc19lY2hvICIjZGVmaW5lIF9VSU5UNjRfVCAxIiA+
PmNvbmZkZWZzLmgKKworCitjYXQgPj5jb25mZGVmcy5oIDw8X0FDRU9GCisjZGVmaW5lIHVpbnQ2
NF90ICRhY19jdl9jX3VpbnQ2NF90CitfQUNFT0YKKzs7CisgIGVzYWMKKworYWNfZm5fY19maW5k
X3VpbnRYX3QgIiRMSU5FTk8iICI4IiAiYWNfY3ZfY191aW50OF90IgorY2FzZSAkYWNfY3ZfY191
aW50OF90IGluICMoCisgIG5vfHllcykgOzsgIygKKyAgKikKKworJGFzX2VjaG8gIiNkZWZpbmUg
X1VJTlQ4X1QgMSIgPj5jb25mZGVmcy5oCisKKworY2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgor
I2RlZmluZSB1aW50OF90ICRhY19jdl9jX3VpbnQ4X3QKK19BQ0VPRgorOzsKKyAgZXNhYworCith
Y19mbl9jX2NoZWNrX3R5cGUgIiRMSU5FTk8iICJwdHJkaWZmX3QiICJhY19jdl90eXBlX3B0cmRp
ZmZfdCIgIiRhY19pbmNsdWRlc19kZWZhdWx0IgoraWYgdGVzdCAieCRhY19jdl90eXBlX3B0cmRp
ZmZfdCIgPSB4eWVzOyB0aGVuIDoKKworY2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgorI2RlZmlu
ZSBIQVZFX1BUUkRJRkZfVCAxCitfQUNFT0YKKworCitmaQorCisKKyMgQ2hlY2tzIGZvciBsaWJy
YXJ5IGZ1bmN0aW9ucy4KK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTog
Y2hlY2tpbmcgZm9yIGVycm9yX2F0X2xpbmUiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9y
IGVycm9yX2F0X2xpbmUuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfbGliX2Vycm9yX2F0X2xpbmUr
On0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBj
YXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRl
ZnMuaC4gICovCisjaW5jbHVkZSA8ZXJyb3IuaD4KK2ludAorbWFpbiAoKQoreworZXJyb3JfYXRf
bGluZSAoMCwgMCwgIiIsIDAsICJhbiBlcnJvciBvY2N1cnJlZCIpOworICA7CisgIHJldHVybiAw
OworfQorX0FDRU9GCitpZiBhY19mbl9jX3RyeV9saW5rICIkTElORU5PIjsgdGhlbiA6CisgIGFj
X2N2X2xpYl9lcnJvcl9hdF9saW5lPXllcworZWxzZQorICBhY19jdl9saWJfZXJyb3JfYXRfbGlu
ZT1ubworZmkKK3JtIC1mIGNvcmUgY29uZnRlc3QuZXJyIGNvbmZ0ZXN0LiRhY19vYmpleHQgXAor
ICAgIGNvbmZ0ZXN0JGFjX2V4ZWV4dCBjb25mdGVzdC4kYWNfZXh0CitmaQoreyAkYXNfZWNobyAi
JGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRhY19jdl9saWJfZXJyb3JfYXRf
bGluZSIgPiY1CiskYXNfZWNobyAiJGFjX2N2X2xpYl9lcnJvcl9hdF9saW5lIiA+JjY7IH0KK2lm
IHRlc3QgJGFjX2N2X2xpYl9lcnJvcl9hdF9saW5lID0gbm87IHRoZW4KKyAgY2FzZSAiICRMSUJP
QkpTICIgaW4KKyAgKiIgZXJyb3IuJGFjX29iamV4dCAiKiApIDs7CisgICopIExJQk9CSlM9IiRM
SUJPQkpTIGVycm9yLiRhY19vYmpleHQiCisgOzsKK2VzYWMKKworZmkKKworZm9yIGFjX2hlYWRl
ciBpbiB2Zm9yay5oCitkbyA6CisgIGFjX2ZuX2NfY2hlY2tfaGVhZGVyX21vbmdyZWwgIiRMSU5F
Tk8iICJ2Zm9yay5oIiAiYWNfY3ZfaGVhZGVyX3Zmb3JrX2giICIkYWNfaW5jbHVkZXNfZGVmYXVs
dCIKK2lmIHRlc3QgIngkYWNfY3ZfaGVhZGVyX3Zmb3JrX2giID0geHllczsgdGhlbiA6CisgIGNh
dCA+PmNvbmZkZWZzLmggPDxfQUNFT0YKKyNkZWZpbmUgSEFWRV9WRk9SS19IIDEKK19BQ0VPRgor
CitmaQorCitkb25lCisKK2ZvciBhY19mdW5jIGluIGZvcmsgdmZvcmsKK2RvIDoKKyAgYXNfYWNf
dmFyPWAkYXNfZWNobyAiYWNfY3ZfZnVuY18kYWNfZnVuYyIgfCAkYXNfdHJfc2hgCithY19mbl9j
X2NoZWNrX2Z1bmMgIiRMSU5FTk8iICIkYWNfZnVuYyIgIiRhc19hY192YXIiCitpZiBldmFsIHRl
c3QgXCJ4XCQiJGFzX2FjX3ZhciJcIiA9IHgieWVzIjsgdGhlbiA6CisgIGNhdCA+PmNvbmZkZWZz
LmggPDxfQUNFT0YKKyNkZWZpbmUgYCRhc19lY2hvICJIQVZFXyRhY19mdW5jIiB8ICRhc190cl9j
cHBgIDEKK19BQ0VPRgorCitmaQorZG9uZQorCitpZiB0ZXN0ICJ4JGFjX2N2X2Z1bmNfZm9yayIg
PSB4eWVzOyB0aGVuCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTog
Y2hlY2tpbmcgZm9yIHdvcmtpbmcgZm9yayIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3Ig
d29ya2luZyBmb3JrLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X2Z1bmNfZm9ya193b3Jrcys6fSBm
YWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGlmIHRl
c3QgIiRjcm9zc19jb21waWxpbmciID0geWVzOyB0aGVuIDoKKyAgYWNfY3ZfZnVuY19mb3JrX3dv
cmtzPWNyb3NzCitlbHNlCisgIGNhdCBjb25mZGVmcy5oIC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRh
Y19leHQKKy8qIGVuZCBjb25mZGVmcy5oLiAgKi8KKyRhY19pbmNsdWRlc19kZWZhdWx0CitpbnQK
K21haW4gKCkKK3sKKworCSAgLyogQnkgUnVlZGlnZXIgS3VobG1hbm4uICovCisJICByZXR1cm4g
Zm9yayAoKSA8IDA7CisKKyAgOworICByZXR1cm4gMDsKK30KK19BQ0VPRgoraWYgYWNfZm5fY190
cnlfcnVuICIkTElORU5PIjsgdGhlbiA6CisgIGFjX2N2X2Z1bmNfZm9ya193b3Jrcz15ZXMKK2Vs
c2UKKyAgYWNfY3ZfZnVuY19mb3JrX3dvcmtzPW5vCitmaQorcm0gLWYgY29yZSAqLmNvcmUgY29y
ZS5jb25mdGVzdC4qIGdtb24ub3V0IGJiLm91dCBjb25mdGVzdCRhY19leGVleHQgXAorICBjb25m
dGVzdC4kYWNfb2JqZXh0IGNvbmZ0ZXN0LmJlYW0gY29uZnRlc3QuJGFjX2V4dAorZmkKKworZmkK
K3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkYWNfY3Zf
ZnVuY19mb3JrX3dvcmtzIiA+JjUKKyRhc19lY2hvICIkYWNfY3ZfZnVuY19mb3JrX3dvcmtzIiA+
JjY7IH0KKworZWxzZQorICBhY19jdl9mdW5jX2Zvcmtfd29ya3M9JGFjX2N2X2Z1bmNfZm9yawor
ZmkKK2lmIHRlc3QgIngkYWNfY3ZfZnVuY19mb3JrX3dvcmtzIiA9IHhjcm9zczsgdGhlbgorICBj
YXNlICRob3N0IGluCisgICAgKi0qLWFtaWdhb3MqIHwgKi0qLW1zZG9zZGpncHAqKQorICAgICAg
IyBPdmVycmlkZSwgYXMgdGhlc2Ugc3lzdGVtcyBoYXZlIG9ubHkgYSBkdW1teSBmb3JrKCkgc3R1
YgorICAgICAgYWNfY3ZfZnVuY19mb3JrX3dvcmtzPW5vCisgICAgICA7OworICAgICopCisgICAg
ICBhY19jdl9mdW5jX2Zvcmtfd29ya3M9eWVzCisgICAgICA7OworICBlc2FjCisgIHsgJGFzX2Vj
aG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogV0FSTklORzogcmVzdWx0ICRhY19jdl9m
dW5jX2Zvcmtfd29ya3MgZ3Vlc3NlZCBiZWNhdXNlIG9mIGNyb3NzIGNvbXBpbGF0aW9uIiA+JjUK
KyRhc19lY2hvICIkYXNfbWU6IFdBUk5JTkc6IHJlc3VsdCAkYWNfY3ZfZnVuY19mb3JrX3dvcmtz
IGd1ZXNzZWQgYmVjYXVzZSBvZiBjcm9zcyBjb21waWxhdGlvbiIgPiYyO30KK2ZpCithY19jdl9m
dW5jX3Zmb3JrX3dvcmtzPSRhY19jdl9mdW5jX3Zmb3JrCitpZiB0ZXN0ICJ4JGFjX2N2X2Z1bmNf
dmZvcmsiID0geHllczsgdGhlbgorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJ
TkVOT306IGNoZWNraW5nIGZvciB3b3JraW5nIHZmb3JrIiA+JjUKKyRhc19lY2hvX24gImNoZWNr
aW5nIGZvciB3b3JraW5nIHZmb3JrLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X2Z1bmNfdmZvcmtf
d29ya3MrOn0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxz
ZQorICBpZiB0ZXN0ICIkY3Jvc3NfY29tcGlsaW5nIiA9IHllczsgdGhlbiA6CisgIGFjX2N2X2Z1
bmNfdmZvcmtfd29ya3M9Y3Jvc3MKK2Vsc2UKKyAgY2F0IGNvbmZkZWZzLmggLSA8PF9BQ0VPRiA+
Y29uZnRlc3QuJGFjX2V4dAorLyogZW5kIGNvbmZkZWZzLmguICAqLworLyogVGhhbmtzIHRvIFBh
dWwgRWdnZXJ0IGZvciB0aGlzIHRlc3QuICAqLworJGFjX2luY2x1ZGVzX2RlZmF1bHQKKyNpbmNs
dWRlIDxzeXMvd2FpdC5oPgorI2lmZGVmIEhBVkVfVkZPUktfSAorIyBpbmNsdWRlIDx2Zm9yay5o
PgorI2VuZGlmCisvKiBPbiBzb21lIHNwYXJjIHN5c3RlbXMsIGNoYW5nZXMgYnkgdGhlIGNoaWxk
IHRvIGxvY2FsIGFuZCBpbmNvbWluZworICAgYXJndW1lbnQgcmVnaXN0ZXJzIGFyZSBwcm9wYWdh
dGVkIGJhY2sgdG8gdGhlIHBhcmVudC4gIFRoZSBjb21waWxlcgorICAgaXMgdG9sZCBhYm91dCB0
aGlzIHdpdGggI2luY2x1ZGUgPHZmb3JrLmg+LCBidXQgc29tZSBjb21waWxlcnMKKyAgIChlLmcu
IGdjYyAtTykgZG9uJ3QgZ3JvayA8dmZvcmsuaD4uICBUZXN0IGZvciB0aGlzIGJ5IHVzaW5nIGEK
KyAgIHN0YXRpYyB2YXJpYWJsZSB3aG9zZSBhZGRyZXNzIGlzIHB1dCBpbnRvIGEgcmVnaXN0ZXIg
dGhhdCBpcworICAgY2xvYmJlcmVkIGJ5IHRoZSB2Zm9yay4gICovCitzdGF0aWMgdm9pZAorI2lm
ZGVmIF9fY3BsdXNwbHVzCitzcGFyY19hZGRyZXNzX3Rlc3QgKGludCBhcmcpCisjIGVsc2UKK3Nw
YXJjX2FkZHJlc3NfdGVzdCAoYXJnKSBpbnQgYXJnOworI2VuZGlmCit7CisgIHN0YXRpYyBwaWRf
dCBjaGlsZDsKKyAgaWYgKCFjaGlsZCkgeworICAgIGNoaWxkID0gdmZvcmsgKCk7CisgICAgaWYg
KGNoaWxkIDwgMCkgeworICAgICAgcGVycm9yICgidmZvcmsiKTsKKyAgICAgIF9leGl0KDIpOwor
ICAgIH0KKyAgICBpZiAoIWNoaWxkKSB7CisgICAgICBhcmcgPSBnZXRwaWQoKTsKKyAgICAgIHdy
aXRlKC0xLCAiIiwgMCk7CisgICAgICBfZXhpdCAoYXJnKTsKKyAgICB9CisgIH0KK30KKworaW50
CittYWluICgpCit7CisgIHBpZF90IHBhcmVudCA9IGdldHBpZCAoKTsKKyAgcGlkX3QgY2hpbGQ7
CisKKyAgc3BhcmNfYWRkcmVzc190ZXN0ICgwKTsKKworICBjaGlsZCA9IHZmb3JrICgpOworCisg
IGlmIChjaGlsZCA9PSAwKSB7CisgICAgLyogSGVyZSBpcyBhbm90aGVyIHRlc3QgZm9yIHNwYXJj
IHZmb3JrIHJlZ2lzdGVyIHByb2JsZW1zLiAgVGhpcworICAgICAgIHRlc3QgdXNlcyBsb3RzIG9m
IGxvY2FsIHZhcmlhYmxlcywgYXQgbGVhc3QgYXMgbWFueSBsb2NhbAorICAgICAgIHZhcmlhYmxl
cyBhcyBtYWluIGhhcyBhbGxvY2F0ZWQgc28gZmFyIGluY2x1ZGluZyBjb21waWxlcgorICAgICAg
IHRlbXBvcmFyaWVzLiAgNCBsb2NhbHMgYXJlIGVub3VnaCBmb3IgZ2NjIDEuNDAuMyBvbiBhIFNv
bGFyaXMKKyAgICAgICA0LjEuMyBzcGFyYywgYnV0IHdlIHVzZSA4IHRvIGJlIHNhZmUuICBBIGJ1
Z2d5IGNvbXBpbGVyIHNob3VsZAorICAgICAgIHJldXNlIHRoZSByZWdpc3RlciBvZiBwYXJlbnQg
Zm9yIG9uZSBvZiB0aGUgbG9jYWwgdmFyaWFibGVzLAorICAgICAgIHNpbmNlIGl0IHdpbGwgdGhp
bmsgdGhhdCBwYXJlbnQgY2FuJ3QgcG9zc2libHkgYmUgdXNlZCBhbnkgbW9yZQorICAgICAgIGlu
IHRoaXMgcm91dGluZS4gIEFzc2lnbmluZyB0byB0aGUgbG9jYWwgdmFyaWFibGUgd2lsbCB0aHVz
CisgICAgICAgbXVuZ2UgcGFyZW50IGluIHRoZSBwYXJlbnQgcHJvY2Vzcy4gICovCisgICAgcGlk
X3QKKyAgICAgIHAgPSBnZXRwaWQoKSwgcDEgPSBnZXRwaWQoKSwgcDIgPSBnZXRwaWQoKSwgcDMg
PSBnZXRwaWQoKSwKKyAgICAgIHA0ID0gZ2V0cGlkKCksIHA1ID0gZ2V0cGlkKCksIHA2ID0gZ2V0
cGlkKCksIHA3ID0gZ2V0cGlkKCk7CisgICAgLyogQ29udmluY2UgdGhlIGNvbXBpbGVyIHRoYXQg
cC4ucDcgYXJlIGxpdmU7IG90aGVyd2lzZSwgaXQgbWlnaHQKKyAgICAgICB1c2UgdGhlIHNhbWUg
aGFyZHdhcmUgcmVnaXN0ZXIgZm9yIGFsbCA4IGxvY2FsIHZhcmlhYmxlcy4gICovCisgICAgaWYg
KHAgIT0gcDEgfHwgcCAhPSBwMiB8fCBwICE9IHAzIHx8IHAgIT0gcDQKKwl8fCBwICE9IHA1IHx8
IHAgIT0gcDYgfHwgcCAhPSBwNykKKyAgICAgIF9leGl0KDEpOworCisgICAgLyogT24gc29tZSBz
eXN0ZW1zIChlLmcuIElSSVggMy4zKSwgdmZvcmsgZG9lc24ndCBzZXBhcmF0ZSBwYXJlbnQKKyAg
ICAgICBmcm9tIGNoaWxkIGZpbGUgZGVzY3JpcHRvcnMuICBJZiB0aGUgY2hpbGQgY2xvc2VzIGEg
ZGVzY3JpcHRvcgorICAgICAgIGJlZm9yZSBpdCBleGVjcyBvciBleGl0cywgdGhpcyBtdW5nZXMg
dGhlIHBhcmVudCdzIGRlc2NyaXB0b3IKKyAgICAgICBhcyB3ZWxsLiAgVGVzdCBmb3IgdGhpcyBi
eSBjbG9zaW5nIHN0ZG91dCBpbiB0aGUgY2hpbGQuICAqLworICAgIF9leGl0KGNsb3NlKGZpbGVu
byhzdGRvdXQpKSAhPSAwKTsKKyAgfSBlbHNlIHsKKyAgICBpbnQgc3RhdHVzOworICAgIHN0cnVj
dCBzdGF0IHN0OworCisgICAgd2hpbGUgKHdhaXQoJnN0YXR1cykgIT0gY2hpbGQpCisgICAgICA7
CisgICAgcmV0dXJuICgKKwkgLyogV2FzIHRoZXJlIHNvbWUgcHJvYmxlbSB3aXRoIHZmb3JraW5n
PyAgKi8KKwkgY2hpbGQgPCAwCisKKwkgLyogRGlkIHRoZSBjaGlsZCBmYWlsPyAgKFRoaXMgc2hv
dWxkbid0IGhhcHBlbi4pICAqLworCSB8fCBzdGF0dXMKKworCSAvKiBEaWQgdGhlIHZmb3JrL2Nv
bXBpbGVyIGJ1ZyBvY2N1cj8gICovCisJIHx8IHBhcmVudCAhPSBnZXRwaWQoKQorCisJIC8qIERp
ZCB0aGUgZmlsZSBkZXNjcmlwdG9yIGJ1ZyBvY2N1cj8gICovCisJIHx8IGZzdGF0KGZpbGVubyhz
dGRvdXQpLCAmc3QpICE9IDAKKwkgKTsKKyAgfQorfQorX0FDRU9GCitpZiBhY19mbl9jX3RyeV9y
dW4gIiRMSU5FTk8iOyB0aGVuIDoKKyAgYWNfY3ZfZnVuY192Zm9ya193b3Jrcz15ZXMKK2Vsc2UK
KyAgYWNfY3ZfZnVuY192Zm9ya193b3Jrcz1ubworZmkKK3JtIC1mIGNvcmUgKi5jb3JlIGNvcmUu
Y29uZnRlc3QuKiBnbW9uLm91dCBiYi5vdXQgY29uZnRlc3QkYWNfZXhlZXh0IFwKKyAgY29uZnRl
c3QuJGFjX29iamV4dCBjb25mdGVzdC5iZWFtIGNvbmZ0ZXN0LiRhY19leHQKK2ZpCisKK2ZpCit7
ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJGFjX2N2X2Z1
bmNfdmZvcmtfd29ya3MiID4mNQorJGFzX2VjaG8gIiRhY19jdl9mdW5jX3Zmb3JrX3dvcmtzIiA+
JjY7IH0KKworZmk7CitpZiB0ZXN0ICJ4JGFjX2N2X2Z1bmNfZm9ya193b3JrcyIgPSB4Y3Jvc3M7
IHRoZW4KKyAgYWNfY3ZfZnVuY192Zm9ya193b3Jrcz0kYWNfY3ZfZnVuY192Zm9yaworICB7ICRh
c19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IFdBUk5JTkc6IHJlc3VsdCAkYWNf
Y3ZfZnVuY192Zm9ya193b3JrcyBndWVzc2VkIGJlY2F1c2Ugb2YgY3Jvc3MgY29tcGlsYXRpb24i
ID4mNQorJGFzX2VjaG8gIiRhc19tZTogV0FSTklORzogcmVzdWx0ICRhY19jdl9mdW5jX3Zmb3Jr
X3dvcmtzIGd1ZXNzZWQgYmVjYXVzZSBvZiBjcm9zcyBjb21waWxhdGlvbiIgPiYyO30KK2ZpCisK
K2lmIHRlc3QgIngkYWNfY3ZfZnVuY192Zm9ya193b3JrcyIgPSB4eWVzOyB0aGVuCisKKyRhc19l
Y2hvICIjZGVmaW5lIEhBVkVfV09SS0lOR19WRk9SSyAxIiA+PmNvbmZkZWZzLmgKKworZWxzZQor
CiskYXNfZWNobyAiI2RlZmluZSB2Zm9yayBmb3JrIiA+PmNvbmZkZWZzLmgKKworZmkKK2lmIHRl
c3QgIngkYWNfY3ZfZnVuY19mb3JrX3dvcmtzIiA9IHh5ZXM7IHRoZW4KKworJGFzX2VjaG8gIiNk
ZWZpbmUgSEFWRV9XT1JLSU5HX0ZPUksgMSIgPj5jb25mZGVmcy5oCisKK2ZpCisKK3sgJGFzX2Vj
aG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yIF9MQVJHRUZJTEVf
U09VUkNFIHZhbHVlIG5lZWRlZCBmb3IgbGFyZ2UgZmlsZXMiID4mNQorJGFzX2VjaG9fbiAiY2hl
Y2tpbmcgZm9yIF9MQVJHRUZJTEVfU09VUkNFIHZhbHVlIG5lZWRlZCBmb3IgbGFyZ2UgZmlsZXMu
Li4gIiA+JjY7IH0KK2lmICR7YWNfY3Zfc3lzX2xhcmdlZmlsZV9zb3VyY2UrOn0gZmFsc2U7IHRo
ZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICB3aGlsZSA6OyBkbwor
ICBjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29u
ZmRlZnMuaC4gICovCisjaW5jbHVkZSA8c3lzL3R5cGVzLmg+IC8qIGZvciBvZmZfdCAqLworICAg
ICAjaW5jbHVkZSA8c3RkaW8uaD4KK2ludAorbWFpbiAoKQoreworaW50ICgqZnApIChGSUxFICos
IG9mZl90LCBpbnQpID0gZnNlZWtvOworICAgICByZXR1cm4gZnNlZWtvIChzdGRpbiwgMCwgMCkg
JiYgZnAgKHN0ZGluLCAwLCAwKTsKKyAgOworICByZXR1cm4gMDsKK30KK19BQ0VPRgoraWYgYWNf
Zm5fY190cnlfbGluayAiJExJTkVOTyI7IHRoZW4gOgorICBhY19jdl9zeXNfbGFyZ2VmaWxlX3Nv
dXJjZT1ubzsgYnJlYWsKK2ZpCitybSAtZiBjb3JlIGNvbmZ0ZXN0LmVyciBjb25mdGVzdC4kYWNf
b2JqZXh0IFwKKyAgICBjb25mdGVzdCRhY19leGVleHQgY29uZnRlc3QuJGFjX2V4dAorICBjYXQg
Y29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRlZnMu
aC4gICovCisjZGVmaW5lIF9MQVJHRUZJTEVfU09VUkNFIDEKKyNpbmNsdWRlIDxzeXMvdHlwZXMu
aD4gLyogZm9yIG9mZl90ICovCisgICAgICNpbmNsdWRlIDxzdGRpby5oPgoraW50CittYWluICgp
Cit7CitpbnQgKCpmcCkgKEZJTEUgKiwgb2ZmX3QsIGludCkgPSBmc2Vla287CisgICAgIHJldHVy
biBmc2Vla28gKHN0ZGluLCAwLCAwKSAmJiBmcCAoc3RkaW4sIDAsIDApOworICA7CisgIHJldHVy
biAwOworfQorX0FDRU9GCitpZiBhY19mbl9jX3RyeV9saW5rICIkTElORU5PIjsgdGhlbiA6Cisg
IGFjX2N2X3N5c19sYXJnZWZpbGVfc291cmNlPTE7IGJyZWFrCitmaQorcm0gLWYgY29yZSBjb25m
dGVzdC5lcnIgY29uZnRlc3QuJGFjX29iamV4dCBcCisgICAgY29uZnRlc3QkYWNfZXhlZXh0IGNv
bmZ0ZXN0LiRhY19leHQKKyAgYWNfY3Zfc3lzX2xhcmdlZmlsZV9zb3VyY2U9dW5rbm93bgorICBi
cmVhaworZG9uZQorZmkKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTog
cmVzdWx0OiAkYWNfY3Zfc3lzX2xhcmdlZmlsZV9zb3VyY2UiID4mNQorJGFzX2VjaG8gIiRhY19j
dl9zeXNfbGFyZ2VmaWxlX3NvdXJjZSIgPiY2OyB9CitjYXNlICRhY19jdl9zeXNfbGFyZ2VmaWxl
X3NvdXJjZSBpbiAjKAorICBubyB8IHVua25vd24pIDs7CisgICopCitjYXQgPj5jb25mZGVmcy5o
IDw8X0FDRU9GCisjZGVmaW5lIF9MQVJHRUZJTEVfU09VUkNFICRhY19jdl9zeXNfbGFyZ2VmaWxl
X3NvdXJjZQorX0FDRU9GCis7OworZXNhYworcm0gLXJmIGNvbmZ0ZXN0KgorCisjIFdlIHVzZWQg
dG8gdHJ5IGRlZmluaW5nIF9YT1BFTl9TT1VSQ0U9NTAwIHRvbywgdG8gd29yayBhcm91bmQgYSBi
dWcKKyMgaW4gZ2xpYmMgMi4xLjMsIGJ1dCB0aGF0IGJyZWFrcyB0b28gbWFueSBvdGhlciB0aGlu
Z3MuCisjIElmIHlvdSB3YW50IGZzZWVrbyBhbmQgZnRlbGxvIHdpdGggZ2xpYmMsIHVwZ3JhZGUg
dG8gYSBmaXhlZCBnbGliYy4KK2lmIHRlc3QgJGFjX2N2X3N5c19sYXJnZWZpbGVfc291cmNlICE9
IHVua25vd247IHRoZW4KKworJGFzX2VjaG8gIiNkZWZpbmUgSEFWRV9GU0VFS08gMSIgPj5jb25m
ZGVmcy5oCisKK2ZpCisKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTog
Y2hlY2tpbmcgd2hldGhlciBsc3RhdCBjb3JyZWN0bHkgaGFuZGxlcyB0cmFpbGluZyBzbGFzaCIg
PiY1CiskYXNfZWNob19uICJjaGVja2luZyB3aGV0aGVyIGxzdGF0IGNvcnJlY3RseSBoYW5kbGVz
IHRyYWlsaW5nIHNsYXNoLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X2Z1bmNfbHN0YXRfZGVyZWZl
cmVuY2VzX3NsYXNoZWRfc3ltbGluays6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihj
YWNoZWQpICIgPiY2CitlbHNlCisgIHJtIC1mIGNvbmZ0ZXN0LnN5bSBjb25mdGVzdC5maWxlCitl
Y2hvID5jb25mdGVzdC5maWxlCitpZiB0ZXN0ICIkYXNfbG5fcyIgPSAibG4gLXMiICYmIGxuIC1z
IGNvbmZ0ZXN0LmZpbGUgY29uZnRlc3Quc3ltOyB0aGVuCisgIGlmIHRlc3QgIiRjcm9zc19jb21w
aWxpbmciID0geWVzOyB0aGVuIDoKKyAgYWNfY3ZfZnVuY19sc3RhdF9kZXJlZmVyZW5jZXNfc2xh
c2hlZF9zeW1saW5rPW5vCitlbHNlCisgIGNhdCBjb25mZGVmcy5oIC0gPDxfQUNFT0YgPmNvbmZ0
ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVmcy5oLiAgKi8KKyRhY19pbmNsdWRlc19kZWZhdWx0
CitpbnQKK21haW4gKCkKK3sKK3N0cnVjdCBzdGF0IHNidWY7CisgICAgIC8qIExpbnV4IHdpbGwg
ZGVyZWZlcmVuY2UgdGhlIHN5bWxpbmsgYW5kIGZhaWwsIGFzIHJlcXVpcmVkIGJ5IFBPU0lYLgor
CVRoYXQgaXMgYmV0dGVyIGluIHRoZSBzZW5zZSB0aGF0IGl0IG1lYW5zIHdlIHdpbGwgbm90CisJ
aGF2ZSB0byBjb21waWxlIGFuZCB1c2UgdGhlIGxzdGF0IHdyYXBwZXIuICAqLworICAgICByZXR1
cm4gbHN0YXQgKCJjb25mdGVzdC5zeW0vIiwgJnNidWYpID09IDA7CisgIDsKKyAgcmV0dXJuIDA7
Cit9CitfQUNFT0YKK2lmIGFjX2ZuX2NfdHJ5X3J1biAiJExJTkVOTyI7IHRoZW4gOgorICBhY19j
dl9mdW5jX2xzdGF0X2RlcmVmZXJlbmNlc19zbGFzaGVkX3N5bWxpbms9eWVzCitlbHNlCisgIGFj
X2N2X2Z1bmNfbHN0YXRfZGVyZWZlcmVuY2VzX3NsYXNoZWRfc3ltbGluaz1ubworZmkKK3JtIC1m
IGNvcmUgKi5jb3JlIGNvcmUuY29uZnRlc3QuKiBnbW9uLm91dCBiYi5vdXQgY29uZnRlc3QkYWNf
ZXhlZXh0IFwKKyAgY29uZnRlc3QuJGFjX29iamV4dCBjb25mdGVzdC5iZWFtIGNvbmZ0ZXN0LiRh
Y19leHQKK2ZpCisKK2Vsc2UKKyAgIyBJZiB0aGUgYGxuIC1zJyBjb21tYW5kIGZhaWxlZCwgdGhl
biB3ZSBwcm9iYWJseSBkb24ndCBldmVuCisgICMgaGF2ZSBhbiBsc3RhdCBmdW5jdGlvbi4KKyAg
YWNfY3ZfZnVuY19sc3RhdF9kZXJlZmVyZW5jZXNfc2xhc2hlZF9zeW1saW5rPW5vCitmaQorcm0g
LWYgY29uZnRlc3Quc3ltIGNvbmZ0ZXN0LmZpbGUKKworZmkKK3sgJGFzX2VjaG8gIiRhc19tZTok
e2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkYWNfY3ZfZnVuY19sc3RhdF9kZXJlZmVyZW5j
ZXNfc2xhc2hlZF9zeW1saW5rIiA+JjUKKyRhc19lY2hvICIkYWNfY3ZfZnVuY19sc3RhdF9kZXJl
ZmVyZW5jZXNfc2xhc2hlZF9zeW1saW5rIiA+JjY7IH0KKwordGVzdCAkYWNfY3ZfZnVuY19sc3Rh
dF9kZXJlZmVyZW5jZXNfc2xhc2hlZF9zeW1saW5rID0geWVzICYmCisKK2NhdCA+PmNvbmZkZWZz
LmggPDxfQUNFT0YKKyNkZWZpbmUgTFNUQVRfRk9MTE9XU19TTEFTSEVEX1NZTUxJTksgMQorX0FD
RU9GCisKKworaWYgdGVzdCAieCRhY19jdl9mdW5jX2xzdGF0X2RlcmVmZXJlbmNlc19zbGFzaGVk
X3N5bWxpbmsiID0geG5vOyB0aGVuCisgIGNhc2UgIiAkTElCT0JKUyAiIGluCisgICoiIGxzdGF0
LiRhY19vYmpleHQgIiogKSA7OworICAqKSBMSUJPQkpTPSIkTElCT0JKUyBsc3RhdC4kYWNfb2Jq
ZXh0IgorIDs7Citlc2FjCisKK2ZpCisKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0k
TElORU5PfTogY2hlY2tpbmcgd2hldGhlciBzeXMvdHlwZXMuaCBkZWZpbmVzIG1ha2VkZXYiID4m
NQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgd2hldGhlciBzeXMvdHlwZXMuaCBkZWZpbmVzIG1ha2Vk
ZXYuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfaGVhZGVyX3N5c190eXBlc19oX21ha2VkZXYrOn0g
ZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBjYXQg
Y29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0CisvKiBlbmQgY29uZmRlZnMu
aC4gICovCisjaW5jbHVkZSA8c3lzL3R5cGVzLmg+CitpbnQKK21haW4gKCkKK3sKK3JldHVybiBt
YWtlZGV2KDAsIDApOworICA7CisgIHJldHVybiAwOworfQorX0FDRU9GCitpZiBhY19mbl9jX3Ry
eV9saW5rICIkTElORU5PIjsgdGhlbiA6CisgIGFjX2N2X2hlYWRlcl9zeXNfdHlwZXNfaF9tYWtl
ZGV2PXllcworZWxzZQorICBhY19jdl9oZWFkZXJfc3lzX3R5cGVzX2hfbWFrZWRldj1ubworZmkK
K3JtIC1mIGNvcmUgY29uZnRlc3QuZXJyIGNvbmZ0ZXN0LiRhY19vYmpleHQgXAorICAgIGNvbmZ0
ZXN0JGFjX2V4ZWV4dCBjb25mdGVzdC4kYWNfZXh0CisKK2ZpCit7ICRhc19lY2hvICIkYXNfbWU6
JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJGFjX2N2X2hlYWRlcl9zeXNfdHlwZXNfaF9t
YWtlZGV2IiA+JjUKKyRhc19lY2hvICIkYWNfY3ZfaGVhZGVyX3N5c190eXBlc19oX21ha2VkZXYi
ID4mNjsgfQorCitpZiB0ZXN0ICRhY19jdl9oZWFkZXJfc3lzX3R5cGVzX2hfbWFrZWRldiA9IG5v
OyB0aGVuCithY19mbl9jX2NoZWNrX2hlYWRlcl9tb25ncmVsICIkTElORU5PIiAic3lzL21rZGV2
LmgiICJhY19jdl9oZWFkZXJfc3lzX21rZGV2X2giICIkYWNfaW5jbHVkZXNfZGVmYXVsdCIKK2lm
IHRlc3QgIngkYWNfY3ZfaGVhZGVyX3N5c19ta2Rldl9oIiA9IHh5ZXM7IHRoZW4gOgorCiskYXNf
ZWNobyAiI2RlZmluZSBNQUpPUl9JTl9NS0RFViAxIiA+PmNvbmZkZWZzLmgKKworZmkKKworCisK
KyAgaWYgdGVzdCAkYWNfY3ZfaGVhZGVyX3N5c19ta2Rldl9oID0gbm87IHRoZW4KKyAgICBhY19m
bl9jX2NoZWNrX2hlYWRlcl9tb25ncmVsICIkTElORU5PIiAic3lzL3N5c21hY3Jvcy5oIiAiYWNf
Y3ZfaGVhZGVyX3N5c19zeXNtYWNyb3NfaCIgIiRhY19pbmNsdWRlc19kZWZhdWx0IgoraWYgdGVz
dCAieCRhY19jdl9oZWFkZXJfc3lzX3N5c21hY3Jvc19oIiA9IHh5ZXM7IHRoZW4gOgorCiskYXNf
ZWNobyAiI2RlZmluZSBNQUpPUl9JTl9TWVNNQUNST1MgMSIgPj5jb25mZGVmcy5oCisKK2ZpCisK
KworICBmaQorZmkKKworZm9yIGFjX2hlYWRlciBpbiBzdGRsaWIuaAorZG8gOgorICBhY19mbl9j
X2NoZWNrX2hlYWRlcl9tb25ncmVsICIkTElORU5PIiAic3RkbGliLmgiICJhY19jdl9oZWFkZXJf
c3RkbGliX2giICIkYWNfaW5jbHVkZXNfZGVmYXVsdCIKK2lmIHRlc3QgIngkYWNfY3ZfaGVhZGVy
X3N0ZGxpYl9oIiA9IHh5ZXM7IHRoZW4gOgorICBjYXQgPj5jb25mZGVmcy5oIDw8X0FDRU9GCisj
ZGVmaW5lIEhBVkVfU1RETElCX0ggMQorX0FDRU9GCisKK2ZpCisKK2RvbmUKKworeyAkYXNfZWNo
byAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgR05VIGxpYmMgY29t
cGF0aWJsZSBtYWxsb2MiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yIEdOVSBsaWJjIGNv
bXBhdGlibGUgbWFsbG9jLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X2Z1bmNfbWFsbG9jXzBfbm9u
bnVsbCs6fSBmYWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNl
CisgIGlmIHRlc3QgIiRjcm9zc19jb21waWxpbmciID0geWVzOyB0aGVuIDoKKyAgYWNfY3ZfZnVu
Y19tYWxsb2NfMF9ub25udWxsPW5vCitlbHNlCisgIGNhdCBjb25mZGVmcy5oIC0gPDxfQUNFT0Yg
PmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVmcy5oLiAgKi8KKyNpZiBkZWZpbmVkIFNU
RENfSEVBREVSUyB8fCBkZWZpbmVkIEhBVkVfU1RETElCX0gKKyMgaW5jbHVkZSA8c3RkbGliLmg+
CisjZWxzZQorY2hhciAqbWFsbG9jICgpOworI2VuZGlmCisKK2ludAorbWFpbiAoKQoreworcmV0
dXJuICEgbWFsbG9jICgwKTsKKyAgOworICByZXR1cm4gMDsKK30KK19BQ0VPRgoraWYgYWNfZm5f
Y190cnlfcnVuICIkTElORU5PIjsgdGhlbiA6CisgIGFjX2N2X2Z1bmNfbWFsbG9jXzBfbm9ubnVs
bD15ZXMKK2Vsc2UKKyAgYWNfY3ZfZnVuY19tYWxsb2NfMF9ub25udWxsPW5vCitmaQorcm0gLWYg
Y29yZSAqLmNvcmUgY29yZS5jb25mdGVzdC4qIGdtb24ub3V0IGJiLm91dCBjb25mdGVzdCRhY19l
eGVleHQgXAorICBjb25mdGVzdC4kYWNfb2JqZXh0IGNvbmZ0ZXN0LmJlYW0gY29uZnRlc3QuJGFj
X2V4dAorZmkKKworZmkKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTog
cmVzdWx0OiAkYWNfY3ZfZnVuY19tYWxsb2NfMF9ub25udWxsIiA+JjUKKyRhc19lY2hvICIkYWNf
Y3ZfZnVuY19tYWxsb2NfMF9ub25udWxsIiA+JjY7IH0KK2lmIHRlc3QgJGFjX2N2X2Z1bmNfbWFs
bG9jXzBfbm9ubnVsbCA9IHllczsgdGhlbiA6CisKKyRhc19lY2hvICIjZGVmaW5lIEhBVkVfTUFM
TE9DIDEiID4+Y29uZmRlZnMuaAorCitlbHNlCisgICRhc19lY2hvICIjZGVmaW5lIEhBVkVfTUFM
TE9DIDAiID4+Y29uZmRlZnMuaAorCisgICBjYXNlICIgJExJQk9CSlMgIiBpbgorICAqIiBtYWxs
b2MuJGFjX29iamV4dCAiKiApIDs7CisgICopIExJQk9CSlM9IiRMSUJPQkpTIG1hbGxvYy4kYWNf
b2JqZXh0IgorIDs7Citlc2FjCisKKworJGFzX2VjaG8gIiNkZWZpbmUgbWFsbG9jIHJwbF9tYWxs
b2MiID4+Y29uZmRlZnMuaAorCitmaQorCisKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVu
by0kTElORU5PfTogY2hlY2tpbmcgd2hldGhlciB0aW1lLmggYW5kIHN5cy90aW1lLmggbWF5IGJv
dGggYmUgaW5jbHVkZWQiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgd2hldGhlciB0aW1lLmgg
YW5kIHN5cy90aW1lLmggbWF5IGJvdGggYmUgaW5jbHVkZWQuLi4gIiA+JjY7IH0KK2lmICR7YWNf
Y3ZfaGVhZGVyX3RpbWUrOn0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAi
ID4mNgorZWxzZQorICBjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0
CisvKiBlbmQgY29uZmRlZnMuaC4gICovCisjaW5jbHVkZSA8c3lzL3R5cGVzLmg+CisjaW5jbHVk
ZSA8c3lzL3RpbWUuaD4KKyNpbmNsdWRlIDx0aW1lLmg+CisKK2ludAorbWFpbiAoKQoreworaWYg
KChzdHJ1Y3QgdG0gKikgMCkKK3JldHVybiAwOworICA7CisgIHJldHVybiAwOworfQorX0FDRU9G
CitpZiBhY19mbl9jX3RyeV9jb21waWxlICIkTElORU5PIjsgdGhlbiA6CisgIGFjX2N2X2hlYWRl
cl90aW1lPXllcworZWxzZQorICBhY19jdl9oZWFkZXJfdGltZT1ubworZmkKK3JtIC1mIGNvcmUg
Y29uZnRlc3QuZXJyIGNvbmZ0ZXN0LiRhY19vYmpleHQgY29uZnRlc3QuJGFjX2V4dAorZmkKK3sg
JGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkYWNfY3ZfaGVh
ZGVyX3RpbWUiID4mNQorJGFzX2VjaG8gIiRhY19jdl9oZWFkZXJfdGltZSIgPiY2OyB9CitpZiB0
ZXN0ICRhY19jdl9oZWFkZXJfdGltZSA9IHllczsgdGhlbgorCiskYXNfZWNobyAiI2RlZmluZSBU
SU1FX1dJVEhfU1lTX1RJTUUgMSIgPj5jb25mZGVmcy5oCisKK2ZpCisKKworCisKKyAgZm9yIGFj
X2hlYWRlciBpbiAkYWNfaGVhZGVyX2xpc3QKK2RvIDoKKyAgYXNfYWNfSGVhZGVyPWAkYXNfZWNo
byAiYWNfY3ZfaGVhZGVyXyRhY19oZWFkZXIiIHwgJGFzX3RyX3NoYAorYWNfZm5fY19jaGVja19o
ZWFkZXJfY29tcGlsZSAiJExJTkVOTyIgIiRhY19oZWFkZXIiICIkYXNfYWNfSGVhZGVyIiAiJGFj
X2luY2x1ZGVzX2RlZmF1bHQKKyIKK2lmIGV2YWwgdGVzdCBcInhcJCIkYXNfYWNfSGVhZGVyIlwi
ID0geCJ5ZXMiOyB0aGVuIDoKKyAgY2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgorI2RlZmluZSBg
JGFzX2VjaG8gIkhBVkVfJGFjX2hlYWRlciIgfCAkYXNfdHJfY3BwYCAxCitfQUNFT0YKKworZmkK
KworZG9uZQorCisKKworCisKKworCisKKyAgZm9yIGFjX2Z1bmMgaW4gJGFjX2Z1bmNfbGlzdAor
ZG8gOgorICBhc19hY192YXI9YCRhc19lY2hvICJhY19jdl9mdW5jXyRhY19mdW5jIiB8ICRhc190
cl9zaGAKK2FjX2ZuX2NfY2hlY2tfZnVuYyAiJExJTkVOTyIgIiRhY19mdW5jIiAiJGFzX2FjX3Zh
ciIKK2lmIGV2YWwgdGVzdCBcInhcJCIkYXNfYWNfdmFyIlwiID0geCJ5ZXMiOyB0aGVuIDoKKyAg
Y2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgorI2RlZmluZSBgJGFzX2VjaG8gIkhBVkVfJGFjX2Z1
bmMiIHwgJGFzX3RyX2NwcGAgMQorX0FDRU9GCisKK2ZpCitkb25lCisKKworCisKKworeyAkYXNf
ZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3Igd29ya2luZyBt
a3RpbWUiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yIHdvcmtpbmcgbWt0aW1lLi4uICIg
PiY2OyB9CitpZiAke2FjX2N2X2Z1bmNfd29ya2luZ19ta3RpbWUrOn0gZmFsc2U7IHRoZW4gOgor
ICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBpZiB0ZXN0ICIkY3Jvc3NfY29t
cGlsaW5nIiA9IHllczsgdGhlbiA6CisgIGFjX2N2X2Z1bmNfd29ya2luZ19ta3RpbWU9bm8KK2Vs
c2UKKyAgY2F0IGNvbmZkZWZzLmggLSA8PF9BQ0VPRiA+Y29uZnRlc3QuJGFjX2V4dAorLyogZW5k
IGNvbmZkZWZzLmguICAqLworLyogVGVzdCBwcm9ncmFtIGZyb20gUGF1bCBFZ2dlcnQgYW5kIFRv
bnkgTGVuZWlzLiAgKi8KKyNpZmRlZiBUSU1FX1dJVEhfU1lTX1RJTUUKKyMgaW5jbHVkZSA8c3lz
L3RpbWUuaD4KKyMgaW5jbHVkZSA8dGltZS5oPgorI2Vsc2UKKyMgaWZkZWYgSEFWRV9TWVNfVElN
RV9ICisjICBpbmNsdWRlIDxzeXMvdGltZS5oPgorIyBlbHNlCisjICBpbmNsdWRlIDx0aW1lLmg+
CisjIGVuZGlmCisjZW5kaWYKKworI2luY2x1ZGUgPGxpbWl0cy5oPgorI2luY2x1ZGUgPHN0ZGxp
Yi5oPgorCisjaWZkZWYgSEFWRV9VTklTVERfSAorIyBpbmNsdWRlIDx1bmlzdGQuaD4KKyNlbmRp
ZgorCisjaWZuZGVmIEhBVkVfQUxBUk0KKyMgZGVmaW5lIGFsYXJtKFgpIC8qIGVtcHR5ICovCisj
ZW5kaWYKKworLyogV29yayBhcm91bmQgcmVkZWZpbml0aW9uIHRvIHJwbF9wdXRlbnYgYnkgb3Ro
ZXIgY29uZmlnIHRlc3RzLiAgKi8KKyN1bmRlZiBwdXRlbnYKKworc3RhdGljIHRpbWVfdCB0aW1l
X3RfbWF4Oworc3RhdGljIHRpbWVfdCB0aW1lX3RfbWluOworCisvKiBWYWx1ZXMgd2UnbGwgdXNl
IHRvIHNldCB0aGUgVFogZW52aXJvbm1lbnQgdmFyaWFibGUuICAqLworc3RhdGljIGNvbnN0IGNo
YXIgKnR6X3N0cmluZ3NbXSA9IHsKKyAgKGNvbnN0IGNoYXIgKikgMCwgIlRaPUdNVDAiLCAiVFo9
SlNULTkiLAorICAiVFo9RVNUKzNFRFQrMixNMTAuMS4wLzAwOjAwOjAwLE0yLjMuMC8wMDowMDow
MCIKK307CisjZGVmaW5lIE5fU1RSSU5HUyAoc2l6ZW9mICh0el9zdHJpbmdzKSAvIHNpemVvZiAo
dHpfc3RyaW5nc1swXSkpCisKKy8qIFJldHVybiAwIGlmIG1rdGltZSBmYWlscyB0byBjb252ZXJ0
IGEgZGF0ZSBpbiB0aGUgc3ByaW5nLWZvcndhcmQgZ2FwLgorICAgQmFzZWQgb24gYSBwcm9ibGVt
IHJlcG9ydCBmcm9tIEFuZHJlYXMgSmFlZ2VyLiAgKi8KK3N0YXRpYyBpbnQKK3NwcmluZ19mb3J3
YXJkX2dhcCAoKQoreworICAvKiBnbGliYyAodXAgdG8gYWJvdXQgMTk5OC0xMC0wNykgZmFpbGVk
IHRoaXMgdGVzdC4gKi8KKyAgc3RydWN0IHRtIHRtOworCisgIC8qIFVzZSB0aGUgcG9ydGFibGUg
UE9TSVguMSBzcGVjaWZpY2F0aW9uICJUWj1QU1Q4UERULE00LjEuMCxNMTAuNS4wIgorICAgICBp
bnN0ZWFkIG9mICJUWj1BbWVyaWNhL1ZhbmNvdXZlciIgaW4gb3JkZXIgdG8gZGV0ZWN0IHRoZSBi
dWcgZXZlbgorICAgICBvbiBzeXN0ZW1zIHRoYXQgZG9uJ3Qgc3VwcG9ydCB0aGUgT2xzb24gZXh0
ZW5zaW9uLCBvciBkb24ndCBoYXZlIHRoZQorICAgICBmdWxsIHpvbmVpbmZvIHRhYmxlcyBpbnN0
YWxsZWQuICAqLworICBwdXRlbnYgKChjaGFyKikgIlRaPVBTVDhQRFQsTTQuMS4wLE0xMC41LjAi
KTsKKworICB0bS50bV95ZWFyID0gOTg7CisgIHRtLnRtX21vbiA9IDM7CisgIHRtLnRtX21kYXkg
PSA1OworICB0bS50bV9ob3VyID0gMjsKKyAgdG0udG1fbWluID0gMDsKKyAgdG0udG1fc2VjID0g
MDsKKyAgdG0udG1faXNkc3QgPSAtMTsKKyAgcmV0dXJuIG1rdGltZSAoJnRtKSAhPSAodGltZV90
KSAtMTsKK30KKworc3RhdGljIGludAorbWt0aW1lX3Rlc3QxICh0aW1lX3Qgbm93KQoreworICBz
dHJ1Y3QgdG0gKmx0OworICByZXR1cm4gISAobHQgPSBsb2NhbHRpbWUgKCZub3cpKSB8fCBta3Rp
bWUgKGx0KSA9PSBub3c7Cit9CisKK3N0YXRpYyBpbnQKK21rdGltZV90ZXN0ICh0aW1lX3Qgbm93
KQoreworICByZXR1cm4gKG1rdGltZV90ZXN0MSAobm93KQorCSAgJiYgbWt0aW1lX3Rlc3QxICgo
dGltZV90KSAodGltZV90X21heCAtIG5vdykpCisJICAmJiBta3RpbWVfdGVzdDEgKCh0aW1lX3Qp
ICh0aW1lX3RfbWluICsgbm93KSkpOworfQorCitzdGF0aWMgaW50Citpcml4XzZfNF9idWcgKCkK
K3sKKyAgLyogQmFzZWQgb24gY29kZSBmcm9tIEFyaWVsIEZhaWdvbi4gICovCisgIHN0cnVjdCB0
bSB0bTsKKyAgdG0udG1feWVhciA9IDk2OworICB0bS50bV9tb24gPSAzOworICB0bS50bV9tZGF5
ID0gMDsKKyAgdG0udG1faG91ciA9IDA7CisgIHRtLnRtX21pbiA9IDA7CisgIHRtLnRtX3NlYyA9
IDA7CisgIHRtLnRtX2lzZHN0ID0gLTE7CisgIG1rdGltZSAoJnRtKTsKKyAgcmV0dXJuIHRtLnRt
X21vbiA9PSAyICYmIHRtLnRtX21kYXkgPT0gMzE7Cit9CisKK3N0YXRpYyBpbnQKK2JpZ3RpbWVf
dGVzdCAoaW50IGopCit7CisgIHN0cnVjdCB0bSB0bTsKKyAgdGltZV90IG5vdzsKKyAgdG0udG1f
eWVhciA9IHRtLnRtX21vbiA9IHRtLnRtX21kYXkgPSB0bS50bV9ob3VyID0gdG0udG1fbWluID0g
dG0udG1fc2VjID0gajsKKyAgbm93ID0gbWt0aW1lICgmdG0pOworICBpZiAobm93ICE9ICh0aW1l
X3QpIC0xKQorICAgIHsKKyAgICAgIHN0cnVjdCB0bSAqbHQgPSBsb2NhbHRpbWUgKCZub3cpOwor
ICAgICAgaWYgKCEgKGx0CisJICAgICAmJiBsdC0+dG1feWVhciA9PSB0bS50bV95ZWFyCisJICAg
ICAmJiBsdC0+dG1fbW9uID09IHRtLnRtX21vbgorCSAgICAgJiYgbHQtPnRtX21kYXkgPT0gdG0u
dG1fbWRheQorCSAgICAgJiYgbHQtPnRtX2hvdXIgPT0gdG0udG1faG91cgorCSAgICAgJiYgbHQt
PnRtX21pbiA9PSB0bS50bV9taW4KKwkgICAgICYmIGx0LT50bV9zZWMgPT0gdG0udG1fc2VjCisJ
ICAgICAmJiBsdC0+dG1feWRheSA9PSB0bS50bV95ZGF5CisJICAgICAmJiBsdC0+dG1fd2RheSA9
PSB0bS50bV93ZGF5CisJICAgICAmJiAoKGx0LT50bV9pc2RzdCA8IDAgPyAtMSA6IDAgPCBsdC0+
dG1faXNkc3QpCisJCSAgPT0gKHRtLnRtX2lzZHN0IDwgMCA/IC0xIDogMCA8IHRtLnRtX2lzZHN0
KSkpKQorCXJldHVybiAwOworICAgIH0KKyAgcmV0dXJuIDE7Cit9CisKK3N0YXRpYyBpbnQKK3ll
YXJfMjA1MF90ZXN0ICgpCit7CisgIC8qIFRoZSBjb3JyZWN0IGFuc3dlciBmb3IgMjA1MC0wMi0w
MSAwMDowMDowMCBpbiBQYWNpZmljIHRpbWUsCisgICAgIGlnbm9yaW5nIGxlYXAgc2Vjb25kcy4g
ICovCisgIHVuc2lnbmVkIGxvbmcgaW50IGFuc3dlciA9IDI1MjczMTUyMDBVTDsKKworICBzdHJ1
Y3QgdG0gdG07CisgIHRpbWVfdCB0OworICB0bS50bV95ZWFyID0gMjA1MCAtIDE5MDA7CisgIHRt
LnRtX21vbiA9IDIgLSAxOworICB0bS50bV9tZGF5ID0gMTsKKyAgdG0udG1faG91ciA9IHRtLnRt
X21pbiA9IHRtLnRtX3NlYyA9IDA7CisgIHRtLnRtX2lzZHN0ID0gLTE7CisKKyAgLyogVXNlIHRo
ZSBwb3J0YWJsZSBQT1NJWC4xIHNwZWNpZmljYXRpb24gIlRaPVBTVDhQRFQsTTQuMS4wLE0xMC41
LjAiCisgICAgIGluc3RlYWQgb2YgIlRaPUFtZXJpY2EvVmFuY291dmVyIiBpbiBvcmRlciB0byBk
ZXRlY3QgdGhlIGJ1ZyBldmVuCisgICAgIG9uIHN5c3RlbXMgdGhhdCBkb24ndCBzdXBwb3J0IHRo
ZSBPbHNvbiBleHRlbnNpb24sIG9yIGRvbid0IGhhdmUgdGhlCisgICAgIGZ1bGwgem9uZWluZm8g
dGFibGVzIGluc3RhbGxlZC4gICovCisgIHB1dGVudiAoKGNoYXIqKSAiVFo9UFNUOFBEVCxNNC4x
LjAsTTEwLjUuMCIpOworCisgIHQgPSBta3RpbWUgKCZ0bSk7CisKKyAgLyogQ2hlY2sgdGhhdCB0
aGUgcmVzdWx0IGlzIGVpdGhlciBhIGZhaWx1cmUsIG9yIGNsb3NlIGVub3VnaAorICAgICB0byB0
aGUgY29ycmVjdCBhbnN3ZXIgdGhhdCB3ZSBjYW4gYXNzdW1lIHRoZSBkaXNjcmVwYW5jeSBpcwor
ICAgICBkdWUgdG8gbGVhcCBzZWNvbmRzLiAgKi8KKyAgcmV0dXJuICh0ID09ICh0aW1lX3QpIC0x
CisJICB8fCAoMCA8IHQgJiYgYW5zd2VyIC0gMTIwIDw9IHQgJiYgdCA8PSBhbnN3ZXIgKyAxMjAp
KTsKK30KKworaW50CittYWluICgpCit7CisgIHRpbWVfdCB0LCBkZWx0YTsKKyAgaW50IGksIGo7
CisKKyAgLyogVGhpcyB0ZXN0IG1ha2VzIHNvbWUgYnVnZ3kgbWt0aW1lIGltcGxlbWVudGF0aW9u
cyBsb29wLgorICAgICBHaXZlIHVwIGFmdGVyIDYwIHNlY29uZHM7IGEgbWt0aW1lIHNsb3dlciB0
aGFuIHRoYXQKKyAgICAgaXNuJ3Qgd29ydGggdXNpbmcgYW55d2F5LiAgKi8KKyAgYWxhcm0gKDYw
KTsKKworICBmb3IgKDs7KQorICAgIHsKKyAgICAgIHQgPSAodGltZV90X21heCA8PCAxKSArIDE7
CisgICAgICBpZiAodCA8PSB0aW1lX3RfbWF4KQorCWJyZWFrOworICAgICAgdGltZV90X21heCA9
IHQ7CisgICAgfQorICB0aW1lX3RfbWluID0gLSAoKHRpbWVfdCkgfiAodGltZV90KSAwID09ICh0
aW1lX3QpIC0xKSAtIHRpbWVfdF9tYXg7CisKKyAgZGVsdGEgPSB0aW1lX3RfbWF4IC8gOTk3OyAv
KiBhIHN1aXRhYmxlIHByaW1lIG51bWJlciAqLworICBmb3IgKGkgPSAwOyBpIDwgTl9TVFJJTkdT
OyBpKyspCisgICAgeworICAgICAgaWYgKHR6X3N0cmluZ3NbaV0pCisJcHV0ZW52ICgoY2hhciop
IHR6X3N0cmluZ3NbaV0pOworCisgICAgICBmb3IgKHQgPSAwOyB0IDw9IHRpbWVfdF9tYXggLSBk
ZWx0YTsgdCArPSBkZWx0YSkKKwlpZiAoISBta3RpbWVfdGVzdCAodCkpCisJICByZXR1cm4gMTsK
KyAgICAgIGlmICghIChta3RpbWVfdGVzdCAoKHRpbWVfdCkgMSkKKwkgICAgICYmIG1rdGltZV90
ZXN0ICgodGltZV90KSAoNjAgKiA2MCkpCisJICAgICAmJiBta3RpbWVfdGVzdCAoKHRpbWVfdCkg
KDYwICogNjAgKiAyNCkpKSkKKwlyZXR1cm4gMTsKKworICAgICAgZm9yIChqID0gMTsgOyBqIDw8
PSAxKQorCWlmICghIGJpZ3RpbWVfdGVzdCAoaikpCisJICByZXR1cm4gMTsKKwllbHNlIGlmIChJ
TlRfTUFYIC8gMiA8IGopCisJICBicmVhazsKKyAgICAgIGlmICghIGJpZ3RpbWVfdGVzdCAoSU5U
X01BWCkpCisJcmV0dXJuIDE7CisgICAgfQorICByZXR1cm4gISAoaXJpeF82XzRfYnVnICgpICYm
IHNwcmluZ19mb3J3YXJkX2dhcCAoKSAmJiB5ZWFyXzIwNTBfdGVzdCAoKSk7Cit9CitfQUNFT0YK
K2lmIGFjX2ZuX2NfdHJ5X3J1biAiJExJTkVOTyI7IHRoZW4gOgorICBhY19jdl9mdW5jX3dvcmtp
bmdfbWt0aW1lPXllcworZWxzZQorICBhY19jdl9mdW5jX3dvcmtpbmdfbWt0aW1lPW5vCitmaQor
cm0gLWYgY29yZSAqLmNvcmUgY29yZS5jb25mdGVzdC4qIGdtb24ub3V0IGJiLm91dCBjb25mdGVz
dCRhY19leGVleHQgXAorICBjb25mdGVzdC4kYWNfb2JqZXh0IGNvbmZ0ZXN0LmJlYW0gY29uZnRl
c3QuJGFjX2V4dAorZmkKKworZmkKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElO
RU5PfTogcmVzdWx0OiAkYWNfY3ZfZnVuY193b3JraW5nX21rdGltZSIgPiY1CiskYXNfZWNobyAi
JGFjX2N2X2Z1bmNfd29ya2luZ19ta3RpbWUiID4mNjsgfQoraWYgdGVzdCAkYWNfY3ZfZnVuY193
b3JraW5nX21rdGltZSA9IG5vOyB0aGVuCisgIGNhc2UgIiAkTElCT0JKUyAiIGluCisgICoiIG1r
dGltZS4kYWNfb2JqZXh0ICIqICkgOzsKKyAgKikgTElCT0JKUz0iJExJQk9CSlMgbWt0aW1lLiRh
Y19vYmpleHQiCisgOzsKK2VzYWMKKworZmkKKworCisKKworCisKK2ZvciBhY19mdW5jIGluIGdl
dHBhZ2VzaXplCitkbyA6CisgIGFjX2ZuX2NfY2hlY2tfZnVuYyAiJExJTkVOTyIgImdldHBhZ2Vz
aXplIiAiYWNfY3ZfZnVuY19nZXRwYWdlc2l6ZSIKK2lmIHRlc3QgIngkYWNfY3ZfZnVuY19nZXRw
YWdlc2l6ZSIgPSB4eWVzOyB0aGVuIDoKKyAgY2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgorI2Rl
ZmluZSBIQVZFX0dFVFBBR0VTSVpFIDEKK19BQ0VPRgorCitmaQorZG9uZQorCit7ICRhc19lY2hv
ICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciB3b3JraW5nIG1tYXAi
ID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yIHdvcmtpbmcgbW1hcC4uLiAiID4mNjsgfQor
aWYgJHthY19jdl9mdW5jX21tYXBfZml4ZWRfbWFwcGVkKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFz
X2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgaWYgdGVzdCAiJGNyb3NzX2NvbXBpbGlu
ZyIgPSB5ZXM7IHRoZW4gOgorICBhY19jdl9mdW5jX21tYXBfZml4ZWRfbWFwcGVkPW5vCitlbHNl
CisgIGNhdCBjb25mZGVmcy5oIC0gPDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBj
b25mZGVmcy5oLiAgKi8KKyRhY19pbmNsdWRlc19kZWZhdWx0CisvKiBtYWxsb2MgbWlnaHQgaGF2
ZSBiZWVuIHJlbmFtZWQgYXMgcnBsX21hbGxvYy4gKi8KKyN1bmRlZiBtYWxsb2MKKworLyogVGhh
bmtzIHRvIE1pa2UgSGFlcnRlbCBhbmQgSmltIEF2ZXJhIGZvciB0aGlzIHRlc3QuCisgICBIZXJl
IGlzIGEgbWF0cml4IG9mIG1tYXAgcG9zc2liaWxpdGllczoKKwltbWFwIHByaXZhdGUgbm90IGZp
eGVkCisJbW1hcCBwcml2YXRlIGZpeGVkIGF0IHNvbWV3aGVyZSBjdXJyZW50bHkgdW5tYXBwZWQK
KwltbWFwIHByaXZhdGUgZml4ZWQgYXQgc29tZXdoZXJlIGFscmVhZHkgbWFwcGVkCisJbW1hcCBz
aGFyZWQgbm90IGZpeGVkCisJbW1hcCBzaGFyZWQgZml4ZWQgYXQgc29tZXdoZXJlIGN1cnJlbnRs
eSB1bm1hcHBlZAorCW1tYXAgc2hhcmVkIGZpeGVkIGF0IHNvbWV3aGVyZSBhbHJlYWR5IG1hcHBl
ZAorICAgRm9yIHByaXZhdGUgbWFwcGluZ3MsIHdlIHNob3VsZCB2ZXJpZnkgdGhhdCBjaGFuZ2Vz
IGNhbm5vdCBiZSByZWFkKCkKKyAgIGJhY2sgZnJvbSB0aGUgZmlsZSwgbm9yIG1tYXAncyBiYWNr
IGZyb20gdGhlIGZpbGUgYXQgYSBkaWZmZXJlbnQKKyAgIGFkZHJlc3MuICAoVGhlcmUgaGF2ZSBi
ZWVuIHN5c3RlbXMgd2hlcmUgcHJpdmF0ZSB3YXMgbm90IGNvcnJlY3RseQorICAgaW1wbGVtZW50
ZWQgbGlrZSB0aGUgaW5mYW1vdXMgaTM4NiBzdnI0LjAsIGFuZCBzeXN0ZW1zIHdoZXJlIHRoZQor
ICAgVk0gcGFnZSBjYWNoZSB3YXMgbm90IGNvaGVyZW50IHdpdGggdGhlIGZpbGUgc3lzdGVtIGJ1
ZmZlciBjYWNoZQorICAgbGlrZSBlYXJseSB2ZXJzaW9ucyBvZiBGcmVlQlNEIGFuZCBwb3NzaWJs
eSBjb250ZW1wb3JhcnkgTmV0QlNELikKKyAgIEZvciBzaGFyZWQgbWFwcGluZ3MsIHdlIHNob3Vs
ZCBjb252ZXJzZWx5IHZlcmlmeSB0aGF0IGNoYW5nZXMgZ2V0CisgICBwcm9wYWdhdGVkIGJhY2sg
dG8gYWxsIHRoZSBwbGFjZXMgdGhleSdyZSBzdXBwb3NlZCB0byBiZS4KKworICAgR3JlcCB3YW50
cyBwcml2YXRlIGZpeGVkIGFscmVhZHkgbWFwcGVkLgorICAgVGhlIG1haW4gdGhpbmdzIGdyZXAg
bmVlZHMgdG8ga25vdyBhYm91dCBtbWFwIGFyZToKKyAgICogZG9lcyBpdCBleGlzdCBhbmQgaXMg
aXQgc2FmZSB0byB3cml0ZSBpbnRvIHRoZSBtbWFwJ2QgYXJlYQorICAgKiBob3cgdG8gdXNlIGl0
IChCU0QgdmFyaWFudHMpICAqLworCisjaW5jbHVkZSA8ZmNudGwuaD4KKyNpbmNsdWRlIDxzeXMv
bW1hbi5oPgorCisjaWYgIWRlZmluZWQgU1REQ19IRUFERVJTICYmICFkZWZpbmVkIEhBVkVfU1RE
TElCX0gKK2NoYXIgKm1hbGxvYyAoKTsKKyNlbmRpZgorCisvKiBUaGlzIG1lc3Mgd2FzIGNvcGll
ZCBmcm9tIHRoZSBHTlUgZ2V0cGFnZXNpemUuaC4gICovCisjaWZuZGVmIEhBVkVfR0VUUEFHRVNJ
WkUKKyMgaWZkZWYgX1NDX1BBR0VTSVpFCisjICBkZWZpbmUgZ2V0cGFnZXNpemUoKSBzeXNjb25m
KF9TQ19QQUdFU0laRSkKKyMgZWxzZSAvKiBubyBfU0NfUEFHRVNJWkUgKi8KKyMgIGlmZGVmIEhB
VkVfU1lTX1BBUkFNX0gKKyMgICBpbmNsdWRlIDxzeXMvcGFyYW0uaD4KKyMgICBpZmRlZiBFWEVD
X1BBR0VTSVpFCisjICAgIGRlZmluZSBnZXRwYWdlc2l6ZSgpIEVYRUNfUEFHRVNJWkUKKyMgICBl
bHNlIC8qIG5vIEVYRUNfUEFHRVNJWkUgKi8KKyMgICAgaWZkZWYgTkJQRworIyAgICAgZGVmaW5l
IGdldHBhZ2VzaXplKCkgTkJQRyAqIENMU0laRQorIyAgICAgaWZuZGVmIENMU0laRQorIyAgICAg
IGRlZmluZSBDTFNJWkUgMQorIyAgICAgZW5kaWYgLyogbm8gQ0xTSVpFICovCisjICAgIGVsc2Ug
Lyogbm8gTkJQRyAqLworIyAgICAgaWZkZWYgTkJQQworIyAgICAgIGRlZmluZSBnZXRwYWdlc2l6
ZSgpIE5CUEMKKyMgICAgIGVsc2UgLyogbm8gTkJQQyAqLworIyAgICAgIGlmZGVmIFBBR0VTSVpF
CisjICAgICAgIGRlZmluZSBnZXRwYWdlc2l6ZSgpIFBBR0VTSVpFCisjICAgICAgZW5kaWYgLyog
UEFHRVNJWkUgKi8KKyMgICAgIGVuZGlmIC8qIG5vIE5CUEMgKi8KKyMgICAgZW5kaWYgLyogbm8g
TkJQRyAqLworIyAgIGVuZGlmIC8qIG5vIEVYRUNfUEFHRVNJWkUgKi8KKyMgIGVsc2UgLyogbm8g
SEFWRV9TWVNfUEFSQU1fSCAqLworIyAgIGRlZmluZSBnZXRwYWdlc2l6ZSgpIDgxOTIJLyogcHVu
dCB0b3RhbGx5ICovCisjICBlbmRpZiAvKiBubyBIQVZFX1NZU19QQVJBTV9IICovCisjIGVuZGlm
IC8qIG5vIF9TQ19QQUdFU0laRSAqLworCisjZW5kaWYgLyogbm8gSEFWRV9HRVRQQUdFU0laRSAq
LworCitpbnQKK21haW4gKCkKK3sKKyAgY2hhciAqZGF0YSwgKmRhdGEyLCAqZGF0YTM7CisgIGNv
bnN0IGNoYXIgKmNkYXRhMjsKKyAgaW50IGksIHBhZ2VzaXplOworICBpbnQgZmQsIGZkMjsKKwor
ICBwYWdlc2l6ZSA9IGdldHBhZ2VzaXplICgpOworCisgIC8qIEZpcnN0LCBtYWtlIGEgZmlsZSB3
aXRoIHNvbWUga25vd24gZ2FyYmFnZSBpbiBpdC4gKi8KKyAgZGF0YSA9IChjaGFyICopIG1hbGxv
YyAocGFnZXNpemUpOworICBpZiAoIWRhdGEpCisgICAgcmV0dXJuIDE7CisgIGZvciAoaSA9IDA7
IGkgPCBwYWdlc2l6ZTsgKytpKQorICAgICooZGF0YSArIGkpID0gcmFuZCAoKTsKKyAgdW1hc2sg
KDApOworICBmZCA9IGNyZWF0ICgiY29uZnRlc3QubW1hcCIsIDA2MDApOworICBpZiAoZmQgPCAw
KQorICAgIHJldHVybiAyOworICBpZiAod3JpdGUgKGZkLCBkYXRhLCBwYWdlc2l6ZSkgIT0gcGFn
ZXNpemUpCisgICAgcmV0dXJuIDM7CisgIGNsb3NlIChmZCk7CisKKyAgLyogTmV4dCwgY2hlY2sg
dGhhdCB0aGUgdGFpbCBvZiBhIHBhZ2UgaXMgemVyby1maWxsZWQuICBGaWxlIG11c3QgaGF2ZQor
ICAgICBub24temVybyBsZW5ndGgsIG90aGVyd2lzZSB3ZSByaXNrIFNJR0JVUyBmb3IgZW50aXJl
IHBhZ2UuICAqLworICBmZDIgPSBvcGVuICgiY29uZnRlc3QudHh0IiwgT19SRFdSIHwgT19DUkVB
VCB8IE9fVFJVTkMsIDA2MDApOworICBpZiAoZmQyIDwgMCkKKyAgICByZXR1cm4gNDsKKyAgY2Rh
dGEyID0gIiI7CisgIGlmICh3cml0ZSAoZmQyLCBjZGF0YTIsIDEpICE9IDEpCisgICAgcmV0dXJu
IDU7CisgIGRhdGEyID0gKGNoYXIgKikgbW1hcCAoMCwgcGFnZXNpemUsIFBST1RfUkVBRCB8IFBS
T1RfV1JJVEUsIE1BUF9TSEFSRUQsIGZkMiwgMEwpOworICBpZiAoZGF0YTIgPT0gTUFQX0ZBSUxF
RCkKKyAgICByZXR1cm4gNjsKKyAgZm9yIChpID0gMDsgaSA8IHBhZ2VzaXplOyArK2kpCisgICAg
aWYgKCooZGF0YTIgKyBpKSkKKyAgICAgIHJldHVybiA3OworICBjbG9zZSAoZmQyKTsKKyAgaWYg
KG11bm1hcCAoZGF0YTIsIHBhZ2VzaXplKSkKKyAgICByZXR1cm4gODsKKworICAvKiBOZXh0LCB0
cnkgdG8gbW1hcCB0aGUgZmlsZSBhdCBhIGZpeGVkIGFkZHJlc3Mgd2hpY2ggYWxyZWFkeSBoYXMK
KyAgICAgc29tZXRoaW5nIGVsc2UgYWxsb2NhdGVkIGF0IGl0LiAgSWYgd2UgY2FuLCBhbHNvIG1h
a2Ugc3VyZSB0aGF0CisgICAgIHdlIHNlZSB0aGUgc2FtZSBnYXJiYWdlLiAgKi8KKyAgZmQgPSBv
cGVuICgiY29uZnRlc3QubW1hcCIsIE9fUkRXUik7CisgIGlmIChmZCA8IDApCisgICAgcmV0dXJu
IDk7CisgIGlmIChkYXRhMiAhPSBtbWFwIChkYXRhMiwgcGFnZXNpemUsIFBST1RfUkVBRCB8IFBS
T1RfV1JJVEUsCisJCSAgICAgTUFQX1BSSVZBVEUgfCBNQVBfRklYRUQsIGZkLCAwTCkpCisgICAg
cmV0dXJuIDEwOworICBmb3IgKGkgPSAwOyBpIDwgcGFnZXNpemU7ICsraSkKKyAgICBpZiAoKihk
YXRhICsgaSkgIT0gKihkYXRhMiArIGkpKQorICAgICAgcmV0dXJuIDExOworCisgIC8qIEZpbmFs
bHksIG1ha2Ugc3VyZSB0aGF0IGNoYW5nZXMgdG8gdGhlIG1hcHBlZCBhcmVhIGRvIG5vdAorICAg
ICBwZXJjb2xhdGUgYmFjayB0byB0aGUgZmlsZSBhcyBzZWVuIGJ5IHJlYWQoKS4gIChUaGlzIGlz
IGEgYnVnIG9uCisgICAgIHNvbWUgdmFyaWFudHMgb2YgaTM4NiBzdnI0LjAuKSAgKi8KKyAgZm9y
IChpID0gMDsgaSA8IHBhZ2VzaXplOyArK2kpCisgICAgKihkYXRhMiArIGkpID0gKihkYXRhMiAr
IGkpICsgMTsKKyAgZGF0YTMgPSAoY2hhciAqKSBtYWxsb2MgKHBhZ2VzaXplKTsKKyAgaWYgKCFk
YXRhMykKKyAgICByZXR1cm4gMTI7CisgIGlmIChyZWFkIChmZCwgZGF0YTMsIHBhZ2VzaXplKSAh
PSBwYWdlc2l6ZSkKKyAgICByZXR1cm4gMTM7CisgIGZvciAoaSA9IDA7IGkgPCBwYWdlc2l6ZTsg
KytpKQorICAgIGlmICgqKGRhdGEgKyBpKSAhPSAqKGRhdGEzICsgaSkpCisgICAgICByZXR1cm4g
MTQ7CisgIGNsb3NlIChmZCk7CisgIHJldHVybiAwOworfQorX0FDRU9GCitpZiBhY19mbl9jX3Ry
eV9ydW4gIiRMSU5FTk8iOyB0aGVuIDoKKyAgYWNfY3ZfZnVuY19tbWFwX2ZpeGVkX21hcHBlZD15
ZXMKK2Vsc2UKKyAgYWNfY3ZfZnVuY19tbWFwX2ZpeGVkX21hcHBlZD1ubworZmkKK3JtIC1mIGNv
cmUgKi5jb3JlIGNvcmUuY29uZnRlc3QuKiBnbW9uLm91dCBiYi5vdXQgY29uZnRlc3QkYWNfZXhl
ZXh0IFwKKyAgY29uZnRlc3QuJGFjX29iamV4dCBjb25mdGVzdC5iZWFtIGNvbmZ0ZXN0LiRhY19l
eHQKK2ZpCisKK2ZpCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJl
c3VsdDogJGFjX2N2X2Z1bmNfbW1hcF9maXhlZF9tYXBwZWQiID4mNQorJGFzX2VjaG8gIiRhY19j
dl9mdW5jX21tYXBfZml4ZWRfbWFwcGVkIiA+JjY7IH0KK2lmIHRlc3QgJGFjX2N2X2Z1bmNfbW1h
cF9maXhlZF9tYXBwZWQgPSB5ZXM7IHRoZW4KKworJGFzX2VjaG8gIiNkZWZpbmUgSEFWRV9NTUFQ
IDEiID4+Y29uZmRlZnMuaAorCitmaQorcm0gLWYgY29uZnRlc3QubW1hcCBjb25mdGVzdC50eHQK
KworZm9yIGFjX2hlYWRlciBpbiBzdGRsaWIuaAorZG8gOgorICBhY19mbl9jX2NoZWNrX2hlYWRl
cl9tb25ncmVsICIkTElORU5PIiAic3RkbGliLmgiICJhY19jdl9oZWFkZXJfc3RkbGliX2giICIk
YWNfaW5jbHVkZXNfZGVmYXVsdCIKK2lmIHRlc3QgIngkYWNfY3ZfaGVhZGVyX3N0ZGxpYl9oIiA9
IHh5ZXM7IHRoZW4gOgorICBjYXQgPj5jb25mZGVmcy5oIDw8X0FDRU9GCisjZGVmaW5lIEhBVkVf
U1RETElCX0ggMQorX0FDRU9GCisKK2ZpCisKK2RvbmUKKworeyAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgR05VIGxpYmMgY29tcGF0aWJsZSByZWFs
bG9jIiA+JjUKKyRhc19lY2hvX24gImNoZWNraW5nIGZvciBHTlUgbGliYyBjb21wYXRpYmxlIHJl
YWxsb2MuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfZnVuY19yZWFsbG9jXzBfbm9ubnVsbCs6fSBm
YWxzZTsgdGhlbiA6CisgICRhc19lY2hvX24gIihjYWNoZWQpICIgPiY2CitlbHNlCisgIGlmIHRl
c3QgIiRjcm9zc19jb21waWxpbmciID0geWVzOyB0aGVuIDoKKyAgYWNfY3ZfZnVuY19yZWFsbG9j
XzBfbm9ubnVsbD1ubworZWxzZQorICBjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVz
dC4kYWNfZXh0CisvKiBlbmQgY29uZmRlZnMuaC4gICovCisjaWYgZGVmaW5lZCBTVERDX0hFQURF
UlMgfHwgZGVmaW5lZCBIQVZFX1NURExJQl9ICisjIGluY2x1ZGUgPHN0ZGxpYi5oPgorI2Vsc2UK
K2NoYXIgKnJlYWxsb2MgKCk7CisjZW5kaWYKKworaW50CittYWluICgpCit7CityZXR1cm4gISBy
ZWFsbG9jICgwLCAwKTsKKyAgOworICByZXR1cm4gMDsKK30KK19BQ0VPRgoraWYgYWNfZm5fY190
cnlfcnVuICIkTElORU5PIjsgdGhlbiA6CisgIGFjX2N2X2Z1bmNfcmVhbGxvY18wX25vbm51bGw9
eWVzCitlbHNlCisgIGFjX2N2X2Z1bmNfcmVhbGxvY18wX25vbm51bGw9bm8KK2ZpCitybSAtZiBj
b3JlICouY29yZSBjb3JlLmNvbmZ0ZXN0LiogZ21vbi5vdXQgYmIub3V0IGNvbmZ0ZXN0JGFjX2V4
ZWV4dCBcCisgIGNvbmZ0ZXN0LiRhY19vYmpleHQgY29uZnRlc3QuYmVhbSBjb25mdGVzdC4kYWNf
ZXh0CitmaQorCitmaQoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBy
ZXN1bHQ6ICRhY19jdl9mdW5jX3JlYWxsb2NfMF9ub25udWxsIiA+JjUKKyRhc19lY2hvICIkYWNf
Y3ZfZnVuY19yZWFsbG9jXzBfbm9ubnVsbCIgPiY2OyB9CitpZiB0ZXN0ICRhY19jdl9mdW5jX3Jl
YWxsb2NfMF9ub25udWxsID0geWVzOyB0aGVuIDoKKworJGFzX2VjaG8gIiNkZWZpbmUgSEFWRV9S
RUFMTE9DIDEiID4+Y29uZmRlZnMuaAorCitlbHNlCisgICRhc19lY2hvICIjZGVmaW5lIEhBVkVf
UkVBTExPQyAwIiA+PmNvbmZkZWZzLmgKKworICAgY2FzZSAiICRMSUJPQkpTICIgaW4KKyAgKiIg
cmVhbGxvYy4kYWNfb2JqZXh0ICIqICkgOzsKKyAgKikgTElCT0JKUz0iJExJQk9CSlMgcmVhbGxv
Yy4kYWNfb2JqZXh0IgorIDs7Citlc2FjCisKKworJGFzX2VjaG8gIiNkZWZpbmUgcmVhbGxvYyBy
cGxfcmVhbGxvYyIgPj5jb25mZGVmcy5oCisKK2ZpCisKKworIHsgJGFzX2VjaG8gIiRhc19tZTok
e2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tpbmcgZm9yIHdvcmtpbmcgc3RybmxlbiIgPiY1Cisk
YXNfZWNob19uICJjaGVja2luZyBmb3Igd29ya2luZyBzdHJubGVuLi4uICIgPiY2OyB9CitpZiAk
e2FjX2N2X2Z1bmNfc3Rybmxlbl93b3JraW5nKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9f
biAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgaWYgdGVzdCAiJGNyb3NzX2NvbXBpbGluZyIgPSB5
ZXM7IHRoZW4gOgorICAjIEd1ZXNzIG5vIG9uIEFJWCBzeXN0ZW1zLCB5ZXMgb3RoZXJ3aXNlLgor
CQljYXNlICIkaG9zdF9vcyIgaW4KKwkJICBhaXgqKSBhY19jdl9mdW5jX3N0cm5sZW5fd29ya2lu
Zz1ubzs7CisJCSAgKikgICAgYWNfY3ZfZnVuY19zdHJubGVuX3dvcmtpbmc9eWVzOzsKKwkJZXNh
YworZWxzZQorICBjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9GID5jb25mdGVzdC4kYWNfZXh0Cisv
KiBlbmQgY29uZmRlZnMuaC4gICovCiskYWNfaW5jbHVkZXNfZGVmYXVsdAoraW50CittYWluICgp
Cit7CisKKyNkZWZpbmUgUyAiZm9vYmFyIgorI2RlZmluZSBTX0xFTiAoc2l6ZW9mIFMgLSAxKQor
CisgIC8qIEF0IGxlYXN0IG9uZSBpbXBsZW1lbnRhdGlvbiBpcyBidWdneTogdGhhdCBvZiBBSVgg
NC4zIHdvdWxkCisgICAgIGdpdmUgc3RybmxlbiAoUywgMSkgPT0gMy4gICovCisKKyAgaW50IGk7
CisgIGZvciAoaSA9IDA7IGkgPCBTX0xFTiArIDE7ICsraSkKKyAgICB7CisgICAgICBpbnQgZXhw
ZWN0ZWQgPSBpIDw9IFNfTEVOID8gaSA6IFNfTEVOOworICAgICAgaWYgKHN0cm5sZW4gKFMsIGkp
ICE9IGV4cGVjdGVkKQorCXJldHVybiAxOworICAgIH0KKyAgcmV0dXJuIDA7CisKKyAgOworICBy
ZXR1cm4gMDsKK30KK19BQ0VPRgoraWYgYWNfZm5fY190cnlfcnVuICIkTElORU5PIjsgdGhlbiA6
CisgIGFjX2N2X2Z1bmNfc3Rybmxlbl93b3JraW5nPXllcworZWxzZQorICBhY19jdl9mdW5jX3N0
cm5sZW5fd29ya2luZz1ubworZmkKK3JtIC1mIGNvcmUgKi5jb3JlIGNvcmUuY29uZnRlc3QuKiBn
bW9uLm91dCBiYi5vdXQgY29uZnRlc3QkYWNfZXhlZXh0IFwKKyAgY29uZnRlc3QuJGFjX29iamV4
dCBjb25mdGVzdC5iZWFtIGNvbmZ0ZXN0LiRhY19leHQKK2ZpCisKK2ZpCit7ICRhc19lY2hvICIk
YXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJGFjX2N2X2Z1bmNfc3Rybmxlbl93
b3JraW5nIiA+JjUKKyRhc19lY2hvICIkYWNfY3ZfZnVuY19zdHJubGVuX3dvcmtpbmciID4mNjsg
fQordGVzdCAkYWNfY3ZfZnVuY19zdHJubGVuX3dvcmtpbmcgPSBubyAmJiBjYXNlICIgJExJQk9C
SlMgIiBpbgorICAqIiBzdHJubGVuLiRhY19vYmpleHQgIiogKSA7OworICAqKSBMSUJPQkpTPSIk
TElCT0JKUyBzdHJubGVuLiRhY19vYmpleHQiCisgOzsKK2VzYWMKKworCit7ICRhc19lY2hvICIk
YXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNraW5nIGZvciB3b3JraW5nIHN0cnRvZCIg
PiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3Igd29ya2luZyBzdHJ0b2QuLi4gIiA+JjY7IH0K
K2lmICR7YWNfY3ZfZnVuY19zdHJ0b2QrOn0gZmFsc2U7IHRoZW4gOgorICAkYXNfZWNob19uICIo
Y2FjaGVkKSAiID4mNgorZWxzZQorICBpZiB0ZXN0ICIkY3Jvc3NfY29tcGlsaW5nIiA9IHllczsg
dGhlbiA6CisgIGFjX2N2X2Z1bmNfc3RydG9kPW5vCitlbHNlCisgIGNhdCBjb25mZGVmcy5oIC0g
PDxfQUNFT0YgPmNvbmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVmcy5oLiAgKi8KKworJGFj
X2luY2x1ZGVzX2RlZmF1bHQKKyNpZm5kZWYgc3RydG9kCitkb3VibGUgc3RydG9kICgpOworI2Vu
ZGlmCitpbnQKK21haW4oKQoreworICB7CisgICAgLyogU29tZSB2ZXJzaW9ucyBvZiBMaW51eCBz
dHJ0b2QgbWlzLXBhcnNlIHN0cmluZ3Mgd2l0aCBsZWFkaW5nICcrJy4gICovCisgICAgY2hhciAq
c3RyaW5nID0gIiArNjkiOworICAgIGNoYXIgKnRlcm07CisgICAgZG91YmxlIHZhbHVlOworICAg
IHZhbHVlID0gc3RydG9kIChzdHJpbmcsICZ0ZXJtKTsKKyAgICBpZiAodmFsdWUgIT0gNjkgfHwg
dGVybSAhPSAoc3RyaW5nICsgNCkpCisgICAgICByZXR1cm4gMTsKKyAgfQorCisgIHsKKyAgICAv
KiBVbmRlciBTb2xhcmlzIDIuNCwgc3RydG9kIHJldHVybnMgdGhlIHdyb25nIHZhbHVlIGZvciB0
aGUKKyAgICAgICB0ZXJtaW5hdGluZyBjaGFyYWN0ZXIgdW5kZXIgc29tZSBjb25kaXRpb25zLiAg
Ki8KKyAgICBjaGFyICpzdHJpbmcgPSAiTmFOIjsKKyAgICBjaGFyICp0ZXJtOworICAgIHN0cnRv
ZCAoc3RyaW5nLCAmdGVybSk7CisgICAgaWYgKHRlcm0gIT0gc3RyaW5nICYmICoodGVybSAtIDEp
ID09IDApCisgICAgICByZXR1cm4gMTsKKyAgfQorICByZXR1cm4gMDsKK30KKworX0FDRU9GCitp
ZiBhY19mbl9jX3RyeV9ydW4gIiRMSU5FTk8iOyB0aGVuIDoKKyAgYWNfY3ZfZnVuY19zdHJ0b2Q9
eWVzCitlbHNlCisgIGFjX2N2X2Z1bmNfc3RydG9kPW5vCitmaQorcm0gLWYgY29yZSAqLmNvcmUg
Y29yZS5jb25mdGVzdC4qIGdtb24ub3V0IGJiLm91dCBjb25mdGVzdCRhY19leGVleHQgXAorICBj
b25mdGVzdC4kYWNfb2JqZXh0IGNvbmZ0ZXN0LmJlYW0gY29uZnRlc3QuJGFjX2V4dAorZmkKKwor
ZmkKK3sgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkYWNf
Y3ZfZnVuY19zdHJ0b2QiID4mNQorJGFzX2VjaG8gIiRhY19jdl9mdW5jX3N0cnRvZCIgPiY2OyB9
CitpZiB0ZXN0ICRhY19jdl9mdW5jX3N0cnRvZCA9IG5vOyB0aGVuCisgIGNhc2UgIiAkTElCT0JK
UyAiIGluCisgICoiIHN0cnRvZC4kYWNfb2JqZXh0ICIqICkgOzsKKyAgKikgTElCT0JKUz0iJExJ
Qk9CSlMgc3RydG9kLiRhY19vYmpleHQiCisgOzsKK2VzYWMKKworYWNfZm5fY19jaGVja19mdW5j
ICIkTElORU5PIiAicG93IiAiYWNfY3ZfZnVuY19wb3ciCitpZiB0ZXN0ICJ4JGFjX2N2X2Z1bmNf
cG93IiA9IHh5ZXM7IHRoZW4gOgorCitmaQorCitpZiB0ZXN0ICRhY19jdl9mdW5jX3BvdyA9IG5v
OyB0aGVuCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogY2hlY2tp
bmcgZm9yIHBvdyBpbiAtbG0iID4mNQorJGFzX2VjaG9fbiAiY2hlY2tpbmcgZm9yIHBvdyBpbiAt
bG0uLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfbGliX21fcG93Kzp9IGZhbHNlOyB0aGVuIDoKKyAg
JGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgYWNfY2hlY2tfbGliX3NhdmVfTElC
Uz0kTElCUworTElCUz0iLWxtICAkTElCUyIKK2NhdCBjb25mZGVmcy5oIC0gPDxfQUNFT0YgPmNv
bmZ0ZXN0LiRhY19leHQKKy8qIGVuZCBjb25mZGVmcy5oLiAgKi8KKworLyogT3ZlcnJpZGUgYW55
IEdDQyBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuCisgICBVc2UgY2hhciBi
ZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBHQ0MKKyAgIGJ1aWx0
aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICov
CisjaWZkZWYgX19jcGx1c3BsdXMKK2V4dGVybiAiQyIKKyNlbmRpZgorY2hhciBwb3cgKCk7Citp
bnQKK21haW4gKCkKK3sKK3JldHVybiBwb3cgKCk7CisgIDsKKyAgcmV0dXJuIDA7Cit9CitfQUNF
T0YKK2lmIGFjX2ZuX2NfdHJ5X2xpbmsgIiRMSU5FTk8iOyB0aGVuIDoKKyAgYWNfY3ZfbGliX21f
cG93PXllcworZWxzZQorICBhY19jdl9saWJfbV9wb3c9bm8KK2ZpCitybSAtZiBjb3JlIGNvbmZ0
ZXN0LmVyciBjb25mdGVzdC4kYWNfb2JqZXh0IFwKKyAgICBjb25mdGVzdCRhY19leGVleHQgY29u
ZnRlc3QuJGFjX2V4dAorTElCUz0kYWNfY2hlY2tfbGliX3NhdmVfTElCUworZmkKK3sgJGFzX2Vj
aG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkYWNfY3ZfbGliX21fcG93
IiA+JjUKKyRhc19lY2hvICIkYWNfY3ZfbGliX21fcG93IiA+JjY7IH0KK2lmIHRlc3QgIngkYWNf
Y3ZfbGliX21fcG93IiA9IHh5ZXM7IHRoZW4gOgorICBQT1dfTElCPS1sbQorZWxzZQorICB7ICRh
c19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IFdBUk5JTkc6IGNhbm5vdCBmaW5k
IGxpYnJhcnkgY29udGFpbmluZyBkZWZpbml0aW9uIG9mIHBvdyIgPiY1CiskYXNfZWNobyAiJGFz
X21lOiBXQVJOSU5HOiBjYW5ub3QgZmluZCBsaWJyYXJ5IGNvbnRhaW5pbmcgZGVmaW5pdGlvbiBv
ZiBwb3ciID4mMjt9CitmaQorCitmaQorCitmaQorCitmb3IgYWNfZnVuYyBpbiAgXAorICAgICAg
ICAgICAgICAgIGFsYXJtIGF0ZXhpdCBiemVybyBjbG9ja19nZXR0aW1lIGR1cDIgZmRhdGFzeW5j
IGZ0cnVuY2F0ZSBcCisgICAgICAgICAgICAgICAgZ2V0Y3dkIGdldGhvc3RieW5hbWUgZ2V0aG9z
dG5hbWUgZ2V0cGFnZXNpemUgZ2V0dGltZW9mZGF5IFwKKyAgICAgICAgICAgICAgICBpbmV0X250
b2EgaXNhc2NpaSBsb2NhbHRpbWVfciBtZW1jaHIgbWVtbW92ZSBtZW1zZXQgbWtkaXIgXAorICAg
ICAgICAgICAgICAgIG1rZmlmbyBtdW5tYXAgcGF0aGNvbmYgcmVhbHBhdGggcmVnY29tcCBybWRp
ciBzZWxlY3Qgc2V0ZW52IFwKKyAgICAgICAgICAgICAgICBzb2NrZXQgc3RyY2FzZWNtcCBzdHJj
aHIgc3RyY3NwbiBzdHJkdXAgc3RyZXJyb3Igc3RybmR1cCBcCisgICAgICAgICAgICAgICAgc3Ry
cGJyayBzdHJyY2hyIHN0cnNwbiBzdHJzdHIgc3RydG9sIHN0cnRvdWwgc3RydG91bGwgdHpzZXQg
XAorICAgICAgICAgICAgICAgIHVuYW1lIFwKKworZG8gOgorICBhc19hY192YXI9YCRhc19lY2hv
ICJhY19jdl9mdW5jXyRhY19mdW5jIiB8ICRhc190cl9zaGAKK2FjX2ZuX2NfY2hlY2tfZnVuYyAi
JExJTkVOTyIgIiRhY19mdW5jIiAiJGFzX2FjX3ZhciIKK2lmIGV2YWwgdGVzdCBcInhcJCIkYXNf
YWNfdmFyIlwiID0geCJ5ZXMiOyB0aGVuIDoKKyAgY2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VPRgor
I2RlZmluZSBgJGFzX2VjaG8gIkhBVkVfJGFjX2Z1bmMiIHwgJGFzX3RyX2NwcGAgMQorX0FDRU9G
CisKK2ZpCitkb25lCisKKworY2F0ID5jb25mY2FjaGUgPDxcX0FDRU9GCisjIFRoaXMgZmlsZSBp
cyBhIHNoZWxsIHNjcmlwdCB0aGF0IGNhY2hlcyB0aGUgcmVzdWx0cyBvZiBjb25maWd1cmUKKyMg
dGVzdHMgcnVuIG9uIHRoaXMgc3lzdGVtIHNvIHRoZXkgY2FuIGJlIHNoYXJlZCBiZXR3ZWVuIGNv
bmZpZ3VyZQorIyBzY3JpcHRzIGFuZCBjb25maWd1cmUgcnVucywgc2VlIGNvbmZpZ3VyZSdzIG9w
dGlvbiAtLWNvbmZpZy1jYWNoZS4KKyMgSXQgaXMgbm90IHVzZWZ1bCBvbiBvdGhlciBzeXN0ZW1z
LiAgSWYgaXQgY29udGFpbnMgcmVzdWx0cyB5b3UgZG9uJ3QKKyMgd2FudCB0byBrZWVwLCB5b3Ug
bWF5IHJlbW92ZSBvciBlZGl0IGl0LgorIworIyBjb25maWcuc3RhdHVzIG9ubHkgcGF5cyBhdHRl
bnRpb24gdG8gdGhlIGNhY2hlIGZpbGUgaWYgeW91IGdpdmUgaXQKKyMgdGhlIC0tcmVjaGVjayBv
cHRpb24gdG8gcmVydW4gY29uZmlndXJlLgorIworIyBgYWNfY3ZfZW52X2ZvbycgdmFyaWFibGVz
IChzZXQgb3IgdW5zZXQpIHdpbGwgYmUgb3ZlcnJpZGRlbiB3aGVuCisjIGxvYWRpbmcgdGhpcyBm
aWxlLCBvdGhlciAqdW5zZXQqIGBhY19jdl9mb28nIHdpbGwgYmUgYXNzaWduZWQgdGhlCisjIGZv
bGxvd2luZyB2YWx1ZXMuCisKK19BQ0VPRgorCisjIFRoZSBmb2xsb3dpbmcgd2F5IG9mIHdyaXRp
bmcgdGhlIGNhY2hlIG1pc2hhbmRsZXMgbmV3bGluZXMgaW4gdmFsdWVzLAorIyBidXQgd2Uga25v
dyBvZiBubyB3b3JrYXJvdW5kIHRoYXQgaXMgc2ltcGxlLCBwb3J0YWJsZSwgYW5kIGVmZmljaWVu
dC4KKyMgU28sIHdlIGtpbGwgdmFyaWFibGVzIGNvbnRhaW5pbmcgbmV3bGluZXMuCisjIFVsdHJp
eCBzaCBzZXQgd3JpdGVzIHRvIHN0ZGVyciBhbmQgY2FuJ3QgYmUgcmVkaXJlY3RlZCBkaXJlY3Rs
eSwKKyMgYW5kIHNldHMgdGhlIGhpZ2ggYml0IGluIHRoZSBjYWNoZSBmaWxlIHVubGVzcyB3ZSBh
c3NpZ24gdG8gdGhlIHZhcnMuCisoCisgIGZvciBhY192YXIgaW4gYChzZXQpIDI+JjEgfCBzZWQg
LW4gJ3MvXlwoW2EtekEtWl9dW2EtekEtWjAtOV9dKlwpPS4qL1wxL3AnYDsgZG8KKyAgICBldmFs
IGFjX3ZhbD1cJCRhY192YXIKKyAgICBjYXNlICRhY192YWwgaW4gIygKKyAgICAqJHthc19ubH0q
KQorICAgICAgY2FzZSAkYWNfdmFyIGluICMoCisgICAgICAqX2N2XyopIHsgJGFzX2VjaG8gIiRh
c19tZToke2FzX2xpbmVuby0kTElORU5PfTogV0FSTklORzogY2FjaGUgdmFyaWFibGUgJGFjX3Zh
ciBjb250YWlucyBhIG5ld2xpbmUiID4mNQorJGFzX2VjaG8gIiRhc19tZTogV0FSTklORzogY2Fj
aGUgdmFyaWFibGUgJGFjX3ZhciBjb250YWlucyBhIG5ld2xpbmUiID4mMjt9IDs7CisgICAgICBl
c2FjCisgICAgICBjYXNlICRhY192YXIgaW4gIygKKyAgICAgIF8gfCBJRlMgfCBhc19ubCkgOzsg
IygKKyAgICAgIEJBU0hfQVJHViB8IEJBU0hfU09VUkNFKSBldmFsICRhY192YXI9IDs7ICMoCisg
ICAgICAqKSB7IGV2YWwgJGFjX3Zhcj07IHVuc2V0ICRhY192YXI7fSA7OworICAgICAgZXNhYyA7
OworICAgIGVzYWMKKyAgZG9uZQorCisgIChzZXQpIDI+JjEgfAorICAgIGNhc2UgJGFzX25sYChh
Y19zcGFjZT0nICc7IHNldCkgMj4mMWAgaW4gIygKKyAgICAqJHthc19ubH1hY19zcGFjZT1cICop
CisgICAgICAjIGBzZXQnIGRvZXMgbm90IHF1b3RlIGNvcnJlY3RseSwgc28gYWRkIHF1b3Rlczog
ZG91YmxlLXF1b3RlCisgICAgICAjIHN1YnN0aXR1dGlvbiB0dXJucyBcXFxcIGludG8gXFwsIGFu
ZCBzZWQgdHVybnMgXFwgaW50byBcLgorICAgICAgc2VkIC1uIFwKKwkicy8nLydcXFxcJycvZzsK
KwkgIHMvXlxcKFtfJGFzX2NyX2FsbnVtXSpfY3ZfW18kYXNfY3JfYWxudW1dKlxcKT1cXCguKlxc
KS9cXDE9J1xcMicvcCIKKyAgICAgIDs7ICMoCisgICAgKikKKyAgICAgICMgYHNldCcgcXVvdGVz
IGNvcnJlY3RseSBhcyByZXF1aXJlZCBieSBQT1NJWCwgc28gZG8gbm90IGFkZCBxdW90ZXMuCisg
ICAgICBzZWQgLW4gIi9eW18kYXNfY3JfYWxudW1dKl9jdl9bXyRhc19jcl9hbG51bV0qPS9wIgor
ICAgICAgOzsKKyAgICBlc2FjIHwKKyAgICBzb3J0CispIHwKKyAgc2VkICcKKyAgICAgL15hY19j
dl9lbnZfL2IgZW5kCisgICAgIHQgY2xlYXIKKyAgICAgOmNsZWFyCisgICAgIHMvXlwoW149XSpc
KT1cKC4qW3t9XS4qXCkkL3Rlc3QgIiR7XDErc2V0fSIgPSBzZXQgfHwgJi8KKyAgICAgdCBlbmQK
KyAgICAgcy9eXChbXj1dKlwpPVwoLipcKSQvXDE9JHtcMT1cMn0vCisgICAgIDplbmQnID4+Y29u
ZmNhY2hlCitpZiBkaWZmICIkY2FjaGVfZmlsZSIgY29uZmNhY2hlID4vZGV2L251bGwgMj4mMTsg
dGhlbiA6OyBlbHNlCisgIGlmIHRlc3QgLXcgIiRjYWNoZV9maWxlIjsgdGhlbgorICAgIGlmIHRl
c3QgIngkY2FjaGVfZmlsZSIgIT0gIngvZGV2L251bGwiOyB0aGVuCisgICAgICB7ICRhc19lY2hv
ICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHVwZGF0aW5nIGNhY2hlICRjYWNoZV9maWxl
IiA+JjUKKyRhc19lY2hvICIkYXNfbWU6IHVwZGF0aW5nIGNhY2hlICRjYWNoZV9maWxlIiA+JjY7
fQorICAgICAgaWYgdGVzdCAhIC1mICIkY2FjaGVfZmlsZSIgfHwgdGVzdCAtaCAiJGNhY2hlX2Zp
bGUiOyB0aGVuCisJY2F0IGNvbmZjYWNoZSA+IiRjYWNoZV9maWxlIgorICAgICAgZWxzZQorICAg
ICAgICBjYXNlICRjYWNoZV9maWxlIGluICMoCisgICAgICAgICovKiB8ID86KikKKwkgIG12IC1m
IGNvbmZjYWNoZSAiJGNhY2hlX2ZpbGUiJCQgJiYKKwkgIG12IC1mICIkY2FjaGVfZmlsZSIkJCAi
JGNhY2hlX2ZpbGUiIDs7ICMoCisgICAgICAgICopCisJICBtdiAtZiBjb25mY2FjaGUgIiRjYWNo
ZV9maWxlIiA7OworCWVzYWMKKyAgICAgIGZpCisgICAgZmkKKyAgZWxzZQorICAgIHsgJGFzX2Vj
aG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogbm90IHVwZGF0aW5nIHVud3JpdGFibGUg
Y2FjaGUgJGNhY2hlX2ZpbGUiID4mNQorJGFzX2VjaG8gIiRhc19tZTogbm90IHVwZGF0aW5nIHVu
d3JpdGFibGUgY2FjaGUgJGNhY2hlX2ZpbGUiID4mNjt9CisgIGZpCitmaQorcm0gLWYgY29uZmNh
Y2hlCisKK3Rlc3QgIngkcHJlZml4IiA9IHhOT05FICYmIHByZWZpeD0kYWNfZGVmYXVsdF9wcmVm
aXgKKyMgTGV0IG1ha2UgZXhwYW5kIGV4ZWNfcHJlZml4LgordGVzdCAieCRleGVjX3ByZWZpeCIg
PSB4Tk9ORSAmJiBleGVjX3ByZWZpeD0nJHtwcmVmaXh9JworCitERUZTPS1ESEFWRV9DT05GSUdf
SAorCithY19saWJvYmpzPQorYWNfbHRsaWJvYmpzPQorVT0KK2ZvciBhY19pIGluIDogJExJQk9C
SlM7IGRvIHRlc3QgIngkYWNfaSIgPSB4OiAmJiBjb250aW51ZQorICAjIDEuIFJlbW92ZSB0aGUg
ZXh0ZW5zaW9uLCBhbmQgJFUgaWYgYWxyZWFkeSBpbnN0YWxsZWQuCisgIGFjX3NjcmlwdD0ncy9c
JFVcLi8uLztzL1wubyQvLztzL1wub2JqJC8vJworICBhY19pPWAkYXNfZWNobyAiJGFjX2kiIHwg
c2VkICIkYWNfc2NyaXB0ImAKKyAgIyAyLiBQcmVwZW5kIExJQk9CSkRJUi4gIFdoZW4gdXNlZCB3
aXRoIGF1dG9tYWtlPj0xLjEwIExJQk9CSkRJUgorICAjICAgIHdpbGwgYmUgc2V0IHRvIHRoZSBk
aXJlY3Rvcnkgd2hlcmUgTElCT0JKUyBvYmplY3RzIGFyZSBidWlsdC4KKyAgYXNfZm5fYXBwZW5k
IGFjX2xpYm9ianMgIiBcJHtMSUJPQkpESVJ9JGFjX2lcJFUuJGFjX29iamV4dCIKKyAgYXNfZm5f
YXBwZW5kIGFjX2x0bGlib2JqcyAiIFwke0xJQk9CSkRJUn0kYWNfaSInJFUubG8nCitkb25lCitM
SUJPQkpTPSRhY19saWJvYmpzCisKK0xUTElCT0JKUz0kYWNfbHRsaWJvYmpzCisKKworCis6ICIk
e0NPTkZJR19TVEFUVVM9Li9jb25maWcuc3RhdHVzfSIKK2FjX3dyaXRlX2ZhaWw9MAorYWNfY2xl
YW5fZmlsZXNfc2F2ZT0kYWNfY2xlYW5fZmlsZXMKK2FjX2NsZWFuX2ZpbGVzPSIkYWNfY2xlYW5f
ZmlsZXMgJENPTkZJR19TVEFUVVMiCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJ
TkVOT306IGNyZWF0aW5nICRDT05GSUdfU1RBVFVTIiA+JjUKKyRhc19lY2hvICIkYXNfbWU6IGNy
ZWF0aW5nICRDT05GSUdfU1RBVFVTIiA+JjY7fQorYXNfd3JpdGVfZmFpbD0wCitjYXQgPiRDT05G
SUdfU1RBVFVTIDw8X0FTRU9GIHx8IGFzX3dyaXRlX2ZhaWw9MQorIyEgJFNIRUxMCisjIEdlbmVy
YXRlZCBieSAkYXNfbWUuCisjIFJ1biB0aGlzIGZpbGUgdG8gcmVjcmVhdGUgdGhlIGN1cnJlbnQg
Y29uZmlndXJhdGlvbi4KKyMgQ29tcGlsZXIgb3V0cHV0IHByb2R1Y2VkIGJ5IGNvbmZpZ3VyZSwg
dXNlZnVsIGZvciBkZWJ1Z2dpbmcKKyMgY29uZmlndXJlLCBpcyBpbiBjb25maWcubG9nIGlmIGl0
IGV4aXN0cy4KKworZGVidWc9ZmFsc2UKK2FjX2NzX3JlY2hlY2s9ZmFsc2UKK2FjX2NzX3NpbGVu
dD1mYWxzZQorCitTSEVMTD1cJHtDT05GSUdfU0hFTEwtJFNIRUxMfQorZXhwb3J0IFNIRUxMCitf
QVNFT0YKK2NhdCA+PiRDT05GSUdfU1RBVFVTIDw8XF9BU0VPRiB8fCBhc193cml0ZV9mYWlsPTEK
KyMjIC0tLS0tLS0tLS0tLS0tLS0tLS0tICMjCisjIyBNNHNoIEluaXRpYWxpemF0aW9uLiAjIwor
IyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gIyMKKworIyBCZSBtb3JlIEJvdXJuZSBjb21wYXRpYmxl
CitEVUFMQ0FTRT0xOyBleHBvcnQgRFVBTENBU0UgIyBmb3IgTUtTIHNoCitpZiB0ZXN0IC1uICIk
e1pTSF9WRVJTSU9OK3NldH0iICYmIChlbXVsYXRlIHNoKSA+L2Rldi9udWxsIDI+JjE7IHRoZW4g
OgorICBlbXVsYXRlIHNoCisgIE5VTExDTUQ9OgorICAjIFByZS00LjIgdmVyc2lvbnMgb2YgWnNo
IGRvIHdvcmQgc3BsaXR0aW5nIG9uICR7MSsiJEAifSwgd2hpY2gKKyAgIyBpcyBjb250cmFyeSB0
byBvdXIgdXNhZ2UuICBEaXNhYmxlIHRoaXMgZmVhdHVyZS4KKyAgYWxpYXMgLWcgJyR7MSsiJEAi
fSc9JyIkQCInCisgIHNldG9wdCBOT19HTE9CX1NVQlNUCitlbHNlCisgIGNhc2UgYChzZXQgLW8p
IDI+L2Rldi9udWxsYCBpbiAjKAorICAqcG9zaXgqKSA6CisgICAgc2V0IC1vIHBvc2l4IDs7ICMo
CisgICopIDoKKyAgICAgOzsKK2VzYWMKK2ZpCisKKworYXNfbmw9JworJworZXhwb3J0IGFzX25s
CisjIFByaW50aW5nIGEgbG9uZyBzdHJpbmcgY3Jhc2hlcyBTb2xhcmlzIDcgL3Vzci9iaW4vcHJp
bnRmLgorYXNfZWNobz0nXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxc
XFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxc
XFxcXCcKK2FzX2VjaG89JGFzX2VjaG8kYXNfZWNobyRhc19lY2hvJGFzX2VjaG8kYXNfZWNobwor
YXNfZWNobz0kYXNfZWNobyRhc19lY2hvJGFzX2VjaG8kYXNfZWNobyRhc19lY2hvJGFzX2VjaG8K
KyMgUHJlZmVyIGEga3NoIHNoZWxsIGJ1aWx0aW4gb3ZlciBhbiBleHRlcm5hbCBwcmludGYgcHJv
Z3JhbSBvbiBTb2xhcmlzLAorIyBidXQgd2l0aG91dCB3YXN0aW5nIGZvcmtzIGZvciBiYXNoIG9y
IHpzaC4KK2lmIHRlc3QgLXogIiRCQVNIX1ZFUlNJT04kWlNIX1ZFUlNJT04iIFwKKyAgICAmJiAo
dGVzdCAiWGBwcmludCAtciAtLSAkYXNfZWNob2AiID0gIlgkYXNfZWNobyIpIDI+L2Rldi9udWxs
OyB0aGVuCisgIGFzX2VjaG89J3ByaW50IC1yIC0tJworICBhc19lY2hvX249J3ByaW50IC1ybiAt
LScKK2VsaWYgKHRlc3QgIlhgcHJpbnRmICVzICRhc19lY2hvYCIgPSAiWCRhc19lY2hvIikgMj4v
ZGV2L251bGw7IHRoZW4KKyAgYXNfZWNobz0ncHJpbnRmICVzXG4nCisgIGFzX2VjaG9fbj0ncHJp
bnRmICVzJworZWxzZQorICBpZiB0ZXN0ICJYYCgvdXNyL3VjYi9lY2hvIC1uIC1uICRhc19lY2hv
KSAyPi9kZXYvbnVsbGAiID0gIlgtbiAkYXNfZWNobyI7IHRoZW4KKyAgICBhc19lY2hvX2JvZHk9
J2V2YWwgL3Vzci91Y2IvZWNobyAtbiAiJDEkYXNfbmwiJworICAgIGFzX2VjaG9fbj0nL3Vzci91
Y2IvZWNobyAtbicKKyAgZWxzZQorICAgIGFzX2VjaG9fYm9keT0nZXZhbCBleHByICJYJDEiIDog
IlhcXCguKlxcKSInCisgICAgYXNfZWNob19uX2JvZHk9J2V2YWwKKyAgICAgIGFyZz0kMTsKKyAg
ICAgIGNhc2UgJGFyZyBpbiAjKAorICAgICAgKiIkYXNfbmwiKikKKwlleHByICJYJGFyZyIgOiAi
WFxcKC4qXFwpJGFzX25sIjsKKwlhcmc9YGV4cHIgIlgkYXJnIiA6ICIuKiRhc19ubFxcKC4qXFwp
ImA7OworICAgICAgZXNhYzsKKyAgICAgIGV4cHIgIlgkYXJnIiA6ICJYXFwoLipcXCkiIHwgdHIg
LWQgIiRhc19ubCIKKyAgICAnCisgICAgZXhwb3J0IGFzX2VjaG9fbl9ib2R5CisgICAgYXNfZWNo
b19uPSdzaCAtYyAkYXNfZWNob19uX2JvZHkgYXNfZWNobycKKyAgZmkKKyAgZXhwb3J0IGFzX2Vj
aG9fYm9keQorICBhc19lY2hvPSdzaCAtYyAkYXNfZWNob19ib2R5IGFzX2VjaG8nCitmaQorCisj
IFRoZSB1c2VyIGlzIGFsd2F5cyByaWdodC4KK2lmIHRlc3QgIiR7UEFUSF9TRVBBUkFUT1Irc2V0
fSIgIT0gc2V0OyB0aGVuCisgIFBBVEhfU0VQQVJBVE9SPToKKyAgKFBBVEg9Jy9iaW47L2Jpbic7
IEZQQVRIPSRQQVRIOyBzaCAtYyA6KSA+L2Rldi9udWxsIDI+JjEgJiYgeworICAgIChQQVRIPScv
YmluOi9iaW4nOyBGUEFUSD0kUEFUSDsgc2ggLWMgOikgPi9kZXYvbnVsbCAyPiYxIHx8CisgICAg
ICBQQVRIX1NFUEFSQVRPUj0nOycKKyAgfQorZmkKKworCisjIElGUworIyBXZSBuZWVkIHNwYWNl
LCB0YWIgYW5kIG5ldyBsaW5lLCBpbiBwcmVjaXNlbHkgdGhhdCBvcmRlci4gIFF1b3RpbmcgaXMK
KyMgdGhlcmUgdG8gcHJldmVudCBlZGl0b3JzIGZyb20gY29tcGxhaW5pbmcgYWJvdXQgc3BhY2Ut
dGFiLgorIyAoSWYgX0FTX1BBVEhfV0FMSyB3ZXJlIGNhbGxlZCB3aXRoIElGUyB1bnNldCwgaXQg
d291bGQgZGlzYWJsZSB3b3JkCisjIHNwbGl0dGluZyBieSBzZXR0aW5nIElGUyB0byBlbXB0eSB2
YWx1ZS4pCitJRlM9IiAiIgkkYXNfbmwiCisKKyMgRmluZCB3aG8gd2UgYXJlLiAgTG9vayBpbiB0
aGUgcGF0aCBpZiB3ZSBjb250YWluIG5vIGRpcmVjdG9yeSBzZXBhcmF0b3IuCithc19teXNlbGY9
CitjYXNlICQwIGluICMoKAorICAqW1xcL10qICkgYXNfbXlzZWxmPSQwIDs7CisgICopIGFzX3Nh
dmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IKK2ZvciBhc19kaXIgaW4gJFBBVEgKK2Rv
CisgIElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAiJGFzX2RpciIgJiYgYXNfZGlyPS4KKyAg
ICB0ZXN0IC1yICIkYXNfZGlyLyQwIiAmJiBhc19teXNlbGY9JGFzX2Rpci8kMCAmJiBicmVhawor
ICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKKyAgICAgOzsKK2VzYWMKKyMgV2UgZGlkIG5vdCBm
aW5kIG91cnNlbHZlcywgbW9zdCBwcm9iYWJseSB3ZSB3ZXJlIHJ1biBhcyBgc2ggQ09NTUFORCcK
KyMgaW4gd2hpY2ggY2FzZSB3ZSBhcmUgbm90IHRvIGJlIGZvdW5kIGluIHRoZSBwYXRoLgoraWYg
dGVzdCAieCRhc19teXNlbGYiID0geDsgdGhlbgorICBhc19teXNlbGY9JDAKK2ZpCitpZiB0ZXN0
ICEgLWYgIiRhc19teXNlbGYiOyB0aGVuCisgICRhc19lY2hvICIkYXNfbXlzZWxmOiBlcnJvcjog
Y2Fubm90IGZpbmQgbXlzZWxmOyByZXJ1biB3aXRoIGFuIGFic29sdXRlIGZpbGUgbmFtZSIgPiYy
CisgIGV4aXQgMQorZmkKKworIyBVbnNldCB2YXJpYWJsZXMgdGhhdCB3ZSBkbyBub3QgbmVlZCBh
bmQgd2hpY2ggY2F1c2UgYnVncyAoZS5nLiBpbgorIyBwcmUtMy4wIFVXSU4ga3NoKS4gIEJ1dCBk
byBub3QgY2F1c2UgYnVncyBpbiBiYXNoIDIuMDE7IHRoZSAifHwgZXhpdCAxIgorIyBzdXBwcmVz
c2VzIGFueSAiU2VnbWVudGF0aW9uIGZhdWx0IiBtZXNzYWdlIHRoZXJlLiAgJygoJyBjb3VsZAor
IyB0cmlnZ2VyIGEgYnVnIGluIHBka3NoIDUuMi4xNC4KK2ZvciBhc192YXIgaW4gQkFTSF9FTlYg
RU5WIE1BSUwgTUFJTFBBVEgKK2RvIGV2YWwgdGVzdCB4XCR7JGFzX3ZhcitzZXR9ID0geHNldCBc
CisgICYmICggKHVuc2V0ICRhc192YXIpIHx8IGV4aXQgMSkgPi9kZXYvbnVsbCAyPiYxICYmIHVu
c2V0ICRhc192YXIgfHwgOgorZG9uZQorUFMxPSckICcKK1BTMj0nPiAnCitQUzQ9JysgJworCisj
IE5MUyBudWlzYW5jZXMuCitMQ19BTEw9QworZXhwb3J0IExDX0FMTAorTEFOR1VBR0U9QworZXhw
b3J0IExBTkdVQUdFCisKKyMgQ0RQQVRILgorKHVuc2V0IENEUEFUSCkgPi9kZXYvbnVsbCAyPiYx
ICYmIHVuc2V0IENEUEFUSAorCisKKyMgYXNfZm5fZXJyb3IgU1RBVFVTIEVSUk9SIFtMSU5FTk8g
TE9HX0ZEXQorIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisjIE91
dHB1dCAiYGJhc2VuYW1lICQwYDogZXJyb3I6IEVSUk9SIiB0byBzdGRlcnIuIElmIExJTkVOTyBh
bmQgTE9HX0ZEIGFyZQorIyBwcm92aWRlZCwgYWxzbyBvdXRwdXQgdGhlIGVycm9yIHRvIExPR19G
RCwgcmVmZXJlbmNpbmcgTElORU5PLiBUaGVuIGV4aXQgdGhlCisjIHNjcmlwdCB3aXRoIFNUQVRV
UywgdXNpbmcgMSBpZiB0aGF0IHdhcyAwLgorYXNfZm5fZXJyb3IgKCkKK3sKKyAgYXNfc3RhdHVz
PSQxOyB0ZXN0ICRhc19zdGF0dXMgLWVxIDAgJiYgYXNfc3RhdHVzPTEKKyAgaWYgdGVzdCAiJDQi
OyB0aGVuCisgICAgYXNfbGluZW5vPSR7YXNfbGluZW5vLSIkMyJ9IGFzX2xpbmVub19zdGFjaz1h
c19saW5lbm9fc3RhY2s9JGFzX2xpbmVub19zdGFjaworICAgICRhc19lY2hvICIkYXNfbWU6JHth
c19saW5lbm8tJExJTkVOT306IGVycm9yOiAkMiIgPiYkNAorICBmaQorICAkYXNfZWNobyAiJGFz
X21lOiBlcnJvcjogJDIiID4mMgorICBhc19mbl9leGl0ICRhc19zdGF0dXMKK30gIyBhc19mbl9l
cnJvcgorCisKKyMgYXNfZm5fc2V0X3N0YXR1cyBTVEFUVVMKKyMgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KKyMgU2V0ICQ/IHRvIFNUQVRVUywgd2l0aG91dCBmb3JraW5nLgorYXNfZm5fc2V0X3N0
YXR1cyAoKQoreworICByZXR1cm4gJDEKK30gIyBhc19mbl9zZXRfc3RhdHVzCisKKyMgYXNfZm5f
ZXhpdCBTVEFUVVMKKyMgLS0tLS0tLS0tLS0tLS0tLS0KKyMgRXhpdCB0aGUgc2hlbGwgd2l0aCBT
VEFUVVMsIGV2ZW4gaW4gYSAidHJhcCAwIiBvciAic2V0IC1lIiBjb250ZXh0LgorYXNfZm5fZXhp
dCAoKQoreworICBzZXQgK2UKKyAgYXNfZm5fc2V0X3N0YXR1cyAkMQorICBleGl0ICQxCit9ICMg
YXNfZm5fZXhpdAorCisjIGFzX2ZuX3Vuc2V0IFZBUgorIyAtLS0tLS0tLS0tLS0tLS0KKyMgUG9y
dGFibHkgdW5zZXQgVkFSLgorYXNfZm5fdW5zZXQgKCkKK3sKKyAgeyBldmFsICQxPTsgdW5zZXQg
JDE7fQorfQorYXNfdW5zZXQ9YXNfZm5fdW5zZXQKKyMgYXNfZm5fYXBwZW5kIFZBUiBWQUxVRQor
IyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisjIEFwcGVuZCB0aGUgdGV4dCBpbiBWQUxVRSB0byB0
aGUgZW5kIG9mIHRoZSBkZWZpbml0aW9uIGNvbnRhaW5lZCBpbiBWQVIuIFRha2UKKyMgYWR2YW50
YWdlIG9mIGFueSBzaGVsbCBvcHRpbWl6YXRpb25zIHRoYXQgYWxsb3cgYW1vcnRpemVkIGxpbmVh
ciBncm93dGggb3ZlcgorIyByZXBlYXRlZCBhcHBlbmRzLCBpbnN0ZWFkIG9mIHRoZSB0eXBpY2Fs
IHF1YWRyYXRpYyBncm93dGggcHJlc2VudCBpbiBuYWl2ZQorIyBpbXBsZW1lbnRhdGlvbnMuCitp
ZiAoZXZhbCAiYXNfdmFyPTE7IGFzX3Zhcis9MjsgdGVzdCB4XCRhc192YXIgPSB4MTIiKSAyPi9k
ZXYvbnVsbDsgdGhlbiA6CisgIGV2YWwgJ2FzX2ZuX2FwcGVuZCAoKQorICB7CisgICAgZXZhbCAk
MSs9XCQyCisgIH0nCitlbHNlCisgIGFzX2ZuX2FwcGVuZCAoKQorICB7CisgICAgZXZhbCAkMT1c
JCQxXCQyCisgIH0KK2ZpICMgYXNfZm5fYXBwZW5kCisKKyMgYXNfZm5fYXJpdGggQVJHLi4uCisj
IC0tLS0tLS0tLS0tLS0tLS0tLQorIyBQZXJmb3JtIGFyaXRobWV0aWMgZXZhbHVhdGlvbiBvbiB0
aGUgQVJHcywgYW5kIHN0b3JlIHRoZSByZXN1bHQgaW4gdGhlCisjIGdsb2JhbCAkYXNfdmFsLiBU
YWtlIGFkdmFudGFnZSBvZiBzaGVsbHMgdGhhdCBjYW4gYXZvaWQgZm9ya3MuIFRoZSBhcmd1bWVu
dHMKKyMgbXVzdCBiZSBwb3J0YWJsZSBhY3Jvc3MgJCgoKSkgYW5kIGV4cHIuCitpZiAoZXZhbCAi
dGVzdCBcJCgoIDEgKyAxICkpID0gMiIpIDI+L2Rldi9udWxsOyB0aGVuIDoKKyAgZXZhbCAnYXNf
Zm5fYXJpdGggKCkKKyAgeworICAgIGFzX3ZhbD0kKCggJCogKSkKKyAgfScKK2Vsc2UKKyAgYXNf
Zm5fYXJpdGggKCkKKyAgeworICAgIGFzX3ZhbD1gZXhwciAiJEAiIHx8IHRlc3QgJD8gLWVxIDFg
CisgIH0KK2ZpICMgYXNfZm5fYXJpdGgKKworCitpZiBleHByIGEgOiAnXChhXCknID4vZGV2L251
bGwgMj4mMSAmJgorICAgdGVzdCAiWGBleHByIDAwMDAxIDogJy4qXCguLi5cKSdgIiA9IFgwMDE7
IHRoZW4KKyAgYXNfZXhwcj1leHByCitlbHNlCisgIGFzX2V4cHI9ZmFsc2UKK2ZpCisKK2lmIChi
YXNlbmFtZSAtLSAvKSA+L2Rldi9udWxsIDI+JjEgJiYgdGVzdCAiWGBiYXNlbmFtZSAtLSAvIDI+
JjFgIiA9ICJYLyI7IHRoZW4KKyAgYXNfYmFzZW5hbWU9YmFzZW5hbWUKK2Vsc2UKKyAgYXNfYmFz
ZW5hbWU9ZmFsc2UKK2ZpCisKK2lmIChhc19kaXI9YGRpcm5hbWUgLS0gL2AgJiYgdGVzdCAiWCRh
c19kaXIiID0gWC8pID4vZGV2L251bGwgMj4mMTsgdGhlbgorICBhc19kaXJuYW1lPWRpcm5hbWUK
K2Vsc2UKKyAgYXNfZGlybmFtZT1mYWxzZQorZmkKKworYXNfbWU9YCRhc19iYXNlbmFtZSAtLSAi
JDAiIHx8CiskYXNfZXhwciBYLyIkMCIgOiAnLiovXChbXi9dW14vXSpcKS8qJCcgXHwgXAorCSBY
IiQwIiA6ICdYXCgvL1wpJCcgXHwgXAorCSBYIiQwIiA6ICdYXCgvXCknIFx8IC4gMj4vZGV2L251
bGwgfHwKKyRhc19lY2hvIFgvIiQwIiB8CisgICAgc2VkICcvXi4qXC9cKFteL11bXi9dKlwpXC8q
JC97CisJICAgIHMvL1wxLworCSAgICBxCisJICB9CisJICAvXlhcL1woXC9cL1wpJC97CisJICAg
IHMvL1wxLworCSAgICBxCisJICB9CisJICAvXlhcL1woXC9cKS4qL3sKKwkgICAgcy8vXDEvCisJ
ICAgIHEKKwkgIH0KKwkgIHMvLiovLi87IHEnYAorCisjIEF2b2lkIGRlcGVuZGluZyB1cG9uIENo
YXJhY3RlciBSYW5nZXMuCithc19jcl9sZXR0ZXJzPSdhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5
eicKK2FzX2NyX0xFVFRFUlM9J0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaJworYXNfY3JfTGV0
dGVycz0kYXNfY3JfbGV0dGVycyRhc19jcl9MRVRURVJTCithc19jcl9kaWdpdHM9JzAxMjM0NTY3
ODknCithc19jcl9hbG51bT0kYXNfY3JfTGV0dGVycyRhc19jcl9kaWdpdHMKKworRUNIT19DPSBF
Q0hPX049IEVDSE9fVD0KK2Nhc2UgYGVjaG8gLW4geGAgaW4gIygoKCgoCistbiopCisgIGNhc2Ug
YGVjaG8gJ3h5XGMnYCBpbgorICAqYyopIEVDSE9fVD0nCSc7OwkjIEVDSE9fVCBpcyBzaW5nbGUg
dGFiIGNoYXJhY3Rlci4KKyAgeHkpICBFQ0hPX0M9J1xjJzs7CisgICopICAgZWNobyBgZWNobyBr
c2g4OCBidWcgb24gQUlYIDYuMWAgPiAvZGV2L251bGwKKyAgICAgICBFQ0hPX1Q9JwknOzsKKyAg
ZXNhYzs7CisqKQorICBFQ0hPX049Jy1uJzs7Citlc2FjCisKK3JtIC1mIGNvbmYkJCBjb25mJCQu
ZXhlIGNvbmYkJC5maWxlCitpZiB0ZXN0IC1kIGNvbmYkJC5kaXI7IHRoZW4KKyAgcm0gLWYgY29u
ZiQkLmRpci9jb25mJCQuZmlsZQorZWxzZQorICBybSAtZiBjb25mJCQuZGlyCisgIG1rZGlyIGNv
bmYkJC5kaXIgMj4vZGV2L251bGwKK2ZpCitpZiAoZWNobyA+Y29uZiQkLmZpbGUpIDI+L2Rldi9u
dWxsOyB0aGVuCisgIGlmIGxuIC1zIGNvbmYkJC5maWxlIGNvbmYkJCAyPi9kZXYvbnVsbDsgdGhl
bgorICAgIGFzX2xuX3M9J2xuIC1zJworICAgICMgLi4uIGJ1dCB0aGVyZSBhcmUgdHdvIGdvdGNo
YXM6CisgICAgIyAxKSBPbiBNU1lTLCBib3RoIGBsbiAtcyBmaWxlIGRpcicgYW5kIGBsbiBmaWxl
IGRpcicgZmFpbC4KKyAgICAjIDIpIERKR1BQIDwgMi4wNCBoYXMgbm8gc3ltbGlua3M7IGBsbiAt
cycgY3JlYXRlcyBhIHdyYXBwZXIgZXhlY3V0YWJsZS4KKyAgICAjIEluIGJvdGggY2FzZXMsIHdl
IGhhdmUgdG8gZGVmYXVsdCB0byBgY3AgLXAnLgorICAgIGxuIC1zIGNvbmYkJC5maWxlIGNvbmYk
JC5kaXIgMj4vZGV2L251bGwgJiYgdGVzdCAhIC1mIGNvbmYkJC5leGUgfHwKKyAgICAgIGFzX2xu
X3M9J2NwIC1wJworICBlbGlmIGxuIGNvbmYkJC5maWxlIGNvbmYkJCAyPi9kZXYvbnVsbDsgdGhl
bgorICAgIGFzX2xuX3M9bG4KKyAgZWxzZQorICAgIGFzX2xuX3M9J2NwIC1wJworICBmaQorZWxz
ZQorICBhc19sbl9zPSdjcCAtcCcKK2ZpCitybSAtZiBjb25mJCQgY29uZiQkLmV4ZSBjb25mJCQu
ZGlyL2NvbmYkJC5maWxlIGNvbmYkJC5maWxlCitybWRpciBjb25mJCQuZGlyIDI+L2Rldi9udWxs
CisKKworIyBhc19mbl9ta2Rpcl9wCisjIC0tLS0tLS0tLS0tLS0KKyMgQ3JlYXRlICIkYXNfZGly
IiBhcyBhIGRpcmVjdG9yeSwgaW5jbHVkaW5nIHBhcmVudHMgaWYgbmVjZXNzYXJ5LgorYXNfZm5f
bWtkaXJfcCAoKQoreworCisgIGNhc2UgJGFzX2RpciBpbiAjKAorICAtKikgYXNfZGlyPS4vJGFz
X2Rpcjs7CisgIGVzYWMKKyAgdGVzdCAtZCAiJGFzX2RpciIgfHwgZXZhbCAkYXNfbWtkaXJfcCB8
fCB7CisgICAgYXNfZGlycz0KKyAgICB3aGlsZSA6OyBkbworICAgICAgY2FzZSAkYXNfZGlyIGlu
ICMoCisgICAgICAqXCcqKSBhc19xZGlyPWAkYXNfZWNobyAiJGFzX2RpciIgfCBzZWQgInMvJy8n
XFxcXFxcXFwnJy9nImA7OyAjJygKKyAgICAgICopIGFzX3FkaXI9JGFzX2Rpcjs7CisgICAgICBl
c2FjCisgICAgICBhc19kaXJzPSInJGFzX3FkaXInICRhc19kaXJzIgorICAgICAgYXNfZGlyPWAk
YXNfZGlybmFtZSAtLSAiJGFzX2RpciIgfHwKKyRhc19leHByIFgiJGFzX2RpciIgOiAnWFwoLipb
Xi9dXCkvLypbXi9dW14vXSovKiQnIFx8IFwKKwkgWCIkYXNfZGlyIiA6ICdYXCgvL1wpW14vXScg
XHwgXAorCSBYIiRhc19kaXIiIDogJ1hcKC8vXCkkJyBcfCBcCisJIFgiJGFzX2RpciIgOiAnWFwo
L1wpJyBcfCAuIDI+L2Rldi9udWxsIHx8CiskYXNfZWNobyBYIiRhc19kaXIiIHwKKyAgICBzZWQg
Jy9eWFwoLipbXi9dXClcL1wvKlteL11bXi9dKlwvKiQveworCSAgICBzLy9cMS8KKwkgICAgcQor
CSAgfQorCSAgL15YXChcL1wvXClbXi9dLioveworCSAgICBzLy9cMS8KKwkgICAgcQorCSAgfQor
CSAgL15YXChcL1wvXCkkL3sKKwkgICAgcy8vXDEvCisJICAgIHEKKwkgIH0KKwkgIC9eWFwoXC9c
KS4qL3sKKwkgICAgcy8vXDEvCisJICAgIHEKKwkgIH0KKwkgIHMvLiovLi87IHEnYAorICAgICAg
dGVzdCAtZCAiJGFzX2RpciIgJiYgYnJlYWsKKyAgICBkb25lCisgICAgdGVzdCAteiAiJGFzX2Rp
cnMiIHx8IGV2YWwgIm1rZGlyICRhc19kaXJzIgorICB9IHx8IHRlc3QgLWQgIiRhc19kaXIiIHx8
IGFzX2ZuX2Vycm9yICQ/ICJjYW5ub3QgY3JlYXRlIGRpcmVjdG9yeSAkYXNfZGlyIgorCisKK30g
IyBhc19mbl9ta2Rpcl9wCitpZiBta2RpciAtcCAuIDI+L2Rldi9udWxsOyB0aGVuCisgIGFzX21r
ZGlyX3A9J21rZGlyIC1wICIkYXNfZGlyIicKK2Vsc2UKKyAgdGVzdCAtZCAuLy1wICYmIHJtZGly
IC4vLXAKKyAgYXNfbWtkaXJfcD1mYWxzZQorZmkKKworaWYgdGVzdCAteCAvID4vZGV2L251bGwg
Mj4mMTsgdGhlbgorICBhc190ZXN0X3g9J3Rlc3QgLXgnCitlbHNlCisgIGlmIGxzIC1kTCAvID4v
ZGV2L251bGwgMj4mMTsgdGhlbgorICAgIGFzX2xzX0xfb3B0aW9uPUwKKyAgZWxzZQorICAgIGFz
X2xzX0xfb3B0aW9uPQorICBmaQorICBhc190ZXN0X3g9JworICAgIGV2YWwgc2ggLWMgJ1wnJwor
ICAgICAgaWYgdGVzdCAtZCAiJDEiOyB0aGVuCisJdGVzdCAtZCAiJDEvLiI7CisgICAgICBlbHNl
CisJY2FzZSAkMSBpbiAjKAorCS0qKXNldCAiLi8kMSI7OworCWVzYWM7CisJY2FzZSBgbHMgLWxk
JyRhc19sc19MX29wdGlvbicgIiQxIiAyPi9kZXYvbnVsbGAgaW4gIygoCisJPz8/W3N4XSopOjs7
KilmYWxzZTs7ZXNhYztmaQorICAgICdcJycgc2gKKyAgJworZmkKK2FzX2V4ZWN1dGFibGVfcD0k
YXNfdGVzdF94CisKKyMgU2VkIGV4cHJlc3Npb24gdG8gbWFwIGEgc3RyaW5nIG9udG8gYSB2YWxp
ZCBDUFAgbmFtZS4KK2FzX3RyX2NwcD0iZXZhbCBzZWQgJ3klKiRhc19jcl9sZXR0ZXJzJVAkYXNf
Y3JfTEVUVEVSUyU7cyVbXl8kYXNfY3JfYWxudW1dJV8lZyciCisKKyMgU2VkIGV4cHJlc3Npb24g
dG8gbWFwIGEgc3RyaW5nIG9udG8gYSB2YWxpZCB2YXJpYWJsZSBuYW1lLgorYXNfdHJfc2g9ImV2
YWwgc2VkICd5JSorJXBwJTtzJVteXyRhc19jcl9hbG51bV0lXyVnJyIKKworCitleGVjIDY+JjEK
KyMjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICMjCisjIyBNYWluIGJvZHkg
b2YgJENPTkZJR19TVEFUVVMgc2NyaXB0LiAjIworIyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gIyMKK19BU0VPRgordGVzdCAkYXNfd3JpdGVfZmFpbCA9IDAgJiYgY2htb2Qg
K3ggJENPTkZJR19TVEFUVVMgfHwgYWNfd3JpdGVfZmFpbD0xCisKK2NhdCA+PiRDT05GSUdfU1RB
VFVTIDw8XF9BQ0VPRiB8fCBhY193cml0ZV9mYWlsPTEKKyMgU2F2ZSB0aGUgbG9nIG1lc3NhZ2Us
IHRvIGtlZXAgJDAgYW5kIHNvIG9uIG1lYW5pbmdmdWwsIGFuZCB0bworIyByZXBvcnQgYWN0dWFs
IGlucHV0IHZhbHVlcyBvZiBDT05GSUdfRklMRVMgZXRjLiBpbnN0ZWFkIG9mIHRoZWlyCisjIHZh
bHVlcyBhZnRlciBvcHRpb25zIGhhbmRsaW5nLgorYWNfbG9nPSIKK1RoaXMgZmlsZSB3YXMgZXh0
ZW5kZWQgYnkgWGVuIEh5cGVydmlzb3IgJGFzX21lIDQuMiwgd2hpY2ggd2FzCitnZW5lcmF0ZWQg
YnkgR05VIEF1dG9jb25mIDIuNjguICBJbnZvY2F0aW9uIGNvbW1hbmQgbGluZSB3YXMKKworICBD
T05GSUdfRklMRVMgICAgPSAkQ09ORklHX0ZJTEVTCisgIENPTkZJR19IRUFERVJTICA9ICRDT05G
SUdfSEVBREVSUworICBDT05GSUdfTElOS1MgICAgPSAkQ09ORklHX0xJTktTCisgIENPTkZJR19D
T01NQU5EUyA9ICRDT05GSUdfQ09NTUFORFMKKyAgJCAkMCAkQAorCitvbiBgKGhvc3RuYW1lIHx8
IHVuYW1lIC1uKSAyPi9kZXYvbnVsbCB8IHNlZCAxcWAKKyIKKworX0FDRU9GCisKK2Nhc2UgJGFj
X2NvbmZpZ19maWxlcyBpbiAqIgorIiopIHNldCB4ICRhY19jb25maWdfZmlsZXM7IHNoaWZ0OyBh
Y19jb25maWdfZmlsZXM9JCo7OworZXNhYworCitjYXNlICRhY19jb25maWdfaGVhZGVycyBpbiAq
IgorIiopIHNldCB4ICRhY19jb25maWdfaGVhZGVyczsgc2hpZnQ7IGFjX2NvbmZpZ19oZWFkZXJz
PSQqOzsKK2VzYWMKKworCitjYXQgPj4kQ09ORklHX1NUQVRVUyA8PF9BQ0VPRiB8fCBhY193cml0
ZV9mYWlsPTEKKyMgRmlsZXMgdGhhdCBjb25maWcuc3RhdHVzIHdhcyBtYWRlIGZvci4KK2NvbmZp
Z19maWxlcz0iJGFjX2NvbmZpZ19maWxlcyIKK2NvbmZpZ19oZWFkZXJzPSIkYWNfY29uZmlnX2hl
YWRlcnMiCisKK19BQ0VPRgorCitjYXQgPj4kQ09ORklHX1NUQVRVUyA8PFxfQUNFT0YgfHwgYWNf
d3JpdGVfZmFpbD0xCithY19jc191c2FnZT0iXAorXGAkYXNfbWUnIGluc3RhbnRpYXRlcyBmaWxl
cyBhbmQgb3RoZXIgY29uZmlndXJhdGlvbiBhY3Rpb25zCitmcm9tIHRlbXBsYXRlcyBhY2NvcmRp
bmcgdG8gdGhlIGN1cnJlbnQgY29uZmlndXJhdGlvbi4gIFVubGVzcyB0aGUgZmlsZXMKK2FuZCBh
Y3Rpb25zIGFyZSBzcGVjaWZpZWQgYXMgVEFHcywgYWxsIGFyZSBpbnN0YW50aWF0ZWQgYnkgZGVm
YXVsdC4KKworVXNhZ2U6ICQwIFtPUFRJT05dLi4uIFtUQUddLi4uCisKKyAgLWgsIC0taGVscCAg
ICAgICBwcmludCB0aGlzIGhlbHAsIHRoZW4gZXhpdAorICAtViwgLS12ZXJzaW9uICAgIHByaW50
IHZlcnNpb24gbnVtYmVyIGFuZCBjb25maWd1cmF0aW9uIHNldHRpbmdzLCB0aGVuIGV4aXQKKyAg
ICAgIC0tY29uZmlnICAgICBwcmludCBjb25maWd1cmF0aW9uLCB0aGVuIGV4aXQKKyAgLXEsIC0t
cXVpZXQsIC0tc2lsZW50CisgICAgICAgICAgICAgICAgICAgZG8gbm90IHByaW50IHByb2dyZXNz
IG1lc3NhZ2VzCisgIC1kLCAtLWRlYnVnICAgICAgZG9uJ3QgcmVtb3ZlIHRlbXBvcmFyeSBmaWxl
cworICAgICAgLS1yZWNoZWNrICAgIHVwZGF0ZSAkYXNfbWUgYnkgcmVjb25maWd1cmluZyBpbiB0
aGUgc2FtZSBjb25kaXRpb25zCisgICAgICAtLWZpbGU9RklMRVs6VEVNUExBVEVdCisgICAgICAg
ICAgICAgICAgICAgaW5zdGFudGlhdGUgdGhlIGNvbmZpZ3VyYXRpb24gZmlsZSBGSUxFCisgICAg
ICAtLWhlYWRlcj1GSUxFWzpURU1QTEFURV0KKyAgICAgICAgICAgICAgICAgICBpbnN0YW50aWF0
ZSB0aGUgY29uZmlndXJhdGlvbiBoZWFkZXIgRklMRQorCitDb25maWd1cmF0aW9uIGZpbGVzOgor
JGNvbmZpZ19maWxlcworCitDb25maWd1cmF0aW9uIGhlYWRlcnM6CiskY29uZmlnX2hlYWRlcnMK
KworUmVwb3J0IGJ1Z3MgdG8gPHhlbi1kZXZlbEBsaXN0cy54ZW5zb3VyY2UuY29tPi4iCisKK19B
Q0VPRgorY2F0ID4+JENPTkZJR19TVEFUVVMgPDxfQUNFT0YgfHwgYWNfd3JpdGVfZmFpbD0xCith
Y19jc19jb25maWc9ImAkYXNfZWNobyAiJGFjX2NvbmZpZ3VyZV9hcmdzIiB8IHNlZCAncy9eIC8v
OyBzL1tcXCIiXGBcJF0vXFxcXCYvZydgIgorYWNfY3NfdmVyc2lvbj0iXFwKK1hlbiBIeXBlcnZp
c29yIGNvbmZpZy5zdGF0dXMgNC4yCitjb25maWd1cmVkIGJ5ICQwLCBnZW5lcmF0ZWQgYnkgR05V
IEF1dG9jb25mIDIuNjgsCisgIHdpdGggb3B0aW9ucyBcXCJcJGFjX2NzX2NvbmZpZ1xcIgorCitD
b3B5cmlnaHQgKEMpIDIwMTAgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCitUaGlzIGNv
bmZpZy5zdGF0dXMgc2NyaXB0IGlzIGZyZWUgc29mdHdhcmU7IHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb24KK2dpdmVzIHVubGltaXRlZCBwZXJtaXNzaW9uIHRvIGNvcHksIGRpc3RyaWJ1dGUg
YW5kIG1vZGlmeSBpdC4iCisKK2FjX3B3ZD0nJGFjX3B3ZCcKK3NyY2Rpcj0nJHNyY2RpcicKK0lO
U1RBTEw9JyRJTlNUQUxMJwordGVzdCAtbiAiXCRBV0siIHx8IEFXSz1hd2sKK19BQ0VPRgorCitj
YXQgPj4kQ09ORklHX1NUQVRVUyA8PFxfQUNFT0YgfHwgYWNfd3JpdGVfZmFpbD0xCisjIFRoZSBk
ZWZhdWx0IGxpc3RzIGFwcGx5IGlmIHRoZSB1c2VyIGRvZXMgbm90IHNwZWNpZnkgYW55IGZpbGUu
CithY19uZWVkX2RlZmF1bHRzPToKK3doaWxlIHRlc3QgJCMgIT0gMAorZG8KKyAgY2FzZSAkMSBp
bgorICAtLSo9PyopCisgICAgYWNfb3B0aW9uPWBleHByICJYJDEiIDogJ1hcKFtePV0qXCk9J2AK
KyAgICBhY19vcHRhcmc9YGV4cHIgIlgkMSIgOiAnWFtePV0qPVwoLipcKSdgCisgICAgYWNfc2hp
ZnQ9OgorICAgIDs7CisgIC0tKj0pCisgICAgYWNfb3B0aW9uPWBleHByICJYJDEiIDogJ1hcKFte
PV0qXCk9J2AKKyAgICBhY19vcHRhcmc9CisgICAgYWNfc2hpZnQ9OgorICAgIDs7CisgICopCisg
ICAgYWNfb3B0aW9uPSQxCisgICAgYWNfb3B0YXJnPSQyCisgICAgYWNfc2hpZnQ9c2hpZnQKKyAg
ICA7OworICBlc2FjCisKKyAgY2FzZSAkYWNfb3B0aW9uIGluCisgICMgSGFuZGxpbmcgb2YgdGhl
IG9wdGlvbnMuCisgIC1yZWNoZWNrIHwgLS1yZWNoZWNrIHwgLS1yZWNoZWMgfCAtLXJlY2hlIHwg
LS1yZWNoIHwgLS1yZWMgfCAtLXJlIHwgLS1yKQorICAgIGFjX2NzX3JlY2hlY2s9OiA7OworICAt
LXZlcnNpb24gfCAtLXZlcnNpbyB8IC0tdmVyc2kgfCAtLXZlcnMgfCAtLXZlciB8IC0tdmUgfCAt
LXYgfCAtViApCisgICAgJGFzX2VjaG8gIiRhY19jc192ZXJzaW9uIjsgZXhpdCA7OworICAtLWNv
bmZpZyB8IC0tY29uZmkgfCAtLWNvbmYgfCAtLWNvbiB8IC0tY28gfCAtLWMgKQorICAgICRhc19l
Y2hvICIkYWNfY3NfY29uZmlnIjsgZXhpdCA7OworICAtLWRlYnVnIHwgLS1kZWJ1IHwgLS1kZWIg
fCAtLWRlIHwgLS1kIHwgLWQgKQorICAgIGRlYnVnPTogOzsKKyAgLS1maWxlIHwgLS1maWwgfCAt
LWZpIHwgLS1mICkKKyAgICAkYWNfc2hpZnQKKyAgICBjYXNlICRhY19vcHRhcmcgaW4KKyAgICAq
XCcqKSBhY19vcHRhcmc9YCRhc19lY2hvICIkYWNfb3B0YXJnIiB8IHNlZCAicy8nLydcXFxcXFxc
XCcnL2ciYCA7OworICAgICcnKSBhc19mbl9lcnJvciAkPyAibWlzc2luZyBmaWxlIGFyZ3VtZW50
IiA7OworICAgIGVzYWMKKyAgICBhc19mbl9hcHBlbmQgQ09ORklHX0ZJTEVTICIgJyRhY19vcHRh
cmcnIgorICAgIGFjX25lZWRfZGVmYXVsdHM9ZmFsc2U7OworICAtLWhlYWRlciB8IC0taGVhZGUg
fCAtLWhlYWQgfCAtLWhlYSApCisgICAgJGFjX3NoaWZ0CisgICAgY2FzZSAkYWNfb3B0YXJnIGlu
CisgICAgKlwnKikgYWNfb3B0YXJnPWAkYXNfZWNobyAiJGFjX29wdGFyZyIgfCBzZWQgInMvJy8n
XFxcXFxcXFwnJy9nImAgOzsKKyAgICBlc2FjCisgICAgYXNfZm5fYXBwZW5kIENPTkZJR19IRUFE
RVJTICIgJyRhY19vcHRhcmcnIgorICAgIGFjX25lZWRfZGVmYXVsdHM9ZmFsc2U7OworICAtLWhl
IHwgLS1oKQorICAgICMgQ29uZmxpY3QgYmV0d2VlbiAtLWhlbHAgYW5kIC0taGVhZGVyCisgICAg
YXNfZm5fZXJyb3IgJD8gImFtYmlndW91cyBvcHRpb246IFxgJDEnCitUcnkgXGAkMCAtLWhlbHAn
IGZvciBtb3JlIGluZm9ybWF0aW9uLiI7OworICAtLWhlbHAgfCAtLWhlbCB8IC1oICkKKyAgICAk
YXNfZWNobyAiJGFjX2NzX3VzYWdlIjsgZXhpdCA7OworICAtcSB8IC1xdWlldCB8IC0tcXVpZXQg
fCAtLXF1aWUgfCAtLXF1aSB8IC0tcXUgfCAtLXEgXAorICB8IC1zaWxlbnQgfCAtLXNpbGVudCB8
IC0tc2lsZW4gfCAtLXNpbGUgfCAtLXNpbCB8IC0tc2kgfCAtLXMpCisgICAgYWNfY3Nfc2lsZW50
PTogOzsKKworICAjIFRoaXMgaXMgYW4gZXJyb3IuCisgIC0qKSBhc19mbl9lcnJvciAkPyAidW5y
ZWNvZ25pemVkIG9wdGlvbjogXGAkMScKK1RyeSBcYCQwIC0taGVscCcgZm9yIG1vcmUgaW5mb3Jt
YXRpb24uIiA7OworCisgICopIGFzX2ZuX2FwcGVuZCBhY19jb25maWdfdGFyZ2V0cyAiICQxIgor
ICAgICBhY19uZWVkX2RlZmF1bHRzPWZhbHNlIDs7CisKKyAgZXNhYworICBzaGlmdAorZG9uZQor
CithY19jb25maWd1cmVfZXh0cmFfYXJncz0KKworaWYgJGFjX2NzX3NpbGVudDsgdGhlbgorICBl
eGVjIDY+L2Rldi9udWxsCisgIGFjX2NvbmZpZ3VyZV9leHRyYV9hcmdzPSIkYWNfY29uZmlndXJl
X2V4dHJhX2FyZ3MgLS1zaWxlbnQiCitmaQorCitfQUNFT0YKK2NhdCA+PiRDT05GSUdfU1RBVFVT
IDw8X0FDRU9GIHx8IGFjX3dyaXRlX2ZhaWw9MQoraWYgXCRhY19jc19yZWNoZWNrOyB0aGVuCisg
IHNldCBYICckU0hFTEwnICckMCcgJGFjX2NvbmZpZ3VyZV9hcmdzIFwkYWNfY29uZmlndXJlX2V4
dHJhX2FyZ3MgLS1uby1jcmVhdGUgLS1uby1yZWN1cnNpb24KKyAgc2hpZnQKKyAgXCRhc19lY2hv
ICJydW5uaW5nIENPTkZJR19TSEVMTD0kU0hFTEwgXCQqIiA+JjYKKyAgQ09ORklHX1NIRUxMPSck
U0hFTEwnCisgIGV4cG9ydCBDT05GSUdfU0hFTEwKKyAgZXhlYyAiXCRAIgorZmkKKworX0FDRU9G
CitjYXQgPj4kQ09ORklHX1NUQVRVUyA8PFxfQUNFT0YgfHwgYWNfd3JpdGVfZmFpbD0xCitleGVj
IDU+PmNvbmZpZy5sb2cKK3sKKyAgZWNobworICBzZWQgJ2g7cy8uLy0vZztzL14uLi4vIyMgLztz
Ly4uLiQvICMjLztwO3g7cDt4JyA8PF9BU0JPWAorIyMgUnVubmluZyAkYXNfbWUuICMjCitfQVNC
T1gKKyAgJGFzX2VjaG8gIiRhY19sb2ciCit9ID4mNQorCitfQUNFT0YKK2NhdCA+PiRDT05GSUdf
U1RBVFVTIDw8X0FDRU9GIHx8IGFjX3dyaXRlX2ZhaWw9MQorX0FDRU9GCisKK2NhdCA+PiRDT05G
SUdfU1RBVFVTIDw8XF9BQ0VPRiB8fCBhY193cml0ZV9mYWlsPTEKKworIyBIYW5kbGluZyBvZiBh
cmd1bWVudHMuCitmb3IgYWNfY29uZmlnX3RhcmdldCBpbiAkYWNfY29uZmlnX3RhcmdldHMKK2Rv
CisgIGNhc2UgJGFjX2NvbmZpZ190YXJnZXQgaW4KKyAgICAiLi4vY29uZmlnL1Rvb2xzLm1rIikg
Q09ORklHX0ZJTEVTPSIkQ09ORklHX0ZJTEVTIC4uL2NvbmZpZy9Ub29scy5tayIgOzsKKyAgICAi
Y29uZmlnLmgiKSBDT05GSUdfSEVBREVSUz0iJENPTkZJR19IRUFERVJTIGNvbmZpZy5oIiA7Owor
CisgICopIGFzX2ZuX2Vycm9yICQ/ICJpbnZhbGlkIGFyZ3VtZW50OiBcYCRhY19jb25maWdfdGFy
Z2V0JyIgIiRMSU5FTk8iIDU7OworICBlc2FjCitkb25lCisKKworIyBJZiB0aGUgdXNlciBkaWQg
bm90IHVzZSB0aGUgYXJndW1lbnRzIHRvIHNwZWNpZnkgdGhlIGl0ZW1zIHRvIGluc3RhbnRpYXRl
LAorIyB0aGVuIHRoZSBlbnZ2YXIgaW50ZXJmYWNlIGlzIHVzZWQuICBTZXQgb25seSB0aG9zZSB0
aGF0IGFyZSBub3QuCisjIFdlIHVzZSB0aGUgbG9uZyBmb3JtIGZvciB0aGUgZGVmYXVsdCBhc3Np
Z25tZW50IGJlY2F1c2Ugb2YgYW4gZXh0cmVtZWx5CisjIGJpemFycmUgYnVnIG9uIFN1bk9TIDQu
MS4zLgoraWYgJGFjX25lZWRfZGVmYXVsdHM7IHRoZW4KKyAgdGVzdCAiJHtDT05GSUdfRklMRVMr
c2V0fSIgPSBzZXQgfHwgQ09ORklHX0ZJTEVTPSRjb25maWdfZmlsZXMKKyAgdGVzdCAiJHtDT05G
SUdfSEVBREVSUytzZXR9IiA9IHNldCB8fCBDT05GSUdfSEVBREVSUz0kY29uZmlnX2hlYWRlcnMK
K2ZpCisKKyMgSGF2ZSBhIHRlbXBvcmFyeSBkaXJlY3RvcnkgZm9yIGNvbnZlbmllbmNlLiAgTWFr
ZSBpdCBpbiB0aGUgYnVpbGQgdHJlZQorIyBzaW1wbHkgYmVjYXVzZSB0aGVyZSBpcyBubyByZWFz
b24gYWdhaW5zdCBoYXZpbmcgaXQgaGVyZSwgYW5kIGluIGFkZGl0aW9uLAorIyBjcmVhdGluZyBh
bmQgbW92aW5nIGZpbGVzIGZyb20gL3RtcCBjYW4gc29tZXRpbWVzIGNhdXNlIHByb2JsZW1zLgor
IyBIb29rIGZvciBpdHMgcmVtb3ZhbCB1bmxlc3MgZGVidWdnaW5nLgorIyBOb3RlIHRoYXQgdGhl
cmUgaXMgYSBzbWFsbCB3aW5kb3cgaW4gd2hpY2ggdGhlIGRpcmVjdG9yeSB3aWxsIG5vdCBiZSBj
bGVhbmVkOgorIyBhZnRlciBpdHMgY3JlYXRpb24gYnV0IGJlZm9yZSBpdHMgbmFtZSBoYXMgYmVl
biBhc3NpZ25lZCB0byBgJHRtcCcuCiskZGVidWcgfHwKK3sKKyAgdG1wPSBhY190bXA9CisgIHRy
YXAgJ2V4aXRfc3RhdHVzPSQ/CisgIDogIiR7YWNfdG1wOj0kdG1wfSIKKyAgeyB0ZXN0ICEgLWQg
IiRhY190bXAiIHx8IHJtIC1mciAiJGFjX3RtcCI7IH0gJiYgZXhpdCAkZXhpdF9zdGF0dXMKKycg
MAorICB0cmFwICdhc19mbl9leGl0IDEnIDEgMiAxMyAxNQorfQorIyBDcmVhdGUgYSAoc2VjdXJl
KSB0bXAgZGlyZWN0b3J5IGZvciB0bXAgZmlsZXMuCisKK3sKKyAgdG1wPWAodW1hc2sgMDc3ICYm
IG1rdGVtcCAtZCAiLi9jb25mWFhYWFhYIikgMj4vZGV2L251bGxgICYmCisgIHRlc3QgLWQgIiR0
bXAiCit9ICB8fAoreworICB0bXA9Li9jb25mJCQtJFJBTkRPTQorICAodW1hc2sgMDc3ICYmIG1r
ZGlyICIkdG1wIikKK30gfHwgYXNfZm5fZXJyb3IgJD8gImNhbm5vdCBjcmVhdGUgYSB0ZW1wb3Jh
cnkgZGlyZWN0b3J5IGluIC4iICIkTElORU5PIiA1CithY190bXA9JHRtcAorCisjIFNldCB1cCB0
aGUgc2NyaXB0cyBmb3IgQ09ORklHX0ZJTEVTIHNlY3Rpb24uCisjIE5vIG5lZWQgdG8gZ2VuZXJh
dGUgdGhlbSBpZiB0aGVyZSBhcmUgbm8gQ09ORklHX0ZJTEVTLgorIyBUaGlzIGhhcHBlbnMgZm9y
IGluc3RhbmNlIHdpdGggYC4vY29uZmlnLnN0YXR1cyBjb25maWcuaCcuCitpZiB0ZXN0IC1uICIk
Q09ORklHX0ZJTEVTIjsgdGhlbgorCisKK2FjX2NyPWBlY2hvIFggfCB0ciBYICdcMDE1J2AKKyMg
T24gY3lnd2luLCBiYXNoIGNhbiBlYXQgXHIgaW5zaWRlIGBgIGlmIHRoZSB1c2VyIHJlcXVlc3Rl
ZCBpZ25jci4KKyMgQnV0IHdlIGtub3cgb2Ygbm8gb3RoZXIgc2hlbGwgd2hlcmUgYWNfY3Igd291
bGQgYmUgZW1wdHkgYXQgdGhpcworIyBwb2ludCwgc28gd2UgY2FuIHVzZSBhIGJhc2hpc20gYXMg
YSBmYWxsYmFjay4KK2lmIHRlc3QgIngkYWNfY3IiID0geDsgdGhlbgorICBldmFsIGFjX2NyPVwk
XCdcXHJcJworZmkKK2FjX2NzX2F3a19jcj1gJEFXSyAnQkVHSU4geyBwcmludCAiYVxyYiIgfScg
PC9kZXYvbnVsbCAyPi9kZXYvbnVsbGAKK2lmIHRlc3QgIiRhY19jc19hd2tfY3IiID0gImEke2Fj
X2NyfWIiOyB0aGVuCisgIGFjX2NzX2F3a19jcj0nXFxyJworZWxzZQorICBhY19jc19hd2tfY3I9
JGFjX2NyCitmaQorCitlY2hvICdCRUdJTiB7JyA+IiRhY190bXAvc3ViczEuYXdrIiAmJgorX0FD
RU9GCisKKworeworICBlY2hvICJjYXQgPmNvbmYkJHN1YnMuYXdrIDw8X0FDRU9GIiAmJgorICBl
Y2hvICIkYWNfc3Vic3RfdmFycyIgfCBzZWQgJ3MvLiovJiEkJiRhY19kZWxpbS8nICYmCisgIGVj
aG8gIl9BQ0VPRiIKK30gPmNvbmYkJHN1YnMuc2ggfHwKKyAgYXNfZm5fZXJyb3IgJD8gImNvdWxk
IG5vdCBtYWtlICRDT05GSUdfU1RBVFVTIiAiJExJTkVOTyIgNQorYWNfZGVsaW1fbnVtPWBlY2hv
ICIkYWNfc3Vic3RfdmFycyIgfCBncmVwIC1jICdeJ2AKK2FjX2RlbGltPSclIV8hIyAnCitmb3Ig
YWNfbGFzdF90cnkgaW4gZmFsc2UgZmFsc2UgZmFsc2UgZmFsc2UgZmFsc2UgOjsgZG8KKyAgLiAu
L2NvbmYkJHN1YnMuc2ggfHwKKyAgICBhc19mbl9lcnJvciAkPyAiY291bGQgbm90IG1ha2UgJENP
TkZJR19TVEFUVVMiICIkTElORU5PIiA1CisKKyAgYWNfZGVsaW1fbj1gc2VkIC1uICJzLy4qJGFj
X2RlbGltXCQvWC9wIiBjb25mJCRzdWJzLmF3ayB8IGdyZXAgLWMgWGAKKyAgaWYgdGVzdCAkYWNf
ZGVsaW1fbiA9ICRhY19kZWxpbV9udW07IHRoZW4KKyAgICBicmVhaworICBlbGlmICRhY19sYXN0
X3RyeTsgdGhlbgorICAgIGFzX2ZuX2Vycm9yICQ/ICJjb3VsZCBub3QgbWFrZSAkQ09ORklHX1NU
QVRVUyIgIiRMSU5FTk8iIDUKKyAgZWxzZQorICAgIGFjX2RlbGltPSIkYWNfZGVsaW0hJGFjX2Rl
bGltIF8kYWNfZGVsaW0hISAiCisgIGZpCitkb25lCitybSAtZiBjb25mJCRzdWJzLnNoCisKK2Nh
dCA+PiRDT05GSUdfU1RBVFVTIDw8X0FDRU9GIHx8IGFjX3dyaXRlX2ZhaWw9MQorY2F0ID4+Ilwk
YWNfdG1wL3N1YnMxLmF3ayIgPDxcXF9BQ0FXSyAmJgorX0FDRU9GCitzZWQgLW4gJworaAorcy9e
L1NbIi87IHMvIS4qLyJdPS8KK3AKK2cKK3MvXlteIV0qIS8vCis6cmVwbAordCByZXBsCitzLyci
JGFjX2RlbGltIickLy8KK3QgZGVsaW0KKzpubAoraAorcy9cKC5cezE0OFx9XCkuLiovXDEvCit0
IG1vcmUxCitzL1siXFxdL1xcJi9nOyBzL14vIi87IHMvJC9cXG4iXFwvCitwCituCitiIHJlcGwK
Kzptb3JlMQorcy9bIlxcXS9cXCYvZzsgcy9eLyIvOyBzLyQvIlxcLworcAorZworcy8uXHsxNDhc
fS8vCit0IG5sCis6ZGVsaW0KK2gKK3MvXCguXHsxNDhcfVwpLi4qL1wxLwordCBtb3JlMgorcy9b
IlxcXS9cXCYvZzsgcy9eLyIvOyBzLyQvIi8KK3AKK2IKKzptb3JlMgorcy9bIlxcXS9cXCYvZzsg
cy9eLyIvOyBzLyQvIlxcLworcAorZworcy8uXHsxNDhcfS8vCit0IGRlbGltCisnIDxjb25mJCRz
dWJzLmF3ayB8IHNlZCAnCisvXlteIiJdL3sKKyAgTgorICBzL1xuLy8KK30KKycgPj4kQ09ORklH
X1NUQVRVUyB8fCBhY193cml0ZV9mYWlsPTEKK3JtIC1mIGNvbmYkJHN1YnMuYXdrCitjYXQgPj4k
Q09ORklHX1NUQVRVUyA8PF9BQ0VPRiB8fCBhY193cml0ZV9mYWlsPTEKK19BQ0FXSworY2F0ID4+
IlwkYWNfdG1wL3N1YnMxLmF3ayIgPDxfQUNBV0sgJiYKKyAgZm9yIChrZXkgaW4gUykgU19pc19z
ZXRba2V5XSA9IDEKKyAgRlMgPSAiByIKKworfQoreworICBsaW5lID0gJCAwCisgIG5maWVsZHMg
PSBzcGxpdChsaW5lLCBmaWVsZCwgIkAiKQorICBzdWJzdGVkID0gMAorICBsZW4gPSBsZW5ndGgo
ZmllbGRbMV0pCisgIGZvciAoaSA9IDI7IGkgPCBuZmllbGRzOyBpKyspIHsKKyAgICBrZXkgPSBm
aWVsZFtpXQorICAgIGtleWxlbiA9IGxlbmd0aChrZXkpCisgICAgaWYgKFNfaXNfc2V0W2tleV0p
IHsKKyAgICAgIHZhbHVlID0gU1trZXldCisgICAgICBsaW5lID0gc3Vic3RyKGxpbmUsIDEsIGxl
bikgIiIgdmFsdWUgIiIgc3Vic3RyKGxpbmUsIGxlbiArIGtleWxlbiArIDMpCisgICAgICBsZW4g
Kz0gbGVuZ3RoKHZhbHVlKSArIGxlbmd0aChmaWVsZFsrK2ldKQorICAgICAgc3Vic3RlZCA9IDEK
KyAgICB9IGVsc2UKKyAgICAgIGxlbiArPSAxICsga2V5bGVuCisgIH0KKworICBwcmludCBsaW5l
Cit9CisKK19BQ0FXSworX0FDRU9GCitjYXQgPj4kQ09ORklHX1NUQVRVUyA8PFxfQUNFT0YgfHwg
YWNfd3JpdGVfZmFpbD0xCitpZiBzZWQgInMvJGFjX2NyLy8iIDwgL2Rldi9udWxsID4gL2Rldi9u
dWxsIDI+JjE7IHRoZW4KKyAgc2VkICJzLyRhY19jclwkLy87IHMvJGFjX2NyLyRhY19jc19hd2tf
Y3IvZyIKK2Vsc2UKKyAgY2F0CitmaSA8ICIkYWNfdG1wL3N1YnMxLmF3ayIgPiAiJGFjX3RtcC9z
dWJzLmF3ayIgXAorICB8fCBhc19mbl9lcnJvciAkPyAiY291bGQgbm90IHNldHVwIGNvbmZpZyBm
aWxlcyBtYWNoaW5lcnkiICIkTElORU5PIiA1CitfQUNFT0YKKworIyBWUEFUSCBtYXkgY2F1c2Ug
dHJvdWJsZSB3aXRoIHNvbWUgbWFrZXMsIHNvIHdlIHJlbW92ZSBzb2xlICQoc3JjZGlyKSwKKyMg
JHtzcmNkaXJ9IGFuZCBAc3JjZGlyQCBlbnRyaWVzIGZyb20gVlBBVEggaWYgc3JjZGlyIGlzICIu
Iiwgc3RyaXAgbGVhZGluZyBhbmQKKyMgdHJhaWxpbmcgY29sb25zIGFuZCB0aGVuIHJlbW92ZSB0
aGUgd2hvbGUgbGluZSBpZiBWUEFUSCBiZWNvbWVzIGVtcHR5CisjIChhY3R1YWxseSB3ZSBsZWF2
ZSBhbiBlbXB0eSBsaW5lIHRvIHByZXNlcnZlIGxpbmUgbnVtYmVycykuCitpZiB0ZXN0ICJ4JHNy
Y2RpciIgPSB4LjsgdGhlbgorICBhY192cHN1Yj0nL15bCSBdKlZQQVRIWwkgXSo9WwkgXSovewor
aAorcy8vLworcy9eLzovCitzL1sJIF0qJC86Lworcy86XCQoc3JjZGlyKTovOi9nCitzLzpcJHtz
cmNkaXJ9Oi86L2cKK3MvOkBzcmNkaXJAOi86L2cKK3MvXjoqLy8KK3MvOiokLy8KK3gKK3MvXCg9
WwkgXSpcKS4qL1wxLworRworcy9cbi8vCitzL15bXj1dKj1bCSBdKiQvLworfScKK2ZpCisKK2Nh
dCA+PiRDT05GSUdfU1RBVFVTIDw8XF9BQ0VPRiB8fCBhY193cml0ZV9mYWlsPTEKK2ZpICMgdGVz
dCAtbiAiJENPTkZJR19GSUxFUyIKKworIyBTZXQgdXAgdGhlIHNjcmlwdHMgZm9yIENPTkZJR19I
RUFERVJTIHNlY3Rpb24uCisjIE5vIG5lZWQgdG8gZ2VuZXJhdGUgdGhlbSBpZiB0aGVyZSBhcmUg
bm8gQ09ORklHX0hFQURFUlMuCisjIFRoaXMgaGFwcGVucyBmb3IgaW5zdGFuY2Ugd2l0aCBgLi9j
b25maWcuc3RhdHVzIE1ha2VmaWxlJy4KK2lmIHRlc3QgLW4gIiRDT05GSUdfSEVBREVSUyI7IHRo
ZW4KK2NhdCA+IiRhY190bXAvZGVmaW5lcy5hd2siIDw8XF9BQ0FXSyB8fAorQkVHSU4geworX0FD
RU9GCisKKyMgVHJhbnNmb3JtIGNvbmZkZWZzLmggaW50byBhbiBhd2sgc2NyaXB0IGBkZWZpbmVz
LmF3aycsIGVtYmVkZGVkIGFzCisjIGhlcmUtZG9jdW1lbnQgaW4gY29uZmlnLnN0YXR1cywgdGhh
dCBzdWJzdGl0dXRlcyB0aGUgcHJvcGVyIHZhbHVlcyBpbnRvCisjIGNvbmZpZy5oLmluIHRvIHBy
b2R1Y2UgY29uZmlnLmguCisKKyMgQ3JlYXRlIGEgZGVsaW1pdGVyIHN0cmluZyB0aGF0IGRvZXMg
bm90IGV4aXN0IGluIGNvbmZkZWZzLmgsIHRvIGVhc2UKKyMgaGFuZGxpbmcgb2YgbG9uZyBsaW5l
cy4KK2FjX2RlbGltPSclIV8hIyAnCitmb3IgYWNfbGFzdF90cnkgaW4gZmFsc2UgZmFsc2UgOjsg
ZG8KKyAgYWNfdHQ9YHNlZCAtbiAiLyRhY19kZWxpbS9wIiBjb25mZGVmcy5oYAorICBpZiB0ZXN0
IC16ICIkYWNfdHQiOyB0aGVuCisgICAgYnJlYWsKKyAgZWxpZiAkYWNfbGFzdF90cnk7IHRoZW4K
KyAgICBhc19mbl9lcnJvciAkPyAiY291bGQgbm90IG1ha2UgJENPTkZJR19IRUFERVJTIiAiJExJ
TkVOTyIgNQorICBlbHNlCisgICAgYWNfZGVsaW09IiRhY19kZWxpbSEkYWNfZGVsaW0gXyRhY19k
ZWxpbSEhICIKKyAgZmkKK2RvbmUKKworIyBGb3IgdGhlIGF3ayBzY3JpcHQsIEQgaXMgYW4gYXJy
YXkgb2YgbWFjcm8gdmFsdWVzIGtleWVkIGJ5IG5hbWUsCisjIGxpa2V3aXNlIFAgY29udGFpbnMg
bWFjcm8gcGFyYW1ldGVycyBpZiBhbnkuICBQcmVzZXJ2ZSBiYWNrc2xhc2gKKyMgbmV3bGluZSBz
ZXF1ZW5jZXMuCisKK2FjX3dvcmRfcmU9W18kYXNfY3JfTGV0dGVyc11bXyRhc19jcl9hbG51bV0q
CitzZWQgLW4gJworcy8uXHsxNDhcfS8mJyIkYWNfZGVsaW0iJy9nCit0IHJzZXQKKzpyc2V0Citz
L15bCSBdKiNbCSBdKmRlZmluZVsJIF1bCSBdKi8gLwordCBkZWYKK2QKKzpkZWYKK3MvXFwkLy8K
K3QgYnNubAorcy9bIlxcXS9cXCYvZworcy9eIFwoJyIkYWNfd29yZF9yZSInXClcKChbXigpXSop
XClbCSBdKlwoLipcKS9QWyJcMSJdPSJcMiJcCitEWyJcMSJdPSIgXDMiL3AKK3MvXiBcKCciJGFj
X3dvcmRfcmUiJ1wpWwkgXSpcKC4qXCkvRFsiXDEiXT0iIFwyIi9wCitkCis6YnNubAorcy9bIlxc
XS9cXCYvZworcy9eIFwoJyIkYWNfd29yZF9yZSInXClcKChbXigpXSopXClbCSBdKlwoLipcKS9Q
WyJcMSJdPSJcMiJcCitEWyJcMSJdPSIgXDNcXFxcXFxuIlxcL3AKK3QgY29udAorcy9eIFwoJyIk
YWNfd29yZF9yZSInXClbCSBdKlwoLipcKS9EWyJcMSJdPSIgXDJcXFxcXFxuIlxcL3AKK3QgY29u
dAorZAorOmNvbnQKK24KK3MvLlx7MTQ4XH0vJiciJGFjX2RlbGltIicvZwordCBjbGVhcgorOmNs
ZWFyCitzL1xcJC8vCit0IGJzbmxjCitzL1siXFxdL1xcJi9nOyBzL14vIi87IHMvJC8iL3AKK2QK
Kzpic25sYworcy9bIlxcXS9cXCYvZzsgcy9eLyIvOyBzLyQvXFxcXFxcbiJcXC9wCitiIGNvbnQK
KycgPGNvbmZkZWZzLmggfCBzZWQgJworcy8nIiRhY19kZWxpbSInLyJcXFwKKyIvZycgPj4kQ09O
RklHX1NUQVRVUyB8fCBhY193cml0ZV9mYWlsPTEKKworY2F0ID4+JENPTkZJR19TVEFUVVMgPDxf
QUNFT0YgfHwgYWNfd3JpdGVfZmFpbD0xCisgIGZvciAoa2V5IGluIEQpIERfaXNfc2V0W2tleV0g
PSAxCisgIEZTID0gIgciCit9CisvXltcdCBdKiNbXHQgXSooZGVmaW5lfHVuZGVmKVtcdCBdKyRh
Y193b3JkX3JlKFtcdCAoXXxcJCkvIHsKKyAgbGluZSA9IFwkIDAKKyAgc3BsaXQobGluZSwgYXJn
LCAiICIpCisgIGlmIChhcmdbMV0gPT0gIiMiKSB7CisgICAgZGVmdW5kZWYgPSBhcmdbMl0KKyAg
ICBtYWMxID0gYXJnWzNdCisgIH0gZWxzZSB7CisgICAgZGVmdW5kZWYgPSBzdWJzdHIoYXJnWzFd
LCAyKQorICAgIG1hYzEgPSBhcmdbMl0KKyAgfQorICBzcGxpdChtYWMxLCBtYWMyLCAiKCIpICMp
CisgIG1hY3JvID0gbWFjMlsxXQorICBwcmVmaXggPSBzdWJzdHIobGluZSwgMSwgaW5kZXgobGlu
ZSwgZGVmdW5kZWYpIC0gMSkKKyAgaWYgKERfaXNfc2V0W21hY3JvXSkgeworICAgICMgUHJlc2Vy
dmUgdGhlIHdoaXRlIHNwYWNlIHN1cnJvdW5kaW5nIHRoZSAiIyIuCisgICAgcHJpbnQgcHJlZml4
ICJkZWZpbmUiLCBtYWNybyBQW21hY3JvXSBEW21hY3JvXQorICAgIG5leHQKKyAgfSBlbHNlIHsK
KyAgICAjIFJlcGxhY2UgI3VuZGVmIHdpdGggY29tbWVudHMuICBUaGlzIGlzIG5lY2Vzc2FyeSwg
Zm9yIGV4YW1wbGUsCisgICAgIyBpbiB0aGUgY2FzZSBvZiBfUE9TSVhfU09VUkNFLCB3aGljaCBp
cyBwcmVkZWZpbmVkIGFuZCByZXF1aXJlZAorICAgICMgb24gc29tZSBzeXN0ZW1zIHdoZXJlIGNv
bmZpZ3VyZSB3aWxsIG5vdCBkZWNpZGUgdG8gZGVmaW5lIGl0LgorICAgIGlmIChkZWZ1bmRlZiA9
PSAidW5kZWYiKSB7CisgICAgICBwcmludCAiLyoiLCBwcmVmaXggZGVmdW5kZWYsIG1hY3JvLCAi
Ki8iCisgICAgICBuZXh0CisgICAgfQorICB9Cit9Cit7IHByaW50IH0KK19BQ0FXSworX0FDRU9G
CitjYXQgPj4kQ09ORklHX1NUQVRVUyA8PFxfQUNFT0YgfHwgYWNfd3JpdGVfZmFpbD0xCisgIGFz
X2ZuX2Vycm9yICQ/ICJjb3VsZCBub3Qgc2V0dXAgY29uZmlnIGhlYWRlcnMgbWFjaGluZXJ5IiAi
JExJTkVOTyIgNQorZmkgIyB0ZXN0IC1uICIkQ09ORklHX0hFQURFUlMiCisKKworZXZhbCBzZXQg
WCAiICA6RiAkQ09ORklHX0ZJTEVTICA6SCAkQ09ORklHX0hFQURFUlMgICAgIgorc2hpZnQKK2Zv
ciBhY190YWcKK2RvCisgIGNhc2UgJGFjX3RhZyBpbgorICA6W0ZITENdKSBhY19tb2RlPSRhY190
YWc7IGNvbnRpbnVlOzsKKyAgZXNhYworICBjYXNlICRhY19tb2RlJGFjX3RhZyBpbgorICA6W0ZI
TF0qOiopOzsKKyAgOkwqIHwgOkMqOiopIGFzX2ZuX2Vycm9yICQ/ICJpbnZhbGlkIHRhZyBcYCRh
Y190YWcnIiAiJExJTkVOTyIgNTs7CisgIDpbRkhdLSkgYWNfdGFnPS06LTs7CisgIDpbRkhdKikg
YWNfdGFnPSRhY190YWc6JGFjX3RhZy5pbjs7CisgIGVzYWMKKyAgYWNfc2F2ZV9JRlM9JElGUwor
ICBJRlM9OgorICBzZXQgeCAkYWNfdGFnCisgIElGUz0kYWNfc2F2ZV9JRlMKKyAgc2hpZnQKKyAg
YWNfZmlsZT0kMQorICBzaGlmdAorCisgIGNhc2UgJGFjX21vZGUgaW4KKyAgOkwpIGFjX3NvdXJj
ZT0kMTs7CisgIDpbRkhdKQorICAgIGFjX2ZpbGVfaW5wdXRzPQorICAgIGZvciBhY19mCisgICAg
ZG8KKyAgICAgIGNhc2UgJGFjX2YgaW4KKyAgICAgIC0pIGFjX2Y9IiRhY190bXAvc3RkaW4iOzsK
KyAgICAgICopICMgTG9vayBmb3IgdGhlIGZpbGUgZmlyc3QgaW4gdGhlIGJ1aWxkIHRyZWUsIHRo
ZW4gaW4gdGhlIHNvdXJjZSB0cmVlCisJICMgKGlmIHRoZSBwYXRoIGlzIG5vdCBhYnNvbHV0ZSku
ICBUaGUgYWJzb2x1dGUgcGF0aCBjYW5ub3QgYmUgRE9TLXN0eWxlLAorCSAjIGJlY2F1c2UgJGFj
X2YgY2Fubm90IGNvbnRhaW4gYDonLgorCSB0ZXN0IC1mICIkYWNfZiIgfHwKKwkgICBjYXNlICRh
Y19mIGluCisJICAgW1xcLyRdKikgZmFsc2U7OworCSAgICopIHRlc3QgLWYgIiRzcmNkaXIvJGFj
X2YiICYmIGFjX2Y9IiRzcmNkaXIvJGFjX2YiOzsKKwkgICBlc2FjIHx8CisJICAgYXNfZm5fZXJy
b3IgMSAiY2Fubm90IGZpbmQgaW5wdXQgZmlsZTogXGAkYWNfZiciICIkTElORU5PIiA1OzsKKyAg
ICAgIGVzYWMKKyAgICAgIGNhc2UgJGFjX2YgaW4gKlwnKikgYWNfZj1gJGFzX2VjaG8gIiRhY19m
IiB8IHNlZCAicy8nLydcXFxcXFxcXCcnL2ciYDs7IGVzYWMKKyAgICAgIGFzX2ZuX2FwcGVuZCBh
Y19maWxlX2lucHV0cyAiICckYWNfZiciCisgICAgZG9uZQorCisgICAgIyBMZXQncyBzdGlsbCBw
cmV0ZW5kIGl0IGlzIGBjb25maWd1cmUnIHdoaWNoIGluc3RhbnRpYXRlcyAoaS5lLiwgZG9uJ3QK
KyAgICAjIHVzZSAkYXNfbWUpLCBwZW9wbGUgd291bGQgYmUgc3VycHJpc2VkIHRvIHJlYWQ6Cisg
ICAgIyAgICAvKiBjb25maWcuaC4gIEdlbmVyYXRlZCBieSBjb25maWcuc3RhdHVzLiAgKi8KKyAg
ICBjb25maWd1cmVfaW5wdXQ9J0dlbmVyYXRlZCBmcm9tICdgCisJICAkYXNfZWNobyAiJCoiIHwg
c2VkICdzfF5bXjpdKi98fDtzfDpbXjpdKi98LCB8ZycKKwlgJyBieSBjb25maWd1cmUuJworICAg
IGlmIHRlc3QgeCIkYWNfZmlsZSIgIT0geC07IHRoZW4KKyAgICAgIGNvbmZpZ3VyZV9pbnB1dD0i
JGFjX2ZpbGUuICAkY29uZmlndXJlX2lucHV0IgorICAgICAgeyAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiBjcmVhdGluZyAkYWNfZmlsZSIgPiY1CiskYXNfZWNobyAiJGFz
X21lOiBjcmVhdGluZyAkYWNfZmlsZSIgPiY2O30KKyAgICBmaQorICAgICMgTmV1dHJhbGl6ZSBz
cGVjaWFsIGNoYXJhY3RlcnMgaW50ZXJwcmV0ZWQgYnkgc2VkIGluIHJlcGxhY2VtZW50IHN0cmlu
Z3MuCisgICAgY2FzZSAkY29uZmlndXJlX2lucHV0IGluICMoCisgICAgKlwmKiB8ICpcfCogfCAq
XFwqICkKKyAgICAgICBhY19zZWRfY29uZl9pbnB1dD1gJGFzX2VjaG8gIiRjb25maWd1cmVfaW5w
dXQiIHwKKyAgICAgICBzZWQgJ3MvW1xcXFwmfF0vXFxcXCYvZydgOzsgIygKKyAgICAqKSBhY19z
ZWRfY29uZl9pbnB1dD0kY29uZmlndXJlX2lucHV0OzsKKyAgICBlc2FjCisKKyAgICBjYXNlICRh
Y190YWcgaW4KKyAgICAqOi06KiB8ICo6LSkgY2F0ID4iJGFjX3RtcC9zdGRpbiIgXAorICAgICAg
fHwgYXNfZm5fZXJyb3IgJD8gImNvdWxkIG5vdCBjcmVhdGUgJGFjX2ZpbGUiICIkTElORU5PIiA1
IDs7CisgICAgZXNhYworICAgIDs7CisgIGVzYWMKKworICBhY19kaXI9YCRhc19kaXJuYW1lIC0t
ICIkYWNfZmlsZSIgfHwKKyRhc19leHByIFgiJGFjX2ZpbGUiIDogJ1hcKC4qW14vXVwpLy8qW14v
XVteL10qLyokJyBcfCBcCisJIFgiJGFjX2ZpbGUiIDogJ1hcKC8vXClbXi9dJyBcfCBcCisJIFgi
JGFjX2ZpbGUiIDogJ1hcKC8vXCkkJyBcfCBcCisJIFgiJGFjX2ZpbGUiIDogJ1hcKC9cKScgXHwg
LiAyPi9kZXYvbnVsbCB8fAorJGFzX2VjaG8gWCIkYWNfZmlsZSIgfAorICAgIHNlZCAnL15YXCgu
KlteL11cKVwvXC8qW14vXVteL10qXC8qJC97CisJICAgIHMvL1wxLworCSAgICBxCisJICB9CisJ
ICAvXlhcKFwvXC9cKVteL10uKi97CisJICAgIHMvL1wxLworCSAgICBxCisJICB9CisJICAvXlhc
KFwvXC9cKSQveworCSAgICBzLy9cMS8KKwkgICAgcQorCSAgfQorCSAgL15YXChcL1wpLiovewor
CSAgICBzLy9cMS8KKwkgICAgcQorCSAgfQorCSAgcy8uKi8uLzsgcSdgCisgIGFzX2Rpcj0iJGFj
X2RpciI7IGFzX2ZuX21rZGlyX3AKKyAgYWNfYnVpbGRkaXI9LgorCitjYXNlICIkYWNfZGlyIiBp
bgorLikgYWNfZGlyX3N1ZmZpeD0gYWNfdG9wX2J1aWxkZGlyX3N1Yj0uIGFjX3RvcF9idWlsZF9w
cmVmaXg9IDs7CisqKQorICBhY19kaXJfc3VmZml4PS9gJGFzX2VjaG8gIiRhY19kaXIiIHwgc2Vk
ICdzfF5cLltcXC9dfHwnYAorICAjIEEgIi4uIiBmb3IgZWFjaCBkaXJlY3RvcnkgaW4gJGFjX2Rp
cl9zdWZmaXguCisgIGFjX3RvcF9idWlsZGRpcl9zdWI9YCRhc19lY2hvICIkYWNfZGlyX3N1ZmZp
eCIgfCBzZWQgJ3N8L1teXFwvXSp8Ly4ufGc7c3wvfHwnYAorICBjYXNlICRhY190b3BfYnVpbGRk
aXJfc3ViIGluCisgICIiKSBhY190b3BfYnVpbGRkaXJfc3ViPS4gYWNfdG9wX2J1aWxkX3ByZWZp
eD0gOzsKKyAgKikgIGFjX3RvcF9idWlsZF9wcmVmaXg9JGFjX3RvcF9idWlsZGRpcl9zdWIvIDs7
CisgIGVzYWMgOzsKK2VzYWMKK2FjX2Fic190b3BfYnVpbGRkaXI9JGFjX3B3ZAorYWNfYWJzX2J1
aWxkZGlyPSRhY19wd2QkYWNfZGlyX3N1ZmZpeAorIyBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0
eToKK2FjX3RvcF9idWlsZGRpcj0kYWNfdG9wX2J1aWxkX3ByZWZpeAorCitjYXNlICRzcmNkaXIg
aW4KKyAgLikgICMgV2UgYXJlIGJ1aWxkaW5nIGluIHBsYWNlLgorICAgIGFjX3NyY2Rpcj0uCisg
ICAgYWNfdG9wX3NyY2Rpcj0kYWNfdG9wX2J1aWxkZGlyX3N1YgorICAgIGFjX2Fic190b3Bfc3Jj
ZGlyPSRhY19wd2QgOzsKKyAgW1xcL10qIHwgPzpbXFwvXSogKSAgIyBBYnNvbHV0ZSBuYW1lLgor
ICAgIGFjX3NyY2Rpcj0kc3JjZGlyJGFjX2Rpcl9zdWZmaXg7CisgICAgYWNfdG9wX3NyY2Rpcj0k
c3JjZGlyCisgICAgYWNfYWJzX3RvcF9zcmNkaXI9JHNyY2RpciA7OworICAqKSAjIFJlbGF0aXZl
IG5hbWUuCisgICAgYWNfc3JjZGlyPSRhY190b3BfYnVpbGRfcHJlZml4JHNyY2RpciRhY19kaXJf
c3VmZml4CisgICAgYWNfdG9wX3NyY2Rpcj0kYWNfdG9wX2J1aWxkX3ByZWZpeCRzcmNkaXIKKyAg
ICBhY19hYnNfdG9wX3NyY2Rpcj0kYWNfcHdkLyRzcmNkaXIgOzsKK2VzYWMKK2FjX2Fic19zcmNk
aXI9JGFjX2Fic190b3Bfc3JjZGlyJGFjX2Rpcl9zdWZmaXgKKworCisgIGNhc2UgJGFjX21vZGUg
aW4KKyAgOkYpCisgICMKKyAgIyBDT05GSUdfRklMRQorICAjCisKKyAgY2FzZSAkSU5TVEFMTCBp
bgorICBbXFwvJF0qIHwgPzpbXFwvXSogKSBhY19JTlNUQUxMPSRJTlNUQUxMIDs7CisgICopIGFj
X0lOU1RBTEw9JGFjX3RvcF9idWlsZF9wcmVmaXgkSU5TVEFMTCA7OworICBlc2FjCitfQUNFT0YK
KworY2F0ID4+JENPTkZJR19TVEFUVVMgPDxcX0FDRU9GIHx8IGFjX3dyaXRlX2ZhaWw9MQorIyBJ
ZiB0aGUgdGVtcGxhdGUgZG9lcyBub3Qga25vdyBhYm91dCBkYXRhcm9vdGRpciwgZXhwYW5kIGl0
LgorIyBGSVhNRTogVGhpcyBoYWNrIHNob3VsZCBiZSByZW1vdmVkIGEgZmV3IHllYXJzIGFmdGVy
IDIuNjAuCithY19kYXRhcm9vdGRpcl9oYWNrPTsgYWNfZGF0YXJvb3RkaXJfc2Vlbj0KK2FjX3Nl
ZF9kYXRhcm9vdD0nCisvZGF0YXJvb3RkaXIvIHsKKyAgcAorICBxCit9CisvQGRhdGFkaXJAL3AK
Ky9AZG9jZGlyQC9wCisvQGluZm9kaXJAL3AKKy9AbG9jYWxlZGlyQC9wCisvQG1hbmRpckAvcCcK
K2Nhc2UgYGV2YWwgInNlZCAtbiBcIlwkYWNfc2VkX2RhdGFyb290XCIgJGFjX2ZpbGVfaW5wdXRz
ImAgaW4KKypkYXRhcm9vdGRpciopIGFjX2RhdGFyb290ZGlyX3NlZW49eWVzOzsKKypAZGF0YWRp
ckAqfCpAZG9jZGlyQCp8KkBpbmZvZGlyQCp8KkBsb2NhbGVkaXJAKnwqQG1hbmRpckAqKQorICB7
ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IFdBUk5JTkc6ICRhY19maWxl
X2lucHV0cyBzZWVtcyB0byBpZ25vcmUgdGhlIC0tZGF0YXJvb3RkaXIgc2V0dGluZyIgPiY1Cisk
YXNfZWNobyAiJGFzX21lOiBXQVJOSU5HOiAkYWNfZmlsZV9pbnB1dHMgc2VlbXMgdG8gaWdub3Jl
IHRoZSAtLWRhdGFyb290ZGlyIHNldHRpbmciID4mMjt9CitfQUNFT0YKK2NhdCA+PiRDT05GSUdf
U1RBVFVTIDw8X0FDRU9GIHx8IGFjX3dyaXRlX2ZhaWw9MQorICBhY19kYXRhcm9vdGRpcl9oYWNr
PScKKyAgcyZAZGF0YWRpckAmJGRhdGFkaXImZworICBzJkBkb2NkaXJAJiRkb2NkaXImZworICBz
JkBpbmZvZGlyQCYkaW5mb2RpciZnCisgIHMmQGxvY2FsZWRpckAmJGxvY2FsZWRpciZnCisgIHMm
QG1hbmRpckAmJG1hbmRpciZnCisgIHMmXFxcJHtkYXRhcm9vdGRpcn0mJGRhdGFyb290ZGlyJmcn
IDs7Citlc2FjCitfQUNFT0YKKworIyBOZXV0cmFsaXplIFZQQVRIIHdoZW4gYCRzcmNkaXInID0g
YC4nLgorIyBTaGVsbCBjb2RlIGluIGNvbmZpZ3VyZS5hYyBtaWdodCBzZXQgZXh0cmFzdWIuCisj
IEZJWE1FOiBkbyB3ZSByZWFsbHkgd2FudCB0byBtYWludGFpbiB0aGlzIGZlYXR1cmU/CitjYXQg
Pj4kQ09ORklHX1NUQVRVUyA8PF9BQ0VPRiB8fCBhY193cml0ZV9mYWlsPTEKK2FjX3NlZF9leHRy
YT0iJGFjX3Zwc3ViCiskZXh0cmFzdWIKK19BQ0VPRgorY2F0ID4+JENPTkZJR19TVEFUVVMgPDxc
X0FDRU9GIHx8IGFjX3dyaXRlX2ZhaWw9MQorOnQKKy9AW2EtekEtWl9dW2EtekEtWl8wLTldKkAv
IWIKK3N8QGNvbmZpZ3VyZV9pbnB1dEB8JGFjX3NlZF9jb25mX2lucHV0fDt0IHQKK3MmQHRvcF9i
dWlsZGRpckAmJGFjX3RvcF9idWlsZGRpcl9zdWImO3QgdAorcyZAdG9wX2J1aWxkX3ByZWZpeEAm
JGFjX3RvcF9idWlsZF9wcmVmaXgmO3QgdAorcyZAc3JjZGlyQCYkYWNfc3JjZGlyJjt0IHQKK3Mm
QGFic19zcmNkaXJAJiRhY19hYnNfc3JjZGlyJjt0IHQKK3MmQHRvcF9zcmNkaXJAJiRhY190b3Bf
c3JjZGlyJjt0IHQKK3MmQGFic190b3Bfc3JjZGlyQCYkYWNfYWJzX3RvcF9zcmNkaXImO3QgdAor
cyZAYnVpbGRkaXJAJiRhY19idWlsZGRpciY7dCB0CitzJkBhYnNfYnVpbGRkaXJAJiRhY19hYnNf
YnVpbGRkaXImO3QgdAorcyZAYWJzX3RvcF9idWlsZGRpckAmJGFjX2Fic190b3BfYnVpbGRkaXIm
O3QgdAorcyZASU5TVEFMTEAmJGFjX0lOU1RBTEwmO3QgdAorJGFjX2RhdGFyb290ZGlyX2hhY2sK
KyIKK2V2YWwgc2VkIFwiXCRhY19zZWRfZXh0cmFcIiAiJGFjX2ZpbGVfaW5wdXRzIiB8ICRBV0sg
LWYgIiRhY190bXAvc3Vicy5hd2siIFwKKyAgPiRhY190bXAvb3V0IHx8IGFzX2ZuX2Vycm9yICQ/
ICJjb3VsZCBub3QgY3JlYXRlICRhY19maWxlIiAiJExJTkVOTyIgNQorCit0ZXN0IC16ICIkYWNf
ZGF0YXJvb3RkaXJfaGFjayRhY19kYXRhcm9vdGRpcl9zZWVuIiAmJgorICB7IGFjX291dD1gc2Vk
IC1uICcvXCR7ZGF0YXJvb3RkaXJ9L3AnICIkYWNfdG1wL291dCJgOyB0ZXN0IC1uICIkYWNfb3V0
IjsgfSAmJgorICB7IGFjX291dD1gc2VkIC1uICcvXlsJIF0qZGF0YXJvb3RkaXJbCSBdKjoqPS9w
JyBcCisgICAgICAiJGFjX3RtcC9vdXQiYDsgdGVzdCAteiAiJGFjX291dCI7IH0gJiYKKyAgeyAk
YXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiBXQVJOSU5HOiAkYWNfZmlsZSBj
b250YWlucyBhIHJlZmVyZW5jZSB0byB0aGUgdmFyaWFibGUgXGBkYXRhcm9vdGRpcicKK3doaWNo
IHNlZW1zIHRvIGJlIHVuZGVmaW5lZC4gIFBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCIg
PiY1CiskYXNfZWNobyAiJGFzX21lOiBXQVJOSU5HOiAkYWNfZmlsZSBjb250YWlucyBhIHJlZmVy
ZW5jZSB0byB0aGUgdmFyaWFibGUgXGBkYXRhcm9vdGRpcicKK3doaWNoIHNlZW1zIHRvIGJlIHVu
ZGVmaW5lZC4gIFBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCIgPiYyO30KKworICBybSAt
ZiAiJGFjX3RtcC9zdGRpbiIKKyAgY2FzZSAkYWNfZmlsZSBpbgorICAtKSBjYXQgIiRhY190bXAv
b3V0IiAmJiBybSAtZiAiJGFjX3RtcC9vdXQiOzsKKyAgKikgcm0gLWYgIiRhY19maWxlIiAmJiBt
diAiJGFjX3RtcC9vdXQiICIkYWNfZmlsZSI7OworICBlc2FjIFwKKyAgfHwgYXNfZm5fZXJyb3Ig
JD8gImNvdWxkIG5vdCBjcmVhdGUgJGFjX2ZpbGUiICIkTElORU5PIiA1CisgOzsKKyAgOkgpCisg
ICMKKyAgIyBDT05GSUdfSEVBREVSCisgICMKKyAgaWYgdGVzdCB4IiRhY19maWxlIiAhPSB4LTsg
dGhlbgorICAgIHsKKyAgICAgICRhc19lY2hvICIvKiAkY29uZmlndXJlX2lucHV0ICAqLyIgXAor
ICAgICAgJiYgZXZhbCAnJEFXSyAtZiAiJGFjX3RtcC9kZWZpbmVzLmF3ayInICIkYWNfZmlsZV9p
bnB1dHMiCisgICAgfSA+IiRhY190bXAvY29uZmlnLmgiIFwKKyAgICAgIHx8IGFzX2ZuX2Vycm9y
ICQ/ICJjb3VsZCBub3QgY3JlYXRlICRhY19maWxlIiAiJExJTkVOTyIgNQorICAgIGlmIGRpZmYg
IiRhY19maWxlIiAiJGFjX3RtcC9jb25maWcuaCIgPi9kZXYvbnVsbCAyPiYxOyB0aGVuCisgICAg
ICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306ICRhY19maWxlIGlzIHVu
Y2hhbmdlZCIgPiY1CiskYXNfZWNobyAiJGFzX21lOiAkYWNfZmlsZSBpcyB1bmNoYW5nZWQiID4m
Njt9CisgICAgZWxzZQorICAgICAgcm0gLWYgIiRhY19maWxlIgorICAgICAgbXYgIiRhY190bXAv
Y29uZmlnLmgiICIkYWNfZmlsZSIgXAorCXx8IGFzX2ZuX2Vycm9yICQ/ICJjb3VsZCBub3QgY3Jl
YXRlICRhY19maWxlIiAiJExJTkVOTyIgNQorICAgIGZpCisgIGVsc2UKKyAgICAkYXNfZWNobyAi
LyogJGNvbmZpZ3VyZV9pbnB1dCAgKi8iIFwKKyAgICAgICYmIGV2YWwgJyRBV0sgLWYgIiRhY190
bXAvZGVmaW5lcy5hd2siJyAiJGFjX2ZpbGVfaW5wdXRzIiBcCisgICAgICB8fCBhc19mbl9lcnJv
ciAkPyAiY291bGQgbm90IGNyZWF0ZSAtIiAiJExJTkVOTyIgNQorICBmaQorIDs7CisKKworICBl
c2FjCisKK2RvbmUgIyBmb3IgYWNfdGFnCisKKworYXNfZm5fZXhpdCAwCitfQUNFT0YKK2FjX2Ns
ZWFuX2ZpbGVzPSRhY19jbGVhbl9maWxlc19zYXZlCisKK3Rlc3QgJGFjX3dyaXRlX2ZhaWwgPSAw
IHx8CisgIGFzX2ZuX2Vycm9yICQ/ICJ3cml0ZSBmYWlsdXJlIGNyZWF0aW5nICRDT05GSUdfU1RB
VFVTIiAiJExJTkVOTyIgNQorCisKKyMgY29uZmlndXJlIGlzIHdyaXRpbmcgdG8gY29uZmlnLmxv
ZywgYW5kIHRoZW4gY2FsbHMgY29uZmlnLnN0YXR1cy4KKyMgY29uZmlnLnN0YXR1cyBkb2VzIGl0
cyBvd24gcmVkaXJlY3Rpb24sIGFwcGVuZGluZyB0byBjb25maWcubG9nLgorIyBVbmZvcnR1bmF0
ZWx5LCBvbiBET1MgdGhpcyBmYWlscywgYXMgY29uZmlnLmxvZyBpcyBzdGlsbCBrZXB0IG9wZW4K
KyMgYnkgY29uZmlndXJlLCBzbyBjb25maWcuc3RhdHVzIHdvbid0IGJlIGFibGUgdG8gd3JpdGUg
dG8gaXQ7IGl0cworIyBvdXRwdXQgaXMgc2ltcGx5IGRpc2NhcmRlZC4gIFNvIHdlIGV4ZWMgdGhl
IEZEIHRvIC9kZXYvbnVsbCwKKyMgZWZmZWN0aXZlbHkgY2xvc2luZyBjb25maWcubG9nLCBzbyBp
dCBjYW4gYmUgcHJvcGVybHkgKHJlKW9wZW5lZCBhbmQKKyMgYXBwZW5kZWQgdG8gYnkgY29uZmln
LnN0YXR1cy4gIFdoZW4gY29taW5nIGJhY2sgdG8gY29uZmlndXJlLCB3ZQorIyBuZWVkIHRvIG1h
a2UgdGhlIEZEIGF2YWlsYWJsZSBhZ2Fpbi4KK2lmIHRlc3QgIiRub19jcmVhdGUiICE9IHllczsg
dGhlbgorICBhY19jc19zdWNjZXNzPToKKyAgYWNfY29uZmlnX3N0YXR1c19hcmdzPQorICB0ZXN0
ICIkc2lsZW50IiA9IHllcyAmJgorICAgIGFjX2NvbmZpZ19zdGF0dXNfYXJncz0iJGFjX2NvbmZp
Z19zdGF0dXNfYXJncyAtLXF1aWV0IgorICBleGVjIDU+L2Rldi9udWxsCisgICRTSEVMTCAkQ09O
RklHX1NUQVRVUyAkYWNfY29uZmlnX3N0YXR1c19hcmdzIHx8IGFjX2NzX3N1Y2Nlc3M9ZmFsc2UK
KyAgZXhlYyA1Pj5jb25maWcubG9nCisgICMgVXNlIHx8LCBub3QgJiYsIHRvIGF2b2lkIGV4aXRp
bmcgZnJvbSB0aGUgaWYgd2l0aCAkPyA9IDEsIHdoaWNoCisgICMgd291bGQgbWFrZSBjb25maWd1
cmUgZmFpbCBpZiB0aGlzIGlzIHRoZSBsYXN0IGluc3RydWN0aW9uLgorICAkYWNfY3Nfc3VjY2Vz
cyB8fCBhc19mbl9leGl0IDEKK2ZpCitpZiB0ZXN0IC1uICIkYWNfdW5yZWNvZ25pemVkX29wdHMi
ICYmIHRlc3QgIiRlbmFibGVfb3B0aW9uX2NoZWNraW5nIiAhPSBubzsgdGhlbgorICB7ICRhc19l
Y2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IFdBUk5JTkc6IHVucmVjb2duaXplZCBv
cHRpb25zOiAkYWNfdW5yZWNvZ25pemVkX29wdHMiID4mNQorJGFzX2VjaG8gIiRhc19tZTogV0FS
TklORzogdW5yZWNvZ25pemVkIG9wdGlvbnM6ICRhY191bnJlY29nbml6ZWRfb3B0cyIgPiYyO30K
K2ZpCisKZGlmZiAtciA0MDg2ZTQ4MTE1NDcgLXIgZDY2NWQ5NGRhYjBmIHRvb2xzL2NvbmZpZ3Vy
ZS5hYwotLS0gL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMAorKysgYi90
b29scy9jb25maWd1cmUuYWMJVHVlIEphbiAxMCAxOToxMzowMSAyMDEyICswMTAwCkBAIC0wLDAg
KzEsMTg5IEBACisjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAtKi0gQXV0b2NvbmYgLSotCisjIFByb2Nlc3MgdGhpcyBmaWxlIHdpdGggYXV0b2NvbmYgdG8g
cHJvZHVjZSBhIGNvbmZpZ3VyZSBzY3JpcHQuCisKK0FDX1BSRVJFUShbMi42N10pCitBQ19JTklU
KFtYZW4gSHlwZXJ2aXNvcl0sIG00X2VzeXNjbWQoWy4uL3ZlcnNpb24uc2ggLi4veGVuL01ha2Vm
aWxlXSksCisgICAgW3hlbi1kZXZlbEBsaXN0cy54ZW5zb3VyY2UuY29tXSkKK0FDX0NPTkZJR19T
UkNESVIoW2xpYnhsL2xpYnhsLmNdKQorQUNfQ09ORklHX0ZJTEVTKFsuLi9jb25maWcvVG9vbHMu
bWtdKQorQUNfQ09ORklHX0hFQURFUlMoW2NvbmZpZy5oXSkKK0FDX1BSRUZJWF9ERUZBVUxUKFsv
dXNyXSkKK0FDX0NPTkZJR19BVVhfRElSKFsuXSkKKworIyBDaGVjayBpZiBDRkxBR1MsIExERkxB
R1MsIExJQlMsIENQUEZMQUdTIG9yIENQUCBpcyBzZXQgYW5kIHByaW50IGEgd2FybmluZworCitB
U19JRihbdGVzdCAtbiAiJENDJENGTEFHUyRMREZMQUdTJExJQlMkQ1BQRkxBR1MkQ1BQIl0sIFsK
KyAgICBBQ19NU0dfV0FSTigKK1tTZXR0aW5nIENDLCBDRkxBR1MsIExERkxBR1MsIExJQlMsIENQ
UEZMQUdTIG9yIENQUCBpcyBub3QgXAorcmVjb21tZW5kZWQsIHVzZSBQUkVQRU5EX0lOQ0xVREVT
LCBQUkVQRU5EX0xJQiwgXAorQVBQRU5EX0lOQ0xVREVTIGFuZCBBUFBFTkRfTElCIGluc3RlYWQg
d2hlbiBwb3NzaWJsZS5dKQorXSkKKworQUNfVVNFX1NZU1RFTV9FWFRFTlNJT05TCitBQ19DQU5P
TklDQUxfSE9TVAorCisjIE00IE1hY3JvIGluY2x1ZGVzCittNF9pbmNsdWRlKFttNC9lbmFibGVf
ZmVhdHVyZS5tNF0pCittNF9pbmNsdWRlKFttNC9kaXNhYmxlX2ZlYXR1cmUubTRdKQorbTRfaW5j
bHVkZShbbTQvcGF0aF9vcl9mYWlsLm00XSkKK200X2luY2x1ZGUoW200L3B5dGhvbl94bWwubTRd
KQorbTRfaW5jbHVkZShbbTQvcHl0aG9uX3ZlcnNpb24ubTRdKQorbTRfaW5jbHVkZShbbTQvcHl0
aG9uX2RldmVsLm00XSkKK200X2luY2x1ZGUoW200L3VkZXYubTRdKQorbTRfaW5jbHVkZShbbTQv
b2NhbWwubTRdKQorbTRfaW5jbHVkZShbbTQvZGVmYXVsdF9saWIubTRdKQorbTRfaW5jbHVkZShb
bTQvc2V0X2NmbGFnc19sZGZsYWdzLm00XSkKKworIyBFbmFibGUvZGlzYWJsZSBvcHRpb25zCitB
WF9BUkdfRU5BQkxFX0FORF9FWFBPUlQoW3hzbV0sCisgICAgW0VuYWJsZSBYU00gc2VjdXJpdHkg
bW9kdWxlIChieSBkZWZhdWx0LCBGbGFzayldKQorQVhfQVJHX0VOQUJMRV9BTkRfRVhQT1JUKFtn
aXRodHRwXSwgW0Rvd25sb2FkIEdJVCByZXBvc2l0b3JpZXMgdmlhIEhUVFBdKQorQVhfQVJHX0RJ
U0FCTEVfQU5EX0VYUE9SVChbbW9uaXRvcnNdLAorICAgIFtEaXNhYmxlIHhlbnN0YXQgYW5kIHhl
bnRvcCBtb25pdG9yaW5nIHRvb2xzXSkKK0FYX0FSR19FTkFCTEVfQU5EX0VYUE9SVChbdnRwbV0s
IFtFbmFibGUgVmlydHVhbCBUcnVzdGVkIFBsYXRmb3JtIE1vZHVsZV0pCitBWF9BUkdfRU5BQkxF
X0FORF9FWFBPUlQoW3hhcGldLCBbRW5hYmxlIFhlbiBBUEkgQmluZGluZ3NdKQorQVhfQVJHX0RJ
U0FCTEVfQU5EX0VYUE9SVChbcHl0aG9udG9vbHNdLCBbRGlzYWJsZSBQeXRob24gdG9vbHNdKQor
QVhfQVJHX0RJU0FCTEVfQU5EX0VYUE9SVChbb2NhbWx0b29sc10sIFtEaXNhYmxlIE9jYW1sIHRv
b2xzXSkKK0FYX0FSR19FTkFCTEVfQU5EX0VYUE9SVChbbWluaXRlcm1dLCBbRW5hYmxlIG1pbml0
ZXJtXSkKK0FYX0FSR19FTkFCTEVfQU5EX0VYUE9SVChbbG9tb3VudF0sIFtFbmFibGUgbG9tb3Vu
dF0pCitBWF9BUkdfRElTQUJMRV9BTkRfRVhQT1JUKFtkZWJ1Z10sIFtEaXNhYmxlIGRlYnVnIGJ1
aWxkIG9mIFhlbiBhbmQgdG9vbHNdKQorCitBQ19BUkdfVkFSKFtQUkVQRU5EX0lOQ0xVREVTXSwK
KyAgICBbTGlzdCBvZiBpbmNsdWRlIGZvbGRlcnMgdG8gcHJlcGVuZCB0byBDRkxBR1MgKHdpdGhv
dXQgLUkpXSkKK0FDX0FSR19WQVIoW1BSRVBFTkRfTElCXSwKKyAgICBbTGlzdCBvZiBsaWJyYXJ5
IGZvbGRlcnMgdG8gcHJlcGVuZCB0byBMREZMQUdTICh3aXRob3V0IC1MKV0pCitBQ19BUkdfVkFS
KFtBUFBFTkRfSU5DTFVERVNdLAorICAgIFtMaXN0IG9mIGluY2x1ZGUgZm9sZGVycyB0byBhcHBl
bmQgdG8gQ0ZMQUdTICh3aXRob3V0IC1JKV0pCitBQ19BUkdfVkFSKFtBUFBFTkRfTElCXSwKKyAg
ICBbTGlzdCBvZiBsaWJyYXJ5IGZvbGRlcnMgdG8gYXBwZW5kIHRvIExERkxBR1MgKHdpdGhvdXQg
LUwpXSkKKworQVhfU0VUX0ZMQUdTCisKK0FDX0FSR19WQVIoW1BZVEhPTl0sIFtQYXRoIHRvIHRo
ZSBQeXRob24gcGFyc2VyXSkKK0FDX0FSR19WQVIoW1BFUkxdLCBbUGF0aCB0byBQZXJsIHBhcnNl
cl0pCitBQ19BUkdfVkFSKFtCUkNUTF0sIFtQYXRoIHRvIGJyY3RsIHRvb2xdKQorQUNfQVJHX1ZB
UihbSVBdLCBbUGF0aCB0byBpcCB0b29sXSkKK0FDX0FSR19WQVIoW0JJU09OXSwgW1BhdGggdG8g
Qmlzb24gcGFyc2VyIGdlbmVyYXRvcl0pCitBQ19BUkdfVkFSKFtGTEVYXSwgW1BhdGggdG8gRmxl
eCBsZXhpY2FsIGFuYWx5c2VyIGdlbmVyYXRvcl0pCitBQ19BUkdfVkFSKFtDVVJMXSwgW1BhdGgg
dG8gY3VybC1jb25maWcgdG9vbF0pCitBQ19BUkdfVkFSKFtYTUxdLCBbUGF0aCB0byB4bWwyLWNv
bmZpZyB0b29sXSkKK0FDX0FSR19WQVIoW0JBU0hdLCBbUGF0aCB0byBiYXNoIHNoZWxsXSkKK0FD
X0FSR19WQVIoW1hHRVRURVhUXSwgW1BhdGggdG8geGdldHR0ZXh0IHRvb2xdKQorCisjIENoZWNr
cyBmb3IgcHJvZ3JhbXMuCitBQ19QUk9HX1NFRAorQUNfUFJPR19DQworQUNfUFJPR19MTl9TCitB
Q19QUk9HX01BS0VfU0VUCitBQ19QUk9HX0lOU1RBTEwKK0FYX1BBVEhfUFJPR19PUl9GQUlMKFtQ
RVJMXSwgW3BlcmxdKQorQVhfUEFUSF9QUk9HX09SX0ZBSUwoW0JSQ1RMXSwgW2JyY3RsXSkKK0FY
X1BBVEhfUFJPR19PUl9GQUlMKFtJUF0sIFtpcF0pCitBWF9QQVRIX1BST0dfT1JfRkFJTChbQklT
T05dLCBbYmlzb25dKQorQVhfUEFUSF9QUk9HX09SX0ZBSUwoW0ZMRVhdLCBbZmxleF0pCitBU19J
RihbdGVzdCAieCR4YXBpIiA9ICJ4eSJdLCBbCisgICAgQVhfUEFUSF9QUk9HX09SX0ZBSUwoW0NV
UkxdLCBbY3VybC1jb25maWddKQorICAgIEFYX1BBVEhfUFJPR19PUl9GQUlMKFtYTUxdLCBbeG1s
Mi1jb25maWddKQorXSkKK0FTX0lGKFt0ZXN0ICJ4JG9jYW1sdG9vbHMiID0gInh5Il0sIFsKKyAg
ICBBQ19QUk9HX09DQU1MCisgICAgQVNfSUYoW3Rlc3QgIngkT0NBTUxDIiA9ICJ4bm8iXSwgWwor
ICAgICAgICBBU19JRihbdGVzdCAieCRlbmFibGVfb2NhbWx0b29scyIgPSAieHllcyJdLCBbCisg
ICAgICAgICAgICBBQ19NU0dfRVJST1IoW09jYW1sIHRvb2xzIGVuYWJsZWQsIGJ1dCB1bmFibGUg
dG8gZmluZCBPY2FtbF0pXSkKKyAgICAgICAgb2NhbWx0b29scz0ibiIKKyAgICBdKQorXSkKK0FY
X1BBVEhfUFJPR19PUl9GQUlMKFtCQVNIXSwgW2Jhc2hdKQorQVNfSUYoW3Rlc3QgIngkcHl0aG9u
dG9vbHMiID0gInh5Il0sIFsKKyAgICBBU19JRihbZWNobyAiJFBZVEhPTiIgfCBncmVwIC1xICJe
LyJdLCBbCisgICAgICAgIFBZVEhPTlBBVEg9JFBZVEhPTgorICAgICAgICBQWVRIT049YGJhc2Vu
YW1lICRQWVRIT05QQVRIYAorICAgIF0sW3Rlc3QgLXogIiRQWVRIT04iXSwgW1BZVEhPTj0icHl0
aG9uIl0sCisgICAgW0FDX01TR19FUlJPUihbUFlUSE9OIHNwZWNpZmllZCwgYnV0IGlzIG5vdCBh
biBhYnNvbHV0ZSBwYXRoXSldKQorICAgIEFYX1BBVEhfUFJPR19PUl9GQUlMKFtQWVRIT05QQVRI
XSwgWyRQWVRIT05dKQorICAgIEFYX0NIRUNLX1BZVEhPTl9WRVJTSU9OKFsyXSwgWzNdKQorICAg
IEFYX0NIRUNLX1BZVEhPTl9YTUwoKQorICAgIEFYX0NIRUNLX1BZVEhPTl9ERVZFTCgpCitdKQor
QVhfUEFUSF9QUk9HX09SX0ZBSUwoW1hHRVRURVhUXSwgW3hnZXR0ZXh0XSkKK0FYX0NIRUNLX1VE
RVYoWzU5XSkKKworIyBDaGVjayBsaWJyYXJ5IHBhdGgKK0FYX0RFRkFVTFRfTElCCisKKyMgQ2hl
Y2tzIGZvciBsaWJyYXJpZXMuCitBQ19DSEVDS19MSUIoW2Fpb10sIFtpb19zZXR1cF0sIFtzeXN0
ZW1fYWlvPSJ5Il0sIFtzeXN0ZW1fYWlvPSJuIl0pCitBQ19TVUJTVChzeXN0ZW1fYWlvKQorQUNf
Q0hFQ0tfTElCKFtjcnlwdG9dLCBbTUQ1XSwgW10sIFtBQ19NU0dfRVJST1IoW0NvdWxkIG5vdCBm
aW5kIGxpYmNyeXB0b10pXSkKK0FDX0NIRUNLX0xJQihbZXh0MmZzXSwgW2V4dDJmc19vcGVuMl0s
IFtsaWJleHQyZnM9InkiXSwgW2xpYmV4dDJmcz0ibiJdKQorQUNfU1VCU1QobGliZXh0MmZzKQor
QUNfQ0hFQ0tfTElCKFtnY3J5cHRdLCBbZ2NyeV9tZF9oYXNoX2J1ZmZlcl0sIFtsaWJnY3J5cHQ9
InkiXSwgW2xpYmdjcnlwdD0ibiJdKQorQUNfU1VCU1QobGliZ2NyeXB0KQorQUNfQ0hFQ0tfTElC
KFtwdGhyZWFkXSwgW3B0aHJlYWRfY3JlYXRlXSwgW10gLAorICAgIFtBQ19NU0dfRVJST1IoW0Nv
dWxkIG5vdCBmaW5kIGxpYnB0aHJlYWRdKV0pCitBQ19DSEVDS19MSUIoW3J0XSwgW2Nsb2NrX2dl
dHRpbWVdKQorQUNfQ0hFQ0tfTElCKFt1dWlkXSwgW3V1aWRfY2xlYXJdLCBbXSwKKyAgICBbQUNf
TVNHX0VSUk9SKFtDb3VsZCBub3QgZmluZCBsaWJ1dWlkXSldKQorQUNfQ0hFQ0tfTElCKFt5YWps
XSwgW3lhamxfYWxsb2NdLCBbXSwKKyAgICBbQUNfTVNHX0VSUk9SKFtDb3VsZCBub3QgZmluZCB5
YWpsXSldKQorQUNfQ0hFQ0tfTElCKFt6XSwgW2RlZmxhdGVDb3B5XSwgW10sIFtBQ19NU0dfRVJS
T1IoW0NvdWxkIG5vdCBmaW5kIHpsaWJdKV0pCitBQ19DSEVDS19MSUIoW2ljb252XSwgW2xpYmlj
b252X29wZW5dLCBbbGliaWNvbnY9InkiXSwgW2xpYmljb252PSJuIl0pCitBQ19TVUJTVChsaWJp
Y29udikKKworIyBBdXRvc2NhbiBzdHVmZiAoZXhjZXB0IGZvciB5YWpsL3lhamxfdmVyc2lvbi5o
IGNoZWNrKQorIyBDaGVja3MgZm9yIGhlYWRlciBmaWxlcy4KK0FDX0ZVTkNfQUxMT0NBCitBQ19D
SEVDS19IRUFERVJTKFsgXAorICAgICAgICAgICAgICAgIGFycGEvaW5ldC5oIGZjbnRsLmggaW50
dHlwZXMuaCBsaWJpbnRsLmggbGltaXRzLmggbWFsbG9jLmggXAorICAgICAgICAgICAgICAgIG5l
dGRiLmggbmV0aW5ldC9pbi5oIHN0ZGRlZi5oIHN0ZGludC5oIHN0ZGxpYi5oIHN0cmluZy5oIFwK
KyAgICAgICAgICAgICAgICBzdHJpbmdzLmggc3lzL2ZpbGUuaCBzeXMvaW9jdGwuaCBzeXMvbW91
bnQuaCBzeXMvcGFyYW0uaCBcCisgICAgICAgICAgICAgICAgc3lzL3NvY2tldC5oIHN5cy9zdGF0
dmZzLmggc3lzL3RpbWUuaCBzeXNsb2cuaCB0ZXJtaW9zLmggXAorICAgICAgICAgICAgICAgIHVu
aXN0ZC5oIHlhamwveWFqbF92ZXJzaW9uLmggXAorICAgICAgICAgICAgICAgIF0pCisKKyMgQ2hl
Y2tzIGZvciB0eXBlZGVmcywgc3RydWN0dXJlcywgYW5kIGNvbXBpbGVyIGNoYXJhY3RlcmlzdGlj
cy4KK0FDX0hFQURFUl9TVERCT09MCitBQ19UWVBFX1VJRF9UCitBQ19DX0lOTElORQorQUNfVFlQ
RV9JTlQxNl9UCitBQ19UWVBFX0lOVDMyX1QKK0FDX1RZUEVfSU5UNjRfVAorQUNfVFlQRV9JTlQ4
X1QKK0FDX1RZUEVfTU9ERV9UCitBQ19UWVBFX09GRl9UCitBQ19UWVBFX1BJRF9UCitBQ19DX1JF
U1RSSUNUCitBQ19UWVBFX1NJWkVfVAorQUNfVFlQRV9TU0laRV9UCitBQ19DSEVDS19NRU1CRVJT
KFtzdHJ1Y3Qgc3RhdC5zdF9ibGtzaXplXSkKK0FDX1NUUlVDVF9TVF9CTE9DS1MKK0FDX0NIRUNL
X01FTUJFUlMoW3N0cnVjdCBzdGF0LnN0X3JkZXZdKQorQUNfVFlQRV9VSU5UMTZfVAorQUNfVFlQ
RV9VSU5UMzJfVAorQUNfVFlQRV9VSU5UNjRfVAorQUNfVFlQRV9VSU5UOF9UCitBQ19DSEVDS19U
WVBFUyhbcHRyZGlmZl90XSkKKworIyBDaGVja3MgZm9yIGxpYnJhcnkgZnVuY3Rpb25zLgorQUNf
RlVOQ19FUlJPUl9BVF9MSU5FCitBQ19GVU5DX0ZPUksKK0FDX0ZVTkNfRlNFRUtPCitBQ19GVU5D
X0xTVEFUX0ZPTExPV1NfU0xBU0hFRF9TWU1MSU5LCitBQ19IRUFERVJfTUFKT1IKK0FDX0ZVTkNf
TUFMTE9DCitBQ19GVU5DX01LVElNRQorQUNfRlVOQ19NTUFQCitBQ19GVU5DX1JFQUxMT0MKK0FD
X0ZVTkNfU1RSTkxFTgorQUNfRlVOQ19TVFJUT0QKK0FDX0NIRUNLX0ZVTkNTKFsgXAorICAgICAg
ICAgICAgICAgIGFsYXJtIGF0ZXhpdCBiemVybyBjbG9ja19nZXR0aW1lIGR1cDIgZmRhdGFzeW5j
IGZ0cnVuY2F0ZSBcCisgICAgICAgICAgICAgICAgZ2V0Y3dkIGdldGhvc3RieW5hbWUgZ2V0aG9z
dG5hbWUgZ2V0cGFnZXNpemUgZ2V0dGltZW9mZGF5IFwKKyAgICAgICAgICAgICAgICBpbmV0X250
b2EgaXNhc2NpaSBsb2NhbHRpbWVfciBtZW1jaHIgbWVtbW92ZSBtZW1zZXQgbWtkaXIgXAorICAg
ICAgICAgICAgICAgIG1rZmlmbyBtdW5tYXAgcGF0aGNvbmYgcmVhbHBhdGggcmVnY29tcCBybWRp
ciBzZWxlY3Qgc2V0ZW52IFwKKyAgICAgICAgICAgICAgICBzb2NrZXQgc3RyY2FzZWNtcCBzdHJj
aHIgc3RyY3NwbiBzdHJkdXAgc3RyZXJyb3Igc3RybmR1cCBcCisgICAgICAgICAgICAgICAgc3Ry
cGJyayBzdHJyY2hyIHN0cnNwbiBzdHJzdHIgc3RydG9sIHN0cnRvdWwgc3RydG91bGwgdHpzZXQg
XAorICAgICAgICAgICAgICAgIHVuYW1lIFwKKyAgICAgICAgICAgICAgICBdKQorCitBQ19PVVRQ
VVQoKQpkaWZmIC1yIDQwODZlNDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYgdG9vbHMvZGVidWdnZXIv
Z2Ric3gveGcvTWFrZWZpbGUKLS0tIGEvdG9vbHMvZGVidWdnZXIvZ2Ric3gveGcvTWFrZWZpbGUJ
VGh1IEphbiAwNSAxNzoyNToyMyAyMDEyICswMDAwCisrKyBiL3Rvb2xzL2RlYnVnZ2VyL2dkYnN4
L3hnL01ha2VmaWxlCVR1ZSBKYW4gMTAgMTk6MTM6MDEgMjAxMiArMDEwMApAQCAtMjEsNyArMjEs
NiBAQCB4Z19hbGwuYTogJChYR19PQkpTKSBNYWtlZmlsZSAkKFhHX0hEUlMpCiAjCSQoQ0MpIC1t
MzIgLWMgLW8gJEAgJF4KIAogeGVuLWhlYWRlcnM6Ci0JJChNQUtFKSAtQyAuLi8uLi8uLi9jaGVj
ayAKIAkkKE1BS0UpIC1DIC4uLy4uLy4uL2luY2x1ZGUKIAogIyB4Z19tYWluLm86IHhnX21haW4u
YyBNYWtlZmlsZSAkKFhHX0hEUlMpCmRpZmYgLXIgNDA4NmU0ODExNTQ3IC1yIGQ2NjVkOTRkYWIw
ZiB0b29scy9pbnN0YWxsLnNoCi0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDowMCAxOTcw
ICswMDAwCisrKyBiL3Rvb2xzL2luc3RhbGwuc2gJVHVlIEphbiAxMCAxOToxMzowMSAyMDEyICsw
MTAwCkBAIC0wLDAgKzEsMSBAQAorLi4vaW5zdGFsbC5zaApcIE5vIG5ld2xpbmUgYXQgZW5kIG9m
IGZpbGUKZGlmZiAtciA0MDg2ZTQ4MTE1NDcgLXIgZDY2NWQ5NGRhYjBmIHRvb2xzL2xpYmZzaW1h
Z2UvTWFrZWZpbGUKLS0tIGEvdG9vbHMvbGliZnNpbWFnZS9NYWtlZmlsZQlUaHUgSmFuIDA1IDE3
OjI1OjIzIDIwMTIgKzAwMDAKKysrIGIvdG9vbHMvbGliZnNpbWFnZS9NYWtlZmlsZQlUdWUgSmFu
IDEwIDE5OjEzOjAxIDIwMTIgKzAxMDAKQEAgLTIsNyArMiwxMSBAQCBYRU5fUk9PVCA9ICQoQ1VS
RElSKS8uLi8uLgogaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9SdWxlcy5tawogCiBTVUJESVJT
LXkgPSBjb21tb24gdWZzIHJlaXNlcmZzIGlzbzk2NjAgZmF0IHpmcyB4ZnMKLVNVQkRJUlMteSAr
PSAkKHNoZWxsIGVudiBDQz0iJChDQykiIC4vY2hlY2stbGliZXh0MmZzKQoraWZlcSAoJChDT05G
SUdfRVhUMkZTKSwgeSkKKyAgICBTVUJESVJTLXkgKz0gZXh0MmZzLWxpYgorZWxzZQorICAgIFNV
QkRJUlMteSArPSBleHQyZnMKK2VuZGlmCiAKIC5QSE9OWTogYWxsIGNsZWFuIGluc3RhbGwKIGFs
bCBjbGVhbiBpbnN0YWxsOiAlOiBzdWJkaXJzLSUKZGlmZiAtciA0MDg2ZTQ4MTE1NDcgLXIgZDY2
NWQ5NGRhYjBmIHRvb2xzL2xpYmZzaW1hZ2UvY2hlY2stbGliZXh0MmZzCi0tLSBhL3Rvb2xzL2xp
YmZzaW1hZ2UvY2hlY2stbGliZXh0MmZzCVRodSBKYW4gMDUgMTc6MjU6MjMgMjAxMiArMDAwMAor
KysgL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMApAQCAtMSwyMSArMCww
IEBACi0jIS9iaW4vc2gKLQotY2F0ID5leHQyLXRlc3QuYyA8PEVPRgotI2luY2x1ZGUgPGV4dDJm
cy9leHQyZnMuaD4KLQotaW50IG1haW4oKQotewotCWV4dDJmc19vcGVuMjsKLX0KLUVPRgotCi0k
e0NDLWdjY30gLW8gZXh0Mi10ZXN0IGV4dDItdGVzdC5jIC1sZXh0MmZzID4vZGV2L251bGwgMj4m
MQotaWYgWyAkPyA9IDAgXTsgdGhlbgotCWVjaG8gZXh0MmZzLWxpYgotZWxzZQotCWVjaG8gZXh0
MmZzCi1maQotCi1ybSAtZiBleHQyLXRlc3QgZXh0Mi10ZXN0LmMKLQotZXhpdCAwCmRpZmYgLXIg
NDA4NmU0ODExNTQ3IC1yIGQ2NjVkOTRkYWIwZiB0b29scy9saWJ4ZW4vTWFrZWZpbGUKLS0tIGEv
dG9vbHMvbGlieGVuL01ha2VmaWxlCVRodSBKYW4gMDUgMTc6MjU6MjMgMjAxMiArMDAwMAorKysg
Yi90b29scy9saWJ4ZW4vTWFrZWZpbGUJVHVlIEphbiAxMCAxOToxMzowMSAyMDEyICswMTAwCkBA
IC0yMiwxMiArMjIsMTIgQEAgTUFKT1IgPSAxLjAKIE1JTk9SID0gMAogCiBDRkxBR1MgKz0gLUlp
bmNsdWRlICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICQoc2hlbGwgeG1sMi1jb25m
aWcgLS1jZmxhZ3MpIFwKLSAgICAgICAgICAkKHNoZWxsIGN1cmwtY29uZmlnIC0tY2ZsYWdzKSBc
CisgICAgICAgICAgJChzaGVsbCAkKFhNTDJfQ09ORklHKSAtLWNmbGFncykgXAorICAgICAgICAg
ICQoc2hlbGwgJChDVVJMX0NPTkZJRykgLS1jZmxhZ3MpIFwKICAgICAgICAgICAtZlBJQwogCi1M
REZMQUdTICs9ICQoc2hlbGwgeG1sMi1jb25maWcgLS1saWJzKSBcCi0gICAgICAgICAgICQoc2hl
bGwgY3VybC1jb25maWcgLS1saWJzKQorTERGTEFHUyArPSAkKHNoZWxsICQoWE1MMl9DT05GSUcp
IC0tbGlicykgXAorICAgICAgICAgICAkKHNoZWxsICQoQ1VSTF9DT05GSUcpIC0tbGlicykKIAog
TElCWEVOQVBJX0hEUlMgPSAkKHdpbGRjYXJkIGluY2x1ZGUveGVuL2FwaS8qLmgpIGluY2x1ZGUv
eGVuL2FwaS94ZW5fYWxsLmgKIExJQlhFTkFQSV9PQkpTID0gJChwYXRzdWJzdCAlLmMsICUubywg
JCh3aWxkY2FyZCBzcmMvKi5jKSkKZGlmZiAtciA0MDg2ZTQ4MTE1NDcgLXIgZDY2NWQ5NGRhYjBm
IHRvb2xzL200L2RlZmF1bHRfbGliLm00Ci0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDow
MCAxOTcwICswMDAwCisrKyBiL3Rvb2xzL200L2RlZmF1bHRfbGliLm00CVR1ZSBKYW4gMTAgMTk6
MTM6MDEgMjAxMiArMDEwMApAQCAtMCwwICsxLDggQEAKK0FDX0RFRlVOKFtBWF9ERUZBVUxUX0xJ
Ql0sCitbQVNfSUYoW3Rlc3QgLWQgIiRwcmVmaXgvbGliNjQiXSwgWworICAgIExJQl9QQVRIPSJs
aWI2NCIKK10sWworICAgIExJQl9QQVRIPSJsaWIiCitdKQorQUNfU1VCU1QoTElCX1BBVEgpXSkK
KwpkaWZmIC1yIDQwODZlNDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYgdG9vbHMvbTQvZGlzYWJsZV9m
ZWF0dXJlLm00Ci0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDowMCAxOTcwICswMDAwCisr
KyBiL3Rvb2xzL200L2Rpc2FibGVfZmVhdHVyZS5tNAlUdWUgSmFuIDEwIDE5OjEzOjAxIDIwMTIg
KzAxMDAKQEAgLTAsMCArMSwxMyBAQAorQUNfREVGVU4oW0FYX0FSR19ESVNBQkxFX0FORF9FWFBP
UlRdLAorW0FDX0FSR19FTkFCTEUoWyQxXSwKKyAgICBBU19IRUxQX1NUUklORyhbLS1kaXNhYmxl
LSQxXSwgWyQyXSkpCisKK0FTX0lGKFt0ZXN0ICJ4JGVuYWJsZV8kMSIgPSAieG5vIl0sIFsKKyAg
ICBheF9jdl8kMT0ibiIKK10sIFt0ZXN0ICJ4JGVuYWJsZV8kMSIgPSAieHllcyJdLCBbCisgICAg
YXhfY3ZfJDE9InkiCitdLCBbdGVzdCAteiAkYXhfY3ZfJDFdLCBbCisgICAgYXhfY3ZfJDE9Inki
CitdKQorJDE9JGF4X2N2XyQxCitBQ19TVUJTVCgkMSldKQpkaWZmIC1yIDQwODZlNDgxMTU0NyAt
ciBkNjY1ZDk0ZGFiMGYgdG9vbHMvbTQvZW5hYmxlX2ZlYXR1cmUubTQKLS0tIC9kZXYvbnVsbAlU
aHUgSmFuIDAxIDAwOjAwOjAwIDE5NzAgKzAwMDAKKysrIGIvdG9vbHMvbTQvZW5hYmxlX2ZlYXR1
cmUubTQJVHVlIEphbiAxMCAxOToxMzowMSAyMDEyICswMTAwCkBAIC0wLDAgKzEsMTMgQEAKK0FD
X0RFRlVOKFtBWF9BUkdfRU5BQkxFX0FORF9FWFBPUlRdLAorW0FDX0FSR19FTkFCTEUoWyQxXSwK
KyAgICBBU19IRUxQX1NUUklORyhbLS1lbmFibGUtJDFdLCBbJDJdKSkKKworQVNfSUYoW3Rlc3Qg
IngkZW5hYmxlXyQxIiA9ICJ4eWVzIl0sIFsKKyAgICBheF9jdl8kMT0ieSIKK10sIFt0ZXN0ICJ4
JGVuYWJsZV8kMSIgPSAieG5vIl0sIFsKKyAgICBheF9jdl8kMT0ibiIKK10sIFt0ZXN0IC16ICRh
eF9jdl8kMV0sIFsKKyAgICBheF9jdl8kMT0ibiIKK10pCiskMT0kYXhfY3ZfJDEKK0FDX1NVQlNU
KCQxKV0pCmRpZmYgLXIgNDA4NmU0ODExNTQ3IC1yIGQ2NjVkOTRkYWIwZiB0b29scy9tNC9vY2Ft
bC5tNAotLS0gL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMAorKysgYi90
b29scy9tNC9vY2FtbC5tNAlUdWUgSmFuIDEwIDE5OjEzOjAxIDIwMTIgKzAxMDAKQEAgLTAsMCAr
MSwyNDEgQEAKK2RubCBhdXRvY29uZiBtYWNyb3MgZm9yIE9DYW1sCitkbmwgZnJvbSBodHRwOi8v
Zm9yZ2Uub2NhbWxjb3JlLm9yZy8KK2RubAorZG5sIENvcHlyaWdodCDCqSAyMDA5ICAgICAgUmlj
aGFyZCBXLk0uIEpvbmVzCitkbmwgQ29weXJpZ2h0IMKpIDIwMDkgICAgICBTdGVmYW5vIFphY2No
aXJvbGkKK2RubCBDb3B5cmlnaHQgwqkgMjAwMC0yMDA1IE9saXZpZXIgQW5kcmlldQorZG5sIENv
cHlyaWdodCDCqSAyMDAwLTIwMDUgSmVhbi1DaHJpc3RvcGhlIEZpbGxpw6J0cmUKK2RubCBDb3B5
cmlnaHQgwqkgMjAwMC0yMDA1IEdlb3JnZXMgTWFyaWFubworZG5sCitkbmwgRm9yIGRvY3VtZW50
YXRpb24sIHBsZWFzZSByZWFkIHRoZSBvY2FtbC5tNCBtYW4gcGFnZS4KKworQUNfREVGVU4oW0FD
X1BST0dfT0NBTUxdLAorW2RubAorICAjIGNoZWNraW5nIGZvciBvY2FtbGMKKyAgQUNfQ0hFQ0tf
VE9PTChbT0NBTUxDXSxbb2NhbWxjXSxbbm9dKQorCisgIGlmIHRlc3QgIiRPQ0FNTEMiICE9ICJu
byI7IHRoZW4KKyAgICAgT0NBTUxWRVJTSU9OPWAkT0NBTUxDIC12IHwgc2VkIC1uIC1lICdzfC4q
dmVyc2lvbiogKlwoLipcKSR8XDF8cCdgCisgICAgIEFDX01TR19SRVNVTFQoW09DYW1sIHZlcnNp
b24gaXMgJE9DQU1MVkVSU0lPTl0pCisgICAgICMgSWYgT0NBTUxMSUIgaXMgc2V0LCB1c2UgaXQK
KyAgICAgaWYgdGVzdCAiJE9DQU1MTElCIiA9ICIiOyB0aGVuCisgICAgICAgIE9DQU1MTElCPWAk
T0NBTUxDIC13aGVyZSAyPi9kZXYvbnVsbCB8fCAkT0NBTUxDIC12fHRhaWwgLTF8Y3V0IC1kICcg
JyAtZiA0YAorICAgICBlbHNlCisgICAgICAgIEFDX01TR19SRVNVTFQoW09DQU1MTElCIHByZXZp
b3VzbHkgc2V0OyBwcmVzZXJ2aW5nIGl0Ll0pCisgICAgIGZpCisgICAgIEFDX01TR19SRVNVTFQo
W09DYW1sIGxpYnJhcnkgcGF0aCBpcyAkT0NBTUxMSUJdKQorCisgICAgIEFDX1NVQlNUKFtPQ0FN
TFZFUlNJT05dKQorICAgICBBQ19TVUJTVChbT0NBTUxMSUJdKQorCisgICAgICMgY2hlY2tpbmcg
Zm9yIG9jYW1sb3B0CisgICAgIEFDX0NIRUNLX1RPT0woW09DQU1MT1BUXSxbb2NhbWxvcHRdLFtu
b10pCisgICAgIE9DQU1MQkVTVD1ieXRlCisgICAgIGlmIHRlc3QgIiRPQ0FNTE9QVCIgPSAibm8i
OyB0aGVuCisJQUNfTVNHX1dBUk4oW0Nhbm5vdCBmaW5kIG9jYW1sb3B0OyBieXRlY29kZSBjb21w
aWxhdGlvbiBvbmx5Ll0pCisgICAgIGVsc2UKKwlUTVBWRVJTSU9OPWAkT0NBTUxPUFQgLXYgfCBz
ZWQgLW4gLWUgJ3N8Lip2ZXJzaW9uKiAqXCguKlwpJHxcMXxwJyBgCisJaWYgdGVzdCAiJFRNUFZF
UlNJT04iICE9ICIkT0NBTUxWRVJTSU9OIiA7IHRoZW4KKwkgICAgQUNfTVNHX1JFU1VMVChbdmVy
c2lvbnMgZGlmZmVycyBmcm9tIG9jYW1sYzsgb2NhbWxvcHQgZGlzY2FyZGVkLl0pCisJICAgIE9D
QU1MT1BUPW5vCisJZWxzZQorCSAgICBPQ0FNTEJFU1Q9b3B0CisJZmkKKyAgICAgZmkKKworICAg
ICBBQ19TVUJTVChbT0NBTUxCRVNUXSkKKworICAgICAjIGNoZWNraW5nIGZvciBvY2FtbGMub3B0
CisgICAgIEFDX0NIRUNLX1RPT0woW09DQU1MQ0RPVE9QVF0sW29jYW1sYy5vcHRdLFtub10pCisg
ICAgIGlmIHRlc3QgIiRPQ0FNTENET1RPUFQiICE9ICJubyI7IHRoZW4KKwlUTVBWRVJTSU9OPWAk
T0NBTUxDRE9UT1BUIC12IHwgc2VkIC1uIC1lICdzfC4qdmVyc2lvbiogKlwoLipcKSR8XDF8cCcg
YAorCWlmIHRlc3QgIiRUTVBWRVJTSU9OIiAhPSAiJE9DQU1MVkVSU0lPTiIgOyB0aGVuCisJICAg
IEFDX01TR19SRVNVTFQoW3ZlcnNpb25zIGRpZmZlcnMgZnJvbSBvY2FtbGM7IG9jYW1sYy5vcHQg
ZGlzY2FyZGVkLl0pCisJZWxzZQorCSAgICBPQ0FNTEM9JE9DQU1MQ0RPVE9QVAorCWZpCisgICAg
IGZpCisKKyAgICAgIyBjaGVja2luZyBmb3Igb2NhbWxvcHQub3B0CisgICAgIGlmIHRlc3QgIiRP
Q0FNTE9QVCIgIT0gIm5vIiA7IHRoZW4KKwlBQ19DSEVDS19UT09MKFtPQ0FNTE9QVERPVE9QVF0s
W29jYW1sb3B0Lm9wdF0sW25vXSkKKwlpZiB0ZXN0ICIkT0NBTUxPUFRET1RPUFQiICE9ICJubyI7
IHRoZW4KKwkgICBUTVBWRVJTSU9OPWAkT0NBTUxPUFRET1RPUFQgLXYgfCBzZWQgLW4gLWUgJ3N8
Lip2ZXJzaW9uKiAqXCguKlwpJHxcMXxwJyBgCisJICAgaWYgdGVzdCAiJFRNUFZFUlNJT04iICE9
ICIkT0NBTUxWRVJTSU9OIiA7IHRoZW4KKwkgICAgICBBQ19NU0dfUkVTVUxUKFt2ZXJzaW9uIGRp
ZmZlcnMgZnJvbSBvY2FtbGM7IG9jYW1sb3B0Lm9wdCBkaXNjYXJkZWQuXSkKKwkgICBlbHNlCisJ
ICAgICAgT0NBTUxPUFQ9JE9DQU1MT1BURE9UT1BUCisJICAgZmkKKyAgICAgICAgZmkKKyAgICAg
ZmkKKworICAgICBBQ19TVUJTVChbT0NBTUxPUFRdKQorICBmaQorCisgIEFDX1NVQlNUKFtPQ0FN
TENdKQorCisgICMgY2hlY2tpbmcgZm9yIG9jYW1sIHRvcGxldmVsCisgIEFDX0NIRUNLX1RPT0wo
W09DQU1MXSxbb2NhbWxdLFtub10pCisKKyAgIyBjaGVja2luZyBmb3Igb2NhbWxkZXAKKyAgQUNf
Q0hFQ0tfVE9PTChbT0NBTUxERVBdLFtvY2FtbGRlcF0sW25vXSkKKworICAjIGNoZWNraW5nIGZv
ciBvY2FtbG1rdG9wCisgIEFDX0NIRUNLX1RPT0woW09DQU1MTUtUT1BdLFtvY2FtbG1rdG9wXSxb
bm9dKQorCisgICMgY2hlY2tpbmcgZm9yIG9jYW1sbWtsaWIKKyAgQUNfQ0hFQ0tfVE9PTChbT0NB
TUxNS0xJQl0sW29jYW1sbWtsaWJdLFtub10pCisKKyAgIyBjaGVja2luZyBmb3Igb2NhbWxkb2MK
KyAgQUNfQ0hFQ0tfVE9PTChbT0NBTUxET0NdLFtvY2FtbGRvY10sW25vXSkKKworICAjIGNoZWNr
aW5nIGZvciBvY2FtbGJ1aWxkCisgIEFDX0NIRUNLX1RPT0woW09DQU1MQlVJTERdLFtvY2FtbGJ1
aWxkXSxbbm9dKQorXSkKKworCitBQ19ERUZVTihbQUNfUFJPR19PQ0FNTExFWF0sCitbZG5sCisg
ICMgY2hlY2tpbmcgZm9yIG9jYW1sbGV4CisgIEFDX0NIRUNLX1RPT0woW09DQU1MTEVYXSxbb2Nh
bWxsZXhdLFtub10pCisgIGlmIHRlc3QgIiRPQ0FNTExFWCIgIT0gIm5vIjsgdGhlbgorICAgIEFD
X0NIRUNLX1RPT0woW09DQU1MTEVYRE9UT1BUXSxbb2NhbWxsZXgub3B0XSxbbm9dKQorICAgIGlm
IHRlc3QgIiRPQ0FNTExFWERPVE9QVCIgIT0gIm5vIjsgdGhlbgorCU9DQU1MTEVYPSRPQ0FNTExF
WERPVE9QVAorICAgIGZpCisgIGZpCisgIEFDX1NVQlNUKFtPQ0FNTExFWF0pCitdKQorCitBQ19E
RUZVTihbQUNfUFJPR19PQ0FNTFlBQ0NdLAorW2RubAorICBBQ19DSEVDS19UT09MKFtPQ0FNTFlB
Q0NdLFtvY2FtbHlhY2NdLFtub10pCisgIEFDX1NVQlNUKFtPQ0FNTFlBQ0NdKQorXSkKKworCitB
Q19ERUZVTihbQUNfUFJPR19DQU1MUDRdLAorW2RubAorICBBQ19SRVFVSVJFKFtBQ19QUk9HX09D
QU1MXSlkbmwKKworICAjIGNoZWNraW5nIGZvciBjYW1scDQKKyAgQUNfQ0hFQ0tfVE9PTChbQ0FN
TFA0XSxbY2FtbHA0XSxbbm9dKQorICBpZiB0ZXN0ICIkQ0FNTFA0IiAhPSAibm8iOyB0aGVuCisg
ICAgIFRNUFZFUlNJT049YCRDQU1MUDQgLXYgMj4mMXwgc2VkIC1uIC1lICdzfC4qdmVyc2lvbiAq
XCguKlwpJHxcMXxwJ2AKKyAgICAgaWYgdGVzdCAiJFRNUFZFUlNJT04iICE9ICIkT0NBTUxWRVJT
SU9OIiA7IHRoZW4KKwlBQ19NU0dfUkVTVUxUKFt2ZXJzaW9ucyBkaWZmZXJzIGZyb20gb2NhbWxj
XSkKKyAgICAgICAgQ0FNTFA0PW5vCisgICAgIGZpCisgIGZpCisgIEFDX1NVQlNUKFtDQU1MUDRd
KQorCisgICMgY2hlY2tpbmcgZm9yIGNvbXBhbmlvbiB0b29scworICBBQ19DSEVDS19UT09MKFtD
QU1MUDRCT09UXSxbY2FtbHA0Ym9vdF0sW25vXSkKKyAgQUNfQ0hFQ0tfVE9PTChbQ0FNTFA0T10s
W2NhbWxwNG9dLFtub10pCisgIEFDX0NIRUNLX1RPT0woW0NBTUxQNE9GXSxbY2FtbHA0b2ZdLFtu
b10pCisgIEFDX0NIRUNLX1RPT0woW0NBTUxQNE9PRl0sW2NhbWxwNG9vZl0sW25vXSkKKyAgQUNf
Q0hFQ0tfVE9PTChbQ0FNTFA0T1JGXSxbY2FtbHA0b3JmXSxbbm9dKQorICBBQ19DSEVDS19UT09M
KFtDQU1MUDRQUk9GXSxbY2FtbHA0cHJvZl0sW25vXSkKKyAgQUNfQ0hFQ0tfVE9PTChbQ0FNTFA0
Ul0sW2NhbWxwNHJdLFtub10pCisgIEFDX0NIRUNLX1RPT0woW0NBTUxQNFJGXSxbY2FtbHA0cmZd
LFtub10pCisgIEFDX1NVQlNUKFtDQU1MUDRCT09UXSkKKyAgQUNfU1VCU1QoW0NBTUxQNE9dKQor
ICBBQ19TVUJTVChbQ0FNTFA0T0ZdKQorICBBQ19TVUJTVChbQ0FNTFA0T09GXSkKKyAgQUNfU1VC
U1QoW0NBTUxQNE9SRl0pCisgIEFDX1NVQlNUKFtDQU1MUDRQUk9GXSkKKyAgQUNfU1VCU1QoW0NB
TUxQNFJdKQorICBBQ19TVUJTVChbQ0FNTFA0UkZdKQorXSkKKworCitBQ19ERUZVTihbQUNfUFJP
R19GSU5ETElCXSwKK1tkbmwKKyAgQUNfUkVRVUlSRShbQUNfUFJPR19PQ0FNTF0pZG5sCisKKyAg
IyBjaGVja2luZyBmb3Igb2NhbWxmaW5kCisgIEFDX0NIRUNLX1RPT0woW09DQU1MRklORF0sW29j
YW1sZmluZF0sW25vXSkKKyAgQUNfU1VCU1QoW09DQU1MRklORF0pCitdKQorCisKK2RubCBUaGFu
a3MgdG8gSmltIE1leWVyaW5nIGZvciB3b3JraW5nIHRoaXMgbmV4dCBiaXQgb3V0IGZvciB1cy4K
K2RubCBYWFggV2Ugc2hvdWxkIGRlZmluZSBBU19UUl9TSCBpZiBpdCdzIG5vdCBkZWZpbmVkIGFs
cmVhZHkKK2RubCAoZWcuIGZvciBvbGQgYXV0b2NvbmYpLgorQUNfREVGVU4oW0FDX0NIRUNLX09D
QU1MX1BLR10sCitbZG5sCisgIEFDX1JFUVVJUkUoW0FDX1BST0dfRklORExJQl0pZG5sCisKKyAg
QUNfTVNHX0NIRUNLSU5HKFtmb3IgT0NhbWwgZmluZGxpYiBwYWNrYWdlICQxXSkKKworICB1bnNl
dCBmb3VuZAorICB1bnNldCBwa2cKKyAgZm91bmQ9bm8KKyAgZm9yIHBrZyBpbiAkMSAkMiA7IGRv
CisgICAgaWYgJE9DQU1MRklORCBxdWVyeSAkcGtnID4vZGV2L251bGwgMj4vZGV2L251bGw7IHRo
ZW4KKyAgICAgIEFDX01TR19SRVNVTFQoW2ZvdW5kXSkKKyAgICAgIEFTX1RSX1NIKFtPQ0FNTF9Q
S0dfJDFdKT0kcGtnCisgICAgICBmb3VuZD15ZXMKKyAgICAgIGJyZWFrCisgICAgZmkKKyAgZG9u
ZQorICBpZiB0ZXN0ICIkZm91bmQiID0gIm5vIiA7IHRoZW4KKyAgICBBQ19NU0dfUkVTVUxUKFtu
b3QgZm91bmRdKQorICAgIEFTX1RSX1NIKFtPQ0FNTF9QS0dfJDFdKT1ubworICBmaQorCisgIEFD
X1NVQlNUKEFTX1RSX1NIKFtPQ0FNTF9QS0dfJDFdKSkKK10pCisKKworQUNfREVGVU4oW0FDX0NI
RUNLX09DQU1MX01PRFVMRV0sCitbZG5sCisgIEFDX01TR19DSEVDS0lORyhbZm9yIE9DYW1sIG1v
ZHVsZSAkMl0pCisKKyAgY2F0ID4gY29uZnRlc3QubWwgPDxFT0YKK29wZW4gJDMKK0VPRgorICB1
bnNldCBmb3VuZAorICBmb3IgJDEgaW4gJCQxICQ0IDsgZG8KKyAgICBpZiAkT0NBTUxDIC1jIC1J
ICIkJDEiIGNvbmZ0ZXN0Lm1sID4mNSAyPiY1IDsgdGhlbgorICAgICAgZm91bmQ9eWVzCisgICAg
ICBicmVhaworICAgIGZpCisgIGRvbmUKKworICBpZiB0ZXN0ICIkZm91bmQiIDsgdGhlbgorICAg
IEFDX01TR19SRVNVTFQoWyQkMV0pCisgIGVsc2UKKyAgICBBQ19NU0dfUkVTVUxUKFtub3QgZm91
bmRdKQorICAgICQxPW5vCisgIGZpCisgIEFDX1NVQlNUKFskMV0pCitdKQorCisKK2RubCBYWFgg
Q3Jvc3MtY29tcGlsaW5nCitBQ19ERUZVTihbQUNfQ0hFQ0tfT0NBTUxfV09SRF9TSVpFXSwKK1tk
bmwKKyAgQUNfUkVRVUlSRShbQUNfUFJPR19PQ0FNTF0pZG5sCisgIEFDX01TR19DSEVDS0lORyhb
Zm9yIE9DYW1sIGNvbXBpbGVyIHdvcmQgc2l6ZV0pCisgIGNhdCA+IGNvbmZ0ZXN0Lm1sIDw8RU9G
CisgIHByaW50X2VuZGxpbmUgKHN0cmluZ19vZl9pbnQgU3lzLndvcmRfc2l6ZSkKKyAgRU9GCisg
IE9DQU1MX1dPUkRfU0laRT1gJE9DQU1MIGNvbmZ0ZXN0Lm1sYAorICBBQ19NU0dfUkVTVUxUKFsk
T0NBTUxfV09SRF9TSVpFXSkKKyAgQUNfU1VCU1QoW09DQU1MX1dPUkRfU0laRV0pCitdKQorCitB
Q19ERUZVTihbQUNfQ0hFQ0tfT0NBTUxfT1NfVFlQRV0sCitbZG5sCisgIEFDX1JFUVVJUkUoW0FD
X1BST0dfT0NBTUxdKWRubAorICBBQ19NU0dfQ0hFQ0tJTkcoW09DYW1sIFN5cy5vc190eXBlXSkK
KworICBjYXQgPiBjb25mdGVzdC5tbCA8PEVPRgorICBwcmludF9zdHJpbmcoU3lzLm9zX3R5cGUp
OzsKK0VPRgorCisgIE9DQU1MX09TX1RZUEU9YCRPQ0FNTCBjb25mdGVzdC5tbGAKKyAgQUNfTVNH
X1JFU1VMVChbJE9DQU1MX09TX1RZUEVdKQorICBBQ19TVUJTVChbT0NBTUxfT1NfVFlQRV0pCitd
KQpkaWZmIC1yIDQwODZlNDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYgdG9vbHMvbTQvcGF0aF9vcl9m
YWlsLm00Ci0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDowMCAxOTcwICswMDAwCisrKyBi
L3Rvb2xzL200L3BhdGhfb3JfZmFpbC5tNAlUdWUgSmFuIDEwIDE5OjEzOjAxIDIwMTIgKzAxMDAK
QEAgLTAsMCArMSw2IEBACitBQ19ERUZVTihbQVhfUEFUSF9QUk9HX09SX0ZBSUxdLAorW0FDX1BB
VEhfUFJPRyhbJDFdLCBbJDJdLCBbbm9dKQoraWYgdGVzdCB4IiR7JDF9IiA9PSB4Im5vIiAKK3Ro
ZW4KKyAgICBBQ19NU0dfRVJST1IoW1VuYWJsZSB0byBmaW5kICQyLCBwbGVhc2UgaW5zdGFsbCAk
Ml0pCitmaV0pCmRpZmYgLXIgNDA4NmU0ODExNTQ3IC1yIGQ2NjVkOTRkYWIwZiB0b29scy9tNC9w
eXRob25fZGV2ZWwubTQKLS0tIC9kZXYvbnVsbAlUaHUgSmFuIDAxIDAwOjAwOjAwIDE5NzAgKzAw
MDAKKysrIGIvdG9vbHMvbTQvcHl0aG9uX2RldmVsLm00CVR1ZSBKYW4gMTAgMTk6MTM6MDEgMjAx
MiArMDEwMApAQCAtMCwwICsxLDE4IEBACitBQ19ERUZVTihbQVhfQ0hFQ0tfUFlUSE9OX0RFVkVM
XSwKK1tBQ19NU0dfQ0hFQ0tJTkcoW2ZvciBweXRob24gZGV2ZWxdKQorCitgJFBZVEhPTiAtYyAn
CitpbXBvcnQgb3MucGF0aCwgc3lzCitmb3IgcCBpbiBzeXMucGF0aDoKKyAgICBpZiBvcy5wYXRo
LmV4aXN0cyhwICsgIi9jb25maWcvTWFrZWZpbGUiKToKKyAgICAgICAgc3lzLmV4aXQoMCkKK3N5
cy5leGl0KDEpCisnID4gL2Rldi9udWxsIDI+JjFgCisKK2lmIHRlc3QgIiQ/IiAhPSAiMCIKK3Ro
ZW4KKyAgICBBQ19NU0dfUkVTVUxUKFtub10pCisgICAgQUNfTVNHX0VSUk9SKFtQeXRob24gZGV2
ZWwgcGFja2FnZSBub3QgZm91bmRdKQorZWxzZQorICAgIEFDX01TR19SRVNVTFQoW3llc10pCitm
aV0pCmRpZmYgLXIgNDA4NmU0ODExNTQ3IC1yIGQ2NjVkOTRkYWIwZiB0b29scy9tNC9weXRob25f
dmVyc2lvbi5tNAotLS0gL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMAor
KysgYi90b29scy9tNC9weXRob25fdmVyc2lvbi5tNAlUdWUgSmFuIDEwIDE5OjEzOjAxIDIwMTIg
KzAxMDAKQEAgLTAsMCArMSwxMiBAQAorQUNfREVGVU4oW0FYX0NIRUNLX1BZVEhPTl9WRVJTSU9O
XSwKK1tBQ19NU0dfQ0hFQ0tJTkcoW2ZvciBweXRob24gdmVyc2lvbiA+PSAkMS4kMiBdKQorYCRQ
WVRIT04gLWMgJ2ltcG9ydCBzeXM7IGV4aXQoZXZhbCgic3lzLnZlcnNpb25faW5mbyA8ICgkMSwg
JDIpIikpJ2AKK2lmIHRlc3QgIiQ/IiAhPSAiMCIKK3RoZW4KKyAgICBweXRob25fdmVyc2lvbj1g
JFBZVEhPTiAtViAyPiYxYAorICAgIEFDX01TR19SRVNVTFQoW25vXSkKKyAgICBBQ19NU0dfRVJS
T1IoCisgICAgICAgIFskcHl0aG9uX3ZlcnNpb24gaXMgdG9vIG9sZCwgbWluaW11bSByZXF1aXJl
ZCB2ZXJzaW9uIGlzICQxLiQyXSkKK2Vsc2UKKyAgICBBQ19NU0dfUkVTVUxUKFt5ZXNdKQorZmld
KQpkaWZmIC1yIDQwODZlNDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYgdG9vbHMvbTQvcHl0aG9uX3ht
bC5tNAotLS0gL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMAorKysgYi90
b29scy9tNC9weXRob25feG1sLm00CVR1ZSBKYW4gMTAgMTk6MTM6MDEgMjAxMiArMDEwMApAQCAt
MCwwICsxLDEwIEBACitBQ19ERUZVTihbQVhfQ0hFQ0tfUFlUSE9OX1hNTF0sCitbQUNfTVNHX0NI
RUNLSU5HKFtmb3IgcHl0aG9uIHhtbC5kb20ubWluaWRvbV0pCitgJFBZVEhPTiAtYyAnaW1wb3J0
IHhtbC5kb20ubWluaWRvbSdgCitpZiB0ZXN0ICIkPyIgIT0gIjAiCit0aGVuCisgICAgQUNfTVNH
X1JFU1VMVChbbm9dKQorICAgIEFDX01TR19FUlJPUihbVW5hYmxlIHRvIGZpbmQgeG1sLmRvbS5t
aW5pZG9tIG1vZHVsZV0pCitlbHNlCisgICAgQUNfTVNHX1JFU1VMVChbeWVzXSkKK2ZpXSkKZGlm
ZiAtciA0MDg2ZTQ4MTE1NDcgLXIgZDY2NWQ5NGRhYjBmIHRvb2xzL200L3NldF9jZmxhZ3NfbGRm
bGFncy5tNAotLS0gL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMAorKysg
Yi90b29scy9tNC9zZXRfY2ZsYWdzX2xkZmxhZ3MubTQJVHVlIEphbiAxMCAxOToxMzowMSAyMDEy
ICswMTAwCkBAIC0wLDAgKzEsMjAgQEAKK0FDX0RFRlVOKFtBWF9TRVRfRkxBR1NdLAorW2ZvciBj
ZmxhZyBpbiAkUFJFUEVORF9JTkNMVURFUworZG8KKyAgICBQUkVQRU5EX0NGTEFHUys9IiAtSSRj
ZmxhZyIKK2RvbmUKK2ZvciBsZGZsYWcgaW4gJFBSRVBFTkRfTElCCitkbworICAgIFBSRVBFTkRf
TERGTEFHUys9IiAtTCRsZGZsYWciCitkb25lCitmb3IgY2ZsYWcgaW4gJEFQUEVORF9JTkNMVURF
UworZG8KKyAgICBBUFBFTkRfQ0ZMQUdTKz0iIC1JJGNmbGFnIgorZG9uZQorZm9yIGxkZmxhZyBp
biAkQVBQRU5EX0xJQgorZG8KKyAgICBBUFBFTkRfTERGTEFHUys9IiAtTCRsZGZsYWciCitkb25l
CitDRkxBR1M9IiRQUkVQRU5EX0NGTEFHUyAkQ0ZMQUdTICRBUFBFTkRfQ0ZMQUdTIgorTERGTEFH
Uz0iJFBSRVBFTkRfTERGTEFHUyAkTERGTEFHUyAkQVBQRU5EX0xERkxBR1MiXSkKKwpkaWZmIC1y
IDQwODZlNDgxMTU0NyAtciBkNjY1ZDk0ZGFiMGYgdG9vbHMvbTQvdWRldi5tNAotLS0gL2Rldi9u
dWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMAorKysgYi90b29scy9tNC91ZGV2Lm00
CVR1ZSBKYW4gMTAgMTk6MTM6MDEgMjAxMiArMDEwMApAQCAtMCwwICsxLDMyIEBACitBQ19ERUZV
TihbQVhfQ0hFQ0tfVURFVl0sCitbaWYgdGVzdCAieCRob3N0X29zIiA9PSAieGxpbnV4LWdudSIK
K3RoZW4KKyAgICBBQ19QQVRIX1BST0coW1VERVZBRE1dLCBbdWRldmFkbV0sIFtub10pCisgICAg
aWYgdGVzdCB4IiR7VURFVkFETX0iID09IHgibm8iIAorICAgIHRoZW4KKyAgICAgICAgQUNfUEFU
SF9QUk9HKFtVREVWSU5GT10sIFt1ZGV2aW5mb10sIFtub10pCisgICAgICAgIGlmIHRlc3QgeCIk
e1VERVZJTkZPfSIgPT0geCJubyIKKyAgICAgICAgdGhlbgorICAgICAgICAgICAgQUNfTVNHX0VS
Uk9SKAorICAgICAgICAgICAgICAgIFtVbmFibGUgdG8gZmluZCB1ZGV2YWRtIG9yIHVkZXZpbmZv
LCBwbGVhc2UgaW5zdGFsbCB1ZGV2XSkKKyAgICAgICAgZmkKKyAgICAgICAgdWRldnZlcj1gJHtV
REVWSU5GT30gLVYgfCBhd2sgJ3twcmludCAkTkZ9J2AKKyAgICBlbHNlCisgICAgICAgIHVkZXZ2
ZXI9YCR7VURFVkFETX0gaW5mbyAtViB8IGF3ayAne3ByaW50ICRORn0nYAorICAgIGZpCisgICAg
aWYgdGVzdCAke3VkZXZ2ZXJ9IC1sdCA1OQorICAgIHRoZW4KKyAgICAgICAgQUNfUEFUSF9QUk9H
KFtIT1RQTFVHXSwgW2hvdHBsdWddLCBbbm9dKQorICAgICAgICBpZiB0ZXN0IHgiJHtIT1RQTFVH
fSIgPT0geCJubyIKKyAgICAgICAgdGhlbgorICAgICAgICAgICAgQUNfTVNHX0VSUk9SKFt1ZGV2
IGlzIHRvbyBvbGQsIHVwZ3JhZGUgdG8gdmVyc2lvbiA1OSBvciBsYXRlcl0pCisgICAgICAgIGZp
CisgICAgZmkKK2Vsc2UKKyAgICBBQ19QQVRIX1BST0coW1ZOQ09ORklHXSwgW3ZuY29uZmlnXSwg
W25vXSkKKyAgICBpZiB0ZXN0IHgiJHtWTkNPTkZJR30iID09IHgibm8iCisgICAgdGhlbgorICAg
ICAgICBBQ19NU0dfRVJST1IoW05vdCBhIExpbnV4IHN5c3RlbSBhbmQgdW5hYmxlIHRvIGZpbmQg
dm5kXSkKKyAgICBmaQorZmkKK10pCmRpZmYgLXIgNDA4NmU0ODExNTQ3IC1yIGQ2NjVkOTRkYWIw
ZiB2ZXJzaW9uLnNoCi0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDowMCAxOTcwICswMDAw
CisrKyBiL3ZlcnNpb24uc2gJVHVlIEphbiAxMCAxOToxMzowMSAyMDEyICswMTAwCkBAIC0wLDAg
KzEsNCBAQAorIyEvYmluL3NoCitNQUpPUj1gZ3JlcCAiZXhwb3J0IFhFTl9WRVJTSU9OIiAkMSB8
IHNlZCAncy8uKj0vL2cnIHwgdHIgLXMgIiAiYAorTUlOT1I9YGdyZXAgImV4cG9ydCBYRU5fU1VC
VkVSU0lPTiIgJDEgfCBzZWQgJ3MvLio9Ly9nJyB8IHRyIC1zICIgImAKK3ByaW50ZiAiJWQuJWQi
ICRNQUpPUiAkTUlOT1IKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuc291cmNlLmNv
bQpodHRwOi8vbGlzdHMueGVuc291cmNlLmNvbS94ZW4tZGV2ZWwK

From xen-users-bounces@lists.xensource.com Wed Jan 18 10:34:39 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 10:34:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnSnQ-00074D-AH; Wed, 18 Jan 2012 10:31:12 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1Rmm56-0000Qy-Rv
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 12:54:38 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-11.tower-216.messagelabs.com!1326718467!11161650!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=0.0 required=7.0 tests=Mail larger than max spam size
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13799 invoked from network); 16 Jan 2012 12:54:28 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 16 Jan 2012 12:54:28 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0GCrwfS007718;
	Mon, 16 Jan 2012 14:53:59 +0200
Message-ID: <1A949AFA1AFC410690B6E73686CDE212@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
Date: Mon, 16 Jan 2012 14:53:56 +0200
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_003A_01CCD45E.AC2482B0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
X-Mailman-Approved-At: Wed, 18 Jan 2012 10:31:09 +0000
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit

RESULTS: NOT WORKED Properly 0.11.0.357

About process:
I'm changed startup config from:
device_model = '/usr/lib/xen/bin/qemu-dm'
to
device_model = '/usr/lib64/xen/bin/qemu-dm.nothrottle'
See in attach qemu-dm.nothrottle
ANd log:
qemu: ignoring not-understood drive `/local/domain/10/log-throttling'
medium change watch on `/local/domain/10/log-throttling' - unknown device, 
ignored


after loading domU:
See in attach 01.jpg
# xm usb-hc-create v3 2 8
See in attach 02.jpg

# xm usb-list-assignable-devices
1-4.3        : ID 04f3:0a01 Elan USB Phone
1-4.4        : ID 046d:c05b Logitech USB Optical Mouse
3-3          : ID 04f2:0200 Chicony USB Wireless HID Receiver
5-3          : ID 07d1:f101 Broadcom Corp D-Link DBT-122

# xm usb-attach v3 0 1 3-3
See in attach 03.jpg

# xm usb-attach v3 0 2 1-4.3
NO ACTION, but:
# xm usb-list v3
Idx BE  state usb-ver  BE-path
0   0   4     USB2.0  /local/domain/0/backend/vusb/10/0
port 1: 3-3 [ID 04f2:0200 Chicony USB Wireless HID Receiver]
port 2: 1-4.3 [ID 04f3:0a01 Elan USB Phone]
port 3:
port 4:
port 5:

#  xm usb-attach v3 0 3 1-4.4
See in attach 04.jpg


# xm usb-attach v3 0 4 5-3
BlueTooth added properly
See in attach 05.jpg
And really search devices
See in attach 06.jpg
But after adding BSOD:
See in attach 07.jpg

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: application/x-zip-compressed;
	name="xen_usb_debug.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="xen_usb_debug.zip"

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
MDQuanBnUEsFBgAAAAAKAAoAJgIAABfHCwAAAA==

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="01.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="01.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wgARCAJPAzADASIA
AhEBAxEB/8QAHgABAAICAwEBAQAAAAAAAAAAAAcIBgkDBAUBAgr/xAAcAQEAAwEBAQEBAAAAAAAA
AAAAAQIDBgQFBwj/2gAMAwEAAhADEAAAAZ7wD9R9+k8ln8iZ5E3z95K/eL4z57ydx4J7x7vHFHFG
UucUZeHpvMX5iT1rYZ50404tc5E6sZ+IxlbFMfjb6fmzvyINjnpvgWx/NSuH1Y2246jmVteOpJNt
lSf2W0VM+6Z2z+1L/aLY/am/pFslT/qbYfanfpW16qH0teqiRa/7U/6m16qH0tcqmRa5VIm1qqn2
FqlVPqLV/aqC1X6qp9hapVX6Wq+1UStWqp+oWpVU+otUqqiLVKq/S1KqwtX+qp/U2v8A3U/khbHn
qXz46W07tRO5ne3XbqX6OW1s+5Vf1cdLR9utHq+Xa40r0S7PL9Rejnh2t3g9d3+3RPPMNLXYvW2J
vmdTdPj15e7+a/0BsO8SM6p/V5S/Hk0Cnr7PP+36flyd+nfhfifv2O/F8Y5Mv4vJ6It9TO+OWB+1
73DtjzxhnvBvEYd/MehXKs01ZH0fS8XE8/4dfPhUazr4vs8dSsNut+eh+PSRdrj9GVKeO7HKikX7
u2TST7doUl/V2k1pN+rr/qIpP9uwKULsfYilS6qFKl1vqKU/brfZilS6pNK/1dP9FK11EKWLpilv
26P0pcukKW/bokUtXSIpcuj9hS77dAUwXQ+wpf8AbnimC6Apeuh9RS77dAUvXQFL/tzxTHmuN9op
zy3B+JqX3LXqzWD0rLdjz7V39yde/jvF+UZt3fkfUwb0817vk2j/AL2ddnP0R/5ss8nn9kP92Vv1
8foIq+Sv+qXhr05Tj37Hw/f2g6r7/Y+vB8mq14/wvt7EO/XfM9vLwZjVPwsNrCZvTvEFtg2T1ImL
15e54WLQj5tLbZFrXlO2N7MLxvAp2kzGq/xPlTYpmWsO821JV+RStaV/kUiV0UISuigSuij7aJXR
WVlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlR
FYlRFYlRFYlRFYlNFisyoisiVUVCVEVpmU0WFZTRYmZT+xWJTRYiJURWmZURWJURWJU1qXXox7vm
eJf6g12Po+TIf1Asw+Xf2OOPo7+P9ixfH+sY1pkvHh+NfC0k7AMTwT7FZnzSqvpWi2H48bpwyLlw
L1TJmFU46XwX/wATiHD/AJPtm/ng/o+C1vv3DEkXj3ftC7k/RplbneS/A5xwOcjgc44HOOBzjgc4
4HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBz/DhcxPC5hwuYcLmHC5hw
uYcLmHC5hwuYcLmHC5hwuYcNGb2UX9vzPOtrUzZJ6Pna+bQzF+pyqbFGwzp8l2WJ9GRel684k5pI
8z8a+/E/RmiMf1/4Mj1ykPPfG/HpZbiHpnFfXyP1YpFutzbzHPWfOqdKdhMW+Z6vUif2uxze3j5H
KHse69OZIn376I8t6hHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHl
vUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvU+y8p6q0eU9UeU9UeU9UeU9UeU9UeU9UeU9UeU9UeU9
UeU9UeU9UeVQTYhrx+l8nDNnWse+Hl28OVtRu2230Mk7VfeXlvdP32onRvW4/wCa/Q/Gl6/xEEF0
XT/VA8uvNzVeMApW4yqnp3pZhSnu3vcn8YhC9Jsz8r91lZQxeO7QZ7YOjq0NsINx/wASPLZ2S4/Y
rfn6Zx54FyLTCVvsEX8IBWKVvXVYoV1WKFdlihXVYoV1WKFdVihXVYoV1WKFdVihXVYoV1WKFdVi
hXVYoV1WKFdVihXVYoV1WKFdVihXX7YlEV28KzFbTF0a+jE5yrzI01kBgEvJ8BYwVzWMFc1jBXNY
wVzWMFc1jBXNYwVzWMFc6v7LNbv3/iR/fCjG4vauvq/sXSrzX24v9GsE8eXWSIe8LMPZTM/zXDux
Nnu/WXNFpK7cOdWaTDC+OXAI6yjIyYx9nNUMQxeV0I96kmrRW+RMJzdP3JMm/Kutj1b4fjTFhVca
/wD12yv8d+v3wvRJswVn5lbKfus/QrNqflRMPvN7FYsyhNaklxbR6wiQAAAAAAAAAAAAAAOjWOzl
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
JPB0OGOIanPuRTklGPv/ACNtVfbAVHvE0ZZTuW5vJfLTWY4rIP4hKSbZyt5VTpO1mW46x7H9IuB0
6uSnSuf9evXoTaTvahXza2kaTqrY/NrfTRUi1+Wcgfrj5OZ+8CQAAAAAAAAOjXywdfCyIAAAAAAA
AAAFRbdUm+98Oj27nSVu1+tzD78+8V+hhIAAAAAAAACvuZ4ZmZJ4Px85CMFwyZsC3x5a+2W0KbRv
OwbKaj+fS23TpNiekXO/EBetrWdueu8j0j3OWOf3eJp8bE4arayPoRblkTmki05xCL3VwrrwkpKE
/ayrqzM4+jQXj8vp2JNcHZimxbG9Yd0KxJci6vs/20vhj+s+6lKTTktKYli+x70tY2YXyuHI2sfr
RttBfn9VxBIHRr5YOvhZEAAAAAAAAAADVHtc09dlw+I7stKG6+3jffn3iv0QJAAAAAAAAAV9zPDM
zJPABwYzkeDmcVPsXpv0btuDCIizvYzj1ffmabN+zrSnVa6n7pRidNdgag+J3pskVnsxfzBnqAAA
AAAAAAAAAAB0a+WDr4WRAAAAAAAAAPh9A09bhdSfZ8LHu63Srt7v5cwYd4/E/okko5EjI5EjI5Ej
I5/BJKM+YkZHIkZHIkZHIkZG3dM8Yp+yJc1j6QSTQAfj5yDjoxetLqYnm6GB8EhjxcSkdE4TyZkt
HlYNJyGH5gIBIAAAAAAAAAAAAAHRr5YOvhZEAAAAAAAAAACil66i/f8AhUR2T6z9hn1+X5/S8eOe
J/RZlQCun5ALRPyARP2BR99zehNsEcBPyAWifkAifkAiefTrlImafIK9rmo55FgeSyekc/SRUdCR
UdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCR
UdCRUdCRUdCRUdDN6+SHFRaNHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkWo06QB9v4
1VdmWtHZN9Lnuw67jv0HsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647Drjs
OuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOx1vvUPT
dcdh1x2HXHYdcdh1x2HXHYdcdh1x87Pmds7DrjsOuOw647Drj8wjMkM/b+JTy7Wmnu9p+Qbifmn9
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
3t71ZdW+z9iQ/NhfhwqHFVpyRKqKXEZiyHfA2uioxvcWe0wprj0tdlclvyUnoy3ZIT2LUOS29wdo
zkRK7mPJkqdpxbnNgb0LvkJuKjqSZFLHZBnyEOidCoNVo/6BT8acmmESLVl41ZeNWXjVl41ZeNWX
jVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeJJTjIkFvB7qF2HGFxmF
936IiHgp4gVqqxokkaUSEtniv/zEjFyIsVxwmvJcYK0OYdmJI8R57hpLsYqxezGWu2Nm5zSpUxSN
N+xIfmwvw70eEh6xClakZCWdNDcrR41q5MxphfvUbfiKBtAJxuhKalkBQKnqyDtRFEmM25JV4hFr
y9nQJJY4qMesikJIdYjfG/HxrS0x1iRRhj/oFPxsh/o9TxQdtxQ+3QZYiyCbcnLmCohU6zxxa3Ka
uzm3SW+SKzJ0jyQ4rE7pks9uZHCdLkx12Tza3ti1YpRdUdUdUdUdUdUdUdUdUOv+pGNt81TrU6si
QU4yJPbyvQ4CtKVCk9Kl9FKp0lbsSud2m2rgpWMsWmzmvRXzSHFJo/MW96COVOrnKH3Icea01sxi
F7NKMgxqNR4p+aLkyPILBRqKfWQ9z/GQ/Nhfh3o43IqIqcLqTyaWR1nh2c3iUNTUvNVNTHKXyRGF
S6KqTKzuE2WnSeNpXRTJY8kSNGTYS6RpI+M6lz5LeNKUp/RqfjZKrwdnZub3tBSNMOnbcZakK46x
rgdGWU809GhUraxaN1RpIyxIr1UPjK215iBrk93xNgMususLs6tB1aDqjqjqjqjqjqjqjqjqh8t5
pBycjzT1kBBx1jSkNQIvdmRp7V6I3pmRBVrZNoydLE2zHkxZUcLgr5EpE+Rd/e5fbA5OfBJNjF5c
1rrjSUGNDtApeapc8VP5h0Lih8bWfjIfmwvw70frDTEDagVJkL8xEyZ6QYQjiJxaEBjc1RtpmEcJ
LxrKDY0844NVlERx6epSTCJWQ81xhK6s0Ki50eXf0ir40nSJ3CX7NjY2bGxWGxzhtCODaEdGzo8K
Q6ODZ0cFIfHKjZsbtFIhHKjZscGzY4NmxsbNjY2bGxs2NjZsbGzY2NmxsbNjY2bGxs2NhzL535UX
yO1PWoraJDJkl77Y/EMFrm4JWVsj0jbpIR6KZAzJWZY/NqFb+1Ifmwvw70V23GJ6UpcOArbQX/pa
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
1UIjlTUrrME7kyEau/AW0aeR8EzXJu8F7Ufpo5yM7ieEb3F2ELdGwmCS7qKo1WzrC4KC3OGAYfpw
ZOMyGYqNZItYU3Ec5Zm6bF1sDK5gwNqFTylnW7xZyjCKJ96RFUgMriekZA4ZQGSM5qDVJbCRzo1r
FiKLGDyOhMKBLQAoYW4rSZxjncdGBlxwFPUcl7hSd0d2s/pXDWJCN+BjWwWVfMriigWpEWPIrywu
KhQzGslcqkDrAQhEHVNCo06vjRkav279m17epE0xaWms7ZBOYQbmujgpi+X5hzJWj8bg8PjujkSL
e4iscjd1cTjQZJfRRbw1mqkvh5Bk1JZW3Nu3hXJPpIA0TgKo7nsnUuNzmxcKQwmrsqi+Irbikp7I
AG7Aknr57jIQcf8ArxBuceLLC8kklg5McLpkDWBzh5nyIOlRBkVLPbKsv7Vw21dJYqg0soxbmgtI
5t7RShyhSHJBuxEDTxOcjon6a8RPtk7qd1F06+rq28In8qfJt4RP5U+Tbwifyp8m3hG/zfJt4RP5
U+Tbwifyp8m3hE/lT5NvCJ/KnybeET+VPk28I3+VNvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35
dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35
dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9835dvCM9835dvCM9+35dvCM9+35dvCs9+ny7eFZ79Pl
28Iz37fl28Iz37fl28Iz3zfl28Iz3zfl28Iz3zfl28Iz3zfl28Iz3zfl28Kz37fl28JH75vy7eEj
9835dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dsqei672SsXVPcDg
W2N+6J6/yYP2RF2RP+imqd1NeveTX2W91PZ1TqVF69s3ibWY2zKco9HiQXaiDc0g+Um2jgxbG25J
5zIWilCMJjRZdBnvTuRLxDyxyRJZUyunyEIVt7e0PPCh4UNixURN9QRNs6c4h0RFoNMMOZFJFAkB
A3Cmk2Br3CxBcBHyPGgt7bIRmySyPe58d1chiGGTPfK9ZpJoY5XdScTcbwnr1Jruu06u6qIqoia6
9sq9TV7qO0VNF69jjiMjsautZRxY+CLURY6ZMoZLpJ7eaw9EVDcPG5lWgQoosu/HySOY/WZEhqT/
ANor4p+PU+J3LrG4OBKiSpMOkZZATRUlmwyS4EOSaxrWRAMkOCGV57ht8fYCCR1byVb2Qr7LYJxS
TOenr70XJmvi5LoceCvNCKu4xl3iD+MyPmupjIwUZQFehuNaLBL/AA+gNEIsnS2slyCGENZW8JNW
GmPhK0QUgiqgKu2yEFxo0uKIDdIIs41CbXS4njlBAPAsiSpPRGXcj3rCkMMfKQQWUIoUj17T65hb
Cipv7fJ1Lp7Pt93azqZ10ZYBEirL9tCssbkiI1RN5HCv3Zmub26LGjmJvIibYYywMrZ7auys7J8m
KHWdIJjLUPIYDlqm8ss/1uRcipEyVImRBMfC3itYiLyKQgOt6gEGCgyGfMsutGkm09sBZi81jt2E
4HFxz5wI3ldEGzoyJ8kEbeDuMZETIUMTWjAykCsR06kSZDZQ14d5aOhem7HHK2sSVpT3vJnMubZi
qibyzdxNsjpRXDxkW9FbVkMhLnxjNkPAnFapD2Ne9kGsvpzmscqR7yoi7YiZRUWMUxdTcRz2ZwFO
FWllgzUFvXEMhlBrY3Ezc0aLOyOVN2cHiGucwmFjViqJIQeaBfjkI187M81tOaGocpqbaVkmNWwM
4mPRlCgOmQavMLgUlGQ7w4qtcPK9BKUOlq+ydnd9MbEST09Ob0nfU8IC1vINEDjdDOksdsy0nkdW
QR1fJpG9srV7ndXTTq6l9hf4X3+rbuJt3E27ibdxNu4m3cTbuJt3E27ibex/6DZJ7oo/0BwLbHNz
cV65G5E4rpGs68J7IaLq6KEiTqTVU3Ynaroi7qauTdXkOvc/4ew/6HUvRPUqa7yO+1VNdF2Vd8Lr
Vq68wfvMkXiauRUpk60aqs31aqORyIrU06+pQE77uEWn26o537leyqIqa67vWidqqt27tfvewvFP
RV9pFXof+dNPu69zbvq/q6/D2P2r3N1b+1HbaK1vV7Tu71daddev8HflPXd69er9p0+20Xt99NOr
7u3azBq17O6pNi/WOZqu116IRi7ybu7pG1WNdojtdHbd2u03lXddKfupruoxiftNqjGoi9S7znPV
HbyaabKmtcujdNFnstGP3Wo7c1qFezq3tztlRurOpyM0dLOWVVDDx6LNMQadBEki67ivmmq2Rqr0
c72WNdK5XNbvORqaeizC0+4uSxNdr7KKx4jXpp9xHfxd3bVMswvX2P8ACaL+f6zVdP4Wia6a6aL1
7NICNpjhnLweYEsDCYHSpvIkUZDKuZJFcjm7yzL22/6WiPY12yN/a/t10RiTWPf68NNN+qc5i6Kq
byS6Ivbbj07RV1eDvPVNfrqxTVNU3Vdv1LHO7+RXLGxWbyOmc1m8vCTV9cmvV6qN0cqoxW7n7Vb7
0Xef1ozq3Pa13UdvV6Kjl3V49h3ze2bu/tR23Uiv7ip2vWiprsm9ICjdNHKpNj3ujNdeJTvb/wAG
1eprXapo1zEXbr6OT+HoSboxydrqqTVu8zdbr1pL1r9oveLqvI99IurCLSRm8qosujZKldZNxGSP
lFjj31dJv9pvKsbbO5xqtWZquiafdco+RE6l3Y5gmyp173fsZ1N19nTb12YX8ZYvmmzIosoxCV73
IiRw5Ak0q+3uRRhOe9yN1XRE9jtnNbq5Ota/q77Qox25r4NFRtWq+mIkioqIrO06nLr1d8B7P/DW
Psdf/mjZnWDo/uLxz+v2+ror2O7227tpvV/wg7XvWL3Eql9lyp/9XX73fAf56x80bd8B/nrHzRt3
wH+esfNG3fAf5+wT/XU7d9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV
/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/
AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8A
CTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJ
O81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7
zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvN
W3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81b
d9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt3
1f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV
/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bZJv8
Pe9EjfBPe9mnoDwPdVHSRQPXVuirrE3RdW9em8uOfcyKRfe4N2RV/wCzZSC+tV9KhgYms5Uzt90c
UTPa3I3qTN4IPhkSTO5QQoqExcgfyszCpFFjHrTpGMDdHA9m9OyHhyQxv5mPmu13uBvcJvE3WtLr
5UIGc7d4m6rNF1/gO7fvFbJ3vevbtIAWRO0qNGb7Iqq3L3VfFxdNQQCutrXMX7u83ubWLpd51Ahc
cIbpgCq8oMVgISkHqKdDAcQMhamxFJGLxRuVcRuSic0QG16bjo5OGsckb2vZLFJ1ceJ7dd6Jr+1V
2ie3p7G1Gq9arTVSqq91X9GBI5yr7O8qOd9ze+51uUcOadXStHYQke9DBK/iaPnb37UYrGLpu9fE
b1p7LYSohZSYZXRGTQzaacNdXokCwJxzURHxcmBKb9ct4PH+22xsVyawlZHFBPF9rM2GhuCG76ez
6cPHIiew5qd3TaZjauTSCWeNU5PI5eocjg6s5KiJr9Xx+nI10z1+0Rd7R6Ro2hJm1VFdu1uQ6M0K
FH697GU19VMk/wCi13/lBVJPaNEkA5f+5kcsTdUTiFZPYQlP9pvHjHHR24jfBaLvI7RLSaFyxyxV
pskbm9W69sJb43J7KKx26vU5F7XqVPYfxUuIYN6xiSV11aRRSrXEcsWsbJsmgi6nr6UiQtR/EXd0
4XXXEV9mdNxLGKtLCks5joWQwUtwa1zInGGKm9JG1Efuu1cO/wBlNUx3q7lmS1f+UjMcvVXe9hd5
zGu7nUqeztkU8Ej4JoaG5ljmhfJDLFIyvJVj2SRPjka5qoi9q5PaXq1TYF1naZuadYkSRjMqr+zZ
JFE+clHGTyIbGr4IkTR8LPTFTq6tsvBSxMsRq/o+OGcs8uxZxEPyAOWeGQ0gl0fFQMZ/pb9FbHpq
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
hWOefdvW9b/Csc8+7et63+FY55929b1v8Kxzz7t63rf4Vjnn3ZP8HblFX25seT/o9o29kenEd6Un
3fu7et6401TuzUDepVk1k3lutzhdo3hu7s/ETh67et63+FY55929b1v8Kxzz7t63rf4Vjnn3b1vW
/wAKxzz7t63rf4Vjnn3b1vW/wrHPPu3ret/hWOefdvW9cfCsb8+7JMwclqLJPE9HI30p0EksT/v9
vC/bwE3822nBn61062I3RftGOavbxyyew2Tq9pdsqenVrh4Kafc5nK9sT9zVH+bBf3zI/AS/kO2w
L8Y5N+jp/wBkZF+OQ/0NxHbFPd9jP9hyLaxkx4QA68YJJ0YLYlLAJKeiokbCZI2Mc3r10gR6QEuT
lZbapiXphKpLkkku0dGTNYklsZHPKWXYGkzO4ETI4I2rK93DhiiZDBHpDBHHC1saXSey61g00crf
3DqU9jT2Nu4vvl+XbuL75fl27i++X5du4vvl+XbuL75fl27i++X5du4vvl+XYwYKQ4ad5FLuS15M
4hDWRXAs0m6QLJFO3WNSEcrZEVWvVNdETSMqYy4eMlr2QCViItzZB+DKVX9GM4D5HQ8EceF7a+Lc
4QOquDZC5VXbuL75fl27i++X5du4vvl+XbuL75fl27i++X5du4vvl+XbuL75fl2d1L1f8tfl2c7+
HY3a9fX+7Ryf6pHfy/cTRv3dqL0UyoVYOAA+un7yHTQImkL7Hf7+eH7aV6LNJ3ZXvVV2yn3Ig/2j
Mv8A9Df5Pv7Yn7mqP82C/vmR+Al/IdtgX4xyb9HT/sjIvxyH+huI7Y6WRJwoBM1oS55dySTchFrM
lnlduRMfI7SON3Uxqr97u7L+3WuqOautfeL1P6n92sXvk7V38Jvar1dW3jn7vi67/hOf/wCa/wCE
9y/x+1psQQPkkULCJUnkZLRX5W5K2CIdHfW3L/8AAwRM013e13tN5XKvrqE+LWTf3u3rqE+LWTf3
u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3VlYqd6vrbyf7VdW/wDC
+wu2noug7mnreyj2tP8Ay3sp3f4Xs67euoT4tZN/e7euoT4tZN/e7euoT4tZN/e7euoT4tZN/e7e
uoT4tZN/e7euoT4tZN/e7euoT4tZN/e7eukTr/8AZrJv73ZgzryOZWSTyukStvI96QmZxEy6dGad
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
S71RmpU2Joavyo2WP6OtPYcOHCvP1/5Qn/hnbt27du3bt27du3bt27du3bt27du3bt27du3bt27d
u3bt27du3bt27du3bt27du3bt27du3bt27du3bt3VVBBuYLBoo1wqIi/VMv7j9G4w+oip3IoZEqv
DP8ADKWhxIRSsBHBWh4gwgfUwcypDFqcFraaPFIyu/LvW+MmOWJ/zJsBITMIg837CHUcGYtW3KAq
ibE3xoi2NBBKmoHjMnnhIK0KP4dqQpbFjN7BWJsXzaWH21DFjDIdQlK216xphY1Wpp/ZWNj3Uwqd
/Ppoqjei5luM9ccoXCFymjemRS5mdhyKh6aggTDZloj6mDLVU2Bh+IGi84GNvkaJcgVtf0TMzVLm
+MWb+ZOWXKziU+4uNRu4tu9lwWA8Zsa1kedIQ8wgpLqHeBS0KY3YEYkFbXawD3rhPxzMyfdyanm3
SVY0wjYPlIWllPDuPyE/IT8hPI+ktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
tLS0tLS0tLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbt0C
0FzITZbBps744IO7sRfG4QAx2cotkFm6kcueM9w4WWgeEv0ITDgBU2VOeNRj1MhCoFcGupBylcyZ
7n8P0iOiQ4a10tGuDYIKeRo3A3b1NxDEbBLb1eKLXjsc75uHGLl3Euos+70CoivrC+opsTWzAHo1
UrBvQVubJNVSNCr83fFHxTGbm45W36WQiM7Sh+kA+xE5simAG33wH1/jioAJsU7txwRIjPXYQgN8
wYxAgx60K1hi1Hbqa41lMmJlJ0tcMrDKgb4v677h1ImCxe5Iqdz8zQIyK4Mdqh1l6FyxY/1YmyjS
RrdxfhLIfPtTEcO1N51AqiKkhfyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyz
yzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyyn7vvKfu+8p+77yn7vvKfu+8p+77yn7vv
Kfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p
+77yn7vvKfu+8AMwYN/Uggcihu7WhWgeJo46EIcOHJmM5z5tq0OvwG5DQA4oFPLMAjgEyO2K5W7s
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
skR5RV0Kb7kTAADdoh3cNQ9Y3vA9aA1BKBIxnumkDYNogkKPdqqtPtCmaqEqDZjgyHOQEoCZQdfw
l+2wREuCshdKk8IBI4duwEKTMGIjs+OIisZlWHL5zBA7K9S6U4HbOeSg+qSMOdhxrR9Qe5+/v/XO
44VAaIr5xCp8V/mQCII8iCPqOn65tW/m2+pt9VyJCe9aNgP1AD4A4DBgvrY2pQeHI8Rzxs9bYuME
IEVBA1rFWAiXRsgWjamzoiyDT9imWg4qVwIjT4zMJEjJKM0ql4EIgrR5xcY4Ff7uZGDkB8NRuqmE
SXgMxzcNG5DIblbe0ViSULNcnMEkWAcopdcVXBCIQlFwgYcwTROXZGoLQAjA5GQR4wCzLo2gqAmm
xiAl9BV0zzgOY1lFgQKkkiya8I3CeoQQUiRIEZRmNMt/mZ30zfYdY0ICCEhGwSAdCom0cf536NQU
T1Gfd/3/AL/oh0GEHruyp/3gxKgAFINE4Orq37pJLEXkKMZHPDfV1xnxjDYusGwFzKpOFxNwFhjw
wIx5Xb8d4Us7/cuI1QBMArBX6Z8H3/0Hf2+zf34ypwp05eO38aZrklSWyXi79cSKIn1EgCJZeAiC
mzXRLbtRPt6rIAQAoAAVODqQ5RVVf7hPpol4sY9kx6elPe/4P/0xNDNCCAQOB6k29ch2PYyHY9jI
dj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2
PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9
jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYwkCH/Tfxj8
TiMISqF0g10C5wSBN3vu9v284aPB8nj9vOEB7fxeD8DDV4/k8H4FCni+D1fLn2jq/wBvX/eDT4Pk
fBfRw0+D5HwX0cNHh+R8fntnT7XFvR9L9sNXh6/jr7euGjw/J4fb1w1eP4PI93DV4/g8i+rnd6f5
n2v2+nU269T6Pb5q/HvjH7dtfZ/k8X7dtGnx/J4v27a0cWu50O3z734px6Pb5q/b/m8T2c+3fF4n
s4ap0/g8j3chvsvze59++/sXX0/6s0+H5L4c2+TpL7uNHs4aPD8j4PZzi8PP+7439e2HtPyPj89s
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
/9k=

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="02.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="02.jpg"

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

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="03.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="03.jpg"

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
VnBqklCj86w15624Bx+z4lW/6r37/9k=

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="04.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="04.jpg"

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
uY1rVE+Nd+jIA6wJ4ft5Gns8F0dgN9mePaAdv8QuPLsv6plk+K8k22mSbAHvasseyDRwY3hW7yTa
Qc028/8AEAvLafsP+H6K/MBX4rmiz29PlXJVfI9rA463xdLLzWG/JpOm47pGyEZMJtbQ0V4qThw+
Q/iQhxdDQ/5TQ6nKgRxloTv7N7+Qnx4yu1scczsLyFXasKH440ijsgLf1coDjeeyppcoY13L8uf/
AARyNjG4iyljqh5DqZ8csNKy2TXO/aI3rEgG0zmoakvqM65FGjWS9BJbjqYfxIwtL55zTNzT6vGN
ni3LtfOz2uJcm02kXIj8PeLZeSazeUoxnBc482+AlW6OtNgj04/Xr/jPTrP+P06R/wAIiP8AVv8A
dH+UUB8nf7mdafHbtmwaaKVzz/0xP8rxeTzxLF5ILvpZLT60TN29IrPUn0+zr9LR9ZrWfp17ot0/
i7bVksUJbt+P9/1/2f7esdOn8XX9ekT0+vx/0qo6d0Bk9xtBz/P33F2/MLr0UuS1w9ndJr2mtK2p
SKEm1iCvH5V6WHPba47ds1tUnbelqEp1H17CDv3x/FWY6RPxbLaEuRIx12Sq6NX3Ry2t1qu6oZfR
z9FF8XXxnbRdFdxOJXZJ4y3tBbVNQnnXzlhgCoskiornCKJddBdUlqLLCAWohhtJbUkZPBaVpoIE
xM/rNonrH0+6Y+36fSftt2dLWnrNImKT+nxbrWfr32+vdaaxW30jp/pLTNotakDiYiPoIkR4ptPT
+c9elvrM9sRH9vpebR08c2tP3VJX7+2KUr0rPX7Yt3VnumYnpFbTHXrHd0ntmO+Ldtp/nMTeenX7
b0nsvPT+t6dR/davfNor1HJhXknjisW6RPWLz1nu/S0xWa2+n0/r9te2YiaR293X7upZnrP6/T7p
+lu2vSLW/pb7OlPu6zaZ7bf2esV6RWYiv29JiK2/TsvERStK9f8AvTW9vHNfp8TN4rEV7et7/b2w
Pukf1tXtv479LR1vMRe9rxaPt7pnp0/i+ndP062+vWPp9szHUV/u76z1r2Vnt/yTH9fjJ48gRgqe
MgtnLEbsO7NwqjgY7HuEQBWLNY++RhFWZ/Slf0/+LJ5EQjEO42fsZqwqWHCtwbZMorVj0kVi2KO2
Qt68jMKlYufyUL3Ukf8ArH+6P8k/y/x+EarrQ1Zp2Q+Duil5oNFx8kr2m9KyxEKd4RktShC1gcmW
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
0ibR6/uz0+7p9tOo7MOOG5dgB1mmOJgLkKP5T27xNvR5pm4+mkTjc8PwXsUAFHnUjq7Wjyl6pwrU
V0/uZdo1xp/lje9eic+rmpNcOLCq66GXRlvl+etjZfI8rbcZPdwTSrFOPugbp4q5pfDmkJ/X5ltf
rPW3/XWhP1n9Z+sz+s/y+vS/fH+udfrE9evWJ6fd2TTr0/SelZ/td38v+xXo4r3XpLqzC8kr1618
w7Cm3fFbfdWL/l9/dFeyvbX6TEnzdbNyXkGunnETSdGO9al8sdBfK7WraluyadGaT0H29bR3fFgr
LYzekVhsGtrxpkqXQYR0WwxFqgSdFSivZ69R+QbFJpejiyrdSri/6NmT16fb83apM/QdOkEri99f
tp0nt+s90/WPp8QGRAsaG5Q62vueCXfY9ORS9HF4WmhCzIyC6+tf+Ga9nX4r+7ZkRXp9ka7PQfZM
TWKT8ij7ptUcx1mn3Re895J8lP8AomX0i8Xnu0j277xH8/8AM1ukjt2R3VvBPIHp3VDawZrEr50x
06dPm7fWYr9elemTTttMz9TUmCV/Tu7bTHxPVTKm02tT6bTVLTWaz3BsYeBUlO79b9LzNp693d/K
/VbP6WqSs3+audK2i1a/Ws4YqkrFonum0x5YrXpUtYjsiPVzota82jrrMREXr91ewNcSAxbsr44L
Soj0DXyRUk1tS0fu2f2x22rUeo107OtfpT/M4Q169Zp+VcfWsjLFBTPSOsp50zFYiO3Uan9CeSev
+YqTak3m8eOIL3x2HHS16AqOf3TOjpabT01HCfd1r1if8xDITumO/wAv+MzNZ/jvH7tnRNrds2jW
aJ22inimadmJEXt294LwSBdsSU9pvFZH8dYVzKXmt+yBapoj6x9Rd48is3rPZPkmQXsaB+Mlb+IJ
g/RTNtMTMV/zszH06dtvvnEktPv7561i02jsrUkBoEIaVhbOiY/0VvmhZ7CRX6SKJxadLSOn+jiI
F45m38QR91ui2Z/b7aRtuWtFPqPsglMXz1jujpIgz2xe96zBpiOtv3fK7awSJ79Yw4/+p+XalcSa
QEY7eS9KTSCRERYdfrcs/umZ/wB7u1GJkkdJpXv/AMyzafpETWZvM1tH2dncXyfVfPt/2ojVbjrT
tilo/LxOs9f4u2eo7fdF6yOZr8dPUy+sxaZsPUL3WJMTJL/9RUmpjXmTXv5Y8nd0L93aT4rb1cz9
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

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="05.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="05.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wgARCAInAagDASIA
AhEBAxEB/8QAHgABAAICAwEBAQAAAAAAAAAAAAcIBgkBBAUCAwr/xAAbAQEAAwEBAQEAAAAAAAAA
AAAAAQIDBAUGB//aAAwDAQACEAMQAAAB379Du6/DYFX/AN7XnphfOXta9vstM8/Ss+KbWtxjEFyT
WLP9n8uxV8P0Vt+b9OEcfXHEz9Pn6AAAAAAAAAAAAAAAGIZfiB4qHBawHlx5K0VTX0ee7ro7cJwu
1rxubrn6GU66va8zsv11KIxla+0aF4cwlTYL52u73YbAvuhkJ1tti/bHcimgLAAAAAAAAAAAAAAI
xk6NiO35tIsiM5eN7MTkiUAm/XD9F81OWw3Vfd3XObvrVHavn9O131q/n1a4PFOIOxvs6+qM4zrn
sL51qSLab0+9Q+5+MSMPF9UAAAAAAAAAAAAABG0kxsRuNlkRiYNnONHV1/7L3p8Gpi9krQF6PFHW
f6sNqvo8Xj+niuWeD6/Y+eh4mjPPI7PRpP4ejD0+2nFJtrPnmNrOqWfr5vdc5B/h4zYxRuSdVm1C
rIXiZRmAAAAAAAAAARtJMbEbjZZEYmM5NjJkwI/j+W426MNTG2fV5tD+i8XzfT6eL/KfR+x6OX/V
0fZj6sPZz7PhSRX21ptxuZ8EUxbIfcyG+eK4R4kxY7w905ZzvbCCpf63arpn6NsDithUe+zMZSIk
AAAAAAABG0kxsRuNlkRiY1kvmnpELaxndeeLRdfP/Pxt49KyHbxU7+LjvB9mlHq207V60gya3qqE
qdbMka0cxPYenOknZukvnTPKrRMuilnzdVfDXzlV3FtKdRNseRSmU4S6iQiAAAAAAAAEbSTGxG42
WRcc4kayT0Dxdcm0XE989H+37NM69rOqlftljwN9d/kbJ8cpprC9raM1ivNhjOAQcDkAAAAAAAAA
AAAAACNpJjYjcbLH/Xz9YuMFzrEDsYzJdRLROWG1+uVz60LyC4nxvGDU02XYdNK1eddLxIRNZeO5
Btn9vhS/2/Mn9AAAAAAAAAAAAAAAI2kmNiNxssf9fP1i+fG9qCzN9B++DofU8lMrn649lHg1rdJ/
74Xy+h1Mg7n5WznWvkjR5Vi2S9+PI19n3snySaehKcSS3NArYAAAAAAAAAAAAABG0kxsRuNlkRiY
1kuNGSgxqrNi8H7qUS2X6gru/ReJNeKYPMnx/v4n+2M+KvYrD4DwvTK9/wCNd+7S84V2yqNqa2ir
nJ8I6YyJIMFzNNMS8HMYry6pnsTWazO3GGegAAAAAAAAACNpJjYjcbLIjExrJcZMmBjUNSnAPdTD
baahdovo4+3nlO6k/Pdu4vHKM47pTZXjmrrM5bFY9jvC8LWSzXXZO+1JmknXnxRfHnUtOu+mw9RH
PeatgO9QPDbxtR83Vb78X2itX2z/AFw+hncAAAAAAABG0kxsRuNlkRieH7mGmZfOJ4YfvKdC5ly1
kz26M4Zvz7SFGezXS7qgE1UmyrTPavRe1qdn/ReNrYzzK16+KRzBOMt5ELBADHMjAAAAAAAAAABG
0kxsRuNlkRiYfmGKHt0vuV4FooXe3XbaDn0ntUuQOik2dqD8oiMqk6IYFWtp5UUeCiyP4YditLSL
6dQ5K0mWu/WnFoXwVXslOXrCtgAAAAAAAAAAAEbSTGxG42WRGJhuZY5Dr02vRrx1rD+yyL5S5cu1
XWd8k36qp+vN2SMujHEmRzN+fe87K6uhjuJTFVHHqyDFVr/LMfctTFs1+PKismvJ9YCJAAAAAAAA
AAARtJMbEbjZZDnjnEjeSPJhjdMr/wDFo1aXKlHvWiuMQ2Uy2LwZ0bTYNWsY+RZb3NbVSiS7fm5T
GMe2N82UO51ZlWNf2aW/7U2rdXq+6c/NzUmArYAAAAAAAAAABG0kxsRuNlkOeOcSL5Q8w8inN8Fo
1hWn82zHFhrrzW970NqT+3b1lfXxK9sFJo9170tI1mSTepaKoRnfthbU5Kuw5tprNxba2U123Ikp
OIUuAAAAAAEDjmQAACNpJjYjd+zZYrnjnEwnNsSP1qTdqNb0qBYL2Zertr0ke1kXW56vSpYzs03o
r+l0O3eI8sHhWa0qccpAAAAAAAAAAAA+fr4+4HHMhwcgRxI8bFBVuGixXPHOZi2U4gZJTS29fdKU
+2G1vt1n0UgmzJOtphiWd/l++emO4vJPkaU9Wu9i/Pz1xHKe1l1qYJ2cEkLG0V/Wd9zqdTt+1X/K
Mv6me+9Wep4Ht+XMY/bCu1ib5BS4AAAA4OXHMAkAAjaSY2I3GyyHPHOJ4Xux0SLpU2/6sPsuKxdl
9WWzvm0j2aa2fp83rZOPcEjzDrtn26wS1ry2Hcc0sESEAsAAAAAAAAAfj+v5Q/Z8faAmQAEbSTGx
G42WQ545xPG9mK5SRGnta7/Q5ZLu1RS0qMoyqiNbPO6dy340ExiLX9yTW9Pl1q8d1s4VW23zztbu
Iq7YvvXJaEn8AAAAAAAAAD5+uEfh9/XNJ+nHNxxyAI2kmNiNxsshzxzieP7EREm1zyDF68ayVK59
0rKXFFovjv2e/GvuysJs51ly/MXc4otkELUZNWyzsx1f17KJAAAAAAAAAAHxD7EgAAEbSTGxG42W
Q545xMBz7FD1qrW+IqDaD8OhePA92sdpuC2PZ3WbxOu1hvP8vFrUm3CI5kjLT1s/1+Td0RZVDGHV
zsw1aWvi1nBAAAAAAAABxz8o45+fyq7HP4fqn64LQEOY2kmNpmNxsshzxziYnlmPGQlQ5rZePqaX
uW13XH7Gb/n/AKfh41+0j/fed91+kfFJexm2MfSPByGPpxtPg/pHfZVlzxvdz2sAkAAAAAAAcHID
gcgAARtJMbEbjZZDnjnEjqRfMPIwuXtZk1nOedduzGmtePMniSt8aPTRPLPSt+J28VmmMuzimNcN
nLBLRU+V5ZJhObCsAAAAAAAAAAAAAAI2kmNiNxsshzxziRfKHmHkabd29UqNTO5+F7w8/TQ7x9hL
0OOhsJbX3Ptry8HZW1zpxccgESAAAAAccgAAAAA4OXCHLjmQ4OXA5jaSY2I3GyyHPHOJhmZ4kj9a
I7EcU0pDcsxrOdL0HlWZe3EUk7V4/P2v3a0Wc/bCNcsrWs8XScXr7ebHopWL87Q8V0qjjU8zZaKd
zNM35RSvuHWKy6J15SrZvuaXoX3b9YwR1ZPCs0pTlxxE/T5H0AAAAAABG0kxsRuNlkOeOcTGslxU
9+n9rK2Qjm2lfbYU0o7PHk+3plG2a+RFmt5ekLqdjBGmHZtk+lvHx7PfnOK7y73fT2mfv26HfrgF
bgAfl+v5/oqCwAAAAAAAACNpJjYjcbLIjE8X2sBM+phaWkHZlht7dVu2/wCg58d5pfOnyPXmOe0o
zXfS3Ua+lUzC90uKo+5rjP2SVczGItIK2AAAAAAAAAAAAAAARtJMbEbjZZEYnW7NdyxGHxFFMxZL
NdSmzqm2R+tr77nRhsMUVijK+0HHNf8A7SLeSbTWrcW2tdChueWTlM+sv7pfZiqfFVstgvm0Lh6N
ts8c0s71sthbUjaeYuOKAAAAAAAAAAEbSTGxG42WRGIB0u6IZmaP8uMCk/QBv/vBro72euwlq17N
20FQDEJy2XKVQRjptMUqgq07SlGop0x2dqWxI02WqYSDWLHNW+Irbdlca60nYw1+d7Wt9VLcWjO/
agP3Te/aivn3yv0qhj2Wl0FGsP3psVU1qRnpuBU0uXbEKyAjaSY2I3GyyLjnEABjWS41kprk2N6l
tsWc4Z+tdvb1mVe9W/NoSr3o2x6K5rnHhVWmbY8wBm0TL2Q1zme+fmepmylsA9PLEo4/WQkxifcy
BWcR6OeJmP8AryQmuP8Ab9VExv8ApIgw7zpCGOebmowrnNETgWelqhEgI2kmNiNxssiMQAEf5d5m
Smp6/wDU7Yn8D6lffX8v8fvfO8fJ8MzWzx/QkDzVPYimQe5Exr6WT41FvOmvAMYvnYFH3FbSEimV
Jr9CJAAAAAAAAAAARXKmIECJsWjPhWQAI/y7zMlNJe2aI7H/AJz61Wfamfyv0Ly60TFkn59CIvq4
vRo115VdH9K6VF6txMjtjVbwrjK3of7l1GmVKrb+8rIRIAAAAAAAAAADEMvxA6AM+AABH+XeZkp/
M9/TDVC1+ka/8puu5760ck2FOlQGHNsLm1phhWwRtlrAtbZJbMM7AAAAAAAAAAAAAAMQy/EDoI2F
gwAAQ9IAaI/6ATWKB+kcekM/oejNhoaPM7JijM7eX07KFuaahjcAAAAAAAAAAAAABjAYGD//xAAx
EAACAgIBAQYGAgICAwEAAAAFBgMEAgcBABASEzE1QBEUFRYgUCEwFzMIIiU2QUf/2gAIAQEAAQUC
5y445mtV6+Pe6eXBfXIVklNau2Soyl0YP0KEthnXB9ad0Tq3BBlL0GSPjnjr+ev56/nr+ev5/SEf
9/jwYz5497pp15sVpf3DK7QETFZyl7Xd+3WbnJNtMZKjrtgoQZ6kYogsmrCVgeODO8bfh/H6kj/v
+wQ2bL2W6te5DMoLcuNdaXaU5M5DUxDbQulanx6EsQc5138eevEw6tXYqdbGfDLi/shRGFOJOOer
d6GlF4uPx73HXx4/QmfFnJ3vmKf4MkkcWFDMpIO3CoM5wosqfLnIykLolfHCdlK/PyUZOkG4YMmy
oNehioE+q4bBMc2c79oe0SbBk++bofvsUnEMZqBUo+JlS/QEPXzfn22MJOcbM2FSttMmABCUIuBm
Mc3DHPXzRfr5sx1laM5dcWi/HXzRjvfMl/j80Y6+aL9fNGPj82Y+Pzhjqjeksye/Ievm/PtcnIMj
hl5vmb9Ybh5nN7a2RldqbA2TN8deZ1YQ1aLYRLnqw+bNZlG48NNchC8Nd2yt23a7g4GpG/TggrbU
wbK+sDOgRN5KoQ++2viuLy7xb35D18359p0Gumocw9SEJtfUxXYUC1q52INFmhbuV6MCILz4UhuJ
XhFA8Z/aQ75+JZqQFqKxTF5fRPhRIKlAv1bTBF/G2sU79aRNEzchqlqOf35D18359pXDv1uwVh4d
XdJu+u6wALabjpvSxu+xawZGIhLLNt5RruAvb6+QqjN2rZmpWfquEWzjxERTHbDLD4T2y1xbxEbg
4ZGOntYFPXYtrkBwmpsm1RZXkgagpR7DrSCwu26gxaj2fRnt1d5jhqYAdqDMV9uQ9fN+faVw8Sv2
UxI2xBsBIrNqZRl3ZSFa4Vc0lIYNeUTs8STFSO46xW/plRG5j6z1xQw6ZVTFkr4axXfC41QNlixS
M8r1LVgKvUz1nTsj5kAXZgPIau0lYtWhaHEOoAlaJS19ar3K2r6tCkFXq4W17ch6+b8+0rh4lbsF
YeHV2O1ZpKQHz2XcV9cNWbskCHmIm7q+yMWm595KHi4uKjndwbVSSVl2usiaCk8rbvVH7bL5gYjw
jKswbFS1qvw9pXytlmW6ZeLcifdhLtVCknUmexSE0zoQjjM5KFfis1q12tE5KE8Bjauvw4vltVeC
FE4FJ2fZkPXzfn2lcPEq9mIuSLHcS4UO6zFvqJW1dpYJfXdYGddnL1/DW12sdhRmrNHKIzBaM2kF
tt14EhgtF00IXAxAdOsQ9aLITfLZy1IY7xNMc72VnXx/i9XQDnNnhIJ46/Ga/u4V6qK1ArlLURaN
catYEzfS+hFKJqtq54yrXEhnuEk1esLlH2ZD18359tqrhbi6eXkSgCQ+3gp6pVs4WaYe3rc+c7bN
mtSrY5Y54/pSHr5vz7WXOPDChKVzHPiiccBCRr7YgGQwFIGNdTNZMuq5wH5hFleZBlhWtGCDOQwb
GZTKwMfJTX9AlDH+kIevm/Ptm73PHVUINpy1FsNRu/gMEjw0P6ch6+b8+0rYvV8qJWC8Pxaadnrl
kxh62NPBb1ecHgknl2Yz+QNAPkGAFcdWTm5I1Hg5o5sV35nEMjRK2fpCHr5vz7SVKpbw4/jiQGxD
rxtQZGLOiHrwL45UVhA77QUuLlcYNp2YExPr55ihcvJNXWTQ+gqq4q/8evj18evjz1xzzz+gIevm
/Ps56uXqYymsMoxvCf8AINiIr+z1R0X2Eu7lbIxGuGj6d1nskdD0d2RPMJu7dXBx+kYr3yVPcK3c
yq7NsD4s9vhMoMNtR0ZRO3gB3pRaY3AT+gIevm/PtekKhsAesqQlVXSazDnA0i9y4F5AkRxN41vQ
mHuet8ylCrrOlLTxQ6a7OjK32wpUtSCKY/jVlLjPjVMnJu9rYRezpqHMJBXUa6xn+gIevm/PtK4e
JV7BWHh1d4NJ5PT9abSIN60u2JbQg45whWMm1OdJvpvl/NKCvk2U0rgpwjAewV8gCjZluYyKalg7
ZEMH1UsO2ayn8a5+c0sc7g73NracY68pNpA5bF7FKWzC9tezbqjHBg5ve4Ievm/PtK4d+t2U6M+c
Dij0HAWypqZrqDS7jK4jz+sz7HPmCLWmemmscmvpdfHAQ4NrxrARVdPnqOA1FYKxNQ19fXMsdWLJ
FkXEd+UeSC4xB0S/rtnsVberChONSX2CsVUtc0gd5d0/9BAVQbqWIe4Ievm/PtK4eJW7BWHh1dmP
uGugCxs3HYAEFJDYH5OAHE5Ut1CFbq+WHjJuipYeEqclKPBS2+rFOrYbl2pQuXKg6oAbA7Ln0TJU
gw2chXgq9gg+HPc4Fh8hbri5Uyt+1Ievm/PtK4d+v2QRFKcW004y+rtcIP0jrpPLUSMJbCWFzlqM
g3V5Ac3ykMq5my5C/v67RcBZLIlsysarR2h/KSXlHbLb6ZbhiZtbGiTcw9T4s0Gzwf3AfQrgptBS
R8XZsl4sWH64oitlKkceF2tPVuGa+NQI40iAAYx3qnH8cezIevm/PtIV8rUHXPPGPGboEji54jmj
KqgcrVGhoBkv9fn0IE0AQz8ZhI+wU9sQ9fN+faXs3K/NIxXu0LbDTKU+KtiBadMYsdP3UkLiSO3q
z+uQZUEc9CsAJmu+qIJF5SDLBmvING6FWIAyevEEC3cq6+VjVla0eNPNgxiHvtoLDUddiXHNCPHD
Fb3pD18359pinSuRdzjnoprlhskCKdctcChtDJYCLi8tV7C4vWxtRYXh9U0ur7JWsJKZcs9RBg8G
IxXWgtusLGU8eQwfIVRVlkXhyEC843lNWKEwq8AWq3vSHr5vz7SxD6fhBZinr2mATTln2uQXZ8b5
MFo8aykoY4tsh8qEu1RNSmLf6N8jI6Do1Yds27CREvwjrHcSr91EmvCmbq7EHWy1/dEcivxs2nWy
O7Fu5iMtxjFYZZ22Dhxo2JbdP3ZD18359pinPb4gGUa9SdbdhthoH7qkvSBITaaRWqBPotq7GopH
da3pFpgQZpAxlaoGQQ/W42ndn1sAs1sU7iuxklPG4dp6+HUi3+MF7ITHr4VnHjrajLWk1qPxk+y8
MIF0FSWAfuyHr5vz7SGdH4fHjjgq3maZDPYdnCMyx4ik8ozfTc+WEBjXyfUbDjlkXeDIpqWDtmm+
1oyeeyUrE5g5p8nQXbKucMzuClVDZMy3gUONzLVZaj2p2KBBjF1hMrIv1SH3qm84Ub9EpT90Q9fN
+fafhlk6HjrFUfeVX6uYmMkc7uVe47amz1KtUSH+MXacMY1nNcxnRG+47KGvr65lkhMN1uFobCHM
iNPG6QAootHdB6/bFnD/AB6WwfS4V0hc7+orlUkQ1wWt1w66yAWADqk2DCLtc1VB+6Ievm/Ptmj5
myxw7vUksUOMQxanHmjA5bEZ7RSorWLoCkYTB8OA4PbAXFohOyBal+clSrXYW4BbqLbwvtnXL4q/
bMGxlOx22bNalWxyxzxKlh4SoMLDzMPuyHr5vz7WSSKPqhKVzHQs9KC8z7JA0ZnLm1Y1H4tqautx
Ww2yHoU2tLDYzPHqLbR2AYLfWL9uujCXJWYvlmWpr8wJeYB5NevhDTJzN98CcWLJsmVW+yk4DWOb
qWiRvCjQ5zhr2Rp+esnSzzq/uSHr5vz7ZuM+eewxptHPEatfCnV/VkPXzUcnPPaXtXa+dErBeHnH
1a5v4P6hFy+W/n9TVGiddVI31xBVKp1rX2Kg9sU5KDazjJVeTrLeqK58/dP+75/pv/8AsKlWHR/g
Vp07eHH8cFwSfL0NBa3I9T1KlmpZBBL3P2GLr3JFVXmLxLa7AYppygNwuqywQJC1tdB2Pd5cd7j+
gh6+akk457SJLAd1BPDah21a/wDIJlc2s7OeiV0OksmwWerq2F8p0smDcKyrEX3YAjXY21s8TVLk
tg2rTGxPtNevmdoH/AIbhXQwlf2SJaCF3ZI2iZr7DH3CsO3RNMR/kW7Neo7NF3TAHYw8+Vedg2h3
Uu8kvAwTb6ER6XaIisuiNvAmDL2xD18359pOlau81xlGtUYA2FdnvRTMjYdEVmAJf1yukJbOuRM+
U6NJmRbkOk3yza/DTwxa2HxGWBDpHyNrXIm1ZJ67FkbQlXjGFIdfWiTZT18OpFqurgFQTY1wLsTx
oYeLFJUDdNwMa2HmCQxJhE3huugYwdhrWjiDJa+zN0/7Of6iHr5vz7bklHDjrc24XlGcxDJbKCiJ
/MIjGtpVhOtfuxcwvQtaxaJhdkLJY5UdU4gPpNqqTv8Au8uf4/pIevm/PtYIpJOB9GxVG7b0cVcT
KZrs7XyMArpfXpnV5IhhYQGLK9S14QqZ0dWsdcPeQmZigoAWKm8fpSHr5vz7Z8cs+u9x0fuj8cF5
0qWoyROoGHRNi/PWtEadCDxMes5sceiRwaIrcTY89eJx8RZkcai8XH4VyFO3j4mPXGXHPt+918f6
CHr5vz7WbOPDilIVlH7fUGcuUWVP71l2FWsXUIiFOCWaMG1E1e9K307piu0RdM4RuIVBlknSQA+L
NVBkq7XXTbN05dbsgp4It1BTBZ51vnZkXPbd3H4f0EPXzfn22cZMuseMvi1rggnwsJIej18eOMfj
8ev+vXd658/45x4+Hx4546/6dVA9Afd8Pnnjw8usMOceffkPXzfn2ubiGSQ+vm2duTGi3R5IDz5s
ERZCd6VDyBLYOwsyO5DCts14O2k4weOwWHQ1iQEOzsPpWHY0ItNbPsNesB2BozbOOOeP0RD18359
pwIuGo6VGkMqbBVHdkuD11zt2K0FMOODCUkZfHrS4JyupSaSirU6lLCipqwu3SSEsbTsCRVvKRDR
5RNBUVhRH3PPPHHHx4/oIevm/PtKYcZw9grDw6p/PuDazDbH2RBmmagMnjtNwk3ilYFVtzrMd6js
sZeKTP1e8EYGqIFaEbwBigBbYQrBdquMNwskbXVdgXyu8CsB1MIMFc97Tu9eHx14fHXw/Ih6+b8+
0rh4kPZmGESdNmFcWE5psRRdSKk8JK6ii7+cmt6uUNNcpUjanr2zDbg1vThEsCpEeuUdY0g3FnXY
K1nXTIaJpVUPtKP7WA85LKhVWcvekPXzfn23M6GHPRQg2Sn82B4GRsBiZaVQLtZmn+9U36SJ2xr0
uKOnuBVKBpOl79zYBaPEI+Vy7mjvMbtKN2rBZNnGD6NbbdgF10veb3CFrAGuTMXviHr5vz7T0E0/
NChYqjj4eL6OmL9W2UcQ9lhUiGsqkStGinbxaykuUI1op38KwwQ6Ld24ouOFAjrUvLYWFPJeu5au
b/p7cIZy0M2vcmVpvgbdpyToLGdj3xD18359smHiZ9XNobIvHcdwuavcuGKA4MvNwJo/VkPXzfn2
skkUfVCUrmOHMVYQ3bBM1DI91r2SGsi6m11l8jTO1WbjJi54hjOV1S7m3Ym865ycQDgtDdj/AKQh
6+b8+2fGTnrjvdE9Ja7MXhOn9T5Xf1hD18359pezdr80SsF4e97FkoNWvyVcjkz0Miy6LNZrGQF6
M3C+O0Hq+CfGUyarsdorRBWHX6uTneTmBKi7bIzpDG+f7NH7E2DbwovbYV4Vj1sBo+XYDdDhltF3
uhzOx29ar02doGIl486jqELq8lLtJ8dLMhJ0eKfOdnmZ5F7P2OQVRZ1qib/aEPXzfn2ladO1Hx/H
BcKLOU0RY+3OLNeverRpifEGtqarfH4LwCOC0pq16+CDVV4TCFDVoKCqri7cKEi1h8YsZANHqywJ
iuKywRhJg4p11a1gBFhuAALGGcMHtcBwQRepxIyTAMrBxFPjNSVZeiK0uF5vpIjKzClJta1XW12o
Y7f564+PsCHr5vz7SRHgbjBPDahNOlpibMT1ZCcy98lYVoH8mJ4q7EHWy13dAIaolNmCxlwNtlTO
uH3ZFMfi2yHyoH9uWqYyzswfUmuPdy5fE7vBiAMu1KHHOGXOeH5//fbEPXzfn2lKNm71XGUa1R61
19TxQqewjRC9Wyu0+dZ1M8qevh1Itb1OGsB2lJL3mEMncASnCjHCwwapDxjjOvBBrKxr8VbqVtfj
4pKWsqYjohruleX6taKnW/Pjjn4+2Ievm/PtuyUMMetpbP8AtAEo7lMtAwgxYBU8AbI3MLTwl0ZR
Wz0Qor2GxWqXhBsKwU8H0HbaxLYqnuoWIdNaze0eMTgxL8hj9CQ9fN+faegmnxoULFUcYTaj1VVN
OBqJnCsQoASC+TV6kSWaEMGWrWvkPNqyxNQBL1kWXw1S03qVHXrRUDltXW5eW1MbGuwuKzCEZf0J
D18359suGUmPR29OOGgC9whbJkqQYbybGY37duKlF2zFh9cpk3geDvUFuKxLgWHyFqGwFYmY/Di5
Uyt9ZNq/gR9yQ9fN+fbsprOKoLWMrVIhb0+Z+x/+PuUl12dBdk4nG7Zpnr3xjcFmng2BlAAGMd6p
LZO04kCkz8l70twa9BauwZQDHEyUsda1WP6wsUDOLZQINt4evSscutrPMeS7QCMZu3XGM+ELIOMj
7HIZi+8AtXYMoAHBaG7H9uQ9fN+f42K1e3AiKwtPX+vumv8AMfqiHr5vz/KncgowQ2op87WxmWOH
rG3eXXQUzO5pyzcnRzS2cf8AXoVGtXEVWqDibY1JXAmWiYCrwKFRWFq2w2sZQWKGrh8IRjSV+xaa
ENeTTizW+rC/+P8AedmyqROc4x7OxCVyQKzFRtNBznGPZy2caMZBuxb9rM5sV35n5a9j3pSm0TNf
L/8AHil1yzIB3x6Ijxh9vMPJceGZNhnmgoCs3X9wjIgWLYVIaOd2a4SWme4oABbTsacx+RD1835/
kKw8Or1lqhMy2T1ArrNa7ItLsskKUm1rVZaF1r/CuKxOWVlcuF8Na65j5qLa7QpWU1QumIk5QgsB
FxeWq9anUpYTJifYKYrS5gF+1Fb6iYAg2KpfTlErDkpKuZswBBsVSISLr8xL4GCEmrLBofYU1a3Q
zTVCWX6SL+Tlo0p+ok5Rh6hUFOtAaXV9krWlJVvdSBxE3US0uwXIltdgMcLi9jXFKywB4/Ih6+b8
/wAhWHh1eqmzCxKWOTCaMq0Hawz/ACfQq3gezsYqOO0hWMFPYouWeTbK5gGW2iJkjUDjfXFAN4pj
JatP4WuXMbSHLgFbYB7SD96Q9fN+f5UxI2xBDTp1s7OuLq3ioWLPMBzXY87fuIgi7xzqkBxEW16F
MS2NaCL4qbXIGbocBqDCC1rYeu40Nc1aATPXS7PXl1/lZGjqs9Kl701LxUKk7nFrn8hWHh1es9kr
+E3V55+SpC3EqaPJGwS7PNdZzdktKzr1YpM7Jlaew5p9Qffa1cVkSbgNKYVsdPK3iTgKgTQbeYmL
iWxVPdQsQ6a1m9o8Ynjnjnj3JH/f+dOjPnBDBLFnSWDCpirkfm6jImtdywVUzpJr1hrUynzzCXAG
eIIzJZK1NbWYJJls+vOf+MWQXRLILVZ5Na3YyVSJMJZa7vIzK3D6OvWioHLauty8tqY2NdgXV4oj
Pckf9/5isPDq9WbMFslTGDh3U7QCrQ4ui9mYW39WbJrOwlSod6s2a1KsSMjRFKYsPrlCpYeEqfoC
P+/86f1KGCHK5znb5n5m6a8CFPLPi0FctPUDEFgkvmsWoViy5NeYZlPKbIMkJapa1Jxrmmm8wNVX
XPFrue/I/wC/8xWHh1evp6t98fqiP+/lyT8bve4673HXe4673HXe4673HVVmADYKRccRntbHZI63
TFxzCCkBwLLXpUbGIsEQ0d3aFJ3Z5rZx3fbaE/cmsNXNrA5h2XZLIVuV1M0at3O9x13uOu9x13uO
u9x13uOu9x13uOu9x13uOu9x13uOu9x13uOu9x13uOu9x13uOu9x13uOu9x13uOu9x13uOu9x13u
Ou9x13uOu9x13uOu9x1d478/24H+s//EAEIRAAMAAgIBAgQDBQUHAgQHAAECAwQREhMhBSIAFCMx
MkFRFSQzQEIwQ1JhcQZTYoGRofAgJRBjcsE0c5KiscLR/9oACAEDAQE/Afh7BG1sfEGW3LZ/D9vh
l/P+psSqMP0fsPFT/nx03j/+fh/ZwVPKichv/iKqCP8Akx4/CnkAf+f/AFGx/wBiP5fS72U2f1+M
mox8e1gFQRm1aMxVQs0HuckkDS/n8YOWmZiSy0otI2XnOqMGR1P2KkbGvjR2h17SHO/y2o5L/wBW
UAf5/HABqgHaJ4Uj7MAWUH/9KKR/qPifuL8vAXX/AH+H+6ifu/xa/L7a/wDv8PpQNeT+f+X2+FO/
5T/aFUyMd8OqLSWSk4NN05zf5ijI3YoUsygIPCaP3+/x6Dhzw2n6FjP8rjRyYYsROUutJ3M9ETZD
y4Fj5V1WmgRx34S2Q+P3fMUCgKeOsbY5elU9XGvo6O8SFSpBKORMoxWqt8NS69msp36+YYoIcGZQ
jhZuYBXLo/IMPpqUedHSw6/j6y1eLZbK4aqv4hpemuTjuzN0a4jKw8rG9vJi8uwL0PKrq9jKVBk0
VqVolFdMdepZY1MhmYrF9MOvhxZUT8TCh63AZrcZscmgPTmZFwywHy8cPEwM5y3GDGj/AC2ctCk1
bjx4q1Ks00lai5SwarMwpWVkYS0rxF0dA05qGM6xKs8neWwycy6uqfyeb6dDOGqtVfHH6bKu9HY8
lG0VJOiNffzv4b0zGw5WyO/MJkr5Dv2TNWM1575dP4tJ7da141r4wpLkv0Veyd+O2WFnedFafb1n
sHQAS3MMG88wz7VSPNfSpp2tTIyinXkUvQvPiVmYJl8ucQ1OtlmmQVV0HQCzcEkxb0mY2XyMoe6p
LNSWmOJh/MVoGMtMsMFubVBKpFwOWnUEekJyunzGUGhP1B6jku9YCWbJQqIFlo4x3CSoEd9ryVV2
VHpI9ji+X93mjdsfHVkYuK4VxPQUWysRNg8frSP2/Dj+mzS03m97URlx5r7X97M2MIgJIEtJyZUm
D+7uwWoQsoP9LPsFVkbEj3fSCrQN7dj3ydLyH3vjul4h4urnR5IgHI0k1Rx92lWnVxbjvVXfxKP8
Wvjgp5Jy4/f7cR1EvscNWla6Nz/Dx6MbIyKNvUYRraxSaMwb28eW1Lq7oCCGZJ1SLsqn3EK9J70P
4brb+Ewf+Ryer5e/f/B6a93/AOVwbs//AG7+PSRPu9xyjU4zGHzJl4xu4dnif94adfNn3tevgSo0
Kcvqc9/THFhvzIHEXINEC+ZFsXGl2ZM+JbhjwpQ0aE2ctxZX3qa5c2344JeU8fNRvtxSknil1Pg/
QLjksiGLcsijfi6/UWyuQA5q0LZXqPap/i0OO1XdWDV6m4IOJVfhUrU9Q3QrmtjsjkMxzL50J2S3
M8nNPUMfH+aavJGvJHyDscvjHZ69DY7UPN8dsdgXVub17MfiW0yM9aIAp1y4xmwKxkqTZeApM/T6
ksGXwvQ6TnJz9h0rOUpY+/ZGaCUeCe3466vkSxvPzFKDqXkFPbCuR6R7H2Fm8LRvA6ZTKgFzxZpV
IoLQVV/h3MchSAU7ZY+Lk+nqqjxvGaGXSVQq6qvFHZpvRKnkXAPLm2gF8gt3FqIOA/FsI3R4PGSG
ceMk4ge7WvO961+ehUnX+ghY/wCka/7ttbGt78amd/lqwJid/pUAmZ/rAJXf9sSFBZiFVQSzMQAA
PJJJ8AAeST4HwejOhWU6pVLSaRaLrT22QrsFSR5Vtr+vxg+n0xrGlrTo8YnEVZS6uKl1qewbJDeJ
hZjSzXyAS5JNGPL/AIsXIxP9I5SUnfiPwh3WnmmuZ4RViUjJVJPBk/ClOYmP93pQrCRbZbgtNHsN
dduz54EMxbu/IXTInQD7deTi0xKIo+y/TtWnMfUpkUe9nrRiSl6JRqgjm2f+0SSAR8x802Z+E+zj
3Nse3kq+1XXbbizQXHRD7cW2FkQU6ISuAHWDEHw/itefYGJNNqUMcbpC6RJ/lOKxmfzXWLiYJp+h
o2Jg4kW5Az1Lms1q9KP3070yfHbPLXNU6H8Zcr1XMHj/AAd3rGaeP+EzH92CV9k5TX7QWSyOgWUQ
PqbR2WB7CjerZbfUD9jdZt2cW5mhYknzsID5bZCL6Og94PPZX0PABYMH8VIYGhIB9hn4KtYWfwF5
t81PM9/DjyJvJGND9bzXjUfM5PcxLqFY7ArG/wCXm0pZcew6A8uM7IZ1Gk5MOCoqhf7ak1qvF+Wi
GBAZl2HRkIIBAYcWOgwIDaYDkqken40vTHD4wb21lULR3ZQZEFFGirKvjXtYH9GB8/CATjGCeEx2
+k3jt4BsJl5MoRTVfkuoURJqMbMzoCQ+Y5pRg8HQKBWt0Zqef4Pyvqsm1533SvnzyMQ/hjaEbefl
YxazG0jI6UdeZNCB7kXLr6XQgNvl5X0tZ3KlWqmTkibQBmJseVb1+xvk5GQR+S99nqJr/wAElYSn
+k0VRoAD+Xw7tDLlek/Zj5MaqFbbUnPqofBUcW59iAe7wobfu0MNhi/s1gNvhZEq2b7NkpMelr7n
P4Wb5G1NKqtusY0vWUr/ADWDxxUxUqoqsaQ5geOUZshaf6kdS0xgrHi4qMhiKwmvwmwytTTnpxlc
kHzXHwJYzsQGXYyrtlVfynQEwekfQ4fCKy7DMW8rosQW0Jovkqk0/EG0VUErpqtSxpR//P8Az/zz
+X8rm4vzmO+P2vHkVPYm+Q4nfjTIf+//ACPx6C95Vj+0cS0opeF93x6TF8d6BmAnWYSg619wR6qe
fFtH74c1P7NnZvJyJTz6M/ENIj0udKIxPCS8p59ObF/pe4QjfLZsWBNYx5gpSlcIt4WbpNoo2dsV
KoE+Z7UxxVlqmK0DZhdbn4Q7iG8dpohVW5hOHYi/VXitVR4NWtVUi8MicZT+YnSrT+nxd27AqRl7
V6+9zX1fFi/Ff4Zy5elvag4/uYtutR0xc/A89PPSsz/vHXvrUPje5Ycw1EnK5BlSgya9iVWsawaV
AvLR5ffk/wBhxGubcSF5UKqV0VRqUZBpXpRgXb+UoGadFRuLsjhG/wALlSFb7H7HR+x/0Px6dlWn
lW9Py6m959aiofYJERdyVbgw3O0dlJ8OWwSCBt9djoPwMhRGX3FK4/BLPzbipXJevPGBky9cG9xG
zSwnv6W+I9S9Y3ojk2BPOw09NSfZ7CaY73STUMhwL5eVk6xuFW8RuRp6ySvVoMi3ZMqcUqAw5pOs
GtlfL6fJVcbgObZeOPigAeyTbkqP9Oh+zKuVaetfcmuIkc1HU8ZNkjDojVx7UBEuu+uOwMbrZi4K
7zsAZJVE5l+OG2aR4dzxBnFqcVUAdKBmadTOJ7Sq01yyUnkGspkhrwxfmcsIjxm5hDHiMquWESp+
xmHUmmTtGM3Cfv8AAYky6/ji3oxvkGqjmPUlEbtAFMQkQORkD8OP+0uMztiwwZ+p05tMhXPXT0/r
RVdbXbVMhLCryxVTnqfP8Xy8TceNJmcrd05FSyvBZDHZXFLfVe6irKqhf5CnPrp167OD9e9a58Tw
3vQ1y1vZA/z+MN/UPl1TOqCfDdUz9JKDkGYKPbyYEedtryOX69e7GaMg/CPqHSKad3TzqAdO/WKX
n1axcPfqPbkYTJYr7sd8hfscR6RDlZkZJwc3JlO4JImgpizmSHPa15SDSdi0zod3nfSfPgqWDSle
XhgHSjJXpeNEV5Z/DCOy7UmV0Tr3BpToiDe5qcjCxGNXUPz97+oZnCUuyWJiL3hJuMt080in8TnL
ketlAegnCoVa7ead/wAyMaYPZ03xcl6uZNHZGkyHDK6wUvtfCuBjxyOMztiX0by1VYBM6c/T31kV
B+Kp1hSp2VplJYEjkoR/RowPH7q/d6o5rJj7seFKB5vFp0K6qJclG82mF2OeKbmvIXH4mMKhXrKv
ET+VOPZ3SmVCDDRlSmnB7JCS8eRCNkeldyFFJe+RHG9RrNZxCnIycLIpEGSpOqT5DReaUNJyBag6
ST6xhel1qlB5rjKuRbIWyqoZJKdaL8A3LqPFh2wN9MOLT/e8vFWVF2eNv3Q1rNtNHtmjbblx/tsO
LZNMWNGSdb3nCnWWskjRpryRmWDVUFzx5Tgz8NlJ8gBJ+2UKEBRkCLTH3ZOyWHkFbEhOuj4mVkZG
LMF/mlwq+Zz41Vh193P+5EWbh7hrJb05cfy3XrmfUkRj9lri5kkNHnLudSlTM69qQZjvyXrhenZj
LFNbsJftFJsV9/tV2moqAtV62oo93EZrrv2l5YGJg5dtDyDVxmdeOk2pOrohNkS82+GXjQz2AU7G
oTvSS9r41faGb68OeQ8mCVlI47BLDJHB5lOHIhS9IT0xA4G9vUMf3tsr9OnpeYaEFkWMXsaBeoVL
cSgIYF1Rh4OlLK7Gbt+FLTKFXiW7d7eaPJKUT+TxcfnkznHjO2TkSHPZX6rdUUdioLDiFmNgEgKN
D4hyp8r0q28lIZMFXw/O+XmYUvap5LbuhXmdfSF07HR6Oiqw0KIfBXgGX/dtNsr8vIhSV2yFf+FS
eR2qzLcM4TwX8AJJvcdDjHFk9D5+yzlGVXTZC9cqmexKnGn0xkdnhcZrd/IHihwTNqswP2MPmJ0O
wHmHYsqMlQh5JyY7Xq62Y/7svF8lC2vwn5WT5Z3opiIctuOP9T4M30s+JYN2RCKOQ1M4cBMAe1lq
3rePKCpyFvm3SYPJges1RbDVfrxx117nBphZOXFxv+6bExyYspPal8cxDzsG+AytwKsGFJrZCPIa
TgFKAj+h9lVb7M87TG3hZU/kSQPv/mf+mvj03Bni5Cfs9sg5NnxwDWkWJyFfSOjLCHHlRtnueuvH
vCj4xamben0gvIJDCycJeLaOLPLyWxVHHjQTbKnkbjtXYjbrrqPxP6UlmrsOqfAU5caeZ/s6bMy8
Q3WFGNCbAwQoMdZcF6vhVIRooukmlMV4ov4ErCk6Taa+VQY7VTZULFKuAU725tty5Plsjizkfids
ytshKKV8imRStmnVNUoGZUYoOIJLl5n3FgvYB559GL17Ovx9eFlfLVPkjEr8nY9H0gHoRzVzrHEa
ghwOAycz04wdRsE9uZD05pldktObD2Bj8T2wSSDxQxsk2Xj5EXxcduDgcBKDtCAIVYTVUmEEUCD3
dR9x4oiz3y5ayuLT3v3M9+teDPulAgAJC6+AQQCCCCNgjyCD9iD+n8iRv4wJNiZC0xe1qtljJmj2
ysv65dCqRGTa9FlyVRPHmwmNnigLEnHocc49YkfukMNlp4bePG1snGpV/wCpKUuW7tjuRUnzMuaP
w+l0gaVMN1Oh7hiPg4npTu36y+W9LnPk4M1vN7jWROby7OSVTa6yMd40I1t8fJxq4hHnY4vGmkfW
/YnBgoKmrM/YX8LXOozjQ4fOtmUyaT4sCnb3+0TILxME6RKoo70bnNDTXUlKUBO1Q0xsfKZ2JBA5
Y0WybVIIPXIHJ7I4s1lybdSSGa0saTsyox/dMpM2Le5SDrKmK9TBsby6LFZ0dGV2naeQP4gfCdWb
ZZn9LnOWOew/VISXUlkD9dQd1RmvVqhAmOsuP7tuUQrjnJ3VGfgwfklXssGq03DDUXMVmgoCo4qq
7J4gDbHbHQ1tj+ZP5n8z/JemjOwslcnKyYZZWmPkTSZfjJ5lWaTBsXHKrtVHte4J5tzHLRUcceWP
+UMdoxY/iDUXDW1GI0SH+RjxVDN5+4drBm2x5Gv5dmJm4nFfCgZuDPBemvzZUktVB9oq1nUKcivJ
m3UV4qSaJ2K47FtDHedMPHfkeesV4z4kMAw5AoAV4ITNNKzclycfKm5ZtpXE9OyfT4EaIPjvGRQg
h62Qu7F60cj2ytFfbOscuSqvt4fO4FMOzErxawL2tlBKlkFnHjaIwo3NajXHtEB4/u+nDvhfS/wK
e759B56/V0XP238H47vMyZoxR3duQ5dpplei5FBT9VqnoyY9h/fSybcySTym5SXVsnV4XDHTNuHp
+R6f7uSsrNkLkNkZr8d5GS+RQCffpAuuj/5UOk+WbnrrCtt2ZgVSaoWZqWoomtbOkMdZfyD7140f
1B3/AP1BP/b4wq/L5WPdl2sLxqVBO266K5A5BdE61/z8/b4knTjzReDPE9o2CO9pzTpx6N7v3XtW
WMyjrMsGPKBJb5Itx4FPeTwioqXAp7MfLmSdKV5pkWxcvnpvmTh/LXVYZDhSf42tDkdy17QheURQ
gEsyr80r5col6iU/3AU6KVcn+JZh+B6cpj81BRAw0PYo7A5REGpyKIzVor3r/KuCw0P8Sk/6Bgx/
6ga/5/GGZyyoPYc4rkRegYdnKSsnYCp3y2qnanw29fEl1HFRj9SOPmqSzOyUyKwwqYLZTjd6pDI+
YxMhkYs8IHKjOd8pwU4Gx5mgx/l8UD8Hf2GSjMckbn3JU1fHmEOM4njI9FFsh4bPytCQBk0w6R4K
PbO9MDNTuizE8WGY+GQzMTJErWOqdYRigccASmpE7/GdTxAyDft92Q3qBuT4+UTB+WYZPzIautHq
J2YeCw/DkP6pPmPvrrj6SXEDp+zJFGsABJaU4gP1/wAQCXX9jPfRlnzy8n97+QGTsBfkxljG3kdT
NTr5Hr31nrH/AMwBcf04NxL7H1cqvqfcT5WGPi/LlKlje3EGzy2Zdx6h93Cv6hkxgvDy7SHpwxbX
fRdMxyxZMVaojlNaXY/eMXZABPy26/NdYJUNXj8qPqsoVjnNLkoxEYa3EsBoTkKgFgTUZeYdj26E
WxjinJ8UumzPGenWD8Dlybf4P6PABG3p7W0x5sq8N0AkrLxAirpSlf7b1CeVXFomG7TyDx4OrKpH
nz5bxr9fz/T49FS/bIeqKVn8xjipe/MGXJRc8koxRdb/AAlSPuPPwvL5bGYk9qwyvmNgFnpw9Pri
UZVC+eFq49MeKqRlpluKUx5R4lI87p26QWisbAF/on15cGrMg/G37KlT1EceIRMpU05iHckiXMrx
bnBSu9n6s4tUKB5c4ljfFantjkJP56bonVjZX9tv8v7DMuuNi2u7KizTkWZgqqNjyWPgf8/jAyVy
Jo3NWR9cXVg6kf6qSP8Az7/FNrRVH2Y/Gthtf0gk/wCWhv4b+JMD8OzyP5ABkA/7MfhQp7eR1x/B
/wAX9qd+Nf8AP48f/wC/2Gfg43qWJfBzITysbJTrtj1YpOqbB4uw8gbA+PSfT8TERcH03HhjotFx
/l8dzQCns1Lbed+9dfqCD9jv4Gqy7UPLcktDX9aOWVGX/wCoodD768/YjemU9ZB5M+PFx+lMuDZU
UJ+3J8ZHuF+4np2A5JsK30/aSairIACWIhCeTY8fxDhKkHJI/vpKNtSYYed6IOpyrvkuuu851iwO
9EVnWbpo7YOuvuPgHf6/lsEEMNqGG1OiNqysNjyrA/Yj+WChd68bJY/6n7n4C0KdzzZRSrNzIJV6
oCvLs1pqCb6J2WVX4nwfjg7U4cSzduJBT9w1cntGDND+b1R6PJPxpOr81me5V2Hma/imtAxb7jnf
HrlCuvuezDW2X3AcWxOeSX6CafHvY+NsV3ojbDZmInrYb7C8gkV6ufapSCcm+n8JPlZYIF7a/LkK
Pz+ZXeOfaCT2yXnMaLNIKygqV3yHUL/aR6Bz8FeWSQsU5KSvIuyoVBJR2RH4s6g0Bl+MHwXD689Y
S+Jilm/yOTnYsQE5NunMqJI9F/sTv8vgb35+3/w8/wDqLBfv/wCfn/8Ab4gDlOko+56uk0H4dvRu
KjbcQNt42SAPuSB8N6omR6fLDTDmoE8cTsDYOWnM5ncs39u74+SbkgcTj2Wq+xgzdjIxfmQ0KVye
QPmTemVyTWkz/SmG7Zanr+nNHvLXU7oSrCbYwU+MrGkyzBZ2vjYGb6ZLBHDZdvk1yMeuKgNSsOmo
4Gs68iNsreGaY+mfA74fMTeYn4nPrCUSswspVaOnS9JBtslbH8L4ZNa/bireix7RUD+HV8KE066I
HYIkZzLcZKHTqHUV4CaRYIn+FcfHyF6+v8TdGTivkrPbt3Y4ywWeYLe96FvdQZFzVj5c5AZY5HN/
uzF8aQrskO+Njs3JseJT+SYAjR/P4wxSNIvjryrO8mmFXkWtz5yUIPLksugoHn7fmPiXAY/TIgzM
L4rMCGLyyMa2LQM3nbdeRVuY0/N9sWAUByaNdydNkJ6olSPHL9rNZskn9eBvT5ZTtIcnKLytc15s
HNFJRzkfOKV/u8zeQTkJvfljlWPS3LGXkvXBOqXBTx6uIA6JiUQAOKIH56Cfh2SFDMQWdZyRyySm
qjQara/jY98Wi7OmjeNIMGO+b0WdaquQ7tkFWVKVpOGMkSSXarHlR5wkzHW+OPjxxpgaAA+nBCQo
Cly7aHL487Yn+p6Pr8lDuziafn1zB658iz8FXm7vtz/JBeX9arr/ABcvP+nFW+IWTGeFZ/VeV5XP
3EyYOSqjahvP9R/L8t/lNeGP0fjPSJdj+eXGMoDmv2MxKMVWSlFXoxgukgifDPyoHK+Bk5mSUDMg
f52KyMGaZSnTjBTHDVXU4+JR4Ke0TyZrtUVeXla9goAFff7g2xwCqjKcHrl1qkoYeZm4UIyhSYjo
cqEeFd+Sr/gHFVCj/hHH2KoWck4xjOcZzmv8rTzrRYaO/AY7H6Hj+Xn4hQyaTgujJQOGCFipD8gw
B0CR9wCQD+ZHwDNViElwWfLaDnph2ZtAnJ0ZvrLkYCNWgrXG/Z7aOS+XlEvRSSyAoSgQ+xgoIxPT
5IyjTFSmZLPzW+7XW88SrGP8PmvFl4nbRzZE6fTd+K8ccjSqVMbstXO3Dz5yMzsOrUDcdclIObtu
vfuthrDEtwYceONlCmZ8p7YsbLHt6sVBQuArAKyt/wC5mfh6dJycek/Tk5shOSuA9FYtZeVTFasv
N3X45J3aXlOIpfr5I1euT2b5VX2G7mxZ+Xo5Z8nnwrtJSZ0pLkOcqdY1MqC/IzHq0r1049zdvpkm
xY5DcMpO8u3VQexHAbFNFaizrCmQgV5G+sOU8tSyodSyMzuvOSJIYoKCLiatj/CvoY+9uyKBehkV
+YPLMNXMgOMvmlyMM8EI+ROB1YrEZNmQ0kW31uy/R2GLq1BHF9Cx+LUCgp3J6f6ohonmTep/NqrZ
EV07llxtnlWWNhY70KqrVbGzc3Lo+tOiJVcvg8DNhQFxzkVm41p6a3wL7nvewnFQFP3/AAkEDy7l
dNatrmtqf2v+vxM8aTbSe10OqDlPwR4dQDyT/EoB2uxo/BCiYE+zmsFmvawYtUX9aYUow/Gzc/RR
kuBMHDXLGNKOQIzWvEB2nvSwyKMPz5KZvBZJ+Nn5vWNZDvL4cZUiwzauiHj2Zet9Xe/y2v4nyux1
8S3tOUV0X7gsRQ3VQUWLueH9OuXZXe+XUQz+mTnw/vepJP6tdef1jaWIr8pl5V2nU2uXN8TMmOQX
mt6enXjBnI9i6yjCqvE8p37XHGKxVW6y7BTxmWxArFS7LP5LLOa/HnPlX9ofLCMtpM4oXdko9mjP
lwTmNPwXmNhtNochyCoG878hFB+/Fft/6Bvzv/Edf6b/ALe3bwYR4hyrgMT+A8G4MAUZXPZw2rcV
4kts64N6WM5SB6jwsRSQHvnNaqNdnJprLqFD+fjhvYKgfC+xTyLWKxrblx6WcTyaSVeojfPKSbHG
EjWIoGnbKVJtkMQAwXfL6WRs+VHclQsgCBUdeuauzFWfguRjrSNfZNJlkWlAqtkKhoFPtg1QOZTZ
PJYFrMdlOUDAbfIiyzJaRLpxqVRhIOBwf9pQg+O1XAnz+TalvmEWuNxSjbA6nah4iZT37/ibBBBN
lUFFHLfFSyuKmPhTlzakykH/AJXFSdMiE7Pwk9pJWmwvGbOoduTbVeKknbAga2Rr4nyONCtBqrJ+
8y0VMKg+lyZOLbJYW9VnykTymmNmrR1vjmRcBASTvj+0eXHyP/bsL5w8H2J0OUCssQTZuxxkb4/L
VAb2MVbW+4w0Ds7MDkTf7cCOKUF0VzXFdsVMiaUyOE6AI7+far4y6Hkhb2pPk1WM5LYTC2XFbi1J
fUhXInbGetF65u3guIY9lUHYHb6tiYLJ9gagQrkU5jr4tIMycNqXmq5eRHl9KeVWE2A7HKjNyseQ
0uudXhBMkzCIxk3zAX5Vp2ZfKBvP39QBVNUPL0+RoZKQeNMjLIM8BJs0sszyGlczkr1nLs2BSYPf
DH7Of0S1PV8L041m33tivDJrmQsAhecgzzRGB+J6ebt+Fj6blZsgSBqk/TJ58EsP8L0yJ43tO3yM
X1LHQg4y1pT2dv3IlkJDZ9p+oJFHZCeczt3m8mXuFFRlR8VqZUP5EfFJNMgffmqNHX3p3UzUx5ne
lSth6dmvov1zXHPZVTSAr1+yz8trFsheQ0Ecx9Kz/VVadHZEaVEwTE05fSo/vXcqKPPXkvxPKOJX
KkmiGuJveQQqQKRelsa69Tz+YRVVqwQsUXSdgU04z+aOO1eJPUiYjXtWqry4GFUeNpciQJ1dXekb
QniyfIOIjDppk3wJOmw5iuXpKv8Adew492SYSYPYrdzNGSVacz2Y3f4Vu7DismP3Ob6bf1KfvAPl
kik5+3pbuS73ljBrfCryPtOl+p/EBRxw3oNMB+Ll1ebKW9lF0zeGK6OyGHEiYc714O2DodH8U2Rl
cjabG0Z193xVet8pQeXR+0RI+B818hVE3MAuQKLWTnwWQWi6pXHquR8dfsRgy8nyIx4Hxpa4+bbt
359qvipA7ATldWeiBdNxPYZ+FYJiueZC8PmsMZiK+zpWUNKb+SEfIxeZXu0m9TNNNr5f5niVKOV3
FeHF+Orh7BGi3F5kA0CpbFe9ZGZsN8uqn+0kxoeXP+z/AF69uyQMw09zeVxANu1QfhvaCfv7iia/
vG6hZApbioNZ82klClGEbtwCyZh1O1aSmOZkMQP5Ck1z/kPlZoG+/Y/qOPIvQyVXPM/u/wBf4+8B
kqeUSBTs0QOr9n+pepO+iA/KcfTKhpcOZasioKtv4MiBkhiEpjdXNWI46f1ZPR6saAkKIZIyw3hi
/wAoeAMrRswP+RH4h5GvKUeZ1/iB4c0ddzpN0dHYE6/sODhBQowRiVV+J4Mw1yUN9iV2NgHxsfFV
KKGf3LYZrN/UeOIsDkF1PluSeqMdKHLK2UXCqSXojLS06fdc3Mx6MT7XvisMG9XZtfTK5cpi1uIM
82M2KnIEz+VCfaLMVpz9iu3bDHfkH4ro3rjihI4tWyUcl682ILJanluv5p7KQezUpU+doQwHLhCL
io2a1ReuaVJCHTmxl7mutsWfBdu/dqtMRRx371SVa4/nwo5TP1J89qBMArxsHyJcSCtUSjxORPXt
dC7UVLLtabp1sw5H42eQffvB5Bv6g2lGw33B0iDf30qj+kfA9v4fbpBPx4+mq8FTx/QqHgF+wX2g
a+NDXH+nrEuP5dSkss9fbrViWCfhBJIGz8fmD+agqp/NVJ5FR+gLe4geCfP3+NnfLZ5aYct+dMiT
Yb++mSc0YfmiIp8KANDQXQ4hOsL+QnyD8APsE5qrcftyUNrYHxsne/O+3f8An3fxt/r2/wB7/vP6
t/B92+Xu5Fy2/PI0TroTv7miexyfxJ7W2PHwfP38+xp+fP03O3T/AOhj5Zfsx8kfH3Gj5Hnx+XlH
mf8ArOjof1R3X7MQeRBJBO2KsTvyWQoUYn8ypnMqfuCia/CNAAfYAeSfH6kkk/6kkk/qST/Y09TW
uAuD8nJOCRVbB6luUmo5rxJ4c69tQ/jWn8a/Nw6cKt47O2c9Ee84yQNVRF+9OusCeK9lwAfqdLcG
Ll8jmQWFXpffEh65VcTNof8ADc2fHxLNx5h1iv8AdzYDy3HfI8TErzDclNWyGx/D+5S7ZWT0qdEm
1Ag8kfHM8N8vYymvIHXKaDTtzHky4uBTz1sGApsa+Bzm6VXkj9pEym142p8qVRAuhNm/dmggC/i5
QG3oSVAWD6HEi2PjietBJWi1IrOf4Ywtnz4LxEofMOJcFNR8AE70N6YKQPJ5NVYhdDyW7WCcQNg7
34B1seP+IEj/ADCsUYj9Qrgof0YFT5/k65uDT02eImPdbTEmFGeZTu5OcimggbVVfiBy8dctkhFC
15FG7OSzaV0G9hVUpjLmsjHyDSYxe88vot8vkR6MhIWVyd5buNFW7sgkf/hmmi6o5PlDOettctym
7LUvKjKSWojR/EtQyldbJamHn4DsPu3OkvU8rf5CjKUVQoX47qFmsh4mtHySygEGzeoT9TWy7DD6
WZKTzQfR4rwpOis4ZPpLNZjgkmu0lBb2/MfJDIAbfM9owZ86MxsWpe3Z8xTtWdHkYMh4vj5GRlTf
ivLtyb42TblpRvnbDx3ZtClOLrV3S91pNVnPpC/S61jw8gGS5ss8I5Uq1D3xX6tGe/A0HbypRmb3
tNmOzJKTUnR0tGQkDx7PEpqRPgrhFaopUdn8mPirGi8PsEW3SfBaNcmcJZFlP258ceb451uNF05v
j0vj2ZuRyvHjK2rAeCqdSxABGgCEQD2qkyPYZGZZGS5TJGUFXkMqWSJ/aRM8ymbpl+5ZDT5XHpsG
GDKGPxp1c2wm+TTCQKtFw+niCOPZ0mR0/HzwbqAKbK6LDWmbYGkmmy3WYa5efbj4EcBCB4Aq6x7b
U886Ufiicjv+WzHPyinx9LB/2oylHnRpi+n+lXmHG9PMmfGkn2jKxOhRZvO3mHrNPzr6dn3cfdSY
enUYIQd80cYyLTmWdgzsHWnB0iqj1vEgFHVTNqxX9Plf9o/UMKSr+ifK48Y0T8FeHZQNZ3o3oarZ
PRZ09wp8kKb9xortjh0flvYYbBOg55t7t8SJkvKXI/bH9Kr+m3yPQfTL22fuQ9r1qV+3Y/LXga/k
f//EAEMRAAMAAQMCBAMFBQUGBAcAAAECAwQREhMFIQAUIjEjMkEGEDBCURUgJDNSQENhcYE0U6Gx
wfAWY3ORRGJyksLR4f/aAAgBAgEBPwHwsS43b9v/AGPFUabJt9evzEf6eNBvcE9lA2n9ToNf/Y+E
G4at83ft/wAv+Hhux0+7UD/X+yhiPHTcPB6rn4+B1LMHTsSger59S4jFpaMs3Kat8U+kaA/X9PHV
v2d5xh00hpqBIshZp02f3iMwUlX1JBKg6aageFIJYD3X3/w8LtbXv8vv/wB/6eG2jTv7+x/XxtHu
f9PA1Ovbxpp/YQoI+/oWBjZZ3ZMxSac70BczOzHlN9qNyTRS5fQtTVR27r3PjPxcSWJLPhgR2vi2
vw82SdryLAruWu5Q4VTtZGpPUqdxHdsXEnyscaI0taTHdlnVce3T8WlO2SW9OV1BYsm3ehRt4Wm6
SLiR9jgpNjYyZHfJDIEOIlHovmSyCV82EWTTe+9LwW2KTZVnjOpocJBKc0oW3ZJK8nTsnqaqEGTq
zeVhKpI9AS23eciL4/imNKLZi1w5/wAEaIeN8qhdp06ah0HmF+EB1As1FNBPhRHCvlY4YYsuS8vJ
yLSaaKFpkHlZ+pP0vVSckIs/NJtVi+4jViipo5tjxbCpkJBEHHOkXVr7ilKY+x2nWrNNaytuRLTn
bYUrsE3m1P7Avt9/T+rZPTDrBYsd28cqu2hIAb5aJqGAXUNr7DTTv4TrOXn3x8Ty2Aos8sSc+Kwi
gq4TTZz6bSW1f3LanXXx1K1MOZyIpCgxssYLtXHtJlt5dX+F/EkjaseKiHunHLRnUjanW67YsmNh
LqsXignbcsmmbYjjbcqgrLL34ybhQnME9i2yONh1bJ1CDDw9VTjC8dgVTIzWweEDn9PLnyeDw+Y2
m4dPQxDdcuwmxxsNha2LsZlqA1Ml5JKoZ8kBwj7VpaZcI8ym40UL4brFlQa42FtsXOziyNWYZGVP
1TNQzUrTp9qTTaaPsXVRX0DJ6re2M6PLHnK4rkO0xTUqlKO1tWq6EZPkqVjUa+cnGjwanHTZNGo2
xR35GiuvbfZbYOOYp+tOfqEYsPad1pj1M7hZu1FWd6HXSDbSvs7/AAHyS0gxG+U5So1qg8cBNzZp
qpbxccHNu9XBXLi5QE60wqSjZVBCsTy3x5TBANq5EJzDUtNWMm31QaMYFxUqQVTjO1tzey/EDRG7
QtkJTGH8RKk1/EX2/cxObzeL5b/aPMR4P/W5F4vft8+3x102OPoq4YiuWi5RxBbvmeWPF3r/AHYk
bbFTTbTm5VDtqUXkSYQbkviDIXX5bYT5EMZUct2pEZN5ImHQkScOyxTy9TMO7kUVi5rSbKw9Qepy
L50mT3Boch8m6MvqO62noLjwuhEJoezPh+X2sfSTdZYjTcH4UTfuXDJDeKWs3aj+Adp0X0GePKqb
RxrKCw6j1HHbH27VkZ469RvjcG2k03rDbqimg4+SdAFG2quo027RMmugX06KmRSu5PlObk3Uhs7I
exLzodfTTnKfT/aYXlkU0Ht5jzGNG2Sw+LakJvkFzNSCEnB3K6QSdA/Yn4eWoz6BkGrMuTO5bup5
o1tjjdI2l4puFLG2jv8AHFt5FNKZDxy6vTuQa/waOOQnhWAKqhx5mW5l5CWPyUSjOSxVFrKuQGd9
WXdkGV8o6g0yaC9y16l2PYgHsTTiGvb4nLKGw6+xFrxm2vyvWYbQuuuh79j2Lqe3s0iFoD+hmxCu
PdSQG0J/DX2++EL5V442NGuRk5NZwx8eE3te97OJyjGUw1K1rRlSc0Vnd2CqCSB4rj9Q6HnJ5/Cy
sDKwcnc+Pn41sSk7YdviyrK6TdGlRCllYBpsCrAHx1PqssyHFCFopfJGdRrWNt9RNoAy7AbSTU0q
dz1fQEhZqoUBV2gdjHFx2/V5YfkvLo7fMRLyMyg10RrZbIFbKqWDtuL/ADOavWzED4tLNhuTQLoq
7qdMxKASEhuxyB8N7I8/hLNV9pOlU3dzyrTGoXLHud5w8VOMnhjGE4Ys8eI2eANAw/qxI4bfQmUM
a2KhJGnq4r13D+WzstOPdKRRiXFAT/MTJmxHzbMqGHjFVPuolDAxJzA0XbL4oryW5A5FHr23UYmn
6OnnH6gkiNeySzHa8yuldTx0pSPw/BXWDY5/lvDgb21KnHwcYt7beQy6fjgtt0+fttbaKk25N/8A
e8+/Qka+Zx8bEyNO/p5cbGSHo28c2cR4/RsejO5odA5t5jsq7RYXzspW4yDNgmR1HJqqOrT1KhkZ
QQwZlMWQlWx0RIH5jEzra02Tk36bKXY8P+zOEx1rCi4mKIqdo0UBQI+XHv2gPJrOWpJOkp4GJJSd
XZZbqtSrPRvwl9vvxMmuDnYPUMdiuT07MhnYx3Ps58dxSfKisoqgYA7H1XUBwA6oy/an7T9U+19l
yOreVGQJXma4mLKBo2QxetqqRRK2LHXWiMp/MjAnXdrkeYZQWNIVpP1cVGjW9Gky0NHbGot+8qUo
4vHHyDZzLYVHoWbElUjsBB9ZpxdHiTr9FsOmVbJ+Y2GfmxI/iqVC0K0nQhdy3XJfaNoe3J1Whfb3
UbD1TbjBloIJiwVubv4/LNf93GEf8+GSS3H9WfZvc+5ZiSSTr/Y19vvXbr6m2j/v/LxVWqmVLSe1
t0oNv38s3x56vVdvwtLPWezV9URaa+vYtzy866nS0MlE3DcsqWrnWTagIBEvNzxw1KuvHO1ZQlWm
OMKjF8h7AlSYWRD23JW3T87Demmm1mrXKjktQjdPyrRQFMyxDnViUG1ebIdV1HyZFWeaAstFVcIy
xKSXY4yC/UI5DcWSGViuibQF0UhgNdN29zrq9KOdVKlyzaByyySUVlJP7Evt9/2N+0qfZLr2P1un
S4dZSMbybAyaTnKouoT1NTEzV9P/AKOuvsy+OtdWwOuZObfpOKuAiSGKcOfUkz6QyFm6sHyElimV
N/8AdtNGke2uo7XbtkGe3tDJeACekV5c+uMj7RyVKxfEgURJDm7tkWjiDz1NkeTT4qpXqb6ak8iH
GxZ9MXkklaBhWRbJWU3xzV82sAEpjoxAW21i/EqTWhTiNCddckwYPSXNMpx4e41xbrelLvEwkLjX
RE9G/jw0DHeIrTH6LXzJof5r49uqzgWoxGbSZyFQc1IM3bT83ox9q7wpd6xxNs3rsdFq+TnLQ3Rf
KKcNsSiZEMoZci+3X0fLtTtu3EHYu5WfZLeytqGdZSR2BacpoVRf7Avt+50y+JjdT6dk58PNYOP1
DCvm4u1X8xiSyZUyYbHpFX5Yq6bGrINu2miA7h9supfZLqvUBlfZLpmd0nHemXXIw8rFxMeMBXyh
hLFbGzcxqTRhk/zSvGrTCbtX2w7+XapP/wARWykbdZXwcjIwpMihiLY2TFMbJM7d2sqsgLK3gex1
0BfC6aJsQ7ImY+PRs2tln8RZowFLiYtTeoxMXD5bqZzCF9H1VaXxBoSpeEzPqj5Eg6nipQmfTd2S
SMZWyhMbGx8kvD1hDU7NUT29yzYGVkFtD3mJ50Z9PaL+tuRcsPx1nPwu7iXX+f5bp+iDbsbJbpXU
myQ7sZqm7qK4IqGaUosQi2WLUJO3zNNgDwXJcKpLoHRcerSVa0RGTHtc4seZkrVC9qWGJHHZqTCb
fUxf+GxdGK8bM3DbzNdmpC5HnuKT45PEmHpbF81q+Si6iWrbmouBDsNvqy6dO6gae7SBeecMRt3w
4cnBiUhPGfKz1fZ326EcteIqX9eOCOKlBRZulWbl+GZTIgMd3RbPVF/EX2/c6Z5H9p9N/ahYdM/a
GEOolOQOMA5MvOFTFKWBGPyaGU3oPyIzaA/anH+yK9ey7/ZGNvIb7ShmZc281bEbgeMuSwGSZSda
ACyRZ9Ju8w3ZZMHlvYEN/DADsDXdNqZtITbTfj44Cpj2FS2Vl1j04yj1Cnl10AaXIexdeYTDUcS2
dKs7SULuoRLqejenWbYuSdlQgDyQu+KrlV58uEH2sr6Lz4MsszopM6bBmG2PZDSNsLGy8/XjgJW3
6SZ211k9UbauvmHWeblCUAzpsdMf9lR1q2zLy8ys8ZuWYxvFE2Gq75z2ZoxzRzqkotlVxWuw0RrT
xlx3z60XiFMXKxJKk7i212CzFCpTU1HG7DkURjF3duyDQ0yccIsuYti+ZzlLY2JRiJfHEWOm7Jxc
dXHyHkzM7HuwY/3SywuVLELpyS+FVa7k3Hieuxm24U8xUT1F+RiOAM2xBZfSpQtyNYZCTR5YeTkT
00bbum+2fch9ivXTOlOjmgC4eLfIw0ryZDHy2Nl465DKxpWbEKnL3ZOPIooA20PFDqdUk6vpx2Ld
O0rPVjFarqSdPDz2bvUG204u3s38NjXNEP5pE5HHNx2pxNQehl1/CX2/cd2nBqFVNEjvoiuTIVE9
zSWrTR2Xd7UbHQlCrcYYsi8X8QkkJOtkx3JLqAtepZHShaSDcl5yzseE8h9U8sMpFJ53EKr6xIp/
e6hQ/pYtKOXfJCKu9m4p4q3TUIa4eXi5uiRa3A7hce9wC3EruF9gUFOppPkp3WL0HTKEK2oLPxya
rIdcgeXWhPrMtVYL30ocrqeNIMRqEkR041vSmxsZTlTpLl6dlorT2tkqurmOVhYUxpta+VlvlReQ
3kKBDKgMPnV6YtMnzKC6jDozDuk3XVxTEXKG0H3PT8HqBmu7aTuXPhCBIVr5LzisxRyqbA6N8jzM
w+h0+LGuwzdZto9I2jWdRUIYqlElZ55DrAsxZizEszEszMdWYnuSSe5JPck+/wB/0C/Rd20fRdzt
RtB9N1Hejae7uzH1MT+Ivt96kg9vFOKSZVjNdH3XyNANamcElq24hSeCM5+ogbUAJ07+LLtNuVlP
CWnUtrtVY48ssas4ChOIboAn4vlatEOkd/hlJ37xqFd2ff7CsOCddd3bmg3BKy/zIuqyoEee1RrV
qR7sRudlb2a1snCx3mP6smtc/FNF010pM2KmsBVQbNPb63yEBn9XqmS9YaLr3cVtj0xjpqtbCcgW
a0BRmVlYsdVpybt3tQTqJNrr8/8AEZHAnvyZNHhPdYunhtw3O+oMzu9WofdHzTMVB9W7GPSL8n1i
+HtOjzAC+lX7iSl8iZBIUO2O2C+QDp6fh0zFN95HC+LlnI4jjkkowBJUroQp3AqQxRabCDoQ/E86
lCNyytCjAJeLP+Mvt98wx+XT3Ud/1bXTxwWgmScsxaLszLxxeZWIVvTbXIyOZ9h70RIhtPTIewqj
N5pae9KXjk91Otjj/FLDupdcZ32U0IWbZAm21sgF23bi4UiuS2SwbuCduFmUmpJ3KrLhwzaUmy5T
Fmy2yNxSihmFHfcRR5nLejH5kTLwVa29uxdstcAOQeSzQju3rjfDGqBXHYLyICfbbjPj4dYuD7yl
XGxpvCgMhZIuU5CrEqomhYDjaZK7/wDd5ly69m7ry5MDbHBAIunPj6U9fijE7uXd8bzIYtrodo6j
XKJb2TTzPUTZtV9T0VjvCKH3JvLEqZ0yAzIdNKtxrl+ufu9eFBlaEm/r5t/NXeTtD/KFG1WI27VX
BUYyopHpSeMKLIohE0ag3De4JIIJBBBB0IPYgj3BH6/jL7fcfY+FOg9voP8AP/T/APuo/wAPGVVb
QWVggnLHGOz8cZFoohXfdpTmK1Kkml67qN7u58NvdqAgnzDZOs9DtZ64pw67E/8AKx+oMqoPShzR
RlLvBld+Uku2vJWktNexu969QdE+qZG/Nah4ytjCvExONe07GlOZbH50fIA7dhRurJ1m3b6PPPlu
0/Iu5CPqIvxNBpkE40sfJn7ajHlyZGPYuulOAtk5dmffx5C5dUsa46wnGYZSFlrvSePiDQBnVBDD
wpx7gk80vLTVH3BaZTVxVjfNpSug45S00lLkCzVnReOmIMEz9DKw/hFSPOrLlsER6ZD0UOG9asD3
B84CAFVF/aNDW5EkAirluQSoJis0Z5o+wBV1Znayk8g2g1n6aT8qoWASqaPE4k80KrTZKEZUmyGq
5x3VjuZm0VdzE7VGirqddFHfRR7Aa+34y+33q2091Df4HwvJdcxKTvHe7IhqcdkK8fEXxxG9WWLb
Q4WwjQsWZpqWIHJ8Y2070xpYdRrruhj8IgFB1VaIJMWdkcPSzU2AyxhCfw9n5tmRC4Ld2+Bl3zBM
N/Sz5DIx7sZTx568ePJVC6QMCTpwuEdCZPPKyY8GdmT2EBKZkjRHCBdBVhuYaeHPITuVNro87LsX
S0rdQlnXRhptAoEbFQKoWOOypJVEkHhKMnGfd1yJ1o5LE0lF+nmeOu4txKqdMxJlk+bjUkaKqDZ6
AupGi5I3L2JN8iWQC3vqRxDEtr/PwP4X4Y9fijbxVQBNac2ir2C8p6xt1Hs4gvVuPHB04kxIhdNF
4yf07fFyq+7fNl+T7ao03C4hw0PTxu/hePFXWi4qh9/Zl07Hy+3QIunDjiLkhEUa2cc5RBPHlV7P
GCUycmlfxV9vvmVU6ncP0K6Ej9exI9/8+3jK0vGklZtzo6h2CjbvTb+ra9+/f209u58MwpRyQVWz
sp7+nHlUcdKTVdrnJUNlZ8mZ3W/UsqcszWeMOoeAzbY/IrSjOe3YWl8GPTZKm0sjNOoxMuem9Gw5
5gbGJrFWaRSb4rbWIhlwyG3sHfZi3wqwUvtRa1EsbLx6vxwS9cwdRaQvj48wO04r7ukgrt/U25iD
qdXYhCqvR2JrRXqqY83TFh+Lp9df8NPp2+v+uv8Aw/dUdvvkwRix/ooB9e7Iyj37di27/T9fGTrS
JCHbRo0X0+jRzv2kMvy/MNCDuXT/AC8FlL5JI7X4G+GqAycZkUyRiq/w5TfDSmVFHTWN7nFeuROS
0qddk9AvJ5nJNCN2zhFGbFmqk68DospVpvGVNK5FhN6QjG6cYpDXVlSs3oW9nRV6S7rRVA1+J+10
QIAjr5ZbAoWLQ7Uk1vl5E1HY7QvU5Xo9F9nl+zoiOOqbnbJtkTzJvi0Vpz26LyD1fB5ANdAf2T8U
S011U9X3Ft+hXHCLPcGd10cwl7Cj4qO4JIIrTH6a9FYp/LoGbqSY6j+VcYwzPSKKusvNbjqYGzdt
AF426qtdzIoGnF0vHE5qm7fl5bLZGxSywhoaSSvb+Hc0b2Q0Tptq0Yt9KN1Ty8MSa+k4i35d1jKp
mSsRvAeumXQqzbVa5w+mJGZqqu08cZcupNjqk3Ii+M2QBemS3g6eoBmI5F0bYn8kygMkhS5Pmdwp
+z1LjH36nN0RgfB27FPYPubeAWI9p6FAVHHPUsqzZ8ioKs73ZaJOX4a+33/YLM+zOB9psPJ+12Pj
ZXQ0nfzMMvHysmTsQon8LDSltwOpU7do09RHj7aj7NebY/ZHOXMxuPKIM8G+GYMaN5We3LxMY3YT
2kvtquvpZj7ePhm1AdER6xeYBOk15GjkYiudQQoWudHMqW5cdcaDxjmZBkoOk2du7iKHj0Pe7dLz
cpgpHskswYuGwbVrUHoMeXj8BV10Le7ZYXQjTZCcmhVnOiqMxaNRZ97QrMYLSozWy8X7tR+v4Z7A
n9P++3gdxr37/r7/ALq+33D/AB8dIxcLNzZ4/UspcHFdiKZL67UXTXuB6trfKdNOx118dal01LpL
pY3JAEcsu8j8uk4sdDSB0JLkKe/sNPCFSjFjoyj2Pg/QD3b5f8fA0Cn/AOX3/wAPA7jUe33bQP0/
EXfubdt29tumuo/XXX/T91fb7210OnisqYckrkoYJXH81N6aKjY+rrzBvl4wZUUtqADNg2hU+GTY
aK+qGbOtwwIMzOeTam4HuNiYeUW/Q49U+dCvig4lq7+kY4yGbd7hcWox7tt99k7HjL6bSwYKTo2j
6pru7aMEpr2G85VsITU/nq2Xj3gs03OXkwCkDXwwZCq7Sd1rwAAJPLio1MhdBr/JRGZ2+UBWOuin
TT29iD7EEMDoSp0IJHpYMrDXVXVkbRlIH4fsNf0/eX2/cZ3pt3trtVZr7dkXso7fp/7+I5ePSpw+
XHXOx8ZTbAXIjTIxsTJd1TfJG3pjZDScKSiyq03A3FG0V9U37tFZcy53HT0YxTz9T+XbO68NaakU
yIMFNNqMSDJhMjjYSC7T6Ns52RBM+wQJlUnFZNoVy3SAXzDBPFCJxerqQAaTae3SmuKiZzo820M+
EU8wy22GG18ionMcpurS5N53LCuVj7tTt34lHGQs9+07UcOSdANdxOh3eNpLtMd3VXcr7NxzDOab
W0bjaaUtJtNKwla0t0o1ZJA1QUX+W050kx7CwpOt9Jj5tywi9n3BVVdF3cjBD+ECd2hXRf6tQf8A
h4Ov0H/Hx+n/AB8f8vuX2+8KW9v++4H/AF8VHApenZVVmP5jog3N2XUnt9ACT9B4w/sHTpv2yzft
c/2h6ja2TTqD5PTnnh+V8rmpiYUsN7TXl8v0+nS8NMfc+5cjHqlDveigJ8swO1RHG2flc58sSUVo
p7NbJlLC0pX4ricHLaorANyMtDo3LCpXk0CiN8rFy3u4fQIhyKQqla6SDU5k9c1pLYaoikF0fHp1
EF9SaRqYdPvWjv6qPXkniXnVmtSfNKqNOeQF9VRKp9fnRQTcn10XqWTpVCT65plZA3NN9iHXl2hK
bmmWoybdWNzZRu9m8uMhTyb/AEqkFjmeTNdElOeUcLagt4T0TmE9MnxocSjtPyzbsrG40+VU0yaV
kVAIXJtt0F6h/wAdfb71JUgj6HxkulA6WbRXlTduOiiSqq0JY9lGjDXU/XX6HwzUWrO4IfnnlAMC
NllbDoGQHuAwwMJQp1RUgvEEL0Z0OwTA78bYLervuXAnOSTI7BVvOe3KaQnW6lQ1NMfEGPoNqKwF
FWfA619a2xxwbZWU9qaeXmGvoMuqmy3yKrk5Iqe62VtT5jGniWYluSsZJizmGoCKEzGIpmd3w6Wy
qJtfJqzFmOh19YyJ5QptQNzJRakqAvGk6OiFseaJjIyvSMZVyMqlw23i2AKItltNBrtBzVyUudCT
qWXKoAxJbsmpOwePyyX/AHUMfHB+rLjQnBWb9XZZhqHsC5YgAHQfjr7fezsmmk3p/wDSZjT/AD3u
nv8ATTX27/TVpVu1eZeKZi8Zr25dLLPe7FXZRpt9G069++mg15TymmnvkvkbR227jiOuwj5aI+NX
4xDO0+odSU+vLeoVdJlNdN2PhQLqE3DydzflRarWW+zkWrvnRaZSi1RSRfGcFRSdCgImccmWpM6D
HtkU4qCho9YUTI+ILPW9cqEc7IyL5Io1NTskpJZpz2M5/OdzHf8AruIYb2dqVtTde9a3rSjf2Jfb
75kAnVQdRoNe206j1DX6/T/XxkAVFF7MGnt0LbQdZ7dNe5H6EgHT9D4fkcUJpuo82mGYDTe+FDFX
I0VtJtiWTIyJ48tmNdrrquMkIKm5BkzsJ/DlmJlpPVdw4+qedC6khX0wpx6fNG2SkzPmj+ImDQq2
raOB3gZOuh2OllerkP8AzFaaKsp6R2sXdySwCDQKq7BsVZhZ8pIRD1jL6haK07PubGyJ4hy21tXh
Z6TVshyigChZ/iIZYU27ifI0MmFcq4RCBjPlSnabJFiqjKKIZjHmzDVY11XkpWnT6WCOsufyj5r5
E1YEeVXIlmLiT4u2OsDlp8e9EUjRdA4ahlhtybVAGTLpD493CH0BKdSouU+PtaLHGHzzu8fD/JlL
MBWotBjsTuEBvXyygE7t8ZK3Ld6WbKNm5pF5RyFddTbYdgYX4U3BuNnwklisXJ3N5LJRnIIZc5bN
XJHJJFNDuY8ekV5Lcem2nl0e3VqTIDdsgz85gsZ3OyhwuFn4ySyFA0lZPgJ5IGQdiqyx8PBxLyU6
rRmyPKIZ35kfHE19N0yMiZ19EtdOQT0qQAA1NzEsNNNd4IZtFnMOWWEIY6yhP8Jfb9xwWRx6tSrA
bCA/cH5SSAG/pJI0P1Hhy5U6cfJ621A2zJ4Ol+lBpuVQV6muKH3lcjhOZXJkXvVeI5U0O4QfOlME
9tuN5qUqPd/YTPT0rlbxw0TqV/L8TYMBSvr48fTby+VHIX14znaj/aAmrLiacoIxCbHTGYEa3Ueg
Oh+I0lrjPp8PzBhPIybWRx2x2yqwTCxWClMQNXJIOmys6AmZAI5QmN3QuJl/4KluPX16rT9oyIpo
jYgwdobIOU5uyu1mmoG6+Y817RXa3UMc4cztSqyxx0/nDus62WjMRBjKU6vt3vs+Tc2zVdp26+nV
d9NvbT08j6e29vc/efcf5D/kPxF9vv6Y+JPqvSn6jBcjpa9RxG6pI0vNn6etlbKRPL7bM1JAzPFb
Hoqu1J1FEVW+2p+yL5pr9jPMxwbebqYXnlscLkqzY2NM5d8q2QMeWiBy7PTQcho5J8VLupMUE23T
kF3Ci8jYfNUi+8y24tXkMg1M8iilmj08PTHxn0m9W2tskbTCMQTpCmbDHDOr8Thxhu3Utih9ibsH
JaGVju1dTqrBe3kOczY665VOk5djEuoB/hepLiYwQAUyDkCg0ljZKO4QU0V9JhxM0ZS+qHEarZay
mdzSnUoq45eeVRwZFFI9Uxu13+g6UO0MrAbVfYr0bjUciIuQpiMg7sifT6JK0r5C/wBhX2+9fmH1
7jt+v+H+vjJYySrqurJJnChS2rKmum1fUdSPlXuddB38catWU1btTJWIYsNrJXqfUIRoGA0WR6fh
Jlc53LTzONWKUhddkvikd9oZcF0J+bbnZfllak/nisUHPbkAZFaUyopQL4xxzGWvpRo2q+vYhp4m
TXYA2jhTZcUQs8xHPk+Q2E9FjymHxxBQNr0MZlnO1GrVZavKah6vhScutM1Q6zYxnkzxqDKXGmBT
Q66Jsx276bm8x0i3UPoWWLxsk42gzOyis9Hber+FO6EXGgo+KtyHOxGI6dfOsyk6qkZ1kmGab6zG
RkSkam61jNho5TUDQYJ1prLTz1BMNRGG+KQ7+Z5VS0HaMbQnV3WP5ORgy/CeoiRpkdodWosXmTpP
ISnSjPJnuYS55bXpqdugWlQ2rzjqNZDU2K9Xx+nssCezUEDfIaRClFtgU3MlKIqprt9Skt5nTjPI
rHElKlTN19FIvzB4ZCngpGdd9JZglhW/EX2/c9+58OANNBp7/wDT/PwCpSNCdqUxhk0Yj+So6RLq
+Q2i6vSePO8ZF1XfRqrxSYrVJ7HA9a7W8ycVk7vSdFt0mLrScw9VqrdSodmwowxQyVaeXjudn8Rj
w1HxshI0dSrLKb5EYi4ZWM6oBlYzFloIvShhj3u/B5hS7pqqbrHCOSsAfVSx6lPp+PjRLBeUZa3x
8jHsBtIvGTohtBrXKSTkRjSZj1Os22snIen5OZCafm4/MzxGvq+hQny81vcyS1VEquupeaY2VkGi
LuJ8rkzxaKFDaEirPqvJzAyMVg+SeABDuZDtZ0yul4msWWsXfqdbSV5WJQPOYklUbQc0bI42Ajco
3GPcbLchV+/yDp56hj00IHpy0bHWSsVorZCrSa2UxOOBd4prtLrhvkfXyq5mZDETfrtVm+JWibW2
0OPXF3Jmq2Mm9QiM2o3Y+ddhprs8jewdT7HV8OFM5QBvKAIiU3By6GbmbfOLZkSAC+pwX0u67AzN
MTW9Ubb8VcPNWIpSG1whZ4z9Ot64sVIZWVTmTFcejOhZeCiNPZkKWi70M5u9IZa44K6BnbYvH0qr
sQdETqSO7HX2Y44Q6IPXf2VUOgKoxyFxmGyhXIdwxB4hi+aGRuCFtywpjcdqT3yU3xwru9pI+9RN
KOdquckqV1ogliHL8xRmXuTMYdSZxWz7g0v56NLwsnJCkbSTNACQfiWbpYmnpLKAU6viVNN3Gqlw
W3o6rL4o1UE7nw5IqjV3tm4WXmwlt7Dc6RxQG3Gf8Z6nR8e0/BXRJ03KVrvM9D8yI7S36aej4iUQ
zfbZGm61lM6A/evt+6cvFfJfCTKg+ZCU7WxBabZMYVLLG9YA8s5WadVnR0C0M3CsSjaTBoYqnzNH
pl5L9QueInCA/KjpRcWPuAtzjJJnOwhPkkZa6GEDNZg7gmVRHljoi9zSmRiDbjzDNS2HvmriAdV9
4zX1MhguOF9bA5E8i+OsiupJaUsgRVT6UmYptVFmBougJWU1HTWWhYCP8Zz16XsKk/O8yY00E5Nd
KM80alEC+le22ZnnEajagSMJ1zxodPZHkmUgG4P6LqOG3F625GO74TThXdqGRmktUiwPqBWYQtMj
WWiq4RgF8aDaZ6DYVCFNPSUXftQr7bRyU0XTQcj6fM2rers3qG400bv6y/IX7/mNPWW9y/q117+N
Tru1O7c77te++unI+vvupoN7e7aDdrp4+jD6Odzj6Mdhlq36njZp6n8jFPlJHg+rXd33FWbXvqUZ
3QnX3KvSjqfys7sO7EnU666nXcH11771mZK2v9QkzTDe4mSg9JI8f9Nmn+HH/L/+z8n9P008DtoB
2C8W0Dtt4CWhp+nCxLS0/lkkpoT4HpOq+k71rqOx5UXalO351UlVf5gp0B08Dtpp20AA0+gHFoB/
gOCGg/8AJl/u00/Ls/IF2Bfy7PiDZp7bdK19Pt8Sn9bakk6aknQaDU+w/QfoP8P3F9v3cL7Bvgfb
DK+2H/iPqWTXNr1E26fSGIuM2NmY+DCWEaInOcfAHTsFsXVt2+LlteVvCMJjep0EseGdv+qY1q42
bCrOe6yFY41ERjpBxOe2ZfYxRpcKaMmgIjs13RGBbKwtwKerH8rkHIirkzM7OuxhSkSwbjO5Si7X
dwybNgfF8mzspX0fA/Z2GWK9prjprou7Xb7pt11WWEZkbgRGdYRhsOo3zkbyQacgQ2Udi/jXl3kt
yHgrR3ZtztADJxr1ajEtTtlZEsipZmIb4rfDTZqxayNqGBFrcnp9fBXVyz6fEaGFVq6He/BvsGYK
3g+n5vT6S+rdhsCGhbU9tvGpbX2I9vp40P6H309vqUWgH+ZR0fT+h1b2YH8YMR+7gfZT7UYn26zv
tTldc6ffpvUPOYtOnTxclbDpqxxV6RjCj2MBTp98d8g0WelH6j1HaFNmLbUKIp9QWcXQ6/3ITXBP
bRTGMdwxu3HXGesbeYxq0mzGlKx13clFrJEXcpyZ2y9tpBV0ZptnFFCR2iOVOCQEqRkFVuPjYaAx
EgraAaJjUwKQXtou2P7Mw1XsCVjuctRmoQg4pY7LyCfPjMG1+Iqzz61xyF0ZduF1KrZGjc+3TJ5J
rsCbmPxNdzaSg9CFbc2JVc2CMCDIHHo+LZIqiySUsWBl5MtCrgUFA3cUhPH2nVlRJY18NCoYsPTj
ZNporbpS1R4zm8YNMu5py7tK8yZAfsxW08fy6Mm/cERAS6wUDGFWZuHQ7fCnZNpKAqFg+0ajuGvQ
69/iE1ycioNd7TNnnEyhpIf2Kn5e2n/77a+CmsxMsdOCWK+3sKYuKEXFx6DvukEXZkqSfMemq8GT
GGRI2JvPI09U1poPy769Uj1V2/q/nyIV93mEL+ZXIGaiZI4xwmXvrjiQdhqZsuK2IOH/AHcKbvNZ
OPqebOVcnkn3Q1Y0fIdSUfIv1C+4nfsbqHTv2cdobtukvxQ4AZ29LHYAPG/+dooAq+RUhe2j5NcW
r6/Vkn5YJjof5aO25qHaR/Zaey/6/wD4+K+nHx9O3Mn2e6Y5+vlnMMRih9522U3iybXV0CgiL3jU
tp1jHmNAMfM8vI/VOf7a9JQ1H0FJvlUtNVAgGVJNF8TfjPqT0/q9TqXwMvBwYHU/ycroqZNjXQjk
q2S5stW9SECabYayNyUtmOv06n9pNgAAE2X7LKQyBQO/sNDqgAGijuSQEWwUDRupdaUj3A4LdMlI
qPysslE9RoSnpOv9i//EAFEQAAICAgEDAgIFCAUIBwcDBQMEAgUBBhMREhQAFQchFiIjJDEgMkBB
dYK0wRAlM1BRMDVCYXGRofAXNFJicoHCCCZFZbHR0kR08ZWlsrXh/9oACAEBAAY/Aox/XLr0x+v5
fjn5fqx1x1ln5YznGOvXOOsJMHGCJSDCPJ5cXeYueggw5JR7jEzjpAWPtJZ6YxHrnHrP+r8fln5f
r6fj+PTOM9Px6Zx8vSnul/VVxJlPLxW7wdUZqMa14whxzh9U2YkYECOO3v7s5jDGOs8YzmMzgN0X
sOpFbFx9NrEcUjSzAJOMm6R4LLslMXSMun1p9MQ6NeXYJK+EmSyd8hkQPErhd+SvtZISPAkHsnkr
Re0A8RzKc449KYm/QhjIva4SzvQ1ZV1DIWLkTJimuyOwKQVW4eKpypAmsg855PStLHDLdjsNIkoo
ugw023bogWXVs5ZFVtMsGOMIhWRYEGkefENsg5iXyXizn0jJnbNbXjZjRJWTPeVoY2ELPJsVpEZS
bj5kLDKrWEvGzOLvjn4ck4p9tNWM0COaK+bNXpWq91Jiwi4Osct/IsaP2iCq9SYVaVT3ENw+YTTK
kJKjiaUvWfnnP4fPPZ1l2/V7p5h29Z56dP8AwxhjpHPdj1/z/wDl6/5//L1/z/8Al6/5/wDy9f8A
P/5ev+f/AL5/uNb/AMJP/T6GrIwcMmCdgK2SwwwVdWaw2TiDnPIQK5HFBnLGOYBm0vEkoyMPEumf
nj/s5/DOfl+Pz+eOnX6uflnPTr06eqS6bstdhqWvbJT21ZXDfsMNjBWWCdgZoyOKKKrFu7lTAO6d
liKofqrNDiVmBXLNVs8ZrRS7FczXXXJjnmAuDuxRasAjNB7uZIscZ8eEDCMlO93zrYkFtbPMp8KO
2ULa8zN8ntagzj44nObiQgeVMfBXDYJlJnkmutMXEiiHKAa4rjycl61xtgBZs63C+bJFZgce6MLD
GVGy5wEhD1+JdJd0cQojrlTElDnqtlCzgvc9rLLNbanTTiIcoTYLYUiCcxtZit7W/a/OReIRKA/l
U71pTbRCy+3ZeUEejp9JudPoE4sZrnGBt5w0nYO4yvNdVpy2KtJnsFBpOvCzUtGrNrS3EEBXmy6v
5x2KJmhtaD3nXxe7UddRgYiPTn1PcZB19Ot1F+pwqlO1c2sfh0KDF58LiaXXgLeXOzyStzP7Y6wR
nY7uohdtVbJrmtZIfI/LwyJqXhkmFU5J21whrdhXBhmtp3obTcRdp6aa4PJ4qGeo5TatrJsAy2Lz
N/nkCFcC8VhinE3/AD/r+fT8MZzn556Y/ulb/wAJP/T6Jt5mrg9/LMYrOldF/Vyg+/Aa2uFBSAlq
4cSljNXEZRcydk1hlxhxsx/6MgaXC0GX54DjGQU+nzxiUSRlH87p6+VFRjlyAJKcKOrJLjAbBeLt
Oofu5V+5WUv7QcCSmrwT6ZxFpOhpUWhckoNq1SCzEOSOYlzEsV4yxyjmSBpY6YzAk49evX0YYMFY
cFx4kFdZlqIpEz+axNURYBkMf28xklEnF2yhCfePEyNErGamYGJjJT7BUNUVzIcZTjgoQEtXZlGS
Qj8c4xziXjl69OmO7/8Aj8OvTr/sz+P+Pqy9pdg77PZtU9lxxJHxrFLt8pfOCxhknF3w+2DggCd3
2RSds+35fP5yj1xmPTuj8sx/O/O64zHOP9HMZd3Tp6znr0xHPbnOf8fw/wCOc9Mf4/Lp8pQ7mWzR
YkJUJGCxVUadayMUZylgCKQjutFziGeMCq5jHl0gEZJ56eoy6TjiUMT+0HMfSOY4n9bBMRlDOMZ+
tGeI5hLGYyxiXy9OVD77qx65hJSydnQbDmirWLESp0RWGyxq5a6llgDqpY5ZtBRhA0clzD1/59v/
AJ/rx1/NzmPz7u3OenTP68euY0GpR5Qi6KptPF6nOMEZ8CQWD8EJFhNhjj4FQ952SCEMk4/r/X+r
5dI/nSzn8Ixxnr+f293bLsxLHTr06Z/4Y/V16/Wzj9f1Pl1z3Z/DpiWcfr/V/t+t/q/HH/njH9w1
6Y2jJxmjZNyMvFaReqp6wUIY8tdkWIy8yeZfZd31Y9M4+fr/AD1bS+r1+Y6P/X/8l/1fkVeSHYX/
AK0znmU7uaM/Z7XIc4FHrycphwFAROkZEzjGc+lZuLgHYyljJgZJkHaDycxyaWRwcxhjxejXh47g
+Z908vhx5XrWtjQmogXVXmb1opcXlgvGMkKIk4oyrahvJvtahgGDTSXPxRHnx+rBsDW2mzZ7SACu
lg6OLAUGhJ2ltI64l2sVuQwENjAyGnWYnMkjYFguIxzK3frETWdiqgwSurwDmaTD2AZiqvnAsSlx
8/TJc4xnOIdcxxmXTGWFEqKlA7YaAeqrbCpvXdlgTdNcVbZp7S7nbaprqddm49xcCXJCmEybhGUs
Ix78ampQE+KiqzO4q/S0ly38Taq5wl9Fr6RREsLaSradR7n4OOSjODX42Mo4ARf8/wBBiSW8e/w2
6+lcyalsU9Gzo/W6lRDRjP8A9ycdqOdakqSoB9KTWfkjdyAcbpiKDCzfxAZu7r4O7ka6w9Z7A+Vb
bEU6SWtySSOTOKS/LlmxGBesGuy7wy80TD8c2cWoHjs1rByvEwVh6G9U9Frvi1dND28arg8/D7YT
OvRm7i2p5rXta0wdbx7FdV5hT4x6yPX9gfsNxaSWo8fR28lQNRe0ahqJPMbLKu+jKS1e0scjJmLC
bK/glXVWZschrymUtNh2mvq4MUdbSSrNd+INlX2VKenUSs8Tvde2GGn0rrFyW6HOy2eglb02Dgcr
7PC4q4tYRliOyq2VFZ6Tp+BLZfWxsBEN0pDbLt+Fhw65rrarCHgP5HReszcKneNA3d63zsjt+fiN
BXcMazjONnxo/hQy3PT/AGvGZ/8AR5NsiOKuXI7nF57ll2DuBChgsyynf/EO2xC0SsPYPof8e9es
Xze0PYZqTX3u+z7ehh5iapTWCp2dSUZS7Y0RZPlNFWRQEVJkAczWKbmOGfb/AGRT93288demevy6
4z8/7hrP2Lefxuv+v3P5y/IjkQRGJEoM455ZhiI8ExA0okjAs+ca82Jr9Y4hI0oxmUUJSJFho39k
sApy9kfrcQRyJPp8/nntjnpjrj5/r9Rb2481AMPTYTRUslyPsn7DRkAa30XYhMQxtT5YlZkCP1cy
Nn9bOvrL2tPsLKythCs2lqvCy0nKMnFmq+QNXcSOKYjckuA+ZEh/axzKM+n+b6vr+r+uHfx/xziN
HHr6/wA31f4duf63bx8sZ6xxjpRdvbHrnGMSjL5Z+efx6/5vq8/h163Dn+HT6v8AUeO3PX63d1zL
r+v8On/UKz8JfjcvZx9fGMZ+XsuMY+X4dvbKPz7ZYxImJ5/q+s+f/wA5c7uvTMevd7F164jnEcS/
P+WOs8+uuK+q/O65x7s30+cu7P5tHD62c/6cu/OP/Ofdn7hWdM569PeG/wAc/KX/AMC7e2WOndDM
c4znHJ/aZ7/XzQq//wCrt934dPzvYvx/HHWGIdIZ7f1Yl6/zfV/h0x/W7Xy+ec46f1D+rrj5fmfL
5Rx6x9wrPlj9dw5LP/l1ou3HXHdifSPdLu/Ox6/zfWfjjP8Anl39UsSx1z7H3fLPXpjriHTPbmGc
ev8AN1V+r/4u3+OP9L/MX4/h/s6ejrsAiuyvABZREfLIZBZkeApjLIK88/XWPGUZghmPbjPzxLGf
7grP2Lefxuv+v3P5y/ILcXBc/jwooh7cu2buY5kNNMcsxxKcsRzMpZ5iBYESMMEGEc54JtD6UUj2
CmxqzURwy8MMlbW0pA9JRDzSHnxhlZYmIYQQkVg/AsKcoaojCiBsVU1pmZ2Nda8lWJCpcsLX3S5I
+zAZdbZrVQBa9zPCE0SrQEcBO8ipfg94EEmaFPY9brlthibBLWRypUUDU8oSAvJKrPUmBZwXFJ4J
2bJo8mgFzlMW94/x07Zcf/2Zz1dVnsdJqxzT+DVjmj1Mw2NdkHO/rhjcmJiqoCx2B8kJrujlTCH4
NfX5hY2Uu+KFJEoa7BLL4kbVqJgxGfBfaqIe1FVMvCTfd7gSFLXyOWXIvOLBcjVFgoeId2JdTWa2
zstKcqbTCS5OwFhttUnKn5ab4juWFniY2w+e23WatzKKWVUeoXPaRJVXM4F1qVbq19rGtWdcWvsR
2963eL0ZDWFW5i7mCoHmd8ONXVMVl4VySJQysx5ZiRUbADayCstdr2TTK6sJW2R7qtcpfelxXLrc
L0C9oPnpCPOUYK2oKGsaxmN33q5Kz8IGo3VK5fN6FtzGLa3rrZkQ1SfQgsfPVxf5cubKZI4Cdz3e
qHLny7hbqr4LlVanra859gJ8PGj1DZJe1nM9tOuSMgwWSrsvbyknIBJzSbn40s5kqaXUUrhPXkq6
l2Kz3VlVXRK6rXuaqiMtTAYaTqhG2PQa+CNlVV09wjYs2FCtONnOEaqVkXgPd5FLWqkMvhHHY70D
2GmTvz2NC4TyrSsBsgArQKEry9jjA72LjDSyMRh7MuHcpKRPXKyws9xotdDctVpzB+0+HSOymsLp
ZSxrT3VjIas6evhGwre0OUsSKTCeRMVbTHsqdWrcXVNsuyLUVpfVpGqu7DUKeHXKbClZ0q1p975b
AudjRomwyWsiZALLpbHP/wAsp/4u9/uCs/Yt5/G6/wCv3P5y/IBHYqKsvQgOPC4rKmBdYAZog1uQ
QSqtZDjrOPkMYhEYAYmdkg1xEJBikq1U6xTKDSSiqa4lU1YnESGMCXXhAQh4kTMsxHDGPxz0659C
YRC/U3a6xUMm8iuyhYV5jQYIg5iFtAs1vIhg4syBLpPpKYOvyxW7hvs2LIuuChX69T13ihQr/bO5
IZcYsHUCSx3h8mJhq9j5MwdgwZaS8vR1HNebaUaCRdlVnNEddhc0MjMA4S28hlCUcpQIMkZQnDOY
yxnGenomr1lLqlcQrgXC66iXRVJkfWKEi7RKle4HKbgDLLzCaS+TCKAMoSxIUOk72OiKRvCEiYlz
iv1bFrMsAyWgWdhiw8uRIrykCM8m7sBlIWM9mc49WZMfDqrwS7jOFzPFRqPfbwKbDJY2cvO6vxIx
HDE8NcuJmxgsus8d3pG1+gqvulWtBOssvb9W8+uTFAghqoue4+QosMZSjgBcgxQgQkYxxGcsZPfg
0sQb1oXC1dCT1kdsyHoKPEexhZYcMLtAGPYQ0o9Aix06Dj0jOs0oNdOEnZwkinrCkoTspAnYzjle
yHmMn5qrSdlj5tSXBk/fkI+0FZjVJYrVfF8av4dd8FfwSjOlwKe6cAvEOEJlewcfHKIZBds4Rzg2
bbRlrPLE1CHzYIau7zkQwbCMzeTYk5JpYYPhSU+uV8HNw5hyT6pQe0BB2FYAqtbFus1RiNeqxDiO
slgz88KgMPGBlCDsGSH1JxzH5enU3tKC6nZEAWxUbS1hhZ8qowCVI6A1lMTRFhKrDBM8ZyCNcEB5
jEI8RqMl0FEudfwPFDklZqk80mBSFMWKjMrDPtuBzAGQ/D4eyQRZj0yOPRxtkElucKawwlmCZeip
Hi5JPxinDjE8u9sY4NLPQfWXb16f3BWfsW8/jdf9fufzl+QKPZyf1lTT7eLm6cdwiTk7Pb7Ppxdv
LzeMPx+3n9wqOP3VL+guOPj62VzPt4uHryW7xOTs9vrOvL3cvL4xPI7+f3C35PdXdutqs0l3gpLL
gPDPSYfcbJKtIUefn0IMTc5Dz+qeMZ9bPtB4W9rSuWC1ks3JFj6WUN6pXNKMjXeXB4ZYBvcqTJcF
kGnPUNGizkVqDx46jbWhpMPGSZXOeeesze3WTtaMpM/LqQglISJn9c85z63KxLt13pmvaQ0GpmTX
NbR2htp0lNX3jdtdrG13Z2x0qQLJUUQ169TMIgWDr9pwsKeCvpOWMlsymr0yMYe19eAXrNODyKvt
Dl2ttLnkBOp96qtfsa1abcBtvAks/wCHGxcqtj1+qPqtjuKFpdp18FrKlp8J5t5qhrbSyfgxX+cv
3LupKSdhPyKrL6mYsSCepq7i0cZvVdfBU1L+l3Lc23qmyuEyzdqNueoFgHBUvClFu5XbUMLEn1FF
ZxZzFVFLatquGbzbkl6gQdYXteHWbotdbMYMZ/X6ENLWMzVTRO9YQs2wsJYLhx+bEsad4lpf6/C5
2xettD69Rq7JfwSnr2wWGVlKv2LbInL5qKnPNOqdlAQyygSIO8vqhsLiyLaVK+tfFm5teFOsHcWK
um21PCnnZKQBXjqtmHUnNC2poYqBrWxzqvooGX8RK1Ja+WAdTQ0V+YkvBCEwdks3aiqSGw08uuFs
j6UhnK+VKrUGYTLVkJaLJV9WRoKJtyjuE9mza2A7DUX/AGt2jbpBf9fqdxdrWFE1rOLlnmtzbzIO
wrBoZI4tcJpTsXqzYKSlJRWWzVN5aKI5QvqKpGM7j9aKssrKzXz4hl3QI3dfUWTSx4yWSLMbIwGM
lpOyK3oX9R/qa6hrmClpNkvl6n3IJkttzXSzOXkVoV5WsbBG2Mga1rQVMit42lG7qdgnVr7PqdOB
oadN4Oq/SXX9Y8RO3aFYDK7Ni/tTjMWp+kPt+Sxm2ZStIgUtfUay0NLYtgsPCrnCribGiJRZi0sH
CLnjIU4YVSkpjJI5jFh1f/SzH1rLC1Nc3NnsVcxYSqqMSJT1gazxw3p3iWVhXKwhT2DIq8yo2D2r
DcuBGvcIM+BfDEm2ZYZst3qqTPuUGtVS5LCzMmlmXsR7mrvmsYadXm19H9dsQpBLyHwCEJ9hVl9Z
2woY3V9rK9l4tOGud2ShlZRJTrEZvAn77D2w3t1mwuvRSKQSblslYYYUBp9/uFWast9pryOBrcWW
oVQWgKLqFdtEWr7cVa2CGZurjTr2rn6RH5M9tTOAGCCsq6qr7YqtWGvKe9INAVOWVrU1V3XgW7rD
3MxmK62EX5VmAgyueDJQ5ml5n6PWfsW8/jdf9fufzl+QLHHydLGnn28XN047hAnf2e3WfTi7eXm4
BeP2c/n1PZ7sj/QfLdWkWZHbiE/IrwdxAzsrsfSWCVddmYyAtLGPdlcsThsnZ+fbQePaWGza4kJR
Bu7TjiDMADF3trWUrpbyZixGUxztJsHL3Zz9q62f5kOXM7jUsaLZZu3rBZKmdEhwahrFEGpapTDr
OP8AqjMDLvNdsWCHx3sMWTIz2HFP1r2rlLE56tOeGSw69km22TvN8fXrnjwy0WI/+5jHq3KO72Ci
DsimEdpQpy1GUdjWwr7fjDwrimt5pMe3da8lhQlp7E6nBBhsska6abN1UbBsFMGwKixb0KeaRilt
2K9MNaM7GLejs7VQpq5VNNqVPa1nONQBZY8rkOSkp2JWLlfR6lc6WIB2RR8ynvg1gHsukWWXL5nH
VAwA6U08CyQ0uPMsiyKk902zadjzr1uC4qpXH0agQBgVFpTYXKWm1uoI2uVa1MQ025ndmyEBPMxH
yBnCxVXmw0NqvbbNaBuq2dIV+MNusp2t1VTDb0drUnqyu+MUI2Kwra8kFJDcwSJpnpYZvLqndobQ
VwhbVMaTL3mjrn6uUjCt6W2qiDMtZNcg/bY4wTMJB4uzt9BEya0e/qvb6ywI2yDJLn6clRPsT9jw
qAjFxkyMJAjWwr0E4lKFZEYIrCXs/c9m2y5csaygrB2jrNIs9Vx1ezZuKBur9moapMTtdZM+TgrC
bQ2pCHF4LUMmiaitHdt2azs6KVoODzgdTHOwrLj27L1LYL1+rIo+ASdWrOJkVUbaGcTxGz7J5h6L
WO2N9eUsaOx1mpprVpHwtfobWEAuV9WWtrq2yN3KgWTC/cv29qqstEaz4smckzYq2ey7TbvvQpAi
v3y0GLWsBrtkO5pw14ktfTpei1oPzDEep3mLGecDszOACsIFyJqwt2J311rF/YszJXwPOx1WFBFO
Q4grQrCE3nXUyWAor9JTO34nhwkCC6Vps1SjsOK5BpBGsu0K+0qFcusLHaeEk6obpYl8NdfyeTPY
sPIxwhymkRSOv2l5q0EHLsyQtfnTqrq1uxFWat9eXTZpnE16Y7ygngYCAdnXNd8q2zTHLj9VSyl7
s6ydbV6tUnUGzTyhcL6bYktKGVoc9IZ7BANmLliNW3WLORJKLS5fx9MWd+/cdq28bpsdTrc2KYtG
Ittc3ft15jKqM7bLJaiylMaLFzJFYx8sSqw2Q+UdAtWbXtla3rAn0KS3WlrM31KKwipE2vEC5rDV
Q/WQkgiYJrGrbuIHVGX3XMsl5Lp0bbzrd+0g7Yndyp1m0hS11HEo4JJpBFzr1gTnhEfH5RD5BEC+
RLi/R6z9i3n8br/r9z+cvyBY7OTpY08+3i5v7O4QJydnt9n04uzl5vHH4/bz+4VPH7ql/QXHHx9b
K5n28XD15Ld4nJ2e31nXl7uXl8Ynkd/P7hb8nuruw7QIUTnq04ZWFPr2SbbZAipydOuePDLQpE/7
mM+tg3Ox+IlgpaKMpXNDagtJsaDYUhaxx8y7anSKSi8mlC1HIRODytzEVYcXcbGfWvbQUUQHtE55
ZFDr2RbUZOi3x9emePLKpZD/AO5nHratLKhlM2vRSmk9lnlhdDJW1NhZZGDxxeLOqzd1gSwwZvki
2I2ZB7uP1aBBXo1ylfuE9YVZtLyID3qnseLlW2pFIVxYuFfHnB06zLQ8lpolt/Mxx+FK0B9Ktb5q
MgQ3QffKzlqDMMYUXFaD8ruQIduUVQwbwKRGM4DDGSZ7fVZWw2nXJ2N2qF6mQjeVknbdJiEyLuVi
uGed9U4xEmFhWBRFgOcoTziEulyGGza9M2uwmXYBQuq6RaIYu/lJcwwz3VkB8ZO+buARhxz7s47c
9NcaprnVLye13nsdMYm3VtfSkIGBS2DRrhcdt0AjgUVZ+Ii7PNo7W15Igy7g0LJrXbJR+NVZP1bk
F3UGpjKk2ypBnOEWmsRSssKzbqjlyOTiMhsYHHrmMZX1rqSCgG9AvN/pRVmzs20zp0YUzFQu5H1e
oxSsNe4LRUMv7wuSUHI5liS44syYLZVy/BOuXeiR9bHgPWsE5oItSlOHC0556WFAFwMrXlq8I5eQ
Lu2GdhsdLl3WKsttbUgbeq98CsOAcijmtO6AozOlaTVRwzwQZaeSDEncyLupHC7brS4Njx/UM2L6
pFi3lyQDIVbKTnY+UZywXJBOR8wPKIs/XzjGVdfc2CkVvnoYKlSM2qALdwWeXoRWtKeLjEM8B+kx
BnHPCX5/Zy6IuVdjWN15NustVt3SXVWINJCtr9jfzdszXO6HFY4PXSGryMmSwzXsxf7xxHIMrfcq
oqd/X11DZ3qk0HwzStB1yZ28DXsl4th4z5BkXkjgxEfXMuMnb25xa759FNQEeWMpzHts30ih8Ej8
+Z24odViFkS4GjkXEJqMVVjM5PiAyYghOvuKp6Fqsd2rmnYKMxsk1ZBg02hIJZ4cWWmwvE51+QQZ
HDEko5JDqllja9bBiywjKuya8rBYfjaSYhWSS72seVixmo1BHIO/DclmIr8mQk7bVxPZaBtSikaF
20tcVx1qaa8ZTYhanExIVfIERzkaLchZHGEsz6Yjn1WNB2vWyrXZZgpmBXlYQFuYbYa8gawsWsjf
LB9hdKY1ZFlFs4Vs4wYkIZZuJ7XQPJpW9ZRuZrbylZkpYWjsVBha62IhAktDyX3BlJE4a6vsGoiJ
hWcfVdU52bX8WtusJyprM3NdiwtFDxnMDVcl5PkurGgIkxHWGQRIjnKEs4hLo8lW29XYOVk+OyUR
sFG2a8nMyt2PAAUhVJ+Sm2v2njDPMqyLp3gLGP6HWfsW8/jdf9fufzl+QLHHydLKmn28XN047dEn
J2e32fTi7eXl8Yfj9nP7hUcfuqX9BYL2jqkCEcN2Lr0sIjM6a0YKWMc1MsSJz2Qz95eWRjVqRG8s
TPb5tNzrK8zdi40kuwqnOCf/AMPu4XMxLeOquSRJKwwiLBiF6iTUz9ZubjLl/qRqHPgiuAp0utM4
yzsN9Znq2ItXlg7Ht9pcBcTUbwSvF91XSWpgCPlo5pajU2gZLvBSZYOCeOkw+42TtkMRMfPoQYm4
RJj9U8Zx62qzrbdSosrbZa+xqbAfOU6tMbVKfU9hVZjgYe1oqyzrtZARjL4slaVtieOEghjbRJWq
VC+81GwKLCKzA61LWfDOWk4VHDCeRRdg92FAPlyDwY8smYsfdvS+guK6thClc1PFbbBtbEpbtDX9
orbVpi4pi64INZYvVyEiGGC1ugs2rBeQ4QSyf1sYAR14uvbbsmtbK/auNOw2CnLr4KIPgIVUKo6V
jyfR4BK+yNeVkqotgcnt7vhwi7sdeGdNV0krarv9e18l9Y7DXtXFbt0NqaNYMOazW2Ovp3k1hruV
SjWzV1eVsjNYsOKkl7Ov2KyjQ178t8W2m1rKt111ICKOl2eqBgtYnqKw1raMEZWaZOxW1QoLdFI8
mUYHe2JGwjWyUa2bYbupbTdZMwdfYbd+3mKwSNWqjrzJSbitHCz1pBrEMnzNbPQHp6lihpWssE+H
99qbTGtv2Bobrb2qEVErva//AHZouDNSSBygnIOxv/1q9wtLx5h2FwnW/RudRsF/oOxPPvWlmCyR
NqU9ZG6grVgomVmxtra2MirpbdSUDszCVLshg+dyRlBJpe+xvxanYGN73bvrzbqvZ5xA3w9mozqU
SKmtCons0rAJ2FIYsPEi8QoZPHijp0y7VoyOkX4Hre1aXoBoMXXSwqJ41kctkC0vdkMxUOh1fHlJ
Ah7lKBsmXua5b2JrXNjvNUvXbmwbcxslXPWVKBXw06wdSZGymb6OAMjZlu6vNWexYL7c74cIO1gH
x0Baym+K1zvypvMbZZbRt47W0OBa81MNdKzq7K8R8bjsHRFiqR6LSh4BVnvOpQLXRb2M3xFnWZwQ
8UFh7dY3TlbBnOFOUPDGyH50V1jxGTm4PJx2ynqC2dR0DUltb3NXZWktXdK4pZcGt29V7hkf0N1o
cLiLzdeUeSBL9ity+fEoABnWWtNDXHmkbr4ly9vetLGrRhTb5sQr1YwWVaG0Jl+v8NaJ67wwqnmw
12WcOMZTWdW5PXmLFv4L13w3XZ+8zGK2X+kE2y8ha7JxUxzWNaXuhEjM5KZkRLuXBmd14DNclFzV
/h/XKCg1Z13NZ6PsljfYA01UjWdr69sJ1kFrOuYlZV3cVldXuWCM9DclSramdYpukGR53DZ9+bnY
bFjVxp2MLraqxCxNnAKVkLa5ZCgAfBBaZ4sH4bxqybqGr59TRe0ze3bVditrPUNsnszbTB7Sn7NW
QuMyzBel1+qPWUZCE8ZZkfTHq8FIOs+z7dfats9vYEsLA1zROUCtCI1ZUp5ooq3AuTXhSq7hmyoy
18nzMSpzyUiBu3XaypItjtm13+JKZnmMgXt87ZJ4PIgQSy0NM4AsfKcITHxiMUUITz+h1n7FvP43
X/X7n85fkRETPSMWU2sfZrl+uk4B0eO1oJx46kBHHJGGGA/2yhlm4BYF6xdXWC+BzQCQgoTJkWST
GIecjEMpZYkUo4fUHnt7u6XSGJSwo/WJOHTenmCx8jYHGUsNTTl34mn3CxFgc4ZySMcY6d35nz9L
uf2cGFhM9JZx9SBRRL9aX4fVxL55/D5est1NKgza5jM6+xZ0t1ZOyiOWO4tNt7dKCpu8Z/tYTqLZ
3lDEjAszCMhI/wBLDjjAFFFAlZaaZLACyy4IZIY7ByyiIIQjjIhSklGA4RzKWcYxnPqM4SxKEsYl
GUc4lGUZY64lHOPlnGcfPGcfLOP7mrP2Lefxuv8Ar9z+cvyKrJWWFIe5y+3VzLyIkxUWsl8ChGM+
ckmMCjBbIyxZnmIJCLgnZJYjiy8LCUhc4cmyGGA5YjEhs8cHMDawn1Y8KMzh8v7n5/Fnzo7bV1sY
EtbF9MzAGnrR6qSMGxbCYS0wosGAHxlM8MxVi+GDQgUwQyn9Svq8s0rqtNarGsQ109iaaAt5422A
+P8ARyGMHnHBuOByAjKcukpRxjMvVhr6+fGtLHTzVQuaUx4E6xUZWxA0hyiSEeaXYWUJYlGPdnH4
erqs1jX9opNxV1mzwilaay/WpVlwsiQCiy15YqQ1O2lF/iElKptLRJiPY11lX4MaFxDT2fimrVmn
8PA82w53D6RAup7gljZGKjG4iPexSDr2YyucwFPU8w7/ABBFhG5xjYmK6w+ILH0d33Sh6oFi/wBp
sl2NesyakXaYMDZaP9KK3GX72J2rrNtmlGuUaLNdBKWIRmq9vzlov8Sd8Vspul2KWkraUnZ7KsJK
BCizqhjAdggGvCMhNqVY7BRmHXlohElqh0/iAV9D4Ub9V7NlhXbqley28ANfhTi93NFEOxGbYWsP
EYVasEbJM7i+TMLONgLqka243uh1RfWqmdKYmqfF7Z3vfw27nvQdgVrL+quAl4cVeFh/EWqu6E6H
JFAAgjeG1sr9wa/I89t+1jCK6ftSgBTKbJbYpI1Vc6bKiaM0CDmudJceXFZLYycyi6MAf3JWfsW8
/jdf9fufzl+QPIhAMWBgyjE88i44ZnAbJhywA8uYSpSyFDEI4MTtWIdaBpHH6tDLBIMtyTlsJ+W4
TmJ0JjuHyMTwr0wWeMYUwDEfq9uMdkO2NgsqQbcYyjgvmvkx2zj2SjkRGZhlHOPn25HnGJ4iTH14
xlj8hhetX8cTVhY2p48pi979s6awsD9TkLKPkOMGNxQzEIu/jCMYoxhj+56z9i3n8br/AK/c/nL1
/wCWP6a2KEl+ZlyYpjZ64CQYa153Iskj9cPfJeEOfAyYB1xPizHuCZexgNmImJDHiHAQ5MTIxhXG
fu0TRItgue7L4czR8Xq95HhYyfGfbl33uzOYllGvsYQASOcwIuxGKRWV2hEjMRljLQIEoyiNiBB5
h67m698IvwyWKVlmMP8AWTLNenjEfx+cZTz/AN3p1zjeGlyQOszouxnAWGesCgNQtkESGf1wJCWJ
Rz+vGfTk9ToqBcGfhFt11tWrirxw1qwwgqgTX3byhS8dCbDzWLavw0WIXLWuhZqcxx1+PD32ot4o
VNQ58PdmJrSQtffMS6EvqMWXGw7OvfGq0MpsGaBnXrGgSsZrhgyky6tAx4lt2YLLpxllSvpoKsCv
KvFZDKzINgIZqY5WbZB4bgkBFOCC5gh8i0xOLsqDeGj6q0bPwj+Ju40NbXBf/q8eBao6rXXBCWhp
XGBzAMDFonCiicw3AjrlsjiT00zYpaqcyWsaVebLa19M2k7mgt9j2ZN0MGTXDZpLawgIdmPJ8mie
QbkwUl52YFkqRPVaZKwY2gu1WdFPCCjcp63rpKxNSc1LnetGA0xdTezcQdVt8STqJLRjRP5yy8vG
q2NZTX1HksGpKnNO1YM2Mw1le1ZkxuKN+xShLXOndUJTOUSbjIV8O17TqmCnj/clZ+xbz+N1/wBf
ufzl6/8ALH9K/nDOYIWg/YhGcmJlP1RjE0F45mRPMXZ4b7oeJBfkm1IKg2e7piPbjHTGMfLp06fh
jGPwxj8P/p8vVvhFvVDKOW9hZBxYWTybgMWLEmyAOMSLQ85GYpO2cZx6jzCOYd0ckIjzNamE6c+R
Txbxon22WUWo4KGdP3nxgyIcZCFlXmHkovIh3xJFPXnQhsFA0y1O2JkQjqvLjSikcR1zYyMwTjjK
JRFHxkHPMJRzjOcenaip1ehq6mx5MWFVXU1WlXP4YDFZjzElgjVawVf7A/OOfIGPFnE4duM2NljV
de9xt0p1tq9ikq/NtK4oxBKhYNePzOpECAIpqskICYgihKGYjhjDTqlckq49BaDza6i4WXIIjyFK
DRxwiViKgpSErEspxAPMoC7I56ZeKvqOtrltPcIWZA0VSIljC17cWnnTGviTcLPAh+fhjJPMxAfk
xn246MSLVIkk4jCpbkRNWeWqsfPkdcznMc5PXwy01iCZO4Ecsn6C6GJmS1Rc63RW1UhkOUa2zqK5
+vUyAOVwZUSaAVdfgBKQBcYocYsyHDpDPT0S4q9Xoq22MoNI1khT1adkVIMFxiRI6uEZ5rDGoqMY
JGyCEFQRjjEQj6fhn/h/9/8Anr/t6fm5/wBny+f/AB6f7+nrP1c/7fq/P/Z8+v8Avxj1+bL/AG/V
+X4/P87r+rH6uv1sf97t/NzH8Px7f1/q+rLP4fhn/h1/uCs/Yt5/G6/6/c/nL1/5Y/o/+/pqwsGQ
p16QZsMtMkwIK4BxzMhCkn9XEIx+fXr/AN38fl6U2Cmkeda9N2C8mQTVNnKD7NcfvAToQf3hQvbi
eIz7O3MoxzntxEqdw6sPhUYNWifYXVL2POdClWGWAi8/DJc2Zwz3DHCEuuMYxisBUxWixk1e2SK5
pS6Cla1I84kPllGPQjUcYz24z8s46/jj1tt3UsxE5X6reWla5CIGIDZVqmWk2YQNAyx4xJAZIxIM
oSY+U4ThnOMyxdbXe39LZ6Jsmx5sM1Wqw2ehf1tZBtmVZJGlqddaVaTfl4q1xUMzDZLC5m2E25hW
2mUai+bQ0qpLY3tuOWt8cZgpAXvgRQzfAusvMonjJcsqVeoObBYisOyGZemcVtdfa1ahsdCYX98Q
rY5ste2Xcaynm6mMbdpAUGVZOKnUsh195WyKObFekeQJ+r/XW1LDD+u1zVu74z2q2Gc1iBK7D7k0
q7ZW7argqrZCsePYK2nYaREzOvC2YXBK2rVws5zTZRGy5mIvCIy8rh3Ci88GkYjCyZVGGu4AwxG+
rxFNPJoh2cEE7L3DVz1yrFYq1rF24+5b2bFLWopS1zY7lJd9m0X8SSN23TtI8omLISafexD4g3Ow
11kqhQbNS1S1PYuaVRuU4ndZoGiiZs7bY6rXmIzs3TlGbGxvZP5QhoEOLjHBdquodrulzajV7yc1
WhXSghrlpOwh5TWW7ZPvYSzXGyxXI+bYswlidQtZxE3lb4hu7DTtV2uahY1albb8tEMVlG1raIqK
8yE2SfEzZt28Gk23gU9SlUsLZu3K5tewgGjjU1lxYluiXcMjrmNYtA1cNeNUwtGLCzq9kdpjBCtd
JvQ9msbYpg8ioxStcQrpiu1aqyra5vEC1p7BigYxZqEhicHVfYru6iIX4jkB+ST4SxmM6Y5Rzj+4
az9i3n8br/r9z+cvyFayztr2sUWbw5kdKyiGLhYY6Aw6N6vsRHGvL7cEOKPGxiB8Z5BjzCv1lLBn
K+tIRgUrPgZYI0SzLcZbLmAAA542RpNByFcMVyRHkEB8cOkRVCiiuezjx96cSEtGEYwDFVdaBVoQ
jjGcdnBgcMRjiMM9flZrUCWwmj7lY+A1B0Xt+V2FgYrCgaleqRD4jpvKhkyIxrZESDQ2hd66E9cs
fJWBba1mme4e0LgBPVfhM8XOI0BMiiSfZzAJGBcY5BTxjMc2ydze7DsLVrrr+qYt7SdIJ+robIPE
0lUgpqOpplpFngbBnCVR3nCrpwfZaWRSXX2WxWsLW4uJaNsuta1UMw1lVRGVvT4S8dexXpa24nFs
wR5kO5v260ZzTZ4RSCqRUuLm62G2fbxqvc4+an8mvU1O3Df1lMnmvp01soxsoT8thoLlq+MmfJtS
zEqUDl6nLaNn4YbN7fqOGdZGpD6YWYrK9AnNxejybyHI8/NfX7RQB5ggNnEogkjRsyyVuQSFtS+Q
U8iON/Mw8Ny7TGGoPjQVPnsJlVUGekJfgxX52HamcZq6CnrGjM0oWtfU1V8lnr2af2+iSW56xyeC
YNZLWUnojgK084XJCZHMbVtvvZdhFs0tgkXXSWOLKGuY1UuBrF1ydIJZmo7hSCOoj4xCSnXTSx2R
gatFb7JXakP4ea5qUjqPUs2b8Cdls0rKptZOVrrgsTSfUySzrQ1D33kmEbMZPIxHYv6yuk1dilTN
kRRLWgBV3Ovjqx01/Tm9rnYLWKMaWt4wMPN00/H+2qicpuSrtrDZNgvbWoTvUFHrOGuAJ41/Komx
EoKTXqdKeVZ0y8kpeLHOOZnDXl4yHAblnFnY3NjfvCftLOzBRKssmCqJQXcDW6WgrcyiIX1mZoSe
P1xFlswwrDB/cFZ+xbz+N1/1+5/OX5AscfJ0sqafbxc3Tjt0ScnZ7fZ9OLt5eXxh+P2c/uFRx+6p
f0Fxx8fWyuZ9vFw9eS3eJydnt9Z15e7l5fGJ5Hfz+4W/J7q7K510wxvgOP6poykAg5HXGWJIjIKe
c4ESeRdpY/a9nXux1jklncX5U7NdxpYwVh5irmEBDOvOMCM5NjuhPOCdTZ+tHPb0x8vS5jEkUmSv
QzOee6WcBfZDHrnPzz2whiPz+fy9UVDlEjI7PMPcrGJ4DFRxfY9uossBzCUj+823cgHEZi4sjIXO
Z9vZmt1lbVdYZWuAW76FkbdrVU/t1IaoE7NuuhoTYwOy94BJZQNi0AnGXBXwfUzLcNtsKJRY2qG3
MOKxO7M8Kw+h5XliyzYGpK6SnnM158Dx4DXACQjSyQkprjvFtySpNUzSVFJfHsAbN7pQxqr2dgFa
TdtZU2tZr3QnrT4YWYT4uIqpgNn5SQChck2fXR1FqaK1VaTu62FdZtTySI1q96TPjOHJIJYwCsQh
JSGTGI5zCXTULW3sqfXHdzRTZqaeyukhtNMNxB9xrvJ8ItoaBWQh+7K98plFjijIkY5PrgdgpC7C
sLmZoR2qE7lcPYMnKerifLohcZgk75gjHsKOXXtnHOTp0mx0Nw4qADTKtVcV9gyus1GBFmDgUYKU
QGIEhMBSRiMsZwlCUsSx62ys8Tg+i9olW8/Py+d5lBVXnNx8I/G4/c/F4+Rju4ebvjycQ6+eu6VW
v8+j0e6urt7cavdgO7YtwDqakeNWbTsXYe0E4y2D9EqUpwwKVUfIeCGwasgKyJbJJu1ydq9mmFGD
cYElCzbAncFSmrCU4MQXQsCxZhwYFnHcWFPX4rtdrdgdasVLJTZ9zHQUyZ668sNdgCruvY32b9u6
sqt+WvrL0q03kUnGG81xgxVK2exqBr6iCx2OjBsI7ORnjXWq1b1pahLSZrRBXru2ouk03sXR2DvV
+BkrlwsjPF6rvKQNBbq1tNeCUWtZ3ATUt9hyKRZtEq6nIrADVc+pYowXYXWIMMl7F0Z+sF139bRS
obHbNn0yqtldhM/Yzt9cJcYxKypSa+gFFSxDRWBAmVuLSQCYXEceImyYaVltFAhQVVrpdlvSDlbs
J9gkGpqM1+XhXC5teoZV7XFZrTU8admszODQfIGUQsMUgtm1MGvo7OQoKQ699m4eXbikxZgQ2ZHF
NXq07jNeqxKPttpsCUHQERk71mqZr9IrP2Lefxuv+v3P5y/IFHs5P6ypp9vDzdOO4RJydnt9n04u
3l5fGH4/Zz+4VHH7ql/Qfjfdr8TduOgl1q0cYyJZXf3qMW9fWnIhpuAd5JhOFgyCRvLtgMWL14xW
3jTr1dLqaaeY5h/ZOEfHhedNmqsO+H3ZWEfLLyrpLRnGbJXWHFoLa54qlmxZYzOxudurubKddA4+
kGtlUFnJJdwJYGdgksTxwDMfEFT3bGV4KArWkkwgFPMh8jICW7pOmHHxcmHLEynIFiWChUXlLA5f
ZD3N427W1Ke9koGpQpg66WuXSowQJr0nmbbVXbwTQrnLdqz7VaK4DNrtTLyjwxnT9ibnXwzTa5sV
dbBAZiXdZXc9aLHNf3qj5UhkqHMSIx4pu2a2cLyzMmA75rFhikWtdoY+IBa+Sdk8/XCjt7Fm4nh1
k9LXMjyqWyyBnAUWccYecWZyL447Wn0L2SkprYVK8esVdsNb4rhRlFbYF6x+mrGi0aOzUK2Azs6w
A7KptBTsU1yNWRWUqVlRfVrJ1Y2+rvV91ebC+sCv3e5VtvKXv7Cqs7e3sEsJwVsB2aq2b2BzSJZ1
+cYwTWOUVZfQS0bXdRuq8e+7zo6QjUDTrHlKZ1tBoWxIN4sjxzV3tetheSopiP2uNDiomzHXs6/V
btsO8J3QmnZ7I4zelumcVjFVOqGkh45L0yrFwK+fm9XIjB7Wrl6UkfhvmcqmP0R0u91y38HJseU7
bMa41EqfVIHOrlmqdYZmz4xcnOMvAQhCyHuV9tWr6hsRL6zrmao9rSIWzyiKeuU9VNYxbGvnkH35
Fo4wrGMHjLEucxNMg41Eagentcfw71jTHHHbi4Birfom7wxLJKrBrZcXieI2w5iSNaa6VjK8l5Mp
xLhkdfq2jnSk8mtX1ZHrawPSllXDxiNo2q5XUt3hO4bHgnimxVlXTYY8rA5+PABGRIUuj1cLzR/+
jyyrS3dxbp0NSs4+VK2qnSaui1fszDatEfqLAFL5LiyJc33dzFkXWHm0Y6cC02u9SfG4+fYmXdsp
7uuOk6iZOCi4EW9lt7CFgC5YI5iCaxK5aXO1Kx2Lac1MLVqlodcEtSNuvJeFREtGs2E2X0K1iLVm
5bsTmjkDEK8IAijZPyIQuLK7ssTdu2Nj3C2r55ur16rrldjuXXAyQpXmfZqq0lXsQVfcrKwLE+9w
PmsBZPI6tAuOlRXvtNJrHxDzU8yknrAaZoV+yVUhpCwzaCO2+B0zwlDPrMrHOxklWBY+t52z6NAQ
1RvNjA9I3YPN7NaDrW6pRxlN6prg6wsODjFiSuWf2Qs2prrRtIASKWx/SKz9i3n8br/r9z+cvyBY
4+TpZU0+3i5unHcIk7+z2+z6cXby8vjD8fs5/cKjj91S/oLjj4+tlcz7eLh68lu8Tk7Pb6zry93L
y+MTyO/n9wt+T3V338qJLAEDDEYIOmT9pSiDGQ4zIGGe2ZoyJ3Fj0FGcsdc4xHOLhWlriJRZZDlS
0mvlgR1x9s8yDI5A47wnzxyiXOZCJLHy7pR9CaGqsrImWAyiqKIodFnW4Yxjp8+3kyY3bnOehDll
+M5Zz9HcHdLZRJBc816W7ZqU2ir4bEjY7CvXFoK2wKtIJh179mu6SDSXYDPnJ8wHUGl3U2hQOs2o
YbKzISY7hmAcMpiMKcfnAg5SjLHzxn+irXdY4S3Vh7VWx4jE8l/wnLDg6iHOIfude2blPkQfsuPk
5ZjhP151mx4yvlV6XLxGN96tH1qxEfYuMpPt3m1wd/Zxj5OQ0hijMkY0uTZxZTQnaQXyE+MTREwN
UpoH4/GlkRzBgQMTZOPmFOQ8QJCWa9vLbzkbXLnty1PQ7Be2bgq82V3XAU9LVv2sq1c3ZCdp4ft3
3hPOGsxeTyejs2rKKyWyM16dMU4GxSbZtYciQsgmDDCsiQ65L5gl4q9M+XkGcZ9MvvsgTSTAVltt
ksArrLhhkhjnMTMYDEOEcynOWcRjHGc5z6aHWe7wIoNY5RXGt7JrhMgcyfCzC49iqaubi5ZLHjg6
mDixIecSnjOY9fVhb2RvHr6tJqweY4yl4E0wzYZNxAgU5OMI5z4wjIWfTthCUs4x6E5LDRQHmpAf
iIPPFz5pRBBPKyS7DMA4kaEmGJiiBMHIy4QC4ilh/RZYqHhu5p7NinseOJY+NYq9nOvnlhDk7O/G
OYPIvOXfEZZSHPEWKKDHW0Ur07VhXiNjjQfYdUUPzZH48uViucHxQLI0OHuIOECClP0RCLS8ngrh
bKlg48tiVYIYK7JFsS5oLnKswIJpQwMhFzQhLMhTxH9FrP2Lefxuv+v3P5y/IFHs5P6xp59vFzf2
dwgTk7Pb7Ppw9vJzeMPx+3n9xqOP3VP+gwl0q2ccs2TQ++wyt3Tcct3Y4JFTX4Dh3knWYKTsOx98
sDMGsW0IsXjFEKSlZGc8Sg8OXuWYwG/meeZJmVJDETILr5lmD88iYbZD0IJIbL1xyN+/7EzcjFVw
erLMdOyzLNf5Cpc1Dx105YqMtMqc92uR8qzcheSNWawSYqClYpJJo2tUdhJ1Bma9sezznkDYAVay
Mk1ctKFKtDyFWRMjmZcwCZKlrIdwETYrQS+7Vuaa8T1VquLT+MxtNZuY1VVqa9URBXgB7DssDNHB
hZilxb9bNLUdfoEfiFVWyNFcTZd8P4t2Dy+2VqNeAFAuhW3dJAKLxjTYqrW3M98Pl/bzBUrX/MNx
7JsEWt386u3T4c4oUF3rwNMSnaU0kO2dtCvIdZaV5MMXPuUmVWwVh1nGVc1zcXzE147SPxBdva74
l3zdrhoF9nSwa9Cl25fWDVRDR+ia4ZIMVS2GqbMX/MYPDZiecSOM7Pkct8SHbT+HDMEvE+IqbVC6
zvHTaayts9wuLeyf9upCYFa2lCKm1lpAeGlqoK/PL0/VZX+JD7Se0fDjGsQWltVvq0tPr7XVT2DF
k3mbdK9ZL2C9wzaPbAdjb/sgMiPmpxyeqrZNYr27C+R9x16AkR5IxFLa14IxalHH/wCkq70FFbPE
niUF69Fxjtzx+i4iDZFqNvQ9b1SmvtS19vabKid1xm5zNeVQpU7KUMXlrBVlZ1ihbq5mSOCyONj2
4bVSnY6+i22j8PBpWz+y27eqZ+lm0ghJx+tHUafepsu0a6Ae/wAeCAU2bMy0ehIFgKqZPSnzsIGN
VtrnXsxyoVxjXdgrH76tUi8RMc8OYrnPavLKJR6M1MkL4zHJ62mVC5v+KBg3w5xXRZ1mx1G1qnWN
0GPalqfBtc1/Y2a0WuwWYdcbzaqiGZ2OX+KJwBpgV0duTp6myWp2Amx8RLutt9ejqTZMXr+wWWwH
0jHW2KugRf2d7bZWKMLJ66hhwosGmgb4i3btn8H9qhtMtg+krdZZW7lQrDWQ66KyBmqsLEvc3AZt
T5JnXxL6RkZuWBTnZ19O1u7qbCXwkscHZdu7IkLWe8kX26CBs5zCuXJRAAa6pKzClQihnMo1qKRi
RnvIrl/4hVW45jtYk7JGr+INtqqVBMs/o81r1ZR4xqVjYBp518uBKWNxJaYsB4KNvGZQsrFTX78l
mli4jUVtm5uVtaXTIyzBXtdN1B9Lq9SwazCfhWwJZqleSQit14wvMOKLUNauxZfDx2qTf1u7e2Qp
Nw15dlystLH3XVNdQrWbj3CyxgrcnVWrAKKxywx2xY3Cx1+p+JjNa7p+i1IntnX+JGbtZiey38bt
xTqdDf7D2MD0bRqop31GGcdwKg6la0FiOjVm22fxLlXlD8Vcsiold/Rv7NFLYaHGsnar0nLnfYLA
WaHJE7Fk5brgLAFtYyRPaDK9b5Dtud8s/gzXApWzNX7lV9LUBbLiadxxkzpatmAJqgsV7catea5O
29Xjm40+wTXUM7B8QXEXN0rZ3o5Unxa0p+trpals3mhYuNw2W9ujoM2IquDBKi7DTIWEFpI4WccE
cnT/AA/xznOf9+fnn/bn5/olZ+xbz+N1/wBfufzl+QMUIDnmLtaz9rw9mIp2Sjc5Y50348sIBlMP
aCBeWMOB2tY4rBb1nOc4xjGOuc5+WMYx+Oc5/VjHrDc5mxXZYgt7n0D4vISXaOWY8/mcM/7SLHic
GQ9D8nDnE/WcZxAoiw6ZxnpMZBzx+GfxjOE45/14ljP+HoqZVxgVY4/LVEnWmTdwEmDB8yvsEXq9
jITRiYJCK5KMkIygTHbj00xBhxpl7APLYdPgxCyXyfil8oDgPtGbhwMUBhwMIu0WCcpC/wCUQpqo
Hi1tYqFJFflMfhWBDEBD5mCFOTtjjGO8pZkz+MpZz+UhdFX7rKsVsEkWeU0eFW1miR8fDEmAE551
qWe8opkFw9AyHghe/wDRqz9i3n8br/r9z+cvyK2CMlsFZekKeGuuAzEOveZzCU49SBxMgBD5xwLk
Upxlwmx1FNewiJqAmOKOIZBMpYkKzlXpmAOXPFAn2knP+pYTz5/keFEh4Oq1g3muZdhWbAkLDjWK
SBATgXjUKwJkBe6BAEXhMRREGTsJDMfRUnquxy3GzIaMM1dipyYOOYCG94isJZNfMpRaxgQsFGMc
h+IXPSMtqiE8Ww4+HFzETUM90GRY1pjEDxz/AKUTR6Exn9eJegavpylfr/0i+G12TYK+mWElWhbg
Wo+iWxN1ag4VwreFr7gNKyKGLjy6zweRiFbHw7jZXVwNI+f8K9P8FgIzKxYzuOs2e4plCXkhPusL
Bals1p8g8FoeCfWcSxxvaempKLVgKLWML67XxkvSp77cN2SVekmkqKSNQa2XLSM3IE1454SJXDS+
MtyYaU0faAJ3NTW6bWv6/S3QxNVt5bksrbG3X561uZVbi4AX2kxWGljGq/djHXkPNqzOewDvKmgN
R0Hwv13wnGhrdutqhvd3iyxUWc/tqHKEF8cbNcwpOu8QPBMHiC49NTtaHYXSuaygd/ZzFpIKAN4U
5Qxbgfu1tmlZsQECTWQUDA/LbxkhB4wz44rWno6jVdhl8GrV2klrnG0f4gsFgmb3e2h4FN3bBrB1
1p+CUdtPrs+JL3hRybDP4Zu6MJAD2ytHy08hKMn9w1smt2NhYW2wOwiRq/4nc1Vj7vZlMYdm0COH
IEtJjZoPhvBg0Gd0palzX2ITmMyuu3KMjbtMDGM4lBmkIvbMLFHHtVPf64CXWZe7OjOV0UcNzpNM
p0iWci+2pmum6ylA6/xEEYqqUnYskXgwsRziwrhtTJvJFs6CjurMXt98VqfWnrT2yyLThgP4VK2M
2wU472DgWhzqQRLXGvWMRlk6+XcZlBkL8y1FIrXM3PxEqqcFOgVKb+4Um1Oq1yB4xaPE7+2A5Gpl
gAcp2SdgYpvvgAiboFNdRsK7W2aap2VpUFauMjthQpWrVmByw3te2qURFsIYTQjpmzZcXULiNzhg
5I11gHZ5qB2GvMrGypltffpM0kmlYngpNpm+2FHYYZ+vkF5TOQrmYxyPgCyI4RfptZ+xbz+N1/1+
5/OX5C2H4lIAbMeghwlPkI0MldiJojhOUl5QdJBiGccBBTkNrBFpECTPTPTHX9XXH1sSz/rxKfzh
jEsS6wJCOMdO3OcZsSrnriJsWdi+r1v9iqDDhZNScIE61esZQkxnKXtYh2zkHIxzxLixLIFs3Onp
yrXWCCjPcLR+SzOHk2JhNG0rzt5EsxWiFNODqks4wwMhomLM2K2nL4dxWZok64ndELlfaI+ANaWZ
Rlia7SboPxjmMgmCT54zCXoqmuUNNQKnN5BlqSrSqlysZhEfOUKIADIbjhCHJKOZ9kIx69I4x6ap
mqKmZp3jladqmKxI1a4ydvzzsNIkBJVg5nvvpSlFIhG/vEpZN9f1XIVtNXVdfUOysK6vq1R1les5
ODMJHigjhdSec+WcvaUM4YZlFvEfKEI0BpbFR09+mI2GBKXVYlarDYjCY4nGB4JxQNgZCQwWMcTx
Cc49eks9axxvUdYabpQqrU7TFBVGZqVkJ8qK9YcikioBTJnkVErIUF5/WFGEvn/RWQDVVoYUuJRp
4CRVHGpjIElZYrIxFjCGJKzmtLCvF1BOQc/ZyzH0+/Ta7R1L1rPJLR2sqUEG7IkiTNKb7Cq4jOTy
YpC5kxMmckJOf505ZymNOuRVhXKzRr4LKLgiikTh5FE4iHHCypPGX7wB7BS8cPWOeKHTNFKqrZUm
VPAzTZRVzVZRzDjylmvyLxMqcf2fj8PD2fV7Ony9AFWa7RVwlWRurDRqK9SC7gUpVomwQAuOIWRV
0pIDOPESwSlJWMsAzmHoQ81FXmALOd0CGUFcxDckMVidsKPF0HZzYOc834dGpGMUuS95J5ytd2et
UFjcpRgNO3epq5uzUgKU5jgs+wuRoERzKScIiLHEZEnKPTMpdSJa7R09AmU8mSqUtYlVLEZlAY5M
EAiEApnkMQhyLKOZ5gMccy7YRxj9NrP2Lefxuv8Ar9z+cvyFJcJTc7fBnAYzmSA8LMtHLgQ+ky4G
BYmZQH3Fxj7QAWmICUONlckGFywgQBhS5IkEXGMjlHP1uvWMsZzPMu3p9pKWMZl2SXI2HLEPlMMS
hjmHT8cSmYggxzjPyzDJO/r/AKPyz0uaoNTRnhi5299ab108qySDF+ZtcZhKU7wAycDY8yExssCZ
WXIfM4d48ShZrSIhcU/wrG6CZAjmVOyQ1OJxymuyMgpEXZFjMgnCSGZR7CjljrH1pMwbRuVsO63J
ett57nqCusG8LOn7HalVrwz0jUJFSy4kox54AtT7gcEH8CkYM2rY9Fs6NV9HLfa6WwaVquDaKSkB
FttingtcssrGIoVdpRPY16BtkDEJwD9k349g5Y6/tlb4MNeaAo1WKEfta3Z7cdJV2VaolZNklDzS
Yw1WO+FsCkekT08TlAEq9Q3S31DZmtGacidwKq6qvipvpAsIrFZb2aZoWdRFltAyDLgfuTizk1Gx
YXmPbMpWsk2pBHWojWBO0tSP2Ea2mgiCLWQf12cypK+bTSohrNhYsp18Is8GxwtaLZjFJu9Xquv6
yNXXo26LLGiJbEZVljFuCpKEhwWJsWObt1XHkB7XIox717ULRryWK7G6WE3bdenHGa2pX5qq7US9
pyLBBVJJK4U8hbDJ65lIrLTT2XMjQ080GlLlyVWuwBx7WF2Kuyt0RWCdU3Uz2H6QuM8bCojtUdPb
06zDHEazh4z0lQ6+hS3OwWXjqvWMKj2cYqStdZMoo/ZsXVvTi42Cqu8StdKwspwSZJFHMIwzOCEK
e/hWnurDXEtomCt9gevavy4O1ocDtCXosjYr7BQbztIpVMNJEEs+XmTyzZXVNqmyianpFvuOr5ul
qUKV2rUjUw6TEA7LFkYqk1gqewXbzWsvIRMeg90xJeRuG41/YasiepD3LYGCjpDJ0FRP3iOCOzQv
nyMGKSlNgCdPG2ZlhpTPb0i/lJiKtTf6jer2eiFwrfrUZjM0WxbhVU52V51llsFZmBwTfRMArAbV
AmYlIqrKah5lJtjMnX3Nw+INdWLwc1akz7RrGyuIQ6tbFcaxUT8JbNerAPnFuH5T5RLOcTpw25wV
N88hUToAStA+wqVzru0LUTdGioxb31b2lcXv1pyO/BGvU4GIuuryIhh1dk6DVWYwokJXvTRI4nKX
4gYnWuWCEiw/CWVHmg/9g0sfplZ+xbz+N1/1+5/OX5CEl2YKTVe5+fI+UkeVRpHHBHpmGDdzmOyZ
cTXj0+8LsgyQExIwDDIAlgxCB4QPPyBMRYG19tGX3jzBxa5sx78MdDQlEmI5xZKUa1wjW5trBlD6
P2GrKJzRaaO0uPK1hgba01vIytgEJ+LEQYTgPEp5xCxSqk9naGR1/CxDvrTQyBtIEEJYPjYAKjko
4fLHzTwqvkZhHi4t3ARlrlj5KwLbWs0z3D2hcAJ6s8Jni5xFgJkcST7OYBIwJjHeKWMZjnXPIIz0
1myhaIxHMOInPCosqXjdxME+QGVbRicoh8eeTxFLkwPExE2SuqLG+vDw0nZdZ02ltW6mKVCC1rpg
HW1hg19WYuCcKCI39ksbVxVRfA42ARneky3Bezvr3YrFnQVZN2TdIBuppNe2uttip1hk0KlPA60W
bF3yG4v2r5YDiy5YEGqLDFAtLYL+x2u9QsbrdHm6BNup9u9vFhw8a0dFiGR06cq2pSoKEoiMSlmz
8eDblhP2DM2q1Yft8kGKskF3KtipYXbq2kJlEwCJkGVFyigyuyqTj4Wl2F5lDMdkxdbDbWWNoX28
ztkeryRq2X1gmqRiUSNSiqJLNcXJPFSXUiNqMMgyFbHi5UVKazyNTbbPcP7dbGWWrixcs7Gpb+59
pqJkzshFS7cFIAIIEanOEiTc2Gs2LYKjFqym7d0afsR6W4cSVChFlmFrR2NmmU6CyibWaW0q8GGo
AmcYZ7zzBsSF5d6/Y4VXQsc1HspAXlcm0RtNK0Bd01xDEFSsPYAzW+3WEB2DY/M7ci4cPwtr0laG
3sdhS1gxq3NDX3tt5U3rNfjqx3ZZkPYWLQ0n7pyqVaeIdRAEwI5Up6WbFqRKl0+90gHcwtgp6jYV
61V4rUxpQ6vRHVg8cwIrhhKZszXL1hgdkO2ftr/3nU1tMtCWU64E3KhU9waEpYpK2oGByUbtleR1
Brx4grSGKDMSsGYFbbBst+2wXXM4tbQ1LF5dPVrkF7WVq8KqjrK6KsrAOSPHnXks3omlFiwnwJZV
Xbqr/Y6C1VtNpsg3FYWlK3x7jZe7XVWVa4o7WoYrZvRWKtFisK6rlJbIncT8iR9iirsN6m7tDNe1
aWow62y3kqFPW0k8CVsddepcCsE6wfnCLVGhysM5UwoPIBgq9fruTKVUoNReRuDBJRh+M5QVAqoL
vlmUuBNVVIGM8Kaqy0BBh+l1n7FvP43X/X7n85fkLje8ftK0KAPJxHI/Mj9ut29+O3BO4Wcil1x1
JjAo55CRx6/DpHHTPTtz1xjHz+UMY693+EMY7unTrjrnEfUti8h2KKO/t6TKsye0guzmN+tHNkbA
jnT8FakEyGAgVJGsslmxMrGYiCOc862znMIZnIffZ4n9XGMzhnM6KAoyHmDsZ5kSI8ZrH/r9sA5P
abbBTLMa7W3NhijI2ASPFWtJY4VkxgZ8ByTEOLJsBNgec9/GTp250+Phc30rug1HXyePwOWht7vy
P7CfldvtXjcX3frz83Jji4iAcleU+FGq5q3WazZpYXYqUYBI7aANzcZa5MbAJtOjlJZeBwyKSOCQ
znOZ7nqcMYsvZc5lsVRHGLjp19pz1c/zl0+fg/8AWunz4vWNczfUuNhyHyMUObRHFzlfjybnxV8/
nZDxYyXl4OzjxmfXtx19HTpNjobhxUAGmVaq4r7BldZqMCLMHAowUogMQJCYCkjEZYzhKEpYlj1u
CuzZodYr9YuVqhW0c2SGB2mT0IdlkUsLCuqQoTBVHiYq43LHp478+XCymGDa3QD2GoZb2yvbsaQ6
1tUmUcAswsqGISYe5GC2ZzlhVYUCxF2VdZRjPE1JRza8e162T2JgKl32XtXL2dphmSa61r0az7ew
dyElQhb4iFZjIEI5LjMfW0gTu9Rzrepqpke2T6YVpOQzYVWMnGoEc0h0QMNxTJdMXIs+7iZrsV/2
PkZX2JnadcX19yeBqXp7usFTNTlkkYwXsyMxSNOUgljiIzyznIiYx84S6JUc9gpI3dkv5ldTytUM
Wj6mYFLhpKvyfy2l+MByc4BTH2BLLu7Rzzh3X9d1Wtvva9cr9jdm3s5qV0w7B65TGhUp41y0Tbd/
qYmR5sLanVmU4RFYXHgjEdafPe1dV9Ll1j0CNzYoVtlYEZwDokumdnBGHwlZCqwqrzzG1PAfnKUe
73Ne11+cWVXGKo1heL11TYSTTYeL/WsBvYgqFZU7LjSyruVEwMNSBMYZ+q6ndvaNS7tg4NXVBbZK
FhYQ6SzmdcoUgm3g/Zl6FAvnGcDlnpjtljFyX6W6zx67OItgJ79V9lEWZprwHcz8rtrJyYEQEYO5
BLJhzHjHfCWML2Fa4rYIOCidR5FgTabQZ/OBl2QTIEwpY/NIOcoy/Vn9LrP2Lefxuv8Ar9z+cvyK
7IUh2Ha+TkVNIcRygSqsV8TJk2JQwqMhxzb+qWeAwnlZc7WYAMunJ9iZwZHjLmIByScVzd3jdWYu
fdpC+6wmSZn8hlMjLhbGRmZOc7sW9USsWtoCbtqYmNYgll1Y7cBAA5ksZxj5WE4JhlLlgrAQsjl6
ceXdux14X3ajy1b5NmrG7XUJrDBOSGY4zmbMQtL1uAj+6j5ZqIrRGl68UGE1LDbfh7gAoz5RoLOX
uudkIyzCDBhqBM1jGe0ZyxDH5RJL5Z0iz1rV9OoX9eu4PWz9bSIVbzaGdduqs6wGUK6Bj5K8+mxI
LJAhnAMiznzDEOauvsy1YCVF8ON50KocDbWzLVoTYlqhSrs7JaevKiqoQFV9bBRZi4yKZOq7DUfq
+tvGiGhXhe/Cev0CthkchRWeS+kWI5NESEsBqYe513DkHKaPiy+5x4Ad9PdvvJt1VLbq2KRJ7Nsk
JLIj1VmmNVi08SUNaI57q43Y/SZtpm3OqzNHtWAMI4fDfM5VMfojpd7rlv4OTY8p22Y1xqJU+qQO
dXLNU6wzNnxi5OcZeAhCFkNi6fFr0azHxJqdyUhGwddbmjV6K1qg8FWNRLLr2cXoV9kCA22QixM+
MOYKmGblLYr5pTLKXHxO8sHuDqU1abfdmUvFGa7sp2hsWNeJPED1pPBVmweeR2vaLuNHX2Vqk00f
owmtesb5u94Oyq6HbqO7YHnT7yvZptWy+hU8klKV9xWL/YnDI0JcofiAWmfTXZ2nYdfs04xtLKoK
Wqr6fXKq4rGLlBBh+hZsg1dguC0qQutojYC0tMLeOq9BaV4des7epe3nJae22bYpoYT3O3FbYbDt
T1JeXbN3X+IFM7b9SSdoBywlNhWUoxI9spVE7Stt7iivi92/7rSSpHqysQrSDhqtcixq+2RBKtC4
g1a+0sSyaSbEeFdcnp/YNaBrBlbbVafXyMXVtaKs1LVbZ37mbAdSlQuhuwxHcCnFGd3RSYmvNfLq
sS4aHUErRi2CpX1Kk1Z5J/etw0Mn9SPPN+4TjqCb1ffjss2bE2am1SAuqcMZKscTjI4b4hFut9vs
aPaq7RlyTYx7U1u4SNbCS1l4hJDF7xmPt8lMtZWrTNAgGOJRB6uCLAo36XZp1bVlYntn0b6nOhQq
Ukk0Eh0L6lwhj28LiWT21LNUz1hHIidIzNmqNTVdu7VpV6NNcl+LfxGVkx7XbJvJuiqWqG7R0sw8
pL2OVKKdolNwHtsoe1mn2Va+xPDsrwSg42bocCwM7X4zzHIEasJezrgfOKsrYM5hzxrkcE8UX6VW
fsW8/jdf9fufzl+RmI2CLEjkE+4WAylKEDjLxzwYRegGMCmsTt4yTCVngmFiAmRdO7MvnnOOv4/P
PX59OmM9P1Z6Yz+uXdLMpS7zFGKP4dxJxhHr/h1lnGPRKYNfRmq58ky1QlUCV8slLkxZkRjDK+eQ
88lJKQvrlnmcus5dfT11aTKvV1S0mnSrIuvzXUD/AGhsJ1qzTkxAh9oXIV54CGEzE7QjnOM1Dv2S
vDKsG263q+1KU1aW5USdrQW18zSipKhhlexR+72dgoYRWgrHgNmfD6Z1cObli2TOFV3xtX2dqqSY
YRDZBE7sK9OTX1JzSYAfoxZj6cw4S6FniHqvzcPDRxa2atOhyRLLyLFzu8dfHFCfZ3dksyMXsXFH
HcYo4/P0vWW0dji22QYE/A0ndbpZxki5moqpv0uv2CDbfjLMHmouyRkQgGmQUMDn0o6tp3xrDY4s
Tp02ANBYawovFpjExkBHKcxCnHqN7xiZLnx8Ryx9l6QrjG7XbPyspLxGUkiwSFgzRZZHCcQADGQ4
zYYkIPMdZbE8sMgES6dRbPYi159irth1dZa2joX1OPB1gV1ekzYPyhksfnXrNQn0JxylxF7HPZs3
UoITOJo1nqu06+sM6jE1W1sNX9NWLFbTZEQLagSkZVmOeGBD7c+vpgOzkzr3ONaLiVdaPHIyazhT
hXDWJpHtTmNYlGuEQUpzLyQLDEgTiTNVxt2ffc3ZtcUXJrOzgbFeAD5JK61TNTjaoj4Uxl2Pvga6
BEIzeHOSkJGx/Qw44wBRRQJWWmmSwAssuCGSGOwcsoiCEI4yIUpJRgOEcylnGMZz6jOEsShLGJRl
HOJRlGWOuJRzj5ZxnHzxnHyzj151mx4yvlV6XLxGN96tH1qxEfYuMpPt3m1wd/Zxj5OQ0hijMkWG
K1jyBK2FjVHlxGF2P1Lpq+wB0OMUpeO4uYPLDEgl7OQJCClGef0us/Yt5/G6/wCv3P5y/Iq+Vk6c
c2UpcyvXyO+NRacPCOMZ5ZJlnC8IrZGaLE+NeYSRJiBFiOLLwsJSFzhybIYYDliMSGzxwcwNrCfV
jwozOHy/ufn8WfOjcQ2hwStwvb2QOAljZigBXyiTUGmUGazyU8KzDATPjw5ojxyQEfBhx4AsyW8J
pwTJm2Hzyn4EBNmlXYns+PrErotkU5FZzdLgYV4TIJkHrYYYHY2r7+huqjEmi1Z2T79jSSVDiCVa
sY5isNHhyZCvxixKZicQBznD4oa4PW9nasd3BUgoYMarsKdQYT3w71yoIzY3z1SOjqhVrIms2K9g
4KyFJI6gK9mzkuifaQO2W+AE7a0OE019Pae1K/iHRqCtJZWO0405/wAQgnVjQnmG2VQYMJwiwHPc
aLDtdU6/WN1NbqrddB++vbTXBe97Nn671PNTU9jjYMUaVevjmxJWK57MocTkTBMQ+D9lYU7y1ovt
YGdkWwk1iNYwDUNsr7A5cTFiYa3NnOI03DYgFgbScoTl5Ie/bbqi1eqPCllSq6yzc3ttUWkzaqxH
YmmaunDqViF9a6sjyqcTzdV8LFdGMcEGGcT52veq2rfeOlT+xapS+MbDZnQxwxZYKvhbylCsbAZe
mtIFiTCWNbyYkBdh8eqtK4oapaqs9WFUuP0N5a7HyX2vzm2G0uJNaproquVwCxtcENmbmGWwKL8o
58WD7ZV1VQ5K82Le92rK8bEHUBgT2Pc7SPvbLY0HSpVgahgtmKzwmwKccL5BE2ThjPaaD6M19Xiy
t/hzsWvfR8t1uNMizX7VrldcwbJKj1IuIqrVdfdGrRxXlNTNo3iwhCByK6W2+V7Ybq7+J0dg2Cyp
NYthU6YQaVbawnnxVSX2KOuWFOnVka2uDzOwRp6bWF4lgmlG++mn0bzWVudd+iMdy8L6R4s2sW/0
nlpOPIwDxZUnhR2PP0ckv7pmWMliz0HzS3yOyR3HYpXfk52T6A50Tra+yRQwx10eRMofR3C+KLH0
qxaeRK07YYupYSUYL8QbN7afg9t/0lUs7raC5xtSa1AXXVuArQx0tgaZbBCaK8Uvf1YthuQWk8tk
naMaoTeRYrPhOlnTlrp7bUwT3Ex9xXN7intZQ5sLUOMoYgtskGAgDKqZIDAA1Zw2ItfX+IjlD5vw
wLJbdBbgzae/qb1WN3bFcHcIz2CKStQJdi1KtjGtjyPlrfritZQUWGfZteoGN0+LLVkzUa5vtw75
je1Ha1hk1f8AD2+1rbM1jdeSzOm6NhygISa2bFM2TVrAd5srG/3sWYuaetUsq13xDwF+t+j+oOXH
t2p6sYN1W+82gXVbCwqxZs9bKaxjgws4tl26MzNc/UHJXhlOutLK1t7BXrj6sG7K9GC7aNmHbPM7
hdazx3dj6yzUSgH+k1n7FvP43X/X7n85fkRyMITEgYGY4OTIowh3xgwYUsAPLnEqU2RxxCMTzwNa
Z14FIcX9DllZLWpZPtmdbUheWgUCnZwvFvPiiZhEeG4rxwxxZhmWJZxjMcQBgKyg8yyNUAVx5n0z
PMAjiOOZ5jiOMyziOO7pGOOv4Yx+H92Vn7FvP43X/XyhPP2f6o5/xl+RXwQyHmZdmPMWevAUQa2w
bkLM8fXBmc1oR54RJgPXE5DLjqKa9jAbMRMSGPEOAhyYmRjCuM/domiRbBc92Xw5mj4vV7yPCxk+
Disd5rteOEvFCqa2NfXHwA+riBXkXSruhKxEmD9rSmTLQxImQzkrirteUXxTpuaHQgsG3WqcFkmM
jniBUpWxImHPvkMoMEnPEOWAWZlr12ti3B7t7PM+H1832f8AZ8jXWjdv6/ze/p+v1sO1N14nPiWo
xQ666k3hfAadC7tUK7XBVJG3qoLGpyC2O2GyS1phX1oN+Fo9QvBZXpBG3ikVriOp3S1QPCyqTNls
ac1zUqGVazbt0UU9/VaMuorG5cKNimbZM0ONgqkr8QLDn1cw1tw+HqewIeJZ5etXL7WdJpyxopQs
ulNERjSNWxdBsErSfckTNd40nWFLBmeuR1qw3XY9LHTQUfhsiOdeldhJbnts2pkne/NAd5mohr6U
kq1uBfdGMpSy5fzinUE6Q0Cx1R92ozUhfpt223NAJtqrS3fZ3+CSPY4kw8bXbHJZTg3roOLsnZV7
dhquK/Xt3+GFBYrwRfVt7a2Zu9NvCWqEiXbYapIknsCSojrW7JVlmWpX2OnDi9qNk8NBlaTDVXSB
oX1zYpMWTKiNr9J/fbSmvoOgguQqyiFPYVZy8VigHkByf3JV/sa7/jtf9VWVVNcH0XF2SqtY3RPp
+b/YNX0vqY/7M28dc/KU/wBf5APOCc4ROL9BAgcmSEY6oYicYMSlNLEXZ5c7sePBfJiNZirA/djG
I4xjHTGMY+WMY+WP+GP1Y/Vj0SxvaPWy5/Ar1tXVM89OuenI06P8Pxzjun1+efl16+uSopNIe4s4
lyVtdQNcUo5+Uu5Yc+zMZfhn5Zxn8Pn6KgyouygwCaZ0jBCVQyhR5CVYyxMZCRaYs5GQMoShMecw
zDMc9PRJO0tW3I1aWlLlqvTYkWnPnEj1RMkFPvrTSjGRUZdViSxjMxZzj1SL1SNDSarSv+/w12m1
1Wu8jZBwMFWxK2q2FWC60C4N4oqbDZXV1DytfHFNIg9gNrdCW+CXmDdkp66duI3jjU5R2Ul8uQL4
gQrckTYl44hB68cIxwxsQKCmDsDYvHbvRVaI7hoHaKHCxZwDh0wu0AI8ZDSh2hFjp0HDocNdqeuI
ibMBloaVHVKjYYUai8qwxAKw8GMs7GLi5Z4lMLUcMDzEuMT9DuX9aon7ccAAhat1FazZDCqxhxYc
Xjgk1ESzcIMgHEnQTGImHHBMd2LBuloKWoati4YtWqurRQYsz95ic1gZQAiOmwRg5ORmRJ95yy69
xJ9f0vp1zj/Z+P8Av/V/t/H/AAzjPz/yNZ+xbz+N1/18pzx9n+qWf8ZfkAllc7HkM+PLC8O8sIRU
ackaIvzzxENYmeMXUks92AwIb7OQ2FywOA0MEEUUsTGSEvniUZY+WcZ9adQzLOCu2Z2bXXB9kjCk
u/VDHkxA4mPEshlmMYy745xAxYYnHl6+tco7e3zb2Owubje3FkNQaMW5iokkEVSwBEYJ4EvWiNPi
AvGRxDLkXf3GNuFvWm8awq9YvrBFjjEbgcTq2mFjcR4FATjMOE+MwiCn07SQlHOcZaJXtBW+Iai9
ui01JRY41D6zXGubW/khOGV8L2FIuu9W4Kv4sWb+nGVeIy8Xq0CT6Q3ltG6p6RSlCtRQK3a2Gq12
w+Fr8+SqB4ca4h7N1vY7AGFjDfjFuCcEg+qiovl3Ky1skk7Buvcs9QVapVHm5pAm3BjaBYty8wGe
RTT5bM7CC+ZZX+8JYaXtrsByImKUUiAsdZRkLIgSYz2B2G/ozWRpCGWQUKSFpaH45RCjOXbiTVb7
Lsh1K65oKOz2AKtbikr3NoXqTUkjSPbAtDAandJrFmjVtzrzdZ2I1FSLMsanW0yF2rVN727rrt6w
lWezXcauj2aVnXoyk0xbgyncVgoeYxW1YnJIn9sddU5MkYr8UmwXhK2pHfXpaQFaUVBTGM0EL70b
C1rWG+b2+yINGjBb2khIHl4PWauGN6krT2FcnrG2aNX1lwFapf8Acaq6sNOy6DCQbW3fZdtEbpxi
v4qdbI6xpMc8rXwyrjcsbuvtqR1HYRaueiuGdYrn8Wp6wV2CObNrZB6mJU1OXFgNxjZAryjjKeCe
5yGjOsQpa23cjYUSuwlsRZpSVVWk01cV8YOOhuixaYjZUjSP9SRtwGmQLSjDNd5Dq9nUyo9lOGjt
6emu7xdNDNLVsXy1YzWGMQloJ9lYmbVcLMq2ueNWzjM9mFNCarjMa8dRsAq1i4sdbR2qS9Z7E5fV
flwdrwRjZmuxSExX2Co3n6JaoYbSIIDxuZPykWI1W7bAEWl1W62dp4GtxYT156diKVpbxBZVCWXF
81ZzO19GmY8xzwSrQaGJvCu6rWNXeU9Tre16nT1t1Vx1g5Hh3hNXgABxuW9rKULI935RDQq0pr62
xHECqbGLIBhq/ZNjUVZ2C+1ZfYHFqsdIa/133STqEMjty2nQq9O4yo7KrjXGxHxZODsYmSFV1g6L
ZK+N9WWd3Q2VmpXBr7enrCVo82C/j2rTy0W8WipVFLNFCy4M5K0krGQeVquoULvmrtk0unstjElW
Go0WLq/1/DVOXzGs2BWGKOzx3uKU7NenJ4I5WatjjjFdU0PKZLRZtcNmVd1g0pSoZ9Lztp8bFjZ1
w1QhvNGcsqJFBpauYnWNPSPWwfrqjku1+3YUqcjKYKidS689rVxf+3PGd5nYLKVyYX2i1w1GIsNV
IxsnWJYhHY7c7U3dfqywlDVl89LX1ktjhYNwSr5VQyX+HUgumMvkTWzKa8kNdgbjLIE4mOKkDR1d
pbO3R7UXhIWeks5QhSlQHYMnsB7dmlshAFZptyHrdpeuRWJLJFYFCYMP0as/Yt5/G6/6/c/nL8hT
xmsKTWc8jm4uScREQdSJw4nnI8n+9dwpThwjl0lMZu2Q5iRgsOSwiwYjA2OfMmhs4di2SRu+RG/N
jhzyZ5ybysYY7+XGJeqO3PTNP0NJT+JWq1Csj+1O88+UkaxTGSyBJOCQQwXXngfj/Ls7B4lrttQU
V+maquEzsP21LZUQA10p8Vzj+t1kiF8qumdcQVIMZIeY8kxEfUgrehcmcal1WP1LRFpQgyNewVKo
aa8yjMKJojLLIpECWGJ9MyHPHWOb85POGxseqT0944WY4yOvKvNRhtUMwkVFatL4SCy7MBeYVTVi
mLiUxCTrC9ldV1mzdVmwKW6Ra7zqezq6BTWYErouVjiExNUyxFXlrRKyAfDrn2cOq+F1Llbcdrrr
odWpT2tmnHVJE2NJFk7afvCLurOVAzrGbe42aWupzYg6wLM8j4YhEc9xeU5Y1FzQMTpS1kJPU194
ebFA0rOqtMr4LJBacWq3KD8Mw7cN8eez1dAkzZ4he3es3zeYmV7ht6pGghXDX6p5xFY2NcS82BMF
ITJWuAy/eLgStcX2yyUrNje2qs16TVZmjQt7RezBZTFjFTi2Ku2S4eb8Vu2ZEmyXpW4TWzNeZ7H3
m/pp2NUKivgUx64QNhpQGaMGvsJPVdg0pgXuFkKD1CzTWsRPnj5/WCsl7kvuVwslePazZtVC0qmN
eKx1Q9IStbVkSpLYiyQGv16LS+bCaUlcFyBVdsnlRsLEVpd1ds7sSG0LWtaevw3UWqFCDWsZrxu1
ryBVWqcRVXVLZOzAbzGZYjCXjeOW7Pb21zbMUldRNO2ftI5MLVj9tYLnmCoqqpSDWSXBwkkuuEEg
BX6LxNgxj7lZXD9wrRWO0a7bq0qzFNKo2GFJr+txWPYxmi3crRTuqwmJLq2FRF+K0IPBeRlCM8Pw
tr0laG3sdhS1gxq3NDX3tt5U3rNfjqx3ZZkPYWLQ0n7pyqVaeIdRAEwI5UephuXGVbDRE/h6ac2E
snjSpYt8CZHLFfEeLSXvTXIaQpq57F+1KPaTlt55tryCt05rFk5WjnU+J7nqhqQle+Ek6idjApw6
+gm6DL8kSL80gKLNk8qNfHB7Gca3cLrdQ4mVXOCWl977hxY/3THdXQ+kDvjijxsR41uVsvYXmr3y
p7hXa3q2uXNHSrbja6g8aOLd+pmshSC1Jl+eamrSpe2T2zOlvjeSiDmYGsbMHXZ32ypJ2VrRXtjR
INVkKhy515itMjYE8mpasxzJCoQWcVWsgVzQwRNNLzvvnqxKnf33sdm3avM6gf2JjX/Lu5ENZkCU
1HPYwjZdOw/lQewYSgywXA1oKy8bGtVomLQ49YujXyzDZ1jN2Dpq+0q+lsbw44aCNG1muLA4LliN
REfLkYZQK3rUti2ctDnws0VfI1KP6Izq34WVQTXn16MFrLNSyBTwo3796PAUwLngcPNAtfX3u57R
cppWIbI4XUdDj7kRVpVtMbJE9JUMnhMq33ZqjJUWY/INLz8kwuRf9GrP2Lefxuv+v3P5y/IFCwyv
xncWgvFnEJDk6LOG1O3vj2YOMy+Dryz9eJxDkOeCYHjHotbUMK+1EFgkPJGecoH5DRkGGQtAxiHG
OEo9YSz3cnWWcdI4qrUWzsTxYKVzfjSF065biHMwxINuOYZxKch4l2T6dPnjPp3aCBy+Sp1U97Ne
RvHy7NGpk/IOWOI/DliQ+zJuA3H3d/FPp25zv46gzrXjTxHWoNwC1m3VmYdrVTbkCXZ7PJOyK+x4
mZCTrWmfF+pxeq2nbvaRK+tlQto0LFsiK3aGaE54krXkMNxqH2RsYIJfMZcJf+xLpKjT2PX2ryMG
p+zBua8ln0SMZZvMkRHI5GCrS51mpcGfHMEwiYwQU44hq3u9FnYvYK6+KvV31fa15RWEWy5BVudU
nrHKqquLAxJVCkcVjte90wNnpBq2Q23WXapE4lHbNS+q2a9NpiYhgWacC1Ndc5iHCMQSkiQkzCjC
OckjjI6ut2bX7CzMiK0DXJXNc0+WtOIZwWI1AMzYmiYBgmE3EeQEEUZIEzCcc5/S84x+OeuPwz+P
T9ee2WMf7c46f7fw/wAlWfsW8/jdf9fufzl+RXYgmOw+/wA8EVNMIwyEaqs05SPkmOvijk1AjOYx
OXAOTIgkniIprJksGCmBIcptYwPMpQGzg0lceVFrOVZCjlHuNMz/AIme/wAzzujcZ3RNlKmqJQAO
k6ZSxYbKuVkmXcyXt6geDHgbHMAFeIUJxzkXSGYjhUqI7OWyWpzKTklKkWr2GQoHgzIUctbPmUIy
zDjzmKxsxhL82XTMvVpq4ZADZWOnN0Q5MznFYTrdMRCEjkEMxMAgafUkhhKTA8ZzEU89I52kAbFH
wbTVbdekqz4PFev3S/opUFpcFMMZOxGSYA5BwqkZwxcbEwSE5Mijm5RHjXT0OzXep7BY2zLb0b6o
PrSdAtJGuq41Jk7LBJa4ElbZnu6udWSxOXNc54cYO0pcSqIHQ+Ke3by2YWTRIat2EO1rgFEnhRmS
ywC5rQNwLmAOFUo4NmgEGCyoDN02Fbb4Ro/Du1sQOPSYrLGujf8AG9XoSqxjuEWZ3eIFizYUpwjX
lmMD5N2jeYuVNTqnzC0KsHX1L9hZ1x6vUtsX2Nxhx5qgqjZKwHyFKypxWEXS6Z5bM8X55SsbRbCN
Zq9hztWS4r5y1Pf2sk65NR4tI9roA60dUSshlJTbKwq+MQsu1hWjYaS/uWs/Yt5/G6/6/c/nL8jj
gaQZ8q5fspDxOUBlhPMJYnCWeI2BTETOI5zw8vbPuxiEcZx9b83t/wBfd+Gfl/o/W/Hp0/GWekY5
lggspisXgxhwhlXHeEPJZdsuTiFMUcihjkLCZRTiOUM/LmHyTsw6svr7KhI5nXXWqx1q8mDPJ3HW
GR5iRVzZCeIHFyFBkgZQJ2ZlDObC4siZXr6pJuwePgZjeOkmDLLZuIECmPwhGQnaIUzSxHMBCnPP
bmgcDYQKttDAVKMogsFw6yeucthhzgYpSUl7eg0efm4XiLIshJmLGcCz5L7AEQd6wsmcOBYODuMj
TWXycpYg5ztmCsEXJ3HYKMIeQk4xzn8fl06/L/H8Mf492f8AsdO/8OsfrR6/PEvwjnr256fXz2xx
jP8ApT6/6Ees8Z7cZx1ILBPMsTZWX8utS5MhPP7xbPL1iA+wQ5kxzOtBDnMoxwHEsmPkS8ZFxj/X
3dP8fq5xiXy/H5ZzjGf+znpCXSecR9dOkvw6/m5/5+fy6f4564x84T7WDVp/IEq/YVZ88Rg5G/VO
nr7BfI2ICL3LNrGFmfZxF7e8EyjziWevz+Xz+WOv1f1Sx29euJf6PTrmX4Yx3YzHBZqnEzADDChs
rFExxtJk4W1p8M55iwsfEwHDn7SBoZHmPdmOJdf9n+H689P8eufn0xjOOuJdcduc4z6/24znpn5Z
6Y6fqz8/14/V8uvz6Z/R/wDnOcdfw+Uev/19Z/D5fr/H/h/kKz9i3n8br/r9z+cvyKzkYMpH3KRO
RaM5nzIVTZkDxDF1maWWILw4sYlk31Vun22O4BGxLDfzgEWB5N2dkcscbDGZQC0OLOFczJhTtKvB
ock8N8M5si1q/RzX1hNXsGb1rJsXjKmBkq9fCwsuarqi+ZCPs7Y+Q66cpDkHHh93dxr7TatYwWIR
q8qcLAAH8K213kmPEbEh2REFiAoFLXYPy5PHBMC+Zt2RSAZt1vUtiXVVBEhWGGD1LcAhEEUolmQx
p4GOEJRlKUox749e6Ogo1lZZt641tGdm8jAiHW1ayFqeyKWiVj2DBJOttbCwXfTkzjj95auhTIl5
NeP1YfSez35+8C1qFjsFGtr/AMUqg2XK7bqud8zU2vv9lQXMF6w9zBOt0FFRFkXiXS1PNqupxV7G
KnG2HoNePXbsrzr3rLdxRuDrK+WmRw5HNnZ2Il47faTqHYsPKOm1kDq/NgWBjjcsfEA1ibTlWNYz
qR9hmqP4hNWFw1dr3EqQkauIEzsa8siPeMQ1ESMCphngS9kMe/MR98fuYbT8Oga8mwfYJ6148M/D
l6weWpQ5yqRCNypYms7FRDJqoK9mQE1DytoFvWYV+y2mzJpWxLGus2Lgbr2wjTwRoVE4OUhL1TJJ
xzSY1TEa4IJ4jUwE1E0IMBsz/EB3V4b6vltiqqPiJV7F7BPUxE6Vyd9a7F8TR1g9wyCT50rTJ59G
pK4Vo5vix7XTo73UsluvipbVdgOt31m5keGwMl11FtHWbKhnE1wu3myQt9xbdpu6uzg6t1JzI8bK
ENhvh75HbNFzRgRlsYdPrlDa7prmyxucJ4+jqqpU5WLjldsheuPIlKkDm2bPJuxqKGW6Vef+lK4J
szBFviHfMQ1luz2VyqsamCFvU3dkuydmlavGtIvhWZMTkzsJnxM2CzDxWdl3iCdd8M0o1d3Ck36u
jK5Zs94QdaNpTTs9hvbpCqxV9ErRh2+LH2+0i0xYTQfHGTKFpX5g9YAHG4sNrsXnBrn4PcZT3YQt
nTE5IeZgrrPE5Lj/ALBp9Sa7hf0bp0x0/wAOny+f4/5Gs/Yt5/G6/wCv3P5y/IjkQhFJEwM4wach
YjDM8DYKIkQmnE41imzHMYdC5xFbJQYLM4fnL8cZziPT835Y/O6dOufrZjLEuuJdo54xiWJ5yVWy
NajBiQbNkixqhVPHJ5oY8pXIjn2ynI0JD6zjnkFnPX6+RvTTat4ymcMGhOexGzEgwCZ7R+KmYMY5
w1GZOI2e4sp/93u6d3zjH8c/q7cfLMoR4/w+Wc46D/7OP8PXXGemMd0ZZ+c5YzDu/wBPHXEZC+tL
OJwJHM84jGXX19WP/exEcendKGI9OpI4xGHdjpH5y6TjiOMS7cSxnMeuJf4dMf6E+nTr/adI/KWP
9CGcd2OPOOmcR6fKX5uI5xjGJduO7p0zj5dMZnHuhntx3Z65nntj67cSzn5Y7ZY7iY+XT7Tr9p/p
Y6/aSz3Zhn5575Tz17sdv1u2eM46fPMMYzn8YylMspSzKOO3H1cTj3YhKOO3Pd+GcdZdY9M/h9p1
ljPT8/58nTGY4+r3x9d8s5+rHuz2xzDOPnyZ+p/bY78j6yhjrgnZ845+fW0cUFxnuWlnLPMjskiy
yukvXCnERWJrK5gkkqPI1AgEbhjOcMk+1x88/j24zjOZ5x24/wAOvTHXrnPdmUZcnyiTuxjHTGcZ
6Sx/3p5xnH4dZfOPdLj/AHe7Ec57uweYZznOPn/tznr1znPWWc/P8cYx0xDGOnTGO3tjD9PrP2Le
fxuv+v3P5y/IPb3BJdM54EkRdJN2jkoyzBNMUsxxImcRlMs5SguuCMmGSiDCc41e0PJxTYsmn1iq
I4ZdEMil+7RizHtDk3FnxhkMeY4iXF3sMSEARSRC28LvrB16VicLis4/dI121MywdJwYihNCK8pZ
CcYjCJHESRhPEoxRojhFll2tlYhQLUuRi4SuqUJHSVvS2uI+WOvGE58Do51sbGU0422TCKHN1d63
kk3S6q7aUuQjwc8zlqyNIzgDqPnLDORSCHmjzz6Dln5/P4dufD2dUle7PNzGLoQYWLOzUhdXsrBm
82UkJAsNnCrZZprArz1mJmTZggjbKmtyeR8HGR3NI1fWPw/3BuNpc1tw4EKk/oMfPnqe/wCW7m1M
b7Bmw91qgywfzoJQwpmrf1kGtauF6Tmm61t90pH2w2JhvnHVmUlGbfdtVJWLL4rjRHaDqNyyEjMM
GqR4gMFhsb9pmp8JDZdipKhKvQeEzFfWr+0rosOnZtHAsNNDWX7YLJqwCcUmO40TjTS1ne7b6O2s
Y/Cj4jblV09HhtVpVXGNRdhWPONP2gnJR4BrFu416g/IE32VIuLMSJ3G81yVTr5nBLsXXiVif3Ky
rCnrHAipt+3weFF7QEa7LTDsy2Gb+vPBJWNa0V6xcdpKAF2xrOgt+TJIyRU8bbu19SoqbC5Jhhsl
drSM1WXY4KKPuMLYwPDXegFTWNarFqjZNnul9gspt12vqpoTUpSV0PFBSbB8SqLODljajM0yLa2y
iwtIg6YwCmmrCq2NZTX1XEokoqrNOd87+QV6DdnOO3IXbFKvOvaYdRnRs0qLxhKhfReskxGJP/f8
uuZfr+X1s/8A0/8At/cVZ+xbz+N1/wBfufzl+QKGw0VXeiAYPjisqcF145WyQViQYCqt5BDMpY5m
cRiIIcFMzMa4SkiBCtTVr0VocayaS4lFFx9c57ALghAIodc5z2whHHXOc/r9f+7p9ZQSkpNJuVwe
xaI+Ga7IY/dFq0cEZB9ztQy+/PYaEVcvRUgswl5rxaNdyVR9Gz2oCuzYium6flaXRe1qvekchOSY
iZvfaGc8D6yUxEiQqqkJQXRrlFkxSNOMIjAsOC4cTJLtj+bGEevy659Ota9W6tX2lvORbJmmTqVX
7OfeRiZHTJDgw7PkIU8pnkTPfMhM57pSz6jOqoKWsnCbxITr6pFOUCWkl52ZIyXAPMZ2M1FJPSx8
25LLyPkmQj7axex1LWXwUkOOmC7Q1bQqkf2f1KwZ1ZwQh9iH6quBY+yH/wBiPQg01V1BlYYbLBYA
wQI04abLbJIijHE2GmCEOwaXUhzTmUkpTlnOWLCs1qgrn25tladRpq5RtklhIc3yMMrrjMabsghk
3Ik5SZkIeTZnmEejtdXahq6FfZTCSxQSoKpVN8i0+RYjqoFIAamuT64ZHhPIp/WhmOfn6ck3WV7U
rFDFVYSYTXNJ6sx5GcVzmSDlllDGW284UN3r/emPs/tidwKAum6oSiVZk4tSk12onUruT5O9oFdJ
PKYmZ8pe44wxLLkJ1l9eXUlvV61QVtsZUaJrRCnrk7EqQoLjEmR1dcbM1RjUVGNeRMihBZeMYYwE
eI/pOc5zjGMfjnOfljp+PXP+r1+OP+fn/kKz9i3n8br/AK/c/nL8iGOPBM+4UhOnDzZ6BuEp93b7
dZ/VB05uXgh42erHuFP24tVP6C44+PrZXM+3i4evJbvE5Oz2+s68vdy8vjE8jv5/cLfk91d7sZ6Z
8+nxjOPxxmVwjHH/ABz6QOfF5sHUNbanXW8VgizNjW2wCCB5J0QCxP7A4EebkwvBtgI+OBc+pGV5
ISFLEGFjxjBheU4RKPkjCZBygYUolAcBCrnFLEwlnj0tpobMcJ7Sda1p7GXtGD0dTWjxLYavxCi6
tsOwTzKhKZV4xMv3Biy8XXZetjqoyZYLrSexssyWd1oxmy6quZm5SVpo7B9JQGFFVyIGrekq6hyS
0pLWRBMJEasK32e8o3kUqy1iveBrwzep7iTsK60U9vsrLsCede0Mir/hWiZIYG9XrTlGOYoYpNkW
SnsNzqsdgbTrx0mb+kNYCYR74WhLLI2I1pyqWOKz2qecwSM8C0wZAWbsVdttTQksdbHU7EEOrZHs
ILnYEKtQlck5Y2FgGsck0HLZbamqHfaWJs1ecOcEo11cKour2zshOtDRpAokMvXV3jRftGp2VhWq
xWVI6mLxxMGs3CsQHXV7koG4tDDtbsmtg2DWKO7s2PJ1ip8cVrPxoPERtLeiYfyVgTUpV2rVtvYg
gvnvrhc6UGi2MYbCpktXuLR81y1MW4ooabBoV6YwrE7VT5SVgEdctCeLFU1iypgg5oyMceaiuqLy
1EjhUd3ei9kBVUjLVeKzEtZZctkHmG8osKMnhRVdoJbDi+DZDmWYweQoSylNNXD4iSf15rzUMseN
5eFKe8tLOp6TkDOUtmQorPozDHg94m4LXw66z+F7yFMK8cAgn8RhN2FipQUUnSDCnDUuU77hLFdn
CYbEUYs0FjWweiFZx1i01m/uy7EQetaxtALJhWqUKAt0W5QsK0cKdGvVnXAZpos1siiYeiNswm7B
zsDPH6L+Mv8Af8vx6/m/m/6uvTu6fr9f/wCWcdMZl9Xt+ecY/wDP5dPnj/D5fl1n7FvP43X/AF+5
/OX5A8ceSYxY08+nHg2OsLevJ38ft1nnGQYHzc2VxePj7fFhV9mbWv8A6CclVWk5eXl70VZcnke4
c/J1Fnv5vd7Xl7uvJ7nYd/XzWeR1pGpKw7M6h4LVFSy05YnSsi32FZ+3KHkPy2cv5g07xIjfsCEZ
ZFJshJ3PdRbfUOvLgggAdM17qidZKqqpnETHjrwkQFVmS/WyD2CfdxLPcXpPYWJrPKLGDUhTE0gy
jCIgHumMwDFhdfv4ZPcP1Iy41RpQzL5dMWbR27L3Swt6y4FcjmjGzqS0vb7UpVF8DIRV6cMuC8Vl
dvDQrW3g9JrFiz37HWi2XZ1td2cew4e1kUtfJVLn2cTGLZqvZb15m+VIRttmzEv71OvC8afal4mf
E9HvhFak2ehqdemMkxZWwlTtWbaxYwiCJfKmS1YweeTZFKEA4GEWYzkRmy2B63zBfeN12Kq1oh6Y
1EMlvc3eK+7+7ITtZMGqLKUoIs3MkVisZPOqDYw5By1+WxbIxrwnKVqopjzocr0A6C6Vu69CsbFQ
CtjIwKmujmFxY2po1w8BCcJcYPisshXN3Q2NYN5WDtGZAZWq2y8bL9Y3CzrrReSzBEkzROAK9moZ
eJEH1MzLyUv0e2baqA1RQVusmYSJr7c7upqClNWiuBXmvWykmFZsu9jtatWt5i8wOZpQ4Yh3Yky2
Mc71Wlq7LEDL9tcuyjNF2VLiak/DK/3RbdybyxsOhAaQ+kOPJbetvLuuA7hTNzRA9kNTXjKaEKwT
r2H6VyzWakgFNY8qazqhsQRVyYU5xJIuEk9j2F+kXX8SpoLXNGdGlVgTuXXRcWo1L841A9E1vd7m
zzFXEYzzMkIlxYzlXxnK1XsVLDkO0TDC9sXmsRZgQ0oQizPp3ccYZjCAgj7BCHCLZ/c7e8sHAV6J
LS8KiZ6NZUwPGrrIyr0K0GVkvLcJExVy2DRmzmsHWy5jKP6bWfsW8/jdf9fufzl+QCNhlbsM0uNa
LUI5jl4ZItrceSdYYJAqojL5x0zFkA5Dlg0Yf0bAl5ldhOk8Fuu482ldzwtQm6LPRRewZr27Ckc5
nBoEDlcmXiDDgWWJZjs0Slw4snhYh7w6mcWLY67ugvYWT2O5XysPYzmU89VIx6cUjQJdX7AhWLFD
QWFscAe6vC8asrytkGLvzYTSEzMOYw78uyXjPHdlnMOs7lLbq+p1dmnpqzZSsrbDK2pc0Fp58IOm
tX6fXJJFUPVvDeCylEIRwEwNs4yT4RX/ANLdZ9iOYq4br36q9pKwAZinAKx8rwyGCJZgpRRNmYxr
mnPGIinmL90PbdeTrK24apGXLC+pF14tAabWWJ5GLEi+F7aCZnaeZCwI+h2swFjHdiKR0wDs27Z9
CtqFsNYAFxh+XdEkm4Ba40104MWLJxLsyimqaYgml2wyxnW9dRsNfr7RipfuLDYJVbbLVezJS1zr
1UGltBWQq9kZ0sktbXXcMPqsCD3JxE+a7ua/Vw2Gma226pa3Ob2QLpj2cswX7VDro6ZtezTqDCYA
TLl9UNtmRsIJJnwNKb+z6flHxZ0Q0D19h5XKO8AerqbKwkIPji8aVX75ViLDBmuSDgT5kHu4/W1c
FYRBXXtglTJskZif3pPwE317kI4BHhZR4bmCpQ5GMmUyBrkjz8I9gSeQRSqNeDsJrB5W6lbXNPHX
noJ5ztWtq1MS6/G7Fhqw1zELC0NaIKzLwAnnIoasrhTyvpLsGKLk5+Hw+tLc3HldnCXyP80+Pwdw
P+scvL9lxkuFEdbRtazWtVS2+/dPsRqywHVsO3K7MKmsxr9gtZNqLUjLeBN3FTBjMhrxLCWeT1Ua
+nq2sNJXqlnaVtofdbZQ/tVQSng0VutjoTUV3pxuV5LJisWQk4yxM8v9XMrCJ1cI2FRaM1FmnE/l
DCyGAWQzA1kC3kLuV7aTwZ5AGcYM4CYYziLCP6dWfsW8/jdf9fufzl+RX8KMbHo6bBVi5jEMhmqL
FXuPKeJYgpgjI8MZxEmcY/sgkNLsmskWwYKYMhSm1jA8zlGDETZVx5UWpZVkLHg95pmf8TPf5vm9
G8NnjEjNgIYTFflmA3GOAawGjF8eSC/2ia+ZEWB4i0i47gCCTszjY2Xa+clleCqTw0ac/GaIJklv
EIvc7HjNlZmvj5sScnGSQljR+9RztFCnMI27vXrmpVIzIkFxsWNcwoGZ5iGYsAxIWOSSGIs4w65g
OcukctVlD/no72r25m9huL2+xatapZ11qnVWFrcM21sKlLJGaggh5lqvDjDitWUszAYrthtRa8k9
nfktts6uubcsEV1azTrHWFfFsGaetNaW5TmUdKyxWVIxBjFYfJNAbDtipWK0MrIG6bLs2rX0dwt6
Vut+krNy3NplOOk3yB2EsWnt86Z4VxUWi8issEWKMK/rT7WUT2rOrbAhZWUUUyTO4Fios9csm1kF
sGPPxh3ZbTw1YmNIa0gAgWeYxk5W1Adas9YeuXrcDlnbW1fdUeLqwPZWqeK0FLaKbAMLrLLNcSVz
r0uE8K40cYVw+xsOoVRtfxq2yOXR/fHXbHN/Qp7Mydy7r1qHFUevuSYYbsM1VgxsNVBSDy8GKxyN
VnFrsjdPaqUrr+wVbVI8LnKZOizqNLqF8oxHAg9rJFFG3KyAjFXxZKUrbE8cJBD2/hystW3T9SSm
CjKfKgjW6nR6/EZIkDEYijNVkkDA5MQ4OGU5YJmYoVNeGu0NM9EOCr14GzvPP+JFVB7zH6baQDoF
pUsNkakS4tbGdjuplbcrRAqOZfbZlpthVJ0M7nXthXvXaywu7BKsJjOv3dSyqrcra5YtT4j20JgM
WjB5AQyzMS05YhieybgqDADavQVRKKp2nYyVhLCrub2yZFZgADXkNlp5jsEsCBeVpgknFsRa0YZZ
kzrOwjItFKmpNorWRSkTDMzXZ9cKpJeEQyFIQ41DOGMkMKUMzBxwLiU8j227MsymPYdmm2ku4sZF
rCNZUVOuiYYTYGI4JOkpzuA54cxETJzn2YzEIf06s/Yt5/G6/wCv3P5y/I6QOReccgnmQsAlOQ4H
GXI5c4T4iFiIyLTzHsJkZWMgmJgYmBetsp6HXtYskaC4fqy5bgYZMrRcdVW8jyL9QZ5nEoTm4Rcf
XGeoxxnCOVT7PqWvKUrtlGFjmkjEVgYxw5jzizi7cCVqAwRn95FiLA18K5aW7xnE1fvl8asRrTWz
h+nlcCK60nDl7UfKyxxAjKXRPyOXp935e6Pc5ioM9zIeP5idpS3ev2AIODyVRiVbf19Y/lRuESeK
5FeSrGRHgE05gLGH91Vn7FvP43X/AF+5/OX5FXysnTjmylLmV6+R3xqLTh4RxjPLJMs4XhFbIzRY
nxrzCSJMQIsRxZeFhKQucOTZDDAcsRiQ2eODmBtYT6seFGZw+X9z8/iz50fiXG1crqxhjZGMzGR8
eBc0LK6yeCx2YpzZGGZcYwXK4ZSjmE5hFmfZivFVPK2pw3SjTIa1kTxV0RhbiZw41plmJUUiCiVg
mIiHIkMSnjM49drVSCZ5x3R7sCoFokcYbZYomYBECAmHytGOScYjiNp2ZpyxiLDEpYJN64NcuPbV
bz+HNFyajVWOuTq9ardqRM4AC0be9svIwC1uz3FgWw4cpfZ+GosufmfSAT4ie7K3OqA0Mqzu3Pal
nUwK00bmWxvSMzq7rWTR2bNufczMbQzHxJVUysTp8y37j+mn/SZFfcca5yx2vGi+H9tLUfae7t+G
s2vb81fdlzPvfunuEbCX1T4wQxNg+IlvxWyT0te+hv8A7QWt2LxvZrAZaaexyuds2+vAwz4zE7Os
ca1RF1IYSVZfcu6e1xoF9rcvXNRsj1EnTbsjT6lZi16vHXUwY3Hf8M9wYZs+pB3aZ42q7k2BvieV
i66rcD1I3xTDUHn8PATnsJd1HsQ7ee4JR2YtRPacZ2QKQ9dlH3kivTWcQ75Id3Zb9rlePO33KHgZ
iN6za+JC9TrqqVdVLAr+67mxpW5nsDYIz76o5nZgNGag9CwxFx5b+5Kz9i3n8br/AK/c/nL8iMhC
CWcDAlHB58cYQzPjYKOcQnlFgaxDSHHsxg+cQXkZeBZnFjrnGf8AHOMdP92Pn8vx/wBfT9fXHXL9
lYU5Tu2TTbrR8vN4zNlwrhikxDBOOPQjUJQhiHHjw1Y5jmOW8NO4q6M0chHGDBAWdiEDK7ZrCElc
GXdgcwMTDiBI5ljE8IpS7y97U2f7srP2Lefxuv8Ar9z+cvyK+KGV+Zh3I5YZ64EQQ62ycyGU49ZA
75KRxg+MT4s578iLHGRTXsYDZiJiQx4hwEOTEyMYVxn7tE0SLYLnuy+HM0fF6veR4WMnwOkjdPJ1
7FVNg1dOqgpOfOOkKDuaaCOxXnILbmCgzERQk7gGh347RWUlYdgRJ1MY/wCv7xc4/wDT6u6sdrOj
JZVjiArcWcxJXFbDJcTcOh1pdREJGXbBlYk/zRsBJmJIj0nXNX07Sdnc2uso7ItctN7SoTd1qyvw
XgK2unrLDT9khS5rpVjJKmwA1NaR3rJFdE9hR1NnCm7Tw+Ii1pZIQaGm07pNtUVwGqvyHDYTWbg2
8R1Bg1kVRhaa0LEuEzHPK8rR6iEdb8KKX4k2Q2664Z9wO3PYZOU9fIF4vivAdenjlWxPmzmkXrgq
VlBnEkrQQmNfToKfePhhUErWRtT2J1x+703YIPCejYDSVFiFgNcFXmobK4JRt7FqDHRWFo9SLgct
ElCOKpMQnODuVvtyJR7DrZgdwMCLKmkXjAyURiwMKExT1iySRpLXW3dzWqKB9iuOex74aZsdpbW9
UyQ8Brnw0GFCCY1sTHgF2E0jYbF42tb5a512yhj4U/EfcqqlovLWZUTx9EnR1Vi6y7YRsJw4Yrlu
106oWTwbjinhw47qVW0qqems9q2JGqor2xrUvZ4pnobW9YNKk174kbSSxJjFPlREmdrpvOJZgNhU
UUCDevL+/PWrG1w+ypPWdco4zUsS11ttOdmnW+UR3ISzW6kqY2TBwsxPXRsjzH5UgVDCFFW7ET4g
ragU1nV9gF0HdIZ2qDp6Wi3rZhxeWKKGMKR28kXle0Zc052eRSpqBm1Ksuuf4gxurN9OynUNi0G+
FRmHUV2LlZpOdpFkT5WWrWxjRAEbElLfuiSGjWKGK/zT0mmVahrGZM1SjF63WU4nnchkAp005vYZ
mAZlZu4HhaLSeT+SLZKbBtfsNpq9uT1mm9k14ri9x/7qJbNZ8tbbb9rylawqAj5jeZt4gJjU8SOb
J4gYnJdVqmqrBq/hTR/Ei0XeDZuEcZYlsGbCkrzJWgQKAaDTdU7UmbL20mOk0bobWCJ7KOxVobWw
BVaRbUMqtM9cuvjdthc1yClrC32KK78qdhcbPm+762paxlwm9gjnLQr3ZNv18gLehUuX/bgDr0Z2
qletJxYkFK3ZN2XrcnxjKsh+/wBpPEgSczEcTQUHrC5LXTW7fdL9etrLVegth0NOqSisr2eTqS2w
zOxHNCrImgVez14bE2gsZBHAcrnoqGsJqC1m3/0gr2NyzWXFhUmPpFvT1gm6utXvUGIhsZvHC2ie
4YnWM9+I2D+a6YbHYN1G9UwrwfA+j3QOsGr7U6obSa+1n7RtY2IIcd1mhLzHI1cGHqjCFd0VYRzY
MWQYuaWA+saSrvF1N6pt4LXALFq7yCpq842SE6WCCtJJVzYG/fIMOOBZhRpjhlInmSCQeS/GLXWc
rSx9sPM/gQUuQ5x0x9pHr2Zx0x9bH4Y9E2ueuVaddbS1WWttOAR8AOdg2qqpSIMEqN9vbO5mJGzm
Xzz0+mzXbRnFmn7z5TVzQ7MerWVKrnFLhTV7MeNkmnXIGsrNW+jtNqhURC6VyGNYtq6NrhYcDq2V
mAZ2/wBFrP2Lefxuv+v3P5y/IB5wmGAjdXlgQImLiRGOtd0OMPdOSfa5LLvXGFYLYKVv7vFjMsYx
Htx06Yx9XpHGPwx8s9P9nT/h6YSta8Ti5xcZMEjDv7cZxOGRl7sEFMZOhAkjKEhFhgkcxzjGfVll
ewXs61vCo69kJMELkSrFnKWGMwx4/JDy4BzIBJYnMRJZgH5Dwwk6oJtNsJVWlWhBYWZWPDIzBYAX
vGYBhykMgiQlEkJZjOGY5z6LrgtQ1sWvMm52KEdFUQpjHxMZMMGq4r4RKXvCEmCTBIncIUvzoR6V
1S9q9A7VVEgzqqxumrGK+rmvDIQTr0zAmslIApSGLKwx5GPOYQ6Yz09EVHQ1A1TVY6Qy8K1GIC0o
vI4qggYi451gvLa7EJRypDyT9oscxO4Vs5rFA3agCusCzZpqw9gFdM8WlACcMvNgYVWoQZWFEmIB
PCJhxiSOJek6dLnIFWM+47OQyabYOWbDjzkwjAIjjzZjNtkGEUCMGJOI4Yz24QVWpq0C1UxJusXA
gmIFa0SLECNIChCI0zzg45GZl4jLKLTMc5zzkxI9hWavRVz7c2ytOo09Yo2wWwkOb82GVwwMYjkw
Bk5Oc5ZZkIWS5Jkce16pW0jU16q0mAtnWB1ylFX2JVZci03koKYWbIuT64JsDJkU/rQzHPz9Rpg1
iQqeCnt8aoSio62KGRcPhRRjHCuFOHOQ+NgXDx9YdnZ8vS4KrWKKsAo3h5QNfUViYlnsLETw6uNY
I4hawocynkDxE3jkKHu4iZxIS9hrFE+uvYmuQAcqKxkIbc5SHPaCGcM4DsjmOYxXoYwyQpSkmXMy
SzlnXqtOhTVml7eujZ0I7bXRqfIclGdfXfpxtJSX7heJBxUWO6PXuhHIpP1d7Wa3sOLO6xeMKR1W
ur9bTYWTWrKwFJrhzWw6xatrUlwg73XGMny0z5EfJyIZl40VTFdishSnBGtRwE9OPyOOpMLi7CVk
PLa7EZ4yrHyWOgscxO5rDNPXM4fr4VL2Dopmw5VD58jrG8EhLyK+GWmexIvevHLJ+g8cxO726gpK
ujr8lmfKNPXpVifMTEcEN4yQwh5SYhDEydndLEY4lnPTHpykBpmrBprI8GbGoFr9OOsfYFmEhsOo
QVwq0YchDlAphEJDI4ZjnGYx9IYTp69TFSmWvqsLIpgxWoGwvyo1+BQj4ahvFWwRZfiDPxQd8PsR
dFeXVqCfhVh6ZPkpqufh07YpAaqVuoM8FawGcwsIi7VTCnIcxyhLOPVazba7S2jNMTBag9jVV7p6
ouJCnglaVkJJozxMAJ4mtIUu4Ipdeo4dMt5qq7Lnmis5NZSUyz7kNHNYJ7JuzJfOFWZ9vg13c0UZ
eLAnB1H6deX1LWQPWRhsWTgaGqE1YMCdFZiO6xBXBWjDsQhsIFPOc4OiE1HODwjPDewq0NKtfvi4
HrxerRDcOB+x+xbsxgi6wL7sv9mY04/YB+X2UO3+n9X+/wD/AOevn0/8v/4x/wA/7v0Cs/Yt5/G6
/wCv3P5y/IVlJc7GGGcgzFePIWEYqtNkNgX5xsDGrPORC6mnj+ygQnaOY2FywOA0MEEUUsTGSEvn
iUZY+WcZ9F+H2rrxIVPGZbFZOTyuqoGMsRKKAvqsO4j1xGQQdkGiZwMh4p4LzvotblWSo5DXlYVF
glb+6KNkWGaLK50q86BczFMMumJi7wzwE2ORcZPVhZ6jBewtT0h3tdgx9mu40VPJ63E8HIriMTyk
LpFgysPrYicwI9xIawrWsbRvxbrb/YrwF9VavQbNrU/o69aSqWEOuhhAwbKobKvOxVNrHrB2RR2T
kW6LlghCnv4Vp7qw1xLaJgrfYHr2r8uDtaHA7Ql6LI2K+wUG87SKVTDSRBLPl5k8s1u7WFHeoUVt
L7kSxe0msaOt4MXsNrp2W4qGd5IeQIFchFu7aImaa1UZYibDRw4pdksUFLGgp3r1BSvzUp22yGrB
1yBfLtE7Mk8BuK9ttpWtYr1BMRAVzFh9y9N6WgbM7FVi0Twf3DXpwYeps5jZKxqQXhtpV8eQ2e12
z15CrawrOabzAzoybZokKa4s4VhRL3t2r7OKmomjJwsBqvTsbdGyaP4RlWCRpa21ivBxbDMhSlKM
GrY9Fs6NV9HLfa6WwaVquDaKSkBFttingtcssrGIoVdpRPY16BtkDEJwD9k347hKrTtijcJvaVLF
bcCoQyaoNvvvalrhbEdpBCMWvHcQWWbaVs6+2Kjm6qlUcNlFfBY1/ZoZ10lOk7LAaUkDX2wApDU+
to8V5OTVq6S+VU5YxxTKnCxN22WUyq01qqiidrrjst7hr+y0tyvUkdiqbT9gvVoeRXt3VYQDWVq9
wLlTZlljjmoYoixcVxogNsdy1sN/rNJc2jGG9XqsLjtJ+LB+adlb0Z7DlYE1PNfqtdc2ARr5zKuH
5CMWpxX1nZ25z2l/TqyMZaqli7u6s1uKwDWFt9orQca3s5iRk+VGTnkLhrxttxdWThKUJClKMZZE
TszMec465hPIpkHmUPzZcZJw64+rOUemc/ly/wB//DGP/pjH6PWfsW8/jdf9fufzl+Qj4rOFCLOZ
PI3Hgk4jmi6nPhjL7Pn6N9wpFxIcJY75jLjHFMSMFhyWEWDEYGxz5k0NnDsWySN3yI35scOeTPOT
eVjDHfy4xL0lfafMVBt9AIeKlhaEF1Wll4YgOqbEPER+NxRwAPWPYMfQMscPTjNtO8ts0os4iCt0
9IpAKi4OoyO2GOveXJyd5BiJ17sZjmX2URxmypBtpCbASCg6jIUHFJyj0gytk4mF+YEuhBxYXYWn
KPawucOZilF1jZ9oZ2GN5X3v0nNnW8WvNWVrtQml4YdbFrka8dfZ2IciHQwNKbpmsseXxnhh+Fte
krQ29jsKWsGNW5oa+9tvKm9Zr8dWO7LMh7CxaGk/dOVSrTxDqIAmBHKlHTL3my1gKTWLDT8MIHp/
MsdftBoweTeK7SOQFM2a5WfmVIqtyMoZxE+B54/Qa+iT3Fepfv8ATbi9cNbaePSS51k9U0Wxwrhg
+8yuCpUidRFJZROhYdwB9sGcCI7Nxyt2LYBVLr9laE1QnsR6Eb9sSbL51zGo57GvE1gU9j4o9gwk
No5cCWgtLx8N3yF3dVo7SYD3lCtilLSXba6eK+DjkbCmetFmZJCUWNKntauBxoqZMOc4lmVunPd7
I/Vy1221SlRcZqsi1ajuQRVbWpZr067DBYqiWWWd2M1+6uurAUGOw72G3ilet1GHajWanDCZUO9P
GpXTGwU7ysG65sGXYWLHefDgW0TjEIUku3l5dhXZsLgx9jsKS4asuZELylzryVMpV2tf49eFMLID
USNlIRk2ESO80JqZrieBhBty2vLe1T2LGzmt7AlXFyyfHRu66uFwVdVIVoUFat2QwKVVfWx5hQaJ
kjBnSN00tf2baaA9TQ12tGOhPXmpXdTUlKeuFbgutdtUudUjTvG5WK1jXY8wORZD4YhstaFd3VfW
3FvfW1rgK+r2En/pE87Yv1phbBrdynivwy7PK/EoN4URAxl6ecEkRdMGJYAqAKwcSnMksCAOIh4k
QmZTnLEI46znKU5Z+cs5zn/IS/1/h/ux/wA/r/2/qx+jVn7FvP43X/X7n85fkAhYZX7DNrwXwziE
hydFPy1O3kxmODjMtE60vlKBxDkPOC4h/RY2WvSTt7CjcArbVvLiJF8sTFHEDT4jcE4jnNjH2U+S
Iu3HTu78VVhLNenOxYyCamCYKQOcWE0vqTyhiJZShiB44zgePtMQzn/S9M7U8IzI67X5XbYVIw5j
RAh5hoixOUBx7ukvrEnAQ8fWnKMI5z6APYVdfqX34yZqF6bZ87Ava10AgKRpQ7VNrzZJL5PDyYir
SrDEVQ0HS+RmARgc2/WFDmE8cAGb+qAYwaybIrEoRlbjMg0CpODdnHGYqkUZgfMJALiNZt+dno6u
ktJDAJi4uqdLALCYfIlUtl9wIoK2CLrI6EWSGHjGc9O3HX1Crb2WgVsyTIIdcxc1wXplEmGwKOCh
GIsSmJBld4kMDzKCZwsyxgJYTzixoberu6+RJii9UPq2SeSi+RB4ZTKYOSDznGJw7+6H+ljHpLV6
p6qt5kT2Q1qzX3CjUqNzXTUoSV1gqvzZCyb3aWZxYMqVbxJYyEvJnIoexbLr91ykZCP2m5rrHkMl
BcrgoeGybuIoNtUjMI9ZAgyvMuIxMPMrDts9enW19fh4zYb4Bml8Cbsk7AlglgEQIV6hqw4MWErE
ve2tZKmXUlXTkUF8TctVHRtMySVup7DURqWXIcneoCxy3hMzMeIvcAZpFxxk6x+pLpPXh3tMTYBr
4bJRws0pXEFcxhPDM6zB8uxXzAg54NkOB5iSEu7pLHX+4az9i3n8br/r9z+cvyK7AkY2Pa8XlWJm
MQSGeptFOrMp4liC2CMD5pYgSfZnoMRSZiOSyRbBgpgyFKbWMDzOUYMRNlXHlRallWQseD3mmZ/x
M9/m+b0bxt1Ae1KIabgcWtiMySz8irWNg3zlJCsaSwQgwwwzHFeMWITIIMAcfYNZCn2C65ax4Ngo
vYW9d4lhNUo3cxxhTVsn4s8GMlCSSTEhd8h4x9ecRKIeGxZpVYV1sOEMBBhtZaI4QYMER2F1zkh2
yONZkgIS5cLMZhwTIdaWr6ttdrtVe7oGmUNgxaVK780/ZdhKiJutoCMRs0LV6zvwo0StbWYXhcsY
K15T89enrXhVtMnW1dXsFnK9bI9e19WGw4kGNTPrrVXzZab8mN+nsdVbRIyx5HmKi8FrQwGHUONa
XUW+rkr0t/3bUV7aqfFU4Db42DWqcFok731EYN68eutKwoWc9bOZlQEzs6+FNfBO82L4a2aopsN2
OFqvSgaiJiuZsW6yLjkhey20KwhRz8jDcDNZTI43EW9OlIvFXaLtO0SirInMGItYpKVmbMZBGODR
GqwpcZFM+JhyCcyYJ3CGhS2ctTqkKj4c7f8ADxW0pC2LNi8O8FTgQt2UT1laJKOI1xmHqcVm9gbJ
yZDaseRLIZsJK1FJuaLtU3U2jHxA3nfEmcrJO1L0Gp7XVwdq081lpYwUrFPcV+cwCFJEiojenh1D
FfBMWraJV1ILCR5YdstK2ez2OQL2IVs49sussLLPMhyyznJnT5RJkcBs6zetV9OKyqFthq39er/i
Pu2vInSupVs4Nrbhrev1lvIws1QoM1TevEr2hNT7j4KmuUnOovW0OqzQH7jWqbTabJK2tA1dVWpm
8K51hElPNAKUl8v19/ONwBcJ7Onk+zlhH+4az9i3n8br/r9z+cvyMRgYgM4IGfeLAcyzERoEmHPO
I0ONiEZLmziGDYCWeVygPgZx+iNL5Bg2GK8EZMwmUEMOWKqcyTHAy8pcYzynjGDD+tHHWXTr6sVm
ipGwoCvNAiiplPrNzsIzGSBXnu7twoOUM4kP+0z1jn5Z9WFvZG8evq0mrB5jjKXgTTDNhk3ECBTk
4wjnPjCMhZ9O2EJSzjHqsq8s/frhF2yrgcLH3hKuyhhw3JxcIuHNmj9mcgik5vsoT4y9mDGi1OGT
Lg6KIu2Be9k41x5yBADJ4hjMkZMMyHhdQGCNNlCsIpYf0oUpWO2ys1bB1FbiNLmVqpojfJzRHkA+
CdkljsKWBC83UMSYGXs+juDulsolguaa9LdtVKbZV8NiRsNgXri0FbYFWkEwq9+zXdJBpLsBnzk+
b02EcWozSNEBsnRdVFOcwCYxlQ7IBAsA9hoxkygRleB8FVmWLIDiGxRQY62ilenasK8RscaD7Dqi
h+bI/HlysVzg+KBZGhw9xBwgQUpyolW7DzsWFnUjIzr2xoVbVpTyZjZVyF6/VLUdi6r4bkprIWLB
pCUaMOExLmnD8giEWl5PBXC2VLBx5bEqwQwV2SLYlzQXOVZgQTShgZCLmhCWZCniPrNTJ/pYRuwa
5lfxXf8APLNHnZAJ8uFuH69LHLnkcnix/wCrzPFr7D9KrP2Lefxuv+v3P5y/IwXW9dtthunySUTx
XVNhbLVuePMpWFkGuCY/CLH9gDGI+WxmAZFALlOOjNs0HS7EVixm7i8xOvf8QuxP+MRgOFO8Jx0k
gFXTkqv3ZiFUuUsSmUNY4dYGfCva9myFj76ovzVloh8pnWFzBg86uMZjLAzLrAmRCnnEMXDYlwQW
S1phY5F1gAjE79pVFVGTIBQ7pTHXtyhifzxgcu38ZetrpUsYk5ba3d1qkc5jHEmXq1lYEcynKEI9
SEjjrOcI4/GUo4+fotrrtNuFU1rHwm3lDveoLygtY7Pep0mKuspItqrMWdgsSkZJl6ik+lA3hxWd
KRkPq2SqGt5eVbU+E1p5Ddjf2xsW5t6KDcIpNnIWSIC0YQmu6avyvVJIyzONekkacZ7PT1cryLum
VW0z1m0aYYwParO9WYNqMMsPT8a5+jaRTV73uTDC87iKDzWIEH9nrqGdg+ILiLm6Vs70cqT4taU/
W10tS2bzQsXG4bLe3R0GbEVXBglRdhpkLCC0kcLOOCOTf1lk93vslaXjnYz/APS/XeEGz2UoJhqt
U50DuR1eunlvzfhdYr52JFSAS5p8sgYY0Vm7HfOYrkfiynm0t6y9SLFJnZdbnr+G8bA5bXKvmVy8
pVor22etSKL5wdk5QGzHEdRX2eDtxcrfS6qd1y0zpTintMRT2dbZz18atG1VUWrgePVXs8WMwZRe
oJ2cp2CdlCwvt7lszrGpCvawWs/EiqIi3jeKUd65U7LaX95qh1h1xLSJIaCvTUzNOTLpEIIKDErt
FOGG4+0F3CgQqriM/iVfHqKdXQqo0nFhalfVW3Xirl2satdMC+EpG2eYs7tk5AMCOnYbEtbeYX4U
aGk89aJnXKa4UtNrm+uzMvfj3IUTrmdBk5WB+QMhpT5olIEHDtrklPiZv1seovNWYrtRo6mwd2bC
+z0exzoamNlaMwfWEmCWxbKOS9u8RepX4Yv1muUzDHxCqHKf4c7lWbZeF1rcnID2aP0cWRdBjC4D
bdYR4rRiqZpDuHZHM8qx+BzZli4zR11nXbFBbYRa99IrDaLFp14UTwrbKf8A0hwHsaIHWsRICsvo
caUegolbruF1mllUf9LnsktlTzv3nR+KUdy8LNI9mPtcXsY2WKXv/s/ucfh/jCmBeTgOMV/netSr
7B74hKazNT4jGjP3jY6W4zW4ttf+hYtks1Tq3QbKKWWWEIWrgr8q4yL3OSmldpksr51f4gR3K3+A
qIEml5br0lt1dXbON1dlZKXs9bdQwSsZSSeXTJO4aM7Tr+7NOFn4Uj/FA48aapPSj0FjuVhKe+MO
Wp7WWzOIHMrj7Ymv+IHepw01NHy1VQrphfAPDZqxyc/+lShsiuQRa8CQQ/BYlWzYxNgOB+2wuM+3
yaxnAIN5wpmUT/Z+rKFhfb3LZnWNSFe1gtZ+JFURFvG8Uo71yp2W0v7zVDrDriWkSQ0FempmacmX
SIQQUGJVyvHnb7lDwMxG9ZtfEhep11VKuqlgV/ddzY0rcz2BsEZ99UczswGjNQehYYi48t+j1n7F
vP43X/X7n85flFWbAFpY0cwMuwKBgFhn8YFETEoTjn9cZRzj0KmqgEGJdyzjJhqOPPd7bR3iYdP7
ZU5YlxdsQT8TIIrYCNRp9SIXmfXD7dZcfuftXl/1ZweR7l7V39nuXmcPl/Lu8Xv7Pr8fT+66z9i3
n8br/r9z+cvyzjIB2OYu3DGcL09kWOYlsrtvuj4lInApCwTPP6gDGOYyX322PbV1jbkHCLOJC692
TJuLQz0YaV+zIwAQzfaKFljhlPqvJVvH3R1Ix4mjcP8AncuLHGOCl7MW2T+fmXjeyZz24ss5J4vf
29fs/wCjcgamlrqVntvxToqNx6xrDGCIJfhaK/I6QNa3WMOnG+uZvxyuCi2Rt2EmFDOyfDpvPa1K
oFl/ijWX9YjU20k7hnT9pqagzqg57NGCxXVuCdTh0FmSiIWzHIttB+GVo3F5r4q7XbW3+HNpSOBH
UjiLJfiJrf8AVsjpbtsrlvPC88d77dDp8wGUMM1TAzGF06Vw2v0ez2Vx8bL5Fin2UuA1TqesVW90
lQg2xOovciUXSrY2KoZVbQsPtmPGAstkZx8Mmq7OAsu7FtWv2NYOMYZpa9tbar5nS+2JDQ8TSbmt
XrU+4kRhGiTwMLLu+CRq/ilVtJa/tvw9p7K8PmON1oGXIKzBT6l1lx51y5Nf0ubzEmkGZgZ2lcFf
sBGVIo7FcUOuVMqfFPda/dTPAQaz4i7A4+qdkV1PCrxLVKgNXnrj27qthLLNraoLDOJNwB99Tf0v
UpXKO2Zpdd1+dRW3Or69su1Uurp16eoEcSF3JGZbRtrqYqigLmylaSLUhGCDTHw4SrYnxBXQNsqY
8rjhwwWqM6KovFVQ7BFK/E44yVnCAFsNnllhrmP9p630L9TS2dntup/FF6k39CQs7DYK4rXbNrXt
o6i8silSsVdCqbDYWNUQNYkEiFEwGuXPe1fsFHqbB9X1Oy9h1A42dakCR7wEbs5faNeNDY7EkJrP
ClSCH4FdXZhZ2kuSFee6ptQjUuVnxG+J7N3vMvYAfSSrnbbGiHWeiNiXYbH+sD1rGcXdekglimyV
NmZfEiWo2m3rqe42ywWkvsV7aAVZvPfjwmne68y4bJWlllmptUudZifFesnH2qCfifZZ+H+dUeU1
5ju+HWCGigySEoWmyUwWoxHW2lLOPltOYLZ9TzxYpSsESRGR/wA5a8nAusSrNS2DVNXta0tdZCub
92/WoCmsKlzF7NelHkmwihU1DFXflemiUMrUeWokV+H5CTGOJde35MXISEMmbITUW4LhjKWJFNlZ
JtjjHiUuFYxM47Ryz6Y2his17caOn2T4t2zWpbFNbwrCqb3KwYhtFKRwLdeO5rwV7K9YZ9YSra1k
0GN1TDKRk+ybePX6iNcLdvhYRfccm6fEKqA7Q6JlSpq026nuKpZeWFG35NpAfCNjbdKe1PHCrvw/
ISYxxLr2/Ji5CQhkzZCai3BcMZSxIpsrJNscY8SlwrGJnHaOWfSVLqhteXHs+w/Gm+ja3lfY2oML
1G8iwiVRWut6fLIH8Whh5lJwWMQkJ4JCxX8N5PZcUtCtAuifDrZtmaimWdpCpurjYU7oY7LDIpTr
9egGVyiI4D5iCNpDimw6PIKRPVaZKwY2gu1WdFPCCjcp63rpKxNSc1LnetGA0xdTezcQdVt8STqJ
LRjRP5yy8vuGKurpBz11rW66FRKvNbWq57am1i6uG2Cw2mmr7SNEGztIjrECqGuMwWwq+IgOK01k
tGau2JSf0X+lZo6q1RBXHs2xewqsQnfbwla0ZzkDYRXpoa/uNgBpHIrTKA2Al9fF/wD/AHvxu/8A
9zs/r4Te/a/rVfXj2wJAsU222t4+U0NG2ziFKvc0rXgDgQXJKRY2RpDJGAohLEmSjqXwK6vcMblp
tztGsUdaFtF2oZRHXlTrbd969Kndinm0XRbsID1QIbEWA5gODuJpaNDGz1klfa94DsNXjTNi17ud
prLWINKHrH9zdiN9YLwA1tlPNomDq+6n7kjcAwqXXtvWStasWq19lrevXAgtVFi9mxtA7FY+1syI
pav1QYUQoEYVKSnA/kiuRe5sSnb0+nz1OsptH0tbaGBXC7rYrNSbd2tGmqTpXFcHX1a+GvnVnYEX
vAqEcVXFUjEjxM3bgQa8DXdf2rRaJmuaQtCX7a+4q6nliUX42q6Ne1UM7FIkMEq3YWA4eLOFdMGW
21V53mvWb+wfFzb9VXcsaO7mKrSSY3No08Azt5TNBGamWhU10HERIV2PbJMHl2WAkmzZ13Ov2u7b
Fo4KQSb49kULQzu15WxbWVsZJzlnQneYp4UCckq1yBc2rGUpycUu69ODz0fg/wDCCuTCXIcAizdb
dslOFg/kv1S8xLEeieQWLWqCxx4XLaVsC5dBqNDcVtRROWsdpetSWFZCR2KvX29a8addXUm87ClV
neBdNJS8nY7ngOuOzyHI/wCqi/lVn7FvP43X/X7n85fllxx8fWyuZ9vFw9eS3eJydnt9Z15e7l5f
GJ5Hfz+4W/J7q76xb5tqr2bH3v6Pe9i836Ze78vD4PD/AJn4/wD9B5fN5/2HB4v2X9B7JbXaJexa
fxasvgqEBOsWcQsrxsTtQXicr8QOuAw4ScmMBbZHgnYcuJJlLQUpS19ixcIEJVIzIjbOFkdu0TnI
GZLWLR5zMw6HMGTFlIhCSnnOfTry+payB6zNBixcDQ1QmrBgTorMR3WIK4K0YdiENhAp5znB0Qmo
5weEZ4df4ufLlmO7Gu0NU69bcxQlWns6rM1/JTbdTlwtSizKGftZAgCTj2Wg30B8RwYdLhQAUwJE
tLAYFmr1jAlYNM3U0F4VkXGGiYHXyKAYo8xJyV2BvX6Rq+RhgSN2zVInt0x45eg1bIoJOLwxzm6Q
EaEccxfl9pLq1IegaSOTwpgdlDVaKOXAlJAxQtZihjLAiGGMsxl74zIOE5YzKOM4QrUaGlSrqpnz
atBSrRWSrXO40/LQVCCAE2e9hifOvAZe45pd3Us+o9hc1XW278MwFDeM0dYe4EVXtwqQdmVWTsJr
YjHAJxNiQe2PHmPTHq3bBquthbvxMgvmRUdYNi7A7LM3A25oK4JZCbnnMmRuSNA8s5kXEs59FU1y
hpqBU5vIMtSVaVUuVjMIj5yhRAAZDccIQ5JRzPshGPXpHGPRBpqrqDKww2WCwBggRpw02W2SRFGO
JsNMEIdg0upDmnMpJSnLOcsXjGqa0e6bCVdq3NRVZbRlcyvgmAw/NXLZglSzlMoyFlAiufHljIvq
es63DX6SGu5HIOaCNUjGlyGZcnmLNXgHg8czZyaUODtkXOSZx3Z6+q+3+jVB7tUKjRqrP2eu9xrE
hDIISde74/kpKiEYoxrrEGKAykhGOIzljPt+wU1VeoYLA+EriuUs1OceJYGbxnQmDywxOeIE7O+O
JSxjPzz6rF7TVtcsl6SOB0wH6SscDUQxEMcQrBsLEghHEV144irgWMRAHH4Ch0xs09Z1+WyR6Zjs
Eqauzd4zFfxI5xa5W8/Har92x9v8l/scfZ/V9e37BTVV6hgsD4SuK5SzU5x4lgZvGdCYPLDE54gT
s744lLGM/PPpHIK1AOatSdfWZEmuPNcgXC8SpI5gPHiKEiopiay/GGeFV8ShnhH2zXDSVAQErR0p
ACrUxhJTh5+GpmOIcQlWi8prjRzjKsPJP2ixzE7lam41yhtqpHIspVlnUV79enlcOVwZVSaXKsvk
IJSALiHDjDLI4dIZzj0zVta1r7NY5lOTdcxTVxkGpV4F1kJMqEXkufKKyai6eSjllYCq4g9kADjG
sYJqutkPSrASpjTo6yRalNWWJLKVhJK5mgsvKOJAArkQhSxjMIxzj05X+2oeBYZdk+j4a/hvSs5l
JZScW4+FnNgQ5pu5NCeWplLI/fkks5TyZNU2a82Ga/JVxE8FiICqxOn3Qz4xsLMHXwUPZPADlF14
yTjm54dV1wX0jxPGw8VHWQ9+wWRZFxc9quPdMEkc8p4d5++Ri5l1ySfWpWX1fXQLUDJHaJcNLWiB
SuFnIpW6kUFsQrmSFlIhDpxCWc5SnKWZZzn0NLYqOnv0xGwwJS6rErVYbEYTHE4wPBOKBsDISGCx
jieITnHr0lnrUebrOvufR/j9g8qmrmPZOHh4vaOVaXtvF4y/H4fD2cAe3pxQ6NctXXF85pR57kSW
n5j1f4vgONdw8+Q0l4KXiMF7yreIrwzh44u01gCgpQvsvxtWHhVSI3D2kF2FIWRmYAwYr8FW2lou
TnliK7LAcE4zEjJjYgUNKHYHBeO3eiq0R3DQO0UOFizgDDphdoAR4yGlDtCLHToOHQqcaGmwoesH
SHVxVo4XNTB5+GoKDg4yVgvKZ40JRyrDyD9oscxO4EaPXKGmir5fjRqqivrsL+4eN5/BhRcOBeb4
Sfl8fb5PiLc3fwC7fyqz9i3n8br/AK/c/nL8suOPj62VzPt4uHryW7xOTs9vrOvL3cvL4xPI7+f3
C35PdXfQh1uvrulLY/SAdaG3byxOHuvv/id3sXBgmM5wvz5nxdfr9voZRSxMRYRIOcfnGcJ4xKEo
5/XiUc4zj/V6+OLAXuw2ngYnrs/GTl7dKHw9qbyOe2S+Yt9LRk7X37DOM9/Dn7vGAoyrWaXZDwrr
LWqO62AKtVikr7PaFKc1TI0iWwLAwGjXSqxZ11W37ebrN8aiZFWWNvLaCs7ueqWnxEbuGatarwGj
pddurmNPXucjVdyWL1dX8NcsAbbZMCi5bEVXYE6e3I9RbNVNVq9A0rVvqVnuN6vtTxqvXJ1A07ds
OJ2tmGSOF7diparjZjm5BWi7ixwnZ1l1rr0G3kXU7kdZ3Vp06WWxR8lmqtLSvMF2mGd1RmuceX+7
MLNEVdHlf0tdRRvjDOkg4VECACWaMrHZVtTAi6ph36tj7wZgUlgzP1hWWPFIhRBEe2j7Xa0djR2G
au0qbnFd5ybUkU7IEskqLG3rWAMovqsAMpYMQzieRz7DDIOPwy2S32t7Y095wupd1tnV68visZeo
3rZV+iYoKekKECx6+YHl7eVtypHwUJlzq58rxqzyijy5WLiaG9rDg5L29jGpSsWVKzYn7amWJZHr
05K39dU3ES2avWr7RWMkc+Y1dV1eglupTlIrV5omwaeSlhdWUyRwzeZlXsvEQRgrleDJwW2GEz8d
YaYr7ZKG810TlkvWVKV27ptezbFYWK7Ao2TbZimqgxVAwUn0ktaRiMg5V4MuFWXPXbBVy7kbMHMH
qRU2YZjOYTBkdFhxE8gHGUMjouNpGyPJFGmF5DNP9NrP2Lefxuv+v3P5y/LPlurSLMjtxCfkV4O4
gZ2V2PpLBKuuzMZAWljHuyuWJw2Ts/PtoPHtLAhF1VgEN15iBAIUy9WGm88koRxKfVt11rPdnP3h
to39ocspbklXjvmjt44aF+mqXJspplmBkUFmOq6vlLilJIhoWKsJx54SjHMYwy8kVF1RdRjkQy2k
yjHxnMlLlUUGVl8ywmaJIx7MTxBcq0M5646erJkl3sSCF+JIOzUFezW4p9jElHgjF/DlU7ZpeQli
Fc9OhsqcjqIhBZkTMMT9X+CHsYY2K/1zYncCKrHAXdY9h8AKncnLjUL9HkvLGXnLPkZ4Tr94uHYQ
qv3SENshtI9kwmWsj7zDaTWLBPLwaqNjlpS2jXsbQsCdALtVeYsE+9ebp2GbQTDlPrtQM6zC4yV8
tVtm7yktUcyUJjFmpZt+RnLOGkD+OAJkJgywNhmutrS9t2n7hS6sbxs9aG3eOmEaMVZ+21aFUtXG
p4zpGU66rSGavadzn7+4w6S9+1sR+/3VHeM8ZlseKagtwXyqaPcnLAkD28Gn3BF5zEPaWORMAwQG
F9hsgEZkfZX1bF6JZikIRlKivpRxUxAMJwFlWtBOeDTPLJ5FlicR5gKFQI15sOxra4rJTW076VJ4
tEMi0kSkVFR0dJ5jc0ZySi9c5s3FliMiTOtF6w8p/WPpLs7mtM1hqivpXJ0Mxa8pLP3X2exDQAvJ
FrIdgq4lxa2/DAQe/BSDjPFQo1FttSp1q81bxjGH2WVfsca3FsezmIAjFsGpVkDSaWKr9uy2aUJE
IPIkUndz3B12ns17Wh2A0tXhdUjC6Zq7jXkrq69ZYAZRacVcjf1lxNkbZpEJkuAkEuqzZO3BwxzE
llYwrhut5zKUu9iFShV10ZYxnA8eKgtDthHrDM+6cv02ubINiYY1tqtnKyrLc8FYZqCixkSgjF7Z
RVN9fs7cZxjrnHX19ktZ5+p0+dJeY+fXP/y78suOPj62VzPt4uHryW7xOTs9vrOvL3cvL4xPI7+f
3C35PdXfWHs2+wcXvnmZZ4tu8H2b3vLPJ43D4fh+y9McXj/2f1eLu/o+JbftfJ/0diKTj83s944t
TQ2jp3eJL2/r5vg9e13px+T0z3+PGwr62ir51NIwileOM7BNe8WafplbkJkqDFIZdyq4n1RYeava
1g8h2E1a48VQ+bRRtdbQpwbRrTGz0pazYWb6cE1TVgiguxH1yhxWMT92WyplctmuxITg8nFII/Is
ajUqCvup0ZFw3rtzfl1+vXbaVC8KsQmpR7E0/ZDRYWcbgZOvQAJxOMbEzE2AKo0L15TIbDYhgdPX
27auFdMQngn/AFeu8nyWcYyE8eRaBRSyAvZOWISz6ZWY27WAMpLttuLmvqoR1Fa9kiT7LIptYmBd
FwJVGzFjEazIiANKBYSjhW2a2vWlqp1ebiVmxe1Ya9tQRl1itKuEaiudcbDagJnESQ4GaXFKWJmH
iVZC02SgrZ3fbimi/cVycrfvyHEPbMMMDy/3ZYXxHxeXrk4en9pDraVgr7WPpFW1bFqSkstiTrDA
VAv5Hl2mIxderKuI8wIxZSrWBrry5+MmOkZbRWivagbOmyx79mdtV5XXDBFRxt+JYt8kaxAjWa91
1wKUV7BZpYkY5F1zc7pSNV+yVtXS3FuuWrs1zo2PtC7JSrBs1MOgj1MrNUhYQPwExPuFKUMj9K0m
00CNE1Z0x7ynbqr8l/UuqpEVHYJmacpNbcUtU8PKMyW9tMoZMsjAsJkXZCGHsWy6/dcpGQj9pua6
x5DJQXK4KHhsm7iKDbVIzCPWQIMrzLiMTDzKw7bPXp1tfX4eM2G+AZpfAm7JOwJYJYBECFeoasOD
FhKxL3trWSpl1JV05FBfE3LVR0bTMklbqew1EallyHJ3qAsct4TMzHiL3AGaRccZOsfqS6dcfPGf
njOPwzj9KW/8JP8A0/5A/G+7X4m7cdBLrVo4xkSyu/vUYt6+tORDTcA7yTCcLBkEjeXbAYsXrwkp
uMsxn17RminiAfvDRvs8rqgJnoM4lMcxC/d0lZZ6tydab2px4CWLHXBSTp4W81/bXPrhGFs0zkEv
4zCJOaHIdYoycWJY+17cmSIWRWKsvjZJP5kOpLuygzPPYOOZkBHiNmOPmyuf1vFfS5132L4igVDb
2Fg9ZLXFDKVOvrdoVCtDVvo3nLUKLlRGazoPHe5eebIsxzihfDXazWp682vlba1bOyztrVGNQnka
uzV4pAqZrXmi9jOT7K6p2DhZDqYWUV8q002qzUdehU0Bam0nqLjjRd5fJlTgt9jgXXtbENis8dma
eT+/N5JbOYg+mPni/dWOrA124rdlYXsX0L+4tKJiqtl0EqqbSLaNFsg7BN1FBTM64q1XJRtcpoPM
QeyNPYARxrjFHtmw6xstnbsMPhvaljXlqIM0q2nxWtqPRLLXglrbBjYK+dQSxPPKL+Uo4epDThR5
LX/FnaPiA4WMSch0rmG0DR7Z5RxIluAdrUwNy5gIcEpRC4XCy2CaetXV+sW9lyfG29rlbN9yurl0
th2egdDxvgorU6TwU7XI2IAqjhL3uJxZwI/les1lVnV7YFx8PKvQbo10R1CNRFAtxMtjTVylXZCt
Ui+/M5hr7DdFGHtyQ/ds4POau31dOWtq6HYdWuqw3kbC/Zyv71zXlaOstLCoY1eONZmtgHRw9DfO
geCKM2qdhw0WE93rBGqYK7C9p+wVreLi6Ra911ZXWASp3Y1qAGkK96Wu5zDYKu4lZo+XAoKrJlY5
Jt2sYRSqLbY6/YV4cm6bRu683LWq9vA49sWy1i13nGc4HEwMJHgsEWMr80pZhh4O0EpaE0dMvtQp
16B53YBBJsKqq7t67Yv1GtHlLEE1116hZIUBC8wprRubgBVs2Elaik3NF2qbqbRj4gbzviTOVkna
l6DU9rq4O1aeay0sYKVinuK/OYBCkiRURvTw6hivgmLVtEq6kFhI8sO2WlbPZ7HIF7EK2ce2XWWF
lnmQ5ZZzkzp8okyOA2dZvWq+nFZVC2w1b+vV/wAR9215E6V1KtnBtbcNb1+st5GFmqFBmqb14le0
JqfcfBU1ykrksAGrhNBRXCwmmHxL4XXGLABvNjC04MPZxwaZEJhiMcFMOBJyjj9JW/8ACT/0/wCQ
Ljj4+tlcz7eLh68lu8Tk7Pb6zry93Ly+MTyO/n9wt+T3V31Izdbq7Ui7BipnFihwd+YIXfs0ZTfI
/LuPFSGCxzlTtx2xhgfHjHont9ekjzdnL4aoFuXj7uzk4YQ7+zvn2d3Xt75dPzs+tlYM92B0+M57
FPxnJe3RhUgvJZ7Yr5k30q2QNfccM5z38OPvEZijCjEy6d2WQwmVekvWKlU7CuHgJ2F+CtJRVlgZ
SYTirrCxWfnBpLtXzl5TBhgpW7CZDo5s0/cde2KhhZV0SBER6pLfVVaK3VFNhaJz1k2hg8pXJpQw
yDJC66w6+KxBYV9SwXOv7FmmXs7YCrNbXs7JGqzrq7jw3U8LLmtYFKZpdaMcslgLPphxxgCiigSs
tNMlgBZZcEMkMdg5ZREEIRxkQpSSjAcI5lLOMYzn1GysGsBSmzXKQPEZWIyPbPLVtfGOFhmnnDDr
iwsExHihgnKWcAxmSKFKVjtsrNWwdRW4jS5laqaI3yc0R5APgnZJY7ClgQvN1DEmBl7POs2PGV8q
vS5eIxvvVo+tWIj7FxlJ9u82uDv7OMfJyGkMUZkj/cC3/hJ/6f8AIHioilKHm3BIeQ0eulMxLK7N
9YI9cBjAynxXfe8CYkwF117yraaoHb8mGALCHjrwyC0U85/eGo45BzTWiL7pFI2e0hujB2lfmNQT
bsaCCKvuuTxo+DwVfJ9z5PAyLv4Ofnyz/pdeXu+v+d/R8XteHR7E+/8AENUGNZPX0Vk9TnLY6ihq
chv3aYGKyk9vdQmy9O+YqxxRII60mcZz0UV1YG0eVZWVeHc6xnXLTOmPJiphrm2lPZmEMVaNsumr
XgitV308WJA+C9QTs5TsE9NgyHbXMU+kt1lt9MNVY1wWoNlJTyDUauwah1v3gNjNMsbA88bQcQat
DObpGJ8itd1vzjvntbFvWoWLuphqxFVv0kNZ1eI72qICvjevOa/drrPlUTs2a54VI3WSqjvE9QzK
W9R2fG4bFK483Oy4+H+dG/rX2KKcWP8A3IzPKP0dwHFHj6V4s/JzadsMXUsXNZmHxKNet/DvaBb4
tdN7cpWN7l4wJ1S2sSeMCrJA1rCxGJfQp/Rlykl4VtEyzNcuarrtfhtEZysdI4JOq3bOzJxW3OjO
44ZfblXLbkroCYc63SbAAqL4IQMq6EceoFrtm3HZnCfDj4mo1rz62uI4prpwOt+0xVsdV1nW8KOv
nFKS+XTmJ3I5Ilw5CxKV9OvrfiBisFS/CXgEbW9hr2/eEPiEVzYGqqpva0eT2SVdBQ7jXgFFMIFy
FmdQUZetkkPO0/RyVyL6M43KWw5vPGxVIYspdu2wjswq+Vt5eEh3Gcl6xPNTEa2aX9wLf+En/p/y
BccfH1srmfbxcPXkt3icnZ7fWdeXu5eXxieR38/uFvye6u+vpj7JYe59v0V5+HX/AGzyvffF944e
f3b3LyvufuH9p7d9n4/T6391rf8AhJ/6fRa2W2axGxAYix6+V/U4dCwGeRmXKrlvnGYRIygQU4Yn
CeMxlHGcdPX4+vx9fj6/H1+Pr8fTY2HhhyB2+ZNgSrEoxjGx2ts8s+NUpQkTENcvJm6AKaRk58jt
qdlexsmVk2OYyfd5MOI4+PtsbOqz9Yo4Rn0fprIH1My/6ty/2JgELFqNy95Xdi17uCk4cWWS+5ZL
weyZ+yw/nJvH5OP/AEPw/o/9pKZPqxKo1KGfx64z8LaMOM9I9c4+1jKPz6fh1/N+fqu2O8o6q8Fs
FlSV1Rs0sQxtel2DNOvUL0gJkFOZtWdaXPOUqyxUyu3dNjbpX1mXbOPw+YJr1Jrkr/4f2HjtayUZ
5bbMBKBotjumJU9IRe1SHLE6sYvpDjMrG45LhbtgKx2NslFSgzn4laMsHfRzjPbaRhbUtZsx1Cq3
toy+z32FpUbbAr6UQ+9Hk3RspYYL6VuDwoc6rYbnf6cGqElYQ2BT2Vq6rh25buVqSud8tyiKSdVG
hR8ZZ0fS1YKnLzGbbLuvV8Nx+HGzbTQEq665Baav4FUvawTO99Ielu6WrdkEF0mLXvbLZcTuKqwX
nlUaMmzV9ree8fD2fJAbVLXON53fW5gjPBD7E2iKfUY2D8lkTGeRiAZ9YrYUvrii1iuaovhn8Vba
phW7Ja7Iu2yhDU2+yxG1q+okXBggQY6LHORiBC471cjhIlhRCXr5YWT+D2xKcmWQZJaXHxLgqQDL
EctcaGPaleziTIwLvPPMmOoxw2al2EtS1Y65ZJrefSou1ibi1jVJ2gMyrnrC3MqyDyZgL22bgTRg
M8JBkSawfx9fj6/H1+Pr8fX4+vx9fj6/H1+Pr8fX4+vx9fj6/H1+Pr8fX4+vx9fj6/H1+Pr8fX4+
vx9fj6/H1+Pr8fX4+vx9A/1QLn/iP/7+s3/gAxbTBEBW8Qj3GwLtwApvl9dheEeIR/7Th7BzzOK6
vB//xAApEAEAAgECBAYDAQEBAAAAAAABABEhEDFBUdHwQFBhcbHBIDCBkaHh/9oACAEBAAE/Ibic
ICopgRVRkTAcCsSSXuJA3rWE02K4UFUhYCTMOKMEhtUwifA4AX5ytrmiWQqiOCTF5TD6wtBxzLee
SzJvtQYpEjEfQRk1IX5Z0QUqRuEwY6hNISPATN7jBDBZ0zLfNwciFyDkbtjLCu1xXa4rtcV2uK7X
BfHyM7DzlAl2Wl1lxesNpgFLdmRSlAtlbzAZSZ0wDzQXUIczOqUufQ0NoblcdTWqvH57DniqpC7t
N8S4YWWc86JomdOMjtbQX7Kw4Vr8ZGY5eurjlpYDBexvLn8JUqQQbCcFiZzLxujpbe2rb3bTRTBo
LXOx+N6XL8h7DzlTtIHWhjqUFKXCHwSrSFBjWHPCVW6bBdJFI+7XMqXxZszl44A7UEiUhhZL7TFq
JWEN5tc67GgJGAqmbM16gXFMCM4bg4iZvwcoxHSwqMCXMVW4lvKRYONkiDH4NEyoc7oKC12VBYFm
KEnrrUITQ1RWbGrSJaGrLYkGXzzMSJtC1GUuxRXaaCFCqdKEtSOTbFMrGZ39bBRpN8gLPCIpWrBC
SWVadoL5LI0pRqRJiXVqzMU4Fvi3bFDvXkIZk6+XQybtYjKiajP8abFYOp9oRDUIKvZiYA0VbuZY
opECIu3iocH6YFSIrYEJtyMKuFdWFEump2p9Bltmlopnqb2PqzBOxBgD6OMa05bJXXCLI1KJYDAp
lpxQgz/xjUAUFwhFhyxq1qvax0DI0ZiY8kG8RT373+NcgS9YSfml+EqqNhlz6ZawZCma8jdMozCi
q3BKdd7hHx3y1sMhNcivJcXMY69JO2kJ4UK345PFDtUZihS7iaW8cp/kLC7mm+8GQjcR3CQFG3ED
Jq5wK3ExxpBqfDx1gYRnSaEngzcVsdXNWXBVpzIIDnByBRbIDfJCOK2z3NDokcAAFZVGm7pjBSGS
NCBQElygSHbxu43TWehdGe1U4QqZr2cgxAFgr2JME6nFXYXXDTsjeX0G8Ci7A7aTCuWpaWr/AEWt
QG74K89N7vvHOeynoVHO9cMWkVcxPJcYuIAi0JrvREJG4fxoaE2CFrTTfanCAbU/nlLAPptMbQrD
LmUBhnALhsafSASoxPQa84jebNCTawdoyVOfAHVrSJVWjeiMyZkDT9DLAx9XXx8EwFoxWY6skdfY
EdXtsFCkaF9V6zpCTQZJVo+YIGJi4PNci+k4yfEcJRpPVAgqGgJF4oU5q/4U6dk+3R/nkvi4D3px
4bXD0z4urnRc/oZeSsXUOmXqt5TAUARe3AQVW2FWSSkjxHFqM6OF9JuBq/lKG8T+yZQAd0Fd9hgd
ETK2BXttcmBCCVgE4mQNQKHMoV9LyCjIy4ma6SME5GcxAcCgRwuJ6o7c8hhqQEmoS4BKCsOuEWni
lgLQhYYKtAnzGAGD0SRAQJq7CGasWyNxstJWFT5Kxc4Wf4FqPC7QoNh9Ta3oeT0y4T2wSJY6buq1
g4OMEULeh5PTLhPbRKttxHVh+t0ot+TdL8V3phxOJFh79mA5zowKaS28mtvkcttxDHxeUJkgyhDp
rKvOrXtuoHaZD4rSLnrS5hYuA7IJrxZgflJGxYZlJ7b+QupqXCEE6WgxgI4aWzuZ1SNTtM9dDhJQ
Re1ty/WjhnrnWAV51fJQ21yM5yhK8JA2IlTudUmzf3eEfcJAxx5Hl/wmSYrXxCFd24qNL7xrFxqc
VslFbetWytVGObteQaPkTBTmdEWC48VlEQ5LOBDKVF20SMOKpEhnFiBc4ZsWd7BaxXswSIZU1nX1
vDKUgInvLVWM/pye53dVJvwkFmkriLcseyR2Hax6wIjuLJhC6DRCwoKE92yeqZBAhu8PaUuJ4NPN
C3RStIB//Zh7wiEPuNFO6qDusg2F8UGWQDDuaKIOEJc/CKGyFsyqVkdAU7uCnEjG0Scrg5u/1GGp
gIa7v1hRahDKc8eNH53O4sl1lHK9qiMHbbx4uZw8Lc5i/E3b+HUKDYfU24KkSGcUIAzlm5m+IVS6
sP8A7zOCpEhnFCBMZbultwmhgLh9p46d20xhNDsQcJoNqHhejgX+ZNpi8GjUzPHZGUO+yaNP6CMG
bKAjWwCk6pThLMZkNjCJ5wZ0rZ3Nw1MDtzVdrYrbS8UGUDAzqHFhI0sQRRzCeqHvxpnoKNkgudBg
hoJCCF/N++uSC0DjywWGrAEUswEJYHPJypdFLr4e4XpeCEpXJ/Gagt6tcCQYa76KBtZ0zJGVw2OH
VUvGSjKNe5hERmSmTv7mvoFam0540c2QJbg38RxchQbD6mwlpgyA3LBxqX7mcsYrN11tyKOP1lxh
JVypEBt6Hk9suU9tECUAnfNg0qTSLSkhWvI9EWwQBcBAxPFQFTsMqQ0aUy05opD9nBfTwR+AsycP
nsMRu8XyP5c54/qXrRVtDAP8FuqiHhE+W5NwOD7evdOUwY2ppj+N1SaMJ6l6B7RAdj5DyWn9hM40
xLqfRGk1MQ6eKkNjqyo0Y3joXiu199WYiDz4AsbwvYmttCeLNWXeGwAIR2l6SNH6vmkG3JOuvMT/
ADs6hZgyZgLdS5KY1GdfJOMjqXK8ZQkkNNkgRvHPxIjxcu2FPf4rnX6s4Fw7exd2nRRaQtyQXU9L
bDpXy3ajBt2PI4IwFH0RapH8NyjBpmn5PCUCj8GA28IUlcIKBFHyvFziN3qCet7bOpG9MutqWnEw
VtChR10CI92QZ4T0I1yUSjycyELUY5t12QJNiDH7tWNspNYbV8Je1B/QYaEVKrxXSu576ddhJAFT
BsgObH5ZpM3MhnaQkz9pkN+VlEantYENeJmqar8XKoQh4oprU/pC6JIOclMqBISIMoZmWHWYmCQD
9sMBsut7IQUpfGuOzeOHA4bnDm7+RYuHZ/dPfaClAzQCBmpxQUw/n+Z+BU6D1OnioqR4BOn4NEl/
2NtygNkBQkeC7H91JwljeMCksk4sv34ADohFOXu9rgawDlqqwEEXEcgcmtTx5V25szsjE56+JNOI
qTCLZEWaLik3COnyX+jNjU9li4dn90WhXYyw6ZkG2uKe1I4IIFRhBAFKvIqArdRmS6PsjLsNWc4g
g+w0rqsO0UNeH6dhQzjwQ3f3+hGD4Qk10xYoY4pdhDLgqERGW2Qe1hGUAD0K0glwUoAq0n4mTXeH
FH6UEukghOA6+2+2gbHSA1nTTGbNv9vn/wB0V7LqFqXIXVr+g53CwzlM0JRSFUmlr4HhVvEFW3WY
MS1lUVm4GDCtjoUXl1hW1dLRZvjAL3nPkWLh2f3S1NVdNcF8L3xziud6AhQMBk5MYa6FWxh4feLJ
IEHRzGuuRejhGFgYyazdqiWjRQe5DkOAGSYgaxr5+77VvI80hqhabiO3ABUxJQ6d60uzaqJBU6he
JaedDTEQN7VF4JsmI7YKvw5tWcpLz1orBH0LONTkdHoFLw+0ysn/AOA7dU1WnKyG8P8A1PoTmjNN
v3IEOA8qNDz3kWLh9H3o7OLw4dn0feNEt5zqn2qyRNMPKYbNbMWV3nVzpIW/7FFtqaHihdL2/DOU
YHoZrOwRowyBi06KwzBdLgn1iM1TERR8mSgFAoWwCV0FeGKtNg5NhVJQMn46q0ilV3MW9yVFJRdq
Vh276bQ7CDB2BDpXnUw1HbV/QPkzss9JivsbLIDFjFaUIoKAMFJGMv6knmZvYc3lQEMXIUGw+ptC
g2H1Nq534tiJx2DkvBbfVGOrkb2wIAw6MW8lmTQ23OQHtYCTKzQZjudW21WpjLzDhM/ISY21koAr
JmcRQMO1Y8EE4+rUwdQ1IooVedsbNLIp7MYhom15NmJnzEj4E2idaU5KxO9C6h/bUhP2ITR3iMSz
b784BA92KBqwMfLkINwhEk5um1pqcmPKBTZVS8eSoodNpHEtk8aNyj07ezVo90ePquIiDb6KsOs6
Ni5ws9SVHlNsV2fvFtEhoEJNSZexurvsINbBJkaY3SxLKZOW4iOrVZTC/WZYKC2P2CBgSxN2CrnW
hNXDIhkv9xjoJhsFg1f6AaEgFbr2S/vLdQnMH4QLnDxWoNhfjj6JpdfBmjhhj3Ju6vtyI/auLAUh
s1ofWwJ3S2ejF1wv997lum+3CYohApGijCHm6dE8sRKteKKl6CHNwlCj83THcVQMaCAiOolnOjSv
2el4kvV9J/CJjfHS1+T3UAf44uesqCeCr51bDd/ChQbD6m2F+5oDZdRWQ42Le9em+MRK1gqO+Nlo
clJBqdStnK9QlJ0Cwkznj6qMCGKixvSkFuWwen4mRgm9lhp7mFXEMHoM41SYEX/RBnkXpcVW89Ez
6NJ0/wDKqyiQf9zzaBbfgAIER+l5kUR2Nmn+wDmZ5zAispoQW8AsQ2WoODNxaErEemqCJJwTGgjm
6diWBaJRqNI+LTkZkmLmLtd7zFMTk7JzGuy9Uj5TJHVlDVGiYaUynsV1fYupBla1aIEy1fRduCVM
I4HhdJLbrwSOASKY5xksxGQKQz52lpaGGwwi8QbhZt/N7mQcWNa11sXD/Ii/jbGUI7EMY27qRTxt
jzRaGxxhyMPoTlMlZjoadXzsLeVH/qs8A7Ni7pX4F1gB2s4Mcr35m6JMgUgEVHIPtBqTtO3lhC2A
fpKvbzVpLbguRaYqz2wWrEE3KjAQMKVXItBS+xWOQ2klhbNGxV9MA/KBFg9BL27XJ4tPtNMMVjWu
I8emvPVZkAC6AGABWUU5opyq+JxcSACEcCAotUz2ncM58CWhQAtVoMsuYMFNZGsCxZjZEDEArWg4
AI81KUpLBcLRn5fRTlaoCdHBZKJ/siAR2RH2d57HEBXOvxXJn8v4gtxQL8VJHxnFx7r5gzaR5DCF
KXSnSj9dpkhTgaN4TKNlyPRfxmhgKzMATp7ivoGLwR0gpKZj53EuGb2X/wCOW+RRJ0yjb0a1hwul
bmP1fKDAih9SgiMuuLUSX+36T7fi7pb7vSDTUeNVrvhThrfPnGGr/Nz4pDZaK0Div2gYSOyVKkLQ
sPhofnA7k1rVRAg66jNYtHSt1QDcOk8ljENKIrOoYKzj3Q7p/OsKbYuMEGOplBoWaBcHkFmWJeEL
HmEStbRfRm3IMac09xub6HLpTxbXiXzJvi0tFWmKJOPJEmxd1g9WN0C9KwKmiaL5BtcA1VxLI0kc
8hAmNZSk8PFv8hQU5S64jfDkdyCXiST8pIAaKCbPQwd4J4rWQVjyEluHFO+ObpbXtZEZkaWWJrM/
nh0J8IZVdmRo/VlQ6qTKhWJryqqfRaHrmWNs4MV6eRgxcySbga4ccox2UKmz0euFBtkOHBooe5K5
omxOF/gYvgJTwAQ0VmZVF9K5qNhgX/aRN+nmhGLtcJwQ5hEFCm8VoM2b0SFQYxRQanlV0GmRwyIC
wKcRkQTacn1XarQTY/lB9aBRFZw2j+RKDcAhwehnwjCky3UxG+Ul4iodtOTheQ3YM1kGz4eiWtXk
lCQ4mWEN4/tIwyyeWvgCwgcCUtXZ6dcbzWAEGnoUDPNADMZ1rArS+ZYvMvIcXBkqW6JtCqyglXTI
JEXhfQLXwr1/dQ8M+E1xX7cg8LqlqTiAEdbqLIY4TUSKKOAEXD4QGgh8jT7zsyTMdMdZAMr7Y8zp
ksjlPCamFIjgLY5g9v3heGWyuTZ5rrvMinYYt9QpQzwmdWAmauByQ8YPKzhpc3LhciqUYzxU2nN4
PKKWY1LRL1BFe0201rENayh1GEstW3yLh4M6HWj3KrpUvCbgFSOxwuEjODm2H1PyeRb6nMaOvkML
xcAgN4cLWyocEgXAUJGw8bIir42k9MKZnfJbnH0h5LyUuRgIzrw5vafM3G64CCgvmhn0uvvhkwej
xIwyZhiB+WwjFxDQALG8EYGI3cdIxlA8Kc7oSPgTaJ1pTkqg0QkMAd4LuARKA6M+8t2x9tiC5AHl
SmslUe7KE7mytXOSZzmRp71hV6I4ArkK1kUmJz5TZ8G52uBHKRTXW3wA59IF05K3cpsAUxGsEqKN
ByM39N2e4iAinJcw0uRFyCAfyGLcc0VsqeNxcPt+XVtglIyoJVJkm4InYcgypPzM3rhsbceyHuEL
cuWl2JnhoSkfNCQYKjQEJXmmJGBQA90BfEBQVAykflk8RQPDgOwayISGTOVzemJm53CxHk3dX25E
ftXosjRUokVUSGTju0ypIRgD11iFy0h4p7Isv/5qLX4DAc19faC+gaFs2MKz6LCmJc/AWqIWLDyJ
YyMSRX1paAz1y3YWmcxS01KSSXTFPybSzi2jRPkEaVwUuqGdLzTZzMoE1sXKxbgh8a4uH2/Lq8Qi
3snYjuYJNZQrDAUcYkBZC0j2fB7sgplihau6HlERc6q2fv4VNCG/fTQbmpi7ay9nfyZvaQS10NAH
MVNwxz7aazYGxJwHzWrIKsExutAUOiTScCvtQkSpgenn9ZPK7a4MLrnPRCBK4D6EeQtiuof9Dk2K
8vIvNVWKxk2EOb2ala+3WEJuaZp+TwlAo/BgNvCFJXCCgRRgm9l8eae5hVzAbLreyEFLi4fb8uu5
LcG/trAgUtw3pl1tS04mCtoKxyB2E1cPk5voUizU4FSMAjYmMvQ3KdgwBpp1ijtuU72jD19/L9QX
jlD5BqtV/Ce4koFNMAbbZsF4hebR/O83KyTuTtB7BMdwlYsDfULm81T8W7rndHq1NSdClYlxpqN5
kDwUGTwUyOb0HMmwJB4jrRsqxeeoIWCl7aoMAyKukNZHQX2sA90tAfC/JXvGeaUAKsv4rdNvjjga
48Tx1LGI9M69bVb+yzURP0joLdctuMRlOM+MpGLh9vy6pEAkbW70cKSUySVG7xFV/wDccF1bKYdR
M3RUPIn9WK4iGSkPYIfb8uoBKjiyIYJ8OOP5/mfgVOg9TPMd3adAR+pYDrj26ZOPjF0YyTZLvLvu
L/R5OOjBPZOEbnjDBH6caOMKQHdMb3MS7VD1JoolEDvuwQRnNlS1PJfPPaTkCOD4n85SNRDVRg1l
8YNLzPhcx8ZwOHDf3Me7sevB2/UQccrkONL02OAQk+35dbWAIKPSOkFGFTFSw8AUAWVgoClodwzz
4FIcZt0ZBF7zjhDteg2UMHehPRARfZSRtUpfH3j4QnQgTPbB6TIuGxBuU6st96ZYtff5PPj6u/vn
rTkO0FWJXHueU8+3rKqQn/WQHHk7KUxRIu78YtcxWXWCON1qqlC7oB+nFURHICPsMPt+XWz8HjzP
guNoimM6VsVvo2yP/Y9JGbJkpwLXqi7hAexS8yRs6SYq6pOYITtjfxLBgvUUKa8P150olzvmntDo
2lxdmJeVAKt11054ocUlo5NamUIICVowdT2mxdKriU+1aFXWqmL5Oj7BKyGvOPBqGsLk7QAG/oQr
/t34/hIAKg0GfMbhhmqQdIaJOTULZrqrWgeug0FmxJNwudXB6q4vlklyKTOlKtMLVQeoO4MZZAzt
JAAq18jnpmOR7gnphEzNCSs8yHTAemDegZR0mGY/a64RbDSI5yvxLG0ui7ko4uH2/LrlIHxMo2RN
gRY4aSo4Jz8D3Ac1umnDEJepQ5jGKKMGqcRoQ4hVvOjEN9By2AZ7eUlGpQLZAud3HdH41l4jAtkq
gylhFzRmSxt7JqFdybBAlwQUs1oaPEnAcgzA42RqZDESaoHAyVBqyemQQcaKLg7naVAzkiP/AAoN
bKQIDQDfuxRjp2HnGwPdh7hNV4qbTm8HlFLMGplQnvEuZSMpbP8AWtb2KI7xOQLRQEGQqbiTkNFD
PwlKVMshmRAesJLfaSFhFw4dsmh7hBSqVb+Z0IrE+OuVXnqd0YZLHZVzg4/F07K/a8VC4wLnB/Xl
D9eLh9vy6hqUawd3N20an9+aMz/S63aUSPrCITboHK4XKJucX2iR0cgOHV7ZJretrvKEgbv7Z65c
vKRVc0CSVFN8KHTlE7R77uSrnyQb46oCaoLKursmvNtPvzqpT4ussMDSB6UO2X6Nz9eLh9vy6gCL
SgbiiU1D0QfybxFMBfRGNRIzoK8hx4DPtknPBqNDS0qB/H3UQPlOAZWCmoOA9QUOYEkeJxT5WYWH
PAuHm78DdjBblvaIoycbbKBI43jDNXrXd4qh2bxjzVhhKbfoMJn0416ljb73mW/rxcPt+XVmnd8U
MgRpViNW92C3G2m9mGFTYhazAbiLZxtF45RCWAlD6VSogu53qxkEFIu0E37LKaaqWMfk2521qWVK
MGwgTgmYo2jVzQbBaEaaFq6LekoYptwM5ibtWt+5Z62MBgq2UKyHWWyGrUDnmpyAqsZfUDu1oMuF
QOjiZhFlNOytgc5W+oPm9FsnAL50HTSqjJm0EDIERe640CsqG13SLgWIAZgLixzckXAfClR336WG
dxNrzcMLtmPtBaGwepp4Oz+rFw+35dbe4qjOSybCUJGZE+Qrp3kpGkmakNd1HiA7s4rtRLSApCl4
j1/QbDqopMRVDgKE81mJ1i1oBdZE/rir4HX89YFXzivr49+EdHOgiFg/zbCadaYC9qKioAVveCCs
6PB2n8U3BgGq5YmyHXo3OfrUByyNp5fHmgF1rwpUtBw1IxeqXlHX4JbenT7hOakI/b5q/DQVSxN1
Y0WLUSqbtvnbco+v5y/Vi4fb8uoAGj1j8RYlTJWuKsFpRVRmkmXCykHIg4QhpNZIC2LWN8+eFKal
KORo2aFgmggMHeLG7ocAEFC5AITIFwDS1puHJjI3GeyDogYOIbiuoKUQBFEApse8p0BDVpSaB0RU
jWjhzWR9iyK0UiuQjcboC5+AUYWko2dFkqnaJgShuSGJLQo0RJCLwhgoyUZ+lqhByFT3TIWisLRh
SZGY1NF2W1xlWbcIRSAFc8bcSrQInyKExcPt+XVGYy0gt44gGHOKTyJXme1cvu2BLHPmFiCZol40
NicJtYy4TN6hIU+EplPfQaPwL6N9s/rZam5HYY/aW+QN1lzU4S4h5Ui2AJkeriAeXXSq8OO2NCqW
jI/HzSDT6NDEpZARmtyrj2tS4oajpZvz5DeYEV89Axq77VGcb0i0KwtBeziU1l4e39mLh9vy6iiy
iwCyh8di9uDI0DavSFqYZpUakPRMNSZqZxmJRUOpIQJKvLibvjS9VUAFCcY+CN8Liq9BR7fjqF6X
j5HHSdcN72LvMWLW201xuiy+bhG5pAj3A4cCcdz+BFAd4mTLDF7M+RGSpaYOLPDQKEIgE/ihrIph
2s9GtFMQYpKABuJgKNrtWZwOJW5vWHvWa5ZlnMztrZzlnP8AHFw+35dbyn/JZeWrdZ+BcKDYfU2Z
mA4Ugg7iCiZISjZ1UrMEFRT5bS+RUWBvXr6V5zCFMJp7tg9JORdfPvuxPZ8nZ5vJlcp0qAkY0ZQj
HZLnFUpJMSXtUZj+okI8cklYphMF7rRUGlF0lVpmrIwrVD0f9eE8N5JJ6iU3vvnML8VM8IynIDe8
/wA7Hwu42IRi3AcZ/OO0SaiFu0aqytrF4Vmsz/uVhQcGGZsb2N7YOSxW/QAQ4KC2BSWWHFlSpUr1
fwxcPt+XVQUrrePIs7PvwejJhtFnTZHhsjFNA5NsFobXKpd88RxWT1xfPCKthN9xMKN7jxhHBhO/
dt6fhbfsmPwECysIgozHBUP3QfpSCNfSfStmBiLIlnz6TEdpQvqlHJay5xWnmxc+PXygmfGNebJk
J8DpQbHS6tNTA2B88LpNqBH6yuNAcH8mPPDEfI7mWWe++QFlLXi4fb8ut8GIlDCGlaGRCUWHbaSa
gxoiAGu78zYTbjF3ay7Dc9m798VAWdwTi7RyysovA8HStY9XJkLbWiuMd1iTvZcG8+DSl+ldDgXZ
+yBT0qhNHp5M5ucP8UUfJGHCVdtFwORDJH/FgGhyYxdZT7IRETyRwdYDtjMu0sXzLywUHIoNsC5n
wNJflc1ZSLMPG5eDwwvSil/X/nT9eLh9vy6iIlp4TvINQqs7vJh17/DmhonjB/Di8jJ9WgsbWZ2H
Erv5xdiAC/B2nWFfQggGnAO2n9eEGg46hkDKoTcZ4aSo/wA72qOScgnxEqZWoB6FoLBpYzuiwpht
DXhE4Cn/AIqn6LvDUoP3eVK1Tow3ffvZvppSbkSNSChrtERd+tMRAcSbQdVVsFQayNjDTQDG36wi
kVSctIaV9anjh8hkjYuH2/Lq9UsUMOLFGim3ogAIC9jY3FgHRM6LTiC3U7KzAdb6rJr7jisypuTX
jtvLXWCmLh9vy67ktwb+2sCBS3DemXW1LTiYK2g8067D5iVJ1JF37Zpbj6KeDRWMnu2qs22ohH+1
6paujLZzLbLYqutJFifgHDJ9F2s0KfpEgsSOOw8hkZkDM/NK/wBpRY5saEykazWSBaktmc9Au3Nb
i+TyCVYuH2/LrbRyGKkcFVIeKhzfIXGExvgKhBdIFUYSGXcfKZHs+D2rkgOjw+R6Z7P/AGZ9P8/9
mfT/AD/39WLh9vy64Kg/NBrW/tgcH8/zPwKnQepnilPFc6dhusYJ1c8dcSnmm/hlajxKGj6NmVNa
atZpTG/eGfcfJJwm/NNuNuIKY14hBW3otNK6nW7IhYPglyBAAFKdFwyrLST/ANENMo2rcE0fAAIq
h5/GRaQTsXCx+tsA1pA/sRshX2cKhX17LRgVScnQQFZuz9dllm1DGRhnK/LPKOMWFmtJygdtKmE6
MuxRgyHnaGWFPlxAR1lV20tCeaerRyK9WLI4ItWVvNRiixkOGEyghXNQIRgSThchZB6+MpUcCGHm
0HrFinW9MW4diUy1A2NC4WBPEaimovrwAhHXMXD7fl1FBh6IZbhaqQkKpIUNMDRQK2XAww2YmKQU
A8TF7ytHDetrZwnGxVwIXGfT45GBMHwtDkUGIXAqXx5JwloI51tSeCV9AwMBwORHSTEp7AoTqBjg
fWbkZMQT4ApDZmxZaRhRVsaP9HdSLTho/hBgLqgDcXF8NMOz2AE7asSRaLEceRcfTbOBdWzjqGJi
hzuiLVuIZYkCjmb5kgEGjPKx5gEJgE3W0zLqJlECeQvN4hMrEYczbBF0VVflENWgWVDkiWWEASib
dBgQ2Re5puE3caLkfTBuOzmhA1tLx8gCVHsJ3dYTv6XIj/eravYAZArOBEOCnoWfSZ4V/vt6cr/4
es4MerLHOml/4X6TcoOVl4F3dGbOOAcXTwOLh9vy60xFpHp4jJcEpDOlbFb6Nsj/ANme4liIhy6I
hc4iZ7S1uXAaCauYzZPm9QSA4UJJqJhF4R/HCHbTk4XkN2DN4vUj48sUqVT41zDvXkEpUayhLjUh
/XOWGQhioKX7jM+YD4Xa4TghzCIKFJHowvBguBurnStd6hofiMXaXptJlfJrOSNaDc/FYHNqBAla
JTXNcRE89w1WZC+kNKibP6KQbF5RXz2HINhi1434zFwniVab/wBFRfw8w0lRwTn4HuAvcUmwYioM
yevMx6NAhiKN5OYie+w9LnCQ0emmofkHpQEW8VNpzeDyilmXpDImKHxpufo5ShecS8y4Sk6RYJ/1
KisC0gIFJxfssGliPi4EgdGeoaaN2Jg5uHwAYqGEsYV0uakaKcr47yxL9QYn9bkvyHSdpJD2Yqwm
yMo2mUS5L0s54Asd0TUv5gZqkerabwVk2927xji4ZiecbljQdBGrGcackpSfWVRERK4GophJp82l
5LL8AlvFVgTr02BWtNnkZ8bcqQMmkq5smm/NqDWSwxLdppusRnXuaiDCrv2b+A/wE0QQkM5ZWybe
6dzdK0aYlGrPCQzA7xPJfRp/TJdcNJBY2ENTAPUAv/yIzqrfydi4R8HSRbqFcBErd5MOvf4c0NE+
67HvBipUokYPVVneyhbBgwQFNdDJcPJ42fLH5s0STKxBXKWFr6zQNLDEYjcdPQcp6oX9BldGAm3C
WbzqNSM5dG2roHwFgW320XQhu6fg7aBIolhFa11IvqZ9M+H0l1JDXdNehZ4V8nA5L1DRnDE4uPQy
mec0TQqbob5Moyr4fbRqlty64t9cvdQkl/YBzM85gRWaqd6jFNVJbhRzn9HmP4Z9FksCr+oLcUC/
FSRlU7FcEeUiYLDSf0exR/mVLQC4JjQRzfy7EsDQtSPtr6lSYaJRqNI6JyMyTN/SurUB4mdVxF47
FywBO9J66xZ0pDa2MTKhqlZ8mLHnDRaRr92zMZqCup4KlSoTSQ5IsYKHn1xUVOZDSgwkndOIMSrb
eRmB7aTnomWvG1XYrkOlriPHprz1WZHydgRGvaJ4BBwTGoaiN1nO1MtYUBoR6XgkYEsfQrF7qsJO
ePW5QAvOVzVPn/8AMZ8KfJTZPdG/3oTvi3CB8j1IZ3NEw8puN7rBxRwGQFwIltJ4iUIl5FcFaWV7
N5TaRP5KloDiFlaFt1G6gYzjIwbYPqWieKWDNNOBLH0Kxe6rCz0C7c1uL4+QSrFz3ss0tx3E8SY4
NPcAHrI0WN7/AECvMwf3mLme/H84ZJQomON92qyT158bUWvfwM5xI3hOxWrQGgDdLyfCuxx3xS9Y
OJcieCZWwPeKRHiyjszvLUy5VxzXhovJrW5KzkwOw54iHTxbsv3Gs2QnDJ32xH/nXVelkyMkcfDG
vWYDjGgFwn0ABAEjebWGRyakqwsObjwtj2pLAEF9KEIEdDjM/KB/TOUdJDXH8FhTohOw4p+iJr7N
0R3QBkg8AMINeEXP22Kvz+DyGtc9QVDgSFdEd0AZIPADCH3D8RFlEu2SYN/xVFXZGk0Fi2RFmi4p
NwgZPXKpo6ZOTlillxq47E+SM8Hfvd/jWiLEsNnVakcyK9LoX9+/vbitupKk2ADkjGiMS9ifEluS
UTF5qbxGjRAc4HzI/Fhvp+oY1U3efTnP6gYDXEKaAC84Rg4eAtsZwVqlcbdEMZLghfA2LkKDYfU2
R0xtiVbXgPvRdAIAWbpYnSXItM0rIqAQeO9Z38fkRvvVtXuAdt6hx2QGSNYTziFbk1Y4iehueLO5
2mCG/sVbXIC9itc/ojDUNgOUjJPf+fUGLNYIFTtF7UTTT0cYqJOPJEmxd1g9Fi1ttNcbosvkQkcF
uasOJewfY+VI3Td2km0zQc5qBjgSCY4rcCijgoplxL8lpm8+nlKMrdy5fSxBvC7VImOK3Aoo4KKZ
c0/8+GY11goHoAR6I417ywK+dSQqA5dc0VzvcVc4iSnipEzrfFQdqVwn9T/sCPjormqyU4JWTa91
WYn+PsxouHasIJaMgOGD9cBCQkc8hAmNZSk8LN4hLFM42lGfpjz3vh7nUGWzlUpsxdQaQ/m5SMqx
e+epx0O7FwEt/wDhv0Q2Z5EaVWL+kuLgV36B9fohQbD6myjS2KxX3bQgCo1Hq49zHUQuKGemSCoV
LExzMk3mldI5CogSoFJ4EzcHNCe31VCSJL51MWDLZBqWsZq4uOcVDgllhmZzEYxtYJ8KCpkfZebA
vW7ntL0vst4SUQNwGMs0nCGpXihOs9hhH0AzH9cjctIrc8mluR40JLZi4xzdryDR8iYKffPuI1fS
I7O5qqAoVi9cUpUkzkoojk2DpgIYhBmsgWmgmPGNIEFCIqCnHXj8yPrvI+ZtBQeSV2qSW1BzHrhM
hOtmQWI7INpyhWF+GiGBLajjhpUd35NUtxeNShINMVhJZ9dofS2clc0UmK48kctlo6nT/OSItCUZ
M08R8oX3i0jfjqZxnGyF7JhVUywmbnITnlT9MKDYfU2Dsz2hjBS5jW5nXFNA9iwuwmiKtgGnEHAS
wLZ2d+jFiuSRlZwf9mm4q4QR6os7ZDCDNIcqsef8rNMUx1wDYR+3qXm1qngAfJQaxZlqC1XIpGDy
WPB8sLlDlEDXfixzDH48BSbieROZ4hRNw08CZaNMSjVnhIZgd4nkvo0/pkuuGkgsbCGpgAIAEBQW
ImETImE8V2HnJ1+vzxXZ+8W0SGgQlvHxe5ZeeOCTw1wtuXG2htIqQHK4MuyjQVvaU3HErk3LdoRb
AYdU9TC0UF40tMH0zLdfkcnk2orVRxNJ1ZasgT590Ia1PJKRJTeOGqhmHuteQ/jCyMgoOsEQr7h/
QDVJKzjMPoB+w3a+IV//AN30IGSlidfqVxVRx1hxpjaP/wCEkYO2gSKJYRWtdSL6mfTPh9JdSQ13
TXoWeG/ZuIWSeKFIsXYecnX6/TCg2H1NjBTjmm+tyMDQ7IZc370B5PRNCUKliY5n8ZOCha24Uz1K
qi3qsC7wcBATAGOkucqxHmmafk8JQKPw3rk0+2OqCxcf1BbigX4qSMib2XyE09zCrnYecnX6/N5O
z6kXdoRsRHruiO8WcK7I+QBSCOi54Z2qo7tEAiUN29JwEBkEWUM7l3bM4gpAsyoLwtS01zzvBLgK
8o75mVWwgkV03rfDUGI+qJ4dG1LNh6rxav8AWQjOhEfIkzoU4KEypOjc/trk6aEgrWTlYAsCY74/
sPOTr9fphQbD6mzRWznyCbBb1jysuw85HO+F4GvjveQ7w9J3h6TvD0neHpO8PSd4ekppRjf6puCu
DP2iGJuc34LlG769bkysu1YaIL7K3H6ApSjKCFD9qYoZlAeFsiShMkQFyBR4d9oFUrd3s2Sdtljf
w6Wc1zmL5SE8czEDwQMCGW+QXoi+6h9XDspIpYQ+aWqsHGqHYVzUsTKhutO14ky/vD0neHpO8PSd
4ek7w9J3h6TvD0neHpO8PSd4ek7w9J3h6TvD0neHpO8PSd4ek7w9J3h6TvD0neHpO8PSd4ek7w9J
3h6TvD0neHpO8PSd4ek7w9J3h6TvD0hUXH/MuMWjNIdbS9ScgB1z/9oADAMBAAIAAwAAABAA7X3h
zLWwgAAAAAAAAAAAAAABTwCKTF3OkrKIAAAAAAAAAAAAAABD8BSenTnasGoAAAAAAAAAAAAAAADw
ASKxVrQ/wI8wEAAAAAAAAAAAADwAQB/d5IYsCKENIM0AAAAAAAAADwBAaJoGeODLEPGOGIAAAAAA
AAADwgzalLJCIAgAAAAAAAAAAAAAAADwDjXXoAc0kQAAAAAAAAAAAAAAADwjQXeQhpMCoAAAAAAA
AAAAAAAADwBACC3hVE1iqU4AAAAAAAAAAAADwAACgAIYuRoQAUZI8AAAAAAAAADwAA7pcwwIUo0I
AAEAAAAAAAAAADwAAGZcpfTArQQAAAAAAAAAAAAADwBYIi3IA4pObggAAAAAAAAAAAADwABSr/GD
/CNfOEAAAAAAAAAAAADwASP/ABySgSCgwjAAAAAAACIAAAA8AAznVA3pIAAAAAAAAAAAACIEAQMA
EPMtMduHjnXvBgAAAAAACAAAA8AAQnpa/JCCAAAAAAAAAAfAAAAA8AUPdkR2D0yAAAAAAAAAAQlI
IAA8AQDQSB1/AAAAAAAAAAAAHAAAAA8AUTd7VqeAIFAAAAAAAAAE3DQzA8AUHkEyW2NY5AAAAAAA
AEAEAAAA8AA2kgghAgQCAAAAAAAAAAAAAAA8AE/5hzBAAAAAAAIAAAAAECIEMA8AFs7qAmAGfJfW
lEMMAAAAAAAAA8IQfeBI0ooRiAAAiAAAAAAAAAAA8AUKt2QTotAAAAAAAAAAAAAAAAA8AEfHCFJo
KJFYICAAAAAAAAAAAA8AAAiCDFPOPCECOFAPCDGEMCAAA8AAAotDz2FvbBQRzQAjgQBzgAAA8AAA
IC8fjdePINAAAAAAAAAAAAExAAAITOgTojihhAAAAAAAAAAAAUAAAAIiACBgCAAAAAAAAAAAAAAA
UAAAAcj9BieiAAAAAAAAAAAAAAAcA//EACkRAQEAAgECBQQDAQEBAAAAAAERACExQVEwQGFx8IGR
ocEQINGx4fH/2gAIAQMBAT8Qxg9E7qUOYP57vbUyBF1SsElm6oa5wHe8hD1MFANBpNFbWxEA1o7a
+qWV5cunUNOoDfVB6OfPvgjx86/vP15RuA0sWwJv6fN09jXViXAI7LZB3CvaiBhWi1w/7myL1iLK
3nWyVvVwFRHRh5oQbQiesBSp0Lo5R6KwK8cdN5VibvHN2WMWANvC5Xqlk12PuLNux6BkdkNR7639
n9eRnqn2/Z/Mxj1IVY1hnVM6Gtk7xIaK1Qo04AFGHDLcLhuKGpI2gaGToKCK3AkB7tqIMWbJTmxD
YGFL0hJwI/CXPCjM5Qh4A5gVvQtxlo5S58o/BCAqwEeqgJWxCAL7jyeiwgAoJhBCFwEUAs2n4CSm
ZEQrww3MwDhpM6opeK5cZbTkuXkVS5bUDpEMTplBfJIFegmhDcOW3KYzOz5Ga5NJHBsCRRB1Jk5A
2xE1MptN0BpfLCilIMGXe2TkOw6pkAxlOAWzSctPkOpumW9Em7299t4SztUadaWVk07vEM22KS2O
SAXEkpyIObvxtJbjOZfhvSQAJgA20OvBVJCdBLpKrSwW8yWHomAR4IOo2VInJyE9QrgvXi13JrDa
puppBvlyOYQ4TsRwkNexHVwOSWygZUCsrmhFHIiThDrHoSsdlETg0ijCBTxTswQfU4CKAAqgY4fN
TBKq7QESmBT36jfLISG4jlkpacAlh2SOzyNIAAAAYEQWO0JVeWB0UkG3C7CEybOo+ZS29LC8NMVD
MSRYjMEupQScGQEVWsmcQCUDDkcCubjkXESjaQV1cA6IPRYYRSiSQWAoRN4FghKbpkGIMAisNGgh
BJBSuFv74ChyQDEGX34rywmZQaiY2GZKx5A1MFWEQ+ABV/YJJGfUgqu5GnN6pQrY1gWgYJBWtgoa
AYMbpbagC3q8uYu0FgDL8j5RvQX29z0X8YyApoKtBYVRXOdiQcS+5aJxvPhjdc7g3RXdABa7qGiA
abouPcKZGoxxMCwAsEsOvHO1DT05utHZYdzyv2MMNGmKF4oRBmCbDz2GxA1ZJQyu+SthbVgTowS2
exIBINjiGAteQE5v8OhTPfgm9A10o5+vCJgQzQsW4oUpnxwUhrR66iQ2ciDfKr9vpaqbohC9CE9B
C6rBfwJoMmOOIOy21OoUfQQGwURIKIxpS5BiOSrfadlOggOzhgfCBaPFkB+TDQQCtNwqWUOQAw8j
QwiBvrh4oahaDfL7JoiKixCboZKGQSIxyef4chjZl4jZBGfIwr/TrC6IJOAgWgqbFG5ADtrEKYoV
w1K0FZGeDDx+FCDiOfpraJhjY0NaDmhLxw4xocyBVFIqTj5VMYjW8SZSgNbqlRuZSC4NTVKFtIMW
IQJcDuNG2TgaO/BS2EqGzyjEraImgwCQcYk//griIdIqbgAizMQVRCTSpjsQKfxxVtRigHW0Sjsh
gIGhzhbTBRVgbg7Y7L+gFlpkrOvFcwj0joOMrgqgDMK2TMq8JtKgwDhJESRZWUOTWk0XYgFc2/jB
0GCSeSJb8xgQc8/yq8qwhWwOD2O3jy/PUT/n+TGkRLE71YMvWkBBKdLNjEhm0G5ABMjFIz71BeGZ
gECDioN6uCxaG50oCu0QZJEAGTQM21YGopYVmaFETIhEkiJiNAeMR0qVQHcqiMXcj2cwOpbjgtV2
j5JFwh4odBJu+tJ9c3XBDnLa2wNK5TRWxQKlTOMKmPH4Cw3z8EN/mKEACbro8A98G3jlMgHC7gkr
wdxObQgl1Zr+bBkXoVhqvCP7H48kZZBjtFQATASFU9l2grxCJACZiAAoFFCIiiNNeR0NpLxEacIj
T0EvfKoanQ7lS5bDVEeb/RtKpxuHTlNj9IpTuRI2zcrYKCIw7uxxIzyND3wS3U/ViRjAhQSiEQRN
sLQ4pRISdmiAIiDmwHqbvVECoB/DyiBNaTqTiSKxWz0QaylGMV6gvXyKdlPb3H9fnC0B+ojABowL
4I004kXUbJMEwWaCBdpsJzcCW5nMNUL90rVE980hzebVwj05FvLUBwz22jcDIEYRottm3FDDqNWj
E7WkXQClDlM4NAEAqFhqG2QEUvAQBkqaT5F3CWP1XRAvcTpKTelar0xoMm0WgYDCUoUAxCQ4EnSq
jZO9LzqYr/KDg0FvmG61hFYoC4SouW5Ddjk0iUDI7/xgrTf0/fX9eAJ1VSpr3W9iTqLqoIMa0JY8
SQIUEUyFWPoAEkFcTAIRJxA44MmGHYCqPCGw2UEUPmZwmOFaRwg6DKzBNBUiqU0NBjMV+/6kou1y
OMMCo5JB6YWrCVRGNsOC+QSjGxOEnVPNJBgTWnT4CQqGMJ3Eug5BO7oOuTXpYqTix9HSuePoDF9g
nK7ugDaFjCqzVF1L/pgsdg2M2pRO1wf1nIHmabCmE1VYspjNh2CC08hkAnmprfPHr4oUXtPzgFRy
c+A090cgshihVN4jaejBlJmK28mlyxosA6iKd+Og2T3wbQosC7AuzrL2wClefioy8lBeWM1M6QC0
m2pJzd6Flro8XZol5cz0x0IR3XRfnw8Cj003P3bUp1AjZii3iIg3AYqW0zgigbpW4B0lEYAgTicM
mOLN8uizlGygRElBqxIYI1sKAxacI9d1lUThSQqQnQS3qzIkGKnwwvb6+rPBSkwuPclrVPVehDsG
Bg8HBUwnASkFFoKqNlUWF1cSJC9OMyJmwM0BcaCFMNaCaEgyCLITcIFqb8YFEmGmB3OjJAuEWZyc
C8WoyKPIxRJ4XgXgg52vQp/7lgEOpNpx069e36xlhs7uu3T7/bNngDuq31ga/OF6p9B39br7f1IF
QWWL0VwPAn8cpgE7xyIv6g9SCClUAklAWrbD4ID9jNC6LufhKMSIuFVYnFN1/KIJICJ3B2086jI0
OlFJo4DwqqNs7aajQhnZbfiZXaYGEBHmzw/d1A3z57//AGfz8+fOntf6IysIaFFJSiCXTH2eMZ2C
apIOwIMB3SFbWN4OIkCZcqcBhi0hG1gpN4IEsOregeNVHgDwZy1epC8e12ugIIzKvfzGg2zUcADo
XAGJAlkYqeqYCGybAohG8nVDlopD2+zTdnOq2M+VW6CqJqMSC6cDcoc8AFSAqNvMBqi3UGDPVWfD
IurrTkEaW2VCekeSKEF6IcJGPFDn/fj7H37Dn53P/dzX59P7vJ7/AKcCLUVrIRkUULyU4ekiADza
SkG8AAqMmK1sFTAUEkyOJtIFQ3xJiVPc9fIrWdMGC0ThRMYW1YU1vidZ/gvLnaRxKxfsouqHVzpm
kQdtjWmY3TLjLI2gZWLZv9CCmkAeYASHBItGfE1uwl0wOTt+wtScXG4xxcNpKsjhHbFKBaPfGNhk
/wCI6/f1/wCcfXxCOuohtI9FiM7z88YLyjKXHVpAjGTSZInWDHwTBwbLgSkotnnNbLLkavpdCSSN
TefnxpuNUIS7WBiMjhlICKRU1NhnuWDKLJWYRwIcfbGJab20AumJxLUsEh/m1CINeoD7Jv7ePWQI
8VnZAEIkpxgTqECoUA1sGASjFVQEnO8GBpbF42kdsXRS0yOMsTGzJXATaucMtsHmoGJqxT56i3TE
OnOyLm+VyBeHp69vX6YmiunPceoREATEXNeLREF8zHs3oKPJuCRVLR18wuoms1AIk5KPagRuBIYR
QBwoYn2rPUUzxKPqj/kI8vYe+rzYSWwrInS7FbZEAPNLxIBBH7ggBLitToBRNoUcR84eOSC1AawQ
ANvItBgQhwaMrYouvpe/T57YlDX3pBHxOIYsdHJOgYQK7CRMuzsAcRXNSrzJ5JirM+k2n5izBEiV
VDPoj1Rn1i6a5jdTwGlUaMhlJHHQqACkMyLBJSRlClNpBV+Iy8vmy3XLuv8AbdhiKWioMLgpwuO8
QZX7KJmuT1g2BghUdWLJNWvJKqQgVUEeI7xIDbyTKBXvvcZmHAAK0CQeBSVPQpA1osq+NJdBlZpq
GWNpFNIwuSaN4y1tLqmllbovBjg/EQUkSkcQiFLO+TFQLDWDAnBZOSFjexAusvyssOr04xyAmYTF
Twq0JVbiDxsEiBChoTtRUIVvIMETBaUCNT9Vy+XJFdbYvmFgJs0E3DsDdwkrCID3UDTAGQEsANK8
ydENEVVUqtmg3XZxCCMRc19AGkmOoHRhU5zoUURMbigUgSqw7A7Vq0QddECrAcZnN2NvXZXWcdxi
0hqBmggts934HeKoylKalijroNstzgJspoEBNWAqpC+AYBoADSYhWXKCqvghI4QkpPCSIaKFxuT3
wHzMRMYKTJgC7fzbS/THHDwpuHYU0LfBRQBXYBOpEMggSSiHLpuijFGAaMXhaDyIlUYfcm4OGBuR
YiR7MWQyAvHcnUp72kJKOAUPFnq/J/n5f6iGOaTYZu1IypI7qMiRvEWiMyVtwE1T1tCcYyBbYhLX
VYi0C4PEl0kf20Rs8hyMnRKhA2K1FZmEMifBgNKIAEWAyVaJTWk1kQIZIOKCjGkZDqkCaC6fJlbs
eADUPZ7/ABwcnhFCYZwtVse1GgNIqcYyi1cz8aNIILBY6az4Mg4EWWIsqo93QMqgQK6CgdBeGQ+W
QAoHQ/eaBVI6KDnyMpRth5w8knWMdolA8q8olI1nixWOc2kT2qsEY9AJkawM9IkIQK/O4A+SX//E
ACgRAQEAAgECBQQDAQEAAAAAAAERACExQVEQMGGBsSBAcfCRocHh0f/aAAgBAgEBPxDDggqAs45G
rum++udYPBTKjQIFvEENXpODAQoynKtAByJx01TCsSg0GhiKmnZ5412QN+E/r89XBHj96/7igFBq
XrJfk+1AAWHTc2jZw9d+u+MEtgBErCsjJG1Aiq3BDUdtaFTgYoFjJzVg06x1eneZA0xAlSCKWG+R
Tq8usNYULs6A2bYKzc78ZY0ibvnk2HX1/wCmXiwOHvz+/ulcv39onon2JRTeur2HxSv2ZidBGqAn
aiALTCVrFVkJJgGAdkbAKuuN5vYIqeEs2CRnlq1IGMsz6xCrIWZX6p01q4WygXDFVlOKOMMIfwhu
oxTESA20Psf3H7fB4sb1hBCAoFqbXpjpQgnWHV0KFpcRuEENjD4oALHxGOIfhOY6EVnGbQ98XtKg
4FcMClqsi610QB0ViW2Ev4uEiEo5HWaLR42ApLDmRoJTUtDgq4Ylvi0ALDV3klIQ7lfGwAlfxzc9
AEZDwKtYGBRCvmn4/b4Po6Y6/J17oc1131kgMwgGDUnH1MFidAfre6wO5ZFjucATU+YtLM25LRKH
qJQQSLihHbakhmtwDDU+DKMdYnxJauTrAKa4kkDE6T1hnC3RwQFDz4EugcTKWymHl2xCThBPy6Kr
yNAKqyZrQk0oOuqIBORaiMfzrjoLtpqDoA+Vx+3weLj8/iP0QkTUIClBVoUuVhWgbtISHC5FKmMe
uDvmxwQmmjyG2Il3DwjoeP8ABY9wNQKNXhmdVZnGqowuyENW92jFWKGvQICWsnFGtgCA181c3j5M
jRZNlQaJQYrqWAAcRRp1GsSCKtikn78p5I1FDagC2ZDGxWcYLiNMHFxICnjlJwFDJwPl/rj9vg8W
GAgCsr+CdlTVA9H2Qts3LQDgAH36rkJuDRpYgPqyly2NvzQjx3iJglHg1AUAyi+iMdqTHa7YKtgX
2XH7fB4lx2hl/q1uEpzdzHMUlgkBVueC1eFK3kSsc5ZqrBVHz+mrI5NzznFAEbpRJmBNExLBUEJ1
QI5k8LEO/p+67+1/pw3s7Xeus4Y29OZuTf2PH7fB4qhto5HVoULoMTZ/9AsolxppVrh4SVtF0lYa
C8CkgCHyAXyzHoQI4QsDMDHBwzLVyJzUBVTGsbwMSAIsmjsSJ+LDcE7Cek+zBO/Y+Mzrj9vg+hlJ
xNOLrXssBgFy4BFuo0zrpA5BsKbg8hmiLhzXpQlBUiS8WSVZsDgRjx2IYAMXJyG6IIpIGhRAqZ1N
d9kId0KjwgS40K+dc5YGCvFgwRkxSo4jQKSHJ8ZjcpZMsQm0VCLltzzVMqOP2+D6CwSIhBIUrSwJ
eJp+AVuLuIaAuA3SdKLAMZQItwqIvsFopVA47eE4hxRjuRLSvP0bECBHznXbFL2eyZtGKifMAZIH
UikC2vEMANwXtUFCx3j4QRiSug5AZCRFce9WEoUEYjkN846wQAa4UTpVq1GyEo2bwaFcRHxyony3
H7fB4gugur7aP9xwS5bVuwIxPwHS+J/F08/qW8H2QTkTZZmwjzHDNh9B/wBQiNjD+bGkKo2+Irsk
ZN1QHiAJXvADNgHSQJmKHK3GPO3rZzAQ/gxANcpvqAzV5SKCpVVfEUMyQdEX4tKBuZLy+P2+Dxri
LOpT8/5vW8lmEPTtXNa4UEQlWc7maLAEYsg6kbzKnCuhX6OJ3wbxPaaWfDmqDHx8tD25HHmkyEEJ
K3UmwqdrViJVyX1AY0sJ2NI1nFl6BUNkO2GBij4H0cYaPP3feP2+DwUBXQc5Yb0JW+AnTTVQKe0d
RylsztJY6MMzHJD0RVp1OatgAZPdK7YlFwRYE5qHRLNbjXAzudxOajYCTKWHP4MAnw2jrWRRJrYC
2BCzVAdoEzRKZCPCOemnslYCtaAcJ7Xp0SFwCJmAKCIRAiIgiR353H7fB4FQNqaxiIVB2wk5DLya
bKqERpUF7hkakICEC39/AahyOjnygQpvgNdFUMmfioQBDFk4CBAso7imFhw0U/YBMVjHs1TKXcoV
yOwgI6Tu3A72CwEW/ky4JWFG9F4IygYNXWo6Mc7/AHo6+Q1VVFU1JACvPncft8HiSICciH9bnWCb
DtMmdOMLJ4DZYRkiNNoGKiygwYgaSRl+O8ii1GI7zCKGxxa3g3qYFRAaDI9FYDZfuFJyQ8PJxbnl
ZUsR3d+4Qyh7ApDqJrHQKA4FXgcV49CTALAg0WFYhQzRYAliTW8iUYBfwv8AH+p9XF7fB4qFQk/I
Ag6PMMcIs2oTuUaBCIIkpFkzIkGMRwn/ABedRQgULEGLkYShC2wiDtMc4OVmv1JoVQ+dY4IjkXZU
roGwPVIewO/h7fH/AL41q8t49DxlSwBCnsOQFPFpwHRcHSmp4MaUS6IsaYMKYBYYfZiNMAgbuBgz
VXAV02+UGWCkcgoZS8q1JmAFMLMTMBB1lQ0EAEKzU8T26dU+DtSPLrwZwMltAQSSTWTmxQOSDpGl
IHFaZOWkFRwybs0BAKgDUmYLITBr7cYUAL1qbXI/UWl8TnBFTdJda36/Tx+3weJmgAP5Vkq1KZHL
FVTR6wXidHBdLMma2jNYrFsriINJY7U6E6sqxg7pDNAa3hhOVAroMHYBXy0KqAFgrFmhy9scQA4R
FxtHf08ft8HgBSobr+D/AHjCA2yiAO6Q20NsCQ5UqopC7DjDWIAX2FLaDxON73exzmx2AHV8gfnB
ZoA6tKG4ehxT8LMFNkUf4/8Af1wBYwHq8ZyhT0g+n8cfybl35Wt28M/NP+/36YLG1pI5NujeE9dG
e3xv+/n6OP2+DxCIVmiD1OR1PzrN1ggrY1KY0aAhFQG+8EKOBFQYyFQgBKmB3nHPyBgUqpBTjKF3
rOBrUJKAFArt+WcKBUBYZJWUbIQeYIoi4FZtnoG32+rj9vg8RRp+/v7vHbG8QSwwUOhauq4p1nJ5
dJjQBNgDPC8Ws1pfFD6VraQNv7Q0CRprlLge1DFTpjKQ2tkmqo0NX1hB1AFECBOsJcWXAmmlOOdt
HvbLyra6rxr1aYwKQaJEkNRRq64ndxFgpUVBToh0vZqf1h3cN/DiTvq/xitgdG1366B+fDj9vg8W
EFQFKGnQqFo64xdaYIFQNxsKGkYZ04Ke/wAnA0dM3IR3Jej6kyOSvwTssMQSO3wSmEaJiiblTT4e
Kuqorn+8cWu0OiyrFMOCEcbCCFTNYpEbLRp3I2n5bHb9n5/5fp4/b4PGpVBhdgjGSjNnXB1RVkB6
kUy5QiCFjquTaWhYbyowlQ0EVaY6quVJmaBaqtkYYLgdMIrIPeAsENzytaoADmmI6ib23YYk9JQ3
kFWmC3xJlIR+h8gdZ9hcft8Hig7lvEYHqx6CtLgV7KCr1P4SDE3TKjxNTBjSHAyqcgJaaolhFzDm
OZXNYpeYwEMQnyiHgKVO8I6oxPO/UaVE3wy/nSk976fTx+3weFg/j17nbHwHaRU4RoDHZPTBEWWA
gkQLtL2RAEgEBTRksQfZhWvUntrlVyHBE40ZvBRQzsRNkSnRWybeAyq+JmSlsQurzA9qDJ9UYZEg
VAoQEMbmK6tCBEEDWLBTAGQXnJ6p9Gvz8pGNpRXNivovUiCgIsvue/xQZtWFxQKQOSaJwsJOwhZX
bYR/Bn2nQe4Prvv69zk68nk8ft8Hi3p3O3F3zr+cIyVwGiE0VoOKgUigQi1CkF2FuOBrwKqFFqkA
QvCx0dfVblsyoZzJmnOYHM3LZcUFc49KDdpLYYSiOcSBi0AhR1Y+1JeervEa9KibKV7R+i6Ro0l0
8Feo6n5nGvL4/b4PFUS/R9pS7BRyTHR3tSJ+hexQgSLQTygzcEM9O30+tiQ/gy+pMJogAHgEGS4I
oYvKNlzM0LU4BjTOgGfZUQE4WuP2+DxjaRRXY3lTs4eeHjLWCMkwDFIga1UKCUKCoMJUAcnbBBg6
vGKO4R8O6mQ2FGsAKz8k43gn7FOPOVRd32YUjnUAWBcphSRWT8tgmdFWgwHjYzs7ViYDwzibmaPk
yTZ7XG4kuubWV69nizTTAsKJ0RXkfNpuP2+D6FUoqqq8q8uCNKRutAl27bbIcQy4rLkXrdt7Zh0h
qaoyCrhJm+BDb6qCIKvS+7WCekOMGTzL4sPLEqsioUEeXKHRQmAFEuENhlQti2iyFwGhcjByUxHN
AaBLh4cKKT7KmsBp6XiaUoOJtQS6jQOcZgrTSTl0GPBKsyK2lBptJmwIjQ6hQop0FfOqKcFdukYV
pcnMhKIbEoHRqAkiIEAwft1sLB1wWJ0NCXMiSQDUkMkQDKZURINGk8T9A4/b4PplBWLT5RiFtGL4
pro43wFkqYwt2R9QMRcpgVXAT+uDCoZAk+wDcUh0S6NCVl0gEEFpXk8EL5VLOBAqLJQ9vG7EPqXY
jcC04Fu7VKByafwmPG1HvtKymTIek6Fcc3c8hAAAEIA09Gtci7qgTS96LVq4KrBnN7eutSNqrzNG
CApIp0GuXScbunW5afSkGipDiY2lF/uBEFsPXgQiTEpKmWipIJEQIDAMMIg4NIiDikQalJgjACuM
VSiwVQQqsq/Rx+3wfSlAUykyaS6ZgwSayyjjKRRSysASQdQeCVcHwgRpITAe6NZdsKMToRPNT813
T5UajkRaKX5XgWMNhdvJeA0hQHPDBarA3gJexABaBFNCmKgAaoBkqaD1tCLXmiQk9T8evp9KWCBu
khNNT5UrVrZPF4wbbYIFkZX3Op+A34gd3THqMcAAsAGPVzknUjrkcSSfF69oCVYj6908zgB7VKEj
gKyZBt1bQFMCG4tQB8UCPRLUyk8nhn2e4DiFdjWQ1xNcx3sMjBWkPLg9f2rc0hAG3XUpwrI8gp8h
ECDCBRKAEWYwpNh0dTidH/kwSbK4IrhGvQJYn2wM2rVtbud2Jsq01skCm84gmWIQeISzMbYk4KBQ
wFBbYyl64dQAdAGOl6zMn4DoFQQLBSE8MUBPsf/EACoQAQACAgEACQUBAQEAAAAAAAEAERAhMSBA
QVBRYXGBoTCRscHR8OHx/9oACAEBAAE/EGhzpmd9B44QeKsnc01c7gyWfe+iJpXGtwAQghyPVPB0
lggbtwhvZMUVlMWZpG4PLKe5SpNCSw37Czw4KnUq2t5Lb5ULV2XE4QC+/Ab0xNeTS0q1X17Chg2Q
bospMt0VATvUh6kPUh6kPUgRe3ZV35+P6Pfs7kH5llQphSTJ6wiDqRVisildxCxsczpeQF/EBOkT
Qn2AETcQ4b8QCJ4IZu+H9ixuFdIevrmoeBA1ml7S9ETUg9kj0MmOu5ad0yjxC0eBTw3qrDmUgB2K
gRFpn2EIg0yhpUsaXKumUoSxVe6p9a194ocoeuQN868YoX21zXMr4Px/ZXwfj+9xDyc8HBZ1DIfr
FAedMVLHUlrjs0cFZFxD3F6CUfZkUdf6JGLIi4zTgLsMpKpM30OT7+Znkv0hBb1KwVFCU06VIaK5
FJKekRwjlMLcNoLQQ2vKcp6VArYLdAYQyy+0j8BDy+6VY4Uo43+tvEtVILw2BRx+q4ZklytE6Gx+
SFJRFODbjxOyiscBEy9tNb3KiWeAUY0UW0q7otCtEdCoCW6IUsgIUSEBZXcFtW53BQ3KZpBK4Agu
0kgNNp2tvhjscvcKjTAcJ18go9AIHWHRMipLOQ5ORrN17Kd3Qw9EYp2cvQ1V73QHgH5Hp8PFZuQ6
Zh49Cx192BuAhbrYrvmqCZSNTRQw4oe2rmb7fSCRUuHk+Gvr8UOEbnk93d9vQ8d1xAXKpjXjOUJV
16I0c++GTDeM6UTQo2jKQbmLG8kP5z8FB5A0a66jeFiAHc2p5pE+2A3JCf8AYmaTiqqWwDktSoO6
WRRiDlHIxKmzDOXzI/eQjhDZLagSnPXVe7Ajh0DcYWCzI1W1heBK2gtchOkMUDLhpWPl4kUThmVs
BK9SCF4Gd7lAQ6svSPTeHkkpoJv51DgwjClEsSp7bx6IO9ivOUNzIryhupYV8HYqaew1n0cFQNKC
K5lYQUJW+RBtBAqDWtQXKAEgEqpFWu6HPLgMS7xoilT2AA8AwxAFWBLLjdn++WZE9HCeQt1cWCjU
DU1GMSS0YCl27eh4EDtdOnV6eItO0pRceusovTTqRwttnicNPClneuRKv+yu5GnzO5u2kgU9MmZw
vV2ZKkJ3Ywy6xXOolcTEKwyzQLWOIReYFiqZkH0Xf7wYRAmrsMqYY6VsyzDHX4uxBn4Am8JfItHs
bfI/fctTwJB8idOrjbBa+EVxkbWwBGAXiFKcdfpkoyXSld9QSpF+WzJF1KVQy68fI+6K8+F/ql3p
pzLgUa114h3hpVxMqvVqlJzh50cudAghiPF0IZAo+RiSbZfKqizW6pNAJNInARwZBqW6LL7OtuJx
Dk7udvu6+d3YEP8AKhuuAPttkvtBl046CDOKXv8AzSTbXNa4P3JU8NdR2+GeEUrgfQARHZ0CAAuA
dITFSMo8SSjRzxZqFGkYoXAOgJi5GWeJIHh70j4n8IUgChgoeOh97D1gqjt7+3mwV2j4QSMxKURo
d8LoGzG/aQJi6Xoo0lI8IqK0+xsz6CYBwlTOpSj3x27+cvd3rAMLDDGMIYxmuVcJPsI28b3KE84Z
uaFfG+uJnqazaAzsoQvBPeqd2oeYwHBl6viJTvTzpDkYGLJCt4Jo0DOMVPnB+Yb1O91bBlLNbQCn
XbMFPpU8Z0RK0vq3bfm1rXdmKr2wtSeOdttFgjpQzpIRvsGCR/a5gjzsUvARzeIKAkANgOcyNmDn
tBl/c4fglonoZRb5tEfnD7HgccOINJ4fBrL0SJQtZ6aE0BJ4ov3NDFLEUKspVhUdAgHWhTeyr6nY
YtmpCyMbqP3KxFzbFzGb6j4RRnnPA3BHBbGFgAeKKeHMKH4Dl8La5g5kHSB6BFL+kOZLPGTulQLv
QjwASrDIynSyZzkQPBe+PI8mTiNJ2DeVO5512qRU97rjih8kY/QD0R2dAgBxsUvARzWIKgsKqavI
H/2E4EeNil4CGaxBQAgQfz/fuhnDfC3K/K2xWgGlyTN293FB0/jCv8lyQVvPhamMkOPzMp6kAwR5
ccC18qK/ctSfVFUCJtQrM9FpVuMpXAyiknDU3fTxz9fImIfhpgQFxEj8m1DnrzmrfnIh6h2c+ful
n9JzCi0ZhlNBbIJIU2mMtKR91Cwi5UnzpXJM5P8AfUE+GuTQ5kB7pYaFj60H/wCWgqmrzBml8+L5
GpZ0Pzmn890h5/0DyngRpdplkZKEnN66xU8iOzoEAEVbPF0powqkRX2ioCC7DKjyxsHItlOtBF8X
AOgJi5GWeJiCxLsBeMBd9Bb4UzSBPGmIYTY/lXSNae7TeaaiUe+1974vgwhcYKjgB1lF/iIPAwfH
jxCj0/p3yr1VO5XtjWUFf1LGGAmD5/lcHuJn4ObC2gC0CHcCf3zzm9viVmI/18WyUvNkb6XJLd6J
MykW/wC+pH2NoJQNkElEHLIK2E40QX5rRAMYIyEhjeCasWvERoeCbbkTFZyXxq8YulnacrPalkRy
gBHmuTGav1p8xiWsfHZa7pYBFPBXbJU9zILi4VW31+8Ls8jqO6UDSRGiNNKxA4PIjDmUiYgQ8a+A
IgYV/Mxmpf8ARiB8Mg2nSozS9gO27SjNrtAwXuqp7bouhD56u5g7B6BliKRTPx/pkyFf5Nx3kjwb
rSP7hMqqITUc3I5511eAIsIIm8haM9FPxYqIGCMDteKX0P8Ai+1kTZ2HrTvMdSWAYa4+0nnGut7p
cdNAYml7rPwTCU1PTN9CLgOoqeEeHsH2bp96cKAqgAqrQBtVdAG1eIcAHJkwYboQFNPWtdII1dYE
NBa3Zg8iH1FE+yhz9GgAGYbfYC2ctastsHYWhW0BQbEroN0stZs3QtELFYAW7hqe7OAoCoAKqgAF
qroA5XVQnANUxarKINcO6Mm7t30eCjkkiU5CE1E9GCVhcw6RTjmWBxCKGoc4mg4qhVAYEWCntBF5
zTNfCsuFDZmCMlVoH2dXtVBThXRwm9+JFDulyBF0t1h0Y4/6RuoT53qEkJTBM3b9jf4VPdnABBQK
PABavoY/83rEDCG9lKs14NBCAB4pAIvDKoAFXx8GqCkNEU0mOvCsDG7qitkbAEzkazhgUEmI2wIT
u51i8+Iq6lsw3FYJU0DyC+8G855tUoJyPs3LbdfTMv1QDF6x2MUyNZzUdCu0jCSaLeukUuwNUpFW
rI8ZAjscq2MCi6FAURFC0LXZaLwaGVG2GrGODSVoRaS5pC6KYREFDAnpQn2s79xbqe7OBwd6RI6N
GCG1YFC6HiNnwVfY6xIDRCARsIBqIVRlgXN1sCYALAZo2xNo5LxOT4DAbnHtCM2WvxDZBPUKCVkw
9nJNA2xyUEPZasRLSmuQDFoGOtlhGFk10RJdBwCscroNB9+3CaS8DvtXllWgGb9cBXncIbB06mZl
nBQVag54m4zyOyQsOo5G5l3I29/n2Roq5W1oqeCVZ2fubHtZgqYGgVWU1ZquDeqYR67KfP0MsAIv
8LeL7ATv6YokL24YhnoN65fPlRx0+gjLV/ubDKiXR9SlKJbmA8QbgPdNVaupPtESsL4asHTWjDBC
rLjyMsSER8RgYYd6x4DRyG2tASaKqAiRYfs++QNG1HFJabeqakHUoefBmVUdHzMO92Ta0VZm7m5m
G/5Ws40kxL3/ACp5EdnQIAIjs6BABcCbW6JyTZM031CZy5qyrNEkHnHR+gjsLFdaHYPkUriOUHYH
7NJopxbbxKTsivHJrcAdKE3MLFUbXcHgEoay8hsMZ8S3Lj1cJ4cluBASmYEKGEZRzC/UmESy1oJi
00F1UnlXihzsqeOEfBESKkWJ/wArnH0b7u1z1FlXW/McslE0t4yyTlMVsLiiV3S4ofPaB+Q7uqvl
ltM/MIj8iNeJt84RAOz9eBU8G+iOKZ8AuUJmEq0gVN80IHylZ4whLyL/AAC3wxM6L4FResBsyG9t
iY9n4Ln07hZty8NQXyBacJHNZw+IjgVRKS2V8cFJcnsYxmumQ4c7odTjbs09NLzooJW2JMtlvnRg
RHIyU2tfh2I+3ZpnPOPk24Mtg9MDJ4+d2JDq2Z+qO/CVX3obbb9yDsQbeYolnRWkDU5kZYwDxZPq
5uRhki6E/hi+b9wsOSOsoRChKEFfB/duDiTO/Xhip4bMgaUTdxZDAAOgSI7OgQAGH/Ft6NMyoPr8
81F4c3NbqGTxAJRUn6eVxKMDCygDJnGVjUITWB8OLUyniWsfJmlMvdi/myKuo2jfMNshnzIGd53Q
B2TtLmdgF8sgAAwbZ8X2CpJRdwH0nyEUzqwemw/lu27RXhagLr32BYAY6lKkjESSG1rUpQcXQNab
16or0htyFuB81l7Uz7MDI7X9U89cGmnm1OxcrEOY2QNllU1rxVvKjPP0xMSBsFgowjo7x/TUoxWa
WXwfxf0U9zwxGEFiEcgDQycB9Ysas0oK6/uzzWW75d7HGaCXtg5oYcA4tNLIFNxQ3EDQHt2cRLj5
JcDVjRvLQhw+JmyPn1sEHmk6/KlB7ERZzmL+wAIW2mxL2WuukCu6nEg6Mf8AfYcDymbqGGKaIT4/
RW0yUsswDxMmAW2VBjEAaPLCdZvb8vlaeNZvSG9W+XlnFYqnPfPRswy8foo9lumJghjKKJlebuFg
n7AlhNcaS4kM9VGlIhBe8ORpQr1ip54Oz1nGMFzNgkvuhKNqiPCUAWCHRpMcRdMJFDvw3/VM3WMq
EaNuRjDKIsqZiSZjQDydc/U8RANMuxK0sEFiJYpYidjPcr+MhHMqkL3DcvXTYxPD6qeGl1ZQ6BVX
dyngn5BWaXsIYMheCKZX9r2gQgT5RZhj4jWZWFytaB6V+LigGP2SESBZVZkLkTN94JbUTyUBGB+b
0DkJIu3Mdf8AZJm8g+3udSoWGs+vikbnOT0B+sLSZPJyGBqRolIAkN7F81Ykaq4lMNWdsF1SrE6J
0CP81ooEsLbcPC33OMQE8SUz6cINLF8nifMTfsbvoUbrMwna3D8rvdx76njIDi7vJs6fV6ZZkI4U
14zZG+XDR/uwtyQOK/0uE4hkOYzCY2zfSXI5WZ5LSZJ58gr65zLC93w0RMcs4YCfB6rp2jBW+ozY
zcxakRbWUEWzRBDvs8EgEACICIlIjpE0jpMyIxQtSST6Be7cfcwlSL/hN44O6nAMpLnljR6iqcHV
wqHgdQknWMcItcnINXsMncrQJRqHvSKvy8kPJRS4ASVckaEEqeE0iqyZRQQhhR0EZjMWmiLUBOvh
vhOhRE42LehNzkMBzrYmEx4JGVBKIT9Xjq2xW3Vq8ly819xKw2W2/Q6eJ0jEuKs2LAIhCqvB8TTy
z94KQ5Z7z2/twZkN18lsGRHM/FrNc8coOCk4zpRr71RGpRJICeJAsLaI5+ui305Yxj4Fkiyzjf3X
B5CMDnEO9L+qu/xHkVyebQL4qWyQsFt9Z+tegm4HR+38bFMoK3mF/cNanmxBlEXkyI4rMLW9GPax
UY3vUI9tGOS2YdDpVFaV9/cYYU7qIlQrq4bQepkpYwFEDoEOQ7hzFxRnQiYvAk/6a4iC4OGMI8fL
yJQg0Kfaopw6Cw/lyVKGOlopv1FJLlbBDhYbReq0MlsNLJ4KMW66xcCKHALZXgvkuMRWA3dcSt97
ybWe6GGUwSlRxqgwpu8S8YzJt3RNZfeUi5/Xl5uSYRA0xWzHU9ZmBnD5176/LUlup4R48U9xp+TN
/wDT+3AIrISxDeGX2j9dLTqAmdikg4iOKJuuXokA8FRLwAcHCwq07VAAIzAoQAgotADejOLbZRb3
D0fih9QOWCWz3bCQSUjpUj1el5oRDj9SYRLLWgmLLHQK+KsCzjRHdMyS2yPuqiJTjyV3GiOyWxdx
jORDHZChhHGixKgl7hqC5RubiG/8pyArl37cEXzMeRQ4IGZJkNKNMDR/hPwXVZeb3lgnepVYMs4R
0272oFDeCdl6wPLW9EdNVddqe4OWZLEnRFx9iA4L3XxZW1JB4OM5x6H06DS0lISMahLBC3GKuML4
f4gdX0mGghw7GEt9/oAAZctAHeIWwZCZKL9nyXtijKDvlyzzBoCUrfh2I+3ZpnHOPDMF+bZVxA3h
sKeYjCCyr8miaT63Z452zLg7bd03PZ34eJ35vB6jz+QhgUHPnMyZ1UJEGY/N/rntTgDgRE7tYz3k
x4/fqMCNA/xoOilkCoCcoj5DscMWNQvK3INJGTA61ddDw6Kp7g5ZU19lf82JAiAjyFE0M0pjKQ8D
SuSvARuxtxQUkknaXB4ziRtXqvH6Z0FXkrJ0O0aqh5ZbtMhyevn654ae4KLSw4e15ymiWuaZKiT/
ADsWc+QuxMrcxbBFIpBGQWWNfF5iMI7LNqjn6Y9Ol4VDucpuWszsUZGZ3yRwBq1gyb1GHLDhkG06
VGaXsB23aUZtdoGC82RV1G0b56+bZKHP0aAAZh1PcHLH1Q05CGMZGxQegZYikUz8f6/TP08lI5lt
WufPypfIHPbAPydxLla2PUSaU4HWZEKSCiwAFNFHHOKmoa5qwB0EUsdDfnRJgmkFWRcKRkMEnL+T
Q2vvmqaBONL4CuojcDCwJ6m8TyBASzDSJnAPs53jSo7QEVQLlueDmZmcVyqxCw1rYajzViYWxkGs
wsZcu91T6icY1zH/AIjDgZhMalgKYqwqro5n5W4VM57CgIL4VdmXeWYFRwJcPAt64w2w32qnuDln
FYs3unk9uacED6/GOMCVF9aOkVu4o1yZ+4wqF8K/P0SphagByvBHSgIOCKqgBtt0bnBy1nmpetp1
WufAd0ZN3bvo+BRycY3IS5+KDkw5DQmotm0arI9SmaguPayy53zcGQJAMJQHpoXomhl6yKU/ttlt
c2kjCF/ywBQgYVRt+kB6zqbiTRTHMu3Iio2J04u7C6r2CpwRcIp1zQaqIbGljZUBFt02iE5X0POe
TV+Ter9deMUliDwjHylpoZrODllixfojCp0KPqPKqVHDXzI6IMrCyEOUkrL10RgKkrUSJ1mFmrgA
YgqyzuXzeTUAvnYBApv/AGrCTtCkh9xiu4xyxHTCc5cW8RRM9DCGBmcENmAiR5row073VZQxfxIr
3DdW405Rt0JMA+O/J+P71oEhbqmKFSgspaEyGgPCU+L8fye/vr+V8T3fj+SvN+P5Pe/t+gy0caRB
OR5I6UABxBEERNNmzU4OWvVxQOFXK30dcjddFarzFY5Ggg57JALt01u/UaqREsTrOZkMbGdzh7Xz
6NAyq+FkxFa4UC8gyjRjjiPTOJD1+Xu66WbZbocQ+rVvs9YcDc8qzj0aOy8c3yzYfpIBmwvSxekD
cEvTJYVi4foUpPl4zeHCFhkPcLjG1VzGdzC+MpaeUBe0XXCIiP8AVjvY2EztDCQaJliCwcxVVTGP
FDrAhUS4ND6ABMJiz/CMvEnKVdUiQ1om/OcB2eG3BUaAXbPrnkWbSAsTA9mU/WdQ+PsZU7Jj5crI
WrbxNiPNPanuDljV90y1fbn9nlDmmNcJOtJjRICQo0wszttDkILHMVrnpa/QX/NDxKYHatZhO8V+
CiPWCazmetwdq1XzMCTqhKss3WsoFiVYrffqKxxWpQpfp7eLjBNQKZwaEwR2eq1z2+DUkED8PBSW
mu8y1Pm5UMJRscGPOgYCnQR1k62luFE/2MihAkEPxfJcYisBu64r6S9I+4VDo4ycrTMnDZ8BnDVL
R/haMUuIMRq1UvI9pPGQ+rBoXAukjRE8pAbCbHqaGsh7lgeEkudXidcFVtlfGuVdOVUr6j5i2eP6
PDXhEG2EvsBfI029hbEpbr+ff6dT3Byz0Z1G4yrmY1FeDdl2AfoFGxMxlbRhZ9/laEpUsVxepp9F
Zu3IiJBy+s80oJTbON18q4nx7vHEX1IhzkSbz7cmAuvBH9Bct24si9sMw6lMnfurPPuMJGxTfaKl
G/rnZzn1Cp7g5ZMSABpnIn5X1DkX/mP4BU5oFW548X3xBzCBoObQXyffmTwQpGjbfJxkxgQl6F3x
UM6ZxaoN4IIaMzhPhOnXXa4cr2/1hibtlqoqurZVYMwiQ1sOQiTgoojRzvna01T6hr3nb++zrLoX
wGK2LVS0mFDMBRutAoli38B/udj6c8n06nuDlmVGGYg7lONZiD2uzagBXtcBZ6YCSWgYBlBU3w06
8eeDOpGzOHn9seUQHOzvjJLxg6zJrmo5IBOc7YJXGaktKAOjG6/NLq+FosD/ALjaXq3eZ9m9/nhI
RmvDmU8KjENTSqWAz39G4uk0NCkAFpdUZsoVZ7xfYVUetz9NSnNJK7xzcLvQSqdOKH0ruZX5WFLw
goisS4yRNfIQx7Ifq13hafXs8vHjf8lXYoMTXQLSLodNsNF2HeQqlEliICKGrSvpVPcHLbhIiXkW
tnwdgLsxfek7YXyWhS8ARvMZfCPRL2aYaFktSbg15oAXvh/LCTzqjUIFuWTm231OE+bNUCgpzmdj
jz5OeikiLSKn1Pt2bA/0CU0HYBQ/UweJwBoSKKrUl41pXMwVqGgzdr05MH9QTntW8Dh0mkYiz7SF
+ipRm70HCVMuPb6hRt6UMT1NoKQ/q31CN77ed8xAE2X2AaGpROQtiyPFDQqlcrV1xqzYSvN9Nfy/
nFeb66/lfE9/x/J7/j+dGp7g9BqHNv1NdWGUgsIO5AEuskPZTAoALVdiDY6djSoC04wWplEK2NNO
JxTlwwkBOGkH8hjlXXPA+yMgYmBjzy9gOBel0CpFrIBP35NwRXJM38LA4CjZ5g1IzS6T1CC8kARd
6WJ53Jmnk4ly8pADSigUFQZRSeZpjRubhPwZSZpFAllBSoPUVYGo1oBsVTqvtd6vFqqKgoJxagub
uI3U9wegxqVfjGaBl7mYd7/IM8tpSBQeqZ8OhTumY348ytnZKw35npiaOHYmAYowdsdtxy6E3ghu
72jFgDuYWbcpbA0UfD4btA+i0xeyFi9lTLGmie9HAwqQ0JZmx2Zoy9mobz1ZB1a5UvjHwVx0CMXG
YQu3a54g0/tsACWjmBBCW8EgDrG7gPsv7+pU9wcs4+c6CNoUu4/15HXkXxBEZzEy4AQ/7AtcjLOq
1VPs3fyibt9d/KIwMjjKDOKZ/WQJc/PSWcZxBXNJ7eLO2e5c+xrvm4eN26S+dh8aL8mv2re+/cly
HlZQpD2iSBSAF3uFGZyqkB+0ID861CE+tGEqFcq5TeNyPkPWhIKKXmaqARGAVYpm92C03Fdhdlpd
u5SkZwdorY20tG9tC0dgvZLHhvHkPuSjkHuSx4R9+hU9wcsywIVF0daRXQr0PRHZ0CACYOOE/wCi
QAQERCGyc/2M1yKKnSXMveEGHnk/JlIKS1VMlHW+9GnoczIes44nJ+jyYzUi7NXDAYlav1i1hjVT
a1A8HEzJ98v4HupWVCdGiVhssYnYhWu921H6CJ3E6IJgfb9YZMrdzHbssVmKHjxoLjPl1C/mYn0u
G6wm5D1TUqu9+n8gyiUJYQFKVxZF8EQQADcVFAfVLoA7ZK2G1a8DYzQ7oIZiAHD7n/I2rbrz/Ovb
0lf9X5q4Ev8AdfyFG7PJSvwPz0KnuDlgOAc4ZKzAJCejHKWAiQQmdWzQVN4dO1aH/qgJaBFDNawO
/C3NRELDAAR6kFLlB3Lg/K6dMoE2/wAdEHuaDU1UNhSnPvVgTbn4zjrpLKbsaYfeEmOo3skEKWlF
zn3ehmtHZWmcyQjS3mEdvhSfUkF02Kqq1yakLBdLQxuqBNRnR7De4YcVaP3YNjtgtL/U9wcsdKTT
U7nxEfzGjNYoqok4O5CloKqi8rzpyRdMkPUegJh/BFwmA4YoHw4QEhXUP8YkVi16zK9dY0dFmUvj
WRWPcYHCFdCw5xR8j1HADePsSUw+4zSXlEX3fwMUxi3tDyVWgTWmOwsOy2jXWJCTDfoZ+6COhvTm
LEhNHD2WSJWIQm/XHJowMQH1R8NhTqeZ81rbXm/H8x7++v5XxKf+H+L/APKleb8fye/418fm8+78
fz/X6V7vxr4/Nz3/AB/OhU9wcsIiWtjAoesIA2+3bRnqa0YrOcQ71Tj2l0zdnyRpgQVQt2HHADnB
Ae19r2q6JgNAC1edfp4v1+K+0+zo8PEXbDO+29QE/wDlPbZ7VevyCu3AbuOyWMLzCzY9y3e2WO+M
vW0cCquYgJC4AjKpv/6NsrKrPQZ7JtVyWlt+q2eqUtRE1bqMkifZdErVGRR/DnTaR+Q6Jj6Vtdw7
VPcHLJ8YqXo/in2yrmK+RR+5YmORcxrFbJUfK2C8wVead4Cqy9dixQ33aIYjS7vU2p7g5Y+qGnIQ
xjI2KD0DLEUimf6D/b8sbnCvMUjw4ky2+MoZjoZNdhw8SOPXQXsZzEpPTYON98OHBY5B6SIL1qRM
BRskBAoAJpIlulU34l8Y6tlKrMx1LqXHAHPT1Bu6KnSG6b6s5RY1PcHLMivH0AyQE/0YQAV2oFQC
AK6pjoR3/Q1SJsQZFelPSaGszoerLu2wrVNqru7KArVIt22Fb+nvs/F/snDkv1V9v6leL7nP+cfM
DS3zUi/Tavmb8T7dn3+fjG/8f9m/E+3/AGb8T7f9m+1PtX7ehU9wcsJYORMpxOtVrTujJu7d9HwK
Oppm4pnNRLmTGllRF8PIosFsAxbfZQ8N6OWGutqwCv8AQ4KhieFivu2GxhiJXke+pGoPwKu4a2JM
OcLTPmHCOg9Wd9intKQMsTKeCx8jK5vGLqBTSNqgN8Mq/wCMnPQIqXwlxygxaJZgksAbKtJTCOUZ
Cr1TW8HcOxRCNyYoBLZTijDNPt4TzKUAxjDZZcl65It3S3JjSZvuoaKhgzLV5i0WKHxxw3pS4uW4
p0/5qMATSUT3d/4++1l5J79fa+cKSDQVb6M8Gt98RFg18xcfGhXaZAX2RABe8gXBHVqnuDlkZFd5
GuPGClBp+4zQO9JCtYFKhoJZ0oMiwuBJHK1ip6wm/lPvXONmbNPE+LuNBypAR4Ns2qXhZgBggsss
wlxvsPNq2EiwKUBXgCogcEqYZfR15HL5gNsOFyMUSYOeRh1yVqZG6YE5wa/kpZXky0hpMXgU4fM8
BAaxtfVXz5ux6AgXNHplKQGYaV/0IkXR/damtVVw1seHwF1N9Vyq/nF693BWWBoQqIyMCP8AiNqM
+HlhTq0f9S/AhyPXkXAia8pLZG3iFZPCMuzpBAqlwJzHebyhEf8AooRphccf5GloJAH2RNT7U+mD
ShC4CpWRvsr3f+f+ec/xb/PX/G3Uo2y7QBdkpWlgatEQUDWwKFRBUUSgN0tKlE0J9qDkpYtgGAbI
qXUmp7g5bf2o2zRdtAHZCN10VqvMVjkaCAiSw/LVb6n80shd47qkxJlWNRRwyTB3hOHiGYqL48+/
bzpojn66LfTljGaiudQERPYhAlh9xcWoQjkhXiFjgixdJ+fnCx89oSKeO15r7iVhstt8dwhNftKw
LWGqG0MQy4xU0CyBYVroZ5DTmm3g0rodx5hvcy3wJVwIxzdOdzzS+VR+LPoIqgL4lFsC3sCl+Ya9
YqeCivNfur+8oGncvThXqs8ZjmmNcJOtJjRIN9y1+dMIhQMwCafmQCmAefQqj6o/PmwIfN2CEuwR
pDx/4tfJcYisBu64usk7VTXHLJ7pQ7SEisYciYFAYoh+2NF3Gd36d9WGYTS4b1hUR/zgb4BcFffE
C7Hm0CIrIjJ8eEjuBKXhef8ACcsoobqRY83M4mjTt3YiwpaoZOgXLkwR5wUD6DTIFawN0Eu3mqzo
NJlvt/N/o63U8q094MBdQ3PGx3OTW3KmUMpw0cyg3AyrAyyOWvM2e07TUe0a3lHr9bYvpPNVgPVP
Eei0ov0Fq8Vmlg1VdXw9BMgojRiiVLN9mhy9BWacq3vSbgmZXbDy1m6BHS752D5jZcanFU2xxD4Q
rg8Tzp7jA5eWA+53VPVcmtlTk5Hjc1vt20Z6mtGKzjnDOI4u823piO9qCmm96MoBCx7ROAgIOLwd
1wv80pUSnkmUj88xPtyCZrXNS6TEhZLZH2v/AK04YkszA/6J5gsNtTMZv4qXmunAv2w0PlXVS+6A
c5A1SGE3x9EpkAHEJeFxpWENwPxKh9zkKwjJqngUkpELnl3iMrNtpgvp4CYg0ku/A/8AF2PbGBde
+wLADH9w5twXpxjQ/S6NTSMXzwSFS5eumxieH0xbdGm8aHSu1SJhTP8AeKVs0htyFuB81r2Yfsj2
vcyOFRr2pn2YGR2v6KyB/ZnwwtU8ImVAwkqxHJ3P1ntGWzm5FhAztkcBmnQstoYo8GRQx22/iZGy
rwQ9duIUnFxPWEa99P3RKcgEIGb+malhUaWK5EWI32BLCa40lxIZ5IoCZuHacahYrHrQ4VEDFv1X
Y2aJfX1lxFRwCghXeufbuk4D9AA4GkdIONslIVkvbqB3I3a5PupDcIW6/by5l/0kVC0lxWkOv0v4
h7RQb0blI0sTFClOMEkRQ9Fw+DkyOW3l1yimKQx9S0yM29rIjSg+4WCpjo4BQQrvXPt3OkN031Zy
ixqeoSDcU1j801Laj5oVHx5H04zwIhG6mTuq3KmnVddO86njH/zVbz7gVZHx1GrWH2K9dd1F1sjd
dTePlgR3OgF5MYICbAyTZv7YmzsItYZZzdwGcJEh0L4adkUh86DjOUB0x0BFCQhS9OuarA7cf2wL
hKd8sdXiEIpLKy0iOfChkXgzJYNDQA9kQXLIMKdQbC7tbm5wXx12nUkTZlnkWuaQjxvxW1dOdDim
b4MThVHOZMk5AcmUEFB7oJKLMYBa8H4Z5f0G41k7ZPY+/cqYEoqQAGCSizGAWvpH4Z2+Tbz+msFh
TS7kVtNw7J/f6RuoT53qEnYlJpp9bFQc3FcBoV0uxeb6g6AqC6xQQLyiQ3TxBt/lKT2Rhxd2tWMX
ByoWUIu6qEAag2nHOioE+lJh4Of5ZkWL1wXMcRW7WRHclzGAfjBggz/EdMAhhUjOI/BTyl4pJI42
TBKsV8kKF0vZH1EuUVPjVPIjs6BAB2zFUqE79OiRN1dBfsgqfTKlGv2U9yj33k9s1eZ4bhvsianm
i0+8sHBzs3gHopprq7E0U2W54V0xz6odjLQlH9EJtKQ5nz2RXr9Rfz5yNhy5lV2mxRgpxCosAPrC
tlpMk8+QV9c8Zw8bt0l87D4z+lnEp2cpj2MkD/OlPpqE6oAEPwodVJL1KRgKfEZVQ6+T8jvrbuu8
FwJcO7+SNeHiIBJSMBT4jKqHXy1zvR5bU+whWZcfIP8Avva2gcGkzDrXA/Qao7T53LtRDGgSSK04
BU2LEb2S4A524aJfEDa3g2pTxRwOfF4bFUVMyRrmnrWjaJMgBmxm5i1Ii2s2iWcw6UNQkW2Y90gV
sKqTuXRmAjmfjeF+ojxDrnRsoLd3C8ltztNkwWnuI0i7fKwBp9FU94i9Bx4eI9Xv5fQRHZ0CAB6v
pkYDKPqJCWfcY6JoaeimnFnvmzK8oepzoFnLo095Xj3KqJ8R4692XCNgviMd1HqDvZ/c03iblq9T
7EGwllVzdpY+/jysFYYqZENstnExBrbaNOKXkVA/mi/NeHvPqQgiiABuOPiRZF5veT3N6+NeWos6
nq13Ziq9sLUnj31+rWeWi1Rbl1Se/hHuBcBCa8x5mYGjvE34jyYHGDIpg7WYqKSDELBKf7FUqIcP
QPggtxErcnGID/gfDJAKwGVbR7+FZPBEgbq4neRowcOrKqLofhN4eUjg3u5A4ev2cy6DOV3GudXo
9HVwDOpCeVfCXCPicHUsWcrf9emWc7DlyFwAK4Qwyv20200voXdJal/RRHZ0CADA03OlEyGm7ev0
BfUQqLFdwOe+YsYSlwhyvbXB7CPFwc6tFm3CAcHCwNjUVOv5UprRjfYmT46pO7Rvr6F/PGELfzGp
8u7ihWXLdL2iyxUiJS4CLK6YC77r+YvFNin4w9HoV+Ij64xFOIp/fth5azdAjpd87B8xsuNTiqbY
4h8IVweIF/wES8rhBQIo9xD4wlWkCpvmhA+fXW65ZXarF0jD0ZzdZKpcbhO1nzCYmKMz5KxKisg5
MCo1b8EENmM3KxetWWebI+AtE+Zg3IudfDFoBPU0klm+uJSGxgWrJaoE8dhVMK/ZtNDSMcJuJH1p
3gtEbKXMMYDA/Pxpoq2RekKIEo6bdfO2dBu1iNFmj7FefwvzjQ0PlXVS+6Ac5A1SGE3x9EpkAHEJ
eFxpWEJBBWmkhh3I+TKj4iOzoEAE5d8BQQrvRp9Jejo8Li7fTNmV5Q9Xm2u7nxsoMOjjFpLq+Sss
cT4ZBAw8L5vDINp0qM0vYmHlOmosZKs9y9dNjE8PrmyKuo2jfPdJtkfGV8xxVaRCVJ64levWHNq9
FbbYiRKFm/US9AcZcHzkSpLRUdZ3dT739I5hzUfrQv3AehYRkOpqqTDzTpIZdsEXErT9IT432sEr
Lf8AcbjlN0JtxQVEFEmVPnjDgbsCHQD3lRdm+cp5D1kvAD0Jd91cPD4iOzoEAFKQTzu3usidXyfe
Yfuw5JsYSS0vEkkkkkkfCMH3wwiiohCwQKULCENCBw9IIAeByMSbw23s9jPoUBw16DJMDHieVxO+
T/XFhuctV1AbL3oh0G0dwR4AKqo0b8h9iP8AI6e5YWSL3P8A9jWYOXwxwb2R7R1eCjpTLSgvOzGx
pEfa37gtnmtPqkCSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS5cg0lpR0Hgv+ZwCQ140I9SEvf/2Q==

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="06.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="06.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wgARCAHRAmsDASIA
AhEBAxEB/8QAHQABAAEEAwEAAAAAAAAAAAAAAAcCAwYIAQQFCf/EABwBAQACAwEBAQAAAAAAAAAA
AAABAgMEBQYHCP/aAAwDAQACEAMQAAAB+hNPtU+88hnfR9nxsEX7fR6EWyHp+DVL2ctjvPs+P2ub
fF8HFHFvPgrtUWZrXZtWtjFct26MuOuimm9KqeKb154pSccpnhyOHI4cjhyOHI4cjhyHNPMU561/
rzOGx7IUd4svYz3Ac/ic4cc5sXNy1zC6t1Ui/wA2qYy9290q6T3Ox5/Yw279fSv6+fs19e4ydlbu
4c1yq3VS9Wi+8+lnmfYa8Y97HX+RfqDYrWTJMd6vjeh9DPnfux6rxu1bCfG958bzjyeY5xWk/txf
7exjyHuw/wC9Sshd6KMuz1zeiq1sa1HWu2s2K1ZvdfYwUW+KM2Gqmmm1aqeFgAJBYEgAAAAAOeOY
rx1+x15thkdyJHeve/n+AZ/E5xzxzs4wHPA5qo5LvNkdqvr8Yneu9KulvQ7fk39fP6d3pXsOXtXO
lernv080YpibVfaTVfocnwO/5fp9Xi1V268uHYSU9e7PivoO6kZYFH2js7R45H8cZcfV261Skzzv
P482KPM7fW2U97XyPc2KfMy1s7dsWx3mYx4Wxhmy/wCH7noeHwM+MAFgWAAAAAAAIhzbXz5Rzxzl
1uOv2OvNsMjuRI7wZL+f4Bn8M45452MYAAAHLgXuLdR2L3Uu4r929593Fl9a50L+vl7yxXjzxNqt
tFqxv8vwfV8f0+t5+9Xbqy4N64vl/Kfm31LW33ZUM+L0yP1rYYn9HPqMuHAetJfN0Q9+T7s4ovvy
P1b48JuZdfWjunOF64b1pE6phHby/vzGH8yBzaI+SCI+SCI+SCI+SCI+SCI+SCI+SCI+SCNfcSnn
GuL2XtSBx2OPgHWkilEDR5tl0a5NYc9mHuxTDEgLxH6QBH6QBH6QBH6QBH6QBH9WfDA687GD15sx
sPv5Wx5cfue5zivAeqf0TxHd1Pn56u897d5WjF3eGB9zV2nn2AZ++f8A0QOfvgAAAAAAAAAAAAAA
AAAAWK7VylLovcAAAAAAAAAAAAAABoPvxoL2ORPc/wAAT/r7Ac/fRVKsI7mHMMN1kyD0nI288/S6
XtbYl73ov1sV+gsRebrJXJvH09a/Dy4dwL+v0P477f8AoYNGuvm3Dw2L9VMkbXobwbq87cv0MGjX
jdLaWCcpg7Pi2N93UXJ712qxeNsM1NjZXx9VKd3W21yzSu5hyTrnenPibevvJluvuwXnOqGnn61y
3XTHeF8gAAAAAAAAAAAAAADQTfvQLscefp/gCf8AX2Q5++AAAAAAAAAAAAAABh2Yl6hSwAHWrorp
S8L3AAAAAAAAAAAAAAAaB7+aDdjjz5PsDTzrbQaG8NYKTs++bsv567htHfSxX3Qaw5DET61Aga+X
6cIVwNr7TNPsTX3taL5/NtqWoasbeNccCluW0ElTHfadpNNGfWnFqTiePLvE1sjWW7rR/Pqtomo/
l3ruY1txWLbeNIvYpm3FaR5Jl1dtnz02Lpk2CaFe7F92GmOU3xbStGeaZt5WlO62TXClwAAAAAAA
AAAGhm+ei3X5M7TnCU26m2GntsNzIRhVJpMKdmYlUU+vn7JWJOvMal8Gwqbk1jfzZaRMVYnsClHu
FTumMajqalZhPJpGWRBnWSlY4xGdVb4Phk1rY4qrlJFoQqm0RT2ZNJhS/MiJhyPtpFqwNenNCLUp
ImMO1Iq0Rzi03q2ibNsjWoESAAAAAAAAAAA0n3Y0+6XNluZoemHV2g19gQWTojEScjEScjEScjES
cjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjES
cjEScjEScjEScjEScjEScjEScjEScjEScjEScjEScjHrErgap7Wav7ul3dk9adltnCHJ6aMZOjEk
4HGO+98u+vzvoJ6vyd+lW7qTQPN9yLenj8LxbeZ1+xagRIAAAAAAAA4hyJAWrti/NQiwAAAAAAAA
AAAACMZOjEk4D5rfSn5oeh89szstrTstqbocnqIxk6MSTgPkR9d9Zuvx/mD9UYnz3qcjaEeU9fHH
U8fHYmbscifvRMx43g/ZyY85kKD5wrYAAAAAADiiq3FbwmwFi/YvxUJsAAAAAAAAAAAAAjGToxJO
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
VSROlEX2Lk10bqbPg/k7nstqrxNrPY+2b67P163Ufs6F6t12zbsRVRF2onU32Ozh9Cew29OvwvY9
e7/op1/gpt6OvZ+5P17fwk1+Emtu1NfhJr8JNdC+4/Uxe5URrcytVVV6ERP+jT1QeldUk+LDWtzf
8zci0N1SR0zIRiAxq2xJqbH1x3uMw29PktUQJcj1Qhcrr2iETK6MgZ9TV5ACAQeD3MPIDFnOreZi
N7nlywMeSFzkO7CXykznwczEiRT7nFjRGuTX2+vX2+vX/h9el+D7e/r9fwppPj+3TpP3fbr19vr1
9vr19vr19vr19vr19vr19vr19vr19vr19vr19vr19vr19vr19v72vt9evt/e1/4fXr/w+vXUv9H1
66l/o+vXV/V9el6P6vr0/pT3/t16X9/vs/v660//AGf4mv8A5P8AE1/8n+J9ysqorAqthlq7s6SY
KGtlnfJXE46NCxUtK+yGSN7bSZ0qtHSZXxw8OaNnGZN2syHyPDfRLSq/K8i9l17AMF6fhVcMV39O
tjMsyPYn/wBwwZP6W4Y137tuzWz115D5FhnojrpyzI/I8L9ENbfXXkXkeF+iGu1WR+R4X6I66Mqy
LyPDPRHXTlWReR4Z6I67VZD5HhnojrtTkPkeGeiWu1OQ+R4Z6Ja7U5D5Fhf9uILrb66Mh8iwr+zE
NbPXPkHkWGeiOu1GQ+RYT6H67UZD5FhXofrZ66Mh8iwv0Q12nyHyLCfQ/XafIfIsK9D9exyjIPIs
M/sxJNdqL/yPD/RTXai/8jw/0U12ov8AyPD/AEU12ov/ACPD/RTXai/8jw/0U12ov/I8P9FNdqL/
AMjw/wBFNdqL/wAjw/0U12ov/I8P9FNdqL/yPD/RTXai/wDI8P8ARTXai/8AI8P9FNdqL/yPD/RT
Xai/8jw/0U12ov8AyPD/AEU12ov/ACPD/RTXai/8jw/0U12ov/I8P9FNBQ3N7kJkIByWA8W7jY8a
z8mZXyxlMFxyBp4JQFgaCfVnITW2AZUwxwhEL1ZqG1hymyHbIZWWNn/BtKlk6wo2zsrDqYwAOtr6
0soQmaiyYiypcgkyDFeDj29XjQNk12ov/I8P9FNdqL/yPDvRPXai/wDI8O9E9dqL/wAiw70T12mv
vIsN9EtdOS33kOF+iGu01/5Fhfojr2OT3/kWG+iWu1F/5Hh3onrtRf8AkeHeieu1F/5Hh3onrtRf
+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
nhhnX0zvtVf7Ayn5xwvvb7wZxL51zX8y/b/a19v1r/b7uK8Js1+mV93l54YZ19M77VX+wMp+ccL7
2+8GcS+dc1/Mv7/7He7yvCbNfplfd5d+GGc/TO+1V/sDKfnHC+9vvBnEvnXNfzL9v9rS/u/t93Fe
E2a/TK+7y78MM5+md9qr/YGU/OOF97YWEFBZ24h1FQhslriKKPhE1x+STERzMtrmrk/F2gro3xMl
Y7a9Fc1zNmuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luux
WTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZ
N5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3
lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeV
Yb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67E5N5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5Vh
vpbrsVk3lWG+luuxOTeV4b6W67E5N5XhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+
luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W
67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5Vhvpbr
sVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W67FZN5VhvpbrsVk3lWG+luux
WTeVYb6W67FZN5VhvpbrsVk3lWG+luuxWTeVYb6W6chwkgJBFxklhyk0gss0MNpkdrZCtleEQULx
OVKhc9ISJmscqs31Vq95eeGGdfTO+1V/sDKfnHC/9Tbzwwzr6Z32qv8AYGU/OOF/mv4v6vzFeeGG
dfTO+1Wbq7dlBlXzjhX1/mtf3f1fmK88MM6+md9oDi7f4hy3r/aGCf8AP81/ub/V+Yrzwwzr6Z32
qzdTZtoMq+ccK+rvY2FNj7mvpbexWZGv47SahRZpIfw1a5kwU80rU4bXNcK72b+JusgJcIBFcwU+
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
GfVNPHnhn9ZZbSwrJQlIjidHn4ailJyMfBJchcTN5++JL7HZfT+tHK4e7eL+tvd38Hk5b2do/ndv
r6Zxv4y2cvsi/E/j/bPYXEHrVytO6tjjh+9/1HXget9lMzhbPX4nF5vuRt39sfA5j8Cbhe2BP7gZ
L3IrsjMyMSu5XB+c49hHZcyLPZ/9Ie5KO0m0ImFVlfBLEzdhneVsSRL6f1o5XD3bxf1t7u/g8nLe
ztH87t9fTON/GWzl9kX4n8f7Z7AsmTDM0e86jqcdDaLBipTxbGvMNNrrV0gGWHyjMiMIhlWeQVIA
VGbPKR7JESTHzcMy6R5teWPZGRGYNxJjLNsz7EyPfzBUR0hZE88aPaqN2ta5qomzVn3dob88g+rp
66NYKzAxwoX0llNaCzzgE+qJYtOiIIlRtgHLMyIiLixxOGZK1Igg/WSfWKOfPIUmM1OD0QR9QdFF
DaVEoSeqQa5i2LIIeOahS/k4qoNtgRVNtA8XycWxkuwLuufKzCChQ5hKRlDKOUM3PxnnDlBczt4R
AEsL52Ojk2wbZBLorCHnWTK6CvNS5xzBrevfyxMxMJNUNN6p0RdRPtJnZLtsT45mcDeZvjtctvzl
Da1cBxPdCCU2LFYoolaJXhOEfJRX9qYcVK6CQpDDB2bsH3osyNHFZJ/2S/u/MV34YZz9M77VX+wM
p+ccL/1Nu/DDOfpnfaq/2BlPzjhf+pt34YZz9M73VU6Pc29wsoT2bVcmzn8N95Hs6ehPf/drrH8T
J5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xr
rH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8T
J5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xr
rH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8T
J5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xr
rH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8TJ5xrrH8T
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

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: image/jpeg;
	name="07.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="07.jpg"

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
YKsllPIxcL5XBpt1tzm5BX6Pjy44Ie3eWfPp7ciPksUsQ5Xjxg3mHFCsZy/qvutfI0n9x1/+Wldf
kj+Wcfk6hpV4qOm3XopaFknBKio9z8njjxz7kt9/8Mf3zt77Vj2XSvtrX4eh91dywEAp6QAAIgAA
2yIiIxECIjAxAiMeEREbREbR033VCfAw/T9GdAHDAhpPZAsHfExgwmION5iCjxjedp8eo91uwTIO
dP0nMRIBZLbGUCchJiJY7wJkASUfFMgEzHmx0z3V2GxTj0zRmNrycoaZvJiZYHGyUnISS5YuZA5C
RyCcZ3joPdetlO00dLH9PPZ/D177dn2TS/trX4evfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9t
a/D0fuqExiXM0/RjbXk5Q0zeTESwJWyUnISS5YEyByExkEyJbx4de+3Z9k0v7a1+Hr327Psml/bW
vw9e+3Z9k0v7a1+Hr327Psml/bWvw9R7rdj2XS/trX4evfasezaV9ta+7r32rHs2lfbWvu699qx7
Lpf21r7uvfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9ta/D1
77dn2TS/trX4evfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9
ta/D177dn2TS/trX4evfbs+yaX9ta/D177dn2TS/trX4evfbs+yaX9ta/D177dn2XSvt7X3de+3Z
9l0r7a193Xvt2PZdK+2tfd177dj2XSvtrX3de+3Z9l0r7a193X5W/lp/0iSkrA1EzUr30qGsTjlh
Xoq/K5I8MO2H4v8AFO/xRv8A/8QAZRAAAgIBAwICBgUIBgQJBwIXBAUCAwYBFBUTFgAHERIkJSY2
FyM1ldUhIjQ3d5a20xAxM5PU1kNEUGcIIDAyQVZghbdARmVxdpexJ0JVYXWBwcPXRVFSGGRygoSG
lKGnsrS10v/aAAgBAQAGPwJZlGWrxHLd2HS1pCYwixTK17CnrrqRlZPVXXFWL7qSijjByTayibhh
r6Raa6/H6T5L/wB15f8A8vx+leS/915f/wAvx8l4Z+6OOfhnj5Kwv90cd/DfHyThn7o47+G+PknD
P3Rx38N8fJOGfujjv4b4+ScM/dHHfw3x8lYZ+6OO/hvj5Kwz90cd/DPHyVhn7o47+G+PknDP3Rxz
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
8G1SImBqjueauW3A1R3MDVHcwNUdzA1R3MDVHcwNUdzA1R3MDVHcwNUdzA1R3MDVHcwNUdzA1R3M
DVHcXhUcHFJ2YHfohOBqjuYGqO55q5bcDVHcwNUdzA1R3MDVHcwNUdzA1R3MDVHcwNUdzA1R3MDV
HcwNUdzA1R3MDVHcwNUdzA1R3Hxuc5qr1wclgao7nmrltwNUdzA1R3MDVHcwNUdzA1R3MDVHcwNU
dzA1R3MDVHcwNUdzA1R3MDVHc1YGqO5gao7mBqjuYGqO5gao7g3dV38rm1TeVzapvK5tU2+XmJKC
V8R/KhPuaxZwk2go617hLqJ42+G5JRHnocGvqWGAAE6pudmINVpZ1Tc7HVNzsdU3Ox1Tc7HVNzsd
U3O0VF2xjkW3Nr7/AJ3z7OR2AYxoZ0fOW8DVL+DDqm52Yg1WlnVNzsdU3Ox1Tc7HVNzsdU3Ox1Tc
7HVNzsdU3Ox1Tc7HVNzsdU3Ox1Tc7HVNzsdU3O241JW2hTWuHGDqm523W6yIoJ6Z/hWzHVNzsxBq
tLOqbnY6pudjqm52OqbnY6pudjqm52OqbnY6pudjqm52OqbnY6pudjqm52OqbnY6pudjqm52rHVr
LA9lwwh7rdZEUE9M/wAO2Y6pudmINVpZ1Tc7HVNzsdU3Ox1Tc7HVNzsdU3Ox1Tc7HVNzsdU3Ox1T
c7HVNzsdU3Ox1Tc7HVNzsdU3Ox1Tc7brdZEUE9M+lbMdU3Ow3XXqWewGhfJlbuGA0L5MrdwwGhfJ
lbuGA0L5MrdwwGhfJlbuFHXM43E6Z+yqjrmcbidM/ZXzoOPwhHnnQcfhCPPOg4/CGHkVF2xjkW3N
rBu0fb0QOeoaMVF2xjkW3Nqo3eW4jK2NsHWwZ2evV9tyh8gThB0kmkuvkjKBW7R+wjGgLvYo2Vjt
niWH8iX7YgmzxLD+RL9sQTZ4lh/Il+2IJs8Sw/kS/bEE2eJYfyJftiC7MHPfuvZg57917MFLUnnZ
gpak87MFLUnlVINzXTA5XwFv+edYBFFijqpBua6YHK+B/wB+s+4L4mhlzzsm1krV/bQvdU//AP8A
4428IgZisyYPqiSxXAm8JvCbwm/iCoyfnxIz+FxBUZPz4kZ/C4gqMn5+UjP4Rw4vB6QePTgaWYXn
O3GJvA6vmaQ79gF92tgao7lRSMkTie+vnp2BqjuYGqO5gao7hk338+39cYBi+h/hcmTffz7f1xpB
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
9/61XUD5s2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNnsybMmTZs2ZOkvX
VFuhrwwBCyKpi40FypS9cJIfNf8AeixYsaD8Ei77k79cw2B/KMKvCucOFmOEn9N/1tEc7XErhFIm
jvvh/bUF1N8D9MoFEzpnxvMXnuRnWHeRoJFy9VJMGTc3aUHHHrBkxRoqyDytDjRo0Y3TGDOBHx5Q
wmxG8qVccby+HSlNz8n9wJuvQdy5c+fv34zaOYanw6Ni8QM4GTYy+5ciQjCPChNqWru8lCMubb8x
8xFqVUuv+l/5YFOclFPocCMHoSSJSWWFKh//2gAMAwEAAgADAAAAEHmvw8954BOB+87jXKnPFCSz
TDF5DH2i+UTO7Vf+cnpSwq35iXq17/FRTTTdSGTTQQQYaLkJA56qMrogs21gbAFN966AFRSeAAKM
TXAAAAAAAAAAAAAAAAAAAAAE8kYYc0cUccccQccUccIcccccccccccccccccccccd6AQQQQAAQQQ
AAQAAAAAQQAAQQQQAQAQAQAQAQQAQFAwAAQAQQAQAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAECAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQQQAQQQQAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA
FggQAAQQAAQAQQQQQAAQAQAQQAAAAQAAAAAAAAAAAEggQQAAAAAAAQAQAQQAQAQAAQAQAQQAQQAA
AAAAAAAQQQQAQAQAQAQQQAQAAQAQAQQQQQAQAQAAAAAAAAABIQAQQQQQAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAFCgQQQAQAAQQQAAQAQAAAAAQAAAAQQAAAAAAAQAAAAKwAQQAQAAQAQQQQQQAQAQA
QAQQQAAQQQQQAQQAAAAKAQAAAQAQQAAQAQAAQQQAAAAAAAAAAAAAAAAAAAAEIwQAQAQAAQQAQAAA
AAAQQQQAAAQAAQQQQQQAAAAABywAAAQQQAQAQAQQAAAQQAQQAAQAQQAQAQAQAAAAAEKwQAQQAQAA
QAAAQAAQAQQQAQQAAQAAAAAAQAQAAAFKwQQQQQQQQQQQQAQQQQQQAAAAAAAQQAAQAAQAAAABKgQQ
QAQAQQAAAAAAAAAAAAAAAAQQAAAAAAAAAAAAFCgAAQQQQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: application/octet-stream;
	name="qemu-dm.nothrottle"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm.nothrottle"

#!/bin/sh=0A=
/usr/bin/xenstore-write /local/domain/$2/log-throttling 0=0A=
exec /usr/lib64/xen/bin/qemu-dm $@=0A=

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: application/octet-stream;
	name="qemu-dm-v3.log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm-v3.log"

domid: 10=0A=
config qemu network with xen bridge for  tap10.0 br1=0A=
config qemu network with xen bridge for  tap10.1 br0=0A=
config qemu network with xen bridge for  tap10.2 br3=0A=
config qemu network with xen bridge for  tap10.3 br2=0A=
config qemu network with xen bridge for  tap10.4 br172=0A=
Using file /dev/d01/v1 in read-write mode=0A=
Using file /dev/d04/ntfs_z_1000G in read-write mode=0A=
qemu: drive `hde' out of range=0A=
qemu: drive `hdf' out of range=0A=
Watching /local/domain/0/device-model/10/logdirty/cmd=0A=
Watching /local/domain/0/device-model/10/command=0A=
Watching /local/domain/10/cpu=0A=
qemu_map_cache_init nr_buckets =3D 10000 size 4194304=0A=
shared page at pfn feffd=0A=
buffered io page at pfn feffb=0A=
Guest uuid =3D 1c94498b-0630-546c-0167-1a12edf6523e=0A=
Time offset set 0=0A=
populating video RAM at ff000000=0A=
mapping video RAM from ff000000=0A=
Register xen platform.=0A=
Done register platform.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
xs_read(/local/domain/0/device-model/10/xen_extended_power_mgmt): read =
error=0A=
Log-dirty: no command yet.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
vcpu-set: watch node error.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
log_throttling disabled=0A=
qemu: ignoring not-understood drive `/local/domain/10/log-throttling'=0A=
medium change watch on `/local/domain/10/log-throttling' - unknown =
device, ignored=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 00:14.2 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x0:0x14.0x2=0A=
pt_register_regions: IO region registered (size=3D0x00004000 =
base_addr=3D0xfcff8004)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 00:14.2 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 07:00.0 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x7:0x0.0x0=0A=
pt_register_regions: IO region registered (size=3D0x10000000 =
base_addr=3D0xd000000c)=0A=
pt_register_regions: IO region registered (size=3D0x00010000 =
base_addr=3D0xfe9f0004)=0A=
pt_register_regions: IO region registered (size=3D0x00000100 =
base_addr=3D0x0000e001)=0A=
pt_register_regions: Expansion ROM registered (size=3D0x00020000 =
base_addr=3D0xfe9c0000)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 07:00.0 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
char device redirected to /dev/pts/4=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D1=0A=
cirrus vga map change while on lfb mode=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D1=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D1=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D1=0A=
mapping vram to f0000000 - f0400000=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro =
state.=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
Unknown PV product 2 loaded in guest=0A=
PV driver build 1=0A=
region type 1 at [c100,c200).=0A=
region type 0 at [f3035000,f3035100).=0A=
squash iomem [f3035000, f3035100).=0A=
region type 1 at [c200,c300).=0A=
region type 0 at [f3035100,f3035200).=0A=
squash iomem [f3035100, f3035200).=0A=
region type 1 at [c300,c400).=0A=
region type 0 at [f3035200,f3035300).=0A=
squash iomem [f3035200, f3035300).=0A=
region type 1 at [c400,c500).=0A=
region type 0 at [f3035300,f3035400).=0A=
squash iomem [f3035300, f3035400).=0A=
region type 1 at [c500,c600).=0A=
region type 0 at [f3035400,f3035500).=0A=
squash iomem [f3035400, f3035500).=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_msgctrl_reg_write: setup msi for dev 50=0A=
pt_msi_setup: msi mapped with pirq 57=0A=
pt_msi_update: Update msi with pirq 57 gvec b0 gflags 1307=0A=
reset requested in cpu_handle_ioreq.=0A=
Issued domain 10 reboot=0A=

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: application/octet-stream;
	name="qemu-dm-v3.log.1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm-v3.log.1"

domid: 8=0A=
config qemu network with xen bridge for  tap8.0 br1=0A=
config qemu network with xen bridge for  tap8.1 br0=0A=
config qemu network with xen bridge for  tap8.2 br3=0A=
config qemu network with xen bridge for  tap8.3 br2=0A=
config qemu network with xen bridge for  tap8.4 br172=0A=
Using file /dev/d01/v1 in read-write mode=0A=
Using file /dev/d04/ntfs_z_1000G in read-write mode=0A=
qemu: drive `hde' out of range=0A=
qemu: drive `hdf' out of range=0A=
Watching /local/domain/0/device-model/8/logdirty/cmd=0A=
Watching /local/domain/0/device-model/8/command=0A=
Watching /local/domain/8/cpu=0A=
qemu_map_cache_init nr_buckets =3D 10000 size 4194304=0A=
shared page at pfn feffd=0A=
buffered io page at pfn feffb=0A=
Guest uuid =3D 8753122e-5a50-3470-bdc4-e801b6ccf560=0A=
Time offset set 0=0A=
populating video RAM at ff000000=0A=
mapping video RAM from ff000000=0A=
Register xen platform.=0A=
Done register platform.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
xs_read(/local/domain/0/device-model/8/xen_extended_power_mgmt): read =
error=0A=
Log-dirty: no command yet.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
vcpu-set: watch node error.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
log_throttling disabled=0A=
qemu: ignoring not-understood drive `/local/domain/8/log-throttling'=0A=
medium change watch on `/local/domain/8/log-throttling' - unknown =
device, ignored=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 00:14.2 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x0:0x14.0x2=0A=
pt_register_regions: IO region registered (size=3D0x00004000 =
base_addr=3D0xfcff8004)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 00:14.2 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 07:00.0 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x7:0x0.0x0=0A=
pt_register_regions: IO region registered (size=3D0x10000000 =
base_addr=3D0xd000000c)=0A=
pt_register_regions: IO region registered (size=3D0x00010000 =
base_addr=3D0xfe9f0004)=0A=
pt_register_regions: IO region registered (size=3D0x00000100 =
base_addr=3D0x0000e001)=0A=
pt_register_regions: Expansion ROM registered (size=3D0x00020000 =
base_addr=3D0xfe9c0000)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 07:00.0 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
char device redirected to /dev/pts/4=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D1=0A=
cirrus vga map change while on lfb mode=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D1=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D1=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D1=0A=
mapping vram to f0000000 - f0400000=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro =
state.=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
Unknown PV product 2 loaded in guest=0A=
PV driver build 1=0A=
region type 1 at [c100,c200).=0A=
region type 0 at [f3035000,f3035100).=0A=
squash iomem [f3035000, f3035100).=0A=
region type 1 at [c200,c300).=0A=
region type 0 at [f3035100,f3035200).=0A=
squash iomem [f3035100, f3035200).=0A=
region type 1 at [c300,c400).=0A=
region type 0 at [f3035200,f3035300).=0A=
squash iomem [f3035200, f3035300).=0A=
region type 1 at [c400,c500).=0A=
region type 0 at [f3035300,f3035400).=0A=
squash iomem [f3035300, f3035400).=0A=
region type 1 at [c500,c600).=0A=
region type 0 at [f3035400,f3035500).=0A=
squash iomem [f3035400, f3035500).=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_msgctrl_reg_write: setup msi for dev 50=0A=
pt_msi_setup: msi mapped with pirq 57=0A=
pt_msi_update: Update msi with pirq 57 gvec b0 gflags 1307=0A=
reset requested in cpu_handle_ioreq.=0A=
Issued domain 8 reboot=0A=

------=_NextPart_000_003A_01CCD45E.AC2482B0
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
------=_NextPart_000_003A_01CCD45E.AC2482B0--



From xen-users-bounces@lists.xensource.com Wed Jan 18 10:35:15 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jan 2012 10:35:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RnSnS-00074Q-Qf; Wed, 18 Jan 2012 10:31:14 +0000
Received: from mail182.messagelabs.com ([85.158.139.83])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>) id 1Rmnl6-0004Bj-Ll
	for xen-users@lists.xensource.com; Mon, 16 Jan 2012 14:42:06 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-14.tower-182.messagelabs.com!1326724915!11095909!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=0.0 required=7.0 tests=Mail larger than max spam size
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14642 invoked from network); 16 Jan 2012 14:41:55 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-14.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 16 Jan 2012 14:41:55 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0GEfXiN011368;
	Mon, 16 Jan 2012 16:41:34 +0200
Message-ID: <A68EAFBF900F44E49A1B40E6471331D6@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "James Harper" <james.harper@bendigoit.com.au>,
	<xen-users@lists.xensource.com>
References: <76C345A49ED343F8805FEEB147CA2CBB@nobody><6035A0D088A63A46850C3988ED045A4B09836D@BITCOM1.int.sbss.com.au><95BB0160869F4107BB962016BACED234@nobody>
	<6035A0D088A63A46850C3988ED045A4B09B2B1@BITCOM1.int.sbss.com.au>
	<13A8E17E5AEE4080B9B25EB1ABCC13C0@nobody>
	<6035A0D088A63A46850C3988ED045A4B0A64C3@BITCOM1.int.sbss.com.au>
	<1A949AFA1AFC410690B6E73686CDE212@nobody>
	<6035A0D088A63A46850C3988ED045A4B0BBE22@BITCOM1.int.sbss.com.au>
Date: Mon, 16 Jan 2012 16:41:31 +0200
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0065_01CCD46D.B38EB660"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
X-Virus-Scanned: clamav-milter 0.97.3 at f23
X-Virus-Status: Clean
X-Mailman-Approved-At: Wed, 18 Jan 2012 10:31:09 +0000
Subject: Re: [Xen-users] PVUSB - how to?
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

------=_NextPart_000_0065_01CCD46D.B38EB660
Content-Type: text/plain;
	format=flowed;
	charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit

????????????! 
? ???????????, ????????????? ?????? 2012 ????, ? 15:05:25 ?? ??????:

 JH> It looks like you are testing without the debug build of the drivers.
 JH> With log throttling turned off you should be able to run the debug
 JH> build without too much slowing down.

 JH> If you can do that and just try adding the first usb device (the
 JH> wireless HID should be fine) then shut down and send me the logfile
 JH> I'll have a look at it.

In an attachment, the log
Interesting fact: in debug mode, HID working properly, but very slowly

 JH> Can you then start up again and add the mouse? I have definitely had
 JH> the mouse working properly before but maybe the wireless HID device
 JH> crashed it preventing adding the second device from working.

 JH> I've basically only implemented the USB functions I've been able to
 JH> test - there are lots more functions probably missing but they should
 JH> be easy enough to add.

How about usb flash drive and usb sound (as Elan USB Phone)?
------=_NextPart_000_0065_01CCD46D.B38EB660
Content-Type: application/octet-stream;
	name="qemu-dm-v3[chickony_only].log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm-v3[chickony_only].log"

domid: 8=0A=
config qemu network with xen bridge for  tap8.0 br1=0A=
config qemu network with xen bridge for  tap8.1 br0=0A=
config qemu network with xen bridge for  tap8.2 br3=0A=
config qemu network with xen bridge for  tap8.3 br2=0A=
config qemu network with xen bridge for  tap8.4 br172=0A=
Using file /dev/d01/v1 in read-write mode=0A=
Using file /dev/d04/ntfs_z_1000G in read-write mode=0A=
qemu: drive `hde' out of range=0A=
qemu: drive `hdf' out of range=0A=
Watching /local/domain/0/device-model/8/logdirty/cmd=0A=
Watching /local/domain/0/device-model/8/command=0A=
Watching /local/domain/8/cpu=0A=
qemu_map_cache_init nr_buckets =3D 10000 size 4194304=0A=
shared page at pfn feffd=0A=
buffered io page at pfn feffb=0A=
Guest uuid =3D 68c521b2-e6c2-5113-feb6-1eefab80a0cd=0A=
Time offset set 0=0A=
populating video RAM at ff000000=0A=
mapping video RAM from ff000000=0A=
Register xen platform.=0A=
Done register platform.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
xs_read(/local/domain/0/device-model/8/xen_extended_power_mgmt): read =
error=0A=
Log-dirty: no command yet.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
vcpu-set: watch node error.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
log_throttling disabled=0A=
qemu: ignoring not-understood drive `/local/domain/8/log-throttling'=0A=
medium change watch on `/local/domain/8/log-throttling' - unknown =
device, ignored=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 00:14.2 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x0:0x14.0x2=0A=
pt_register_regions: IO region registered (size=3D0x00004000 =
base_addr=3D0xfcff8004)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 00:14.2 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 07:00.0 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x7:0x0.0x0=0A=
pt_register_regions: IO region registered (size=3D0x10000000 =
base_addr=3D0xd000000c)=0A=
pt_register_regions: IO region registered (size=3D0x00010000 =
base_addr=3D0xfe9f0004)=0A=
pt_register_regions: IO region registered (size=3D0x00000100 =
base_addr=3D0x0000e001)=0A=
pt_register_regions: Expansion ROM registered (size=3D0x00020000 =
base_addr=3D0xfe9c0000)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 07:00.0 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
char device redirected to /dev/pts/5=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D1=0A=
cirrus vga map change while on lfb mode=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D1=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D1=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D1=0A=
mapping vram to f0000000 - f0400000=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro =
state.=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
12971190659718: XenPCI --> XenPci_InitialBalloonDown=0A=
12971190659718: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971190659718: XenPCI     Xen Version 4.1=0A=
12971190659718: XenPCI     Hypercall area at FFFFFA8002389000=0A=
12971190659718: XenPCI     XENMEM_maximum_reservation =3D 769024=0A=
12971190659718: XenPCI     XENMEM_current_reservation =3D 769017=0A=
12971190659718: XenPCI     Trying to give 28 KB (0 MB) to Xen=0A=
12971190659734: XenPCI <-- XenPci_InitialBalloonDown=0A=
12971190659734: XenPCI     KeInitializeCrashDumpHeader status =3D =
00000000, size =3D 8192=0A=
12971190659734: XenPCI GPLPV 0.10.0.357=0A=
12971190659734: XenPCI --> XenPci_FixLoadOrder=0A=
12971190659734: XenPCI     dummy_group_index =3D 1=0A=
12971190659734: XenPCI     wdf_load_group_index =3D 2=0A=
12971190659734: XenPCI     xenpci_group_index =3D 3=0A=
12971190659734: XenPCI     boot_bus_extender_index =3D 5=0A=
12971190659734: XenPCI <-- XenPci_FixLoadOrder=0A=
12971190659734: XenPCI     SystemStartOptions =3D  NOEXECUTE=3DOPTIN=0A=
12971190659734: XenPCI     Version =3D 1=0A=
Unknown PV product 2 loaded in guest=0A=
PV driver build 1=0A=
region type 1 at [c100,c200).=0A=
region type 0 at [f3035000,f3035100).=0A=
squash iomem [f3035000, f3035100).=0A=
region type 1 at [c200,c300).=0A=
region type 0 at [f3035100,f3035200).=0A=
squash iomem [f3035100, f3035200).=0A=
region type 1 at [c300,c400).=0A=
region type 0 at [f3035200,f3035300).=0A=
squash iomem [f3035200, f3035300).=0A=
region type 1 at [c400,c500).=0A=
region type 0 at [f3035300,f3035400).=0A=
squash iomem [f3035300, f3035400).=0A=
region type 1 at [c500,c600).=0A=
region type 0 at [f3035400,f3035500).=0A=
squash iomem [f3035400, f3035500).=0A=
12971190660109: XenPCI     Disabled qemu devices 03=0A=
12971190660109: XenPCI <-- DriverEntry=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
12971190660828: XenPCI     Xen PCI device found - must be fdo=0A=
12971190660828: XenPCI --> XenPci_EvtDeviceAdd_XenPci=0A=
12971190660828: XenPCI <-- XenPci_EvtDeviceAdd_XenPci=0A=
12971190660843: XenPCI --> XenPci_EvtDevicePrepareHardware=0A=
12971190660843: XenPCI     IoPort Address(c000) Length: 256=0A=
12971190660843: XenPCI     Private Data: 0x01 0x00 0x00=0A=
12971190660843: XenPCI     Memory mapped CSR:(f2000000:0) =
Length:(16777216)=0A=
12971190660843: XenPCI     Memory flags =3D 0084=0A=
12971190660843: XenPCI     Private Data: 0x01 0x01 0x00=0A=
12971190660843: XenPCI     irq_number =3D 01c=0A=
12971190660843: XenPCI     irq_vector =3D 0a2=0A=
12971190660859: XenPCI     irq_level =3D 00a=0A=
12971190660859: XenPCI     irq_mode =3D LevelSensitive=0A=
12971190660859: XenPCI     ShareDisposition =3D CmResourceShareShared=0A=
12971190660859: XenPCI <-- XenPci_EvtDevicePrepareHardware=0A=
12971190660859: XenPCI --> XenPci_EvtDeviceD0Entry=0A=
12971190660859: XenPCI     WdfPowerDeviceD3Final=0A=
12971190660859: XenPCI --> XenPci_Init=0A=
12971190660859: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971190660859: XenPCI     Xen Version 4.1=0A=
12971190660859: XenPCI     Hypercall area at FFFFFA8002501000=0A=
12971190660859: XenPCI     shared_info_area_unmapped.QuadPart =3D =
f2000000=0A=
12971190660859: XenPCI     gpfn =3D f2000=0A=
12971190660859: XenPCI     hypervisor memory op =
(XENMAPSPACE_shared_info) ret =3D 0=0A=
12971190660859: XenPCI <-- XenPci_Init=0A=
12971190660859: XenPCI --> GntTbl_Init=0A=
12971190660859: XenPCI     grant_frames =3D 32=0A=
12971190660859: XenPCI     grant_entries =3D 16384=0A=
12971190660859: XenPCI     pfn =3D ba946=0A=
12971190660875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba946=0A=
12971190660875: XenPCI     decreased 1 pages for grant table frame 0=0A=
12971190660875: XenPCI     pfn =3D ba947=0A=
12971190660875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba947=0A=
12971190660875: XenPCI     decreased 1 pages for grant table frame 1=0A=
12971190660875: XenPCI     pfn =3D ba948=0A=
12971190660875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba948=0A=
12971190660875: XenPCI     decreased 1 pages for grant table frame 2=0A=
12971190660875: XenPCI     pfn =3D ba949=0A=
12971190660875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba949=0A=
12971190660875: XenPCI     decreased 1 pages for grant table frame 3=0A=
12971190660875: XenPCI     pfn =3D ba94a=0A=
12971190660875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94a=0A=
12971190660890: XenPCI     decreased 1 pages for grant table frame 4=0A=
12971190660890: XenPCI     pfn =3D ba94b=0A=
12971190660890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94b=0A=
12971190660890: XenPCI     decreased 1 pages for grant table frame 5=0A=
12971190660890: XenPCI     pfn =3D ba94c=0A=
12971190660890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94c=0A=
12971190660890: XenPCI     decreased 1 pages for grant table frame 6=0A=
12971190660890: XenPCI     pfn =3D ba94d=0A=
12971190660890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94d=0A=
12971190660890: XenPCI     decreased 1 pages for grant table frame 7=0A=
12971190660890: XenPCI     pfn =3D ba94e=0A=
12971190660890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94e=0A=
12971190660890: XenPCI     decreased 1 pages for grant table frame 8=0A=
12971190660890: XenPCI     pfn =3D ba94f=0A=
12971190660890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba94f=0A=
12971190660906: XenPCI     decreased 1 pages for grant table frame 9=0A=
12971190660906: XenPCI     pfn =3D ba950=0A=
12971190660906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba950=0A=
12971190660906: XenPCI     decreased 1 pages for grant table frame 10=0A=
12971190660906: XenPCI     pfn =3D ba951=0A=
12971190660906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba951=0A=
12971190660906: XenPCI     decreased 1 pages for grant table frame 11=0A=
12971190660906: XenPCI     pfn =3D ba952=0A=
12971190660906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba952=0A=
12971190660906: XenPCI     decreased 1 pages for grant table frame 12=0A=
12971190660906: XenPCI     pfn =3D ba953=0A=
12971190660906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba953=0A=
12971190660906: XenPCI     decreased 1 pages for grant table frame 13=0A=
12971190660906: XenPCI     pfn =3D ba954=0A=
12971190660906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba954=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 14=0A=
12971190660921: XenPCI     pfn =3D ba955=0A=
12971190660921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba955=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 15=0A=
12971190660921: XenPCI     pfn =3D ba956=0A=
12971190660921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba956=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 16=0A=
12971190660921: XenPCI     pfn =3D ba957=0A=
12971190660921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba957=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 17=0A=
12971190660921: XenPCI     pfn =3D ba958=0A=
12971190660921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba958=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 18=0A=
12971190660921: XenPCI     pfn =3D ba959=0A=
12971190660921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba959=0A=
12971190660921: XenPCI     decreased 1 pages for grant table frame 19=0A=
12971190660921: XenPCI     pfn =3D ba95a=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95a=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 20=0A=
12971190660937: XenPCI     pfn =3D ba95b=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95b=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 21=0A=
12971190660937: XenPCI     pfn =3D ba95c=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95c=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 22=0A=
12971190660937: XenPCI     pfn =3D ba95d=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95d=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 23=0A=
12971190660937: XenPCI     pfn =3D ba95e=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95e=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 24=0A=
12971190660937: XenPCI     pfn =3D ba95f=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba95f=0A=
12971190660937: XenPCI     decreased 1 pages for grant table frame 25=0A=
12971190660937: XenPCI     pfn =3D ba960=0A=
12971190660937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba960=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 26=0A=
12971190660953: XenPCI     pfn =3D ba961=0A=
12971190660953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba961=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 27=0A=
12971190660953: XenPCI     pfn =3D ba962=0A=
12971190660953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba962=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 28=0A=
12971190660953: XenPCI     pfn =3D ba963=0A=
12971190660953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba963=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 29=0A=
12971190660953: XenPCI     pfn =3D ba964=0A=
12971190660953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba964=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 30=0A=
12971190660953: XenPCI     pfn =3D ba965=0A=
12971190660953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba965=0A=
12971190660953: XenPCI     decreased 1 pages for grant table frame 31=0A=
12971190660968: XenPCI --> GntTbl_Map=0A=
12971190660968: XenPCI <-- GntTbl_Map=0A=
12971190660968: XenPCI <-- GntTbl_Init=0A=
12971190660968: XenPCI --> EvtChn_Init=0A=
12971190660968: XenPCI --> _hvm_set_parameter=0A=
12971190660968: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190660968: XenPCI <-- _hvm_set_parameter=0A=
12971190660968: XenPCI     hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 28) =
=3D 0=0A=
12971190660968: XenPCI --> EvtChn_AllocIpi=0A=
12971190660968: XenPCI <-- EvtChn_AllocIpi=0A=
12971190660984: XenPCI --> EvtChn_BindDpc=0A=
12971190660984: XenPCI <-- EvtChn_BindDpc=0A=
12971190660984: XenPCI     pdo_event_channel =3D 6=0A=
12971190660984: XenPCI <-- EvtChn_Init=0A=
12971190660984: XenPCI <-- XenPci_EvtDeviceD0Entry=0A=
12971190660984: XenPCI --> EvtChn_EvtInterruptEnable=0A=
12971190660984: XenPCI <-- EvtChn_EvtInterruptEnable=0A=
12971190660984: XenPCI --> XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190660984: XenPCI --> XenBus_Init=0A=
12971190660984: XenPCI --> _hvm_get_parameter=0A=
12971190660984: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190660984: XenPCI <-- _hvm_get_parameter=0A=
12971190660984: XenPCI --> _hvm_get_parameter=0A=
12971190660984: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190660984: XenPCI <-- _hvm_get_parameter=0A=
12971190660984: XenPCI --> EvtChn_BindDpc=0A=
12971190660984: XenPCI <-- EvtChn_BindDpc=0A=
12971190660984: XenPCI <-- XenBus_Init=0A=
12971190660984: XenPCI     suspend event channel =3D 7=0A=
12971190660984: XenPCI --> EvtChn_BindDpc=0A=
12971190660984: XenPCI <-- EvtChn_BindDpc=0A=
12971190660984: XenPCI --> XenPci_SysrqHandler=0A=
12971190660984: XenPCI     SysRq Value =3D (null)=0A=
12971190660984: XenPCI <-- XenPci_SysrqHandler=0A=
12971190660984: XenPCI --> XenPci_ShutdownHandler=0A=
12971190661000: XenPCI     Initial Memory Value =3D 3072000 (3072000)=0A=
12971190661000: Error reading shutdown path - ENOENT=0A=
12971190661000: XenPCI <-- XenPci_ShutdownHandler=0A=
12971190661000: XenPCI --> XenPci_BalloonThreadProc=0A=
12971190661000: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661000: XenPCI     low_mem_event =3D FFFFFA8002442260, state =3D =
0=0A=
12971190661000: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661000: XenPCI <-- XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190661000: XenPCI --> XenPci_BalloonHandler=0A=
12971190661000: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971190661000: XenPCI     target memory value =3D 3072000 (3072000)=0A=
12971190661000: XenPCI     Found path =3D device/vbd/768=0A=
12971190661000: XenPCI <-- XenPci_BalloonHandler=0A=
12971190661000: XenPCI     Got balloon event, current =3D 3072000, =
target =3D 3072000=0A=
12971190661000: XenPCI     Found path =3D device/vbd/5696=0A=
12971190661000: XenPCI     No change to memory=0A=
12971190661000: XenPCI     Found path =3D device/vbd/8448=0A=
12971190661015: XenPCI     Found path =3D device/vbd/8512=0A=
12971190661015: XenPCI     Found path =3D device/vif/0=0A=
12971190661015: XenPCI     Found path =3D device/vif/1=0A=
12971190661015: XenPCI     Found path =3D device/vif/2=0A=
12971190661015: XenPCI     Found path =3D device/vif/3=0A=
12971190661015: XenPCI     Found path =3D device/vif/4=0A=
12971190661015: XenPCI     Found path =3D device/pci/0=0A=
12971190661015: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971190661015: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI     device =3D 'vbd', index =3D '768', path =3D =
'device/vbd/768'=0A=
12971190661015: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI     device =3D 'vbd', index =3D '5696', path =3D =
'device/vbd/5696'=0A=
12971190661015: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI     device =3D 'vbd', index =3D '8448', path =3D =
'device/vbd/8448'=0A=
12971190661015: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661015: XenPCI     device =3D 'vbd', index =3D '8512', path =3D =
'device/vbd/8512'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'vif', index =3D '0', path =3D =
'device/vif/0'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'vif', index =3D '1', path =3D =
'device/vif/1'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'vif', index =3D '2', path =3D =
'device/vif/2'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'vif', index =3D '3', path =3D =
'device/vif/3'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'vif', index =3D '4', path =3D =
'device/vif/4'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190661031: XenPCI     device =3D 'pci', index =3D '0', path =3D =
'device/pci/0'=0A=
12971190661031: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190661171: XenVbd --> DriverEntry=0A=
12971190661171: XenVbd     IRQL =3D 0=0A=
12971190661171: XenVbd     DriverObject =3D FFFFFA80034F4530, =
RegistryPath =3D FFFFF80000913B40=0A=
12971190661171: XenVbd <-- DriverEntry=0A=
12971190661187: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661187: XenPCI     device/vbd/768=0A=
12971190661187: XenPCI     CmResourceTypeMemory (0)=0A=
12971190661187: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190661187: XenPCI     pfn[0] =3D 0006de9c=0A=
12971190661187: XenPCI     New Start =3D 000000006de9c000, Length =3D =
4096=0A=
12971190661187: XenPCI     CmResourceTypeMemory (1)=0A=
12971190661187: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190661187: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661187: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661187: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661187: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190661187: XenPCI     path =3D device/vbd/768=0A=
12971190661187: XenPCI     WdfPowerDeviceD3Final=0A=
12971190661187: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190661187: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190661187: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661187: XenPCI --> XenConfig_InitConfigPage=0A=
12971190661187: XenPCI     Backend State Changed to InitWait=0A=
12971190661187: XenPCI     fdo_driver_object =3D FFFFFA80034F4530=0A=
12971190661203: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661203: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661203: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190661203: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661203: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190661203: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661203: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661203: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661203: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661203: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661203: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661203: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190661203: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190661203: XenVbd     IRQL =3D 0=0A=
12971190661203: XenVbd     xvdd =3D FFFFFA80034FD008=0A=
12971190661203: XenVbd     BusInterruptLevel =3D 28=0A=
12971190661203: XenVbd     BusInterruptVector =3D 01c=0A=
12971190661203: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190661203: XenVbd     RangeStart =3D 6de9c000, RangeLength =3D =
00001000=0A=
12971190661203: XenVbd --> XenVbd_InitConfig=0A=
12971190661203: XenVbd     XEN_INIT_TYPE_13=0A=
12971190661203: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661218: XenVbd     XEN_INIT_TYPE_11=0A=
12971190661218: XenVbd     XEN_INIT_TYPE_17=0A=
12971190661218: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661218: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800350C000=0A=
12971190661218: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16383=0A=
12971190661218: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661218: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8=0A=
12971190661218: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661218: XenPCI --> EvtChn_BindDpc=0A=
12971190661218: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661218: XenPCI <-- EvtChn_BindDpc=0A=
12971190661218: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661218: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661218: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661218: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661218: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661234: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661234: XenPCI     Backend State Changed to Connected=0A=
12971190661234: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661234: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661234: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661234: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661234: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661234: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661234: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661250: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661250: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661250: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661250: XenVbd <-- XenVbd_InitConfig=0A=
12971190661250: XenVbd --> XenVbd_InitFromConfig=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D1FB0=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800350C000=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8 (00000008)=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190661250: XenVbd     device-type =3D Disk=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190661250: XenVbd     mode =3D w=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
83886080=0A=
12971190661250: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190661250: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190661250: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190661250: XenVbd     aligned_buffer_data =3D FFFFFA80034FF8E8=0A=
12971190661250: XenVbd     aligned_buffer =3D FFFFFA8003500000=0A=
12971190661250: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190661250: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190661265: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190661265: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190661265: XenVbd     Dma64BitAddresses supported=0A=
12971190661265: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190661265: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190661265: XenVbd     IRQL =3D 0=0A=
12971190661265: XenVbd     dump_mode =3D 0=0A=
12971190661265: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190661265: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190661265: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661265: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190661281: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661281: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190661390: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190661390: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190661390: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661390: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661406: XenVbd     SRB_FUNCTION_PNP=0A=
12971190661406: XenVbd      StorQueryCapabilities=0A=
12971190661406: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190661406: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661406: XenPCI     device/vbd/5696=0A=
12971190661421: XenPCI     CmResourceTypeMemory (0)=0A=
12971190661421: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190661421: XenPCI     pfn[0] =3D 0006bd9d=0A=
12971190661421: XenPCI     New Start =3D 000000006bd9d000, Length =3D =
4096=0A=
12971190661421: XenPCI     CmResourceTypeMemory (1)=0A=
12971190661421: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190661421: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661437: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661437: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661437: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190661437: XenPCI     path =3D device/vbd/5696=0A=
12971190661437: XenPCI     WdfPowerDeviceD3Final=0A=
12971190661437: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190661437: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661437: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190661437: XenPCI     Backend State Changed to InitWait=0A=
12971190661437: XenPCI --> XenConfig_InitConfigPage=0A=
12971190661437: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661437: XenPCI     fdo_driver_object =3D FFFFFA80034F4530=0A=
12971190661437: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661437: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190661437: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661437: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190661437: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661453: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661453: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661453: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661453: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661453: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661453: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190661453: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190661453: XenVbd     IRQL =3D 0=0A=
12971190661453: XenVbd     xvdd =3D FFFFFA8003553008=0A=
12971190661453: XenVbd     BusInterruptLevel =3D 28=0A=
12971190661453: XenVbd     BusInterruptVector =3D 01c=0A=
12971190661453: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190661453: XenVbd     RangeStart =3D 6bd9d000, RangeLength =3D =
00001000=0A=
12971190661453: XenVbd --> XenVbd_InitConfig=0A=
12971190661453: XenVbd     XEN_INIT_TYPE_13=0A=
12971190661453: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661453: XenVbd     XEN_INIT_TYPE_11=0A=
12971190661453: XenVbd     XEN_INIT_TYPE_17=0A=
12971190661453: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661453: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003562000=0A=
12971190661453: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16382=0A=
12971190661453: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661468: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661468: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9=0A=
12971190661468: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661468: XenPCI --> EvtChn_BindDpc=0A=
12971190661468: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661468: XenPCI <-- EvtChn_BindDpc=0A=
12971190661468: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661468: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661468: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661468: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661484: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661484: XenPCI     Backend State Changed to Connected=0A=
12971190661484: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661484: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661484: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661484: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661484: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661484: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661484: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661484: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661484: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661484: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661484: XenVbd <-- XenVbd_InitConfig=0A=
12971190661484: XenVbd --> XenVbd_InitFromConfig=0A=
12971190661484: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661484: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D45D0=0A=
12971190661484: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003562000=0A=
12971190661500: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9 (00000009)=0A=
12971190661500: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190661500: XenVbd     device-type =3D Disk=0A=
12971190661500: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190661500: XenVbd     mode =3D w=0A=
12971190661500: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190661500: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190661500: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190661500: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190661500: XenVbd     aligned_buffer_data =3D FFFFFA80035558E8=0A=
12971190661500: XenVbd     aligned_buffer =3D FFFFFA8003556000=0A=
12971190661500: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190661500: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190661500: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190661500: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190661500: XenVbd     Dma64BitAddresses supported=0A=
12971190661500: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190661500: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190661500: XenVbd     IRQL =3D 0=0A=
12971190661500: XenVbd     dump_mode =3D 0=0A=
12971190661500: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190661515: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190661515: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661515: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190661531: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661531: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190661640: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190661640: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190661640: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661640: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661656: XenVbd     SRB_FUNCTION_PNP=0A=
12971190661656: XenVbd      StorQueryCapabilities=0A=
12971190661656: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190661656: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661656: XenPCI     device/vbd/8448=0A=
12971190661656: XenPCI     CmResourceTypeMemory (0)=0A=
12971190661656: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190661656: XenPCI     pfn[0] =3D 0006979e=0A=
12971190661656: XenPCI     New Start =3D 000000006979e000, Length =3D =
4096=0A=
12971190661656: XenPCI     CmResourceTypeMemory (1)=0A=
12971190661656: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190661656: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661656: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661656: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661656: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190661656: XenPCI     path =3D device/vbd/8448=0A=
12971190661656: XenPCI     WdfPowerDeviceD3Final=0A=
12971190661656: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190661671: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661671: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190661671: XenPCI     Backend State Changed to InitWait=0A=
12971190661671: XenPCI --> XenConfig_InitConfigPage=0A=
12971190661671: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661671: XenPCI     fdo_driver_object =3D FFFFFA80034F4530=0A=
12971190661671: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661671: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190661671: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661671: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190661671: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661671: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661671: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661671: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661671: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661671: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661671: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190661671: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190661671: XenVbd     IRQL =3D 0=0A=
12971190661671: XenVbd     xvdd =3D FFFFFA80035AA008=0A=
12971190661671: XenVbd     BusInterruptLevel =3D 28=0A=
12971190661671: XenVbd     BusInterruptVector =3D 01c=0A=
12971190661687: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190661687: XenVbd     RangeStart =3D 6979e000, RangeLength =3D =
00001000=0A=
12971190661687: XenVbd --> XenVbd_InitConfig=0A=
12971190661687: XenVbd     XEN_INIT_TYPE_13=0A=
12971190661687: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661687: XenVbd     XEN_INIT_TYPE_11=0A=
12971190661687: XenVbd     XEN_INIT_TYPE_17=0A=
12971190661687: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661687: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035B9000=0A=
12971190661687: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16381=0A=
12971190661687: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10=0A=
12971190661687: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661687: XenPCI --> EvtChn_BindDpc=0A=
12971190661687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661687: XenPCI <-- EvtChn_BindDpc=0A=
12971190661687: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661687: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661687: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661703: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661703: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661703: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661703: XenPCI     Backend State Changed to Connected=0A=
12971190661703: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661703: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661703: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661718: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661718: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661718: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661718: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661718: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661718: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661718: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661718: XenVbd <-- XenVbd_InitConfig=0A=
12971190661718: XenVbd --> XenVbd_InitFromConfig=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D6B40=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035B9000=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10 (0000000a)=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190661718: XenVbd     device-type =3D Disk=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190661718: XenVbd     mode =3D w=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190661718: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190661718: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190661718: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190661734: XenVbd     aligned_buffer_data =3D FFFFFA80035AC8E8=0A=
12971190661734: XenVbd     aligned_buffer =3D FFFFFA80035AD000=0A=
12971190661734: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190661734: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190661734: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190661734: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190661734: XenVbd     Dma64BitAddresses supported=0A=
12971190661734: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190661734: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190661734: XenVbd     IRQL =3D 0=0A=
12971190661734: XenVbd     dump_mode =3D 0=0A=
12971190661734: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190661734: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190661734: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661734: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190661750: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190661750: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190661859: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190661859: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190661859: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661859: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190661875: XenVbd     SRB_FUNCTION_PNP=0A=
12971190661875: XenVbd      StorQueryCapabilities=0A=
12971190661875: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190661875: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661875: XenPCI     device/vbd/8512=0A=
12971190661875: XenPCI     CmResourceTypeMemory (0)=0A=
12971190661890: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190661890: XenPCI     pfn[0] =3D 0006849f=0A=
12971190661890: XenPCI     New Start =3D 000000006849f000, Length =3D =
4096=0A=
12971190661890: XenPCI     CmResourceTypeMemory (1)=0A=
12971190661890: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190661890: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190661906: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661906: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190661906: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190661906: XenPCI     path =3D device/vbd/8512=0A=
12971190661906: XenPCI     WdfPowerDeviceD3Final=0A=
12971190661921: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190661921: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190661921: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661921: XenPCI --> XenConfig_InitConfigPage=0A=
12971190661921: XenPCI     Backend State Changed to InitWait=0A=
12971190661921: XenPCI     fdo_driver_object =3D FFFFFA80034F4530=0A=
12971190661937: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661937: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190661937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190661937: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190661937: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661937: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661937: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661937: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661937: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190661937: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190661937: XenVbd     IRQL =3D 0=0A=
12971190661937: XenVbd     xvdd =3D FFFFFA8003600008=0A=
12971190661937: XenVbd     BusInterruptLevel =3D 28=0A=
12971190661937: XenVbd     BusInterruptVector =3D 01c=0A=
12971190661937: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190661937: XenVbd     RangeStart =3D 6849f000, RangeLength =3D =
00001000=0A=
12971190661953: XenVbd --> XenVbd_InitConfig=0A=
12971190661953: XenVbd     XEN_INIT_TYPE_13=0A=
12971190661953: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661953: XenVbd     XEN_INIT_TYPE_11=0A=
12971190661953: XenVbd     XEN_INIT_TYPE_17=0A=
12971190661953: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661953: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800360F000=0A=
12971190661953: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16380=0A=
12971190661953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661953: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11=0A=
12971190661953: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661953: XenPCI --> EvtChn_BindDpc=0A=
12971190661953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661953: XenPCI <-- EvtChn_BindDpc=0A=
12971190661953: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661953: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661953: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661968: XenPCI --> XenPci_UpdateBackendState=0A=
12971190661968: XenPCI     Backend State Changed to Connected=0A=
12971190661968: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190661968: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661968: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661968: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190661968: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190661984: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190661984: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190661984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190661984: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190661984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190661984: XenVbd <-- XenVbd_InitConfig=0A=
12971190661984: XenVbd --> XenVbd_InitFromConfig=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D95D0=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800360F000=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11 (0000000b)=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190661984: XenVbd     device-type =3D Disk=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190661984: XenVbd     mode =3D w=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190661984: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190661984: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190661984: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190661984: XenVbd     aligned_buffer_data =3D FFFFFA80036028E8=0A=
12971190661984: XenVbd     aligned_buffer =3D FFFFFA8003603000=0A=
12971190662000: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190662000: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190662000: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190662000: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190662000: XenVbd     Dma64BitAddresses supported=0A=
12971190662000: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190662000: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190662000: XenVbd     IRQL =3D 0=0A=
12971190662000: XenVbd     dump_mode =3D 0=0A=
12971190662000: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190662000: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190662015: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190662015: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190662015: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190662015: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190662125: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190662125: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190662125: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190662125: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190662140: XenVbd     SRB_FUNCTION_PNP=0A=
12971190662140: XenVbd      StorQueryCapabilities=0A=
12971190662140: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190664750: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190664750: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190664750: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664765: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664765: XenVbd     SRB_FUNCTION_PNP=0A=
12971190664765: XenVbd      StorQueryCapabilities=0A=
12971190664765: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190664781: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190664781: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190664781: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664796: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664796: XenVbd     SRB_FUNCTION_PNP=0A=
12971190664796: XenVbd      StorQueryCapabilities=0A=
12971190664812: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190664843: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190664843: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190664859: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664859: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664859: XenVbd     SRB_FUNCTION_PNP=0A=
12971190664875: XenVbd      StorQueryCapabilities=0A=
12971190664875: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190664875: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190664875: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190664890: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664890: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190664890: XenVbd     SRB_FUNCTION_PNP=0A=
12971190664890: XenVbd      StorQueryCapabilities=0A=
12971190664890: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190665578: XenVbd     Concurrent outstanding write detected =
(206848, 1) (206848, 16)=0A=
12971190665593: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190666203: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971190666203: XenVbd     DataTransferLength =3D 112=0A=
12971190666203: XenVbd      Version =3D 0=0A=
12971190666203: XenVbd      Size =3D 0=0A=
12971190666203: XenVbd      DriverName =3D =0A=
12971190666203: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190666218: XenVbd      MappedRegisterBase =3D 0=0A=
12971190666218: XenVbd      CommonBufferSize =3D 0=0A=
12971190666218: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971190666218: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190666218: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190666218: XenVbd      MaximumTransferLength =3D 0=0A=
12971190666234: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971190666234: XenVbd      AlignmentMask =3D 0=0A=
12971190666234: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971190666234: XenVbd      NumberOfBuses =3D 0=0A=
12971190666234: XenVbd      Master =3D 0=0A=
12971190666234: XenVbd      MapBuffers =3D 0=0A=
12971190666234: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971190666234: XenVbd      Version =3D 256=0A=
12971190666234: XenVbd      Size =3D 112=0A=
12971190666234: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190666234: XenVbd      MappedRegisterBase =3D 0=0A=
12971190666234: XenVbd      CommonBufferSize =3D 0=0A=
12971190666234: XenVbd      MiniportPrivateDumpData =3D FFFFF880035CB000=0A=
12971190666234: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190666234: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190666234: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971190666234: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971190666234: XenVbd      AlignmentMask =3D 0=0A=
12971190666250: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971190666250: XenVbd      NumberOfBuses =3D 1=0A=
12971190666250: XenVbd      Master =3D 1=0A=
12971190666250: XenVbd      MapBuffers =3D 2=0A=
12971190666250: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971190666281: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190666296: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190666296: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190666296: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190666296: XenPCI     path =3D device/vbd/768=0A=
12971190666312: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190666312: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190666390: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666390: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190666406: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190667000: XenNet --> DriverEntry=0A=
12971190667015: XenNet     Driver MajorNdisVersion =3D 6, Driver =
MinorNdisVersion =3D 1=0A=
12971190667015: XenNet     Windows MajorNdisVersion =3D 6, Windows =
MinorNdisVersion =3D 20=0A=
12971190667015: XenNet --> XenNet_SetOptions=0A=
12971190667015: XenNet <-- XenNet_SetOptions=0A=
12971190667031: XenNet <-- DriverEntry=0A=
12971190667140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190667156: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190667156: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_msgctrl_reg_write: setup msi for dev 50=0A=
pt_msi_setup: msi mapped with pirq 57=0A=
pt_msi_update: Update msi with pirq 57 gvec b0 gflags 1307=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
12971190668328: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668328: XenPCI     device/vif/0=0A=
12971190668328: XenPCI     CmResourceTypeMemory (0)=0A=
12971190668328: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190668328: XenPCI     pfn[0] =3D 0001d4a0=0A=
12971190668328: XenPCI     New Start =3D 000000001d4a0000, Length =3D =
4096=0A=
12971190668328: XenPCI     CmResourceTypeMemory (1)=0A=
12971190668328: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190668328: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668328: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668328: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668328: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190668328: XenPCI     path =3D device/vif/0=0A=
12971190668328: XenPCI     WdfPowerDeviceD3Final=0A=
12971190668328: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190668328: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190668328: XenPCI --> XenPci_UpdateBackendState=0A=
12971190668328: XenPCI --> XenConfig_InitConfigPage=0A=
12971190668328: XenPCI     Backend State Changed to InitWait=0A=
12971190668343: XenPCI     fdo_driver_object =3D FFFFFA8003ADEE70=0A=
12971190668343: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190668343: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668343: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190668343: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668343: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190668343: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668343: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668343: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668343: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668343: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668343: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668343: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190668343: XenNet --> XenNet_Initialize=0A=
12971190668343: XenNet     XEN_INIT_TYPE_13=0A=
12971190668343: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190668343: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D85D0=0A=
12971190668343: ScatterGather =3D 0=0A=
12971190668343: LargeSendOffload =3D 61440=0A=
12971190668343: (clipped to 3962 with sg disabled)=0A=
12971190668343: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190668343: ChecksumOffload =3D 0=0A=
12971190668359: MTU =3D 1500=0A=
12971190668359: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190668359: XenNet --> XenNet_D0Entry=0A=
12971190668359: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668359: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CBF000=0A=
12971190668359: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16314=0A=
12971190668359: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CE4000=0A=
12971190668359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668359: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16312=0A=
12971190668359: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668359: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971190668359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668359: XenPCI --> EvtChn_Bind=0A=
12971190668359: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668359: XenPCI <-- EvtChn_Bind=0A=
12971190668359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668375: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668390: XenPCI --> XenPci_UpdateBackendState=0A=
12971190668390: XenPCI     Backend State Changed to Connected=0A=
12971190668390: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190668390: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190668390: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668390: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668390: XenNet --> XenNet_ConnectBackend=0A=
12971190668390: XenNet     XEN_INIT_TYPE_13=0A=
12971190668390: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190668390: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034D85D0=0A=
12971190668390: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CBF000=0A=
12971190668390: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CE4000=0A=
12971190668390: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971190668390: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:17=0A=
12971190668390: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190668390: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190668390: XenNet     XEN_INIT_TYPE_17=0A=
12971190668390: XenNet <-- XenNet_ConnectBackend=0A=
12971190668390: XenNet --> XenNet_RxInit=0A=
12971190668406: XenNet <-- XenNet_RxInit=0A=
12971190668406: XenNet <-- XenNet_D0Entry=0A=
12971190668406: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190668406: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190668406: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190668406: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190668406: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190668406: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190668421: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190668421: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190668421: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190668421: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190668421: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190668421: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190668421: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190668421: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190668421: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190668421: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190668421: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190668421: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190668421: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190668437: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190668437: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190668437: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190668437: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190668437: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190668437: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190668437: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190668437: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190668437: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190668437: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190668437: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190668437: XenNet     name =3D wixen2=0A=
12971190668437: XenNet --> XenNet_Restart=0A=
12971190668437: XenNet <-- XenNet_Restart=0A=
12971190668437: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190668453: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190668453: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190668453: XenNet --> XenNet_Pause=0A=
12971190668453: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668453: XenNet <-- XenNet_Pause=0A=
12971190668453: XenPCI     device/vif/1=0A=
12971190668453: XenNet --> XenNet_Restart=0A=
12971190668453: XenPCI     CmResourceTypeMemory (0)=0A=
12971190668453: XenNet <-- XenNet_Restart=0A=
12971190668453: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190668453: XenPCI     pfn[0] =3D 0001d4a1=0A=
12971190668453: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190668453: XenPCI     New Start =3D 000000001d4a1000, Length =3D =
4096=0A=
12971190668453: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190668453: XenPCI     CmResourceTypeMemory (1)=0A=
12971190668453: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190668453: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190668453: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190668453: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668453: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190668453: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668453: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190668453: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668468: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190668468: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190668468: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190668468: XenPCI     path =3D device/vif/1=0A=
12971190668468: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190668468: XenPCI     WdfPowerDeviceD3Final=0A=
12971190668468: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190668468: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190668468: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190668468: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190668468: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190668468: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190668468: XenPCI --> XenConfig_InitConfigPage=0A=
12971190668468: XenPCI --> XenPci_UpdateBackendState=0A=
12971190668468: XenPCI     fdo_driver_object =3D FFFFFA8003ADEE70=0A=
12971190668468: XenPCI     Backend State Changed to InitWait=0A=
12971190668468: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668468: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190668468: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190668468: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668468: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190668484: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668484: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668484: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668484: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668484: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668484: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668484: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190668484: XenNet --> XenNet_Initialize=0A=
12971190668484: XenNet     XEN_INIT_TYPE_13=0A=
12971190668484: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190668484: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034DBA80=0A=
12971190668484: ScatterGather =3D 0=0A=
12971190668484: LargeSendOffload =3D 61440=0A=
12971190668484: (clipped to 3962 with sg disabled)=0A=
12971190668484: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190668484: ChecksumOffload =3D 0=0A=
12971190668484: MTU =3D 1500=0A=
12971190668484: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190668484: XenNet --> XenNet_D0Entry=0A=
12971190668484: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668484: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E58000=0A=
12971190668500: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16221=0A=
12971190668500: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668500: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E59000=0A=
12971190668500: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668500: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16323=0A=
12971190668500: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668500: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971190668500: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668500: XenPCI --> EvtChn_Bind=0A=
12971190668500: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668500: XenPCI <-- EvtChn_Bind=0A=
12971190668500: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668515: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668515: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668515: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190668515: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668515: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668531: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668531: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668734: XenPCI --> XenPci_UpdateBackendState=0A=
12971190668734: XenPCI     Backend State Changed to Connected=0A=
12971190668734: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190668750: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190668750: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668750: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668750: XenNet --> XenNet_ConnectBackend=0A=
12971190668750: XenNet     XEN_INIT_TYPE_13=0A=
12971190668750: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190668750: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034DBA80=0A=
12971190668750: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E58000=0A=
12971190668750: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E59000=0A=
12971190668750: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971190668765: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:16=0A=
12971190668765: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190668765: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190668765: XenNet     XEN_INIT_TYPE_17=0A=
12971190668765: XenNet <-- XenNet_ConnectBackend=0A=
12971190668765: XenNet --> XenNet_RxInit=0A=
12971190668765: XenNet <-- XenNet_RxInit=0A=
12971190668765: XenNet <-- XenNet_D0Entry=0A=
12971190668765: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190668765: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190668765: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190668765: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190668765: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190668765: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190668765: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190668781: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190668781: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190668781: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190668781: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190668781: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190668781: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190668781: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190668781: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190668781: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190668781: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190668781: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190668781: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190668781: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190668796: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190668796: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190668796: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190668796: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190668796: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190668796: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190668796: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190668796: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190668796: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190668796: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190668796: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190668796: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190668796: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190668796: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190668812: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190668812: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190668812: XenNet     name =3D wixen2=0A=
12971190668812: XenNet --> XenNet_Restart=0A=
12971190668812: XenNet <-- XenNet_Restart=0A=
12971190668812: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190668812: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190668812: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190668812: XenNet --> XenNet_Pause=0A=
12971190668812: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668812: XenNet <-- XenNet_Pause=0A=
12971190668812: XenPCI     device/vif/2=0A=
12971190668812: XenNet --> XenNet_Restart=0A=
12971190668812: XenPCI     CmResourceTypeMemory (0)=0A=
12971190668812: XenNet <-- XenNet_Restart=0A=
12971190668812: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190668812: XenPCI     pfn[0] =3D 0001d1a2=0A=
12971190668812: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190668812: XenPCI     New Start =3D 000000001d1a2000, Length =3D =
4096=0A=
12971190668812: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190668828: XenPCI     CmResourceTypeMemory (1)=0A=
12971190668828: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190668828: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190668828: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190668828: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190668828: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190668828: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668828: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190668828: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190668828: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190668828: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190668828: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190668828: XenPCI     path =3D device/vif/2=0A=
12971190668828: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190668828: XenPCI     WdfPowerDeviceD3Final=0A=
12971190668828: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190668828: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190668828: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190668828: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190668843: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190668843: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190668843: XenPCI --> XenConfig_InitConfigPage=0A=
12971190668843: XenPCI --> XenPci_UpdateBackendState=0A=
12971190668843: XenPCI     fdo_driver_object =3D FFFFFA8003ADEE70=0A=
12971190668843: XenPCI     Backend State Changed to InitWait=0A=
12971190668843: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668843: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190668843: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190668843: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190668843: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190668843: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668843: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668843: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668843: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668843: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668843: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668843: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190668843: XenNet --> XenNet_Initialize=0A=
12971190668843: XenNet     XEN_INIT_TYPE_13=0A=
12971190668859: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190668859: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034DEFB0=0A=
12971190668859: ScatterGather =3D 0=0A=
12971190668859: LargeSendOffload =3D 61440=0A=
12971190668859: (clipped to 3962 with sg disabled)=0A=
12971190668859: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190668859: ChecksumOffload =3D 0=0A=
12971190668859: MTU =3D 1500=0A=
12971190668859: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190668859: XenNet --> XenNet_D0Entry=0A=
12971190668859: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190668859: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003FE4000=0A=
12971190668859: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16229=0A=
12971190668859: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668859: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003FE5000=0A=
12971190668859: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668859: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16286=0A=
12971190668875: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971190668875: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI --> EvtChn_Bind=0A=
12971190668875: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI <-- EvtChn_Bind=0A=
12971190668875: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668875: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668875: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190668875: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190668890: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190668890: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190668890: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190668984: XenPCI --> XenPci_UpdateBackendState=0A=
12971190669000: XenPCI     Backend State Changed to Connected=0A=
12971190669000: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190669000: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190669015: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669015: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669015: XenNet --> XenNet_ConnectBackend=0A=
12971190669015: XenNet     XEN_INIT_TYPE_13=0A=
12971190669015: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190669015: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034DEFB0=0A=
12971190669015: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003FE4000=0A=
12971190669015: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003FE5000=0A=
12971190669015: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971190669015: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:28:2e:61:16=0A=
12971190669015: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190669015: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190669015: XenNet     XEN_INIT_TYPE_17=0A=
12971190669015: XenNet <-- XenNet_ConnectBackend=0A=
12971190669015: XenNet --> XenNet_RxInit=0A=
12971190669031: XenNet <-- XenNet_RxInit=0A=
12971190669031: XenNet <-- XenNet_D0Entry=0A=
12971190669031: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190669031: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190669031: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190669031: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190669031: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190669031: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190669046: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190669046: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190669046: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190669046: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190669046: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190669046: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190669046: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190669046: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190669046: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190669046: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190669046: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190669046: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190669046: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190669046: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190669062: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190669062: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190669062: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190669062: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190669062: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669062: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669062: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190669062: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190669062: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190669062: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190669062: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190669062: XenNet     name =3D wixen2=0A=
12971190669062: XenNet --> XenNet_Restart=0A=
12971190669062: XenNet <-- XenNet_Restart=0A=
12971190669062: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190669062: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190669078: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190669078: XenNet --> XenNet_Pause=0A=
12971190669078: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190669078: XenNet <-- XenNet_Pause=0A=
12971190669078: XenPCI     device/vif/3=0A=
12971190669078: XenNet --> XenNet_Restart=0A=
12971190669078: XenPCI     CmResourceTypeMemory (0)=0A=
12971190669078: XenNet <-- XenNet_Restart=0A=
12971190669078: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190669078: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190669078: XenPCI     pfn[0] =3D 0001d4a3=0A=
12971190669078: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190669078: XenPCI     New Start =3D 000000001d4a3000, Length =3D =
4096=0A=
12971190669078: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190669078: XenPCI     CmResourceTypeMemory (1)=0A=
12971190669078: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669078: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190669078: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669078: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190669078: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190669078: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190669078: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190669093: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190669093: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190669093: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190669093: XenPCI     path =3D device/vif/3=0A=
12971190669093: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669093: XenPCI     WdfPowerDeviceD3Final=0A=
12971190669093: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669093: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190669093: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190669093: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190669093: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190669093: XenPCI --> XenConfig_InitConfigPage=0A=
12971190669093: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190669093: XenPCI     fdo_driver_object =3D FFFFFA8003ADEE70=0A=
12971190669093: XenPCI --> XenPci_UpdateBackendState=0A=
12971190669093: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190669093: XenPCI     Backend State Changed to InitWait=0A=
12971190669093: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190669093: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190669093: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190669109: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190669109: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669109: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669109: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669109: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669109: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669109: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669109: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190669109: XenNet --> XenNet_Initialize=0A=
12971190669109: XenNet     XEN_INIT_TYPE_13=0A=
12971190669109: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190669109: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E08C0=0A=
12971190669109: ScatterGather =3D 0=0A=
12971190669109: LargeSendOffload =3D 61440=0A=
12971190669109: (clipped to 3962 with sg disabled)=0A=
12971190669109: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190669109: ChecksumOffload =3D 0=0A=
12971190669109: MTU =3D 1500=0A=
12971190669109: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190669109: XenNet --> XenNet_D0Entry=0A=
12971190669109: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669109: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800417B000=0A=
12971190669125: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15841=0A=
12971190669125: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669125: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800417A000=0A=
12971190669125: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669125: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16224=0A=
12971190669125: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971190669125: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669125: XenPCI --> EvtChn_Bind=0A=
12971190669125: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669125: XenPCI <-- EvtChn_Bind=0A=
12971190669125: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190669140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669140: XenPCI --> XenPci_UpdateBackendState=0A=
12971190669140: XenPCI     Backend State Changed to Connected=0A=
12971190669156: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190669156: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190669156: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669156: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669156: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669156: XenNet --> XenNet_ConnectBackend=0A=
12971190669156: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669156: XenNet     XEN_INIT_TYPE_13=0A=
12971190669156: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190669156: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E08C0=0A=
12971190669156: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800417B000=0A=
12971190669156: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800417A000=0A=
12971190669156: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971190669156: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:27:2e:61:16=0A=
12971190669156: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190669156: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190669156: XenNet     XEN_INIT_TYPE_17=0A=
12971190669156: XenNet <-- XenNet_ConnectBackend=0A=
12971190669156: XenNet --> XenNet_RxInit=0A=
12971190669171: XenNet <-- XenNet_RxInit=0A=
12971190669171: XenNet <-- XenNet_D0Entry=0A=
12971190669171: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190669171: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190669171: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190669171: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190669171: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190669171: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190669187: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190669187: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190669187: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190669187: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190669187: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190669187: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190669187: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190669187: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190669187: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190669187: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190669187: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190669187: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190669187: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190669187: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190669203: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190669203: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190669203: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190669203: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669203: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669203: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190669203: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190669203: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190669203: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190669203: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190669203: XenNet     name =3D wixen2=0A=
12971190669203: XenNet --> XenNet_Restart=0A=
12971190669203: XenNet <-- XenNet_Restart=0A=
12971190669203: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190669203: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190669218: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190669218: XenNet --> XenNet_Pause=0A=
12971190669218: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190669218: XenNet <-- XenNet_Pause=0A=
12971190669218: XenPCI     device/vif/4=0A=
12971190669218: XenNet --> XenNet_Restart=0A=
12971190669218: XenPCI     CmResourceTypeMemory (0)=0A=
12971190669218: XenNet <-- XenNet_Restart=0A=
12971190669218: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190669218: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190669218: XenPCI     pfn[0] =3D 0001d4a4=0A=
12971190669218: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190669218: XenPCI     New Start =3D 000000001d4a4000, Length =3D =
4096=0A=
12971190669218: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190669218: XenPCI     CmResourceTypeMemory (1)=0A=
12971190669218: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669218: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190669218: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669218: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190669218: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190669218: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190669218: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190669234: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190669234: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190669234: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669234: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190669234: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669234: XenPCI     path =3D device/vif/4=0A=
12971190669234: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190669234: XenPCI     WdfPowerDeviceD3Final=0A=
12971190669234: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190669234: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190669234: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190669234: XenPCI --> XenPci_UpdateBackendState=0A=
12971190669234: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190669234: XenPCI     Backend State Changed to InitWait=0A=
12971190669234: XenPCI --> XenConfig_InitConfigPage=0A=
12971190669234: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190669234: XenPCI     fdo_driver_object =3D FFFFFA8003ADEE70=0A=
12971190669234: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190669234: XenPCI     fdo_driver_object =3D FFFFFA800238B880=0A=
12971190669234: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190669250: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190669250: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669250: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669250: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669250: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669250: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669250: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669250: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190669250: XenNet --> XenNet_Initialize=0A=
12971190669250: XenNet     XEN_INIT_TYPE_13=0A=
12971190669250: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190669250: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E3FB0=0A=
12971190669250: ScatterGather =3D 0=0A=
12971190669250: LargeSendOffload =3D 61440=0A=
12971190669250: (clipped to 3962 with sg disabled)=0A=
12971190669250: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190669250: ChecksumOffload =3D 0=0A=
12971190669250: MTU =3D 1500=0A=
12971190669250: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190669250: XenNet --> XenNet_D0Entry=0A=
12971190669250: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669250: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA80042FC000=0A=
12971190669265: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15321=0A=
12971190669265: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669265: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800430A000=0A=
12971190669265: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669265: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15331=0A=
12971190669265: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669265: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971190669265: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669265: XenPCI --> EvtChn_Bind=0A=
12971190669265: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669265: XenPCI <-- EvtChn_Bind=0A=
12971190669265: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190669281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190669296: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190669390: XenPCI --> XenPci_UpdateBackendState=0A=
12971190669406: XenPCI     Backend State Changed to Connected=0A=
12971190669406: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190669406: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190669406: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190669406: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190669421: XenNet --> XenNet_ConnectBackend=0A=
12971190669421: XenNet     XEN_INIT_TYPE_13=0A=
12971190669421: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190669421: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E3FB0=0A=
12971190669437: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA80042FC000=0A=
12971190669437: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800430A000=0A=
12971190669437: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971190669437: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:26:2e:61:16=0A=
12971190669437: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190669437: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190669437: XenNet     XEN_INIT_TYPE_17=0A=
12971190669437: XenNet <-- XenNet_ConnectBackend=0A=
12971190669437: XenNet --> XenNet_RxInit=0A=
12971190669437: XenNet <-- XenNet_RxInit=0A=
12971190669437: XenNet <-- XenNet_D0Entry=0A=
12971190669437: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190669437: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190669437: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190669453: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190669453: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190669453: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190669453: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190669453: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190669453: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190669453: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190669468: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190669468: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190669468: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190669468: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190669468: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190669468: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190669468: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190669468: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190669468: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190669468: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190669468: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190669468: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190669468: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190669484: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669484: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190669484: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190669484: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190669484: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190669484: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190669484: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190669484: XenNet     name =3D wixen2=0A=
12971190669484: XenNet --> XenNet_Restart=0A=
12971190669484: XenNet <-- XenNet_Restart=0A=
12971190669484: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190669484: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190669484: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190669500: XenNet --> XenNet_Pause=0A=
12971190669500: XenNet <-- XenNet_Pause=0A=
12971190669500: XenNet --> XenNet_Restart=0A=
12971190669500: XenNet <-- XenNet_Restart=0A=
12971190669500: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190669500: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190669500: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190669500: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669500: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669500: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190669500: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190669500: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190669515: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190669515: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190669515: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190669515: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190669515: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190669687: XenNet     Unsupported OID 00010117=0A=
12971190669687: XenNet     Unsupported OID 00010117=0A=
12971190669687: XenNet     Unsupported OID 00010117=0A=
12971190669687: XenNet     Unsupported OID 00010117=0A=
12971190669687: XenNet     Unsupported OID 00010117=0A=
12971190669703: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190669703: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190669953: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190670234: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190670296: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190670296: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190670312: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190670312: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190670328: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190671125: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190672218: XenNet     AddressType =3D 2=0A=
12971190672218: XenNet     AddressCount =3D 1=0A=
12971190672218: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190672218: XenNet     Address[0].Length =3D 16=0A=
12971190672234: XenNet     Address[0].in_addr =3D 10.222.22.16=0A=
12971190672312: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190672718: XenNet     AddressType =3D 2=0A=
12971190672718: XenNet     AddressCount =3D 1=0A=
12971190672718: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190672718: XenNet     Address[0].Length =3D 16=0A=
12971190672718: XenNet     Address[0].in_addr =3D 172.0.0.16=0A=
12971190672843: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190672859: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190672859: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190672859: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190672859: XenPCI     path =3D device/vbd/768=0A=
12971190672859: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190672875: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190673265: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190673421: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190673421: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190673437: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190673437: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190673437: XenPCI     path =3D device/vbd/768=0A=
12971190673437: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190673437: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190673828: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971190673828: XenVbd     DataTransferLength =3D 112=0A=
12971190673828: XenVbd      Version =3D 0=0A=
12971190673843: XenVbd      Size =3D 0=0A=
12971190673843: XenVbd      DriverName =3D =0A=
12971190673843: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190673843: XenVbd      MappedRegisterBase =3D 0=0A=
12971190673843: XenVbd      CommonBufferSize =3D 0=0A=
12971190673843: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971190673859: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190673859: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190673859: XenVbd      MaximumTransferLength =3D 0=0A=
12971190673859: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971190673859: XenVbd      AlignmentMask =3D 0=0A=
12971190673859: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971190673859: XenVbd      NumberOfBuses =3D 0=0A=
12971190673859: XenVbd      Master =3D 0=0A=
12971190673859: XenVbd      MapBuffers =3D 0=0A=
12971190673859: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971190673859: XenVbd      Version =3D 256=0A=
12971190673859: XenVbd      Size =3D 112=0A=
12971190673859: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190673859: XenVbd      MappedRegisterBase =3D 0=0A=
12971190673859: XenVbd      CommonBufferSize =3D 0=0A=
12971190673859: XenVbd      MiniportPrivateDumpData =3D FFFFF880035CB000=0A=
12971190673859: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190673859: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190673859: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971190673859: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971190673859: XenVbd      AlignmentMask =3D 0=0A=
12971190673859: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971190673859: XenVbd      NumberOfBuses =3D 1=0A=
12971190673875: XenVbd      Master =3D 1=0A=
12971190673875: XenVbd      MapBuffers =3D 2=0A=
12971190673875: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971190673875: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190673875: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190673875: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190673875: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190673875: XenPCI     path =3D device/vbd/768=0A=
12971190673875: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190673875: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190673906: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190673906: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678071: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678094: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678133: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678172: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678180: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678188: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678196: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190678211: XenNet     AddressType =3D 2=0A=
12971190678219: XenNet     AddressCount =3D 1=0A=
12971190678219: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190678227: XenNet     Address[0].Length =3D 16=0A=
12971190678227: XenNet     Address[0].in_addr =3D 169.254.218.62=0A=
12971190678532: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190678540: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190678711: XenNet     AddressType =3D 2=0A=
12971190678719: XenNet     AddressCount =3D 1=0A=
12971190678719: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190678727: XenNet     Address[0].Length =3D 16=0A=
12971190678727: XenNet     Address[0].in_addr =3D 169.254.66.60=0A=
12971190679211: XenNet     AddressType =3D 2=0A=
12971190679219: XenNet     AddressCount =3D 1=0A=
12971190679219: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190679227: XenNet     Address[0].Length =3D 16=0A=
12971190679227: XenNet     Address[0].in_addr =3D 169.254.173.254=0A=
12971190679688: !!!AODDriver::DriverEntry(): Entering.=0A=
12971190679704: Common::DriverInit(): InitACPITable() succeeded.=0A=
12971190679711: bRetCode =3D=3D FALSE!=0A=
12971190679711: Common::DriverInit(): _GetIMCBaseAddress() succeeded: =
ffff.=0A=
12971190679868: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190679883: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190679907: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684040: !!!AODDriver::DriverEntry(): DriverInit() succeeded.=0A=
12971190684220: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684220: XenPCI --> XenPci_EvtDeviceFileCreate=0A=
12971190684220: XenPCI --> XenBus_DeviceFileInit=0A=
12971190684220: XenPCI <-- XenBus_DeviceFileInit=0A=
12971190684220: XenPCI <-- XenPci_EvtDeviceFileCreate=0A=
12971190684220: XenPCI --> XenPci_EvtIoDefault=0A=
12971190684220: XenPCI --> XenBus_EvtIoWrite=0A=
12971190684220: XenPCI     35 bytes of write buffer remaining=0A=
12971190684220: XenPCI --> XenPci_IoWatch=0A=
12971190684220: XenPCI     completing request with length 35=0A=
12971190684220: XenPCI     no pending read (8000001a)=0A=
12971190684220: XenPCI <-- XenBus_EvtIoWrite=0A=
12971190684220: XenPCI <-- XenPci_IoWatch=0A=
12971190684220: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190684220: XenPCI --> XenPci_EvtIoDefault=0A=
12971190684220: XenPCI --> XenBus_EvtIoRead=0A=
12971190684220: XenPCI     found pending read=0A=
12971190684220: XenPCI <-- XenBus_ProcessReadRequest=0A=
12971190684236: XenPCI <-- XenBus_EvtIoRead=0A=
12971190684236: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190684236: XenPCI --> XenPci_EvtIoDefault=0A=
12971190684236: XenPCI --> XenBus_EvtIoRead=0A=
12971190684236: XenPCI     no data to read=0A=
12971190684236: XenPCI <-- XenBus_EvtIoRead=0A=
12971190684236: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190684314: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684392: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190684470: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684486: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684501: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190684626: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190686955: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190686970: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190687017: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190687033: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190687095: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190689720: AFCDP3593: Driver OnLoad version 1.0 (build 3593)=0A=
12971190689720: AFCDP3593: KCdpLowMemoryConditionThread[0x4E03A50]: =
Thread started=0A=
12971190689720: AFCDP3593: KCdpFilter FFFFFA800480E560: Registered =
stream context with status 0x0=0A=
12971190689720: AFCDP3593: KCdpFilter FFFFFA800480E560: Registered =
stream handle context with status 0x0=0A=
12971190689720: AFCDP3593: KCdpFilter FFFFFA800480E560: Registered =
transaction context with status 0x0=0A=
12971190689736: AFCDP3593: KCdpFilter FFFFFA800480E560: Post I/O thread =
initialized with status 0x0=0A=
12971190689736: AFCDP3593: User-mode application (process =
0xFFFFFA80047F66B0) create manager status 0x0=0A=
12971190699673: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190699689: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190699705: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190706439: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190711767: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190711767: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190711767: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190711767: XenPCI     Rescanning child list=0A=
12971190711767: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971190711767: XenPCI     Found path =3D device/vbd/768=0A=
12971190711767: XenPCI     Found path =3D device/vbd/5696=0A=
12971190711767: XenPCI     Found path =3D device/vbd/8448=0A=
12971190711783: XenPCI     Found path =3D device/vbd/8512=0A=
12971190711783: XenPCI     Found path =3D device/vif/0=0A=
12971190711783: XenPCI     Found path =3D device/vif/1=0A=
12971190711783: XenPCI     Found path =3D device/vif/2=0A=
12971190711783: XenPCI     Found path =3D device/vif/3=0A=
12971190711783: XenPCI     Found path =3D device/vif/4=0A=
12971190711783: XenPCI     Found path =3D device/pci/0=0A=
12971190711783: XenPCI     Found path =3D device/vusb/0=0A=
12971190711783: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971190711783: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190711783: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190711798: XenPCI     device =3D 'vusb', index =3D '0', path =3D =
'device/vusb/0'=0A=
12971190711798: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190711798: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190711798: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190711798: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190711798: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190711798: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190711798: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190711798: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711798: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711798: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190711798: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190711798: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711798: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711814: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190711814: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190711814: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711814: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711814: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190711814: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190711814: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711814: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190711955: XenUSB --> DriverEntry=0A=
12971190711955: XenUSB <-- DriverEntry=0A=
12971190711970: XenUSB --> XenUsb_EvtDriverDeviceAdd=0A=
12971190711970: XenUSB <-- XenUsb_EvtDriverDeviceAdd=0A=
12971190711970: XenUSB --> =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190711970: XenUSB     GUID_TRANSLATOR_INTERFACE_STANDARD=0A=
12971190711970: XenUSB     Size =3D 52=0A=
12971190711970: XenUSB     Version =3D 0=0A=
12971190711986: XenUSB     Interface =3D FFFFF8A0029F7CA0=0A=
12971190711986: XenUSB <-- =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190711986: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190711986: XenPCI     device/vusb/0=0A=
12971190711986: XenPCI     CmResourceTypeMemory (0)=0A=
12971190711986: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190711986: XenPCI     pfn[0] =3D 00036671=0A=
12971190711986: XenPCI     New Start =3D 0000000036671000, Length =3D =
4096=0A=
12971190711986: XenPCI     CmResourceTypeMemory (1)=0A=
12971190711986: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190711986: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190711986: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190711986: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190711986: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190711986: XenPCI     path =3D device/vusb/0=0A=
12971190711986: XenPCI     WdfPowerDeviceD3Final=0A=
12971190712001: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190712001: XenPCI --> XenPci_UpdateBackendState=0A=
12971190712001: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190712001: XenPCI     Backend State Changed to InitWait=0A=
12971190712001: XenPCI --> XenConfig_InitConfigPage=0A=
12971190712001: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190712001: XenPCI     fdo_driver_object =3D FFFFFA8004DD2060=0A=
12971190712001: XenPCI     fdo_driver_extension =3D FFFFFA8005748010=0A=
12971190712001: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190712001: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190712001: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190712001: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190712001: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190712001: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190712001: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190712001: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190712001: XenUSB --> XenUsb_EvtDevicePrepareHardware=0A=
12971190712001: XenUSB     Memory (36671000:0) Length:(4096)=0A=
12971190712001: XenUSB     Memory flags =3D 0020=0A=
12971190712017: XenUSB     Memory mapped to FFFFF880062DE000=0A=
12971190712017: XenUSB     irq_number =3D 01c=0A=
12971190712017: XenUSB     irq_vector =3D 0a2=0A=
12971190712017: XenUSB     irq_level =3D 00a=0A=
12971190712017: XenUSB     XEN_INIT_TYPE_13=0A=
12971190712017: XenUSB     XEN_INIT_TYPE_VECTORS=0A=
12971190712017: XenUSB     XEN_INIT_TYPE_DEVICE_STATE - 00000000036A3AB0=0A=
12971190712017: XenUSB     XEN_INIT_TYPE_17=0A=
12971190712017: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190712017: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA80036A6000=0A=
12971190712017: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D 15006=0A=
12971190712017: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA8003AFA000=0A=
12971190712017: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190712017: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D 14788=0A=
12971190712017: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190712017: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 17=0A=
12971190712017: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI --> EvtChn_BindDpc=0A=
12971190712033: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI <-- EvtChn_BindDpc=0A=
12971190712033: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190712033: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190712033: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190712033: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190712033: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190712033: XenPCI --> XenPci_UpdateBackendState=0A=
12971190712033: XenPCI     Backend State Changed to Connected=0A=
12971190712033: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190712033: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190712033: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190712033: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_13=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_7=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_11=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA80036A6000=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA8003AFA000=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_EVENT_CHANNEL_DPC - =
event-channel =3D 17=0A=
12971190712048: XenUSB     XEN_INIT_TYPE_17=0A=
12971190712048: XenUSB <-- XenUsb_EvtDevicePrepareHardware=0A=
12971190712048: XenUSB --> XenUsb_EvtDeviceD0Entry=0A=
12971190712048: XenUSB     WdfPowerDeviceD3Final=0A=
12971190712048: XenUSB <-- XenUsb_EvtDeviceD0Entry=0A=
12971190712048: XenUSB --> XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190712048: XenUSB <-- XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190712048: XenUSB --> XenUsb_EvtChildListScanForChildren=0A=
12971190712048: XenUSB     num-ports =3D 8=0A=
12971190712048: XenUSB <-- XenUsb_EvtChildListScanForChildren=0A=
12971190712048: XenUSB --> XenUsb_EvtChildListCreateDevice=0A=
12971190712048: XenUSB <-- XenUsb_EvtChildListCreateDevice=0A=
12971190712064: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB     USB_BUS_INTERFACE_HUB_GUID=0A=
12971190712064: XenUSB     Size =3D 304=0A=
12971190712064: XenUSB     Version =3D 7=0A=
12971190712064: XenUSB     Interface =3D FFFFF8A002BABC50=0A=
12971190712064: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB     USB_BUS_INTERFACE_USBDI_GUID=0A=
12971190712064: XenUSB     Size =3D 96=0A=
12971190712064: XenUSB     Version =3D 3=0A=
12971190712064: XenUSB     Interface =3D FFFFF8A001308540=0A=
12971190712064: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB --> XenUsbHub_UBIH_HubIsRoot=0A=
12971190712064: XenUSB <-- XenUsbHub_UBIH_HubIsRoot=0A=
12971190712064: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB     USB_BUS_INTERFACE_HUB_MINIDUMP_GUID=0A=
12971190712064: XenUSB     Size =3D 40=0A=
12971190712064: XenUSB     Version =3D 0=0A=
12971190712064: XenUSB     Interface =3D FFFFF8A002BACC70=0A=
12971190712064: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712064: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712080: XenUSB     USB_BUS_INTERFACE_HUB_SS_GUID=0A=
12971190712080: XenUSB     Size =3D 48=0A=
12971190712080: XenUSB     Version =3D 0=0A=
12971190712080: XenUSB     Interface =3D FFFFF8A0013B3880=0A=
12971190712080: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190712080: XenUSB --> XenUsbHub_EvtDevicePrepareHardware=0A=
12971190712080: XenUSB <-- XenUsbHub_EvtDevicePrepareHardware=0A=
12971190712080: XenUSB --> XenUsbHub_EvtDeviceD0Entry=0A=
12971190712080: XenUSB     WdfPowerDeviceD3Final=0A=
12971190712080: XenUSB     WdfDeviceREtrieveDeviceInterfaceString =3D =
00000000=0A=
12971190712080: XenUSB     ROOT_HUB SymbolicName =3D =
\??\USB#ROOT_HUB#VUSB_0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}=0A=
12971190712080: XenUSB <-- XenUsbHub_EvtDeviceD0Entry=0A=
12971190712080: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX =
(returning FFFFFA8004DC2760)=0A=
12971190712080: XenUSB --> XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190712080: XenUSB     BusContext =3D 0000057FFA8BDFD8=0A=
12971190712080: XenUSB     DeviceHandle =3D FFFFFA8004DC2760=0A=
12971190712080: XenUSB     DeviceInformationBuffer =3D FFFFF8A002BACD00=0A=
12971190712080: XenUSB     DeviceInformationBufferLength =3D 64=0A=
12971190712095: XenUSB     ->InformationLevel =3D 0=0A=
12971190712095: XenUSB     required_size =3D 64=0A=
12971190712095: XenUSB <-- XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190712095: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190712095: XenUSB     This should do something=0A=
12971190712095: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190712095: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712095: XenUSB     is a simple control URB=0A=
12971190712095: XenUSB     bmRequestType =3D 80=0A=
12971190712095: XenUSB      Recipient =3D 0=0A=
12971190712095: XenUSB      Type =3D 0=0A=
12971190712095: XenUSB      Dir =3D 1=0A=
12971190712095: XenUSB     bRequest =3D 06=0A=
12971190712095: XenUSB     wValue =3D 0200=0A=
12971190712095: XenUSB      Low =3D 00=0A=
12971190712095: XenUSB      High =3D 02=0A=
12971190712095: XenUSB     wIndex =3D 0000=0A=
12971190712095: XenUSB      Low =3D 00=0A=
12971190712095: XenUSB      High =3D 00=0A=
12971190712095: XenUSB     wLength =3D 00ff=0A=
12971190712095: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190712095: XenUSB      USB_CONFIGURATION_DESCRIPTOR_TYPE=0A=
12971190712095: XenUSB      length =3D 255=0A=
12971190712095: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712095: XenUSB     is a simple control URB=0A=
12971190712111: XenUSB     bmRequestType =3D 80=0A=
12971190712111: XenUSB      Recipient =3D 0=0A=
12971190712111: XenUSB      Type =3D 0=0A=
12971190712111: XenUSB      Dir =3D 1=0A=
12971190712111: XenUSB     bRequest =3D 00=0A=
12971190712111: XenUSB     wValue =3D 0000=0A=
12971190712111: XenUSB      Low =3D 00=0A=
12971190712111: XenUSB      High =3D 00=0A=
12971190712111: XenUSB     wIndex =3D 0000=0A=
12971190712111: XenUSB      Low =3D 00=0A=
12971190712111: XenUSB      High =3D 00=0A=
12971190712111: XenUSB     wLength =3D 0002=0A=
12971190712111: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712111: XenUSB      Type=3DStandard=0A=
12971190712111: XenUSB       Recipient=3DDevice=0A=
12971190712111: XenUSB     decoding URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190712111: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190712111: XenUSB     bmRequestType =3D 00=0A=
12971190712111: XenUSB      Recipient =3D 0=0A=
12971190712111: XenUSB      Type =3D 0=0A=
12971190712111: XenUSB      Dir =3D 0=0A=
12971190712111: XenUSB     bRequest =3D 09=0A=
12971190712111: XenUSB     wValue =3D 0001=0A=
12971190712111: XenUSB      Low =3D 01=0A=
12971190712111: XenUSB      High =3D 00=0A=
12971190712111: XenUSB     wIndex =3D 0000=0A=
12971190712111: XenUSB      Low =3D 00=0A=
12971190712111: XenUSB      High =3D 00=0A=
12971190712111: XenUSB     wLength =3D 0000=0A=
12971190712126: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190712126: XenUSB      ConfigurationDescriptor =3D FFFFFA8004EFE7F0=0A=
12971190712126: XenUSB       bLength =3D 9=0A=
12971190712126: XenUSB       bDescriptorType =3D 2=0A=
12971190712126: XenUSB       wTotalLength =3D 25=0A=
12971190712126: XenUSB       bNumInterfaces =3D 1=0A=
12971190712126: XenUSB       bConfigurationValue =3D 1=0A=
12971190712126: XenUSB       iConfiguration =3D 0=0A=
12971190712126: XenUSB       bmAttributes =3D 00e0=0A=
12971190712126: XenUSB       MaxPower =3D 0=0A=
12971190712126: XenUSB      ConfigurationHandle =3D 0000000000000000=0A=
12971190712126: XenUSB     InterfaceInformation[0]=0A=
12971190712126: XenUSB      Length =3D 48=0A=
12971190712126: XenUSB      InterfaceNumber =3D 0=0A=
12971190712126: XenUSB      AlternateSetting =3D 0=0A=
12971190712126: XenUSB      Class =3D 00=0A=
12971190712126: XenUSB      SubClass =3D 00=0A=
12971190712126: XenUSB      Protocol =3D 00=0A=
12971190712126: XenUSB      Reserved =3D 00=0A=
12971190712126: XenUSB      InterfaceHandle =3D 0000000000000000=0A=
12971190712126: XenUSB      NumberOfPipes =3D 1=0A=
12971190712126: XenUSB      Pipe[0]=0A=
12971190712126: XenUSB       MaximumPacketSize =3D 0=0A=
12971190712126: XenUSB       EndpointAddress =3D 0=0A=
12971190712126: XenUSB       Interval =3D 0=0A=
12971190712142: XenUSB       PipeType =3D 0=0A=
12971190712142: XenUSB       PipeHandle =3D 0=0A=
12971190712142: XenUSB       MaximumTransferSize =3D -1=0A=
12971190712142: XenUSB       PipeFlags =3D 00000000=0A=
12971190712142: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712142: XenUSB     is a simple control URB=0A=
12971190712142: XenUSB     bmRequestType =3D a0=0A=
12971190712142: XenUSB      Recipient =3D 0=0A=
12971190712142: XenUSB      Type =3D 1=0A=
12971190712142: XenUSB      Dir =3D 1=0A=
12971190712142: XenUSB     bRequest =3D 06=0A=
12971190712142: XenUSB     wValue =3D 2900=0A=
12971190712142: XenUSB      Low =3D 00=0A=
12971190712142: XenUSB      High =3D 29=0A=
12971190712142: XenUSB     wIndex =3D 0000=0A=
12971190712142: XenUSB      Low =3D 00=0A=
12971190712142: XenUSB      High =3D 00=0A=
12971190712142: XenUSB     wLength =3D 0047=0A=
12971190712142: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190712142: XenUSB      USB_HUB_DESCRIPTOR_TYPE=0A=
12971190712142: XenUSB      length =3D 71=0A=
12971190712142: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712142: XenUSB     is a simple control URB=0A=
12971190712142: XenUSB     bmRequestType =3D a0=0A=
12971190712142: XenUSB      Recipient =3D 0=0A=
12971190712142: XenUSB      Type =3D 1=0A=
12971190712142: XenUSB      Dir =3D 1=0A=
12971190712158: XenUSB     bRequest =3D 00=0A=
12971190712158: XenUSB     wValue =3D 0000=0A=
12971190712158: XenUSB      Low =3D 00=0A=
12971190712158: XenUSB      High =3D 00=0A=
12971190712158: XenUSB     wIndex =3D 0000=0A=
12971190712158: XenUSB      Low =3D 00=0A=
12971190712158: XenUSB      High =3D 00=0A=
12971190712158: XenUSB     wLength =3D 0004=0A=
12971190712158: XenUSB --> XenUsbHub_EvtIoDeviceControl=0A=
12971190712158: XenUSB     Unknown IOCTL 0032c020=0A=
12971190712158: XenUSB     Calling WdfRequestComplete with status =3D =
00000022=0A=
12971190712158: XenUSB <-- XenUsbHub_EvtIoDeviceControl=0A=
12971190712158: XenUSB --> XenUsbHub_UBIU_QueryControllerType=0A=
12971190712158: XenUSB <-- XenUsbHub_UBIU_QueryControllerType=0A=
12971190712158: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO=0A=
12971190712158: XenUSB     IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS=0A=
12971190712158: XenUSB --> XenUsbHub_UBIH_GetControllerInformation=0A=
12971190712158: XenUSB     BusContext =3D 0000057FFA8BDFD8=0A=
12971190712158: XenUSB     ControllerInformationBuffer =3D =
FFFFF880033855C0=0A=
12971190712158: XenUSB     ControllerInformationBufferLength =3D 10=0A=
12971190712158: XenUSB     ->InformationLevel =3D 0=0A=
12971190712158: XenUSB <-- XenUsbHub_UBIH_GetControllerInformation=0A=
12971190712158: XenUSB --> XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190712173: XenUSB <-- XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190712173: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712173: XenUSB     is a simple control URB=0A=
12971190712173: XenUSB     bmRequestType =3D 23=0A=
12971190712173: XenUSB      Recipient =3D 3=0A=
12971190712173: XenUSB      Type =3D 1=0A=
12971190712173: XenUSB      Dir =3D 0=0A=
12971190712173: XenUSB     bRequest =3D 03=0A=
12971190712173: XenUSB     wValue =3D 0008=0A=
12971190712173: XenUSB      Low =3D 08=0A=
12971190712173: XenUSB      High =3D 00=0A=
12971190712173: XenUSB     wIndex =3D 0001=0A=
12971190712173: XenUSB      Low =3D 01=0A=
12971190712173: XenUSB      High =3D 00=0A=
12971190712173: XenUSB     wLength =3D 0000=0A=
12971190712173: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712173: XenUSB       SetPortFeature=0A=
12971190712173: XenUSB       Type=3DClass=0A=
12971190712173: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190712173: XenUSB        PORT_POWER=0A=
12971190712173: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712173: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712173: XenUSB     is a simple control URB=0A=
12971190712173: XenUSB     bmRequestType =3D 23=0A=
12971190712173: XenUSB      Recipient =3D 3=0A=
12971190712173: XenUSB      Type =3D 1=0A=
12971190712189: XenUSB      Dir =3D 0=0A=
12971190712189: XenUSB     bRequest =3D 03=0A=
12971190712189: XenUSB     wValue =3D 0008=0A=
12971190712189: XenUSB      Low =3D 08=0A=
12971190712189: XenUSB      High =3D 00=0A=
12971190712189: XenUSB     wIndex =3D 0002=0A=
12971190712189: XenUSB      Low =3D 02=0A=
12971190712189: XenUSB      High =3D 00=0A=
12971190712189: XenUSB     wLength =3D 0000=0A=
12971190712189: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712189: XenUSB       SetPortFeature=0A=
12971190712189: XenUSB       Type=3DClass=0A=
12971190712189: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190712189: XenUSB        PORT_POWER=0A=
12971190712189: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712189: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712189: XenUSB     is a simple control URB=0A=
12971190712189: XenUSB     bmRequestType =3D 23=0A=
12971190712189: XenUSB      Recipient =3D 3=0A=
12971190712189: XenUSB      Type =3D 1=0A=
12971190712189: XenUSB      Dir =3D 0=0A=
12971190712189: XenUSB     bRequest =3D 03=0A=
12971190712189: XenUSB     wValue =3D 0008=0A=
12971190712189: XenUSB      Low =3D 08=0A=
12971190712189: XenUSB      High =3D 00=0A=
12971190712189: XenUSB     wIndex =3D 0003=0A=
12971190712189: XenUSB      Low =3D 03=0A=
12971190712189: XenUSB      High =3D 00=0A=
12971190712205: XenUSB     wLength =3D 0000=0A=
12971190712205: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712205: XenUSB       SetPortFeature=0A=
12971190712205: XenUSB       Type=3DClass=0A=
12971190712205: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190712205: XenUSB        PORT_POWER=0A=
12971190712205: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712205: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712205: XenUSB     is a simple control URB=0A=
12971190712205: XenUSB     bmRequestType =3D 23=0A=
12971190712205: XenUSB      Recipient =3D 3=0A=
12971190712205: XenUSB      Type =3D 1=0A=
12971190712205: XenUSB      Dir =3D 0=0A=
12971190712205: XenUSB     bRequest =3D 03=0A=
12971190712205: XenUSB     wValue =3D 0008=0A=
12971190712205: XenUSB      Low =3D 08=0A=
12971190712205: XenUSB      High =3D 00=0A=
12971190712205: XenUSB     wIndex =3D 0004=0A=
12971190712205: XenUSB      Low =3D 04=0A=
12971190712205: XenUSB      High =3D 00=0A=
12971190712205: XenUSB     wLength =3D 0000=0A=
12971190712205: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712205: XenUSB       SetPortFeature=0A=
12971190712205: XenUSB       Type=3DClass=0A=
12971190712205: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190712205: XenUSB        PORT_POWER=0A=
12971190712205: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712220: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712220: XenUSB     is a simple control URB=0A=
12971190712220: XenUSB     bmRequestType =3D 23=0A=
12971190712220: XenUSB      Recipient =3D 3=0A=
12971190712220: XenUSB      Type =3D 1=0A=
12971190712220: XenUSB      Dir =3D 0=0A=
12971190712220: XenUSB     bRequest =3D 03=0A=
12971190712220: XenUSB     wValue =3D 0008=0A=
12971190712220: XenUSB      Low =3D 08=0A=
12971190712220: XenUSB      High =3D 00=0A=
12971190712220: XenUSB     wIndex =3D 0005=0A=
12971190712220: XenUSB      Low =3D 05=0A=
12971190712220: XenUSB      High =3D 00=0A=
12971190712220: XenUSB     wLength =3D 0000=0A=
12971190712220: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712220: XenUSB       SetPortFeature=0A=
12971190712220: XenUSB       Type=3DClass=0A=
12971190712220: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190712220: XenUSB        PORT_POWER=0A=
12971190712220: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712220: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712220: XenUSB     is a simple control URB=0A=
12971190712220: XenUSB     bmRequestType =3D 23=0A=
12971190712220: XenUSB      Recipient =3D 3=0A=
12971190712220: XenUSB      Type =3D 1=0A=
12971190712220: XenUSB      Dir =3D 0=0A=
12971190712236: XenUSB     bRequest =3D 03=0A=
12971190712236: XenUSB     wValue =3D 0008=0A=
12971190712236: XenUSB      Low =3D 08=0A=
12971190712236: XenUSB      High =3D 00=0A=
12971190712236: XenUSB     wIndex =3D 0006=0A=
12971190712236: XenUSB      Low =3D 06=0A=
12971190712236: XenUSB      High =3D 00=0A=
12971190712236: XenUSB     wLength =3D 0000=0A=
12971190712236: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712236: XenUSB       SetPortFeature=0A=
12971190712236: XenUSB       Type=3DClass=0A=
12971190712236: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190712236: XenUSB        PORT_POWER=0A=
12971190712236: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712236: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712236: XenUSB     is a simple control URB=0A=
12971190712236: XenUSB     bmRequestType =3D 23=0A=
12971190712236: XenUSB      Recipient =3D 3=0A=
12971190712236: XenUSB      Type =3D 1=0A=
12971190712236: XenUSB      Dir =3D 0=0A=
12971190712236: XenUSB     bRequest =3D 03=0A=
12971190712236: XenUSB     wValue =3D 0008=0A=
12971190712236: XenUSB      Low =3D 08=0A=
12971190712236: XenUSB      High =3D 00=0A=
12971190712236: XenUSB     wIndex =3D 0007=0A=
12971190712236: XenUSB      Low =3D 07=0A=
12971190712236: XenUSB      High =3D 00=0A=
12971190712236: XenUSB     wLength =3D 0000=0A=
12971190712251: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712251: XenUSB       SetPortFeature=0A=
12971190712251: XenUSB       Type=3DClass=0A=
12971190712251: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190712251: XenUSB        PORT_POWER=0A=
12971190712251: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712251: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712251: XenUSB     is a simple control URB=0A=
12971190712251: XenUSB     bmRequestType =3D 23=0A=
12971190712251: XenUSB      Recipient =3D 3=0A=
12971190712251: XenUSB      Type =3D 1=0A=
12971190712251: XenUSB      Dir =3D 0=0A=
12971190712251: XenUSB     bRequest =3D 03=0A=
12971190712251: XenUSB     wValue =3D 0008=0A=
12971190712251: XenUSB      Low =3D 08=0A=
12971190712251: XenUSB      High =3D 00=0A=
12971190712251: XenUSB     wIndex =3D 0008=0A=
12971190712251: XenUSB      Low =3D 08=0A=
12971190712251: XenUSB      High =3D 00=0A=
12971190712251: XenUSB     wLength =3D 0000=0A=
12971190712251: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190712251: XenUSB       SetPortFeature=0A=
12971190712251: XenUSB       Type=3DClass=0A=
12971190712251: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190712251: XenUSB        PORT_POWER=0A=
12971190712251: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190712580: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712580: XenUSB     is a simple control URB=0A=
12971190712580: XenUSB     bmRequestType =3D a3=0A=
12971190712580: XenUSB      Recipient =3D 3=0A=
12971190712580: XenUSB      Type =3D 1=0A=
12971190712580: XenUSB      Dir =3D 1=0A=
12971190712580: XenUSB     bRequest =3D 00=0A=
12971190712595: XenUSB     wValue =3D 0000=0A=
12971190712595: XenUSB      Low =3D 00=0A=
12971190712595: XenUSB      High =3D 00=0A=
12971190712595: XenUSB     wIndex =3D 0001=0A=
12971190712595: XenUSB      Low =3D 01=0A=
12971190712595: XenUSB      High =3D 00=0A=
12971190712595: XenUSB     wLength =3D 0004=0A=
12971190712611: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712611: XenUSB      Type=3DClass=0A=
12971190712611: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190712611: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712611: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712626: XenUSB     is a simple control URB=0A=
12971190712626: XenUSB     bmRequestType =3D a3=0A=
12971190712626: XenUSB      Recipient =3D 3=0A=
12971190712626: XenUSB      Type =3D 1=0A=
12971190712626: XenUSB      Dir =3D 1=0A=
12971190712626: XenUSB     bRequest =3D 00=0A=
12971190712626: XenUSB     wValue =3D 0000=0A=
12971190712626: XenUSB      Low =3D 00=0A=
12971190712626: XenUSB      High =3D 00=0A=
12971190712626: XenUSB     wIndex =3D 0002=0A=
12971190712626: XenUSB      Low =3D 02=0A=
12971190712626: XenUSB      High =3D 00=0A=
12971190712626: XenUSB     wLength =3D 0004=0A=
12971190712626: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712626: XenUSB      Type=3DClass=0A=
12971190712626: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190712626: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712626: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712626: XenUSB     is a simple control URB=0A=
12971190712626: XenUSB     bmRequestType =3D a3=0A=
12971190712626: XenUSB      Recipient =3D 3=0A=
12971190712626: XenUSB      Type =3D 1=0A=
12971190712642: XenUSB      Dir =3D 1=0A=
12971190712642: XenUSB     bRequest =3D 00=0A=
12971190712642: XenUSB     wValue =3D 0000=0A=
12971190712642: XenUSB      Low =3D 00=0A=
12971190712642: XenUSB      High =3D 00=0A=
12971190712642: XenUSB     wIndex =3D 0003=0A=
12971190712642: XenUSB      Low =3D 03=0A=
12971190712642: XenUSB      High =3D 00=0A=
12971190712642: XenUSB     wLength =3D 0004=0A=
12971190712642: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712642: XenUSB      Type=3DClass=0A=
12971190712642: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190712642: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712642: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712642: XenUSB     is a simple control URB=0A=
12971190712642: XenUSB     bmRequestType =3D a3=0A=
12971190712642: XenUSB      Recipient =3D 3=0A=
12971190712642: XenUSB      Type =3D 1=0A=
12971190712642: XenUSB      Dir =3D 1=0A=
12971190712642: XenUSB     bRequest =3D 00=0A=
12971190712642: XenUSB     wValue =3D 0000=0A=
12971190712642: XenUSB      Low =3D 00=0A=
12971190712642: XenUSB      High =3D 00=0A=
12971190712642: XenUSB     wIndex =3D 0004=0A=
12971190712642: XenUSB      Low =3D 04=0A=
12971190712642: XenUSB      High =3D 00=0A=
12971190712642: XenUSB     wLength =3D 0004=0A=
12971190712642: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712658: XenUSB      Type=3DClass=0A=
12971190712658: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190712658: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712658: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712658: XenUSB     is a simple control URB=0A=
12971190712658: XenUSB     bmRequestType =3D a3=0A=
12971190712658: XenUSB      Recipient =3D 3=0A=
12971190712658: XenUSB      Type =3D 1=0A=
12971190712658: XenUSB      Dir =3D 1=0A=
12971190712658: XenUSB     bRequest =3D 00=0A=
12971190712658: XenUSB     wValue =3D 0000=0A=
12971190712658: XenUSB      Low =3D 00=0A=
12971190712658: XenUSB      High =3D 00=0A=
12971190712658: XenUSB     wIndex =3D 0005=0A=
12971190712658: XenUSB      Low =3D 05=0A=
12971190712658: XenUSB      High =3D 00=0A=
12971190712658: XenUSB     wLength =3D 0004=0A=
12971190712658: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712658: XenUSB      Type=3DClass=0A=
12971190712658: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190712658: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712658: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712658: XenUSB     is a simple control URB=0A=
12971190712658: XenUSB     bmRequestType =3D a3=0A=
12971190712658: XenUSB      Recipient =3D 3=0A=
12971190712658: XenUSB      Type =3D 1=0A=
12971190712673: XenUSB      Dir =3D 1=0A=
12971190712673: XenUSB     bRequest =3D 00=0A=
12971190712673: XenUSB     wValue =3D 0000=0A=
12971190712673: XenUSB      Low =3D 00=0A=
12971190712673: XenUSB      High =3D 00=0A=
12971190712673: XenUSB     wIndex =3D 0006=0A=
12971190712673: XenUSB      Low =3D 06=0A=
12971190712673: XenUSB      High =3D 00=0A=
12971190712673: XenUSB     wLength =3D 0004=0A=
12971190712673: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712673: XenUSB      Type=3DClass=0A=
12971190712673: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190712673: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712673: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712673: XenUSB     is a simple control URB=0A=
12971190712673: XenUSB     bmRequestType =3D a3=0A=
12971190712673: XenUSB      Recipient =3D 3=0A=
12971190712673: XenUSB      Type =3D 1=0A=
12971190712673: XenUSB      Dir =3D 1=0A=
12971190712673: XenUSB     bRequest =3D 00=0A=
12971190712673: XenUSB     wValue =3D 0000=0A=
12971190712673: XenUSB      Low =3D 00=0A=
12971190712673: XenUSB      High =3D 00=0A=
12971190712673: XenUSB     wIndex =3D 0007=0A=
12971190712673: XenUSB      Low =3D 07=0A=
12971190712673: XenUSB      High =3D 00=0A=
12971190712673: XenUSB     wLength =3D 0004=0A=
12971190712673: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712689: XenUSB      Type=3DClass=0A=
12971190712689: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190712689: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712689: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190712689: XenUSB     is a simple control URB=0A=
12971190712689: XenUSB     bmRequestType =3D a3=0A=
12971190712689: XenUSB      Recipient =3D 3=0A=
12971190712689: XenUSB      Type =3D 1=0A=
12971190712689: XenUSB      Dir =3D 1=0A=
12971190712689: XenUSB     bRequest =3D 00=0A=
12971190712689: XenUSB     wValue =3D 0000=0A=
12971190712689: XenUSB      Low =3D 00=0A=
12971190712689: XenUSB      High =3D 00=0A=
12971190712689: XenUSB     wIndex =3D 0008=0A=
12971190712689: XenUSB      Low =3D 08=0A=
12971190712689: XenUSB      High =3D 00=0A=
12971190712689: XenUSB     wLength =3D 0004=0A=
12971190712689: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190712689: XenUSB      Type=3DClass=0A=
12971190712689: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190712689: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190712689: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190712689: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190712689: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190712689: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190712689: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190712705: XenUSB     Requeuing request 0000057FFC95CCA8=0A=
12971190712705: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190717517: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717517: XenUSB     is a simple control URB=0A=
12971190717517: XenUSB     bmRequestType =3D 00=0A=
12971190717517: XenUSB      Recipient =3D 0=0A=
12971190717517: XenUSB      Type =3D 0=0A=
12971190717517: XenUSB      Dir =3D 0=0A=
12971190717533: XenUSB     bRequest =3D 03=0A=
12971190717533: XenUSB     wValue =3D 0001=0A=
12971190717533: XenUSB      Low =3D 01=0A=
12971190717533: XenUSB      High =3D 00=0A=
12971190717533: XenUSB     wIndex =3D 0000=0A=
12971190717533: XenUSB      Low =3D 00=0A=
12971190717533: XenUSB      High =3D 00=0A=
12971190717548: XenUSB     wLength =3D 0000=0A=
12971190717548: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190717548: XenUSB       SetPortFeature=0A=
12971190717548: XenUSB       Type=3DStandard=0A=
12971190717548: XenUSB       Recipient=3DDevice=0A=
12971190717548: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190717548: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717548: XenUSB     is a simple control URB=0A=
12971190717548: XenUSB     bmRequestType =3D a3=0A=
12971190717548: XenUSB      Recipient =3D 3=0A=
12971190717548: XenUSB      Type =3D 1=0A=
12971190717548: XenUSB      Dir =3D 1=0A=
12971190717548: XenUSB     bRequest =3D 00=0A=
12971190717548: XenUSB     wValue =3D 0000=0A=
12971190717548: XenUSB      Low =3D 00=0A=
12971190717548: XenUSB      High =3D 00=0A=
12971190717548: XenUSB     wIndex =3D 0001=0A=
12971190717548: XenUSB      Low =3D 01=0A=
12971190717548: XenUSB      High =3D 00=0A=
12971190717548: XenUSB     wLength =3D 0004=0A=
12971190717548: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717548: XenUSB      Type=3DClass=0A=
12971190717548: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190717548: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717564: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717564: XenUSB     is a simple control URB=0A=
12971190717564: XenUSB     bmRequestType =3D a3=0A=
12971190717564: XenUSB      Recipient =3D 3=0A=
12971190717564: XenUSB      Type =3D 1=0A=
12971190717564: XenUSB      Dir =3D 1=0A=
12971190717564: XenUSB     bRequest =3D 00=0A=
12971190717564: XenUSB     wValue =3D 0000=0A=
12971190717564: XenUSB      Low =3D 00=0A=
12971190717564: XenUSB      High =3D 00=0A=
12971190717564: XenUSB     wIndex =3D 0002=0A=
12971190717564: XenUSB      Low =3D 02=0A=
12971190717564: XenUSB      High =3D 00=0A=
12971190717564: XenUSB     wLength =3D 0004=0A=
12971190717564: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717564: XenUSB      Type=3DClass=0A=
12971190717564: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190717564: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717564: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717564: XenUSB     is a simple control URB=0A=
12971190717564: XenUSB     bmRequestType =3D a3=0A=
12971190717564: XenUSB      Recipient =3D 3=0A=
12971190717564: XenUSB      Type =3D 1=0A=
12971190717564: XenUSB      Dir =3D 1=0A=
12971190717564: XenUSB     bRequest =3D 00=0A=
12971190717564: XenUSB     wValue =3D 0000=0A=
12971190717564: XenUSB      Low =3D 00=0A=
12971190717564: XenUSB      High =3D 00=0A=
12971190717580: XenUSB     wIndex =3D 0003=0A=
12971190717580: XenUSB      Low =3D 03=0A=
12971190717580: XenUSB      High =3D 00=0A=
12971190717580: XenUSB     wLength =3D 0004=0A=
12971190717580: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717580: XenUSB      Type=3DClass=0A=
12971190717580: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190717580: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717580: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717580: XenUSB     is a simple control URB=0A=
12971190717580: XenUSB     bmRequestType =3D a3=0A=
12971190717580: XenUSB      Recipient =3D 3=0A=
12971190717580: XenUSB      Type =3D 1=0A=
12971190717580: XenUSB      Dir =3D 1=0A=
12971190717580: XenUSB     bRequest =3D 00=0A=
12971190717580: XenUSB     wValue =3D 0000=0A=
12971190717580: XenUSB      Low =3D 00=0A=
12971190717580: XenUSB      High =3D 00=0A=
12971190717580: XenUSB     wIndex =3D 0004=0A=
12971190717580: XenUSB      Low =3D 04=0A=
12971190717580: XenUSB      High =3D 00=0A=
12971190717580: XenUSB     wLength =3D 0004=0A=
12971190717580: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717580: XenUSB      Type=3DClass=0A=
12971190717580: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190717580: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717580: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717595: XenUSB     is a simple control URB=0A=
12971190717595: XenUSB     bmRequestType =3D a3=0A=
12971190717595: XenUSB      Recipient =3D 3=0A=
12971190717595: XenUSB      Type =3D 1=0A=
12971190717595: XenUSB      Dir =3D 1=0A=
12971190717595: XenUSB     bRequest =3D 00=0A=
12971190717595: XenUSB     wValue =3D 0000=0A=
12971190717595: XenUSB      Low =3D 00=0A=
12971190717595: XenUSB      High =3D 00=0A=
12971190717595: XenUSB     wIndex =3D 0005=0A=
12971190717595: XenUSB      Low =3D 05=0A=
12971190717595: XenUSB      High =3D 00=0A=
12971190717595: XenUSB     wLength =3D 0004=0A=
12971190717595: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717595: XenUSB      Type=3DClass=0A=
12971190717595: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190717595: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717595: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717595: XenUSB     is a simple control URB=0A=
12971190717595: XenUSB     bmRequestType =3D a3=0A=
12971190717595: XenUSB      Recipient =3D 3=0A=
12971190717595: XenUSB      Type =3D 1=0A=
12971190717595: XenUSB      Dir =3D 1=0A=
12971190717595: XenUSB     bRequest =3D 00=0A=
12971190717595: XenUSB     wValue =3D 0000=0A=
12971190717611: XenUSB      Low =3D 00=0A=
12971190717611: XenUSB      High =3D 00=0A=
12971190717611: XenUSB     wIndex =3D 0006=0A=
12971190717611: XenUSB      Low =3D 06=0A=
12971190717611: XenUSB      High =3D 00=0A=
12971190717611: XenUSB     wLength =3D 0004=0A=
12971190717611: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717611: XenUSB      Type=3DClass=0A=
12971190717611: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190717611: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717611: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717611: XenUSB     is a simple control URB=0A=
12971190717611: XenUSB     bmRequestType =3D a3=0A=
12971190717611: XenUSB      Recipient =3D 3=0A=
12971190717611: XenUSB      Type =3D 1=0A=
12971190717611: XenUSB      Dir =3D 1=0A=
12971190717611: XenUSB     bRequest =3D 00=0A=
12971190717611: XenUSB     wValue =3D 0000=0A=
12971190717611: XenUSB      Low =3D 00=0A=
12971190717611: XenUSB      High =3D 00=0A=
12971190717611: XenUSB     wIndex =3D 0007=0A=
12971190717611: XenUSB      Low =3D 07=0A=
12971190717611: XenUSB      High =3D 00=0A=
12971190717611: XenUSB     wLength =3D 0004=0A=
12971190717611: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717611: XenUSB      Type=3DClass=0A=
12971190717611: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190717626: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717626: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717626: XenUSB     is a simple control URB=0A=
12971190717626: XenUSB     bmRequestType =3D a3=0A=
12971190717626: XenUSB      Recipient =3D 3=0A=
12971190717626: XenUSB      Type =3D 1=0A=
12971190717626: XenUSB      Dir =3D 1=0A=
12971190717626: XenUSB     bRequest =3D 00=0A=
12971190717626: XenUSB     wValue =3D 0000=0A=
12971190717626: XenUSB      Low =3D 00=0A=
12971190717626: XenUSB      High =3D 00=0A=
12971190717626: XenUSB     wIndex =3D 0008=0A=
12971190717626: XenUSB      Low =3D 08=0A=
12971190717626: XenUSB      High =3D 00=0A=
12971190717626: XenUSB     wLength =3D 0004=0A=
12971190717626: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717626: XenUSB      Type=3DClass=0A=
12971190717626: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190717626: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717626: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717626: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717626: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190717642: XenUSB     is a simple control URB=0A=
12971190717642: XenUSB     is a simple control URB=0A=
12971190717642: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190717642: XenUSB     bmRequestType =3D a3=0A=
12971190717642: XenUSB     bmRequestType =3D a3=0A=
12971190717642: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190717642: XenUSB      Recipient =3D 3=0A=
12971190717642: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190717642: XenUSB      Recipient =3D 3=0A=
12971190717642: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190717642: XenUSB      Type =3D 1=0A=
12971190717642: XenUSB      Type =3D 1=0A=
12971190717642: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190717642: XenUSB      Dir =3D 1=0A=
12971190717642: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190717658: XenUSB      Dir =3D 1=0A=
12971190717658: XenUSB     bRequest =3D 00=0A=
12971190717658: XenUSB     bRequest =3D 00=0A=
12971190717658: XenUSB     wValue =3D 0000=0A=
12971190717658: XenUSB     wValue =3D 0000=0A=
12971190717658: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190717658: XenUSB      Low =3D 00=0A=
12971190717658: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190717658: XenUSB      High =3D 00=0A=
12971190717658: XenUSB      Low =3D 00=0A=
12971190717658: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190717658: XenUSB      High =3D 00=0A=
12971190717658: XenUSB     wIndex =3D 0001=0A=
12971190717658: XenUSB     wIndex =3D 0002=0A=
12971190717658: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190717658: XenUSB      Low =3D 01=0A=
12971190717658: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB      High =3D 00=0A=
12971190717673: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB     wLength =3D 0004=0A=
12971190717673: XenUSB      Low =3D 02=0A=
12971190717673: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717673: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717673: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB     is a simple control URB=0A=
12971190717673: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB      Type=3DClass=0A=
12971190717673: XenUSB     bmRequestType =3D a3=0A=
12971190717673: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190717673: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190717673: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717689: XenUSB      Recipient =3D 3=0A=
12971190717689: XenUSB      High =3D 00=0A=
12971190717689: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190717689: XenUSB     wLength =3D 0004=0A=
12971190717689: XenUSB      Type =3D 1=0A=
12971190717689: XenUSB     Requeuing request 0000057FFAB4EA88=0A=
12971190717689: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717689: XenUSB      Dir =3D 1=0A=
12971190717689: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190717689: XenUSB      Type=3DClass=0A=
12971190717689: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717689: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190717689: XenUSB     is a simple control URB=0A=
12971190717705: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717705: XenUSB     bRequest =3D 00=0A=
12971190717705: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717705: XenUSB     wValue =3D 0000=0A=
12971190717705: XenUSB     is a simple control URB=0A=
12971190717705: XenUSB     bmRequestType =3D 00=0A=
12971190717705: XenUSB      Low =3D 00=0A=
12971190717705: XenUSB     bmRequestType =3D a3=0A=
12971190717705: XenUSB      Recipient =3D 0=0A=
12971190717705: XenUSB      Recipient =3D 3=0A=
12971190717705: XenUSB      High =3D 00=0A=
12971190717705: XenUSB      Type =3D 0=0A=
12971190717705: XenUSB     wIndex =3D 0003=0A=
12971190717705: XenUSB      Dir =3D 0=0A=
12971190717705: XenUSB      Low =3D 03=0A=
12971190717705: XenUSB     bRequest =3D 01=0A=
12971190717705: XenUSB      High =3D 00=0A=
12971190717720: XenUSB     wValue =3D 0001=0A=
12971190717720: XenUSB     wLength =3D 0004=0A=
12971190717720: XenUSB      Type =3D 1=0A=
12971190717720: XenUSB      Low =3D 01=0A=
12971190717720: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717720: XenUSB      High =3D 00=0A=
12971190717720: XenUSB      Dir =3D 1=0A=
12971190717720: XenUSB      Type=3DClass=0A=
12971190717720: XenUSB     wIndex =3D 0000=0A=
12971190717720: XenUSB      Low =3D 00=0A=
12971190717720: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190717720: XenUSB      High =3D 00=0A=
12971190717720: XenUSB     bRequest =3D 00=0A=
12971190717720: XenUSB     wLength =3D 0000=0A=
12971190717720: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717720: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190717720: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717736: XenUSB     wValue =3D 0000=0A=
12971190717736: XenUSB     is a simple control URB=0A=
12971190717736: XenUSB      Low =3D 00=0A=
12971190717736: XenUSB     bmRequestType =3D a3=0A=
12971190717736: XenUSB      High =3D 00=0A=
12971190717736: XenUSB     wIndex =3D 0004=0A=
12971190717736: XenUSB      Recipient =3D 3=0A=
12971190717736: XenUSB      Low =3D 04=0A=
12971190717736: XenUSB      Type =3D 1=0A=
12971190717736: XenUSB       Type=3DStandard=0A=
12971190717736: XenUSB      High =3D 00=0A=
12971190717736: XenUSB       Recipient=3DDevice=0A=
12971190717736: XenUSB     wLength =3D 0004=0A=
12971190717736: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190717736: XenUSB      Dir =3D 1=0A=
12971190717736: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717736: XenUSB     bRequest =3D 00=0A=
12971190717736: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717751: XenUSB     wValue =3D 0000=0A=
12971190717751: XenUSB      Type=3DClass=0A=
12971190717751: XenUSB      Low =3D 00=0A=
12971190717751: XenUSB     is a simple control URB=0A=
12971190717751: XenUSB      High =3D 00=0A=
12971190717751: XenUSB     bmRequestType =3D a3=0A=
12971190717751: XenUSB     wIndex =3D 0005=0A=
12971190717751: XenUSB      Recipient =3D 3=0A=
12971190717751: XenUSB      Low =3D 05=0A=
12971190717751: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190717751: XenUSB      Type =3D 1=0A=
12971190717751: XenUSB      High =3D 00=0A=
12971190717751: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717751: XenUSB     wLength =3D 0004=0A=
12971190717751: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717751: XenUSB     is a simple control URB=0A=
12971190717751: XenUSB      Dir =3D 1=0A=
12971190717751: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717767: XenUSB     bmRequestType =3D a3=0A=
12971190717767: XenUSB      Type=3DClass=0A=
12971190717767: XenUSB      Recipient =3D 3=0A=
12971190717767: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190717767: XenUSB      Type =3D 1=0A=
12971190717767: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717767: XenUSB      Dir =3D 1=0A=
12971190717767: XenUSB     bRequest =3D 00=0A=
12971190717767: XenUSB     bRequest =3D 00=0A=
12971190717767: XenUSB     wValue =3D 0000=0A=
12971190717767: XenUSB     wValue =3D 0000=0A=
12971190717767: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190717767: XenUSB      Low =3D 00=0A=
12971190717767: XenUSB     is a simple control URB=0A=
12971190717767: XenUSB      High =3D 00=0A=
12971190717767: XenUSB     bmRequestType =3D a3=0A=
12971190717767: XenUSB     wIndex =3D 0007=0A=
12971190717767: XenUSB      Low =3D 00=0A=
12971190717767: XenUSB      Low =3D 07=0A=
12971190717767: XenUSB      High =3D 00=0A=
12971190717767: XenUSB      High =3D 00=0A=
12971190717783: XenUSB     wIndex =3D 0006=0A=
12971190717783: XenUSB     wLength =3D 0004=0A=
12971190717783: XenUSB      Recipient =3D 3=0A=
12971190717783: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717783: XenUSB      Low =3D 06=0A=
12971190717783: XenUSB      Type =3D 1=0A=
12971190717783: XenUSB      Type=3DClass=0A=
12971190717783: XenUSB      High =3D 00=0A=
12971190717783: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190717783: XenUSB      Dir =3D 1=0A=
12971190717783: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717783: XenUSB     wLength =3D 0004=0A=
12971190717783: XenUSB     bRequest =3D 00=0A=
12971190717783: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717783: XenUSB     wValue =3D 0000=0A=
12971190717783: XenUSB      Low =3D 00=0A=
12971190717783: XenUSB      Type=3DClass=0A=
12971190717783: XenUSB      High =3D 00=0A=
12971190717783: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190717783: XenUSB     wIndex =3D 0008=0A=
12971190717783: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190717798: XenUSB      Low =3D 08=0A=
12971190717798: XenUSB      High =3D 00=0A=
12971190717798: XenUSB     wLength =3D 0004=0A=
12971190717798: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190717798: XenUSB      Type=3DClass=0A=
12971190717798: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190717798: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190718689: XenUSB --> XenUsb_HandleEvent=0A=
12971190718689: XenUSB     conn_rsp->portnum =3D 1=0A=
12971190718689: XenUSB     conn_rsp->speed =3D 1=0A=
12971190718705: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718705: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190718705: XenUSB     Port change on port 1 - status =3D 0301, =
change =3D 0001=0A=
12971190718705: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190718705: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718705: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718720: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718720: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718720: XenUSB     Completing request 0000057FFAB4EA88=0A=
12971190718720: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718720: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718720: XenUSB <-- XenUsb_HandleEvent=0A=
12971190718720: XenUSB     is a simple control URB=0A=
12971190718720: XenUSB     bmRequestType =3D a3=0A=
12971190718720: XenUSB      Recipient =3D 3=0A=
12971190718720: XenUSB      Type =3D 1=0A=
12971190718720: XenUSB      Dir =3D 1=0A=
12971190718720: XenUSB     bRequest =3D 00=0A=
12971190718720: XenUSB     wValue =3D 0000=0A=
12971190718720: XenUSB      Low =3D 00=0A=
12971190718720: XenUSB      High =3D 00=0A=
12971190718720: XenUSB     wIndex =3D 0001=0A=
12971190718720: XenUSB      Low =3D 01=0A=
12971190718720: XenUSB      High =3D 00=0A=
12971190718720: XenUSB     wLength =3D 0004=0A=
12971190718720: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190718720: XenUSB      Type=3DClass=0A=
12971190718720: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190718720: XenUSB      status =3D 0301, change =3D 0001=0A=
12971190718720: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718736: XenUSB     is a simple control URB=0A=
12971190718736: XenUSB     bmRequestType =3D 23=0A=
12971190718736: XenUSB      Recipient =3D 3=0A=
12971190718736: XenUSB      Type =3D 1=0A=
12971190718736: XenUSB      Dir =3D 0=0A=
12971190718736: XenUSB     bRequest =3D 01=0A=
12971190718736: XenUSB     wValue =3D 0010=0A=
12971190718736: XenUSB      Low =3D 10=0A=
12971190718736: XenUSB      High =3D 00=0A=
12971190718736: XenUSB     wIndex =3D 0001=0A=
12971190718736: XenUSB      Low =3D 01=0A=
12971190718736: XenUSB      High =3D 00=0A=
12971190718736: XenUSB     wLength =3D 0000=0A=
12971190718736: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190718736: XenUSB       Type=3DClass=0A=
12971190718736: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190718736: XenUSB        C_PORT_CONNECTION=0A=
12971190718736: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190718736: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190718736: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718736: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190718736: XenUSB     is a simple control URB=0A=
12971190718736: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718736: XenUSB     bmRequestType =3D a3=0A=
12971190718736: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190718751: XenUSB      Recipient =3D 3=0A=
12971190718751: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190718751: XenUSB      Type =3D 1=0A=
12971190718751: XenUSB      Dir =3D 1=0A=
12971190718751: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB     bRequest =3D 00=0A=
12971190718751: XenUSB     wValue =3D 0000=0A=
12971190718751: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB      Low =3D 00=0A=
12971190718751: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB      High =3D 00=0A=
12971190718751: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB     wIndex =3D 0001=0A=
12971190718751: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB      Low =3D 01=0A=
12971190718751: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB      High =3D 00=0A=
12971190718751: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB     wLength =3D 0004=0A=
12971190718751: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718751: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190718751: XenUSB      Type=3DClass=0A=
12971190718751: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190718767: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB      status =3D 0301, change =3D 0000=0A=
12971190718767: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190718767: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190718767: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718767: XenUSB     Requeuing request 0000057FFAB4EA88=0A=
12971190718767: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718908: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718908: XenUSB     is a simple control URB=0A=
12971190718908: XenUSB     bmRequestType =3D 23=0A=
12971190718908: XenUSB      Recipient =3D 3=0A=
12971190718908: XenUSB      Type =3D 1=0A=
12971190718908: XenUSB      Dir =3D 0=0A=
12971190718923: XenUSB     bRequest =3D 03=0A=
12971190718923: XenUSB     wValue =3D 0004=0A=
12971190718923: XenUSB      Low =3D 04=0A=
12971190718923: XenUSB      High =3D 00=0A=
12971190718923: XenUSB     wIndex =3D 0001=0A=
12971190718923: XenUSB      Low =3D 01=0A=
12971190718923: XenUSB      High =3D 00=0A=
12971190718923: XenUSB     wLength =3D 0000=0A=
12971190718939: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190718939: XenUSB       SetPortFeature=0A=
12971190718939: XenUSB       Type=3DClass=0A=
12971190718939: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190718939: XenUSB        PORT_RESET=0A=
12971190718955: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718955: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190718955: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190718955: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190718955: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190718970: XenUSB     Completing request 0000057FFAB4EA88=0A=
12971190718970: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190718970: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718970: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190718970: XenUSB     is a simple control URB=0A=
12971190718986: XenUSB     bmRequestType =3D a3=0A=
12971190718986: XenUSB      Recipient =3D 3=0A=
12971190718986: XenUSB      Type =3D 1=0A=
12971190718986: XenUSB      Dir =3D 1=0A=
12971190718986: XenUSB     bRequest =3D 00=0A=
12971190718986: XenUSB     wValue =3D 0000=0A=
12971190718986: XenUSB      Low =3D 00=0A=
12971190718986: XenUSB      High =3D 00=0A=
12971190718986: XenUSB     wIndex =3D 0001=0A=
12971190718986: XenUSB      Low =3D 01=0A=
12971190718986: XenUSB      High =3D 00=0A=
12971190718986: XenUSB     wLength =3D 0004=0A=
12971190718986: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190718986: XenUSB      Type=3DClass=0A=
12971190718986: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190718986: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190718986: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190718986: XenUSB     is a simple control URB=0A=
12971190718986: XenUSB     bmRequestType =3D 23=0A=
12971190718986: XenUSB      Recipient =3D 3=0A=
12971190718986: XenUSB      Type =3D 1=0A=
12971190718986: XenUSB      Dir =3D 0=0A=
12971190718986: XenUSB     bRequest =3D 01=0A=
12971190718986: XenUSB     wValue =3D 0014=0A=
12971190718986: XenUSB      Low =3D 14=0A=
12971190718986: XenUSB      High =3D 00=0A=
12971190718986: XenUSB     wIndex =3D 0001=0A=
12971190718986: XenUSB      Low =3D 01=0A=
12971190719001: XenUSB      High =3D 00=0A=
12971190719001: XenUSB     wLength =3D 0000=0A=
12971190719001: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190719001: XenUSB       Type=3DClass=0A=
12971190719001: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719001: XenUSB        C_PORT_RESET=0A=
12971190719001: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190719001: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190719001: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719001: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190719001: XenUSB     is a simple control URB=0A=
12971190719001: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719001: XenUSB     bmRequestType =3D a3=0A=
12971190719001: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190719001: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190719001: XenUSB      Recipient =3D 3=0A=
12971190719001: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719001: XenUSB      Type =3D 1=0A=
12971190719001: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719001: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719001: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719001: XenUSB      Dir =3D 1=0A=
12971190719017: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB     bRequest =3D 00=0A=
12971190719017: XenUSB     wValue =3D 0000=0A=
12971190719017: XenUSB      Low =3D 00=0A=
12971190719017: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB      High =3D 00=0A=
12971190719017: XenUSB     wIndex =3D 0001=0A=
12971190719017: XenUSB      Low =3D 01=0A=
12971190719017: XenUSB      High =3D 00=0A=
12971190719017: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB     wLength =3D 0004=0A=
12971190719017: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190719017: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB      Type=3DClass=0A=
12971190719017: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719017: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190719017: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719017: XenUSB     Requeuing request 0000057FFAB4EA88=0A=
12971190719033: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719048: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190719048: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190719048: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190719048: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190719048: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190719048: XenUSB     BusContext =3D 0000057FFA8BDFD8=0A=
12971190719048: XenUSB     DeviceHandle =3D FFFFF88003370840=0A=
12971190719048: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190719048: XenUSB     HubDeviceHandle =3D FFFFF880033707F0=0A=
12971190719048: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190719048: XenUSB     PortStatus =3D 0303=0A=
12971190719048: XenUSB     PortNumber =3D 1=0A=
12971190719048: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190719048: XenUSB     CdErrorInfo =3D FFFFF88003370860=0A=
12971190719064: XenUSB     TtPortNumber =3D 0=0A=
12971190719064: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190719064: XenUSB     PdoDeviceObject =3D FFFFFA8005755060=0A=
12971190719064: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190719064: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190719064: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719064: XenUSB     This should do something=0A=
12971190719064: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719064: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719064: XenUSB     is a simple control URB=0A=
12971190719064: XenUSB     bmRequestType =3D 23=0A=
12971190719064: XenUSB      Recipient =3D 3=0A=
12971190719064: XenUSB      Type =3D 1=0A=
12971190719064: XenUSB      Dir =3D 0=0A=
12971190719064: XenUSB     bRequest =3D 03=0A=
12971190719064: XenUSB     wValue =3D 0004=0A=
12971190719064: XenUSB      Low =3D 04=0A=
12971190719064: XenUSB      High =3D 00=0A=
12971190719064: XenUSB     wIndex =3D 0001=0A=
12971190719064: XenUSB      Low =3D 01=0A=
12971190719080: XenUSB      High =3D 00=0A=
12971190719080: XenUSB     wLength =3D 0000=0A=
12971190719080: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190719080: XenUSB       SetPortFeature=0A=
12971190719080: XenUSB       Type=3DClass=0A=
12971190719080: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719080: XenUSB        PORT_RESET=0A=
12971190719080: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719080: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190719080: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190719080: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190719080: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719080: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719095: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719095: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719095: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719095: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719095: XenUSB     Completing request 0000057FFAB4EA88=0A=
12971190719095: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719095: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719095: XenUSB     is a simple control URB=0A=
12971190719095: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190719095: XenUSB     bmRequestType =3D a3=0A=
12971190719095: XenUSB      Recipient =3D 3=0A=
12971190719095: XenUSB      Type =3D 1=0A=
12971190719095: XenUSB      Dir =3D 1=0A=
12971190719095: XenUSB     bRequest =3D 00=0A=
12971190719095: XenUSB     wValue =3D 0000=0A=
12971190719095: XenUSB      Low =3D 00=0A=
12971190719095: XenUSB      High =3D 00=0A=
12971190719095: XenUSB     wIndex =3D 0001=0A=
12971190719095: XenUSB      Low =3D 01=0A=
12971190719095: XenUSB      High =3D 00=0A=
12971190719095: XenUSB     wLength =3D 0004=0A=
12971190719095: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190719095: XenUSB      Type=3DClass=0A=
12971190719095: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719095: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190719111: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719111: XenUSB     is a simple control URB=0A=
12971190719111: XenUSB     bmRequestType =3D 23=0A=
12971190719111: XenUSB      Recipient =3D 3=0A=
12971190719111: XenUSB      Type =3D 1=0A=
12971190719111: XenUSB      Dir =3D 0=0A=
12971190719111: XenUSB     bRequest =3D 01=0A=
12971190719111: XenUSB     wValue =3D 0014=0A=
12971190719111: XenUSB      Low =3D 14=0A=
12971190719111: XenUSB      High =3D 00=0A=
12971190719111: XenUSB     wIndex =3D 0001=0A=
12971190719111: XenUSB      Low =3D 01=0A=
12971190719111: XenUSB      High =3D 00=0A=
12971190719111: XenUSB     wLength =3D 0000=0A=
12971190719111: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190719111: XenUSB       Type=3DClass=0A=
12971190719111: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719111: XenUSB        C_PORT_RESET=0A=
12971190719111: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190719111: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190719111: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719111: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190719111: XenUSB     is a simple control URB=0A=
12971190719111: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719111: XenUSB     bmRequestType =3D a3=0A=
12971190719126: XenUSB      Recipient =3D 3=0A=
12971190719126: XenUSB      Type =3D 1=0A=
12971190719126: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190719126: XenUSB      Dir =3D 1=0A=
12971190719126: XenUSB     bRequest =3D 00=0A=
12971190719126: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190719126: XenUSB     wValue =3D 0000=0A=
12971190719126: XenUSB      Low =3D 00=0A=
12971190719126: XenUSB      High =3D 00=0A=
12971190719126: XenUSB     wIndex =3D 0001=0A=
12971190719126: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB      Low =3D 01=0A=
12971190719126: XenUSB      High =3D 00=0A=
12971190719126: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     wLength =3D 0004=0A=
12971190719126: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190719126: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190719126: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB      Type=3DClass=0A=
12971190719142: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719142: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190719142: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190719142: XenUSB     Requeuing request 0000057FFAB4EA88=0A=
12971190719142: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190719173: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190719173: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190719173: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190719173: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190719173: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190719173: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190719189: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190719189: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190719189: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190719189: XenUSB     device =3D 0000057FFA8BDFD8=0A=
12971190719189: XenUSB     usb_device =3D FFFFFA8004803400=0A=
12971190719189: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719189: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719189: XenUSB     pvurb =3D FFFFF88003370700=0A=
12971190719189: XenUSB     IRQL =3D 0=0A=
12971190719189: XenUSB     Notifying=0A=
12971190719189: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719189: XenUSB --> XenUsb_HandleEvent=0A=
12971190719189: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719189: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719189: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719189: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719189: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190719189: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719189: XenUSB     urb_ring total_length =3D 0=0A=
12971190719205: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719205: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719205: XenUSB     rsp start_frame =3D 0=0A=
12971190719205: XenUSB     rsp status =3D 0=0A=
12971190719205: XenUSB     rsp actual_length =3D 0=0A=
12971190719205: XenUSB     rsp error_count =3D 0=0A=
12971190719205: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719205: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719205: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719205: XenUSB     pvurb =3D FFFFF88003370700=0A=
12971190719205: XenUSB     IRQL =3D 0=0A=
12971190719205: XenUSB     seg =3D 0=0A=
12971190719205: XenUSB      gref =3D 14859=0A=
12971190719205: XenUSB      offset =3D 0=0A=
12971190719205: XenUSB      length =3D 4096=0A=
12971190719205: XenUSB     buffer_length =3D 4096=0A=
12971190719205: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719205: XenUSB     Notifying=0A=
12971190719205: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719205: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719205: XenUSB --> XenUsb_HandleEvent=0A=
12971190719205: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719205: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719220: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719220: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190719220: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719220: XenUSB     urb_ring total_length =3D 18=0A=
12971190719220: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719220: XenUSB     rsp start_frame =3D 0=0A=
12971190719220: XenUSB     rsp status =3D 0=0A=
12971190719220: XenUSB     rsp actual_length =3D 18=0A=
12971190719220: XenUSB     rsp error_count =3D 0=0A=
12971190719220: XenUSB     bLength =3D 18=0A=
12971190719220: XenUSB     bNumConfigurations =3D 1=0A=
12971190719220: XenUSB     bLength =3D 18=0A=
12971190719220: XenUSB     bDescriptorType =3D 1=0A=
12971190719220: XenUSB     bcdUSB =3D 0110=0A=
12971190719220: XenUSB     bDeviceClass =3D 00=0A=
12971190719220: XenUSB     bDeviceSubClass =3D 00=0A=
12971190719220: XenUSB     bDeviceProtocol =3D 00=0A=
12971190719220: XenUSB     idVendor =3D 04f2=0A=
12971190719220: XenUSB     idProduct =3D 0200=0A=
12971190719220: XenUSB     bcdDevice =3D 0003=0A=
12971190719220: XenUSB     bNumConfigurations =3D 0001=0A=
12971190719220: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719220: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719236: XenUSB     pvurb =3D FFFFF88003370700=0A=
12971190719236: XenUSB     IRQL =3D 0=0A=
12971190719236: XenUSB     seg =3D 0=0A=
12971190719236: XenUSB      gref =3D 14859=0A=
12971190719236: XenUSB      offset =3D 0=0A=
12971190719236: XenUSB      length =3D 4096=0A=
12971190719236: XenUSB     buffer_length =3D 4096=0A=
12971190719236: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719236: XenUSB     Notifying=0A=
12971190719236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719236: XenUSB --> XenUsb_HandleEvent=0A=
12971190719236: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719236: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719236: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719236: XenUSB     urb_ring rsp actual_length =3D 84=0A=
12971190719236: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719236: XenUSB     urb_ring total_length =3D 84=0A=
12971190719251: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719251: XenUSB     rsp start_frame =3D 0=0A=
12971190719251: XenUSB     rsp status =3D 0=0A=
12971190719251: XenUSB     rsp actual_length =3D 84=0A=
12971190719251: XenUSB     rsp error_count =3D 0=0A=
12971190719251: XenUSB     Config 0=0A=
12971190719251: XenUSB      bLength =3D 9=0A=
12971190719251: XenUSB      bDescriptorType =3D 2=0A=
12971190719251: XenUSB      wTotalLength =3D 84=0A=
12971190719251: XenUSB      bNumInterfaces =3D 3=0A=
12971190719251: XenUSB      iConfiguration =3D 0=0A=
12971190719251: XenUSB      bConfigurationValue =3D 1=0A=
12971190719251: XenUSB      bmAttributes =3D a0=0A=
12971190719251: XenUSB      MaxPower =3D 50=0A=
12971190719251: XenUSB       Interface 0=0A=
12971190719251: XenUSB        bLength =3D 9=0A=
12971190719251: XenUSB        bDescriptorType =3D 4=0A=
12971190719251: XenUSB        bInterfaceNumber =3D 0=0A=
12971190719251: XenUSB        bAlternateSetting =3D 0=0A=
12971190719251: XenUSB        bNumEndpoints =3D 1=0A=
12971190719251: XenUSB        bInterfaceClass =3D 3=0A=
12971190719251: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190719251: XenUSB        bInterfaceProtocol =3D 1=0A=
12971190719251: XenUSB        iInterface =3D 0=0A=
12971190719251: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190719267: XenUSB        Endpoint 0=0A=
12971190719267: XenUSB         bLength =3D 7=0A=
12971190719267: XenUSB         bDescriptorType =3D 5=0A=
12971190719267: XenUSB         bEndpointAddress =3D 81=0A=
12971190719267: XenUSB         bmAttributes =3D 03=0A=
12971190719267: XenUSB         wMaxPacketSize =3D 8=0A=
12971190719267: XenUSB         bInterval =3D 10=0A=
12971190719267: XenUSB       Interface 1=0A=
12971190719267: XenUSB        bLength =3D 9=0A=
12971190719267: XenUSB        bDescriptorType =3D 4=0A=
12971190719267: XenUSB        bInterfaceNumber =3D 1=0A=
12971190719267: XenUSB        bAlternateSetting =3D 0=0A=
12971190719267: XenUSB        bNumEndpoints =3D 1=0A=
12971190719267: XenUSB        bInterfaceClass =3D 3=0A=
12971190719267: XenUSB        bInterfaceSubClass =3D 0=0A=
12971190719267: XenUSB        bInterfaceProtocol =3D 0=0A=
12971190719267: XenUSB        iInterface =3D 0=0A=
12971190719267: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190719267: XenUSB        Endpoint 0=0A=
12971190719267: XenUSB         bLength =3D 7=0A=
12971190719267: XenUSB         bDescriptorType =3D 5=0A=
12971190719267: XenUSB         bEndpointAddress =3D 82=0A=
12971190719267: XenUSB         bmAttributes =3D 03=0A=
12971190719267: XenUSB         wMaxPacketSize =3D 8=0A=
12971190719267: XenUSB         bInterval =3D 10=0A=
12971190719283: XenUSB       Interface 2=0A=
12971190719283: XenUSB        bLength =3D 9=0A=
12971190719283: XenUSB        bDescriptorType =3D 4=0A=
12971190719283: XenUSB        bInterfaceNumber =3D 2=0A=
12971190719283: XenUSB        bAlternateSetting =3D 0=0A=
12971190719283: XenUSB        bNumEndpoints =3D 1=0A=
12971190719283: XenUSB        bInterfaceClass =3D 3=0A=
12971190719283: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190719283: XenUSB        bInterfaceProtocol =3D 2=0A=
12971190719283: XenUSB        iInterface =3D 0=0A=
12971190719283: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190719283: XenUSB        Endpoint 0=0A=
12971190719283: XenUSB         bLength =3D 7=0A=
12971190719283: XenUSB         bDescriptorType =3D 5=0A=
12971190719283: XenUSB         bEndpointAddress =3D 83=0A=
12971190719283: XenUSB         bmAttributes =3D 03=0A=
12971190719283: XenUSB         wMaxPacketSize =3D 8=0A=
12971190719283: XenUSB         bInterval =3D 10=0A=
12971190719283: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190719283: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190719283: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190719283: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190719283: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719298: XenUSB     is a simple control URB=0A=
12971190719298: XenUSB     bmRequestType =3D a3=0A=
12971190719298: XenUSB      Recipient =3D 3=0A=
12971190719298: XenUSB      Type =3D 1=0A=
12971190719298: XenUSB      Dir =3D 1=0A=
12971190719298: XenUSB     bRequest =3D 00=0A=
12971190719298: XenUSB     wValue =3D 0000=0A=
12971190719298: XenUSB      Low =3D 00=0A=
12971190719298: XenUSB      High =3D 00=0A=
12971190719298: XenUSB     wIndex =3D 0001=0A=
12971190719298: XenUSB      Low =3D 01=0A=
12971190719298: XenUSB      High =3D 00=0A=
12971190719298: XenUSB     wLength =3D 0004=0A=
12971190719298: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190719298: XenUSB      Type=3DClass=0A=
12971190719298: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190719298: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190719298: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190719298: XenUSB     BusContext =3D 0000057FFA8BDFD8=0A=
12971190719298: XenUSB     DeviceHandle =3D FFFFFA8004803400=0A=
12971190719298: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8005755720=0A=
12971190719298: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190719298: XenUSB     ConfigDescriptorBuffer =3D FFFFFA8004710610=0A=
12971190719298: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190719298: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190719314: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719314: XenUSB     This should do something=0A=
12971190719314: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719314: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719314: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719314: XenUSB     is a simple control URB=0A=
12971190719314: XenUSB     URB_FUNCTION_0032=0A=
12971190719314: XenUSB     bmRequestType =3D 80=0A=
12971190719314: XenUSB      Recipient =3D 0=0A=
12971190719314: XenUSB      Type =3D 0=0A=
12971190719314: XenUSB      Dir =3D 1=0A=
12971190719314: XenUSB     bRequest =3D 06=0A=
12971190719314: XenUSB     wValue =3D 0300=0A=
12971190719314: XenUSB      Low =3D 00=0A=
12971190719314: XenUSB      High =3D 03=0A=
12971190719314: XenUSB     wIndex =3D 0000=0A=
12971190719314: XenUSB      Low =3D 00=0A=
12971190719314: XenUSB      High =3D 00=0A=
12971190719314: XenUSB     wLength =3D 00ff=0A=
12971190719314: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719314: XenUSB     *decode_data.length =3D 00ff=0A=
12971190719314: XenUSB     req.pipe =3D 80000281=0A=
12971190719314: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719314: XenUSB     decode_data.buffer =3D FFFFFA80053661B0=0A=
12971190719330: XenUSB     pvurb->mdl =3D FFFFFA800478AA40=0A=
12971190719330: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719330: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719330: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719330: XenUSB     pvurb =3D FFFFF8800336FF40=0A=
12971190719330: XenUSB     IRQL =3D 0=0A=
12971190719330: XenUSB     seg =3D 0=0A=
12971190719330: XenUSB      gref =3D 14859=0A=
12971190719330: XenUSB      offset =3D 432=0A=
12971190719330: XenUSB      length =3D 255=0A=
12971190719330: XenUSB     buffer_length =3D 255=0A=
12971190719330: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719330: XenUSB     Notifying=0A=
12971190719330: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719330: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719330: XenUSB --> XenUsb_HandleEvent=0A=
12971190719330: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719330: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719330: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719330: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190719330: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719330: XenUSB     urb_ring total_length =3D 4=0A=
12971190719330: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719330: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719345: XenUSB     rsp start_frame =3D 0=0A=
12971190719345: XenUSB     rsp status =3D 0=0A=
12971190719345: XenUSB     rsp actual_length =3D 4=0A=
12971190719345: XenUSB     rsp error_count =3D 0=0A=
12971190719345: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719345: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719345: XenUSB     This should do something=0A=
12971190719345: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719345: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719345: XenUSB     This should do something=0A=
12971190719345: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719345: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719345: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190719345: XenUSB     is a simple control URB=0A=
12971190719345: XenUSB     URB_FUNCTION_0032=0A=
12971190719345: XenUSB     bmRequestType =3D 80=0A=
12971190719345: XenUSB      Recipient =3D 0=0A=
12971190719345: XenUSB      Type =3D 0=0A=
12971190719345: XenUSB      Dir =3D 1=0A=
12971190719345: XenUSB     bRequest =3D 06=0A=
12971190719345: XenUSB     wValue =3D 0302=0A=
12971190719345: XenUSB      Low =3D 02=0A=
12971190719345: XenUSB      High =3D 03=0A=
12971190719361: XenUSB     wIndex =3D 0409=0A=
12971190719361: XenUSB      Low =3D 09=0A=
12971190719361: XenUSB      High =3D 04=0A=
12971190719361: XenUSB     wLength =3D 00ff=0A=
12971190719361: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719361: XenUSB     *decode_data.length =3D 00ff=0A=
12971190719361: XenUSB     req.pipe =3D 80000281=0A=
12971190719361: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719361: XenUSB     decode_data.buffer =3D FFFFFA8004EFE7F0=0A=
12971190719361: XenUSB     pvurb->mdl =3D FFFFFA800478AA40=0A=
12971190719361: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719361: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719361: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719361: XenUSB     pvurb =3D FFFFF8800336FF40=0A=
12971190719361: XenUSB     IRQL =3D 0=0A=
12971190719361: XenUSB     seg =3D 0=0A=
12971190719361: XenUSB      gref =3D 14859=0A=
12971190719361: XenUSB      offset =3D 2032=0A=
12971190719361: XenUSB      length =3D 255=0A=
12971190719361: XenUSB     buffer_length =3D 255=0A=
12971190719361: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719361: XenUSB     Notifying=0A=
12971190719361: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719361: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719376: XenUSB --> XenUsb_HandleEvent=0A=
12971190719376: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719376: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719376: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719376: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190719376: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719376: XenUSB     urb_ring total_length =3D 52=0A=
12971190719376: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719376: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719376: XenUSB     rsp start_frame =3D 0=0A=
12971190719376: XenUSB     rsp status =3D 0=0A=
12971190719376: XenUSB     rsp actual_length =3D 52=0A=
12971190719376: XenUSB     rsp error_count =3D 0=0A=
12971190719376: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719376: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719376: XenUSB     This should do something=0A=
12971190719376: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719376: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190719376: XenUSB     device_handle =3D 0000000000000000=0A=
12971190719392: XenUSB     op_code =3D 0000000000000006=0A=
12971190719392: XenUSB     test_data =3D FFFFF88003370880=0A=
12971190719392: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190719392: XenUSB --> XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190719392: XenUSB <-- XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190719392: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719392: XenUSB     This should do something=0A=
12971190719392: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190719392: XenUSB --> XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190719392: XenUSB <-- XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190719392: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719392: XenUSB     This should do something=0A=
12971190719392: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190719392: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190719392: XenUSB     device_handle =3D 0000000000000000=0A=
12971190719392: XenUSB     op_code =3D 0000000000000002=0A=
12971190719408: XenUSB     test_data =3D FFFFF88003385410=0A=
12971190719408: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190719408: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719408: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719408: XenUSB     is a simple control URB=0A=
12971190719408: XenUSB     URB_FUNCTION_000b=0A=
12971190719408: XenUSB     bmRequestType =3D 80=0A=
12971190719408: XenUSB      Recipient =3D 0=0A=
12971190719408: XenUSB      Type =3D 0=0A=
12971190719408: XenUSB      Dir =3D 1=0A=
12971190719408: XenUSB     bRequest =3D 06=0A=
12971190719408: XenUSB     wValue =3D 0100=0A=
12971190719408: XenUSB      Low =3D 00=0A=
12971190719408: XenUSB      High =3D 01=0A=
12971190719408: XenUSB     wIndex =3D 0000=0A=
12971190719408: XenUSB      Low =3D 00=0A=
12971190719408: XenUSB      High =3D 00=0A=
12971190719408: XenUSB     wLength =3D 0012=0A=
12971190719408: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719408: XenUSB     *decode_data.length =3D 0012=0A=
12971190719423: XenUSB     req.pipe =3D 80000281=0A=
12971190719423: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719423: XenUSB     decode_data.buffer =3D FFFFFA800576EBB0=0A=
12971190719423: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719423: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719423: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719423: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719423: XenUSB     pvurb =3D FFFFF88003384D20=0A=
12971190719423: XenUSB     IRQL =3D 0=0A=
12971190719423: XenUSB     seg =3D 0=0A=
12971190719423: XenUSB      gref =3D 14859=0A=
12971190719423: XenUSB      offset =3D 2992=0A=
12971190719423: XenUSB      length =3D 18=0A=
12971190719423: XenUSB     buffer_length =3D 18=0A=
12971190719423: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719423: XenUSB     Notifying=0A=
12971190719423: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719423: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719423: XenUSB --> XenUsb_HandleEvent=0A=
12971190719423: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719423: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719439: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719439: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190719439: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719439: XenUSB     urb_ring total_length =3D 18=0A=
12971190719439: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719439: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719439: XenUSB     rsp start_frame =3D 0=0A=
12971190719439: XenUSB     rsp status =3D 0=0A=
12971190719439: XenUSB     rsp actual_length =3D 18=0A=
12971190719439: XenUSB     rsp error_count =3D 0=0A=
12971190719439: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719439: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719439: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719439: XenUSB     is a simple control URB=0A=
12971190719439: XenUSB     URB_FUNCTION_000b=0A=
12971190719439: XenUSB     bmRequestType =3D 80=0A=
12971190719439: XenUSB      Recipient =3D 0=0A=
12971190719439: XenUSB      Type =3D 0=0A=
12971190719439: XenUSB      Dir =3D 1=0A=
12971190719439: XenUSB     bRequest =3D 06=0A=
12971190719439: XenUSB     wValue =3D 0200=0A=
12971190719439: XenUSB      Low =3D 00=0A=
12971190719439: XenUSB      High =3D 02=0A=
12971190719439: XenUSB     wIndex =3D 0000=0A=
12971190719455: XenUSB      Low =3D 00=0A=
12971190719455: XenUSB      High =3D 00=0A=
12971190719455: XenUSB     wLength =3D 0009=0A=
12971190719455: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719455: XenUSB     *decode_data.length =3D 0009=0A=
12971190719455: XenUSB     req.pipe =3D 80000281=0A=
12971190719455: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719455: XenUSB     decode_data.buffer =3D FFFFF88003385460=0A=
12971190719455: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719455: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719455: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719455: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719455: XenUSB     pvurb =3D FFFFF88003384C10=0A=
12971190719455: XenUSB     IRQL =3D 0=0A=
12971190719455: XenUSB     seg =3D 0=0A=
12971190719455: XenUSB      gref =3D 14859=0A=
12971190719455: XenUSB      offset =3D 1120=0A=
12971190719455: XenUSB      length =3D 9=0A=
12971190719455: XenUSB     buffer_length =3D 9=0A=
12971190719455: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719455: XenUSB     Notifying=0A=
12971190719455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719470: XenUSB --> XenUsb_HandleEvent=0A=
12971190719470: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719470: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719470: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719470: XenUSB     urb_ring rsp actual_length =3D 9=0A=
12971190719470: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719470: XenUSB     urb_ring total_length =3D 9=0A=
12971190719470: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719470: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719470: XenUSB     rsp start_frame =3D 0=0A=
12971190719470: XenUSB     rsp status =3D 0=0A=
12971190719470: XenUSB     rsp actual_length =3D 9=0A=
12971190719470: XenUSB     rsp error_count =3D 0=0A=
12971190719470: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719470: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719470: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719470: XenUSB     is a simple control URB=0A=
12971190719470: XenUSB     URB_FUNCTION_000b=0A=
12971190719470: XenUSB     bmRequestType =3D 80=0A=
12971190719470: XenUSB      Recipient =3D 0=0A=
12971190719470: XenUSB      Type =3D 0=0A=
12971190719470: XenUSB      Dir =3D 1=0A=
12971190719470: XenUSB     bRequest =3D 06=0A=
12971190719486: XenUSB     wValue =3D 0200=0A=
12971190719486: XenUSB      Low =3D 00=0A=
12971190719486: XenUSB      High =3D 02=0A=
12971190719486: XenUSB     wIndex =3D 0000=0A=
12971190719486: XenUSB      Low =3D 00=0A=
12971190719486: XenUSB      High =3D 00=0A=
12971190719486: XenUSB     wLength =3D 0054=0A=
12971190719486: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719486: XenUSB     *decode_data.length =3D 0054=0A=
12971190719486: XenUSB     req.pipe =3D 80000281=0A=
12971190719486: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719486: XenUSB     decode_data.buffer =3D FFFFFA800526C6F0=0A=
12971190719486: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719486: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719486: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719486: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719486: XenUSB     pvurb =3D FFFFF88003384C10=0A=
12971190719486: XenUSB     IRQL =3D 0=0A=
12971190719486: XenUSB     seg =3D 0=0A=
12971190719486: XenUSB      gref =3D 14859=0A=
12971190719486: XenUSB      offset =3D 1776=0A=
12971190719486: XenUSB      length =3D 84=0A=
12971190719486: XenUSB     buffer_length =3D 84=0A=
12971190719486: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719486: XenUSB     Notifying=0A=
12971190719486: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719501: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719501: XenUSB --> XenUsb_HandleEvent=0A=
12971190719501: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719501: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719501: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719501: XenUSB     urb_ring rsp actual_length =3D 84=0A=
12971190719501: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719501: XenUSB     urb_ring total_length =3D 84=0A=
12971190719501: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719501: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719501: XenUSB     rsp start_frame =3D 0=0A=
12971190719501: XenUSB     rsp status =3D 0=0A=
12971190719501: XenUSB     rsp actual_length =3D 84=0A=
12971190719501: XenUSB     rsp error_count =3D 0=0A=
12971190719501: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719517: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719517: XenUSB     decoding URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190719517: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190719517: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190719517: XenUSB      ConfigurationDescriptor =3D FFFFFA800526C6F0=0A=
12971190719517: XenUSB       bLength =3D 9=0A=
12971190719517: XenUSB       bDescriptorType =3D 2=0A=
12971190719517: XenUSB       wTotalLength =3D 84=0A=
12971190719517: XenUSB       bNumInterfaces =3D 3=0A=
12971190719517: XenUSB       bConfigurationValue =3D 1=0A=
12971190719517: XenUSB       iConfiguration =3D 0=0A=
12971190719517: XenUSB       bmAttributes =3D 00a0=0A=
12971190719517: XenUSB       MaxPower =3D 50=0A=
12971190719517: XenUSB     InterfaceInformation[0]=0A=
12971190719517: XenUSB      Length =3D 48=0A=
12971190719517: XenUSB      InterfaceNumber =3D 0=0A=
12971190719517: XenUSB      AlternateSetting =3D 0=0A=
12971190719517: XenUSB      Class =3D 03=0A=
12971190719517: XenUSB      SubClass =3D 01=0A=
12971190719517: XenUSB      Protocol =3D 01=0A=
12971190719517: XenUSB      InterfaceHandle =3D FFFFFA8005319590=0A=
12971190719517: XenUSB      NumberOfPipes =3D 1=0A=
12971190719517: XenUSB      Pipe[0] (before)=0A=
12971190719533: XenUSB       MaximumPacketSize =3D 0=0A=
12971190719533: XenUSB       EndpointAddress =3D 0=0A=
12971190719533: XenUSB       Interval =3D 0=0A=
12971190719533: XenUSB       PipeType =3D 0=0A=
12971190719533: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190719533: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719533: XenUSB       PipeFlags =3D 00000000=0A=
12971190719533: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190719533: XenUSB       MaximumPacketSize =3D 8=0A=
12971190719533: XenUSB       EndpointAddress =3D 129=0A=
12971190719533: XenUSB       Interval =3D 10=0A=
12971190719533: XenUSB       PipeType =3D 3=0A=
12971190719533: XenUSB       PipeHandle =3D FFFFFA8004F9AD40=0A=
12971190719533: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719533: XenUSB       PipeFlags =3D 00000000=0A=
12971190719533: XenUSB     InterfaceInformation[1]=0A=
12971190719533: XenUSB      Length =3D 48=0A=
12971190719533: XenUSB      InterfaceNumber =3D 1=0A=
12971190719533: XenUSB      AlternateSetting =3D 0=0A=
12971190719533: XenUSB      Class =3D 03=0A=
12971190719533: XenUSB      SubClass =3D 00=0A=
12971190719533: XenUSB      Protocol =3D 00=0A=
12971190719533: XenUSB      InterfaceHandle =3D FFFFFA80046F6160=0A=
12971190719533: XenUSB      NumberOfPipes =3D 1=0A=
12971190719548: XenUSB      Pipe[0] (before)=0A=
12971190719548: XenUSB       MaximumPacketSize =3D 0=0A=
12971190719548: XenUSB       EndpointAddress =3D 0=0A=
12971190719548: XenUSB       Interval =3D 0=0A=
12971190719548: XenUSB       PipeType =3D 0=0A=
12971190719548: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190719548: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719548: XenUSB       PipeFlags =3D 00000000=0A=
12971190719548: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190719548: XenUSB       MaximumPacketSize =3D 8=0A=
12971190719548: XenUSB       EndpointAddress =3D 130=0A=
12971190719548: XenUSB       Interval =3D 10=0A=
12971190719548: XenUSB       PipeType =3D 3=0A=
12971190719548: XenUSB       PipeHandle =3D FFFFFA8004FC0730=0A=
12971190719548: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719548: XenUSB       PipeFlags =3D 00000000=0A=
12971190719548: XenUSB     InterfaceInformation[2]=0A=
12971190719548: XenUSB      Length =3D 48=0A=
12971190719548: XenUSB      InterfaceNumber =3D 2=0A=
12971190719548: XenUSB      AlternateSetting =3D 0=0A=
12971190719548: XenUSB      Class =3D 03=0A=
12971190719548: XenUSB      SubClass =3D 01=0A=
12971190719548: XenUSB      Protocol =3D 02=0A=
12971190719548: XenUSB      InterfaceHandle =3D FFFFFA8004F122C0=0A=
12971190719564: XenUSB      NumberOfPipes =3D 1=0A=
12971190719564: XenUSB      Pipe[0] (before)=0A=
12971190719564: XenUSB       MaximumPacketSize =3D 0=0A=
12971190719564: XenUSB       EndpointAddress =3D 0=0A=
12971190719564: XenUSB       Interval =3D 0=0A=
12971190719564: XenUSB       PipeType =3D 0=0A=
12971190719564: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190719564: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719564: XenUSB       PipeFlags =3D 00000000=0A=
12971190719564: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190719564: XenUSB       MaximumPacketSize =3D 8=0A=
12971190719564: XenUSB       EndpointAddress =3D 131=0A=
12971190719564: XenUSB       Interval =3D 10=0A=
12971190719564: XenUSB       PipeType =3D 3=0A=
12971190719564: XenUSB       PipeHandle =3D FFFFFA8004DE8440=0A=
12971190719564: XenUSB       MaximumTransferSize =3D -1=0A=
12971190719564: XenUSB       PipeFlags =3D 00000000=0A=
12971190719564: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719564: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719564: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719564: XenUSB     pvurb =3D FFFFF88003384C30=0A=
12971190719564: XenUSB     IRQL =3D 0=0A=
12971190719564: XenUSB     Notifying=0A=
12971190719564: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719580: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719580: XenUSB --> XenUsb_HandleEvent=0A=
12971190719580: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719580: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719580: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719580: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190719580: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719580: XenUSB     urb_ring total_length =3D 0=0A=
12971190719580: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719580: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719580: XenUSB     rsp start_frame =3D 0=0A=
12971190719580: XenUSB     rsp status =3D 0=0A=
12971190719580: XenUSB     rsp actual_length =3D 0=0A=
12971190719580: XenUSB     rsp error_count =3D 0=0A=
12971190719580: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719580: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719580: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719580: XenUSB     is a simple control URB=0A=
12971190719580: XenUSB     URB_FUNCTION_000b=0A=
12971190719580: XenUSB     bmRequestType =3D 80=0A=
12971190719580: XenUSB      Recipient =3D 0=0A=
12971190719595: XenUSB      Type =3D 0=0A=
12971190719595: XenUSB      Dir =3D 1=0A=
12971190719595: XenUSB     bRequest =3D 06=0A=
12971190719595: XenUSB     wValue =3D 0302=0A=
12971190719595: XenUSB      Low =3D 02=0A=
12971190719595: XenUSB      High =3D 03=0A=
12971190719595: XenUSB     wIndex =3D 0409=0A=
12971190719595: XenUSB      Low =3D 09=0A=
12971190719595: XenUSB      High =3D 04=0A=
12971190719595: XenUSB     wLength =3D 0004=0A=
12971190719595: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719595: XenUSB     *decode_data.length =3D 0004=0A=
12971190719595: XenUSB     req.pipe =3D 80000281=0A=
12971190719595: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719595: XenUSB     decode_data.buffer =3D FFFFF880033854E8=0A=
12971190719595: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719595: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719595: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719595: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719595: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719595: XenUSB     IRQL =3D 0=0A=
12971190719595: XenUSB     seg =3D 0=0A=
12971190719595: XenUSB      gref =3D 15040=0A=
12971190719595: XenUSB      offset =3D 1256=0A=
12971190719595: XenUSB      length =3D 4=0A=
12971190719611: XenUSB     buffer_length =3D 4=0A=
12971190719611: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719611: XenUSB     Notifying=0A=
12971190719611: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719611: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719611: XenUSB --> XenUsb_HandleEvent=0A=
12971190719611: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719611: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719611: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719611: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190719611: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719611: XenUSB     urb_ring total_length =3D 4=0A=
12971190719611: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719611: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719611: XenUSB     rsp start_frame =3D 0=0A=
12971190719611: XenUSB     rsp status =3D 0=0A=
12971190719611: XenUSB     rsp actual_length =3D 4=0A=
12971190719611: XenUSB     rsp error_count =3D 0=0A=
12971190719611: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719611: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719611: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719611: XenUSB     is a simple control URB=0A=
12971190719626: XenUSB     URB_FUNCTION_000b=0A=
12971190719626: XenUSB     bmRequestType =3D 80=0A=
12971190719626: XenUSB      Recipient =3D 0=0A=
12971190719626: XenUSB      Type =3D 0=0A=
12971190719626: XenUSB      Dir =3D 1=0A=
12971190719626: XenUSB     bRequest =3D 06=0A=
12971190719626: XenUSB     wValue =3D 0302=0A=
12971190719626: XenUSB      Low =3D 02=0A=
12971190719626: XenUSB      High =3D 03=0A=
12971190719626: XenUSB     wIndex =3D 0409=0A=
12971190719626: XenUSB      Low =3D 09=0A=
12971190719626: XenUSB      High =3D 04=0A=
12971190719626: XenUSB     wLength =3D 0034=0A=
12971190719626: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719626: XenUSB     *decode_data.length =3D 0034=0A=
12971190719626: XenUSB     req.pipe =3D 80000281=0A=
12971190719626: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719626: XenUSB     decode_data.buffer =3D FFFFFA80047070A0=0A=
12971190719626: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719626: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719626: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719626: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719626: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719626: XenUSB     IRQL =3D 0=0A=
12971190719626: XenUSB     seg =3D 0=0A=
12971190719626: XenUSB      gref =3D 15040=0A=
12971190719642: XenUSB      offset =3D 160=0A=
12971190719642: XenUSB      length =3D 52=0A=
12971190719642: XenUSB     buffer_length =3D 52=0A=
12971190719642: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719642: XenUSB     Notifying=0A=
12971190719642: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719642: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719642: XenUSB --> XenUsb_HandleEvent=0A=
12971190719642: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719642: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719642: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719642: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190719642: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719642: XenUSB     urb_ring total_length =3D 52=0A=
12971190719642: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719642: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719642: XenUSB     rsp start_frame =3D 0=0A=
12971190719642: XenUSB     rsp status =3D 0=0A=
12971190719642: XenUSB     rsp actual_length =3D 52=0A=
12971190719642: XenUSB     rsp error_count =3D 0=0A=
12971190719658: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719658: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719658: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719658: XenUSB     is a simple control URB=0A=
12971190719658: XenUSB     URB_FUNCTION_000b=0A=
12971190719658: XenUSB     bmRequestType =3D 80=0A=
12971190719658: XenUSB      Recipient =3D 0=0A=
12971190719658: XenUSB      Type =3D 0=0A=
12971190719658: XenUSB      Dir =3D 1=0A=
12971190719658: XenUSB     bRequest =3D 06=0A=
12971190719658: XenUSB     wValue =3D 0302=0A=
12971190719658: XenUSB      Low =3D 02=0A=
12971190719658: XenUSB      High =3D 03=0A=
12971190719658: XenUSB     wIndex =3D 0409=0A=
12971190719658: XenUSB      Low =3D 09=0A=
12971190719658: XenUSB      High =3D 04=0A=
12971190719658: XenUSB     wLength =3D 0004=0A=
12971190719658: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719658: XenUSB     *decode_data.length =3D 0004=0A=
12971190719658: XenUSB     req.pipe =3D 80000281=0A=
12971190719658: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719658: XenUSB     decode_data.buffer =3D FFFFF880033854E8=0A=
12971190719658: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719658: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719673: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719673: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719673: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719673: XenUSB     IRQL =3D 0=0A=
12971190719673: XenUSB     seg =3D 0=0A=
12971190719673: XenUSB      gref =3D 15040=0A=
12971190719673: XenUSB      offset =3D 1256=0A=
12971190719673: XenUSB      length =3D 4=0A=
12971190719673: XenUSB     buffer_length =3D 4=0A=
12971190719673: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719673: XenUSB     Notifying=0A=
12971190719673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719673: XenUSB --> XenUsb_HandleEvent=0A=
12971190719673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719673: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719673: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719673: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719673: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190719673: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719673: XenUSB     urb_ring total_length =3D 4=0A=
12971190719673: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719673: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719673: XenUSB     rsp start_frame =3D 0=0A=
12971190719689: XenUSB     rsp status =3D 0=0A=
12971190719689: XenUSB     rsp actual_length =3D 4=0A=
12971190719689: XenUSB     rsp error_count =3D 0=0A=
12971190719689: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719689: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719689: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719689: XenUSB     is a simple control URB=0A=
12971190719689: XenUSB     URB_FUNCTION_000b=0A=
12971190719689: XenUSB     bmRequestType =3D 80=0A=
12971190719689: XenUSB      Recipient =3D 0=0A=
12971190719689: XenUSB      Type =3D 0=0A=
12971190719689: XenUSB      Dir =3D 1=0A=
12971190719689: XenUSB     bRequest =3D 06=0A=
12971190719689: XenUSB     wValue =3D 0302=0A=
12971190719689: XenUSB      Low =3D 02=0A=
12971190719689: XenUSB      High =3D 03=0A=
12971190719689: XenUSB     wIndex =3D 0409=0A=
12971190719689: XenUSB      Low =3D 09=0A=
12971190719689: XenUSB      High =3D 04=0A=
12971190719689: XenUSB     wLength =3D 0034=0A=
12971190719689: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719689: XenUSB     *decode_data.length =3D 0034=0A=
12971190719689: XenUSB     req.pipe =3D 80000281=0A=
12971190719689: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719689: XenUSB     decode_data.buffer =3D FFFFFA80046E6130=0A=
12971190719705: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719705: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719705: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719705: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719705: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719705: XenUSB     IRQL =3D 0=0A=
12971190719705: XenUSB     seg =3D 0=0A=
12971190719705: XenUSB      gref =3D 15040=0A=
12971190719705: XenUSB      offset =3D 304=0A=
12971190719705: XenUSB      length =3D 52=0A=
12971190719705: XenUSB     buffer_length =3D 52=0A=
12971190719705: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719705: XenUSB     Notifying=0A=
12971190719705: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719705: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719705: XenUSB --> XenUsb_HandleEvent=0A=
12971190719705: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719705: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719705: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719705: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190719720: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719720: XenUSB     urb_ring total_length =3D 52=0A=
12971190719720: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719720: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719720: XenUSB     rsp start_frame =3D 0=0A=
12971190719720: XenUSB     rsp status =3D 0=0A=
12971190719720: XenUSB     rsp actual_length =3D 52=0A=
12971190719720: XenUSB     rsp error_count =3D 0=0A=
12971190719720: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719720: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719720: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719720: XenUSB     is a simple control URB=0A=
12971190719720: XenUSB     URB_FUNCTION_000b=0A=
12971190719720: XenUSB     bmRequestType =3D 80=0A=
12971190719720: XenUSB      Recipient =3D 0=0A=
12971190719720: XenUSB      Type =3D 0=0A=
12971190719720: XenUSB      Dir =3D 1=0A=
12971190719720: XenUSB     bRequest =3D 06=0A=
12971190719720: XenUSB     wValue =3D 0302=0A=
12971190719720: XenUSB      Low =3D 02=0A=
12971190719736: XenUSB      High =3D 03=0A=
12971190719736: XenUSB     wIndex =3D 0409=0A=
12971190719736: XenUSB      Low =3D 09=0A=
12971190719736: XenUSB      High =3D 04=0A=
12971190719736: XenUSB     wLength =3D 0004=0A=
12971190719736: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719736: XenUSB     *decode_data.length =3D 0004=0A=
12971190719736: XenUSB     req.pipe =3D 80000281=0A=
12971190719736: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719736: XenUSB     decode_data.buffer =3D FFFFF880033854E8=0A=
12971190719736: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719736: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719736: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719736: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719736: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719736: XenUSB     IRQL =3D 0=0A=
12971190719736: XenUSB     seg =3D 0=0A=
12971190719736: XenUSB      gref =3D 15040=0A=
12971190719736: XenUSB      offset =3D 1256=0A=
12971190719736: XenUSB      length =3D 4=0A=
12971190719751: XenUSB     buffer_length =3D 4=0A=
12971190719751: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719751: XenUSB     Notifying=0A=
12971190719751: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719751: XenUSB --> XenUsb_HandleEvent=0A=
12971190719751: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719751: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719751: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719751: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719751: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190719751: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719751: XenUSB     urb_ring total_length =3D 4=0A=
12971190719751: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719751: XenUSB     rsp start_frame =3D 0=0A=
12971190719751: XenUSB     rsp status =3D 0=0A=
12971190719751: XenUSB     rsp actual_length =3D 4=0A=
12971190719751: XenUSB     rsp error_count =3D 0=0A=
12971190719751: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719751: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719751: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190719751: XenUSB     is a simple control URB=0A=
12971190719767: XenUSB     URB_FUNCTION_000b=0A=
12971190719767: XenUSB     bmRequestType =3D 80=0A=
12971190719767: XenUSB      Recipient =3D 0=0A=
12971190719767: XenUSB      Type =3D 0=0A=
12971190719767: XenUSB      Dir =3D 1=0A=
12971190719767: XenUSB     bRequest =3D 06=0A=
12971190719767: XenUSB     wValue =3D 0302=0A=
12971190719767: XenUSB      Low =3D 02=0A=
12971190719767: XenUSB      High =3D 03=0A=
12971190719767: XenUSB     wIndex =3D 0409=0A=
12971190719767: XenUSB      Low =3D 09=0A=
12971190719767: XenUSB      High =3D 04=0A=
12971190719767: XenUSB     wLength =3D 0034=0A=
12971190719767: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719767: XenUSB     *decode_data.length =3D 0034=0A=
12971190719767: XenUSB     req.pipe =3D 80000281=0A=
12971190719767: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719767: XenUSB     decode_data.buffer =3D FFFFFA80046E6130=0A=
12971190719767: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719767: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719767: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719767: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719767: XenUSB     pvurb =3D FFFFF88003384B90=0A=
12971190719767: XenUSB     IRQL =3D 0=0A=
12971190719767: XenUSB     seg =3D 0=0A=
12971190719783: XenUSB      gref =3D 15040=0A=
12971190719783: XenUSB      offset =3D 304=0A=
12971190719783: XenUSB      length =3D 52=0A=
12971190719783: XenUSB     buffer_length =3D 52=0A=
12971190719783: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719783: XenUSB     Notifying=0A=
12971190719783: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719783: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719783: XenUSB --> XenUsb_HandleEvent=0A=
12971190719783: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719783: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719783: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719783: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190719783: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719783: XenUSB     urb_ring total_length =3D 52=0A=
12971190719783: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719783: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719783: XenUSB     rsp start_frame =3D 0=0A=
12971190719783: XenUSB     rsp status =3D 0=0A=
12971190719783: XenUSB     rsp actual_length =3D 52=0A=
12971190719798: XenUSB     rsp error_count =3D 0=0A=
12971190719798: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719798: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719798: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190719798: XenUSB     is a simple control URB=0A=
12971190719798: XenUSB     URB_FUNCTION_001b=0A=
12971190719798: XenUSB     bmRequestType =3D 21=0A=
12971190719798: XenUSB      Recipient =3D 1=0A=
12971190719798: XenUSB      Type =3D 1=0A=
12971190719798: XenUSB      Dir =3D 0=0A=
12971190719798: XenUSB     bRequest =3D 0a=0A=
12971190719798: XenUSB     wValue =3D 0000=0A=
12971190719798: XenUSB      Low =3D 00=0A=
12971190719798: XenUSB      High =3D 00=0A=
12971190719798: XenUSB     wIndex =3D 0000=0A=
12971190719798: XenUSB      Low =3D 00=0A=
12971190719798: XenUSB      High =3D 00=0A=
12971190719798: XenUSB     wLength =3D 0000=0A=
12971190719798: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190719798: XenUSB     *decode_data.length =3D 0000=0A=
12971190719798: XenUSB     req.pipe =3D 80000201=0A=
12971190719798: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190719798: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190719798: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719814: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719814: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719814: XenUSB     pvurb =3D FFFFF88003384B70=0A=
12971190719814: XenUSB     IRQL =3D 0=0A=
12971190719814: XenUSB     Notifying=0A=
12971190719814: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719814: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719814: XenUSB --> XenUsb_HandleEvent=0A=
12971190719814: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719814: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719814: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719814: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190719814: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719814: XenUSB     urb_ring total_length =3D 0=0A=
12971190719814: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719814: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719814: XenUSB     rsp start_frame =3D 0=0A=
12971190719814: XenUSB     rsp status =3D 0=0A=
12971190719814: XenUSB     rsp actual_length =3D 0=0A=
12971190719814: XenUSB     rsp error_count =3D 0=0A=
12971190719814: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719814: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719830: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190719830: XenUSB     is a simple control URB=0A=
12971190719830: XenUSB     URB_FUNCTION_0028=0A=
12971190719830: XenUSB     bmRequestType =3D 81=0A=
12971190719830: XenUSB      Recipient =3D 1=0A=
12971190719830: XenUSB      Type =3D 0=0A=
12971190719830: XenUSB      Dir =3D 1=0A=
12971190719830: XenUSB     bRequest =3D 06=0A=
12971190719830: XenUSB     wValue =3D 2200=0A=
12971190719830: XenUSB      Low =3D 00=0A=
12971190719830: XenUSB      High =3D 22=0A=
12971190719830: XenUSB     wIndex =3D 0000=0A=
12971190719830: XenUSB      Low =3D 00=0A=
12971190719830: XenUSB      High =3D 00=0A=
12971190719830: XenUSB     wLength =3D 0081=0A=
12971190719830: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719830: XenUSB     *decode_data.length =3D 0081=0A=
12971190719830: XenUSB     req.pipe =3D 80000281=0A=
12971190719830: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719830: XenUSB     decode_data.buffer =3D FFFFFA80050934A0=0A=
12971190719830: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719830: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719830: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719830: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719845: XenUSB     pvurb =3D FFFFF88003384A70=0A=
12971190719845: XenUSB     IRQL =3D 0=0A=
12971190719845: XenUSB     seg =3D 0=0A=
12971190719845: XenUSB      gref =3D 15040=0A=
12971190719845: XenUSB      offset =3D 1184=0A=
12971190719845: XenUSB      length =3D 129=0A=
12971190719845: XenUSB     buffer_length =3D 129=0A=
12971190719845: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719845: XenUSB     Notifying=0A=
12971190719845: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719845: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719845: XenUSB --> XenUsb_HandleEvent=0A=
12971190719845: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719845: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719845: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719845: XenUSB     urb_ring rsp actual_length =3D 65=0A=
12971190719845: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719845: XenUSB     urb_ring total_length =3D 65=0A=
12971190719845: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719861: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719861: XenUSB     rsp start_frame =3D 0=0A=
12971190719861: XenUSB     rsp status =3D 0=0A=
12971190719861: XenUSB     rsp actual_length =3D 65=0A=
12971190719861: XenUSB     rsp error_count =3D 0=0A=
12971190719861: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719861: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719861: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190719861: XenUSB     is a simple control URB=0A=
12971190719861: XenUSB     URB_FUNCTION_001b=0A=
12971190719861: XenUSB     bmRequestType =3D 21=0A=
12971190719861: XenUSB      Recipient =3D 1=0A=
12971190719861: XenUSB      Type =3D 1=0A=
12971190719861: XenUSB      Dir =3D 0=0A=
12971190719861: XenUSB     bRequest =3D 0a=0A=
12971190719861: XenUSB     wValue =3D 0000=0A=
12971190719861: XenUSB      Low =3D 00=0A=
12971190719861: XenUSB      High =3D 00=0A=
12971190719876: XenUSB     wIndex =3D 0001=0A=
12971190719876: XenUSB      Low =3D 01=0A=
12971190719876: XenUSB      High =3D 00=0A=
12971190719876: XenUSB     wLength =3D 0000=0A=
12971190719876: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190719876: XenUSB     *decode_data.length =3D 0000=0A=
12971190719876: XenUSB     req.pipe =3D 80000201=0A=
12971190719876: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190719876: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190719876: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719876: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719876: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719876: XenUSB     pvurb =3D FFFFF88003384B70=0A=
12971190719876: XenUSB     IRQL =3D 0=0A=
12971190719876: XenUSB     Notifying=0A=
12971190719876: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719876: XenUSB --> XenUsb_HandleEvent=0A=
12971190719876: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719876: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719892: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719892: XenUSB     urb_ring rsp status =3D -32=0A=
12971190719892: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190719892: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719892: XenUSB     urb_ring total_length =3D 0=0A=
12971190719892: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719892: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719892: XenUSB     rsp start_frame =3D 0=0A=
12971190719892: XenUSB     rsp status =3D -32=0A=
12971190719892: XenUSB     rsp actual_length =3D 0=0A=
12971190719892: XenUSB     rsp error_count =3D 0=0A=
12971190719892: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190719892: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719892: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719892: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190719892: XenUSB     is a simple control URB=0A=
12971190719892: XenUSB     URB_FUNCTION_0028=0A=
12971190719892: XenUSB     bmRequestType =3D 81=0A=
12971190719892: XenUSB      Recipient =3D 1=0A=
12971190719892: XenUSB      Type =3D 0=0A=
12971190719892: XenUSB      Dir =3D 1=0A=
12971190719892: XenUSB     bRequest =3D 06=0A=
12971190719908: XenUSB     wValue =3D 2200=0A=
12971190719908: XenUSB      Low =3D 00=0A=
12971190719908: XenUSB      High =3D 22=0A=
12971190719908: XenUSB     wIndex =3D 0001=0A=
12971190719908: XenUSB      Low =3D 01=0A=
12971190719908: XenUSB      High =3D 00=0A=
12971190719908: XenUSB     wLength =3D 012e=0A=
12971190719908: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719908: XenUSB     *decode_data.length =3D 012e=0A=
12971190719908: XenUSB     req.pipe =3D 80000281=0A=
12971190719908: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719908: XenUSB     decode_data.buffer =3D FFFFFA8003937250=0A=
12971190719908: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719908: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719908: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719908: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719908: XenUSB     pvurb =3D FFFFF88003384A70=0A=
12971190719908: XenUSB     IRQL =3D 0=0A=
12971190719908: XenUSB     seg =3D 0=0A=
12971190719908: XenUSB      gref =3D 15040=0A=
12971190719908: XenUSB      offset =3D 592=0A=
12971190719908: XenUSB      length =3D 302=0A=
12971190719908: XenUSB     buffer_length =3D 302=0A=
12971190719908: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719908: XenUSB     Notifying=0A=
12971190719908: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719923: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719939: XenUSB --> XenUsb_HandleEvent=0A=
12971190719939: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719939: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719939: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719939: XenUSB     urb_ring rsp actual_length =3D 238=0A=
12971190719939: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719939: XenUSB     urb_ring total_length =3D 238=0A=
12971190719939: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719939: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719939: XenUSB     rsp start_frame =3D 0=0A=
12971190719939: XenUSB     rsp status =3D 0=0A=
12971190719939: XenUSB     rsp actual_length =3D 238=0A=
12971190719939: XenUSB     rsp error_count =3D 0=0A=
12971190719939: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719939: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719939: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190719939: XenUSB     is a simple control URB=0A=
12971190719939: XenUSB     URB_FUNCTION_001b=0A=
12971190719939: XenUSB     bmRequestType =3D 21=0A=
12971190719939: XenUSB      Recipient =3D 1=0A=
12971190719955: XenUSB      Type =3D 1=0A=
12971190719955: XenUSB      Dir =3D 0=0A=
12971190719955: XenUSB     bRequest =3D 0a=0A=
12971190719955: XenUSB     wValue =3D 0000=0A=
12971190719955: XenUSB      Low =3D 00=0A=
12971190719955: XenUSB      High =3D 00=0A=
12971190719955: XenUSB     wIndex =3D 0002=0A=
12971190719955: XenUSB      Low =3D 02=0A=
12971190719955: XenUSB      High =3D 00=0A=
12971190719955: XenUSB     wLength =3D 0000=0A=
12971190719955: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190719955: XenUSB     *decode_data.length =3D 0000=0A=
12971190719955: XenUSB     req.pipe =3D 80000201=0A=
12971190719955: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190719955: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190719955: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719955: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719955: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719955: XenUSB     pvurb =3D FFFFF88003384B70=0A=
12971190719955: XenUSB     IRQL =3D 0=0A=
12971190719955: XenUSB     Notifying=0A=
12971190719955: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719955: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190719955: XenUSB --> XenUsb_HandleEvent=0A=
12971190719955: XenUSB     urb_ring rsp id =3D 63=0A=
12971190719970: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190719970: XenUSB     urb_ring rsp status =3D 0=0A=
12971190719970: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190719970: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190719970: XenUSB     urb_ring total_length =3D 0=0A=
12971190719970: XenUSB <-- XenUsb_HandleEvent=0A=
12971190719970: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190719970: XenUSB     rsp start_frame =3D 0=0A=
12971190719970: XenUSB     rsp status =3D 0=0A=
12971190719970: XenUSB     rsp actual_length =3D 0=0A=
12971190719970: XenUSB     rsp error_count =3D 0=0A=
12971190719970: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719970: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190719970: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190719970: XenUSB     is a simple control URB=0A=
12971190719970: XenUSB     URB_FUNCTION_0028=0A=
12971190719970: XenUSB     bmRequestType =3D 81=0A=
12971190719970: XenUSB      Recipient =3D 1=0A=
12971190719970: XenUSB      Type =3D 0=0A=
12971190719970: XenUSB      Dir =3D 1=0A=
12971190719970: XenUSB     bRequest =3D 06=0A=
12971190719970: XenUSB     wValue =3D 2200=0A=
12971190719970: XenUSB      Low =3D 00=0A=
12971190719986: XenUSB      High =3D 22=0A=
12971190719986: XenUSB     wIndex =3D 0002=0A=
12971190719986: XenUSB      Low =3D 02=0A=
12971190719986: XenUSB      High =3D 00=0A=
12971190719986: XenUSB     wLength =3D 0072=0A=
12971190719986: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190719986: XenUSB     *decode_data.length =3D 0072=0A=
12971190719986: XenUSB     req.pipe =3D 80000281=0A=
12971190719986: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190719986: XenUSB     decode_data.buffer =3D FFFFFA800480D4F0=0A=
12971190719986: XenUSB     pvurb->mdl =3D FFFFFA8005356670=0A=
12971190719986: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190719986: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190719986: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719986: XenUSB     pvurb =3D FFFFF88003384A70=0A=
12971190719986: XenUSB     IRQL =3D 0=0A=
12971190719986: XenUSB     seg =3D 0=0A=
12971190719986: XenUSB      gref =3D 15040=0A=
12971190719986: XenUSB      offset =3D 1264=0A=
12971190719986: XenUSB      length =3D 114=0A=
12971190719986: XenUSB     buffer_length =3D 114=0A=
12971190719986: XenUSB     nr_buffer_segs =3D 1=0A=
12971190719986: XenUSB     Notifying=0A=
12971190719986: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190719986: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720001: XenUSB --> XenUsb_HandleEvent=0A=
12971190720001: XenUSB     urb_ring rsp id =3D 63=0A=
12971190720001: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190720001: XenUSB     urb_ring rsp status =3D 0=0A=
12971190720001: XenUSB     urb_ring rsp actual_length =3D 50=0A=
12971190720001: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190720001: XenUSB     urb_ring total_length =3D 50=0A=
12971190720001: XenUSB <-- XenUsb_HandleEvent=0A=
12971190720001: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720001: XenUSB     rsp start_frame =3D 0=0A=
12971190720001: XenUSB     rsp status =3D 0=0A=
12971190720001: XenUSB     rsp actual_length =3D 50=0A=
12971190720001: XenUSB     rsp error_count =3D 0=0A=
12971190720001: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720001: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720001: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720017: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720017: XenUSB     endpoint address =3D 81=0A=
12971190720017: XenUSB     endpoint interval =3D 0a=0A=
12971190720017: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720017: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720017: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720017: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190720017: XenUSB     pipe_value =3D 40008281=0A=
12971190720017: XenUSB     req.pipe =3D 40008281=0A=
12971190720017: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720017: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720017: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720017: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720017: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720017: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720017: XenUSB     pvurb =3D FFFFFA8005093470=0A=
12971190720017: XenUSB     IRQL =3D 0=0A=
12971190720017: XenUSB     seg =3D 0=0A=
12971190720017: XenUSB      gref =3D 15040=0A=
12971190720017: XenUSB      offset =3D 2352=0A=
12971190720017: XenUSB      length =3D 8=0A=
12971190720017: XenUSB     buffer_length =3D 8=0A=
12971190720017: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720017: XenUSB     Notifying=0A=
12971190720033: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720033: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720033: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720033: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720033: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720033: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720033: XenUSB     endpoint address =3D 81=0A=
12971190720033: XenUSB     endpoint interval =3D 0a=0A=
12971190720033: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720033: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720033: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720033: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190720033: XenUSB     pipe_value =3D 40008281=0A=
12971190720033: XenUSB     req.pipe =3D 40008281=0A=
12971190720033: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720033: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720033: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720033: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720033: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720033: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720048: XenUSB     pvurb =3D FFFFFA8005351CC0=0A=
12971190720048: XenUSB     IRQL =3D 0=0A=
12971190720048: XenUSB     seg =3D 0=0A=
12971190720048: XenUSB      gref =3D 14795=0A=
12971190720048: XenUSB      offset =3D 96=0A=
12971190720048: XenUSB      length =3D 8=0A=
12971190720048: XenUSB     buffer_length =3D 8=0A=
12971190720048: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720048: XenUSB     Notifying=0A=
12971190720048: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720048: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720048: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720048: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720048: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720048: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720048: XenUSB     endpoint address =3D 82=0A=
12971190720048: XenUSB     endpoint interval =3D 0a=0A=
12971190720048: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720048: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720048: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720048: XenUSB     pipe_handle =3D FFFFFA8004FC0730=0A=
12971190720048: XenUSB     pipe_value =3D 40010281=0A=
12971190720048: XenUSB     req.pipe =3D 40010281=0A=
12971190720064: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720064: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720064: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720064: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720064: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720064: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720064: XenUSB     pvurb =3D FFFFFA80059749C0=0A=
12971190720064: XenUSB     IRQL =3D 0=0A=
12971190720064: XenUSB     seg =3D 0=0A=
12971190720064: XenUSB      gref =3D 15069=0A=
12971190720064: XenUSB      offset =3D 1904=0A=
12971190720064: XenUSB      length =3D 7=0A=
12971190720064: XenUSB     buffer_length =3D 7=0A=
12971190720064: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720064: XenUSB     Notifying=0A=
12971190720064: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720064: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720064: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720064: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720064: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720064: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720064: XenUSB     endpoint address =3D 82=0A=
12971190720080: XenUSB     endpoint interval =3D 0a=0A=
12971190720080: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720080: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720080: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720080: XenUSB     pipe_handle =3D FFFFFA8004FC0730=0A=
12971190720080: XenUSB     pipe_value =3D 40010281=0A=
12971190720080: XenUSB     req.pipe =3D 40010281=0A=
12971190720080: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720080: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720080: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720080: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720080: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720080: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720080: XenUSB     pvurb =3D FFFFFA80052D8F40=0A=
12971190720080: XenUSB     IRQL =3D 0=0A=
12971190720080: XenUSB     seg =3D 0=0A=
12971190720080: XenUSB      gref =3D 14859=0A=
12971190720080: XenUSB      offset =3D 3312=0A=
12971190720080: XenUSB      length =3D 7=0A=
12971190720080: XenUSB     buffer_length =3D 7=0A=
12971190720080: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720080: XenUSB     Notifying=0A=
12971190720080: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720095: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720095: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720095: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720095: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720095: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720095: XenUSB     endpoint address =3D 83=0A=
12971190720095: XenUSB     endpoint interval =3D 0a=0A=
12971190720095: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720095: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720095: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720095: XenUSB     pipe_handle =3D FFFFFA8004DE8440=0A=
12971190720095: XenUSB     pipe_value =3D 40018281=0A=
12971190720095: XenUSB     req.pipe =3D 40018281=0A=
12971190720095: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720095: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720095: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720095: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720095: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720095: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720111: XenUSB     pvurb =3D FFFFFA8004DC25C0=0A=
12971190720111: XenUSB     IRQL =3D 0=0A=
12971190720111: XenUSB     seg =3D 0=0A=
12971190720111: XenUSB      gref =3D 14736=0A=
12971190720111: XenUSB      offset =3D 3280=0A=
12971190720111: XenUSB      length =3D 4=0A=
12971190720111: XenUSB     buffer_length =3D 4=0A=
12971190720111: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720111: XenUSB     Notifying=0A=
12971190720111: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720111: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720111: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720111: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190720111: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190720111: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190720111: XenUSB     endpoint address =3D 83=0A=
12971190720111: XenUSB     endpoint interval =3D 0a=0A=
12971190720111: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190720111: XenUSB     short_ok_bit =3D 00000002=0A=
12971190720111: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190720111: XenUSB     pipe_handle =3D FFFFFA8004DE8440=0A=
12971190720111: XenUSB     pipe_value =3D 40018281=0A=
12971190720126: XenUSB     req.pipe =3D 40018281=0A=
12971190720126: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190720126: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190720126: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190720126: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190720126: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190720126: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720126: XenUSB     pvurb =3D FFFFFA8004F0CC70=0A=
12971190720126: XenUSB     IRQL =3D 0=0A=
12971190720126: XenUSB     seg =3D 0=0A=
12971190720126: XenUSB      gref =3D 14820=0A=
12971190720126: XenUSB      offset =3D 96=0A=
12971190720126: XenUSB      length =3D 4=0A=
12971190720126: XenUSB     buffer_length =3D 4=0A=
12971190720126: XenUSB     nr_buffer_segs =3D 1=0A=
12971190720126: XenUSB     Notifying=0A=
12971190720126: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190720126: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190720126: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721048: XenUSB --> XenUsb_HandleEvent=0A=
12971190721048: XenUSB     urb_ring rsp id =3D 63=0A=
12971190721048: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721064: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721064: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721064: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721064: XenUSB     urb_ring total_length =3D 8=0A=
12971190721064: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721080: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721080: XenUSB     rsp id =3D 63=0A=
12971190721080: XenUSB     rsp start_frame =3D 65535=0A=
12971190721080: XenUSB     rsp status =3D 0=0A=
12971190721080: XenUSB --> XenUsb_HandleEvent=0A=
12971190721080: XenUSB     rsp actual_length =3D 8=0A=
12971190721080: XenUSB     urb_ring rsp id =3D 62=0A=
12971190721080: XenUSB     rsp error_count =3D 0=0A=
12971190721080: XenUSB     total_length =3D 570425344=0A=
12971190721080: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721080: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721095: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721095: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721095: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721095: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721095: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721095: XenUSB     urb_ring total_length =3D 8=0A=
12971190721095: XenUSB     endpoint address =3D 81=0A=
12971190721095: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721095: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721095: XenUSB     endpoint interval =3D 0a=0A=
12971190721095: XenUSB     rsp id =3D 62=0A=
12971190721095: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721095: XenUSB     rsp start_frame =3D 65535=0A=
12971190721095: XenUSB     rsp status =3D 0=0A=
12971190721095: XenUSB     rsp actual_length =3D 8=0A=
12971190721095: XenUSB     rsp error_count =3D 0=0A=
12971190721095: XenUSB     total_length =3D 0=0A=
12971190721095: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721095: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721095: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721095: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721111: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721111: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721111: XenUSB     pipe_value =3D 40008281=0A=
12971190721111: XenUSB     endpoint address =3D 81=0A=
12971190721111: XenUSB     req.pipe =3D 40008281=0A=
12971190721111: XenUSB     endpoint interval =3D 0a=0A=
12971190721111: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721111: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721111: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721111: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721111: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721111: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721111: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721111: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721111: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721111: XenUSB     pipe_value =3D 40008281=0A=
12971190721111: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721111: XenUSB     req.pipe =3D 40008281=0A=
12971190721111: XenUSB     pvurb =3D FFFFFA800578E820=0A=
12971190721111: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721111: XenUSB     IRQL =3D 2=0A=
12971190721111: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721126: XenUSB     seg =3D 0=0A=
12971190721126: XenUSB      gref =3D 14795=0A=
12971190721126: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721126: XenUSB      offset =3D 2352=0A=
12971190721126: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721126: XenUSB      length =3D 8=0A=
12971190721126: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721126: XenUSB     buffer_length =3D 8=0A=
12971190721126: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721126: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721126: XenUSB     pvurb =3D FFFFFA80047EF3A0=0A=
12971190721126: XenUSB     IRQL =3D 2=0A=
12971190721126: XenUSB     Notifying=0A=
12971190721126: XenUSB     seg =3D 0=0A=
12971190721126: XenUSB      gref =3D 15040=0A=
12971190721126: XenUSB      offset =3D 96=0A=
12971190721126: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721126: XenUSB      length =3D 8=0A=
12971190721126: XenUSB     buffer_length =3D 8=0A=
12971190721126: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721126: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721126: XenUSB     Notifying=0A=
12971190721126: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721126: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721142: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721142: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721142: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721142: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721142: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721142: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721142: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721142: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190721142: XenUSB     is a simple control URB=0A=
12971190721142: XenUSB     URB_FUNCTION_001b=0A=
12971190721142: XenUSB     bmRequestType =3D 3d=0A=
12971190721142: XenUSB      Recipient =3D 1=0A=
12971190721142: XenUSB      Type =3D 1=0A=
12971190721142: XenUSB      Dir =3D 0=0A=
12971190721142: XenUSB     bRequest =3D 09=0A=
12971190721142: XenUSB     wValue =3D 0200=0A=
12971190721142: XenUSB      Low =3D 00=0A=
12971190721142: XenUSB      High =3D 02=0A=
12971190721142: XenUSB     wIndex =3D 0000=0A=
12971190721142: XenUSB      Low =3D 00=0A=
12971190721142: XenUSB      High =3D 00=0A=
12971190721142: XenUSB     wLength =3D 0001=0A=
12971190721142: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190721142: XenUSB     *decode_data.length =3D 0001=0A=
12971190721158: XenUSB     req.pipe =3D 80000201=0A=
12971190721158: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190721158: XenUSB     decode_data.buffer =3D FFFFFA8004D474F1=0A=
12971190721158: XenUSB     pvurb->mdl =3D FFFFFA80057458F0=0A=
12971190721158: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721158: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721158: XenUSB --> XenUsb_HandleEvent=0A=
12971190721158: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721158: XenUSB     urb_ring rsp id =3D 57=0A=
12971190721158: XenUSB     pvurb =3D FFFFF88002C40A50=0A=
12971190721158: XenUSB     IRQL =3D 0=0A=
12971190721158: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721158: XenUSB     seg =3D 0=0A=
12971190721158: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721158: XenUSB      gref =3D 14963=0A=
12971190721158: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721158: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721158: XenUSB     urb_ring total_length =3D 8=0A=
12971190721158: XenUSB      offset =3D 1265=0A=
12971190721158: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721158: XenUSB      length =3D 1=0A=
12971190721158: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721158: XenUSB     buffer_length =3D 1=0A=
12971190721173: XenUSB     rsp id =3D 57=0A=
12971190721173: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721173: XenUSB     rsp start_frame =3D 65535=0A=
12971190721173: XenUSB     Notifying=0A=
12971190721173: XenUSB     rsp status =3D 0=0A=
12971190721173: XenUSB     rsp actual_length =3D 8=0A=
12971190721173: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721173: XenUSB     rsp error_count =3D 0=0A=
12971190721173: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721173: XenUSB     total_length =3D 0=0A=
12971190721173: XenUSB --> XenUsb_HandleEvent=0A=
12971190721173: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721173: XenUSB     urb_ring rsp id =3D 62=0A=
12971190721173: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721173: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721173: XenUSB     endpoint address =3D 81=0A=
12971190721173: XenUSB     endpoint interval =3D 0a=0A=
12971190721173: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190721173: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721173: XenUSB     urb_ring rsp status =3D -32=0A=
12971190721173: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190721173: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721173: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721189: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721189: XenUSB     urb_ring total_length =3D 0=0A=
12971190721189: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721189: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721189: XenUSB     pipe_value =3D 40008281=0A=
12971190721189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721189: XenUSB     req.pipe =3D 40008281=0A=
12971190721189: XenUSB     rsp start_frame =3D 0=0A=
12971190721189: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721189: XenUSB --> XenUsb_HandleEvent=0A=
12971190721189: XenUSB     rsp status =3D -32=0A=
12971190721189: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721189: XenUSB     urb_ring rsp id =3D 56=0A=
12971190721189: XenUSB     rsp actual_length =3D 0=0A=
12971190721189: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721189: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721189: XenUSB     rsp error_count =3D 0=0A=
12971190721189: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721189: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721205: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721205: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190721205: XenUSB     urb_ring total_length =3D 8=0A=
12971190721205: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721205: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721205: XenUSB     pvurb =3D FFFFFA8005741840=0A=
12971190721205: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721205: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721205: XenUSB     IRQL =3D 2=0A=
12971190721205: XenUSB     rsp id =3D 56=0A=
12971190721205: XenUSB     seg =3D 0=0A=
12971190721205: XenUSB     rsp start_frame =3D 65535=0A=
12971190721205: XenUSB      gref =3D 15040=0A=
12971190721205: XenUSB      offset =3D 2352=0A=
12971190721205: XenUSB     rsp status =3D 0=0A=
12971190721205: XenUSB     rsp actual_length =3D 8=0A=
12971190721205: XenUSB      length =3D 8=0A=
12971190721205: XenUSB     buffer_length =3D 8=0A=
12971190721205: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721205: XenUSB     rsp error_count =3D 0=0A=
12971190721205: XenUSB     total_length =3D 0=0A=
12971190721205: XenUSB     Notifying=0A=
12971190721205: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721205: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721220: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721220: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721220: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721220: XenUSB     endpoint address =3D 81=0A=
12971190721220: XenUSB     endpoint interval =3D 0a=0A=
12971190721220: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721220: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721220: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721220: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721220: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721220: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721220: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721220: XenUSB     pipe_value =3D 40008281=0A=
12971190721220: XenUSB     req.pipe =3D 40008281=0A=
12971190721220: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721220: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721220: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721220: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721236: XenUSB     pvurb =3D FFFFFA8005743870=0A=
12971190721236: XenUSB     IRQL =3D 2=0A=
12971190721236: XenUSB     seg =3D 0=0A=
12971190721236: XenUSB      gref =3D 14963=0A=
12971190721236: XenUSB      offset =3D 96=0A=
12971190721236: XenUSB      length =3D 8=0A=
12971190721236: XenUSB     buffer_length =3D 8=0A=
12971190721236: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721236: XenUSB     Notifying=0A=
12971190721236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721236: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721236: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721236: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721408: XenUSB --> XenUsb_HandleEvent=0A=
12971190721408: XenUSB     urb_ring rsp id =3D 62=0A=
12971190721408: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721408: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721408: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721423: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721423: XenUSB     urb_ring total_length =3D 8=0A=
12971190721423: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721423: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721423: XenUSB     rsp id =3D 62=0A=
12971190721423: XenUSB     rsp start_frame =3D 65535=0A=
12971190721423: XenUSB     rsp status =3D 0=0A=
12971190721423: XenUSB     rsp actual_length =3D 8=0A=
12971190721423: XenUSB     rsp error_count =3D 0=0A=
12971190721423: XenUSB     total_length =3D 528=0A=
12971190721423: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721423: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721423: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721423: XenUSB     endpoint address =3D 81=0A=
12971190721439: XenUSB     endpoint interval =3D 0a=0A=
12971190721439: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721439: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721439: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721439: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721439: XenUSB     pipe_value =3D 40008281=0A=
12971190721439: XenUSB     req.pipe =3D 40008281=0A=
12971190721439: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721439: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721439: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721439: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721439: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721439: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721439: XenUSB     pvurb =3D FFFFFA80053C8BE0=0A=
12971190721439: XenUSB     IRQL =3D 2=0A=
12971190721439: XenUSB     seg =3D 0=0A=
12971190721439: XenUSB      gref =3D 15040=0A=
12971190721439: XenUSB      offset =3D 2352=0A=
12971190721439: XenUSB      length =3D 8=0A=
12971190721439: XenUSB     buffer_length =3D 8=0A=
12971190721439: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721439: XenUSB     Notifying=0A=
12971190721439: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721455: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721455: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721455: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721517: XenUSB --> XenUsb_HandleEvent=0A=
12971190721517: XenUSB     urb_ring rsp id =3D 57=0A=
12971190721517: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721517: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721533: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721533: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721533: XenUSB     urb_ring total_length =3D 8=0A=
12971190721533: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721533: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721548: XenUSB     rsp id =3D 57=0A=
12971190721548: XenUSB     rsp start_frame =3D 65535=0A=
12971190721548: XenUSB     rsp status =3D 0=0A=
12971190721548: XenUSB     rsp actual_length =3D 8=0A=
12971190721548: XenUSB     rsp error_count =3D 0=0A=
12971190721548: XenUSB     total_length =3D 0=0A=
12971190721564: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721564: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721564: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721564: XenUSB     endpoint address =3D 81=0A=
12971190721564: XenUSB     endpoint interval =3D 0a=0A=
12971190721564: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721564: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721564: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721564: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721564: XenUSB     pipe_value =3D 40008281=0A=
12971190721564: XenUSB     req.pipe =3D 40008281=0A=
12971190721564: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721564: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721564: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721580: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721580: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721580: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721580: XenUSB     pvurb =3D FFFFFA8004F0CD60=0A=
12971190721580: XenUSB     IRQL =3D 2=0A=
12971190721580: XenUSB     seg =3D 0=0A=
12971190721580: XenUSB      gref =3D 14963=0A=
12971190721580: XenUSB      offset =3D 96=0A=
12971190721580: XenUSB      length =3D 8=0A=
12971190721580: XenUSB     buffer_length =3D 8=0A=
12971190721580: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721580: XenUSB     Notifying=0A=
12971190721580: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721580: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721580: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721580: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721580: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721720: XenUSB --> XenUsb_HandleEvent=0A=
12971190721720: XenUSB     urb_ring rsp id =3D 56=0A=
12971190721720: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721720: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721720: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721736: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721736: XenUSB     urb_ring total_length =3D 8=0A=
12971190721736: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721736: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721736: XenUSB     rsp id =3D 56=0A=
12971190721736: XenUSB     rsp start_frame =3D 65535=0A=
12971190721736: XenUSB     rsp status =3D 0=0A=
12971190721751: XenUSB     rsp actual_length =3D 8=0A=
12971190721751: XenUSB     rsp error_count =3D 0=0A=
12971190721751: XenUSB     total_length =3D 0=0A=
12971190721751: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721751: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721751: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721751: XenUSB     endpoint address =3D 81=0A=
12971190721751: XenUSB     endpoint interval =3D 0a=0A=
12971190721751: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721751: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721751: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721751: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721751: XenUSB     pipe_value =3D 40008281=0A=
12971190721751: XenUSB     req.pipe =3D 40008281=0A=
12971190721751: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721751: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721751: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721751: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721751: XenUSB     pvurb =3D FFFFFA800464C190=0A=
12971190721767: XenUSB     IRQL =3D 2=0A=
12971190721767: XenUSB     seg =3D 0=0A=
12971190721767: XenUSB      gref =3D 15040=0A=
12971190721767: XenUSB      offset =3D 2352=0A=
12971190721767: XenUSB      length =3D 8=0A=
12971190721767: XenUSB     buffer_length =3D 8=0A=
12971190721767: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721767: XenUSB     Notifying=0A=
12971190721767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721767: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721767: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721767: XenUSB <-- XenUsb_HandleEvent=0A=
12971190721830: XenUSB --> XenUsb_HandleEvent=0A=
12971190721830: XenUSB     urb_ring rsp id =3D 62=0A=
12971190721830: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190721830: XenUSB     urb_ring rsp status =3D 0=0A=
12971190721845: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190721845: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190721845: XenUSB     urb_ring total_length =3D 8=0A=
12971190721845: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190721845: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721861: XenUSB     rsp id =3D 62=0A=
12971190721861: XenUSB     rsp start_frame =3D 65535=0A=
12971190721861: XenUSB     rsp status =3D 0=0A=
12971190721861: XenUSB     rsp actual_length =3D 8=0A=
12971190721861: XenUSB     rsp error_count =3D 0=0A=
12971190721861: XenUSB     total_length =3D 340=0A=
12971190721861: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721861: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190721861: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190721861: XenUSB     endpoint address =3D 81=0A=
12971190721861: XenUSB     endpoint interval =3D 0a=0A=
12971190721861: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190721876: XenUSB     short_ok_bit =3D 00000002=0A=
12971190721876: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190721876: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190721876: XenUSB     pipe_value =3D 40008281=0A=
12971190721876: XenUSB     req.pipe =3D 40008281=0A=
12971190721876: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190721876: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190721876: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190721876: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190721876: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190721876: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721876: XenUSB     pvurb =3D FFFFFA8003A788E0=0A=
12971190721876: XenUSB     IRQL =3D 2=0A=
12971190721876: XenUSB     seg =3D 0=0A=
12971190721876: XenUSB      gref =3D 14963=0A=
12971190721876: XenUSB      offset =3D 96=0A=
12971190721876: XenUSB      length =3D 8=0A=
12971190721876: XenUSB     buffer_length =3D 8=0A=
12971190721876: XenUSB     nr_buffer_segs =3D 1=0A=
12971190721876: XenUSB     Notifying=0A=
12971190721876: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190721876: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190721876: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190721892: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190721892: XenUSB <-- XenUsb_HandleEvent=0A=
12971190722361: XenUSB --> XenUsb_HandleEvent=0A=
12971190722361: XenUSB     urb_ring rsp id =3D 57=0A=
12971190722361: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190722376: XenUSB     urb_ring rsp status =3D 0=0A=
12971190722376: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190722376: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190722376: XenUSB     urb_ring total_length =3D 8=0A=
12971190722376: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190722376: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722392: XenUSB     rsp id =3D 57=0A=
12971190722392: XenUSB     rsp start_frame =3D 65535=0A=
12971190722392: XenUSB     rsp status =3D 0=0A=
12971190722392: XenUSB     rsp actual_length =3D 8=0A=
12971190722392: XenUSB     rsp error_count =3D 0=0A=
12971190722392: XenUSB     total_length =3D 1128350529=0A=
12971190722392: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722392: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722392: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190722392: XenUSB     endpoint address =3D 81=0A=
12971190722392: XenUSB     endpoint interval =3D 0a=0A=
12971190722392: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190722392: XenUSB     short_ok_bit =3D 00000002=0A=
12971190722392: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190722392: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190722392: XenUSB     pipe_value =3D 40008281=0A=
12971190722392: XenUSB     req.pipe =3D 40008281=0A=
12971190722392: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190722392: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190722392: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190722392: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190722392: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190722408: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722408: XenUSB     pvurb =3D FFFFFA80052D8710=0A=
12971190722408: XenUSB     IRQL =3D 2=0A=
12971190722408: XenUSB     seg =3D 0=0A=
12971190722408: XenUSB      gref =3D 15040=0A=
12971190722408: XenUSB      offset =3D 2352=0A=
12971190722408: XenUSB      length =3D 8=0A=
12971190722408: XenUSB     buffer_length =3D 8=0A=
12971190722408: XenUSB     nr_buffer_segs =3D 1=0A=
12971190722408: XenUSB     Notifying=0A=
12971190722408: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722408: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190722408: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722408: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190722408: XenUSB <-- XenUsb_HandleEvent=0A=
12971190722423: XenUSB --> XenUsb_HandleEvent=0A=
12971190722423: XenUSB     urb_ring rsp id =3D 56=0A=
12971190722423: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190722423: XenUSB     urb_ring rsp status =3D 0=0A=
12971190722423: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190722439: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190722439: XenUSB     urb_ring total_length =3D 8=0A=
12971190722439: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190722439: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722439: XenUSB     rsp id =3D 56=0A=
12971190722439: XenUSB     rsp start_frame =3D 65535=0A=
12971190722439: XenUSB     rsp status =3D 0=0A=
12971190722439: XenUSB     rsp actual_length =3D 8=0A=
12971190722439: XenUSB     rsp error_count =3D 0=0A=
12971190722439: XenUSB     total_length =3D 1316=0A=
12971190722439: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722439: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722439: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190722439: XenUSB     endpoint address =3D 81=0A=
12971190722439: XenUSB     endpoint interval =3D 0a=0A=
12971190722455: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190722455: XenUSB     short_ok_bit =3D 00000002=0A=
12971190722455: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190722455: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190722455: XenUSB     pipe_value =3D 40008281=0A=
12971190722455: XenUSB     req.pipe =3D 40008281=0A=
12971190722455: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190722455: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190722455: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190722455: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190722455: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190722455: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722455: XenUSB     pvurb =3D FFFFFA8005776A50=0A=
12971190722455: XenUSB     IRQL =3D 2=0A=
12971190722455: XenUSB     seg =3D 0=0A=
12971190722455: XenUSB      gref =3D 14963=0A=
12971190722455: XenUSB      offset =3D 96=0A=
12971190722455: XenUSB      length =3D 8=0A=
12971190722455: XenUSB     buffer_length =3D 8=0A=
12971190722455: XenUSB     nr_buffer_segs =3D 1=0A=
12971190722455: XenUSB     Notifying=0A=
12971190722455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190722470: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722470: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190722470: XenUSB <-- XenUsb_HandleEvent=0A=
12971190722470: XenUSB --> XenUsb_HandleEvent=0A=
12971190722470: XenUSB     urb_ring rsp id =3D 62=0A=
12971190722470: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190722470: XenUSB     urb_ring rsp status =3D 0=0A=
12971190722470: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190722470: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190722486: XenUSB     urb_ring total_length =3D 8=0A=
12971190722486: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190722486: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722486: XenUSB     rsp id =3D 62=0A=
12971190722486: XenUSB     rsp start_frame =3D 65535=0A=
12971190722486: XenUSB     rsp status =3D 0=0A=
12971190722486: XenUSB     rsp actual_length =3D 8=0A=
12971190722486: XenUSB     rsp error_count =3D 0=0A=
12971190722486: XenUSB     total_length =3D 0=0A=
12971190722486: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722486: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722486: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190722486: XenUSB     endpoint address =3D 81=0A=
12971190722486: XenUSB     endpoint interval =3D 0a=0A=
12971190722486: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190722486: XenUSB     short_ok_bit =3D 00000002=0A=
12971190722486: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190722486: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190722501: XenUSB     pipe_value =3D 40008281=0A=
12971190722501: XenUSB     req.pipe =3D 40008281=0A=
12971190722501: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190722501: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190722501: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190722501: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190722501: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190722501: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722501: XenUSB     pvurb =3D FFFFFA8005786A70=0A=
12971190722501: XenUSB     IRQL =3D 2=0A=
12971190722501: XenUSB     seg =3D 0=0A=
12971190722501: XenUSB      gref =3D 15040=0A=
12971190722501: XenUSB      offset =3D 2352=0A=
12971190722501: XenUSB      length =3D 8=0A=
12971190722501: XenUSB     buffer_length =3D 8=0A=
12971190722501: XenUSB     nr_buffer_segs =3D 1=0A=
12971190722501: XenUSB     Notifying=0A=
12971190722501: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722501: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190722501: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722517: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190722517: XenUSB <-- XenUsb_HandleEvent=0A=
12971190722517: XenUSB --> XenUsb_HandleEvent=0A=
12971190722517: XenUSB     urb_ring rsp id =3D 57=0A=
12971190722517: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190722533: XenUSB     urb_ring rsp status =3D 0=0A=
12971190722533: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190722533: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190722533: XenUSB     urb_ring total_length =3D 8=0A=
12971190722533: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190722533: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722533: XenUSB     rsp id =3D 57=0A=
12971190722533: XenUSB     rsp start_frame =3D 65535=0A=
12971190722533: XenUSB     rsp status =3D 0=0A=
12971190722533: XenUSB     rsp actual_length =3D 8=0A=
12971190722533: XenUSB     rsp error_count =3D 0=0A=
12971190722533: XenUSB     total_length =3D 83108160=0A=
12971190722533: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722533: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190722533: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190722533: XenUSB     endpoint address =3D 81=0A=
12971190722533: XenUSB     endpoint interval =3D 0a=0A=
12971190722548: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190722548: XenUSB     short_ok_bit =3D 00000002=0A=
12971190722548: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190722548: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190722548: XenUSB     pipe_value =3D 40008281=0A=
12971190722548: XenUSB     req.pipe =3D 40008281=0A=
12971190722548: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190722548: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190722548: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190722548: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190722548: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190722548: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722548: XenUSB     pvurb =3D FFFFFA80050F6860=0A=
12971190722548: XenUSB     IRQL =3D 2=0A=
12971190722548: XenUSB     seg =3D 0=0A=
12971190722548: XenUSB      gref =3D 14963=0A=
12971190722548: XenUSB      offset =3D 96=0A=
12971190722548: XenUSB      length =3D 8=0A=
12971190722548: XenUSB     buffer_length =3D 8=0A=
12971190722548: XenUSB     nr_buffer_segs =3D 1=0A=
12971190722548: XenUSB     Notifying=0A=
12971190722548: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190722548: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190722564: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190722564: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190722564: XenUSB <-- XenUsb_HandleEvent=0A=
12971190735470: XenUSB --> XenUsb_HandleEvent=0A=
12971190735470: XenUSB     urb_ring rsp id =3D 56=0A=
12971190735486: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190735486: XenUSB     urb_ring rsp status =3D 0=0A=
12971190735486: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190735486: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190735486: XenUSB     urb_ring total_length =3D 8=0A=
12971190735501: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190735501: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190735501: XenUSB     rsp id =3D 56=0A=
12971190735501: XenUSB     rsp start_frame =3D 65535=0A=
12971190735501: XenUSB     rsp status =3D 0=0A=
12971190735501: XenUSB     rsp actual_length =3D 8=0A=
12971190735501: XenUSB     rsp error_count =3D 0=0A=
12971190735501: XenUSB     total_length =3D 528=0A=
12971190735501: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190735501: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190735501: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190735501: XenUSB     endpoint address =3D 81=0A=
12971190735517: XenUSB     endpoint interval =3D 0a=0A=
12971190735517: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190735517: XenUSB     short_ok_bit =3D 00000002=0A=
12971190735517: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190735517: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190735517: XenUSB     pipe_value =3D 40008281=0A=
12971190735517: XenUSB     req.pipe =3D 40008281=0A=
12971190735517: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190735517: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190735517: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190735517: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190735517: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190735517: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190735517: XenUSB     pvurb =3D FFFFFA8004FA88F0=0A=
12971190735517: XenUSB     IRQL =3D 2=0A=
12971190735517: XenUSB     seg =3D 0=0A=
12971190735517: XenUSB      gref =3D 15040=0A=
12971190735517: XenUSB      offset =3D 2352=0A=
12971190735517: XenUSB      length =3D 8=0A=
12971190735517: XenUSB     buffer_length =3D 8=0A=
12971190735517: XenUSB     nr_buffer_segs =3D 1=0A=
12971190735517: XenUSB     Notifying=0A=
12971190735517: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190735533: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190735533: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190735533: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190735533: XenUSB <-- XenUsb_HandleEvent=0A=
12971190735580: XenUSB --> XenUsb_HandleEvent=0A=
12971190735580: XenUSB     urb_ring rsp id =3D 62=0A=
12971190735580: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190735580: XenUSB     urb_ring rsp status =3D 0=0A=
12971190735595: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190735595: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190735595: XenUSB     urb_ring total_length =3D 8=0A=
12971190735595: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190735595: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190735611: XenUSB     rsp id =3D 62=0A=
12971190735611: XenUSB     rsp start_frame =3D 65535=0A=
12971190735611: XenUSB     rsp status =3D 0=0A=
12971190735611: XenUSB     rsp actual_length =3D 8=0A=
12971190735611: XenUSB     rsp error_count =3D 0=0A=
12971190735611: XenUSB     total_length =3D 84895840=0A=
12971190735611: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190735611: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190735611: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190735611: XenUSB     endpoint address =3D 81=0A=
12971190735611: XenUSB     endpoint interval =3D 0a=0A=
12971190735611: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190735611: XenUSB     short_ok_bit =3D 00000002=0A=
12971190735611: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190735611: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190735611: XenUSB     pipe_value =3D 40008281=0A=
12971190735611: XenUSB     req.pipe =3D 40008281=0A=
12971190735611: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190735611: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190735611: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190735611: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190735626: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190735626: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190735626: XenUSB     pvurb =3D FFFFFA80047D7010=0A=
12971190735626: XenUSB     IRQL =3D 2=0A=
12971190735626: XenUSB     seg =3D 0=0A=
12971190735626: XenUSB      gref =3D 14963=0A=
12971190735626: XenUSB      offset =3D 96=0A=
12971190735626: XenUSB      length =3D 8=0A=
12971190735626: XenUSB     buffer_length =3D 8=0A=
12971190735626: XenUSB     nr_buffer_segs =3D 1=0A=
12971190735626: XenUSB     Notifying=0A=
12971190735626: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190735626: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190735626: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190735626: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190735626: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736048: XenUSB --> XenUsb_HandleEvent=0A=
12971190736048: XenUSB     urb_ring rsp id =3D 57=0A=
12971190736048: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736048: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736048: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736064: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736064: XenUSB     urb_ring total_length =3D 8=0A=
12971190736064: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736064: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736064: XenUSB     rsp id =3D 57=0A=
12971190736064: XenUSB     rsp start_frame =3D 65535=0A=
12971190736064: XenUSB     rsp status =3D 0=0A=
12971190736064: XenUSB     rsp actual_length =3D 8=0A=
12971190736064: XenUSB     rsp error_count =3D 0=0A=
12971190736064: XenUSB     total_length =3D 340=0A=
12971190736064: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736064: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736064: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736064: XenUSB     endpoint address =3D 81=0A=
12971190736064: XenUSB     endpoint interval =3D 0a=0A=
12971190736080: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736080: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736080: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736080: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736080: XenUSB     pipe_value =3D 40008281=0A=
12971190736080: XenUSB     req.pipe =3D 40008281=0A=
12971190736080: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736080: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736080: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736080: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736080: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736080: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736080: XenUSB     pvurb =3D FFFFFA8004719750=0A=
12971190736080: XenUSB     IRQL =3D 2=0A=
12971190736080: XenUSB     seg =3D 0=0A=
12971190736080: XenUSB      gref =3D 15040=0A=
12971190736080: XenUSB      offset =3D 2352=0A=
12971190736080: XenUSB      length =3D 8=0A=
12971190736080: XenUSB     buffer_length =3D 8=0A=
12971190736080: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736080: XenUSB     Notifying=0A=
12971190736080: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736080: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736080: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736095: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736095: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736173: XenUSB --> XenUsb_HandleEvent=0A=
12971190736173: XenUSB     urb_ring rsp id =3D 56=0A=
12971190736173: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736173: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736189: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736189: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736189: XenUSB     urb_ring total_length =3D 8=0A=
12971190736189: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736189: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736205: XenUSB     rsp id =3D 56=0A=
12971190736205: XenUSB     rsp start_frame =3D 65535=0A=
12971190736205: XenUSB     rsp status =3D 0=0A=
12971190736205: XenUSB     rsp actual_length =3D 8=0A=
12971190736205: XenUSB     rsp error_count =3D 0=0A=
12971190736205: XenUSB     total_length =3D 0=0A=
12971190736205: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736205: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736205: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736205: XenUSB     endpoint address =3D 81=0A=
12971190736205: XenUSB     endpoint interval =3D 0a=0A=
12971190736205: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736205: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736205: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736205: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736205: XenUSB     pipe_value =3D 40008281=0A=
12971190736220: XenUSB     req.pipe =3D 40008281=0A=
12971190736220: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736220: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736220: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736220: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736220: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736220: XenUSB --> XenUsb_HandleEvent=0A=
12971190736220: XenUSB     urb_ring rsp id =3D 62=0A=
12971190736220: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736220: XenUSB     pvurb =3D FFFFFA8004808350=0A=
12971190736220: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736220: XenUSB     IRQL =3D 2=0A=
12971190736220: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736220: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736220: XenUSB     urb_ring total_length =3D 8=0A=
12971190736220: XenUSB     seg =3D 0=0A=
12971190736220: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736220: XenUSB      gref =3D 14969=0A=
12971190736220: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736220: XenUSB      offset =3D 96=0A=
12971190736220: XenUSB     rsp id =3D 62=0A=
12971190736236: XenUSB      length =3D 8=0A=
12971190736236: XenUSB     buffer_length =3D 8=0A=
12971190736236: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736236: XenUSB     rsp start_frame =3D 65535=0A=
12971190736236: XenUSB     rsp status =3D 0=0A=
12971190736236: XenUSB     Notifying=0A=
12971190736236: XenUSB     rsp actual_length =3D 8=0A=
12971190736236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736236: XenUSB     rsp error_count =3D 0=0A=
12971190736236: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736236: XenUSB     total_length =3D 0=0A=
12971190736236: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736236: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736236: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736236: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736236: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736236: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736236: XenUSB     endpoint address =3D 81=0A=
12971190736236: XenUSB     endpoint interval =3D 0a=0A=
12971190736236: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736236: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736236: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736236: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736251: XenUSB     pipe_value =3D 40008281=0A=
12971190736251: XenUSB     req.pipe =3D 40008281=0A=
12971190736251: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736251: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736251: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736251: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736251: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736251: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736251: XenUSB     pvurb =3D FFFFFA8004637750=0A=
12971190736251: XenUSB     IRQL =3D 2=0A=
12971190736251: XenUSB     seg =3D 0=0A=
12971190736251: XenUSB      gref =3D 14963=0A=
12971190736251: XenUSB      offset =3D 2352=0A=
12971190736251: XenUSB      length =3D 8=0A=
12971190736251: XenUSB     buffer_length =3D 8=0A=
12971190736251: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736251: XenUSB     Notifying=0A=
12971190736251: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736251: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736251: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736251: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736251: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736314: XenUSB --> XenUsb_HandleEvent=0A=
12971190736314: XenUSB     urb_ring rsp id =3D 57=0A=
12971190736314: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736314: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736314: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736314: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736330: XenUSB     urb_ring total_length =3D 8=0A=
12971190736330: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736330: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736330: XenUSB     rsp id =3D 57=0A=
12971190736330: XenUSB     rsp start_frame =3D 65535=0A=
12971190736330: XenUSB     rsp status =3D 0=0A=
12971190736330: XenUSB     rsp actual_length =3D 8=0A=
12971190736330: XenUSB     rsp error_count =3D 0=0A=
12971190736330: XenUSB     total_length =3D 0=0A=
12971190736330: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736330: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736330: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736330: XenUSB     endpoint address =3D 81=0A=
12971190736330: XenUSB     endpoint interval =3D 0a=0A=
12971190736330: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736330: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736330: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736330: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736330: XenUSB     pipe_value =3D 40008281=0A=
12971190736330: XenUSB     req.pipe =3D 40008281=0A=
12971190736330: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736345: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736345: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736345: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736345: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736345: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736345: XenUSB     pvurb =3D FFFFFA80050C7DE0=0A=
12971190736345: XenUSB     IRQL =3D 2=0A=
12971190736345: XenUSB     seg =3D 0=0A=
12971190736345: XenUSB      gref =3D 14969=0A=
12971190736345: XenUSB      offset =3D 96=0A=
12971190736345: XenUSB      length =3D 8=0A=
12971190736345: XenUSB     buffer_length =3D 8=0A=
12971190736345: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736345: XenUSB     Notifying=0A=
12971190736345: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736345: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736345: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736345: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736345: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736626: XenUSB --> XenUsb_HandleEvent=0A=
12971190736626: XenUSB     urb_ring rsp id =3D 56=0A=
12971190736626: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736642: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736642: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736642: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736642: XenUSB     urb_ring total_length =3D 8=0A=
12971190736642: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736642: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736642: XenUSB     rsp id =3D 56=0A=
12971190736642: XenUSB     rsp start_frame =3D 65535=0A=
12971190736642: XenUSB     rsp status =3D 0=0A=
12971190736642: XenUSB     rsp actual_length =3D 8=0A=
12971190736642: XenUSB     rsp error_count =3D 0=0A=
12971190736642: XenUSB     total_length =3D -1=0A=
12971190736642: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736642: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736658: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736658: XenUSB     endpoint address =3D 81=0A=
12971190736658: XenUSB     endpoint interval =3D 0a=0A=
12971190736658: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736658: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736658: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736658: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736658: XenUSB     pipe_value =3D 40008281=0A=
12971190736658: XenUSB     req.pipe =3D 40008281=0A=
12971190736658: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736658: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736658: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736658: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736658: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736658: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736658: XenUSB     pvurb =3D FFFFFA8004CD5900=0A=
12971190736658: XenUSB     IRQL =3D 2=0A=
12971190736658: XenUSB     seg =3D 0=0A=
12971190736658: XenUSB      gref =3D 14963=0A=
12971190736658: XenUSB      offset =3D 2352=0A=
12971190736658: XenUSB      length =3D 8=0A=
12971190736658: XenUSB     buffer_length =3D 8=0A=
12971190736673: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736673: XenUSB     Notifying=0A=
12971190736673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736673: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736673: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736673: XenUSB <-- XenUsb_HandleEvent=0A=
12971190736751: XenUSB --> XenUsb_HandleEvent=0A=
12971190736751: XenUSB     urb_ring rsp id =3D 62=0A=
12971190736751: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190736751: XenUSB     urb_ring rsp status =3D 0=0A=
12971190736751: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190736767: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190736767: XenUSB     urb_ring total_length =3D 8=0A=
12971190736767: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190736767: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736767: XenUSB     rsp id =3D 62=0A=
12971190736767: XenUSB     rsp start_frame =3D 65535=0A=
12971190736767: XenUSB     rsp status =3D 0=0A=
12971190736767: XenUSB     rsp actual_length =3D 8=0A=
12971190736767: XenUSB     rsp error_count =3D 0=0A=
12971190736767: XenUSB     total_length =3D 0=0A=
12971190736767: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736767: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190736767: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190736767: XenUSB     endpoint address =3D 81=0A=
12971190736767: XenUSB     endpoint interval =3D 0a=0A=
12971190736767: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190736767: XenUSB     short_ok_bit =3D 00000002=0A=
12971190736767: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190736783: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190736783: XenUSB     pipe_value =3D 40008281=0A=
12971190736783: XenUSB     req.pipe =3D 40008281=0A=
12971190736783: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190736783: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190736783: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190736783: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190736783: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190736783: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736783: XenUSB     pvurb =3D FFFFFA80047D7B00=0A=
12971190736783: XenUSB     IRQL =3D 2=0A=
12971190736783: XenUSB     seg =3D 0=0A=
12971190736783: XenUSB      gref =3D 15040=0A=
12971190736783: XenUSB      offset =3D 96=0A=
12971190736783: XenUSB      length =3D 8=0A=
12971190736783: XenUSB     buffer_length =3D 8=0A=
12971190736783: XenUSB     nr_buffer_segs =3D 1=0A=
12971190736783: XenUSB     Notifying=0A=
12971190736783: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190736783: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190736783: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190736783: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190736783: XenUSB <-- XenUsb_HandleEvent=0A=
12971190744892: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CREATE=0A=
12971190745439: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190745548: In ModuleEntry, registering ETW, status : 0XenUSB --> =
XenUsb_HandleEvent=0A=
12971190766236: XenUSB     urb_ring rsp id =3D 57=0A=
12971190766236: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190766236: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766236: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190766236: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766236: XenUSB     urb_ring total_length =3D 8=0A=
12971190766236: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190766251: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766251: XenUSB     rsp id =3D 57=0A=
12971190766251: XenUSB     rsp start_frame =3D 65535=0A=
12971190766251: XenUSB     rsp status =3D 0=0A=
12971190766251: XenUSB     rsp actual_length =3D 8=0A=
12971190766251: XenUSB     rsp error_count =3D 0=0A=
12971190766251: XenUSB     total_length =3D 0=0A=
12971190766251: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766251: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766251: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190766251: XenUSB     endpoint address =3D 81=0A=
12971190766251: XenUSB     endpoint interval =3D 0a=0A=
12971190766251: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190766251: XenUSB     short_ok_bit =3D 00000002=0A=
12971190766251: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190766251: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190766251: XenUSB     pipe_value =3D 40008281=0A=
12971190766251: XenUSB     req.pipe =3D 40008281=0A=
12971190766251: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190766251: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190766251: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766251: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766267: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766267: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766267: XenUSB     pvurb =3D FFFFFA8004CC0270=0A=
12971190766267: XenUSB     IRQL =3D 2=0A=
12971190766267: XenUSB     seg =3D 0=0A=
12971190766267: XenUSB      gref =3D 14963=0A=
12971190766267: XenUSB      offset =3D 2352=0A=
12971190766267: XenUSB      length =3D 8=0A=
12971190766267: XenUSB     buffer_length =3D 8=0A=
12971190766267: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766267: XenUSB     Notifying=0A=
12971190766267: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766267: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766267: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766267: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190766267: XenUSB <-- XenUsb_HandleEvent=0A=
12971190766267: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766267: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190766267: XenUSB     is a simple control URB=0A=
12971190766267: XenUSB     URB_FUNCTION_001b=0A=
12971190766267: XenUSB     bmRequestType =3D 21=0A=
12971190766267: XenUSB      Recipient =3D 1=0A=
12971190766267: XenUSB      Type =3D 1=0A=
12971190766283: XenUSB      Dir =3D 0=0A=
12971190766283: XenUSB     bRequest =3D 09=0A=
12971190766283: XenUSB     wValue =3D 0200=0A=
12971190766283: XenUSB      Low =3D 00=0A=
12971190766283: XenUSB      High =3D 02=0A=
12971190766283: XenUSB     wIndex =3D 0000=0A=
12971190766283: XenUSB      Low =3D 00=0A=
12971190766283: XenUSB      High =3D 00=0A=
12971190766283: XenUSB     wLength =3D 0001=0A=
12971190766283: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190766283: XenUSB     *decode_data.length =3D 0001=0A=
12971190766283: XenUSB     req.pipe =3D 80000201=0A=
12971190766283: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190766283: XenUSB     decode_data.buffer =3D FFFFFA8004807911=0A=
12971190766283: XenUSB     pvurb->mdl =3D FFFFFA8004FE23D0=0A=
12971190766283: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766283: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766283: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766283: XenUSB     pvurb =3D FFFFF88002C40540=0A=
12971190766283: XenUSB     IRQL =3D 0=0A=
12971190766283: XenUSB     seg =3D 0=0A=
12971190766283: XenUSB      gref =3D 14856=0A=
12971190766283: XenUSB      offset =3D 2321=0A=
12971190766283: XenUSB      length =3D 1=0A=
12971190766283: XenUSB     buffer_length =3D 1=0A=
12971190766298: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766298: XenUSB     Notifying=0A=
12971190766298: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766298: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766298: XenUSB --> XenUsb_HandleEvent=0A=
12971190766298: XenUSB     urb_ring rsp id =3D 57=0A=
12971190766298: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190766298: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766298: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190766298: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766298: XenUSB     urb_ring total_length =3D 1=0A=
12971190766298: XenUSB <-- XenUsb_HandleEvent=0A=
12971190766298: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766298: XenUSB     rsp start_frame =3D 0=0A=
12971190766298: XenUSB     rsp status =3D 0=0A=
12971190766298: XenUSB     rsp actual_length =3D 1=0A=
12971190766298: XenUSB     rsp error_count =3D 0=0A=
12971190766298: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766314: XenUSB --> XenUsb_HandleEvent=0A=
12971190766314: XenUSB     urb_ring rsp id =3D 56=0A=
12971190766314: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190766314: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766314: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190766314: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766314: XenUSB     urb_ring total_length =3D 8=0A=
12971190766314: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190766314: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766314: XenUSB     rsp id =3D 56=0A=
12971190766314: XenUSB     rsp start_frame =3D 65535=0A=
12971190766330: XenUSB     rsp status =3D 0=0A=
12971190766330: XenUSB     rsp actual_length =3D 8=0A=
12971190766330: XenUSB     rsp error_count =3D 0=0A=
12971190766330: XenUSB     total_length =3D 0=0A=
12971190766330: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766330: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766330: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190766330: XenUSB     endpoint address =3D 81=0A=
12971190766330: XenUSB     endpoint interval =3D 0a=0A=
12971190766330: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190766330: XenUSB     short_ok_bit =3D 00000002=0A=
12971190766330: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190766330: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190766330: XenUSB     pipe_value =3D 40008281=0A=
12971190766330: XenUSB     req.pipe =3D 40008281=0A=
12971190766330: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190766330: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190766345: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766345: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766345: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766345: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766345: XenUSB     pvurb =3D FFFFFA80046411D0=0A=
12971190766345: XenUSB     IRQL =3D 2=0A=
12971190766345: XenUSB     seg =3D 0=0A=
12971190766345: XenUSB      gref =3D 15040=0A=
12971190766345: XenUSB      offset =3D 96=0A=
12971190766345: XenUSB      length =3D 8=0A=
12971190766345: XenUSB     buffer_length =3D 8=0A=
12971190766345: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766345: XenUSB     Notifying=0A=
12971190766345: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766345: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766345: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766345: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190766345: XenUSB <-- XenUsb_HandleEvent=0A=
12971190766626: XenUSB --> XenUsb_HandleEvent=0A=
12971190766626: XenUSB     urb_ring rsp id =3D 62=0A=
12971190766626: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190766642: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766642: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190766642: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766642: XenUSB     urb_ring total_length =3D 8=0A=
12971190766642: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190766642: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766642: XenUSB     rsp id =3D 62=0A=
12971190766642: XenUSB     rsp start_frame =3D 65535=0A=
12971190766642: XenUSB     rsp status =3D 0=0A=
12971190766642: XenUSB     rsp actual_length =3D 8=0A=
12971190766642: XenUSB     rsp error_count =3D 0=0A=
12971190766642: XenUSB     total_length =3D 0=0A=
12971190766642: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766642: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766658: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190766658: XenUSB     endpoint address =3D 81=0A=
12971190766658: XenUSB     endpoint interval =3D 0a=0A=
12971190766658: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190766658: XenUSB     short_ok_bit =3D 00000002=0A=
12971190766658: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190766658: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190766658: XenUSB     pipe_value =3D 40008281=0A=
12971190766658: XenUSB     req.pipe =3D 40008281=0A=
12971190766658: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190766658: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190766658: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766658: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766658: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766658: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766658: XenUSB     pvurb =3D FFFFFA8003C87AA0=0A=
12971190766658: XenUSB     IRQL =3D 2=0A=
12971190766658: XenUSB     seg =3D 0=0A=
12971190766658: XenUSB      gref =3D 14963=0A=
12971190766658: XenUSB      offset =3D 2352=0A=
12971190766658: XenUSB      length =3D 8=0A=
12971190766658: XenUSB     buffer_length =3D 8=0A=
12971190766658: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766673: XenUSB     Notifying=0A=
12971190766673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766673: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766673: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766673: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190766673: XenUSB <-- XenUsb_HandleEvent=0A=
12971190766673: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766673: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190766673: XenUSB     is a simple control URB=0A=
12971190766673: XenUSB     URB_FUNCTION_001b=0A=
12971190766673: XenUSB     bmRequestType =3D 21=0A=
12971190766673: XenUSB      Recipient =3D 1=0A=
12971190766673: XenUSB      Type =3D 1=0A=
12971190766673: XenUSB      Dir =3D 0=0A=
12971190766673: XenUSB     bRequest =3D 09=0A=
12971190766673: XenUSB     wValue =3D 0200=0A=
12971190766673: XenUSB      Low =3D 00=0A=
12971190766673: XenUSB      High =3D 02=0A=
12971190766673: XenUSB     wIndex =3D 0000=0A=
12971190766673: XenUSB      Low =3D 00=0A=
12971190766673: XenUSB      High =3D 00=0A=
12971190766673: XenUSB     wLength =3D 0001=0A=
12971190766673: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190766673: XenUSB     *decode_data.length =3D 0001=0A=
12971190766689: XenUSB     req.pipe =3D 80000201=0A=
12971190766689: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190766689: XenUSB     decode_data.buffer =3D FFFFFA8004807911=0A=
12971190766689: XenUSB     pvurb->mdl =3D FFFFFA8005956C60=0A=
12971190766689: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766689: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766689: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766689: XenUSB     pvurb =3D FFFFF88002C40540=0A=
12971190766689: XenUSB     IRQL =3D 0=0A=
12971190766689: XenUSB     seg =3D 0=0A=
12971190766689: XenUSB      gref =3D 15034=0A=
12971190766689: XenUSB      offset =3D 2321=0A=
12971190766689: XenUSB      length =3D 1=0A=
12971190766689: XenUSB     buffer_length =3D 1=0A=
12971190766689: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766689: XenUSB     Notifying=0A=
12971190766689: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766689: XenUSB --> XenUsb_HandleEvent=0A=
12971190766689: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766689: XenUSB     urb_ring rsp id =3D 62=0A=
12971190766689: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190766689: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766689: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190766689: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766705: XenUSB     urb_ring total_length =3D 1=0A=
12971190766705: XenUSB <-- XenUsb_HandleEvent=0A=
12971190766705: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766705: XenUSB     rsp start_frame =3D 0=0A=
12971190766705: XenUSB     rsp status =3D 0=0A=
12971190766705: XenUSB     rsp actual_length =3D 1=0A=
12971190766705: XenUSB     rsp error_count =3D 0=0A=
12971190766705: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766720: XenUSB --> XenUsb_HandleEvent=0A=
12971190766720: XenUSB     urb_ring rsp id =3D 57=0A=
12971190766720: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190766736: XenUSB     urb_ring rsp status =3D 0=0A=
12971190766736: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190766736: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190766736: XenUSB     urb_ring total_length =3D 8=0A=
12971190766736: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190766736: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766751: XenUSB     rsp id =3D 57=0A=
12971190766751: XenUSB     rsp start_frame =3D 65535=0A=
12971190766751: XenUSB     rsp status =3D 0=0A=
12971190766751: XenUSB     rsp actual_length =3D 8=0A=
12971190766751: XenUSB     rsp error_count =3D 0=0A=
12971190766751: XenUSB     total_length =3D 73667024=0A=
12971190766751: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766751: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190766751: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190766751: XenUSB     endpoint address =3D 81=0A=
12971190766751: XenUSB     endpoint interval =3D 0a=0A=
12971190766751: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190766751: XenUSB     short_ok_bit =3D 00000002=0A=
12971190766751: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190766751: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190766751: XenUSB     pipe_value =3D 40008281=0A=
12971190766751: XenUSB     req.pipe =3D 40008281=0A=
12971190766751: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190766751: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190766751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190766751: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190766767: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190766767: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766767: XenUSB     pvurb =3D FFFFFA80046F2570=0A=
12971190766767: XenUSB     IRQL =3D 2=0A=
12971190766767: XenUSB     seg =3D 0=0A=
12971190766767: XenUSB      gref =3D 15040=0A=
12971190766767: XenUSB      offset =3D 96=0A=
12971190766767: XenUSB      length =3D 8=0A=
12971190766767: XenUSB     buffer_length =3D 8=0A=
12971190766767: XenUSB     nr_buffer_segs =3D 1=0A=
12971190766767: XenUSB     Notifying=0A=
12971190766767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190766767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190766767: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190766767: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190766767: XenUSB <-- XenUsb_HandleEvent=0A=
12971190767408: XenUSB --> XenUsb_HandleEvent=0A=
12971190767408: XenUSB     urb_ring rsp id =3D 56=0A=
12971190767408: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190767408: XenUSB     urb_ring rsp status =3D 0=0A=
12971190767408: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190767423: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190767423: XenUSB     urb_ring total_length =3D 8=0A=
12971190767423: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190767423: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767423: XenUSB     rsp id =3D 56=0A=
12971190767423: XenUSB     rsp start_frame =3D 65535=0A=
12971190767423: XenUSB     rsp status =3D 0=0A=
12971190767423: XenUSB     rsp actual_length =3D 8=0A=
12971190767423: XenUSB     rsp error_count =3D 0=0A=
12971190767423: XenUSB     total_length =3D 63470240=0A=
12971190767423: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767423: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767423: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190767423: XenUSB     endpoint address =3D 81=0A=
12971190767423: XenUSB     endpoint interval =3D 0a=0A=
12971190767439: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190767439: XenUSB     short_ok_bit =3D 00000002=0A=
12971190767439: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190767439: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190767439: XenUSB --> XenUsb_HandleEvent=0A=
12971190767439: XenUSB     pipe_value =3D 40008281=0A=
12971190767439: XenUSB     urb_ring rsp id =3D 62=0A=
12971190767439: XenUSB     req.pipe =3D 40008281=0A=
12971190767439: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190767439: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190767439: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190767439: XenUSB     urb_ring rsp status =3D 0=0A=
12971190767439: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190767439: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190767439: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190767439: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190767439: XenUSB     urb_ring total_length =3D 8=0A=
12971190767439: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190767439: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190767439: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767439: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767455: XenUSB     pvurb =3D FFFFFA8002694010=0A=
12971190767455: XenUSB     rsp id =3D 62=0A=
12971190767455: XenUSB     IRQL =3D 2=0A=
12971190767455: XenUSB     rsp start_frame =3D 65535=0A=
12971190767455: XenUSB     seg =3D 0=0A=
12971190767455: XenUSB     rsp status =3D 0=0A=
12971190767455: XenUSB      gref =3D 15040=0A=
12971190767455: XenUSB     rsp actual_length =3D 8=0A=
12971190767455: XenUSB      offset =3D 2352=0A=
12971190767455: XenUSB      length =3D 8=0A=
12971190767455: XenUSB     rsp error_count =3D 0=0A=
12971190767455: XenUSB     total_length =3D 0=0A=
12971190767455: XenUSB     buffer_length =3D 8=0A=
12971190767455: XenUSB     nr_buffer_segs =3D 1=0A=
12971190767455: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767455: XenUSB     Notifying=0A=
12971190767455: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767455: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190767455: XenUSB     endpoint address =3D 81=0A=
12971190767455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767455: XenUSB     endpoint interval =3D 0a=0A=
12971190767455: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190767455: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190767455: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767470: XenUSB     short_ok_bit =3D 00000002=0A=
12971190767470: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190767470: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190767470: XenUSB <-- XenUsb_HandleEvent=0A=
12971190767470: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190767470: XenUSB     pipe_value =3D 40008281=0A=
12971190767470: XenUSB     req.pipe =3D 40008281=0A=
12971190767470: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190767470: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190767470: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190767470: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190767470: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190767470: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767470: XenUSB     pvurb =3D FFFFFA8005973990=0A=
12971190767470: XenUSB     IRQL =3D 2=0A=
12971190767470: XenUSB     seg =3D 0=0A=
12971190767470: XenUSB      gref =3D 14963=0A=
12971190767470: XenUSB      offset =3D 96=0A=
12971190767470: XenUSB      length =3D 8=0A=
12971190767470: XenUSB     buffer_length =3D 8=0A=
12971190767470: XenUSB     nr_buffer_segs =3D 1=0A=
12971190767470: XenUSB     Notifying=0A=
12971190767470: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767486: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190767486: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767486: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190767486: XenUSB <-- XenUsb_HandleEvent=0A=
12971190767548: XenUSB --> XenUsb_HandleEvent=0A=
12971190767548: XenUSB     urb_ring rsp id =3D 57=0A=
12971190767548: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190767548: XenUSB     urb_ring rsp status =3D 0=0A=
12971190767564: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190767564: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190767564: XenUSB     urb_ring total_length =3D 8=0A=
12971190767564: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190767564: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767564: XenUSB     rsp id =3D 57=0A=
12971190767564: XenUSB     rsp start_frame =3D 65535=0A=
12971190767564: XenUSB     rsp status =3D 0=0A=
12971190767564: XenUSB     rsp actual_length =3D 8=0A=
12971190767564: XenUSB     rsp error_count =3D 0=0A=
12971190767564: XenUSB     total_length =3D 40452112=0A=
12971190767564: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767564: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767564: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190767564: XenUSB     endpoint address =3D 81=0A=
12971190767580: XenUSB     endpoint interval =3D 0a=0A=
12971190767580: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190767580: XenUSB     short_ok_bit =3D 00000002=0A=
12971190767580: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190767580: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190767580: XenUSB     pipe_value =3D 40008281=0A=
12971190767580: XenUSB     req.pipe =3D 40008281=0A=
12971190767580: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190767580: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190767580: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190767580: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190767580: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190767580: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767580: XenUSB     pvurb =3D FFFFFA8004FC6620=0A=
12971190767580: XenUSB     IRQL =3D 2=0A=
12971190767580: XenUSB     seg =3D 0=0A=
12971190767580: XenUSB      gref =3D 15040=0A=
12971190767580: XenUSB      offset =3D 2352=0A=
12971190767580: XenUSB      length =3D 8=0A=
12971190767580: XenUSB     buffer_length =3D 8=0A=
12971190767580: XenUSB     nr_buffer_segs =3D 1=0A=
12971190767580: XenUSB     Notifying=0A=
12971190767580: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767595: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190767595: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767595: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190767595: XenUSB <-- XenUsb_HandleEvent=0A=
12971190767720: XenUSB --> XenUsb_HandleEvent=0A=
12971190767720: XenUSB     urb_ring rsp id =3D 56=0A=
12971190767720: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190767720: XenUSB     urb_ring rsp status =3D 0=0A=
12971190767720: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190767736: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190767736: XenUSB     urb_ring total_length =3D 8=0A=
12971190767736: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190767736: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767736: XenUSB     rsp id =3D 56=0A=
12971190767736: XenUSB     rsp start_frame =3D 65535=0A=
12971190767736: XenUSB     rsp status =3D 0=0A=
12971190767751: XenUSB     rsp actual_length =3D 8=0A=
12971190767751: XenUSB     rsp error_count =3D 0=0A=
12971190767751: XenUSB     total_length =3D 0=0A=
12971190767751: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767751: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767751: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190767751: XenUSB     endpoint address =3D 81=0A=
12971190767751: XenUSB     endpoint interval =3D 0a=0A=
12971190767751: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190767751: XenUSB     short_ok_bit =3D 00000002=0A=
12971190767751: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190767751: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190767751: XenUSB     pipe_value =3D 40008281=0A=
12971190767751: XenUSB     req.pipe =3D 40008281=0A=
12971190767751: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190767751: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190767751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190767751: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190767751: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190767751: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767751: XenUSB     pvurb =3D FFFFFA8003909D90=0A=
12971190767767: XenUSB     IRQL =3D 2=0A=
12971190767767: XenUSB     seg =3D 0=0A=
12971190767767: XenUSB      gref =3D 14963=0A=
12971190767767: XenUSB      offset =3D 96=0A=
12971190767767: XenUSB      length =3D 8=0A=
12971190767767: XenUSB     buffer_length =3D 8=0A=
12971190767767: XenUSB     nr_buffer_segs =3D 1=0A=
12971190767767: XenUSB     Notifying=0A=
12971190767767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767767: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190767767: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767767: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190767767: XenUSB <-- XenUsb_HandleEvent=0A=
12971190767939: XenUSB --> XenUsb_HandleEvent=0A=
12971190767939: XenUSB     urb_ring rsp id =3D 62=0A=
12971190767939: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190767939: XenUSB     urb_ring rsp status =3D 0=0A=
12971190767955: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190767955: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190767955: XenUSB     urb_ring total_length =3D 8=0A=
12971190767955: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190767955: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767970: XenUSB     rsp id =3D 62=0A=
12971190767970: XenUSB     rsp start_frame =3D 65535=0A=
12971190767970: XenUSB     rsp status =3D 0=0A=
12971190767970: XenUSB     rsp actual_length =3D 8=0A=
12971190767970: XenUSB     rsp error_count =3D 0=0A=
12971190767970: XenUSB     total_length =3D 83650080=0A=
12971190767970: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767970: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190767970: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190767970: XenUSB     endpoint address =3D 81=0A=
12971190767970: XenUSB     endpoint interval =3D 0a=0A=
12971190767970: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190767970: XenUSB     short_ok_bit =3D 00000002=0A=
12971190767970: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190767970: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190767970: XenUSB     pipe_value =3D 40008281=0A=
12971190767970: XenUSB     req.pipe =3D 40008281=0A=
12971190767970: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190767970: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190767970: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190767970: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190767986: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190767986: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767986: XenUSB     pvurb =3D FFFFFA8004644160=0A=
12971190767986: XenUSB     IRQL =3D 2=0A=
12971190767986: XenUSB     seg =3D 0=0A=
12971190767986: XenUSB      gref =3D 15040=0A=
12971190767986: XenUSB      offset =3D 2352=0A=
12971190767986: XenUSB      length =3D 8=0A=
12971190767986: XenUSB     buffer_length =3D 8=0A=
12971190767986: XenUSB     nr_buffer_segs =3D 1=0A=
12971190767986: XenUSB     Notifying=0A=
12971190767986: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190767986: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190767986: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190767986: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190767986: XenUSB <-- XenUsb_HandleEvent=0A=
12971190768126: XenUSB --> XenUsb_HandleEvent=0A=
12971190768126: XenUSB     urb_ring rsp id =3D 57=0A=
12971190768126: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190768126: XenUSB     urb_ring rsp status =3D 0=0A=
12971190768126: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190768142: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190768142: XenUSB     urb_ring total_length =3D 8=0A=
12971190768142: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190768142: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768142: XenUSB     rsp id =3D 57=0A=
12971190768142: XenUSB     rsp start_frame =3D 65535=0A=
12971190768142: XenUSB     rsp status =3D 0=0A=
12971190768142: XenUSB     rsp actual_length =3D 8=0A=
12971190768142: XenUSB     rsp error_count =3D 0=0A=
12971190768142: XenUSB     total_length =3D 0=0A=
12971190768142: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768142: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768142: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190768158: XenUSB     endpoint address =3D 81=0A=
12971190768158: XenUSB     endpoint interval =3D 0a=0A=
12971190768158: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190768158: XenUSB     short_ok_bit =3D 00000002=0A=
12971190768158: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190768158: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190768158: XenUSB     pipe_value =3D 40008281=0A=
12971190768158: XenUSB --> XenUsb_HandleEvent=0A=
12971190768158: XenUSB     req.pipe =3D 40008281=0A=
12971190768158: XenUSB     urb_ring rsp id =3D 56=0A=
12971190768158: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190768158: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190768158: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190768158: XenUSB     urb_ring rsp status =3D 0=0A=
12971190768158: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190768158: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190768158: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190768158: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190768158: XenUSB     urb_ring total_length =3D 8=0A=
12971190768158: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190768158: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190768158: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768173: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768173: XenUSB     pvurb =3D FFFFFA8003E81D10=0A=
12971190768173: XenUSB     rsp id =3D 56=0A=
12971190768173: XenUSB     rsp start_frame =3D 65535=0A=
12971190768173: XenUSB     rsp status =3D 0=0A=
12971190768173: XenUSB     IRQL =3D 2=0A=
12971190768173: XenUSB     rsp actual_length =3D 8=0A=
12971190768173: XenUSB     seg =3D 0=0A=
12971190768173: XenUSB      gref =3D 15040=0A=
12971190768173: XenUSB     rsp error_count =3D 0=0A=
12971190768173: XenUSB      offset =3D 96=0A=
12971190768173: XenUSB     total_length =3D 73679200=0A=
12971190768173: XenUSB      length =3D 8=0A=
12971190768173: XenUSB     buffer_length =3D 8=0A=
12971190768173: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768173: XenUSB     nr_buffer_segs =3D 1=0A=
12971190768173: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768173: XenUSB     Notifying=0A=
12971190768173: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190768173: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768173: XenUSB     endpoint address =3D 81=0A=
12971190768173: XenUSB     endpoint interval =3D 0a=0A=
12971190768173: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190768189: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190768189: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768189: XenUSB     short_ok_bit =3D 00000002=0A=
12971190768189: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190768189: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190768189: XenUSB <-- XenUsb_HandleEvent=0A=
12971190768189: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190768189: XenUSB     pipe_value =3D 40008281=0A=
12971190768189: XenUSB     req.pipe =3D 40008281=0A=
12971190768189: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190768189: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190768189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190768189: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190768189: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190768189: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768189: XenUSB     pvurb =3D FFFFFA80050B41C0=0A=
12971190768189: XenUSB     IRQL =3D 2=0A=
12971190768189: XenUSB     seg =3D 0=0A=
12971190768189: XenUSB      gref =3D 14963=0A=
12971190768189: XenUSB      offset =3D 2352=0A=
12971190768189: XenUSB      length =3D 8=0A=
12971190768189: XenUSB     buffer_length =3D 8=0A=
12971190768189: XenUSB     nr_buffer_segs =3D 1=0A=
12971190768205: XenUSB     Notifying=0A=
12971190768205: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768205: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190768205: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768205: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190768205: XenUSB <-- XenUsb_HandleEvent=0A=
12971190768220: XenUSB --> XenUsb_HandleEvent=0A=
12971190768236: XenUSB     urb_ring rsp id =3D 62=0A=
12971190768236: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190768236: XenUSB     urb_ring rsp status =3D 0=0A=
12971190768236: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190768236: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190768236: XenUSB     urb_ring total_length =3D 8=0A=
12971190768236: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190768251: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768251: XenUSB     rsp id =3D 62=0A=
12971190768251: XenUSB     rsp start_frame =3D 65535=0A=
12971190768251: XenUSB     rsp status =3D 0=0A=
12971190768251: XenUSB     rsp actual_length =3D 8=0A=
12971190768251: XenUSB     rsp error_count =3D 0=0A=
12971190768251: XenUSB     total_length =3D 60400688=0A=
12971190768251: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768251: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190768251: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190768251: XenUSB     endpoint address =3D 81=0A=
12971190768251: XenUSB     endpoint interval =3D 0a=0A=
12971190768251: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190768251: XenUSB     short_ok_bit =3D 00000002=0A=
12971190768251: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190768251: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190768251: XenUSB     pipe_value =3D 40008281=0A=
12971190768251: XenUSB     req.pipe =3D 40008281=0A=
12971190768251: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190768251: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190768251: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190768251: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190768267: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190768267: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768267: XenUSB     pvurb =3D FFFFFA8004630530=0A=
12971190768267: XenUSB     IRQL =3D 2=0A=
12971190768267: XenUSB     seg =3D 0=0A=
12971190768267: XenUSB      gref =3D 15040=0A=
12971190768267: XenUSB      offset =3D 96=0A=
12971190768267: XenUSB      length =3D 8=0A=
12971190768267: XenUSB     buffer_length =3D 8=0A=
12971190768267: XenUSB     nr_buffer_segs =3D 1=0A=
12971190768267: XenUSB     Notifying=0A=
12971190768267: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190768267: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190768267: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190768267: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190768267: XenUSB <-- XenUsb_HandleEvent=0A=
12971190791564: Trying to disable physical device not enabled in this =
session.=0A=
12971190791580: Trying to disable physical device not enabled in this =
session.=0A=
12971190793564: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190797126: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190800533: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190800736: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190800767: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190801939: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190809502: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190809518: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190810221: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190810252: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190825915: XenUSB --> XenUsb_HandleEvent=0A=
12971190825915: XenUSB     urb_ring rsp id =3D 57=0A=
12971190825915: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190825930: XenUSB     urb_ring rsp status =3D 0=0A=
12971190825930: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190825930: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190825930: XenUSB     urb_ring total_length =3D 8=0A=
12971190825930: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190825930: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190825946: XenUSB     rsp id =3D 57=0A=
12971190825946: XenUSB     rsp start_frame =3D 65535=0A=
12971190825946: XenUSB     rsp status =3D 0=0A=
12971190825946: XenUSB     rsp actual_length =3D 8=0A=
12971190825946: XenUSB     rsp error_count =3D 0=0A=
12971190825946: XenUSB     total_length =3D 84623808=0A=
12971190825946: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190825946: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190825946: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190825946: XenUSB     endpoint address =3D 81=0A=
12971190825946: XenUSB     endpoint interval =3D 0a=0A=
12971190825946: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190825946: XenUSB     short_ok_bit =3D 00000002=0A=
12971190825946: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190825946: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190825946: XenUSB     pipe_value =3D 40008281=0A=
12971190825946: XenUSB     req.pipe =3D 40008281=0A=
12971190825961: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190825961: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190825961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190825961: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190825961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190825961: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190825961: XenUSB     pvurb =3D FFFFFA800296DCC0=0A=
12971190825961: XenUSB     IRQL =3D 2=0A=
12971190825961: XenUSB     seg =3D 0=0A=
12971190825961: XenUSB      gref =3D 14963=0A=
12971190825961: XenUSB      offset =3D 2352=0A=
12971190825961: XenUSB      length =3D 8=0A=
12971190825961: XenUSB     buffer_length =3D 8=0A=
12971190825961: XenUSB     nr_buffer_segs =3D 1=0A=
12971190825961: XenUSB     Notifying=0A=
12971190825961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190825961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190825961: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190825961: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190825961: XenUSB <-- XenUsb_HandleEvent=0A=
12971190825993: XenUSB --> XenUsb_HandleEvent=0A=
12971190825993: XenUSB     urb_ring rsp id =3D 56=0A=
12971190825993: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190825993: XenUSB     urb_ring rsp status =3D 0=0A=
12971190825993: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190825993: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826008: XenUSB     urb_ring total_length =3D 8=0A=
12971190826008: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826008: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826008: XenUSB     rsp id =3D 56=0A=
12971190826008: XenUSB     rsp start_frame =3D 65535=0A=
12971190826008: XenUSB     rsp status =3D 0=0A=
12971190826008: XenUSB     rsp actual_length =3D 8=0A=
12971190826008: XenUSB     rsp error_count =3D 0=0A=
12971190826008: XenUSB     total_length =3D 528=0A=
12971190826008: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826008: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826008: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826008: XenUSB     endpoint address =3D 81=0A=
12971190826024: XenUSB     endpoint interval =3D 0a=0A=
12971190826024: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826024: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826024: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826024: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826024: XenUSB     pipe_value =3D 40008281=0A=
12971190826024: XenUSB     req.pipe =3D 40008281=0A=
12971190826024: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826024: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826024: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826024: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826024: XenUSB     pvurb =3D FFFFFA80029A60C0=0A=
12971190826024: XenUSB     IRQL =3D 2=0A=
12971190826024: XenUSB     seg =3D 0=0A=
12971190826024: XenUSB      gref =3D 15040=0A=
12971190826024: XenUSB      offset =3D 96=0A=
12971190826024: XenUSB      length =3D 8=0A=
12971190826024: XenUSB     buffer_length =3D 8=0A=
12971190826040: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826040: XenUSB     Notifying=0A=
12971190826040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826040: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826040: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826040: XenUSB <-- XenUsb_HandleEvent=0A=
12971190826118: XenUSB --> XenUsb_HandleEvent=0A=
12971190826118: XenUSB     urb_ring rsp id =3D 62=0A=
12971190826118: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190826118: XenUSB     urb_ring rsp status =3D 0=0A=
12971190826118: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190826133: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826133: XenUSB     urb_ring total_length =3D 8=0A=
12971190826133: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826133: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826149: XenUSB     rsp id =3D 62=0A=
12971190826149: XenUSB     rsp start_frame =3D 65535=0A=
12971190826149: XenUSB     rsp status =3D 0=0A=
12971190826149: XenUSB     rsp actual_length =3D 8=0A=
12971190826149: XenUSB     rsp error_count =3D 0=0A=
12971190826149: XenUSB     total_length =3D 0=0A=
12971190826149: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826149: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826149: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826149: XenUSB     endpoint address =3D 81=0A=
12971190826149: XenUSB     endpoint interval =3D 0a=0A=
12971190826149: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826149: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826149: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826149: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826149: XenUSB     pipe_value =3D 40008281=0A=
12971190826149: XenUSB     req.pipe =3D 40008281=0A=
12971190826149: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826149: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826149: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826149: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826165: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826165: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826165: XenUSB     pvurb =3D FFFFFA8004792300=0A=
12971190826165: XenUSB     IRQL =3D 2=0A=
12971190826165: XenUSB     seg =3D 0=0A=
12971190826165: XenUSB      gref =3D 14808=0A=
12971190826165: XenUSB      offset =3D 2352=0A=
12971190826165: XenUSB      length =3D 8=0A=
12971190826165: XenUSB     buffer_length =3D 8=0A=
12971190826165: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826165: XenUSB     Notifying=0A=
12971190826165: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826165: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826165: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826165: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826165: XenUSB <-- XenUsb_HandleEvent=0A=
12971190826477: XenUSB --> XenUsb_HandleEvent=0A=
12971190826493: XenUSB     urb_ring rsp id =3D 57=0A=
12971190826493: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190826493: XenUSB     urb_ring rsp status =3D 0=0A=
12971190826493: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190826493: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826493: XenUSB     urb_ring total_length =3D 8=0A=
12971190826508: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826508: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826508: XenUSB     rsp id =3D 57=0A=
12971190826508: XenUSB     rsp start_frame =3D 65535=0A=
12971190826508: XenUSB     rsp status =3D 0=0A=
12971190826508: XenUSB     rsp actual_length =3D 8=0A=
12971190826508: XenUSB     rsp error_count =3D 0=0A=
12971190826508: XenUSB     total_length =3D 7864421=0A=
12971190826508: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826508: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826508: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826508: XenUSB     endpoint address =3D 81=0A=
12971190826508: XenUSB     endpoint interval =3D 0a=0A=
12971190826508: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826508: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826508: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826508: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826508: XenUSB     pipe_value =3D 40008281=0A=
12971190826508: XenUSB     req.pipe =3D 40008281=0A=
12971190826524: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826524: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826524: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826524: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826524: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826524: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826524: XenUSB     pvurb =3D FFFFFA8005585BE0=0A=
12971190826524: XenUSB     IRQL =3D 2=0A=
12971190826524: XenUSB     seg =3D 0=0A=
12971190826524: XenUSB      gref =3D 15040=0A=
12971190826524: XenUSB      offset =3D 96=0A=
12971190826524: XenUSB      length =3D 8=0A=
12971190826524: XenUSB     buffer_length =3D 8=0A=
12971190826524: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826524: XenUSB     Notifying=0A=
12971190826524: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826524: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826524: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826524: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826524: XenUSB <-- XenUsb_HandleEvent=0A=
12971190826602: XenUSB --> XenUsb_HandleEvent=0A=
12971190826602: XenUSB     urb_ring rsp id =3D 56=0A=
12971190826602: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190826602: XenUSB     urb_ring rsp status =3D 0=0A=
12971190826602: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190826602: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826618: XenUSB     urb_ring total_length =3D 8=0A=
12971190826618: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826618: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826618: XenUSB     rsp id =3D 56=0A=
12971190826618: XenUSB     rsp start_frame =3D 65535=0A=
12971190826618: XenUSB     rsp status =3D 0=0A=
12971190826618: XenUSB     rsp actual_length =3D 8=0A=
12971190826618: XenUSB     rsp error_count =3D 0=0A=
12971190826618: XenUSB     total_length =3D 0=0A=
12971190826633: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826633: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826633: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826633: XenUSB     endpoint address =3D 81=0A=
12971190826633: XenUSB     endpoint interval =3D 0a=0A=
12971190826633: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826633: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826633: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826633: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826633: XenUSB     pipe_value =3D 40008281=0A=
12971190826633: XenUSB     req.pipe =3D 40008281=0A=
12971190826633: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826633: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826633: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826633: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826633: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826633: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826633: XenUSB     pvurb =3D FFFFFA8002783F40=0A=
12971190826633: XenUSB     IRQL =3D 2=0A=
12971190826633: XenUSB     seg =3D 0=0A=
12971190826633: XenUSB      gref =3D 14808=0A=
12971190826633: XenUSB      offset =3D 2352=0A=
12971190826649: XenUSB      length =3D 8=0A=
12971190826649: XenUSB     buffer_length =3D 8=0A=
12971190826649: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826649: XenUSB     Notifying=0A=
12971190826649: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826649: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826649: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826649: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826649: XenUSB <-- XenUsb_HandleEvent=0A=
12971190826774: XenUSB --> XenUsb_HandleEvent=0A=
12971190826774: XenUSB     urb_ring rsp id =3D 62=0A=
12971190826774: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190826774: XenUSB     urb_ring rsp status =3D 0=0A=
12971190826774: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190826790: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826790: XenUSB     urb_ring total_length =3D 8=0A=
12971190826790: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826790: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826805: XenUSB     rsp id =3D 62=0A=
12971190826805: XenUSB     rsp start_frame =3D 65535=0A=
12971190826805: XenUSB     rsp status =3D 0=0A=
12971190826805: XenUSB     rsp actual_length =3D 8=0A=
12971190826805: XenUSB     rsp error_count =3D 0=0A=
12971190826805: XenUSB     total_length =3D 89676768=0A=
12971190826805: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826805: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826805: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826805: XenUSB     endpoint address =3D 81=0A=
12971190826805: XenUSB     endpoint interval =3D 0a=0A=
12971190826805: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826805: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826805: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826805: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826805: XenUSB     pipe_value =3D 40008281=0A=
12971190826805: XenUSB     req.pipe =3D 40008281=0A=
12971190826821: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826821: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826821: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826821: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826821: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826821: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826821: XenUSB     pvurb =3D FFFFFA800291FD00=0A=
12971190826821: XenUSB     IRQL =3D 2=0A=
12971190826821: XenUSB     seg =3D 0=0A=
12971190826821: XenUSB      gref =3D 15040=0A=
12971190826821: XenUSB      offset =3D 96=0A=
12971190826821: XenUSB      length =3D 8=0A=
12971190826821: XenUSB     buffer_length =3D 8=0A=
12971190826821: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826821: XenUSB     Notifying=0A=
12971190826821: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826821: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826821: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826821: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826821: XenUSB <-- XenUsb_HandleEvent=0A=
12971190826930: XenUSB --> XenUsb_HandleEvent=0A=
12971190826930: XenUSB     urb_ring rsp id =3D 57=0A=
12971190826930: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190826930: XenUSB     urb_ring rsp status =3D 0=0A=
12971190826930: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190826930: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190826946: XenUSB     urb_ring total_length =3D 8=0A=
12971190826946: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190826946: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826946: XenUSB     rsp id =3D 57=0A=
12971190826946: XenUSB     rsp start_frame =3D 65535=0A=
12971190826946: XenUSB     rsp status =3D 0=0A=
12971190826946: XenUSB     rsp actual_length =3D 8=0A=
12971190826946: XenUSB     rsp error_count =3D 0=0A=
12971190826946: XenUSB     total_length =3D 0=0A=
12971190826946: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826946: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190826946: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190826946: XenUSB     endpoint address =3D 81=0A=
12971190826946: XenUSB     endpoint interval =3D 0a=0A=
12971190826946: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190826946: XenUSB     short_ok_bit =3D 00000002=0A=
12971190826946: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190826961: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190826961: XenUSB     pipe_value =3D 40008281=0A=
12971190826961: XenUSB     req.pipe =3D 40008281=0A=
12971190826961: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190826961: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190826961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190826961: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190826961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190826961: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826961: XenUSB     pvurb =3D FFFFFA80028DF010=0A=
12971190826961: XenUSB     IRQL =3D 2=0A=
12971190826961: XenUSB     seg =3D 0=0A=
12971190826961: XenUSB      gref =3D 14808=0A=
12971190826961: XenUSB      offset =3D 2352=0A=
12971190826961: XenUSB      length =3D 8=0A=
12971190826961: XenUSB     buffer_length =3D 8=0A=
12971190826961: XenUSB     nr_buffer_segs =3D 1=0A=
12971190826961: XenUSB     Notifying=0A=
12971190826961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190826961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190826961: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190826961: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190826961: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827024: XenUSB --> XenUsb_HandleEvent=0A=
12971190827024: XenUSB     urb_ring rsp id =3D 56=0A=
12971190827024: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827040: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827040: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827040: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827040: XenUSB     urb_ring total_length =3D 8=0A=
12971190827040: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827040: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827040: XenUSB     rsp id =3D 56=0A=
12971190827040: XenUSB     rsp start_frame =3D 65535=0A=
12971190827040: XenUSB     rsp status =3D 0=0A=
12971190827055: XenUSB     rsp actual_length =3D 8=0A=
12971190827055: XenUSB     rsp error_count =3D 0=0A=
12971190827055: XenUSB     total_length =3D 0=0A=
12971190827055: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827055: XenUSB --> XenUsb_HandleEvent=0A=
12971190827055: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827055: XenUSB     urb_ring rsp id =3D 62=0A=
12971190827055: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827055: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827055: XenUSB     endpoint address =3D 81=0A=
12971190827055: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827055: XenUSB     endpoint interval =3D 0a=0A=
12971190827055: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827055: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827055: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827055: XenUSB     urb_ring total_length =3D 8=0A=
12971190827055: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827055: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827055: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827055: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827055: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827071: XenUSB     rsp id =3D 62=0A=
12971190827071: XenUSB     pipe_value =3D 40008281=0A=
12971190827071: XenUSB     rsp start_frame =3D 65535=0A=
12971190827071: XenUSB     req.pipe =3D 40008281=0A=
12971190827071: XenUSB     rsp status =3D 0=0A=
12971190827071: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827071: XenUSB     rsp actual_length =3D 8=0A=
12971190827071: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827071: XenUSB     rsp error_count =3D 0=0A=
12971190827071: XenUSB     total_length =3D 7864421=0A=
12971190827071: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827071: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827071: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827071: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827071: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827071: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827071: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827071: XenUSB     pvurb =3D FFFFFA8002903010=0A=
12971190827071: XenUSB     IRQL =3D 2=0A=
12971190827071: XenUSB     endpoint address =3D 81=0A=
12971190827071: XenUSB     endpoint interval =3D 0a=0A=
12971190827071: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827086: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827086: XenUSB     seg =3D 0=0A=
12971190827086: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827086: XenUSB      gref =3D 14808=0A=
12971190827086: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827086: XenUSB      offset =3D 96=0A=
12971190827086: XenUSB      length =3D 8=0A=
12971190827086: XenUSB     buffer_length =3D 8=0A=
12971190827086: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827086: XenUSB     pipe_value =3D 40008281=0A=
12971190827086: XenUSB     Notifying=0A=
12971190827086: XenUSB     req.pipe =3D 40008281=0A=
12971190827086: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827086: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827086: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827086: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827086: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827086: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827086: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827086: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827086: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827086: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827086: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827102: XenUSB     pvurb =3D FFFFFA80027D1C30=0A=
12971190827102: XenUSB     IRQL =3D 2=0A=
12971190827102: XenUSB     seg =3D 0=0A=
12971190827102: XenUSB      gref =3D 15040=0A=
12971190827102: XenUSB      offset =3D 2352=0A=
12971190827102: XenUSB      length =3D 8=0A=
12971190827102: XenUSB     buffer_length =3D 8=0A=
12971190827102: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827102: XenUSB     Notifying=0A=
12971190827102: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827102: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827102: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827102: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827102: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827149: XenUSB --> XenUsb_HandleEvent=0A=
12971190827165: XenUSB     urb_ring rsp id =3D 57=0A=
12971190827165: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827165: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827165: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827165: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827180: XenUSB     urb_ring total_length =3D 8=0A=
12971190827180: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827180: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827180: XenUSB --> XenUsb_HandleEvent=0A=
12971190827180: XenUSB     rsp id =3D 57=0A=
12971190827180: XenUSB     urb_ring rsp id =3D 56=0A=
12971190827196: XenUSB     rsp start_frame =3D 65535=0A=
12971190827196: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827196: XenUSB     rsp status =3D 0=0A=
12971190827196: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827196: XenUSB     rsp actual_length =3D 8=0A=
12971190827196: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827196: XenUSB     rsp error_count =3D 0=0A=
12971190827211: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827211: XenUSB     urb_ring total_length =3D 8=0A=
12971190827211: XenUSB     total_length =3D 0=0A=
12971190827211: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827211: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827211: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827211: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827211: XenUSB     rsp id =3D 56=0A=
12971190827211: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827211: XenUSB     rsp start_frame =3D 65535=0A=
12971190827211: XenUSB     rsp status =3D 0=0A=
12971190827211: XenUSB     rsp actual_length =3D 8=0A=
12971190827211: XenUSB     endpoint address =3D 81=0A=
12971190827211: XenUSB     rsp error_count =3D 0=0A=
12971190827211: XenUSB     endpoint interval =3D 0a=0A=
12971190827211: XenUSB     total_length =3D 0=0A=
12971190827211: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827211: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827211: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827211: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827211: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827227: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827227: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827227: XenUSB     endpoint address =3D 81=0A=
12971190827227: XenUSB     endpoint interval =3D 0a=0A=
12971190827227: XenUSB     pipe_value =3D 40008281=0A=
12971190827227: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827227: XenUSB     req.pipe =3D 40008281=0A=
12971190827227: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827227: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827227: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827227: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827227: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827227: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827227: XenUSB     pipe_value =3D 40008281=0A=
12971190827227: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827227: XenUSB     req.pipe =3D 40008281=0A=
12971190827227: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827227: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827227: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827227: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827227: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827243: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827243: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827243: XenUSB     pvurb =3D FFFFFA80047D45B0=0A=
12971190827243: XenUSB     IRQL =3D 2=0A=
12971190827243: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827243: XenUSB     seg =3D 0=0A=
12971190827243: XenUSB     pvurb =3D FFFFFA8002A74D30=0A=
12971190827243: XenUSB      gref =3D 15040=0A=
12971190827243: XenUSB     IRQL =3D 2=0A=
12971190827243: XenUSB      offset =3D 96=0A=
12971190827243: XenUSB     seg =3D 0=0A=
12971190827243: XenUSB      length =3D 8=0A=
12971190827243: XenUSB      gref =3D 14808=0A=
12971190827243: XenUSB     buffer_length =3D 8=0A=
12971190827243: XenUSB      offset =3D 2352=0A=
12971190827243: XenUSB      length =3D 8=0A=
12971190827243: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827243: XenUSB     buffer_length =3D 8=0A=
12971190827243: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827243: XenUSB     Notifying=0A=
12971190827243: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827243: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827243: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827243: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827243: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827258: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827258: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827258: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827258: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827258: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827258: XenUSB --> XenUsb_HandleEvent=0A=
12971190827258: XenUSB     urb_ring rsp id =3D 62=0A=
12971190827258: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827258: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827258: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827258: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827258: XenUSB     urb_ring total_length =3D 8=0A=
12971190827258: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827258: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827258: XenUSB     rsp id =3D 62=0A=
12971190827274: XenUSB     rsp start_frame =3D 65535=0A=
12971190827274: XenUSB     rsp status =3D 0=0A=
12971190827274: XenUSB     rsp actual_length =3D 8=0A=
12971190827274: XenUSB     rsp error_count =3D 0=0A=
12971190827274: XenUSB     total_length =3D 0=0A=
12971190827274: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827274: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827274: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827274: XenUSB     endpoint address =3D 81=0A=
12971190827274: XenUSB     endpoint interval =3D 0a=0A=
12971190827274: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827274: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827274: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827274: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827274: XenUSB     pipe_value =3D 40008281=0A=
12971190827274: XenUSB     req.pipe =3D 40008281=0A=
12971190827274: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827274: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827290: XenUSB --> XenUsb_HandleEvent=0A=
12971190827290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827290: XenUSB     urb_ring rsp id =3D 63=0A=
12971190827290: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827290: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827290: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827290: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827290: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827290: XenUSB     pvurb =3D FFFFFA800465A750=0A=
12971190827290: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827290: XenUSB     IRQL =3D 2=0A=
12971190827290: XenUSB     urb_ring total_length =3D 8=0A=
12971190827290: XenUSB     seg =3D 0=0A=
12971190827290: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827290: XenUSB      gref =3D 15040=0A=
12971190827290: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827290: XenUSB      offset =3D 96=0A=
12971190827290: XenUSB     rsp id =3D 63=0A=
12971190827290: XenUSB      length =3D 8=0A=
12971190827290: XenUSB     buffer_length =3D 8=0A=
12971190827290: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827305: XenUSB     rsp start_frame =3D 65535=0A=
12971190827305: XenUSB     rsp status =3D 0=0A=
12971190827305: XenUSB     rsp actual_length =3D 8=0A=
12971190827305: XenUSB     rsp error_count =3D 0=0A=
12971190827305: XenUSB     total_length =3D 0=0A=
12971190827305: XenUSB     Notifying=0A=
12971190827305: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827305: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827305: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827305: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827305: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827305: XenUSB     endpoint address =3D 81=0A=
12971190827305: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827305: XenUSB     endpoint interval =3D 0a=0A=
12971190827305: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827305: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827305: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827305: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827305: XenUSB     pipe_value =3D 40008281=0A=
12971190827305: XenUSB     req.pipe =3D 40008281=0A=
12971190827321: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827321: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827321: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827321: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827321: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827321: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827321: XenUSB     pvurb =3D FFFFFA8002733F40=0A=
12971190827321: XenUSB     IRQL =3D 2=0A=
12971190827321: XenUSB     seg =3D 0=0A=
12971190827321: XenUSB      gref =3D 14808=0A=
12971190827321: XenUSB      offset =3D 2352=0A=
12971190827321: XenUSB      length =3D 8=0A=
12971190827321: XenUSB     buffer_length =3D 8=0A=
12971190827321: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827321: XenUSB     Notifying=0A=
12971190827321: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827321: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827321: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827321: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827321: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827477: XenUSB --> XenUsb_HandleEvent=0A=
12971190827493: XenUSB     urb_ring rsp id =3D 56=0A=
12971190827493: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827493: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827493: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827493: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827493: XenUSB     urb_ring total_length =3D 8=0A=
12971190827508: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827508: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827508: XenUSB     rsp id =3D 56=0A=
12971190827508: XenUSB     rsp start_frame =3D 65535=0A=
12971190827508: XenUSB     rsp status =3D 0=0A=
12971190827508: XenUSB     rsp actual_length =3D 8=0A=
12971190827508: XenUSB     rsp error_count =3D 0=0A=
12971190827508: XenUSB     total_length =3D 0=0A=
12971190827508: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827508: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827508: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827508: XenUSB     endpoint address =3D 81=0A=
12971190827508: XenUSB     endpoint interval =3D 0a=0A=
12971190827508: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827508: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827508: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827508: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827508: XenUSB     pipe_value =3D 40008281=0A=
12971190827508: XenUSB     req.pipe =3D 40008281=0A=
12971190827508: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827524: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827524: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827524: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827524: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827524: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827524: XenUSB     pvurb =3D FFFFFA8004722F40=0A=
12971190827524: XenUSB     IRQL =3D 2=0A=
12971190827524: XenUSB     seg =3D 0=0A=
12971190827524: XenUSB      gref =3D 15040=0A=
12971190827524: XenUSB      offset =3D 96=0A=
12971190827524: XenUSB      length =3D 8=0A=
12971190827524: XenUSB     buffer_length =3D 8=0A=
12971190827524: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827524: XenUSB     Notifying=0A=
12971190827524: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827524: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827524: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827524: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827524: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827571: XenUSB --> XenUsb_HandleEvent=0A=
12971190827571: XenUSB     urb_ring rsp id =3D 62=0A=
12971190827571: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827586: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827586: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827586: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827586: XenUSB     urb_ring total_length =3D 8=0A=
12971190827586: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827586: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827602: XenUSB     rsp id =3D 62=0A=
12971190827602: XenUSB     rsp start_frame =3D 65535=0A=
12971190827602: XenUSB     rsp status =3D 0=0A=
12971190827602: XenUSB     rsp actual_length =3D 8=0A=
12971190827602: XenUSB     rsp error_count =3D 0=0A=
12971190827602: XenUSB     total_length =3D 0=0A=
12971190827602: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827602: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827602: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827602: XenUSB     endpoint address =3D 81=0A=
12971190827602: XenUSB     endpoint interval =3D 0a=0A=
12971190827602: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827602: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827618: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827618: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827618: XenUSB     pipe_value =3D 40008281=0A=
12971190827618: XenUSB     req.pipe =3D 40008281=0A=
12971190827618: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827618: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827618: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827618: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827618: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827618: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827618: XenUSB     pvurb =3D FFFFFA8002D09420=0A=
12971190827618: XenUSB     IRQL =3D 2=0A=
12971190827618: XenUSB     seg =3D 0=0A=
12971190827618: XenUSB      gref =3D 14808=0A=
12971190827618: XenUSB      offset =3D 2352=0A=
12971190827618: XenUSB      length =3D 8=0A=
12971190827618: XenUSB     buffer_length =3D 8=0A=
12971190827618: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827618: XenUSB     Notifying=0A=
12971190827618: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827618: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827618: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827618: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827633: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827868: XenUSB --> XenUsb_HandleEvent=0A=
12971190827868: XenUSB     urb_ring rsp id =3D 63=0A=
12971190827868: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190827868: XenUSB     urb_ring rsp status =3D 0=0A=
12971190827883: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190827883: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190827883: XenUSB     urb_ring total_length =3D 8=0A=
12971190827883: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190827883: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827899: XenUSB     rsp id =3D 63=0A=
12971190827899: XenUSB     rsp start_frame =3D 65535=0A=
12971190827899: XenUSB     rsp status =3D 0=0A=
12971190827899: XenUSB     rsp actual_length =3D 8=0A=
12971190827899: XenUSB     rsp error_count =3D 0=0A=
12971190827899: XenUSB     total_length =3D 0=0A=
12971190827899: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827899: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190827899: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190827899: XenUSB     endpoint address =3D 81=0A=
12971190827915: XenUSB     endpoint interval =3D 0a=0A=
12971190827915: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190827915: XenUSB     short_ok_bit =3D 00000002=0A=
12971190827915: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190827915: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190827915: XenUSB     pipe_value =3D 40008281=0A=
12971190827915: XenUSB     req.pipe =3D 40008281=0A=
12971190827915: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190827915: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190827915: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190827915: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190827915: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190827915: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827915: XenUSB     pvurb =3D FFFFFA8005585B10=0A=
12971190827915: XenUSB     IRQL =3D 2=0A=
12971190827915: XenUSB     seg =3D 0=0A=
12971190827915: XenUSB      gref =3D 15040=0A=
12971190827915: XenUSB      offset =3D 96=0A=
12971190827915: XenUSB      length =3D 8=0A=
12971190827915: XenUSB     buffer_length =3D 8=0A=
12971190827915: XenUSB     nr_buffer_segs =3D 1=0A=
12971190827915: XenUSB     Notifying=0A=
12971190827915: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190827930: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190827930: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190827930: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190827930: XenUSB <-- XenUsb_HandleEvent=0A=
12971190827993: XenUSB --> XenUsb_HandleEvent=0A=
12971190827993: XenUSB     urb_ring rsp id =3D 56=0A=
12971190827993: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828008: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828008: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828008: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828008: XenUSB     urb_ring total_length =3D 8=0A=
12971190828008: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828024: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828024: XenUSB     rsp id =3D 56=0A=
12971190828024: XenUSB     rsp start_frame =3D 65535=0A=
12971190828024: XenUSB     rsp status =3D 0=0A=
12971190828024: XenUSB     rsp actual_length =3D 8=0A=
12971190828024: XenUSB     rsp error_count =3D 0=0A=
12971190828024: XenUSB     total_length =3D 0=0A=
12971190828024: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828024: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828024: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828024: XenUSB     endpoint address =3D 81=0A=
12971190828024: XenUSB     endpoint interval =3D 0a=0A=
12971190828024: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828024: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828024: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828040: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828040: XenUSB     pipe_value =3D 40008281=0A=
12971190828040: XenUSB     req.pipe =3D 40008281=0A=
12971190828040: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828040: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828040: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828040: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828040: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828040: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828040: XenUSB     pvurb =3D FFFFFA8002ABC550=0A=
12971190828040: XenUSB     IRQL =3D 2=0A=
12971190828040: XenUSB     seg =3D 0=0A=
12971190828040: XenUSB      gref =3D 14808=0A=
12971190828040: XenUSB      offset =3D 2352=0A=
12971190828040: XenUSB      length =3D 8=0A=
12971190828040: XenUSB     buffer_length =3D 8=0A=
12971190828040: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828040: XenUSB     Notifying=0A=
12971190828040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828040: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828040: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828040: XenUSB <-- XenUsb_HandleEvent=0A=
12971190828133: XenUSB --> XenUsb_HandleEvent=0A=
12971190828133: XenUSB     urb_ring rsp id =3D 62=0A=
12971190828133: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828133: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828149: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828149: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828149: XenUSB     urb_ring total_length =3D 8=0A=
12971190828149: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828149: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828165: XenUSB     rsp id =3D 62=0A=
12971190828165: XenUSB     rsp start_frame =3D 65535=0A=
12971190828165: XenUSB     rsp status =3D 0=0A=
12971190828165: XenUSB     rsp actual_length =3D 8=0A=
12971190828165: XenUSB     rsp error_count =3D 0=0A=
12971190828165: XenUSB     total_length =3D 89676560=0A=
12971190828165: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828165: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828165: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828165: XenUSB     endpoint address =3D 81=0A=
12971190828165: XenUSB     endpoint interval =3D 0a=0A=
12971190828165: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828165: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828165: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828165: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828165: XenUSB     pipe_value =3D 40008281=0A=
12971190828180: XenUSB     req.pipe =3D 40008281=0A=
12971190828180: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828180: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828180: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828180: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828180: XenUSB     pvurb =3D FFFFFA8005957D30=0A=
12971190828180: XenUSB     IRQL =3D 2=0A=
12971190828180: XenUSB     seg =3D 0=0A=
12971190828180: XenUSB      gref =3D 15040=0A=
12971190828180: XenUSB      offset =3D 96=0A=
12971190828180: XenUSB      length =3D 8=0A=
12971190828180: XenUSB     buffer_length =3D 8=0A=
12971190828180: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828180: XenUSB     Notifying=0A=
12971190828180: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828180: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828180: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828180: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828180: XenUSB <-- XenUsb_HandleEvent=0A=
12971190828305: XenUSB --> XenUsb_HandleEvent=0A=
12971190828305: XenUSB     urb_ring rsp id =3D 63=0A=
12971190828305: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828305: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828305: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828321: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828321: XenUSB     urb_ring total_length =3D 8=0A=
12971190828321: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828321: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828321: XenUSB     rsp id =3D 63=0A=
12971190828336: XenUSB     rsp start_frame =3D 65535=0A=
12971190828336: XenUSB     rsp status =3D 0=0A=
12971190828336: XenUSB     rsp actual_length =3D 8=0A=
12971190828336: XenUSB     rsp error_count =3D 0=0A=
12971190828336: XenUSB     total_length =3D 82305040=0A=
12971190828336: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828352: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828352: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828352: XenUSB     endpoint address =3D 81=0A=
12971190828352: XenUSB     endpoint interval =3D 0a=0A=
12971190828352: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828368: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828368: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828368: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828368: XenUSB     pipe_value =3D 40008281=0A=
12971190828368: XenUSB     req.pipe =3D 40008281=0A=
12971190828383: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828383: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828383: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828383: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828399: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828399: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828399: XenUSB     pvurb =3D FFFFFA80029588C0=0A=
12971190828399: XenUSB     IRQL =3D 2=0A=
12971190828399: XenUSB     seg =3D 0=0A=
12971190828399: XenUSB      gref =3D 14808=0A=
12971190828399: XenUSB      offset =3D 2352=0A=
12971190828399: XenUSB      length =3D 8=0A=
12971190828399: XenUSB     buffer_length =3D 8=0A=
12971190828399: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828399: XenUSB     Notifying=0A=
12971190828399: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828415: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828415: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828415: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828415: XenUSB <-- XenUsb_HandleEvent=0A=
12971190828680: XenUSB --> XenUsb_HandleEvent=0A=
12971190828680: XenUSB     urb_ring rsp id =3D 56=0A=
12971190828680: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828696: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828696: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828696: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828696: XenUSB     urb_ring total_length =3D 8=0A=
12971190828696: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828696: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828711: XenUSB     rsp id =3D 56=0A=
12971190828711: XenUSB     rsp start_frame =3D 65535=0A=
12971190828711: XenUSB     rsp status =3D 0=0A=
12971190828711: XenUSB     rsp actual_length =3D 8=0A=
12971190828711: XenUSB     rsp error_count =3D 0=0A=
12971190828711: XenUSB     total_length =3D 0=0A=
12971190828711: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828711: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828711: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828711: XenUSB     endpoint address =3D 81=0A=
12971190828711: XenUSB     endpoint interval =3D 0a=0A=
12971190828711: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828711: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828711: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828711: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828711: XenUSB     pipe_value =3D 40008281=0A=
12971190828711: XenUSB     req.pipe =3D 40008281=0A=
12971190828711: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828711: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828711: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828711: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828711: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828727: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828727: XenUSB     pvurb =3D FFFFFA8004751760=0A=
12971190828727: XenUSB     IRQL =3D 2=0A=
12971190828727: XenUSB     seg =3D 0=0A=
12971190828727: XenUSB      gref =3D 15040=0A=
12971190828727: XenUSB      offset =3D 96=0A=
12971190828727: XenUSB      length =3D 8=0A=
12971190828727: XenUSB     buffer_length =3D 8=0A=
12971190828727: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828727: XenUSB     Notifying=0A=
12971190828727: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828727: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828727: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828727: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828727: XenUSB <-- XenUsb_HandleEvent=0A=
12971190828743: XenUSB --> XenUsb_HandleEvent=0A=
12971190828743: XenUSB     urb_ring rsp id =3D 62=0A=
12971190828743: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828743: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828743: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828743: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828743: XenUSB     urb_ring total_length =3D 8=0A=
12971190828743: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828743: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828743: XenUSB     rsp id =3D 62=0A=
12971190828743: XenUSB     rsp start_frame =3D 65535=0A=
12971190828743: XenUSB     rsp status =3D 0=0A=
12971190828743: XenUSB     rsp actual_length =3D 8=0A=
12971190828743: XenUSB     rsp error_count =3D 0=0A=
12971190828743: XenUSB     total_length =3D 75507280=0A=
12971190828743: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828758: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828758: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828758: XenUSB     endpoint address =3D 81=0A=
12971190828758: XenUSB     endpoint interval =3D 0a=0A=
12971190828758: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828758: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828758: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828758: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828758: XenUSB     pipe_value =3D 40008281=0A=
12971190828758: XenUSB     req.pipe =3D 40008281=0A=
12971190828758: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828758: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828758: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828758: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828758: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828758: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828774: XenUSB     pvurb =3D FFFFFA800290E180=0A=
12971190828774: XenUSB     IRQL =3D 2=0A=
12971190828774: XenUSB     seg =3D 0=0A=
12971190828774: XenUSB      gref =3D 14808=0A=
12971190828774: XenUSB      offset =3D 2352=0A=
12971190828774: XenUSB      length =3D 8=0A=
12971190828774: XenUSB     buffer_length =3D 8=0A=
12971190828774: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828774: XenUSB     Notifying=0A=
12971190828774: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828774: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828774: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828774: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828774: XenUSB <-- XenUsb_HandleEvent=0A=
12971190828790: XenUSB --> XenUsb_HandleEvent=0A=
12971190828790: XenUSB     urb_ring rsp id =3D 63=0A=
12971190828790: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190828790: XenUSB     urb_ring rsp status =3D 0=0A=
12971190828790: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190828790: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190828790: XenUSB     urb_ring total_length =3D 8=0A=
12971190828790: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190828790: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828790: XenUSB     rsp id =3D 63=0A=
12971190828790: XenUSB     rsp start_frame =3D 65535=0A=
12971190828790: XenUSB     rsp status =3D 0=0A=
12971190828790: XenUSB     rsp actual_length =3D 8=0A=
12971190828805: XenUSB     rsp error_count =3D 0=0A=
12971190828805: XenUSB     total_length =3D 74782560=0A=
12971190828805: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828805: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190828805: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190828805: XenUSB     endpoint address =3D 81=0A=
12971190828805: XenUSB     endpoint interval =3D 0a=0A=
12971190828805: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190828805: XenUSB     short_ok_bit =3D 00000002=0A=
12971190828805: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190828805: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190828805: XenUSB     pipe_value =3D 40008281=0A=
12971190828805: XenUSB     req.pipe =3D 40008281=0A=
12971190828805: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190828821: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190828821: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190828821: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190828821: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190828821: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828821: XenUSB     pvurb =3D FFFFFA800289D410=0A=
12971190828821: XenUSB     IRQL =3D 2=0A=
12971190828821: XenUSB     seg =3D 0=0A=
12971190828821: XenUSB      gref =3D 15040=0A=
12971190828821: XenUSB      offset =3D 96=0A=
12971190828821: XenUSB      length =3D 8=0A=
12971190828821: XenUSB     buffer_length =3D 8=0A=
12971190828821: XenUSB     nr_buffer_segs =3D 1=0A=
12971190828821: XenUSB     Notifying=0A=
12971190828821: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190828821: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190828821: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190828836: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190828836: XenUSB <-- XenUsb_HandleEvent=0A=
12971190829008: XenUSB --> XenUsb_HandleEvent=0A=
12971190829008: XenUSB     urb_ring rsp id =3D 56=0A=
12971190829008: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190829024: XenUSB     urb_ring rsp status =3D 0=0A=
12971190829024: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190829024: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190829024: XenUSB     urb_ring total_length =3D 8=0A=
12971190829024: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190829040: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829040: XenUSB     rsp id =3D 56=0A=
12971190829040: XenUSB     rsp start_frame =3D 65535=0A=
12971190829040: XenUSB     rsp status =3D 0=0A=
12971190829040: XenUSB     rsp actual_length =3D 8=0A=
12971190829040: XenUSB     rsp error_count =3D 0=0A=
12971190829040: XenUSB     total_length =3D 0=0A=
12971190829040: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829040: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829055: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190829055: XenUSB     endpoint address =3D 81=0A=
12971190829055: XenUSB     endpoint interval =3D 0a=0A=
12971190829055: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190829055: XenUSB     short_ok_bit =3D 00000002=0A=
12971190829055: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190829055: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190829055: XenUSB     pipe_value =3D 40008281=0A=
12971190829055: XenUSB     req.pipe =3D 40008281=0A=
12971190829055: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190829055: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190829055: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190829055: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190829055: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190829055: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829055: XenUSB     pvurb =3D FFFFFA8002A5C380=0A=
12971190829055: XenUSB     IRQL =3D 2=0A=
12971190829055: XenUSB     seg =3D 0=0A=
12971190829055: XenUSB      gref =3D 14808=0A=
12971190829055: XenUSB      offset =3D 2352=0A=
12971190829055: XenUSB      length =3D 8=0A=
12971190829055: XenUSB     buffer_length =3D 8=0A=
12971190829055: XenUSB     nr_buffer_segs =3D 1=0A=
12971190829071: XenUSB     Notifying=0A=
12971190829071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190829071: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829071: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190829071: XenUSB <-- XenUsb_HandleEvent=0A=
12971190829165: XenUSB --> XenUsb_HandleEvent=0A=
12971190829165: XenUSB     urb_ring rsp id =3D 62=0A=
12971190829165: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190829165: XenUSB     urb_ring rsp status =3D 0=0A=
12971190829180: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190829180: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190829180: XenUSB     urb_ring total_length =3D 8=0A=
12971190829180: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190829180: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829180: XenUSB     rsp id =3D 62=0A=
12971190829180: XenUSB     rsp start_frame =3D 65535=0A=
12971190829180: XenUSB     rsp status =3D 0=0A=
12971190829180: XenUSB     rsp actual_length =3D 8=0A=
12971190829180: XenUSB     rsp error_count =3D 0=0A=
12971190829180: XenUSB     total_length =3D 0=0A=
12971190829180: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829196: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829196: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190829196: XenUSB     endpoint address =3D 81=0A=
12971190829196: XenUSB     endpoint interval =3D 0a=0A=
12971190829196: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190829196: XenUSB     short_ok_bit =3D 00000002=0A=
12971190829196: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190829196: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190829196: XenUSB     pipe_value =3D 40008281=0A=
12971190829196: XenUSB     req.pipe =3D 40008281=0A=
12971190829196: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190829196: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190829196: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190829196: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190829196: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190829196: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829196: XenUSB     pvurb =3D FFFFFA8004742500=0A=
12971190829196: XenUSB     IRQL =3D 2=0A=
12971190829196: XenUSB     seg =3D 0=0A=
12971190829196: XenUSB      gref =3D 15040=0A=
12971190829196: XenUSB      offset =3D 96=0A=
12971190829196: XenUSB      length =3D 8=0A=
12971190829211: XenUSB     buffer_length =3D 8=0A=
12971190829211: XenUSB     nr_buffer_segs =3D 1=0A=
12971190829211: XenUSB     Notifying=0A=
12971190829211: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829211: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190829211: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829211: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190829211: XenUSB <-- XenUsb_HandleEvent=0A=
12971190829243: XenUSB --> XenUsb_HandleEvent=0A=
12971190829258: XenUSB     urb_ring rsp id =3D 63=0A=
12971190829258: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190829258: XenUSB     urb_ring rsp status =3D 0=0A=
12971190829258: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190829258: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190829274: XenUSB     urb_ring total_length =3D 8=0A=
12971190829274: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190829274: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829274: XenUSB     rsp id =3D 63=0A=
12971190829274: XenUSB     rsp start_frame =3D 65535=0A=
12971190829290: XenUSB     rsp status =3D 0=0A=
12971190829290: XenUSB     rsp actual_length =3D 8=0A=
12971190829290: XenUSB     rsp error_count =3D 0=0A=
12971190829290: XenUSB     total_length =3D 0=0A=
12971190829290: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829290: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829290: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190829290: XenUSB     endpoint address =3D 81=0A=
12971190829290: XenUSB     endpoint interval =3D 0a=0A=
12971190829290: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190829290: XenUSB     short_ok_bit =3D 00000002=0A=
12971190829290: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190829290: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190829290: XenUSB     pipe_value =3D 40008281=0A=
12971190829290: XenUSB     req.pipe =3D 40008281=0A=
12971190829290: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190829290: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190829290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190829290: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190829290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190829290: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829305: XenUSB     pvurb =3D FFFFFA8002A6EB70=0A=
12971190829305: XenUSB     IRQL =3D 2=0A=
12971190829305: XenUSB     seg =3D 0=0A=
12971190829305: XenUSB      gref =3D 14808=0A=
12971190829305: XenUSB      offset =3D 2352=0A=
12971190829305: XenUSB      length =3D 8=0A=
12971190829305: XenUSB     buffer_length =3D 8=0A=
12971190829305: XenUSB     nr_buffer_segs =3D 1=0A=
12971190829305: XenUSB     Notifying=0A=
12971190829305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190829305: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829305: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190829305: XenUSB <-- XenUsb_HandleEvent=0A=
12971190829836: XenUSB --> XenUsb_HandleEvent=0A=
12971190829852: XenUSB     urb_ring rsp id =3D 56=0A=
12971190829852: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190829852: XenUSB     urb_ring rsp status =3D 0=0A=
12971190829852: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190829852: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190829852: XenUSB     urb_ring total_length =3D 8=0A=
12971190829868: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190829868: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829868: XenUSB     rsp id =3D 56=0A=
12971190829868: XenUSB     rsp start_frame =3D 65535=0A=
12971190829868: XenUSB     rsp status =3D 0=0A=
12971190829868: XenUSB     rsp actual_length =3D 8=0A=
12971190829868: XenUSB     rsp error_count =3D 0=0A=
12971190829868: XenUSB     total_length =3D 0=0A=
12971190829868: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829868: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829868: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190829868: XenUSB     endpoint address =3D 81=0A=
12971190829868: XenUSB     endpoint interval =3D 0a=0A=
12971190829868: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190829868: XenUSB     short_ok_bit =3D 00000002=0A=
12971190829868: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190829868: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190829868: XenUSB     pipe_value =3D 40008281=0A=
12971190829868: XenUSB     req.pipe =3D 40008281=0A=
12971190829883: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190829883: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190829883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190829883: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190829883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190829883: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829883: XenUSB     pvurb =3D FFFFFA8002CDFD40=0A=
12971190829883: XenUSB     IRQL =3D 2=0A=
12971190829883: XenUSB     seg =3D 0=0A=
12971190829883: XenUSB      gref =3D 15040=0A=
12971190829883: XenUSB      offset =3D 96=0A=
12971190829883: XenUSB      length =3D 8=0A=
12971190829883: XenUSB     buffer_length =3D 8=0A=
12971190829883: XenUSB     nr_buffer_segs =3D 1=0A=
12971190829883: XenUSB     Notifying=0A=
12971190829883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190829883: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829883: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190829883: XenUSB <-- XenUsb_HandleEvent=0A=
12971190829946: XenUSB --> XenUsb_HandleEvent=0A=
12971190829946: XenUSB     urb_ring rsp id =3D 62=0A=
12971190829946: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190829961: XenUSB     urb_ring rsp status =3D 0=0A=
12971190829961: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190829961: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190829961: XenUSB     urb_ring total_length =3D 8=0A=
12971190829961: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190829977: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829977: XenUSB     rsp id =3D 62=0A=
12971190829977: XenUSB     rsp start_frame =3D 65535=0A=
12971190829977: XenUSB     rsp status =3D 0=0A=
12971190829977: XenUSB     rsp actual_length =3D 8=0A=
12971190829977: XenUSB     rsp error_count =3D 0=0A=
12971190829977: XenUSB     total_length =3D 2520=0A=
12971190829977: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190829993: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190829993: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190829993: XenUSB     endpoint address =3D 81=0A=
12971190829993: XenUSB     endpoint interval =3D 0a=0A=
12971190829993: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190829993: XenUSB     short_ok_bit =3D 00000002=0A=
12971190829993: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190829993: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190829993: XenUSB     pipe_value =3D 40008281=0A=
12971190829993: XenUSB     req.pipe =3D 40008281=0A=
12971190829993: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190829993: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190829993: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190829993: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190829993: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190829993: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190829993: XenUSB     pvurb =3D FFFFFA80027C38F0=0A=
12971190829993: XenUSB     IRQL =3D 2=0A=
12971190829993: XenUSB     seg =3D 0=0A=
12971190829993: XenUSB      gref =3D 14808=0A=
12971190829993: XenUSB      offset =3D 2352=0A=
12971190829993: XenUSB      length =3D 8=0A=
12971190829993: XenUSB     buffer_length =3D 8=0A=
12971190829993: XenUSB     nr_buffer_segs =3D 1=0A=
12971190830008: XenUSB     Notifying=0A=
12971190830008: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190830008: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190830008: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190830008: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190830008: XenUSB <-- XenUsb_HandleEvent=0A=
12971190830836: XenUSB --> XenUsb_HandleEvent=0A=
12971190830852: XenUSB     urb_ring rsp id =3D 63=0A=
12971190830852: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190830852: XenUSB     urb_ring rsp status =3D 0=0A=
12971190830852: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190830852: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190830868: XenUSB     urb_ring total_length =3D 8=0A=
12971190830868: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190830868: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190830868: XenUSB     rsp id =3D 63=0A=
12971190830868: XenUSB     rsp start_frame =3D 65535=0A=
12971190830868: XenUSB     rsp status =3D 0=0A=
12971190830868: XenUSB     rsp actual_length =3D 8=0A=
12971190830868: XenUSB     rsp error_count =3D 0=0A=
12971190830868: XenUSB     total_length =3D 0=0A=
12971190830868: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190830868: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190830868: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190830868: XenUSB     endpoint address =3D 81=0A=
12971190830868: XenUSB     endpoint interval =3D 0a=0A=
12971190830868: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190830868: XenUSB     short_ok_bit =3D 00000002=0A=
12971190830868: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190830868: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190830868: XenUSB     pipe_value =3D 40008281=0A=
12971190830883: XenUSB     req.pipe =3D 40008281=0A=
12971190830883: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190830883: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190830883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190830883: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190830883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190830883: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190830883: XenUSB     pvurb =3D FFFFFA800548C270=0A=
12971190830883: XenUSB     IRQL =3D 2=0A=
12971190830883: XenUSB     seg =3D 0=0A=
12971190830883: XenUSB      gref =3D 15040=0A=
12971190830883: XenUSB      offset =3D 96=0A=
12971190830883: XenUSB      length =3D 8=0A=
12971190830883: XenUSB     buffer_length =3D 8=0A=
12971190830883: XenUSB     nr_buffer_segs =3D 1=0A=
12971190830883: XenUSB     Notifying=0A=
12971190830883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190830883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190830883: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190830883: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190830883: XenUSB <-- XenUsb_HandleEvent=0A=
12971190830946: XenUSB --> XenUsb_HandleEvent=0A=
12971190830946: XenUSB     urb_ring rsp id =3D 56=0A=
12971190830946: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190830961: XenUSB     urb_ring rsp status =3D 0=0A=
12971190830961: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190830961: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190830961: XenUSB     urb_ring total_length =3D 8=0A=
12971190830961: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190830961: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190830961: XenUSB     rsp id =3D 56=0A=
12971190830961: XenUSB     rsp start_frame =3D 65535=0A=
12971190830961: XenUSB     rsp status =3D 0=0A=
12971190830961: XenUSB     rsp actual_length =3D 8=0A=
12971190830961: XenUSB     rsp error_count =3D 0=0A=
12971190830961: XenUSB     total_length =3D 0=0A=
12971190830961: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190830977: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190830977: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190830977: XenUSB     endpoint address =3D 81=0A=
12971190830977: XenUSB     endpoint interval =3D 0a=0A=
12971190830977: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190830977: XenUSB     short_ok_bit =3D 00000002=0A=
12971190830977: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190830977: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190830977: XenUSB     pipe_value =3D 40008281=0A=
12971190830977: XenUSB     req.pipe =3D 40008281=0A=
12971190830977: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190830977: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190830977: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190830977: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190830977: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190830977: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190830977: XenUSB     pvurb =3D FFFFFA800286D720=0A=
12971190830977: XenUSB     IRQL =3D 2=0A=
12971190830977: XenUSB     seg =3D 0=0A=
12971190830977: XenUSB      gref =3D 14808=0A=
12971190830977: XenUSB      offset =3D 2352=0A=
12971190830977: XenUSB      length =3D 8=0A=
12971190830993: XenUSB     buffer_length =3D 8=0A=
12971190830993: XenUSB     nr_buffer_segs =3D 1=0A=
12971190830993: XenUSB     Notifying=0A=
12971190830993: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190830993: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190830993: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190830993: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190830993: XenUSB <-- XenUsb_HandleEvent=0A=
12971190831618: XenUSB --> XenUsb_HandleEvent=0A=
12971190831618: XenUSB     urb_ring rsp id =3D 62=0A=
12971190831618: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190831618: XenUSB     urb_ring rsp status =3D 0=0A=
12971190831618: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190831618: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190831633: XenUSB     urb_ring total_length =3D 8=0A=
12971190831633: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190831633: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831633: XenUSB     rsp id =3D 62=0A=
12971190831633: XenUSB     rsp start_frame =3D 65535=0A=
12971190831649: XenUSB     rsp status =3D 0=0A=
12971190831649: XenUSB     rsp actual_length =3D 8=0A=
12971190831649: XenUSB     rsp error_count =3D 0=0A=
12971190831649: XenUSB     total_length =3D 7864421=0A=
12971190831649: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831649: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831649: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190831649: XenUSB     endpoint address =3D 81=0A=
12971190831649: XenUSB     endpoint interval =3D 0a=0A=
12971190831649: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190831649: XenUSB     short_ok_bit =3D 00000002=0A=
12971190831649: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190831649: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190831649: XenUSB     pipe_value =3D 40008281=0A=
12971190831649: XenUSB     req.pipe =3D 40008281=0A=
12971190831649: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190831649: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190831649: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190831649: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190831649: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190831665: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831665: XenUSB     pvurb =3D FFFFFA8002767640=0A=
12971190831665: XenUSB     IRQL =3D 2=0A=
12971190831665: XenUSB     seg =3D 0=0A=
12971190831665: XenUSB      gref =3D 15040=0A=
12971190831665: XenUSB      offset =3D 96=0A=
12971190831665: XenUSB      length =3D 8=0A=
12971190831665: XenUSB     buffer_length =3D 8=0A=
12971190831665: XenUSB     nr_buffer_segs =3D 1=0A=
12971190831665: XenUSB     Notifying=0A=
12971190831665: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831665: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190831665: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831665: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190831665: XenUSB <-- XenUsb_HandleEvent=0A=
12971190831711: XenUSB --> XenUsb_HandleEvent=0A=
12971190831711: XenUSB     urb_ring rsp id =3D 63=0A=
12971190831727: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190831727: XenUSB     urb_ring rsp status =3D 0=0A=
12971190831727: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190831727: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190831727: XenUSB     urb_ring total_length =3D 8=0A=
12971190831727: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190831743: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831743: XenUSB     rsp id =3D 63=0A=
12971190831743: XenUSB     rsp start_frame =3D 65535=0A=
12971190831743: XenUSB     rsp status =3D 0=0A=
12971190831743: XenUSB     rsp actual_length =3D 8=0A=
12971190831743: XenUSB     rsp error_count =3D 0=0A=
12971190831743: XenUSB     total_length =3D 0=0A=
12971190831743: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831743: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831743: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190831743: XenUSB     endpoint address =3D 81=0A=
12971190831743: XenUSB     endpoint interval =3D 0a=0A=
12971190831743: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190831758: XenUSB     short_ok_bit =3D 00000002=0A=
12971190831758: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190831758: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190831758: XenUSB     pipe_value =3D 40008281=0A=
12971190831758: XenUSB     req.pipe =3D 40008281=0A=
12971190831758: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190831758: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190831758: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190831758: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190831758: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190831758: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831758: XenUSB     pvurb =3D FFFFFA8002683C20=0A=
12971190831758: XenUSB     IRQL =3D 2=0A=
12971190831758: XenUSB     seg =3D 0=0A=
12971190831758: XenUSB      gref =3D 14808=0A=
12971190831758: XenUSB      offset =3D 2352=0A=
12971190831758: XenUSB      length =3D 8=0A=
12971190831758: XenUSB     buffer_length =3D 8=0A=
12971190831758: XenUSB     nr_buffer_segs =3D 1=0A=
12971190831758: XenUSB     Notifying=0A=
12971190831758: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831758: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190831758: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831774: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190831774: XenUSB <-- XenUsb_HandleEvent=0A=
12971190831915: XenUSB --> XenUsb_HandleEvent=0A=
12971190831915: XenUSB     urb_ring rsp id =3D 56=0A=
12971190831915: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190831930: XenUSB     urb_ring rsp status =3D 0=0A=
12971190831930: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190831930: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190831930: XenUSB     urb_ring total_length =3D 8=0A=
12971190831930: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190831930: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831946: XenUSB     rsp id =3D 56=0A=
12971190831946: XenUSB     rsp start_frame =3D 65535=0A=
12971190831946: XenUSB     rsp status =3D 0=0A=
12971190831946: XenUSB     rsp actual_length =3D 8=0A=
12971190831946: XenUSB     rsp error_count =3D 0=0A=
12971190831946: XenUSB     total_length =3D 0=0A=
12971190831946: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831946: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190831946: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190831946: XenUSB     endpoint address =3D 81=0A=
12971190831946: XenUSB     endpoint interval =3D 0a=0A=
12971190831946: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190831946: XenUSB     short_ok_bit =3D 00000002=0A=
12971190831946: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190831946: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190831946: XenUSB     pipe_value =3D 40008281=0A=
12971190831946: XenUSB     req.pipe =3D 40008281=0A=
12971190831961: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190831961: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190831961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190831961: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190831961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190831961: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831961: XenUSB     pvurb =3D FFFFFA80028C8810=0A=
12971190831961: XenUSB     IRQL =3D 2=0A=
12971190831961: XenUSB     seg =3D 0=0A=
12971190831961: XenUSB      gref =3D 15040=0A=
12971190831961: XenUSB      offset =3D 96=0A=
12971190831961: XenUSB      length =3D 8=0A=
12971190831961: XenUSB     buffer_length =3D 8=0A=
12971190831961: XenUSB     nr_buffer_segs =3D 1=0A=
12971190831961: XenUSB     Notifying=0A=
12971190831961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190831961: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190831961: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190831961: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190831961: XenUSB <-- XenUsb_HandleEvent=0A=
12971190832024: XenUSB --> XenUsb_HandleEvent=0A=
12971190832024: XenUSB     urb_ring rsp id =3D 62=0A=
12971190832024: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190832024: XenUSB     urb_ring rsp status =3D 0=0A=
12971190832024: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190832040: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190832040: XenUSB     urb_ring total_length =3D 8=0A=
12971190832040: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190832040: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832040: XenUSB     rsp id =3D 62=0A=
12971190832040: XenUSB     rsp start_frame =3D 65535=0A=
12971190832040: XenUSB     rsp status =3D 0=0A=
12971190832040: XenUSB     rsp actual_length =3D 8=0A=
12971190832040: XenUSB     rsp error_count =3D 0=0A=
12971190832040: XenUSB     total_length =3D 269877248=0A=
12971190832040: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832055: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832055: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190832055: XenUSB     endpoint address =3D 81=0A=
12971190832055: XenUSB     endpoint interval =3D 0a=0A=
12971190832055: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190832055: XenUSB     short_ok_bit =3D 00000002=0A=
12971190832055: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190832055: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190832055: XenUSB     pipe_value =3D 40008281=0A=
12971190832055: XenUSB     req.pipe =3D 40008281=0A=
12971190832055: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190832055: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190832055: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190832055: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190832055: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190832055: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832055: XenUSB     pvurb =3D FFFFFA80027C3820=0A=
12971190832055: XenUSB     IRQL =3D 2=0A=
12971190832055: XenUSB     seg =3D 0=0A=
12971190832055: XenUSB      gref =3D 14808=0A=
12971190832055: XenUSB      offset =3D 2352=0A=
12971190832055: XenUSB      length =3D 8=0A=
12971190832071: XenUSB     buffer_length =3D 8=0A=
12971190832071: XenUSB     nr_buffer_segs =3D 1=0A=
12971190832071: XenUSB     Notifying=0A=
12971190832071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190832071: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832071: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190832071: XenUSB <-- XenUsb_HandleEvent=0A=
12971190832133: XenUSB --> XenUsb_HandleEvent=0A=
12971190832133: XenUSB     urb_ring rsp id =3D 63=0A=
12971190832133: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190832133: XenUSB     urb_ring rsp status =3D 0=0A=
12971190832149: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190832149: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190832149: XenUSB     urb_ring total_length =3D 8=0A=
12971190832149: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190832149: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832165: XenUSB     rsp id =3D 63=0A=
12971190832165: XenUSB     rsp start_frame =3D 65535=0A=
12971190832165: XenUSB     rsp status =3D 0=0A=
12971190832165: XenUSB     rsp actual_length =3D 8=0A=
12971190832165: XenUSB     rsp error_count =3D 0=0A=
12971190832165: XenUSB     total_length =3D 0=0A=
12971190832165: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832165: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832165: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190832165: XenUSB     endpoint address =3D 81=0A=
12971190832165: XenUSB     endpoint interval =3D 0a=0A=
12971190832165: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190832165: XenUSB     short_ok_bit =3D 00000002=0A=
12971190832165: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190832165: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190832165: XenUSB     pipe_value =3D 40008281=0A=
12971190832180: XenUSB     req.pipe =3D 40008281=0A=
12971190832180: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190832180: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190832180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190832180: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190832180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190832180: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832180: XenUSB     pvurb =3D FFFFFA800268CD30=0A=
12971190832180: XenUSB     IRQL =3D 2=0A=
12971190832180: XenUSB     seg =3D 0=0A=
12971190832180: XenUSB      gref =3D 15040=0A=
12971190832180: XenUSB      offset =3D 96=0A=
12971190832180: XenUSB      length =3D 8=0A=
12971190832180: XenUSB     buffer_length =3D 8=0A=
12971190832180: XenUSB     nr_buffer_segs =3D 1=0A=
12971190832180: XenUSB     Notifying=0A=
12971190832180: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832180: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190832180: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832180: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190832180: XenUSB <-- XenUsb_HandleEvent=0A=
12971190832258: XenUSB --> XenUsb_HandleEvent=0A=
12971190832258: XenUSB     urb_ring rsp id =3D 56=0A=
12971190832258: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190832258: XenUSB     urb_ring rsp status =3D 0=0A=
12971190832258: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190832258: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190832274: XenUSB     urb_ring total_length =3D 8=0A=
12971190832274: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190832274: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832274: XenUSB     rsp id =3D 56=0A=
12971190832274: XenUSB     rsp start_frame =3D 65535=0A=
12971190832290: XenUSB     rsp status =3D 0=0A=
12971190832290: XenUSB     rsp actual_length =3D 8=0A=
12971190832290: XenUSB     rsp error_count =3D 0=0A=
12971190832290: XenUSB     total_length =3D 0=0A=
12971190832290: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832290: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832290: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190832290: XenUSB     endpoint address =3D 81=0A=
12971190832290: XenUSB     endpoint interval =3D 0a=0A=
12971190832290: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190832290: XenUSB     short_ok_bit =3D 00000002=0A=
12971190832290: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190832290: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190832290: XenUSB     pipe_value =3D 40008281=0A=
12971190832290: XenUSB     req.pipe =3D 40008281=0A=
12971190832290: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190832290: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190832290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190832290: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190832290: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190832305: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832305: XenUSB     pvurb =3D FFFFFA8005287110=0A=
12971190832305: XenUSB     IRQL =3D 2=0A=
12971190832305: XenUSB     seg =3D 0=0A=
12971190832305: XenUSB      gref =3D 14808=0A=
12971190832305: XenUSB      offset =3D 2352=0A=
12971190832305: XenUSB      length =3D 8=0A=
12971190832305: XenUSB     buffer_length =3D 8=0A=
12971190832305: XenUSB     nr_buffer_segs =3D 1=0A=
12971190832305: XenUSB     Notifying=0A=
12971190832305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190832305: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190832305: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832305: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190832305: XenUSB <-- XenUsb_HandleEvent=0A=
12971190832930: XenUSB --> XenUsb_HandleEvent=0A=
12971190832930: XenUSB     urb_ring rsp id =3D 62=0A=
12971190832930: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190832946: XenUSB     urb_ring rsp status =3D 0=0A=
12971190832946: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190832946: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190832946: XenUSB     urb_ring total_length =3D 8=0A=
12971190832946: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190832961: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832961: XenUSB     rsp id =3D 62=0A=
12971190832961: XenUSB     rsp start_frame =3D 65535=0A=
12971190832961: XenUSB     rsp status =3D 0=0A=
12971190832961: XenUSB     rsp actual_length =3D 8=0A=
12971190832977: XenUSB     rsp error_count =3D 0=0A=
12971190832977: XenUSB     total_length =3D 0=0A=
12971190832977: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190832977: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190832977: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190832993: XenUSB     endpoint address =3D 81=0A=
12971190832993: XenUSB     endpoint interval =3D 0a=0A=
12971190832993: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190832993: XenUSB     short_ok_bit =3D 00000002=0A=
12971190832993: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833008: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833008: XenUSB     pipe_value =3D 40008281=0A=
12971190833008: XenUSB     req.pipe =3D 40008281=0A=
12971190833008: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833008: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833024: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833024: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833024: XenUSB     pvurb =3D FFFFFA80026C9D90=0A=
12971190833040: XenUSB     IRQL =3D 2=0A=
12971190833040: XenUSB --> XenUsb_HandleEvent=0A=
12971190833040: XenUSB     seg =3D 0=0A=
12971190833040: XenUSB     urb_ring rsp id =3D 63=0A=
12971190833040: XenUSB      gref =3D 15040=0A=
12971190833040: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190833040: XenUSB      offset =3D 96=0A=
12971190833040: XenUSB     urb_ring rsp status =3D 0=0A=
12971190833040: XenUSB      length =3D 8=0A=
12971190833040: XenUSB     buffer_length =3D 8=0A=
12971190833040: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833040: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190833055: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190833055: XenUSB     urb_ring total_length =3D 8=0A=
12971190833055: XenUSB     Notifying=0A=
12971190833055: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190833055: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833055: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833055: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833055: XenUSB     rsp id =3D 63=0A=
12971190833055: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833055: XenUSB     rsp start_frame =3D 65535=0A=
12971190833055: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833055: XenUSB     rsp status =3D 0=0A=
12971190833055: XenUSB <-- XenUsb_HandleEvent=0A=
12971190833055: XenUSB     rsp actual_length =3D 8=0A=
12971190833055: XenUSB     rsp error_count =3D 0=0A=
12971190833055: XenUSB     total_length =3D 0=0A=
12971190833055: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833055: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833055: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190833055: XenUSB     endpoint address =3D 81=0A=
12971190833055: XenUSB     endpoint interval =3D 0a=0A=
12971190833071: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190833071: XenUSB     short_ok_bit =3D 00000002=0A=
12971190833071: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833071: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833071: XenUSB     pipe_value =3D 40008281=0A=
12971190833071: XenUSB     req.pipe =3D 40008281=0A=
12971190833071: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833071: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833071: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833071: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833071: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833071: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833071: XenUSB     pvurb =3D FFFFFA8002852420=0A=
12971190833071: XenUSB     IRQL =3D 2=0A=
12971190833071: XenUSB     seg =3D 0=0A=
12971190833071: XenUSB      gref =3D 14808=0A=
12971190833071: XenUSB      offset =3D 2352=0A=
12971190833071: XenUSB      length =3D 8=0A=
12971190833071: XenUSB     buffer_length =3D 8=0A=
12971190833071: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833071: XenUSB     Notifying=0A=
12971190833071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833071: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833086: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833086: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833086: XenUSB <-- XenUsb_HandleEvent=0A=
12971190833102: XenUSB --> XenUsb_HandleEvent=0A=
12971190833102: XenUSB     urb_ring rsp id =3D 56=0A=
12971190833118: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190833118: XenUSB     urb_ring rsp status =3D 0=0A=
12971190833118: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190833118: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190833118: XenUSB     urb_ring total_length =3D 8=0A=
12971190833133: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190833133: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833133: XenUSB     rsp id =3D 56=0A=
12971190833133: XenUSB     rsp start_frame =3D 65535=0A=
12971190833133: XenUSB     rsp status =3D 0=0A=
12971190833133: XenUSB     rsp actual_length =3D 8=0A=
12971190833149: XenUSB     rsp error_count =3D 0=0A=
12971190833149: XenUSB     total_length =3D 0=0A=
12971190833149: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833149: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833149: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190833149: XenUSB     endpoint address =3D 81=0A=
12971190833149: XenUSB     endpoint interval =3D 0a=0A=
12971190833149: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190833149: XenUSB     short_ok_bit =3D 00000002=0A=
12971190833149: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833149: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833149: XenUSB     pipe_value =3D 40008281=0A=
12971190833149: XenUSB     req.pipe =3D 40008281=0A=
12971190833149: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833149: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833149: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833149: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833149: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833149: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833149: XenUSB     pvurb =3D FFFFFA8002CE2E70=0A=
12971190833165: XenUSB     IRQL =3D 2=0A=
12971190833165: XenUSB     seg =3D 0=0A=
12971190833165: XenUSB      gref =3D 15040=0A=
12971190833165: XenUSB      offset =3D 96=0A=
12971190833165: XenUSB      length =3D 8=0A=
12971190833165: XenUSB     buffer_length =3D 8=0A=
12971190833165: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833165: XenUSB     Notifying=0A=
12971190833165: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833165: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833165: XenUSB --> XenUsb_HandleEvent=0A=
12971190833165: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833165: XenUSB     urb_ring rsp id =3D 62=0A=
12971190833165: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833165: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190833165: XenUSB <-- XenUsb_HandleEvent=0A=
12971190833165: XenUSB     urb_ring rsp status =3D 0=0A=
12971190833165: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190833165: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190833165: XenUSB     urb_ring total_length =3D 8=0A=
12971190833165: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190833165: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833165: XenUSB     rsp id =3D 62=0A=
12971190833180: XenUSB     rsp start_frame =3D 65535=0A=
12971190833180: XenUSB     rsp status =3D 0=0A=
12971190833180: XenUSB     rsp actual_length =3D 8=0A=
12971190833180: XenUSB     rsp error_count =3D 0=0A=
12971190833180: XenUSB     total_length =3D 42280160=0A=
12971190833180: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833180: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833180: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190833180: XenUSB     endpoint address =3D 81=0A=
12971190833180: XenUSB     endpoint interval =3D 0a=0A=
12971190833180: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190833180: XenUSB     short_ok_bit =3D 00000002=0A=
12971190833180: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833180: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833180: XenUSB     pipe_value =3D 40008281=0A=
12971190833180: XenUSB     req.pipe =3D 40008281=0A=
12971190833180: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833180: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833180: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833180: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833180: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833196: XenUSB     pvurb =3D FFFFFA8002B5BCF0=0A=
12971190833196: XenUSB     IRQL =3D 2=0A=
12971190833196: XenUSB     seg =3D 0=0A=
12971190833196: XenUSB      gref =3D 14808=0A=
12971190833196: XenUSB      offset =3D 2352=0A=
12971190833196: XenUSB      length =3D 8=0A=
12971190833196: XenUSB     buffer_length =3D 8=0A=
12971190833196: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833196: XenUSB     Notifying=0A=
12971190833196: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833196: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833196: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833196: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833196: XenUSB <-- XenUsb_HandleEvent=0A=
12971190833665: XenUSB --> XenUsb_HandleEvent=0A=
12971190833665: XenUSB     urb_ring rsp id =3D 63=0A=
12971190833665: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190833680: XenUSB     urb_ring rsp status =3D 0=0A=
12971190833680: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190833680: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190833680: XenUSB     urb_ring total_length =3D 8=0A=
12971190833680: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190833696: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833696: XenUSB     rsp id =3D 63=0A=
12971190833696: XenUSB     rsp start_frame =3D 65535=0A=
12971190833696: XenUSB     rsp status =3D 0=0A=
12971190833696: XenUSB     rsp actual_length =3D 8=0A=
12971190833696: XenUSB     rsp error_count =3D 0=0A=
12971190833696: XenUSB     total_length =3D 0=0A=
12971190833711: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833711: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833711: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190833711: XenUSB     endpoint address =3D 81=0A=
12971190833711: XenUSB     endpoint interval =3D 0a=0A=
12971190833711: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190833711: XenUSB     short_ok_bit =3D 00000002=0A=
12971190833711: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833711: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833711: XenUSB     pipe_value =3D 40008281=0A=
12971190833711: XenUSB     req.pipe =3D 40008281=0A=
12971190833711: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833711: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833711: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833711: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833711: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833711: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833711: XenUSB     pvurb =3D FFFFFA8002A77E80=0A=
12971190833711: XenUSB     IRQL =3D 2=0A=
12971190833711: XenUSB     seg =3D 0=0A=
12971190833711: XenUSB      gref =3D 14862=0A=
12971190833727: XenUSB      offset =3D 96=0A=
12971190833727: XenUSB      length =3D 8=0A=
12971190833727: XenUSB     buffer_length =3D 8=0A=
12971190833727: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833727: XenUSB     Notifying=0A=
12971190833727: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833727: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833727: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833727: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833727: XenUSB <-- XenUsb_HandleEvent=0A=
12971190833805: XenUSB --> XenUsb_HandleEvent=0A=
12971190833805: XenUSB     urb_ring rsp id =3D 56=0A=
12971190833821: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190833821: XenUSB     urb_ring rsp status =3D 0=0A=
12971190833821: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190833821: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190833821: XenUSB     urb_ring total_length =3D 8=0A=
12971190833836: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190833836: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833836: XenUSB     rsp id =3D 56=0A=
12971190833836: XenUSB     rsp start_frame =3D 65535=0A=
12971190833836: XenUSB     rsp status =3D 0=0A=
12971190833836: XenUSB     rsp actual_length =3D 8=0A=
12971190833836: XenUSB     rsp error_count =3D 0=0A=
12971190833852: XenUSB     total_length =3D 45464816=0A=
12971190833852: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833852: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190833852: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190833852: XenUSB     endpoint address =3D 81=0A=
12971190833852: XenUSB     endpoint interval =3D 0a=0A=
12971190833852: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190833852: XenUSB     short_ok_bit =3D 00000002=0A=
12971190833852: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190833852: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190833852: XenUSB     pipe_value =3D 40008281=0A=
12971190833852: XenUSB     req.pipe =3D 40008281=0A=
12971190833852: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190833852: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190833852: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190833852: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190833852: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190833852: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833852: XenUSB     pvurb =3D FFFFFA8002C2B4F0=0A=
12971190833852: XenUSB     IRQL =3D 2=0A=
12971190833852: XenUSB     seg =3D 0=0A=
12971190833868: XenUSB      gref =3D 14924=0A=
12971190833868: XenUSB      offset =3D 2352=0A=
12971190833868: XenUSB      length =3D 8=0A=
12971190833868: XenUSB     buffer_length =3D 8=0A=
12971190833868: XenUSB     nr_buffer_segs =3D 1=0A=
12971190833868: XenUSB     Notifying=0A=
12971190833868: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190833868: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190833868: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190833868: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190833868: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834071: XenUSB --> XenUsb_HandleEvent=0A=
12971190834071: XenUSB     urb_ring rsp id =3D 62=0A=
12971190834086: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834086: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834086: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834086: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834086: XenUSB     urb_ring total_length =3D 8=0A=
12971190834102: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834102: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834102: XenUSB     rsp id =3D 62=0A=
12971190834102: XenUSB     rsp start_frame =3D 65535=0A=
12971190834102: XenUSB     rsp status =3D 0=0A=
12971190834102: XenUSB     rsp actual_length =3D 8=0A=
12971190834102: XenUSB     rsp error_count =3D 0=0A=
12971190834102: XenUSB     total_length =3D 3014764=0A=
12971190834102: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834102: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834102: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834102: XenUSB     endpoint address =3D 81=0A=
12971190834102: XenUSB     endpoint interval =3D 0a=0A=
12971190834118: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834118: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834118: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834118: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834118: XenUSB     pipe_value =3D 40008281=0A=
12971190834118: XenUSB     req.pipe =3D 40008281=0A=
12971190834118: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834118: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834118: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834118: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834118: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834118: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834118: XenUSB     pvurb =3D FFFFFA80025A4290=0A=
12971190834118: XenUSB     IRQL =3D 2=0A=
12971190834118: XenUSB     seg =3D 0=0A=
12971190834118: XenUSB      gref =3D 14912=0A=
12971190834118: XenUSB      offset =3D 96=0A=
12971190834118: XenUSB      length =3D 8=0A=
12971190834118: XenUSB     buffer_length =3D 8=0A=
12971190834118: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834118: XenUSB     Notifying=0A=
12971190834118: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834118: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834133: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834133: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834133: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834305: XenUSB --> XenUsb_HandleEvent=0A=
12971190834305: XenUSB     urb_ring rsp id =3D 63=0A=
12971190834305: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834305: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834305: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834321: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834321: XenUSB     urb_ring total_length =3D 8=0A=
12971190834321: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834321: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834336: XenUSB     rsp id =3D 63=0A=
12971190834336: XenUSB     rsp start_frame =3D 65535=0A=
12971190834336: XenUSB     rsp status =3D 0=0A=
12971190834336: XenUSB     rsp actual_length =3D 8=0A=
12971190834336: XenUSB --> XenUsb_HandleEvent=0A=
12971190834336: XenUSB     rsp error_count =3D 0=0A=
12971190834336: XenUSB     urb_ring rsp id =3D 56=0A=
12971190834336: XenUSB     total_length =3D 0=0A=
12971190834352: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834352: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834352: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834352: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834352: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834352: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834352: XenUSB     endpoint address =3D 81=0A=
12971190834352: XenUSB     endpoint interval =3D 0a=0A=
12971190834352: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834352: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834352: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834352: XenUSB     urb_ring total_length =3D 8=0A=
12971190834352: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834352: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834352: XenUSB     pipe_value =3D 40008281=0A=
12971190834352: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834352: XenUSB     req.pipe =3D 40008281=0A=
12971190834352: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834352: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834352: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834352: XenUSB     rsp id =3D 56=0A=
12971190834352: XenUSB     rsp start_frame =3D 65535=0A=
12971190834368: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834368: XenUSB     rsp status =3D 0=0A=
12971190834368: XenUSB     rsp actual_length =3D 8=0A=
12971190834368: XenUSB     rsp error_count =3D 0=0A=
12971190834368: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834368: XenUSB     total_length =3D 0=0A=
12971190834368: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834368: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834368: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834368: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834368: XenUSB     pvurb =3D FFFFFA8002C13F40=0A=
12971190834368: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834368: XenUSB     endpoint address =3D 81=0A=
12971190834368: XenUSB     IRQL =3D 2=0A=
12971190834368: XenUSB     endpoint interval =3D 0a=0A=
12971190834368: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834368: XenUSB     seg =3D 0=0A=
12971190834368: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834368: XenUSB      gref =3D 14912=0A=
12971190834368: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834368: XenUSB      offset =3D 2352=0A=
12971190834368: XenUSB      length =3D 8=0A=
12971190834368: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834383: XenUSB     buffer_length =3D 8=0A=
12971190834383: XenUSB     pipe_value =3D 40008281=0A=
12971190834383: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834383: XenUSB     req.pipe =3D 40008281=0A=
12971190834383: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834383: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834383: XenUSB     Notifying=0A=
12971190834383: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834383: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834383: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834383: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834383: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834383: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834383: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834383: XenUSB     pvurb =3D FFFFFA8002CF49D0=0A=
12971190834383: XenUSB     IRQL =3D 2=0A=
12971190834383: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834383: XenUSB     seg =3D 0=0A=
12971190834383: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834383: XenUSB      gref =3D 14844=0A=
12971190834383: XenUSB      offset =3D 96=0A=
12971190834383: XenUSB      length =3D 8=0A=
12971190834399: XenUSB     buffer_length =3D 8=0A=
12971190834399: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834399: XenUSB     Notifying=0A=
12971190834399: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834399: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834399: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834399: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834399: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834446: XenUSB --> XenUsb_HandleEvent=0A=
12971190834446: XenUSB     urb_ring rsp id =3D 62=0A=
12971190834446: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834446: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834461: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834461: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834461: XenUSB     urb_ring total_length =3D 8=0A=
12971190834461: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834461: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834477: XenUSB     rsp id =3D 62=0A=
12971190834477: XenUSB     rsp start_frame =3D 65535=0A=
12971190834477: XenUSB     rsp status =3D 0=0A=
12971190834477: XenUSB     rsp actual_length =3D 8=0A=
12971190834477: XenUSB     rsp error_count =3D 0=0A=
12971190834477: XenUSB     total_length =3D 0=0A=
12971190834477: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834477: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834493: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834493: XenUSB     endpoint address =3D 81=0A=
12971190834493: XenUSB     endpoint interval =3D 0a=0A=
12971190834493: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834493: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834493: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834493: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834493: XenUSB     pipe_value =3D 40008281=0A=
12971190834493: XenUSB     req.pipe =3D 40008281=0A=
12971190834493: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834493: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834493: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834493: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834493: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834493: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834493: XenUSB     pvurb =3D FFFFFA8002C9A600=0A=
12971190834493: XenUSB     IRQL =3D 2=0A=
12971190834493: XenUSB     seg =3D 0=0A=
12971190834493: XenUSB      gref =3D 14924=0A=
12971190834493: XenUSB      offset =3D 2352=0A=
12971190834493: XenUSB      length =3D 8=0A=
12971190834493: XenUSB     buffer_length =3D 8=0A=
12971190834493: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834493: XenUSB     Notifying=0A=
12971190834508: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834508: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834508: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834508: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834508: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834524: XenUSB --> XenUsb_HandleEvent=0A=
12971190834524: XenUSB     urb_ring rsp id =3D 57=0A=
12971190834540: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834540: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834540: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834540: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834540: XenUSB     urb_ring total_length =3D 8=0A=
12971190834540: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834540: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834540: XenUSB     rsp id =3D 57=0A=
12971190834540: XenUSB     rsp start_frame =3D 65535=0A=
12971190834540: XenUSB     rsp status =3D 0=0A=
12971190834540: XenUSB     rsp actual_length =3D 8=0A=
12971190834540: XenUSB     rsp error_count =3D 0=0A=
12971190834540: XenUSB     total_length =3D 0=0A=
12971190834540: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834555: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834555: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834555: XenUSB     endpoint address =3D 81=0A=
12971190834555: XenUSB     endpoint interval =3D 0a=0A=
12971190834555: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834555: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834555: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834555: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834555: XenUSB     pipe_value =3D 40008281=0A=
12971190834555: XenUSB     req.pipe =3D 40008281=0A=
12971190834555: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834555: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834555: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834571: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834571: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834571: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834571: XenUSB     pvurb =3D FFFFFA8005941750=0A=
12971190834571: XenUSB     IRQL =3D 2=0A=
12971190834571: XenUSB     seg =3D 0=0A=
12971190834571: XenUSB      gref =3D 14912=0A=
12971190834571: XenUSB      offset =3D 96=0A=
12971190834571: XenUSB      length =3D 8=0A=
12971190834571: XenUSB     buffer_length =3D 8=0A=
12971190834571: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834571: XenUSB     Notifying=0A=
12971190834571: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834571: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834571: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834571: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834571: XenUSB <-- XenUsb_HandleEvent=0A=
12971190834618: XenUSB --> XenUsb_HandleEvent=0A=
12971190834618: XenUSB     urb_ring rsp id =3D 56=0A=
12971190834618: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190834633: XenUSB     urb_ring rsp status =3D 0=0A=
12971190834633: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190834633: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190834633: XenUSB     urb_ring total_length =3D 8=0A=
12971190834633: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190834649: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834649: XenUSB     rsp id =3D 56=0A=
12971190834649: XenUSB     rsp start_frame =3D 65535=0A=
12971190834649: XenUSB     rsp status =3D 0=0A=
12971190834649: XenUSB     rsp actual_length =3D 8=0A=
12971190834649: XenUSB     rsp error_count =3D 0=0A=
12971190834649: XenUSB     total_length =3D 0=0A=
12971190834649: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834649: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190834649: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190834649: XenUSB     endpoint address =3D 81=0A=
12971190834649: XenUSB     endpoint interval =3D 0a=0A=
12971190834649: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190834649: XenUSB     short_ok_bit =3D 00000002=0A=
12971190834649: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190834649: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190834649: XenUSB     pipe_value =3D 40008281=0A=
12971190834649: XenUSB     req.pipe =3D 40008281=0A=
12971190834649: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190834649: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190834649: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190834665: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190834665: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190834665: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834665: XenUSB     pvurb =3D FFFFFA800595C2D0=0A=
12971190834665: XenUSB     IRQL =3D 2=0A=
12971190834665: XenUSB     seg =3D 0=0A=
12971190834665: XenUSB      gref =3D 14924=0A=
12971190834665: XenUSB      offset =3D 2352=0A=
12971190834665: XenUSB      length =3D 8=0A=
12971190834665: XenUSB     buffer_length =3D 8=0A=
12971190834665: XenUSB     nr_buffer_segs =3D 1=0A=
12971190834665: XenUSB     Notifying=0A=
12971190834665: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190834665: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190834665: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190834665: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190834665: XenUSB <-- XenUsb_HandleEvent=0A=
12971190835165: XenUSB --> XenUsb_HandleEvent=0A=
12971190835165: XenUSB     urb_ring rsp id =3D 62=0A=
12971190835165: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190835165: XenUSB     urb_ring rsp status =3D 0=0A=
12971190835180: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190835180: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190835180: XenUSB     urb_ring total_length =3D 8=0A=
12971190835180: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190835180: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190835180: XenUSB     rsp id =3D 62=0A=
12971190835180: XenUSB     rsp start_frame =3D 65535=0A=
12971190835180: XenUSB     rsp status =3D 0=0A=
12971190835180: XenUSB     rsp actual_length =3D 8=0A=
12971190835180: XenUSB     rsp error_count =3D 0=0A=
12971190835180: XenUSB     total_length =3D 0=0A=
12971190835196: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190835196: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190835196: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190835196: XenUSB     endpoint address =3D 81=0A=
12971190835196: XenUSB     endpoint interval =3D 0a=0A=
12971190835196: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190835196: XenUSB     short_ok_bit =3D 00000002=0A=
12971190835196: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190835196: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190835196: XenUSB     pipe_value =3D 40008281=0A=
12971190835196: XenUSB     req.pipe =3D 40008281=0A=
12971190835196: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190835196: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190835196: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190835196: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190835196: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190835196: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190835196: XenUSB     pvurb =3D FFFFFA80046FDE70=0A=
12971190835196: XenUSB     IRQL =3D 2=0A=
12971190835196: XenUSB     seg =3D 0=0A=
12971190835196: XenUSB      gref =3D 14752=0A=
12971190835211: XenUSB      offset =3D 96=0A=
12971190835211: XenUSB      length =3D 8=0A=
12971190835211: XenUSB     buffer_length =3D 8=0A=
12971190835211: XenUSB     nr_buffer_segs =3D 1=0A=
12971190835211: XenUSB     Notifying=0A=
12971190835211: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190835211: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190835211: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190835211: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190835211: XenUSB <-- XenUsb_HandleEvent=0A=
12971190835383: XenUSB --> XenUsb_HandleEvent=0A=
12971190835383: XenUSB     urb_ring rsp id =3D 57=0A=
12971190835399: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190835399: XenUSB     urb_ring rsp status =3D 0=0A=
12971190835399: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190835399: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190835399: XenUSB     urb_ring total_length =3D 8=0A=
12971190835415: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190835415: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190835415: XenUSB     rsp id =3D 57=0A=
12971190835415: XenUSB     rsp start_frame =3D 65535=0A=
12971190835415: XenUSB     rsp status =3D 0=0A=
12971190835430: XenUSB     rsp actual_length =3D 8=0A=
12971190835430: XenUSB     rsp error_count =3D 0=0A=
12971190835430: XenUSB     total_length =3D 0=0A=
12971190835430: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190835430: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190835446: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190835446: XenUSB     endpoint address =3D 81=0A=
12971190835446: XenUSB     endpoint interval =3D 0a=0A=
12971190835446: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190835446: XenUSB     short_ok_bit =3D 00000002=0A=
12971190835446: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190835446: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190835446: XenUSB     pipe_value =3D 40008281=0A=
12971190835446: XenUSB     req.pipe =3D 40008281=0A=
12971190835446: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190835446: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190835446: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190835446: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190835446: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190835446: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190835446: XenUSB     pvurb =3D FFFFFA8002DB7150=0A=
12971190835461: XenUSB     IRQL =3D 2=0A=
12971190835461: XenUSB     seg =3D 0=0A=
12971190835461: XenUSB      gref =3D 15051=0A=
12971190835461: XenUSB      offset =3D 2352=0A=
12971190835461: XenUSB      length =3D 8=0A=
12971190835461: XenUSB     buffer_length =3D 8=0A=
12971190835461: XenUSB     nr_buffer_segs =3D 1=0A=
12971190835461: XenUSB     Notifying=0A=
12971190835461: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190835461: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190835461: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190835461: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190835461: XenUSB <-- XenUsb_HandleEvent=0A=
12971190839649: Trying to disable physical device not enabled in this =
session.=0A=
12971190839649: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190839649: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190839649: XenUSB     is a simple control URB=0A=
12971190839665: XenUSB     URB_FUNCTION_001b=0A=
12971190839665: XenUSB     bmRequestType =3D 21=0A=
12971190839665: XenUSB      Recipient =3D 1=0A=
12971190839665: XenUSB      Type =3D 1=0A=
12971190839665: XenUSB      Dir =3D 0=0A=
12971190839665: XenUSB     bRequest =3D 09=0A=
12971190839665: XenUSB     wValue =3D 0200=0A=
12971190839665: XenUSB      Low =3D 00=0A=
12971190839665: XenUSB      High =3D 02=0A=
12971190839665: XenUSB     wIndex =3D 0000=0A=
12971190839665: XenUSB      Low =3D 00=0A=
12971190839665: XenUSB      High =3D 00=0A=
12971190839665: XenUSB     wLength =3D 0001=0A=
12971190839665: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190839665: XenUSB     *decode_data.length =3D 0001=0A=
12971190839665: XenUSB     req.pipe =3D 80000201=0A=
12971190839665: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190839665: XenUSB     decode_data.buffer =3D FFFFFA80046A4821=0A=
12971190839665: XenUSB     pvurb->mdl =3D FFFFFA8002AAD970=0A=
12971190839665: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190839665: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190839665: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190839665: XenUSB     pvurb =3D FFFFF88002C40B80=0A=
12971190839665: XenUSB     IRQL =3D 0=0A=
12971190839665: XenUSB     seg =3D 0=0A=
12971190839665: XenUSB      gref =3D 14526=0A=
12971190839680: XenUSB      offset =3D 2081=0A=
12971190839680: XenUSB      length =3D 1=0A=
12971190839680: XenUSB     buffer_length =3D 1=0A=
12971190839680: XenUSB     nr_buffer_segs =3D 1=0A=
12971190839680: XenUSB     Notifying=0A=
12971190839680: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190839680: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190839680: XenUSB --> XenUsb_HandleEvent=0A=
12971190839680: XenUSB     urb_ring rsp id =3D 57=0A=
12971190839680: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190839680: XenUSB     urb_ring rsp status =3D 0=0A=
12971190839680: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190839680: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190839680: XenUSB     urb_ring total_length =3D 1=0A=
12971190839680: XenUSB <-- XenUsb_HandleEvent=0A=
12971190839680: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190839680: XenUSB     rsp start_frame =3D 0=0A=
12971190839680: XenUSB     rsp status =3D 0=0A=
12971190839680: XenUSB     rsp actual_length =3D 1=0A=
12971190839680: XenUSB     rsp error_count =3D 0=0A=
12971190839680: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190840915: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190840915: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190840915: XenUSB     is a simple control URB=0A=
12971190840915: XenUSB     URB_FUNCTION_001b=0A=
12971190840915: XenUSB     bmRequestType =3D 3d=0A=
12971190840915: XenUSB      Recipient =3D 1=0A=
12971190840930: XenUSB      Type =3D 1=0A=
12971190840930: XenUSB      Dir =3D 0=0A=
12971190840930: XenUSB     bRequest =3D 09=0A=
12971190840930: XenUSB     wValue =3D 0200=0A=
12971190840930: XenUSB      Low =3D 00=0A=
12971190840930: XenUSB      High =3D 02=0A=
12971190840930: XenUSB     wIndex =3D 0000=0A=
12971190840930: XenUSB      Low =3D 00=0A=
12971190840930: XenUSB      High =3D 00=0A=
12971190840930: XenUSB     wLength =3D 0001=0A=
12971190840930: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190840930: XenUSB     *decode_data.length =3D 0001=0A=
12971190840930: XenUSB     req.pipe =3D 80000201=0A=
12971190840930: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190840930: XenUSB     decode_data.buffer =3D FFFFFA80046A4821=0A=
12971190840930: XenUSB     pvurb->mdl =3D FFFFFA80053219A0=0A=
12971190840930: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190840930: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190840930: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190840930: XenUSB     pvurb =3D FFFFF88006512A50=0A=
12971190840930: XenUSB     IRQL =3D 0=0A=
12971190840930: XenUSB     seg =3D 0=0A=
12971190840930: XenUSB      gref =3D 15046=0A=
12971190840930: XenUSB      offset =3D 2081=0A=
12971190840930: XenUSB      length =3D 1=0A=
12971190840930: XenUSB     buffer_length =3D 1=0A=
12971190840946: XenUSB     nr_buffer_segs =3D 1=0A=
12971190840946: XenUSB     Notifying=0A=
12971190840946: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190840946: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190840946: XenUSB --> XenUsb_HandleEvent=0A=
12971190840946: XenUSB     urb_ring rsp id =3D 57=0A=
12971190840946: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190840946: XenUSB     urb_ring rsp status =3D -32=0A=
12971190840946: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190840946: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190840946: XenUSB     urb_ring total_length =3D 0=0A=
12971190840946: XenUSB <-- XenUsb_HandleEvent=0A=
12971190840946: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190840946: XenUSB     rsp start_frame =3D 0=0A=
12971190840946: XenUSB     rsp status =3D -32=0A=
12971190840946: XenUSB     rsp actual_length =3D 0=0A=
12971190840946: XenUSB     rsp error_count =3D 0=0A=
12971190840946: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190840946: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190840946: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190840961: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190840961: XenUSB     is a simple control URB=0A=
12971190840961: XenUSB     URB_FUNCTION_001b=0A=
12971190840961: XenUSB     bmRequestType =3D 21=0A=
12971190840961: XenUSB      Recipient =3D 1=0A=
12971190840961: XenUSB      Type =3D 1=0A=
12971190840961: XenUSB      Dir =3D 0=0A=
12971190840961: XenUSB     bRequest =3D 09=0A=
12971190840961: XenUSB     wValue =3D 0200=0A=
12971190840961: XenUSB      Low =3D 00=0A=
12971190840961: XenUSB      High =3D 02=0A=
12971190840961: XenUSB     wIndex =3D 0000=0A=
12971190840961: XenUSB      Low =3D 00=0A=
12971190840961: XenUSB      High =3D 00=0A=
12971190840961: XenUSB     wLength =3D 0001=0A=
12971190840961: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190840961: XenUSB     *decode_data.length =3D 0001=0A=
12971190840961: XenUSB     req.pipe =3D 80000201=0A=
12971190840961: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190840961: XenUSB     decode_data.buffer =3D FFFFFA80046A4821=0A=
12971190840961: XenUSB     pvurb->mdl =3D FFFFFA80053219A0=0A=
12971190840961: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190840961: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190840961: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190840977: XenUSB     pvurb =3D FFFFF88006512A50=0A=
12971190840977: XenUSB     IRQL =3D 0=0A=
12971190840977: XenUSB     seg =3D 0=0A=
12971190840977: XenUSB      gref =3D 14974=0A=
12971190840977: XenUSB      offset =3D 2081=0A=
12971190840977: XenUSB      length =3D 1=0A=
12971190840977: XenUSB     buffer_length =3D 1=0A=
12971190840977: XenUSB     nr_buffer_segs =3D 1=0A=
12971190840977: XenUSB     Notifying=0A=
12971190840977: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190840977: XenUSB --> XenUsb_HandleEvent=0A=
12971190840977: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190840977: XenUSB     urb_ring rsp id =3D 57=0A=
12971190840977: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190840977: XenUSB     urb_ring rsp status =3D 0=0A=
12971190840977: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190840977: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190840977: XenUSB     urb_ring total_length =3D 1=0A=
12971190840977: XenUSB <-- XenUsb_HandleEvent=0A=
12971190840977: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190840977: XenUSB     rsp start_frame =3D 0=0A=
12971190840977: XenUSB     rsp status =3D 0=0A=
12971190840977: XenUSB     rsp actual_length =3D 1=0A=
12971190840977: XenUSB     rsp error_count =3D 0=0A=
12971190840993: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190841133: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190841133: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190841133: XenUSB     is a simple control URB=0A=
12971190841133: XenUSB     URB_FUNCTION_001b=0A=
12971190841133: XenUSB     bmRequestType =3D 21=0A=
12971190841133: XenUSB      Recipient =3D 1=0A=
12971190841133: XenUSB      Type =3D 1=0A=
12971190841133: XenUSB      Dir =3D 0=0A=
12971190841133: XenUSB     bRequest =3D 09=0A=
12971190841133: XenUSB     wValue =3D 0200=0A=
12971190841133: XenUSB      Low =3D 00=0A=
12971190841133: XenUSB      High =3D 02=0A=
12971190841133: XenUSB     wIndex =3D 0000=0A=
12971190841133: XenUSB      Low =3D 00=0A=
12971190841133: XenUSB      High =3D 00=0A=
12971190841133: XenUSB     wLength =3D 0001=0A=
12971190841133: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190841133: XenUSB     *decode_data.length =3D 0001=0A=
12971190841133: XenUSB     req.pipe =3D 80000201=0A=
12971190841133: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190841133: XenUSB     decode_data.buffer =3D FFFFFA8004E116F1=0A=
12971190841133: XenUSB     pvurb->mdl =3D FFFFFA80053219A0=0A=
12971190841149: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190841149: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190841149: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190841149: XenUSB     pvurb =3D FFFFF88006512B80=0A=
12971190841149: XenUSB     IRQL =3D 0=0A=
12971190841149: XenUSB     seg =3D 0=0A=
12971190841149: XenUSB      gref =3D 14620=0A=
12971190841149: XenUSB      offset =3D 1777=0A=
12971190841149: XenUSB      length =3D 1=0A=
12971190841149: XenUSB     buffer_length =3D 1=0A=
12971190841149: XenUSB     nr_buffer_segs =3D 1=0A=
12971190841149: XenUSB     Notifying=0A=
12971190841149: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190841149: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190841149: XenUSB --> XenUsb_HandleEvent=0A=
12971190841149: XenUSB     urb_ring rsp id =3D 57=0A=
12971190841149: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190841149: XenUSB     urb_ring rsp status =3D 0=0A=
12971190841149: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190841149: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190841149: XenUSB     urb_ring total_length =3D 1=0A=
12971190841165: XenUSB <-- XenUsb_HandleEvent=0A=
12971190841165: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190841165: XenUSB     rsp start_frame =3D 0=0A=
12971190841165: XenUSB     rsp status =3D 0=0A=
12971190841165: XenUSB     rsp actual_length =3D 1=0A=
12971190841165: XenUSB     rsp error_count =3D 0=0A=
12971190841165: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190841727: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190843852: XenUSB --> XenUsb_HandleEvent=0A=
12971190843852: XenUSB     urb_ring rsp id =3D 56=0A=
12971190843852: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190843868: XenUSB     urb_ring rsp status =3D 0=0A=
12971190843868: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190843868: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190843868: XenUSB     urb_ring total_length =3D 8=0A=
12971190843868: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190843868: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190843868: XenUSB     rsp id =3D 56=0A=
12971190843868: XenUSB     rsp start_frame =3D 65535=0A=
12971190843868: XenUSB     rsp status =3D 0=0A=
12971190843868: XenUSB     rsp actual_length =3D 8=0A=
12971190843868: XenUSB     rsp error_count =3D 0=0A=
12971190843868: XenUSB     total_length =3D 0=0A=
12971190843868: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190843868: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190843868: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190843868: XenUSB     endpoint address =3D 81=0A=
12971190843868: XenUSB     endpoint interval =3D 0a=0A=
12971190843868: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190843868: XenUSB     short_ok_bit =3D 00000002=0A=
12971190843868: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190843883: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190843883: XenUSB     pipe_value =3D 40008281=0A=
12971190843883: XenUSB     req.pipe =3D 40008281=0A=
12971190843883: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190843883: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190843883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190843883: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190843883: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190843883: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190843883: XenUSB     pvurb =3D FFFFFA800278AC40=0A=
12971190843883: XenUSB     IRQL =3D 2=0A=
12971190843883: XenUSB     seg =3D 0=0A=
12971190843883: XenUSB      gref =3D 14752=0A=
12971190843883: XenUSB      offset =3D 96=0A=
12971190843883: XenUSB      length =3D 8=0A=
12971190843883: XenUSB     buffer_length =3D 8=0A=
12971190843883: XenUSB     nr_buffer_segs =3D 1=0A=
12971190843883: XenUSB     Notifying=0A=
12971190843883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190843883: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190843883: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190843883: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190843899: XenUSB <-- XenUsb_HandleEvent=0A=
12971190844024: XenUSB --> XenUsb_HandleEvent=0A=
12971190844024: XenUSB     urb_ring rsp id =3D 62=0A=
12971190844024: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190844024: XenUSB     urb_ring rsp status =3D 0=0A=
12971190844024: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190844024: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190844024: XenUSB     urb_ring total_length =3D 8=0A=
12971190844024: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190844040: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844040: XenUSB     rsp id =3D 62=0A=
12971190844040: XenUSB     rsp start_frame =3D 65535=0A=
12971190844040: XenUSB     rsp status =3D 0=0A=
12971190844040: XenUSB     rsp actual_length =3D 8=0A=
12971190844040: XenUSB     rsp error_count =3D 0=0A=
12971190844040: XenUSB     total_length =3D 0=0A=
12971190844040: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844040: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844040: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190844040: XenUSB     endpoint address =3D 81=0A=
12971190844040: XenUSB     endpoint interval =3D 0a=0A=
12971190844040: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190844040: XenUSB     short_ok_bit =3D 00000002=0A=
12971190844040: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190844040: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190844040: XenUSB     pipe_value =3D 40008281=0A=
12971190844040: XenUSB     req.pipe =3D 40008281=0A=
12971190844040: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190844040: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190844040: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190844040: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190844055: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190844055: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844055: XenUSB     pvurb =3D FFFFFA8002CA6130=0A=
12971190844055: XenUSB     IRQL =3D 2=0A=
12971190844055: XenUSB     seg =3D 0=0A=
12971190844055: XenUSB      gref =3D 15051=0A=
12971190844055: XenUSB      offset =3D 2352=0A=
12971190844055: XenUSB      length =3D 8=0A=
12971190844055: XenUSB     buffer_length =3D 8=0A=
12971190844055: XenUSB     nr_buffer_segs =3D 1=0A=
12971190844055: XenUSB     Notifying=0A=
12971190844055: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844055: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190844055: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844055: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190844055: XenUSB <-- XenUsb_HandleEvent=0A=
12971190844305: XenUSB --> XenUsb_HandleEvent=0A=
12971190844305: XenUSB     urb_ring rsp id =3D 57=0A=
12971190844305: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190844305: XenUSB     urb_ring rsp status =3D 0=0A=
12971190844305: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190844305: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190844305: XenUSB     urb_ring total_length =3D 8=0A=
12971190844305: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190844305: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844321: XenUSB     rsp id =3D 57=0A=
12971190844321: XenUSB     rsp start_frame =3D 65535=0A=
12971190844321: XenUSB     rsp status =3D 0=0A=
12971190844321: XenUSB     rsp actual_length =3D 8=0A=
12971190844321: XenUSB     rsp error_count =3D 0=0A=
12971190844321: XenUSB     total_length =3D 0=0A=
12971190844321: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844321: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844321: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190844321: XenUSB     endpoint address =3D 81=0A=
12971190844321: XenUSB     endpoint interval =3D 0a=0A=
12971190844321: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190844321: XenUSB     short_ok_bit =3D 00000002=0A=
12971190844321: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190844321: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190844321: XenUSB     pipe_value =3D 40008281=0A=
12971190844321: XenUSB     req.pipe =3D 40008281=0A=
12971190844321: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190844321: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190844321: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190844321: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190844321: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190844336: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844336: XenUSB     pvurb =3D FFFFFA8005839E70=0A=
12971190844336: XenUSB     IRQL =3D 2=0A=
12971190844336: XenUSB     seg =3D 0=0A=
12971190844336: XenUSB      gref =3D 14573=0A=
12971190844336: XenUSB      offset =3D 96=0A=
12971190844336: XenUSB      length =3D 8=0A=
12971190844336: XenUSB     buffer_length =3D 8=0A=
12971190844336: XenUSB     nr_buffer_segs =3D 1=0A=
12971190844336: XenUSB     Notifying=0A=
12971190844336: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844336: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190844336: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844336: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190844336: XenUSB <-- XenUsb_HandleEvent=0A=
12971190844383: XenUSB --> XenUsb_HandleEvent=0A=
12971190844383: XenUSB     urb_ring rsp id =3D 56=0A=
12971190844383: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190844383: XenUSB     urb_ring rsp status =3D 0=0A=
12971190844383: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190844383: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190844383: XenUSB     urb_ring total_length =3D 8=0A=
12971190844399: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190844399: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844399: XenUSB     rsp id =3D 56=0A=
12971190844399: XenUSB     rsp start_frame =3D 65535=0A=
12971190844399: XenUSB     rsp status =3D 0=0A=
12971190844399: XenUSB     rsp actual_length =3D 8=0A=
12971190844399: XenUSB     rsp error_count =3D 0=0A=
12971190844399: XenUSB     total_length =3D 46817584=0A=
12971190844399: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844399: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190844399: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190844399: XenUSB     endpoint address =3D 81=0A=
12971190844399: XenUSB     endpoint interval =3D 0a=0A=
12971190844399: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190844399: XenUSB     short_ok_bit =3D 00000002=0A=
12971190844399: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190844399: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190844399: XenUSB     pipe_value =3D 40008281=0A=
12971190844399: XenUSB     req.pipe =3D 40008281=0A=
12971190844399: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190844399: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190844399: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190844415: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190844415: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190844415: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844415: XenUSB     pvurb =3D FFFFFA8002BFC470=0A=
12971190844415: XenUSB     IRQL =3D 2=0A=
12971190844415: XenUSB     seg =3D 0=0A=
12971190844415: XenUSB      gref =3D 15051=0A=
12971190844415: XenUSB      offset =3D 2352=0A=
12971190844415: XenUSB      length =3D 8=0A=
12971190844415: XenUSB     buffer_length =3D 8=0A=
12971190844415: XenUSB     nr_buffer_segs =3D 1=0A=
12971190844415: XenUSB     Notifying=0A=
12971190844415: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190844415: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190844415: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190844415: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190844415: XenUSB <-- XenUsb_HandleEvent=0A=
12971190845008: XenUSB --> XenUsb_HandleEvent=0A=
12971190845008: XenUSB     urb_ring rsp id =3D 62=0A=
12971190845008: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190845008: XenUSB     urb_ring rsp status =3D 0=0A=
12971190845008: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190845008: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190845008: XenUSB     urb_ring total_length =3D 8=0A=
12971190845008: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190845008: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190845008: XenUSB     rsp id =3D 62=0A=
12971190845008: XenUSB     rsp start_frame =3D 65535=0A=
12971190845008: XenUSB     rsp status =3D 0=0A=
12971190845008: XenUSB     rsp actual_length =3D 8=0A=
12971190845008: XenUSB     rsp error_count =3D 0=0A=
12971190845008: XenUSB     total_length =3D 0=0A=
12971190845008: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190845008: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190845008: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190845024: XenUSB     endpoint address =3D 81=0A=
12971190845024: XenUSB     endpoint interval =3D 0a=0A=
12971190845024: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190845024: XenUSB     short_ok_bit =3D 00000002=0A=
12971190845024: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190845024: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190845024: XenUSB     pipe_value =3D 40008281=0A=
12971190845024: XenUSB     req.pipe =3D 40008281=0A=
12971190845024: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190845024: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190845024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190845024: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190845024: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190845024: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190845024: XenUSB     pvurb =3D FFFFFA800481DCD0=0A=
12971190845024: XenUSB     IRQL =3D 2=0A=
12971190845024: XenUSB     seg =3D 0=0A=
12971190845024: XenUSB      gref =3D 14573=0A=
12971190845024: XenUSB      offset =3D 96=0A=
12971190845024: XenUSB      length =3D 8=0A=
12971190845024: XenUSB     buffer_length =3D 8=0A=
12971190845024: XenUSB     nr_buffer_segs =3D 1=0A=
12971190845024: XenUSB     Notifying=0A=
12971190845040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190845040: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190845040: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190845040: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190845040: XenUSB <-- XenUsb_HandleEvent=0A=
12971190845102: XenUSB --> XenUsb_HandleEvent=0A=
12971190845102: XenUSB     urb_ring rsp id =3D 57=0A=
12971190845102: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190845102: XenUSB     urb_ring rsp status =3D 0=0A=
12971190845102: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190845102: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190845102: XenUSB     urb_ring total_length =3D 8=0A=
12971190845102: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190845102: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190845102: XenUSB     rsp id =3D 57=0A=
12971190845102: XenUSB     rsp start_frame =3D 65535=0A=
12971190845102: XenUSB     rsp status =3D 0=0A=
12971190845102: XenUSB     rsp actual_length =3D 8=0A=
12971190845102: XenUSB     rsp error_count =3D 0=0A=
12971190845102: XenUSB     total_length =3D 0=0A=
12971190845102: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190845102: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190845118: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190845118: XenUSB     endpoint address =3D 81=0A=
12971190845118: XenUSB     endpoint interval =3D 0a=0A=
12971190845118: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190845118: XenUSB     short_ok_bit =3D 00000002=0A=
12971190845118: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190845118: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190845118: XenUSB     pipe_value =3D 40008281=0A=
12971190845118: XenUSB     req.pipe =3D 40008281=0A=
12971190845118: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190845118: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190845118: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190845118: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190845118: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190845118: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190845118: XenUSB     pvurb =3D FFFFFA800276D3D0=0A=
12971190845118: XenUSB     IRQL =3D 2=0A=
12971190845118: XenUSB     seg =3D 0=0A=
12971190845118: XenUSB      gref =3D 15051=0A=
12971190845118: XenUSB      offset =3D 2352=0A=
12971190845118: XenUSB      length =3D 8=0A=
12971190845118: XenUSB     buffer_length =3D 8=0A=
12971190845133: XenUSB     nr_buffer_segs =3D 1=0A=
12971190845133: XenUSB     Notifying=0A=
12971190845133: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190845133: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190845133: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190845133: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190845133: XenUSB <-- XenUsb_HandleEvent=0A=
12971190851349: XenUSB --> XenUsb_HandleEvent=0A=
12971190851349: XenUSB     urb_ring rsp id =3D 56=0A=
12971190851349: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190851349: XenUSB     urb_ring rsp status =3D 0=0A=
12971190851349: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190851349: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190851349: XenUSB     urb_ring total_length =3D 8=0A=
12971190851349: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190851349: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851349: XenUSB     rsp id =3D 56=0A=
12971190851349: XenUSB     rsp start_frame =3D 65535=0A=
12971190851349: XenUSB     rsp status =3D 0=0A=
12971190851349: XenUSB     rsp actual_length =3D 8=0A=
12971190851349: XenUSB     rsp error_count =3D 0=0A=
12971190851349: XenUSB     total_length =3D 75619536=0A=
12971190851349: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851349: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851349: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190851349: XenUSB     endpoint address =3D 81=0A=
12971190851349: XenUSB     endpoint interval =3D 0a=0A=
12971190851365: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190851365: XenUSB     short_ok_bit =3D 00000002=0A=
12971190851365: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190851365: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190851365: XenUSB     pipe_value =3D 40008281=0A=
12971190851365: XenUSB     req.pipe =3D 40008281=0A=
12971190851365: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190851365: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190851365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190851365: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190851365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190851365: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851365: XenUSB     pvurb =3D FFFFFA800594E240=0A=
12971190851365: XenUSB     IRQL =3D 2=0A=
12971190851365: XenUSB     seg =3D 0=0A=
12971190851365: XenUSB      gref =3D 14573=0A=
12971190851365: XenUSB      offset =3D 96=0A=
12971190851365: XenUSB      length =3D 8=0A=
12971190851365: XenUSB     buffer_length =3D 8=0A=
12971190851365: XenUSB     nr_buffer_segs =3D 1=0A=
12971190851365: XenUSB     Notifying=0A=
12971190851365: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851365: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190851380: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851380: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190851380: XenUSB <-- XenUsb_HandleEvent=0A=
12971190851474: XenUSB --> XenUsb_HandleEvent=0A=
12971190851474: XenUSB     urb_ring rsp id =3D 62=0A=
12971190851474: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190851474: XenUSB     urb_ring rsp status =3D 0=0A=
12971190851474: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190851474: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190851474: XenUSB     urb_ring total_length =3D 8=0A=
12971190851474: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190851474: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851490: XenUSB     rsp id =3D 62=0A=
12971190851490: XenUSB     rsp start_frame =3D 65535=0A=
12971190851490: XenUSB     rsp status =3D 0=0A=
12971190851490: XenUSB     rsp actual_length =3D 8=0A=
12971190851490: XenUSB     rsp error_count =3D 0=0A=
12971190851490: XenUSB     total_length =3D 0=0A=
12971190851490: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851490: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851490: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190851490: XenUSB     endpoint address =3D 81=0A=
12971190851490: XenUSB     endpoint interval =3D 0a=0A=
12971190851490: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190851490: XenUSB     short_ok_bit =3D 00000002=0A=
12971190851505: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190851505: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190851505: XenUSB     pipe_value =3D 40008281=0A=
12971190851505: XenUSB     req.pipe =3D 40008281=0A=
12971190851505: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190851505: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190851505: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190851505: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190851505: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190851505: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851505: XenUSB     pvurb =3D FFFFFA8002C617F0=0A=
12971190851505: XenUSB     IRQL =3D 2=0A=
12971190851505: XenUSB     seg =3D 0=0A=
12971190851505: XenUSB      gref =3D 14457=0A=
12971190851505: XenUSB      offset =3D 2352=0A=
12971190851505: XenUSB      length =3D 8=0A=
12971190851505: XenUSB     buffer_length =3D 8=0A=
12971190851505: XenUSB     nr_buffer_segs =3D 1=0A=
12971190851505: XenUSB     Notifying=0A=
12971190851505: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851505: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190851505: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851521: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190851521: XenUSB <-- XenUsb_HandleEvent=0A=
12971190851771: XenUSB --> XenUsb_HandleEvent=0A=
12971190851771: XenUSB     urb_ring rsp id =3D 57=0A=
12971190851787: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190851787: XenUSB     urb_ring rsp status =3D 0=0A=
12971190851787: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190851787: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190851787: XenUSB     urb_ring total_length =3D 8=0A=
12971190851802: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190851802: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851802: XenUSB     rsp id =3D 57=0A=
12971190851802: XenUSB     rsp start_frame =3D 65535=0A=
12971190851802: XenUSB     rsp status =3D 0=0A=
12971190851802: XenUSB     rsp actual_length =3D 8=0A=
12971190851818: XenUSB     rsp error_count =3D 0=0A=
12971190851818: XenUSB     total_length =3D 0=0A=
12971190851818: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851818: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851818: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190851818: XenUSB     endpoint address =3D 81=0A=
12971190851818: XenUSB     endpoint interval =3D 0a=0A=
12971190851818: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190851818: XenUSB     short_ok_bit =3D 00000002=0A=
12971190851818: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190851818: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190851833: XenUSB     pipe_value =3D 40008281=0A=
12971190851833: XenUSB     req.pipe =3D 40008281=0A=
12971190851833: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190851833: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190851833: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190851833: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190851833: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190851833: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851833: XenUSB     pvurb =3D FFFFFA8002656B50=0A=
12971190851833: XenUSB     IRQL =3D 2=0A=
12971190851833: XenUSB     seg =3D 0=0A=
12971190851833: XenUSB      gref =3D 14573=0A=
12971190851833: XenUSB      offset =3D 96=0A=
12971190851833: XenUSB      length =3D 8=0A=
12971190851833: XenUSB     buffer_length =3D 8=0A=
12971190851833: XenUSB     nr_buffer_segs =3D 1=0A=
12971190851833: XenUSB     Notifying=0A=
12971190851833: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851833: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190851833: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851833: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190851833: XenUSB <-- XenUsb_HandleEvent=0A=
12971190851849: XenUSB --> XenUsb_HandleEvent=0A=
12971190851849: XenUSB     urb_ring rsp id =3D 56=0A=
12971190851849: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190851865: XenUSB     urb_ring rsp status =3D 0=0A=
12971190851865: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190851865: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190851865: XenUSB     urb_ring total_length =3D 8=0A=
12971190851865: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190851865: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851865: XenUSB     rsp id =3D 56=0A=
12971190851865: XenUSB     rsp start_frame =3D 65535=0A=
12971190851865: XenUSB     rsp status =3D 0=0A=
12971190851865: XenUSB     rsp actual_length =3D 8=0A=
12971190851865: XenUSB     rsp error_count =3D 0=0A=
12971190851865: XenUSB     total_length =3D 0=0A=
12971190851865: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851865: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190851880: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190851880: XenUSB     endpoint address =3D 81=0A=
12971190851880: XenUSB     endpoint interval =3D 0a=0A=
12971190851880: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190851880: XenUSB     short_ok_bit =3D 00000002=0A=
12971190851880: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190851880: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190851880: XenUSB     pipe_value =3D 40008281=0A=
12971190851880: XenUSB     req.pipe =3D 40008281=0A=
12971190851880: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190851880: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190851880: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190851880: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190851880: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190851880: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851880: XenUSB     pvurb =3D FFFFFA8002A0B620=0A=
12971190851880: XenUSB     IRQL =3D 2=0A=
12971190851880: XenUSB     seg =3D 0=0A=
12971190851880: XenUSB      gref =3D 14457=0A=
12971190851896: XenUSB      offset =3D 2352=0A=
12971190851896: XenUSB      length =3D 8=0A=
12971190851896: XenUSB     buffer_length =3D 8=0A=
12971190851896: XenUSB     nr_buffer_segs =3D 1=0A=
12971190851896: XenUSB     Notifying=0A=
12971190851896: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190851896: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190851896: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190851896: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190851896: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853130: XenUSB --> XenUsb_HandleEvent=0A=
12971190853130: XenUSB     urb_ring rsp id =3D 62=0A=
12971190853130: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853130: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853146: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853146: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853146: XenUSB     urb_ring total_length =3D 8=0A=
12971190853146: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853146: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853162: XenUSB     rsp id =3D 62=0A=
12971190853162: XenUSB     rsp start_frame =3D 65535=0A=
12971190853162: XenUSB     rsp status =3D 0=0A=
12971190853162: XenUSB     rsp actual_length =3D 8=0A=
12971190853162: XenUSB     rsp error_count =3D 0=0A=
12971190853162: XenUSB     total_length =3D 0=0A=
12971190853177: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853177: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853177: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853177: XenUSB     endpoint address =3D 81=0A=
12971190853177: XenUSB     endpoint interval =3D 0a=0A=
12971190853193: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853193: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853193: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853193: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853193: XenUSB     pipe_value =3D 40008281=0A=
12971190853193: XenUSB     req.pipe =3D 40008281=0A=
12971190853208: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853208: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853208: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853208: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853208: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853208: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853208: XenUSB     pvurb =3D FFFFFA8002D24500=0A=
12971190853208: XenUSB     IRQL =3D 2=0A=
12971190853208: XenUSB     seg =3D 0=0A=
12971190853208: XenUSB      gref =3D 14573=0A=
12971190853208: XenUSB      offset =3D 96=0A=
12971190853208: XenUSB      length =3D 8=0A=
12971190853208: XenUSB     buffer_length =3D 8=0A=
12971190853208: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853208: XenUSB     Notifying=0A=
12971190853208: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853208: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853208: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853208: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853208: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853349: XenUSB --> XenUsb_HandleEvent=0A=
12971190853349: XenUSB     urb_ring rsp id =3D 57=0A=
12971190853365: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853365: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853365: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853365: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853365: XenUSB     urb_ring total_length =3D 8=0A=
12971190853365: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853380: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853380: XenUSB     rsp id =3D 57=0A=
12971190853380: XenUSB     rsp start_frame =3D 65535=0A=
12971190853380: XenUSB     rsp status =3D 0=0A=
12971190853380: XenUSB     rsp actual_length =3D 8=0A=
12971190853380: XenUSB     rsp error_count =3D 0=0A=
12971190853380: XenUSB     total_length =3D 0=0A=
12971190853380: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853380: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853380: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853380: XenUSB     endpoint address =3D 81=0A=
12971190853380: XenUSB     endpoint interval =3D 0a=0A=
12971190853380: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853380: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853396: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853396: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853396: XenUSB     pipe_value =3D 40008281=0A=
12971190853396: XenUSB     req.pipe =3D 40008281=0A=
12971190853396: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853396: XenUSB --> XenUsb_HandleEvent=0A=
12971190853396: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853396: XenUSB     urb_ring rsp id =3D 56=0A=
12971190853396: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853396: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853396: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853396: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853396: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853396: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853396: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853396: XenUSB     urb_ring total_length =3D 8=0A=
12971190853396: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853396: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853396: XenUSB     pvurb =3D FFFFFA8002D06AC0=0A=
12971190853396: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853396: XenUSB     IRQL =3D 2=0A=
12971190853396: XenUSB     rsp id =3D 56=0A=
12971190853412: XenUSB     seg =3D 0=0A=
12971190853412: XenUSB     rsp start_frame =3D 65535=0A=
12971190853412: XenUSB     rsp status =3D 0=0A=
12971190853412: XenUSB      gref =3D 14573=0A=
12971190853412: XenUSB      offset =3D 2352=0A=
12971190853412: XenUSB      length =3D 8=0A=
12971190853412: XenUSB     buffer_length =3D 8=0A=
12971190853412: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853412: XenUSB     Notifying=0A=
12971190853412: XenUSB     rsp actual_length =3D 8=0A=
12971190853412: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853412: XenUSB     rsp error_count =3D 0=0A=
12971190853412: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853412: XenUSB     total_length =3D 257=0A=
12971190853412: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853412: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853412: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853412: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853412: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853412: XenUSB     endpoint address =3D 81=0A=
12971190853412: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853412: XenUSB     endpoint interval =3D 0a=0A=
12971190853412: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853427: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853427: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853427: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853427: XenUSB     pipe_value =3D 40008281=0A=
12971190853427: XenUSB     req.pipe =3D 40008281=0A=
12971190853427: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853427: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853427: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853427: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853427: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853427: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853427: XenUSB     pvurb =3D FFFFFA8002C9D8E0=0A=
12971190853427: XenUSB     IRQL =3D 2=0A=
12971190853427: XenUSB     seg =3D 0=0A=
12971190853427: XenUSB      gref =3D 14457=0A=
12971190853427: XenUSB      offset =3D 96=0A=
12971190853427: XenUSB      length =3D 8=0A=
12971190853427: XenUSB     buffer_length =3D 8=0A=
12971190853427: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853427: XenUSB     Notifying=0A=
12971190853427: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853427: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853427: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853443: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853443: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853630: XenUSB --> XenUsb_HandleEvent=0A=
12971190853630: XenUSB     urb_ring rsp id =3D 62=0A=
12971190853630: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853630: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853630: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853630: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853646: XenUSB     urb_ring total_length =3D 8=0A=
12971190853646: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853646: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853646: XenUSB     rsp id =3D 62=0A=
12971190853646: XenUSB     rsp start_frame =3D 65535=0A=
12971190853646: XenUSB     rsp status =3D 0=0A=
12971190853646: XenUSB     rsp actual_length =3D 8=0A=
12971190853646: XenUSB     rsp error_count =3D 0=0A=
12971190853646: XenUSB     total_length =3D 47213248=0A=
12971190853646: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853646: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853646: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853646: XenUSB     endpoint address =3D 81=0A=
12971190853646: XenUSB     endpoint interval =3D 0a=0A=
12971190853646: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853646: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853646: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853646: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853646: XenUSB     pipe_value =3D 40008281=0A=
12971190853646: XenUSB     req.pipe =3D 40008281=0A=
12971190853662: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853662: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853662: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853662: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853662: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853662: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853662: XenUSB     pvurb =3D FFFFFA8002836F40=0A=
12971190853662: XenUSB     IRQL =3D 2=0A=
12971190853662: XenUSB     seg =3D 0=0A=
12971190853662: XenUSB      gref =3D 14573=0A=
12971190853662: XenUSB      offset =3D 2352=0A=
12971190853662: XenUSB      length =3D 8=0A=
12971190853662: XenUSB     buffer_length =3D 8=0A=
12971190853662: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853662: XenUSB     Notifying=0A=
12971190853662: XenUSB --> XenUsb_HandleEvent=0A=
12971190853662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853662: XenUSB     urb_ring rsp id =3D 57=0A=
12971190853662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853662: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853662: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853662: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853662: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853677: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853677: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853677: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853677: XenUSB     urb_ring total_length =3D 8=0A=
12971190853677: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853677: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853677: XenUSB     rsp id =3D 57=0A=
12971190853677: XenUSB     rsp start_frame =3D 65535=0A=
12971190853677: XenUSB     rsp status =3D 0=0A=
12971190853677: XenUSB     rsp actual_length =3D 8=0A=
12971190853677: XenUSB     rsp error_count =3D 0=0A=
12971190853677: XenUSB     total_length =3D 0=0A=
12971190853677: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853677: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853677: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853677: XenUSB     endpoint address =3D 81=0A=
12971190853677: XenUSB     endpoint interval =3D 0a=0A=
12971190853677: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853677: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853677: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853677: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853677: XenUSB     pipe_value =3D 40008281=0A=
12971190853693: XenUSB     req.pipe =3D 40008281=0A=
12971190853693: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853693: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853693: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853693: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853693: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853693: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853693: XenUSB     pvurb =3D FFFFFA800274C190=0A=
12971190853693: XenUSB     IRQL =3D 2=0A=
12971190853693: XenUSB     seg =3D 0=0A=
12971190853693: XenUSB      gref =3D 14457=0A=
12971190853693: XenUSB      offset =3D 96=0A=
12971190853693: XenUSB      length =3D 8=0A=
12971190853693: XenUSB     buffer_length =3D 8=0A=
12971190853693: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853693: XenUSB     Notifying=0A=
12971190853693: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853693: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853693: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853693: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853693: XenUSB <-- XenUsb_HandleEvent=0A=
12971190853896: XenUSB --> XenUsb_HandleEvent=0A=
12971190853896: XenUSB     urb_ring rsp id =3D 56=0A=
12971190853896: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190853912: XenUSB     urb_ring rsp status =3D 0=0A=
12971190853912: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190853912: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190853912: XenUSB     urb_ring total_length =3D 8=0A=
12971190853912: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190853912: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853927: XenUSB     rsp id =3D 56=0A=
12971190853927: XenUSB     rsp start_frame =3D 65535=0A=
12971190853927: XenUSB     rsp status =3D 0=0A=
12971190853927: XenUSB     rsp actual_length =3D 8=0A=
12971190853927: XenUSB     rsp error_count =3D 0=0A=
12971190853927: XenUSB     total_length =3D 0=0A=
12971190853927: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853927: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190853927: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190853927: XenUSB     endpoint address =3D 81=0A=
12971190853927: XenUSB     endpoint interval =3D 0a=0A=
12971190853927: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190853927: XenUSB     short_ok_bit =3D 00000002=0A=
12971190853927: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190853927: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190853927: XenUSB     pipe_value =3D 40008281=0A=
12971190853927: XenUSB     req.pipe =3D 40008281=0A=
12971190853927: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190853927: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190853927: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190853927: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190853927: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190853943: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853943: XenUSB     pvurb =3D FFFFFA8004DAA1B0=0A=
12971190853943: XenUSB     IRQL =3D 2=0A=
12971190853943: XenUSB     seg =3D 0=0A=
12971190853943: XenUSB      gref =3D 14573=0A=
12971190853943: XenUSB      offset =3D 2352=0A=
12971190853943: XenUSB      length =3D 8=0A=
12971190853943: XenUSB     buffer_length =3D 8=0A=
12971190853943: XenUSB     nr_buffer_segs =3D 1=0A=
12971190853943: XenUSB     Notifying=0A=
12971190853943: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190853943: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190853943: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190853943: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190853943: XenUSB <-- XenUsb_HandleEvent=0A=
12971190854021: XenUSB --> XenUsb_HandleEvent=0A=
12971190854021: XenUSB     urb_ring rsp id =3D 62=0A=
12971190854021: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190854037: XenUSB     urb_ring rsp status =3D 0=0A=
12971190854037: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190854037: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190854037: XenUSB     urb_ring total_length =3D 8=0A=
12971190854037: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190854037: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854037: XenUSB     rsp id =3D 62=0A=
12971190854037: XenUSB     rsp start_frame =3D 65535=0A=
12971190854037: XenUSB     rsp status =3D 0=0A=
12971190854037: XenUSB     rsp actual_length =3D 8=0A=
12971190854037: XenUSB     rsp error_count =3D 0=0A=
12971190854052: XenUSB     total_length =3D 0=0A=
12971190854052: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854052: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854052: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190854052: XenUSB     endpoint address =3D 81=0A=
12971190854052: XenUSB     endpoint interval =3D 0a=0A=
12971190854052: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190854052: XenUSB     short_ok_bit =3D 00000002=0A=
12971190854052: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190854052: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190854052: XenUSB     pipe_value =3D 40008281=0A=
12971190854052: XenUSB     req.pipe =3D 40008281=0A=
12971190854052: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190854052: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190854052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190854052: XenUSB --> XenUsb_HandleEvent=0A=
12971190854052: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190854052: XenUSB     urb_ring rsp id =3D 57=0A=
12971190854052: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190854052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190854052: XenUSB     urb_ring rsp status =3D 0=0A=
12971190854068: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854068: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190854068: XenUSB     pvurb =3D FFFFFA8002D0C7D0=0A=
12971190854068: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190854068: XenUSB     urb_ring total_length =3D 8=0A=
12971190854068: XenUSB     IRQL =3D 2=0A=
12971190854068: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190854068: XenUSB     seg =3D 0=0A=
12971190854068: XenUSB      gref =3D 14573=0A=
12971190854068: XenUSB      offset =3D 96=0A=
12971190854068: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854068: XenUSB      length =3D 8=0A=
12971190854068: XenUSB     buffer_length =3D 8=0A=
12971190854068: XenUSB     nr_buffer_segs =3D 1=0A=
12971190854068: XenUSB     rsp id =3D 57=0A=
12971190854068: XenUSB     rsp start_frame =3D 65535=0A=
12971190854068: XenUSB     Notifying=0A=
12971190854068: XenUSB     rsp status =3D 0=0A=
12971190854068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854068: XenUSB     rsp actual_length =3D 8=0A=
12971190854068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190854068: XenUSB     rsp error_count =3D 0=0A=
12971190854068: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854068: XenUSB     total_length =3D 0=0A=
12971190854083: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190854083: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854083: XenUSB <-- XenUsb_HandleEvent=0A=
12971190854083: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854083: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190854083: XenUSB     endpoint address =3D 81=0A=
12971190854083: XenUSB     endpoint interval =3D 0a=0A=
12971190854083: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190854083: XenUSB     short_ok_bit =3D 00000002=0A=
12971190854083: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190854083: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190854083: XenUSB     pipe_value =3D 40008281=0A=
12971190854083: XenUSB     req.pipe =3D 40008281=0A=
12971190854083: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190854083: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190854083: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190854083: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190854083: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190854083: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854083: XenUSB     pvurb =3D FFFFFA8002D2A800=0A=
12971190854083: XenUSB     IRQL =3D 2=0A=
12971190854099: XenUSB     seg =3D 0=0A=
12971190854099: XenUSB      gref =3D 14457=0A=
12971190854099: XenUSB      offset =3D 2352=0A=
12971190854099: XenUSB      length =3D 8=0A=
12971190854099: XenUSB     buffer_length =3D 8=0A=
12971190854099: XenUSB     nr_buffer_segs =3D 1=0A=
12971190854099: XenUSB     Notifying=0A=
12971190854099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190854099: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854099: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190854099: XenUSB <-- XenUsb_HandleEvent=0A=
12971190854771: XenUSB --> XenUsb_HandleEvent=0A=
12971190854771: XenUSB     urb_ring rsp id =3D 56=0A=
12971190854787: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190854787: XenUSB     urb_ring rsp status =3D 0=0A=
12971190854787: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190854787: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190854787: XenUSB     urb_ring total_length =3D 8=0A=
12971190854802: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190854802: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854802: XenUSB     rsp id =3D 56=0A=
12971190854802: XenUSB     rsp start_frame =3D 65535=0A=
12971190854802: XenUSB     rsp status =3D 0=0A=
12971190854802: XenUSB     rsp actual_length =3D 8=0A=
12971190854802: XenUSB     rsp error_count =3D 0=0A=
12971190854802: XenUSB     total_length =3D 0=0A=
12971190854802: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854802: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854802: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190854802: XenUSB     endpoint address =3D 81=0A=
12971190854802: XenUSB     endpoint interval =3D 0a=0A=
12971190854802: XenUSB --> XenUsb_HandleEvent=0A=
12971190854802: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190854802: XenUSB     short_ok_bit =3D 00000002=0A=
12971190854802: XenUSB     urb_ring rsp id =3D 62=0A=
12971190854818: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190854818: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190854818: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190854818: XenUSB     urb_ring rsp status =3D 0=0A=
12971190854818: XenUSB     pipe_value =3D 40008281=0A=
12971190854818: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190854818: XenUSB     req.pipe =3D 40008281=0A=
12971190854818: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190854818: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190854818: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190854818: XenUSB     urb_ring total_length =3D 8=0A=
12971190854818: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190854818: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190854818: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190854818: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854818: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190854818: XenUSB     rsp id =3D 62=0A=
12971190854818: XenUSB     rsp start_frame =3D 65535=0A=
12971190854818: XenUSB     rsp status =3D 0=0A=
12971190854818: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854818: XenUSB     rsp actual_length =3D 8=0A=
12971190854818: XenUSB     rsp error_count =3D 0=0A=
12971190854833: XenUSB     pvurb =3D FFFFFA80057ACE40=0A=
12971190854833: XenUSB     IRQL =3D 2=0A=
12971190854833: XenUSB     total_length =3D 0=0A=
12971190854833: XenUSB     seg =3D 0=0A=
12971190854833: XenUSB      gref =3D 14457=0A=
12971190854833: XenUSB      offset =3D 96=0A=
12971190854833: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854833: XenUSB      length =3D 8=0A=
12971190854833: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190854833: XenUSB     buffer_length =3D 8=0A=
12971190854833: XenUSB     nr_buffer_segs =3D 1=0A=
12971190854833: XenUSB     Notifying=0A=
12971190854833: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190854833: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854833: XenUSB     endpoint address =3D 81=0A=
12971190854833: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190854833: XenUSB     endpoint interval =3D 0a=0A=
12971190854833: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190854833: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854833: XenUSB     short_ok_bit =3D 00000002=0A=
12971190854833: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190854833: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190854833: XenUSB <-- XenUsb_HandleEvent=0A=
12971190854849: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190854849: XenUSB     pipe_value =3D 40008281=0A=
12971190854849: XenUSB     req.pipe =3D 40008281=0A=
12971190854849: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190854849: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190854849: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190854849: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190854849: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190854849: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854849: XenUSB     pvurb =3D FFFFFA80047515C0=0A=
12971190854849: XenUSB     IRQL =3D 2=0A=
12971190854849: XenUSB     seg =3D 0=0A=
12971190854849: XenUSB      gref =3D 14573=0A=
12971190854849: XenUSB      offset =3D 2352=0A=
12971190854849: XenUSB      length =3D 8=0A=
12971190854849: XenUSB     buffer_length =3D 8=0A=
12971190854849: XenUSB     nr_buffer_segs =3D 1=0A=
12971190854849: XenUSB     Notifying=0A=
12971190854849: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190854849: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190854849: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190854849: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190854849: XenUSB <-- XenUsb_HandleEvent=0A=
12971190855271: XenUSB --> XenUsb_HandleEvent=0A=
12971190855271: XenUSB     urb_ring rsp id =3D 57=0A=
12971190855271: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190855271: XenUSB     urb_ring rsp status =3D 0=0A=
12971190855271: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190855271: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190855287: XenUSB     urb_ring total_length =3D 8=0A=
12971190855287: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190855287: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855287: XenUSB     rsp id =3D 57=0A=
12971190855287: XenUSB     rsp start_frame =3D 65535=0A=
12971190855287: XenUSB     rsp status =3D 0=0A=
12971190855287: XenUSB     rsp actual_length =3D 8=0A=
12971190855287: XenUSB     rsp error_count =3D 0=0A=
12971190855287: XenUSB     total_length =3D 0=0A=
12971190855287: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855287: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855287: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190855287: XenUSB     endpoint address =3D 81=0A=
12971190855287: XenUSB     endpoint interval =3D 0a=0A=
12971190855287: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190855287: XenUSB     short_ok_bit =3D 00000002=0A=
12971190855287: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190855287: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190855287: XenUSB     pipe_value =3D 40008281=0A=
12971190855287: XenUSB     req.pipe =3D 40008281=0A=
12971190855287: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190855302: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190855302: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190855302: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190855302: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190855302: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855302: XenUSB     pvurb =3D FFFFFA80053CC2E0=0A=
12971190855302: XenUSB     IRQL =3D 2=0A=
12971190855302: XenUSB     seg =3D 0=0A=
12971190855302: XenUSB      gref =3D 14457=0A=
12971190855302: XenUSB      offset =3D 96=0A=
12971190855302: XenUSB      length =3D 8=0A=
12971190855302: XenUSB     buffer_length =3D 8=0A=
12971190855302: XenUSB     nr_buffer_segs =3D 1=0A=
12971190855302: XenUSB     Notifying=0A=
12971190855302: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855302: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190855302: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855302: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190855302: XenUSB <-- XenUsb_HandleEvent=0A=
12971190855490: XenUSB --> XenUsb_HandleEvent=0A=
12971190855490: XenUSB     urb_ring rsp id =3D 56=0A=
12971190855490: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190855490: XenUSB     urb_ring rsp status =3D 0=0A=
12971190855505: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190855505: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190855505: XenUSB     urb_ring total_length =3D 8=0A=
12971190855505: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190855505: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855521: XenUSB     rsp id =3D 56=0A=
12971190855521: XenUSB     rsp start_frame =3D 65535=0A=
12971190855521: XenUSB     rsp status =3D 0=0A=
12971190855521: XenUSB     rsp actual_length =3D 8=0A=
12971190855521: XenUSB     rsp error_count =3D 0=0A=
12971190855521: XenUSB     total_length =3D 0=0A=
12971190855521: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855521: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855521: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190855521: XenUSB     endpoint address =3D 81=0A=
12971190855521: XenUSB     endpoint interval =3D 0a=0A=
12971190855521: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190855521: XenUSB     short_ok_bit =3D 00000002=0A=
12971190855521: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190855521: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190855537: XenUSB     pipe_value =3D 40008281=0A=
12971190855537: XenUSB     req.pipe =3D 40008281=0A=
12971190855537: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190855537: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190855537: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190855537: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190855537: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190855537: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855537: XenUSB     pvurb =3D FFFFFA800591D3D0=0A=
12971190855537: XenUSB     IRQL =3D 2=0A=
12971190855537: XenUSB     seg =3D 0=0A=
12971190855537: XenUSB      gref =3D 14573=0A=
12971190855537: XenUSB      offset =3D 2352=0A=
12971190855537: XenUSB      length =3D 8=0A=
12971190855537: XenUSB     buffer_length =3D 8=0A=
12971190855537: XenUSB     nr_buffer_segs =3D 1=0A=
12971190855537: XenUSB     Notifying=0A=
12971190855537: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855537: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190855537: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855537: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190855537: XenUSB <-- XenUsb_HandleEvent=0A=
12971190855880: XenUSB --> XenUsb_HandleEvent=0A=
12971190855880: XenUSB     urb_ring rsp id =3D 62=0A=
12971190855880: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190855880: XenUSB     urb_ring rsp status =3D 0=0A=
12971190855896: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190855896: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190855896: XenUSB     urb_ring total_length =3D 8=0A=
12971190855896: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190855896: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855896: XenUSB     rsp id =3D 62=0A=
12971190855896: XenUSB     rsp start_frame =3D 65535=0A=
12971190855896: XenUSB     rsp status =3D 0=0A=
12971190855896: XenUSB     rsp actual_length =3D 8=0A=
12971190855896: XenUSB     rsp error_count =3D 0=0A=
12971190855912: XenUSB     total_length =3D 0=0A=
12971190855912: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855912: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190855912: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190855912: XenUSB     endpoint address =3D 81=0A=
12971190855912: XenUSB     endpoint interval =3D 0a=0A=
12971190855912: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190855912: XenUSB     short_ok_bit =3D 00000002=0A=
12971190855912: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190855912: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190855912: XenUSB     pipe_value =3D 40008281=0A=
12971190855912: XenUSB     req.pipe =3D 40008281=0A=
12971190855912: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190855912: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190855912: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190855912: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190855912: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190855912: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855912: XenUSB     pvurb =3D FFFFFA8002D183B0=0A=
12971190855912: XenUSB     IRQL =3D 2=0A=
12971190855912: XenUSB     seg =3D 0=0A=
12971190855927: XenUSB      gref =3D 14457=0A=
12971190855927: XenUSB      offset =3D 96=0A=
12971190855927: XenUSB      length =3D 8=0A=
12971190855927: XenUSB     buffer_length =3D 8=0A=
12971190855927: XenUSB     nr_buffer_segs =3D 1=0A=
12971190855927: XenUSB     Notifying=0A=
12971190855927: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190855927: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190855927: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190855927: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190855927: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856099: XenUSB --> XenUsb_HandleEvent=0A=
12971190856099: XenUSB     urb_ring rsp id =3D 57=0A=
12971190856115: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856115: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856115: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856115: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856115: XenUSB     urb_ring total_length =3D 8=0A=
12971190856130: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856130: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856130: XenUSB     rsp id =3D 57=0A=
12971190856130: XenUSB     rsp start_frame =3D 65535=0A=
12971190856130: XenUSB     rsp status =3D 0=0A=
12971190856130: XenUSB     rsp actual_length =3D 8=0A=
12971190856146: XenUSB     rsp error_count =3D 0=0A=
12971190856146: XenUSB     total_length =3D 0=0A=
12971190856146: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856146: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856146: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190856146: XenUSB --> XenUsb_HandleEvent=0A=
12971190856146: XenUSB     endpoint address =3D 81=0A=
12971190856146: XenUSB     urb_ring rsp id =3D 56=0A=
12971190856146: XenUSB     endpoint interval =3D 0a=0A=
12971190856146: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856146: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190856146: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856146: XenUSB     short_ok_bit =3D 00000002=0A=
12971190856146: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856146: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190856146: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856146: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190856146: XenUSB     pipe_value =3D 40008281=0A=
12971190856146: XenUSB     urb_ring total_length =3D 8=0A=
12971190856146: XenUSB     req.pipe =3D 40008281=0A=
12971190856162: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856162: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190856162: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856162: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190856162: XenUSB     rsp id =3D 56=0A=
12971190856162: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190856162: XenUSB     rsp start_frame =3D 65535=0A=
12971190856162: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190856162: XenUSB     rsp status =3D 0=0A=
12971190856162: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190856162: XenUSB     rsp actual_length =3D 8=0A=
12971190856162: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856162: XenUSB     rsp error_count =3D 0=0A=
12971190856162: XenUSB     total_length =3D 0=0A=
12971190856162: XenUSB     pvurb =3D FFFFFA8002D00C60=0A=
12971190856162: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856162: XenUSB     IRQL =3D 2=0A=
12971190856162: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856162: XenUSB     seg =3D 0=0A=
12971190856162: XenUSB      gref =3D 14457=0A=
12971190856162: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190856162: XenUSB     endpoint address =3D 81=0A=
12971190856162: XenUSB      offset =3D 2352=0A=
12971190856177: XenUSB     endpoint interval =3D 0a=0A=
12971190856177: XenUSB      length =3D 8=0A=
12971190856177: XenUSB     buffer_length =3D 8=0A=
12971190856177: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190856177: XenUSB     nr_buffer_segs =3D 1=0A=
12971190856177: XenUSB     short_ok_bit =3D 00000002=0A=
12971190856177: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190856177: XenUSB     Notifying=0A=
12971190856177: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190856177: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856177: XenUSB     pipe_value =3D 40008281=0A=
12971190856177: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190856177: XenUSB     req.pipe =3D 40008281=0A=
12971190856177: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856177: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190856177: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190856177: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190856177: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190856177: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856177: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190856177: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190856177: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856193: XenUSB     pvurb =3D FFFFFA8002B7F200=0A=
12971190856193: XenUSB     IRQL =3D 2=0A=
12971190856193: XenUSB     seg =3D 0=0A=
12971190856193: XenUSB      gref =3D 14573=0A=
12971190856193: XenUSB      offset =3D 96=0A=
12971190856193: XenUSB      length =3D 8=0A=
12971190856193: XenUSB     buffer_length =3D 8=0A=
12971190856193: XenUSB     nr_buffer_segs =3D 1=0A=
12971190856193: XenUSB     Notifying=0A=
12971190856193: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856193: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190856193: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856193: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190856193: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856505: XenUSB --> XenUsb_HandleEvent=0A=
12971190856521: XenUSB     urb_ring rsp id =3D 62=0A=
12971190856521: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856521: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856521: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856521: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856537: XenUSB     urb_ring total_length =3D 8=0A=
12971190856537: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856537: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856537: XenUSB     rsp id =3D 62=0A=
12971190856537: XenUSB     rsp start_frame =3D 65535=0A=
12971190856537: XenUSB     rsp status =3D 0=0A=
12971190856537: XenUSB     rsp actual_length =3D 8=0A=
12971190856537: XenUSB     rsp error_count =3D 0=0A=
12971190856537: XenUSB     total_length =3D 47189088=0A=
12971190856537: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856537: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856552: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190856552: XenUSB     endpoint address =3D 81=0A=
12971190856552: XenUSB     endpoint interval =3D 0a=0A=
12971190856552: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190856552: XenUSB     short_ok_bit =3D 00000002=0A=
12971190856552: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190856552: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190856552: XenUSB     pipe_value =3D 40008281=0A=
12971190856552: XenUSB     req.pipe =3D 40008281=0A=
12971190856552: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190856552: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190856552: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190856552: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190856552: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190856552: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856552: XenUSB     pvurb =3D FFFFFA8002CDFC70=0A=
12971190856552: XenUSB     IRQL =3D 2=0A=
12971190856552: XenUSB     seg =3D 0=0A=
12971190856552: XenUSB      gref =3D 14457=0A=
12971190856552: XenUSB      offset =3D 2352=0A=
12971190856552: XenUSB      length =3D 8=0A=
12971190856552: XenUSB     buffer_length =3D 8=0A=
12971190856552: XenUSB     nr_buffer_segs =3D 1=0A=
12971190856568: XenUSB     Notifying=0A=
12971190856568: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856568: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190856568: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856568: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190856568: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856708: XenUSB --> XenUsb_HandleEvent=0A=
12971190856708: XenUSB     urb_ring rsp id =3D 57=0A=
12971190856724: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856724: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856724: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856724: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856724: XenUSB     urb_ring total_length =3D 8=0A=
12971190856724: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856740: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856740: XenUSB     rsp id =3D 57=0A=
12971190856740: XenUSB     rsp start_frame =3D 65535=0A=
12971190856740: XenUSB     rsp status =3D 0=0A=
12971190856740: XenUSB     rsp actual_length =3D 8=0A=
12971190856740: XenUSB     rsp error_count =3D 0=0A=
12971190856740: XenUSB     total_length =3D 0=0A=
12971190856740: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856740: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856740: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190856740: XenUSB     endpoint address =3D 81=0A=
12971190856740: XenUSB     endpoint interval =3D 0a=0A=
12971190856740: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190856755: XenUSB     short_ok_bit =3D 00000002=0A=
12971190856755: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190856755: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190856755: XenUSB     pipe_value =3D 40008281=0A=
12971190856755: XenUSB     req.pipe =3D 40008281=0A=
12971190856755: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190856755: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190856755: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190856755: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190856755: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190856755: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856755: XenUSB     pvurb =3D FFFFFA800585E010=0A=
12971190856755: XenUSB     IRQL =3D 2=0A=
12971190856755: XenUSB     seg =3D 0=0A=
12971190856755: XenUSB      gref =3D 14573=0A=
12971190856755: XenUSB      offset =3D 96=0A=
12971190856755: XenUSB      length =3D 8=0A=
12971190856755: XenUSB     buffer_length =3D 8=0A=
12971190856755: XenUSB     nr_buffer_segs =3D 1=0A=
12971190856755: XenUSB     Notifying=0A=
12971190856755: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856755: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190856755: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856771: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190856771: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856943: XenUSB --> XenUsb_HandleEvent=0A=
12971190856943: XenUSB     urb_ring rsp id =3D 56=0A=
12971190856943: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856943: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856943: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856943: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856958: XenUSB     urb_ring total_length =3D 8=0A=
12971190856958: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856958: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856958: XenUSB     rsp id =3D 56=0A=
12971190856958: XenUSB     rsp start_frame =3D 65535=0A=
12971190856958: XenUSB     rsp status =3D 0=0A=
12971190856958: XenUSB     rsp actual_length =3D 8=0A=
12971190856958: XenUSB     rsp error_count =3D 0=0A=
12971190856958: XenUSB     total_length =3D 0=0A=
12971190856958: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856958: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856958: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190856974: XenUSB     endpoint address =3D 81=0A=
12971190856974: XenUSB     endpoint interval =3D 0a=0A=
12971190856974: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190856974: XenUSB     short_ok_bit =3D 00000002=0A=
12971190856974: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190856974: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190856974: XenUSB     pipe_value =3D 40008281=0A=
12971190856974: XenUSB     req.pipe =3D 40008281=0A=
12971190856974: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190856974: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190856974: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190856974: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190856974: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190856974: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856974: XenUSB     pvurb =3D FFFFFA8002815340=0A=
12971190856974: XenUSB     IRQL =3D 2=0A=
12971190856974: XenUSB     seg =3D 0=0A=
12971190856974: XenUSB      gref =3D 14457=0A=
12971190856974: XenUSB      offset =3D 2352=0A=
12971190856974: XenUSB      length =3D 8=0A=
12971190856974: XenUSB     buffer_length =3D 8=0A=
12971190856974: XenUSB     nr_buffer_segs =3D 1=0A=
12971190856974: XenUSB     Notifying=0A=
12971190856990: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190856990: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190856990: XenUSB --> XenUsb_HandleEvent=0A=
12971190856990: XenUSB     urb_ring rsp id =3D 62=0A=
12971190856990: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856990: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190856990: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190856990: XenUSB     urb_ring rsp status =3D 0=0A=
12971190856990: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190856990: XenUSB <-- XenUsb_HandleEvent=0A=
12971190856990: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190856990: XenUSB     urb_ring total_length =3D 8=0A=
12971190856990: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190856990: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190856990: XenUSB     rsp id =3D 62=0A=
12971190856990: XenUSB     rsp start_frame =3D 65535=0A=
12971190856990: XenUSB     rsp status =3D 0=0A=
12971190856990: XenUSB     rsp actual_length =3D 8=0A=
12971190856990: XenUSB     rsp error_count =3D 0=0A=
12971190856990: XenUSB     total_length =3D 0=0A=
12971190856990: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190856990: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857005: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190857005: XenUSB     endpoint address =3D 81=0A=
12971190857005: XenUSB     endpoint interval =3D 0a=0A=
12971190857005: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190857005: XenUSB     short_ok_bit =3D 00000002=0A=
12971190857005: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190857005: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190857005: XenUSB     pipe_value =3D 40008281=0A=
12971190857005: XenUSB     req.pipe =3D 40008281=0A=
12971190857005: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190857005: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190857005: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190857005: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190857005: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190857005: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857005: XenUSB     pvurb =3D FFFFFA80025D2880=0A=
12971190857005: XenUSB     IRQL =3D 2=0A=
12971190857005: XenUSB     seg =3D 0=0A=
12971190857005: XenUSB      gref =3D 14573=0A=
12971190857005: XenUSB      offset =3D 96=0A=
12971190857005: XenUSB      length =3D 8=0A=
12971190857005: XenUSB     buffer_length =3D 8=0A=
12971190857005: XenUSB     nr_buffer_segs =3D 1=0A=
12971190857005: XenUSB     Notifying=0A=
12971190857021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190857021: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857021: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190857021: XenUSB <-- XenUsb_HandleEvent=0A=
12971190857318: XenUSB --> XenUsb_HandleEvent=0A=
12971190857318: XenUSB     urb_ring rsp id =3D 57=0A=
12971190857318: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190857318: XenUSB     urb_ring rsp status =3D 0=0A=
12971190857318: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190857333: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190857333: XenUSB     urb_ring total_length =3D 8=0A=
12971190857333: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190857333: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857333: XenUSB     rsp id =3D 57=0A=
12971190857333: XenUSB     rsp start_frame =3D 65535=0A=
12971190857349: XenUSB     rsp status =3D 0=0A=
12971190857349: XenUSB     rsp actual_length =3D 8=0A=
12971190857349: XenUSB     rsp error_count =3D 0=0A=
12971190857349: XenUSB     total_length =3D 0=0A=
12971190857349: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857365: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857365: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190857365: XenUSB     endpoint address =3D 81=0A=
12971190857365: XenUSB     endpoint interval =3D 0a=0A=
12971190857365: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190857365: XenUSB     short_ok_bit =3D 00000002=0A=
12971190857365: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190857365: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190857365: XenUSB     pipe_value =3D 40008281=0A=
12971190857365: XenUSB     req.pipe =3D 40008281=0A=
12971190857365: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190857365: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190857365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190857365: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190857365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190857365: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857365: XenUSB     pvurb =3D FFFFFA8002B57E40=0A=
12971190857365: XenUSB     IRQL =3D 2=0A=
12971190857365: XenUSB     seg =3D 0=0A=
12971190857380: XenUSB      gref =3D 14457=0A=
12971190857380: XenUSB      offset =3D 2352=0A=
12971190857380: XenUSB      length =3D 8=0A=
12971190857380: XenUSB     buffer_length =3D 8=0A=
12971190857380: XenUSB     nr_buffer_segs =3D 1=0A=
12971190857380: XenUSB     Notifying=0A=
12971190857380: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857380: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190857380: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857380: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190857380: XenUSB <-- XenUsb_HandleEvent=0A=
12971190857724: XenUSB --> XenUsb_HandleEvent=0A=
12971190857724: XenUSB     urb_ring rsp id =3D 56=0A=
12971190857724: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190857724: XenUSB     urb_ring rsp status =3D 0=0A=
12971190857724: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190857740: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190857740: XenUSB     urb_ring total_length =3D 8=0A=
12971190857740: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190857740: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857740: XenUSB     rsp id =3D 56=0A=
12971190857740: XenUSB     rsp start_frame =3D 65535=0A=
12971190857740: XenUSB     rsp status =3D 0=0A=
12971190857740: XenUSB     rsp actual_length =3D 8=0A=
12971190857740: XenUSB     rsp error_count =3D 0=0A=
12971190857740: XenUSB     total_length =3D 0=0A=
12971190857740: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857740: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857740: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190857740: XenUSB     endpoint address =3D 81=0A=
12971190857755: XenUSB     endpoint interval =3D 0a=0A=
12971190857755: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190857755: XenUSB     short_ok_bit =3D 00000002=0A=
12971190857755: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190857755: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190857755: XenUSB     pipe_value =3D 40008281=0A=
12971190857755: XenUSB     req.pipe =3D 40008281=0A=
12971190857755: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190857755: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190857755: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190857755: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190857755: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190857755: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857755: XenUSB     pvurb =3D FFFFFA8004F0C890=0A=
12971190857755: XenUSB     IRQL =3D 2=0A=
12971190857755: XenUSB     seg =3D 0=0A=
12971190857755: XenUSB      gref =3D 14573=0A=
12971190857755: XenUSB      offset =3D 96=0A=
12971190857755: XenUSB      length =3D 8=0A=
12971190857755: XenUSB     buffer_length =3D 8=0A=
12971190857755: XenUSB     nr_buffer_segs =3D 1=0A=
12971190857755: XenUSB     Notifying=0A=
12971190857755: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857771: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190857771: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857771: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190857771: XenUSB <-- XenUsb_HandleEvent=0A=
12971190857958: XenUSB --> XenUsb_HandleEvent=0A=
12971190857958: XenUSB     urb_ring rsp id =3D 62=0A=
12971190857958: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190857958: XenUSB     urb_ring rsp status =3D 0=0A=
12971190857958: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190857958: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190857974: XenUSB     urb_ring total_length =3D 8=0A=
12971190857974: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190857974: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857974: XenUSB     rsp id =3D 62=0A=
12971190857974: XenUSB     rsp start_frame =3D 65535=0A=
12971190857974: XenUSB     rsp status =3D 0=0A=
12971190857974: XenUSB     rsp actual_length =3D 8=0A=
12971190857974: XenUSB     rsp error_count =3D 0=0A=
12971190857990: XenUSB     total_length =3D 0=0A=
12971190857990: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190857990: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190857990: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190857990: XenUSB     endpoint address =3D 81=0A=
12971190857990: XenUSB     endpoint interval =3D 0a=0A=
12971190857990: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190857990: XenUSB     short_ok_bit =3D 00000002=0A=
12971190857990: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190857990: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190857990: XenUSB     pipe_value =3D 40008281=0A=
12971190857990: XenUSB     req.pipe =3D 40008281=0A=
12971190857990: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190857990: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190857990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190857990: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190857990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190857990: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190857990: XenUSB     pvurb =3D FFFFFA8004F0D7B0=0A=
12971190857990: XenUSB     IRQL =3D 2=0A=
12971190857990: XenUSB     seg =3D 0=0A=
12971190857990: XenUSB      gref =3D 14457=0A=
12971190858005: XenUSB      offset =3D 2352=0A=
12971190858005: XenUSB      length =3D 8=0A=
12971190858005: XenUSB     buffer_length =3D 8=0A=
12971190858005: XenUSB     nr_buffer_segs =3D 1=0A=
12971190858005: XenUSB     Notifying=0A=
12971190858005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190858005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190858005: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190858005: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190858005: XenUSB <-- XenUsb_HandleEvent=0A=
12971190858037: XenUSB --> XenUsb_HandleEvent=0A=
12971190858037: XenUSB     urb_ring rsp id =3D 57=0A=
12971190858037: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190858037: XenUSB     urb_ring rsp status =3D 0=0A=
12971190858037: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190858037: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190858037: XenUSB     urb_ring total_length =3D 8=0A=
12971190858037: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190858037: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190858037: XenUSB     rsp id =3D 57=0A=
12971190858037: XenUSB     rsp start_frame =3D 65535=0A=
12971190858037: XenUSB     rsp status =3D 0=0A=
12971190858052: XenUSB     rsp actual_length =3D 8=0A=
12971190858052: XenUSB     rsp error_count =3D 0=0A=
12971190858052: XenUSB     total_length =3D 0=0A=
12971190858052: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190858052: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190858052: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190858052: XenUSB     endpoint address =3D 81=0A=
12971190858052: XenUSB     endpoint interval =3D 0a=0A=
12971190858052: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190858052: XenUSB     short_ok_bit =3D 00000002=0A=
12971190858052: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190858052: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190858052: XenUSB     pipe_value =3D 40008281=0A=
12971190858068: XenUSB     req.pipe =3D 40008281=0A=
12971190858068: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190858068: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190858068: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190858068: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190858068: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190858068: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190858068: XenUSB     pvurb =3D FFFFFA8002554E40=0A=
12971190858068: XenUSB     IRQL =3D 2=0A=
12971190858068: XenUSB     seg =3D 0=0A=
12971190858068: XenUSB      gref =3D 14573=0A=
12971190858068: XenUSB      offset =3D 96=0A=
12971190858068: XenUSB      length =3D 8=0A=
12971190858068: XenUSB     buffer_length =3D 8=0A=
12971190858068: XenUSB     nr_buffer_segs =3D 1=0A=
12971190858068: XenUSB     Notifying=0A=
12971190858068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190858068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190858068: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190858068: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190858068: XenUSB <-- XenUsb_HandleEvent=0A=
12971190859099: XenUSB --> XenUsb_HandleEvent=0A=
12971190859099: XenUSB     urb_ring rsp id =3D 56=0A=
12971190859099: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190859099: XenUSB     urb_ring rsp status =3D 0=0A=
12971190859099: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190859115: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190859115: XenUSB     urb_ring total_length =3D 8=0A=
12971190859115: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190859115: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859115: XenUSB     rsp id =3D 56=0A=
12971190859115: XenUSB     rsp start_frame =3D 65535=0A=
12971190859115: XenUSB     rsp status =3D 0=0A=
12971190859115: XenUSB     rsp actual_length =3D 8=0A=
12971190859130: XenUSB     rsp error_count =3D 0=0A=
12971190859130: XenUSB     total_length =3D 82892720=0A=
12971190859130: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859130: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859130: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190859130: XenUSB     endpoint address =3D 81=0A=
12971190859130: XenUSB     endpoint interval =3D 0a=0A=
12971190859130: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190859130: XenUSB     short_ok_bit =3D 00000002=0A=
12971190859130: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190859130: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190859130: XenUSB     pipe_value =3D 40008281=0A=
12971190859130: XenUSB     req.pipe =3D 40008281=0A=
12971190859130: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190859130: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190859130: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190859130: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190859130: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190859130: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859130: XenUSB     pvurb =3D FFFFFA800286BCC0=0A=
12971190859130: XenUSB     IRQL =3D 2=0A=
12971190859130: XenUSB     seg =3D 0=0A=
12971190859146: XenUSB      gref =3D 14457=0A=
12971190859146: XenUSB      offset =3D 2352=0A=
12971190859146: XenUSB      length =3D 8=0A=
12971190859146: XenUSB     buffer_length =3D 8=0A=
12971190859146: XenUSB     nr_buffer_segs =3D 1=0A=
12971190859146: XenUSB     Notifying=0A=
12971190859146: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859146: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190859146: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859146: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190859146: XenUSB <-- XenUsb_HandleEvent=0A=
12971190859177: XenUSB --> XenUsb_HandleEvent=0A=
12971190859193: XenUSB     urb_ring rsp id =3D 62=0A=
12971190859193: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190859193: XenUSB     urb_ring rsp status =3D 0=0A=
12971190859193: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190859193: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190859208: XenUSB     urb_ring total_length =3D 8=0A=
12971190859208: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190859208: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859208: XenUSB     rsp id =3D 62=0A=
12971190859208: XenUSB     rsp start_frame =3D 65535=0A=
12971190859224: XenUSB     rsp status =3D 0=0A=
12971190859224: XenUSB     rsp actual_length =3D 8=0A=
12971190859224: XenUSB     rsp error_count =3D 0=0A=
12971190859224: XenUSB     total_length =3D 0=0A=
12971190859224: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859224: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859224: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190859224: XenUSB     endpoint address =3D 81=0A=
12971190859224: XenUSB     endpoint interval =3D 0a=0A=
12971190859224: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190859224: XenUSB     short_ok_bit =3D 00000002=0A=
12971190859224: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190859224: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190859224: XenUSB     pipe_value =3D 40008281=0A=
12971190859224: XenUSB     req.pipe =3D 40008281=0A=
12971190859224: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190859224: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190859224: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190859240: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190859240: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190859240: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859240: XenUSB     pvurb =3D FFFFFA80028B4470=0A=
12971190859240: XenUSB     IRQL =3D 2=0A=
12971190859240: XenUSB     seg =3D 0=0A=
12971190859240: XenUSB      gref =3D 14573=0A=
12971190859240: XenUSB      offset =3D 96=0A=
12971190859240: XenUSB      length =3D 8=0A=
12971190859240: XenUSB     buffer_length =3D 8=0A=
12971190859240: XenUSB     nr_buffer_segs =3D 1=0A=
12971190859240: XenUSB     Notifying=0A=
12971190859240: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859240: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190859240: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859240: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190859240: XenUSB <-- XenUsb_HandleEvent=0A=
12971190859724: XenUSB --> XenUsb_HandleEvent=0A=
12971190859724: XenUSB     urb_ring rsp id =3D 57=0A=
12971190859724: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190859724: XenUSB     urb_ring rsp status =3D 0=0A=
12971190859724: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190859724: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190859724: XenUSB     urb_ring total_length =3D 8=0A=
12971190859724: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190859724: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859724: XenUSB     rsp id =3D 57=0A=
12971190859724: XenUSB     rsp start_frame =3D 65535=0A=
12971190859724: XenUSB     rsp status =3D 0=0A=
12971190859724: XenUSB     rsp actual_length =3D 8=0A=
12971190859724: XenUSB     rsp error_count =3D 0=0A=
12971190859724: XenUSB     total_length =3D 0=0A=
12971190859740: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859740: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859740: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190859740: XenUSB     endpoint address =3D 81=0A=
12971190859740: XenUSB     endpoint interval =3D 0a=0A=
12971190859740: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190859740: XenUSB     short_ok_bit =3D 00000002=0A=
12971190859740: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190859740: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190859740: XenUSB     pipe_value =3D 40008281=0A=
12971190859740: XenUSB     req.pipe =3D 40008281=0A=
12971190859740: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190859740: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190859740: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190859740: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190859740: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190859740: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859740: XenUSB     pvurb =3D FFFFFA8002C88120=0A=
12971190859755: XenUSB     IRQL =3D 2=0A=
12971190859755: XenUSB     seg =3D 0=0A=
12971190859755: XenUSB      gref =3D 14457=0A=
12971190859755: XenUSB      offset =3D 2352=0A=
12971190859755: XenUSB      length =3D 8=0A=
12971190859755: XenUSB     buffer_length =3D 8=0A=
12971190859755: XenUSB     nr_buffer_segs =3D 1=0A=
12971190859755: XenUSB     Notifying=0A=
12971190859755: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190859755: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190859755: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190859755: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190859755: XenUSB <-- XenUsb_HandleEvent=0A=
12971190859974: XenUSB --> XenUsb_HandleEvent=0A=
12971190859974: XenUSB     urb_ring rsp id =3D 56=0A=
12971190859974: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190859974: XenUSB     urb_ring rsp status =3D 0=0A=
12971190859974: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190859974: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190859990: XenUSB     urb_ring total_length =3D 8=0A=
12971190859990: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190859990: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190859990: XenUSB     rsp id =3D 56=0A=
12971190859990: XenUSB     rsp start_frame =3D 65535=0A=
12971190860005: XenUSB     rsp status =3D 0=0A=
12971190860005: XenUSB     rsp actual_length =3D 8=0A=
12971190860005: XenUSB     rsp error_count =3D 0=0A=
12971190860005: XenUSB     total_length =3D 0=0A=
12971190860005: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190860021: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190860021: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190860021: XenUSB     endpoint address =3D 81=0A=
12971190860021: XenUSB     endpoint interval =3D 0a=0A=
12971190860021: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190860037: XenUSB     short_ok_bit =3D 00000002=0A=
12971190860037: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190860037: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190860037: XenUSB     pipe_value =3D 40008281=0A=
12971190860037: XenUSB     req.pipe =3D 40008281=0A=
12971190860037: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190860037: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190860037: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190860037: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190860037: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190860052: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190860052: XenUSB     pvurb =3D FFFFFA80027C43E0=0A=
12971190860052: XenUSB     IRQL =3D 2=0A=
12971190860052: XenUSB     seg =3D 0=0A=
12971190860052: XenUSB      gref =3D 14573=0A=
12971190860052: XenUSB      offset =3D 96=0A=
12971190860052: XenUSB      length =3D 8=0A=
12971190860052: XenUSB     buffer_length =3D 8=0A=
12971190860052: XenUSB     nr_buffer_segs =3D 1=0A=
12971190860052: XenUSB     Notifying=0A=
12971190860052: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190860052: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190860052: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190860052: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190860052: XenUSB <-- XenUsb_HandleEvent=0A=
12971190861037: XenUSB --> XenUsb_HandleEvent=0A=
12971190861037: XenUSB     urb_ring rsp id =3D 62=0A=
12971190861037: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190861037: XenUSB     urb_ring rsp status =3D 0=0A=
12971190861037: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190861052: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190861052: XenUSB     urb_ring total_length =3D 8=0A=
12971190861052: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190861052: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861052: XenUSB     rsp id =3D 62=0A=
12971190861068: XenUSB     rsp start_frame =3D 65535=0A=
12971190861068: XenUSB     rsp status =3D 0=0A=
12971190861068: XenUSB     rsp actual_length =3D 8=0A=
12971190861068: XenUSB     rsp error_count =3D 0=0A=
12971190861068: XenUSB     total_length =3D 0=0A=
12971190861068: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861083: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861083: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190861083: XenUSB     endpoint address =3D 81=0A=
12971190861083: XenUSB     endpoint interval =3D 0a=0A=
12971190861083: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190861083: XenUSB     short_ok_bit =3D 00000002=0A=
12971190861083: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190861083: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190861083: XenUSB     pipe_value =3D 40008281=0A=
12971190861083: XenUSB     req.pipe =3D 40008281=0A=
12971190861083: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190861083: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190861083: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190861083: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190861083: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190861083: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861099: XenUSB     pvurb =3D FFFFFA8005965290=0A=
12971190861099: XenUSB     IRQL =3D 2=0A=
12971190861099: XenUSB     seg =3D 0=0A=
12971190861099: XenUSB      gref =3D 14457=0A=
12971190861099: XenUSB      offset =3D 2352=0A=
12971190861099: XenUSB      length =3D 8=0A=
12971190861099: XenUSB     buffer_length =3D 8=0A=
12971190861099: XenUSB     nr_buffer_segs =3D 1=0A=
12971190861099: XenUSB     Notifying=0A=
12971190861099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190861099: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861099: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190861099: XenUSB <-- XenUsb_HandleEvent=0A=
12971190861115: XenUSB --> XenUsb_HandleEvent=0A=
12971190861115: XenUSB     urb_ring rsp id =3D 57=0A=
12971190861115: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190861130: XenUSB     urb_ring rsp status =3D 0=0A=
12971190861130: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190861130: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190861130: XenUSB     urb_ring total_length =3D 8=0A=
12971190861130: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190861130: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861130: XenUSB     rsp id =3D 57=0A=
12971190861130: XenUSB     rsp start_frame =3D 65535=0A=
12971190861130: XenUSB     rsp status =3D 0=0A=
12971190861130: XenUSB     rsp actual_length =3D 8=0A=
12971190861130: XenUSB     rsp error_count =3D 0=0A=
12971190861130: XenUSB     total_length =3D 41698272=0A=
12971190861130: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861130: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861146: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190861146: XenUSB     endpoint address =3D 81=0A=
12971190861146: XenUSB     endpoint interval =3D 0a=0A=
12971190861146: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190861146: XenUSB     short_ok_bit =3D 00000002=0A=
12971190861146: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190861146: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190861146: XenUSB     pipe_value =3D 40008281=0A=
12971190861146: XenUSB     req.pipe =3D 40008281=0A=
12971190861146: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190861146: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190861146: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190861146: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190861146: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190861146: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861146: XenUSB     pvurb =3D FFFFFA8002A9B7D0=0A=
12971190861146: XenUSB     IRQL =3D 2=0A=
12971190861146: XenUSB     seg =3D 0=0A=
12971190861146: XenUSB      gref =3D 14573=0A=
12971190861146: XenUSB      offset =3D 96=0A=
12971190861146: XenUSB      length =3D 8=0A=
12971190861146: XenUSB     buffer_length =3D 8=0A=
12971190861162: XenUSB     nr_buffer_segs =3D 1=0A=
12971190861162: XenUSB     Notifying=0A=
12971190861162: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861162: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190861162: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861162: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190861162: XenUSB <-- XenUsb_HandleEvent=0A=
12971190861755: XenUSB --> XenUsb_HandleEvent=0A=
12971190861755: XenUSB     urb_ring rsp id =3D 56=0A=
12971190861771: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190861771: XenUSB     urb_ring rsp status =3D 0=0A=
12971190861771: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190861771: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190861771: XenUSB     urb_ring total_length =3D 8=0A=
12971190861787: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190861787: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861787: XenUSB     rsp id =3D 56=0A=
12971190861787: XenUSB     rsp start_frame =3D 65535=0A=
12971190861787: XenUSB     rsp status =3D 0=0A=
12971190861787: XenUSB     rsp actual_length =3D 8=0A=
12971190861787: XenUSB     rsp error_count =3D 0=0A=
12971190861787: XenUSB     total_length =3D 7864421=0A=
12971190861787: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861787: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190861787: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190861787: XenUSB     endpoint address =3D 81=0A=
12971190861787: XenUSB     endpoint interval =3D 0a=0A=
12971190861787: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190861787: XenUSB     short_ok_bit =3D 00000002=0A=
12971190861787: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190861787: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190861787: XenUSB     pipe_value =3D 40008281=0A=
12971190861787: XenUSB     req.pipe =3D 40008281=0A=
12971190861787: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190861787: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190861802: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190861802: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190861802: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190861802: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861802: XenUSB     pvurb =3D FFFFFA80046414D0=0A=
12971190861802: XenUSB     IRQL =3D 2=0A=
12971190861802: XenUSB     seg =3D 0=0A=
12971190861802: XenUSB      gref =3D 14457=0A=
12971190861802: XenUSB      offset =3D 2352=0A=
12971190861802: XenUSB      length =3D 8=0A=
12971190861802: XenUSB     buffer_length =3D 8=0A=
12971190861802: XenUSB     nr_buffer_segs =3D 1=0A=
12971190861802: XenUSB     Notifying=0A=
12971190861802: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190861802: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190861802: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190861802: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190861802: XenUSB <-- XenUsb_HandleEvent=0A=
12971190863677: XenUSB --> XenUsb_HandleEvent=0A=
12971190863677: XenUSB     urb_ring rsp id =3D 62=0A=
12971190863677: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190863677: XenUSB     urb_ring rsp status =3D 0=0A=
12971190863677: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190863693: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190863693: XenUSB     urb_ring total_length =3D 8=0A=
12971190863693: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190863693: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190863693: XenUSB     rsp id =3D 62=0A=
12971190863708: XenUSB     rsp start_frame =3D 65535=0A=
12971190863708: XenUSB     rsp status =3D 0=0A=
12971190863708: XenUSB     rsp actual_length =3D 8=0A=
12971190863708: XenUSB     rsp error_count =3D 0=0A=
12971190863708: XenUSB     total_length =3D 0=0A=
12971190863708: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190863724: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190863724: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190863724: XenUSB     endpoint address =3D 81=0A=
12971190863724: XenUSB     endpoint interval =3D 0a=0A=
12971190863724: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190863724: XenUSB     short_ok_bit =3D 00000002=0A=
12971190863724: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190863724: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190863724: XenUSB     pipe_value =3D 40008281=0A=
12971190863724: XenUSB     req.pipe =3D 40008281=0A=
12971190863724: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190863724: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190863724: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190863724: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190863724: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190863724: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190863724: XenUSB     pvurb =3D FFFFFA80047404F0=0A=
12971190863740: XenUSB     IRQL =3D 2=0A=
12971190863740: XenUSB     seg =3D 0=0A=
12971190863740: XenUSB      gref =3D 14573=0A=
12971190863740: XenUSB      offset =3D 96=0A=
12971190863740: XenUSB      length =3D 8=0A=
12971190863740: XenUSB     buffer_length =3D 8=0A=
12971190863740: XenUSB     nr_buffer_segs =3D 1=0A=
12971190863740: XenUSB     Notifying=0A=
12971190863740: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190863740: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190863740: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190863740: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190863740: XenUSB <-- XenUsb_HandleEvent=0A=
12971190863865: XenUSB --> XenUsb_HandleEvent=0A=
12971190863865: XenUSB     urb_ring rsp id =3D 57=0A=
12971190863865: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190863865: XenUSB     urb_ring rsp status =3D 0=0A=
12971190863880: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190863880: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190863880: XenUSB     urb_ring total_length =3D 8=0A=
12971190863880: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190863880: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190863880: XenUSB     rsp id =3D 57=0A=
12971190863880: XenUSB     rsp start_frame =3D 65535=0A=
12971190863880: XenUSB     rsp status =3D 0=0A=
12971190863880: XenUSB     rsp actual_length =3D 8=0A=
12971190863880: XenUSB     rsp error_count =3D 0=0A=
12971190863880: XenUSB     total_length =3D 0=0A=
12971190863880: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190863880: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190863880: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190863896: XenUSB     endpoint address =3D 81=0A=
12971190863896: XenUSB     endpoint interval =3D 0a=0A=
12971190863896: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190863896: XenUSB     short_ok_bit =3D 00000002=0A=
12971190863896: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190863896: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190863896: XenUSB     pipe_value =3D 40008281=0A=
12971190863896: XenUSB     req.pipe =3D 40008281=0A=
12971190863896: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190863896: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190863896: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190863896: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190863896: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190863896: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190863896: XenUSB     pvurb =3D FFFFFA8002E86060=0A=
12971190863896: XenUSB     IRQL =3D 2=0A=
12971190863896: XenUSB     seg =3D 0=0A=
12971190863896: XenUSB      gref =3D 14457=0A=
12971190863896: XenUSB      offset =3D 2352=0A=
12971190863896: XenUSB      length =3D 8=0A=
12971190863896: XenUSB     buffer_length =3D 8=0A=
12971190863896: XenUSB     nr_buffer_segs =3D 1=0A=
12971190863896: XenUSB     Notifying=0A=
12971190863896: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190863912: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190863912: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190863912: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190863912: XenUSB <-- XenUsb_HandleEvent=0A=
12971190864271: XenUSB --> XenUsb_HandleEvent=0A=
12971190864271: XenUSB     urb_ring rsp id =3D 56=0A=
12971190864271: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190864271: XenUSB     urb_ring rsp status =3D 0=0A=
12971190864271: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190864271: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190864287: XenUSB     urb_ring total_length =3D 8=0A=
12971190864287: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190864287: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190864287: XenUSB     rsp id =3D 56=0A=
12971190864287: XenUSB     rsp start_frame =3D 65535=0A=
12971190864287: XenUSB     rsp status =3D 0=0A=
12971190864287: XenUSB     rsp actual_length =3D 8=0A=
12971190864287: XenUSB     rsp error_count =3D 0=0A=
12971190864287: XenUSB     total_length =3D 84149440=0A=
12971190864287: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190864287: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190864287: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190864287: XenUSB     endpoint address =3D 81=0A=
12971190864287: XenUSB     endpoint interval =3D 0a=0A=
12971190864287: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190864287: XenUSB     short_ok_bit =3D 00000002=0A=
12971190864287: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190864287: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190864287: XenUSB     pipe_value =3D 40008281=0A=
12971190864287: XenUSB     req.pipe =3D 40008281=0A=
12971190864287: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190864302: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190864302: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190864302: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190864302: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190864302: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190864302: XenUSB     pvurb =3D FFFFFA8004696EC0=0A=
12971190864302: XenUSB     IRQL =3D 2=0A=
12971190864302: XenUSB     seg =3D 0=0A=
12971190864302: XenUSB      gref =3D 14573=0A=
12971190864302: XenUSB      offset =3D 96=0A=
12971190864302: XenUSB      length =3D 8=0A=
12971190864302: XenUSB     buffer_length =3D 8=0A=
12971190864302: XenUSB     nr_buffer_segs =3D 1=0A=
12971190864302: XenUSB     Notifying=0A=
12971190864302: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190864302: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190864302: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190864302: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190864302: XenUSB <-- XenUsb_HandleEvent=0A=
12971190864599: XenUSB --> XenUsb_HandleEvent=0A=
12971190864599: XenUSB     urb_ring rsp id =3D 62=0A=
12971190864599: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190864615: XenUSB     urb_ring rsp status =3D 0=0A=
12971190864615: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190864615: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190864615: XenUSB     urb_ring total_length =3D 8=0A=
12971190864615: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190864630: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190864630: XenUSB     rsp id =3D 62=0A=
12971190864630: XenUSB     rsp start_frame =3D 65535=0A=
12971190864630: XenUSB     rsp status =3D 0=0A=
12971190864630: XenUSB     rsp actual_length =3D 8=0A=
12971190864630: XenUSB     rsp error_count =3D 0=0A=
12971190864646: XenUSB     total_length =3D 0=0A=
12971190864646: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190864646: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190864646: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190864646: XenUSB     endpoint address =3D 81=0A=
12971190864646: XenUSB     endpoint interval =3D 0a=0A=
12971190864646: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190864646: XenUSB     short_ok_bit =3D 00000002=0A=
12971190864646: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190864646: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190864646: XenUSB     pipe_value =3D 40008281=0A=
12971190864646: XenUSB     req.pipe =3D 40008281=0A=
12971190864646: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190864646: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190864646: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190864646: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190864646: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190864646: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190864646: XenUSB     pvurb =3D FFFFFA800261CC30=0A=
12971190864662: XenUSB     IRQL =3D 2=0A=
12971190864662: XenUSB     seg =3D 0=0A=
12971190864662: XenUSB      gref =3D 14457=0A=
12971190864662: XenUSB      offset =3D 2352=0A=
12971190864662: XenUSB      length =3D 8=0A=
12971190864662: XenUSB     buffer_length =3D 8=0A=
12971190864662: XenUSB     nr_buffer_segs =3D 1=0A=
12971190864662: XenUSB     Notifying=0A=
12971190864662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190864662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190864662: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190864662: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190864662: XenUSB <-- XenUsb_HandleEvent=0A=
12971190865318: XenUSB --> XenUsb_HandleEvent=0A=
12971190865318: XenUSB     urb_ring rsp id =3D 57=0A=
12971190865318: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190865318: XenUSB     urb_ring rsp status =3D 0=0A=
12971190865318: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190865333: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190865333: XenUSB     urb_ring total_length =3D 8=0A=
12971190865333: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190865333: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865333: XenUSB     rsp id =3D 57=0A=
12971190865333: XenUSB     rsp start_frame =3D 65535=0A=
12971190865349: XenUSB     rsp status =3D 0=0A=
12971190865349: XenUSB     rsp actual_length =3D 8=0A=
12971190865349: XenUSB     rsp error_count =3D 0=0A=
12971190865349: XenUSB     total_length =3D 74018496=0A=
12971190865349: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865349: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865349: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190865349: XenUSB     endpoint address =3D 81=0A=
12971190865349: XenUSB     endpoint interval =3D 0a=0A=
12971190865349: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190865349: XenUSB     short_ok_bit =3D 00000002=0A=
12971190865349: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190865349: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190865349: XenUSB     pipe_value =3D 40008281=0A=
12971190865349: XenUSB     req.pipe =3D 40008281=0A=
12971190865349: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190865349: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190865365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190865365: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190865365: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190865365: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865365: XenUSB     pvurb =3D FFFFFA8002954C80=0A=
12971190865365: XenUSB     IRQL =3D 2=0A=
12971190865365: XenUSB     seg =3D 0=0A=
12971190865365: XenUSB      gref =3D 14614=0A=
12971190865365: XenUSB      offset =3D 96=0A=
12971190865365: XenUSB      length =3D 8=0A=
12971190865365: XenUSB     buffer_length =3D 8=0A=
12971190865365: XenUSB     nr_buffer_segs =3D 1=0A=
12971190865365: XenUSB     Notifying=0A=
12971190865365: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865365: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190865365: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865365: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190865365: XenUSB <-- XenUsb_HandleEvent=0A=
12971190865537: XenUSB --> XenUsb_HandleEvent=0A=
12971190865537: XenUSB     urb_ring rsp id =3D 56=0A=
12971190865537: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190865537: XenUSB     urb_ring rsp status =3D 0=0A=
12971190865552: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190865552: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190865552: XenUSB     urb_ring total_length =3D 8=0A=
12971190865552: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190865552: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865568: XenUSB     rsp id =3D 56=0A=
12971190865568: XenUSB     rsp start_frame =3D 65535=0A=
12971190865568: XenUSB     rsp status =3D 0=0A=
12971190865568: XenUSB     rsp actual_length =3D 8=0A=
12971190865568: XenUSB     rsp error_count =3D 0=0A=
12971190865568: XenUSB     total_length =3D 39963696=0A=
12971190865583: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865583: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865583: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190865583: XenUSB     endpoint address =3D 81=0A=
12971190865583: XenUSB     endpoint interval =3D 0a=0A=
12971190865583: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190865583: XenUSB     short_ok_bit =3D 00000002=0A=
12971190865583: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190865583: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190865583: XenUSB     pipe_value =3D 40008281=0A=
12971190865583: XenUSB     req.pipe =3D 40008281=0A=
12971190865583: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190865583: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190865583: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190865583: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190865599: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190865599: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865599: XenUSB     pvurb =3D FFFFFA800277A190=0A=
12971190865599: XenUSB     IRQL =3D 2=0A=
12971190865599: XenUSB     seg =3D 0=0A=
12971190865599: XenUSB      gref =3D 14545=0A=
12971190865599: XenUSB      offset =3D 2352=0A=
12971190865599: XenUSB      length =3D 8=0A=
12971190865599: XenUSB     buffer_length =3D 8=0A=
12971190865599: XenUSB     nr_buffer_segs =3D 1=0A=
12971190865599: XenUSB     Notifying=0A=
12971190865599: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865599: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190865599: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865599: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190865599: XenUSB <-- XenUsb_HandleEvent=0A=
12971190865630: XenUSB --> XenUsb_HandleEvent=0A=
12971190865630: XenUSB     urb_ring rsp id =3D 62=0A=
12971190865630: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190865630: XenUSB     urb_ring rsp status =3D 0=0A=
12971190865630: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190865630: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190865646: XenUSB     urb_ring total_length =3D 8=0A=
12971190865646: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190865646: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865646: XenUSB     rsp id =3D 62=0A=
12971190865646: XenUSB     rsp start_frame =3D 65535=0A=
12971190865646: XenUSB     rsp status =3D 0=0A=
12971190865646: XenUSB     rsp actual_length =3D 8=0A=
12971190865646: XenUSB     rsp error_count =3D 0=0A=
12971190865646: XenUSB     total_length =3D 0=0A=
12971190865646: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865646: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865646: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190865646: XenUSB     endpoint address =3D 81=0A=
12971190865662: XenUSB     endpoint interval =3D 0a=0A=
12971190865662: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190865662: XenUSB     short_ok_bit =3D 00000002=0A=
12971190865662: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190865662: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190865662: XenUSB     pipe_value =3D 40008281=0A=
12971190865662: XenUSB     req.pipe =3D 40008281=0A=
12971190865662: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190865662: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190865662: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190865662: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190865662: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190865662: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865662: XenUSB     pvurb =3D FFFFFA800591F680=0A=
12971190865662: XenUSB     IRQL =3D 2=0A=
12971190865662: XenUSB     seg =3D 0=0A=
12971190865662: XenUSB      gref =3D 14712=0A=
12971190865662: XenUSB      offset =3D 96=0A=
12971190865662: XenUSB      length =3D 8=0A=
12971190865662: XenUSB     buffer_length =3D 8=0A=
12971190865677: XenUSB     nr_buffer_segs =3D 1=0A=
12971190865677: XenUSB     Notifying=0A=
12971190865677: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865677: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190865677: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865677: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190865677: XenUSB <-- XenUsb_HandleEvent=0A=
12971190865724: XenUSB --> XenUsb_HandleEvent=0A=
12971190865724: XenUSB     urb_ring rsp id =3D 57=0A=
12971190865740: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190865740: XenUSB     urb_ring rsp status =3D 0=0A=
12971190865740: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190865740: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190865740: XenUSB     urb_ring total_length =3D 8=0A=
12971190865755: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190865755: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865755: XenUSB     rsp id =3D 57=0A=
12971190865755: XenUSB     rsp start_frame =3D 65535=0A=
12971190865755: XenUSB     rsp status =3D 0=0A=
12971190865755: XenUSB     rsp actual_length =3D 8=0A=
12971190865755: XenUSB     rsp error_count =3D 0=0A=
12971190865755: XenUSB     total_length =3D 0=0A=
12971190865755: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865771: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190865771: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190865771: XenUSB     endpoint address =3D 81=0A=
12971190865771: XenUSB     endpoint interval =3D 0a=0A=
12971190865771: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190865771: XenUSB     short_ok_bit =3D 00000002=0A=
12971190865771: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190865771: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190865771: XenUSB     pipe_value =3D 40008281=0A=
12971190865771: XenUSB     req.pipe =3D 40008281=0A=
12971190865771: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190865771: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190865771: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190865771: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190865771: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190865771: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865771: XenUSB     pvurb =3D FFFFFA8004D31970=0A=
12971190865771: XenUSB     IRQL =3D 2=0A=
12971190865771: XenUSB     seg =3D 0=0A=
12971190865771: XenUSB      gref =3D 14573=0A=
12971190865771: XenUSB      offset =3D 2352=0A=
12971190865771: XenUSB      length =3D 8=0A=
12971190865771: XenUSB     buffer_length =3D 8=0A=
12971190865787: XenUSB     nr_buffer_segs =3D 1=0A=
12971190865787: XenUSB     Notifying=0A=
12971190865787: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190865787: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190865787: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190865787: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190865787: XenUSB <-- XenUsb_HandleEvent=0A=
12971190867958: XenUSB --> XenUsb_HandleEvent=0A=
12971190867958: XenUSB     urb_ring rsp id =3D 56=0A=
12971190867958: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190867958: XenUSB     urb_ring rsp status =3D 0=0A=
12971190867958: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190867958: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190867974: XenUSB     urb_ring total_length =3D 8=0A=
12971190867974: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190867974: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190867974: XenUSB     rsp id =3D 56=0A=
12971190867974: XenUSB     rsp start_frame =3D 65535=0A=
12971190867974: XenUSB     rsp status =3D 0=0A=
12971190867974: XenUSB     rsp actual_length =3D 8=0A=
12971190867974: XenUSB     rsp error_count =3D 0=0A=
12971190867990: XenUSB     total_length =3D 0=0A=
12971190867990: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190867990: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190867990: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190867990: XenUSB     endpoint address =3D 81=0A=
12971190867990: XenUSB     endpoint interval =3D 0a=0A=
12971190867990: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190867990: XenUSB     short_ok_bit =3D 00000002=0A=
12971190867990: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190867990: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190867990: XenUSB     pipe_value =3D 40008281=0A=
12971190867990: XenUSB     req.pipe =3D 40008281=0A=
12971190867990: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190867990: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190867990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190867990: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190867990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190867990: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190867990: XenUSB     pvurb =3D FFFFFA8002607E40=0A=
12971190867990: XenUSB     IRQL =3D 2=0A=
12971190867990: XenUSB     seg =3D 0=0A=
12971190867990: XenUSB      gref =3D 14712=0A=
12971190868005: XenUSB      offset =3D 96=0A=
12971190868005: XenUSB      length =3D 8=0A=
12971190868005: XenUSB     buffer_length =3D 8=0A=
12971190868005: XenUSB     nr_buffer_segs =3D 1=0A=
12971190868005: XenUSB     Notifying=0A=
12971190868005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190868005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190868005: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190868005: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190868005: XenUSB <-- XenUsb_HandleEvent=0A=
12971190868177: XenUSB --> XenUsb_HandleEvent=0A=
12971190868193: XenUSB     urb_ring rsp id =3D 62=0A=
12971190868193: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190868193: XenUSB     urb_ring rsp status =3D 0=0A=
12971190868193: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190868193: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190868193: XenUSB     urb_ring total_length =3D 8=0A=
12971190868208: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190868208: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190868208: XenUSB     rsp id =3D 62=0A=
12971190868208: XenUSB     rsp start_frame =3D 65535=0A=
12971190868208: XenUSB     rsp status =3D 0=0A=
12971190868208: XenUSB     rsp actual_length =3D 8=0A=
12971190868208: XenUSB     rsp error_count =3D 0=0A=
12971190868208: XenUSB     total_length =3D 0=0A=
12971190868208: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190868208: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190868208: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190868208: XenUSB     endpoint address =3D 81=0A=
12971190868208: XenUSB     endpoint interval =3D 0a=0A=
12971190868208: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190868208: XenUSB     short_ok_bit =3D 00000002=0A=
12971190868208: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190868208: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190868208: XenUSB     pipe_value =3D 40008281=0A=
12971190868208: XenUSB     req.pipe =3D 40008281=0A=
12971190868208: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190868208: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190868224: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190868224: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190868224: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190868224: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190868224: XenUSB     pvurb =3D FFFFFA8002C232F0=0A=
12971190868224: XenUSB     IRQL =3D 2=0A=
12971190868224: XenUSB     seg =3D 0=0A=
12971190868224: XenUSB      gref =3D 14782=0A=
12971190868224: XenUSB      offset =3D 2352=0A=
12971190868224: XenUSB      length =3D 8=0A=
12971190868224: XenUSB     buffer_length =3D 8=0A=
12971190868224: XenUSB     nr_buffer_segs =3D 1=0A=
12971190868224: XenUSB     Notifying=0A=
12971190868224: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190868224: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190868224: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190868224: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190868224: XenUSB <-- XenUsb_HandleEvent=0A=
12971190868708: XenUSB --> XenUsb_HandleEvent=0A=
12971190868708: XenUSB     urb_ring rsp id =3D 57=0A=
12971190868708: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190868708: XenUSB     urb_ring rsp status =3D 0=0A=
12971190868708: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190868708: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190868708: XenUSB     urb_ring total_length =3D 8=0A=
12971190868708: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190868708: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190868708: XenUSB     rsp id =3D 57=0A=
12971190868708: XenUSB     rsp start_frame =3D 65535=0A=
12971190868708: XenUSB     rsp status =3D 0=0A=
12971190868708: XenUSB     rsp actual_length =3D 8=0A=
12971190868708: XenUSB     rsp error_count =3D 0=0A=
12971190868708: XenUSB     total_length =3D 0=0A=
12971190868708: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190868708: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190868708: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190868708: XenUSB     endpoint address =3D 81=0A=
12971190868724: XenUSB     endpoint interval =3D 0a=0A=
12971190868724: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190868724: XenUSB     short_ok_bit =3D 00000002=0A=
12971190868724: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190868724: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190868724: XenUSB     pipe_value =3D 40008281=0A=
12971190868724: XenUSB     req.pipe =3D 40008281=0A=
12971190868724: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190868724: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190868724: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190868724: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190868724: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190868724: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190868724: XenUSB     pvurb =3D FFFFFA8002750A60=0A=
12971190868724: XenUSB     IRQL =3D 2=0A=
12971190868724: XenUSB     seg =3D 0=0A=
12971190868724: XenUSB      gref =3D 14712=0A=
12971190868724: XenUSB      offset =3D 96=0A=
12971190868724: XenUSB      length =3D 8=0A=
12971190868724: XenUSB     buffer_length =3D 8=0A=
12971190868724: XenUSB     nr_buffer_segs =3D 1=0A=
12971190868724: XenUSB     Notifying=0A=
12971190868724: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190868740: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190868740: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190868740: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190868740: XenUSB <-- XenUsb_HandleEvent=0A=
12971190869412: XenUSB --> XenUsb_HandleEvent=0A=
12971190869412: XenUSB     urb_ring rsp id =3D 56=0A=
12971190869412: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190869412: XenUSB     urb_ring rsp status =3D 0=0A=
12971190869427: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190869427: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190869427: XenUSB     urb_ring total_length =3D 8=0A=
12971190869427: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190869443: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869443: XenUSB --> XenUsb_HandleEvent=0A=
12971190869443: XenUSB     urb_ring rsp id =3D 62=0A=
12971190869443: XenUSB     rsp id =3D 56=0A=
12971190869443: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190869443: XenUSB     urb_ring rsp status =3D 0=0A=
12971190869443: XenUSB     rsp start_frame =3D 65535=0A=
12971190869443: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190869443: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190869443: XenUSB     rsp status =3D 0=0A=
12971190869443: XenUSB     urb_ring total_length =3D 8=0A=
12971190869443: XenUSB     rsp actual_length =3D 8=0A=
12971190869443: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190869443: XenUSB     rsp error_count =3D 0=0A=
12971190869443: XenUSB     total_length =3D 0=0A=
12971190869443: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869443: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869443: XenUSB     rsp id =3D 62=0A=
12971190869458: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869458: XenUSB     rsp start_frame =3D 65535=0A=
12971190869458: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190869458: XenUSB     rsp status =3D 0=0A=
12971190869458: XenUSB     rsp actual_length =3D 8=0A=
12971190869458: XenUSB     endpoint address =3D 81=0A=
12971190869458: XenUSB     rsp error_count =3D 0=0A=
12971190869458: XenUSB     endpoint interval =3D 0a=0A=
12971190869458: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190869458: XenUSB     total_length =3D 0=0A=
12971190869458: XenUSB     short_ok_bit =3D 00000002=0A=
12971190869458: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190869458: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869458: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190869458: XenUSB     pipe_value =3D 40008281=0A=
12971190869458: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869458: XenUSB     req.pipe =3D 40008281=0A=
12971190869458: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190869458: XenUSB     endpoint address =3D 81=0A=
12971190869458: XenUSB     endpoint interval =3D 0a=0A=
12971190869458: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190869458: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190869474: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190869474: XenUSB     short_ok_bit =3D 00000002=0A=
12971190869474: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190869474: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190869474: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190869474: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190869474: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190869474: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869474: XenUSB     pipe_value =3D 40008281=0A=
12971190869474: XenUSB     pvurb =3D FFFFFA8002B6B540=0A=
12971190869474: XenUSB     IRQL =3D 2=0A=
12971190869474: XenUSB     req.pipe =3D 40008281=0A=
12971190869474: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190869474: XenUSB     seg =3D 0=0A=
12971190869474: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190869474: XenUSB      gref =3D 14712=0A=
12971190869474: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190869474: XenUSB      offset =3D 2352=0A=
12971190869474: XenUSB      length =3D 8=0A=
12971190869474: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190869474: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190869474: XenUSB     buffer_length =3D 8=0A=
12971190869490: XenUSB     nr_buffer_segs =3D 1=0A=
12971190869490: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869490: XenUSB     Notifying=0A=
12971190869490: XenUSB     pvurb =3D FFFFFA8002BC7340=0A=
12971190869490: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869490: XenUSB     IRQL =3D 2=0A=
12971190869490: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190869490: XenUSB     seg =3D 0=0A=
12971190869490: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869490: XenUSB      gref =3D 14723=0A=
12971190869490: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190869490: XenUSB      offset =3D 96=0A=
12971190869490: XenUSB <-- XenUsb_HandleEvent=0A=
12971190869490: XenUSB      length =3D 8=0A=
12971190869490: XenUSB     buffer_length =3D 8=0A=
12971190869490: XenUSB     nr_buffer_segs =3D 1=0A=
12971190869490: XenUSB     Notifying=0A=
12971190869490: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869490: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190869490: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869490: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190869490: XenUSB <-- XenUsb_HandleEvent=0A=
12971190869568: XenUSB --> XenUsb_HandleEvent=0A=
12971190869583: XenUSB     urb_ring rsp id =3D 57=0A=
12971190869583: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190869583: XenUSB     urb_ring rsp status =3D 0=0A=
12971190869583: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190869583: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190869583: XenUSB     urb_ring total_length =3D 8=0A=
12971190869583: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190869583: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869583: XenUSB     rsp id =3D 57=0A=
12971190869583: XenUSB     rsp start_frame =3D 65535=0A=
12971190869583: XenUSB     rsp status =3D 0=0A=
12971190869583: XenUSB     rsp actual_length =3D 8=0A=
12971190869583: XenUSB     rsp error_count =3D 0=0A=
12971190869583: XenUSB     total_length =3D 0=0A=
12971190869583: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869583: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190869583: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190869599: XenUSB     endpoint address =3D 81=0A=
12971190869599: XenUSB     endpoint interval =3D 0a=0A=
12971190869599: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190869599: XenUSB     short_ok_bit =3D 00000002=0A=
12971190869599: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190869599: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190869599: XenUSB     pipe_value =3D 40008281=0A=
12971190869599: XenUSB     req.pipe =3D 40008281=0A=
12971190869599: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190869599: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190869599: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190869599: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190869599: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190869599: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869599: XenUSB     pvurb =3D FFFFFA8002E35270=0A=
12971190869599: XenUSB     IRQL =3D 2=0A=
12971190869599: XenUSB     seg =3D 0=0A=
12971190869599: XenUSB      gref =3D 14871=0A=
12971190869599: XenUSB      offset =3D 2352=0A=
12971190869599: XenUSB      length =3D 8=0A=
12971190869599: XenUSB     buffer_length =3D 8=0A=
12971190869599: XenUSB     nr_buffer_segs =3D 1=0A=
12971190869615: XenUSB     Notifying=0A=
12971190869615: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190869615: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190869615: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190869615: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190869615: XenUSB <-- XenUsb_HandleEvent=0A=
12971190870349: XenUSB --> XenUsb_HandleEvent=0A=
12971190870349: XenUSB     urb_ring rsp id =3D 63=0A=
12971190870349: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190870365: XenUSB     urb_ring rsp status =3D 0=0A=
12971190870365: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190870365: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190870365: XenUSB     urb_ring total_length =3D 8=0A=
12971190870365: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190870380: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190870380: XenUSB     rsp id =3D 63=0A=
12971190870380: XenUSB     rsp start_frame =3D 65535=0A=
12971190870380: XenUSB     rsp status =3D 0=0A=
12971190870380: XenUSB     rsp actual_length =3D 8=0A=
12971190870380: XenUSB     rsp error_count =3D 0=0A=
12971190870380: XenUSB     total_length =3D 0=0A=
12971190870380: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190870380: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190870380: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190870380: XenUSB     endpoint address =3D 81=0A=
12971190870380: XenUSB     endpoint interval =3D 0a=0A=
12971190870380: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190870380: XenUSB     short_ok_bit =3D 00000002=0A=
12971190870396: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190870396: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190870396: XenUSB     pipe_value =3D 40008281=0A=
12971190870396: XenUSB     req.pipe =3D 40008281=0A=
12971190870396: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190870396: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190870396: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190870396: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190870396: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190870396: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190870396: XenUSB     pvurb =3D FFFFFA8002CB8450=0A=
12971190870396: XenUSB     IRQL =3D 2=0A=
12971190870396: XenUSB     seg =3D 0=0A=
12971190870396: XenUSB      gref =3D 14801=0A=
12971190870396: XenUSB      offset =3D 96=0A=
12971190870396: XenUSB      length =3D 8=0A=
12971190870396: XenUSB     buffer_length =3D 8=0A=
12971190870396: XenUSB     nr_buffer_segs =3D 1=0A=
12971190870396: XenUSB     Notifying=0A=
12971190870396: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190870396: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190870396: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190870412: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190870412: XenUSB <-- XenUsb_HandleEvent=0A=
12971190870474: XenUSB --> XenUsb_HandleEvent=0A=
12971190870474: XenUSB     urb_ring rsp id =3D 62=0A=
12971190870474: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190870474: XenUSB     urb_ring rsp status =3D 0=0A=
12971190870490: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190870490: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190870490: XenUSB     urb_ring total_length =3D 8=0A=
12971190870490: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190870490: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190870490: XenUSB     rsp id =3D 62=0A=
12971190870490: XenUSB     rsp start_frame =3D 65535=0A=
12971190870490: XenUSB     rsp status =3D 0=0A=
12971190870490: XenUSB     rsp actual_length =3D 8=0A=
12971190870490: XenUSB     rsp error_count =3D 0=0A=
12971190870490: XenUSB     total_length =3D 0=0A=
12971190870490: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190870490: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190870490: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190870490: XenUSB     endpoint address =3D 81=0A=
12971190870490: XenUSB     endpoint interval =3D 0a=0A=
12971190870490: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190870490: XenUSB     short_ok_bit =3D 00000002=0A=
12971190870490: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190870490: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190870490: XenUSB     pipe_value =3D 40008281=0A=
12971190870490: XenUSB     req.pipe =3D 40008281=0A=
12971190870505: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190870505: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190870505: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190870505: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190870505: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190870505: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190870505: XenUSB     pvurb =3D FFFFFA8002772310=0A=
12971190870505: XenUSB     IRQL =3D 2=0A=
12971190870505: XenUSB     seg =3D 0=0A=
12971190870505: XenUSB      gref =3D 14871=0A=
12971190870505: XenUSB      offset =3D 2352=0A=
12971190870505: XenUSB      length =3D 8=0A=
12971190870505: XenUSB     buffer_length =3D 8=0A=
12971190870505: XenUSB     nr_buffer_segs =3D 1=0A=
12971190870505: XenUSB     Notifying=0A=
12971190870505: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190870505: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190870505: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190870505: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190870505: XenUSB <-- XenUsb_HandleEvent=0A=
12971190876287: XenUSB --> XenUsb_HandleEvent=0A=
12971190876287: XenUSB     urb_ring rsp id =3D 57=0A=
12971190876287: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190876287: XenUSB     urb_ring rsp status =3D 0=0A=
12971190876287: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190876287: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190876302: XenUSB     urb_ring total_length =3D 8=0A=
12971190876302: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190876302: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190876302: XenUSB     rsp id =3D 57=0A=
12971190876302: XenUSB     rsp start_frame =3D 65535=0A=
12971190876302: XenUSB     rsp status =3D 0=0A=
12971190876302: XenUSB     rsp actual_length =3D 8=0A=
12971190876302: XenUSB     rsp error_count =3D 0=0A=
12971190876302: XenUSB     total_length =3D 0=0A=
12971190876302: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190876302: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190876302: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190876302: XenUSB     endpoint address =3D 81=0A=
12971190876302: XenUSB     endpoint interval =3D 0a=0A=
12971190876302: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190876302: XenUSB     short_ok_bit =3D 00000002=0A=
12971190876318: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190876318: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190876318: XenUSB     pipe_value =3D 40008281=0A=
12971190876318: XenUSB     req.pipe =3D 40008281=0A=
12971190876318: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190876318: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190876318: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190876318: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190876318: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190876318: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190876318: XenUSB     pvurb =3D FFFFFA8002A359B0=0A=
12971190876318: XenUSB     IRQL =3D 2=0A=
12971190876318: XenUSB     seg =3D 0=0A=
12971190876318: XenUSB      gref =3D 14801=0A=
12971190876318: XenUSB      offset =3D 96=0A=
12971190876318: XenUSB      length =3D 8=0A=
12971190876318: XenUSB     buffer_length =3D 8=0A=
12971190876318: XenUSB     nr_buffer_segs =3D 1=0A=
12971190876318: XenUSB     Notifying=0A=
12971190876318: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190876318: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190876318: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190876318: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190876333: XenUSB <-- XenUsb_HandleEvent=0A=
12971190876505: XenUSB --> XenUsb_HandleEvent=0A=
12971190876505: XenUSB     urb_ring rsp id =3D 63=0A=
12971190876505: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190876505: XenUSB     urb_ring rsp status =3D 0=0A=
12971190876521: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190876521: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190876521: XenUSB     urb_ring total_length =3D 8=0A=
12971190876521: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190876521: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190876521: XenUSB     rsp id =3D 63=0A=
12971190876521: XenUSB     rsp start_frame =3D 65535=0A=
12971190876521: XenUSB     rsp status =3D 0=0A=
12971190876521: XenUSB     rsp actual_length =3D 8=0A=
12971190876521: XenUSB     rsp error_count =3D 0=0A=
12971190876521: XenUSB     total_length =3D 0=0A=
12971190876521: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190876521: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190876521: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190876521: XenUSB     endpoint address =3D 81=0A=
12971190876537: XenUSB     endpoint interval =3D 0a=0A=
12971190876537: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190876537: XenUSB     short_ok_bit =3D 00000002=0A=
12971190876537: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190876537: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190876537: XenUSB     pipe_value =3D 40008281=0A=
12971190876537: XenUSB     req.pipe =3D 40008281=0A=
12971190876537: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190876537: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190876537: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190876537: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190876537: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190876537: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190876537: XenUSB     pvurb =3D FFFFFA800548CC00=0A=
12971190876537: XenUSB     IRQL =3D 2=0A=
12971190876537: XenUSB     seg =3D 0=0A=
12971190876537: XenUSB      gref =3D 14583=0A=
12971190876537: XenUSB      offset =3D 2352=0A=
12971190876537: XenUSB      length =3D 8=0A=
12971190876537: XenUSB     buffer_length =3D 8=0A=
12971190876537: XenUSB     nr_buffer_segs =3D 1=0A=
12971190876537: XenUSB     Notifying=0A=
12971190876537: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190876552: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190876552: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190876552: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190876552: XenUSB <-- XenUsb_HandleEvent=0A=
12971190877115: XenUSB --> XenUsb_HandleEvent=0A=
12971190877115: XenUSB     urb_ring rsp id =3D 62=0A=
12971190877130: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190877130: XenUSB     urb_ring rsp status =3D 0=0A=
12971190877130: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190877130: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190877130: XenUSB     urb_ring total_length =3D 8=0A=
12971190877146: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190877146: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877146: XenUSB     rsp id =3D 62=0A=
12971190877146: XenUSB     rsp start_frame =3D 65535=0A=
12971190877146: XenUSB     rsp status =3D 0=0A=
12971190877146: XenUSB     rsp actual_length =3D 8=0A=
12971190877146: XenUSB     rsp error_count =3D 0=0A=
12971190877146: XenUSB     total_length =3D 0=0A=
12971190877146: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877146: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877146: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190877146: XenUSB     endpoint address =3D 81=0A=
12971190877146: XenUSB     endpoint interval =3D 0a=0A=
12971190877146: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190877146: XenUSB     short_ok_bit =3D 00000002=0A=
12971190877146: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190877146: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190877146: XenUSB     pipe_value =3D 40008281=0A=
12971190877146: XenUSB     req.pipe =3D 40008281=0A=
12971190877146: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190877146: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190877162: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190877162: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190877162: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190877162: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877162: XenUSB     pvurb =3D FFFFFA80026364F0=0A=
12971190877162: XenUSB     IRQL =3D 2=0A=
12971190877162: XenUSB     seg =3D 0=0A=
12971190877162: XenUSB      gref =3D 14605=0A=
12971190877162: XenUSB      offset =3D 96=0A=
12971190877162: XenUSB      length =3D 8=0A=
12971190877162: XenUSB     buffer_length =3D 8=0A=
12971190877162: XenUSB     nr_buffer_segs =3D 1=0A=
12971190877162: XenUSB     Notifying=0A=
12971190877162: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877162: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190877162: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877162: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190877162: XenUSB <-- XenUsb_HandleEvent=0A=
12971190877349: XenUSB --> XenUsb_HandleEvent=0A=
12971190877349: XenUSB     urb_ring rsp id =3D 57=0A=
12971190877349: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190877349: XenUSB     urb_ring rsp status =3D 0=0A=
12971190877349: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190877365: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190877365: XenUSB     urb_ring total_length =3D 8=0A=
12971190877365: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190877365: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877365: XenUSB     rsp id =3D 57=0A=
12971190877365: XenUSB     rsp start_frame =3D 65535=0A=
12971190877365: XenUSB     rsp status =3D 0=0A=
12971190877365: XenUSB     rsp actual_length =3D 8=0A=
12971190877365: XenUSB     rsp error_count =3D 0=0A=
12971190877365: XenUSB     total_length =3D 0=0A=
12971190877365: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877365: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877365: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190877365: XenUSB     endpoint address =3D 81=0A=
12971190877365: XenUSB     endpoint interval =3D 0a=0A=
12971190877365: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190877365: XenUSB     short_ok_bit =3D 00000002=0A=
12971190877365: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190877365: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190877380: XenUSB     pipe_value =3D 40008281=0A=
12971190877380: XenUSB     req.pipe =3D 40008281=0A=
12971190877380: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190877380: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190877380: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190877380: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190877380: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190877380: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877380: XenUSB     pvurb =3D FFFFFA8002B69660=0A=
12971190877380: XenUSB     IRQL =3D 2=0A=
12971190877380: XenUSB     seg =3D 0=0A=
12971190877380: XenUSB      gref =3D 14583=0A=
12971190877380: XenUSB      offset =3D 2352=0A=
12971190877380: XenUSB      length =3D 8=0A=
12971190877380: XenUSB     buffer_length =3D 8=0A=
12971190877380: XenUSB     nr_buffer_segs =3D 1=0A=
12971190877380: XenUSB     Notifying=0A=
12971190877380: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877380: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190877380: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877380: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190877380: XenUSB <-- XenUsb_HandleEvent=0A=
12971190877787: XenUSB --> XenUsb_HandleEvent=0A=
12971190877787: XenUSB     urb_ring rsp id =3D 63=0A=
12971190877802: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190877802: XenUSB     urb_ring rsp status =3D 0=0A=
12971190877802: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190877802: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190877802: XenUSB     urb_ring total_length =3D 8=0A=
12971190877818: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190877818: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877818: XenUSB     rsp id =3D 63=0A=
12971190877818: XenUSB     rsp start_frame =3D 65535=0A=
12971190877818: XenUSB     rsp status =3D 0=0A=
12971190877818: XenUSB     rsp actual_length =3D 8=0A=
12971190877818: XenUSB     rsp error_count =3D 0=0A=
12971190877818: XenUSB     total_length =3D 0=0A=
12971190877818: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877818: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190877818: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190877818: XenUSB     endpoint address =3D 81=0A=
12971190877833: XenUSB     endpoint interval =3D 0a=0A=
12971190877833: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190877833: XenUSB     short_ok_bit =3D 00000002=0A=
12971190877833: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190877833: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190877833: XenUSB     pipe_value =3D 40008281=0A=
12971190877833: XenUSB     req.pipe =3D 40008281=0A=
12971190877833: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190877833: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190877833: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190877833: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190877833: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190877833: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877833: XenUSB     pvurb =3D FFFFFA8005803680=0A=
12971190877833: XenUSB     IRQL =3D 2=0A=
12971190877833: XenUSB     seg =3D 0=0A=
12971190877833: XenUSB      gref =3D 14605=0A=
12971190877833: XenUSB      offset =3D 96=0A=
12971190877833: XenUSB      length =3D 8=0A=
12971190877833: XenUSB     buffer_length =3D 8=0A=
12971190877833: XenUSB     nr_buffer_segs =3D 1=0A=
12971190877833: XenUSB     Notifying=0A=
12971190877833: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190877849: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190877849: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190877849: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190877849: XenUSB <-- XenUsb_HandleEvent=0A=
12971190878021: XenUSB --> XenUsb_HandleEvent=0A=
12971190878021: XenUSB     urb_ring rsp id =3D 62=0A=
12971190878021: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190878021: XenUSB     urb_ring rsp status =3D 0=0A=
12971190878021: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190878037: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190878037: XenUSB     urb_ring total_length =3D 8=0A=
12971190878037: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190878037: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878037: XenUSB     rsp id =3D 62=0A=
12971190878037: XenUSB     rsp start_frame =3D 65535=0A=
12971190878037: XenUSB     rsp status =3D 0=0A=
12971190878037: XenUSB     rsp actual_length =3D 8=0A=
12971190878037: XenUSB     rsp error_count =3D 0=0A=
12971190878037: XenUSB     total_length =3D 0=0A=
12971190878037: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878052: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878052: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190878052: XenUSB     endpoint address =3D 81=0A=
12971190878052: XenUSB     endpoint interval =3D 0a=0A=
12971190878052: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190878052: XenUSB     short_ok_bit =3D 00000002=0A=
12971190878052: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190878052: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190878052: XenUSB     pipe_value =3D 40008281=0A=
12971190878052: XenUSB     req.pipe =3D 40008281=0A=
12971190878052: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190878052: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190878052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190878052: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190878052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190878052: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878052: XenUSB     pvurb =3D FFFFFA8002E20C60=0A=
12971190878052: XenUSB     IRQL =3D 2=0A=
12971190878052: XenUSB     seg =3D 0=0A=
12971190878052: XenUSB      gref =3D 14583=0A=
12971190878052: XenUSB      offset =3D 2352=0A=
12971190878052: XenUSB      length =3D 8=0A=
12971190878052: XenUSB     buffer_length =3D 8=0A=
12971190878068: XenUSB     nr_buffer_segs =3D 1=0A=
12971190878068: XenUSB     Notifying=0A=
12971190878068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190878068: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878068: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190878068: XenUSB <-- XenUsb_HandleEvent=0A=
12971190878130: XenUSB --> XenUsb_HandleEvent=0A=
12971190878130: XenUSB     urb_ring rsp id =3D 57=0A=
12971190878146: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190878146: XenUSB     urb_ring rsp status =3D 0=0A=
12971190878146: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190878146: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190878146: XenUSB     urb_ring total_length =3D 8=0A=
12971190878162: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190878162: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878162: XenUSB     rsp id =3D 57=0A=
12971190878162: XenUSB     rsp start_frame =3D 65535=0A=
12971190878162: XenUSB     rsp status =3D 0=0A=
12971190878162: XenUSB     rsp actual_length =3D 8=0A=
12971190878162: XenUSB     rsp error_count =3D 0=0A=
12971190878162: XenUSB     total_length =3D 0=0A=
12971190878162: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878162: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878162: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190878162: XenUSB     endpoint address =3D 81=0A=
12971190878162: XenUSB     endpoint interval =3D 0a=0A=
12971190878162: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190878162: XenUSB     short_ok_bit =3D 00000002=0A=
12971190878162: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190878177: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190878177: XenUSB     pipe_value =3D 40008281=0A=
12971190878177: XenUSB     req.pipe =3D 40008281=0A=
12971190878177: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190878177: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190878177: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190878177: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190878177: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190878177: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878177: XenUSB     pvurb =3D FFFFFA8002AFC170=0A=
12971190878177: XenUSB     IRQL =3D 2=0A=
12971190878177: XenUSB     seg =3D 0=0A=
12971190878177: XenUSB      gref =3D 14605=0A=
12971190878177: XenUSB      offset =3D 96=0A=
12971190878177: XenUSB      length =3D 8=0A=
12971190878177: XenUSB     buffer_length =3D 8=0A=
12971190878177: XenUSB     nr_buffer_segs =3D 1=0A=
12971190878177: XenUSB     Notifying=0A=
12971190878177: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878177: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190878177: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878177: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190878177: XenUSB <-- XenUsb_HandleEvent=0A=
12971190878255: XenUSB --> XenUsb_HandleEvent=0A=
12971190878255: XenUSB     urb_ring rsp id =3D 63=0A=
12971190878255: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190878271: XenUSB     urb_ring rsp status =3D 0=0A=
12971190878271: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190878271: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190878271: XenUSB     urb_ring total_length =3D 8=0A=
12971190878271: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190878287: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878287: XenUSB     rsp id =3D 63=0A=
12971190878287: XenUSB     rsp start_frame =3D 65535=0A=
12971190878287: XenUSB     rsp status =3D 0=0A=
12971190878287: XenUSB     rsp actual_length =3D 8=0A=
12971190878287: XenUSB     rsp error_count =3D 0=0A=
12971190878302: XenUSB     total_length =3D 0=0A=
12971190878302: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878302: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878302: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190878302: XenUSB     endpoint address =3D 81=0A=
12971190878302: XenUSB     endpoint interval =3D 0a=0A=
12971190878302: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190878302: XenUSB     short_ok_bit =3D 00000002=0A=
12971190878302: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190878302: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190878302: XenUSB     pipe_value =3D 40008281=0A=
12971190878302: XenUSB     req.pipe =3D 40008281=0A=
12971190878302: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190878302: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190878302: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190878302: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190878318: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190878318: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878318: XenUSB     pvurb =3D FFFFFA8002C0D7F0=0A=
12971190878318: XenUSB     IRQL =3D 2=0A=
12971190878318: XenUSB     seg =3D 0=0A=
12971190878318: XenUSB      gref =3D 14583=0A=
12971190878318: XenUSB      offset =3D 2352=0A=
12971190878318: XenUSB      length =3D 8=0A=
12971190878318: XenUSB     buffer_length =3D 8=0A=
12971190878318: XenUSB     nr_buffer_segs =3D 1=0A=
12971190878318: XenUSB     Notifying=0A=
12971190878318: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878318: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190878318: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878318: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190878318: XenUSB <-- XenUsb_HandleEvent=0A=
12971190878943: XenUSB --> XenUsb_HandleEvent=0A=
12971190878943: XenUSB     urb_ring rsp id =3D 62=0A=
12971190878943: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190878958: XenUSB     urb_ring rsp status =3D 0=0A=
12971190878958: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190878958: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190878958: XenUSB     urb_ring total_length =3D 8=0A=
12971190878958: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190878974: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878974: XenUSB     rsp id =3D 62=0A=
12971190878974: XenUSB     rsp start_frame =3D 65535=0A=
12971190878974: XenUSB     rsp status =3D 0=0A=
12971190878974: XenUSB     rsp actual_length =3D 8=0A=
12971190878974: XenUSB     rsp error_count =3D 0=0A=
12971190878974: XenUSB     total_length =3D 101=0A=
12971190878974: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190878990: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190878990: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190878990: XenUSB     endpoint address =3D 81=0A=
12971190878990: XenUSB     endpoint interval =3D 0a=0A=
12971190878990: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190878990: XenUSB     short_ok_bit =3D 00000002=0A=
12971190878990: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190878990: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190878990: XenUSB     pipe_value =3D 40008281=0A=
12971190878990: XenUSB     req.pipe =3D 40008281=0A=
12971190878990: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190878990: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190878990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190878990: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190878990: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190878990: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190878990: XenUSB     pvurb =3D FFFFFA8004D5AC90=0A=
12971190878990: XenUSB     IRQL =3D 2=0A=
12971190878990: XenUSB     seg =3D 0=0A=
12971190878990: XenUSB      gref =3D 14486=0A=
12971190878990: XenUSB      offset =3D 96=0A=
12971190878990: XenUSB      length =3D 8=0A=
12971190878990: XenUSB     buffer_length =3D 8=0A=
12971190879005: XenUSB     nr_buffer_segs =3D 1=0A=
12971190879005: XenUSB     Notifying=0A=
12971190879005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879005: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190879005: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879005: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190879005: XenUSB <-- XenUsb_HandleEvent=0A=
12971190879052: XenUSB --> XenUsb_HandleEvent=0A=
12971190879052: XenUSB     urb_ring rsp id =3D 57=0A=
12971190879052: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190879052: XenUSB     urb_ring rsp status =3D 0=0A=
12971190879052: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190879068: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190879068: XenUSB     urb_ring total_length =3D 8=0A=
12971190879068: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190879068: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879068: XenUSB     rsp id =3D 57=0A=
12971190879083: XenUSB     rsp start_frame =3D 65535=0A=
12971190879083: XenUSB     rsp status =3D 0=0A=
12971190879083: XenUSB     rsp actual_length =3D 8=0A=
12971190879083: XenUSB     rsp error_count =3D 0=0A=
12971190879083: XenUSB     total_length =3D 0=0A=
12971190879083: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879083: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879083: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190879083: XenUSB     endpoint address =3D 81=0A=
12971190879083: XenUSB     endpoint interval =3D 0a=0A=
12971190879083: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190879083: XenUSB     short_ok_bit =3D 00000002=0A=
12971190879083: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190879083: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190879083: XenUSB     pipe_value =3D 40008281=0A=
12971190879083: XenUSB     req.pipe =3D 40008281=0A=
12971190879083: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190879083: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190879099: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190879099: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190879099: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190879099: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879099: XenUSB     pvurb =3D FFFFFA8004D8FA50=0A=
12971190879099: XenUSB     IRQL =3D 2=0A=
12971190879099: XenUSB     seg =3D 0=0A=
12971190879099: XenUSB      gref =3D 14583=0A=
12971190879099: XenUSB      offset =3D 2352=0A=
12971190879099: XenUSB      length =3D 8=0A=
12971190879099: XenUSB     buffer_length =3D 8=0A=
12971190879099: XenUSB     nr_buffer_segs =3D 1=0A=
12971190879099: XenUSB     Notifying=0A=
12971190879099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879099: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190879099: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879099: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190879099: XenUSB <-- XenUsb_HandleEvent=0A=
12971190879615: XenUSB --> XenUsb_HandleEvent=0A=
12971190879615: XenUSB     urb_ring rsp id =3D 63=0A=
12971190879615: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190879630: XenUSB     urb_ring rsp status =3D 0=0A=
12971190879630: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190879630: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190879630: XenUSB     urb_ring total_length =3D 8=0A=
12971190879630: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190879646: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879646: XenUSB     rsp id =3D 63=0A=
12971190879646: XenUSB     rsp start_frame =3D 65535=0A=
12971190879646: XenUSB     rsp status =3D 0=0A=
12971190879646: XenUSB     rsp actual_length =3D 8=0A=
12971190879646: XenUSB     rsp error_count =3D 0=0A=
12971190879646: XenUSB     total_length =3D 81112208=0A=
12971190879646: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879646: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879646: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190879646: XenUSB     endpoint address =3D 81=0A=
12971190879646: XenUSB     endpoint interval =3D 0a=0A=
12971190879646: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190879646: XenUSB     short_ok_bit =3D 00000002=0A=
12971190879646: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190879646: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190879646: XenUSB     pipe_value =3D 40008281=0A=
12971190879646: XenUSB     req.pipe =3D 40008281=0A=
12971190879646: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190879646: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190879646: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190879662: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190879662: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190879662: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879662: XenUSB     pvurb =3D FFFFFA8002B22D70=0A=
12971190879662: XenUSB     IRQL =3D 2=0A=
12971190879662: XenUSB     seg =3D 0=0A=
12971190879662: XenUSB      gref =3D 14486=0A=
12971190879662: XenUSB      offset =3D 96=0A=
12971190879662: XenUSB      length =3D 8=0A=
12971190879662: XenUSB     buffer_length =3D 8=0A=
12971190879662: XenUSB     nr_buffer_segs =3D 1=0A=
12971190879662: XenUSB     Notifying=0A=
12971190879662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879662: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190879662: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879662: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190879662: XenUSB <-- XenUsb_HandleEvent=0A=
12971190879865: XenUSB --> XenUsb_HandleEvent=0A=
12971190879880: XenUSB     urb_ring rsp id =3D 62=0A=
12971190879880: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190879880: XenUSB     urb_ring rsp status =3D 0=0A=
12971190879880: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190879880: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190879896: XenUSB     urb_ring total_length =3D 8=0A=
12971190879896: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190879896: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879896: XenUSB     rsp id =3D 62=0A=
12971190879896: XenUSB     rsp start_frame =3D 65535=0A=
12971190879896: XenUSB     rsp status =3D 0=0A=
12971190879896: XenUSB     rsp actual_length =3D 8=0A=
12971190879896: XenUSB     rsp error_count =3D 0=0A=
12971190879896: XenUSB     total_length =3D 0=0A=
12971190879896: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879912: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190879912: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190879912: XenUSB     endpoint address =3D 81=0A=
12971190879912: XenUSB     endpoint interval =3D 0a=0A=
12971190879912: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190879912: XenUSB     short_ok_bit =3D 00000002=0A=
12971190879912: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190879912: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190879912: XenUSB     pipe_value =3D 40008281=0A=
12971190879912: XenUSB     req.pipe =3D 40008281=0A=
12971190879912: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190879912: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190879912: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190879912: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190879912: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190879912: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879912: XenUSB     pvurb =3D FFFFFA800266F2A0=0A=
12971190879912: XenUSB     IRQL =3D 2=0A=
12971190879912: XenUSB     seg =3D 0=0A=
12971190879912: XenUSB      gref =3D 14583=0A=
12971190879912: XenUSB      offset =3D 2352=0A=
12971190879912: XenUSB      length =3D 8=0A=
12971190879912: XenUSB     buffer_length =3D 8=0A=
12971190879912: XenUSB     nr_buffer_segs =3D 1=0A=
12971190879927: XenUSB     Notifying=0A=
12971190879927: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190879927: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190879927: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190879927: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190879927: XenUSB <-- XenUsb_HandleEvent=0A=
12971190879974: XenUSB --> XenUsb_HandleEvent=0A=
12971190879974: XenUSB     urb_ring rsp id =3D 57=0A=
12971190879974: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190879990: XenUSB     urb_ring rsp status =3D 0=0A=
12971190879990: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190879990: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190879990: XenUSB     urb_ring total_length =3D 8=0A=
12971190879990: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190880005: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190880005: XenUSB     rsp id =3D 57=0A=
12971190880005: XenUSB     rsp start_frame =3D 65535=0A=
12971190880005: XenUSB     rsp status =3D 0=0A=
12971190880005: XenUSB     rsp actual_length =3D 8=0A=
12971190880005: XenUSB     rsp error_count =3D 0=0A=
12971190880005: XenUSB     total_length =3D 101=0A=
12971190880005: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190880005: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190880005: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190880005: XenUSB     endpoint address =3D 81=0A=
12971190880005: XenUSB     endpoint interval =3D 0a=0A=
12971190880005: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190880005: XenUSB     short_ok_bit =3D 00000002=0A=
12971190880005: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190880005: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190880005: XenUSB     pipe_value =3D 40008281=0A=
12971190880005: XenUSB     req.pipe =3D 40008281=0A=
12971190880005: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190880021: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190880021: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190880021: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190880021: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190880021: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190880021: XenUSB     pvurb =3D FFFFFA8004D15110=0A=
12971190880021: XenUSB     IRQL =3D 2=0A=
12971190880021: XenUSB     seg =3D 0=0A=
12971190880021: XenUSB      gref =3D 14486=0A=
12971190880021: XenUSB      offset =3D 96=0A=
12971190880021: XenUSB      length =3D 8=0A=
12971190880021: XenUSB     buffer_length =3D 8=0A=
12971190880021: XenUSB     nr_buffer_segs =3D 1=0A=
12971190880021: XenUSB     Notifying=0A=
12971190880021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190880021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190880021: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190880021: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190880021: XenUSB <-- XenUsb_HandleEvent=0A=
12971190880037: XenUSB --> XenUsb_HandleEvent=0A=
12971190880037: XenUSB     urb_ring rsp id =3D 63=0A=
12971190880037: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190880037: XenUSB     urb_ring rsp status =3D 0=0A=
12971190880037: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190880037: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190880037: XenUSB     urb_ring total_length =3D 8=0A=
12971190880037: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190880037: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190880037: XenUSB     rsp id =3D 63=0A=
12971190880037: XenUSB     rsp start_frame =3D 65535=0A=
12971190880037: XenUSB     rsp status =3D 0=0A=
12971190880037: XenUSB     rsp actual_length =3D 8=0A=
12971190880037: XenUSB     rsp error_count =3D 0=0A=
12971190880037: XenUSB     total_length =3D 0=0A=
12971190880037: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190880037: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190880037: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190880052: XenUSB     endpoint address =3D 81=0A=
12971190880052: XenUSB     endpoint interval =3D 0a=0A=
12971190880052: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190880052: XenUSB     short_ok_bit =3D 00000002=0A=
12971190880052: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190880052: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190880052: XenUSB     pipe_value =3D 40008281=0A=
12971190880052: XenUSB     req.pipe =3D 40008281=0A=
12971190880052: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190880052: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190880052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190880052: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190880052: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190880052: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190880052: XenUSB     pvurb =3D FFFFFA8002AE4010=0A=
12971190880052: XenUSB     IRQL =3D 2=0A=
12971190880052: XenUSB     seg =3D 0=0A=
12971190880052: XenUSB      gref =3D 14943=0A=
12971190880052: XenUSB      offset =3D 2352=0A=
12971190880052: XenUSB      length =3D 8=0A=
12971190880052: XenUSB     buffer_length =3D 8=0A=
12971190880052: XenUSB     nr_buffer_segs =3D 1=0A=
12971190880052: XenUSB     Notifying=0A=
12971190880052: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190880068: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190880068: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190880068: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190880068: XenUSB <-- XenUsb_HandleEvent=0A=
12971190884005: XenUSB --> XenUsb_HandleEvent=0A=
12971190884005: XenUSB     urb_ring rsp id =3D 62=0A=
12971190884005: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190884005: XenUSB     urb_ring rsp status =3D 0=0A=
12971190884005: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190884005: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190884005: XenUSB     urb_ring total_length =3D 8=0A=
12971190884005: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190884005: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884005: XenUSB     rsp id =3D 62=0A=
12971190884005: XenUSB     rsp start_frame =3D 65535=0A=
12971190884005: XenUSB     rsp status =3D 0=0A=
12971190884005: XenUSB     rsp actual_length =3D 8=0A=
12971190884005: XenUSB     rsp error_count =3D 0=0A=
12971190884005: XenUSB     total_length =3D 0=0A=
12971190884005: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884005: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884005: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190884005: XenUSB     endpoint address =3D 81=0A=
12971190884005: XenUSB     endpoint interval =3D 0a=0A=
12971190884021: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190884021: XenUSB     short_ok_bit =3D 00000002=0A=
12971190884021: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190884021: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190884021: XenUSB     pipe_value =3D 40008281=0A=
12971190884021: XenUSB     req.pipe =3D 40008281=0A=
12971190884021: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190884021: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190884021: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190884021: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190884021: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190884021: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884021: XenUSB     pvurb =3D FFFFFA8005946440=0A=
12971190884021: XenUSB     IRQL =3D 2=0A=
12971190884021: XenUSB     seg =3D 0=0A=
12971190884021: XenUSB      gref =3D 14592=0A=
12971190884021: XenUSB      offset =3D 96=0A=
12971190884021: XenUSB      length =3D 8=0A=
12971190884021: XenUSB     buffer_length =3D 8=0A=
12971190884021: XenUSB     nr_buffer_segs =3D 1=0A=
12971190884021: XenUSB     Notifying=0A=
12971190884021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884021: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190884037: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884037: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190884037: XenUSB <-- XenUsb_HandleEvent=0A=
12971190884225: XenUSB --> XenUsb_HandleEvent=0A=
12971190884233: XenUSB     urb_ring rsp id =3D 57=0A=
12971190884233: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190884241: XenUSB     urb_ring rsp status =3D 0=0A=
12971190884241: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190884241: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190884249: XenUSB     urb_ring total_length =3D 8=0A=
12971190884249: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190884256: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884256: XenUSB     rsp id =3D 57=0A=
12971190884256: XenUSB     rsp start_frame =3D 65535=0A=
12971190884264: XenUSB     rsp status =3D 0=0A=
12971190884264: XenUSB     rsp actual_length =3D 8=0A=
12971190884264: XenUSB     rsp error_count =3D 0=0A=
12971190884272: XenUSB     total_length =3D 0=0A=
12971190884272: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884280: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884280: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190884288: XenUSB     endpoint address =3D 81=0A=
12971190884288: XenUSB     endpoint interval =3D 0a=0A=
12971190884288: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190884295: XenUSB     short_ok_bit =3D 00000002=0A=
12971190884295: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190884303: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190884303: XenUSB     pipe_value =3D 40008281=0A=
12971190884303: XenUSB     req.pipe =3D 40008281=0A=
12971190884311: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190884311: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190884311: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190884319: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190884319: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190884319: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884319: XenUSB     pvurb =3D FFFFFA8002B91270=0A=
12971190884319: XenUSB     IRQL =3D 2=0A=
12971190884319: XenUSB     seg =3D 0=0A=
12971190884319: XenUSB      gref =3D 14727=0A=
12971190884319: XenUSB      offset =3D 2352=0A=
12971190884319: XenUSB      length =3D 8=0A=
12971190884319: XenUSB     buffer_length =3D 8=0A=
12971190884327: XenUSB     nr_buffer_segs =3D 1=0A=
12971190884327: XenUSB     Notifying=0A=
12971190884327: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884327: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190884327: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884327: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190884327: XenUSB <-- XenUsb_HandleEvent=0A=
12971190884578: XenUSB --> XenUsb_HandleEvent=0A=
12971190884578: XenUSB     urb_ring rsp id =3D 63=0A=
12971190884578: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190884578: XenUSB     urb_ring rsp status =3D 0=0A=
12971190884578: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190884578: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190884578: XenUSB     urb_ring total_length =3D 8=0A=
12971190884585: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190884585: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884585: XenUSB     rsp id =3D 63=0A=
12971190884585: XenUSB     rsp start_frame =3D 65535=0A=
12971190884585: XenUSB     rsp status =3D 0=0A=
12971190884585: XenUSB     rsp actual_length =3D 8=0A=
12971190884585: XenUSB     rsp error_count =3D 0=0A=
12971190884593: XenUSB     total_length =3D 0=0A=
12971190884593: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884593: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884593: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190884593: XenUSB     endpoint address =3D 81=0A=
12971190884593: XenUSB     endpoint interval =3D 0a=0A=
12971190884593: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190884593: XenUSB     short_ok_bit =3D 00000002=0A=
12971190884601: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190884601: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190884601: XenUSB     pipe_value =3D 40008281=0A=
12971190884601: XenUSB     req.pipe =3D 40008281=0A=
12971190884601: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190884601: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190884601: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190884601: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190884601: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190884601: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884609: XenUSB     pvurb =3D FFFFFA80025CB570=0A=
12971190884609: XenUSB     IRQL =3D 2=0A=
12971190884609: XenUSB     seg =3D 0=0A=
12971190884609: XenUSB      gref =3D 14943=0A=
12971190884609: XenUSB      offset =3D 96=0A=
12971190884609: XenUSB      length =3D 8=0A=
12971190884609: XenUSB     buffer_length =3D 8=0A=
12971190884609: XenUSB     nr_buffer_segs =3D 1=0A=
12971190884609: XenUSB     Notifying=0A=
12971190884609: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884609: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190884609: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884617: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190884617: XenUSB <-- XenUsb_HandleEvent=0A=
12971190884726: XenUSB --> XenUsb_HandleEvent=0A=
12971190884726: XenUSB     urb_ring rsp id =3D 62=0A=
12971190884734: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190884734: XenUSB     urb_ring rsp status =3D 0=0A=
12971190884734: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190884742: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190884742: XenUSB     urb_ring total_length =3D 8=0A=
12971190884750: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190884750: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884750: XenUSB     rsp id =3D 62=0A=
12971190884757: XenUSB     rsp start_frame =3D 65535=0A=
12971190884757: XenUSB     rsp status =3D 0=0A=
12971190884757: XenUSB     rsp actual_length =3D 8=0A=
12971190884757: XenUSB     rsp error_count =3D 0=0A=
12971190884757: XenUSB     total_length =3D 0=0A=
12971190884757: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884757: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884757: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190884757: XenUSB     endpoint address =3D 81=0A=
12971190884765: XenUSB     endpoint interval =3D 0a=0A=
12971190884765: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190884765: XenUSB     short_ok_bit =3D 00000002=0A=
12971190884765: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190884765: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190884765: XenUSB     pipe_value =3D 40008281=0A=
12971190884765: XenUSB     req.pipe =3D 40008281=0A=
12971190884765: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190884765: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190884765: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190884765: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190884773: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190884773: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884773: XenUSB     pvurb =3D FFFFFA8005946010=0A=
12971190884773: XenUSB     IRQL =3D 2=0A=
12971190884773: XenUSB     seg =3D 0=0A=
12971190884773: XenUSB      gref =3D 14533=0A=
12971190884773: XenUSB      offset =3D 2352=0A=
12971190884773: XenUSB      length =3D 8=0A=
12971190884773: XenUSB     buffer_length =3D 8=0A=
12971190884773: XenUSB     nr_buffer_segs =3D 1=0A=
12971190884773: XenUSB     Notifying=0A=
12971190884773: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884773: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190884781: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884781: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190884781: XenUSB <-- XenUsb_HandleEvent=0A=
12971190884929: XenUSB --> XenUsb_HandleEvent=0A=
12971190884929: XenUSB     urb_ring rsp id =3D 57=0A=
12971190884929: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190884929: XenUSB     urb_ring rsp status =3D 0=0A=
12971190884929: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190884929: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190884929: XenUSB     urb_ring total_length =3D 8=0A=
12971190884929: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190884929: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884929: XenUSB     rsp id =3D 57=0A=
12971190884937: XenUSB     rsp start_frame =3D 65535=0A=
12971190884937: XenUSB     rsp status =3D 0=0A=
12971190884937: XenUSB     rsp actual_length =3D 8=0A=
12971190884937: XenUSB     rsp error_count =3D 0=0A=
12971190884937: XenUSB     total_length =3D 101=0A=
12971190884937: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884937: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190884937: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190884937: XenUSB     endpoint address =3D 81=0A=
12971190884937: XenUSB     endpoint interval =3D 0a=0A=
12971190884937: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190884945: XenUSB     short_ok_bit =3D 00000002=0A=
12971190884945: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190884945: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190884945: XenUSB     pipe_value =3D 40008281=0A=
12971190884945: XenUSB     req.pipe =3D 40008281=0A=
12971190884945: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190884945: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190884945: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190884945: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190884945: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190884953: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884953: XenUSB     pvurb =3D FFFFFA800589D450=0A=
12971190884953: XenUSB     IRQL =3D 2=0A=
12971190884953: XenUSB     seg =3D 0=0A=
12971190884953: XenUSB      gref =3D 14769=0A=
12971190884953: XenUSB      offset =3D 96=0A=
12971190884953: XenUSB      length =3D 8=0A=
12971190884953: XenUSB     buffer_length =3D 8=0A=
12971190884953: XenUSB     nr_buffer_segs =3D 1=0A=
12971190884953: XenUSB     Notifying=0A=
12971190884953: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190884953: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190884953: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190884960: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190884960: XenUSB <-- XenUsb_HandleEvent=0A=
12971190885109: XenUSB --> XenUsb_HandleEvent=0A=
12971190885109: XenUSB     urb_ring rsp id =3D 63=0A=
12971190885117: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190885117: XenUSB     urb_ring rsp status =3D 0=0A=
12971190885125: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190885125: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190885125: XenUSB     urb_ring total_length =3D 8=0A=
12971190885132: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190885132: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885132: XenUSB     rsp id =3D 63=0A=
12971190885132: XenUSB     rsp start_frame =3D 65535=0A=
12971190885132: XenUSB     rsp status =3D 0=0A=
12971190885140: XenUSB     rsp actual_length =3D 8=0A=
12971190885140: XenUSB     rsp error_count =3D 0=0A=
12971190885140: XenUSB     total_length =3D 0=0A=
12971190885140: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885140: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885140: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190885140: XenUSB     endpoint address =3D 81=0A=
12971190885140: XenUSB     endpoint interval =3D 0a=0A=
12971190885140: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190885140: XenUSB     short_ok_bit =3D 00000002=0A=
12971190885140: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190885148: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190885148: XenUSB     pipe_value =3D 40008281=0A=
12971190885148: XenUSB     req.pipe =3D 40008281=0A=
12971190885148: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190885148: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190885148: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190885148: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190885148: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190885148: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885148: XenUSB     pvurb =3D FFFFFA800589D2B0=0A=
12971190885156: XenUSB     IRQL =3D 2=0A=
12971190885156: XenUSB     seg =3D 0=0A=
12971190885156: XenUSB      gref =3D 14533=0A=
12971190885156: XenUSB      offset =3D 2352=0A=
12971190885156: XenUSB      length =3D 8=0A=
12971190885156: XenUSB     buffer_length =3D 8=0A=
12971190885156: XenUSB     nr_buffer_segs =3D 1=0A=
12971190885156: XenUSB     Notifying=0A=
12971190885156: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885156: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190885156: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885156: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190885164: XenUSB <-- XenUsb_HandleEvent=0A=
12971190885398: XenUSB --> XenUsb_HandleEvent=0A=
12971190885398: XenUSB     urb_ring rsp id =3D 62=0A=
12971190885398: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190885398: XenUSB     urb_ring rsp status =3D 0=0A=
12971190885398: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190885398: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190885406: XenUSB     urb_ring total_length =3D 8=0A=
12971190885406: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190885406: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885406: XenUSB     rsp id =3D 62=0A=
12971190885406: XenUSB     rsp start_frame =3D 65535=0A=
12971190885406: XenUSB     rsp status =3D 0=0A=
12971190885406: XenUSB     rsp actual_length =3D 8=0A=
12971190885406: XenUSB     rsp error_count =3D 0=0A=
12971190885406: XenUSB     total_length =3D 0=0A=
12971190885406: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885406: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885414: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190885414: XenUSB     endpoint address =3D 81=0A=
12971190885414: XenUSB     endpoint interval =3D 0a=0A=
12971190885414: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190885414: XenUSB     short_ok_bit =3D 00000002=0A=
12971190885414: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190885414: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190885414: XenUSB     pipe_value =3D 40008281=0A=
12971190885414: XenUSB     req.pipe =3D 40008281=0A=
12971190885414: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190885414: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190885421: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190885421: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190885421: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190885421: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885421: XenUSB     pvurb =3D FFFFFA8002D510D0=0A=
12971190885421: XenUSB     IRQL =3D 2=0A=
12971190885421: XenUSB     seg =3D 0=0A=
12971190885421: XenUSB      gref =3D 14605=0A=
12971190885421: XenUSB      offset =3D 96=0A=
12971190885421: XenUSB      length =3D 8=0A=
12971190885421: XenUSB     buffer_length =3D 8=0A=
12971190885429: XenUSB     nr_buffer_segs =3D 1=0A=
12971190885429: XenUSB     Notifying=0A=
12971190885429: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885429: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190885429: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885429: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190885429: XenUSB <-- XenUsb_HandleEvent=0A=
12971190885609: XenUSB --> XenUsb_HandleEvent=0A=
12971190885609: XenUSB     urb_ring rsp id =3D 57=0A=
12971190885609: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190885609: XenUSB     urb_ring rsp status =3D 0=0A=
12971190885609: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190885609: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190885625: XenUSB     urb_ring total_length =3D 8=0A=
12971190885625: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190885625: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885625: XenUSB     rsp id =3D 57=0A=
12971190885625: XenUSB     rsp start_frame =3D 65535=0A=
12971190885625: XenUSB     rsp status =3D 0=0A=
12971190885625: XenUSB     rsp actual_length =3D 8=0A=
12971190885625: XenUSB     rsp error_count =3D 0=0A=
12971190885625: XenUSB     total_length =3D 0=0A=
12971190885625: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885625: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190885625: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190885640: XenUSB     endpoint address =3D 81=0A=
12971190885640: XenUSB     endpoint interval =3D 0a=0A=
12971190885640: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190885640: XenUSB     short_ok_bit =3D 00000002=0A=
12971190885640: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190885640: XenUSB     pipe_handle =3D FFFFFA8004F9AD40=0A=
12971190885640: XenUSB     pipe_value =3D 40008281=0A=
12971190885640: XenUSB     req.pipe =3D 40008281=0A=
12971190885640: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190885640: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190885640: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190885640: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190885640: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190885656: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885656: XenUSB     pvurb =3D FFFFFA800465F1E0=0A=
12971190885656: XenUSB     IRQL =3D 2=0A=
12971190885656: XenUSB     seg =3D 0=0A=
12971190885656: XenUSB      gref =3D 14550=0A=
12971190885656: XenUSB      offset =3D 2352=0A=
12971190885656: XenUSB      length =3D 8=0A=
12971190885656: XenUSB     buffer_length =3D 8=0A=
12971190885656: XenUSB     nr_buffer_segs =3D 1=0A=
12971190885656: XenUSB     Notifying=0A=
12971190885656: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190885656: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190885656: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190885656: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190885656: XenUSB <-- XenUsb_HandleEvent=0A=
12971190893641: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190893641: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190893641: XenUSB     is a simple control URB=0A=
12971190893641: XenUSB     URB_FUNCTION_001b=0A=
12971190893641: XenUSB     bmRequestType =3D 21=0A=
12971190893657: XenUSB      Recipient =3D 1=0A=
12971190893657: XenUSB      Type =3D 1=0A=
12971190893657: XenUSB      Dir =3D 0=0A=
12971190893657: XenUSB     bRequest =3D 09=0A=
12971190893657: XenUSB     wValue =3D 0200=0A=
12971190893657: XenUSB      Low =3D 00=0A=
12971190893657: XenUSB      High =3D 02=0A=
12971190893657: XenUSB     wIndex =3D 0000=0A=
12971190893657: XenUSB      Low =3D 00=0A=
12971190893657: XenUSB      High =3D 00=0A=
12971190893657: XenUSB     wLength =3D 0001=0A=
12971190893657: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190893657: XenUSB     *decode_data.length =3D 0001=0A=
12971190893657: XenUSB     req.pipe =3D 80000201=0A=
12971190893657: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190893657: XenUSB     decode_data.buffer =3D FFFFFA8004F037D1=0A=
12971190893657: XenUSB     pvurb->mdl =3D FFFFFA800290D8D0=0A=
12971190893657: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190893657: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190893657: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190893657: XenUSB     pvurb =3D FFFFF88006512B80=0A=
12971190893672: XenUSB     IRQL =3D 0=0A=
12971190893672: XenUSB     seg =3D 0=0A=
12971190893672: XenUSB      gref =3D 14921=0A=
12971190893672: XenUSB      offset =3D 2001=0A=
12971190893672: XenUSB      length =3D 1=0A=
12971190893672: XenUSB     buffer_length =3D 1=0A=
12971190893672: XenUSB     nr_buffer_segs =3D 1=0A=
12971190893672: XenUSB     Notifying=0A=
12971190893672: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190893672: XenUSB --> XenUsb_HandleEvent=0A=
12971190893672: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190893672: XenUSB     urb_ring rsp id =3D 57=0A=
12971190893672: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190893672: XenUSB     urb_ring rsp status =3D 0=0A=
12971190893672: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190893672: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190893672: XenUSB     urb_ring total_length =3D 1=0A=
12971190893672: XenUSB <-- XenUsb_HandleEvent=0A=
12971190893672: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190893672: XenUSB     rsp start_frame =3D 0=0A=
12971190893672: XenUSB     rsp status =3D 0=0A=
12971190893672: XenUSB     rsp actual_length =3D 1=0A=
12971190893672: XenUSB     rsp error_count =3D 0=0A=
12971190893672: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190894579: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CLOSE=0A=
12971190894985: XenPCI --> XenPci_EvtFileCleanup=0A=
12971190894985: XenPCI --> XenBus_EvtFileCleanup=0A=
12971190895000: XenPCI     Match=0A=
12971190895000: XenPCI <-- XenBus_EvtFileCleanup=0A=
12971190895000: XenPCI <-- XenPci_EvtFileCleanup=0A=
12971190895000: XenPCI --> XenPci_EvtFileClose=0A=
12971190895000: XenPCI --> XenBus_EvtFileClose=0A=
12971190895000: XenPCI <-- XenBus_EvtFileClose=0A=
12971190895000: XenPCI <-- XenPci_EvtFileClose=0A=
12971190895079: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190898766: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8004DC91E0, =
xvdd->shadow_free =3D 32=0A=
12971190898766: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190898766: XenVbd     completing=0A=
12971190898782: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8004DD94B0, =
xvdd->shadow_free =3D 32=0A=
12971190898797: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190898797: XenVbd     completing=0A=
12971190898875: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8004F591F0, =
xvdd->shadow_free =3D 32=0A=
12971190898875: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190898875: XenVbd     completing=0A=
12971190898891: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA80027A4180, =
xvdd->shadow_free =3D 32=0A=
12971190898891: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190898891: XenVbd     completing=0A=
12971190898907: XenNet --> XenNet_Shutdown=0A=
12971190898907: XenNet --> XenNet_Shutdown=0A=
12971190898907: XenNet <-- XenNet_Shutdown=0A=
12971190898907: XenNet --> XenNet_Shutdown=0A=
12971190898907: XenNet --> XenNet_Shutdown=0A=
12971190898907: XenNet <-- XenNet_Shutdown=0A=
12971190898907: XenNet <-- XenNet_Shutdown=0A=
12971190898907: XenNet <-- XenNet_Shutdown=0A=
12971190898922: ScsiPortDispatchPower: FFFFFA800447C050(1) SET_POWER =
type 0 state 6=0A=
12971190898922: XenNet --> XenNet_Shutdown=0A=
12971190898922: Test FFFFFA800447C050=0A=
12971190898922: XenNet <-- XenNet_Shutdown=0A=
12971190898922: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190898922: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190898922: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190898922: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190898922: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190898922: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898922: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190898922: XenUSB     cancelling request 0000057FFAFD2AA8=0A=
12971190898922: XenUSB     pvurb =3D FFFFFA80059749C0=0A=
12971190898922: XenUSB     Notifying=0A=
12971190898922: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898922: XenUSB --> XenUsb_HandleEvent=0A=
12971190898922: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898922: XenUSB     is a cancel request for request =
0000057FFAFD2AA8=0A=
12971190898922: XenUSB     cancelling request 0000057FFAE45E68=0A=
12971190898922: XenUSB     urb_ring rsp status =3D -115=0A=
12971190898938: XenUSB     pvurb =3D FFFFFA800465F1E0=0A=
12971190898938: XenUSB     urb_ring rsp id =3D 61=0A=
12971190898938: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190898938: XenUSB     urb_ring rsp status =3D -104=0A=
12971190898938: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190898938: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190898938: XenUSB     urb_ring total_length =3D 0=0A=
12971190898938: XenUSB     Cancel was called=0A=
12971190898938: XenUSB     Notifying=0A=
12971190898938: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190898938: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898938: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190898938: XenUSB --> XenUsb_HandleEvent=0A=
12971190898938: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898938: XenUSB     is a cancel request for request =
0000057FFAE45E68=0A=
12971190898938: XenUSB     rsp id =3D 61=0A=
12971190898938: XenUSB     cancelling request 0000057FFB9F5688=0A=
12971190898938: XenUSB     rsp start_frame =3D 65535=0A=
12971190898938: XenUSB     urb_ring rsp status =3D -115=0A=
12971190898938: XenUSB     pvurb =3D FFFFFA8002D510D0=0A=
12971190898938: XenUSB     urb_ring rsp id =3D 62=0A=
12971190898938: XenUSB     rsp status =3D -104=0A=
12971190898954: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190898954: XenUSB     rsp actual_length =3D 0=0A=
12971190898954: XenUSB     urb_ring rsp status =3D -104=0A=
12971190898954: XenUSB     rsp error_count =3D 0=0A=
12971190898954: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190898954: XenUSB     total_length =3D 994115584=0A=
12971190898954: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190898954: XenUSB     pvstatus =3D -104=0A=
12971190898954: XenUSB     urb_ring total_length =3D 0=0A=
12971190898954: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190898954: XenUSB     Cancel was called=0A=
12971190898954: XenUSB <-- XenUsb_HandleEvent=0A=
12971190898954: XenUSB     Notifying=0A=
12971190898954: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190898954: XenUSB --> XenUsb_HandleEvent=0A=
12971190898954: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190898954: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898954: XenUSB     rsp id =3D 62=0A=
12971190898954: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898954: XenUSB     is a cancel request for request =
0000057FFB9F5688=0A=
12971190898954: XenUSB     rsp start_frame =3D 65535=0A=
12971190898954: XenUSB     urb_ring rsp status =3D -115=0A=
12971190898954: XenUSB     rsp status =3D -104=0A=
12971190898969: XenUSB     rsp actual_length =3D 0=0A=
12971190898969: XenUSB     cancelling request 0000057FFB0F5CE8=0A=
12971190898969: XenUSB     urb_ring rsp id =3D 63=0A=
12971190898969: XenUSB     pvurb =3D FFFFFA8004DC25C0=0A=
12971190898969: XenUSB     rsp error_count =3D 0=0A=
12971190898969: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190898969: XenUSB     total_length =3D 0=0A=
12971190898969: XenUSB     pvstatus =3D -104=0A=
12971190898969: XenUSB     urb_ring rsp status =3D -104=0A=
12971190898969: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190898969: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190898969: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190898969: XenUSB <-- XenUsb_HandleEvent=0A=
12971190898969: XenUSB     urb_ring total_length =3D 0=0A=
12971190898969: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190898969: XenUSB     Cancel was called=0A=
12971190898969: XenUSB     is a simple control URB=0A=
12971190898969: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190898969: XenUSB     bmRequestType =3D a3=0A=
12971190898969: XenUSB     Notifying=0A=
12971190898969: XenUSB      Recipient =3D 3=0A=
12971190898969: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190898969: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898985: XenUSB      Type =3D 1=0A=
12971190898985: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898985: XenUSB      Dir =3D 1=0A=
12971190898985: XenUSB     cancelling request 0000057FFB292968=0A=
12971190898985: XenUSB     rsp id =3D 63=0A=
12971190898985: XenUSB     pvurb =3D FFFFFA8004F0CC70=0A=
12971190898985: XenUSB     rsp start_frame =3D 65535=0A=
12971190898985: XenUSB     Notifying=0A=
12971190898985: XenUSB     rsp status =3D -104=0A=
12971190898985: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898985: XenUSB     bRequest =3D 00=0A=
12971190898985: XenUSB     rsp actual_length =3D 0=0A=
12971190898985: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190898985: XenUSB     wValue =3D 0000=0A=
12971190898985: XenUSB     cancelling request 0000057FFAFF5A18=0A=
12971190898985: XenUSB      Low =3D 00=0A=
12971190898985: XenUSB     rsp error_count =3D 0=0A=
12971190898985: XenUSB     pvurb =3D FFFFFA80052D8F40=0A=
12971190898985: XenUSB      High =3D 00=0A=
12971190898985: XenUSB     Notifying=0A=
12971190898985: XenUSB     wIndex =3D 0001=0A=
12971190898985: XenUSB     total_length =3D 0=0A=
12971190898985: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190898985: XenUSB      Low =3D 01=0A=
12971190898985: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190899000: XenUSB      High =3D 00=0A=
12971190899000: XenUSB     pvstatus =3D -104=0A=
12971190899000: XenUSB     wLength =3D 0004=0A=
12971190899000: XenUSB     is a simple control URB=0A=
12971190899000: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190899000: XenUSB     bmRequestType =3D a3=0A=
12971190899000: XenUSB <-- XenUsb_HandleEvent=0A=
12971190899000: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190899000: XenUSB      Recipient =3D 3=0A=
12971190899000: XenUSB      Type=3DClass=0A=
12971190899000: XenUSB      Type =3D 1=0A=
12971190899000: XenUSB --> XenUsb_HandleEvent=0A=
12971190899000: XenUSB      Dir =3D 1=0A=
12971190899000: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190899000: XenUSB     bRequest =3D 00=0A=
12971190899000: XenUSB     wValue =3D 0000=0A=
12971190899000: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190899000: XenUSB     is a cancel request for request =
0000057FFB0F5CE8=0A=
12971190899000: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190899000: XenUSB     urb_ring rsp status =3D -115=0A=
12971190899000: XenUSB     decoding URB_FUNCTION_ABORT_PIPE=0A=
12971190899000: XenUSB     NOT_CONTROL URB_FUNCTION_0002=0A=
12971190899000: XenUSB      Low =3D 00=0A=
12971190899000: XenUSB     URB_FUNCTION_ABORT_PIPE=0A=
12971190899016: XenUSB     urb_ring rsp id =3D 59=0A=
12971190899016: XenUSB      PipeHandle =3D FFFFFA8004FC0730=0A=
12971190899016: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190899016: XenUSB      High =3D 00=0A=
12971190899016: XenUSB     urb_ring rsp status =3D -104=0A=
12971190899016: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190899016: XenUSB     wIndex =3D 0001=0A=
12971190899016: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190899016: XenUSB     urb_ring total_length =3D 0=0A=
12971190899016: XenUSB      Low =3D 01=0A=
12971190899016: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190899016: XenUSB     Cancel was called=0A=
12971190899016: XenUSB      High =3D 00=0A=
12971190899016: XenUSB     is a cancel request for request =
0000057FFB292968=0A=
12971190899016: XenUSB     wLength =3D 0004=0A=
12971190899016: XenUSB     urb_ring rsp status =3D -115=0A=
12971190899016: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190899016: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190899016: XenUSB      Type=3DClass=0A=
12971190899016: XenUSB     urb_ring rsp id =3D 58=0A=
12971190899016: XenUSB     device_handle =3D 0000000000000000=0A=
12971190899016: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190899016: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190899032: XenUSB     op_code =3D 0000000000000000=0A=
12971190899032: XenUSB     urb_ring rsp status =3D -104=0A=
12971190899032: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190899032: XenUSB     test_data =3D FFFFF880033778C0=0A=
12971190899032: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190899032: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190899032: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190899032: XenUSB     urb_ring total_length =3D 0=0A=
12971190899032: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190899032: XenUSB     Cancel was called=0A=
12971190899032: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190899032: XenUSB     is a cancel request for request =
0000057FFAFF5A18=0A=
12971190899032: XenUSB     This should do something=0A=
12971190899032: XenUSB     decoding URB_FUNCTION_ABORT_PIPE=0A=
12971190899032: XenUSB     urb_ring rsp status =3D -115=0A=
12971190899032: XenUSB     NOT_CONTROL URB_FUNCTION_0002=0A=
12971190899032: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190899032: XenUSB     urb_ring rsp id =3D 60=0A=
12971190899032: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190899032: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190899032: XenUSB     URB_FUNCTION_ABORT_PIPE=0A=
12971190899032: XenUSB     This should do something=0A=
12971190899047: XenUSB     urb_ring rsp status =3D -104=0A=
12971190899047: XenUSB      PipeHandle =3D FFFFFA8004F9AD40=0A=
12971190899047: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190899047: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190899047: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190899047: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190899047: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190899047: XenUSB     urb_ring total_length =3D 0=0A=
12971190899047: XenUSB     Cancel was called=0A=
12971190899047: XenUSB     is a simple control URB=0A=
12971190899047: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190899047: XenUSB     bmRequestType =3D a3=0A=
12971190899047: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190899047: XenUSB      Recipient =3D 3=0A=
12971190899047: XenUSB     rsp id =3D 59=0A=
12971190899047: XenUSB     rsp start_frame =3D 65535=0A=
12971190899047: XenUSB     rsp status =3D -104=0A=
12971190899047: XenUSB     rsp actual_length =3D 0=0A=
12971190899047: XenUSB     rsp error_count =3D 0=0A=
12971190899047: XenUSB      Type =3D 1=0A=
12971190899047: XenUSB     total_length =3D 340=0A=
12971190899047: XenUSB     pvstatus =3D -104=0A=
12971190899047: XenUSB      Dir =3D 1=0A=
12971190899063: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190899063: XenUSB     bRequest =3D 00=0A=
12971190899063: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190899063: XenUSB     wValue =3D 0000=0A=
12971190899063: XenUSB     is a simple control URB=0A=
12971190899063: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190899063: XenUSB      Low =3D 00=0A=
12971190899063: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190899063: XenUSB      High =3D 00=0A=
12971190899063: XenUSB     wIndex =3D 0001=0A=
12971190899063: XenUSB     rsp id =3D 58=0A=
12971190899063: XenUSB      Low =3D 01=0A=
12971190899063: XenUSB     rsp start_frame =3D 65535=0A=
12971190899063: XenUSB     bmRequestType =3D a3=0A=
12971190899063: XenUSB     rsp status =3D -104=0A=
12971190899063: XenUSB      High =3D 00=0A=
12971190899063: XenUSB      Recipient =3D 3=0A=
12971190899063: XenUSB     wLength =3D 0004=0A=
12971190899063: XenUSB     rsp actual_length =3D 0=0A=
12971190899063: XenUSB      Type =3D 1=0A=
12971190899063: XenUSB     rsp error_count =3D 0=0A=
12971190899063: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190899063: XenUSB     total_length =3D 0=0A=
12971190899063: XenUSB     pvstatus =3D -104=0A=
12971190899063: XenUSB      Type=3DClass=0A=
12971190899063: XenUSB      Dir =3D 1=0A=
12971190899079: XenUSB     bRequest =3D 00=0A=
12971190899079: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190899079: XenUSB     wValue =3D 0000=0A=
12971190899079: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190899079: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190899079: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190899079: XenUSB      Low =3D 00=0A=
12971190899079: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190899079: XenUSB      High =3D 00=0A=
12971190899079: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190899079: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190899079: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190899079: XenUSB     rsp id =3D 60=0A=
12971190899079: XenUSB     wIndex =3D 0001=0A=
12971190899079: XenUSB      Low =3D 01=0A=
12971190899079: XenUSB     is a simple control URB=0A=
12971190899079: XenUSB     rsp start_frame =3D 65535=0A=
12971190899079: XenUSB      High =3D 00=0A=
12971190899079: XenUSB     rsp status =3D -104=0A=
12971190899079: XenUSB     bmRequestType =3D 23=0A=
12971190899079: XenUSB     rsp actual_length =3D 0=0A=
12971190899079: XenUSB     rsp error_count =3D 0=0A=
12971190899094: XenUSB      Recipient =3D 3=0A=
12971190899094: XenUSB     wLength =3D 0004=0A=
12971190899094: XenUSB      Type =3D 1=0A=
12971190899094: XenUSB     total_length =3D 0=0A=
12971190899094: XenUSB     pvstatus =3D -104=0A=
12971190899094: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190899094: XenUSB      Dir =3D 0=0A=
12971190899094: XenUSB      Type=3DClass=0A=
12971190899094: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190899094: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190899094: XenUSB     bRequest =3D 03=0A=
12971190899094: XenUSB <-- XenUsb_HandleEvent=0A=
12971190899094: XenUSB     wValue =3D 0004=0A=
12971190899094: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190XenPCI     Bug check 0x0000007E (0xFFFFFFFFC0000005, =
0xFFFFF88005FE8614, 0xFFFFF88003385478, 0xFFFFF88003384CD0)=0A=
reset requested in cpu_handle_ioreq.=0A=
Issued domain 8 reboot=0A=

------=_NextPart_000_0065_01CCD46D.B38EB660
Content-Type: application/octet-stream;
	name="qemu-dm-v3[chickony-and-logitech].log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm-v3[chickony-and-logitech].log"

domid: 3=0A=
config qemu network with xen bridge for  tap3.0 br1=0A=
config qemu network with xen bridge for  tap3.1 br0=0A=
config qemu network with xen bridge for  tap3.2 br3=0A=
config qemu network with xen bridge for  tap3.3 br2=0A=
config qemu network with xen bridge for  tap3.4 br172=0A=
Using file /dev/d01/v1 in read-write mode=0A=
Using file /dev/d04/ntfs_z_1000G in read-write mode=0A=
qemu: drive `hde' out of range=0A=
qemu: drive `hdf' out of range=0A=
Watching /local/domain/0/device-model/3/logdirty/cmd=0A=
Watching /local/domain/0/device-model/3/command=0A=
Watching /local/domain/3/cpu=0A=
qemu_map_cache_init nr_buckets =3D 10000 size 4194304=0A=
shared page at pfn feffd=0A=
buffered io page at pfn feffb=0A=
Guest uuid =3D f62247d3-b182-01b6-985c-2f032be81495=0A=
Time offset set 0=0A=
populating video RAM at ff000000=0A=
mapping video RAM from ff000000=0A=
Register xen platform.=0A=
Done register platform.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
xs_read(/local/domain/0/device-model/3/xen_extended_power_mgmt): read =
error=0A=
Log-dirty: no command yet.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
vcpu-set: watch node error.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
log_throttling disabled=0A=
qemu: ignoring not-understood drive `/local/domain/3/log-throttling'=0A=
medium change watch on `/local/domain/3/log-throttling' - unknown =
device, ignored=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 00:14.2 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x0:0x14.0x2=0A=
pt_register_regions: IO region registered (size=3D0x00004000 =
base_addr=3D0xfcff8004)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 00:14.2 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 07:00.0 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x7:0x0.0x0=0A=
pt_register_regions: IO region registered (size=3D0x10000000 =
base_addr=3D0xd000000c)=0A=
pt_register_regions: IO region registered (size=3D0x00010000 =
base_addr=3D0xfe9f0004)=0A=
pt_register_regions: IO region registered (size=3D0x00000100 =
base_addr=3D0x0000e001)=0A=
pt_register_regions: Expansion ROM registered (size=3D0x00020000 =
base_addr=3D0xfe9c0000)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 07:00.0 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
char device redirected to /dev/pts/5=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D1=0A=
cirrus vga map change while on lfb mode=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D1=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D1=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D1=0A=
mapping vram to f0000000 - f0400000=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro =
state.=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
12971189979671: XenPCI --> XenPci_InitialBalloonDown=0A=
12971189979687: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971189979687: XenPCI     Xen Version 4.1=0A=
12971189979687: XenPCI     Hypercall area at FFFFFA800238A000=0A=
12971189979687: XenPCI     XENMEM_maximum_reservation =3D 769024=0A=
12971189979687: XenPCI     XENMEM_current_reservation =3D 769017=0A=
12971189979687: XenPCI     Trying to give 28 KB (0 MB) to Xen=0A=
12971189979703: XenPCI <-- XenPci_InitialBalloonDown=0A=
12971189979703: XenPCI     KeInitializeCrashDumpHeader status =3D =
00000000, size =3D 8192=0A=
12971189979703: XenPCI GPLPV 0.10.0.357=0A=
12971189979703: XenPCI --> XenPci_FixLoadOrder=0A=
12971189979703: XenPCI     dummy_group_index =3D 1=0A=
12971189979703: XenPCI     wdf_load_group_index =3D 2=0A=
12971189979703: XenPCI     xenpci_group_index =3D 3=0A=
12971189979703: XenPCI     boot_bus_extender_index =3D 5=0A=
12971189979703: XenPCI <-- XenPci_FixLoadOrder=0A=
12971189979703: XenPCI     SystemStartOptions =3D  NOEXECUTE=3DOPTIN=0A=
12971189979703: XenPCI     Version =3D 1=0A=
Unknown PV product 2 loaded in guest=0A=
PV driver build 1=0A=
region type 1 at [c100,c200).=0A=
region type 0 at [f3035000,f3035100).=0A=
squash iomem [f3035000, f3035100).=0A=
region type 1 at [c200,c300).=0A=
region type 0 at [f3035100,f3035200).=0A=
squash iomem [f3035100, f3035200).=0A=
region type 1 at [c300,c400).=0A=
region type 0 at [f3035200,f3035300).=0A=
squash iomem [f3035200, f3035300).=0A=
region type 1 at [c400,c500).=0A=
region type 0 at [f3035300,f3035400).=0A=
squash iomem [f3035300, f3035400).=0A=
region type 1 at [c500,c600).=0A=
region type 0 at [f3035400,f3035500).=0A=
squash iomem [f3035400, f3035500).=0A=
12971189980046: XenPCI     Disabled qemu devices 03=0A=
12971189980046: XenPCI <-- DriverEntry=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
12971189980796: XenPCI     Xen PCI device found - must be fdo=0A=
12971189980796: XenPCI --> XenPci_EvtDeviceAdd_XenPci=0A=
12971189980796: XenPCI <-- XenPci_EvtDeviceAdd_XenPci=0A=
12971189980812: XenPCI --> XenPci_EvtDevicePrepareHardware=0A=
12971189980812: XenPCI     IoPort Address(c000) Length: 256=0A=
12971189980812: XenPCI     Private Data: 0x01 0x00 0x00=0A=
12971189980812: XenPCI     Memory mapped CSR:(f2000000:0) =
Length:(16777216)=0A=
12971189980812: XenPCI     Memory flags =3D 0084=0A=
12971189980828: XenPCI     Private Data: 0x01 0x01 0x00=0A=
12971189980828: XenPCI     irq_number =3D 01c=0A=
12971189980828: XenPCI     irq_vector =3D 0a2=0A=
12971189980828: XenPCI     irq_level =3D 00a=0A=
12971189980828: XenPCI     irq_mode =3D LevelSensitive=0A=
12971189980828: XenPCI     ShareDisposition =3D CmResourceShareShared=0A=
12971189980828: XenPCI <-- XenPci_EvtDevicePrepareHardware=0A=
12971189980828: XenPCI --> XenPci_EvtDeviceD0Entry=0A=
12971189980828: XenPCI     WdfPowerDeviceD3Final=0A=
12971189980828: XenPCI --> XenPci_Init=0A=
12971189980828: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971189980828: XenPCI     Xen Version 4.1=0A=
12971189980828: XenPCI     Hypercall area at FFFFFA8002502000=0A=
12971189980828: XenPCI     shared_info_area_unmapped.QuadPart =3D =
f2000000=0A=
12971189980828: XenPCI     gpfn =3D f2000=0A=
12971189980828: XenPCI     hypervisor memory op =
(XENMAPSPACE_shared_info) ret =3D 0=0A=
12971189980828: XenPCI <-- XenPci_Init=0A=
12971189980828: XenPCI --> GntTbl_Init=0A=
12971189980828: XenPCI     grant_frames =3D 32=0A=
12971189980828: XenPCI     grant_entries =3D 16384=0A=
12971189980828: XenPCI     pfn =3D ba91b=0A=
12971189980828: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba91b=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 0=0A=
12971189980843: XenPCI     pfn =3D ba91c=0A=
12971189980843: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba91c=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 1=0A=
12971189980843: XenPCI     pfn =3D ba91d=0A=
12971189980843: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba91d=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 2=0A=
12971189980843: XenPCI     pfn =3D ba91e=0A=
12971189980843: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba91e=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 3=0A=
12971189980843: XenPCI     pfn =3D ba91f=0A=
12971189980843: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba91f=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 4=0A=
12971189980843: XenPCI     pfn =3D ba920=0A=
12971189980843: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba920=0A=
12971189980843: XenPCI     decreased 1 pages for grant table frame 5=0A=
12971189980859: XenPCI     pfn =3D ba921=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba921=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 6=0A=
12971189980859: XenPCI     pfn =3D ba922=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba922=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 7=0A=
12971189980859: XenPCI     pfn =3D ba923=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba923=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 8=0A=
12971189980859: XenPCI     pfn =3D ba924=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba924=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 9=0A=
12971189980859: XenPCI     pfn =3D ba925=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba925=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 10=0A=
12971189980859: XenPCI     pfn =3D ba926=0A=
12971189980859: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba926=0A=
12971189980859: XenPCI     decreased 1 pages for grant table frame 11=0A=
12971189980875: XenPCI     pfn =3D ba927=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba927=0A=
12971189980875: XenPCI     decreased 1 pages for grant table frame 12=0A=
12971189980875: XenPCI     pfn =3D ba928=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba928=0A=
12971189980875: XenPCI     decreased 1 pages for grant table frame 13=0A=
12971189980875: XenPCI     pfn =3D ba929=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba929=0A=
12971189980875: XenPCI     decreased 1 pages for grant table frame 14=0A=
12971189980875: XenPCI     pfn =3D ba92a=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92a=0A=
12971189980875: XenPCI     decreased 1 pages for grant table frame 15=0A=
12971189980875: XenPCI     pfn =3D ba92b=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92b=0A=
12971189980875: XenPCI     decreased 1 pages for grant table frame 16=0A=
12971189980875: XenPCI     pfn =3D ba92c=0A=
12971189980875: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92c=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 17=0A=
12971189980890: XenPCI     pfn =3D ba92d=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92d=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 18=0A=
12971189980890: XenPCI     pfn =3D ba92e=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92e=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 19=0A=
12971189980890: XenPCI     pfn =3D ba92f=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba92f=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 20=0A=
12971189980890: XenPCI     pfn =3D ba930=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba930=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 21=0A=
12971189980890: XenPCI     pfn =3D ba931=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba931=0A=
12971189980890: XenPCI     decreased 1 pages for grant table frame 22=0A=
12971189980890: XenPCI     pfn =3D ba932=0A=
12971189980890: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba932=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 23=0A=
12971189980906: XenPCI     pfn =3D ba933=0A=
12971189980906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba933=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 24=0A=
12971189980906: XenPCI     pfn =3D ba934=0A=
12971189980906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba934=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 25=0A=
12971189980906: XenPCI     pfn =3D ba935=0A=
12971189980906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba935=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 26=0A=
12971189980906: XenPCI     pfn =3D ba936=0A=
12971189980906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba936=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 27=0A=
12971189980906: XenPCI     pfn =3D ba937=0A=
12971189980906: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba937=0A=
12971189980906: XenPCI     decreased 1 pages for grant table frame 28=0A=
12971189980921: XenPCI     pfn =3D ba938=0A=
12971189980921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba938=0A=
12971189980921: XenPCI     decreased 1 pages for grant table frame 29=0A=
12971189980921: XenPCI     pfn =3D ba939=0A=
12971189980921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba939=0A=
12971189980921: XenPCI     decreased 1 pages for grant table frame 30=0A=
12971189980921: XenPCI     pfn =3D ba93a=0A=
12971189980921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba93a=0A=
12971189980921: XenPCI     decreased 1 pages for grant table frame 31=0A=
12971189980937: XenPCI --> GntTbl_Map=0A=
12971189980937: XenPCI <-- GntTbl_Map=0A=
12971189980937: XenPCI <-- GntTbl_Init=0A=
12971189980937: XenPCI --> EvtChn_Init=0A=
12971189980937: XenPCI --> _hvm_set_parameter=0A=
12971189980937: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971189980937: XenPCI <-- _hvm_set_parameter=0A=
12971189980937: XenPCI     hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 28) =
=3D 0=0A=
12971189980937: XenPCI --> EvtChn_AllocIpi=0A=
12971189980937: XenPCI <-- EvtChn_AllocIpi=0A=
12971189980937: XenPCI --> EvtChn_BindDpc=0A=
12971189980937: XenPCI <-- EvtChn_BindDpc=0A=
12971189980937: XenPCI     pdo_event_channel =3D 6=0A=
12971189980937: XenPCI <-- EvtChn_Init=0A=
12971189980937: XenPCI <-- XenPci_EvtDeviceD0Entry=0A=
12971189980937: XenPCI --> EvtChn_EvtInterruptEnable=0A=
12971189980937: XenPCI <-- EvtChn_EvtInterruptEnable=0A=
12971189980937: XenPCI --> XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971189980937: XenPCI --> XenBus_Init=0A=
12971189980953: XenPCI --> _hvm_get_parameter=0A=
12971189980953: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971189980953: XenPCI <-- _hvm_get_parameter=0A=
12971189980953: XenPCI --> _hvm_get_parameter=0A=
12971189980953: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971189980953: XenPCI <-- _hvm_get_parameter=0A=
12971189980953: XenPCI --> EvtChn_BindDpc=0A=
12971189980953: XenPCI <-- EvtChn_BindDpc=0A=
12971189980953: XenPCI <-- XenBus_Init=0A=
12971189980953: XenPCI     suspend event channel =3D 7=0A=
12971189980953: XenPCI --> EvtChn_BindDpc=0A=
12971189980953: XenPCI <-- EvtChn_BindDpc=0A=
12971189980953: XenPCI --> XenPci_SysrqHandler=0A=
12971189980953: XenPCI     SysRq Value =3D (null)=0A=
12971189980953: XenPCI <-- XenPci_SysrqHandler=0A=
12971189980953: XenPCI --> XenPci_ShutdownHandler=0A=
12971189980953: XenPCI     Initial Memory Value =3D 3072000 (3072000)=0A=
12971189980953: Error reading shutdown path - ENOENT=0A=
12971189980953: XenPCI --> XenPci_BalloonThreadProc=0A=
12971189980953: XenPCI <-- XenPci_ShutdownHandler=0A=
12971189980953: XenPCI     low_mem_event =3D FFFFFA8002406260, state =3D =
0=0A=
12971189980953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189980968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189980968: XenPCI <-- XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971189980968: XenPCI --> XenPci_BalloonHandler=0A=
12971189980968: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971189980968: XenPCI     target memory value =3D 3072000 (3072000)=0A=
12971189980968: XenPCI     Found path =3D device/vbd/768=0A=
12971189980968: XenPCI     Found path =3D device/vbd/5696=0A=
12971189980968: XenPCI <-- XenPci_BalloonHandler=0A=
12971189980968: XenPCI     Got balloon event, current =3D 3072000, =
target =3D 3072000=0A=
12971189980968: XenPCI     Found path =3D device/vbd/8448=0A=
12971189980968: XenPCI     No change to memory=0A=
12971189980968: XenPCI     Found path =3D device/vbd/8512=0A=
12971189980968: XenPCI     Found path =3D device/vif/0=0A=
12971189980968: XenPCI     Found path =3D device/vif/1=0A=
12971189980968: XenPCI     Found path =3D device/vif/2=0A=
12971189980968: XenPCI     Found path =3D device/vif/3=0A=
12971189980968: XenPCI     Found path =3D device/vif/4=0A=
12971189980968: XenPCI     Found path =3D device/pci/0=0A=
12971189980968: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vbd', index =3D '768', path =3D =
'device/vbd/768'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vbd', index =3D '5696', path =3D =
'device/vbd/5696'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vbd', index =3D '8448', path =3D =
'device/vbd/8448'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vbd', index =3D '8512', path =3D =
'device/vbd/8512'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vif', index =3D '0', path =3D =
'device/vif/0'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189980984: XenPCI     device =3D 'vif', index =3D '1', path =3D =
'device/vif/1'=0A=
12971189980984: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI     device =3D 'vif', index =3D '2', path =3D =
'device/vif/2'=0A=
12971189981000: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI     device =3D 'vif', index =3D '3', path =3D =
'device/vif/3'=0A=
12971189981000: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI     device =3D 'vif', index =3D '4', path =3D =
'device/vif/4'=0A=
12971189981000: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971189981000: XenPCI     device =3D 'pci', index =3D '0', path =3D =
'device/pci/0'=0A=
12971189981000: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971189981140: XenVbd --> DriverEntry=0A=
12971189981140: XenVbd     IRQL =3D 0=0A=
12971189981140: XenVbd     DriverObject =3D FFFFFA80034D6B50, =
RegistryPath =3D FFFFF80000914110=0A=
12971189981140: XenVbd <-- DriverEntry=0A=
12971189981140: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981140: XenPCI     device/vbd/768=0A=
12971189981140: XenPCI     CmResourceTypeMemory (0)=0A=
12971189981156: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189981156: XenPCI     pfn[0] =3D 0001eb84=0A=
12971189981156: XenPCI     New Start =3D 000000001eb84000, Length =3D =
4096=0A=
12971189981156: XenPCI     CmResourceTypeMemory (1)=0A=
12971189981156: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189981156: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981156: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981156: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981156: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189981156: XenPCI     path =3D device/vbd/768=0A=
12971189981156: XenPCI     WdfPowerDeviceD3Final=0A=
12971189981156: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189981156: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189981156: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981156: XenPCI --> XenConfig_InitConfigPage=0A=
12971189981156: XenPCI     Backend State Changed to InitWait=0A=
12971189981156: XenPCI     fdo_driver_object =3D FFFFFA80034D6B50=0A=
12971189981156: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981156: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981156: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189981156: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981171: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189981171: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981171: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981171: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981171: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981171: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981171: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981171: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189981171: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971189981171: XenVbd     IRQL =3D 0=0A=
12971189981171: XenVbd     xvdd =3D FFFFFA80034E0008=0A=
12971189981171: XenVbd     BusInterruptLevel =3D 28=0A=
12971189981171: XenVbd     BusInterruptVector =3D 01c=0A=
12971189981171: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971189981171: XenVbd     RangeStart =3D 1eb84000, RangeLength =3D =
00001000=0A=
12971189981171: XenVbd --> XenVbd_InitConfig=0A=
12971189981171: XenVbd     XEN_INIT_TYPE_13=0A=
12971189981171: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981171: XenVbd     XEN_INIT_TYPE_11=0A=
12971189981171: XenVbd     XEN_INIT_TYPE_17=0A=
12971189981171: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981171: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80034EF000=0A=
12971189981187: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16383=0A=
12971189981187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981187: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8=0A=
12971189981187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981187: XenPCI --> EvtChn_BindDpc=0A=
12971189981187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981187: XenPCI <-- EvtChn_BindDpc=0A=
12971189981187: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981187: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981218: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981218: XenPCI     Backend State Changed to Connected=0A=
12971189981218: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981218: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981218: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981218: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981218: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981234: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981234: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981234: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981234: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981234: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981234: XenVbd <-- XenVbd_InitConfig=0A=
12971189981234: XenVbd --> XenVbd_InitFromConfig=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034B4FB0=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80034EF000=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8 (00000008)=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971189981234: XenVbd     device-type =3D Disk=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971189981234: XenVbd     mode =3D w=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
83886080=0A=
12971189981234: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971189981234: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971189981234: XenVbd <-- XenVbd_InitFromConfig=0A=
12971189981234: XenVbd     aligned_buffer_data =3D FFFFFA80034E28E8=0A=
12971189981234: XenVbd     aligned_buffer =3D FFFFFA80034E3000=0A=
12971189981250: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971189981250: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971189981250: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971189981250: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971189981250: XenVbd     Dma64BitAddresses supported=0A=
12971189981250: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971189981250: XenVbd --> XenVbd_HwStorInitialize=0A=
12971189981250: XenVbd     IRQL =3D 0=0A=
12971189981250: XenVbd     dump_mode =3D 0=0A=
12971189981250: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971189981250: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971189981250: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981250: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971189981265: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981265: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971189981375: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971189981375: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971189981375: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189981375: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189981390: XenVbd     SRB_FUNCTION_PNP=0A=
12971189981390: XenVbd      StorQueryCapabilities=0A=
12971189981390: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189981390: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981390: XenPCI     device/vbd/5696=0A=
12971189981390: XenPCI     CmResourceTypeMemory (0)=0A=
12971189981406: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189981406: XenPCI     pfn[0] =3D 0001e985=0A=
12971189981406: XenPCI     New Start =3D 000000001e985000, Length =3D =
4096=0A=
12971189981406: XenPCI     CmResourceTypeMemory (1)=0A=
12971189981406: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189981406: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981406: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981406: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981406: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189981406: XenPCI     path =3D device/vbd/5696=0A=
12971189981406: XenPCI     WdfPowerDeviceD3Final=0A=
12971189981406: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189981406: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189981406: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981406: XenPCI --> XenConfig_InitConfigPage=0A=
12971189981406: XenPCI     Backend State Changed to InitWait=0A=
12971189981421: XenPCI     fdo_driver_object =3D FFFFFA80034D6B50=0A=
12971189981421: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981421: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981421: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189981421: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981421: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189981421: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981421: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981421: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981421: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981421: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981421: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981421: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189981421: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971189981421: XenVbd     IRQL =3D 0=0A=
12971189981421: XenVbd     xvdd =3D FFFFFA8003536008=0A=
12971189981421: XenVbd     BusInterruptLevel =3D 28=0A=
12971189981421: XenVbd     BusInterruptVector =3D 01c=0A=
12971189981421: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971189981421: XenVbd     RangeStart =3D 1e985000, RangeLength =3D =
00001000=0A=
12971189981421: XenVbd --> XenVbd_InitConfig=0A=
12971189981437: XenVbd     XEN_INIT_TYPE_13=0A=
12971189981437: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981437: XenVbd     XEN_INIT_TYPE_11=0A=
12971189981437: XenVbd     XEN_INIT_TYPE_17=0A=
12971189981437: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981437: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003545000=0A=
12971189981437: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16382=0A=
12971189981437: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981437: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9=0A=
12971189981437: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981437: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981437: XenPCI --> EvtChn_BindDpc=0A=
12971189981437: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981437: XenPCI <-- EvtChn_BindDpc=0A=
12971189981437: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981437: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981437: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981453: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981593: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981593: XenPCI     Backend State Changed to Connected=0A=
12971189981609: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981609: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981609: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981609: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981609: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981625: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981625: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981625: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981625: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981625: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981625: XenVbd <-- XenVbd_InitConfig=0A=
12971189981640: XenVbd --> XenVbd_InitFromConfig=0A=
12971189981640: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981640: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034B75D0=0A=
12971189981640: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003545000=0A=
12971189981640: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9 (00000009)=0A=
12971189981656: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971189981656: XenVbd     device-type =3D Disk=0A=
12971189981656: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971189981656: XenVbd     mode =3D w=0A=
12971189981656: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971189981671: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971189981671: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971189981671: XenVbd <-- XenVbd_InitFromConfig=0A=
12971189981671: XenVbd     aligned_buffer_data =3D FFFFFA80035388E8=0A=
12971189981671: XenVbd     aligned_buffer =3D FFFFFA8003539000=0A=
12971189981671: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971189981671: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971189981671: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971189981671: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971189981671: XenVbd     Dma64BitAddresses supported=0A=
12971189981671: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971189981671: XenVbd --> XenVbd_HwStorInitialize=0A=
12971189981671: XenVbd     IRQL =3D 0=0A=
12971189981671: XenVbd     dump_mode =3D 0=0A=
12971189981671: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971189981671: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971189981687: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981687: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971189981687: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981687: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971189981796: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971189981796: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971189981796: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189981796: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189981812: XenVbd     SRB_FUNCTION_PNP=0A=
12971189981812: XenVbd      StorQueryCapabilities=0A=
12971189981812: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189981812: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981812: XenPCI     device/vbd/8448=0A=
12971189981828: XenPCI     CmResourceTypeMemory (0)=0A=
12971189981828: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189981828: XenPCI     pfn[0] =3D 0001e486=0A=
12971189981828: XenPCI     New Start =3D 000000001e486000, Length =3D =
4096=0A=
12971189981828: XenPCI     CmResourceTypeMemory (1)=0A=
12971189981843: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189981843: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189981843: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981843: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189981843: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189981843: XenPCI     path =3D device/vbd/8448=0A=
12971189981859: XenPCI     WdfPowerDeviceD3Final=0A=
12971189981859: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189981859: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189981859: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981859: XenPCI --> XenConfig_InitConfigPage=0A=
12971189981859: XenPCI     Backend State Changed to InitWait=0A=
12971189981875: XenPCI     fdo_driver_object =3D FFFFFA80034D6B50=0A=
12971189981875: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981875: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981875: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189981875: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189981890: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189981890: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981890: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981890: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981890: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981890: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981890: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981890: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189981890: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971189981890: XenVbd     IRQL =3D 0=0A=
12971189981890: XenVbd     xvdd =3D FFFFFA800358C008=0A=
12971189981890: XenVbd     BusInterruptLevel =3D 28=0A=
12971189981890: XenVbd     BusInterruptVector =3D 01c=0A=
12971189981890: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971189981890: XenVbd     RangeStart =3D 1e486000, RangeLength =3D =
00001000=0A=
12971189981890: XenVbd --> XenVbd_InitConfig=0A=
12971189981890: XenVbd     XEN_INIT_TYPE_13=0A=
12971189981890: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981890: XenVbd     XEN_INIT_TYPE_11=0A=
12971189981890: XenVbd     XEN_INIT_TYPE_17=0A=
12971189981906: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981906: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800359B000=0A=
12971189981906: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16381=0A=
12971189981906: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981906: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10=0A=
12971189981906: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981906: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981906: XenPCI --> EvtChn_BindDpc=0A=
12971189981906: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981906: XenPCI <-- EvtChn_BindDpc=0A=
12971189981906: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981906: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981906: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981906: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981921: XenPCI --> XenPci_UpdateBackendState=0A=
12971189981921: XenPCI     Backend State Changed to Connected=0A=
12971189981921: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189981921: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981921: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981921: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189981937: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189981937: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189981937: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189981937: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189981937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189981937: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189981937: XenVbd <-- XenVbd_InitConfig=0A=
12971189981937: XenVbd --> XenVbd_InitFromConfig=0A=
12971189981937: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189981937: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034B9C00=0A=
12971189981937: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800359B000=0A=
12971189981937: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10 (0000000a)=0A=
12971189981937: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971189981953: XenVbd     device-type =3D Disk=0A=
12971189981953: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971189981953: XenVbd     mode =3D w=0A=
12971189981953: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971189981953: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971189981953: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971189981953: XenVbd <-- XenVbd_InitFromConfig=0A=
12971189981953: XenVbd     aligned_buffer_data =3D FFFFFA800358E8E8=0A=
12971189981953: XenVbd     aligned_buffer =3D FFFFFA800358F000=0A=
12971189981953: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971189981953: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971189981953: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971189981953: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971189981968: XenVbd     Dma64BitAddresses supported=0A=
12971189981968: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971189981968: XenVbd --> XenVbd_HwStorInitialize=0A=
12971189981968: XenVbd     IRQL =3D 0=0A=
12971189981968: XenVbd     dump_mode =3D 0=0A=
12971189981968: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971189981968: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971189981968: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981968: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971189981984: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189981984: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971189982093: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971189982093: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971189982093: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189982093: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189982109: XenVbd     SRB_FUNCTION_PNP=0A=
12971189982109: XenVbd      StorQueryCapabilities=0A=
12971189982109: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189982109: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189982109: XenPCI     device/vbd/8512=0A=
12971189982109: XenPCI     CmResourceTypeMemory (0)=0A=
12971189982125: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189982125: XenPCI     pfn[0] =3D 0001e387=0A=
12971189982125: XenPCI     New Start =3D 000000001e387000, Length =3D =
4096=0A=
12971189982125: XenPCI     CmResourceTypeMemory (1)=0A=
12971189982125: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189982125: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189982125: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189982125: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189982125: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189982125: XenPCI     path =3D device/vbd/8512=0A=
12971189982125: XenPCI     WdfPowerDeviceD3Final=0A=
12971189982125: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189982125: XenPCI --> XenPci_UpdateBackendState=0A=
12971189982125: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189982125: XenPCI     Backend State Changed to InitWait=0A=
12971189982140: XenPCI --> XenConfig_InitConfigPage=0A=
12971189982140: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189982140: XenPCI     fdo_driver_object =3D FFFFFA80034D6B50=0A=
12971189982140: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189982140: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189982140: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189982140: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189982140: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189982140: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189982140: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189982140: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189982140: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189982140: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189982140: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189982140: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971189982140: XenVbd     IRQL =3D 0=0A=
12971189982140: XenVbd     xvdd =3D FFFFFA80035E2008=0A=
12971189982140: XenVbd     BusInterruptLevel =3D 28=0A=
12971189982140: XenVbd     BusInterruptVector =3D 01c=0A=
12971189982140: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971189982156: XenVbd     RangeStart =3D 1e387000, RangeLength =3D =
00001000=0A=
12971189982156: XenVbd --> XenVbd_InitConfig=0A=
12971189982156: XenVbd     XEN_INIT_TYPE_13=0A=
12971189982156: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189982156: XenVbd     XEN_INIT_TYPE_11=0A=
12971189982156: XenVbd     XEN_INIT_TYPE_17=0A=
12971189982156: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189982156: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035F1000=0A=
12971189982156: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16380=0A=
12971189982156: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11=0A=
12971189982156: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189982156: XenPCI --> EvtChn_BindDpc=0A=
12971189982156: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189982156: XenPCI <-- EvtChn_BindDpc=0A=
12971189982171: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189982171: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189982171: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189982171: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189982171: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189982171: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189982187: XenPCI --> XenPci_UpdateBackendState=0A=
12971189982187: XenPCI     Backend State Changed to Connected=0A=
12971189982187: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189982187: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189982187: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189982187: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189982187: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189982187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189982187: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189982187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189982187: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189982203: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189982203: XenVbd <-- XenVbd_InitConfig=0A=
12971189982203: XenVbd --> XenVbd_InitFromConfig=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034B8F60=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035F1000=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11 (0000000b)=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971189982203: XenVbd     device-type =3D Disk=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971189982203: XenVbd     mode =3D w=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971189982203: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971189982203: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971189982203: XenVbd <-- XenVbd_InitFromConfig=0A=
12971189982203: XenVbd     aligned_buffer_data =3D FFFFFA80035E48E8=0A=
12971189982203: XenVbd     aligned_buffer =3D FFFFFA80035E5000=0A=
12971189982203: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971189982203: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971189982218: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971189982218: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971189982218: XenVbd     Dma64BitAddresses supported=0A=
12971189982218: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971189982218: XenVbd --> XenVbd_HwStorInitialize=0A=
12971189982218: XenVbd     IRQL =3D 0=0A=
12971189982218: XenVbd     dump_mode =3D 0=0A=
12971189982218: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971189982218: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971189982218: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189982218: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971189982234: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971189982234: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971189982343: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971189982343: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971189982343: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189982343: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971189982359: XenVbd     SRB_FUNCTION_PNP=0A=
12971189982359: XenVbd      StorQueryCapabilities=0A=
12971189982359: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189984968: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971189984968: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971189984968: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189984984: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985015: XenVbd     SRB_FUNCTION_PNP=0A=
12971189985015: XenVbd      StorQueryCapabilities=0A=
12971189985031: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189985140: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971189985140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971189985140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985156: XenVbd     SRB_FUNCTION_PNP=0A=
12971189985156: XenVbd      StorQueryCapabilities=0A=
12971189985156: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189985250: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971189985250: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971189985265: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985265: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985359: XenVbd     SRB_FUNCTION_PNP=0A=
12971189985359: XenVbd      StorQueryCapabilities=0A=
12971189985375: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189985406: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971189985421: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971189985421: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985421: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189985437: XenVbd     SRB_FUNCTION_PNP=0A=
12971189985437: XenVbd      StorQueryCapabilities=0A=
12971189985437: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971189986046: XenVbd     Concurrent outstanding write detected =
(206848, 1) (206848, 16)=0A=
12971189986234: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189988437: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971189988437: XenVbd     DataTransferLength =3D 112=0A=
12971189988453: XenVbd      Version =3D 0=0A=
12971189988453: XenVbd      Size =3D 0=0A=
12971189988453: XenVbd      DriverName =3D =0A=
12971189988453: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971189988453: XenVbd      MappedRegisterBase =3D 0=0A=
12971189988453: XenVbd      CommonBufferSize =3D 0=0A=
12971189988453: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971189988468: XenVbd      SystemIoBusNumber =3D 0=0A=
12971189988468: XenVbd      AdapterInterfaceType =3D 0=0A=
12971189988468: XenVbd      MaximumTransferLength =3D 0=0A=
12971189988468: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971189988468: XenVbd      AlignmentMask =3D 0=0A=
12971189988468: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971189988468: XenVbd      NumberOfBuses =3D 0=0A=
12971189988468: XenVbd      Master =3D 0=0A=
12971189988468: XenVbd      MapBuffers =3D 0=0A=
12971189988468: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971189988468: XenVbd      Version =3D 256=0A=
12971189988468: XenVbd      Size =3D 112=0A=
12971189988468: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971189988468: XenVbd      MappedRegisterBase =3D 0=0A=
12971189988468: XenVbd      CommonBufferSize =3D 0=0A=
12971189988468: XenVbd      MiniportPrivateDumpData =3D FFFFF880037CB000=0A=
12971189988468: XenVbd      SystemIoBusNumber =3D 0=0A=
12971189988468: XenVbd      AdapterInterfaceType =3D 0=0A=
12971189988468: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971189988468: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971189988484: XenVbd      AlignmentMask =3D 0=0A=
12971189988484: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971189988484: XenVbd      NumberOfBuses =3D 1=0A=
12971189988484: XenVbd      Master =3D 1=0A=
12971189988484: XenVbd      MapBuffers =3D 2=0A=
12971189988484: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971189988562: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971189988562: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971189988578: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971189988578: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971189988578: XenPCI     path =3D device/vbd/768=0A=
12971189988578: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971189988578: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971189988687: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988703: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988703: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988703: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988703: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988718: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988718: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189988718: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971189990031: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189990390: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189990437: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189990625: XenNet --> DriverEntry=0A=
12971189990625: XenNet     Driver MajorNdisVersion =3D 6, Driver =
MinorNdisVersion =3D 1=0A=
12971189990625: XenNet     Windows MajorNdisVersion =3D 6, Windows =
MinorNdisVersion =3D 20=0A=
12971189990625: XenNet --> XenNet_SetOptions=0A=
12971189990625: XenNet <-- XenNet_SetOptions=0A=
12971189990625: XenNet <-- DriverEntry=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_msgctrl_reg_write: setup msi for dev 50=0A=
pt_msi_setup: msi mapped with pirq 57=0A=
pt_msi_update: Update msi with pirq 57 gvec b0 gflags 1307=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
12971189992781: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189992781: XenPCI     device/vif/0=0A=
12971189992781: XenPCI     CmResourceTypeMemory (0)=0A=
12971189992781: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189992781: XenPCI     pfn[0] =3D 0001df88=0A=
12971189992781: XenPCI     New Start =3D 000000001df88000, Length =3D =
4096=0A=
12971189992781: XenPCI     CmResourceTypeMemory (1)=0A=
12971189992796: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189992796: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189992796: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189992796: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189992796: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189992796: XenPCI     path =3D device/vif/0=0A=
12971189992796: XenPCI     WdfPowerDeviceD3Final=0A=
12971189992796: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189992796: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189992796: XenPCI --> XenPci_UpdateBackendState=0A=
12971189992796: XenPCI --> XenConfig_InitConfigPage=0A=
12971189992796: XenPCI     Backend State Changed to InitWait=0A=
12971189992796: XenPCI     fdo_driver_object =3D FFFFFA8003AE7B10=0A=
12971189992796: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189992796: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189992796: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189992796: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189992796: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189992796: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992796: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992812: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992812: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992812: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992812: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992812: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189992812: XenNet --> XenNet_Initialize=0A=
12971189992812: XenNet     XEN_INIT_TYPE_13=0A=
12971189992812: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189992812: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BCB40=0A=
12971189992812: ScatterGather =3D 0=0A=
12971189992812: LargeSendOffload =3D 61440=0A=
12971189992812: (clipped to 3962 with sg disabled)=0A=
12971189992812: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971189992812: ChecksumOffload =3D 0=0A=
12971189992812: MTU =3D 1500=0A=
12971189992812: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971189992812: XenNet --> XenNet_D0Entry=0A=
12971189992812: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992812: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CD5000=0A=
12971189992812: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16280=0A=
12971189992828: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CD6000=0A=
12971189992828: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16285=0A=
12971189992828: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971189992828: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI --> EvtChn_Bind=0A=
12971189992828: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI <-- EvtChn_Bind=0A=
12971189992828: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992828: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992843: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992843: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992843: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189992843: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992843: XenPCI --> XenPci_UpdateBackendState=0A=
12971189992843: XenPCI     Backend State Changed to Connected=0A=
12971189992843: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189992843: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189992859: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992859: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992859: XenNet --> XenNet_ConnectBackend=0A=
12971189992859: XenNet     XEN_INIT_TYPE_13=0A=
12971189992859: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189992859: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BCB40=0A=
12971189992859: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CD5000=0A=
12971189992859: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CD6000=0A=
12971189992859: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971189992859: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:17=0A=
12971189992859: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971189992859: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971189992859: XenNet     XEN_INIT_TYPE_17=0A=
12971189992859: XenNet <-- XenNet_ConnectBackend=0A=
12971189992859: XenNet --> XenNet_RxInit=0A=
12971189992859: XenNet <-- XenNet_RxInit=0A=
12971189992859: XenNet <-- XenNet_D0Entry=0A=
12971189992875: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971189992875: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971189992875: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971189992875: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971189992875: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971189992875: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971189992875: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971189992890: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971189992890: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971189992890: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971189992890: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971189992890: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971189992890: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971189992890: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971189992890: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971189992890: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971189992890: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971189992890: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971189992890: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971189992890: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971189992890: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971189992906: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971189992906: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971189992906: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189992906: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189992906: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971189992906: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971189992906: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971189992906: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971189992906: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971189992906: XenNet     name =3D wixen2=0A=
12971189992906: XenNet --> XenNet_Restart=0A=
12971189992906: XenNet <-- XenNet_Restart=0A=
12971189992906: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971189992906: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971189992906: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971189992921: XenNet --> XenNet_Pause=0A=
12971189992921: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189992921: XenNet <-- XenNet_Pause=0A=
12971189992921: XenPCI     device/vif/1=0A=
12971189992921: XenNet --> XenNet_Restart=0A=
12971189992921: XenPCI     CmResourceTypeMemory (0)=0A=
12971189992921: XenNet <-- XenNet_Restart=0A=
12971189992921: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189992921: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971189992921: XenPCI     pfn[0] =3D 0001db89=0A=
12971189992921: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971189992921: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971189992921: XenPCI     New Start =3D 000000001db89000, Length =3D =
4096=0A=
12971189992921: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189992921: XenPCI     CmResourceTypeMemory (1)=0A=
12971189992921: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189992921: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189992921: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971189992921: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189992921: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971189992921: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189992921: XenNet      IPv6.HeaderSize =3D 0=0A=
12971189992937: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189992937: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189992937: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189992937: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189992937: XenPCI     path =3D device/vif/1=0A=
12971189992937: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971189992937: XenPCI     WdfPowerDeviceD3Final=0A=
12971189992937: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971189992937: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189992937: XenNet      IPv6.HeaderSize =3D 14=0A=
12971189992937: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189992937: XenPCI --> XenPci_UpdateBackendState=0A=
12971189992937: XenPCI --> XenConfig_InitConfigPage=0A=
12971189992937: XenPCI     Backend State Changed to InitWait=0A=
12971189992937: XenPCI     fdo_driver_object =3D FFFFFA8003AE7B10=0A=
12971189992937: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189992937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189992937: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189992937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189992953: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189992953: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992953: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992953: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992953: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992953: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992953: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992953: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189992953: XenNet --> XenNet_Initialize=0A=
12971189992953: XenNet     XEN_INIT_TYPE_13=0A=
12971189992953: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189992953: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BF5D0=0A=
12971189992953: ScatterGather =3D 0=0A=
12971189992953: LargeSendOffload =3D 61440=0A=
12971189992953: (clipped to 3962 with sg disabled)=0A=
12971189992953: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971189992953: ChecksumOffload =3D 0=0A=
12971189992953: MTU =3D 1500=0A=
12971189992953: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971189992953: XenNet --> XenNet_D0Entry=0A=
12971189992953: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189992953: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E48000=0A=
12971189992968: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16228=0A=
12971189992968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E49000=0A=
12971189992968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16354=0A=
12971189992968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971189992968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI --> EvtChn_Bind=0A=
12971189992968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI <-- EvtChn_Bind=0A=
12971189992968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189992984: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189992984: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189992984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993203: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993203: XenPCI     Backend State Changed to Connected=0A=
12971189993203: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189993203: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189993218: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993218: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993218: XenNet --> XenNet_ConnectBackend=0A=
12971189993218: XenNet     XEN_INIT_TYPE_13=0A=
12971189993234: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993234: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BF5D0=0A=
12971189993234: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E48000=0A=
12971189993250: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E49000=0A=
12971189993250: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971189993250: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:16=0A=
12971189993250: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971189993250: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971189993250: XenNet     XEN_INIT_TYPE_17=0A=
12971189993250: XenNet <-- XenNet_ConnectBackend=0A=
12971189993250: XenNet --> XenNet_RxInit=0A=
12971189993250: XenNet <-- XenNet_RxInit=0A=
12971189993250: XenNet <-- XenNet_D0Entry=0A=
12971189993250: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971189993250: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971189993250: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971189993265: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971189993265: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971189993265: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971189993265: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971189993265: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971189993265: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971189993281: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971189993281: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971189993281: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971189993281: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971189993281: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971189993281: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971189993281: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971189993281: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971189993281: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971189993281: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971189993281: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971189993281: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971189993281: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971189993281: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971189993296: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993296: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993296: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971189993296: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971189993296: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971189993296: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971189993296: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971189993296: XenNet     name =3D wixen2=0A=
12971189993296: XenNet --> XenNet_Restart=0A=
12971189993296: XenNet <-- XenNet_Restart=0A=
12971189993296: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971189993296: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971189993296: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971189993296: XenNet --> XenNet_Pause=0A=
12971189993296: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993296: XenPCI     device/vif/2=0A=
12971189993296: XenNet <-- XenNet_Pause=0A=
12971189993312: XenPCI     CmResourceTypeMemory (0)=0A=
12971189993312: XenNet --> XenNet_Restart=0A=
12971189993312: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189993312: XenNet <-- XenNet_Restart=0A=
12971189993312: XenPCI     pfn[0] =3D 0001d48a=0A=
12971189993312: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971189993312: XenPCI     New Start =3D 000000001d48a000, Length =3D =
4096=0A=
12971189993312: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971189993312: XenPCI     CmResourceTypeMemory (1)=0A=
12971189993312: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971189993312: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189993312: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993312: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993312: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993312: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993312: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993312: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971189993312: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189993328: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971189993328: XenPCI     path =3D device/vif/2=0A=
12971189993328: XenNet      IPv6.HeaderSize =3D 0=0A=
12971189993328: XenPCI     WdfPowerDeviceD3Final=0A=
12971189993328: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993328: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189993328: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993328: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189993328: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971189993328: XenPCI --> XenConfig_InitConfigPage=0A=
12971189993328: XenPCI     fdo_driver_object =3D FFFFFA8003AE7B10=0A=
12971189993328: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971189993328: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993328: XenNet      IPv6.HeaderSize =3D 14=0A=
12971189993328: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189993328: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993328: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993328: XenPCI     Backend State Changed to InitWait=0A=
12971189993343: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189993343: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189993343: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993343: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993343: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993343: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993343: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993343: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993343: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189993343: XenNet --> XenNet_Initialize=0A=
12971189993343: XenNet     XEN_INIT_TYPE_13=0A=
12971189993343: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993343: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034C1A40=0A=
12971189993343: ScatterGather =3D 0=0A=
12971189993343: LargeSendOffload =3D 61440=0A=
12971189993343: (clipped to 3962 with sg disabled)=0A=
12971189993343: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971189993343: ChecksumOffload =3D 0=0A=
12971189993343: MTU =3D 1500=0A=
12971189993343: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971189993343: XenNet --> XenNet_D0Entry=0A=
12971189993359: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993359: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003FC1000=0A=
12971189993359: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16278=0A=
12971189993359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993359: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003FC0000=0A=
12971189993359: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993359: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15839=0A=
12971189993359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993359: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971189993359: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993359: XenPCI --> EvtChn_Bind=0A=
12971189993359: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993359: XenPCI <-- EvtChn_Bind=0A=
12971189993359: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189993375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993375: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993390: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993421: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993421: XenPCI     Backend State Changed to Connected=0A=
12971189993421: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189993437: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189993437: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993437: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993437: XenNet --> XenNet_ConnectBackend=0A=
12971189993437: XenNet     XEN_INIT_TYPE_13=0A=
12971189993437: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993437: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034C1A40=0A=
12971189993437: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003FC1000=0A=
12971189993437: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003FC0000=0A=
12971189993437: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971189993437: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:28:2e:61:16=0A=
12971189993437: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971189993453: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971189993453: XenNet     XEN_INIT_TYPE_17=0A=
12971189993453: XenNet <-- XenNet_ConnectBackend=0A=
12971189993453: XenNet --> XenNet_RxInit=0A=
12971189993453: XenNet <-- XenNet_RxInit=0A=
12971189993453: XenNet <-- XenNet_D0Entry=0A=
12971189993453: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971189993453: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971189993453: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971189993468: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971189993468: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971189993468: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971189993468: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971189993468: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971189993468: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971189993484: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971189993484: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971189993484: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971189993484: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971189993484: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971189993484: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971189993484: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971189993484: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971189993484: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971189993484: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971189993484: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971189993484: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971189993484: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971189993500: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971189993500: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993500: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993500: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971189993500: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971189993500: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971189993500: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971189993500: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971189993500: XenNet     name =3D wixen2=0A=
12971189993500: XenNet --> XenNet_Restart=0A=
12971189993500: XenNet <-- XenNet_Restart=0A=
12971189993500: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971189993500: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971189993500: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971189993500: XenNet --> XenNet_Pause=0A=
12971189993500: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993515: XenNet <-- XenNet_Pause=0A=
12971189993515: XenPCI     device/vif/3=0A=
12971189993515: XenNet --> XenNet_Restart=0A=
12971189993515: XenPCI     CmResourceTypeMemory (0)=0A=
12971189993515: XenNet <-- XenNet_Restart=0A=
12971189993515: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189993515: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971189993515: XenPCI     pfn[0] =3D 0001c98b=0A=
12971189993515: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971189993515: XenPCI     New Start =3D 000000001c98b000, Length =3D =
4096=0A=
12971189993515: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971189993515: XenPCI     CmResourceTypeMemory (1)=0A=
12971189993515: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993515: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189993515: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993515: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993515: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971189993515: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993515: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971189993515: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993515: XenNet      IPv6.HeaderSize =3D 0=0A=
12971189993531: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189993531: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993531: XenPCI     path =3D device/vif/3=0A=
12971189993531: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993531: XenPCI     WdfPowerDeviceD3Final=0A=
12971189993531: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971189993531: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189993531: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971189993531: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189993531: XenNet      IPv6.HeaderSize =3D 14=0A=
12971189993531: XenPCI --> XenConfig_InitConfigPage=0A=
12971189993531: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993531: XenPCI     fdo_driver_object =3D FFFFFA8003AE7B10=0A=
12971189993531: XenPCI     Backend State Changed to InitWait=0A=
12971189993531: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993531: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189993531: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189993531: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993546: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189993546: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993546: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993546: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993546: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993546: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993546: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993546: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189993546: XenNet --> XenNet_Initialize=0A=
12971189993546: XenNet     XEN_INIT_TYPE_13=0A=
12971189993546: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993546: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034C4FB0=0A=
12971189993546: ScatterGather =3D 0=0A=
12971189993546: LargeSendOffload =3D 61440=0A=
12971189993546: (clipped to 3962 with sg disabled)=0A=
12971189993546: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971189993546: ChecksumOffload =3D 0=0A=
12971189993546: MTU =3D 1500=0A=
12971189993546: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971189993546: XenNet --> XenNet_D0Entry=0A=
12971189993546: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993546: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800414F000=0A=
12971189993562: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15578=0A=
12971189993562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993562: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800414E000=0A=
12971189993562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993562: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15576=0A=
12971189993562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993562: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971189993562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993562: XenPCI --> EvtChn_Bind=0A=
12971189993562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993562: XenPCI <-- EvtChn_Bind=0A=
12971189993562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189993578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189993718: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993718: XenPCI     Backend State Changed to Connected=0A=
12971189993734: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189993734: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189993734: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993734: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993750: XenNet --> XenNet_ConnectBackend=0A=
12971189993750: XenNet     XEN_INIT_TYPE_13=0A=
12971189993750: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993750: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034C4FB0=0A=
12971189993750: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800414F000=0A=
12971189993765: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA800414E000=0A=
12971189993765: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971189993765: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:27:2e:61:16=0A=
12971189993765: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971189993765: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971189993765: XenNet     XEN_INIT_TYPE_17=0A=
12971189993765: XenNet <-- XenNet_ConnectBackend=0A=
12971189993765: XenNet --> XenNet_RxInit=0A=
12971189993765: XenNet <-- XenNet_RxInit=0A=
12971189993765: XenNet <-- XenNet_D0Entry=0A=
12971189993765: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971189993781: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971189993781: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971189993781: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971189993781: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971189993781: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971189993781: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971189993781: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971189993796: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971189993796: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971189993796: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971189993796: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971189993796: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971189993796: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971189993796: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971189993796: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971189993796: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971189993796: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971189993796: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971189993796: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971189993796: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971189993796: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971189993812: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971189993812: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993812: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189993812: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971189993812: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971189993812: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971189993812: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971189993812: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971189993812: XenNet     name =3D wixen2=0A=
12971189993812: XenNet --> XenNet_Restart=0A=
12971189993812: XenNet <-- XenNet_Restart=0A=
12971189993812: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971189993812: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971189993812: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971189993812: XenNet --> XenNet_Pause=0A=
12971189993812: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993828: XenNet <-- XenNet_Pause=0A=
12971189993828: XenPCI     device/vif/4=0A=
12971189993828: XenNet --> XenNet_Restart=0A=
12971189993828: XenPCI     CmResourceTypeMemory (0)=0A=
12971189993828: XenNet <-- XenNet_Restart=0A=
12971189993828: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971189993828: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971189993828: XenPCI     pfn[0] =3D 0001c48c=0A=
12971189993828: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971189993828: XenPCI     New Start =3D 000000001c48c000, Length =3D =
4096=0A=
12971189993828: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971189993828: XenPCI     CmResourceTypeMemory (1)=0A=
12971189993828: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993828: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971189993828: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971189993828: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993828: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993828: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971189993828: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971189993828: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971189993828: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971189993828: XenNet      IPv6.HeaderSize =3D 0=0A=
12971189993843: XenPCI     path =3D device/vif/4=0A=
12971189993843: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189993843: XenPCI     WdfPowerDeviceD3Final=0A=
12971189993843: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189993843: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971189993843: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971189993843: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971189993843: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971189993843: XenPCI --> XenConfig_InitConfigPage=0A=
12971189993843: XenNet      IPv6.HeaderSize =3D 14=0A=
12971189993843: XenPCI     fdo_driver_object =3D FFFFFA8003AE7B10=0A=
12971189993843: XenPCI --> XenPci_UpdateBackendState=0A=
12971189993843: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993843: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971189993843: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971189993843: XenPCI <-- XenConfig_InitConfigPage=0A=
12971189993859: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993859: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993859: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993859: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189993859: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189993859: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993859: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971189993859: XenNet --> XenNet_Initialize=0A=
12971189993859: XenNet     XEN_INIT_TYPE_13=0A=
12971189993859: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189993859: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BBFB0=0A=
12971189993859: ScatterGather =3D 0=0A=
12971189993859: LargeSendOffload =3D 61440=0A=
12971189993859: (clipped to 3962 with sg disabled)=0A=
12971189993859: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971189993859: ChecksumOffload =3D 0=0A=
12971189993859: MTU =3D 1500=0A=
12971189993859: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971189993859: XenNet --> XenNet_D0Entry=0A=
12971189993859: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189993859: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA80042E9000=0A=
12971189993859: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15590=0A=
12971189994265: XenPCI     Backend State Changed to InitWait=0A=
12971189994281: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189994281: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA80044E1000=0A=
12971189994281: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994281: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15583=0A=
12971189994281: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994625: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994640: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971189994640: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994640: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994656: XenPCI --> EvtChn_Bind=0A=
12971189994656: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994656: XenPCI <-- EvtChn_Bind=0A=
12971189994656: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994671: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994671: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994671: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994671: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189994687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189994687: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971189994687: XenPCI --> XenPci_ChangeFrontendState=0A=
12971189994687: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971189994687: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971189995390: XenPCI --> XenPci_UpdateBackendState=0A=
12971189995796: XenPCI --> XenPci_UpdateBackendState=0A=
12971189995796: XenPCI     Backend State Changed to Connected=0A=
12971189995796: XenPCI <-- XenPci_UpdateBackendState=0A=
12971189995796: XenPCI     state unchanged=0A=
12971189995796: XenPCI     Still waiting for 4 (currently 4)...=0A=
12971189995796: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971189995796: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971189995796: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971189995812: XenNet --> XenNet_ConnectBackend=0A=
12971189995812: XenNet     XEN_INIT_TYPE_13=0A=
12971189995812: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971189995812: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034BBFB0=0A=
12971189995812: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA80042E9000=0A=
12971189995812: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA80044E1000=0A=
12971189995812: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971189995812: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:26:2e:61:16=0A=
12971189995812: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971189995812: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971189995812: XenNet     XEN_INIT_TYPE_17=0A=
12971189995812: XenNet <-- XenNet_ConnectBackend=0A=
12971189995812: XenNet --> XenNet_RxInit=0A=
12971189995812: XenNet <-- XenNet_RxInit=0A=
12971189995812: XenNet <-- XenNet_D0Entry=0A=
12971189995812: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971189995812: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971189995812: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971189995828: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971189995828: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971189995828: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971189995828: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971189995828: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971189995828: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971189995828: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971189995828: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971189995843: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971189995843: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971189995843: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971189995843: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971189995843: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971189995843: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971189995843: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971189995843: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971189995843: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971189995843: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971189995843: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971189995843: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971189995843: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189995843: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971189995859: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971189995859: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971189995859: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971189995859: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971189995859: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971189995859: XenNet     name =3D wixen2=0A=
12971189995859: XenNet --> XenNet_Restart=0A=
12971189995859: XenNet <-- XenNet_Restart=0A=
12971189995859: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971189995859: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971189995859: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971189995859: XenNet --> XenNet_Pause=0A=
12971189995859: XenNet <-- XenNet_Pause=0A=
12971189995859: XenNet --> XenNet_Restart=0A=
12971189995859: XenNet <-- XenNet_Restart=0A=
12971189995859: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971189995859: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971189995859: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971189995875: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189995875: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189995875: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971189995875: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971189995875: XenNet      IPv6.HeaderSize =3D 0=0A=
12971189995875: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971189995875: XenNet      IPv4.HeaderSize =3D 14=0A=
12971189995875: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971189995875: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971189995875: XenNet      IPv6.HeaderSize =3D 14=0A=
12971189996093: XenNet     Unsupported OID 00010117=0A=
12971189996093: XenNet     Unsupported OID 00010117=0A=
12971189996093: XenNet     Unsupported OID 00010117=0A=
12971189996093: XenNet     Unsupported OID 00010117=0A=
12971189996093: XenNet     Unsupported OID 00010117=0A=
12971189996203: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189996203: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189996484: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189996484: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189996515: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971189996515: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971189996515: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189996515: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971189996531: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189996687: XenNet     AddressType =3D 2=0A=
12971189996687: XenNet     AddressCount =3D 1=0A=
12971189996687: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971189996687: XenNet     Address[0].Length =3D 16=0A=
12971189996687: XenNet     Address[0].in_addr =3D 10.222.22.16=0A=
12971189997468: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971189999187: XenNet     AddressType =3D 2=0A=
12971189999187: XenNet     AddressCount =3D 1=0A=
12971189999187: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971189999187: XenNet     Address[0].Length =3D 16=0A=
12971189999187: XenNet     Address[0].in_addr =3D 172.0.0.16=0A=
12971190002640: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190002687: XenNet     AddressType =3D 2=0A=
12971190002687: XenNet     AddressCount =3D 1=0A=
12971190002687: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190002687: XenNet     Address[0].Length =3D 16=0A=
12971190002703: XenNet     Address[0].in_addr =3D 169.254.218.62=0A=
12971190003187: XenNet     AddressType =3D 2=0A=
12971190003187: XenNet     AddressCount =3D 1=0A=
12971190003187: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190003187: XenNet     Address[0].Length =3D 16=0A=
12971190003187: XenNet     Address[0].in_addr =3D 169.254.66.60=0A=
12971190003375: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190003375: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190003375: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190003375: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190003390: XenPCI     path =3D device/vbd/768=0A=
12971190003390: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190003390: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190003687: XenNet     AddressType =3D 2=0A=
12971190003687: XenNet     AddressCount =3D 1=0A=
12971190003687: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190003687: XenNet     Address[0].Length =3D 16=0A=
12971190003687: XenNet     Address[0].in_addr =3D 169.254.173.254=0A=
12971190004109: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190004171: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190004187: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190004703: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190004703: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190004703: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190004718: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190004718: XenPCI     path =3D device/vbd/768=0A=
12971190004718: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190004718: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190005000: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971190005000: XenVbd     DataTransferLength =3D 112=0A=
12971190005000: XenVbd      Version =3D 0=0A=
12971190005000: XenVbd      Size =3D 0=0A=
12971190005000: XenVbd      DriverName =3D =0A=
12971190005000: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190005000: XenVbd      MappedRegisterBase =3D 0=0A=
12971190005000: XenVbd      CommonBufferSize =3D 0=0A=
12971190005000: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971190005015: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190005015: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190005015: XenVbd      MaximumTransferLength =3D 0=0A=
12971190005015: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971190005015: XenVbd      AlignmentMask =3D 0=0A=
12971190005015: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971190005015: XenVbd      NumberOfBuses =3D 0=0A=
12971190005015: XenVbd      Master =3D 0=0A=
12971190005015: XenVbd      MapBuffers =3D 0=0A=
12971190005015: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971190005015: XenVbd      Version =3D 256=0A=
12971190005015: XenVbd      Size =3D 112=0A=
12971190005015: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190005015: XenVbd      MappedRegisterBase =3D 0=0A=
12971190005015: XenVbd      CommonBufferSize =3D 0=0A=
12971190005015: XenVbd      MiniportPrivateDumpData =3D FFFFF880037CB000=0A=
12971190005015: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190005015: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190005015: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971190005015: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971190005031: XenVbd      AlignmentMask =3D 0=0A=
12971190005031: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971190005031: XenVbd      NumberOfBuses =3D 1=0A=
12971190005031: XenVbd      Master =3D 1=0A=
12971190005031: XenVbd      MapBuffers =3D 2=0A=
12971190005031: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971190005062: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190005062: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190005062: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190005062: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190005062: XenPCI     path =3D device/vbd/768=0A=
12971190005062: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190005062: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190009250: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009321: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009336: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009352: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009352: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009352: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009352: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009532: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190009547: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190009688: !!!AODDriver::DriverEntry(): Entering.=0A=
12971190009696: Common::DriverInit(): InitACPITable() succeeded.=0A=
12971190009696: bRetCode =3D=3D FALSE!=0A=
12971190009696: Common::DriverInit(): _GetIMCBaseAddress() succeeded: =
ffff.=0A=
12971190009985: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190009993: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190010000: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190014094: !!!AODDriver::DriverEntry(): DriverInit() succeeded.=0A=
12971190015681: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190015712: XenPCI --> XenPci_EvtDeviceFileCreate=0A=
12971190015712: XenPCI --> XenBus_DeviceFileInit=0A=
12971190015712: XenPCI <-- XenBus_DeviceFileInit=0A=
12971190015712: XenPCI <-- XenPci_EvtDeviceFileCreate=0A=
12971190015712: XenPCI --> XenPci_EvtIoDefault=0A=
12971190015712: XenPCI --> XenBus_EvtIoWrite=0A=
12971190015712: XenPCI     35 bytes of write buffer remaining=0A=
12971190015712: XenPCI     completing request with length 35=0A=
12971190015712: XenPCI --> XenPci_IoWatch=0A=
12971190015712: XenPCI <-- XenBus_EvtIoWrite=0A=
12971190015712: XenPCI     no pending read (8000001a)=0A=
12971190015712: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190015712: XenPCI <-- XenPci_IoWatch=0A=
12971190015712: XenPCI --> XenPci_EvtIoDefault=0A=
12971190015728: XenPCI --> XenBus_EvtIoRead=0A=
12971190015728: XenPCI     found pending read=0A=
12971190015728: XenPCI <-- XenBus_ProcessReadRequest=0A=
12971190015728: XenPCI <-- XenBus_EvtIoRead=0A=
12971190015728: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190015728: XenPCI --> XenPci_EvtIoDefault=0A=
12971190015728: XenPCI --> XenBus_EvtIoRead=0A=
12971190015728: XenPCI     no data to read=0A=
12971190015728: XenPCI <-- XenBus_EvtIoRead=0A=
12971190015728: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190015806: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190015869: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190015869: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190015884: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190015884: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190016244: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190018369: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190018416: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190018431: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190018447: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190018478: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190019916: AFCDP3593: Driver OnLoad version 1.0 (build 3593)=0A=
12971190019916: AFCDP3593: KCdpLowMemoryConditionThread[0x44BC4D0]: =
Thread started=0A=
12971190019916: AFCDP3593: KCdpFilter FFFFFA80044AC560: Registered =
stream context with status 0x0=0A=
12971190019931: AFCDP3593: KCdpFilter FFFFFA80044AC560: Registered =
stream handle context with status 0x0=0A=
12971190019931: AFCDP3593: KCdpFilter FFFFFA80044AC560: Registered =
transaction context with status 0x0=0A=
12971190019931: AFCDP3593: KCdpFilter FFFFFA80044AC560: Post I/O thread =
initialized with status 0x0=0A=
12971190019947: AFCDP3593: User-mode application (process =
0xFFFFFA80044A86B0) create manager status 0x0=0A=
12971190031431: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190031447: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190031462: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190037041: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190048478: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190049198: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190049229: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190049237: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190050362: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190050409: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190077100: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CREATE=0A=
12971190078506: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190079319: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190079850: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190080225: In ModuleEntry, registering ETW, status : 0XenPCI --> =
XenPci_DeviceWatchHandler=0A=
12971190082272: XenPCI     Rescanning child list=0A=
12971190082272: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971190082272: XenPCI     Found path =3D device/vbd/768=0A=
12971190082272: XenPCI     Found path =3D device/vbd/5696=0A=
12971190082288: XenPCI     Found path =3D device/vbd/8448=0A=
12971190082288: XenPCI     Found path =3D device/vbd/8512=0A=
12971190082459: XenPCI     Found path =3D device/vif/0=0A=
12971190082459: XenPCI     Found path =3D device/vif/1=0A=
12971190082459: XenPCI     Found path =3D device/vif/2=0A=
12971190082459: XenPCI     Found path =3D device/vif/3=0A=
12971190082475: XenPCI     Found path =3D device/vif/4=0A=
12971190082475: XenPCI     Found path =3D device/pci/0=0A=
12971190082678: XenPCI     Found path =3D device/vusb/0=0A=
12971190082678: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971190082694: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190082694: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190082694: XenPCI     device =3D 'vusb', index =3D '0', path =3D =
'device/vusb/0'=0A=
12971190082694: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190082694: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190082694: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190082694: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190082709: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190082709: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190082709: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190082709: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082709: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190082709: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082709: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190082725: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190082725: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190082725: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082725: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082725: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190082725: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190082725: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082725: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082725: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190082725: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190082741: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190082741: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190083023: XenUSB --> DriverEntry=0A=
12971190083023: XenUSB <-- DriverEntry=0A=
12971190083023: XenUSB --> XenUsb_EvtDriverDeviceAdd=0A=
12971190083031: XenUSB <-- XenUsb_EvtDriverDeviceAdd=0A=
12971190083031: XenUSB --> =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083031: XenUSB     GUID_TRANSLATOR_INTERFACE_STANDARD=0A=
12971190083031: XenUSB     Size =3D 52=0A=
12971190083031: XenUSB     Version =3D 0=0A=
12971190083031: XenUSB     Interface =3D FFFFF8A00394B540=0A=
12971190083039: XenUSB <-- =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083039: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190083039: XenPCI     device/vusb/0=0A=
12971190083039: XenPCI     CmResourceTypeMemory (0)=0A=
12971190083039: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190083039: XenPCI     pfn[0] =3D 000a4c87=0A=
12971190083039: XenPCI     New Start =3D 00000000a4c87000, Length =3D =
4096=0A=
12971190083039: XenPCI     CmResourceTypeMemory (1)=0A=
12971190083039: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190083039: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190083046: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190083046: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190083046: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190083046: XenPCI     path =3D device/vusb/0=0A=
12971190083046: XenPCI     WdfPowerDeviceD3Final=0A=
12971190083046: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190083046: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190083046: XenPCI --> XenPci_UpdateBackendState=0A=
12971190083046: XenPCI --> XenConfig_InitConfigPage=0A=
12971190083046: XenPCI     Backend State Changed to InitWait=0A=
12971190083054: XenPCI     fdo_driver_object =3D FFFFFA80057A2440=0A=
12971190083054: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190083054: XenPCI     fdo_driver_extension =3D FFFFFA8004CCB010=0A=
12971190083054: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190083054: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190083054: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190083054: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190083054: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190083054: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190083054: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190083062: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190083062: XenUSB --> XenUsb_EvtDevicePrepareHardware=0A=
12971190083062: XenUSB     Memory (a4c87000:0) Length:(4096)=0A=
12971190083062: XenUSB     Memory flags =3D 0020=0A=
12971190083062: XenUSB     Memory mapped to FFFFF88008BE3000=0A=
12971190083062: XenUSB     irq_number =3D 01c=0A=
12971190083062: XenUSB     irq_vector =3D 0a2=0A=
12971190083062: XenUSB     irq_level =3D 00a=0A=
12971190083062: XenUSB     XEN_INIT_TYPE_13=0A=
12971190083062: XenUSB     XEN_INIT_TYPE_VECTORS=0A=
12971190083062: XenUSB     XEN_INIT_TYPE_DEVICE_STATE - 000000000580D5D0=0A=
12971190083070: XenUSB     XEN_INIT_TYPE_17=0A=
12971190083070: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190083070: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA8005B6B000=0A=
12971190083070: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D 14796=0A=
12971190083070: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190083070: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA8002477000=0A=
12971190083070: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190083070: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D 14951=0A=
12971190083078: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190083078: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 17=0A=
12971190083078: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190083078: XenPCI --> EvtChn_BindDpc=0A=
12971190083078: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190083078: XenPCI <-- EvtChn_BindDpc=0A=
12971190083078: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190083085: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190083085: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190083085: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190083085: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190083085: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190083085: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190083093: XenPCI --> XenPci_UpdateBackendState=0A=
12971190083093: XenPCI     Backend State Changed to Connected=0A=
12971190083093: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190083093: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190083093: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190083101: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_13=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_7=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_11=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA8005B6B000=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA8002477000=0A=
12971190083101: XenUSB     XEN_INIT_TYPE_EVENT_CHANNEL_DPC - =
event-channel =3D 17=0A=
12971190083109: XenUSB     XEN_INIT_TYPE_17=0A=
12971190083109: XenUSB <-- XenUsb_EvtDevicePrepareHardware=0A=
12971190083109: XenUSB --> XenUsb_EvtDeviceD0Entry=0A=
12971190083109: XenUSB     WdfPowerDeviceD3Final=0A=
12971190083109: XenUSB <-- XenUsb_EvtDeviceD0Entry=0A=
12971190083109: XenUSB --> XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190083109: XenUSB <-- XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190083109: XenUSB --> XenUsb_EvtChildListScanForChildren=0A=
12971190083242: XenUSB     num-ports =3D 8=0A=
12971190083250: XenUSB <-- XenUsb_EvtChildListScanForChildren=0A=
12971190083250: XenUSB --> XenUsb_EvtChildListCreateDevice=0A=
12971190083257: XenUSB <-- XenUsb_EvtChildListCreateDevice=0A=
12971190083257: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083265: XenUSB     USB_BUS_INTERFACE_HUB_GUID=0A=
12971190083273: XenUSB     Size =3D 304=0A=
12971190083273: XenUSB     Version =3D 7=0A=
12971190083273: XenUSB     Interface =3D FFFFF8A004274600=0A=
12971190083273: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083273: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083273: XenUSB     USB_BUS_INTERFACE_USBDI_GUID=0A=
12971190083281: XenUSB     Size =3D 96=0A=
12971190083281: XenUSB     Version =3D 3=0A=
12971190083281: XenUSB     Interface =3D FFFFF8A0042CA460=0A=
12971190083281: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083281: XenUSB --> XenUsbHub_UBIH_HubIsRoot=0A=
12971190083281: XenUSB <-- XenUsbHub_UBIH_HubIsRoot=0A=
12971190083281: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083281: XenUSB     USB_BUS_INTERFACE_HUB_MINIDUMP_GUID=0A=
12971190083281: XenUSB     Size =3D 40=0A=
12971190083281: XenUSB     Version =3D 0=0A=
12971190083281: XenUSB     Interface =3D FFFFF8A003A154B0=0A=
12971190083289: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083289: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083289: XenUSB     USB_BUS_INTERFACE_HUB_SS_GUID=0A=
12971190083289: XenUSB     Size =3D 48=0A=
12971190083289: XenUSB     Version =3D 0=0A=
12971190083289: XenUSB     Interface =3D FFFFF8A003765400=0A=
12971190083289: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190083289: XenUSB --> XenUsbHub_EvtDevicePrepareHardware=0A=
12971190083289: XenUSB <-- XenUsbHub_EvtDevicePrepareHardware=0A=
12971190083296: XenUSB --> XenUsbHub_EvtDeviceD0Entry=0A=
12971190083296: XenUSB     WdfPowerDeviceD3Final=0A=
12971190083296: XenUSB     WdfDeviceREtrieveDeviceInterfaceString =3D =
00000000=0A=
12971190083296: XenUSB     ROOT_HUB SymbolicName =3D =
\??\USB#ROOT_HUB#VUSB_0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}=0A=
12971190083296: XenUSB <-- XenUsbHub_EvtDeviceD0Entry=0A=
12971190083296: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX =
(returning FFFFFA80056F3170)=0A=
12971190083296: XenUSB --> XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190083304: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190083304: XenUSB     DeviceHandle =3D FFFFFA80056F3170=0A=
12971190083304: XenUSB     DeviceInformationBuffer =3D FFFFF8A00426E5E0=0A=
12971190083304: XenUSB     DeviceInformationBufferLength =3D 64=0A=
12971190083304: XenUSB     ->InformationLevel =3D 0=0A=
12971190083304: XenUSB     required_size =3D 64=0A=
12971190083304: XenUSB <-- XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190083304: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190083304: XenUSB     This should do something=0A=
12971190083304: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190083312: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083312: XenUSB     is a simple control URB=0A=
12971190083312: XenUSB     bmRequestType =3D 80=0A=
12971190083312: XenUSB      Recipient =3D 0=0A=
12971190083312: XenUSB      Type =3D 0=0A=
12971190083312: XenUSB      Dir =3D 1=0A=
12971190083312: XenUSB     bRequest =3D 06=0A=
12971190083312: XenUSB     wValue =3D 0200=0A=
12971190083312: XenUSB      Low =3D 00=0A=
12971190083312: XenUSB      High =3D 02=0A=
12971190083312: XenUSB     wIndex =3D 0000=0A=
12971190083312: XenUSB      Low =3D 00=0A=
12971190083320: XenUSB      High =3D 00=0A=
12971190083320: XenUSB     wLength =3D 00ff=0A=
12971190083320: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190083320: XenUSB      USB_CONFIGURATION_DESCRIPTOR_TYPE=0A=
12971190083320: XenUSB      length =3D 255=0A=
12971190083320: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083320: XenUSB     is a simple control URB=0A=
12971190083320: XenUSB     bmRequestType =3D 80=0A=
12971190083320: XenUSB      Recipient =3D 0=0A=
12971190083320: XenUSB      Type =3D 0=0A=
12971190083320: XenUSB      Dir =3D 1=0A=
12971190083320: XenUSB     bRequest =3D 00=0A=
12971190083320: XenUSB     wValue =3D 0000=0A=
12971190083328: XenUSB      Low =3D 00=0A=
12971190083328: XenUSB      High =3D 00=0A=
12971190083328: XenUSB     wIndex =3D 0000=0A=
12971190083328: XenUSB      Low =3D 00=0A=
12971190083328: XenUSB      High =3D 00=0A=
12971190083328: XenUSB     wLength =3D 0002=0A=
12971190083328: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083328: XenUSB      Type=3DStandard=0A=
12971190083328: XenUSB       Recipient=3DDevice=0A=
12971190083328: XenUSB     decoding URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190083328: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190083328: XenUSB     bmRequestType =3D 00=0A=
12971190083328: XenUSB      Recipient =3D 0=0A=
12971190083328: XenUSB      Type =3D 0=0A=
12971190083335: XenUSB      Dir =3D 0=0A=
12971190083335: XenUSB     bRequest =3D 09=0A=
12971190083335: XenUSB     wValue =3D 0001=0A=
12971190083335: XenUSB      Low =3D 01=0A=
12971190083335: XenUSB      High =3D 00=0A=
12971190083335: XenUSB     wIndex =3D 0000=0A=
12971190083335: XenUSB      Low =3D 00=0A=
12971190083335: XenUSB      High =3D 00=0A=
12971190083335: XenUSB     wLength =3D 0000=0A=
12971190083335: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190083335: XenUSB      ConfigurationDescriptor =3D FFFFFA80056C8010=0A=
12971190083335: XenUSB       bLength =3D 9=0A=
12971190083335: XenUSB       bDescriptorType =3D 2=0A=
12971190083343: XenUSB       wTotalLength =3D 25=0A=
12971190083343: XenUSB       bNumInterfaces =3D 1=0A=
12971190083343: XenUSB       bConfigurationValue =3D 1=0A=
12971190083343: XenUSB       iConfiguration =3D 0=0A=
12971190083343: XenUSB       bmAttributes =3D 00e0=0A=
12971190083343: XenUSB       MaxPower =3D 0=0A=
12971190083343: XenUSB      ConfigurationHandle =3D 0000000000000000=0A=
12971190083343: XenUSB     InterfaceInformation[0]=0A=
12971190083343: XenUSB      Length =3D 48=0A=
12971190083343: XenUSB      InterfaceNumber =3D 0=0A=
12971190083343: XenUSB      AlternateSetting =3D 0=0A=
12971190083343: XenUSB      Class =3D 00=0A=
12971190083351: XenUSB      SubClass =3D 00=0A=
12971190083351: XenUSB      Protocol =3D 00=0A=
12971190083351: XenUSB      Reserved =3D 00=0A=
12971190083351: XenUSB      InterfaceHandle =3D 0000000000000000=0A=
12971190083351: XenUSB      NumberOfPipes =3D 1=0A=
12971190083351: XenUSB      Pipe[0]=0A=
12971190083351: XenUSB       MaximumPacketSize =3D 0=0A=
12971190083351: XenUSB       EndpointAddress =3D 0=0A=
12971190083351: XenUSB       Interval =3D 0=0A=
12971190083351: XenUSB       PipeType =3D 0=0A=
12971190083351: XenUSB       PipeHandle =3D 0=0A=
12971190083351: XenUSB       MaximumTransferSize =3D -1=0A=
12971190083351: XenUSB       PipeFlags =3D 00000000=0A=
12971190083359: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083359: XenUSB     is a simple control URB=0A=
12971190083359: XenUSB     bmRequestType =3D a0=0A=
12971190083359: XenUSB      Recipient =3D 0=0A=
12971190083359: XenUSB      Type =3D 1=0A=
12971190083359: XenUSB      Dir =3D 1=0A=
12971190083359: XenUSB     bRequest =3D 06=0A=
12971190083359: XenUSB     wValue =3D 2900=0A=
12971190083359: XenUSB      Low =3D 00=0A=
12971190083359: XenUSB      High =3D 29=0A=
12971190083359: XenUSB     wIndex =3D 0000=0A=
12971190083359: XenUSB      Low =3D 00=0A=
12971190083359: XenUSB      High =3D 00=0A=
12971190083359: XenUSB     wLength =3D 0047=0A=
12971190083367: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190083367: XenUSB      USB_HUB_DESCRIPTOR_TYPE=0A=
12971190083367: XenUSB      length =3D 71=0A=
12971190083367: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083367: XenUSB     is a simple control URB=0A=
12971190083367: XenUSB     bmRequestType =3D a0=0A=
12971190083367: XenUSB      Recipient =3D 0=0A=
12971190083367: XenUSB      Type =3D 1=0A=
12971190083367: XenUSB      Dir =3D 1=0A=
12971190083367: XenUSB     bRequest =3D 00=0A=
12971190083367: XenUSB     wValue =3D 0000=0A=
12971190083367: XenUSB      Low =3D 00=0A=
12971190083367: XenUSB      High =3D 00=0A=
12971190083375: XenUSB     wIndex =3D 0000=0A=
12971190083375: XenUSB      Low =3D 00=0A=
12971190083375: XenUSB      High =3D 00=0A=
12971190083375: XenUSB     wLength =3D 0004=0A=
12971190083375: XenUSB --> XenUsbHub_EvtIoDeviceControl=0A=
12971190083375: XenUSB     Unknown IOCTL 0032c020=0A=
12971190083375: XenUSB     Calling WdfRequestComplete with status =3D =
00000022=0A=
12971190083375: XenUSB <-- XenUsbHub_EvtIoDeviceControl=0A=
12971190083375: XenUSB --> XenUsbHub_UBIU_QueryControllerType=0A=
12971190083375: XenUSB <-- XenUsbHub_UBIU_QueryControllerType=0A=
12971190083375: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO=0A=
12971190083375: XenUSB     IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS=0A=
12971190083382: XenUSB --> XenUsbHub_UBIH_GetControllerInformation=0A=
12971190083382: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190083382: XenUSB     ControllerInformationBuffer =3D =
FFFFF880035705C0=0A=
12971190083382: XenUSB     ControllerInformationBufferLength =3D 10=0A=
12971190083382: XenUSB     ->InformationLevel =3D 0=0A=
12971190083382: XenUSB <-- XenUsbHub_UBIH_GetControllerInformation=0A=
12971190083382: XenUSB --> XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190083382: XenUSB <-- XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190083382: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083390: XenUSB     is a simple control URB=0A=
12971190083390: XenUSB     bmRequestType =3D 23=0A=
12971190083390: XenUSB      Recipient =3D 3=0A=
12971190083390: XenUSB      Type =3D 1=0A=
12971190083390: XenUSB      Dir =3D 0=0A=
12971190083390: XenUSB     bRequest =3D 03=0A=
12971190083390: XenUSB     wValue =3D 0008=0A=
12971190083390: XenUSB      Low =3D 08=0A=
12971190083390: XenUSB      High =3D 00=0A=
12971190083390: XenUSB     wIndex =3D 0001=0A=
12971190083390: XenUSB      Low =3D 01=0A=
12971190083390: XenUSB      High =3D 00=0A=
12971190083390: XenUSB     wLength =3D 0000=0A=
12971190083398: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083398: XenUSB       SetPortFeature=0A=
12971190083398: XenUSB       Type=3DClass=0A=
12971190083398: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190083398: XenUSB        PORT_POWER=0A=
12971190083398: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083398: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083398: XenUSB     is a simple control URB=0A=
12971190083398: XenUSB     bmRequestType =3D 23=0A=
12971190083398: XenUSB      Recipient =3D 3=0A=
12971190083398: XenUSB      Type =3D 1=0A=
12971190083398: XenUSB      Dir =3D 0=0A=
12971190083406: XenUSB     bRequest =3D 03=0A=
12971190083406: XenUSB     wValue =3D 0008=0A=
12971190083406: XenUSB      Low =3D 08=0A=
12971190083406: XenUSB      High =3D 00=0A=
12971190083406: XenUSB     wIndex =3D 0002=0A=
12971190083406: XenUSB      Low =3D 02=0A=
12971190083406: XenUSB      High =3D 00=0A=
12971190083406: XenUSB     wLength =3D 0000=0A=
12971190083406: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083406: XenUSB       SetPortFeature=0A=
12971190083406: XenUSB       Type=3DClass=0A=
12971190083406: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190083406: XenUSB        PORT_POWER=0A=
12971190083414: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083414: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083415: XenUSB     is a simple control URB=0A=
12971190083416: XenUSB     bmRequestType =3D 23=0A=
12971190083416: XenUSB      Recipient =3D 3=0A=
12971190083416: XenUSB      Type =3D 1=0A=
12971190083417: XenUSB      Dir =3D 0=0A=
12971190083417: XenUSB     bRequest =3D 03=0A=
12971190083418: XenUSB     wValue =3D 0008=0A=
12971190083418: XenUSB      Low =3D 08=0A=
12971190083419: XenUSB      High =3D 00=0A=
12971190083419: XenUSB     wIndex =3D 0003=0A=
12971190083420: XenUSB      Low =3D 03=0A=
12971190083420: XenUSB      High =3D 00=0A=
12971190083421: XenUSB     wLength =3D 0000=0A=
12971190083421: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083422: XenUSB       SetPortFeature=0A=
12971190083422: XenUSB       Type=3DClass=0A=
12971190083422: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190083422: XenUSB        PORT_POWER=0A=
12971190083422: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083422: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083422: XenUSB     is a simple control URB=0A=
12971190083422: XenUSB     bmRequestType =3D 23=0A=
12971190083422: XenUSB      Recipient =3D 3=0A=
12971190083422: XenUSB      Type =3D 1=0A=
12971190083422: XenUSB      Dir =3D 0=0A=
12971190083422: XenUSB     bRequest =3D 03=0A=
12971190083422: XenUSB     wValue =3D 0008=0A=
12971190083422: XenUSB      Low =3D 08=0A=
12971190083422: XenUSB      High =3D 00=0A=
12971190083422: XenUSB     wIndex =3D 0004=0A=
12971190083422: XenUSB      Low =3D 04=0A=
12971190083422: XenUSB      High =3D 00=0A=
12971190083422: XenUSB     wLength =3D 0000=0A=
12971190083422: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083422: XenUSB       SetPortFeature=0A=
12971190083422: XenUSB       Type=3DClass=0A=
12971190083422: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190083422: XenUSB        PORT_POWER=0A=
12971190083430: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083430: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083430: XenUSB     is a simple control URB=0A=
12971190083430: XenUSB     bmRequestType =3D 23=0A=
12971190083430: XenUSB      Recipient =3D 3=0A=
12971190083430: XenUSB      Type =3D 1=0A=
12971190083430: XenUSB      Dir =3D 0=0A=
12971190083430: XenUSB     bRequest =3D 03=0A=
12971190083430: XenUSB     wValue =3D 0008=0A=
12971190083430: XenUSB      Low =3D 08=0A=
12971190083430: XenUSB      High =3D 00=0A=
12971190083430: XenUSB     wIndex =3D 0005=0A=
12971190083430: XenUSB      Low =3D 05=0A=
12971190083430: XenUSB      High =3D 00=0A=
12971190083438: XenUSB     wLength =3D 0000=0A=
12971190083438: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083438: XenUSB       SetPortFeature=0A=
12971190083438: XenUSB       Type=3DClass=0A=
12971190083438: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190083438: XenUSB        PORT_POWER=0A=
12971190083438: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083438: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083438: XenUSB     is a simple control URB=0A=
12971190083438: XenUSB     bmRequestType =3D 23=0A=
12971190083438: XenUSB      Recipient =3D 3=0A=
12971190083438: XenUSB      Type =3D 1=0A=
12971190083446: XenUSB      Dir =3D 0=0A=
12971190083446: XenUSB     bRequest =3D 03=0A=
12971190083446: XenUSB     wValue =3D 0008=0A=
12971190083446: XenUSB      Low =3D 08=0A=
12971190083446: XenUSB      High =3D 00=0A=
12971190083446: XenUSB     wIndex =3D 0006=0A=
12971190083446: XenUSB      Low =3D 06=0A=
12971190083446: XenUSB      High =3D 00=0A=
12971190083446: XenUSB     wLength =3D 0000=0A=
12971190083446: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083446: XenUSB       SetPortFeature=0A=
12971190083446: XenUSB       Type=3DClass=0A=
12971190083446: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190083446: XenUSB        PORT_POWER=0A=
12971190083446: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083454: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083454: XenUSB     is a simple control URB=0A=
12971190083454: XenUSB     bmRequestType =3D 23=0A=
12971190083454: XenUSB      Recipient =3D 3=0A=
12971190083454: XenUSB      Type =3D 1=0A=
12971190083454: XenUSB      Dir =3D 0=0A=
12971190083454: XenUSB     bRequest =3D 03=0A=
12971190083454: XenUSB     wValue =3D 0008=0A=
12971190083454: XenUSB      Low =3D 08=0A=
12971190083454: XenUSB      High =3D 00=0A=
12971190083454: XenUSB     wIndex =3D 0007=0A=
12971190083454: XenUSB      Low =3D 07=0A=
12971190083454: XenUSB      High =3D 00=0A=
12971190083461: XenUSB     wLength =3D 0000=0A=
12971190083461: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083461: XenUSB       SetPortFeature=0A=
12971190083461: XenUSB       Type=3DClass=0A=
12971190083461: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190083461: XenUSB        PORT_POWER=0A=
12971190083461: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083461: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083461: XenUSB     is a simple control URB=0A=
12971190083461: XenUSB     bmRequestType =3D 23=0A=
12971190083461: XenUSB      Recipient =3D 3=0A=
12971190083461: XenUSB      Type =3D 1=0A=
12971190083469: XenUSB      Dir =3D 0=0A=
12971190083469: XenUSB     bRequest =3D 03=0A=
12971190083469: XenUSB     wValue =3D 0008=0A=
12971190083469: XenUSB      Low =3D 08=0A=
12971190083469: XenUSB      High =3D 00=0A=
12971190083469: XenUSB     wIndex =3D 0008=0A=
12971190083469: XenUSB      Low =3D 08=0A=
12971190083469: XenUSB      High =3D 00=0A=
12971190083469: XenUSB     wLength =3D 0000=0A=
12971190083469: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190083469: XenUSB       SetPortFeature=0A=
12971190083469: XenUSB       Type=3DClass=0A=
12971190083469: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190083469: XenUSB        PORT_POWER=0A=
12971190083477: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190083797: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083797: XenUSB     is a simple control URB=0A=
12971190083797: XenUSB     bmRequestType =3D a3=0A=
12971190083797: XenUSB      Recipient =3D 3=0A=
12971190083797: XenUSB      Type =3D 1=0A=
12971190083797: XenUSB      Dir =3D 1=0A=
12971190083797: XenUSB     bRequest =3D 00=0A=
12971190083797: XenUSB     wValue =3D 0000=0A=
12971190083797: XenUSB      Low =3D 00=0A=
12971190083797: XenUSB      High =3D 00=0A=
12971190083797: XenUSB     wIndex =3D 0001=0A=
12971190083797: XenUSB      Low =3D 01=0A=
12971190083797: XenUSB      High =3D 00=0A=
12971190083805: XenUSB     wLength =3D 0004=0A=
12971190083805: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083805: XenUSB      Type=3DClass=0A=
12971190083805: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190083805: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083805: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083805: XenUSB     is a simple control URB=0A=
12971190083805: XenUSB     bmRequestType =3D a3=0A=
12971190083805: XenUSB      Recipient =3D 3=0A=
12971190083805: XenUSB      Type =3D 1=0A=
12971190083805: XenUSB      Dir =3D 1=0A=
12971190083805: XenUSB     bRequest =3D 00=0A=
12971190083813: XenUSB     wValue =3D 0000=0A=
12971190083813: XenUSB      Low =3D 00=0A=
12971190083813: XenUSB      High =3D 00=0A=
12971190083813: XenUSB     wIndex =3D 0002=0A=
12971190083813: XenUSB      Low =3D 02=0A=
12971190083813: XenUSB      High =3D 00=0A=
12971190083813: XenUSB     wLength =3D 0004=0A=
12971190083813: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083813: XenUSB      Type=3DClass=0A=
12971190083813: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190083813: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083813: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083813: XenUSB     is a simple control URB=0A=
12971190083821: XenUSB     bmRequestType =3D a3=0A=
12971190083821: XenUSB      Recipient =3D 3=0A=
12971190083821: XenUSB      Type =3D 1=0A=
12971190083821: XenUSB      Dir =3D 1=0A=
12971190083821: XenUSB     bRequest =3D 00=0A=
12971190083821: XenUSB     wValue =3D 0000=0A=
12971190083821: XenUSB      Low =3D 00=0A=
12971190083821: XenUSB      High =3D 00=0A=
12971190083821: XenUSB     wIndex =3D 0003=0A=
12971190083821: XenUSB      Low =3D 03=0A=
12971190083821: XenUSB      High =3D 00=0A=
12971190083821: XenUSB     wLength =3D 0004=0A=
12971190083821: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083821: XenUSB      Type=3DClass=0A=
12971190083829: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190083829: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083829: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083829: XenUSB     is a simple control URB=0A=
12971190083829: XenUSB     bmRequestType =3D a3=0A=
12971190083829: XenUSB      Recipient =3D 3=0A=
12971190083829: XenUSB      Type =3D 1=0A=
12971190083829: XenUSB      Dir =3D 1=0A=
12971190083829: XenUSB     bRequest =3D 00=0A=
12971190083829: XenUSB     wValue =3D 0000=0A=
12971190083829: XenUSB      Low =3D 00=0A=
12971190083829: XenUSB      High =3D 00=0A=
12971190083829: XenUSB     wIndex =3D 0004=0A=
12971190083836: XenUSB      Low =3D 04=0A=
12971190083836: XenUSB      High =3D 00=0A=
12971190083836: XenUSB     wLength =3D 0004=0A=
12971190083836: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083836: XenUSB      Type=3DClass=0A=
12971190083836: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190083836: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083836: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083836: XenUSB     is a simple control URB=0A=
12971190083836: XenUSB     bmRequestType =3D a3=0A=
12971190083836: XenUSB      Recipient =3D 3=0A=
12971190083836: XenUSB      Type =3D 1=0A=
12971190083844: XenUSB      Dir =3D 1=0A=
12971190083844: XenUSB     bRequest =3D 00=0A=
12971190083844: XenUSB     wValue =3D 0000=0A=
12971190083844: XenUSB      Low =3D 00=0A=
12971190083844: XenUSB      High =3D 00=0A=
12971190083844: XenUSB     wIndex =3D 0005=0A=
12971190083844: XenUSB      Low =3D 05=0A=
12971190083844: XenUSB      High =3D 00=0A=
12971190083844: XenUSB     wLength =3D 0004=0A=
12971190083844: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083844: XenUSB      Type=3DClass=0A=
12971190083844: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190083844: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083844: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083852: XenUSB     is a simple control URB=0A=
12971190083852: XenUSB     bmRequestType =3D a3=0A=
12971190083852: XenUSB      Recipient =3D 3=0A=
12971190083852: XenUSB      Type =3D 1=0A=
12971190083852: XenUSB      Dir =3D 1=0A=
12971190083852: XenUSB     bRequest =3D 00=0A=
12971190083852: XenUSB     wValue =3D 0000=0A=
12971190083852: XenUSB      Low =3D 00=0A=
12971190083852: XenUSB      High =3D 00=0A=
12971190083852: XenUSB     wIndex =3D 0006=0A=
12971190083852: XenUSB      Low =3D 06=0A=
12971190083852: XenUSB      High =3D 00=0A=
12971190083852: XenUSB     wLength =3D 0004=0A=
12971190083852: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083860: XenUSB      Type=3DClass=0A=
12971190083860: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190083860: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083860: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083860: XenUSB     is a simple control URB=0A=
12971190083860: XenUSB     bmRequestType =3D a3=0A=
12971190083860: XenUSB      Recipient =3D 3=0A=
12971190083860: XenUSB      Type =3D 1=0A=
12971190083860: XenUSB      Dir =3D 1=0A=
12971190083860: XenUSB     bRequest =3D 00=0A=
12971190083860: XenUSB     wValue =3D 0000=0A=
12971190083860: XenUSB      Low =3D 00=0A=
12971190083868: XenUSB      High =3D 00=0A=
12971190083868: XenUSB     wIndex =3D 0007=0A=
12971190083868: XenUSB      Low =3D 07=0A=
12971190083868: XenUSB      High =3D 00=0A=
12971190083868: XenUSB     wLength =3D 0004=0A=
12971190083868: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083868: XenUSB      Type=3DClass=0A=
12971190083868: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190083868: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083868: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190083868: XenUSB     is a simple control URB=0A=
12971190083868: XenUSB     bmRequestType =3D a3=0A=
12971190083868: XenUSB      Recipient =3D 3=0A=
12971190083875: XenUSB      Type =3D 1=0A=
12971190083875: XenUSB      Dir =3D 1=0A=
12971190083875: XenUSB     bRequest =3D 00=0A=
12971190083875: XenUSB     wValue =3D 0000=0A=
12971190083875: XenUSB      Low =3D 00=0A=
12971190083875: XenUSB      High =3D 00=0A=
12971190083875: XenUSB     wIndex =3D 0008=0A=
12971190083875: XenUSB      Low =3D 08=0A=
12971190083875: XenUSB      High =3D 00=0A=
12971190083875: XenUSB     wLength =3D 0004=0A=
12971190083875: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190083875: XenUSB      Type=3DClass=0A=
12971190083875: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190083875: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190083883: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190083883: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190083883: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190083883: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190083891: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190083899: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190083899: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190083899: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190085680: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190085758: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190087274: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190088133: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190088508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088508: XenUSB     is a simple control URB=0A=
12971190088508: XenUSB     bmRequestType =3D 00=0A=
12971190088508: XenUSB      Recipient =3D 0=0A=
12971190088508: XenUSB      Type =3D 0=0A=
12971190088524: XenUSB      Dir =3D 0=0A=
12971190088524: XenUSB     bRequest =3D 03=0A=
12971190088524: XenUSB     wValue =3D 0001=0A=
12971190088524: XenUSB      Low =3D 01=0A=
12971190088524: XenUSB      High =3D 00=0A=
12971190088524: XenUSB     wIndex =3D 0000=0A=
12971190088524: XenUSB      Low =3D 00=0A=
12971190088524: XenUSB      High =3D 00=0A=
12971190088524: XenUSB     wLength =3D 0000=0A=
12971190088524: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190088524: XenUSB       SetPortFeature=0A=
12971190088524: XenUSB       Type=3DStandard=0A=
12971190088524: XenUSB       Recipient=3DDevice=0A=
12971190088540: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190088540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088540: XenUSB     is a simple control URB=0A=
12971190088540: XenUSB     bmRequestType =3D a3=0A=
12971190088540: XenUSB      Recipient =3D 3=0A=
12971190088540: XenUSB      Type =3D 1=0A=
12971190088540: XenUSB      Dir =3D 1=0A=
12971190088540: XenUSB     bRequest =3D 00=0A=
12971190088540: XenUSB     wValue =3D 0000=0A=
12971190088540: XenUSB      Low =3D 00=0A=
12971190088540: XenUSB      High =3D 00=0A=
12971190088540: XenUSB     wIndex =3D 0001=0A=
12971190088540: XenUSB      Low =3D 01=0A=
12971190088540: XenUSB      High =3D 00=0A=
12971190088540: XenUSB     wLength =3D 0004=0A=
12971190088540: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088540: XenUSB      Type=3DClass=0A=
12971190088540: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190088540: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088540: XenUSB     is a simple control URB=0A=
12971190088540: XenUSB     bmRequestType =3D a3=0A=
12971190088540: XenUSB      Recipient =3D 3=0A=
12971190088540: XenUSB      Type =3D 1=0A=
12971190088540: XenUSB      Dir =3D 1=0A=
12971190088540: XenUSB     bRequest =3D 00=0A=
12971190088540: XenUSB     wValue =3D 0000=0A=
12971190088555: XenUSB      Low =3D 00=0A=
12971190088555: XenUSB      High =3D 00=0A=
12971190088555: XenUSB     wIndex =3D 0002=0A=
12971190088555: XenUSB      Low =3D 02=0A=
12971190088555: XenUSB      High =3D 00=0A=
12971190088555: XenUSB     wLength =3D 0004=0A=
12971190088555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088555: XenUSB      Type=3DClass=0A=
12971190088555: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190088555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088555: XenUSB     is a simple control URB=0A=
12971190088555: XenUSB     bmRequestType =3D a3=0A=
12971190088555: XenUSB      Recipient =3D 3=0A=
12971190088555: XenUSB      Type =3D 1=0A=
12971190088555: XenUSB      Dir =3D 1=0A=
12971190088555: XenUSB     bRequest =3D 00=0A=
12971190088555: XenUSB     wValue =3D 0000=0A=
12971190088555: XenUSB      Low =3D 00=0A=
12971190088555: XenUSB      High =3D 00=0A=
12971190088555: XenUSB     wIndex =3D 0003=0A=
12971190088555: XenUSB      Low =3D 03=0A=
12971190088555: XenUSB      High =3D 00=0A=
12971190088555: XenUSB     wLength =3D 0004=0A=
12971190088555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088555: XenUSB      Type=3DClass=0A=
12971190088571: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190088571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088571: XenUSB     is a simple control URB=0A=
12971190088571: XenUSB     bmRequestType =3D a3=0A=
12971190088571: XenUSB      Recipient =3D 3=0A=
12971190088571: XenUSB      Type =3D 1=0A=
12971190088571: XenUSB      Dir =3D 1=0A=
12971190088571: XenUSB     bRequest =3D 00=0A=
12971190088571: XenUSB     wValue =3D 0000=0A=
12971190088571: XenUSB      Low =3D 00=0A=
12971190088571: XenUSB      High =3D 00=0A=
12971190088571: XenUSB     wIndex =3D 0004=0A=
12971190088571: XenUSB      Low =3D 04=0A=
12971190088571: XenUSB      High =3D 00=0A=
12971190088571: XenUSB     wLength =3D 0004=0A=
12971190088571: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088571: XenUSB      Type=3DClass=0A=
12971190088571: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190088571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088571: XenUSB     is a simple control URB=0A=
12971190088571: XenUSB     bmRequestType =3D a3=0A=
12971190088571: XenUSB      Recipient =3D 3=0A=
12971190088571: XenUSB      Type =3D 1=0A=
12971190088586: XenUSB      Dir =3D 1=0A=
12971190088586: XenUSB     bRequest =3D 00=0A=
12971190088586: XenUSB     wValue =3D 0000=0A=
12971190088586: XenUSB      Low =3D 00=0A=
12971190088586: XenUSB      High =3D 00=0A=
12971190088586: XenUSB     wIndex =3D 0005=0A=
12971190088586: XenUSB      Low =3D 05=0A=
12971190088586: XenUSB      High =3D 00=0A=
12971190088586: XenUSB     wLength =3D 0004=0A=
12971190088586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088586: XenUSB      Type=3DClass=0A=
12971190088586: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190088586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088586: XenUSB     is a simple control URB=0A=
12971190088586: XenUSB     bmRequestType =3D a3=0A=
12971190088586: XenUSB      Recipient =3D 3=0A=
12971190088586: XenUSB      Type =3D 1=0A=
12971190088586: XenUSB      Dir =3D 1=0A=
12971190088586: XenUSB     bRequest =3D 00=0A=
12971190088586: XenUSB     wValue =3D 0000=0A=
12971190088586: XenUSB      Low =3D 00=0A=
12971190088586: XenUSB      High =3D 00=0A=
12971190088586: XenUSB     wIndex =3D 0006=0A=
12971190088586: XenUSB      Low =3D 06=0A=
12971190088586: XenUSB      High =3D 00=0A=
12971190088586: XenUSB     wLength =3D 0004=0A=
12971190088602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088602: XenUSB      Type=3DClass=0A=
12971190088602: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190088602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088602: XenUSB     is a simple control URB=0A=
12971190088602: XenUSB     bmRequestType =3D a3=0A=
12971190088602: XenUSB      Recipient =3D 3=0A=
12971190088602: XenUSB      Type =3D 1=0A=
12971190088602: XenUSB      Dir =3D 1=0A=
12971190088602: XenUSB     bRequest =3D 00=0A=
12971190088602: XenUSB     wValue =3D 0000=0A=
12971190088602: XenUSB      Low =3D 00=0A=
12971190088602: XenUSB      High =3D 00=0A=
12971190088602: XenUSB     wIndex =3D 0007=0A=
12971190088602: XenUSB      Low =3D 07=0A=
12971190088602: XenUSB      High =3D 00=0A=
12971190088602: XenUSB     wLength =3D 0004=0A=
12971190088602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088602: XenUSB      Type=3DClass=0A=
12971190088602: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190088602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088602: XenUSB     is a simple control URB=0A=
12971190088618: XenUSB     bmRequestType =3D a3=0A=
12971190088618: XenUSB      Recipient =3D 3=0A=
12971190088618: XenUSB      Type =3D 1=0A=
12971190088618: XenUSB      Dir =3D 1=0A=
12971190088618: XenUSB     bRequest =3D 00=0A=
12971190088618: XenUSB     wValue =3D 0000=0A=
12971190088618: XenUSB      Low =3D 00=0A=
12971190088618: XenUSB      High =3D 00=0A=
12971190088618: XenUSB     wIndex =3D 0008=0A=
12971190088618: XenUSB      Low =3D 08=0A=
12971190088618: XenUSB      High =3D 00=0A=
12971190088618: XenUSB     wLength =3D 0004=0A=
12971190088618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088618: XenUSB      Type=3DClass=0A=
12971190088618: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190088618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088618: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190088618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088618: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190088618: XenUSB     is a simple control URB=0A=
12971190088618: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190088618: XenUSB     bmRequestType =3D a3=0A=
12971190088618: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190088618: XenUSB      Recipient =3D 3=0A=
12971190088633: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      Type =3D 1=0A=
12971190088633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      Dir =3D 1=0A=
12971190088633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB     bRequest =3D 00=0A=
12971190088633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB     wValue =3D 0000=0A=
12971190088633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      Low =3D 00=0A=
12971190088633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      High =3D 00=0A=
12971190088633: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB     wIndex =3D 0001=0A=
12971190088633: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      Low =3D 01=0A=
12971190088633: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB      High =3D 00=0A=
12971190088633: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190088633: XenUSB     wLength =3D 0004=0A=
12971190088633: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190088649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088649: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190088649: XenUSB      Type=3DClass=0A=
12971190088649: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190088649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088649: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190088649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088649: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190088649: XenUSB     is a simple control URB=0A=
12971190088649: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190088649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088649: XenUSB     bmRequestType =3D a3=0A=
12971190088649: XenUSB     is a simple control URB=0A=
12971190088649: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190088649: XenUSB     bmRequestType =3D a3=0A=
12971190088649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088649: XenUSB      Recipient =3D 3=0A=
12971190088649: XenUSB     is a simple control URB=0A=
12971190088649: XenUSB      Recipient =3D 3=0A=
12971190088649: XenUSB     bmRequestType =3D 00=0A=
12971190088665: XenUSB      Type =3D 1=0A=
12971190088665: XenUSB      Recipient =3D 0=0A=
12971190088665: XenUSB      Dir =3D 1=0A=
12971190088665: XenUSB      Type =3D 1=0A=
12971190088665: XenUSB     bRequest =3D 00=0A=
12971190088665: XenUSB      Type =3D 0=0A=
12971190088665: XenUSB      Dir =3D 1=0A=
12971190088665: XenUSB     wValue =3D 0000=0A=
12971190088665: XenUSB     bRequest =3D 00=0A=
12971190088665: XenUSB      Low =3D 00=0A=
12971190088665: XenUSB     wValue =3D 0000=0A=
12971190088665: XenUSB      High =3D 00=0A=
12971190088665: XenUSB      Low =3D 00=0A=
12971190088665: XenUSB      Dir =3D 0=0A=
12971190088665: XenUSB     wIndex =3D 0003=0A=
12971190088665: XenUSB     bRequest =3D 01=0A=
12971190088665: XenUSB      Low =3D 03=0A=
12971190088665: XenUSB     wValue =3D 0001=0A=
12971190088665: XenUSB      High =3D 00=0A=
12971190088665: XenUSB      High =3D 00=0A=
12971190088665: XenUSB     wLength =3D 0004=0A=
12971190088665: XenUSB     wIndex =3D 0002=0A=
12971190088665: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088665: XenUSB      Low =3D 01=0A=
12971190088665: XenUSB      Type=3DClass=0A=
12971190088665: XenUSB      High =3D 00=0A=
12971190088665: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190088665: XenUSB      Low =3D 02=0A=
12971190088665: XenUSB     wIndex =3D 0000=0A=
12971190088680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088680: XenUSB      High =3D 00=0A=
12971190088680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088680: XenUSB      Low =3D 00=0A=
12971190088680: XenUSB     wLength =3D 0004=0A=
12971190088680: XenUSB     is a simple control URB=0A=
12971190088680: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088680: XenUSB      High =3D 00=0A=
12971190088680: XenUSB      Type=3DClass=0A=
12971190088680: XenUSB     wLength =3D 0000=0A=
12971190088680: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190088680: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190088680: XenUSB     bmRequestType =3D a3=0A=
12971190088680: XenUSB       Type=3DStandard=0A=
12971190088680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088680: XenUSB      Recipient =3D 3=0A=
12971190088680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088680: XenUSB      Type =3D 1=0A=
12971190088680: XenUSB       Recipient=3DDevice=0A=
12971190088680: XenUSB      Dir =3D 1=0A=
12971190088680: XenUSB     is a simple control URB=0A=
12971190088680: XenUSB     bRequest =3D 00=0A=
12971190088680: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190088680: XenUSB     bmRequestType =3D a3=0A=
12971190088696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088696: XenUSB     wValue =3D 0000=0A=
12971190088696: XenUSB     is a simple control URB=0A=
12971190088696: XenUSB      Recipient =3D 3=0A=
12971190088696: XenUSB     bmRequestType =3D a3=0A=
12971190088696: XenUSB      Type =3D 1=0A=
12971190088696: XenUSB      Low =3D 00=0A=
12971190088696: XenUSB      Dir =3D 1=0A=
12971190088696: XenUSB      High =3D 00=0A=
12971190088696: XenUSB      Recipient =3D 3=0A=
12971190088696: XenUSB     wIndex =3D 0004=0A=
12971190088696: XenUSB      Type =3D 1=0A=
12971190088696: XenUSB      Low =3D 04=0A=
12971190088696: XenUSB     bRequest =3D 00=0A=
12971190088696: XenUSB      High =3D 00=0A=
12971190088696: XenUSB     wValue =3D 0000=0A=
12971190088696: XenUSB      Dir =3D 1=0A=
12971190088696: XenUSB     wLength =3D 0004=0A=
12971190088696: XenUSB      Low =3D 00=0A=
12971190088696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088696: XenUSB      High =3D 00=0A=
12971190088696: XenUSB     bRequest =3D 00=0A=
12971190088696: XenUSB     wIndex =3D 0005=0A=
12971190088696: XenUSB     wValue =3D 0000=0A=
12971190088696: XenUSB      Type=3DClass=0A=
12971190088696: XenUSB      Low =3D 05=0A=
12971190088696: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190088711: XenUSB      Low =3D 00=0A=
12971190088711: XenUSB      High =3D 00=0A=
12971190088711: XenUSB      High =3D 00=0A=
12971190088711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088711: XenUSB     wIndex =3D 0006=0A=
12971190088711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088711: XenUSB     wLength =3D 0004=0A=
12971190088711: XenUSB     is a simple control URB=0A=
12971190088711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088711: XenUSB      Low =3D 06=0A=
12971190088711: XenUSB      Type=3DClass=0A=
12971190088711: XenUSB     bmRequestType =3D a3=0A=
12971190088711: XenUSB      High =3D 00=0A=
12971190088711: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190088711: XenUSB      Recipient =3D 3=0A=
12971190088711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088711: XenUSB      Type =3D 1=0A=
12971190088711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190088711: XenUSB     wLength =3D 0004=0A=
12971190088711: XenUSB     is a simple control URB=0A=
12971190088711: XenUSB      Dir =3D 1=0A=
12971190088711: XenUSB     bmRequestType =3D a3=0A=
12971190088711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088711: XenUSB      Recipient =3D 3=0A=
12971190088711: XenUSB      Type =3D 1=0A=
12971190088727: XenUSB     bRequest =3D 00=0A=
12971190088727: XenUSB      Dir =3D 1=0A=
12971190088727: XenUSB     wValue =3D 0000=0A=
12971190088727: XenUSB      Type=3DClass=0A=
12971190088727: XenUSB      Low =3D 00=0A=
12971190088727: XenUSB     bRequest =3D 00=0A=
12971190088727: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190088727: XenUSB      High =3D 00=0A=
12971190088727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088727: XenUSB     wIndex =3D 0007=0A=
12971190088727: XenUSB     wValue =3D 0000=0A=
12971190088727: XenUSB      Low =3D 07=0A=
12971190088727: XenUSB      Low =3D 00=0A=
12971190088727: XenUSB      High =3D 00=0A=
12971190088727: XenUSB      High =3D 00=0A=
12971190088727: XenUSB     wIndex =3D 0008=0A=
12971190088727: XenUSB     wLength =3D 0004=0A=
12971190088727: XenUSB      Low =3D 08=0A=
12971190088727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088727: XenUSB      High =3D 00=0A=
12971190088727: XenUSB      Type=3DClass=0A=
12971190088727: XenUSB     wLength =3D 0004=0A=
12971190088727: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190088727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190088727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190088743: XenUSB      Type=3DClass=0A=
12971190088743: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190088743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094508: XenUSB     is a simple control URB=0A=
12971190094508: XenUSB     bmRequestType =3D 00=0A=
12971190094508: XenUSB      Recipient =3D 0=0A=
12971190094508: XenUSB      Type =3D 0=0A=
12971190094508: XenUSB      Dir =3D 0=0A=
12971190094524: XenUSB     bRequest =3D 03=0A=
12971190094524: XenUSB     wValue =3D 0001=0A=
12971190094524: XenUSB      Low =3D 01=0A=
12971190094524: XenUSB      High =3D 00=0A=
12971190094524: XenUSB     wIndex =3D 0000=0A=
12971190094524: XenUSB      Low =3D 00=0A=
12971190094524: XenUSB      High =3D 00=0A=
12971190094540: XenUSB     wLength =3D 0000=0A=
12971190094540: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190094540: XenUSB       SetPortFeature=0A=
12971190094540: XenUSB       Type=3DStandard=0A=
12971190094540: XenUSB       Recipient=3DDevice=0A=
12971190094555: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190094555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094555: XenUSB     is a simple control URB=0A=
12971190094555: XenUSB     bmRequestType =3D a3=0A=
12971190094555: XenUSB      Recipient =3D 3=0A=
12971190094571: XenUSB      Type =3D 1=0A=
12971190094571: XenUSB      Dir =3D 1=0A=
12971190094571: XenUSB     bRequest =3D 00=0A=
12971190094571: XenUSB     wValue =3D 0000=0A=
12971190094571: XenUSB      Low =3D 00=0A=
12971190094586: XenUSB      High =3D 00=0A=
12971190094586: XenUSB     wIndex =3D 0001=0A=
12971190094586: XenUSB      Low =3D 01=0A=
12971190094586: XenUSB      High =3D 00=0A=
12971190094586: XenUSB     wLength =3D 0004=0A=
12971190094586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094586: XenUSB      Type=3DClass=0A=
12971190094602: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190094602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094602: XenUSB     is a simple control URB=0A=
12971190094618: XenUSB     bmRequestType =3D a3=0A=
12971190094618: XenUSB      Recipient =3D 3=0A=
12971190094618: XenUSB      Type =3D 1=0A=
12971190094618: XenUSB      Dir =3D 1=0A=
12971190094618: XenUSB     bRequest =3D 00=0A=
12971190094618: XenUSB     wValue =3D 0000=0A=
12971190094633: XenUSB      Low =3D 00=0A=
12971190094633: XenUSB      High =3D 00=0A=
12971190094633: XenUSB     wIndex =3D 0002=0A=
12971190094633: XenUSB      Low =3D 02=0A=
12971190094633: XenUSB      High =3D 00=0A=
12971190094633: XenUSB     wLength =3D 0004=0A=
12971190094633: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094633: XenUSB      Type=3DClass=0A=
12971190094633: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190094633: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094633: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094633: XenUSB     is a simple control URB=0A=
12971190094633: XenUSB     bmRequestType =3D a3=0A=
12971190094633: XenUSB      Recipient =3D 3=0A=
12971190094633: XenUSB      Type =3D 1=0A=
12971190094633: XenUSB      Dir =3D 1=0A=
12971190094633: XenUSB     bRequest =3D 00=0A=
12971190094633: XenUSB     wValue =3D 0000=0A=
12971190094633: XenUSB      Low =3D 00=0A=
12971190094633: XenUSB      High =3D 00=0A=
12971190094633: XenUSB     wIndex =3D 0003=0A=
12971190094633: XenUSB      Low =3D 03=0A=
12971190094633: XenUSB      High =3D 00=0A=
12971190094633: XenUSB     wLength =3D 0004=0A=
12971190094633: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094649: XenUSB      Type=3DClass=0A=
12971190094649: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190094649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094649: XenUSB     is a simple control URB=0A=
12971190094649: XenUSB     bmRequestType =3D a3=0A=
12971190094649: XenUSB      Recipient =3D 3=0A=
12971190094649: XenUSB      Type =3D 1=0A=
12971190094649: XenUSB      Dir =3D 1=0A=
12971190094649: XenUSB     bRequest =3D 00=0A=
12971190094649: XenUSB     wValue =3D 0000=0A=
12971190094649: XenUSB      Low =3D 00=0A=
12971190094649: XenUSB      High =3D 00=0A=
12971190094649: XenUSB     wIndex =3D 0004=0A=
12971190094649: XenUSB      Low =3D 04=0A=
12971190094649: XenUSB      High =3D 00=0A=
12971190094649: XenUSB     wLength =3D 0004=0A=
12971190094649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094649: XenUSB      Type=3DClass=0A=
12971190094649: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190094649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094649: XenUSB     is a simple control URB=0A=
12971190094649: XenUSB     bmRequestType =3D a3=0A=
12971190094665: XenUSB      Recipient =3D 3=0A=
12971190094665: XenUSB      Type =3D 1=0A=
12971190094665: XenUSB      Dir =3D 1=0A=
12971190094665: XenUSB     bRequest =3D 00=0A=
12971190094665: XenUSB     wValue =3D 0000=0A=
12971190094665: XenUSB      Low =3D 00=0A=
12971190094665: XenUSB      High =3D 00=0A=
12971190094665: XenUSB     wIndex =3D 0005=0A=
12971190094665: XenUSB      Low =3D 05=0A=
12971190094665: XenUSB      High =3D 00=0A=
12971190094665: XenUSB     wLength =3D 0004=0A=
12971190094665: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094665: XenUSB      Type=3DClass=0A=
12971190094665: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190094665: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094665: XenUSB     is a simple control URB=0A=
12971190094665: XenUSB     bmRequestType =3D a3=0A=
12971190094665: XenUSB      Recipient =3D 3=0A=
12971190094665: XenUSB      Type =3D 1=0A=
12971190094665: XenUSB      Dir =3D 1=0A=
12971190094665: XenUSB     bRequest =3D 00=0A=
12971190094665: XenUSB     wValue =3D 0000=0A=
12971190094665: XenUSB      Low =3D 00=0A=
12971190094665: XenUSB      High =3D 00=0A=
12971190094680: XenUSB     wIndex =3D 0006=0A=
12971190094680: XenUSB      Low =3D 06=0A=
12971190094680: XenUSB      High =3D 00=0A=
12971190094680: XenUSB     wLength =3D 0004=0A=
12971190094680: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094680: XenUSB      Type=3DClass=0A=
12971190094680: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190094680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094680: XenUSB     is a simple control URB=0A=
12971190094680: XenUSB     bmRequestType =3D a3=0A=
12971190094680: XenUSB      Recipient =3D 3=0A=
12971190094680: XenUSB      Type =3D 1=0A=
12971190094680: XenUSB      Dir =3D 1=0A=
12971190094680: XenUSB     bRequest =3D 00=0A=
12971190094680: XenUSB     wValue =3D 0000=0A=
12971190094680: XenUSB      Low =3D 00=0A=
12971190094680: XenUSB      High =3D 00=0A=
12971190094680: XenUSB     wIndex =3D 0007=0A=
12971190094680: XenUSB      Low =3D 07=0A=
12971190094696: XenUSB      High =3D 00=0A=
12971190094696: XenUSB     wLength =3D 0004=0A=
12971190094696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094696: XenUSB      Type=3DClass=0A=
12971190094696: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190094696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094696: XenUSB     is a simple control URB=0A=
12971190094696: XenUSB     bmRequestType =3D a3=0A=
12971190094696: XenUSB      Recipient =3D 3=0A=
12971190094696: XenUSB      Type =3D 1=0A=
12971190094696: XenUSB      Dir =3D 1=0A=
12971190094696: XenUSB     bRequest =3D 00=0A=
12971190094696: XenUSB     wValue =3D 0000=0A=
12971190094696: XenUSB      Low =3D 00=0A=
12971190094696: XenUSB      High =3D 00=0A=
12971190094696: XenUSB     wIndex =3D 0008=0A=
12971190094696: XenUSB      Low =3D 08=0A=
12971190094696: XenUSB      High =3D 00=0A=
12971190094696: XenUSB     wLength =3D 0004=0A=
12971190094711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094711: XenUSB      Type=3DClass=0A=
12971190094711: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190094711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094711: XenUSB     is a simple control URB=0A=
12971190094711: XenUSB     is a simple control URB=0A=
12971190094711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094711: XenUSB     bmRequestType =3D a3=0A=
12971190094711: XenUSB      Recipient =3D 3=0A=
12971190094711: XenUSB      Type =3D 1=0A=
12971190094711: XenUSB     bmRequestType =3D a3=0A=
12971190094711: XenUSB     is a simple control URB=0A=
12971190094711: XenUSB      Recipient =3D 3=0A=
12971190094711: XenUSB     bmRequestType =3D a3=0A=
12971190094711: XenUSB      Dir =3D 1=0A=
12971190094711: XenUSB      Recipient =3D 3=0A=
12971190094711: XenUSB     bRequest =3D 00=0A=
12971190094711: XenUSB      Type =3D 1=0A=
12971190094711: XenUSB      Type =3D 1=0A=
12971190094711: XenUSB     wValue =3D 0000=0A=
12971190094727: XenUSB      Dir =3D 1=0A=
12971190094727: XenUSB      Low =3D 00=0A=
12971190094727: XenUSB     bRequest =3D 00=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB     wValue =3D 0000=0A=
12971190094727: XenUSB     wIndex =3D 0001=0A=
12971190094727: XenUSB      Dir =3D 1=0A=
12971190094727: XenUSB      Low =3D 01=0A=
12971190094727: XenUSB      Low =3D 00=0A=
12971190094727: XenUSB     bRequest =3D 00=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB     wValue =3D 0000=0A=
12971190094727: XenUSB     wIndex =3D 0002=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB      Low =3D 00=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB      Low =3D 02=0A=
12971190094727: XenUSB     wIndex =3D 0004=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB      Low =3D 04=0A=
12971190094727: XenUSB     wLength =3D 0004=0A=
12971190094727: XenUSB     wLength =3D 0004=0A=
12971190094727: XenUSB      High =3D 00=0A=
12971190094727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094727: XenUSB      Type=3DClass=0A=
12971190094727: XenUSB      Type=3DClass=0A=
12971190094727: XenUSB     wLength =3D 0004=0A=
12971190094743: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190094743: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190094743: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094743: XenUSB      Type=3DClass=0A=
12971190094743: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094743: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190094743: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190094743: XenUSB     is a simple control URB=0A=
12971190094743: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190094743: XenUSB     bmRequestType =3D a3=0A=
12971190094743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094743: XenUSB      Recipient =3D 3=0A=
12971190094743: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094743: XenUSB      Type =3D 1=0A=
12971190094743: XenUSB     is a simple control URB=0A=
12971190094743: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190094743: XenUSB      Dir =3D 1=0A=
12971190094743: XenUSB     bmRequestType =3D a3=0A=
12971190094758: XenUSB     bRequest =3D 00=0A=
12971190094758: XenUSB      Recipient =3D 3=0A=
12971190094758: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB     wValue =3D 0000=0A=
12971190094758: XenUSB      Type =3D 1=0A=
12971190094758: XenUSB      Low =3D 00=0A=
12971190094758: XenUSB      High =3D 00=0A=
12971190094758: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB      Dir =3D 1=0A=
12971190094758: XenUSB     wIndex =3D 0003=0A=
12971190094758: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB     bRequest =3D 00=0A=
12971190094758: XenUSB      Low =3D 03=0A=
12971190094758: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB      High =3D 00=0A=
12971190094758: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB     wLength =3D 0004=0A=
12971190094758: XenUSB     wValue =3D 0000=0A=
12971190094758: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB      Low =3D 00=0A=
12971190094758: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB      High =3D 00=0A=
12971190094758: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190094758: XenUSB     wIndex =3D 0005=0A=
12971190094774: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB      Low =3D 05=0A=
12971190094774: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094774: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB      Type=3DClass=0A=
12971190094774: XenUSB      High =3D 00=0A=
12971190094774: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB     wLength =3D 0004=0A=
12971190094774: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190094774: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094774: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB      Type=3DClass=0A=
12971190094774: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094774: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190094774: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190094774: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094774: XenUSB     is a simple control URB=0A=
12971190094790: XenUSB     is a simple control URB=0A=
12971190094790: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190094790: XenUSB     bmRequestType =3D a3=0A=
12971190094790: XenUSB     bmRequestType =3D a3=0A=
12971190094790: XenUSB      Recipient =3D 3=0A=
12971190094790: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190094790: XenUSB      Recipient =3D 3=0A=
12971190094790: XenUSB      Type =3D 1=0A=
12971190094790: XenUSB      Dir =3D 1=0A=
12971190094790: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190094790: XenUSB      Type =3D 1=0A=
12971190094790: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094790: XenUSB      Dir =3D 1=0A=
12971190094790: XenUSB     is a simple control URB=0A=
12971190094790: XenUSB     bRequest =3D 00=0A=
12971190094790: XenUSB     bmRequestType =3D 00=0A=
12971190094790: XenUSB     bRequest =3D 00=0A=
12971190094790: XenUSB     wValue =3D 0000=0A=
12971190094790: XenUSB     wValue =3D 0000=0A=
12971190094790: XenUSB      Recipient =3D 0=0A=
12971190094790: XenUSB      Low =3D 00=0A=
12971190094790: XenUSB      Low =3D 00=0A=
12971190094790: XenUSB      High =3D 00=0A=
12971190094790: XenUSB      Type =3D 0=0A=
12971190094805: XenUSB     wIndex =3D 0006=0A=
12971190094805: XenUSB      High =3D 00=0A=
12971190094805: XenUSB      Dir =3D 0=0A=
12971190094805: XenUSB     wIndex =3D 0007=0A=
12971190094805: XenUSB      Low =3D 06=0A=
12971190094805: XenUSB      Low =3D 07=0A=
12971190094805: XenUSB      High =3D 00=0A=
12971190094805: XenUSB     bRequest =3D 01=0A=
12971190094805: XenUSB     wLength =3D 0004=0A=
12971190094805: XenUSB     wValue =3D 0001=0A=
12971190094805: XenUSB      High =3D 00=0A=
12971190094805: XenUSB      Low =3D 01=0A=
12971190094805: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094805: XenUSB      High =3D 00=0A=
12971190094805: XenUSB     wLength =3D 0004=0A=
12971190094805: XenUSB      Type=3DClass=0A=
12971190094805: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094805: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190094805: XenUSB     wIndex =3D 0000=0A=
12971190094805: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094805: XenUSB      Type=3DClass=0A=
12971190094805: XenUSB      Low =3D 00=0A=
12971190094805: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190094805: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190094805: XenUSB     is a simple control URB=0A=
12971190094805: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190094821: XenUSB      High =3D 00=0A=
12971190094821: XenUSB     bmRequestType =3D a3=0A=
12971190094821: XenUSB     wLength =3D 0000=0A=
12971190094821: XenUSB      Recipient =3D 3=0A=
12971190094821: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190094821: XenUSB      Type =3D 1=0A=
12971190094821: XenUSB       Type=3DStandard=0A=
12971190094821: XenUSB      Dir =3D 1=0A=
12971190094821: XenUSB       Recipient=3DDevice=0A=
12971190094821: XenUSB     bRequest =3D 00=0A=
12971190094821: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190094821: XenUSB     wValue =3D 0000=0A=
12971190094821: XenUSB      Low =3D 00=0A=
12971190094821: XenUSB      High =3D 00=0A=
12971190094821: XenUSB     wIndex =3D 0008=0A=
12971190094821: XenUSB      Low =3D 08=0A=
12971190094821: XenUSB      High =3D 00=0A=
12971190094821: XenUSB     wLength =3D 0004=0A=
12971190094821: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190094821: XenUSB      Type=3DClass=0A=
12971190094821: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190094821: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100508: XenUSB     is a simple control URB=0A=
12971190100508: XenUSB     bmRequestType =3D 00=0A=
12971190100508: XenUSB      Recipient =3D 0=0A=
12971190100508: XenUSB      Type =3D 0=0A=
12971190100508: XenUSB      Dir =3D 0=0A=
12971190100524: XenUSB     bRequest =3D 03=0A=
12971190100524: XenUSB     wValue =3D 0001=0A=
12971190100524: XenUSB      Low =3D 01=0A=
12971190100524: XenUSB      High =3D 00=0A=
12971190100524: XenUSB     wIndex =3D 0000=0A=
12971190100524: XenUSB      Low =3D 00=0A=
12971190100524: XenUSB      High =3D 00=0A=
12971190100524: XenUSB     wLength =3D 0000=0A=
12971190100524: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190100524: XenUSB       SetPortFeature=0A=
12971190100524: XenUSB       Type=3DStandard=0A=
12971190100524: XenUSB       Recipient=3DDevice=0A=
12971190100524: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190100540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100540: XenUSB     is a simple control URB=0A=
12971190100540: XenUSB     bmRequestType =3D a3=0A=
12971190100540: XenUSB      Recipient =3D 3=0A=
12971190100540: XenUSB      Type =3D 1=0A=
12971190100540: XenUSB      Dir =3D 1=0A=
12971190100540: XenUSB     bRequest =3D 00=0A=
12971190100540: XenUSB     wValue =3D 0000=0A=
12971190100540: XenUSB      Low =3D 00=0A=
12971190100540: XenUSB      High =3D 00=0A=
12971190100540: XenUSB     wIndex =3D 0001=0A=
12971190100540: XenUSB      Low =3D 01=0A=
12971190100540: XenUSB      High =3D 00=0A=
12971190100540: XenUSB     wLength =3D 0004=0A=
12971190100540: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100540: XenUSB      Type=3DClass=0A=
12971190100540: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190100540: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100540: XenUSB     is a simple control URB=0A=
12971190100540: XenUSB     bmRequestType =3D a3=0A=
12971190100540: XenUSB      Recipient =3D 3=0A=
12971190100540: XenUSB      Type =3D 1=0A=
12971190100540: XenUSB      Dir =3D 1=0A=
12971190100540: XenUSB     bRequest =3D 00=0A=
12971190100540: XenUSB     wValue =3D 0000=0A=
12971190100555: XenUSB      Low =3D 00=0A=
12971190100555: XenUSB      High =3D 00=0A=
12971190100555: XenUSB     wIndex =3D 0002=0A=
12971190100555: XenUSB      Low =3D 02=0A=
12971190100555: XenUSB      High =3D 00=0A=
12971190100555: XenUSB     wLength =3D 0004=0A=
12971190100555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100555: XenUSB      Type=3DClass=0A=
12971190100555: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190100555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100555: XenUSB     is a simple control URB=0A=
12971190100555: XenUSB     bmRequestType =3D a3=0A=
12971190100555: XenUSB      Recipient =3D 3=0A=
12971190100555: XenUSB      Type =3D 1=0A=
12971190100555: XenUSB      Dir =3D 1=0A=
12971190100555: XenUSB     bRequest =3D 00=0A=
12971190100555: XenUSB     wValue =3D 0000=0A=
12971190100555: XenUSB      Low =3D 00=0A=
12971190100555: XenUSB      High =3D 00=0A=
12971190100555: XenUSB     wIndex =3D 0003=0A=
12971190100571: XenUSB      Low =3D 03=0A=
12971190100571: XenUSB      High =3D 00=0A=
12971190100571: XenUSB     wLength =3D 0004=0A=
12971190100571: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100571: XenUSB      Type=3DClass=0A=
12971190100571: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190100571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100571: XenUSB     is a simple control URB=0A=
12971190100571: XenUSB     bmRequestType =3D a3=0A=
12971190100571: XenUSB      Recipient =3D 3=0A=
12971190100571: XenUSB      Type =3D 1=0A=
12971190100571: XenUSB      Dir =3D 1=0A=
12971190100571: XenUSB     bRequest =3D 00=0A=
12971190100571: XenUSB     wValue =3D 0000=0A=
12971190100571: XenUSB      Low =3D 00=0A=
12971190100571: XenUSB      High =3D 00=0A=
12971190100571: XenUSB     wIndex =3D 0004=0A=
12971190100571: XenUSB      Low =3D 04=0A=
12971190100571: XenUSB      High =3D 00=0A=
12971190100571: XenUSB     wLength =3D 0004=0A=
12971190100586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100586: XenUSB      Type=3DClass=0A=
12971190100586: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190100586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100586: XenUSB     is a simple control URB=0A=
12971190100586: XenUSB     bmRequestType =3D a3=0A=
12971190100586: XenUSB      Recipient =3D 3=0A=
12971190100586: XenUSB      Type =3D 1=0A=
12971190100586: XenUSB      Dir =3D 1=0A=
12971190100586: XenUSB     bRequest =3D 00=0A=
12971190100586: XenUSB     wValue =3D 0000=0A=
12971190100586: XenUSB      Low =3D 00=0A=
12971190100586: XenUSB      High =3D 00=0A=
12971190100586: XenUSB     wIndex =3D 0005=0A=
12971190100586: XenUSB      Low =3D 05=0A=
12971190100586: XenUSB      High =3D 00=0A=
12971190100586: XenUSB     wLength =3D 0004=0A=
12971190100586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100586: XenUSB      Type=3DClass=0A=
12971190100586: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190100586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100602: XenUSB     is a simple control URB=0A=
12971190100602: XenUSB     bmRequestType =3D a3=0A=
12971190100602: XenUSB      Recipient =3D 3=0A=
12971190100602: XenUSB      Type =3D 1=0A=
12971190100602: XenUSB      Dir =3D 1=0A=
12971190100602: XenUSB     bRequest =3D 00=0A=
12971190100602: XenUSB     wValue =3D 0000=0A=
12971190100602: XenUSB      Low =3D 00=0A=
12971190100602: XenUSB      High =3D 00=0A=
12971190100602: XenUSB     wIndex =3D 0006=0A=
12971190100602: XenUSB      Low =3D 06=0A=
12971190100602: XenUSB      High =3D 00=0A=
12971190100602: XenUSB     wLength =3D 0004=0A=
12971190100602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100602: XenUSB      Type=3DClass=0A=
12971190100602: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190100602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100602: XenUSB     is a simple control URB=0A=
12971190100602: XenUSB     bmRequestType =3D a3=0A=
12971190100602: XenUSB      Recipient =3D 3=0A=
12971190100602: XenUSB      Type =3D 1=0A=
12971190100602: XenUSB      Dir =3D 1=0A=
12971190100602: XenUSB     bRequest =3D 00=0A=
12971190100602: XenUSB     wValue =3D 0000=0A=
12971190100602: XenUSB      Low =3D 00=0A=
12971190100602: XenUSB      High =3D 00=0A=
12971190100618: XenUSB     wIndex =3D 0007=0A=
12971190100618: XenUSB      Low =3D 07=0A=
12971190100618: XenUSB      High =3D 00=0A=
12971190100618: XenUSB     wLength =3D 0004=0A=
12971190100618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100618: XenUSB      Type=3DClass=0A=
12971190100618: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190100618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100618: XenUSB     is a simple control URB=0A=
12971190100618: XenUSB     bmRequestType =3D a3=0A=
12971190100618: XenUSB      Recipient =3D 3=0A=
12971190100618: XenUSB      Type =3D 1=0A=
12971190100618: XenUSB      Dir =3D 1=0A=
12971190100618: XenUSB     bRequest =3D 00=0A=
12971190100618: XenUSB     wValue =3D 0000=0A=
12971190100618: XenUSB      Low =3D 00=0A=
12971190100618: XenUSB      High =3D 00=0A=
12971190100618: XenUSB     wIndex =3D 0008=0A=
12971190100618: XenUSB      Low =3D 08=0A=
12971190100618: XenUSB      High =3D 00=0A=
12971190100618: XenUSB     wLength =3D 0004=0A=
12971190100618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100618: XenUSB      Type=3DClass=0A=
12971190100618: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190100618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100633: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100633: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190100633: XenUSB     is a simple control URB=0A=
12971190100633: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190100633: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100633: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190100633: XenUSB     bmRequestType =3D a3=0A=
12971190100633: XenUSB     is a simple control URB=0A=
12971190100633: XenUSB      Recipient =3D 3=0A=
12971190100633: XenUSB     bmRequestType =3D a3=0A=
12971190100633: XenUSB      Type =3D 1=0A=
12971190100633: XenUSB      Recipient =3D 3=0A=
12971190100633: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190100633: XenUSB      Type =3D 1=0A=
12971190100633: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190100633: XenUSB      Dir =3D 1=0A=
12971190100633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190100633: XenUSB      Dir =3D 1=0A=
12971190100633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190100633: XenUSB     bRequest =3D 00=0A=
12971190100633: XenUSB     bRequest =3D 00=0A=
12971190100633: XenUSB     wValue =3D 0000=0A=
12971190100649: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB     wValue =3D 0000=0A=
12971190100649: XenUSB      Low =3D 00=0A=
12971190100649: XenUSB      Low =3D 00=0A=
12971190100649: XenUSB      High =3D 00=0A=
12971190100649: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB      High =3D 00=0A=
12971190100649: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB     wIndex =3D 0002=0A=
12971190100649: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB     wIndex =3D 0001=0A=
12971190100649: XenUSB      Low =3D 01=0A=
12971190100649: XenUSB      High =3D 00=0A=
12971190100649: XenUSB      Low =3D 02=0A=
12971190100649: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB      High =3D 00=0A=
12971190100649: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB     wLength =3D 0004=0A=
12971190100649: XenUSB     wLength =3D 0004=0A=
12971190100649: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100649: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190100649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100649: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB      Type=3DClass=0A=
12971190100665: XenUSB      Type=3DClass=0A=
12971190100665: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190100665: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190100665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100665: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB     is a simple control URB=0A=
12971190100665: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190100665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100665: XenUSB     Requeuing request 0000057FFAFF7978=0A=
12971190100665: XenUSB     is a simple control URB=0A=
12971190100665: XenUSB     bmRequestType =3D a3=0A=
12971190100665: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190100665: XenUSB     bmRequestType =3D a3=0A=
12971190100665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100665: XenUSB      Recipient =3D 3=0A=
12971190100665: XenUSB     is a simple control URB=0A=
12971190100680: XenUSB      Type =3D 1=0A=
12971190100680: XenUSB      Recipient =3D 3=0A=
12971190100680: XenUSB     bmRequestType =3D 00=0A=
12971190100680: XenUSB      Dir =3D 1=0A=
12971190100680: XenUSB      Recipient =3D 0=0A=
12971190100680: XenUSB      Type =3D 0=0A=
12971190100680: XenUSB      Dir =3D 0=0A=
12971190100680: XenUSB      Type =3D 1=0A=
12971190100680: XenUSB     bRequest =3D 00=0A=
12971190100680: XenUSB     bRequest =3D 01=0A=
12971190100680: XenUSB     wValue =3D 0000=0A=
12971190100680: XenUSB     wValue =3D 0001=0A=
12971190100680: XenUSB      Dir =3D 1=0A=
12971190100680: XenUSB      Low =3D 00=0A=
12971190100680: XenUSB     bRequest =3D 00=0A=
12971190100680: XenUSB      High =3D 00=0A=
12971190100680: XenUSB      Low =3D 01=0A=
12971190100680: XenUSB     wIndex =3D 0003=0A=
12971190100680: XenUSB     wValue =3D 0000=0A=
12971190100680: XenUSB      Low =3D 03=0A=
12971190100680: XenUSB      Low =3D 00=0A=
12971190100680: XenUSB      High =3D 00=0A=
12971190100680: XenUSB      High =3D 00=0A=
12971190100680: XenUSB      High =3D 00=0A=
12971190100680: XenUSB     wIndex =3D 0000=0A=
12971190100680: XenUSB     wLength =3D 0004=0A=
12971190100680: XenUSB      Low =3D 00=0A=
12971190100680: XenUSB      High =3D 00=0A=
12971190100680: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100696: XenUSB     wIndex =3D 0004=0A=
12971190100696: XenUSB      Type=3DClass=0A=
12971190100696: XenUSB     wLength =3D 0000=0A=
12971190100696: XenUSB      Low =3D 04=0A=
12971190100696: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190100696: XenUSB      High =3D 00=0A=
12971190100696: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190100696: XenUSB     wLength =3D 0004=0A=
12971190100696: XenUSB       Type=3DStandard=0A=
12971190100696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100696: XenUSB      Type=3DClass=0A=
12971190100696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100696: XenUSB       Recipient=3DDevice=0A=
12971190100696: XenUSB     is a simple control URB=0A=
12971190100696: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190100696: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190100696: XenUSB     bmRequestType =3D a3=0A=
12971190100696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100696: XenUSB      Recipient =3D 3=0A=
12971190100696: XenUSB     is a simple control URB=0A=
12971190100696: XenUSB      Type =3D 1=0A=
12971190100696: XenUSB      Dir =3D 1=0A=
12971190100711: XenUSB     bmRequestType =3D a3=0A=
12971190100711: XenUSB     bRequest =3D 00=0A=
12971190100711: XenUSB     wValue =3D 0000=0A=
12971190100711: XenUSB      Recipient =3D 3=0A=
12971190100711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100711: XenUSB      Low =3D 00=0A=
12971190100711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100711: XenUSB      High =3D 00=0A=
12971190100711: XenUSB     is a simple control URB=0A=
12971190100711: XenUSB      Type =3D 1=0A=
12971190100711: XenUSB     wIndex =3D 0005=0A=
12971190100711: XenUSB      Dir =3D 1=0A=
12971190100711: XenUSB     bmRequestType =3D a3=0A=
12971190100711: XenUSB      Low =3D 05=0A=
12971190100711: XenUSB     bRequest =3D 00=0A=
12971190100711: XenUSB      High =3D 00=0A=
12971190100711: XenUSB     wValue =3D 0000=0A=
12971190100711: XenUSB      Recipient =3D 3=0A=
12971190100711: XenUSB      Low =3D 00=0A=
12971190100711: XenUSB      Type =3D 1=0A=
12971190100711: XenUSB      High =3D 00=0A=
12971190100711: XenUSB      Dir =3D 1=0A=
12971190100711: XenUSB     wIndex =3D 0006=0A=
12971190100711: XenUSB     bRequest =3D 00=0A=
12971190100711: XenUSB      Low =3D 06=0A=
12971190100711: XenUSB     wLength =3D 0004=0A=
12971190100711: XenUSB      High =3D 00=0A=
12971190100727: XenUSB     wValue =3D 0000=0A=
12971190100727: XenUSB     wLength =3D 0004=0A=
12971190100727: XenUSB      Low =3D 00=0A=
12971190100727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100727: XenUSB      High =3D 00=0A=
12971190100727: XenUSB      Type=3DClass=0A=
12971190100727: XenUSB     wIndex =3D 0007=0A=
12971190100727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100727: XenUSB      Low =3D 07=0A=
12971190100727: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190100727: XenUSB      High =3D 00=0A=
12971190100727: XenUSB      Type=3DClass=0A=
12971190100727: XenUSB     wLength =3D 0004=0A=
12971190100727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100727: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190100727: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190100727: XenUSB      Type=3DClass=0A=
12971190100727: XenUSB     is a simple control URB=0A=
12971190100727: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190100727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100727: XenUSB     bmRequestType =3D a3=0A=
12971190100727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190100727: XenUSB      Recipient =3D 3=0A=
12971190100743: XenUSB      Type =3D 1=0A=
12971190100743: XenUSB      Dir =3D 1=0A=
12971190100743: XenUSB     bRequest =3D 00=0A=
12971190100743: XenUSB     wValue =3D 0000=0A=
12971190100743: XenUSB      Low =3D 00=0A=
12971190100743: XenUSB      High =3D 00=0A=
12971190100743: XenUSB     wIndex =3D 0008=0A=
12971190100743: XenUSB      Low =3D 08=0A=
12971190100743: XenUSB      High =3D 00=0A=
12971190100743: XenUSB     wLength =3D 0004=0A=
12971190100743: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190100743: XenUSB      Type=3DClass=0A=
12971190100743: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190100743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106508: XenUSB     is a simple control URB=0A=
12971190106508: XenUSB     bmRequestType =3D 00=0A=
12971190106508: XenUSB      Recipient =3D 0=0A=
12971190106508: XenUSB      Type =3D 0=0A=
12971190106508: XenUSB      Dir =3D 0=0A=
12971190106524: XenUSB     bRequest =3D 03=0A=
12971190106524: XenUSB     wValue =3D 0001=0A=
12971190106524: XenUSB      Low =3D 01=0A=
12971190106524: XenUSB      High =3D 00=0A=
12971190106524: XenUSB     wIndex =3D 0000=0A=
12971190106524: XenUSB      Low =3D 00=0A=
12971190106524: XenUSB      High =3D 00=0A=
12971190106524: XenUSB     wLength =3D 0000=0A=
12971190106524: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190106524: XenUSB       SetPortFeature=0A=
12971190106524: XenUSB       Type=3DStandard=0A=
12971190106524: XenUSB       Recipient=3DDevice=0A=
12971190106524: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190106540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106540: XenUSB     is a simple control URB=0A=
12971190106540: XenUSB     bmRequestType =3D a3=0A=
12971190106540: XenUSB      Recipient =3D 3=0A=
12971190106540: XenUSB      Type =3D 1=0A=
12971190106540: XenUSB      Dir =3D 1=0A=
12971190106540: XenUSB     bRequest =3D 00=0A=
12971190106540: XenUSB     wValue =3D 0000=0A=
12971190106540: XenUSB      Low =3D 00=0A=
12971190106540: XenUSB      High =3D 00=0A=
12971190106540: XenUSB     wIndex =3D 0001=0A=
12971190106540: XenUSB      Low =3D 01=0A=
12971190106540: XenUSB      High =3D 00=0A=
12971190106540: XenUSB     wLength =3D 0004=0A=
12971190106540: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106540: XenUSB      Type=3DClass=0A=
12971190106540: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190106540: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106540: XenUSB     is a simple control URB=0A=
12971190106540: XenUSB     bmRequestType =3D a3=0A=
12971190106540: XenUSB      Recipient =3D 3=0A=
12971190106540: XenUSB      Type =3D 1=0A=
12971190106540: XenUSB      Dir =3D 1=0A=
12971190106540: XenUSB     bRequest =3D 00=0A=
12971190106540: XenUSB     wValue =3D 0000=0A=
12971190106555: XenUSB      Low =3D 00=0A=
12971190106555: XenUSB      High =3D 00=0A=
12971190106555: XenUSB     wIndex =3D 0002=0A=
12971190106555: XenUSB      Low =3D 02=0A=
12971190106555: XenUSB      High =3D 00=0A=
12971190106555: XenUSB     wLength =3D 0004=0A=
12971190106555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106555: XenUSB      Type=3DClass=0A=
12971190106555: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190106555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106555: XenUSB     is a simple control URB=0A=
12971190106555: XenUSB     bmRequestType =3D a3=0A=
12971190106555: XenUSB      Recipient =3D 3=0A=
12971190106555: XenUSB      Type =3D 1=0A=
12971190106555: XenUSB      Dir =3D 1=0A=
12971190106555: XenUSB     bRequest =3D 00=0A=
12971190106555: XenUSB     wValue =3D 0000=0A=
12971190106555: XenUSB      Low =3D 00=0A=
12971190106555: XenUSB      High =3D 00=0A=
12971190106555: XenUSB     wIndex =3D 0003=0A=
12971190106555: XenUSB      Low =3D 03=0A=
12971190106555: XenUSB      High =3D 00=0A=
12971190106555: XenUSB     wLength =3D 0004=0A=
12971190106555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106555: XenUSB      Type=3DClass=0A=
12971190106555: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190106571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106571: XenUSB     is a simple control URB=0A=
12971190106571: XenUSB     bmRequestType =3D a3=0A=
12971190106571: XenUSB      Recipient =3D 3=0A=
12971190106571: XenUSB      Type =3D 1=0A=
12971190106571: XenUSB      Dir =3D 1=0A=
12971190106571: XenUSB     bRequest =3D 00=0A=
12971190106571: XenUSB     wValue =3D 0000=0A=
12971190106571: XenUSB      Low =3D 00=0A=
12971190106571: XenUSB      High =3D 00=0A=
12971190106571: XenUSB     wIndex =3D 0004=0A=
12971190106571: XenUSB      Low =3D 04=0A=
12971190106571: XenUSB      High =3D 00=0A=
12971190106571: XenUSB     wLength =3D 0004=0A=
12971190106571: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106571: XenUSB      Type=3DClass=0A=
12971190106571: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190106571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106571: XenUSB     is a simple control URB=0A=
12971190106571: XenUSB     bmRequestType =3D a3=0A=
12971190106571: XenUSB      Recipient =3D 3=0A=
12971190106571: XenUSB      Type =3D 1=0A=
12971190106571: XenUSB      Dir =3D 1=0A=
12971190106571: XenUSB     bRequest =3D 00=0A=
12971190106586: XenUSB     wValue =3D 0000=0A=
12971190106586: XenUSB      Low =3D 00=0A=
12971190106586: XenUSB      High =3D 00=0A=
12971190106586: XenUSB     wIndex =3D 0005=0A=
12971190106586: XenUSB      Low =3D 05=0A=
12971190106586: XenUSB      High =3D 00=0A=
12971190106586: XenUSB     wLength =3D 0004=0A=
12971190106586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106586: XenUSB      Type=3DClass=0A=
12971190106586: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190106586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106586: XenUSB     is a simple control URB=0A=
12971190106586: XenUSB     bmRequestType =3D a3=0A=
12971190106586: XenUSB      Recipient =3D 3=0A=
12971190106586: XenUSB      Type =3D 1=0A=
12971190106586: XenUSB      Dir =3D 1=0A=
12971190106586: XenUSB     bRequest =3D 00=0A=
12971190106586: XenUSB     wValue =3D 0000=0A=
12971190106586: XenUSB      Low =3D 00=0A=
12971190106586: XenUSB      High =3D 00=0A=
12971190106586: XenUSB     wIndex =3D 0006=0A=
12971190106586: XenUSB      Low =3D 06=0A=
12971190106586: XenUSB      High =3D 00=0A=
12971190106586: XenUSB     wLength =3D 0004=0A=
12971190106586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106586: XenUSB      Type=3DClass=0A=
12971190106602: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190106602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106602: XenUSB     is a simple control URB=0A=
12971190106602: XenUSB     bmRequestType =3D a3=0A=
12971190106602: XenUSB      Recipient =3D 3=0A=
12971190106602: XenUSB      Type =3D 1=0A=
12971190106602: XenUSB      Dir =3D 1=0A=
12971190106602: XenUSB     bRequest =3D 00=0A=
12971190106602: XenUSB     wValue =3D 0000=0A=
12971190106602: XenUSB      Low =3D 00=0A=
12971190106602: XenUSB      High =3D 00=0A=
12971190106602: XenUSB     wIndex =3D 0007=0A=
12971190106602: XenUSB      Low =3D 07=0A=
12971190106602: XenUSB      High =3D 00=0A=
12971190106602: XenUSB     wLength =3D 0004=0A=
12971190106602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106602: XenUSB      Type=3DClass=0A=
12971190106602: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190106602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106602: XenUSB     is a simple control URB=0A=
12971190106602: XenUSB     bmRequestType =3D a3=0A=
12971190106602: XenUSB      Recipient =3D 3=0A=
12971190106602: XenUSB      Type =3D 1=0A=
12971190106602: XenUSB      Dir =3D 1=0A=
12971190106618: XenUSB     bRequest =3D 00=0A=
12971190106618: XenUSB     wValue =3D 0000=0A=
12971190106618: XenUSB      Low =3D 00=0A=
12971190106618: XenUSB      High =3D 00=0A=
12971190106618: XenUSB     wIndex =3D 0008=0A=
12971190106618: XenUSB      Low =3D 08=0A=
12971190106618: XenUSB      High =3D 00=0A=
12971190106618: XenUSB     wLength =3D 0004=0A=
12971190106618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106618: XenUSB      Type=3DClass=0A=
12971190106618: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190106618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106618: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190106618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106618: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190106618: XenUSB     is a simple control URB=0A=
12971190106618: XenUSB     is a simple control URB=0A=
12971190106618: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190106618: XenUSB     bmRequestType =3D a3=0A=
12971190106618: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190106618: XenUSB     bmRequestType =3D a3=0A=
12971190106618: XenUSB      Recipient =3D 3=0A=
12971190106633: XenUSB      Recipient =3D 3=0A=
12971190106633: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      Type =3D 1=0A=
12971190106633: XenUSB      Type =3D 1=0A=
12971190106633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      Dir =3D 1=0A=
12971190106633: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB     bRequest =3D 00=0A=
12971190106633: XenUSB      Dir =3D 1=0A=
12971190106633: XenUSB     wValue =3D 0000=0A=
12971190106633: XenUSB     bRequest =3D 00=0A=
12971190106633: XenUSB      Low =3D 00=0A=
12971190106633: XenUSB     wValue =3D 0000=0A=
12971190106633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      Low =3D 00=0A=
12971190106633: XenUSB      High =3D 00=0A=
12971190106633: XenUSB      High =3D 00=0A=
12971190106633: XenUSB     wIndex =3D 0002=0A=
12971190106633: XenUSB     wIndex =3D 0001=0A=
12971190106633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      Low =3D 01=0A=
12971190106633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      High =3D 00=0A=
12971190106633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190106633: XenUSB      Low =3D 02=0A=
12971190106649: XenUSB     wLength =3D 0004=0A=
12971190106649: XenUSB      High =3D 00=0A=
12971190106649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106649: XenUSB     wLength =3D 0004=0A=
12971190106649: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106649: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB      Type=3DClass=0A=
12971190106649: XenUSB      Type=3DClass=0A=
12971190106649: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190106649: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190106649: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190106649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106649: XenUSB     is a simple control URB=0A=
12971190106649: XenUSB     is a simple control URB=0A=
12971190106649: XenUSB     bmRequestType =3D a3=0A=
12971190106665: XenUSB     bmRequestType =3D a3=0A=
12971190106665: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190106665: XenUSB      Recipient =3D 3=0A=
12971190106665: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190106665: XenUSB      Recipient =3D 3=0A=
12971190106665: XenUSB      Type =3D 1=0A=
12971190106665: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190106665: XenUSB      Dir =3D 1=0A=
12971190106665: XenUSB     Requeuing request 0000057FFDC05AE8=0A=
12971190106665: XenUSB      Type =3D 1=0A=
12971190106665: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190106665: XenUSB      Dir =3D 1=0A=
12971190106665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106665: XenUSB     bRequest =3D 00=0A=
12971190106665: XenUSB     bRequest =3D 00=0A=
12971190106665: XenUSB     wValue =3D 0000=0A=
12971190106665: XenUSB     wValue =3D 0000=0A=
12971190106665: XenUSB      Low =3D 00=0A=
12971190106665: XenUSB     is a simple control URB=0A=
12971190106665: XenUSB      High =3D 00=0A=
12971190106665: XenUSB     bmRequestType =3D 00=0A=
12971190106665: XenUSB     wIndex =3D 0003=0A=
12971190106680: XenUSB      Recipient =3D 0=0A=
12971190106680: XenUSB      Low =3D 03=0A=
12971190106680: XenUSB      Type =3D 0=0A=
12971190106680: XenUSB      Low =3D 00=0A=
12971190106680: XenUSB      High =3D 00=0A=
12971190106680: XenUSB      High =3D 00=0A=
12971190106680: XenUSB     wLength =3D 0004=0A=
12971190106680: XenUSB      Dir =3D 0=0A=
12971190106680: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106680: XenUSB     wIndex =3D 0004=0A=
12971190106680: XenUSB      Type=3DClass=0A=
12971190106680: XenUSB      Low =3D 04=0A=
12971190106680: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190106680: XenUSB      High =3D 00=0A=
12971190106680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106680: XenUSB     bRequest =3D 01=0A=
12971190106680: XenUSB     wLength =3D 0004=0A=
12971190106680: XenUSB     wValue =3D 0001=0A=
12971190106680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106680: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106680: XenUSB      Low =3D 01=0A=
12971190106680: XenUSB     is a simple control URB=0A=
12971190106680: XenUSB      Type=3DClass=0A=
12971190106696: XenUSB      High =3D 00=0A=
12971190106696: XenUSB     bmRequestType =3D a3=0A=
12971190106696: XenUSB     wIndex =3D 0000=0A=
12971190106696: XenUSB      Recipient =3D 3=0A=
12971190106696: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190106696: XenUSB      Low =3D 00=0A=
12971190106696: XenUSB      Type =3D 1=0A=
12971190106696: XenUSB      High =3D 00=0A=
12971190106696: XenUSB      Dir =3D 1=0A=
12971190106696: XenUSB     wLength =3D 0000=0A=
12971190106696: XenUSB     bRequest =3D 00=0A=
12971190106696: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190106696: XenUSB     wValue =3D 0000=0A=
12971190106696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106696: XenUSB      Low =3D 00=0A=
12971190106696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106696: XenUSB       Type=3DStandard=0A=
12971190106696: XenUSB     is a simple control URB=0A=
12971190106696: XenUSB      High =3D 00=0A=
12971190106696: XenUSB     bmRequestType =3D a3=0A=
12971190106696: XenUSB       Recipient=3DDevice=0A=
12971190106696: XenUSB      Recipient =3D 3=0A=
12971190106696: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190106696: XenUSB      Type =3D 1=0A=
12971190106696: XenUSB     wIndex =3D 0005=0A=
12971190106711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106711: XenUSB      Low =3D 05=0A=
12971190106711: XenUSB     is a simple control URB=0A=
12971190106711: XenUSB      Dir =3D 1=0A=
12971190106711: XenUSB     bmRequestType =3D a3=0A=
12971190106711: XenUSB      High =3D 00=0A=
12971190106711: XenUSB      Recipient =3D 3=0A=
12971190106711: XenUSB     wLength =3D 0004=0A=
12971190106711: XenUSB      Type =3D 1=0A=
12971190106711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106711: XenUSB     bRequest =3D 00=0A=
12971190106711: XenUSB      Type=3DClass=0A=
12971190106711: XenUSB      Dir =3D 1=0A=
12971190106711: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190106711: XenUSB     bRequest =3D 00=0A=
12971190106711: XenUSB     wValue =3D 0000=0A=
12971190106711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106711: XenUSB     wValue =3D 0000=0A=
12971190106711: XenUSB      Low =3D 00=0A=
12971190106711: XenUSB      Low =3D 00=0A=
12971190106711: XenUSB      High =3D 00=0A=
12971190106711: XenUSB      High =3D 00=0A=
12971190106711: XenUSB     wIndex =3D 0007=0A=
12971190106711: XenUSB     wIndex =3D 0006=0A=
12971190106711: XenUSB      Low =3D 07=0A=
12971190106711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190106711: XenUSB      Low =3D 06=0A=
12971190106727: XenUSB     is a simple control URB=0A=
12971190106727: XenUSB      High =3D 00=0A=
12971190106727: XenUSB      High =3D 00=0A=
12971190106727: XenUSB     wLength =3D 0004=0A=
12971190106727: XenUSB     wLength =3D 0004=0A=
12971190106727: XenUSB     bmRequestType =3D a3=0A=
12971190106727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106727: XenUSB      Type=3DClass=0A=
12971190106727: XenUSB      Recipient =3D 3=0A=
12971190106727: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190106727: XenUSB      Type=3DClass=0A=
12971190106727: XenUSB      Type =3D 1=0A=
12971190106727: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190106727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190106727: XenUSB      Dir =3D 1=0A=
12971190106727: XenUSB     bRequest =3D 00=0A=
12971190106727: XenUSB     wValue =3D 0000=0A=
12971190106727: XenUSB      Low =3D 00=0A=
12971190106727: XenUSB      High =3D 00=0A=
12971190106727: XenUSB     wIndex =3D 0008=0A=
12971190106727: XenUSB      Low =3D 08=0A=
12971190106727: XenUSB      High =3D 00=0A=
12971190106727: XenUSB     wLength =3D 0004=0A=
12971190106727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190106743: XenUSB      Type=3DClass=0A=
12971190106743: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190106743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112508: XenUSB     is a simple control URB=0A=
12971190112508: XenUSB     bmRequestType =3D 00=0A=
12971190112508: XenUSB      Recipient =3D 0=0A=
12971190112508: XenUSB      Type =3D 0=0A=
12971190112508: XenUSB      Dir =3D 0=0A=
12971190112524: XenUSB     bRequest =3D 03=0A=
12971190112524: XenUSB     wValue =3D 0001=0A=
12971190112524: XenUSB      Low =3D 01=0A=
12971190112524: XenUSB      High =3D 00=0A=
12971190112524: XenUSB     wIndex =3D 0000=0A=
12971190112524: XenUSB      Low =3D 00=0A=
12971190112524: XenUSB      High =3D 00=0A=
12971190112524: XenUSB     wLength =3D 0000=0A=
12971190112524: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190112524: XenUSB       SetPortFeature=0A=
12971190112524: XenUSB       Type=3DStandard=0A=
12971190112524: XenUSB       Recipient=3DDevice=0A=
12971190112524: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190112540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112540: XenUSB     is a simple control URB=0A=
12971190112540: XenUSB     bmRequestType =3D a3=0A=
12971190112540: XenUSB      Recipient =3D 3=0A=
12971190112540: XenUSB      Type =3D 1=0A=
12971190112540: XenUSB      Dir =3D 1=0A=
12971190112540: XenUSB     bRequest =3D 00=0A=
12971190112540: XenUSB     wValue =3D 0000=0A=
12971190112540: XenUSB      Low =3D 00=0A=
12971190112540: XenUSB      High =3D 00=0A=
12971190112540: XenUSB     wIndex =3D 0001=0A=
12971190112540: XenUSB      Low =3D 01=0A=
12971190112540: XenUSB      High =3D 00=0A=
12971190112540: XenUSB     wLength =3D 0004=0A=
12971190112540: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112540: XenUSB      Type=3DClass=0A=
12971190112540: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190112540: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112540: XenUSB     is a simple control URB=0A=
12971190112540: XenUSB     bmRequestType =3D a3=0A=
12971190112540: XenUSB      Recipient =3D 3=0A=
12971190112540: XenUSB      Type =3D 1=0A=
12971190112540: XenUSB      Dir =3D 1=0A=
12971190112540: XenUSB     bRequest =3D 00=0A=
12971190112540: XenUSB     wValue =3D 0000=0A=
12971190112540: XenUSB      Low =3D 00=0A=
12971190112555: XenUSB      High =3D 00=0A=
12971190112555: XenUSB     wIndex =3D 0002=0A=
12971190112555: XenUSB      Low =3D 02=0A=
12971190112555: XenUSB      High =3D 00=0A=
12971190112555: XenUSB     wLength =3D 0004=0A=
12971190112555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112555: XenUSB      Type=3DClass=0A=
12971190112555: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190112555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112555: XenUSB     is a simple control URB=0A=
12971190112555: XenUSB     bmRequestType =3D a3=0A=
12971190112555: XenUSB      Recipient =3D 3=0A=
12971190112555: XenUSB      Type =3D 1=0A=
12971190112555: XenUSB      Dir =3D 1=0A=
12971190112555: XenUSB     bRequest =3D 00=0A=
12971190112555: XenUSB     wValue =3D 0000=0A=
12971190112555: XenUSB      Low =3D 00=0A=
12971190112555: XenUSB      High =3D 00=0A=
12971190112555: XenUSB     wIndex =3D 0003=0A=
12971190112555: XenUSB      Low =3D 03=0A=
12971190112555: XenUSB      High =3D 00=0A=
12971190112555: XenUSB     wLength =3D 0004=0A=
12971190112555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112555: XenUSB      Type=3DClass=0A=
12971190112555: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190112555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112571: XenUSB     is a simple control URB=0A=
12971190112571: XenUSB     bmRequestType =3D a3=0A=
12971190112571: XenUSB      Recipient =3D 3=0A=
12971190112571: XenUSB      Type =3D 1=0A=
12971190112571: XenUSB      Dir =3D 1=0A=
12971190112571: XenUSB     bRequest =3D 00=0A=
12971190112571: XenUSB     wValue =3D 0000=0A=
12971190112571: XenUSB      Low =3D 00=0A=
12971190112571: XenUSB      High =3D 00=0A=
12971190112571: XenUSB     wIndex =3D 0004=0A=
12971190112571: XenUSB      Low =3D 04=0A=
12971190112571: XenUSB      High =3D 00=0A=
12971190112571: XenUSB     wLength =3D 0004=0A=
12971190112571: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112571: XenUSB      Type=3DClass=0A=
12971190112571: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190112571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112571: XenUSB     is a simple control URB=0A=
12971190112571: XenUSB     bmRequestType =3D a3=0A=
12971190112571: XenUSB      Recipient =3D 3=0A=
12971190112571: XenUSB      Type =3D 1=0A=
12971190112571: XenUSB      Dir =3D 1=0A=
12971190112571: XenUSB     bRequest =3D 00=0A=
12971190112571: XenUSB     wValue =3D 0000=0A=
12971190112586: XenUSB      Low =3D 00=0A=
12971190112586: XenUSB      High =3D 00=0A=
12971190112586: XenUSB     wIndex =3D 0005=0A=
12971190112586: XenUSB      Low =3D 05=0A=
12971190112586: XenUSB      High =3D 00=0A=
12971190112586: XenUSB     wLength =3D 0004=0A=
12971190112586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112586: XenUSB      Type=3DClass=0A=
12971190112586: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190112586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112586: XenUSB     is a simple control URB=0A=
12971190112586: XenUSB     bmRequestType =3D a3=0A=
12971190112586: XenUSB      Recipient =3D 3=0A=
12971190112586: XenUSB      Type =3D 1=0A=
12971190112586: XenUSB      Dir =3D 1=0A=
12971190112586: XenUSB     bRequest =3D 00=0A=
12971190112586: XenUSB     wValue =3D 0000=0A=
12971190112586: XenUSB      Low =3D 00=0A=
12971190112586: XenUSB      High =3D 00=0A=
12971190112586: XenUSB     wIndex =3D 0006=0A=
12971190112586: XenUSB      Low =3D 06=0A=
12971190112586: XenUSB      High =3D 00=0A=
12971190112586: XenUSB     wLength =3D 0004=0A=
12971190112586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112586: XenUSB      Type=3DClass=0A=
12971190112586: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190112602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112602: XenUSB     is a simple control URB=0A=
12971190112602: XenUSB     bmRequestType =3D a3=0A=
12971190112602: XenUSB      Recipient =3D 3=0A=
12971190112602: XenUSB      Type =3D 1=0A=
12971190112602: XenUSB      Dir =3D 1=0A=
12971190112602: XenUSB     bRequest =3D 00=0A=
12971190112602: XenUSB     wValue =3D 0000=0A=
12971190112602: XenUSB      Low =3D 00=0A=
12971190112602: XenUSB      High =3D 00=0A=
12971190112602: XenUSB     wIndex =3D 0007=0A=
12971190112602: XenUSB      Low =3D 07=0A=
12971190112602: XenUSB      High =3D 00=0A=
12971190112602: XenUSB     wLength =3D 0004=0A=
12971190112602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112602: XenUSB      Type=3DClass=0A=
12971190112602: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190112602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112602: XenUSB     is a simple control URB=0A=
12971190112602: XenUSB     bmRequestType =3D a3=0A=
12971190112602: XenUSB      Recipient =3D 3=0A=
12971190112602: XenUSB      Type =3D 1=0A=
12971190112602: XenUSB      Dir =3D 1=0A=
12971190112602: XenUSB     bRequest =3D 00=0A=
12971190112618: XenUSB     wValue =3D 0000=0A=
12971190112618: XenUSB      Low =3D 00=0A=
12971190112618: XenUSB      High =3D 00=0A=
12971190112618: XenUSB     wIndex =3D 0008=0A=
12971190112618: XenUSB      Low =3D 08=0A=
12971190112618: XenUSB      High =3D 00=0A=
12971190112618: XenUSB     wLength =3D 0004=0A=
12971190112618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112618: XenUSB      Type=3DClass=0A=
12971190112618: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190112618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112618: XenUSB     is a simple control URB=0A=
12971190112618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112618: XenUSB     bmRequestType =3D a3=0A=
12971190112618: XenUSB     is a simple control URB=0A=
12971190112618: XenUSB      Recipient =3D 3=0A=
12971190112618: XenUSB     bmRequestType =3D a3=0A=
12971190112618: XenUSB     is a simple control URB=0A=
12971190112618: XenUSB      Type =3D 1=0A=
12971190112618: XenUSB      Recipient =3D 3=0A=
12971190112618: XenUSB      Dir =3D 1=0A=
12971190112618: XenUSB      Type =3D 1=0A=
12971190112618: XenUSB     bmRequestType =3D a3=0A=
12971190112633: XenUSB      Dir =3D 1=0A=
12971190112633: XenUSB     bRequest =3D 00=0A=
12971190112633: XenUSB      Recipient =3D 3=0A=
12971190112633: XenUSB     wValue =3D 0000=0A=
12971190112633: XenUSB      Type =3D 1=0A=
12971190112633: XenUSB      Low =3D 00=0A=
12971190112633: XenUSB      Dir =3D 1=0A=
12971190112633: XenUSB      High =3D 00=0A=
12971190112633: XenUSB     bRequest =3D 00=0A=
12971190112633: XenUSB     wIndex =3D 0002=0A=
12971190112633: XenUSB     bRequest =3D 00=0A=
12971190112633: XenUSB      Low =3D 02=0A=
12971190112633: XenUSB     wValue =3D 0000=0A=
12971190112633: XenUSB      High =3D 00=0A=
12971190112633: XenUSB     wValue =3D 0000=0A=
12971190112633: XenUSB     wLength =3D 0004=0A=
12971190112633: XenUSB      Low =3D 00=0A=
12971190112633: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112633: XenUSB      Low =3D 00=0A=
12971190112633: XenUSB      High =3D 00=0A=
12971190112633: XenUSB     wIndex =3D 0001=0A=
12971190112633: XenUSB      Type=3DClass=0A=
12971190112633: XenUSB      Low =3D 01=0A=
12971190112633: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190112633: XenUSB      High =3D 00=0A=
12971190112633: XenUSB      High =3D 00=0A=
12971190112633: XenUSB     wLength =3D 0004=0A=
12971190112649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112649: XenUSB     wIndex =3D 0003=0A=
12971190112649: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190112649: XenUSB      Low =3D 03=0A=
12971190112649: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190112649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112649: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190112649: XenUSB      High =3D 00=0A=
12971190112649: XenUSB      Type=3DClass=0A=
12971190112649: XenUSB     wLength =3D 0004=0A=
12971190112649: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190112649: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190112649: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112649: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190112649: XenUSB      Type=3DClass=0A=
12971190112649: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190112649: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112649: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190112665: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112665: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112665: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB     is a simple control URB=0A=
12971190112665: XenUSB     is a simple control URB=0A=
12971190112665: XenUSB     bmRequestType =3D a3=0A=
12971190112665: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB     bmRequestType =3D a3=0A=
12971190112665: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB      Recipient =3D 3=0A=
12971190112665: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB      Recipient =3D 3=0A=
12971190112665: XenUSB      Type =3D 1=0A=
12971190112665: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190112665: XenUSB      Type =3D 1=0A=
12971190112665: XenUSB      Dir =3D 1=0A=
12971190112665: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB      Dir =3D 1=0A=
12971190112680: XenUSB     bRequest =3D 00=0A=
12971190112680: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB     bRequest =3D 00=0A=
12971190112680: XenUSB     wValue =3D 0000=0A=
12971190112680: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB     wValue =3D 0000=0A=
12971190112680: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB      Low =3D 00=0A=
12971190112680: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB      High =3D 00=0A=
12971190112680: XenUSB      Low =3D 00=0A=
12971190112680: XenUSB      High =3D 00=0A=
12971190112680: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190112680: XenUSB     wIndex =3D 0005=0A=
12971190112680: XenUSB     wIndex =3D 0004=0A=
12971190112680: XenUSB      Low =3D 05=0A=
12971190112680: XenUSB      Low =3D 04=0A=
12971190112680: XenUSB     Requeuing request 0000057FFDC05AE8=0A=
12971190112680: XenUSB      High =3D 00=0A=
12971190112680: XenUSB      High =3D 00=0A=
12971190112680: XenUSB     wLength =3D 0004=0A=
12971190112680: XenUSB     wLength =3D 0004=0A=
12971190112680: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190112696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112696: XenUSB      Type=3DClass=0A=
12971190112696: XenUSB      Type=3DClass=0A=
12971190112696: XenUSB     is a simple control URB=0A=
12971190112696: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190112696: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190112696: XenUSB     bmRequestType =3D 00=0A=
12971190112696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112696: XenUSB      Recipient =3D 0=0A=
12971190112696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112696: XenUSB      Type =3D 0=0A=
12971190112696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112696: XenUSB     is a simple control URB=0A=
12971190112696: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112696: XenUSB      Dir =3D 0=0A=
12971190112696: XenUSB     bmRequestType =3D a3=0A=
12971190112696: XenUSB      Recipient =3D 3=0A=
12971190112696: XenUSB     bRequest =3D 01=0A=
12971190112696: XenUSB      Type =3D 1=0A=
12971190112696: XenUSB     is a simple control URB=0A=
12971190112696: XenUSB     wValue =3D 0001=0A=
12971190112711: XenUSB     bmRequestType =3D a3=0A=
12971190112711: XenUSB      Dir =3D 1=0A=
12971190112711: XenUSB      Recipient =3D 3=0A=
12971190112711: XenUSB      Type =3D 1=0A=
12971190112711: XenUSB      Low =3D 01=0A=
12971190112711: XenUSB     bRequest =3D 00=0A=
12971190112711: XenUSB      Dir =3D 1=0A=
12971190112711: XenUSB     wValue =3D 0000=0A=
12971190112711: XenUSB     bRequest =3D 00=0A=
12971190112711: XenUSB      High =3D 00=0A=
12971190112711: XenUSB      Low =3D 00=0A=
12971190112711: XenUSB     wIndex =3D 0000=0A=
12971190112711: XenUSB     wValue =3D 0000=0A=
12971190112711: XenUSB      High =3D 00=0A=
12971190112711: XenUSB      Low =3D 00=0A=
12971190112711: XenUSB      Low =3D 00=0A=
12971190112711: XenUSB      High =3D 00=0A=
12971190112711: XenUSB     wIndex =3D 0006=0A=
12971190112711: XenUSB     wLength =3D 0000=0A=
12971190112711: XenUSB      Low =3D 06=0A=
12971190112711: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190112711: XenUSB      High =3D 00=0A=
12971190112711: XenUSB      High =3D 00=0A=
12971190112711: XenUSB       Type=3DStandard=0A=
12971190112711: XenUSB     wLength =3D 0004=0A=
12971190112711: XenUSB     wIndex =3D 0007=0A=
12971190112711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112711: XenUSB      Low =3D 07=0A=
12971190112727: XenUSB      Type=3DClass=0A=
12971190112727: XenUSB       Recipient=3DDevice=0A=
12971190112727: XenUSB      High =3D 00=0A=
12971190112727: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190112727: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190112727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112727: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190112727: XenUSB     wLength =3D 0004=0A=
12971190112727: XenUSB     is a simple control URB=0A=
12971190112727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112727: XenUSB     bmRequestType =3D a3=0A=
12971190112727: XenUSB      Type=3DClass=0A=
12971190112727: XenUSB      Recipient =3D 3=0A=
12971190112727: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190112727: XenUSB      Type =3D 1=0A=
12971190112727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190112727: XenUSB      Dir =3D 1=0A=
12971190112727: XenUSB     bRequest =3D 00=0A=
12971190112727: XenUSB     wValue =3D 0000=0A=
12971190112727: XenUSB      Low =3D 00=0A=
12971190112727: XenUSB      High =3D 00=0A=
12971190112727: XenUSB     wIndex =3D 0008=0A=
12971190112727: XenUSB      Low =3D 08=0A=
12971190112727: XenUSB      High =3D 00=0A=
12971190112727: XenUSB     wLength =3D 0004=0A=
12971190112727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190112743: XenUSB      Type=3DClass=0A=
12971190112743: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190112743: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118508: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118508: XenUSB     is a simple control URB=0A=
12971190118508: XenUSB     bmRequestType =3D 00=0A=
12971190118508: XenUSB      Recipient =3D 0=0A=
12971190118508: XenUSB      Type =3D 0=0A=
12971190118508: XenUSB      Dir =3D 0=0A=
12971190118524: XenUSB     bRequest =3D 03=0A=
12971190118524: XenUSB     wValue =3D 0001=0A=
12971190118524: XenUSB      Low =3D 01=0A=
12971190118524: XenUSB      High =3D 00=0A=
12971190118524: XenUSB     wIndex =3D 0000=0A=
12971190118524: XenUSB      Low =3D 00=0A=
12971190118524: XenUSB      High =3D 00=0A=
12971190118524: XenUSB     wLength =3D 0000=0A=
12971190118524: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190118524: XenUSB       SetPortFeature=0A=
12971190118524: XenUSB       Type=3DStandard=0A=
12971190118524: XenUSB       Recipient=3DDevice=0A=
12971190118524: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190118540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118540: XenUSB     is a simple control URB=0A=
12971190118540: XenUSB     bmRequestType =3D a3=0A=
12971190118540: XenUSB      Recipient =3D 3=0A=
12971190118540: XenUSB      Type =3D 1=0A=
12971190118540: XenUSB      Dir =3D 1=0A=
12971190118540: XenUSB     bRequest =3D 00=0A=
12971190118540: XenUSB     wValue =3D 0000=0A=
12971190118540: XenUSB      Low =3D 00=0A=
12971190118540: XenUSB      High =3D 00=0A=
12971190118540: XenUSB     wIndex =3D 0001=0A=
12971190118540: XenUSB      Low =3D 01=0A=
12971190118540: XenUSB      High =3D 00=0A=
12971190118540: XenUSB     wLength =3D 0004=0A=
12971190118540: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118540: XenUSB      Type=3DClass=0A=
12971190118540: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190118540: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118540: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118540: XenUSB     is a simple control URB=0A=
12971190118540: XenUSB     bmRequestType =3D a3=0A=
12971190118540: XenUSB      Recipient =3D 3=0A=
12971190118540: XenUSB      Type =3D 1=0A=
12971190118540: XenUSB      Dir =3D 1=0A=
12971190118540: XenUSB     bRequest =3D 00=0A=
12971190118540: XenUSB     wValue =3D 0000=0A=
12971190118540: XenUSB      Low =3D 00=0A=
12971190118555: XenUSB      High =3D 00=0A=
12971190118555: XenUSB     wIndex =3D 0002=0A=
12971190118555: XenUSB      Low =3D 02=0A=
12971190118555: XenUSB      High =3D 00=0A=
12971190118555: XenUSB     wLength =3D 0004=0A=
12971190118555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118555: XenUSB      Type=3DClass=0A=
12971190118555: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190118555: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118555: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118555: XenUSB     is a simple control URB=0A=
12971190118555: XenUSB     bmRequestType =3D a3=0A=
12971190118555: XenUSB      Recipient =3D 3=0A=
12971190118555: XenUSB      Type =3D 1=0A=
12971190118555: XenUSB      Dir =3D 1=0A=
12971190118555: XenUSB     bRequest =3D 00=0A=
12971190118555: XenUSB     wValue =3D 0000=0A=
12971190118555: XenUSB      Low =3D 00=0A=
12971190118555: XenUSB      High =3D 00=0A=
12971190118555: XenUSB     wIndex =3D 0003=0A=
12971190118555: XenUSB      Low =3D 03=0A=
12971190118555: XenUSB      High =3D 00=0A=
12971190118555: XenUSB     wLength =3D 0004=0A=
12971190118555: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118555: XenUSB      Type=3DClass=0A=
12971190118555: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190118571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118571: XenUSB     is a simple control URB=0A=
12971190118571: XenUSB     bmRequestType =3D a3=0A=
12971190118571: XenUSB      Recipient =3D 3=0A=
12971190118571: XenUSB      Type =3D 1=0A=
12971190118571: XenUSB      Dir =3D 1=0A=
12971190118571: XenUSB     bRequest =3D 00=0A=
12971190118571: XenUSB     wValue =3D 0000=0A=
12971190118571: XenUSB      Low =3D 00=0A=
12971190118571: XenUSB      High =3D 00=0A=
12971190118571: XenUSB     wIndex =3D 0004=0A=
12971190118571: XenUSB      Low =3D 04=0A=
12971190118571: XenUSB      High =3D 00=0A=
12971190118571: XenUSB     wLength =3D 0004=0A=
12971190118571: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118571: XenUSB      Type=3DClass=0A=
12971190118571: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190118571: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118571: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118571: XenUSB     is a simple control URB=0A=
12971190118571: XenUSB     bmRequestType =3D a3=0A=
12971190118571: XenUSB      Recipient =3D 3=0A=
12971190118571: XenUSB      Type =3D 1=0A=
12971190118571: XenUSB      Dir =3D 1=0A=
12971190118571: XenUSB     bRequest =3D 00=0A=
12971190118571: XenUSB     wValue =3D 0000=0A=
12971190118586: XenUSB      Low =3D 00=0A=
12971190118586: XenUSB      High =3D 00=0A=
12971190118586: XenUSB     wIndex =3D 0005=0A=
12971190118586: XenUSB      Low =3D 05=0A=
12971190118586: XenUSB      High =3D 00=0A=
12971190118586: XenUSB     wLength =3D 0004=0A=
12971190118586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118586: XenUSB      Type=3DClass=0A=
12971190118586: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190118586: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118586: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118586: XenUSB     is a simple control URB=0A=
12971190118586: XenUSB     bmRequestType =3D a3=0A=
12971190118586: XenUSB      Recipient =3D 3=0A=
12971190118586: XenUSB      Type =3D 1=0A=
12971190118586: XenUSB      Dir =3D 1=0A=
12971190118586: XenUSB     bRequest =3D 00=0A=
12971190118586: XenUSB     wValue =3D 0000=0A=
12971190118586: XenUSB      Low =3D 00=0A=
12971190118586: XenUSB      High =3D 00=0A=
12971190118586: XenUSB     wIndex =3D 0006=0A=
12971190118586: XenUSB      Low =3D 06=0A=
12971190118586: XenUSB      High =3D 00=0A=
12971190118586: XenUSB     wLength =3D 0004=0A=
12971190118586: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118586: XenUSB      Type=3DClass=0A=
12971190118586: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190118602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118602: XenUSB     is a simple control URB=0A=
12971190118602: XenUSB     bmRequestType =3D a3=0A=
12971190118602: XenUSB      Recipient =3D 3=0A=
12971190118602: XenUSB      Type =3D 1=0A=
12971190118602: XenUSB      Dir =3D 1=0A=
12971190118602: XenUSB     bRequest =3D 00=0A=
12971190118602: XenUSB     wValue =3D 0000=0A=
12971190118602: XenUSB      Low =3D 00=0A=
12971190118602: XenUSB      High =3D 00=0A=
12971190118602: XenUSB     wIndex =3D 0007=0A=
12971190118602: XenUSB      Low =3D 07=0A=
12971190118602: XenUSB      High =3D 00=0A=
12971190118602: XenUSB     wLength =3D 0004=0A=
12971190118602: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118602: XenUSB      Type=3DClass=0A=
12971190118602: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190118602: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118602: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118602: XenUSB     is a simple control URB=0A=
12971190118602: XenUSB     bmRequestType =3D a3=0A=
12971190118602: XenUSB      Recipient =3D 3=0A=
12971190118602: XenUSB      Type =3D 1=0A=
12971190118602: XenUSB      Dir =3D 1=0A=
12971190118602: XenUSB     bRequest =3D 00=0A=
12971190118602: XenUSB     wValue =3D 0000=0A=
12971190118618: XenUSB      Low =3D 00=0A=
12971190118618: XenUSB      High =3D 00=0A=
12971190118618: XenUSB     wIndex =3D 0008=0A=
12971190118618: XenUSB      Low =3D 08=0A=
12971190118618: XenUSB      High =3D 00=0A=
12971190118618: XenUSB     wLength =3D 0004=0A=
12971190118618: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118618: XenUSB      Type=3DClass=0A=
12971190118618: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190118618: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118618: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190118618: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118618: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190118618: XenUSB     is a simple control URB=0A=
12971190118618: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190118618: XenUSB     bmRequestType =3D a3=0A=
12971190118618: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190118618: XenUSB      Recipient =3D 3=0A=
12971190118618: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190118618: XenUSB      Type =3D 1=0A=
12971190118618: XenUSB      Dir =3D 1=0A=
12971190118618: XenUSB     bRequest =3D 00=0A=
12971190118618: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190118618: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB     wValue =3D 0000=0A=
12971190118633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      Low =3D 00=0A=
12971190118633: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      High =3D 00=0A=
12971190118633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB     wIndex =3D 0001=0A=
12971190118633: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      Low =3D 01=0A=
12971190118633: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      High =3D 00=0A=
12971190118633: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB     wLength =3D 0004=0A=
12971190118633: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118633: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      Type=3DClass=0A=
12971190118633: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190118633: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118633: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190118649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118649: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190118649: XenUSB     is a simple control URB=0A=
12971190118649: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190118649: XenUSB     bmRequestType =3D a3=0A=
12971190118649: XenUSB     Requeuing request 0000057FFDC05AE8=0A=
12971190118649: XenUSB      Recipient =3D 3=0A=
12971190118649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118649: XenUSB      Type =3D 1=0A=
12971190118649: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190118649: XenUSB      Dir =3D 1=0A=
12971190118649: XenUSB     bRequest =3D 00=0A=
12971190118649: XenUSB     is a simple control URB=0A=
12971190118649: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118649: XenUSB     wValue =3D 0000=0A=
12971190118649: XenUSB     bmRequestType =3D a3=0A=
12971190118649: XenUSB     is a simple control URB=0A=
12971190118649: XenUSB      Recipient =3D 3=0A=
12971190118649: XenUSB      Low =3D 00=0A=
12971190118649: XenUSB      Type =3D 1=0A=
12971190118649: XenUSB     bmRequestType =3D 00=0A=
12971190118649: XenUSB      Dir =3D 1=0A=
12971190118649: XenUSB      Recipient =3D 0=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      Type =3D 0=0A=
12971190118665: XenUSB     bRequest =3D 00=0A=
12971190118665: XenUSB     wIndex =3D 0002=0A=
12971190118665: XenUSB      Dir =3D 0=0A=
12971190118665: XenUSB     wValue =3D 0000=0A=
12971190118665: XenUSB      Low =3D 02=0A=
12971190118665: XenUSB     bRequest =3D 01=0A=
12971190118665: XenUSB      Low =3D 00=0A=
12971190118665: XenUSB     wValue =3D 0001=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      Low =3D 01=0A=
12971190118665: XenUSB     wIndex =3D 0003=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      Low =3D 03=0A=
12971190118665: XenUSB     wIndex =3D 0000=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      Low =3D 00=0A=
12971190118665: XenUSB     wLength =3D 0004=0A=
12971190118665: XenUSB      High =3D 00=0A=
12971190118665: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118665: XenUSB     wLength =3D 0004=0A=
12971190118665: XenUSB     wLength =3D 0000=0A=
12971190118665: XenUSB      Type=3DClass=0A=
12971190118665: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190118665: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118680: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190118680: XenUSB       Type=3DStandard=0A=
12971190118680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118680: XenUSB       Recipient=3DDevice=0A=
12971190118680: XenUSB      Type=3DClass=0A=
12971190118680: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190118680: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190118680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118680: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118680: XenUSB     is a simple control URB=0A=
12971190118680: XenUSB     is a simple control URB=0A=
12971190118680: XenUSB     bmRequestType =3D a3=0A=
12971190118680: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118680: XenUSB      Recipient =3D 3=0A=
12971190118680: XenUSB     bmRequestType =3D a3=0A=
12971190118680: XenUSB      Type =3D 1=0A=
12971190118680: XenUSB     is a simple control URB=0A=
12971190118680: XenUSB      Recipient =3D 3=0A=
12971190118680: XenUSB      Dir =3D 1=0A=
12971190118680: XenUSB      Type =3D 1=0A=
12971190118680: XenUSB     bRequest =3D 00=0A=
12971190118680: XenUSB     bmRequestType =3D a3=0A=
12971190118696: XenUSB     wValue =3D 0000=0A=
12971190118696: XenUSB      Dir =3D 1=0A=
12971190118696: XenUSB      Recipient =3D 3=0A=
12971190118696: XenUSB     bRequest =3D 00=0A=
12971190118696: XenUSB      Type =3D 1=0A=
12971190118696: XenUSB      Low =3D 00=0A=
12971190118696: XenUSB      Dir =3D 1=0A=
12971190118696: XenUSB      High =3D 00=0A=
12971190118696: XenUSB     wValue =3D 0000=0A=
12971190118696: XenUSB     wIndex =3D 0004=0A=
12971190118696: XenUSB     bRequest =3D 00=0A=
12971190118696: XenUSB      Low =3D 04=0A=
12971190118696: XenUSB      Low =3D 00=0A=
12971190118696: XenUSB     wValue =3D 0000=0A=
12971190118696: XenUSB      High =3D 00=0A=
12971190118696: XenUSB      Low =3D 00=0A=
12971190118696: XenUSB     wLength =3D 0004=0A=
12971190118696: XenUSB      High =3D 00=0A=
12971190118696: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118696: XenUSB     wIndex =3D 0006=0A=
12971190118696: XenUSB      Type=3DClass=0A=
12971190118696: XenUSB      Low =3D 06=0A=
12971190118696: XenUSB      High =3D 00=0A=
12971190118696: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190118696: XenUSB     wIndex =3D 0005=0A=
12971190118696: XenUSB      High =3D 00=0A=
12971190118696: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118711: XenUSB      Low =3D 05=0A=
12971190118711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118711: XenUSB     wLength =3D 0004=0A=
12971190118711: XenUSB     is a simple control URB=0A=
12971190118711: XenUSB      High =3D 00=0A=
12971190118711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118711: XenUSB     bmRequestType =3D a3=0A=
12971190118711: XenUSB      Type=3DClass=0A=
12971190118711: XenUSB     wLength =3D 0004=0A=
12971190118711: XenUSB      Recipient =3D 3=0A=
12971190118711: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118711: XenUSB      Type =3D 1=0A=
12971190118711: XenUSB      Type=3DClass=0A=
12971190118711: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190118711: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190118711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118711: XenUSB      Dir =3D 1=0A=
12971190118711: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190118711: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118711: XenUSB     bRequest =3D 00=0A=
12971190118711: XenUSB     is a simple control URB=0A=
12971190118711: XenUSB     wValue =3D 0000=0A=
12971190118711: XenUSB     bmRequestType =3D a3=0A=
12971190118727: XenUSB      Low =3D 00=0A=
12971190118727: XenUSB      Recipient =3D 3=0A=
12971190118727: XenUSB      High =3D 00=0A=
12971190118727: XenUSB      Type =3D 1=0A=
12971190118727: XenUSB     wIndex =3D 0007=0A=
12971190118727: XenUSB      Dir =3D 1=0A=
12971190118727: XenUSB      Low =3D 07=0A=
12971190118727: XenUSB     bRequest =3D 00=0A=
12971190118727: XenUSB      High =3D 00=0A=
12971190118727: XenUSB     wValue =3D 0000=0A=
12971190118727: XenUSB     wLength =3D 0004=0A=
12971190118727: XenUSB      Low =3D 00=0A=
12971190118727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118727: XenUSB      High =3D 00=0A=
12971190118727: XenUSB      Type=3DClass=0A=
12971190118727: XenUSB     wIndex =3D 0008=0A=
12971190118727: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190118727: XenUSB      Low =3D 08=0A=
12971190118727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190118727: XenUSB      High =3D 00=0A=
12971190118727: XenUSB     wLength =3D 0004=0A=
12971190118727: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190118727: XenUSB      Type=3DClass=0A=
12971190118727: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190118727: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124509: XenUSB     is a simple control URB=0A=
12971190124509: XenUSB     bmRequestType =3D 00=0A=
12971190124509: XenUSB      Recipient =3D 0=0A=
12971190124509: XenUSB      Type =3D 0=0A=
12971190124509: XenUSB      Dir =3D 0=0A=
12971190124525: XenUSB     bRequest =3D 03=0A=
12971190124525: XenUSB     wValue =3D 0001=0A=
12971190124525: XenUSB      Low =3D 01=0A=
12971190124525: XenUSB      High =3D 00=0A=
12971190124525: XenUSB     wIndex =3D 0000=0A=
12971190124525: XenUSB      Low =3D 00=0A=
12971190124525: XenUSB      High =3D 00=0A=
12971190124525: XenUSB     wLength =3D 0000=0A=
12971190124541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190124541: XenUSB       SetPortFeature=0A=
12971190124541: XenUSB       Type=3DStandard=0A=
12971190124541: XenUSB       Recipient=3DDevice=0A=
12971190124541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190124541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124541: XenUSB     is a simple control URB=0A=
12971190124541: XenUSB     bmRequestType =3D a3=0A=
12971190124541: XenUSB      Recipient =3D 3=0A=
12971190124541: XenUSB      Type =3D 1=0A=
12971190124541: XenUSB      Dir =3D 1=0A=
12971190124541: XenUSB     bRequest =3D 00=0A=
12971190124541: XenUSB     wValue =3D 0000=0A=
12971190124541: XenUSB      Low =3D 00=0A=
12971190124541: XenUSB      High =3D 00=0A=
12971190124541: XenUSB     wIndex =3D 0001=0A=
12971190124541: XenUSB      Low =3D 01=0A=
12971190124541: XenUSB      High =3D 00=0A=
12971190124541: XenUSB     wLength =3D 0004=0A=
12971190124541: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124541: XenUSB      Type=3DClass=0A=
12971190124541: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190124541: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124541: XenUSB     is a simple control URB=0A=
12971190124556: XenUSB     bmRequestType =3D a3=0A=
12971190124556: XenUSB      Recipient =3D 3=0A=
12971190124556: XenUSB      Type =3D 1=0A=
12971190124556: XenUSB      Dir =3D 1=0A=
12971190124556: XenUSB     bRequest =3D 00=0A=
12971190124556: XenUSB     wValue =3D 0000=0A=
12971190124556: XenUSB      Low =3D 00=0A=
12971190124556: XenUSB      High =3D 00=0A=
12971190124556: XenUSB     wIndex =3D 0002=0A=
12971190124556: XenUSB      Low =3D 02=0A=
12971190124556: XenUSB      High =3D 00=0A=
12971190124556: XenUSB     wLength =3D 0004=0A=
12971190124556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124556: XenUSB      Type=3DClass=0A=
12971190124556: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190124556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124556: XenUSB     is a simple control URB=0A=
12971190124556: XenUSB     bmRequestType =3D a3=0A=
12971190124556: XenUSB      Recipient =3D 3=0A=
12971190124556: XenUSB      Type =3D 1=0A=
12971190124556: XenUSB      Dir =3D 1=0A=
12971190124556: XenUSB     bRequest =3D 00=0A=
12971190124556: XenUSB     wValue =3D 0000=0A=
12971190124556: XenUSB      Low =3D 00=0A=
12971190124556: XenUSB      High =3D 00=0A=
12971190124556: XenUSB     wIndex =3D 0003=0A=
12971190124556: XenUSB      Low =3D 03=0A=
12971190124572: XenUSB      High =3D 00=0A=
12971190124572: XenUSB     wLength =3D 0004=0A=
12971190124572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124572: XenUSB      Type=3DClass=0A=
12971190124572: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190124572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124572: XenUSB     is a simple control URB=0A=
12971190124572: XenUSB     bmRequestType =3D a3=0A=
12971190124572: XenUSB      Recipient =3D 3=0A=
12971190124572: XenUSB      Type =3D 1=0A=
12971190124572: XenUSB      Dir =3D 1=0A=
12971190124572: XenUSB     bRequest =3D 00=0A=
12971190124572: XenUSB     wValue =3D 0000=0A=
12971190124572: XenUSB      Low =3D 00=0A=
12971190124572: XenUSB      High =3D 00=0A=
12971190124572: XenUSB     wIndex =3D 0004=0A=
12971190124572: XenUSB      Low =3D 04=0A=
12971190124572: XenUSB      High =3D 00=0A=
12971190124572: XenUSB     wLength =3D 0004=0A=
12971190124572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124572: XenUSB      Type=3DClass=0A=
12971190124572: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190124572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124587: XenUSB     is a simple control URB=0A=
12971190124587: XenUSB     bmRequestType =3D a3=0A=
12971190124587: XenUSB      Recipient =3D 3=0A=
12971190124587: XenUSB      Type =3D 1=0A=
12971190124587: XenUSB      Dir =3D 1=0A=
12971190124587: XenUSB     bRequest =3D 00=0A=
12971190124587: XenUSB     wValue =3D 0000=0A=
12971190124587: XenUSB      Low =3D 00=0A=
12971190124587: XenUSB      High =3D 00=0A=
12971190124587: XenUSB     wIndex =3D 0005=0A=
12971190124587: XenUSB      Low =3D 05=0A=
12971190124587: XenUSB      High =3D 00=0A=
12971190124587: XenUSB     wLength =3D 0004=0A=
12971190124587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124587: XenUSB      Type=3DClass=0A=
12971190124587: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190124587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124587: XenUSB     is a simple control URB=0A=
12971190124587: XenUSB     bmRequestType =3D a3=0A=
12971190124587: XenUSB      Recipient =3D 3=0A=
12971190124587: XenUSB      Type =3D 1=0A=
12971190124587: XenUSB      Dir =3D 1=0A=
12971190124587: XenUSB     bRequest =3D 00=0A=
12971190124587: XenUSB     wValue =3D 0000=0A=
12971190124587: XenUSB      Low =3D 00=0A=
12971190124587: XenUSB      High =3D 00=0A=
12971190124603: XenUSB     wIndex =3D 0006=0A=
12971190124603: XenUSB      Low =3D 06=0A=
12971190124603: XenUSB      High =3D 00=0A=
12971190124603: XenUSB     wLength =3D 0004=0A=
12971190124603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124603: XenUSB      Type=3DClass=0A=
12971190124603: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190124603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124603: XenUSB     is a simple control URB=0A=
12971190124603: XenUSB     bmRequestType =3D a3=0A=
12971190124603: XenUSB      Recipient =3D 3=0A=
12971190124603: XenUSB      Type =3D 1=0A=
12971190124603: XenUSB      Dir =3D 1=0A=
12971190124603: XenUSB     bRequest =3D 00=0A=
12971190124603: XenUSB     wValue =3D 0000=0A=
12971190124603: XenUSB      Low =3D 00=0A=
12971190124603: XenUSB      High =3D 00=0A=
12971190124603: XenUSB     wIndex =3D 0007=0A=
12971190124603: XenUSB      Low =3D 07=0A=
12971190124603: XenUSB      High =3D 00=0A=
12971190124603: XenUSB     wLength =3D 0004=0A=
12971190124603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124603: XenUSB      Type=3DClass=0A=
12971190124603: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190124603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124619: XenUSB     is a simple control URB=0A=
12971190124619: XenUSB     bmRequestType =3D a3=0A=
12971190124619: XenUSB      Recipient =3D 3=0A=
12971190124619: XenUSB      Type =3D 1=0A=
12971190124619: XenUSB      Dir =3D 1=0A=
12971190124619: XenUSB     bRequest =3D 00=0A=
12971190124619: XenUSB     wValue =3D 0000=0A=
12971190124619: XenUSB      Low =3D 00=0A=
12971190124619: XenUSB      High =3D 00=0A=
12971190124619: XenUSB     wIndex =3D 0008=0A=
12971190124619: XenUSB      Low =3D 08=0A=
12971190124619: XenUSB      High =3D 00=0A=
12971190124619: XenUSB     wLength =3D 0004=0A=
12971190124619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124619: XenUSB      Type=3DClass=0A=
12971190124619: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190124619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124619: XenUSB     is a simple control URB=0A=
12971190124619: XenUSB     is a simple control URB=0A=
12971190124619: XenUSB     is a simple control URB=0A=
12971190124619: XenUSB     bmRequestType =3D a3=0A=
12971190124634: XenUSB     bmRequestType =3D a3=0A=
12971190124634: XenUSB     bmRequestType =3D a3=0A=
12971190124634: XenUSB      Recipient =3D 3=0A=
12971190124634: XenUSB      Recipient =3D 3=0A=
12971190124634: XenUSB      Recipient =3D 3=0A=
12971190124634: XenUSB      Type =3D 1=0A=
12971190124634: XenUSB      Type =3D 1=0A=
12971190124634: XenUSB      Type =3D 1=0A=
12971190124634: XenUSB      Dir =3D 1=0A=
12971190124634: XenUSB      Dir =3D 1=0A=
12971190124634: XenUSB      Dir =3D 1=0A=
12971190124634: XenUSB     bRequest =3D 00=0A=
12971190124634: XenUSB     bRequest =3D 00=0A=
12971190124634: XenUSB     wValue =3D 0000=0A=
12971190124634: XenUSB     bRequest =3D 00=0A=
12971190124634: XenUSB      Low =3D 00=0A=
12971190124634: XenUSB      High =3D 00=0A=
12971190124634: XenUSB     wValue =3D 0000=0A=
12971190124634: XenUSB     wValue =3D 0000=0A=
12971190124634: XenUSB      Low =3D 00=0A=
12971190124634: XenUSB      Low =3D 00=0A=
12971190124634: XenUSB     wIndex =3D 0002=0A=
12971190124634: XenUSB      High =3D 00=0A=
12971190124634: XenUSB      High =3D 00=0A=
12971190124634: XenUSB     wIndex =3D 0001=0A=
12971190124634: XenUSB     wIndex =3D 0004=0A=
12971190124634: XenUSB      Low =3D 01=0A=
12971190124634: XenUSB      Low =3D 02=0A=
12971190124650: XenUSB      High =3D 00=0A=
12971190124650: XenUSB      Low =3D 04=0A=
12971190124650: XenUSB     wLength =3D 0004=0A=
12971190124650: XenUSB      High =3D 00=0A=
12971190124650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124650: XenUSB      High =3D 00=0A=
12971190124650: XenUSB      Type=3DClass=0A=
12971190124650: XenUSB     wLength =3D 0004=0A=
12971190124650: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190124650: XenUSB     wLength =3D 0004=0A=
12971190124650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124650: XenUSB      Type=3DClass=0A=
12971190124650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124650: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190124650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124650: XenUSB      Type=3DClass=0A=
12971190124650: XenUSB     is a simple control URB=0A=
12971190124650: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190124650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124650: XenUSB     is a simple control URB=0A=
12971190124666: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190124666: XenUSB     bmRequestType =3D a3=0A=
12971190124666: XenUSB     bmRequestType =3D a3=0A=
12971190124666: XenUSB      Recipient =3D 3=0A=
12971190124666: XenUSB      Recipient =3D 3=0A=
12971190124666: XenUSB      Type =3D 1=0A=
12971190124666: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190124666: XenUSB      Type =3D 1=0A=
12971190124666: XenUSB      Dir =3D 1=0A=
12971190124666: XenUSB      Dir =3D 1=0A=
12971190124666: XenUSB     bRequest =3D 00=0A=
12971190124666: XenUSB     bRequest =3D 00=0A=
12971190124666: XenUSB     wValue =3D 0000=0A=
12971190124666: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190124666: XenUSB     wValue =3D 0000=0A=
12971190124666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190124666: XenUSB      Low =3D 00=0A=
12971190124666: XenUSB      Low =3D 00=0A=
12971190124666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190124666: XenUSB      High =3D 00=0A=
12971190124666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190124666: XenUSB     wIndex =3D 0005=0A=
12971190124666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190124666: XenUSB      High =3D 00=0A=
12971190124681: XenUSB      Low =3D 05=0A=
12971190124681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      High =3D 00=0A=
12971190124681: XenUSB     wLength =3D 0004=0A=
12971190124681: XenUSB     wIndex =3D 0003=0A=
12971190124681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      Low =3D 03=0A=
12971190124681: XenUSB      High =3D 00=0A=
12971190124681: XenUSB     wLength =3D 0004=0A=
12971190124681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      Type=3DClass=0A=
12971190124681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124681: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190124681: XenUSB      Type=3DClass=0A=
12971190124681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190124681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124681: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124697: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB     is a simple control URB=0A=
12971190124697: XenUSB     is a simple control URB=0A=
12971190124697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB     bmRequestType =3D a3=0A=
12971190124697: XenUSB     bmRequestType =3D a3=0A=
12971190124697: XenUSB      Recipient =3D 3=0A=
12971190124697: XenUSB      Recipient =3D 3=0A=
12971190124697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB      Type =3D 1=0A=
12971190124697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190124697: XenUSB      Type =3D 1=0A=
12971190124697: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190124697: XenUSB      Dir =3D 1=0A=
12971190124697: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190124697: XenUSB      Dir =3D 1=0A=
12971190124697: XenUSB     bRequest =3D 00=0A=
12971190124697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124697: XenUSB     bRequest =3D 00=0A=
12971190124712: XenUSB     is a simple control URB=0A=
12971190124712: XenUSB     wValue =3D 0000=0A=
12971190124712: XenUSB     wValue =3D 0000=0A=
12971190124712: XenUSB     bmRequestType =3D 00=0A=
12971190124712: XenUSB      Low =3D 00=0A=
12971190124712: XenUSB      Low =3D 00=0A=
12971190124712: XenUSB      High =3D 00=0A=
12971190124712: XenUSB      Recipient =3D 0=0A=
12971190124712: XenUSB      High =3D 00=0A=
12971190124712: XenUSB     wIndex =3D 0007=0A=
12971190124712: XenUSB     wIndex =3D 0006=0A=
12971190124712: XenUSB      Low =3D 07=0A=
12971190124712: XenUSB      Type =3D 0=0A=
12971190124712: XenUSB      High =3D 00=0A=
12971190124712: XenUSB      Dir =3D 0=0A=
12971190124712: XenUSB     wLength =3D 0004=0A=
12971190124712: XenUSB      Low =3D 06=0A=
12971190124712: XenUSB     bRequest =3D 01=0A=
12971190124712: XenUSB      High =3D 00=0A=
12971190124712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124712: XenUSB     wLength =3D 0004=0A=
12971190124712: XenUSB     wValue =3D 0001=0A=
12971190124712: XenUSB      Type=3DClass=0A=
12971190124712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124712: XenUSB      Low =3D 01=0A=
12971190124712: XenUSB      Type=3DClass=0A=
12971190124712: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190124712: XenUSB      High =3D 00=0A=
12971190124728: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190124728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124728: XenUSB     wIndex =3D 0000=0A=
12971190124728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190124728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190124728: XenUSB     is a simple control URB=0A=
12971190124728: XenUSB      Low =3D 00=0A=
12971190124728: XenUSB     bmRequestType =3D a3=0A=
12971190124728: XenUSB      Recipient =3D 3=0A=
12971190124728: XenUSB      High =3D 00=0A=
12971190124728: XenUSB      Type =3D 1=0A=
12971190124728: XenUSB     wLength =3D 0000=0A=
12971190124728: XenUSB      Dir =3D 1=0A=
12971190124728: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190124728: XenUSB       Type=3DStandard=0A=
12971190124728: XenUSB     bRequest =3D 00=0A=
12971190124728: XenUSB       Recipient=3DDevice=0A=
12971190124728: XenUSB     wValue =3D 0000=0A=
12971190124728: XenUSB      Low =3D 00=0A=
12971190124728: XenUSB      High =3D 00=0A=
12971190124728: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190124728: XenUSB     wIndex =3D 0008=0A=
12971190124728: XenUSB      Low =3D 08=0A=
12971190124728: XenUSB      High =3D 00=0A=
12971190124728: XenUSB     wLength =3D 0004=0A=
12971190124728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190124744: XenUSB      Type=3DClass=0A=
12971190124744: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190124744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130509: XenUSB     is a simple control URB=0A=
12971190130509: XenUSB     bmRequestType =3D 00=0A=
12971190130509: XenUSB      Recipient =3D 0=0A=
12971190130509: XenUSB      Type =3D 0=0A=
12971190130509: XenUSB      Dir =3D 0=0A=
12971190130525: XenUSB     bRequest =3D 03=0A=
12971190130525: XenUSB     wValue =3D 0001=0A=
12971190130525: XenUSB      Low =3D 01=0A=
12971190130525: XenUSB      High =3D 00=0A=
12971190130525: XenUSB     wIndex =3D 0000=0A=
12971190130525: XenUSB      Low =3D 00=0A=
12971190130525: XenUSB      High =3D 00=0A=
12971190130541: XenUSB     wLength =3D 0000=0A=
12971190130541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190130541: XenUSB       SetPortFeature=0A=
12971190130541: XenUSB       Type=3DStandard=0A=
12971190130541: XenUSB       Recipient=3DDevice=0A=
12971190130541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190130556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130556: XenUSB     is a simple control URB=0A=
12971190130556: XenUSB     bmRequestType =3D a3=0A=
12971190130556: XenUSB      Recipient =3D 3=0A=
12971190130556: XenUSB      Type =3D 1=0A=
12971190130572: XenUSB      Dir =3D 1=0A=
12971190130572: XenUSB     bRequest =3D 00=0A=
12971190130572: XenUSB     wValue =3D 0000=0A=
12971190130572: XenUSB      Low =3D 00=0A=
12971190130572: XenUSB      High =3D 00=0A=
12971190130572: XenUSB     wIndex =3D 0001=0A=
12971190130572: XenUSB      Low =3D 01=0A=
12971190130587: XenUSB      High =3D 00=0A=
12971190130587: XenUSB     wLength =3D 0004=0A=
12971190130587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130587: XenUSB      Type=3DClass=0A=
12971190130587: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190130587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130603: XenUSB     is a simple control URB=0A=
12971190130603: XenUSB     bmRequestType =3D a3=0A=
12971190130603: XenUSB      Recipient =3D 3=0A=
12971190130603: XenUSB      Type =3D 1=0A=
12971190130603: XenUSB      Dir =3D 1=0A=
12971190130603: XenUSB     bRequest =3D 00=0A=
12971190130603: XenUSB     wValue =3D 0000=0A=
12971190130603: XenUSB      Low =3D 00=0A=
12971190130603: XenUSB      High =3D 00=0A=
12971190130603: XenUSB     wIndex =3D 0002=0A=
12971190130603: XenUSB      Low =3D 02=0A=
12971190130603: XenUSB      High =3D 00=0A=
12971190130603: XenUSB     wLength =3D 0004=0A=
12971190130603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130603: XenUSB      Type=3DClass=0A=
12971190130603: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190130603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130603: XenUSB     is a simple control URB=0A=
12971190130603: XenUSB     bmRequestType =3D a3=0A=
12971190130603: XenUSB      Recipient =3D 3=0A=
12971190130603: XenUSB      Type =3D 1=0A=
12971190130603: XenUSB      Dir =3D 1=0A=
12971190130619: XenUSB     bRequest =3D 00=0A=
12971190130619: XenUSB     wValue =3D 0000=0A=
12971190130619: XenUSB      Low =3D 00=0A=
12971190130619: XenUSB      High =3D 00=0A=
12971190130619: XenUSB     wIndex =3D 0003=0A=
12971190130619: XenUSB      Low =3D 03=0A=
12971190130619: XenUSB      High =3D 00=0A=
12971190130619: XenUSB     wLength =3D 0004=0A=
12971190130619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130619: XenUSB      Type=3DClass=0A=
12971190130619: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190130619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130619: XenUSB     is a simple control URB=0A=
12971190130619: XenUSB     bmRequestType =3D a3=0A=
12971190130619: XenUSB      Recipient =3D 3=0A=
12971190130619: XenUSB      Type =3D 1=0A=
12971190130619: XenUSB      Dir =3D 1=0A=
12971190130619: XenUSB     bRequest =3D 00=0A=
12971190130619: XenUSB     wValue =3D 0000=0A=
12971190130619: XenUSB      Low =3D 00=0A=
12971190130619: XenUSB      High =3D 00=0A=
12971190130619: XenUSB     wIndex =3D 0004=0A=
12971190130634: XenUSB      Low =3D 04=0A=
12971190130634: XenUSB      High =3D 00=0A=
12971190130634: XenUSB     wLength =3D 0004=0A=
12971190130634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130634: XenUSB      Type=3DClass=0A=
12971190130634: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190130634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130634: XenUSB     is a simple control URB=0A=
12971190130634: XenUSB     bmRequestType =3D a3=0A=
12971190130634: XenUSB      Recipient =3D 3=0A=
12971190130634: XenUSB      Type =3D 1=0A=
12971190130634: XenUSB      Dir =3D 1=0A=
12971190130634: XenUSB     bRequest =3D 00=0A=
12971190130634: XenUSB     wValue =3D 0000=0A=
12971190130634: XenUSB      Low =3D 00=0A=
12971190130634: XenUSB      High =3D 00=0A=
12971190130634: XenUSB     wIndex =3D 0005=0A=
12971190130634: XenUSB      Low =3D 05=0A=
12971190130634: XenUSB      High =3D 00=0A=
12971190130634: XenUSB     wLength =3D 0004=0A=
12971190130650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130650: XenUSB      Type=3DClass=0A=
12971190130650: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190130650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130650: XenUSB     is a simple control URB=0A=
12971190130650: XenUSB     bmRequestType =3D a3=0A=
12971190130650: XenUSB      Recipient =3D 3=0A=
12971190130650: XenUSB      Type =3D 1=0A=
12971190130650: XenUSB      Dir =3D 1=0A=
12971190130650: XenUSB     bRequest =3D 00=0A=
12971190130650: XenUSB     wValue =3D 0000=0A=
12971190130650: XenUSB      Low =3D 00=0A=
12971190130650: XenUSB      High =3D 00=0A=
12971190130650: XenUSB     wIndex =3D 0006=0A=
12971190130650: XenUSB      Low =3D 06=0A=
12971190130650: XenUSB      High =3D 00=0A=
12971190130650: XenUSB     wLength =3D 0004=0A=
12971190130650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130650: XenUSB      Type=3DClass=0A=
12971190130650: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190130666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130666: XenUSB     is a simple control URB=0A=
12971190130666: XenUSB     bmRequestType =3D a3=0A=
12971190130666: XenUSB      Recipient =3D 3=0A=
12971190130666: XenUSB      Type =3D 1=0A=
12971190130666: XenUSB      Dir =3D 1=0A=
12971190130666: XenUSB     bRequest =3D 00=0A=
12971190130666: XenUSB     wValue =3D 0000=0A=
12971190130666: XenUSB      Low =3D 00=0A=
12971190130666: XenUSB      High =3D 00=0A=
12971190130666: XenUSB     wIndex =3D 0007=0A=
12971190130666: XenUSB      Low =3D 07=0A=
12971190130666: XenUSB      High =3D 00=0A=
12971190130666: XenUSB     wLength =3D 0004=0A=
12971190130666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130666: XenUSB      Type=3DClass=0A=
12971190130666: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190130666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130666: XenUSB     is a simple control URB=0A=
12971190130666: XenUSB     bmRequestType =3D a3=0A=
12971190130666: XenUSB      Recipient =3D 3=0A=
12971190130666: XenUSB      Type =3D 1=0A=
12971190130666: XenUSB      Dir =3D 1=0A=
12971190130666: XenUSB     bRequest =3D 00=0A=
12971190130681: XenUSB     wValue =3D 0000=0A=
12971190130681: XenUSB      Low =3D 00=0A=
12971190130681: XenUSB      High =3D 00=0A=
12971190130681: XenUSB     wIndex =3D 0008=0A=
12971190130681: XenUSB      Low =3D 08=0A=
12971190130681: XenUSB      High =3D 00=0A=
12971190130681: XenUSB     wLength =3D 0004=0A=
12971190130681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130681: XenUSB      Type=3DClass=0A=
12971190130681: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190130681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130681: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190130681: XenUSB     is a simple control URB=0A=
12971190130681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130681: XenUSB     bmRequestType =3D a3=0A=
12971190130681: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190130681: XenUSB      Recipient =3D 3=0A=
12971190130681: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190130681: XenUSB     is a simple control URB=0A=
12971190130681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190130681: XenUSB      Type =3D 1=0A=
12971190130681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      Dir =3D 1=0A=
12971190130697: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB     bmRequestType =3D a3=0A=
12971190130697: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      Recipient =3D 3=0A=
12971190130697: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      Type =3D 1=0A=
12971190130697: XenUSB     bRequest =3D 00=0A=
12971190130697: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      Dir =3D 1=0A=
12971190130697: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB     bRequest =3D 00=0A=
12971190130697: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB     wValue =3D 0000=0A=
12971190130697: XenUSB     wValue =3D 0000=0A=
12971190130697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      Low =3D 00=0A=
12971190130697: XenUSB      Low =3D 00=0A=
12971190130697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190130697: XenUSB      High =3D 00=0A=
12971190130697: XenUSB      High =3D 00=0A=
12971190130697: XenUSB     wIndex =3D 0001=0A=
12971190130697: XenUSB     wIndex =3D 0002=0A=
12971190130712: XenUSB      Low =3D 02=0A=
12971190130712: XenUSB      High =3D 00=0A=
12971190130712: XenUSB      Low =3D 01=0A=
12971190130712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB     wLength =3D 0004=0A=
12971190130712: XenUSB      High =3D 00=0A=
12971190130712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB     wLength =3D 0004=0A=
12971190130712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130712: XenUSB      Type=3DClass=0A=
12971190130712: XenUSB      Type=3DClass=0A=
12971190130712: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190130712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190130712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190130712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130712: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190130728: XenUSB     is a simple control URB=0A=
12971190130728: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190130728: XenUSB     bmRequestType =3D a3=0A=
12971190130728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130728: XenUSB      Recipient =3D 3=0A=
12971190130728: XenUSB     is a simple control URB=0A=
12971190130728: XenUSB      Type =3D 1=0A=
12971190130728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130728: XenUSB      Dir =3D 1=0A=
12971190130728: XenUSB     is a simple control URB=0A=
12971190130728: XenUSB     bRequest =3D 00=0A=
12971190130728: XenUSB     bmRequestType =3D 00=0A=
12971190130728: XenUSB     bmRequestType =3D a3=0A=
12971190130728: XenUSB     wValue =3D 0000=0A=
12971190130728: XenUSB      Recipient =3D 3=0A=
12971190130728: XenUSB      Recipient =3D 0=0A=
12971190130728: XenUSB      Low =3D 00=0A=
12971190130728: XenUSB      Type =3D 0=0A=
12971190130728: XenUSB      Type =3D 1=0A=
12971190130728: XenUSB      High =3D 00=0A=
12971190130728: XenUSB      Dir =3D 0=0A=
12971190130728: XenUSB     wIndex =3D 0003=0A=
12971190130728: XenUSB      Dir =3D 1=0A=
12971190130728: XenUSB      Low =3D 03=0A=
12971190130744: XenUSB     bRequest =3D 00=0A=
12971190130744: XenUSB      High =3D 00=0A=
12971190130744: XenUSB     wValue =3D 0000=0A=
12971190130744: XenUSB     wLength =3D 0004=0A=
12971190130744: XenUSB     bRequest =3D 01=0A=
12971190130744: XenUSB      Low =3D 00=0A=
12971190130744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130744: XenUSB      High =3D 00=0A=
12971190130744: XenUSB      Type=3DClass=0A=
12971190130744: XenUSB     wIndex =3D 0004=0A=
12971190130744: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190130744: XenUSB      Low =3D 04=0A=
12971190130744: XenUSB     wValue =3D 0001=0A=
12971190130744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130744: XenUSB      Low =3D 01=0A=
12971190130744: XenUSB      High =3D 00=0A=
12971190130744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130744: XenUSB     wLength =3D 0004=0A=
12971190130744: XenUSB     is a simple control URB=0A=
12971190130744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130744: XenUSB     bmRequestType =3D a3=0A=
12971190130744: XenUSB      Type=3DClass=0A=
12971190130744: XenUSB      High =3D 00=0A=
12971190130744: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190130744: XenUSB      Recipient =3D 3=0A=
12971190130759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130759: XenUSB     wIndex =3D 0000=0A=
12971190130759: XenUSB      Type =3D 1=0A=
12971190130759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130759: XenUSB      Dir =3D 1=0A=
12971190130759: XenUSB     is a simple control URB=0A=
12971190130759: XenUSB     bRequest =3D 00=0A=
12971190130759: XenUSB     bmRequestType =3D a3=0A=
12971190130759: XenUSB      Low =3D 00=0A=
12971190130759: XenUSB     wValue =3D 0000=0A=
12971190130759: XenUSB      Recipient =3D 3=0A=
12971190130759: XenUSB      Low =3D 00=0A=
12971190130759: XenUSB      High =3D 00=0A=
12971190130759: XenUSB      Type =3D 1=0A=
12971190130759: XenUSB      High =3D 00=0A=
12971190130759: XenUSB      Dir =3D 1=0A=
12971190130759: XenUSB     wLength =3D 0000=0A=
12971190130759: XenUSB     wIndex =3D 0005=0A=
12971190130759: XenUSB     bRequest =3D 00=0A=
12971190130759: XenUSB      Low =3D 05=0A=
12971190130759: XenUSB     wValue =3D 0000=0A=
12971190130759: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190130759: XenUSB      High =3D 00=0A=
12971190130759: XenUSB      Low =3D 00=0A=
12971190130759: XenUSB     wLength =3D 0004=0A=
12971190130759: XenUSB       Type=3DStandard=0A=
12971190130759: XenUSB      High =3D 00=0A=
12971190130775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130775: XenUSB     wIndex =3D 0006=0A=
12971190130775: XenUSB      Type=3DClass=0A=
12971190130775: XenUSB      Low =3D 06=0A=
12971190130775: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190130775: XenUSB      High =3D 00=0A=
12971190130775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130775: XenUSB     wLength =3D 0004=0A=
12971190130775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130775: XenUSB       Recipient=3DDevice=0A=
12971190130775: XenUSB     is a simple control URB=0A=
12971190130775: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190130775: XenUSB     bmRequestType =3D a3=0A=
12971190130775: XenUSB      Type=3DClass=0A=
12971190130775: XenUSB      Recipient =3D 3=0A=
12971190130775: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190130775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190130775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130775: XenUSB     is a simple control URB=0A=
12971190130775: XenUSB      Type =3D 1=0A=
12971190130775: XenUSB     bmRequestType =3D a3=0A=
12971190130775: XenUSB      Dir =3D 1=0A=
12971190130791: XenUSB      Recipient =3D 3=0A=
12971190130791: XenUSB     bRequest =3D 00=0A=
12971190130791: XenUSB      Type =3D 1=0A=
12971190130791: XenUSB     wValue =3D 0000=0A=
12971190130791: XenUSB      Dir =3D 1=0A=
12971190130791: XenUSB      Low =3D 00=0A=
12971190130791: XenUSB     bRequest =3D 00=0A=
12971190130791: XenUSB      High =3D 00=0A=
12971190130791: XenUSB     wValue =3D 0000=0A=
12971190130791: XenUSB     wIndex =3D 0007=0A=
12971190130791: XenUSB      Low =3D 00=0A=
12971190130791: XenUSB      Low =3D 07=0A=
12971190130791: XenUSB      High =3D 00=0A=
12971190130791: XenUSB      High =3D 00=0A=
12971190130791: XenUSB     wIndex =3D 0008=0A=
12971190130791: XenUSB     wLength =3D 0004=0A=
12971190130791: XenUSB      Low =3D 08=0A=
12971190130791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130791: XenUSB      High =3D 00=0A=
12971190130791: XenUSB      Type=3DClass=0A=
12971190130791: XenUSB     wLength =3D 0004=0A=
12971190130791: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190130791: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190130791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190130791: XenUSB      Type=3DClass=0A=
12971190130791: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190130806: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136509: XenUSB     is a simple control URB=0A=
12971190136509: XenUSB     bmRequestType =3D 00=0A=
12971190136509: XenUSB      Recipient =3D 0=0A=
12971190136509: XenUSB      Type =3D 0=0A=
12971190136509: XenUSB      Dir =3D 0=0A=
12971190136525: XenUSB     bRequest =3D 03=0A=
12971190136525: XenUSB     wValue =3D 0001=0A=
12971190136525: XenUSB      Low =3D 01=0A=
12971190136525: XenUSB      High =3D 00=0A=
12971190136525: XenUSB     wIndex =3D 0000=0A=
12971190136525: XenUSB      Low =3D 00=0A=
12971190136541: XenUSB      High =3D 00=0A=
12971190136541: XenUSB     wLength =3D 0000=0A=
12971190136541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190136541: XenUSB       SetPortFeature=0A=
12971190136541: XenUSB       Type=3DStandard=0A=
12971190136541: XenUSB       Recipient=3DDevice=0A=
12971190136541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190136556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136556: XenUSB     is a simple control URB=0A=
12971190136556: XenUSB     bmRequestType =3D a3=0A=
12971190136556: XenUSB      Recipient =3D 3=0A=
12971190136556: XenUSB      Type =3D 1=0A=
12971190136556: XenUSB      Dir =3D 1=0A=
12971190136572: XenUSB     bRequest =3D 00=0A=
12971190136572: XenUSB     wValue =3D 0000=0A=
12971190136572: XenUSB      Low =3D 00=0A=
12971190136572: XenUSB      High =3D 00=0A=
12971190136572: XenUSB     wIndex =3D 0001=0A=
12971190136572: XenUSB      Low =3D 01=0A=
12971190136572: XenUSB      High =3D 00=0A=
12971190136572: XenUSB     wLength =3D 0004=0A=
12971190136572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136572: XenUSB      Type=3DClass=0A=
12971190136572: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190136587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136587: XenUSB     is a simple control URB=0A=
12971190136587: XenUSB     bmRequestType =3D a3=0A=
12971190136587: XenUSB      Recipient =3D 3=0A=
12971190136587: XenUSB      Type =3D 1=0A=
12971190136587: XenUSB      Dir =3D 1=0A=
12971190136587: XenUSB     bRequest =3D 00=0A=
12971190136587: XenUSB     wValue =3D 0000=0A=
12971190136587: XenUSB      Low =3D 00=0A=
12971190136587: XenUSB      High =3D 00=0A=
12971190136587: XenUSB     wIndex =3D 0002=0A=
12971190136587: XenUSB      Low =3D 02=0A=
12971190136587: XenUSB      High =3D 00=0A=
12971190136587: XenUSB     wLength =3D 0004=0A=
12971190136587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136587: XenUSB      Type=3DClass=0A=
12971190136587: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190136587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136587: XenUSB     is a simple control URB=0A=
12971190136587: XenUSB     bmRequestType =3D a3=0A=
12971190136587: XenUSB      Recipient =3D 3=0A=
12971190136587: XenUSB      Type =3D 1=0A=
12971190136587: XenUSB      Dir =3D 1=0A=
12971190136587: XenUSB     bRequest =3D 00=0A=
12971190136603: XenUSB     wValue =3D 0000=0A=
12971190136603: XenUSB      Low =3D 00=0A=
12971190136603: XenUSB      High =3D 00=0A=
12971190136603: XenUSB     wIndex =3D 0003=0A=
12971190136603: XenUSB      Low =3D 03=0A=
12971190136603: XenUSB      High =3D 00=0A=
12971190136603: XenUSB     wLength =3D 0004=0A=
12971190136603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136603: XenUSB      Type=3DClass=0A=
12971190136603: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190136603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136603: XenUSB     is a simple control URB=0A=
12971190136603: XenUSB     bmRequestType =3D a3=0A=
12971190136603: XenUSB      Recipient =3D 3=0A=
12971190136603: XenUSB      Type =3D 1=0A=
12971190136603: XenUSB      Dir =3D 1=0A=
12971190136603: XenUSB     bRequest =3D 00=0A=
12971190136603: XenUSB     wValue =3D 0000=0A=
12971190136603: XenUSB      Low =3D 00=0A=
12971190136603: XenUSB      High =3D 00=0A=
12971190136603: XenUSB     wIndex =3D 0004=0A=
12971190136603: XenUSB      Low =3D 04=0A=
12971190136603: XenUSB      High =3D 00=0A=
12971190136603: XenUSB     wLength =3D 0004=0A=
12971190136603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136603: XenUSB      Type=3DClass=0A=
12971190136603: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190136619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136619: XenUSB     is a simple control URB=0A=
12971190136619: XenUSB     bmRequestType =3D a3=0A=
12971190136619: XenUSB      Recipient =3D 3=0A=
12971190136619: XenUSB      Type =3D 1=0A=
12971190136619: XenUSB      Dir =3D 1=0A=
12971190136619: XenUSB     bRequest =3D 00=0A=
12971190136619: XenUSB     wValue =3D 0000=0A=
12971190136619: XenUSB      Low =3D 00=0A=
12971190136619: XenUSB      High =3D 00=0A=
12971190136619: XenUSB     wIndex =3D 0005=0A=
12971190136619: XenUSB      Low =3D 05=0A=
12971190136619: XenUSB      High =3D 00=0A=
12971190136619: XenUSB     wLength =3D 0004=0A=
12971190136619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136619: XenUSB      Type=3DClass=0A=
12971190136619: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190136619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136619: XenUSB     is a simple control URB=0A=
12971190136619: XenUSB     bmRequestType =3D a3=0A=
12971190136619: XenUSB      Recipient =3D 3=0A=
12971190136619: XenUSB      Type =3D 1=0A=
12971190136619: XenUSB      Dir =3D 1=0A=
12971190136619: XenUSB     bRequest =3D 00=0A=
12971190136634: XenUSB     wValue =3D 0000=0A=
12971190136634: XenUSB      Low =3D 00=0A=
12971190136634: XenUSB      High =3D 00=0A=
12971190136634: XenUSB     wIndex =3D 0006=0A=
12971190136634: XenUSB      Low =3D 06=0A=
12971190136634: XenUSB      High =3D 00=0A=
12971190136634: XenUSB     wLength =3D 0004=0A=
12971190136634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136634: XenUSB      Type=3DClass=0A=
12971190136634: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190136634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136634: XenUSB     is a simple control URB=0A=
12971190136634: XenUSB     bmRequestType =3D a3=0A=
12971190136634: XenUSB      Recipient =3D 3=0A=
12971190136634: XenUSB      Type =3D 1=0A=
12971190136634: XenUSB      Dir =3D 1=0A=
12971190136634: XenUSB     bRequest =3D 00=0A=
12971190136634: XenUSB     wValue =3D 0000=0A=
12971190136634: XenUSB      Low =3D 00=0A=
12971190136634: XenUSB      High =3D 00=0A=
12971190136634: XenUSB     wIndex =3D 0007=0A=
12971190136634: XenUSB      Low =3D 07=0A=
12971190136634: XenUSB      High =3D 00=0A=
12971190136634: XenUSB     wLength =3D 0004=0A=
12971190136650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136650: XenUSB      Type=3DClass=0A=
12971190136650: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190136650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136650: XenUSB     is a simple control URB=0A=
12971190136650: XenUSB     bmRequestType =3D a3=0A=
12971190136650: XenUSB      Recipient =3D 3=0A=
12971190136650: XenUSB      Type =3D 1=0A=
12971190136650: XenUSB      Dir =3D 1=0A=
12971190136650: XenUSB     bRequest =3D 00=0A=
12971190136650: XenUSB     wValue =3D 0000=0A=
12971190136650: XenUSB      Low =3D 00=0A=
12971190136650: XenUSB      High =3D 00=0A=
12971190136650: XenUSB     wIndex =3D 0008=0A=
12971190136650: XenUSB      Low =3D 08=0A=
12971190136650: XenUSB      High =3D 00=0A=
12971190136650: XenUSB     wLength =3D 0004=0A=
12971190136650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136650: XenUSB      Type=3DClass=0A=
12971190136650: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190136666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136666: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190136666: XenUSB     is a simple control URB=0A=
12971190136666: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190136666: XenUSB     bmRequestType =3D a3=0A=
12971190136666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136666: XenUSB      Recipient =3D 3=0A=
12971190136666: XenUSB     is a simple control URB=0A=
12971190136666: XenUSB      Type =3D 1=0A=
12971190136666: XenUSB     bmRequestType =3D a3=0A=
12971190136666: XenUSB      Dir =3D 1=0A=
12971190136666: XenUSB      Recipient =3D 3=0A=
12971190136666: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190136666: XenUSB      Type =3D 1=0A=
12971190136666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB     bRequest =3D 00=0A=
12971190136681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB      Dir =3D 1=0A=
12971190136681: XenUSB     wValue =3D 0000=0A=
12971190136681: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB     bRequest =3D 00=0A=
12971190136681: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB      Low =3D 00=0A=
12971190136681: XenUSB     wValue =3D 0000=0A=
12971190136681: XenUSB      High =3D 00=0A=
12971190136681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB      Low =3D 00=0A=
12971190136681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB     wIndex =3D 0002=0A=
12971190136681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB      Low =3D 02=0A=
12971190136681: XenUSB      High =3D 00=0A=
12971190136681: XenUSB      High =3D 00=0A=
12971190136681: XenUSB     wIndex =3D 0001=0A=
12971190136681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190136681: XenUSB     wLength =3D 0004=0A=
12971190136681: XenUSB      Low =3D 01=0A=
12971190136697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136697: XenUSB      High =3D 00=0A=
12971190136697: XenUSB      Type=3DClass=0A=
12971190136697: XenUSB     wLength =3D 0004=0A=
12971190136697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136697: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190136697: XenUSB      Type=3DClass=0A=
12971190136697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190136697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136697: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB     is a simple control URB=0A=
12971190136697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB     bmRequestType =3D a3=0A=
12971190136697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB      Recipient =3D 3=0A=
12971190136697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190136697: XenUSB      Type =3D 1=0A=
12971190136712: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190136712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136712: XenUSB      Dir =3D 1=0A=
12971190136712: XenUSB     is a simple control URB=0A=
12971190136712: XenUSB     bRequest =3D 00=0A=
12971190136712: XenUSB     Requeuing request 0000057FFDC05AE8=0A=
12971190136712: XenUSB     wValue =3D 0000=0A=
12971190136712: XenUSB     bmRequestType =3D a3=0A=
12971190136712: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190136712: XenUSB      Low =3D 00=0A=
12971190136712: XenUSB      Recipient =3D 3=0A=
12971190136712: XenUSB      High =3D 00=0A=
12971190136712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136712: XenUSB     wIndex =3D 0003=0A=
12971190136712: XenUSB      Type =3D 1=0A=
12971190136712: XenUSB      Low =3D 03=0A=
12971190136712: XenUSB      Dir =3D 1=0A=
12971190136712: XenUSB      High =3D 00=0A=
12971190136712: XenUSB     bRequest =3D 00=0A=
12971190136712: XenUSB     is a simple control URB=0A=
12971190136712: XenUSB     wLength =3D 0004=0A=
12971190136712: XenUSB     wValue =3D 0000=0A=
12971190136712: XenUSB     bmRequestType =3D 00=0A=
12971190136728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136728: XenUSB      Low =3D 00=0A=
12971190136728: XenUSB      Type=3DClass=0A=
12971190136728: XenUSB      Recipient =3D 0=0A=
12971190136728: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190136728: XenUSB      Type =3D 0=0A=
12971190136728: XenUSB      High =3D 00=0A=
12971190136728: XenUSB      Dir =3D 0=0A=
12971190136728: XenUSB     wIndex =3D 0004=0A=
12971190136728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136728: XenUSB      Low =3D 04=0A=
12971190136728: XenUSB     bRequest =3D 01=0A=
12971190136728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136728: XenUSB      High =3D 00=0A=
12971190136728: XenUSB     is a simple control URB=0A=
12971190136728: XenUSB     wValue =3D 0001=0A=
12971190136728: XenUSB     wLength =3D 0004=0A=
12971190136728: XenUSB      Low =3D 01=0A=
12971190136728: XenUSB     bmRequestType =3D a3=0A=
12971190136728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136728: XenUSB      Recipient =3D 3=0A=
12971190136728: XenUSB      High =3D 00=0A=
12971190136728: XenUSB      Type =3D 1=0A=
12971190136728: XenUSB      Type=3DClass=0A=
12971190136728: XenUSB      Dir =3D 1=0A=
12971190136728: XenUSB     wIndex =3D 0000=0A=
12971190136744: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190136744: XenUSB      Low =3D 00=0A=
12971190136744: XenUSB     bRequest =3D 00=0A=
12971190136744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136744: XenUSB      High =3D 00=0A=
12971190136744: XenUSB     wValue =3D 0000=0A=
12971190136744: XenUSB     wLength =3D 0000=0A=
12971190136744: XenUSB      Low =3D 00=0A=
12971190136744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136744: XenUSB      High =3D 00=0A=
12971190136744: XenUSB     is a simple control URB=0A=
12971190136744: XenUSB     wIndex =3D 0005=0A=
12971190136744: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190136744: XenUSB      Low =3D 05=0A=
12971190136744: XenUSB       Type=3DStandard=0A=
12971190136744: XenUSB     bmRequestType =3D a3=0A=
12971190136744: XenUSB       Recipient=3DDevice=0A=
12971190136744: XenUSB      High =3D 00=0A=
12971190136744: XenUSB      Recipient =3D 3=0A=
12971190136744: XenUSB     wLength =3D 0004=0A=
12971190136744: XenUSB      Type =3D 1=0A=
12971190136744: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190136744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136744: XenUSB      Dir =3D 1=0A=
12971190136744: XenUSB      Type=3DClass=0A=
12971190136759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136759: XenUSB     bRequest =3D 00=0A=
12971190136759: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190136759: XenUSB     is a simple control URB=0A=
12971190136759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136759: XenUSB     bmRequestType =3D a3=0A=
12971190136759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190136759: XenUSB     wValue =3D 0000=0A=
12971190136759: XenUSB     is a simple control URB=0A=
12971190136759: XenUSB      Low =3D 00=0A=
12971190136759: XenUSB      Recipient =3D 3=0A=
12971190136759: XenUSB      High =3D 00=0A=
12971190136759: XenUSB      Type =3D 1=0A=
12971190136759: XenUSB      Dir =3D 1=0A=
12971190136759: XenUSB     bRequest =3D 00=0A=
12971190136759: XenUSB     bmRequestType =3D a3=0A=
12971190136759: XenUSB     wIndex =3D 0006=0A=
12971190136759: XenUSB      Recipient =3D 3=0A=
12971190136759: XenUSB      Low =3D 06=0A=
12971190136759: XenUSB      Type =3D 1=0A=
12971190136759: XenUSB      High =3D 00=0A=
12971190136759: XenUSB     wValue =3D 0000=0A=
12971190136759: XenUSB      Dir =3D 1=0A=
12971190136759: XenUSB      Low =3D 00=0A=
12971190136759: XenUSB     wLength =3D 0004=0A=
12971190136759: XenUSB     bRequest =3D 00=0A=
12971190136775: XenUSB      High =3D 00=0A=
12971190136775: XenUSB     wValue =3D 0000=0A=
12971190136775: XenUSB     wIndex =3D 0007=0A=
12971190136775: XenUSB      Low =3D 00=0A=
12971190136775: XenUSB      Low =3D 07=0A=
12971190136775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136775: XenUSB      High =3D 00=0A=
12971190136775: XenUSB      Type=3DClass=0A=
12971190136775: XenUSB      High =3D 00=0A=
12971190136775: XenUSB     wIndex =3D 0008=0A=
12971190136775: XenUSB     wLength =3D 0004=0A=
12971190136775: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190136775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136775: XenUSB      Type=3DClass=0A=
12971190136775: XenUSB      Low =3D 08=0A=
12971190136775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136775: XenUSB      High =3D 00=0A=
12971190136775: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190136775: XenUSB     wLength =3D 0004=0A=
12971190136775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190136775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190136775: XenUSB      Type=3DClass=0A=
12971190136775: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190136775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142509: XenUSB     is a simple control URB=0A=
12971190142509: XenUSB     bmRequestType =3D 00=0A=
12971190142509: XenUSB      Recipient =3D 0=0A=
12971190142509: XenUSB      Type =3D 0=0A=
12971190142509: XenUSB      Dir =3D 0=0A=
12971190142525: XenUSB     bRequest =3D 03=0A=
12971190142525: XenUSB     wValue =3D 0001=0A=
12971190142525: XenUSB      Low =3D 01=0A=
12971190142525: XenUSB      High =3D 00=0A=
12971190142525: XenUSB     wIndex =3D 0000=0A=
12971190142525: XenUSB      Low =3D 00=0A=
12971190142525: XenUSB      High =3D 00=0A=
12971190142541: XenUSB     wLength =3D 0000=0A=
12971190142541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190142541: XenUSB       SetPortFeature=0A=
12971190142541: XenUSB       Type=3DStandard=0A=
12971190142541: XenUSB       Recipient=3DDevice=0A=
12971190142541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190142541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142541: XenUSB     is a simple control URB=0A=
12971190142541: XenUSB     bmRequestType =3D a3=0A=
12971190142541: XenUSB      Recipient =3D 3=0A=
12971190142541: XenUSB      Type =3D 1=0A=
12971190142541: XenUSB      Dir =3D 1=0A=
12971190142541: XenUSB     bRequest =3D 00=0A=
12971190142541: XenUSB     wValue =3D 0000=0A=
12971190142541: XenUSB      Low =3D 00=0A=
12971190142541: XenUSB      High =3D 00=0A=
12971190142541: XenUSB     wIndex =3D 0001=0A=
12971190142541: XenUSB      Low =3D 01=0A=
12971190142541: XenUSB      High =3D 00=0A=
12971190142541: XenUSB     wLength =3D 0004=0A=
12971190142541: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142541: XenUSB      Type=3DClass=0A=
12971190142556: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190142556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142556: XenUSB     is a simple control URB=0A=
12971190142556: XenUSB     bmRequestType =3D a3=0A=
12971190142556: XenUSB      Recipient =3D 3=0A=
12971190142556: XenUSB      Type =3D 1=0A=
12971190142556: XenUSB      Dir =3D 1=0A=
12971190142556: XenUSB     bRequest =3D 00=0A=
12971190142556: XenUSB     wValue =3D 0000=0A=
12971190142556: XenUSB      Low =3D 00=0A=
12971190142556: XenUSB      High =3D 00=0A=
12971190142556: XenUSB     wIndex =3D 0002=0A=
12971190142556: XenUSB      Low =3D 02=0A=
12971190142556: XenUSB      High =3D 00=0A=
12971190142556: XenUSB     wLength =3D 0004=0A=
12971190142556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142556: XenUSB      Type=3DClass=0A=
12971190142556: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190142556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142556: XenUSB     is a simple control URB=0A=
12971190142556: XenUSB     bmRequestType =3D a3=0A=
12971190142556: XenUSB      Recipient =3D 3=0A=
12971190142556: XenUSB      Type =3D 1=0A=
12971190142556: XenUSB      Dir =3D 1=0A=
12971190142572: XenUSB     bRequest =3D 00=0A=
12971190142572: XenUSB     wValue =3D 0000=0A=
12971190142572: XenUSB      Low =3D 00=0A=
12971190142572: XenUSB      High =3D 00=0A=
12971190142572: XenUSB     wIndex =3D 0003=0A=
12971190142572: XenUSB      Low =3D 03=0A=
12971190142572: XenUSB      High =3D 00=0A=
12971190142572: XenUSB     wLength =3D 0004=0A=
12971190142572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142572: XenUSB      Type=3DClass=0A=
12971190142572: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190142572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142572: XenUSB     is a simple control URB=0A=
12971190142572: XenUSB     bmRequestType =3D a3=0A=
12971190142572: XenUSB      Recipient =3D 3=0A=
12971190142572: XenUSB      Type =3D 1=0A=
12971190142572: XenUSB      Dir =3D 1=0A=
12971190142572: XenUSB     bRequest =3D 00=0A=
12971190142572: XenUSB     wValue =3D 0000=0A=
12971190142572: XenUSB      Low =3D 00=0A=
12971190142572: XenUSB      High =3D 00=0A=
12971190142572: XenUSB     wIndex =3D 0004=0A=
12971190142572: XenUSB      Low =3D 04=0A=
12971190142572: XenUSB      High =3D 00=0A=
12971190142587: XenUSB     wLength =3D 0004=0A=
12971190142587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142587: XenUSB      Type=3DClass=0A=
12971190142587: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190142587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142587: XenUSB     is a simple control URB=0A=
12971190142587: XenUSB     bmRequestType =3D a3=0A=
12971190142587: XenUSB      Recipient =3D 3=0A=
12971190142587: XenUSB      Type =3D 1=0A=
12971190142587: XenUSB      Dir =3D 1=0A=
12971190142587: XenUSB     bRequest =3D 00=0A=
12971190142587: XenUSB     wValue =3D 0000=0A=
12971190142587: XenUSB      Low =3D 00=0A=
12971190142587: XenUSB      High =3D 00=0A=
12971190142587: XenUSB     wIndex =3D 0005=0A=
12971190142603: XenUSB      Low =3D 05=0A=
12971190142603: XenUSB      High =3D 00=0A=
12971190142603: XenUSB     wLength =3D 0004=0A=
12971190142603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142603: XenUSB      Type=3DClass=0A=
12971190142603: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190142603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142603: XenUSB     is a simple control URB=0A=
12971190142603: XenUSB     bmRequestType =3D a3=0A=
12971190142603: XenUSB      Recipient =3D 3=0A=
12971190142603: XenUSB      Type =3D 1=0A=
12971190142603: XenUSB      Dir =3D 1=0A=
12971190142603: XenUSB     bRequest =3D 00=0A=
12971190142603: XenUSB     wValue =3D 0000=0A=
12971190142603: XenUSB      Low =3D 00=0A=
12971190142603: XenUSB      High =3D 00=0A=
12971190142603: XenUSB     wIndex =3D 0006=0A=
12971190142603: XenUSB      Low =3D 06=0A=
12971190142603: XenUSB      High =3D 00=0A=
12971190142603: XenUSB     wLength =3D 0004=0A=
12971190142603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142603: XenUSB      Type=3DClass=0A=
12971190142603: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190142603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142619: XenUSB     is a simple control URB=0A=
12971190142619: XenUSB     bmRequestType =3D a3=0A=
12971190142619: XenUSB      Recipient =3D 3=0A=
12971190142619: XenUSB      Type =3D 1=0A=
12971190142619: XenUSB      Dir =3D 1=0A=
12971190142619: XenUSB     bRequest =3D 00=0A=
12971190142619: XenUSB     wValue =3D 0000=0A=
12971190142619: XenUSB      Low =3D 00=0A=
12971190142619: XenUSB      High =3D 00=0A=
12971190142619: XenUSB     wIndex =3D 0007=0A=
12971190142619: XenUSB      Low =3D 07=0A=
12971190142619: XenUSB      High =3D 00=0A=
12971190142619: XenUSB     wLength =3D 0004=0A=
12971190142619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142619: XenUSB      Type=3DClass=0A=
12971190142619: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190142619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142619: XenUSB     is a simple control URB=0A=
12971190142619: XenUSB     bmRequestType =3D a3=0A=
12971190142619: XenUSB      Recipient =3D 3=0A=
12971190142619: XenUSB      Type =3D 1=0A=
12971190142619: XenUSB      Dir =3D 1=0A=
12971190142619: XenUSB     bRequest =3D 00=0A=
12971190142619: XenUSB     wValue =3D 0000=0A=
12971190142619: XenUSB      Low =3D 00=0A=
12971190142619: XenUSB      High =3D 00=0A=
12971190142634: XenUSB     wIndex =3D 0008=0A=
12971190142634: XenUSB      Low =3D 08=0A=
12971190142634: XenUSB      High =3D 00=0A=
12971190142634: XenUSB     wLength =3D 0004=0A=
12971190142634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142634: XenUSB      Type=3DClass=0A=
12971190142634: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190142634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142634: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190142634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142634: XenUSB     is a simple control URB=0A=
12971190142634: XenUSB     is a simple control URB=0A=
12971190142634: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190142634: XenUSB     bmRequestType =3D a3=0A=
12971190142634: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190142634: XenUSB      Recipient =3D 3=0A=
12971190142634: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190142634: XenUSB     bmRequestType =3D a3=0A=
12971190142634: XenUSB      Type =3D 1=0A=
12971190142634: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190142634: XenUSB      Dir =3D 1=0A=
12971190142650: XenUSB      Recipient =3D 3=0A=
12971190142650: XenUSB     bRequest =3D 00=0A=
12971190142650: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB     wValue =3D 0000=0A=
12971190142650: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB      Low =3D 00=0A=
12971190142650: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB      Type =3D 1=0A=
12971190142650: XenUSB      Dir =3D 1=0A=
12971190142650: XenUSB      High =3D 00=0A=
12971190142650: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB     bRequest =3D 00=0A=
12971190142650: XenUSB     wValue =3D 0000=0A=
12971190142650: XenUSB     wIndex =3D 0002=0A=
12971190142650: XenUSB      Low =3D 00=0A=
12971190142650: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB      Low =3D 02=0A=
12971190142650: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB      High =3D 00=0A=
12971190142650: XenUSB      High =3D 00=0A=
12971190142650: XenUSB     wLength =3D 0004=0A=
12971190142650: XenUSB     wIndex =3D 0001=0A=
12971190142650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142650: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190142650: XenUSB      Low =3D 01=0A=
12971190142666: XenUSB      Type=3DClass=0A=
12971190142666: XenUSB      High =3D 00=0A=
12971190142666: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190142666: XenUSB     wLength =3D 0004=0A=
12971190142666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142666: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142666: XenUSB      Type=3DClass=0A=
12971190142666: XenUSB     is a simple control URB=0A=
12971190142666: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190142666: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB     bmRequestType =3D a3=0A=
12971190142666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB      Recipient =3D 3=0A=
12971190142666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142666: XenUSB      Type =3D 1=0A=
12971190142666: XenUSB     is a simple control URB=0A=
12971190142666: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190142666: XenUSB     bmRequestType =3D a3=0A=
12971190142666: XenUSB      Dir =3D 1=0A=
12971190142681: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190142681: XenUSB     bRequest =3D 00=0A=
12971190142681: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190142681: XenUSB     wValue =3D 0000=0A=
12971190142681: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190142681: XenUSB      Low =3D 00=0A=
12971190142681: XenUSB      Recipient =3D 3=0A=
12971190142681: XenUSB      High =3D 00=0A=
12971190142681: XenUSB      Type =3D 1=0A=
12971190142681: XenUSB     wIndex =3D 0003=0A=
12971190142681: XenUSB      Dir =3D 1=0A=
12971190142681: XenUSB      Low =3D 03=0A=
12971190142681: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190142681: XenUSB      High =3D 00=0A=
12971190142681: XenUSB     bRequest =3D 00=0A=
12971190142681: XenUSB     wLength =3D 0004=0A=
12971190142681: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190142681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142681: XenUSB      Type=3DClass=0A=
12971190142681: XenUSB     wValue =3D 0000=0A=
12971190142681: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190142681: XenUSB      Low =3D 00=0A=
12971190142697: XenUSB     is a simple control URB=0A=
12971190142697: XenUSB      High =3D 00=0A=
12971190142697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142697: XenUSB     bmRequestType =3D 00=0A=
12971190142697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142697: XenUSB     wIndex =3D 0004=0A=
12971190142697: XenUSB      Recipient =3D 0=0A=
12971190142697: XenUSB     is a simple control URB=0A=
12971190142697: XenUSB      Type =3D 0=0A=
12971190142697: XenUSB     bmRequestType =3D a3=0A=
12971190142697: XenUSB      Low =3D 04=0A=
12971190142697: XenUSB      Dir =3D 0=0A=
12971190142697: XenUSB      Recipient =3D 3=0A=
12971190142697: XenUSB     bRequest =3D 01=0A=
12971190142697: XenUSB      High =3D 00=0A=
12971190142697: XenUSB      Type =3D 1=0A=
12971190142697: XenUSB     wValue =3D 0001=0A=
12971190142697: XenUSB      Dir =3D 1=0A=
12971190142697: XenUSB     wLength =3D 0004=0A=
12971190142697: XenUSB      Low =3D 01=0A=
12971190142697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142697: XenUSB     bRequest =3D 00=0A=
12971190142697: XenUSB      Type=3DClass=0A=
12971190142697: XenUSB     wValue =3D 0000=0A=
12971190142697: XenUSB      High =3D 00=0A=
12971190142697: XenUSB      Low =3D 00=0A=
12971190142697: XenUSB     wIndex =3D 0000=0A=
12971190142712: XenUSB      High =3D 00=0A=
12971190142712: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190142712: XenUSB      Low =3D 00=0A=
12971190142712: XenUSB     wIndex =3D 0005=0A=
12971190142712: XenUSB      High =3D 00=0A=
12971190142712: XenUSB      Low =3D 05=0A=
12971190142712: XenUSB     wLength =3D 0000=0A=
12971190142712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142712: XenUSB      High =3D 00=0A=
12971190142712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142712: XenUSB     wLength =3D 0004=0A=
12971190142712: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190142712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142712: XenUSB     is a simple control URB=0A=
12971190142712: XenUSB       Type=3DStandard=0A=
12971190142712: XenUSB       Recipient=3DDevice=0A=
12971190142712: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190142712: XenUSB     bmRequestType =3D a3=0A=
12971190142712: XenUSB      Type=3DClass=0A=
12971190142712: XenUSB      Recipient =3D 3=0A=
12971190142712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190142712: XenUSB     is a simple control URB=0A=
12971190142728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142728: XenUSB     bmRequestType =3D a3=0A=
12971190142728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190142728: XenUSB      Recipient =3D 3=0A=
12971190142728: XenUSB     is a simple control URB=0A=
12971190142728: XenUSB      Type =3D 1=0A=
12971190142728: XenUSB     bmRequestType =3D a3=0A=
12971190142728: XenUSB      Dir =3D 1=0A=
12971190142728: XenUSB      Type =3D 1=0A=
12971190142728: XenUSB      Recipient =3D 3=0A=
12971190142728: XenUSB     bRequest =3D 00=0A=
12971190142728: XenUSB      Type =3D 1=0A=
12971190142728: XenUSB     wValue =3D 0000=0A=
12971190142728: XenUSB      Dir =3D 1=0A=
12971190142728: XenUSB      Dir =3D 1=0A=
12971190142728: XenUSB     bRequest =3D 00=0A=
12971190142728: XenUSB     bRequest =3D 00=0A=
12971190142728: XenUSB     wValue =3D 0000=0A=
12971190142728: XenUSB     wValue =3D 0000=0A=
12971190142728: XenUSB      Low =3D 00=0A=
12971190142728: XenUSB      Low =3D 00=0A=
12971190142728: XenUSB      High =3D 00=0A=
12971190142728: XenUSB      High =3D 00=0A=
12971190142728: XenUSB     wIndex =3D 0008=0A=
12971190142728: XenUSB     wIndex =3D 0006=0A=
12971190142728: XenUSB      Low =3D 08=0A=
12971190142728: XenUSB      Low =3D 06=0A=
12971190142728: XenUSB      High =3D 00=0A=
12971190142744: XenUSB      High =3D 00=0A=
12971190142744: XenUSB      Low =3D 00=0A=
12971190142744: XenUSB     wLength =3D 0004=0A=
12971190142744: XenUSB     wLength =3D 0004=0A=
12971190142744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142744: XenUSB      Type=3DClass=0A=
12971190142744: XenUSB      High =3D 00=0A=
12971190142744: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190142744: XenUSB      Type=3DClass=0A=
12971190142744: XenUSB     wIndex =3D 0007=0A=
12971190142744: XenUSB      Low =3D 07=0A=
12971190142744: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190142744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142744: XenUSB      High =3D 00=0A=
12971190142744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190142744: XenUSB     wLength =3D 0004=0A=
12971190142744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190142744: XenUSB      Type=3DClass=0A=
12971190142744: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190142744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148509: XenUSB     is a simple control URB=0A=
12971190148509: XenUSB     bmRequestType =3D 00=0A=
12971190148509: XenUSB      Recipient =3D 0=0A=
12971190148509: XenUSB      Type =3D 0=0A=
12971190148509: XenUSB      Dir =3D 0=0A=
12971190148525: XenUSB     bRequest =3D 03=0A=
12971190148525: XenUSB     wValue =3D 0001=0A=
12971190148525: XenUSB      Low =3D 01=0A=
12971190148525: XenUSB      High =3D 00=0A=
12971190148525: XenUSB     wIndex =3D 0000=0A=
12971190148525: XenUSB      Low =3D 00=0A=
12971190148525: XenUSB      High =3D 00=0A=
12971190148525: XenUSB     wLength =3D 0000=0A=
12971190148541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190148541: XenUSB       SetPortFeature=0A=
12971190148541: XenUSB       Type=3DStandard=0A=
12971190148541: XenUSB       Recipient=3DDevice=0A=
12971190148541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190148541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148541: XenUSB     is a simple control URB=0A=
12971190148541: XenUSB     bmRequestType =3D a3=0A=
12971190148541: XenUSB      Recipient =3D 3=0A=
12971190148541: XenUSB      Type =3D 1=0A=
12971190148541: XenUSB      Dir =3D 1=0A=
12971190148541: XenUSB     bRequest =3D 00=0A=
12971190148541: XenUSB     wValue =3D 0000=0A=
12971190148541: XenUSB      Low =3D 00=0A=
12971190148541: XenUSB      High =3D 00=0A=
12971190148541: XenUSB     wIndex =3D 0001=0A=
12971190148541: XenUSB      Low =3D 01=0A=
12971190148541: XenUSB      High =3D 00=0A=
12971190148541: XenUSB     wLength =3D 0004=0A=
12971190148541: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148541: XenUSB      Type=3DClass=0A=
12971190148556: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190148556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148556: XenUSB     is a simple control URB=0A=
12971190148556: XenUSB     bmRequestType =3D a3=0A=
12971190148556: XenUSB      Recipient =3D 3=0A=
12971190148556: XenUSB      Type =3D 1=0A=
12971190148556: XenUSB      Dir =3D 1=0A=
12971190148556: XenUSB     bRequest =3D 00=0A=
12971190148556: XenUSB     wValue =3D 0000=0A=
12971190148556: XenUSB      Low =3D 00=0A=
12971190148556: XenUSB      High =3D 00=0A=
12971190148556: XenUSB     wIndex =3D 0002=0A=
12971190148556: XenUSB      Low =3D 02=0A=
12971190148556: XenUSB      High =3D 00=0A=
12971190148556: XenUSB     wLength =3D 0004=0A=
12971190148556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148556: XenUSB      Type=3DClass=0A=
12971190148556: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190148556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148556: XenUSB     is a simple control URB=0A=
12971190148556: XenUSB     bmRequestType =3D a3=0A=
12971190148556: XenUSB      Recipient =3D 3=0A=
12971190148556: XenUSB      Type =3D 1=0A=
12971190148556: XenUSB      Dir =3D 1=0A=
12971190148572: XenUSB     bRequest =3D 00=0A=
12971190148572: XenUSB     wValue =3D 0000=0A=
12971190148572: XenUSB      Low =3D 00=0A=
12971190148572: XenUSB      High =3D 00=0A=
12971190148572: XenUSB     wIndex =3D 0003=0A=
12971190148572: XenUSB      Low =3D 03=0A=
12971190148572: XenUSB      High =3D 00=0A=
12971190148572: XenUSB     wLength =3D 0004=0A=
12971190148572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148572: XenUSB      Type=3DClass=0A=
12971190148572: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190148572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148572: XenUSB     is a simple control URB=0A=
12971190148572: XenUSB     bmRequestType =3D a3=0A=
12971190148572: XenUSB      Recipient =3D 3=0A=
12971190148572: XenUSB      Type =3D 1=0A=
12971190148572: XenUSB      Dir =3D 1=0A=
12971190148572: XenUSB     bRequest =3D 00=0A=
12971190148572: XenUSB     wValue =3D 0000=0A=
12971190148572: XenUSB      Low =3D 00=0A=
12971190148572: XenUSB      High =3D 00=0A=
12971190148572: XenUSB     wIndex =3D 0004=0A=
12971190148572: XenUSB      Low =3D 04=0A=
12971190148572: XenUSB      High =3D 00=0A=
12971190148572: XenUSB     wLength =3D 0004=0A=
12971190148572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148572: XenUSB      Type=3DClass=0A=
12971190148587: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190148587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148587: XenUSB     is a simple control URB=0A=
12971190148587: XenUSB     bmRequestType =3D a3=0A=
12971190148587: XenUSB      Recipient =3D 3=0A=
12971190148587: XenUSB      Type =3D 1=0A=
12971190148587: XenUSB      Dir =3D 1=0A=
12971190148587: XenUSB     bRequest =3D 00=0A=
12971190148587: XenUSB     wValue =3D 0000=0A=
12971190148587: XenUSB      Low =3D 00=0A=
12971190148587: XenUSB      High =3D 00=0A=
12971190148587: XenUSB     wIndex =3D 0005=0A=
12971190148587: XenUSB      Low =3D 05=0A=
12971190148587: XenUSB      High =3D 00=0A=
12971190148587: XenUSB     wLength =3D 0004=0A=
12971190148587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148587: XenUSB      Type=3DClass=0A=
12971190148587: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190148587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148587: XenUSB     is a simple control URB=0A=
12971190148587: XenUSB     bmRequestType =3D a3=0A=
12971190148587: XenUSB      Recipient =3D 3=0A=
12971190148587: XenUSB      Type =3D 1=0A=
12971190148587: XenUSB      Dir =3D 1=0A=
12971190148603: XenUSB     bRequest =3D 00=0A=
12971190148603: XenUSB     wValue =3D 0000=0A=
12971190148603: XenUSB      Low =3D 00=0A=
12971190148603: XenUSB      High =3D 00=0A=
12971190148603: XenUSB     wIndex =3D 0006=0A=
12971190148603: XenUSB      Low =3D 06=0A=
12971190148603: XenUSB      High =3D 00=0A=
12971190148603: XenUSB     wLength =3D 0004=0A=
12971190148603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148603: XenUSB      Type=3DClass=0A=
12971190148603: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190148603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148603: XenUSB     is a simple control URB=0A=
12971190148603: XenUSB     bmRequestType =3D a3=0A=
12971190148603: XenUSB      Recipient =3D 3=0A=
12971190148603: XenUSB      Type =3D 1=0A=
12971190148603: XenUSB      Dir =3D 1=0A=
12971190148603: XenUSB     bRequest =3D 00=0A=
12971190148603: XenUSB     wValue =3D 0000=0A=
12971190148603: XenUSB      Low =3D 00=0A=
12971190148603: XenUSB      High =3D 00=0A=
12971190148603: XenUSB     wIndex =3D 0007=0A=
12971190148603: XenUSB      Low =3D 07=0A=
12971190148603: XenUSB      High =3D 00=0A=
12971190148603: XenUSB     wLength =3D 0004=0A=
12971190148603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148603: XenUSB      Type=3DClass=0A=
12971190148603: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190148619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148619: XenUSB     is a simple control URB=0A=
12971190148619: XenUSB     bmRequestType =3D a3=0A=
12971190148619: XenUSB      Recipient =3D 3=0A=
12971190148619: XenUSB      Type =3D 1=0A=
12971190148619: XenUSB      Dir =3D 1=0A=
12971190148619: XenUSB     bRequest =3D 00=0A=
12971190148619: XenUSB     wValue =3D 0000=0A=
12971190148619: XenUSB      Low =3D 00=0A=
12971190148619: XenUSB      High =3D 00=0A=
12971190148619: XenUSB     wIndex =3D 0008=0A=
12971190148619: XenUSB      Low =3D 08=0A=
12971190148619: XenUSB      High =3D 00=0A=
12971190148619: XenUSB     wLength =3D 0004=0A=
12971190148619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148619: XenUSB      Type=3DClass=0A=
12971190148619: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190148619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148619: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190148619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148619: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190148619: XenUSB     is a simple control URB=0A=
12971190148619: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190148634: XenUSB     bmRequestType =3D a3=0A=
12971190148634: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      Recipient =3D 3=0A=
12971190148634: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      Type =3D 1=0A=
12971190148634: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      Dir =3D 1=0A=
12971190148634: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB     bRequest =3D 00=0A=
12971190148634: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB     wValue =3D 0000=0A=
12971190148634: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      Low =3D 00=0A=
12971190148634: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      High =3D 00=0A=
12971190148634: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB     wIndex =3D 0001=0A=
12971190148634: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      Low =3D 01=0A=
12971190148634: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190148634: XenUSB      High =3D 00=0A=
12971190148634: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB     wLength =3D 0004=0A=
12971190148650: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148650: XenUSB      Type=3DClass=0A=
12971190148650: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190148650: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190148650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148650: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190148650: XenUSB     is a simple control URB=0A=
12971190148650: XenUSB     bmRequestType =3D a3=0A=
12971190148650: XenUSB      Recipient =3D 3=0A=
12971190148650: XenUSB      Type =3D 1=0A=
12971190148650: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190148650: XenUSB      Dir =3D 1=0A=
12971190148650: XenUSB     bRequest =3D 00=0A=
12971190148650: XenUSB     wValue =3D 0000=0A=
12971190148650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148650: XenUSB      Low =3D 00=0A=
12971190148666: XenUSB     is a simple control URB=0A=
12971190148666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148666: XenUSB     bmRequestType =3D 00=0A=
12971190148666: XenUSB      Recipient =3D 0=0A=
12971190148666: XenUSB      Type =3D 0=0A=
12971190148666: XenUSB     is a simple control URB=0A=
12971190148666: XenUSB      Dir =3D 0=0A=
12971190148666: XenUSB     bmRequestType =3D a3=0A=
12971190148666: XenUSB     bRequest =3D 01=0A=
12971190148666: XenUSB     wValue =3D 0001=0A=
12971190148666: XenUSB      Recipient =3D 3=0A=
12971190148666: XenUSB      Type =3D 1=0A=
12971190148666: XenUSB      Dir =3D 1=0A=
12971190148666: XenUSB     bRequest =3D 00=0A=
12971190148666: XenUSB      Low =3D 01=0A=
12971190148666: XenUSB     wValue =3D 0000=0A=
12971190148666: XenUSB      High =3D 00=0A=
12971190148666: XenUSB      Low =3D 00=0A=
12971190148666: XenUSB     wIndex =3D 0000=0A=
12971190148666: XenUSB      High =3D 00=0A=
12971190148666: XenUSB      Low =3D 00=0A=
12971190148666: XenUSB     wIndex =3D 0003=0A=
12971190148666: XenUSB      High =3D 00=0A=
12971190148666: XenUSB     wLength =3D 0000=0A=
12971190148666: XenUSB      Low =3D 03=0A=
12971190148666: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190148666: XenUSB      High =3D 00=0A=
12971190148666: XenUSB       Type=3DStandard=0A=
12971190148681: XenUSB     wLength =3D 0004=0A=
12971190148681: XenUSB      High =3D 00=0A=
12971190148681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148681: XenUSB     wIndex =3D 0002=0A=
12971190148681: XenUSB       Recipient=3DDevice=0A=
12971190148681: XenUSB      Low =3D 02=0A=
12971190148681: XenUSB      Type=3DClass=0A=
12971190148681: XenUSB      High =3D 00=0A=
12971190148681: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190148681: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190148681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148681: XenUSB     is a simple control URB=0A=
12971190148681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148681: XenUSB     wLength =3D 0004=0A=
12971190148681: XenUSB     bmRequestType =3D a3=0A=
12971190148681: XenUSB     is a simple control URB=0A=
12971190148681: XenUSB      Recipient =3D 3=0A=
12971190148681: XenUSB     bmRequestType =3D a3=0A=
12971190148681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148681: XenUSB      Recipient =3D 3=0A=
12971190148681: XenUSB      Type=3DClass=0A=
12971190148681: XenUSB      Type =3D 1=0A=
12971190148681: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190148697: XenUSB      Dir =3D 1=0A=
12971190148697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148697: XenUSB      Type =3D 1=0A=
12971190148697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148697: XenUSB     bRequest =3D 00=0A=
12971190148697: XenUSB     is a simple control URB=0A=
12971190148697: XenUSB      Dir =3D 1=0A=
12971190148697: XenUSB     wValue =3D 0000=0A=
12971190148697: XenUSB     bRequest =3D 00=0A=
12971190148697: XenUSB     bmRequestType =3D a3=0A=
12971190148697: XenUSB      Low =3D 00=0A=
12971190148697: XenUSB      Recipient =3D 3=0A=
12971190148697: XenUSB     wValue =3D 0000=0A=
12971190148697: XenUSB      Type =3D 1=0A=
12971190148697: XenUSB      High =3D 00=0A=
12971190148697: XenUSB      Low =3D 00=0A=
12971190148697: XenUSB     wIndex =3D 0004=0A=
12971190148697: XenUSB      Dir =3D 1=0A=
12971190148697: XenUSB      High =3D 00=0A=
12971190148697: XenUSB     bRequest =3D 00=0A=
12971190148697: XenUSB     wIndex =3D 0005=0A=
12971190148697: XenUSB     wValue =3D 0000=0A=
12971190148697: XenUSB      Low =3D 04=0A=
12971190148697: XenUSB      High =3D 00=0A=
12971190148697: XenUSB      Low =3D 05=0A=
12971190148697: XenUSB     wLength =3D 0004=0A=
12971190148712: XenUSB      High =3D 00=0A=
12971190148712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148712: XenUSB      Low =3D 00=0A=
12971190148712: XenUSB      Type=3DClass=0A=
12971190148712: XenUSB     wLength =3D 0004=0A=
12971190148712: XenUSB      High =3D 00=0A=
12971190148712: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190148712: XenUSB     wIndex =3D 0006=0A=
12971190148712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148712: XenUSB      Low =3D 06=0A=
12971190148712: XenUSB      Type=3DClass=0A=
12971190148712: XenUSB      High =3D 00=0A=
12971190148712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190148712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148712: XenUSB     wLength =3D 0004=0A=
12971190148712: XenUSB     is a simple control URB=0A=
12971190148712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190148712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148712: XenUSB     bmRequestType =3D a3=0A=
12971190148712: XenUSB      Type=3DClass=0A=
12971190148712: XenUSB      Recipient =3D 3=0A=
12971190148712: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190148712: XenUSB      Type =3D 1=0A=
12971190148728: XenUSB     is a simple control URB=0A=
12971190148728: XenUSB      Dir =3D 1=0A=
12971190148728: XenUSB     bmRequestType =3D a3=0A=
12971190148728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148728: XenUSB      Recipient =3D 3=0A=
12971190148728: XenUSB     bRequest =3D 00=0A=
12971190148728: XenUSB      Type =3D 1=0A=
12971190148728: XenUSB     wValue =3D 0000=0A=
12971190148728: XenUSB      Dir =3D 1=0A=
12971190148728: XenUSB      Low =3D 00=0A=
12971190148728: XenUSB     bRequest =3D 00=0A=
12971190148728: XenUSB      High =3D 00=0A=
12971190148728: XenUSB     wIndex =3D 0007=0A=
12971190148728: XenUSB      Low =3D 07=0A=
12971190148728: XenUSB     wValue =3D 0000=0A=
12971190148728: XenUSB      High =3D 00=0A=
12971190148728: XenUSB      Low =3D 00=0A=
12971190148728: XenUSB     wLength =3D 0004=0A=
12971190148728: XenUSB      High =3D 00=0A=
12971190148728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148728: XenUSB     wIndex =3D 0008=0A=
12971190148728: XenUSB      Type=3DClass=0A=
12971190148728: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190148728: XenUSB      Low =3D 08=0A=
12971190148728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190148728: XenUSB      High =3D 00=0A=
12971190148728: XenUSB     wLength =3D 0004=0A=
12971190148744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190148744: XenUSB      Type=3DClass=0A=
12971190148744: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190148744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154509: XenUSB     is a simple control URB=0A=
12971190154509: XenUSB     bmRequestType =3D 00=0A=
12971190154509: XenUSB      Recipient =3D 0=0A=
12971190154509: XenUSB      Type =3D 0=0A=
12971190154509: XenUSB      Dir =3D 0=0A=
12971190154525: XenUSB     bRequest =3D 03=0A=
12971190154525: XenUSB     wValue =3D 0001=0A=
12971190154525: XenUSB      Low =3D 01=0A=
12971190154525: XenUSB      High =3D 00=0A=
12971190154525: XenUSB     wIndex =3D 0000=0A=
12971190154525: XenUSB      Low =3D 00=0A=
12971190154525: XenUSB      High =3D 00=0A=
12971190154541: XenUSB     wLength =3D 0000=0A=
12971190154541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190154541: XenUSB       SetPortFeature=0A=
12971190154541: XenUSB       Type=3DStandard=0A=
12971190154541: XenUSB       Recipient=3DDevice=0A=
12971190154541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190154541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154541: XenUSB     is a simple control URB=0A=
12971190154541: XenUSB     bmRequestType =3D a3=0A=
12971190154541: XenUSB      Recipient =3D 3=0A=
12971190154541: XenUSB      Type =3D 1=0A=
12971190154541: XenUSB      Dir =3D 1=0A=
12971190154541: XenUSB     bRequest =3D 00=0A=
12971190154541: XenUSB     wValue =3D 0000=0A=
12971190154541: XenUSB      Low =3D 00=0A=
12971190154541: XenUSB      High =3D 00=0A=
12971190154541: XenUSB     wIndex =3D 0001=0A=
12971190154541: XenUSB      Low =3D 01=0A=
12971190154541: XenUSB      High =3D 00=0A=
12971190154541: XenUSB     wLength =3D 0004=0A=
12971190154541: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154541: XenUSB      Type=3DClass=0A=
12971190154556: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190154556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154556: XenUSB     is a simple control URB=0A=
12971190154556: XenUSB     bmRequestType =3D a3=0A=
12971190154556: XenUSB      Recipient =3D 3=0A=
12971190154556: XenUSB      Type =3D 1=0A=
12971190154556: XenUSB      Dir =3D 1=0A=
12971190154556: XenUSB     bRequest =3D 00=0A=
12971190154556: XenUSB     wValue =3D 0000=0A=
12971190154556: XenUSB      Low =3D 00=0A=
12971190154556: XenUSB      High =3D 00=0A=
12971190154556: XenUSB     wIndex =3D 0002=0A=
12971190154556: XenUSB      Low =3D 02=0A=
12971190154556: XenUSB      High =3D 00=0A=
12971190154556: XenUSB     wLength =3D 0004=0A=
12971190154556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154556: XenUSB      Type=3DClass=0A=
12971190154556: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190154556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154556: XenUSB     is a simple control URB=0A=
12971190154556: XenUSB     bmRequestType =3D a3=0A=
12971190154556: XenUSB      Recipient =3D 3=0A=
12971190154556: XenUSB      Type =3D 1=0A=
12971190154572: XenUSB      Dir =3D 1=0A=
12971190154572: XenUSB     bRequest =3D 00=0A=
12971190154572: XenUSB     wValue =3D 0000=0A=
12971190154572: XenUSB      Low =3D 00=0A=
12971190154572: XenUSB      High =3D 00=0A=
12971190154572: XenUSB     wIndex =3D 0003=0A=
12971190154572: XenUSB      Low =3D 03=0A=
12971190154572: XenUSB      High =3D 00=0A=
12971190154572: XenUSB     wLength =3D 0004=0A=
12971190154572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154572: XenUSB      Type=3DClass=0A=
12971190154572: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190154572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154572: XenUSB     is a simple control URB=0A=
12971190154572: XenUSB     bmRequestType =3D a3=0A=
12971190154572: XenUSB      Recipient =3D 3=0A=
12971190154572: XenUSB      Type =3D 1=0A=
12971190154572: XenUSB      Dir =3D 1=0A=
12971190154572: XenUSB     bRequest =3D 00=0A=
12971190154572: XenUSB     wValue =3D 0000=0A=
12971190154572: XenUSB      Low =3D 00=0A=
12971190154572: XenUSB      High =3D 00=0A=
12971190154572: XenUSB     wIndex =3D 0004=0A=
12971190154572: XenUSB      Low =3D 04=0A=
12971190154572: XenUSB      High =3D 00=0A=
12971190154572: XenUSB     wLength =3D 0004=0A=
12971190154587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154587: XenUSB      Type=3DClass=0A=
12971190154587: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190154587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154587: XenUSB     is a simple control URB=0A=
12971190154587: XenUSB     bmRequestType =3D a3=0A=
12971190154587: XenUSB      Recipient =3D 3=0A=
12971190154587: XenUSB      Type =3D 1=0A=
12971190154587: XenUSB      Dir =3D 1=0A=
12971190154587: XenUSB     bRequest =3D 00=0A=
12971190154587: XenUSB     wValue =3D 0000=0A=
12971190154587: XenUSB      Low =3D 00=0A=
12971190154587: XenUSB      High =3D 00=0A=
12971190154587: XenUSB     wIndex =3D 0005=0A=
12971190154587: XenUSB      Low =3D 05=0A=
12971190154587: XenUSB      High =3D 00=0A=
12971190154587: XenUSB     wLength =3D 0004=0A=
12971190154587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154587: XenUSB      Type=3DClass=0A=
12971190154587: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190154587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154587: XenUSB     is a simple control URB=0A=
12971190154587: XenUSB     bmRequestType =3D a3=0A=
12971190154603: XenUSB      Recipient =3D 3=0A=
12971190154603: XenUSB      Type =3D 1=0A=
12971190154603: XenUSB      Dir =3D 1=0A=
12971190154603: XenUSB     bRequest =3D 00=0A=
12971190154603: XenUSB     wValue =3D 0000=0A=
12971190154603: XenUSB      Low =3D 00=0A=
12971190154603: XenUSB      High =3D 00=0A=
12971190154603: XenUSB     wIndex =3D 0006=0A=
12971190154603: XenUSB      Low =3D 06=0A=
12971190154603: XenUSB      High =3D 00=0A=
12971190154603: XenUSB     wLength =3D 0004=0A=
12971190154603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154603: XenUSB      Type=3DClass=0A=
12971190154603: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190154603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154603: XenUSB     is a simple control URB=0A=
12971190154603: XenUSB     bmRequestType =3D a3=0A=
12971190154603: XenUSB      Recipient =3D 3=0A=
12971190154603: XenUSB      Type =3D 1=0A=
12971190154603: XenUSB      Dir =3D 1=0A=
12971190154603: XenUSB     bRequest =3D 00=0A=
12971190154603: XenUSB     wValue =3D 0000=0A=
12971190154603: XenUSB      Low =3D 00=0A=
12971190154603: XenUSB      High =3D 00=0A=
12971190154603: XenUSB     wIndex =3D 0007=0A=
12971190154603: XenUSB      Low =3D 07=0A=
12971190154603: XenUSB      High =3D 00=0A=
12971190154619: XenUSB     wLength =3D 0004=0A=
12971190154619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154619: XenUSB      Type=3DClass=0A=
12971190154619: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190154619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154619: XenUSB     is a simple control URB=0A=
12971190154619: XenUSB     bmRequestType =3D a3=0A=
12971190154619: XenUSB      Recipient =3D 3=0A=
12971190154619: XenUSB      Type =3D 1=0A=
12971190154619: XenUSB      Dir =3D 1=0A=
12971190154619: XenUSB     bRequest =3D 00=0A=
12971190154619: XenUSB     wValue =3D 0000=0A=
12971190154619: XenUSB      Low =3D 00=0A=
12971190154619: XenUSB      High =3D 00=0A=
12971190154619: XenUSB     wIndex =3D 0008=0A=
12971190154619: XenUSB      Low =3D 08=0A=
12971190154619: XenUSB      High =3D 00=0A=
12971190154619: XenUSB     wLength =3D 0004=0A=
12971190154619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154619: XenUSB      Type=3DClass=0A=
12971190154619: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190154619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154634: XenUSB     is a simple control URB=0A=
12971190154634: XenUSB     is a simple control URB=0A=
12971190154634: XenUSB     bmRequestType =3D a3=0A=
12971190154634: XenUSB     bmRequestType =3D a3=0A=
12971190154634: XenUSB      Recipient =3D 3=0A=
12971190154634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154634: XenUSB      Recipient =3D 3=0A=
12971190154634: XenUSB      Type =3D 1=0A=
12971190154634: XenUSB     is a simple control URB=0A=
12971190154634: XenUSB      Dir =3D 1=0A=
12971190154634: XenUSB      Type =3D 1=0A=
12971190154634: XenUSB     bmRequestType =3D a3=0A=
12971190154634: XenUSB     bRequest =3D 00=0A=
12971190154634: XenUSB      Recipient =3D 3=0A=
12971190154634: XenUSB      Dir =3D 1=0A=
12971190154634: XenUSB     wValue =3D 0000=0A=
12971190154634: XenUSB     bRequest =3D 00=0A=
12971190154634: XenUSB      Type =3D 1=0A=
12971190154634: XenUSB      Low =3D 00=0A=
12971190154634: XenUSB      Dir =3D 1=0A=
12971190154634: XenUSB     wValue =3D 0000=0A=
12971190154634: XenUSB      High =3D 00=0A=
12971190154634: XenUSB     bRequest =3D 00=0A=
12971190154634: XenUSB     wIndex =3D 0002=0A=
12971190154634: XenUSB      Low =3D 00=0A=
12971190154634: XenUSB     wValue =3D 0000=0A=
12971190154650: XenUSB      High =3D 00=0A=
12971190154650: XenUSB      Low =3D 02=0A=
12971190154650: XenUSB     wIndex =3D 0001=0A=
12971190154650: XenUSB      Low =3D 00=0A=
12971190154650: XenUSB      Low =3D 01=0A=
12971190154650: XenUSB      High =3D 00=0A=
12971190154650: XenUSB      High =3D 00=0A=
12971190154650: XenUSB     wLength =3D 0004=0A=
12971190154650: XenUSB      High =3D 00=0A=
12971190154650: XenUSB     wLength =3D 0004=0A=
12971190154650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154650: XenUSB      Type=3DClass=0A=
12971190154650: XenUSB      Type=3DClass=0A=
12971190154650: XenUSB     wIndex =3D 0003=0A=
12971190154650: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190154650: XenUSB      Low =3D 03=0A=
12971190154650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154650: XenUSB      High =3D 00=0A=
12971190154650: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190154650: XenUSB     wLength =3D 0004=0A=
12971190154650: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190154650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154666: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190154666: XenUSB     is a simple control URB=0A=
12971190154666: XenUSB      Type=3DClass=0A=
12971190154666: XenUSB     bmRequestType =3D a3=0A=
12971190154666: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190154666: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190154666: XenUSB      Recipient =3D 3=0A=
12971190154666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190154666: XenUSB      Type =3D 1=0A=
12971190154666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190154666: XenUSB      Dir =3D 1=0A=
12971190154666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154666: XenUSB     bRequest =3D 00=0A=
12971190154666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190154666: XenUSB     wValue =3D 0000=0A=
12971190154666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190154666: XenUSB      Low =3D 00=0A=
12971190154666: XenUSB     is a simple control URB=0A=
12971190154666: XenUSB      High =3D 00=0A=
12971190154666: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB     wIndex =3D 0004=0A=
12971190154681: XenUSB     bmRequestType =3D a3=0A=
12971190154681: XenUSB      Low =3D 04=0A=
12971190154681: XenUSB      Recipient =3D 3=0A=
12971190154681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB      High =3D 00=0A=
12971190154681: XenUSB      Type =3D 1=0A=
12971190154681: XenUSB     wLength =3D 0004=0A=
12971190154681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB      Dir =3D 1=0A=
12971190154681: XenUSB      Type=3DClass=0A=
12971190154681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB     bRequest =3D 00=0A=
12971190154681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB     wValue =3D 0000=0A=
12971190154681: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190154681: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190154681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154681: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190154697: XenUSB      Low =3D 00=0A=
12971190154697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190154697: XenUSB     is a simple control URB=0A=
12971190154697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190154697: XenUSB      High =3D 00=0A=
12971190154697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190154697: XenUSB     bmRequestType =3D a3=0A=
12971190154697: XenUSB     Requeuing request 0000057FFA87FAC8=0A=
12971190154697: XenUSB      Recipient =3D 3=0A=
12971190154697: XenUSB     wIndex =3D 0005=0A=
12971190154697: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190154697: XenUSB      Type =3D 1=0A=
12971190154697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154697: XenUSB      Dir =3D 1=0A=
12971190154697: XenUSB     is a simple control URB=0A=
12971190154697: XenUSB     bRequest =3D 00=0A=
12971190154697: XenUSB     bmRequestType =3D 00=0A=
12971190154697: XenUSB      Low =3D 05=0A=
12971190154697: XenUSB     wValue =3D 0000=0A=
12971190154697: XenUSB      Recipient =3D 0=0A=
12971190154697: XenUSB      Low =3D 00=0A=
12971190154697: XenUSB      Type =3D 0=0A=
12971190154697: XenUSB      High =3D 00=0A=
12971190154712: XenUSB      Dir =3D 0=0A=
12971190154712: XenUSB      High =3D 00=0A=
12971190154712: XenUSB     bRequest =3D 01=0A=
12971190154712: XenUSB     wIndex =3D 0006=0A=
12971190154712: XenUSB     wLength =3D 0004=0A=
12971190154712: XenUSB     wValue =3D 0001=0A=
12971190154712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154712: XenUSB      Low =3D 06=0A=
12971190154712: XenUSB      Low =3D 01=0A=
12971190154712: XenUSB      High =3D 00=0A=
12971190154712: XenUSB      High =3D 00=0A=
12971190154712: XenUSB     wLength =3D 0004=0A=
12971190154712: XenUSB     wIndex =3D 0000=0A=
12971190154712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154712: XenUSB      Low =3D 00=0A=
12971190154712: XenUSB      Type=3DClass=0A=
12971190154712: XenUSB      Type=3DClass=0A=
12971190154712: XenUSB      High =3D 00=0A=
12971190154712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190154712: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190154712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190154712: XenUSB     wLength =3D 0000=0A=
12971190154712: XenUSB     is a simple control URB=0A=
12971190154728: XenUSB     is a simple control URB=0A=
12971190154728: XenUSB     bmRequestType =3D a3=0A=
12971190154728: XenUSB      Recipient =3D 3=0A=
12971190154728: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190154728: XenUSB      Type =3D 1=0A=
12971190154728: XenUSB     bmRequestType =3D a3=0A=
12971190154728: XenUSB      Dir =3D 1=0A=
12971190154728: XenUSB     bRequest =3D 00=0A=
12971190154728: XenUSB     wValue =3D 0000=0A=
12971190154728: XenUSB      Low =3D 00=0A=
12971190154728: XenUSB       Type=3DStandard=0A=
12971190154728: XenUSB      Recipient =3D 3=0A=
12971190154728: XenUSB       Recipient=3DDevice=0A=
12971190154728: XenUSB      High =3D 00=0A=
12971190154728: XenUSB      Type =3D 1=0A=
12971190154728: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190154728: XenUSB     wIndex =3D 0008=0A=
12971190154728: XenUSB      Dir =3D 1=0A=
12971190154728: XenUSB      Low =3D 08=0A=
12971190154728: XenUSB     bRequest =3D 00=0A=
12971190154728: XenUSB      High =3D 00=0A=
12971190154728: XenUSB     wLength =3D 0004=0A=
12971190154728: XenUSB     wValue =3D 0000=0A=
12971190154728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154728: XenUSB      Low =3D 00=0A=
12971190154728: XenUSB      Type=3DClass=0A=
12971190154728: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190154744: XenUSB      High =3D 00=0A=
12971190154744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190154744: XenUSB     wIndex =3D 0007=0A=
12971190154744: XenUSB      Low =3D 07=0A=
12971190154744: XenUSB      High =3D 00=0A=
12971190154744: XenUSB     wLength =3D 0004=0A=
12971190154744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190154744: XenUSB      Type=3DClass=0A=
12971190154744: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190154744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160509: XenUSB     is a simple control URB=0A=
12971190160509: XenUSB     bmRequestType =3D 00=0A=
12971190160509: XenUSB      Recipient =3D 0=0A=
12971190160509: XenUSB      Type =3D 0=0A=
12971190160509: XenUSB      Dir =3D 0=0A=
12971190160525: XenUSB     bRequest =3D 03=0A=
12971190160525: XenUSB     wValue =3D 0001=0A=
12971190160525: XenUSB      Low =3D 01=0A=
12971190160525: XenUSB      High =3D 00=0A=
12971190160525: XenUSB     wIndex =3D 0000=0A=
12971190160525: XenUSB      Low =3D 00=0A=
12971190160525: XenUSB      High =3D 00=0A=
12971190160541: XenUSB     wLength =3D 0000=0A=
12971190160541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190160541: XenUSB       SetPortFeature=0A=
12971190160541: XenUSB       Type=3DStandard=0A=
12971190160541: XenUSB       Recipient=3DDevice=0A=
12971190160541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190160556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160556: XenUSB     is a simple control URB=0A=
12971190160556: XenUSB     bmRequestType =3D a3=0A=
12971190160556: XenUSB      Recipient =3D 3=0A=
12971190160556: XenUSB      Type =3D 1=0A=
12971190160556: XenUSB      Dir =3D 1=0A=
12971190160572: XenUSB     bRequest =3D 00=0A=
12971190160572: XenUSB     wValue =3D 0000=0A=
12971190160572: XenUSB      Low =3D 00=0A=
12971190160572: XenUSB      High =3D 00=0A=
12971190160572: XenUSB     wIndex =3D 0001=0A=
12971190160572: XenUSB      Low =3D 01=0A=
12971190160572: XenUSB      High =3D 00=0A=
12971190160587: XenUSB     wLength =3D 0004=0A=
12971190160587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160587: XenUSB      Type=3DClass=0A=
12971190160587: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190160587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160603: XenUSB     is a simple control URB=0A=
12971190160603: XenUSB     bmRequestType =3D a3=0A=
12971190160603: XenUSB      Recipient =3D 3=0A=
12971190160603: XenUSB      Type =3D 1=0A=
12971190160603: XenUSB      Dir =3D 1=0A=
12971190160603: XenUSB     bRequest =3D 00=0A=
12971190160603: XenUSB     wValue =3D 0000=0A=
12971190160619: XenUSB      Low =3D 00=0A=
12971190160619: XenUSB      High =3D 00=0A=
12971190160619: XenUSB     wIndex =3D 0002=0A=
12971190160619: XenUSB      Low =3D 02=0A=
12971190160619: XenUSB      High =3D 00=0A=
12971190160619: XenUSB     wLength =3D 0004=0A=
12971190160619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160619: XenUSB      Type=3DClass=0A=
12971190160619: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190160619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160619: XenUSB     is a simple control URB=0A=
12971190160619: XenUSB     bmRequestType =3D a3=0A=
12971190160619: XenUSB      Recipient =3D 3=0A=
12971190160619: XenUSB      Type =3D 1=0A=
12971190160619: XenUSB      Dir =3D 1=0A=
12971190160619: XenUSB     bRequest =3D 00=0A=
12971190160619: XenUSB     wValue =3D 0000=0A=
12971190160619: XenUSB      Low =3D 00=0A=
12971190160634: XenUSB      High =3D 00=0A=
12971190160634: XenUSB     wIndex =3D 0003=0A=
12971190160634: XenUSB      Low =3D 03=0A=
12971190160634: XenUSB      High =3D 00=0A=
12971190160634: XenUSB     wLength =3D 0004=0A=
12971190160634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160634: XenUSB      Type=3DClass=0A=
12971190160634: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190160634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160634: XenUSB     is a simple control URB=0A=
12971190160634: XenUSB     bmRequestType =3D a3=0A=
12971190160634: XenUSB      Recipient =3D 3=0A=
12971190160634: XenUSB      Type =3D 1=0A=
12971190160634: XenUSB      Dir =3D 1=0A=
12971190160634: XenUSB     bRequest =3D 00=0A=
12971190160634: XenUSB     wValue =3D 0000=0A=
12971190160634: XenUSB      Low =3D 00=0A=
12971190160634: XenUSB      High =3D 00=0A=
12971190160634: XenUSB     wIndex =3D 0004=0A=
12971190160634: XenUSB      Low =3D 04=0A=
12971190160634: XenUSB      High =3D 00=0A=
12971190160634: XenUSB     wLength =3D 0004=0A=
12971190160634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160634: XenUSB      Type=3DClass=0A=
12971190160634: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190160634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160650: XenUSB     is a simple control URB=0A=
12971190160650: XenUSB     bmRequestType =3D a3=0A=
12971190160650: XenUSB      Recipient =3D 3=0A=
12971190160650: XenUSB      Type =3D 1=0A=
12971190160650: XenUSB      Dir =3D 1=0A=
12971190160650: XenUSB     bRequest =3D 00=0A=
12971190160650: XenUSB     wValue =3D 0000=0A=
12971190160650: XenUSB      Low =3D 00=0A=
12971190160650: XenUSB      High =3D 00=0A=
12971190160650: XenUSB     wIndex =3D 0005=0A=
12971190160650: XenUSB      Low =3D 05=0A=
12971190160650: XenUSB      High =3D 00=0A=
12971190160650: XenUSB     wLength =3D 0004=0A=
12971190160650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160650: XenUSB      Type=3DClass=0A=
12971190160650: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190160650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160650: XenUSB     is a simple control URB=0A=
12971190160650: XenUSB     bmRequestType =3D a3=0A=
12971190160650: XenUSB      Recipient =3D 3=0A=
12971190160650: XenUSB      Type =3D 1=0A=
12971190160650: XenUSB      Dir =3D 1=0A=
12971190160650: XenUSB     bRequest =3D 00=0A=
12971190160650: XenUSB     wValue =3D 0000=0A=
12971190160650: XenUSB      Low =3D 00=0A=
12971190160650: XenUSB      High =3D 00=0A=
12971190160666: XenUSB     wIndex =3D 0006=0A=
12971190160666: XenUSB      Low =3D 06=0A=
12971190160666: XenUSB      High =3D 00=0A=
12971190160666: XenUSB     wLength =3D 0004=0A=
12971190160666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160666: XenUSB      Type=3DClass=0A=
12971190160666: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190160666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160666: XenUSB     is a simple control URB=0A=
12971190160666: XenUSB     bmRequestType =3D a3=0A=
12971190160666: XenUSB      Recipient =3D 3=0A=
12971190160666: XenUSB      Type =3D 1=0A=
12971190160666: XenUSB      Dir =3D 1=0A=
12971190160666: XenUSB     bRequest =3D 00=0A=
12971190160666: XenUSB     wValue =3D 0000=0A=
12971190160666: XenUSB      Low =3D 00=0A=
12971190160666: XenUSB      High =3D 00=0A=
12971190160666: XenUSB     wIndex =3D 0007=0A=
12971190160666: XenUSB      Low =3D 07=0A=
12971190160666: XenUSB      High =3D 00=0A=
12971190160666: XenUSB     wLength =3D 0004=0A=
12971190160666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160666: XenUSB      Type=3DClass=0A=
12971190160666: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190160666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160681: XenUSB     is a simple control URB=0A=
12971190160681: XenUSB     bmRequestType =3D a3=0A=
12971190160681: XenUSB      Recipient =3D 3=0A=
12971190160681: XenUSB      Type =3D 1=0A=
12971190160681: XenUSB      Dir =3D 1=0A=
12971190160681: XenUSB     bRequest =3D 00=0A=
12971190160681: XenUSB     wValue =3D 0000=0A=
12971190160681: XenUSB      Low =3D 00=0A=
12971190160681: XenUSB      High =3D 00=0A=
12971190160681: XenUSB     wIndex =3D 0008=0A=
12971190160681: XenUSB      Low =3D 08=0A=
12971190160681: XenUSB      High =3D 00=0A=
12971190160681: XenUSB     wLength =3D 0004=0A=
12971190160681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160681: XenUSB      Type=3DClass=0A=
12971190160681: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190160681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160681: XenUSB     is a simple control URB=0A=
12971190160681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160681: XenUSB     bmRequestType =3D a3=0A=
12971190160681: XenUSB     is a simple control URB=0A=
12971190160681: XenUSB      Recipient =3D 3=0A=
12971190160697: XenUSB     is a simple control URB=0A=
12971190160697: XenUSB     bmRequestType =3D a3=0A=
12971190160697: XenUSB     bmRequestType =3D a3=0A=
12971190160697: XenUSB      Recipient =3D 3=0A=
12971190160697: XenUSB      Type =3D 1=0A=
12971190160697: XenUSB      Type =3D 1=0A=
12971190160697: XenUSB      Dir =3D 1=0A=
12971190160697: XenUSB      Dir =3D 1=0A=
12971190160697: XenUSB      Recipient =3D 3=0A=
12971190160697: XenUSB     bRequest =3D 00=0A=
12971190160697: XenUSB     bRequest =3D 00=0A=
12971190160697: XenUSB     wValue =3D 0000=0A=
12971190160697: XenUSB      Type =3D 1=0A=
12971190160697: XenUSB      Low =3D 00=0A=
12971190160697: XenUSB     wValue =3D 0000=0A=
12971190160697: XenUSB      High =3D 00=0A=
12971190160697: XenUSB     wIndex =3D 0003=0A=
12971190160697: XenUSB      Dir =3D 1=0A=
12971190160697: XenUSB      Low =3D 03=0A=
12971190160697: XenUSB     bRequest =3D 00=0A=
12971190160697: XenUSB      High =3D 00=0A=
12971190160697: XenUSB     wValue =3D 0000=0A=
12971190160697: XenUSB      Low =3D 00=0A=
12971190160697: XenUSB     wLength =3D 0004=0A=
12971190160697: XenUSB      Low =3D 00=0A=
12971190160697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160697: XenUSB      High =3D 00=0A=
12971190160697: XenUSB      Type=3DClass=0A=
12971190160697: XenUSB     wIndex =3D 0001=0A=
12971190160712: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190160712: XenUSB      Low =3D 01=0A=
12971190160712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160712: XenUSB      High =3D 00=0A=
12971190160712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160712: XenUSB      High =3D 00=0A=
12971190160712: XenUSB     wLength =3D 0004=0A=
12971190160712: XenUSB     wIndex =3D 0002=0A=
12971190160712: XenUSB     is a simple control URB=0A=
12971190160712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160712: XenUSB      Low =3D 02=0A=
12971190160712: XenUSB      Type=3DClass=0A=
12971190160712: XenUSB      High =3D 00=0A=
12971190160712: XenUSB     bmRequestType =3D a3=0A=
12971190160712: XenUSB     wLength =3D 0004=0A=
12971190160712: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190160712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160712: XenUSB      Recipient =3D 3=0A=
12971190160712: XenUSB      Type=3DClass=0A=
12971190160712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160712: XenUSB      Type =3D 1=0A=
12971190160712: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190160712: XenUSB      Dir =3D 1=0A=
12971190160712: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190160728: XenUSB     bRequest =3D 00=0A=
12971190160728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160728: XenUSB     wValue =3D 0000=0A=
12971190160728: XenUSB      Low =3D 00=0A=
12971190160728: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190160728: XenUSB      High =3D 00=0A=
12971190160728: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190160728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160728: XenUSB     wIndex =3D 0004=0A=
12971190160728: XenUSB     is a simple control URB=0A=
12971190160728: XenUSB      Low =3D 04=0A=
12971190160728: XenUSB     bmRequestType =3D a3=0A=
12971190160728: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190160728: XenUSB      High =3D 00=0A=
12971190160728: XenUSB      Recipient =3D 3=0A=
12971190160728: XenUSB     wLength =3D 0004=0A=
12971190160728: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190160728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160728: XenUSB      Type =3D 1=0A=
12971190160728: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190160728: XenUSB      Dir =3D 1=0A=
12971190160728: XenUSB      Type=3DClass=0A=
12971190160728: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190160744: XenUSB     bRequest =3D 00=0A=
12971190160744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB     wValue =3D 0000=0A=
12971190160744: XenUSB      Low =3D 00=0A=
12971190160744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB      High =3D 00=0A=
12971190160744: XenUSB     is a simple control URB=0A=
12971190160744: XenUSB     wIndex =3D 0005=0A=
12971190160744: XenUSB     bmRequestType =3D a3=0A=
12971190160744: XenUSB      Low =3D 05=0A=
12971190160744: XenUSB      High =3D 00=0A=
12971190160744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB      Recipient =3D 3=0A=
12971190160744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB     wLength =3D 0004=0A=
12971190160744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190160744: XenUSB      Type=3DClass=0A=
12971190160744: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB      Type =3D 1=0A=
12971190160759: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190160759: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB      Dir =3D 1=0A=
12971190160759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160759: XenUSB     is a simple control URB=0A=
12971190160759: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB     bmRequestType =3D a3=0A=
12971190160759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB      Recipient =3D 3=0A=
12971190160759: XenUSB     bRequest =3D 00=0A=
12971190160759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190160759: XenUSB      Type =3D 1=0A=
12971190160759: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190160759: XenUSB      Dir =3D 1=0A=
12971190160759: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190160759: XenUSB     wValue =3D 0000=0A=
12971190160759: XenUSB     bRequest =3D 00=0A=
12971190160759: XenUSB      Low =3D 00=0A=
12971190160759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160775: XenUSB      High =3D 00=0A=
12971190160775: XenUSB     wValue =3D 0000=0A=
12971190160775: XenUSB     is a simple control URB=0A=
12971190160775: XenUSB     wIndex =3D 0006=0A=
12971190160775: XenUSB      Low =3D 00=0A=
12971190160775: XenUSB      Low =3D 06=0A=
12971190160775: XenUSB      High =3D 00=0A=
12971190160775: XenUSB      High =3D 00=0A=
12971190160775: XenUSB     wIndex =3D 0007=0A=
12971190160775: XenUSB     wLength =3D 0004=0A=
12971190160775: XenUSB      Low =3D 07=0A=
12971190160775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160775: XenUSB     bmRequestType =3D 00=0A=
12971190160775: XenUSB      High =3D 00=0A=
12971190160775: XenUSB      Type=3DClass=0A=
12971190160775: XenUSB      Recipient =3D 0=0A=
12971190160775: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190160775: XenUSB      Type =3D 0=0A=
12971190160775: XenUSB     wLength =3D 0004=0A=
12971190160775: XenUSB      Dir =3D 0=0A=
12971190160775: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190160775: XenUSB      Type=3DClass=0A=
12971190160775: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190160791: XenUSB     is a simple control URB=0A=
12971190160791: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190160791: XenUSB     bmRequestType =3D a3=0A=
12971190160791: XenUSB      Recipient =3D 3=0A=
12971190160791: XenUSB      Type =3D 1=0A=
12971190160791: XenUSB      Dir =3D 1=0A=
12971190160791: XenUSB     bRequest =3D 01=0A=
12971190160791: XenUSB     bRequest =3D 00=0A=
12971190160791: XenUSB     wValue =3D 0001=0A=
12971190160791: XenUSB     wValue =3D 0000=0A=
12971190160791: XenUSB      Low =3D 01=0A=
12971190160791: XenUSB      Low =3D 00=0A=
12971190160791: XenUSB      High =3D 00=0A=
12971190160791: XenUSB      High =3D 00=0A=
12971190160791: XenUSB     wIndex =3D 0000=0A=
12971190160791: XenUSB     wIndex =3D 0008=0A=
12971190160791: XenUSB      Low =3D 00=0A=
12971190160791: XenUSB      Low =3D 08=0A=
12971190160791: XenUSB      High =3D 00=0A=
12971190160791: XenUSB      High =3D 00=0A=
12971190160791: XenUSB     wLength =3D 0000=0A=
12971190160791: XenUSB     wLength =3D 0004=0A=
12971190160791: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190160791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190160791: XenUSB       Type=3DStandard=0A=
12971190160791: XenUSB      Type=3DClass=0A=
12971190160791: XenUSB       Recipient=3DDevice=0A=
12971190160791: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190160806: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190160806: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166509: XenUSB     is a simple control URB=0A=
12971190166509: XenUSB     bmRequestType =3D 00=0A=
12971190166509: XenUSB      Recipient =3D 0=0A=
12971190166509: XenUSB      Type =3D 0=0A=
12971190166509: XenUSB      Dir =3D 0=0A=
12971190166525: XenUSB     bRequest =3D 03=0A=
12971190166525: XenUSB     wValue =3D 0001=0A=
12971190166525: XenUSB      Low =3D 01=0A=
12971190166525: XenUSB      High =3D 00=0A=
12971190166525: XenUSB     wIndex =3D 0000=0A=
12971190166525: XenUSB      Low =3D 00=0A=
12971190166525: XenUSB      High =3D 00=0A=
12971190166541: XenUSB     wLength =3D 0000=0A=
12971190166541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190166541: XenUSB       SetPortFeature=0A=
12971190166541: XenUSB       Type=3DStandard=0A=
12971190166541: XenUSB       Recipient=3DDevice=0A=
12971190166541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190166541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166556: XenUSB     is a simple control URB=0A=
12971190166556: XenUSB     bmRequestType =3D a3=0A=
12971190166556: XenUSB      Recipient =3D 3=0A=
12971190166556: XenUSB      Type =3D 1=0A=
12971190166556: XenUSB      Dir =3D 1=0A=
12971190166556: XenUSB     bRequest =3D 00=0A=
12971190166556: XenUSB     wValue =3D 0000=0A=
12971190166556: XenUSB      Low =3D 00=0A=
12971190166556: XenUSB      High =3D 00=0A=
12971190166556: XenUSB     wIndex =3D 0001=0A=
12971190166556: XenUSB      Low =3D 01=0A=
12971190166556: XenUSB      High =3D 00=0A=
12971190166556: XenUSB     wLength =3D 0004=0A=
12971190166556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166556: XenUSB      Type=3DClass=0A=
12971190166556: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190166572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166572: XenUSB     is a simple control URB=0A=
12971190166572: XenUSB     bmRequestType =3D a3=0A=
12971190166572: XenUSB      Recipient =3D 3=0A=
12971190166572: XenUSB      Type =3D 1=0A=
12971190166572: XenUSB      Dir =3D 1=0A=
12971190166572: XenUSB     bRequest =3D 00=0A=
12971190166572: XenUSB     wValue =3D 0000=0A=
12971190166572: XenUSB      Low =3D 00=0A=
12971190166572: XenUSB      High =3D 00=0A=
12971190166572: XenUSB     wIndex =3D 0002=0A=
12971190166572: XenUSB      Low =3D 02=0A=
12971190166572: XenUSB      High =3D 00=0A=
12971190166572: XenUSB     wLength =3D 0004=0A=
12971190166572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166572: XenUSB      Type=3DClass=0A=
12971190166572: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190166572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166572: XenUSB     is a simple control URB=0A=
12971190166572: XenUSB     bmRequestType =3D a3=0A=
12971190166572: XenUSB      Recipient =3D 3=0A=
12971190166572: XenUSB      Type =3D 1=0A=
12971190166572: XenUSB      Dir =3D 1=0A=
12971190166572: XenUSB     bRequest =3D 00=0A=
12971190166587: XenUSB     wValue =3D 0000=0A=
12971190166587: XenUSB      Low =3D 00=0A=
12971190166587: XenUSB      High =3D 00=0A=
12971190166587: XenUSB     wIndex =3D 0003=0A=
12971190166587: XenUSB      Low =3D 03=0A=
12971190166587: XenUSB      High =3D 00=0A=
12971190166587: XenUSB     wLength =3D 0004=0A=
12971190166587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166587: XenUSB      Type=3DClass=0A=
12971190166587: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190166587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166587: XenUSB     is a simple control URB=0A=
12971190166587: XenUSB     bmRequestType =3D a3=0A=
12971190166587: XenUSB      Recipient =3D 3=0A=
12971190166587: XenUSB      Type =3D 1=0A=
12971190166587: XenUSB      Dir =3D 1=0A=
12971190166587: XenUSB     bRequest =3D 00=0A=
12971190166587: XenUSB     wValue =3D 0000=0A=
12971190166587: XenUSB      Low =3D 00=0A=
12971190166587: XenUSB      High =3D 00=0A=
12971190166587: XenUSB     wIndex =3D 0004=0A=
12971190166587: XenUSB      Low =3D 04=0A=
12971190166587: XenUSB      High =3D 00=0A=
12971190166587: XenUSB     wLength =3D 0004=0A=
12971190166587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166587: XenUSB      Type=3DClass=0A=
12971190166587: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190166603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166603: XenUSB     is a simple control URB=0A=
12971190166603: XenUSB     bmRequestType =3D a3=0A=
12971190166603: XenUSB      Recipient =3D 3=0A=
12971190166603: XenUSB      Type =3D 1=0A=
12971190166603: XenUSB      Dir =3D 1=0A=
12971190166603: XenUSB     bRequest =3D 00=0A=
12971190166603: XenUSB     wValue =3D 0000=0A=
12971190166603: XenUSB      Low =3D 00=0A=
12971190166603: XenUSB      High =3D 00=0A=
12971190166603: XenUSB     wIndex =3D 0005=0A=
12971190166603: XenUSB      Low =3D 05=0A=
12971190166603: XenUSB      High =3D 00=0A=
12971190166603: XenUSB     wLength =3D 0004=0A=
12971190166603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166603: XenUSB      Type=3DClass=0A=
12971190166603: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190166603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166603: XenUSB     is a simple control URB=0A=
12971190166603: XenUSB     bmRequestType =3D a3=0A=
12971190166603: XenUSB      Recipient =3D 3=0A=
12971190166603: XenUSB      Type =3D 1=0A=
12971190166603: XenUSB      Dir =3D 1=0A=
12971190166603: XenUSB     bRequest =3D 00=0A=
12971190166603: XenUSB     wValue =3D 0000=0A=
12971190166619: XenUSB      Low =3D 00=0A=
12971190166619: XenUSB      High =3D 00=0A=
12971190166619: XenUSB     wIndex =3D 0006=0A=
12971190166619: XenUSB      Low =3D 06=0A=
12971190166619: XenUSB      High =3D 00=0A=
12971190166619: XenUSB     wLength =3D 0004=0A=
12971190166619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166619: XenUSB      Type=3DClass=0A=
12971190166619: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190166619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166619: XenUSB     is a simple control URB=0A=
12971190166619: XenUSB     bmRequestType =3D a3=0A=
12971190166619: XenUSB      Recipient =3D 3=0A=
12971190166619: XenUSB      Type =3D 1=0A=
12971190166619: XenUSB      Dir =3D 1=0A=
12971190166619: XenUSB     bRequest =3D 00=0A=
12971190166619: XenUSB     wValue =3D 0000=0A=
12971190166619: XenUSB      Low =3D 00=0A=
12971190166619: XenUSB      High =3D 00=0A=
12971190166619: XenUSB     wIndex =3D 0007=0A=
12971190166619: XenUSB      Low =3D 07=0A=
12971190166619: XenUSB      High =3D 00=0A=
12971190166619: XenUSB     wLength =3D 0004=0A=
12971190166619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166619: XenUSB      Type=3DClass=0A=
12971190166619: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190166619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166634: XenUSB     is a simple control URB=0A=
12971190166634: XenUSB     bmRequestType =3D a3=0A=
12971190166634: XenUSB      Recipient =3D 3=0A=
12971190166634: XenUSB      Type =3D 1=0A=
12971190166634: XenUSB      Dir =3D 1=0A=
12971190166634: XenUSB     bRequest =3D 00=0A=
12971190166634: XenUSB     wValue =3D 0000=0A=
12971190166634: XenUSB      Low =3D 00=0A=
12971190166634: XenUSB      High =3D 00=0A=
12971190166634: XenUSB     wIndex =3D 0008=0A=
12971190166634: XenUSB      Low =3D 08=0A=
12971190166634: XenUSB      High =3D 00=0A=
12971190166634: XenUSB     wLength =3D 0004=0A=
12971190166634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166634: XenUSB      Type=3DClass=0A=
12971190166634: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190166634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166634: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190166634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166634: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190166634: XenUSB     is a simple control URB=0A=
12971190166634: XenUSB     is a simple control URB=0A=
12971190166650: XenUSB     bmRequestType =3D a3=0A=
12971190166650: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190166650: XenUSB     bmRequestType =3D a3=0A=
12971190166650: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Recipient =3D 3=0A=
12971190166650: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Recipient =3D 3=0A=
12971190166650: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Type =3D 1=0A=
12971190166650: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Dir =3D 1=0A=
12971190166650: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Type =3D 1=0A=
12971190166650: XenUSB     bRequest =3D 00=0A=
12971190166650: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB     wValue =3D 0000=0A=
12971190166650: XenUSB      Dir =3D 1=0A=
12971190166650: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB      Low =3D 00=0A=
12971190166650: XenUSB     bRequest =3D 00=0A=
12971190166650: XenUSB      High =3D 00=0A=
12971190166650: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190166650: XenUSB     wIndex =3D 0001=0A=
12971190166666: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      Low =3D 01=0A=
12971190166666: XenUSB     wValue =3D 0000=0A=
12971190166666: XenUSB      High =3D 00=0A=
12971190166666: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      Low =3D 00=0A=
12971190166666: XenUSB     wLength =3D 0004=0A=
12971190166666: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166666: XenUSB      High =3D 00=0A=
12971190166666: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      Type=3DClass=0A=
12971190166666: XenUSB     wIndex =3D 0002=0A=
12971190166666: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      Low =3D 02=0A=
12971190166666: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190166666: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      High =3D 00=0A=
12971190166666: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166666: XenUSB     wLength =3D 0004=0A=
12971190166681: XenUSB     Requeuing request 0000057FFAFF7978=0A=
12971190166681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166681: XenUSB     is a simple control URB=0A=
12971190166681: XenUSB      Type=3DClass=0A=
12971190166681: XenUSB     bmRequestType =3D a3=0A=
12971190166681: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190166681: XenUSB      Recipient =3D 3=0A=
12971190166681: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190166681: XenUSB      Type =3D 1=0A=
12971190166681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166681: XenUSB     is a simple control URB=0A=
12971190166681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166681: XenUSB      Dir =3D 1=0A=
12971190166681: XenUSB     is a simple control URB=0A=
12971190166681: XenUSB     bmRequestType =3D a3=0A=
12971190166681: XenUSB     bmRequestType =3D 00=0A=
12971190166681: XenUSB      Recipient =3D 3=0A=
12971190166681: XenUSB     bRequest =3D 00=0A=
12971190166681: XenUSB     wValue =3D 0000=0A=
12971190166681: XenUSB      Low =3D 00=0A=
12971190166681: XenUSB      Recipient =3D 0=0A=
12971190166681: XenUSB      High =3D 00=0A=
12971190166697: XenUSB      Type =3D 0=0A=
12971190166697: XenUSB     wIndex =3D 0003=0A=
12971190166697: XenUSB      Dir =3D 0=0A=
12971190166697: XenUSB      Low =3D 03=0A=
12971190166697: XenUSB      Type =3D 1=0A=
12971190166697: XenUSB     bRequest =3D 01=0A=
12971190166697: XenUSB      High =3D 00=0A=
12971190166697: XenUSB      Dir =3D 1=0A=
12971190166697: XenUSB     wValue =3D 0001=0A=
12971190166697: XenUSB     wLength =3D 0004=0A=
12971190166697: XenUSB      Low =3D 01=0A=
12971190166697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166697: XenUSB     bRequest =3D 00=0A=
12971190166697: XenUSB      High =3D 00=0A=
12971190166697: XenUSB      Type=3DClass=0A=
12971190166697: XenUSB     wValue =3D 0000=0A=
12971190166697: XenUSB     wIndex =3D 0000=0A=
12971190166697: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190166697: XenUSB      Low =3D 00=0A=
12971190166697: XenUSB      Low =3D 00=0A=
12971190166697: XenUSB      High =3D 00=0A=
12971190166697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166697: XenUSB     wIndex =3D 0004=0A=
12971190166697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166697: XenUSB     is a simple control URB=0A=
12971190166697: XenUSB      Low =3D 04=0A=
12971190166697: XenUSB     bmRequestType =3D a3=0A=
12971190166712: XenUSB      High =3D 00=0A=
12971190166712: XenUSB      Recipient =3D 3=0A=
12971190166712: XenUSB      High =3D 00=0A=
12971190166712: XenUSB      Type =3D 1=0A=
12971190166712: XenUSB     wLength =3D 0004=0A=
12971190166712: XenUSB      Dir =3D 1=0A=
12971190166712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166712: XenUSB     bRequest =3D 00=0A=
12971190166712: XenUSB      Type=3DClass=0A=
12971190166712: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190166712: XenUSB     wLength =3D 0000=0A=
12971190166712: XenUSB     wValue =3D 0000=0A=
12971190166712: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190166712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166712: XenUSB      Low =3D 00=0A=
12971190166712: XenUSB       Type=3DStandard=0A=
12971190166712: XenUSB      High =3D 00=0A=
12971190166712: XenUSB       Recipient=3DDevice=0A=
12971190166712: XenUSB     wIndex =3D 0005=0A=
12971190166712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166712: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190166712: XenUSB     is a simple control URB=0A=
12971190166712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166712: XenUSB     bmRequestType =3D a3=0A=
12971190166712: XenUSB      Low =3D 05=0A=
12971190166728: XenUSB     is a simple control URB=0A=
12971190166728: XenUSB      Recipient =3D 3=0A=
12971190166728: XenUSB     bmRequestType =3D a3=0A=
12971190166728: XenUSB      High =3D 00=0A=
12971190166728: XenUSB      Type =3D 1=0A=
12971190166728: XenUSB      Recipient =3D 3=0A=
12971190166728: XenUSB     wLength =3D 0004=0A=
12971190166728: XenUSB      Type =3D 1=0A=
12971190166728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166728: XenUSB      Dir =3D 1=0A=
12971190166728: XenUSB      Type=3DClass=0A=
12971190166728: XenUSB     bRequest =3D 00=0A=
12971190166728: XenUSB      Dir =3D 1=0A=
12971190166728: XenUSB     wValue =3D 0000=0A=
12971190166728: XenUSB     bRequest =3D 00=0A=
12971190166728: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190166728: XenUSB      Low =3D 00=0A=
12971190166728: XenUSB     wValue =3D 0000=0A=
12971190166728: XenUSB      Low =3D 00=0A=
12971190166728: XenUSB      High =3D 00=0A=
12971190166728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166728: XenUSB      High =3D 00=0A=
12971190166728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190166728: XenUSB     wIndex =3D 0007=0A=
12971190166728: XenUSB     is a simple control URB=0A=
12971190166728: XenUSB      Low =3D 07=0A=
12971190166744: XenUSB     bmRequestType =3D a3=0A=
12971190166744: XenUSB     wIndex =3D 0006=0A=
12971190166744: XenUSB      Recipient =3D 3=0A=
12971190166744: XenUSB      High =3D 00=0A=
12971190166744: XenUSB      Type =3D 1=0A=
12971190166744: XenUSB     wLength =3D 0004=0A=
12971190166744: XenUSB      Dir =3D 1=0A=
12971190166744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166744: XenUSB      Low =3D 06=0A=
12971190166744: XenUSB     bRequest =3D 00=0A=
12971190166744: XenUSB      High =3D 00=0A=
12971190166744: XenUSB     wValue =3D 0000=0A=
12971190166744: XenUSB     wLength =3D 0004=0A=
12971190166744: XenUSB      Type=3DClass=0A=
12971190166744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166744: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190166744: XenUSB      Low =3D 00=0A=
12971190166744: XenUSB      Type=3DClass=0A=
12971190166744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166744: XenUSB      High =3D 00=0A=
12971190166744: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190166744: XenUSB     wIndex =3D 0008=0A=
12971190166744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190166744: XenUSB      Low =3D 08=0A=
12971190166744: XenUSB      High =3D 00=0A=
12971190166744: XenUSB     wLength =3D 0004=0A=
12971190166744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190166759: XenUSB      Type=3DClass=0A=
12971190166759: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190166759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172509: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172509: XenUSB     is a simple control URB=0A=
12971190172509: XenUSB     bmRequestType =3D 00=0A=
12971190172525: XenUSB      Recipient =3D 0=0A=
12971190172525: XenUSB      Type =3D 0=0A=
12971190172525: XenUSB      Dir =3D 0=0A=
12971190172525: XenUSB     bRequest =3D 03=0A=
12971190172525: XenUSB     wValue =3D 0001=0A=
12971190172525: XenUSB      Low =3D 01=0A=
12971190172525: XenUSB      High =3D 00=0A=
12971190172541: XenUSB     wIndex =3D 0000=0A=
12971190172541: XenUSB      Low =3D 00=0A=
12971190172541: XenUSB      High =3D 00=0A=
12971190172541: XenUSB     wLength =3D 0000=0A=
12971190172541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190172541: XenUSB       SetPortFeature=0A=
12971190172541: XenUSB       Type=3DStandard=0A=
12971190172556: XenUSB       Recipient=3DDevice=0A=
12971190172556: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190172556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172556: XenUSB     is a simple control URB=0A=
12971190172556: XenUSB     bmRequestType =3D a3=0A=
12971190172556: XenUSB      Recipient =3D 3=0A=
12971190172556: XenUSB      Type =3D 1=0A=
12971190172556: XenUSB      Dir =3D 1=0A=
12971190172556: XenUSB     bRequest =3D 00=0A=
12971190172556: XenUSB     wValue =3D 0000=0A=
12971190172556: XenUSB      Low =3D 00=0A=
12971190172556: XenUSB      High =3D 00=0A=
12971190172556: XenUSB     wIndex =3D 0001=0A=
12971190172556: XenUSB      Low =3D 01=0A=
12971190172572: XenUSB      High =3D 00=0A=
12971190172572: XenUSB     wLength =3D 0004=0A=
12971190172572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172572: XenUSB      Type=3DClass=0A=
12971190172572: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190172572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172572: XenUSB     is a simple control URB=0A=
12971190172572: XenUSB     bmRequestType =3D a3=0A=
12971190172572: XenUSB      Recipient =3D 3=0A=
12971190172572: XenUSB      Type =3D 1=0A=
12971190172572: XenUSB      Dir =3D 1=0A=
12971190172572: XenUSB     bRequest =3D 00=0A=
12971190172572: XenUSB     wValue =3D 0000=0A=
12971190172572: XenUSB      Low =3D 00=0A=
12971190172572: XenUSB      High =3D 00=0A=
12971190172572: XenUSB     wIndex =3D 0002=0A=
12971190172572: XenUSB      Low =3D 02=0A=
12971190172572: XenUSB      High =3D 00=0A=
12971190172572: XenUSB     wLength =3D 0004=0A=
12971190172572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172572: XenUSB      Type=3DClass=0A=
12971190172572: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190172572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172572: XenUSB     is a simple control URB=0A=
12971190172587: XenUSB     bmRequestType =3D a3=0A=
12971190172587: XenUSB      Recipient =3D 3=0A=
12971190172587: XenUSB      Type =3D 1=0A=
12971190172587: XenUSB      Dir =3D 1=0A=
12971190172587: XenUSB     bRequest =3D 00=0A=
12971190172587: XenUSB     wValue =3D 0000=0A=
12971190172587: XenUSB      Low =3D 00=0A=
12971190172587: XenUSB      High =3D 00=0A=
12971190172587: XenUSB     wIndex =3D 0003=0A=
12971190172587: XenUSB      Low =3D 03=0A=
12971190172587: XenUSB      High =3D 00=0A=
12971190172587: XenUSB     wLength =3D 0004=0A=
12971190172587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172587: XenUSB      Type=3DClass=0A=
12971190172587: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190172587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172587: XenUSB     is a simple control URB=0A=
12971190172587: XenUSB     bmRequestType =3D a3=0A=
12971190172587: XenUSB      Recipient =3D 3=0A=
12971190172587: XenUSB      Type =3D 1=0A=
12971190172587: XenUSB      Dir =3D 1=0A=
12971190172587: XenUSB     bRequest =3D 00=0A=
12971190172587: XenUSB     wValue =3D 0000=0A=
12971190172587: XenUSB      Low =3D 00=0A=
12971190172587: XenUSB      High =3D 00=0A=
12971190172587: XenUSB     wIndex =3D 0004=0A=
12971190172587: XenUSB      Low =3D 04=0A=
12971190172603: XenUSB      High =3D 00=0A=
12971190172603: XenUSB     wLength =3D 0004=0A=
12971190172603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172603: XenUSB      Type=3DClass=0A=
12971190172603: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190172603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172603: XenUSB     is a simple control URB=0A=
12971190172603: XenUSB     bmRequestType =3D a3=0A=
12971190172603: XenUSB      Recipient =3D 3=0A=
12971190172603: XenUSB      Type =3D 1=0A=
12971190172603: XenUSB      Dir =3D 1=0A=
12971190172603: XenUSB     bRequest =3D 00=0A=
12971190172603: XenUSB     wValue =3D 0000=0A=
12971190172603: XenUSB      Low =3D 00=0A=
12971190172603: XenUSB      High =3D 00=0A=
12971190172603: XenUSB     wIndex =3D 0005=0A=
12971190172603: XenUSB      Low =3D 05=0A=
12971190172603: XenUSB      High =3D 00=0A=
12971190172603: XenUSB     wLength =3D 0004=0A=
12971190172603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172603: XenUSB      Type=3DClass=0A=
12971190172603: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190172603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172603: XenUSB     is a simple control URB=0A=
12971190172619: XenUSB     bmRequestType =3D a3=0A=
12971190172619: XenUSB      Recipient =3D 3=0A=
12971190172619: XenUSB      Type =3D 1=0A=
12971190172619: XenUSB      Dir =3D 1=0A=
12971190172619: XenUSB     bRequest =3D 00=0A=
12971190172619: XenUSB     wValue =3D 0000=0A=
12971190172619: XenUSB      Low =3D 00=0A=
12971190172619: XenUSB      High =3D 00=0A=
12971190172619: XenUSB     wIndex =3D 0006=0A=
12971190172619: XenUSB      Low =3D 06=0A=
12971190172619: XenUSB      High =3D 00=0A=
12971190172619: XenUSB     wLength =3D 0004=0A=
12971190172619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172619: XenUSB      Type=3DClass=0A=
12971190172619: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190172619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172619: XenUSB     is a simple control URB=0A=
12971190172619: XenUSB     bmRequestType =3D a3=0A=
12971190172619: XenUSB      Recipient =3D 3=0A=
12971190172619: XenUSB      Type =3D 1=0A=
12971190172619: XenUSB      Dir =3D 1=0A=
12971190172619: XenUSB     bRequest =3D 00=0A=
12971190172619: XenUSB     wValue =3D 0000=0A=
12971190172619: XenUSB      Low =3D 00=0A=
12971190172619: XenUSB      High =3D 00=0A=
12971190172619: XenUSB     wIndex =3D 0007=0A=
12971190172634: XenUSB      Low =3D 07=0A=
12971190172634: XenUSB      High =3D 00=0A=
12971190172634: XenUSB     wLength =3D 0004=0A=
12971190172634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172634: XenUSB      Type=3DClass=0A=
12971190172634: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190172634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172634: XenUSB     is a simple control URB=0A=
12971190172634: XenUSB     bmRequestType =3D a3=0A=
12971190172634: XenUSB      Recipient =3D 3=0A=
12971190172634: XenUSB      Type =3D 1=0A=
12971190172634: XenUSB      Dir =3D 1=0A=
12971190172634: XenUSB     bRequest =3D 00=0A=
12971190172634: XenUSB     wValue =3D 0000=0A=
12971190172634: XenUSB      Low =3D 00=0A=
12971190172634: XenUSB      High =3D 00=0A=
12971190172634: XenUSB     wIndex =3D 0008=0A=
12971190172634: XenUSB      Low =3D 08=0A=
12971190172634: XenUSB      High =3D 00=0A=
12971190172634: XenUSB     wLength =3D 0004=0A=
12971190172634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172634: XenUSB      Type=3DClass=0A=
12971190172634: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190172634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172650: XenUSB     is a simple control URB=0A=
12971190172650: XenUSB     is a simple control URB=0A=
12971190172650: XenUSB     bmRequestType =3D a3=0A=
12971190172650: XenUSB     is a simple control URB=0A=
12971190172650: XenUSB     bmRequestType =3D a3=0A=
12971190172650: XenUSB     bmRequestType =3D a3=0A=
12971190172650: XenUSB      Recipient =3D 3=0A=
12971190172650: XenUSB      Recipient =3D 3=0A=
12971190172650: XenUSB      Recipient =3D 3=0A=
12971190172650: XenUSB      Type =3D 1=0A=
12971190172650: XenUSB      Type =3D 1=0A=
12971190172650: XenUSB      Dir =3D 1=0A=
12971190172650: XenUSB      Dir =3D 1=0A=
12971190172650: XenUSB      Type =3D 1=0A=
12971190172650: XenUSB     bRequest =3D 00=0A=
12971190172650: XenUSB      Dir =3D 1=0A=
12971190172650: XenUSB     bRequest =3D 00=0A=
12971190172650: XenUSB     bRequest =3D 00=0A=
12971190172650: XenUSB     wValue =3D 0000=0A=
12971190172650: XenUSB     wValue =3D 0000=0A=
12971190172650: XenUSB     wValue =3D 0000=0A=
12971190172650: XenUSB      Low =3D 00=0A=
12971190172650: XenUSB      Low =3D 00=0A=
12971190172650: XenUSB      High =3D 00=0A=
12971190172666: XenUSB      High =3D 00=0A=
12971190172666: XenUSB     wIndex =3D 0002=0A=
12971190172666: XenUSB      Low =3D 00=0A=
12971190172666: XenUSB     wIndex =3D 0003=0A=
12971190172666: XenUSB      High =3D 00=0A=
12971190172666: XenUSB      Low =3D 03=0A=
12971190172666: XenUSB     wIndex =3D 0001=0A=
12971190172666: XenUSB      Low =3D 02=0A=
12971190172666: XenUSB      Low =3D 01=0A=
12971190172666: XenUSB      High =3D 00=0A=
12971190172666: XenUSB      High =3D 00=0A=
12971190172666: XenUSB     wLength =3D 0004=0A=
12971190172666: XenUSB      High =3D 00=0A=
12971190172666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172666: XenUSB     wLength =3D 0004=0A=
12971190172666: XenUSB     wLength =3D 0004=0A=
12971190172666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172666: XenUSB      Type=3DClass=0A=
12971190172666: XenUSB      Type=3DClass=0A=
12971190172666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172666: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190172666: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190172666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172666: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190172666: XenUSB      Type=3DClass=0A=
12971190172681: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190172681: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190172681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190172681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB     is a simple control URB=0A=
12971190172681: XenUSB     is a simple control URB=0A=
12971190172681: XenUSB     bmRequestType =3D a3=0A=
12971190172681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB      Recipient =3D 3=0A=
12971190172681: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB      Type =3D 1=0A=
12971190172681: XenUSB     bmRequestType =3D a3=0A=
12971190172681: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB      Dir =3D 1=0A=
12971190172681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB     bRequest =3D 00=0A=
12971190172681: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190172681: XenUSB     wValue =3D 0000=0A=
12971190172697: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB      Recipient =3D 3=0A=
12971190172697: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB      Low =3D 00=0A=
12971190172697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB      Type =3D 1=0A=
12971190172697: XenUSB      High =3D 00=0A=
12971190172697: XenUSB      Dir =3D 1=0A=
12971190172697: XenUSB     wIndex =3D 0005=0A=
12971190172697: XenUSB     bRequest =3D 00=0A=
12971190172697: XenUSB      Low =3D 05=0A=
12971190172697: XenUSB     wValue =3D 0000=0A=
12971190172697: XenUSB      High =3D 00=0A=
12971190172697: XenUSB      Low =3D 00=0A=
12971190172697: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB      High =3D 00=0A=
12971190172697: XenUSB     wIndex =3D 0004=0A=
12971190172697: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB     wLength =3D 0004=0A=
12971190172697: XenUSB      Low =3D 04=0A=
12971190172697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172697: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190172697: XenUSB      High =3D 00=0A=
12971190172697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB     wLength =3D 0004=0A=
12971190172712: XenUSB      Type=3DClass=0A=
12971190172712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190172712: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB      Type=3DClass=0A=
12971190172712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172712: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB     is a simple control URB=0A=
12971190172712: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190172712: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190172712: XenUSB     bmRequestType =3D a3=0A=
12971190172712: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190172712: XenUSB      Recipient =3D 3=0A=
12971190172712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172712: XenUSB      Type =3D 1=0A=
12971190172712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172728: XenUSB     is a simple control URB=0A=
12971190172728: XenUSB     is a simple control URB=0A=
12971190172728: XenUSB     bmRequestType =3D 00=0A=
12971190172728: XenUSB      Dir =3D 1=0A=
12971190172728: XenUSB     bmRequestType =3D a3=0A=
12971190172728: XenUSB      Recipient =3D 0=0A=
12971190172728: XenUSB      Recipient =3D 3=0A=
12971190172728: XenUSB      Type =3D 0=0A=
12971190172728: XenUSB      Type =3D 1=0A=
12971190172728: XenUSB      Dir =3D 0=0A=
12971190172728: XenUSB      Dir =3D 1=0A=
12971190172728: XenUSB     bRequest =3D 00=0A=
12971190172728: XenUSB     bRequest =3D 00=0A=
12971190172728: XenUSB     bRequest =3D 01=0A=
12971190172728: XenUSB     wValue =3D 0000=0A=
12971190172728: XenUSB     wValue =3D 0000=0A=
12971190172728: XenUSB      Low =3D 00=0A=
12971190172728: XenUSB      Low =3D 00=0A=
12971190172728: XenUSB     wValue =3D 0001=0A=
12971190172728: XenUSB      High =3D 00=0A=
12971190172728: XenUSB      Low =3D 01=0A=
12971190172728: XenUSB      High =3D 00=0A=
12971190172728: XenUSB      High =3D 00=0A=
12971190172728: XenUSB     wIndex =3D 0006=0A=
12971190172728: XenUSB     wIndex =3D 0007=0A=
12971190172728: XenUSB     wIndex =3D 0000=0A=
12971190172728: XenUSB      Low =3D 06=0A=
12971190172744: XenUSB      Low =3D 00=0A=
12971190172744: XenUSB      High =3D 00=0A=
12971190172744: XenUSB      High =3D 00=0A=
12971190172744: XenUSB     wLength =3D 0004=0A=
12971190172744: XenUSB     wLength =3D 0000=0A=
12971190172744: XenUSB      Low =3D 07=0A=
12971190172744: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190172744: XenUSB       Type=3DStandard=0A=
12971190172744: XenUSB      High =3D 00=0A=
12971190172744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172744: XenUSB     wLength =3D 0004=0A=
12971190172744: XenUSB      Type=3DClass=0A=
12971190172744: XenUSB       Recipient=3DDevice=0A=
12971190172744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172744: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190172744: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190172744: XenUSB      Type=3DClass=0A=
12971190172744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172744: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190172744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190172744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190172744: XenUSB     is a simple control URB=0A=
12971190172744: XenUSB     bmRequestType =3D a3=0A=
12971190172744: XenUSB      Recipient =3D 3=0A=
12971190172744: XenUSB      Type =3D 1=0A=
12971190172759: XenUSB      Dir =3D 1=0A=
12971190172759: XenUSB     bRequest =3D 00=0A=
12971190172759: XenUSB     wValue =3D 0000=0A=
12971190172759: XenUSB      Low =3D 00=0A=
12971190172759: XenUSB      High =3D 00=0A=
12971190172759: XenUSB     wIndex =3D 0008=0A=
12971190172759: XenUSB      Low =3D 08=0A=
12971190172759: XenUSB      High =3D 00=0A=
12971190172759: XenUSB     wLength =3D 0004=0A=
12971190172759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190172759: XenUSB      Type=3DClass=0A=
12971190172759: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190172759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190173541: XenUSB --> XenUsb_HandleEvent=0A=
12971190173541: XenUSB     conn_rsp->portnum =3D 1=0A=
12971190173556: XenUSB     conn_rsp->speed =3D 1=0A=
12971190173556: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173556: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190173556: XenUSB     Port change on port 1 - status =3D 0301, =
change =3D 0001=0A=
12971190173556: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190173572: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173572: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173587: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190173587: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173587: XenUSB <-- XenUsb_HandleEvent=0A=
12971190173587: XenUSB     is a simple control URB=0A=
12971190173587: XenUSB     bmRequestType =3D a3=0A=
12971190173587: XenUSB      Recipient =3D 3=0A=
12971190173587: XenUSB      Type =3D 1=0A=
12971190173587: XenUSB      Dir =3D 1=0A=
12971190173587: XenUSB     bRequest =3D 00=0A=
12971190173587: XenUSB     wValue =3D 0000=0A=
12971190173587: XenUSB      Low =3D 00=0A=
12971190173587: XenUSB      High =3D 00=0A=
12971190173587: XenUSB     wIndex =3D 0001=0A=
12971190173603: XenUSB      Low =3D 01=0A=
12971190173603: XenUSB      High =3D 00=0A=
12971190173603: XenUSB     wLength =3D 0004=0A=
12971190173603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173603: XenUSB      Type=3DClass=0A=
12971190173603: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173603: XenUSB      status =3D 0301, change =3D 0001=0A=
12971190173603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173603: XenUSB     is a simple control URB=0A=
12971190173603: XenUSB     bmRequestType =3D 23=0A=
12971190173603: XenUSB      Recipient =3D 3=0A=
12971190173603: XenUSB      Type =3D 1=0A=
12971190173603: XenUSB      Dir =3D 0=0A=
12971190173603: XenUSB     bRequest =3D 01=0A=
12971190173603: XenUSB     wValue =3D 0010=0A=
12971190173603: XenUSB      Low =3D 10=0A=
12971190173603: XenUSB      High =3D 00=0A=
12971190173603: XenUSB     wIndex =3D 0001=0A=
12971190173603: XenUSB      Low =3D 01=0A=
12971190173603: XenUSB      High =3D 00=0A=
12971190173603: XenUSB     wLength =3D 0000=0A=
12971190173603: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190173603: XenUSB       Type=3DClass=0A=
12971190173603: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173603: XenUSB        C_PORT_CONNECTION=0A=
12971190173603: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190173619: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190173619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173619: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190173619: XenUSB     is a simple control URB=0A=
12971190173619: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173619: XenUSB     bmRequestType =3D a3=0A=
12971190173619: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190173619: XenUSB      Recipient =3D 3=0A=
12971190173619: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190173619: XenUSB      Type =3D 1=0A=
12971190173619: XenUSB      Dir =3D 1=0A=
12971190173619: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173619: XenUSB     bRequest =3D 00=0A=
12971190173619: XenUSB     wValue =3D 0000=0A=
12971190173619: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173619: XenUSB      Low =3D 00=0A=
12971190173619: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173619: XenUSB      High =3D 00=0A=
12971190173619: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173619: XenUSB     wIndex =3D 0001=0A=
12971190173619: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173619: XenUSB      Low =3D 01=0A=
12971190173634: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB      High =3D 00=0A=
12971190173634: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     wLength =3D 0004=0A=
12971190173634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173634: XenUSB      Type=3DClass=0A=
12971190173634: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173634: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB      status =3D 0301, change =3D 0000=0A=
12971190173634: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190173634: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190173634: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173634: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190173634: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173775: XenUSB     is a simple control URB=0A=
12971190173775: XenUSB     bmRequestType =3D 23=0A=
12971190173775: XenUSB      Recipient =3D 3=0A=
12971190173775: XenUSB      Type =3D 1=0A=
12971190173775: XenUSB      Dir =3D 0=0A=
12971190173791: XenUSB     bRequest =3D 03=0A=
12971190173791: XenUSB     wValue =3D 0004=0A=
12971190173791: XenUSB      Low =3D 04=0A=
12971190173791: XenUSB      High =3D 00=0A=
12971190173791: XenUSB     wIndex =3D 0001=0A=
12971190173791: XenUSB      Low =3D 01=0A=
12971190173791: XenUSB      High =3D 00=0A=
12971190173806: XenUSB     wLength =3D 0000=0A=
12971190173806: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190173806: XenUSB       SetPortFeature=0A=
12971190173806: XenUSB       Type=3DClass=0A=
12971190173806: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173806: XenUSB        PORT_RESET=0A=
12971190173806: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173822: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190173822: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190173822: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190173822: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173822: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173837: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173837: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173837: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190173837: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173837: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173837: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190173837: XenUSB     is a simple control URB=0A=
12971190173837: XenUSB     bmRequestType =3D a3=0A=
12971190173837: XenUSB      Recipient =3D 3=0A=
12971190173837: XenUSB      Type =3D 1=0A=
12971190173837: XenUSB      Dir =3D 1=0A=
12971190173837: XenUSB     bRequest =3D 00=0A=
12971190173837: XenUSB     wValue =3D 0000=0A=
12971190173837: XenUSB      Low =3D 00=0A=
12971190173837: XenUSB      High =3D 00=0A=
12971190173837: XenUSB     wIndex =3D 0001=0A=
12971190173837: XenUSB      Low =3D 01=0A=
12971190173837: XenUSB      High =3D 00=0A=
12971190173837: XenUSB     wLength =3D 0004=0A=
12971190173837: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173837: XenUSB      Type=3DClass=0A=
12971190173837: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173837: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190173837: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173853: XenUSB     is a simple control URB=0A=
12971190173853: XenUSB     bmRequestType =3D 23=0A=
12971190173853: XenUSB      Recipient =3D 3=0A=
12971190173853: XenUSB      Type =3D 1=0A=
12971190173853: XenUSB      Dir =3D 0=0A=
12971190173853: XenUSB     bRequest =3D 01=0A=
12971190173853: XenUSB     wValue =3D 0014=0A=
12971190173853: XenUSB      Low =3D 14=0A=
12971190173853: XenUSB      High =3D 00=0A=
12971190173853: XenUSB     wIndex =3D 0001=0A=
12971190173853: XenUSB      Low =3D 01=0A=
12971190173853: XenUSB      High =3D 00=0A=
12971190173853: XenUSB     wLength =3D 0000=0A=
12971190173853: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190173853: XenUSB       Type=3DClass=0A=
12971190173853: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173853: XenUSB        C_PORT_RESET=0A=
12971190173853: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190173853: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190173853: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173853: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190173853: XenUSB     is a simple control URB=0A=
12971190173853: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173853: XenUSB     bmRequestType =3D a3=0A=
12971190173853: XenUSB      Recipient =3D 3=0A=
12971190173853: XenUSB      Type =3D 1=0A=
12971190173869: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190173869: XenUSB      Dir =3D 1=0A=
12971190173869: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190173869: XenUSB     bRequest =3D 00=0A=
12971190173869: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB     wValue =3D 0000=0A=
12971190173869: XenUSB      Low =3D 00=0A=
12971190173869: XenUSB      High =3D 00=0A=
12971190173869: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB     wIndex =3D 0001=0A=
12971190173869: XenUSB      Low =3D 01=0A=
12971190173869: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB      High =3D 00=0A=
12971190173869: XenUSB     wLength =3D 0004=0A=
12971190173869: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173869: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB      Type=3DClass=0A=
12971190173869: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173869: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173869: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190173869: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173884: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190173884: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173900: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190173900: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190173900: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190173900: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190173900: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190173900: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190173900: XenUSB     DeviceHandle =3D FFFFF8800357E840=0A=
12971190173900: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190173900: XenUSB     HubDeviceHandle =3D FFFFF8800357E7F0=0A=
12971190173900: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190173900: XenUSB     PortStatus =3D 0303=0A=
12971190173900: XenUSB     PortNumber =3D 1=0A=
12971190173900: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190173900: XenUSB     CdErrorInfo =3D FFFFF8800357E860=0A=
12971190173900: XenUSB     TtPortNumber =3D 0=0A=
12971190173900: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190173900: XenUSB     PdoDeviceObject =3D FFFFFA8002946060=0A=
12971190173900: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190173916: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190173916: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190173916: XenUSB     This should do something=0A=
12971190173916: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190173916: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173916: XenUSB     is a simple control URB=0A=
12971190173916: XenUSB     bmRequestType =3D 23=0A=
12971190173916: XenUSB      Recipient =3D 3=0A=
12971190173916: XenUSB      Type =3D 1=0A=
12971190173916: XenUSB      Dir =3D 0=0A=
12971190173916: XenUSB     bRequest =3D 03=0A=
12971190173916: XenUSB     wValue =3D 0004=0A=
12971190173916: XenUSB      Low =3D 04=0A=
12971190173916: XenUSB      High =3D 00=0A=
12971190173916: XenUSB     wIndex =3D 0001=0A=
12971190173916: XenUSB      Low =3D 01=0A=
12971190173916: XenUSB      High =3D 00=0A=
12971190173916: XenUSB     wLength =3D 0000=0A=
12971190173916: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190173916: XenUSB       SetPortFeature=0A=
12971190173931: XenUSB       Type=3DClass=0A=
12971190173931: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173931: XenUSB        PORT_RESET=0A=
12971190173931: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173931: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190173931: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190173931: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190173931: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173931: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173947: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190173947: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173947: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173947: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190173947: XenUSB     is a simple control URB=0A=
12971190173947: XenUSB     bmRequestType =3D a3=0A=
12971190173947: XenUSB      Recipient =3D 3=0A=
12971190173947: XenUSB      Type =3D 1=0A=
12971190173947: XenUSB      Dir =3D 1=0A=
12971190173947: XenUSB     bRequest =3D 00=0A=
12971190173947: XenUSB     wValue =3D 0000=0A=
12971190173947: XenUSB      Low =3D 00=0A=
12971190173947: XenUSB      High =3D 00=0A=
12971190173947: XenUSB     wIndex =3D 0001=0A=
12971190173947: XenUSB      Low =3D 01=0A=
12971190173947: XenUSB      High =3D 00=0A=
12971190173947: XenUSB     wLength =3D 0004=0A=
12971190173947: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173962: XenUSB      Type=3DClass=0A=
12971190173962: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173962: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190173962: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173962: XenUSB     is a simple control URB=0A=
12971190173962: XenUSB     bmRequestType =3D 23=0A=
12971190173962: XenUSB      Recipient =3D 3=0A=
12971190173962: XenUSB      Type =3D 1=0A=
12971190173962: XenUSB      Dir =3D 0=0A=
12971190173962: XenUSB     bRequest =3D 01=0A=
12971190173962: XenUSB     wValue =3D 0014=0A=
12971190173962: XenUSB      Low =3D 14=0A=
12971190173962: XenUSB      High =3D 00=0A=
12971190173962: XenUSB     wIndex =3D 0001=0A=
12971190173962: XenUSB      Low =3D 01=0A=
12971190173962: XenUSB      High =3D 00=0A=
12971190173962: XenUSB     wLength =3D 0000=0A=
12971190173962: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190173962: XenUSB       Type=3DClass=0A=
12971190173962: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173962: XenUSB        C_PORT_RESET=0A=
12971190173978: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190173978: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190173978: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190173978: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190173978: XenUSB     is a simple control URB=0A=
12971190173978: XenUSB     bmRequestType =3D a3=0A=
12971190173978: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190173978: XenUSB      Recipient =3D 3=0A=
12971190173978: XenUSB      Type =3D 1=0A=
12971190173978: XenUSB      Dir =3D 1=0A=
12971190173978: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190173978: XenUSB     bRequest =3D 00=0A=
12971190173978: XenUSB     wValue =3D 0000=0A=
12971190173978: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190173978: XenUSB      Low =3D 00=0A=
12971190173978: XenUSB      High =3D 00=0A=
12971190173978: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173978: XenUSB     wIndex =3D 0001=0A=
12971190173978: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190173978: XenUSB      Low =3D 01=0A=
12971190173978: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB      High =3D 00=0A=
12971190173994: XenUSB     wLength =3D 0004=0A=
12971190173994: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190173994: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB      Type=3DClass=0A=
12971190173994: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190173994: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190173994: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190173994: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190173994: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190174025: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190174025: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190174025: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190174025: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190174025: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190174025: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190174041: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190174041: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190174041: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190174041: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190174041: XenUSB     usb_device =3D FFFFFA80026CE4A0=0A=
12971190174041: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174041: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174041: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174041: XenUSB     pvurb =3D FFFFF8800357E700=0A=
12971190174041: XenUSB     IRQL =3D 0=0A=
12971190174041: XenUSB     Notifying=0A=
12971190174041: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174041: XenUSB --> XenUsb_HandleEvent=0A=
12971190174041: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174041: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174041: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174041: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174056: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190174056: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174056: XenUSB     urb_ring total_length =3D 0=0A=
12971190174056: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174056: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174056: XenUSB     rsp start_frame =3D 0=0A=
12971190174056: XenUSB     rsp status =3D 0=0A=
12971190174056: XenUSB     rsp actual_length =3D 0=0A=
12971190174056: XenUSB     rsp error_count =3D 0=0A=
12971190174056: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174056: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174056: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174056: XenUSB     pvurb =3D FFFFF8800357E700=0A=
12971190174056: XenUSB     IRQL =3D 0=0A=
12971190174056: XenUSB     seg =3D 0=0A=
12971190174056: XenUSB      gref =3D 14823=0A=
12971190174056: XenUSB      offset =3D 0=0A=
12971190174056: XenUSB      length =3D 4096=0A=
12971190174056: XenUSB     buffer_length =3D 4096=0A=
12971190174056: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174056: XenUSB     Notifying=0A=
12971190174056: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174072: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174072: XenUSB --> XenUsb_HandleEvent=0A=
12971190174072: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174072: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174072: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174072: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190174072: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174072: XenUSB     urb_ring total_length =3D 18=0A=
12971190174072: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174072: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174072: XenUSB     rsp start_frame =3D 0=0A=
12971190174072: XenUSB     rsp status =3D 0=0A=
12971190174072: XenUSB     rsp actual_length =3D 18=0A=
12971190174072: XenUSB     rsp error_count =3D 0=0A=
12971190174072: XenUSB     bLength =3D 18=0A=
12971190174072: XenUSB     bNumConfigurations =3D 1=0A=
12971190174087: XenUSB     bLength =3D 18=0A=
12971190174087: XenUSB     bDescriptorType =3D 1=0A=
12971190174087: XenUSB     bcdUSB =3D 0110=0A=
12971190174087: XenUSB     bDeviceClass =3D 00=0A=
12971190174087: XenUSB     bDeviceSubClass =3D 00=0A=
12971190174087: XenUSB     bDeviceProtocol =3D 00=0A=
12971190174087: XenUSB     idVendor =3D 04f2=0A=
12971190174087: XenUSB     idProduct =3D 0200=0A=
12971190174087: XenUSB     bcdDevice =3D 0003=0A=
12971190174087: XenUSB     bNumConfigurations =3D 0001=0A=
12971190174087: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174087: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174087: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174087: XenUSB     pvurb =3D FFFFF8800357E700=0A=
12971190174087: XenUSB     IRQL =3D 0=0A=
12971190174103: XenUSB     seg =3D 0=0A=
12971190174103: XenUSB      gref =3D 14823=0A=
12971190174103: XenUSB      offset =3D 0=0A=
12971190174103: XenUSB      length =3D 4096=0A=
12971190174103: XenUSB     buffer_length =3D 4096=0A=
12971190174103: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174103: XenUSB     Notifying=0A=
12971190174103: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174103: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174103: XenUSB --> XenUsb_HandleEvent=0A=
12971190174103: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174103: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174119: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174119: XenUSB     urb_ring rsp actual_length =3D 84=0A=
12971190174119: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174119: XenUSB     urb_ring total_length =3D 84=0A=
12971190174119: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174119: XenUSB     rsp start_frame =3D 0=0A=
12971190174119: XenUSB     rsp status =3D 0=0A=
12971190174119: XenUSB     rsp actual_length =3D 84=0A=
12971190174119: XenUSB     rsp error_count =3D 0=0A=
12971190174119: XenUSB     Config 0=0A=
12971190174119: XenUSB      bLength =3D 9=0A=
12971190174119: XenUSB      bDescriptorType =3D 2=0A=
12971190174119: XenUSB      wTotalLength =3D 84=0A=
12971190174119: XenUSB      bNumInterfaces =3D 3=0A=
12971190174119: XenUSB      iConfiguration =3D 0=0A=
12971190174134: XenUSB      bConfigurationValue =3D 1=0A=
12971190174134: XenUSB      bmAttributes =3D a0=0A=
12971190174134: XenUSB      MaxPower =3D 50=0A=
12971190174134: XenUSB       Interface 0=0A=
12971190174134: XenUSB        bLength =3D 9=0A=
12971190174134: XenUSB        bDescriptorType =3D 4=0A=
12971190174134: XenUSB        bInterfaceNumber =3D 0=0A=
12971190174134: XenUSB        bAlternateSetting =3D 0=0A=
12971190174134: XenUSB        bNumEndpoints =3D 1=0A=
12971190174134: XenUSB        bInterfaceClass =3D 3=0A=
12971190174134: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190174134: XenUSB        bInterfaceProtocol =3D 1=0A=
12971190174134: XenUSB        iInterface =3D 0=0A=
12971190174134: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190174134: XenUSB        Endpoint 0=0A=
12971190174134: XenUSB         bLength =3D 7=0A=
12971190174134: XenUSB         bDescriptorType =3D 5=0A=
12971190174134: XenUSB         bEndpointAddress =3D 81=0A=
12971190174150: XenUSB         bmAttributes =3D 03=0A=
12971190174150: XenUSB         wMaxPacketSize =3D 8=0A=
12971190174150: XenUSB         bInterval =3D 10=0A=
12971190174150: XenUSB       Interface 1=0A=
12971190174150: XenUSB        bLength =3D 9=0A=
12971190174150: XenUSB        bDescriptorType =3D 4=0A=
12971190174150: XenUSB        bInterfaceNumber =3D 1=0A=
12971190174150: XenUSB        bAlternateSetting =3D 0=0A=
12971190174150: XenUSB        bNumEndpoints =3D 1=0A=
12971190174150: XenUSB        bInterfaceClass =3D 3=0A=
12971190174150: XenUSB        bInterfaceSubClass =3D 0=0A=
12971190174150: XenUSB        bInterfaceProtocol =3D 0=0A=
12971190174150: XenUSB        iInterface =3D 0=0A=
12971190174150: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190174150: XenUSB        Endpoint 0=0A=
12971190174150: XenUSB         bLength =3D 7=0A=
12971190174150: XenUSB         bDescriptorType =3D 5=0A=
12971190174150: XenUSB         bEndpointAddress =3D 82=0A=
12971190174150: XenUSB         bmAttributes =3D 03=0A=
12971190174150: XenUSB         wMaxPacketSize =3D 8=0A=
12971190174150: XenUSB         bInterval =3D 10=0A=
12971190174150: XenUSB       Interface 2=0A=
12971190174150: XenUSB        bLength =3D 9=0A=
12971190174150: XenUSB        bDescriptorType =3D 4=0A=
12971190174150: XenUSB        bInterfaceNumber =3D 2=0A=
12971190174166: XenUSB        bAlternateSetting =3D 0=0A=
12971190174166: XenUSB        bNumEndpoints =3D 1=0A=
12971190174166: XenUSB        bInterfaceClass =3D 3=0A=
12971190174166: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190174166: XenUSB        bInterfaceProtocol =3D 2=0A=
12971190174166: XenUSB        iInterface =3D 0=0A=
12971190174166: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190174166: XenUSB        Endpoint 0=0A=
12971190174166: XenUSB         bLength =3D 7=0A=
12971190174166: XenUSB         bDescriptorType =3D 5=0A=
12971190174166: XenUSB         bEndpointAddress =3D 83=0A=
12971190174166: XenUSB         bmAttributes =3D 03=0A=
12971190174166: XenUSB         wMaxPacketSize =3D 8=0A=
12971190174166: XenUSB         bInterval =3D 10=0A=
12971190174166: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190174166: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190174166: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190174166: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190174166: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190174166: XenUSB     is a simple control URB=0A=
12971190174166: XenUSB     bmRequestType =3D a3=0A=
12971190174166: XenUSB      Recipient =3D 3=0A=
12971190174166: XenUSB      Type =3D 1=0A=
12971190174181: XenUSB      Dir =3D 1=0A=
12971190174181: XenUSB     bRequest =3D 00=0A=
12971190174181: XenUSB     wValue =3D 0000=0A=
12971190174181: XenUSB      Low =3D 00=0A=
12971190174181: XenUSB      High =3D 00=0A=
12971190174181: XenUSB     wIndex =3D 0001=0A=
12971190174181: XenUSB      Low =3D 01=0A=
12971190174181: XenUSB      High =3D 00=0A=
12971190174181: XenUSB     wLength =3D 0004=0A=
12971190174181: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190174181: XenUSB      Type=3DClass=0A=
12971190174181: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190174181: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190174181: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190174181: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190174181: XenUSB     DeviceHandle =3D FFFFFA80026CE4A0=0A=
12971190174181: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8002946720=0A=
12971190174181: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190174181: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80025A2170=0A=
12971190174181: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190174181: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190174181: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174181: XenUSB     This should do something=0A=
12971190174181: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174197: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174197: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190174197: XenUSB     is a simple control URB=0A=
12971190174197: XenUSB     URB_FUNCTION_0032=0A=
12971190174197: XenUSB     bmRequestType =3D 80=0A=
12971190174197: XenUSB      Recipient =3D 0=0A=
12971190174197: XenUSB      Type =3D 0=0A=
12971190174197: XenUSB      Dir =3D 1=0A=
12971190174197: XenUSB     bRequest =3D 06=0A=
12971190174197: XenUSB     wValue =3D 0300=0A=
12971190174197: XenUSB      Low =3D 00=0A=
12971190174197: XenUSB      High =3D 03=0A=
12971190174197: XenUSB     wIndex =3D 0000=0A=
12971190174197: XenUSB      Low =3D 00=0A=
12971190174197: XenUSB      High =3D 00=0A=
12971190174197: XenUSB     wLength =3D 00ff=0A=
12971190174197: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174197: XenUSB     *decode_data.length =3D 00ff=0A=
12971190174197: XenUSB     req.pipe =3D 80000281=0A=
12971190174197: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174197: XenUSB     decode_data.buffer =3D FFFFFA80028726C0=0A=
12971190174197: XenUSB     pvurb->mdl =3D FFFFFA80028930C0=0A=
12971190174197: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174197: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174212: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174212: XenUSB     pvurb =3D FFFFF8800357DF40=0A=
12971190174212: XenUSB     IRQL =3D 0=0A=
12971190174212: XenUSB     seg =3D 0=0A=
12971190174212: XenUSB      gref =3D 14823=0A=
12971190174212: XenUSB      offset =3D 1728=0A=
12971190174212: XenUSB      length =3D 255=0A=
12971190174212: XenUSB     buffer_length =3D 255=0A=
12971190174212: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174212: XenUSB     Notifying=0A=
12971190174212: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174212: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174212: XenUSB --> XenUsb_HandleEvent=0A=
12971190174212: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174212: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174212: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174212: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190174212: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174212: XenUSB     urb_ring total_length =3D 4=0A=
12971190174212: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174212: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174212: XenUSB     rsp start_frame =3D 0=0A=
12971190174228: XenUSB     rsp status =3D 0=0A=
12971190174228: XenUSB     rsp actual_length =3D 4=0A=
12971190174228: XenUSB     rsp error_count =3D 0=0A=
12971190174228: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174228: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174228: XenUSB     This should do something=0A=
12971190174228: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174228: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174228: XenUSB     This should do something=0A=
12971190174228: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174228: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174228: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190174228: XenUSB     is a simple control URB=0A=
12971190174228: XenUSB     URB_FUNCTION_0032=0A=
12971190174228: XenUSB     bmRequestType =3D 80=0A=
12971190174228: XenUSB      Recipient =3D 0=0A=
12971190174228: XenUSB      Type =3D 0=0A=
12971190174228: XenUSB      Dir =3D 1=0A=
12971190174244: XenUSB     bRequest =3D 06=0A=
12971190174244: XenUSB     wValue =3D 0302=0A=
12971190174244: XenUSB      Low =3D 02=0A=
12971190174244: XenUSB      High =3D 03=0A=
12971190174244: XenUSB     wIndex =3D 0409=0A=
12971190174244: XenUSB      Low =3D 09=0A=
12971190174244: XenUSB      High =3D 04=0A=
12971190174244: XenUSB     wLength =3D 00ff=0A=
12971190174244: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174244: XenUSB     *decode_data.length =3D 00ff=0A=
12971190174244: XenUSB     req.pipe =3D 80000281=0A=
12971190174244: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174244: XenUSB     decode_data.buffer =3D FFFFFA80028A2F00=0A=
12971190174244: XenUSB     pvurb->mdl =3D FFFFFA80028930C0=0A=
12971190174244: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174244: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174244: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174244: XenUSB     pvurb =3D FFFFF8800357DF40=0A=
12971190174244: XenUSB     IRQL =3D 0=0A=
12971190174244: XenUSB     seg =3D 0=0A=
12971190174244: XenUSB      gref =3D 14823=0A=
12971190174244: XenUSB      offset =3D 3840=0A=
12971190174244: XenUSB      length =3D 255=0A=
12971190174244: XenUSB     buffer_length =3D 255=0A=
12971190174244: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174259: XenUSB     Notifying=0A=
12971190174259: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174259: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174259: XenUSB --> XenUsb_HandleEvent=0A=
12971190174259: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174259: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174259: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174259: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190174259: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174259: XenUSB     urb_ring total_length =3D 52=0A=
12971190174259: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174259: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174259: XenUSB     rsp start_frame =3D 0=0A=
12971190174259: XenUSB     rsp status =3D 0=0A=
12971190174259: XenUSB     rsp actual_length =3D 52=0A=
12971190174259: XenUSB     rsp error_count =3D 0=0A=
12971190174259: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174259: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174259: XenUSB     This should do something=0A=
12971190174275: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174275: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190174275: XenUSB     device_handle =3D 0000000000000000=0A=
12971190174275: XenUSB     op_code =3D 0000000000000006=0A=
12971190174275: XenUSB     test_data =3D FFFFF8800357E880=0A=
12971190174275: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190174275: XenUSB --> XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190174275: XenUSB <-- XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190174401: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174409: XenUSB     This should do something=0A=
12971190174409: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190174416: XenUSB --> XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190174416: XenUSB <-- XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190174416: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174424: XenUSB     This should do something=0A=
12971190174424: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190174432: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190174432: XenUSB     device_handle =3D 0000000000000000=0A=
12971190174432: XenUSB     op_code =3D 0000000000000002=0A=
12971190174440: XenUSB     test_data =3D FFFFF88003562410=0A=
12971190174440: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190174448: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174448: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174456: XenUSB     is a simple control URB=0A=
12971190174456: XenUSB     URB_FUNCTION_000b=0A=
12971190174456: XenUSB     bmRequestType =3D 80=0A=
12971190174456: XenUSB      Recipient =3D 0=0A=
12971190174456: XenUSB      Type =3D 0=0A=
12971190174456: XenUSB      Dir =3D 1=0A=
12971190174456: XenUSB     bRequest =3D 06=0A=
12971190174456: XenUSB     wValue =3D 0100=0A=
12971190174456: XenUSB      Low =3D 00=0A=
12971190174456: XenUSB      High =3D 01=0A=
12971190174456: XenUSB     wIndex =3D 0000=0A=
12971190174463: XenUSB      Low =3D 00=0A=
12971190174463: XenUSB      High =3D 00=0A=
12971190174463: XenUSB     wLength =3D 0012=0A=
12971190174463: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174463: XenUSB     *decode_data.length =3D 0012=0A=
12971190174463: XenUSB     req.pipe =3D 80000281=0A=
12971190174463: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174463: XenUSB     decode_data.buffer =3D FFFFFA8002869BB0=0A=
12971190174463: XenUSB     pvurb->mdl =3D FFFFFA80043BA570=0A=
12971190174463: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174463: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174471: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174471: XenUSB     pvurb =3D FFFFF88003561D20=0A=
12971190174471: XenUSB     IRQL =3D 0=0A=
12971190174471: XenUSB     seg =3D 0=0A=
12971190174471: XenUSB      gref =3D 14697=0A=
12971190174471: XenUSB      offset =3D 2992=0A=
12971190174471: XenUSB      length =3D 18=0A=
12971190174471: XenUSB     buffer_length =3D 18=0A=
12971190174471: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174471: XenUSB     Notifying=0A=
12971190174471: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174471: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174479: XenUSB --> XenUsb_HandleEvent=0A=
12971190174479: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174479: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174479: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174479: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190174479: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174479: XenUSB     urb_ring total_length =3D 18=0A=
12971190174479: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174479: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174479: XenUSB     rsp start_frame =3D 0=0A=
12971190174479: XenUSB     rsp status =3D 0=0A=
12971190174487: XenUSB     rsp actual_length =3D 18=0A=
12971190174487: XenUSB     rsp error_count =3D 0=0A=
12971190174487: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174487: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174487: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174487: XenUSB     is a simple control URB=0A=
12971190174487: XenUSB     URB_FUNCTION_000b=0A=
12971190174487: XenUSB     bmRequestType =3D 80=0A=
12971190174487: XenUSB      Recipient =3D 0=0A=
12971190174487: XenUSB      Type =3D 0=0A=
12971190174487: XenUSB      Dir =3D 1=0A=
12971190174495: XenUSB     bRequest =3D 06=0A=
12971190174495: XenUSB     wValue =3D 0200=0A=
12971190174495: XenUSB      Low =3D 00=0A=
12971190174495: XenUSB      High =3D 02=0A=
12971190174495: XenUSB     wIndex =3D 0000=0A=
12971190174495: XenUSB      Low =3D 00=0A=
12971190174495: XenUSB      High =3D 00=0A=
12971190174495: XenUSB     wLength =3D 0009=0A=
12971190174495: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174495: XenUSB     *decode_data.length =3D 0009=0A=
12971190174495: XenUSB     req.pipe =3D 80000281=0A=
12971190174495: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174495: XenUSB     decode_data.buffer =3D FFFFF88003562460=0A=
12971190174502: XenUSB     pvurb->mdl =3D FFFFFA80043BA570=0A=
12971190174502: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174502: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174502: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174502: XenUSB     pvurb =3D FFFFF88003561C10=0A=
12971190174502: XenUSB     IRQL =3D 0=0A=
12971190174502: XenUSB     seg =3D 0=0A=
12971190174502: XenUSB      gref =3D 14697=0A=
12971190174502: XenUSB      offset =3D 1120=0A=
12971190174502: XenUSB      length =3D 9=0A=
12971190174502: XenUSB     buffer_length =3D 9=0A=
12971190174502: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174510: XenUSB     Notifying=0A=
12971190174510: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174510: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174510: XenUSB --> XenUsb_HandleEvent=0A=
12971190174510: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174510: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174510: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174510: XenUSB     urb_ring rsp actual_length =3D 9=0A=
12971190174510: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174510: XenUSB     urb_ring total_length =3D 9=0A=
12971190174510: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174518: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174518: XenUSB     rsp start_frame =3D 0=0A=
12971190174518: XenUSB     rsp status =3D 0=0A=
12971190174518: XenUSB     rsp actual_length =3D 9=0A=
12971190174518: XenUSB     rsp error_count =3D 0=0A=
12971190174518: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174518: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174518: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174518: XenUSB     is a simple control URB=0A=
12971190174518: XenUSB     URB_FUNCTION_000b=0A=
12971190174518: XenUSB     bmRequestType =3D 80=0A=
12971190174526: XenUSB      Recipient =3D 0=0A=
12971190174526: XenUSB      Type =3D 0=0A=
12971190174526: XenUSB      Dir =3D 1=0A=
12971190174526: XenUSB     bRequest =3D 06=0A=
12971190174526: XenUSB     wValue =3D 0200=0A=
12971190174526: XenUSB      Low =3D 00=0A=
12971190174526: XenUSB      High =3D 02=0A=
12971190174526: XenUSB     wIndex =3D 0000=0A=
12971190174526: XenUSB      Low =3D 00=0A=
12971190174526: XenUSB      High =3D 00=0A=
12971190174526: XenUSB     wLength =3D 0054=0A=
12971190174526: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174526: XenUSB     *decode_data.length =3D 0054=0A=
12971190174526: XenUSB     req.pipe =3D 80000281=0A=
12971190174534: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174534: XenUSB     decode_data.buffer =3D FFFFFA8005947DA0=0A=
12971190174534: XenUSB     pvurb->mdl =3D FFFFFA80043BA570=0A=
12971190174534: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174534: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174534: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174534: XenUSB     pvurb =3D FFFFF88003561C10=0A=
12971190174534: XenUSB     IRQL =3D 0=0A=
12971190174534: XenUSB     seg =3D 0=0A=
12971190174534: XenUSB      gref =3D 14697=0A=
12971190174534: XenUSB      offset =3D 3488=0A=
12971190174541: XenUSB      length =3D 84=0A=
12971190174541: XenUSB     buffer_length =3D 84=0A=
12971190174541: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174541: XenUSB     Notifying=0A=
12971190174541: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174541: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174549: XenUSB --> XenUsb_HandleEvent=0A=
12971190174549: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174549: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174549: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174549: XenUSB     urb_ring rsp actual_length =3D 84=0A=
12971190174549: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174549: XenUSB     urb_ring total_length =3D 84=0A=
12971190174549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174549: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174549: XenUSB     rsp start_frame =3D 0=0A=
12971190174557: XenUSB     rsp status =3D 0=0A=
12971190174557: XenUSB     rsp actual_length =3D 84=0A=
12971190174557: XenUSB     rsp error_count =3D 0=0A=
12971190174557: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174557: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174557: XenUSB     decoding URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190174557: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190174557: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190174557: XenUSB      ConfigurationDescriptor =3D FFFFFA8005947DA0=0A=
12971190174557: XenUSB       bLength =3D 9=0A=
12971190174565: XenUSB       bDescriptorType =3D 2=0A=
12971190174565: XenUSB       wTotalLength =3D 84=0A=
12971190174565: XenUSB       bNumInterfaces =3D 3=0A=
12971190174565: XenUSB       bConfigurationValue =3D 1=0A=
12971190174565: XenUSB       iConfiguration =3D 0=0A=
12971190174565: XenUSB       bmAttributes =3D 00a0=0A=
12971190174565: XenUSB       MaxPower =3D 50=0A=
12971190174565: XenUSB     InterfaceInformation[0]=0A=
12971190174565: XenUSB      Length =3D 48=0A=
12971190174565: XenUSB      InterfaceNumber =3D 0=0A=
12971190174565: XenUSB      AlternateSetting =3D 0=0A=
12971190174565: XenUSB      Class =3D 03=0A=
12971190174565: XenUSB      SubClass =3D 01=0A=
12971190174573: XenUSB      Protocol =3D 01=0A=
12971190174573: XenUSB      InterfaceHandle =3D FFFFFA8005A700D0=0A=
12971190174573: XenUSB      NumberOfPipes =3D 1=0A=
12971190174573: XenUSB      Pipe[0] (before)=0A=
12971190174573: XenUSB       MaximumPacketSize =3D 0=0A=
12971190174573: XenUSB       EndpointAddress =3D 0=0A=
12971190174573: XenUSB       Interval =3D 0=0A=
12971190174573: XenUSB       PipeType =3D 0=0A=
12971190174573: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190174573: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174573: XenUSB       PipeFlags =3D 00000000=0A=
12971190174573: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190174581: XenUSB       MaximumPacketSize =3D 8=0A=
12971190174581: XenUSB       EndpointAddress =3D 129=0A=
12971190174581: XenUSB       Interval =3D 10=0A=
12971190174581: XenUSB       PipeType =3D 3=0A=
12971190174581: XenUSB       PipeHandle =3D FFFFFA8002842060=0A=
12971190174581: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174581: XenUSB       PipeFlags =3D 00000000=0A=
12971190174581: XenUSB     InterfaceInformation[1]=0A=
12971190174581: XenUSB      Length =3D 48=0A=
12971190174581: XenUSB      InterfaceNumber =3D 1=0A=
12971190174581: XenUSB      AlternateSetting =3D 0=0A=
12971190174581: XenUSB      Class =3D 03=0A=
12971190174588: XenUSB      SubClass =3D 00=0A=
12971190174588: XenUSB      Protocol =3D 00=0A=
12971190174588: XenUSB      InterfaceHandle =3D FFFFFA8004F04760=0A=
12971190174588: XenUSB      NumberOfPipes =3D 1=0A=
12971190174588: XenUSB      Pipe[0] (before)=0A=
12971190174588: XenUSB       MaximumPacketSize =3D 0=0A=
12971190174588: XenUSB       EndpointAddress =3D 0=0A=
12971190174588: XenUSB       Interval =3D 0=0A=
12971190174588: XenUSB       PipeType =3D 0=0A=
12971190174588: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190174588: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174588: XenUSB       PipeFlags =3D 00000000=0A=
12971190174588: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190174596: XenUSB       MaximumPacketSize =3D 8=0A=
12971190174596: XenUSB       EndpointAddress =3D 130=0A=
12971190174596: XenUSB       Interval =3D 10=0A=
12971190174596: XenUSB       PipeType =3D 3=0A=
12971190174596: XenUSB       PipeHandle =3D FFFFFA80057CE3E0=0A=
12971190174596: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174596: XenUSB       PipeFlags =3D 00000000=0A=
12971190174596: XenUSB     InterfaceInformation[2]=0A=
12971190174596: XenUSB      Length =3D 48=0A=
12971190174596: XenUSB      InterfaceNumber =3D 2=0A=
12971190174596: XenUSB      AlternateSetting =3D 0=0A=
12971190174604: XenUSB      Class =3D 03=0A=
12971190174604: XenUSB      SubClass =3D 01=0A=
12971190174604: XenUSB      Protocol =3D 02=0A=
12971190174604: XenUSB      InterfaceHandle =3D FFFFFA8004F06270=0A=
12971190174604: XenUSB      NumberOfPipes =3D 1=0A=
12971190174604: XenUSB      Pipe[0] (before)=0A=
12971190174604: XenUSB       MaximumPacketSize =3D 0=0A=
12971190174604: XenUSB       EndpointAddress =3D 0=0A=
12971190174604: XenUSB       Interval =3D 0=0A=
12971190174604: XenUSB       PipeType =3D 0=0A=
12971190174604: XenUSB       PipeHandle =3D 0000000000000000=0A=
12971190174604: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174604: XenUSB       PipeFlags =3D 00000000=0A=
12971190174612: XenUSB     USB_ENDPOINT_TYPE_INTERRUPTXenUSB      =
Pipe[0] (after)=0A=
12971190174612: XenUSB       MaximumPacketSize =3D 8=0A=
12971190174612: XenUSB       EndpointAddress =3D 131=0A=
12971190174612: XenUSB       Interval =3D 10=0A=
12971190174612: XenUSB       PipeType =3D 3=0A=
12971190174612: XenUSB       PipeHandle =3D FFFFFA8002845F00=0A=
12971190174612: XenUSB       MaximumTransferSize =3D -1=0A=
12971190174612: XenUSB       PipeFlags =3D 00000000=0A=
12971190174612: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174612: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174612: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174620: XenUSB     pvurb =3D FFFFF88003561C30=0A=
12971190174620: XenUSB     IRQL =3D 0=0A=
12971190174620: XenUSB     Notifying=0A=
12971190174620: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174620: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174620: XenUSB --> XenUsb_HandleEvent=0A=
12971190174620: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174620: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174620: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174620: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190174620: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174627: XenUSB     urb_ring total_length =3D 0=0A=
12971190174627: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174627: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174627: XenUSB     rsp start_frame =3D 0=0A=
12971190174627: XenUSB     rsp status =3D 0=0A=
12971190174627: XenUSB     rsp actual_length =3D 0=0A=
12971190174627: XenUSB     rsp error_count =3D 0=0A=
12971190174627: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174627: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174635: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174635: XenUSB     is a simple control URB=0A=
12971190174635: XenUSB     URB_FUNCTION_000b=0A=
12971190174635: XenUSB     bmRequestType =3D 80=0A=
12971190174635: XenUSB      Recipient =3D 0=0A=
12971190174635: XenUSB      Type =3D 0=0A=
12971190174635: XenUSB      Dir =3D 1=0A=
12971190174635: XenUSB     bRequest =3D 06=0A=
12971190174635: XenUSB     wValue =3D 0302=0A=
12971190174635: XenUSB      Low =3D 02=0A=
12971190174635: XenUSB      High =3D 03=0A=
12971190174643: XenUSB     wIndex =3D 0409=0A=
12971190174643: XenUSB      Low =3D 09=0A=
12971190174643: XenUSB      High =3D 04=0A=
12971190174643: XenUSB     wLength =3D 0004=0A=
12971190174643: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174643: XenUSB     *decode_data.length =3D 0004=0A=
12971190174643: XenUSB     req.pipe =3D 80000281=0A=
12971190174643: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174643: XenUSB     decode_data.buffer =3D FFFFF880035624E8=0A=
12971190174651: XenUSB     pvurb->mdl =3D FFFFFA80043BA570=0A=
12971190174651: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174651: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174651: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174651: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174651: XenUSB     IRQL =3D 0=0A=
12971190174651: XenUSB     seg =3D 0=0A=
12971190174651: XenUSB      gref =3D 14697=0A=
12971190174651: XenUSB      offset =3D 1256=0A=
12971190174651: XenUSB      length =3D 4=0A=
12971190174659: XenUSB     buffer_length =3D 4=0A=
12971190174659: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174659: XenUSB     Notifying=0A=
12971190174659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174659: XenUSB --> XenUsb_HandleEvent=0A=
12971190174659: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174659: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174659: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174659: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190174659: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174666: XenUSB     urb_ring total_length =3D 4=0A=
12971190174666: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174666: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174666: XenUSB     rsp start_frame =3D 0=0A=
12971190174666: XenUSB     rsp status =3D 0=0A=
12971190174666: XenUSB     rsp actual_length =3D 4=0A=
12971190174666: XenUSB     rsp error_count =3D 0=0A=
12971190174666: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174666: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174666: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174666: XenUSB     is a simple control URB=0A=
12971190174674: XenUSB     URB_FUNCTION_000b=0A=
12971190174674: XenUSB     bmRequestType =3D 80=0A=
12971190174674: XenUSB      Recipient =3D 0=0A=
12971190174674: XenUSB      Type =3D 0=0A=
12971190174674: XenUSB      Dir =3D 1=0A=
12971190174674: XenUSB     bRequest =3D 06=0A=
12971190174674: XenUSB     wValue =3D 0302=0A=
12971190174674: XenUSB      Low =3D 02=0A=
12971190174674: XenUSB      High =3D 03=0A=
12971190174674: XenUSB     wIndex =3D 0409=0A=
12971190174674: XenUSB      Low =3D 09=0A=
12971190174674: XenUSB      High =3D 04=0A=
12971190174674: XenUSB     wLength =3D 0034=0A=
12971190174674: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174682: XenUSB     *decode_data.length =3D 0034=0A=
12971190174682: XenUSB     req.pipe =3D 80000281=0A=
12971190174682: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174682: XenUSB     decode_data.buffer =3D FFFFFA8005987110=0A=
12971190174682: XenUSB     pvurb->mdl =3D FFFFFA80043BA570=0A=
12971190174682: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174682: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174682: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174682: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174682: XenUSB     IRQL =3D 0=0A=
12971190174682: XenUSB     seg =3D 0=0A=
12971190174690: XenUSB      gref =3D 14697=0A=
12971190174690: XenUSB      offset =3D 272=0A=
12971190174690: XenUSB      length =3D 52=0A=
12971190174690: XenUSB     buffer_length =3D 52=0A=
12971190174690: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174690: XenUSB     Notifying=0A=
12971190174690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174690: XenUSB --> XenUsb_HandleEvent=0A=
12971190174698: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174698: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174698: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174698: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190174698: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174698: XenUSB     urb_ring total_length =3D 52=0A=
12971190174698: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174698: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174706: XenUSB     rsp start_frame =3D 0=0A=
12971190174706: XenUSB     rsp status =3D 0=0A=
12971190174706: XenUSB     rsp actual_length =3D 52=0A=
12971190174706: XenUSB     rsp error_count =3D 0=0A=
12971190174706: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174713: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174713: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174713: XenUSB     is a simple control URB=0A=
12971190174713: XenUSB     URB_FUNCTION_000b=0A=
12971190174713: XenUSB     bmRequestType =3D 80=0A=
12971190174713: XenUSB      Recipient =3D 0=0A=
12971190174713: XenUSB      Type =3D 0=0A=
12971190174721: XenUSB      Dir =3D 1=0A=
12971190174721: XenUSB     bRequest =3D 06=0A=
12971190174721: XenUSB     wValue =3D 0302=0A=
12971190174721: XenUSB      Low =3D 02=0A=
12971190174721: XenUSB      High =3D 03=0A=
12971190174721: XenUSB     wIndex =3D 0409=0A=
12971190174721: XenUSB      Low =3D 09=0A=
12971190174721: XenUSB      High =3D 04=0A=
12971190174721: XenUSB     wLength =3D 0004=0A=
12971190174721: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174721: XenUSB     *decode_data.length =3D 0004=0A=
12971190174729: XenUSB     req.pipe =3D 80000281=0A=
12971190174729: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174729: XenUSB     decode_data.buffer =3D FFFFF880035624E8=0A=
12971190174729: XenUSB     pvurb->mdl =3D FFFFFA8002878850=0A=
12971190174729: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174729: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174729: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174729: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174737: XenUSB     IRQL =3D 0=0A=
12971190174737: XenUSB     seg =3D 0=0A=
12971190174737: XenUSB      gref =3D 14832=0A=
12971190174737: XenUSB      offset =3D 1256=0A=
12971190174737: XenUSB      length =3D 4=0A=
12971190174737: XenUSB     buffer_length =3D 4=0A=
12971190174737: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174737: XenUSB     Notifying=0A=
12971190174737: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174737: XenUSB --> XenUsb_HandleEvent=0A=
12971190174737: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174737: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174745: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174745: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174745: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190174745: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174745: XenUSB     urb_ring total_length =3D 4=0A=
12971190174745: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174745: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174745: XenUSB     rsp start_frame =3D 0=0A=
12971190174745: XenUSB     rsp status =3D 0=0A=
12971190174745: XenUSB     rsp actual_length =3D 4=0A=
12971190174745: XenUSB     rsp error_count =3D 0=0A=
12971190174745: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174752: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174752: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174752: XenUSB     is a simple control URB=0A=
12971190174752: XenUSB     URB_FUNCTION_000b=0A=
12971190174752: XenUSB     bmRequestType =3D 80=0A=
12971190174752: XenUSB      Recipient =3D 0=0A=
12971190174752: XenUSB      Type =3D 0=0A=
12971190174752: XenUSB      Dir =3D 1=0A=
12971190174752: XenUSB     bRequest =3D 06=0A=
12971190174752: XenUSB     wValue =3D 0302=0A=
12971190174752: XenUSB      Low =3D 02=0A=
12971190174752: XenUSB      High =3D 03=0A=
12971190174760: XenUSB     wIndex =3D 0409=0A=
12971190174760: XenUSB      Low =3D 09=0A=
12971190174760: XenUSB      High =3D 04=0A=
12971190174760: XenUSB     wLength =3D 0034=0A=
12971190174760: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174760: XenUSB     *decode_data.length =3D 0034=0A=
12971190174760: XenUSB     req.pipe =3D 80000281=0A=
12971190174760: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174760: XenUSB     decode_data.buffer =3D FFFFFA8004BECE20=0A=
12971190174760: XenUSB     pvurb->mdl =3D FFFFFA800274DF40=0A=
12971190174760: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174760: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174768: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174768: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174768: XenUSB     IRQL =3D 0=0A=
12971190174768: XenUSB     seg =3D 0=0A=
12971190174768: XenUSB      gref =3D 14699=0A=
12971190174768: XenUSB      offset =3D 3616=0A=
12971190174768: XenUSB      length =3D 52=0A=
12971190174768: XenUSB     buffer_length =3D 52=0A=
12971190174768: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174768: XenUSB     Notifying=0A=
12971190174768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174776: XenUSB --> XenUsb_HandleEvent=0A=
12971190174776: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174776: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174776: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174776: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190174776: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174776: XenUSB     urb_ring total_length =3D 52=0A=
12971190174776: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174784: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174784: XenUSB     rsp start_frame =3D 0=0A=
12971190174784: XenUSB     rsp status =3D 0=0A=
12971190174784: XenUSB     rsp actual_length =3D 52=0A=
12971190174784: XenUSB     rsp error_count =3D 0=0A=
12971190174784: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174784: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174784: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174791: XenUSB     is a simple control URB=0A=
12971190174791: XenUSB     URB_FUNCTION_000b=0A=
12971190174791: XenUSB     bmRequestType =3D 80=0A=
12971190174791: XenUSB      Recipient =3D 0=0A=
12971190174791: XenUSB      Type =3D 0=0A=
12971190174791: XenUSB      Dir =3D 1=0A=
12971190174791: XenUSB     bRequest =3D 06=0A=
12971190174791: XenUSB     wValue =3D 0302=0A=
12971190174791: XenUSB      Low =3D 02=0A=
12971190174791: XenUSB      High =3D 03=0A=
12971190174791: XenUSB     wIndex =3D 0409=0A=
12971190174791: XenUSB      Low =3D 09=0A=
12971190174791: XenUSB      High =3D 04=0A=
12971190174799: XenUSB     wLength =3D 0004=0A=
12971190174799: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174799: XenUSB     *decode_data.length =3D 0004=0A=
12971190174799: XenUSB     req.pipe =3D 80000281=0A=
12971190174799: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174799: XenUSB     decode_data.buffer =3D FFFFF880035624E8=0A=
12971190174799: XenUSB     pvurb->mdl =3D FFFFFA80026B85D0=0A=
12971190174799: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174799: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174799: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174807: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174807: XenUSB     IRQL =3D 0=0A=
12971190174807: XenUSB     seg =3D 0=0A=
12971190174807: XenUSB      gref =3D 14809=0A=
12971190174807: XenUSB      offset =3D 1256=0A=
12971190174807: XenUSB      length =3D 4=0A=
12971190174807: XenUSB     buffer_length =3D 4=0A=
12971190174807: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174807: XenUSB     Notifying=0A=
12971190174807: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174807: XenUSB --> XenUsb_HandleEvent=0A=
12971190174807: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174807: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174815: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174815: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174815: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190174815: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174815: XenUSB     urb_ring total_length =3D 4=0A=
12971190174815: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174815: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174815: XenUSB     rsp start_frame =3D 0=0A=
12971190174815: XenUSB     rsp status =3D 0=0A=
12971190174815: XenUSB     rsp actual_length =3D 4=0A=
12971190174815: XenUSB     rsp error_count =3D 0=0A=
12971190174823: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174823: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190174823: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190174823: XenUSB     is a simple control URB=0A=
12971190174823: XenUSB     URB_FUNCTION_000b=0A=
12971190174823: XenUSB     bmRequestType =3D 80=0A=
12971190174823: XenUSB      Recipient =3D 0=0A=
12971190174823: XenUSB      Type =3D 0=0A=
12971190174823: XenUSB      Dir =3D 1=0A=
12971190174823: XenUSB     bRequest =3D 06=0A=
12971190174823: XenUSB     wValue =3D 0302=0A=
12971190174831: XenUSB      Low =3D 02=0A=
12971190174831: XenUSB      High =3D 03=0A=
12971190174831: XenUSB     wIndex =3D 0409=0A=
12971190174831: XenUSB      Low =3D 09=0A=
12971190174831: XenUSB      High =3D 04=0A=
12971190174831: XenUSB     wLength =3D 0034=0A=
12971190174831: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190174831: XenUSB     *decode_data.length =3D 0034=0A=
12971190174831: XenUSB     req.pipe =3D 80000281=0A=
12971190174831: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190174831: XenUSB     decode_data.buffer =3D FFFFFA800276B1B0=0A=
12971190174831: XenUSB     pvurb->mdl =3D FFFFFA8004F5C010=0A=
12971190174838: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190174838: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190174838: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174838: XenUSB     pvurb =3D FFFFF88003561B90=0A=
12971190174838: XenUSB     IRQL =3D 0=0A=
12971190174838: XenUSB     seg =3D 0=0A=
12971190174838: XenUSB      gref =3D 14809=0A=
12971190174838: XenUSB      offset =3D 432=0A=
12971190174838: XenUSB      length =3D 52=0A=
12971190174838: XenUSB     buffer_length =3D 52=0A=
12971190174838: XenUSB     nr_buffer_segs =3D 1=0A=
12971190174838: XenUSB     Notifying=0A=
12971190174838: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190174846: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190174846: XenUSB --> XenUsb_HandleEvent=0A=
12971190174846: XenUSB     urb_ring rsp id =3D 63=0A=
12971190174846: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190174846: XenUSB     urb_ring rsp status =3D 0=0A=
12971190174846: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190174846: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190174854: XenUSB     urb_ring total_length =3D 52=0A=
12971190174854: XenUSB <-- XenUsb_HandleEvent=0A=
12971190174854: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190174854: XenUSB     rsp start_frame =3D 0=0A=
12971190174854: XenUSB     rsp status =3D 0=0A=
12971190174854: XenUSB     rsp actual_length =3D 52=0A=
12971190174854: XenUSB     rsp error_count =3D 0=0A=
12971190174854: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178284: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178284: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190178299: XenUSB     is a simple control URB=0A=
12971190178299: XenUSB     URB_FUNCTION_000b=0A=
12971190178299: XenUSB     bmRequestType =3D 80=0A=
12971190178299: XenUSB      Recipient =3D 0=0A=
12971190178299: XenUSB      Type =3D 0=0A=
12971190178299: XenUSB      Dir =3D 1=0A=
12971190178315: XenUSB     bRequest =3D 06=0A=
12971190178315: XenUSB     wValue =3D 0302=0A=
12971190178315: XenUSB      Low =3D 02=0A=
12971190178315: XenUSB      High =3D 03=0A=
12971190178315: XenUSB     wIndex =3D 0409=0A=
12971190178315: XenUSB      Low =3D 09=0A=
12971190178315: XenUSB      High =3D 04=0A=
12971190178315: XenUSB     wLength =3D 0004=0A=
12971190178315: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190178315: XenUSB     *decode_data.length =3D 0004=0A=
12971190178315: XenUSB     req.pipe =3D 80000281=0A=
12971190178315: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190178315: XenUSB     decode_data.buffer =3D FFFFF880035774E8=0A=
12971190178315: XenUSB     pvurb->mdl =3D FFFFFA80050C3600=0A=
12971190178315: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190178315: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190178331: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178331: XenUSB     pvurb =3D FFFFF88003576B90=0A=
12971190178331: XenUSB     IRQL =3D 0=0A=
12971190178331: XenUSB     seg =3D 0=0A=
12971190178331: XenUSB      gref =3D 14923=0A=
12971190178331: XenUSB      offset =3D 1256=0A=
12971190178331: XenUSB      length =3D 4=0A=
12971190178331: XenUSB     buffer_length =3D 4=0A=
12971190178331: XenUSB     nr_buffer_segs =3D 1=0A=
12971190178331: XenUSB     Notifying=0A=
12971190178331: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178331: XenUSB --> XenUsb_HandleEvent=0A=
12971190178331: XenUSB     urb_ring rsp id =3D 63=0A=
12971190178331: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190178331: XenUSB     urb_ring rsp status =3D 0=0A=
12971190178331: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190178331: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190178331: XenUSB     urb_ring total_length =3D 4=0A=
12971190178331: XenUSB <-- XenUsb_HandleEvent=0A=
12971190178331: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190178331: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190178331: XenUSB     rsp start_frame =3D 0=0A=
12971190178331: XenUSB     rsp status =3D 0=0A=
12971190178331: XenUSB     rsp actual_length =3D 4=0A=
12971190178346: XenUSB     rsp error_count =3D 0=0A=
12971190178346: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178346: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178346: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190178346: XenUSB     is a simple control URB=0A=
12971190178346: XenUSB     URB_FUNCTION_000b=0A=
12971190178346: XenUSB     bmRequestType =3D 80=0A=
12971190178346: XenUSB      Recipient =3D 0=0A=
12971190178346: XenUSB      Type =3D 0=0A=
12971190178346: XenUSB      Dir =3D 1=0A=
12971190178346: XenUSB     bRequest =3D 06=0A=
12971190178346: XenUSB     wValue =3D 0302=0A=
12971190178346: XenUSB      Low =3D 02=0A=
12971190178346: XenUSB      High =3D 03=0A=
12971190178346: XenUSB     wIndex =3D 0409=0A=
12971190178346: XenUSB      Low =3D 09=0A=
12971190178346: XenUSB      High =3D 04=0A=
12971190178346: XenUSB     wLength =3D 0034=0A=
12971190178346: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190178346: XenUSB     *decode_data.length =3D 0034=0A=
12971190178346: XenUSB     req.pipe =3D 80000281=0A=
12971190178346: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190178346: XenUSB     decode_data.buffer =3D FFFFFA8002874860=0A=
12971190178346: XenUSB     pvurb->mdl =3D FFFFFA80050C3600=0A=
12971190178362: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190178362: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190178362: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178362: XenUSB     pvurb =3D FFFFF88003576B90=0A=
12971190178362: XenUSB     IRQL =3D 0=0A=
12971190178362: XenUSB     seg =3D 0=0A=
12971190178362: XenUSB      gref =3D 14923=0A=
12971190178362: XenUSB      offset =3D 2144=0A=
12971190178362: XenUSB      length =3D 52=0A=
12971190178362: XenUSB     buffer_length =3D 52=0A=
12971190178362: XenUSB     nr_buffer_segs =3D 1=0A=
12971190178362: XenUSB     Notifying=0A=
12971190178362: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178362: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190178362: XenUSB --> XenUsb_HandleEvent=0A=
12971190178362: XenUSB     urb_ring rsp id =3D 63=0A=
12971190178362: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190178362: XenUSB     urb_ring rsp status =3D 0=0A=
12971190178362: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190178362: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190178377: XenUSB     urb_ring total_length =3D 52=0A=
12971190178377: XenUSB <-- XenUsb_HandleEvent=0A=
12971190178377: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190178377: XenUSB     rsp start_frame =3D 0=0A=
12971190178377: XenUSB     rsp status =3D 0=0A=
12971190178377: XenUSB     rsp actual_length =3D 52=0A=
12971190178377: XenUSB     rsp error_count =3D 0=0A=
12971190178377: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178377: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178377: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190178377: XenUSB     is a simple control URB=0A=
12971190178377: XenUSB     URB_FUNCTION_001b=0A=
12971190178377: XenUSB     bmRequestType =3D 21=0A=
12971190178377: XenUSB      Recipient =3D 1=0A=
12971190178377: XenUSB      Type =3D 1=0A=
12971190178377: XenUSB      Dir =3D 0=0A=
12971190178377: XenUSB     bRequest =3D 0a=0A=
12971190178377: XenUSB     wValue =3D 0000=0A=
12971190178377: XenUSB      Low =3D 00=0A=
12971190178377: XenUSB      High =3D 00=0A=
12971190178377: XenUSB     wIndex =3D 0000=0A=
12971190178393: XenUSB      Low =3D 00=0A=
12971190178393: XenUSB      High =3D 00=0A=
12971190178393: XenUSB     wLength =3D 0000=0A=
12971190178393: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190178393: XenUSB     *decode_data.length =3D 0000=0A=
12971190178393: XenUSB     req.pipe =3D 80000201=0A=
12971190178393: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190178393: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190178393: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190178393: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190178393: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178393: XenUSB     pvurb =3D FFFFF88003576B70=0A=
12971190178393: XenUSB     IRQL =3D 0=0A=
12971190178393: XenUSB     Notifying=0A=
12971190178393: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178393: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190178393: XenUSB --> XenUsb_HandleEvent=0A=
12971190178393: XenUSB     urb_ring rsp id =3D 63=0A=
12971190178393: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190178393: XenUSB     urb_ring rsp status =3D 0=0A=
12971190178393: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190178393: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190178393: XenUSB     urb_ring total_length =3D 0=0A=
12971190178409: XenUSB <-- XenUsb_HandleEvent=0A=
12971190178409: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190178409: XenUSB     rsp start_frame =3D 0=0A=
12971190178409: XenUSB     rsp status =3D 0=0A=
12971190178409: XenUSB     rsp actual_length =3D 0=0A=
12971190178409: XenUSB     rsp error_count =3D 0=0A=
12971190178409: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178409: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190178409: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190178409: XenUSB     is a simple control URB=0A=
12971190178409: XenUSB     URB_FUNCTION_0028=0A=
12971190178409: XenUSB     bmRequestType =3D 81=0A=
12971190178409: XenUSB      Recipient =3D 1=0A=
12971190178409: XenUSB      Type =3D 0=0A=
12971190178409: XenUSB      Dir =3D 1=0A=
12971190178409: XenUSB     bRequest =3D 06=0A=
12971190178409: XenUSB     wValue =3D 2200=0A=
12971190178409: XenUSB      Low =3D 00=0A=
12971190178409: XenUSB      High =3D 22=0A=
12971190178409: XenUSB     wIndex =3D 0000=0A=
12971190178409: XenUSB      Low =3D 00=0A=
12971190178409: XenUSB      High =3D 00=0A=
12971190178409: XenUSB     wLength =3D 0081=0A=
12971190178409: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190178424: XenUSB     *decode_data.length =3D 0081=0A=
12971190178424: XenUSB     req.pipe =3D 80000281=0A=
12971190178424: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190178424: XenUSB     decode_data.buffer =3D FFFFFA80050092C0=0A=
12971190178424: XenUSB     pvurb->mdl =3D FFFFFA80028798D0=0A=
12971190178424: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190178424: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190178424: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178424: XenUSB     pvurb =3D FFFFF88003576A70=0A=
12971190178424: XenUSB     IRQL =3D 0=0A=
12971190178424: XenUSB     seg =3D 0=0A=
12971190178424: XenUSB      gref =3D 14923=0A=
12971190178424: XenUSB      offset =3D 704=0A=
12971190178424: XenUSB      length =3D 129=0A=
12971190178424: XenUSB     buffer_length =3D 129=0A=
12971190178424: XenUSB     nr_buffer_segs =3D 1=0A=
12971190178424: XenUSB     Notifying=0A=
12971190178424: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190178424: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190178440: XenUSB --> XenUsb_HandleEvent=0A=
12971190178440: XenUSB     urb_ring rsp id =3D 63=0A=
12971190178440: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190178440: XenUSB     urb_ring rsp status =3D 0=0A=
12971190178440: XenUSB     urb_ring rsp actual_length =3D 65=0A=
12971190178440: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190178440: XenUSB     urb_ring total_length =3D 65=0A=
12971190178440: XenUSB <-- XenUsb_HandleEvent=0A=
12971190178440: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190178440: XenUSB     rsp start_frame =3D 0=0A=
12971190178440: XenUSB     rsp status =3D 0=0A=
12971190178440: XenUSB     rsp actual_length =3D 65=0A=
12971190178440: XenUSB     rsp error_count =3D 0=0A=
12971190178440: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179346: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179346: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190179346: XenUSB     is a simple control URB=0A=
12971190179346: XenUSB     URB_FUNCTION_000b=0A=
12971190179346: XenUSB     bmRequestType =3D 80=0A=
12971190179362: XenUSB      Recipient =3D 0=0A=
12971190179362: XenUSB      Type =3D 0=0A=
12971190179362: XenUSB      Dir =3D 1=0A=
12971190179362: XenUSB     bRequest =3D 06=0A=
12971190179362: XenUSB     wValue =3D 0302=0A=
12971190179362: XenUSB      Low =3D 02=0A=
12971190179362: XenUSB      High =3D 03=0A=
12971190179362: XenUSB     wIndex =3D 0409=0A=
12971190179362: XenUSB      Low =3D 09=0A=
12971190179362: XenUSB      High =3D 04=0A=
12971190179362: XenUSB     wLength =3D 0004=0A=
12971190179362: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190179362: XenUSB     *decode_data.length =3D 0004=0A=
12971190179362: XenUSB     req.pipe =3D 80000281=0A=
12971190179362: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190179362: XenUSB     decode_data.buffer =3D FFFFF8800357E4E8=0A=
12971190179362: XenUSB     pvurb->mdl =3D FFFFFA8005C52710=0A=
12971190179362: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190179362: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190179362: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179362: XenUSB     pvurb =3D FFFFF8800357DB90=0A=
12971190179362: XenUSB     IRQL =3D 0=0A=
12971190179362: XenUSB     seg =3D 0=0A=
12971190179362: XenUSB      gref =3D 14891=0A=
12971190179362: XenUSB      offset =3D 1256=0A=
12971190179377: XenUSB      length =3D 4=0A=
12971190179377: XenUSB     buffer_length =3D 4=0A=
12971190179377: XenUSB     nr_buffer_segs =3D 1=0A=
12971190179377: XenUSB     Notifying=0A=
12971190179377: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179377: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190179377: XenUSB --> XenUsb_HandleEvent=0A=
12971190179377: XenUSB     urb_ring rsp id =3D 63=0A=
12971190179377: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190179377: XenUSB     urb_ring rsp status =3D 0=0A=
12971190179377: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190179377: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190179377: XenUSB     urb_ring total_length =3D 4=0A=
12971190179377: XenUSB <-- XenUsb_HandleEvent=0A=
12971190179377: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190179377: XenUSB     rsp start_frame =3D 0=0A=
12971190179377: XenUSB     rsp status =3D 0=0A=
12971190179377: XenUSB     rsp actual_length =3D 4=0A=
12971190179377: XenUSB     rsp error_count =3D 0=0A=
12971190179377: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179377: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179377: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190179393: XenUSB     is a simple control URB=0A=
12971190179393: XenUSB     URB_FUNCTION_000b=0A=
12971190179393: XenUSB     bmRequestType =3D 80=0A=
12971190179393: XenUSB      Recipient =3D 0=0A=
12971190179393: XenUSB      Type =3D 0=0A=
12971190179393: XenUSB      Dir =3D 1=0A=
12971190179393: XenUSB     bRequest =3D 06=0A=
12971190179393: XenUSB     wValue =3D 0302=0A=
12971190179393: XenUSB      Low =3D 02=0A=
12971190179393: XenUSB      High =3D 03=0A=
12971190179393: XenUSB     wIndex =3D 0409=0A=
12971190179393: XenUSB      Low =3D 09=0A=
12971190179393: XenUSB      High =3D 04=0A=
12971190179393: XenUSB     wLength =3D 0034=0A=
12971190179393: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190179393: XenUSB     *decode_data.length =3D 0034=0A=
12971190179393: XenUSB     req.pipe =3D 80000281=0A=
12971190179393: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190179393: XenUSB     decode_data.buffer =3D FFFFFA80027AA2A0=0A=
12971190179393: XenUSB     pvurb->mdl =3D FFFFFA8005C52710=0A=
12971190179393: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190179393: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190179393: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179393: XenUSB     pvurb =3D FFFFF8800357DB90=0A=
12971190179393: XenUSB     IRQL =3D 0=0A=
12971190179409: XenUSB     seg =3D 0=0A=
12971190179409: XenUSB      gref =3D 15005=0A=
12971190179409: XenUSB      offset =3D 672=0A=
12971190179409: XenUSB      length =3D 52=0A=
12971190179409: XenUSB     buffer_length =3D 52=0A=
12971190179409: XenUSB     nr_buffer_segs =3D 1=0A=
12971190179409: XenUSB     Notifying=0A=
12971190179409: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179409: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190179409: XenUSB --> XenUsb_HandleEvent=0A=
12971190179409: XenUSB     urb_ring rsp id =3D 63=0A=
12971190179409: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190179409: XenUSB     urb_ring rsp status =3D 0=0A=
12971190179409: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190179409: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190179409: XenUSB     urb_ring total_length =3D 52=0A=
12971190179409: XenUSB <-- XenUsb_HandleEvent=0A=
12971190179409: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190179409: XenUSB     rsp start_frame =3D 0=0A=
12971190179409: XenUSB     rsp status =3D 0=0A=
12971190179424: XenUSB     rsp actual_length =3D 52=0A=
12971190179424: XenUSB     rsp error_count =3D 0=0A=
12971190179424: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179424: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179424: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190179424: XenUSB     is a simple control URB=0A=
12971190179424: XenUSB     URB_FUNCTION_001b=0A=
12971190179424: XenUSB     bmRequestType =3D 21=0A=
12971190179424: XenUSB      Recipient =3D 1=0A=
12971190179424: XenUSB      Type =3D 1=0A=
12971190179424: XenUSB      Dir =3D 0=0A=
12971190179424: XenUSB     bRequest =3D 0a=0A=
12971190179424: XenUSB     wValue =3D 0000=0A=
12971190179424: XenUSB      Low =3D 00=0A=
12971190179424: XenUSB      High =3D 00=0A=
12971190179424: XenUSB     wIndex =3D 0002=0A=
12971190179424: XenUSB      Low =3D 02=0A=
12971190179424: XenUSB      High =3D 00=0A=
12971190179424: XenUSB     wLength =3D 0000=0A=
12971190179424: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190179424: XenUSB     *decode_data.length =3D 0000=0A=
12971190179424: XenUSB     req.pipe =3D 80000201=0A=
12971190179440: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190179440: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190179440: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190179440: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190179440: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179440: XenUSB     pvurb =3D FFFFF8800357DB70=0A=
12971190179440: XenUSB     IRQL =3D 0=0A=
12971190179440: XenUSB     Notifying=0A=
12971190179440: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179440: XenUSB --> XenUsb_HandleEvent=0A=
12971190179440: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190179440: XenUSB     urb_ring rsp id =3D 63=0A=
12971190179440: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190179440: XenUSB     urb_ring rsp status =3D 0=0A=
12971190179440: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190179440: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190179440: XenUSB     urb_ring total_length =3D 0=0A=
12971190179456: XenUSB <-- XenUsb_HandleEvent=0A=
12971190179456: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190179456: XenUSB     rsp start_frame =3D 0=0A=
12971190179456: XenUSB     rsp status =3D 0=0A=
12971190179456: XenUSB     rsp actual_length =3D 0=0A=
12971190179456: XenUSB     rsp error_count =3D 0=0A=
12971190179456: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179456: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190179456: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190179456: XenUSB     is a simple control URB=0A=
12971190179456: XenUSB     URB_FUNCTION_0028=0A=
12971190179456: XenUSB     bmRequestType =3D 81=0A=
12971190179456: XenUSB      Recipient =3D 1=0A=
12971190179456: XenUSB      Type =3D 0=0A=
12971190179456: XenUSB      Dir =3D 1=0A=
12971190179456: XenUSB     bRequest =3D 06=0A=
12971190179456: XenUSB     wValue =3D 2200=0A=
12971190179456: XenUSB      Low =3D 00=0A=
12971190179471: XenUSB      High =3D 22=0A=
12971190179471: XenUSB     wIndex =3D 0002=0A=
12971190179471: XenUSB      Low =3D 02=0A=
12971190179471: XenUSB      High =3D 00=0A=
12971190179471: XenUSB     wLength =3D 0072=0A=
12971190179471: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190179471: XenUSB     *decode_data.length =3D 0072=0A=
12971190179471: XenUSB     req.pipe =3D 80000281=0A=
12971190179471: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190179471: XenUSB     decode_data.buffer =3D FFFFFA80025B0380=0A=
12971190179471: XenUSB     pvurb->mdl =3D FFFFFA8005C52710=0A=
12971190179471: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190179471: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190179471: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179471: XenUSB     pvurb =3D FFFFF8800357DA70=0A=
12971190179471: XenUSB     IRQL =3D 0=0A=
12971190179471: XenUSB     seg =3D 0=0A=
12971190179471: XenUSB      gref =3D 15005=0A=
12971190179471: XenUSB      offset =3D 896=0A=
12971190179471: XenUSB      length =3D 114=0A=
12971190179487: XenUSB     buffer_length =3D 114=0A=
12971190179487: XenUSB     nr_buffer_segs =3D 1=0A=
12971190179487: XenUSB     Notifying=0A=
12971190179487: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190179487: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190179487: XenUSB --> XenUsb_HandleEvent=0A=
12971190179487: XenUSB     urb_ring rsp id =3D 63=0A=
12971190179487: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190179487: XenUSB     urb_ring rsp status =3D 0=0A=
12971190179487: XenUSB     urb_ring rsp actual_length =3D 50=0A=
12971190179487: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190179487: XenUSB     urb_ring total_length =3D 50=0A=
12971190179487: XenUSB <-- XenUsb_HandleEvent=0A=
12971190179487: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190179487: XenUSB     rsp start_frame =3D 0=0A=
12971190179487: XenUSB     rsp status =3D 0=0A=
12971190179487: XenUSB     rsp actual_length =3D 50=0A=
12971190179487: XenUSB     rsp error_count =3D 0=0A=
12971190179487: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180034: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180049: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190180049: XenUSB     is a simple control URB=0A=
12971190180049: XenUSB     URB_FUNCTION_000b=0A=
12971190180049: XenUSB     bmRequestType =3D 80=0A=
12971190180049: XenUSB      Recipient =3D 0=0A=
12971190180049: XenUSB      Type =3D 0=0A=
12971190180065: XenUSB      Dir =3D 1=0A=
12971190180065: XenUSB     bRequest =3D 06=0A=
12971190180065: XenUSB     wValue =3D 0302=0A=
12971190180065: XenUSB      Low =3D 02=0A=
12971190180065: XenUSB      High =3D 03=0A=
12971190180065: XenUSB     wIndex =3D 0409=0A=
12971190180081: XenUSB      Low =3D 09=0A=
12971190180081: XenUSB      High =3D 04=0A=
12971190180081: XenUSB     wLength =3D 0004=0A=
12971190180081: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190180081: XenUSB     *decode_data.length =3D 0004=0A=
12971190180081: XenUSB     req.pipe =3D 80000281=0A=
12971190180096: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190180096: XenUSB     decode_data.buffer =3D FFFFF8800358C4E8=0A=
12971190180096: XenUSB     pvurb->mdl =3D FFFFFA80025CA010=0A=
12971190180096: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180096: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180096: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180096: XenUSB     pvurb =3D FFFFF8800358BB90=0A=
12971190180096: XenUSB     IRQL =3D 0=0A=
12971190180096: XenUSB     seg =3D 0=0A=
12971190180096: XenUSB      gref =3D 14729=0A=
12971190180096: XenUSB      offset =3D 1256=0A=
12971190180096: XenUSB      length =3D 4=0A=
12971190180096: XenUSB     buffer_length =3D 4=0A=
12971190180096: XenUSB     nr_buffer_segs =3D 1=0A=
12971190180096: XenUSB     Notifying=0A=
12971190180096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180112: XenUSB --> XenUsb_HandleEvent=0A=
12971190180112: XenUSB     urb_ring rsp id =3D 63=0A=
12971190180112: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190180112: XenUSB     urb_ring rsp status =3D 0=0A=
12971190180112: XenUSB     urb_ring rsp actual_length =3D 4=0A=
12971190180112: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190180112: XenUSB     urb_ring total_length =3D 4=0A=
12971190180112: XenUSB <-- XenUsb_HandleEvent=0A=
12971190180112: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180112: XenUSB     rsp start_frame =3D 0=0A=
12971190180112: XenUSB     rsp status =3D 0=0A=
12971190180112: XenUSB     rsp actual_length =3D 4=0A=
12971190180112: XenUSB     rsp error_count =3D 0=0A=
12971190180112: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180112: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180112: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE=0A=
12971190180112: XenUSB     is a simple control URB=0A=
12971190180112: XenUSB     URB_FUNCTION_000b=0A=
12971190180112: XenUSB     bmRequestType =3D 80=0A=
12971190180112: XenUSB      Recipient =3D 0=0A=
12971190180112: XenUSB      Type =3D 0=0A=
12971190180112: XenUSB      Dir =3D 1=0A=
12971190180112: XenUSB     bRequest =3D 06=0A=
12971190180127: XenUSB     wValue =3D 0302=0A=
12971190180127: XenUSB      Low =3D 02=0A=
12971190180127: XenUSB      High =3D 03=0A=
12971190180127: XenUSB     wIndex =3D 0409=0A=
12971190180127: XenUSB      Low =3D 09=0A=
12971190180127: XenUSB      High =3D 04=0A=
12971190180127: XenUSB     wLength =3D 0034=0A=
12971190180127: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190180127: XenUSB     *decode_data.length =3D 0034=0A=
12971190180127: XenUSB     req.pipe =3D 80000281=0A=
12971190180127: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190180127: XenUSB     decode_data.buffer =3D FFFFFA800430DB30=0A=
12971190180127: XenUSB     pvurb->mdl =3D FFFFFA80028438D0=0A=
12971190180127: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180127: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180127: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180127: XenUSB     pvurb =3D FFFFF8800358BB90=0A=
12971190180127: XenUSB     IRQL =3D 0=0A=
12971190180127: XenUSB     seg =3D 0=0A=
12971190180127: XenUSB      gref =3D 14729=0A=
12971190180127: XenUSB      offset =3D 2864=0A=
12971190180127: XenUSB      length =3D 52=0A=
12971190180127: XenUSB     buffer_length =3D 52=0A=
12971190180127: XenUSB     nr_buffer_segs =3D 1=0A=
12971190180127: XenUSB     Notifying=0A=
12971190180127: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180143: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180143: XenUSB --> XenUsb_HandleEvent=0A=
12971190180143: XenUSB     urb_ring rsp id =3D 63=0A=
12971190180143: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190180143: XenUSB     urb_ring rsp status =3D 0=0A=
12971190180143: XenUSB     urb_ring rsp actual_length =3D 52=0A=
12971190180143: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190180143: XenUSB     urb_ring total_length =3D 52=0A=
12971190180143: XenUSB <-- XenUsb_HandleEvent=0A=
12971190180143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180143: XenUSB     rsp start_frame =3D 0=0A=
12971190180143: XenUSB     rsp status =3D 0=0A=
12971190180143: XenUSB     rsp actual_length =3D 52=0A=
12971190180143: XenUSB     rsp error_count =3D 0=0A=
12971190180143: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180143: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180159: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190180159: XenUSB     is a simple control URB=0A=
12971190180159: XenUSB     URB_FUNCTION_001b=0A=
12971190180159: XenUSB     bmRequestType =3D 21=0A=
12971190180159: XenUSB      Recipient =3D 1=0A=
12971190180159: XenUSB      Type =3D 1=0A=
12971190180159: XenUSB      Dir =3D 0=0A=
12971190180159: XenUSB     bRequest =3D 0a=0A=
12971190180159: XenUSB     wValue =3D 0000=0A=
12971190180159: XenUSB      Low =3D 00=0A=
12971190180159: XenUSB      High =3D 00=0A=
12971190180159: XenUSB     wIndex =3D 0001=0A=
12971190180159: XenUSB      Low =3D 01=0A=
12971190180159: XenUSB      High =3D 00=0A=
12971190180159: XenUSB     wLength =3D 0000=0A=
12971190180159: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190180159: XenUSB     *decode_data.length =3D 0000=0A=
12971190180159: XenUSB     req.pipe =3D 80000201=0A=
12971190180159: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190180159: XenUSB     decode_data.mdl =3D 0000000000000000=0A=
12971190180159: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180174: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180174: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180174: XenUSB     pvurb =3D FFFFF8800358BB70=0A=
12971190180174: XenUSB     IRQL =3D 0=0A=
12971190180174: XenUSB     Notifying=0A=
12971190180174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180174: XenUSB --> XenUsb_HandleEvent=0A=
12971190180174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180174: XenUSB     urb_ring rsp id =3D 63=0A=
12971190180174: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190180174: XenUSB     urb_ring rsp status =3D -32=0A=
12971190180174: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190180174: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190180174: XenUSB     urb_ring total_length =3D 0=0A=
12971190180174: XenUSB <-- XenUsb_HandleEvent=0A=
12971190180174: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180174: XenUSB     rsp start_frame =3D 0=0A=
12971190180174: XenUSB     rsp status =3D -32=0A=
12971190180174: XenUSB     rsp actual_length =3D 0=0A=
12971190180174: XenUSB     rsp error_count =3D 0=0A=
12971190180190: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190180190: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180190: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180190: XenUSB     decoding =
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE=0A=
12971190180190: XenUSB     is a simple control URB=0A=
12971190180190: XenUSB     URB_FUNCTION_0028=0A=
12971190180190: XenUSB     bmRequestType =3D 81=0A=
12971190180190: XenUSB      Recipient =3D 1=0A=
12971190180190: XenUSB      Type =3D 0=0A=
12971190180190: XenUSB      Dir =3D 1=0A=
12971190180190: XenUSB     bRequest =3D 06=0A=
12971190180190: XenUSB     wValue =3D 2200=0A=
12971190180190: XenUSB      Low =3D 00=0A=
12971190180190: XenUSB      High =3D 22=0A=
12971190180190: XenUSB     wIndex =3D 0001=0A=
12971190180190: XenUSB      Low =3D 01=0A=
12971190180190: XenUSB      High =3D 00=0A=
12971190180190: XenUSB     wLength =3D 012e=0A=
12971190180190: XenUSB     decode_data.transfer_flags =3D 00000003=0A=
12971190180190: XenUSB     *decode_data.length =3D 012e=0A=
12971190180190: XenUSB     req.pipe =3D 80000281=0A=
12971190180190: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190180190: XenUSB     decode_data.buffer =3D FFFFFA800281CA40=0A=
12971190180190: XenUSB     pvurb->mdl =3D FFFFFA80028438D0=0A=
12971190180206: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180206: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180206: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180206: XenUSB     pvurb =3D FFFFF8800358BA70=0A=
12971190180206: XenUSB     IRQL =3D 0=0A=
12971190180206: XenUSB     seg =3D 0=0A=
12971190180206: XenUSB      gref =3D 14729=0A=
12971190180206: XenUSB      offset =3D 2624=0A=
12971190180206: XenUSB      length =3D 302=0A=
12971190180206: XenUSB     buffer_length =3D 302=0A=
12971190180206: XenUSB     nr_buffer_segs =3D 1=0A=
12971190180206: XenUSB     Notifying=0A=
12971190180206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180221: XenUSB --> XenUsb_HandleEvent=0A=
12971190180221: XenUSB     urb_ring rsp id =3D 63=0A=
12971190180221: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190180221: XenUSB     urb_ring rsp status =3D 0=0A=
12971190180221: XenUSB     urb_ring rsp actual_length =3D 238=0A=
12971190180221: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190180221: XenUSB     urb_ring total_length =3D 238=0A=
12971190180221: XenUSB <-- XenUsb_HandleEvent=0A=
12971190180221: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180221: XenUSB     rsp start_frame =3D 0=0A=
12971190180221: XenUSB     rsp status =3D 0=0A=
12971190180237: XenUSB     rsp actual_length =3D 238=0A=
12971190180237: XenUSB     rsp error_count =3D 0=0A=
12971190180237: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180237: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180237: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190180237: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190180237: XenUSB     endpoint address =3D 82=0A=
12971190180237: XenUSB     endpoint interval =3D 0a=0A=
12971190180237: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190180252: XenUSB     short_ok_bit =3D 00000002=0A=
12971190180252: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190180252: XenUSB     pipe_handle =3D FFFFFA80057CE3E0=0A=
12971190180252: XenUSB     pipe_value =3D 40010281=0A=
12971190180252: XenUSB     req.pipe =3D 40010281=0A=
12971190180252: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190180252: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190180252: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180252: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180252: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180252: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180252: XenUSB     pvurb =3D FFFFFA80028D4BC0=0A=
12971190180252: XenUSB     IRQL =3D 0=0A=
12971190180252: XenUSB     seg =3D 0=0A=
12971190180252: XenUSB      gref =3D 14729=0A=
12971190180252: XenUSB      offset =3D 2480=0A=
12971190180252: XenUSB      length =3D 7=0A=
12971190180252: XenUSB     buffer_length =3D 7=0A=
12971190180252: XenUSB     nr_buffer_segs =3D 1=0A=
12971190180252: XenUSB     Notifying=0A=
12971190180268: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180268: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180268: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180268: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190180268: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190180268: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190180268: XenUSB     endpoint address =3D 82=0A=
12971190180268: XenUSB     endpoint interval =3D 0a=0A=
12971190180268: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190180268: XenUSB     short_ok_bit =3D 00000002=0A=
12971190180268: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190180268: XenUSB     pipe_handle =3D FFFFFA80057CE3E0=0A=
12971190180268: XenUSB     pipe_value =3D 40010281=0A=
12971190180268: XenUSB     req.pipe =3D 40010281=0A=
12971190180268: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190180268: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190180268: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190180268: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190180268: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190180268: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180284: XenUSB     pvurb =3D FFFFFA800289BDA0=0A=
12971190180284: XenUSB     IRQL =3D 0=0A=
12971190180284: XenUSB     seg =3D 0=0A=
12971190180284: XenUSB      gref =3D 14773=0A=
12971190180284: XenUSB      offset =3D 3232=0A=
12971190180284: XenUSB      length =3D 7=0A=
12971190180284: XenUSB     buffer_length =3D 7=0A=
12971190180284: XenUSB     nr_buffer_segs =3D 1=0A=
12971190180284: XenUSB     Notifying=0A=
12971190180284: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190180284: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190180284: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190181159: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190181159: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190181159: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190181159: XenUSB     endpoint address =3D 83=0A=
12971190181159: XenUSB     endpoint interval =3D 0a=0A=
12971190181174: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190181174: XenUSB     short_ok_bit =3D 00000002=0A=
12971190181174: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190181174: XenUSB     pipe_handle =3D FFFFFA8002845F00=0A=
12971190181190: XenUSB     pipe_value =3D 40018281=0A=
12971190181190: XenUSB     req.pipe =3D 40018281=0A=
12971190181190: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190181190: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190181190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190181190: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190181190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190181190: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190181190: XenUSB     pvurb =3D FFFFFA8002634E40=0A=
12971190181206: XenUSB     IRQL =3D 0=0A=
12971190181206: XenUSB     seg =3D 0=0A=
12971190181206: XenUSB      gref =3D 14770=0A=
12971190181206: XenUSB      offset =3D 2288=0A=
12971190181206: XenUSB      length =3D 4=0A=
12971190181206: XenUSB     buffer_length =3D 4=0A=
12971190181206: XenUSB     nr_buffer_segs =3D 1=0A=
12971190181206: XenUSB     Notifying=0A=
12971190181206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190181206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190181206: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190181206: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190181206: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190181206: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190181206: XenUSB     endpoint address =3D 83=0A=
12971190181206: XenUSB     endpoint interval =3D 0a=0A=
12971190181206: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190181206: XenUSB     short_ok_bit =3D 00000002=0A=
12971190181206: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190181206: XenUSB     pipe_handle =3D FFFFFA8002845F00=0A=
12971190181206: XenUSB     pipe_value =3D 40018281=0A=
12971190181206: XenUSB     req.pipe =3D 40018281=0A=
12971190181206: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190181221: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190181221: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190181221: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190181221: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190181221: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190181221: XenUSB     pvurb =3D FFFFFA8005177D70=0A=
12971190181221: XenUSB     IRQL =3D 0=0A=
12971190181221: XenUSB     seg =3D 0=0A=
12971190181221: XenUSB      gref =3D 14714=0A=
12971190181221: XenUSB      offset =3D 832=0A=
12971190181221: XenUSB      length =3D 4=0A=
12971190181221: XenUSB     buffer_length =3D 4=0A=
12971190181221: XenUSB     nr_buffer_segs =3D 1=0A=
12971190181221: XenUSB     Notifying=0A=
12971190181221: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190181221: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190181221: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190182096: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190182112: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190182112: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190182112: XenUSB     endpoint address =3D 81=0A=
12971190182112: XenUSB     endpoint interval =3D 0a=0A=
12971190182112: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190182112: XenUSB     short_ok_bit =3D 00000002=0A=
12971190182112: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190182112: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190182112: XenUSB     pipe_value =3D 40008281=0A=
12971190182112: XenUSB     req.pipe =3D 40008281=0A=
12971190182112: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190182127: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190182127: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190182127: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190182127: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190182127: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190182127: XenUSB     pvurb =3D FFFFFA80059FE160=0A=
12971190182127: XenUSB     IRQL =3D 0=0A=
12971190182127: XenUSB     seg =3D 0=0A=
12971190182127: XenUSB      gref =3D 14854=0A=
12971190182127: XenUSB      offset =3D 672=0A=
12971190182127: XenUSB      length =3D 8=0A=
12971190182127: XenUSB     buffer_length =3D 8=0A=
12971190182127: XenUSB     nr_buffer_segs =3D 1=0A=
12971190182127: XenUSB     Notifying=0A=
12971190182127: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190182127: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190182127: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190182127: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190182127: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190182127: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190182127: XenUSB     endpoint address =3D 81=0A=
12971190182127: XenUSB     endpoint interval =3D 0a=0A=
12971190182143: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190182143: XenUSB     short_ok_bit =3D 00000002=0A=
12971190182143: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190182143: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190182143: XenUSB     pipe_value =3D 40008281=0A=
12971190182143: XenUSB     req.pipe =3D 40008281=0A=
12971190182143: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190182143: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190182143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190182143: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190182143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190182143: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190182143: XenUSB     pvurb =3D FFFFFA8004EA17E0=0A=
12971190182143: XenUSB     IRQL =3D 0=0A=
12971190182143: XenUSB     seg =3D 0=0A=
12971190182143: XenUSB      gref =3D 14986=0A=
12971190182143: XenUSB      offset =3D 2816=0A=
12971190182143: XenUSB      length =3D 8=0A=
12971190182143: XenUSB     buffer_length =3D 8=0A=
12971190182143: XenUSB     nr_buffer_segs =3D 1=0A=
12971190182143: XenUSB     Notifying=0A=
12971190182143: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190182143: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190182159: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190183159: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190183159: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190183159: XenUSB     is a simple control URB=0A=
12971190183174: XenUSB     URB_FUNCTION_001b=0A=
12971190183174: XenUSB     bmRequestType =3D 3d=0A=
12971190183174: XenUSB      Recipient =3D 1=0A=
12971190183174: XenUSB      Type =3D 1=0A=
12971190183174: XenUSB      Dir =3D 0=0A=
12971190183174: XenUSB     bRequest =3D 09=0A=
12971190183174: XenUSB     wValue =3D 0200=0A=
12971190183174: XenUSB      Low =3D 00=0A=
12971190183174: XenUSB      High =3D 02=0A=
12971190183174: XenUSB     wIndex =3D 0000=0A=
12971190183174: XenUSB      Low =3D 00=0A=
12971190183174: XenUSB      High =3D 00=0A=
12971190183174: XenUSB     wLength =3D 0001=0A=
12971190183174: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190183174: XenUSB     *decode_data.length =3D 0001=0A=
12971190183174: XenUSB     req.pipe =3D 80000201=0A=
12971190183174: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190183190: XenUSB     decode_data.buffer =3D FFFFFA8004B78181=0A=
12971190183190: XenUSB     pvurb->mdl =3D FFFFFA8005681BC0=0A=
12971190183190: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190183190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190183190: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190183190: XenUSB     pvurb =3D FFFFF88002BB8A50=0A=
12971190183190: XenUSB     IRQL =3D 0=0A=
12971190183190: XenUSB     seg =3D 0=0A=
12971190183190: XenUSB      gref =3D 14823=0A=
12971190183190: XenUSB      offset =3D 385=0A=
12971190183190: XenUSB      length =3D 1=0A=
12971190183190: XenUSB     buffer_length =3D 1=0A=
12971190183190: XenUSB     nr_buffer_segs =3D 1=0A=
12971190183190: XenUSB     Notifying=0A=
12971190183190: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190183190: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190193190: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190193190: XenUSB     cancelling request 0000057FFAEE9618=0A=
12971190193190: XenUSB     pvurb =3D FFFFF88002BB8A50=0A=
12971190193190: XenUSB     Notifying=0A=
12971190193190: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190193190: XenUSB --> XenUsb_HandleEvent=0A=
12971190193206: XenUSB     is a cancel request for request =
0000057FFAEE9618=0A=
12971190193206: XenUSB     urb_ring rsp status =3D -115=0A=
12971190193206: XenUSB     urb_ring rsp id =3D 57=0A=
12971190193206: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190193206: XenUSB     urb_ring rsp status =3D -104=0A=
12971190193221: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190193221: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190193221: XenUSB     urb_ring total_length =3D 1=0A=
12971190193221: XenUSB     Cancel was called=0A=
12971190193221: XenUSB <-- XenUsb_HandleEvent=0A=
12971190193221: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190193221: XenUSB     rsp start_frame =3D 0=0A=
12971190193221: XenUSB     rsp status =3D -104=0A=
12971190193221: XenUSB     rsp actual_length =3D 1=0A=
12971190193221: XenUSB     rsp error_count =3D 0=0A=
12971190193221: XenUSB     pvstatus =3D -104=0A=
12971190193221: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218831: XenUSB --> XenUsb_HandleEvent=0A=
12971190218831: XenUSB     urb_ring rsp id =3D 59=0A=
12971190218831: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190218831: XenUSB     urb_ring rsp status =3D 0=0A=
12971190218831: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190218831: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190218846: XenUSB     urb_ring total_length =3D 8=0A=
12971190218846: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190218846: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218846: XenUSB     rsp id =3D 59=0A=
12971190218846: XenUSB     rsp start_frame =3D 65535=0A=
12971190218862: XenUSB     rsp status =3D 0=0A=
12971190218862: XenUSB     rsp actual_length =3D 8=0A=
12971190218862: XenUSB     rsp error_count =3D 0=0A=
12971190218862: XenUSB     total_length =3D 0=0A=
12971190218862: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218862: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218862: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190218862: XenUSB     endpoint address =3D 81=0A=
12971190218862: XenUSB     endpoint interval =3D 0a=0A=
12971190218862: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190218862: XenUSB     short_ok_bit =3D 00000002=0A=
12971190218862: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190218862: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190218862: XenUSB     pipe_value =3D 40008281=0A=
12971190218862: XenUSB     req.pipe =3D 40008281=0A=
12971190218862: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190218862: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190218862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190218862: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190218862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190218862: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218877: XenUSB     pvurb =3D FFFFFA80044F6750=0A=
12971190218877: XenUSB     IRQL =3D 2=0A=
12971190218877: XenUSB     seg =3D 0=0A=
12971190218877: XenUSB      gref =3D 14854=0A=
12971190218877: XenUSB      offset =3D 672=0A=
12971190218877: XenUSB      length =3D 8=0A=
12971190218877: XenUSB     buffer_length =3D 8=0A=
12971190218877: XenUSB     nr_buffer_segs =3D 1=0A=
12971190218877: XenUSB     Notifying=0A=
12971190218877: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218877: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190218877: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218877: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190218877: XenUSB <-- XenUsb_HandleEvent=0A=
12971190218893: XenUSB --> XenUsb_HandleEvent=0A=
12971190218893: XenUSB     urb_ring rsp id =3D 58=0A=
12971190218893: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190218893: XenUSB     urb_ring rsp status =3D 0=0A=
12971190218893: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190218893: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190218893: XenUSB     urb_ring total_length =3D 8=0A=
12971190218893: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190218893: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218893: XenUSB     rsp id =3D 58=0A=
12971190218893: XenUSB     rsp start_frame =3D 65535=0A=
12971190218893: XenUSB     rsp status =3D 0=0A=
12971190218893: XenUSB     rsp actual_length =3D 8=0A=
12971190218893: XenUSB     rsp error_count =3D 0=0A=
12971190218893: XenUSB     total_length =3D 0=0A=
12971190218893: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218893: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218893: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190218893: XenUSB     endpoint address =3D 81=0A=
12971190218909: XenUSB     endpoint interval =3D 0a=0A=
12971190218909: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190218909: XenUSB     short_ok_bit =3D 00000002=0A=
12971190218909: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190218909: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190218909: XenUSB     pipe_value =3D 40008281=0A=
12971190218909: XenUSB     req.pipe =3D 40008281=0A=
12971190218909: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190218909: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190218909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190218909: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190218909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190218909: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218909: XenUSB     pvurb =3D FFFFFA80028D8A10=0A=
12971190218909: XenUSB     IRQL =3D 2=0A=
12971190218909: XenUSB     seg =3D 0=0A=
12971190218909: XenUSB      gref =3D 14706=0A=
12971190218909: XenUSB      offset =3D 2816=0A=
12971190218909: XenUSB      length =3D 8=0A=
12971190218909: XenUSB     buffer_length =3D 8=0A=
12971190218909: XenUSB     nr_buffer_segs =3D 1=0A=
12971190218909: XenUSB     Notifying=0A=
12971190218909: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218924: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190218924: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218924: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190218924: XenUSB <-- XenUsb_HandleEvent=0A=
12971190218924: XenUSB --> XenUsb_HandleEvent=0A=
12971190218924: XenUSB     urb_ring rsp id =3D 57=0A=
12971190218924: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190218924: XenUSB     urb_ring rsp status =3D 0=0A=
12971190218924: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190218924: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190218924: XenUSB     urb_ring total_length =3D 8=0A=
12971190218924: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190218924: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218924: XenUSB     rsp id =3D 57=0A=
12971190218924: XenUSB     rsp start_frame =3D 65535=0A=
12971190218924: XenUSB     rsp status =3D 0=0A=
12971190218924: XenUSB     rsp actual_length =3D 8=0A=
12971190218924: XenUSB     rsp error_count =3D 0=0A=
12971190218924: XenUSB     total_length =3D 0=0A=
12971190218924: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218924: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190218940: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190218940: XenUSB     endpoint address =3D 81=0A=
12971190218940: XenUSB     endpoint interval =3D 0a=0A=
12971190218940: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190218940: XenUSB     short_ok_bit =3D 00000002=0A=
12971190218940: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190218940: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190218940: XenUSB     pipe_value =3D 40008281=0A=
12971190218940: XenUSB     req.pipe =3D 40008281=0A=
12971190218940: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190218940: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190218940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190218940: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190218940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190218940: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218940: XenUSB     pvurb =3D FFFFFA8005672C90=0A=
12971190218940: XenUSB     IRQL =3D 2=0A=
12971190218940: XenUSB     seg =3D 0=0A=
12971190218940: XenUSB      gref =3D 15064=0A=
12971190218940: XenUSB      offset =3D 672=0A=
12971190218940: XenUSB      length =3D 8=0A=
12971190218940: XenUSB     buffer_length =3D 8=0A=
12971190218956: XenUSB     nr_buffer_segs =3D 1=0A=
12971190218956: XenUSB     Notifying=0A=
12971190218956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190218956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190218956: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190218956: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190218956: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219143: XenUSB --> XenUsb_HandleEvent=0A=
12971190219143: XenUSB     urb_ring rsp id =3D 59=0A=
12971190219143: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219159: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219159: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219159: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219159: XenUSB     urb_ring total_length =3D 8=0A=
12971190219159: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219159: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219174: XenUSB     rsp id =3D 59=0A=
12971190219174: XenUSB     rsp start_frame =3D 65535=0A=
12971190219174: XenUSB     rsp status =3D 0=0A=
12971190219174: XenUSB     rsp actual_length =3D 8=0A=
12971190219174: XenUSB     rsp error_count =3D 0=0A=
12971190219174: XenUSB     total_length =3D 0=0A=
12971190219190: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219190: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219190: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219190: XenUSB     endpoint address =3D 81=0A=
12971190219190: XenUSB     endpoint interval =3D 0a=0A=
12971190219190: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219190: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219190: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219206: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219206: XenUSB     pipe_value =3D 40008281=0A=
12971190219206: XenUSB     req.pipe =3D 40008281=0A=
12971190219206: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219206: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219206: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219206: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219206: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219206: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219206: XenUSB     pvurb =3D FFFFFA8005682A30=0A=
12971190219206: XenUSB     IRQL =3D 2=0A=
12971190219206: XenUSB     seg =3D 0=0A=
12971190219206: XenUSB      gref =3D 14737=0A=
12971190219206: XenUSB      offset =3D 2816=0A=
12971190219206: XenUSB      length =3D 8=0A=
12971190219206: XenUSB     buffer_length =3D 8=0A=
12971190219206: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219206: XenUSB     Notifying=0A=
12971190219206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219206: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219206: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219206: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219424: XenUSB --> XenUsb_HandleEvent=0A=
12971190219424: XenUSB     urb_ring rsp id =3D 58=0A=
12971190219424: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219440: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219440: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219440: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219440: XenUSB     urb_ring total_length =3D 8=0A=
12971190219440: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219456: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219456: XenUSB     rsp id =3D 58=0A=
12971190219456: XenUSB     rsp start_frame =3D 65535=0A=
12971190219456: XenUSB     rsp status =3D 0=0A=
12971190219456: XenUSB     rsp actual_length =3D 8=0A=
12971190219456: XenUSB     rsp error_count =3D 0=0A=
12971190219471: XenUSB     total_length =3D 0=0A=
12971190219471: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219471: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219471: XenUSB --> XenUsb_HandleEvent=0A=
12971190219471: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219487: XenUSB     urb_ring rsp id =3D 57=0A=
12971190219487: XenUSB     endpoint address =3D 81=0A=
12971190219487: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219487: XenUSB     endpoint interval =3D 0a=0A=
12971190219487: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219502: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219502: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219502: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219502: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219502: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219518: XenUSB     urb_ring total_length =3D 8=0A=
12971190219518: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219518: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219518: XenUSB     pipe_value =3D 40008281=0A=
12971190219518: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219534: XenUSB     req.pipe =3D 40008281=0A=
12971190219534: XenUSB     rsp id =3D 57=0A=
12971190219534: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219534: XenUSB     rsp start_frame =3D 65535=0A=
12971190219534: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219534: XenUSB     rsp status =3D 0=0A=
12971190219549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219549: XenUSB     rsp actual_length =3D 8=0A=
12971190219549: XenUSB     rsp error_count =3D 0=0A=
12971190219549: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219549: XenUSB     total_length =3D 0=0A=
12971190219565: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219565: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219565: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219565: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219581: XenUSB     pvurb =3D FFFFFA800559E810=0A=
12971190219581: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219581: XenUSB     IRQL =3D 2=0A=
12971190219581: XenUSB     endpoint address =3D 81=0A=
12971190219581: XenUSB     seg =3D 0=0A=
12971190219581: XenUSB     endpoint interval =3D 0a=0A=
12971190219596: XenUSB      gref =3D 14955=0A=
12971190219596: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219596: XenUSB      offset =3D 672=0A=
12971190219596: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219596: XenUSB      length =3D 8=0A=
12971190219596: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219612: XenUSB     buffer_length =3D 8=0A=
12971190219612: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219612: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219612: XenUSB     pipe_value =3D 40008281=0A=
12971190219612: XenUSB     Notifying=0A=
12971190219612: XenUSB     req.pipe =3D 40008281=0A=
12971190219627: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219627: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219627: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219627: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219627: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219643: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219643: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219643: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219643: XenUSB --> XenUsb_HandleEvent=0A=
12971190219643: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219659: XenUSB     urb_ring rsp id =3D 59=0A=
12971190219659: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219659: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219659: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219659: XenUSB     pvurb =3D FFFFFA8002882E70=0A=
12971190219659: XenUSB     IRQL =3D 2=0A=
12971190219659: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219659: XenUSB     seg =3D 0=0A=
12971190219659: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219659: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219659: XenUSB      gref =3D 15579=0A=
12971190219659: XenUSB     urb_ring total_length =3D 8=0A=
12971190219659: XenUSB      offset =3D 2816=0A=
12971190219659: XenUSB      length =3D 8=0A=
12971190219659: XenUSB     buffer_length =3D 8=0A=
12971190219659: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219659: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219659: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219674: XenUSB     rsp id =3D 59=0A=
12971190219674: XenUSB     Notifying=0A=
12971190219674: XenUSB     rsp start_frame =3D 65535=0A=
12971190219674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219674: XenUSB     rsp status =3D 0=0A=
12971190219674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219674: XenUSB     rsp actual_length =3D 8=0A=
12971190219674: XenUSB     rsp error_count =3D 0=0A=
12971190219674: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219674: XenUSB     total_length =3D 101=0A=
12971190219674: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219674: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219674: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219674: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219674: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219674: XenUSB     endpoint address =3D 81=0A=
12971190219674: XenUSB     endpoint interval =3D 0a=0A=
12971190219674: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219674: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219674: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219674: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219674: XenUSB     pipe_value =3D 40008281=0A=
12971190219690: XenUSB     req.pipe =3D 40008281=0A=
12971190219690: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219690: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219690: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219690: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219690: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219690: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219690: XenUSB     pvurb =3D FFFFFA8003BF25F0=0A=
12971190219690: XenUSB     IRQL =3D 2=0A=
12971190219690: XenUSB     seg =3D 0=0A=
12971190219690: XenUSB      gref =3D 15575=0A=
12971190219690: XenUSB      offset =3D 672=0A=
12971190219690: XenUSB      length =3D 8=0A=
12971190219690: XenUSB     buffer_length =3D 8=0A=
12971190219690: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219690: XenUSB     Notifying=0A=
12971190219690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219690: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219690: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219690: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219846: XenUSB --> XenUsb_HandleEvent=0A=
12971190219846: XenUSB     urb_ring rsp id =3D 58=0A=
12971190219846: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219846: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219846: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219846: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219846: XenUSB     urb_ring total_length =3D 8=0A=
12971190219846: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219846: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219846: XenUSB     rsp id =3D 58=0A=
12971190219846: XenUSB     rsp start_frame =3D 65535=0A=
12971190219846: XenUSB     rsp status =3D 0=0A=
12971190219846: XenUSB     rsp actual_length =3D 8=0A=
12971190219846: XenUSB     rsp error_count =3D 0=0A=
12971190219846: XenUSB     total_length =3D 0=0A=
12971190219846: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219846: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219846: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219846: XenUSB     endpoint address =3D 81=0A=
12971190219846: XenUSB     endpoint interval =3D 0a=0A=
12971190219862: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219862: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219862: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219862: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219862: XenUSB     pipe_value =3D 40008281=0A=
12971190219862: XenUSB     req.pipe =3D 40008281=0A=
12971190219862: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219862: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219862: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219862: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219862: XenUSB     pvurb =3D FFFFFA80028E2920=0A=
12971190219862: XenUSB     IRQL =3D 2=0A=
12971190219862: XenUSB     seg =3D 0=0A=
12971190219862: XenUSB      gref =3D 15579=0A=
12971190219862: XenUSB      offset =3D 2816=0A=
12971190219862: XenUSB      length =3D 8=0A=
12971190219862: XenUSB     buffer_length =3D 8=0A=
12971190219862: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219862: XenUSB     Notifying=0A=
12971190219862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219877: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219877: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219877: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219893: XenUSB --> XenUsb_HandleEvent=0A=
12971190219893: XenUSB     urb_ring rsp id =3D 57=0A=
12971190219893: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219893: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219893: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219893: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219893: XenUSB     urb_ring total_length =3D 8=0A=
12971190219893: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219893: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219893: XenUSB     rsp id =3D 57=0A=
12971190219893: XenUSB     rsp start_frame =3D 65535=0A=
12971190219893: XenUSB     rsp status =3D 0=0A=
12971190219893: XenUSB     rsp actual_length =3D 8=0A=
12971190219893: XenUSB     rsp error_count =3D 0=0A=
12971190219893: XenUSB     total_length =3D 0=0A=
12971190219893: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219909: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219909: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219909: XenUSB     endpoint address =3D 81=0A=
12971190219909: XenUSB     endpoint interval =3D 0a=0A=
12971190219909: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219909: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219909: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219909: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219909: XenUSB     pipe_value =3D 40008281=0A=
12971190219909: XenUSB     req.pipe =3D 40008281=0A=
12971190219909: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190219909: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190219909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190219924: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190219924: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190219924: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219924: XenUSB     pvurb =3D FFFFFA800266E950=0A=
12971190219924: XenUSB     IRQL =3D 2=0A=
12971190219924: XenUSB     seg =3D 0=0A=
12971190219924: XenUSB      gref =3D 15575=0A=
12971190219924: XenUSB      offset =3D 672=0A=
12971190219924: XenUSB      length =3D 8=0A=
12971190219924: XenUSB     buffer_length =3D 8=0A=
12971190219924: XenUSB     nr_buffer_segs =3D 1=0A=
12971190219924: XenUSB     Notifying=0A=
12971190219924: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190219924: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190219924: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219924: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190219924: XenUSB <-- XenUsb_HandleEvent=0A=
12971190219956: XenUSB --> XenUsb_HandleEvent=0A=
12971190219956: XenUSB     urb_ring rsp id =3D 59=0A=
12971190219956: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190219956: XenUSB     urb_ring rsp status =3D 0=0A=
12971190219971: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190219971: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190219971: XenUSB     urb_ring total_length =3D 8=0A=
12971190219971: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190219971: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219971: XenUSB     rsp id =3D 59=0A=
12971190219971: XenUSB     rsp start_frame =3D 65535=0A=
12971190219971: XenUSB     rsp status =3D 0=0A=
12971190219971: XenUSB     rsp actual_length =3D 8=0A=
12971190219971: XenUSB     rsp error_count =3D 0=0A=
12971190219971: XenUSB     total_length =3D 0=0A=
12971190219971: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190219987: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190219987: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190219987: XenUSB     endpoint address =3D 81=0A=
12971190219987: XenUSB     endpoint interval =3D 0a=0A=
12971190219987: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190219987: XenUSB     short_ok_bit =3D 00000002=0A=
12971190219987: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190219987: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190219987: XenUSB     pipe_value =3D 40008281=0A=
12971190219987: XenUSB     req.pipe =3D 40008281=0A=
12971190219987: XenUSB --> XenUsb_HandleEvent=0A=
12971190219987: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190220002: XenUSB     urb_ring rsp id =3D 58=0A=
12971190220002: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190220002: XenUSB     urb_ring rsp status =3D 0=0A=
12971190220002: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190220002: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190220002: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190220002: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190220002: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190220002: XenUSB     urb_ring total_length =3D 8=0A=
12971190220002: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190220002: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190220002: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220002: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220002: XenUSB     pvurb =3D FFFFFA8002876D60=0A=
12971190220002: XenUSB     rsp id =3D 58=0A=
12971190220002: XenUSB     IRQL =3D 2=0A=
12971190220002: XenUSB     rsp start_frame =3D 65535=0A=
12971190220002: XenUSB     seg =3D 0=0A=
12971190220002: XenUSB     rsp status =3D 0=0A=
12971190220002: XenUSB     rsp actual_length =3D 8=0A=
12971190220002: XenUSB     rsp error_count =3D 0=0A=
12971190220002: XenUSB      gref =3D 15575=0A=
12971190220002: XenUSB     total_length =3D 0=0A=
12971190220018: XenUSB      offset =3D 2816=0A=
12971190220018: XenUSB      length =3D 8=0A=
12971190220018: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220018: XenUSB     buffer_length =3D 8=0A=
12971190220018: XenUSB     nr_buffer_segs =3D 1=0A=
12971190220018: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220018: XenUSB     Notifying=0A=
12971190220018: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190220018: XenUSB     endpoint address =3D 81=0A=
12971190220018: XenUSB     endpoint interval =3D 0a=0A=
12971190220018: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190220018: XenUSB     short_ok_bit =3D 00000002=0A=
12971190220018: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190220018: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220018: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190220018: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190220018: XenUSB     pipe_value =3D 40008281=0A=
12971190220018: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220018: XenUSB     req.pipe =3D 40008281=0A=
12971190220018: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190220018: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190220018: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190220034: XenUSB <-- XenUsb_HandleEvent=0A=
12971190220034: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190220034: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190220034: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190220034: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220034: XenUSB     pvurb =3D FFFFFA80055222E0=0A=
12971190220034: XenUSB     IRQL =3D 2=0A=
12971190220034: XenUSB     seg =3D 0=0A=
12971190220034: XenUSB      gref =3D 15027=0A=
12971190220034: XenUSB      offset =3D 672=0A=
12971190220034: XenUSB      length =3D 8=0A=
12971190220034: XenUSB     buffer_length =3D 8=0A=
12971190220034: XenUSB     nr_buffer_segs =3D 1=0A=
12971190220034: XenUSB     Notifying=0A=
12971190220034: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220034: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190220034: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220034: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190220034: XenUSB <-- XenUsb_HandleEvent=0A=
12971190220409: XenUSB --> XenUsb_HandleEvent=0A=
12971190220424: XenUSB     urb_ring rsp id =3D 57=0A=
12971190220424: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190220424: XenUSB     urb_ring rsp status =3D 0=0A=
12971190220424: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190220424: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190220440: XenUSB     urb_ring total_length =3D 8=0A=
12971190220440: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190220440: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220440: XenUSB     rsp id =3D 57=0A=
12971190220440: XenUSB     rsp start_frame =3D 65535=0A=
12971190220440: XenUSB     rsp status =3D 0=0A=
12971190220440: XenUSB     rsp actual_length =3D 8=0A=
12971190220440: XenUSB     rsp error_count =3D 0=0A=
12971190220440: XenUSB     total_length =3D 0=0A=
12971190220440: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220440: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220440: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190220440: XenUSB     endpoint address =3D 81=0A=
12971190220440: XenUSB     endpoint interval =3D 0a=0A=
12971190220440: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190220440: XenUSB     short_ok_bit =3D 00000002=0A=
12971190220440: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190220440: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190220440: XenUSB     pipe_value =3D 40008281=0A=
12971190220440: XenUSB     req.pipe =3D 40008281=0A=
12971190220456: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190220456: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190220456: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190220456: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190220456: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190220456: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220456: XenUSB     pvurb =3D FFFFFA80025ADAE0=0A=
12971190220456: XenUSB     IRQL =3D 2=0A=
12971190220456: XenUSB     seg =3D 0=0A=
12971190220456: XenUSB      gref =3D 15575=0A=
12971190220456: XenUSB      offset =3D 2816=0A=
12971190220456: XenUSB      length =3D 8=0A=
12971190220456: XenUSB     buffer_length =3D 8=0A=
12971190220456: XenUSB     nr_buffer_segs =3D 1=0A=
12971190220456: XenUSB     Notifying=0A=
12971190220456: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220456: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190220456: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220456: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190220456: XenUSB <-- XenUsb_HandleEvent=0A=
12971190220518: XenUSB --> XenUsb_HandleEvent=0A=
12971190220518: XenUSB     urb_ring rsp id =3D 59=0A=
12971190220518: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190220518: XenUSB     urb_ring rsp status =3D 0=0A=
12971190220518: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190220534: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190220534: XenUSB     urb_ring total_length =3D 8=0A=
12971190220534: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190220534: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220534: XenUSB     rsp id =3D 59=0A=
12971190220534: XenUSB     rsp start_frame =3D 65535=0A=
12971190220534: XenUSB     rsp status =3D 0=0A=
12971190220534: XenUSB     rsp actual_length =3D 8=0A=
12971190220534: XenUSB     rsp error_count =3D 0=0A=
12971190220534: XenUSB     total_length =3D 0=0A=
12971190220534: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220534: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190220534: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190220549: XenUSB     endpoint address =3D 81=0A=
12971190220549: XenUSB     endpoint interval =3D 0a=0A=
12971190220549: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190220549: XenUSB     short_ok_bit =3D 00000002=0A=
12971190220549: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190220549: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190220549: XenUSB     pipe_value =3D 40008281=0A=
12971190220549: XenUSB     req.pipe =3D 40008281=0A=
12971190220549: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190220549: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190220549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190220549: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190220549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190220549: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220549: XenUSB     pvurb =3D FFFFFA80026E0010=0A=
12971190220549: XenUSB     IRQL =3D 2=0A=
12971190220549: XenUSB     seg =3D 0=0A=
12971190220549: XenUSB      gref =3D 15027=0A=
12971190220549: XenUSB      offset =3D 672=0A=
12971190220549: XenUSB      length =3D 8=0A=
12971190220549: XenUSB     buffer_length =3D 8=0A=
12971190220549: XenUSB     nr_buffer_segs =3D 1=0A=
12971190220549: XenUSB     Notifying=0A=
12971190220549: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190220565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190220565: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190220565: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190220565: XenUSB <-- XenUsb_HandleEvent=0A=
12971190221034: XenUSB --> XenUsb_HandleEvent=0A=
12971190221034: XenUSB     urb_ring rsp id =3D 58=0A=
12971190221034: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190221034: XenUSB     urb_ring rsp status =3D 0=0A=
12971190221049: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190221049: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190221049: XenUSB     urb_ring total_length =3D 8=0A=
12971190221049: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190221049: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221049: XenUSB     rsp id =3D 58=0A=
12971190221049: XenUSB     rsp start_frame =3D 65535=0A=
12971190221049: XenUSB     rsp status =3D 0=0A=
12971190221049: XenUSB     rsp actual_length =3D 8=0A=
12971190221065: XenUSB     rsp error_count =3D 0=0A=
12971190221065: XenUSB     total_length =3D 0=0A=
12971190221065: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221065: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221065: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190221065: XenUSB     endpoint address =3D 81=0A=
12971190221065: XenUSB     endpoint interval =3D 0a=0A=
12971190221065: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190221065: XenUSB     short_ok_bit =3D 00000002=0A=
12971190221065: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190221065: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190221065: XenUSB     pipe_value =3D 40008281=0A=
12971190221065: XenUSB     req.pipe =3D 40008281=0A=
12971190221065: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190221065: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190221065: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190221065: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190221065: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190221065: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221065: XenUSB     pvurb =3D FFFFFA80058A3010=0A=
12971190221065: XenUSB     IRQL =3D 2=0A=
12971190221081: XenUSB     seg =3D 0=0A=
12971190221081: XenUSB      gref =3D 15575=0A=
12971190221081: XenUSB      offset =3D 2816=0A=
12971190221081: XenUSB      length =3D 8=0A=
12971190221081: XenUSB     buffer_length =3D 8=0A=
12971190221081: XenUSB     nr_buffer_segs =3D 1=0A=
12971190221081: XenUSB     Notifying=0A=
12971190221081: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221081: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190221081: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221081: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190221081: XenUSB <-- XenUsb_HandleEvent=0A=
12971190221252: XenUSB --> XenUsb_HandleEvent=0A=
12971190221252: XenUSB     urb_ring rsp id =3D 57=0A=
12971190221268: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190221268: XenUSB     urb_ring rsp status =3D 0=0A=
12971190221268: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190221268: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190221268: XenUSB     urb_ring total_length =3D 8=0A=
12971190221268: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190221268: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221284: XenUSB     rsp id =3D 57=0A=
12971190221284: XenUSB     rsp start_frame =3D 65535=0A=
12971190221284: XenUSB     rsp status =3D 0=0A=
12971190221284: XenUSB     rsp actual_length =3D 8=0A=
12971190221284: XenUSB     rsp error_count =3D 0=0A=
12971190221284: XenUSB     total_length =3D 101=0A=
12971190221284: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221284: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221284: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190221284: XenUSB     endpoint address =3D 81=0A=
12971190221284: XenUSB     endpoint interval =3D 0a=0A=
12971190221284: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190221284: XenUSB     short_ok_bit =3D 00000002=0A=
12971190221284: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190221284: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190221284: XenUSB     pipe_value =3D 40008281=0A=
12971190221284: XenUSB     req.pipe =3D 40008281=0A=
12971190221284: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190221284: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190221284: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190221284: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190221284: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190221299: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221299: XenUSB     pvurb =3D FFFFFA8004D97690=0A=
12971190221299: XenUSB     IRQL =3D 2=0A=
12971190221299: XenUSB     seg =3D 0=0A=
12971190221299: XenUSB      gref =3D 15027=0A=
12971190221299: XenUSB      offset =3D 672=0A=
12971190221299: XenUSB      length =3D 8=0A=
12971190221299: XenUSB     buffer_length =3D 8=0A=
12971190221299: XenUSB     nr_buffer_segs =3D 1=0A=
12971190221299: XenUSB     Notifying=0A=
12971190221299: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221299: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190221299: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221299: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190221299: XenUSB <-- XenUsb_HandleEvent=0A=
12971190221784: XenUSB --> XenUsb_HandleEvent=0A=
12971190221784: XenUSB     urb_ring rsp id =3D 59=0A=
12971190221784: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190221799: XenUSB     urb_ring rsp status =3D 0=0A=
12971190221799: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190221799: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190221799: XenUSB     urb_ring total_length =3D 8=0A=
12971190221799: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190221815: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221815: XenUSB     rsp id =3D 59=0A=
12971190221815: XenUSB     rsp start_frame =3D 65535=0A=
12971190221815: XenUSB     rsp status =3D 0=0A=
12971190221815: XenUSB     rsp actual_length =3D 8=0A=
12971190221815: XenUSB     rsp error_count =3D 0=0A=
12971190221815: XenUSB --> XenUsb_HandleEvent=0A=
12971190221815: XenUSB     total_length =3D 0=0A=
12971190221815: XenUSB     urb_ring rsp id =3D 58=0A=
12971190221815: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190221815: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221815: XenUSB     urb_ring rsp status =3D 0=0A=
12971190221815: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221815: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190221831: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190221831: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190221831: XenUSB     urb_ring total_length =3D 8=0A=
12971190221831: XenUSB     endpoint address =3D 81=0A=
12971190221831: XenUSB     endpoint interval =3D 0a=0A=
12971190221831: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190221831: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190221831: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221831: XenUSB     short_ok_bit =3D 00000002=0A=
12971190221831: XenUSB     rsp id =3D 58=0A=
12971190221831: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190221831: XenUSB     rsp start_frame =3D 65535=0A=
12971190221831: XenUSB     rsp status =3D 0=0A=
12971190221831: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190221831: XenUSB     rsp actual_length =3D 8=0A=
12971190221831: XenUSB     pipe_value =3D 40008281=0A=
12971190221831: XenUSB     rsp error_count =3D 0=0A=
12971190221831: XenUSB     req.pipe =3D 40008281=0A=
12971190221831: XenUSB     total_length =3D 0=0A=
12971190221831: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190221831: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221831: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190221846: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190221846: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190221846: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190221846: XenUSB     endpoint address =3D 81=0A=
12971190221846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190221846: XenUSB     endpoint interval =3D 0a=0A=
12971190221846: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221846: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190221846: XenUSB     pvurb =3D FFFFFA80028418D0=0A=
12971190221846: XenUSB     short_ok_bit =3D 00000002=0A=
12971190221846: XenUSB     IRQL =3D 2=0A=
12971190221846: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190221846: XenUSB     seg =3D 0=0A=
12971190221846: XenUSB      gref =3D 15027=0A=
12971190221846: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190221846: XenUSB      offset =3D 2816=0A=
12971190221846: XenUSB      length =3D 8=0A=
12971190221846: XenUSB     pipe_value =3D 40008281=0A=
12971190221846: XenUSB     buffer_length =3D 8=0A=
12971190221846: XenUSB     req.pipe =3D 40008281=0A=
12971190221846: XenUSB     nr_buffer_segs =3D 1=0A=
12971190221862: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190221862: XenUSB     Notifying=0A=
12971190221862: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190221862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190221862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190221862: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190221862: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190221862: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190221862: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221862: XenUSB <-- XenUsb_HandleEvent=0A=
12971190221862: XenUSB     pvurb =3D FFFFFA8002878850=0A=
12971190221862: XenUSB     IRQL =3D 2=0A=
12971190221862: XenUSB     seg =3D 0=0A=
12971190221862: XenUSB      gref =3D 14910=0A=
12971190221862: XenUSB      offset =3D 672=0A=
12971190221862: XenUSB      length =3D 8=0A=
12971190221862: XenUSB     buffer_length =3D 8=0A=
12971190221862: XenUSB     nr_buffer_segs =3D 1=0A=
12971190221862: XenUSB     Notifying=0A=
12971190221862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221877: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190221877: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221877: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190221877: XenUSB <-- XenUsb_HandleEvent=0A=
12971190221924: XenUSB --> XenUsb_HandleEvent=0A=
12971190221924: XenUSB     urb_ring rsp id =3D 57=0A=
12971190221940: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190221940: XenUSB     urb_ring rsp status =3D 0=0A=
12971190221940: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190221940: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190221940: XenUSB     urb_ring total_length =3D 8=0A=
12971190221956: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190221956: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221956: XenUSB     rsp id =3D 57=0A=
12971190221956: XenUSB     rsp start_frame =3D 65535=0A=
12971190221956: XenUSB     rsp status =3D 0=0A=
12971190221971: XenUSB     rsp actual_length =3D 8=0A=
12971190221971: XenUSB     rsp error_count =3D 0=0A=
12971190221971: XenUSB     total_length =3D 0=0A=
12971190221971: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221971: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190221971: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190221971: XenUSB     endpoint address =3D 81=0A=
12971190221971: XenUSB     endpoint interval =3D 0a=0A=
12971190221971: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190221971: XenUSB     short_ok_bit =3D 00000002=0A=
12971190221987: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190221987: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190221987: XenUSB     pipe_value =3D 40008281=0A=
12971190221987: XenUSB     req.pipe =3D 40008281=0A=
12971190221987: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190221987: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190221987: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190221987: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190221987: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190221987: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221987: XenUSB     pvurb =3D FFFFFA8002846A20=0A=
12971190221987: XenUSB     IRQL =3D 2=0A=
12971190221987: XenUSB     seg =3D 0=0A=
12971190221987: XenUSB      gref =3D 15027=0A=
12971190221987: XenUSB      offset =3D 2816=0A=
12971190221987: XenUSB      length =3D 8=0A=
12971190221987: XenUSB     buffer_length =3D 8=0A=
12971190221987: XenUSB     nr_buffer_segs =3D 1=0A=
12971190221987: XenUSB     Notifying=0A=
12971190221987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190221987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190221987: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190221987: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222002: XenUSB <-- XenUsb_HandleEvent=0A=
12971190222034: XenUSB --> XenUsb_HandleEvent=0A=
12971190222049: XenUSB     urb_ring rsp id =3D 59=0A=
12971190222049: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190222049: XenUSB     urb_ring rsp status =3D 0=0A=
12971190222049: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190222049: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190222049: XenUSB     urb_ring total_length =3D 8=0A=
12971190222065: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190222065: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222065: XenUSB     rsp id =3D 59=0A=
12971190222065: XenUSB     rsp start_frame =3D 65535=0A=
12971190222065: XenUSB     rsp status =3D 0=0A=
12971190222081: XenUSB     rsp actual_length =3D 8=0A=
12971190222081: XenUSB     rsp error_count =3D 0=0A=
12971190222081: XenUSB     total_length =3D 0=0A=
12971190222081: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222081: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222081: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190222081: XenUSB     endpoint address =3D 81=0A=
12971190222081: XenUSB     endpoint interval =3D 0a=0A=
12971190222081: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190222081: XenUSB     short_ok_bit =3D 00000002=0A=
12971190222081: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190222081: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190222081: XenUSB     pipe_value =3D 40008281=0A=
12971190222081: XenUSB     req.pipe =3D 40008281=0A=
12971190222081: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190222081: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190222081: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190222081: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190222081: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190222081: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222096: XenUSB     pvurb =3D FFFFFA80059D4C90=0A=
12971190222096: XenUSB     IRQL =3D 2=0A=
12971190222096: XenUSB     seg =3D 0=0A=
12971190222096: XenUSB      gref =3D 14910=0A=
12971190222096: XenUSB      offset =3D 672=0A=
12971190222096: XenUSB      length =3D 8=0A=
12971190222096: XenUSB     buffer_length =3D 8=0A=
12971190222096: XenUSB     nr_buffer_segs =3D 1=0A=
12971190222096: XenUSB     Notifying=0A=
12971190222096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190222096: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222096: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222096: XenUSB <-- XenUsb_HandleEvent=0A=
12971190222143: XenUSB --> XenUsb_HandleEvent=0A=
12971190222143: XenUSB     urb_ring rsp id =3D 58=0A=
12971190222143: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190222159: XenUSB     urb_ring rsp status =3D 0=0A=
12971190222159: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190222159: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190222159: XenUSB     urb_ring total_length =3D 8=0A=
12971190222159: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190222174: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222174: XenUSB     rsp id =3D 58=0A=
12971190222174: XenUSB     rsp start_frame =3D 65535=0A=
12971190222174: XenUSB     rsp status =3D 0=0A=
12971190222174: XenUSB     rsp actual_length =3D 8=0A=
12971190222174: XenUSB     rsp error_count =3D 0=0A=
12971190222174: XenUSB     total_length =3D 0=0A=
12971190222174: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222174: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222174: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190222174: XenUSB     endpoint address =3D 81=0A=
12971190222174: XenUSB     endpoint interval =3D 0a=0A=
12971190222174: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190222174: XenUSB     short_ok_bit =3D 00000002=0A=
12971190222190: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190222190: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190222190: XenUSB     pipe_value =3D 40008281=0A=
12971190222190: XenUSB     req.pipe =3D 40008281=0A=
12971190222190: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190222190: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190222190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190222190: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190222190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190222190: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222190: XenUSB     pvurb =3D FFFFFA80057C4750=0A=
12971190222190: XenUSB     IRQL =3D 2=0A=
12971190222190: XenUSB     seg =3D 0=0A=
12971190222190: XenUSB      gref =3D 15027=0A=
12971190222190: XenUSB      offset =3D 2816=0A=
12971190222190: XenUSB      length =3D 8=0A=
12971190222190: XenUSB     buffer_length =3D 8=0A=
12971190222190: XenUSB     nr_buffer_segs =3D 1=0A=
12971190222190: XenUSB     Notifying=0A=
12971190222190: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222190: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190222206: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222206: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222206: XenUSB <-- XenUsb_HandleEvent=0A=
12971190222237: XenUSB --> XenUsb_HandleEvent=0A=
12971190222237: XenUSB     urb_ring rsp id =3D 57=0A=
12971190222237: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190222237: XenUSB     urb_ring rsp status =3D 0=0A=
12971190222237: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190222237: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190222252: XenUSB     urb_ring total_length =3D 8=0A=
12971190222252: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190222252: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222252: XenUSB     rsp id =3D 57=0A=
12971190222252: XenUSB     rsp start_frame =3D 65535=0A=
12971190222252: XenUSB     rsp status =3D 0=0A=
12971190222252: XenUSB     rsp actual_length =3D 8=0A=
12971190222252: XenUSB     rsp error_count =3D 0=0A=
12971190222252: XenUSB     total_length =3D 0=0A=
12971190222252: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222252: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222268: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190222268: XenUSB     endpoint address =3D 81=0A=
12971190222268: XenUSB     endpoint interval =3D 0a=0A=
12971190222268: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190222268: XenUSB     short_ok_bit =3D 00000002=0A=
12971190222268: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190222268: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190222268: XenUSB     pipe_value =3D 40008281=0A=
12971190222268: XenUSB     req.pipe =3D 40008281=0A=
12971190222268: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190222268: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190222268: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190222268: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190222268: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190222268: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222268: XenUSB     pvurb =3D FFFFFA80026D1420=0A=
12971190222268: XenUSB     IRQL =3D 2=0A=
12971190222268: XenUSB     seg =3D 0=0A=
12971190222268: XenUSB      gref =3D 14910=0A=
12971190222268: XenUSB      offset =3D 672=0A=
12971190222268: XenUSB      length =3D 8=0A=
12971190222268: XenUSB     buffer_length =3D 8=0A=
12971190222268: XenUSB     nr_buffer_segs =3D 1=0A=
12971190222284: XenUSB     Notifying=0A=
12971190222284: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222284: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190222284: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222284: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222284: XenUSB <-- XenUsb_HandleEvent=0A=
12971190222643: XenUSB --> XenUsb_HandleEvent=0A=
12971190222643: XenUSB     urb_ring rsp id =3D 59=0A=
12971190222659: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190222659: XenUSB     urb_ring rsp status =3D 0=0A=
12971190222659: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190222659: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190222659: XenUSB     urb_ring total_length =3D 8=0A=
12971190222674: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190222674: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222674: XenUSB     rsp id =3D 59=0A=
12971190222674: XenUSB     rsp start_frame =3D 65535=0A=
12971190222674: XenUSB     rsp status =3D 0=0A=
12971190222674: XenUSB     rsp actual_length =3D 8=0A=
12971190222674: XenUSB     rsp error_count =3D 0=0A=
12971190222674: XenUSB     total_length =3D 0=0A=
12971190222674: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222674: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222674: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190222674: XenUSB     endpoint address =3D 81=0A=
12971190222674: XenUSB     endpoint interval =3D 0a=0A=
12971190222674: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190222690: XenUSB     short_ok_bit =3D 00000002=0A=
12971190222690: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190222690: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190222690: XenUSB     pipe_value =3D 40008281=0A=
12971190222690: XenUSB     req.pipe =3D 40008281=0A=
12971190222690: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190222690: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190222690: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190222690: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190222690: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190222690: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222690: XenUSB     pvurb =3D FFFFFA80026679E0=0A=
12971190222690: XenUSB     IRQL =3D 2=0A=
12971190222690: XenUSB     seg =3D 0=0A=
12971190222690: XenUSB      gref =3D 15027=0A=
12971190222690: XenUSB      offset =3D 2816=0A=
12971190222690: XenUSB      length =3D 8=0A=
12971190222690: XenUSB     buffer_length =3D 8=0A=
12971190222690: XenUSB     nr_buffer_segs =3D 1=0A=
12971190222690: XenUSB     Notifying=0A=
12971190222690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222706: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190222706: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222706: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222706: XenUSB <-- XenUsb_HandleEvent=0A=
12971190222752: XenUSB --> XenUsb_HandleEvent=0A=
12971190222768: XenUSB     urb_ring rsp id =3D 58=0A=
12971190222768: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190222768: XenUSB     urb_ring rsp status =3D 0=0A=
12971190222768: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190222768: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190222784: XenUSB     urb_ring total_length =3D 8=0A=
12971190222784: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190222784: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222784: XenUSB     rsp id =3D 58=0A=
12971190222784: XenUSB     rsp start_frame =3D 65535=0A=
12971190222799: XenUSB     rsp status =3D 0=0A=
12971190222799: XenUSB     rsp actual_length =3D 8=0A=
12971190222799: XenUSB     rsp error_count =3D 0=0A=
12971190222799: XenUSB     total_length =3D 0=0A=
12971190222799: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222799: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190222799: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190222799: XenUSB     endpoint address =3D 81=0A=
12971190222799: XenUSB     endpoint interval =3D 0a=0A=
12971190222799: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190222799: XenUSB     short_ok_bit =3D 00000002=0A=
12971190222799: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190222799: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190222799: XenUSB     pipe_value =3D 40008281=0A=
12971190222799: XenUSB     req.pipe =3D 40008281=0A=
12971190222799: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190222799: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190222799: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190222799: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190222815: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190222815: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222815: XenUSB     pvurb =3D FFFFFA8005A33AD0=0A=
12971190222815: XenUSB     IRQL =3D 2=0A=
12971190222815: XenUSB     seg =3D 0=0A=
12971190222815: XenUSB      gref =3D 14910=0A=
12971190222815: XenUSB      offset =3D 672=0A=
12971190222815: XenUSB      length =3D 8=0A=
12971190222815: XenUSB     buffer_length =3D 8=0A=
12971190222815: XenUSB     nr_buffer_segs =3D 1=0A=
12971190222815: XenUSB     Notifying=0A=
12971190222815: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190222815: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190222815: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190222815: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190222815: XenUSB <-- XenUsb_HandleEvent=0A=
12971190223471: XenUSB --> XenUsb_HandleEvent=0A=
12971190223471: XenUSB     urb_ring rsp id =3D 57=0A=
12971190223471: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190223487: XenUSB     urb_ring rsp status =3D 0=0A=
12971190223487: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190223487: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190223487: XenUSB     urb_ring total_length =3D 8=0A=
12971190223487: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190223502: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190223502: XenUSB     rsp id =3D 57=0A=
12971190223502: XenUSB     rsp start_frame =3D 65535=0A=
12971190223502: XenUSB     rsp status =3D 0=0A=
12971190223502: XenUSB     rsp actual_length =3D 8=0A=
12971190223502: XenUSB     rsp error_count =3D 0=0A=
12971190223502: XenUSB     total_length =3D 0=0A=
12971190223502: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190223502: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190223502: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190223502: XenUSB     endpoint address =3D 81=0A=
12971190223502: XenUSB     endpoint interval =3D 0a=0A=
12971190223502: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190223502: XenUSB     short_ok_bit =3D 00000002=0A=
12971190223502: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190223502: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190223502: XenUSB     pipe_value =3D 40008281=0A=
12971190223502: XenUSB     req.pipe =3D 40008281=0A=
12971190223502: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190223502: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190223502: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190223518: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190223518: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190223518: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190223518: XenUSB     pvurb =3D FFFFFA8004F33A70=0A=
12971190223518: XenUSB     IRQL =3D 2=0A=
12971190223518: XenUSB     seg =3D 0=0A=
12971190223518: XenUSB      gref =3D 14833=0A=
12971190223518: XenUSB      offset =3D 2816=0A=
12971190223518: XenUSB      length =3D 8=0A=
12971190223518: XenUSB     buffer_length =3D 8=0A=
12971190223518: XenUSB     nr_buffer_segs =3D 1=0A=
12971190223518: XenUSB     Notifying=0A=
12971190223518: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190223518: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190223518: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190223518: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190223518: XenUSB <-- XenUsb_HandleEvent=0A=
12971190223706: XenUSB --> XenUsb_HandleEvent=0A=
12971190223706: XenUSB     urb_ring rsp id =3D 59=0A=
12971190223706: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190223706: XenUSB     urb_ring rsp status =3D 0=0A=
12971190223721: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190223721: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190223721: XenUSB     urb_ring total_length =3D 8=0A=
12971190223721: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190223721: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190223737: XenUSB     rsp id =3D 59=0A=
12971190223737: XenUSB     rsp start_frame =3D 65535=0A=
12971190223737: XenUSB     rsp status =3D 0=0A=
12971190223737: XenUSB     rsp actual_length =3D 8=0A=
12971190223737: XenUSB     rsp error_count =3D 0=0A=
12971190223737: XenUSB     total_length =3D 0=0A=
12971190223737: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190223737: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190223737: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190223737: XenUSB     endpoint address =3D 81=0A=
12971190223737: XenUSB     endpoint interval =3D 0a=0A=
12971190223737: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190223737: XenUSB     short_ok_bit =3D 00000002=0A=
12971190223737: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190223737: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190223737: XenUSB     pipe_value =3D 40008281=0A=
12971190223752: XenUSB     req.pipe =3D 40008281=0A=
12971190223752: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190223752: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190223752: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190223752: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190223752: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190223752: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190223752: XenUSB     pvurb =3D FFFFFA80028DDE70=0A=
12971190223752: XenUSB     IRQL =3D 2=0A=
12971190223752: XenUSB     seg =3D 0=0A=
12971190223752: XenUSB      gref =3D 14910=0A=
12971190223752: XenUSB      offset =3D 672=0A=
12971190223752: XenUSB      length =3D 8=0A=
12971190223752: XenUSB     buffer_length =3D 8=0A=
12971190223752: XenUSB     nr_buffer_segs =3D 1=0A=
12971190223752: XenUSB     Notifying=0A=
12971190223752: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190223752: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190223752: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190223752: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190223752: XenUSB <-- XenUsb_HandleEvent=0A=
12971190224893: XenUSB --> XenUsb_HandleEvent=0A=
12971190224893: XenUSB     urb_ring rsp id =3D 58=0A=
12971190224893: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190224893: XenUSB     urb_ring rsp status =3D 0=0A=
12971190224893: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190224909: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190224909: XenUSB     urb_ring total_length =3D 8=0A=
12971190224909: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190224909: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190224909: XenUSB     rsp id =3D 58=0A=
12971190224909: XenUSB     rsp start_frame =3D 65535=0A=
12971190224924: XenUSB     rsp status =3D 0=0A=
12971190224924: XenUSB     rsp actual_length =3D 8=0A=
12971190224924: XenUSB     rsp error_count =3D 0=0A=
12971190224924: XenUSB     total_length =3D 0=0A=
12971190224924: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190224940: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190224940: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190224940: XenUSB     endpoint address =3D 81=0A=
12971190224940: XenUSB     endpoint interval =3D 0a=0A=
12971190224940: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190224940: XenUSB     short_ok_bit =3D 00000002=0A=
12971190224940: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190224940: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190224940: XenUSB     pipe_value =3D 40008281=0A=
12971190224940: XenUSB     req.pipe =3D 40008281=0A=
12971190224940: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190224940: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190224940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190224940: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190224940: XenUSB --> XenUsb_HandleEvent=0A=
12971190224940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190224940: XenUSB     urb_ring rsp id =3D 57=0A=
12971190224940: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190224940: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190224956: XenUSB     urb_ring rsp status =3D 0=0A=
12971190224956: XenUSB     pvurb =3D FFFFFA80028868D0=0A=
12971190224956: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190224956: XenUSB     IRQL =3D 2=0A=
12971190224956: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190224956: XenUSB     seg =3D 0=0A=
12971190224956: XenUSB     urb_ring total_length =3D 8=0A=
12971190224956: XenUSB      gref =3D 14833=0A=
12971190224956: XenUSB      offset =3D 2816=0A=
12971190224956: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190224956: XenUSB      length =3D 8=0A=
12971190224956: XenUSB     buffer_length =3D 8=0A=
12971190224956: XenUSB     nr_buffer_segs =3D 1=0A=
12971190224956: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190224956: XenUSB     Notifying=0A=
12971190224956: XenUSB     rsp id =3D 57=0A=
12971190224956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190224956: XenUSB     rsp start_frame =3D 65535=0A=
12971190224956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190224956: XenUSB     rsp status =3D 0=0A=
12971190224956: XenUSB     rsp actual_length =3D 8=0A=
12971190224956: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190224956: XenUSB     rsp error_count =3D 0=0A=
12971190224971: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190224971: XenUSB     total_length =3D 0=0A=
12971190224971: XenUSB <-- XenUsb_HandleEvent=0A=
12971190224971: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190224971: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190224971: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190224971: XenUSB     endpoint address =3D 81=0A=
12971190224971: XenUSB     endpoint interval =3D 0a=0A=
12971190224971: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190224971: XenUSB     short_ok_bit =3D 00000002=0A=
12971190224971: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190224971: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190224971: XenUSB     pipe_value =3D 40008281=0A=
12971190224971: XenUSB     req.pipe =3D 40008281=0A=
12971190224971: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190224971: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190224971: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190224971: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190224971: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190224971: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190224987: XenUSB     pvurb =3D FFFFFA800501E760=0A=
12971190224987: XenUSB     IRQL =3D 2=0A=
12971190224987: XenUSB     seg =3D 0=0A=
12971190224987: XenUSB      gref =3D 14910=0A=
12971190224987: XenUSB      offset =3D 672=0A=
12971190224987: XenUSB      length =3D 8=0A=
12971190224987: XenUSB     buffer_length =3D 8=0A=
12971190224987: XenUSB     nr_buffer_segs =3D 1=0A=
12971190224987: XenUSB     Notifying=0A=
12971190224987: XenUSB --> XenUsb_HandleEvent=0A=
12971190224987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190224987: XenUSB     urb_ring rsp id =3D 59=0A=
12971190224987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190224987: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190224987: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190224987: XenUSB     urb_ring rsp status =3D 0=0A=
12971190224987: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190224987: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190224987: XenUSB <-- XenUsb_HandleEvent=0A=
12971190224987: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190224987: XenUSB     urb_ring total_length =3D 8=0A=
12971190224987: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190224987: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225002: XenUSB     rsp id =3D 59=0A=
12971190225002: XenUSB     rsp start_frame =3D 65535=0A=
12971190225002: XenUSB     rsp status =3D 0=0A=
12971190225002: XenUSB     rsp actual_length =3D 8=0A=
12971190225002: XenUSB     rsp error_count =3D 0=0A=
12971190225002: XenUSB     total_length =3D 0=0A=
12971190225002: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225002: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225002: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190225002: XenUSB     endpoint address =3D 81=0A=
12971190225002: XenUSB     endpoint interval =3D 0a=0A=
12971190225002: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190225002: XenUSB     short_ok_bit =3D 00000002=0A=
12971190225002: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190225002: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190225002: XenUSB     pipe_value =3D 40008281=0A=
12971190225002: XenUSB     req.pipe =3D 40008281=0A=
12971190225002: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190225002: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190225002: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190225018: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190225018: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190225018: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225018: XenUSB     pvurb =3D FFFFFA8002579A70=0A=
12971190225018: XenUSB     IRQL =3D 2=0A=
12971190225018: XenUSB     seg =3D 0=0A=
12971190225018: XenUSB      gref =3D 14833=0A=
12971190225018: XenUSB      offset =3D 2816=0A=
12971190225018: XenUSB      length =3D 8=0A=
12971190225018: XenUSB     buffer_length =3D 8=0A=
12971190225018: XenUSB     nr_buffer_segs =3D 1=0A=
12971190225018: XenUSB     Notifying=0A=
12971190225018: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225018: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190225018: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225018: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190225018: XenUSB <-- XenUsb_HandleEvent=0A=
12971190225034: XenUSB --> XenUsb_HandleEvent=0A=
12971190225034: XenUSB     urb_ring rsp id =3D 58=0A=
12971190225034: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190225034: XenUSB     urb_ring rsp status =3D 0=0A=
12971190225034: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190225034: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190225034: XenUSB     urb_ring total_length =3D 8=0A=
12971190225034: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190225034: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225034: XenUSB     rsp id =3D 58=0A=
12971190225034: XenUSB     rsp start_frame =3D 65535=0A=
12971190225034: XenUSB     rsp status =3D 0=0A=
12971190225034: XenUSB     rsp actual_length =3D 8=0A=
12971190225034: XenUSB     rsp error_count =3D 0=0A=
12971190225034: XenUSB     total_length =3D 0=0A=
12971190225049: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225049: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225049: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190225049: XenUSB     endpoint address =3D 81=0A=
12971190225049: XenUSB     endpoint interval =3D 0a=0A=
12971190225049: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190225049: XenUSB     short_ok_bit =3D 00000002=0A=
12971190225049: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190225049: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190225049: XenUSB     pipe_value =3D 40008281=0A=
12971190225049: XenUSB     req.pipe =3D 40008281=0A=
12971190225049: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190225049: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190225049: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190225049: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190225049: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190225049: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225049: XenUSB     pvurb =3D FFFFFA80043F1610=0A=
12971190225049: XenUSB     IRQL =3D 2=0A=
12971190225049: XenUSB     seg =3D 0=0A=
12971190225049: XenUSB      gref =3D 14910=0A=
12971190225049: XenUSB      offset =3D 672=0A=
12971190225065: XenUSB      length =3D 8=0A=
12971190225065: XenUSB     buffer_length =3D 8=0A=
12971190225065: XenUSB     nr_buffer_segs =3D 1=0A=
12971190225065: XenUSB     Notifying=0A=
12971190225065: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225065: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190225065: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225065: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190225065: XenUSB <-- XenUsb_HandleEvent=0A=
12971190225862: XenUSB --> XenUsb_HandleEvent=0A=
12971190225862: XenUSB     urb_ring rsp id =3D 57=0A=
12971190225862: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190225862: XenUSB     urb_ring rsp status =3D 0=0A=
12971190225862: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190225877: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190225877: XenUSB     urb_ring total_length =3D 8=0A=
12971190225877: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190225877: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225877: XenUSB     rsp id =3D 57=0A=
12971190225877: XenUSB     rsp start_frame =3D 65535=0A=
12971190225877: XenUSB     rsp status =3D 0=0A=
12971190225877: XenUSB     rsp actual_length =3D 8=0A=
12971190225877: XenUSB     rsp error_count =3D 0=0A=
12971190225877: XenUSB     total_length =3D 0=0A=
12971190225877: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225877: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225877: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190225877: XenUSB     endpoint address =3D 81=0A=
12971190225877: XenUSB     endpoint interval =3D 0a=0A=
12971190225877: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190225893: XenUSB     short_ok_bit =3D 00000002=0A=
12971190225893: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190225893: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190225893: XenUSB     pipe_value =3D 40008281=0A=
12971190225893: XenUSB     req.pipe =3D 40008281=0A=
12971190225893: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190225893: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190225893: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190225893: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190225893: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190225893: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225893: XenUSB     pvurb =3D FFFFFA80028930C0=0A=
12971190225893: XenUSB     IRQL =3D 2=0A=
12971190225893: XenUSB     seg =3D 0=0A=
12971190225893: XenUSB      gref =3D 14833=0A=
12971190225893: XenUSB      offset =3D 2816=0A=
12971190225893: XenUSB      length =3D 8=0A=
12971190225893: XenUSB     buffer_length =3D 8=0A=
12971190225893: XenUSB     nr_buffer_segs =3D 1=0A=
12971190225893: XenUSB     Notifying=0A=
12971190225893: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225893: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190225893: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225909: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190225909: XenUSB <-- XenUsb_HandleEvent=0A=
12971190225909: XenUSB --> XenUsb_HandleEvent=0A=
12971190225909: XenUSB     urb_ring rsp id =3D 59=0A=
12971190225909: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190225909: XenUSB     urb_ring rsp status =3D 0=0A=
12971190225909: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190225909: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190225909: XenUSB     urb_ring total_length =3D 8=0A=
12971190225924: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190225924: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225924: XenUSB     rsp id =3D 59=0A=
12971190225924: XenUSB     rsp start_frame =3D 65535=0A=
12971190225924: XenUSB     rsp status =3D 0=0A=
12971190225924: XenUSB     rsp actual_length =3D 8=0A=
12971190225924: XenUSB     rsp error_count =3D 0=0A=
12971190225924: XenUSB     total_length =3D 0=0A=
12971190225924: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225924: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190225924: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190225924: XenUSB     endpoint address =3D 81=0A=
12971190225924: XenUSB     endpoint interval =3D 0a=0A=
12971190225924: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190225924: XenUSB     short_ok_bit =3D 00000002=0A=
12971190225924: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190225924: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190225924: XenUSB     pipe_value =3D 40008281=0A=
12971190225924: XenUSB     req.pipe =3D 40008281=0A=
12971190225924: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190225924: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190225924: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190225940: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190225940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190225940: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225940: XenUSB     pvurb =3D FFFFFA800284F8D0=0A=
12971190225940: XenUSB     IRQL =3D 2=0A=
12971190225940: XenUSB     seg =3D 0=0A=
12971190225940: XenUSB      gref =3D 14910=0A=
12971190225940: XenUSB      offset =3D 672=0A=
12971190225940: XenUSB      length =3D 8=0A=
12971190225940: XenUSB     buffer_length =3D 8=0A=
12971190225940: XenUSB     nr_buffer_segs =3D 1=0A=
12971190225940: XenUSB     Notifying=0A=
12971190225940: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190225940: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190225940: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190225940: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190225940: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226002: XenUSB --> XenUsb_HandleEvent=0A=
12971190226002: XenUSB     urb_ring rsp id =3D 58=0A=
12971190226002: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226002: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226018: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226018: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226018: XenUSB     urb_ring total_length =3D 8=0A=
12971190226018: XenUSB     urb_ring rsp id =3D 57=0A=
12971190226018: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226034: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226034: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226034: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226034: XenUSB     urb_ring total_length =3D 8=0A=
12971190226034: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226034: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226034: XenUSB     rsp id =3D 58=0A=
12971190226034: XenUSB     rsp start_frame =3D 65535=0A=
12971190226034: XenUSB     rsp status =3D 0=0A=
12971190226034: XenUSB     rsp actual_length =3D 8=0A=
12971190226034: XenUSB     rsp error_count =3D 0=0A=
12971190226034: XenUSB     total_length =3D 0=0A=
12971190226034: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226049: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226049: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226049: XenUSB     endpoint address =3D 81=0A=
12971190226049: XenUSB     endpoint interval =3D 0a=0A=
12971190226049: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226049: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226049: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226049: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226049: XenUSB     pipe_value =3D 40008281=0A=
12971190226049: XenUSB     req.pipe =3D 40008281=0A=
12971190226049: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226049: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226049: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226049: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226049: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226049: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226049: XenUSB     pvurb =3D FFFFFA8005A738A0=0A=
12971190226049: XenUSB     IRQL =3D 2=0A=
12971190226049: XenUSB     seg =3D 0=0A=
12971190226049: XenUSB      gref =3D 14833=0A=
12971190226049: XenUSB      offset =3D 2816=0A=
12971190226049: XenUSB      length =3D 8=0A=
12971190226049: XenUSB     buffer_length =3D 8=0A=
12971190226065: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226065: XenUSB     Notifying=0A=
12971190226065: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226065: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226065: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226065: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226065: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226065: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226065: XenUSB     rsp id =3D 57=0A=
12971190226065: XenUSB     rsp start_frame =3D 65535=0A=
12971190226065: XenUSB     rsp status =3D 0=0A=
12971190226065: XenUSB     rsp actual_length =3D 8=0A=
12971190226065: XenUSB     rsp error_count =3D 0=0A=
12971190226065: XenUSB     total_length =3D 101=0A=
12971190226065: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226065: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226065: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226065: XenUSB     endpoint address =3D 81=0A=
12971190226065: XenUSB     endpoint interval =3D 0a=0A=
12971190226065: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226065: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226081: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226081: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226081: XenUSB     pipe_value =3D 40008281=0A=
12971190226081: XenUSB     req.pipe =3D 40008281=0A=
12971190226081: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226081: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226081: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226081: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226081: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226081: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226081: XenUSB     pvurb =3D FFFFFA8005A737D0=0A=
12971190226081: XenUSB     IRQL =3D 2=0A=
12971190226081: XenUSB     seg =3D 0=0A=
12971190226081: XenUSB      gref =3D 14910=0A=
12971190226081: XenUSB      offset =3D 672=0A=
12971190226081: XenUSB      length =3D 8=0A=
12971190226081: XenUSB     buffer_length =3D 8=0A=
12971190226081: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226081: XenUSB     Notifying=0A=
12971190226081: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226081: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226081: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226096: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226096: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226487: XenUSB --> XenUsb_HandleEvent=0A=
12971190226487: XenUSB     urb_ring rsp id =3D 59=0A=
12971190226487: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226502: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226502: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226502: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226502: XenUSB     urb_ring total_length =3D 8=0A=
12971190226502: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226518: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226518: XenUSB     rsp id =3D 59=0A=
12971190226518: XenUSB     rsp start_frame =3D 65535=0A=
12971190226518: XenUSB     rsp status =3D 0=0A=
12971190226518: XenUSB     rsp actual_length =3D 8=0A=
12971190226518: XenUSB     rsp error_count =3D 0=0A=
12971190226518: XenUSB     total_length =3D 0=0A=
12971190226518: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226518: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226518: XenUSB --> XenUsb_HandleEvent=0A=
12971190226518: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226518: XenUSB     urb_ring rsp id =3D 58=0A=
12971190226518: XenUSB     endpoint address =3D 81=0A=
12971190226518: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226518: XenUSB     endpoint interval =3D 0a=0A=
12971190226518: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226518: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226518: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226534: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226534: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226534: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226534: XenUSB     urb_ring total_length =3D 8=0A=
12971190226534: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226534: XenUSB     pipe_value =3D 40008281=0A=
12971190226534: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226534: XenUSB     req.pipe =3D 40008281=0A=
12971190226534: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226534: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226534: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226534: XenUSB     rsp id =3D 58=0A=
12971190226534: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226534: XenUSB     rsp start_frame =3D 65535=0A=
12971190226534: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226534: XenUSB     rsp status =3D 0=0A=
12971190226534: XenUSB     rsp actual_length =3D 8=0A=
12971190226534: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226534: XenUSB     rsp error_count =3D 0=0A=
12971190226534: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226534: XenUSB     total_length =3D 0=0A=
12971190226534: XenUSB     pvurb =3D FFFFFA80026D6150=0A=
12971190226549: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226549: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226549: XenUSB     IRQL =3D 2=0A=
12971190226549: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226549: XenUSB     endpoint address =3D 81=0A=
12971190226549: XenUSB     endpoint interval =3D 0a=0A=
12971190226549: XenUSB     seg =3D 0=0A=
12971190226549: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226549: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226549: XenUSB      gref =3D 14910=0A=
12971190226549: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226549: XenUSB      offset =3D 2816=0A=
12971190226549: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226549: XenUSB     pipe_value =3D 40008281=0A=
12971190226549: XenUSB      length =3D 8=0A=
12971190226549: XenUSB     req.pipe =3D 40008281=0A=
12971190226549: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226549: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226549: XenUSB     buffer_length =3D 8=0A=
12971190226549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226549: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226549: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226549: XenUSB     Notifying=0A=
12971190226565: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226565: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226565: XenUSB     pvurb =3D FFFFFA8005ACCE70=0A=
12971190226565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226565: XenUSB     IRQL =3D 2=0A=
12971190226565: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226565: XenUSB     seg =3D 0=0A=
12971190226565: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226565: XenUSB      gref =3D 14833=0A=
12971190226565: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226565: XenUSB      offset =3D 672=0A=
12971190226565: XenUSB      length =3D 8=0A=
12971190226565: XenUSB     buffer_length =3D 8=0A=
12971190226565: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226565: XenUSB     Notifying=0A=
12971190226565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226565: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226565: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226565: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226612: XenUSB --> XenUsb_HandleEvent=0A=
12971190226612: XenUSB     urb_ring rsp id =3D 57=0A=
12971190226612: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226612: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226627: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226627: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226627: XenUSB     urb_ring total_length =3D 8=0A=
12971190226627: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226627: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226627: XenUSB     rsp id =3D 57=0A=
12971190226627: XenUSB     rsp start_frame =3D 65535=0A=
12971190226627: XenUSB     rsp status =3D 0=0A=
12971190226627: XenUSB     rsp actual_length =3D 8=0A=
12971190226627: XenUSB     rsp error_count =3D 0=0A=
12971190226627: XenUSB     total_length =3D 101=0A=
12971190226627: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226627: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226643: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226643: XenUSB     endpoint address =3D 81=0A=
12971190226643: XenUSB     endpoint interval =3D 0a=0A=
12971190226643: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226643: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226643: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226643: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226643: XenUSB     pipe_value =3D 40008281=0A=
12971190226643: XenUSB     req.pipe =3D 40008281=0A=
12971190226643: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226643: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226643: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226643: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226643: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226643: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226643: XenUSB     pvurb =3D FFFFFA800280AA40=0A=
12971190226643: XenUSB     IRQL =3D 2=0A=
12971190226643: XenUSB     seg =3D 0=0A=
12971190226643: XenUSB      gref =3D 14910=0A=
12971190226643: XenUSB      offset =3D 2816=0A=
12971190226643: XenUSB      length =3D 8=0A=
12971190226643: XenUSB     buffer_length =3D 8=0A=
12971190226643: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226643: XenUSB     Notifying=0A=
12971190226659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226659: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226659: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226659: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226752: XenUSB --> XenUsb_HandleEvent=0A=
12971190226752: XenUSB     urb_ring rsp id =3D 56=0A=
12971190226752: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226752: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226768: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226768: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226768: XenUSB     urb_ring total_length =3D 8=0A=
12971190226768: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226768: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226768: XenUSB     rsp id =3D 56=0A=
12971190226768: XenUSB     rsp start_frame =3D 65535=0A=
12971190226784: XenUSB     rsp status =3D 0=0A=
12971190226784: XenUSB     rsp actual_length =3D 8=0A=
12971190226784: XenUSB     rsp error_count =3D 0=0A=
12971190226784: XenUSB     total_length =3D 0=0A=
12971190226784: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226784: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226784: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226784: XenUSB     endpoint address =3D 81=0A=
12971190226784: XenUSB     endpoint interval =3D 0a=0A=
12971190226784: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226784: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226784: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226784: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226784: XenUSB     pipe_value =3D 40008281=0A=
12971190226784: XenUSB     req.pipe =3D 40008281=0A=
12971190226784: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226784: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226784: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226784: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226784: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226784: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226799: XenUSB     pvurb =3D FFFFFA8002846C90=0A=
12971190226799: XenUSB     IRQL =3D 2=0A=
12971190226799: XenUSB     seg =3D 0=0A=
12971190226799: XenUSB      gref =3D 14833=0A=
12971190226799: XenUSB      offset =3D 672=0A=
12971190226799: XenUSB      length =3D 8=0A=
12971190226799: XenUSB     buffer_length =3D 8=0A=
12971190226799: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226799: XenUSB     Notifying=0A=
12971190226799: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226799: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226799: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226799: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226799: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226877: XenUSB --> XenUsb_HandleEvent=0A=
12971190226877: XenUSB     urb_ring rsp id =3D 58=0A=
12971190226893: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226893: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226893: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226893: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226893: XenUSB     urb_ring total_length =3D 8=0A=
12971190226893: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226909: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226909: XenUSB     rsp id =3D 58=0A=
12971190226909: XenUSB     rsp start_frame =3D 65535=0A=
12971190226909: XenUSB     rsp status =3D 0=0A=
12971190226909: XenUSB --> XenUsb_HandleEvent=0A=
12971190226909: XenUSB     rsp actual_length =3D 8=0A=
12971190226909: XenUSB     urb_ring rsp id =3D 57=0A=
12971190226909: XenUSB     rsp error_count =3D 0=0A=
12971190226924: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190226924: XenUSB     total_length =3D 71292432=0A=
12971190226924: XenUSB     urb_ring rsp status =3D 0=0A=
12971190226924: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226924: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190226924: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226924: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190226924: XenUSB     urb_ring total_length =3D 8=0A=
12971190226924: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226924: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190226924: XenUSB     endpoint address =3D 81=0A=
12971190226924: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226924: XenUSB     endpoint interval =3D 0a=0A=
12971190226924: XenUSB     rsp id =3D 57=0A=
12971190226924: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226924: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226924: XenUSB     rsp start_frame =3D 65535=0A=
12971190226924: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226924: XenUSB     rsp status =3D 0=0A=
12971190226924: XenUSB     rsp actual_length =3D 8=0A=
12971190226940: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226940: XenUSB     rsp error_count =3D 0=0A=
12971190226940: XenUSB     pipe_value =3D 40008281=0A=
12971190226940: XenUSB     total_length =3D 0=0A=
12971190226940: XenUSB     req.pipe =3D 40008281=0A=
12971190226940: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226940: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226940: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190226940: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226940: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190226940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226940: XenUSB     endpoint address =3D 81=0A=
12971190226940: XenUSB     endpoint interval =3D 0a=0A=
12971190226940: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226940: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190226940: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226940: XenUSB     short_ok_bit =3D 00000002=0A=
12971190226940: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226940: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190226940: XenUSB     pvurb =3D FFFFFA8004E32190=0A=
12971190226940: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190226956: XenUSB     IRQL =3D 2=0A=
12971190226956: XenUSB     pipe_value =3D 40008281=0A=
12971190226956: XenUSB     seg =3D 0=0A=
12971190226956: XenUSB     req.pipe =3D 40008281=0A=
12971190226956: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190226956: XenUSB      gref =3D 14833=0A=
12971190226956: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190226956: XenUSB      offset =3D 2816=0A=
12971190226956: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190226956: XenUSB      length =3D 8=0A=
12971190226956: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190226956: XenUSB     buffer_length =3D 8=0A=
12971190226956: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226956: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190226956: XenUSB     Notifying=0A=
12971190226956: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226956: XenUSB     pvurb =3D FFFFFA80028E1F40=0A=
12971190226956: XenUSB     IRQL =3D 2=0A=
12971190226956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226956: XenUSB     seg =3D 0=0A=
12971190226956: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226956: XenUSB      gref =3D 14910=0A=
12971190226971: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226971: XenUSB      offset =3D 672=0A=
12971190226971: XenUSB      length =3D 8=0A=
12971190226971: XenUSB <-- XenUsb_HandleEvent=0A=
12971190226971: XenUSB     buffer_length =3D 8=0A=
12971190226971: XenUSB     nr_buffer_segs =3D 1=0A=
12971190226971: XenUSB     Notifying=0A=
12971190226971: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190226971: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190226971: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190226971: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190226971: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227424: XenUSB --> XenUsb_HandleEvent=0A=
12971190227440: XenUSB     urb_ring rsp id =3D 56=0A=
12971190227440: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227440: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227440: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227440: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227456: XenUSB     urb_ring total_length =3D 8=0A=
12971190227456: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227456: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227456: XenUSB     rsp id =3D 56=0A=
12971190227456: XenUSB     rsp start_frame =3D 65535=0A=
12971190227456: XenUSB     rsp status =3D 0=0A=
12971190227456: XenUSB     rsp actual_length =3D 8=0A=
12971190227456: XenUSB     rsp error_count =3D 0=0A=
12971190227456: XenUSB     total_length =3D 0=0A=
12971190227456: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227456: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227456: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227456: XenUSB     endpoint address =3D 81=0A=
12971190227456: XenUSB     endpoint interval =3D 0a=0A=
12971190227456: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227471: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227471: XenUSB --> XenUsb_HandleEvent=0A=
12971190227471: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227471: XenUSB     urb_ring rsp id =3D 59=0A=
12971190227471: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227471: XenUSB     pipe_value =3D 40008281=0A=
12971190227471: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227471: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227471: XenUSB     req.pipe =3D 40008281=0A=
12971190227471: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227471: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227471: XenUSB     urb_ring total_length =3D 8=0A=
12971190227471: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227471: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227471: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227471: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227471: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227471: XenUSB     rsp id =3D 59=0A=
12971190227471: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227471: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227471: XenUSB     rsp start_frame =3D 65535=0A=
12971190227487: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227487: XenUSB     rsp status =3D 0=0A=
12971190227487: XenUSB     pvurb =3D FFFFFA80027EC9E0=0A=
12971190227487: XenUSB     IRQL =3D 2=0A=
12971190227487: XenUSB     rsp actual_length =3D 8=0A=
12971190227487: XenUSB     rsp error_count =3D 0=0A=
12971190227487: XenUSB     total_length =3D 0=0A=
12971190227487: XenUSB     seg =3D 0=0A=
12971190227487: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227487: XenUSB      gref =3D 14910=0A=
12971190227487: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227487: XenUSB      offset =3D 2816=0A=
12971190227487: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227487: XenUSB      length =3D 8=0A=
12971190227487: XenUSB     endpoint address =3D 81=0A=
12971190227487: XenUSB     buffer_length =3D 8=0A=
12971190227487: XenUSB     endpoint interval =3D 0a=0A=
12971190227487: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227487: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227487: XenUSB     Notifying=0A=
12971190227487: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227487: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227487: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227502: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227502: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227502: XenUSB     pipe_value =3D 40008281=0A=
12971190227502: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227502: XenUSB     req.pipe =3D 40008281=0A=
12971190227502: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227502: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227502: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227502: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227502: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227502: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227502: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227502: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227502: XenUSB     pvurb =3D FFFFFA80028768D0=0A=
12971190227502: XenUSB     IRQL =3D 2=0A=
12971190227502: XenUSB     seg =3D 0=0A=
12971190227502: XenUSB      gref =3D 14833=0A=
12971190227502: XenUSB      offset =3D 672=0A=
12971190227502: XenUSB      length =3D 8=0A=
12971190227502: XenUSB     buffer_length =3D 8=0A=
12971190227502: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227502: XenUSB     Notifying=0A=
12971190227518: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227518: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227518: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227518: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227518: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227534: XenUSB --> XenUsb_HandleEvent=0A=
12971190227534: XenUSB     urb_ring rsp id =3D 57=0A=
12971190227534: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227534: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227534: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227534: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227534: XenUSB     urb_ring total_length =3D 8=0A=
12971190227534: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227534: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227534: XenUSB     rsp id =3D 57=0A=
12971190227534: XenUSB     rsp start_frame =3D 65535=0A=
12971190227534: XenUSB     rsp status =3D 0=0A=
12971190227534: XenUSB     rsp actual_length =3D 8=0A=
12971190227534: XenUSB     rsp error_count =3D 0=0A=
12971190227534: XenUSB     total_length =3D 101=0A=
12971190227534: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227534: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227549: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227549: XenUSB     endpoint address =3D 81=0A=
12971190227549: XenUSB     endpoint interval =3D 0a=0A=
12971190227549: XenUSB --> XenUsb_HandleEvent=0A=
12971190227549: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227549: XenUSB     urb_ring rsp id =3D 56=0A=
12971190227549: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227549: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227549: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227549: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227549: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227549: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227549: XenUSB     pipe_value =3D 40008281=0A=
12971190227549: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227549: XenUSB     req.pipe =3D 40008281=0A=
12971190227549: XenUSB     urb_ring total_length =3D 8=0A=
12971190227549: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227549: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227565: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227565: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227565: XenUSB     rsp id =3D 56=0A=
12971190227565: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227565: XenUSB     rsp start_frame =3D 65535=0A=
12971190227565: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227565: XenUSB     rsp status =3D 0=0A=
12971190227565: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227565: XenUSB     rsp actual_length =3D 8=0A=
12971190227565: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227565: XenUSB     rsp error_count =3D 0=0A=
12971190227565: XenUSB     pvurb =3D FFFFFA8004EFE260=0A=
12971190227565: XenUSB     total_length =3D 0=0A=
12971190227565: XenUSB     IRQL =3D 2=0A=
12971190227565: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227565: XenUSB     seg =3D 0=0A=
12971190227565: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227565: XenUSB      gref =3D 14833=0A=
12971190227565: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227565: XenUSB      offset =3D 2816=0A=
12971190227565: XenUSB     endpoint address =3D 81=0A=
12971190227581: XenUSB      length =3D 8=0A=
12971190227581: XenUSB     buffer_length =3D 8=0A=
12971190227581: XenUSB     endpoint interval =3D 0a=0A=
12971190227581: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227581: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227581: XenUSB     Notifying=0A=
12971190227581: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227581: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227581: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227581: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227581: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227581: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227581: XenUSB     pipe_value =3D 40008281=0A=
12971190227581: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227581: XenUSB     req.pipe =3D 40008281=0A=
12971190227581: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227581: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227581: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227581: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227581: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227581: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227596: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227596: XenUSB     pvurb =3D FFFFFA80026A4AB0=0A=
12971190227596: XenUSB     IRQL =3D 2=0A=
12971190227596: XenUSB     seg =3D 0=0A=
12971190227596: XenUSB      gref =3D 14910=0A=
12971190227596: XenUSB      offset =3D 672=0A=
12971190227596: XenUSB      length =3D 8=0A=
12971190227596: XenUSB     buffer_length =3D 8=0A=
12971190227596: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227596: XenUSB     Notifying=0A=
12971190227596: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227596: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227596: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227596: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227596: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227909: XenUSB --> XenUsb_HandleEvent=0A=
12971190227909: XenUSB     urb_ring rsp id =3D 59=0A=
12971190227924: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227924: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227924: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227924: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227924: XenUSB     urb_ring total_length =3D 8=0A=
12971190227924: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227940: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227940: XenUSB     rsp id =3D 59=0A=
12971190227940: XenUSB     rsp start_frame =3D 65535=0A=
12971190227940: XenUSB     rsp status =3D 0=0A=
12971190227940: XenUSB     rsp actual_length =3D 8=0A=
12971190227940: XenUSB     rsp error_count =3D 0=0A=
12971190227940: XenUSB     total_length =3D 0=0A=
12971190227940: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227940: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227940: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227940: XenUSB     endpoint address =3D 81=0A=
12971190227940: XenUSB     endpoint interval =3D 0a=0A=
12971190227940: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227940: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227940: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227940: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227940: XenUSB     pipe_value =3D 40008281=0A=
12971190227940: XenUSB     req.pipe =3D 40008281=0A=
12971190227940: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227940: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227956: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227956: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227956: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227956: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227956: XenUSB     pvurb =3D FFFFFA80026A06D0=0A=
12971190227956: XenUSB     IRQL =3D 2=0A=
12971190227956: XenUSB     seg =3D 0=0A=
12971190227956: XenUSB      gref =3D 14833=0A=
12971190227956: XenUSB      offset =3D 2816=0A=
12971190227956: XenUSB      length =3D 8=0A=
12971190227956: XenUSB     buffer_length =3D 8=0A=
12971190227956: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227956: XenUSB     Notifying=0A=
12971190227956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227956: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227956: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227956: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227956: XenUSB --> XenUsb_HandleEvent=0A=
12971190227956: XenUSB <-- XenUsb_HandleEvent=0A=
12971190227956: XenUSB     urb_ring rsp id =3D 57=0A=
12971190227956: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190227956: XenUSB     urb_ring rsp status =3D 0=0A=
12971190227971: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190227971: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190227971: XenUSB     urb_ring total_length =3D 8=0A=
12971190227971: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190227971: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227971: XenUSB     rsp id =3D 57=0A=
12971190227971: XenUSB     rsp start_frame =3D 65535=0A=
12971190227971: XenUSB     rsp status =3D 0=0A=
12971190227971: XenUSB     rsp actual_length =3D 8=0A=
12971190227971: XenUSB     rsp error_count =3D 0=0A=
12971190227971: XenUSB     total_length =3D 0=0A=
12971190227971: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227971: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190227971: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190227971: XenUSB     endpoint address =3D 81=0A=
12971190227971: XenUSB     endpoint interval =3D 0a=0A=
12971190227971: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190227971: XenUSB     short_ok_bit =3D 00000002=0A=
12971190227971: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190227971: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190227971: XenUSB     pipe_value =3D 40008281=0A=
12971190227971: XenUSB     req.pipe =3D 40008281=0A=
12971190227987: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190227987: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190227987: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190227987: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190227987: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190227987: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227987: XenUSB     pvurb =3D FFFFFA800282FF40=0A=
12971190227987: XenUSB     IRQL =3D 2=0A=
12971190227987: XenUSB     seg =3D 0=0A=
12971190227987: XenUSB      gref =3D 14910=0A=
12971190227987: XenUSB      offset =3D 672=0A=
12971190227987: XenUSB      length =3D 8=0A=
12971190227987: XenUSB     buffer_length =3D 8=0A=
12971190227987: XenUSB     nr_buffer_segs =3D 1=0A=
12971190227987: XenUSB     Notifying=0A=
12971190227987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190227987: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190227987: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190227987: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190227987: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228034: XenUSB --> XenUsb_HandleEvent=0A=
12971190228034: XenUSB     urb_ring rsp id =3D 56=0A=
12971190228034: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228034: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228034: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228034: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228034: XenUSB     urb_ring total_length =3D 8=0A=
12971190228034: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228034: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228049: XenUSB     rsp id =3D 56=0A=
12971190228049: XenUSB     rsp start_frame =3D 65535=0A=
12971190228049: XenUSB     rsp status =3D 0=0A=
12971190228049: XenUSB     rsp actual_length =3D 8=0A=
12971190228049: XenUSB     rsp error_count =3D 0=0A=
12971190228049: XenUSB     total_length =3D 0=0A=
12971190228049: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228049: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228049: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228049: XenUSB     endpoint address =3D 81=0A=
12971190228049: XenUSB     endpoint interval =3D 0a=0A=
12971190228049: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228049: XenUSB --> XenUsb_HandleEvent=0A=
12971190228049: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228065: XenUSB     urb_ring rsp id =3D 59=0A=
12971190228065: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228065: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228065: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228065: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228065: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228065: XenUSB     pipe_value =3D 40008281=0A=
12971190228065: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228065: XenUSB     urb_ring total_length =3D 8=0A=
12971190228065: XenUSB     req.pipe =3D 40008281=0A=
12971190228065: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228065: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228065: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228065: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228065: XenUSB     rsp id =3D 59=0A=
12971190228065: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228065: XenUSB     rsp start_frame =3D 65535=0A=
12971190228065: XenUSB     rsp status =3D 0=0A=
12971190228065: XenUSB     rsp actual_length =3D 8=0A=
12971190228065: XenUSB     rsp error_count =3D 0=0A=
12971190228065: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228065: XenUSB     total_length =3D 0=0A=
12971190228081: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228081: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228081: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228081: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228081: XenUSB     pvurb =3D FFFFFA80043C12A0=0A=
12971190228081: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228081: XenUSB     endpoint address =3D 81=0A=
12971190228081: XenUSB     endpoint interval =3D 0a=0A=
12971190228081: XenUSB     IRQL =3D 2=0A=
12971190228081: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228081: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228081: XenUSB     seg =3D 0=0A=
12971190228081: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228081: XenUSB      gref =3D 14910=0A=
12971190228081: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228081: XenUSB      offset =3D 2816=0A=
12971190228081: XenUSB     pipe_value =3D 40008281=0A=
12971190228081: XenUSB      length =3D 8=0A=
12971190228081: XenUSB     req.pipe =3D 40008281=0A=
12971190228081: XenUSB     buffer_length =3D 8=0A=
12971190228081: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228081: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228096: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228096: XenUSB     Notifying=0A=
12971190228096: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228096: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228096: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228096: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228096: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228096: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228096: XenUSB     pvurb =3D FFFFFA8002826B80=0A=
12971190228096: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228096: XenUSB     IRQL =3D 2=0A=
12971190228096: XenUSB     seg =3D 0=0A=
12971190228096: XenUSB      gref =3D 14833=0A=
12971190228096: XenUSB      offset =3D 672=0A=
12971190228096: XenUSB      length =3D 8=0A=
12971190228096: XenUSB     buffer_length =3D 8=0A=
12971190228096: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228096: XenUSB     Notifying=0A=
12971190228096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228096: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228112: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228112: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228112: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228502: XenUSB --> XenUsb_HandleEvent=0A=
12971190228502: XenUSB     urb_ring rsp id =3D 57=0A=
12971190228502: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228518: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228518: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228518: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228518: XenUSB     urb_ring total_length =3D 8=0A=
12971190228518: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228534: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228534: XenUSB     rsp id =3D 57=0A=
12971190228534: XenUSB     rsp start_frame =3D 65535=0A=
12971190228534: XenUSB --> XenUsb_HandleEvent=0A=
12971190228534: XenUSB     rsp status =3D 0=0A=
12971190228549: XenUSB     urb_ring rsp id =3D 56=0A=
12971190228549: XenUSB     rsp actual_length =3D 8=0A=
12971190228549: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228549: XenUSB     rsp error_count =3D 0=0A=
12971190228549: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228549: XenUSB     total_length =3D 0=0A=
12971190228565: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228565: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228565: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228565: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228581: XenUSB     urb_ring total_length =3D 8=0A=
12971190228581: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228581: XenUSB     endpoint address =3D 81=0A=
12971190228581: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228581: XenUSB     endpoint interval =3D 0a=0A=
12971190228581: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228581: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228581: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228581: XenUSB     rsp id =3D 56=0A=
12971190228581: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228581: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228581: XenUSB     rsp start_frame =3D 65535=0A=
12971190228581: XenUSB     pipe_value =3D 40008281=0A=
12971190228581: XenUSB     rsp status =3D 0=0A=
12971190228581: XenUSB     rsp actual_length =3D 8=0A=
12971190228581: XenUSB     req.pipe =3D 40008281=0A=
12971190228581: XenUSB     rsp error_count =3D 0=0A=
12971190228581: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228581: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228581: XenUSB     total_length =3D 0=0A=
12971190228581: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228596: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228596: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228596: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228596: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228596: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228596: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228596: XenUSB     endpoint address =3D 81=0A=
12971190228596: XenUSB     pvurb =3D FFFFFA8002849D60=0A=
12971190228596: XenUSB     IRQL =3D 2=0A=
12971190228596: XenUSB     endpoint interval =3D 0a=0A=
12971190228596: XenUSB     seg =3D 0=0A=
12971190228596: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228596: XenUSB      gref =3D 14833=0A=
12971190228596: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228596: XenUSB      offset =3D 2816=0A=
12971190228596: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228596: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228596: XenUSB      length =3D 8=0A=
12971190228596: XenUSB     buffer_length =3D 8=0A=
12971190228596: XenUSB     pipe_value =3D 40008281=0A=
12971190228596: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228596: XenUSB     req.pipe =3D 40008281=0A=
12971190228596: XenUSB     Notifying=0A=
12971190228612: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228612: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228612: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228612: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228612: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228612: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228612: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228612: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228612: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228612: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228612: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228612: XenUSB     pvurb =3D FFFFFA80027FEAB0=0A=
12971190228612: XenUSB     IRQL =3D 2=0A=
12971190228612: XenUSB     seg =3D 0=0A=
12971190228612: XenUSB      gref =3D 14910=0A=
12971190228612: XenUSB      offset =3D 672=0A=
12971190228612: XenUSB      length =3D 8=0A=
12971190228612: XenUSB     buffer_length =3D 8=0A=
12971190228612: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228612: XenUSB     Notifying=0A=
12971190228612: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228612: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228627: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228627: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228627: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228643: XenUSB --> XenUsb_HandleEvent=0A=
12971190228643: XenUSB     urb_ring rsp id =3D 59=0A=
12971190228643: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228643: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228643: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228643: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228643: XenUSB     urb_ring total_length =3D 8=0A=
12971190228643: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228643: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228643: XenUSB     rsp id =3D 59=0A=
12971190228643: XenUSB     rsp start_frame =3D 65535=0A=
12971190228643: XenUSB     rsp status =3D 0=0A=
12971190228643: XenUSB     rsp actual_length =3D 8=0A=
12971190228643: XenUSB     rsp error_count =3D 0=0A=
12971190228643: XenUSB     total_length =3D 80301568=0A=
12971190228643: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228659: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228659: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228659: XenUSB     endpoint address =3D 81=0A=
12971190228659: XenUSB     endpoint interval =3D 0a=0A=
12971190228659: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228659: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228659: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228659: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228659: XenUSB     pipe_value =3D 40008281=0A=
12971190228659: XenUSB     req.pipe =3D 40008281=0A=
12971190228659: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228659: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228659: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228659: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228659: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228659: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228659: XenUSB     pvurb =3D FFFFFA8002672C90=0A=
12971190228659: XenUSB     IRQL =3D 2=0A=
12971190228659: XenUSB     seg =3D 0=0A=
12971190228659: XenUSB      gref =3D 14833=0A=
12971190228659: XenUSB      offset =3D 2816=0A=
12971190228659: XenUSB      length =3D 8=0A=
12971190228674: XenUSB     buffer_length =3D 8=0A=
12971190228674: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228674: XenUSB     Notifying=0A=
12971190228674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228674: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228674: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228674: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228737: XenUSB --> XenUsb_HandleEvent=0A=
12971190228752: XenUSB     urb_ring rsp id =3D 57=0A=
12971190228752: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228752: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228752: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228752: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228768: XenUSB     urb_ring total_length =3D 8=0A=
12971190228768: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228768: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228768: XenUSB     rsp id =3D 57=0A=
12971190228768: XenUSB     rsp start_frame =3D 65535=0A=
12971190228784: XenUSB     rsp status =3D 0=0A=
12971190228784: XenUSB     rsp actual_length =3D 8=0A=
12971190228784: XenUSB     rsp error_count =3D 0=0A=
12971190228784: XenUSB     total_length =3D 101=0A=
12971190228784: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228784: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228799: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228799: XenUSB     endpoint address =3D 81=0A=
12971190228799: XenUSB     endpoint interval =3D 0a=0A=
12971190228799: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228799: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228815: XenUSB --> XenUsb_HandleEvent=0A=
12971190228815: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228815: XenUSB     urb_ring rsp id =3D 56=0A=
12971190228815: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228815: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228815: XenUSB     pipe_value =3D 40008281=0A=
12971190228815: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228815: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228815: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228815: XenUSB     req.pipe =3D 40008281=0A=
12971190228815: XenUSB     urb_ring total_length =3D 8=0A=
12971190228815: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228815: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228815: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228831: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228831: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228831: XenUSB     rsp id =3D 56=0A=
12971190228831: XenUSB     rsp start_frame =3D 65535=0A=
12971190228831: XenUSB     rsp status =3D 0=0A=
12971190228831: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228831: XenUSB     rsp actual_length =3D 8=0A=
12971190228831: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228831: XenUSB     rsp error_count =3D 0=0A=
12971190228831: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228831: XenUSB     total_length =3D 0=0A=
12971190228831: XenUSB     pvurb =3D FFFFFA8002803590=0A=
12971190228831: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228831: XenUSB     IRQL =3D 2=0A=
12971190228831: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228831: XenUSB     seg =3D 0=0A=
12971190228831: XenUSB      gref =3D 14833=0A=
12971190228831: XenUSB      offset =3D 672=0A=
12971190228831: XenUSB      length =3D 8=0A=
12971190228831: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228831: XenUSB     buffer_length =3D 8=0A=
12971190228831: XenUSB     endpoint address =3D 81=0A=
12971190228846: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228846: XenUSB     endpoint interval =3D 0a=0A=
12971190228846: XenUSB     Notifying=0A=
12971190228846: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228846: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228846: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228846: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228846: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228846: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228846: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228846: XenUSB     pipe_value =3D 40008281=0A=
12971190228846: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228846: XenUSB     req.pipe =3D 40008281=0A=
12971190228846: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228846: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228846: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228846: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228846: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228862: XenUSB     pvurb =3D FFFFFA80059EFB80=0A=
12971190228862: XenUSB     IRQL =3D 2=0A=
12971190228862: XenUSB     seg =3D 0=0A=
12971190228862: XenUSB      gref =3D 14910=0A=
12971190228862: XenUSB      offset =3D 2816=0A=
12971190228862: XenUSB      length =3D 8=0A=
12971190228862: XenUSB     buffer_length =3D 8=0A=
12971190228862: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228862: XenUSB     Notifying=0A=
12971190228862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228862: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228862: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228862: XenUSB <-- XenUsb_HandleEvent=0A=
12971190228877: XenUSB --> XenUsb_HandleEvent=0A=
12971190228877: XenUSB     urb_ring rsp id =3D 59=0A=
12971190228877: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190228877: XenUSB     urb_ring rsp status =3D 0=0A=
12971190228877: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190228877: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190228877: XenUSB     urb_ring total_length =3D 8=0A=
12971190228877: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190228877: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228877: XenUSB     rsp id =3D 59=0A=
12971190228877: XenUSB     rsp start_frame =3D 65535=0A=
12971190228877: XenUSB     rsp status =3D 0=0A=
12971190228877: XenUSB     rsp actual_length =3D 8=0A=
12971190228877: XenUSB     rsp error_count =3D 0=0A=
12971190228877: XenUSB     total_length =3D 0=0A=
12971190228877: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228877: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190228877: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190228877: XenUSB     endpoint address =3D 81=0A=
12971190228877: XenUSB     endpoint interval =3D 0a=0A=
12971190228893: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190228893: XenUSB     short_ok_bit =3D 00000002=0A=
12971190228893: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190228893: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190228893: XenUSB     pipe_value =3D 40008281=0A=
12971190228893: XenUSB     req.pipe =3D 40008281=0A=
12971190228893: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190228893: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190228893: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190228893: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190228893: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190228893: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228893: XenUSB     pvurb =3D FFFFFA800266DF40=0A=
12971190228893: XenUSB     IRQL =3D 2=0A=
12971190228893: XenUSB     seg =3D 0=0A=
12971190228893: XenUSB      gref =3D 14833=0A=
12971190228893: XenUSB      offset =3D 672=0A=
12971190228893: XenUSB      length =3D 8=0A=
12971190228893: XenUSB     buffer_length =3D 8=0A=
12971190228893: XenUSB     nr_buffer_segs =3D 1=0A=
12971190228893: XenUSB     Notifying=0A=
12971190228893: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190228893: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190228909: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190228909: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190228909: XenUSB <-- XenUsb_HandleEvent=0A=
12971190229409: XenUSB --> XenUsb_HandleEvent=0A=
12971190229409: XenUSB     urb_ring rsp id =3D 57=0A=
12971190229409: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190229409: XenUSB     urb_ring rsp status =3D 0=0A=
12971190229424: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190229424: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190229424: XenUSB     urb_ring total_length =3D 8=0A=
12971190229424: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190229424: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229440: XenUSB     rsp id =3D 57=0A=
12971190229440: XenUSB     rsp start_frame =3D 65535=0A=
12971190229440: XenUSB     rsp status =3D 0=0A=
12971190229440: XenUSB     rsp actual_length =3D 8=0A=
12971190229440: XenUSB     rsp error_count =3D 0=0A=
12971190229440: XenUSB     total_length =3D 93729136=0A=
12971190229440: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229440: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229440: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190229440: XenUSB     endpoint address =3D 81=0A=
12971190229440: XenUSB     endpoint interval =3D 0a=0A=
12971190229440: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190229440: XenUSB     short_ok_bit =3D 00000002=0A=
12971190229440: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190229440: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190229440: XenUSB     pipe_value =3D 40008281=0A=
12971190229440: XenUSB     req.pipe =3D 40008281=0A=
12971190229440: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190229440: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190229456: XenUSB --> XenUsb_HandleEvent=0A=
12971190229456: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190229456: XenUSB     urb_ring rsp id =3D 56=0A=
12971190229456: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190229456: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190229456: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190229456: XenUSB     urb_ring rsp status =3D 0=0A=
12971190229456: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229456: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190229456: XenUSB     pvurb =3D FFFFFA8002846BC0=0A=
12971190229456: XenUSB     IRQL =3D 2=0A=
12971190229456: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190229456: XenUSB     seg =3D 0=0A=
12971190229456: XenUSB      gref =3D 14910=0A=
12971190229456: XenUSB     urb_ring total_length =3D 8=0A=
12971190229456: XenUSB      offset =3D 2816=0A=
12971190229456: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190229456: XenUSB      length =3D 8=0A=
12971190229456: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229456: XenUSB     buffer_length =3D 8=0A=
12971190229456: XenUSB     rsp id =3D 56=0A=
12971190229456: XenUSB     rsp start_frame =3D 65535=0A=
12971190229471: XenUSB     rsp status =3D 0=0A=
12971190229471: XenUSB     nr_buffer_segs =3D 1=0A=
12971190229471: XenUSB     rsp actual_length =3D 8=0A=
12971190229471: XenUSB     rsp error_count =3D 0=0A=
12971190229471: XenUSB     Notifying=0A=
12971190229471: XenUSB     total_length =3D 0=0A=
12971190229471: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229471: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229471: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190229471: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229471: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229471: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190229471: XenUSB     endpoint address =3D 81=0A=
12971190229471: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190229471: XenUSB     endpoint interval =3D 0a=0A=
12971190229471: XenUSB <-- XenUsb_HandleEvent=0A=
12971190229471: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190229471: XenUSB     short_ok_bit =3D 00000002=0A=
12971190229471: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190229471: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190229471: XenUSB     pipe_value =3D 40008281=0A=
12971190229487: XenUSB     req.pipe =3D 40008281=0A=
12971190229487: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190229487: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190229487: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190229487: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190229487: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190229487: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229487: XenUSB     pvurb =3D FFFFFA80028C8D60=0A=
12971190229487: XenUSB     IRQL =3D 2=0A=
12971190229487: XenUSB     seg =3D 0=0A=
12971190229487: XenUSB      gref =3D 14833=0A=
12971190229487: XenUSB      offset =3D 672=0A=
12971190229487: XenUSB      length =3D 8=0A=
12971190229487: XenUSB     buffer_length =3D 8=0A=
12971190229487: XenUSB     nr_buffer_segs =3D 1=0A=
12971190229487: XenUSB     Notifying=0A=
12971190229487: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229487: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190229487: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229487: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190229487: XenUSB <-- XenUsb_HandleEvent=0A=
12971190229534: XenUSB --> XenUsb_HandleEvent=0A=
12971190229534: XenUSB     urb_ring rsp id =3D 59=0A=
12971190229534: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190229534: XenUSB     urb_ring rsp status =3D 0=0A=
12971190229534: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190229534: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190229534: XenUSB     urb_ring total_length =3D 8=0A=
12971190229534: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190229534: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229534: XenUSB     rsp id =3D 59=0A=
12971190229534: XenUSB     rsp start_frame =3D 65535=0A=
12971190229534: XenUSB     rsp status =3D 0=0A=
12971190229534: XenUSB     rsp actual_length =3D 8=0A=
12971190229534: XenUSB     rsp error_count =3D 0=0A=
12971190229534: XenUSB     total_length =3D 101=0A=
12971190229534: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229549: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229549: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190229549: XenUSB     endpoint address =3D 81=0A=
12971190229549: XenUSB     endpoint interval =3D 0a=0A=
12971190229549: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190229549: XenUSB     short_ok_bit =3D 00000002=0A=
12971190229549: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190229549: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190229549: XenUSB     pipe_value =3D 40008281=0A=
12971190229549: XenUSB     req.pipe =3D 40008281=0A=
12971190229549: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190229549: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190229549: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190229549: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190229565: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190229565: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229565: XenUSB     pvurb =3D FFFFFA80054C6F40=0A=
12971190229565: XenUSB --> XenUsb_HandleEvent=0A=
12971190229565: XenUSB     IRQL =3D 2=0A=
12971190229565: XenUSB     urb_ring rsp id =3D 57=0A=
12971190229565: XenUSB     seg =3D 0=0A=
12971190229565: XenUSB      gref =3D 14910=0A=
12971190229565: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190229565: XenUSB     urb_ring rsp status =3D 0=0A=
12971190229565: XenUSB      offset =3D 2816=0A=
12971190229565: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190229565: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190229565: XenUSB      length =3D 8=0A=
12971190229565: XenUSB     urb_ring total_length =3D 8=0A=
12971190229565: XenUSB     buffer_length =3D 8=0A=
12971190229565: XenUSB     nr_buffer_segs =3D 1=0A=
12971190229565: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190229565: XenUSB     Notifying=0A=
12971190229565: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229565: XenUSB     rsp id =3D 57=0A=
12971190229565: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190229581: XenUSB     rsp start_frame =3D 65535=0A=
12971190229581: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229581: XenUSB     rsp status =3D 0=0A=
12971190229581: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190229581: XenUSB     rsp actual_length =3D 8=0A=
12971190229581: XenUSB <-- XenUsb_HandleEvent=0A=
12971190229581: XenUSB     rsp error_count =3D 0=0A=
12971190229581: XenUSB     total_length =3D 0=0A=
12971190229581: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229581: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190229581: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190229581: XenUSB     endpoint address =3D 81=0A=
12971190229581: XenUSB     endpoint interval =3D 0a=0A=
12971190229581: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190229581: XenUSB     short_ok_bit =3D 00000002=0A=
12971190229581: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190229581: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190229581: XenUSB     pipe_value =3D 40008281=0A=
12971190229581: XenUSB     req.pipe =3D 40008281=0A=
12971190229581: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190229581: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190229581: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190229596: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190229596: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190229596: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229596: XenUSB     pvurb =3D FFFFFA8005C3ED70=0A=
12971190229596: XenUSB     IRQL =3D 2=0A=
12971190229596: XenUSB     seg =3D 0=0A=
12971190229596: XenUSB      gref =3D 14833=0A=
12971190229596: XenUSB      offset =3D 672=0A=
12971190229596: XenUSB      length =3D 8=0A=
12971190229596: XenUSB     buffer_length =3D 8=0A=
12971190229596: XenUSB     nr_buffer_segs =3D 1=0A=
12971190229596: XenUSB     Notifying=0A=
12971190229596: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190229596: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190229596: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190229596: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190229596: XenUSB <-- XenUsb_HandleEvent=0A=
12971190230081: XenUSB --> XenUsb_HandleEvent=0A=
12971190230096: XenUSB     urb_ring rsp id =3D 56=0A=
12971190230096: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230096: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230096: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230096: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230112: XenUSB     urb_ring total_length =3D 8=0A=
12971190230112: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230112: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230112: XenUSB     rsp id =3D 56=0A=
12971190230112: XenUSB     rsp start_frame =3D 65535=0A=
12971190230112: XenUSB     rsp status =3D 0=0A=
12971190230112: XenUSB     rsp actual_length =3D 8=0A=
12971190230112: XenUSB     rsp error_count =3D 0=0A=
12971190230112: XenUSB     total_length =3D 0=0A=
12971190230112: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230112: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230127: XenUSB --> XenUsb_HandleEvent=0A=
12971190230127: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230127: XenUSB     urb_ring rsp id =3D 59=0A=
12971190230127: XenUSB     endpoint address =3D 81=0A=
12971190230127: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230127: XenUSB     endpoint interval =3D 0a=0A=
12971190230127: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230127: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230127: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230127: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230127: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230127: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230127: XenUSB     urb_ring total_length =3D 8=0A=
12971190230127: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230127: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230127: XenUSB     pipe_value =3D 40008281=0A=
12971190230127: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230127: XenUSB     rsp id =3D 59=0A=
12971190230127: XenUSB     rsp start_frame =3D 65535=0A=
12971190230127: XenUSB     req.pipe =3D 40008281=0A=
12971190230127: XenUSB     rsp status =3D 0=0A=
12971190230127: XenUSB     rsp actual_length =3D 8=0A=
12971190230143: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230143: XenUSB     rsp error_count =3D 0=0A=
12971190230143: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230143: XenUSB     total_length =3D 0=0A=
12971190230143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230143: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230143: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230143: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230143: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230143: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230143: XenUSB     pvurb =3D FFFFFA8005BBA340=0A=
12971190230143: XenUSB     endpoint address =3D 81=0A=
12971190230143: XenUSB     IRQL =3D 2=0A=
12971190230143: XenUSB     endpoint interval =3D 0a=0A=
12971190230143: XenUSB     seg =3D 0=0A=
12971190230143: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230143: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230143: XenUSB      gref =3D 14833=0A=
12971190230143: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230143: XenUSB      offset =3D 2816=0A=
12971190230159: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230159: XenUSB      length =3D 8=0A=
12971190230159: XenUSB     pipe_value =3D 40008281=0A=
12971190230159: XenUSB     buffer_length =3D 8=0A=
12971190230159: XenUSB     req.pipe =3D 40008281=0A=
12971190230159: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230159: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230159: XenUSB     Notifying=0A=
12971190230159: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230159: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230159: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230159: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230159: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230159: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230159: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230159: XenUSB <-- XenUsb_HandleEvent=0A=
12971190230159: XenUSB     pvurb =3D FFFFFA8004420860=0A=
12971190230159: XenUSB     IRQL =3D 2=0A=
12971190230159: XenUSB     seg =3D 0=0A=
12971190230159: XenUSB      gref =3D 14910=0A=
12971190230174: XenUSB      offset =3D 672=0A=
12971190230174: XenUSB      length =3D 8=0A=
12971190230174: XenUSB     buffer_length =3D 8=0A=
12971190230174: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230174: XenUSB     Notifying=0A=
12971190230174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230174: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230174: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230174: XenUSB <-- XenUsb_HandleEvent=0A=
12971190230206: XenUSB --> XenUsb_HandleEvent=0A=
12971190230206: XenUSB     urb_ring rsp id =3D 57=0A=
12971190230206: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230206: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230206: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230221: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230221: XenUSB     urb_ring total_length =3D 8=0A=
12971190230221: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230221: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230221: XenUSB     rsp id =3D 57=0A=
12971190230221: XenUSB     rsp start_frame =3D 65535=0A=
12971190230221: XenUSB     rsp status =3D 0=0A=
12971190230221: XenUSB     rsp actual_length =3D 8=0A=
12971190230221: XenUSB     rsp error_count =3D 0=0A=
12971190230221: XenUSB     total_length =3D 0=0A=
12971190230221: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230221: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230221: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230237: XenUSB     endpoint address =3D 81=0A=
12971190230237: XenUSB     endpoint interval =3D 0a=0A=
12971190230237: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230237: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230237: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230237: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230237: XenUSB     pipe_value =3D 40008281=0A=
12971190230237: XenUSB     req.pipe =3D 40008281=0A=
12971190230237: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230237: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230237: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230237: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230237: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230237: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230237: XenUSB     pvurb =3D FFFFFA80026DE970=0A=
12971190230237: XenUSB     IRQL =3D 2=0A=
12971190230237: XenUSB     seg =3D 0=0A=
12971190230237: XenUSB      gref =3D 14833=0A=
12971190230237: XenUSB      offset =3D 2816=0A=
12971190230237: XenUSB      length =3D 8=0A=
12971190230252: XenUSB     buffer_length =3D 8=0A=
12971190230252: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230252: XenUSB     Notifying=0A=
12971190230252: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230252: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230252: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230252: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230252: XenUSB <-- XenUsb_HandleEvent=0A=
12971190230299: XenUSB --> XenUsb_HandleEvent=0A=
12971190230299: XenUSB     urb_ring rsp id =3D 56=0A=
12971190230299: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230299: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230299: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230315: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230315: XenUSB     urb_ring total_length =3D 8=0A=
12971190230315: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230315: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230315: XenUSB     rsp id =3D 56=0A=
12971190230315: XenUSB     rsp start_frame =3D 65535=0A=
12971190230315: XenUSB     rsp status =3D 0=0A=
12971190230315: XenUSB     rsp actual_length =3D 8=0A=
12971190230315: XenUSB     rsp error_count =3D 0=0A=
12971190230315: XenUSB     total_length =3D 0=0A=
12971190230315: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230315: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230315: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230315: XenUSB     endpoint address =3D 81=0A=
12971190230331: XenUSB     endpoint interval =3D 0a=0A=
12971190230331: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230331: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230331: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230331: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230331: XenUSB     pipe_value =3D 40008281=0A=
12971190230331: XenUSB     req.pipe =3D 40008281=0A=
12971190230331: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230331: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230331: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230331: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230331: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230331: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230331: XenUSB     pvurb =3D FFFFFA8005ADAE40=0A=
12971190230331: XenUSB     IRQL =3D 2=0A=
12971190230331: XenUSB     seg =3D 0=0A=
12971190230331: XenUSB      gref =3D 14910=0A=
12971190230331: XenUSB      offset =3D 672=0A=
12971190230331: XenUSB      length =3D 8=0A=
12971190230331: XenUSB     buffer_length =3D 8=0A=
12971190230331: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230331: XenUSB     Notifying=0A=
12971190230331: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230346: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230346: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230346: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230346: XenUSB <-- XenUsb_HandleEvent=0A=
12971190230377: XenUSB --> XenUsb_HandleEvent=0A=
12971190230377: XenUSB     urb_ring rsp id =3D 59=0A=
12971190230377: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230377: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230393: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230393: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230393: XenUSB     urb_ring total_length =3D 8=0A=
12971190230393: XenUSB     urb_ring rsp id =3D 57=0A=
12971190230393: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190230393: XenUSB     urb_ring rsp status =3D 0=0A=
12971190230393: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190230393: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190230393: XenUSB     urb_ring total_length =3D 8=0A=
12971190230393: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230393: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230393: XenUSB     rsp id =3D 59=0A=
12971190230409: XenUSB     rsp start_frame =3D 65535=0A=
12971190230409: XenUSB     rsp status =3D 0=0A=
12971190230409: XenUSB     rsp actual_length =3D 8=0A=
12971190230409: XenUSB     rsp error_count =3D 0=0A=
12971190230409: XenUSB     total_length =3D 0=0A=
12971190230409: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230409: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230409: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230409: XenUSB     endpoint address =3D 81=0A=
12971190230409: XenUSB     endpoint interval =3D 0a=0A=
12971190230409: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230409: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230409: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230409: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230409: XenUSB     pipe_value =3D 40008281=0A=
12971190230409: XenUSB     req.pipe =3D 40008281=0A=
12971190230409: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230409: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230409: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230409: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230409: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230424: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230424: XenUSB     pvurb =3D FFFFFA80027FD730=0A=
12971190230424: XenUSB     IRQL =3D 2=0A=
12971190230424: XenUSB     seg =3D 0=0A=
12971190230424: XenUSB      gref =3D 14833=0A=
12971190230424: XenUSB      offset =3D 2816=0A=
12971190230424: XenUSB      length =3D 8=0A=
12971190230424: XenUSB     buffer_length =3D 8=0A=
12971190230424: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230424: XenUSB     Notifying=0A=
12971190230424: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230424: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230424: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230424: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230424: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190230424: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230424: XenUSB     rsp id =3D 57=0A=
12971190230424: XenUSB     rsp start_frame =3D 65535=0A=
12971190230424: XenUSB     rsp status =3D 0=0A=
12971190230424: XenUSB     rsp actual_length =3D 8=0A=
12971190230424: XenUSB     rsp error_count =3D 0=0A=
12971190230424: XenUSB     total_length =3D 0=0A=
12971190230424: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230424: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190230440: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190230440: XenUSB     endpoint address =3D 81=0A=
12971190230440: XenUSB     endpoint interval =3D 0a=0A=
12971190230440: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190230440: XenUSB     short_ok_bit =3D 00000002=0A=
12971190230440: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190230440: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190230440: XenUSB     pipe_value =3D 40008281=0A=
12971190230440: XenUSB     req.pipe =3D 40008281=0A=
12971190230440: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190230440: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190230440: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190230440: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190230440: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190230440: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230440: XenUSB     pvurb =3D FFFFFA80027FA590=0A=
12971190230440: XenUSB     IRQL =3D 2=0A=
12971190230440: XenUSB     seg =3D 0=0A=
12971190230440: XenUSB      gref =3D 14910=0A=
12971190230440: XenUSB      offset =3D 672=0A=
12971190230440: XenUSB      length =3D 8=0A=
12971190230440: XenUSB     buffer_length =3D 8=0A=
12971190230456: XenUSB     nr_buffer_segs =3D 1=0A=
12971190230456: XenUSB     Notifying=0A=
12971190230456: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190230456: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190230456: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190230456: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190230456: XenUSB <-- XenUsb_HandleEvent=0A=
12971190231815: XenUSB --> XenUsb_HandleEvent=0A=
12971190231815: XenUSB     urb_ring rsp id =3D 56=0A=
12971190231815: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190231831: XenUSB     urb_ring rsp status =3D 0=0A=
12971190231831: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190231831: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190231831: XenUSB     urb_ring total_length =3D 8=0A=
12971190231831: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190231831: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190231831: XenUSB     rsp id =3D 56=0A=
12971190231831: XenUSB     rsp start_frame =3D 65535=0A=
12971190231831: XenUSB     rsp status =3D 0=0A=
12971190231831: XenUSB     rsp actual_length =3D 8=0A=
12971190231846: XenUSB     rsp error_count =3D 0=0A=
12971190231846: XenUSB     total_length =3D 101=0A=
12971190231846: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190231846: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190231846: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190231846: XenUSB     endpoint address =3D 81=0A=
12971190231846: XenUSB     endpoint interval =3D 0a=0A=
12971190231846: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190231846: XenUSB     short_ok_bit =3D 00000002=0A=
12971190231846: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190231846: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190231846: XenUSB     pipe_value =3D 40008281=0A=
12971190231846: XenUSB     req.pipe =3D 40008281=0A=
12971190231846: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190231846: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190231846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190231846: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190231846: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190231846: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190231846: XenUSB     pvurb =3D FFFFFA8002868B80=0A=
12971190231846: XenUSB     IRQL =3D 2=0A=
12971190231862: XenUSB     seg =3D 0=0A=
12971190231862: XenUSB      gref =3D 14833=0A=
12971190231862: XenUSB      offset =3D 2816=0A=
12971190231862: XenUSB      length =3D 8=0A=
12971190231862: XenUSB     buffer_length =3D 8=0A=
12971190231862: XenUSB     nr_buffer_segs =3D 1=0A=
12971190231862: XenUSB     Notifying=0A=
12971190231862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190231862: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190231862: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190231862: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190231862: XenUSB <-- XenUsb_HandleEvent=0A=
12971190231877: XenUSB --> XenUsb_HandleEvent=0A=
12971190231877: XenUSB     urb_ring rsp id =3D 59=0A=
12971190231877: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190231877: XenUSB     urb_ring rsp status =3D 0=0A=
12971190231877: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190231877: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190231893: XenUSB     urb_ring total_length =3D 8=0A=
12971190231893: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190231893: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190231893: XenUSB     rsp id =3D 59=0A=
12971190231893: XenUSB     rsp start_frame =3D 65535=0A=
12971190231893: XenUSB     rsp status =3D 0=0A=
12971190231893: XenUSB     rsp actual_length =3D 8=0A=
12971190231893: XenUSB     rsp error_count =3D 0=0A=
12971190231893: XenUSB     total_length =3D 0=0A=
12971190231893: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190231893: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190231893: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190231893: XenUSB     endpoint address =3D 81=0A=
12971190231893: XenUSB     endpoint interval =3D 0a=0A=
12971190231893: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190231893: XenUSB     short_ok_bit =3D 00000002=0A=
12971190231893: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190231909: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190231909: XenUSB     pipe_value =3D 40008281=0A=
12971190231909: XenUSB     req.pipe =3D 40008281=0A=
12971190231909: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190231909: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190231909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190231909: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190231909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190231909: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190231909: XenUSB     pvurb =3D FFFFFA80027653D0=0A=
12971190231909: XenUSB     IRQL =3D 2=0A=
12971190231909: XenUSB     seg =3D 0=0A=
12971190231909: XenUSB      gref =3D 14910=0A=
12971190231909: XenUSB      offset =3D 672=0A=
12971190231909: XenUSB      length =3D 8=0A=
12971190231909: XenUSB     buffer_length =3D 8=0A=
12971190231909: XenUSB     nr_buffer_segs =3D 1=0A=
12971190231909: XenUSB     Notifying=0A=
12971190231909: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190231924: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190231924: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190231924: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190231924: XenUSB <-- XenUsb_HandleEvent=0A=
12971190231987: XenUSB --> XenUsb_HandleEvent=0A=
12971190231987: XenUSB     urb_ring rsp id =3D 57=0A=
12971190232002: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232002: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232002: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232002: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232002: XenUSB     urb_ring total_length =3D 8=0A=
12971190232018: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232018: XenUSB --> XenUsb_HandleEvent=0A=
12971190232018: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232018: XenUSB     urb_ring rsp id =3D 56=0A=
12971190232018: XenUSB     rsp id =3D 57=0A=
12971190232034: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232034: XenUSB     rsp start_frame =3D 65535=0A=
12971190232034: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232034: XenUSB     rsp status =3D 0=0A=
12971190232034: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232049: XenUSB     rsp actual_length =3D 8=0A=
12971190232049: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232049: XenUSB     rsp error_count =3D 0=0A=
12971190232049: XenUSB     urb_ring total_length =3D 8=0A=
12971190232049: XenUSB     total_length =3D 0=0A=
12971190232049: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232065: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232065: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232065: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232065: XenUSB     rsp id =3D 56=0A=
12971190232081: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232081: XenUSB     rsp start_frame =3D 65535=0A=
12971190232081: XenUSB     endpoint address =3D 81=0A=
12971190232081: XenUSB     rsp status =3D 0=0A=
12971190232081: XenUSB     endpoint interval =3D 0a=0A=
12971190232081: XenUSB     rsp actual_length =3D 8=0A=
12971190232096: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232096: XenUSB     rsp error_count =3D 0=0A=
12971190232096: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232096: XenUSB     total_length =3D 0=0A=
12971190232096: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232112: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232112: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232112: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232112: XenUSB     pipe_value =3D 40008281=0A=
12971190232112: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232127: XenUSB     req.pipe =3D 40008281=0A=
12971190232127: XenUSB     endpoint address =3D 81=0A=
12971190232127: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232127: XenUSB     endpoint interval =3D 0a=0A=
12971190232127: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232127: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232143: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232143: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232143: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232143: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232143: XenUSB     pipe_value =3D 40008281=0A=
12971190232143: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232143: XenUSB     req.pipe =3D 40008281=0A=
12971190232143: XenUSB     pvurb =3D FFFFFA80057CFD80=0A=
12971190232143: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232143: XenUSB     IRQL =3D 2=0A=
12971190232143: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232143: XenUSB     seg =3D 0=0A=
12971190232143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232143: XenUSB      gref =3D 14910=0A=
12971190232143: XenUSB      offset =3D 2816=0A=
12971190232143: XenUSB      length =3D 8=0A=
12971190232143: XenUSB     buffer_length =3D 8=0A=
12971190232143: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232143: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232143: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232159: XenUSB     Notifying=0A=
12971190232159: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232159: XenUSB     pvurb =3D FFFFFA80054AF940=0A=
12971190232159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232159: XenUSB     IRQL =3D 2=0A=
12971190232159: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232159: XenUSB     seg =3D 0=0A=
12971190232159: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232159: XenUSB      gref =3D 14833=0A=
12971190232159: XenUSB      offset =3D 672=0A=
12971190232159: XenUSB <-- XenUsb_HandleEvent=0A=
12971190232159: XenUSB      length =3D 8=0A=
12971190232159: XenUSB     buffer_length =3D 8=0A=
12971190232159: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232159: XenUSB     Notifying=0A=
12971190232159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232159: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232159: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232159: XenUSB <-- XenUsb_HandleEvent=0A=
12971190232706: XenUSB --> XenUsb_HandleEvent=0A=
12971190232706: XenUSB     urb_ring rsp id =3D 59=0A=
12971190232706: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232706: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232721: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232721: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232721: XenUSB     urb_ring total_length =3D 8=0A=
12971190232721: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232721: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232737: XenUSB     rsp id =3D 59=0A=
12971190232737: XenUSB     rsp start_frame =3D 65535=0A=
12971190232737: XenUSB     rsp status =3D 0=0A=
12971190232737: XenUSB     rsp actual_length =3D 8=0A=
12971190232737: XenUSB     rsp error_count =3D 0=0A=
12971190232737: XenUSB     total_length =3D 0=0A=
12971190232752: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232752: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232752: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232752: XenUSB     endpoint address =3D 81=0A=
12971190232752: XenUSB     endpoint interval =3D 0a=0A=
12971190232752: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232752: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232752: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232752: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232752: XenUSB     pipe_value =3D 40008281=0A=
12971190232752: XenUSB     req.pipe =3D 40008281=0A=
12971190232768: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232768: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232768: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232768: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232768: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232768: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232768: XenUSB     pvurb =3D FFFFFA800289CD60=0A=
12971190232768: XenUSB     IRQL =3D 2=0A=
12971190232768: XenUSB     seg =3D 0=0A=
12971190232768: XenUSB      gref =3D 14910=0A=
12971190232768: XenUSB      offset =3D 2816=0A=
12971190232768: XenUSB      length =3D 8=0A=
12971190232768: XenUSB     buffer_length =3D 8=0A=
12971190232768: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232768: XenUSB     Notifying=0A=
12971190232768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232768: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232768: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232768: XenUSB <-- XenUsb_HandleEvent=0A=
12971190232784: XenUSB --> XenUsb_HandleEvent=0A=
12971190232784: XenUSB     urb_ring rsp id =3D 58=0A=
12971190232784: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232784: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232784: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232784: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232784: XenUSB     urb_ring total_length =3D 8=0A=
12971190232784: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232784: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232784: XenUSB     rsp id =3D 58=0A=
12971190232784: XenUSB     rsp start_frame =3D 65535=0A=
12971190232799: XenUSB     rsp status =3D 0=0A=
12971190232799: XenUSB     rsp actual_length =3D 8=0A=
12971190232799: XenUSB     rsp error_count =3D 0=0A=
12971190232799: XenUSB     total_length =3D 0=0A=
12971190232799: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232799: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232799: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232799: XenUSB     endpoint address =3D 81=0A=
12971190232799: XenUSB     endpoint interval =3D 0a=0A=
12971190232799: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232799: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232799: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232799: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232799: XenUSB     pipe_value =3D 40008281=0A=
12971190232799: XenUSB     req.pipe =3D 40008281=0A=
12971190232799: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232799: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232799: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232815: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232815: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232815: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232815: XenUSB     pvurb =3D FFFFFA8005BBA410=0A=
12971190232815: XenUSB     IRQL =3D 2=0A=
12971190232815: XenUSB     seg =3D 0=0A=
12971190232815: XenUSB      gref =3D 14833=0A=
12971190232815: XenUSB      offset =3D 672=0A=
12971190232815: XenUSB      length =3D 8=0A=
12971190232815: XenUSB     buffer_length =3D 8=0A=
12971190232815: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232815: XenUSB     Notifying=0A=
12971190232815: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232815: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232815: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232815: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232815: XenUSB <-- XenUsb_HandleEvent=0A=
12971190232846: XenUSB --> XenUsb_HandleEvent=0A=
12971190232846: XenUSB     urb_ring rsp id =3D 56=0A=
12971190232846: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232846: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232846: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232846: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232846: XenUSB     urb_ring total_length =3D 8=0A=
12971190232846: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232846: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232846: XenUSB     rsp id =3D 56=0A=
12971190232846: XenUSB     rsp start_frame =3D 65535=0A=
12971190232846: XenUSB     rsp status =3D 0=0A=
12971190232846: XenUSB     rsp actual_length =3D 8=0A=
12971190232846: XenUSB     rsp error_count =3D 0=0A=
12971190232846: XenUSB     total_length =3D 0=0A=
12971190232846: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232862: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232862: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232862: XenUSB     endpoint address =3D 81=0A=
12971190232862: XenUSB     endpoint interval =3D 0a=0A=
12971190232862: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232862: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232862: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232862: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232862: XenUSB     pipe_value =3D 40008281=0A=
12971190232862: XenUSB     req.pipe =3D 40008281=0A=
12971190232862: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232862: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232862: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232862: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232862: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232877: XenUSB     pvurb =3D FFFFFA80028599E0=0A=
12971190232877: XenUSB     IRQL =3D 2=0A=
12971190232877: XenUSB --> XenUsb_HandleEvent=0A=
12971190232877: XenUSB     seg =3D 0=0A=
12971190232877: XenUSB     urb_ring rsp id =3D 59=0A=
12971190232877: XenUSB      gref =3D 14910=0A=
12971190232877: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190232877: XenUSB      offset =3D 2816=0A=
12971190232877: XenUSB     urb_ring rsp status =3D 0=0A=
12971190232877: XenUSB      length =3D 8=0A=
12971190232877: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190232877: XenUSB     buffer_length =3D 8=0A=
12971190232877: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232877: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190232877: XenUSB     urb_ring total_length =3D 8=0A=
12971190232877: XenUSB     Notifying=0A=
12971190232877: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190232877: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232877: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232877: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232877: XenUSB     rsp id =3D 59=0A=
12971190232877: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232893: XenUSB     rsp start_frame =3D 65535=0A=
12971190232893: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232893: XenUSB     rsp status =3D 0=0A=
12971190232893: XenUSB <-- XenUsb_HandleEvent=0A=
12971190232893: XenUSB     rsp actual_length =3D 8=0A=
12971190232893: XenUSB     rsp error_count =3D 0=0A=
12971190232893: XenUSB     total_length =3D 75254208=0A=
12971190232893: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232893: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190232893: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190232893: XenUSB     endpoint address =3D 81=0A=
12971190232893: XenUSB     endpoint interval =3D 0a=0A=
12971190232893: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190232893: XenUSB     short_ok_bit =3D 00000002=0A=
12971190232893: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190232893: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190232893: XenUSB     pipe_value =3D 40008281=0A=
12971190232893: XenUSB     req.pipe =3D 40008281=0A=
12971190232893: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190232893: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190232893: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190232909: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190232909: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190232909: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232909: XenUSB     pvurb =3D FFFFFA80057523C0=0A=
12971190232909: XenUSB     IRQL =3D 2=0A=
12971190232909: XenUSB     seg =3D 0=0A=
12971190232909: XenUSB      gref =3D 14833=0A=
12971190232909: XenUSB      offset =3D 672=0A=
12971190232909: XenUSB      length =3D 8=0A=
12971190232909: XenUSB     buffer_length =3D 8=0A=
12971190232909: XenUSB     nr_buffer_segs =3D 1=0A=
12971190232909: XenUSB     Notifying=0A=
12971190232909: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190232909: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190232909: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190232909: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190232909: XenUSB <-- XenUsb_HandleEvent=0A=
12971190251799: XenUSB --> XenUsb_HandleEvent=0A=
12971190251799: XenUSB     conn_rsp->portnum =3D 2=0A=
12971190251799: XenUSB     conn_rsp->speed =3D 1=0A=
12971190251799: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190251799: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190251799: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190251799: XenUSB     port 2 - status =3D 0301, change =3D 0001=0A=
12971190251799: XenUSB     Port change on port 2 - status =3D 0301, =
change =3D 0001=0A=
12971190251799: XenUSB     port 2 - status =3D 0301, change =3D 0001=0A=
12971190251799: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190251799: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190251799: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190251815: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190251815: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190251815: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190251815: XenUSB <-- XenUsb_HandleEvent=0A=
12971190251815: XenUSB     is a simple control URB=0A=
12971190251815: XenUSB     bmRequestType =3D a3=0A=
12971190251815: XenUSB      Recipient =3D 3=0A=
12971190251815: XenUSB      Type =3D 1=0A=
12971190251815: XenUSB      Dir =3D 1=0A=
12971190251815: XenUSB     bRequest =3D 00=0A=
12971190251815: XenUSB     wValue =3D 0000=0A=
12971190251815: XenUSB      Low =3D 00=0A=
12971190251831: XenUSB      High =3D 00=0A=
12971190251831: XenUSB     wIndex =3D 0002=0A=
12971190251831: XenUSB      Low =3D 02=0A=
12971190251831: XenUSB      High =3D 00=0A=
12971190251831: XenUSB     wLength =3D 0004=0A=
12971190251831: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190251831: XenUSB      Type=3DClass=0A=
12971190251831: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190251831: XenUSB      status =3D 0301, change =3D 0001=0A=
12971190251831: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190251831: XenUSB     is a simple control URB=0A=
12971190251831: XenUSB     bmRequestType =3D 23=0A=
12971190251831: XenUSB      Recipient =3D 3=0A=
12971190251831: XenUSB      Type =3D 1=0A=
12971190251831: XenUSB      Dir =3D 0=0A=
12971190251831: XenUSB     bRequest =3D 01=0A=
12971190251831: XenUSB     wValue =3D 0010=0A=
12971190251831: XenUSB      Low =3D 10=0A=
12971190251831: XenUSB      High =3D 00=0A=
12971190251831: XenUSB     wIndex =3D 0002=0A=
12971190251831: XenUSB      Low =3D 02=0A=
12971190251831: XenUSB      High =3D 00=0A=
12971190251831: XenUSB     wLength =3D 0000=0A=
12971190251831: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190251831: XenUSB       Type=3DClass=0A=
12971190251831: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190251846: XenUSB        C_PORT_CONNECTION=0A=
12971190251846: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190251846: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190251846: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190251846: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190251846: XenUSB     is a simple control URB=0A=
12971190251846: XenUSB     bmRequestType =3D a3=0A=
12971190251846: XenUSB      Recipient =3D 3=0A=
12971190251846: XenUSB      Type =3D 1=0A=
12971190251846: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190251846: XenUSB      Dir =3D 1=0A=
12971190251846: XenUSB     bRequest =3D 00=0A=
12971190251846: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190251846: XenUSB     wValue =3D 0000=0A=
12971190251846: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190251846: XenUSB      Low =3D 00=0A=
12971190251846: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190251846: XenUSB      High =3D 00=0A=
12971190251846: XenUSB     wIndex =3D 0002=0A=
12971190251846: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190251846: XenUSB      Low =3D 02=0A=
12971190251846: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB      High =3D 00=0A=
12971190251862: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB     wLength =3D 0004=0A=
12971190251862: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190251862: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB      Type=3DClass=0A=
12971190251862: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190251862: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB      status =3D 0301, change =3D 0000=0A=
12971190251862: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190251862: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190251862: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190251862: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190251877: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252002: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252002: XenUSB     is a simple control URB=0A=
12971190252002: XenUSB     bmRequestType =3D 23=0A=
12971190252002: XenUSB      Recipient =3D 3=0A=
12971190252002: XenUSB      Type =3D 1=0A=
12971190252002: XenUSB      Dir =3D 0=0A=
12971190252002: XenUSB     bRequest =3D 03=0A=
12971190252018: XenUSB     wValue =3D 0004=0A=
12971190252018: XenUSB      Low =3D 04=0A=
12971190252018: XenUSB      High =3D 00=0A=
12971190252018: XenUSB     wIndex =3D 0002=0A=
12971190252018: XenUSB      Low =3D 02=0A=
12971190252018: XenUSB      High =3D 00=0A=
12971190252018: XenUSB     wLength =3D 0000=0A=
12971190252018: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252018: XenUSB       SetPortFeature=0A=
12971190252018: XenUSB       Type=3DClass=0A=
12971190252018: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252018: XenUSB        PORT_RESET=0A=
12971190252018: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252018: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252018: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252018: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252018: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252018: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252018: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252034: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252034: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252034: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252034: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252034: XenUSB     is a simple control URB=0A=
12971190252034: XenUSB     bmRequestType =3D a3=0A=
12971190252034: XenUSB      Recipient =3D 3=0A=
12971190252034: XenUSB      Type =3D 1=0A=
12971190252034: XenUSB      Dir =3D 1=0A=
12971190252049: XenUSB     bRequest =3D 00=0A=
12971190252049: XenUSB     wValue =3D 0000=0A=
12971190252049: XenUSB      Low =3D 00=0A=
12971190252049: XenUSB      High =3D 00=0A=
12971190252049: XenUSB     wIndex =3D 0002=0A=
12971190252049: XenUSB      Low =3D 02=0A=
12971190252049: XenUSB      High =3D 00=0A=
12971190252049: XenUSB     wLength =3D 0004=0A=
12971190252049: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252049: XenUSB      Type=3DClass=0A=
12971190252049: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252049: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252049: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252049: XenUSB     is a simple control URB=0A=
12971190252049: XenUSB     bmRequestType =3D 23=0A=
12971190252049: XenUSB      Recipient =3D 3=0A=
12971190252049: XenUSB      Type =3D 1=0A=
12971190252049: XenUSB      Dir =3D 0=0A=
12971190252049: XenUSB     bRequest =3D 01=0A=
12971190252049: XenUSB     wValue =3D 0014=0A=
12971190252049: XenUSB      Low =3D 14=0A=
12971190252049: XenUSB      High =3D 00=0A=
12971190252049: XenUSB     wIndex =3D 0002=0A=
12971190252049: XenUSB      Low =3D 02=0A=
12971190252049: XenUSB      High =3D 00=0A=
12971190252049: XenUSB     wLength =3D 0000=0A=
12971190252049: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252065: XenUSB       Type=3DClass=0A=
12971190252065: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252065: XenUSB        C_PORT_RESET=0A=
12971190252065: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252065: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252065: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252065: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252065: XenUSB     is a simple control URB=0A=
12971190252065: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252065: XenUSB     bmRequestType =3D a3=0A=
12971190252065: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252065: XenUSB      Recipient =3D 3=0A=
12971190252065: XenUSB      Type =3D 1=0A=
12971190252065: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252065: XenUSB      Dir =3D 1=0A=
12971190252065: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252065: XenUSB     bRequest =3D 00=0A=
12971190252065: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252065: XenUSB     wValue =3D 0000=0A=
12971190252065: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252065: XenUSB      Low =3D 00=0A=
12971190252065: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB      High =3D 00=0A=
12971190252081: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     wIndex =3D 0002=0A=
12971190252081: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB      Low =3D 02=0A=
12971190252081: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB      High =3D 00=0A=
12971190252081: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     wLength =3D 0004=0A=
12971190252081: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252081: XenUSB      Type=3DClass=0A=
12971190252081: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252081: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252081: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252081: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190252081: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252112: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252112: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190252112: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190252112: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252112: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252112: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190252112: XenUSB     DeviceHandle =3D FFFFF88003577840=0A=
12971190252112: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190252112: XenUSB     HubDeviceHandle =3D FFFFF880035777F0=0A=
12971190252112: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190252112: XenUSB     PortStatus =3D 0303=0A=
12971190252112: XenUSB     PortNumber =3D 2=0A=
12971190252112: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252112: XenUSB     CdErrorInfo =3D FFFFF88003577860=0A=
12971190252112: XenUSB     TtPortNumber =3D 0=0A=
12971190252112: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252127: XenUSB     PdoDeviceObject =3D FFFFFA8002881440=0A=
12971190252127: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-3=0A=
12971190252127: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252127: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252127: XenUSB     This should do something=0A=
12971190252127: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252127: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252127: XenUSB     is a simple control URB=0A=
12971190252127: XenUSB     bmRequestType =3D 23=0A=
12971190252127: XenUSB      Recipient =3D 3=0A=
12971190252127: XenUSB      Type =3D 1=0A=
12971190252127: XenUSB      Dir =3D 0=0A=
12971190252127: XenUSB     bRequest =3D 03=0A=
12971190252127: XenUSB     wValue =3D 0004=0A=
12971190252143: XenUSB      Low =3D 04=0A=
12971190252143: XenUSB      High =3D 00=0A=
12971190252143: XenUSB     wIndex =3D 0002=0A=
12971190252143: XenUSB      Low =3D 02=0A=
12971190252143: XenUSB      High =3D 00=0A=
12971190252143: XenUSB     wLength =3D 0000=0A=
12971190252143: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252143: XenUSB       SetPortFeature=0A=
12971190252143: XenUSB       Type=3DClass=0A=
12971190252143: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252143: XenUSB        PORT_RESET=0A=
12971190252143: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252143: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252143: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252143: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252143: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252143: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252143: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252143: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252143: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252143: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252143: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252143: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252159: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252159: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252159: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252159: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252159: XenUSB     is a simple control URB=0A=
12971190252159: XenUSB     bmRequestType =3D a3=0A=
12971190252159: XenUSB      Recipient =3D 3=0A=
12971190252159: XenUSB      Type =3D 1=0A=
12971190252159: XenUSB      Dir =3D 1=0A=
12971190252159: XenUSB     bRequest =3D 00=0A=
12971190252159: XenUSB     wValue =3D 0000=0A=
12971190252159: XenUSB      Low =3D 00=0A=
12971190252159: XenUSB      High =3D 00=0A=
12971190252159: XenUSB     wIndex =3D 0002=0A=
12971190252159: XenUSB      Low =3D 02=0A=
12971190252159: XenUSB      High =3D 00=0A=
12971190252159: XenUSB     wLength =3D 0004=0A=
12971190252174: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252174: XenUSB      Type=3DClass=0A=
12971190252174: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252174: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252174: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252174: XenUSB     is a simple control URB=0A=
12971190252174: XenUSB     bmRequestType =3D 23=0A=
12971190252174: XenUSB      Recipient =3D 3=0A=
12971190252174: XenUSB      Type =3D 1=0A=
12971190252174: XenUSB      Dir =3D 0=0A=
12971190252174: XenUSB     bRequest =3D 01=0A=
12971190252174: XenUSB     wValue =3D 0014=0A=
12971190252174: XenUSB      Low =3D 14=0A=
12971190252174: XenUSB      High =3D 00=0A=
12971190252174: XenUSB     wIndex =3D 0002=0A=
12971190252174: XenUSB      Low =3D 02=0A=
12971190252174: XenUSB      High =3D 00=0A=
12971190252174: XenUSB     wLength =3D 0000=0A=
12971190252174: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252174: XenUSB       Type=3DClass=0A=
12971190252174: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252174: XenUSB        C_PORT_RESET=0A=
12971190252174: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252174: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252174: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252190: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252190: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252190: XenUSB     is a simple control URB=0A=
12971190252190: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252190: XenUSB     bmRequestType =3D a3=0A=
12971190252190: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252190: XenUSB      Recipient =3D 3=0A=
12971190252190: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252190: XenUSB      Type =3D 1=0A=
12971190252190: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252190: XenUSB      Dir =3D 1=0A=
12971190252190: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252190: XenUSB     bRequest =3D 00=0A=
12971190252190: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252190: XenUSB     wValue =3D 0000=0A=
12971190252190: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252190: XenUSB      Low =3D 00=0A=
12971190252190: XenUSB      High =3D 00=0A=
12971190252190: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252190: XenUSB     wIndex =3D 0002=0A=
12971190252190: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB      Low =3D 02=0A=
12971190252206: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB      High =3D 00=0A=
12971190252206: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB     wLength =3D 0004=0A=
12971190252206: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252206: XenUSB      Type=3DClass=0A=
12971190252206: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252206: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252206: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252206: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190252206: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252237: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190252237: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190252237: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190252237: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190252237: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190252237: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190252237: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190252237: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190252237: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190252237: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190252237: XenUSB     usb_device =3D FFFFFA80057C0280=0A=
12971190252237: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252237: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252237: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252237: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252237: XenUSB     IRQL =3D 0=0A=
12971190252252: XenUSB     Notifying=0A=
12971190252252: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252252: XenUSB --> XenUsb_HandleEvent=0A=
12971190252252: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252252: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252252: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252252: XenUSB     urb_ring rsp status =3D 0=0A=
12971190252252: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190252252: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252252: XenUSB     urb_ring total_length =3D 0=0A=
12971190252252: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252252: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190252252: XenUSB     rsp start_frame =3D 0=0A=
12971190252252: XenUSB     rsp status =3D 0=0A=
12971190252268: XenUSB     rsp actual_length =3D 0=0A=
12971190252268: XenUSB     rsp error_count =3D 0=0A=
12971190252268: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252268: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252268: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252268: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252268: XenUSB     IRQL =3D 0=0A=
12971190252268: XenUSB     seg =3D 0=0A=
12971190252268: XenUSB      gref =3D 14740=0A=
12971190252268: XenUSB      offset =3D 0=0A=
12971190252268: XenUSB      length =3D 4096=0A=
12971190252268: XenUSB     buffer_length =3D 4096=0A=
12971190252268: XenUSB     nr_buffer_segs =3D 1=0A=
12971190252268: XenUSB     Notifying=0A=
12971190252268: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252268: XenUSB --> XenUsb_HandleEvent=0A=
12971190252284: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252284: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252284: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252284: XenUSB     urb_ring rsp status =3D 0=0A=
12971190252284: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190252284: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252284: XenUSB     urb_ring total_length =3D 18=0A=
12971190252284: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252284: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190252284: XenUSB     rsp start_frame =3D 0=0A=
12971190252284: XenUSB     rsp status =3D 0=0A=
12971190252284: XenUSB     rsp actual_length =3D 18=0A=
12971190252284: XenUSB     rsp error_count =3D 0=0A=
12971190252284: XenUSB     bLength =3D 18=0A=
12971190252284: XenUSB     bNumConfigurations =3D 1=0A=
12971190252284: XenUSB     bLength =3D 18=0A=
12971190252284: XenUSB     bDescriptorType =3D 1=0A=
12971190252284: XenUSB     bcdUSB =3D 0200=0A=
12971190252284: XenUSB     bDeviceClass =3D 00=0A=
12971190252284: XenUSB     bDeviceSubClass =3D 00=0A=
12971190252284: XenUSB     bDeviceProtocol =3D 00=0A=
12971190252284: XenUSB     idVendor =3D 046d=0A=
12971190252284: XenUSB     idProduct =3D c05b=0A=
12971190252284: XenUSB     bcdDevice =3D 5400=0A=
12971190252299: XenUSB     bNumConfigurations =3D 0001=0A=
12971190252299: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252299: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252299: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252299: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252299: XenUSB     IRQL =3D 0=0A=
12971190252299: XenUSB     seg =3D 0=0A=
12971190252299: XenUSB      gref =3D 14740=0A=
12971190252299: XenUSB      offset =3D 0=0A=
12971190252299: XenUSB      length =3D 4096=0A=
12971190252299: XenUSB     buffer_length =3D 4096=0A=
12971190252299: XenUSB     nr_buffer_segs =3D 1=0A=
12971190252299: XenUSB     Notifying=0A=
12971190252299: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252299: XenUSB --> XenUsb_HandleEvent=0A=
12971190252299: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252299: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252299: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252299: XenUSB     urb_ring rsp status =3D -32=0A=
12971190252299: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190252299: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252299: XenUSB     urb_ring total_length =3D 0=0A=
12971190252299: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252315: XenUSB     rsp start_frame =3D 0=0A=
12971190252315: XenUSB     rsp status =3D -32=0A=
12971190252315: XenUSB     rsp actual_length =3D 0=0A=
12971190252315: XenUSB     rsp error_count =3D 0=0A=
12971190252315: XenUSB     Config 0=0A=
12971190252315: XenUSB      bLength =3D 18=0A=
12971190252315: XenUSB      bDescriptorType =3D 1=0A=
12971190252315: XenUSB      wTotalLength =3D 512=0A=
12971190252315: XenUSB      bNumInterfaces =3D 0=0A=
12971190252315: XenUSB      iConfiguration =3D 0=0A=
12971190252315: XenUSB      bConfigurationValue =3D 0=0A=
12971190252315: XenUSB      bmAttributes =3D 08=0A=
12971190252315: XenUSB      MaxPower =3D 109=0A=
12971190252315: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190252315: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190252315: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190252315: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190252315: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252315: XenUSB     is a simple control URB=0A=
12971190252315: XenUSB     bmRequestType =3D a3=0A=
12971190252315: XenUSB      Recipient =3D 3=0A=
12971190252315: XenUSB      Type =3D 1=0A=
12971190252315: XenUSB      Dir =3D 1=0A=
12971190252315: XenUSB     bRequest =3D 00=0A=
12971190252315: XenUSB     wValue =3D 0000=0A=
12971190252331: XenUSB      Low =3D 00=0A=
12971190252331: XenUSB      High =3D 00=0A=
12971190252331: XenUSB     wIndex =3D 0002=0A=
12971190252331: XenUSB      Low =3D 02=0A=
12971190252331: XenUSB      High =3D 00=0A=
12971190252331: XenUSB     wLength =3D 0004=0A=
12971190252331: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252331: XenUSB      Type=3DClass=0A=
12971190252331: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252331: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252331: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190252331: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190252331: XenUSB     DeviceHandle =3D FFFFFA80057C0280=0A=
12971190252331: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8002881B00=0A=
12971190252331: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190252331: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80025A2380=0A=
12971190252331: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190252331: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190252331: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252331: XenUSB     is a simple control URB=0A=
12971190252331: XenUSB     bmRequestType =3D 23=0A=
12971190252331: XenUSB      Recipient =3D 3=0A=
12971190252331: XenUSB      Type =3D 1=0A=
12971190252331: XenUSB      Dir =3D 0=0A=
12971190252346: XenUSB     bRequest =3D 01=0A=
12971190252346: XenUSB     wValue =3D 0001=0A=
12971190252346: XenUSB      Low =3D 01=0A=
12971190252346: XenUSB      High =3D 00=0A=
12971190252346: XenUSB     wIndex =3D 0002=0A=
12971190252346: XenUSB      Low =3D 02=0A=
12971190252346: XenUSB      High =3D 00=0A=
12971190252346: XenUSB     wLength =3D 0000=0A=
12971190252346: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252346: XenUSB       Type=3DClass=0A=
12971190252346: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252346: XenUSB        PORT_ENABLE=0A=
12971190252346: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190252346: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252346: XenUSB     is a simple control URB=0A=
12971190252346: XenUSB     bmRequestType =3D 23=0A=
12971190252346: XenUSB      Recipient =3D 3=0A=
12971190252346: XenUSB      Type =3D 1=0A=
12971190252346: XenUSB      Dir =3D 0=0A=
12971190252346: XenUSB     bRequest =3D 01=0A=
12971190252346: XenUSB     wValue =3D 0001=0A=
12971190252346: XenUSB      Low =3D 01=0A=
12971190252346: XenUSB      High =3D 00=0A=
12971190252346: XenUSB     wIndex =3D 0002=0A=
12971190252346: XenUSB      Low =3D 02=0A=
12971190252346: XenUSB      High =3D 00=0A=
12971190252346: XenUSB     wLength =3D 0000=0A=
12971190252346: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252362: XenUSB       Type=3DClass=0A=
12971190252362: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252362: XenUSB        PORT_ENABLE=0A=
12971190252362: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190252362: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190252362: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190252362: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190252362: XenUSB     This should do something=0A=
12971190252362: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190252362: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190252362: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190252362: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252362: XenUSB     is a simple control URB=0A=
12971190252362: XenUSB     bmRequestType =3D 23=0A=
12971190252362: XenUSB      Recipient =3D 3=0A=
12971190252362: XenUSB      Type =3D 1=0A=
12971190252362: XenUSB      Dir =3D 0=0A=
12971190252362: XenUSB     bRequest =3D 03=0A=
12971190252362: XenUSB     wValue =3D 0004=0A=
12971190252362: XenUSB      Low =3D 04=0A=
12971190252362: XenUSB      High =3D 00=0A=
12971190252362: XenUSB     wIndex =3D 0002=0A=
12971190252362: XenUSB      Low =3D 02=0A=
12971190252362: XenUSB      High =3D 00=0A=
12971190252362: XenUSB     wLength =3D 0000=0A=
12971190252377: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252377: XenUSB       SetPortFeature=0A=
12971190252377: XenUSB       Type=3DClass=0A=
12971190252377: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252377: XenUSB        PORT_RESET=0A=
12971190252377: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252377: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252377: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252377: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252377: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252377: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252377: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252377: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252393: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252393: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252393: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252393: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252393: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252393: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252393: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252393: XenUSB     is a simple control URB=0A=
12971190252393: XenUSB     bmRequestType =3D a3=0A=
12971190252393: XenUSB      Recipient =3D 3=0A=
12971190252393: XenUSB      Type =3D 1=0A=
12971190252393: XenUSB      Dir =3D 1=0A=
12971190252393: XenUSB     bRequest =3D 00=0A=
12971190252393: XenUSB     wValue =3D 0000=0A=
12971190252393: XenUSB      Low =3D 00=0A=
12971190252393: XenUSB      High =3D 00=0A=
12971190252393: XenUSB     wIndex =3D 0002=0A=
12971190252393: XenUSB      Low =3D 02=0A=
12971190252393: XenUSB      High =3D 00=0A=
12971190252393: XenUSB     wLength =3D 0004=0A=
12971190252393: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252393: XenUSB      Type=3DClass=0A=
12971190252393: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252393: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252409: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252409: XenUSB     is a simple control URB=0A=
12971190252409: XenUSB     bmRequestType =3D 23=0A=
12971190252409: XenUSB      Recipient =3D 3=0A=
12971190252409: XenUSB      Type =3D 1=0A=
12971190252409: XenUSB      Dir =3D 0=0A=
12971190252409: XenUSB     bRequest =3D 01=0A=
12971190252409: XenUSB     wValue =3D 0014=0A=
12971190252409: XenUSB      Low =3D 14=0A=
12971190252409: XenUSB      High =3D 00=0A=
12971190252409: XenUSB     wIndex =3D 0002=0A=
12971190252409: XenUSB      Low =3D 02=0A=
12971190252409: XenUSB      High =3D 00=0A=
12971190252409: XenUSB     wLength =3D 0000=0A=
12971190252409: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252409: XenUSB       Type=3DClass=0A=
12971190252409: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252409: XenUSB        C_PORT_RESET=0A=
12971190252409: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252409: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252409: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252409: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252409: XenUSB     is a simple control URB=0A=
12971190252409: XenUSB     bmRequestType =3D a3=0A=
12971190252409: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252424: XenUSB      Recipient =3D 3=0A=
12971190252424: XenUSB      Type =3D 1=0A=
12971190252424: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252424: XenUSB      Dir =3D 1=0A=
12971190252424: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252424: XenUSB     bRequest =3D 00=0A=
12971190252424: XenUSB     wValue =3D 0000=0A=
12971190252424: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252424: XenUSB      Low =3D 00=0A=
12971190252424: XenUSB      High =3D 00=0A=
12971190252424: XenUSB     wIndex =3D 0002=0A=
12971190252424: XenUSB      Low =3D 02=0A=
12971190252424: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252424: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252424: XenUSB      High =3D 00=0A=
12971190252424: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252424: XenUSB     wLength =3D 0004=0A=
12971190252424: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252424: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252424: XenUSB      Type=3DClass=0A=
12971190252424: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252424: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252424: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252440: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252440: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190252440: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252471: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252471: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190252471: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190252471: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252471: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252471: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190252471: XenUSB     DeviceHandle =3D FFFFF88003577840=0A=
12971190252471: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190252471: XenUSB     HubDeviceHandle =3D FFFFF880035777F0=0A=
12971190252471: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190252471: XenUSB     PortStatus =3D 0303=0A=
12971190252471: XenUSB     PortNumber =3D 2=0A=
12971190252471: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252487: XenUSB     CdErrorInfo =3D FFFFF88003577860=0A=
12971190252487: XenUSB     TtPortNumber =3D 0=0A=
12971190252487: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252487: XenUSB     PdoDeviceObject =3D FFFFFA8002881440=0A=
12971190252487: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-3=0A=
12971190252487: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252487: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252487: XenUSB     This should do something=0A=
12971190252487: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252487: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252487: XenUSB     is a simple control URB=0A=
12971190252487: XenUSB     bmRequestType =3D 23=0A=
12971190252487: XenUSB      Recipient =3D 3=0A=
12971190252487: XenUSB      Type =3D 1=0A=
12971190252502: XenUSB      Dir =3D 0=0A=
12971190252502: XenUSB     bRequest =3D 03=0A=
12971190252502: XenUSB     wValue =3D 0004=0A=
12971190252502: XenUSB      Low =3D 04=0A=
12971190252502: XenUSB      High =3D 00=0A=
12971190252502: XenUSB     wIndex =3D 0002=0A=
12971190252502: XenUSB      Low =3D 02=0A=
12971190252502: XenUSB      High =3D 00=0A=
12971190252502: XenUSB     wLength =3D 0000=0A=
12971190252502: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252502: XenUSB       SetPortFeature=0A=
12971190252502: XenUSB       Type=3DClass=0A=
12971190252502: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252502: XenUSB        PORT_RESET=0A=
12971190252502: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252502: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252502: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252502: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252502: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252502: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252502: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252502: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252502: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252518: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252518: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252518: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252518: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252518: XenUSB     is a simple control URB=0A=
12971190252518: XenUSB     bmRequestType =3D a3=0A=
12971190252518: XenUSB      Recipient =3D 3=0A=
12971190252518: XenUSB      Type =3D 1=0A=
12971190252518: XenUSB      Dir =3D 1=0A=
12971190252518: XenUSB     bRequest =3D 00=0A=
12971190252518: XenUSB     wValue =3D 0000=0A=
12971190252518: XenUSB      Low =3D 00=0A=
12971190252534: XenUSB      High =3D 00=0A=
12971190252534: XenUSB     wIndex =3D 0002=0A=
12971190252534: XenUSB      Low =3D 02=0A=
12971190252534: XenUSB      High =3D 00=0A=
12971190252534: XenUSB     wLength =3D 0004=0A=
12971190252534: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252534: XenUSB      Type=3DClass=0A=
12971190252534: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252534: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252534: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252534: XenUSB     is a simple control URB=0A=
12971190252534: XenUSB     bmRequestType =3D 23=0A=
12971190252534: XenUSB      Recipient =3D 3=0A=
12971190252534: XenUSB      Type =3D 1=0A=
12971190252534: XenUSB      Dir =3D 0=0A=
12971190252534: XenUSB     bRequest =3D 01=0A=
12971190252534: XenUSB     wValue =3D 0014=0A=
12971190252534: XenUSB      Low =3D 14=0A=
12971190252534: XenUSB      High =3D 00=0A=
12971190252534: XenUSB     wIndex =3D 0002=0A=
12971190252534: XenUSB      Low =3D 02=0A=
12971190252534: XenUSB      High =3D 00=0A=
12971190252534: XenUSB     wLength =3D 0000=0A=
12971190252534: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252534: XenUSB       Type=3DClass=0A=
12971190252534: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252534: XenUSB        C_PORT_RESET=0A=
12971190252549: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252549: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252549: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252549: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252549: XenUSB     is a simple control URB=0A=
12971190252549: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252549: XenUSB     bmRequestType =3D a3=0A=
12971190252549: XenUSB      Recipient =3D 3=0A=
12971190252549: XenUSB      Type =3D 1=0A=
12971190252549: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252549: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252549: XenUSB      Dir =3D 1=0A=
12971190252549: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252549: XenUSB     bRequest =3D 00=0A=
12971190252549: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252549: XenUSB     wValue =3D 0000=0A=
12971190252549: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252549: XenUSB      Low =3D 00=0A=
12971190252549: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252549: XenUSB      High =3D 00=0A=
12971190252549: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB     wIndex =3D 0002=0A=
12971190252565: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB      Low =3D 02=0A=
12971190252565: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB      High =3D 00=0A=
12971190252565: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB     wLength =3D 0004=0A=
12971190252565: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252565: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB      Type=3DClass=0A=
12971190252565: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252565: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252565: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252565: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190252565: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252690: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190252690: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190252690: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190252690: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190252690: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190252706: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190252706: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190252706: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190252706: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190252706: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190252706: XenUSB     usb_device =3D FFFFFA80039EE920=0A=
12971190252721: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252721: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252721: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252721: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252721: XenUSB     IRQL =3D 0=0A=
12971190252721: XenUSB     Notifying=0A=
12971190252721: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252721: XenUSB --> XenUsb_HandleEvent=0A=
12971190252721: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252721: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252721: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252721: XenUSB     urb_ring rsp status =3D 0=0A=
12971190252721: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190252721: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252721: XenUSB     urb_ring total_length =3D 0=0A=
12971190252721: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252721: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190252721: XenUSB     rsp start_frame =3D 0=0A=
12971190252721: XenUSB     rsp status =3D 0=0A=
12971190252721: XenUSB     rsp actual_length =3D 0=0A=
12971190252721: XenUSB     rsp error_count =3D 0=0A=
12971190252737: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252737: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252737: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252737: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252737: XenUSB     IRQL =3D 0=0A=
12971190252737: XenUSB     seg =3D 0=0A=
12971190252737: XenUSB      gref =3D 14820=0A=
12971190252737: XenUSB      offset =3D 0=0A=
12971190252737: XenUSB      length =3D 4096=0A=
12971190252737: XenUSB     buffer_length =3D 4096=0A=
12971190252737: XenUSB     nr_buffer_segs =3D 1=0A=
12971190252737: XenUSB     Notifying=0A=
12971190252737: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252737: XenUSB --> XenUsb_HandleEvent=0A=
12971190252737: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252737: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252737: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252737: XenUSB     urb_ring rsp status =3D 0=0A=
12971190252737: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190252737: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252737: XenUSB     urb_ring total_length =3D 18=0A=
12971190252737: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252737: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190252752: XenUSB     rsp start_frame =3D 0=0A=
12971190252752: XenUSB     rsp status =3D 0=0A=
12971190252752: XenUSB     rsp actual_length =3D 18=0A=
12971190252752: XenUSB     rsp error_count =3D 0=0A=
12971190252752: XenUSB     bLength =3D 18=0A=
12971190252752: XenUSB     bNumConfigurations =3D 1=0A=
12971190252752: XenUSB     bLength =3D 18=0A=
12971190252752: XenUSB     bDescriptorType =3D 1=0A=
12971190252752: XenUSB     bcdUSB =3D 0200=0A=
12971190252752: XenUSB     bDeviceClass =3D 00=0A=
12971190252752: XenUSB     bDeviceSubClass =3D 00=0A=
12971190252752: XenUSB     bDeviceProtocol =3D 00=0A=
12971190252752: XenUSB     idVendor =3D 046d=0A=
12971190252752: XenUSB     idProduct =3D c05b=0A=
12971190252752: XenUSB     bcdDevice =3D 5400=0A=
12971190252752: XenUSB     bNumConfigurations =3D 0001=0A=
12971190252752: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190252752: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190252752: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252752: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190252752: XenUSB     IRQL =3D 0=0A=
12971190252752: XenUSB     seg =3D 0=0A=
12971190252752: XenUSB      gref =3D 14820=0A=
12971190252752: XenUSB      offset =3D 0=0A=
12971190252752: XenUSB      length =3D 4096=0A=
12971190252752: XenUSB     buffer_length =3D 4096=0A=
12971190252768: XenUSB     nr_buffer_segs =3D 1=0A=
12971190252768: XenUSB     Notifying=0A=
12971190252768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190252768: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190252768: XenUSB --> XenUsb_HandleEvent=0A=
12971190252768: XenUSB     urb_ring rsp id =3D 59=0A=
12971190252768: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190252768: XenUSB     urb_ring rsp status =3D -32=0A=
12971190252768: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190252768: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190252768: XenUSB     urb_ring total_length =3D 0=0A=
12971190252768: XenUSB <-- XenUsb_HandleEvent=0A=
12971190252768: XenUSB     rsp start_frame =3D 0=0A=
12971190252768: XenUSB     rsp status =3D -32=0A=
12971190252768: XenUSB     rsp actual_length =3D 0=0A=
12971190252768: XenUSB     rsp error_count =3D 0=0A=
12971190252768: XenUSB     Config 0=0A=
12971190252768: XenUSB      bLength =3D 18=0A=
12971190252768: XenUSB      bDescriptorType =3D 1=0A=
12971190252768: XenUSB      wTotalLength =3D 512=0A=
12971190252768: XenUSB      bNumInterfaces =3D 0=0A=
12971190252768: XenUSB      iConfiguration =3D 0=0A=
12971190252768: XenUSB      bConfigurationValue =3D 0=0A=
12971190252768: XenUSB      bmAttributes =3D 08=0A=
12971190252784: XenUSB      MaxPower =3D 109=0A=
12971190252784: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190252784: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190252784: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190252784: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190252784: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252784: XenUSB     is a simple control URB=0A=
12971190252784: XenUSB     bmRequestType =3D a3=0A=
12971190252784: XenUSB      Recipient =3D 3=0A=
12971190252784: XenUSB      Type =3D 1=0A=
12971190252784: XenUSB      Dir =3D 1=0A=
12971190252784: XenUSB     bRequest =3D 00=0A=
12971190252784: XenUSB     wValue =3D 0000=0A=
12971190252784: XenUSB      Low =3D 00=0A=
12971190252784: XenUSB      High =3D 00=0A=
12971190252784: XenUSB     wIndex =3D 0002=0A=
12971190252784: XenUSB      Low =3D 02=0A=
12971190252784: XenUSB      High =3D 00=0A=
12971190252784: XenUSB     wLength =3D 0004=0A=
12971190252784: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252784: XenUSB      Type=3DClass=0A=
12971190252784: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252784: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252784: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190252784: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190252784: XenUSB     DeviceHandle =3D FFFFFA80039EE920=0A=
12971190252799: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8002881B00=0A=
12971190252799: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190252799: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80025A2380=0A=
12971190252799: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190252799: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190252799: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252799: XenUSB     is a simple control URB=0A=
12971190252799: XenUSB     bmRequestType =3D 23=0A=
12971190252799: XenUSB      Recipient =3D 3=0A=
12971190252799: XenUSB      Type =3D 1=0A=
12971190252799: XenUSB      Dir =3D 0=0A=
12971190252799: XenUSB     bRequest =3D 01=0A=
12971190252799: XenUSB     wValue =3D 0001=0A=
12971190252799: XenUSB      Low =3D 01=0A=
12971190252799: XenUSB      High =3D 00=0A=
12971190252799: XenUSB     wIndex =3D 0002=0A=
12971190252799: XenUSB      Low =3D 02=0A=
12971190252799: XenUSB      High =3D 00=0A=
12971190252799: XenUSB     wLength =3D 0000=0A=
12971190252799: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252799: XenUSB       Type=3DClass=0A=
12971190252799: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252799: XenUSB        PORT_ENABLE=0A=
12971190252799: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190252815: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252815: XenUSB     is a simple control URB=0A=
12971190252815: XenUSB     bmRequestType =3D 23=0A=
12971190252815: XenUSB      Recipient =3D 3=0A=
12971190252815: XenUSB      Type =3D 1=0A=
12971190252815: XenUSB      Dir =3D 0=0A=
12971190252815: XenUSB     bRequest =3D 01=0A=
12971190252815: XenUSB     wValue =3D 0001=0A=
12971190252815: XenUSB      Low =3D 01=0A=
12971190252815: XenUSB      High =3D 00=0A=
12971190252815: XenUSB     wIndex =3D 0002=0A=
12971190252815: XenUSB      Low =3D 02=0A=
12971190252815: XenUSB      High =3D 00=0A=
12971190252815: XenUSB     wLength =3D 0000=0A=
12971190252815: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252815: XenUSB       Type=3DClass=0A=
12971190252815: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252815: XenUSB        PORT_ENABLE=0A=
12971190252815: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190252815: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190252815: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190252815: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190252815: XenUSB     This should do something=0A=
12971190252815: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190252815: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190252815: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190252831: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252831: XenUSB     is a simple control URB=0A=
12971190252831: XenUSB     bmRequestType =3D 23=0A=
12971190252831: XenUSB      Recipient =3D 3=0A=
12971190252831: XenUSB      Type =3D 1=0A=
12971190252831: XenUSB      Dir =3D 0=0A=
12971190252831: XenUSB     bRequest =3D 03=0A=
12971190252831: XenUSB     wValue =3D 0004=0A=
12971190252831: XenUSB      Low =3D 04=0A=
12971190252831: XenUSB      High =3D 00=0A=
12971190252831: XenUSB     wIndex =3D 0002=0A=
12971190252831: XenUSB      Low =3D 02=0A=
12971190252831: XenUSB      High =3D 00=0A=
12971190252831: XenUSB     wLength =3D 0000=0A=
12971190252831: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252831: XenUSB       SetPortFeature=0A=
12971190252831: XenUSB       Type=3DClass=0A=
12971190252831: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252831: XenUSB        PORT_RESET=0A=
12971190252831: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252831: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252831: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252831: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252831: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252846: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252846: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252846: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252846: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252846: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252846: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252846: XenUSB     is a simple control URB=0A=
12971190252846: XenUSB     bmRequestType =3D a3=0A=
12971190252862: XenUSB      Recipient =3D 3=0A=
12971190252862: XenUSB      Type =3D 1=0A=
12971190252862: XenUSB      Dir =3D 1=0A=
12971190252862: XenUSB     bRequest =3D 00=0A=
12971190252862: XenUSB     wValue =3D 0000=0A=
12971190252862: XenUSB      Low =3D 00=0A=
12971190252862: XenUSB      High =3D 00=0A=
12971190252862: XenUSB     wIndex =3D 0002=0A=
12971190252862: XenUSB      Low =3D 02=0A=
12971190252862: XenUSB      High =3D 00=0A=
12971190252862: XenUSB     wLength =3D 0004=0A=
12971190252862: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252862: XenUSB      Type=3DClass=0A=
12971190252862: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252862: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252862: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252862: XenUSB     is a simple control URB=0A=
12971190252862: XenUSB     bmRequestType =3D 23=0A=
12971190252862: XenUSB      Recipient =3D 3=0A=
12971190252862: XenUSB      Type =3D 1=0A=
12971190252862: XenUSB      Dir =3D 0=0A=
12971190252862: XenUSB     bRequest =3D 01=0A=
12971190252862: XenUSB     wValue =3D 0014=0A=
12971190252862: XenUSB      Low =3D 14=0A=
12971190252862: XenUSB      High =3D 00=0A=
12971190252862: XenUSB     wIndex =3D 0002=0A=
12971190252862: XenUSB      Low =3D 02=0A=
12971190252862: XenUSB      High =3D 00=0A=
12971190252877: XenUSB     wLength =3D 0000=0A=
12971190252877: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252877: XenUSB       Type=3DClass=0A=
12971190252877: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252877: XenUSB        C_PORT_RESET=0A=
12971190252877: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252877: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252877: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252877: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252877: XenUSB     is a simple control URB=0A=
12971190252877: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252877: XenUSB     bmRequestType =3D a3=0A=
12971190252877: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252877: XenUSB      Recipient =3D 3=0A=
12971190252877: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252877: XenUSB      Type =3D 1=0A=
12971190252877: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252877: XenUSB      Dir =3D 1=0A=
12971190252877: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190252877: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252877: XenUSB     bRequest =3D 00=0A=
12971190252877: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB     wValue =3D 0000=0A=
12971190252893: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      Low =3D 00=0A=
12971190252893: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      High =3D 00=0A=
12971190252893: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB     wIndex =3D 0002=0A=
12971190252893: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      Low =3D 02=0A=
12971190252893: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      High =3D 00=0A=
12971190252893: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB     wLength =3D 0004=0A=
12971190252893: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252893: XenUSB      Type=3DClass=0A=
12971190252893: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252893: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190252893: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252893: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252909: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190252909: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252924: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252924: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190252924: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190252924: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252924: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252924: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190252924: XenUSB     DeviceHandle =3D FFFFF88003577840=0A=
12971190252924: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190252924: XenUSB     HubDeviceHandle =3D FFFFF880035777F0=0A=
12971190252924: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190252924: XenUSB     PortStatus =3D 0303=0A=
12971190252924: XenUSB     PortNumber =3D 2=0A=
12971190252924: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190252940: XenUSB     CdErrorInfo =3D FFFFF88003577860=0A=
12971190252940: XenUSB     TtPortNumber =3D 0=0A=
12971190252940: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190252940: XenUSB     PdoDeviceObject =3D FFFFFA8002881440=0A=
12971190252940: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-3=0A=
12971190252940: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190252940: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252940: XenUSB     This should do something=0A=
12971190252940: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190252940: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252940: XenUSB     is a simple control URB=0A=
12971190252940: XenUSB     bmRequestType =3D 23=0A=
12971190252940: XenUSB      Recipient =3D 3=0A=
12971190252940: XenUSB      Type =3D 1=0A=
12971190252940: XenUSB      Dir =3D 0=0A=
12971190252940: XenUSB     bRequest =3D 03=0A=
12971190252940: XenUSB     wValue =3D 0004=0A=
12971190252940: XenUSB      Low =3D 04=0A=
12971190252940: XenUSB      High =3D 00=0A=
12971190252940: XenUSB     wIndex =3D 0002=0A=
12971190252940: XenUSB      Low =3D 02=0A=
12971190252940: XenUSB      High =3D 00=0A=
12971190252940: XenUSB     wLength =3D 0000=0A=
12971190252940: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190252956: XenUSB       SetPortFeature=0A=
12971190252956: XenUSB       Type=3DClass=0A=
12971190252956: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252956: XenUSB        PORT_RESET=0A=
12971190252956: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252956: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252956: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190252956: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252956: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190252956: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190252956: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252956: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190252971: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252971: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190252971: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190252971: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190252971: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252971: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190252971: XenUSB     is a simple control URB=0A=
12971190252971: XenUSB     bmRequestType =3D a3=0A=
12971190252971: XenUSB      Recipient =3D 3=0A=
12971190252971: XenUSB      Type =3D 1=0A=
12971190252971: XenUSB      Dir =3D 1=0A=
12971190252971: XenUSB     bRequest =3D 00=0A=
12971190252971: XenUSB     wValue =3D 0000=0A=
12971190252971: XenUSB      Low =3D 00=0A=
12971190252971: XenUSB      High =3D 00=0A=
12971190252971: XenUSB     wIndex =3D 0002=0A=
12971190252971: XenUSB      Low =3D 02=0A=
12971190252971: XenUSB      High =3D 00=0A=
12971190252971: XenUSB     wLength =3D 0004=0A=
12971190252971: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190252971: XenUSB      Type=3DClass=0A=
12971190252971: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252971: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190252971: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252987: XenUSB     is a simple control URB=0A=
12971190252987: XenUSB     bmRequestType =3D 23=0A=
12971190252987: XenUSB      Recipient =3D 3=0A=
12971190252987: XenUSB      Type =3D 1=0A=
12971190252987: XenUSB      Dir =3D 0=0A=
12971190252987: XenUSB     bRequest =3D 01=0A=
12971190252987: XenUSB     wValue =3D 0014=0A=
12971190252987: XenUSB      Low =3D 14=0A=
12971190252987: XenUSB      High =3D 00=0A=
12971190252987: XenUSB     wIndex =3D 0002=0A=
12971190252987: XenUSB      Low =3D 02=0A=
12971190252987: XenUSB      High =3D 00=0A=
12971190252987: XenUSB     wLength =3D 0000=0A=
12971190252987: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190252987: XenUSB       Type=3DClass=0A=
12971190252987: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190252987: XenUSB        C_PORT_RESET=0A=
12971190252987: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190252987: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190252987: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190252987: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190252987: XenUSB     is a simple control URB=0A=
12971190252987: XenUSB     bmRequestType =3D a3=0A=
12971190252987: XenUSB      Recipient =3D 3=0A=
12971190252987: XenUSB      Type =3D 1=0A=
12971190252987: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253002: XenUSB      Dir =3D 1=0A=
12971190253002: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253002: XenUSB     bRequest =3D 00=0A=
12971190253002: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253002: XenUSB     wValue =3D 0000=0A=
12971190253002: XenUSB      Low =3D 00=0A=
12971190253002: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253002: XenUSB      High =3D 00=0A=
12971190253002: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253002: XenUSB     wIndex =3D 0002=0A=
12971190253002: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253002: XenUSB      Low =3D 02=0A=
12971190253002: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253002: XenUSB      High =3D 00=0A=
12971190253002: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253002: XenUSB     wLength =3D 0004=0A=
12971190253002: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253002: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253002: XenUSB      Type=3DClass=0A=
12971190253002: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253002: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253002: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190253018: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253018: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190253018: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253143: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190253143: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190253143: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190253143: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190253143: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190253143: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190253159: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190253159: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190253159: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190253159: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190253159: XenUSB     usb_device =3D FFFFFA8002857010=0A=
12971190253159: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253159: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253159: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253159: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253159: XenUSB     IRQL =3D 0=0A=
12971190253159: XenUSB     Notifying=0A=
12971190253159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253159: XenUSB --> XenUsb_HandleEvent=0A=
12971190253159: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253159: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253159: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253159: XenUSB     urb_ring rsp status =3D 0=0A=
12971190253159: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190253174: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253174: XenUSB     urb_ring total_length =3D 0=0A=
12971190253174: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253174: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190253174: XenUSB     rsp start_frame =3D 0=0A=
12971190253174: XenUSB     rsp status =3D 0=0A=
12971190253174: XenUSB     rsp actual_length =3D 0=0A=
12971190253174: XenUSB     rsp error_count =3D 0=0A=
12971190253174: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253174: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253174: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253174: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253174: XenUSB     IRQL =3D 0=0A=
12971190253174: XenUSB     seg =3D 0=0A=
12971190253174: XenUSB      gref =3D 14820=0A=
12971190253174: XenUSB      offset =3D 0=0A=
12971190253174: XenUSB      length =3D 4096=0A=
12971190253174: XenUSB     buffer_length =3D 4096=0A=
12971190253174: XenUSB     nr_buffer_segs =3D 1=0A=
12971190253174: XenUSB     Notifying=0A=
12971190253174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253174: XenUSB --> XenUsb_HandleEvent=0A=
12971190253174: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253174: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253190: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253190: XenUSB     urb_ring rsp status =3D 0=0A=
12971190253190: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190253190: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253190: XenUSB     urb_ring total_length =3D 18=0A=
12971190253190: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253190: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190253190: XenUSB     rsp start_frame =3D 0=0A=
12971190253190: XenUSB     rsp status =3D 0=0A=
12971190253190: XenUSB     rsp actual_length =3D 18=0A=
12971190253190: XenUSB     rsp error_count =3D 0=0A=
12971190253190: XenUSB     bLength =3D 18=0A=
12971190253190: XenUSB     bNumConfigurations =3D 1=0A=
12971190253190: XenUSB     bLength =3D 18=0A=
12971190253190: XenUSB     bDescriptorType =3D 1=0A=
12971190253190: XenUSB     bcdUSB =3D 0200=0A=
12971190253190: XenUSB     bDeviceClass =3D 00=0A=
12971190253190: XenUSB     bDeviceSubClass =3D 00=0A=
12971190253190: XenUSB     bDeviceProtocol =3D 00=0A=
12971190253190: XenUSB     idVendor =3D 046d=0A=
12971190253190: XenUSB     idProduct =3D c05b=0A=
12971190253190: XenUSB     bcdDevice =3D 5400=0A=
12971190253190: XenUSB     bNumConfigurations =3D 0001=0A=
12971190253206: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253206: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253206: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253206: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253206: XenUSB     IRQL =3D 0=0A=
12971190253206: XenUSB     seg =3D 0=0A=
12971190253206: XenUSB      gref =3D 14820=0A=
12971190253206: XenUSB      offset =3D 0=0A=
12971190253206: XenUSB      length =3D 4096=0A=
12971190253206: XenUSB     buffer_length =3D 4096=0A=
12971190253206: XenUSB     nr_buffer_segs =3D 1=0A=
12971190253206: XenUSB     Notifying=0A=
12971190253206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253206: XenUSB --> XenUsb_HandleEvent=0A=
12971190253206: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253206: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253206: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253206: XenUSB     urb_ring rsp status =3D -32=0A=
12971190253221: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190253221: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253221: XenUSB     urb_ring total_length =3D 0=0A=
12971190253221: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253221: XenUSB     rsp start_frame =3D 0=0A=
12971190253221: XenUSB     rsp status =3D -32=0A=
12971190253221: XenUSB     rsp actual_length =3D 0=0A=
12971190253221: XenUSB     rsp error_count =3D 0=0A=
12971190253221: XenUSB     Config 0=0A=
12971190253221: XenUSB      bLength =3D 18=0A=
12971190253221: XenUSB      bDescriptorType =3D 1=0A=
12971190253221: XenUSB      wTotalLength =3D 512=0A=
12971190253221: XenUSB      bNumInterfaces =3D 0=0A=
12971190253221: XenUSB      iConfiguration =3D 0=0A=
12971190253221: XenUSB      bConfigurationValue =3D 0=0A=
12971190253221: XenUSB      bmAttributes =3D 08=0A=
12971190253221: XenUSB      MaxPower =3D 109=0A=
12971190253221: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190253221: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190253221: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190253237: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190253237: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253237: XenUSB     is a simple control URB=0A=
12971190253237: XenUSB     bmRequestType =3D a3=0A=
12971190253237: XenUSB      Recipient =3D 3=0A=
12971190253237: XenUSB      Type =3D 1=0A=
12971190253237: XenUSB      Dir =3D 1=0A=
12971190253237: XenUSB     bRequest =3D 00=0A=
12971190253237: XenUSB     wValue =3D 0000=0A=
12971190253237: XenUSB      Low =3D 00=0A=
12971190253237: XenUSB      High =3D 00=0A=
12971190253237: XenUSB     wIndex =3D 0002=0A=
12971190253237: XenUSB      Low =3D 02=0A=
12971190253237: XenUSB      High =3D 00=0A=
12971190253237: XenUSB     wLength =3D 0004=0A=
12971190253237: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253237: XenUSB      Type=3DClass=0A=
12971190253237: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253237: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190253237: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190253252: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190253252: XenUSB     DeviceHandle =3D FFFFFA8002857010=0A=
12971190253252: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8002881B00=0A=
12971190253252: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190253252: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80025A2380=0A=
12971190253252: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190253252: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190253252: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253252: XenUSB     is a simple control URB=0A=
12971190253252: XenUSB     bmRequestType =3D 23=0A=
12971190253252: XenUSB      Recipient =3D 3=0A=
12971190253252: XenUSB      Type =3D 1=0A=
12971190253252: XenUSB      Dir =3D 0=0A=
12971190253252: XenUSB     bRequest =3D 01=0A=
12971190253252: XenUSB     wValue =3D 0001=0A=
12971190253252: XenUSB      Low =3D 01=0A=
12971190253252: XenUSB      High =3D 00=0A=
12971190253252: XenUSB     wIndex =3D 0002=0A=
12971190253252: XenUSB      Low =3D 02=0A=
12971190253252: XenUSB      High =3D 00=0A=
12971190253252: XenUSB     wLength =3D 0000=0A=
12971190253268: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253268: XenUSB       Type=3DClass=0A=
12971190253268: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253268: XenUSB        PORT_ENABLE=0A=
12971190253268: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190253268: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253268: XenUSB     is a simple control URB=0A=
12971190253268: XenUSB     bmRequestType =3D 23=0A=
12971190253268: XenUSB      Recipient =3D 3=0A=
12971190253268: XenUSB      Type =3D 1=0A=
12971190253268: XenUSB      Dir =3D 0=0A=
12971190253268: XenUSB     bRequest =3D 01=0A=
12971190253268: XenUSB     wValue =3D 0001=0A=
12971190253268: XenUSB      Low =3D 01=0A=
12971190253268: XenUSB      High =3D 00=0A=
12971190253268: XenUSB     wIndex =3D 0002=0A=
12971190253268: XenUSB      Low =3D 02=0A=
12971190253268: XenUSB      High =3D 00=0A=
12971190253268: XenUSB     wLength =3D 0000=0A=
12971190253268: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253268: XenUSB       Type=3DClass=0A=
12971190253268: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253268: XenUSB        PORT_ENABLE=0A=
12971190253268: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190253268: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190253268: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190253284: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253284: XenUSB     This should do something=0A=
12971190253284: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253284: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190253284: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190253284: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253284: XenUSB     is a simple control URB=0A=
12971190253284: XenUSB     bmRequestType =3D 23=0A=
12971190253284: XenUSB      Recipient =3D 3=0A=
12971190253284: XenUSB      Type =3D 1=0A=
12971190253284: XenUSB      Dir =3D 0=0A=
12971190253284: XenUSB     bRequest =3D 03=0A=
12971190253284: XenUSB     wValue =3D 0004=0A=
12971190253284: XenUSB      Low =3D 04=0A=
12971190253284: XenUSB      High =3D 00=0A=
12971190253284: XenUSB     wIndex =3D 0002=0A=
12971190253284: XenUSB      Low =3D 02=0A=
12971190253284: XenUSB      High =3D 00=0A=
12971190253284: XenUSB     wLength =3D 0000=0A=
12971190253284: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190253284: XenUSB       SetPortFeature=0A=
12971190253284: XenUSB       Type=3DClass=0A=
12971190253284: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253284: XenUSB        PORT_RESET=0A=
12971190253284: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253299: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253299: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253299: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190253299: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190253299: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190253299: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253299: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190253315: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253315: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253315: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190253315: XenUSB     is a simple control URB=0A=
12971190253315: XenUSB     bmRequestType =3D a3=0A=
12971190253315: XenUSB      Recipient =3D 3=0A=
12971190253315: XenUSB      Type =3D 1=0A=
12971190253315: XenUSB      Dir =3D 1=0A=
12971190253315: XenUSB     bRequest =3D 00=0A=
12971190253315: XenUSB     wValue =3D 0000=0A=
12971190253315: XenUSB      Low =3D 00=0A=
12971190253315: XenUSB      High =3D 00=0A=
12971190253315: XenUSB     wIndex =3D 0002=0A=
12971190253315: XenUSB      Low =3D 02=0A=
12971190253315: XenUSB      High =3D 00=0A=
12971190253315: XenUSB     wLength =3D 0004=0A=
12971190253315: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253315: XenUSB      Type=3DClass=0A=
12971190253315: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253315: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190253315: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253315: XenUSB     is a simple control URB=0A=
12971190253315: XenUSB     bmRequestType =3D 23=0A=
12971190253315: XenUSB      Recipient =3D 3=0A=
12971190253315: XenUSB      Type =3D 1=0A=
12971190253315: XenUSB      Dir =3D 0=0A=
12971190253331: XenUSB     bRequest =3D 01=0A=
12971190253331: XenUSB     wValue =3D 0014=0A=
12971190253331: XenUSB      Low =3D 14=0A=
12971190253331: XenUSB      High =3D 00=0A=
12971190253331: XenUSB     wIndex =3D 0002=0A=
12971190253331: XenUSB      Low =3D 02=0A=
12971190253331: XenUSB      High =3D 00=0A=
12971190253331: XenUSB     wLength =3D 0000=0A=
12971190253331: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253331: XenUSB       Type=3DClass=0A=
12971190253331: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253331: XenUSB        C_PORT_RESET=0A=
12971190253331: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190253331: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190253331: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190253331: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253331: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253331: XenUSB     is a simple control URB=0A=
12971190253331: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253331: XenUSB     bmRequestType =3D a3=0A=
12971190253331: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253331: XenUSB      Recipient =3D 3=0A=
12971190253331: XenUSB      Type =3D 1=0A=
12971190253331: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253346: XenUSB      Dir =3D 1=0A=
12971190253346: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253346: XenUSB     bRequest =3D 00=0A=
12971190253346: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB     wValue =3D 0000=0A=
12971190253346: XenUSB      Low =3D 00=0A=
12971190253346: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB      High =3D 00=0A=
12971190253346: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB     wIndex =3D 0002=0A=
12971190253346: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB      Low =3D 02=0A=
12971190253346: XenUSB      High =3D 00=0A=
12971190253346: XenUSB     wLength =3D 0004=0A=
12971190253346: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253346: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB      Type=3DClass=0A=
12971190253346: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253346: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253346: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253362: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190253362: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253362: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253362: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253362: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190253362: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253393: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190253393: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190253393: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190253393: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190253393: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190253393: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190253393: XenUSB     DeviceHandle =3D FFFFF88003577840=0A=
12971190253393: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190253393: XenUSB     HubDeviceHandle =3D FFFFF880035777F0=0A=
12971190253393: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190253393: XenUSB     PortStatus =3D 0303=0A=
12971190253393: XenUSB     PortNumber =3D 2=0A=
12971190253393: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190253393: XenUSB     CdErrorInfo =3D FFFFF88003577860=0A=
12971190253409: XenUSB     TtPortNumber =3D 0=0A=
12971190253409: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190253409: XenUSB     PdoDeviceObject =3D FFFFFA8002881440=0A=
12971190253409: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-3=0A=
12971190253409: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190253409: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253409: XenUSB     This should do something=0A=
12971190253409: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253409: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253409: XenUSB     is a simple control URB=0A=
12971190253409: XenUSB     bmRequestType =3D 23=0A=
12971190253409: XenUSB      Recipient =3D 3=0A=
12971190253409: XenUSB      Type =3D 1=0A=
12971190253409: XenUSB      Dir =3D 0=0A=
12971190253424: XenUSB     bRequest =3D 03=0A=
12971190253424: XenUSB     wValue =3D 0004=0A=
12971190253424: XenUSB      Low =3D 04=0A=
12971190253424: XenUSB      High =3D 00=0A=
12971190253424: XenUSB     wIndex =3D 0002=0A=
12971190253424: XenUSB      Low =3D 02=0A=
12971190253424: XenUSB      High =3D 00=0A=
12971190253424: XenUSB     wLength =3D 0000=0A=
12971190253424: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190253424: XenUSB       SetPortFeature=0A=
12971190253424: XenUSB       Type=3DClass=0A=
12971190253424: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253424: XenUSB        PORT_RESET=0A=
12971190253424: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253424: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253424: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253424: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190253424: XenUSB     Port change on port 2 - status =3D 0303, =
change =3D 0010=0A=
12971190253424: XenUSB     port 2 - status =3D 0303, change =3D 0010=0A=
12971190253424: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253424: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253424: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253424: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253440: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190253440: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253440: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253440: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190253440: XenUSB     is a simple control URB=0A=
12971190253440: XenUSB     bmRequestType =3D a3=0A=
12971190253440: XenUSB      Recipient =3D 3=0A=
12971190253440: XenUSB      Type =3D 1=0A=
12971190253440: XenUSB      Dir =3D 1=0A=
12971190253440: XenUSB     bRequest =3D 00=0A=
12971190253440: XenUSB     wValue =3D 0000=0A=
12971190253440: XenUSB      Low =3D 00=0A=
12971190253440: XenUSB      High =3D 00=0A=
12971190253440: XenUSB     wIndex =3D 0002=0A=
12971190253440: XenUSB      Low =3D 02=0A=
12971190253456: XenUSB      High =3D 00=0A=
12971190253456: XenUSB     wLength =3D 0004=0A=
12971190253456: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253456: XenUSB      Type=3DClass=0A=
12971190253456: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253456: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190253456: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253456: XenUSB     is a simple control URB=0A=
12971190253456: XenUSB     bmRequestType =3D 23=0A=
12971190253456: XenUSB      Recipient =3D 3=0A=
12971190253456: XenUSB      Type =3D 1=0A=
12971190253456: XenUSB      Dir =3D 0=0A=
12971190253456: XenUSB     bRequest =3D 01=0A=
12971190253456: XenUSB     wValue =3D 0014=0A=
12971190253456: XenUSB      Low =3D 14=0A=
12971190253456: XenUSB      High =3D 00=0A=
12971190253456: XenUSB     wIndex =3D 0002=0A=
12971190253456: XenUSB      Low =3D 02=0A=
12971190253456: XenUSB      High =3D 00=0A=
12971190253456: XenUSB     wLength =3D 0000=0A=
12971190253456: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253456: XenUSB       Type=3DClass=0A=
12971190253456: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253456: XenUSB        C_PORT_RESET=0A=
12971190253456: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190253456: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190253471: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253471: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190253471: XenUSB     is a simple control URB=0A=
12971190253471: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253471: XenUSB     bmRequestType =3D a3=0A=
12971190253471: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253471: XenUSB      Recipient =3D 3=0A=
12971190253471: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190253471: XenUSB      Type =3D 1=0A=
12971190253471: XenUSB      Dir =3D 1=0A=
12971190253471: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253471: XenUSB     bRequest =3D 00=0A=
12971190253471: XenUSB     port 2 - status =3D 0303, change =3D 0000=0A=
12971190253471: XenUSB     wValue =3D 0000=0A=
12971190253471: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253471: XenUSB      Low =3D 00=0A=
12971190253471: XenUSB      High =3D 00=0A=
12971190253471: XenUSB     wIndex =3D 0002=0A=
12971190253471: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190253471: XenUSB      Low =3D 02=0A=
12971190253471: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253471: XenUSB      High =3D 00=0A=
12971190253487: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB     wLength =3D 0004=0A=
12971190253487: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253487: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB      Type=3DClass=0A=
12971190253487: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253487: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190253487: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190253487: XenUSB     Requeuing request 0000057FFBCAE968=0A=
12971190253487: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190253612: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190253612: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190253612: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190253612: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190253612: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190253612: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190253627: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190253627: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190253627: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190253627: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190253627: XenUSB     usb_device =3D FFFFFA8005649850=0A=
12971190253643: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253643: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253643: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253643: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253643: XenUSB     IRQL =3D 0=0A=
12971190253659: XenUSB     Notifying=0A=
12971190253659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253659: XenUSB --> XenUsb_HandleEvent=0A=
12971190253659: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253659: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253659: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253659: XenUSB     urb_ring rsp status =3D 0=0A=
12971190253659: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190253659: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253659: XenUSB     urb_ring total_length =3D 0=0A=
12971190253659: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253659: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190253659: XenUSB     rsp start_frame =3D 0=0A=
12971190253659: XenUSB     rsp status =3D 0=0A=
12971190253659: XenUSB     rsp actual_length =3D 0=0A=
12971190253659: XenUSB     rsp error_count =3D 0=0A=
12971190253659: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253659: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253659: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253674: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253674: XenUSB     IRQL =3D 0=0A=
12971190253674: XenUSB     seg =3D 0=0A=
12971190253674: XenUSB      gref =3D 15025=0A=
12971190253674: XenUSB      offset =3D 0=0A=
12971190253674: XenUSB      length =3D 4096=0A=
12971190253674: XenUSB     buffer_length =3D 4096=0A=
12971190253674: XenUSB     nr_buffer_segs =3D 1=0A=
12971190253674: XenUSB     Notifying=0A=
12971190253674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253674: XenUSB --> XenUsb_HandleEvent=0A=
12971190253674: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253674: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253674: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253674: XenUSB     urb_ring rsp status =3D 0=0A=
12971190253674: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190253674: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253674: XenUSB     urb_ring total_length =3D 18=0A=
12971190253674: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253674: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190253674: XenUSB     rsp start_frame =3D 0=0A=
12971190253674: XenUSB     rsp status =3D 0=0A=
12971190253674: XenUSB     rsp actual_length =3D 18=0A=
12971190253674: XenUSB     rsp error_count =3D 0=0A=
12971190253690: XenUSB     bLength =3D 18=0A=
12971190253690: XenUSB     bNumConfigurations =3D 1=0A=
12971190253690: XenUSB     bLength =3D 18=0A=
12971190253690: XenUSB     bDescriptorType =3D 1=0A=
12971190253690: XenUSB     bcdUSB =3D 0200=0A=
12971190253690: XenUSB     bDeviceClass =3D 00=0A=
12971190253690: XenUSB     bDeviceSubClass =3D 00=0A=
12971190253690: XenUSB     bDeviceProtocol =3D 00=0A=
12971190253690: XenUSB     idVendor =3D 046d=0A=
12971190253690: XenUSB     idProduct =3D c05b=0A=
12971190253690: XenUSB     bcdDevice =3D 5400=0A=
12971190253690: XenUSB     bNumConfigurations =3D 0001=0A=
12971190253690: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190253690: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190253690: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253690: XenUSB     pvurb =3D FFFFF88003577700=0A=
12971190253690: XenUSB     IRQL =3D 0=0A=
12971190253690: XenUSB     seg =3D 0=0A=
12971190253690: XenUSB      gref =3D 15025=0A=
12971190253690: XenUSB      offset =3D 0=0A=
12971190253690: XenUSB      length =3D 4096=0A=
12971190253690: XenUSB     buffer_length =3D 4096=0A=
12971190253690: XenUSB     nr_buffer_segs =3D 1=0A=
12971190253690: XenUSB     Notifying=0A=
12971190253690: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190253706: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190253706: XenUSB --> XenUsb_HandleEvent=0A=
12971190253706: XenUSB     urb_ring rsp id =3D 59=0A=
12971190253706: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190253706: XenUSB     urb_ring rsp status =3D -32=0A=
12971190253706: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190253706: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190253706: XenUSB     urb_ring total_length =3D 0=0A=
12971190253706: XenUSB <-- XenUsb_HandleEvent=0A=
12971190253706: XenUSB     rsp start_frame =3D 0=0A=
12971190253706: XenUSB     rsp status =3D -32=0A=
12971190253706: XenUSB     rsp actual_length =3D 0=0A=
12971190253706: XenUSB     rsp error_count =3D 0=0A=
12971190253706: XenUSB     Config 0=0A=
12971190253706: XenUSB      bLength =3D 18=0A=
12971190253706: XenUSB      bDescriptorType =3D 1=0A=
12971190253706: XenUSB      wTotalLength =3D 512=0A=
12971190253706: XenUSB      bNumInterfaces =3D 0=0A=
12971190253706: XenUSB      iConfiguration =3D 0=0A=
12971190253706: XenUSB      bConfigurationValue =3D 0=0A=
12971190253706: XenUSB      bmAttributes =3D 08=0A=
12971190253706: XenUSB      MaxPower =3D 109=0A=
12971190253706: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190253706: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190253721: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190253721: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190253721: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253721: XenUSB     is a simple control URB=0A=
12971190253721: XenUSB     bmRequestType =3D a3=0A=
12971190253721: XenUSB      Recipient =3D 3=0A=
12971190253721: XenUSB      Type =3D 1=0A=
12971190253721: XenUSB      Dir =3D 1=0A=
12971190253721: XenUSB     bRequest =3D 00=0A=
12971190253721: XenUSB     wValue =3D 0000=0A=
12971190253721: XenUSB      Low =3D 00=0A=
12971190253721: XenUSB      High =3D 00=0A=
12971190253721: XenUSB     wIndex =3D 0002=0A=
12971190253721: XenUSB      Low =3D 02=0A=
12971190253721: XenUSB      High =3D 00=0A=
12971190253721: XenUSB     wLength =3D 0004=0A=
12971190253721: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190253721: XenUSB      Type=3DClass=0A=
12971190253721: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253721: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190253737: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190253737: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190253737: XenUSB     DeviceHandle =3D FFFFFA8005649850=0A=
12971190253737: XenUSB     DeviceDescriptorBuffer =3D FFFFFA8002881B00=0A=
12971190253737: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190253737: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80025A2380=0A=
12971190253737: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190253737: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190253737: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253737: XenUSB     is a simple control URB=0A=
12971190253737: XenUSB     bmRequestType =3D 23=0A=
12971190253737: XenUSB      Recipient =3D 3=0A=
12971190253737: XenUSB      Type =3D 1=0A=
12971190253737: XenUSB      Dir =3D 0=0A=
12971190253737: XenUSB     bRequest =3D 01=0A=
12971190253737: XenUSB     wValue =3D 0001=0A=
12971190253737: XenUSB      Low =3D 01=0A=
12971190253737: XenUSB      High =3D 00=0A=
12971190253737: XenUSB     wIndex =3D 0002=0A=
12971190253737: XenUSB      Low =3D 02=0A=
12971190253737: XenUSB      High =3D 00=0A=
12971190253737: XenUSB     wLength =3D 0000=0A=
12971190253737: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253752: XenUSB       Type=3DClass=0A=
12971190253752: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253752: XenUSB        PORT_ENABLE=0A=
12971190253752: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190253752: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190253752: XenUSB     is a simple control URB=0A=
12971190253752: XenUSB     bmRequestType =3D 23=0A=
12971190253752: XenUSB      Recipient =3D 3=0A=
12971190253752: XenUSB      Type =3D 1=0A=
12971190253752: XenUSB      Dir =3D 0=0A=
12971190253752: XenUSB     bRequest =3D 01=0A=
12971190253752: XenUSB     wValue =3D 0001=0A=
12971190253752: XenUSB      Low =3D 01=0A=
12971190253752: XenUSB      High =3D 00=0A=
12971190253752: XenUSB     wIndex =3D 0002=0A=
12971190253752: XenUSB      Low =3D 02=0A=
12971190253752: XenUSB      High =3D 00=0A=
12971190253752: XenUSB     wLength =3D 0000=0A=
12971190253752: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190253752: XenUSB       Type=3DClass=0A=
12971190253752: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190253752: XenUSB        PORT_ENABLE=0A=
12971190253752: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190253768: XenUSB     IOCTL_INTERNAL_USB_GET_HUB_NAME (hub)=0A=
12971190253768: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253768: XenUSB     Calling WdfRequestComplete with status =3D =
c0000023=0A=
12971190253768: XenUSB     This should do something=0A=
12971190253768: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253768: XenUSB --> XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190253768: XenUSB <-- XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190253768: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253768: XenUSB     This should do something=0A=
12971190253768: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253768: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190253768: XenUSB     device_handle =3D 0000000000000000=0A=
12971190253768: XenUSB     op_code =3D 0000000000000002=0A=
12971190253768: XenUSB     test_data =3D FFFFF8800357E6D0=0A=
12971190253768: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253784: XenUSB     This should do something=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_FlushTransfers=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_FlushTransfers=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253784: XenUSB     This should do something=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253784: XenUSB     This should do something=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_AbortAllDevicePipes=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_AbortAllDevicePipes=0A=
12971190253784: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253784: XenUSB     This should do something=0A=
12971190253784: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190253886: XenUSB     IOCTL_INTERNAL_USB_GET_HUB_NAME (hub)=0A=
12971190253886: XenUSB     Calling WdfRequestComplete with status =3D =
c0000023=0A=
12971190261910: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261925: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261925: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261941: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261941: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261957: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261972: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261972: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261988: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190261988: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190263488: XenUSB --> XenUsb_HandleEvent=0A=
12971190263488: XenUSB     urb_ring rsp id =3D 58=0A=
12971190263488: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190263488: XenUSB     urb_ring rsp status =3D 0=0A=
12971190263488: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190263488: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263488: XenUSB     urb_ring total_length =3D 8=0A=
12971190263488: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190263488: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263488: XenUSB     rsp id =3D 58=0A=
12971190263488: XenUSB     rsp start_frame =3D 65535=0A=
12971190263488: XenUSB     rsp status =3D 0=0A=
12971190263488: XenUSB     rsp actual_length =3D 8=0A=
12971190263488: XenUSB     rsp error_count =3D 0=0A=
12971190263488: XenUSB     total_length =3D 0=0A=
12971190263488: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263488: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263488: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190263488: XenUSB     endpoint address =3D 81=0A=
12971190263488: XenUSB     endpoint interval =3D 0a=0A=
12971190263488: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190263503: XenUSB     short_ok_bit =3D 00000002=0A=
12971190263503: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190263503: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190263503: XenUSB     pipe_value =3D 40008281=0A=
12971190263503: XenUSB     req.pipe =3D 40008281=0A=
12971190263503: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190263503: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190263503: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190263503: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190263503: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190263503: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263503: XenUSB     pvurb =3D FFFFFA80042EE4E0=0A=
12971190263503: XenUSB     IRQL =3D 2=0A=
12971190263503: XenUSB     seg =3D 0=0A=
12971190263503: XenUSB      gref =3D 14910=0A=
12971190263503: XenUSB      offset =3D 2816=0A=
12971190263503: XenUSB      length =3D 8=0A=
12971190263503: XenUSB     buffer_length =3D 8=0A=
12971190263503: XenUSB     nr_buffer_segs =3D 1=0A=
12971190263503: XenUSB     Notifying=0A=
12971190263503: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263503: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190263503: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263519: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190263519: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263519: XenUSB --> XenUsb_HandleEvent=0A=
12971190263519: XenUSB     urb_ring rsp id =3D 59=0A=
12971190263535: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190263535: XenUSB     urb_ring rsp status =3D -32=0A=
12971190263535: XenUSB     urb_ring rsp actual_length =3D 6=0A=
12971190263535: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263535: XenUSB     urb_ring total_length =3D 6=0A=
12971190263535: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190263535: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263535: XenUSB     rsp id =3D 59=0A=
12971190263535: XenUSB     rsp start_frame =3D 65535=0A=
12971190263535: XenUSB     rsp status =3D -32=0A=
12971190263535: XenUSB     rsp actual_length =3D 6=0A=
12971190263535: XenUSB     rsp error_count =3D 0=0A=
12971190263535: XenUSB     total_length =3D 0=0A=
12971190263535: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190263535: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190263535: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263535: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263535: XenUSB     is a simple control URB=0A=
12971190263535: XenUSB     bmRequestType =3D a3=0A=
12971190263535: XenUSB      Recipient =3D 3=0A=
12971190263535: XenUSB      Type =3D 1=0A=
12971190263535: XenUSB      Dir =3D 1=0A=
12971190263535: XenUSB     bRequest =3D 00=0A=
12971190263550: XenUSB     wValue =3D 0000=0A=
12971190263550: XenUSB      Low =3D 00=0A=
12971190263550: XenUSB      High =3D 00=0A=
12971190263550: XenUSB     wIndex =3D 0001=0A=
12971190263550: XenUSB      Low =3D 01=0A=
12971190263550: XenUSB --> XenUsb_HandleEvent=0A=
12971190263550: XenUSB      High =3D 00=0A=
12971190263550: XenUSB     urb_ring rsp id =3D 56=0A=
12971190263550: XenUSB     wLength =3D 0004=0A=
12971190263550: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190263550: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263550: XenUSB     urb_ring rsp status =3D 0=0A=
12971190263550: XenUSB      Type=3DClass=0A=
12971190263550: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190263550: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263550: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263550: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190263550: XenUSB     urb_ring total_length =3D 8=0A=
12971190263550: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263550: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190263550: XenUSB     decoding URB_FUNCTION_ABORT_PIPE=0A=
12971190263550: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263550: XenUSB     NOT_CONTROL URB_FUNCTION_0002=0A=
12971190263566: XenUSB     rsp id =3D 56=0A=
12971190263566: XenUSB     URB_FUNCTION_ABORT_PIPE=0A=
12971190263566: XenUSB     rsp start_frame =3D 65535=0A=
12971190263566: XenUSB      PipeHandle =3D FFFFFA8002842060=0A=
12971190263566: XenUSB     rsp status =3D 0=0A=
12971190263566: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263566: XenUSB     rsp actual_length =3D 8=0A=
12971190263566: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190263566: XenUSB     rsp error_count =3D 0=0A=
12971190263566: XenUSB     device_handle =3D 0000000000000000=0A=
12971190263566: XenUSB     total_length =3D 0=0A=
12971190263566: XenUSB     op_code =3D 0000000000000000=0A=
12971190263566: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263566: XenUSB     test_data =3D FFFFF8800357E8C0=0A=
12971190263566: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263566: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190263566: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190263566: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263566: XenUSB     endpoint address =3D 81=0A=
12971190263566: XenUSB     This should do something=0A=
12971190263582: XenUSB     endpoint interval =3D 0a=0A=
12971190263582: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263582: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190263582: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263582: XenUSB     short_ok_bit =3D 00000002=0A=
12971190263582: XenUSB     This should do something=0A=
12971190263582: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190263582: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263582: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190263582: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263582: XenUSB     pipe_value =3D 40008281=0A=
12971190263582: XenUSB     is a simple control URB=0A=
12971190263582: XenUSB     req.pipe =3D 40008281=0A=
12971190263582: XenUSB     bmRequestType =3D a3=0A=
12971190263582: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190263582: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190263582: XenUSB      Recipient =3D 3=0A=
12971190263582: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190263582: XenUSB      Type =3D 1=0A=
12971190263597: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190263597: XenUSB      Dir =3D 1=0A=
12971190263597: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190263597: XenUSB     bRequest =3D 00=0A=
12971190263597: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263597: XenUSB     wValue =3D 0000=0A=
12971190263597: XenUSB     pvurb =3D FFFFFA80027B0F40=0A=
12971190263597: XenUSB      Low =3D 00=0A=
12971190263597: XenUSB     IRQL =3D 2=0A=
12971190263597: XenUSB      High =3D 00=0A=
12971190263597: XenUSB     seg =3D 0=0A=
12971190263597: XenUSB     wIndex =3D 0001=0A=
12971190263597: XenUSB      gref =3D 14835=0A=
12971190263597: XenUSB      Low =3D 01=0A=
12971190263597: XenUSB      offset =3D 672=0A=
12971190263597: XenUSB      High =3D 00=0A=
12971190263597: XenUSB      length =3D 8=0A=
12971190263597: XenUSB     wLength =3D 0004=0A=
12971190263597: XenUSB     buffer_length =3D 8=0A=
12971190263597: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263597: XenUSB     nr_buffer_segs =3D 1=0A=
12971190263597: XenUSB      Type=3DClass=0A=
12971190263597: XenUSB     Notifying=0A=
12971190263597: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263613: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263613: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190263613: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190263613: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190263613: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190263613: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190263613: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190263613: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263613: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263613: XenUSB     is a simple control URB=0A=
12971190263613: XenUSB     bmRequestType =3D 23=0A=
12971190263613: XenUSB      Recipient =3D 3=0A=
12971190263613: XenUSB      Type =3D 1=0A=
12971190263613: XenUSB      Dir =3D 0=0A=
12971190263613: XenUSB     bRequest =3D 03=0A=
12971190263613: XenUSB     wValue =3D 0004=0A=
12971190263613: XenUSB      Low =3D 04=0A=
12971190263613: XenUSB      High =3D 00=0A=
12971190263628: XenUSB     wIndex =3D 0001=0A=
12971190263628: XenUSB      Low =3D 01=0A=
12971190263628: XenUSB      High =3D 00=0A=
12971190263628: XenUSB --> XenUsb_HandleEvent=0A=
12971190263628: XenUSB     wLength =3D 0000=0A=
12971190263628: XenUSB     urb_ring rsp id =3D 59=0A=
12971190263628: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190263628: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190263628: XenUSB       SetPortFeature=0A=
12971190263628: XenUSB     urb_ring rsp status =3D -32=0A=
12971190263628: XenUSB       Type=3DClass=0A=
12971190263628: XenUSB     urb_ring rsp actual_length =3D 6=0A=
12971190263628: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263628: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263628: XenUSB        PORT_RESET=0A=
12971190263628: XenUSB     urb_ring total_length =3D 6=0A=
12971190263628: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263628: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190263628: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190263628: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263628: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190263644: XenUSB     rsp id =3D 59=0A=
12971190263644: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190263644: XenUSB     rsp start_frame =3D 65535=0A=
12971190263644: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263644: XenUSB     rsp status =3D -32=0A=
12971190263644: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263644: XenUSB     rsp actual_length =3D 6=0A=
12971190263644: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB     rsp error_count =3D 0=0A=
12971190263644: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB     total_length =3D 0=0A=
12971190263644: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB     pvstatus =3D -EPIPE (USBD_STATUS_STALL_PID)=0A=
12971190263644: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190263644: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263644: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263644: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263660: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263660: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263660: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263660: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263660: XenUSB     Completing request 0000057FFBCAE968=0A=
12971190263660: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263660: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263660: XenUSB     is a simple control URB=0A=
12971190263660: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190263660: XenUSB     bmRequestType =3D a3=0A=
12971190263660: XenUSB      Recipient =3D 3=0A=
12971190263660: XenUSB      Type =3D 1=0A=
12971190263660: XenUSB      Dir =3D 1=0A=
12971190263660: XenUSB     bRequest =3D 00=0A=
12971190263660: XenUSB     wValue =3D 0000=0A=
12971190263660: XenUSB      Low =3D 00=0A=
12971190263660: XenUSB      High =3D 00=0A=
12971190263660: XenUSB     wIndex =3D 0001=0A=
12971190263660: XenUSB      Low =3D 01=0A=
12971190263660: XenUSB      High =3D 00=0A=
12971190263660: XenUSB     wLength =3D 0004=0A=
12971190263660: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263675: XenUSB      Type=3DClass=0A=
12971190263675: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263675: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190263675: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263675: XenUSB     is a simple control URB=0A=
12971190263675: XenUSB     bmRequestType =3D 23=0A=
12971190263675: XenUSB      Recipient =3D 3=0A=
12971190263675: XenUSB      Type =3D 1=0A=
12971190263675: XenUSB      Dir =3D 0=0A=
12971190263675: XenUSB     bRequest =3D 01=0A=
12971190263675: XenUSB     wValue =3D 0014=0A=
12971190263675: XenUSB      Low =3D 14=0A=
12971190263675: XenUSB      High =3D 00=0A=
12971190263675: XenUSB     wIndex =3D 0001=0A=
12971190263675: XenUSB      Low =3D 01=0A=
12971190263675: XenUSB      High =3D 00=0A=
12971190263675: XenUSB     wLength =3D 0000=0A=
12971190263675: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190263675: XenUSB       Type=3DClass=0A=
12971190263675: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263675: XenUSB        C_PORT_RESET=0A=
12971190263675: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190263675: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263675: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190263691: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263691: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190263691: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190263691: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263691: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263691: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263691: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB     is a simple control URB=0A=
12971190263691: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB     bmRequestType =3D a3=0A=
12971190263691: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB      Recipient =3D 3=0A=
12971190263691: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB      Type =3D 1=0A=
12971190263691: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB      Dir =3D 1=0A=
12971190263691: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263691: XenUSB     bRequest =3D 00=0A=
12971190263691: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263707: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263707: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263707: XenUSB     wValue =3D 0000=0A=
12971190263707: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263707: XenUSB      Low =3D 00=0A=
12971190263707: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263707: XenUSB      High =3D 00=0A=
12971190263707: XenUSB     Requeuing request 0000057FFA967CC8=0A=
12971190263707: XenUSB     wIndex =3D 0001=0A=
12971190263707: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263707: XenUSB      Low =3D 01=0A=
12971190263707: XenUSB      High =3D 00=0A=
12971190263707: XenUSB     wLength =3D 0004=0A=
12971190263707: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263707: XenUSB      Type=3DClass=0A=
12971190263707: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263707: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190263738: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190263738: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190263738: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190263738: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190263738: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190263738: XenUSB     BusContext =3D 0000057FFAEE33B8=0A=
12971190263738: XenUSB     DeviceHandle =3D FFFFF8800357E2F0=0A=
12971190263738: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190263738: XenUSB     HubDeviceHandle =3D FFFFF8800357E2A0=0A=
12971190263738: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190263738: XenUSB     PortStatus =3D 0303=0A=
12971190263738: XenUSB     PortNumber =3D 1=0A=
12971190263738: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190263738: XenUSB     CdErrorInfo =3D FFFFF8800357E310=0A=
12971190263738: XenUSB     TtPortNumber =3D 0=0A=
12971190263738: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190263738: XenUSB     PdoDeviceObject =3D FFFFFA8002946060=0A=
12971190263738: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190263738: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190263753: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263753: XenUSB     This should do something=0A=
12971190263753: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263753: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263753: XenUSB     is a simple control URB=0A=
12971190263753: XenUSB     bmRequestType =3D 23=0A=
12971190263753: XenUSB      Recipient =3D 3=0A=
12971190263753: XenUSB      Type =3D 1=0A=
12971190263753: XenUSB      Dir =3D 0=0A=
12971190263753: XenUSB     bRequest =3D 03=0A=
12971190263753: XenUSB     wValue =3D 0004=0A=
12971190263753: XenUSB      Low =3D 04=0A=
12971190263753: XenUSB      High =3D 00=0A=
12971190263753: XenUSB     wIndex =3D 0001=0A=
12971190263753: XenUSB      Low =3D 01=0A=
12971190263753: XenUSB      High =3D 00=0A=
12971190263753: XenUSB     wLength =3D 0000=0A=
12971190263753: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190263753: XenUSB       SetPortFeature=0A=
12971190263753: XenUSB       Type=3DClass=0A=
12971190263753: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263753: XenUSB        PORT_RESET=0A=
12971190263753: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263753: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190263769: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190263769: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190263769: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263769: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263769: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263769: XenUSB     Completing request 0000057FFA967CC8=0A=
12971190263785: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263785: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263785: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190263785: XenUSB     is a simple control URB=0A=
12971190263785: XenUSB     bmRequestType =3D a3=0A=
12971190263785: XenUSB      Recipient =3D 3=0A=
12971190263785: XenUSB      Type =3D 1=0A=
12971190263785: XenUSB      Dir =3D 1=0A=
12971190263785: XenUSB     bRequest =3D 00=0A=
12971190263785: XenUSB     wValue =3D 0000=0A=
12971190263785: XenUSB      Low =3D 00=0A=
12971190263785: XenUSB      High =3D 00=0A=
12971190263785: XenUSB     wIndex =3D 0001=0A=
12971190263785: XenUSB      Low =3D 01=0A=
12971190263785: XenUSB      High =3D 00=0A=
12971190263785: XenUSB     wLength =3D 0004=0A=
12971190263785: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263785: XenUSB      Type=3DClass=0A=
12971190263785: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263785: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190263785: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263785: XenUSB     is a simple control URB=0A=
12971190263785: XenUSB     bmRequestType =3D 23=0A=
12971190263785: XenUSB      Recipient =3D 3=0A=
12971190263800: XenUSB      Type =3D 1=0A=
12971190263800: XenUSB      Dir =3D 0=0A=
12971190263800: XenUSB     bRequest =3D 01=0A=
12971190263800: XenUSB     wValue =3D 0014=0A=
12971190263800: XenUSB      Low =3D 14=0A=
12971190263800: XenUSB      High =3D 00=0A=
12971190263800: XenUSB     wIndex =3D 0001=0A=
12971190263800: XenUSB      Low =3D 01=0A=
12971190263800: XenUSB      High =3D 00=0A=
12971190263800: XenUSB     wLength =3D 0000=0A=
12971190263800: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190263800: XenUSB       Type=3DClass=0A=
12971190263800: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263800: XenUSB        C_PORT_RESET=0A=
12971190263800: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190263800: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190263800: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190263800: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190263800: XenUSB     is a simple control URB=0A=
12971190263800: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263800: XenUSB     bmRequestType =3D a3=0A=
12971190263800: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190263816: XenUSB      Recipient =3D 3=0A=
12971190263816: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190263816: XenUSB      Type =3D 1=0A=
12971190263816: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263816: XenUSB      Dir =3D 1=0A=
12971190263816: XenUSB     port 2 - status =3D 0301, change =3D 0000=0A=
12971190263816: XenUSB     bRequest =3D 00=0A=
12971190263816: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB     wValue =3D 0000=0A=
12971190263816: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB      Low =3D 00=0A=
12971190263816: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB      High =3D 00=0A=
12971190263816: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB     wIndex =3D 0001=0A=
12971190263816: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB      Low =3D 01=0A=
12971190263816: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB      High =3D 00=0A=
12971190263816: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263816: XenUSB     wLength =3D 0004=0A=
12971190263816: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190263832: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190263832: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263832: XenUSB      Type=3DClass=0A=
12971190263832: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190263832: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190263832: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263832: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190263832: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190263832: XenUSB     Requeuing request 0000057FFA967CC8=0A=
12971190263832: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190263863: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190263863: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190263863: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190263863: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190263863: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190263863: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190263863: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190263863: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190263863: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190263863: XenUSB     device =3D 0000057FFAEE33B8=0A=
12971190263863: XenUSB     usb_device =3D FFFFFA800489D270=0A=
12971190263863: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190263863: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190263863: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263863: XenUSB     pvurb =3D FFFFF8800357E1B0=0A=
12971190263863: XenUSB     IRQL =3D 0=0A=
12971190263863: XenUSB     Notifying=0A=
12971190263863: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263863: XenUSB --> XenUsb_HandleEvent=0A=
12971190263863: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190263863: XenUSB     urb_ring rsp id =3D 59=0A=
12971190263878: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190263878: XenUSB     urb_ring rsp status =3D 0=0A=
12971190263878: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190263878: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263878: XenUSB     urb_ring total_length =3D 0=0A=
12971190263878: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263878: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190263878: XenUSB     rsp start_frame =3D 0=0A=
12971190263878: XenUSB     rsp status =3D 0=0A=
12971190263878: XenUSB     rsp actual_length =3D 0=0A=
12971190263878: XenUSB     rsp error_count =3D 0=0A=
12971190263878: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190263878: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190263878: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263878: XenUSB     pvurb =3D FFFFF8800357E1B0=0A=
12971190263878: XenUSB     IRQL =3D 0=0A=
12971190263878: XenUSB     seg =3D 0=0A=
12971190263878: XenUSB      gref =3D 14910=0A=
12971190263878: XenUSB      offset =3D 0=0A=
12971190263878: XenUSB      length =3D 4096=0A=
12971190263878: XenUSB     buffer_length =3D 4096=0A=
12971190263878: XenUSB     nr_buffer_segs =3D 1=0A=
12971190263894: XenUSB     Notifying=0A=
12971190263894: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263894: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190263894: XenUSB --> XenUsb_HandleEvent=0A=
12971190263894: XenUSB     urb_ring rsp id =3D 59=0A=
12971190263894: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190263894: XenUSB     urb_ring rsp status =3D 0=0A=
12971190263894: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190263894: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263894: XenUSB     urb_ring total_length =3D 18=0A=
12971190263894: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263894: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190263894: XenUSB     rsp start_frame =3D 0=0A=
12971190263894: XenUSB     rsp status =3D 0=0A=
12971190263894: XenUSB     rsp actual_length =3D 18=0A=
12971190263894: XenUSB     rsp error_count =3D 0=0A=
12971190263894: XenUSB     bLength =3D 18=0A=
12971190263894: XenUSB     bNumConfigurations =3D 1=0A=
12971190263894: XenUSB     bLength =3D 18=0A=
12971190263894: XenUSB     bDescriptorType =3D 1=0A=
12971190263894: XenUSB     bcdUSB =3D 0110=0A=
12971190263910: XenUSB     bDeviceClass =3D 00=0A=
12971190263910: XenUSB     bDeviceSubClass =3D 00=0A=
12971190263910: XenUSB     bDeviceProtocol =3D 00=0A=
12971190263910: XenUSB     idVendor =3D 04f2=0A=
12971190263910: XenUSB     idProduct =3D 0200=0A=
12971190263910: XenUSB     bcdDevice =3D 0003=0A=
12971190263910: XenUSB     bNumConfigurations =3D 0001=0A=
12971190263910: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190263910: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190263910: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263910: XenUSB     pvurb =3D FFFFF8800357E1B0=0A=
12971190263910: XenUSB     IRQL =3D 0=0A=
12971190263910: XenUSB     seg =3D 0=0A=
12971190263910: XenUSB      gref =3D 14910=0A=
12971190263910: XenUSB      offset =3D 0=0A=
12971190263910: XenUSB      length =3D 4096=0A=
12971190263910: XenUSB     buffer_length =3D 4096=0A=
12971190263910: XenUSB     nr_buffer_segs =3D 1=0A=
12971190263910: XenUSB     Notifying=0A=
12971190263910: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190263910: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190263925: XenUSB --> XenUsb_HandleEvent=0A=
12971190263925: XenUSB     urb_ring rsp id =3D 59=0A=
12971190263925: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190263925: XenUSB     urb_ring rsp status =3D 0=0A=
12971190263925: XenUSB     urb_ring rsp actual_length =3D 84=0A=
12971190263925: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190263925: XenUSB     urb_ring total_length =3D 84=0A=
12971190263925: XenUSB <-- XenUsb_HandleEvent=0A=
12971190263925: XenUSB     rsp start_frame =3D 0=0A=
12971190263925: XenUSB     rsp status =3D 0=0A=
12971190263925: XenUSB     rsp actual_length =3D 84=0A=
12971190263925: XenUSB     rsp error_count =3D 0=0A=
12971190263925: XenUSB     Config 0=0A=
12971190263925: XenUSB      bLength =3D 9=0A=
12971190263925: XenUSB      bDescriptorType =3D 2=0A=
12971190263925: XenUSB      wTotalLength =3D 84=0A=
12971190263925: XenUSB      bNumInterfaces =3D 3=0A=
12971190263925: XenUSB      iConfiguration =3D 0=0A=
12971190263925: XenUSB      bConfigurationValue =3D 1=0A=
12971190263925: XenUSB      bmAttributes =3D a0=0A=
12971190263941: XenUSB      MaxPower =3D 50=0A=
12971190263941: XenUSB       Interface 0=0A=
12971190263941: XenUSB        bLength =3D 9=0A=
12971190263941: XenUSB        bDescriptorType =3D 4=0A=
12971190263941: XenUSB        bInterfaceNumber =3D 0=0A=
12971190263941: XenUSB        bAlternateSetting =3D 0=0A=
12971190263941: XenUSB        bNumEndpoints =3D 1=0A=
12971190263941: XenUSB        bInterfaceClass =3D 3=0A=
12971190263941: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190263941: XenUSB        bInterfaceProtocol =3D 1=0A=
12971190263941: XenUSB        iInterface =3D 0=0A=
12971190263941: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190263941: XenUSB        Endpoint 0=0A=
12971190263941: XenUSB         bLength =3D 7=0A=
12971190263941: XenUSB         bDescriptorType =3D 5=0A=
12971190263941: XenUSB         bEndpointAddress =3D 81=0A=
12971190263941: XenUSB         bmAttributes =3D 03=0A=
12971190263941: XenUSB         wMaxPacketSize =3D 8=0A=
12971190263941: XenUSB         bInterval =3D 10=0A=
12971190263941: XenUSB       Interface 1=0A=
12971190263941: XenUSB        bLength =3D 9=0A=
12971190263941: XenUSB        bDescriptorType =3D 4=0A=
12971190263941: XenUSB        bInterfaceNumber =3D 1=0A=
12971190263941: XenUSB        bAlternateSetting =3D 0=0A=
12971190263941: XenUSB        bNumEndpoints =3D 1=0A=
12971190263957: XenUSB        bInterfaceClass =3D 3=0A=
12971190263957: XenUSB        bInterfaceSubClass =3D 0=0A=
12971190263957: XenUSB        bInterfaceProtocol =3D 0=0A=
12971190263957: XenUSB        iInterface =3D 0=0A=
12971190263957: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190263957: XenUSB        Endpoint 0=0A=
12971190263957: XenUSB         bLength =3D 7=0A=
12971190263957: XenUSB         bDescriptorType =3D 5=0A=
12971190263957: XenUSB         bEndpointAddress =3D 82=0A=
12971190263957: XenUSB         bmAttributes =3D 03=0A=
12971190263957: XenUSB         wMaxPacketSize =3D 8=0A=
12971190263957: XenUSB         bInterval =3D 10=0A=
12971190263957: XenUSB       Interface 2=0A=
12971190263957: XenUSB        bLength =3D 9=0A=
12971190263957: XenUSB        bDescriptorType =3D 4=0A=
12971190263957: XenUSB        bInterfaceNumber =3D 2=0A=
12971190263957: XenUSB        bAlternateSetting =3D 0=0A=
12971190263957: XenUSB        bNumEndpoints =3D 1=0A=
12971190263957: XenUSB        bInterfaceClass =3D 3=0A=
12971190263957: XenUSB        bInterfaceSubClass =3D 1=0A=
12971190263957: XenUSB        bInterfaceProtocol =3D 2=0A=
12971190263957: XenUSB        iInterface =3D 0=0A=
12971190263957: XenUSB        Unknown bDescriptorType 33 found length =
=3D 9=0A=
12971190263972: XenUSB        Endpoint 0=0A=
12971190263972: XenUSB         bLength =3D 7=0A=
12971190263972: XenUSB         bDescriptorType =3D 5=0A=
12971190263972: XenUSB         bEndpointAddress =3D 83=0A=
12971190263972: XenUSB         bmAttributes =3D 03=0A=
12971190263972: XenUSB         wMaxPacketSize =3D 8=0A=
12971190263972: XenUSB         bInterval =3D 10=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190263972: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190263972: XenUSB --> XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_GetContainerIdForPort=0A=
12971190263972: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190263972: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263972: XenUSB     This should do something=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263972: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263972: XenUSB     This should do something=0A=
12971190263972: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_RestoreUsbDevice=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_RestoreUsbDevice=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263988: XenUSB     This should do something=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263988: XenUSB     This should do something=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263988: XenUSB     This should do something=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190263988: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190263988: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190264644: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190264644: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190264644: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190264644: XenUSB     endpoint address =3D 81=0A=
12971190264644: XenUSB     endpoint interval =3D 0a=0A=
12971190264644: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190264644: XenUSB     short_ok_bit =3D 00000002=0A=
12971190264644: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190264644: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190264644: XenUSB     pipe_value =3D 40008281=0A=
12971190264644: XenUSB     req.pipe =3D 40008281=0A=
12971190264644: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190264644: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190264644: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190264644: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190264644: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190264644: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190264644: XenUSB     pvurb =3D FFFFFA80042EE410=0A=
12971190264644: XenUSB     IRQL =3D 2=0A=
12971190264644: XenUSB     seg =3D 0=0A=
12971190264644: XenUSB      gref =3D 14856=0A=
12971190264644: XenUSB      offset =3D 672=0A=
12971190264660: XenUSB      length =3D 8=0A=
12971190264660: XenUSB     buffer_length =3D 8=0A=
12971190264660: XenUSB     nr_buffer_segs =3D 1=0A=
12971190264660: XenUSB     Notifying=0A=
12971190264660: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190264660: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190264660: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190264660: XenUSB --> XenUsb_HandleEvent=0A=
12971190264660: XenUSB     urb_ring rsp id =3D 59=0A=
12971190264660: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190264660: XenUSB     urb_ring rsp status =3D 0=0A=
12971190264675: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190264675: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190264675: XenUSB     urb_ring total_length =3D 8=0A=
12971190264675: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190264675: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190264675: XenUSB     rsp id =3D 59=0A=
12971190264675: XenUSB     rsp start_frame =3D 65535=0A=
12971190264675: XenUSB     rsp status =3D 0=0A=
12971190264675: XenUSB     rsp actual_length =3D 8=0A=
12971190264675: XenUSB     rsp error_count =3D 0=0A=
12971190264675: XenUSB     total_length =3D 0=0A=
12971190264675: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190264675: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190264675: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190264675: XenUSB     endpoint address =3D 81=0A=
12971190264675: XenUSB     endpoint interval =3D 0a=0A=
12971190264675: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190264675: XenUSB     short_ok_bit =3D 00000002=0A=
12971190264675: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190264675: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190264675: XenUSB     pipe_value =3D 40008281=0A=
12971190264691: XenUSB     req.pipe =3D 40008281=0A=
12971190264691: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190264691: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190264691: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190264691: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190264691: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190264691: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190264691: XenUSB     pvurb =3D FFFFFA800430EC70=0A=
12971190264691: XenUSB     IRQL =3D 2=0A=
12971190264691: XenUSB     seg =3D 0=0A=
12971190264691: XenUSB      gref =3D 14856=0A=
12971190264691: XenUSB      offset =3D 672=0A=
12971190264691: XenUSB      length =3D 8=0A=
12971190264691: XenUSB     buffer_length =3D 8=0A=
12971190264691: XenUSB     nr_buffer_segs =3D 1=0A=
12971190264691: XenUSB     Notifying=0A=
12971190264691: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190264691: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190264691: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190264691: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190264691: XenUSB <-- XenUsb_HandleEvent=0A=
12971190264988: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190264988: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190264988: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190264988: XenUSB     endpoint address =3D 81=0A=
12971190264988: XenUSB     endpoint interval =3D 0a=0A=
12971190264988: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190264988: XenUSB     short_ok_bit =3D 00000002=0A=
12971190264988: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190264988: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190264988: XenUSB     pipe_value =3D 40008281=0A=
12971190264988: XenUSB     req.pipe =3D 40008281=0A=
12971190264988: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190264988: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190264988: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190264988: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190264988: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190264988: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190264988: XenUSB     pvurb =3D FFFFFA80028279B0=0A=
12971190264988: XenUSB     IRQL =3D 2=0A=
12971190264988: XenUSB     seg =3D 0=0A=
12971190264988: XenUSB      gref =3D 14720=0A=
12971190265003: XenUSB      offset =3D 2816=0A=
12971190265003: XenUSB      length =3D 8=0A=
12971190265003: XenUSB     buffer_length =3D 8=0A=
12971190265003: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265003: XenUSB     Notifying=0A=
12971190265003: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265003: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265003: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265269: XenUSB --> XenUsb_HandleEvent=0A=
12971190265269: XenUSB     urb_ring rsp id =3D 56=0A=
12971190265269: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190265269: XenUSB     urb_ring rsp status =3D 0=0A=
12971190265269: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190265269: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190265269: XenUSB     urb_ring total_length =3D 8=0A=
12971190265269: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190265269: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265269: XenUSB     rsp id =3D 56=0A=
12971190265269: XenUSB     rsp start_frame =3D 65535=0A=
12971190265269: XenUSB     rsp status =3D 0=0A=
12971190265269: XenUSB     rsp actual_length =3D 8=0A=
12971190265269: XenUSB     rsp error_count =3D 0=0A=
12971190265269: XenUSB     total_length =3D 0=0A=
12971190265269: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265285: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265285: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190265285: XenUSB     endpoint address =3D 81=0A=
12971190265285: XenUSB     endpoint interval =3D 0a=0A=
12971190265285: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190265285: XenUSB     short_ok_bit =3D 00000002=0A=
12971190265285: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190265285: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190265285: XenUSB     pipe_value =3D 40008281=0A=
12971190265285: XenUSB     req.pipe =3D 40008281=0A=
12971190265285: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190265285: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190265285: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190265285: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190265285: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190265285: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265285: XenUSB     pvurb =3D FFFFFA8002830A10=0A=
12971190265285: XenUSB     IRQL =3D 2=0A=
12971190265285: XenUSB     seg =3D 0=0A=
12971190265285: XenUSB      gref =3D 14835=0A=
12971190265285: XenUSB      offset =3D 672=0A=
12971190265285: XenUSB      length =3D 8=0A=
12971190265300: XenUSB     buffer_length =3D 8=0A=
12971190265300: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265300: XenUSB     Notifying=0A=
12971190265300: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265300: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265300: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265300: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190265300: XenUSB <-- XenUsb_HandleEvent=0A=
12971190265316: XenUSB --> XenUsb_HandleEvent=0A=
12971190265316: XenUSB     urb_ring rsp id =3D 59=0A=
12971190265316: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190265316: XenUSB     urb_ring rsp status =3D 0=0A=
12971190265316: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190265316: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190265316: XenUSB     urb_ring total_length =3D 8=0A=
12971190265316: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190265316: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265316: XenUSB     rsp id =3D 59=0A=
12971190265316: XenUSB     rsp start_frame =3D 65535=0A=
12971190265316: XenUSB     rsp status =3D 0=0A=
12971190265316: XenUSB     rsp actual_length =3D 8=0A=
12971190265316: XenUSB     rsp error_count =3D 0=0A=
12971190265316: XenUSB     total_length =3D 0=0A=
12971190265332: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265332: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265332: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190265332: XenUSB     endpoint address =3D 81=0A=
12971190265332: XenUSB     endpoint interval =3D 0a=0A=
12971190265332: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190265332: XenUSB     short_ok_bit =3D 00000002=0A=
12971190265332: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190265332: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190265332: XenUSB     pipe_value =3D 40008281=0A=
12971190265332: XenUSB     req.pipe =3D 40008281=0A=
12971190265332: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190265332: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190265332: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190265332: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190265332: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190265332: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265332: XenUSB     pvurb =3D FFFFFA800279EDA0=0A=
12971190265332: XenUSB     IRQL =3D 2=0A=
12971190265332: XenUSB     seg =3D 0=0A=
12971190265332: XenUSB      gref =3D 14720=0A=
12971190265347: XenUSB      offset =3D 2816=0A=
12971190265347: XenUSB      length =3D 8=0A=
12971190265347: XenUSB     buffer_length =3D 8=0A=
12971190265347: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265347: XenUSB     Notifying=0A=
12971190265347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265347: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265347: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190265347: XenUSB <-- XenUsb_HandleEvent=0A=
12971190265347: XenUSB --> XenUsb_HandleEvent=0A=
12971190265347: XenUSB     urb_ring rsp id =3D 58=0A=
12971190265347: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190265363: XenUSB     urb_ring rsp status =3D 0=0A=
12971190265363: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190265363: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190265363: XenUSB     urb_ring total_length =3D 8=0A=
12971190265363: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190265363: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265363: XenUSB     rsp id =3D 58=0A=
12971190265363: XenUSB     rsp start_frame =3D 65535=0A=
12971190265363: XenUSB     rsp status =3D 0=0A=
12971190265363: XenUSB     rsp actual_length =3D 8=0A=
12971190265363: XenUSB     rsp error_count =3D 0=0A=
12971190265363: XenUSB     total_length =3D 0=0A=
12971190265363: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265363: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265363: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190265363: XenUSB     endpoint address =3D 81=0A=
12971190265363: XenUSB     endpoint interval =3D 0a=0A=
12971190265363: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190265363: XenUSB     short_ok_bit =3D 00000002=0A=
12971190265363: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190265363: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190265378: XenUSB     pipe_value =3D 40008281=0A=
12971190265378: XenUSB     req.pipe =3D 40008281=0A=
12971190265378: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190265378: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190265378: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190265378: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190265378: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190265378: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265378: XenUSB     pvurb =3D FFFFFA8005758AC0=0A=
12971190265378: XenUSB     IRQL =3D 2=0A=
12971190265378: XenUSB     seg =3D 0=0A=
12971190265378: XenUSB      gref =3D 14922=0A=
12971190265378: XenUSB      offset =3D 672=0A=
12971190265378: XenUSB      length =3D 8=0A=
12971190265378: XenUSB     buffer_length =3D 8=0A=
12971190265378: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265378: XenUSB     Notifying=0A=
12971190265378: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265378: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265378: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265378: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190265378: XenUSB <-- XenUsb_HandleEvent=0A=
12971190265410: XenUSB --> XenUsb_HandleEvent=0A=
12971190265410: XenUSB     urb_ring rsp id =3D 56=0A=
12971190265410: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190265410: XenUSB     urb_ring rsp status =3D 0=0A=
12971190265410: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190265410: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190265410: XenUSB     urb_ring total_length =3D 8=0A=
12971190265410: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190265410: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265410: XenUSB     rsp id =3D 56=0A=
12971190265410: XenUSB     rsp start_frame =3D 65535=0A=
12971190265410: XenUSB     rsp status =3D 0=0A=
12971190265425: XenUSB     rsp actual_length =3D 8=0A=
12971190265425: XenUSB     rsp error_count =3D 0=0A=
12971190265425: XenUSB     total_length =3D 0=0A=
12971190265425: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265425: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265425: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190265425: XenUSB     endpoint address =3D 81=0A=
12971190265425: XenUSB     endpoint interval =3D 0a=0A=
12971190265425: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190265425: XenUSB     short_ok_bit =3D 00000002=0A=
12971190265425: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190265425: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190265425: XenUSB     pipe_value =3D 40008281=0A=
12971190265425: XenUSB     req.pipe =3D 40008281=0A=
12971190265425: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190265425: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190265425: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190265425: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190265425: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190265425: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265425: XenUSB     pvurb =3D FFFFFA800471FB30=0A=
12971190265441: XenUSB     IRQL =3D 2=0A=
12971190265441: XenUSB     seg =3D 0=0A=
12971190265441: XenUSB      gref =3D 14720=0A=
12971190265441: XenUSB      offset =3D 2816=0A=
12971190265441: XenUSB      length =3D 8=0A=
12971190265441: XenUSB     buffer_length =3D 8=0A=
12971190265441: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265441: XenUSB     Notifying=0A=
12971190265441: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265441: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265441: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265441: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190265441: XenUSB <-- XenUsb_HandleEvent=0A=
12971190265910: XenUSB --> XenUsb_HandleEvent=0A=
12971190265910: XenUSB     urb_ring rsp id =3D 59=0A=
12971190265910: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190265910: XenUSB     urb_ring rsp status =3D 0=0A=
12971190265910: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190265910: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190265925: XenUSB     urb_ring total_length =3D 8=0A=
12971190265925: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190265925: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265925: XenUSB     rsp id =3D 59=0A=
12971190265925: XenUSB     rsp start_frame =3D 65535=0A=
12971190265925: XenUSB     rsp status =3D 0=0A=
12971190265925: XenUSB     rsp actual_length =3D 8=0A=
12971190265925: XenUSB     rsp error_count =3D 0=0A=
12971190265925: XenUSB     total_length =3D 0=0A=
12971190265925: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265925: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190265925: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190265925: XenUSB     endpoint address =3D 81=0A=
12971190265925: XenUSB     endpoint interval =3D 0a=0A=
12971190265925: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190265925: XenUSB     short_ok_bit =3D 00000002=0A=
12971190265925: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190265925: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190265925: XenUSB     pipe_value =3D 40008281=0A=
12971190265925: XenUSB     req.pipe =3D 40008281=0A=
12971190265925: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190265925: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190265941: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190265941: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190265941: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190265941: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265941: XenUSB     pvurb =3D FFFFFA8002677B30=0A=
12971190265941: XenUSB     IRQL =3D 2=0A=
12971190265941: XenUSB     seg =3D 0=0A=
12971190265941: XenUSB      gref =3D 14922=0A=
12971190265941: XenUSB      offset =3D 672=0A=
12971190265941: XenUSB      length =3D 8=0A=
12971190265941: XenUSB     buffer_length =3D 8=0A=
12971190265941: XenUSB     nr_buffer_segs =3D 1=0A=
12971190265941: XenUSB     Notifying=0A=
12971190265941: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190265941: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190265941: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190265941: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190265941: XenUSB <-- XenUsb_HandleEvent=0A=
12971190266144: XenUSB --> XenUsb_HandleEvent=0A=
12971190266144: XenUSB     urb_ring rsp id =3D 58=0A=
12971190266144: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190266144: XenUSB     urb_ring rsp status =3D 0=0A=
12971190266144: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190266144: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190266144: XenUSB     urb_ring total_length =3D 8=0A=
12971190266144: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190266144: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190266144: XenUSB     rsp id =3D 58=0A=
12971190266144: XenUSB     rsp start_frame =3D 65535=0A=
12971190266144: XenUSB     rsp status =3D 0=0A=
12971190266144: XenUSB     rsp actual_length =3D 8=0A=
12971190266144: XenUSB     rsp error_count =3D 0=0A=
12971190266144: XenUSB     total_length =3D 0=0A=
12971190266144: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190266144: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190266144: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190266144: XenUSB     endpoint address =3D 81=0A=
12971190266144: XenUSB     endpoint interval =3D 0a=0A=
12971190266144: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190266160: XenUSB     short_ok_bit =3D 00000002=0A=
12971190266160: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190266160: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190266160: XenUSB     pipe_value =3D 40008281=0A=
12971190266160: XenUSB     req.pipe =3D 40008281=0A=
12971190266160: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190266160: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190266160: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190266160: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190266160: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190266160: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190266160: XenUSB     pvurb =3D FFFFFA8002621DA0=0A=
12971190266160: XenUSB     IRQL =3D 2=0A=
12971190266160: XenUSB     seg =3D 0=0A=
12971190266160: XenUSB      gref =3D 14720=0A=
12971190266160: XenUSB      offset =3D 2816=0A=
12971190266160: XenUSB      length =3D 8=0A=
12971190266160: XenUSB     buffer_length =3D 8=0A=
12971190266160: XenUSB     nr_buffer_segs =3D 1=0A=
12971190266160: XenUSB     Notifying=0A=
12971190266160: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190266160: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190266160: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190266175: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190266175: XenUSB <-- XenUsb_HandleEvent=0A=
12971190267097: XenUSB --> XenUsb_HandleEvent=0A=
12971190267097: XenUSB     urb_ring rsp id =3D 56=0A=
12971190267097: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190267097: XenUSB     urb_ring rsp status =3D 0=0A=
12971190267097: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190267097: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190267097: XenUSB     urb_ring total_length =3D 8=0A=
12971190267097: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190267097: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190267097: XenUSB     rsp id =3D 56=0A=
12971190267097: XenUSB     rsp start_frame =3D 65535=0A=
12971190267097: XenUSB     rsp status =3D 0=0A=
12971190267113: XenUSB     rsp actual_length =3D 8=0A=
12971190267113: XenUSB     rsp error_count =3D 0=0A=
12971190267113: XenUSB     total_length =3D 0=0A=
12971190267113: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190267113: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190267113: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190267113: XenUSB     endpoint address =3D 81=0A=
12971190267113: XenUSB     endpoint interval =3D 0a=0A=
12971190267113: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190267113: XenUSB     short_ok_bit =3D 00000002=0A=
12971190267113: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190267113: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190267113: XenUSB     pipe_value =3D 40008281=0A=
12971190267113: XenUSB     req.pipe =3D 40008281=0A=
12971190267113: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190267113: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190267113: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190267113: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190267113: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190267113: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190267113: XenUSB     pvurb =3D FFFFFA8005672D70=0A=
12971190267128: XenUSB     IRQL =3D 2=0A=
12971190267128: XenUSB     seg =3D 0=0A=
12971190267128: XenUSB      gref =3D 14922=0A=
12971190267128: XenUSB      offset =3D 672=0A=
12971190267128: XenUSB      length =3D 8=0A=
12971190267128: XenUSB     buffer_length =3D 8=0A=
12971190267128: XenUSB     nr_buffer_segs =3D 1=0A=
12971190267128: XenUSB     Notifying=0A=
12971190267128: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190267128: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190267128: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190267128: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190267128: XenUSB <-- XenUsb_HandleEvent=0A=
12971190267316: XenUSB --> XenUsb_HandleEvent=0A=
12971190267316: XenUSB     urb_ring rsp id =3D 59=0A=
12971190267316: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190267316: XenUSB     urb_ring rsp status =3D 0=0A=
12971190267332: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190267332: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190267332: XenUSB     urb_ring total_length =3D 8=0A=
12971190267332: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190267332: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190267332: XenUSB     rsp id =3D 59=0A=
12971190267332: XenUSB     rsp start_frame =3D 65535=0A=
12971190267332: XenUSB     rsp status =3D 0=0A=
12971190267332: XenUSB     rsp actual_length =3D 8=0A=
12971190267332: XenUSB     rsp error_count =3D 0=0A=
12971190267332: XenUSB     total_length =3D 0=0A=
12971190267332: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190267332: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190267332: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190267332: XenUSB     endpoint address =3D 81=0A=
12971190267332: XenUSB     endpoint interval =3D 0a=0A=
12971190267332: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190267332: XenUSB     short_ok_bit =3D 00000002=0A=
12971190267332: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190267332: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190267332: XenUSB     pipe_value =3D 40008281=0A=
12971190267332: XenUSB     req.pipe =3D 40008281=0A=
12971190267347: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190267347: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190267347: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190267347: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190267347: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190267347: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190267347: XenUSB     pvurb =3D FFFFFA8002677C00=0A=
12971190267347: XenUSB     IRQL =3D 2=0A=
12971190267347: XenUSB     seg =3D 0=0A=
12971190267347: XenUSB      gref =3D 14720=0A=
12971190267347: XenUSB      offset =3D 2816=0A=
12971190267347: XenUSB      length =3D 8=0A=
12971190267347: XenUSB     buffer_length =3D 8=0A=
12971190267347: XenUSB     nr_buffer_segs =3D 1=0A=
12971190267347: XenUSB     Notifying=0A=
12971190267347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190267347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190267347: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190267347: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190267347: XenUSB <-- XenUsb_HandleEvent=0A=
12971190268019: XenUSB --> XenUsb_HandleEvent=0A=
12971190268019: XenUSB     urb_ring rsp id =3D 58=0A=
12971190268019: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190268019: XenUSB     urb_ring rsp status =3D 0=0A=
12971190268019: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190268019: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190268019: XenUSB     urb_ring total_length =3D 8=0A=
12971190268019: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190268019: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268019: XenUSB     rsp id =3D 58=0A=
12971190268019: XenUSB     rsp start_frame =3D 65535=0A=
12971190268019: XenUSB     rsp status =3D 0=0A=
12971190268019: XenUSB     rsp actual_length =3D 8=0A=
12971190268019: XenUSB     rsp error_count =3D 0=0A=
12971190268035: XenUSB     total_length =3D 0=0A=
12971190268035: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268035: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268035: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190268035: XenUSB     endpoint address =3D 81=0A=
12971190268035: XenUSB     endpoint interval =3D 0a=0A=
12971190268035: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190268035: XenUSB     short_ok_bit =3D 00000002=0A=
12971190268035: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190268035: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190268035: XenUSB     pipe_value =3D 40008281=0A=
12971190268035: XenUSB     req.pipe =3D 40008281=0A=
12971190268035: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190268035: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190268035: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190268035: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190268035: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190268035: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268035: XenUSB     pvurb =3D FFFFFA800284CAC0=0A=
12971190268035: XenUSB     IRQL =3D 2=0A=
12971190268035: XenUSB     seg =3D 0=0A=
12971190268035: XenUSB      gref =3D 14922=0A=
12971190268050: XenUSB      offset =3D 672=0A=
12971190268050: XenUSB      length =3D 8=0A=
12971190268050: XenUSB     buffer_length =3D 8=0A=
12971190268050: XenUSB     nr_buffer_segs =3D 1=0A=
12971190268050: XenUSB     Notifying=0A=
12971190268050: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268050: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190268050: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268050: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190268050: XenUSB <-- XenUsb_HandleEvent=0A=
12971190268238: XenUSB --> XenUsb_HandleEvent=0A=
12971190268238: XenUSB     urb_ring rsp id =3D 56=0A=
12971190268238: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190268238: XenUSB     urb_ring rsp status =3D 0=0A=
12971190268238: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190268238: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190268253: XenUSB     urb_ring total_length =3D 8=0A=
12971190268253: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190268253: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268253: XenUSB     rsp id =3D 56=0A=
12971190268253: XenUSB     rsp start_frame =3D 65535=0A=
12971190268253: XenUSB     rsp status =3D 0=0A=
12971190268253: XenUSB     rsp actual_length =3D 8=0A=
12971190268253: XenUSB     rsp error_count =3D 0=0A=
12971190268253: XenUSB     total_length =3D 101=0A=
12971190268253: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268253: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268253: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190268253: XenUSB     endpoint address =3D 81=0A=
12971190268253: XenUSB     endpoint interval =3D 0a=0A=
12971190268253: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190268253: XenUSB     short_ok_bit =3D 00000002=0A=
12971190268253: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190268253: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190268253: XenUSB     pipe_value =3D 40008281=0A=
12971190268253: XenUSB     req.pipe =3D 40008281=0A=
12971190268253: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190268253: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190268269: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190268269: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190268269: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190268269: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268269: XenUSB     pvurb =3D FFFFFA8002866F40=0A=
12971190268269: XenUSB     IRQL =3D 2=0A=
12971190268269: XenUSB     seg =3D 0=0A=
12971190268269: XenUSB      gref =3D 14720=0A=
12971190268269: XenUSB      offset =3D 2816=0A=
12971190268269: XenUSB      length =3D 8=0A=
12971190268269: XenUSB     buffer_length =3D 8=0A=
12971190268269: XenUSB     nr_buffer_segs =3D 1=0A=
12971190268269: XenUSB     Notifying=0A=
12971190268269: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268269: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190268269: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268269: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190268269: XenUSB <-- XenUsb_HandleEvent=0A=
12971190268675: XenUSB --> XenUsb_HandleEvent=0A=
12971190268675: XenUSB     urb_ring rsp id =3D 59=0A=
12971190268675: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190268675: XenUSB     urb_ring rsp status =3D 0=0A=
12971190268675: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190268675: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190268675: XenUSB     urb_ring total_length =3D 8=0A=
12971190268675: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190268675: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268675: XenUSB     rsp id =3D 59=0A=
12971190268675: XenUSB     rsp start_frame =3D 65535=0A=
12971190268675: XenUSB     rsp status =3D 0=0A=
12971190268675: XenUSB     rsp actual_length =3D 8=0A=
12971190268675: XenUSB     rsp error_count =3D 0=0A=
12971190268675: XenUSB     total_length =3D 0=0A=
12971190268691: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268691: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268691: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190268691: XenUSB     endpoint address =3D 81=0A=
12971190268691: XenUSB     endpoint interval =3D 0a=0A=
12971190268691: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190268691: XenUSB     short_ok_bit =3D 00000002=0A=
12971190268691: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190268691: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190268691: XenUSB     pipe_value =3D 40008281=0A=
12971190268691: XenUSB     req.pipe =3D 40008281=0A=
12971190268691: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190268691: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190268691: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190268691: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190268691: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190268691: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268691: XenUSB     pvurb =3D FFFFFA800471FC00=0A=
12971190268691: XenUSB     IRQL =3D 2=0A=
12971190268691: XenUSB     seg =3D 0=0A=
12971190268691: XenUSB      gref =3D 14849=0A=
12971190268691: XenUSB      offset =3D 672=0A=
12971190268707: XenUSB      length =3D 8=0A=
12971190268707: XenUSB     buffer_length =3D 8=0A=
12971190268707: XenUSB     nr_buffer_segs =3D 1=0A=
12971190268707: XenUSB     Notifying=0A=
12971190268707: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268707: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190268707: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268707: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190268707: XenUSB <-- XenUsb_HandleEvent=0A=
12971190268800: XenUSB --> XenUsb_HandleEvent=0A=
12971190268800: XenUSB     urb_ring rsp id =3D 58=0A=
12971190268800: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190268800: XenUSB     urb_ring rsp status =3D 0=0A=
12971190268800: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190268800: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190268816: XenUSB     urb_ring total_length =3D 8=0A=
12971190268816: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190268816: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268816: XenUSB     rsp id =3D 58=0A=
12971190268816: XenUSB     rsp start_frame =3D 65535=0A=
12971190268816: XenUSB     rsp status =3D 0=0A=
12971190268816: XenUSB     rsp actual_length =3D 8=0A=
12971190268816: XenUSB     rsp error_count =3D 0=0A=
12971190268816: XenUSB     total_length =3D 0=0A=
12971190268816: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268832: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190268832: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190268832: XenUSB     endpoint address =3D 81=0A=
12971190268832: XenUSB     endpoint interval =3D 0a=0A=
12971190268832: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190268832: XenUSB     short_ok_bit =3D 00000002=0A=
12971190268832: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190268832: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190268832: XenUSB     pipe_value =3D 40008281=0A=
12971190268832: XenUSB     req.pipe =3D 40008281=0A=
12971190268832: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190268832: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190268832: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190268832: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190268832: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190268832: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268832: XenUSB     pvurb =3D FFFFFA800471FCD0=0A=
12971190268832: XenUSB     IRQL =3D 2=0A=
12971190268832: XenUSB     seg =3D 0=0A=
12971190268832: XenUSB      gref =3D 14720=0A=
12971190268832: XenUSB      offset =3D 2816=0A=
12971190268832: XenUSB      length =3D 8=0A=
12971190268847: XenUSB     buffer_length =3D 8=0A=
12971190268847: XenUSB     nr_buffer_segs =3D 1=0A=
12971190268847: XenUSB     Notifying=0A=
12971190268847: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190268847: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190268847: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190268847: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190268847: XenUSB <-- XenUsb_HandleEvent=0A=
12971190269269: XenUSB --> XenUsb_HandleEvent=0A=
12971190269269: XenUSB     urb_ring rsp id =3D 56=0A=
12971190269285: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190269285: XenUSB     urb_ring rsp status =3D 0=0A=
12971190269285: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190269285: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190269285: XenUSB     urb_ring total_length =3D 8=0A=
12971190269300: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190269300: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190269300: XenUSB     rsp id =3D 56=0A=
12971190269300: XenUSB     rsp start_frame =3D 65535=0A=
12971190269300: XenUSB     rsp status =3D 0=0A=
12971190269300: XenUSB     rsp actual_length =3D 8=0A=
12971190269300: XenUSB     rsp error_count =3D 0=0A=
12971190269300: XenUSB     total_length =3D 0=0A=
12971190269300: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190269300: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190269300: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190269300: XenUSB     endpoint address =3D 81=0A=
12971190269300: XenUSB     endpoint interval =3D 0a=0A=
12971190269300: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190269316: XenUSB     short_ok_bit =3D 00000002=0A=
12971190269316: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190269316: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190269316: XenUSB     pipe_value =3D 40008281=0A=
12971190269316: XenUSB     req.pipe =3D 40008281=0A=
12971190269316: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190269316: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190269316: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190269316: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190269316: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190269316: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190269316: XenUSB     pvurb =3D FFFFFA8005BC8C00=0A=
12971190269316: XenUSB     IRQL =3D 2=0A=
12971190269316: XenUSB     seg =3D 0=0A=
12971190269316: XenUSB      gref =3D 14849=0A=
12971190269316: XenUSB      offset =3D 672=0A=
12971190269316: XenUSB      length =3D 8=0A=
12971190269316: XenUSB     buffer_length =3D 8=0A=
12971190269316: XenUSB     nr_buffer_segs =3D 1=0A=
12971190269316: XenUSB     Notifying=0A=
12971190269316: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190269316: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190269316: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190269332: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190269332: XenUSB <-- XenUsb_HandleEvent=0A=
12971190269503: XenUSB --> XenUsb_HandleEvent=0A=
12971190269503: XenUSB     urb_ring rsp id =3D 59=0A=
12971190269503: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190269503: XenUSB     urb_ring rsp status =3D 0=0A=
12971190269519: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190269519: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190269519: XenUSB     urb_ring total_length =3D 8=0A=
12971190269519: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190269519: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190269535: XenUSB     rsp id =3D 59=0A=
12971190269535: XenUSB     rsp start_frame =3D 65535=0A=
12971190269535: XenUSB     rsp status =3D 0=0A=
12971190269535: XenUSB     rsp actual_length =3D 8=0A=
12971190269535: XenUSB     rsp error_count =3D 0=0A=
12971190269535: XenUSB     total_length =3D 0=0A=
12971190269550: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190269550: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190269550: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190269550: XenUSB     endpoint address =3D 81=0A=
12971190269550: XenUSB     endpoint interval =3D 0a=0A=
12971190269566: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190269566: XenUSB     short_ok_bit =3D 00000002=0A=
12971190269566: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190269566: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190269566: XenUSB     pipe_value =3D 40008281=0A=
12971190269566: XenUSB     req.pipe =3D 40008281=0A=
12971190269566: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190269566: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190269566: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190269566: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190269566: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190269566: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190269566: XenUSB     pvurb =3D FFFFFA800283AD60=0A=
12971190269566: XenUSB     IRQL =3D 2=0A=
12971190269566: XenUSB     seg =3D 0=0A=
12971190269566: XenUSB      gref =3D 14720=0A=
12971190269566: XenUSB      offset =3D 2816=0A=
12971190269566: XenUSB      length =3D 8=0A=
12971190269566: XenUSB     buffer_length =3D 8=0A=
12971190269566: XenUSB     nr_buffer_segs =3D 1=0A=
12971190269566: XenUSB     Notifying=0A=
12971190269566: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190269582: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190269582: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190269582: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190269582: XenUSB <-- XenUsb_HandleEvent=0A=
12971190271941: XenUSB --> XenUsb_HandleEvent=0A=
12971190271941: XenUSB     urb_ring rsp id =3D 58=0A=
12971190271957: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190271957: XenUSB     urb_ring rsp status =3D 0=0A=
12971190271957: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190271957: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190271957: XenUSB     urb_ring total_length =3D 8=0A=
12971190271972: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190271972: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190271972: XenUSB     rsp id =3D 58=0A=
12971190271972: XenUSB     rsp start_frame =3D 65535=0A=
12971190271972: XenUSB     rsp status =3D 0=0A=
12971190271972: XenUSB     rsp actual_length =3D 8=0A=
12971190271988: XenUSB     rsp error_count =3D 0=0A=
12971190271988: XenUSB     total_length =3D 0=0A=
12971190271988: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190271988: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190271988: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190271988: XenUSB     endpoint address =3D 81=0A=
12971190271988: XenUSB     endpoint interval =3D 0a=0A=
12971190271988: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190271988: XenUSB     short_ok_bit =3D 00000002=0A=
12971190271988: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190271988: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190271988: XenUSB     pipe_value =3D 40008281=0A=
12971190271988: XenUSB     req.pipe =3D 40008281=0A=
12971190271988: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190271988: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190271988: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190271988: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190271988: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190271988: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190271988: XenUSB     pvurb =3D FFFFFA800260FDC0=0A=
12971190271988: XenUSB     IRQL =3D 2=0A=
12971190272003: XenUSB     seg =3D 0=0A=
12971190272003: XenUSB      gref =3D 14849=0A=
12971190272003: XenUSB      offset =3D 672=0A=
12971190272003: XenUSB      length =3D 8=0A=
12971190272003: XenUSB     buffer_length =3D 8=0A=
12971190272003: XenUSB     nr_buffer_segs =3D 1=0A=
12971190272003: XenUSB     Notifying=0A=
12971190272003: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272003: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190272003: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272003: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190272003: XenUSB <-- XenUsb_HandleEvent=0A=
12971190272019: XenUSB --> XenUsb_HandleEvent=0A=
12971190272019: XenUSB     urb_ring rsp id =3D 56=0A=
12971190272035: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190272035: XenUSB     urb_ring rsp status =3D 0=0A=
12971190272035: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190272035: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190272035: XenUSB     urb_ring total_length =3D 8=0A=
12971190272035: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190272035: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272035: XenUSB     rsp id =3D 56=0A=
12971190272035: XenUSB     rsp start_frame =3D 65535=0A=
12971190272035: XenUSB     rsp status =3D 0=0A=
12971190272035: XenUSB     rsp actual_length =3D 8=0A=
12971190272035: XenUSB     rsp error_count =3D 0=0A=
12971190272035: XenUSB     total_length =3D 0=0A=
12971190272035: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272050: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272050: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190272050: XenUSB     endpoint address =3D 81=0A=
12971190272050: XenUSB     endpoint interval =3D 0a=0A=
12971190272050: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190272050: XenUSB     short_ok_bit =3D 00000002=0A=
12971190272050: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190272050: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190272050: XenUSB     pipe_value =3D 40008281=0A=
12971190272050: XenUSB     req.pipe =3D 40008281=0A=
12971190272050: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190272050: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190272050: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190272066: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190272066: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190272066: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272066: XenUSB     pvurb =3D FFFFFA80044043F0=0A=
12971190272066: XenUSB     IRQL =3D 2=0A=
12971190272066: XenUSB     seg =3D 0=0A=
12971190272066: XenUSB      gref =3D 14720=0A=
12971190272066: XenUSB      offset =3D 2816=0A=
12971190272066: XenUSB      length =3D 8=0A=
12971190272066: XenUSB     buffer_length =3D 8=0A=
12971190272066: XenUSB     nr_buffer_segs =3D 1=0A=
12971190272066: XenUSB     Notifying=0A=
12971190272066: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272066: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190272066: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272066: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190272066: XenUSB <-- XenUsb_HandleEvent=0A=
12971190272675: XenUSB --> XenUsb_HandleEvent=0A=
12971190272691: XenUSB     urb_ring rsp id =3D 59=0A=
12971190272691: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190272691: XenUSB     urb_ring rsp status =3D 0=0A=
12971190272691: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190272691: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190272707: XenUSB     urb_ring total_length =3D 8=0A=
12971190272707: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190272707: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272707: XenUSB     rsp id =3D 59=0A=
12971190272707: XenUSB     rsp start_frame =3D 65535=0A=
12971190272707: XenUSB     rsp status =3D 0=0A=
12971190272707: XenUSB     rsp actual_length =3D 8=0A=
12971190272707: XenUSB     rsp error_count =3D 0=0A=
12971190272707: XenUSB     total_length =3D 0=0A=
12971190272707: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272707: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272707: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190272707: XenUSB     endpoint address =3D 81=0A=
12971190272707: XenUSB     endpoint interval =3D 0a=0A=
12971190272707: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190272707: XenUSB     short_ok_bit =3D 00000002=0A=
12971190272707: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190272707: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190272707: XenUSB     pipe_value =3D 40008281=0A=
12971190272707: XenUSB --> XenUsb_HandleEvent=0A=
12971190272707: XenUSB     req.pipe =3D 40008281=0A=
12971190272722: XenUSB     urb_ring rsp id =3D 58=0A=
12971190272722: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190272722: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190272722: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190272722: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190272722: XenUSB     urb_ring rsp status =3D 0=0A=
12971190272722: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190272722: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190272722: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190272722: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190272722: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272722: XenUSB     urb_ring total_length =3D 8=0A=
12971190272722: XenUSB     pvurb =3D FFFFFA8002655A40=0A=
12971190272722: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190272722: XenUSB     IRQL =3D 2=0A=
12971190272722: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272722: XenUSB     seg =3D 0=0A=
12971190272722: XenUSB     rsp id =3D 58=0A=
12971190272722: XenUSB      gref =3D 14720=0A=
12971190272722: XenUSB     rsp start_frame =3D 65535=0A=
12971190272722: XenUSB      offset =3D 672=0A=
12971190272722: XenUSB     rsp status =3D 0=0A=
12971190272738: XenUSB     rsp actual_length =3D 8=0A=
12971190272738: XenUSB      length =3D 8=0A=
12971190272738: XenUSB     rsp error_count =3D 0=0A=
12971190272738: XenUSB     buffer_length =3D 8=0A=
12971190272738: XenUSB     nr_buffer_segs =3D 1=0A=
12971190272738: XenUSB     total_length =3D 0=0A=
12971190272738: XenUSB     Notifying=0A=
12971190272738: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272738: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272738: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272738: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190272738: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190272738: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272738: XenUSB     endpoint address =3D 81=0A=
12971190272738: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190272738: XenUSB     endpoint interval =3D 0a=0A=
12971190272738: XenUSB <-- XenUsb_HandleEvent=0A=
12971190272738: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190272738: XenUSB     short_ok_bit =3D 00000002=0A=
12971190272738: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190272738: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190272753: XenUSB     pipe_value =3D 40008281=0A=
12971190272753: XenUSB     req.pipe =3D 40008281=0A=
12971190272753: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190272753: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190272753: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190272753: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190272753: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190272753: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272753: XenUSB     pvurb =3D FFFFFA8002876F40=0A=
12971190272753: XenUSB     IRQL =3D 2=0A=
12971190272753: XenUSB     seg =3D 0=0A=
12971190272753: XenUSB      gref =3D 14849=0A=
12971190272753: XenUSB      offset =3D 2816=0A=
12971190272753: XenUSB      length =3D 8=0A=
12971190272753: XenUSB     buffer_length =3D 8=0A=
12971190272753: XenUSB     nr_buffer_segs =3D 1=0A=
12971190272753: XenUSB     Notifying=0A=
12971190272753: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272753: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190272753: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272753: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190272753: XenUSB <-- XenUsb_HandleEvent=0A=
12971190272941: XenUSB --> XenUsb_HandleEvent=0A=
12971190272941: XenUSB     urb_ring rsp id =3D 56=0A=
12971190272941: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190272941: XenUSB     urb_ring rsp status =3D 0=0A=
12971190272941: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190272957: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190272957: XenUSB     urb_ring total_length =3D 8=0A=
12971190272957: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190272957: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272957: XenUSB     rsp id =3D 56=0A=
12971190272957: XenUSB     rsp start_frame =3D 65535=0A=
12971190272957: XenUSB     rsp status =3D 0=0A=
12971190272957: XenUSB     rsp actual_length =3D 8=0A=
12971190272957: XenUSB     rsp error_count =3D 0=0A=
12971190272957: XenUSB     total_length =3D 0=0A=
12971190272972: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272972: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190272972: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190272972: XenUSB     endpoint address =3D 81=0A=
12971190272972: XenUSB     endpoint interval =3D 0a=0A=
12971190272972: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190272972: XenUSB     short_ok_bit =3D 00000002=0A=
12971190272972: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190272972: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190272972: XenUSB     pipe_value =3D 40008281=0A=
12971190272972: XenUSB     req.pipe =3D 40008281=0A=
12971190272972: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190272972: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190272972: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190272972: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190272972: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190272972: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272972: XenUSB     pvurb =3D FFFFFA8003B82010=0A=
12971190272972: XenUSB     IRQL =3D 2=0A=
12971190272972: XenUSB     seg =3D 0=0A=
12971190272972: XenUSB      gref =3D 14720=0A=
12971190272988: XenUSB      offset =3D 672=0A=
12971190272988: XenUSB      length =3D 8=0A=
12971190272988: XenUSB     buffer_length =3D 8=0A=
12971190272988: XenUSB     nr_buffer_segs =3D 1=0A=
12971190272988: XenUSB     Notifying=0A=
12971190272988: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190272988: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190272988: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190272988: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190272988: XenUSB <-- XenUsb_HandleEvent=0A=
12971190273644: XenUSB --> XenUsb_HandleEvent=0A=
12971190273644: XenUSB     urb_ring rsp id =3D 59=0A=
12971190273644: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190273644: XenUSB     urb_ring rsp status =3D 0=0A=
12971190273660: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190273660: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190273660: XenUSB     urb_ring total_length =3D 8=0A=
12971190273660: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190273660: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190273660: XenUSB     rsp id =3D 59=0A=
12971190273660: XenUSB     rsp start_frame =3D 65535=0A=
12971190273660: XenUSB     rsp status =3D 0=0A=
12971190273660: XenUSB     rsp actual_length =3D 8=0A=
12971190273660: XenUSB     rsp error_count =3D 0=0A=
12971190273660: XenUSB     total_length =3D 0=0A=
12971190273660: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190273660: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190273660: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190273675: XenUSB     endpoint address =3D 81=0A=
12971190273675: XenUSB     endpoint interval =3D 0a=0A=
12971190273675: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190273675: XenUSB     short_ok_bit =3D 00000002=0A=
12971190273675: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190273675: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190273675: XenUSB     pipe_value =3D 40008281=0A=
12971190273675: XenUSB     req.pipe =3D 40008281=0A=
12971190273675: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190273675: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190273675: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190273675: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190273675: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190273675: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190273675: XenUSB     pvurb =3D FFFFFA8003B82440=0A=
12971190273675: XenUSB     IRQL =3D 2=0A=
12971190273675: XenUSB     seg =3D 0=0A=
12971190273675: XenUSB      gref =3D 14936=0A=
12971190273675: XenUSB      offset =3D 2816=0A=
12971190273675: XenUSB      length =3D 8=0A=
12971190273675: XenUSB     buffer_length =3D 8=0A=
12971190273675: XenUSB     nr_buffer_segs =3D 1=0A=
12971190273675: XenUSB     Notifying=0A=
12971190273691: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190273691: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190273691: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190273691: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190273691: XenUSB <-- XenUsb_HandleEvent=0A=
12971190273878: XenUSB --> XenUsb_HandleEvent=0A=
12971190273878: XenUSB     urb_ring rsp id =3D 58=0A=
12971190273878: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190273878: XenUSB     urb_ring rsp status =3D 0=0A=
12971190273878: XenUSB     urb_ring rsp actual_length =3D 8=0A=
12971190273894: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190273894: XenUSB     urb_ring total_length =3D 8=0A=
12971190273894: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190273894: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190273894: XenUSB     rsp id =3D 58=0A=
12971190273894: XenUSB     rsp start_frame =3D 65535=0A=
12971190273894: XenUSB     rsp status =3D 0=0A=
12971190273894: XenUSB     rsp actual_length =3D 8=0A=
12971190273910: XenUSB     rsp error_count =3D 0=0A=
12971190273910: XenUSB     total_length =3D 0=0A=
12971190273910: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190273910: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190273910: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190273910: XenUSB     endpoint address =3D 81=0A=
12971190273910: XenUSB     endpoint interval =3D 0a=0A=
12971190273910: XenUSB     pipe_direction_bit =3D 00000080=0A=
12971190273910: XenUSB     short_ok_bit =3D 00000002=0A=
12971190273910: XenUSB     flags_direction_bit =3D 00000001=0A=
12971190273910: XenUSB     pipe_handle =3D FFFFFA8002842060=0A=
12971190273910: XenUSB     pipe_value =3D 40008281=0A=
12971190273910: XenUSB     req.pipe =3D 40008281=0A=
12971190273910: XenUSB     req.transfer_flags =3D 00000000=0A=
12971190273910: XenUSB      USB_ENDPOINT_TYPE_INTERRUPT=0A=
12971190273910: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190273910: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190273910: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190273910: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190273910: XenUSB     pvurb =3D FFFFFA80027A4DA0=0A=
12971190273910: XenUSB     IRQL =3D 2=0A=
12971190273910: XenUSB     seg =3D 0=0A=
12971190273925: XenUSB      gref =3D 14720=0A=
12971190273925: XenUSB      offset =3D 672=0A=
12971190273925: XenUSB      length =3D 8=0A=
12971190273925: XenUSB     buffer_length =3D 8=0A=
12971190273925: XenUSB     nr_buffer_segs =3D 1=0A=
12971190273925: XenUSB     Notifying=0A=
12971190273925: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190273925: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190273925: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190273925: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190273925: XenUSB <-- XenUsb_HandleEvent=0A=
12971190282675: XenPCI --> XenPci_IoWatch=0A=
12971190282675: XenPCI     found pending read - MinorFunction =3D 0, =
length =3D 1024=0A=
12971190282675: XenPCI <-- XenBus_ProcessReadRequest=0A=
12971190282675: XenPCI <-- XenPci_IoWatch=0A=
12971190282675: XenPCI --> XenPci_EvtIoDefault=0A=
12971190282675: XenPCI --> XenPci_ShutdownHandler=0A=
12971190282691: XenPCI --> XenBus_EvtIoWrite=0A=
12971190282691: XenPCI     33 bytes of write buffer remaining=0A=
12971190282691: XenPCI     Shutdown value =3D poweroff=0A=
12971190282691: XenPCI     completing request with length 33=0A=
12971190282691: XenPCI <-- XenPci_ShutdownHandler=0A=
12971190282691: XenPCI <-- XenBus_EvtIoWrite=0A=
12971190282691: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190282691: XenPCI --> XenPci_EvtIoDefault=0A=
12971190282691: XenPCI --> XenBus_EvtIoRead=0A=
12971190282691: XenPCI     found pending read=0A=
12971190282691: XenPCI <-- XenBus_ProcessReadRequest=0A=
12971190282691: XenPCI <-- XenBus_EvtIoRead=0A=
12971190282691: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190282800: XenPCI --> XenPci_EvtIoDefault=0A=
12971190282816: XenPCI --> XenBus_EvtIoRead=0A=
12971190282816: XenPCI     no data to read=0A=
12971190282816: XenPCI <-- XenBus_EvtIoRead=0A=
12971190282816: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190287316: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190287316: XenUSB     decoding URB_FUNCTION_CLASS_INTERFACE=0A=
12971190287316: XenUSB     is a simple control URB=0A=
12971190287316: XenUSB     URB_FUNCTION_001b=0A=
12971190287316: XenUSB     bmRequestType =3D 21=0A=
12971190287316: XenUSB      Recipient =3D 1=0A=
12971190287316: XenUSB      Type =3D 1=0A=
12971190287316: XenUSB      Dir =3D 0=0A=
12971190287316: XenUSB     bRequest =3D 09=0A=
12971190287316: XenUSB     wValue =3D 0200=0A=
12971190287316: XenUSB      Low =3D 00=0A=
12971190287316: XenUSB      High =3D 02=0A=
12971190287316: XenUSB     wIndex =3D 0000=0A=
12971190287316: XenUSB      Low =3D 00=0A=
12971190287316: XenUSB      High =3D 00=0A=
12971190287316: XenUSB     wLength =3D 0001=0A=
12971190287332: XenUSB     decode_data.transfer_flags =3D 00000000=0A=
12971190287332: XenUSB     *decode_data.length =3D 0001=0A=
12971190287332: XenUSB     req.pipe =3D 80000201=0A=
12971190287332: XenUSB     req.transfer_flags =3D 00000001=0A=
12971190287332: XenUSB     decode_data.buffer =3D FFFFFA8004D19891=0A=
12971190287332: XenUSB     pvurb->mdl =3D FFFFFA8002890BF0=0A=
12971190287332: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190287332: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190287332: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190287332: XenUSB     pvurb =3D FFFFF88002BB8B80=0A=
12971190287332: XenUSB     IRQL =3D 0=0A=
12971190287332: XenUSB     seg =3D 0=0A=
12971190287332: XenUSB      gref =3D 14831=0A=
12971190287332: XenUSB      offset =3D 2193=0A=
12971190287347: XenUSB      length =3D 1=0A=
12971190287347: XenUSB     buffer_length =3D 1=0A=
12971190287347: XenUSB     nr_buffer_segs =3D 1=0A=
12971190287347: XenUSB     Notifying=0A=
12971190287347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190287347: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190287347: XenUSB --> XenUsb_HandleEvent=0A=
12971190287347: XenUSB     urb_ring rsp id =3D 58=0A=
12971190287347: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190287347: XenUSB     urb_ring rsp status =3D 0=0A=
12971190287347: XenUSB     urb_ring rsp actual_length =3D 1=0A=
12971190287347: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190287347: XenUSB     urb_ring total_length =3D 1=0A=
12971190287347: XenUSB <-- XenUsb_HandleEvent=0A=
12971190287347: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190287347: XenUSB     rsp start_frame =3D 0=0A=
12971190287347: XenUSB     rsp status =3D 0=0A=
12971190287347: XenUSB     rsp actual_length =3D 1=0A=
12971190287347: XenUSB     rsp error_count =3D 0=0A=
12971190287347: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190288863: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CLOSE=0A=
12971190289582: XenPCI --> XenPci_EvtFileCleanup=0A=
12971190289582: XenPCI --> XenBus_EvtFileCleanup=0A=
12971190289582: XenPCI     Match=0A=
12971190289582: XenPCI <-- XenBus_EvtFileCleanup=0A=
12971190289582: XenPCI <-- XenPci_EvtFileCleanup=0A=
12971190289582: XenPCI --> XenPci_EvtFileClose=0A=
12971190289582: XenPCI --> XenBus_EvtFileClose=0A=
12971190289582: XenPCI <-- XenBus_EvtFileClose=0A=
12971190289597: XenPCI <-- XenPci_EvtFileClose=0A=
12971190289660: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190295488: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA80050A7510, =
xvdd->shadow_free =3D 32=0A=
12971190295488: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190295488: XenVbd     completing=0A=
12971190295503: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA80025CA680, =
xvdd->shadow_free =3D 32=0A=
12971190295519: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190295519: XenVbd     completing=0A=
12971190295535: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA800588E8F0, =
xvdd->shadow_free =3D 32=0A=
12971190295550: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190295550: XenVbd     completing=0A=
12971190295566: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8002436F10, =
xvdd->shadow_free =3D 32=0A=
12971190295566: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190295566: XenVbd     completing=0A=
12971190295582: XenNet --> XenNet_Shutdown=0A=
12971190295582: XenNet --> XenNet_Shutdown=0A=
12971190295582: XenNet <-- XenNet_Shutdown=0A=
12971190295582: XenNet --> XenNet_Shutdown=0A=
12971190295597: XenNet <-- XenNet_Shutdown=0A=
12971190295597: XenNet --> XenNet_Shutdown=0A=
12971190295597: XenNet <-- XenNet_Shutdown=0A=
12971190295597: XenNet <-- XenNet_Shutdown=0A=
12971190295597: XenNet --> XenNet_Shutdown=0A=
12971190295597: ScsiPortDispatchPower: FFFFFA80048BE050(1) SET_POWER =
type 0 state 6=0A=
12971190295597: XenNet <-- XenNet_Shutdown=0A=
12971190295597: Test FFFFFA80048BE050=0A=
12971190295597: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190295597: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190295597: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190295613: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190295613: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190295613: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190295613: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295613: XenUSB     cancelling request 0000057FFA969CC8=0A=
12971190295613: XenUSB     pvurb =3D FFFFFA80028D4BC0=0A=
12971190295613: XenUSB     Notifying=0A=
12971190295613: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295613: XenUSB --> XenUsb_HandleEvent=0A=
12971190295613: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295613: XenUSB     is a cancel request for request =
0000057FFA969CC8=0A=
12971190295613: XenUSB     urb_ring rsp status =3D -115=0A=
12971190295613: XenUSB     cancelling request 0000057FFD6FA618=0A=
12971190295613: XenUSB     urb_ring rsp id =3D 63=0A=
12971190295613: XenUSB     pvurb =3D FFFFFA80027A4DA0=0A=
12971190295613: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190295613: XenUSB     urb_ring rsp status =3D -104=0A=
12971190295613: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190295613: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190295613: XenUSB     urb_ring total_length =3D 0=0A=
12971190295628: XenUSB     Cancel was called=0A=
12971190295628: XenUSB     Notifying=0A=
12971190295628: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190295628: XenUSB --> XenUsb_HandleEvent=0A=
12971190295628: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190295628: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295628: XenUSB     rsp id =3D 63=0A=
12971190295628: XenUSB     is a cancel request for request =
0000057FFD6FA618=0A=
12971190295628: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295628: XenUSB     urb_ring rsp status =3D -115=0A=
12971190295628: XenUSB     cancelling request 0000057FFAEE9618=0A=
12971190295628: XenUSB     urb_ring rsp id =3D 59=0A=
12971190295628: XenUSB     pvurb =3D FFFFFA8003B82440=0A=
12971190295628: XenUSB     rsp start_frame =3D 65535=0A=
12971190295628: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190295628: XenUSB     rsp status =3D -104=0A=
12971190295628: XenUSB     urb_ring rsp status =3D -104=0A=
12971190295628: XenUSB     rsp actual_length =3D 0=0A=
12971190295628: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190295628: XenUSB     rsp error_count =3D 0=0A=
12971190295628: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190295628: XenUSB     total_length =3D 0=0A=
12971190295644: XenUSB     pvstatus =3D -104=0A=
12971190295644: XenUSB     urb_ring total_length =3D 0=0A=
12971190295644: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190295644: XenUSB     Cancel was called=0A=
12971190295644: XenUSB <-- XenUsb_HandleEvent=0A=
12971190295644: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190295644: XenUSB     Notifying=0A=
12971190295644: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190295644: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190295644: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295644: XenUSB --> XenUsb_HandleEvent=0A=
12971190295644: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295644: XenUSB     is a cancel request for request =
0000057FFAEE9618=0A=
12971190295644: XenUSB     cancelling request 0000057FFA966CC8=0A=
12971190295644: XenUSB     urb_ring rsp status =3D -115=0A=
12971190295644: XenUSB     rsp id =3D 59=0A=
12971190295644: XenUSB     pvurb =3D FFFFFA8002634E40=0A=
12971190295644: XenUSB     rsp start_frame =3D 65535=0A=
12971190295644: XenUSB     urb_ring rsp id =3D 56=0A=
12971190295644: XenUSB     rsp status =3D -104=0A=
12971190295644: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190295644: XenUSB     rsp actual_length =3D 0=0A=
12971190295660: XenUSB     urb_ring rsp status =3D -104=0A=
12971190295660: XenUSB     rsp error_count =3D 0=0A=
12971190295660: XenUSB     total_length =3D 41569696=0A=
12971190295660: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190295660: XenUSB     pvstatus =3D -104=0A=
12971190295660: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190295660: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190295660: XenUSB     urb_ring total_length =3D 0=0A=
12971190295660: XenUSB <-- XenUsb_HandleEvent=0A=
12971190295660: XenUSB     Cancel was called=0A=
12971190295660: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190295660: XenUSB     Notifying=0A=
12971190295660: XenUSB     is a simple control URB=0A=
12971190295660: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295660: XenUSB --> XenUsb_HandleEvent=0A=
12971190295660: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190295660: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295660: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190295660: XenUSB     is a cancel request for request =
0000057FFA966CC8=0A=
12971190295660: XenUSB     rsp id =3D 56=0A=
12971190295660: XenUSB     urb_ring rsp status =3D -115=0A=
12971190295660: XenUSB     rsp start_frame =3D 65535=0A=
12971190295675: XenUSB     urb_ring rsp id =3D 61=0A=
12971190295675: XenUSB     cancelling request 0000057FFA964CC8=0A=
12971190295675: XenUSB     rsp status =3D -104=0A=
12971190295675: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190295675: XenUSB     pvurb =3D FFFFFA8005177D70=0A=
12971190295675: XenUSB     urb_ring rsp status =3D -104=0A=
12971190295675: XenUSB     rsp actual_length =3D 0=0A=
12971190295675: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190295675: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190295675: XenUSB     rsp error_count =3D 0=0A=
12971190295675: XenUSB     urb_ring total_length =3D 0=0A=
12971190295675: XenUSB     total_length =3D 0=0A=
12971190295675: XenUSB     Cancel was called=0A=
12971190295675: XenUSB     pvstatus =3D -104=0A=
12971190295675: XenUSB     Notifying=0A=
12971190295675: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190295675: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190295675: XenUSB <-- XenUsb_HandleEvent=0A=
12971190295675: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295675: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190295675: XenUSB --> XenUsb_HandleEvent=0A=
12971190295675: XenUSB     rsp id =3D 61=0A=
12971190295675: XenUSB     is a cancel request for request =
0000057FFA964CC8=0A=
12971190295691: XenUSB     rsp start_frame =3D 65535=0A=
12971190295691: XenUSB     urb_ring rsp status =3D -115=0A=
12971190295691: XenUSB     is a simple control URB=0A=
12971190295691: XenUSB     urb_ring rsp id =3D 60=0A=
12971190295691: XenUSB     bmRequestType =3D a3=0A=
12971190295691: XenUSB     urb_ring rsp start_frame =3D 65535=0A=
12971190295691: XenUSB      Recipient =3D 3=0A=
12971190295691: XenUSB     rsp status =3D -104=0A=
12971190295691: XenUSB      Type =3D 1=0A=
12971190295691: XenUSB     rsp actual_length =3D 0=0A=
12971190295691: XenUSB      Dir =3D 1=0A=
12971190295691: XenUSB     rsp error_count =3D 0=0A=
12971190295691: XenUSB     urb_ring rsp status =3D -104=0A=
12971190295691: XenUSB     total_length =3D 0=0A=
12971190295691: XenUSB     bRequest =3D 00=0A=
12971190295691: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190295691: XenUSB     wValue =3D 0000=0A=
12971190295691: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190295691: XenUSB      Low =3D 00=0A=
12971190295691: XenUSB     urb_ring total_length =3D 0=0A=
12971190295691: XenUSB     pvstatus =3D -104=0A=
12971190295691: XenUSB      High =3D 00=0A=
12971190295691: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190295691: XenUSB     wIndex =3D 0001=0A=
12971190295707: XenUSB <-- XenUsb_HandleEvent=0A=
12971190295707: XenUSB      Low =3D 01=0A=
12971190295707: XenUSB     bmRequestType =3D a3=0A=
12971190295707: XenUSB     Cancel was called=0A=
12971190295707: XenUSB      High =3D 00=0A=
12971190295707: XenUSB      Recipient =3D 3=0A=
12971190295707: XenUSB     wLength =3D 0004=0A=
12971190295707: XenUSB      Type =3D 1=0A=
12971190295707: XenUSB --> XenUsb_CompletionBulkInterrupt=0A=
12971190295707: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190295707: XenUSB     URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190295707: XenUSB      Dir =3D 1=0A=
12971190295707: XenUSB      Type=3DClass=0A=
12971190295707: XenUSB     rsp id =3D 60=0A=
12971190295707: XenUSB     bRequest =3D 00=0A=
12971190295707: XenUSB     rsp start_frame =3D 65535=0A=
12971190295707: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190295707: XenUSB     wValue =3D 0000=0A=
12971190295707: XenUSB     rsp status =3D -104=0A=
12971190295707: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190295707: XenUSB     rsp actual_length =3D 0=0A=
12971190295707: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190295707: XenUSB     rsp error_count =3D 0=0A=
12971190295707: XenUSB      Low =3D 00=0A=
12971190295707: XenUSB     total_length =3D 0=0A=
12971190295722: XenUSB     decoding URB_FUNCTION_ABORT_PIPE=0A=
12971190295722: XenUSB     pvstatus =3D -104=0A=
12971190295722: XenUSB      High =3D 00=0A=
12971190295722: XenUSB     NOT_CONTROL URB_FUNCTION_0002=0A=
12971190295722: XenUSB     wIndex =3D 0001=0A=
12971190295722: XenUSB <-- XenUsb_CompletionBulkInterrupt=0A=
12971190295722: XenUSB      Low =3D 01=0A=
12971190295722: XenUSB     URB_FUNCTION_ABORT_PIPE=0A=
12971190295722: XenUSB <-- XenUsb_HandleEvent=0A=
12971190295722: XenUSB      PipeHandle =3D FFFFFA80057CE3E0=0A=
12971190295722: XenUSB      High =3D 00=0A=
12971190295722: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190295722: XenUSB     wLength =3D 0004=0A=
12971190295722: XenUSB     is a simple control URB=0A=
12971190295722: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190295722: XenUSB     bmRequestType =3D a3=0A=
12971190295722: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190295722: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190295722: XenUSB      Type=3DClass=0A=
12971190295722: XenUSB     device_handle =3D 0000000000000000=0A=
12971190295722: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190295722: XenUSB      Recipient =3D 3=0A=
12971190295722: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190295738: XenUSB     op_code =3D 0000000000000000=0A=
12971190295738: XenUSB      Type =3D 1=0A=
12971190295738: XenUSB --> =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190295738: XenUSB      Dir =3D 1=0A=
12971190295738: XenUSB     test_data =3D FFFFF880035778C0=0A=
12971190295738: XenUSB     bRequest =3D 00=0A=
12971190295738: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190295738: XenUSB     decoding URB_FUNCTION_ABORT_PIPE=0A=
12971190295738: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190295738: XenUSB     wValue =3D 0000=0A=
12971190295738: XenUSB     This should do something=0A=
12971190295738: XenUSB     NOT_CONTROL URB_FUNCTION_0002=0A=
12971190295738: XenUSB      Low =3D 00=0A=
12971190295738: XenUSB     URB_FUNCTION_ABORT_PIPE=0A=
12971190295738: XenUSB      High =3D 00=0A=
12971190295738: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190295738: XenUSB      PipeHandle =3D FFFFFA8002842060=0A=
12971190295738: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190295738: XenUSB     wIndex =3D 0001=0A=
12971190295738: XenUSB     This should do something=0A=
12971190295738: XenUSB <-- =
XenUsb_EvtIoInternalDeviceControl_DEVICE_SUBMIT_URB=0A=
12971190295753: XenUSB      Low =3D 01=0A=
12971190295753: XenUSB --> XenUsb_EvtRequestCancelPvUrb=0A=
12971190295753: XenUSB      High =3D 00=0A=
12971190295753: XenUSB     cancelling request 0000057FFA967978=0A=
12971190295753: XenUSB     wLength =3D 0004=0A=
12971190295753: XenUSB     pvurb =3D FFFFFA800289BDA0=0A=
12971190295753: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190295753: XenUSB     Notifying=0A=
12971190295753: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190295753: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190295753: XenUSB <-- XenUsb_EvtRequestCancelPvUrb=0A=
12971190295753: XenUSB      Type=3DClass=0A=
12971190295753: XenUSB --> XenUsb_HandleEvent=0A=
12971190295753: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190295753: XenUSB     is a cancel request for request =
0000057FFA967978=0A=
12971190295753: XenUSB      status =3D 0303, change =3D 0000=0A=
129XenPCI     Bug check 0x0000007E (0xFFFFFFFFC0000005, =
0xFFFFF88006E54614, 0xFFFFF8800358C478, 0xFFFFF8800358BCD0)=0A=
reset requested in cpu_handle_ioreq.=0A=
Issued domain 3 reboot=0A=

------=_NextPart_000_0065_01CCD46D.B38EB660
Content-Type: application/octet-stream;
	name="qemu-dm-v3[only_logitech].log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="qemu-dm-v3[only_logitech].log"

domid: 5=0A=
config qemu network with xen bridge for  tap5.0 br1=0A=
config qemu network with xen bridge for  tap5.1 br0=0A=
config qemu network with xen bridge for  tap5.2 br3=0A=
config qemu network with xen bridge for  tap5.3 br2=0A=
config qemu network with xen bridge for  tap5.4 br172=0A=
Using file /dev/d01/v1 in read-write mode=0A=
Using file /dev/d04/ntfs_z_1000G in read-write mode=0A=
qemu: drive `hde' out of range=0A=
qemu: drive `hdf' out of range=0A=
Watching /local/domain/0/device-model/5/logdirty/cmd=0A=
Watching /local/domain/0/device-model/5/command=0A=
Watching /local/domain/5/cpu=0A=
qemu_map_cache_init nr_buckets =3D 10000 size 4194304=0A=
shared page at pfn feffd=0A=
buffered io page at pfn feffb=0A=
Guest uuid =3D 9c0aef72-4bed-f942-d8e2-d50b56cd5d6c=0A=
Time offset set 0=0A=
populating video RAM at ff000000=0A=
mapping video RAM from ff000000=0A=
Register xen platform.=0A=
Done register platform.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
xs_read(/local/domain/0/device-model/5/xen_extended_power_mgmt): read =
error=0A=
Log-dirty: no command yet.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
vcpu-set: watch node error.=0A=
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0=0A=
log_throttling disabled=0A=
qemu: ignoring not-understood drive `/local/domain/5/log-throttling'=0A=
medium change watch on `/local/domain/5/log-throttling' - unknown =
device, ignored=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 00:14.2 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x0:0x14.0x2=0A=
pt_register_regions: IO region registered (size=3D0x00004000 =
base_addr=3D0xfcff8004)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 00:14.2 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
dm-command: hot insert pass-through pci dev =0A=
register_real_device: Assigning real physical device 07:00.0 ...=0A=
register_real_device: Disable MSI translation via per device option=0A=
register_real_device: Disable power management=0A=
pt_iomul_init: Error: pt_iomul_init can't open file /dev/xen/pci_iomul: =
No such file or directory: 0x7:0x0.0x0=0A=
pt_register_regions: IO region registered (size=3D0x10000000 =
base_addr=3D0xd000000c)=0A=
pt_register_regions: IO region registered (size=3D0x00010000 =
base_addr=3D0xfe9f0004)=0A=
pt_register_regions: IO region registered (size=3D0x00000100 =
base_addr=3D0x0000e001)=0A=
pt_register_regions: Expansion ROM registered (size=3D0x00020000 =
base_addr=3D0xfe9c0000)=0A=
pci_intx: intx=3D1=0A=
register_real_device: Real physical device 07:00.0 registered =
successfuly!=0A=
IRQ type =3D INTx=0A=
char device redirected to /dev/pts/5=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
xen be: console-0: xen be: console-0: initialise() failed=0A=
initialise() failed=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D1=0A=
cirrus vga map change while on lfb mode=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D1=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D1=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D1=0A=
mapping vram to f0000000 - f0400000=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw =
state.=0A=
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro =
state.=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
pt_pci_read_config: Error: Failed to read register with invalid access =
size alignment. [00:0a.0][Offset:0eh][Length:4]=0A=
12971190409718: XenPCI --> XenPci_InitialBalloonDown=0A=
12971190409718: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971190409718: XenPCI     Xen Version 4.1=0A=
12971190409718: XenPCI     Hypercall area at FFFFFA800238A000=0A=
12971190409718: XenPCI     XENMEM_maximum_reservation =3D 769024=0A=
12971190409718: XenPCI     XENMEM_current_reservation =3D 769017=0A=
12971190409718: XenPCI     Trying to give 28 KB (0 MB) to Xen=0A=
12971190409734: XenPCI <-- XenPci_InitialBalloonDown=0A=
12971190409734: XenPCI     KeInitializeCrashDumpHeader status =3D =
00000000, size =3D 8192=0A=
12971190409734: XenPCI GPLPV 0.10.0.357=0A=
12971190409734: XenPCI --> XenPci_FixLoadOrder=0A=
12971190409734: XenPCI     dummy_group_index =3D 1=0A=
12971190409734: XenPCI     wdf_load_group_index =3D 2=0A=
12971190409734: XenPCI     xenpci_group_index =3D 3=0A=
12971190409734: XenPCI     boot_bus_extender_index =3D 5=0A=
12971190409750: XenPCI <-- XenPci_FixLoadOrder=0A=
12971190409750: XenPCI     SystemStartOptions =3D  NOEXECUTE=3DOPTIN=0A=
12971190409750: XenPCI     Version =3D 1=0A=
Unknown PV product 2 loaded in guest=0A=
PV driver build 1=0A=
region type 1 at [c100,c200).=0A=
region type 0 at [f3035000,f3035100).=0A=
squash iomem [f3035000, f3035100).=0A=
region type 1 at [c200,c300).=0A=
region type 0 at [f3035100,f3035200).=0A=
squash iomem [f3035100, f3035200).=0A=
region type 1 at [c300,c400).=0A=
region type 0 at [f3035200,f3035300).=0A=
squash iomem [f3035200, f3035300).=0A=
region type 1 at [c400,c500).=0A=
region type 0 at [f3035300,f3035400).=0A=
squash iomem [f3035300, f3035400).=0A=
region type 1 at [c500,c600).=0A=
region type 0 at [f3035400,f3035500).=0A=
squash iomem [f3035400, f3035500).=0A=
12971190410171: XenPCI     Disabled qemu devices 03=0A=
12971190410187: XenPCI <-- DriverEntry=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
12971190410890: XenPCI     Xen PCI device found - must be fdo=0A=
12971190410890: XenPCI --> XenPci_EvtDeviceAdd_XenPci=0A=
12971190410890: XenPCI <-- XenPci_EvtDeviceAdd_XenPci=0A=
12971190410906: XenPCI --> XenPci_EvtDevicePrepareHardware=0A=
12971190410906: XenPCI     IoPort Address(c000) Length: 256=0A=
12971190410906: XenPCI     Private Data: 0x01 0x00 0x00=0A=
12971190410906: XenPCI     Memory mapped CSR:(f2000000:0) =
Length:(16777216)=0A=
12971190410906: XenPCI     Memory flags =3D 0084=0A=
12971190410906: XenPCI     Private Data: 0x01 0x01 0x00=0A=
12971190410906: XenPCI     irq_number =3D 01c=0A=
12971190410906: XenPCI     irq_vector =3D 0a2=0A=
12971190410906: XenPCI     irq_level =3D 00a=0A=
12971190410906: XenPCI     irq_mode =3D LevelSensitive=0A=
12971190410921: XenPCI     ShareDisposition =3D CmResourceShareShared=0A=
12971190410921: XenPCI <-- XenPci_EvtDevicePrepareHardware=0A=
12971190410921: XenPCI --> XenPci_EvtDeviceD0Entry=0A=
12971190410921: XenPCI     WdfPowerDeviceD3Final=0A=
12971190410921: XenPCI --> XenPci_Init=0A=
12971190410921: XenPCI     base =3D 0x40000000, Xen Signature =3D =
XenVMMXenVMM, EAX =3D 0x40000002=0A=
12971190410921: XenPCI     Xen Version 4.1=0A=
12971190410921: XenPCI     Hypercall area at FFFFFA8002503000=0A=
12971190410921: XenPCI     shared_info_area_unmapped.QuadPart =3D =
f2000000=0A=
12971190410921: XenPCI     gpfn =3D f2000=0A=
12971190410921: XenPCI     hypervisor memory op =
(XENMAPSPACE_shared_info) ret =3D 0=0A=
12971190410921: XenPCI <-- XenPci_Init=0A=
12971190410921: XenPCI --> GntTbl_Init=0A=
12971190410921: XenPCI     grant_frames =3D 32=0A=
12971190410921: XenPCI     grant_entries =3D 16384=0A=
12971190410921: XenPCI     pfn =3D ba844=0A=
12971190410921: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba844=0A=
12971190410921: XenPCI     decreased 1 pages for grant table frame 0=0A=
12971190410921: XenPCI     pfn =3D ba845=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba845=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 1=0A=
12971190410937: XenPCI     pfn =3D ba846=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba846=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 2=0A=
12971190410937: XenPCI     pfn =3D ba847=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba847=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 3=0A=
12971190410937: XenPCI     pfn =3D ba848=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba848=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 4=0A=
12971190410937: XenPCI     pfn =3D ba849=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba849=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 5=0A=
12971190410937: XenPCI     pfn =3D ba84a=0A=
12971190410937: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84a=0A=
12971190410937: XenPCI     decreased 1 pages for grant table frame 6=0A=
12971190410937: XenPCI     pfn =3D ba84b=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84b=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 7=0A=
12971190410953: XenPCI     pfn =3D ba84c=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84c=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 8=0A=
12971190410953: XenPCI     pfn =3D ba84d=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84d=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 9=0A=
12971190410953: XenPCI     pfn =3D ba84e=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84e=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 10=0A=
12971190410953: XenPCI     pfn =3D ba84f=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba84f=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 11=0A=
12971190410953: XenPCI     pfn =3D ba850=0A=
12971190410953: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba850=0A=
12971190410953: XenPCI     decreased 1 pages for grant table frame 12=0A=
12971190410953: XenPCI     pfn =3D ba851=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba851=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 13=0A=
12971190410968: XenPCI     pfn =3D ba852=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba852=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 14=0A=
12971190410968: XenPCI     pfn =3D ba853=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba853=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 15=0A=
12971190410968: XenPCI     pfn =3D ba854=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba854=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 16=0A=
12971190410968: XenPCI     pfn =3D ba855=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba855=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 17=0A=
12971190410968: XenPCI     pfn =3D ba856=0A=
12971190410968: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba856=0A=
12971190410968: XenPCI     decreased 1 pages for grant table frame 18=0A=
12971190410968: XenPCI     pfn =3D ba857=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba857=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 19=0A=
12971190410984: XenPCI     pfn =3D ba858=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba858=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 20=0A=
12971190410984: XenPCI     pfn =3D ba859=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba859=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 21=0A=
12971190410984: XenPCI     pfn =3D ba85a=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85a=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 22=0A=
12971190410984: XenPCI     pfn =3D ba85b=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85b=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 23=0A=
12971190410984: XenPCI     pfn =3D ba85c=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85c=0A=
12971190410984: XenPCI     decreased 1 pages for grant table frame 24=0A=
12971190410984: XenPCI     pfn =3D ba85d=0A=
12971190410984: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85d=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 25=0A=
12971190411000: XenPCI     pfn =3D ba85e=0A=
12971190411000: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85e=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 26=0A=
12971190411000: XenPCI     pfn =3D ba85f=0A=
12971190411000: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba85f=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 27=0A=
12971190411000: XenPCI     pfn =3D ba860=0A=
12971190411000: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba860=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 28=0A=
12971190411000: XenPCI     pfn =3D ba861=0A=
12971190411000: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba861=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 29=0A=
12971190411000: XenPCI     pfn =3D ba862=0A=
12971190411000: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba862=0A=
12971190411000: XenPCI     decreased 1 pages for grant table frame 30=0A=
12971190411000: XenPCI     pfn =3D ba863=0A=
12971190411015: XenPCI     Calling HYPERVISOR_memory_op - pfn =3D ba863=0A=
12971190411015: XenPCI     decreased 1 pages for grant table frame 31=0A=
12971190411015: XenPCI --> GntTbl_Map=0A=
12971190411015: XenPCI <-- GntTbl_Map=0A=
12971190411015: XenPCI <-- GntTbl_Init=0A=
12971190411015: XenPCI --> EvtChn_Init=0A=
12971190411015: XenPCI --> _hvm_set_parameter=0A=
12971190411031: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190411031: XenPCI <-- _hvm_set_parameter=0A=
12971190411031: XenPCI     hvm_set_parameter(HVM_PARAM_CALLBACK_IRQ, 28) =
=3D 0=0A=
12971190411031: XenPCI --> EvtChn_AllocIpi=0A=
12971190411031: XenPCI <-- EvtChn_AllocIpi=0A=
12971190411031: XenPCI --> EvtChn_BindDpc=0A=
12971190411031: XenPCI <-- EvtChn_BindDpc=0A=
12971190411031: XenPCI     pdo_event_channel =3D 6=0A=
12971190411031: XenPCI <-- EvtChn_Init=0A=
12971190411031: XenPCI <-- XenPci_EvtDeviceD0Entry=0A=
12971190411031: XenPCI --> EvtChn_EvtInterruptEnable=0A=
12971190411031: XenPCI <-- EvtChn_EvtInterruptEnable=0A=
12971190411031: XenPCI --> XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190411031: XenPCI --> XenBus_Init=0A=
12971190411031: XenPCI --> _hvm_get_parameter=0A=
12971190411031: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190411031: XenPCI <-- _hvm_get_parameter=0A=
12971190411031: XenPCI --> _hvm_get_parameter=0A=
12971190411031: XenPCI HYPERVISOR_hvm_op retval =3D 0=0A=
12971190411031: XenPCI <-- _hvm_get_parameter=0A=
12971190411031: XenPCI --> EvtChn_BindDpc=0A=
12971190411031: XenPCI <-- EvtChn_BindDpc=0A=
12971190411031: XenPCI <-- XenBus_Init=0A=
12971190411031: XenPCI     suspend event channel =3D 7=0A=
12971190411156: XenPCI --> EvtChn_BindDpc=0A=
12971190411156: XenPCI <-- EvtChn_BindDpc=0A=
12971190411156: XenPCI --> XenPci_SysrqHandler=0A=
12971190411156: XenPCI     SysRq Value =3D (null)=0A=
12971190411156: XenPCI <-- XenPci_SysrqHandler=0A=
12971190411156: XenPCI --> XenPci_ShutdownHandler=0A=
12971190411171: XenPCI     Initial Memory Value =3D 3072000 (3072000)=0A=
12971190411171: Error reading shutdown path - ENOENT=0A=
12971190411171: XenPCI --> XenPci_BalloonThreadProc=0A=
12971190411171: XenPCI <-- XenPci_ShutdownHandler=0A=
12971190411171: XenPCI     low_mem_event =3D FFFFFA8002406260, state =3D =
0=0A=
12971190411171: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411171: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411171: XenPCI <-- XenPci_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190411171: XenPCI --> XenPci_BalloonHandler=0A=
12971190411171: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971190411171: XenPCI     target memory value =3D 3072000 (3072000)=0A=
12971190411171: XenPCI     Found path =3D device/vbd/768=0A=
12971190411171: XenPCI <-- XenPci_BalloonHandler=0A=
12971190411171: XenPCI     Got balloon event, current =3D 3072000, =
target =3D 3072000=0A=
12971190411187: XenPCI     Found path =3D device/vbd/5696=0A=
12971190411187: XenPCI     No change to memory=0A=
12971190411187: XenPCI     Found path =3D device/vbd/8448=0A=
12971190411187: XenPCI     Found path =3D device/vbd/8512=0A=
12971190411187: XenPCI     Found path =3D device/vif/0=0A=
12971190411187: XenPCI     Found path =3D device/vif/1=0A=
12971190411187: XenPCI     Found path =3D device/vif/2=0A=
12971190411187: XenPCI     Found path =3D device/vif/3=0A=
12971190411187: XenPCI     Found path =3D device/vif/4=0A=
12971190411187: XenPCI     Found path =3D device/pci/0=0A=
12971190411187: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971190411187: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411187: XenPCI     device =3D 'vbd', index =3D '768', path =3D =
'device/vbd/768'=0A=
12971190411187: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411187: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411187: XenPCI     device =3D 'vbd', index =3D '5696', path =3D =
'device/vbd/5696'=0A=
12971190411187: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411187: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411187: XenPCI     device =3D 'vbd', index =3D '8448', path =3D =
'device/vbd/8448'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vbd', index =3D '8512', path =3D =
'device/vbd/8512'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vif', index =3D '0', path =3D =
'device/vif/0'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vif', index =3D '1', path =3D =
'device/vif/1'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vif', index =3D '2', path =3D =
'device/vif/2'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vif', index =3D '3', path =3D =
'device/vif/3'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411203: XenPCI     device =3D 'vif', index =3D '4', path =3D =
'device/vif/4'=0A=
12971190411203: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411218: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190411218: XenPCI     device =3D 'pci', index =3D '0', path =3D =
'device/pci/0'=0A=
12971190411218: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190411359: XenVbd --> DriverEntry=0A=
12971190411359: XenVbd     IRQL =3D 0=0A=
12971190411359: XenVbd     DriverObject =3D FFFFFA8003506510, =
RegistryPath =3D FFFFF80000915DB0=0A=
12971190411359: XenVbd <-- DriverEntry=0A=
12971190411359: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411359: XenPCI     device/vbd/768=0A=
12971190411359: XenPCI     CmResourceTypeMemory (0)=0A=
12971190411359: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190411359: XenPCI     pfn[0] =3D 0001b19d=0A=
12971190411359: XenPCI     New Start =3D 000000001b19d000, Length =3D =
4096=0A=
12971190411359: XenPCI     CmResourceTypeMemory (1)=0A=
12971190411359: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190411359: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411359: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411375: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411375: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190411375: XenPCI     path =3D device/vbd/768=0A=
12971190411375: XenPCI     WdfPowerDeviceD3Final=0A=
12971190411375: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190411375: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190411375: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411375: XenPCI --> XenConfig_InitConfigPage=0A=
12971190411375: XenPCI     Backend State Changed to InitWait=0A=
12971190411375: XenPCI     fdo_driver_object =3D FFFFFA8003506510=0A=
12971190411375: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411375: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411375: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190411375: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411375: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190411375: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411375: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411375: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411375: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411390: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411390: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190411390: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190411390: XenVbd     IRQL =3D 0=0A=
12971190411390: XenVbd     xvdd =3D FFFFFA800350F008=0A=
12971190411390: XenVbd     BusInterruptLevel =3D 28=0A=
12971190411390: XenVbd     BusInterruptVector =3D 01c=0A=
12971190411390: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190411390: XenVbd     RangeStart =3D 1b19d000, RangeLength =3D =
00001000=0A=
12971190411390: XenVbd --> XenVbd_InitConfig=0A=
12971190411390: XenVbd     XEN_INIT_TYPE_13=0A=
12971190411390: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411390: XenVbd     XEN_INIT_TYPE_11=0A=
12971190411390: XenVbd     XEN_INIT_TYPE_17=0A=
12971190411390: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411390: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800351E000=0A=
12971190411390: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16383=0A=
12971190411390: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411390: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8=0A=
12971190411406: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411406: XenPCI --> EvtChn_BindDpc=0A=
12971190411406: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411406: XenPCI <-- EvtChn_BindDpc=0A=
12971190411406: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411406: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411406: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411406: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411406: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411421: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411421: XenPCI     Backend State Changed to Connected=0A=
12971190411421: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411421: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411421: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411421: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411421: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411421: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411421: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411421: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411421: XenVbd <-- XenVbd_InitConfig=0A=
12971190411421: XenVbd --> XenVbd_InitFromConfig=0A=
12971190411421: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411421: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E75D0=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA800351E000=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 8 (00000008)=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190411437: XenVbd     device-type =3D Disk=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190411437: XenVbd     mode =3D w=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
83886080=0A=
12971190411437: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190411437: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190411437: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190411437: XenVbd     aligned_buffer_data =3D FFFFFA80035118E8=0A=
12971190411437: XenVbd     aligned_buffer =3D FFFFFA8003512000=0A=
12971190411437: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190411437: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190411437: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190411453: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190411453: XenVbd     Dma64BitAddresses supported=0A=
12971190411453: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190411453: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190411453: XenVbd     IRQL =3D 0=0A=
12971190411453: XenVbd     dump_mode =3D 0=0A=
12971190411453: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190411453: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190411453: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411453: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190411468: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411468: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190411578: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190411578: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190411578: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190411578: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190411593: XenVbd     SRB_FUNCTION_PNP=0A=
12971190411593: XenVbd      StorQueryCapabilities=0A=
12971190411593: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190411593: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411593: XenPCI     device/vbd/5696=0A=
12971190411593: XenPCI     CmResourceTypeMemory (0)=0A=
12971190411609: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190411609: XenPCI     pfn[0] =3D 0001b19e=0A=
12971190411609: XenPCI     New Start =3D 000000001b19e000, Length =3D =
4096=0A=
12971190411609: XenPCI     CmResourceTypeMemory (1)=0A=
12971190411609: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190411609: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411609: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411609: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411609: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190411609: XenPCI     path =3D device/vbd/5696=0A=
12971190411609: XenPCI     WdfPowerDeviceD3Final=0A=
12971190411609: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190411609: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190411609: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411609: XenPCI --> XenConfig_InitConfigPage=0A=
12971190411609: XenPCI     Backend State Changed to InitWait=0A=
12971190411625: XenPCI     fdo_driver_object =3D FFFFFA8003506510=0A=
12971190411625: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411625: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411625: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190411625: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411625: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190411625: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411625: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411625: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411625: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411625: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411625: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411625: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190411625: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190411625: XenVbd     IRQL =3D 0=0A=
12971190411625: XenVbd     xvdd =3D FFFFFA8003565008=0A=
12971190411625: XenVbd     BusInterruptLevel =3D 28=0A=
12971190411625: XenVbd     BusInterruptVector =3D 01c=0A=
12971190411625: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190411625: XenVbd     RangeStart =3D 1b19e000, RangeLength =3D =
00001000=0A=
12971190411625: XenVbd --> XenVbd_InitConfig=0A=
12971190411625: XenVbd     XEN_INIT_TYPE_13=0A=
12971190411640: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411640: XenVbd     XEN_INIT_TYPE_11=0A=
12971190411640: XenVbd     XEN_INIT_TYPE_17=0A=
12971190411640: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411640: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003574000=0A=
12971190411640: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16382=0A=
12971190411640: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411640: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9=0A=
12971190411640: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411640: XenPCI --> EvtChn_BindDpc=0A=
12971190411640: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411640: XenPCI <-- EvtChn_BindDpc=0A=
12971190411640: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411640: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411640: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411640: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411656: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411656: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411656: XenPCI     Backend State Changed to Connected=0A=
12971190411656: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411656: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411656: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411656: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411656: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411671: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411671: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411671: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411671: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411671: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411671: XenVbd <-- XenVbd_InitConfig=0A=
12971190411671: XenVbd --> XenVbd_InitFromConfig=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E9A40=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003574000=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 9 (00000009)=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190411671: XenVbd     device-type =3D Disk=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190411671: XenVbd     mode =3D w=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190411671: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190411671: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190411671: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190411671: XenVbd     aligned_buffer_data =3D FFFFFA80035678E8=0A=
12971190411671: XenVbd     aligned_buffer =3D FFFFFA8003568000=0A=
12971190411687: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190411687: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190411687: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190411687: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190411687: XenVbd     Dma64BitAddresses supported=0A=
12971190411687: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190411687: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190411687: XenVbd     IRQL =3D 0=0A=
12971190411687: XenVbd     dump_mode =3D 0=0A=
12971190411687: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190411687: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190411687: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411703: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190411703: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411703: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190411812: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190411812: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190411812: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190411812: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190411828: XenVbd     SRB_FUNCTION_PNP=0A=
12971190411828: XenVbd      StorQueryCapabilities=0A=
12971190411828: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190411828: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411828: XenPCI     device/vbd/8448=0A=
12971190411828: XenPCI     CmResourceTypeMemory (0)=0A=
12971190411843: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190411843: XenPCI     pfn[0] =3D 0001b19f=0A=
12971190411843: XenPCI     New Start =3D 000000001b19f000, Length =3D =
4096=0A=
12971190411843: XenPCI     CmResourceTypeMemory (1)=0A=
12971190411843: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190411843: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190411859: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411859: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190411859: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190411859: XenPCI     path =3D device/vbd/8448=0A=
12971190411859: XenPCI     WdfPowerDeviceD3Final=0A=
12971190411859: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190411875: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190411875: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411875: XenPCI --> XenConfig_InitConfigPage=0A=
12971190411875: XenPCI     Backend State Changed to InitWait=0A=
12971190411875: XenPCI     fdo_driver_object =3D FFFFFA8003506510=0A=
12971190411890: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411890: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411890: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190411890: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190411890: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190411890: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411890: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411890: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411890: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411890: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411890: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411890: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190411890: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190411890: XenVbd     IRQL =3D 0=0A=
12971190411890: XenVbd     xvdd =3D FFFFFA80035BC008=0A=
12971190411890: XenVbd     BusInterruptLevel =3D 28=0A=
12971190411890: XenVbd     BusInterruptVector =3D 01c=0A=
12971190411906: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190411906: XenVbd     RangeStart =3D 1b19f000, RangeLength =3D =
00001000=0A=
12971190411906: XenVbd --> XenVbd_InitConfig=0A=
12971190411906: XenVbd     XEN_INIT_TYPE_13=0A=
12971190411906: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411906: XenVbd     XEN_INIT_TYPE_11=0A=
12971190411906: XenVbd     XEN_INIT_TYPE_17=0A=
12971190411906: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411906: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035CB000=0A=
12971190411906: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16381=0A=
12971190411906: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411906: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10=0A=
12971190411906: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411906: XenPCI --> EvtChn_BindDpc=0A=
12971190411906: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411906: XenPCI <-- EvtChn_BindDpc=0A=
12971190411906: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411906: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411906: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411921: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411921: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411921: XenPCI --> XenPci_UpdateBackendState=0A=
12971190411921: XenPCI     Backend State Changed to Connected=0A=
12971190411921: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190411921: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411937: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190411937: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190411937: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190411937: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190411937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190411937: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190411937: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190411937: XenVbd <-- XenVbd_InitConfig=0A=
12971190411937: XenVbd --> XenVbd_InitFromConfig=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034ECFB0=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA80035CB000=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 10 (0000000a)=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190411937: XenVbd     device-type =3D Disk=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190411937: XenVbd     mode =3D w=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190411937: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190411953: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190411953: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190411953: XenVbd     aligned_buffer_data =3D FFFFFA80035BE8E8=0A=
12971190411953: XenVbd     aligned_buffer =3D FFFFFA80035BF000=0A=
12971190411953: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190411953: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190411953: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190411953: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190411953: XenVbd     Dma64BitAddresses supported=0A=
12971190411953: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190411953: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190411953: XenVbd     IRQL =3D 0=0A=
12971190411953: XenVbd     dump_mode =3D 0=0A=
12971190411953: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190411953: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190411968: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411968: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190411968: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190411968: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190412078: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190412078: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190412078: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190412078: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190412093: XenVbd     SRB_FUNCTION_PNP=0A=
12971190412093: XenVbd      StorQueryCapabilities=0A=
12971190412093: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190412093: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190412093: XenPCI     device/vbd/8512=0A=
12971190412093: XenPCI     CmResourceTypeMemory (0)=0A=
12971190412109: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190412109: XenPCI     pfn[0] =3D 0001b1a0=0A=
12971190412109: XenPCI     New Start =3D 000000001b1a0000, Length =3D =
4096=0A=
12971190412109: XenPCI     CmResourceTypeMemory (1)=0A=
12971190412109: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190412109: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190412109: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190412109: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190412109: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190412109: XenPCI     path =3D device/vbd/8512=0A=
12971190412109: XenPCI     WdfPowerDeviceD3Final=0A=
12971190412109: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190412109: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190412109: XenPCI --> XenPci_UpdateBackendState=0A=
12971190412109: XenPCI --> XenConfig_InitConfigPage=0A=
12971190412125: XenPCI     Backend State Changed to InitWait=0A=
12971190412125: XenPCI     fdo_driver_object =3D FFFFFA8003506510=0A=
12971190412125: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190412125: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190412125: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190412125: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190412125: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190412125: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190412125: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190412125: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190412125: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190412125: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190412125: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190412125: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190412125: XenVbd --> XenVbd_VirtualHwStorFindAdapter=0A=
12971190412125: XenVbd     IRQL =3D 0=0A=
12971190412125: XenVbd     xvdd =3D FFFFFA8003612008=0A=
12971190412125: XenVbd     BusInterruptLevel =3D 28=0A=
12971190412125: XenVbd     BusInterruptVector =3D 01c=0A=
12971190412125: XenVbd     NumberOfAccessRanges =3D 1=0A=
12971190412125: XenVbd     RangeStart =3D 1b1a0000, RangeLength =3D =
00001000=0A=
12971190412125: XenVbd --> XenVbd_InitConfig=0A=
12971190412140: XenVbd     XEN_INIT_TYPE_13=0A=
12971190412140: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190412140: XenVbd     XEN_INIT_TYPE_11=0A=
12971190412140: XenVbd     XEN_INIT_TYPE_17=0A=
12971190412140: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190412140: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003621000=0A=
12971190412140: XenPCI     XEN_INIT_TYPE_RING - ring-ref =3D 16380=0A=
12971190412140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190412140: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11=0A=
12971190412140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190412140: XenPCI --> EvtChn_BindDpc=0A=
12971190412140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190412140: XenPCI <-- EvtChn_BindDpc=0A=
12971190412140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190412140: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190412140: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190412140: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190412140: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190412156: XenPCI --> XenPci_UpdateBackendState=0A=
12971190412156: XenPCI     Backend State Changed to Connected=0A=
12971190412156: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190412156: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190412156: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190412156: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190412156: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190412171: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190412171: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190412171: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190412171: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190412171: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190412171: XenVbd <-- XenVbd_InitConfig=0A=
12971190412171: XenVbd --> XenVbd_InitFromConfig=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_VECTORS=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_DEVICE_STATE - 00000000034EF5D0=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_RING - ring-ref =3D =
FFFFFA8003621000=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 11 (0000000b)=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_READ_STRING - device-type =3D =
disk=0A=
12971190412171: XenVbd     device-type =3D Disk=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_READ_STRING - mode =3D w=0A=
12971190412171: XenVbd     mode =3D w=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_READ_STRING - sectors =3D =
2097152000=0A=
12971190412171: XenVbd     XEN_INIT_TYPE_READ_STRING - sector-size =3D =
512=0A=
12971190412171: XenVbd     qemu_hide_flags_value =3D 3=0A=
12971190412171: XenVbd <-- XenVbd_InitFromConfig=0A=
12971190412171: XenVbd     aligned_buffer_data =3D FFFFFA80036148E8=0A=
12971190412187: XenVbd     aligned_buffer =3D FFFFFA8003615000=0A=
12971190412187: XenVbd     ConfigInfo->MaximumTransferLength =3D 4194304=0A=
12971190412187: XenVbd     ConfigInfo->NumberOfPhysicalBreaks =3D 1024=0A=
12971190412187: XenVbd     ConfigInfo->VirtualDevice =3D 1=0A=
12971190412187: XenVbd     ConfigInfo->NeedPhysicalAddresses =3D 1=0A=
12971190412187: XenVbd     Dma64BitAddresses supported=0A=
12971190412187: XenVbd <-- XenVbd_VirtualHwStorFindAdapter=0A=
12971190412187: XenVbd --> XenVbd_HwStorInitialize=0A=
12971190412187: XenVbd     IRQL =3D 0=0A=
12971190412187: XenVbd     dump_mode =3D 0=0A=
12971190412187: XenVbd <-- XenVbd_HwStorInitialize=0A=
12971190412187: XenVbd --- HwStorStartIo (Still figuring out ring)=0A=
12971190412187: XenVbd     ring_detect_state =3D 1, index =3D 0, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190412203: XenVbd     req_prod =3D 2, rsp_prod =3D 1, rsp_cons =3D 0=0A=
12971190412203: XenVbd     ring_detect_state =3D 2, index =3D 1, =
operation =3D ff, id =3D 0, status =3D -1=0A=
12971190412203: XenVbd     req_prod =3D 2, rsp_prod =3D 2, rsp_cons =3D 1=0A=
12971190412312: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190412312: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190412312: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190412312: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190412328: XenVbd     SRB_FUNCTION_PNP=0A=
12971190412328: XenVbd      StorQueryCapabilities=0A=
12971190412328: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190414984: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190414984: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190415000: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415000: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415015: XenVbd     SRB_FUNCTION_PNP=0A=
12971190415015: XenVbd      StorQueryCapabilities=0A=
12971190415015: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190415031: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190415031: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190415046: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415046: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415046: XenVbd     SRB_FUNCTION_PNP=0A=
12971190415062: XenVbd      StorQueryCapabilities=0A=
12971190415062: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190415109: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190415109: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190415109: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415125: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415125: XenVbd     SRB_FUNCTION_PNP=0A=
12971190415125: XenVbd      StorQueryCapabilities=0A=
12971190415125: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190415140: XenVbd     SRB_FUNCTION_IO_CONTROL=0A=
12971190415140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 28, allocation_length =3D 192=0A=
12971190415140: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415156: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190415156: XenVbd     SRB_FUNCTION_PNP=0A=
12971190415156: XenVbd      StorQueryCapabilities=0A=
12971190415171: XenVbd      SrbPnPFlags =3D 00000000=0A=
12971190415531: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190417406: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971190417406: XenVbd     DataTransferLength =3D 112=0A=
12971190417406: XenVbd      Version =3D 0=0A=
12971190417406: XenVbd      Size =3D 0=0A=
12971190417406: XenVbd      DriverName =3D =0A=
12971190417421: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190417421: XenVbd      MappedRegisterBase =3D 0=0A=
12971190417421: XenVbd      CommonBufferSize =3D 0=0A=
12971190417421: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971190417421: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190417421: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190417421: XenVbd      MaximumTransferLength =3D 0=0A=
12971190417421: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971190417437: XenVbd      AlignmentMask =3D 0=0A=
12971190417437: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971190417437: XenVbd      NumberOfBuses =3D 0=0A=
12971190417437: XenVbd      Master =3D 0=0A=
12971190417437: XenVbd      MapBuffers =3D 0=0A=
12971190417437: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971190417437: XenVbd      Version =3D 256=0A=
12971190417437: XenVbd      Size =3D 112=0A=
12971190417437: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190417437: XenVbd      MappedRegisterBase =3D 0=0A=
12971190417437: XenVbd      CommonBufferSize =3D 0=0A=
12971190417437: XenVbd      MiniportPrivateDumpData =3D FFFFF880037CB000=0A=
12971190417437: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190417437: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190417437: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971190417437: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971190417437: XenVbd      AlignmentMask =3D 0=0A=
12971190417437: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971190417437: XenVbd      NumberOfBuses =3D 1=0A=
12971190417437: XenVbd      Master =3D 1=0A=
12971190417437: XenVbd      MapBuffers =3D 2=0A=
12971190417437: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971190417500: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190417500: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190417515: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190417515: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190417515: XenPCI     path =3D device/vbd/768=0A=
12971190417531: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190417531: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417625: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417640: XenVbd     Unhandled srb->Function =3D 00000017=0A=
12971190417906: XenNet --> DriverEntry=0A=
12971190417906: XenNet     Driver MajorNdisVersion =3D 6, Driver =
MinorNdisVersion =3D 1=0A=
12971190417921: XenNet     Windows MajorNdisVersion =3D 6, Windows =
MinorNdisVersion =3D 20=0A=
12971190417921: XenNet --> XenNet_SetOptions=0A=
12971190417921: XenNet <-- XenNet_SetOptions=0A=
12971190417921: XenNet <-- DriverEntry=0A=
12971190417937: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190417937: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190417937: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dffff pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3De0000000 maddr=3Dd0000000 type=3D8 =
len=3D268435456 index=3D0 first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3020000 maddr=3Dfe9f0000 type=3D0 len=3D65536 =
index=3D2 first_map=3D0=0A=
pt_ioport_map: e_phys=3Dc600 pio_base=3De000 len=3D256 index=3D4 =
first_map=3D0=0A=
pt_iomem_map: e_phys=3Df3030000 maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
pt_msgctrl_reg_write: setup msi for dev 50=0A=
pt_msi_setup: msi mapped with pirq 57=0A=
pt_msi_update: Update msi with pirq 57 gvec b0 gflags 1307=0A=
12971190419375: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419375: XenPCI     device/vif/0=0A=
12971190419375: XenPCI     CmResourceTypeMemory (0)=0A=
12971190419375: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190419375: XenPCI     pfn[0] =3D 0001b1a1=0A=
12971190419375: XenPCI     New Start =3D 000000001b1a1000, Length =3D =
4096=0A=
12971190419375: XenPCI     CmResourceTypeMemory (1)=0A=
12971190419375: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190419375: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419375: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419375: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419375: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190419375: XenPCI     path =3D device/vif/0=0A=
12971190419375: XenPCI     WdfPowerDeviceD3Final=0A=
12971190419375: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190419375: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190419375: XenPCI --> XenPci_UpdateBackendState=0A=
12971190419390: XenPCI --> XenConfig_InitConfigPage=0A=
12971190419390: XenPCI     Backend State Changed to InitWait=0A=
12971190419390: XenPCI     fdo_driver_object =3D FFFFFA8003B47490=0A=
12971190419390: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190419390: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419390: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190419390: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419390: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190419390: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419390: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419390: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419390: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419390: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419390: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419390: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190419390: XenNet --> XenNet_Initialize=0A=
12971190419390: XenNet     XEN_INIT_TYPE_13=0A=
12971190419390: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190419390: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E8ED0=0A=
12971190419390: ScatterGather =3D 0=0A=
12971190419390: LargeSendOffload =3D 61440=0A=
12971190419390: (clipped to 3962 with sg disabled)=0A=
12971190419406: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190419406: ChecksumOffload =3D 0=0A=
12971190419406: MTU =3D 1500=0A=
12971190419406: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190419406: XenNet --> XenNet_D0Entry=0A=
12971190419406: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419406: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CEF000=0A=
12971190419406: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16322=0A=
12971190419406: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CFE000=0A=
12971190419406: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419406: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16362=0A=
12971190419406: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419406: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971190419406: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419406: XenPCI --> EvtChn_Bind=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI <-- EvtChn_Bind=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419421: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419421: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190419421: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419437: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419437: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419437: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419437: XenPCI --> XenPci_UpdateBackendState=0A=
12971190419437: XenPCI     Backend State Changed to Connected=0A=
12971190419437: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190419437: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190419437: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419437: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419437: XenNet --> XenNet_ConnectBackend=0A=
12971190419437: XenNet     XEN_INIT_TYPE_13=0A=
12971190419437: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190419437: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034E8ED0=0A=
12971190419437: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003CEF000=0A=
12971190419437: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003CFE000=0A=
12971190419437: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 12=0A=
12971190419437: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:17=0A=
12971190419437: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190419453: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190419453: XenNet     XEN_INIT_TYPE_17=0A=
12971190419453: XenNet <-- XenNet_ConnectBackend=0A=
12971190419453: XenNet --> XenNet_RxInit=0A=
12971190419453: XenNet <-- XenNet_RxInit=0A=
12971190419453: XenNet <-- XenNet_D0Entry=0A=
12971190419453: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190419453: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190419453: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190419453: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190419453: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190419453: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190419453: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190419453: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190419453: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190419468: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190419468: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190419468: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190419468: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190419468: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190419468: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190419468: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190419468: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190419468: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190419468: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190419468: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190419468: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190419468: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190419484: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190419484: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190419484: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190419484: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190419484: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190419484: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190419484: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190419484: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190419484: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190419484: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190419484: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190419484: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190419484: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190419484: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190419484: XenNet     name =3D wixen2=0A=
12971190419500: XenNet --> XenNet_Restart=0A=
12971190419500: XenNet <-- XenNet_Restart=0A=
12971190419500: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190419500: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190419500: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190419500: XenNet --> XenNet_Pause=0A=
12971190419500: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419500: XenNet <-- XenNet_Pause=0A=
12971190419500: XenPCI     device/vif/1=0A=
12971190419500: XenNet --> XenNet_Restart=0A=
12971190419500: XenPCI     CmResourceTypeMemory (0)=0A=
12971190419500: XenNet <-- XenNet_Restart=0A=
12971190419500: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190419500: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190419500: XenPCI     pfn[0] =3D 0001b1a2=0A=
12971190419500: XenPCI     New Start =3D 000000001b1a2000, Length =3D =
4096=0A=
12971190419500: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190419500: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190419500: XenPCI     CmResourceTypeMemory (1)=0A=
12971190419500: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190419500: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190419500: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190419500: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419515: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190419515: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419515: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190419515: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419515: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190419515: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190419515: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190419515: XenPCI     path =3D device/vif/1=0A=
12971190419515: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190419515: XenPCI     WdfPowerDeviceD3Final=0A=
12971190419515: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190419515: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190419515: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190419515: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190419515: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190419515: XenPCI --> XenConfig_InitConfigPage=0A=
12971190419515: XenPCI --> XenPci_UpdateBackendState=0A=
12971190419515: XenPCI     fdo_driver_object =3D FFFFFA8003B47490=0A=
12971190419515: XenPCI     Backend State Changed to InitWait=0A=
12971190419515: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419531: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190419531: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190419531: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419531: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190419531: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419531: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419531: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419531: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419531: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419531: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419531: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190419531: XenNet --> XenNet_Initialize=0A=
12971190419531: XenNet     XEN_INIT_TYPE_13=0A=
12971190419531: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190419531: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F1FB0=0A=
12971190419531: ScatterGather =3D 0=0A=
12971190419531: LargeSendOffload =3D 61440=0A=
12971190419531: (clipped to 3962 with sg disabled)=0A=
12971190419531: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190419531: ChecksumOffload =3D 0=0A=
12971190419531: MTU =3D 1500=0A=
12971190419531: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190419546: XenNet --> XenNet_D0Entry=0A=
12971190419546: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419546: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E72000=0A=
12971190419546: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 16325=0A=
12971190419546: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E73000=0A=
12971190419546: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419546: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 16323=0A=
12971190419546: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419546: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971190419546: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419546: XenPCI --> EvtChn_Bind=0A=
12971190419546: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419546: XenPCI <-- EvtChn_Bind=0A=
12971190419546: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419562: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190419562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419562: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190419578: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190419875: XenPCI --> XenPci_UpdateBackendState=0A=
12971190419875: XenPCI     Backend State Changed to Connected=0A=
12971190419875: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190419875: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190419890: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419890: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419890: XenNet --> XenNet_ConnectBackend=0A=
12971190419890: XenNet     XEN_INIT_TYPE_13=0A=
12971190419890: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190419890: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F1FB0=0A=
12971190419890: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8003E72000=0A=
12971190419890: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8003E73000=0A=
12971190419890: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 13=0A=
12971190419890: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:0c:29:2e:61:16=0A=
12971190419890: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190419890: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190419890: XenNet     XEN_INIT_TYPE_17=0A=
12971190419890: XenNet <-- XenNet_ConnectBackend=0A=
12971190419890: XenNet --> XenNet_RxInit=0A=
12971190419906: XenNet <-- XenNet_RxInit=0A=
12971190419906: XenNet <-- XenNet_D0Entry=0A=
12971190419906: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190419906: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190419906: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190419906: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190419906: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190419906: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190419921: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190419921: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190419921: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190419921: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190419921: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190419921: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190419921: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190419921: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190419921: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190419921: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190419921: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190419921: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190419921: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190419921: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190419921: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190419937: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190419937: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190419937: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190419937: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190419937: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190419937: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190419937: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190419937: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190419937: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190419937: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190419937: XenNet     name =3D wixen2=0A=
12971190419937: XenNet --> XenNet_Restart=0A=
12971190419937: XenNet <-- XenNet_Restart=0A=
12971190419937: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190419937: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190419953: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190419953: XenNet --> XenNet_Pause=0A=
12971190419953: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419953: XenNet <-- XenNet_Pause=0A=
12971190419953: XenPCI     device/vif/2=0A=
12971190419953: XenNet --> XenNet_Restart=0A=
12971190419953: XenPCI     CmResourceTypeMemory (0)=0A=
12971190419953: XenNet <-- XenNet_Restart=0A=
12971190419953: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190419953: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190419953: XenPCI     pfn[0] =3D 0001b1a3=0A=
12971190419953: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190419953: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190419953: XenPCI     New Start =3D 000000001b1a3000, Length =3D =
4096=0A=
12971190419953: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190419953: XenPCI     CmResourceTypeMemory (1)=0A=
12971190419953: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190419953: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190419953: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190419953: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190419953: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190419953: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419968: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190419968: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190419968: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190419968: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190419968: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190419968: XenPCI     path =3D device/vif/2=0A=
12971190419968: XenPCI     WdfPowerDeviceD3Final=0A=
12971190419968: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190419968: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190419968: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190419968: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190419968: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190419968: XenPCI --> XenPci_UpdateBackendState=0A=
12971190419968: XenPCI --> XenConfig_InitConfigPage=0A=
12971190419968: XenPCI     Backend State Changed to InitWait=0A=
12971190419968: XenPCI     fdo_driver_object =3D FFFFFA8003B47490=0A=
12971190419968: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190419968: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419968: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190419968: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190419984: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190419984: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419984: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419984: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419984: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190419984: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190419984: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190419984: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190419984: XenNet --> XenNet_Initialize=0A=
12971190419984: XenNet     XEN_INIT_TYPE_13=0A=
12971190419984: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190419984: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F39C0=0A=
12971190419984: ScatterGather =3D 0=0A=
12971190420015: LargeSendOffload =3D 61440=0A=
12971190420031: (clipped to 3962 with sg disabled)=0A=
12971190420031: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190420031: ChecksumOffload =3D 0=0A=
12971190420031: MTU =3D 1500=0A=
12971190420031: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190420031: XenNet --> XenNet_D0Entry=0A=
12971190420046: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420046: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800400B000=0A=
12971190420046: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15931=0A=
12971190420046: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420046: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8004020000=0A=
12971190420046: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420046: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15832=0A=
12971190420046: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420046: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> EvtChn_Bind=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- EvtChn_Bind=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420062: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420062: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420062: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420062: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190420078: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420078: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420078: XenPCI --> XenPci_UpdateBackendState=0A=
12971190420078: XenPCI     Backend State Changed to Connected=0A=
12971190420078: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190420078: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190420078: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420078: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420078: XenNet --> XenNet_ConnectBackend=0A=
12971190420078: XenNet     XEN_INIT_TYPE_13=0A=
12971190420078: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190420078: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F39C0=0A=
12971190420078: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA800400B000=0A=
12971190420078: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8004020000=0A=
12971190420078: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 14=0A=
12971190420078: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:28:2e:61:16=0A=
12971190420093: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190420093: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190420093: XenNet     XEN_INIT_TYPE_17=0A=
12971190420093: XenNet <-- XenNet_ConnectBackend=0A=
12971190420093: XenNet --> XenNet_RxInit=0A=
12971190420093: XenNet <-- XenNet_RxInit=0A=
12971190420093: XenNet <-- XenNet_D0Entry=0A=
12971190420093: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190420093: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190420093: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190420093: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190420093: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190420093: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190420093: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190420093: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190420093: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190420109: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190420109: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190420109: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190420109: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190420109: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190420109: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190420109: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190420109: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190420109: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190420109: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190420109: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190420109: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190420109: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190420125: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190420125: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190420125: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190420125: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190420125: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190420125: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190420125: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190420125: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190420125: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190420125: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190420125: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190420125: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190420125: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190420125: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190420125: XenNet     name =3D wixen2=0A=
12971190420140: XenNet --> XenNet_Restart=0A=
12971190420140: XenNet <-- XenNet_Restart=0A=
12971190420140: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190420140: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190420140: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190420140: XenNet --> XenNet_Pause=0A=
12971190420140: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190420140: XenNet <-- XenNet_Pause=0A=
12971190420140: XenPCI     device/vif/3=0A=
12971190420140: XenNet --> XenNet_Restart=0A=
12971190420140: XenPCI     CmResourceTypeMemory (0)=0A=
12971190420140: XenNet <-- XenNet_Restart=0A=
12971190420140: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190420140: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190420140: XenPCI     pfn[0] =3D 0001b1a4=0A=
12971190420140: XenPCI     New Start =3D 000000001b1a4000, Length =3D =
4096=0A=
12971190420140: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190420140: XenPCI     CmResourceTypeMemory (1)=0A=
12971190420140: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190420140: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190420140: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190420140: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190420140: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190420156: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190420156: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190420156: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190420156: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190420156: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190420156: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190420156: XenPCI     path =3D device/vif/3=0A=
12971190420156: XenPCI     WdfPowerDeviceD3Final=0A=
12971190420156: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190420156: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190420156: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190420156: XenPCI --> XenPci_UpdateBackendState=0A=
12971190420156: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190420156: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190420156: XenPCI     Backend State Changed to InitWait=0A=
12971190420156: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190420156: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190420156: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190420156: XenPCI --> XenConfig_InitConfigPage=0A=
12971190420156: XenPCI     fdo_driver_object =3D FFFFFA8003B47490=0A=
12971190420156: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190420171: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190420171: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190420171: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190420171: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420171: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420171: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420171: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420171: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420171: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420171: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190420171: XenNet --> XenNet_Initialize=0A=
12971190420171: XenNet     XEN_INIT_TYPE_13=0A=
12971190420171: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190420171: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F6FB0=0A=
12971190420171: ScatterGather =3D 0=0A=
12971190420171: LargeSendOffload =3D 61440=0A=
12971190420171: (clipped to 3962 with sg disabled)=0A=
12971190420171: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190420171: ChecksumOffload =3D 0=0A=
12971190420171: MTU =3D 1500=0A=
12971190420171: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190420171: XenNet --> XenNet_D0Entry=0A=
12971190420187: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420187: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8004199000=0A=
12971190420187: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15941=0A=
12971190420187: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8004017000=0A=
12971190420187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420187: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15833=0A=
12971190420187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420187: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971190420187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420187: XenPCI --> EvtChn_Bind=0A=
12971190420187: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420187: XenPCI <-- EvtChn_Bind=0A=
12971190420187: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420203: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420203: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420828: XenPCI --> XenPci_UpdateBackendState=0A=
12971190420828: XenPCI     Backend State Changed to Connected=0A=
12971190420828: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190420828: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190420828: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420843: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420843: XenNet --> XenNet_ConnectBackend=0A=
12971190420843: XenNet     XEN_INIT_TYPE_13=0A=
12971190420843: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190420843: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F6FB0=0A=
12971190420843: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8004199000=0A=
12971190420843: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA8004017000=0A=
12971190420843: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 15=0A=
12971190420859: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:27:2e:61:16=0A=
12971190420859: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190420859: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190420859: XenNet     XEN_INIT_TYPE_17=0A=
12971190420859: XenNet <-- XenNet_ConnectBackend=0A=
12971190420859: XenNet --> XenNet_RxInit=0A=
12971190420859: XenNet <-- XenNet_RxInit=0A=
12971190420859: XenNet <-- XenNet_D0Entry=0A=
12971190420859: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190420859: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190420859: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190420859: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190420859: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190420859: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190420859: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190420859: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190420875: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190420875: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190420875: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190420875: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190420875: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190420875: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190420875: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190420875: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190420875: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190420875: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190420875: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190420875: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190420875: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190420875: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190420890: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190420890: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190420890: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190420890: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190420890: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190420890: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190420890: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190420890: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190420890: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190420890: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190420890: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190420890: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190420890: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190420890: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190420906: XenNet     name =3D wixen2=0A=
12971190420906: XenNet --> XenNet_Restart=0A=
12971190420906: XenNet <-- XenNet_Restart=0A=
12971190420906: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190420906: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190420906: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190420906: XenNet --> XenNet_Pause=0A=
12971190420906: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190420906: XenNet <-- XenNet_Pause=0A=
12971190420906: XenPCI     device/vif/4=0A=
12971190420906: XenNet --> XenNet_Restart=0A=
12971190420906: XenNet <-- XenNet_Restart=0A=
12971190420906: XenPCI     CmResourceTypeMemory (0)=0A=
12971190420906: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190420906: XenPCI     pfn[0] =3D 0001b1a5=0A=
12971190420906: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190420906: XenPCI     New Start =3D 000000001b1a5000, Length =3D =
4096=0A=
12971190420906: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190420906: XenPCI     CmResourceTypeMemory (1)=0A=
12971190420906: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190420906: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190420906: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190420906: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190420921: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190420921: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190420921: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190420921: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190420921: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190420921: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190420921: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190420921: XenPCI     path =3D device/vif/4=0A=
12971190420921: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190420921: XenPCI     WdfPowerDeviceD3Final=0A=
12971190420921: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190420921: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190420921: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190420921: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190420921: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190420921: XenPCI --> XenConfig_InitConfigPage=0A=
12971190420921: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190420921: XenPCI     fdo_driver_object =3D FFFFFA8003B47490=0A=
12971190420921: XenPCI --> XenPci_UpdateBackendState=0A=
12971190420937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190420937: XenPCI     Backend State Changed to InitWait=0A=
12971190420937: XenPCI     fdo_driver_object =3D FFFFFA800238CBC0=0A=
12971190420937: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190420937: XenPCI     fdo_driver_extension =3D 0000000000000000=0A=
12971190420937: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190420937: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420937: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420937: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420937: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420937: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420937: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190420937: XenNet --> XenNet_Initialize=0A=
12971190420937: XenNet     XEN_INIT_TYPE_13=0A=
12971190420937: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190420937: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F95D0=0A=
12971190420937: ScatterGather =3D 0=0A=
12971190420937: LargeSendOffload =3D 61440=0A=
12971190420937: (clipped to 3962 with sg disabled)=0A=
12971190420937: LargeSendOffloadRxSplitMTU =3D 1=0A=
12971190420937: ChecksumOffload =3D 0=0A=
12971190420953: MTU =3D 1500=0A=
12971190420953: Could not read NetworkAddress value (c0000001) or value =
is invalid=0A=
12971190420953: XenNet --> XenNet_D0Entry=0A=
12971190420953: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420953: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8004192000=0A=
12971190420953: XenPCI     XEN_INIT_TYPE_RING - tx-ring-ref =3D 15329=0A=
12971190420953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420953: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA80043FC000=0A=
12971190420953: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420953: XenPCI     XEN_INIT_TYPE_RING - rx-ring-ref =3D 15328=0A=
12971190420953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420953: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971190420953: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420953: XenPCI --> EvtChn_Bind=0A=
12971190420953: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420953: XenPCI <-- EvtChn_Bind=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420968: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420968: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420968: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190420968: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190420968: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190420984: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190420984: XenPCI --> XenPci_UpdateBackendState=0A=
12971190420984: XenPCI     Backend State Changed to Connected=0A=
12971190420984: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190420984: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190420984: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190420984: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190420984: XenNet --> XenNet_ConnectBackend=0A=
12971190420984: XenNet     XEN_INIT_TYPE_13=0A=
12971190420984: XenNet     XEN_INIT_TYPE_VECTORS=0A=
12971190420984: XenNet     XEN_INIT_TYPE_DEVICE_STATE - 00000000034F95D0=0A=
12971190420984: XenNet     XEN_INIT_TYPE_RING - tx-ring-ref =3D =
FFFFFA8004192000=0A=
12971190420984: XenNet     XEN_INIT_TYPE_RING - rx-ring-ref =3D =
FFFFFA80043FC000=0A=
12971190420984: XenNet     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 16=0A=
12971190420984: XenNet     XEN_INIT_TYPE_READ_STRING - mac =3D =
00:00:26:2e:61:16=0A=
12971190420984: XenNet     XEN_INIT_TYPE_READ_STRING - feature-sg =3D 1=0A=
12971190420984: XenNet     XEN_INIT_TYPE_READ_STRING - feature-gso-tcpv4 =
=3D 1=0A=
12971190421000: XenNet     XEN_INIT_TYPE_17=0A=
12971190421000: XenNet <-- XenNet_ConnectBackend=0A=
12971190421000: XenNet --> XenNet_RxInit=0A=
12971190421000: XenNet <-- XenNet_RxInit=0A=
12971190421000: XenNet <-- XenNet_D0Entry=0A=
12971190421000: XenNet     Supporting 00010102 (OID_GEN_HARDWARE_STATUS) =
get only 4 bytes=0A=
12971190421000: XenNet     Supporting 00010108 =
(OID_GEN_TRANSMIT_BUFFER_SPACE) get only 4 bytes=0A=
12971190421000: XenNet     Supporting 00010109 =
(OID_GEN_RECEIVE_BUFFER_SPACE) get only 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010a =
(OID_GEN_TRANSMIT_BLOCK_SIZE) get only 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010b =
(OID_GEN_RECEIVE_BLOCK_SIZE) get only 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010c (OID_GEN_VENDOR_ID) get =
only 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010d =
(OID_GEN_VENDOR_DESCRIPTION) get only 10 bytes=0A=
12971190421000: XenNet     Supporting 00010116 =
(OID_GEN_VENDOR_DRIVER_VERSION) get only 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010e =
(OID_GEN_CURRENT_PACKET_FILTER) get/set 4 bytes=0A=
12971190421000: XenNet     Supporting 0001010f =
(OID_GEN_CURRENT_LOOKAHEAD) get/set 4 bytes=0A=
12971190421000: XenNet     Supporting 00010111 =
(OID_GEN_MAXIMUM_TOTAL_SIZE) get only 4 bytes=0A=
12971190421015: XenNet     Supporting 00010208 (OID_GEN_LINK_PARAMETERS) =
set only 32 bytes=0A=
12971190421015: XenNet     Supporting 00010209 =
(OID_GEN_INTERRUPT_MODERATION) get/set 12 bytes=0A=
12971190421015: XenNet     Supporting 00010115 =
(OID_GEN_MAXIMUM_SEND_PACKETS) get only 4 bytes=0A=
12971190421015: XenNet     Supporting 00010103 (OID_GEN_MEDIA_SUPPORTED) =
get only 4 bytes=0A=
12971190421015: XenNet     Supporting 00010104 (OID_GEN_MEDIA_IN_USE) =
get only 4 bytes=0A=
12971190421015: XenNet     Supporting 00010105 =
(OID_GEN_MAXIMUM_LOOKAHEAD) get only 4 bytes=0A=
12971190421015: XenNet     Supporting 00010118 =
(OID_GEN_NETWORK_LAYER_ADDRESSES) set only 6 bytes=0A=
12971190421015: XenNet     Supporting 0001021a (OID_GEN_MACHINE_NAME) =
set only 0 bytes=0A=
12971190421015: XenNet     Supporting 0101010a =
(OID_OFFLOAD_ENCAPSULATION) set only 28 bytes=0A=
12971190421015: XenNet     Supporting fd010101 (OID_PNP_SET_POWER) set =
only 4 bytes=0A=
12971190421015: XenNet     Supporting 00020101 (OID_GEN_XMIT_OK) get =
only 0 bytes=0A=
12971190421015: XenNet     Supporting 00020102 (OID_GEN_RCV_OK) get only =
0 bytes=0A=
12971190421015: XenNet     Supporting 00020103 (OID_GEN_XMIT_ERROR) get =
only 0 bytes=0A=
12971190421031: XenNet     Supporting 00020104 (OID_GEN_RCV_ERROR) get =
only 0 bytes=0A=
12971190421031: XenNet     Supporting 00020105 (OID_GEN_RCV_NO_BUFFER) =
get only 0 bytes=0A=
12971190421031: XenNet     Supporting 01020101 =
(OID_802_3_RCV_ERROR_ALIGNMENT) get only 0 bytes=0A=
12971190421031: XenNet     Supporting 01020102 =
(OID_802_3_XMIT_ONE_COLLISION) get only 0 bytes=0A=
12971190421031: XenNet     Supporting 01020103 =
(OID_802_3_XMIT_MORE_COLLISIONS) get only 0 bytes=0A=
12971190421031: XenNet     Supporting fc010209 (OID_IP4_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190421031: XenNet     Supporting fc01020a (OID_IP6_OFFLOAD_STATS) =
none 0 bytes=0A=
12971190421031: XenNet     Supporting 00020106 (OID_GEN_STATISTICS) get =
only 152 bytes=0A=
12971190421031: XenNet     Supporting 01010101 =
(OID_802_3_PERMANENT_ADDRESS) get only 6 bytes=0A=
12971190421031: XenNet     Supporting 01010102 =
(OID_802_3_CURRENT_ADDRESS) get only 6 bytes=0A=
12971190421031: XenNet     Supporting 01010103 =
(OID_802_3_MULTICAST_LIST) get/set 0 bytes=0A=
12971190421031: XenNet     Supporting 01010104 =
(OID_802_3_MAXIMUM_LIST_SIZE) get only 4 bytes=0A=
12971190421031: XenNet     name =3D wixen2=0A=
12971190421031: XenNet --> XenNet_Restart=0A=
12971190421046: XenNet <-- XenNet_Restart=0A=
12971190421046: XenNet --> XenNet_DevicePnPEventNotify=0A=
12971190421046: XenNet     NdisDevicePnPEventPowerProfileChanged=0A=
12971190421046: XenNet <-- XenNet_DevicePnPEventNotify=0A=
12971190421046: XenNet --> XenNet_Pause=0A=
12971190421046: XenNet <-- XenNet_Pause=0A=
12971190421046: XenNet --> XenNet_Restart=0A=
12971190421046: XenNet <-- XenNet_Restart=0A=
12971190421046: XenNet     NDIS_PACKET_TYPE_DIRECTED=0A=
12971190421046: XenNet     NDIS_PACKET_TYPE_MULTICAST=0A=
12971190421046: XenNet     NDIS_PACKET_TYPE_BROADCAST=0A=
12971190421046: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190421046: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190421046: XenNet      IPv6.EncapsulationType =3D 0=0A=
12971190421046: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_OFF=0A=
12971190421046: XenNet      IPv6.HeaderSize =3D 0=0A=
12971190421062: XenNet      IPv4.Enabled =3D NDIS_OFFLOAD_SET_ON=0A=
12971190421062: XenNet      IPv4.HeaderSize =3D 14=0A=
12971190421062: XenNet      IPv6.EncapsulationType =3D 2=0A=
12971190421062: XenNet      IPv6.Enabled =3D NDIS_OFFLOAD_SET_ON (this =
is an error)=0A=
12971190421062: XenNet      IPv6.HeaderSize =3D 14=0A=
12971190421296: XenNet     Unsupported OID 00010117=0A=
12971190421296: XenNet     Unsupported OID 00010117=0A=
12971190421296: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190421296: XenNet     Unsupported OID 00010117=0A=
12971190421296: XenNet     Unsupported OID 00010117=0A=
12971190421296: XenNet     Unsupported OID 00010117=0A=
12971190421296: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190421546: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190421546: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190421562: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190421562: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190421562: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190421578: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 8, allocation_length =3D 192=0A=
12971190421593: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190422328: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190423109: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190423171: XenNet     AddressType =3D 2=0A=
12971190423171: XenNet     AddressCount =3D 1=0A=
12971190423171: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190423171: XenNet     Address[0].Length =3D 16=0A=
12971190423171: XenNet     Address[0].in_addr =3D 10.222.22.16=0A=
12971190423750: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190423750: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190423765: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190423765: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190423765: XenPCI     path =3D device/vbd/768=0A=
12971190423765: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190423765: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190424171: XenNet     AddressType =3D 2=0A=
12971190424171: XenNet     AddressCount =3D 1=0A=
12971190424171: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190424171: XenNet     Address[0].Length =3D 16=0A=
12971190424187: XenNet     Address[0].in_addr =3D 172.0.0.16=0A=
12971190424453: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190424484: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190424484: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190424484: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190424484: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190424484: XenPCI     path =3D device/vbd/768=0A=
12971190424484: XenPCI     notification_type =3D Paging, flag =3D 1=0A=
12971190424484: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190424515: XenVbd     SRB_FUNCTION_DUMP_POINTERS=0A=
12971190424515: XenVbd     DataTransferLength =3D 112=0A=
12971190424515: XenVbd      Version =3D 0=0A=
12971190424515: XenVbd      Size =3D 0=0A=
12971190424515: XenVbd      DriverName =3D =0A=
12971190424515: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190424515: XenVbd      MappedRegisterBase =3D 0=0A=
12971190424515: XenVbd      CommonBufferSize =3D 0=0A=
12971190424515: XenVbd      MiniportPrivateDumpData =3D 0000000000000000=0A=
12971190424515: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190424515: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190424515: XenVbd      MaximumTransferLength =3D 0=0A=
12971190424515: XenVbd      NumberOfPhysicalBreaks =3D 0=0A=
12971190424515: XenVbd      AlignmentMask =3D 0=0A=
12971190424515: XenVbd      NumberOfAccessRanges =3D 0=0A=
12971190424515: XenVbd      NumberOfBuses =3D 0=0A=
12971190424515: XenVbd      Master =3D 0=0A=
12971190424531: XenVbd      MapBuffers =3D 0=0A=
12971190424531: XenVbd      MaximumNumberOfTargets =3D 0=0A=
12971190424531: XenVbd      Version =3D 256=0A=
12971190424531: XenVbd      Size =3D 112=0A=
12971190424531: XenVbd      AdapterObject =3D 0000000000000000=0A=
12971190424531: XenVbd      MappedRegisterBase =3D 0=0A=
12971190424531: XenVbd      CommonBufferSize =3D 0=0A=
12971190424531: XenVbd      MiniportPrivateDumpData =3D FFFFF880037CB000=0A=
12971190424531: XenVbd      SystemIoBusNumber =3D 0=0A=
12971190424531: XenVbd      AdapterInterfaceType =3D 0=0A=
12971190424531: XenVbd      MaximumTransferLength =3D 4194304=0A=
12971190424531: XenVbd      NumberOfPhysicalBreaks =3D 1024=0A=
12971190424531: XenVbd      AlignmentMask =3D 0=0A=
12971190424531: XenVbd      NumberOfAccessRanges =3D 1=0A=
12971190424531: XenVbd      NumberOfBuses =3D 1=0A=
12971190424531: XenVbd      Master =3D 1=0A=
12971190424531: XenVbd      MapBuffers =3D 2=0A=
12971190424531: XenVbd      MaximumNumberOfTargets =3D 2=0A=
12971190424546: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190424546: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190424546: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190424546: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190424546: XenPCI     path =3D device/vbd/768=0A=
12971190424546: XenPCI     notification_type =3D Dump, flag =3D 1=0A=
12971190424546: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190425078: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190425078: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190429171: XenNet     AddressType =3D 2=0A=
12971190429171: XenNet     AddressCount =3D 1=0A=
12971190429171: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190429171: XenNet     Address[0].Length =3D 16=0A=
12971190429171: XenNet     Address[0].in_addr =3D 169.254.218.62=0A=
12971190429671: XenNet     AddressType =3D 2=0A=
12971190429671: XenNet     AddressCount =3D 1=0A=
12971190429671: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190429671: XenNet     Address[0].Length =3D 16=0A=
12971190429671: XenNet     Address[0].in_addr =3D 169.254.66.60=0A=
12971190430671: XenNet     AddressType =3D 2=0A=
12971190430671: XenNet     AddressCount =3D 1=0A=
12971190430671: XenNet     Address[0].Type =3D NDIS_PROTOCOL_ID_TCP_IP=0A=
12971190430671: XenNet     Address[0].Length =3D 16=0A=
12971190430687: XenNet     Address[0].in_addr =3D 169.254.173.254=0A=
12971190431672: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431688: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431696: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431735: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431743: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431750: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190431758: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190432094: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190432125: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190432985: !!!AODDriver::DriverEntry(): Entering.=0A=
12971190432993: Common::DriverInit(): InitACPITable() succeeded.=0A=
12971190432993: bRetCode =3D=3D FALSE!=0A=
12971190432993: Common::DriverInit(): _GetIMCBaseAddress() succeeded: =
ffff.=0A=
12971190433383: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190433415: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190433430: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190437411: !!!AODDriver::DriverEntry(): DriverInit() succeeded.=0A=
12971190437648: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190437664: XenPCI --> XenPci_EvtDeviceFileCreate=0A=
12971190437664: XenPCI --> XenBus_DeviceFileInit=0A=
12971190437664: XenPCI <-- XenBus_DeviceFileInit=0A=
12971190437664: XenPCI <-- XenPci_EvtDeviceFileCreate=0A=
12971190437664: XenPCI --> XenPci_EvtIoDefault=0A=
12971190437664: XenPCI --> XenBus_EvtIoWrite=0A=
12971190437664: XenPCI     35 bytes of write buffer remaining=0A=
12971190437664: XenPCI --> XenPci_IoWatch=0A=
12971190437664: XenPCI     completing request with length 35=0A=
12971190437664: XenPCI     no pending read (8000001a)=0A=
12971190437664: XenPCI <-- XenBus_EvtIoWrite=0A=
12971190437664: XenPCI <-- XenPci_IoWatch=0A=
12971190437664: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190437664: XenPCI --> XenPci_EvtIoDefault=0A=
12971190437664: XenPCI --> XenBus_EvtIoRead=0A=
12971190437664: XenPCI     found pending read=0A=
12971190437664: XenPCI <-- XenBus_ProcessReadRequest=0A=
12971190437664: XenPCI <-- XenBus_EvtIoRead=0A=
12971190437664: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190437664: XenPCI --> XenPci_EvtIoDefault=0A=
12971190437664: XenPCI --> XenBus_EvtIoRead=0A=
12971190437679: XenPCI     no data to read=0A=
12971190437679: XenPCI <-- XenBus_EvtIoRead=0A=
12971190437679: XenPCI <-- XenPci_EvtIoDefault=0A=
12971190437726: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190437835: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190437851: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190437929: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190438054: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190438210: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190440382: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190440398: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190440414: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190440429: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190440460: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190443367: AFCDP3593: Driver OnLoad version 1.0 (build 3593)=0A=
12971190443382: AFCDP3593: KCdpLowMemoryConditionThread[0x43914B0]: =
Thread started=0A=
12971190443382: AFCDP3593: KCdpFilter FFFFFA80041BB560: Registered =
stream context with status 0x0=0A=
12971190443382: AFCDP3593: KCdpFilter FFFFFA80041BB560: Registered =
stream handle context with status 0x0=0A=
12971190443398: AFCDP3593: KCdpFilter FFFFFA80041BB560: Registered =
transaction context with status 0x0=0A=
12971190443398: AFCDP3593: KCdpFilter FFFFFA80041BB560: Post I/O thread =
initialized with status 0x0=0A=
12971190443398: AFCDP3593: User-mode application (process =
0xFFFFFA800433D560) create manager status 0x0=0A=
12971190451835: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190452555: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190452578: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190452601: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190453257: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190453312: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190453320: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190453984: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190454000: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190457171: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190500640: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CREATE=0A=
12971190500656: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190500671: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190500671: XenPCI     Rescanning child list=0A=
12971190500671: XenPCI --> XenPci_EvtChildListScanForChildren=0A=
12971190501125: readRegistryvalue EnableLinkedConnections =3D 00000001=0A=
12971190501343: In ModuleEntry, registering ETW, status : 0XenVbd     =
SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, page_code =3D 63, =
allocation_length =3D 192=0A=
12971190502343: XenPCI     Found path =3D device/vbd/768=0A=
12971190502343: XenPCI     Found path =3D device/vbd/5696=0A=
12971190502343: XenPCI     Found path =3D device/vbd/8448=0A=
12971190502343: XenPCI     Found path =3D device/vbd/8512=0A=
12971190502343: XenPCI     Found path =3D device/vif/0=0A=
12971190502343: XenPCI     Found path =3D device/vif/1=0A=
12971190502343: XenPCI     Found path =3D device/vif/2=0A=
12971190502359: XenPCI     Found path =3D device/vif/3=0A=
12971190502359: XenPCI     Found path =3D device/vif/4=0A=
12971190502375: XenPCI     Found path =3D device/pci/0=0A=
12971190502375: XenPCI     Found path =3D device/vusb/0=0A=
12971190502375: XenPCI <-- XenPci_EvtChildListScanForChildren=0A=
12971190502375: XenPCI --> XenPci_EvtChildListCreateDevice=0A=
12971190502390: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190502390: XenPCI     device =3D 'vusb', index =3D '0', path =3D =
'device/vusb/0'=0A=
12971190502390: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190502390: XenPCI <-- XenPci_EvtChildListCreateDevice=0A=
12971190502390: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190502390: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190502390: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190502390: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190502390: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190502390: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190502406: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190502406: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190502406: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190505031: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190505031: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505031: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190505031: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505031: XenVbd     Unhandled EXECUTE_SCSI Command =3D A0=0A=
12971190505031: XenVbd     EXECUTE_SCSI Command =3D A0 returned error 00=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505031: XenVbd --- HwStorStartIo (Out of bounds - PathId =3D 0, =
TargetId =3D 1, Lun =3D 0)=0A=
12971190505180: XenUSB --> DriverEntry=0A=
12971190505180: XenUSB <-- DriverEntry=0A=
12971190505188: XenUSB --> XenUsb_EvtDriverDeviceAdd=0A=
12971190505188: XenUSB <-- XenUsb_EvtDriverDeviceAdd=0A=
12971190505188: XenUSB --> =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505196: XenUSB     GUID_TRANSLATOR_INTERFACE_STANDARD=0A=
12971190505204: XenUSB     Size =3D 52=0A=
12971190505204: XenUSB     Version =3D 0=0A=
12971190505204: XenUSB     Interface =3D FFFFF8A0039451F0=0A=
12971190505204: XenUSB <-- =
XenUsb_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505211: XenPCI --> =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190505211: XenPCI     device/vusb/0=0A=
12971190505211: XenPCI     CmResourceTypeMemory (0)=0A=
12971190505211: XenPCI     Start =3D f2000000, Length =3D 0=0A=
12971190505211: XenPCI     pfn[0] =3D 000a1dbb=0A=
12971190505211: XenPCI     New Start =3D 00000000a1dbb000, Length =3D =
4096=0A=
12971190505211: XenPCI     CmResourceTypeMemory (1)=0A=
12971190505211: XenPCI     Start =3D f2000001, Length =3D 0=0A=
12971190505211: XenPCI <-- =
XenPciPdo_EvtDeviceWdmIrpPreprocess_START_DEVICE=0A=
12971190505211: XenPCI --> XenPciPdo_EvtDevicePrepareHardware=0A=
12971190505211: XenPCI <-- XenPciPdo_EvtDevicePrepareHardware=0A=
12971190505219: XenPCI --> XenPciPdo_EvtDeviceD0Entry=0A=
12971190505219: XenPCI     path =3D device/vusb/0=0A=
12971190505219: XenPCI     WdfPowerDeviceD3Final=0A=
12971190505219: XenPCI --> XenPci_GetBackendAndAddWatch=0A=
12971190505219: XenPCI <-- XenPci_GetBackendAndAddWatch=0A=
12971190505219: XenPCI --> XenPci_UpdateBackendState=0A=
12971190505219: XenPCI --> XenConfig_InitConfigPage=0A=
12971190505219: XenPCI     fdo_driver_object =3D FFFFFA8005E80060=0A=
12971190505219: XenPCI     Backend State Changed to InitWait=0A=
12971190505227: XenPCI     fdo_driver_extension =3D FFFFFA8002611010=0A=
12971190505227: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190505227: XenPCI <-- XenConfig_InitConfigPage=0A=
12971190505227: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190505227: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190505227: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190505227: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190505227: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190505227: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190505227: XenPCI <-- XenPciPdo_EvtDeviceD0Entry=0A=
12971190505235: XenUSB --> XenUsb_EvtDevicePrepareHardware=0A=
12971190505235: XenUSB     Memory (a1dbb000:0) Length:(4096)=0A=
12971190505235: XenUSB     Memory flags =3D 0020=0A=
12971190505235: XenUSB     Memory mapped to FFFFF88008EEF000=0A=
12971190505235: XenUSB     irq_number =3D 01c=0A=
12971190505235: XenUSB     irq_vector =3D 0a2=0A=
12971190505235: XenUSB     irq_level =3D 00a=0A=
12971190505235: XenUSB     XEN_INIT_TYPE_13=0A=
12971190505235: XenUSB     XEN_INIT_TYPE_VECTORS=0A=
12971190505235: XenUSB     XEN_INIT_TYPE_DEVICE_STATE - 0000000005DC85D0=0A=
12971190505235: XenUSB     XEN_INIT_TYPE_17=0A=
12971190505243: XenPCI --> XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190505243: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA800533E000=0A=
12971190505243: XenPCI     XEN_INIT_TYPE_RING - urb-ring-ref =3D 14710=0A=
12971190505243: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190505243: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA800479D000=0A=
12971190505243: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190505243: XenPCI     XEN_INIT_TYPE_RING - conn-ring-ref =3D 15017=0A=
12971190505250: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190505250: XenPCI     XEN_INIT_TYPE_EVENT_CHANNEL - event-channel =
=3D 17=0A=
12971190505250: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190505250: XenPCI --> EvtChn_BindDpc=0A=
12971190505250: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190505250: XenPCI <-- EvtChn_BindDpc=0A=
12971190505250: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190505258: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190505258: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190505258: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190505258: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190505258: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190505258: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190505258: XenPCI --> XenPci_UpdateBackendState=0A=
12971190505868: XenPCI     Backend State Changed to Connected=0A=
12971190505868: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190505868: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190505868: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190505883: XenPCI <-- XenPci_XenConfigDeviceSpecifyBuffers=0A=
12971190505883: XenUSB     XEN_INIT_TYPE_13=0A=
12971190505883: XenUSB     XEN_INIT_TYPE_7=0A=
12971190505883: XenUSB     XEN_INIT_TYPE_11=0A=
12971190505883: XenUSB     XEN_INIT_TYPE_RING - urb-ring-ref =3D =
FFFFFA800533E000=0A=
12971190505899: XenUSB     XEN_INIT_TYPE_RING - conn-ring-ref =3D =
FFFFFA800479D000=0A=
12971190505899: XenUSB     XEN_INIT_TYPE_EVENT_CHANNEL_DPC - =
event-channel =3D 17=0A=
12971190505899: XenUSB     XEN_INIT_TYPE_17=0A=
12971190505899: XenUSB <-- XenUsb_EvtDevicePrepareHardware=0A=
12971190505915: XenUSB --> XenUsb_EvtDeviceD0Entry=0A=
12971190505915: XenUSB     WdfPowerDeviceD3Final=0A=
12971190505915: XenUSB <-- XenUsb_EvtDeviceD0Entry=0A=
12971190505915: XenUSB --> XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190505915: XenUSB <-- XenUsb_EvtDeviceD0EntryPostInterruptsEnabled=0A=
12971190505915: XenUSB --> XenUsb_EvtChildListScanForChildren=0A=
12971190505915: XenUSB     num-ports =3D 8=0A=
12971190505915: XenUSB <-- XenUsb_EvtChildListScanForChildren=0A=
12971190505915: XenUSB --> XenUsb_EvtChildListCreateDevice=0A=
12971190505915: XenUSB <-- XenUsb_EvtChildListCreateDevice=0A=
12971190505915: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505915: XenUSB     USB_BUS_INTERFACE_HUB_GUID=0A=
12971190505915: XenUSB     Size =3D 304=0A=
12971190505915: XenUSB     Version =3D 7=0A=
12971190505915: XenUSB     Interface =3D FFFFF8A003769610=0A=
12971190505915: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505915: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505915: XenUSB     USB_BUS_INTERFACE_USBDI_GUID=0A=
12971190505930: XenUSB     Size =3D 96=0A=
12971190505930: XenUSB     Version =3D 3=0A=
12971190505930: XenUSB     Interface =3D FFFFF8A009B99CF0=0A=
12971190505930: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505930: XenUSB --> XenUsbHub_UBIH_HubIsRoot=0A=
12971190505930: XenUSB <-- XenUsbHub_UBIH_HubIsRoot=0A=
12971190505930: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505930: XenUSB     USB_BUS_INTERFACE_HUB_MINIDUMP_GUID=0A=
12971190505930: XenUSB     Size =3D 40=0A=
12971190505930: XenUSB     Version =3D 0=0A=
12971190505930: XenUSB     Interface =3D FFFFF8A009C1D8F0=0A=
12971190505930: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505930: XenUSB --> =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505930: XenUSB     USB_BUS_INTERFACE_HUB_SS_GUID=0A=
12971190505930: XenUSB     Size =3D 48=0A=
12971190505930: XenUSB     Version =3D 0=0A=
12971190505930: XenUSB     Interface =3D FFFFF8A0039A50F0=0A=
12971190505930: XenUSB <-- =
XenUsbHub_EvtDeviceWdmIrpPreprocessQUERY_INTERFACE=0A=
12971190505930: XenUSB --> XenUsbHub_EvtDevicePrepareHardware=0A=
12971190505930: XenUSB <-- XenUsbHub_EvtDevicePrepareHardware=0A=
12971190505946: XenUSB --> XenUsbHub_EvtDeviceD0Entry=0A=
12971190505946: XenUSB     WdfPowerDeviceD3Final=0A=
12971190505946: XenUSB     WdfDeviceREtrieveDeviceInterfaceString =3D =
00000000=0A=
12971190505946: XenUSB     ROOT_HUB SymbolicName =3D =
\??\USB#ROOT_HUB#VUSB_0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}=0A=
12971190505946: XenUSB <-- XenUsbHub_EvtDeviceD0Entry=0A=
12971190505946: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX =
(returning FFFFFA800266EF30)=0A=
12971190505946: XenUSB --> XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190505946: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190505946: XenUSB     DeviceHandle =3D FFFFFA800266EF30=0A=
12971190505946: XenUSB     DeviceInformationBuffer =3D FFFFF8A00389BD10=0A=
12971190505946: XenUSB     DeviceInformationBufferLength =3D 64=0A=
12971190505946: XenUSB     ->InformationLevel =3D 0=0A=
12971190505946: XenUSB     required_size =3D 64=0A=
12971190505946: XenUSB <-- XenUsbHub_UBIH_QueryDeviceInformation=0A=
12971190505946: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190505946: XenUSB     This should do something=0A=
12971190505946: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190505946: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190505961: XenUSB     is a simple control URB=0A=
12971190505961: XenUSB     bmRequestType =3D 80=0A=
12971190505962: XenUSB      Recipient =3D 0=0A=
12971190505962: XenUSB      Type =3D 0=0A=
12971190505963: XenUSB      Dir =3D 1=0A=
12971190505963: XenUSB     bRequest =3D 06=0A=
12971190505964: XenUSB     wValue =3D 0200=0A=
12971190505965: XenUSB      Low =3D 00=0A=
12971190505965: XenUSB      High =3D 02=0A=
12971190505966: XenUSB     wIndex =3D 0000=0A=
12971190505966: XenUSB      Low =3D 00=0A=
12971190505967: XenUSB      High =3D 00=0A=
12971190505967: XenUSB     wLength =3D 00ff=0A=
12971190505968: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190505968: XenUSB      USB_CONFIGURATION_DESCRIPTOR_TYPE=0A=
12971190505969: XenUSB      length =3D 255=0A=
12971190505970: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190505970: XenUSB     is a simple control URB=0A=
12971190505970: XenUSB     bmRequestType =3D 80=0A=
12971190505970: XenUSB      Recipient =3D 0=0A=
12971190505970: XenUSB      Type =3D 0=0A=
12971190505970: XenUSB      Dir =3D 1=0A=
12971190505970: XenUSB     bRequest =3D 00=0A=
12971190505970: XenUSB     wValue =3D 0000=0A=
12971190505970: XenUSB      Low =3D 00=0A=
12971190505970: XenUSB      High =3D 00=0A=
12971190505970: XenUSB     wIndex =3D 0000=0A=
12971190505970: XenUSB      Low =3D 00=0A=
12971190505970: XenUSB      High =3D 00=0A=
12971190505970: XenUSB     wLength =3D 0002=0A=
12971190505970: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190505970: XenUSB      Type=3DStandard=0A=
12971190505970: XenUSB       Recipient=3DDevice=0A=
12971190505970: XenUSB     decoding URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190505970: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190505970: XenUSB     bmRequestType =3D 00=0A=
12971190505970: XenUSB      Recipient =3D 0=0A=
12971190505970: XenUSB      Type =3D 0=0A=
12971190505970: XenUSB      Dir =3D 0=0A=
12971190505970: XenUSB     bRequest =3D 09=0A=
12971190505970: XenUSB     wValue =3D 0001=0A=
12971190505978: XenUSB      Low =3D 01=0A=
12971190505978: XenUSB      High =3D 00=0A=
12971190505978: XenUSB     wIndex =3D 0000=0A=
12971190505978: XenUSB      Low =3D 00=0A=
12971190505978: XenUSB      High =3D 00=0A=
12971190505978: XenUSB     wLength =3D 0000=0A=
12971190505978: XenUSB     URB_FUNCTION_SELECT_CONFIGURATION=0A=
12971190505978: XenUSB      ConfigurationDescriptor =3D FFFFFA8005D330E0=0A=
12971190505978: XenUSB       bLength =3D 9=0A=
12971190505978: XenUSB       bDescriptorType =3D 2=0A=
12971190505978: XenUSB       wTotalLength =3D 25=0A=
12971190505978: XenUSB       bNumInterfaces =3D 1=0A=
12971190505978: XenUSB       bConfigurationValue =3D 1=0A=
12971190505986: XenUSB       iConfiguration =3D 0=0A=
12971190505986: XenUSB       bmAttributes =3D 00e0=0A=
12971190505986: XenUSB       MaxPower =3D 0=0A=
12971190505986: XenUSB      ConfigurationHandle =3D 0000000000000000=0A=
12971190505986: XenUSB     InterfaceInformation[0]=0A=
12971190505986: XenUSB      Length =3D 48=0A=
12971190505986: XenUSB      InterfaceNumber =3D 0=0A=
12971190505986: XenUSB      AlternateSetting =3D 0=0A=
12971190505986: XenUSB      Class =3D 00=0A=
12971190505986: XenUSB      SubClass =3D 00=0A=
12971190505986: XenUSB      Protocol =3D 00=0A=
12971190505986: XenUSB      Reserved =3D 00=0A=
12971190505994: XenUSB      InterfaceHandle =3D 0000000000000000=0A=
12971190505994: XenUSB      NumberOfPipes =3D 1=0A=
12971190505994: XenUSB      Pipe[0]=0A=
12971190505994: XenUSB       MaximumPacketSize =3D 0=0A=
12971190505994: XenUSB       EndpointAddress =3D 0=0A=
12971190505994: XenUSB       Interval =3D 0=0A=
12971190505994: XenUSB       PipeType =3D 0=0A=
12971190505994: XenUSB       PipeHandle =3D 0=0A=
12971190505994: XenUSB       MaximumTransferSize =3D -1=0A=
12971190505994: XenUSB       PipeFlags =3D 00000000=0A=
12971190505994: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190505994: XenUSB     is a simple control URB=0A=
12971190506001: XenUSB     bmRequestType =3D a0=0A=
12971190506001: XenUSB      Recipient =3D 0=0A=
12971190506001: XenUSB      Type =3D 1=0A=
12971190506001: XenUSB      Dir =3D 1=0A=
12971190506001: XenUSB     bRequest =3D 06=0A=
12971190506001: XenUSB     wValue =3D 2900=0A=
12971190506001: XenUSB      Low =3D 00=0A=
12971190506001: XenUSB      High =3D 29=0A=
12971190506001: XenUSB     wIndex =3D 0000=0A=
12971190506001: XenUSB      Low =3D 00=0A=
12971190506001: XenUSB      High =3D 00=0A=
12971190506001: XenUSB     wLength =3D 0047=0A=
12971190506001: XenUSB      USB_REQUEST_GET_DESCRIPTOR=0A=
12971190506001: XenUSB      USB_HUB_DESCRIPTOR_TYPE=0A=
12971190506001: XenUSB      length =3D 71=0A=
12971190506009: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506009: XenUSB     is a simple control URB=0A=
12971190506009: XenUSB     bmRequestType =3D a0=0A=
12971190506009: XenUSB      Recipient =3D 0=0A=
12971190506009: XenUSB      Type =3D 1=0A=
12971190506009: XenUSB      Dir =3D 1=0A=
12971190506009: XenUSB     bRequest =3D 00=0A=
12971190506009: XenUSB     wValue =3D 0000=0A=
12971190506009: XenUSB      Low =3D 00=0A=
12971190506009: XenUSB      High =3D 00=0A=
12971190506009: XenUSB     wIndex =3D 0000=0A=
12971190506009: XenUSB      Low =3D 00=0A=
12971190506009: XenUSB      High =3D 00=0A=
12971190506009: XenUSB     wLength =3D 0004=0A=
12971190506017: XenUSB --> XenUsbHub_EvtIoDeviceControl=0A=
12971190506017: XenUSB     Unknown IOCTL 0032c020=0A=
12971190506017: XenUSB     Calling WdfRequestComplete with status =3D =
00000022=0A=
12971190506017: XenUSB <-- XenUsbHub_EvtIoDeviceControl=0A=
12971190506017: XenUSB --> XenUsbHub_UBIU_QueryControllerType=0A=
12971190506017: XenUSB <-- XenUsbHub_UBIU_QueryControllerType=0A=
12971190506017: XenUSB     IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO=0A=
12971190506017: XenUSB     IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS=0A=
12971190506017: XenUSB --> XenUsbHub_UBIH_GetControllerInformation=0A=
12971190506025: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190506025: XenUSB     ControllerInformationBuffer =3D =
FFFFF8800358C5C0=0A=
12971190506025: XenUSB     ControllerInformationBufferLength =3D 10=0A=
12971190506025: XenUSB     ->InformationLevel =3D 0=0A=
12971190506025: XenUSB <-- XenUsbHub_UBIH_GetControllerInformation=0A=
12971190506025: XenUSB --> XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190506025: XenUSB <-- XenUsbHub_UBIH_RootHubInitNotification=0A=
12971190506025: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506025: XenUSB     is a simple control URB=0A=
12971190506025: XenUSB     bmRequestType =3D 23=0A=
12971190506033: XenUSB      Recipient =3D 3=0A=
12971190506033: XenUSB      Type =3D 1=0A=
12971190506033: XenUSB      Dir =3D 0=0A=
12971190506033: XenUSB     bRequest =3D 03=0A=
12971190506033: XenUSB     wValue =3D 0008=0A=
12971190506033: XenUSB      Low =3D 08=0A=
12971190506033: XenUSB      High =3D 00=0A=
12971190506033: XenUSB     wIndex =3D 0001=0A=
12971190506033: XenUSB      Low =3D 01=0A=
12971190506033: XenUSB      High =3D 00=0A=
12971190506033: XenUSB     wLength =3D 0000=0A=
12971190506033: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506033: XenUSB       SetPortFeature=0A=
12971190506033: XenUSB       Type=3DClass=0A=
12971190506041: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190506041: XenUSB        PORT_POWER=0A=
12971190506041: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506041: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506041: XenUSB     is a simple control URB=0A=
12971190506041: XenUSB     bmRequestType =3D 23=0A=
12971190506041: XenUSB      Recipient =3D 3=0A=
12971190506041: XenUSB      Type =3D 1=0A=
12971190506041: XenUSB      Dir =3D 0=0A=
12971190506041: XenUSB     bRequest =3D 03=0A=
12971190506041: XenUSB     wValue =3D 0008=0A=
12971190506041: XenUSB      Low =3D 08=0A=
12971190506041: XenUSB      High =3D 00=0A=
12971190506041: XenUSB     wIndex =3D 0002=0A=
12971190506048: XenUSB      Low =3D 02=0A=
12971190506048: XenUSB      High =3D 00=0A=
12971190506048: XenUSB     wLength =3D 0000=0A=
12971190506048: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506048: XenUSB       SetPortFeature=0A=
12971190506048: XenUSB       Type=3DClass=0A=
12971190506048: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190506048: XenUSB        PORT_POWER=0A=
12971190506048: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506048: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506048: XenUSB     is a simple control URB=0A=
12971190506048: XenUSB     bmRequestType =3D 23=0A=
12971190506056: XenUSB      Recipient =3D 3=0A=
12971190506056: XenUSB      Type =3D 1=0A=
12971190506056: XenUSB      Dir =3D 0=0A=
12971190506056: XenUSB     bRequest =3D 03=0A=
12971190506056: XenUSB     wValue =3D 0008=0A=
12971190506056: XenUSB      Low =3D 08=0A=
12971190506056: XenUSB      High =3D 00=0A=
12971190506056: XenUSB     wIndex =3D 0003=0A=
12971190506056: XenUSB      Low =3D 03=0A=
12971190506056: XenUSB      High =3D 00=0A=
12971190506056: XenUSB     wLength =3D 0000=0A=
12971190506056: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506056: XenUSB       SetPortFeature=0A=
12971190506056: XenUSB       Type=3DClass=0A=
12971190506056: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190506064: XenUSB        PORT_POWER=0A=
12971190506064: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506064: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506064: XenUSB     is a simple control URB=0A=
12971190506064: XenUSB     bmRequestType =3D 23=0A=
12971190506064: XenUSB      Recipient =3D 3=0A=
12971190506064: XenUSB      Type =3D 1=0A=
12971190506064: XenUSB      Dir =3D 0=0A=
12971190506064: XenUSB     bRequest =3D 03=0A=
12971190506064: XenUSB     wValue =3D 0008=0A=
12971190506064: XenUSB      Low =3D 08=0A=
12971190506064: XenUSB      High =3D 00=0A=
12971190506064: XenUSB     wIndex =3D 0004=0A=
12971190506072: XenUSB      Low =3D 04=0A=
12971190506072: XenUSB      High =3D 00=0A=
12971190506072: XenUSB     wLength =3D 0000=0A=
12971190506072: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506072: XenUSB       SetPortFeature=0A=
12971190506072: XenUSB       Type=3DClass=0A=
12971190506072: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190506072: XenUSB        PORT_POWER=0A=
12971190506072: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506072: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506072: XenUSB     is a simple control URB=0A=
12971190506072: XenUSB     bmRequestType =3D 23=0A=
12971190506072: XenUSB      Recipient =3D 3=0A=
12971190506080: XenUSB      Type =3D 1=0A=
12971190506080: XenUSB      Dir =3D 0=0A=
12971190506080: XenUSB     bRequest =3D 03=0A=
12971190506080: XenUSB     wValue =3D 0008=0A=
12971190506080: XenUSB      Low =3D 08=0A=
12971190506080: XenUSB      High =3D 00=0A=
12971190506080: XenUSB     wIndex =3D 0005=0A=
12971190506080: XenUSB      Low =3D 05=0A=
12971190506080: XenUSB      High =3D 00=0A=
12971190506080: XenUSB     wLength =3D 0000=0A=
12971190506080: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506080: XenUSB       SetPortFeature=0A=
12971190506080: XenUSB       Type=3DClass=0A=
12971190506080: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190506087: XenUSB        PORT_POWER=0A=
12971190506087: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506087: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506087: XenUSB     is a simple control URB=0A=
12971190506087: XenUSB     bmRequestType =3D 23=0A=
12971190506087: XenUSB      Recipient =3D 3=0A=
12971190506087: XenUSB      Type =3D 1=0A=
12971190506087: XenUSB      Dir =3D 0=0A=
12971190506087: XenUSB     bRequest =3D 03=0A=
12971190506087: XenUSB     wValue =3D 0008=0A=
12971190506087: XenUSB      Low =3D 08=0A=
12971190506087: XenUSB      High =3D 00=0A=
12971190506087: XenUSB     wIndex =3D 0006=0A=
12971190506095: XenUSB      Low =3D 06=0A=
12971190506095: XenUSB      High =3D 00=0A=
12971190506095: XenUSB     wLength =3D 0000=0A=
12971190506095: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506095: XenUSB       SetPortFeature=0A=
12971190506095: XenUSB       Type=3DClass=0A=
12971190506095: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190506095: XenUSB        PORT_POWER=0A=
12971190506095: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506095: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506095: XenUSB     is a simple control URB=0A=
12971190506095: XenUSB     bmRequestType =3D 23=0A=
12971190506103: XenUSB      Recipient =3D 3=0A=
12971190506103: XenUSB      Type =3D 1=0A=
12971190506103: XenUSB      Dir =3D 0=0A=
12971190506103: XenUSB     bRequest =3D 03=0A=
12971190506103: XenUSB     wValue =3D 0008=0A=
12971190506103: XenUSB      Low =3D 08=0A=
12971190506103: XenUSB      High =3D 00=0A=
12971190506103: XenUSB     wIndex =3D 0007=0A=
12971190506103: XenUSB      Low =3D 07=0A=
12971190506103: XenUSB      High =3D 00=0A=
12971190506103: XenUSB     wLength =3D 0000=0A=
12971190506103: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506103: XenUSB       SetPortFeature=0A=
12971190506103: XenUSB       Type=3DClass=0A=
12971190506103: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190506111: XenUSB        PORT_POWER=0A=
12971190506111: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506111: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506111: XenUSB     is a simple control URB=0A=
12971190506111: XenUSB     bmRequestType =3D 23=0A=
12971190506111: XenUSB      Recipient =3D 3=0A=
12971190506111: XenUSB      Type =3D 1=0A=
12971190506111: XenUSB      Dir =3D 0=0A=
12971190506111: XenUSB     bRequest =3D 03=0A=
12971190506111: XenUSB     wValue =3D 0008=0A=
12971190506111: XenUSB      Low =3D 08=0A=
12971190506111: XenUSB      High =3D 00=0A=
12971190506111: XenUSB     wIndex =3D 0008=0A=
12971190506119: XenUSB      Low =3D 08=0A=
12971190506119: XenUSB      High =3D 00=0A=
12971190506119: XenUSB     wLength =3D 0000=0A=
12971190506119: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190506119: XenUSB       SetPortFeature=0A=
12971190506119: XenUSB       Type=3DClass=0A=
12971190506119: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190506119: XenUSB        PORT_POWER=0A=
12971190506119: XenUSB        status =3D 0100, change =3D 0000=0A=
12971190506439: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506439: XenUSB     is a simple control URB=0A=
12971190506439: XenUSB     bmRequestType =3D a3=0A=
12971190506447: XenUSB      Recipient =3D 3=0A=
12971190506447: XenUSB      Type =3D 1=0A=
12971190506447: XenUSB      Dir =3D 1=0A=
12971190506447: XenUSB     bRequest =3D 00=0A=
12971190506455: XenUSB     wValue =3D 0000=0A=
12971190506455: XenUSB      Low =3D 00=0A=
12971190506455: XenUSB      High =3D 00=0A=
12971190506462: XenUSB     wIndex =3D 0001=0A=
12971190506462: XenUSB      Low =3D 01=0A=
12971190506462: XenUSB      High =3D 00=0A=
12971190506462: XenUSB     wLength =3D 0004=0A=
12971190506470: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506470: XenUSB      Type=3DClass=0A=
12971190506470: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190506478: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506478: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506486: XenUSB     is a simple control URB=0A=
12971190506486: XenUSB     bmRequestType =3D a3=0A=
12971190506486: XenUSB      Recipient =3D 3=0A=
12971190506486: XenUSB      Type =3D 1=0A=
12971190506486: XenUSB      Dir =3D 1=0A=
12971190506486: XenUSB     bRequest =3D 00=0A=
12971190506486: XenUSB     wValue =3D 0000=0A=
12971190506486: XenUSB      Low =3D 00=0A=
12971190506486: XenUSB      High =3D 00=0A=
12971190506486: XenUSB     wIndex =3D 0002=0A=
12971190506486: XenUSB      Low =3D 02=0A=
12971190506486: XenUSB      High =3D 00=0A=
12971190506486: XenUSB     wLength =3D 0004=0A=
12971190506494: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506494: XenUSB      Type=3DClass=0A=
12971190506494: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190506494: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506494: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506494: XenUSB     is a simple control URB=0A=
12971190506494: XenUSB     bmRequestType =3D a3=0A=
12971190506494: XenUSB      Recipient =3D 3=0A=
12971190506494: XenUSB      Type =3D 1=0A=
12971190506494: XenUSB      Dir =3D 1=0A=
12971190506494: XenUSB     bRequest =3D 00=0A=
12971190506494: XenUSB     wValue =3D 0000=0A=
12971190506494: XenUSB      Low =3D 00=0A=
12971190506501: XenUSB      High =3D 00=0A=
12971190506501: XenUSB     wIndex =3D 0003=0A=
12971190506501: XenUSB      Low =3D 03=0A=
12971190506501: XenUSB      High =3D 00=0A=
12971190506501: XenUSB     wLength =3D 0004=0A=
12971190506501: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506501: XenUSB      Type=3DClass=0A=
12971190506501: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190506501: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506501: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506501: XenUSB     is a simple control URB=0A=
12971190506501: XenUSB     bmRequestType =3D a3=0A=
12971190506501: XenUSB      Recipient =3D 3=0A=
12971190506509: XenUSB      Type =3D 1=0A=
12971190506509: XenUSB      Dir =3D 1=0A=
12971190506509: XenUSB     bRequest =3D 00=0A=
12971190506509: XenUSB     wValue =3D 0000=0A=
12971190506509: XenUSB      Low =3D 00=0A=
12971190506509: XenUSB      High =3D 00=0A=
12971190506509: XenUSB     wIndex =3D 0004=0A=
12971190506509: XenUSB      Low =3D 04=0A=
12971190506509: XenUSB      High =3D 00=0A=
12971190506509: XenUSB     wLength =3D 0004=0A=
12971190506509: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506509: XenUSB      Type=3DClass=0A=
12971190506509: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190506509: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506517: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506517: XenUSB     is a simple control URB=0A=
12971190506517: XenUSB     bmRequestType =3D a3=0A=
12971190506517: XenUSB      Recipient =3D 3=0A=
12971190506517: XenUSB      Type =3D 1=0A=
12971190506517: XenUSB      Dir =3D 1=0A=
12971190506517: XenUSB     bRequest =3D 00=0A=
12971190506517: XenUSB     wValue =3D 0000=0A=
12971190506517: XenUSB      Low =3D 00=0A=
12971190506517: XenUSB      High =3D 00=0A=
12971190506517: XenUSB     wIndex =3D 0005=0A=
12971190506517: XenUSB      Low =3D 05=0A=
12971190506517: XenUSB      High =3D 00=0A=
12971190506525: XenUSB     wLength =3D 0004=0A=
12971190506525: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506525: XenUSB      Type=3DClass=0A=
12971190506525: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190506525: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506525: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506525: XenUSB     is a simple control URB=0A=
12971190506525: XenUSB     bmRequestType =3D a3=0A=
12971190506525: XenUSB      Recipient =3D 3=0A=
12971190506525: XenUSB      Type =3D 1=0A=
12971190506525: XenUSB      Dir =3D 1=0A=
12971190506525: XenUSB     bRequest =3D 00=0A=
12971190506525: XenUSB     wValue =3D 0000=0A=
12971190506533: XenUSB      Low =3D 00=0A=
12971190506533: XenUSB      High =3D 00=0A=
12971190506533: XenUSB     wIndex =3D 0006=0A=
12971190506533: XenUSB      Low =3D 06=0A=
12971190506533: XenUSB      High =3D 00=0A=
12971190506533: XenUSB     wLength =3D 0004=0A=
12971190506533: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506533: XenUSB      Type=3DClass=0A=
12971190506533: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190506533: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506533: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506533: XenUSB     is a simple control URB=0A=
12971190506541: XenUSB     bmRequestType =3D a3=0A=
12971190506541: XenUSB      Recipient =3D 3=0A=
12971190506541: XenUSB      Type =3D 1=0A=
12971190506541: XenUSB      Dir =3D 1=0A=
12971190506541: XenUSB     bRequest =3D 00=0A=
12971190506541: XenUSB     wValue =3D 0000=0A=
12971190506541: XenUSB      Low =3D 00=0A=
12971190506541: XenUSB      High =3D 00=0A=
12971190506541: XenUSB     wIndex =3D 0007=0A=
12971190506541: XenUSB      Low =3D 07=0A=
12971190506541: XenUSB      High =3D 00=0A=
12971190506541: XenUSB     wLength =3D 0004=0A=
12971190506541: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506541: XenUSB      Type=3DClass=0A=
12971190506541: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190506548: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506548: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190506548: XenUSB     is a simple control URB=0A=
12971190506548: XenUSB     bmRequestType =3D a3=0A=
12971190506548: XenUSB      Recipient =3D 3=0A=
12971190506548: XenUSB      Type =3D 1=0A=
12971190506548: XenUSB      Dir =3D 1=0A=
12971190506548: XenUSB     bRequest =3D 00=0A=
12971190506548: XenUSB     wValue =3D 0000=0A=
12971190506548: XenUSB      Low =3D 00=0A=
12971190506548: XenUSB      High =3D 00=0A=
12971190506548: XenUSB     wIndex =3D 0008=0A=
12971190506548: XenUSB      Low =3D 08=0A=
12971190506556: XenUSB      High =3D 00=0A=
12971190506556: XenUSB     wLength =3D 0004=0A=
12971190506556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190506556: XenUSB      Type=3DClass=0A=
12971190506556: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190506556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190506556: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190506556: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190506556: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190506556: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190506556: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190506564: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190506572: XenUSB     Requeuing request 0000057FFA1FECD8=0A=
12971190506572: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190509087: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190509087: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190509744: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190509806: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190511525: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511525: XenUSB     is a simple control URB=0A=
12971190511525: XenUSB     bmRequestType =3D 00=0A=
12971190511525: XenUSB      Recipient =3D 0=0A=
12971190511525: XenUSB      Type =3D 0=0A=
12971190511541: XenUSB      Dir =3D 0=0A=
12971190511541: XenUSB     bRequest =3D 03=0A=
12971190511541: XenUSB     wValue =3D 0001=0A=
12971190511541: XenUSB      Low =3D 01=0A=
12971190511541: XenUSB      High =3D 00=0A=
12971190511541: XenUSB     wIndex =3D 0000=0A=
12971190511541: XenUSB      Low =3D 00=0A=
12971190511556: XenUSB      High =3D 00=0A=
12971190511556: XenUSB     wLength =3D 0000=0A=
12971190511556: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190511556: XenUSB       SetPortFeature=0A=
12971190511556: XenUSB       Type=3DStandard=0A=
12971190511556: XenUSB       Recipient=3DDevice=0A=
12971190511572: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190511572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511572: XenUSB     is a simple control URB=0A=
12971190511572: XenUSB     bmRequestType =3D a3=0A=
12971190511572: XenUSB      Recipient =3D 3=0A=
12971190511572: XenUSB      Type =3D 1=0A=
12971190511572: XenUSB      Dir =3D 1=0A=
12971190511572: XenUSB     bRequest =3D 00=0A=
12971190511572: XenUSB     wValue =3D 0000=0A=
12971190511572: XenUSB      Low =3D 00=0A=
12971190511572: XenUSB      High =3D 00=0A=
12971190511572: XenUSB     wIndex =3D 0001=0A=
12971190511572: XenUSB      Low =3D 01=0A=
12971190511572: XenUSB      High =3D 00=0A=
12971190511572: XenUSB     wLength =3D 0004=0A=
12971190511572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511587: XenUSB      Type=3DClass=0A=
12971190511587: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190511587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511587: XenUSB     is a simple control URB=0A=
12971190511587: XenUSB     bmRequestType =3D a3=0A=
12971190511587: XenUSB      Recipient =3D 3=0A=
12971190511587: XenUSB      Type =3D 1=0A=
12971190511587: XenUSB      Dir =3D 1=0A=
12971190511587: XenUSB     bRequest =3D 00=0A=
12971190511587: XenUSB     wValue =3D 0000=0A=
12971190511587: XenUSB      Low =3D 00=0A=
12971190511587: XenUSB      High =3D 00=0A=
12971190511587: XenUSB     wIndex =3D 0002=0A=
12971190511587: XenUSB      Low =3D 02=0A=
12971190511587: XenUSB      High =3D 00=0A=
12971190511587: XenUSB     wLength =3D 0004=0A=
12971190511587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511587: XenUSB      Type=3DClass=0A=
12971190511587: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190511587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511587: XenUSB     is a simple control URB=0A=
12971190511587: XenUSB     bmRequestType =3D a3=0A=
12971190511587: XenUSB      Recipient =3D 3=0A=
12971190511603: XenUSB      Type =3D 1=0A=
12971190511603: XenUSB      Dir =3D 1=0A=
12971190511603: XenUSB     bRequest =3D 00=0A=
12971190511603: XenUSB     wValue =3D 0000=0A=
12971190511603: XenUSB      Low =3D 00=0A=
12971190511603: XenUSB      High =3D 00=0A=
12971190511603: XenUSB     wIndex =3D 0003=0A=
12971190511603: XenUSB      Low =3D 03=0A=
12971190511603: XenUSB      High =3D 00=0A=
12971190511603: XenUSB     wLength =3D 0004=0A=
12971190511603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511603: XenUSB      Type=3DClass=0A=
12971190511603: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190511603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511603: XenUSB     is a simple control URB=0A=
12971190511603: XenUSB     bmRequestType =3D a3=0A=
12971190511603: XenUSB      Recipient =3D 3=0A=
12971190511603: XenUSB      Type =3D 1=0A=
12971190511603: XenUSB      Dir =3D 1=0A=
12971190511603: XenUSB     bRequest =3D 00=0A=
12971190511603: XenUSB     wValue =3D 0000=0A=
12971190511603: XenUSB      Low =3D 00=0A=
12971190511603: XenUSB      High =3D 00=0A=
12971190511603: XenUSB     wIndex =3D 0004=0A=
12971190511603: XenUSB      Low =3D 04=0A=
12971190511603: XenUSB      High =3D 00=0A=
12971190511603: XenUSB     wLength =3D 0004=0A=
12971190511619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511619: XenUSB      Type=3DClass=0A=
12971190511619: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190511619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511619: XenUSB     is a simple control URB=0A=
12971190511619: XenUSB     bmRequestType =3D a3=0A=
12971190511619: XenUSB      Recipient =3D 3=0A=
12971190511619: XenUSB      Type =3D 1=0A=
12971190511619: XenUSB      Dir =3D 1=0A=
12971190511619: XenUSB     bRequest =3D 00=0A=
12971190511619: XenUSB     wValue =3D 0000=0A=
12971190511619: XenUSB      Low =3D 00=0A=
12971190511619: XenUSB      High =3D 00=0A=
12971190511619: XenUSB     wIndex =3D 0005=0A=
12971190511619: XenUSB      Low =3D 05=0A=
12971190511619: XenUSB      High =3D 00=0A=
12971190511619: XenUSB     wLength =3D 0004=0A=
12971190511619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511619: XenUSB      Type=3DClass=0A=
12971190511619: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190511619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511619: XenUSB     is a simple control URB=0A=
12971190511619: XenUSB     bmRequestType =3D a3=0A=
12971190511619: XenUSB      Recipient =3D 3=0A=
12971190511619: XenUSB      Type =3D 1=0A=
12971190511634: XenUSB      Dir =3D 1=0A=
12971190511634: XenUSB     bRequest =3D 00=0A=
12971190511634: XenUSB     wValue =3D 0000=0A=
12971190511634: XenUSB      Low =3D 00=0A=
12971190511634: XenUSB      High =3D 00=0A=
12971190511634: XenUSB     wIndex =3D 0006=0A=
12971190511634: XenUSB      Low =3D 06=0A=
12971190511634: XenUSB      High =3D 00=0A=
12971190511634: XenUSB     wLength =3D 0004=0A=
12971190511634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511634: XenUSB      Type=3DClass=0A=
12971190511634: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190511634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511634: XenUSB     is a simple control URB=0A=
12971190511634: XenUSB     bmRequestType =3D a3=0A=
12971190511634: XenUSB      Recipient =3D 3=0A=
12971190511634: XenUSB      Type =3D 1=0A=
12971190511634: XenUSB      Dir =3D 1=0A=
12971190511634: XenUSB     bRequest =3D 00=0A=
12971190511634: XenUSB     wValue =3D 0000=0A=
12971190511634: XenUSB      Low =3D 00=0A=
12971190511634: XenUSB      High =3D 00=0A=
12971190511634: XenUSB     wIndex =3D 0007=0A=
12971190511634: XenUSB      Low =3D 07=0A=
12971190511634: XenUSB      High =3D 00=0A=
12971190511634: XenUSB     wLength =3D 0004=0A=
12971190511634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511650: XenUSB      Type=3DClass=0A=
12971190511650: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190511650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511650: XenUSB     is a simple control URB=0A=
12971190511650: XenUSB     bmRequestType =3D a3=0A=
12971190511650: XenUSB      Recipient =3D 3=0A=
12971190511650: XenUSB      Type =3D 1=0A=
12971190511650: XenUSB      Dir =3D 1=0A=
12971190511650: XenUSB     bRequest =3D 00=0A=
12971190511650: XenUSB     wValue =3D 0000=0A=
12971190511650: XenUSB      Low =3D 00=0A=
12971190511650: XenUSB      High =3D 00=0A=
12971190511650: XenUSB     wIndex =3D 0008=0A=
12971190511650: XenUSB      Low =3D 08=0A=
12971190511650: XenUSB      High =3D 00=0A=
12971190511650: XenUSB     wLength =3D 0004=0A=
12971190511650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511650: XenUSB      Type=3DClass=0A=
12971190511650: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190511650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511650: XenUSB     is a simple control URB=0A=
12971190511666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511666: XenUSB     bmRequestType =3D a3=0A=
12971190511666: XenUSB     is a simple control URB=0A=
12971190511666: XenUSB     is a simple control URB=0A=
12971190511666: XenUSB     bmRequestType =3D a3=0A=
12971190511666: XenUSB      Recipient =3D 3=0A=
12971190511666: XenUSB      Recipient =3D 3=0A=
12971190511666: XenUSB      Type =3D 1=0A=
12971190511666: XenUSB      Type =3D 1=0A=
12971190511666: XenUSB      Dir =3D 1=0A=
12971190511666: XenUSB     bmRequestType =3D a3=0A=
12971190511666: XenUSB      Recipient =3D 3=0A=
12971190511666: XenUSB      Dir =3D 1=0A=
12971190511666: XenUSB     bRequest =3D 00=0A=
12971190511666: XenUSB     bRequest =3D 00=0A=
12971190511666: XenUSB      Type =3D 1=0A=
12971190511666: XenUSB     wValue =3D 0000=0A=
12971190511666: XenUSB      Dir =3D 1=0A=
12971190511666: XenUSB      Low =3D 00=0A=
12971190511666: XenUSB     wValue =3D 0000=0A=
12971190511666: XenUSB      High =3D 00=0A=
12971190511666: XenUSB     wIndex =3D 0004=0A=
12971190511666: XenUSB      Low =3D 00=0A=
12971190511666: XenUSB     bRequest =3D 00=0A=
12971190511666: XenUSB      Low =3D 04=0A=
12971190511666: XenUSB      High =3D 00=0A=
12971190511666: XenUSB     wLength =3D 0004=0A=
12971190511681: XenUSB     wValue =3D 0000=0A=
12971190511681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511681: XenUSB      Low =3D 00=0A=
12971190511681: XenUSB      Type=3DClass=0A=
12971190511681: XenUSB      High =3D 00=0A=
12971190511681: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190511681: XenUSB     wIndex =3D 0003=0A=
12971190511681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511681: XenUSB      Low =3D 03=0A=
12971190511681: XenUSB      High =3D 00=0A=
12971190511681: XenUSB     is a simple control URB=0A=
12971190511681: XenUSB      High =3D 00=0A=
12971190511681: XenUSB     bmRequestType =3D a3=0A=
12971190511681: XenUSB      Recipient =3D 3=0A=
12971190511681: XenUSB     wLength =3D 0004=0A=
12971190511681: XenUSB      Type =3D 1=0A=
12971190511681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511681: XenUSB     wIndex =3D 0001=0A=
12971190511681: XenUSB      Dir =3D 1=0A=
12971190511681: XenUSB      Low =3D 01=0A=
12971190511681: XenUSB      Type=3DClass=0A=
12971190511681: XenUSB      High =3D 00=0A=
12971190511681: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190511681: XenUSB     wLength =3D 0004=0A=
12971190511681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511681: XenUSB      Type=3DClass=0A=
12971190511697: XenUSB     bRequest =3D 00=0A=
12971190511697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511697: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190511697: XenUSB     is a simple control URB=0A=
12971190511697: XenUSB     wValue =3D 0000=0A=
12971190511697: XenUSB      Low =3D 00=0A=
12971190511697: XenUSB     bmRequestType =3D a3=0A=
12971190511697: XenUSB      Recipient =3D 3=0A=
12971190511697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511697: XenUSB      Type =3D 1=0A=
12971190511697: XenUSB      High =3D 00=0A=
12971190511697: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190511697: XenUSB     wIndex =3D 0002=0A=
12971190511697: XenUSB      Low =3D 02=0A=
12971190511697: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190511697: XenUSB      Dir =3D 1=0A=
12971190511697: XenUSB      High =3D 00=0A=
12971190511697: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190511697: XenUSB     wLength =3D 0004=0A=
12971190511697: XenUSB     bRequest =3D 00=0A=
12971190511697: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190511697: XenUSB     wValue =3D 0000=0A=
12971190511697: XenUSB      Low =3D 00=0A=
12971190511697: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB      High =3D 00=0A=
12971190511712: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB     wIndex =3D 0005=0A=
12971190511712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511712: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB      Type=3DClass=0A=
12971190511712: XenUSB      Low =3D 05=0A=
12971190511712: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190511712: XenUSB      High =3D 00=0A=
12971190511712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB     wLength =3D 0004=0A=
12971190511712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511712: XenUSB     is a simple control URB=0A=
12971190511712: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB      Type=3DClass=0A=
12971190511712: XenUSB     bmRequestType =3D a3=0A=
12971190511712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190511712: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511712: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB      Recipient =3D 3=0A=
12971190511728: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB      Type =3D 1=0A=
12971190511728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511728: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB     is a simple control URB=0A=
12971190511728: XenUSB      Dir =3D 1=0A=
12971190511728: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB     bRequest =3D 00=0A=
12971190511728: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB     wValue =3D 0000=0A=
12971190511728: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190511728: XenUSB     bmRequestType =3D a3=0A=
12971190511728: XenUSB      Low =3D 00=0A=
12971190511728: XenUSB      High =3D 00=0A=
12971190511728: XenUSB     wIndex =3D 0006=0A=
12971190511728: XenUSB      Low =3D 06=0A=
12971190511728: XenUSB      Recipient =3D 3=0A=
12971190511728: XenUSB      High =3D 00=0A=
12971190511728: XenUSB      Type =3D 1=0A=
12971190511728: XenUSB     wLength =3D 0004=0A=
12971190511728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511728: XenUSB      Dir =3D 1=0A=
12971190511728: XenUSB      Type=3DClass=0A=
12971190511728: XenUSB     bRequest =3D 00=0A=
12971190511744: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190511744: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190511744: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190511744: XenUSB     wValue =3D 0000=0A=
12971190511744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511744: XenUSB     Requeuing request 0000057FFDA56CD8=0A=
12971190511744: XenUSB      Low =3D 00=0A=
12971190511744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511744: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190511744: XenUSB     is a simple control URB=0A=
12971190511744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190511744: XenUSB      High =3D 00=0A=
12971190511744: XenUSB     is a simple control URB=0A=
12971190511744: XenUSB     bmRequestType =3D a3=0A=
12971190511744: XenUSB     wIndex =3D 0007=0A=
12971190511744: XenUSB     bmRequestType =3D 00=0A=
12971190511744: XenUSB      Recipient =3D 3=0A=
12971190511744: XenUSB      Low =3D 07=0A=
12971190511744: XenUSB      Type =3D 1=0A=
12971190511744: XenUSB      Recipient =3D 0=0A=
12971190511744: XenUSB      Dir =3D 1=0A=
12971190511744: XenUSB     bRequest =3D 00=0A=
12971190511744: XenUSB      High =3D 00=0A=
12971190511744: XenUSB      Type =3D 0=0A=
12971190511759: XenUSB     wLength =3D 0004=0A=
12971190511759: XenUSB      Dir =3D 0=0A=
12971190511759: XenUSB     wValue =3D 0000=0A=
12971190511759: XenUSB     bRequest =3D 01=0A=
12971190511759: XenUSB     wValue =3D 0001=0A=
12971190511759: XenUSB      Low =3D 00=0A=
12971190511759: XenUSB      High =3D 00=0A=
12971190511759: XenUSB     wIndex =3D 0008=0A=
12971190511759: XenUSB      Low =3D 01=0A=
12971190511759: XenUSB      Low =3D 08=0A=
12971190511759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511759: XenUSB      High =3D 00=0A=
12971190511759: XenUSB      Type=3DClass=0A=
12971190511759: XenUSB     wLength =3D 0004=0A=
12971190511759: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190511759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190511759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511759: XenUSB      Type=3DClass=0A=
12971190511759: XenUSB      High =3D 00=0A=
12971190511759: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190511759: XenUSB     wIndex =3D 0000=0A=
12971190511759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190511759: XenUSB      Low =3D 00=0A=
12971190511759: XenUSB      High =3D 00=0A=
12971190511759: XenUSB     wLength =3D 0000=0A=
12971190511759: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190511759: XenUSB       Type=3DStandard=0A=
12971190511759: XenUSB       Recipient=3DDevice=0A=
12971190511775: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190517525: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517525: XenUSB     is a simple control URB=0A=
12971190517525: XenUSB     bmRequestType =3D 00=0A=
12971190517525: XenUSB      Recipient =3D 0=0A=
12971190517525: XenUSB      Type =3D 0=0A=
12971190517525: XenUSB      Dir =3D 0=0A=
12971190517541: XenUSB     bRequest =3D 03=0A=
12971190517541: XenUSB     wValue =3D 0001=0A=
12971190517541: XenUSB      Low =3D 01=0A=
12971190517541: XenUSB      High =3D 00=0A=
12971190517541: XenUSB     wIndex =3D 0000=0A=
12971190517541: XenUSB      Low =3D 00=0A=
12971190517556: XenUSB      High =3D 00=0A=
12971190517556: XenUSB     wLength =3D 0000=0A=
12971190517556: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190517556: XenUSB       SetPortFeature=0A=
12971190517556: XenUSB       Type=3DStandard=0A=
12971190517556: XenUSB       Recipient=3DDevice=0A=
12971190517556: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190517556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517556: XenUSB     is a simple control URB=0A=
12971190517556: XenUSB     bmRequestType =3D a3=0A=
12971190517572: XenUSB      Recipient =3D 3=0A=
12971190517572: XenUSB      Type =3D 1=0A=
12971190517572: XenUSB      Dir =3D 1=0A=
12971190517572: XenUSB     bRequest =3D 00=0A=
12971190517572: XenUSB     wValue =3D 0000=0A=
12971190517572: XenUSB      Low =3D 00=0A=
12971190517572: XenUSB      High =3D 00=0A=
12971190517572: XenUSB     wIndex =3D 0001=0A=
12971190517572: XenUSB      Low =3D 01=0A=
12971190517572: XenUSB      High =3D 00=0A=
12971190517572: XenUSB     wLength =3D 0004=0A=
12971190517572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517572: XenUSB      Type=3DClass=0A=
12971190517572: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190517572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517572: XenUSB     is a simple control URB=0A=
12971190517572: XenUSB     bmRequestType =3D a3=0A=
12971190517572: XenUSB      Recipient =3D 3=0A=
12971190517572: XenUSB      Type =3D 1=0A=
12971190517572: XenUSB      Dir =3D 1=0A=
12971190517572: XenUSB     bRequest =3D 00=0A=
12971190517572: XenUSB     wValue =3D 0000=0A=
12971190517572: XenUSB      Low =3D 00=0A=
12971190517572: XenUSB      High =3D 00=0A=
12971190517572: XenUSB     wIndex =3D 0002=0A=
12971190517572: XenUSB      Low =3D 02=0A=
12971190517587: XenUSB      High =3D 00=0A=
12971190517587: XenUSB     wLength =3D 0004=0A=
12971190517587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517587: XenUSB      Type=3DClass=0A=
12971190517587: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190517587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517587: XenUSB     is a simple control URB=0A=
12971190517587: XenUSB     bmRequestType =3D a3=0A=
12971190517587: XenUSB      Recipient =3D 3=0A=
12971190517587: XenUSB      Type =3D 1=0A=
12971190517587: XenUSB      Dir =3D 1=0A=
12971190517587: XenUSB     bRequest =3D 00=0A=
12971190517587: XenUSB     wValue =3D 0000=0A=
12971190517587: XenUSB      Low =3D 00=0A=
12971190517587: XenUSB      High =3D 00=0A=
12971190517587: XenUSB     wIndex =3D 0003=0A=
12971190517587: XenUSB      Low =3D 03=0A=
12971190517587: XenUSB      High =3D 00=0A=
12971190517587: XenUSB     wLength =3D 0004=0A=
12971190517587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517587: XenUSB      Type=3DClass=0A=
12971190517587: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190517587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517587: XenUSB     is a simple control URB=0A=
12971190517603: XenUSB     bmRequestType =3D a3=0A=
12971190517603: XenUSB      Recipient =3D 3=0A=
12971190517603: XenUSB      Type =3D 1=0A=
12971190517603: XenUSB      Dir =3D 1=0A=
12971190517603: XenUSB     bRequest =3D 00=0A=
12971190517603: XenUSB     wValue =3D 0000=0A=
12971190517603: XenUSB      Low =3D 00=0A=
12971190517603: XenUSB      High =3D 00=0A=
12971190517603: XenUSB     wIndex =3D 0004=0A=
12971190517603: XenUSB      Low =3D 04=0A=
12971190517603: XenUSB      High =3D 00=0A=
12971190517603: XenUSB     wLength =3D 0004=0A=
12971190517603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517603: XenUSB      Type=3DClass=0A=
12971190517603: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190517603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517603: XenUSB     is a simple control URB=0A=
12971190517603: XenUSB     bmRequestType =3D a3=0A=
12971190517603: XenUSB      Recipient =3D 3=0A=
12971190517603: XenUSB      Type =3D 1=0A=
12971190517603: XenUSB      Dir =3D 1=0A=
12971190517603: XenUSB     bRequest =3D 00=0A=
12971190517603: XenUSB     wValue =3D 0000=0A=
12971190517603: XenUSB      Low =3D 00=0A=
12971190517603: XenUSB      High =3D 00=0A=
12971190517603: XenUSB     wIndex =3D 0005=0A=
12971190517603: XenUSB      Low =3D 05=0A=
12971190517619: XenUSB      High =3D 00=0A=
12971190517619: XenUSB     wLength =3D 0004=0A=
12971190517619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517619: XenUSB      Type=3DClass=0A=
12971190517619: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190517619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517619: XenUSB     is a simple control URB=0A=
12971190517619: XenUSB     bmRequestType =3D a3=0A=
12971190517619: XenUSB      Recipient =3D 3=0A=
12971190517619: XenUSB      Type =3D 1=0A=
12971190517619: XenUSB      Dir =3D 1=0A=
12971190517619: XenUSB     bRequest =3D 00=0A=
12971190517619: XenUSB     wValue =3D 0000=0A=
12971190517619: XenUSB      Low =3D 00=0A=
12971190517619: XenUSB      High =3D 00=0A=
12971190517619: XenUSB     wIndex =3D 0006=0A=
12971190517619: XenUSB      Low =3D 06=0A=
12971190517619: XenUSB      High =3D 00=0A=
12971190517619: XenUSB     wLength =3D 0004=0A=
12971190517619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517619: XenUSB      Type=3DClass=0A=
12971190517619: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190517619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517634: XenUSB     is a simple control URB=0A=
12971190517634: XenUSB     bmRequestType =3D a3=0A=
12971190517634: XenUSB      Recipient =3D 3=0A=
12971190517634: XenUSB      Type =3D 1=0A=
12971190517634: XenUSB      Dir =3D 1=0A=
12971190517634: XenUSB     bRequest =3D 00=0A=
12971190517634: XenUSB     wValue =3D 0000=0A=
12971190517634: XenUSB      Low =3D 00=0A=
12971190517634: XenUSB      High =3D 00=0A=
12971190517634: XenUSB     wIndex =3D 0007=0A=
12971190517634: XenUSB      Low =3D 07=0A=
12971190517634: XenUSB      High =3D 00=0A=
12971190517634: XenUSB     wLength =3D 0004=0A=
12971190517634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517634: XenUSB      Type=3DClass=0A=
12971190517634: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190517634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517634: XenUSB     is a simple control URB=0A=
12971190517634: XenUSB     bmRequestType =3D a3=0A=
12971190517634: XenUSB      Recipient =3D 3=0A=
12971190517634: XenUSB      Type =3D 1=0A=
12971190517634: XenUSB      Dir =3D 1=0A=
12971190517634: XenUSB     bRequest =3D 00=0A=
12971190517634: XenUSB     wValue =3D 0000=0A=
12971190517634: XenUSB      Low =3D 00=0A=
12971190517634: XenUSB      High =3D 00=0A=
12971190517650: XenUSB     wIndex =3D 0008=0A=
12971190517650: XenUSB      Low =3D 08=0A=
12971190517650: XenUSB      High =3D 00=0A=
12971190517650: XenUSB     wLength =3D 0004=0A=
12971190517650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517650: XenUSB      Type=3DClass=0A=
12971190517650: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190517650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517650: XenUSB     is a simple control URB=0A=
12971190517650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517650: XenUSB     is a simple control URB=0A=
12971190517650: XenUSB     is a simple control URB=0A=
12971190517650: XenUSB     bmRequestType =3D a3=0A=
12971190517650: XenUSB     bmRequestType =3D a3=0A=
12971190517650: XenUSB     bmRequestType =3D a3=0A=
12971190517650: XenUSB      Recipient =3D 3=0A=
12971190517650: XenUSB      Recipient =3D 3=0A=
12971190517650: XenUSB      Type =3D 1=0A=
12971190517650: XenUSB      Dir =3D 1=0A=
12971190517650: XenUSB      Type =3D 1=0A=
12971190517650: XenUSB      Recipient =3D 3=0A=
12971190517650: XenUSB     bRequest =3D 00=0A=
12971190517650: XenUSB      Type =3D 1=0A=
12971190517666: XenUSB      Dir =3D 1=0A=
12971190517666: XenUSB     wValue =3D 0000=0A=
12971190517666: XenUSB      Dir =3D 1=0A=
12971190517666: XenUSB      Low =3D 00=0A=
12971190517666: XenUSB     bRequest =3D 00=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB     wValue =3D 0000=0A=
12971190517666: XenUSB     wIndex =3D 0001=0A=
12971190517666: XenUSB      Low =3D 01=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB      Low =3D 00=0A=
12971190517666: XenUSB     bRequest =3D 00=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB     wIndex =3D 0002=0A=
12971190517666: XenUSB      Low =3D 02=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB     wValue =3D 0000=0A=
12971190517666: XenUSB     wLength =3D 0004=0A=
12971190517666: XenUSB     wLength =3D 0004=0A=
12971190517666: XenUSB      Low =3D 00=0A=
12971190517666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB      Type=3DClass=0A=
12971190517666: XenUSB     wIndex =3D 0003=0A=
12971190517666: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190517666: XenUSB      Low =3D 03=0A=
12971190517666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517666: XenUSB      High =3D 00=0A=
12971190517666: XenUSB     wLength =3D 0004=0A=
12971190517681: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190517681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517681: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190517681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517681: XenUSB      Type=3DClass=0A=
12971190517681: XenUSB      Type=3DClass=0A=
12971190517681: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190517681: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190517681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190517681: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190517681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517681: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190517681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517681: XenUSB     is a simple control URB=0A=
12971190517681: XenUSB     is a simple control URB=0A=
12971190517681: XenUSB     bmRequestType =3D a3=0A=
12971190517681: XenUSB     bmRequestType =3D a3=0A=
12971190517681: XenUSB      Recipient =3D 3=0A=
12971190517681: XenUSB      Recipient =3D 3=0A=
12971190517681: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190517697: XenUSB      Type =3D 1=0A=
12971190517697: XenUSB      Type =3D 1=0A=
12971190517697: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190517697: XenUSB      Dir =3D 1=0A=
12971190517697: XenUSB      Dir =3D 1=0A=
12971190517697: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190517697: XenUSB     bRequest =3D 00=0A=
12971190517697: XenUSB     bRequest =3D 00=0A=
12971190517697: XenUSB     wValue =3D 0000=0A=
12971190517697: XenUSB     wValue =3D 0000=0A=
12971190517697: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190517697: XenUSB      Low =3D 00=0A=
12971190517697: XenUSB      Low =3D 00=0A=
12971190517697: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190517697: XenUSB      High =3D 00=0A=
12971190517697: XenUSB      High =3D 00=0A=
12971190517697: XenUSB     wIndex =3D 0004=0A=
12971190517697: XenUSB     wIndex =3D 0005=0A=
12971190517697: XenUSB      Low =3D 05=0A=
12971190517697: XenUSB      Low =3D 04=0A=
12971190517697: XenUSB      High =3D 00=0A=
12971190517697: XenUSB      High =3D 00=0A=
12971190517697: XenUSB     wLength =3D 0004=0A=
12971190517697: XenUSB     wLength =3D 0004=0A=
12971190517697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517712: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB      Type=3DClass=0A=
12971190517712: XenUSB      Type=3DClass=0A=
12971190517712: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190517712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190517712: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517712: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB     is a simple control URB=0A=
12971190517712: XenUSB     is a simple control URB=0A=
12971190517712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB     bmRequestType =3D a3=0A=
12971190517712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB      Recipient =3D 3=0A=
12971190517712: XenUSB     bmRequestType =3D a3=0A=
12971190517712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190517712: XenUSB      Recipient =3D 3=0A=
12971190517712: XenUSB      Type =3D 1=0A=
12971190517712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190517728: XenUSB      Type =3D 1=0A=
12971190517728: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190517728: XenUSB      Dir =3D 1=0A=
12971190517728: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190517728: XenUSB      Dir =3D 1=0A=
12971190517728: XenUSB     Requeuing request 0000057FFA20FF08=0A=
12971190517728: XenUSB     bRequest =3D 00=0A=
12971190517728: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190517728: XenUSB     wValue =3D 0000=0A=
12971190517728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517728: XenUSB      Low =3D 00=0A=
12971190517728: XenUSB     is a simple control URB=0A=
12971190517728: XenUSB      High =3D 00=0A=
12971190517728: XenUSB     bmRequestType =3D 00=0A=
12971190517728: XenUSB     wIndex =3D 0007=0A=
12971190517728: XenUSB      Low =3D 07=0A=
12971190517728: XenUSB     bRequest =3D 00=0A=
12971190517728: XenUSB      High =3D 00=0A=
12971190517728: XenUSB      Recipient =3D 0=0A=
12971190517728: XenUSB     wValue =3D 0000=0A=
12971190517728: XenUSB      Type =3D 0=0A=
12971190517728: XenUSB      Low =3D 00=0A=
12971190517728: XenUSB      High =3D 00=0A=
12971190517728: XenUSB     wIndex =3D 0006=0A=
12971190517728: XenUSB      Low =3D 06=0A=
12971190517728: XenUSB      High =3D 00=0A=
12971190517744: XenUSB     wLength =3D 0004=0A=
12971190517744: XenUSB     wLength =3D 0004=0A=
12971190517744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517744: XenUSB      Dir =3D 0=0A=
12971190517744: XenUSB      Type=3DClass=0A=
12971190517744: XenUSB      Type=3DClass=0A=
12971190517744: XenUSB     bRequest =3D 01=0A=
12971190517744: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190517744: XenUSB     wValue =3D 0001=0A=
12971190517744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517744: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190517744: XenUSB      Low =3D 01=0A=
12971190517744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190517744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190517744: XenUSB      High =3D 00=0A=
12971190517744: XenUSB     is a simple control URB=0A=
12971190517744: XenUSB     wIndex =3D 0000=0A=
12971190517744: XenUSB     bmRequestType =3D a3=0A=
12971190517744: XenUSB      Low =3D 00=0A=
12971190517744: XenUSB      Recipient =3D 3=0A=
12971190517744: XenUSB      High =3D 00=0A=
12971190517744: XenUSB      Type =3D 1=0A=
12971190517744: XenUSB     wLength =3D 0000=0A=
12971190517744: XenUSB      Dir =3D 1=0A=
12971190517744: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190517759: XenUSB     bRequest =3D 00=0A=
12971190517759: XenUSB       Type=3DStandard=0A=
12971190517759: XenUSB       Recipient=3DDevice=0A=
12971190517759: XenUSB     wValue =3D 0000=0A=
12971190517759: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190517759: XenUSB      Low =3D 00=0A=
12971190517759: XenUSB      High =3D 00=0A=
12971190517759: XenUSB     wIndex =3D 0008=0A=
12971190517759: XenUSB      Low =3D 08=0A=
12971190517759: XenUSB      High =3D 00=0A=
12971190517759: XenUSB     wLength =3D 0004=0A=
12971190517759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190517759: XenUSB      Type=3DClass=0A=
12971190517759: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190517759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523525: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523525: XenUSB     is a simple control URB=0A=
12971190523525: XenUSB     bmRequestType =3D 00=0A=
12971190523525: XenUSB      Recipient =3D 0=0A=
12971190523525: XenUSB      Type =3D 0=0A=
12971190523525: XenUSB      Dir =3D 0=0A=
12971190523541: XenUSB     bRequest =3D 03=0A=
12971190523541: XenUSB     wValue =3D 0001=0A=
12971190523541: XenUSB      Low =3D 01=0A=
12971190523541: XenUSB      High =3D 00=0A=
12971190523541: XenUSB     wIndex =3D 0000=0A=
12971190523541: XenUSB      Low =3D 00=0A=
12971190523541: XenUSB      High =3D 00=0A=
12971190523541: XenUSB     wLength =3D 0000=0A=
12971190523556: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190523556: XenUSB       SetPortFeature=0A=
12971190523556: XenUSB       Type=3DStandard=0A=
12971190523556: XenUSB       Recipient=3DDevice=0A=
12971190523556: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190523556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523572: XenUSB     is a simple control URB=0A=
12971190523572: XenUSB     bmRequestType =3D a3=0A=
12971190523572: XenUSB      Recipient =3D 3=0A=
12971190523572: XenUSB      Type =3D 1=0A=
12971190523572: XenUSB      Dir =3D 1=0A=
12971190523587: XenUSB     bRequest =3D 00=0A=
12971190523587: XenUSB     wValue =3D 0000=0A=
12971190523587: XenUSB      Low =3D 00=0A=
12971190523587: XenUSB      High =3D 00=0A=
12971190523587: XenUSB     wIndex =3D 0001=0A=
12971190523587: XenUSB      Low =3D 01=0A=
12971190523587: XenUSB      High =3D 00=0A=
12971190523587: XenUSB     wLength =3D 0004=0A=
12971190523603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523603: XenUSB      Type=3DClass=0A=
12971190523603: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190523603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523619: XenUSB     is a simple control URB=0A=
12971190523619: XenUSB     bmRequestType =3D a3=0A=
12971190523619: XenUSB      Recipient =3D 3=0A=
12971190523619: XenUSB      Type =3D 1=0A=
12971190523619: XenUSB      Dir =3D 1=0A=
12971190523619: XenUSB     bRequest =3D 00=0A=
12971190523619: XenUSB     wValue =3D 0000=0A=
12971190523619: XenUSB      Low =3D 00=0A=
12971190523619: XenUSB      High =3D 00=0A=
12971190523619: XenUSB     wIndex =3D 0002=0A=
12971190523619: XenUSB      Low =3D 02=0A=
12971190523619: XenUSB      High =3D 00=0A=
12971190523619: XenUSB     wLength =3D 0004=0A=
12971190523619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523619: XenUSB      Type=3DClass=0A=
12971190523619: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190523634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523634: XenUSB     is a simple control URB=0A=
12971190523634: XenUSB     bmRequestType =3D a3=0A=
12971190523634: XenUSB      Recipient =3D 3=0A=
12971190523634: XenUSB      Type =3D 1=0A=
12971190523634: XenUSB      Dir =3D 1=0A=
12971190523634: XenUSB     bRequest =3D 00=0A=
12971190523634: XenUSB     wValue =3D 0000=0A=
12971190523634: XenUSB      Low =3D 00=0A=
12971190523634: XenUSB      High =3D 00=0A=
12971190523634: XenUSB     wIndex =3D 0003=0A=
12971190523634: XenUSB      Low =3D 03=0A=
12971190523634: XenUSB      High =3D 00=0A=
12971190523634: XenUSB     wLength =3D 0004=0A=
12971190523634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523634: XenUSB      Type=3DClass=0A=
12971190523634: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190523634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523634: XenUSB     is a simple control URB=0A=
12971190523634: XenUSB     bmRequestType =3D a3=0A=
12971190523634: XenUSB      Recipient =3D 3=0A=
12971190523634: XenUSB      Type =3D 1=0A=
12971190523634: XenUSB      Dir =3D 1=0A=
12971190523650: XenUSB     bRequest =3D 00=0A=
12971190523650: XenUSB     wValue =3D 0000=0A=
12971190523650: XenUSB      Low =3D 00=0A=
12971190523650: XenUSB      High =3D 00=0A=
12971190523650: XenUSB     wIndex =3D 0004=0A=
12971190523650: XenUSB      Low =3D 04=0A=
12971190523650: XenUSB      High =3D 00=0A=
12971190523650: XenUSB     wLength =3D 0004=0A=
12971190523650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523650: XenUSB      Type=3DClass=0A=
12971190523650: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190523650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523650: XenUSB     is a simple control URB=0A=
12971190523650: XenUSB     bmRequestType =3D a3=0A=
12971190523650: XenUSB      Recipient =3D 3=0A=
12971190523650: XenUSB      Type =3D 1=0A=
12971190523650: XenUSB      Dir =3D 1=0A=
12971190523650: XenUSB     bRequest =3D 00=0A=
12971190523650: XenUSB     wValue =3D 0000=0A=
12971190523650: XenUSB      Low =3D 00=0A=
12971190523650: XenUSB      High =3D 00=0A=
12971190523650: XenUSB     wIndex =3D 0005=0A=
12971190523650: XenUSB      Low =3D 05=0A=
12971190523650: XenUSB      High =3D 00=0A=
12971190523650: XenUSB     wLength =3D 0004=0A=
12971190523650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523650: XenUSB      Type=3DClass=0A=
12971190523666: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190523666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523666: XenUSB     is a simple control URB=0A=
12971190523666: XenUSB     bmRequestType =3D a3=0A=
12971190523666: XenUSB      Recipient =3D 3=0A=
12971190523666: XenUSB      Type =3D 1=0A=
12971190523666: XenUSB      Dir =3D 1=0A=
12971190523666: XenUSB     bRequest =3D 00=0A=
12971190523666: XenUSB     wValue =3D 0000=0A=
12971190523666: XenUSB      Low =3D 00=0A=
12971190523666: XenUSB      High =3D 00=0A=
12971190523666: XenUSB     wIndex =3D 0006=0A=
12971190523666: XenUSB      Low =3D 06=0A=
12971190523666: XenUSB      High =3D 00=0A=
12971190523666: XenUSB     wLength =3D 0004=0A=
12971190523666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523666: XenUSB      Type=3DClass=0A=
12971190523666: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190523666: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523666: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523666: XenUSB     is a simple control URB=0A=
12971190523666: XenUSB     bmRequestType =3D a3=0A=
12971190523666: XenUSB      Recipient =3D 3=0A=
12971190523666: XenUSB      Type =3D 1=0A=
12971190523666: XenUSB      Dir =3D 1=0A=
12971190523681: XenUSB     bRequest =3D 00=0A=
12971190523681: XenUSB     wValue =3D 0000=0A=
12971190523681: XenUSB      Low =3D 00=0A=
12971190523681: XenUSB      High =3D 00=0A=
12971190523681: XenUSB     wIndex =3D 0007=0A=
12971190523681: XenUSB      Low =3D 07=0A=
12971190523681: XenUSB      High =3D 00=0A=
12971190523681: XenUSB     wLength =3D 0004=0A=
12971190523681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523681: XenUSB      Type=3DClass=0A=
12971190523681: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190523681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523681: XenUSB     is a simple control URB=0A=
12971190523681: XenUSB     bmRequestType =3D a3=0A=
12971190523681: XenUSB      Recipient =3D 3=0A=
12971190523681: XenUSB      Type =3D 1=0A=
12971190523681: XenUSB      Dir =3D 1=0A=
12971190523681: XenUSB     bRequest =3D 00=0A=
12971190523681: XenUSB     wValue =3D 0000=0A=
12971190523681: XenUSB      Low =3D 00=0A=
12971190523681: XenUSB      High =3D 00=0A=
12971190523681: XenUSB     wIndex =3D 0008=0A=
12971190523681: XenUSB      Low =3D 08=0A=
12971190523681: XenUSB      High =3D 00=0A=
12971190523681: XenUSB     wLength =3D 0004=0A=
12971190523681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523681: XenUSB      Type=3DClass=0A=
12971190523697: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190523697: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523697: XenUSB     is a simple control URB=0A=
12971190523697: XenUSB     is a simple control URB=0A=
12971190523697: XenUSB     bmRequestType =3D a3=0A=
12971190523697: XenUSB     is a simple control URB=0A=
12971190523697: XenUSB     bmRequestType =3D a3=0A=
12971190523697: XenUSB      Recipient =3D 3=0A=
12971190523697: XenUSB     bmRequestType =3D a3=0A=
12971190523697: XenUSB      Recipient =3D 3=0A=
12971190523697: XenUSB      Type =3D 1=0A=
12971190523697: XenUSB      Recipient =3D 3=0A=
12971190523697: XenUSB      Dir =3D 1=0A=
12971190523697: XenUSB      Type =3D 1=0A=
12971190523697: XenUSB     bRequest =3D 00=0A=
12971190523697: XenUSB      Dir =3D 1=0A=
12971190523697: XenUSB     wValue =3D 0000=0A=
12971190523697: XenUSB     bRequest =3D 00=0A=
12971190523697: XenUSB      Low =3D 00=0A=
12971190523697: XenUSB     wValue =3D 0000=0A=
12971190523697: XenUSB      High =3D 00=0A=
12971190523697: XenUSB      Low =3D 00=0A=
12971190523712: XenUSB      Type =3D 1=0A=
12971190523712: XenUSB      High =3D 00=0A=
12971190523712: XenUSB      Dir =3D 1=0A=
12971190523712: XenUSB     wIndex =3D 0003=0A=
12971190523712: XenUSB     bRequest =3D 00=0A=
12971190523712: XenUSB     wIndex =3D 0001=0A=
12971190523712: XenUSB      Low =3D 03=0A=
12971190523712: XenUSB      Low =3D 01=0A=
12971190523712: XenUSB      High =3D 00=0A=
12971190523712: XenUSB     wValue =3D 0000=0A=
12971190523712: XenUSB      High =3D 00=0A=
12971190523712: XenUSB      Low =3D 00=0A=
12971190523712: XenUSB     wLength =3D 0004=0A=
12971190523712: XenUSB     wLength =3D 0004=0A=
12971190523712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523712: XenUSB      High =3D 00=0A=
12971190523712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523712: XenUSB      Type=3DClass=0A=
12971190523712: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190523712: XenUSB      Type=3DClass=0A=
12971190523712: XenUSB     wIndex =3D 0002=0A=
12971190523712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523712: XenUSB      Low =3D 02=0A=
12971190523712: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190523712: XenUSB      High =3D 00=0A=
12971190523712: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190523712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523728: XenUSB     wLength =3D 0004=0A=
12971190523728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523728: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190523728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523728: XenUSB     is a simple control URB=0A=
12971190523728: XenUSB      Type=3DClass=0A=
12971190523728: XenUSB     bmRequestType =3D a3=0A=
12971190523728: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190523728: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190523728: XenUSB      Recipient =3D 3=0A=
12971190523728: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190523728: XenUSB      Type =3D 1=0A=
12971190523728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523728: XenUSB      Dir =3D 1=0A=
12971190523728: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190523728: XenUSB     bRequest =3D 00=0A=
12971190523728: XenUSB     wValue =3D 0000=0A=
12971190523728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523728: XenUSB      Low =3D 00=0A=
12971190523728: XenUSB     is a simple control URB=0A=
12971190523728: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190523728: XenUSB      High =3D 00=0A=
12971190523728: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     bmRequestType =3D a3=0A=
12971190523744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     wIndex =3D 0004=0A=
12971190523744: XenUSB      Recipient =3D 3=0A=
12971190523744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB      Low =3D 04=0A=
12971190523744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB      Type =3D 1=0A=
12971190523744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB      High =3D 00=0A=
12971190523744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     wLength =3D 0004=0A=
12971190523744: XenUSB      Dir =3D 1=0A=
12971190523744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     bRequest =3D 00=0A=
12971190523744: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     wValue =3D 0000=0A=
12971190523744: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB      Low =3D 00=0A=
12971190523744: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB      High =3D 00=0A=
12971190523744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523744: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190523744: XenUSB     wIndex =3D 0005=0A=
12971190523759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190523759: XenUSB      Type=3DClass=0A=
12971190523759: XenUSB      Low =3D 05=0A=
12971190523759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190523759: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190523759: XenUSB      High =3D 00=0A=
12971190523759: XenUSB     Requeuing request 0000057FFDA56CD8=0A=
12971190523759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523759: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190523759: XenUSB     wLength =3D 0004=0A=
12971190523759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523759: XenUSB     is a simple control URB=0A=
12971190523759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523759: XenUSB     is a simple control URB=0A=
12971190523759: XenUSB     bmRequestType =3D 00=0A=
12971190523759: XenUSB      Type=3DClass=0A=
12971190523759: XenUSB      Recipient =3D 0=0A=
12971190523759: XenUSB      Type =3D 0=0A=
12971190523759: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190523759: XenUSB     bmRequestType =3D a3=0A=
12971190523759: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523759: XenUSB      Dir =3D 0=0A=
12971190523759: XenUSB     bRequest =3D 01=0A=
12971190523775: XenUSB      Recipient =3D 3=0A=
12971190523775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523775: XenUSB     wValue =3D 0001=0A=
12971190523775: XenUSB     is a simple control URB=0A=
12971190523775: XenUSB      Low =3D 01=0A=
12971190523775: XenUSB     bmRequestType =3D a3=0A=
12971190523775: XenUSB      Type =3D 1=0A=
12971190523775: XenUSB      Recipient =3D 3=0A=
12971190523775: XenUSB      High =3D 00=0A=
12971190523775: XenUSB      Dir =3D 1=0A=
12971190523775: XenUSB     bRequest =3D 00=0A=
12971190523775: XenUSB      Type =3D 1=0A=
12971190523775: XenUSB     wIndex =3D 0000=0A=
12971190523775: XenUSB      Low =3D 00=0A=
12971190523775: XenUSB     wValue =3D 0000=0A=
12971190523775: XenUSB      High =3D 00=0A=
12971190523775: XenUSB      Dir =3D 1=0A=
12971190523775: XenUSB     wLength =3D 0000=0A=
12971190523775: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190523775: XenUSB      Low =3D 00=0A=
12971190523775: XenUSB       Type=3DStandard=0A=
12971190523775: XenUSB     bRequest =3D 00=0A=
12971190523775: XenUSB       Recipient=3DDevice=0A=
12971190523775: XenUSB     wValue =3D 0000=0A=
12971190523775: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190523775: XenUSB      Low =3D 00=0A=
12971190523775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190523791: XenUSB      High =3D 00=0A=
12971190523791: XenUSB     is a simple control URB=0A=
12971190523791: XenUSB      High =3D 00=0A=
12971190523791: XenUSB     wIndex =3D 0006=0A=
12971190523791: XenUSB     wIndex =3D 0007=0A=
12971190523791: XenUSB      Low =3D 06=0A=
12971190523791: XenUSB      Low =3D 07=0A=
12971190523791: XenUSB      High =3D 00=0A=
12971190523791: XenUSB     bmRequestType =3D a3=0A=
12971190523791: XenUSB      High =3D 00=0A=
12971190523791: XenUSB      Recipient =3D 3=0A=
12971190523791: XenUSB      Type =3D 1=0A=
12971190523791: XenUSB     wLength =3D 0004=0A=
12971190523791: XenUSB     wLength =3D 0004=0A=
12971190523791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523791: XenUSB      Type=3DClass=0A=
12971190523791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523791: XenUSB      Type=3DClass=0A=
12971190523791: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190523791: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190523791: XenUSB      Dir =3D 1=0A=
12971190523791: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523791: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190523791: XenUSB     bRequest =3D 00=0A=
12971190523791: XenUSB     wValue =3D 0000=0A=
12971190523791: XenUSB      Low =3D 00=0A=
12971190523791: XenUSB      High =3D 00=0A=
12971190523791: XenUSB     wIndex =3D 0008=0A=
12971190523806: XenUSB      Low =3D 08=0A=
12971190523806: XenUSB      High =3D 00=0A=
12971190523806: XenUSB     wLength =3D 0004=0A=
12971190523806: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190523806: XenUSB      Type=3DClass=0A=
12971190523806: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190523806: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529525: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529525: XenUSB     is a simple control URB=0A=
12971190529525: XenUSB     bmRequestType =3D 00=0A=
12971190529525: XenUSB      Recipient =3D 0=0A=
12971190529525: XenUSB      Type =3D 0=0A=
12971190529541: XenUSB      Dir =3D 0=0A=
12971190529541: XenUSB     bRequest =3D 03=0A=
12971190529541: XenUSB     wValue =3D 0001=0A=
12971190529541: XenUSB      Low =3D 01=0A=
12971190529541: XenUSB      High =3D 00=0A=
12971190529541: XenUSB     wIndex =3D 0000=0A=
12971190529541: XenUSB      Low =3D 00=0A=
12971190529541: XenUSB      High =3D 00=0A=
12971190529541: XenUSB     wLength =3D 0000=0A=
12971190529541: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190529541: XenUSB       SetPortFeature=0A=
12971190529541: XenUSB       Type=3DStandard=0A=
12971190529541: XenUSB       Recipient=3DDevice=0A=
12971190529541: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190529541: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529541: XenUSB     is a simple control URB=0A=
12971190529541: XenUSB     bmRequestType =3D a3=0A=
12971190529556: XenUSB      Recipient =3D 3=0A=
12971190529556: XenUSB      Type =3D 1=0A=
12971190529556: XenUSB      Dir =3D 1=0A=
12971190529556: XenUSB     bRequest =3D 00=0A=
12971190529556: XenUSB     wValue =3D 0000=0A=
12971190529556: XenUSB      Low =3D 00=0A=
12971190529556: XenUSB      High =3D 00=0A=
12971190529556: XenUSB     wIndex =3D 0001=0A=
12971190529556: XenUSB      Low =3D 01=0A=
12971190529556: XenUSB      High =3D 00=0A=
12971190529556: XenUSB     wLength =3D 0004=0A=
12971190529556: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529556: XenUSB      Type=3DClass=0A=
12971190529556: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190529556: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529556: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529556: XenUSB     is a simple control URB=0A=
12971190529556: XenUSB     bmRequestType =3D a3=0A=
12971190529556: XenUSB      Recipient =3D 3=0A=
12971190529556: XenUSB      Type =3D 1=0A=
12971190529556: XenUSB      Dir =3D 1=0A=
12971190529556: XenUSB     bRequest =3D 00=0A=
12971190529556: XenUSB     wValue =3D 0000=0A=
12971190529556: XenUSB      Low =3D 00=0A=
12971190529556: XenUSB      High =3D 00=0A=
12971190529556: XenUSB     wIndex =3D 0002=0A=
12971190529556: XenUSB      Low =3D 02=0A=
12971190529556: XenUSB      High =3D 00=0A=
12971190529572: XenUSB     wLength =3D 0004=0A=
12971190529572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529572: XenUSB      Type=3DClass=0A=
12971190529572: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190529572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529572: XenUSB     is a simple control URB=0A=
12971190529572: XenUSB     bmRequestType =3D a3=0A=
12971190529572: XenUSB      Recipient =3D 3=0A=
12971190529572: XenUSB      Type =3D 1=0A=
12971190529572: XenUSB      Dir =3D 1=0A=
12971190529572: XenUSB     bRequest =3D 00=0A=
12971190529572: XenUSB     wValue =3D 0000=0A=
12971190529572: XenUSB      Low =3D 00=0A=
12971190529572: XenUSB      High =3D 00=0A=
12971190529572: XenUSB     wIndex =3D 0003=0A=
12971190529572: XenUSB      Low =3D 03=0A=
12971190529572: XenUSB      High =3D 00=0A=
12971190529572: XenUSB     wLength =3D 0004=0A=
12971190529572: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529572: XenUSB      Type=3DClass=0A=
12971190529572: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190529572: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529572: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529572: XenUSB     is a simple control URB=0A=
12971190529572: XenUSB     bmRequestType =3D a3=0A=
12971190529587: XenUSB      Recipient =3D 3=0A=
12971190529587: XenUSB      Type =3D 1=0A=
12971190529587: XenUSB      Dir =3D 1=0A=
12971190529587: XenUSB     bRequest =3D 00=0A=
12971190529587: XenUSB     wValue =3D 0000=0A=
12971190529587: XenUSB      Low =3D 00=0A=
12971190529587: XenUSB      High =3D 00=0A=
12971190529587: XenUSB     wIndex =3D 0004=0A=
12971190529587: XenUSB      Low =3D 04=0A=
12971190529587: XenUSB      High =3D 00=0A=
12971190529587: XenUSB     wLength =3D 0004=0A=
12971190529587: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529587: XenUSB      Type=3DClass=0A=
12971190529587: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190529587: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529587: XenUSB     is a simple control URB=0A=
12971190529587: XenUSB     bmRequestType =3D a3=0A=
12971190529587: XenUSB      Recipient =3D 3=0A=
12971190529587: XenUSB      Type =3D 1=0A=
12971190529587: XenUSB      Dir =3D 1=0A=
12971190529587: XenUSB     bRequest =3D 00=0A=
12971190529587: XenUSB     wValue =3D 0000=0A=
12971190529587: XenUSB      Low =3D 00=0A=
12971190529587: XenUSB      High =3D 00=0A=
12971190529587: XenUSB     wIndex =3D 0005=0A=
12971190529587: XenUSB      Low =3D 05=0A=
12971190529587: XenUSB      High =3D 00=0A=
12971190529603: XenUSB     wLength =3D 0004=0A=
12971190529603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529603: XenUSB      Type=3DClass=0A=
12971190529603: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190529603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529603: XenUSB     is a simple control URB=0A=
12971190529603: XenUSB     bmRequestType =3D a3=0A=
12971190529603: XenUSB      Recipient =3D 3=0A=
12971190529603: XenUSB      Type =3D 1=0A=
12971190529603: XenUSB      Dir =3D 1=0A=
12971190529603: XenUSB     bRequest =3D 00=0A=
12971190529603: XenUSB     wValue =3D 0000=0A=
12971190529603: XenUSB      Low =3D 00=0A=
12971190529603: XenUSB      High =3D 00=0A=
12971190529603: XenUSB     wIndex =3D 0006=0A=
12971190529603: XenUSB      Low =3D 06=0A=
12971190529603: XenUSB      High =3D 00=0A=
12971190529603: XenUSB     wLength =3D 0004=0A=
12971190529603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529603: XenUSB      Type=3DClass=0A=
12971190529603: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190529603: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529603: XenUSB     is a simple control URB=0A=
12971190529603: XenUSB     bmRequestType =3D a3=0A=
12971190529619: XenUSB      Recipient =3D 3=0A=
12971190529619: XenUSB      Type =3D 1=0A=
12971190529619: XenUSB      Dir =3D 1=0A=
12971190529619: XenUSB     bRequest =3D 00=0A=
12971190529619: XenUSB     wValue =3D 0000=0A=
12971190529619: XenUSB      Low =3D 00=0A=
12971190529619: XenUSB      High =3D 00=0A=
12971190529619: XenUSB     wIndex =3D 0007=0A=
12971190529619: XenUSB      Low =3D 07=0A=
12971190529619: XenUSB      High =3D 00=0A=
12971190529619: XenUSB     wLength =3D 0004=0A=
12971190529619: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529619: XenUSB      Type=3DClass=0A=
12971190529619: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190529619: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529619: XenUSB     is a simple control URB=0A=
12971190529619: XenUSB     bmRequestType =3D a3=0A=
12971190529619: XenUSB      Recipient =3D 3=0A=
12971190529619: XenUSB      Type =3D 1=0A=
12971190529619: XenUSB      Dir =3D 1=0A=
12971190529619: XenUSB     bRequest =3D 00=0A=
12971190529619: XenUSB     wValue =3D 0000=0A=
12971190529619: XenUSB      Low =3D 00=0A=
12971190529619: XenUSB      High =3D 00=0A=
12971190529619: XenUSB     wIndex =3D 0008=0A=
12971190529619: XenUSB      Low =3D 08=0A=
12971190529619: XenUSB      High =3D 00=0A=
12971190529634: XenUSB     wLength =3D 0004=0A=
12971190529634: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529634: XenUSB      Type=3DClass=0A=
12971190529634: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190529634: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529634: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529634: XenUSB     is a simple control URB=0A=
12971190529634: XenUSB     is a simple control URB=0A=
12971190529634: XenUSB     is a simple control URB=0A=
12971190529634: XenUSB     bmRequestType =3D a3=0A=
12971190529634: XenUSB      Recipient =3D 3=0A=
12971190529634: XenUSB     bmRequestType =3D a3=0A=
12971190529634: XenUSB      Recipient =3D 3=0A=
12971190529634: XenUSB      Type =3D 1=0A=
12971190529634: XenUSB      Type =3D 1=0A=
12971190529634: XenUSB      Dir =3D 1=0A=
12971190529634: XenUSB      Dir =3D 1=0A=
12971190529634: XenUSB     bRequest =3D 00=0A=
12971190529634: XenUSB     wValue =3D 0000=0A=
12971190529634: XenUSB      Low =3D 00=0A=
12971190529634: XenUSB     bmRequestType =3D a3=0A=
12971190529634: XenUSB      High =3D 00=0A=
12971190529634: XenUSB     bRequest =3D 00=0A=
12971190529650: XenUSB      Recipient =3D 3=0A=
12971190529650: XenUSB     wValue =3D 0000=0A=
12971190529650: XenUSB     wIndex =3D 0001=0A=
12971190529650: XenUSB      Low =3D 00=0A=
12971190529650: XenUSB      Low =3D 01=0A=
12971190529650: XenUSB      High =3D 00=0A=
12971190529650: XenUSB     wIndex =3D 0003=0A=
12971190529650: XenUSB      High =3D 00=0A=
12971190529650: XenUSB      Low =3D 03=0A=
12971190529650: XenUSB      High =3D 00=0A=
12971190529650: XenUSB     wLength =3D 0004=0A=
12971190529650: XenUSB     wLength =3D 0004=0A=
12971190529650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529650: XenUSB      Type=3DClass=0A=
12971190529650: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529650: XenUSB      Type=3DClass=0A=
12971190529650: XenUSB      Type =3D 1=0A=
12971190529650: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190529650: XenUSB      Dir =3D 1=0A=
12971190529650: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190529650: XenUSB     bRequest =3D 00=0A=
12971190529650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529650: XenUSB     wValue =3D 0000=0A=
12971190529650: XenUSB      Low =3D 00=0A=
12971190529650: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529650: XenUSB      High =3D 00=0A=
12971190529650: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190529650: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529666: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190529666: XenUSB     is a simple control URB=0A=
12971190529666: XenUSB     wIndex =3D 0002=0A=
12971190529666: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190529666: XenUSB      Low =3D 02=0A=
12971190529666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190529666: XenUSB     bmRequestType =3D a3=0A=
12971190529666: XenUSB      High =3D 00=0A=
12971190529666: XenUSB      Recipient =3D 3=0A=
12971190529666: XenUSB     port 1 - status =3D 0100, change =3D 0000=0A=
12971190529666: XenUSB      Type =3D 1=0A=
12971190529666: XenUSB     wLength =3D 0004=0A=
12971190529666: XenUSB      Dir =3D 1=0A=
12971190529666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190529666: XenUSB     bRequest =3D 00=0A=
12971190529666: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529666: XenUSB     wValue =3D 0000=0A=
12971190529666: XenUSB      Low =3D 00=0A=
12971190529666: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190529666: XenUSB      Type=3DClass=0A=
12971190529666: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190529666: XenUSB      High =3D 00=0A=
12971190529666: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190529681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB     wIndex =3D 0004=0A=
12971190529681: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      Low =3D 04=0A=
12971190529681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      High =3D 00=0A=
12971190529681: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB     wLength =3D 0004=0A=
12971190529681: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529681: XenUSB      Type=3DClass=0A=
12971190529681: XenUSB     is a simple control URB=0A=
12971190529681: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190529681: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB     bmRequestType =3D a3=0A=
12971190529681: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      Recipient =3D 3=0A=
12971190529681: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529681: XenUSB      Type =3D 1=0A=
12971190529697: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190529697: XenUSB      Dir =3D 1=0A=
12971190529697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529697: XenUSB     bRequest =3D 00=0A=
12971190529697: XenUSB     wValue =3D 0000=0A=
12971190529697: XenUSB     is a simple control URB=0A=
12971190529697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190529697: XenUSB      Low =3D 00=0A=
12971190529697: XenUSB     bmRequestType =3D a3=0A=
12971190529697: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190529697: XenUSB      Recipient =3D 3=0A=
12971190529697: XenUSB     Requeuing request 0000057FFA20FF08=0A=
12971190529697: XenUSB      Type =3D 1=0A=
12971190529697: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190529697: XenUSB      High =3D 00=0A=
12971190529697: XenUSB      Dir =3D 1=0A=
12971190529697: XenUSB     bRequest =3D 00=0A=
12971190529697: XenUSB     wIndex =3D 0005=0A=
12971190529697: XenUSB      Low =3D 05=0A=
12971190529697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529697: XenUSB      High =3D 00=0A=
12971190529697: XenUSB     wValue =3D 0000=0A=
12971190529697: XenUSB     wLength =3D 0004=0A=
12971190529697: XenUSB      Low =3D 00=0A=
12971190529697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529712: XenUSB      High =3D 00=0A=
12971190529712: XenUSB     is a simple control URB=0A=
12971190529712: XenUSB     wIndex =3D 0006=0A=
12971190529712: XenUSB      Type=3DClass=0A=
12971190529712: XenUSB      Low =3D 06=0A=
12971190529712: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190529712: XenUSB      High =3D 00=0A=
12971190529712: XenUSB     wLength =3D 0004=0A=
12971190529712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529712: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529712: XenUSB      Type=3DClass=0A=
12971190529712: XenUSB     bmRequestType =3D 00=0A=
12971190529712: XenUSB     is a simple control URB=0A=
12971190529712: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190529712: XenUSB     bmRequestType =3D a3=0A=
12971190529712: XenUSB      Recipient =3D 0=0A=
12971190529712: XenUSB      Recipient =3D 3=0A=
12971190529712: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529712: XenUSB      Type =3D 0=0A=
12971190529712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190529712: XenUSB      Dir =3D 0=0A=
12971190529712: XenUSB     bRequest =3D 01=0A=
12971190529712: XenUSB     is a simple control URB=0A=
12971190529712: XenUSB      Type =3D 1=0A=
12971190529728: XenUSB     bmRequestType =3D a3=0A=
12971190529728: XenUSB      Dir =3D 1=0A=
12971190529728: XenUSB      Recipient =3D 3=0A=
12971190529728: XenUSB     bRequest =3D 00=0A=
12971190529728: XenUSB     wValue =3D 0001=0A=
12971190529728: XenUSB      Type =3D 1=0A=
12971190529728: XenUSB      Low =3D 01=0A=
12971190529728: XenUSB     wValue =3D 0000=0A=
12971190529728: XenUSB      High =3D 00=0A=
12971190529728: XenUSB      Low =3D 00=0A=
12971190529728: XenUSB      High =3D 00=0A=
12971190529728: XenUSB     wIndex =3D 0007=0A=
12971190529728: XenUSB      Dir =3D 1=0A=
12971190529728: XenUSB     wIndex =3D 0000=0A=
12971190529728: XenUSB      Low =3D 07=0A=
12971190529728: XenUSB      Low =3D 00=0A=
12971190529728: XenUSB      High =3D 00=0A=
12971190529728: XenUSB     bRequest =3D 00=0A=
12971190529728: XenUSB      High =3D 00=0A=
12971190529728: XenUSB     wLength =3D 0004=0A=
12971190529728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529728: XenUSB      Type=3DClass=0A=
12971190529728: XenUSB     wValue =3D 0000=0A=
12971190529728: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190529728: XenUSB     wLength =3D 0000=0A=
12971190529728: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190529728: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190529728: XenUSB      Low =3D 00=0A=
12971190529744: XenUSB       Type=3DStandard=0A=
12971190529744: XenUSB      High =3D 00=0A=
12971190529744: XenUSB       Recipient=3DDevice=0A=
12971190529744: XenUSB     wIndex =3D 0008=0A=
12971190529744: XenUSB       Feature=3DDEVICE_REMOTE_WAKEUP=0A=
12971190529744: XenUSB      Low =3D 08=0A=
12971190529744: XenUSB      High =3D 00=0A=
12971190529744: XenUSB     wLength =3D 0004=0A=
12971190529744: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190529744: XenUSB      Type=3DClass=0A=
12971190529744: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190529744: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB --> XenUsb_HandleEvent=0A=
12971190533712: XenUSB     conn_rsp->portnum =3D 1=0A=
12971190533712: XenUSB     conn_rsp->speed =3D 1=0A=
12971190533712: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533712: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190533712: XenUSB     Port change on port 1 - status =3D 0301, =
change =3D 0001=0A=
12971190533712: XenUSB     port 1 - status =3D 0301, change =3D 0001=0A=
12971190533712: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533712: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533728: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533728: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533728: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533728: XenUSB     Completing request 0000057FFA20FF08=0A=
12971190533728: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533728: XenUSB <-- XenUsb_HandleEvent=0A=
12971190533728: XenUSB     is a simple control URB=0A=
12971190533728: XenUSB     bmRequestType =3D a3=0A=
12971190533728: XenUSB      Recipient =3D 3=0A=
12971190533728: XenUSB      Type =3D 1=0A=
12971190533728: XenUSB      Dir =3D 1=0A=
12971190533728: XenUSB     bRequest =3D 00=0A=
12971190533728: XenUSB     wValue =3D 0000=0A=
12971190533728: XenUSB      Low =3D 00=0A=
12971190533728: XenUSB      High =3D 00=0A=
12971190533728: XenUSB     wIndex =3D 0001=0A=
12971190533728: XenUSB      Low =3D 01=0A=
12971190533728: XenUSB      High =3D 00=0A=
12971190533728: XenUSB     wLength =3D 0004=0A=
12971190533728: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190533728: XenUSB      Type=3DClass=0A=
12971190533728: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533728: XenUSB      status =3D 0301, change =3D 0001=0A=
12971190533728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533744: XenUSB     is a simple control URB=0A=
12971190533744: XenUSB     bmRequestType =3D 23=0A=
12971190533744: XenUSB      Recipient =3D 3=0A=
12971190533744: XenUSB      Type =3D 1=0A=
12971190533744: XenUSB      Dir =3D 0=0A=
12971190533744: XenUSB     bRequest =3D 01=0A=
12971190533744: XenUSB     wValue =3D 0010=0A=
12971190533744: XenUSB      Low =3D 10=0A=
12971190533744: XenUSB      High =3D 00=0A=
12971190533744: XenUSB     wIndex =3D 0001=0A=
12971190533744: XenUSB      Low =3D 01=0A=
12971190533744: XenUSB      High =3D 00=0A=
12971190533744: XenUSB     wLength =3D 0000=0A=
12971190533744: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190533744: XenUSB       Type=3DClass=0A=
12971190533744: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533744: XenUSB        C_PORT_CONNECTION=0A=
12971190533744: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190533744: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190533744: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190533744: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533744: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533744: XenUSB     is a simple control URB=0A=
12971190533744: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190533759: XenUSB     port 1 - status =3D 0301, change =3D 0000=0A=
12971190533759: XenUSB     bmRequestType =3D a3=0A=
12971190533759: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB      Recipient =3D 3=0A=
12971190533759: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB      Type =3D 1=0A=
12971190533759: XenUSB      Dir =3D 1=0A=
12971190533759: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB     bRequest =3D 00=0A=
12971190533759: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB     wValue =3D 0000=0A=
12971190533759: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB      Low =3D 00=0A=
12971190533759: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB      High =3D 00=0A=
12971190533759: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB     wIndex =3D 0001=0A=
12971190533759: XenUSB      Low =3D 01=0A=
12971190533759: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533759: XenUSB      High =3D 00=0A=
12971190533759: XenUSB     wLength =3D 0004=0A=
12971190533759: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533775: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533775: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533775: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190533775: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533775: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533775: XenUSB      Type=3DClass=0A=
12971190533775: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533775: XenUSB     Requeuing request 0000057FFA20FF08=0A=
12971190533775: XenUSB      status =3D 0301, change =3D 0000=0A=
12971190533775: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533775: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190533775: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190533916: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533916: XenUSB     is a simple control URB=0A=
12971190533916: XenUSB     bmRequestType =3D 23=0A=
12971190533916: XenUSB      Recipient =3D 3=0A=
12971190533916: XenUSB      Type =3D 1=0A=
12971190533916: XenUSB      Dir =3D 0=0A=
12971190533931: XenUSB     bRequest =3D 03=0A=
12971190533931: XenUSB     wValue =3D 0004=0A=
12971190533931: XenUSB      Low =3D 04=0A=
12971190533931: XenUSB      High =3D 00=0A=
12971190533931: XenUSB     wIndex =3D 0001=0A=
12971190533931: XenUSB      Low =3D 01=0A=
12971190533931: XenUSB      High =3D 00=0A=
12971190533931: XenUSB     wLength =3D 0000=0A=
12971190533947: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190533947: XenUSB       SetPortFeature=0A=
12971190533947: XenUSB       Type=3DClass=0A=
12971190533947: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533947: XenUSB        PORT_RESET=0A=
12971190533947: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533947: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190533947: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190533947: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190533947: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190533947: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190533962: XenUSB     Completing request 0000057FFA20FF08=0A=
12971190533962: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533962: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533962: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190533962: XenUSB     is a simple control URB=0A=
12971190533962: XenUSB     bmRequestType =3D a3=0A=
12971190533962: XenUSB      Recipient =3D 3=0A=
12971190533962: XenUSB      Type =3D 1=0A=
12971190533962: XenUSB      Dir =3D 1=0A=
12971190533962: XenUSB     bRequest =3D 00=0A=
12971190533962: XenUSB     wValue =3D 0000=0A=
12971190533962: XenUSB      Low =3D 00=0A=
12971190533962: XenUSB      High =3D 00=0A=
12971190533962: XenUSB     wIndex =3D 0001=0A=
12971190533962: XenUSB      Low =3D 01=0A=
12971190533962: XenUSB      High =3D 00=0A=
12971190533962: XenUSB     wLength =3D 0004=0A=
12971190533962: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190533962: XenUSB      Type=3DClass=0A=
12971190533962: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533978: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190533978: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533978: XenUSB     is a simple control URB=0A=
12971190533978: XenUSB     bmRequestType =3D 23=0A=
12971190533978: XenUSB      Recipient =3D 3=0A=
12971190533978: XenUSB      Type =3D 1=0A=
12971190533978: XenUSB      Dir =3D 0=0A=
12971190533978: XenUSB     bRequest =3D 01=0A=
12971190533978: XenUSB     wValue =3D 0014=0A=
12971190533978: XenUSB      Low =3D 14=0A=
12971190533978: XenUSB      High =3D 00=0A=
12971190533978: XenUSB     wIndex =3D 0001=0A=
12971190533978: XenUSB      Low =3D 01=0A=
12971190533978: XenUSB      High =3D 00=0A=
12971190533978: XenUSB     wLength =3D 0000=0A=
12971190533978: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190533978: XenUSB       Type=3DClass=0A=
12971190533978: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190533978: XenUSB        C_PORT_RESET=0A=
12971190533978: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190533978: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190533978: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190533978: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190533978: XenUSB     is a simple control URB=0A=
12971190533994: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190533994: XenUSB     bmRequestType =3D a3=0A=
12971190533994: XenUSB      Recipient =3D 3=0A=
12971190533994: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190533994: XenUSB      Type =3D 1=0A=
12971190533994: XenUSB      Dir =3D 1=0A=
12971190533994: XenUSB     bRequest =3D 00=0A=
12971190533994: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190533994: XenUSB     wValue =3D 0000=0A=
12971190533994: XenUSB      Low =3D 00=0A=
12971190533994: XenUSB      High =3D 00=0A=
12971190533994: XenUSB     wIndex =3D 0001=0A=
12971190533994: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB      Low =3D 01=0A=
12971190533994: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB      High =3D 00=0A=
12971190533994: XenUSB     wLength =3D 0004=0A=
12971190533994: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190533994: XenUSB      Type=3DClass=0A=
12971190533994: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190533994: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534009: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534009: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534009: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534009: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534041: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534041: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190534041: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190534041: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534041: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534041: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190534041: XenUSB     DeviceHandle =3D FFFFF88003562840=0A=
12971190534041: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190534041: XenUSB     HubDeviceHandle =3D FFFFF880035627F0=0A=
12971190534041: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190534041: XenUSB     PortStatus =3D 0303=0A=
12971190534041: XenUSB     PortNumber =3D 1=0A=
12971190534041: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534041: XenUSB     CdErrorInfo =3D FFFFF88003562860=0A=
12971190534041: XenUSB     TtPortNumber =3D 0=0A=
12971190534056: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534056: XenUSB     PdoDeviceObject =3D FFFFFA800293B060=0A=
12971190534056: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190534056: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534056: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534056: XenUSB     This should do something=0A=
12971190534056: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534056: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534056: XenUSB     is a simple control URB=0A=
12971190534056: XenUSB     bmRequestType =3D 23=0A=
12971190534056: XenUSB      Recipient =3D 3=0A=
12971190534056: XenUSB      Type =3D 1=0A=
12971190534056: XenUSB      Dir =3D 0=0A=
12971190534056: XenUSB     bRequest =3D 03=0A=
12971190534056: XenUSB     wValue =3D 0004=0A=
12971190534056: XenUSB      Low =3D 04=0A=
12971190534072: XenUSB      High =3D 00=0A=
12971190534072: XenUSB     wIndex =3D 0001=0A=
12971190534072: XenUSB      Low =3D 01=0A=
12971190534072: XenUSB      High =3D 00=0A=
12971190534072: XenUSB     wLength =3D 0000=0A=
12971190534072: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190534072: XenUSB       SetPortFeature=0A=
12971190534072: XenUSB       Type=3DClass=0A=
12971190534072: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534072: XenUSB        PORT_RESET=0A=
12971190534072: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534072: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534072: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190534072: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534072: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534072: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534087: XenUSB     Completing request 0000057FFA28C978=0A=
12971190534087: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534087: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534087: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190534087: XenUSB     is a simple control URB=0A=
12971190534087: XenUSB     bmRequestType =3D a3=0A=
12971190534087: XenUSB      Recipient =3D 3=0A=
12971190534087: XenUSB      Type =3D 1=0A=
12971190534087: XenUSB      Dir =3D 1=0A=
12971190534087: XenUSB     bRequest =3D 00=0A=
12971190534087: XenUSB     wValue =3D 0000=0A=
12971190534087: XenUSB      Low =3D 00=0A=
12971190534087: XenUSB      High =3D 00=0A=
12971190534087: XenUSB     wIndex =3D 0001=0A=
12971190534087: XenUSB      Low =3D 01=0A=
12971190534087: XenUSB      High =3D 00=0A=
12971190534087: XenUSB     wLength =3D 0004=0A=
12971190534087: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534103: XenUSB      Type=3DClass=0A=
12971190534103: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534103: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190534103: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534103: XenUSB     is a simple control URB=0A=
12971190534103: XenUSB     bmRequestType =3D 23=0A=
12971190534103: XenUSB      Recipient =3D 3=0A=
12971190534103: XenUSB      Type =3D 1=0A=
12971190534103: XenUSB      Dir =3D 0=0A=
12971190534103: XenUSB     bRequest =3D 01=0A=
12971190534103: XenUSB     wValue =3D 0014=0A=
12971190534103: XenUSB      Low =3D 14=0A=
12971190534103: XenUSB      High =3D 00=0A=
12971190534103: XenUSB     wIndex =3D 0001=0A=
12971190534103: XenUSB      Low =3D 01=0A=
12971190534103: XenUSB      High =3D 00=0A=
12971190534103: XenUSB     wLength =3D 0000=0A=
12971190534103: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534103: XenUSB       Type=3DClass=0A=
12971190534103: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534103: XenUSB        C_PORT_RESET=0A=
12971190534103: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190534103: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190534103: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534103: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190534119: XenUSB     is a simple control URB=0A=
12971190534119: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534119: XenUSB     bmRequestType =3D a3=0A=
12971190534119: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534119: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534119: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB      Recipient =3D 3=0A=
12971190534119: XenUSB      Type =3D 1=0A=
12971190534119: XenUSB      Dir =3D 1=0A=
12971190534119: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB     bRequest =3D 00=0A=
12971190534119: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB     wValue =3D 0000=0A=
12971190534119: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB      Low =3D 00=0A=
12971190534119: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB      High =3D 00=0A=
12971190534119: XenUSB     wIndex =3D 0001=0A=
12971190534119: XenUSB      Low =3D 01=0A=
12971190534119: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534119: XenUSB      High =3D 00=0A=
12971190534119: XenUSB     wLength =3D 0004=0A=
12971190534134: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534134: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB      Type=3DClass=0A=
12971190534134: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534134: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534134: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534134: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534134: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534166: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190534166: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190534166: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190534166: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190534166: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190534166: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190534166: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190534166: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190534181: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190534181: XenUSB     device =3D 0000057FFD9D5FD8=0A=
12971190534181: XenUSB     usb_device =3D FFFFFA80057E10F0=0A=
12971190534181: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534181: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534181: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534181: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534181: XenUSB     IRQL =3D 0=0A=
12971190534181: XenUSB     Notifying=0A=
12971190534181: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534181: XenUSB --> XenUsb_HandleEvent=0A=
12971190534181: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534181: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534181: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534181: XenUSB     urb_ring rsp status =3D 0=0A=
12971190534197: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190534197: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534197: XenUSB     urb_ring total_length =3D 0=0A=
12971190534197: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534197: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190534197: XenUSB     rsp start_frame =3D 0=0A=
12971190534197: XenUSB     rsp status =3D 0=0A=
12971190534197: XenUSB     rsp actual_length =3D 0=0A=
12971190534197: XenUSB     rsp error_count =3D 0=0A=
12971190534197: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534197: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534197: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534197: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534197: XenUSB     IRQL =3D 0=0A=
12971190534197: XenUSB     seg =3D 0=0A=
12971190534197: XenUSB      gref =3D 14870=0A=
12971190534197: XenUSB      offset =3D 0=0A=
12971190534197: XenUSB      length =3D 4096=0A=
12971190534197: XenUSB     buffer_length =3D 4096=0A=
12971190534197: XenUSB     nr_buffer_segs =3D 1=0A=
12971190534197: XenUSB     Notifying=0A=
12971190534197: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534197: XenUSB --> XenUsb_HandleEvent=0A=
12971190534212: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534212: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534212: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534212: XenUSB     urb_ring rsp status =3D 0=0A=
12971190534212: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190534212: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534212: XenUSB     urb_ring total_length =3D 18=0A=
12971190534212: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534212: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190534212: XenUSB     rsp start_frame =3D 0=0A=
12971190534212: XenUSB     rsp status =3D 0=0A=
12971190534212: XenUSB     rsp actual_length =3D 18=0A=
12971190534212: XenUSB     rsp error_count =3D 0=0A=
12971190534212: XenUSB     bLength =3D 18=0A=
12971190534212: XenUSB     bNumConfigurations =3D 1=0A=
12971190534212: XenUSB     bLength =3D 18=0A=
12971190534212: XenUSB     bDescriptorType =3D 1=0A=
12971190534212: XenUSB     bcdUSB =3D 0200=0A=
12971190534212: XenUSB     bDeviceClass =3D 00=0A=
12971190534212: XenUSB     bDeviceSubClass =3D 00=0A=
12971190534212: XenUSB     bDeviceProtocol =3D 00=0A=
12971190534212: XenUSB     idVendor =3D 046d=0A=
12971190534212: XenUSB     idProduct =3D c05b=0A=
12971190534212: XenUSB     bcdDevice =3D 5400=0A=
12971190534212: XenUSB     bNumConfigurations =3D 0001=0A=
12971190534228: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534228: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534228: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534228: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534228: XenUSB     IRQL =3D 0=0A=
12971190534228: XenUSB     seg =3D 0=0A=
12971190534228: XenUSB      gref =3D 14870=0A=
12971190534228: XenUSB      offset =3D 0=0A=
12971190534228: XenUSB      length =3D 4096=0A=
12971190534228: XenUSB     buffer_length =3D 4096=0A=
12971190534228: XenUSB     nr_buffer_segs =3D 1=0A=
12971190534228: XenUSB     Notifying=0A=
12971190534228: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534228: XenUSB --> XenUsb_HandleEvent=0A=
12971190534228: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534228: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534228: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534228: XenUSB     urb_ring rsp status =3D -32=0A=
12971190534228: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190534228: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534228: XenUSB     urb_ring total_length =3D 0=0A=
12971190534228: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534228: XenUSB     rsp start_frame =3D 0=0A=
12971190534228: XenUSB     rsp status =3D -32=0A=
12971190534244: XenUSB     rsp actual_length =3D 0=0A=
12971190534244: XenUSB     rsp error_count =3D 0=0A=
12971190534244: XenUSB     Config 0=0A=
12971190534244: XenUSB      bLength =3D 18=0A=
12971190534244: XenUSB      bDescriptorType =3D 1=0A=
12971190534244: XenUSB      wTotalLength =3D 512=0A=
12971190534244: XenUSB      bNumInterfaces =3D 0=0A=
12971190534244: XenUSB      iConfiguration =3D 0=0A=
12971190534244: XenUSB      bConfigurationValue =3D 0=0A=
12971190534244: XenUSB      bmAttributes =3D 08=0A=
12971190534244: XenUSB      MaxPower =3D 109=0A=
12971190534244: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190534244: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190534244: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190534244: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190534244: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534244: XenUSB     is a simple control URB=0A=
12971190534244: XenUSB     bmRequestType =3D a3=0A=
12971190534244: XenUSB      Recipient =3D 3=0A=
12971190534244: XenUSB      Type =3D 1=0A=
12971190534244: XenUSB      Dir =3D 1=0A=
12971190534244: XenUSB     bRequest =3D 00=0A=
12971190534244: XenUSB     wValue =3D 0000=0A=
12971190534244: XenUSB      Low =3D 00=0A=
12971190534244: XenUSB      High =3D 00=0A=
12971190534259: XenUSB     wIndex =3D 0001=0A=
12971190534259: XenUSB      Low =3D 01=0A=
12971190534259: XenUSB      High =3D 00=0A=
12971190534259: XenUSB     wLength =3D 0004=0A=
12971190534259: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534259: XenUSB      Type=3DClass=0A=
12971190534259: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534259: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534259: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190534259: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190534259: XenUSB     DeviceHandle =3D FFFFFA80057E10F0=0A=
12971190534259: XenUSB     DeviceDescriptorBuffer =3D FFFFFA800293B720=0A=
12971190534259: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190534259: XenUSB     ConfigDescriptorBuffer =3D FFFFFA800255F9E0=0A=
12971190534259: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190534259: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190534259: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534259: XenUSB     is a simple control URB=0A=
12971190534259: XenUSB     bmRequestType =3D 23=0A=
12971190534259: XenUSB      Recipient =3D 3=0A=
12971190534259: XenUSB      Type =3D 1=0A=
12971190534259: XenUSB      Dir =3D 0=0A=
12971190534259: XenUSB     bRequest =3D 01=0A=
12971190534275: XenUSB     wValue =3D 0001=0A=
12971190534275: XenUSB      Low =3D 01=0A=
12971190534275: XenUSB      High =3D 00=0A=
12971190534275: XenUSB     wIndex =3D 0001=0A=
12971190534275: XenUSB      Low =3D 01=0A=
12971190534275: XenUSB      High =3D 00=0A=
12971190534275: XenUSB     wLength =3D 0000=0A=
12971190534275: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534275: XenUSB       Type=3DClass=0A=
12971190534275: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534275: XenUSB        PORT_ENABLE=0A=
12971190534275: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190534275: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534275: XenUSB     is a simple control URB=0A=
12971190534275: XenUSB     bmRequestType =3D 23=0A=
12971190534275: XenUSB      Recipient =3D 3=0A=
12971190534275: XenUSB      Type =3D 1=0A=
12971190534275: XenUSB      Dir =3D 0=0A=
12971190534275: XenUSB     bRequest =3D 01=0A=
12971190534275: XenUSB     wValue =3D 0001=0A=
12971190534275: XenUSB      Low =3D 01=0A=
12971190534275: XenUSB      High =3D 00=0A=
12971190534275: XenUSB     wIndex =3D 0001=0A=
12971190534275: XenUSB      Low =3D 01=0A=
12971190534275: XenUSB      High =3D 00=0A=
12971190534275: XenUSB     wLength =3D 0000=0A=
12971190534275: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534275: XenUSB       Type=3DClass=0A=
12971190534291: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534291: XenUSB        PORT_ENABLE=0A=
12971190534291: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190534291: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190534291: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190534291: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190534291: XenUSB     This should do something=0A=
12971190534291: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190534291: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190534291: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190534291: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534291: XenUSB     is a simple control URB=0A=
12971190534291: XenUSB     bmRequestType =3D 23=0A=
12971190534291: XenUSB      Recipient =3D 3=0A=
12971190534291: XenUSB      Type =3D 1=0A=
12971190534291: XenUSB      Dir =3D 0=0A=
12971190534291: XenUSB     bRequest =3D 03=0A=
12971190534291: XenUSB     wValue =3D 0004=0A=
12971190534291: XenUSB      Low =3D 04=0A=
12971190534291: XenUSB      High =3D 00=0A=
12971190534291: XenUSB     wIndex =3D 0001=0A=
12971190534291: XenUSB      Low =3D 01=0A=
12971190534291: XenUSB      High =3D 00=0A=
12971190534291: XenUSB     wLength =3D 0000=0A=
12971190534291: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190534306: XenUSB       SetPortFeature=0A=
12971190534306: XenUSB       Type=3DClass=0A=
12971190534306: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534306: XenUSB        PORT_RESET=0A=
12971190534306: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534306: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534306: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190534306: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534306: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534306: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534322: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534322: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534322: XenUSB     Completing request 0000057FFA28C978=0A=
12971190534322: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534322: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534322: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190534322: XenUSB     is a simple control URB=0A=
12971190534322: XenUSB     bmRequestType =3D a3=0A=
12971190534322: XenUSB      Recipient =3D 3=0A=
12971190534322: XenUSB      Type =3D 1=0A=
12971190534322: XenUSB      Dir =3D 1=0A=
12971190534322: XenUSB     bRequest =3D 00=0A=
12971190534322: XenUSB     wValue =3D 0000=0A=
12971190534322: XenUSB      Low =3D 00=0A=
12971190534322: XenUSB      High =3D 00=0A=
12971190534322: XenUSB     wIndex =3D 0001=0A=
12971190534322: XenUSB      Low =3D 01=0A=
12971190534322: XenUSB      High =3D 00=0A=
12971190534322: XenUSB     wLength =3D 0004=0A=
12971190534322: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534322: XenUSB      Type=3DClass=0A=
12971190534322: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534322: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190534322: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534337: XenUSB     is a simple control URB=0A=
12971190534337: XenUSB     bmRequestType =3D 23=0A=
12971190534337: XenUSB      Recipient =3D 3=0A=
12971190534337: XenUSB      Type =3D 1=0A=
12971190534337: XenUSB      Dir =3D 0=0A=
12971190534337: XenUSB     bRequest =3D 01=0A=
12971190534337: XenUSB     wValue =3D 0014=0A=
12971190534337: XenUSB      Low =3D 14=0A=
12971190534337: XenUSB      High =3D 00=0A=
12971190534337: XenUSB     wIndex =3D 0001=0A=
12971190534337: XenUSB      Low =3D 01=0A=
12971190534337: XenUSB      High =3D 00=0A=
12971190534337: XenUSB     wLength =3D 0000=0A=
12971190534337: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534337: XenUSB       Type=3DClass=0A=
12971190534337: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534337: XenUSB        C_PORT_RESET=0A=
12971190534337: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190534337: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190534337: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534337: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190534337: XenUSB     is a simple control URB=0A=
12971190534337: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534337: XenUSB     bmRequestType =3D a3=0A=
12971190534337: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534353: XenUSB      Recipient =3D 3=0A=
12971190534353: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534353: XenUSB      Type =3D 1=0A=
12971190534353: XenUSB      Dir =3D 1=0A=
12971190534353: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB     bRequest =3D 00=0A=
12971190534353: XenUSB     wValue =3D 0000=0A=
12971190534353: XenUSB      Low =3D 00=0A=
12971190534353: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB      High =3D 00=0A=
12971190534353: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB     wIndex =3D 0001=0A=
12971190534353: XenUSB      Low =3D 01=0A=
12971190534353: XenUSB      High =3D 00=0A=
12971190534353: XenUSB     wLength =3D 0004=0A=
12971190534353: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534353: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB      Type=3DClass=0A=
12971190534353: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534353: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534353: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534353: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534369: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534369: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534384: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534384: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190534384: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190534384: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534384: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534384: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190534384: XenUSB     DeviceHandle =3D FFFFF88003562840=0A=
12971190534384: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190534384: XenUSB     HubDeviceHandle =3D FFFFF880035627F0=0A=
12971190534384: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190534384: XenUSB     PortStatus =3D 0303=0A=
12971190534384: XenUSB     PortNumber =3D 1=0A=
12971190534384: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534384: XenUSB     CdErrorInfo =3D FFFFF88003562860=0A=
12971190534384: XenUSB     TtPortNumber =3D 0=0A=
12971190534384: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534384: XenUSB     PdoDeviceObject =3D FFFFFA800293B060=0A=
12971190534384: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190534384: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534384: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534384: XenUSB     This should do something=0A=
12971190534384: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534400: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534400: XenUSB     is a simple control URB=0A=
12971190534400: XenUSB     bmRequestType =3D 23=0A=
12971190534400: XenUSB      Recipient =3D 3=0A=
12971190534400: XenUSB      Type =3D 1=0A=
12971190534400: XenUSB      Dir =3D 0=0A=
12971190534400: XenUSB     bRequest =3D 03=0A=
12971190534400: XenUSB     wValue =3D 0004=0A=
12971190534400: XenUSB      Low =3D 04=0A=
12971190534400: XenUSB      High =3D 00=0A=
12971190534400: XenUSB     wIndex =3D 0001=0A=
12971190534400: XenUSB      Low =3D 01=0A=
12971190534400: XenUSB      High =3D 00=0A=
12971190534400: XenUSB     wLength =3D 0000=0A=
12971190534400: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190534400: XenUSB       SetPortFeature=0A=
12971190534400: XenUSB       Type=3DClass=0A=
12971190534400: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534400: XenUSB        PORT_RESET=0A=
12971190534400: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534400: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534400: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190534400: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534400: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534416: XenUSB     Completing request 0000057FFA28C978=0A=
12971190534416: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534416: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534416: XenUSB     is a simple control URB=0A=
12971190534416: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190534416: XenUSB     bmRequestType =3D a3=0A=
12971190534431: XenUSB      Recipient =3D 3=0A=
12971190534431: XenUSB      Type =3D 1=0A=
12971190534431: XenUSB      Dir =3D 1=0A=
12971190534431: XenUSB     bRequest =3D 00=0A=
12971190534431: XenUSB     wValue =3D 0000=0A=
12971190534431: XenUSB      Low =3D 00=0A=
12971190534431: XenUSB      High =3D 00=0A=
12971190534431: XenUSB     wIndex =3D 0001=0A=
12971190534431: XenUSB      Low =3D 01=0A=
12971190534431: XenUSB      High =3D 00=0A=
12971190534431: XenUSB     wLength =3D 0004=0A=
12971190534431: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534431: XenUSB      Type=3DClass=0A=
12971190534431: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534431: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190534431: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534431: XenUSB     is a simple control URB=0A=
12971190534431: XenUSB     bmRequestType =3D 23=0A=
12971190534431: XenUSB      Recipient =3D 3=0A=
12971190534431: XenUSB      Type =3D 1=0A=
12971190534431: XenUSB      Dir =3D 0=0A=
12971190534431: XenUSB     bRequest =3D 01=0A=
12971190534431: XenUSB     wValue =3D 0014=0A=
12971190534431: XenUSB      Low =3D 14=0A=
12971190534431: XenUSB      High =3D 00=0A=
12971190534431: XenUSB     wIndex =3D 0001=0A=
12971190534431: XenUSB      Low =3D 01=0A=
12971190534431: XenUSB      High =3D 00=0A=
12971190534447: XenUSB     wLength =3D 0000=0A=
12971190534447: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534447: XenUSB       Type=3DClass=0A=
12971190534447: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534447: XenUSB        C_PORT_RESET=0A=
12971190534447: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190534447: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190534447: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534447: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190534447: XenUSB     is a simple control URB=0A=
12971190534447: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534447: XenUSB     bmRequestType =3D a3=0A=
12971190534447: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534447: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534447: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534447: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534447: XenUSB      Recipient =3D 3=0A=
12971190534447: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534447: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534447: XenUSB      Type =3D 1=0A=
12971190534447: XenUSB      Dir =3D 1=0A=
12971190534447: XenUSB     bRequest =3D 00=0A=
12971190534447: XenUSB     wValue =3D 0000=0A=
12971190534462: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB      Low =3D 00=0A=
12971190534462: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB      High =3D 00=0A=
12971190534462: XenUSB     wIndex =3D 0001=0A=
12971190534462: XenUSB      Low =3D 01=0A=
12971190534462: XenUSB      High =3D 00=0A=
12971190534462: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB     wLength =3D 0004=0A=
12971190534462: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534462: XenUSB      Type=3DClass=0A=
12971190534462: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534462: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534462: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534462: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534462: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534587: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190534587: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190534587: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190534587: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190534587: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190534603: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190534603: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190534603: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190534603: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190534603: XenUSB     device =3D 0000057FFD9D5FD8=0A=
12971190534619: XenUSB     usb_device =3D FFFFFA8005D4C230=0A=
12971190534619: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534619: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534619: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534619: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534619: XenUSB     IRQL =3D 0=0A=
12971190534619: XenUSB     Notifying=0A=
12971190534619: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534619: XenUSB --> XenUsb_HandleEvent=0A=
12971190534619: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534619: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534619: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534634: XenUSB     urb_ring rsp status =3D 0=0A=
12971190534634: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190534634: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534634: XenUSB     urb_ring total_length =3D 0=0A=
12971190534634: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534634: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190534634: XenUSB     rsp start_frame =3D 0=0A=
12971190534634: XenUSB     rsp status =3D 0=0A=
12971190534634: XenUSB     rsp actual_length =3D 0=0A=
12971190534634: XenUSB     rsp error_count =3D 0=0A=
12971190534634: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534634: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534634: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534634: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534634: XenUSB     IRQL =3D 0=0A=
12971190534634: XenUSB     seg =3D 0=0A=
12971190534634: XenUSB      gref =3D 14870=0A=
12971190534634: XenUSB      offset =3D 0=0A=
12971190534634: XenUSB      length =3D 4096=0A=
12971190534634: XenUSB     buffer_length =3D 4096=0A=
12971190534634: XenUSB     nr_buffer_segs =3D 1=0A=
12971190534634: XenUSB     Notifying=0A=
12971190534634: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534634: XenUSB --> XenUsb_HandleEvent=0A=
12971190534650: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534650: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534650: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534650: XenUSB     urb_ring rsp status =3D 0=0A=
12971190534650: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190534650: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534650: XenUSB     urb_ring total_length =3D 18=0A=
12971190534650: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534650: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190534650: XenUSB     rsp start_frame =3D 0=0A=
12971190534650: XenUSB     rsp status =3D 0=0A=
12971190534650: XenUSB     rsp actual_length =3D 18=0A=
12971190534650: XenUSB     rsp error_count =3D 0=0A=
12971190534650: XenUSB     bLength =3D 18=0A=
12971190534650: XenUSB     bNumConfigurations =3D 1=0A=
12971190534650: XenUSB     bLength =3D 18=0A=
12971190534650: XenUSB     bDescriptorType =3D 1=0A=
12971190534650: XenUSB     bcdUSB =3D 0200=0A=
12971190534650: XenUSB     bDeviceClass =3D 00=0A=
12971190534650: XenUSB     bDeviceSubClass =3D 00=0A=
12971190534650: XenUSB     bDeviceProtocol =3D 00=0A=
12971190534650: XenUSB     idVendor =3D 046d=0A=
12971190534650: XenUSB     idProduct =3D c05b=0A=
12971190534650: XenUSB     bcdDevice =3D 5400=0A=
12971190534666: XenUSB     bNumConfigurations =3D 0001=0A=
12971190534666: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190534666: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190534666: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534666: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190534666: XenUSB     IRQL =3D 0=0A=
12971190534666: XenUSB     seg =3D 0=0A=
12971190534666: XenUSB      gref =3D 14870=0A=
12971190534666: XenUSB      offset =3D 0=0A=
12971190534666: XenUSB      length =3D 4096=0A=
12971190534666: XenUSB     buffer_length =3D 4096=0A=
12971190534666: XenUSB     nr_buffer_segs =3D 1=0A=
12971190534666: XenUSB     Notifying=0A=
12971190534666: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190534666: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190534666: XenUSB --> XenUsb_HandleEvent=0A=
12971190534666: XenUSB     urb_ring rsp id =3D 63=0A=
12971190534666: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190534666: XenUSB     urb_ring rsp status =3D -32=0A=
12971190534666: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190534666: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190534666: XenUSB     urb_ring total_length =3D 0=0A=
12971190534666: XenUSB <-- XenUsb_HandleEvent=0A=
12971190534666: XenUSB     rsp start_frame =3D 0=0A=
12971190534681: XenUSB     rsp status =3D -32=0A=
12971190534681: XenUSB     rsp actual_length =3D 0=0A=
12971190534681: XenUSB     rsp error_count =3D 0=0A=
12971190534681: XenUSB     Config 0=0A=
12971190534681: XenUSB      bLength =3D 18=0A=
12971190534681: XenUSB      bDescriptorType =3D 1=0A=
12971190534681: XenUSB      wTotalLength =3D 512=0A=
12971190534681: XenUSB      bNumInterfaces =3D 0=0A=
12971190534681: XenUSB      iConfiguration =3D 0=0A=
12971190534681: XenUSB      bConfigurationValue =3D 0=0A=
12971190534681: XenUSB      bmAttributes =3D 08=0A=
12971190534681: XenUSB      MaxPower =3D 109=0A=
12971190534681: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190534681: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190534681: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190534681: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190534681: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534681: XenUSB     is a simple control URB=0A=
12971190534681: XenUSB     bmRequestType =3D a3=0A=
12971190534681: XenUSB      Recipient =3D 3=0A=
12971190534681: XenUSB      Type =3D 1=0A=
12971190534681: XenUSB      Dir =3D 1=0A=
12971190534681: XenUSB     bRequest =3D 00=0A=
12971190534681: XenUSB     wValue =3D 0000=0A=
12971190534681: XenUSB      Low =3D 00=0A=
12971190534697: XenUSB      High =3D 00=0A=
12971190534697: XenUSB     wIndex =3D 0001=0A=
12971190534697: XenUSB      Low =3D 01=0A=
12971190534697: XenUSB      High =3D 00=0A=
12971190534697: XenUSB     wLength =3D 0004=0A=
12971190534697: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534697: XenUSB      Type=3DClass=0A=
12971190534697: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534697: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534697: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190534697: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190534697: XenUSB     DeviceHandle =3D FFFFFA8005D4C230=0A=
12971190534697: XenUSB     DeviceDescriptorBuffer =3D FFFFFA800293B720=0A=
12971190534697: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190534697: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80026C5AE0=0A=
12971190534697: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190534697: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190534697: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534697: XenUSB     is a simple control URB=0A=
12971190534697: XenUSB     bmRequestType =3D 23=0A=
12971190534697: XenUSB      Recipient =3D 3=0A=
12971190534697: XenUSB      Type =3D 1=0A=
12971190534697: XenUSB      Dir =3D 0=0A=
12971190534697: XenUSB     bRequest =3D 01=0A=
12971190534712: XenUSB     wValue =3D 0001=0A=
12971190534712: XenUSB      Low =3D 01=0A=
12971190534712: XenUSB      High =3D 00=0A=
12971190534712: XenUSB     wIndex =3D 0001=0A=
12971190534712: XenUSB      Low =3D 01=0A=
12971190534712: XenUSB      High =3D 00=0A=
12971190534712: XenUSB     wLength =3D 0000=0A=
12971190534712: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534712: XenUSB       Type=3DClass=0A=
12971190534712: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534712: XenUSB        PORT_ENABLE=0A=
12971190534712: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190534712: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534712: XenUSB     is a simple control URB=0A=
12971190534712: XenUSB     bmRequestType =3D 23=0A=
12971190534712: XenUSB      Recipient =3D 3=0A=
12971190534712: XenUSB      Type =3D 1=0A=
12971190534712: XenUSB      Dir =3D 0=0A=
12971190534712: XenUSB     bRequest =3D 01=0A=
12971190534712: XenUSB     wValue =3D 0001=0A=
12971190534712: XenUSB      Low =3D 01=0A=
12971190534712: XenUSB      High =3D 00=0A=
12971190534712: XenUSB     wIndex =3D 0001=0A=
12971190534712: XenUSB      Low =3D 01=0A=
12971190534712: XenUSB      High =3D 00=0A=
12971190534712: XenUSB     wLength =3D 0000=0A=
12971190534712: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534712: XenUSB       Type=3DClass=0A=
12971190534728: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534728: XenUSB        PORT_ENABLE=0A=
12971190534728: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190534728: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190534728: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190534728: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190534728: XenUSB     This should do something=0A=
12971190534728: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190534728: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190534728: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190534728: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534728: XenUSB     is a simple control URB=0A=
12971190534728: XenUSB     bmRequestType =3D 23=0A=
12971190534728: XenUSB      Recipient =3D 3=0A=
12971190534728: XenUSB      Type =3D 1=0A=
12971190534728: XenUSB      Dir =3D 0=0A=
12971190534728: XenUSB     bRequest =3D 03=0A=
12971190534728: XenUSB     wValue =3D 0004=0A=
12971190534728: XenUSB      Low =3D 04=0A=
12971190534728: XenUSB      High =3D 00=0A=
12971190534728: XenUSB     wIndex =3D 0001=0A=
12971190534728: XenUSB      Low =3D 01=0A=
12971190534728: XenUSB      High =3D 00=0A=
12971190534728: XenUSB     wLength =3D 0000=0A=
12971190534728: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190534744: XenUSB       SetPortFeature=0A=
12971190534744: XenUSB       Type=3DClass=0A=
12971190534744: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534744: XenUSB        PORT_RESET=0A=
12971190534744: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534744: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534744: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190534744: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534744: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534744: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534759: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534759: XenUSB     Completing request 0000057FFA28C978=0A=
12971190534759: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534759: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190534759: XenUSB     is a simple control URB=0A=
12971190534759: XenUSB     bmRequestType =3D a3=0A=
12971190534759: XenUSB      Recipient =3D 3=0A=
12971190534759: XenUSB      Type =3D 1=0A=
12971190534759: XenUSB      Dir =3D 1=0A=
12971190534759: XenUSB     bRequest =3D 00=0A=
12971190534759: XenUSB     wValue =3D 0000=0A=
12971190534759: XenUSB      Low =3D 00=0A=
12971190534759: XenUSB      High =3D 00=0A=
12971190534759: XenUSB     wIndex =3D 0001=0A=
12971190534759: XenUSB      Low =3D 01=0A=
12971190534759: XenUSB      High =3D 00=0A=
12971190534759: XenUSB     wLength =3D 0004=0A=
12971190534759: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534759: XenUSB      Type=3DClass=0A=
12971190534759: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534759: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190534759: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534775: XenUSB     is a simple control URB=0A=
12971190534775: XenUSB     bmRequestType =3D 23=0A=
12971190534775: XenUSB      Recipient =3D 3=0A=
12971190534775: XenUSB      Type =3D 1=0A=
12971190534775: XenUSB      Dir =3D 0=0A=
12971190534775: XenUSB     bRequest =3D 01=0A=
12971190534775: XenUSB     wValue =3D 0014=0A=
12971190534775: XenUSB      Low =3D 14=0A=
12971190534775: XenUSB      High =3D 00=0A=
12971190534775: XenUSB     wIndex =3D 0001=0A=
12971190534775: XenUSB      Low =3D 01=0A=
12971190534775: XenUSB      High =3D 00=0A=
12971190534775: XenUSB     wLength =3D 0000=0A=
12971190534775: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534775: XenUSB       Type=3DClass=0A=
12971190534775: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534775: XenUSB        C_PORT_RESET=0A=
12971190534775: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190534775: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190534775: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534775: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190534775: XenUSB     is a simple control URB=0A=
12971190534775: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534775: XenUSB     bmRequestType =3D a3=0A=
12971190534775: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534791: XenUSB      Recipient =3D 3=0A=
12971190534791: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534791: XenUSB      Type =3D 1=0A=
12971190534791: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB      Dir =3D 1=0A=
12971190534791: XenUSB     bRequest =3D 00=0A=
12971190534791: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     wValue =3D 0000=0A=
12971190534791: XenUSB      Low =3D 00=0A=
12971190534791: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB      High =3D 00=0A=
12971190534791: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     wIndex =3D 0001=0A=
12971190534791: XenUSB      Low =3D 01=0A=
12971190534791: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB      High =3D 00=0A=
12971190534791: XenUSB     wLength =3D 0004=0A=
12971190534791: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534791: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534791: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534806: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534806: XenUSB      Type=3DClass=0A=
12971190534806: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534806: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534806: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534806: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534806: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534806: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534837: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534837: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190534837: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190534837: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534837: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534837: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190534837: XenUSB     DeviceHandle =3D FFFFF88003562840=0A=
12971190534837: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190534837: XenUSB     HubDeviceHandle =3D FFFFF880035627F0=0A=
12971190534837: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190534837: XenUSB     PortStatus =3D 0303=0A=
12971190534837: XenUSB     PortNumber =3D 1=0A=
12971190534837: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190534853: XenUSB     CdErrorInfo =3D FFFFF88003562860=0A=
12971190534853: XenUSB     TtPortNumber =3D 0=0A=
12971190534853: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190534853: XenUSB     PdoDeviceObject =3D FFFFFA800293B060=0A=
12971190534853: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190534853: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190534853: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534853: XenUSB     This should do something=0A=
12971190534853: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190534853: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534853: XenUSB     is a simple control URB=0A=
12971190534853: XenUSB     bmRequestType =3D 23=0A=
12971190534853: XenUSB      Recipient =3D 3=0A=
12971190534869: XenUSB      Type =3D 1=0A=
12971190534869: XenUSB      Dir =3D 0=0A=
12971190534869: XenUSB     bRequest =3D 03=0A=
12971190534869: XenUSB     wValue =3D 0004=0A=
12971190534869: XenUSB      Low =3D 04=0A=
12971190534869: XenUSB      High =3D 00=0A=
12971190534869: XenUSB     wIndex =3D 0001=0A=
12971190534869: XenUSB      Low =3D 01=0A=
12971190534869: XenUSB      High =3D 00=0A=
12971190534869: XenUSB     wLength =3D 0000=0A=
12971190534869: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190534869: XenUSB       SetPortFeature=0A=
12971190534869: XenUSB       Type=3DClass=0A=
12971190534869: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534869: XenUSB        PORT_RESET=0A=
12971190534869: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534869: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534884: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190534884: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190534884: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534884: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534900: XenUSB     Completing request 0000057FFA28C978=0A=
12971190534900: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534900: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534900: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190534900: XenUSB     is a simple control URB=0A=
12971190534900: XenUSB     bmRequestType =3D a3=0A=
12971190534900: XenUSB      Recipient =3D 3=0A=
12971190534900: XenUSB      Type =3D 1=0A=
12971190534900: XenUSB      Dir =3D 1=0A=
12971190534900: XenUSB     bRequest =3D 00=0A=
12971190534900: XenUSB     wValue =3D 0000=0A=
12971190534900: XenUSB      Low =3D 00=0A=
12971190534900: XenUSB      High =3D 00=0A=
12971190534900: XenUSB     wIndex =3D 0001=0A=
12971190534900: XenUSB      Low =3D 01=0A=
12971190534900: XenUSB      High =3D 00=0A=
12971190534900: XenUSB     wLength =3D 0004=0A=
12971190534900: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534900: XenUSB      Type=3DClass=0A=
12971190534900: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534900: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190534900: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534900: XenUSB     is a simple control URB=0A=
12971190534900: XenUSB     bmRequestType =3D 23=0A=
12971190534900: XenUSB      Recipient =3D 3=0A=
12971190534900: XenUSB      Type =3D 1=0A=
12971190534916: XenUSB      Dir =3D 0=0A=
12971190534916: XenUSB     bRequest =3D 01=0A=
12971190534916: XenUSB     wValue =3D 0014=0A=
12971190534916: XenUSB      Low =3D 14=0A=
12971190534916: XenUSB      High =3D 00=0A=
12971190534916: XenUSB     wIndex =3D 0001=0A=
12971190534916: XenUSB      Low =3D 01=0A=
12971190534916: XenUSB      High =3D 00=0A=
12971190534916: XenUSB     wLength =3D 0000=0A=
12971190534916: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190534916: XenUSB       Type=3DClass=0A=
12971190534916: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534916: XenUSB        C_PORT_RESET=0A=
12971190534916: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190534916: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190534916: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190534916: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190534916: XenUSB     is a simple control URB=0A=
12971190534916: XenUSB     bmRequestType =3D a3=0A=
12971190534916: XenUSB      Recipient =3D 3=0A=
12971190534916: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190534916: XenUSB      Type =3D 1=0A=
12971190534916: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534916: XenUSB      Dir =3D 1=0A=
12971190534916: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190534931: XenUSB     bRequest =3D 00=0A=
12971190534931: XenUSB     wValue =3D 0000=0A=
12971190534931: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB      Low =3D 00=0A=
12971190534931: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB      High =3D 00=0A=
12971190534931: XenUSB     wIndex =3D 0001=0A=
12971190534931: XenUSB      Low =3D 01=0A=
12971190534931: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB      High =3D 00=0A=
12971190534931: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB     wLength =3D 0004=0A=
12971190534931: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190534931: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB      Type=3DClass=0A=
12971190534931: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190534931: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190534931: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190534931: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534947: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190534947: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534947: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190534947: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190534947: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535056: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190535056: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190535056: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190535056: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190535056: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190535056: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190535072: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190535072: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190535072: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190535072: XenUSB     device =3D 0000057FFD9D5FD8=0A=
12971190535072: XenUSB     usb_device =3D FFFFFA8004BD75C0=0A=
12971190535087: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535087: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535087: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535087: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535087: XenUSB     IRQL =3D 0=0A=
12971190535087: XenUSB     Notifying=0A=
12971190535087: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535087: XenUSB --> XenUsb_HandleEvent=0A=
12971190535087: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535087: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535087: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535087: XenUSB     urb_ring rsp status =3D 0=0A=
12971190535087: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190535087: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535087: XenUSB     urb_ring total_length =3D 0=0A=
12971190535087: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535087: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190535087: XenUSB     rsp start_frame =3D 0=0A=
12971190535087: XenUSB     rsp status =3D 0=0A=
12971190535087: XenUSB     rsp actual_length =3D 0=0A=
12971190535087: XenUSB     rsp error_count =3D 0=0A=
12971190535087: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535103: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535103: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535103: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535103: XenUSB     IRQL =3D 0=0A=
12971190535103: XenUSB     seg =3D 0=0A=
12971190535103: XenUSB      gref =3D 14870=0A=
12971190535103: XenUSB      offset =3D 0=0A=
12971190535103: XenUSB      length =3D 4096=0A=
12971190535103: XenUSB     buffer_length =3D 4096=0A=
12971190535103: XenUSB     nr_buffer_segs =3D 1=0A=
12971190535103: XenUSB     Notifying=0A=
12971190535103: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535103: XenUSB --> XenUsb_HandleEvent=0A=
12971190535103: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535103: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535103: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535103: XenUSB     urb_ring rsp status =3D 0=0A=
12971190535103: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190535103: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535103: XenUSB     urb_ring total_length =3D 18=0A=
12971190535103: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535103: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190535119: XenUSB     rsp start_frame =3D 0=0A=
12971190535119: XenUSB     rsp status =3D 0=0A=
12971190535119: XenUSB     rsp actual_length =3D 18=0A=
12971190535119: XenUSB     rsp error_count =3D 0=0A=
12971190535119: XenUSB     bLength =3D 18=0A=
12971190535119: XenUSB     bNumConfigurations =3D 1=0A=
12971190535119: XenUSB     bLength =3D 18=0A=
12971190535119: XenUSB     bDescriptorType =3D 1=0A=
12971190535119: XenUSB     bcdUSB =3D 0200=0A=
12971190535119: XenUSB     bDeviceClass =3D 00=0A=
12971190535119: XenUSB     bDeviceSubClass =3D 00=0A=
12971190535119: XenUSB     bDeviceProtocol =3D 00=0A=
12971190535119: XenUSB     idVendor =3D 046d=0A=
12971190535119: XenUSB     idProduct =3D c05b=0A=
12971190535119: XenUSB     bcdDevice =3D 5400=0A=
12971190535119: XenUSB     bNumConfigurations =3D 0001=0A=
12971190535119: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535119: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535119: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535119: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535119: XenUSB     IRQL =3D 0=0A=
12971190535119: XenUSB     seg =3D 0=0A=
12971190535119: XenUSB      gref =3D 14870=0A=
12971190535119: XenUSB      offset =3D 0=0A=
12971190535119: XenUSB      length =3D 4096=0A=
12971190535119: XenUSB     buffer_length =3D 4096=0A=
12971190535134: XenUSB     nr_buffer_segs =3D 1=0A=
12971190535134: XenUSB     Notifying=0A=
12971190535134: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535134: XenUSB --> XenUsb_HandleEvent=0A=
12971190535134: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535134: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535134: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535134: XenUSB     urb_ring rsp status =3D -32=0A=
12971190535134: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190535134: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535134: XenUSB     urb_ring total_length =3D 0=0A=
12971190535134: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535134: XenUSB     rsp start_frame =3D 0=0A=
12971190535134: XenUSB     rsp status =3D -32=0A=
12971190535134: XenUSB     rsp actual_length =3D 0=0A=
12971190535134: XenUSB     rsp error_count =3D 0=0A=
12971190535134: XenUSB     Config 0=0A=
12971190535134: XenUSB      bLength =3D 18=0A=
12971190535134: XenUSB      bDescriptorType =3D 1=0A=
12971190535134: XenUSB      wTotalLength =3D 512=0A=
12971190535134: XenUSB      bNumInterfaces =3D 0=0A=
12971190535134: XenUSB      iConfiguration =3D 0=0A=
12971190535134: XenUSB      bConfigurationValue =3D 0=0A=
12971190535134: XenUSB      bmAttributes =3D 08=0A=
12971190535134: XenUSB      MaxPower =3D 109=0A=
12971190535150: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190535150: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190535150: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190535150: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190535150: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535150: XenUSB     is a simple control URB=0A=
12971190535150: XenUSB     bmRequestType =3D a3=0A=
12971190535150: XenUSB      Recipient =3D 3=0A=
12971190535150: XenUSB      Type =3D 1=0A=
12971190535150: XenUSB      Dir =3D 1=0A=
12971190535150: XenUSB     bRequest =3D 00=0A=
12971190535150: XenUSB     wValue =3D 0000=0A=
12971190535150: XenUSB      Low =3D 00=0A=
12971190535150: XenUSB      High =3D 00=0A=
12971190535150: XenUSB     wIndex =3D 0001=0A=
12971190535150: XenUSB      Low =3D 01=0A=
12971190535150: XenUSB      High =3D 00=0A=
12971190535150: XenUSB     wLength =3D 0004=0A=
12971190535150: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535150: XenUSB      Type=3DClass=0A=
12971190535150: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535150: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190535150: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190535150: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190535166: XenUSB     DeviceHandle =3D FFFFFA8004BD75C0=0A=
12971190535166: XenUSB     DeviceDescriptorBuffer =3D FFFFFA800293B720=0A=
12971190535166: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190535166: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80026C5AE0=0A=
12971190535166: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190535166: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190535166: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535166: XenUSB     is a simple control URB=0A=
12971190535166: XenUSB     bmRequestType =3D 23=0A=
12971190535166: XenUSB      Recipient =3D 3=0A=
12971190535166: XenUSB      Type =3D 1=0A=
12971190535166: XenUSB      Dir =3D 0=0A=
12971190535166: XenUSB     bRequest =3D 01=0A=
12971190535166: XenUSB     wValue =3D 0001=0A=
12971190535166: XenUSB      Low =3D 01=0A=
12971190535166: XenUSB      High =3D 00=0A=
12971190535166: XenUSB     wIndex =3D 0001=0A=
12971190535166: XenUSB      Low =3D 01=0A=
12971190535166: XenUSB      High =3D 00=0A=
12971190535166: XenUSB     wLength =3D 0000=0A=
12971190535166: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535166: XenUSB       Type=3DClass=0A=
12971190535166: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535166: XenUSB        PORT_ENABLE=0A=
12971190535166: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190535181: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535181: XenUSB     is a simple control URB=0A=
12971190535181: XenUSB     bmRequestType =3D 23=0A=
12971190535181: XenUSB      Recipient =3D 3=0A=
12971190535181: XenUSB      Type =3D 1=0A=
12971190535181: XenUSB      Dir =3D 0=0A=
12971190535181: XenUSB     bRequest =3D 01=0A=
12971190535181: XenUSB     wValue =3D 0001=0A=
12971190535181: XenUSB      Low =3D 01=0A=
12971190535181: XenUSB      High =3D 00=0A=
12971190535181: XenUSB     wIndex =3D 0001=0A=
12971190535181: XenUSB      Low =3D 01=0A=
12971190535181: XenUSB      High =3D 00=0A=
12971190535181: XenUSB     wLength =3D 0000=0A=
12971190535181: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535181: XenUSB       Type=3DClass=0A=
12971190535181: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535181: XenUSB        PORT_ENABLE=0A=
12971190535181: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190535181: XenUSB --> XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190535181: XenUSB <-- XenUsbHub_UBIH_AcquireBusSemaphore=0A=
12971190535181: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535181: XenUSB     This should do something=0A=
12971190535181: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535181: XenUSB --> XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190535197: XenUSB <-- XenUsbHub_UBIH_RemoveUsbDevice=0A=
12971190535197: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535197: XenUSB     is a simple control URB=0A=
12971190535197: XenUSB     bmRequestType =3D 23=0A=
12971190535197: XenUSB      Recipient =3D 3=0A=
12971190535197: XenUSB      Type =3D 1=0A=
12971190535197: XenUSB      Dir =3D 0=0A=
12971190535197: XenUSB     bRequest =3D 03=0A=
12971190535197: XenUSB     wValue =3D 0004=0A=
12971190535197: XenUSB      Low =3D 04=0A=
12971190535197: XenUSB      High =3D 00=0A=
12971190535197: XenUSB     wIndex =3D 0001=0A=
12971190535197: XenUSB      Low =3D 01=0A=
12971190535197: XenUSB      High =3D 00=0A=
12971190535197: XenUSB     wLength =3D 0000=0A=
12971190535197: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190535197: XenUSB       SetPortFeature=0A=
12971190535197: XenUSB       Type=3DClass=0A=
12971190535197: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535197: XenUSB        PORT_RESET=0A=
12971190535197: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535197: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190535197: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190535197: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190535197: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535212: XenUSB     Completing request 0000057FFA28C978=0A=
12971190535212: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535212: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535212: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190535212: XenUSB     is a simple control URB=0A=
12971190535212: XenUSB     bmRequestType =3D a3=0A=
12971190535228: XenUSB      Recipient =3D 3=0A=
12971190535228: XenUSB      Type =3D 1=0A=
12971190535228: XenUSB      Dir =3D 1=0A=
12971190535228: XenUSB     bRequest =3D 00=0A=
12971190535228: XenUSB     wValue =3D 0000=0A=
12971190535228: XenUSB      Low =3D 00=0A=
12971190535228: XenUSB      High =3D 00=0A=
12971190535228: XenUSB     wIndex =3D 0001=0A=
12971190535228: XenUSB      Low =3D 01=0A=
12971190535228: XenUSB      High =3D 00=0A=
12971190535228: XenUSB     wLength =3D 0004=0A=
12971190535228: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535228: XenUSB      Type=3DClass=0A=
12971190535228: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535228: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190535228: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535228: XenUSB     is a simple control URB=0A=
12971190535228: XenUSB     bmRequestType =3D 23=0A=
12971190535228: XenUSB      Recipient =3D 3=0A=
12971190535228: XenUSB      Type =3D 1=0A=
12971190535228: XenUSB      Dir =3D 0=0A=
12971190535228: XenUSB     bRequest =3D 01=0A=
12971190535228: XenUSB     wValue =3D 0014=0A=
12971190535228: XenUSB      Low =3D 14=0A=
12971190535228: XenUSB      High =3D 00=0A=
12971190535228: XenUSB     wIndex =3D 0001=0A=
12971190535228: XenUSB      Low =3D 01=0A=
12971190535228: XenUSB      High =3D 00=0A=
12971190535228: XenUSB     wLength =3D 0000=0A=
12971190535244: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535244: XenUSB       Type=3DClass=0A=
12971190535244: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535244: XenUSB        C_PORT_RESET=0A=
12971190535244: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190535244: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190535244: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535244: XenUSB     is a simple control URB=0A=
12971190535244: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190535244: XenUSB     bmRequestType =3D a3=0A=
12971190535244: XenUSB      Recipient =3D 3=0A=
12971190535244: XenUSB      Type =3D 1=0A=
12971190535244: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535244: XenUSB      Dir =3D 1=0A=
12971190535244: XenUSB     bRequest =3D 00=0A=
12971190535244: XenUSB     wValue =3D 0000=0A=
12971190535244: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190535244: XenUSB      Low =3D 00=0A=
12971190535244: XenUSB      High =3D 00=0A=
12971190535244: XenUSB     wIndex =3D 0001=0A=
12971190535244: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190535244: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535244: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB      Low =3D 01=0A=
12971190535259: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB      High =3D 00=0A=
12971190535259: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     wLength =3D 0004=0A=
12971190535259: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535259: XenUSB      Type=3DClass=0A=
12971190535259: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535259: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190535259: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535259: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190535259: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535291: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190535291: XenUSB     PortPath->PortPathDepth =3D 1=0A=
12971190535291: XenUSB     PortPath->PortPath[0] =3D 101=0A=
12971190535291: XenUSB --> XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190535291: XenUSB --> XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190535291: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190535291: XenUSB     DeviceHandle =3D FFFFF88003562840=0A=
12971190535291: XenUSB     *DeviceHandle =3D FEFEFEFEFEFEFEFE=0A=
12971190535291: XenUSB     HubDeviceHandle =3D FFFFF880035627F0=0A=
12971190535291: XenUSB     *HubDeviceHandle =3D 0000000000000000=0A=
12971190535291: XenUSB     PortStatus =3D 0303=0A=
12971190535291: XenUSB     PortNumber =3D 1=0A=
12971190535291: XenUSB <-- XenUsbHub_UBIH_CreateUsbDevice=0A=
12971190535306: XenUSB     CdErrorInfo =3D FFFFF88003562860=0A=
12971190535306: XenUSB     TtPortNumber =3D 0=0A=
12971190535306: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceEx=0A=
12971190535306: XenUSB     PdoDeviceObject =3D FFFFFA800293B060=0A=
12971190535306: XenUSB     PhysicalDeviceObjectName =3D \Device\USBPDO-2=0A=
12971190535306: XenUSB <-- XenUsbHub_UBIH_CreateUsbDeviceV7=0A=
12971190535306: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535306: XenUSB     This should do something=0A=
12971190535306: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535306: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535306: XenUSB     is a simple control URB=0A=
12971190535306: XenUSB     bmRequestType =3D 23=0A=
12971190535306: XenUSB      Recipient =3D 3=0A=
12971190535306: XenUSB      Type =3D 1=0A=
12971190535306: XenUSB      Dir =3D 0=0A=
12971190535306: XenUSB     bRequest =3D 03=0A=
12971190535306: XenUSB     wValue =3D 0004=0A=
12971190535306: XenUSB      Low =3D 04=0A=
12971190535306: XenUSB      High =3D 00=0A=
12971190535306: XenUSB     wIndex =3D 0001=0A=
12971190535306: XenUSB      Low =3D 01=0A=
12971190535306: XenUSB      High =3D 00=0A=
12971190535306: XenUSB     wLength =3D 0000=0A=
12971190535306: XenUSB      USB_REQUEST_SET_FEATURE=0A=
12971190535322: XenUSB       SetPortFeature=0A=
12971190535322: XenUSB       Type=3DClass=0A=
12971190535322: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535322: XenUSB        PORT_RESET=0A=
12971190535322: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535322: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190535322: XenUSB     Port change on port 1 - status =3D 0303, =
change =3D 0010=0A=
12971190535322: XenUSB     port 1 - status =3D 0303, change =3D 0010=0A=
12971190535322: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535322: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535337: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535337: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535337: XenUSB     Completing request 0000057FFA28C978=0A=
12971190535337: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535337: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535337: XenUSB        status =3D 0303, change =3D 0010=0A=
12971190535337: XenUSB     is a simple control URB=0A=
12971190535337: XenUSB     bmRequestType =3D a3=0A=
12971190535337: XenUSB      Recipient =3D 3=0A=
12971190535337: XenUSB      Type =3D 1=0A=
12971190535337: XenUSB      Dir =3D 1=0A=
12971190535337: XenUSB     bRequest =3D 00=0A=
12971190535337: XenUSB     wValue =3D 0000=0A=
12971190535337: XenUSB      Low =3D 00=0A=
12971190535337: XenUSB      High =3D 00=0A=
12971190535337: XenUSB     wIndex =3D 0001=0A=
12971190535337: XenUSB      Low =3D 01=0A=
12971190535337: XenUSB      High =3D 00=0A=
12971190535337: XenUSB     wLength =3D 0004=0A=
12971190535337: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535337: XenUSB      Type=3DClass=0A=
12971190535337: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535337: XenUSB      status =3D 0303, change =3D 0010=0A=
12971190535337: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535353: XenUSB     is a simple control URB=0A=
12971190535353: XenUSB     bmRequestType =3D 23=0A=
12971190535353: XenUSB      Recipient =3D 3=0A=
12971190535353: XenUSB      Type =3D 1=0A=
12971190535353: XenUSB      Dir =3D 0=0A=
12971190535353: XenUSB     bRequest =3D 01=0A=
12971190535353: XenUSB     wValue =3D 0014=0A=
12971190535353: XenUSB      Low =3D 14=0A=
12971190535353: XenUSB      High =3D 00=0A=
12971190535353: XenUSB     wIndex =3D 0001=0A=
12971190535353: XenUSB      Low =3D 01=0A=
12971190535353: XenUSB      High =3D 00=0A=
12971190535353: XenUSB     wLength =3D 0000=0A=
12971190535353: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535353: XenUSB       Type=3DClass=0A=
12971190535353: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535353: XenUSB        C_PORT_RESET=0A=
12971190535353: XenUSB        status =3D 0303, change =3D 0000=0A=
12971190535353: XenUSB     decoding =
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER=0A=
12971190535353: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535353: XenUSB     NOT_CONTROL URB_FUNCTION_0009=0A=
12971190535353: XenUSB     is a simple control URB=0A=
12971190535353: XenUSB --> XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535353: XenUSB     bmRequestType =3D a3=0A=
12971190535353: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190535369: XenUSB     port 1 - status =3D 0303, change =3D 0000=0A=
12971190535369: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB      Recipient =3D 3=0A=
12971190535369: XenUSB     port 2 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB      Type =3D 1=0A=
12971190535369: XenUSB     port 3 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB     port 4 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB      Dir =3D 1=0A=
12971190535369: XenUSB     bRequest =3D 00=0A=
12971190535369: XenUSB     wValue =3D 0000=0A=
12971190535369: XenUSB      Low =3D 00=0A=
12971190535369: XenUSB      High =3D 00=0A=
12971190535369: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB     wIndex =3D 0001=0A=
12971190535369: XenUSB      Low =3D 01=0A=
12971190535369: XenUSB      High =3D 00=0A=
12971190535369: XenUSB     port 5 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB     wLength =3D 0004=0A=
12971190535369: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535369: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535369: XenUSB     port 6 - status =3D 0100, change =3D 0000=0A=
12971190535384: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535384: XenUSB     port 7 - status =3D 0100, change =3D 0000=0A=
12971190535384: XenUSB      Type=3DClass=0A=
12971190535384: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535384: XenUSB     port 8 - status =3D 0100, change =3D 0000=0A=
12971190535384: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535384: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190535384: XenUSB     Requeuing request 0000057FFA28C978=0A=
12971190535384: XenUSB <-- XenUsbHub_ProcessHubInterruptEvent=0A=
12971190535509: XenUSB --> XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190535509: XenUSB     IdErrInfo->Version =3D 1=0A=
12971190535509: XenUSB     IdErrInfo->PathError =3D 0=0A=
12971190535509: XenUSB     IdErrInfo->Arg1 =3D 00000000=0A=
12971190535509: XenUSB     IdErrInfo->UsbAddress =3D 0=0A=
12971190535509: XenUSB     IdErrInfo->NtStatus =3D 00000000=0A=
12971190535525: XenUSB     IdErrInfo->UsbdStatus =3D 00000000=0A=
12971190535525: XenUSB     IdErrInfo->XtraInfo =3D =0A=
12971190535525: XenUSB --> XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190535525: XenUSB     device =3D 0000057FFD9D5FD8=0A=
12971190535525: XenUSB     usb_device =3D FFFFFA800575CC20=0A=
12971190535525: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535525: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535525: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535525: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535525: XenUSB     IRQL =3D 0=0A=
12971190535525: XenUSB     Notifying=0A=
12971190535525: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535525: XenUSB --> XenUsb_HandleEvent=0A=
12971190535525: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535525: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535525: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535525: XenUSB     urb_ring rsp status =3D 0=0A=
12971190535525: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190535541: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535541: XenUSB     urb_ring total_length =3D 0=0A=
12971190535541: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535541: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190535541: XenUSB     rsp start_frame =3D 0=0A=
12971190535541: XenUSB     rsp status =3D 0=0A=
12971190535541: XenUSB     rsp actual_length =3D 0=0A=
12971190535541: XenUSB     rsp error_count =3D 0=0A=
12971190535541: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535541: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535541: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535541: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535541: XenUSB     IRQL =3D 0=0A=
12971190535541: XenUSB     seg =3D 0=0A=
12971190535541: XenUSB      gref =3D 14768=0A=
12971190535541: XenUSB      offset =3D 0=0A=
12971190535541: XenUSB      length =3D 4096=0A=
12971190535541: XenUSB     buffer_length =3D 4096=0A=
12971190535541: XenUSB     nr_buffer_segs =3D 1=0A=
12971190535541: XenUSB     Notifying=0A=
12971190535541: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535541: XenUSB --> XenUsb_HandleEvent=0A=
12971190535541: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535541: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535556: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535556: XenUSB     urb_ring rsp status =3D 0=0A=
12971190535556: XenUSB     urb_ring rsp actual_length =3D 18=0A=
12971190535556: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535556: XenUSB     urb_ring total_length =3D 18=0A=
12971190535556: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535556: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB status =3D =
00000000=0A=
12971190535556: XenUSB     rsp start_frame =3D 0=0A=
12971190535556: XenUSB     rsp status =3D 0=0A=
12971190535556: XenUSB     rsp actual_length =3D 18=0A=
12971190535556: XenUSB     rsp error_count =3D 0=0A=
12971190535556: XenUSB     bLength =3D 18=0A=
12971190535556: XenUSB     bNumConfigurations =3D 1=0A=
12971190535556: XenUSB     bLength =3D 18=0A=
12971190535556: XenUSB     bDescriptorType =3D 1=0A=
12971190535556: XenUSB     bcdUSB =3D 0200=0A=
12971190535556: XenUSB     bDeviceClass =3D 00=0A=
12971190535556: XenUSB     bDeviceSubClass =3D 00=0A=
12971190535556: XenUSB     bDeviceProtocol =3D 00=0A=
12971190535556: XenUSB     idVendor =3D 046d=0A=
12971190535556: XenUSB     idProduct =3D c05b=0A=
12971190535556: XenUSB     bcdDevice =3D 5400=0A=
12971190535556: XenUSB     bNumConfigurations =3D 0001=0A=
12971190535556: XenUSB --> XenUsb_EvtIoInternalDeviceControl=0A=
12971190535572: XenUSB     IOCTL_INTERNAL_PVUSB_SUBMIT_URB=0A=
12971190535572: XenUSB --> XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535572: XenUSB     pvurb =3D FFFFF88003562700=0A=
12971190535572: XenUSB     IRQL =3D 0=0A=
12971190535572: XenUSB     seg =3D 0=0A=
12971190535572: XenUSB      gref =3D 15014=0A=
12971190535572: XenUSB      offset =3D 0=0A=
12971190535572: XenUSB      length =3D 4096=0A=
12971190535572: XenUSB     buffer_length =3D 4096=0A=
12971190535572: XenUSB     nr_buffer_segs =3D 1=0A=
12971190535572: XenUSB     Notifying=0A=
12971190535572: XenUSB <-- XenUsb_EvtIoInternalDeviceControl_PVURB=0A=
12971190535572: XenUSB --> XenUsb_HandleEvent=0A=
12971190535572: XenUSB <-- XenUsb_EvtIoInternalDeviceControl=0A=
12971190535572: XenUSB     urb_ring rsp id =3D 63=0A=
12971190535572: XenUSB     urb_ring rsp start_frame =3D 0=0A=
12971190535572: XenUSB     urb_ring rsp status =3D -32=0A=
12971190535572: XenUSB     urb_ring rsp actual_length =3D 0=0A=
12971190535572: XenUSB     urb_ring rsp error_count =3D 0=0A=
12971190535572: XenUSB     urb_ring total_length =3D 0=0A=
12971190535572: XenUSB <-- XenUsb_HandleEvent=0A=
12971190535572: XenUSB     rsp start_frame =3D 0=0A=
12971190535572: XenUSB     rsp status =3D -32=0A=
12971190535572: XenUSB     rsp actual_length =3D 0=0A=
12971190535587: XenUSB     rsp error_count =3D 0=0A=
12971190535587: XenUSB     Config 0=0A=
12971190535587: XenUSB      bLength =3D 18=0A=
12971190535587: XenUSB      bDescriptorType =3D 1=0A=
12971190535587: XenUSB      wTotalLength =3D 512=0A=
12971190535587: XenUSB      bNumInterfaces =3D 0=0A=
12971190535587: XenUSB      iConfiguration =3D 0=0A=
12971190535587: XenUSB      bConfigurationValue =3D 0=0A=
12971190535587: XenUSB      bmAttributes =3D 08=0A=
12971190535587: XenUSB      MaxPower =3D 109=0A=
12971190535587: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDevice=0A=
12971190535587: XenUSB <-- XenUsbHub_UBIH_InitializeUsbDeviceEx=0A=
12971190535587: XenUSB --> XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190535587: XenUSB <-- XenUsbHub_UBIH_ReleaseBusSemaphore=0A=
12971190535587: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535587: XenUSB     is a simple control URB=0A=
12971190535587: XenUSB     bmRequestType =3D a3=0A=
12971190535587: XenUSB      Recipient =3D 3=0A=
12971190535587: XenUSB      Type =3D 1=0A=
12971190535587: XenUSB      Dir =3D 1=0A=
12971190535587: XenUSB     bRequest =3D 00=0A=
12971190535587: XenUSB     wValue =3D 0000=0A=
12971190535587: XenUSB      Low =3D 00=0A=
12971190535587: XenUSB      High =3D 00=0A=
12971190535587: XenUSB     wIndex =3D 0001=0A=
12971190535603: XenUSB      Low =3D 01=0A=
12971190535603: XenUSB      High =3D 00=0A=
12971190535603: XenUSB     wLength =3D 0004=0A=
12971190535603: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190535603: XenUSB      Type=3DClass=0A=
12971190535603: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535603: XenUSB      status =3D 0303, change =3D 0000=0A=
12971190535603: XenUSB --> XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190535603: XenUSB     BusContext =3D 0000057FFD9D5FD8=0A=
12971190535603: XenUSB     DeviceHandle =3D FFFFFA800575CC20=0A=
12971190535603: XenUSB     DeviceDescriptorBuffer =3D FFFFFA800293B720=0A=
12971190535603: XenUSB     DeviceDescriptorBufferLength =3D 18=0A=
12971190535603: XenUSB     ConfigDescriptorBuffer =3D FFFFFA80026C5AE0=0A=
12971190535603: XenUSB     ConfigDescriptorBufferLength =3D 255=0A=
12971190535603: XenUSB <-- XenUsbHub_UBIH_GetUsbDescriptors=0A=
12971190535603: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535603: XenUSB     is a simple control URB=0A=
12971190535603: XenUSB     bmRequestType =3D 23=0A=
12971190535603: XenUSB      Recipient =3D 3=0A=
12971190535603: XenUSB      Type =3D 1=0A=
12971190535603: XenUSB      Dir =3D 0=0A=
12971190535603: XenUSB     bRequest =3D 01=0A=
12971190535603: XenUSB     wValue =3D 0001=0A=
12971190535603: XenUSB      Low =3D 01=0A=
12971190535619: XenUSB      High =3D 00=0A=
12971190535619: XenUSB     wIndex =3D 0001=0A=
12971190535619: XenUSB      Low =3D 01=0A=
12971190535619: XenUSB      High =3D 00=0A=
12971190535619: XenUSB     wLength =3D 0000=0A=
12971190535619: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535619: XenUSB       Type=3DClass=0A=
12971190535619: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535619: XenUSB        PORT_ENABLE=0A=
12971190535619: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190535619: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190535619: XenUSB     is a simple control URB=0A=
12971190535619: XenUSB     bmRequestType =3D 23=0A=
12971190535619: XenUSB      Recipient =3D 3=0A=
12971190535619: XenUSB      Type =3D 1=0A=
12971190535619: XenUSB      Dir =3D 0=0A=
12971190535619: XenUSB     bRequest =3D 01=0A=
12971190535619: XenUSB     wValue =3D 0001=0A=
12971190535619: XenUSB      Low =3D 01=0A=
12971190535619: XenUSB      High =3D 00=0A=
12971190535619: XenUSB     wIndex =3D 0001=0A=
12971190535619: XenUSB      Low =3D 01=0A=
12971190535619: XenUSB      High =3D 00=0A=
12971190535619: XenUSB     wLength =3D 0000=0A=
12971190535619: XenUSB      USB_REQUEST_CLEAR_FEATURE=0A=
12971190535619: XenUSB       Type=3DClass=0A=
12971190535619: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190535634: XenUSB        PORT_ENABLE=0A=
12971190535634: XenUSB        status =3D 0301, change =3D 0000=0A=
12971190535634: XenUSB     IOCTL_INTERNAL_USB_GET_HUB_NAME (hub)=0A=
12971190535634: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535634: XenUSB     Calling WdfRequestComplete with status =3D =
c0000023=0A=
12971190535634: XenUSB     This should do something=0A=
12971190535634: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535634: XenUSB --> XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190535634: XenUSB <-- XenUsbHub_UBIH_SetDeviceHandleData=0A=
12971190535634: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535634: XenUSB     This should do something=0A=
12971190535634: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535634: XenUSB --> XenUsbHub_UBIH_HubTestPoint=0A=
12971190535634: XenUSB     device_handle =3D 0000000000000000=0A=
12971190535634: XenUSB     op_code =3D 0000000000000002=0A=
12971190535634: XenUSB     test_data =3D FFFFF8800357E6D0=0A=
12971190535634: XenUSB <-- XenUsbHub_UBIH_HubTestPoint=0A=
12971190535634: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535634: XenUSB     This should do something=0A=
12971190535634: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535650: XenUSB --> XenUsbHub_UBIH_FlushTransfers=0A=
12971190535650: XenUSB <-- XenUsbHub_UBIH_FlushTransfers=0A=
12971190535650: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535650: XenUSB     This should do something=0A=
12971190535650: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535650: XenUSB --> XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535650: XenUSB     This should do something=0A=
12971190535650: XenUSB <-- XenUsbHub_UBIH_RefDeviceHandle=0A=
12971190535650: XenUSB --> XenUsbHub_UBIH_AbortAllDevicePipes=0A=
12971190535650: XenUSB <-- XenUsbHub_UBIH_AbortAllDevicePipes=0A=
12971190535650: XenUSB --> XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535650: XenUSB     This should do something=0A=
12971190535650: XenUSB <-- XenUsbHub_UBIH_DerefDeviceHandle=0A=
12971190535791: XenUSB     IOCTL_INTERNAL_USB_GET_HUB_NAME (hub)=0A=
12971190535792: XenUSB     Calling WdfRequestComplete with status =3D =
c0000023=0A=
12971190560957: !!!AODDriver::SimplDrvDispatch(): IRP_MJ_CLOSE=0A=
12971190561441: XenVbd     SCSIOP_MODE_SENSE llbaa =3D 0, dbd =3D 0, =
page_code =3D 63, allocation_length =3D 192=0A=
12971190561457: XenPCI --> XenPci_EvtFileCleanup=0A=
12971190561457: XenPCI --> XenBus_EvtFileCleanup=0A=
12971190561457: XenPCI     Match=0A=
12971190561457: XenPCI <-- XenBus_EvtFileCleanup=0A=
12971190561457: XenPCI <-- XenPci_EvtFileCleanup=0A=
12971190561472: XenPCI --> XenPci_EvtFileClose=0A=
12971190561472: XenPCI --> XenBus_EvtFileClose=0A=
12971190561472: XenPCI <-- XenBus_EvtFileClose=0A=
12971190561472: XenPCI <-- XenPci_EvtFileClose=0A=
12971190567269: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA800567BE50, =
xvdd->shadow_free =3D 32=0A=
12971190567269: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190567285: XenVbd     completing=0A=
12971190567300: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA80052F9B90, =
xvdd->shadow_free =3D 32=0A=
12971190567300: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190567300: XenVbd     completing=0A=
12971190567316: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8005352E40, =
xvdd->shadow_free =3D 32=0A=
12971190567316: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190567332: XenVbd     completing=0A=
12971190567332: XenVbd     SRB_FUNCTION_SHUTDOWN FFFFFA8005053350, =
xvdd->shadow_free =3D 32=0A=
12971190567347: XenVbd     SRB_FUNCTION_07 retrieved from ring=0A=
12971190567347: XenVbd     completing=0A=
12971190567347: XenNet --> XenNet_Shutdown=0A=
12971190567347: XenNet --> XenNet_Shutdown=0A=
12971190567347: XenNet <-- XenNet_Shutdown=0A=
12971190567363: XenNet --> XenNet_Shutdown=0A=
12971190567363: XenNet <-- XenNet_Shutdown=0A=
12971190567363: XenNet --> XenNet_Shutdown=0A=
12971190567363: XenNet <-- XenNet_Shutdown=0A=
12971190567363: XenNet <-- XenNet_Shutdown=0A=
12971190567363: ScsiPortDispatchPower: FFFFFA8004014050(1) SET_POWER =
type 0 state 6=0A=
12971190567363: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567363: XenNet --> XenNet_Shutdown=0A=
12971190567363: Test FFFFFA8004014050=0A=
12971190567363: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190567363: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567363: XenNet <-- XenNet_Shutdown=0A=
12971190567363: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567378: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190567378: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190567378: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567378: XenUSB     is a simple control URB=0A=
12971190567378: XenUSB     bmRequestType =3D a3=0A=
12971190567378: XenUSB      Recipient =3D 3=0A=
12971190567378: XenUSB      Type =3D 1=0A=
12971190567378: XenUSB      Dir =3D 1=0A=
12971190567378: XenUSB     bRequest =3D 00=0A=
12971190567378: XenUSB     wValue =3D 0000=0A=
12971190567378: XenUSB      Low =3D 00=0A=
12971190567378: XenUSB      High =3D 00=0A=
12971190567378: XenUSB     wIndex =3D 0001=0A=
12971190567378: XenUSB      Low =3D 01=0A=
12971190567378: XenUSB      High =3D 00=0A=
12971190567378: XenUSB     wLength =3D 0004=0A=
12971190567378: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567378: XenUSB      Type=3DClass=0A=
12971190567378: XenUSB       Recipient=3DOther (port =3D 1)=0A=
12971190567378: XenUSB      status =3D 0301, change =3D 0000=0A=
12971190567378: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567378: XenUSB     is a simple control URB=0A=
12971190567378: XenUSB     bmRequestType =3D a3=0A=
12971190567378: XenUSB      Recipient =3D 3=0A=
12971190567378: XenUSB      Type =3D 1=0A=
12971190567394: XenUSB      Dir =3D 1=0A=
12971190567394: XenUSB     bRequest =3D 00=0A=
12971190567394: XenUSB     wValue =3D 0000=0A=
12971190567394: XenUSB      Low =3D 00=0A=
12971190567394: XenUSB      High =3D 00=0A=
12971190567394: XenUSB     wIndex =3D 0002=0A=
12971190567394: XenUSB      Low =3D 02=0A=
12971190567394: XenUSB      High =3D 00=0A=
12971190567394: XenUSB     wLength =3D 0004=0A=
12971190567394: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567394: XenUSB      Type=3DClass=0A=
12971190567394: XenUSB       Recipient=3DOther (port =3D 2)=0A=
12971190567394: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567394: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567394: XenUSB     is a simple control URB=0A=
12971190567394: XenUSB     bmRequestType =3D a3=0A=
12971190567394: XenUSB      Recipient =3D 3=0A=
12971190567394: XenUSB      Type =3D 1=0A=
12971190567394: XenUSB      Dir =3D 1=0A=
12971190567394: XenUSB     bRequest =3D 00=0A=
12971190567394: XenUSB     wValue =3D 0000=0A=
12971190567394: XenUSB      Low =3D 00=0A=
12971190567394: XenUSB      High =3D 00=0A=
12971190567394: XenUSB     wIndex =3D 0003=0A=
12971190567394: XenUSB      Low =3D 03=0A=
12971190567394: XenUSB      High =3D 00=0A=
12971190567394: XenUSB     wLength =3D 0004=0A=
12971190567394: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567410: XenUSB      Type=3DClass=0A=
12971190567410: XenUSB       Recipient=3DOther (port =3D 3)=0A=
12971190567410: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567410: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567410: XenUSB     is a simple control URB=0A=
12971190567410: XenUSB     bmRequestType =3D a3=0A=
12971190567410: XenUSB      Recipient =3D 3=0A=
12971190567410: XenUSB      Type =3D 1=0A=
12971190567410: XenUSB      Dir =3D 1=0A=
12971190567410: XenUSB     bRequest =3D 00=0A=
12971190567410: XenUSB     wValue =3D 0000=0A=
12971190567410: XenUSB      Low =3D 00=0A=
12971190567410: XenUSB      High =3D 00=0A=
12971190567410: XenUSB     wIndex =3D 0004=0A=
12971190567410: XenUSB      Low =3D 04=0A=
12971190567410: XenUSB      High =3D 00=0A=
12971190567410: XenUSB     wLength =3D 0004=0A=
12971190567410: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567410: XenUSB      Type=3DClass=0A=
12971190567410: XenUSB       Recipient=3DOther (port =3D 4)=0A=
12971190567410: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567410: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567410: XenUSB     is a simple control URB=0A=
12971190567410: XenUSB     bmRequestType =3D a3=0A=
12971190567410: XenUSB      Recipient =3D 3=0A=
12971190567410: XenUSB      Type =3D 1=0A=
12971190567425: XenUSB      Dir =3D 1=0A=
12971190567425: XenUSB     bRequest =3D 00=0A=
12971190567425: XenUSB     wValue =3D 0000=0A=
12971190567425: XenUSB      Low =3D 00=0A=
12971190567425: XenUSB      High =3D 00=0A=
12971190567425: XenUSB     wIndex =3D 0005=0A=
12971190567425: XenUSB      Low =3D 05=0A=
12971190567425: XenUSB      High =3D 00=0A=
12971190567425: XenUSB     wLength =3D 0004=0A=
12971190567425: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567425: XenUSB      Type=3DClass=0A=
12971190567425: XenUSB       Recipient=3DOther (port =3D 5)=0A=
12971190567425: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567425: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567425: XenUSB     is a simple control URB=0A=
12971190567425: XenUSB     bmRequestType =3D a3=0A=
12971190567425: XenUSB      Recipient =3D 3=0A=
12971190567425: XenUSB      Type =3D 1=0A=
12971190567425: XenUSB      Dir =3D 1=0A=
12971190567425: XenUSB     bRequest =3D 00=0A=
12971190567425: XenUSB     wValue =3D 0000=0A=
12971190567425: XenUSB      Low =3D 00=0A=
12971190567425: XenUSB      High =3D 00=0A=
12971190567425: XenUSB     wIndex =3D 0006=0A=
12971190567425: XenUSB      Low =3D 06=0A=
12971190567425: XenUSB      High =3D 00=0A=
12971190567425: XenUSB     wLength =3D 0004=0A=
12971190567425: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567425: XenUSB      Type=3DClass=0A=
12971190567441: XenUSB       Recipient=3DOther (port =3D 6)=0A=
12971190567441: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567441: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567441: XenUSB     is a simple control URB=0A=
12971190567441: XenUSB     bmRequestType =3D a3=0A=
12971190567441: XenUSB      Recipient =3D 3=0A=
12971190567441: XenUSB      Type =3D 1=0A=
12971190567441: XenUSB      Dir =3D 1=0A=
12971190567441: XenUSB     bRequest =3D 00=0A=
12971190567441: XenUSB     wValue =3D 0000=0A=
12971190567441: XenUSB      Low =3D 00=0A=
12971190567441: XenUSB      High =3D 00=0A=
12971190567441: XenUSB     wIndex =3D 0007=0A=
12971190567441: XenUSB      Low =3D 07=0A=
12971190567441: XenUSB      High =3D 00=0A=
12971190567441: XenUSB     wLength =3D 0004=0A=
12971190567441: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567441: XenUSB      Type=3DClass=0A=
12971190567441: XenUSB       Recipient=3DOther (port =3D 7)=0A=
12971190567441: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567441: XenUSB     decoding URB_FUNCTION_CONTROL_TRANSFER_EX=0A=
12971190567441: XenUSB     is a simple control URB=0A=
12971190567441: XenUSB     bmRequestType =3D a3=0A=
12971190567441: XenUSB      Recipient =3D 3=0A=
12971190567441: XenUSB      Type =3D 1=0A=
12971190567441: XenUSB      Dir =3D 1=0A=
12971190567457: XenUSB     bRequest =3D 00=0A=
12971190567457: XenUSB     wValue =3D 0000=0A=
12971190567457: XenUSB      Low =3D 00=0A=
12971190567457: XenUSB      High =3D 00=0A=
12971190567457: XenUSB     wIndex =3D 0008=0A=
12971190567457: XenUSB      Low =3D 08=0A=
12971190567457: XenUSB      High =3D 00=0A=
12971190567457: XenUSB     wLength =3D 0004=0A=
12971190567457: XenUSB      USB_REQUEST_GET_STATUS=0A=
12971190567457: XenUSB      Type=3DClass=0A=
12971190567457: XenUSB       Recipient=3DOther (port =3D 8)=0A=
12971190567457: XenUSB      status =3D 0100, change =3D 0000=0A=
12971190567457: XenUSB --> XenUsbHub_UBIH_SetBusSystemWakeMode=0A=
12971190567457: XenUSB <-- XenUsbHub_UBIH_SetBusSystemWakeMode=0A=
12971190567457: XenUSB --> XenUsbHub_EvtDeviceD0Exit=0A=
12971190567457: XenUSB     WdfPowerDeviceD3Final=0A=
12971190567457: XenUSB <-- XenUsbHub_EvtDeviceD0Exit=0A=
pt_iomem_map: e_phys=3Dffffffff maddr=3Dfcff8000 type=3D0 len=3D16384 =
index=3D0 first_map=3D0=0A=
12971190567566: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567566: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567582: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567582: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567582: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567582: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567769: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567769: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567785: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567785: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567785: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567785: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567972: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567972: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567988: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567988: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190567988: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190567988: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190568175: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190568175: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190568191: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190568191: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190568191: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190568191: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190570128: XenPCI --> XenPci_EvtDeviceUsageNotification=0A=
12971190570128: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190570128: XenPCI <-- XenPci_EvtDeviceUsageNotification=0A=
12971190570128: XenPCI --> XenPciPdo_EvtDeviceUsageNotification=0A=
12971190570128: XenPCI     path =3D device/vbd/768=0A=
12971190570128: XenPCI     notification_type =3D Dump, flag =3D 0=0A=
12971190570128: XenPCI <-- XenPciPdo_EvtDeviceUsageNotification=0A=
12971190570128: ScsiPortDispatchPower: FFFFFA8003BD4610(0) SET_POWER =
type 0 state 6=0A=
12971190570144: XenVbd     SRB_FUNCTION_POWER=0A=
12971190570144: XenUSB --> XenUsb_EvtDeviceD0ExitPreInterruptsDisabled=0A=
12971190570144: XenVbd     SRB_FUNCTION_POWER=0A=
12971190570144: XenUSB     WdfPowerDeviceD3Final=0A=
12971190570144: XenVbd      StorPowerActionShutdownReset=0A=
12971190570144: XenUSB <-- XenUsb_EvtDeviceD0ExitPreInterruptsDisabled=0A=
12971190570144: XenVbd     SRB_FUNCTION_24 retrieved from ring=0A=
12971190570144: XenVbd      StorPowerActionShutdownReset=0A=
12971190570144: XenVbd     completing=0A=
12971190570144: XenUSB --> XenUsb_EvtDeviceD0Exit=0A=
12971190570144: XenVbd     SRB_FUNCTION_24 retrieved from ring=0A=
12971190570144: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570144: XenUSB     WdfPowerDeviceD3Final=0A=
12971190570144: XenVbd     IRQL =3D 2=0A=
12971190570144: XenUSB <-- XenUsb_EvtDeviceD0Exit=0A=
12971190570144: XenVbd     xvdd =3D FFFFFA8003612008=0A=
12971190570144: XenVbd     completing=0A=
12971190570144: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570144: XenPCI --> XenPciPdo_EvtDeviceD0Exit=0A=
12971190570144: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570144: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570144: XenPCI     path =3D device/vusb/0=0A=
12971190570160: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570160: XenPCI     WdfPowerDeviceD3Final=0A=
12971190570160: XenVbd     IRQL =3D 2=0A=
12971190570160: XenVbd     IRQL =3D 2=0A=
12971190570160: XenPCI --> XenPci_XenShutdownDevice=0A=
12971190570160: XenVbd     xvdd =3D FFFFFA8003612008=0A=
12971190570160: XenVbd     xvdd =3D FFFFFA8003565008=0A=
12971190570160: XenVbd     ScsiStopAdapter=0A=
12971190570160: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570160: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190570160: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570160: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570160: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570160: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570160: XenVbd     IRQL =3D 2=0A=
12971190570160: XenVbd     IRQL =3D 2=0A=
12971190570160: XenVbd     xvdd =3D FFFFFA8003565008=0A=
12971190570160: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570160: XenVbd     xvdd =3D FFFFFA8003612008=0A=
12971190570160: XenVbd     SRB_FUNCTION_POWER=0A=
12971190570160: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570175: XenVbd      StorPowerActionShutdownReset=0A=
12971190570175: XenVbd     ScsiStopAdapter=0A=
12971190570175: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570175: XenVbd     SRB_FUNCTION_24 retrieved from ring=0A=
12971190570175: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570175: XenVbd     completing=0A=
12971190570175: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570175: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570175: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570175: XenVbd     IRQL =3D 2=0A=
12971190570175: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570175: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570175: XenVbd     IRQL =3D 2=0A=
12971190570175: XenPCI --> XenPciPdo_EvtDeviceD0Exit=0A=
12971190570175: XenVbd     xvdd =3D FFFFFA80035BC008=0A=
12971190570175: XenVbd     xvdd =3D FFFFFA8003565008=0A=
12971190570175: XenPCI     path =3D device/vbd/8512=0A=
12971190570175: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570175: XenPCI     WdfPowerDeviceD3Final=0A=
12971190570175: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570175: XenPCI --> XenPci_XenShutdownDevice=0A=
12971190570175: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570191: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570191: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190570191: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190570191: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570191: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 00=0A=
12971190570191: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570191: XenPCI --> XenPciPdo_EvtDeviceD0Exit=0A=
12971190570191: XenVbd     IRQL =3D 2=0A=
12971190570191: XenPCI     path =3D device/vbd/5696=0A=
12971190570191: XenPCI     Backend State Changed to Closing=0A=
12971190570191: XenPCI     WdfPowerDeviceD3Final=0A=
12971190570191: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570191: XenPCI --> XenPci_XenShutdownDevice=0A=
12971190570191: XenVbd     xvdd =3D FFFFFA80035BC008=0A=
12971190570191: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570191: XenVbd     ScsiStopAdapter=0A=
12971190570191: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570191: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570207: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190570207: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570207: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190570207: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570207: XenPCI     Backend State Changed to Closing=0A=
12971190570207: XenVbd     IRQL =3D 2=0A=
12971190570207: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570207: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570207: XenVbd     xvdd =3D FFFFFA80035BC008=0A=
12971190570207: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570207: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190570207: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190570207: XenPCI --> XenPciPdo_EvtDeviceD0Exit=0A=
12971190570207: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570207: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570207: XenPCI     path =3D device/vbd/8448=0A=
12971190570207: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570207: XenPCI     WdfPowerDeviceD3Final=0A=
12971190570207: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570207: XenPCI --> XenPci_XenShutdownDevice=0A=
12971190570222: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570222: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190570222: XenPCI     Backend State Changed to Closing=0A=
12971190570222: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570222: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570222: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570222: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570222: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570222: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570222: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570222: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570222: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570222: XenPCI     Backend State Changed to Closed=0A=
12971190570222: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570222: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570222: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570222: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570222: XenPCI     Backend State Changed to Closed=0A=
12971190570238: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570238: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570238: XenPCI     Backend State Changed to Closing=0A=
12971190570238: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570238: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570238: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI     Backend State Changed to Closed=0A=
12971190570238: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570238: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570238: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570238: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570253: XenPCI     Backend State Changed to InitWait=0A=
12971190570253: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570253: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570253: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570253: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190570253: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570253: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570253: XenPCI <-- XenPci_XenShutdownDevice=0A=
12971190570253: XenPCI     Backend State Changed to InitWait=0A=
12971190570253: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570253: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570253: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570253: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190570253: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570253: XenPCI <-- XenPci_XenShutdownDevice=0A=
12971190570253: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570253: XenPCI     Backend State Changed to Closed=0A=
12971190570253: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570253: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570253: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570253: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190570253: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570269: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570269: XenPCI     Backend State Changed to InitWait=0A=
12971190570269: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570269: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570269: XenPCI     Match=0A=
12971190570269: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190570269: XenPCI     Match=0A=
12971190570269: XenPCI <-- XenPciPdo_EvtDeviceD0Exit=0A=
12971190570269: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190570269: XenPCI <-- XenPciPdo_EvtDeviceD0Exit=0A=
12971190570269: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190570269: XenPCI <-- XenPci_XenShutdownDevice=0A=
12971190570269: XenPCI --> XenPci_UpdateBackendState=0A=
12971190570269: XenPCI     Backend State Changed to InitWait=0A=
12971190570269: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190570269: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190570269: XenPCI     Match=0A=
12971190570269: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190570285: XenPCI <-- XenPciPdo_EvtDeviceD0Exit=0A=
12971190570285: XenPCI <-- XenPci_XenShutdownDevice=0A=
12971190570285: XenPCI     Match=0A=
12971190570285: XenPCI <-- XenPciPdo_EvtDeviceD0Exit=0A=
12971190570394: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190570394: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190570597: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190570597: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190570800: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190570800: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190571003: XenVbd     Unhandled EXECUTE_SCSI Command =3D 35=0A=
12971190571003: XenVbd     EXECUTE_SCSI Command =3D 35 returned error 05=0A=
12971190571003: XenVbd     SRB_FUNCTION_POWER=0A=
12971190571003: XenVbd      StorPowerActionShutdownReset=0A=
12971190571003: XenVbd     SRB_FUNCTION_24 retrieved from ring=0A=
12971190571003: XenVbd     completing=0A=
12971190571019: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190571019: XenVbd     IRQL =3D 2=0A=
12971190571019: XenVbd     xvdd =3D FFFFFA800350F008=0A=
12971190571019: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190571019: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190571019: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190571019: XenVbd     IRQL =3D 2=0A=
12971190571019: XenVbd     xvdd =3D FFFFFA800350F008=0A=
12971190571019: XenVbd     ScsiStopAdapter=0A=
12971190571019: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190571035: XenVbd --> XenVbd_HwStorAdapterControl=0A=
12971190571035: XenVbd     IRQL =3D 2=0A=
12971190571035: XenVbd     xvdd =3D FFFFFA800350F008=0A=
12971190571035: XenVbd     ScsiQuerySupportedControlTypes (Max =3D 5)=0A=
12971190571035: XenVbd <-- XenVbd_HwStorAdapterControl=0A=
12971190571035: XenPCI --> XenPciPdo_EvtDeviceD0Exit=0A=
12971190571035: XenPCI     path =3D device/vbd/768=0A=
12971190571035: XenPCI     WdfPowerDeviceD3Final=0A=
12971190571035: XenPCI --> XenPci_XenShutdownDevice=0A=
12971190571035: XenPCI --> XenPci_ChangeFrontendStateMap=0A=
12971190571035: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190571035: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190571035: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190571035: XenPCI --> XenPci_UpdateBackendState=0A=
12971190571035: XenPCI     Backend State Changed to Closing=0A=
12971190571035: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190571035: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190571035: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190571035: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190571035: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190571050: XenPCI --> XenPci_UpdateBackendState=0A=
12971190571050: XenPCI     Backend State Changed to Closed=0A=
12971190571050: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190571050: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190571050: XenPCI --> XenPci_ChangeFrontendState=0A=
12971190571050: XenPCI --> XenPci_DeviceWatchHandler=0A=
12971190571050: XenPCI <-- XenPci_DeviceWatchHandler=0A=
12971190571050: XenPCI --> XenPci_UpdateBackendState=0A=
12971190571050: XenPCI     Backend State Changed to InitWait=0A=
12971190571050: XenPCI <-- XenPci_UpdateBackendState=0A=
12971190571050: XenPCI <-- XenPci_ChangeFrontendState=0A=
12971190571050: XenPCI <-- XenPci_ChangeFrontendStateMap=0A=
12971190571050: XenPCI <-- XenPci_XenShutdownDevice=0A=
12971190571050: XenPCI     Match=0A=
12971190571050: XenPCI <-- XenPciPdo_EvtDeviceD0Exit=0A=
12971190571050: XenPCI --> XenPci_EvtDeviceD0ExitPreInterruptsDisabled=0A=
12971190571050: XenPCI     WdfPowerDeviceD3Final=0A=
12971190571050: XenPCI     Shutting down threads=0A=
12971190571066: XenPCI --> XenBus_Halt=0A=
12971190571066: XenPCI <-- XenBus_Halt=0A=
12971190571066: XenPCI <-- XenPci_EvtDeviceD0ExitPreInterruptsDisabled=0A=
12971190571066: XenPCI --> EvtChn_EvtInterruptDisable=0A=
12971190571066: XenPCI <-- EvtChn_EvtInterruptDisable=0A=
12971190571066: XenPCI --> XenPci_EvtDeviceD0Exit=0A=
12971190571066: XenPCI     WdfPowerDeviceD3Final=0A=
12971190571066: XenPCI <-- XenPci_EvtDeviceD0Exit=0A=
reset requested in cpu_handle_ioreq.=0A=
Issued domain 5 reboot=0A=

------=_NextPart_000_0065_01CCD46D.B38EB660
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
------=_NextPart_000_0065_01CCD46D.B38EB660--



From xen-api-bounces@lists.xensource.com Fri Jan 20 16:21:57 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 16:21:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoHDq-0000eG-2E; Fri, 20 Jan 2012 16:21:50 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoHDo-0000dr-OG
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 16:21:49 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1327076502!11884799!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12172 invoked from network); 20 Jan 2012 16:21:42 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-15.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 16:21:42 -0000
X-IronPort-AV: E=Sophos;i="4.71,543,1320624000"; d="scan'208,217";a="10182122"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 16:21:41 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Fri, 20 Jan 2012
	16:21:41 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 16:21:40 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXiXLDoh6YCGImQcWZ9rbi5AADiAABQwPw
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
In-Reply-To: <CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0458609444773294191=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============0458609444773294191==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D9LONPMAILBOX01_"

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D9LONPMAILBOX01_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQoNClRoYW5rcyBmb3IgdGhlIHVwZGF0ZWQgcGFzdGViaW4uIFRoZSBsYXN0IGxpbmUgc2F5
czoNCg0KWzIwMTIwMTIwVDE0OjQ4OjE4LjcyNlp8ZGVidWd8eGNwLWhvcHBlfDAgdGhyZWFkX3pl
cm98YnJpbmdpbmcgdXAgbWFuYWdlbWVudCBpbnRlcmZhY2UgRDpjNTE1ZWE5NDQ1ZjJ8eGFwaV0g
UmVzdGFydGluZyBzdHVubmVsDQoNCldoaWNoIGNvcnJlbGF0ZXMgd2l0aCBzb21lIG9mIHRoZSBv
cmlnaW5hbCAvdmFyL2xvZy9tZXNzYWdlcyBsaW5lcyB5b3UgcG9zdGVkDQoNCkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRl
ciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0NCkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSBy
ZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9w
cGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhj
ZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICJ3cml0ZSIsICIiKQ0KDQpJIHN1Z2dlc3QgYSBx
dWljayBleHBlcmltZW504oCmIGlmIHlvdSBydW46DQoNCiAgL3NiaW4vc2VydmljZSB4YXBpc3Ns
IHJlc3RhcnQNCiAgZWNobyAkPw0KDQpEb2VzIGl0IHN1Y2NlZWQgYW5kIHByaW50IOKAnDDigJ0/
DQoNCkFub3RoZXIgcXVpY2sgZXhwZXJpbWVudCB3b3VsZCBiZToNCg0KICAvc2Jpbi9zZXJ2aWNl
IHhhcGlzc2wgc3RvcA0KDQpUaGVuIGNoZWNrIHRvIHNlZSBpZiBzdHVubmVsIHJlYWxseSBoYXMg
Z29uZSBhd2F5LiBJZiBub3QgKGl0IG1pZ2h0IGJlIHN0dWNrIHNvbWVob3cpIEnigJlkIHJlY29t
bWVuZCBzaHV0dGluZyBpdCBkb3duIHdpdGgg4oCca2lsbCAtOSA8cGlkPuKAnS4gVGhlbg0KDQog
IC9zYmluL3NlcnZpY2UgeGFwaXNzbCBzdGFydA0KDQpBZnRlciB0aGF0IEkgd291bGQgdHJ5DQoN
Ci9zYmluL3NlcnZpY2UgeGFwaSBzdG9wDQoNClRoZW4gbWFrZSBzdXJlIHRoYXQgYWxsIHhhcGlz
IHJlYWxseSBoYXZlIGdvbmUgYXdheS4gSWYgbm90ICh0aGV5IG1pZ2h0IGFsc28gYmUgc3R1Y2sg
c29tZWhvdykgSeKAmWQgcmVjb21tZW5kIHNodXR0aW5nIHRoZW0gZG93biB3aXRoIOKAnGtpbGwg
LTkgPHBpZD7igJ0uIFRoZW4NCg0KICAvc2Jpbi9zZXJ2aWNlIHhhcGkgc3RhcnQNCg0KQ2hlZXJz
LA0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwu
Y29tXQ0KU2VudDogMjAgSmFudWFyeSAyMDEyIDE1OjM3DQpUbzogRGF2ZSBTY290dA0KQ2M6IHhl
bi1hcGlAbGlzdHMueGVuc291cmNlLmNvbQ0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSB4YXBpIHdp
bGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KSGVyZSB5b3UgZ286
DQoNCltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpDQogNzU5OCA/ICAgICAg
ICBTICAgICAzMjo0NiAvb3B0L3hlbnNvdXJjZS9saWJleGVjL2Nkcm9tbW9uIC9kZXYveGFwaS9j
ZC9zcjANCiA2ODQwIHB0cy84ICAgIFMrICAgICAwOjAwICB8ICAgICAgIFxfIGdyZXAgeGFwaQ0K
MjQ3NjcgPyAgICAgICAgWjxsICAgODg6MzggW3hhcGldIDxkZWZ1bmN0PiAgPDw8PDw8PDw8PDw8
IGRlZnVuY3Q/Pz8/Pz8NCiA2NzU3ID8gICAgICAgIFM8cyAgICAwOjAwIC91c3Ivc2Jpbi9zdHVu
bmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mDQoNCltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhm
IHwgZ3JlcCBzdHVubmVsDQogNjY3NyBwdHMvOCAgICBTKyAgICAgMDowMCAgICAgICAgICBcXyBn
cmVwIHN0dW5uZWwNCiA2Mzk3ID8gICAgICAgIFM8cyAgICAwOjAwIC91c3Ivc2Jpbi9zdHVubmVs
IC92YXIveGFwaS94YXBpLXNzbC5jb25mDQoNClRoZXJlIGlzIHNvbWV0aGluZyBsaXN0ZW5pbmcg
b24gcG9ydCA0NDMsIHRob3VnaCBteSBza2lsbHMgZG9uJ3QgYWxsb3cgbWUgdG8gYXNjZXJ0YWlu
IHdoYXQuIFNhbWUgZ29lcyBmb3IgODA6DQoNCltyb290QHhjcC1ob3BwZSB+XSMgbmV0c3RhdCAt
YW4NCkFjdGl2ZSBJbnRlcm5ldCBjb25uZWN0aW9ucyAoc2VydmVycyBhbmQgZXN0YWJsaXNoZWQp
DQpQcm90byBSZWN2LVEgU2VuZC1RIExvY2FsIEFkZHJlc3MgICAgICAgICAgICAgICBGb3JlaWdu
IEFkZHJlc3MgICAgICAgICAgICAgU3RhdGUNCnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4x
OjE5OTxodHRwOi8vMTI3LjAuMC4xOjE5OT4gICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAg
ICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo1OTAwPGh0
dHA6Ly8xMjcuMC4wLjE6NTkwMD4gICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAg
ICAgICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xOjU5MDE8aHR0cDovLzEy
Ny4wLjAuMTo1OTAxPiAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJ
U1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6NTkwMjxodHRwOi8vMTI3LjAuMC4x
OjU5MDI+ICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0
Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo1OTAzPGh0dHA6Ly8xMjcuMC4wLjE6NTkwMz4g
ICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4NCnRjcCAgICAg
ICAgMCAgICAgIDAgMTI3LjAuMC4xOjExMTxodHRwOi8vMTI3LjAuMC4xOjExMT4gICAgICAgICAg
ICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAg
ICAwIDAuMC4wLjA6MjI8aHR0cDovLzAuMC4wLjA6MjI+ICAgICAgICAgICAgICAgICAgMC4wLjAu
MDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAgMCAwLjAuMC4w
OjYwMDxodHRwOi8vMC4wLjAuMDo2MDA+ICAgICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAg
ICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDE5Mi4xNjguMS4xMDo0NDM8
aHR0cDovLzE5Mi4xNjguMS4xMDo0NDM+ICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAg
ICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6NDQzPGh0dHA6Ly8x
MjcuMC4wLjE6NDQzPiAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBM
SVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDozNTUxPGh0dHA6Ly8wLjAuMC4wOjM1
NTE+ICAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4NCnRj
cCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjIyPGh0dHA6Ly8xOTIuMTY4LjEuMTA6MjI+
ICAgICAgICAgICAgIDE5Mi4xNjguMS4xOjQ5MzA8aHR0cDovLzE5Mi4xNjguMS4xOjQ5MzA+ICAg
ICAgICAgICAgRVNUQUJMSVNIRUQNCnRjcCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjUx
Mzg4PGh0dHA6Ly8xOTIuMTY4LjEuMTA6NTEzODg+ICAgICAgICAgIDE5Mi4xNjguMS4xOjQ0NTxo
dHRwOi8vMTkyLjE2OC4xLjE6NDQ1PiAgICAgICAgICAgICBFU1RBQkxJU0hFRA0KdGNwICAgICAg
ICAwICAgICAgMCAxOTIuMTY4LjEuMTA6MjI8aHR0cDovLzE5Mi4xNjguMS4xMDoyMj4gICAgICAg
ICAgICAgMTAuMTY4LjEuOTo2MTc4NDxodHRwOi8vMTAuMTY4LjEuOTo2MTc4ND4gICAgICAgICAg
ICBFU1RBQkxJU0hFRA0KdGNwICAgICAgICAxICAgICAgMCAxMjcuMC4wLjE6ODA8aHR0cDovLzEy
Ny4wLjAuMTo4MD4gICAgICAgICAgICAgICAgMTI3LjAuMC4xOjQ4MzE4PGh0dHA6Ly8xMjcuMC4w
LjE6NDgzMTg+ICAgICAgICAgICAgIENMT1NFX1dBSVQNCnRjcCAgICAgICAgMCAgICAgNTIgMTky
LjE2OC4xLjEwOjIyPGh0dHA6Ly8xOTIuMTY4LjEuMTA6MjI+ICAgICAgICAgICAgIDE5Mi4xNjgu
MS4xOjEwOTM8aHR0cDovLzE5Mi4xNjguMS4xOjEwOTM+ICAgICAgICAgICAgRVNUQUJMSVNIRUQN
CnVkcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDo1ODg4MjxodHRwOi8vMC4wLjAuMDo1ODg4Mj4g
ICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDoxNjE8
aHR0cDovLzAuMC4wLjA6MTYxPiAgICAgICAgICAgICAgICAgMC4wLjAuMDoqDQp1ZHAgICAgICAg
IDAgICAgICAwIDAuMC4wLjA6NjAwPGh0dHA6Ly8wLjAuMC4wOjYwMD4gICAgICAgICAgICAgICAg
IDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAwLjAuMC4wOjYwMTxodHRwOi8vMC4wLjAu
MDo2MDE+ICAgICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAgMTI3
LjAuMC4xOjExMTxodHRwOi8vMTI3LjAuMC4xOjExMT4gICAgICAgICAgICAgICAwLjAuMC4wOioN
CnVkcCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjEyMzxodHRwOi8vMTkyLjE2OC4xLjEw
OjEyMz4gICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4x
OjEyMzxodHRwOi8vMTI3LjAuMC4xOjEyMz4gICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAg
ICAgICAgMCAgICAgIDAgMC4wLjAuMDoxMjM8aHR0cDovLzAuMC4wLjA6MTIzPiAgICAgICAgICAg
ICAgICAgMC4wLjAuMDoqDQoNCm5ldHN0YXQgLWFuIHwgZ3JlcCBzdHVubmVsIHJldHVybnMgbm90
aGluZy4NCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbiB8IGdyZXAgeGFwaQ0KdW5p
eCAgMiAgICAgIFsgQUNDIF0gICAgIFNUUkVBTSAgICAgTElTVEVOSU5HICAgICA3MDg4NzI4NDIg
L3Zhci9ydW4vb3BlbnZzd2l0Y2gveGFwaTEuc25vb3ANCnVuaXggIDIgICAgICBbIEFDQyBdICAg
ICBTVFJFQU0gICAgIExJU1RFTklORyAgICAgNzA4ODcyODQ0IC92YXIvcnVuL29wZW52c3dpdGNo
L3hhcGkxLm1nbXQNCnVuaXggIDIgICAgICBbIEFDQyBdICAgICBTVFJFQU0gICAgIExJU1RFTklO
RyAgICAgODM0MTQxODE3IC92YXIveGFwaS9mb3JrZXIvbWFpbg0KdW5peCAgMiAgICAgIFsgQUND
IF0gICAgIFNUUkVBTSAgICAgTElTVEVOSU5HICAgICA4MzQxNDE5NDcgL3Zhci94YXBpL3Y2DQp1
bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAgIDgzMTg2NzA1
NyAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNUUkVBTSAgICAgQ09O
TkVDVEVEICAgICA4MzE4MzI2NjcgL3Zhci94YXBpL3hhcGkNCnVuaXggIDIgICAgICBbIF0gICAg
ICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODMxODMxNDM4IC92YXIveGFwaS94YXBpDQp1
bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAgIDgzMTgyNTU3
NSAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNUUkVBTSAgICAgQ09O
TkVDVEVEICAgICA4Mjc4MTQyNTQgL3Zhci94YXBpL2Zvcmtlci9tYWluDQp1bml4ICAyICAgICAg
WyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAgIDgwNjczMTI2MSAvdmFyL3hhcGkv
Zm9ya2VyL21haW4NCnVuaXggIDIgICAgICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RF
RCAgICAgNzk3MjQyNDYwIC92YXIveGFwaS9mb3JrZXIvbWFpbg0KDQpOZXcgcGFzdGViaW4gaXMg
dXAsIHdpdGggMTc0OSBsaW5lcy4gRW5qb3kgOnANCg0KaHR0cDovL3Bhc3RlYmluLmNvbS9nSFRl
TnFYYg0KDQpUaGFua3MhDQoNCk9uIDIwIEphbnVhcnkgMjAxMiAxNjoyMSwgRGF2ZSBTY290dCA8
RGF2ZS5TY290dEBldS5jaXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20+
PiB3cm90ZToNCkhpLA0KDQpUaGFua3MgZm9yIHRoZSBpbmZvLg0KDQpDb3VsZCB5b3UgY2hlY2sg
d2hldGhlciBzdHVubmVsIGlzIHJ1bm5pbmcgaW4g4oCYcHMgYXhm4oCZPyBBbHNvIGNoZWNrIGlu
IOKAmG5ldHN0YXQg4oCTYW7igJkgdG8gc2VlIHdoZXRoZXIgc29tZXRoaW5nIGlzIGxpc3Rlbmlu
ZyBvbiBwb3J0IDQ0MyAoc2hvdWxkIGJlIHN0dW5uZWwpIGFuZCBwb3J0IDgwIChzaG91bGQgYmUg
eGFwaSkuDQoNClRoZSBwYXN0ZWJpbiB0ZXh0IHN0b3BzIGF0IGxpbmUgMzEwLCB3aGljaCBsb29r
cyBpbm9jY3VvdXMuIElzIHRoZXJlIGFueXRoaW5nIGFmdGVyIHRoYXQ/DQoNCkNoZWVycywNCkRh
dmUNCg0KDQoNCkZyb206IExhcnMgU2VlbGlnZXIgW21haWx0bzptZWVzdGVybGFyc0BnbWFpbC5j
b208bWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbT5dDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIg
MTQ6NTANCg0KVG86IERhdmUgU2NvdHQNCkNjOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208
bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFJlOiBbWGVuLUFQ
SV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkl0
J3MgYSBmdWxsIGluc3RhbGwgZnJvbSBhbiBYQ1AgQ0QuDQoNCiMgc2VydmljZSB4YXBpc3NsIHN0
YXR1cw0KeGFwaXNzbCAocGlkICAyMzIzKSBpcyBydW5uaW5nLi4uDQoNCkkgcGVyZm9ybWVkIGEg
cmVzdGFydCBvZiB4YXBpc3NsIGFueXdheSwgYW5kIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHN0aWxs
IGZhaWxzIHN0YXJ0aW5nIHRoZSB4YXBpIHNlcnZpY2UuIEFueSBvdGhlciBpZGVhcz8gV2hhdCB3
b3VsZCBoYXBwZW4gaWYgSSB3ZXJlIHRvIHJlc3RhcnQgdGhlIHN5c3RlbSBvciBwZXJmb3JtIGEg
cmVpbnN0YWxsPw0KDQpPdXIgY3VzdG9tZXIgYW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3cs
IGFzIHRoZXkgaGF2ZSBub3QgaGFkIGEgc3VjY2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVr
IEZyaWRheS4gU28gd2hhdCBlbHNlIGNhbiBJIHRyeT8NCg0KVGhhbmtzLCBEYXZlIQ0KT24gMjAg
SmFudWFyeSAyMDEyIDE1OjQxLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208
bWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoNCkkgc2hvdWxk
IGhhdmUgYXNrZWQgZWFybGllcjogaXMgdGhpcyBhIGhvc3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQ
IENELCBvciBpcyB0aGlzIGEgRGViaWFuIHN5c3RlbSBydW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2Vz
Pw0KDQpJdCBsb29rcyBsaWtlIHhhcGkgY2Fu4oCZdCBmaW5kIGEgcnVubmluZyBzdHVubmVsLCBh
bmQgaXQgbG9va3MgbGlrZSB0aGUgeGUtdG9vbHN0YWNrLXJlc3RhcnQgZmFpbGVkIHRvIHJ1biDi
gJwvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydOKAnS4gRG8geW91IGhhdmUgc3R1bm5lbCBy
dW5uaW5nLCBhbmQgbGlzdGVuaW5nIG9uIHBvcnQgNDQzPyBPbiBhIHN5c3RlbSBpbnN0YWxsZWQg
dmlhIHRoZSBYQ1AgQ0QsIOKAnHNlcnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdIHNob3VsZCBzdGFy
dCBzdHVubmVsLiBPbiBhIERlYmlhbiBzeXN0ZW0g4oCTIEkgYmVsaWV2ZSDigJMgdGhlIHhhcGkg
aW5pdC5kIHNjcmlwdCBpdHNlbGYgc3RhcnRzIHN0dW5uZWwuDQoNCkRhdmUNCg0KRnJvbTogTGFy
cyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbTxtYWlsdG86bWVlc3Rlcmxh
cnNAZ21haWwuY29tPl0NClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxMjoxNQ0KVG86IERhdmUgU2Nv
dHQNCkNjOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMu
eGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdl
ciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkhleSwgRGF2ZQ0KDQpUaGFua3MgZm9y
IHRoZSBwcm9tcHQgcmVzcG9uc2UuIEZvciBmZWFyIG9mIG5vdCBpbmNsdWRpbmcgZW5vdWdoIGlu
Zm8sIEkndmUgcGFzdGVkIHRoZSBlbnRpcmUgeGVuc291cmNlLmxvZyBjb250ZW50cyBoZXJlOg0K
aHR0cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMA0KDQpJZiB5b3UgbmVlZCBhbnl0aGluZyBlbHNl
LCBqdXN0IHNob3V0OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwDQpPbiAyMCBK
YW51YXJ5IDIwMTIgMTI6NTMsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxt
YWlsdG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tPj4gd3JvdGU6DQpIaSBMYXJzLA0KDQpIYXZl
IGEgbG9vayBpbiB0aGUgbWFpbiB4YXBpIGxvZ3MgKGluIHRoZSBjb25mdXNpbmdseS1uYW1lZCBm
aWxlIC92YXIvbG9nL3hlbnNvdXJjZS5sb2cpLiBTdGFydCBmcm9tIHRoZSBib3R0b20gYW5kIHJl
dmVyc2Utc2VhcmNoIHRvIHRoZSBzdHJpbmcg4oCcWEFQSSBTRVJWRVIgU1RBUlRJTkfigJ0uIFRo
ZSBsaW5lcyBhZnRlciB0aGF0IHdpbGwgc2hvdyBob3cgZmFyIHRoZSBzdGFydHVwIHNlcXVlbmNl
IGdvdC4NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQoNCg0KRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3Rz
LnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29t
PiBbbWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4t
YXBpLWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbT5dIE9uIEJlaGFsZiBPZiBMYXJzIFNlZWxp
Z2VyDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIgMTA6MjMNClRvOiB4ZW4tYXBpQGxpc3RzLnhlbnNv
dXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFtY
ZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8N
Cg0KSGkgdGhlcmUNCg0KQSBzY3JpcHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Ygb3VyIFhD
UCBpbnN0YWxsYXRpb25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0aW5nIGEg
c25hcHNob3QuIEFmdGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBzbmFwc2hv
dCBpbiBxdWVzdGlvbiwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJIGJlaW5n
IGluIHVzZSkuDQoNCkFueXdheSwgSSB0aG91Z2h0IGFuIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHdv
dWxkIHJlc2V0IGFueSBsb2NrIG9uIHRoYXQgZmlsZSwgYWxsb3dpbmcgbWUgdG8gZGVsZXRlIHRo
ZSBubyBsb25nZXIgbmVlZGVkIHNuYXBzaG90LiBVbmZvcnR1bmF0ZWx5LCB4YXBpIGlzIG5vdyB1
bmFibGUgdG8gc3RhcnQuDQoNCkkndmUganVzdCB0cmllZCBhZ2FpbiwgYW5kIHRoaXMgYXBwZWFy
cyBpbiAvdmFyL2xvZy9tZXNzYWdlczoNCg0KSmFuIDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBp
OiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcg
eGFwaS4uLg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUu
ODUwWnx8MTE3MnxBYm91dCB0byBiaW5kIHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEt
OWFhZS0wNWE1LTFkNzMtZmJiNzEzZjU4ZWEzDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcNCkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hpbGQg
aGVyZSENCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
MVp8fDIzMDF8R3JhbmRjaGlsZCBoZXJlIQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTog
MjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9z
YmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBm
ZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFU
SD0vc2JpbjovdXNyL3NiaW46L2JpbjovdXNyL2Jpbl0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9w
cGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9j
b21tc19ub19mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBU
MTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sNCkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRs
ZV9jb21tc193aXRoX2ZkX3NvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUg
ZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazINCkphbiAyMCAxMTowNDoy
NiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQg
bmFtZWQ6IGVkMzUwYjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGluZyB0byAx
IChmcm9tIDYpDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMg0KSmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxE
b25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJa
fHwyMzAxfGZkIHNvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTJafHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFkLWJiMWUt
YWViNy1iMzljOThlNWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJvbSA2KQ0KSmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4g
aGFuZGxlX2NvbW1zX3dpdGhfZmRfc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrDQpKYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMN
CkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8RmluaXNoZWQuLi4NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEw
OjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNl
O3hhcGlzc2w7cmVzdGFydF0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIw
VDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7
MV0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8
fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICJ3
cml0ZSIsICIiKQ0KSmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogICAg
WEVOTkVUOiBXQVJOSU5HOiBObyBoYW5kbGVyIGZvciBvaWQgMHhmZmRhMDAxNC4NCkphbiAyMCAx
MDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5FVDogV0FSTklORzogTm8g
aGFuZGxlciBmb3Igb2lkIDB4ZmZhMGZmYTEuDQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhW
TTU2NTJbMTIwMDddOiAgICBYRU5ORVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZsb2FkIGhl
YWRlcj8NCkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5F
VDogV0FSTklORzogQmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVyPw0KSmFuIDIwIDExOjA2OjE2
IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQ
OiBbMTkyLjE2OC4xLjFdOjIyMjcNCkphbiAyMCAxMTowNjoxNiB4Y3AtaG9wcGUgc25tcGRbMTUx
NzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI4
DQpKYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBw
YWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyOQ0KSmFuIDIwIDExOjA2OjE3IHhj
cC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBb
MTkyLjE2OC4xLjFdOjIyMzANCkphbiAyMCAxMTowNjoyNSB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJG
TU9OOiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0
YXJ0aW5nIFhBUEkgc2Vzc2lvbg0KSmFuIDIwIDEwOjA4OjM2IHhjcC1ob3BwZSBIVk01NjUyWzEy
MDA3XTogVGltZSBvZmZzZXQgc2V0IDM1NjksIGFkZGVkIG9mZnNldCAtMQ0KSmFuIDIwIDExOjA4
OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IENhdWdodCBzaWduYWwgMTUgLSBleGl0aW5n
DQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2Ug
dGVtcG9yYXJpbHkgdW5hdmFpbGFibGUNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9u
OiBQRVJGTU9OOiBUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQpKYW4gMjAgMTE6
MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogICBGaWxlICIvb3B0L3hlbnNvdXJjZS9i
aW4vcGVyZm1vbiIsIGxpbmUgOTMwLCBpbiA/ICAgICByYyA9IG1haW4oKQ0KSmFuIDIwIDExOjA4
OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046ICAgRmlsZSAiL29wdC94ZW5zb3VyY2UvYmlu
L3BlcmZtb24iLCBsaW5lIDg4MCwgaW4gbWFpbiAgICAgY21kID0gY21kc29jay5yZWN2KGNtZG1h
eGxlbikNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBlcnJvcjog
KDExLCAnUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUnKQ0KSmFuIDIwIDExOjA4OjU0
IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29u
bmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uDQpKYW4gMjAgMTE6MDg6
NTUgeGNwLWhvcHBlIHY2ZDogWyBpbmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0
aW5nIHY2ZC4uLg0KSmFuIDIwIDExOjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhv
cHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLg0KSmFuIDIw
IDEwOjEwOjQ1IHhjcC1ob3BwZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0IDM1NjMs
IGFkZGVkIG9mZnNldCAtMQ0KSmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZN
T046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3Rh
cnRpbmcgWEFQSSBzZXNzaW9uDQoNCg0KL3Zhci9sb2cvU01JIGNvbnRhaW5zOg0KDQpbMjU5OF0g
MjAxMi0wMS0yMCAxMTx0ZWw6MjAxMi0wMS0yMCUyMDExPjowODo1NS4yNzc4MzAgICAgVkFTU1Ig
cnVuIFsnL29wdC94ZW5zb3VyY2Uvc20vVkFTU1InLCAnPG1ldGhvZENhbGw+PG1ldGhvZE5hbWU+
c3JfZ2V0X2RyaXZlcl9pbmZvPC9tZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1ZT48c3Ry
dWN0PjxtZW1iZXI+PG5hbWU+aG9zdF9yZWY8L25hbWU+PHZhbHVlPk9wYXF1ZVJlZjpOVUxMPC92
YWx1ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmNvbW1hbmQ8L25hbWU+PHZhbHVlPnNyX2dldF9k
cml2ZXJfaW5mbzwvdmFsdWU+PC9tZW1iZXI+PG1lbWJlcj48bmFtZT5hcmdzPC9uYW1lPjx2YWx1
ZT48YXJyYXk+PGRhdGEvPjwvYXJyYXk+PC92YWx1ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmRl
dmljZV9jb25maWc8L25hbWU+PHZhbHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9tZW1iZXI+PC9zdHJ1
Y3Q+PC92YWx1ZT48L3BhcmFtPjwvcGFyYW1zPjwvbWV0aG9kQ2FsbD4nXQ0KWzI1OThdIDIwMTIt
MDEtMjAgMTE8dGVsOjIwMTItMDEtMjAlMjAxMT46MDg6NTUuMjc4MzMyICAgIFdhcm5pbmc6IHZk
aV9bZGVdYWN0aXZhdGUgcHJlc2VudCBmb3IgdmFzdHNreQ0KWzI2MTldIDIwMTItMDEtMjAgMTE8
dGVsOjIwMTItMDEtMjAlMjAxMT46MDg6NTUuODU4NTM3ICAgIFdhcm5pbmc6IHZkaV9bZGVdYWN0
aXZhdGUgcHJlc2VudCBmb3IgZHVtbXkNCg0KTm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2
YWx1ZSBpbiB0aG9zZSBsb2dzLi4uDQoNCkknbSBzb21ld2hhdCBkZXNwZXJhdGUsIGFzIEknbSB1
bmFibGUgdG8gcGVyZm9ybSBhbnkgeGUgY29tbWFuZHMgYW5kIGFtIHdvcnJpZWQgYSByZWJvb3Qg
b2YgdGhlIHNlcnZlciB3aWxsIG5vdCBtYWdpY2FsbHkgYnJpbmcgeGFwaSBiYWNrIG9ubGluZSwg
bWVhbmluZyB0aGUgVk1zIHdpbGwgbm90IHN0YXJ0LiBUaGlzIFhDUCBob3N0IGlzIGNyaXRpY2Fs
IHRvIG9uZSBvZiBvdXIgY3VzdG9tZXIncyBpbmZyYXN0cnVjdHVyZS4gSXQncyBGcmlkYXkgYW5k
IEkgY291bGQgcG9zc2libHkgZ28gdGhlcmUgdGhpcyBldmVuaW5nIGFuZCBwZXJmb3JtIHRhc2tz
IG5lY2Vzc2FyeSB0byBicmluZyBldmVyeXRoaW5nIGJhY2sgb25saW5lLCBJIGp1c3QgZG9uJ3Qg
cXVpdGUga25vdyB3aGF0IG15IG9wdGlvbnMgYXJlLCBhc2lkZSBmcm9tIHJlYm9vdCBhbmQgcGVy
aGFwcyBhbiBpbi1wbGFjZSBpbnN0YWxsIG9mIFhDUC4NCg0KRG9lcyBhbnlvbmUgaGF2ZSBhbnkg
YnJpZ2h0IGlkZWFzPyBJJ20gYWxsIGVhcnMhDQoNCg0KDQo=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D9LONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4w
cHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDld
Pjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0K
PC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91
dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpz
aGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT48L2hlYWQ+PGJvZHkgbGFuZz1FTi1VUyBsaW5r
PWJsdWUgdmxpbms9cHVycGxlPjxkaXYgY2xhc3M9V29yZFNlY3Rpb24xPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhpLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VGhhbmtz
IGZvciB0aGUgdXBkYXRlZCBwYXN0ZWJpbi4gVGhlIGxhc3QgbGluZSBzYXlzOjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+WzIwMTIwMTIwVDE0OjQ4OjE4LjcyNlp8ZGVidWd8eGNwLWhvcHBlfDAgdGhyZWFk
X3plcm98YnJpbmdpbmcgdXAgbWFuYWdlbWVudCBpbnRlcmZhY2UgRDpjNTE1ZWE5NDQ1ZjJ8eGFw
aV0gUmVzdGFydGluZyBzdHVubmVsPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5XaGljaCBjb3JyZWxhdGVz
IHdpdGggc29tZSBvZiB0aGUgb3JpZ2luYWwgL3Zhci9sb2cvbWVzc2FnZXMgbGluZXMgeW91IHBv
c3RlZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFy
dF0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0mbmJzcDsgPGJy
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIz
MDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICZxdW90
O3dyaXRlJnF1b3Q7LCAmcXVvdDsmcXVvdDspPG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkkgc3VnZ2VzdCBhIHF1aWNr
IGV4cGVyaW1lbnTigKYgaWYgeW91IHJ1bjo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPsKgIC9zYmluL3Nl
cnZpY2UgeGFwaXNzbCByZXN0YXJ0PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPsKgIGVjaG8gJD88bzpwPjwvbzpwPjwvc3Bhbj48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PkRvZXMgaXQgc3VjY2VlZCBhbmQgcHJpbnQg4oCcMOKAnT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkFu
b3RoZXIgcXVpY2sgZXhwZXJpbWVudCB3b3VsZCBiZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPsKgIC9z
YmluL3NlcnZpY2UgeGFwaXNzbCBzdG9wPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGVuIGNoZWNrIHRv
IHNlZSBpZiBzdHVubmVsIHJlYWxseSBoYXMgZ29uZSBhd2F5LiBJZiBub3QgKGl0IG1pZ2h0IGJl
IHN0dWNrIHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyBpdCBkb3duIHdpdGgg4oCc
a2lsbCAtOSAmbHQ7cGlkJmd0O+KAnS4gVGhlbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+wqAgL3NiaW4v
c2VydmljZSB4YXBpc3NsIHN0YXJ0PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5BZnRlciB0aGF0IEkgd291
bGQgdHJ5PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4gL3NiaW4vc2VydmljZSB4YXBpIHN0b3A8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPlRoZW4gbWFrZSBzdXJlIHRoYXQgYWxsIHhhcGlzIHJlYWxseSBoYXZlIGdv
bmUgYXdheS4gSWYgbm90ICh0aGV5IG1pZ2h0IGFsc28gYmUgc3R1Y2sgc29tZWhvdykgSeKAmWQg
cmVjb21tZW5kIHNodXR0aW5nIHRoZW0gZG93biB3aXRoIOKAnGtpbGwgLTkgJmx0O3BpZCZndDvi
gJ0uIFRoZW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPsKgIC9zYmluL3NlcnZpY2UgeGFwaSBzdGFydDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Q2hlZXJzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPG86cD48L286cD48L3NwYW4+PC9w
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBi
bHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQnPjxkaXY+PGRpdiBzdHlsZT0nYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNt
IDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbD48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPkZyb206PC9zcGFuPjwvYj48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1z
ZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tXSA8YnI+
PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNTozNzxicj48Yj5Ubzo8L2I+IERhdmUgU2Nv
dHQ8YnI+PGI+Q2M6PC9iPiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208YnI+PGI+U3ViamVj
dDo8L2I+IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJl
IG15IG9wdGlvbnM/PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjwvZGl2PjxwIGNsYXNzPU1z
b05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21h
cmdpbi1ib3R0b206MTIuMHB0Jz5IZXJlIHlvdSBnbzo8YnI+PGJyPltyb290QHhjcC1ob3BwZSB+
XSMgcHMgYXhmIHwgZ3JlcCB4YXBpPGJyPiZuYnNwOzc1OTggPyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDMyOjQ2IC9v
cHQveGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj4mbmJzcDs2
ODQwIHB0cy84Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDA6
MDAmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHhh
cGk8YnI+MjQ3NjcgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBa
Jmx0O2wmbmJzcDsmbmJzcDsgODg6MzggW3hhcGldICZsdDtkZWZ1bmN0Jmd0OyZuYnNwOyAmbHQ7
Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsgZGVmdW5jdD8/Pz8/
Pzxicj4mbmJzcDs2NzU3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgUyZsdDtzJm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAgL3Vzci9zYmluL3N0dW5uZWwgL3Zhci94
YXBpL3hhcGktc3NsLmNvbmY8YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3Jl
cCBzdHVubmVsPGJyPiZuYnNwOzY2NzcgcHRzLzgmbmJzcDsmbmJzcDsmbmJzcDsgUysmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMDowMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHN0dW5uZWw8YnI+Jm5ic3A7NjM5NyA/Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7cyZuYnNwOyZuYnNwOyZu
YnNwOyAwOjAwIC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mPGJyPjxi
cj5UaGVyZSBpcyBzb21ldGhpbmcgbGlzdGVuaW5nIG9uIHBvcnQgNDQzLCB0aG91Z2ggbXkgc2tp
bGxzIGRvbid0IGFsbG93IG1lIHRvIGFzY2VydGFpbiB3aGF0LiBTYW1lIGdvZXMgZm9yIDgwOjxi
cj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbjxicj5BY3RpdmUgSW50ZXJuZXQg
Y29ubmVjdGlvbnMgKHNlcnZlcnMgYW5kIGVzdGFibGlzaGVkKTxicj5Qcm90byBSZWN2LVEgU2Vu
ZC1RIExvY2FsIEFkZHJlc3MmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRm9yZWlnbiBBZGRy
ZXNzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IFN0YXRlPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJl
Zj0iaHR0cDovLzEyNy4wLjAuMToxOTkiPjEyNy4wLjAuMToxOTk8L2E+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVm
PSJodHRwOi8vMTI3LjAuMC4xOjU5MDAiPjEyNy4wLjAuMTo1OTAwPC9hPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAwLjAuMC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgTElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0
cDovLzEyNy4wLjAuMTo1OTAxIj4xMjcuMC4wLjE6NTkwMTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8x
MjcuMC4wLjE6NTkwMiI+MTI3LjAuMC4xOjU5MDI8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAu
MC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAu
MC4xOjU5MDMiPjEyNy4wLjAuMTo1OTAzPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4w
OiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElT
VEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTox
MTEiPjEyNy4wLjAuMToxMTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6
KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNU
RU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoyMiI+
MC4wLjAuMDoyMjwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8w
LjAuMC4wOjYwMCI+MC4wLjAuMDo2MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJo
dHRwOi8vMTkyLjE2OC4xLjEwOjQ0MyI+MTkyLjE2OC4xLjEwOjQ0MzwvYT4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4w
LjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4w
LjE6NDQzIj4xMjcuMC4wLjE6NDQzPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAu
MC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
TElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6
MzU1MSI+MC4wLjAuMDozNTUxPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
LjAuMC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgTElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4x
NjguMS4xMDoyMiI+MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJo
dHRwOi8vMTkyLjE2OC4xLjE6NDkzMCI+MTkyLjE2OC4xLjE6NDkzMDwvYT4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRVNU
QUJMSVNIRUQ8YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2
OC4xLjEwOjUxMzg4Ij4xOTIuMTY4LjEuMTA6NTEzODg8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4
LjEuMTo0NDUiPjE5Mi4xNjguMS4xOjQ0NTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRVNUQUJMSVNIRUQ8
YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIy
Ij4xOTIuMTY4LjEuMTA6MjI8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxhIGhyZWY9Imh0dHA6Ly8xMC4x
NjguMS45OjYxNzg0Ij4xMC4xNjguMS45OjYxNzg0PC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBFU1RBQkxJU0hFRDxi
cj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6ODAiPjEy
Ny4wLjAuMTo4MDwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0i
aHR0cDovLzEyNy4wLjAuMTo0ODMxOCI+MTI3LjAuMC4xOjQ4MzE4PC9hPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBDTE9TRV9XQUlUPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDUyIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4
LjEuMTA6MjIiPjE5Mi4xNjguMS4xMDoyMjwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0
cDovLzE5Mi4xNjguMS4xOjEwOTMiPjE5Mi4xNjguMS4xOjEwOTM8L2E+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFC
TElTSEVEPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6
NTg4ODIiPjAuMC4wLjA6NTg4ODI8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4w
LjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4wOjE2
MSI+MC4wLjAuMDoxNjE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAu
MC4wOjYwMCI+MC4wLjAuMDo2MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6
Ly8wLjAuMC4wOjYwMSI+MC4wLjAuMDo2MDE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9
Imh0dHA6Ly8xMjcuMC4wLjE6MTExIj4xMjcuMC4wLjE6MTExPC9hPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJo
dHRwOi8vMTkyLjE2OC4xLjEwOjEyMyI+MTkyLjE2OC4xLjEwOjEyMzwvYT4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4w
LjAuMDoqPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAu
MToxMjMiPjEyNy4wLjAuMToxMjM8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4w
LjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4wOjEy
MyI+MC4wLjAuMDoxMjM8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAuMC4wLjA6Kjxicj48YnI+bmV0c3RhdCAtYW4gfCBncmVwIHN0dW5uZWwgcmV0dXJucyBub3Ro
aW5nLjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbiB8IGdyZXAgeGFwaTxi
cj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBBQ0MgXSZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElTVEVO
SU5HJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDcwODg3Mjg0MiAvdmFyL3J1bi9vcGVudnN3aXRj
aC94YXBpMS5zbm9vcDxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgWyBBQ0MgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgTElTVEVOSU5HJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDcwODg3Mjg0NCAvdmFy
L3J1bi9vcGVudnN3aXRjaC94YXBpMS5tZ210PGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
ODM0MTQxODE3IC92YXIveGFwaS9mb3JrZXIvbWFpbjxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBBQ0MgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTVFJF
QU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElTVEVOSU5HJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDgzNDE0MTk0NyAvdmFyL3hhcGkvdjY8YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFsgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ09OTkVDVEVEJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDgzMTg2NzA1NyAvdmFyL3hhcGkveGFwaTxicj51bml4Jm5ic3A7
IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBDT05ORUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODMxODMyNjY3IC92YXIveGFwaS94
YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MzE4
MzE0MzggL3Zhci94YXBpL3hhcGk8YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IFsgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ09OTkVDVEVEJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDgzMTgyNTU3NSAvdmFyL3hhcGkveGFwaTxicj51bml4Jm5ic3A7IDImbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDT05O
RUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODI3ODE0MjU0IC92YXIveGFwaS9mb3JrZXIv
bWFpbjxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBDT05ORUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODA2
NzMxMjYxIC92YXIveGFwaS9mb3JrZXIvbWFpbjxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDT05ORUNURUQmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgNzk3MjQyNDYwIC92YXIveGFwaS9mb3JrZXIvbWFpbjxicj48
YnI+TmV3IHBhc3RlYmluIGlzIHVwLCB3aXRoIDE3NDkgbGluZXMuIEVuam95IDpwPGJyPjxicj48
YSBocmVmPSJodHRwOi8vcGFzdGViaW4uY29tL2dIVGVOcVhiIj5odHRwOi8vcGFzdGViaW4uY29t
L2dIVGVOcVhiPC9hPjxicj48YnI+VGhhbmtzITxicj48YnI+PG86cD48L286cD48L3A+PGRpdj48
cCBjbGFzcz1Nc29Ob3JtYWw+T24gMjAgSmFudWFyeSAyMDEyIDE2OjIxLCBEYXZlIFNjb3R0ICZs
dDs8YSBocmVmPSJtYWlsdG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tIj5EYXZlLlNjb3R0QGV1
LmNpdHJpeC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5IaSw8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5UaGFua3MgZm9yIHRoZSBpbmZvLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNvdWxk
IHlvdSBjaGVjayB3aGV0aGVyIHN0dW5uZWwgaXMgcnVubmluZyBpbiDigJhwcyBheGbigJk/IEFs
c28gY2hlY2sgaW4g4oCYbmV0c3RhdCDigJNhbuKAmSB0byBzZWUgd2hldGhlciBzb21ldGhpbmcg
aXMgbGlzdGVuaW5nIG9uIHBvcnQgNDQzIChzaG91bGQgYmUgc3R1bm5lbCkgYW5kIHBvcnQgODAg
KHNob3VsZCBiZSB4YXBpKS48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGUgcGFzdGViaW4gdGV4
dCBzdG9wcyBhdCBsaW5lIDMxMCwgd2hpY2ggbG9va3MgaW5vY2N1b3VzLiBJcyB0aGVyZSBhbnl0
aGluZyBhZnRlciB0aGF0Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5E
YXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJs
dWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20g
MGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMt
c2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFy
c0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8
YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNDo1MDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8
YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29t
IiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5T
dWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hh
dCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9t
OjEyLjBwdCc+SXQncyBhIGZ1bGwgaW5zdGFsbCBmcm9tIGFuIFhDUCBDRC48YnI+PGJyPiMgc2Vy
dmljZSB4YXBpc3NsIHN0YXR1czxicj54YXBpc3NsIChwaWQmbmJzcDsgMjMyMykgaXMgcnVubmlu
Zy4uLjxicj48YnI+SSBwZXJmb3JtZWQgYSByZXN0YXJ0IG9mIHhhcGlzc2wgYW55d2F5LCBhbmQg
eGUtdG9vbHN0YWNrLXJlc3RhcnQgc3RpbGwgZmFpbHMgc3RhcnRpbmcgdGhlIHhhcGkgc2Vydmlj
ZS4gQW55IG90aGVyIGlkZWFzPyBXaGF0IHdvdWxkIGhhcHBlbiBpZiBJIHdlcmUgdG8gcmVzdGFy
dCB0aGUgc3lzdGVtIG9yIHBlcmZvcm0gYSByZWluc3RhbGw/PGJyPjxicj5PdXIgY3VzdG9tZXIg
YW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3csIGFzIHRoZXkgaGF2ZSBub3QgaGFkIGEgc3Vj
Y2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVrIEZyaWRheS4gU28gd2hhdCBlbHNlIGNhbiBJ
IHRyeT88YnI+PGJyPlRoYW5rcywgRGF2ZSE8bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPk9uIDIwIEphbnVhcnkgMjAxMiAxNTo0MSwgRGF2ZSBTY290dCAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkRhdmUu
U2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRp
dj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhpLDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkkgc2hvdWxkIGhhdmUgYXNrZWQgZWFybGllcjogaXMgdGhpcyBhIGhv
c3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCBvciBpcyB0aGlzIGEgRGViaWFuIHN5c3RlbSBy
dW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2VzPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkl0IGxvb2tz
IGxpa2UgeGFwaSBjYW7igJl0IGZpbmQgYSBydW5uaW5nIHN0dW5uZWwsIGFuZCBpdCBsb29rcyBs
aWtlIHRoZSB4ZS10b29sc3RhY2stcmVzdGFydCBmYWlsZWQgdG8gcnVuIOKAnC9zYmluL3NlcnZp
Y2UgeGFwaXNzbCByZXN0YXJ04oCdLiBEbyB5b3UgaGF2ZSBzdHVubmVsIHJ1bm5pbmcsIGFuZCBs
aXN0ZW5pbmcgb24gcG9ydCA0NDM/IE9uIGEgc3lzdGVtIGluc3RhbGxlZCB2aWEgdGhlIFhDUCBD
RCwg4oCcc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0gc2hvdWxkIHN0YXJ0IHN0dW5uZWwuIE9u
IGEgRGViaWFuIHN5c3RlbSDigJMgSSBiZWxpZXZlIOKAkyB0aGUgeGFwaSBpbml0LmQgc2NyaXB0
IGl0c2VsZiBzdGFydHMgc3R1bm5lbC48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2Jv
cmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRp
dj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7
cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYi
Jz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9
Im1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFy
c0BnbWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxMjoxNTxi
cj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVu
LWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54
ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdp
bGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88L3NwYW4+PG86cD48L286
cD48L3A+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQnPkhleSwgRGF2ZTxicj48YnI+VGhhbmtzIGZvciB0
aGUgcHJvbXB0IHJlc3BvbnNlLiBGb3IgZmVhciBvZiBub3QgaW5jbHVkaW5nIGVub3VnaCBpbmZv
LCBJJ3ZlIHBhc3RlZCB0aGUgZW50aXJlIHhlbnNvdXJjZS5sb2cgY29udGVudHMgaGVyZTo8YnI+
PGEgaHJlZj0iaHR0cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMCIgdGFyZ2V0PSJfYmxhbmsiPmh0
dHA6Ly9wYXN0ZWJpbi5jb20vQVcxMmdmTTA8L2E+PGJyPjxicj5JZiB5b3UgbmVlZCBhbnl0aGlu
ZyBlbHNlLCBqdXN0IHNob3V0OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwPG86
cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5PbiAyMCBKYW51YXJ5IDIwMTIg
MTI6NTMsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJp
eC5jb20iIHRhcmdldD0iX2JsYW5rIj5EYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208L2E+Jmd0OyB3
cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz5IaSBMYXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhhdmUgYSBs
b29rIGluIHRoZSBtYWluIHhhcGkgbG9ncyAoaW4gdGhlIGNvbmZ1c2luZ2x5LW5hbWVkIGZpbGUg
L3Zhci9sb2cveGVuc291cmNlLmxvZykuIFN0YXJ0IGZyb20gdGhlIGJvdHRvbSBhbmQgcmV2ZXJz
ZS1zZWFyY2ggdG8gdGhlIHN0cmluZyDigJxYQVBJIFNFUlZFUiBTVEFSVElOR+KAnS4gVGhlIGxp
bmVzIGFmdGVyIHRoYXQgd2lsbCBzaG93IGhvdyBmYXIgdGhlIHN0YXJ0dXAgc2VxdWVuY2UgZ290
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxk
aXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGlu
ZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gPGEgaHJl
Zj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9i
bGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+IFttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9
Il9ibGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+XSA8Yj5PbiBC
ZWhhbGYgT2YgPC9iPkxhcnMgU2VlbGlnZXI8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAx
MiAxMDoyMzxicj48Yj5Ubzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNv
dXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+
PGJyPjxiPlN1YmplY3Q6PC9iPiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAt
IHdoYXQgYXJlIG15IG9wdGlvbnM/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2Pjxk
aXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz5IaSB0aGVyZTxicj48YnI+QSBzY3JpcHRlZCBiYWNrdXAgcnVubmluZyBv
biBvbmUgb2Ygb3VyIFhDUCBpbnN0YWxsYXRpb25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywgd2hp
bGUgZXhwb3J0aW5nIGEgc25hcHNob3QuIEFmdGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVs
ZXRlIHRoZSBzbmFwc2hvdCBpbiBxdWVzdGlvbiwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBhYm91
dCB0aGUgVkRJIGJlaW5nIGluIHVzZSkuPGJyPjxicj5Bbnl3YXksIEkgdGhvdWdodCBhbiB4ZS10
b29sc3RhY2stcmVzdGFydCB3b3VsZCByZXNldCBhbnkgbG9jayBvbiB0aGF0IGZpbGUsIGFsbG93
aW5nIG1lIHRvIGRlbGV0ZSB0aGUgbm8gbG9uZ2VyIG5lZWRlZCBzbmFwc2hvdC4gVW5mb3J0dW5h
dGVseSwgeGFwaSBpcyBub3cgdW5hYmxlIHRvIHN0YXJ0Ljxicj48YnI+SSd2ZSBqdXN0IHRyaWVk
IGFnYWluLCBhbmQgdGhpcyBhcHBlYXJzIGluIC92YXIvbG9nL21lc3NhZ2VzOjxicj48YnI+SmFu
IDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3pl
cm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDExOjA0OjI2IHhj
cC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3MnxBYm91dCB0byBiaW5kIHRv
IC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEtOWFhZS0wNWE1LTFkNzMtZmJiNzEzZjU4ZWEz
IDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTBa
fHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hpbGQgaGVyZSEgPGJyPkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8R3JhbmRjaGls
ZCBoZXJlISA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9zYmluL3NlcnZpY2U7eGFw
aXNzbDtyZXN0YXJ0XSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBU
MTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFUSD0vc2JpbjovdXNy
L3NiaW46L2JpbjovdXNyL2Jpbl0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIw
MTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc19ub19m
ZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRs
ZV9jb21tc193aXRoX2ZkX3NvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazIgPGJyPkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVj
ZWl2ZWQgZmQgbmFtZWQ6IGVkMzUwYjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1
cGluZyB0byAxIChmcm9tIDYpIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9m
ZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVk
OiBkODEwYTkwMy05NjFkLWJiMWUtYWViNy1iMzljOThlNWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJv
bSA2KSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUu
ODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRfc29jazIgPGJyPkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8
RG9uZSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUu
ODUyWnx8MjMwMXxjb21tcyBzb2NrIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RmluaXNoZWQuLi4gPGJyPkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8
QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0g
PGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8
fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0mbmJzcDsgPGJyPkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8
Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICZxdW90O3dy
aXRlJnF1b3Q7LCAmcXVvdDsmcXVvdDspIDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhW
TTU2NTJbMTIwMDddOiZuYnNwOyZuYnNwOyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IE5vIGhhbmRs
ZXIgZm9yIG9pZCAweGZmZGEwMDE0LiA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01
NjUyWzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBObyBoYW5kbGVy
IGZvciBvaWQgMHhmZmEwZmZhMS4gPGJyPkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1
MlsxMjAwN106Jm5ic3A7Jm5ic3A7Jm5ic3A7IFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0YXNr
IG9mZmxvYWQgaGVhZGVyPyA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEy
MDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sgb2Zm
bG9hZCBoZWFkZXI/IDxicj5KYW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBlIHNubXBkWzE1MTczXTog
UmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyNyA8YnI+
SmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFj
a2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjggPGJyPkphbiAyMCAxMTowNjoxNyB4
Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDog
WzE5Mi4xNjguMS4xXToyMjI5IDxicj5KYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1
MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIz
MCA8YnI+SmFuIDIwIDExOjA2OjI1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBz
b2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBz
ZXNzaW9uPGJyPkphbiAyMCAxMDowODozNiB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106IFRpbWUg
b2Zmc2V0IHNldCAzNTY5LCBhZGRlZCBvZmZzZXQgLTEgPGJyPkphbiAyMCAxMTowODo1NCB4Y3At
aG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBDYXVnaHQgc2lnbmFsIDE1IC0gZXhpdGluZzxicj5KYW4g
MjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2UgdGVtcG9y
YXJpbHkgdW5hdmFpbGFibGU8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBF
UkZNT046IFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTogPGJyPkphbiAyMCAxMTow
ODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiZuYnNwOyZuYnNwOyBGaWxlICZxdW90Oy9v
cHQveGVuc291cmNlL2Jpbi9wZXJmbW9uJnF1b3Q7LCBsaW5lIDkzMCwgaW4gPyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyByYyA9IG1haW4oKSA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBw
eXRob246IFBFUkZNT046Jm5ic3A7Jm5ic3A7IEZpbGUgJnF1b3Q7L29wdC94ZW5zb3VyY2UvYmlu
L3BlcmZtb24mcXVvdDssIGxpbmUgODgwLCBpbiBtYWluJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IGNtZCA9IGNtZHNvY2sucmVjdihjbWRtYXhsZW4pIDxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhv
cHBlIHB5dGhvbjogUEVSRk1PTjogZXJyb3I6ICgxMSwgJ1Jlc291cmNlIHRlbXBvcmFyaWx5IHVu
YXZhaWxhYmxlJykgPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9O
OiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0
aW5nIFhBUEkgc2Vzc2lvbjxicj5KYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBlIHY2ZDogWyBpbmZv
fHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHY2ZC4uLiA8YnI+SmFuIDIwIDEx
OjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdh
dGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDEwOjEwOjQ1IHhjcC1ob3Bw
ZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0IDM1NjMsIGFkZGVkIG9mZnNldCAtMSA8
YnI+SmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2Nr
ZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNz
aW9uPGJyPjxicj48YnI+L3Zhci9sb2cvU01JIGNvbnRhaW5zOjxicj48YnI+WzI1OThdIDxhIGhy
ZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEiIHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDExPC9h
PjowODo1NS4yNzc4MzAmbmJzcDsmbmJzcDsmbmJzcDsgVkFTU1IgcnVuIFsnL29wdC94ZW5zb3Vy
Y2Uvc20vVkFTU1InLCAnJmx0O21ldGhvZENhbGwmZ3Q7Jmx0O21ldGhvZE5hbWUmZ3Q7c3JfZ2V0
X2RyaXZlcl9pbmZvJmx0Oy9tZXRob2ROYW1lJmd0OyZsdDtwYXJhbXMmZ3Q7Jmx0O3BhcmFtJmd0
OyZsdDt2YWx1ZSZndDsmbHQ7c3RydWN0Jmd0OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7aG9z
dF9yZWYmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0O09wYXF1ZVJlZjpOVUxMJmx0Oy92YWx1ZSZn
dDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2NvbW1hbmQmbHQ7L25h
bWUmZ3Q7Jmx0O3ZhbHVlJmd0O3NyX2dldF9kcml2ZXJfaW5mbyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9t
ZW1iZXImZ3Q7Jmx0O21lbWJlciZndDsmbHQ7bmFtZSZndDthcmdzJmx0Oy9uYW1lJmd0OyZsdDt2
YWx1ZSZndDsmbHQ7YXJyYXkmZ3Q7Jmx0O2RhdGEvJmd0OyZsdDsvYXJyYXkmZ3Q7Jmx0Oy92YWx1
ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2RldmljZV9jb25m
aWcmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0OyZsdDtzdHJ1Y3QvJmd0OyZsdDsvdmFsdWUmZ3Q7
Jmx0Oy9tZW1iZXImZ3Q7Jmx0Oy9zdHJ1Y3QmZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L3BhcmFtJmd0
OyZsdDsvcGFyYW1zJmd0OyZsdDsvbWV0aG9kQ2FsbCZndDsnXTxicj5bMjU5OF0gPGEgaHJlZj0i
dGVsOjIwMTItMDEtMjAlMjAxMSIgdGFyZ2V0PSJfYmxhbmsiPjIwMTItMDEtMjAgMTE8L2E+OjA4
OjU1LjI3ODMzMiZuYnNwOyZuYnNwOyZuYnNwOyBXYXJuaW5nOiB2ZGlfW2RlXWFjdGl2YXRlIHBy
ZXNlbnQgZm9yIHZhc3Rza3k8YnI+WzI2MTldIDxhIGhyZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEi
IHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDExPC9hPjowODo1NS44NTg1MzcmbmJzcDsmbmJz
cDsmbmJzcDsgV2FybmluZzogdmRpX1tkZV1hY3RpdmF0ZSBwcmVzZW50IGZvciBkdW1teTxicj48
YnI+Tm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2YWx1ZSBpbiB0aG9zZSBsb2dzLi4uPGJy
Pjxicj5JJ20gc29tZXdoYXQgZGVzcGVyYXRlLCBhcyBJJ20gdW5hYmxlIHRvIHBlcmZvcm0gYW55
IHhlIGNvbW1hbmRzIGFuZCBhbSB3b3JyaWVkIGEgcmVib290IG9mIHRoZSBzZXJ2ZXIgd2lsbCBu
b3QgbWFnaWNhbGx5IGJyaW5nIHhhcGkgYmFjayBvbmxpbmUsIG1lYW5pbmcgdGhlIFZNcyB3aWxs
IG5vdCBzdGFydC4gVGhpcyBYQ1AgaG9zdCBpcyBjcml0aWNhbCB0byBvbmUgb2Ygb3VyIGN1c3Rv
bWVyJ3MgaW5mcmFzdHJ1Y3R1cmUuIEl0J3MgRnJpZGF5IGFuZCBJIGNvdWxkIHBvc3NpYmx5IGdv
IHRoZXJlIHRoaXMgZXZlbmluZyBhbmQgcGVyZm9ybSB0YXNrcyBuZWNlc3NhcnkgdG8gYnJpbmcg
ZXZlcnl0aGluZyBiYWNrIG9ubGluZSwgSSBqdXN0IGRvbid0IHF1aXRlIGtub3cgd2hhdCBteSBv
cHRpb25zIGFyZSwgYXNpZGUgZnJvbSByZWJvb3QgYW5kIHBlcmhhcHMgYW4gaW4tcGxhY2UgaW5z
dGFsbCBvZiBYQ1AuPGJyPjxicj5Eb2VzIGFueW9uZSBoYXZlIGFueSBicmlnaHQgaWRlYXM/IEkn
bSBhbGwgZWFycyE8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpw
PjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1N
c29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5D9LONPMAILBOX01_--


--===============0458609444773294191==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============0458609444773294191==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 16:34:06 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 16:34:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoHPc-0001Q4-9f; Fri, 20 Jan 2012 16:34:00 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoHPa-0001PR-7P
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 16:33:58 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1327077231!11921147!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9131 invoked from network); 20 Jan 2012 16:33:51 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 16:33:51 -0000
X-IronPort-AV: E=Sophos;i="4.71,543,1320624000"; d="scan'208,217";a="10182356"
Received: from lonpmailmx02.citrite.net ([10.30.203.163])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 16:33:50 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX02.citrite.net ([10.30.203.163]) with mapi; Fri, 20 Jan 2012
	16:33:50 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 16:33:50 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXkMLV3j+7AewETsqxcoSgvgSF9gAACI0w
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
In-Reply-To: <CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7055725745597667031=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============7055725745597667031==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DALONPMAILBOX01_"

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DALONPMAILBOX01_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQoNCllvdeKAmXJlIHByb2JhYmx5IHJpZ2h0IGFib3V0IHRoZSB6b21iaWUgcHJvY2Vzcy4g
SXRzIHBhcmVudCBwcm9jZXNzIG11c3Qgc3RpbGwgYmUgYWxpdmUg4oCTIGlmIHlvdSBraWxsIHRo
YXQgdGhlbiB0aGUgem9tYmllIHNob3VsZCBhbHNvIGdvIGF3YXkuIFRoZSBwYXJlbnQgcHJvY2Vz
cyBpcyBwcm9iYWJseSBhbm90aGVyIOKAmHhhcGnigJkgKHNpbmNlIHhhcGkgZm9ya3MgYSBzdWJw
cm9jZXNzIGFuZCBsZWF2ZXMgdGhlIHBhcmVudCBhcm91bmQgYXMgYSDigJh3YXRjaGRvZ+KAmS4g
VGhlIHdhdGNoZG9nIG1heSBiZSBzdHVjaywgaXJvbmljYWxseSkuDQoNClNvIEkgd291bGQNCg0K
MS4gICAgICAgS2lsbCB3aGF0ZXZlciB0aGUgeGFwaSBwYXJlbnQgcHJvY2VzcyBpcyAoaXQgc2hv
dWxkIGJlIGEgeGFwaSkNCg0KMi4gICAgICAgVmVyaWZ5IHRoYXQgYWxsIHhhcGlzIGhhdmUgZ29u
ZQ0KDQozLiAgICAgICDigJhzZXJ2aWNlIHhhcGlzc2wgc3RhcnTigJkNCg0KNC4gICAgICAgVmVy
aWZ5IHRoYXQgc3R1bm5lbCBpcyBydW5uaW5nDQoNCjUuICAgICAgIOKAmHNlcnZpY2UgeGFwaSBz
dGFydOKAmQ0KDQoNCkNoZWVycywNCkRhdmUNCg0KRnJvbTogTGFycyBTZWVsaWdlciBbbWFpbHRv
Om1lZXN0ZXJsYXJzQGdtYWlsLmNvbV0NClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxNjozMA0KVG86
IERhdmUgU2NvdHQNCkNjOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20NClN1YmplY3Q6IFJl
OiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlv
bnM/DQoNCkhlcmUgeW91IGdvOg0KDQpbcm9vdEB4Y3AtaG9wcGUgfl0jIC9zYmluL3NlcnZpY2Ug
eGFwaXNzbCByZXN0YXJ0DQpTdG9wcGluZyB4YXBpIFNTTDoNClN0YXJ0aW5nIHhhcGkgU1NMOiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyAgT0sgIF0NCltyb290QHhj
cC1ob3BwZSB+XSMgZWNobyAkPw0KMA0KDQoNCltyb290QHhjcC1ob3BwZSB+XSMgL3NiaW4vc2Vy
dmljZSB4YXBpc3NsIHN0b3ANClN0b3BwaW5nIHhhcGkgU1NMOiAuDQpbcm9vdEB4Y3AtaG9wcGUg
fl0jIHBzIGF1eCB8IGdyZXAgc3R1bm5lbA0Kcm9vdCAgICAgIDk3NDUgIDAuMCAgMC4xICAgNTEw
MCAgIDcxNiBwdHMvOCAgICBTKyAgIDE3OjI0ICAgMDowMCBncmVwIHN0dW5uZWwNCg0KU28gbm90
aGluZyB0byBraWxsIHRoZXJlLg0KDQpbcm9vdEB4Y3AtaG9wcGUgfl0jIHBzIGF4ZiB8IGdyZXAg
eGFwaQ0KIDc1OTggPyAgICAgICAgUyAgICAgMzI6NDYgL29wdC94ZW5zb3VyY2UvbGliZXhlYy8N
CmNkcm9tbW9uIC9kZXYveGFwaS9jZC9zcjANCiA2ODQwIHB0cy84ICAgIFMrICAgICAwOjAwICB8
ICAgICAgIFxfIGdyZXAgeGFwaQ0KMjQ3NjcgPyAgICAgICAgWjxsICAgODg6MzggW3hhcGldIDxk
ZWZ1bmN0Pg0KDQpUaGVyZSdzIGEgem9tYmllIHByb2Nlc3MgdGhlcmUgSSBjYW4ndCBraWxsLiBJ
IGhhdmUgYSBodW5jaCB0aGlzIGlzIHRoZSBwcm9ibGVtLg0KDQpbcm9vdEB4Y3AtaG9wcGUgfl0j
IHBzIC1mZSB8IGdyZXAgeGFwaQ0Kcm9vdCAgICAgIDc1OTggICAgIDEgIDAgIDIwMTEgPyAgICAg
ICAgMDA6MzI6NDYgL29wdC94ZW5zb3VyY2UvbGliZXhlYy9jZHJvbW1vbiAvZGV2L3hhcGkvY2Qv
c3IwDQpyb290ICAgICAgODQwMSAgICAgMSAgMCAxNjo1MiA/ICAgICAgICAwMDowMDowMCAvdXNy
L3NiaW4vc3R1bm5lbCAvdmFyL3hhcGkveGFwaS1zc2wuY29uZg0Kcm9vdCAgICAgIDg3MzcgICAg
IDEgIDAgMTc6MDcgPyAgICAgICAgMDA6MDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRh
ZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVp
bml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZQ0Kcm9vdCAgICAg
IDg3MzkgIDg3MzcgIDAgMTc6MDcgPyAgICAgICAgMDA6MDA6MDIgL29wdC94ZW5zb3VyY2UvYmlu
L3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tp
ZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZQ0K
cm9vdCAgICAgIDk0ODAgICAgIDEgIDAgMTc6MTUgPyAgICAgICAgMDA6MDA6MDAgL3Vzci9iaW4v
cHl0aG9uIC9ldGMveGFwaS5kL3BsdWdpbnMvdm1wciA8bWV0aG9kQ2FsbD48bWV0aG9kTmFtZT5w
cm90ZWN0PC9tZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1ZT5PcGFxdWVSZWY6NTIxMmFl
ZDQtYTkzYi0zMDEyLTM5ODgtZTRhYWQyOWM1YmJkPC92YWx1ZT48L3BhcmFtPjxwYXJhbT48dmFs
dWU+PHN0cnVjdC8+PC92YWx1ZT48L3BhcmFtPjwvcGFyYW1zPjwvbWV0aG9kQ2FsbD4NCnJvb3Qg
ICAgICA5NjE0ICA2NjM4ICAwIDE3OjIxIHB0cy84ICAgIDAwOjAwOjAwIGdyZXAgeGFwaQ0Kcm9v
dCAgICAgMjQ3NjcgICAgIDEgIDEgSmFuMTUgPyAgICAgICAgMDE6Mjg6MzggW3hhcGldIDxkZWZ1
bmN0Pg0KDQoNCk9uIDIwIEphbnVhcnkgMjAxMiAxNzoyMSwgRGF2ZSBTY290dCA8RGF2ZS5TY290
dEBldS5jaXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20+PiB3cm90ZToN
CkhpLA0KDQpUaGFua3MgZm9yIHRoZSB1cGRhdGVkIHBhc3RlYmluLiBUaGUgbGFzdCBsaW5lIHNh
eXM6DQoNClsyMDEyMDEyMFQxNDo0ODoxOC43MjZafGRlYnVnfHhjcC1ob3BwZXwwIHRocmVhZF96
ZXJvfGJyaW5naW5nIHVwIG1hbmFnZW1lbnQgaW50ZXJmYWNlIEQ6YzUxNWVhOTQ0NWYyfHhhcGld
IFJlc3RhcnRpbmcgc3R1bm5lbA0KDQpXaGljaCBjb3JyZWxhdGVzIHdpdGggc29tZSBvZiB0aGUg
b3JpZ2luYWwgL3Zhci9sb2cvbWVzc2FnZXMgbGluZXMgeW91IHBvc3RlZA0KDQpKYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEFyZ3MgYWZ0
ZXIgcmVwbGFjZW1lbnQgPSBbL3NiaW4vc2VydmljZTt4YXBpc3NsO3Jlc3RhcnRdDQpKYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEkndmUg
cmVjZWl2ZWQgdGhlIGZvbGxvd2luZyBmZHM6IFsyOzFdDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhv
cHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNi45NDJafHwyMzAxfENhdWdodCB1bmV4cGVjdGVkIGV4
Y2VwdGlvbjogVW5peC5Vbml4X2Vycm9yKDMxLCAid3JpdGUiLCAiIikNCg0KSSBzdWdnZXN0IGEg
cXVpY2sgZXhwZXJpbWVudOKApiBpZiB5b3UgcnVuOg0KDQogIC9zYmluL3NlcnZpY2UgeGFwaXNz
bCByZXN0YXJ0DQogIGVjaG8gJD8NCg0KRG9lcyBpdCBzdWNjZWVkIGFuZCBwcmludCDigJww4oCd
Pw0KDQpBbm90aGVyIHF1aWNrIGV4cGVyaW1lbnQgd291bGQgYmU6DQoNCiAgL3NiaW4vc2Vydmlj
ZSB4YXBpc3NsIHN0b3ANCg0KVGhlbiBjaGVjayB0byBzZWUgaWYgc3R1bm5lbCByZWFsbHkgaGFz
IGdvbmUgYXdheS4gSWYgbm90IChpdCBtaWdodCBiZSBzdHVjayBzb21laG93KSBJ4oCZZCByZWNv
bW1lbmQgc2h1dHRpbmcgaXQgZG93biB3aXRoIOKAnGtpbGwgLTkgPHBpZD7igJ0uIFRoZW4NCg0K
ICAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3RhcnQNCg0KQWZ0ZXIgdGhhdCBJIHdvdWxkIHRyeQ0K
DQovc2Jpbi9zZXJ2aWNlIHhhcGkgc3RvcA0KDQpUaGVuIG1ha2Ugc3VyZSB0aGF0IGFsbCB4YXBp
cyByZWFsbHkgaGF2ZSBnb25lIGF3YXkuIElmIG5vdCAodGhleSBtaWdodCBhbHNvIGJlIHN0dWNr
IHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyB0aGVtIGRvd24gd2l0aCDigJxraWxs
IC05IDxwaWQ+4oCdLiBUaGVuDQoNCiAgL3NiaW4vc2VydmljZSB4YXBpIHN0YXJ0DQoNCkNoZWVy
cywNCkRhdmUNCg0KRnJvbTogTGFycyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWls
LmNvbTxtYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tPl0NClNlbnQ6IDIwIEphbnVhcnkgMjAx
MiAxNTozNw0KDQpUbzogRGF2ZSBTY290dA0KQ2M6IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNv
bTxtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPg0KU3ViamVjdDogUmU6IFtYZW4t
QVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0K
SGVyZSB5b3UgZ286DQoNCltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpDQog
NzU5OCA/ICAgICAgICBTICAgICAzMjo0NiAvb3B0L3hlbnNvdXJjZS9saWJleGVjL2Nkcm9tbW9u
IC9kZXYveGFwaS9jZC9zcjANCiA2ODQwIHB0cy84ICAgIFMrICAgICAwOjAwICB8ICAgICAgIFxf
IGdyZXAgeGFwaQ0KMjQ3NjcgPyAgICAgICAgWjxsICAgODg6MzggW3hhcGldIDxkZWZ1bmN0PiAg
PDw8PDw8PDw8PDw8IGRlZnVuY3Q/Pz8/Pz8NCiA2NzU3ID8gICAgICAgIFM8cyAgICAwOjAwIC91
c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mDQoNCltyb290QHhjcC1ob3Bw
ZSB+XSMgcHMgYXhmIHwgZ3JlcCBzdHVubmVsDQogNjY3NyBwdHMvOCAgICBTKyAgICAgMDowMCAg
ICAgICAgICBcXyBncmVwIHN0dW5uZWwNCiA2Mzk3ID8gICAgICAgIFM8cyAgICAwOjAwIC91c3Iv
c2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mDQoNClRoZXJlIGlzIHNvbWV0aGlu
ZyBsaXN0ZW5pbmcgb24gcG9ydCA0NDMsIHRob3VnaCBteSBza2lsbHMgZG9uJ3QgYWxsb3cgbWUg
dG8gYXNjZXJ0YWluIHdoYXQuIFNhbWUgZ29lcyBmb3IgODA6DQoNCltyb290QHhjcC1ob3BwZSB+
XSMgbmV0c3RhdCAtYW4NCkFjdGl2ZSBJbnRlcm5ldCBjb25uZWN0aW9ucyAoc2VydmVycyBhbmQg
ZXN0YWJsaXNoZWQpDQpQcm90byBSZWN2LVEgU2VuZC1RIExvY2FsIEFkZHJlc3MgICAgICAgICAg
ICAgICBGb3JlaWduIEFkZHJlc3MgICAgICAgICAgICAgU3RhdGUNCnRjcCAgICAgICAgMCAgICAg
IDAgMTI3LjAuMC4xOjE5OTxodHRwOi8vMTI3LjAuMC4xOjE5OT4gICAgICAgICAgICAgICAwLjAu
MC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDEyNy4w
LjAuMTo1OTAwPGh0dHA6Ly8xMjcuMC4wLjE6NTkwMD4gICAgICAgICAgICAgIDAuMC4wLjA6KiAg
ICAgICAgICAgICAgICAgICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xOjU5
MDE8aHR0cDovLzEyNy4wLjAuMTo1OTAxPiAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAg
ICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6NTkwMjxodHRw
Oi8vMTI3LjAuMC4xOjU5MDI+ICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAg
ICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo1OTAzPGh0dHA6Ly8xMjcu
MC4wLjE6NTkwMz4gICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNU
RU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xOjExMTxodHRwOi8vMTI3LjAuMC4xOjEx
MT4gICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3Ag
ICAgICAgIDAgICAgICAwIDAuMC4wLjA6MjI8aHR0cDovLzAuMC4wLjA6MjI+ICAgICAgICAgICAg
ICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAg
ICAgMCAwLjAuMC4wOjYwMDxodHRwOi8vMC4wLjAuMDo2MDA+ICAgICAgICAgICAgICAgICAwLjAu
MC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDE5Mi4x
NjguMS4xMDo0NDM8aHR0cDovLzE5Mi4xNjguMS4xMDo0NDM+ICAgICAgICAgICAgMC4wLjAuMDoq
ICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6
NDQzPGh0dHA6Ly8xMjcuMC4wLjE6NDQzPiAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAg
ICAgICAgICAgICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDozNTUxPGh0dHA6
Ly8wLjAuMC4wOjM1NTE+ICAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAg
ICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjIyPGh0dHA6Ly8xOTIu
MTY4LjEuMTA6MjI+ICAgICAgICAgICAgIDE5Mi4xNjguMS4xOjQ5MzA8aHR0cDovLzE5Mi4xNjgu
MS4xOjQ5MzA+ICAgICAgICAgICAgRVNUQUJMSVNIRUQNCnRjcCAgICAgICAgMCAgICAgIDAgMTky
LjE2OC4xLjEwOjUxMzg4PGh0dHA6Ly8xOTIuMTY4LjEuMTA6NTEzODg+ICAgICAgICAgIDE5Mi4x
NjguMS4xOjQ0NTxodHRwOi8vMTkyLjE2OC4xLjE6NDQ1PiAgICAgICAgICAgICBFU1RBQkxJU0hF
RA0KdGNwICAgICAgICAwICAgICAgMCAxOTIuMTY4LjEuMTA6MjI8aHR0cDovLzE5Mi4xNjguMS4x
MDoyMj4gICAgICAgICAgICAgMTAuMTY4LjEuOTo2MTc4NDxodHRwOi8vMTAuMTY4LjEuOTo2MTc4
ND4gICAgICAgICAgICBFU1RBQkxJU0hFRA0KdGNwICAgICAgICAxICAgICAgMCAxMjcuMC4wLjE6
ODA8aHR0cDovLzEyNy4wLjAuMTo4MD4gICAgICAgICAgICAgICAgMTI3LjAuMC4xOjQ4MzE4PGh0
dHA6Ly8xMjcuMC4wLjE6NDgzMTg+ICAgICAgICAgICAgIENMT1NFX1dBSVQNCnRjcCAgICAgICAg
MCAgICAgNTIgMTkyLjE2OC4xLjEwOjIyPGh0dHA6Ly8xOTIuMTY4LjEuMTA6MjI+ICAgICAgICAg
ICAgIDE5Mi4xNjguMS4xOjEwOTM8aHR0cDovLzE5Mi4xNjguMS4xOjEwOTM+ICAgICAgICAgICAg
RVNUQUJMSVNIRUQNCnVkcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDo1ODg4MjxodHRwOi8vMC4w
LjAuMDo1ODg4Mj4gICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAg
MC4wLjAuMDoxNjE8aHR0cDovLzAuMC4wLjA6MTYxPiAgICAgICAgICAgICAgICAgMC4wLjAuMDoq
DQp1ZHAgICAgICAgIDAgICAgICAwIDAuMC4wLjA6NjAwPGh0dHA6Ly8wLjAuMC4wOjYwMD4gICAg
ICAgICAgICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAwLjAuMC4wOjYwMTxo
dHRwOi8vMC4wLjAuMDo2MDE+ICAgICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAg
MCAgICAgIDAgMTI3LjAuMC4xOjExMTxodHRwOi8vMTI3LjAuMC4xOjExMT4gICAgICAgICAgICAg
ICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjEyMzxodHRwOi8v
MTkyLjE2OC4xLjEwOjEyMz4gICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAg
IDAgMTI3LjAuMC4xOjEyMzxodHRwOi8vMTI3LjAuMC4xOjEyMz4gICAgICAgICAgICAgICAwLjAu
MC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDoxMjM8aHR0cDovLzAuMC4wLjA6MTIz
PiAgICAgICAgICAgICAgICAgMC4wLjAuMDoqDQoNCm5ldHN0YXQgLWFuIHwgZ3JlcCBzdHVubmVs
IHJldHVybnMgbm90aGluZy4NCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbiB8IGdy
ZXAgeGFwaQ0KdW5peCAgMiAgICAgIFsgQUNDIF0gICAgIFNUUkVBTSAgICAgTElTVEVOSU5HICAg
ICA3MDg4NzI4NDIgL3Zhci9ydW4vb3BlbnZzd2l0Y2gveGFwaTEuc25vb3ANCnVuaXggIDIgICAg
ICBbIEFDQyBdICAgICBTVFJFQU0gICAgIExJU1RFTklORyAgICAgNzA4ODcyODQ0IC92YXIvcnVu
L29wZW52c3dpdGNoL3hhcGkxLm1nbXQNCnVuaXggIDIgICAgICBbIEFDQyBdICAgICBTVFJFQU0g
ICAgIExJU1RFTklORyAgICAgODM0MTQxODE3IC92YXIveGFwaS9mb3JrZXIvbWFpbg0KdW5peCAg
MiAgICAgIFsgQUNDIF0gICAgIFNUUkVBTSAgICAgTElTVEVOSU5HICAgICA4MzQxNDE5NDcgL3Zh
ci94YXBpL3Y2DQp1bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQg
ICAgIDgzMTg2NzA1NyAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNU
UkVBTSAgICAgQ09OTkVDVEVEICAgICA4MzE4MzI2NjcgL3Zhci94YXBpL3hhcGkNCnVuaXggIDIg
ICAgICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODMxODMxNDM4IC92YXIv
eGFwaS94YXBpDQp1bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQg
ICAgIDgzMTgyNTU3NSAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNU
UkVBTSAgICAgQ09OTkVDVEVEICAgICA4Mjc4MTQyNTQgL3Zhci94YXBpL2Zvcmtlci9tYWluDQp1
bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAgIDgwNjczMTI2
MSAvdmFyL3hhcGkvZm9ya2VyL21haW4NCnVuaXggIDIgICAgICBbIF0gICAgICAgICBTVFJFQU0g
ICAgIENPTk5FQ1RFRCAgICAgNzk3MjQyNDYwIC92YXIveGFwaS9mb3JrZXIvbWFpbg0KDQpOZXcg
cGFzdGViaW4gaXMgdXAsIHdpdGggMTc0OSBsaW5lcy4gRW5qb3kgOnANCg0KaHR0cDovL3Bhc3Rl
YmluLmNvbS9nSFRlTnFYYg0KDQpUaGFua3MhDQpPbiAyMCBKYW51YXJ5IDIwMTIgMTY6MjEsIERh
dmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2ZS5TY290dEBldS5j
aXRyaXguY29tPj4gd3JvdGU6DQpIaSwNCg0KVGhhbmtzIGZvciB0aGUgaW5mby4NCg0KQ291bGQg
eW91IGNoZWNrIHdoZXRoZXIgc3R1bm5lbCBpcyBydW5uaW5nIGluIOKAmHBzIGF4ZuKAmT8gQWxz
byBjaGVjayBpbiDigJhuZXRzdGF0IOKAk2Fu4oCZIHRvIHNlZSB3aGV0aGVyIHNvbWV0aGluZyBp
cyBsaXN0ZW5pbmcgb24gcG9ydCA0NDMgKHNob3VsZCBiZSBzdHVubmVsKSBhbmQgcG9ydCA4MCAo
c2hvdWxkIGJlIHhhcGkpLg0KDQpUaGUgcGFzdGViaW4gdGV4dCBzdG9wcyBhdCBsaW5lIDMxMCwg
d2hpY2ggbG9va3MgaW5vY2N1b3VzLiBJcyB0aGVyZSBhbnl0aGluZyBhZnRlciB0aGF0Pw0KDQpD
aGVlcnMsDQpEYXZlDQoNCg0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3Rlcmxh
cnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20+XQ0KU2VudDogMjAgSmFu
dWFyeSAyMDEyIDE0OjUwDQoNClRvOiBEYXZlIFNjb3R0DQpDYzogeGVuLWFwaUBsaXN0cy54ZW5z
b3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20+DQpTdWJqZWN0OiBS
ZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRp
b25zPw0KDQpJdCdzIGEgZnVsbCBpbnN0YWxsIGZyb20gYW4gWENQIENELg0KDQojIHNlcnZpY2Ug
eGFwaXNzbCBzdGF0dXMNCnhhcGlzc2wgKHBpZCAgMjMyMykgaXMgcnVubmluZy4uLg0KDQpJIHBl
cmZvcm1lZCBhIHJlc3RhcnQgb2YgeGFwaXNzbCBhbnl3YXksIGFuZCB4ZS10b29sc3RhY2stcmVz
dGFydCBzdGlsbCBmYWlscyBzdGFydGluZyB0aGUgeGFwaSBzZXJ2aWNlLiBBbnkgb3RoZXIgaWRl
YXM/IFdoYXQgd291bGQgaGFwcGVuIGlmIEkgd2VyZSB0byByZXN0YXJ0IHRoZSBzeXN0ZW0gb3Ig
cGVyZm9ybSBhIHJlaW5zdGFsbD8NCg0KT3VyIGN1c3RvbWVyIGFuZCB1cyBhcmUgcHJldHR5IG5l
cnZvdXMgbm93LCBhcyB0aGV5IGhhdmUgbm90IGhhZCBhIHN1Y2Nlc3NmdWwgYmFja3VwIHNpbmNl
IGxhc3Qgd2VlayBGcmlkYXkuIFNvIHdoYXQgZWxzZSBjYW4gSSB0cnk/DQoNClRoYW5rcywgRGF2
ZSENCk9uIDIwIEphbnVhcnkgMjAxMiAxNTo0MSwgRGF2ZSBTY290dCA8RGF2ZS5TY290dEBldS5j
aXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20+PiB3cm90ZToNCkhpLA0K
DQpJIHNob3VsZCBoYXZlIGFza2VkIGVhcmxpZXI6IGlzIHRoaXMgYSBob3N0IGluc3RhbGxlZCB2
aWEgdGhlIFhDUCBDRCwgb3IgaXMgdGhpcyBhIERlYmlhbiBzeXN0ZW0gcnVubmluZyB0aGUgeGNw
LSBwYWNrYWdlcz8NCg0KSXQgbG9va3MgbGlrZSB4YXBpIGNhbuKAmXQgZmluZCBhIHJ1bm5pbmcg
c3R1bm5lbCwgYW5kIGl0IGxvb2tzIGxpa2UgdGhlIHhlLXRvb2xzdGFjay1yZXN0YXJ0IGZhaWxl
ZCB0byBydW4g4oCcL3NiaW4vc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0uIERvIHlvdSBoYXZl
IHN0dW5uZWwgcnVubmluZywgYW5kIGxpc3RlbmluZyBvbiBwb3J0IDQ0Mz8gT24gYSBzeXN0ZW0g
aW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCDigJxzZXJ2aWNlIHhhcGlzc2wgcmVzdGFydOKAnSBz
aG91bGQgc3RhcnQgc3R1bm5lbC4gT24gYSBEZWJpYW4gc3lzdGVtIOKAkyBJIGJlbGlldmUg4oCT
IHRoZSB4YXBpIGluaXQuZCBzY3JpcHQgaXRzZWxmIHN0YXJ0cyBzdHVubmVsLg0KDQpEYXZlDQoN
CkZyb206IExhcnMgU2VlbGlnZXIgW21haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb208bWFpbHRv
Om1lZXN0ZXJsYXJzQGdtYWlsLmNvbT5dDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIgMTI6MTUNClRv
OiBEYXZlIFNjb3R0DQpDYzogeGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4t
YXBpQGxpc3RzLnhlbnNvdXJjZS5jb20+DQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIHhhcGkgd2ls
bCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPw0KDQpIZXksIERhdmUNCg0K
VGhhbmtzIGZvciB0aGUgcHJvbXB0IHJlc3BvbnNlLiBGb3IgZmVhciBvZiBub3QgaW5jbHVkaW5n
IGVub3VnaCBpbmZvLCBJJ3ZlIHBhc3RlZCB0aGUgZW50aXJlIHhlbnNvdXJjZS5sb2cgY29udGVu
dHMgaGVyZToNCmh0dHA6Ly9wYXN0ZWJpbi5jb20vQVcxMmdmTTANCg0KSWYgeW91IG5lZWQgYW55
dGhpbmcgZWxzZSwganVzdCBzaG91dDsgdGhpcyBwcm9ibGVtIGhhcyBydWluZWQgbXkgZGF5ISA6
cA0KT24gMjAgSmFudWFyeSAyMDEyIDEyOjUzLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNp
dHJpeC5jb208bWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGkgTGFy
cywNCg0KSGF2ZSBhIGxvb2sgaW4gdGhlIG1haW4geGFwaSBsb2dzIChpbiB0aGUgY29uZnVzaW5n
bHktbmFtZWQgZmlsZSAvdmFyL2xvZy94ZW5zb3VyY2UubG9nKS4gU3RhcnQgZnJvbSB0aGUgYm90
dG9tIGFuZCByZXZlcnNlLXNlYXJjaCB0byB0aGUgc3RyaW5nIOKAnFhBUEkgU0VSVkVSIFNUQVJU
SU5H4oCdLiBUaGUgbGluZXMgYWZ0ZXIgdGhhdCB3aWxsIHNob3cgaG93IGZhciB0aGUgc3RhcnR1
cCBzZXF1ZW5jZSBnb3QuDQoNCkNoZWVycywNCkRhdmUNCg0KDQoNCkZyb206IHhlbi1hcGktYm91
bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVu
c291cmNlLmNvbT4gW21haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbTxt
YWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb20+XSBPbiBCZWhhbGYgT2Yg
TGFycyBTZWVsaWdlcg0KU2VudDogMjAgSmFudWFyeSAyMDEyIDEwOjIzDQpUbzogeGVuLWFwaUBs
aXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20+DQpT
dWJqZWN0OiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15
IG9wdGlvbnM/DQoNCkhpIHRoZXJlDQoNCkEgc2NyaXB0ZWQgYmFja3VwIHJ1bm5pbmcgb24gb25l
IG9mIG91ciBYQ1AgaW5zdGFsbGF0aW9ucyBmYWlsZWQgYSBmZXcgZGF5cyBhZ28sIHdoaWxlIGV4
cG9ydGluZyBhIHNuYXBzaG90LiBBZnRlciB0aGUgZmFpbHVyZSBJIHRyaWVkIHRvIGRlbGV0ZSB0
aGUgc25hcHNob3QgaW4gcXVlc3Rpb24sIHRvIG5vIGF2YWlsIChzb21ldGhpbmcgYWJvdXQgdGhl
IFZESSBiZWluZyBpbiB1c2UpLg0KDQpBbnl3YXksIEkgdGhvdWdodCBhbiB4ZS10b29sc3RhY2st
cmVzdGFydCB3b3VsZCByZXNldCBhbnkgbG9jayBvbiB0aGF0IGZpbGUsIGFsbG93aW5nIG1lIHRv
IGRlbGV0ZSB0aGUgbm8gbG9uZ2VyIG5lZWRlZCBzbmFwc2hvdC4gVW5mb3J0dW5hdGVseSwgeGFw
aSBpcyBub3cgdW5hYmxlIHRvIHN0YXJ0Lg0KDQpJJ3ZlIGp1c3QgdHJpZWQgYWdhaW4sIGFuZCB0
aGlzIGFwcGVhcnMgaW4gL3Zhci9sb2cvbWVzc2FnZXM6DQoNCkphbiAyMCAxMTowMToyMSB4Y3At
aG9wcGUgeGFwaTogWyBpbmZvfHhjcC1ob3BwZXwwIHRocmVhZF96ZXJvfHx3YXRjaGRvZ10gKFJl
KXN0YXJ0aW5nIHhhcGkuLi4NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIw
VDEwOjA0OjI1Ljg1MFp8fDExNzJ8QWJvdXQgdG8gYmluZCB0byAvdmFyL3hhcGkvZm9ya2VyL2Zk
X2U4Zjg5NDgxLTlhYWUtMDVhNS0xZDczLWZiYjcxM2Y1OGVhMw0KSmFuIDIwIDExOjA0OjI2IHhj
cC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3Mnxib3VuZCwgbGlzdGVuaW5n
DQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTFafHwy
MzAwfENoaWxkIGhlcmUhDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTFafHwyMzAxfEdyYW5kY2hpbGQgaGVyZSENCkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8U3RhcnRlZDogc3RhdGUuY21k
YXJncyA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0NCkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8U3RhcnRlZDogc3RhdGUu
ZW52ID0gW1BBVEg9L3NiaW46L3Vzci9zYmluOi9iaW46L3Vzci9iaW5dDQpKYW4gMjAgMTE6MDQ6
MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGluZyBp
biBoYW5kbGVfY29tbXNfbm9fZmRfc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxmZCBzb2NrDQpKYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGlu
ZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYg
eGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2syDQpKYW4g
MjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJl
Y2VpdmVkIGZkIG5hbWVkOiBlZDM1MGI0Ny0zZWI2LTYzZTAtMzhjNS0zYmVhYWVmYjY1ZGQgLSBk
dXBpbmcgdG8gMSAoZnJvbSA2KQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRf
c29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUyWnx8MjMwMXxmZCBzb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTog
MjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxSZWNlaXZlZCBmZCBuYW1lZDogZDgxMGE5MDMt
OTYxZC1iYjFlLWFlYjctYjM5Yzk4ZTVlZWZhIC0gZHVwaW5nIHRvIDIgKGZyb20gNikNCkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2Vs
ZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2ZkX3NvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUNCkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8Y29tbXMgc29j
aw0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8
MjMwMXxFeGVjDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfEZpbmlzaGVkLi4uDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEFyZ3MgYWZ0ZXIgcmVwbGFjZW1lbnQgPSBbL3Ni
aW4vc2VydmljZTt4YXBpc3NsO3Jlc3RhcnRdDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEkndmUgcmVjZWl2ZWQgdGhlIGZvbGxvd2lu
ZyBmZHM6IFsyOzFdDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDow
NDoyNi45NDJafHwyMzAxfENhdWdodCB1bmV4cGVjdGVkIGV4Y2VwdGlvbjogVW5peC5Vbml4X2Vy
cm9yKDMxLCAid3JpdGUiLCAiIikNCkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1Mlsx
MjAwN106ICAgIFhFTk5FVDogV0FSTklORzogTm8gaGFuZGxlciBmb3Igb2lkIDB4ZmZkYTAwMTQu
DQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiAgICBYRU5ORVQ6IFdB
Uk5JTkc6IE5vIGhhbmRsZXIgZm9yIG9pZCAweGZmYTBmZmExLg0KSmFuIDIwIDEwOjA1OjQxIHhj
cC1ob3BwZSBIVk01NjUyWzEyMDA3XTogICAgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sg
b2ZmbG9hZCBoZWFkZXI/DQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDdd
OiAgICBYRU5ORVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZsb2FkIGhlYWRlcj8NCkphbiAy
MCAxMTowNjoxNiB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChz
KSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI3DQpKYW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBl
IHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4
LjEuMV06MjIyOA0KSmFuIDIwIDExOjA2OjE3IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2Vp
dmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjkNCkphbiAyMCAx
MTowNjoxNyB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBm
cm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjMwDQpKYW4gMjAgMTE6MDY6MjUgeGNwLWhvcHBlIHB5
dGhvbjogUEVSRk1PTjogY2F1Z2h0IHNvY2tldC5lcnJvcjogKDExMSBDb25uZWN0aW9uIHJlZnVz
ZWQpIC0gcmVzdGFydGluZyBYQVBJIHNlc3Npb24NCkphbiAyMCAxMDowODozNiB4Y3AtaG9wcGUg
SFZNNTY1MlsxMjAwN106IFRpbWUgb2Zmc2V0IHNldCAzNTY5LCBhZGRlZCBvZmZzZXQgLTENCkph
biAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBDYXVnaHQgc2lnbmFsIDE1
IC0gZXhpdGluZw0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IDEx
IFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhv
cHBlIHB5dGhvbjogUEVSRk1PTjogVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOg0K
SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046ICAgRmlsZSAiL29wdC94
ZW5zb3VyY2UvYmluL3BlcmZtb24iLCBsaW5lIDkzMCwgaW4gPyAgICAgcmMgPSBtYWluKCkNCkph
biAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiAgIEZpbGUgIi9vcHQveGVu
c291cmNlL2Jpbi9wZXJmbW9uIiwgbGluZSA4ODAsIGluIG1haW4gICAgIGNtZCA9IGNtZHNvY2su
cmVjdihjbWRtYXhsZW4pDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1P
TjogZXJyb3I6ICgxMSwgJ1Jlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlJykNCkphbiAy
MCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0LmVycm9y
OiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lvbg0KSmFu
IDIwIDExOjA4OjU1IHhjcC1ob3BwZSB2NmQ6IFsgaW5mb3x4Y3AtaG9wcGV8MHx8d2F0Y2hkb2dd
IChSZSlzdGFydGluZyB2NmQuLi4NCkphbiAyMCAxMTowODo1NSB4Y3AtaG9wcGUgeGFwaTogWyBp
bmZvfHhjcC1ob3BwZXwwIHRocmVhZF96ZXJvfHx3YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHhhcGku
Li4NCkphbiAyMCAxMDoxMDo0NSB4Y3AtaG9wcGUgSFZNNTY0MVsyODc5Ml06IFRpbWUgb2Zmc2V0
IHNldCAzNTYzLCBhZGRlZCBvZmZzZXQgLTENCkphbiAyMCAxMToxMzo0NSB4Y3AtaG9wcGUgcHl0
aG9uOiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNl
ZCkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lvbg0KDQoNCi92YXIvbG9nL1NNSSBjb250YWluczoN
Cg0KWzI1OThdIDIwMTItMDEtMjAgMTE8dGVsOjIwMTItMDEtMjAlMjAxMT46MDg6NTUuMjc3ODMw
ICAgIFZBU1NSIHJ1biBbJy9vcHQveGVuc291cmNlL3NtL1ZBU1NSJywgJzxtZXRob2RDYWxsPjxt
ZXRob2ROYW1lPnNyX2dldF9kcml2ZXJfaW5mbzwvbWV0aG9kTmFtZT48cGFyYW1zPjxwYXJhbT48
dmFsdWU+PHN0cnVjdD48bWVtYmVyPjxuYW1lPmhvc3RfcmVmPC9uYW1lPjx2YWx1ZT5PcGFxdWVS
ZWY6TlVMTDwvdmFsdWU+PC9tZW1iZXI+PG1lbWJlcj48bmFtZT5jb21tYW5kPC9uYW1lPjx2YWx1
ZT5zcl9nZXRfZHJpdmVyX2luZm88L3ZhbHVlPjwvbWVtYmVyPjxtZW1iZXI+PG5hbWU+YXJnczwv
bmFtZT48dmFsdWU+PGFycmF5PjxkYXRhLz48L2FycmF5PjwvdmFsdWU+PC9tZW1iZXI+PG1lbWJl
cj48bmFtZT5kZXZpY2VfY29uZmlnPC9uYW1lPjx2YWx1ZT48c3RydWN0Lz48L3ZhbHVlPjwvbWVt
YmVyPjwvc3RydWN0PjwvdmFsdWU+PC9wYXJhbT48L3BhcmFtcz48L21ldGhvZENhbGw+J10NClsy
NTk4XSAyMDEyLTAxLTIwIDExPHRlbDoyMDEyLTAxLTIwJTIwMTE+OjA4OjU1LjI3ODMzMiAgICBX
YXJuaW5nOiB2ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIHZhc3Rza3kNClsyNjE5XSAyMDEy
LTAxLTIwIDExPHRlbDoyMDEyLTAxLTIwJTIwMTE+OjA4OjU1Ljg1ODUzNyAgICBXYXJuaW5nOiB2
ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIGR1bW15DQoNCk5vdCBzdXJlIHRoZXJlJ3MgYW55
dGhpbmcgb2YgdmFsdWUgaW4gdGhvc2UgbG9ncy4uLg0KDQpJJ20gc29tZXdoYXQgZGVzcGVyYXRl
LCBhcyBJJ20gdW5hYmxlIHRvIHBlcmZvcm0gYW55IHhlIGNvbW1hbmRzIGFuZCBhbSB3b3JyaWVk
IGEgcmVib290IG9mIHRoZSBzZXJ2ZXIgd2lsbCBub3QgbWFnaWNhbGx5IGJyaW5nIHhhcGkgYmFj
ayBvbmxpbmUsIG1lYW5pbmcgdGhlIFZNcyB3aWxsIG5vdCBzdGFydC4gVGhpcyBYQ1AgaG9zdCBp
cyBjcml0aWNhbCB0byBvbmUgb2Ygb3VyIGN1c3RvbWVyJ3MgaW5mcmFzdHJ1Y3R1cmUuIEl0J3Mg
RnJpZGF5IGFuZCBJIGNvdWxkIHBvc3NpYmx5IGdvIHRoZXJlIHRoaXMgZXZlbmluZyBhbmQgcGVy
Zm9ybSB0YXNrcyBuZWNlc3NhcnkgdG8gYnJpbmcgZXZlcnl0aGluZyBiYWNrIG9ubGluZSwgSSBq
dXN0IGRvbid0IHF1aXRlIGtub3cgd2hhdCBteSBvcHRpb25zIGFyZSwgYXNpZGUgZnJvbSByZWJv
b3QgYW5kIHBlcmhhcHMgYW4gaW4tcGxhY2UgaW5zdGFsbCBvZiBYQ1AuDQoNCkRvZXMgYW55b25l
IGhhdmUgYW55IGJyaWdodCBpZGVhcz8gSSdtIGFsbCBlYXJzIQ0KDQoNCg0KDQo=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DALONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvTGlzdFBhcmFncmFwaCwgbGkuTXNv
TGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNvLXN0eWxlLXByaW9yaXR5
OjM0Ow0KCW1hcmdpbi10b3A6MGNtOw0KCW1hcmdpbi1yaWdodDowY207DQoJbWFyZ2luLWJvdHRv
bTowY207DQoJbWFyZ2luLWxlZnQ6MzYuMHB0Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglm
b250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7
fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJ
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5N
c29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5O30NCkBwYWdlIFdvcmRT
ZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3
Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0K
LyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6MTM2MjU4OTk3
NjsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTk5Mjg2
MjY5NiA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcx
NSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNTt9DQpAbGlzdCBsMDpsZXZlbDENCgl7bXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowY207fQ0KdWwNCgl7bWFy
Z2luLWJvdHRvbTowY207fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtl
bmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJl
ZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0
PjwveG1sPjwhW2VuZGlmXS0tPjwvaGVhZD48Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGlu
az1wdXJwbGU+PGRpdiBjbGFzcz1Xb3JkU2VjdGlvbjE+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+SGksPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5Zb3XigJlyZSBwcm9iYWJs
eSByaWdodCBhYm91dCB0aGUgem9tYmllIHByb2Nlc3MuIEl0cyBwYXJlbnQgcHJvY2VzcyBtdXN0
IHN0aWxsIGJlIGFsaXZlIOKAkyBpZiB5b3Uga2lsbCB0aGF0IHRoZW4gdGhlIHpvbWJpZSBzaG91
bGQgYWxzbyBnbyBhd2F5LiBUaGUgcGFyZW50IHByb2Nlc3MgaXMgcHJvYmFibHkgYW5vdGhlciDi
gJh4YXBp4oCZIChzaW5jZSB4YXBpIGZvcmtzIGEgc3VicHJvY2VzcyBhbmQgbGVhdmVzIHRoZSBw
YXJlbnQgYXJvdW5kIGFzIGEg4oCYd2F0Y2hkb2figJkuIFRoZSB3YXRjaGRvZyBtYXkgYmUgc3R1
Y2ssIGlyb25pY2FsbHkpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+U28gSSB3b3VsZDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29MaXN0UGFyYWdyYXBoIHN0eWxlPSd0ZXh0LWluZGVudDot
MTguMHB0O21zby1saXN0OmwwIGxldmVsMSBsZm8xJz48IVtpZiAhc3VwcG9ydExpc3RzXT48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPjxzcGFuIHN0eWxlPSdtc28tbGlzdDpJZ25vcmUnPjEuPHNwYW4g
c3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz5LaWxsIHdoYXRldmVyIHRoZSB4YXBpIHBhcmVudCBwcm9jZXNzIGlzIChp
dCBzaG91bGQgYmUgYSB4YXBpKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29MaXN0
UGFyYWdyYXBoIHN0eWxlPSd0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxldmVsMSBs
Zm8xJz48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxzcGFuIHN0
eWxlPSdtc28tbGlzdDpJZ25vcmUnPjIuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5l
dyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9z
cGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5WZXJpZnkgdGhhdCBh
bGwgeGFwaXMgaGF2ZSBnb25lPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb0xpc3RQ
YXJhZ3JhcGggc3R5bGU9J3RleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxm
bzEnPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PHNwYW4gc3R5
bGU9J21zby1saXN0Oklnbm9yZSc+My48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3
IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3Nw
YW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPuKAmHNlcnZpY2UgeGFw
aXNzbCBzdGFydOKAmTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29MaXN0UGFyYWdy
YXBoIHN0eWxlPSd0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxldmVsMSBsZm8xJz48
IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxzcGFuIHN0eWxlPSdt
c28tbGlzdDpJZ25vcmUnPjQuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21h
biInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwv
c3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5WZXJpZnkgdGhhdCBzdHVubmVs
IGlzIHJ1bm5pbmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTGlzdFBhcmFncmFw
aCBzdHlsZT0ndGV4dC1pbmRlbnQ6LTE4LjBwdDttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSc+PCFb
aWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48c3BhbiBzdHlsZT0nbXNv
LWxpc3Q6SWdub3JlJz41LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4i
Jz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvc3Bhbj48L3Nw
YW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+4oCYc2VydmljZSB4YXBpIHN0YXJ0
4oCZPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Q2hlZXJzLDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPG86
cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTti
b3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQnPjxk
aXY+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbD48Yj48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiIn
PkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3Rlcmxh
cnNAZ21haWwuY29tXSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNjozMDxicj48
Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJj
ZS5jb208YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdl
ciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2
PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWw+SGVyZSB5b3UgZ286PGJyPjxicj5bcm9vdEB4Y3AtaG9wcGUgfl0jIC9zYmluL3Nl
cnZpY2UgeGFwaXNzbCByZXN0YXJ0PGJyPlN0b3BwaW5nIHhhcGkgU1NMOjxicj5TdGFydGluZyB4
YXBpIFNTTDombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgWyZuYnNwOyBPSyZuYnNwOyBdPGJyPltyb290QHhjcC1ob3Bw
ZSB+XSMgZWNobyAkPzxicj4wPGJyPjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyAvc2Jpbi9z
ZXJ2aWNlIHhhcGlzc2wgc3RvcDxicj5TdG9wcGluZyB4YXBpIFNTTDogLjxicj5bcm9vdEB4Y3At
aG9wcGUgfl0jIHBzIGF1eCB8IGdyZXAgc3R1bm5lbDxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDk3NDUmbmJzcDsgMC4wJm5ic3A7IDAuMSZuYnNwOyZuYnNwOyA1MTAwJm5i
c3A7Jm5ic3A7IDcxNiBwdHMvOCZuYnNwOyZuYnNwOyZuYnNwOyBTKyZuYnNwOyZuYnNwOyAxNzoy
NCZuYnNwOyZuYnNwOyAwOjAwIGdyZXAgc3R1bm5lbDxicj48YnI+U28gbm90aGluZyB0byBraWxs
IHRoZXJlLjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyBheGYgfCBncmVwIHhhcGk8YnI+
Jm5ic3A7NzU5OCA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMzI6NDYgL29wdC94ZW5zb3VyY2UvbGliZXhlYy88bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5jZHJvbW1vbiAvZGV2L3hhcGkvY2Qvc3Iw
PGJyPiZuYnNwOzY4NDAgcHRzLzgmbmJzcDsmbmJzcDsmbmJzcDsgUysmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgMDowMCZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IFxfIGdyZXAgeGFwaTxicj4yNDc2NyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IFombHQ7bCZuYnNwOyZuYnNwOyA4ODozOCBbeGFwaV0gJmx0O2RlZnVuY3QmZ3Q7
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PG86cD4mbmJzcDs8L286cD48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byc+VGhlcmUncyBhIHpvbWJpZSBwcm9jZXNzIHRoZXJlIEkgY2Fu
J3Qga2lsbC4gSSBoYXZlIGEgaHVuY2ggdGhpcyBpcyB0aGUgcHJvYmxlbS48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz5bcm9vdEB4Y3AtaG9wcGUgfl0jIHBzIC1mZSB8IGdyZXAgeGFwaTxicj5yb290Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDc1OTgmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MSZuYnNwOyAwJm5ic3A7IDIwMTEgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAwMDozMjo0NiAvb3B0L3hlbnNvdXJjZS9saWJleGVjL2Nkcm9tbW9uIC9kZXYveGFw
aS9jZC9zcjA8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4NDAxJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMCAxNjo1MiA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwOjAwOjAwIC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFw
aS94YXBpLXNzbC5jb25mPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODcz
NyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7IDAgMTc6MDcgPyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDowMDowMCAvb3B0L3hlbnNvdXJjZS9iaW4v
eGFwaSAtZGFlbW9uIC13cml0ZXJlYWR5ZmlsZSAvdmFyL3J1bi94YXBpX3N0YXJ0dXAuY29va2ll
IC13cml0ZWluaXRjb21wbGV0ZSAvdmFyL3J1bi94YXBpX2luaXRfY29tcGxldGUuY29va2llPGJy
PnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODczOSZuYnNwOyA4NzM3Jm5ic3A7
IDAgMTc6MDcgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDow
MDowMiAvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtZGFlbW9uIC13cml0ZXJlYWR5ZmlsZSAvdmFy
L3J1bi94YXBpX3N0YXJ0dXAuY29va2llIC13cml0ZWluaXRjb21wbGV0ZSAvdmFyL3J1bi94YXBp
X2luaXRfY29tcGxldGUuY29va2llPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgOTQ4MCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7IDAgMTc6MTUgPyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDowMDowMCAvdXNyL2Jpbi9weXRo
b24gL2V0Yy94YXBpLmQvcGx1Z2lucy92bXByICZsdDttZXRob2RDYWxsJmd0OyZsdDttZXRob2RO
YW1lJmd0O3Byb3RlY3QmbHQ7L21ldGhvZE5hbWUmZ3Q7Jmx0O3BhcmFtcyZndDsmbHQ7cGFyYW0m
Z3Q7Jmx0O3ZhbHVlJmd0O09wYXF1ZVJlZjo1MjEyYWVkNC1hOTNiLTMwMTItMzk4OC1lNGFhZDI5
YzViYmQmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFyYW0mZ3Q7Jmx0O3BhcmFtJmd0OyZsdDt2YWx1ZSZn
dDsmbHQ7c3RydWN0LyZndDsmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFyYW0mZ3Q7Jmx0Oy9wYXJhbXMm
Z3Q7Jmx0Oy9tZXRob2RDYWxsJmd0Ozxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDk2MTQmbmJzcDsgNjYzOCZuYnNwOyAwIDE3OjIxIHB0cy84Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAwOjAwOjAwIGdyZXAgeGFwaTxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDI0NzY3
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMSBKYW4xNSA/Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAxOjI4OjM4IFt4YXBpXSAmbHQ7ZGVmdW5jdCZn
dDs8bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48bzpwPiZuYnNwOzwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz48bzpwPiZu
YnNwOzwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5PbiAyMCBKYW51YXJ5IDIwMTIg
MTc6MjEsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJp
eC5jb20iPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+
PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPlRoYW5rcyBmb3IgdGhlIHVwZGF0ZWQgcGFzdGVi
aW4uIFRoZSBsYXN0IGxpbmUgc2F5czo8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5bMjAxMjAxMjBU
MTQ6NDg6MTguNzI2WnxkZWJ1Z3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVyb3xicmluZ2luZyB1cCBt
YW5hZ2VtZW50IGludGVyZmFjZSBEOmM1MTVlYTk0NDVmMnx4YXBpXSBSZXN0YXJ0aW5nIHN0dW5u
ZWw8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5XaGljaCBjb3JyZWxhdGVzIHdpdGggc29tZSBvZiB0
aGUgb3JpZ2luYWwgL3Zhci9sb2cvbWVzc2FnZXMgbGluZXMgeW91IHBvc3RlZDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJn
cyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0gPGJy
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0mbmJzcDsgPGJyPkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1
Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICZxdW90O3dyaXRl
JnF1b3Q7LCAmcXVvdDsmcXVvdDspPG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PC9kaXY+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5JIHN1Z2dlc3QgYSBx
dWljayBleHBlcmltZW504oCmIGlmIHlvdSBydW46PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5i
c3A7IC9zYmluL3NlcnZpY2UgeGFwaXNzbCByZXN0YXJ0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7IGVjaG8gJD88
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz5Eb2VzIGl0IHN1Y2NlZWQgYW5kIHByaW50IOKAnDDigJ0/
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+QW5vdGhlciBxdWljayBleHBlcmltZW50IHdvdWxkIGJl
Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3Rv
cDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPlRoZW4gY2hlY2sgdG8gc2VlIGlmIHN0dW5uZWwgcmVh
bGx5IGhhcyBnb25lIGF3YXkuIElmIG5vdCAoaXQgbWlnaHQgYmUgc3R1Y2sgc29tZWhvdykgSeKA
mWQgcmVjb21tZW5kIHNodXR0aW5nIGl0IGRvd24gd2l0aCDigJxraWxsIC05ICZsdDtwaWQmZ3Q7
4oCdLiBUaGVuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7IC9zYmluL3NlcnZpY2UgeGFw
aXNzbCBzdGFydDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkFmdGVyIHRoYXQgSSB3b3VsZCB0cnk8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz4vc2Jpbi9zZXJ2aWNlIHhhcGkgc3RvcDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPlRoZW4gbWFrZSBzdXJlIHRoYXQgYWxsIHhhcGlzIHJlYWxseSBoYXZlIGdv
bmUgYXdheS4gSWYgbm90ICh0aGV5IG1pZ2h0IGFsc28gYmUgc3R1Y2sgc29tZWhvdykgSeKAmWQg
cmVjb21tZW5kIHNodXR0aW5nIHRoZW0gZG93biB3aXRoIOKAnGtpbGwgLTkgJmx0O3BpZCZndDvi
gJ0uIFRoZW48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDsgL3NiaW4vc2VydmljZSB4YXBp
IHN0YXJ0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Q2hlZXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkRhdmU8L3NwYW4+
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Jz48ZGl2
PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtw
YWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48Yj48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiIn
PkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm1lZXN0ZXJsYXJz
QGdtYWlsLmNvbTwvYT5dIDxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEyIDE1OjM3PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PGJyPjxiPlRv
OjwvYj4gRGF2ZSBTY290dDxicj48Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxp
c3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJj
ZS5jb208L2E+PGJyPjxiPlN1YmplY3Q6PC9iPiBSZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBs
b25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPzxvOnA+PC9vOnA+PC9wPjwvZGl2Pjwv
ZGl2PjwvZGl2PjwvZGl2PjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21hcmdpbi1ib3R0b206MTIuMHB0Jz5IZXJlIHlvdSBnbzo8YnI+PGJyPltyb290QHhjcC1o
b3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpPGJyPiZuYnNwOzc1OTggPyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDMy
OjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj4m
bmJzcDs2ODQwIHB0cy84Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDA6MDAmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBn
cmVwIHhhcGk8YnI+MjQ3NjcgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBaJmx0O2wmbmJzcDsmbmJzcDsgODg6MzggW3hhcGldICZsdDtkZWZ1bmN0Jmd0OyZuYnNw
OyAmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsgZGVmdW5j
dD8/Pz8/Pzxicj4mbmJzcDs2NzU3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgUyZsdDtzJm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAgL3Vzci9zYmluL3N0dW5uZWwg
L3Zhci94YXBpL3hhcGktc3NsLmNvbmY8YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhm
IHwgZ3JlcCBzdHVubmVsPGJyPiZuYnNwOzY2NzcgcHRzLzgmbmJzcDsmbmJzcDsmbmJzcDsgUysm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDowMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHN0dW5uZWw8YnI+Jm5ic3A7NjM5NyA/
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7cyZuYnNwOyZu
YnNwOyZuYnNwOyAwOjAwIC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25m
PGJyPjxicj5UaGVyZSBpcyBzb21ldGhpbmcgbGlzdGVuaW5nIG9uIHBvcnQgNDQzLCB0aG91Z2gg
bXkgc2tpbGxzIGRvbid0IGFsbG93IG1lIHRvIGFzY2VydGFpbiB3aGF0LiBTYW1lIGdvZXMgZm9y
IDgwOjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbjxicj5BY3RpdmUgSW50
ZXJuZXQgY29ubmVjdGlvbnMgKHNlcnZlcnMgYW5kIGVzdGFibGlzaGVkKTxicj5Qcm90byBSZWN2
LVEgU2VuZC1RIExvY2FsIEFkZHJlc3MmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRm9yZWln
biBBZGRyZXNzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFN0YXRlPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAg
PGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMToxOTkiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6
MTk5PC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOiombmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElTVEVOPGJyPnRjcCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo1OTAwIiB0YXJnZXQ9Il9i
bGFuayI+MTI3LjAuMC4xOjU5MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48
YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjU5MDEi
IHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6NTkwMTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcu
MC4wLjE6NTkwMiIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTo1OTAyPC9hPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwLjAuMC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgTElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0i
aHR0cDovLzEyNy4wLjAuMTo1OTAzIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjU5MDM8L2E+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjExMSIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAu
MToxMTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoyMiIgdGFyZ2V0PSJfYmxh
bmsiPjAuMC4wLjA6MjI8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRw
Oi8vMC4wLjAuMDo2MDAiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjYwMDwvYT4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMTA6NDQzIiB0YXJnZXQ9Il9ibGFu
ayI+MTkyLjE2OC4xLjEwOjQ0MzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6NDQzIiB0YXJnZXQ9Il9ibGFu
ayI+MTI3LjAuMC4xOjQ0MzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoq
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RF
Tjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4wOjM1NTEi
IHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjM1NTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJo
dHRwOi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9h
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjE6NDkzMCIgdGFyZ2V0
PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjQ5MzA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnRj
cCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4xMDo1MTM4OCIg
dGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xMDo1MTM4ODwvYT4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cDovLzE5Mi4x
NjguMS4xOjQ0NSIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjQ0NTwvYT4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgRVNUQUJMSVNIRUQ8YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRw
Oi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9hPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTAuMTY4LjEuOTo2MTc4NCIgdGFyZ2V0PSJf
YmxhbmsiPjEwLjE2OC4xLjk6NjE3ODQ8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnRjcCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo4MCIgdGFyZ2V0PSJf
YmxhbmsiPjEyNy4wLjAuMTo4MDwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
PGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo0ODMxOCIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAu
MTo0ODMxODwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ0xPU0VfV0FJVDxicj50Y3AmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA1
MiA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2
OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjE6
MTA5MyIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjEwOTM8L2E+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFC
TElTSEVEPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6
NTg4ODIiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjU4ODgyPC9hPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJo
dHRwOi8vMC4wLjAuMDoxNjEiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjE2MTwvYT4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPnVkcCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6NjAwIiB0YXJnZXQ9Il9ibGFuayI+
MC4wLjAuMDo2MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAu
MC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4w
OjYwMSIgdGFyZ2V0PSJfYmxhbmsiPjAuMC4wLjA6NjAxPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8
YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjExMSIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTox
MTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMTA6MTIzIiB0YXJnZXQ9Il9i
bGFuayI+MTkyLjE2OC4xLjEwOjEyMzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPnVkcCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMToxMjMiIHRhcmdldD0iX2Js
YW5rIj4xMjcuMC4wLjE6MTIzPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4w
Oio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoxMjMi
IHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjEyMzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPjxicj5uZXRzdGF0IC1hbiB8IGdyZXAgc3R1bm5l
bCByZXR1cm5zIG5vdGhpbmcuPGJyPjxicj5bcm9vdEB4Y3AtaG9wcGUgfl0jIG5ldHN0YXQgLWFu
IHwgZ3JlcCB4YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNzA4ODcyODQyIC92YXIv
cnVuL29wZW52c3dpdGNoL3hhcGkxLnNub29wPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
NzA4ODcyODQ0IC92YXIvcnVuL29wZW52c3dpdGNoL3hhcGkxLm1nbXQ8YnI+dW5peCZuYnNwOyAy
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFsgQUNDIF0mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTklORyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyA4MzQxNDE4MTcgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJz
cDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgODM0MTQxOTQ3IC92YXIveGFwaS92Njxicj51bml4Jm5ic3A7IDIm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBD
T05ORUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODMxODY3MDU3IC92YXIveGFwaS94YXBp
PGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MzE4MzI2
NjcgL3Zhci94YXBpL3hhcGk8YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IFsgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ09OTkVDVEVEJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDgzMTgzMTQzOCAvdmFyL3hhcGkveGFwaTxicj51bml4Jm5ic3A7IDImbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDT05ORUNU
RUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODMxODI1NTc1IC92YXIveGFwaS94YXBpPGJyPnVu
aXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4Mjc4MTQyNTQgL3Zh
ci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyA4MDY3MzEyNjEgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJzcDsg
MiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA3OTcyNDI0NjAgL3Zhci94YXBpL2Zv
cmtlci9tYWluPGJyPjxicj5OZXcgcGFzdGViaW4gaXMgdXAsIHdpdGggMTc0OSBsaW5lcy4gRW5q
b3kgOnA8YnI+PGJyPjxhIGhyZWY9Imh0dHA6Ly9wYXN0ZWJpbi5jb20vZ0hUZU5xWGIiIHRhcmdl
dD0iX2JsYW5rIj5odHRwOi8vcGFzdGViaW4uY29tL2dIVGVOcVhiPC9hPjxicj48YnI+VGhhbmtz
ITxvOnA+PC9vOnA+PC9wPjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+T24gMjAgSmFudWFyeSAy
MDEyIDE2OjIxLCBEYXZlIFNjb3R0ICZsdDs8YSBocmVmPSJtYWlsdG86RGF2ZS5TY290dEBldS5j
aXRyaXguY29tIiB0YXJnZXQ9Il9ibGFuayI+RGF2ZS5TY290dEBldS5jaXRyaXguY29tPC9hPiZn
dDsgd3JvdGU6PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGksPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VGhhbmtzIGZv
ciB0aGUgaW5mby48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5Db3VsZCB5b3UgY2hlY2sgd2hldGhl
ciBzdHVubmVsIGlzIHJ1bm5pbmcgaW4g4oCYcHMgYXhm4oCZPyBBbHNvIGNoZWNrIGluIOKAmG5l
dHN0YXQg4oCTYW7igJkgdG8gc2VlIHdoZXRoZXIgc29tZXRoaW5nIGlzIGxpc3RlbmluZyBvbiBw
b3J0IDQ0MyAoc2hvdWxkIGJlIHN0dW5uZWwpIGFuZCBwb3J0IDgwIChzaG91bGQgYmUgeGFwaSku
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VGhlIHBhc3RlYmluIHRleHQgc3RvcHMgYXQgbGluZSAz
MTAsIHdoaWNoIGxvb2tzIGlub2NjdW91cy4gSXMgdGhlcmUgYW55dGhpbmcgYWZ0ZXIgdGhhdD88
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz5DaGVlcnMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+RGF2ZTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48ZGl2
IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6
MGNtIDBjbSAwY20gNC4wcHQnPjxkaXY+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+IExhcnMgU2Vl
bGlnZXIgW21haWx0bzo8YSBocmVmPSJtYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+bWVlc3RlcmxhcnNAZ21haWwuY29tPC9hPl0gPGJyPjxiPlNlbnQ6PC9iPiAy
MCBKYW51YXJ5IDIwMTIgMTQ6NTA8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiA8
YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFu
ayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6
IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9u
cz88bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2PjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCc+SXQncyBh
IGZ1bGwgaW5zdGFsbCBmcm9tIGFuIFhDUCBDRC48YnI+PGJyPiMgc2VydmljZSB4YXBpc3NsIHN0
YXR1czxicj54YXBpc3NsIChwaWQmbmJzcDsgMjMyMykgaXMgcnVubmluZy4uLjxicj48YnI+SSBw
ZXJmb3JtZWQgYSByZXN0YXJ0IG9mIHhhcGlzc2wgYW55d2F5LCBhbmQgeGUtdG9vbHN0YWNrLXJl
c3RhcnQgc3RpbGwgZmFpbHMgc3RhcnRpbmcgdGhlIHhhcGkgc2VydmljZS4gQW55IG90aGVyIGlk
ZWFzPyBXaGF0IHdvdWxkIGhhcHBlbiBpZiBJIHdlcmUgdG8gcmVzdGFydCB0aGUgc3lzdGVtIG9y
IHBlcmZvcm0gYSByZWluc3RhbGw/PGJyPjxicj5PdXIgY3VzdG9tZXIgYW5kIHVzIGFyZSBwcmV0
dHkgbmVydm91cyBub3csIGFzIHRoZXkgaGF2ZSBub3QgaGFkIGEgc3VjY2Vzc2Z1bCBiYWNrdXAg
c2luY2UgbGFzdCB3ZWVrIEZyaWRheS4gU28gd2hhdCBlbHNlIGNhbiBJIHRyeT88YnI+PGJyPlRo
YW5rcywgRGF2ZSE8bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPk9uIDIw
IEphbnVhcnkgMjAxMiAxNTo0MSwgRGF2ZSBTY290dCAmbHQ7PGEgaHJlZj0ibWFpbHRvOkRhdmUu
U2NvdHRAZXUuY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkRhdmUuU2NvdHRAZXUuY2l0cml4
LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
Pkkgc2hvdWxkIGhhdmUgYXNrZWQgZWFybGllcjogaXMgdGhpcyBhIGhvc3QgaW5zdGFsbGVkIHZp
YSB0aGUgWENQIENELCBvciBpcyB0aGlzIGEgRGViaWFuIHN5c3RlbSBydW5uaW5nIHRoZSB4Y3At
IHBhY2thZ2VzPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkl0IGxvb2tzIGxpa2UgeGFwaSBjYW7i
gJl0IGZpbmQgYSBydW5uaW5nIHN0dW5uZWwsIGFuZCBpdCBsb29rcyBsaWtlIHRoZSB4ZS10b29s
c3RhY2stcmVzdGFydCBmYWlsZWQgdG8gcnVuIOKAnC9zYmluL3NlcnZpY2UgeGFwaXNzbCByZXN0
YXJ04oCdLiBEbyB5b3UgaGF2ZSBzdHVubmVsIHJ1bm5pbmcsIGFuZCBsaXN0ZW5pbmcgb24gcG9y
dCA0NDM/IE9uIGEgc3lzdGVtIGluc3RhbGxlZCB2aWEgdGhlIFhDUCBDRCwg4oCcc2VydmljZSB4
YXBpc3NsIHJlc3RhcnTigJ0gc2hvdWxkIHN0YXJ0IHN0dW5uZWwuIE9uIGEgRGViaWFuIHN5c3Rl
bSDigJMgSSBiZWxpZXZlIOKAkyB0aGUgeGFwaSBpbml0LmQgc2NyaXB0IGl0c2VsZiBzdGFydHMg
c3R1bm5lbC48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9w
PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
IGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAw
Y20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48
L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNh
bnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVy
bGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+
XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxMjoxNTxicj48Yj5Ubzo8L2I+IERh
dmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5z
b3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9h
Pjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0
YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88L3NwYW4+PG86cD48L286cD48L3A+PC9kaXY+PC9k
aXY+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJv
dHRvbToxMi4wcHQnPkhleSwgRGF2ZTxicj48YnI+VGhhbmtzIGZvciB0aGUgcHJvbXB0IHJlc3Bv
bnNlLiBGb3IgZmVhciBvZiBub3QgaW5jbHVkaW5nIGVub3VnaCBpbmZvLCBJJ3ZlIHBhc3RlZCB0
aGUgZW50aXJlIHhlbnNvdXJjZS5sb2cgY29udGVudHMgaGVyZTo8YnI+PGEgaHJlZj0iaHR0cDov
L3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9wYXN0ZWJpbi5j
b20vQVcxMmdmTTA8L2E+PGJyPjxicj5JZiB5b3UgbmVlZCBhbnl0aGluZyBlbHNlLCBqdXN0IHNo
b3V0OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwPG86cD48L286cD48L3A+PGRp
dj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz5PbiAyMCBKYW51YXJ5IDIwMTIgMTI6NTMsIERhdmUgU2Nv
dHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20iIHRhcmdldD0i
X2JsYW5rIj5EYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpw
PjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz5IaSBMYXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhhdmUgYSBsb29rIGluIHRoZSBtYWlu
IHhhcGkgbG9ncyAoaW4gdGhlIGNvbmZ1c2luZ2x5LW5hbWVkIGZpbGUgL3Zhci9sb2cveGVuc291
cmNlLmxvZykuIFN0YXJ0IGZyb20gdGhlIGJvdHRvbSBhbmQgcmV2ZXJzZS1zZWFyY2ggdG8gdGhl
IHN0cmluZyDigJxYQVBJIFNFUlZFUiBTVEFSVElOR+KAnS4gVGhlIGxpbmVzIGFmdGVyIHRoYXQg
d2lsbCBzaG93IGhvdyBmYXIgdGhlIHN0YXJ0dXAgc2VxdWVuY2UgZ290Ljwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRl
cjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0
LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0
REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNh
bnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gPGEgaHJlZj0ibWFpbHRvOnhlbi1h
cGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaS1i
b3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+IFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnhl
bi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFw
aS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+XSA8Yj5PbiBCZWhhbGYgT2YgPC9iPkxh
cnMgU2VlbGlnZXI8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxMDoyMzxicj48Yj5U
bzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdl
dD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+PGJyPjxiPlN1YmplY3Q6
PC9iPiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9w
dGlvbnM/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjxkaXY+PGRpdj48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5I
aSB0aGVyZTxicj48YnI+QSBzY3JpcHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Ygb3VyIFhD
UCBpbnN0YWxsYXRpb25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0aW5nIGEg
c25hcHNob3QuIEFmdGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBzbmFwc2hv
dCBpbiBxdWVzdGlvbiwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJIGJlaW5n
IGluIHVzZSkuPGJyPjxicj5Bbnl3YXksIEkgdGhvdWdodCBhbiB4ZS10b29sc3RhY2stcmVzdGFy
dCB3b3VsZCByZXNldCBhbnkgbG9jayBvbiB0aGF0IGZpbGUsIGFsbG93aW5nIG1lIHRvIGRlbGV0
ZSB0aGUgbm8gbG9uZ2VyIG5lZWRlZCBzbmFwc2hvdC4gVW5mb3J0dW5hdGVseSwgeGFwaSBpcyBu
b3cgdW5hYmxlIHRvIHN0YXJ0Ljxicj48YnI+SSd2ZSBqdXN0IHRyaWVkIGFnYWluLCBhbmQgdGhp
cyBhcHBlYXJzIGluIC92YXIvbG9nL21lc3NhZ2VzOjxicj48YnI+SmFuIDIwIDExOjAxOjIxIHhj
cC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAo
UmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAx
MjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3MnxBYm91dCB0byBiaW5kIHRvIC92YXIveGFwaS9mb3Jr
ZXIvZmRfZThmODk0ODEtOWFhZS0wNWE1LTFkNzMtZmJiNzEzZjU4ZWEzIDxicj5KYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfGJvdW5kLCBs
aXN0ZW5pbmcgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI1Ljg1MVp8fDIzMDB8Q2hpbGQgaGVyZSEgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUg
ZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8R3JhbmRjaGlsZCBoZXJlISA8YnI+SmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxT
dGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0XSA8
YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8
MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFUSD0vc2JpbjovdXNyL3NiaW46L2JpbjovdXNy
L2Jpbl0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1
Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc19ub19mZF9zb2NrMiA8YnI+SmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxE
b25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTJafHwyMzAxfGZkIHNvY2sgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2Zk
X3NvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfERvbmUgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQgbmFtZWQ6
IGVkMzUwYjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGluZyB0byAxIChmcm9t
IDYpIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMiA8YnI+SmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxE
b25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTJafHwyMzAxfGZkIHNvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEy
MDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFk
LWJiMWUtYWViNy1iMzljOThlNWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJvbSA2KSA8YnI+SmFuIDIw
IDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxl
Y3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRfc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZSA8YnI+SmFuIDIw
IDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxjb21t
cyBzb2NrIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfEV4ZWMgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RmluaXNoZWQuLi4gPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRlciByZXBs
YWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0gPGJyPkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSByZWNl
aXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0mbmJzcDsgPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0
ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICZxdW90O3dyaXRlJnF1b3Q7LCAmcXVv
dDsmcXVvdDspIDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiZu
YnNwOyZuYnNwOyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IE5vIGhhbmRsZXIgZm9yIG9pZCAweGZm
ZGEwMDE0LiA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTombmJz
cDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBObyBoYW5kbGVyIGZvciBvaWQgMHhmZmEw
ZmZhMS4gPGJyPkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106Jm5ic3A7
Jm5ic3A7Jm5ic3A7IFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVy
PyA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTombmJzcDsmbmJz
cDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sgb2ZmbG9hZCBoZWFkZXI/IDxi
cj5KYW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBw
YWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyNyA8YnI+SmFuIDIwIDExOjA2OjE2
IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQ
OiBbMTkyLjE2OC4xLjFdOjIyMjggPGJyPkphbiAyMCAxMTowNjoxNyB4Y3AtaG9wcGUgc25tcGRb
MTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToy
MjI5IDxicj5KYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQg
U05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIzMCA8YnI+SmFuIDIwIDEx
OjA2OjI1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgx
MTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uPGJyPkphbiAy
MCAxMDowODozNiB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106IFRpbWUgb2Zmc2V0IHNldCAzNTY5
LCBhZGRlZCBvZmZzZXQgLTEgPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQ
RVJGTU9OOiBDYXVnaHQgc2lnbmFsIDE1IC0gZXhpdGluZzxicj5KYW4gMjAgMTE6MDg6NTQgeGNw
LWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFi
bGU8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IFRyYWNlYmFj
ayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTogPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUg
cHl0aG9uOiBQRVJGTU9OOiZuYnNwOyZuYnNwOyBGaWxlICZxdW90Oy9vcHQveGVuc291cmNlL2Jp
bi9wZXJmbW9uJnF1b3Q7LCBsaW5lIDkzMCwgaW4gPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBy
YyA9IG1haW4oKSA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046
Jm5ic3A7Jm5ic3A7IEZpbGUgJnF1b3Q7L29wdC94ZW5zb3VyY2UvYmluL3BlcmZtb24mcXVvdDss
IGxpbmUgODgwLCBpbiBtYWluJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNtZCA9IGNtZHNvY2su
cmVjdihjbWRtYXhsZW4pIDxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVS
Rk1PTjogZXJyb3I6ICgxMSwgJ1Jlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlJykgPGJy
PkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0
LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lv
bjxicj5KYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBlIHY2ZDogWyBpbmZvfHhjcC1ob3BwZXwwfHx3
YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHY2ZC4uLiA8YnI+SmFuIDIwIDExOjA4OjU1IHhjcC1ob3Bw
ZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3Rh
cnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDEwOjEwOjQ1IHhjcC1ob3BwZSBIVk01NjQxWzI4Nzky
XTogVGltZSBvZmZzZXQgc2V0IDM1NjMsIGFkZGVkIG9mZnNldCAtMSA8YnI+SmFuIDIwIDExOjEz
OjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEg
Q29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uPGJyPjxicj48YnI+
L3Zhci9sb2cvU01JIGNvbnRhaW5zOjxicj48YnI+WzI1OThdIDxhIGhyZWY9InRlbDoyMDEyLTAx
LTIwJTIwMTEiIHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDExPC9hPjowODo1NS4yNzc4MzAm
bmJzcDsmbmJzcDsmbmJzcDsgVkFTU1IgcnVuIFsnL29wdC94ZW5zb3VyY2Uvc20vVkFTU1InLCAn
Jmx0O21ldGhvZENhbGwmZ3Q7Jmx0O21ldGhvZE5hbWUmZ3Q7c3JfZ2V0X2RyaXZlcl9pbmZvJmx0
Oy9tZXRob2ROYW1lJmd0OyZsdDtwYXJhbXMmZ3Q7Jmx0O3BhcmFtJmd0OyZsdDt2YWx1ZSZndDsm
bHQ7c3RydWN0Jmd0OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7aG9zdF9yZWYmbHQ7L25hbWUm
Z3Q7Jmx0O3ZhbHVlJmd0O09wYXF1ZVJlZjpOVUxMJmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJlciZn
dDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2NvbW1hbmQmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVl
Jmd0O3NyX2dldF9kcml2ZXJfaW5mbyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9tZW1iZXImZ3Q7Jmx0O21l
bWJlciZndDsmbHQ7bmFtZSZndDthcmdzJmx0Oy9uYW1lJmd0OyZsdDt2YWx1ZSZndDsmbHQ7YXJy
YXkmZ3Q7Jmx0O2RhdGEvJmd0OyZsdDsvYXJyYXkmZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJl
ciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2RldmljZV9jb25maWcmbHQ7L25hbWUmZ3Q7
Jmx0O3ZhbHVlJmd0OyZsdDtzdHJ1Y3QvJmd0OyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9tZW1iZXImZ3Q7
Jmx0Oy9zdHJ1Y3QmZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L3BhcmFtJmd0OyZsdDsvcGFyYW1zJmd0
OyZsdDsvbWV0aG9kQ2FsbCZndDsnXTxicj5bMjU5OF0gPGEgaHJlZj0idGVsOjIwMTItMDEtMjAl
MjAxMSIgdGFyZ2V0PSJfYmxhbmsiPjIwMTItMDEtMjAgMTE8L2E+OjA4OjU1LjI3ODMzMiZuYnNw
OyZuYnNwOyZuYnNwOyBXYXJuaW5nOiB2ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIHZhc3Rz
a3k8YnI+WzI2MTldIDxhIGhyZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEiIHRhcmdldD0iX2JsYW5r
Ij4yMDEyLTAxLTIwIDExPC9hPjowODo1NS44NTg1MzcmbmJzcDsmbmJzcDsmbmJzcDsgV2Fybmlu
ZzogdmRpX1tkZV1hY3RpdmF0ZSBwcmVzZW50IGZvciBkdW1teTxicj48YnI+Tm90IHN1cmUgdGhl
cmUncyBhbnl0aGluZyBvZiB2YWx1ZSBpbiB0aG9zZSBsb2dzLi4uPGJyPjxicj5JJ20gc29tZXdo
YXQgZGVzcGVyYXRlLCBhcyBJJ20gdW5hYmxlIHRvIHBlcmZvcm0gYW55IHhlIGNvbW1hbmRzIGFu
ZCBhbSB3b3JyaWVkIGEgcmVib290IG9mIHRoZSBzZXJ2ZXIgd2lsbCBub3QgbWFnaWNhbGx5IGJy
aW5nIHhhcGkgYmFjayBvbmxpbmUsIG1lYW5pbmcgdGhlIFZNcyB3aWxsIG5vdCBzdGFydC4gVGhp
cyBYQ1AgaG9zdCBpcyBjcml0aWNhbCB0byBvbmUgb2Ygb3VyIGN1c3RvbWVyJ3MgaW5mcmFzdHJ1
Y3R1cmUuIEl0J3MgRnJpZGF5IGFuZCBJIGNvdWxkIHBvc3NpYmx5IGdvIHRoZXJlIHRoaXMgZXZl
bmluZyBhbmQgcGVyZm9ybSB0YXNrcyBuZWNlc3NhcnkgdG8gYnJpbmcgZXZlcnl0aGluZyBiYWNr
IG9ubGluZSwgSSBqdXN0IGRvbid0IHF1aXRlIGtub3cgd2hhdCBteSBvcHRpb25zIGFyZSwgYXNp
ZGUgZnJvbSByZWJvb3QgYW5kIHBlcmhhcHMgYW4gaW4tcGxhY2UgaW5zdGFsbCBvZiBYQ1AuPGJy
Pjxicj5Eb2VzIGFueW9uZSBoYXZlIGFueSBicmlnaHQgaWRlYXM/IEknbSBhbGwgZWFycyE8bzpw
PjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rp
dj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJz
cDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBj
bGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9kaXY+PC9kaXY+PC9ib2R5Pjwv
aHRtbD4=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DALONPMAILBOX01_--


--===============7055725745597667031==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============7055725745597667031==--


From xen-devel-bounces@lists.xensource.com Fri Jan 20 16:37:02 2012
Return-path: <xen-devel-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 16:37:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xensource.com>)
	id 1RoHST-000239-HF; Fri, 20 Jan 2012 16:36:57 +0000
Received: from mail216.messagelabs.com ([85.158.143.99])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Stefano.Stabellini@eu.citrix.com>)
	id 1RoHSR-0001uQ-0b
	for xen-devel@lists.xensource.com; Fri, 20 Jan 2012 16:36:55 +0000
X-Env-Sender: Stefano.Stabellini@eu.citrix.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1327077394!11855974!6
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAxMTY0MDY=\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16880 invoked from network); 20 Jan 2012 16:36:46 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 16:36:46 -0000
X-IronPort-AV: E=Sophos;i="4.71,543,1320642000"; d="scan'208";a="21114051"
Received: from ftlpmailmx01.citrite.net ([10.13.107.65])
	by FTLPIPO01.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 11:36:46 -0500
Received: from smtp01.ad.xensource.com (10.219.128.104) by
	smtprelay.citrix.com (10.13.107.65) with Microsoft SMTP Server id
	8.3.213.0; Fri, 20 Jan 2012 11:36:45 -0500
Received: from localhost.localdomain (kaball.uk.xensource.com [10.80.2.59])	by
	smtp01.ad.xensource.com (8.13.1/8.13.1) with ESMTP id q0KGaF0R016147;
	Fri, 20 Jan 2012 08:36:28 -0800
From: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
To: xen-devel@lists.xensource.com
Date: Fri, 20 Jan 2012 16:35:57 +0000
Message-ID: <1327077375-7623-9-git-send-email-stefano.stabellini@eu.citrix.com>
X-Mailer: git-send-email 1.7.0.4
In-Reply-To: <alpine.DEB.2.00.1201201605370.3196@kaball-desktop>
References: <alpine.DEB.2.00.1201201605370.3196@kaball-desktop>
MIME-Version: 1.0
Cc: Stefano Stabellini <stefano.stabellini@eu.citrix.com>,
	Ian Campbell <ian.campbell@citrix.com>, Tim.Deegan@citrix.com
Subject: [Xen-devel] [PATCH v6 09/27] arm: header files
X-BeenThere: xen-devel@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xensource.com>
List-Help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xensource.com
Errors-To: xen-devel-bounces@lists.xensource.com

A simple implementation of everything under asm-arm and arch-arm.h; some
of these files are shamelessly taken from Linux.


Changes in v6:

- remove arch_do_vcpu_op ansd arch_do_sysctl from asm-arm/hypercall.h;


Changes in v4:

- bring atomic access routines in line with upstream changes;

- fix build for -wunused-values;


Changes in v2:

- remove div64.


Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com>
---
 xen/include/asm-arm/atomic.h      |  236 ++++++++++++++++++++++++++++++++
 xen/include/asm-arm/bitops.h      |  213 +++++++++++++++++++++++++++++
 xen/include/asm-arm/bug.h         |   15 ++
 xen/include/asm-arm/byteorder.h   |   16 +++
 xen/include/asm-arm/cache.h       |   20 +++
 xen/include/asm-arm/config.h      |  122 +++++++++++++++++
 xen/include/asm-arm/cpregs.h      |  207 ++++++++++++++++++++++++++++
 xen/include/asm-arm/current.h     |   60 ++++++++
 xen/include/asm-arm/debugger.h    |   15 ++
 xen/include/asm-arm/delay.h       |   15 ++
 xen/include/asm-arm/desc.h        |   12 ++
 xen/include/asm-arm/div64.h       |  235 ++++++++++++++++++++++++++++++++
 xen/include/asm-arm/elf.h         |   33 +++++
 xen/include/asm-arm/event.h       |   41 ++++++
 xen/include/asm-arm/flushtlb.h    |   31 +++++
 xen/include/asm-arm/grant_table.h |   35 +++++
 xen/include/asm-arm/hardirq.h     |   28 ++++
 xen/include/asm-arm/hypercall.h   |   14 ++
 xen/include/asm-arm/init.h        |   12 ++
 xen/include/asm-arm/io.h          |   12 ++
 xen/include/asm-arm/iocap.h       |   20 +++
 xen/include/asm-arm/multicall.h   |   23 +++
 xen/include/asm-arm/nmi.h         |   15 ++
 xen/include/asm-arm/numa.h        |   21 +++
 xen/include/asm-arm/paging.h      |   13 ++
 xen/include/asm-arm/pci.h         |    7 +
 xen/include/asm-arm/percpu.h      |   28 ++++
 xen/include/asm-arm/processor.h   |  269 +++++++++++++++++++++++++++++++++++++
 xen/include/asm-arm/regs.h        |   43 ++++++
 xen/include/asm-arm/setup.h       |   16 +++
 xen/include/asm-arm/smp.h         |   25 ++++
 xen/include/asm-arm/softirq.h     |   15 ++
 xen/include/asm-arm/spinlock.h    |  144 ++++++++++++++++++++
 xen/include/asm-arm/string.h      |   38 +++++
 xen/include/asm-arm/system.h      |  202 ++++++++++++++++++++++++++++
 xen/include/asm-arm/trace.h       |   12 ++
 xen/include/asm-arm/types.h       |   57 ++++++++
 xen/include/asm-arm/xenoprof.h    |   12 ++
 xen/include/public/arch-arm.h     |  125 +++++++++++++++++
 xen/include/public/xen.h          |    2 +
 40 files changed, 2459 insertions(+), 0 deletions(-)
 create mode 100644 xen/include/asm-arm/atomic.h
 create mode 100644 xen/include/asm-arm/bitops.h
 create mode 100644 xen/include/asm-arm/bug.h
 create mode 100644 xen/include/asm-arm/byteorder.h
 create mode 100644 xen/include/asm-arm/cache.h
 create mode 100644 xen/include/asm-arm/config.h
 create mode 100644 xen/include/asm-arm/cpregs.h
 create mode 100644 xen/include/asm-arm/current.h
 create mode 100644 xen/include/asm-arm/debugger.h
 create mode 100644 xen/include/asm-arm/delay.h
 create mode 100644 xen/include/asm-arm/desc.h
 create mode 100644 xen/include/asm-arm/div64.h
 create mode 100644 xen/include/asm-arm/elf.h
 create mode 100644 xen/include/asm-arm/event.h
 create mode 100644 xen/include/asm-arm/flushtlb.h
 create mode 100644 xen/include/asm-arm/grant_table.h
 create mode 100644 xen/include/asm-arm/hardirq.h
 create mode 100644 xen/include/asm-arm/hypercall.h
 create mode 100644 xen/include/asm-arm/init.h
 create mode 100644 xen/include/asm-arm/io.h
 create mode 100644 xen/include/asm-arm/iocap.h
 create mode 100644 xen/include/asm-arm/multicall.h
 create mode 100644 xen/include/asm-arm/nmi.h
 create mode 100644 xen/include/asm-arm/numa.h
 create mode 100644 xen/include/asm-arm/paging.h
 create mode 100644 xen/include/asm-arm/pci.h
 create mode 100644 xen/include/asm-arm/percpu.h
 create mode 100644 xen/include/asm-arm/processor.h
 create mode 100644 xen/include/asm-arm/regs.h
 create mode 100644 xen/include/asm-arm/setup.h
 create mode 100644 xen/include/asm-arm/smp.h
 create mode 100644 xen/include/asm-arm/softirq.h
 create mode 100644 xen/include/asm-arm/spinlock.h
 create mode 100644 xen/include/asm-arm/string.h
 create mode 100644 xen/include/asm-arm/system.h
 create mode 100644 xen/include/asm-arm/trace.h
 create mode 100644 xen/include/asm-arm/types.h
 create mode 100644 xen/include/asm-arm/xenoprof.h
 create mode 100644 xen/include/public/arch-arm.h

diff --git a/xen/include/asm-arm/atomic.h b/xen/include/asm-arm/atomic.h
new file mode 100644
index 0000000..c7eadd6
--- /dev/null
+++ b/xen/include/asm-arm/atomic.h
@@ -0,0 +1,236 @@
+/*
+ *  arch/arm/include/asm/atomic.h
+ *
+ *  Copyright (C) 1996 Russell King.
+ *  Copyright (C) 2002 Deep Blue Solutions Ltd.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+#ifndef __ARCH_ARM_ATOMIC__
+#define __ARCH_ARM_ATOMIC__
+
+#include <xen/config.h>
+#include <asm/system.h>
+
+#define build_atomic_read(name, size, type, reg)   \
+static inline type name(const volatile type *addr) \
+{                                                  \
+    type ret;                                      \
+    asm volatile("ldr" size " %0,%1"               \
+                 : reg (ret)                       \
+                 : "m" (*(volatile type *)addr));  \
+    return ret;                                    \
+}
+
+#define build_atomic_write(name, size, type, reg)      \
+static inline void name(volatile type *addr, type val) \
+{                                                      \
+    asm volatile("str" size " %1,%0"                   \
+                 : "=m" (*(volatile type *)addr)       \
+                 : reg (val));                         \
+}
+
+build_atomic_read(read_u8_atomic, "b", uint8_t, "=q")
+build_atomic_read(read_u16_atomic, "h", uint16_t, "=r")
+build_atomic_read(read_u32_atomic, "", uint32_t, "=r")
+//build_atomic_read(read_u64_atomic, "d", uint64_t, "=r")
+build_atomic_read(read_int_atomic, "", int, "=r")
+
+build_atomic_write(write_u8_atomic, "b", uint8_t, "q")
+build_atomic_write(write_u16_atomic, "h", uint16_t, "r")
+build_atomic_write(write_u32_atomic, "", uint32_t, "r")
+//build_atomic_write(write_u64_atomic, "d", uint64_t, "r")
+build_atomic_write(write_int_atomic, "", int, "r")
+
+void __bad_atomic_size(void);
+
+#define read_atomic(p) ({                                               \
+    typeof(*p) __x;                                                     \
+    switch ( sizeof(*p) ) {                                             \
+    case 1: __x = (typeof(*p))read_u8_atomic((uint8_t *)p); break;      \
+    case 2: __x = (typeof(*p))read_u16_atomic((uint16_t *)p); break;    \
+    case 4: __x = (typeof(*p))read_u32_atomic((uint32_t *)p); break;    \
+    default: __x = 0; __bad_atomic_size(); break;                       \
+    }                                                                   \
+    __x;                                                                \
+})
+
+#define write_atomic(p, x) ({                                           \
+    typeof(*p) __x = (x);                                               \
+    switch ( sizeof(*p) ) {                                             \
+    case 1: write_u8_atomic((uint8_t *)p, (uint8_t)__x); break;         \
+    case 2: write_u16_atomic((uint16_t *)p, (uint16_t)__x); break;      \
+    case 4: write_u32_atomic((uint32_t *)p, (uint32_t)__x); break;      \
+    default: __bad_atomic_size(); break;                                \
+    }                                                                   \
+    __x;                                                                \
+})
+
+/*
+ * NB. I've pushed the volatile qualifier into the operations. This allows
+ * fast accessors such as _atomic_read() and _atomic_set() which don't give
+ * the compiler a fit.
+ */
+typedef struct { int counter; } atomic_t;
+
+#define ATOMIC_INIT(i) { (i) }
+
+/*
+ * On ARM, ordinary assignment (str instruction) doesn't clear the local
+ * strex/ldrex monitor on some implementations. The reason we can use it for
+ * atomic_set() is the clrex or dummy strex done on every exception return.
+ */
+#define _atomic_read(v) ((v).counter)
+#define atomic_read(v)  (*(volatile int *)&(v)->counter)
+
+#define _atomic_set(v,i) (((v).counter) = (i))
+#define atomic_set(v,i) (((v)->counter) = (i))
+
+/*
+ * ARMv6 UP and SMP safe atomic ops.  We use load exclusive and
+ * store exclusive to ensure that these are atomic.  We may loop
+ * to ensure that the update happens.
+ */
+static inline void atomic_add(int i, atomic_t *v)
+{
+        unsigned long tmp;
+        int result;
+
+        __asm__ __volatile__("@ atomic_add\n"
+"1:     ldrex   %0, [%3]\n"
+"       add     %0, %0, %4\n"
+"       strex   %1, %0, [%3]\n"
+"       teq     %1, #0\n"
+"       bne     1b"
+        : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+        : "r" (&v->counter), "Ir" (i)
+        : "cc");
+}
+
+static inline int atomic_add_return(int i, atomic_t *v)
+{
+        unsigned long tmp;
+        int result;
+
+        smp_mb();
+
+        __asm__ __volatile__("@ atomic_add_return\n"
+"1:     ldrex   %0, [%3]\n"
+"       add     %0, %0, %4\n"
+"       strex   %1, %0, [%3]\n"
+"       teq     %1, #0\n"
+"       bne     1b"
+        : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+        : "r" (&v->counter), "Ir" (i)
+        : "cc");
+
+        smp_mb();
+
+        return result;
+}
+
+static inline void atomic_sub(int i, atomic_t *v)
+{
+        unsigned long tmp;
+        int result;
+
+        __asm__ __volatile__("@ atomic_sub\n"
+"1:     ldrex   %0, [%3]\n"
+"       sub     %0, %0, %4\n"
+"       strex   %1, %0, [%3]\n"
+"       teq     %1, #0\n"
+"       bne     1b"
+        : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+        : "r" (&v->counter), "Ir" (i)
+        : "cc");
+}
+
+static inline int atomic_sub_return(int i, atomic_t *v)
+{
+        unsigned long tmp;
+        int result;
+
+        smp_mb();
+
+        __asm__ __volatile__("@ atomic_sub_return\n"
+"1:     ldrex   %0, [%3]\n"
+"       sub     %0, %0, %4\n"
+"       strex   %1, %0, [%3]\n"
+"       teq     %1, #0\n"
+"       bne     1b"
+        : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+        : "r" (&v->counter), "Ir" (i)
+        : "cc");
+
+        smp_mb();
+
+        return result;
+}
+
+static inline int atomic_cmpxchg(atomic_t *ptr, int old, int new)
+{
+        unsigned long oldval, res;
+
+        smp_mb();
+
+        do {
+                __asm__ __volatile__("@ atomic_cmpxchg\n"
+                "ldrex  %1, [%3]\n"
+                "mov    %0, #0\n"
+                "teq    %1, %4\n"
+                "strexeq %0, %5, [%3]\n"
+                    : "=&r" (res), "=&r" (oldval), "+Qo" (ptr->counter)
+                    : "r" (&ptr->counter), "Ir" (old), "r" (new)
+                    : "cc");
+        } while (res);
+
+        smp_mb();
+
+        return oldval;
+}
+
+static inline void atomic_clear_mask(unsigned long mask, unsigned long *addr)
+{
+        unsigned long tmp, tmp2;
+
+        __asm__ __volatile__("@ atomic_clear_mask\n"
+"1:     ldrex   %0, [%3]\n"
+"       bic     %0, %0, %4\n"
+"       strex   %1, %0, [%3]\n"
+"       teq     %1, #0\n"
+"       bne     1b"
+        : "=&r" (tmp), "=&r" (tmp2), "+Qo" (*addr)
+        : "r" (addr), "Ir" (mask)
+        : "cc");
+}
+
+#define atomic_inc(v)           atomic_add(1, v)
+#define atomic_dec(v)           atomic_sub(1, v)
+
+#define atomic_inc_and_test(v)  (atomic_add_return(1, v) == 0)
+#define atomic_dec_and_test(v)  (atomic_sub_return(1, v) == 0)
+#define atomic_inc_return(v)    (atomic_add_return(1, v))
+#define atomic_dec_return(v)    (atomic_sub_return(1, v))
+#define atomic_sub_and_test(i, v) (atomic_sub_return(i, v) == 0)
+
+#define atomic_add_negative(i,v) (atomic_add_return(i, v) < 0)
+
+static inline atomic_t atomic_compareandswap(
+    atomic_t old, atomic_t new, atomic_t *v)
+{
+    atomic_t rc;
+    rc.counter = __cmpxchg(&v->counter, old.counter, new.counter, sizeof(int));
+    return rc;
+}
+
+#endif /* __ARCH_ARM_ATOMIC__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/bitops.h b/xen/include/asm-arm/bitops.h
new file mode 100644
index 0000000..e5c1781
--- /dev/null
+++ b/xen/include/asm-arm/bitops.h
@@ -0,0 +1,213 @@
+/*
+ * Copyright 1995, Russell King.
+ * Various bits and pieces copyrights include:
+ *  Linus Torvalds (test_bit).
+ * Big endian support: Copyright 2001, Nicolas Pitre
+ *  reworked by rmk.
+ */
+
+#ifndef _ARM_BITOPS_H
+#define _ARM_BITOPS_H
+
+extern void _set_bit(int nr, volatile void * p);
+extern void _clear_bit(int nr, volatile void * p);
+extern void _change_bit(int nr, volatile void * p);
+extern int _test_and_set_bit(int nr, volatile void * p);
+extern int _test_and_clear_bit(int nr, volatile void * p);
+extern int _test_and_change_bit(int nr, volatile void * p);
+
+#define set_bit(n,p)              _set_bit(n,p)
+#define clear_bit(n,p)            _clear_bit(n,p)
+#define change_bit(n,p)           _change_bit(n,p)
+#define test_and_set_bit(n,p)     _test_and_set_bit(n,p)
+#define test_and_clear_bit(n,p)   _test_and_clear_bit(n,p)
+#define test_and_change_bit(n,p)  _test_and_change_bit(n,p)
+
+#define BIT(nr)                 (1UL << (nr))
+#define BIT_MASK(nr)            (1UL << ((nr) % BITS_PER_LONG))
+#define BIT_WORD(nr)            ((nr) / BITS_PER_LONG)
+#define BITS_PER_BYTE           8
+
+#define ADDR (*(volatile long *) addr)
+#define CONST_ADDR (*(const volatile long *) addr)
+
+/**
+ * __test_and_set_bit - Set a bit and return its old value
+ * @nr: Bit to set
+ * @addr: Address to count from
+ *
+ * This operation is non-atomic and can be reordered.
+ * If two examples of this operation race, one can appear to succeed
+ * but actually fail.  You must protect multiple accesses with a lock.
+ */
+static inline int __test_and_set_bit(int nr, volatile void *addr)
+{
+        unsigned long mask = BIT_MASK(nr);
+        volatile unsigned long *p =
+                ((volatile unsigned long *)addr) + BIT_WORD(nr);
+        unsigned long old = *p;
+
+        *p = old | mask;
+        return (old & mask) != 0;
+}
+
+/**
+ * __test_and_clear_bit - Clear a bit and return its old value
+ * @nr: Bit to clear
+ * @addr: Address to count from
+ *
+ * This operation is non-atomic and can be reordered.
+ * If two examples of this operation race, one can appear to succeed
+ * but actually fail.  You must protect multiple accesses with a lock.
+ */
+static inline int __test_and_clear_bit(int nr, volatile void *addr)
+{
+        unsigned long mask = BIT_MASK(nr);
+        volatile unsigned long *p =
+                ((volatile unsigned long *)addr) + BIT_WORD(nr);
+        unsigned long old = *p;
+
+        *p = old & ~mask;
+        return (old & mask) != 0;
+}
+
+/* WARNING: non atomic and it can be reordered! */
+static inline int __test_and_change_bit(int nr,
+                                            volatile void *addr)
+{
+        unsigned long mask = BIT_MASK(nr);
+        volatile unsigned long *p =
+                ((volatile unsigned long *)addr) + BIT_WORD(nr);
+        unsigned long old = *p;
+
+        *p = old ^ mask;
+        return (old & mask) != 0;
+}
+
+/**
+ * test_bit - Determine whether a bit is set
+ * @nr: bit number to test
+ * @addr: Address to start counting from
+ */
+static inline int test_bit(int nr, const volatile void *addr)
+{
+        const volatile unsigned long *p = (const volatile unsigned long *)addr;
+        return 1UL & (p[BIT_WORD(nr)] >> (nr & (BITS_PER_LONG-1)));
+}
+
+/*
+ * Little endian assembly bitops.  nr = 0 -> byte 0 bit 0.
+ */
+extern int _find_first_zero_bit_le(const void * p, unsigned size);
+extern int _find_next_zero_bit_le(const void * p, int size, int offset);
+extern int _find_first_bit_le(const unsigned long *p, unsigned size);
+extern int _find_next_bit_le(const unsigned long *p, int size, int offset);
+
+/*
+ * Big endian assembly bitops.  nr = 0 -> byte 3 bit 0.
+ */
+extern int _find_first_zero_bit_be(const void * p, unsigned size);
+extern int _find_next_zero_bit_be(const void * p, int size, int offset);
+extern int _find_first_bit_be(const unsigned long *p, unsigned size);
+extern int _find_next_bit_be(const unsigned long *p, int size, int offset);
+
+#ifndef __ARMEB__
+/*
+ * These are the little endian, atomic definitions.
+ */
+#define find_first_zero_bit(p,sz)	_find_first_zero_bit_le(p,sz)
+#define find_next_zero_bit(p,sz,off)	_find_next_zero_bit_le(p,sz,off)
+#define find_first_bit(p,sz)		_find_first_bit_le(p,sz)
+#define find_next_bit(p,sz,off)		_find_next_bit_le(p,sz,off)
+
+#else
+/*
+ * These are the big endian, atomic definitions.
+ */
+#define find_first_zero_bit(p,sz)	_find_first_zero_bit_be(p,sz)
+#define find_next_zero_bit(p,sz,off)	_find_next_zero_bit_be(p,sz,off)
+#define find_first_bit(p,sz)		_find_first_bit_be(p,sz)
+#define find_next_bit(p,sz,off)		_find_next_bit_be(p,sz,off)
+
+#endif
+
+static inline int constant_fls(int x)
+{
+        int r = 32;
+
+        if (!x)
+                return 0;
+        if (!(x & 0xffff0000u)) {
+                x <<= 16;
+                r -= 16;
+        }
+        if (!(x & 0xff000000u)) {
+                x <<= 8;
+                r -= 8;
+        }
+        if (!(x & 0xf0000000u)) {
+                x <<= 4;
+                r -= 4;
+        }
+        if (!(x & 0xc0000000u)) {
+                x <<= 2;
+                r -= 2;
+        }
+        if (!(x & 0x80000000u)) {
+                x <<= 1;
+                r -= 1;
+        }
+        return r;
+}
+
+/*
+ * On ARMv5 and above those functions can be implemented around
+ * the clz instruction for much better code efficiency.
+ */
+
+static inline int fls(int x)
+{
+        int ret;
+
+        if (__builtin_constant_p(x))
+               return constant_fls(x);
+
+        asm("clz\t%0, %1" : "=r" (ret) : "r" (x));
+        ret = 32 - ret;
+        return ret;
+}
+
+#define ffs(x) ({ unsigned long __t = (x); fls(__t & -__t); })
+
+/**
+ * find_first_set_bit - find the first set bit in @word
+ * @word: the word to search
+ *
+ * Returns the bit-number of the first set bit (first bit being 0).
+ * The input must *not* be zero.
+ */
+static inline unsigned int find_first_set_bit(unsigned long word)
+{
+        return ffs(word) - 1;
+}
+
+/**
+ * hweightN - returns the hamming weight of a N-bit word
+ * @x: the word to weigh
+ *
+ * The Hamming Weight of a number is the total number of bits set in it.
+ */
+#define hweight64(x) generic_hweight64(x)
+#define hweight32(x) generic_hweight32(x)
+#define hweight16(x) generic_hweight16(x)
+#define hweight8(x) generic_hweight8(x)
+
+#endif /* _ARM_BITOPS_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/bug.h b/xen/include/asm-arm/bug.h
new file mode 100644
index 0000000..bc2532c
--- /dev/null
+++ b/xen/include/asm-arm/bug.h
@@ -0,0 +1,15 @@
+#ifndef __ARM_BUG_H__
+#define __ARM_BUG_H__
+
+#define BUG() __bug(__FILE__, __LINE__)
+#define WARN() __warn(__FILE__, __LINE__)
+
+#endif /* __X86_BUG_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/byteorder.h b/xen/include/asm-arm/byteorder.h
new file mode 100644
index 0000000..f6ad883
--- /dev/null
+++ b/xen/include/asm-arm/byteorder.h
@@ -0,0 +1,16 @@
+#ifndef __ASM_ARM_BYTEORDER_H__
+#define __ASM_ARM_BYTEORDER_H__
+
+#define __BYTEORDER_HAS_U64__
+
+#include <xen/byteorder/little_endian.h>
+
+#endif /* __ASM_ARM_BYTEORDER_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/cache.h b/xen/include/asm-arm/cache.h
new file mode 100644
index 0000000..41b6291
--- /dev/null
+++ b/xen/include/asm-arm/cache.h
@@ -0,0 +1,20 @@
+#ifndef __ARCH_ARM_CACHE_H
+#define __ARCH_ARM_CACHE_H
+
+#include <xen/config.h>
+
+/* L1 cache line size */
+#define L1_CACHE_SHIFT  (CONFIG_ARM_L1_CACHE_SHIFT)
+#define L1_CACHE_BYTES  (1 << L1_CACHE_SHIFT)
+
+#define __read_mostly __attribute__((__section__(".data.read_mostly")))
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/config.h b/xen/include/asm-arm/config.h
new file mode 100644
index 0000000..12285dd
--- /dev/null
+++ b/xen/include/asm-arm/config.h
@@ -0,0 +1,122 @@
+/******************************************************************************
+ * config.h
+ *
+ * A Linux-style configuration list.
+ */
+
+#ifndef __ARM_CONFIG_H__
+#define __ARM_CONFIG_H__
+
+#define CONFIG_PAGING_LEVELS 3
+
+#define CONFIG_ARM 1
+
+#define CONFIG_ARM_L1_CACHE_SHIFT 7 /* XXX */
+
+#define CONFIG_SMP 1
+
+#define CONFIG_DOMAIN_PAGE 1
+
+#define OPT_CONSOLE_STR "com1"
+
+#ifdef MAX_PHYS_CPUS
+#define NR_CPUS MAX_PHYS_CPUS
+#else
+#define NR_CPUS 128
+#endif
+
+#define MAX_VIRT_CPUS 128 /* XXX */
+#define MAX_HVM_VCPUS MAX_VIRT_CPUS
+
+#define asmlinkage /* Nothing needed */
+
+/* Linkage for ARM */
+#define __ALIGN .align 2
+#define __ALIGN_STR ".align 2"
+#ifdef __ASSEMBLY__
+#define ALIGN __ALIGN
+#define ALIGN_STR __ALIGN_STR
+#define ENTRY(name)                             \
+  .globl name;                                  \
+  ALIGN;                                        \
+  name:
+#define END(name) \
+  .size name, .-name
+#define ENDPROC(name) \
+  .type name, %function; \
+  END(name)
+#endif
+
+/*
+ * Memory layout:
+ *  0  -   2M   Unmapped
+ *  2M -   4M   Xen text, data, bss
+ *  4M -   6M   Fixmap: special-purpose 4K mapping slots
+ *
+ * 32M - 128M   Frametable: 24 bytes per page for 16GB of RAM
+ *
+ *  1G -   2G   Xenheap: always-mapped memory
+ *  2G -   4G   Domheap: on-demand-mapped
+ */
+
+#define XEN_VIRT_START         0x00200000
+#define FIXMAP_ADDR(n)        (0x00400000 + (n) * PAGE_SIZE)
+#define FRAMETABLE_VIRT_START  0x02000000
+#define XENHEAP_VIRT_START     0x40000000
+#define DOMHEAP_VIRT_START     0x80000000
+
+#define HYPERVISOR_VIRT_START mk_unsigned_long(XEN_VIRT_START)
+
+#define DOMHEAP_ENTRIES        1024  /* 1024 2MB mapping slots */
+
+/* Fixmap slots */
+#define FIXMAP_CONSOLE  0  /* The primary UART */
+#define FIXMAP_PT       1  /* Temporary mappings of pagetable pages */
+#define FIXMAP_MISC     2  /* Ephemeral mappings of hardware */
+#define FIXMAP_GICD     3  /* Interrupt controller: distributor registers */
+#define FIXMAP_GICC1    4  /* Interrupt controller: CPU registers (first page) */
+#define FIXMAP_GICC2    5  /* Interrupt controller: CPU registers (second page) */
+#define FIXMAP_GICH     6  /* Interrupt controller: virtual interface control registers */
+
+#define PAGE_SHIFT              12
+
+#ifndef __ASSEMBLY__
+#define PAGE_SIZE           (1L << PAGE_SHIFT)
+#else
+#define PAGE_SIZE           (1 << PAGE_SHIFT)
+#endif
+#define PAGE_MASK           (~(PAGE_SIZE-1))
+#define PAGE_FLAG_MASK      (~0)
+
+#define STACK_ORDER 3
+#define STACK_SIZE  (PAGE_SIZE << STACK_ORDER)
+
+#ifndef __ASSEMBLY__
+extern unsigned long xen_phys_start;
+extern unsigned long xenheap_phys_end;
+extern unsigned long frametable_virt_end;
+#endif
+
+#define supervisor_mode_kernel (0)
+
+#define watchdog_disable() ((void)0)
+#define watchdog_enable()  ((void)0)
+
+/* Board-specific: base address of PL011 UART */
+#define EARLY_UART_ADDRESS 0x1c090000
+/* Board-specific: base address of GIC + its regs */
+#define GIC_BASE_ADDRESS 0x2c000000
+#define GIC_DR_OFFSET 0x1000
+#define GIC_CR_OFFSET 0x2000
+#define GIC_HR_OFFSET 0x4000 /* Guess work http://lists.infradead.org/pipermail/linux-arm-kernel/2011-September/064219.html */
+#define GIC_VR_OFFSET 0x6000 /* Virtual Machine CPU interface) */
+
+#endif /* __ARM_CONFIG_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/cpregs.h b/xen/include/asm-arm/cpregs.h
new file mode 100644
index 0000000..3a4028d
--- /dev/null
+++ b/xen/include/asm-arm/cpregs.h
@@ -0,0 +1,207 @@
+#ifndef __ASM_ARM_CPREGS_H
+#define __ASM_ARM_CPREGS_H
+
+#include <xen/stringify.h>
+
+/* Co-processor registers */
+
+/* Layout as used in assembly, with src/dest registers mixed in */
+#define __CP32(r, coproc, opc1, crn, crm, opc2) coproc, opc1, r, crn, crm, opc2
+#define __CP64(r1, r2, coproc, opc, crm) coproc, opc, r1, r2, crm
+#define CP32(r, name...) __CP32(r, name)
+#define CP64(r, name...) __CP64(r, name)
+
+/* Stringified for inline assembly */
+#define LOAD_CP32(r, name...)  "mrc " __stringify(CP32(%r, name)) ";"
+#define STORE_CP32(r, name...) "mcr " __stringify(CP32(%r, name)) ";"
+#define LOAD_CP64(r, name...)  "mrrc " __stringify(CP64(%r, %H##r, name)) ";"
+#define STORE_CP64(r, name...) "mcrr " __stringify(CP64(%r, %H##r, name)) ";"
+
+/* C wrappers */
+#define READ_CP32(name...) ({                                   \
+    register uint32_t _r;                                       \
+    asm volatile(LOAD_CP32(0, name) : "=r" (_r));               \
+    _r; })
+
+#define WRITE_CP32(v, name...) do {                             \
+    register uint32_t _r = (v);                                 \
+    asm volatile(STORE_CP32(0, name) : : "r" (_r));             \
+} while (0)
+
+#define READ_CP64(name...) ({                                   \
+    register uint64_t _r;                                       \
+    asm volatile(LOAD_CP64(0, name) : "=r" (_r));               \
+    _r; })
+
+#define WRITE_CP64(v, name...) do {                             \
+    register uint64_t _r = (v);                                 \
+    asm volatile(STORE_CP64(0, name) : : "r" (_r));             \
+} while (0)
+
+#define __HSR_CPREG_c0  0
+#define __HSR_CPREG_c1  1
+#define __HSR_CPREG_c2  2
+#define __HSR_CPREG_c3  3
+#define __HSR_CPREG_c4  4
+#define __HSR_CPREG_c5  5
+#define __HSR_CPREG_c6  6
+#define __HSR_CPREG_c7  7
+#define __HSR_CPREG_c8  8
+#define __HSR_CPREG_c9  9
+#define __HSR_CPREG_c10 10
+#define __HSR_CPREG_c11 11
+#define __HSR_CPREG_c12 12
+#define __HSR_CPREG_c13 13
+#define __HSR_CPREG_c14 14
+#define __HSR_CPREG_c15 15
+
+#define __HSR_CPREG_0   0
+#define __HSR_CPREG_1   1
+#define __HSR_CPREG_2   2
+#define __HSR_CPREG_3   3
+#define __HSR_CPREG_4   4
+#define __HSR_CPREG_5   5
+#define __HSR_CPREG_6   6
+#define __HSR_CPREG_7   7
+
+#define _HSR_CPREG32(cp,op1,crn,crm,op2) \
+    ((__HSR_CPREG_##crn) << HSR_CP32_CRN_SHIFT) | \
+    ((__HSR_CPREG_##crm) << HSR_CP32_CRM_SHIFT) | \
+    ((__HSR_CPREG_##op1) << HSR_CP32_OP1_SHIFT) | \
+    ((__HSR_CPREG_##op2) << HSR_CP32_OP2_SHIFT)
+
+#define _HSR_CPREG64(cp,op1,crm) \
+    ((__HSR_CPREG_##crm) << HSR_CP64_CRM_SHIFT) | \
+    ((__HSR_CPREG_##op1) << HSR_CP64_OP1_SHIFT)
+
+/* Encode a register as per HSR ISS pattern */
+#define HSR_CPREG32(X) _HSR_CPREG32(X)
+#define HSR_CPREG64(X) _HSR_CPREG64(X)
+
+/*
+ * Order registers by Coprocessor-> CRn-> Opcode 1-> CRm-> Opcode 2
+ *
+ * This matches the ordering used in the ARM as well as the groupings
+ * which the CP registers are allocated in.
+ *
+ * This is slightly different to the form of the instruction
+ * arguments, which are cp,opc1,crn,crm,opc2.
+ */
+
+/* Coprocessor 15 */
+
+/* CP15 CR0: CPUID and Cache Type Registers */
+#define ID_PFR0         p15,0,c0,c1,0   /* Processor Feature Register 0 */
+#define ID_PFR1         p15,0,c0,c1,1   /* Processor Feature Register 1 */
+#define CCSIDR          p15,1,c0,c0,0   /* Cache Size ID Registers */
+#define CLIDR           p15,1,c0,c0,1   /* Cache Level ID Register */
+#define CSSELR          p15,2,c0,c0,0   /* Cache Size Selection Register */
+
+/* CP15 CR1: System Control Registers */
+#define SCTLR           p15,0,c1,c0,0   /* System Control Register */
+#define SCR             p15,0,c1,c1,0   /* Secure Configuration Register */
+#define NSACR           p15,0,c1,c1,2   /* Non-Secure Access Control Register */
+#define HSCTLR          p15,4,c1,c0,0   /* Hyp. System Control Register */
+#define HCR             p15,4,c1,c1,0   /* Hyp. Configuration Register */
+
+/* CP15 CR2: Translation Table Base and Control Registers */
+#define TTBR0           p15,0,c2,c0,0   /* Translation Table Base Reg. 0 */
+#define TTBR1           p15,0,c2,c0,1   /* Translation Table Base Reg. 1 */
+#define TTBCR           p15,0,c2,c0,2   /* Translatation Table Base Control Register */
+#define HTTBR           p15,4,c2        /* Hyp. Translation Table Base Register */
+#define HTCR            p15,4,c2,c0,2   /* Hyp. Translation Control Register */
+#define VTCR            p15,4,c2,c1,2   /* Virtualization Translation Control Register */
+#define VTTBR           p15,6,c2        /* Virtualization Translation Table Base Register */
+
+/* CP15 CR3: Domain Access Control Register */
+
+/* CP15 CR4: */
+
+/* CP15 CR5: Fault Status Registers */
+#define DFSR            p15,0,c5,c0,0   /* Data Fault Status Register */
+#define IFSR            p15,0,c5,c0,1   /* Instruction Fault Status Register */
+#define HSR             p15,4,c5,c2,0   /* Hyp. Syndrome Register */
+
+/* CP15 CR6: Fault Address Registers */
+#define DFAR            p15,0,c6,c0,0   /* Data Fault Address Register  */
+#define IFAR            p15,0,c6,c0,2   /* Instruction Fault Address Register */
+#define HDFAR           p15,4,c6,c0,0   /* Hyp. Data Fault Address Register */
+#define HIFAR           p15,4,c6,c0,2   /* Hyp. Instruction Fault Address Register */
+#define HPFAR           p15,4,c6,c0,4   /* Hyp. IPA Fault Address Register */
+
+/* CP15 CR7: Cache and address translation operations */
+#define PAR             p15,0,c7        /* Physical Address Register */
+#define ICIALLUIS       p15,0,c7,c1,0   /* Invalidate all instruction caches to PoU inner shareable */
+#define BPIALLIS        p15,0,c7,c1,6   /* Invalidate entire branch predictor array inner shareable */
+#define ICIALLU         p15,0,c7,c5,0   /* Invalidate all instruction caches to PoU */
+#define BPIALL          p15,0,c7,c5,6   /* Invalidate entire branch predictor array */
+#define ATS1CPR         p15,0,c7,c8,0   /* Address Translation Stage 1. Non-Secure Kernel Read */
+#define ATS1CPW         p15,0,c7,c8,1   /* Address Translation Stage 1. Non-Secure Kernel Write */
+#define ATS1CUR         p15,0,c7,c8,2   /* Address Translation Stage 1. Non-Secure User Read */
+#define ATS1CUW         p15,0,c7,c8,3   /* Address Translation Stage 1. Non-Secure User Write */
+#define ATS12NSOPR      p15,0,c7,c8,4   /* Address Translation Stage 1+2 Non-Secure Kernel Read */
+#define ATS12NSOPW      p15,0,c7,c8,5   /* Address Translation Stage 1+2 Non-Secure Kernel Write */
+#define ATS12NSOUR      p15,0,c7,c8,6   /* Address Translation Stage 1+2 Non-Secure User Read */
+#define ATS12NSOUW      p15,0,c7,c8,7   /* Address Translation Stage 1+2 Non-Secure User Write */
+#define DCCMVAC         p15,0,c7,c10,1  /* Clean data or unified cache line by MVA to PoC */
+#define DCCISW          p15,0,c7,c14,2  /* Clean and invalidate data cache line by set/way */
+#define ATS1HR          p15,4,c7,c8,0   /* Address Translation Stage 1 Hyp. Read */
+#define ATS1HW          p15,4,c7,c8,1   /* Address Translation Stage 1 Hyp. Write */
+
+/* CP15 CR8: TLB maintenance operations */
+#define TLBIALLIS       p15,0,c8,c3,0   /* Invalidate entire TLB innrer shareable */
+#define TLBIMVAIS       p15,0,c8,c3,1   /* Invalidate unified TLB entry by MVA inner shareable */
+#define TLBIASIDIS      p15,0,c8,c3,2   /* Invalidate unified TLB by ASID match inner shareable */
+#define TLBIMVAAIS      p15,0,c8,c3,3   /* Invalidate unified TLB entry by MVA all ASID inner shareable */
+#define DTLBIALL        p15,0,c8,c6,0   /* Invalidate data TLB */
+#define DTLBIMVA        p15,0,c8,c6,1   /* Invalidate data TLB entry by MVA */
+#define DTLBIASID       p15,0,c8,c6,2   /* Invalidate data TLB by ASID match */
+#define TLBILLHIS       p15,4,c8,c3,0   /* Invalidate Entire Hyp. Unified TLB inner shareable */
+#define TLBIMVAHIS      p15,4,c8,c3,1   /* Invalidate Unified Hyp. TLB by MVA inner shareable */
+#define TLBIALLNSNHIS   p15,4,c8,c7,4   /* Invalidate Entire Non-Secure Non-Hyp. Unified TLB inner shareable */
+#define TLBIALLH        p15,4,c8,c7,0   /* Invalidate Entire Hyp. Unified TLB */
+#define TLBIMVAH        p15,4,c8,c7,1   /* Invalidate Unified Hyp. TLB by MVA */
+#define TLBIALLNSNH     p15,4,c8,c7,4   /* Invalidate Entire Non-Secure Non-Hyp. Unified TLB */
+
+/* CP15 CR9: */
+
+/* CP15 CR10: */
+#define MAIR0           p15,0,c10,c2,0  /* Memory Attribute Indirection Register 0 */
+#define MAIR1           p15,0,c10,c2,1  /* Memory Attribute Indirection Register 1 */
+#define HMAIR0          p15,4,c10,c2,0  /* Hyp. Memory Attribute Indirection Register 0 */
+#define HMAIR1          p15,4,c10,c2,1  /* Hyp. Memory Attribute Indirection Register 1 */
+
+/* CP15 CR11: DMA Operations for TCM Access */
+
+/* CP15 CR12:  */
+#define HVBAR           p15,4,c12,c0,0  /* Hyp. Vector Base Address Register */
+
+/* CP15 CR13:  */
+#define FCSEIDR         p15,0,c13,c0,0  /* FCSE Process ID Register */
+#define CONTEXTIDR      p15,0,c13,c0,1  /* Context ID Register */
+
+/* CP15 CR14:  */
+#define CNTPCT          p15,0,c14       /* Time counter value */
+#define CNTFRQ          p15,0,c14,c0,0  /* Time counter frequency */
+#define CNTKCTL         p15,0,c14,c1,0  /* Time counter kernel control */
+#define CNTP_TVAL       p15,0,c14,c2,0  /* Physical Timer value */
+#define CNTP_CTL        p15,0,c14,c2,1  /* Physical Timer control register */
+#define CNTVCT          p15,1,c14       /* Time counter value + offset */
+#define CNTP_CVAL       p15,2,c14       /* Physical Timer comparator */
+#define CNTVOFF         p15,4,c14       /* Time counter offset */
+#define CNTHCTL         p15,4,c14,c1,0  /* Time counter hyp. control */
+#define CNTHP_TVAL      p15,4,c14,c2,0  /* Hyp. Timer value */
+#define CNTHP_CTL       p15,4,c14,c2,1  /* Hyp. Timer control register */
+#define CNTHP_CVAL      p15,6,c14       /* Hyp. Timer comparator */
+
+/* CP15 CR15: Implementation Defined Registers */
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/current.h b/xen/include/asm-arm/current.h
new file mode 100644
index 0000000..826efa5
--- /dev/null
+++ b/xen/include/asm-arm/current.h
@@ -0,0 +1,60 @@
+#ifndef __ARM_CURRENT_H__
+#define __ARM_CURRENT_H__
+
+#include <xen/config.h>
+#include <xen/percpu.h>
+#include <public/xen.h>
+
+#ifndef __ASSEMBLY__
+
+struct vcpu;
+
+struct cpu_info {
+    struct cpu_user_regs guest_cpu_user_regs;
+    unsigned long elr;
+    unsigned int processor_id;
+    struct vcpu *current_vcpu;
+    unsigned long per_cpu_offset;
+};
+
+static inline struct cpu_info *get_cpu_info(void)
+{
+        register unsigned long sp asm ("sp");
+        return (struct cpu_info *)((sp & ~(STACK_SIZE - 1)) + STACK_SIZE - sizeof(struct cpu_info));
+}
+
+#define get_current()         (get_cpu_info()->current_vcpu)
+#define set_current(vcpu)     (get_cpu_info()->current_vcpu = (vcpu))
+#define current               (get_current())
+
+#define get_processor_id()    (get_cpu_info()->processor_id)
+#define set_processor_id(id)  do {                                      \
+    struct cpu_info *ci__ = get_cpu_info();                             \
+    ci__->per_cpu_offset = __per_cpu_offset[ci__->processor_id = (id)]; \
+} while (0)
+
+#define guest_cpu_user_regs() (&get_cpu_info()->guest_cpu_user_regs)
+
+#define reset_stack_and_jump(__fn)              \
+    __asm__ __volatile__ (                      \
+        "mov sp,%0; b "STR(__fn)      \
+        : : "r" (guest_cpu_user_regs()) : "memory" )
+#endif
+
+
+/*
+ * Which VCPU's state is currently running on each CPU?
+ * This is not necesasrily the same as 'current' as a CPU may be
+ * executing a lazy state switch.
+ */
+DECLARE_PER_CPU(struct vcpu *, curr_vcpu);
+
+#endif /* __ARM_CURRENT_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/debugger.h b/xen/include/asm-arm/debugger.h
new file mode 100644
index 0000000..452613a
--- /dev/null
+++ b/xen/include/asm-arm/debugger.h
@@ -0,0 +1,15 @@
+#ifndef __ARM_DEBUGGER_H__
+#define __ARM_DEBUGGER_H__
+
+#define debugger_trap_fatal(v, r) ((void) 0)
+#define debugger_trap_immediate() ((void) 0)
+
+#endif /* __ARM_DEBUGGER_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/delay.h b/xen/include/asm-arm/delay.h
new file mode 100644
index 0000000..6250774
--- /dev/null
+++ b/xen/include/asm-arm/delay.h
@@ -0,0 +1,15 @@
+#ifndef _ARM_DELAY_H
+#define _ARM_DELAY_H
+
+extern void __udelay(unsigned long usecs);
+#define udelay(n) __udelay(n)
+
+#endif /* defined(_ARM_DELAY_H) */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/desc.h b/xen/include/asm-arm/desc.h
new file mode 100644
index 0000000..3989e8a
--- /dev/null
+++ b/xen/include/asm-arm/desc.h
@@ -0,0 +1,12 @@
+#ifndef __ARCH_DESC_H
+#define __ARCH_DESC_H
+
+#endif /* __ARCH_DESC_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/div64.h b/xen/include/asm-arm/div64.h
new file mode 100644
index 0000000..7b00808
--- /dev/null
+++ b/xen/include/asm-arm/div64.h
@@ -0,0 +1,235 @@
+/* Taken from Linux arch/arm */
+#ifndef __ASM_ARM_DIV64
+#define __ASM_ARM_DIV64
+
+#include <asm/system.h>
+#include <xen/types.h>
+
+/*
+ * The semantics of do_div() are:
+ *
+ * uint32_t do_div(uint64_t *n, uint32_t base)
+ * {
+ * 	uint32_t remainder = *n % base;
+ * 	*n = *n / base;
+ * 	return remainder;
+ * }
+ *
+ * In other words, a 64-bit dividend with a 32-bit divisor producing
+ * a 64-bit result and a 32-bit remainder.  To accomplish this optimally
+ * we call a special __do_div64 helper with completely non standard
+ * calling convention for arguments and results (beware).
+ */
+
+#ifdef __ARMEB__
+#define __xh "r0"
+#define __xl "r1"
+#else
+#define __xl "r0"
+#define __xh "r1"
+#endif
+
+#define __do_div_asm(n, base)					\
+({								\
+	register unsigned int __base      asm("r4") = base;	\
+	register unsigned long long __n   asm("r0") = n;	\
+	register unsigned long long __res asm("r2");		\
+	register unsigned int __rem       asm(__xh);		\
+	asm(	__asmeq("%0", __xh)				\
+		__asmeq("%1", "r2")				\
+		__asmeq("%2", "r0")				\
+		__asmeq("%3", "r4")				\
+		"bl	__do_div64"				\
+		: "=r" (__rem), "=r" (__res)			\
+		: "r" (__n), "r" (__base)			\
+		: "ip", "lr", "cc");				\
+	n = __res;						\
+	__rem;							\
+})
+
+#if __GNUC__ < 4
+
+/*
+ * gcc versions earlier than 4.0 are simply too problematic for the
+ * optimized implementation below. First there is gcc PR 15089 that
+ * tend to trig on more complex constructs, spurious .global __udivsi3
+ * are inserted even if none of those symbols are referenced in the
+ * generated code, and those gcc versions are not able to do constant
+ * propagation on long long values anyway.
+ */
+#define do_div(n, base) __do_div_asm(n, base)
+
+#elif __GNUC__ >= 4
+
+#include <asm/bug.h>
+
+/*
+ * If the divisor happens to be constant, we determine the appropriate
+ * inverse at compile time to turn the division into a few inline
+ * multiplications instead which is much faster. And yet only if compiling
+ * for ARMv4 or higher (we need umull/umlal) and if the gcc version is
+ * sufficiently recent to perform proper long long constant propagation.
+ * (It is unfortunate that gcc doesn't perform all this internally.)
+ */
+#define do_div(n, base)							\
+({									\
+	unsigned int __r, __b = (base);					\
+	if (!__builtin_constant_p(__b) || __b == 0) {			\
+		/* non-constant divisor (or zero): slow path */		\
+		__r = __do_div_asm(n, __b);				\
+	} else if ((__b & (__b - 1)) == 0) {				\
+		/* Trivial: __b is constant and a power of 2 */		\
+		/* gcc does the right thing with this code.  */		\
+		__r = n;						\
+		__r &= (__b - 1);					\
+		n /= __b;						\
+	} else {							\
+		/* Multiply by inverse of __b: n/b = n*(p/b)/p       */	\
+		/* We rely on the fact that most of this code gets   */	\
+		/* optimized away at compile time due to constant    */	\
+		/* propagation and only a couple inline assembly     */	\
+		/* instructions should remain. Better avoid any      */	\
+		/* code construct that might prevent that.           */	\
+		unsigned long long __res, __x, __t, __m, __n = n;	\
+		unsigned int __c, __p, __z = 0;				\
+		/* preserve low part of n for reminder computation */	\
+		__r = __n;						\
+		/* determine number of bits to represent __b */		\
+		__p = 1 << __div64_fls(__b);				\
+		/* compute __m = ((__p << 64) + __b - 1) / __b */	\
+		__m = (~0ULL / __b) * __p;				\
+		__m += (((~0ULL % __b + 1) * __p) + __b - 1) / __b;	\
+		/* compute __res = __m*(~0ULL/__b*__b-1)/(__p << 64) */	\
+		__x = ~0ULL / __b * __b - 1;				\
+		__res = (__m & 0xffffffff) * (__x & 0xffffffff);	\
+		__res >>= 32;						\
+		__res += (__m & 0xffffffff) * (__x >> 32);		\
+		__t = __res;						\
+		__res += (__x & 0xffffffff) * (__m >> 32);		\
+		__t = (__res < __t) ? (1ULL << 32) : 0;			\
+		__res = (__res >> 32) + __t;				\
+		__res += (__m >> 32) * (__x >> 32);			\
+		__res /= __p;						\
+		/* Now sanitize and optimize what we've got. */		\
+		if (~0ULL % (__b / (__b & -__b)) == 0) {		\
+			/* those cases can be simplified with: */	\
+			__n /= (__b & -__b);				\
+			__m = ~0ULL / (__b / (__b & -__b));		\
+			__p = 1;					\
+			__c = 1;					\
+		} else if (__res != __x / __b) {			\
+			/* We can't get away without a correction    */	\
+			/* to compensate for bit truncation errors.  */	\
+			/* To avoid it we'd need an additional bit   */	\
+			/* to represent __m which would overflow it. */	\
+			/* Instead we do m=p/b and n/b=(n*m+m)/p.    */	\
+			__c = 1;					\
+			/* Compute __m = (__p << 64) / __b */		\
+			__m = (~0ULL / __b) * __p;			\
+			__m += ((~0ULL % __b + 1) * __p) / __b;		\
+		} else {						\
+			/* Reduce __m/__p, and try to clear bit 31   */	\
+			/* of __m when possible otherwise that'll    */	\
+			/* need extra overflow handling later.       */	\
+			unsigned int __bits = -(__m & -__m);		\
+			__bits |= __m >> 32;				\
+			__bits = (~__bits) << 1;			\
+			/* If __bits == 0 then setting bit 31 is     */	\
+			/* unavoidable.  Simply apply the maximum    */	\
+			/* possible reduction in that case.          */	\
+			/* Otherwise the MSB of __bits indicates the */	\
+			/* best reduction we should apply.           */	\
+			if (!__bits) {					\
+				__p /= (__m & -__m);			\
+				__m /= (__m & -__m);			\
+			} else {					\
+				__p >>= __div64_fls(__bits);		\
+				__m >>= __div64_fls(__bits);		\
+			}						\
+			/* No correction needed. */			\
+			__c = 0;					\
+		}							\
+		/* Now we have a combination of 2 conditions:        */	\
+		/* 1) whether or not we need a correction (__c), and */	\
+		/* 2) whether or not there might be an overflow in   */	\
+		/*    the cross product (__m & ((1<<63) | (1<<31)))  */	\
+		/* Select the best insn combination to perform the   */	\
+		/* actual __m * __n / (__p << 64) operation.         */	\
+		if (!__c) {						\
+			asm (	"umull	%Q0, %R0, %1, %Q2\n\t"		\
+				"mov	%Q0, #0"			\
+				: "=&r" (__res)				\
+				: "r" (__m), "r" (__n)			\
+				: "cc" );				\
+		} else if (!(__m & ((1ULL << 63) | (1ULL << 31)))) {	\
+			__res = __m;					\
+			asm (	"umlal	%Q0, %R0, %Q1, %Q2\n\t"		\
+				"mov	%Q0, #0"			\
+				: "+&r" (__res)				\
+				: "r" (__m), "r" (__n)			\
+				: "cc" );				\
+		} else {						\
+			asm (	"umull	%Q0, %R0, %Q1, %Q2\n\t"		\
+				"cmn	%Q0, %Q1\n\t"			\
+				"adcs	%R0, %R0, %R1\n\t"		\
+				"adc	%Q0, %3, #0"			\
+				: "=&r" (__res)				\
+				: "r" (__m), "r" (__n), "r" (__z)	\
+				: "cc" );				\
+		}							\
+		if (!(__m & ((1ULL << 63) | (1ULL << 31)))) {		\
+			asm (	"umlal	%R0, %Q0, %R1, %Q2\n\t"		\
+				"umlal	%R0, %Q0, %Q1, %R2\n\t"		\
+				"mov	%R0, #0\n\t"			\
+				"umlal	%Q0, %R0, %R1, %R2"		\
+				: "+&r" (__res)				\
+				: "r" (__m), "r" (__n)			\
+				: "cc" );				\
+		} else {						\
+			asm (	"umlal	%R0, %Q0, %R2, %Q3\n\t"		\
+				"umlal	%R0, %1, %Q2, %R3\n\t"		\
+				"mov	%R0, #0\n\t"			\
+				"adds	%Q0, %1, %Q0\n\t"		\
+				"adc	%R0, %R0, #0\n\t"		\
+				"umlal	%Q0, %R0, %R2, %R3"		\
+				: "+&r" (__res), "+&r" (__z)		\
+				: "r" (__m), "r" (__n)			\
+				: "cc" );				\
+		}							\
+		__res /= __p;						\
+		/* The reminder can be computed with 32-bit regs     */	\
+		/* only, and gcc is good at that.                    */	\
+		{							\
+			unsigned int __res0 = __res;			\
+			unsigned int __b0 = __b;			\
+			__r -= __res0 * __b0;				\
+		}							\
+		/* BUG_ON(__r >= __b || __res * __b + __r != n); */	\
+		n = __res;						\
+	}								\
+	__r;								\
+})
+
+/* our own fls implementation to make sure constant propagation is fine */
+#define __div64_fls(bits)						\
+({									\
+	unsigned int __left = (bits), __nr = 0;				\
+	if (__left & 0xffff0000) __nr += 16, __left >>= 16;		\
+	if (__left & 0x0000ff00) __nr +=  8, __left >>=  8;		\
+	if (__left & 0x000000f0) __nr +=  4, __left >>=  4;		\
+	if (__left & 0x0000000c) __nr +=  2, __left >>=  2;		\
+	if (__left & 0x00000002) __nr +=  1;				\
+	__nr;								\
+})
+
+#endif
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/elf.h b/xen/include/asm-arm/elf.h
new file mode 100644
index 0000000..12d487c
--- /dev/null
+++ b/xen/include/asm-arm/elf.h
@@ -0,0 +1,33 @@
+#ifndef __ARM_ELF_H__
+#define __ARM_ELF_H__
+
+typedef struct {
+    unsigned long r0;
+    unsigned long r1;
+    unsigned long r2;
+    unsigned long r3;
+    unsigned long r4;
+    unsigned long r5;
+    unsigned long r6;
+    unsigned long r7;
+    unsigned long r8;
+    unsigned long r9;
+    unsigned long r10;
+    unsigned long r11;
+    unsigned long r12;
+    unsigned long sp;
+    unsigned long lr;
+    unsigned long pc;
+} ELF_Gregset;
+
+#endif /* __ARM_ELF_H__ */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/event.h b/xen/include/asm-arm/event.h
new file mode 100644
index 0000000..6b2fb7c
--- /dev/null
+++ b/xen/include/asm-arm/event.h
@@ -0,0 +1,41 @@
+#ifndef __ASM_EVENT_H__
+#define __ASM_EVENT_H__
+
+void vcpu_kick(struct vcpu *v);
+void vcpu_mark_events_pending(struct vcpu *v);
+
+static inline int local_events_need_delivery(void)
+{
+    /* TODO
+     * return (vcpu_info(v, evtchn_upcall_pending) &&
+                        !vcpu_info(v, evtchn_upcall_mask)); */
+        return 0;
+}
+
+int local_event_delivery_is_enabled(void);
+
+static inline void local_event_delivery_disable(void)
+{
+    /* TODO current->vcpu_info->evtchn_upcall_mask = 1; */
+}
+
+static inline void local_event_delivery_enable(void)
+{
+    /* TODO current->vcpu_info->evtchn_upcall_mask = 0; */
+}
+
+/* No arch specific virq definition now. Default to global. */
+static inline int arch_virq_is_global(int virq)
+{
+    return 1;
+}
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/flushtlb.h b/xen/include/asm-arm/flushtlb.h
new file mode 100644
index 0000000..c8486fc
--- /dev/null
+++ b/xen/include/asm-arm/flushtlb.h
@@ -0,0 +1,31 @@
+#ifndef __FLUSHTLB_H__
+#define __FLUSHTLB_H__
+
+#include <xen/cpumask.h>
+
+/*
+ * Filter the given set of CPUs, removing those that definitely flushed their
+ * TLB since @page_timestamp.
+ */
+/* XXX lazy implementation just doesn't clear anything.... */
+#define tlbflush_filter(mask, page_timestamp)                           \
+do {                                                                    \
+} while ( 0 )
+
+#define tlbflush_current_time()                 (0)
+
+/* Flush local TLBs */
+void flush_tlb_local(void);
+
+/* Flush specified CPUs' TLBs */
+void flush_tlb_mask(const cpumask_t *mask);
+
+#endif /* __FLUSHTLB_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/grant_table.h b/xen/include/asm-arm/grant_table.h
new file mode 100644
index 0000000..e49aa8d
--- /dev/null
+++ b/xen/include/asm-arm/grant_table.h
@@ -0,0 +1,35 @@
+#ifndef __ASM_GRANT_TABLE_H__
+#define __ASM_GRANT_TABLE_H__
+
+#include <xen/grant_table.h>
+
+#define INVALID_GFN (-1UL)
+#define INITIAL_NR_GRANT_FRAMES 1
+
+void gnttab_clear_flag(unsigned long nr, uint16_t *addr);
+int create_grant_host_mapping(unsigned long gpaddr,
+        unsigned long mfn, unsigned int flags, unsigned int
+        cache_flags);
+#define gnttab_host_mapping_get_page_type(op, d, rd) (0)
+int replace_grant_host_mapping(unsigned long gpaddr, unsigned long mfn,
+        unsigned long new_gpaddr, unsigned int flags);
+void gnttab_mark_dirty(struct domain *d, unsigned long l);
+#define gnttab_create_status_page(d, t, i) do {} while (0)
+#define gnttab_create_shared_page(d, t, i) do {} while (0)
+#define gnttab_shared_gmfn(d, t, i) (0)
+#define gnttab_status_gmfn(d, t, i) (0)
+#define gnttab_release_host_mappings(domain) 1
+static inline int replace_grant_supported(void)
+{
+    return 1;
+}
+
+#endif /* __ASM_GRANT_TABLE_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/hardirq.h b/xen/include/asm-arm/hardirq.h
new file mode 100644
index 0000000..9c031a8
--- /dev/null
+++ b/xen/include/asm-arm/hardirq.h
@@ -0,0 +1,28 @@
+#ifndef __ASM_HARDIRQ_H
+#define __ASM_HARDIRQ_H
+
+#include <xen/config.h>
+#include <xen/cache.h>
+#include <xen/smp.h>
+
+typedef struct {
+        unsigned long __softirq_pending;
+        unsigned int __local_irq_count;
+} __cacheline_aligned irq_cpustat_t;
+
+#include <xen/irq_cpustat.h>    /* Standard mappings for irq_cpustat_t above */
+
+#define in_irq() (local_irq_count(smp_processor_id()) != 0)
+
+#define irq_enter()     (local_irq_count(smp_processor_id())++)
+#define irq_exit()      (local_irq_count(smp_processor_id())--)
+
+#endif /* __ASM_HARDIRQ_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/hypercall.h b/xen/include/asm-arm/hypercall.h
new file mode 100644
index 0000000..e840507
--- /dev/null
+++ b/xen/include/asm-arm/hypercall.h
@@ -0,0 +1,14 @@
+#ifndef __ASM_ARM_HYPERCALL_H__
+#define __ASM_ARM_HYPERCALL_H__
+
+#include <public/domctl.h> /* for arch_do_domctl */
+
+#endif /* __ASM_ARM_HYPERCALL_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/init.h b/xen/include/asm-arm/init.h
new file mode 100644
index 0000000..5f44929
--- /dev/null
+++ b/xen/include/asm-arm/init.h
@@ -0,0 +1,12 @@
+#ifndef _XEN_ASM_INIT_H
+#define _XEN_ASM_INIT_H
+
+#endif /* _XEN_ASM_INIT_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/io.h b/xen/include/asm-arm/io.h
new file mode 100644
index 0000000..1babbab
--- /dev/null
+++ b/xen/include/asm-arm/io.h
@@ -0,0 +1,12 @@
+#ifndef _ASM_IO_H
+#define _ASM_IO_H
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/iocap.h b/xen/include/asm-arm/iocap.h
new file mode 100644
index 0000000..f647f30
--- /dev/null
+++ b/xen/include/asm-arm/iocap.h
@@ -0,0 +1,20 @@
+#ifndef __X86_IOCAP_H__
+#define __X86_IOCAP_H__
+
+#define cache_flush_permitted(d)                        \
+    (!rangeset_is_empty((d)->iomem_caps))
+
+#define multipage_allocation_permitted(d, order)        \
+    (((order) <= 9) || /* allow 2MB superpages */       \
+     !rangeset_is_empty((d)->iomem_caps))
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/multicall.h b/xen/include/asm-arm/multicall.h
new file mode 100644
index 0000000..c800940
--- /dev/null
+++ b/xen/include/asm-arm/multicall.h
@@ -0,0 +1,23 @@
+#ifndef __ASM_ARM_MULTICALL_H__
+#define __ASM_ARM_MULTICALL_H__
+
+#define do_multicall_call(_call)                             \
+    do {                                                     \
+        __asm__ __volatile__ (                               \
+            ".word 0xe7f000f0@; do_multicall_call\n"         \
+            "    mov r0,#0; @ do_multicall_call\n"           \
+            "    str r0, [r0];\n"                            \
+            :                                                \
+            :                                                \
+            : );                                             \
+    } while ( 0 )
+
+#endif /* __ASM_ARM_MULTICALL_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/nmi.h b/xen/include/asm-arm/nmi.h
new file mode 100644
index 0000000..e0f19f9
--- /dev/null
+++ b/xen/include/asm-arm/nmi.h
@@ -0,0 +1,15 @@
+#ifndef ASM_NMI_H
+#define ASM_NMI_H
+
+#define register_guest_nmi_callback(a)  (-ENOSYS)
+#define unregister_guest_nmi_callback() (-ENOSYS)
+
+#endif /* ASM_NMI_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/numa.h b/xen/include/asm-arm/numa.h
new file mode 100644
index 0000000..cffee5c
--- /dev/null
+++ b/xen/include/asm-arm/numa.h
@@ -0,0 +1,21 @@
+#ifndef __ARCH_ARM_NUMA_H
+#define __ARCH_ARM_NUMA_H
+
+/* Fake one node for now... */
+#define cpu_to_node(cpu) 0
+#define node_to_cpumask(node)	(cpu_online_map)
+
+static inline __attribute__((pure)) int phys_to_nid(paddr_t addr)
+{
+        return 0;
+}
+
+#endif /* __ARCH_ARM_NUMA_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/paging.h b/xen/include/asm-arm/paging.h
new file mode 100644
index 0000000..4dc340f
--- /dev/null
+++ b/xen/include/asm-arm/paging.h
@@ -0,0 +1,13 @@
+#ifndef _XEN_PAGING_H
+#define _XEN_PAGING_H
+
+#endif /* XEN_PAGING_H */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/pci.h b/xen/include/asm-arm/pci.h
new file mode 100644
index 0000000..de13359
--- /dev/null
+++ b/xen/include/asm-arm/pci.h
@@ -0,0 +1,7 @@
+#ifndef __X86_PCI_H__
+#define __X86_PCI_H__
+
+struct arch_pci_dev {
+};
+
+#endif /* __X86_PCI_H__ */
diff --git a/xen/include/asm-arm/percpu.h b/xen/include/asm-arm/percpu.h
new file mode 100644
index 0000000..9d369eb
--- /dev/null
+++ b/xen/include/asm-arm/percpu.h
@@ -0,0 +1,28 @@
+#ifndef __ARM_PERCPU_H__
+#define __ARM_PERCPU_H__
+
+#ifndef __ASSEMBLY__
+extern char __per_cpu_start[], __per_cpu_data_end[];
+extern unsigned long __per_cpu_offset[NR_CPUS];
+void percpu_init_areas(void);
+#endif
+
+/* Separate out the type, so (int[3], foo) works. */
+#define __DEFINE_PER_CPU(type, name, suffix)                    \
+    __attribute__((__section__(".bss.percpu" #suffix)))         \
+    __typeof__(type) per_cpu_##name
+
+#define per_cpu(var, cpu) ((&per_cpu__##var)[cpu?0:0])
+#define __get_cpu_var(var) per_cpu__##var
+
+#define DECLARE_PER_CPU(type, name) extern __typeof__(type) per_cpu__##name
+
+#endif /* __ARM_PERCPU_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/processor.h b/xen/include/asm-arm/processor.h
new file mode 100644
index 0000000..1f85d31
--- /dev/null
+++ b/xen/include/asm-arm/processor.h
@@ -0,0 +1,269 @@
+#ifndef __ASM_ARM_PROCESSOR_H
+#define __ASM_ARM_PROCESSOR_H
+
+#include <asm/cpregs.h>
+
+/* PSR bits (CPSR, SPSR)*/
+
+/* 0-4: Mode */
+#define PSR_MODE_MASK 0x1f
+#define PSR_MODE_USR 0x10
+#define PSR_MODE_FIQ 0x11
+#define PSR_MODE_IRQ 0x12
+#define PSR_MODE_SVC 0x13
+#define PSR_MODE_MON 0x16
+#define PSR_MODE_ABT 0x17
+#define PSR_MODE_HYP 0x1a
+#define PSR_MODE_UND 0x1b
+#define PSR_MODE_SYS 0x1f
+
+#define PSR_THUMB        (1<<5)        /* Thumb Mode enable */
+#define PSR_FIQ_MASK        (1<<6)        /* Fast Interrupt mask */
+#define PSR_IRQ_MASK        (1<<7)        /* Interrupt mask */
+#define PSR_ABT_MASK         (1<<8)        /* Asynchronous Abort mask */
+#define PSR_BIG_ENDIAN        (1<<9)        /* Big Endian Mode */
+#define PSR_JAZELLE        (1<<24)        /* Jazelle Mode */
+
+/* TTBCR Translation Table Base Control Register */
+#define TTBCR_N_MASK 0x07
+#define TTBCR_N_16KB 0x00
+#define TTBCR_N_8KB  0x01
+#define TTBCR_N_4KB  0x02
+#define TTBCR_N_2KB  0x03
+#define TTBCR_N_1KB  0x04
+
+/* SCTLR System Control Register. */
+/* HSCTLR is a subset of this. */
+#define SCTLR_TE        (1<<30)
+#define SCTLR_AFE        (1<<29)
+#define SCTLR_TRE        (1<<28)
+#define SCTLR_NMFI        (1<<27)
+#define SCTLR_EE        (1<<25)
+#define SCTLR_VE        (1<<24)
+#define SCTLR_U                (1<<22)
+#define SCTLR_FI        (1<<21)
+#define SCTLR_WXN        (1<<19)
+#define SCTLR_HA        (1<<17)
+#define SCTLR_RR        (1<<14)
+#define SCTLR_V                (1<<13)
+#define SCTLR_I                (1<<12)
+#define SCTLR_Z                (1<<11)
+#define SCTLR_SW        (1<<10)
+#define SCTLR_B                (1<<7)
+#define SCTLR_C                (1<<2)
+#define SCTLR_A                (1<<1)
+#define SCTLR_M                (1<<0)
+
+#define SCTLR_BASE        0x00c50078
+#define HSCTLR_BASE        0x30c51878
+
+/* HCR Hyp Configuration Register */
+#define HCR_TGE                (1<<27)
+#define HCR_TVM                (1<<26)
+#define HCR_TTLB        (1<<25)
+#define HCR_TPU                (1<<24)
+#define HCR_TPC                (1<<23)
+#define HCR_TSW                (1<<22)
+#define HCR_TAC                (1<<21)
+#define HCR_TIDCP        (1<<20)
+#define HCR_TSC                (1<<19)
+#define HCR_TID3        (1<<18)
+#define HCR_TID2        (1<<17)
+#define HCR_TID1        (1<<16)
+#define HCR_TID0        (1<<15)
+#define HCR_TWE                (1<<14)
+#define HCR_TWI                (1<<13)
+#define HCR_DC                (1<<12)
+#define HCR_BSU_MASK        (3<<10)
+#define HCR_FB                (1<<9)
+#define HCR_VA                (1<<8)
+#define HCR_VI                (1<<7)
+#define HCR_VF                (1<<6)
+#define HCR_AMO                (1<<5)
+#define HCR_IMO                (1<<4)
+#define HCR_FMO                (1<<3)
+#define HCR_PTW                (1<<2)
+#define HCR_SWIO        (1<<1)
+#define HCR_VM                (1<<0)
+
+#define HSR_EC_WFI_WFE              0x01
+#define HSR_EC_CP15_32              0x03
+#define HSR_EC_CP15_64              0x04
+#define HSR_EC_CP14_32              0x05
+#define HSR_EC_CP14_DBG             0x06
+#define HSR_EC_CP                   0x07
+#define HSR_EC_CP10                 0x08
+#define HSR_EC_JAZELLE              0x09
+#define HSR_EC_BXJ                  0x0a
+#define HSR_EC_CP14_64              0x0c
+#define HSR_EC_SVC                  0x11
+#define HSR_EC_HVC                  0x12
+#define HSR_EC_INSTR_ABORT_GUEST    0x20
+#define HSR_EC_INSTR_ABORT_HYP      0x21
+#define HSR_EC_DATA_ABORT_GUEST     0x24
+#define HSR_EC_DATA_ABORT_HYP       0x25
+
+#ifndef __ASSEMBLY__
+union hsr {
+    uint32_t bits;
+    struct {
+        unsigned long iss:25;  /* Instruction Specific Syndrome */
+        unsigned long len:1;   /* Instruction length */
+        unsigned long ec:6;    /* Exception Class */
+    };
+
+    struct hsr_cp32 {
+        unsigned long read:1;  /* Direction */
+        unsigned long crm:4;   /* CRm */
+        unsigned long reg:4;   /* Rt */
+        unsigned long sbzp:1;
+        unsigned long crn:4;   /* CRn */
+        unsigned long op1:3;   /* Op1 */
+        unsigned long op2:3;   /* Op2 */
+        unsigned long cc:4;    /* Condition Code */
+        unsigned long ccvalid:1;/* CC Valid */
+        unsigned long len:1;   /* Instruction length */
+        unsigned long ec:6;    /* Exception Class */
+    } cp32; /* HSR_EC_CP15_32, CP14_32, CP10 */
+
+    struct hsr_cp64 {
+        unsigned long read:1;   /* Direction */
+        unsigned long crm:4;    /* CRm */
+        unsigned long reg1:4;   /* Rt1 */
+        unsigned long sbzp1:1;
+        unsigned long reg2:4;   /* Rt2 */
+        unsigned long sbzp2:2;
+        unsigned long op1:4;   /* Op1 */
+        unsigned long cc:4;    /* Condition Code */
+        unsigned long ccvalid:1;/* CC Valid */
+        unsigned long len:1;   /* Instruction length */
+        unsigned long ec:6;    /* Exception Class */
+    } cp64; /* HSR_EC_CP15_64, HSR_EC_CP14_64 */
+
+    struct hsr_dabt {
+        unsigned long dfsc:6;  /* Data Fault Status Code */
+        unsigned long write:1; /* Write / not Read */
+        unsigned long s1ptw:1; /* */
+        unsigned long cache:1; /* Cache Maintenance */
+        unsigned long eat:1;   /* External Abort Type */
+        unsigned long sbzp0:6;
+        unsigned long reg:4;   /* Register */
+        unsigned long sbzp1:1;
+        unsigned long sign:1;  /* Sign extend */
+        unsigned long size:2;  /* Access Size */
+        unsigned long valid:1; /* Syndrome Valid */
+        unsigned long len:1;   /* Instruction length */
+        unsigned long ec:6;    /* Exception Class */
+    } dabt; /* HSR_EC_DATA_ABORT_* */
+};
+#endif
+
+/* HSR.EC == HSR_CP{15,14,10}_32 */
+#define HSR_CP32_OP2_MASK (0x000e0000)
+#define HSR_CP32_OP2_SHIFT (17)
+#define HSR_CP32_OP1_MASK (0x0001c000)
+#define HSR_CP32_OP1_SHIFT (14)
+#define HSR_CP32_CRN_MASK (0x00003c00)
+#define HSR_CP32_CRN_SHIFT (10)
+#define HSR_CP32_CRM_MASK (0x0000001e)
+#define HSR_CP32_CRM_SHIFT (1)
+#define HSR_CP32_REGS_MASK (HSR_CP32_OP1_MASK|HSR_CP32_OP2_MASK|\
+                            HSR_CP32_CRN_MASK|HSR_CP32_CRM_MASK)
+
+/* HSR.EC == HSR_CP{15,14}_64 */
+#define HSR_CP64_OP1_MASK (0x000f0000)
+#define HSR_CP64_OP1_SHIFT (16)
+#define HSR_CP64_CRM_MASK (0x0000001e)
+#define HSR_CP64_CRM_SHIFT (1)
+#define HSR_CP64_REGS_MASK (HSR_CP64_OP1_MASK|HSR_CP64_CRM_MASK)
+
+/* Physical Address Register */
+#define PAR_F           (1<<0)
+
+/* .... If F == 1 */
+#define PAR_FSC_SHIFT   (1)
+#define PAR_FSC_MASK    (0x3f<<PAR_FSC_SHIFT)
+#define PAR_STAGE21     (1<<8)     /* Stage 2 Fault During Stage 1 Walk */
+#define PAR_STAGE2      (1<<9)     /* Stage 2 Fault */
+
+/* If F == 0 */
+#define PAR_MAIR_SHIFT  56                       /* Memory Attributes */
+#define PAR_MAIR_MASK   (0xffLL<<PAR_MAIR_SHIFT)
+#define PAR_NS          (1<<9)                   /* Non-Secure */
+#define PAR_SH_SHIFT    7                        /* Shareability */
+#define PAR_SH_MASK     (3<<PAR_SH_SHIFT)
+
+/* Fault Status Register */
+/*
+ * 543210 BIT
+ * 00XXLL -- XX Fault Level LL
+ * ..01LL -- Translation Fault LL
+ * ..10LL -- Access Fault LL
+ * ..11LL -- Permission Fault LL
+ * 01xxxx -- Abort/Parity
+ * 10xxxx -- Other
+ * 11xxxx -- Implementation Defined
+ */
+#define FSC_TYPE_MASK (0x3<<4)
+#define FSC_TYPE_FAULT (0x00<<4)
+#define FSC_TYPE_ABT   (0x01<<4)
+#define FSC_TYPE_OTH   (0x02<<4)
+#define FSC_TYPE_IMPL  (0x03<<4)
+
+#define FSC_FLT_TRANS  (0x04)
+#define FSC_FLT_ACCESS (0x08)
+#define FSC_FLT_PERM   (0x0c)
+#define FSC_SEA        (0x10) /* Synchronous External Abort */
+#define FSC_SPE        (0x18) /* Memory Access Synchronous Parity Error */
+#define FSC_APE        (0x11) /* Memory Access Asynchronous Parity Error */
+#define FSC_SEATT      (0x14) /* Sync. Ext. Abort Translation Table */
+#define FSC_SPETT      (0x1c) /* Sync. Parity. Error Translation Table */
+#define FSC_AF         (0x21) /* Alignment Fault */
+#define FSC_DE         (0x22) /* Debug Event */
+#define FSC_LKD        (0x34) /* Lockdown Abort */
+#define FSC_CPR        (0x3a) /* Coprocossor Abort */
+
+#define FSC_LL_MASK    (0x03<<0)
+
+/* Time counter hypervisor control register */
+#define CNTHCTL_PA      (1u<<0)  /* Kernel/user access to physical counter */
+#define CNTHCTL_TA      (1u<<1)  /* Kernel/user access to CNTP timer */
+
+/* Timer control registers */
+#define CNTx_CTL_ENABLE   (1u<<0)  /* Enable timer */
+#define CNTx_CTL_MASK     (1u<<1)  /* Mask IRQ */
+#define CNTx_CTL_PENDING  (1u<<2)  /* IRQ pending */
+
+/* CPUID bits */
+#define ID_PFR1_GT_MASK  0x000F0000  /* Generic Timer interface support */
+#define ID_PFR1_GT_v1    0x00010000
+
+#define MSR(reg,val)        asm volatile ("msr "#reg", %0\n" : : "r" (val))
+#define MRS(val,reg)        asm volatile ("mrs %0,"#reg"\n" : "=r" (v))
+
+#ifndef __ASSEMBLY__
+extern uint32_t hyp_traps_vector[8];
+
+void panic_PAR(uint64_t par, const char *when);
+
+void show_execution_state(struct cpu_user_regs *regs);
+void show_registers(struct cpu_user_regs *regs);
+//#define dump_execution_state() run_in_exception_handler(show_execution_state)
+#define dump_execution_state() asm volatile (".word 0xe7f000f0\n"); /* XXX */
+
+#define cpu_relax() barrier() /* Could yield? */
+
+/* All a bit UP for the moment */
+#define cpu_to_core(_cpu)   (0)
+#define cpu_to_socket(_cpu) (0)
+
+#endif /* __ASSEMBLY__ */
+#endif /* __ASM_ARM_PROCESSOR_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/regs.h b/xen/include/asm-arm/regs.h
new file mode 100644
index 0000000..ee095bf
--- /dev/null
+++ b/xen/include/asm-arm/regs.h
@@ -0,0 +1,43 @@
+#ifndef __ARM_REGS_H__
+#define __ARM_REGS_H__
+
+#include <xen/types.h>
+#include <public/xen.h>
+#include <asm/processor.h>
+
+#define psr_mode(psr,m) (((psr) & PSR_MODE_MASK) == m)
+
+#define usr_mode(r)     psr_mode((r)->cpsr,PSR_MODE_USR)
+#define fiq_mode(r)     psr_mode((r)->cpsr,PSR_MODE_FIQ)
+#define irq_mode(r)     psr_mode((r)->cpsr,PSR_MODE_IRQ)
+#define svc_mode(r)     psr_mode((r)->cpsr,PSR_MODE_SVC)
+#define mon_mode(r)     psr_mode((r)->cpsr,PSR_MODE_MON)
+#define abt_mode(r)     psr_mode((r)->cpsr,PSR_MODE_ABT)
+#define hyp_mode(r)     psr_mode((r)->cpsr,PSR_MODE_HYP)
+#define und_mode(r)     psr_mode((r)->cpsr,PSR_MODE_UND)
+#define sys_mode(r)     psr_mode((r)->cpsr,PSR_MODE_SYS)
+
+#define guest_mode(r)                                                         \
+({                                                                            \
+    unsigned long diff = (char *)guest_cpu_user_regs() - (char *)(r);         \
+    /* Frame pointer must point into current CPU stack. */                    \
+    ASSERT(diff < STACK_SIZE);                                                \
+    /* If not a guest frame, it must be a hypervisor frame. */                \
+    ASSERT((diff == 0) || hyp_mode(r));                                       \
+    /* Return TRUE if it's a guest frame. */                                  \
+    (diff == 0);                                                              \
+})
+
+#define return_reg(v) ((v)->arch.user_regs.r0)
+
+#define CTXT_SWITCH_STACK_BYTES (sizeof(struct cpu_user_regs))
+
+#endif /* __ARM_REGS_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/setup.h b/xen/include/asm-arm/setup.h
new file mode 100644
index 0000000..c27d438
--- /dev/null
+++ b/xen/include/asm-arm/setup.h
@@ -0,0 +1,16 @@
+#ifndef __ARM_SETUP_H_
+#define __ARM_SETUP_H_
+
+#include <public/version.h>
+
+void arch_get_xen_caps(xen_capabilities_info_t *info);
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/smp.h b/xen/include/asm-arm/smp.h
new file mode 100644
index 0000000..9cdd87f
--- /dev/null
+++ b/xen/include/asm-arm/smp.h
@@ -0,0 +1,25 @@
+#ifndef __ASM_SMP_H
+#define __ASM_SMP_H
+
+#ifndef __ASSEMBLY__
+#include <xen/config.h>
+#include <xen/cpumask.h>
+#include <asm/current.h>
+#endif
+
+DECLARE_PER_CPU(cpumask_var_t, cpu_sibling_mask);
+DECLARE_PER_CPU(cpumask_var_t, cpu_core_mask);
+
+#define cpu_is_offline(cpu) unlikely(!cpu_online(cpu))
+
+#define raw_smp_processor_id() (get_processor_id())
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/softirq.h b/xen/include/asm-arm/softirq.h
new file mode 100644
index 0000000..536af38
--- /dev/null
+++ b/xen/include/asm-arm/softirq.h
@@ -0,0 +1,15 @@
+#ifndef __ASM_SOFTIRQ_H__
+#define __ASM_SOFTIRQ_H__
+
+#define VGIC_SOFTIRQ        (NR_COMMON_SOFTIRQS + 0)
+#define NR_ARCH_SOFTIRQS       1
+
+#endif /* __ASM_SOFTIRQ_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/spinlock.h b/xen/include/asm-arm/spinlock.h
new file mode 100644
index 0000000..b1825c9
--- /dev/null
+++ b/xen/include/asm-arm/spinlock.h
@@ -0,0 +1,144 @@
+#ifndef __ASM_SPINLOCK_H
+#define __ASM_SPINLOCK_H
+
+#include <xen/config.h>
+#include <xen/lib.h>
+
+static inline void dsb_sev(void)
+{
+    __asm__ __volatile__ (
+        "dsb\n"
+        "sev\n"
+        );
+}
+
+typedef struct {
+    volatile unsigned int lock;
+} raw_spinlock_t;
+
+#define _RAW_SPIN_LOCK_UNLOCKED { 0 }
+
+#define _raw_spin_is_locked(x)          ((x)->lock != 0)
+
+static always_inline void _raw_spin_unlock(raw_spinlock_t *lock)
+{
+    ASSERT(_raw_spin_is_locked(lock));
+
+    smp_mb();
+
+    __asm__ __volatile__(
+"   str     %1, [%0]\n"
+    :
+    : "r" (&lock->lock), "r" (0)
+    : "cc");
+
+    dsb_sev();
+}
+
+static always_inline int _raw_spin_trylock(raw_spinlock_t *lock)
+{
+    unsigned long tmp;
+
+    __asm__ __volatile__(
+"   ldrex   %0, [%1]\n"
+"   teq     %0, #0\n"
+"   strexeq %0, %2, [%1]"
+    : "=&r" (tmp)
+    : "r" (&lock->lock), "r" (1)
+    : "cc");
+
+    if (tmp == 0) {
+        smp_mb();
+        return 1;
+    } else {
+        return 0;
+    }
+}
+
+typedef struct {
+    volatile unsigned int lock;
+} raw_rwlock_t;
+
+#define _RAW_RW_LOCK_UNLOCKED { 0 }
+
+static always_inline int _raw_read_trylock(raw_rwlock_t *rw)
+{
+    unsigned long tmp, tmp2 = 1;
+
+    __asm__ __volatile__(
+"1: ldrex   %0, [%2]\n"
+"   adds    %0, %0, #1\n"
+"   strexpl %1, %0, [%2]\n"
+    : "=&r" (tmp), "+r" (tmp2)
+    : "r" (&rw->lock)
+    : "cc");
+
+    smp_mb();
+    return tmp2 == 0;
+}
+
+static always_inline int _raw_write_trylock(raw_rwlock_t *rw)
+{
+    unsigned long tmp;
+
+    __asm__ __volatile__(
+"1: ldrex   %0, [%1]\n"
+"   teq     %0, #0\n"
+"   strexeq %0, %2, [%1]"
+    : "=&r" (tmp)
+    : "r" (&rw->lock), "r" (0x80000000)
+    : "cc");
+
+    if (tmp == 0) {
+        smp_mb();
+        return 1;
+    } else {
+        return 0;
+    }
+}
+
+static inline void _raw_read_unlock(raw_rwlock_t *rw)
+{
+    unsigned long tmp, tmp2;
+
+    smp_mb();
+
+    __asm__ __volatile__(
+"1: ldrex   %0, [%2]\n"
+"   sub     %0, %0, #1\n"
+"   strex   %1, %0, [%2]\n"
+"   teq     %1, #0\n"
+"   bne     1b"
+    : "=&r" (tmp), "=&r" (tmp2)
+    : "r" (&rw->lock)
+    : "cc");
+
+    if (tmp == 0)
+        dsb_sev();
+}
+
+static inline void _raw_write_unlock(raw_rwlock_t *rw)
+{
+    smp_mb();
+
+    __asm__ __volatile__(
+    "str    %1, [%0]\n"
+    :
+    : "r" (&rw->lock), "r" (0)
+    : "cc");
+
+    dsb_sev();
+}
+
+#define _raw_rw_is_locked(x) ((x)->lock != 0)
+#define _raw_rw_is_write_locked(x) ((x)->lock == 0x80000000)
+
+#endif /* __ASM_SPINLOCK_H */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/string.h b/xen/include/asm-arm/string.h
new file mode 100644
index 0000000..f2d643d
--- /dev/null
+++ b/xen/include/asm-arm/string.h
@@ -0,0 +1,38 @@
+#ifndef __ARM_STRING_H__
+#define __ARM_STRING_H__
+
+#include <xen/config.h>
+
+#define __HAVE_ARCH_MEMCPY
+extern void * memcpy(void *, const void *, __kernel_size_t);
+
+/* Some versions of gcc don't have this builtin. It's non-critical anyway. */
+#define __HAVE_ARCH_MEMMOVE
+extern void *memmove(void *dest, const void *src, size_t n);
+
+#define __HAVE_ARCH_MEMSET
+extern void * memset(void *, int, __kernel_size_t);
+
+extern void __memzero(void *ptr, __kernel_size_t n);
+
+#define memset(p,v,n)                                                   \
+        ({                                                              \
+                void *__p = (p); size_t __n = n;                        \
+                if ((__n) != 0) {                                       \
+                        if (__builtin_constant_p((v)) && (v) == 0)      \
+                                __memzero((__p),(__n));                 \
+                        else                                            \
+                                memset((__p),(v),(__n));                \
+                }                                                       \
+                (__p);                                                  \
+        })
+
+#endif /* __ARM_STRING_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/system.h b/xen/include/asm-arm/system.h
new file mode 100644
index 0000000..731d89f
--- /dev/null
+++ b/xen/include/asm-arm/system.h
@@ -0,0 +1,202 @@
+/* Portions taken from Linux arch arm */
+#ifndef __ASM_SYSTEM_H
+#define __ASM_SYSTEM_H
+
+#include <xen/lib.h>
+#include <asm/processor.h>
+
+#define nop() \
+    asm volatile ( "nop" )
+
+#define xchg(ptr,x) \
+        ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr))))
+
+#define isb() __asm__ __volatile__ ("isb" : : : "memory")
+#define dsb() __asm__ __volatile__ ("dsb" : : : "memory")
+#define dmb() __asm__ __volatile__ ("dmb" : : : "memory")
+
+#define mb()            dsb()
+#define rmb()           dsb()
+#define wmb()           mb()
+
+#define smp_mb()        dmb()
+#define smp_rmb()       dmb()
+#define smp_wmb()       dmb()
+
+/*
+ * This is used to ensure the compiler did actually allocate the register we
+ * asked it for some inline assembly sequences.  Apparently we can't trust
+ * the compiler from one version to another so a bit of paranoia won't hurt.
+ * This string is meant to be concatenated with the inline asm string and
+ * will cause compilation to stop on mismatch.
+ * (for details, see gcc PR 15089)
+ */
+#define __asmeq(x, y)  ".ifnc " x "," y " ; .err ; .endif\n\t"
+
+extern void __bad_xchg(volatile void *, int);
+
+static inline unsigned long __xchg(unsigned long x, volatile void *ptr, int size)
+{
+        unsigned long ret;
+        unsigned int tmp;
+
+        smp_mb();
+
+        switch (size) {
+        case 1:
+                asm volatile("@ __xchg1\n"
+                "1:     ldrexb  %0, [%3]\n"
+                "       strexb  %1, %2, [%3]\n"
+                "       teq     %1, #0\n"
+                "       bne     1b"
+                        : "=&r" (ret), "=&r" (tmp)
+                        : "r" (x), "r" (ptr)
+                        : "memory", "cc");
+                break;
+        case 4:
+                asm volatile("@ __xchg4\n"
+                "1:     ldrex   %0, [%3]\n"
+                "       strex   %1, %2, [%3]\n"
+                "       teq     %1, #0\n"
+                "       bne     1b"
+                        : "=&r" (ret), "=&r" (tmp)
+                        : "r" (x), "r" (ptr)
+                        : "memory", "cc");
+                break;
+        default:
+                __bad_xchg(ptr, size), ret = 0;
+                break;
+        }
+        smp_mb();
+
+        return ret;
+}
+
+/*
+ * Atomic compare and exchange.  Compare OLD with MEM, if identical,
+ * store NEW in MEM.  Return the initial value in MEM.  Success is
+ * indicated by comparing RETURN with OLD.
+ */
+
+extern void __bad_cmpxchg(volatile void *ptr, int size);
+
+static always_inline unsigned long __cmpxchg(
+    volatile void *ptr, unsigned long old, unsigned long new, int size)
+{
+    unsigned long /*long*/ oldval, res;
+
+    switch (size) {
+    case 1:
+        do {
+            asm volatile("@ __cmpxchg1\n"
+                         "       ldrexb  %1, [%2]\n"
+                         "       mov     %0, #0\n"
+                         "       teq     %1, %3\n"
+                         "       strexbeq %0, %4, [%2]\n"
+                         : "=&r" (res), "=&r" (oldval)
+                         : "r" (ptr), "Ir" (old), "r" (new)
+                         : "memory", "cc");
+        } while (res);
+        break;
+    case 2:
+        do {
+            asm volatile("@ __cmpxchg2\n"
+                         "       ldrexh  %1, [%2]\n"
+                         "       mov     %0, #0\n"
+                         "       teq     %1, %3\n"
+                         "       strexheq %0, %4, [%2]\n"
+                         : "=&r" (res), "=&r" (oldval)
+                         : "r" (ptr), "Ir" (old), "r" (new)
+                         : "memory", "cc");
+        } while (res);
+        break;
+    case 4:
+        do {
+            asm volatile("@ __cmpxchg4\n"
+                         "       ldrex   %1, [%2]\n"
+                         "       mov     %0, #0\n"
+                         "       teq     %1, %3\n"
+                         "       strexeq %0, %4, [%2]\n"
+                         : "=&r" (res), "=&r" (oldval)
+                         : "r" (ptr), "Ir" (old), "r" (new)
+                         : "memory", "cc");
+        } while (res);
+        break;
+#if 0
+    case 8:
+        do {
+            asm volatile("@ __cmpxchg8\n"
+                         "       ldrexd   %1, [%2]\n"
+                         "       mov      %0, #0\n"
+                         "       teq      %1, %3\n"
+                         "       strexdeq %0, %4, [%2]\n"
+                         : "=&r" (res), "=&r" (oldval)
+                         : "r" (ptr), "Ir" (old), "r" (new)
+                         : "memory", "cc");
+        } while (res);
+        break;
+#endif
+    default:
+        __bad_cmpxchg(ptr, size);
+        oldval = 0;
+    }
+
+    return oldval;
+}
+#define cmpxchg(ptr,o,n)                                                \
+    ((__typeof__(*(ptr)))__cmpxchg((ptr),(unsigned long)(o),            \
+                                   (unsigned long)(n),sizeof(*(ptr))))
+
+#define local_irq_disable() asm volatile ( "cpsid i @ local_irq_disable\n" : : : "cc" )
+#define local_irq_enable()  asm volatile ( "cpsie i @ local_irq_enable\n" : : : "cc" )
+
+#define local_save_flags(x)                                      \
+({                                                               \
+    BUILD_BUG_ON(sizeof(x) != sizeof(long));                     \
+    asm volatile ( "mrs %0, cpsr     @ local_save_flags\n"       \
+                  : "=r" (x) :: "memory", "cc" );                \
+})
+#define local_irq_save(x)                                        \
+({                                                               \
+    local_save_flags(x);                                         \
+    local_irq_disable();                                         \
+})
+#define local_irq_restore(x)                                     \
+({                                                               \
+    BUILD_BUG_ON(sizeof(x) != sizeof(long));                     \
+    asm volatile (                                               \
+            "msr     cpsr_c, %0      @ local_irq_restore\n"      \
+            :                                                    \
+            : "r" (flags)                                        \
+            : "memory", "cc");                                   \
+})
+
+static inline int local_irq_is_enabled(void)
+{
+    unsigned long flags;
+    local_save_flags(flags);
+    return !(flags & PSR_IRQ_MASK);
+}
+
+#define local_fiq_enable()  __asm__("cpsie f   @ __stf\n" : : : "memory", "cc")
+#define local_fiq_disable() __asm__("cpsid f   @ __clf\n" : : : "memory", "cc")
+
+#define local_abort_enable() __asm__("cpsie a  @ __sta\n" : : : "memory", "cc")
+#define local_abort_disable() __asm__("cpsid a @ __sta\n" : : : "memory", "cc")
+
+static inline int local_fiq_is_enabled(void)
+{
+    unsigned long flags;
+    local_save_flags(flags);
+    return !!(flags & PSR_FIQ_MASK);
+}
+
+#endif
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/trace.h b/xen/include/asm-arm/trace.h
new file mode 100644
index 0000000..db84541
--- /dev/null
+++ b/xen/include/asm-arm/trace.h
@@ -0,0 +1,12 @@
+#ifndef __ASM_TRACE_H__
+#define __ASM_TRACE_H__
+
+#endif /* __ASM_TRACE_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/types.h b/xen/include/asm-arm/types.h
new file mode 100644
index 0000000..48864f9
--- /dev/null
+++ b/xen/include/asm-arm/types.h
@@ -0,0 +1,57 @@
+#ifndef __ARM_TYPES_H__
+#define __ARM_TYPES_H__
+
+#ifndef __ASSEMBLY__
+
+#include <xen/config.h>
+
+typedef __signed__ char __s8;
+typedef unsigned char __u8;
+
+typedef __signed__ short __s16;
+typedef unsigned short __u16;
+
+typedef __signed__ int __s32;
+typedef unsigned int __u32;
+
+#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
+typedef __signed__ long long __s64;
+typedef unsigned long long __u64;
+#endif
+
+typedef signed char s8;
+typedef unsigned char u8;
+
+typedef signed short s16;
+typedef unsigned short u16;
+
+typedef signed int s32;
+typedef unsigned int u32;
+
+typedef signed long long s64;
+typedef unsigned long long u64;
+typedef u64 paddr_t;
+#define INVALID_PADDR (~0ULL)
+#define PRIpaddr "016llx"
+
+typedef unsigned long size_t;
+
+typedef char bool_t;
+#define test_and_set_bool(b)   xchg(&(b), 1)
+#define test_and_clear_bool(b) xchg(&(b), 0)
+
+#endif /* __ASSEMBLY__ */
+
+#define BITS_PER_LONG 32
+#define BYTES_PER_LONG 4
+#define LONG_BYTEORDER 2
+
+#endif /* __ARM_TYPES_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-arm/xenoprof.h b/xen/include/asm-arm/xenoprof.h
new file mode 100644
index 0000000..131ac13
--- /dev/null
+++ b/xen/include/asm-arm/xenoprof.h
@@ -0,0 +1,12 @@
+#ifndef __ASM_XENOPROF_H__
+#define __ASM_XENOPROF_H__
+
+#endif /* __ASM_XENOPROF_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/public/arch-arm.h b/xen/include/public/arch-arm.h
new file mode 100644
index 0000000..c430cf3
--- /dev/null
+++ b/xen/include/public/arch-arm.h
@@ -0,0 +1,125 @@
+/******************************************************************************
+ * arch-arm.h
+ *
+ * Guest OS interface to ARM Xen.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ * Copyright 2011 (C) Citrix Systems
+ */
+
+#ifndef __XEN_PUBLIC_ARCH_ARM_H__
+#define __XEN_PUBLIC_ARCH_ARM_H__
+
+#ifndef __ASSEMBLY__
+#define ___DEFINE_XEN_GUEST_HANDLE(name, type) \
+    typedef struct { type *p; } __guest_handle_ ## name
+
+#define __DEFINE_XEN_GUEST_HANDLE(name, type) \
+    ___DEFINE_XEN_GUEST_HANDLE(name, type);   \
+    ___DEFINE_XEN_GUEST_HANDLE(const_##name, const type)
+#define DEFINE_XEN_GUEST_HANDLE(name)   __DEFINE_XEN_GUEST_HANDLE(name, name)
+#define __XEN_GUEST_HANDLE(name)        __guest_handle_ ## name
+#define XEN_GUEST_HANDLE(name)          __XEN_GUEST_HANDLE(name)
+#define set_xen_guest_handle_raw(hnd, val)  do { (hnd).p = val; } while (0)
+#ifdef __XEN_TOOLS__
+#define get_xen_guest_handle(val, hnd)  do { val = (hnd).p; } while (0)
+#endif
+#define set_xen_guest_handle(hnd, val) set_xen_guest_handle_raw(hnd, val)
+
+struct cpu_user_regs
+{
+    uint32_t r0;
+    uint32_t r1;
+    uint32_t r2;
+    uint32_t r3;
+    uint32_t r4;
+    uint32_t r5;
+    uint32_t r6;
+    uint32_t r7;
+    uint32_t r8;
+    uint32_t r9;
+    uint32_t r10;
+    union {
+        uint32_t r11;
+        uint32_t fp;
+    };
+    uint32_t r12;
+
+    uint32_t sp; /* r13 - SP: Valid for Hyp. frames only, o/w banked (see below) */
+    uint32_t lr; /* r14 - LR: Valid for Hyp. Same physical register as lr_usr. */
+
+    uint32_t pc; /* Return IP */
+    uint32_t cpsr; /* Return mode */
+    uint32_t pad0; /* Doubleword-align the kernel half of the frame */
+
+    /* Outer guest frame only from here on... */
+
+    uint32_t r8_fiq, r9_fiq, r10_fiq, r11_fiq, r12_fiq;
+
+    uint32_t sp_usr, sp_svc, sp_abt, sp_und, sp_irq, sp_fiq;
+    uint32_t lr_usr, lr_svc, lr_abt, lr_und, lr_irq, lr_fiq;
+
+    uint32_t spsr_svc, spsr_abt, spsr_und, spsr_irq, spsr_fiq;
+};
+typedef struct cpu_user_regs cpu_user_regs_t;
+DEFINE_XEN_GUEST_HANDLE(cpu_user_regs_t);
+
+typedef uint64_t xen_pfn_t;
+#define PRI_xen_pfn PRIx64
+
+/* Maximum number of virtual CPUs in legacy multi-processor guests. */
+/* Only one. All other VCPUS must use VCPUOP_register_vcpu_info */
+#define XEN_LEGACY_MAX_VCPUS 1
+
+typedef uint32_t xen_ulong_t;
+
+struct vcpu_guest_context {
+    struct cpu_user_regs user_regs;         /* User-level CPU registers     */
+    union {
+        uint32_t reg[16];
+        struct {
+            uint32_t __pad[12];
+            uint32_t sp; /* r13 */
+            uint32_t lr; /* r14 */
+            uint32_t pc; /* r15 */
+        };
+    };
+};
+typedef struct vcpu_guest_context vcpu_guest_context_t;
+DEFINE_XEN_GUEST_HANDLE(vcpu_guest_context_t);
+
+struct arch_vcpu_info { };
+typedef struct arch_vcpu_info arch_vcpu_info_t;
+
+struct arch_shared_info { };
+typedef struct arch_shared_info arch_shared_info_t;
+#endif
+
+#endif /*  __XEN_PUBLIC_ARCH_ARM_H__ */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-set-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/public/xen.h b/xen/include/public/xen.h
index 41b14ea..68bce71 100644
--- a/xen/include/public/xen.h
+++ b/xen/include/public/xen.h
@@ -33,6 +33,8 @@
 #include "arch-x86/xen.h"
 #elif defined(__ia64__)
 #include "arch-ia64.h"
+#elif defined(__arm__)
+#include "arch-arm.h"
 #else
 #error "Unsupported architecture"
 #endif
-- 
1.7.2.5


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

From xen-api-bounces@lists.xensource.com Fri Jan 20 17:06:37 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 17:06:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoHv5-0000Oo-WE; Fri, 20 Jan 2012 17:06:32 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoHv4-0000OY-1W
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 17:06:30 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1327079158!56578494!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29219 invoked from network); 20 Jan 2012 17:05:59 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 17:05:59 -0000
Received: by wibhj8 with SMTP id hj8so2853291wib.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 09:06:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=DbLK2gO5CFSMGzes0uTtqXOzMpmJ9tUU5no2rhXKl5E=;
	b=xXcZOmjQH6E/crQnD2ge757gDi3Evmx9R8mZVrYJQ+4Rgb9CXh10Iil9qGBaMZpNgu
	WbKQXLvDaPqPuyqBgPQJ08oHwnOAi0sUv23Kzk7c6XmiLIM1IZ7LlenZPZ+mz7GTnQDU
	iGfAk/krN+vLmrcCYOI4bD7+YqI5jhu9OkSaA=
Received: by 10.180.99.225 with SMTP id et1mr53513334wib.2.1327079186294; Fri,
	20 Jan 2012 09:06:26 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 09:06:05 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
	<CAJvzYsTBD4oNzXxOfopJYvpPhBVuwEH-nYN90_mqfe+5njAtqQ@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 18:06:05 +0100
Message-ID: <CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: xen-api@lists.xensource.com
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0198639368268799069=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============0198639368268799069==
Content-Type: multipart/alternative; boundary=f46d041826947ce60704b6f8b35c

--f46d041826947ce60704b6f8b35c
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

So:

strace -p 10346
Process 10346 attached - interrupt to quit
select(0, [], [], [], {19456, 924155}

[root@xcp-hoppe ~]# strace -p 8737
Process 8737 attached - interrupt to quit
waitpid(10346,

This PID doesn't seem to be doing anything. Just, you know, waiting...

As per your instructions:

   1. [root@xcp-hoppe ~]# service xapi stop
   Stopping xapi: cannot stop xapi: xapi is not running.      [FAILED]
   2. [root@xcp-hoppe ~]# ps -fe | grep xapi
   root      7598     1  0  2011 ?        00:32:46
   /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
   root      8737     1  0 17:07 ?        00:00:00 /opt/xensource/bin/xapi
   -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
   /var/run/xapi_init_complete.cookie
   root     10346  8737  0 17:27 ?        00:00:09 /opt/xensource/bin/xapi
   -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
   /var/run/xapi_init_complete.cookie
   root     10521     1  0 17:30 ?        00:00:00 /usr/bin/python
   /etc/xapi.d/plugins/vmpr
   <methodCall><methodName>protect</methodName><params><param><value>Opaque=
Ref:f0e3258d-be17-f1e8-b059-f50b7ae6eea9</value></param><param><value><stru=
ct/></value></param></params></methodCall>
   root     10794     1  0 17:47 ?        00:00:00 /usr/sbin/stunnel
   /var/xapi/xapi-ssl.conf
   root     12128  6638  0 18:02 pts/8    00:00:00 grep xapi
   root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>

   Still xapi processes running... still, I'll go on
   3. [root@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowatchdog
   Fatal error: exception Unix.Unix_error(50, "bind", "")

I think we're going to have to reboot. I reckon the zombie process is
blocking something...




On 20 January 2012 17:54, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hm, ok, let=E2=80=99s leave that one alone. It=E2=80=99s not a good sign =
but OTOH a zombie
> process uses no real resources and can=E2=80=99t really do anything.****
>
> ** **
>
> I see you have some healthier-looking xapi=E2=80=99s here:****
>
> ** **
>
> #****
>
> root      8737  0.0  1.0  21508  6052 ?        S<   17:07   0:00
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie -writeinitcompl****
>
> #****
>
> root     10346  0.4  2.4 111896 13976 ?        S<l  17:27   0:02  \_
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie =E2=80=93writeinitc****
>
> ** **
>
> Are these generating any additional logs? Are they stuck? If you =E2=80=
=9Cstrace
> =E2=80=93p 10346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =
=E2=80=9Cservice xapi stop=E2=80=9D do they
> both go away (it might be that the zombie process could confuse the init
> script?).****
>
> ****
>
> Another diagnostic possibility is:****
>
> **1.       **Run =E2=80=98service xapi stop=E2=80=99****
>
> **2.       **Verify all (non-zombie) xapis are gone****
>
> **3.       **Run =E2=80=98/opt/xensource/bin/xapi -nowatchdog=E2=80=99 on=
 the terminal****
>
> Some types of error might appear on the terminal.****
>
> ** **
>
> Although I can=E2=80=99t see why it=E2=80=99s got stuck, I also can=E2=80=
=99t see why a reboot
> wouldn=E2=80=99t work (if that makes sense). Certainly the zombie process=
 would go
> away. So would other runtime state that might be causing a hard-to-spot
> problem.  However I understand why you want to exhaust all other
> possibilities before doing that.****
>
> ** **
>
> Cheers,****
>
> Dave****
>
> ** **
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:39
> *To:* Dave Scott
>
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
> ** **
>
> The parent of PID 24767 is PID 1, which is init. I don't believe I can
> kill that :p
>
> Have a look here:
>
> http://pastebin.com/V7fpLDik
>
> Does it look like reboot time? I get the horrors...
>
>
> ****
>
> On 20 January 2012 17:33, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> You=E2=80=99re probably right about the zombie process. Its parent proces=
s must
> still be alive =E2=80=93 if you kill that then the zombie should also go =
away. The
> parent process is probably another =E2=80=98xapi=E2=80=99 (since xapi for=
ks a subprocess
> and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watchdo=
g may be stuck,
> ironically).****
>
>  ****
>
> So I would****
>
> 1.       Kill whatever the xapi parent process is (it should be a xapi)**=
*
> *
>
> 2.       Verify that all xapis have gone****
>
> 3.       =E2=80=98service xapissl start=E2=80=99****
>
> 4.       Verify that stunnel is running****
>
> 5.       =E2=80=98service xapi start=E2=80=99****
>
>  ****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:30****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# /sbin/service xapissl restart
> Stopping xapi SSL:
> Starting xapi SSL:                                         [  OK  ]
> [root@xcp-hoppe ~]# echo $?
> 0
>
>
> [root@xcp-hoppe ~]# /sbin/service xapissl stop
> Stopping xapi SSL: .
> [root@xcp-hoppe ~]# ps aux | grep stunnel
> root      9745  0.0  0.1   5100   716 pts/8    S+   17:24   0:00 grep
> stunnel
>
> So nothing to kill there.
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/****
>
> cdrommon /dev/xapi/cd/sr0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>****
>
>  ****
>
> There's a zombie process there I can't kill. I have a hunch this is the
> problem.****
>
>  ****
>
> [root@xcp-hoppe ~]# ps -fe | grep xapi
> root      7598     1  0  2011 ?        00:32:46
> /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
> root      8401     1  0 16:52 ?        00:00:00 /usr/sbin/stunnel
> /var/xapi/xapi-ssl.conf
> root      8737     1  0 17:07 ?        00:00:00 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      8739  8737  0 17:07 ?        00:00:02 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      9480     1  0 17:15 ?        00:00:00 /usr/bin/python
> /etc/xapi.d/plugins/vmpr
> <methodCall><methodName>protect</methodName><params><param><value>OpaqueR=
ef:5212aed4-a93b-3012-3988-e4aad29c5bbd</value></param><param><value><struc=
t/></value></param></params></methodCall>
> root      9614  6638  0 17:21 pts/8    00:00:00 grep xapi
> root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>****
>
>  ****
>
>  ****
>
> On 20 January 2012 17:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the updated pastebin. The last line says:****
>
>  ****
>
> [20120120T14:48:18.726Z|debug|xcp-hoppe|0 thread_zero|bringing up
> management interface D:c515ea9445f2|xapi] Restarting stunnel****
>
>  ****
>
> Which correlates with some of the original /var/log/messages lines you
> posted****
>
>  ****
>
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")****
>
>  ****
>
> I suggest a quick experiment=E2=80=A6 if you run:****
>
>  ****
>
>   /sbin/service xapissl restart****
>
>   echo $?****
>
>  ****
>
> Does it succeed and print =E2=80=9C0=E2=80=9D?****
>
>  ****
>
> Another quick experiment would be:****
>
>  ****
>
>   /sbin/service xapissl stop****
>
>  ****
>
> Then check to see if stunnel really has gone away. If not (it might be
> stuck somehow) I=E2=80=99d recommend shutting it down with =E2=80=9Ckill =
-9 <pid>=E2=80=9D. Then**
> **
>
>  ****
>
>   /sbin/service xapissl start****
>
>  ****
>
> After that I would try****
>
>  ****
>
> /sbin/service xapi stop****
>
>  ****
>
> Then make sure that all xapis really have gone away. If not (they might
> also be stuck somehow) I=E2=80=99d recommend shutting them down with =E2=
=80=9Ckill -9
> <pid>=E2=80=9D. Then****
>
>  ****
>
>   /sbin/service xapi start****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 15:37****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/cdrommon /dev/xapi/cd/s=
r0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>  <<<<<<<<<<<< defunct??????
>  6757 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> [root@xcp-hoppe ~]# ps axf | grep stunnel
>  6677 pts/8    S+     0:00          \_ grep stunnel
>  6397 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> There is something listening on port 443, though my skills don't allow me
> to ascertain what. Same goes for 80:
>
> [root@xcp-hoppe ~]# netstat -an
> Active Internet connections (servers and established)
> Proto Recv-Q Send-Q Local Address               Foreign
> Address             State
> tcp        0      0 127.0.0.1:199               0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5900              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5901              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5902              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5903              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:111               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:22                  0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:600                 0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:443            0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:443               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:3551                0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:22             192.168.1.1:4930
> ESTABLISHED
> tcp        0      0 192.168.1.10:51388          192.168.1.1:445
> ESTABLISHED
> tcp        0      0 192.168.1.10:22             10.168.1.9:61784
> ESTABLISHED
> tcp        1      0 127.0.0.1:80                127.0.0.1:48318
> CLOSE_WAIT
> tcp        0     52 192.168.1.10:22             192.168.1.1:1093
> ESTABLISHED
> udp        0      0 0.0.0.0:58882               0.0.0.0:*
> udp        0      0 0.0.0.0:161                 0.0.0.0:*
> udp        0      0 0.0.0.0:600                 0.0.0.0:*
> udp        0      0 0.0.0.0:601                 0.0.0.0:*
> udp        0      0 127.0.0.1:111               0.0.0.0:*
> udp        0      0 192.168.1.10:123            0.0.0.0:*
> udp        0      0 127.0.0.1:123               0.0.0.0:*
> udp        0      0 0.0.0.0:123                 0.0.0.0:*
>
> netstat -an | grep stunnel returns nothing.
>
> [root@xcp-hoppe ~]# netstat -an | grep xapi
> unix  2      [ ACC ]     STREAM     LISTENING     708872842
> /var/run/openvswitch/xapi1.snoop
> unix  2      [ ACC ]     STREAM     LISTENING     708872844
> /var/run/openvswitch/xapi1.mgmt
> unix  2      [ ACC ]     STREAM     LISTENING     834141817
> /var/xapi/forker/main
> unix  2      [ ACC ]     STREAM     LISTENING     834141947 /var/xapi/v6
> unix  2      [ ]         STREAM     CONNECTED     831867057 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831832667 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831831438 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831825575 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     827814254
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     806731261
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     797242460
> /var/xapi/forker/main
>
> New pastebin is up, with 1749 lines. Enjoy :p
>
> http://pastebin.com/gHTeNqXb
>
> Thanks!****
>
> On 20 January 2012 16:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the info.****
>
>  ****
>
> Could you check whether stunnel is running in =E2=80=98ps axf=E2=80=99? A=
lso check in
> =E2=80=98netstat =E2=80=93an=E2=80=99 to see whether something is listeni=
ng on port 443 (should be
> stunnel) and port 80 (should be xapi).****
>
>  ****
>
> The pastebin text stops at line 310, which looks inoccuous. Is there
> anything after that?****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 14:50****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> It's a full install from an XCP CD.
>
> # service xapissl status
> xapissl (pid  2323) is running...
>
> I performed a restart of xapissl anyway, and xe-toolstack-restart still
> fails starting the xapi service. Any other ideas? What would happen if I
> were to restart the system or perform a reinstall?
>
> Our customer and us are pretty nervous now, as they have not had a
> successful backup since last week Friday. So what else can I try?
>
> Thanks, Dave!****
>
> On 20 January 2012 15:41, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> I should have asked earlier: is this a host installed via the XCP CD, or
> is this a Debian system running the xcp- packages?****
>
>  ****
>
> It looks like xapi can=E2=80=99t find a running stunnel, and it looks lik=
e the
> xe-toolstack-restart failed to run =E2=80=9C/sbin/service xapissl restart=
=E2=80=9D. Do you
> have stunnel running, and listening on port 443? On a system installed vi=
a
> the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunne=
l. On a Debian
> system =E2=80=93 I believe =E2=80=93 the xapi init.d script itself starts=
 stunnel.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 12:15
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Hey, Dave
>
> Thanks for the prompt response. For fear of not including enough info,
> I've pasted the entire xensource.log contents here:
> http://pastebin.com/AW12gfM0
>
> If you need anything else, just shout; this problem has ruined my day! :p=
*
> ***
>
> On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi Lars,****
>
>  ****
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
>  ****
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
> ** **
>

--f46d041826947ce60704b6f8b35c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

So:<br><br>strace -p 10346<br>Process 10346 attached - interrupt to quit<br=
>select(0, [], [], [], {19456, 924155}<br><br>[root@xcp-hoppe ~]# strace -p=
 8737<br>Process 8737 attached - interrupt to quit<br>waitpid(10346,<br>

<br>This PID doesn&#39;t seem to be doing anything. Just, you know, waiting=
...<br><br>As per your instructions:<br><ol><li>[root@xcp-hoppe ~]# service=
 xapi stop<br>Stopping xapi: cannot stop xapi: xapi is not running.=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 [FAILED]</li>

<li>[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0 2011 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/libexec/cdrommon /dev/x=
api/cd/sr0<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=C2=A0=C2=A0=C2=
=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /o=
pt/xensource/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie =
-writeinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10346=C2=A0 8737=C2=A0 0 17:27 ?=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:09 /opt/xensource/bin/xapi -daemon -wr=
itereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xapi_=
init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0 10521=C2=A0=C2=A0=C2=
=A0=C2=A0 1=C2=A0 0 17:30 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00=
:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;methodNa=
me&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;Opa=
queRef:f0e3258d-be17-f1e8-b059-f50b7ae6eea9&lt;/value&gt;&lt;/param&gt;&lt;=
param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;/param=
s&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10794=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:47 =
?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel /var=
/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0 12128=C2=A0 6638=C2=A0 =
0 18:02 pts/8=C2=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=
=A0=C2=A0 24767=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<br>

<br>Still xapi processes running... still, I&#39;ll go on<br></li><li>[root=
@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowatchdog<br>Fatal error: exceptio=
n Unix.Unix_error(50, &quot;bind&quot;, &quot;&quot;)</li></ol><p>I think w=
e&#39;re going to have to reboot. I reckon the zombie process is blocking s=
omething...<br>

</p><br><br><br><br><div class=3D"gmail_quote">On 20 January 2012 17:54, Da=
ve Scott <span dir=3D"ltr">&lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com">=
Dave.Scott@eu.citrix.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">

<div link=3D"blue" vlink=3D"purple" lang=3D"EN-US"><div><p class=3D"MsoNorm=
al"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;;color:#1f497d">Hm, ok, let=E2=80=99s leave that one alone. =
It=E2=80=99s not a good sign but OTOH a zombie process uses no real resourc=
es and can=E2=80=99t really do anything.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I see you have some=
 healthier-looking xapi=E2=80=99s here:<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">#<u></u><u></u></sp=
an></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 8737=C2=A0 0.0=C2=A0 1.0=C2=A0 21508=C2=A0 6052 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;=C2=A0=C2=A0 17:07=C2=A0=C2=A0 0:00 /opt/x=
ensource/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie -wri=
teinitcompl<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">#<u></u><u></u></span></p=
><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=
=C2=A0 10346=C2=A0 0.4=C2=A0 2.4 111896 13976 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 S&lt;l=C2=A0 17:27=C2=A0=C2=A0 0:02=C2=A0 \_ /opt/xensource=
/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie =E2=80=93wri=
teinitc<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Are these generatin=
g any additional logs? Are they stuck? If you =E2=80=9Cstrace =E2=80=93p 10=
346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =E2=80=9Cservice=
 xapi stop=E2=80=9D do they both go away (it might be that the zombie proce=
ss could confuse the init script?).<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"> <u></u><u></u></span></p=
><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another diagnostic possi=
bility is:<u></u><u></u></span></p>

<p><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;;color:#1f497d"><span>1.<span style=3D"font:7.0pt &quo=
t;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span></span=
></span><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:#1f497d">Run =E2=80=98service xapi stop=E2=
=80=99<u></u><u></u></span></p>

<p><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;;color:#1f497d"><span>2.<span style=3D"font:7.0pt &quo=
t;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span></span=
></span><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:#1f497d">Verify all (non-zombie) xapis are=
 gone<u></u><u></u></span></p>

<p><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&=
quot;sans-serif&quot;;color:#1f497d"><span>3.<span style=3D"font:7.0pt &quo=
t;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span></span=
></span><u></u><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;;color:#1f497d">Run =E2=80=98/opt/xensource/bin/x=
api -nowatchdog=E2=80=99 on the terminal<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Some types of error might=
 appear on the terminal.<u></u><u></u></span></p><p class=3D"MsoNormal"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Although I can=E2=80=99t =
see why it=E2=80=99s got stuck, I also can=E2=80=99t see why a reboot would=
n=E2=80=99t work (if that makes sense). Certainly the zombie process would =
go away. So would other runtime state that might be causing a hard-to-spot =
problem. =C2=A0However I understand why you want to exhaust all other possi=
bilities before doing that.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,<u></u><u></=
u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u><=
/span></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:39<br><b>To:</b> Dave Scott</span></p><div>=
<div class=3D"h5"><br><b>Subject:</b> Re: [Xen-API] xapi will no longer sta=
rt - what are my options?<u></u><u></u></div></div><p></p></div></div><div>

<div class=3D"h5"><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=
=3D"MsoNormal" style=3D"margin-bottom:12.0pt">The parent of PID 24767 is PI=
D 1, which is init. I don&#39;t believe I can kill that :p<br><br>Have a lo=
ok here:<br>

<br><a href=3D"http://pastebin.com/V7fpLDik" target=3D"_blank">http://paste=
bin.com/V7fpLDik</a><br><br>Does it look like reboot time? I get the horror=
s...<br><br><br><u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January=
 2012 17:33, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" tar=
get=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">You=E2=80=99re probably r=
ight about the zombie process. Its parent process must still be alive =E2=
=80=93 if you kill that then the zombie should also go away. The parent pro=
cess is probably another =E2=80=98xapi=E2=80=99 (since xapi forks a subproc=
ess and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watch=
dog may be stuck, ironically).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">So I would</span><u=
></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">1.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Kill whatever the xapi parent process is (it should be a xapi)</span>=
<u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">2.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that all xapis have gone</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">3.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapissl start=E2=80=99</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">4.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that stunnel is running</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">5.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapi start=E2=80=99</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></u><u><=
/u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u>=
<u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:30</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Here you go:<br><br>[root=
@xcp-hoppe ~]# /sbin/service xapissl restart<br>

Stopping xapi SSL:<br>Starting xapi SSL:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [=C2=A0 OK=C2=A0 =
]<br>[root@xcp-hoppe ~]# echo $?<br>0<br><br><br>[root@xcp-hoppe ~]# /sbin/=
service xapissl stop<br>Stopping xapi SSL: .<br>[root@xcp-hoppe ~]# ps aux =
| grep stunnel<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9745=C2=A0 0.0=C2=A0 0.1=C2=A0=C2=A0 510=
0=C2=A0=C2=A0 716 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=C2=A0 17:24=C2=A0=C2=A0 =
0:00 grep stunnel<br><br>So nothing to kill there.<br><br>[root@xcp-hoppe ~=
]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/libexec/<u></u><u></u=
></p>

<p class=3D"MsoNormal">cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=
=C2=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 \_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Z&lt;l=C2=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p =
class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">

There&#39;s a zombie process there I can&#39;t kill. I have a hunch this is=
 the problem.<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0<u></u><u></u><=
/p><p class=3D"MsoNormal">[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0 20=
11 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/libe=
xec/cdrommon /dev/xapi/cd/sr0<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8401=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 1=
6:52 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel=
 /var/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=
=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 00:00:00 /opt/xensource/bin/xapi -daemon -writereadyfile /var/run/xapi_=
startup.cookie -writeinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8739=C2=A0 8737=C2=A0 0 17:07 ?=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:02 /opt/xensource/bin/xapi -daemon =
-writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xa=
pi_init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9480=C2=A0=C2=
=A0=C2=A0=C2=A0 1=C2=A0 0 17:15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 00:00:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;me=
thodName&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&=
gt;OpaqueRef:5212aed4-a93b-3012-3988-e4aad29c5bbd&lt;/value&gt;&lt;/param&g=
t;&lt;param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;=
/params&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9614=C2=A0 6638=C2=A0 0 17:21 pts/8=C2=
=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0 24767=C2=
=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p class=3D"MsoNorm=
al">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:1=
2.0pt">

=C2=A0<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 17:2=
1, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_bl=
ank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><div><p =
class=3D"MsoNormal">

<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">Hi,</span><u></u><u></u></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the updated pa=
stebin. The last line says:</span><u></u><u></u></p><p class=3D"MsoNormal">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">[20120120T14:48:18.726Z|d=
ebug|xcp-hoppe|0 thread_zero|bringing up management interface D:c515ea9445f=
2|xapi] Restarting stunnel</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Which correlates wi=
th some of the original /var/log/messages lines you posted</span><u></u><u>=
</u></p>

<div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u>=
<u></u></p><p class=3D"MsoNormal">Jan 20 11:04:26 xcp-hoppe fe: 20120120T10=
:04:25.852Z||2301|Args after replacement =3D [/sbin/service;xapissl;restart=
] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;)<u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p></div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I suggest a q=
uick experiment=E2=80=A6 if you run:</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl restart</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 echo $?</span><u><=
/u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Does it succeed and print=
 =E2=80=9C0=E2=80=9D?</span><u></u><u></u></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another quick experiment =
would be:</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:=
#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/service xapi=
ssl stop</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then check to see if stun=
nel really has gone away. If not (it might be stuck somehow) I=E2=80=99d re=
commend shutting it down with =E2=80=9Ckill -9 &lt;pid&gt;=E2=80=9D. Then</=
span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">After that I would =
try</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">/sbin/service xapi =
stop</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then make sure that=
 all xapis really have gone away. If not (they might also be stuck somehow)=
 I=E2=80=99d recommend shutting them down with =E2=80=9Ckill -9 &lt;pid&gt;=
=E2=80=9D. Then</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapi start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 15:37</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
Here you go:<br>
<br>[root@xcp-hoppe ~]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/=
libexec/cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=C2=A0=C2=A0 S+=
=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 \=
_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Z&lt;l=C2=
=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;=C2=A0 &lt;&lt;&lt;&lt;&lt;&lt;&lt;&l=
t;&lt;&lt;&lt;&lt; defunct??????<br>

=C2=A06757 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;s=C2=A0=C2=A0=
=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf<br><br>[root@xcp-hopp=
e ~]# ps axf | grep stunnel<br>=C2=A06677 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=
=C2=A0=C2=A0=C2=A0 0:00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 \_ grep stunnel<br>=C2=A06397 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 S&lt;s=C2=A0=C2=A0=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf=
<br>

<br>There is something listening on port 443, though my skills don&#39;t al=
low me to ascertain what. Same goes for 80:<br><br>[root@xcp-hoppe ~]# nets=
tat -an<br>Active Internet connections (servers and established)<br>Proto R=
ecv-Q Send-Q Local Address=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Foreign Address=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 State<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:199" target=3D"_blank">127.0.0.1:199</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a h=
ref=3D"http://127.0.0.1:5900" target=3D"_blank">127.0.0.1:5900</a>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0=
.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5901" target=3D"_blank">127.0.0.1:5901</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:5902" target=3D"_blank">127.0.0.1:5902</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5903" target=3D"_blank">127.0.0.1:5903</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.=
0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:22" target=3D"_blank">0.0.0.0:22</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:443" target=3D"_blank">192.168.1.10:44=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://1=
27.0.0.1:443" target=3D"_blank">127.0.0.1:443</a>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:3551" target=3D"_blank">0.0.0.0:3551</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <=
a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://192.168.1.1:4930" target=3D"_blank">192.168.1.1:4930</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:51388" target=3D"_blank">192.168.1.10:=
51388</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"=
http://192.168.1.1:445" target=3D"_blank">192.168.1.1:445</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22<=
/a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 <a href=3D"http://10.168.1.9:61784" target=3D"_blank">10.168.1.9:61784</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLIS=
HED<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:80" target=3D"_blank">127.0.0.1:80</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 <a href=3D"http://127.0.0.1:48318" target=3D"_blank">127.0.0.1=
:48318</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 CLOSE_WAIT<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0 52 <a href=3D"http://192.168.1.10:22" target=3D"_blan=
k">192.168.1.10:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://192.168.1.1:1093" target=3D"_blank"=
>192.168.1.1:1093</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 ESTABLISHED<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:58882" target=3D"_blank">0.0.0.0:58882</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:161" target=3D"_bla=
nk">0.0.0.0:161</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:601" target=
=3D"_blank">0.0.0.0:601</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:123" target=3D"_blank">192.168.1.10:12=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0 <a href=3D"http://127.0.0.1:123" target=3D"_blank">127.0.0.1=
:123</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:123" target=3D"_blank">0.0.0.0:123</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br><br>netstat -an | grep stunnel returns noth=
ing.<br><br>[root@xcp-hoppe ~]# netstat -an | grep xapi<br>unix=C2=A0 2=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=
=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872842 /var/run/openvs=
witch/xapi1.snoop<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 =
STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872844 =
/var/run/openvswitch/xapi1.mgmt<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENIN=
G=C2=A0=C2=A0=C2=A0=C2=A0 834141817 /var/xapi/forker/main<br>unix=C2=A0 2=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 834141947 /var/xapi/v6=
<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831867057 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831832667 /var/xapi/xa=
pi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=
=C2=A0=C2=A0=C2=A0 831831438 /var/xapi/xapi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831825575 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 827814254 /var/xapi/fo=
rker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=
=C2=A0=C2=A0=C2=A0=C2=A0 806731261 /var/xapi/forker/main<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 797242460 /var/xapi/forker/main<br><br>New pastebin is up, wit=
h 1749 lines. Enjoy :p<br><br><a href=3D"http://pastebin.com/gHTeNqXb" targ=
et=3D"_blank">http://pastebin.com/gHTeNqXb</a><br>

<br>Thanks!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012=
 16:21, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=
=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><=
div>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></u><u></u><=
/p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u=
></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the info.</spa=
n><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Could you check whether s=
tunnel is running in =E2=80=98ps axf=E2=80=99? Also check in =E2=80=98netst=
at =E2=80=93an=E2=80=99 to see whether something is listening on port 443 (=
should be stunnel) and port 80 (should be xapi).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The pastebin text s=
tops at line 310, which looks inoccuous. Is there anything after that?</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 14:50</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
It&#39;s a full install from an XCP CD.<br>
<br># service xapissl status<br>xapissl (pid=C2=A0 2323) is running...<br><=
br>I performed a restart of xapissl anyway, and xe-toolstack-restart still =
fails starting the xapi service. Any other ideas? What would happen if I we=
re to restart the system or perform a reinstall?<br>

<br>Our customer and us are pretty nervous now, as they have not had a succ=
essful backup since last week Friday. So what else can I try?<br><br>Thanks=
, Dave!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 15:=
41, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_b=
lank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I should have asked earli=
er: is this a host installed via the XCP CD, or is this a Debian system run=
ning the xcp- packages?</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It looks like xapi =
can=E2=80=99t find a running stunnel, and it looks like the xe-toolstack-re=
start failed to run =E2=80=9C/sbin/service xapissl restart=E2=80=9D. Do you=
 have stunnel running, and listening on port 443? On a system installed via=
 the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunnel=
. On a Debian system =E2=80=93 I believe =E2=80=93 the xapi init.d script i=
tself starts stunnel.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 12:15<br><b>To:</b> Dave Scott<br><b>Cc:</b> <=
a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@lis=
ts.xensource.com</a><br><b>Subject:</b> Re: [Xen-API] xapi will no longer s=
tart - what are my options?</span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hey, Dave<br><br>Thanks for=
 the prompt response. For fear of not including enough info, I&#39;ve paste=
d the entire xensource.log contents here:<br>

<a href=3D"http://pastebin.com/AW12gfM0" target=3D"_blank">http://pastebin.=
com/AW12gfM0</a><br><br>If you need anything else, just shout; this problem=
 has ruined my day! :p<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 J=
anuary 2012 12:53, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.co=
m" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u><=
/p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the main x=
api logs (in the confusingly-named file /var/log/xensource.log). Start from=
 the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STARTING=
=E2=80=9D. The lines after that will show how far the startup sequence got.=
</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?</=
span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal">Hi there<br><br>A scripted backup running on one of our XC=
P installations failed a few days ago, while exporting a snapshot. After th=
e failure I tried to delete the snapshot in question, to no avail (somethin=
g about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 1=
1</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/opt/xensource/sm/VASS=
R&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_get_driver_info&lt;/met=
hodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;&lt;member=
&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;OpaqueRef:NULL&lt;/value&=
gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt;/name&gt;&lt;value&g=
t;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;=
args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&gt;&lt;/array&gt;&lt;/=
value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;device_config&lt;/name&gt=
;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member&gt;&lt;/struct&gt;&l=
t;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11</a>:=
08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for vastsk=
y<br>[2619] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11=
</a>:08:55.858537=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for d=
ummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u><=
/u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u>=
</u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u>=
</u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u=
></u><u></u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=
<u></u>=C2=A0<u></u></p>

</div></div></div></div></div></blockquote></div><br>

--f46d041826947ce60704b6f8b35c--


--===============0198639368268799069==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============0198639368268799069==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 17:19:18 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 17:19:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoI7O-0000g0-O9; Fri, 20 Jan 2012 17:19:14 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoI7N-0000fj-6m
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 17:19:13 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1327079899!51120938!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13067 invoked from network); 20 Jan 2012 17:18:19 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 17:18:19 -0000
X-IronPort-AV: E=Sophos;i="4.71,543,1320624000"; d="scan'208,217";a="10183477"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 17:19:06 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Fri, 20 Jan 2012
	17:19:06 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 17:19:06 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXldmSit5B469hQeagNJcI+ezyBgAAZeAg
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5DC@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
	<CAJvzYsTBD4oNzXxOfopJYvpPhBVuwEH-nYN90_mqfe+5njAtqQ@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
	<CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
In-Reply-To: <CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1603113122035140190=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============1603113122035140190==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DCLONPMAILBOX01_"

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DCLONPMAILBOX01_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQoNCkJlZm9yZSB5b3UgcmVib290IGl04oCZcyB3b3J0aCBtYW51YWxseSBraWxsaW5nIHRo
ZSB0d28gbm9uLXpvbWJpZSBwcm9jZXNzZXM6IChkb27igJl0IHRydXN0IHRoZSBpbml0LmQgc2Ny
aXB0IHRvIGRvIHRoaXMgZm9yIHlvdSkNCg0KS2lsbCAtOSAgODczNw0KS2lsbCAtOSAxMDM0Ng0K
DQpBbmQgdGhlbiByZXRyeWluZyDigJhzZXJ2aWNlIHhhcGkgc3RhcnTigJkNCg0KSWYgdGhhdCBz
dGlsbCBkb2VzbuKAmXQgd29yaywgdGhlbiByZWJvb3QgaXMgcHJvYmFibHkgeW91ciBiZXN0IG9w
dGlvbi4NCg0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNA
Z21haWwuY29tXQ0KU2VudDogMjAgSmFudWFyeSAyMDEyIDE3OjA2DQpUbzogRGF2ZSBTY290dA0K
Q2M6IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbQ0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSB4
YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KU286DQoN
CnN0cmFjZSAtcCAxMDM0Ng0KUHJvY2VzcyAxMDM0NiBhdHRhY2hlZCAtIGludGVycnVwdCB0byBx
dWl0DQpzZWxlY3QoMCwgW10sIFtdLCBbXSwgezE5NDU2LCA5MjQxNTV9DQoNCltyb290QHhjcC1o
b3BwZSB+XSMgc3RyYWNlIC1wIDg3MzcNClByb2Nlc3MgODczNyBhdHRhY2hlZCAtIGludGVycnVw
dCB0byBxdWl0DQp3YWl0cGlkKDEwMzQ2LA0KDQpUaGlzIFBJRCBkb2Vzbid0IHNlZW0gdG8gYmUg
ZG9pbmcgYW55dGhpbmcuIEp1c3QsIHlvdSBrbm93LCB3YWl0aW5nLi4uDQoNCkFzIHBlciB5b3Vy
IGluc3RydWN0aW9uczoNCg0KIDEuICBbcm9vdEB4Y3AtaG9wcGUgfl0jIHNlcnZpY2UgeGFwaSBz
dG9wDQpTdG9wcGluZyB4YXBpOiBjYW5ub3Qgc3RvcCB4YXBpOiB4YXBpIGlzIG5vdCBydW5uaW5n
LiAgICAgIFtGQUlMRURdDQogMi4gIFtyb290QHhjcC1ob3BwZSB+XSMgcHMgLWZlIHwgZ3JlcCB4
YXBpDQpyb290ICAgICAgNzU5OCAgICAgMSAgMCAgMjAxMSA/ICAgICAgICAwMDozMjo0NiAvb3B0
L3hlbnNvdXJjZS9saWJleGVjL2Nkcm9tbW9uIC9kZXYveGFwaS9jZC9zcjANCnJvb3QgICAgICA4
NzM3ICAgICAxICAwIDE3OjA3ID8gICAgICAgIDAwOjAwOjAwIC9vcHQveGVuc291cmNlL2Jpbi94
YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIvcnVuL3hhcGlfc3RhcnR1cC5jb29raWUg
LXdyaXRlaW5pdGNvbXBsZXRlIC92YXIvcnVuL3hhcGlfaW5pdF9jb21wbGV0ZS5jb29raWUNCnJv
b3QgICAgIDEwMzQ2ICA4NzM3ICAwIDE3OjI3ID8gICAgICAgIDAwOjAwOjA5IC9vcHQveGVuc291
cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIvcnVuL3hhcGlfc3RhcnR1
cC5jb29raWUgLXdyaXRlaW5pdGNvbXBsZXRlIC92YXIvcnVuL3hhcGlfaW5pdF9jb21wbGV0ZS5j
b29raWUNCnJvb3QgICAgIDEwNTIxICAgICAxICAwIDE3OjMwID8gICAgICAgIDAwOjAwOjAwIC91
c3IvYmluL3B5dGhvbiAvZXRjL3hhcGkuZC9wbHVnaW5zL3ZtcHIgPG1ldGhvZENhbGw+PG1ldGhv
ZE5hbWU+cHJvdGVjdDwvbWV0aG9kTmFtZT48cGFyYW1zPjxwYXJhbT48dmFsdWU+T3BhcXVlUmVm
OmYwZTMyNThkLWJlMTctZjFlOC1iMDU5LWY1MGI3YWU2ZWVhOTwvdmFsdWU+PC9wYXJhbT48cGFy
YW0+PHZhbHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9wYXJhbT48L3BhcmFtcz48L21ldGhvZENhbGw+
DQpyb290ICAgICAxMDc5NCAgICAgMSAgMCAxNzo0NyA/ICAgICAgICAwMDowMDowMCAvdXNyL3Ni
aW4vc3R1bm5lbCAvdmFyL3hhcGkveGFwaS1zc2wuY29uZg0Kcm9vdCAgICAgMTIxMjggIDY2Mzgg
IDAgMTg6MDIgcHRzLzggICAgMDA6MDA6MDAgZ3JlcCB4YXBpDQpyb290ICAgICAyNDc2NyAgICAg
MSAgMSBKYW4xNSA/ICAgICAgICAwMToyODozOCBbeGFwaV0gPGRlZnVuY3Q+DQoNClN0aWxsIHhh
cGkgcHJvY2Vzc2VzIHJ1bm5pbmcuLi4gc3RpbGwsIEknbGwgZ28gb24NCiAzLiAgW3Jvb3RAeGNw
LWhvcHBlIH5dIyAvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtbm93YXRjaGRvZw0KRmF0YWwgZXJy
b3I6IGV4Y2VwdGlvbiBVbml4LlVuaXhfZXJyb3IoNTAsICJiaW5kIiwgIiIpDQoNCkkgdGhpbmsg
d2UncmUgZ29pbmcgdG8gaGF2ZSB0byByZWJvb3QuIEkgcmVja29uIHRoZSB6b21iaWUgcHJvY2Vz
cyBpcyBibG9ja2luZyBzb21ldGhpbmcuLi4NCg0KDQoNCk9uIDIwIEphbnVhcnkgMjAxMiAxNzo1
NCwgRGF2ZSBTY290dCA8RGF2ZS5TY290dEBldS5jaXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0
QGV1LmNpdHJpeC5jb20+PiB3cm90ZToNCkhtLCBvaywgbGV04oCZcyBsZWF2ZSB0aGF0IG9uZSBh
bG9uZS4gSXTigJlzIG5vdCBhIGdvb2Qgc2lnbiBidXQgT1RPSCBhIHpvbWJpZSBwcm9jZXNzIHVz
ZXMgbm8gcmVhbCByZXNvdXJjZXMgYW5kIGNhbuKAmXQgcmVhbGx5IGRvIGFueXRoaW5nLg0KDQpJ
IHNlZSB5b3UgaGF2ZSBzb21lIGhlYWx0aGllci1sb29raW5nIHhhcGnigJlzIGhlcmU6DQoNCiMN
CnJvb3QgICAgICA4NzM3ICAwLjAgIDEuMCAgMjE1MDggIDYwNTIgPyAgICAgICAgUzwgICAxNzow
NyAgIDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUg
L3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGwNCiMNCnJvb3QgICAg
IDEwMzQ2ICAwLjQgIDIuNCAxMTE4OTYgMTM5NzYgPyAgICAgICAgUzxsICAxNzoyNyAgIDA6MDIg
IFxfIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIv
cnVuL3hhcGlfc3RhcnR1cC5jb29raWUg4oCTd3JpdGVpbml0Yw0KDQpBcmUgdGhlc2UgZ2VuZXJh
dGluZyBhbnkgYWRkaXRpb25hbCBsb2dzPyBBcmUgdGhleSBzdHVjaz8gSWYgeW91IOKAnHN0cmFj
ZSDigJNwIDEwMzQ24oCdICh0aGUgY2hpbGQp4oCUZG9lcyBpdCBzZWVtIGJ1c3k/IElmIHlvdSDi
gJxzZXJ2aWNlIHhhcGkgc3RvcOKAnSBkbyB0aGV5IGJvdGggZ28gYXdheSAoaXQgbWlnaHQgYmUg
dGhhdCB0aGUgem9tYmllIHByb2Nlc3MgY291bGQgY29uZnVzZSB0aGUgaW5pdCBzY3JpcHQ/KS4N
CkFub3RoZXIgZGlhZ25vc3RpYyBwb3NzaWJpbGl0eSBpczoNCg0KMS4gICAgICAgUnVuIOKAmHNl
cnZpY2UgeGFwaSBzdG9w4oCZDQoNCjIuICAgICAgIFZlcmlmeSBhbGwgKG5vbi16b21iaWUpIHhh
cGlzIGFyZSBnb25lDQoNCjMuICAgICAgIFJ1biDigJgvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAt
bm93YXRjaGRvZ+KAmSBvbiB0aGUgdGVybWluYWwNClNvbWUgdHlwZXMgb2YgZXJyb3IgbWlnaHQg
YXBwZWFyIG9uIHRoZSB0ZXJtaW5hbC4NCg0KQWx0aG91Z2ggSSBjYW7igJl0IHNlZSB3aHkgaXTi
gJlzIGdvdCBzdHVjaywgSSBhbHNvIGNhbuKAmXQgc2VlIHdoeSBhIHJlYm9vdCB3b3VsZG7igJl0
IHdvcmsgKGlmIHRoYXQgbWFrZXMgc2Vuc2UpLiBDZXJ0YWlubHkgdGhlIHpvbWJpZSBwcm9jZXNz
IHdvdWxkIGdvIGF3YXkuIFNvIHdvdWxkIG90aGVyIHJ1bnRpbWUgc3RhdGUgdGhhdCBtaWdodCBi
ZSBjYXVzaW5nIGEgaGFyZC10by1zcG90IHByb2JsZW0uICBIb3dldmVyIEkgdW5kZXJzdGFuZCB3
aHkgeW91IHdhbnQgdG8gZXhoYXVzdCBhbGwgb3RoZXIgcG9zc2liaWxpdGllcyBiZWZvcmUgZG9p
bmcgdGhhdC4NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86
bWVlc3RlcmxhcnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20+XQ0KU2Vu
dDogMjAgSmFudWFyeSAyMDEyIDE2OjM5DQpUbzogRGF2ZSBTY290dA0KDQpTdWJqZWN0OiBSZTog
W1hlbi1BUEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25z
Pw0KDQpUaGUgcGFyZW50IG9mIFBJRCAyNDc2NyBpcyBQSUQgMSwgd2hpY2ggaXMgaW5pdC4gSSBk
b24ndCBiZWxpZXZlIEkgY2FuIGtpbGwgdGhhdCA6cA0KDQpIYXZlIGEgbG9vayBoZXJlOg0KDQpo
dHRwOi8vcGFzdGViaW4uY29tL1Y3ZnBMRGlrDQoNCkRvZXMgaXQgbG9vayBsaWtlIHJlYm9vdCB0
aW1lPyBJIGdldCB0aGUgaG9ycm9ycy4uLg0KDQpPbiAyMCBKYW51YXJ5IDIwMTIgMTc6MzMsIERh
dmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2ZS5TY290dEBldS5j
aXRyaXguY29tPj4gd3JvdGU6DQpIaSwNCg0KWW914oCZcmUgcHJvYmFibHkgcmlnaHQgYWJvdXQg
dGhlIHpvbWJpZSBwcm9jZXNzLiBJdHMgcGFyZW50IHByb2Nlc3MgbXVzdCBzdGlsbCBiZSBhbGl2
ZSDigJMgaWYgeW91IGtpbGwgdGhhdCB0aGVuIHRoZSB6b21iaWUgc2hvdWxkIGFsc28gZ28gYXdh
eS4gVGhlIHBhcmVudCBwcm9jZXNzIGlzIHByb2JhYmx5IGFub3RoZXIg4oCYeGFwaeKAmSAoc2lu
Y2UgeGFwaSBmb3JrcyBhIHN1YnByb2Nlc3MgYW5kIGxlYXZlcyB0aGUgcGFyZW50IGFyb3VuZCBh
cyBhIOKAmHdhdGNoZG9n4oCZLiBUaGUgd2F0Y2hkb2cgbWF5IGJlIHN0dWNrLCBpcm9uaWNhbGx5
KS4NCg0KU28gSSB3b3VsZA0KDQoxLiAgICAgICBLaWxsIHdoYXRldmVyIHRoZSB4YXBpIHBhcmVu
dCBwcm9jZXNzIGlzIChpdCBzaG91bGQgYmUgYSB4YXBpKQ0KDQoyLiAgICAgICBWZXJpZnkgdGhh
dCBhbGwgeGFwaXMgaGF2ZSBnb25lDQoNCjMuICAgICAgIOKAmHNlcnZpY2UgeGFwaXNzbCBzdGFy
dOKAmQ0KDQo0LiAgICAgICBWZXJpZnkgdGhhdCBzdHVubmVsIGlzIHJ1bm5pbmcNCg0KNS4gICAg
ICAg4oCYc2VydmljZSB4YXBpIHN0YXJ04oCZDQoNCg0KQ2hlZXJzLA0KRGF2ZQ0KDQpGcm9tOiBM
YXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVy
bGFyc0BnbWFpbC5jb20+XQ0KU2VudDogMjAgSmFudWFyeSAyMDEyIDE2OjMwDQoNClRvOiBEYXZl
IFNjb3R0DQpDYzogeGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpQGxp
c3RzLnhlbnNvdXJjZS5jb20+DQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBs
b25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPw0KDQpIZXJlIHlvdSBnbzoNCg0KW3Jv
b3RAeGNwLWhvcHBlIH5dIyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydA0KU3RvcHBpbmcg
eGFwaSBTU0w6DQpTdGFydGluZyB4YXBpIFNTTDogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFsgIE9LICBdDQpbcm9vdEB4Y3AtaG9wcGUgfl0jIGVjaG8gJD8NCjANCg0K
DQpbcm9vdEB4Y3AtaG9wcGUgfl0jIC9zYmluL3NlcnZpY2UgeGFwaXNzbCBzdG9wDQpTdG9wcGlu
ZyB4YXBpIFNTTDogLg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyBhdXggfCBncmVwIHN0dW5uZWwN
CnJvb3QgICAgICA5NzQ1ICAwLjAgIDAuMSAgIDUxMDAgICA3MTYgcHRzLzggICAgUysgICAxNzoy
NCAgIDA6MDAgZ3JlcCBzdHVubmVsDQoNClNvIG5vdGhpbmcgdG8ga2lsbCB0aGVyZS4NCg0KW3Jv
b3RAeGNwLWhvcHBlIH5dIyBwcyBheGYgfCBncmVwIHhhcGkNCiA3NTk4ID8gICAgICAgIFMgICAg
IDMyOjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvDQpjZHJvbW1vbiAvZGV2L3hhcGkvY2Qvc3Iw
DQogNjg0MCBwdHMvOCAgICBTKyAgICAgMDowMCAgfCAgICAgICBcXyBncmVwIHhhcGkNCjI0NzY3
ID8gICAgICAgIFo8bCAgIDg4OjM4IFt4YXBpXSA8ZGVmdW5jdD4NCg0KVGhlcmUncyBhIHpvbWJp
ZSBwcm9jZXNzIHRoZXJlIEkgY2FuJ3Qga2lsbC4gSSBoYXZlIGEgaHVuY2ggdGhpcyBpcyB0aGUg
cHJvYmxlbS4NCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyAtZmUgfCBncmVwIHhhcGkNCnJvb3Qg
ICAgICA3NTk4ICAgICAxICAwICAyMDExID8gICAgICAgIDAwOjMyOjQ2IC9vcHQveGVuc291cmNl
L2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMA0Kcm9vdCAgICAgIDg0MDEgICAgIDEg
IDAgMTY6NTIgPyAgICAgICAgMDA6MDA6MDAgL3Vzci9zYmluL3N0dW5uZWwgL3Zhci94YXBpL3hh
cGktc3NsLmNvbmYNCnJvb3QgICAgICA4NzM3ICAgICAxICAwIDE3OjA3ID8gICAgICAgIDAwOjAw
OjAwIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIv
cnVuL3hhcGlfc3RhcnR1cC5jb29raWUgLXdyaXRlaW5pdGNvbXBsZXRlIC92YXIvcnVuL3hhcGlf
aW5pdF9jb21wbGV0ZS5jb29raWUNCnJvb3QgICAgICA4NzM5ICA4NzM3ICAwIDE3OjA3ID8gICAg
ICAgIDAwOjAwOjAyIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlm
aWxlIC92YXIvcnVuL3hhcGlfc3RhcnR1cC5jb29raWUgLXdyaXRlaW5pdGNvbXBsZXRlIC92YXIv
cnVuL3hhcGlfaW5pdF9jb21wbGV0ZS5jb29raWUNCnJvb3QgICAgICA5NDgwICAgICAxICAwIDE3
OjE1ID8gICAgICAgIDAwOjAwOjAwIC91c3IvYmluL3B5dGhvbiAvZXRjL3hhcGkuZC9wbHVnaW5z
L3ZtcHIgPG1ldGhvZENhbGw+PG1ldGhvZE5hbWU+cHJvdGVjdDwvbWV0aG9kTmFtZT48cGFyYW1z
PjxwYXJhbT48dmFsdWU+T3BhcXVlUmVmOjUyMTJhZWQ0LWE5M2ItMzAxMi0zOTg4LWU0YWFkMjlj
NWJiZDwvdmFsdWU+PC9wYXJhbT48cGFyYW0+PHZhbHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9wYXJh
bT48L3BhcmFtcz48L21ldGhvZENhbGw+DQpyb290ICAgICAgOTYxNCAgNjYzOCAgMCAxNzoyMSBw
dHMvOCAgICAwMDowMDowMCBncmVwIHhhcGkNCnJvb3QgICAgIDI0NzY3ICAgICAxICAxIEphbjE1
ID8gICAgICAgIDAxOjI4OjM4IFt4YXBpXSA8ZGVmdW5jdD4NCg0KDQpPbiAyMCBKYW51YXJ5IDIw
MTIgMTc6MjEsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2
ZS5TY290dEBldS5jaXRyaXguY29tPj4gd3JvdGU6DQpIaSwNCg0KVGhhbmtzIGZvciB0aGUgdXBk
YXRlZCBwYXN0ZWJpbi4gVGhlIGxhc3QgbGluZSBzYXlzOg0KDQpbMjAxMjAxMjBUMTQ6NDg6MTgu
NzI2WnxkZWJ1Z3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVyb3xicmluZ2luZyB1cCBtYW5hZ2VtZW50
IGludGVyZmFjZSBEOmM1MTVlYTk0NDVmMnx4YXBpXSBSZXN0YXJ0aW5nIHN0dW5uZWwNCg0KV2hp
Y2ggY29ycmVsYXRlcyB3aXRoIHNvbWUgb2YgdGhlIG9yaWdpbmFsIC92YXIvbG9nL21lc3NhZ2Vz
IGxpbmVzIHlvdSBwb3N0ZWQNCg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxBcmdzIGFmdGVyIHJlcGxhY2VtZW50ID0gWy9zYmluL3Nl
cnZpY2U7eGFwaXNzbDtyZXN0YXJ0XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAx
MjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxJJ3ZlIHJlY2VpdmVkIHRoZSBmb2xsb3dpbmcgZmRz
OiBbMjsxXQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjYu
OTQyWnx8MjMwMXxDYXVnaHQgdW5leHBlY3RlZCBleGNlcHRpb246IFVuaXguVW5peF9lcnJvcigz
MSwgIndyaXRlIiwgIiIpDQoNCkkgc3VnZ2VzdCBhIHF1aWNrIGV4cGVyaW1lbnTigKYgaWYgeW91
IHJ1bjoNCg0KICAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydA0KICBlY2hvICQ/DQoNCkRv
ZXMgaXQgc3VjY2VlZCBhbmQgcHJpbnQg4oCcMOKAnT8NCg0KQW5vdGhlciBxdWljayBleHBlcmlt
ZW50IHdvdWxkIGJlOg0KDQogIC9zYmluL3NlcnZpY2UgeGFwaXNzbCBzdG9wDQoNClRoZW4gY2hl
Y2sgdG8gc2VlIGlmIHN0dW5uZWwgcmVhbGx5IGhhcyBnb25lIGF3YXkuIElmIG5vdCAoaXQgbWln
aHQgYmUgc3R1Y2sgc29tZWhvdykgSeKAmWQgcmVjb21tZW5kIHNodXR0aW5nIGl0IGRvd24gd2l0
aCDigJxraWxsIC05IDxwaWQ+4oCdLiBUaGVuDQoNCiAgL3NiaW4vc2VydmljZSB4YXBpc3NsIHN0
YXJ0DQoNCkFmdGVyIHRoYXQgSSB3b3VsZCB0cnkNCg0KL3NiaW4vc2VydmljZSB4YXBpIHN0b3AN
Cg0KVGhlbiBtYWtlIHN1cmUgdGhhdCBhbGwgeGFwaXMgcmVhbGx5IGhhdmUgZ29uZSBhd2F5LiBJ
ZiBub3QgKHRoZXkgbWlnaHQgYWxzbyBiZSBzdHVjayBzb21laG93KSBJ4oCZZCByZWNvbW1lbmQg
c2h1dHRpbmcgdGhlbSBkb3duIHdpdGgg4oCca2lsbCAtOSA8cGlkPuKAnS4gVGhlbg0KDQogIC9z
YmluL3NlcnZpY2UgeGFwaSBzdGFydA0KDQpDaGVlcnMsDQpEYXZlDQoNCkZyb206IExhcnMgU2Vl
bGlnZXIgW21haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb208bWFpbHRvOm1lZXN0ZXJsYXJzQGdt
YWlsLmNvbT5dDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIgMTU6MzcNCg0KVG86IERhdmUgU2NvdHQN
CkNjOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVu
c291cmNlLmNvbT4NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBz
dGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkhlcmUgeW91IGdvOg0KDQpbcm9vdEB4Y3At
aG9wcGUgfl0jIHBzIGF4ZiB8IGdyZXAgeGFwaQ0KIDc1OTggPyAgICAgICAgUyAgICAgMzI6NDYg
L29wdC94ZW5zb3VyY2UvbGliZXhlYy9jZHJvbW1vbiAvZGV2L3hhcGkvY2Qvc3IwDQogNjg0MCBw
dHMvOCAgICBTKyAgICAgMDowMCAgfCAgICAgICBcXyBncmVwIHhhcGkNCjI0NzY3ID8gICAgICAg
IFo8bCAgIDg4OjM4IFt4YXBpXSA8ZGVmdW5jdD4gIDw8PDw8PDw8PDw8PCBkZWZ1bmN0Pz8/Pz8/
DQogNjc1NyA/ICAgICAgICBTPHMgICAgMDowMCAvdXNyL3NiaW4vc3R1bm5lbCAvdmFyL3hhcGkv
eGFwaS1zc2wuY29uZg0KDQpbcm9vdEB4Y3AtaG9wcGUgfl0jIHBzIGF4ZiB8IGdyZXAgc3R1bm5l
bA0KIDY2NzcgcHRzLzggICAgUysgICAgIDA6MDAgICAgICAgICAgXF8gZ3JlcCBzdHVubmVsDQog
NjM5NyA/ICAgICAgICBTPHMgICAgMDowMCAvdXNyL3NiaW4vc3R1bm5lbCAvdmFyL3hhcGkveGFw
aS1zc2wuY29uZg0KDQpUaGVyZSBpcyBzb21ldGhpbmcgbGlzdGVuaW5nIG9uIHBvcnQgNDQzLCB0
aG91Z2ggbXkgc2tpbGxzIGRvbid0IGFsbG93IG1lIHRvIGFzY2VydGFpbiB3aGF0LiBTYW1lIGdv
ZXMgZm9yIDgwOg0KDQpbcm9vdEB4Y3AtaG9wcGUgfl0jIG5ldHN0YXQgLWFuDQpBY3RpdmUgSW50
ZXJuZXQgY29ubmVjdGlvbnMgKHNlcnZlcnMgYW5kIGVzdGFibGlzaGVkKQ0KUHJvdG8gUmVjdi1R
IFNlbmQtUSBMb2NhbCBBZGRyZXNzICAgICAgICAgICAgICAgRm9yZWlnbiBBZGRyZXNzICAgICAg
ICAgICAgIFN0YXRlDQp0Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMToxOTk8aHR0cDovLzEy
Ny4wLjAuMToxOTk+ICAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJ
U1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6NTkwMDxodHRwOi8vMTI3LjAuMC4x
OjU5MDA+ICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0
Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo1OTAxPGh0dHA6Ly8xMjcuMC4wLjE6NTkwMT4g
ICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4NCnRjcCAgICAg
ICAgMCAgICAgIDAgMTI3LjAuMC4xOjU5MDI8aHR0cDovLzEyNy4wLjAuMTo1OTAyPiAgICAgICAg
ICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAg
ICAgMCAxMjcuMC4wLjE6NTkwMzxodHRwOi8vMTI3LjAuMC4xOjU5MDM+ICAgICAgICAgICAgICAw
LjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDEy
Ny4wLjAuMToxMTE8aHR0cDovLzEyNy4wLjAuMToxMTE+ICAgICAgICAgICAgICAgMC4wLjAuMDoq
ICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAgMCAwLjAuMC4wOjIy
PGh0dHA6Ly8wLjAuMC4wOjIyPiAgICAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAg
ICAgICAgICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDo2MDA8aHR0cDovLzAu
MC4wLjA6NjAwPiAgICAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJ
U1RFTg0KdGNwICAgICAgICAwICAgICAgMCAxOTIuMTY4LjEuMTA6NDQzPGh0dHA6Ly8xOTIuMTY4
LjEuMTA6NDQzPiAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4N
CnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xOjQ0MzxodHRwOi8vMTI3LjAuMC4xOjQ0Mz4g
ICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAg
ICAgIDAgICAgICAwIDAuMC4wLjA6MzU1MTxodHRwOi8vMC4wLjAuMDozNTUxPiAgICAgICAgICAg
ICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAg
ICAwIDE5Mi4xNjguMS4xMDoyMjxodHRwOi8vMTkyLjE2OC4xLjEwOjIyPiAgICAgICAgICAgICAx
OTIuMTY4LjEuMTo0OTMwPGh0dHA6Ly8xOTIuMTY4LjEuMTo0OTMwPiAgICAgICAgICAgIEVTVEFC
TElTSEVEDQp0Y3AgICAgICAgIDAgICAgICAwIDE5Mi4xNjguMS4xMDo1MTM4ODxodHRwOi8vMTky
LjE2OC4xLjEwOjUxMzg4PiAgICAgICAgICAxOTIuMTY4LjEuMTo0NDU8aHR0cDovLzE5Mi4xNjgu
MS4xOjQ0NT4gICAgICAgICAgICAgRVNUQUJMSVNIRUQNCnRjcCAgICAgICAgMCAgICAgIDAgMTky
LjE2OC4xLjEwOjIyPGh0dHA6Ly8xOTIuMTY4LjEuMTA6MjI+ICAgICAgICAgICAgIDEwLjE2OC4x
Ljk6NjE3ODQ8aHR0cDovLzEwLjE2OC4xLjk6NjE3ODQ+ICAgICAgICAgICAgRVNUQUJMSVNIRUQN
CnRjcCAgICAgICAgMSAgICAgIDAgMTI3LjAuMC4xOjgwPGh0dHA6Ly8xMjcuMC4wLjE6ODA+ICAg
ICAgICAgICAgICAgIDEyNy4wLjAuMTo0ODMxODxodHRwOi8vMTI3LjAuMC4xOjQ4MzE4PiAgICAg
ICAgICAgICBDTE9TRV9XQUlUDQp0Y3AgICAgICAgIDAgICAgIDUyIDE5Mi4xNjguMS4xMDoyMjxo
dHRwOi8vMTkyLjE2OC4xLjEwOjIyPiAgICAgICAgICAgICAxOTIuMTY4LjEuMToxMDkzPGh0dHA6
Ly8xOTIuMTY4LjEuMToxMDkzPiAgICAgICAgICAgIEVTVEFCTElTSEVEDQp1ZHAgICAgICAgIDAg
ICAgICAwIDAuMC4wLjA6NTg4ODI8aHR0cDovLzAuMC4wLjA6NTg4ODI+ICAgICAgICAgICAgICAg
MC4wLjAuMDoqDQp1ZHAgICAgICAgIDAgICAgICAwIDAuMC4wLjA6MTYxPGh0dHA6Ly8wLjAuMC4w
OjE2MT4gICAgICAgICAgICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAwLjAu
MC4wOjYwMDxodHRwOi8vMC4wLjAuMDo2MDA+ICAgICAgICAgICAgICAgICAwLjAuMC4wOioNCnVk
cCAgICAgICAgMCAgICAgIDAgMC4wLjAuMDo2MDE8aHR0cDovLzAuMC4wLjA6NjAxPiAgICAgICAg
ICAgICAgICAgMC4wLjAuMDoqDQp1ZHAgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMToxMTE8aHR0
cDovLzEyNy4wLjAuMToxMTE+ICAgICAgICAgICAgICAgMC4wLjAuMDoqDQp1ZHAgICAgICAgIDAg
ICAgICAwIDE5Mi4xNjguMS4xMDoxMjM8aHR0cDovLzE5Mi4xNjguMS4xMDoxMjM+ICAgICAgICAg
ICAgMC4wLjAuMDoqDQp1ZHAgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMToxMjM8aHR0cDovLzEy
Ny4wLjAuMToxMjM+ICAgICAgICAgICAgICAgMC4wLjAuMDoqDQp1ZHAgICAgICAgIDAgICAgICAw
IDAuMC4wLjA6MTIzPGh0dHA6Ly8wLjAuMC4wOjEyMz4gICAgICAgICAgICAgICAgIDAuMC4wLjA6
Kg0KDQpuZXRzdGF0IC1hbiB8IGdyZXAgc3R1bm5lbCByZXR1cm5zIG5vdGhpbmcuDQoNCltyb290
QHhjcC1ob3BwZSB+XSMgbmV0c3RhdCAtYW4gfCBncmVwIHhhcGkNCnVuaXggIDIgICAgICBbIEFD
QyBdICAgICBTVFJFQU0gICAgIExJU1RFTklORyAgICAgNzA4ODcyODQyIC92YXIvcnVuL29wZW52
c3dpdGNoL3hhcGkxLnNub29wDQp1bml4ICAyICAgICAgWyBBQ0MgXSAgICAgU1RSRUFNICAgICBM
SVNURU5JTkcgICAgIDcwODg3Mjg0NCAvdmFyL3J1bi9vcGVudnN3aXRjaC94YXBpMS5tZ210DQp1
bml4ICAyICAgICAgWyBBQ0MgXSAgICAgU1RSRUFNICAgICBMSVNURU5JTkcgICAgIDgzNDE0MTgx
NyAvdmFyL3hhcGkvZm9ya2VyL21haW4NCnVuaXggIDIgICAgICBbIEFDQyBdICAgICBTVFJFQU0g
ICAgIExJU1RFTklORyAgICAgODM0MTQxOTQ3IC92YXIveGFwaS92Ng0KdW5peCAgMiAgICAgIFsg
XSAgICAgICAgIFNUUkVBTSAgICAgQ09OTkVDVEVEICAgICA4MzE4NjcwNTcgL3Zhci94YXBpL3hh
cGkNCnVuaXggIDIgICAgICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODMx
ODMyNjY3IC92YXIveGFwaS94YXBpDQp1bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAg
ICBDT05ORUNURUQgICAgIDgzMTgzMTQzOCAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsg
XSAgICAgICAgIFNUUkVBTSAgICAgQ09OTkVDVEVEICAgICA4MzE4MjU1NzUgL3Zhci94YXBpL3hh
cGkNCnVuaXggIDIgICAgICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODI3
ODE0MjU0IC92YXIveGFwaS9mb3JrZXIvbWFpbg0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNU
UkVBTSAgICAgQ09OTkVDVEVEICAgICA4MDY3MzEyNjEgL3Zhci94YXBpL2Zvcmtlci9tYWluDQp1
bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAgIDc5NzI0MjQ2
MCAvdmFyL3hhcGkvZm9ya2VyL21haW4NCg0KTmV3IHBhc3RlYmluIGlzIHVwLCB3aXRoIDE3NDkg
bGluZXMuIEVuam95IDpwDQoNCmh0dHA6Ly9wYXN0ZWJpbi5jb20vZ0hUZU5xWGINCg0KVGhhbmtz
IQ0KT24gMjAgSmFudWFyeSAyMDEyIDE2OjIxLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNp
dHJpeC5jb208bWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoN
ClRoYW5rcyBmb3IgdGhlIGluZm8uDQoNCkNvdWxkIHlvdSBjaGVjayB3aGV0aGVyIHN0dW5uZWwg
aXMgcnVubmluZyBpbiDigJhwcyBheGbigJk/IEFsc28gY2hlY2sgaW4g4oCYbmV0c3RhdCDigJNh
buKAmSB0byBzZWUgd2hldGhlciBzb21ldGhpbmcgaXMgbGlzdGVuaW5nIG9uIHBvcnQgNDQzIChz
aG91bGQgYmUgc3R1bm5lbCkgYW5kIHBvcnQgODAgKHNob3VsZCBiZSB4YXBpKS4NCg0KVGhlIHBh
c3RlYmluIHRleHQgc3RvcHMgYXQgbGluZSAzMTAsIHdoaWNoIGxvb2tzIGlub2NjdW91cy4gSXMg
dGhlcmUgYW55dGhpbmcgYWZ0ZXIgdGhhdD8NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQoNCg0KRnJvbTog
TGFycyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbTxtYWlsdG86bWVlc3Rl
cmxhcnNAZ21haWwuY29tPl0NClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxNDo1MA0KDQpUbzogRGF2
ZSBTY290dA0KQ2M6IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTxtYWlsdG86eGVuLWFwaUBs
aXN0cy54ZW5zb3VyY2UuY29tPg0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8g
bG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KSXQncyBhIGZ1bGwgaW5zdGFs
bCBmcm9tIGFuIFhDUCBDRC4NCg0KIyBzZXJ2aWNlIHhhcGlzc2wgc3RhdHVzDQp4YXBpc3NsIChw
aWQgIDIzMjMpIGlzIHJ1bm5pbmcuLi4NCg0KSSBwZXJmb3JtZWQgYSByZXN0YXJ0IG9mIHhhcGlz
c2wgYW55d2F5LCBhbmQgeGUtdG9vbHN0YWNrLXJlc3RhcnQgc3RpbGwgZmFpbHMgc3RhcnRpbmcg
dGhlIHhhcGkgc2VydmljZS4gQW55IG90aGVyIGlkZWFzPyBXaGF0IHdvdWxkIGhhcHBlbiBpZiBJ
IHdlcmUgdG8gcmVzdGFydCB0aGUgc3lzdGVtIG9yIHBlcmZvcm0gYSByZWluc3RhbGw/DQoNCk91
ciBjdXN0b21lciBhbmQgdXMgYXJlIHByZXR0eSBuZXJ2b3VzIG5vdywgYXMgdGhleSBoYXZlIG5v
dCBoYWQgYSBzdWNjZXNzZnVsIGJhY2t1cCBzaW5jZSBsYXN0IHdlZWsgRnJpZGF5LiBTbyB3aGF0
IGVsc2UgY2FuIEkgdHJ5Pw0KDQpUaGFua3MsIERhdmUhDQpPbiAyMCBKYW51YXJ5IDIwMTIgMTU6
NDEsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2ZS5TY290
dEBldS5jaXRyaXguY29tPj4gd3JvdGU6DQpIaSwNCg0KSSBzaG91bGQgaGF2ZSBhc2tlZCBlYXJs
aWVyOiBpcyB0aGlzIGEgaG9zdCBpbnN0YWxsZWQgdmlhIHRoZSBYQ1AgQ0QsIG9yIGlzIHRoaXMg
YSBEZWJpYW4gc3lzdGVtIHJ1bm5pbmcgdGhlIHhjcC0gcGFja2FnZXM/DQoNCkl0IGxvb2tzIGxp
a2UgeGFwaSBjYW7igJl0IGZpbmQgYSBydW5uaW5nIHN0dW5uZWwsIGFuZCBpdCBsb29rcyBsaWtl
IHRoZSB4ZS10b29sc3RhY2stcmVzdGFydCBmYWlsZWQgdG8gcnVuIOKAnC9zYmluL3NlcnZpY2Ug
eGFwaXNzbCByZXN0YXJ04oCdLiBEbyB5b3UgaGF2ZSBzdHVubmVsIHJ1bm5pbmcsIGFuZCBsaXN0
ZW5pbmcgb24gcG9ydCA0NDM/IE9uIGEgc3lzdGVtIGluc3RhbGxlZCB2aWEgdGhlIFhDUCBDRCwg
4oCcc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0gc2hvdWxkIHN0YXJ0IHN0dW5uZWwuIE9uIGEg
RGViaWFuIHN5c3RlbSDigJMgSSBiZWxpZXZlIOKAkyB0aGUgeGFwaSBpbml0LmQgc2NyaXB0IGl0
c2VsZiBzdGFydHMgc3R1bm5lbC4NCg0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWls
dG86bWVlc3RlcmxhcnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20+XQ0K
U2VudDogMjAgSmFudWFyeSAyMDEyIDEyOjE1DQpUbzogRGF2ZSBTY290dA0KQ2M6IHhlbi1hcGlA
bGlzdHMueGVuc291cmNlLmNvbTxtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPg0K
U3ViamVjdDogUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBh
cmUgbXkgb3B0aW9ucz8NCg0KSGV5LCBEYXZlDQoNClRoYW5rcyBmb3IgdGhlIHByb21wdCByZXNw
b25zZS4gRm9yIGZlYXIgb2Ygbm90IGluY2x1ZGluZyBlbm91Z2ggaW5mbywgSSd2ZSBwYXN0ZWQg
dGhlIGVudGlyZSB4ZW5zb3VyY2UubG9nIGNvbnRlbnRzIGhlcmU6DQpodHRwOi8vcGFzdGViaW4u
Y29tL0FXMTJnZk0wDQoNCklmIHlvdSBuZWVkIGFueXRoaW5nIGVsc2UsIGp1c3Qgc2hvdXQ7IHRo
aXMgcHJvYmxlbSBoYXMgcnVpbmVkIG15IGRheSEgOnANCk9uIDIwIEphbnVhcnkgMjAxMiAxMjo1
MywgRGF2ZSBTY290dCA8RGF2ZS5TY290dEBldS5jaXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0
QGV1LmNpdHJpeC5jb20+PiB3cm90ZToNCkhpIExhcnMsDQoNCkhhdmUgYSBsb29rIGluIHRoZSBt
YWluIHhhcGkgbG9ncyAoaW4gdGhlIGNvbmZ1c2luZ2x5LW5hbWVkIGZpbGUgL3Zhci9sb2cveGVu
c291cmNlLmxvZykuIFN0YXJ0IGZyb20gdGhlIGJvdHRvbSBhbmQgcmV2ZXJzZS1zZWFyY2ggdG8g
dGhlIHN0cmluZyDigJxYQVBJIFNFUlZFUiBTVEFSVElOR+KAnS4gVGhlIGxpbmVzIGFmdGVyIHRo
YXQgd2lsbCBzaG93IGhvdyBmYXIgdGhlIHN0YXJ0dXAgc2VxdWVuY2UgZ290Lg0KDQpDaGVlcnMs
DQpEYXZlDQoNCg0KDQpGcm9tOiB4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuc291cmNlLmNvbTxt
YWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb20+IFttYWlsdG86eGVuLWFw
aS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0
cy54ZW5zb3VyY2UuY29tPl0gT24gQmVoYWxmIE9mIExhcnMgU2VlbGlnZXINClNlbnQ6IDIwIEph
bnVhcnkgMjAxMiAxMDoyMw0KVG86IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTxtYWlsdG86
eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPg0KU3ViamVjdDogW1hlbi1BUEldIHhhcGkgd2ls
bCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPw0KDQpIaSB0aGVyZQ0KDQpB
IHNjcmlwdGVkIGJhY2t1cCBydW5uaW5nIG9uIG9uZSBvZiBvdXIgWENQIGluc3RhbGxhdGlvbnMg
ZmFpbGVkIGEgZmV3IGRheXMgYWdvLCB3aGlsZSBleHBvcnRpbmcgYSBzbmFwc2hvdC4gQWZ0ZXIg
dGhlIGZhaWx1cmUgSSB0cmllZCB0byBkZWxldGUgdGhlIHNuYXBzaG90IGluIHF1ZXN0aW9uLCB0
byBubyBhdmFpbCAoc29tZXRoaW5nIGFib3V0IHRoZSBWREkgYmVpbmcgaW4gdXNlKS4NCg0KQW55
d2F5LCBJIHRob3VnaHQgYW4geGUtdG9vbHN0YWNrLXJlc3RhcnQgd291bGQgcmVzZXQgYW55IGxv
Y2sgb24gdGhhdCBmaWxlLCBhbGxvd2luZyBtZSB0byBkZWxldGUgdGhlIG5vIGxvbmdlciBuZWVk
ZWQgc25hcHNob3QuIFVuZm9ydHVuYXRlbHksIHhhcGkgaXMgbm93IHVuYWJsZSB0byBzdGFydC4N
Cg0KSSd2ZSBqdXN0IHRyaWVkIGFnYWluLCBhbmQgdGhpcyBhcHBlYXJzIGluIC92YXIvbG9nL21l
c3NhZ2VzOg0KDQpKYW4gMjAgMTE6MDE6MjEgeGNwLWhvcHBlIHhhcGk6IFsgaW5mb3x4Y3AtaG9w
cGV8MCB0aHJlYWRfemVyb3x8d2F0Y2hkb2ddIChSZSlzdGFydGluZyB4YXBpLi4uDQpKYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfEFib3V0
IHRvIGJpbmQgdG8gL3Zhci94YXBpL2Zvcmtlci9mZF9lOGY4OTQ4MS05YWFlLTA1YTUtMWQ3My1m
YmI3MTNmNThlYTMNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI1Ljg1MFp8fDExNzJ8Ym91bmQsIGxpc3RlbmluZw0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMHxDaGlsZCBoZXJlIQ0KSmFuIDIwIDEx
OjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxHcmFuZGNo
aWxkIGhlcmUhDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTFafHwyMzAxfFN0YXJ0ZWQ6IHN0YXRlLmNtZGFyZ3MgPSBbL3NiaW4vc2VydmljZTt4YXBp
c3NsO3Jlc3RhcnRdDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDow
NDoyNS44NTFafHwyMzAxfFN0YXJ0ZWQ6IHN0YXRlLmVudiA9IFtQQVRIPS9zYmluOi91c3Ivc2Jp
bjovYmluOi91c3IvYmluXQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBU
MTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX25vX2ZkX3NvY2sy
DQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwy
MzAxfERvbmUNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1
Ljg1Mlp8fDIzMDF8ZmQgc29jaw0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRf
c29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUyWnx8MjMwMXxmZCBzb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTog
MjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxSZWNlaXZlZCBmZCBuYW1lZDogZWQzNTBiNDct
M2ViNi02M2UwLTM4YzUtM2JlYWFlZmI2NWRkIC0gZHVwaW5nIHRvIDEgKGZyb20gNikNCkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2Vs
ZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2ZkX3NvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUNCkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazIN
CkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8UmVjZWl2ZWQgZmQgbmFtZWQ6IGQ4MTBhOTAzLTk2MWQtYmIxZS1hZWI3LWIzOWM5OGU1ZWVm
YSAtIGR1cGluZyB0byAyIChmcm9tIDYpDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0
aF9mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEy
MFQxMDowNDoyNS44NTJafHwyMzAxfGNvbW1zIHNvY2sNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9w
cGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RXhlYw0KSmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxGaW5pc2hlZC4uLg0K
SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMw
MXxBcmdzIGFmdGVyIHJlcGxhY2VtZW50ID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0
XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8
MjMwMXxJJ3ZlIHJlY2VpdmVkIHRoZSBmb2xsb3dpbmcgZmRzOiBbMjsxXQ0KSmFuIDIwIDExOjA0
OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjYuOTQyWnx8MjMwMXxDYXVnaHQgdW5l
eHBlY3RlZCBleGNlcHRpb246IFVuaXguVW5peF9lcnJvcigzMSwgIndyaXRlIiwgIiIpDQpKYW4g
MjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiAgICBYRU5ORVQ6IFdBUk5JTkc6
IE5vIGhhbmRsZXIgZm9yIG9pZCAweGZmZGEwMDE0Lg0KSmFuIDIwIDEwOjA1OjQxIHhjcC1ob3Bw
ZSBIVk01NjUyWzEyMDA3XTogICAgWEVOTkVUOiBXQVJOSU5HOiBObyBoYW5kbGVyIGZvciBvaWQg
MHhmZmEwZmZhMS4NCkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAg
IFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVyPw0KSmFuIDIwIDEw
OjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogICAgWEVOTkVUOiBXQVJOSU5HOiBCYWQg
dGNwIHRhc2sgb2ZmbG9hZCBoZWFkZXI/DQpKYW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBlIHNubXBk
WzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06
MjIyNw0KSmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNO
TVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjgNCkphbiAyMCAxMTowNjox
NyB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVE
UDogWzE5Mi4xNjguMS4xXToyMjI5DQpKYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1
MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIz
MA0KSmFuIDIwIDExOjA2OjI1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBzb2Nr
ZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNz
aW9uDQpKYW4gMjAgMTA6MDg6MzYgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiBUaW1lIG9mZnNl
dCBzZXQgMzU2OSwgYWRkZWQgb2Zmc2V0IC0xDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5
dGhvbjogUEVSRk1PTjogQ2F1Z2h0IHNpZ25hbCAxNSAtIGV4aXRpbmcNCkphbiAyMCAxMTowODo1
NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiAxMSBSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2
YWlsYWJsZQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IFRyYWNl
YmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUg
cHl0aG9uOiBQRVJGTU9OOiAgIEZpbGUgIi9vcHQveGVuc291cmNlL2Jpbi9wZXJmbW9uIiwgbGlu
ZSA5MzAsIGluID8gICAgIHJjID0gbWFpbigpDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5
dGhvbjogUEVSRk1PTjogICBGaWxlICIvb3B0L3hlbnNvdXJjZS9iaW4vcGVyZm1vbiIsIGxpbmUg
ODgwLCBpbiBtYWluICAgICBjbWQgPSBjbWRzb2NrLnJlY3YoY21kbWF4bGVuKQ0KSmFuIDIwIDEx
OjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGVycm9yOiAoMTEsICdSZXNvdXJjZSB0
ZW1wb3JhcmlseSB1bmF2YWlsYWJsZScpDQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhv
bjogUEVSRk1PTjogY2F1Z2h0IHNvY2tldC5lcnJvcjogKDExMSBDb25uZWN0aW9uIHJlZnVzZWQp
IC0gcmVzdGFydGluZyBYQVBJIHNlc3Npb24NCkphbiAyMCAxMTowODo1NSB4Y3AtaG9wcGUgdjZk
OiBbIGluZm98eGNwLWhvcHBlfDB8fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgdjZkLi4uDQpKYW4g
MjAgMTE6MDg6NTUgeGNwLWhvcHBlIHhhcGk6IFsgaW5mb3x4Y3AtaG9wcGV8MCB0aHJlYWRfemVy
b3x8d2F0Y2hkb2ddIChSZSlzdGFydGluZyB4YXBpLi4uDQpKYW4gMjAgMTA6MTA6NDUgeGNwLWhv
cHBlIEhWTTU2NDFbMjg3OTJdOiBUaW1lIG9mZnNldCBzZXQgMzU2MywgYWRkZWQgb2Zmc2V0IC0x
DQpKYW4gMjAgMTE6MTM6NDUgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogY2F1Z2h0IHNvY2tl
dC5lcnJvcjogKDExMSBDb25uZWN0aW9uIHJlZnVzZWQpIC0gcmVzdGFydGluZyBYQVBJIHNlc3Np
b24NCg0KDQovdmFyL2xvZy9TTUkgY29udGFpbnM6DQoNClsyNTk4XSAyMDEyLTAxLTIwIDExPHRl
bDoyMDEyLTAxLTIwJTIwMTE+OjA4OjU1LjI3NzgzMCAgICBWQVNTUiBydW4gWycvb3B0L3hlbnNv
dXJjZS9zbS9WQVNTUicsICc8bWV0aG9kQ2FsbD48bWV0aG9kTmFtZT5zcl9nZXRfZHJpdmVyX2lu
Zm88L21ldGhvZE5hbWU+PHBhcmFtcz48cGFyYW0+PHZhbHVlPjxzdHJ1Y3Q+PG1lbWJlcj48bmFt
ZT5ob3N0X3JlZjwvbmFtZT48dmFsdWU+T3BhcXVlUmVmOk5VTEw8L3ZhbHVlPjwvbWVtYmVyPjxt
ZW1iZXI+PG5hbWU+Y29tbWFuZDwvbmFtZT48dmFsdWU+c3JfZ2V0X2RyaXZlcl9pbmZvPC92YWx1
ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmFyZ3M8L25hbWU+PHZhbHVlPjxhcnJheT48ZGF0YS8+
PC9hcnJheT48L3ZhbHVlPjwvbWVtYmVyPjxtZW1iZXI+PG5hbWU+ZGV2aWNlX2NvbmZpZzwvbmFt
ZT48dmFsdWU+PHN0cnVjdC8+PC92YWx1ZT48L21lbWJlcj48L3N0cnVjdD48L3ZhbHVlPjwvcGFy
YW0+PC9wYXJhbXM+PC9tZXRob2RDYWxsPiddDQpbMjU5OF0gMjAxMi0wMS0yMCAxMTx0ZWw6MjAx
Mi0wMS0yMCUyMDExPjowODo1NS4yNzgzMzIgICAgV2FybmluZzogdmRpX1tkZV1hY3RpdmF0ZSBw
cmVzZW50IGZvciB2YXN0c2t5DQpbMjYxOV0gMjAxMi0wMS0yMCAxMTx0ZWw6MjAxMi0wMS0yMCUy
MDExPjowODo1NS44NTg1MzcgICAgV2FybmluZzogdmRpX1tkZV1hY3RpdmF0ZSBwcmVzZW50IGZv
ciBkdW1teQ0KDQpOb3Qgc3VyZSB0aGVyZSdzIGFueXRoaW5nIG9mIHZhbHVlIGluIHRob3NlIGxv
Z3MuLi4NCg0KSSdtIHNvbWV3aGF0IGRlc3BlcmF0ZSwgYXMgSSdtIHVuYWJsZSB0byBwZXJmb3Jt
IGFueSB4ZSBjb21tYW5kcyBhbmQgYW0gd29ycmllZCBhIHJlYm9vdCBvZiB0aGUgc2VydmVyIHdp
bGwgbm90IG1hZ2ljYWxseSBicmluZyB4YXBpIGJhY2sgb25saW5lLCBtZWFuaW5nIHRoZSBWTXMg
d2lsbCBub3Qgc3RhcnQuIFRoaXMgWENQIGhvc3QgaXMgY3JpdGljYWwgdG8gb25lIG9mIG91ciBj
dXN0b21lcidzIGluZnJhc3RydWN0dXJlLiBJdCdzIEZyaWRheSBhbmQgSSBjb3VsZCBwb3NzaWJs
eSBnbyB0aGVyZSB0aGlzIGV2ZW5pbmcgYW5kIHBlcmZvcm0gdGFza3MgbmVjZXNzYXJ5IHRvIGJy
aW5nIGV2ZXJ5dGhpbmcgYmFjayBvbmxpbmUsIEkganVzdCBkb24ndCBxdWl0ZSBrbm93IHdoYXQg
bXkgb3B0aW9ucyBhcmUsIGFzaWRlIGZyb20gcmVib290IGFuZCBwZXJoYXBzIGFuIGluLXBsYWNl
IGluc3RhbGwgb2YgWENQLg0KDQpEb2VzIGFueW9uZSBoYXZlIGFueSBicmlnaHQgaWRlYXM/IEkn
bSBhbGwgZWFycyENCg0KDQoNCg0KDQoNCg==

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DCLONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4w
cHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0
IGwwDQoJe21zby1saXN0LWlkOjgzNjk1MTYyOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotMTQ5
OTAzMTY2NDt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQp1bA0KCXttYXJnaW4tYm90dG9t
OjBjbTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZh
dWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86
aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFb
ZW5kaWZdLS0+PC9oZWFkPjxib2R5IGxhbmc9RU4tVVMgbGluaz1ibHVlIHZsaW5rPXB1cnBsZT48
ZGl2IGNsYXNzPVdvcmRTZWN0aW9uMT48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkJlZm9yZSB5b3UgcmVib290IGl04oCZcyB3
b3J0aCBtYW51YWxseSBraWxsaW5nIHRoZSB0d28gbm9uLXpvbWJpZSBwcm9jZXNzZXM6IChkb27i
gJl0IHRydXN0IHRoZSBpbml0LmQgc2NyaXB0IHRvIGRvIHRoaXMgZm9yIHlvdSk8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPktpbGwgLTkgwqA4NzM3PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPktpbGwgLTkgMTAzNDY8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMx
RjQ5N0QnPkFuZCB0aGVuIHJldHJ5aW5nIOKAmHNlcnZpY2UgeGFwaSBzdGFydOKAmTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+SWYgdGhhdCBzdGlsbCBkb2VzbuKAmXQgd29yaywgdGhlbiByZWJvb3QgaXMg
cHJvYmFibHkgeW91ciBiZXN0IG9wdGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkRhdmU8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48
ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsPjxiPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+RnJv
bTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJU
YWhvbWEiLCJzYW5zLXNlcmlmIic+IExhcnMgU2VlbGlnZXIgW21haWx0bzptZWVzdGVybGFyc0Bn
bWFpbC5jb21dIDxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEyIDE3OjA2PGJyPjxiPlRv
OjwvYj4gRGF2ZSBTY290dDxicj48Yj5DYzo8L2I+IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNv
bTxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0
YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PC9k
aXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD5Tbzo8YnI+PGJyPnN0cmFjZSAtcCAxMDM0Njxicj5Qcm9jZXNzIDEwMzQ2IGF0dGFjaGVk
IC0gaW50ZXJydXB0IHRvIHF1aXQ8YnI+c2VsZWN0KDAsIFtdLCBbXSwgW10sIHsxOTQ1NiwgOTI0
MTU1fTxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBzdHJhY2UgLXAgODczNzxicj5Qcm9jZXNz
IDg3MzcgYXR0YWNoZWQgLSBpbnRlcnJ1cHQgdG8gcXVpdDxicj53YWl0cGlkKDEwMzQ2LDxicj48
YnI+VGhpcyBQSUQgZG9lc24ndCBzZWVtIHRvIGJlIGRvaW5nIGFueXRoaW5nLiBKdXN0LCB5b3Ug
a25vdywgd2FpdGluZy4uLjxicj48YnI+QXMgcGVyIHlvdXIgaW5zdHJ1Y3Rpb25zOjxvOnA+PC9v
OnA+PC9wPjxvbCBzdGFydD0xIHR5cGU9MT48bGkgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDps
MCBsZXZlbDEgbGZvMSc+W3Jvb3RAeGNwLWhvcHBlIH5dIyBzZXJ2aWNlIHhhcGkgc3RvcDxicj5T
dG9wcGluZyB4YXBpOiBjYW5ub3Qgc3RvcCB4YXBpOiB4YXBpIGlzIG5vdCBydW5uaW5nLiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbRkFJTEVEXTxvOnA+PC9vOnA+PC9saT48bGkgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSc+W3Jvb3RAeGNwLWhvcHBlIH5d
IyBwcyAtZmUgfCBncmVwIHhhcGk8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyA3NTk4Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMCZuYnNwOyAyMDExID8mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MzI6NDYgL29wdC94ZW5z
b3VyY2UvbGliZXhlYy9jZHJvbW1vbiAvZGV2L3hhcGkvY2Qvc3IwPGJyPnJvb3QmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgODczNyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7
IDAgMTc6MDcgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDow
MDowMCAvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtZGFlbW9uIC13cml0ZXJlYWR5ZmlsZSAvdmFy
L3J1bi94YXBpX3N0YXJ0dXAuY29va2llIC13cml0ZWluaXRjb21wbGV0ZSAvdmFyL3J1bi94YXBp
X2luaXRfY29tcGxldGUuY29va2llPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMTAz
NDYmbmJzcDsgODczNyZuYnNwOyAwIDE3OjI3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMDA6MDA6MDkgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAt
d3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29t
cGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZTxicj5yb290Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDEwNTIxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMCAx
NzozMCA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwOjAwOjAw
IC91c3IvYmluL3B5dGhvbiAvZXRjL3hhcGkuZC9wbHVnaW5zL3ZtcHIgJmx0O21ldGhvZENhbGwm
Z3Q7Jmx0O21ldGhvZE5hbWUmZ3Q7cHJvdGVjdCZsdDsvbWV0aG9kTmFtZSZndDsmbHQ7cGFyYW1z
Jmd0OyZsdDtwYXJhbSZndDsmbHQ7dmFsdWUmZ3Q7T3BhcXVlUmVmOmYwZTMyNThkLWJlMTctZjFl
OC1iMDU5LWY1MGI3YWU2ZWVhOSZsdDsvdmFsdWUmZ3Q7Jmx0Oy9wYXJhbSZndDsmbHQ7cGFyYW0m
Z3Q7Jmx0O3ZhbHVlJmd0OyZsdDtzdHJ1Y3QvJmd0OyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9wYXJhbSZn
dDsmbHQ7L3BhcmFtcyZndDsmbHQ7L21ldGhvZENhbGwmZ3Q7PGJyPnJvb3QmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgMTA3OTQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyAwIDE3OjQ3
ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MDA6MDAgL3Vz
ci9zYmluL3N0dW5uZWwgL3Zhci94YXBpL3hhcGktc3NsLmNvbmY8YnI+cm9vdCZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAxMjEyOCZuYnNwOyA2NjM4Jm5ic3A7IDAgMTg6MDIgcHRzLzgmbmJzcDsm
bmJzcDsmbmJzcDsgMDA6MDA6MDAgZ3JlcCB4YXBpPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMjQ3NjcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyAxIEphbjE1ID8mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDE6Mjg6MzggW3hhcGldICZs
dDtkZWZ1bmN0Jmd0Ozxicj48YnI+U3RpbGwgeGFwaSBwcm9jZXNzZXMgcnVubmluZy4uLiBzdGls
bCwgSSdsbCBnbyBvbjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlz
dDpsMCBsZXZlbDEgbGZvMSc+W3Jvb3RAeGNwLWhvcHBlIH5dIyAvb3B0L3hlbnNvdXJjZS9iaW4v
eGFwaSAtbm93YXRjaGRvZzxicj5GYXRhbCBlcnJvcjogZXhjZXB0aW9uIFVuaXguVW5peF9lcnJv
cig1MCwgJnF1b3Q7YmluZCZxdW90OywgJnF1b3Q7JnF1b3Q7KTxvOnA+PC9vOnA+PC9saT48L29s
PjxwPkkgdGhpbmsgd2UncmUgZ29pbmcgdG8gaGF2ZSB0byByZWJvb3QuIEkgcmVja29uIHRoZSB6
b21iaWUgcHJvY2VzcyBpcyBibG9ja2luZyBzb21ldGhpbmcuLi48bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz48YnI+PGJyPjxicj48
bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5PbiAyMCBKYW51YXJ5IDIwMTIg
MTc6NTQsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJp
eC5jb20iPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+
PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PkhtLCBvaywgbGV04oCZcyBsZWF2ZSB0aGF0IG9uZSBhbG9uZS4gSXTigJlzIG5vdCBhIGdvb2Qg
c2lnbiBidXQgT1RPSCBhIHpvbWJpZSBwcm9jZXNzIHVzZXMgbm8gcmVhbCByZXNvdXJjZXMgYW5k
IGNhbuKAmXQgcmVhbGx5IGRvIGFueXRoaW5nLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkkgc2Vl
IHlvdSBoYXZlIHNvbWUgaGVhbHRoaWVyLWxvb2tpbmcgeGFwaeKAmXMgaGVyZTo8L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz4jPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyA4NzM3Jm5ic3A7IDAuMCZuYnNwOyAxLjAmbmJzcDsgMjE1MDgmbmJzcDsgNjA1MiA/Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7Jm5ic3A7Jm5ic3A7IDE3
OjA3Jm5ic3A7Jm5ic3A7IDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3Jp
dGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGw8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4jPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxMDM0NiZuYnNw
OyAwLjQmbmJzcDsgMi40IDExMTg5NiAxMzk3NiA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7bCZuYnNwOyAxNzoyNyZuYnNwOyZuYnNwOyAwOjAyJm5ic3A7
IFxfIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIv
cnVuL3hhcGlfc3RhcnR1cC5jb29raWUg4oCTd3JpdGVpbml0Yzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPkFyZSB0aGVzZSBnZW5lcmF0aW5nIGFueSBhZGRpdGlvbmFsIGxvZ3M/IEFyZSB0aGV5IHN0
dWNrPyBJZiB5b3Ug4oCcc3RyYWNlIOKAk3AgMTAzNDbigJ0gKHRoZSBjaGlsZCnigJRkb2VzIGl0
IHNlZW0gYnVzeT8gSWYgeW91IOKAnHNlcnZpY2UgeGFwaSBzdG9w4oCdIGRvIHRoZXkgYm90aCBn
byBhd2F5IChpdCBtaWdodCBiZSB0aGF0IHRoZSB6b21iaWUgcHJvY2VzcyBjb3VsZCBjb25mdXNl
IHRoZSBpbml0IHNjcmlwdD8pLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkFub3RoZXIgZGlhZ25vc3RpYyBwb3NzaWJpbGl0
eSBpczo8L3NwYW4+PG86cD48L286cD48L3A+PHA+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4xLjwv
c3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz5SdW4g4oCYc2VydmljZSB4YXBpIHN0b3DigJk8L3NwYW4+PG86cD48L286cD48L3A+PHA+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjtjb2xvcjojMUY0OTdEJz4yLjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcuMHB0
O2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3Nw
YW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5WZXJpZnkgYWxsIChub24tem9tYmllKSB4YXBpcyBh
cmUgZ29uZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjMu
PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6Ny4wcHQ7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPlJ1biDigJgvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtbm93YXRjaGRvZ+KAmSBvbiB0aGUg
dGVybWluYWw8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz5Tb21lIHR5cGVzIG9mIGVycm9yIG1pZ2h0IGFwcGVhciBvbiB0aGUg
dGVybWluYWwuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+QWx0aG91Z2ggSSBjYW7igJl0IHNlZSB3
aHkgaXTigJlzIGdvdCBzdHVjaywgSSBhbHNvIGNhbuKAmXQgc2VlIHdoeSBhIHJlYm9vdCB3b3Vs
ZG7igJl0IHdvcmsgKGlmIHRoYXQgbWFrZXMgc2Vuc2UpLiBDZXJ0YWlubHkgdGhlIHpvbWJpZSBw
cm9jZXNzIHdvdWxkIGdvIGF3YXkuIFNvIHdvdWxkIG90aGVyIHJ1bnRpbWUgc3RhdGUgdGhhdCBt
aWdodCBiZSBjYXVzaW5nIGEgaGFyZC10by1zcG90IHByb2JsZW0uICZuYnNwO0hvd2V2ZXIgSSB1
bmRlcnN0YW5kIHdoeSB5b3Ugd2FudCB0byBleGhhdXN0IGFsbCBvdGhlciBwb3NzaWJpbGl0aWVz
IGJlZm9yZSBkb2luZyB0aGF0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2Jv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBj
bSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNC
NUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIs
InNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFp
bHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5r
Ij5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkg
MjAxMiAxNjozOTxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8L3NwYW4+PG86cD48L286cD48L3A+
PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbWGVu
LUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PG86
cD48L286cD48L3A+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQnPlRoZSBwYXJlbnQg
b2YgUElEIDI0NzY3IGlzIFBJRCAxLCB3aGljaCBpcyBpbml0LiBJIGRvbid0IGJlbGlldmUgSSBj
YW4ga2lsbCB0aGF0IDpwPGJyPjxicj5IYXZlIGEgbG9vayBoZXJlOjxicj48YnI+PGEgaHJlZj0i
aHR0cDovL3Bhc3RlYmluLmNvbS9WN2ZwTERpayIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9wYXN0
ZWJpbi5jb20vVjdmcExEaWs8L2E+PGJyPjxicj5Eb2VzIGl0IGxvb2sgbGlrZSByZWJvb3QgdGlt
ZT8gSSBnZXQgdGhlIGhvcnJvcnMuLi48YnI+PGJyPjxvOnA+PC9vOnA+PC9wPjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+T24gMjAgSmFudWFyeSAyMDEyIDE3OjMzLCBEYXZlIFNjb3R0ICZsdDs8
YSBocmVmPSJtYWlsdG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tIiB0YXJnZXQ9Il9ibGFuayI+
RGF2ZS5TY290dEBldS5jaXRyaXguY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+PGRp
dj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGksPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+WW914oCZcmUgcHJvYmFibHkgcmlnaHQgYWJvdXQgdGhlIHpv
bWJpZSBwcm9jZXNzLiBJdHMgcGFyZW50IHByb2Nlc3MgbXVzdCBzdGlsbCBiZSBhbGl2ZSDigJMg
aWYgeW91IGtpbGwgdGhhdCB0aGVuIHRoZSB6b21iaWUgc2hvdWxkIGFsc28gZ28gYXdheS4gVGhl
IHBhcmVudCBwcm9jZXNzIGlzIHByb2JhYmx5IGFub3RoZXIg4oCYeGFwaeKAmSAoc2luY2UgeGFw
aSBmb3JrcyBhIHN1YnByb2Nlc3MgYW5kIGxlYXZlcyB0aGUgcGFyZW50IGFyb3VuZCBhcyBhIOKA
mHdhdGNoZG9n4oCZLiBUaGUgd2F0Y2hkb2cgbWF5IGJlIHN0dWNrLCBpcm9uaWNhbGx5KS48L3Nw
YW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjtjb2xvcjojMUY0OTdEJz5TbyBJIHdvdWxkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+MS48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBw
dDtjb2xvcjojMUY0OTdEJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9z
cGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+S2lsbCB3aGF0ZXZlciB0aGUgeGFwaSBwYXJlbnQg
cHJvY2VzcyBpcyAoaXQgc2hvdWxkIGJlIGEgeGFwaSk8L3NwYW4+PG86cD48L286cD48L3A+PHA+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz4yLjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcu
MHB0O2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8
L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5WZXJpZnkgdGhhdCBhbGwgeGFwaXMgaGF2ZSBn
b25lPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+My48L3Nw
YW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
4oCYc2VydmljZSB4YXBpc3NsIHN0YXJ04oCZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+NC48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdDtj
b2xvcjojMUY0OTdEJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFu
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VmVyaWZ5IHRoYXQgc3R1bm5lbCBpcyBydW5uaW5nPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+NS48L3NwYW4+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+4oCYc2Vy
dmljZSB4YXBpIHN0YXJ04oCZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
Q2hlZXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkRhdmU8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRk
aW5nOjBjbSAwY20gMGNtIDQuMHB0Jz48ZGl2PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJz
IFNlZWxpZ2VyIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPm1lZXN0ZXJsYXJzQGdtYWlsLmNvbTwvYT5dIDxicj48Yj5TZW50Ojwv
Yj4gMjAgSmFudWFyeSAyMDEyIDE2OjMwPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48YnI+PGI+VG86PC9iPiBEYXZlIFNjb3R0PGJyPjxiPkNjOjwv
Yj4gPGEgaHJlZj0ibWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTwvYT48YnI+PGI+U3ViamVjdDo8L2I+
IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9w
dGlvbnM/PG86cD48L286cD48L3A+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdj48ZGl2Pjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPkhlcmUgeW91IGdvOjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyAvc2Jpbi9zZXJ2aWNl
IHhhcGlzc2wgcmVzdGFydDxicj5TdG9wcGluZyB4YXBpIFNTTDo8YnI+U3RhcnRpbmcgeGFwaSBT
U0w6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFsmbmJzcDsgT0smbmJzcDsgXTxicj5bcm9vdEB4Y3AtaG9wcGUgfl0j
IGVjaG8gJD88YnI+MDxicj48YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgL3NiaW4vc2Vydmlj
ZSB4YXBpc3NsIHN0b3A8YnI+U3RvcHBpbmcgeGFwaSBTU0w6IC48YnI+W3Jvb3RAeGNwLWhvcHBl
IH5dIyBwcyBhdXggfCBncmVwIHN0dW5uZWw8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyA5NzQ1Jm5ic3A7IDAuMCZuYnNwOyAwLjEmbmJzcDsmbmJzcDsgNTEwMCZuYnNwOyZu
YnNwOyA3MTYgcHRzLzgmbmJzcDsmbmJzcDsmbmJzcDsgUysmbmJzcDsmbmJzcDsgMTc6MjQmbmJz
cDsmbmJzcDsgMDowMCBncmVwIHN0dW5uZWw8YnI+PGJyPlNvIG5vdGhpbmcgdG8ga2lsbCB0aGVy
ZS48YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpPGJyPiZuYnNw
Ozc1OTggPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDMyOjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvPG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Y2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj4m
bmJzcDs2ODQwIHB0cy84Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDA6MDAmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBn
cmVwIHhhcGk8YnI+MjQ3NjcgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBaJmx0O2wmbmJzcDsmbmJzcDsgODg6MzggW3hhcGldICZsdDtkZWZ1bmN0Jmd0OzxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPlRoZXJlJ3MgYSB6b21iaWUgcHJvY2VzcyB0aGVyZSBJIGNhbid0IGtp
bGwuIEkgaGF2ZSBhIGh1bmNoIHRoaXMgaXMgdGhlIHByb2JsZW0uPG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+W3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyAtZmUgfCBncmVwIHhhcGk8YnI+cm9vdCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA3NTk4Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJz
cDsgMCZuYnNwOyAyMDExID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMDA6MzI6NDYgL29wdC94ZW5zb3VyY2UvbGliZXhlYy9jZHJvbW1vbiAvZGV2L3hhcGkvY2Qv
c3IwPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODQwMSZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAxJm5ic3A7IDAgMTY6NTIgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwMDowMDowMCAvdXNyL3NiaW4vc3R1bm5lbCAvdmFyL3hhcGkveGFw
aS1zc2wuY29uZjxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDg3MzcmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyAwIDE3OjA3ID8mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkg
LWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3Jp
dGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZTxicj5yb290
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDg3MzkmbmJzcDsgODczNyZuYnNwOyAwIDE3
OjA3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MDA6MDIg
L29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4v
eGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0
X2NvbXBsZXRlLmNvb2tpZTxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDk0
ODAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyAwIDE3OjE1ID8mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MDA6MDAgL3Vzci9iaW4vcHl0aG9uIC9l
dGMveGFwaS5kL3BsdWdpbnMvdm1wciAmbHQ7bWV0aG9kQ2FsbCZndDsmbHQ7bWV0aG9kTmFtZSZn
dDtwcm90ZWN0Jmx0Oy9tZXRob2ROYW1lJmd0OyZsdDtwYXJhbXMmZ3Q7Jmx0O3BhcmFtJmd0OyZs
dDt2YWx1ZSZndDtPcGFxdWVSZWY6NTIxMmFlZDQtYTkzYi0zMDEyLTM5ODgtZTRhYWQyOWM1YmJk
Jmx0Oy92YWx1ZSZndDsmbHQ7L3BhcmFtJmd0OyZsdDtwYXJhbSZndDsmbHQ7dmFsdWUmZ3Q7Jmx0
O3N0cnVjdC8mZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L3BhcmFtJmd0OyZsdDsvcGFyYW1zJmd0OyZs
dDsvbWV0aG9kQ2FsbCZndDs8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5
NjE0Jm5ic3A7IDY2MzgmbmJzcDsgMCAxNzoyMSBwdHMvOCZuYnNwOyZuYnNwOyZuYnNwOyAwMDow
MDowMCBncmVwIHhhcGk8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAyNDc2NyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7IDEgSmFuMTUgPyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMToyODozOCBbeGFwaV0gJmx0O2RlZnVuY3QmZ3Q7PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90
dG9tOjEyLjBwdCc+Jm5ic3A7PG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz5PbiAyMCBKYW51YXJ5IDIwMTIgMTc6MjEsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0
bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20iIHRhcmdldD0iX2JsYW5rIj5EYXZlLlNjb3R0QGV1
LmNpdHJpeC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5IaSw8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5UaGFua3MgZm9yIHRoZSB1cGRhdGVkIHBhc3RlYmluLiBUaGUgbGFzdCBsaW5lIHNh
eXM6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+WzIwMTIwMTIwVDE0OjQ4OjE4LjcyNlp8ZGVidWd8
eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98YnJpbmdpbmcgdXAgbWFuYWdlbWVudCBpbnRlcmZhY2Ug
RDpjNTE1ZWE5NDQ1ZjJ8eGFwaV0gUmVzdGFydGluZyBzdHVubmVsPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+V2hpY2ggY29ycmVsYXRlcyB3aXRoIHNvbWUgb2YgdGhlIG9yaWdpbmFsIC92YXIvbG9n
L21lc3NhZ2VzIGxpbmVzIHlvdSBwb3N0ZWQ8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBl
IGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEFyZ3MgYWZ0ZXIgcmVwbGFjZW1lbnQg
PSBbL3NiaW4vc2VydmljZTt4YXBpc3NsO3Jlc3RhcnRdIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEkndmUgcmVjZWl2ZWQgdGhl
IGZvbGxvd2luZyBmZHM6IFsyOzFdJm5ic3A7IDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBl
IGZlOiAyMDEyMDEyMFQxMDowNDoyNi45NDJafHwyMzAxfENhdWdodCB1bmV4cGVjdGVkIGV4Y2Vw
dGlvbjogVW5peC5Vbml4X2Vycm9yKDMxLCAmcXVvdDt3cml0ZSZxdW90OywgJnF1b3Q7JnF1b3Q7
KTxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SSBzdWdnZXN0IGEgcXVpY2sgZXhwZXJpbWVudOKApiBp
ZiB5b3UgcnVuOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyAvc2Jpbi9zZXJ2aWNlIHhh
cGlzc2wgcmVzdGFydDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt
c2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyBlY2hvICQ/PC9zcGFuPjxvOnA+PC9vOnA+PC9w
PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+RG9lcyBpdCBzdWNjZWVkIGFuZCBwcmludCDigJww4oCdPzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPkFub3RoZXIgcXVpY2sgZXhwZXJpbWVudCB3b3VsZCBiZTo8L3NwYW4+PG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz4mbmJzcDsgL3NiaW4vc2VydmljZSB4YXBpc3NsIHN0b3A8L3NwYW4+PG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz5UaGVuIGNoZWNrIHRvIHNlZSBpZiBzdHVubmVsIHJlYWxseSBoYXMgZ29uZSBhd2F5LiBJ
ZiBub3QgKGl0IG1pZ2h0IGJlIHN0dWNrIHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGlu
ZyBpdCBkb3duIHdpdGgg4oCca2lsbCAtOSAmbHQ7cGlkJmd0O+KAnS4gVGhlbjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3RhcnQ8L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz5BZnRlciB0aGF0IEkgd291bGQgdHJ5PC9zcGFuPjxvOnA+PC9vOnA+PC9w
PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+L3NiaW4vc2VydmljZSB4YXBpIHN0b3A8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGVuIG1h
a2Ugc3VyZSB0aGF0IGFsbCB4YXBpcyByZWFsbHkgaGF2ZSBnb25lIGF3YXkuIElmIG5vdCAodGhl
eSBtaWdodCBhbHNvIGJlIHN0dWNrIHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyB0
aGVtIGRvd24gd2l0aCDigJxraWxsIC05ICZsdDtwaWQmZ3Q74oCdLiBUaGVuPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jm5ic3A7IC9zYmluL3NlcnZpY2UgeGFwaSBzdGFydDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUg
MS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNt
IDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy
aWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFyc0Bn
bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8YnI+
PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNTozNzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48
ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGJyPjxiPlRvOjwvYj4gRGF2ZSBTY290dDxi
cj48Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20i
IHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+PGJyPjxiPlN1
YmplY3Q6PC9iPiBSZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0
IGFyZSBteSBvcHRpb25zPzxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pjxk
aXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206
MTIuMHB0Jz5IZXJlIHlvdSBnbzo8YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwg
Z3JlcCB4YXBpPGJyPiZuYnNwOzc1OTggPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBTJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDMyOjQ2IC9vcHQveGVuc291cmNl
L2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj4mbmJzcDs2ODQwIHB0cy84Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFMrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAmbmJzcDsgfCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHhhcGk8YnI+MjQ3Njcg
PyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBaJmx0O2wmbmJzcDsm
bmJzcDsgODg6MzggW3hhcGldICZsdDtkZWZ1bmN0Jmd0OyZuYnNwOyAmbHQ7Jmx0OyZsdDsmbHQ7
Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsgZGVmdW5jdD8/Pz8/Pzxicj4mbmJzcDs2
NzU3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUyZsdDtzJm5i
c3A7Jm5ic3A7Jm5ic3A7IDA6MDAgL3Vzci9zYmluL3N0dW5uZWwgL3Zhci94YXBpL3hhcGktc3Ns
LmNvbmY8YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCBzdHVubmVsPGJy
PiZuYnNwOzY2NzcgcHRzLzgmbmJzcDsmbmJzcDsmbmJzcDsgUysmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMDowMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBcXyBncmVwIHN0dW5uZWw8YnI+Jm5ic3A7NjM5NyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7cyZuYnNwOyZuYnNwOyZuYnNwOyAwOjAwIC91
c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mPGJyPjxicj5UaGVyZSBpcyBz
b21ldGhpbmcgbGlzdGVuaW5nIG9uIHBvcnQgNDQzLCB0aG91Z2ggbXkgc2tpbGxzIGRvbid0IGFs
bG93IG1lIHRvIGFzY2VydGFpbiB3aGF0LiBTYW1lIGdvZXMgZm9yIDgwOjxicj48YnI+W3Jvb3RA
eGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbjxicj5BY3RpdmUgSW50ZXJuZXQgY29ubmVjdGlvbnMg
KHNlcnZlcnMgYW5kIGVzdGFibGlzaGVkKTxicj5Qcm90byBSZWN2LVEgU2VuZC1RIExvY2FsIEFk
ZHJlc3MmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRm9yZWlnbiBBZGRyZXNzJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IFN0YXRlPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEy
Ny4wLjAuMToxOTkiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6MTk5PC9hPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgTElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEg
aHJlZj0iaHR0cDovLzEyNy4wLjAuMTo1OTAwIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjU5
MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjU5MDEiIHRhcmdldD0iX2JsYW5rIj4x
MjcuMC4wLjE6NTkwMTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3Am
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6NTkwMiIgdGFyZ2V0
PSJfYmxhbmsiPjEyNy4wLjAuMTo1OTAyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4w
OiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElT
VEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo1
OTAzIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjU5MDM8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8v
MTI3LjAuMC4xOjExMSIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMToxMTE8L2E+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8
YSBocmVmPSJodHRwOi8vMC4wLjAuMDoyMiIgdGFyZ2V0PSJfYmxhbmsiPjAuMC4wLjA6MjI8L2E+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48
YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDo2MDAiIHRh
cmdldD0iX2JsYW5rIj4wLjAuMC4wOjYwMDwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9
Imh0dHA6Ly8xOTIuMTY4LjEuMTA6NDQzIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjQ0
MzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhy
ZWY9Imh0dHA6Ly8xMjcuMC4wLjE6NDQzIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjQ0Mzwv
YT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4wOjM1NTEiIHRhcmdldD0iX2JsYW5rIj4w
LjAuMC4wOjM1NTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6
KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNU
RU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEw
OjIyIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8
YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjE6NDkzMCIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjgu
MS4xOjQ5MzA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4xMDo1MTM4OCIgdGFyZ2V0PSJfYmxhbmsiPjE5
Mi4xNjguMS4xMDo1MTM4ODwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMS4xOjQ0NSIgdGFyZ2V0
PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjQ0NTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRVNUQUJMSVNIRUQ8
YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIy
IiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBo
cmVmPSJodHRwOi8vMTAuMTY4LjEuOTo2MTc4NCIgdGFyZ2V0PSJfYmxhbmsiPjEwLjE2OC4xLjk6
NjE3ODQ8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAg
PGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo4MCIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTo4
MDwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cDovLzEy
Ny4wLjAuMTo0ODMxOCIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTo0ODMxODwvYT4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgQ0xPU0VfV0FJVDxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA1MiA8YSBocmVmPSJodHRwOi8v
MTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjE6MTA5MyIgdGFyZ2V0PSJfYmxh
bmsiPjE5Mi4xNjguMS4xOjEwOTM8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnVkcCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6NTg4ODIiIHRhcmdldD0iX2Js
YW5rIj4wLjAuMC4wOjU4ODgyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4w
Oio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoxNjEi
IHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjE2MTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJl
Zj0iaHR0cDovLzAuMC4wLjA6NjAwIiB0YXJnZXQ9Il9ibGFuayI+MC4wLjAuMDo2MDA8L2E+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8wLjAuMC4wOjYwMSIgdGFyZ2V0PSJfYmxh
bmsiPjAuMC4wLjA6NjAxPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3
LjAuMC4xOjExMSIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMToxMTE8L2E+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhy
ZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMTA6MTIzIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEw
OjEyMzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEg
aHJlZj0iaHR0cDovLzEyNy4wLjAuMToxMjMiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6MTIz
PC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoxMjMiIHRhcmdldD0iX2JsYW5rIj4w
LjAuMC4wOjEyMzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4w
LjAuMDoqPGJyPjxicj5uZXRzdGF0IC1hbiB8IGdyZXAgc3R1bm5lbCByZXR1cm5zIG5vdGhpbmcu
PGJyPjxicj5bcm9vdEB4Y3AtaG9wcGUgfl0jIG5ldHN0YXQgLWFuIHwgZ3JlcCB4YXBpPGJyPnVu
aXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNzA4ODcyODQyIC92YXIvcnVuL29wZW52c3dpdGNoL3hh
cGkxLnNub29wPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBb
IEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNzA4ODcyODQ0IC92YXIvcnVu
L29wZW52c3dpdGNoL3hhcGkxLm1nbXQ8YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IFsgQUNDIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTklORyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MzQx
NDE4MTcgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
ODM0MTQxOTQ3IC92YXIveGFwaS92Njxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDT05ORUNURUQmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgODMxODY3MDU3IC92YXIveGFwaS94YXBpPGJyPnVuaXgmbmJzcDsgMiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENP
Tk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MzE4MzI2NjcgL3Zhci94YXBpL3hhcGk8
YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFsgXSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTVFJFQU0mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgQ09OTkVDVEVEJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDgzMTgzMTQz
OCAvdmFyL3hhcGkveGFwaTxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgWyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDT05ORUNURUQmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgODMxODI1NTc1IC92YXIveGFwaS94YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RF
RCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4Mjc4MTQyNTQgL3Zhci94YXBpL2Zvcmtlci9tYWlu
PGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MDY3MzEy
NjEgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA3OTcyNDI0NjAgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPjxicj5O
ZXcgcGFzdGViaW4gaXMgdXAsIHdpdGggMTc0OSBsaW5lcy4gRW5qb3kgOnA8YnI+PGJyPjxhIGhy
ZWY9Imh0dHA6Ly9wYXN0ZWJpbi5jb20vZ0hUZU5xWGIiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8v
cGFzdGViaW4uY29tL2dIVGVOcVhiPC9hPjxicj48YnI+VGhhbmtzITxvOnA+PC9vOnA+PC9wPjxk
aXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+T24gMjAgSmFudWFyeSAyMDEyIDE2OjIxLCBEYXZlIFNj
b3R0ICZsdDs8YSBocmVmPSJtYWlsdG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tIiB0YXJnZXQ9
Il9ibGFuayI+RGF2ZS5TY290dEBldS5jaXRyaXguY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286
cD48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+SGksPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VGhhbmtzIGZvciB0aGUgaW5mby48L3NwYW4+
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz5Db3VsZCB5b3UgY2hlY2sgd2hldGhlciBzdHVubmVsIGlzIHJ1bm5p
bmcgaW4g4oCYcHMgYXhm4oCZPyBBbHNvIGNoZWNrIGluIOKAmG5ldHN0YXQg4oCTYW7igJkgdG8g
c2VlIHdoZXRoZXIgc29tZXRoaW5nIGlzIGxpc3RlbmluZyBvbiBwb3J0IDQ0MyAoc2hvdWxkIGJl
IHN0dW5uZWwpIGFuZCBwb3J0IDgwIChzaG91bGQgYmUgeGFwaSkuPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+VGhlIHBhc3RlYmluIHRleHQgc3RvcHMgYXQgbGluZSAzMTAsIHdoaWNoIGxvb2tzIGlu
b2NjdW91cy4gSXMgdGhlcmUgYW55dGhpbmcgYWZ0ZXIgdGhhdD88L3NwYW4+PG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz5DaGVlcnMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+RGF2ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMx
RjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9u
ZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQn
PjxkaXY+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEu
MHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxiPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNl
cmlmIic+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+IExhcnMgU2VlbGlnZXIgW21haWx0bzo8YSBo
cmVmPSJtYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWVlc3Rl
cmxhcnNAZ21haWwuY29tPC9hPl0gPGJyPjxiPlNlbnQ6PC9iPiAyMCBKYW51YXJ5IDIwMTIgMTQ6
NTA8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxi
cj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVu
LWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54
ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdp
bGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvcD48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5i
c3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCc+SXQncyBhIGZ1bGwgaW5zdGFsbCBmcm9t
IGFuIFhDUCBDRC48YnI+PGJyPiMgc2VydmljZSB4YXBpc3NsIHN0YXR1czxicj54YXBpc3NsIChw
aWQmbmJzcDsgMjMyMykgaXMgcnVubmluZy4uLjxicj48YnI+SSBwZXJmb3JtZWQgYSByZXN0YXJ0
IG9mIHhhcGlzc2wgYW55d2F5LCBhbmQgeGUtdG9vbHN0YWNrLXJlc3RhcnQgc3RpbGwgZmFpbHMg
c3RhcnRpbmcgdGhlIHhhcGkgc2VydmljZS4gQW55IG90aGVyIGlkZWFzPyBXaGF0IHdvdWxkIGhh
cHBlbiBpZiBJIHdlcmUgdG8gcmVzdGFydCB0aGUgc3lzdGVtIG9yIHBlcmZvcm0gYSByZWluc3Rh
bGw/PGJyPjxicj5PdXIgY3VzdG9tZXIgYW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3csIGFz
IHRoZXkgaGF2ZSBub3QgaGFkIGEgc3VjY2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVrIEZy
aWRheS4gU28gd2hhdCBlbHNlIGNhbiBJIHRyeT88YnI+PGJyPlRoYW5rcywgRGF2ZSE8bzpwPjwv
bzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPk9uIDIwIEphbnVhcnkgMjAxMiAxNTo0
MSwgRGF2ZSBTY290dCAmbHQ7PGEgaHJlZj0ibWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3Rl
OjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkkgc2hvdWxkIGhhdmUgYXNr
ZWQgZWFybGllcjogaXMgdGhpcyBhIGhvc3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCBvciBp
cyB0aGlzIGEgRGViaWFuIHN5c3RlbSBydW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2VzPzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkl0IGxvb2tzIGxpa2UgeGFwaSBjYW7igJl0IGZpbmQgYSBydW5uaW5n
IHN0dW5uZWwsIGFuZCBpdCBsb29rcyBsaWtlIHRoZSB4ZS10b29sc3RhY2stcmVzdGFydCBmYWls
ZWQgdG8gcnVuIOKAnC9zYmluL3NlcnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdLiBEbyB5b3UgaGF2
ZSBzdHVubmVsIHJ1bm5pbmcsIGFuZCBsaXN0ZW5pbmcgb24gcG9ydCA0NDM/IE9uIGEgc3lzdGVt
IGluc3RhbGxlZCB2aWEgdGhlIFhDUCBDRCwg4oCcc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0g
c2hvdWxkIHN0YXJ0IHN0dW5uZWwuIE9uIGEgRGViaWFuIHN5c3RlbSDigJMgSSBiZWxpZXZlIOKA
kyB0aGUgeGFwaSBpbml0LmQgc2NyaXB0IGl0c2VsZiBzdGFydHMgc3R1bm5lbC48L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxk
aXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGlu
ZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBT
ZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+
IDIwIEphbnVhcnkgMjAxMiAxMjoxNTxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6
PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9
Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0Ojwv
Yj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkg
b3B0aW9ucz88L3NwYW4+PG86cD48L286cD48L3A+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQnPkhleSwg
RGF2ZTxicj48YnI+VGhhbmtzIGZvciB0aGUgcHJvbXB0IHJlc3BvbnNlLiBGb3IgZmVhciBvZiBu
b3QgaW5jbHVkaW5nIGVub3VnaCBpbmZvLCBJJ3ZlIHBhc3RlZCB0aGUgZW50aXJlIHhlbnNvdXJj
ZS5sb2cgY29udGVudHMgaGVyZTo8YnI+PGEgaHJlZj0iaHR0cDovL3Bhc3RlYmluLmNvbS9BVzEy
Z2ZNMCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9wYXN0ZWJpbi5jb20vQVcxMmdmTTA8L2E+PGJy
Pjxicj5JZiB5b3UgbmVlZCBhbnl0aGluZyBlbHNlLCBqdXN0IHNob3V0OyB0aGlzIHByb2JsZW0g
aGFzIHJ1aW5lZCBteSBkYXkhIDpwPG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz5PbiAyMCBKYW51YXJ5IDIwMTIgMTI6NTMsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1h
aWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20iIHRhcmdldD0iX2JsYW5rIj5EYXZlLlNjb3R0
QGV1LmNpdHJpeC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5IaSBMYXJzLDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkhhdmUgYSBsb29rIGluIHRoZSBtYWluIHhhcGkgbG9ncyAoaW4gdGhl
IGNvbmZ1c2luZ2x5LW5hbWVkIGZpbGUgL3Zhci9sb2cveGVuc291cmNlLmxvZykuIFN0YXJ0IGZy
b20gdGhlIGJvdHRvbSBhbmQgcmV2ZXJzZS1zZWFyY2ggdG8gdGhlIHN0cmluZyDigJxYQVBJIFNF
UlZFUiBTVEFSVElOR+KAnS4gVGhlIGxpbmVzIGFmdGVyIHRoYXQgd2lsbCBzaG93IGhvdyBmYXIg
dGhlIHN0YXJ0dXAgc2VxdWVuY2UgZ290Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0
eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzoz
LjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwv
c3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9t
YSIsInNhbnMtc2VyaWYiJz4gPGEgaHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54
ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNv
dXJjZS5jb208L2E+IFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0
cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhl
bnNvdXJjZS5jb208L2E+XSA8Yj5PbiBCZWhhbGYgT2YgPC9iPkxhcnMgU2VlbGlnZXI8YnI+PGI+
U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxMDoyMzxicj48Yj5Ubzo8L2I+IDxhIGhyZWY9Im1h
aWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBp
QGxpc3RzLnhlbnNvdXJjZS5jb208L2E+PGJyPjxiPlN1YmplY3Q6PC9iPiBbWGVuLUFQSV0geGFw
aSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJz
cDs8bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5IaSB0aGVyZTxicj48YnI+QSBz
Y3JpcHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Ygb3VyIFhDUCBpbnN0YWxsYXRpb25zIGZh
aWxlZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0aW5nIGEgc25hcHNob3QuIEFmdGVyIHRo
ZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBzbmFwc2hvdCBpbiBxdWVzdGlvbiwgdG8g
bm8gYXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJIGJlaW5nIGluIHVzZSkuPGJyPjxicj5B
bnl3YXksIEkgdGhvdWdodCBhbiB4ZS10b29sc3RhY2stcmVzdGFydCB3b3VsZCByZXNldCBhbnkg
bG9jayBvbiB0aGF0IGZpbGUsIGFsbG93aW5nIG1lIHRvIGRlbGV0ZSB0aGUgbm8gbG9uZ2VyIG5l
ZWRlZCBzbmFwc2hvdC4gVW5mb3J0dW5hdGVseSwgeGFwaSBpcyBub3cgdW5hYmxlIHRvIHN0YXJ0
Ljxicj48YnI+SSd2ZSBqdXN0IHRyaWVkIGFnYWluLCBhbmQgdGhpcyBhcHBlYXJzIGluIC92YXIv
bG9nL21lc3NhZ2VzOjxicj48YnI+SmFuIDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBpOiBbIGlu
Zm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4u
LiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUw
Wnx8MTE3MnxBYm91dCB0byBiaW5kIHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEtOWFh
ZS0wNWE1LTFkNzMtZmJiNzEzZjU4ZWEzIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcgPGJyPkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hp
bGQgaGVyZSEgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI1Ljg1MVp8fDIzMDF8R3JhbmRjaGlsZCBoZXJlISA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRh
cmdzID0gWy9zYmluL3NlcnZpY2U7eGFwaXNzbDtyZXN0YXJ0XSA8YnI+SmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0
ZS5lbnYgPSBbUEFUSD0vc2JpbjovdXNyL3NiaW46L2JpbjovdXNyL2Jpbl0gPGJyPkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0
aW5nIGluIGhhbmRsZV9jb21tc19ub19mZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sg
PGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8
fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRoX2ZkX3NvY2syIDxicj5KYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUg
PGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8
fDIzMDF8ZmQgc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIw
VDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQgbmFtZWQ6IGVkMzUwYjQ3LTNlYjYtNjNl
MC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGluZyB0byAxIChmcm9tIDYpIDxicj5KYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGlu
ZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1o
b3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6
MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sy
IDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJa
fHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFkLWJiMWUtYWViNy1iMzljOThl
NWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJvbSA2KSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2Nv
bW1zX3dpdGhfZmRfc29jazIgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3Bw
ZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrIDxicj5KYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMg
PGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8
fDIzMDF8RmluaXNoZWQuLi4gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9z
ZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5n
IGZkczogWzI7MV0mbmJzcDsgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4
LlVuaXhfZXJyb3IoMzEsICZxdW90O3dyaXRlJnF1b3Q7LCAmcXVvdDsmcXVvdDspIDxicj5KYW4g
MjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDddOiZuYnNwOyZuYnNwOyZuYnNwOyBY
RU5ORVQ6IFdBUk5JTkc6IE5vIGhhbmRsZXIgZm9yIG9pZCAweGZmZGEwMDE0LiA8YnI+SmFuIDIw
IDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVO
TkVUOiBXQVJOSU5HOiBObyBoYW5kbGVyIGZvciBvaWQgMHhmZmEwZmZhMS4gPGJyPkphbiAyMCAx
MDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106Jm5ic3A7Jm5ic3A7Jm5ic3A7IFhFTk5F
VDogV0FSTklORzogQmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVyPyA8YnI+SmFuIDIwIDEwOjA1
OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBX
QVJOSU5HOiBCYWQgdGNwIHRhc2sgb2ZmbG9hZCBoZWFkZXI/IDxicj5KYW4gMjAgMTE6MDY6MTYg
eGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6
IFsxOTIuMTY4LjEuMV06MjIyNyA8YnI+SmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsx
NTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIy
MjggPGJyPkphbiAyMCAxMTowNjoxNyB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBT
Tk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI5IDxicj5KYW4gMjAgMTE6
MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJv
bSBVRFA6IFsxOTIuMTY4LjEuMV06MjIzMCA8YnI+SmFuIDIwIDExOjA2OjI1IHhjcC1ob3BwZSBw
eXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1
c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uPGJyPkphbiAyMCAxMDowODozNiB4Y3AtaG9w
cGUgSFZNNTY1MlsxMjAwN106IFRpbWUgb2Zmc2V0IHNldCAzNTY5LCBhZGRlZCBvZmZzZXQgLTEg
PGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBDYXVnaHQgc2ln
bmFsIDE1IC0gZXhpdGluZzxicj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVS
Rk1PTjogMTEgUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGU8YnI+SmFuIDIwIDExOjA4
OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2Fs
bCBsYXN0KTogPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiZu
YnNwOyZuYnNwOyBGaWxlICZxdW90Oy9vcHQveGVuc291cmNlL2Jpbi9wZXJmbW9uJnF1b3Q7LCBs
aW5lIDkzMCwgaW4gPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyByYyA9IG1haW4oKSA8YnI+SmFu
IDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046Jm5ic3A7Jm5ic3A7IEZpbGUg
JnF1b3Q7L29wdC94ZW5zb3VyY2UvYmluL3BlcmZtb24mcXVvdDssIGxpbmUgODgwLCBpbiBtYWlu
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGNtZCA9IGNtZHNvY2sucmVjdihjbWRtYXhsZW4pIDxi
cj5KYW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogZXJyb3I6ICgxMSwg
J1Jlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlJykgPGJyPkphbiAyMCAxMTowODo1NCB4
Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5l
Y3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0aW5nIFhBUEkgc2Vzc2lvbjxicj5KYW4gMjAgMTE6MDg6
NTUgeGNwLWhvcHBlIHY2ZDogWyBpbmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0
aW5nIHY2ZC4uLiA8YnI+SmFuIDIwIDExOjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNw
LWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+
SmFuIDIwIDEwOjEwOjQ1IHhjcC1ob3BwZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0
IDM1NjMsIGFkZGVkIG9mZnNldCAtMSA8YnI+SmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRo
b246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2Vk
KSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uPGJyPjxicj48YnI+L3Zhci9sb2cvU01JIGNvbnRh
aW5zOjxicj48YnI+WzI1OThdIDxhIGhyZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEiIHRhcmdldD0i
X2JsYW5rIj4yMDEyLTAxLTIwIDExPC9hPjowODo1NS4yNzc4MzAmbmJzcDsmbmJzcDsmbmJzcDsg
VkFTU1IgcnVuIFsnL29wdC94ZW5zb3VyY2Uvc20vVkFTU1InLCAnJmx0O21ldGhvZENhbGwmZ3Q7
Jmx0O21ldGhvZE5hbWUmZ3Q7c3JfZ2V0X2RyaXZlcl9pbmZvJmx0Oy9tZXRob2ROYW1lJmd0OyZs
dDtwYXJhbXMmZ3Q7Jmx0O3BhcmFtJmd0OyZsdDt2YWx1ZSZndDsmbHQ7c3RydWN0Jmd0OyZsdDtt
ZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7aG9zdF9yZWYmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0O09w
YXF1ZVJlZjpOVUxMJmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0OyZs
dDtuYW1lJmd0O2NvbW1hbmQmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0O3NyX2dldF9kcml2ZXJf
aW5mbyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9tZW1iZXImZ3Q7Jmx0O21lbWJlciZndDsmbHQ7bmFtZSZn
dDthcmdzJmx0Oy9uYW1lJmd0OyZsdDt2YWx1ZSZndDsmbHQ7YXJyYXkmZ3Q7Jmx0O2RhdGEvJmd0
OyZsdDsvYXJyYXkmZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0
OyZsdDtuYW1lJmd0O2RldmljZV9jb25maWcmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0OyZsdDtz
dHJ1Y3QvJmd0OyZsdDsvdmFsdWUmZ3Q7Jmx0Oy9tZW1iZXImZ3Q7Jmx0Oy9zdHJ1Y3QmZ3Q7Jmx0
Oy92YWx1ZSZndDsmbHQ7L3BhcmFtJmd0OyZsdDsvcGFyYW1zJmd0OyZsdDsvbWV0aG9kQ2FsbCZn
dDsnXTxicj5bMjU5OF0gPGEgaHJlZj0idGVsOjIwMTItMDEtMjAlMjAxMSIgdGFyZ2V0PSJfYmxh
bmsiPjIwMTItMDEtMjAgMTE8L2E+OjA4OjU1LjI3ODMzMiZuYnNwOyZuYnNwOyZuYnNwOyBXYXJu
aW5nOiB2ZGlfW2RlXWFjdGl2YXRlIHByZXNlbnQgZm9yIHZhc3Rza3k8YnI+WzI2MTldIDxhIGhy
ZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEiIHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDExPC9h
PjowODo1NS44NTg1MzcmbmJzcDsmbmJzcDsmbmJzcDsgV2FybmluZzogdmRpX1tkZV1hY3RpdmF0
ZSBwcmVzZW50IGZvciBkdW1teTxicj48YnI+Tm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2
YWx1ZSBpbiB0aG9zZSBsb2dzLi4uPGJyPjxicj5JJ20gc29tZXdoYXQgZGVzcGVyYXRlLCBhcyBJ
J20gdW5hYmxlIHRvIHBlcmZvcm0gYW55IHhlIGNvbW1hbmRzIGFuZCBhbSB3b3JyaWVkIGEgcmVi
b290IG9mIHRoZSBzZXJ2ZXIgd2lsbCBub3QgbWFnaWNhbGx5IGJyaW5nIHhhcGkgYmFjayBvbmxp
bmUsIG1lYW5pbmcgdGhlIFZNcyB3aWxsIG5vdCBzdGFydC4gVGhpcyBYQ1AgaG9zdCBpcyBjcml0
aWNhbCB0byBvbmUgb2Ygb3VyIGN1c3RvbWVyJ3MgaW5mcmFzdHJ1Y3R1cmUuIEl0J3MgRnJpZGF5
IGFuZCBJIGNvdWxkIHBvc3NpYmx5IGdvIHRoZXJlIHRoaXMgZXZlbmluZyBhbmQgcGVyZm9ybSB0
YXNrcyBuZWNlc3NhcnkgdG8gYnJpbmcgZXZlcnl0aGluZyBiYWNrIG9ubGluZSwgSSBqdXN0IGRv
bid0IHF1aXRlIGtub3cgd2hhdCBteSBvcHRpb25zIGFyZSwgYXNpZGUgZnJvbSByZWJvb3QgYW5k
IHBlcmhhcHMgYW4gaW4tcGxhY2UgaW5zdGFsbCBvZiBYQ1AuPGJyPjxicj5Eb2VzIGFueW9uZSBo
YXZlIGFueSBicmlnaHQgaWRlYXM/IEknbSBhbGwgZWFycyE8bzpwPjwvbzpwPjwvcD48L2Rpdj48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8
bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4m
bmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48
L3A+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DCLONPMAILBOX01_--


--===============1603113122035140190==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============1603113122035140190==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 17:26:54 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 17:26:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoIEk-0002bd-5S; Fri, 20 Jan 2012 17:26:50 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoIEh-0002Zn-OU
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 17:26:48 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1327080398!9961398!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30749 invoked from network); 20 Jan 2012 17:26:39 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 17:26:39 -0000
Received: by werb14 with SMTP id b14so2909378wer.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 09:26:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=r6OnvvG0ANgQOb14NSgK6CHkFWBos0oRR/7sjhh2RLs=;
	b=geemhfhA8bs59ldYHBGceiSGU66BXltQqsMnjt3oaha36acVMWK2EzR8g4BzU2Qzln
	devpAeq+1DOJKU3cEXrlFhavoJfH/iX8P71O32pDwe5rWfNPkPhYL1KtxHdTcAmqz6O3
	iZPARd+RPGrI1zLAVu56dcjRG21zhaddHHlUs=
Received: by 10.216.133.101 with SMTP id p79mr13347181wei.54.1327080398288;
	Fri, 20 Jan 2012 09:26:38 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 09:26:17 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5DC@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
	<CAJvzYsTBD4oNzXxOfopJYvpPhBVuwEH-nYN90_mqfe+5njAtqQ@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
	<CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DC@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 18:26:17 +0100
Message-ID: <CAJvzYsT77OfiULCPwb-OBCyk9YkOQ_f8HXXwvB=r9D95v9SQVg@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6380969299199164988=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============6380969299199164988==
Content-Type: multipart/alternative; boundary=0016e6de1741ba76f104b6f8fb87

--0016e6de1741ba76f104b6f8fb87
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Killed both, but the xapi service stubbornly refuses to start. I guess I'll
reboot. Arg.

My local storage shouldn't be affected by this, right? So long as I shut
down each VM cleanly before rebooting the XCP host, all should be well?

Thanks a million for your help so far, Dave. It's much appreciated.

On 20 January 2012 18:19, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hi,****
>
> ** **
>
> Before you reboot it=E2=80=99s worth manually killing the two non-zombie
> processes: (don=E2=80=99t trust the init.d script to do this for you)****
>
> ** **
>
> Kill -9  8737****
>
> Kill -9 10346****
>
> ** **
>
> And then retrying =E2=80=98service xapi start=E2=80=99****
>
> ** **
>
> If that still doesn=E2=80=99t work, then reboot is probably your best opt=
ion.****
>
> ** **
>
> Dave****
>
> ** **
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 17:06
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
> ** **
>
> So:
>
> strace -p 10346
> Process 10346 attached - interrupt to quit
> select(0, [], [], [], {19456, 924155}
>
> [root@xcp-hoppe ~]# strace -p 8737
> Process 8737 attached - interrupt to quit
> waitpid(10346,
>
> This PID doesn't seem to be doing anything. Just, you know, waiting...
>
> As per your instructions:****
>
>    1. [root@xcp-hoppe ~]# service xapi stop
>    Stopping xapi: cannot stop xapi: xapi is not running.      [FAILED]***=
*
>    2. [root@xcp-hoppe ~]# ps -fe | grep xapi
>    root      7598     1  0  2011 ?        00:32:46
>    /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
>    root      8737     1  0 17:07 ?        00:00:00
>    /opt/xensource/bin/xapi -daemon -writereadyfile
>    /var/run/xapi_startup.cookie -writeinitcomplete
>    /var/run/xapi_init_complete.cookie
>    root     10346  8737  0 17:27 ?        00:00:09
>    /opt/xensource/bin/xapi -daemon -writereadyfile
>    /var/run/xapi_startup.cookie -writeinitcomplete
>    /var/run/xapi_init_complete.cookie
>    root     10521     1  0 17:30 ?        00:00:00 /usr/bin/python
>    /etc/xapi.d/plugins/vmpr
>    <methodCall><methodName>protect</methodName><params><param><value>Opaq=
ueRef:f0e3258d-be17-f1e8-b059-f50b7ae6eea9</value></param><param><value><st=
ruct/></value></param></params></methodCall>
>    root     10794     1  0 17:47 ?        00:00:00 /usr/sbin/stunnel
>    /var/xapi/xapi-ssl.conf
>    root     12128  6638  0 18:02 pts/8    00:00:00 grep xapi
>    root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>
>
>    Still xapi processes running... still, I'll go on****
>    3. [root@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowatchdog
>    Fatal error: exception Unix.Unix_error(50, "bind", "")****
>
> I think we're going to have to reboot. I reckon the zombie process is
> blocking something...****
>
>
>
>
> ****
>
> On 20 January 2012 17:54, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hm, ok, let=E2=80=99s leave that one alone. It=E2=80=99s not a good sign =
but OTOH a zombie
> process uses no real resources and can=E2=80=99t really do anything.****
>
>  ****
>
> I see you have some healthier-looking xapi=E2=80=99s here:****
>
>  ****
>
> #****
>
> root      8737  0.0  1.0  21508  6052 ?        S<   17:07   0:00
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie -writeinitcompl****
>
> #****
>
> root     10346  0.4  2.4 111896 13976 ?        S<l  17:27   0:02  \_
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie =E2=80=93writeinitc****
>
>  ****
>
> Are these generating any additional logs? Are they stuck? If you =E2=80=
=9Cstrace
> =E2=80=93p 10346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =
=E2=80=9Cservice xapi stop=E2=80=9D do they
> both go away (it might be that the zombie process could confuse the init
> script?).****
>
> Another diagnostic possibility is:****
>
> 1.       Run =E2=80=98service xapi stop=E2=80=99****
>
> 2.       Verify all (non-zombie) xapis are gone****
>
> 3.       Run =E2=80=98/opt/xensource/bin/xapi -nowatchdog=E2=80=99 on the=
 terminal****
>
> Some types of error might appear on the terminal.****
>
>  ****
>
> Although I can=E2=80=99t see why it=E2=80=99s got stuck, I also can=E2=80=
=99t see why a reboot
> wouldn=E2=80=99t work (if that makes sense). Certainly the zombie process=
 would go
> away. So would other runtime state that might be causing a hard-to-spot
> problem.  However I understand why you want to exhaust all other
> possibilities before doing that.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:39
> *To:* Dave Scott****
>
>
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> The parent of PID 24767 is PID 1, which is init. I don't believe I can
> kill that :p
>
> Have a look here:
>
> http://pastebin.com/V7fpLDik
>
> Does it look like reboot time? I get the horrors...
>
> ****
>
> On 20 January 2012 17:33, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> You=E2=80=99re probably right about the zombie process. Its parent proces=
s must
> still be alive =E2=80=93 if you kill that then the zombie should also go =
away. The
> parent process is probably another =E2=80=98xapi=E2=80=99 (since xapi for=
ks a subprocess
> and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watchdo=
g may be stuck,
> ironically).****
>
>  ****
>
> So I would****
>
> 1.       Kill whatever the xapi parent process is (it should be a xapi)**=
*
> *
>
> 2.       Verify that all xapis have gone****
>
> 3.       =E2=80=98service xapissl start=E2=80=99****
>
> 4.       Verify that stunnel is running****
>
> 5.       =E2=80=98service xapi start=E2=80=99****
>
>  ****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:30****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# /sbin/service xapissl restart
> Stopping xapi SSL:
> Starting xapi SSL:                                         [  OK  ]
> [root@xcp-hoppe ~]# echo $?
> 0
>
>
> [root@xcp-hoppe ~]# /sbin/service xapissl stop
> Stopping xapi SSL: .
> [root@xcp-hoppe ~]# ps aux | grep stunnel
> root      9745  0.0  0.1   5100   716 pts/8    S+   17:24   0:00 grep
> stunnel
>
> So nothing to kill there.
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/****
>
> cdrommon /dev/xapi/cd/sr0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>****
>
>  ****
>
> There's a zombie process there I can't kill. I have a hunch this is the
> problem.****
>
>  ****
>
> [root@xcp-hoppe ~]# ps -fe | grep xapi
> root      7598     1  0  2011 ?        00:32:46
> /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
> root      8401     1  0 16:52 ?        00:00:00 /usr/sbin/stunnel
> /var/xapi/xapi-ssl.conf
> root      8737     1  0 17:07 ?        00:00:00 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      8739  8737  0 17:07 ?        00:00:02 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      9480     1  0 17:15 ?        00:00:00 /usr/bin/python
> /etc/xapi.d/plugins/vmpr
> <methodCall><methodName>protect</methodName><params><param><value>OpaqueR=
ef:5212aed4-a93b-3012-3988-e4aad29c5bbd</value></param><param><value><struc=
t/></value></param></params></methodCall>
> root      9614  6638  0 17:21 pts/8    00:00:00 grep xapi
> root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>****
>
>  ****
>
>  ****
>
> On 20 January 2012 17:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the updated pastebin. The last line says:****
>
>  ****
>
> [20120120T14:48:18.726Z|debug|xcp-hoppe|0 thread_zero|bringing up
> management interface D:c515ea9445f2|xapi] Restarting stunnel****
>
>  ****
>
> Which correlates with some of the original /var/log/messages lines you
> posted****
>
>  ****
>
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")****
>
>  ****
>
> I suggest a quick experiment=E2=80=A6 if you run:****
>
>  ****
>
>   /sbin/service xapissl restart****
>
>   echo $?****
>
>  ****
>
> Does it succeed and print =E2=80=9C0=E2=80=9D?****
>
>  ****
>
> Another quick experiment would be:****
>
>  ****
>
>   /sbin/service xapissl stop****
>
>  ****
>
> Then check to see if stunnel really has gone away. If not (it might be
> stuck somehow) I=E2=80=99d recommend shutting it down with =E2=80=9Ckill =
-9 <pid>=E2=80=9D. Then**
> **
>
>  ****
>
>   /sbin/service xapissl start****
>
>  ****
>
> After that I would try****
>
>  ****
>
> /sbin/service xapi stop****
>
>  ****
>
> Then make sure that all xapis really have gone away. If not (they might
> also be stuck somehow) I=E2=80=99d recommend shutting them down with =E2=
=80=9Ckill -9
> <pid>=E2=80=9D. Then****
>
>  ****
>
>   /sbin/service xapi start****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 15:37****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/cdrommon /dev/xapi/cd/s=
r0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>  <<<<<<<<<<<< defunct??????
>  6757 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> [root@xcp-hoppe ~]# ps axf | grep stunnel
>  6677 pts/8    S+     0:00          \_ grep stunnel
>  6397 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> There is something listening on port 443, though my skills don't allow me
> to ascertain what. Same goes for 80:
>
> [root@xcp-hoppe ~]# netstat -an
> Active Internet connections (servers and established)
> Proto Recv-Q Send-Q Local Address               Foreign
> Address             State
> tcp        0      0 127.0.0.1:199               0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5900              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5901              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5902              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5903              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:111               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:22                  0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:600                 0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:443            0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:443               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:3551                0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:22             192.168.1.1:4930
> ESTABLISHED
> tcp        0      0 192.168.1.10:51388          192.168.1.1:445
> ESTABLISHED
> tcp        0      0 192.168.1.10:22             10.168.1.9:61784
> ESTABLISHED
> tcp        1      0 127.0.0.1:80                127.0.0.1:48318
> CLOSE_WAIT
> tcp        0     52 192.168.1.10:22             192.168.1.1:1093
> ESTABLISHED
> udp        0      0 0.0.0.0:58882               0.0.0.0:*
> udp        0      0 0.0.0.0:161                 0.0.0.0:*
> udp        0      0 0.0.0.0:600                 0.0.0.0:*
> udp        0      0 0.0.0.0:601                 0.0.0.0:*
> udp        0      0 127.0.0.1:111               0.0.0.0:*
> udp        0      0 192.168.1.10:123            0.0.0.0:*
> udp        0      0 127.0.0.1:123               0.0.0.0:*
> udp        0      0 0.0.0.0:123                 0.0.0.0:*
>
> netstat -an | grep stunnel returns nothing.
>
> [root@xcp-hoppe ~]# netstat -an | grep xapi
> unix  2      [ ACC ]     STREAM     LISTENING     708872842
> /var/run/openvswitch/xapi1.snoop
> unix  2      [ ACC ]     STREAM     LISTENING     708872844
> /var/run/openvswitch/xapi1.mgmt
> unix  2      [ ACC ]     STREAM     LISTENING     834141817
> /var/xapi/forker/main
> unix  2      [ ACC ]     STREAM     LISTENING     834141947 /var/xapi/v6
> unix  2      [ ]         STREAM     CONNECTED     831867057 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831832667 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831831438 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831825575 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     827814254
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     806731261
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     797242460
> /var/xapi/forker/main
>
> New pastebin is up, with 1749 lines. Enjoy :p
>
> http://pastebin.com/gHTeNqXb
>
> Thanks!****
>
> On 20 January 2012 16:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the info.****
>
>  ****
>
> Could you check whether stunnel is running in =E2=80=98ps axf=E2=80=99? A=
lso check in
> =E2=80=98netstat =E2=80=93an=E2=80=99 to see whether something is listeni=
ng on port 443 (should be
> stunnel) and port 80 (should be xapi).****
>
>  ****
>
> The pastebin text stops at line 310, which looks inoccuous. Is there
> anything after that?****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 14:50****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> It's a full install from an XCP CD.
>
> # service xapissl status
> xapissl (pid  2323) is running...
>
> I performed a restart of xapissl anyway, and xe-toolstack-restart still
> fails starting the xapi service. Any other ideas? What would happen if I
> were to restart the system or perform a reinstall?
>
> Our customer and us are pretty nervous now, as they have not had a
> successful backup since last week Friday. So what else can I try?
>
> Thanks, Dave!****
>
> On 20 January 2012 15:41, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> I should have asked earlier: is this a host installed via the XCP CD, or
> is this a Debian system running the xcp- packages?****
>
>  ****
>
> It looks like xapi can=E2=80=99t find a running stunnel, and it looks lik=
e the
> xe-toolstack-restart failed to run =E2=80=9C/sbin/service xapissl restart=
=E2=80=9D. Do you
> have stunnel running, and listening on port 443? On a system installed vi=
a
> the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunne=
l. On a Debian
> system =E2=80=93 I believe =E2=80=93 the xapi init.d script itself starts=
 stunnel.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 12:15
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Hey, Dave
>
> Thanks for the prompt response. For fear of not including enough info,
> I've pasted the entire xensource.log contents here:
> http://pastebin.com/AW12gfM0
>
> If you need anything else, just shout; this problem has ruined my day! :p=
*
> ***
>
> On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi Lars,****
>
>  ****
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
>  ****
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
> ** **
>

--0016e6de1741ba76f104b6f8fb87
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Killed both, but the xapi service stubbornly refuses to start. I guess I&#3=
9;ll reboot. Arg.<br><br>My local storage shouldn&#39;t be affected by this=
, right? So long as I shut down each VM cleanly before rebooting the XCP ho=
st, all should be well?<br>

<br>Thanks a million for your help so far, Dave. It&#39;s much appreciated.=
<br><br><div class=3D"gmail_quote">On 20 January 2012 18:19, Dave Scott <sp=
an dir=3D"ltr">&lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com">Dave.Scott@e=
u.citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div link=3D"blue" vlink=3D"purple" lang=3D"=
EN-US"><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,<u></u><u>=
</u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Before you reboot i=
t=E2=80=99s worth manually killing the two non-zombie processes: (don=E2=80=
=99t trust the init.d script to do this for you)<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Kill -9 =C2=A08737<=
u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Kill -9 10346<u></u><u></=
u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=
=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">And then retrying =E2=80=
=98service xapi start=E2=80=99<u></u><u></u></span></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">If that still doesn=E2=80=
=99t work, then reboot is probably your best option.<u></u><u></u></span></=
p><p class=3D"MsoNormal">

<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNo=
rmal"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 17:06</span></p><div><div class=3D"h5"><br><b>=
To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:xen-api@lists.xensource.=
com" target=3D"_blank">xen-api@lists.xensource.com</a><br><b>Subject:</b> R=
e: [Xen-API] xapi will no longer start - what are my options?<u></u><u></u>=
</div>

</div><p></p></div></div><div><div class=3D"h5"><p class=3D"MsoNormal"><u><=
/u>=C2=A0<u></u></p><p class=3D"MsoNormal">So:<br><br>strace -p 10346<br>Pr=
ocess 10346 attached - interrupt to quit<br>select(0, [], [], [], {19456, 9=
24155}<br>

<br>[root@xcp-hoppe ~]# strace -p 8737<br>Process 8737 attached - interrupt=
 to quit<br>waitpid(10346,<br><br>This PID doesn&#39;t seem to be doing any=
thing. Just, you know, waiting...<br><br>As per your instructions:<u></u><u=
></u></p>

<ol start=3D"1" type=3D"1"><li class=3D"MsoNormal">[root@xcp-hoppe ~]# serv=
ice xapi stop<br>Stopping xapi: cannot stop xapi: xapi is not running.=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 [FAILED]<u></u><u></u></li><li class=3D"MsoNorm=
al">[root@xcp-hoppe ~]# ps -fe | grep xapi<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=
=C2=A0 2011 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xenso=
urce/libexec/cdrommon /dev/xapi/cd/sr0<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 8737=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 00:00:00 /opt/xensource/bin/xapi -daemon -writereadyfile=
 /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xapi_init_complet=
e.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10346=C2=A0 8737=C2=A0 0 17:27 ?=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:09 /opt/xensource/bin/xapi -daemon -wr=
itereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xapi_=
init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0 10521=C2=A0=C2=A0=C2=
=A0=C2=A0 1=C2=A0 0 17:30 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00=
:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;methodNa=
me&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;Opa=
queRef:f0e3258d-be17-f1e8-b059-f50b7ae6eea9&lt;/value&gt;&lt;/param&gt;&lt;=
param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;/param=
s&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10794=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:47 =
?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel /var=
/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0 12128=C2=A0 6638=C2=A0 =
0 18:02 pts/8=C2=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=
=A0=C2=A0 24767=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<br>

<br>Still xapi processes running... still, I&#39;ll go on<u></u><u></u></li=
><li class=3D"MsoNormal">[root@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowat=
chdog<br>Fatal error: exception Unix.Unix_error(50, &quot;bind&quot;, &quot=
;&quot;)<u></u><u></u></li>

</ol><p>I think we&#39;re going to have to reboot. I reckon the zombie proc=
ess is blocking something...<u></u><u></u></p><p class=3D"MsoNormal" style=
=3D"margin-bottom:12.0pt"><br><br><br><u></u><u></u></p><div><p class=3D"Ms=
oNormal">

On 20 January 2012 17:54, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.ci=
trix.com" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><=
u></u></p><div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hm, o=
k, let=E2=80=99s leave that one alone. It=E2=80=99s not a good sign but OTO=
H a zombie process uses no real resources and can=E2=80=99t really do anyth=
ing.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I see you have some=
 healthier-looking xapi=E2=80=99s here:</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">#</span><u></u><u><=
/u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 8737=C2=A0 0.0=C2=A0 1.0=C2=A0 21508=C2=A0 6052 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;=C2=A0=C2=A0 17:07=C2=A0=C2=A0 0:00 /opt/x=
ensource/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie -wri=
teinitcompl</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">#</span><u></u><u></u></p=
><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=
=C2=A0 10346=C2=A0 0.4=C2=A0 2.4 111896 13976 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 S&lt;l=C2=A0 17:27=C2=A0=C2=A0 0:02=C2=A0 \_ /opt/xensource=
/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie =E2=80=93wri=
teinitc</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Are these generatin=
g any additional logs? Are they stuck? If you =E2=80=9Cstrace =E2=80=93p 10=
346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =E2=80=9Cservice=
 xapi stop=E2=80=9D do they both go away (it might be that the zombie proce=
ss could confuse the init script?).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another diagnostic possib=
ility is:</span><u></u><u></u></p><p><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">1.</span><s=
pan style=3D"font-size:7.0pt;color:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 </span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;;color:#1f497d">Run =E2=80=98service xapi stop=E2=
=80=99</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">2.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify all (non-zombie) xapis are gone</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">3.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Run =E2=80=98/opt/xensource/bin/xapi -nowatchdog=E2=80=99 on the term=
inal</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Some types of error might=
 appear on the terminal.</span><u></u><u></u></p><p class=3D"MsoNormal"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Although I can=E2=80=99t =
see why it=E2=80=99s got stuck, I also can=E2=80=99t see why a reboot would=
n=E2=80=99t work (if that makes sense). Certainly the zombie process would =
go away. So would other runtime state that might be causing a hard-to-spot =
problem. =C2=A0However I understand why you want to exhaust all other possi=
bilities before doing that.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:39<br><b>To:</b> Dave Scott</span><u></u><u=
></u></p><div><div><p class=3D"MsoNormal"><br><b>Subject:</b> Re: [Xen-API]=
 xapi will no longer start - what are my options?<u></u><u></u></p></div>

</div></div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>=
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">The parent of PID 247=
67 is PID 1, which is init. I don&#39;t believe I can kill that :p<br><br>H=
ave a look here:<br>

<br><a href=3D"http://pastebin.com/V7fpLDik" target=3D"_blank">http://paste=
bin.com/V7fpLDik</a><br><br>Does it look like reboot time? I get the horror=
s...<br><br><u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 201=
2 17:33, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=
=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">You=E2=80=99re probably r=
ight about the zombie process. Its parent process must still be alive =E2=
=80=93 if you kill that then the zombie should also go away. The parent pro=
cess is probably another =E2=80=98xapi=E2=80=99 (since xapi forks a subproc=
ess and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watch=
dog may be stuck, ironically).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">So I would</span><u=
></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">1.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Kill whatever the xapi parent process is (it should be a xapi)</span>=
<u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">2.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that all xapis have gone</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">3.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapissl start=E2=80=99</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">4.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that stunnel is running</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">5.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapi start=E2=80=99</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></u><u><=
/u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u>=
<u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:30</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Here you go:<br><br>[root=
@xcp-hoppe ~]# /sbin/service xapissl restart<br>

Stopping xapi SSL:<br>Starting xapi SSL:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [=C2=A0 OK=C2=A0 =
]<br>[root@xcp-hoppe ~]# echo $?<br>0<br><br><br>[root@xcp-hoppe ~]# /sbin/=
service xapissl stop<br>Stopping xapi SSL: .<br>[root@xcp-hoppe ~]# ps aux =
| grep stunnel<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9745=C2=A0 0.0=C2=A0 0.1=C2=A0=C2=A0 510=
0=C2=A0=C2=A0 716 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=C2=A0 17:24=C2=A0=C2=A0 =
0:00 grep stunnel<br><br>So nothing to kill there.<br><br>[root@xcp-hoppe ~=
]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/libexec/<u></u><u></u=
></p>

<p class=3D"MsoNormal">cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=
=C2=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 \_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Z&lt;l=C2=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p =
class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">

There&#39;s a zombie process there I can&#39;t kill. I have a hunch this is=
 the problem.<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0<u></u><u></u><=
/p><p class=3D"MsoNormal">[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0 20=
11 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/libe=
xec/cdrommon /dev/xapi/cd/sr0<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8401=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 1=
6:52 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel=
 /var/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=
=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 00:00:00 /opt/xensource/bin/xapi -daemon -writereadyfile /var/run/xapi_=
startup.cookie -writeinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8739=C2=A0 8737=C2=A0 0 17:07 ?=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:02 /opt/xensource/bin/xapi -daemon =
-writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xa=
pi_init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9480=C2=A0=C2=
=A0=C2=A0=C2=A0 1=C2=A0 0 17:15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 00:00:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;me=
thodName&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&=
gt;OpaqueRef:5212aed4-a93b-3012-3988-e4aad29c5bbd&lt;/value&gt;&lt;/param&g=
t;&lt;param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;=
/params&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9614=C2=A0 6638=C2=A0 0 17:21 pts/8=C2=
=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0 24767=C2=
=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p class=3D"MsoNorm=
al">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:1=
2.0pt">

=C2=A0<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 17:2=
1, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_bl=
ank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><div><p =
class=3D"MsoNormal">

<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">Hi,</span><u></u><u></u></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the updated pa=
stebin. The last line says:</span><u></u><u></u></p><p class=3D"MsoNormal">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">[20120120T14:48:18.726Z|d=
ebug|xcp-hoppe|0 thread_zero|bringing up management interface D:c515ea9445f=
2|xapi] Restarting stunnel</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Which correlates wi=
th some of the original /var/log/messages lines you posted</span><u></u><u>=
</u></p>

<div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u>=
<u></u></p><p class=3D"MsoNormal">Jan 20 11:04:26 xcp-hoppe fe: 20120120T10=
:04:25.852Z||2301|Args after replacement =3D [/sbin/service;xapissl;restart=
] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;)<u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p></div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I suggest a q=
uick experiment=E2=80=A6 if you run:</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl restart</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 echo $?</span><u><=
/u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Does it succeed and print=
 =E2=80=9C0=E2=80=9D?</span><u></u><u></u></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another quick experiment =
would be:</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:=
#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/service xapi=
ssl stop</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then check to see if stun=
nel really has gone away. If not (it might be stuck somehow) I=E2=80=99d re=
commend shutting it down with =E2=80=9Ckill -9 &lt;pid&gt;=E2=80=9D. Then</=
span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">After that I would =
try</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">/sbin/service xapi =
stop</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then make sure that=
 all xapis really have gone away. If not (they might also be stuck somehow)=
 I=E2=80=99d recommend shutting them down with =E2=80=9Ckill -9 &lt;pid&gt;=
=E2=80=9D. Then</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapi start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 15:37</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
Here you go:<br>
<br>[root@xcp-hoppe ~]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/=
libexec/cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=C2=A0=C2=A0 S+=
=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 \=
_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Z&lt;l=C2=
=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;=C2=A0 &lt;&lt;&lt;&lt;&lt;&lt;&lt;&l=
t;&lt;&lt;&lt;&lt; defunct??????<br>

=C2=A06757 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;s=C2=A0=C2=A0=
=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf<br><br>[root@xcp-hopp=
e ~]# ps axf | grep stunnel<br>=C2=A06677 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=
=C2=A0=C2=A0=C2=A0 0:00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 \_ grep stunnel<br>=C2=A06397 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 S&lt;s=C2=A0=C2=A0=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf=
<br>

<br>There is something listening on port 443, though my skills don&#39;t al=
low me to ascertain what. Same goes for 80:<br><br>[root@xcp-hoppe ~]# nets=
tat -an<br>Active Internet connections (servers and established)<br>Proto R=
ecv-Q Send-Q Local Address=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Foreign Address=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 State<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:199" target=3D"_blank">127.0.0.1:199</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a h=
ref=3D"http://127.0.0.1:5900" target=3D"_blank">127.0.0.1:5900</a>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0=
.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5901" target=3D"_blank">127.0.0.1:5901</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:5902" target=3D"_blank">127.0.0.1:5902</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5903" target=3D"_blank">127.0.0.1:5903</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.=
0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:22" target=3D"_blank">0.0.0.0:22</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:443" target=3D"_blank">192.168.1.10:44=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://1=
27.0.0.1:443" target=3D"_blank">127.0.0.1:443</a>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:3551" target=3D"_blank">0.0.0.0:3551</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <=
a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://192.168.1.1:4930" target=3D"_blank">192.168.1.1:4930</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:51388" target=3D"_blank">192.168.1.10:=
51388</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"=
http://192.168.1.1:445" target=3D"_blank">192.168.1.1:445</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22<=
/a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 <a href=3D"http://10.168.1.9:61784" target=3D"_blank">10.168.1.9:61784</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLIS=
HED<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:80" target=3D"_blank">127.0.0.1:80</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 <a href=3D"http://127.0.0.1:48318" target=3D"_blank">127.0.0.1=
:48318</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 CLOSE_WAIT<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0 52 <a href=3D"http://192.168.1.10:22" target=3D"_blan=
k">192.168.1.10:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://192.168.1.1:1093" target=3D"_blank"=
>192.168.1.1:1093</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 ESTABLISHED<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:58882" target=3D"_blank">0.0.0.0:58882</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:161" target=3D"_bla=
nk">0.0.0.0:161</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:601" target=
=3D"_blank">0.0.0.0:601</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:123" target=3D"_blank">192.168.1.10:12=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0 <a href=3D"http://127.0.0.1:123" target=3D"_blank">127.0.0.1=
:123</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:123" target=3D"_blank">0.0.0.0:123</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br><br>netstat -an | grep stunnel returns noth=
ing.<br><br>[root@xcp-hoppe ~]# netstat -an | grep xapi<br>unix=C2=A0 2=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=
=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872842 /var/run/openvs=
witch/xapi1.snoop<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 =
STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872844 =
/var/run/openvswitch/xapi1.mgmt<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENIN=
G=C2=A0=C2=A0=C2=A0=C2=A0 834141817 /var/xapi/forker/main<br>unix=C2=A0 2=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 834141947 /var/xapi/v6=
<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831867057 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831832667 /var/xapi/xa=
pi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=
=C2=A0=C2=A0=C2=A0 831831438 /var/xapi/xapi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831825575 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 827814254 /var/xapi/fo=
rker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=
=C2=A0=C2=A0=C2=A0=C2=A0 806731261 /var/xapi/forker/main<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 797242460 /var/xapi/forker/main<br><br>New pastebin is up, wit=
h 1749 lines. Enjoy :p<br><br><a href=3D"http://pastebin.com/gHTeNqXb" targ=
et=3D"_blank">http://pastebin.com/gHTeNqXb</a><br>

<br>Thanks!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012=
 16:21, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=
=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><=
div>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></u><u></u><=
/p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u=
></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the info.</spa=
n><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Could you check whether s=
tunnel is running in =E2=80=98ps axf=E2=80=99? Also check in =E2=80=98netst=
at =E2=80=93an=E2=80=99 to see whether something is listening on port 443 (=
should be stunnel) and port 80 (should be xapi).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The pastebin text s=
tops at line 310, which looks inoccuous. Is there anything after that?</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 14:50</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
It&#39;s a full install from an XCP CD.<br>
<br># service xapissl status<br>xapissl (pid=C2=A0 2323) is running...<br><=
br>I performed a restart of xapissl anyway, and xe-toolstack-restart still =
fails starting the xapi service. Any other ideas? What would happen if I we=
re to restart the system or perform a reinstall?<br>

<br>Our customer and us are pretty nervous now, as they have not had a succ=
essful backup since last week Friday. So what else can I try?<br><br>Thanks=
, Dave!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 15:=
41, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_b=
lank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I should have asked earli=
er: is this a host installed via the XCP CD, or is this a Debian system run=
ning the xcp- packages?</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It looks like xapi =
can=E2=80=99t find a running stunnel, and it looks like the xe-toolstack-re=
start failed to run =E2=80=9C/sbin/service xapissl restart=E2=80=9D. Do you=
 have stunnel running, and listening on port 443? On a system installed via=
 the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunnel=
. On a Debian system =E2=80=93 I believe =E2=80=93 the xapi init.d script i=
tself starts stunnel.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 12:15<br><b>To:</b> Dave Scott<br><b>Cc:</b> <=
a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@lis=
ts.xensource.com</a><br><b>Subject:</b> Re: [Xen-API] xapi will no longer s=
tart - what are my options?</span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hey, Dave<br><br>Thanks for=
 the prompt response. For fear of not including enough info, I&#39;ve paste=
d the entire xensource.log contents here:<br>

<a href=3D"http://pastebin.com/AW12gfM0" target=3D"_blank">http://pastebin.=
com/AW12gfM0</a><br><br>If you need anything else, just shout; this problem=
 has ruined my day! :p<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 J=
anuary 2012 12:53, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.co=
m" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u><=
/p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the main x=
api logs (in the confusingly-named file /var/log/xensource.log). Start from=
 the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STARTING=
=E2=80=9D. The lines after that will show how far the startup sequence got.=
</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?</=
span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal">Hi there<br><br>A scripted backup running on one of our XC=
P installations failed a few days ago, while exporting a snapshot. After th=
e failure I tried to delete the snapshot in question, to no avail (somethin=
g about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 1=
1</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/opt/xensource/sm/VASS=
R&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_get_driver_info&lt;/met=
hodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;&lt;member=
&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;OpaqueRef:NULL&lt;/value&=
gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt;/name&gt;&lt;value&g=
t;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;=
args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&gt;&lt;/array&gt;&lt;/=
value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;device_config&lt;/name&gt=
;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member&gt;&lt;/struct&gt;&l=
t;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11</a>:=
08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for vastsk=
y<br>[2619] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11=
</a>:08:55.858537=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for d=
ummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u><=
/u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u>=
</u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u>=
</u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u=
></u><u></u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=
=C2=A0<u></u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal"><u></u>=C2=A0<u>=
</u></p></div></div></div></div></div></blockquote></div><br>

--0016e6de1741ba76f104b6f8fb87--


--===============6380969299199164988==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============6380969299199164988==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 17:31:08 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 17:31:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoIIq-0003FF-Ld; Fri, 20 Jan 2012 17:31:04 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1RoIIp-0003Ec-2x
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 17:31:04 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1327080654!9825255!1
X-Originating-IP: [62.200.22.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMjAwLjIyLjExNSA9PiA4NTAzNg==\n
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28924 invoked from network); 20 Jan 2012 17:30:55 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (62.200.22.115)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 17:30:55 -0000
X-IronPort-AV: E=Sophos;i="4.71,543,1320624000"; d="scan'208,217";a="10183680"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	20 Jan 2012 17:30:54 +0000
Received: from LONPMAILBOX01.citrite.net ([10.30.224.161]) by
	LONPMAILMX01.citrite.net ([10.30.203.162]) with mapi; Fri, 20 Jan 2012
	17:30:54 +0000
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Lars Seeliger' <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 17:30:54 +0000
Thread-Topic: [Xen-API] xapi will no longer start - what are my options?
Thread-Index: AczXmKzml4NF+L+vRYyhPFVMuf1f0QAAGHlg
Message-ID: <81A73678E76EA642801C8F2E4823AD21C4F901F5DD@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
	<CAJvzYsTBD4oNzXxOfopJYvpPhBVuwEH-nYN90_mqfe+5njAtqQ@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
	<CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DC@LONPMAILBOX01.citrite.net>
	<CAJvzYsT77OfiULCPwb-OBCyk9YkOQ_f8HXXwvB=r9D95v9SQVg@mail.gmail.com>
In-Reply-To: <CAJvzYsT77OfiULCPwb-OBCyk9YkOQ_f8HXXwvB=r9D95v9SQVg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0870465344088706874=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============0870465344088706874==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DDLONPMAILBOX01_"

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DDLONPMAILBOX01_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQoNClRoZSBzdG9yYWdlIG1ldGFkYXRhIHNob3VsZCBiZSBmaW5lIChpdOKAmXMgb25seSBj
aGFuZ2VkIG9uIFZESSBjcmVhdGUvZGVzdHJveSBldGMsIHdoaWNoIGlzbuKAmXQgaGFwcGVuaW5n
IHNpbmNlIHhhcGkgaXMgb2ZmbGluZSkuIFRoZSBzdG9yYWdlIGRhdGEgd2lsbCBhbHNvIGJlIGZp
bmUgaWYgeW91IHNodXQgdGhlIFZNcyBkb3duIGNsZWFubHkuDQoNCkdvb2QgbHVjayENCg0KRGF2
ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tXQ0K
U2VudDogMjAgSmFudWFyeSAyMDEyIDE3OjI2DQpUbzogRGF2ZSBTY290dA0KQ2M6IHhlbi1hcGlA
bGlzdHMueGVuc291cmNlLmNvbQ0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8g
bG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KS2lsbGVkIGJvdGgsIGJ1dCB0
aGUgeGFwaSBzZXJ2aWNlIHN0dWJib3JubHkgcmVmdXNlcyB0byBzdGFydC4gSSBndWVzcyBJJ2xs
IHJlYm9vdC4gQXJnLg0KDQpNeSBsb2NhbCBzdG9yYWdlIHNob3VsZG4ndCBiZSBhZmZlY3RlZCBi
eSB0aGlzLCByaWdodD8gU28gbG9uZyBhcyBJIHNodXQgZG93biBlYWNoIFZNIGNsZWFubHkgYmVm
b3JlIHJlYm9vdGluZyB0aGUgWENQIGhvc3QsIGFsbCBzaG91bGQgYmUgd2VsbD8NCg0KVGhhbmtz
IGEgbWlsbGlvbiBmb3IgeW91ciBoZWxwIHNvIGZhciwgRGF2ZS4gSXQncyBtdWNoIGFwcHJlY2lh
dGVkLg0KT24gMjAgSmFudWFyeSAyMDEyIDE4OjE5LCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1
LmNpdHJpeC5jb208bWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGks
DQoNCkJlZm9yZSB5b3UgcmVib290IGl04oCZcyB3b3J0aCBtYW51YWxseSBraWxsaW5nIHRoZSB0
d28gbm9uLXpvbWJpZSBwcm9jZXNzZXM6IChkb27igJl0IHRydXN0IHRoZSBpbml0LmQgc2NyaXB0
IHRvIGRvIHRoaXMgZm9yIHlvdSkNCg0KS2lsbCAtOSAgODczNw0KS2lsbCAtOSAxMDM0Ng0KDQpB
bmQgdGhlbiByZXRyeWluZyDigJhzZXJ2aWNlIHhhcGkgc3RhcnTigJkNCg0KSWYgdGhhdCBzdGls
bCBkb2VzbuKAmXQgd29yaywgdGhlbiByZWJvb3QgaXMgcHJvYmFibHkgeW91ciBiZXN0IG9wdGlv
bi4NCg0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21h
aWwuY29tPG1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20+XQ0KU2VudDogMjAgSmFudWFyeSAy
MDEyIDE3OjA2DQoNClRvOiBEYXZlIFNjb3R0DQpDYzogeGVuLWFwaUBsaXN0cy54ZW5zb3VyY2Uu
Y29tPG1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20+DQpTdWJqZWN0OiBSZTogW1hl
bi1BUEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPw0K
DQpTbzoNCg0Kc3RyYWNlIC1wIDEwMzQ2DQpQcm9jZXNzIDEwMzQ2IGF0dGFjaGVkIC0gaW50ZXJy
dXB0IHRvIHF1aXQNCnNlbGVjdCgwLCBbXSwgW10sIFtdLCB7MTk0NTYsIDkyNDE1NX0NCg0KW3Jv
b3RAeGNwLWhvcHBlIH5dIyBzdHJhY2UgLXAgODczNw0KUHJvY2VzcyA4NzM3IGF0dGFjaGVkIC0g
aW50ZXJydXB0IHRvIHF1aXQNCndhaXRwaWQoMTAzNDYsDQoNClRoaXMgUElEIGRvZXNuJ3Qgc2Vl
bSB0byBiZSBkb2luZyBhbnl0aGluZy4gSnVzdCwgeW91IGtub3csIHdhaXRpbmcuLi4NCg0KQXMg
cGVyIHlvdXIgaW5zdHJ1Y3Rpb25zOg0KDQogMS4gIFtyb290QHhjcC1ob3BwZSB+XSMgc2Vydmlj
ZSB4YXBpIHN0b3ANClN0b3BwaW5nIHhhcGk6IGNhbm5vdCBzdG9wIHhhcGk6IHhhcGkgaXMgbm90
IHJ1bm5pbmcuICAgICAgW0ZBSUxFRF0NCiAyLiAgW3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyAtZmUg
fCBncmVwIHhhcGkNCnJvb3QgICAgICA3NTk4ICAgICAxICAwICAyMDExID8gICAgICAgIDAwOjMy
OjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMA0Kcm9v
dCAgICAgIDg3MzcgICAgIDEgIDAgMTc6MDcgPyAgICAgICAgMDA6MDA6MDAgL29wdC94ZW5zb3Vy
Y2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVw
LmNvb2tpZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNv
b2tpZQ0Kcm9vdCAgICAgMTAzNDYgIDg3MzcgIDAgMTc6MjcgPyAgICAgICAgMDA6MDA6MDkgL29w
dC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFw
aV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2Nv
bXBsZXRlLmNvb2tpZQ0Kcm9vdCAgICAgMTA1MjEgICAgIDEgIDAgMTc6MzAgPyAgICAgICAgMDA6
MDA6MDAgL3Vzci9iaW4vcHl0aG9uIC9ldGMveGFwaS5kL3BsdWdpbnMvdm1wciA8bWV0aG9kQ2Fs
bD48bWV0aG9kTmFtZT5wcm90ZWN0PC9tZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1ZT5P
cGFxdWVSZWY6ZjBlMzI1OGQtYmUxNy1mMWU4LWIwNTktZjUwYjdhZTZlZWE5PC92YWx1ZT48L3Bh
cmFtPjxwYXJhbT48dmFsdWU+PHN0cnVjdC8+PC92YWx1ZT48L3BhcmFtPjwvcGFyYW1zPjwvbWV0
aG9kQ2FsbD4NCnJvb3QgICAgIDEwNzk0ICAgICAxICAwIDE3OjQ3ID8gICAgICAgIDAwOjAwOjAw
IC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mDQpyb290ICAgICAxMjEy
OCAgNjYzOCAgMCAxODowMiBwdHMvOCAgICAwMDowMDowMCBncmVwIHhhcGkNCnJvb3QgICAgIDI0
NzY3ICAgICAxICAxIEphbjE1ID8gICAgICAgIDAxOjI4OjM4IFt4YXBpXSA8ZGVmdW5jdD4NCg0K
U3RpbGwgeGFwaSBwcm9jZXNzZXMgcnVubmluZy4uLiBzdGlsbCwgSSdsbCBnbyBvbg0KIDMuICBb
cm9vdEB4Y3AtaG9wcGUgfl0jIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1ub3dhdGNoZG9nDQpG
YXRhbCBlcnJvcjogZXhjZXB0aW9uIFVuaXguVW5peF9lcnJvcig1MCwgImJpbmQiLCAiIikNCg0K
SSB0aGluayB3ZSdyZSBnb2luZyB0byBoYXZlIHRvIHJlYm9vdC4gSSByZWNrb24gdGhlIHpvbWJp
ZSBwcm9jZXNzIGlzIGJsb2NraW5nIHNvbWV0aGluZy4uLg0KDQoNCk9uIDIwIEphbnVhcnkgMjAx
MiAxNzo1NCwgRGF2ZSBTY290dCA8RGF2ZS5TY290dEBldS5jaXRyaXguY29tPG1haWx0bzpEYXZl
LlNjb3R0QGV1LmNpdHJpeC5jb20+PiB3cm90ZToNCkhtLCBvaywgbGV04oCZcyBsZWF2ZSB0aGF0
IG9uZSBhbG9uZS4gSXTigJlzIG5vdCBhIGdvb2Qgc2lnbiBidXQgT1RPSCBhIHpvbWJpZSBwcm9j
ZXNzIHVzZXMgbm8gcmVhbCByZXNvdXJjZXMgYW5kIGNhbuKAmXQgcmVhbGx5IGRvIGFueXRoaW5n
Lg0KDQpJIHNlZSB5b3UgaGF2ZSBzb21lIGhlYWx0aGllci1sb29raW5nIHhhcGnigJlzIGhlcmU6
DQoNCiMNCnJvb3QgICAgICA4NzM3ICAwLjAgIDEuMCAgMjE1MDggIDYwNTIgPyAgICAgICAgUzwg
ICAxNzowNyAgIDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFk
eWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGwNCiMNCnJv
b3QgICAgIDEwMzQ2ICAwLjQgIDIuNCAxMTE4OTYgMTM5NzYgPyAgICAgICAgUzxsICAxNzoyNyAg
IDA6MDIgIFxfIC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxl
IC92YXIvcnVuL3hhcGlfc3RhcnR1cC5jb29raWUg4oCTd3JpdGVpbml0Yw0KDQpBcmUgdGhlc2Ug
Z2VuZXJhdGluZyBhbnkgYWRkaXRpb25hbCBsb2dzPyBBcmUgdGhleSBzdHVjaz8gSWYgeW91IOKA
nHN0cmFjZSDigJNwIDEwMzQ24oCdICh0aGUgY2hpbGQp4oCUZG9lcyBpdCBzZWVtIGJ1c3k/IElm
IHlvdSDigJxzZXJ2aWNlIHhhcGkgc3RvcOKAnSBkbyB0aGV5IGJvdGggZ28gYXdheSAoaXQgbWln
aHQgYmUgdGhhdCB0aGUgem9tYmllIHByb2Nlc3MgY291bGQgY29uZnVzZSB0aGUgaW5pdCBzY3Jp
cHQ/KS4NCkFub3RoZXIgZGlhZ25vc3RpYyBwb3NzaWJpbGl0eSBpczoNCg0KMS4gICAgICAgUnVu
IOKAmHNlcnZpY2UgeGFwaSBzdG9w4oCZDQoNCjIuICAgICAgIFZlcmlmeSBhbGwgKG5vbi16b21i
aWUpIHhhcGlzIGFyZSBnb25lDQoNCjMuICAgICAgIFJ1biDigJgvb3B0L3hlbnNvdXJjZS9iaW4v
eGFwaSAtbm93YXRjaGRvZ+KAmSBvbiB0aGUgdGVybWluYWwNClNvbWUgdHlwZXMgb2YgZXJyb3Ig
bWlnaHQgYXBwZWFyIG9uIHRoZSB0ZXJtaW5hbC4NCg0KQWx0aG91Z2ggSSBjYW7igJl0IHNlZSB3
aHkgaXTigJlzIGdvdCBzdHVjaywgSSBhbHNvIGNhbuKAmXQgc2VlIHdoeSBhIHJlYm9vdCB3b3Vs
ZG7igJl0IHdvcmsgKGlmIHRoYXQgbWFrZXMgc2Vuc2UpLiBDZXJ0YWlubHkgdGhlIHpvbWJpZSBw
cm9jZXNzIHdvdWxkIGdvIGF3YXkuIFNvIHdvdWxkIG90aGVyIHJ1bnRpbWUgc3RhdGUgdGhhdCBt
aWdodCBiZSBjYXVzaW5nIGEgaGFyZC10by1zcG90IHByb2JsZW0uICBIb3dldmVyIEkgdW5kZXJz
dGFuZCB3aHkgeW91IHdhbnQgdG8gZXhoYXVzdCBhbGwgb3RoZXIgcG9zc2liaWxpdGllcyBiZWZv
cmUgZG9pbmcgdGhhdC4NCg0KQ2hlZXJzLA0KRGF2ZQ0KDQpGcm9tOiBMYXJzIFNlZWxpZ2VyIFtt
YWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20+
XQ0KU2VudDogMjAgSmFudWFyeSAyMDEyIDE2OjM5DQpUbzogRGF2ZSBTY290dA0KDQpTdWJqZWN0
OiBSZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBv
cHRpb25zPw0KDQpUaGUgcGFyZW50IG9mIFBJRCAyNDc2NyBpcyBQSUQgMSwgd2hpY2ggaXMgaW5p
dC4gSSBkb24ndCBiZWxpZXZlIEkgY2FuIGtpbGwgdGhhdCA6cA0KDQpIYXZlIGEgbG9vayBoZXJl
Og0KDQpodHRwOi8vcGFzdGViaW4uY29tL1Y3ZnBMRGlrDQoNCkRvZXMgaXQgbG9vayBsaWtlIHJl
Ym9vdCB0aW1lPyBJIGdldCB0aGUgaG9ycm9ycy4uLg0KT24gMjAgSmFudWFyeSAyMDEyIDE3OjMz
LCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208bWFpbHRvOkRhdmUuU2NvdHRA
ZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoNCllvdeKAmXJlIHByb2JhYmx5IHJpZ2h0IGFi
b3V0IHRoZSB6b21iaWUgcHJvY2Vzcy4gSXRzIHBhcmVudCBwcm9jZXNzIG11c3Qgc3RpbGwgYmUg
YWxpdmUg4oCTIGlmIHlvdSBraWxsIHRoYXQgdGhlbiB0aGUgem9tYmllIHNob3VsZCBhbHNvIGdv
IGF3YXkuIFRoZSBwYXJlbnQgcHJvY2VzcyBpcyBwcm9iYWJseSBhbm90aGVyIOKAmHhhcGnigJkg
KHNpbmNlIHhhcGkgZm9ya3MgYSBzdWJwcm9jZXNzIGFuZCBsZWF2ZXMgdGhlIHBhcmVudCBhcm91
bmQgYXMgYSDigJh3YXRjaGRvZ+KAmS4gVGhlIHdhdGNoZG9nIG1heSBiZSBzdHVjaywgaXJvbmlj
YWxseSkuDQoNClNvIEkgd291bGQNCg0KMS4gICAgICAgS2lsbCB3aGF0ZXZlciB0aGUgeGFwaSBw
YXJlbnQgcHJvY2VzcyBpcyAoaXQgc2hvdWxkIGJlIGEgeGFwaSkNCg0KMi4gICAgICAgVmVyaWZ5
IHRoYXQgYWxsIHhhcGlzIGhhdmUgZ29uZQ0KDQozLiAgICAgICDigJhzZXJ2aWNlIHhhcGlzc2wg
c3RhcnTigJkNCg0KNC4gICAgICAgVmVyaWZ5IHRoYXQgc3R1bm5lbCBpcyBydW5uaW5nDQoNCjUu
ICAgICAgIOKAmHNlcnZpY2UgeGFwaSBzdGFydOKAmQ0KDQoNCkNoZWVycywNCkRhdmUNCg0KRnJv
bTogTGFycyBTZWVsaWdlciBbbWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbTxtYWlsdG86bWVl
c3RlcmxhcnNAZ21haWwuY29tPl0NClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxNjozMA0KDQpUbzog
RGF2ZSBTY290dA0KQ2M6IHhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbTxtYWlsdG86eGVuLWFw
aUBsaXN0cy54ZW5zb3VyY2UuY29tPg0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwg
bm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KSGVyZSB5b3UgZ286DQoN
Cltyb290QHhjcC1ob3BwZSB+XSMgL3NiaW4vc2VydmljZSB4YXBpc3NsIHJlc3RhcnQNClN0b3Bw
aW5nIHhhcGkgU1NMOg0KU3RhcnRpbmcgeGFwaSBTU0w6ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBbICBPSyAgXQ0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBlY2hvICQ/DQow
DQoNCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3RvcA0KU3Rv
cHBpbmcgeGFwaSBTU0w6IC4NCltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXV4IHwgZ3JlcCBzdHVu
bmVsDQpyb290ICAgICAgOTc0NSAgMC4wICAwLjEgICA1MTAwICAgNzE2IHB0cy84ICAgIFMrICAg
MTc6MjQgICAwOjAwIGdyZXAgc3R1bm5lbA0KDQpTbyBub3RoaW5nIHRvIGtpbGwgdGhlcmUuDQoN
Cltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpDQogNzU5OCA/ICAgICAgICBT
ICAgICAzMjo0NiAvb3B0L3hlbnNvdXJjZS9saWJleGVjLw0KY2Ryb21tb24gL2Rldi94YXBpL2Nk
L3NyMA0KIDY4NDAgcHRzLzggICAgUysgICAgIDA6MDAgIHwgICAgICAgXF8gZ3JlcCB4YXBpDQoy
NDc2NyA/ICAgICAgICBaPGwgICA4ODozOCBbeGFwaV0gPGRlZnVuY3Q+DQoNClRoZXJlJ3MgYSB6
b21iaWUgcHJvY2VzcyB0aGVyZSBJIGNhbid0IGtpbGwuIEkgaGF2ZSBhIGh1bmNoIHRoaXMgaXMg
dGhlIHByb2JsZW0uDQoNCltyb290QHhjcC1ob3BwZSB+XSMgcHMgLWZlIHwgZ3JlcCB4YXBpDQpy
b290ICAgICAgNzU5OCAgICAgMSAgMCAgMjAxMSA/ICAgICAgICAwMDozMjo0NiAvb3B0L3hlbnNv
dXJjZS9saWJleGVjL2Nkcm9tbW9uIC9kZXYveGFwaS9jZC9zcjANCnJvb3QgICAgICA4NDAxICAg
ICAxICAwIDE2OjUyID8gICAgICAgIDAwOjAwOjAwIC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFw
aS94YXBpLXNzbC5jb25mDQpyb290ICAgICAgODczNyAgICAgMSAgMCAxNzowNyA/ICAgICAgICAw
MDowMDowMCAvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtZGFlbW9uIC13cml0ZXJlYWR5ZmlsZSAv
dmFyL3J1bi94YXBpX3N0YXJ0dXAuY29va2llIC13cml0ZWluaXRjb21wbGV0ZSAvdmFyL3J1bi94
YXBpX2luaXRfY29tcGxldGUuY29va2llDQpyb290ICAgICAgODczOSAgODczNyAgMCAxNzowNyA/
ICAgICAgICAwMDowMDowMiAvb3B0L3hlbnNvdXJjZS9iaW4veGFwaSAtZGFlbW9uIC13cml0ZXJl
YWR5ZmlsZSAvdmFyL3J1bi94YXBpX3N0YXJ0dXAuY29va2llIC13cml0ZWluaXRjb21wbGV0ZSAv
dmFyL3J1bi94YXBpX2luaXRfY29tcGxldGUuY29va2llDQpyb290ICAgICAgOTQ4MCAgICAgMSAg
MCAxNzoxNSA/ICAgICAgICAwMDowMDowMCAvdXNyL2Jpbi9weXRob24gL2V0Yy94YXBpLmQvcGx1
Z2lucy92bXByIDxtZXRob2RDYWxsPjxtZXRob2ROYW1lPnByb3RlY3Q8L21ldGhvZE5hbWU+PHBh
cmFtcz48cGFyYW0+PHZhbHVlPk9wYXF1ZVJlZjo1MjEyYWVkNC1hOTNiLTMwMTItMzk4OC1lNGFh
ZDI5YzViYmQ8L3ZhbHVlPjwvcGFyYW0+PHBhcmFtPjx2YWx1ZT48c3RydWN0Lz48L3ZhbHVlPjwv
cGFyYW0+PC9wYXJhbXM+PC9tZXRob2RDYWxsPg0Kcm9vdCAgICAgIDk2MTQgIDY2MzggIDAgMTc6
MjEgcHRzLzggICAgMDA6MDA6MDAgZ3JlcCB4YXBpDQpyb290ICAgICAyNDc2NyAgICAgMSAgMSBK
YW4xNSA/ICAgICAgICAwMToyODozOCBbeGFwaV0gPGRlZnVuY3Q+DQoNCg0KT24gMjAgSmFudWFy
eSAyMDEyIDE3OjIxLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208bWFpbHRv
OkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoNClRoYW5rcyBmb3IgdGhl
IHVwZGF0ZWQgcGFzdGViaW4uIFRoZSBsYXN0IGxpbmUgc2F5czoNCg0KWzIwMTIwMTIwVDE0OjQ4
OjE4LjcyNlp8ZGVidWd8eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98YnJpbmdpbmcgdXAgbWFuYWdl
bWVudCBpbnRlcmZhY2UgRDpjNTE1ZWE5NDQ1ZjJ8eGFwaV0gUmVzdGFydGluZyBzdHVubmVsDQoN
CldoaWNoIGNvcnJlbGF0ZXMgd2l0aCBzb21lIG9mIHRoZSBvcmlnaW5hbCAvdmFyL2xvZy9tZXNz
YWdlcyBsaW5lcyB5b3UgcG9zdGVkDQoNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIw
MTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jp
bi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFydF0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5n
IGZkczogWzI7MV0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0
OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJy
b3IoMzEsICJ3cml0ZSIsICIiKQ0KDQpJIHN1Z2dlc3QgYSBxdWljayBleHBlcmltZW504oCmIGlm
IHlvdSBydW46DQoNCiAgL3NiaW4vc2VydmljZSB4YXBpc3NsIHJlc3RhcnQNCiAgZWNobyAkPw0K
DQpEb2VzIGl0IHN1Y2NlZWQgYW5kIHByaW50IOKAnDDigJ0/DQoNCkFub3RoZXIgcXVpY2sgZXhw
ZXJpbWVudCB3b3VsZCBiZToNCg0KICAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3RvcA0KDQpUaGVu
IGNoZWNrIHRvIHNlZSBpZiBzdHVubmVsIHJlYWxseSBoYXMgZ29uZSBhd2F5LiBJZiBub3QgKGl0
IG1pZ2h0IGJlIHN0dWNrIHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyBpdCBkb3du
IHdpdGgg4oCca2lsbCAtOSA8cGlkPuKAnS4gVGhlbg0KDQogIC9zYmluL3NlcnZpY2UgeGFwaXNz
bCBzdGFydA0KDQpBZnRlciB0aGF0IEkgd291bGQgdHJ5DQoNCi9zYmluL3NlcnZpY2UgeGFwaSBz
dG9wDQoNClRoZW4gbWFrZSBzdXJlIHRoYXQgYWxsIHhhcGlzIHJlYWxseSBoYXZlIGdvbmUgYXdh
eS4gSWYgbm90ICh0aGV5IG1pZ2h0IGFsc28gYmUgc3R1Y2sgc29tZWhvdykgSeKAmWQgcmVjb21t
ZW5kIHNodXR0aW5nIHRoZW0gZG93biB3aXRoIOKAnGtpbGwgLTkgPHBpZD7igJ0uIFRoZW4NCg0K
ICAvc2Jpbi9zZXJ2aWNlIHhhcGkgc3RhcnQNCg0KQ2hlZXJzLA0KRGF2ZQ0KDQpGcm9tOiBMYXJz
IFNlZWxpZ2VyIFttYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29tPG1haWx0bzptZWVzdGVybGFy
c0BnbWFpbC5jb20+XQ0KU2VudDogMjAgSmFudWFyeSAyMDEyIDE1OjM3DQoNClRvOiBEYXZlIFNj
b3R0DQpDYzogeGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpQGxpc3Rz
LnhlbnNvdXJjZS5jb20+DQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIHhhcGkgd2lsbCBubyBsb25n
ZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPw0KDQpIZXJlIHlvdSBnbzoNCg0KW3Jvb3RA
eGNwLWhvcHBlIH5dIyBwcyBheGYgfCBncmVwIHhhcGkNCiA3NTk4ID8gICAgICAgIFMgICAgIDMy
OjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMA0KIDY4
NDAgcHRzLzggICAgUysgICAgIDA6MDAgIHwgICAgICAgXF8gZ3JlcCB4YXBpDQoyNDc2NyA/ICAg
ICAgICBaPGwgICA4ODozOCBbeGFwaV0gPGRlZnVuY3Q+ICA8PDw8PDw8PDw8PDwgZGVmdW5jdD8/
Pz8/Pw0KIDY3NTcgPyAgICAgICAgUzxzICAgIDA6MDAgL3Vzci9zYmluL3N0dW5uZWwgL3Zhci94
YXBpL3hhcGktc3NsLmNvbmYNCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyBheGYgfCBncmVwIHN0
dW5uZWwNCiA2Njc3IHB0cy84ICAgIFMrICAgICAwOjAwICAgICAgICAgIFxfIGdyZXAgc3R1bm5l
bA0KIDYzOTcgPyAgICAgICAgUzxzICAgIDA6MDAgL3Vzci9zYmluL3N0dW5uZWwgL3Zhci94YXBp
L3hhcGktc3NsLmNvbmYNCg0KVGhlcmUgaXMgc29tZXRoaW5nIGxpc3RlbmluZyBvbiBwb3J0IDQ0
MywgdGhvdWdoIG15IHNraWxscyBkb24ndCBhbGxvdyBtZSB0byBhc2NlcnRhaW4gd2hhdC4gU2Ft
ZSBnb2VzIGZvciA4MDoNCg0KW3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0IC1hbg0KQWN0aXZl
IEludGVybmV0IGNvbm5lY3Rpb25zIChzZXJ2ZXJzIGFuZCBlc3RhYmxpc2hlZCkNClByb3RvIFJl
Y3YtUSBTZW5kLVEgTG9jYWwgQWRkcmVzcyAgICAgICAgICAgICAgIEZvcmVpZ24gQWRkcmVzcyAg
ICAgICAgICAgICBTdGF0ZQ0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6MTk5PGh0dHA6
Ly8xMjcuMC4wLjE6MTk5PiAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAg
ICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTI3LjAuMC4xOjU5MDA8aHR0cDovLzEyNy4w
LjAuMTo1OTAwPiAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RF
Tg0KdGNwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6NTkwMTxodHRwOi8vMTI3LjAuMC4xOjU5
MDE+ICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElTVEVODQp0Y3Ag
ICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo1OTAyPGh0dHA6Ly8xMjcuMC4wLjE6NTkwMj4gICAg
ICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4NCnRjcCAgICAgICAg
MCAgICAgIDAgMTI3LjAuMC4xOjU5MDM8aHR0cDovLzEyNy4wLjAuMTo1OTAzPiAgICAgICAgICAg
ICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAwICAgICAg
MCAxMjcuMC4wLjE6MTExPGh0dHA6Ly8xMjcuMC4wLjE6MTExPiAgICAgICAgICAgICAgIDAuMC4w
LjA6KiAgICAgICAgICAgICAgICAgICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMC4wLjAu
MDoyMjxodHRwOi8vMC4wLjAuMDoyMj4gICAgICAgICAgICAgICAgICAwLjAuMC4wOiogICAgICAg
ICAgICAgICAgICAgTElTVEVODQp0Y3AgICAgICAgIDAgICAgICAwIDAuMC4wLjA6NjAwPGh0dHA6
Ly8wLjAuMC4wOjYwMD4gICAgICAgICAgICAgICAgIDAuMC4wLjA6KiAgICAgICAgICAgICAgICAg
ICBMSVNURU4NCnRjcCAgICAgICAgMCAgICAgIDAgMTkyLjE2OC4xLjEwOjQ0MzxodHRwOi8vMTky
LjE2OC4xLjEwOjQ0Mz4gICAgICAgICAgICAwLjAuMC4wOiogICAgICAgICAgICAgICAgICAgTElT
VEVODQp0Y3AgICAgICAgIDAgICAgICAwIDEyNy4wLjAuMTo0NDM8aHR0cDovLzEyNy4wLjAuMTo0
NDM+ICAgICAgICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNw
ICAgICAgICAwICAgICAgMCAwLjAuMC4wOjM1NTE8aHR0cDovLzAuMC4wLjA6MzU1MT4gICAgICAg
ICAgICAgICAgMC4wLjAuMDoqICAgICAgICAgICAgICAgICAgIExJU1RFTg0KdGNwICAgICAgICAw
ICAgICAgMCAxOTIuMTY4LjEuMTA6MjI8aHR0cDovLzE5Mi4xNjguMS4xMDoyMj4gICAgICAgICAg
ICAgMTkyLjE2OC4xLjE6NDkzMDxodHRwOi8vMTkyLjE2OC4xLjE6NDkzMD4gICAgICAgICAgICBF
U1RBQkxJU0hFRA0KdGNwICAgICAgICAwICAgICAgMCAxOTIuMTY4LjEuMTA6NTEzODg8aHR0cDov
LzE5Mi4xNjguMS4xMDo1MTM4OD4gICAgICAgICAgMTkyLjE2OC4xLjE6NDQ1PGh0dHA6Ly8xOTIu
MTY4LjEuMTo0NDU+ICAgICAgICAgICAgIEVTVEFCTElTSEVEDQp0Y3AgICAgICAgIDAgICAgICAw
IDE5Mi4xNjguMS4xMDoyMjxodHRwOi8vMTkyLjE2OC4xLjEwOjIyPiAgICAgICAgICAgICAxMC4x
NjguMS45OjYxNzg0PGh0dHA6Ly8xMC4xNjguMS45OjYxNzg0PiAgICAgICAgICAgIEVTVEFCTElT
SEVEDQp0Y3AgICAgICAgIDEgICAgICAwIDEyNy4wLjAuMTo4MDxodHRwOi8vMTI3LjAuMC4xOjgw
PiAgICAgICAgICAgICAgICAxMjcuMC4wLjE6NDgzMTg8aHR0cDovLzEyNy4wLjAuMTo0ODMxOD4g
ICAgICAgICAgICAgQ0xPU0VfV0FJVA0KdGNwICAgICAgICAwICAgICA1MiAxOTIuMTY4LjEuMTA6
MjI8aHR0cDovLzE5Mi4xNjguMS4xMDoyMj4gICAgICAgICAgICAgMTkyLjE2OC4xLjE6MTA5Mzxo
dHRwOi8vMTkyLjE2OC4xLjE6MTA5Mz4gICAgICAgICAgICBFU1RBQkxJU0hFRA0KdWRwICAgICAg
ICAwICAgICAgMCAwLjAuMC4wOjU4ODgyPGh0dHA6Ly8wLjAuMC4wOjU4ODgyPiAgICAgICAgICAg
ICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAwLjAuMC4wOjE2MTxodHRwOi8vMC4w
LjAuMDoxNjE+ICAgICAgICAgICAgICAgICAwLjAuMC4wOioNCnVkcCAgICAgICAgMCAgICAgIDAg
MC4wLjAuMDo2MDA8aHR0cDovLzAuMC4wLjA6NjAwPiAgICAgICAgICAgICAgICAgMC4wLjAuMDoq
DQp1ZHAgICAgICAgIDAgICAgICAwIDAuMC4wLjA6NjAxPGh0dHA6Ly8wLjAuMC4wOjYwMT4gICAg
ICAgICAgICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6MTEx
PGh0dHA6Ly8xMjcuMC4wLjE6MTExPiAgICAgICAgICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAg
ICAwICAgICAgMCAxOTIuMTY4LjEuMTA6MTIzPGh0dHA6Ly8xOTIuMTY4LjEuMTA6MTIzPiAgICAg
ICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAgICAgMCAxMjcuMC4wLjE6MTIzPGh0dHA6
Ly8xMjcuMC4wLjE6MTIzPiAgICAgICAgICAgICAgIDAuMC4wLjA6Kg0KdWRwICAgICAgICAwICAg
ICAgMCAwLjAuMC4wOjEyMzxodHRwOi8vMC4wLjAuMDoxMjM+ICAgICAgICAgICAgICAgICAwLjAu
MC4wOioNCg0KbmV0c3RhdCAtYW4gfCBncmVwIHN0dW5uZWwgcmV0dXJucyBub3RoaW5nLg0KDQpb
cm9vdEB4Y3AtaG9wcGUgfl0jIG5ldHN0YXQgLWFuIHwgZ3JlcCB4YXBpDQp1bml4ICAyICAgICAg
WyBBQ0MgXSAgICAgU1RSRUFNICAgICBMSVNURU5JTkcgICAgIDcwODg3Mjg0MiAvdmFyL3J1bi9v
cGVudnN3aXRjaC94YXBpMS5zbm9vcA0KdW5peCAgMiAgICAgIFsgQUNDIF0gICAgIFNUUkVBTSAg
ICAgTElTVEVOSU5HICAgICA3MDg4NzI4NDQgL3Zhci9ydW4vb3BlbnZzd2l0Y2gveGFwaTEubWdt
dA0KdW5peCAgMiAgICAgIFsgQUNDIF0gICAgIFNUUkVBTSAgICAgTElTVEVOSU5HICAgICA4MzQx
NDE4MTcgL3Zhci94YXBpL2Zvcmtlci9tYWluDQp1bml4ICAyICAgICAgWyBBQ0MgXSAgICAgU1RS
RUFNICAgICBMSVNURU5JTkcgICAgIDgzNDE0MTk0NyAvdmFyL3hhcGkvdjYNCnVuaXggIDIgICAg
ICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODMxODY3MDU3IC92YXIveGFw
aS94YXBpDQp1bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAg
IDgzMTgzMjY2NyAvdmFyL3hhcGkveGFwaQ0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNUUkVB
TSAgICAgQ09OTkVDVEVEICAgICA4MzE4MzE0MzggL3Zhci94YXBpL3hhcGkNCnVuaXggIDIgICAg
ICBbIF0gICAgICAgICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODMxODI1NTc1IC92YXIveGFw
aS94YXBpDQp1bml4ICAyICAgICAgWyBdICAgICAgICAgU1RSRUFNICAgICBDT05ORUNURUQgICAg
IDgyNzgxNDI1NCAvdmFyL3hhcGkvZm9ya2VyL21haW4NCnVuaXggIDIgICAgICBbIF0gICAgICAg
ICBTVFJFQU0gICAgIENPTk5FQ1RFRCAgICAgODA2NzMxMjYxIC92YXIveGFwaS9mb3JrZXIvbWFp
bg0KdW5peCAgMiAgICAgIFsgXSAgICAgICAgIFNUUkVBTSAgICAgQ09OTkVDVEVEICAgICA3OTcy
NDI0NjAgL3Zhci94YXBpL2Zvcmtlci9tYWluDQoNCk5ldyBwYXN0ZWJpbiBpcyB1cCwgd2l0aCAx
NzQ5IGxpbmVzLiBFbmpveSA6cA0KDQpodHRwOi8vcGFzdGViaW4uY29tL2dIVGVOcVhiDQoNClRo
YW5rcyENCk9uIDIwIEphbnVhcnkgMjAxMiAxNjoyMSwgRGF2ZSBTY290dCA8RGF2ZS5TY290dEBl
dS5jaXRyaXguY29tPG1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb20+PiB3cm90ZToNCkhp
LA0KDQpUaGFua3MgZm9yIHRoZSBpbmZvLg0KDQpDb3VsZCB5b3UgY2hlY2sgd2hldGhlciBzdHVu
bmVsIGlzIHJ1bm5pbmcgaW4g4oCYcHMgYXhm4oCZPyBBbHNvIGNoZWNrIGluIOKAmG5ldHN0YXQg
4oCTYW7igJkgdG8gc2VlIHdoZXRoZXIgc29tZXRoaW5nIGlzIGxpc3RlbmluZyBvbiBwb3J0IDQ0
MyAoc2hvdWxkIGJlIHN0dW5uZWwpIGFuZCBwb3J0IDgwIChzaG91bGQgYmUgeGFwaSkuDQoNClRo
ZSBwYXN0ZWJpbiB0ZXh0IHN0b3BzIGF0IGxpbmUgMzEwLCB3aGljaCBsb29rcyBpbm9jY3VvdXMu
IElzIHRoZXJlIGFueXRoaW5nIGFmdGVyIHRoYXQ/DQoNCkNoZWVycywNCkRhdmUNCg0KDQoNCkZy
b206IExhcnMgU2VlbGlnZXIgW21haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb208bWFpbHRvOm1l
ZXN0ZXJsYXJzQGdtYWlsLmNvbT5dDQpTZW50OiAyMCBKYW51YXJ5IDIwMTIgMTQ6NTANCg0KVG86
IERhdmUgU2NvdHQNCkNjOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1h
cGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxs
IG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/DQoNCkl0J3MgYSBmdWxsIGlu
c3RhbGwgZnJvbSBhbiBYQ1AgQ0QuDQoNCiMgc2VydmljZSB4YXBpc3NsIHN0YXR1cw0KeGFwaXNz
bCAocGlkICAyMzIzKSBpcyBydW5uaW5nLi4uDQoNCkkgcGVyZm9ybWVkIGEgcmVzdGFydCBvZiB4
YXBpc3NsIGFueXdheSwgYW5kIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHN0aWxsIGZhaWxzIHN0YXJ0
aW5nIHRoZSB4YXBpIHNlcnZpY2UuIEFueSBvdGhlciBpZGVhcz8gV2hhdCB3b3VsZCBoYXBwZW4g
aWYgSSB3ZXJlIHRvIHJlc3RhcnQgdGhlIHN5c3RlbSBvciBwZXJmb3JtIGEgcmVpbnN0YWxsPw0K
DQpPdXIgY3VzdG9tZXIgYW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3csIGFzIHRoZXkgaGF2
ZSBub3QgaGFkIGEgc3VjY2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVrIEZyaWRheS4gU28g
d2hhdCBlbHNlIGNhbiBJIHRyeT8NCg0KVGhhbmtzLCBEYXZlIQ0KT24gMjAgSmFudWFyeSAyMDEy
IDE1OjQxLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208bWFpbHRvOkRhdmUu
U2NvdHRAZXUuY2l0cml4LmNvbT4+IHdyb3RlOg0KSGksDQoNCkkgc2hvdWxkIGhhdmUgYXNrZWQg
ZWFybGllcjogaXMgdGhpcyBhIGhvc3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCBvciBpcyB0
aGlzIGEgRGViaWFuIHN5c3RlbSBydW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2VzPw0KDQpJdCBsb29r
cyBsaWtlIHhhcGkgY2Fu4oCZdCBmaW5kIGEgcnVubmluZyBzdHVubmVsLCBhbmQgaXQgbG9va3Mg
bGlrZSB0aGUgeGUtdG9vbHN0YWNrLXJlc3RhcnQgZmFpbGVkIHRvIHJ1biDigJwvc2Jpbi9zZXJ2
aWNlIHhhcGlzc2wgcmVzdGFydOKAnS4gRG8geW91IGhhdmUgc3R1bm5lbCBydW5uaW5nLCBhbmQg
bGlzdGVuaW5nIG9uIHBvcnQgNDQzPyBPbiBhIHN5c3RlbSBpbnN0YWxsZWQgdmlhIHRoZSBYQ1Ag
Q0QsIOKAnHNlcnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdIHNob3VsZCBzdGFydCBzdHVubmVsLiBP
biBhIERlYmlhbiBzeXN0ZW0g4oCTIEkgYmVsaWV2ZSDigJMgdGhlIHhhcGkgaW5pdC5kIHNjcmlw
dCBpdHNlbGYgc3RhcnRzIHN0dW5uZWwuDQoNCkRhdmUNCg0KRnJvbTogTGFycyBTZWVsaWdlciBb
bWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbTxtYWlsdG86bWVlc3RlcmxhcnNAZ21haWwuY29t
Pl0NClNlbnQ6IDIwIEphbnVhcnkgMjAxMiAxMjoxNQ0KVG86IERhdmUgU2NvdHQNCkNjOiB4ZW4t
YXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNv
bT4NClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFydCAtIHdo
YXQgYXJlIG15IG9wdGlvbnM/DQoNCkhleSwgRGF2ZQ0KDQpUaGFua3MgZm9yIHRoZSBwcm9tcHQg
cmVzcG9uc2UuIEZvciBmZWFyIG9mIG5vdCBpbmNsdWRpbmcgZW5vdWdoIGluZm8sIEkndmUgcGFz
dGVkIHRoZSBlbnRpcmUgeGVuc291cmNlLmxvZyBjb250ZW50cyBoZXJlOg0KaHR0cDovL3Bhc3Rl
YmluLmNvbS9BVzEyZ2ZNMA0KDQpJZiB5b3UgbmVlZCBhbnl0aGluZyBlbHNlLCBqdXN0IHNob3V0
OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpwDQpPbiAyMCBKYW51YXJ5IDIwMTIg
MTI6NTMsIERhdmUgU2NvdHQgPERhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTxtYWlsdG86RGF2ZS5T
Y290dEBldS5jaXRyaXguY29tPj4gd3JvdGU6DQpIaSBMYXJzLA0KDQpIYXZlIGEgbG9vayBpbiB0
aGUgbWFpbiB4YXBpIGxvZ3MgKGluIHRoZSBjb25mdXNpbmdseS1uYW1lZCBmaWxlIC92YXIvbG9n
L3hlbnNvdXJjZS5sb2cpLiBTdGFydCBmcm9tIHRoZSBib3R0b20gYW5kIHJldmVyc2Utc2VhcmNo
IHRvIHRoZSBzdHJpbmcg4oCcWEFQSSBTRVJWRVIgU1RBUlRJTkfigJ0uIFRoZSBsaW5lcyBhZnRl
ciB0aGF0IHdpbGwgc2hvdyBob3cgZmFyIHRoZSBzdGFydHVwIHNlcXVlbmNlIGdvdC4NCg0KQ2hl
ZXJzLA0KRGF2ZQ0KDQoNCg0KRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5j
b208bWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPiBbbWFpbHRvOnhl
bi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tPG1haWx0bzp4ZW4tYXBpLWJvdW5jZXNA
bGlzdHMueGVuc291cmNlLmNvbT5dIE9uIEJlaGFsZiBPZiBMYXJzIFNlZWxpZ2VyDQpTZW50OiAy
MCBKYW51YXJ5IDIwMTIgMTA6MjMNClRvOiB4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208bWFp
bHRvOnhlbi1hcGlAbGlzdHMueGVuc291cmNlLmNvbT4NClN1YmplY3Q6IFtYZW4tQVBJXSB4YXBp
IHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz8NCg0KSGkgdGhlcmUN
Cg0KQSBzY3JpcHRlZCBiYWNrdXAgcnVubmluZyBvbiBvbmUgb2Ygb3VyIFhDUCBpbnN0YWxsYXRp
b25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywgd2hpbGUgZXhwb3J0aW5nIGEgc25hcHNob3QuIEFm
dGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8gZGVsZXRlIHRoZSBzbmFwc2hvdCBpbiBxdWVzdGlv
biwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBhYm91dCB0aGUgVkRJIGJlaW5nIGluIHVzZSkuDQoN
CkFueXdheSwgSSB0aG91Z2h0IGFuIHhlLXRvb2xzdGFjay1yZXN0YXJ0IHdvdWxkIHJlc2V0IGFu
eSBsb2NrIG9uIHRoYXQgZmlsZSwgYWxsb3dpbmcgbWUgdG8gZGVsZXRlIHRoZSBubyBsb25nZXIg
bmVlZGVkIHNuYXBzaG90LiBVbmZvcnR1bmF0ZWx5LCB4YXBpIGlzIG5vdyB1bmFibGUgdG8gc3Rh
cnQuDQoNCkkndmUganVzdCB0cmllZCBhZ2FpbiwgYW5kIHRoaXMgYXBwZWFycyBpbiAvdmFyL2xv
Zy9tZXNzYWdlczoNCg0KSmFuIDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNw
LWhvcHBlfDAgdGhyZWFkX3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLg0KSmFu
IDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3MnxB
Ym91dCB0byBiaW5kIHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEtOWFhZS0wNWE1LTFk
NzMtZmJiNzEzZjU4ZWEzDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcNCkphbiAyMCAxMTowNDoyNiB4Y3At
aG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hpbGQgaGVyZSENCkphbiAy
MCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8R3Jh
bmRjaGlsZCBoZXJlIQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9zYmluL3NlcnZpY2U7
eGFwaXNzbDtyZXN0YXJ0XQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBU
MTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFUSD0vc2JpbjovdXNy
L3NiaW46L2JpbjovdXNyL2Jpbl0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIw
MTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc19ub19mZF9z
b2NrMg0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUy
Wnx8MjMwMXxEb25lDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDow
NDoyNS44NTJafHwyMzAxfGZkIHNvY2sNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIw
MTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc193aXRo
X2ZkX3NvY2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfERvbmUNCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIw
VDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUg
ZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8UmVjZWl2ZWQgZmQgbmFtZWQ6IGVkMzUw
YjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAtIGR1cGluZyB0byAxIChmcm9tIDYpDQpK
YW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAx
fFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0aF9mZF9zb2NrMg0KSmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxEb25lDQpKYW4gMjAg
MTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNv
Y2syDQpKYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJa
fHwyMzAxfFJlY2VpdmVkIGZkIG5hbWVkOiBkODEwYTkwMy05NjFkLWJiMWUtYWViNy1iMzljOThl
NWVlZmEgLSBkdXBpbmcgdG8gMiAoZnJvbSA2KQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBm
ZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1z
X3dpdGhfZmRfc29jazINCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEw
OjA0OjI1Ljg1Mlp8fDIzMDF8RG9uZQ0KSmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAx
MjAxMjBUMTA6MDQ6MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrDQpKYW4gMjAgMTE6MDQ6MjYgeGNw
LWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMNCkphbiAyMCAxMTow
NDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RmluaXNoZWQu
Li4NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8
fDIzMDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVz
dGFydF0NCkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0NCkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIzMDF8Q2F1Z2h0
IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICJ3cml0ZSIsICIiKQ0K
SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogICAgWEVOTkVUOiBXQVJO
SU5HOiBObyBoYW5kbGVyIGZvciBvaWQgMHhmZmRhMDAxNC4NCkphbiAyMCAxMDowNTo0MSB4Y3At
aG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5FVDogV0FSTklORzogTm8gaGFuZGxlciBmb3Ig
b2lkIDB4ZmZhMGZmYTEuDQpKYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBlIEhWTTU2NTJbMTIwMDdd
OiAgICBYRU5ORVQ6IFdBUk5JTkc6IEJhZCB0Y3AgdGFzayBvZmZsb2FkIGhlYWRlcj8NCkphbiAy
MCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106ICAgIFhFTk5FVDogV0FSTklORzog
QmFkIHRjcCB0YXNrIG9mZmxvYWQgaGVhZGVyPw0KSmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBz
bm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4x
LjFdOjIyMjcNCkphbiAyMCAxMTowNjoxNiB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZl
ZCBTTk1QIHBhY2tldChzKSBmcm9tIFVEUDogWzE5Mi4xNjguMS4xXToyMjI4DQpKYW4gMjAgMTE6
MDY6MTcgeGNwLWhvcHBlIHNubXBkWzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJv
bSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyOQ0KSmFuIDIwIDExOjA2OjE3IHhjcC1ob3BwZSBzbm1w
ZFsxNTE3M106IFJlY2VpdmVkIFNOTVAgcGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFd
OjIyMzANCkphbiAyMCAxMTowNjoyNSB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBjYXVnaHQg
c29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0YXJ0aW5nIFhBUEkg
c2Vzc2lvbg0KSmFuIDIwIDEwOjA4OjM2IHhjcC1ob3BwZSBIVk01NjUyWzEyMDA3XTogVGltZSBv
ZmZzZXQgc2V0IDM1NjksIGFkZGVkIG9mZnNldCAtMQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3Bw
ZSBweXRob246IFBFUkZNT046IENhdWdodCBzaWduYWwgMTUgLSBleGl0aW5nDQpKYW4gMjAgMTE6
MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2UgdGVtcG9yYXJpbHkg
dW5hdmFpbGFibGUNCkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBU
cmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQpKYW4gMjAgMTE6MDg6NTQgeGNwLWhv
cHBlIHB5dGhvbjogUEVSRk1PTjogICBGaWxlICIvb3B0L3hlbnNvdXJjZS9iaW4vcGVyZm1vbiIs
IGxpbmUgOTMwLCBpbiA/ICAgICByYyA9IG1haW4oKQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3Bw
ZSBweXRob246IFBFUkZNT046ICAgRmlsZSAiL29wdC94ZW5zb3VyY2UvYmluL3BlcmZtb24iLCBs
aW5lIDg4MCwgaW4gbWFpbiAgICAgY21kID0gY21kc29jay5yZWN2KGNtZG1heGxlbikNCkphbiAy
MCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBlcnJvcjogKDExLCAnUmVzb3Vy
Y2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUnKQ0KSmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBw
eXRob246IFBFUkZNT046IGNhdWdodCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1
c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBzZXNzaW9uDQpKYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBl
IHY2ZDogWyBpbmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHY2ZC4uLg0K
SmFuIDIwIDExOjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFk
X3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLg0KSmFuIDIwIDEwOjEwOjQ1IHhj
cC1ob3BwZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0IDM1NjMsIGFkZGVkIG9mZnNl
dCAtMQ0KSmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBz
b2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBz
ZXNzaW9uDQoNCg0KL3Zhci9sb2cvU01JIGNvbnRhaW5zOg0KDQpbMjU5OF0gMjAxMi0wMS0yMCAx
MTx0ZWw6MjAxMi0wMS0yMCUyMDExPjowODo1NS4yNzc4MzAgICAgVkFTU1IgcnVuIFsnL29wdC94
ZW5zb3VyY2Uvc20vVkFTU1InLCAnPG1ldGhvZENhbGw+PG1ldGhvZE5hbWU+c3JfZ2V0X2RyaXZl
cl9pbmZvPC9tZXRob2ROYW1lPjxwYXJhbXM+PHBhcmFtPjx2YWx1ZT48c3RydWN0PjxtZW1iZXI+
PG5hbWU+aG9zdF9yZWY8L25hbWU+PHZhbHVlPk9wYXF1ZVJlZjpOVUxMPC92YWx1ZT48L21lbWJl
cj48bWVtYmVyPjxuYW1lPmNvbW1hbmQ8L25hbWU+PHZhbHVlPnNyX2dldF9kcml2ZXJfaW5mbzwv
dmFsdWU+PC9tZW1iZXI+PG1lbWJlcj48bmFtZT5hcmdzPC9uYW1lPjx2YWx1ZT48YXJyYXk+PGRh
dGEvPjwvYXJyYXk+PC92YWx1ZT48L21lbWJlcj48bWVtYmVyPjxuYW1lPmRldmljZV9jb25maWc8
L25hbWU+PHZhbHVlPjxzdHJ1Y3QvPjwvdmFsdWU+PC9tZW1iZXI+PC9zdHJ1Y3Q+PC92YWx1ZT48
L3BhcmFtPjwvcGFyYW1zPjwvbWV0aG9kQ2FsbD4nXQ0KWzI1OThdIDIwMTItMDEtMjAgMTE8dGVs
OjIwMTItMDEtMjAlMjAxMT46MDg6NTUuMjc4MzMyICAgIFdhcm5pbmc6IHZkaV9bZGVdYWN0aXZh
dGUgcHJlc2VudCBmb3IgdmFzdHNreQ0KWzI2MTldIDIwMTItMDEtMjAgMTE8dGVsOjIwMTItMDEt
MjAlMjAxMT46MDg6NTUuODU4NTM3ICAgIFdhcm5pbmc6IHZkaV9bZGVdYWN0aXZhdGUgcHJlc2Vu
dCBmb3IgZHVtbXkNCg0KTm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2YWx1ZSBpbiB0aG9z
ZSBsb2dzLi4uDQoNCkknbSBzb21ld2hhdCBkZXNwZXJhdGUsIGFzIEknbSB1bmFibGUgdG8gcGVy
Zm9ybSBhbnkgeGUgY29tbWFuZHMgYW5kIGFtIHdvcnJpZWQgYSByZWJvb3Qgb2YgdGhlIHNlcnZl
ciB3aWxsIG5vdCBtYWdpY2FsbHkgYnJpbmcgeGFwaSBiYWNrIG9ubGluZSwgbWVhbmluZyB0aGUg
Vk1zIHdpbGwgbm90IHN0YXJ0LiBUaGlzIFhDUCBob3N0IGlzIGNyaXRpY2FsIHRvIG9uZSBvZiBv
dXIgY3VzdG9tZXIncyBpbmZyYXN0cnVjdHVyZS4gSXQncyBGcmlkYXkgYW5kIEkgY291bGQgcG9z
c2libHkgZ28gdGhlcmUgdGhpcyBldmVuaW5nIGFuZCBwZXJmb3JtIHRhc2tzIG5lY2Vzc2FyeSB0
byBicmluZyBldmVyeXRoaW5nIGJhY2sgb25saW5lLCBJIGp1c3QgZG9uJ3QgcXVpdGUga25vdyB3
aGF0IG15IG9wdGlvbnMgYXJlLCBhc2lkZSBmcm9tIHJlYm9vdCBhbmQgcGVyaGFwcyBhbiBpbi1w
bGFjZSBpbnN0YWxsIG9mIFhDUC4NCg0KRG9lcyBhbnlvbmUgaGF2ZSBhbnkgYnJpZ2h0IGlkZWFz
PyBJJ20gYWxsIGVhcnMhDQoNCg0KDQoNCg0KDQoNCg==

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DDLONPMAILBOX01_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy9UUi9SRUMtaHRtbDQwIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPjxtZXRhIG5hbWU9R2VuZXJhdG9y
IGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0pIj48c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWlu
Z0xpVTsNCglwYW5vc2UtMToyIDIgNSAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xp
VSI7DQoJcGFub3NlLTE6MiAyIDUgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy
bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4w
cHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0
IGwwDQoJe21zby1saXN0LWlkOjk3NTA2OTA3NDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6MTgz
MTM0NDAwODt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQp1bA0KCXttYXJnaW4tYm90dG9t
OjBjbTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZh
dWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86
aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFb
ZW5kaWZdLS0+PC9oZWFkPjxib2R5IGxhbmc9RU4tVVMgbGluaz1ibHVlIHZsaW5rPXB1cnBsZT48
ZGl2IGNsYXNzPVdvcmRTZWN0aW9uMT48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPlRoZSBzdG9yYWdlIG1ldGFkYXRhIHNob3Vs
ZCBiZSBmaW5lIChpdOKAmXMgb25seSBjaGFuZ2VkIG9uIFZESSBjcmVhdGUvZGVzdHJveSBldGMs
IHdoaWNoIGlzbuKAmXQgaGFwcGVuaW5nIHNpbmNlIHhhcGkgaXMgb2ZmbGluZSkuIFRoZSBzdG9y
YWdlIGRhdGEgd2lsbCBhbHNvIGJlIGZpbmUgaWYgeW91IHNodXQgdGhlIFZNcyBkb3duIGNsZWFu
bHkuPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz5Hb29kIGx1Y2shPG86cD48L286cD48L3NwYW4+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZl
PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMx
RjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9u
ZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQn
PjxkaXY+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEu
MHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbD48Yj48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJp
ZiInPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86bWVlc3Rl
cmxhcnNAZ21haWwuY29tXSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNzoyNjxi
cj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiB4ZW4tYXBpQGxpc3RzLnhlbnNv
dXJjZS5jb208YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxv
bmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PG86cD48L286cD48L3NwYW4+PC9wPjwv
ZGl2PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz5LaWxsZWQgYm90aCwgYnV0
IHRoZSB4YXBpIHNlcnZpY2Ugc3R1YmJvcm5seSByZWZ1c2VzIHRvIHN0YXJ0LiBJIGd1ZXNzIEkn
bGwgcmVib290LiBBcmcuPGJyPjxicj5NeSBsb2NhbCBzdG9yYWdlIHNob3VsZG4ndCBiZSBhZmZl
Y3RlZCBieSB0aGlzLCByaWdodD8gU28gbG9uZyBhcyBJIHNodXQgZG93biBlYWNoIFZNIGNsZWFu
bHkgYmVmb3JlIHJlYm9vdGluZyB0aGUgWENQIGhvc3QsIGFsbCBzaG91bGQgYmUgd2VsbD88YnI+
PGJyPlRoYW5rcyBhIG1pbGxpb24gZm9yIHlvdXIgaGVscCBzbyBmYXIsIERhdmUuIEl0J3MgbXVj
aCBhcHByZWNpYXRlZC48bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5PbiAy
MCBKYW51YXJ5IDIwMTIgMTg6MTksIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZl
LlNjb3R0QGV1LmNpdHJpeC5jb20iPkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdy
b3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkJlZm9yZSB5b3UgcmVi
b290IGl04oCZcyB3b3J0aCBtYW51YWxseSBraWxsaW5nIHRoZSB0d28gbm9uLXpvbWJpZSBwcm9j
ZXNzZXM6IChkb27igJl0IHRydXN0IHRoZSBpbml0LmQgc2NyaXB0IHRvIGRvIHRoaXMgZm9yIHlv
dSk8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5LaWxsIC05ICZuYnNwOzg3Mzc8L3NwYW4+PG86cD48
L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5LaWxs
IC05IDEwMzQ2PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+QW5kIHRoZW4gcmV0cnlpbmcg4oCYc2Vy
dmljZSB4YXBpIHN0YXJ04oCZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SWYgdGhhdCBzdGlsbCBk
b2VzbuKAmXQgd29yaywgdGhlbiByZWJvb3QgaXMgcHJvYmFibHkgeW91ciBiZXN0IG9wdGlvbi48
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+
PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41
cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBj
bSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYi
Jz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFyc0BnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8YnI+PGI+
U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNzowNjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48ZGl2
PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+
Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0
OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUg
bXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2Pjxk
aXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+U286PGJyPjxicj5zdHJhY2UgLXAgMTAzNDY8YnI+UHJvY2VzcyAxMDM0NiBhdHRh
Y2hlZCAtIGludGVycnVwdCB0byBxdWl0PGJyPnNlbGVjdCgwLCBbXSwgW10sIFtdLCB7MTk0NTYs
IDkyNDE1NX08YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgc3RyYWNlIC1wIDg3Mzc8YnI+UHJv
Y2VzcyA4NzM3IGF0dGFjaGVkIC0gaW50ZXJydXB0IHRvIHF1aXQ8YnI+d2FpdHBpZCgxMDM0Niw8
YnI+PGJyPlRoaXMgUElEIGRvZXNuJ3Qgc2VlbSB0byBiZSBkb2luZyBhbnl0aGluZy4gSnVzdCwg
eW91IGtub3csIHdhaXRpbmcuLi48YnI+PGJyPkFzIHBlciB5b3VyIGluc3RydWN0aW9uczo8bzpw
PjwvbzpwPjwvcD48b2wgc3RhcnQ9MSB0eXBlPTE+PGxpIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxp
c3Q6bDAgbGV2ZWwxIGxmbzEnPltyb290QHhjcC1ob3BwZSB+XSMgc2VydmljZSB4YXBpIHN0b3A8
YnI+U3RvcHBpbmcgeGFwaTogY2Fubm90IHN0b3AgeGFwaTogeGFwaSBpcyBub3QgcnVubmluZy4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgW0ZBSUxFRF08bzpwPjwvbzpwPjwvbGk+PGxp
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEnPltyb290QHhjcC1ob3Bw
ZSB+XSMgcHMgLWZlIHwgZ3JlcCB4YXBpPGJyPnJvb3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgNzU5OCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7IDAmbmJzcDsgMjAxMSA/
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwOjMyOjQ2IC9vcHQv
eGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj5yb290Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDg3MzcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZu
YnNwOyAwIDE3OjA3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MDA6MDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUg
L3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4v
eGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZTxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDEwMzQ2Jm5ic3A7IDg3MzcmbmJzcDsgMCAxNzoyNyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwOjAwOjA5IC9vcHQveGVuc291cmNlL2Jpbi94YXBpIC1kYWVt
b24gLXdyaXRlcmVhZHlmaWxlIC92YXIvcnVuL3hhcGlfc3RhcnR1cC5jb29raWUgLXdyaXRlaW5p
dGNvbXBsZXRlIC92YXIvcnVuL3hhcGlfaW5pdF9jb21wbGV0ZS5jb29raWU8YnI+cm9vdCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAxMDUyMSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7
IDAgMTc6MzAgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDow
MDowMCAvdXNyL2Jpbi9weXRob24gL2V0Yy94YXBpLmQvcGx1Z2lucy92bXByICZsdDttZXRob2RD
YWxsJmd0OyZsdDttZXRob2ROYW1lJmd0O3Byb3RlY3QmbHQ7L21ldGhvZE5hbWUmZ3Q7Jmx0O3Bh
cmFtcyZndDsmbHQ7cGFyYW0mZ3Q7Jmx0O3ZhbHVlJmd0O09wYXF1ZVJlZjpmMGUzMjU4ZC1iZTE3
LWYxZTgtYjA1OS1mNTBiN2FlNmVlYTkmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFyYW0mZ3Q7Jmx0O3Bh
cmFtJmd0OyZsdDt2YWx1ZSZndDsmbHQ7c3RydWN0LyZndDsmbHQ7L3ZhbHVlJmd0OyZsdDsvcGFy
YW0mZ3Q7Jmx0Oy9wYXJhbXMmZ3Q7Jmx0Oy9tZXRob2RDYWxsJmd0Ozxicj5yb290Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDEwNzk0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMCAx
Nzo0NyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwOjAwOjAw
IC91c3Ivc2Jpbi9zdHVubmVsIC92YXIveGFwaS94YXBpLXNzbC5jb25mPGJyPnJvb3QmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMTIxMjgmbmJzcDsgNjYzOCZuYnNwOyAwIDE4OjAyIHB0cy84Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAwOjAwOjAwIGdyZXAgeGFwaTxicj5yb290Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDI0NzY3Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMSBKYW4xNSA/
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAxOjI4OjM4IFt4YXBp
XSAmbHQ7ZGVmdW5jdCZndDs8YnI+PGJyPlN0aWxsIHhhcGkgcHJvY2Vzc2VzIHJ1bm5pbmcuLi4g
c3RpbGwsIEknbGwgZ28gb248bzpwPjwvbzpwPjwvbGk+PGxpIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNv
LWxpc3Q6bDAgbGV2ZWwxIGxmbzEnPltyb290QHhjcC1ob3BwZSB+XSMgL29wdC94ZW5zb3VyY2Uv
YmluL3hhcGkgLW5vd2F0Y2hkb2c8YnI+RmF0YWwgZXJyb3I6IGV4Y2VwdGlvbiBVbml4LlVuaXhf
ZXJyb3IoNTAsICZxdW90O2JpbmQmcXVvdDssICZxdW90OyZxdW90Oyk8bzpwPjwvbzpwPjwvbGk+
PC9vbD48cD5JIHRoaW5rIHdlJ3JlIGdvaW5nIHRvIGhhdmUgdG8gcmVib290LiBJIHJlY2tvbiB0
aGUgem9tYmllIHByb2Nlc3MgaXMgYmxvY2tpbmcgc29tZXRoaW5nLi4uPG86cD48L286cD48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4t
Ym90dG9tOjEyLjBwdCc+PGJyPjxicj48bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8nPk9uIDIwIEphbnVhcnkgMjAxMiAxNzo1NCwgRGF2ZSBTY290dCAmbHQ7PGEgaHJlZj0i
bWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkRhdmUuU2Nv
dHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhtLCBvaywgbGV04oCZ
cyBsZWF2ZSB0aGF0IG9uZSBhbG9uZS4gSXTigJlzIG5vdCBhIGdvb2Qgc2lnbiBidXQgT1RPSCBh
IHpvbWJpZSBwcm9jZXNzIHVzZXMgbm8gcmVhbCByZXNvdXJjZXMgYW5kIGNhbuKAmXQgcmVhbGx5
IGRvIGFueXRoaW5nLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt
c2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkkgc2VlIHlvdSBoYXZlIHNvbWUg
aGVhbHRoaWVyLWxvb2tpbmcgeGFwaeKAmXMgaGVyZTo8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4j
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4NzM3Jm5ic3A7IDAu
MCZuYnNwOyAxLjAmbmJzcDsgMjE1MDgmbmJzcDsgNjA1MiA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMmbHQ7Jm5ic3A7Jm5ic3A7IDE3OjA3Jm5ic3A7Jm5ic3A7
IDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zh
ci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGw8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4jPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxMDM0NiZuYnNwOyAwLjQmbmJzcDsgMi40
IDExMTg5NiAxMzk3NiA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IFMmbHQ7bCZuYnNwOyAxNzoyNyZuYnNwOyZuYnNwOyAwOjAyJm5ic3A7IFxfIC9vcHQveGVuc291
cmNlL2Jpbi94YXBpIC1kYWVtb24gLXdyaXRlcmVhZHlmaWxlIC92YXIvcnVuL3hhcGlfc3RhcnR1
cC5jb29raWUg4oCTd3JpdGVpbml0Yzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkFyZSB0aGVzZSBn
ZW5lcmF0aW5nIGFueSBhZGRpdGlvbmFsIGxvZ3M/IEFyZSB0aGV5IHN0dWNrPyBJZiB5b3Ug4oCc
c3RyYWNlIOKAk3AgMTAzNDbigJ0gKHRoZSBjaGlsZCnigJRkb2VzIGl0IHNlZW0gYnVzeT8gSWYg
eW91IOKAnHNlcnZpY2UgeGFwaSBzdG9w4oCdIGRvIHRoZXkgYm90aCBnbyBhd2F5IChpdCBtaWdo
dCBiZSB0aGF0IHRoZSB6b21iaWUgcHJvY2VzcyBjb3VsZCBjb25mdXNlIHRoZSBpbml0IHNjcmlw
dD8pLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPkFub3RoZXIgZGlhZ25vc3RpYyBwb3NzaWJpbGl0eSBpczo8L3NwYW4+PG86
cD48L286cD48L3A+PHA+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4xLjwvc3Bhbj48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5SdW4g4oCYc2Vydmlj
ZSB4YXBpIHN0b3DigJk8L3NwYW4+PG86cD48L286cD48L3A+PHA+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz4yLjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0Qn
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz5WZXJpZnkgYWxsIChub24tem9tYmllKSB4YXBpcyBhcmUgZ29uZTwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjMuPC9zcGFuPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6Ny4wcHQ7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPlJ1biDigJgvb3B0
L3hlbnNvdXJjZS9iaW4veGFwaSAtbm93YXRjaGRvZ+KAmSBvbiB0aGUgdGVybWluYWw8L3NwYW4+
PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz5Tb21lIHR5cGVzIG9mIGVycm9yIG1pZ2h0IGFwcGVhciBvbiB0aGUgdGVybWluYWwuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+QWx0aG91Z2ggSSBjYW7igJl0IHNlZSB3aHkgaXTigJlzIGdvdCBz
dHVjaywgSSBhbHNvIGNhbuKAmXQgc2VlIHdoeSBhIHJlYm9vdCB3b3VsZG7igJl0IHdvcmsgKGlm
IHRoYXQgbWFrZXMgc2Vuc2UpLiBDZXJ0YWlubHkgdGhlIHpvbWJpZSBwcm9jZXNzIHdvdWxkIGdv
IGF3YXkuIFNvIHdvdWxkIG90aGVyIHJ1bnRpbWUgc3RhdGUgdGhhdCBtaWdodCBiZSBjYXVzaW5n
IGEgaGFyZC10by1zcG90IHByb2JsZW0uICZuYnNwO0hvd2V2ZXIgSSB1bmRlcnN0YW5kIHdoeSB5
b3Ugd2FudCB0byBleGhhdXN0IGFsbCBvdGhlciBwb3NzaWJpbGl0aWVzIGJlZm9yZSBkb2luZyB0
aGF0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48
ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5G
cm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhyZWY9Im1h
aWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVybGFyc0Bn
bWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxNjozOTxicj48
Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdp
bGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvcD48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5i
c3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCc+VGhlIHBhcmVudCBvZiBQSUQgMjQ3Njcg
aXMgUElEIDEsIHdoaWNoIGlzIGluaXQuIEkgZG9uJ3QgYmVsaWV2ZSBJIGNhbiBraWxsIHRoYXQg
OnA8YnI+PGJyPkhhdmUgYSBsb29rIGhlcmU6PGJyPjxicj48YSBocmVmPSJodHRwOi8vcGFzdGVi
aW4uY29tL1Y3ZnBMRGlrIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3Bhc3RlYmluLmNvbS9WN2Zw
TERpazwvYT48YnI+PGJyPkRvZXMgaXQgbG9vayBsaWtlIHJlYm9vdCB0aW1lPyBJIGdldCB0aGUg
aG9ycm9ycy4uLjxvOnA+PC9vOnA+PC9wPjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+T24gMjAg
SmFudWFyeSAyMDEyIDE3OjMzLCBEYXZlIFNjb3R0ICZsdDs8YSBocmVmPSJtYWlsdG86RGF2ZS5T
Y290dEBldS5jaXRyaXguY29tIiB0YXJnZXQ9Il9ibGFuayI+RGF2ZS5TY290dEBldS5jaXRyaXgu
Y29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGksPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
WW914oCZcmUgcHJvYmFibHkgcmlnaHQgYWJvdXQgdGhlIHpvbWJpZSBwcm9jZXNzLiBJdHMgcGFy
ZW50IHByb2Nlc3MgbXVzdCBzdGlsbCBiZSBhbGl2ZSDigJMgaWYgeW91IGtpbGwgdGhhdCB0aGVu
IHRoZSB6b21iaWUgc2hvdWxkIGFsc28gZ28gYXdheS4gVGhlIHBhcmVudCBwcm9jZXNzIGlzIHBy
b2JhYmx5IGFub3RoZXIg4oCYeGFwaeKAmSAoc2luY2UgeGFwaSBmb3JrcyBhIHN1YnByb2Nlc3Mg
YW5kIGxlYXZlcyB0aGUgcGFyZW50IGFyb3VuZCBhcyBhIOKAmHdhdGNoZG9n4oCZLiBUaGUgd2F0
Y2hkb2cgbWF5IGJlIHN0dWNrLCBpcm9uaWNhbGx5KS48L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5T
byBJIHdvdWxkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
MS48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+S2lsbCB3aGF0ZXZlciB0aGUgeGFwaSBwYXJlbnQgcHJvY2VzcyBpcyAoaXQgc2hvdWxk
IGJlIGEgeGFwaSk8L3NwYW4+PG86cD48L286cD48L3A+PHA+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz4yLjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0QnPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz5WZXJpZnkgdGhhdCBhbGwgeGFwaXMgaGF2ZSBnb25lPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+My48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+4oCYc2VydmljZSB4YXBpc3NsIHN0
YXJ04oCZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+NC48
L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+VmVyaWZ5IHRoYXQgc3R1bm5lbCBpcyBydW5uaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+NS48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3
LjBwdDtjb2xvcjojMUY0OTdEJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+4oCYc2VydmljZSB4YXBpIHN0YXJ04oCZPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Q2hlZXJzLDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkRhdmU8
L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj
MUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PGRpdiBzdHlsZT0nYm9yZGVyOm5v
bmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0
Jz48ZGl2PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAx
LjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48Yj48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1z
ZXJpZiInPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPiBMYXJzIFNlZWxpZ2VyIFttYWlsdG86PGEg
aHJlZj0ibWFpbHRvOm1lZXN0ZXJsYXJzQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm1lZXN0
ZXJsYXJzQGdtYWlsLmNvbTwvYT5dIDxicj48Yj5TZW50OjwvYj4gMjAgSmFudWFyeSAyMDEyIDE2
OjMwPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48
YnI+PGI+VG86PC9iPiBEYXZlIFNjb3R0PGJyPjxiPkNjOjwvYj4gPGEgaHJlZj0ibWFpbHRvOnhl
bi1hcGlAbGlzdHMueGVuc291cmNlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnhlbi1hcGlAbGlzdHMu
eGVuc291cmNlLmNvbTwvYT48YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbWGVuLUFQSV0geGFwaSB3
aWxsIG5vIGxvbmdlciBzdGFydCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PG86cD48L286cD48L3A+
PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHls
ZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPkhlcmUgeW91IGdvOjxicj48
YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydDxicj5T
dG9wcGluZyB4YXBpIFNTTDo8YnI+U3RhcnRpbmcgeGFwaSBTU0w6Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFsmbmJz
cDsgT0smbmJzcDsgXTxicj5bcm9vdEB4Y3AtaG9wcGUgfl0jIGVjaG8gJD88YnI+MDxicj48YnI+
PGJyPltyb290QHhjcC1ob3BwZSB+XSMgL3NiaW4vc2VydmljZSB4YXBpc3NsIHN0b3A8YnI+U3Rv
cHBpbmcgeGFwaSBTU0w6IC48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBwcyBhdXggfCBncmVwIHN0
dW5uZWw8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5NzQ1Jm5ic3A7IDAu
MCZuYnNwOyAwLjEmbmJzcDsmbmJzcDsgNTEwMCZuYnNwOyZuYnNwOyA3MTYgcHRzLzgmbmJzcDsm
bmJzcDsmbmJzcDsgUysmbmJzcDsmbmJzcDsgMTc6MjQmbmJzcDsmbmJzcDsgMDowMCBncmVwIHN0
dW5uZWw8YnI+PGJyPlNvIG5vdGhpbmcgdG8ga2lsbCB0aGVyZS48YnI+PGJyPltyb290QHhjcC1o
b3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpPGJyPiZuYnNwOzc1OTggPyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDMy
OjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvPG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byc+Y2Ryb21tb24gL2Rldi94YXBpL2NkL3NyMDxicj4mbmJzcDs2ODQwIHB0cy84Jm5ic3A7
Jm5ic3A7Jm5ic3A7IFMrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAmbmJzcDsgfCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHhhcGk8YnI+MjQ3NjcgPyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBaJmx0O2wmbmJzcDsmbmJz
cDsgODg6MzggW3hhcGldICZsdDtkZWZ1bmN0Jmd0OzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPlRoZXJl
J3MgYSB6b21iaWUgcHJvY2VzcyB0aGVyZSBJIGNhbid0IGtpbGwuIEkgaGF2ZSBhIGh1bmNoIHRo
aXMgaXMgdGhlIHByb2JsZW0uPG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5i
c3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+W3Jvb3RAeGNwLWhvcHBlIH5d
IyBwcyAtZmUgfCBncmVwIHhhcGk8YnI+cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyA3NTk4Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDEmbmJzcDsgMCZuYnNwOyAyMDExID8mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MzI6NDYgL29wdC94ZW5z
b3VyY2UvbGliZXhlYy9jZHJvbW1vbiAvZGV2L3hhcGkvY2Qvc3IwPGJyPnJvb3QmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgODQwMSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxJm5ic3A7
IDAgMTY6NTIgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDow
MDowMCAvdXNyL3NiaW4vc3R1bm5lbCAvdmFyL3hhcGkveGFwaS1zc2wuY29uZjxicj5yb290Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDg3MzcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
MSZuYnNwOyAwIDE3OjA3ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMDA6MDA6MDAgL29wdC94ZW5zb3VyY2UvYmluL3hhcGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZp
bGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAtd3JpdGVpbml0Y29tcGxldGUgL3Zhci9y
dW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZTxicj5yb290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDg3MzkmbmJzcDsgODczNyZuYnNwOyAwIDE3OjA3ID8mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDA6MDA6MDIgL29wdC94ZW5zb3VyY2UvYmluL3hh
cGkgLWRhZW1vbiAtd3JpdGVyZWFkeWZpbGUgL3Zhci9ydW4veGFwaV9zdGFydHVwLmNvb2tpZSAt
d3JpdGVpbml0Y29tcGxldGUgL3Zhci9ydW4veGFwaV9pbml0X2NvbXBsZXRlLmNvb2tpZTxicj5y
b290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDk0ODAmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMSZuYnNwOyAwIDE3OjE1ID8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgMDA6MDA6MDAgL3Vzci9iaW4vcHl0aG9uIC9ldGMveGFwaS5kL3BsdWdpbnMvdm1w
ciAmbHQ7bWV0aG9kQ2FsbCZndDsmbHQ7bWV0aG9kTmFtZSZndDtwcm90ZWN0Jmx0Oy9tZXRob2RO
YW1lJmd0OyZsdDtwYXJhbXMmZ3Q7Jmx0O3BhcmFtJmd0OyZsdDt2YWx1ZSZndDtPcGFxdWVSZWY6
NTIxMmFlZDQtYTkzYi0zMDEyLTM5ODgtZTRhYWQyOWM1YmJkJmx0Oy92YWx1ZSZndDsmbHQ7L3Bh
cmFtJmd0OyZsdDtwYXJhbSZndDsmbHQ7dmFsdWUmZ3Q7Jmx0O3N0cnVjdC8mZ3Q7Jmx0Oy92YWx1
ZSZndDsmbHQ7L3BhcmFtJmd0OyZsdDsvcGFyYW1zJmd0OyZsdDsvbWV0aG9kQ2FsbCZndDs8YnI+
cm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA5NjE0Jm5ic3A7IDY2MzgmbmJzcDsg
MCAxNzoyMSBwdHMvOCZuYnNwOyZuYnNwOyZuYnNwOyAwMDowMDowMCBncmVwIHhhcGk8YnI+cm9v
dCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAyNDc2NyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAx
Jm5ic3A7IDEgSmFuMTUgPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAwMToyODozOCBbeGFwaV0gJmx0O2RlZnVuY3QmZ3Q7PG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCc+Jm5ic3A7PG86
cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5PbiAyMCBKYW51YXJ5IDIwMTIg
MTc6MjEsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNpdHJp
eC5jb20iIHRhcmdldD0iX2JsYW5rIj5EYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208L2E+Jmd0OyB3
cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz5IaSw8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGFua3MgZm9yIHRo
ZSB1cGRhdGVkIHBhc3RlYmluLiBUaGUgbGFzdCBsaW5lIHNheXM6PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+WzIwMTIwMTIwVDE0OjQ4OjE4LjcyNlp8ZGVidWd8eGNwLWhvcHBlfDAgdGhyZWFkX3pl
cm98YnJpbmdpbmcgdXAgbWFuYWdlbWVudCBpbnRlcmZhY2UgRDpjNTE1ZWE5NDQ1ZjJ8eGFwaV0g
UmVzdGFydGluZyBzdHVubmVsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+V2hpY2ggY29ycmVsYXRl
cyB3aXRoIHNvbWUgb2YgdGhlIG9yaWdpbmFsIC92YXIvbG9nL21lc3NhZ2VzIGxpbmVzIHlvdSBw
b3N0ZWQ8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
NS44NTJafHwyMzAxfEFyZ3MgYWZ0ZXIgcmVwbGFjZW1lbnQgPSBbL3NiaW4vc2VydmljZTt4YXBp
c3NsO3Jlc3RhcnRdIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQx
MDowNDoyNS44NTJafHwyMzAxfEkndmUgcmVjZWl2ZWQgdGhlIGZvbGxvd2luZyBmZHM6IFsyOzFd
Jm5ic3A7IDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoy
Ni45NDJafHwyMzAxfENhdWdodCB1bmV4cGVjdGVkIGV4Y2VwdGlvbjogVW5peC5Vbml4X2Vycm9y
KDMxLCAmcXVvdDt3cml0ZSZxdW90OywgJnF1b3Q7JnF1b3Q7KTxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+SSBzdWdnZXN0IGEgcXVpY2sgZXhwZXJpbWVudOKApiBpZiB5b3UgcnVuOjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOyAvc2Jpbi9zZXJ2aWNlIHhhcGlzc2wgcmVzdGFydDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PiZuYnNwOyBlY2hvICQ/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+RG9lcyBpdCBzdWNjZWVkIGFu
ZCBwcmludCDigJww4oCdPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Jz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkFub3RoZXIgcXVpY2sgZXhw
ZXJpbWVudCB3b3VsZCBiZTo8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDsgL3NiaW4vc2Vy
dmljZSB4YXBpc3NsIHN0b3A8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGVuIGNoZWNrIHRvIHNl
ZSBpZiBzdHVubmVsIHJlYWxseSBoYXMgZ29uZSBhd2F5LiBJZiBub3QgKGl0IG1pZ2h0IGJlIHN0
dWNrIHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyBpdCBkb3duIHdpdGgg4oCca2ls
bCAtOSAmbHQ7cGlkJmd0O+KAnS4gVGhlbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOyAv
c2Jpbi9zZXJ2aWNlIHhhcGlzc2wgc3RhcnQ8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5BZnRlciB0
aGF0IEkgd291bGQgdHJ5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBz
dHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8n
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+L3NiaW4vc2VydmljZSB4YXBp
IHN0b3A8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGVuIG1ha2Ugc3VyZSB0aGF0IGFsbCB4YXBp
cyByZWFsbHkgaGF2ZSBnb25lIGF3YXkuIElmIG5vdCAodGhleSBtaWdodCBhbHNvIGJlIHN0dWNr
IHNvbWVob3cpIEnigJlkIHJlY29tbWVuZCBzaHV0dGluZyB0aGVtIGRvd24gd2l0aCDigJxraWxs
IC05ICZsdDtwaWQmZ3Q74oCdLiBUaGVuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7IC9z
YmluL3NlcnZpY2UgeGFwaSBzdGFydDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3Nw
YW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz5EYXZlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9
J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNt
IDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9t
YSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBb
bWFpbHRvOjxhIGhyZWY9Im1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2Js
YW5rIj5tZWVzdGVybGFyc0BnbWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVh
cnkgMjAxMiAxNTozNzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNv
Tm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byc+PGJyPjxiPlRvOjwvYj4gRGF2ZSBTY290dDxicj48Yj5DYzo8L2I+IDxhIGhyZWY9
Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4t
YXBpQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+PGJyPjxiPlN1YmplY3Q6PC9iPiBSZTogW1hlbi1B
UEldIHhhcGkgd2lsbCBubyBsb25nZXIgc3RhcnQgLSB3aGF0IGFyZSBteSBvcHRpb25zPzxvOnA+
PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjxkaXY+PGRpdj48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0Jz5IZXJlIHlvdSBnbzo8
YnI+PGJyPltyb290QHhjcC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCB4YXBpPGJyPiZuYnNwOzc1
OTggPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDMyOjQ2IC9vcHQveGVuc291cmNlL2xpYmV4ZWMvY2Ryb21tb24gL2Rl
di94YXBpL2NkL3NyMDxicj4mbmJzcDs2ODQwIHB0cy84Jm5ic3A7Jm5ic3A7Jm5ic3A7IFMrJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBcXyBncmVwIHhhcGk8YnI+MjQ3NjcgPyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBaJmx0O2wmbmJzcDsmbmJzcDsgODg6MzggW3hhcGldICZs
dDtkZWZ1bmN0Jmd0OyZuYnNwOyAmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsmbHQ7Jmx0OyZsdDsm
bHQ7Jmx0OyZsdDsgZGVmdW5jdD8/Pz8/Pzxicj4mbmJzcDs2NzU3ID8mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUyZsdDtzJm5ic3A7Jm5ic3A7Jm5ic3A7IDA6MDAg
L3Vzci9zYmluL3N0dW5uZWwgL3Zhci94YXBpL3hhcGktc3NsLmNvbmY8YnI+PGJyPltyb290QHhj
cC1ob3BwZSB+XSMgcHMgYXhmIHwgZ3JlcCBzdHVubmVsPGJyPiZuYnNwOzY2NzcgcHRzLzgmbmJz
cDsmbmJzcDsmbmJzcDsgUysmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDowMCZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBcXyBncmVwIHN0dW5u
ZWw8YnI+Jm5ic3A7NjM5NyA/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IFMmbHQ7cyZuYnNwOyZuYnNwOyZuYnNwOyAwOjAwIC91c3Ivc2Jpbi9zdHVubmVsIC92YXIv
eGFwaS94YXBpLXNzbC5jb25mPGJyPjxicj5UaGVyZSBpcyBzb21ldGhpbmcgbGlzdGVuaW5nIG9u
IHBvcnQgNDQzLCB0aG91Z2ggbXkgc2tpbGxzIGRvbid0IGFsbG93IG1lIHRvIGFzY2VydGFpbiB3
aGF0LiBTYW1lIGdvZXMgZm9yIDgwOjxicj48YnI+W3Jvb3RAeGNwLWhvcHBlIH5dIyBuZXRzdGF0
IC1hbjxicj5BY3RpdmUgSW50ZXJuZXQgY29ubmVjdGlvbnMgKHNlcnZlcnMgYW5kIGVzdGFibGlz
aGVkKTxicj5Qcm90byBSZWN2LVEgU2VuZC1RIExvY2FsIEFkZHJlc3MmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgRm9yZWlnbiBBZGRyZXNzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFN0YXRlPGJyPnRjcCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMToxOTkiIHRhcmdldD0i
X2JsYW5rIj4xMjcuMC4wLjE6MTk5PC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAu
MC4wOiombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
TElTVEVOPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAu
MTo1OTAwIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjU5MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRw
Oi8vMTI3LjAuMC4xOjU5MDEiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6NTkwMTwvYT4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxh
IGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6NTkwMiIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTo1
OTAyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOiombmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTElTVEVOPGJyPnRjcCZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo1OTAzIiB0YXJnZXQ9Il9ibGFuayI+
MTI3LjAuMC4xOjU5MDM8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjExMSIgdGFyZ2V0
PSJfYmxhbmsiPjEyNy4wLjAuMToxMTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAu
MC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAu
MDoyMiIgdGFyZ2V0PSJfYmxhbmsiPjAuMC4wLjA6MjI8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDo2MDAiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4w
OjYwMDwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoq
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJU1RF
Tjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEuMTA6
NDQzIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjQ0MzwvYT4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAu
MDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJ
U1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xMjcuMC4wLjE6
NDQzIiB0YXJnZXQ9Il9ibGFuayI+MTI3LjAuMC4xOjQ0MzwvYT4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgMC4wLjAuMDoqJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IExJU1RFTjxicj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0
dHA6Ly8wLjAuMC4wOjM1NTEiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjM1NTE8L2E+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6KiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU48YnI+dGNwJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+
MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTkyLjE2
OC4xLjE6NDkzMCIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjQ5MzA8L2E+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IEVTVEFCTElTSEVEPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzE5
Mi4xNjguMS4xMDo1MTM4OCIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xMDo1MTM4ODwvYT4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEg
aHJlZj0iaHR0cDovLzE5Mi4xNjguMS4xOjQ0NSIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4x
OjQ0NTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRVNUQUJMSVNIRUQ8YnI+dGNwJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgMCA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJnZXQ9Il9ibGFuayI+MTky
LjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJodHRwOi8vMTAuMTY4LjEu
OTo2MTc4NCIgdGFyZ2V0PSJfYmxhbmsiPjEwLjE2OC4xLjk6NjE3ODQ8L2E+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEVT
VEFCTElTSEVEPGJyPnRjcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4w
LjAuMTo4MCIgdGFyZ2V0PSJfYmxhbmsiPjEyNy4wLjAuMTo4MDwvYT4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAuMTo0ODMxOCIgdGFyZ2V0
PSJfYmxhbmsiPjEyNy4wLjAuMTo0ODMxODwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ0xPU0VfV0FJVDxi
cj50Y3AmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA1MiA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4xLjEwOjIyIiB0YXJn
ZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjIyPC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YSBocmVmPSJo
dHRwOi8vMTkyLjE2OC4xLjE6MTA5MyIgdGFyZ2V0PSJfYmxhbmsiPjE5Mi4xNjguMS4xOjEwOTM8
L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IEVTVEFCTElTSEVEPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJl
Zj0iaHR0cDovLzAuMC4wLjA6NTg4ODIiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjU4ODgyPC9h
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMC4wLjAuMDoxNjEiIHRhcmdldD0iX2JsYW5rIj4wLjAu
MC4wOjE2MTwvYT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAu
MDoqPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzAuMC4wLjA6NjAw
IiB0YXJnZXQ9Il9ibGFuayI+MC4wLjAuMDo2MDA8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAuMC4wLjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhy
ZWY9Imh0dHA6Ly8wLjAuMC4wOjYwMSIgdGFyZ2V0PSJfYmxhbmsiPjAuMC4wLjA6NjAxPC9hPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJodHRwOi8vMTI3LjAuMC4xOjExMSIgdGFyZ2V0PSJf
YmxhbmsiPjEyNy4wLjAuMToxMTE8L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAuMC4w
LjA6Kjxicj51ZHAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwIDxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjEu
MTA6MTIzIiB0YXJnZXQ9Il9ibGFuayI+MTkyLjE2OC4xLjEwOjEyMzwvYT4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4w
LjAuMDoqPGJyPnVkcCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAw
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAgPGEgaHJlZj0iaHR0cDovLzEyNy4wLjAu
MToxMjMiIHRhcmdldD0iX2JsYW5rIj4xMjcuMC4wLjE6MTIzPC9hPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAwLjAuMC4wOio8YnI+dWRwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCA8YSBocmVmPSJo
dHRwOi8vMC4wLjAuMDoxMjMiIHRhcmdldD0iX2JsYW5rIj4wLjAuMC4wOjEyMzwvYT4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMC4wLjAuMDoqPGJyPjxicj5uZXRzdGF0
IC1hbiB8IGdyZXAgc3R1bm5lbCByZXR1cm5zIG5vdGhpbmcuPGJyPjxicj5bcm9vdEB4Y3AtaG9w
cGUgfl0jIG5ldHN0YXQgLWFuIHwgZ3JlcCB4YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVB
TSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgNzA4ODcyODQyIC92YXIvcnVuL29wZW52c3dpdGNoL3hhcGkxLnNub29wPGJyPnVuaXgmbmJz
cDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIEFDQyBdJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBMSVNURU5JTkcmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgNzA4ODcyODQ0IC92YXIvcnVuL29wZW52c3dpdGNoL3hhcGkxLm1n
bXQ8YnI+dW5peCZuYnNwOyAyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFsgQUNDIF0m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IExJ
U1RFTklORyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MzQxNDE4MTcgL3Zhci94YXBpL2Zvcmtl
ci9tYWluPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIEFD
QyBdJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBMSVNURU5JTkcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODM0MTQxOTQ3IC92YXIveGFwaS92
Njxicj51bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBDT05ORUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODMxODY3
MDU3IC92YXIveGFwaS94YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyA4MzE4MzI2NjcgL3Zhci94YXBpL3hhcGk8YnI+dW5peCZuYnNwOyAyJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFsgXSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBTVFJFQU0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ09OTkVD
VEVEJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDgzMTgzMTQzOCAvdmFyL3hhcGkveGFwaTxicj51
bml4Jm5ic3A7IDImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWyBdJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNUUkVBTSZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBDT05ORUNURUQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgODMxODI1NTc1IC92
YXIveGFwaS94YXBpPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RS
RUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyA4Mjc4MTQyNTQgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPnVuaXgmbmJzcDsgMiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5F
Q1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4MDY3MzEyNjEgL3Zhci94YXBpL2Zvcmtlci9t
YWluPGJyPnVuaXgmbmJzcDsgMiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbIF0mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU1RSRUFNJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IENPTk5FQ1RFRCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA3OTcy
NDI0NjAgL3Zhci94YXBpL2Zvcmtlci9tYWluPGJyPjxicj5OZXcgcGFzdGViaW4gaXMgdXAsIHdp
dGggMTc0OSBsaW5lcy4gRW5qb3kgOnA8YnI+PGJyPjxhIGhyZWY9Imh0dHA6Ly9wYXN0ZWJpbi5j
b20vZ0hUZU5xWGIiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vcGFzdGViaW4uY29tL2dIVGVOcVhi
PC9hPjxicj48YnI+VGhhbmtzITxvOnA+PC9vOnA+PC9wPjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+T24gMjAgSmFudWFyeSAyMDEyIDE2OjIxLCBEYXZlIFNjb3R0ICZsdDs8YSBocmVmPSJtYWls
dG86RGF2ZS5TY290dEBldS5jaXRyaXguY29tIiB0YXJnZXQ9Il9ibGFuayI+RGF2ZS5TY290dEBl
dS5jaXRyaXguY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+PGRpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SGksPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+VGhhbmtzIGZvciB0aGUgaW5mby48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5Db3Vs
ZCB5b3UgY2hlY2sgd2hldGhlciBzdHVubmVsIGlzIHJ1bm5pbmcgaW4g4oCYcHMgYXhm4oCZPyBB
bHNvIGNoZWNrIGluIOKAmG5ldHN0YXQg4oCTYW7igJkgdG8gc2VlIHdoZXRoZXIgc29tZXRoaW5n
IGlzIGxpc3RlbmluZyBvbiBwb3J0IDQ0MyAoc2hvdWxkIGJlIHN0dW5uZWwpIGFuZCBwb3J0IDgw
IChzaG91bGQgYmUgeGFwaSkuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+VGhlIHBhc3RlYmluIHRl
eHQgc3RvcHMgYXQgbGluZSAzMTAsIHdoaWNoIGxvb2tzIGlub2NjdW91cy4gSXMgdGhlcmUgYW55
dGhpbmcgYWZ0ZXIgdGhhdD88L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5DaGVlcnMsPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
RGF2ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBi
bHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQnPjxkaXY+PGRpdiBzdHlsZT0nYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNt
IDBjbSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+RnJvbTo8L3NwYW4+PC9i
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5z
LXNlcmlmIic+IExhcnMgU2VlbGlnZXIgW21haWx0bzo8YSBocmVmPSJtYWlsdG86bWVlc3Rlcmxh
cnNAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+bWVlc3RlcmxhcnNAZ21haWwuY29tPC9hPl0g
PGJyPjxiPlNlbnQ6PC9iPiAyMCBKYW51YXJ5IDIwMTIgMTQ6NTA8L3NwYW4+PG86cD48L286cD48
L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxicj48Yj5Ubzo8L2I+IERhdmUgU2Nv
dHQ8YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2Uu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj48
Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBpIHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0g
d2hhdCBhcmUgbXkgb3B0aW9ucz88bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp
dj48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+Jm5ic3A7PG86cD48L286cD48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90
dG9tOjEyLjBwdCc+SXQncyBhIGZ1bGwgaW5zdGFsbCBmcm9tIGFuIFhDUCBDRC48YnI+PGJyPiMg
c2VydmljZSB4YXBpc3NsIHN0YXR1czxicj54YXBpc3NsIChwaWQmbmJzcDsgMjMyMykgaXMgcnVu
bmluZy4uLjxicj48YnI+SSBwZXJmb3JtZWQgYSByZXN0YXJ0IG9mIHhhcGlzc2wgYW55d2F5LCBh
bmQgeGUtdG9vbHN0YWNrLXJlc3RhcnQgc3RpbGwgZmFpbHMgc3RhcnRpbmcgdGhlIHhhcGkgc2Vy
dmljZS4gQW55IG90aGVyIGlkZWFzPyBXaGF0IHdvdWxkIGhhcHBlbiBpZiBJIHdlcmUgdG8gcmVz
dGFydCB0aGUgc3lzdGVtIG9yIHBlcmZvcm0gYSByZWluc3RhbGw/PGJyPjxicj5PdXIgY3VzdG9t
ZXIgYW5kIHVzIGFyZSBwcmV0dHkgbmVydm91cyBub3csIGFzIHRoZXkgaGF2ZSBub3QgaGFkIGEg
c3VjY2Vzc2Z1bCBiYWNrdXAgc2luY2UgbGFzdCB3ZWVrIEZyaWRheS4gU28gd2hhdCBlbHNlIGNh
biBJIHRyeT88YnI+PGJyPlRoYW5rcywgRGF2ZSE8bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8nPk9uIDIwIEphbnVhcnkgMjAxMiAxNTo0MSwgRGF2ZSBTY290dCAmbHQ7PGEg
aHJlZj0ibWFpbHRvOkRhdmUuU2NvdHRAZXUuY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkRh
dmUuU2NvdHRAZXUuY2l0cml4LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPjxkaXY+
PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhpLDwvc3Bh
bj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPkkgc2hvdWxkIGhhdmUgYXNrZWQgZWFybGllcjogaXMgdGhpcyBh
IGhvc3QgaW5zdGFsbGVkIHZpYSB0aGUgWENQIENELCBvciBpcyB0aGlzIGEgRGViaWFuIHN5c3Rl
bSBydW5uaW5nIHRoZSB4Y3AtIHBhY2thZ2VzPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkl0IGxv
b2tzIGxpa2UgeGFwaSBjYW7igJl0IGZpbmQgYSBydW5uaW5nIHN0dW5uZWwsIGFuZCBpdCBsb29r
cyBsaWtlIHRoZSB4ZS10b29sc3RhY2stcmVzdGFydCBmYWlsZWQgdG8gcnVuIOKAnC9zYmluL3Nl
cnZpY2UgeGFwaXNzbCByZXN0YXJ04oCdLiBEbyB5b3UgaGF2ZSBzdHVubmVsIHJ1bm5pbmcsIGFu
ZCBsaXN0ZW5pbmcgb24gcG9ydCA0NDM/IE9uIGEgc3lzdGVtIGluc3RhbGxlZCB2aWEgdGhlIFhD
UCBDRCwg4oCcc2VydmljZSB4YXBpc3NsIHJlc3RhcnTigJ0gc2hvdWxkIHN0YXJ0IHN0dW5uZWwu
IE9uIGEgRGViaWFuIHN5c3RlbSDigJMgSSBiZWxpZXZlIOKAkyB0aGUgeGFwaSBpbml0LmQgc2Ny
aXB0IGl0c2VsZiBzdGFydHMgc3R1bm5lbC48L3NwYW4+PG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxkaXYgc3R5bGU9J2JvcmRlcjpub25l
O2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCc+
PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4w
cHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy
aWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gTGFycyBTZWVsaWdlciBbbWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzptZWVzdGVybGFyc0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5tZWVzdGVy
bGFyc0BnbWFpbC5jb208L2E+XSA8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkgMjAxMiAxMjox
NTxicj48Yj5Ubzo8L2I+IERhdmUgU2NvdHQ8YnI+PGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86
eGVuLWFwaUBsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0
cy54ZW5zb3VyY2UuY29tPC9hPjxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4tQVBJXSB4YXBp
IHdpbGwgbm8gbG9uZ2VyIHN0YXJ0IC0gd2hhdCBhcmUgbXkgb3B0aW9ucz88L3NwYW4+PG86cD48
L286cD48L3A+PC9kaXY+PC9kaXY+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQnPkhleSwgRGF2ZTxicj48YnI+VGhhbmtzIGZv
ciB0aGUgcHJvbXB0IHJlc3BvbnNlLiBGb3IgZmVhciBvZiBub3QgaW5jbHVkaW5nIGVub3VnaCBp
bmZvLCBJJ3ZlIHBhc3RlZCB0aGUgZW50aXJlIHhlbnNvdXJjZS5sb2cgY29udGVudHMgaGVyZTo8
YnI+PGEgaHJlZj0iaHR0cDovL3Bhc3RlYmluLmNvbS9BVzEyZ2ZNMCIgdGFyZ2V0PSJfYmxhbmsi
Pmh0dHA6Ly9wYXN0ZWJpbi5jb20vQVcxMmdmTTA8L2E+PGJyPjxicj5JZiB5b3UgbmVlZCBhbnl0
aGluZyBlbHNlLCBqdXN0IHNob3V0OyB0aGlzIHByb2JsZW0gaGFzIHJ1aW5lZCBteSBkYXkhIDpw
PG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5PbiAyMCBKYW51YXJ5IDIw
MTIgMTI6NTMsIERhdmUgU2NvdHQgJmx0OzxhIGhyZWY9Im1haWx0bzpEYXZlLlNjb3R0QGV1LmNp
dHJpeC5jb20iIHRhcmdldD0iX2JsYW5rIj5EYXZlLlNjb3R0QGV1LmNpdHJpeC5jb208L2E+Jmd0
OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjtjb2xvcjojMUY0OTdEJz5IaSBMYXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhhdmUg
YSBsb29rIGluIHRoZSBtYWluIHhhcGkgbG9ncyAoaW4gdGhlIGNvbmZ1c2luZ2x5LW5hbWVkIGZp
bGUgL3Zhci9sb2cveGVuc291cmNlLmxvZykuIFN0YXJ0IGZyb20gdGhlIGJvdHRvbSBhbmQgcmV2
ZXJzZS1zZWFyY2ggdG8gdGhlIHN0cmluZyDigJxYQVBJIFNFUlZFUiBTVEFSVElOR+KAnS4gVGhl
IGxpbmVzIGFmdGVyIHRoYXQgd2lsbCBzaG93IGhvdyBmYXIgdGhlIHN0YXJ0dXAgc2VxdWVuY2Ug
Z290Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5EYXZlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFk
ZGluZzowY20gMGNtIDBjbSA0LjBwdCc+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gPGEg
aHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJnZXQ9
Il9ibGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+IFttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW5zb3VyY2UuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbnNvdXJjZS5jb208L2E+XSA8Yj5P
biBCZWhhbGYgT2YgPC9iPkxhcnMgU2VlbGlnZXI8YnI+PGI+U2VudDo8L2I+IDIwIEphbnVhcnkg
MjAxMiAxMDoyMzxicj48Yj5Ubzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhl
bnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpQGxpc3RzLnhlbnNvdXJjZS5jb208
L2E+PGJyPjxiPlN1YmplY3Q6PC9iPiBbWGVuLUFQSV0geGFwaSB3aWxsIG5vIGxvbmdlciBzdGFy
dCAtIHdoYXQgYXJlIG15IG9wdGlvbnM/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2
PjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvJz5IaSB0aGVyZTxicj48YnI+QSBzY3JpcHRlZCBiYWNrdXAgcnVubmlu
ZyBvbiBvbmUgb2Ygb3VyIFhDUCBpbnN0YWxsYXRpb25zIGZhaWxlZCBhIGZldyBkYXlzIGFnbywg
d2hpbGUgZXhwb3J0aW5nIGEgc25hcHNob3QuIEFmdGVyIHRoZSBmYWlsdXJlIEkgdHJpZWQgdG8g
ZGVsZXRlIHRoZSBzbmFwc2hvdCBpbiBxdWVzdGlvbiwgdG8gbm8gYXZhaWwgKHNvbWV0aGluZyBh
Ym91dCB0aGUgVkRJIGJlaW5nIGluIHVzZSkuPGJyPjxicj5Bbnl3YXksIEkgdGhvdWdodCBhbiB4
ZS10b29sc3RhY2stcmVzdGFydCB3b3VsZCByZXNldCBhbnkgbG9jayBvbiB0aGF0IGZpbGUsIGFs
bG93aW5nIG1lIHRvIGRlbGV0ZSB0aGUgbm8gbG9uZ2VyIG5lZWRlZCBzbmFwc2hvdC4gVW5mb3J0
dW5hdGVseSwgeGFwaSBpcyBub3cgdW5hYmxlIHRvIHN0YXJ0Ljxicj48YnI+SSd2ZSBqdXN0IHRy
aWVkIGFnYWluLCBhbmQgdGhpcyBhcHBlYXJzIGluIC92YXIvbG9nL21lc3NhZ2VzOjxicj48YnI+
SmFuIDIwIDExOjAxOjIxIHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFk
X3plcm98fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDExOjA0OjI2
IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6MjUuODUwWnx8MTE3MnxBYm91dCB0byBiaW5k
IHRvIC92YXIveGFwaS9mb3JrZXIvZmRfZThmODk0ODEtOWFhZS0wNWE1LTFkNzMtZmJiNzEzZjU4
ZWEzIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44
NTBafHwxMTcyfGJvdW5kLCBsaXN0ZW5pbmcgPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUg
ZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDB8Q2hpbGQgaGVyZSEgPGJyPkphbiAyMCAx
MTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1MVp8fDIzMDF8R3JhbmRj
aGlsZCBoZXJlISA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5jbWRhcmdzID0gWy9zYmluL3NlcnZpY2U7
eGFwaXNzbDtyZXN0YXJ0XSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAx
MjBUMTA6MDQ6MjUuODUxWnx8MjMwMXxTdGFydGVkOiBzdGF0ZS5lbnYgPSBbUEFUSD0vc2Jpbjov
dXNyL3NiaW46L2JpbjovdXNyL2Jpbl0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6
IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhhbmRsZV9jb21tc19u
b19mZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2sgPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8U2VsZWN0aW5nIGluIGhh
bmRsZV9jb21tc193aXRoX2ZkX3NvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfERvbmUgPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8ZmQgc29jazIgPGJyPkph
biAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8
UmVjZWl2ZWQgZmQgbmFtZWQ6IGVkMzUwYjQ3LTNlYjYtNjNlMC0zOGM1LTNiZWFhZWZiNjVkZCAt
IGR1cGluZyB0byAxIChmcm9tIDYpIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFNlbGVjdGluZyBpbiBoYW5kbGVfY29tbXNfd2l0
aF9mZF9zb2NrMiA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6
MDQ6MjUuODUyWnx8MjMwMXxEb25lIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZlOiAy
MDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfGZkIHNvY2syIDxicj5KYW4gMjAgMTE6MDQ6MjYg
eGNwLWhvcHBlIGZlOiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfFJlY2VpdmVkIGZkIG5h
bWVkOiBkODEwYTkwMy05NjFkLWJiMWUtYWViNy1iMzljOThlNWVlZmEgLSBkdXBpbmcgdG8gMiAo
ZnJvbSA2KSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUyWnx8MjMwMXxTZWxlY3RpbmcgaW4gaGFuZGxlX2NvbW1zX3dpdGhfZmRfc29jazIgPGJy
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8RG9uZSA8YnI+SmFuIDIwIDExOjA0OjI2IHhjcC1ob3BwZSBmZTogMjAxMjAxMjBUMTA6MDQ6
MjUuODUyWnx8MjMwMXxjb21tcyBzb2NrIDxicj5KYW4gMjAgMTE6MDQ6MjYgeGNwLWhvcHBlIGZl
OiAyMDEyMDEyMFQxMDowNDoyNS44NTJafHwyMzAxfEV4ZWMgPGJyPkphbiAyMCAxMTowNDoyNiB4
Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIzMDF8RmluaXNoZWQuLi4gPGJy
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1Mlp8fDIz
MDF8QXJncyBhZnRlciByZXBsYWNlbWVudCA9IFsvc2Jpbi9zZXJ2aWNlO3hhcGlzc2w7cmVzdGFy
dF0gPGJyPkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI1Ljg1
Mlp8fDIzMDF8SSd2ZSByZWNlaXZlZCB0aGUgZm9sbG93aW5nIGZkczogWzI7MV0mbmJzcDsgPGJy
PkphbiAyMCAxMTowNDoyNiB4Y3AtaG9wcGUgZmU6IDIwMTIwMTIwVDEwOjA0OjI2Ljk0Mlp8fDIz
MDF8Q2F1Z2h0IHVuZXhwZWN0ZWQgZXhjZXB0aW9uOiBVbml4LlVuaXhfZXJyb3IoMzEsICZxdW90
O3dyaXRlJnF1b3Q7LCAmcXVvdDsmcXVvdDspIDxicj5KYW4gMjAgMTA6MDU6NDEgeGNwLWhvcHBl
IEhWTTU2NTJbMTIwMDddOiZuYnNwOyZuYnNwOyZuYnNwOyBYRU5ORVQ6IFdBUk5JTkc6IE5vIGhh
bmRsZXIgZm9yIG9pZCAweGZmZGEwMDE0LiA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBI
Vk01NjUyWzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBObyBoYW5k
bGVyIGZvciBvaWQgMHhmZmEwZmZhMS4gPGJyPkphbiAyMCAxMDowNTo0MSB4Y3AtaG9wcGUgSFZN
NTY1MlsxMjAwN106Jm5ic3A7Jm5ic3A7Jm5ic3A7IFhFTk5FVDogV0FSTklORzogQmFkIHRjcCB0
YXNrIG9mZmxvYWQgaGVhZGVyPyA8YnI+SmFuIDIwIDEwOjA1OjQxIHhjcC1ob3BwZSBIVk01NjUy
WzEyMDA3XTombmJzcDsmbmJzcDsmbmJzcDsgWEVOTkVUOiBXQVJOSU5HOiBCYWQgdGNwIHRhc2sg
b2ZmbG9hZCBoZWFkZXI/IDxicj5KYW4gMjAgMTE6MDY6MTYgeGNwLWhvcHBlIHNubXBkWzE1MTcz
XTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06MjIyNyA8
YnI+SmFuIDIwIDExOjA2OjE2IHhjcC1ob3BwZSBzbm1wZFsxNTE3M106IFJlY2VpdmVkIFNOTVAg
cGFja2V0KHMpIGZyb20gVURQOiBbMTkyLjE2OC4xLjFdOjIyMjggPGJyPkphbiAyMCAxMTowNjox
NyB4Y3AtaG9wcGUgc25tcGRbMTUxNzNdOiBSZWNlaXZlZCBTTk1QIHBhY2tldChzKSBmcm9tIFVE
UDogWzE5Mi4xNjguMS4xXToyMjI5IDxicj5KYW4gMjAgMTE6MDY6MTcgeGNwLWhvcHBlIHNubXBk
WzE1MTczXTogUmVjZWl2ZWQgU05NUCBwYWNrZXQocykgZnJvbSBVRFA6IFsxOTIuMTY4LjEuMV06
MjIzMCA8YnI+SmFuIDIwIDExOjA2OjI1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdo
dCBzb2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQ
SSBzZXNzaW9uPGJyPkphbiAyMCAxMDowODozNiB4Y3AtaG9wcGUgSFZNNTY1MlsxMjAwN106IFRp
bWUgb2Zmc2V0IHNldCAzNTY5LCBhZGRlZCBvZmZzZXQgLTEgPGJyPkphbiAyMCAxMTowODo1NCB4
Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiBDYXVnaHQgc2lnbmFsIDE1IC0gZXhpdGluZzxicj5K
YW4gMjAgMTE6MDg6NTQgeGNwLWhvcHBlIHB5dGhvbjogUEVSRk1PTjogMTEgUmVzb3VyY2UgdGVt
cG9yYXJpbHkgdW5hdmFpbGFibGU8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3BwZSBweXRob246
IFBFUkZNT046IFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTogPGJyPkphbiAyMCAx
MTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJGTU9OOiZuYnNwOyZuYnNwOyBGaWxlICZxdW90
Oy9vcHQveGVuc291cmNlL2Jpbi9wZXJmbW9uJnF1b3Q7LCBsaW5lIDkzMCwgaW4gPyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyByYyA9IG1haW4oKSA8YnI+SmFuIDIwIDExOjA4OjU0IHhjcC1ob3Bw
ZSBweXRob246IFBFUkZNT046Jm5ic3A7Jm5ic3A7IEZpbGUgJnF1b3Q7L29wdC94ZW5zb3VyY2Uv
YmluL3BlcmZtb24mcXVvdDssIGxpbmUgODgwLCBpbiBtYWluJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGNtZCA9IGNtZHNvY2sucmVjdihjbWRtYXhsZW4pIDxicj5KYW4gMjAgMTE6MDg6NTQgeGNw
LWhvcHBlIHB5dGhvbjogUEVSRk1PTjogZXJyb3I6ICgxMSwgJ1Jlc291cmNlIHRlbXBvcmFyaWx5
IHVuYXZhaWxhYmxlJykgPGJyPkphbiAyMCAxMTowODo1NCB4Y3AtaG9wcGUgcHl0aG9uOiBQRVJG
TU9OOiBjYXVnaHQgc29ja2V0LmVycm9yOiAoMTExIENvbm5lY3Rpb24gcmVmdXNlZCkgLSByZXN0
YXJ0aW5nIFhBUEkgc2Vzc2lvbjxicj5KYW4gMjAgMTE6MDg6NTUgeGNwLWhvcHBlIHY2ZDogWyBp
bmZvfHhjcC1ob3BwZXwwfHx3YXRjaGRvZ10gKFJlKXN0YXJ0aW5nIHY2ZC4uLiA8YnI+SmFuIDIw
IDExOjA4OjU1IHhjcC1ob3BwZSB4YXBpOiBbIGluZm98eGNwLWhvcHBlfDAgdGhyZWFkX3plcm98
fHdhdGNoZG9nXSAoUmUpc3RhcnRpbmcgeGFwaS4uLiA8YnI+SmFuIDIwIDEwOjEwOjQ1IHhjcC1o
b3BwZSBIVk01NjQxWzI4NzkyXTogVGltZSBvZmZzZXQgc2V0IDM1NjMsIGFkZGVkIG9mZnNldCAt
MSA8YnI+SmFuIDIwIDExOjEzOjQ1IHhjcC1ob3BwZSBweXRob246IFBFUkZNT046IGNhdWdodCBz
b2NrZXQuZXJyb3I6ICgxMTEgQ29ubmVjdGlvbiByZWZ1c2VkKSAtIHJlc3RhcnRpbmcgWEFQSSBz
ZXNzaW9uPGJyPjxicj48YnI+L3Zhci9sb2cvU01JIGNvbnRhaW5zOjxicj48YnI+WzI1OThdIDxh
IGhyZWY9InRlbDoyMDEyLTAxLTIwJTIwMTEiIHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDEx
PC9hPjowODo1NS4yNzc4MzAmbmJzcDsmbmJzcDsmbmJzcDsgVkFTU1IgcnVuIFsnL29wdC94ZW5z
b3VyY2Uvc20vVkFTU1InLCAnJmx0O21ldGhvZENhbGwmZ3Q7Jmx0O21ldGhvZE5hbWUmZ3Q7c3Jf
Z2V0X2RyaXZlcl9pbmZvJmx0Oy9tZXRob2ROYW1lJmd0OyZsdDtwYXJhbXMmZ3Q7Jmx0O3BhcmFt
Jmd0OyZsdDt2YWx1ZSZndDsmbHQ7c3RydWN0Jmd0OyZsdDttZW1iZXImZ3Q7Jmx0O25hbWUmZ3Q7
aG9zdF9yZWYmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0O09wYXF1ZVJlZjpOVUxMJmx0Oy92YWx1
ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2NvbW1hbmQmbHQ7
L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0O3NyX2dldF9kcml2ZXJfaW5mbyZsdDsvdmFsdWUmZ3Q7Jmx0
Oy9tZW1iZXImZ3Q7Jmx0O21lbWJlciZndDsmbHQ7bmFtZSZndDthcmdzJmx0Oy9uYW1lJmd0OyZs
dDt2YWx1ZSZndDsmbHQ7YXJyYXkmZ3Q7Jmx0O2RhdGEvJmd0OyZsdDsvYXJyYXkmZ3Q7Jmx0Oy92
YWx1ZSZndDsmbHQ7L21lbWJlciZndDsmbHQ7bWVtYmVyJmd0OyZsdDtuYW1lJmd0O2RldmljZV9j
b25maWcmbHQ7L25hbWUmZ3Q7Jmx0O3ZhbHVlJmd0OyZsdDtzdHJ1Y3QvJmd0OyZsdDsvdmFsdWUm
Z3Q7Jmx0Oy9tZW1iZXImZ3Q7Jmx0Oy9zdHJ1Y3QmZ3Q7Jmx0Oy92YWx1ZSZndDsmbHQ7L3BhcmFt
Jmd0OyZsdDsvcGFyYW1zJmd0OyZsdDsvbWV0aG9kQ2FsbCZndDsnXTxicj5bMjU5OF0gPGEgaHJl
Zj0idGVsOjIwMTItMDEtMjAlMjAxMSIgdGFyZ2V0PSJfYmxhbmsiPjIwMTItMDEtMjAgMTE8L2E+
OjA4OjU1LjI3ODMzMiZuYnNwOyZuYnNwOyZuYnNwOyBXYXJuaW5nOiB2ZGlfW2RlXWFjdGl2YXRl
IHByZXNlbnQgZm9yIHZhc3Rza3k8YnI+WzI2MTldIDxhIGhyZWY9InRlbDoyMDEyLTAxLTIwJTIw
MTEiIHRhcmdldD0iX2JsYW5rIj4yMDEyLTAxLTIwIDExPC9hPjowODo1NS44NTg1MzcmbmJzcDsm
bmJzcDsmbmJzcDsgV2FybmluZzogdmRpX1tkZV1hY3RpdmF0ZSBwcmVzZW50IGZvciBkdW1teTxi
cj48YnI+Tm90IHN1cmUgdGhlcmUncyBhbnl0aGluZyBvZiB2YWx1ZSBpbiB0aG9zZSBsb2dzLi4u
PGJyPjxicj5JJ20gc29tZXdoYXQgZGVzcGVyYXRlLCBhcyBJJ20gdW5hYmxlIHRvIHBlcmZvcm0g
YW55IHhlIGNvbW1hbmRzIGFuZCBhbSB3b3JyaWVkIGEgcmVib290IG9mIHRoZSBzZXJ2ZXIgd2ls
bCBub3QgbWFnaWNhbGx5IGJyaW5nIHhhcGkgYmFjayBvbmxpbmUsIG1lYW5pbmcgdGhlIFZNcyB3
aWxsIG5vdCBzdGFydC4gVGhpcyBYQ1AgaG9zdCBpcyBjcml0aWNhbCB0byBvbmUgb2Ygb3VyIGN1
c3RvbWVyJ3MgaW5mcmFzdHJ1Y3R1cmUuIEl0J3MgRnJpZGF5IGFuZCBJIGNvdWxkIHBvc3NpYmx5
IGdvIHRoZXJlIHRoaXMgZXZlbmluZyBhbmQgcGVyZm9ybSB0YXNrcyBuZWNlc3NhcnkgdG8gYnJp
bmcgZXZlcnl0aGluZyBiYWNrIG9ubGluZSwgSSBqdXN0IGRvbid0IHF1aXRlIGtub3cgd2hhdCBt
eSBvcHRpb25zIGFyZSwgYXNpZGUgZnJvbSByZWJvb3QgYW5kIHBlcmhhcHMgYW4gaW4tcGxhY2Ug
aW5zdGFsbCBvZiBYQ1AuPGJyPjxicj5Eb2VzIGFueW9uZSBoYXZlIGFueSBicmlnaHQgaWRlYXM/
IEknbSBhbGwgZWFycyE8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8
bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4m
bmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48
L3A+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4=

--_000_81A73678E76EA642801C8F2E4823AD21C4F901F5DDLONPMAILBOX01_--


--===============0870465344088706874==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============0870465344088706874==--


From xen-api-bounces@lists.xensource.com Fri Jan 20 18:00:04 2012
Return-path: <xen-api-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 18:00:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xensource.com>)
	id 1RoIko-0004LS-Ff; Fri, 20 Jan 2012 17:59:58 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <meesterlars@gmail.com>) id 1RoIkm-0004LD-BH
	for xen-api@lists.xensource.com; Fri, 20 Jan 2012 17:59:57 +0000
X-Env-Sender: meesterlars@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1327082368!49638772!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15264 invoked from network); 20 Jan 2012 17:59:28 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jan 2012 17:59:28 -0000
Received: by wibhj8 with SMTP id hj8so2992832wib.30
	for <xen-api@lists.xensource.com>; Fri, 20 Jan 2012 09:59:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=SK/oC8hqif0wlsTeMVtPKqqTniR0QJ1AVFFPeoIIRZs=;
	b=KYtPJPB2ILdOYGAPaYkVK+m+iR2nVM2Z20IgAD9+CWdKutUNWUhE/cgTcrvGr+3uXy
	Tm125EvFg6eqU8hh6ledibIbZxO+Go1AHIuXp7UoDk+XUW/tsieli89QAxd5Ns9wSuGF
	a1vTC4iuamXb8ekW4CyTaiv1QLG+zAWUpwqtQ=
Received: by 10.180.93.193 with SMTP id cw1mr53820816wib.5.1327082389555; Fri,
	20 Jan 2012 09:59:49 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.144.132 with HTTP; Fri, 20 Jan 2012 09:59:28 -0800 (PST)
In-Reply-To: <81A73678E76EA642801C8F2E4823AD21C4F901F5DD@LONPMAILBOX01.citrite.net>
References: <CAJvzYsS_kcT50i76xYCE4Xu=OxNHUr5aC_MNBTPuPpV0wTywXw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D0@LONPMAILBOX01.citrite.net>
	<CAJvzYsQERBQ=k97YE79oaSYxj-pHXzBX83XNKkfDmRAXHRPsRg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D4@LONPMAILBOX01.citrite.net>
	<CAJvzYsRju1mZ31kSVMeXS=+ArfXrG6LaD8saCm4sVonKdGNWdw@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D7@LONPMAILBOX01.citrite.net>
	<CAJvzYsTv0KXy_UdbSF0Mug9ZhDyb=eBLuTq9P7A0CQg7-nejiA@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5D9@LONPMAILBOX01.citrite.net>
	<CAJvzYsT4L3cBaRRoC2zuihi-hs3zLs+XRJdD469C4SV+umTfPg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DA@LONPMAILBOX01.citrite.net>
	<CAJvzYsTBD4oNzXxOfopJYvpPhBVuwEH-nYN90_mqfe+5njAtqQ@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DB@LONPMAILBOX01.citrite.net>
	<CAJvzYsQuTmQwf-LtAvJbkkFzRqZ3CVXfj2_OqRa7Mh855fuSSg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DC@LONPMAILBOX01.citrite.net>
	<CAJvzYsT77OfiULCPwb-OBCyk9YkOQ_f8HXXwvB=r9D95v9SQVg@mail.gmail.com>
	<81A73678E76EA642801C8F2E4823AD21C4F901F5DD@LONPMAILBOX01.citrite.net>
From: Lars Seeliger <meesterlars@gmail.com>
Date: Fri, 20 Jan 2012 18:59:28 +0100
Message-ID: <CAJvzYsRHEaNf03GrjMg7KrhN61t9k6vzd15vwYKoNut1JKjMxg@mail.gmail.com>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] xapi will no longer start - what are my options?
X-BeenThere: xen-api@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xensource.com>
List-Help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xensource.com?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7078494374901816946=="
Sender: xen-api-bounces@lists.xensource.com
Errors-To: xen-api-bounces@lists.xensource.com

--===============7078494374901816946==
Content-Type: multipart/alternative; boundary=f46d043bdede6aca1a04b6f972ab

--f46d043bdede6aca1a04b6f972ab
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Dave, the reboot was successful; the VMs will take a while to come online
as an auto fsck is running. I reckon we're good.

Thanks again. Without your advice we'd have been far less sure about what
we needed to do.

There should be a support subscription for us XCP users. We'd happily
contribute a few hundred Euros a year for fast, competent support! Pass
that on to your sales people :p

On 20 January 2012 18:30, Dave Scott <Dave.Scott@eu.citrix.com> wrote:

> Hi,****
>
> ** **
>
> The storage metadata should be fine (it=E2=80=99s only changed on VDI
> create/destroy etc, which isn=E2=80=99t happening since xapi is offline).=
 The
> storage data will also be fine if you shut the VMs down cleanly.****
>
> ** **
>
> Good luck!****
>
> ** **
>
> Dave****
>
> ** **
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 17:26
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
> ** **
>
> Killed both, but the xapi service stubbornly refuses to start. I guess
> I'll reboot. Arg.
>
> My local storage shouldn't be affected by this, right? So long as I shut
> down each VM cleanly before rebooting the XCP host, all should be well?
>
> Thanks a million for your help so far, Dave. It's much appreciated.****
>
> On 20 January 2012 18:19, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Before you reboot it=E2=80=99s worth manually killing the two non-zombie
> processes: (don=E2=80=99t trust the init.d script to do this for you)****
>
>  ****
>
> Kill -9  8737****
>
> Kill -9 10346****
>
>  ****
>
> And then retrying =E2=80=98service xapi start=E2=80=99****
>
>  ****
>
> If that still doesn=E2=80=99t work, then reboot is probably your best opt=
ion.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 17:06****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> So:
>
> strace -p 10346
> Process 10346 attached - interrupt to quit
> select(0, [], [], [], {19456, 924155}
>
> [root@xcp-hoppe ~]# strace -p 8737
> Process 8737 attached - interrupt to quit
> waitpid(10346,
>
> This PID doesn't seem to be doing anything. Just, you know, waiting...
>
> As per your instructions:****
>
>    1. [root@xcp-hoppe ~]# service xapi stop
>    Stopping xapi: cannot stop xapi: xapi is not running.      [FAILED]***=
*
>    2. [root@xcp-hoppe ~]# ps -fe | grep xapi
>    root      7598     1  0  2011 ?        00:32:46
>    /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
>    root      8737     1  0 17:07 ?        00:00:00
>    /opt/xensource/bin/xapi -daemon -writereadyfile
>    /var/run/xapi_startup.cookie -writeinitcomplete
>    /var/run/xapi_init_complete.cookie
>    root     10346  8737  0 17:27 ?        00:00:09
>    /opt/xensource/bin/xapi -daemon -writereadyfile
>    /var/run/xapi_startup.cookie -writeinitcomplete
>    /var/run/xapi_init_complete.cookie
>    root     10521     1  0 17:30 ?        00:00:00 /usr/bin/python
>    /etc/xapi.d/plugins/vmpr
>    <methodCall><methodName>protect</methodName><params><param><value>Opaq=
ueRef:f0e3258d-be17-f1e8-b059-f50b7ae6eea9</value></param><param><value><st=
ruct/></value></param></params></methodCall>
>    root     10794     1  0 17:47 ?        00:00:00 /usr/sbin/stunnel
>    /var/xapi/xapi-ssl.conf
>    root     12128  6638  0 18:02 pts/8    00:00:00 grep xapi
>    root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>
>
>    Still xapi processes running... still, I'll go on****
>    3. [root@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowatchdog
>    Fatal error: exception Unix.Unix_error(50, "bind", "")****
>
> I think we're going to have to reboot. I reckon the zombie process is
> blocking something...****
>
>
>
> ****
>
> On 20 January 2012 17:54, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hm, ok, let=E2=80=99s leave that one alone. It=E2=80=99s not a good sign =
but OTOH a zombie
> process uses no real resources and can=E2=80=99t really do anything.****
>
>  ****
>
> I see you have some healthier-looking xapi=E2=80=99s here:****
>
>  ****
>
> #****
>
> root      8737  0.0  1.0  21508  6052 ?        S<   17:07   0:00
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie -writeinitcompl****
>
> #****
>
> root     10346  0.4  2.4 111896 13976 ?        S<l  17:27   0:02  \_
> /opt/xensource/bin/xapi -daemon -writereadyfile
> /var/run/xapi_startup.cookie =E2=80=93writeinitc****
>
>  ****
>
> Are these generating any additional logs? Are they stuck? If you =E2=80=
=9Cstrace
> =E2=80=93p 10346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =
=E2=80=9Cservice xapi stop=E2=80=9D do they
> both go away (it might be that the zombie process could confuse the init
> script?).****
>
> Another diagnostic possibility is:****
>
> 1.       Run =E2=80=98service xapi stop=E2=80=99****
>
> 2.       Verify all (non-zombie) xapis are gone****
>
> 3.       Run =E2=80=98/opt/xensource/bin/xapi -nowatchdog=E2=80=99 on the=
 terminal****
>
> Some types of error might appear on the terminal.****
>
>  ****
>
> Although I can=E2=80=99t see why it=E2=80=99s got stuck, I also can=E2=80=
=99t see why a reboot
> wouldn=E2=80=99t work (if that makes sense). Certainly the zombie process=
 would go
> away. So would other runtime state that might be causing a hard-to-spot
> problem.  However I understand why you want to exhaust all other
> possibilities before doing that.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:39
> *To:* Dave Scott****
>
>
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> The parent of PID 24767 is PID 1, which is init. I don't believe I can
> kill that :p
>
> Have a look here:
>
> http://pastebin.com/V7fpLDik
>
> Does it look like reboot time? I get the horrors...****
>
> On 20 January 2012 17:33, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> You=E2=80=99re probably right about the zombie process. Its parent proces=
s must
> still be alive =E2=80=93 if you kill that then the zombie should also go =
away. The
> parent process is probably another =E2=80=98xapi=E2=80=99 (since xapi for=
ks a subprocess
> and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watchdo=
g may be stuck,
> ironically).****
>
>  ****
>
> So I would****
>
> 1.       Kill whatever the xapi parent process is (it should be a xapi)**=
*
> *
>
> 2.       Verify that all xapis have gone****
>
> 3.       =E2=80=98service xapissl start=E2=80=99****
>
> 4.       Verify that stunnel is running****
>
> 5.       =E2=80=98service xapi start=E2=80=99****
>
>  ****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 16:30****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# /sbin/service xapissl restart
> Stopping xapi SSL:
> Starting xapi SSL:                                         [  OK  ]
> [root@xcp-hoppe ~]# echo $?
> 0
>
>
> [root@xcp-hoppe ~]# /sbin/service xapissl stop
> Stopping xapi SSL: .
> [root@xcp-hoppe ~]# ps aux | grep stunnel
> root      9745  0.0  0.1   5100   716 pts/8    S+   17:24   0:00 grep
> stunnel
>
> So nothing to kill there.
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/****
>
> cdrommon /dev/xapi/cd/sr0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>****
>
>  ****
>
> There's a zombie process there I can't kill. I have a hunch this is the
> problem.****
>
>  ****
>
> [root@xcp-hoppe ~]# ps -fe | grep xapi
> root      7598     1  0  2011 ?        00:32:46
> /opt/xensource/libexec/cdrommon /dev/xapi/cd/sr0
> root      8401     1  0 16:52 ?        00:00:00 /usr/sbin/stunnel
> /var/xapi/xapi-ssl.conf
> root      8737     1  0 17:07 ?        00:00:00 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      8739  8737  0 17:07 ?        00:00:02 /opt/xensource/bin/xapi
> -daemon -writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete
> /var/run/xapi_init_complete.cookie
> root      9480     1  0 17:15 ?        00:00:00 /usr/bin/python
> /etc/xapi.d/plugins/vmpr
> <methodCall><methodName>protect</methodName><params><param><value>OpaqueR=
ef:5212aed4-a93b-3012-3988-e4aad29c5bbd</value></param><param><value><struc=
t/></value></param></params></methodCall>
> root      9614  6638  0 17:21 pts/8    00:00:00 grep xapi
> root     24767     1  1 Jan15 ?        01:28:38 [xapi] <defunct>****
>
>  ****
>
>  ****
>
> On 20 January 2012 17:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the updated pastebin. The last line says:****
>
>  ****
>
> [20120120T14:48:18.726Z|debug|xcp-hoppe|0 thread_zero|bringing up
> management interface D:c515ea9445f2|xapi] Restarting stunnel****
>
>  ****
>
> Which correlates with some of the original /var/log/messages lines you
> posted****
>
>  ****
>
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")****
>
>  ****
>
> I suggest a quick experiment=E2=80=A6 if you run:****
>
>  ****
>
>   /sbin/service xapissl restart****
>
>   echo $?****
>
>  ****
>
> Does it succeed and print =E2=80=9C0=E2=80=9D?****
>
>  ****
>
> Another quick experiment would be:****
>
>  ****
>
>   /sbin/service xapissl stop****
>
>  ****
>
> Then check to see if stunnel really has gone away. If not (it might be
> stuck somehow) I=E2=80=99d recommend shutting it down with =E2=80=9Ckill =
-9 <pid>=E2=80=9D. Then**
> **
>
>  ****
>
>   /sbin/service xapissl start****
>
>  ****
>
> After that I would try****
>
>  ****
>
> /sbin/service xapi stop****
>
>  ****
>
> Then make sure that all xapis really have gone away. If not (they might
> also be stuck somehow) I=E2=80=99d recommend shutting them down with =E2=
=80=9Ckill -9
> <pid>=E2=80=9D. Then****
>
>  ****
>
>   /sbin/service xapi start****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 15:37****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Here you go:
>
> [root@xcp-hoppe ~]# ps axf | grep xapi
>  7598 ?        S     32:46 /opt/xensource/libexec/cdrommon /dev/xapi/cd/s=
r0
>  6840 pts/8    S+     0:00  |       \_ grep xapi
> 24767 ?        Z<l   88:38 [xapi] <defunct>  <<<<<<<<<<<< defunct??????
>  6757 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> [root@xcp-hoppe ~]# ps axf | grep stunnel
>  6677 pts/8    S+     0:00          \_ grep stunnel
>  6397 ?        S<s    0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf
>
> There is something listening on port 443, though my skills don't allow me
> to ascertain what. Same goes for 80:
>
> [root@xcp-hoppe ~]# netstat -an
> Active Internet connections (servers and established)
> Proto Recv-Q Send-Q Local Address               Foreign
> Address             State
> tcp        0      0 127.0.0.1:199               0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5900              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5901              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5902              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:5903              0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:111               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:22                  0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:600                 0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:443            0.0.0.0:*
> LISTEN
> tcp        0      0 127.0.0.1:443               0.0.0.0:*
> LISTEN
> tcp        0      0 0.0.0.0:3551                0.0.0.0:*
> LISTEN
> tcp        0      0 192.168.1.10:22             192.168.1.1:4930
> ESTABLISHED
> tcp        0      0 192.168.1.10:51388          192.168.1.1:445
> ESTABLISHED
> tcp        0      0 192.168.1.10:22             10.168.1.9:61784
> ESTABLISHED
> tcp        1      0 127.0.0.1:80                127.0.0.1:48318
> CLOSE_WAIT
> tcp        0     52 192.168.1.10:22             192.168.1.1:1093
> ESTABLISHED
> udp        0      0 0.0.0.0:58882               0.0.0.0:*
> udp        0      0 0.0.0.0:161                 0.0.0.0:*
> udp        0      0 0.0.0.0:600                 0.0.0.0:*
> udp        0      0 0.0.0.0:601                 0.0.0.0:*
> udp        0      0 127.0.0.1:111               0.0.0.0:*
> udp        0      0 192.168.1.10:123            0.0.0.0:*
> udp        0      0 127.0.0.1:123               0.0.0.0:*
> udp        0      0 0.0.0.0:123                 0.0.0.0:*
>
> netstat -an | grep stunnel returns nothing.
>
> [root@xcp-hoppe ~]# netstat -an | grep xapi
> unix  2      [ ACC ]     STREAM     LISTENING     708872842
> /var/run/openvswitch/xapi1.snoop
> unix  2      [ ACC ]     STREAM     LISTENING     708872844
> /var/run/openvswitch/xapi1.mgmt
> unix  2      [ ACC ]     STREAM     LISTENING     834141817
> /var/xapi/forker/main
> unix  2      [ ACC ]     STREAM     LISTENING     834141947 /var/xapi/v6
> unix  2      [ ]         STREAM     CONNECTED     831867057 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831832667 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831831438 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     831825575 /var/xapi/xap=
i
> unix  2      [ ]         STREAM     CONNECTED     827814254
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     806731261
> /var/xapi/forker/main
> unix  2      [ ]         STREAM     CONNECTED     797242460
> /var/xapi/forker/main
>
> New pastebin is up, with 1749 lines. Enjoy :p
>
> http://pastebin.com/gHTeNqXb
>
> Thanks!****
>
> On 20 January 2012 16:21, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> Thanks for the info.****
>
>  ****
>
> Could you check whether stunnel is running in =E2=80=98ps axf=E2=80=99? A=
lso check in
> =E2=80=98netstat =E2=80=93an=E2=80=99 to see whether something is listeni=
ng on port 443 (should be
> stunnel) and port 80 (should be xapi).****
>
>  ****
>
> The pastebin text stops at line 310, which looks inoccuous. Is there
> anything after that?****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 14:50****
>
>
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> It's a full install from an XCP CD.
>
> # service xapissl status
> xapissl (pid  2323) is running...
>
> I performed a restart of xapissl anyway, and xe-toolstack-restart still
> fails starting the xapi service. Any other ideas? What would happen if I
> were to restart the system or perform a reinstall?
>
> Our customer and us are pretty nervous now, as they have not had a
> successful backup since last week Friday. So what else can I try?
>
> Thanks, Dave!****
>
> On 20 January 2012 15:41, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi,****
>
>  ****
>
> I should have asked earlier: is this a host installed via the XCP CD, or
> is this a Debian system running the xcp- packages?****
>
>  ****
>
> It looks like xapi can=E2=80=99t find a running stunnel, and it looks lik=
e the
> xe-toolstack-restart failed to run =E2=80=9C/sbin/service xapissl restart=
=E2=80=9D. Do you
> have stunnel running, and listening on port 443? On a system installed vi=
a
> the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunne=
l. On a Debian
> system =E2=80=93 I believe =E2=80=93 the xapi init.d script itself starts=
 stunnel.****
>
>  ****
>
> Dave****
>
>  ****
>
> *From:* Lars Seeliger [mailto:meesterlars@gmail.com]
> *Sent:* 20 January 2012 12:15
> *To:* Dave Scott
> *Cc:* xen-api@lists.xensource.com
> *Subject:* Re: [Xen-API] xapi will no longer start - what are my options?=
*
> ***
>
>  ****
>
> Hey, Dave
>
> Thanks for the prompt response. For fear of not including enough info,
> I've pasted the entire xensource.log contents here:
> http://pastebin.com/AW12gfM0
>
> If you need anything else, just shout; this problem has ruined my day! :p=
*
> ***
>
> On 20 January 2012 12:53, Dave Scott <Dave.Scott@eu.citrix.com> wrote:***=
*
>
> Hi Lars,****
>
>  ****
>
> Have a look in the main xapi logs (in the confusingly-named file
> /var/log/xensource.log). Start from the bottom and reverse-search to the
> string =E2=80=9CXAPI SERVER STARTING=E2=80=9D. The lines after that will =
show how far the
> startup sequence got.****
>
>  ****
>
> Cheers,****
>
> Dave****
>
>  ****
>
>  ****
>
>  ****
>
> *From:* xen-api-bounces@lists.xensource.com [mailto:
> xen-api-bounces@lists.xensource.com] *On Behalf Of *Lars Seeliger
> *Sent:* 20 January 2012 10:23
> *To:* xen-api@lists.xensource.com
> *Subject:* [Xen-API] xapi will no longer start - what are my options?****
>
>  ****
>
> Hi there
>
> A scripted backup running on one of our XCP installations failed a few
> days ago, while exporting a snapshot. After the failure I tried to delete
> the snapshot in question, to no avail (something about the VDI being in
> use).
>
> Anyway, I thought an xe-toolstack-restart would reset any lock on that
> file, allowing me to delete the no longer needed snapshot. Unfortunately,
> xapi is now unable to start.
>
> I've just tried again, and this appears in /var/log/messages:
>
> Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|About to bind
> to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fbb713f58ea3
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound,
> listening
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild
> here!
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.cmdargs =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started:
> state.env =3D [PATH=3D/sbin:/usr/sbin:/bin:/usr/bin]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_no_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd
> named: d810a903-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6)
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in
> handle_comms_with_fd_sock2
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|comms sock
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished...
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after
> replacement =3D [/sbin/service;xapissl;restart]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I've received
> the following fds: [2;1]
> Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:26.942Z||2301|Caught
> unexpected exception: Unix.Unix_error(31, "write", "")
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffda0014.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: No handler
> for oid 0xffa0ffa1.
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:    XENNET: WARNING: Bad tcp tas=
k
> offload header?
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2227
> Jan 20 11:06:16 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2228
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2229
> Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP:
> [192.168.1.1]:2230
> Jan 20 11:06:25 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added
> offset -1
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exiting
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily
> unavailable
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call
> last):
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 930, in ?     rc =3D main()
> Jan 20 11:08:54 xcp-hoppe python: PERFMON:   File
> "/opt/xensource/bin/perfmon", line 880, in main     cmd =3D
> cmdsock.recv(cmdmaxlen)
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, 'Resource
> temporarily unavailable')
> Jan 20 11:08:54 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
> Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting
> v6d...
> Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdog]
> (Re)starting xapi...
> Jan 20 10:10:45 xcp-hoppe HVM5641[28792]: Time offset set 3563, added
> offset -1
> Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111
> Connection refused) - restarting XAPI session
>
>
> /var/log/SMI contains:
>
> [2598] 2012-01-20 11:08:55.277830    VASSR run
> ['/opt/xensource/sm/VASSR',
> '<methodCall><methodName>sr_get_driver_info</methodName><params><param><v=
alue><struct><member><name>host_ref</name><value>OpaqueRef:NULL</value></me=
mber><member><name>command</name><value>sr_get_driver_info</value></member>=
<member><name>args</name><value><array><data/></array></value></member><mem=
ber><name>device_config</name><value><struct/></value></member></struct></v=
alue></param></params></methodCall>']
> [2598] 2012-01-20 11:08:55.278332    Warning: vdi_[de]activate present
> for vastsky
> [2619] 2012-01-20 11:08:55.858537    Warning: vdi_[de]activate present
> for dummy
>
> Not sure there's anything of value in those logs...
>
> I'm somewhat desperate, as I'm unable to perform any xe commands and am
> worried a reboot of the server will not magically bring xapi back online,
> meaning the VMs will not start. This XCP host is critical to one of our
> customer's infrastructure. It's Friday and I could possibly go there this
> evening and perform tasks necessary to bring everything back online, I ju=
st
> don't quite know what my options are, aside from reboot and perhaps an
> in-place install of XCP.
>
> Does anyone have any bright ideas? I'm all ears!****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
>  ****
>
> ** **
>

--f46d043bdede6aca1a04b6f972ab
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Dave, the reboot was successful; the VMs will take a while to come online a=
s an auto fsck is running. I reckon we&#39;re good.<br><br>Thanks again. Wi=
thout your advice we&#39;d have been far less sure about what we needed to =
do.<br>

<br>There should be a support subscription for us XCP users. We&#39;d happi=
ly contribute a few hundred Euros a year for fast, competent support! Pass =
that on to your sales people :p<br><br><div class=3D"gmail_quote">On 20 Jan=
uary 2012 18:30, Dave Scott <span dir=3D"ltr">&lt;<a href=3D"mailto:Dave.Sc=
ott@eu.citrix.com">Dave.Scott@eu.citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div link=3D"blue" vlink=3D"purple" lang=3D"=
EN-US"><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,<u></u><u>=
</u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The storage metadat=
a should be fine (it=E2=80=99s only changed on VDI create/destroy etc, whic=
h isn=E2=80=99t happening since xapi is offline). The storage data will als=
o be fine if you shut the VMs down cleanly.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Good luck!<u></u><u=
></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave<u></u><u></u><=
/span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 17:26</span></p><div><div class=3D"h5"><br><b>=
To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:xen-api@lists.xensource.=
com" target=3D"_blank">xen-api@lists.xensource.com</a><br><b>Subject:</b> R=
e: [Xen-API] xapi will no longer start - what are my options?<u></u><u></u>=
</div>

</div><p></p></div></div><div><div class=3D"h5"><p class=3D"MsoNormal"><u><=
/u>=C2=A0<u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">K=
illed both, but the xapi service stubbornly refuses to start. I guess I&#39=
;ll reboot. Arg.<br>

<br>My local storage shouldn&#39;t be affected by this, right? So long as I=
 shut down each VM cleanly before rebooting the XCP host, all should be wel=
l?<br><br>Thanks a million for your help so far, Dave. It&#39;s much apprec=
iated.<u></u><u></u></p>

<div><p class=3D"MsoNormal">On 20 January 2012 18:19, Dave Scott &lt;<a hre=
f=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_blank">Dave.Scott@eu.citri=
x.com</a>&gt; wrote:<u></u><u></u></p><div><div><p class=3D"MsoNormal"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;;color:#1f497d">Hi,</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Before you reboot i=
t=E2=80=99s worth manually killing the two non-zombie processes: (don=E2=80=
=99t trust the init.d script to do this for you)</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Kill -9 =C2=A08737<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Kill -9 10346</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">And then retrying =E2=80=
=98service xapi start=E2=80=99</span><u></u><u></u></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">If that still doesn=E2=80=
=99t work, then reboot is probably your best option.</span><u></u><u></u></=
p><p class=3D"MsoNormal">

<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNo=
rmal"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 17:06</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">So:<br><br>strace -p 1034=
6<br>

Process 10346 attached - interrupt to quit<br>select(0, [], [], [], {19456,=
 924155}<br><br>[root@xcp-hoppe ~]# strace -p 8737<br>Process 8737 attached=
 - interrupt to quit<br>waitpid(10346,<br><br>This PID doesn&#39;t seem to =
be doing anything. Just, you know, waiting...<br>

<br>As per your instructions:<u></u><u></u></p><ol start=3D"1" type=3D"1"><=
li class=3D"MsoNormal">[root@xcp-hoppe ~]# service xapi stop<br>Stopping xa=
pi: cannot stop xapi: xapi is not running.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [F=
AILED]<u></u><u></u></li><li class=3D"MsoNormal">

[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0 2011 ?=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/libexec/cdrommon /dev/xapi=
/cd/sr0<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=C2=A0=C2=A0=C2=A0 =
1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /opt/x=
ensource/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie -wri=
teinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10346=C2=A0 8737=C2=A0 0 17:27 ?=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:09 /opt/xensource/bin/xapi -daemon -wr=
itereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xapi_=
init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0 10521=C2=A0=C2=A0=C2=
=A0=C2=A0 1=C2=A0 0 17:30 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00=
:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;methodNa=
me&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;Opa=
queRef:f0e3258d-be17-f1e8-b059-f50b7ae6eea9&lt;/value&gt;&lt;/param&gt;&lt;=
param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;/param=
s&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0 10794=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:47 =
?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel /var=
/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0 12128=C2=A0 6638=C2=A0 =
0 18:02 pts/8=C2=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=
=A0=C2=A0 24767=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<br>

<br>Still xapi processes running... still, I&#39;ll go on<u></u><u></u></li=
><li class=3D"MsoNormal">[root@xcp-hoppe ~]# /opt/xensource/bin/xapi -nowat=
chdog<br>Fatal error: exception Unix.Unix_error(50, &quot;bind&quot;, &quot=
;&quot;)<u></u><u></u></li>

</ol><p>I think we&#39;re going to have to reboot. I reckon the zombie proc=
ess is blocking something...<u></u><u></u></p><p class=3D"MsoNormal" style=
=3D"margin-bottom:12.0pt"><br><br><u></u><u></u></p><div><p class=3D"MsoNor=
mal">

On 20 January 2012 17:54, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.ci=
trix.com" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><=
u></u></p><div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hm, o=
k, let=E2=80=99s leave that one alone. It=E2=80=99s not a good sign but OTO=
H a zombie process uses no real resources and can=E2=80=99t really do anyth=
ing.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I see you have some=
 healthier-looking xapi=E2=80=99s here:</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">#</span><u></u><u><=
/u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 8737=C2=A0 0.0=C2=A0 1.0=C2=A0 21508=C2=A0 6052 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;=C2=A0=C2=A0 17:07=C2=A0=C2=A0 0:00 /opt/x=
ensource/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie -wri=
teinitcompl</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">#</span><u></u><u></u></p=
><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;;color:#1f497d">root=C2=A0=C2=A0=C2=A0=
=C2=A0 10346=C2=A0 0.4=C2=A0 2.4 111896 13976 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 S&lt;l=C2=A0 17:27=C2=A0=C2=A0 0:02=C2=A0 \_ /opt/xensource=
/bin/xapi -daemon -writereadyfile /var/run/xapi_startup.cookie =E2=80=93wri=
teinitc</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Are these generatin=
g any additional logs? Are they stuck? If you =E2=80=9Cstrace =E2=80=93p 10=
346=E2=80=9D (the child)=E2=80=94does it seem busy? If you =E2=80=9Cservice=
 xapi stop=E2=80=9D do they both go away (it might be that the zombie proce=
ss could confuse the init script?).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another diagnostic possib=
ility is:</span><u></u><u></u></p><p><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">1.</span><s=
pan style=3D"font-size:7.0pt;color:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 </span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;;color:#1f497d">Run =E2=80=98service xapi stop=E2=
=80=99</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">2.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify all (non-zombie) xapis are gone</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">3.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Run =E2=80=98/opt/xensource/bin/xapi -nowatchdog=E2=80=99 on the term=
inal</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Some types of error might=
 appear on the terminal.</span><u></u><u></u></p><p class=3D"MsoNormal"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-ser=
if&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Although I can=E2=80=99t =
see why it=E2=80=99s got stuck, I also can=E2=80=99t see why a reboot would=
n=E2=80=99t work (if that makes sense). Certainly the zombie process would =
go away. So would other runtime state that might be causing a hard-to-spot =
problem. =C2=A0However I understand why you want to exhaust all other possi=
bilities before doing that.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:39<br><b>To:</b> Dave Scott</span><u></u><u=
></u></p><div><div><p class=3D"MsoNormal"><br><b>Subject:</b> Re: [Xen-API]=
 xapi will no longer start - what are my options?<u></u><u></u></p></div>

</div></div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>=
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">The parent of PID 247=
67 is PID 1, which is init. I don&#39;t believe I can kill that :p<br><br>H=
ave a look here:<br>

<br><a href=3D"http://pastebin.com/V7fpLDik" target=3D"_blank">http://paste=
bin.com/V7fpLDik</a><br><br>Does it look like reboot time? I get the horror=
s...<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 17:33,=
 Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_blan=
k">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">You=E2=80=99re probably r=
ight about the zombie process. Its parent process must still be alive =E2=
=80=93 if you kill that then the zombie should also go away. The parent pro=
cess is probably another =E2=80=98xapi=E2=80=99 (since xapi forks a subproc=
ess and leaves the parent around as a =E2=80=98watchdog=E2=80=99. The watch=
dog may be stuck, ironically).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">So I would</span><u=
></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">1.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Kill whatever the xapi parent process is (it should be a xapi)</span>=
<u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">2.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that all xapis have gone</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">3.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapissl start=E2=80=99</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">4.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">Verify that stunnel is running</span><u></u><u></u></p>

<p><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">5.</span><span style=3D"font-size:7.0pt;color=
:#1f497d">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f=
497d">=E2=80=98service xapi start=E2=80=99</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></u><u><=
/u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u>=
<u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 16:30</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">Here you go:<br><br>[root=
@xcp-hoppe ~]# /sbin/service xapissl restart<br>

Stopping xapi SSL:<br>Starting xapi SSL:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [=C2=A0 OK=C2=A0 =
]<br>[root@xcp-hoppe ~]# echo $?<br>0<br><br><br>[root@xcp-hoppe ~]# /sbin/=
service xapissl stop<br>Stopping xapi SSL: .<br>[root@xcp-hoppe ~]# ps aux =
| grep stunnel<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9745=C2=A0 0.0=C2=A0 0.1=C2=A0=C2=A0 510=
0=C2=A0=C2=A0 716 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=C2=A0 17:24=C2=A0=C2=A0 =
0:00 grep stunnel<br><br>So nothing to kill there.<br><br>[root@xcp-hoppe ~=
]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/libexec/<u></u><u></u=
></p>

<p class=3D"MsoNormal">cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=
=C2=A0=C2=A0 S+=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 \_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Z&lt;l=C2=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p =
class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">

There&#39;s a zombie process there I can&#39;t kill. I have a hunch this is=
 the problem.<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0<u></u><u></u><=
/p><p class=3D"MsoNormal">[root@xcp-hoppe ~]# ps -fe | grep xapi<br>root=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 7598=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0=C2=A0 20=
11 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:32:46 /opt/xensource/libe=
xec/cdrommon /dev/xapi/cd/sr0<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8401=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 0 1=
6:52 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00 /usr/sbin/stunnel=
 /var/xapi/xapi-ssl.conf<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8737=C2=A0=
=C2=A0=C2=A0=C2=A0 1=C2=A0 0 17:07 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 00:00:00 /opt/xensource/bin/xapi -daemon -writereadyfile /var/run/xapi_=
startup.cookie -writeinitcomplete /var/run/xapi_init_complete.cookie<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 8739=C2=A0 8737=C2=A0 0 17:07 ?=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 00:00:02 /opt/xensource/bin/xapi -daemon =
-writereadyfile /var/run/xapi_startup.cookie -writeinitcomplete /var/run/xa=
pi_init_complete.cookie<br>root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9480=C2=A0=C2=
=A0=C2=A0=C2=A0 1=C2=A0 0 17:15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 00:00:00 /usr/bin/python /etc/xapi.d/plugins/vmpr &lt;methodCall&gt;&lt;me=
thodName&gt;protect&lt;/methodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&=
gt;OpaqueRef:5212aed4-a93b-3012-3988-e4aad29c5bbd&lt;/value&gt;&lt;/param&g=
t;&lt;param&gt;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/param&gt;&lt;=
/params&gt;&lt;/methodCall&gt;<br>

root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 9614=C2=A0 6638=C2=A0 0 17:21 pts/8=C2=
=A0=C2=A0=C2=A0 00:00:00 grep xapi<br>root=C2=A0=C2=A0=C2=A0=C2=A0 24767=C2=
=A0=C2=A0=C2=A0=C2=A0 1=C2=A0 1 Jan15 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 01:28:38 [xapi] &lt;defunct&gt;<u></u><u></u></p><p class=3D"MsoNorm=
al">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:1=
2.0pt">

=C2=A0<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 17:2=
1, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_bl=
ank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><div><p =
class=3D"MsoNormal">

<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">Hi,</span><u></u><u></u></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the updated pa=
stebin. The last line says:</span><u></u><u></u></p><p class=3D"MsoNormal">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">[20120120T14:48:18.726Z|d=
ebug|xcp-hoppe|0 thread_zero|bringing up management interface D:c515ea9445f=
2|xapi] Restarting stunnel</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Which correlates wi=
th some of the original /var/log/messages lines you posted</span><u></u><u>=
</u></p>

<div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u>=
<u></u></p><p class=3D"MsoNormal">Jan 20 11:04:26 xcp-hoppe fe: 20120120T10=
:04:25.852Z||2301|Args after replacement =3D [/sbin/service;xapissl;restart=
] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;)<u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p></div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">I suggest a q=
uick experiment=E2=80=A6 if you run:</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl restart</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 echo $?</span><u><=
/u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Does it succeed and print=
 =E2=80=9C0=E2=80=9D?</span><u></u><u></u></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Another quick experiment =
would be:</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:=
#1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/service xapi=
ssl stop</span><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1f497d">=C2=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then check to see if stun=
nel really has gone away. If not (it might be stuck somehow) I=E2=80=99d re=
commend shutting it down with =E2=80=9Ckill -9 &lt;pid&gt;=E2=80=9D. Then</=
span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapissl start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">After that I would =
try</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">/sbin/service xapi =
stop</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Then make sure that=
 all xapis really have gone away. If not (they might also be stuck somehow)=
 I=E2=80=99d recommend shutting them down with =E2=80=9Ckill -9 &lt;pid&gt;=
=E2=80=9D. Then</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0 /sbin/servic=
e xapi start</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 15:37</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
Here you go:<br>
<br>[root@xcp-hoppe ~]# ps axf | grep xapi<br>=C2=A07598 ?=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 S=C2=A0=C2=A0=C2=A0=C2=A0 32:46 /opt/xensource/=
libexec/cdrommon /dev/xapi/cd/sr0<br>=C2=A06840 pts/8=C2=A0=C2=A0=C2=A0 S+=
=C2=A0=C2=A0=C2=A0=C2=A0 0:00=C2=A0 |=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 \=
_ grep xapi<br>24767 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Z&lt;l=C2=
=A0=C2=A0 88:38 [xapi] &lt;defunct&gt;=C2=A0 &lt;&lt;&lt;&lt;&lt;&lt;&lt;&l=
t;&lt;&lt;&lt;&lt; defunct??????<br>

=C2=A06757 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 S&lt;s=C2=A0=C2=A0=
=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf<br><br>[root@xcp-hopp=
e ~]# ps axf | grep stunnel<br>=C2=A06677 pts/8=C2=A0=C2=A0=C2=A0 S+=C2=A0=
=C2=A0=C2=A0=C2=A0 0:00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 \_ grep stunnel<br>=C2=A06397 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 S&lt;s=C2=A0=C2=A0=C2=A0 0:00 /usr/sbin/stunnel /var/xapi/xapi-ssl.conf=
<br>

<br>There is something listening on port 443, though my skills don&#39;t al=
low me to ascertain what. Same goes for 80:<br><br>[root@xcp-hoppe ~]# nets=
tat -an<br>Active Internet connections (servers and established)<br>Proto R=
ecv-Q Send-Q Local Address=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Foreign Address=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 State<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:199" target=3D"_blank">127.0.0.1:199</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a h=
ref=3D"http://127.0.0.1:5900" target=3D"_blank">127.0.0.1:5900</a>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0=
.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5901" target=3D"_blank">127.0.0.1:5901</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:5902" target=3D"_blank">127.0.0.1:5902</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:=
*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:5903" target=3D"_blank">127.0.0.1:5903</a=
>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=
=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.=
0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:22" target=3D"_blank">0.0.0.0:22</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<b=
r>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:443" target=3D"_blank">192.168.1.10:44=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://1=
27.0.0.1:443" target=3D"_blank">127.0.0.1:443</a>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:3551" target=3D"_blank">0.0.0.0:3551</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LISTEN<br>tcp=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <=
a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a hr=
ef=3D"http://192.168.1.1:4930" target=3D"_blank">192.168.1.1:4930</a>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:51388" target=3D"_blank">192.168.1.10:=
51388</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"=
http://192.168.1.1:445" target=3D"_blank">192.168.1.1:445</a>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLISHED<br=
>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:22" target=3D"_blank">192.168.1.10:22<=
/a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 <a href=3D"http://10.168.1.9:61784" target=3D"_blank">10.168.1.9:61784</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ESTABLIS=
HED<br>

tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 1=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:80" target=3D"_blank">127.0.0.1:80</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 <a href=3D"http://127.0.0.1:48318" target=3D"_blank">127.0.0.1=
:48318</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 CLOSE_WAIT<br>tcp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0 52 <a href=3D"http://192.168.1.10:22" target=3D"_blan=
k">192.168.1.10:22</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://192.168.1.1:1093" target=3D"_blank"=
>192.168.1.1:1093</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 ESTABLISHED<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:58882" target=3D"_blank">0.0.0.0:58882</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:161" target=3D"_bla=
nk">0.0.0.0:161</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:600" target=3D"_blank">0.0.0.0:600</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:601" target=
=3D"_blank">0.0.0.0:601</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://127.0.0.1:111" target=3D"_blank">127.0.0.1:111</a>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 0.0.0.0:*<br>
udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://192.168.1.10:123" target=3D"_blank">192.168.1.10:12=
3</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0=
.0.0:*<br>udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0 <a href=3D"http://127.0.0.1:123" target=3D"_blank">127.0.0.1=
:123</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br>

udp=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 0 <a href=3D"http://0.0.0.0:123" target=3D"_blank">0.0.0.0:123</a>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 0.0.0.0:*<br><br>netstat -an | grep stunnel returns noth=
ing.<br><br>[root@xcp-hoppe ~]# netstat -an | grep xapi<br>unix=C2=A0 2=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=
=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872842 /var/run/openvs=
witch/xapi1.snoop<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 =
STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 708872844 =
/var/run/openvswitch/xapi1.mgmt<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 LISTENIN=
G=C2=A0=C2=A0=C2=A0=C2=A0 834141817 /var/xapi/forker/main<br>unix=C2=A0 2=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ACC ]=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 LISTENING=C2=A0=C2=A0=C2=A0=C2=A0 834141947 /var/xapi/v6=
<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831867057 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 831832667 /var/xapi/xa=
pi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=
=C2=A0=C2=A0=C2=A0 831831438 /var/xapi/xapi<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 831825575 /var/xapi/xapi<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=
=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=C2=A0=C2=A0 827814254 /var/xapi/fo=
rker/main<br>unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=
=C2=A0=C2=A0=C2=A0=C2=A0 806731261 /var/xapi/forker/main<br>

unix=C2=A0 2=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 [ ]=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 STREAM=C2=A0=C2=A0=C2=A0=C2=A0 CONNECTED=C2=A0=C2=A0=
=C2=A0=C2=A0 797242460 /var/xapi/forker/main<br><br>New pastebin is up, wit=
h 1749 lines. Enjoy :p<br><br><a href=3D"http://pastebin.com/gHTeNqXb" targ=
et=3D"_blank">http://pastebin.com/gHTeNqXb</a><br>

<br>Thanks!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012=
 16:21, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=
=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p><div><=
div>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></u><u></u><=
/p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u=
></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for the info.</spa=
n><u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Could you check whether s=
tunnel is running in =E2=80=98ps axf=E2=80=99? Also check in =E2=80=98netst=
at =E2=80=93an=E2=80=99 to see whether something is listening on port 443 (=
should be stunnel) and port 80 (should be xapi).</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The pastebin text s=
tops at line 310, which looks inoccuous. Is there anything after that?</spa=
n><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com"=
 target=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 14:50</span><u></u><u></u></p><div><div><p cla=
ss=3D"MsoNormal"><br><b>To:</b> Dave Scott<br><b>Cc:</b> <a href=3D"mailto:=
xen-api@lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com<=
/a><br>

<b>Subject:</b> Re: [Xen-API] xapi will no longer start - what are my optio=
ns?<u></u><u></u></p></div></div></div></div><div><div><p class=3D"MsoNorma=
l">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal" style=3D"margin-bottom:12=
.0pt">
It&#39;s a full install from an XCP CD.<br>
<br># service xapissl status<br>xapissl (pid=C2=A0 2323) is running...<br><=
br>I performed a restart of xapissl anyway, and xe-toolstack-restart still =
fails starting the xapi service. Any other ideas? What would happen if I we=
re to restart the system or perform a reinstall?<br>

<br>Our customer and us are pretty nervous now, as they have not had a succ=
essful backup since last week Friday. So what else can I try?<br><br>Thanks=
, Dave!<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 January 2012 15:=
41, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.com" target=3D"_b=
lank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u></p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span=
><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I should have asked earli=
er: is this a host installed via the XCP CD, or is this a Debian system run=
ning the xcp- packages?</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">It looks like xapi =
can=E2=80=99t find a running stunnel, and it looks like the xe-toolstack-re=
start failed to run =E2=80=9C/sbin/service xapissl restart=E2=80=9D. Do you=
 have stunnel running, and listening on port 443? On a system installed via=
 the XCP CD, =E2=80=9Cservice xapissl restart=E2=80=9D should start stunnel=
. On a Debian system =E2=80=93 I believe =E2=80=93 the xapi init.d script i=
tself starts stunnel.</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0c=
m 0cm 4.0pt">

<div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt=
 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;"> Lars Seeliger [mailto:<a href=3D"mailto:meesterlars@gmail.com" target=
=3D"_blank">meesterlars@gmail.com</a>] <br>

<b>Sent:</b> 20 January 2012 12:15<br><b>To:</b> Dave Scott<br><b>Cc:</b> <=
a href=3D"mailto:xen-api@lists.xensource.com" target=3D"_blank">xen-api@lis=
ts.xensource.com</a><br><b>Subject:</b> Re: [Xen-API] xapi will no longer s=
tart - what are my options?</span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Hey, Dave<br><br>Thanks for=
 the prompt response. For fear of not including enough info, I&#39;ve paste=
d the entire xensource.log contents here:<br>

<a href=3D"http://pastebin.com/AW12gfM0" target=3D"_blank">http://pastebin.=
com/AW12gfM0</a><br><br>If you need anything else, just shout; this problem=
 has ruined my day! :p<u></u><u></u></p><div><p class=3D"MsoNormal">On 20 J=
anuary 2012 12:53, Dave Scott &lt;<a href=3D"mailto:Dave.Scott@eu.citrix.co=
m" target=3D"_blank">Dave.Scott@eu.citrix.com</a>&gt; wrote:<u></u><u></u><=
/p>

<div><div><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Lars,</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0<=
/span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Have a look in the main x=
api logs (in the confusingly-named file /var/log/xensource.log). Start from=
 the bottom and reverse-search to the string =E2=80=9CXAPI SERVER STARTING=
=E2=80=9D. The lines after that will show how far the startup sequence got.=
</span><u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,</span><u></=
u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Dave</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quo=
t;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><=
u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><u></u=
><u></u></p>

<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt"><div><div style=3D"border:none;border-top:solid #b5c4df 1.0pt;paddin=
g:3.0pt 0cm 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:10.=
0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xensource.com" target=
=3D"_blank">xen-api-bounces@lists.xensource.com</a> [mailto:<a href=3D"mail=
to:xen-api-bounces@lists.xensource.com" target=3D"_blank">xen-api-bounces@l=
ists.xensource.com</a>] <b>On Behalf Of </b>Lars Seeliger<br>

<b>Sent:</b> 20 January 2012 10:23<br><b>To:</b> <a href=3D"mailto:xen-api@=
lists.xensource.com" target=3D"_blank">xen-api@lists.xensource.com</a><br><=
b>Subject:</b> [Xen-API] xapi will no longer start - what are my options?</=
span><u></u><u></u></p>

</div></div><div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p cla=
ss=3D"MsoNormal">Hi there<br><br>A scripted backup running on one of our XC=
P installations failed a few days ago, while exporting a snapshot. After th=
e failure I tried to delete the snapshot in question, to no avail (somethin=
g about the VDI being in use).<br>

<br>Anyway, I thought an xe-toolstack-restart would reset any lock on that =
file, allowing me to delete the no longer needed snapshot. Unfortunately, x=
api is now unable to start.<br><br>I&#39;ve just tried again, and this appe=
ars in /var/log/messages:<br>

<br>Jan 20 11:01:21 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||watchdo=
g] (Re)starting xapi... <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.850Z||1172|About to bind to /var/xapi/forker/fd_e8f89481-9aae-05a5-1d73-fb=
b713f58ea3 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.850Z||1172|bound, listening=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2300|Child here!=
 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Grandchild =
here! <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.851Z||2301|Started: state.c=
mdargs =3D [/sbin/service;xapissl;restart] <br>Jan 20 11:04:26 xcp-hoppe fe=
: 20120120T10:04:25.851Z||2301|Started: state.env =3D [PATH=3D/sbin:/usr/sb=
in:/bin:/usr/bin] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_no_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.8=
52Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||23=
01|fd sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|fd sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd name=
d: ed350b47-3eb6-63e0-38c5-3beaaefb65dd - duping to 1 (from 6) <br>Jan 20 1=
1:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in handle_comm=
s_with_fd_sock2 <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Done <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|fd sock2 <br>Jan 20 11:=
04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Received fd named: d810a90=
3-961d-bb1e-aeb7-b39c98e5eefa - duping to 2 (from 6) <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Selecting in han=
dle_comms_with_fd_sock2 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25=
.852Z||2301|Done <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||=
2301|comms sock <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Exec <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Finished... <br>Jan 20 =
11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|Args after replacement =
=3D [/sbin/service;xapissl;restart] <br>

Jan 20 11:04:26 xcp-hoppe fe: 20120120T10:04:25.852Z||2301|I&#39;ve receive=
d the following fds: [2;1]=C2=A0 <br>Jan 20 11:04:26 xcp-hoppe fe: 20120120=
T10:04:26.942Z||2301|Caught unexpected exception: Unix.Unix_error(31, &quot=
;write&quot;, &quot;&quot;) <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: No handler for oid 0xffda0014. <br>Jan 20 10:05:41 xcp-hoppe HVM5652[1200=
7]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING: No handler for oid 0xffa0ffa1. <br>J=
an 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING:=
 Bad tcp task offload header? <br>

Jan 20 10:05:41 xcp-hoppe HVM5652[12007]:=C2=A0=C2=A0=C2=A0 XENNET: WARNING=
: Bad tcp task offload header? <br>Jan 20 11:06:16 xcp-hoppe snmpd[15173]: =
Received SNMP packet(s) from UDP: [192.168.1.1]:2227 <br>Jan 20 11:06:16 xc=
p-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [192.168.1.1]:2228 =
<br>

Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP packet(s) from UDP: [=
192.168.1.1]:2229 <br>Jan 20 11:06:17 xcp-hoppe snmpd[15173]: Received SNMP=
 packet(s) from UDP: [192.168.1.1]:2230 <br>Jan 20 11:06:25 xcp-hoppe pytho=
n: PERFMON: caught socket.error: (111 Connection refused) - restarting XAPI=
 session<br>

Jan 20 10:08:36 xcp-hoppe HVM5652[12007]: Time offset set 3569, added offse=
t -1 <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: Caught signal 15 - exit=
ing<br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: 11 Resource temporarily u=
navailable<br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: Traceback (most recent call last=
): <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File &quot;/o=
pt/xensource/bin/perfmon&quot;, line 930, in ?=C2=A0=C2=A0=C2=A0=C2=A0 rc =
=3D main() <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON:=C2=A0=C2=A0 File =
&quot;/opt/xensource/bin/perfmon&quot;, line 880, in main=C2=A0=C2=A0=C2=A0=
=C2=A0 cmd =3D cmdsock.recv(cmdmaxlen) <br>

Jan 20 11:08:54 xcp-hoppe python: PERFMON: error: (11, &#39;Resource tempor=
arily unavailable&#39;) <br>Jan 20 11:08:54 xcp-hoppe python: PERFMON: caug=
ht socket.error: (111 Connection refused) - restarting XAPI session<br>

Jan 20 11:08:55 xcp-hoppe v6d: [ info|xcp-hoppe|0||watchdog] (Re)starting v=
6d... <br>Jan 20 11:08:55 xcp-hoppe xapi: [ info|xcp-hoppe|0 thread_zero||w=
atchdog] (Re)starting xapi... <br>Jan 20 10:10:45 xcp-hoppe HVM5641[28792]:=
 Time offset set 3563, added offset -1 <br>

Jan 20 11:13:45 xcp-hoppe python: PERFMON: caught socket.error: (111 Connec=
tion refused) - restarting XAPI session<br><br><br>/var/log/SMI contains:<b=
r><br>[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 1=
1</a>:08:55.277830=C2=A0=C2=A0=C2=A0 VASSR run [&#39;/opt/xensource/sm/VASS=
R&#39;, &#39;&lt;methodCall&gt;&lt;methodName&gt;sr_get_driver_info&lt;/met=
hodName&gt;&lt;params&gt;&lt;param&gt;&lt;value&gt;&lt;struct&gt;&lt;member=
&gt;&lt;name&gt;host_ref&lt;/name&gt;&lt;value&gt;OpaqueRef:NULL&lt;/value&=
gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;command&lt;/name&gt;&lt;value&g=
t;sr_get_driver_info&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;=
args&lt;/name&gt;&lt;value&gt;&lt;array&gt;&lt;data/&gt;&lt;/array&gt;&lt;/=
value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;device_config&lt;/name&gt=
;&lt;value&gt;&lt;struct/&gt;&lt;/value&gt;&lt;/member&gt;&lt;/struct&gt;&l=
t;/value&gt;&lt;/param&gt;&lt;/params&gt;&lt;/methodCall&gt;&#39;]<br>

[2598] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11</a>:=
08:55.278332=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for vastsk=
y<br>[2619] <a href=3D"tel:2012-01-20%2011" target=3D"_blank">2012-01-20 11=
</a>:08:55.858537=C2=A0=C2=A0=C2=A0 Warning: vdi_[de]activate present for d=
ummy<br>

<br>Not sure there&#39;s anything of value in those logs...<br><br>I&#39;m =
somewhat desperate, as I&#39;m unable to perform any xe commands and am wor=
ried a reboot of the server will not magically bring xapi back online, mean=
ing the VMs will not start. This XCP host is critical to one of our custome=
r&#39;s infrastructure. It&#39;s Friday and I could possibly go there this =
evening and perform tasks necessary to bring everything back online, I just=
 don&#39;t quite know what my options are, aside from reboot and perhaps an=
 in-place install of XCP.<br>

<br>Does anyone have any bright ideas? I&#39;m all ears!<u></u><u></u></p><=
/div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u><=
/u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u>=
</u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u>=
</u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u=
></u><u></u></p></div></div></div></div></div></div><p class=3D"MsoNormal">=
=C2=A0<u></u><u></u></p>

</div></div></div></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u>=
</u></p></div></div></div></div></div></div><p class=3D"MsoNormal"><u></u>=
=C2=A0<u></u></p></div></div></div></div></div></blockquote></div><br>

--f46d043bdede6aca1a04b6f972ab--


--===============7078494374901816946==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
xen-api mailing list
xen-api@lists.xensource.com
http://lists.xensource.com/mailman/listinfo/xen-api

--===============7078494374901816946==--


From xen-users-bounces@lists.xensource.com Fri Jan 20 19:57:52 2012
Return-path: <xen-users-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Jan 2012 19:57:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xensource.com>)
	id 1RoKZw-0007yk-BD; Fri, 20 Jan 2012 19:56:52 +0000
Received: from mail174.messagelabs.com ([85.158.138.51])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <al@ohosting.org.ua>)
	id 1RoKZu-0007yO-7Z; Fri, 20 Jan 2012 19:56:51 +0000
X-Env-Sender: al@ohosting.org.ua
X-Msg-Ref: server-7.tower-174.messagelabs.com!1327089402!5826427!1
X-Originating-IP: [195.248.169.244]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_MUA_OUTLOOK
X-StarScan-Version: 6.4.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4534 invoked from network); 20 Jan 2012 19:56:43 -0000
Received: from ohosting.org.ua (HELO c2.ohosting.org.ua) (195.248.169.244)
	by server-7.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Jan 2012 19:56:43 -0000
Received: from nobody (ns4.o.dp.ua [195.248.169.251]) (authenticated bits=0)
	by c2.ohosting.org.ua (8.14.5/8.14.5) with ESMTP id q0KJtob5008865;
	Fri, 20 Jan 2012 21:55:51 +0200
Message-ID: <3B8433EAEDA04EADB4361C946BA29688@nobody>
From: "Likarpenkov Alexander" <al@ohosting.org.ua>
To: "John Sherwood" <jrs@vt.edu>, "chris" <tknchris@gmail.com>
References: <CAFoWEVPfusbuE42T9KzZohsP_V_r1y9t_rEM3f8ee6kMxsiAmg@mail.gmail.com><20120120154745.GV12984@reaktio.net><CAFoWEVN20pqy-79k9st2-fnD-1JjOzoKTwXmMUJ+fwvKPFUGHQ@mail.gmail.com><3B7B9131A63345CCB34B508E3E4F3507@nobody><CAKnNFz_DUQQ5FjGB83_p-uFefSu63T3jVh6Gu-hE5xD978qj4A@mail.gmail.com>
	<CAH5ygH1Q=Eh8Ma3erT52r65VceGjQKgiLxbRSwa_rr6COS8p6A@mail.gmail.com>
Date: Fri, 20 Jan 2012 21:56:22 +0200
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_05D4_01CCD7BE.591C80A0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 5/4/2005 11:39:16
Cc: Sandi Romih <romihs.forums@gmail.com>, xen-devel@lists.xensource.com,
	xen-users@lists.xensource.com,
	=?UTF-8?Q?Pasi_K=C3=A4rkk=C3=A4inen?= <pasik@iki.fi>
Subject: Re: [Xen-users] [Xen-devel] VGA passthough still not working
X-BeenThere: xen-users@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xensource.com>
List-Help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xensource.com?subject=subscribe>
Sender: xen-users-bounces@lists.xensource.com
Errors-To: xen-users-bounces@lists.xensource.com

This is a multi-part message in MIME format.

------=_NextPart_000_05D4_01CCD7BE.591C80A0
Content-Type: text/plain;
	format=flowed;
	charset="UTF-8";
	reply-type=original
Content-Transfer-Encoding: 8bit

This whole garbage works for me. I have 9 months of sitting in windows mode 
pci passthru (see attach). Also on the past 15 virtual machines that are 
involved in hosting this system, two PCIe graphics card, 2 mice and 2 
keyboards, which are divided between two different autonomous operating mode 
HVM. I'd like to see the login screen from the start, but you can not run on 
gfx_passthru different operating systems and versions of xen

 JS> Most people run Xen for headless virtual machines, and VGA passthrough
 JS> requires VT-d support in both the CPU and motherboard.  VGA passthrough
 JS> is also somewhat dependent on the card you're using it with, so it's a
 JS> hard thing to test.  If you want it to get more love, then you're the
 JS> best situated person to do it :)

 JS> However, on the topic of Sandi's issue:
 JS> If your monitor goes black, that's a GOOD sign - it's indicative that
 JS> the dom0 is relinquishing control of the graphics card, so at least
 JS> that's working.  In my experience using graphics passthrough, this
 JS> problem is related to your card not being fully supported; essentially,
 JS> Xen can't pass your card through to the VM during boot.  If you leave
 JS> the `gfx_passthru` option *disabled*, you'll have the emulated cirrus
 JS> card (by default) and it will at least boot successfully.  Here's some
 JS> step by step suggestions/instructions:

 JS>    - disable gfx_passthru in config (delete the option or set it to 0)
 JS>    - enable VNC, listening on all interfaces
 JS>    - start the VM - your screen should still go black
 JS>    - From another machine (what with your screen being black), connect
 JS> in
 JS>    via VNC and fire up the device manager in XP.  I don't have any XP
 JS> boxes
 JS>    left, but in Windows 7, you should see a device in an error state
 JS> under
 JS>    'Display adapters'.
 JS>    - Check its PCI slot under 'details' - "Location Paths" should help.
 JS>    Compare that to `xm pci-list [domain name]` to see if it matches up
 JS> with
 JS>    the graphics card.
 JS>    - Install the driver for that device
 JS>    - Reboot.  You won't see the BIOS on the monitor, but it should use
 JS> it
 JS>    once Windows takes over.

 JS> If something in there doesn't work, hopefully I can help you debug - I
 JS> went through a lot of this a while back.

 JS> On Fri, Jan 20, 2012 at 2:24 PM, chris <tknchris@gmail.com> wrote:

 ??>> I'm really surprised this doesnt get more attention. For as long as
 ??>> I've been on this list, this feature has been mentioned so many times
 ??>> I would think that getting this working would be a huge feature that
 ??>> would make the product even better. I have only seen the occasional
 ??>> success with experimental patches etc, despite this being talked about
 ??>> for years.
 ??>>
 ??>> On Fri, Jan 20, 2012 at 1:53 PM, Likarpenkov Alexander
 ??>> <al@ohosting.org.ua
 ??>>> wrote:
 ??>>
 ??>>> Please make a manual
 ??>>> or let's together make
 ??>>>
 ??>>> В пятницу, двадцатого января 2012 года, в 18:49:20 Вы писали:
 ??>>>
 SR>>>> Pasi,
 ??>>>
 SR>>>> I have that enabled in my BIOS, VT-d for the chipset and VT-x for
 SR>>>> the CPU.
 ??>>>
 SR>>>> Have you managed to pass your gpu through to the domU?
 ??>>>
 SR>>>> Regards
 ??>>>
 SR>>>> Sandi
 SR>>>> On Jan 20, 2012 4:47 PM, "Pasi Kärkkäinen" <pasik@iki.fi> wrote:
 ??>>>
 ??>>>>> On Fri, Jan 20, 2012 at 02:05:43PM +0100, Sandi Romih wrote:
 ??>>>>>>    Hello,
 ??>>>>>>    I have spent a lot of time trying to get gfx passthru working
 ??>>>>>> on my
 ??>>>>> system
 ??>>>>>>    without success.
 ??>>>>>>    I looked onto my hardware capabilities again to make sure that
 ??>>>>>> it does   support VT-d and I am not too sure that it does fully.
 ??>>>>>> My hardware is as follows:   - Supermicro X8DTH-6F motherboard 
(5520
 ??>>> chipset
 ??>>>>>> which supports VT-d)   - single Xeon X5650 CPU (which is listed as
 ??>>>>>> supporting VT-x, no
 ??>>>>> mention of
 ??>>>>>>    VT-d at [1]ark.intel.com)
 ??>>>>>>    Now, according to the [2]VTdHowTo, the motherboard BIOS,
 ??>>>>>> chipset AND
 ??>>>>> CPU
 ??>>>>>>    need to support VT-d.
 ??>>>>>>    What confuses me is, why is the 55x0 chipset listed there if
 ??>>>>>> none of
 ??>>>>> the
 ??>>>>>>    CPU's supported, that I know of, dont have the VT-d feature
 ??>>>>>> option,
 ??>>>>> only
 ??>>>>>>    VT-x.
 ??>>>>>>

------=_NextPart_000_05D4_01CCD7BE.591C80A0
Content-Type: image/jpeg;
	name="01.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="01.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wgARCAJPAzADASIA
AhEBAxEB/8QAHgABAAICAwEBAQAAAAAAAAAAAAcIBgkDBAUBAgr/xAAcAQEAAwEBAQEBAAAAAAAA
AAAAAQIDBgQFBwj/2gAMAwEAAhADEAAAAZ7wD9R9+k8ln8iZ5E3z95K/eL4z57ydx4J7x7vHFHFG
UucUZeHpvMX5iT1rYZ50404tc5E6sZ+IxlbFMfjb6fmzvyINjnpvgWx/NSuH1Y2246jmVteOpJNt
lSf2W0VM+6Z2z+1L/aLY/am/pFslT/qbYfanfpW16qH0teqiRa/7U/6m16qH0tcqmRa5VIm1qqn2
FqlVPqLV/aqC1X6qp9hapVX6Wq+1UStWqp+oWpVU+otUqqiLVKq/S1KqwtX+qp/U2v8A3U/khbHn
qXz46W07tRO5ne3XbqX6OW1s+5Vf1cdLR9utHq+Xa40r0S7PL9Rejnh2t3g9d3+3RPPMNLXYvW2J
vmdTdPj15e7+a/0BsO8SM6p/V5S/Hk0Cnr7PP+36flyd+nfhfifv2O/F8Y5Mv4vJ6It9TO+OWB+1
73DtjzxhnvBvEYd/MehXKs01ZH0fS8XE8/4dfPhUazr4vs8dSsNut+eh+PSRdrj9GVKeO7HKikX7
u2TST7doUl/V2k1pN+rr/qIpP9uwKULsfYilS6qFKl1vqKU/brfZilS6pNK/1dP9FK11EKWLpilv
26P0pcukKW/bokUtXSIpcuj9hS77dAUwXQ+wpf8AbnimC6Apeuh9RS77dAUvXQFL/tzxTHmuN9op
zy3B+JqX3LXqzWD0rLdjz7V39yde/jvF+UZt3fkfUwb0817vk2j/AL2ddnP0R/5ss8nn9kP92Vv1
8foIq+Sv+qXhr05Tj37Hw/f2g6r7/Y+vB8mq14/wvt7EO/XfM9vLwZjVPwsNrCZvTvEFtg2T1ImL
15e54WLQj5tLbZFrXlO2N7MLxvAp2kzGq/xPlTYpmWsO821JV+RStaV/kUiV0UISuigSuij7aJXR
WVlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlRFYlR
FYlRFYlRFYlRFYlNFisyoisiVUVCVEVpmU0WFZTRYmZT+xWJTRYiJURWmZURWJURWJU1qXXox7vm
eJf6g12Po+TIf1Asw+Xf2OOPo7+P9ixfH+sY1pkvHh+NfC0k7AMTwT7FZnzSqvpWi2H48bpwyLlw
L1TJmFU46XwX/wATiHD/AJPtm/ng/o+C1vv3DEkXj3ftC7k/RplbneS/A5xwOcjgc44HOOBzjgc4
4HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBzjgc44HOOBz/DhcxPC5hwuYcLmHC5hw
uYcLmHC5hwuYcLmHC5hwuYcNGb2UX9vzPOtrUzZJ6Pna+bQzF+pyqbFGwzp8l2WJ9GRel684k5pI
8z8a+/E/RmiMf1/4Mj1ykPPfG/HpZbiHpnFfXyP1YpFutzbzHPWfOqdKdhMW+Z6vUif2uxze3j5H
KHse69OZIn376I8t6hHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHl
vUHlvUHlvUHlvUHlvUHlvUHlvUHlvUHlvU+y8p6q0eU9UeU9UeU9UeU9UeU9UeU9UeU9UeU9UeU9
UeU9UeU9UeVQTYhrx+l8nDNnWse+Hl28OVtRu2230Mk7VfeXlvdP32onRvW4/wCa/Q/Gl6/xEEF0
XT/VA8uvNzVeMApW4yqnp3pZhSnu3vcn8YhC9Jsz8r91lZQxeO7QZ7YOjq0NsINx/wASPLZ2S4/Y
rfn6Zx54FyLTCVvsEX8IBWKVvXVYoV1WKFdlihXVYoV1WKFdVihXVYoV1WKFdVihXVYoV1WKFdVi
hXVYoV1WKFdVihXVYoV1WKFdVihXX7YlEV28KzFbTF0a+jE5yrzI01kBgEvJ8BYwVzWMFc1jBXNY
wVzWMFc1jBXNYwVzWMFc6v7LNbv3/iR/fCjG4vauvq/sXSrzX24v9GsE8eXWSIe8LMPZTM/zXDux
Nnu/WXNFpK7cOdWaTDC+OXAI6yjIyYx9nNUMQxeV0I96kmrRW+RMJzdP3JMm/Kutj1b4fjTFhVca
/wD12yv8d+v3wvRJswVn5lbKfus/QrNqflRMPvN7FYsyhNaklxbR6wiQAAAAAAAAAAAAAAOjWOzl
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
JPB0OGOIanPuRTklGPv/ACNtVfbAVHvE0ZZTuW5vJfLTWY4rIP4hKSbZyt5VTpO1mW46x7H9IuB0
6uSnSuf9evXoTaTvahXza2kaTqrY/NrfTRUi1+Wcgfrj5OZ+8CQAAAAAAAAOjXywdfCyIAAAAAAA
AAAFRbdUm+98Oj27nSVu1+tzD78+8V+hhIAAAAAAAACvuZ4ZmZJ4Px85CMFwyZsC3x5a+2W0KbRv
OwbKaj+fS23TpNiekXO/EBetrWdueu8j0j3OWOf3eJp8bE4arayPoRblkTmki05xCL3VwrrwkpKE
/ayrqzM4+jQXj8vp2JNcHZimxbG9Yd0KxJci6vs/20vhj+s+6lKTTktKYli+x70tY2YXyuHI2sfr
RttBfn9VxBIHRr5YOvhZEAAAAAAAAAADVHtc09dlw+I7stKG6+3jffn3iv0QJAAAAAAAAAV9zPDM
zJPABwYzkeDmcVPsXpv0btuDCIizvYzj1ffmabN+zrSnVa6n7pRidNdgag+J3pskVnsxfzBnqAAA
AAAAAAAAAAB0a+WDr4WRAAAAAAAAAPh9A09bhdSfZ8LHu63Srt7v5cwYd4/E/okko5EjI5EjI5Ej
I5/BJKM+YkZHIkZHIkZHIkZG3dM8Yp+yJc1j6QSTQAfj5yDjoxetLqYnm6GB8EhjxcSkdE4TyZkt
HlYNJyGH5gIBIAAAAAAAAAAAAAHRr5YOvhZEAAAAAAAAAACil66i/f8AhUR2T6z9hn1+X5/S8eOe
J/RZlQCun5ALRPyARP2BR99zehNsEcBPyAWifkAifkAiefTrlImafIK9rmo55FgeSyekc/SRUdCR
UdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCRUdCR
UdCRUdCRUdCRUdDN6+SHFRaNHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkVHQkWo06QB9v4
1VdmWtHZN9Lnuw67jv0HsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647Drjs
OuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOw647DrjsOuOx1vvUPT
dcdh1x2HXHYdcdh1x2HXHYdcdh1x87Pmds7DrjsOuOw647Drj8wjMkM/b+JTy7Wmnu9p+Qbifmn9
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
3t71ZdW+z9iQ/NhfhwqHFVpyRKqKXEZiyHfA2uioxvcWe0wprj0tdlclvyUnoy3ZIT2LUOS29wdo
zkRK7mPJkqdpxbnNgb0LvkJuKjqSZFLHZBnyEOidCoNVo/6BT8acmmESLVl41ZeNWXjVl41ZeNWX
jVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeNWXjVl41ZeJJTjIkFvB7qF2HGFxmF
936IiHgp4gVqqxokkaUSEtniv/zEjFyIsVxwmvJcYK0OYdmJI8R57hpLsYqxezGWu2Nm5zSpUxSN
N+xIfmwvw70eEh6xClakZCWdNDcrR41q5MxphfvUbfiKBtAJxuhKalkBQKnqyDtRFEmM25JV4hFr
y9nQJJY4qMesikJIdYjfG/HxrS0x1iRRhj/oFPxsh/o9TxQdtxQ+3QZYiyCbcnLmCohU6zxxa3Ka
uzm3SW+SKzJ0jyQ4rE7pks9uZHCdLkx12Tza3ti1YpRdUdUdUdUdUdUdUdUdUOv+pGNt81TrU6si
QU4yJPbyvQ4CtKVCk9Kl9FKp0lbsSud2m2rgpWMsWmzmvRXzSHFJo/MW96COVOrnKH3Icea01sxi
F7NKMgxqNR4p+aLkyPILBRqKfWQ9z/GQ/Nhfh3o43IqIqcLqTyaWR1nh2c3iUNTUvNVNTHKXyRGF
S6KqTKzuE2WnSeNpXRTJY8kSNGTYS6RpI+M6lz5LeNKUp/RqfjZKrwdnZub3tBSNMOnbcZakK46x
rgdGWU809GhUraxaN1RpIyxIr1UPjK215iBrk93xNgMususLs6tB1aDqjqjqjqjqjqjqjqjqh8t5
pBycjzT1kBBx1jSkNQIvdmRp7V6I3pmRBVrZNoydLE2zHkxZUcLgr5EpE+Rd/e5fbA5OfBJNjF5c
1rrjSUGNDtApeapc8VP5h0Lih8bWfjIfmwvw70frDTEDagVJkL8xEyZ6QYQjiJxaEBjc1RtpmEcJ
LxrKDY0844NVlERx6epSTCJWQ81xhK6s0Ki50eXf0ir40nSJ3CX7NjY2bGxWGxzhtCODaEdGzo8K
Q6ODZ0cFIfHKjZsbtFIhHKjZscGzY4NmxsbNjY2bGxs2NjZsbGzY2NmxsbNjY2bGxs2NhzL535UX
yO1PWoraJDJkl77Y/EMFrm4JWVsj0jbpIR6KZAzJWZY/NqFb+1Ifmwvw70V23GJ6UpcOArbQX/pa
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
1UIjlTUrrME7kyEau/AW0aeR8EzXJu8F7Ufpo5yM7ieEb3F2ELdGwmCS7qKo1WzrC4KC3OGAYfpw
ZOMyGYqNZItYU3Ec5Zm6bF1sDK5gwNqFTylnW7xZyjCKJ96RFUgMriekZA4ZQGSM5qDVJbCRzo1r
FiKLGDyOhMKBLQAoYW4rSZxjncdGBlxwFPUcl7hSd0d2s/pXDWJCN+BjWwWVfMriigWpEWPIrywu
KhQzGslcqkDrAQhEHVNCo06vjRkav279m17epE0xaWms7ZBOYQbmujgpi+X5hzJWj8bg8PjujkSL
e4iscjd1cTjQZJfRRbw1mqkvh5Bk1JZW3Nu3hXJPpIA0TgKo7nsnUuNzmxcKQwmrsqi+Irbikp7I
AG7Aknr57jIQcf8ArxBuceLLC8kklg5McLpkDWBzh5nyIOlRBkVLPbKsv7Vw21dJYqg0soxbmgtI
5t7RShyhSHJBuxEDTxOcjon6a8RPtk7qd1F06+rq28In8qfJt4RP5U+Tbwifyp8m3hG/zfJt4RP5
U+Tbwifyp8m3hE/lT5NvCJ/KnybeET+VPk28I3+VNvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35
dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35
dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM
9+35dvCM9+35dvCM9+35dvCM9+35dvCM9835dvCM9835dvCM9+35dvCM9+35dvCs9+ny7eFZ79Pl
28Iz37fl28Iz37fl28Iz3zfl28Iz3zfl28Iz3zfl28Iz3zfl28Iz3zfl28Kz37fl28JH75vy7eEj
9835dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dvCM9+35dsqei672SsXVPcDg
W2N+6J6/yYP2RF2RP+imqd1NeveTX2W91PZ1TqVF69s3ibWY2zKco9HiQXaiDc0g+Um2jgxbG25J
5zIWilCMJjRZdBnvTuRLxDyxyRJZUyunyEIVt7e0PPCh4UNixURN9QRNs6c4h0RFoNMMOZFJFAkB
A3Cmk2Br3CxBcBHyPGgt7bIRmySyPe58d1chiGGTPfK9ZpJoY5XdScTcbwnr1Jruu06u6qIqoia6
9sq9TV7qO0VNF69jjiMjsautZRxY+CLURY6ZMoZLpJ7eaw9EVDcPG5lWgQoosu/HySOY/WZEhqT/
ANor4p+PU+J3LrG4OBKiSpMOkZZATRUlmwyS4EOSaxrWRAMkOCGV57ht8fYCCR1byVb2Qr7LYJxS
TOenr70XJmvi5LoceCvNCKu4xl3iD+MyPmupjIwUZQFehuNaLBL/AA+gNEIsnS2slyCGENZW8JNW
GmPhK0QUgiqgKu2yEFxo0uKIDdIIs41CbXS4njlBAPAsiSpPRGXcj3rCkMMfKQQWUIoUj17T65hb
Cipv7fJ1Lp7Pt93azqZ10ZYBEirL9tCssbkiI1RN5HCv3Zmub26LGjmJvIibYYywMrZ7auys7J8m
KHWdIJjLUPIYDlqm8ss/1uRcipEyVImRBMfC3itYiLyKQgOt6gEGCgyGfMsutGkm09sBZi81jt2E
4HFxz5wI3ldEGzoyJ8kEbeDuMZETIUMTWjAykCsR06kSZDZQ14d5aOhem7HHK2sSVpT3vJnMubZi
qibyzdxNsjpRXDxkW9FbVkMhLnxjNkPAnFapD2Ne9kGsvpzmscqR7yoi7YiZRUWMUxdTcRz2ZwFO
FWllgzUFvXEMhlBrY3Ezc0aLOyOVN2cHiGucwmFjViqJIQeaBfjkI187M81tOaGocpqbaVkmNWwM
4mPRlCgOmQavMLgUlGQ7w4qtcPK9BKUOlq+ydnd9MbEST09Ob0nfU8IC1vINEDjdDOksdsy0nkdW
QR1fJpG9srV7ndXTTq6l9hf4X3+rbuJt3E27ibdxNu4m3cTbuJt3E27ibex/6DZJ7oo/0BwLbHNz
cV65G5E4rpGs68J7IaLq6KEiTqTVU3Ynaroi7qauTdXkOvc/4ew/6HUvRPUqa7yO+1VNdF2Vd8Lr
Vq68wfvMkXiauRUpk60aqs31aqORyIrU06+pQE77uEWn26o537leyqIqa67vWidqqt27tfvewvFP
RV9pFXof+dNPu69zbvq/q6/D2P2r3N1b+1HbaK1vV7Tu71daddev8HflPXd69er9p0+20Xt99NOr
7u3azBq17O6pNi/WOZqu116IRi7ybu7pG1WNdojtdHbd2u03lXddKfupruoxiftNqjGoi9S7znPV
HbyaabKmtcujdNFnstGP3Wo7c1qFezq3tztlRurOpyM0dLOWVVDDx6LNMQadBEki67ivmmq2Rqr0
c72WNdK5XNbvORqaeizC0+4uSxNdr7KKx4jXpp9xHfxd3bVMswvX2P8ACaL+f6zVdP4Wia6a6aL1
7NICNpjhnLweYEsDCYHSpvIkUZDKuZJFcjm7yzL22/6WiPY12yN/a/t10RiTWPf68NNN+qc5i6Kq
byS6Ivbbj07RV1eDvPVNfrqxTVNU3Vdv1LHO7+RXLGxWbyOmc1m8vCTV9cmvV6qN0cqoxW7n7Vb7
0Xef1ozq3Pa13UdvV6Kjl3V49h3ze2bu/tR23Uiv7ip2vWiprsm9ICjdNHKpNj3ujNdeJTvb/wAG
1eprXapo1zEXbr6OT+HoSboxydrqqTVu8zdbr1pL1r9oveLqvI99IurCLSRm8qosujZKldZNxGSP
lFjj31dJv9pvKsbbO5xqtWZquiafdco+RE6l3Y5gmyp173fsZ1N19nTb12YX8ZYvmmzIosoxCV73
IiRw5Ak0q+3uRRhOe9yN1XRE9jtnNbq5Ota/q77Qox25r4NFRtWq+mIkioqIrO06nLr1d8B7P/DW
Psdf/mjZnWDo/uLxz+v2+ror2O7227tpvV/wg7XvWL3Eql9lyp/9XX73fAf56x80bd8B/nrHzRt3
wH+esfNG3fAf5+wT/XU7d9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV
/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/
AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8A
CTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJ
O81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7
zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvN
W3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81b
d9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt3
1f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV
/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bd9X/AAk7zVt31f8ACTvNW3fV/wAJO81bZJv8
Pe9EjfBPe9mnoDwPdVHSRQPXVuirrE3RdW9em8uOfcyKRfe4N2RV/wCzZSC+tV9KhgYms5Uzt90c
UTPa3I3qTN4IPhkSTO5QQoqExcgfyszCpFFjHrTpGMDdHA9m9OyHhyQxv5mPmu13uBvcJvE3WtLr
5UIGc7d4m6rNF1/gO7fvFbJ3vevbtIAWRO0qNGb7Iqq3L3VfFxdNQQCutrXMX7u83ubWLpd51Ahc
cIbpgCq8oMVgISkHqKdDAcQMhamxFJGLxRuVcRuSic0QG16bjo5OGsckb2vZLFJ1ceJ7dd6Jr+1V
2ie3p7G1Gq9arTVSqq91X9GBI5yr7O8qOd9ze+51uUcOadXStHYQke9DBK/iaPnb37UYrGLpu9fE
b1p7LYSohZSYZXRGTQzaacNdXokCwJxzURHxcmBKb9ct4PH+22xsVyawlZHFBPF9rM2GhuCG76ez
6cPHIiew5qd3TaZjauTSCWeNU5PI5eocjg6s5KiJr9Xx+nI10z1+0Rd7R6Ro2hJm1VFdu1uQ6M0K
FH697GU19VMk/wCi13/lBVJPaNEkA5f+5kcsTdUTiFZPYQlP9pvHjHHR24jfBaLvI7RLSaFyxyxV
pskbm9W69sJb43J7KKx26vU5F7XqVPYfxUuIYN6xiSV11aRRSrXEcsWsbJsmgi6nr6UiQtR/EXd0
4XXXEV9mdNxLGKtLCks5joWQwUtwa1zInGGKm9JG1Efuu1cO/wBlNUx3q7lmS1f+UjMcvVXe9hd5
zGu7nUqeztkU8Ej4JoaG5ljmhfJDLFIyvJVj2SRPjka5qoi9q5PaXq1TYF1naZuadYkSRjMqr+zZ
JFE+clHGTyIbGr4IkTR8LPTFTq6tsvBSxMsRq/o+OGcs8uxZxEPyAOWeGQ0gl0fFQMZ/pb9FbHpq
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
hWOefdvW9b/Csc8+7et63+FY55929b1v8Kxzz7t63rf4Vjnn3ZP8HblFX25seT/o9o29kenEd6Un
3fu7et6401TuzUDepVk1k3lutzhdo3hu7s/ETh67et63+FY55929b1v8Kxzz7t63rf4Vjnn3b1vW
/wAKxzz7t63rf4Vjnn3b1vW/wrHPPu3ret/hWOefdvW9cfCsb8+7JMwclqLJPE9HI30p0EksT/v9
vC/bwE3822nBn61062I3RftGOavbxyyew2Tq9pdsqenVrh4Kafc5nK9sT9zVH+bBf3zI/AS/kO2w
L8Y5N+jp/wBkZF+OQ/0NxHbFPd9jP9hyLaxkx4QA68YJJ0YLYlLAJKeiokbCZI2Mc3r10gR6QEuT
lZbapiXphKpLkkku0dGTNYklsZHPKWXYGkzO4ETI4I2rK93DhiiZDBHpDBHHC1saXSey61g00crf
3DqU9jT2Nu4vvl+XbuL75fl27i++X5du4vvl+XbuL75fl27i++X5du4vvl+XYwYKQ4ad5FLuS15M
4hDWRXAs0m6QLJFO3WNSEcrZEVWvVNdETSMqYy4eMlr2QCViItzZB+DKVX9GM4D5HQ8EceF7a+Lc
4QOquDZC5VXbuL75fl27i++X5du4vvl+XbuL75fl27i++X5du4vvl+XbuL75fl2d1L1f8tfl2c7+
HY3a9fX+7Ryf6pHfy/cTRv3dqL0UyoVYOAA+un7yHTQImkL7Hf7+eH7aV6LNJ3ZXvVV2yn3Ig/2j
Mv8A9Df5Pv7Yn7mqP82C/vmR+Al/IdtgX4xyb9HT/sjIvxyH+huI7Y6WRJwoBM1oS55dySTchFrM
lnlduRMfI7SON3Uxqr97u7L+3WuqOautfeL1P6n92sXvk7V38Jvar1dW3jn7vi67/hOf/wCa/wCE
9y/x+1psQQPkkULCJUnkZLRX5W5K2CIdHfW3L/8AAwRM013e13tN5XKvrqE+LWTf3u3rqE+LWTf3
u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3rqE+LWTf3u3VlYqd6vrbyf7VdW/wDC
+wu2noug7mnreyj2tP8Ay3sp3f4Xs67euoT4tZN/e7euoT4tZN/e7euoT4tZN/e7euoT4tZN/e7e
uoT4tZN/e7euoT4tZN/e7euoT4tZN/e7eukTr/8AZrJv73ZgzryOZWSTyukStvI96QmZxEy6dGad
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
S71RmpU2Joavyo2WP6OtPYcOHCvP1/5Qn/hnbt27du3bt27du3bt27du3bt27du3bt27du3bt27d
u3bt27du3bt27du3bt27du3bt27du3bt27du3bt3VVBBuYLBoo1wqIi/VMv7j9G4w+oip3IoZEqv
DP8ADKWhxIRSsBHBWh4gwgfUwcypDFqcFraaPFIyu/LvW+MmOWJ/zJsBITMIg837CHUcGYtW3KAq
ibE3xoi2NBBKmoHjMnnhIK0KP4dqQpbFjN7BWJsXzaWH21DFjDIdQlK216xphY1Wpp/ZWNj3Uwqd
/Ppoqjei5luM9ccoXCFymjemRS5mdhyKh6aggTDZloj6mDLVU2Bh+IGi84GNvkaJcgVtf0TMzVLm
+MWb+ZOWXKziU+4uNRu4tu9lwWA8Zsa1kedIQ8wgpLqHeBS0KY3YEYkFbXawD3rhPxzMyfdyanm3
SVY0wjYPlIWllPDuPyE/IT8hPI+ktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
tLS0tLS0tLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbtLdpbt0C
0FzITZbBps744IO7sRfG4QAx2cotkFm6kcueM9w4WWgeEv0ITDgBU2VOeNRj1MhCoFcGupBylcyZ
7n8P0iOiQ4a10tGuDYIKeRo3A3b1NxDEbBLb1eKLXjsc75uHGLl3Euos+70CoivrC+opsTWzAHo1
UrBvQVubJNVSNCr83fFHxTGbm45W36WQiM7Sh+kA+xE5simAG33wH1/jioAJsU7txwRIjPXYQgN8
wYxAgx60K1hi1Hbqa41lMmJlJ0tcMrDKgb4v677h1ImCxe5Iqdz8zQIyK4Mdqh1l6FyxY/1YmyjS
RrdxfhLIfPtTEcO1N51AqiKkhfyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyz
yzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyzyyn7vvKfu+8p+77yn7vvKfu+8p+77yn7vv
Kfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p+77yn7vvKfu+8p
+77yn7vvKfu+8AMwYN/Uggcihu7WhWgeJo46EIcOHJmM5z5tq0OvwG5DQA4oFPLMAjgEyO2K5W7s
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
skR5RV0Kb7kTAADdoh3cNQ9Y3vA9aA1BKBIxnumkDYNogkKPdqqtPtCmaqEqDZjgyHOQEoCZQdfw
l+2wREuCshdKk8IBI4duwEKTMGIjs+OIisZlWHL5zBA7K9S6U4HbOeSg+qSMOdhxrR9Qe5+/v/XO
44VAaIr5xCp8V/mQCII8iCPqOn65tW/m2+pt9VyJCe9aNgP1AD4A4DBgvrY2pQeHI8Rzxs9bYuME
IEVBA1rFWAiXRsgWjamzoiyDT9imWg4qVwIjT4zMJEjJKM0ql4EIgrR5xcY4Ff7uZGDkB8NRuqmE
SXgMxzcNG5DIblbe0ViSULNcnMEkWAcopdcVXBCIQlFwgYcwTROXZGoLQAjA5GQR4wCzLo2gqAmm
xiAl9BV0zzgOY1lFgQKkkiya8I3CeoQQUiRIEZRmNMt/mZ30zfYdY0ICCEhGwSAdCom0cf536NQU
T1Gfd/3/AL/oh0GEHruyp/3gxKgAFINE4Orq37pJLEXkKMZHPDfV1xnxjDYusGwFzKpOFxNwFhjw
wIx5Xb8d4Us7/cuI1QBMArBX6Z8H3/0Hf2+zf34ypwp05eO38aZrklSWyXi79cSKIn1EgCJZeAiC
mzXRLbtRPt6rIAQAoAAVODqQ5RVVf7hPpol4sY9kx6elPe/4P/0xNDNCCAQOB6k29ch2PYyHY9jI
dj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2
PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9
jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYyHY9jIdj2Mh2PYwkCH/Tfxj8
TiMISqF0g10C5wSBN3vu9v284aPB8nj9vOEB7fxeD8DDV4/k8H4FCni+D1fLn2jq/wBvX/eDT4Pk
fBfRw0+D5HwX0cNHh+R8fntnT7XFvR9L9sNXh6/jr7euGjw/J4fb1w1eP4PI93DV4/g8i+rnd6f5
n2v2+nU269T6Pb5q/HvjH7dtfZ/k8X7dtGnx/J4v27a0cWu50O3z734px6Pb5q/b/m8T2c+3fF4n
s4ap0/g8j3chvsvze59++/sXX0/6s0+H5L4c2+TpL7uNHs4aPD8j4PZzi8PP+7439e2HtPyPj89s
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
/9k=

------=_NextPart_000_05D4_01CCD7BE.591C80A0
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
------=_NextPart_000_05D4_01CCD7BE.591C80A0--



From xen-devel-bounces@lists.xensource.com Tue Jan 24 19:35:01 2012
Return-path: <xen-devel-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Jan 2012 19:35:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xensource.com>)
	id 1Rpm8c-0003ox-Hr; Tue, 24 Jan 2012 19:34:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <aliguori@us.ibm.com>) id 1Rpm8a-0003oj-D5
	for xen-devel@lists.xensource.com; Tue, 24 Jan 2012 19:34:37 +0000
Received: from [85.158.138.51:7395] by server-3.bemta-3.messagelabs.com id
	A8/68-26314-BC70F1F4; Tue, 24 Jan 2012 19:34:35 +0000
X-Env-Sender: aliguori@us.ibm.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1327433672!10511820!1
X-Originating-IP: [32.97.110.158]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMzIuOTcuMTEwLjE1OCA9PiA2OTc2Nw==\n
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3258 invoked from network); 24 Jan 2012 19:34:33 -0000
Received: from e37.co.us.ibm.com (HELO e37.co.us.ibm.com) (32.97.110.158)
	by server-4.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 24 Jan 2012 19:34:33 -0000
Received: from /spool/local
	by e37.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only!
	Violators will be prosecuted
	for <xen-devel@lists.xensource.com> from <aliguori@us.ibm.com>;
	Tue, 24 Jan 2012 12:34:30 -0700
Received: from d03dlp02.boulder.ibm.com (9.17.202.178)
	by e37.co.us.ibm.com (192.168.1.137) with IBM ESMTP SMTP Gateway:
	Authorized Use Only! Violators will be prosecuted; 
	Tue, 24 Jan 2012 12:34:01 -0700
Received: from d03relay03.boulder.ibm.com (d03relay03.boulder.ibm.com
	[9.17.195.228])
	by d03dlp02.boulder.ibm.com (Postfix) with ESMTP id BE8FA3E4004A
	for <xen-devel@lists.xensource.com>;
	Tue, 24 Jan 2012 12:33:59 -0700 (MST)
Received: from d03av01.boulder.ibm.com (d03av01.boulder.ibm.com [9.17.195.167])
	by d03relay03.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id
	q0OJXtim112120
	for <xen-devel@lists.xensource.com>; Tue, 24 Jan 2012 12:33:55 -0700
Received: from d03av01.boulder.ibm.com (loopback [127.0.0.1])
	by d03av01.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP
	id q0OJXs0j009869
	for <xen-devel@lists.xensource.com>; Tue, 24 Jan 2012 12:33:55 -0700
Received: from titi.austin.rr.com (sig-9-65-115-125.mts.ibm.com [9.65.115.125])
	by d03av01.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id
	q0OJXNdi006821; Tue, 24 Jan 2012 12:33:52 -0700
From: Anthony Liguori <aliguori@us.ibm.com>
To: qemu-devel@nongnu.org
Date: Tue, 24 Jan 2012 13:33:18 -0600
Message-Id: <1327433600-7403-27-git-send-email-aliguori@us.ibm.com>
X-Mailer: git-send-email 1.7.4.1
In-Reply-To: <1327433600-7403-1-git-send-email-aliguori@us.ibm.com>
References: <1327433600-7403-1-git-send-email-aliguori@us.ibm.com>
X-Content-Scanned: Fidelis XPS MAILER
x-cbid: 12012419-7408-0000-0000-00000222E669
Cc: Kevin Wolf <kwolf@redhat.com>, Anthony Liguori <aliguori@us.ibm.com>,
	xen-devel@lists.xensource.com, "Michael S. Tsirkin" <mst@redhat.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>,
	Alexander Graf <agraf@suse.de>, Blue Swirl <blauwirbel@gmail.com>,
	=?UTF-8?q?Andreas=20F=C3=A4rber?= <andreas.faerber@web.de>,
	qemu-ppc@nongnu.org, Paul Brook <paul@codesourcery.com>,
	Gerd Hoffmann <kraxel@redhat.com>
Subject: [Xen-devel] [PATCH 26/28] pci: convert to QEMU Object Model
X-BeenThere: xen-devel@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xensource.com>
List-Help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xensource.com
Errors-To: xen-devel-bounces@lists.xensource.com

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
---
 hw/9pfs/virtio-9p-device.c |   43 ++++++----
 hw/ac97.c                  |   39 +++++----
 hw/acpi_piix4.c            |   59 +++++++------
 hw/apb_pci.c               |   54 ++++++++-----
 hw/bonito.c                |   30 ++++---
 hw/cirrus_vga.c            |   33 +++++---
 hw/dec_pci.c               |   57 ++++++++-----
 hw/e1000.c                 |   43 ++++++----
 hw/eepro100.c              |  200 +++++++++++++++++++++++++++----------------
 hw/es1370.c                |   31 ++++---
 hw/grackle_pci.c           |   25 ++++--
 hw/gt64xxx.c               |   23 ++++--
 hw/i82378.c                |   31 ++++---
 hw/ide/cmd646.c            |   36 +++++---
 hw/ide/ich.c               |   31 ++++---
 hw/ide/piix.c              |   79 +++++++++++-------
 hw/ide/via.c               |   27 ++++--
 hw/intel-hda.c             |   56 ++++++++----
 hw/ioh3420.c               |   59 +++++++------
 hw/ivshmem.c               |   47 ++++++----
 hw/lsi53c895a.c            |   31 ++++---
 hw/macio.c                 |   19 +++--
 hw/ne2000.c                |   35 +++++---
 hw/pci.c                   |  123 ++++++++++++---------------
 hw/pci.h                   |   80 +++++++++---------
 hw/pci_bridge.c            |    2 +-
 hw/pcie.c                  |    2 +-
 hw/pcnet-pci.c             |   39 +++++----
 hw/piix4.c                 |   30 ++++---
 hw/piix_pci.c              |   95 +++++++++++++--------
 hw/ppc4xx_pci.c            |   21 +++--
 hw/ppce500_pci.c           |   21 +++--
 hw/prep_pci.c              |   33 ++++----
 hw/qdev.c                  |    1 +
 hw/qxl.c                   |   62 ++++++++-----
 hw/rtl8139.c               |   41 ++++++----
 hw/sh_pci.c                |   19 +++--
 hw/spapr_pci.c             |   15 +++-
 hw/sun4u.c                 |   23 ++++--
 hw/unin_pci.c              |   92 +++++++++++++-------
 hw/usb-ehci.c              |   54 ++++++++-----
 hw/usb-ohci.c              |   37 +++++---
 hw/usb-uhci.c              |  168 +++++++++++++++++++++++--------------
 hw/usb-xhci.c              |   33 +++++---
 hw/versatile_pci.c         |   22 +++--
 hw/vga-pci.c               |   27 ++++---
 hw/virtio-pci.c            |  188 ++++++++++++++++++++++++-----------------
 hw/vmware_vga.c            |   34 +++++---
 hw/vt82c686.c              |  120 ++++++++++++++++----------
 hw/wdt_i6300esb.c          |   33 +++++---
 hw/xen_platform.c          |   34 +++++---
 hw/xio3130_downstream.c    |   59 +++++++------
 hw/xio3130_upstream.c      |   53 +++++++-----
 53 files changed, 1599 insertions(+), 1050 deletions(-)

diff --git a/hw/9pfs/virtio-9p-device.c b/hw/9pfs/virtio-9p-device.c
index 1325f2f..aded048 100644
--- a/hw/9pfs/virtio-9p-device.c
+++ b/hw/9pfs/virtio-9p-device.c
@@ -163,23 +163,32 @@ static int virtio_9p_init_pci(PCIDevice *pci_dev)
     return 0;
 }
 
-static PCIDeviceInfo virtio_9p_info = {
-    .qdev.name = "virtio-9p-pci",
-    .qdev.size = sizeof(VirtIOPCIProxy),
-    .init      = virtio_9p_init_pci,
-    .vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET,
-    .device_id = 0x1009,
-    .revision  = VIRTIO_PCI_ABI_VERSION,
-    .class_id  = 0x2,
-    .qdev.props = (Property[]) {
-        DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, VIRTIO_PCI_FLAG_USE_IOEVENTFD_BIT, true),
-        DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 2),
-        DEFINE_VIRTIO_COMMON_FEATURES(VirtIOPCIProxy, host_features),
-        DEFINE_PROP_STRING("mount_tag", VirtIOPCIProxy, fsconf.tag),
-        DEFINE_PROP_STRING("fsdev", VirtIOPCIProxy, fsconf.fsdev_id),
-        DEFINE_PROP_END_OF_LIST(),
-    },
-    .qdev.reset = virtio_pci_reset,
+static Property virtio_9p_properties[] = {
+    DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, VIRTIO_PCI_FLAG_USE_IOEVENTFD_BIT, true),
+    DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 2),
+    DEFINE_VIRTIO_COMMON_FEATURES(VirtIOPCIProxy, host_features),
+    DEFINE_PROP_STRING("mount_tag", VirtIOPCIProxy, fsconf.tag),
+    DEFINE_PROP_STRING("fsdev", VirtIOPCIProxy, fsconf.fsdev_id),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void virtio_9p_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = virtio_9p_init_pci;
+    k->vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET;
+    k->device_id = 0x1009;
+    k->revision = VIRTIO_PCI_ABI_VERSION;
+    k->class_id = 0x2;
+}
+
+static DeviceInfo virtio_9p_info = {
+    .name = "virtio-9p-pci",
+    .size = sizeof(VirtIOPCIProxy),
+    .props = virtio_9p_properties,
+    .class_init = virtio_9p_class_init,
+    .reset = virtio_pci_reset,
 };
 
 static void virtio_9p_register_devices(void)
diff --git a/hw/ac97.c b/hw/ac97.c
index 03be99b..33b85f5 100644
--- a/hw/ac97.c
+++ b/hw/ac97.c
@@ -1344,21 +1344,30 @@ int ac97_init (PCIBus *bus)
     return 0;
 }
 
-static PCIDeviceInfo ac97_info = {
-    .qdev.name    = "AC97",
-    .qdev.desc    = "Intel 82801AA AC97 Audio",
-    .qdev.size    = sizeof (AC97LinkState),
-    .qdev.vmsd    = &vmstate_ac97,
-    .init         = ac97_initfn,
-    .exit         = ac97_exitfn,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    .device_id    = PCI_DEVICE_ID_INTEL_82801AA_5,
-    .revision     = 0x01,
-    .class_id     = PCI_CLASS_MULTIMEDIA_AUDIO,
-    .qdev.props   = (Property[]) {
-        DEFINE_PROP_UINT32("use_broken_id", AC97LinkState, use_broken_id, 0),
-        DEFINE_PROP_END_OF_LIST(),
-    }
+static Property ac97_properties[] = {
+    DEFINE_PROP_UINT32("use_broken_id", AC97LinkState, use_broken_id, 0),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void ac97_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = ac97_initfn;
+    k->exit = ac97_exitfn;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82801AA_5;
+    k->revision = 0x01;
+    k->class_id = PCI_CLASS_MULTIMEDIA_AUDIO;
+}
+
+static DeviceInfo ac97_info = {
+    .name = "AC97",
+    .desc = "Intel 82801AA AC97 Audio",
+    .size = sizeof (AC97LinkState),
+    .vmsd = &vmstate_ac97,
+    .props = ac97_properties,
+    .class_init = ac97_class_init,
 };
 
 static void ac97_register (void)
diff --git a/hw/acpi_piix4.c b/hw/acpi_piix4.c
index 4d0b390..9058a7c 100644
--- a/hw/acpi_piix4.c
+++ b/hw/acpi_piix4.c
@@ -280,11 +280,11 @@ static void piix4_update_hotplug(PIIX4PMState *s)
     s->pci0_hotplug_enable = ~0;
 
     QTAILQ_FOREACH_SAFE(qdev, &bus->children, sibling, next) {
-        PCIDeviceInfo *info = container_of(qdev_get_info(qdev), PCIDeviceInfo, qdev);
-        PCIDevice *pdev = DO_UPCAST(PCIDevice, qdev, qdev);
+        PCIDevice *pdev = PCI_DEVICE(qdev);
+        PCIDeviceClass *pc = PCI_DEVICE_GET_CLASS(pdev);
         int slot = PCI_SLOT(pdev->devfn);
 
-        if (info->no_hotplug) {
+        if (pc->no_hotplug) {
             s->pci0_hotplug_enable &= ~(1 << slot);
         }
     }
@@ -396,23 +396,32 @@ i2c_bus *piix4_pm_init(PCIBus *bus, int devfn, uint32_t smb_io_base,
     return s->smb.smbus;
 }
 
-static PCIDeviceInfo piix4_pm_info = {
-    .qdev.name          = "PIIX4_PM",
-    .qdev.desc          = "PM",
-    .qdev.size          = sizeof(PIIX4PMState),
-    .qdev.vmsd          = &vmstate_acpi,
-    .qdev.no_user       = 1,
-    .no_hotplug         = 1,
-    .init               = piix4_pm_initfn,
-    .config_write       = pm_write_config,
-    .vendor_id          = PCI_VENDOR_ID_INTEL,
-    .device_id          = PCI_DEVICE_ID_INTEL_82371AB_3,
-    .revision           = 0x03,
-    .class_id           = PCI_CLASS_BRIDGE_OTHER,
-    .qdev.props         = (Property[]) {
-        DEFINE_PROP_UINT32("smb_io_base", PIIX4PMState, smb_io_base, 0),
-        DEFINE_PROP_END_OF_LIST(),
-    }
+static Property piix4_pm_properties[] = {
+    DEFINE_PROP_UINT32("smb_io_base", PIIX4PMState, smb_io_base, 0),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void piix4_pm_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->no_hotplug = 1;
+    k->init = piix4_pm_initfn;
+    k->config_write = pm_write_config;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82371AB_3;
+    k->revision = 0x03;
+    k->class_id = PCI_CLASS_BRIDGE_OTHER;
+}
+
+static DeviceInfo piix4_pm_info = {
+    .name = "PIIX4_PM",
+    .desc = "PM",
+    .size = sizeof(PIIX4PMState),
+    .vmsd = &vmstate_acpi,
+    .no_user = 1,
+    .props = piix4_pm_properties,
+    .class_init = piix4_pm_class_init,
 };
 
 static void piix4_pm_register(void)
@@ -485,14 +494,12 @@ static void pciej_write(void *opaque, uint32_t addr, uint32_t val)
 {
     BusState *bus = opaque;
     DeviceState *qdev, *next;
-    PCIDevice *dev;
-    PCIDeviceInfo *info;
     int slot = ffs(val) - 1;
 
     QTAILQ_FOREACH_SAFE(qdev, &bus->children, sibling, next) {
-        dev = DO_UPCAST(PCIDevice, qdev, qdev);
-        info = container_of(qdev_get_info(qdev), PCIDeviceInfo, qdev);
-        if (PCI_SLOT(dev->devfn) == slot && !info->no_hotplug) {
+        PCIDevice *dev = PCI_DEVICE(qdev);
+        PCIDeviceClass *pc = PCI_DEVICE_GET_CLASS(dev);
+        if (PCI_SLOT(dev->devfn) == slot && !pc->no_hotplug) {
             qdev_free(qdev);
         }
     }
@@ -553,7 +560,7 @@ static int piix4_device_hotplug(DeviceState *qdev, PCIDevice *dev,
 {
     int slot = PCI_SLOT(dev->devfn);
     PIIX4PMState *s = DO_UPCAST(PIIX4PMState, dev,
-                                DO_UPCAST(PCIDevice, qdev, qdev));
+                                PCI_DEVICE(qdev));
 
     /* Don't send event when device is enabled during qemu machine creation:
      * it is present on boot, no hotplug event is necessary. We do send an
diff --git a/hw/apb_pci.c b/hw/apb_pci.c
index 3a1b111..70cfc77 100644
--- a/hw/apb_pci.c
+++ b/hw/apb_pci.c
@@ -436,14 +436,21 @@ static int pbm_pci_host_init(PCIDevice *d)
     return 0;
 }
 
-static PCIDeviceInfo pbm_pci_host_info = {
-    .qdev.name = "pbm",
-    .qdev.size = sizeof(PCIDevice),
-    .init      = pbm_pci_host_init,
-    .vendor_id = PCI_VENDOR_ID_SUN,
-    .device_id = PCI_DEVICE_ID_SUN_SABRE,
-    .class_id  = PCI_CLASS_BRIDGE_HOST,
-    .is_bridge = 1,
+static void pbm_pci_host_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = pbm_pci_host_init;
+    k->vendor_id = PCI_VENDOR_ID_SUN;
+    k->device_id = PCI_DEVICE_ID_SUN_SABRE;
+    k->class_id = PCI_CLASS_BRIDGE_HOST;
+    k->is_bridge = 1;
+}
+
+static DeviceInfo pbm_pci_host_info = {
+    .name = "pbm",
+    .size = sizeof(PCIDevice),
+    .class_init = pbm_pci_host_class_init,
 };
 
 static SysBusDeviceInfo pbm_host_info = {
@@ -453,18 +460,25 @@ static SysBusDeviceInfo pbm_host_info = {
     .init = pci_pbm_init_device,
 };
 
-static PCIDeviceInfo pbm_pci_bridge_info = {
-    .qdev.name = "pbm-bridge",
-    .qdev.size = sizeof(PCIBridge),
-    .qdev.vmsd = &vmstate_pci_device,
-    .qdev.reset = pci_bridge_reset,
-    .init = apb_pci_bridge_initfn,
-    .exit = pci_bridge_exitfn,
-    .vendor_id = PCI_VENDOR_ID_SUN,
-    .device_id = PCI_DEVICE_ID_SUN_SIMBA,
-    .revision = 0x11,
-    .config_write = pci_bridge_write_config,
-    .is_bridge = 1,
+static void pbm_pci_bridge_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = apb_pci_bridge_initfn;
+    k->exit = pci_bridge_exitfn;
+    k->vendor_id = PCI_VENDOR_ID_SUN;
+    k->device_id = PCI_DEVICE_ID_SUN_SIMBA;
+    k->revision = 0x11;
+    k->config_write = pci_bridge_write_config;
+    k->is_bridge = 1;
+}
+
+static DeviceInfo pbm_pci_bridge_info = {
+    .name = "pbm-bridge",
+    .size = sizeof(PCIBridge),
+    .vmsd = &vmstate_pci_device,
+    .reset = pci_bridge_reset,
+    .class_init = pbm_pci_bridge_class_init,
 };
 
 static void pbm_register_devices(void)
diff --git a/hw/bonito.c b/hw/bonito.c
index f2c7837..23384ec 100644
--- a/hw/bonito.c
+++ b/hw/bonito.c
@@ -766,18 +766,24 @@ PCIBus *bonito_init(qemu_irq *pic)
     return b;
 }
 
-static PCIDeviceInfo bonito_info = {
-    .qdev.name    = "Bonito",
-    .qdev.desc    = "Host bridge",
-    .qdev.size    = sizeof(PCIBonitoState),
-    .qdev.vmsd    = &vmstate_bonito,
-    .qdev.no_user = 1,
-    .init         = bonito_initfn,
-    /*Bonito North Bridge, built on FPGA, VENDOR_ID/DEVICE_ID are "undefined"*/
-    .vendor_id    = 0xdf53,
-    .device_id    = 0x00d5,
-    .revision     = 0x01,
-    .class_id     = PCI_CLASS_BRIDGE_HOST,
+static void bonito_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = bonito_initfn;
+    k->vendor_id = 0xdf53;
+    k->device_id = 0x00d5;
+    k->revision = 0x01;
+    k->class_id = PCI_CLASS_BRIDGE_HOST;
+}
+
+static DeviceInfo bonito_info = {
+    .name = "Bonito",
+    .desc = "Host bridge",
+    .size = sizeof(PCIBonitoState),
+    .vmsd = &vmstate_bonito,
+    .no_user = 1,
+    .class_init = bonito_class_init,
 };
 
 static SysBusDeviceInfo bonito_pcihost_info = {
diff --git a/hw/cirrus_vga.c b/hw/cirrus_vga.c
index 1d0aadf..3fac2ee 100644
--- a/hw/cirrus_vga.c
+++ b/hw/cirrus_vga.c
@@ -2935,8 +2935,8 @@ static int pci_cirrus_vga_initfn(PCIDevice *dev)
 {
      PCICirrusVGAState *d = DO_UPCAST(PCICirrusVGAState, dev, dev);
      CirrusVGAState *s = &d->cirrus_vga;
-     PCIDeviceInfo *info = DO_UPCAST(PCIDeviceInfo, qdev, qdev_get_info(&dev->qdev));
-     int16_t device_id = info->device_id;
+     PCIDeviceClass *pc = PCI_DEVICE_GET_CLASS(dev);
+     int16_t device_id = pc->device_id;
 
      /* setup VGA */
      vga_common_init(&s->vga, VGA_RAM_SIZE);
@@ -2970,17 +2970,24 @@ DeviceState *pci_cirrus_vga_init(PCIBus *bus)
     return &pci_create_simple(bus, -1, "cirrus-vga")->qdev;
 }
 
-static PCIDeviceInfo cirrus_vga_info = {
-    .qdev.name    = "cirrus-vga",
-    .qdev.desc    = "Cirrus CLGD 54xx VGA",
-    .qdev.size    = sizeof(PCICirrusVGAState),
-    .qdev.vmsd    = &vmstate_pci_cirrus_vga,
-    .no_hotplug   = 1,
-    .init         = pci_cirrus_vga_initfn,
-    .romfile      = VGABIOS_CIRRUS_FILENAME,
-    .vendor_id    = PCI_VENDOR_ID_CIRRUS,
-    .device_id    = CIRRUS_ID_CLGD5446,
-    .class_id     = PCI_CLASS_DISPLAY_VGA,
+static void cirrus_vga_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->no_hotplug = 1;
+    k->init = pci_cirrus_vga_initfn;
+    k->romfile = VGABIOS_CIRRUS_FILENAME;
+    k->vendor_id = PCI_VENDOR_ID_CIRRUS;
+    k->device_id = CIRRUS_ID_CLGD5446;
+    k->class_id = PCI_CLASS_DISPLAY_VGA;
+}
+
+static DeviceInfo cirrus_vga_info = {
+    .name = "cirrus-vga",
+    .desc = "Cirrus CLGD 54xx VGA",
+    .size = sizeof(PCICirrusVGAState),
+    .vmsd = &vmstate_pci_cirrus_vga,
+    .class_init = cirrus_vga_class_init,
 };
 
 static void cirrus_vga_register(void)
diff --git a/hw/dec_pci.c b/hw/dec_pci.c
index 08d4e06..7c3f50e 100644
--- a/hw/dec_pci.c
+++ b/hw/dec_pci.c
@@ -50,18 +50,25 @@ static int dec_map_irq(PCIDevice *pci_dev, int irq_num)
     return irq_num;
 }
 
-static PCIDeviceInfo dec_21154_pci_bridge_info = {
-    .qdev.name = "dec-21154-p2p-bridge",
-    .qdev.desc = "DEC 21154 PCI-PCI bridge",
-    .qdev.size = sizeof(PCIBridge),
-    .qdev.vmsd = &vmstate_pci_device,
-    .qdev.reset = pci_bridge_reset,
-    .init = pci_bridge_initfn,
-    .exit = pci_bridge_exitfn,
-    .vendor_id = PCI_VENDOR_ID_DEC,
-    .device_id = PCI_DEVICE_ID_DEC_21154,
-    .config_write = pci_bridge_write_config,
-    .is_bridge = 1,
+static void dec_21154_pci_bridge_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = pci_bridge_initfn;
+    k->exit = pci_bridge_exitfn;
+    k->vendor_id = PCI_VENDOR_ID_DEC;
+    k->device_id = PCI_DEVICE_ID_DEC_21154;
+    k->config_write = pci_bridge_write_config;
+    k->is_bridge = 1;
+}
+
+static DeviceInfo dec_21154_pci_bridge_info = {
+    .name = "dec-21154-p2p-bridge",
+    .desc = "DEC 21154 PCI-PCI bridge",
+    .size = sizeof(PCIBridge),
+    .vmsd = &vmstate_pci_device,
+    .reset = pci_bridge_reset,
+    .class_init = dec_21154_pci_bridge_class_init,
 };
 
 PCIBus *pci_dec_21154_init(PCIBus *parent_bus, int devfn)
@@ -98,21 +105,29 @@ static int dec_21154_pci_host_init(PCIDevice *d)
     return 0;
 }
 
-static PCIDeviceInfo dec_21154_pci_host_info = {
-    .qdev.name = "dec-21154",
-    .qdev.size = sizeof(PCIDevice),
-    .init      = dec_21154_pci_host_init,
-    .vendor_id = PCI_VENDOR_ID_DEC,
-    .device_id = PCI_DEVICE_ID_DEC_21154,
-    .revision = 0x02,
-    .class_id = PCI_CLASS_BRIDGE_PCI,
-    .is_bridge  = 1,
+static void dec_21154_pci_host_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = dec_21154_pci_host_init;
+    k->vendor_id = PCI_VENDOR_ID_DEC;
+    k->device_id = PCI_DEVICE_ID_DEC_21154;
+    k->revision = 0x02;
+    k->class_id = PCI_CLASS_BRIDGE_PCI;
+    k->is_bridge = 1;
+}
+
+static DeviceInfo dec_21154_pci_host_info = {
+    .name = "dec-21154",
+    .size = sizeof(PCIDevice),
+    .class_init = dec_21154_pci_host_class_init,
 };
 
 static void dec_register_devices(void)
 {
     sysbus_register_dev("dec-21154", sizeof(DECState),
                         pci_dec_21154_init_device);
+
     pci_qdev_register(&dec_21154_pci_host_info);
     pci_qdev_register(&dec_21154_pci_bridge_info);
 }
diff --git a/hw/e1000.c b/hw/e1000.c
index 6bab54e..c5d3ecb 100644
--- a/hw/e1000.c
+++ b/hw/e1000.c
@@ -1192,23 +1192,32 @@ static void qdev_e1000_reset(DeviceState *dev)
     e1000_reset(d);
 }
 
-static PCIDeviceInfo e1000_info = {
-    .qdev.name  = "e1000",
-    .qdev.desc  = "Intel Gigabit Ethernet",
-    .qdev.size  = sizeof(E1000State),
-    .qdev.reset = qdev_e1000_reset,
-    .qdev.vmsd  = &vmstate_e1000,
-    .init       = pci_e1000_init,
-    .exit       = pci_e1000_uninit,
-    .romfile    = "pxe-e1000.rom",
-    .vendor_id  = PCI_VENDOR_ID_INTEL,
-    .device_id  = E1000_DEVID,
-    .revision   = 0x03,
-    .class_id   = PCI_CLASS_NETWORK_ETHERNET,
-    .qdev.props = (Property[]) {
-        DEFINE_NIC_PROPERTIES(E1000State, conf),
-        DEFINE_PROP_END_OF_LIST(),
-    }
+static Property e1000_properties[] = {
+    DEFINE_NIC_PROPERTIES(E1000State, conf),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void e1000_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = pci_e1000_init;
+    k->exit = pci_e1000_uninit;
+    k->romfile = "pxe-e1000.rom";
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = E1000_DEVID;
+    k->revision = 0x03;
+    k->class_id = PCI_CLASS_NETWORK_ETHERNET;
+}
+
+static DeviceInfo e1000_info = {
+    .name = "e1000",
+    .desc = "Intel Gigabit Ethernet",
+    .size = sizeof(E1000State),
+    .reset = qdev_e1000_reset,
+    .vmsd = &vmstate_e1000,
+    .props = e1000_properties,
+    .class_init = e1000_class_init,
 };
 
 static void e1000_register_devices(void)
diff --git a/hw/eepro100.c b/hw/eepro100.c
index f0059c6..9f6d333 100644
--- a/hw/eepro100.c
+++ b/hw/eepro100.c
@@ -128,7 +128,13 @@
 #define DRVR_INT        0x0200  /* Driver generated interrupt. */
 
 typedef struct {
-    PCIDeviceInfo pci;
+    DeviceInfo qdev;
+
+    uint16_t device_id;
+    uint8_t revision;
+    uint16_t subsystem_vendor_id;
+    uint16_t subsystem_id;
+
     uint32_t device;
     uint8_t stats_size;
     bool has_extended_tcb_support;
@@ -318,6 +324,8 @@ static const uint16_t eepro100_mdi_mask[] = {
 
 #define POLYNOMIAL 0x04c11db6
 
+static E100PCIDeviceInfo *eepro100_get_class(EEPRO100State *s);
+
 /* From FreeBSD */
 /* XXX: optimize */
 static unsigned compute_mcast_idx(const uint8_t * ep)
@@ -487,8 +495,9 @@ static void eepro100_fcp_interrupt(EEPRO100State * s)
 }
 #endif
 
-static void e100_pci_reset(EEPRO100State * s, E100PCIDeviceInfo *e100_device)
+static void e100_pci_reset(EEPRO100State * s)
 {
+    E100PCIDeviceInfo *info = eepro100_get_class(s);
     uint32_t device = s->device;
     uint8_t *pci_conf = s->dev.config;
 
@@ -508,8 +517,8 @@ static void e100_pci_reset(EEPRO100State * s, E100PCIDeviceInfo *e100_device)
     /* Maximum Latency */
     pci_set_byte(pci_conf + PCI_MAX_LAT, 0x18);
 
-    s->stats_size = e100_device->stats_size;
-    s->has_extended_tcb_support = e100_device->has_extended_tcb_support;
+    s->stats_size = info->stats_size;
+    s->has_extended_tcb_support = info->has_extended_tcb_support;
 
     switch (device) {
     case i82550:
@@ -558,7 +567,7 @@ static void e100_pci_reset(EEPRO100State * s, E100PCIDeviceInfo *e100_device)
     }
     assert(s->stats_size > 0 && s->stats_size <= sizeof(s->statistics));
 
-    if (e100_device->power_management) {
+    if (info->power_management) {
         /* Power Management Capabilities */
         int cfg_offset = 0xdc;
         int r = pci_add_capability(&s->dev, PCI_CAP_ID_PM,
@@ -1847,14 +1856,13 @@ static NetClientInfo net_eepro100_info = {
 static int e100_nic_init(PCIDevice *pci_dev)
 {
     EEPRO100State *s = DO_UPCAST(EEPRO100State, dev, pci_dev);
-    E100PCIDeviceInfo *e100_device = DO_UPCAST(E100PCIDeviceInfo, pci.qdev,
-                                               qdev_get_info(&pci_dev->qdev));
+    E100PCIDeviceInfo *info = eepro100_get_class(s);
 
     TRACE(OTHER, logout("\n"));
 
-    s->device = e100_device->device;
+    s->device = info->device;
 
-    e100_pci_reset(s, e100_device);
+    e100_pci_reset(s);
 
     /* Add 64 * 2 EEPROM. i82557 and i82558 support a 64 word EEPROM,
      * i82559 and later support 64 or 256 word EEPROM. */
@@ -1897,136 +1905,182 @@ static int e100_nic_init(PCIDevice *pci_dev)
 
 static E100PCIDeviceInfo e100_devices[] = {
     {
-        .pci.qdev.name = "i82550",
-        .pci.qdev.desc = "Intel i82550 Ethernet",
+        .qdev.name = "i82550",
+        .qdev.desc = "Intel i82550 Ethernet",
         .device = i82550,
         /* TODO: check device id. */
-        .pci.device_id = PCI_DEVICE_ID_INTEL_82551IT,
+        .device_id = PCI_DEVICE_ID_INTEL_82551IT,
         /* Revision ID: 0x0c, 0x0d, 0x0e. */
-        .pci.revision = 0x0e,
+        .revision = 0x0e,
         /* TODO: check size of statistical counters. */
         .stats_size = 80,
         /* TODO: check extended tcb support. */
         .has_extended_tcb_support = true,
         .power_management = true,
     },{
-        .pci.qdev.name = "i82551",
-        .pci.qdev.desc = "Intel i82551 Ethernet",
+        .qdev.name = "i82551",
+        .qdev.desc = "Intel i82551 Ethernet",
         .device = i82551,
-        .pci.device_id = PCI_DEVICE_ID_INTEL_82551IT,
+        .device_id = PCI_DEVICE_ID_INTEL_82551IT,
         /* Revision ID: 0x0f, 0x10. */
-        .pci.revision = 0x0f,
+        .revision = 0x0f,
         /* TODO: check size of statistical counters. */
         .stats_size = 80,
         .has_extended_tcb_support = true,
         .power_management = true,
     },{
-        .pci.qdev.name = "i82557a",
-        .pci.qdev.desc = "Intel i82557A Ethernet",
+        .qdev.name = "i82557a",
+        .qdev.desc = "Intel i82557A Ethernet",
         .device = i82557A,
-        .pci.device_id = PCI_DEVICE_ID_INTEL_82557,
-        .pci.revision = 0x01,
+        .device_id = PCI_DEVICE_ID_INTEL_82557,
+        .revision = 0x01,
         .power_management = false,
     },{
-        .pci.qdev.name = "i82557b",
-        .pci.qdev.desc = "Intel i82557B Ethernet",
+        .qdev.name = "i82557b",
+        .qdev.desc = "Intel i82557B Ethernet",
         .device = i82557B,
-        .pci.device_id = PCI_DEVICE_ID_INTEL_82557,
-        .pci.revision = 0x02,
+        .device_id = PCI_DEVICE_ID_INTEL_82557,
+        .revision = 0x02,
         .power_management = false,
     },{
-        .pci.qdev.name = "i82557c",
-        .pci.qdev.desc = "Intel i82557C Ethernet",
+        .qdev.name = "i82557c",
+        .qdev.desc = "Intel i82557C Ethernet",
         .device = i82557C,
-        .pci.device_id = PCI_DEVICE_ID_INTEL_82557,
-        .pci.revision = 0x03,
+        .device_id = PCI_DEVICE_ID_INTEL_82557,
+        .revision = 0x03,
         .power_management = false,
     },{
-        .pci.qdev.name = "i82558a",
-        .pci.qdev.desc = "Intel i82558A Ethernet",
+        .qdev.name = "i82558a",
+        .qdev.desc = "Intel i82558A Ethernet",
         .device = i82558A,
-        .pci.device_id = PCI_DEVICE_ID_INTEL_82557,
-        .pci.revision = 0x04,
+        .device_id = PCI_DEVICE_ID_INTEL_82557,
+        .revision = 0x04,
         .stats_size = 76,
         .has_extended_tcb_support = true,
         .power_management = true,
     },{
-        .pci.qdev.name = "i82558b",
-        .pci.qdev.desc = "Intel i82558B Ethernet",
+        .qdev.name = "i82558b",
+        .qdev.desc = "Intel i82558B Ethernet",
         .device = i82558B,
-        .pci.device_id = PCI_DEVICE_ID_INTEL_82557,
-        .pci.revision = 0x05,
+        .device_id = PCI_DEVICE_ID_INTEL_82557,
+        .revision = 0x05,
         .stats_size = 76,
         .has_extended_tcb_support = true,
         .power_management = true,
     },{
-        .pci.qdev.name = "i82559a",
-        .pci.qdev.desc = "Intel i82559A Ethernet",
+        .qdev.name = "i82559a",
+        .qdev.desc = "Intel i82559A Ethernet",
         .device = i82559A,
-        .pci.device_id = PCI_DEVICE_ID_INTEL_82557,
-        .pci.revision = 0x06,
+        .device_id = PCI_DEVICE_ID_INTEL_82557,
+        .revision = 0x06,
         .stats_size = 80,
         .has_extended_tcb_support = true,
         .power_management = true,
     },{
-        .pci.qdev.name = "i82559b",
-        .pci.qdev.desc = "Intel i82559B Ethernet",
+        .qdev.name = "i82559b",
+        .qdev.desc = "Intel i82559B Ethernet",
         .device = i82559B,
-        .pci.device_id = PCI_DEVICE_ID_INTEL_82557,
-        .pci.revision = 0x07,
+        .device_id = PCI_DEVICE_ID_INTEL_82557,
+        .revision = 0x07,
         .stats_size = 80,
         .has_extended_tcb_support = true,
         .power_management = true,
     },{
-        .pci.qdev.name = "i82559c",
-        .pci.qdev.desc = "Intel i82559C Ethernet",
+        .qdev.name = "i82559c",
+        .qdev.desc = "Intel i82559C Ethernet",
         .device = i82559C,
-        .pci.device_id = PCI_DEVICE_ID_INTEL_82557,
+        .device_id = PCI_DEVICE_ID_INTEL_82557,
 #if 0
-        .pci.revision = 0x08,
+        .revision = 0x08,
 #endif
         /* TODO: Windows wants revision id 0x0c. */
-        .pci.revision = 0x0c,
+        .revision = 0x0c,
 #if EEPROM_SIZE > 0
-        .pci.subsystem_vendor_id = PCI_VENDOR_ID_INTEL,
-        .pci.subsystem_id = 0x0040,
+        .subsystem_vendor_id = PCI_VENDOR_ID_INTEL,
+        .subsystem_id = 0x0040,
 #endif
         .stats_size = 80,
         .has_extended_tcb_support = true,
         .power_management = true,
     },{
-        .pci.qdev.name = "i82559er",
-        .pci.qdev.desc = "Intel i82559ER Ethernet",
+        .qdev.name = "i82559er",
+        .qdev.desc = "Intel i82559ER Ethernet",
         .device = i82559ER,
-        .pci.device_id = PCI_DEVICE_ID_INTEL_82551IT,
-        .pci.revision = 0x09,
+        .device_id = PCI_DEVICE_ID_INTEL_82551IT,
+        .revision = 0x09,
         .stats_size = 80,
         .has_extended_tcb_support = true,
         .power_management = true,
     },{
-        .pci.qdev.name = "i82562",
-        .pci.qdev.desc = "Intel i82562 Ethernet",
+        .qdev.name = "i82562",
+        .qdev.desc = "Intel i82562 Ethernet",
         .device = i82562,
         /* TODO: check device id. */
-        .pci.device_id = PCI_DEVICE_ID_INTEL_82551IT,
+        .device_id = PCI_DEVICE_ID_INTEL_82551IT,
         /* TODO: wrong revision id. */
-        .pci.revision = 0x0e,
+        .revision = 0x0e,
         .stats_size = 80,
         .has_extended_tcb_support = true,
         .power_management = true,
     },{
         /* Toshiba Tecra 8200. */
-        .pci.qdev.name = "i82801",
-        .pci.qdev.desc = "Intel i82801 Ethernet",
+        .qdev.name = "i82801",
+        .qdev.desc = "Intel i82801 Ethernet",
         .device = i82801,
-        .pci.device_id = 0x2449,
-        .pci.revision = 0x03,
+        .device_id = 0x2449,
+        .revision = 0x03,
         .stats_size = 80,
         .has_extended_tcb_support = true,
         .power_management = true,
     }
 };
 
+static E100PCIDeviceInfo *eepro100_get_class_by_name(const char *typename)
+{
+    E100PCIDeviceInfo *info = NULL;
+    int i;
+
+    /* This is admittedly awkward but also temporary.  QOM allows for
+     * parameterized typing and for subclassing both of which would suitable
+     * handle what's going on here.  But class_data is already being used as
+     * a stop-gap hack to allow incremental qdev conversion so we cannot use it
+     * right now.  Once we merge the final QOM series, we can come back here and
+     * do this in a much more elegant fashion.
+     */
+    for (i = 0; i < ARRAY_SIZE(e100_devices); i++) {
+        if (strcmp(e100_devices[i].qdev.name, typename) == 0) {
+            info = &e100_devices[i];
+            break;
+        }
+    }
+    assert(info != NULL);
+
+    return info;
+}
+
+static E100PCIDeviceInfo *eepro100_get_class(EEPRO100State *s)
+{
+    return eepro100_get_class_by_name(object_get_typename(OBJECT(s)));
+}
+
+static void eepro100_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+    E100PCIDeviceInfo *info;
+
+    info = eepro100_get_class_by_name(object_class_get_name(klass));
+
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->class_id = PCI_CLASS_NETWORK_ETHERNET;
+    k->romfile = "pxe-eepro100.rom";
+    k->init = e100_nic_init;
+    k->exit = pci_nic_uninit;
+    k->device_id = info->device_id;
+    k->revision = info->revision;
+    k->subsystem_vendor_id = info->subsystem_vendor_id;
+    k->subsystem_id = info->subsystem_id;
+}
+
 static Property e100_properties[] = {
     DEFINE_NIC_PROPERTIES(EEPRO100State, conf),
     DEFINE_PROP_END_OF_LIST(),
@@ -2036,17 +2090,13 @@ static void eepro100_register_devices(void)
 {
     size_t i;
     for (i = 0; i < ARRAY_SIZE(e100_devices); i++) {
-        PCIDeviceInfo *pci_dev = &e100_devices[i].pci;
-        /* We use the same rom file for all device ids.
-           QEMU fixes the device id during rom load. */
-        pci_dev->vendor_id = PCI_VENDOR_ID_INTEL;
-        pci_dev->class_id = PCI_CLASS_NETWORK_ETHERNET;
-        pci_dev->romfile = "pxe-eepro100.rom";
-        pci_dev->init = e100_nic_init;
-        pci_dev->exit = pci_nic_uninit;
-        pci_dev->qdev.props = e100_properties;
-        pci_dev->qdev.size = sizeof(EEPRO100State);
-        pci_qdev_register(pci_dev);
+        DeviceInfo *info = &e100_devices[i].qdev;
+
+        info->class_init = eepro100_class_init;
+        info->size = sizeof(EEPRO100State);
+        info->props = e100_properties;
+        
+        pci_qdev_register(info);
     }
 }
 
diff --git a/hw/es1370.c b/hw/es1370.c
index 3527eb6..205bed7 100644
--- a/hw/es1370.c
+++ b/hw/es1370.c
@@ -1031,18 +1031,25 @@ int es1370_init (PCIBus *bus)
     return 0;
 }
 
-static PCIDeviceInfo es1370_info = {
-    .qdev.name    = "ES1370",
-    .qdev.desc    = "ENSONIQ AudioPCI ES1370",
-    .qdev.size    = sizeof (ES1370State),
-    .qdev.vmsd    = &vmstate_es1370,
-    .init         = es1370_initfn,
-    .exit         = es1370_exitfn,
-    .vendor_id    = PCI_VENDOR_ID_ENSONIQ,
-    .device_id    = PCI_DEVICE_ID_ENSONIQ_ES1370,
-    .class_id     = PCI_CLASS_MULTIMEDIA_AUDIO,
-    .subsystem_vendor_id = 0x4942,
-    .subsystem_id = 0x4c4c,
+static void es1370_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = es1370_initfn;
+    k->exit = es1370_exitfn;
+    k->vendor_id = PCI_VENDOR_ID_ENSONIQ;
+    k->device_id = PCI_DEVICE_ID_ENSONIQ_ES1370;
+    k->class_id = PCI_CLASS_MULTIMEDIA_AUDIO;
+    k->subsystem_vendor_id = 0x4942;
+    k->subsystem_id = 0x4c4c;
+}
+
+static DeviceInfo es1370_info = {
+    .name = "ES1370",
+    .desc = "ENSONIQ AudioPCI ES1370",
+    .size = sizeof (ES1370State),
+    .vmsd = &vmstate_es1370,
+    .class_init = es1370_class_init,
 };
 
 static void es1370_register (void)
diff --git a/hw/grackle_pci.c b/hw/grackle_pci.c
index be10a6d..a790f97 100644
--- a/hw/grackle_pci.c
+++ b/hw/grackle_pci.c
@@ -121,15 +121,22 @@ static int grackle_pci_host_init(PCIDevice *d)
     return 0;
 }
 
-static PCIDeviceInfo grackle_pci_info = {
-    .qdev.name = "grackle",
-    .qdev.size = sizeof(PCIDevice),
-    .qdev.no_user = 1,
-    .init      = grackle_pci_host_init,
-    .vendor_id = PCI_VENDOR_ID_MOTOROLA,
-    .device_id = PCI_DEVICE_ID_MOTOROLA_MPC106,
-    .revision  = 0x00,
-    .class_id  = PCI_CLASS_BRIDGE_HOST,
+static void grackle_pci_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init      = grackle_pci_host_init;
+    k->vendor_id = PCI_VENDOR_ID_MOTOROLA;
+    k->device_id = PCI_DEVICE_ID_MOTOROLA_MPC106;
+    k->revision  = 0x00;
+    k->class_id  = PCI_CLASS_BRIDGE_HOST;
+}
+
+static DeviceInfo grackle_pci_info = {
+    .name = "grackle",
+    .size = sizeof(PCIDevice),
+    .no_user = 1,
+    .class_init = grackle_pci_class_init,
 };
 
 static SysBusDeviceInfo grackle_pci_host_info = {
diff --git a/hw/gt64xxx.c b/hw/gt64xxx.c
index 432683a..9fc51f2 100644
--- a/hw/gt64xxx.c
+++ b/hw/gt64xxx.c
@@ -1136,14 +1136,21 @@ static int gt64120_pci_init(PCIDevice *d)
     return 0;
 }
 
-static PCIDeviceInfo gt64120_pci_info = {
-    .qdev.name = "gt64120_pci",
-    .qdev.size = sizeof(PCIDevice),
-    .init      = gt64120_pci_init,
-    .vendor_id = PCI_VENDOR_ID_MARVELL,
-    .device_id = PCI_DEVICE_ID_MARVELL_GT6412X,
-    .revision  = 0x10,
-    .class_id  = PCI_CLASS_BRIDGE_HOST,
+static void gt64120_pci_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = gt64120_pci_init;
+    k->vendor_id = PCI_VENDOR_ID_MARVELL;
+    k->device_id = PCI_DEVICE_ID_MARVELL_GT6412X;
+    k->revision = 0x10;
+    k->class_id = PCI_CLASS_BRIDGE_HOST;
+}
+
+static DeviceInfo gt64120_pci_info = {
+    .name = "gt64120_pci",
+    .size = sizeof(PCIDevice),
+    .class_init = gt64120_pci_class_init,
 };
 
 static void gt64120_pci_register_devices(void)
diff --git a/hw/i82378.c b/hw/i82378.c
index 95ae274..99b453a 100644
--- a/hw/i82378.c
+++ b/hw/i82378.c
@@ -238,18 +238,25 @@ static int pci_i82378_init(PCIDevice *dev)
     return 0;
 }
 
-static PCIDeviceInfo pci_i82378_info = {
-    .init = pci_i82378_init,
-    .qdev.name = "i82378",
-    .qdev.size = sizeof(PCIi82378State),
-    .qdev.vmsd = &vmstate_pci_i82378,
-    .vendor_id = PCI_VENDOR_ID_INTEL,
-    .device_id = PCI_DEVICE_ID_INTEL_82378,
-    .revision = 0x03,
-    .class_id = PCI_CLASS_BRIDGE_ISA,
-    .subsystem_vendor_id = 0x0,
-    .subsystem_id = 0x0,
-    .qdev.props = (Property[]) {
+static void pci_i82378_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = pci_i82378_init;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82378;
+    k->revision = 0x03;
+    k->class_id = PCI_CLASS_BRIDGE_ISA;
+    k->subsystem_vendor_id = 0x0;
+    k->subsystem_id = 0x0;
+}
+
+static DeviceInfo pci_i82378_info = {
+    .name = "i82378",
+    .size = sizeof(PCIi82378State),
+    .vmsd = &vmstate_pci_i82378,
+    .class_init = pci_i82378_class_init,
+    .props = (Property[]) {
         DEFINE_PROP_HEX32("iobase", PCIi82378State, isa_io_base, 0x80000000),
         DEFINE_PROP_HEX32("membase", PCIi82378State, isa_mem_base, 0xc0000000),
         DEFINE_PROP_END_OF_LIST()
diff --git a/hw/ide/cmd646.c b/hw/ide/cmd646.c
index 99e7e6f..9c673bb 100644
--- a/hw/ide/cmd646.c
+++ b/hw/ide/cmd646.c
@@ -325,20 +325,28 @@ void pci_cmd646_ide_init(PCIBus *bus, DriveInfo **hd_table,
     pci_ide_create_devs(dev, hd_table);
 }
 
-static PCIDeviceInfo cmd646_ide_info = {
-    .qdev.name    = "cmd646-ide",
-    .qdev.size    = sizeof(PCIIDEState),
-    .init         = pci_cmd646_ide_initfn,
-    .exit         = pci_cmd646_ide_exitfn,
-    .vendor_id    = PCI_VENDOR_ID_CMD,
-    .device_id    = PCI_DEVICE_ID_CMD_646,
-    /* IDE controller revision */
-    .revision     = 0x07,
-    .class_id     = PCI_CLASS_STORAGE_IDE,
-    .qdev.props   = (Property[]) {
-        DEFINE_PROP_UINT32("secondary", PCIIDEState, secondary, 0),
-        DEFINE_PROP_END_OF_LIST(),
-    },
+static Property cmd646_ide_properties[] = {
+    DEFINE_PROP_UINT32("secondary", PCIIDEState, secondary, 0),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void cmd646_ide_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = pci_cmd646_ide_initfn;
+    k->exit = pci_cmd646_ide_exitfn;
+    k->vendor_id = PCI_VENDOR_ID_CMD;
+    k->device_id = PCI_DEVICE_ID_CMD_646;
+    k->revision = 0x07;
+    k->class_id = PCI_CLASS_STORAGE_IDE;
+}
+
+static DeviceInfo cmd646_ide_info = {
+    .name = "cmd646-ide",
+    .size = sizeof(PCIIDEState),
+    .props = cmd646_ide_properties,
+    .class_init = cmd646_ide_class_init,
 };
 
 static void cmd646_ide_register(void)
diff --git a/hw/ide/ich.c b/hw/ide/ich.c
index e6421e2..1cae9f1 100644
--- a/hw/ide/ich.c
+++ b/hw/ide/ich.c
@@ -146,18 +146,25 @@ static void pci_ich9_write_config(PCIDevice *pci, uint32_t addr,
     msi_write_config(pci, addr, val, len);
 }
 
-static PCIDeviceInfo ich_ahci_info = {
-    .qdev.name    = "ich9-ahci",
-    .qdev.alias   = "ahci",
-    .qdev.size    = sizeof(AHCIPCIState),
-    .qdev.vmsd    = &vmstate_ahci,
-    .init         = pci_ich9_ahci_init,
-    .exit         = pci_ich9_uninit,
-    .config_write = pci_ich9_write_config,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    .device_id    = PCI_DEVICE_ID_INTEL_82801IR,
-    .revision     = 0x02,
-    .class_id     = PCI_CLASS_STORAGE_SATA,
+static void ich_ahci_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = pci_ich9_ahci_init;
+    k->exit = pci_ich9_uninit;
+    k->config_write = pci_ich9_write_config;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82801IR;
+    k->revision = 0x02;
+    k->class_id = PCI_CLASS_STORAGE_SATA;
+}
+
+static DeviceInfo ich_ahci_info = {
+    .name = "ich9-ahci",
+    .alias = "ahci",
+    .size = sizeof(AHCIPCIState),
+    .vmsd = &vmstate_ahci,
+    .class_init = ich_ahci_class_init,
 };
 
 static void ich_ahci_register(void)
diff --git a/hw/ide/piix.c b/hw/ide/piix.c
index 91b77a2..832a507 100644
--- a/hw/ide/piix.c
+++ b/hw/ide/piix.c
@@ -237,39 +237,60 @@ PCIDevice *pci_piix4_ide_init(PCIBus *bus, DriveInfo **hd_table, int devfn)
     return dev;
 }
 
-static PCIDeviceInfo piix3_ide_info = {
-    .qdev.name    = "piix3-ide",
-    .qdev.size    = sizeof(PCIIDEState),
-    .qdev.no_user = 1,
-    .no_hotplug   = 1,
-    .init         = pci_piix_ide_initfn,
-    .exit         = pci_piix_ide_exitfn,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    .device_id    = PCI_DEVICE_ID_INTEL_82371SB_1,
-    .class_id     = PCI_CLASS_STORAGE_IDE,
+static void piix3_ide_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->no_hotplug = 1;
+    k->init = pci_piix_ide_initfn;
+    k->exit = pci_piix_ide_exitfn;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82371SB_1;
+    k->class_id = PCI_CLASS_STORAGE_IDE;
+}
+
+static DeviceInfo piix3_ide_info = {
+    .name = "piix3-ide",
+    .size = sizeof(PCIIDEState),
+    .no_user = 1,
+    .class_init = piix3_ide_class_init,
 };
 
-static PCIDeviceInfo piix3_ide_xen_info = {
-    .qdev.name    = "piix3-ide-xen",
-    .qdev.size    = sizeof(PCIIDEState),
-    .qdev.no_user = 1,
-    .qdev.unplug  = pci_piix3_xen_ide_unplug,
-    .init         = pci_piix_ide_initfn,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    .device_id    = PCI_DEVICE_ID_INTEL_82371SB_1,
-    .class_id     = PCI_CLASS_STORAGE_IDE,
+static void piix3_ide_xen_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = pci_piix_ide_initfn;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82371SB_1;
+    k->class_id = PCI_CLASS_STORAGE_IDE;
+}
+
+static DeviceInfo piix3_ide_xen_info = {
+    .name = "piix3-ide-xen",
+    .size = sizeof(PCIIDEState),
+    .no_user = 1,
+    .class_init = piix3_ide_xen_class_init,
+    .unplug = pci_piix3_xen_ide_unplug,
 };
 
-static PCIDeviceInfo piix4_ide_info = {
-    .qdev.name    = "piix4-ide",
-    .qdev.size    = sizeof(PCIIDEState),
-    .qdev.no_user = 1,
-    .no_hotplug   = 1,
-    .init         = pci_piix_ide_initfn,
-    .exit         = pci_piix_ide_exitfn,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    .device_id    = PCI_DEVICE_ID_INTEL_82371AB,
-    .class_id     = PCI_CLASS_STORAGE_IDE,
+static void piix4_ide_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->no_hotplug = 1;
+    k->init = pci_piix_ide_initfn;
+    k->exit = pci_piix_ide_exitfn;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82371AB;
+    k->class_id = PCI_CLASS_STORAGE_IDE;
+}
+
+static DeviceInfo piix4_ide_info = {
+    .name = "piix4-ide",
+    .size = sizeof(PCIIDEState),
+    .no_user = 1,
+    .class_init = piix4_ide_class_init,
 };
 
 static void piix_ide_register(void)
diff --git a/hw/ide/via.c b/hw/ide/via.c
index 4ea2064..ef70864 100644
--- a/hw/ide/via.c
+++ b/hw/ide/via.c
@@ -213,16 +213,23 @@ void vt82c686b_ide_init(PCIBus *bus, DriveInfo **hd_table, int devfn)
     pci_ide_create_devs(dev, hd_table);
 }
 
-static PCIDeviceInfo via_ide_info = {
-    .qdev.name    = "via-ide",
-    .qdev.size    = sizeof(PCIIDEState),
-    .qdev.no_user = 1,
-    .init         = vt82c686b_ide_initfn,
-    .exit         = vt82c686b_ide_exitfn,
-    .vendor_id    = PCI_VENDOR_ID_VIA,
-    .device_id    = PCI_DEVICE_ID_VIA_IDE,
-    .revision     = 0x06,
-    .class_id     = PCI_CLASS_STORAGE_IDE,
+static void via_ide_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = vt82c686b_ide_initfn;
+    k->exit = vt82c686b_ide_exitfn;
+    k->vendor_id = PCI_VENDOR_ID_VIA;
+    k->device_id = PCI_DEVICE_ID_VIA_IDE;
+    k->revision = 0x06;
+    k->class_id = PCI_CLASS_STORAGE_IDE;
+}
+
+static DeviceInfo via_ide_info = {
+    .name = "via-ide",
+    .size = sizeof(PCIIDEState),
+    .no_user = 1,
+    .class_init = via_ide_class_init,
 };
 
 static void via_ide_register(void)
diff --git a/hw/intel-hda.c b/hw/intel-hda.c
index f727c22..f062133 100644
--- a/hw/intel-hda.c
+++ b/hw/intel-hda.c
@@ -79,7 +79,7 @@ void hda_codec_register(DeviceInfo *info)
     info->init = hda_codec_dev_init;
     info->exit = hda_codec_dev_exit;
     info->bus_info = &hda_codec_bus_info;
-    qdev_register(info);
+    qdev_register_subclass(info, TYPE_HDA_CODEC_DEVICE);
 }
 
 HDACodecDevice *hda_codec_find(HDACodecBus *bus, uint32_t cad)
@@ -1247,29 +1247,47 @@ static const VMStateDescription vmstate_intel_hda = {
     }
 };
 
-static PCIDeviceInfo intel_hda_info = {
-    .qdev.name    = "intel-hda",
-    .qdev.desc    = "Intel HD Audio Controller",
-    .qdev.size    = sizeof(IntelHDAState),
-    .qdev.vmsd    = &vmstate_intel_hda,
-    .qdev.reset   = intel_hda_reset,
-    .init         = intel_hda_init,
-    .exit         = intel_hda_exit,
-    .config_write = intel_hda_write_config,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    .device_id    = 0x2668,
-    .revision     = 1,
-    .class_id     = PCI_CLASS_MULTIMEDIA_HD_AUDIO,
-    .qdev.props   = (Property[]) {
-        DEFINE_PROP_UINT32("debug", IntelHDAState, debug, 0),
-        DEFINE_PROP_UINT32("msi", IntelHDAState, msi, 1),
-        DEFINE_PROP_END_OF_LIST(),
-    }
+static Property intel_hda_properties[] = {
+    DEFINE_PROP_UINT32("debug", IntelHDAState, debug, 0),
+    DEFINE_PROP_UINT32("msi", IntelHDAState, msi, 1),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void intel_hda_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = intel_hda_init;
+    k->exit = intel_hda_exit;
+    k->config_write = intel_hda_write_config;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = 0x2668;
+    k->revision = 1;
+    k->class_id = PCI_CLASS_MULTIMEDIA_HD_AUDIO;
+}
+
+static DeviceInfo intel_hda_info = {
+    .name = "intel-hda",
+    .desc = "Intel HD Audio Controller",
+    .size = sizeof(IntelHDAState),
+    .vmsd = &vmstate_intel_hda,
+    .reset = intel_hda_reset,
+    .props = intel_hda_properties,
+    .class_init = intel_hda_class_init,
+};
+
+static TypeInfo hda_codec_device_type_info = {
+    .name = TYPE_HDA_CODEC_DEVICE,
+    .parent = TYPE_DEVICE,
+    .instance_size = sizeof(HDACodecDevice),
+    .abstract = true,
+    .class_size = sizeof(HDACodecDeviceClass),
 };
 
 static void intel_hda_register(void)
 {
     pci_qdev_register(&intel_hda_info);
+    type_register_static(&hda_codec_device_type_info);
 }
 device_init(intel_hda_register);
 
diff --git a/hw/ioh3420.c b/hw/ioh3420.c
index a6bfbb9..6cfafb3 100644
--- a/hw/ioh3420.c
+++ b/hw/ioh3420.c
@@ -80,7 +80,7 @@ static void ioh3420_write_config(PCIDevice *d,
 
 static void ioh3420_reset(DeviceState *qdev)
 {
-    PCIDevice *d = DO_UPCAST(PCIDevice, qdev, qdev);
+    PCIDevice *d = PCI_DEVICE(qdev);
     msi_reset(d);
     ioh3420_aer_vector_update(d);
     pcie_cap_root_reset(d);
@@ -201,31 +201,38 @@ static const VMStateDescription vmstate_ioh3420 = {
     }
 };
 
-static PCIDeviceInfo ioh3420_info = {
-    .qdev.name = "ioh3420",
-    .qdev.desc = "Intel IOH device id 3420 PCIE Root Port",
-    .qdev.size = sizeof(PCIESlot),
-    .qdev.reset = ioh3420_reset,
-    .qdev.vmsd = &vmstate_ioh3420,
-
-    .is_express = 1,
-    .is_bridge = 1,
-    .config_write = ioh3420_write_config,
-    .init = ioh3420_initfn,
-    .exit = ioh3420_exitfn,
-    .vendor_id = PCI_VENDOR_ID_INTEL,
-    .device_id = PCI_DEVICE_ID_IOH_EPORT,
-    .revision = PCI_DEVICE_ID_IOH_REV,
-
-    .qdev.props = (Property[]) {
-        DEFINE_PROP_UINT8("port", PCIESlot, port.port, 0),
-        DEFINE_PROP_UINT8("chassis", PCIESlot, chassis, 0),
-        DEFINE_PROP_UINT16("slot", PCIESlot, slot, 0),
-        DEFINE_PROP_UINT16("aer_log_max", PCIESlot,
-                           port.br.dev.exp.aer_log.log_max,
-                           PCIE_AER_LOG_MAX_DEFAULT),
-        DEFINE_PROP_END_OF_LIST(),
-    }
+static Property ioh3420_properties[] = {
+    DEFINE_PROP_UINT8("port", PCIESlot, port.port, 0),
+    DEFINE_PROP_UINT8("chassis", PCIESlot, chassis, 0),
+    DEFINE_PROP_UINT16("slot", PCIESlot, slot, 0),
+    DEFINE_PROP_UINT16("aer_log_max", PCIESlot,
+    port.br.dev.exp.aer_log.log_max,
+    PCIE_AER_LOG_MAX_DEFAULT),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void ioh3420_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->is_express = 1;
+    k->is_bridge = 1;
+    k->config_write = ioh3420_write_config;
+    k->init = ioh3420_initfn;
+    k->exit = ioh3420_exitfn;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_IOH_EPORT;
+    k->revision = PCI_DEVICE_ID_IOH_REV;
+}
+
+static DeviceInfo ioh3420_info = {
+    .name = "ioh3420",
+    .desc = "Intel IOH device id 3420 PCIE Root Port",
+    .size = sizeof(PCIESlot),
+    .reset = ioh3420_reset,
+    .vmsd = &vmstate_ioh3420,
+    .props = ioh3420_properties,
+    .class_init = ioh3420_class_init,
 };
 
 static void ioh3420_register(void)
diff --git a/hw/ivshmem.c b/hw/ivshmem.c
index bec2e0b..e2880be 100644
--- a/hw/ivshmem.c
+++ b/hw/ivshmem.c
@@ -766,25 +766,34 @@ static int pci_ivshmem_uninit(PCIDevice *dev)
     return 0;
 }
 
-static PCIDeviceInfo ivshmem_info = {
-    .qdev.name  = "ivshmem",
-    .qdev.size  = sizeof(IVShmemState),
-    .qdev.reset = ivshmem_reset,
-    .init       = pci_ivshmem_init,
-    .exit       = pci_ivshmem_uninit,
-    .vendor_id  = PCI_VENDOR_ID_REDHAT_QUMRANET,
-    .device_id  = 0x1110,
-    .class_id   = PCI_CLASS_MEMORY_RAM,
-    .qdev.props = (Property[]) {
-        DEFINE_PROP_CHR("chardev", IVShmemState, server_chr),
-        DEFINE_PROP_STRING("size", IVShmemState, sizearg),
-        DEFINE_PROP_UINT32("vectors", IVShmemState, vectors, 1),
-        DEFINE_PROP_BIT("ioeventfd", IVShmemState, features, IVSHMEM_IOEVENTFD, false),
-        DEFINE_PROP_BIT("msi", IVShmemState, features, IVSHMEM_MSI, true),
-        DEFINE_PROP_STRING("shm", IVShmemState, shmobj),
-        DEFINE_PROP_STRING("role", IVShmemState, role),
-        DEFINE_PROP_END_OF_LIST(),
-    }
+static Property ivshmem_properties[] = {
+    DEFINE_PROP_CHR("chardev", IVShmemState, server_chr),
+    DEFINE_PROP_STRING("size", IVShmemState, sizearg),
+    DEFINE_PROP_UINT32("vectors", IVShmemState, vectors, 1),
+    DEFINE_PROP_BIT("ioeventfd", IVShmemState, features, IVSHMEM_IOEVENTFD, false),
+    DEFINE_PROP_BIT("msi", IVShmemState, features, IVSHMEM_MSI, true),
+    DEFINE_PROP_STRING("shm", IVShmemState, shmobj),
+    DEFINE_PROP_STRING("role", IVShmemState, role),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void ivshmem_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = pci_ivshmem_init;
+    k->exit = pci_ivshmem_uninit;
+    k->vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET;
+    k->device_id = 0x1110;
+    k->class_id = PCI_CLASS_MEMORY_RAM;
+}
+
+static DeviceInfo ivshmem_info = {
+    .name = "ivshmem",
+    .size = sizeof(IVShmemState),
+    .reset = ivshmem_reset,
+    .props = ivshmem_properties,
+    .class_init = ivshmem_class_init,
 };
 
 static void ivshmem_register_devices(void)
diff --git a/hw/lsi53c895a.c b/hw/lsi53c895a.c
index 3a87171..3571588 100644
--- a/hw/lsi53c895a.c
+++ b/hw/lsi53c895a.c
@@ -2120,18 +2120,25 @@ static int lsi_scsi_init(PCIDevice *dev)
     return 0;
 }
 
-static PCIDeviceInfo lsi_info = {
-    .qdev.name  = "lsi53c895a",
-    .qdev.alias = "lsi",
-    .qdev.size  = sizeof(LSIState),
-    .qdev.reset = lsi_scsi_reset,
-    .qdev.vmsd  = &vmstate_lsi_scsi,
-    .init       = lsi_scsi_init,
-    .exit       = lsi_scsi_uninit,
-    .vendor_id  = PCI_VENDOR_ID_LSI_LOGIC,
-    .device_id  = PCI_DEVICE_ID_LSI_53C895A,
-    .class_id   = PCI_CLASS_STORAGE_SCSI,
-    .subsystem_id = 0x1000,
+static void lsi_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = lsi_scsi_init;
+    k->exit = lsi_scsi_uninit;
+    k->vendor_id = PCI_VENDOR_ID_LSI_LOGIC;
+    k->device_id = PCI_DEVICE_ID_LSI_53C895A;
+    k->class_id = PCI_CLASS_STORAGE_SCSI;
+    k->subsystem_id = 0x1000;
+}
+
+static DeviceInfo lsi_info = {
+    .name = "lsi53c895a",
+    .alias = "lsi",
+    .size = sizeof(LSIState),
+    .reset = lsi_scsi_reset,
+    .vmsd = &vmstate_lsi_scsi,
+    .class_init = lsi_class_init,
 };
 
 static void lsi53c895a_register_devices(void)
diff --git a/hw/macio.c b/hw/macio.c
index 357e0ea..ae9db08 100644
--- a/hw/macio.c
+++ b/hw/macio.c
@@ -81,12 +81,19 @@ static int macio_initfn(PCIDevice *d)
     return 0;
 }
 
-static PCIDeviceInfo macio_info = {
-    .qdev.name = "macio",
-    .qdev.size = sizeof(MacIOState),
-    .init = macio_initfn,
-    .vendor_id = PCI_VENDOR_ID_APPLE,
-    .class_id = PCI_CLASS_OTHERS << 8,
+static void macio_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = macio_initfn;
+    k->vendor_id = PCI_VENDOR_ID_APPLE;
+    k->class_id = PCI_CLASS_OTHERS << 8;
+}
+
+static DeviceInfo macio_info = {
+    .name = "macio",
+    .size = sizeof(MacIOState),
+    .class_init = macio_class_init,
 };
 
 static void macio_register(void)
diff --git a/hw/ne2000.c b/hw/ne2000.c
index b44eab1..138479a 100644
--- a/hw/ne2000.c
+++ b/hw/ne2000.c
@@ -786,19 +786,28 @@ static int pci_ne2000_exit(PCIDevice *pci_dev)
     return 0;
 }
 
-static PCIDeviceInfo ne2000_info = {
-    .qdev.name  = "ne2k_pci",
-    .qdev.size  = sizeof(PCINE2000State),
-    .qdev.vmsd  = &vmstate_pci_ne2000,
-    .init       = pci_ne2000_init,
-    .exit       = pci_ne2000_exit,
-    .vendor_id  = PCI_VENDOR_ID_REALTEK,
-    .device_id  = PCI_DEVICE_ID_REALTEK_8029,
-    .class_id   = PCI_CLASS_NETWORK_ETHERNET,
-    .qdev.props = (Property[]) {
-        DEFINE_NIC_PROPERTIES(PCINE2000State, ne2000.c),
-        DEFINE_PROP_END_OF_LIST(),
-    }
+static Property ne2000_properties[] = {
+    DEFINE_NIC_PROPERTIES(PCINE2000State, ne2000.c),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void ne2000_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = pci_ne2000_init;
+    k->exit = pci_ne2000_exit;
+    k->vendor_id = PCI_VENDOR_ID_REALTEK;
+    k->device_id = PCI_DEVICE_ID_REALTEK_8029;
+    k->class_id = PCI_CLASS_NETWORK_ETHERNET;
+}
+
+static DeviceInfo ne2000_info = {
+    .name = "ne2k_pci",
+    .size = sizeof(PCINE2000State),
+    .vmsd = &vmstate_pci_ne2000,
+    .props = ne2000_properties,
+    .class_init = ne2000_class_init,
 };
 
 static void ne2000_register_devices(void)
diff --git a/hw/pci.c b/hw/pci.c
index 516da08..6a0b1f5 100644
--- a/hw/pci.c
+++ b/hw/pci.c
@@ -89,7 +89,6 @@ static const VMStateDescription vmstate_pcibus = {
         VMSTATE_END_OF_LIST()
     }
 };
-
 static int pci_bar(PCIDevice *d, int reg)
 {
     uint8_t type;
@@ -730,11 +729,11 @@ static void pci_config_free(PCIDevice *pci_dev)
 
 /* -1 for devfn means auto assign */
 static PCIDevice *do_pci_register_device(PCIDevice *pci_dev, PCIBus *bus,
-                                         const char *name, int devfn,
-                                         const PCIDeviceInfo *info)
+                                         const char *name, int devfn)
 {
-    PCIConfigReadFunc *config_read = info->config_read;
-    PCIConfigWriteFunc *config_write = info->config_write;
+    PCIDeviceClass *pc = PCI_DEVICE_GET_CLASS(pci_dev);
+    PCIConfigReadFunc *config_read = pc->config_read;
+    PCIConfigWriteFunc *config_write = pc->config_write;
 
     if (devfn < 0) {
         for(devfn = bus->devfn_min ; devfn < ARRAY_SIZE(bus->devices);
@@ -756,29 +755,29 @@ static PCIDevice *do_pci_register_device(PCIDevice *pci_dev, PCIBus *bus,
     pci_dev->irq_state = 0;
     pci_config_alloc(pci_dev);
 
-    pci_config_set_vendor_id(pci_dev->config, info->vendor_id);
-    pci_config_set_device_id(pci_dev->config, info->device_id);
-    pci_config_set_revision(pci_dev->config, info->revision);
-    pci_config_set_class(pci_dev->config, info->class_id);
+    pci_config_set_vendor_id(pci_dev->config, pc->vendor_id);
+    pci_config_set_device_id(pci_dev->config, pc->device_id);
+    pci_config_set_revision(pci_dev->config, pc->revision);
+    pci_config_set_class(pci_dev->config, pc->class_id);
 
-    if (!info->is_bridge) {
-        if (info->subsystem_vendor_id || info->subsystem_id) {
+    if (!pc->is_bridge) {
+        if (pc->subsystem_vendor_id || pc->subsystem_id) {
             pci_set_word(pci_dev->config + PCI_SUBSYSTEM_VENDOR_ID,
-                         info->subsystem_vendor_id);
+                         pc->subsystem_vendor_id);
             pci_set_word(pci_dev->config + PCI_SUBSYSTEM_ID,
-                         info->subsystem_id);
+                         pc->subsystem_id);
         } else {
             pci_set_default_subsystem_id(pci_dev);
         }
     } else {
         /* subsystem_vendor_id/subsystem_id are only for header type 0 */
-        assert(!info->subsystem_vendor_id);
-        assert(!info->subsystem_id);
+        assert(!pc->subsystem_vendor_id);
+        assert(!pc->subsystem_id);
     }
     pci_init_cmask(pci_dev);
     pci_init_wmask(pci_dev);
     pci_init_w1cmask(pci_dev);
-    if (info->is_bridge) {
+    if (pc->is_bridge) {
         pci_init_wmask_bridge(pci_dev);
     }
     if (pci_init_multifunction(bus, pci_dev)) {
@@ -805,26 +804,6 @@ static void do_pci_unregister_device(PCIDevice *pci_dev)
     pci_config_free(pci_dev);
 }
 
-/* TODO: obsolete. eliminate this once all pci devices are qdevifed. */
-PCIDevice *pci_register_device(PCIBus *bus, const char *name,
-                               int instance_size, int devfn,
-                               PCIConfigReadFunc *config_read,
-                               PCIConfigWriteFunc *config_write)
-{
-    PCIDevice *pci_dev;
-    PCIDeviceInfo info = {
-        .config_read = config_read,
-        .config_write = config_write,
-    };
-
-    pci_dev = g_malloc0(instance_size);
-    pci_dev = do_pci_register_device(pci_dev, bus, name, devfn, &info);
-    if (pci_dev == NULL) {
-        hw_error("PCI: can't register device\n");
-    }
-    return pci_dev;
-}
-
 static void pci_unregister_io_regions(PCIDevice *pci_dev)
 {
     PCIIORegion *r;
@@ -840,12 +819,12 @@ static void pci_unregister_io_regions(PCIDevice *pci_dev)
 
 static int pci_unregister_device(DeviceState *dev)
 {
-    PCIDevice *pci_dev = DO_UPCAST(PCIDevice, qdev, dev);
-    PCIDeviceInfo *info = DO_UPCAST(PCIDeviceInfo, qdev, qdev_get_info(dev));
+    PCIDevice *pci_dev = PCI_DEVICE(dev);
+    PCIDeviceClass *pc = PCI_DEVICE_GET_CLASS(pci_dev);
     int ret = 0;
 
-    if (info->exit)
-        ret = info->exit(pci_dev);
+    if (pc->exit)
+        ret = pc->exit(pci_dev);
     if (ret)
         return ret;
 
@@ -1477,28 +1456,27 @@ PCIDevice *pci_find_device(PCIBus *bus, int bus_num, uint8_t devfn)
 static int pci_qdev_init(DeviceState *qdev, DeviceInfo *base)
 {
     PCIDevice *pci_dev = (PCIDevice *)qdev;
-    PCIDeviceInfo *info = container_of(base, PCIDeviceInfo, qdev);
+    PCIDeviceClass *pc = PCI_DEVICE_GET_CLASS(pci_dev);
     PCIBus *bus;
     int rc;
     bool is_default_rom;
 
     /* initialize cap_present for pci_is_express() and pci_config_size() */
-    if (info->is_express) {
+    if (pc->is_express) {
         pci_dev->cap_present |= QEMU_PCI_CAP_EXPRESS;
     }
 
     bus = FROM_QBUS(PCIBus, qdev_get_parent_bus(qdev));
-    pci_dev = do_pci_register_device(pci_dev, bus, base->name,
-                                     pci_dev->devfn, info);
+    pci_dev = do_pci_register_device(pci_dev, bus, base->name, pci_dev->devfn);
     if (pci_dev == NULL)
         return -1;
-    if (qdev->hotplugged && info->no_hotplug) {
+    if (qdev->hotplugged && pc->no_hotplug) {
         qerror_report(QERR_DEVICE_NO_HOTPLUG, object_get_typename(OBJECT(pci_dev)));
         do_pci_unregister_device(pci_dev);
         return -1;
     }
-    if (info->init) {
-        rc = info->init(pci_dev);
+    if (pc->init) {
+        rc = pc->init(pci_dev);
         if (rc != 0) {
             do_pci_unregister_device(pci_dev);
             return rc;
@@ -1507,8 +1485,8 @@ static int pci_qdev_init(DeviceState *qdev, DeviceInfo *base)
 
     /* rom loading */
     is_default_rom = false;
-    if (pci_dev->romfile == NULL && info->romfile != NULL) {
-        pci_dev->romfile = g_strdup(info->romfile);
+    if (pci_dev->romfile == NULL && pc->romfile != NULL) {
+        pci_dev->romfile = g_strdup(pc->romfile);
         is_default_rom = true;
     }
     pci_add_option_rom(pci_dev, is_default_rom);
@@ -1530,10 +1508,10 @@ static int pci_qdev_init(DeviceState *qdev, DeviceInfo *base)
 
 static int pci_unplug_device(DeviceState *qdev)
 {
-    PCIDevice *dev = DO_UPCAST(PCIDevice, qdev, qdev);
-    PCIDeviceInfo *info = container_of(qdev_get_info(qdev), PCIDeviceInfo, qdev);
+    PCIDevice *dev = PCI_DEVICE(qdev);
+    PCIDeviceClass *pc = PCI_DEVICE_GET_CLASS(dev);
 
-    if (info->no_hotplug) {
+    if (pc->no_hotplug) {
         qerror_report(QERR_DEVICE_NO_HOTPLUG, object_get_typename(OBJECT(dev)));
         return -1;
     }
@@ -1541,23 +1519,15 @@ static int pci_unplug_device(DeviceState *qdev)
                              PCI_HOTPLUG_DISABLED);
 }
 
-void pci_qdev_register(PCIDeviceInfo *info)
-{
-    info->qdev.init = pci_qdev_init;
-    if (!info->qdev.unplug) {
-        info->qdev.unplug = pci_unplug_device;
-    }
-    info->qdev.exit = pci_unregister_device;
-    info->qdev.bus_info = &pci_bus_info;
-    qdev_register(&info->qdev);
-}
-
-void pci_qdev_register_many(PCIDeviceInfo *info)
+void pci_qdev_register(DeviceInfo *info)
 {
-    while (info->qdev.name) {
-        pci_qdev_register(info);
-        info++;
+    info->init = pci_qdev_init;
+    if (!info->unplug) {
+        info->unplug = pci_unplug_device;
     }
+    info->exit = pci_unregister_device;
+    info->bus_info = &pci_bus_info;
+    qdev_register_subclass(info, TYPE_PCI_DEVICE);
 }
 
 PCIDevice *pci_create_multifunction(PCIBus *bus, int devfn, bool multifunction,
@@ -1568,7 +1538,7 @@ PCIDevice *pci_create_multifunction(PCIBus *bus, int devfn, bool multifunction,
     dev = qdev_create(&bus->qbus, name);
     qdev_prop_set_uint32(dev, "addr", devfn);
     qdev_prop_set_bit(dev, "multifunction", multifunction);
-    return DO_UPCAST(PCIDevice, qdev, dev);
+    return PCI_DEVICE(dev);
 }
 
 PCIDevice *pci_create_simple_multifunction(PCIBus *bus, int devfn,
@@ -1985,7 +1955,7 @@ static int pci_qdev_find_recursive(PCIBus *bus,
     /* roughly check if given qdev is pci device */
     if (qdev_get_info(qdev)->init == &pci_qdev_init &&
         qdev->parent_bus->info == &pci_bus_info) {
-        *pdev = DO_UPCAST(PCIDevice, qdev, qdev);
+        *pdev = PCI_DEVICE(qdev);
         return 0;
     }
     return -EINVAL;
@@ -2019,3 +1989,18 @@ MemoryRegion *pci_address_space_io(PCIDevice *dev)
 {
     return dev->bus->address_space_io;
 }
+
+static TypeInfo pci_device_type_info = {
+    .name = TYPE_PCI_DEVICE,
+    .parent = TYPE_DEVICE,
+    .instance_size = sizeof(PCIDevice),
+    .abstract = true,
+    .class_size = sizeof(PCIDeviceClass),
+};
+
+static void pci_register_devices(void)
+{
+    type_register_static(&pci_device_type_info);
+}
+
+device_init(pci_register_devices);
diff --git a/hw/pci.h b/hw/pci.h
index 5501d95..09b2324 100644
--- a/hw/pci.h
+++ b/hw/pci.h
@@ -127,6 +127,46 @@ enum {
     QEMU_PCI_CAP_SERR = (1 << QEMU_PCI_CAP_SERR_BITNR),
 };
 
+#define TYPE_PCI_DEVICE "pci-device"
+#define PCI_DEVICE(obj) \
+     OBJECT_CHECK(PCIDevice, (obj), TYPE_PCI_DEVICE)
+#define PCI_DEVICE_CLASS(klass) \
+     OBJECT_CLASS_CHECK(PCIDeviceClass, (klass), TYPE_PCI_DEVICE)
+#define PCI_DEVICE_GET_CLASS(obj) \
+     OBJECT_GET_CLASS(PCIDeviceClass, (obj), TYPE_PCI_DEVICE)
+
+typedef struct PCIDeviceClass {
+    DeviceClass parent_class;
+
+    int (*init)(PCIDevice *dev);
+    PCIUnregisterFunc *exit;
+    PCIConfigReadFunc *config_read;
+    PCIConfigWriteFunc *config_write;
+
+    uint16_t vendor_id;
+    uint16_t device_id;
+    uint8_t revision;
+    uint16_t class_id;
+    uint16_t subsystem_vendor_id;       /* only for header type = 0 */
+    uint16_t subsystem_id;              /* only for header type = 0 */
+
+    /*
+     * pci-to-pci bridge or normal device.
+     * This doesn't mean pci host switch.
+     * When card bus bridge is supported, this would be enhanced.
+     */
+    int is_bridge;
+
+    /* pcie stuff */
+    int is_express;   /* is this device pci express? */
+
+    /* device isn't hot-pluggable */
+    int no_hotplug;
+
+    /* rom bar */
+    const char *romfile;
+} PCIDeviceClass;
+
 struct PCIDevice {
     DeviceState qdev;
     /* PCI config space */
@@ -196,11 +236,6 @@ struct PCIDevice {
     uint32_t rom_bar;
 };
 
-PCIDevice *pci_register_device(PCIBus *bus, const char *name,
-                               int instance_size, int devfn,
-                               PCIConfigReadFunc *config_read,
-                               PCIConfigWriteFunc *config_write);
-
 void pci_register_bar(PCIDevice *pci_dev, int region_num,
                       uint8_t attr, MemoryRegion *memory);
 pcibus_t pci_get_bar_addr(PCIDevice *pci_dev, int region_num);
@@ -429,40 +464,7 @@ pci_quad_test_and_set_mask(uint8_t *config, uint64_t mask)
     return val & mask;
 }
 
-typedef int (*pci_qdev_initfn)(PCIDevice *dev);
-typedef struct {
-    DeviceInfo qdev;
-    pci_qdev_initfn init;
-    PCIUnregisterFunc *exit;
-    PCIConfigReadFunc *config_read;
-    PCIConfigWriteFunc *config_write;
-
-    uint16_t vendor_id;
-    uint16_t device_id;
-    uint8_t revision;
-    uint16_t class_id;
-    uint16_t subsystem_vendor_id;       /* only for header type = 0 */
-    uint16_t subsystem_id;              /* only for header type = 0 */
-
-    /*
-     * pci-to-pci bridge or normal device.
-     * This doesn't mean pci host switch.
-     * When card bus bridge is supported, this would be enhanced.
-     */
-    int is_bridge;
-
-    /* pcie stuff */
-    int is_express;   /* is this device pci express? */
-
-    /* device isn't hot-pluggable */
-    int no_hotplug;
-
-    /* rom bar */
-    const char *romfile;
-} PCIDeviceInfo;
-
-void pci_qdev_register(PCIDeviceInfo *info);
-void pci_qdev_register_many(PCIDeviceInfo *info);
+void pci_qdev_register(DeviceInfo *info);
 
 PCIDevice *pci_create_multifunction(PCIBus *bus, int devfn, bool multifunction,
                                     const char *name);
diff --git a/hw/pci_bridge.c b/hw/pci_bridge.c
index 650d165..1ed4339 100644
--- a/hw/pci_bridge.c
+++ b/hw/pci_bridge.c
@@ -294,7 +294,7 @@ void pci_bridge_reset_reg(PCIDevice *dev)
 /* default reset function for PCI-to-PCI bridge */
 void pci_bridge_reset(DeviceState *qdev)
 {
-    PCIDevice *dev = DO_UPCAST(PCIDevice, qdev, qdev);
+    PCIDevice *dev = PCI_DEVICE(qdev);
     pci_bridge_reset_reg(dev);
 }
 
diff --git a/hw/pcie.c b/hw/pcie.c
index 5c9eb2f..7c92f19 100644
--- a/hw/pcie.c
+++ b/hw/pcie.c
@@ -203,7 +203,7 @@ static void pcie_cap_slot_event(PCIDevice *dev, PCIExpressHotPlugEvent event)
 static int pcie_cap_slot_hotplug(DeviceState *qdev,
                                  PCIDevice *pci_dev, PCIHotplugState state)
 {
-    PCIDevice *d = DO_UPCAST(PCIDevice, qdev, qdev);
+    PCIDevice *d = PCI_DEVICE(qdev);
     uint8_t *exp_cap = d->config + d->exp.exp_cap;
     uint16_t sltsta = pci_get_word(exp_cap + PCI_EXP_SLTSTA);
 
diff --git a/hw/pcnet-pci.c b/hw/pcnet-pci.c
index 4e164da..be3bd79 100644
--- a/hw/pcnet-pci.c
+++ b/hw/pcnet-pci.c
@@ -348,21 +348,30 @@ static void pci_reset(DeviceState *dev)
     pcnet_h_reset(&d->state);
 }
 
-static PCIDeviceInfo pcnet_info = {
-    .qdev.name  = "pcnet",
-    .qdev.size  = sizeof(PCIPCNetState),
-    .qdev.reset = pci_reset,
-    .qdev.vmsd  = &vmstate_pci_pcnet,
-    .init       = pci_pcnet_init,
-    .exit       = pci_pcnet_uninit,
-    .vendor_id  = PCI_VENDOR_ID_AMD,
-    .device_id  = PCI_DEVICE_ID_AMD_LANCE,
-    .revision   = 0x10,
-    .class_id   = PCI_CLASS_NETWORK_ETHERNET,
-    .qdev.props = (Property[]) {
-        DEFINE_NIC_PROPERTIES(PCIPCNetState, state.conf),
-        DEFINE_PROP_END_OF_LIST(),
-    }
+static Property pcnet_properties[] = {
+    DEFINE_NIC_PROPERTIES(PCIPCNetState, state.conf),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void pcnet_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = pci_pcnet_init;
+    k->exit = pci_pcnet_uninit;
+    k->vendor_id = PCI_VENDOR_ID_AMD;
+    k->device_id = PCI_DEVICE_ID_AMD_LANCE;
+    k->revision = 0x10;
+    k->class_id = PCI_CLASS_NETWORK_ETHERNET;
+}
+
+static DeviceInfo pcnet_info = {
+    .name = "pcnet",
+    .size = sizeof(PCIPCNetState),
+    .reset = pci_reset,
+    .vmsd = &vmstate_pci_pcnet,
+    .props = pcnet_properties,
+    .class_init = pcnet_class_init,
 };
 
 static void pci_pcnet_register_devices(void)
diff --git a/hw/piix4.c b/hw/piix4.c
index 130dfd1..88be535 100644
--- a/hw/piix4.c
+++ b/hw/piix4.c
@@ -102,18 +102,24 @@ int piix4_init(PCIBus *bus, ISABus **isa_bus, int devfn)
     return d->devfn;
 }
 
-static PCIDeviceInfo piix4_info = {
-    .qdev.name    = "PIIX4",
-    .qdev.desc    = "ISA bridge",
-    .qdev.size    = sizeof(PIIX4State),
-    .qdev.vmsd    = &vmstate_piix4,
-    .qdev.no_user = 1,
-    .no_hotplug   = 1,
-    .init         = piix4_initfn,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    /* 82371AB/EB/MB PIIX4 PCI-to-ISA bridge */
-    .device_id    = PCI_DEVICE_ID_INTEL_82371AB_0,
-    .class_id     = PCI_CLASS_BRIDGE_ISA,
+static void piix4_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->no_hotplug = 1;
+    k->init = piix4_initfn;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82371AB_0;
+    k->class_id = PCI_CLASS_BRIDGE_ISA;
+}
+
+static DeviceInfo piix4_info = {
+    .name = "PIIX4",
+    .desc = "ISA bridge",
+    .size = sizeof(PIIX4State),
+    .vmsd = &vmstate_piix4,
+    .no_user = 1,
+    .class_init = piix4_class_init,
 };
 
 static void piix4_register(void)
diff --git a/hw/piix_pci.c b/hw/piix_pci.c
index 5cbeed5..787db4e 100644
--- a/hw/piix_pci.c
+++ b/hw/piix_pci.c
@@ -502,47 +502,68 @@ static int piix3_initfn(PCIDevice *dev)
     return 0;
 }
 
-static PCIDeviceInfo i440fx_info = {
-    .qdev.name    = "i440FX",
-    .qdev.desc    = "Host bridge",
-    .qdev.size    = sizeof(PCII440FXState),
-    .qdev.vmsd    = &vmstate_i440fx,
-    .qdev.no_user = 1,
-    .no_hotplug   = 1,
-    .init         = i440fx_initfn,
-    .config_write = i440fx_write_config,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    .device_id    = PCI_DEVICE_ID_INTEL_82441,
-    .revision     = 0x02,
-    .class_id     = PCI_CLASS_BRIDGE_HOST,
+static void piix3_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->no_hotplug   = 1;
+    k->init         = piix3_initfn;
+    k->config_write = piix3_write_config;
+    k->vendor_id    = PCI_VENDOR_ID_INTEL;
+    k->device_id    = PCI_DEVICE_ID_INTEL_82371SB_0; // 82371SB PIIX3 PCI-to-ISA bridge (Step A1)
+    k->class_id     = PCI_CLASS_BRIDGE_ISA;
+}
+
+static DeviceInfo piix3_info = {
+    .name    = "PIIX3",
+    .desc    = "ISA bridge",
+    .size    = sizeof(PIIX3State),
+    .vmsd    = &vmstate_piix3,
+    .no_user = 1,
+    .class_init = piix3_class_init,
 };
 
-static PCIDeviceInfo piix3_info = {
-    .qdev.name    = "PIIX3",
-    .qdev.desc    = "ISA bridge",
-    .qdev.size    = sizeof(PIIX3State),
-    .qdev.vmsd    = &vmstate_piix3,
-    .qdev.no_user = 1,
-    .no_hotplug   = 1,
-    .init         = piix3_initfn,
-    .config_write = piix3_write_config,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    .device_id    = PCI_DEVICE_ID_INTEL_82371SB_0, // 82371SB PIIX3 PCI-to-ISA bridge (Step A1)
-    .class_id     = PCI_CLASS_BRIDGE_ISA,
+static void piix3_xen_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->no_hotplug   = 1;
+    k->init         = piix3_initfn;
+    k->config_write = piix3_write_config_xen;
+    k->vendor_id    = PCI_VENDOR_ID_INTEL;
+    k->device_id    = PCI_DEVICE_ID_INTEL_82371SB_0; // 82371SB PIIX3 PCI-to-ISA bridge (Step A1)
+    k->class_id     = PCI_CLASS_BRIDGE_ISA;
 };
 
-static PCIDeviceInfo piix3_xen_info = {
-    .qdev.name    = "PIIX3-xen",
-    .qdev.desc    = "ISA bridge",
-    .qdev.size    = sizeof(PIIX3State),
-    .qdev.vmsd    = &vmstate_piix3,
-    .qdev.no_user = 1,
-    .no_hotplug   = 1,
-    .init         = piix3_initfn,
-    .config_write = piix3_write_config_xen,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    .device_id    = PCI_DEVICE_ID_INTEL_82371SB_0, // 82371SB PIIX3 PCI-to-ISA bridge (Step A1)
-    .class_id     = PCI_CLASS_BRIDGE_ISA,
+static DeviceInfo piix3_xen_info = {
+    .name    = "PIIX3-xen",
+    .desc    = "ISA bridge",
+    .size    = sizeof(PIIX3State),
+    .vmsd    = &vmstate_piix3,
+    .no_user = 1,
+    .class_init = piix3_xen_class_init,
+};
+
+static void i440fx_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->no_hotplug = 1;
+    k->init = i440fx_initfn;
+    k->config_write = i440fx_write_config;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82441;
+    k->revision = 0x02;
+    k->class_id = PCI_CLASS_BRIDGE_HOST;
+}
+
+static DeviceInfo i440fx_info = {
+    .name = "i440FX",
+    .desc = "Host bridge",
+    .size = sizeof(PCII440FXState),
+    .vmsd = &vmstate_i440fx,
+    .no_user = 1,
+    .class_init = i440fx_class_init,
 };
 
 static SysBusDeviceInfo i440fx_pcihost_info = {
diff --git a/hw/ppc4xx_pci.c b/hw/ppc4xx_pci.c
index 26de007..b38840e 100644
--- a/hw/ppc4xx_pci.c
+++ b/hw/ppc4xx_pci.c
@@ -366,13 +366,20 @@ static int ppc4xx_pcihost_initfn(SysBusDevice *dev)
     return 0;
 }
 
-static PCIDeviceInfo ppc4xx_host_bridge_info = {
-    .qdev.name    = "ppc4xx-host-bridge",
-    .qdev.desc    = "Host bridge",
-    .qdev.size    = sizeof(PCIDevice),
-    .vendor_id    = PCI_VENDOR_ID_IBM,
-    .device_id    = PCI_DEVICE_ID_IBM_440GX,
-    .class_id     = PCI_CLASS_BRIDGE_OTHER,
+static void ppc4xx_host_bridge_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->vendor_id    = PCI_VENDOR_ID_IBM;
+    k->device_id    = PCI_DEVICE_ID_IBM_440GX;
+    k->class_id     = PCI_CLASS_BRIDGE_OTHER;
+}
+
+static DeviceInfo ppc4xx_host_bridge_info = {
+    .name    = "ppc4xx-host-bridge",
+    .desc    = "Host bridge",
+    .size    = sizeof(PCIDevice),
+    .class_init = ppc4xx_host_bridge_class_init,
 };
 
 static SysBusDeviceInfo ppc4xx_pcihost_info = {
diff --git a/hw/ppce500_pci.c b/hw/ppce500_pci.c
index b606206..bc783bf 100644
--- a/hw/ppce500_pci.c
+++ b/hw/ppce500_pci.c
@@ -339,13 +339,20 @@ static int e500_pcihost_initfn(SysBusDevice *dev)
     return 0;
 }
 
-static PCIDeviceInfo e500_host_bridge_info = {
-    .qdev.name    = "e500-host-bridge",
-    .qdev.desc    = "Host bridge",
-    .qdev.size    = sizeof(PCIDevice),
-    .vendor_id    = PCI_VENDOR_ID_FREESCALE,
-    .device_id    = PCI_DEVICE_ID_MPC8533E,
-    .class_id     = PCI_CLASS_PROCESSOR_POWERPC,
+static void e500_host_bridge_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->vendor_id = PCI_VENDOR_ID_FREESCALE;
+    k->device_id = PCI_DEVICE_ID_MPC8533E;
+    k->class_id = PCI_CLASS_PROCESSOR_POWERPC;
+}
+
+static DeviceInfo e500_host_bridge_info = {
+    .name = "e500-host-bridge",
+    .desc = "Host bridge",
+    .size = sizeof(PCIDevice),
+    .class_init = e500_host_bridge_class_init,
 };
 
 static SysBusDeviceInfo e500_pcihost_info = {
diff --git a/hw/prep_pci.c b/hw/prep_pci.c
index 4961eed..4ff1049 100644
--- a/hw/prep_pci.c
+++ b/hw/prep_pci.c
@@ -134,21 +134,24 @@ static const VMStateDescription vmstate_raven = {
     },
 };
 
-static PCIDeviceInfo raven_info = {
-    .qdev.name = "raven",
-    .qdev.desc = "PReP Host Bridge - Motorola Raven",
-    .qdev.size = sizeof(RavenPCIState),
-    .qdev.vmsd = &vmstate_raven,
-    .qdev.no_user = 1,
-    .no_hotplug = 1,
-    .init = raven_init,
-    .vendor_id = PCI_VENDOR_ID_MOTOROLA,
-    .device_id = PCI_DEVICE_ID_MOTOROLA_RAVEN,
-    .revision = 0x00,
-    .class_id = PCI_CLASS_BRIDGE_HOST,
-    .qdev.props = (Property[]) {
-        DEFINE_PROP_END_OF_LIST()
-    },
+static void raven_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = raven_init;
+    k->vendor_id = PCI_VENDOR_ID_MOTOROLA;
+    k->device_id = PCI_DEVICE_ID_MOTOROLA_RAVEN;
+    k->revision = 0x00;
+    k->class_id = PCI_CLASS_BRIDGE_HOST;
+}
+
+static DeviceInfo raven_info = {
+    .name = "raven",
+    .desc = "PReP Host Bridge - Motorola Raven",
+    .size = sizeof(RavenPCIState),
+    .vmsd = &vmstate_raven,
+    .no_user = 1,
+    .class_init = raven_class_init,
 };
 
 static SysBusDeviceInfo raven_pcihost_info = {
diff --git a/hw/qdev.c b/hw/qdev.c
index 81996bb..a8c24de 100644
--- a/hw/qdev.c
+++ b/hw/qdev.c
@@ -119,6 +119,7 @@ bool qdev_exists(const char *name)
 {
     return !!qdev_find_info(NULL, name);
 }
+
 static void qdev_property_add_legacy(DeviceState *dev, Property *prop,
                                      Error **errp);
 
diff --git a/hw/qxl.c b/hw/qxl.c
index 2a716bf..7aa7d19 100644
--- a/hw/qxl.c
+++ b/hw/qxl.c
@@ -1827,32 +1827,46 @@ static Property qxl_properties[] = {
         DEFINE_PROP_END_OF_LIST(),
 };
 
-static PCIDeviceInfo qxl_primary_info = {
-    .qdev.name    = "qxl-vga",
-    .qdev.desc    = "Spice QXL GPU (primary, vga compatible)",
-    .qdev.size    = sizeof(PCIQXLDevice),
-    .qdev.reset   = qxl_reset_handler,
-    .qdev.vmsd    = &qxl_vmstate,
-    .no_hotplug   = 1,
-    .init         = qxl_init_primary,
-    .romfile      = "vgabios-qxl.bin",
-    .vendor_id    = REDHAT_PCI_VENDOR_ID,
-    .device_id    = QXL_DEVICE_ID_STABLE,
-    .class_id     = PCI_CLASS_DISPLAY_VGA,
-    .qdev.props   = qxl_properties,
+static void qxl_primary_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->no_hotplug = 1;
+    k->init = qxl_init_primary;
+    k->romfile = "vgabios-qxl.bin";
+    k->vendor_id = REDHAT_PCI_VENDOR_ID;
+    k->device_id = QXL_DEVICE_ID_STABLE;
+    k->class_id = PCI_CLASS_DISPLAY_VGA;
+}
+
+static DeviceInfo qxl_primary_info = {
+    .name = "qxl-vga",
+    .desc = "Spice QXL GPU (primary, vga compatible)",
+    .size = sizeof(PCIQXLDevice),
+    .reset = qxl_reset_handler,
+    .vmsd = &qxl_vmstate,
+    .props = qxl_properties,
+    .class_init = qxl_primary_class_init,
 };
 
-static PCIDeviceInfo qxl_secondary_info = {
-    .qdev.name    = "qxl",
-    .qdev.desc    = "Spice QXL GPU (secondary)",
-    .qdev.size    = sizeof(PCIQXLDevice),
-    .qdev.reset   = qxl_reset_handler,
-    .qdev.vmsd    = &qxl_vmstate,
-    .init         = qxl_init_secondary,
-    .vendor_id    = REDHAT_PCI_VENDOR_ID,
-    .device_id    = QXL_DEVICE_ID_STABLE,
-    .class_id     = PCI_CLASS_DISPLAY_OTHER,
-    .qdev.props   = qxl_properties,
+static void qxl_secondary_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = qxl_init_secondary;
+    k->vendor_id = REDHAT_PCI_VENDOR_ID;
+    k->device_id = QXL_DEVICE_ID_STABLE;
+    k->class_id = PCI_CLASS_DISPLAY_OTHER;
+}
+
+static DeviceInfo qxl_secondary_info = {
+    .name = "qxl",
+    .desc = "Spice QXL GPU (secondary)",
+    .size = sizeof(PCIQXLDevice),
+    .reset = qxl_reset_handler,
+    .vmsd = &qxl_vmstate,
+    .props = qxl_properties,
+    .class_init = qxl_secondary_class_init,
 };
 
 static void qxl_register(void)
diff --git a/hw/rtl8139.c b/hw/rtl8139.c
index 2b55c7f..15dec9b 100644
--- a/hw/rtl8139.c
+++ b/hw/rtl8139.c
@@ -3494,22 +3494,31 @@ static int pci_rtl8139_init(PCIDevice *dev)
     return 0;
 }
 
-static PCIDeviceInfo rtl8139_info = {
-    .qdev.name  = "rtl8139",
-    .qdev.size  = sizeof(RTL8139State),
-    .qdev.reset = rtl8139_reset,
-    .qdev.vmsd  = &vmstate_rtl8139,
-    .init       = pci_rtl8139_init,
-    .exit       = pci_rtl8139_uninit,
-    .romfile    = "pxe-rtl8139.rom",
-    .vendor_id  = PCI_VENDOR_ID_REALTEK,
-    .device_id  = PCI_DEVICE_ID_REALTEK_8139,
-    .revision   = RTL8139_PCI_REVID, /* >=0x20 is for 8139C+ */
-    .class_id   = PCI_CLASS_NETWORK_ETHERNET,
-    .qdev.props = (Property[]) {
-        DEFINE_NIC_PROPERTIES(RTL8139State, conf),
-        DEFINE_PROP_END_OF_LIST(),
-    }
+static Property rtl8139_properties[] = {
+    DEFINE_NIC_PROPERTIES(RTL8139State, conf),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void rtl8139_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = pci_rtl8139_init;
+    k->exit = pci_rtl8139_uninit;
+    k->romfile = "pxe-rtl8139.rom";
+    k->vendor_id = PCI_VENDOR_ID_REALTEK;
+    k->device_id = PCI_DEVICE_ID_REALTEK_8139;
+    k->revision = RTL8139_PCI_REVID; /* >=0x20 is for 8139C+ */
+    k->class_id = PCI_CLASS_NETWORK_ETHERNET;
+}
+
+static DeviceInfo rtl8139_info = {
+    .name = "rtl8139",
+    .size = sizeof(RTL8139State),
+    .reset = rtl8139_reset,
+    .vmsd = &vmstate_rtl8139,
+    .props = rtl8139_properties,
+    .class_init = rtl8139_class_init,
 };
 
 static void rtl8139_register_devices(void)
diff --git a/hw/sh_pci.c b/hw/sh_pci.c
index d4d028d..baeab9e 100644
--- a/hw/sh_pci.c
+++ b/hw/sh_pci.c
@@ -147,12 +147,19 @@ static int sh_pci_host_init(PCIDevice *d)
     return 0;
 }
 
-static PCIDeviceInfo sh_pci_host_info = {
-    .qdev.name = "sh_pci_host",
-    .qdev.size = sizeof(PCIDevice),
-    .init      = sh_pci_host_init,
-    .vendor_id = PCI_VENDOR_ID_HITACHI,
-    .device_id = PCI_DEVICE_ID_HITACHI_SH7751R,
+static void sh_pci_host_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = sh_pci_host_init;
+    k->vendor_id = PCI_VENDOR_ID_HITACHI;
+    k->device_id = PCI_DEVICE_ID_HITACHI_SH7751R;
+}
+
+static DeviceInfo sh_pci_host_info = {
+    .name = "sh_pci_host",
+    .size = sizeof(PCIDevice),
+    .class_init = sh_pci_host_class_init,
 };
 
 static void sh_pci_register_devices(void)
diff --git a/hw/spapr_pci.c b/hw/spapr_pci.c
index 2c95faa..8a39f8f 100644
--- a/hw/spapr_pci.c
+++ b/hw/spapr_pci.c
@@ -214,10 +214,17 @@ static int spapr_main_pci_host_init(PCIDevice *d)
     return 0;
 }
 
-static PCIDeviceInfo spapr_main_pci_host_info = {
-    .qdev.name = "spapr-pci-host-bridge",
-    .qdev.size = sizeof(PCIDevice),
-    .init      = spapr_main_pci_host_init,
+static void spapr_main_pci_host_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = spapr_main_pci_host_init;
+}
+
+static DeviceInfo spapr_main_pci_host_info = {
+    .name = "spapr-pci-host-bridge",
+    .size = sizeof(PCIDevice),
+    .class_init = spapr_main_pci_host_class_init,
 };
 
 static void spapr_register_devices(void)
diff --git a/hw/sun4u.c b/hw/sun4u.c
index 2dc3d04..6d9fdf6 100644
--- a/hw/sun4u.c
+++ b/hw/sun4u.c
@@ -562,14 +562,21 @@ pci_ebus_init1(PCIDevice *pci_dev)
     return 0;
 }
 
-static PCIDeviceInfo ebus_info = {
-    .qdev.name = "ebus",
-    .qdev.size = sizeof(EbusState),
-    .init = pci_ebus_init1,
-    .vendor_id = PCI_VENDOR_ID_SUN,
-    .device_id = PCI_DEVICE_ID_SUN_EBUS,
-    .revision = 0x01,
-    .class_id = PCI_CLASS_BRIDGE_OTHER,
+static void ebus_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = pci_ebus_init1;
+    k->vendor_id = PCI_VENDOR_ID_SUN;
+    k->device_id = PCI_DEVICE_ID_SUN_EBUS;
+    k->revision = 0x01;
+    k->class_id = PCI_CLASS_BRIDGE_OTHER;
+}
+
+static DeviceInfo ebus_info = {
+    .name = "ebus",
+    .size = sizeof(EbusState),
+    .class_init = ebus_class_init,
 };
 
 static void pci_ebus_register(void)
diff --git a/hw/unin_pci.c b/hw/unin_pci.c
index 6a10013..6a148e0 100644
--- a/hw/unin_pci.c
+++ b/hw/unin_pci.c
@@ -339,44 +339,72 @@ static int unin_internal_pci_host_init(PCIDevice *d)
     return 0;
 }
 
-static PCIDeviceInfo unin_main_pci_host_info = {
-    .qdev.name = "uni-north-pci",
-    .qdev.size = sizeof(PCIDevice),
-    .init      = unin_main_pci_host_init,
-    .vendor_id = PCI_VENDOR_ID_APPLE,
-    .device_id = PCI_DEVICE_ID_APPLE_UNI_N_PCI,
-    .revision  = 0x00,
-    .class_id  = PCI_CLASS_BRIDGE_HOST,
+static void unin_main_pci_host_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init      = unin_main_pci_host_init;
+    k->vendor_id = PCI_VENDOR_ID_APPLE;
+    k->device_id = PCI_DEVICE_ID_APPLE_UNI_N_PCI;
+    k->revision  = 0x00;
+    k->class_id  = PCI_CLASS_BRIDGE_HOST;
+}
+
+static DeviceInfo unin_main_pci_host_info = {
+    .name = "uni-north-pci",
+    .size = sizeof(PCIDevice),
+    .class_init = unin_main_pci_host_class_init,
 };
 
-static PCIDeviceInfo u3_agp_pci_host_info = {
-    .qdev.name = "u3-agp",
-    .qdev.size = sizeof(PCIDevice),
-    .init      = u3_agp_pci_host_init,
-    .vendor_id = PCI_VENDOR_ID_APPLE,
-    .device_id = PCI_DEVICE_ID_APPLE_U3_AGP,
-    .revision  = 0x00,
-    .class_id  = PCI_CLASS_BRIDGE_HOST,
+static void u3_agp_pci_host_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init      = u3_agp_pci_host_init;
+    k->vendor_id = PCI_VENDOR_ID_APPLE;
+    k->device_id = PCI_DEVICE_ID_APPLE_U3_AGP;
+    k->revision  = 0x00;
+    k->class_id  = PCI_CLASS_BRIDGE_HOST;
+}
+
+static DeviceInfo u3_agp_pci_host_info = {
+    .name = "u3-agp",
+    .size = sizeof(PCIDevice),
+    .class_init = u3_agp_pci_host_class_init,
 };
 
-static PCIDeviceInfo unin_agp_pci_host_info = {
-    .qdev.name = "uni-north-agp",
-    .qdev.size = sizeof(PCIDevice),
-    .init      = unin_agp_pci_host_init,
-    .vendor_id = PCI_VENDOR_ID_APPLE,
-    .device_id = PCI_DEVICE_ID_APPLE_UNI_N_AGP,
-    .revision  = 0x00,
-    .class_id  = PCI_CLASS_BRIDGE_HOST,
+static void unin_agp_pci_host_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init      = unin_agp_pci_host_init;
+    k->vendor_id = PCI_VENDOR_ID_APPLE;
+    k->device_id = PCI_DEVICE_ID_APPLE_UNI_N_AGP;
+    k->revision  = 0x00;
+    k->class_id  = PCI_CLASS_BRIDGE_HOST;
+}
+
+static DeviceInfo unin_agp_pci_host_info = {
+    .name = "uni-north-agp",
+    .size = sizeof(PCIDevice),
+    .class_init = unin_agp_pci_host_class_init,
 };
 
-static PCIDeviceInfo unin_internal_pci_host_info = {
-    .qdev.name = "uni-north-internal-pci",
-    .qdev.size = sizeof(PCIDevice),
-    .init      = unin_internal_pci_host_init,
-    .vendor_id = PCI_VENDOR_ID_APPLE,
-    .device_id = PCI_DEVICE_ID_APPLE_UNI_N_I_PCI,
-    .revision  = 0x00,
-    .class_id  = PCI_CLASS_BRIDGE_HOST,
+static void unin_internal_pci_host_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init      = unin_internal_pci_host_init;
+    k->vendor_id = PCI_VENDOR_ID_APPLE;
+    k->device_id = PCI_DEVICE_ID_APPLE_UNI_N_I_PCI;
+    k->revision  = 0x00;
+    k->class_id  = PCI_CLASS_BRIDGE_HOST;
+}
+
+static DeviceInfo unin_internal_pci_host_info = {
+    .name = "uni-north-internal-pci",
+    .size = sizeof(PCIDevice),
+    .class_init = unin_internal_pci_host_class_init,
 };
 
 static SysBusDeviceInfo sysbus_unin_pci_host_info = {
diff --git a/hw/usb-ehci.c b/hw/usb-ehci.c
index 63fc3c7..8baff1d 100644
--- a/hw/usb-ehci.c
+++ b/hw/usb-ehci.c
@@ -2263,28 +2263,42 @@ static Property ehci_properties[] = {
     DEFINE_PROP_END_OF_LIST(),
 };
 
-static PCIDeviceInfo ehci_info = {
-    .qdev.name    = "usb-ehci",
-    .qdev.size    = sizeof(EHCIState),
-    .qdev.vmsd    = &vmstate_ehci,
-    .init         = usb_ehci_initfn,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    .device_id    = PCI_DEVICE_ID_INTEL_82801D, /* ich4 */
-    .revision     = 0x10,
-    .class_id     = PCI_CLASS_SERIAL_USB,
-    .qdev.props   = ehci_properties,
+static void ehci_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = usb_ehci_initfn;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82801D; /* ich4 */
+    k->revision = 0x10;
+    k->class_id = PCI_CLASS_SERIAL_USB;
+}
+
+static DeviceInfo ehci_info = {
+    .name = "usb-ehci",
+    .size = sizeof(EHCIState),
+    .vmsd = &vmstate_ehci,
+    .props = ehci_properties,
+    .class_init = ehci_class_init,
 };
 
-static PCIDeviceInfo ich9_ehci_info = {
-    .qdev.name    = "ich9-usb-ehci1",
-    .qdev.size    = sizeof(EHCIState),
-    .qdev.vmsd    = &vmstate_ehci,
-    .init         = usb_ehci_initfn,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    .device_id    = PCI_DEVICE_ID_INTEL_82801I_EHCI1,
-    .revision     = 0x03,
-    .class_id     = PCI_CLASS_SERIAL_USB,
-    .qdev.props   = ehci_properties,
+static void ich9_ehci_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = usb_ehci_initfn;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82801I_EHCI1;
+    k->revision = 0x03;
+    k->class_id = PCI_CLASS_SERIAL_USB;
+}
+
+static DeviceInfo ich9_ehci_info = {
+    .name = "ich9-usb-ehci1",
+    .size = sizeof(EHCIState),
+    .vmsd = &vmstate_ehci,
+    .props = ehci_properties,
+    .class_init = ich9_ehci_class_init,
 };
 
 static int usb_ehci_initfn(PCIDevice *dev)
diff --git a/hw/usb-ohci.c b/hw/usb-ohci.c
index 2df6a6e..b9b37d5 100644
--- a/hw/usb-ohci.c
+++ b/hw/usb-ohci.c
@@ -1836,20 +1836,29 @@ static int ohci_init_pxa(SysBusDevice *dev)
     return 0;
 }
 
-static PCIDeviceInfo ohci_pci_info = {
-    .qdev.name    = "pci-ohci",
-    .qdev.desc    = "Apple USB Controller",
-    .qdev.size    = sizeof(OHCIPCIState),
-    .init         = usb_ohci_initfn_pci,
-    .vendor_id    = PCI_VENDOR_ID_APPLE,
-    .device_id    = PCI_DEVICE_ID_APPLE_IPID_USB,
-    .class_id     = PCI_CLASS_SERIAL_USB,
-    .qdev.props   = (Property[]) {
-        DEFINE_PROP_STRING("masterbus", OHCIPCIState, masterbus),
-        DEFINE_PROP_UINT32("num-ports", OHCIPCIState, num_ports, 3),
-        DEFINE_PROP_UINT32("firstport", OHCIPCIState, firstport, 0),
-        DEFINE_PROP_END_OF_LIST(),
-    },
+static Property ohci_pci_properties[] = {
+    DEFINE_PROP_STRING("masterbus", OHCIPCIState, masterbus),
+    DEFINE_PROP_UINT32("num-ports", OHCIPCIState, num_ports, 3),
+    DEFINE_PROP_UINT32("firstport", OHCIPCIState, firstport, 0),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void ohci_pci_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = usb_ohci_initfn_pci;
+    k->vendor_id = PCI_VENDOR_ID_APPLE;
+    k->device_id = PCI_DEVICE_ID_APPLE_IPID_USB;
+    k->class_id = PCI_CLASS_SERIAL_USB;
+}
+
+static DeviceInfo ohci_pci_info = {
+    .name = "pci-ohci",
+    .desc = "Apple USB Controller",
+    .size = sizeof(OHCIPCIState),
+    .props = ohci_pci_properties,
+    .class_init = ohci_pci_class_init,
 };
 
 static SysBusDeviceInfo ohci_sysbus_info = {
diff --git a/hw/usb-uhci.c b/hw/usb-uhci.c
index 1821063..e20d7c4 100644
--- a/hw/usb-uhci.c
+++ b/hw/usb-uhci.c
@@ -1192,79 +1192,121 @@ static Property uhci_properties[] = {
     DEFINE_PROP_END_OF_LIST(),
 };
 
-static PCIDeviceInfo piix3_uhci_info = {
-        .qdev.name    = "piix3-usb-uhci",
-        .qdev.size    = sizeof(UHCIState),
-        .qdev.vmsd    = &vmstate_uhci,
-        .init         = usb_uhci_common_initfn,
-        .exit         = usb_uhci_exit,
-        .vendor_id    = PCI_VENDOR_ID_INTEL,
-        .device_id    = PCI_DEVICE_ID_INTEL_82371SB_2,
-        .revision     = 0x01,
-        .class_id     = PCI_CLASS_SERIAL_USB,
-        .qdev.props   = uhci_properties,
+static void piix3_uhci_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = usb_uhci_common_initfn;
+    k->exit = usb_uhci_exit;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82371SB_2;
+    k->revision = 0x01;
+    k->class_id = PCI_CLASS_SERIAL_USB;
+}
+
+static DeviceInfo piix3_uhci_info = {
+    .name = "piix3-usb-uhci",
+    .size = sizeof(UHCIState),
+    .vmsd = &vmstate_uhci,
+    .props = uhci_properties,
+    .class_init = piix3_uhci_class_init,
 };
 
-static PCIDeviceInfo piix4_uhci_info = {
-        .qdev.name    = "piix4-usb-uhci",
-        .qdev.size    = sizeof(UHCIState),
-        .qdev.vmsd    = &vmstate_uhci,
-        .init         = usb_uhci_common_initfn,
-        .exit         = usb_uhci_exit,
-        .vendor_id    = PCI_VENDOR_ID_INTEL,
-        .device_id    = PCI_DEVICE_ID_INTEL_82371AB_2,
-        .revision     = 0x01,
-        .class_id     = PCI_CLASS_SERIAL_USB,
-        .qdev.props   = uhci_properties,
+static void piix4_uhci_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = usb_uhci_common_initfn;
+    k->exit = usb_uhci_exit;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82371AB_2;
+    k->revision = 0x01;
+    k->class_id = PCI_CLASS_SERIAL_USB;
+}
+
+static DeviceInfo piix4_uhci_info = {
+    .name = "piix4-usb-uhci",
+    .size = sizeof(UHCIState),
+    .vmsd = &vmstate_uhci,
+    .props = uhci_properties,
+    .class_init = piix4_uhci_class_init,
 };
 
-static PCIDeviceInfo vt82c686b_uhci_info = {
-    .qdev.name    = "vt82c686b-usb-uhci",
-    .qdev.size    = sizeof(UHCIState),
-    .qdev.vmsd    = &vmstate_uhci,
-    .init         = usb_uhci_vt82c686b_initfn,
-    .exit         = usb_uhci_exit,
-    .vendor_id    = PCI_VENDOR_ID_VIA,
-    .device_id    = PCI_DEVICE_ID_VIA_UHCI,
-    .revision     = 0x01,
-    .class_id     = PCI_CLASS_SERIAL_USB,
-    .qdev.props   = uhci_properties,
+static void vt82c686b_uhci_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = usb_uhci_vt82c686b_initfn;
+    k->exit = usb_uhci_exit;
+    k->vendor_id = PCI_VENDOR_ID_VIA;
+    k->device_id = PCI_DEVICE_ID_VIA_UHCI;
+    k->revision = 0x01;
+    k->class_id = PCI_CLASS_SERIAL_USB;
+}
+
+static DeviceInfo vt82c686b_uhci_info = {
+    .name = "vt82c686b-usb-uhci",
+    .size = sizeof(UHCIState),
+    .vmsd = &vmstate_uhci,
+    .props = uhci_properties,
+    .class_init = vt82c686b_uhci_class_init,
 };
 
-static PCIDeviceInfo ich9_uhci1_info = {
-    .qdev.name    = "ich9-usb-uhci1",
-    .qdev.size    = sizeof(UHCIState),
-    .qdev.vmsd    = &vmstate_uhci,
-    .init         = usb_uhci_common_initfn,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    .device_id    = PCI_DEVICE_ID_INTEL_82801I_UHCI1,
-    .revision     = 0x03,
-    .class_id     = PCI_CLASS_SERIAL_USB,
-    .qdev.props   = uhci_properties,
+static void ich9_uhci1_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = usb_uhci_common_initfn;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82801I_UHCI1;
+    k->revision = 0x03;
+    k->class_id = PCI_CLASS_SERIAL_USB;
+}
+
+static DeviceInfo ich9_uhci1_info = {
+    .name = "ich9-usb-uhci1",
+    .size = sizeof(UHCIState),
+    .vmsd = &vmstate_uhci,
+    .props = uhci_properties,
+    .class_init = ich9_uhci1_class_init,
 };
 
-static PCIDeviceInfo ich9_uhci2_info = {
-    .qdev.name    = "ich9-usb-uhci2",
-    .qdev.size    = sizeof(UHCIState),
-    .qdev.vmsd    = &vmstate_uhci,
-    .init         = usb_uhci_common_initfn,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    .device_id    = PCI_DEVICE_ID_INTEL_82801I_UHCI2,
-    .revision     = 0x03,
-    .class_id     = PCI_CLASS_SERIAL_USB,
-    .qdev.props   = uhci_properties,
+static void ich9_uhci2_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = usb_uhci_common_initfn;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82801I_UHCI2;
+    k->revision = 0x03;
+    k->class_id = PCI_CLASS_SERIAL_USB;
+}
+
+static DeviceInfo ich9_uhci2_info = {
+    .name = "ich9-usb-uhci2",
+    .size = sizeof(UHCIState),
+    .vmsd = &vmstate_uhci,
+    .props = uhci_properties,
+    .class_init = ich9_uhci2_class_init,
 };
 
-static PCIDeviceInfo ich9_uhci3_info = {
-    .qdev.name    = "ich9-usb-uhci3",
-    .qdev.size    = sizeof(UHCIState),
-    .qdev.vmsd    = &vmstate_uhci,
-    .init         = usb_uhci_common_initfn,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    .device_id    = PCI_DEVICE_ID_INTEL_82801I_UHCI3,
-    .revision     = 0x03,
-    .class_id     = PCI_CLASS_SERIAL_USB,
-    .qdev.props   = uhci_properties,
+static void ich9_uhci3_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = usb_uhci_common_initfn;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_82801I_UHCI3;
+    k->revision = 0x03;
+    k->class_id = PCI_CLASS_SERIAL_USB;
+}
+
+static DeviceInfo ich9_uhci3_info = {
+    .name = "ich9-usb-uhci3",
+    .size = sizeof(UHCIState),
+    .vmsd = &vmstate_uhci,
+    .props = uhci_properties,
+    .class_init = ich9_uhci3_class_init,
 };
 
 static void uhci_register(void)
diff --git a/hw/usb-xhci.c b/hw/usb-xhci.c
index 95bf010..fba2de3 100644
--- a/hw/usb-xhci.c
+++ b/hw/usb-xhci.c
@@ -2724,19 +2724,26 @@ static const VMStateDescription vmstate_xhci = {
     .unmigratable = 1,
 };
 
-static PCIDeviceInfo xhci_info = {
-    .qdev.name    = "nec-usb-xhci",
-    .qdev.alias   = "xhci",
-    .qdev.size    = sizeof(XHCIState),
-    .qdev.vmsd    = &vmstate_xhci,
-    .init         = usb_xhci_initfn,
-    .vendor_id    = PCI_VENDOR_ID_NEC,
-    .device_id    = PCI_DEVICE_ID_NEC_UPD720200,
-    .class_id     = PCI_CLASS_SERIAL_USB,
-    .revision     = 0x03,
-    .is_express   = 1,
-    .config_write = xhci_write_config,
-    .qdev.props   = (Property[]) {
+static void xhci_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init         = usb_xhci_initfn;
+    k->vendor_id    = PCI_VENDOR_ID_NEC;
+    k->device_id    = PCI_DEVICE_ID_NEC_UPD720200;
+    k->class_id     = PCI_CLASS_SERIAL_USB;
+    k->revision     = 0x03;
+    k->is_express   = 1;
+    k->config_write = xhci_write_config;
+}
+
+static DeviceInfo xhci_info = {
+    .name    = "nec-usb-xhci",
+    .alias   = "xhci",
+    .size    = sizeof(XHCIState),
+    .vmsd    = &vmstate_xhci,
+    .class_init   = xhci_class_init,
+    .props   = (Property[]) {
         DEFINE_PROP_UINT32("msi", XHCIState, msi, 0),
         DEFINE_PROP_END_OF_LIST(),
     }
diff --git a/hw/versatile_pci.c b/hw/versatile_pci.c
index a285f7f..0eb7d32 100644
--- a/hw/versatile_pci.c
+++ b/hw/versatile_pci.c
@@ -109,14 +109,20 @@ static int versatile_pci_host_init(PCIDevice *d)
     return 0;
 }
 
-static PCIDeviceInfo versatile_pci_host_info = {
-    .qdev.name = "versatile_pci_host",
-    .qdev.size = sizeof(PCIDevice),
-    .init      = versatile_pci_host_init,
-    .vendor_id = PCI_VENDOR_ID_XILINX,
-    /* Both boards have the same device ID.  Oh well.  */
-    .device_id = PCI_DEVICE_ID_XILINX_XC2VP30,
-    .class_id  = PCI_CLASS_PROCESSOR_CO,
+static void versatile_pci_host_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = versatile_pci_host_init;
+    k->vendor_id = PCI_VENDOR_ID_XILINX;
+    k->device_id = PCI_DEVICE_ID_XILINX_XC2VP30;
+    k->class_id = PCI_CLASS_PROCESSOR_CO;
+}
+
+static DeviceInfo versatile_pci_host_info = {
+    .name = "versatile_pci_host",
+    .size = sizeof(PCIDevice),
+    .class_init = versatile_pci_host_class_init,
 };
 
 static void versatile_pci_register_devices(void)
diff --git a/hw/vga-pci.c b/hw/vga-pci.c
index a75dbf3..ef9f8a5 100644
--- a/hw/vga-pci.c
+++ b/hw/vga-pci.c
@@ -75,18 +75,23 @@ DeviceState *pci_vga_init(PCIBus *bus)
     return &pci_create_simple(bus, -1, "VGA")->qdev;
 }
 
-static PCIDeviceInfo vga_info = {
-    .qdev.name    = "VGA",
-    .qdev.size    = sizeof(PCIVGAState),
-    .qdev.vmsd    = &vmstate_vga_pci,
-    .no_hotplug   = 1,
-    .init         = pci_vga_initfn,
-    .romfile      = "vgabios-stdvga.bin",
+static void vga_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->no_hotplug = 1;
+    k->init = pci_vga_initfn;
+    k->romfile = "vgabios-stdvga.bin";
+    k->vendor_id = PCI_VENDOR_ID_QEMU;
+    k->device_id = PCI_DEVICE_ID_QEMU_VGA;
+    k->class_id = PCI_CLASS_DISPLAY_VGA;
+}
 
-    /* dummy VGA (same as Bochs ID) */
-    .vendor_id    = PCI_VENDOR_ID_QEMU,
-    .device_id    = PCI_DEVICE_ID_QEMU_VGA,
-    .class_id     = PCI_CLASS_DISPLAY_VGA,
+static DeviceInfo vga_info = {
+    .name = "VGA",
+    .size = sizeof(PCIVGAState),
+    .vmsd = &vmstate_vga_pci,
+    .class_init = vga_class_init,
 };
 
 static void vga_register(void)
diff --git a/hw/virtio-pci.c b/hw/virtio-pci.c
index 72b53af..126fb08 100644
--- a/hw/virtio-pci.c
+++ b/hw/virtio-pci.c
@@ -806,88 +806,124 @@ static int virtio_balloon_exit_pci(PCIDevice *pci_dev)
     return virtio_exit_pci(pci_dev);
 }
 
-static PCIDeviceInfo virtio_blk_info = {
-    .qdev.name = "virtio-blk-pci",
-    .qdev.alias = "virtio-blk",
-    .qdev.size = sizeof(VirtIOPCIProxy),
-    .init      = virtio_blk_init_pci,
-    .exit      = virtio_blk_exit_pci,
-    .vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET,
-    .device_id = PCI_DEVICE_ID_VIRTIO_BLOCK,
-    .revision  = VIRTIO_PCI_ABI_VERSION,
-    .class_id  = PCI_CLASS_STORAGE_SCSI,
-    .qdev.props = (Property[]) {
-        DEFINE_PROP_HEX32("class", VirtIOPCIProxy, class_code, 0),
-        DEFINE_BLOCK_PROPERTIES(VirtIOPCIProxy, block),
-        DEFINE_PROP_STRING("serial", VirtIOPCIProxy, block_serial),
-        DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, VIRTIO_PCI_FLAG_USE_IOEVENTFD_BIT, true),
-        DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 2),
-        DEFINE_VIRTIO_BLK_FEATURES(VirtIOPCIProxy, host_features),
-        DEFINE_PROP_END_OF_LIST(),
-    },
-    .qdev.reset = virtio_pci_reset,
+static Property virtio_blk_properties[] = {
+    DEFINE_PROP_HEX32("class", VirtIOPCIProxy, class_code, 0),
+    DEFINE_BLOCK_PROPERTIES(VirtIOPCIProxy, block),
+    DEFINE_PROP_STRING("serial", VirtIOPCIProxy, block_serial),
+    DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, VIRTIO_PCI_FLAG_USE_IOEVENTFD_BIT, true),
+    DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 2),
+    DEFINE_VIRTIO_BLK_FEATURES(VirtIOPCIProxy, host_features),
+    DEFINE_PROP_END_OF_LIST(),
 };
 
-static PCIDeviceInfo virtio_net_info = {
-    .qdev.name  = "virtio-net-pci",
-    .qdev.alias = "virtio-net",
-    .qdev.size  = sizeof(VirtIOPCIProxy),
-    .init       = virtio_net_init_pci,
-    .exit       = virtio_net_exit_pci,
-    .romfile    = "pxe-virtio.rom",
-    .vendor_id  = PCI_VENDOR_ID_REDHAT_QUMRANET,
-    .device_id  = PCI_DEVICE_ID_VIRTIO_NET,
-    .revision   = VIRTIO_PCI_ABI_VERSION,
-    .class_id   = PCI_CLASS_NETWORK_ETHERNET,
-    .qdev.props = (Property[]) {
-        DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, VIRTIO_PCI_FLAG_USE_IOEVENTFD_BIT, false),
-        DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 3),
-        DEFINE_VIRTIO_NET_FEATURES(VirtIOPCIProxy, host_features),
-        DEFINE_NIC_PROPERTIES(VirtIOPCIProxy, nic),
-        DEFINE_PROP_UINT32("x-txtimer", VirtIOPCIProxy, net.txtimer, TX_TIMER_INTERVAL),
-        DEFINE_PROP_INT32("x-txburst", VirtIOPCIProxy, net.txburst, TX_BURST),
-        DEFINE_PROP_STRING("tx", VirtIOPCIProxy, net.tx),
-        DEFINE_PROP_END_OF_LIST(),
-    },
-    .qdev.reset = virtio_pci_reset,
+static void virtio_blk_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = virtio_blk_init_pci;
+    k->exit = virtio_blk_exit_pci;
+    k->vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET;
+    k->device_id = PCI_DEVICE_ID_VIRTIO_BLOCK;
+    k->revision = VIRTIO_PCI_ABI_VERSION;
+    k->class_id = PCI_CLASS_STORAGE_SCSI;
+}
+
+static DeviceInfo virtio_blk_info = {
+    .name = "virtio-blk-pci",
+    .alias = "virtio-blk",
+    .size = sizeof(VirtIOPCIProxy),
+    .props = virtio_blk_properties,
+    .reset = virtio_pci_reset,
+    .class_init = virtio_blk_class_init,
+};
+
+static Property virtio_net_properties[] = {
+    DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, VIRTIO_PCI_FLAG_USE_IOEVENTFD_BIT, false),
+    DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 3),
+    DEFINE_VIRTIO_NET_FEATURES(VirtIOPCIProxy, host_features),
+    DEFINE_NIC_PROPERTIES(VirtIOPCIProxy, nic),
+    DEFINE_PROP_UINT32("x-txtimer", VirtIOPCIProxy, net.txtimer, TX_TIMER_INTERVAL),
+    DEFINE_PROP_INT32("x-txburst", VirtIOPCIProxy, net.txburst, TX_BURST),
+    DEFINE_PROP_STRING("tx", VirtIOPCIProxy, net.tx),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void virtio_net_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = virtio_net_init_pci;
+    k->exit = virtio_net_exit_pci;
+    k->romfile = "pxe-virtio.rom";
+    k->vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET;
+    k->device_id = PCI_DEVICE_ID_VIRTIO_NET;
+    k->revision = VIRTIO_PCI_ABI_VERSION;
+    k->class_id = PCI_CLASS_NETWORK_ETHERNET;
+}
+
+static DeviceInfo virtio_net_info = {
+    .name = "virtio-net-pci",
+    .alias = "virtio-net",
+    .size = sizeof(VirtIOPCIProxy),
+    .props = virtio_net_properties,
+    .reset = virtio_pci_reset,
+    .class_init = virtio_net_class_init,
 };
 
-static PCIDeviceInfo virtio_serial_info = {
-    .qdev.name = "virtio-serial-pci",
-    .qdev.alias = "virtio-serial",
-    .qdev.size = sizeof(VirtIOPCIProxy),
-    .init      = virtio_serial_init_pci,
-    .exit      = virtio_serial_exit_pci,
-    .vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET,
-    .device_id = PCI_DEVICE_ID_VIRTIO_CONSOLE,
-    .revision  = VIRTIO_PCI_ABI_VERSION,
-    .class_id  = PCI_CLASS_COMMUNICATION_OTHER,
-    .qdev.props = (Property[]) {
-        DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, VIRTIO_PCI_FLAG_USE_IOEVENTFD_BIT, true),
-        DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, DEV_NVECTORS_UNSPECIFIED),
-        DEFINE_PROP_HEX32("class", VirtIOPCIProxy, class_code, 0),
-        DEFINE_VIRTIO_COMMON_FEATURES(VirtIOPCIProxy, host_features),
-        DEFINE_PROP_UINT32("max_ports", VirtIOPCIProxy, serial.max_virtserial_ports, 31),
-        DEFINE_PROP_END_OF_LIST(),
-    },
-    .qdev.reset = virtio_pci_reset,
+static Property virtio_serial_properties[] = {
+    DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, VIRTIO_PCI_FLAG_USE_IOEVENTFD_BIT, true),
+    DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, DEV_NVECTORS_UNSPECIFIED),
+    DEFINE_PROP_HEX32("class", VirtIOPCIProxy, class_code, 0),
+    DEFINE_VIRTIO_COMMON_FEATURES(VirtIOPCIProxy, host_features),
+    DEFINE_PROP_UINT32("max_ports", VirtIOPCIProxy, serial.max_virtserial_ports, 31),
+    DEFINE_PROP_END_OF_LIST(),
 };
 
-static PCIDeviceInfo virtio_balloon_info = {
-    .qdev.name = "virtio-balloon-pci",
-    .qdev.alias = "virtio-balloon",
-    .qdev.size = sizeof(VirtIOPCIProxy),
-    .init      = virtio_balloon_init_pci,
-    .exit      = virtio_balloon_exit_pci,
-    .vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET,
-    .device_id = PCI_DEVICE_ID_VIRTIO_BALLOON,
-    .revision  = VIRTIO_PCI_ABI_VERSION,
-    .class_id  = PCI_CLASS_MEMORY_RAM,
-    .qdev.props = (Property[]) {
-        DEFINE_VIRTIO_COMMON_FEATURES(VirtIOPCIProxy, host_features),
-        DEFINE_PROP_END_OF_LIST(),
-    },
-    .qdev.reset = virtio_pci_reset,
+static void virtio_serial_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = virtio_serial_init_pci;
+    k->exit = virtio_serial_exit_pci;
+    k->vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET;
+    k->device_id = PCI_DEVICE_ID_VIRTIO_CONSOLE;
+    k->revision = VIRTIO_PCI_ABI_VERSION;
+    k->class_id = PCI_CLASS_COMMUNICATION_OTHER;
+}
+
+static DeviceInfo virtio_serial_info = {
+    .name = "virtio-serial-pci",
+    .alias = "virtio-serial",
+    .size = sizeof(VirtIOPCIProxy),
+    .props = virtio_serial_properties,
+    .reset = virtio_pci_reset,
+    .class_init = virtio_serial_class_init,
+};
+
+static Property virtio_balloon_properties[] = {
+    DEFINE_VIRTIO_COMMON_FEATURES(VirtIOPCIProxy, host_features),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void virtio_balloon_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = virtio_balloon_init_pci;
+    k->exit = virtio_balloon_exit_pci;
+    k->vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET;
+    k->device_id = PCI_DEVICE_ID_VIRTIO_BALLOON;
+    k->revision = VIRTIO_PCI_ABI_VERSION;
+    k->class_id = PCI_CLASS_MEMORY_RAM;
+}
+
+static DeviceInfo virtio_balloon_info = {
+    .name = "virtio-balloon-pci",
+    .alias = "virtio-balloon",
+    .size = sizeof(VirtIOPCIProxy),
+    .props = virtio_balloon_properties,
+    .reset = virtio_pci_reset,
+    .class_init = virtio_balloon_class_init,
 };
 
 static void virtio_pci_register_devices(void)
diff --git a/hw/vmware_vga.c b/hw/vmware_vga.c
index b1885c3..e7bbf7c 100644
--- a/hw/vmware_vga.c
+++ b/hw/vmware_vga.c
@@ -1199,20 +1199,26 @@ static int pci_vmsvga_initfn(PCIDevice *dev)
     return 0;
 }
 
-static PCIDeviceInfo vmsvga_info = {
-    .qdev.name    = "vmware-svga",
-    .qdev.size    = sizeof(struct pci_vmsvga_state_s),
-    .qdev.vmsd    = &vmstate_vmware_vga,
-    .qdev.reset   = vmsvga_reset,
-    .no_hotplug   = 1,
-    .init         = pci_vmsvga_initfn,
-    .romfile      = "vgabios-vmware.bin",
-
-    .vendor_id    =  PCI_VENDOR_ID_VMWARE,
-    .device_id    = SVGA_PCI_DEVICE_ID,
-    .class_id     = PCI_CLASS_DISPLAY_VGA,
-    .subsystem_vendor_id = PCI_VENDOR_ID_VMWARE,
-    .subsystem_id = SVGA_PCI_DEVICE_ID,
+static void vmsvga_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->no_hotplug = 1;
+    k->init = pci_vmsvga_initfn;
+    k->romfile = "vgabios-vmware.bin";
+    k->vendor_id = PCI_VENDOR_ID_VMWARE;
+    k->device_id = SVGA_PCI_DEVICE_ID;
+    k->class_id = PCI_CLASS_DISPLAY_VGA;
+    k->subsystem_vendor_id = PCI_VENDOR_ID_VMWARE;
+    k->subsystem_id = SVGA_PCI_DEVICE_ID;
+}
+
+static DeviceInfo vmsvga_info = {
+    .name = "vmware-svga",
+    .size = sizeof(struct pci_vmsvga_state_s),
+    .vmsd = &vmstate_vmware_vga,
+    .reset = vmsvga_reset,
+    .class_init = vmsvga_class_init,
 };
 
 static void vmsvga_register(void)
diff --git a/hw/vt82c686.c b/hw/vt82c686.c
index 7fb88a5..72be4fd 100644
--- a/hw/vt82c686.c
+++ b/hw/vt82c686.c
@@ -346,15 +346,22 @@ void vt82c686b_ac97_init(PCIBus *bus, int devfn)
     qdev_init_nofail(&dev->qdev);
 }
 
-static PCIDeviceInfo via_ac97_info = {
-    .qdev.name          = "VT82C686B_AC97",
-    .qdev.desc          = "AC97",
-    .qdev.size          = sizeof(VT686AC97State),
-    .init               = vt82c686b_ac97_initfn,
-    .vendor_id          = PCI_VENDOR_ID_VIA,
-    .device_id          = PCI_DEVICE_ID_VIA_AC97,
-    .revision           = 0x50,
-    .class_id           = PCI_CLASS_MULTIMEDIA_AUDIO,
+static void via_ac97_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = vt82c686b_ac97_initfn;
+    k->vendor_id = PCI_VENDOR_ID_VIA;
+    k->device_id = PCI_DEVICE_ID_VIA_AC97;
+    k->revision = 0x50;
+    k->class_id = PCI_CLASS_MULTIMEDIA_AUDIO;
+}
+
+static DeviceInfo via_ac97_info = {
+    .name = "VT82C686B_AC97",
+    .desc = "AC97",
+    .size = sizeof(VT686AC97State),
+    .class_init = via_ac97_class_init,
 };
 
 static void vt82c686b_ac97_register(void)
@@ -385,15 +392,22 @@ void vt82c686b_mc97_init(PCIBus *bus, int devfn)
     qdev_init_nofail(&dev->qdev);
 }
 
-static PCIDeviceInfo via_mc97_info = {
-    .qdev.name          = "VT82C686B_MC97",
-    .qdev.desc          = "MC97",
-    .qdev.size          = sizeof(VT686MC97State),
-    .init               = vt82c686b_mc97_initfn,
-    .vendor_id          = PCI_VENDOR_ID_VIA,
-    .device_id          = PCI_DEVICE_ID_VIA_MC97,
-    .class_id           = PCI_CLASS_COMMUNICATION_OTHER,
-    .revision           = 0x30,
+static void via_mc97_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = vt82c686b_mc97_initfn;
+    k->vendor_id = PCI_VENDOR_ID_VIA;
+    k->device_id = PCI_DEVICE_ID_VIA_MC97;
+    k->class_id = PCI_CLASS_COMMUNICATION_OTHER;
+    k->revision = 0x30;
+}
+
+static DeviceInfo via_mc97_info = {
+    .name = "VT82C686B_MC97",
+    .desc = "MC97",
+    .size = sizeof(VT686MC97State),
+    .class_init = via_mc97_class_init,
 };
 
 static void vt82c686b_mc97_register(void)
@@ -451,21 +465,30 @@ i2c_bus *vt82c686b_pm_init(PCIBus *bus, int devfn, uint32_t smb_io_base,
     return s->smb.smbus;
 }
 
-static PCIDeviceInfo via_pm_info = {
-    .qdev.name          = "VT82C686B_PM",
-    .qdev.desc          = "PM",
-    .qdev.size          = sizeof(VT686PMState),
-    .qdev.vmsd          = &vmstate_acpi,
-    .init               = vt82c686b_pm_initfn,
-    .config_write       = pm_write_config,
-    .vendor_id          = PCI_VENDOR_ID_VIA,
-    .device_id          = PCI_DEVICE_ID_VIA_ACPI,
-    .class_id           = PCI_CLASS_BRIDGE_OTHER,
-    .revision           = 0x40,
-    .qdev.props         = (Property[]) {
-        DEFINE_PROP_UINT32("smb_io_base", VT686PMState, smb_io_base, 0),
-        DEFINE_PROP_END_OF_LIST(),
-    }
+static Property via_pm_properties[] = {
+    DEFINE_PROP_UINT32("smb_io_base", VT686PMState, smb_io_base, 0),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void via_pm_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = vt82c686b_pm_initfn;
+    k->config_write = pm_write_config;
+    k->vendor_id = PCI_VENDOR_ID_VIA;
+    k->device_id = PCI_DEVICE_ID_VIA_ACPI;
+    k->class_id = PCI_CLASS_BRIDGE_OTHER;
+    k->revision = 0x40;
+}
+
+static DeviceInfo via_pm_info = {
+    .name = "VT82C686B_PM",
+    .desc = "PM",
+    .size = sizeof(VT686PMState),
+    .vmsd = &vmstate_acpi,
+    .props = via_pm_properties,
+    .class_init = via_pm_class_init,
 };
 
 static void vt82c686b_pm_register(void)
@@ -519,18 +542,25 @@ ISABus *vt82c686b_init(PCIBus *bus, int devfn)
     return DO_UPCAST(ISABus, qbus, qdev_get_child_bus(&d->qdev, "isa.0"));
 }
 
-static PCIDeviceInfo via_info = {
-    .qdev.name    = "VT82C686B",
-    .qdev.desc    = "ISA bridge",
-    .qdev.size    = sizeof(VT82C686BState),
-    .qdev.vmsd    = &vmstate_via,
-    .qdev.no_user = 1,
-    .init         = vt82c686b_initfn,
-    .config_write = vt82c686b_write_config,
-    .vendor_id    = PCI_VENDOR_ID_VIA,
-    .device_id    = PCI_DEVICE_ID_VIA_ISA_BRIDGE,
-    .class_id     = PCI_CLASS_BRIDGE_ISA,
-    .revision     = 0x40,
+static void via_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = vt82c686b_initfn;
+    k->config_write = vt82c686b_write_config;
+    k->vendor_id = PCI_VENDOR_ID_VIA;
+    k->device_id = PCI_DEVICE_ID_VIA_ISA_BRIDGE;
+    k->class_id = PCI_CLASS_BRIDGE_ISA;
+    k->revision = 0x40;
+}
+
+static DeviceInfo via_info = {
+    .name = "VT82C686B",
+    .desc = "ISA bridge",
+    .size = sizeof(VT82C686BState),
+    .vmsd = &vmstate_via,
+    .no_user = 1,
+    .class_init = via_class_init,
 };
 
 static void vt82c686b_register(void)
diff --git a/hw/wdt_i6300esb.c b/hw/wdt_i6300esb.c
index 20d8673..a6ceff8 100644
--- a/hw/wdt_i6300esb.c
+++ b/hw/wdt_i6300esb.c
@@ -143,7 +143,7 @@ static void i6300esb_disable_timer(I6300State *d)
 
 static void i6300esb_reset(DeviceState *dev)
 {
-    PCIDevice *pdev = DO_UPCAST(PCIDevice, qdev, dev);
+    PCIDevice *pdev = PCI_DEVICE(dev);
     I6300State *d = DO_UPCAST(I6300State, dev, pdev);
 
     i6300esb_debug("I6300State = %p\n", d);
@@ -425,18 +425,25 @@ static WatchdogTimerModel model = {
     .wdt_description = "Intel 6300ESB",
 };
 
-static PCIDeviceInfo i6300esb_info = {
-    .qdev.name    = "i6300esb",
-    .qdev.size    = sizeof(I6300State),
-    .qdev.vmsd    = &vmstate_i6300esb,
-    .qdev.reset   = i6300esb_reset,
-    .config_read  = i6300esb_config_read,
-    .config_write = i6300esb_config_write,
-    .init         = i6300esb_init,
-    .exit         = i6300esb_exit,
-    .vendor_id    = PCI_VENDOR_ID_INTEL,
-    .device_id    = PCI_DEVICE_ID_INTEL_ESB_9,
-    .class_id     = PCI_CLASS_SYSTEM_OTHER,
+static void i6300esb_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->config_read = i6300esb_config_read;
+    k->config_write = i6300esb_config_write;
+    k->init = i6300esb_init;
+    k->exit = i6300esb_exit;
+    k->vendor_id = PCI_VENDOR_ID_INTEL;
+    k->device_id = PCI_DEVICE_ID_INTEL_ESB_9;
+    k->class_id = PCI_CLASS_SYSTEM_OTHER;
+}
+
+static DeviceInfo i6300esb_info = {
+    .name = "i6300esb",
+    .size = sizeof(I6300State),
+    .vmsd = &vmstate_i6300esb,
+    .reset = i6300esb_reset,
+    .class_init = i6300esb_class_init,
 };
 
 static void i6300esb_register_devices(void)
diff --git a/hw/xen_platform.c b/hw/xen_platform.c
index e62eaef..40687fb 100644
--- a/hw/xen_platform.c
+++ b/hw/xen_platform.c
@@ -372,20 +372,26 @@ static void platform_reset(DeviceState *dev)
     platform_fixed_ioport_reset(s);
 }
 
-static PCIDeviceInfo xen_platform_info = {
-    .init = xen_platform_initfn,
-    .qdev.name = "xen-platform",
-    .qdev.desc = "XEN platform pci device",
-    .qdev.size = sizeof(PCIXenPlatformState),
-    .qdev.vmsd = &vmstate_xen_platform,
-    .qdev.reset = platform_reset,
-
-    .vendor_id    =  PCI_VENDOR_ID_XEN,
-    .device_id    = PCI_DEVICE_ID_XEN_PLATFORM,
-    .class_id     = PCI_CLASS_OTHERS << 8 | 0x80,
-    .subsystem_vendor_id = PCI_VENDOR_ID_XEN,
-    .subsystem_id = PCI_DEVICE_ID_XEN_PLATFORM,
-    .revision = 1,
+static void xen_platform_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->init = xen_platform_initfn;
+    k->vendor_id = PCI_VENDOR_ID_XEN;
+    k->device_id = PCI_DEVICE_ID_XEN_PLATFORM;
+    k->class_id = PCI_CLASS_OTHERS << 8 | 0x80;
+    k->subsystem_vendor_id = PCI_VENDOR_ID_XEN;
+    k->subsystem_id = PCI_DEVICE_ID_XEN_PLATFORM;
+    k->revision = 1;
+}
+
+static DeviceInfo xen_platform_info = {
+    .name = "xen-platform",
+    .desc = "XEN platform pci device",
+    .size = sizeof(PCIXenPlatformState),
+    .vmsd = &vmstate_xen_platform,
+    .reset = platform_reset,
+    .class_init = xen_platform_class_init,
 };
 
 static void xen_platform_register(void)
diff --git a/hw/xio3130_downstream.c b/hw/xio3130_downstream.c
index d3c387d..6d625cb 100644
--- a/hw/xio3130_downstream.c
+++ b/hw/xio3130_downstream.c
@@ -47,7 +47,7 @@ static void xio3130_downstream_write_config(PCIDevice *d, uint32_t address,
 
 static void xio3130_downstream_reset(DeviceState *qdev)
 {
-    PCIDevice *d = DO_UPCAST(PCIDevice, qdev, qdev);
+    PCIDevice *d = PCI_DEVICE(qdev);
     msi_reset(d);
     pcie_cap_deverr_reset(d);
     pcie_cap_slot_reset(d);
@@ -167,31 +167,38 @@ static const VMStateDescription vmstate_xio3130_downstream = {
     }
 };
 
-static PCIDeviceInfo xio3130_downstream_info = {
-    .qdev.name = "xio3130-downstream",
-    .qdev.desc = "TI X3130 Downstream Port of PCI Express Switch",
-    .qdev.size = sizeof(PCIESlot),
-    .qdev.reset = xio3130_downstream_reset,
-    .qdev.vmsd = &vmstate_xio3130_downstream,
-
-    .is_express = 1,
-    .is_bridge = 1,
-    .config_write = xio3130_downstream_write_config,
-    .init = xio3130_downstream_initfn,
-    .exit = xio3130_downstream_exitfn,
-    .vendor_id = PCI_VENDOR_ID_TI,
-    .device_id = PCI_DEVICE_ID_TI_XIO3130D,
-    .revision = XIO3130_REVISION,
-
-    .qdev.props = (Property[]) {
-        DEFINE_PROP_UINT8("port", PCIESlot, port.port, 0),
-        DEFINE_PROP_UINT8("chassis", PCIESlot, chassis, 0),
-        DEFINE_PROP_UINT16("slot", PCIESlot, slot, 0),
-        DEFINE_PROP_UINT16("aer_log_max", PCIESlot,
-                           port.br.dev.exp.aer_log.log_max,
-                           PCIE_AER_LOG_MAX_DEFAULT),
-        DEFINE_PROP_END_OF_LIST(),
-    }
+static Property xio3130_downstream_properties[] = {
+    DEFINE_PROP_UINT8("port", PCIESlot, port.port, 0),
+    DEFINE_PROP_UINT8("chassis", PCIESlot, chassis, 0),
+    DEFINE_PROP_UINT16("slot", PCIESlot, slot, 0),
+    DEFINE_PROP_UINT16("aer_log_max", PCIESlot,
+    port.br.dev.exp.aer_log.log_max,
+    PCIE_AER_LOG_MAX_DEFAULT),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void xio3130_downstream_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->is_express = 1;
+    k->is_bridge = 1;
+    k->config_write = xio3130_downstream_write_config;
+    k->init = xio3130_downstream_initfn;
+    k->exit = xio3130_downstream_exitfn;
+    k->vendor_id = PCI_VENDOR_ID_TI;
+    k->device_id = PCI_DEVICE_ID_TI_XIO3130D;
+    k->revision = XIO3130_REVISION;
+}
+
+static DeviceInfo xio3130_downstream_info = {
+    .name = "xio3130-downstream",
+    .desc = "TI X3130 Downstream Port of PCI Express Switch",
+    .size = sizeof(PCIESlot),
+    .reset = xio3130_downstream_reset,
+    .vmsd = &vmstate_xio3130_downstream,
+    .props = xio3130_downstream_properties,
+    .class_init = xio3130_downstream_class_init,
 };
 
 static void xio3130_downstream_register(void)
diff --git a/hw/xio3130_upstream.c b/hw/xio3130_upstream.c
index 8283695..ec4c5e3 100644
--- a/hw/xio3130_upstream.c
+++ b/hw/xio3130_upstream.c
@@ -46,7 +46,7 @@ static void xio3130_upstream_write_config(PCIDevice *d, uint32_t address,
 
 static void xio3130_upstream_reset(DeviceState *qdev)
 {
-    PCIDevice *d = DO_UPCAST(PCIDevice, qdev, qdev);
+    PCIDevice *d = PCI_DEVICE(qdev);
     msi_reset(d);
     pci_bridge_reset(qdev);
     pcie_cap_deverr_reset(d);
@@ -144,28 +144,35 @@ static const VMStateDescription vmstate_xio3130_upstream = {
     }
 };
 
-static PCIDeviceInfo xio3130_upstream_info = {
-    .qdev.name = "x3130-upstream",
-    .qdev.desc = "TI X3130 Upstream Port of PCI Express Switch",
-    .qdev.size = sizeof(PCIEPort),
-    .qdev.reset = xio3130_upstream_reset,
-    .qdev.vmsd = &vmstate_xio3130_upstream,
-
-    .is_express = 1,
-    .is_bridge = 1,
-    .config_write = xio3130_upstream_write_config,
-    .init = xio3130_upstream_initfn,
-    .exit = xio3130_upstream_exitfn,
-    .vendor_id = PCI_VENDOR_ID_TI,
-    .device_id = PCI_DEVICE_ID_TI_XIO3130U,
-    .revision = XIO3130_REVISION,
-
-    .qdev.props = (Property[]) {
-        DEFINE_PROP_UINT8("port", PCIEPort, port, 0),
-        DEFINE_PROP_UINT16("aer_log_max", PCIEPort, br.dev.exp.aer_log.log_max,
-                           PCIE_AER_LOG_MAX_DEFAULT),
-        DEFINE_PROP_END_OF_LIST(),
-    }
+static Property xio3130_upstream_properties[] = {
+    DEFINE_PROP_UINT8("port", PCIEPort, port, 0),
+    DEFINE_PROP_UINT16("aer_log_max", PCIEPort, br.dev.exp.aer_log.log_max,
+    PCIE_AER_LOG_MAX_DEFAULT),
+    DEFINE_PROP_END_OF_LIST(),
+};
+
+static void xio3130_upstream_class_init(ObjectClass *klass, void *data)
+{
+    PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
+
+    k->is_express = 1;
+    k->is_bridge = 1;
+    k->config_write = xio3130_upstream_write_config;
+    k->init = xio3130_upstream_initfn;
+    k->exit = xio3130_upstream_exitfn;
+    k->vendor_id = PCI_VENDOR_ID_TI;
+    k->device_id = PCI_DEVICE_ID_TI_XIO3130U;
+    k->revision = XIO3130_REVISION;
+}
+
+static DeviceInfo xio3130_upstream_info = {
+    .name = "x3130-upstream",
+    .desc = "TI X3130 Upstream Port of PCI Express Switch",
+    .size = sizeof(PCIEPort),
+    .reset = xio3130_upstream_reset,
+    .vmsd = &vmstate_xio3130_upstream,
+    .props = xio3130_upstream_properties,
+    .class_init = xio3130_upstream_class_init,
 };
 
 static void xio3130_upstream_register(void)
-- 
1.7.4.1


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

From xen-changelog-bounces@lists.xensource.com Thu Jan 26 00:44:35 2012
Return-path: <xen-changelog-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jan 2012 00:44:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-changelog-bounces@lists.xensource.com>)
	id 1RqDS1-0003MG-1C; Thu, 26 Jan 2012 00:44:29 +0000
Received: from mail21.messagelabs.com ([85.158.143.35])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen@xenbits.xen.org>) id 1RqDRy-0003M4-Qa
	for xen-changelog@lists.xensource.com; Thu, 26 Jan 2012 00:44:27 +0000
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1327538650!3099405!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23036 invoked from network); 26 Jan 2012 00:44:11 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-4.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	26 Jan 2012 00:44:11 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen@xenbits.xen.org>) id 1RqDRh-0006zb-B0
	for xen-changelog@lists.xensource.com; Thu, 26 Jan 2012 00:44:09 +0000
Received: from xen by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <xen@xenbits.xen.org>) id 1RqDRg-0001EK-MG
	for xen-changelog@lists.xensource.com; Thu, 26 Jan 2012 00:44:08 +0000
Message-Id: <E1RqDRg-0001EK-MG@xenbits.xen.org>
Date: Thu, 26 Jan 2012 00:44:07 +0000
From: Xen patchbot-unstable <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Subject: [Xen-changelog] [xen-unstable] docs: Remove outdated LaTex
	documentation.
X-BeenThere: xen-changelog@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: xen-devel@lists.xensource.com
List-Id: BK change log <xen-changelog.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-changelog>, 
	<mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xensource.com>
List-Help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-changelog>,
	<mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-changelog-bounces@lists.xensource.com
Errors-To: xen-changelog-bounces@lists.xensource.com

# HG changeset patch
# User Keir Fraser <keir@xen.org>
# Date 1327506767 0
# Node ID 4271634e4c86568b6bf2241ebf9be4a82ab430bf
# Parent  a2a8089b1ffbf5757ca3191cb8f74a5f1ed7fed1
docs: Remove outdated LaTex documentation.

Signed-off-by: Keir Fraser <keir@xen.org>
---


diff -r a2a8089b1ffb -r 4271634e4c86 Makefile
--- a/Makefile	Tue Jan 24 16:46:17 2012 +0000
+++ b/Makefile	Wed Jan 25 15:52:47 2012 +0000
@@ -104,7 +104,7 @@
 
 .PHONY: install-docs
 install-docs:
-	sh ./docs/check_pkgs && $(MAKE) -C docs install || true
+	$(MAKE) -C docs install || true
 
 .PHONY: dev-docs
 dev-docs:
diff -r a2a8089b1ffb -r 4271634e4c86 docs/INDEX
--- a/docs/INDEX	Tue Jan 24 16:46:17 2012 +0000
+++ b/docs/INDEX	Wed Jan 25 15:52:47 2012 +0000
@@ -5,7 +5,3 @@
 misc				Miscellaneous Documentation
 misc/hvm-emulated-unplug	Xen HVM emulated device unplug protocol
 misc/console			Xen PV Console notes
-
-# These are not all that useful anymore, hide them from the index
-reference/interface/index	NO-INDEX
-reference/user/index		NO-INDEX
diff -r a2a8089b1ffb -r 4271634e4c86 docs/Makefile
--- a/docs/Makefile	Tue Jan 24 16:46:17 2012 +0000
+++ b/docs/Makefile	Wed Jan 25 15:52:47 2012 +0000
@@ -10,12 +10,8 @@
 DOC_MAN1SRC	:= $(wildcard man/*.pod.1)
 DOC_MAN1	:= $(patsubst man/%.pod.1,man1/%.1,$(DOC_MAN1SRC))
 DOC_MAN5	:= $(patsubst man/%.pod.5,man5/%.5,$(DOC_MAN5SRC))
-DOC_TEX		:= src/user.tex src/interface.tex
 DOC_MARKDOWN	:= $(wildcard misc/*.markdown)
-DOC_PS		:= $(patsubst src/%.tex,ps/%.ps,$(DOC_TEX))
-DOC_PDF		:= $(patsubst src/%.tex,pdf/%.pdf,$(DOC_TEX))
-DOC_HTML	:= $(patsubst src/%.tex,html/reference/%/index.html,$(DOC_TEX)) \
-		   $(patsubst %.markdown,html/%.html,$(DOC_MARKDOWN)) \
+DOC_HTML	:= $(patsubst %.markdown,html/%.html,$(DOC_MARKDOWN)) \
 		   $(patsubst man/%.pod.1,html/man/%.1.html,$(DOC_MAN1SRC)) \
 		   $(patsubst man/%.pod.5,html/man/%.5.html,$(DOC_MAN5SRC)) \
 		   $(patsubst %.txt,html/%.txt,$(wildcard misc/*.txt)) \
@@ -25,13 +21,11 @@
 		   $(patsubst man/%.pod.1,txt/man/%.1.txt,$(DOC_MAN1SRC)) \
 		   $(patsubst man/%.pod.5,txt/man/%.5.txt,$(DOC_MAN5SRC))
 
-GFX = $(patsubst %.fig, %.eps, $(wildcard figs/*.fig))
-
 .PHONY: all
 all: build
 
 .PHONY: build
-build: ps pdf html txt man-pages
+build: html txt man-pages
 	@if which $(DOT) 1>/dev/null 2>/dev/null ; then              \
 	$(MAKE) -C xen-api build ; else                              \
         echo "Graphviz (dot) not installed; skipping xen-api." ; fi
@@ -40,12 +34,6 @@
 .PHONY: dev-docs
 dev-docs: python-dev-docs
 
-.PHONY: ps
-ps: $(DOC_PS)
-
-.PHONY: pdf
-pdf: $(DOC_PDF)
-
 .PHONY: html
 html: $(DOC_HTML) html/index.html
 
@@ -82,7 +70,7 @@
 	$(MAKE) -C xen-api clean
 	rm -rf .word_count *.aux *.dvi *.bbl *.blg *.glo *.idx *~ 
 	rm -rf *.ilg *.log *.ind *.toc *.bak core
-	rm -rf $(GFX) ps pdf html txt
+	rm -rf html txt
 	rm -rf api
 	rm -rf man5
 	rm -rf man1
@@ -97,39 +85,11 @@
 
 	$(MAKE) -C xen-api install
 
-	cp -dR ps $(DESTDIR)$(DOCDIR)
-	cp -dR pdf $(DESTDIR)$(DOCDIR)
 	$(INSTALL_DIR) $(DESTDIR)$(MANDIR)
 	cp -dR man1 $(DESTDIR)$(MANDIR)
 	cp -dR man5 $(DESTDIR)$(MANDIR)
 	[ ! -d html ] || cp -dR html $(DESTDIR)$(DOCDIR)
 
-pdf/%.pdf: ps/%.ps
-	$(INSTALL_DIR) $(@D)
-	$(PS2PDF) $< $@.new
-	mv $@.new $@
-
-ps/%.ps: %.dvi
-	$(INSTALL_DIR) $(@D)
-	$(DVIPS) -Ppdf -G0 -o $@.new $<
-	mv $@.new $@
-
-%.dvi: src/%.tex $(GFX)
-	$(LATEX) $< >/dev/null
-	if [ -e $*.toc ] ; then $(LATEX) $< >/dev/null ; fi
-
-%.eps: %.fig
-	$(FIG2DEV) -L eps $< $@
-
-html/reference/%/index.html: src/%.tex
-	@$(INSTALL_DIR) $(@D)
-	@set -e ; if which $(LATEX2HTML) 1>/dev/null 2>/dev/null; then \
-        echo "Running latex2html to generate reference/$*/index.html ... "; \
-	$(LATEX2HTML) -split 0 -show_section_numbers -toc_depth 3 -nonavigation \
-	-numbered_footnotes -local_icons -noinfo -math -dir $(@D) \
-	$< 1>/dev/null 2>/dev/null ; else \
-	echo "latex2html not installed; skipping reference/$*."; fi
-
 html/index.html: $(DOC_HTML) ./gen-html-index INDEX
 	perl -w -- ./gen-html-index -i INDEX html $(DOC_HTML)
 
diff -r a2a8089b1ffb -r 4271634e4c86 docs/check_pkgs
--- a/docs/check_pkgs	Tue Jan 24 16:46:17 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-
-silent_which ()
-{
-        which $1 1>/dev/null 2>/dev/null || {
-                echo "================================================="
-                echo "================================================="
-                echo "= WARNING: Package '$1' is required"
-                echo "=          to build Xen documentation"
-                echo "================================================="
-                echo "================================================="
-        }
-        which $1 1>/dev/null 2>/dev/null
-}
-
-silent_which latex      || exit 1
-silent_which dvips      || exit 1
-silent_which ps2pdf     || exit 1
-silent_which fig2dev    || exit 1
-
-exit 0
diff -r a2a8089b1ffb -r 4271634e4c86 docs/src/interface.tex
--- a/docs/src/interface.tex	Tue Jan 24 16:46:17 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2216 +0,0 @@
-\documentclass[11pt,twoside,final,openright,a4paper]{report}
-\usepackage{graphicx,html,setspace,times}
-\usepackage{parskip}
-\setstretch{1.15}
-
-% LIBRARY FUNCTIONS
-
-\newcommand{\hypercall}[1]{\vspace{2mm}{\sf #1}}
-
-\begin{document}
-
-% TITLE PAGE
-\pagestyle{empty}
-\begin{center}
-\vspace*{\fill}
-\includegraphics{figs/xenlogo.eps}
-\vfill
-\vfill
-\vfill
-\begin{tabular}{l}
-{\Huge \bf Interface manual} \\[4mm]
-{\huge Xen v3.0 for x86} \\[80mm]
-
-{\Large Xen is Copyright (c) 2002-2005, The Xen Team} \\[3mm]
-{\Large University of Cambridge, UK} \\[20mm]
-\end{tabular}
-\end{center}
-
-{\bf DISCLAIMER: This documentation is always under active development
-and as such there may be mistakes and omissions --- watch out for
-these and please report any you find to the developer's mailing list.
-The latest version is always available on-line.  Contributions of
-material, suggestions and corrections are welcome.  }
-
-\vfill
-\cleardoublepage
-
-% TABLE OF CONTENTS
-\pagestyle{plain}
-\pagenumbering{roman}
-{ \parskip 0pt plus 1pt
-  \tableofcontents }
-\cleardoublepage
-
-% PREPARE FOR MAIN TEXT
-\pagenumbering{arabic}
-\raggedbottom
-\widowpenalty=10000
-\clubpenalty=10000
-\parindent=0pt
-\parskip=5pt
-\renewcommand{\topfraction}{.8}
-\renewcommand{\bottomfraction}{.8}
-\renewcommand{\textfraction}{.2}
-\renewcommand{\floatpagefraction}{.8}
-\setstretch{1.1}
-
-\chapter{Introduction}
-
-Xen allows the hardware resources of a machine to be virtualized and
-dynamically partitioned, allowing multiple different {\em guest}
-operating system images to be run simultaneously.  Virtualizing the
-machine in this manner provides considerable flexibility, for example
-allowing different users to choose their preferred operating system
-(e.g., Linux, NetBSD, or a custom operating system).  Furthermore, Xen
-provides secure partitioning between virtual machines (known as
-{\em domains} in Xen terminology), and enables better resource
-accounting and QoS isolation than can be achieved with a conventional
-operating system. 
-
-Xen essentially takes a `whole machine' virtualization approach as
-pioneered by IBM VM/370.  However, unlike VM/370 or more recent
-efforts such as VMware and Virtual PC, Xen does not attempt to
-completely virtualize the underlying hardware.  Instead parts of the
-hosted guest operating systems are modified to work with the VMM; the
-operating system is effectively ported to a new target architecture,
-typically requiring changes in just the machine-dependent code.  The
-user-level API is unchanged, and so existing binaries and operating
-system distributions work without modification.
-
-In addition to exporting virtualized instances of CPU, memory, network
-and block devices, Xen exposes a control interface to manage how these
-resources are shared between the running domains. Access to the
-control interface is restricted: it may only be used by one
-specially-privileged VM, known as {\em domain 0}.  This domain is a
-required part of any Xen-based server and runs the application software
-that manages the control-plane aspects of the platform.  Running the
-control software in {\it domain 0}, distinct from the hypervisor
-itself, allows the Xen framework to separate the notions of 
-mechanism and policy within the system.
-
-
-\chapter{Virtual Architecture}
-
-In a Xen/x86 system, only the hypervisor runs with full processor
-privileges ({\it ring 0} in the x86 four-ring model). It has full
-access to the physical memory available in the system and is
-responsible for allocating portions of it to running domains.  
-
-On a 32-bit x86 system, guest operating systems may use {\it rings 1},
-{\it 2} and {\it 3} as they see fit.  Segmentation is used to prevent
-the guest OS from accessing the portion of the address space that is
-reserved for Xen.  We expect most guest operating systems will use
-ring 1 for their own operation and place applications in ring 3.
-
-On 64-bit systems it is not possible to protect the hypervisor from
-untrusted guest code running in rings 1 and 2. Guests are therefore
-restricted to run in ring 3 only. The guest kernel is protected from its
-applications by context switching between the kernel and currently
-running application.
-
-In this chapter we consider the basic virtual architecture provided by
-Xen: CPU state, exception and interrupt handling, and time.
-Other aspects such as memory and device access are discussed in later
-chapters.
-
-
-\section{CPU state}
-
-All privileged state must be handled by Xen.  The guest OS has no
-direct access to CR3 and is not permitted to update privileged bits in
-EFLAGS. Guest OSes use \emph{hypercalls} to invoke operations in Xen;
-these are analogous to system calls but occur from ring 1 to ring 0.
-
-A list of all hypercalls is given in Appendix~\ref{a:hypercalls}.
-
-
-\section{Exceptions}
-
-A virtual IDT is provided --- a domain can submit a table of trap
-handlers to Xen via the {\bf set\_trap\_table} hypercall.  The
-exception stack frame presented to a virtual trap handler is identical
-to its native equivalent.
-
-
-\section{Interrupts and events}
-
-Interrupts are virtualized by mapping them to \emph{event channels},
-which are delivered asynchronously to the target domain using a callback
-supplied via the {\bf set\_callbacks} hypercall.  A guest OS can map
-these events onto its standard interrupt dispatch mechanisms.  Xen is
-responsible for determining the target domain that will handle each
-physical interrupt source. For more details on the binding of event
-sources to event channels, see Chapter~\ref{c:devices}.
-
-
-\section{Time}
-
-Guest operating systems need to be aware of the passage of both real
-(or wallclock) time and their own `virtual time' (the time for which
-they have been executing). Furthermore, Xen has a notion of time which
-is used for scheduling. The following notions of time are provided:
-
-\begin{description}
-\item[Cycle counter time.]
-
-  This provides a fine-grained time reference.  The cycle counter time
-  is used to accurately extrapolate the other time references.  On SMP
-  machines it is currently assumed that the cycle counter time is
-  synchronized between CPUs.  The current x86-based implementation
-  achieves this within inter-CPU communication latencies.
-
-\item[System time.]
-
-  This is a 64-bit counter which holds the number of nanoseconds that
-  have elapsed since system boot.
-
-\item[Wall clock time.]
-
-  This is the time of day in a Unix-style {\bf struct timeval}
-  (seconds and microseconds since 1 January 1970, adjusted by leap
-  seconds).  An NTP client hosted by {\it domain 0} can keep this
-  value accurate.
-
-\item[Domain virtual time.]
-
-  This progresses at the same pace as system time, but only while a
-  domain is executing --- it stops while a domain is de-scheduled.
-  Therefore the share of the CPU that a domain receives is indicated
-  by the rate at which its virtual time increases.
-
-\end{description}
-
-
-Xen exports timestamps for system time and wall-clock time to guest
-operating systems through a shared page of memory.  Xen also provides
-the cycle counter time at the instant the timestamps were calculated,
-and the CPU frequency in Hertz.  This allows the guest to extrapolate
-system and wall-clock times accurately based on the current cycle
-counter time.
-
-Since all time stamps need to be updated and read \emph{atomically}
-a version number is also stored in the shared info page, which is
-incremented before and after updating the timestamps. Thus a guest can
-be sure that it read a consistent state by checking the two version
-numbers are equal and even.
-
-Xen includes a periodic ticker which sends a timer event to the
-currently executing domain every 10ms.  The Xen scheduler also sends a
-timer event whenever a domain is scheduled; this allows the guest OS
-to adjust for the time that has passed while it has been inactive.  In
-addition, Xen allows each domain to request that they receive a timer
-event sent at a specified system time by using the {\bf
-  set\_timer\_op} hypercall.  Guest OSes may use this timer to
-implement timeout values when they block.
-
-
-\section{Xen CPU Scheduling}
-
-Xen offers a uniform API for CPU schedulers.  It is possible to choose
-from a number of schedulers at boot and it should be easy to add more.
-The SEDF and Credit schedulers are part of the normal Xen
-distribution.  SEDF will be going away and its use should be
-avoided once the credit scheduler has stabilized and become the default.
-The Credit scheduler provides proportional fair shares of the
-host's CPUs to the running domains. It does this while transparently
-load balancing runnable VCPUs across the whole system.
-
-\paragraph*{Note: SMP host support}
-Xen has always supported SMP host systems. When using the credit scheduler,
-a domain's VCPUs will be dynamically moved across physical CPUs to maximise
-domain and system throughput. VCPUs can also be manually restricted to be
-mapped only on a subset of the host's physical CPUs, using the pinning
-mechanism.
-
-
-%% More information on the characteristics and use of these schedulers
-%% is available in {\bf Sched-HOWTO.txt}.
-
-
-\section{Privileged operations}
-
-Xen exports an extended interface to privileged domains (viz.\ {\it
-  Domain 0}). This allows such domains to build and boot other domains
-on the server, and provides control interfaces for managing
-scheduling, memory, networking, and block devices.
-
-\chapter{Memory}
-\label{c:memory} 
-
-Xen is responsible for managing the allocation of physical memory to
-domains, and for ensuring safe use of the paging and segmentation
-hardware.
-
-
-\section{Memory Allocation}
-
-As well as allocating a portion of physical memory for its own private
-use, Xen also reserves s small fixed portion of every virtual address
-space. This is located in the top 64MB on 32-bit systems, the top
-168MB on PAE systems, and a larger portion in the middle of the
-address space on 64-bit systems. Unreserved physical memory is
-available for allocation to domains at a page granularity.  Xen tracks
-the ownership and use of each page, which allows it to enforce secure
-partitioning between domains.
-
-Each domain has a maximum and current physical memory allocation.  A
-guest OS may run a `balloon driver' to dynamically adjust its current
-memory allocation up to its limit.
-
-
-\section{Pseudo-Physical Memory}
-
-Since physical memory is allocated and freed on a page granularity,
-there is no guarantee that a domain will receive a contiguous stretch
-of physical memory. However most operating systems do not have good
-support for operating in a fragmented physical address space. To aid
-porting such operating systems to run on top of Xen, we make a
-distinction between \emph{machine memory} and \emph{pseudo-physical
-  memory}.
-
-Put simply, machine memory refers to the entire amount of memory
-installed in the machine, including that reserved by Xen, in use by
-various domains, or currently unallocated. We consider machine memory
-to comprise a set of 4kB \emph{machine page frames} numbered
-consecutively starting from 0. Machine frame numbers mean the same
-within Xen or any domain.
-
-Pseudo-physical memory, on the other hand, is a per-domain
-abstraction. It allows a guest operating system to consider its memory
-allocation to consist of a contiguous range of physical page frames
-starting at physical frame 0, despite the fact that the underlying
-machine page frames may be sparsely allocated and in any order.
-
-To achieve this, Xen maintains a globally readable {\it
-  machine-to-physical} table which records the mapping from machine
-page frames to pseudo-physical ones. In addition, each domain is
-supplied with a {\it physical-to-machine} table which performs the
-inverse mapping. Clearly the machine-to-physical table has size
-proportional to the amount of RAM installed in the machine, while each
-physical-to-machine table has size proportional to the memory
-allocation of the given domain.
-
-Architecture dependent code in guest operating systems can then use
-the two tables to provide the abstraction of pseudo-physical memory.
-In general, only certain specialized parts of the operating system
-(such as page table management) needs to understand the difference
-between machine and pseudo-physical addresses.
-
-
-\section{Page Table Updates}
-
-In the default mode of operation, Xen enforces read-only access to
-page tables and requires guest operating systems to explicitly request
-any modifications.  Xen validates all such requests and only applies
-updates that it deems safe.  This is necessary to prevent domains from
-adding arbitrary mappings to their page tables.
-
-To aid validation, Xen associates a type and reference count with each
-memory page. A page has one of the following mutually-exclusive types
-at any point in time: page directory ({\sf PD}), page table ({\sf
-  PT}), local descriptor table ({\sf LDT}), global descriptor table
-({\sf GDT}), or writable ({\sf RW}). Note that a guest OS may always
-create readable mappings of its own memory regardless of its current
-type.
-
-%%% XXX: possibly explain more about ref count 'lifecyle' here?
-This mechanism is used to maintain the invariants required for safety;
-for example, a domain cannot have a writable mapping to any part of a
-page table as this would require the page concerned to simultaneously
-be of types {\sf PT} and {\sf RW}.
-
-\hypercall{mmu\_update(mmu\_update\_t *req, int count, int *success\_count, domid\_t domid)}
-
-This hypercall is used to make updates to either the domain's
-pagetables or to the machine to physical mapping table.  It supports
-submitting a queue of updates, allowing batching for maximal
-performance.  Explicitly queuing updates using this interface will
-cause any outstanding writable pagetable state to be flushed from the
-system.
-
-\section{Writable Page Tables}
-
-Xen also provides an alternative mode of operation in which guests
-have the illusion that their page tables are directly writable.  Of
-course this is not really the case, since Xen must still validate
-modifications to ensure secure partitioning. To this end, Xen traps
-any write attempt to a memory page of type {\sf PT} (i.e., that is
-currently part of a page table).  If such an access occurs, Xen
-temporarily allows write access to that page while at the same time
-\emph{disconnecting} it from the page table that is currently in use.
-This allows the guest to safely make updates to the page because the
-newly-updated entries cannot be used by the MMU until Xen revalidates
-and reconnects the page.  Reconnection occurs automatically in a
-number of situations: for example, when the guest modifies a different
-page-table page, when the domain is preempted, or whenever the guest
-uses Xen's explicit page-table update interfaces.
-
-Writable pagetable functionality is enabled when the guest requests
-it, using a {\bf vm\_assist} hypercall.  Writable pagetables do {\em
-not} provide full virtualisation of the MMU, so the memory management
-code of the guest still needs to be aware that it is running on Xen.
-Since the guest's page tables are used directly, it must translate
-pseudo-physical addresses to real machine addresses when building page
-table entries.  The guest may not attempt to map its own pagetables
-writably, since this would violate the memory type invariants; page
-tables will automatically be made writable by the hypervisor, as
-necessary.
-
-\section{Shadow Page Tables}
-
-Finally, Xen also supports a form of \emph{shadow page tables} in
-which the guest OS uses a independent copy of page tables which are
-unknown to the hardware (i.e.\ which are never pointed to by {\tt
-  cr3}). Instead Xen propagates changes made to the guest's tables to
-the real ones, and vice versa. This is useful for logging page writes
-(e.g.\ for live migration or checkpoint). A full version of the shadow
-page tables also allows guest OS porting with less effort.
-
-
-\section{Segment Descriptor Tables}
-
-At start of day a guest is supplied with a default GDT, which does not reside
-within its own memory allocation.  If the guest wishes to use other
-than the default `flat' ring-1 and ring-3 segments that this GDT
-provides, it must register a custom GDT and/or LDT with Xen, allocated
-from its own memory.
-
-The following hypercall is used to specify a new GDT:
-
-\begin{quote}
-  int {\bf set\_gdt}(unsigned long *{\em frame\_list}, int {\em
-    entries})
-
-  \emph{frame\_list}: An array of up to 14 machine page frames within
-  which the GDT resides.  Any frame registered as a GDT frame may only
-  be mapped read-only within the guest's address space (e.g., no
-  writable mappings, no use as a page-table page, and so on). Only 14
-  pages may be specified because pages 15 and 16 are reserved for
-  the hypervisor's GDT entries.
-
-  \emph{entries}: The number of descriptor-entry slots in the GDT.
-\end{quote}
-
-The LDT is updated via the generic MMU update mechanism (i.e., via the
-{\bf mmu\_update} hypercall.
-
-\section{Start of Day}
-
-The start-of-day environment for guest operating systems is rather
-different to that provided by the underlying hardware. In particular,
-the processor is already executing in protected mode with paging
-enabled.
-
-{\it Domain 0} is created and booted by Xen itself. For all subsequent
-domains, the analogue of the boot-loader is the {\it domain builder},
-user-space software running in {\it domain 0}. The domain builder is
-responsible for building the initial page tables for a domain and
-loading its kernel image at the appropriate virtual address.
-
-\section{VM assists}
-
-Xen provides a number of ``assists'' for guest memory management.
-These are available on an ``opt-in'' basis to provide commonly-used
-extra functionality to a guest.
-
-\hypercall{vm\_assist(unsigned int cmd, unsigned int type)}
-
-The {\bf cmd} parameter describes the action to be taken, whilst the
-{\bf type} parameter describes the kind of assist that is being
-referred to.  Available commands are as follows:
-
-\begin{description}
-\item[VMASST\_CMD\_enable] Enable a particular assist type
-\item[VMASST\_CMD\_disable] Disable a particular assist type
-\end{description}
-
-And the available types are:
-
-\begin{description}
-\item[VMASST\_TYPE\_4gb\_segments] Provide emulated support for
-  instructions that rely on 4GB segments (such as the techniques used
-  by some TLS solutions).
-\item[VMASST\_TYPE\_4gb\_segments\_notify] Provide a callback (via trap number
-  15) to the guest if the above segment fixups are used: allows the guest to
-  display a warning message during boot.
-\item[VMASST\_TYPE\_writable\_pagetables] Enable writable pagetable
-  mode - described above.
-\end{description}
-
-
-\chapter{Xen Info Pages}
-
-The {\bf Shared info page} is used to share various CPU-related state
-between the guest OS and the hypervisor.  This information includes VCPU
-status, time information and event channel (virtual interrupt) state.
-The {\bf Start info page} is used to pass build-time information to
-the guest when it boots and when it is resumed from a suspended state.
-This chapter documents the fields included in the {\bf
-shared\_info\_t} and {\bf start\_info\_t} structures for use by the
-guest OS.
-
-\section{Shared info page}
-
-The {\bf shared\_info\_t} is accessed at run time by both Xen and the
-guest OS.  It is used to pass information relating to the
-virtual CPU and virtual machine state between the OS and the
-hypervisor.
-
-The structure is declared in {\bf xen/include/public/xen.h}:
-
-\scriptsize
-\begin{verbatim}
-typedef struct shared_info {
-    vcpu_info_t vcpu_info[XEN_LEGACY_MAX_VCPUS];
-
-    /*
-     * A domain can create "event channels" on which it can send and receive
-     * asynchronous event notifications. There are three classes of event that
-     * are delivered by this mechanism:
-     *  1. Bi-directional inter- and intra-domain connections. Domains must
-     *     arrange out-of-band to set up a connection (usually by allocating
-     *     an unbound 'listener' port and advertising that via a storage service
-     *     such as xenstore).
-     *  2. Physical interrupts. A domain with suitable hardware-access
-     *     privileges can bind an event-channel port to a physical interrupt
-     *     source.
-     *  3. Virtual interrupts ('events'). A domain can bind an event-channel
-     *     port to a virtual interrupt source, such as the virtual-timer
-     *     device or the emergency console.
-     * 
-     * Event channels are addressed by a "port index". Each channel is
-     * associated with two bits of information:
-     *  1. PENDING -- notifies the domain that there is a pending notification
-     *     to be processed. This bit is cleared by the guest.
-     *  2. MASK -- if this bit is clear then a 0->1 transition of PENDING
-     *     will cause an asynchronous upcall to be scheduled. This bit is only
-     *     updated by the guest. It is read-only within Xen. If a channel
-     *     becomes pending while the channel is masked then the 'edge' is lost
-     *     (i.e., when the channel is unmasked, the guest must manually handle
-     *     pending notifications as no upcall will be scheduled by Xen).
-     * 
-     * To expedite scanning of pending notifications, any 0->1 pending
-     * transition on an unmasked channel causes a corresponding bit in a
-     * per-vcpu selector word to be set. Each bit in the selector covers a
-     * 'C long' in the PENDING bitfield array.
-     */
-    unsigned long evtchn_pending[sizeof(unsigned long) * 8];
-    unsigned long evtchn_mask[sizeof(unsigned long) * 8];
-
-    /*
-     * Wallclock time: updated only by control software. Guests should base
-     * their gettimeofday() syscall on this wallclock-base value.
-     */
-    uint32_t wc_version;      /* Version counter: see vcpu_time_info_t. */
-    uint32_t wc_sec;          /* Secs  00:00:00 UTC, Jan 1, 1970.  */
-    uint32_t wc_nsec;         /* Nsecs 00:00:00 UTC, Jan 1, 1970.  */
-
-    arch_shared_info_t arch;
-
-} shared_info_t;
-\end{verbatim}
-\normalsize
-
-\begin{description}
-\item[vcpu\_info] An array of {\bf vcpu\_info\_t} structures, each of
-  which holds either runtime information about a virtual CPU, or is
-  ``empty'' if the corresponding VCPU does not exist.
-\item[evtchn\_pending] Guest-global array, with one bit per event
-  channel.  Bits are set if an event is currently pending on that
-  channel.
-\item[evtchn\_mask] Guest-global array for masking notifications on
-  event channels.
-\item[wc\_version] Version counter for current wallclock time.
-\item[wc\_sec] Whole seconds component of current wallclock time.
-\item[wc\_nsec] Nanoseconds component of current wallclock time.
-\item[arch] Host architecture-dependent portion of the shared info
-  structure.
-\end{description}
-
-\subsection{vcpu\_info\_t}
-
-\scriptsize
-\begin{verbatim}
-typedef struct vcpu_info {
-    /*
-     * 'evtchn_upcall_pending' is written non-zero by Xen to indicate
-     * a pending notification for a particular VCPU. It is then cleared 
-     * by the guest OS /before/ checking for pending work, thus avoiding
-     * a set-and-check race. Note that the mask is only accessed by Xen
-     * on the CPU that is currently hosting the VCPU. This means that the
-     * pending and mask flags can be updated by the guest without special
-     * synchronisation (i.e., no need for the x86 LOCK prefix).
-     * This may seem suboptimal because if the pending flag is set by
-     * a different CPU then an IPI may be scheduled even when the mask
-     * is set. However, note:
-     *  1. The task of 'interrupt holdoff' is covered by the per-event-
-     *     channel mask bits. A 'noisy' event that is continually being
-     *     triggered can be masked at source at this very precise
-     *     granularity.
-     *  2. The main purpose of the per-VCPU mask is therefore to restrict
-     *     reentrant execution: whether for concurrency control, or to
-     *     prevent unbounded stack usage. Whatever the purpose, we expect
-     *     that the mask will be asserted only for short periods at a time,
-     *     and so the likelihood of a 'spurious' IPI is suitably small.
-     * The mask is read before making an event upcall to the guest: a
-     * non-zero mask therefore guarantees that the VCPU will not receive
-     * an upcall activation. The mask is cleared when the VCPU requests
-     * to block: this avoids wakeup-waiting races.
-     */
-    uint8_t evtchn_upcall_pending;
-    uint8_t evtchn_upcall_mask;
-    unsigned long evtchn_pending_sel;
-    arch_vcpu_info_t arch;
-    vcpu_time_info_t time;
-} vcpu_info_t; /* 64 bytes (x86) */
-\end{verbatim}
-\normalsize
-
-\begin{description}
-\item[evtchn\_upcall\_pending] This is set non-zero by Xen to indicate
-  that there are pending events to be received.
-\item[evtchn\_upcall\_mask] This is set non-zero to disable all
-  interrupts for this CPU for short periods of time.  If individual
-  event channels need to be masked, the {\bf evtchn\_mask} in the {\bf
-  shared\_info\_t} is used instead.
-\item[evtchn\_pending\_sel] When an event is delivered to this VCPU, a
-  bit is set in this selector to indicate which word of the {\bf
-  evtchn\_pending} array in the {\bf shared\_info\_t} contains the
-  event in question.
-\item[arch] Architecture-specific VCPU info. On x86 this contains the
-  virtualized CR2 register (page fault linear address) for this VCPU.
-\item[time] Time values for this VCPU.
-\end{description}
-
-\subsection{vcpu\_time\_info}
-
-\scriptsize
-\begin{verbatim}
-typedef struct vcpu_time_info {
-    /*
-     * Updates to the following values are preceded and followed by an
-     * increment of 'version'. The guest can therefore detect updates by
-     * looking for changes to 'version'. If the least-significant bit of
-     * the version number is set then an update is in progress and the guest
-     * must wait to read a consistent set of values.
-     * The correct way to interact with the version number is similar to
-     * Linux's seqlock: see the implementations of read_seqbegin/read_seqretry.
-     */
-    uint32_t version;
-    uint32_t pad0;
-    uint64_t tsc_timestamp;   /* TSC at last update of time vals.  */
-    uint64_t system_time;     /* Time, in nanosecs, since boot.    */
-    /*
-     * Current system time:
-     *   system_time + ((tsc - tsc_timestamp) << tsc_shift) * tsc_to_system_mul
-     * CPU frequency (Hz):
-     *   ((10^9 << 32) / tsc_to_system_mul) >> tsc_shift
-     */
-    uint32_t tsc_to_system_mul;
-    int8_t   tsc_shift;
-    int8_t   pad1[3];
-} vcpu_time_info_t; /* 32 bytes */
-\end{verbatim}
-\normalsize
-
-\begin{description}
-\item[version] Used to ensure the guest gets consistent time updates.
-\item[tsc\_timestamp] Cycle counter timestamp of last time value;
-  could be used to expolate in between updates, for instance.
-\item[system\_time] Time since boot (nanoseconds).
-\item[tsc\_to\_system\_mul] Cycle counter to nanoseconds multiplier
-(used in extrapolating current time).
-\item[tsc\_shift] Cycle counter to nanoseconds shift (used in
-extrapolating current time).
-\end{description}
-
-\subsection{arch\_shared\_info\_t}
-
-On x86, the {\bf arch\_shared\_info\_t} is defined as follows (from
-xen/public/arch-x86\_32.h):
-
-\scriptsize
-\begin{verbatim}
-typedef struct arch_shared_info {
-    unsigned long max_pfn;                  /* max pfn that appears in table */
-    /* Frame containing list of mfns containing list of mfns containing p2m. */
-    unsigned long pfn_to_mfn_frame_list_list; 
-} arch_shared_info_t;
-\end{verbatim}
-\normalsize
-
-\begin{description}
-\item[max\_pfn] The maximum PFN listed in the physical-to-machine
-  mapping table (P2M table).
-\item[pfn\_to\_mfn\_frame\_list\_list] Machine address of the frame
-  that contains the machine addresses of the P2M table frames.
-\end{description}
-
-\section{Start info page}
-
-The start info structure is declared as the following (in {\bf
-xen/include/public/xen.h}):
-
-\scriptsize
-\begin{verbatim}
-#define MAX_GUEST_CMDLINE 1024
-typedef struct start_info {
-    /* THE FOLLOWING ARE FILLED IN BOTH ON INITIAL BOOT AND ON RESUME.    */
-    char magic[32];             /* "Xen-<version>.<subversion>". */
-    unsigned long nr_pages;     /* Total pages allocated to this domain.  */
-    unsigned long shared_info;  /* MACHINE address of shared info struct. */
-    uint32_t flags;             /* SIF_xxx flags.                         */
-    unsigned long store_mfn;    /* MACHINE page number of shared page.    */
-    uint32_t store_evtchn;      /* Event channel for store communication. */
-    unsigned long console_mfn;  /* MACHINE address of console page.       */
-    uint32_t console_evtchn;    /* Event channel for console messages.    */
-    /* THE FOLLOWING ARE ONLY FILLED IN ON INITIAL BOOT (NOT RESUME).     */
-    unsigned long pt_base;      /* VIRTUAL address of page directory.     */
-    unsigned long nr_pt_frames; /* Number of bootstrap p.t. frames.       */
-    unsigned long mfn_list;     /* VIRTUAL address of page-frame list.    */
-    unsigned long mod_start;    /* VIRTUAL address of pre-loaded module.  */
-    unsigned long mod_len;      /* Size (bytes) of pre-loaded module.     */
-    int8_t cmd_line[MAX_GUEST_CMDLINE];
-} start_info_t;
-\end{verbatim}
-\normalsize
-
-The fields are in two groups: the first group are always filled in
-when a domain is booted or resumed, the second set are only used at
-boot time.
-
-The always-available group is as follows:
-
-\begin{description}
-\item[magic] A text string identifying the Xen version to the guest.
-\item[nr\_pages] The number of real machine pages available to the
-  guest.
-\item[shared\_info] Machine address of the shared info structure,
-  allowing the guest to map it during initialisation.
-\item[flags] Flags for describing optional extra settings to the
-  guest.
-\item[store\_mfn] Machine address of the Xenstore communications page.
-\item[store\_evtchn] Event channel to communicate with the store.
-\item[console\_mfn] Machine address of the console data page.
-\item[console\_evtchn] Event channel to notify the console backend.
-\end{description}
-
-The boot-only group may only be safely referred to during system boot:
-
-\begin{description}
-\item[pt\_base] Virtual address of the page directory created for us
-  by the domain builder.
-\item[nr\_pt\_frames] Number of frames used by the builders' bootstrap
-  pagetables.
-\item[mfn\_list] Virtual address of the list of machine frames this
-  domain owns.
-\item[mod\_start] Virtual address of any pre-loaded modules
-  (e.g. ramdisk)
-\item[mod\_len] Size of pre-loaded module (if any).
-\item[cmd\_line] Kernel command line passed by the domain builder.
-\end{description}
-
-
-% by Mark Williamson <mark.williamson@cl.cam.ac.uk>
-
-\chapter{Event Channels}
-\label{c:eventchannels}
-
-Event channels are the basic primitive provided by Xen for event
-notifications.  An event is the Xen equivalent of a hardware
-interrupt.  They essentially store one bit of information, the event
-of interest is signalled by transitioning this bit from 0 to 1.
-
-Notifications are received by a guest via an upcall from Xen,
-indicating when an event arrives (setting the bit).  Further
-notifications are masked until the bit is cleared again (therefore,
-guests must check the value of the bit after re-enabling event
-delivery to ensure no missed notifications).
-
-Event notifications can be masked by setting a flag; this is
-equivalent to disabling interrupts and can be used to ensure atomicity
-of certain operations in the guest kernel.
-
-\section{Hypercall interface}
-
-\hypercall{event\_channel\_op(evtchn\_op\_t *op)}
-
-The event channel operation hypercall is used for all operations on
-event channels / ports.  Operations are distinguished by the value of
-the {\bf cmd} field of the {\bf op} structure.  The possible commands
-are described below:
-
-\begin{description}
-
-\item[EVTCHNOP\_alloc\_unbound]
-  Allocate a new event channel port, ready to be connected to by a
-  remote domain.
-  \begin{itemize}
-  \item Specified domain must exist.
-  \item A free port must exist in that domain.
-  \end{itemize}
-  Unprivileged domains may only allocate their own ports, privileged
-  domains may also allocate ports in other domains.
-\item[EVTCHNOP\_bind\_interdomain]
-  Bind an event channel for interdomain communications.
-  \begin{itemize}
-  \item Caller domain must have a free port to bind.
-  \item Remote domain must exist.
-  \item Remote port must be allocated and currently unbound.
-  \item Remote port must be expecting the caller domain as the ``remote''.
-  \end{itemize}
-\item[EVTCHNOP\_bind\_virq]
-  Allocate a port and bind a VIRQ to it.
-  \begin{itemize}
-  \item Caller domain must have a free port to bind.
-  \item VIRQ must be valid.
-  \item VCPU must exist.
-  \item VIRQ must not currently be bound to an event channel.
-  \end{itemize}
-\item[EVTCHNOP\_bind\_ipi]
-  Allocate and bind a port for notifying other virtual CPUs.
-  \begin{itemize}
-  \item Caller domain must have a free port to bind.
-  \item VCPU must exist.
-  \end{itemize}
-\item[EVTCHNOP\_bind\_pirq]
-  Allocate and bind a port to a real IRQ.
-  \begin{itemize}
-  \item Caller domain must have a free port to bind.
-  \item PIRQ must be within the valid range.
-  \item Another binding for this PIRQ must not exist for this domain.
-  \item Caller must have an available port.
-  \end{itemize}
-\item[EVTCHNOP\_close]
-  Close an event channel (no more events will be received).
-  \begin{itemize}
-  \item Port must be valid (currently allocated).
-  \end{itemize}
-\item[EVTCHNOP\_send] Send a notification on an event channel attached
-  to a port.
-  \begin{itemize}
-  \item Port must be valid.
-  \item Only valid for Interdomain, IPI or Allocated Unbound ports.
-  \end{itemize}
-\item[EVTCHNOP\_status] Query the status of a port; what kind of port,
-  whether it is bound, what remote domain is expected, what PIRQ or
-  VIRQ it is bound to, what VCPU will be notified, etc.
-  Unprivileged domains may only query the state of their own ports.
-  Privileged domains may query any port.
-\item[EVTCHNOP\_bind\_vcpu] Bind event channel to a particular VCPU -
-  receive notification upcalls only on that VCPU.
-  \begin{itemize}
-  \item VCPU must exist.
-  \item Port must be valid.
-  \item Event channel must be either: allocated but unbound, bound to
-  an interdomain event channel, bound to a PIRQ.
-  \end{itemize}
-
-\end{description}
-
-%%
-%% grant_tables.tex
-%% 
-%% Made by Mark Williamson
-%% Login   <mark@maw48>
-%%
-
-\chapter{Grant tables}
-\label{c:granttables}
-
-Xen's grant tables provide a generic mechanism to memory sharing
-between domains.  This shared memory interface underpins the split
-device drivers for block and network IO.
-
-Each domain has its own {\bf grant table}.  This is a data structure
-that is shared with Xen; it allows the domain to tell Xen what kind of
-permissions other domains have on its pages.  Entries in the grant
-table are identified by {\bf grant references}.  A grant reference is
-an integer, which indexes into the grant table.  It acts as a
-capability which the grantee can use to perform operations on the
-granter's memory.
-
-This capability-based system allows shared-memory communications
-between unprivileged domains.  A grant reference also encapsulates the
-details of a shared page, removing the need for a domain to know the
-real machine address of a page it is sharing.  This makes it possible
-to share memory correctly with domains running in fully virtualised
-memory.
-
-\section{Interface}
-
-\subsection{Grant table manipulation}
-
-Creating and destroying grant references is done by direct access to
-the grant table.  This removes the need to involve Xen when creating
-grant references, modifying access permissions, etc.  The grantee
-domain will invoke hypercalls to use the grant references.  Four main
-operations can be accomplished by directly manipulating the table:
-
-\begin{description}
-\item[Grant foreign access] allocate a new entry in the grant table
-  and fill out the access permissions accordingly.  The access
-  permissions will be looked up by Xen when the grantee attempts to
-  use the reference to map the granted frame.
-\item[End foreign access] check that the grant reference is not
-  currently in use, then remove the mapping permissions for the frame.
-  This prevents further mappings from taking place but does not allow
-  forced revocations of existing mappings.
-\item[Grant foreign transfer] allocate a new entry in the table
-  specifying transfer permissions for the grantee.  Xen will look up
-  this entry when the grantee attempts to transfer a frame to the
-  granter.
-\item[End foreign transfer] remove permissions to prevent a transfer
-  occurring in future.  If the transfer is already committed,
-  modifying the grant table cannot prevent it from completing.
-\end{description}
-
-\subsection{Hypercalls}
-
-Use of grant references is accomplished via a hypercall.  The grant
-table op hypercall takes three arguments:
-
-\hypercall{grant\_table\_op(unsigned int cmd, void *uop, unsigned int count)}
-
-{\bf cmd} indicates the grant table operation of interest.  {\bf uop}
-is a pointer to a structure (or an array of structures) describing the
-operation to be performed.  The {\bf count} field describes how many
-grant table operations are being batched together.
-
-The core logic is situated in {\bf xen/common/grant\_table.c}.  The
-grant table operation hypercall can be used to perform the following
-actions:
-
-\begin{description}
-\item[GNTTABOP\_map\_grant\_ref] Given a grant reference from another
-  domain, map the referred page into the caller's address space.
-\item[GNTTABOP\_unmap\_grant\_ref] Remove a mapping to a granted frame
-  from the caller's address space.  This is used to voluntarily
-  relinquish a mapping to a granted page.
-\item[GNTTABOP\_setup\_table] Setup grant table for caller domain.
-\item[GNTTABOP\_dump\_table] Debugging operation.
-\item[GNTTABOP\_transfer] Given a transfer reference from another
-  domain, transfer ownership of a page frame to that domain.
-\end{description}
-
-%%
-%% xenstore.tex
-%% 
-%% Made by Mark Williamson
-%% Login   <mark@maw48>
-%% 
-
-\chapter{Xenstore}
-
-Xenstore is the mechanism by which control-plane activities occur.
-These activities include:
-
-\begin{itemize}
-\item Setting up shared memory regions and event channels for use with
-  the split device drivers.
-\item Notifying the guest of control events (e.g. balloon driver
-  requests)
-\item Reporting back status information from the guest
-  (e.g. performance-related statistics, etc).
-\end{itemize}
-
-The store is arranged as a hierarchical collection of key-value pairs.
-Each domain has a directory hierarchy containing data related to its
-configuration.  Domains are permitted to register for notifications
-about changes in subtrees of the store, and to apply changes to the
-store transactionally.
-
-\section{Guidelines}
-
-A few principles govern the operation of the store:
-
-\begin{itemize}
-\item Domains should only modify the contents of their own
-  directories.
-\item The setup protocol for a device channel should simply consist of
-  entering the configuration data into the store.
-\item The store should allow device discovery without requiring the
-  relevant device drivers to be loaded: a Xen ``bus'' should be
-  visible to probing code in the guest.
-\item The store should be usable for inter-tool communications,
-  allowing the tools themselves to be decomposed into a number of
-  smaller utilities, rather than a single monolithic entity.  This
-  also facilitates the development of alternate user interfaces to the
-  same functionality.
-\end{itemize}
-
-\section{Store layout}
-
-There are three main paths in XenStore:
-
-\begin{description}
-\item[/vm] stores configuration information about domain
-\item[/local/domain] stores information about the domain on the local node (domid, etc.)
-\item[/tool] stores information for the various tools
-\end{description}
-
-The {\bf /vm} path stores configuration information for a domain.
-This information doesn't change and is indexed by the domain's UUID.
-A {\bf /vm} entry contains the following information:
-
-\begin{description}
-\item[uuid] uuid of the domain (somewhat redundant)
-\item[on\_reboot] the action to take on a domain reboot request (destroy or restart)
-\item[on\_poweroff] the action to take on a domain halt request (destroy or restart)
-\item[on\_crash] the action to take on a domain crash (destroy or restart)
-\item[vcpus] the number of allocated vcpus for the domain
-\item[memory] the amount of memory (in megabytes) for the domain Note: appears to sometimes be empty for domain-0
-\item[vcpu\_avail] the number of active vcpus for the domain (vcpus - number of disabled vcpus)
-\item[name] the name of the domain
-\end{description}
-
-
-{\bf /vm/$<$uuid$>$/image/}
-
-The image path is only available for Domain-Us and contains:
-\begin{description}
-\item[ostype] identifies the builder type (linux or vmx)
-\item[kernel] path to kernel on domain-0
-\item[cmdline] command line to pass to domain-U kernel
-\item[ramdisk] path to ramdisk on domain-0
-\end{description}
-
-{\bf /local}
-
-The {\tt /local} path currently only contains one directory, {\tt
-/local/domain} that is indexed by domain id.  It contains the running
-domain information.  The reason to have two storage areas is that
-during migration, the uuid doesn't change but the domain id does.  The
-{\tt /local/domain} directory can be created and populated before
-finalizing the migration enabling localhost to localhost migration.
-
-{\bf /local/domain/$<$domid$>$}
-
-This path contains:
-
-\begin{description}
-\item[cpu\_time] xend start time (this is only around for domain-0)
-\item[handle] private handle for xend
-\item[name] see /vm
-\item[on\_reboot] see /vm
-\item[on\_poweroff] see /vm
-\item[on\_crash] see /vm
-\item[vm] the path to the VM directory for the domain
-\item[domid] the domain id (somewhat redundant)
-\item[running] indicates that the domain is currently running
-\item[memory] the current memory in megabytes for the domain (empty for domain-0?)
-\item[maxmem\_KiB] the maximum memory for the domain (in kilobytes)
-\item[memory\_KiB] the memory allocated to the domain (in kilobytes)
-\item[cpu] the current CPU the domain is pinned to (empty for domain-0?)
-\item[cpu\_weight] the weight assigned to the domain
-\item[vcpu\_avail] a bitmap telling the domain whether it may use a given VCPU
-\item[online\_vcpus] how many vcpus are currently online
-\item[vcpus] the total number of vcpus allocated to the domain
-\item[console/] a directory for console information
-  \begin{description}
-  \item[ring-ref] the grant table reference of the console ring queue
-  \item[port] the event channel being used for the console ring queue (local port)
-  \item[tty] the current tty the console data is being exposed of
-  \item[limit] the limit (in bytes) of console data to buffer
-  \end{description}
-\item[backend/] a directory containing all backends the domain hosts
-  \begin{description}
-  \item[vbd/] a directory containing vbd backends
-    \begin{description}
-    \item[$<$domid$>$/] a directory containing vbd's for domid
-      \begin{description}
-      \item[$<$virtual-device$>$/] a directory for a particular
-	virtual-device on domid
-	\begin{description}
-	\item[frontend-id] domain id of frontend
-	\item[frontend] the path to the frontend domain
-	\item[physical-device] backend device number
-	\item[sector-size] backend sector size
-	\item[info] 0 read/write, 1 read-only (is this right?)
-	\item[domain] name of frontend domain
-	\item[params] parameters for device
-	\item[type] the type of the device
-	\item[dev] the virtual device (as given by the user)
-	\item[node] output from block creation script
-	\end{description}
-      \end{description}
-    \end{description}
-  
-  \item[vif/] a directory containing vif backends
-    \begin{description}
-    \item[$<$domid$>$/] a directory containing vif's for domid
-      \begin{description}
-      \item[$<$vif number$>$/] a directory for each vif
-      \item[frontend-id] the domain id of the frontend
-      \item[frontend] the path to the frontend
-      \item[mac] the mac address of the vif
-      \item[bridge] the bridge the vif is connected to
-      \item[handle] the handle of the vif
-      \item[script] the script used to create/stop the vif
-      \item[domain] the name of the frontend
-      \end{description}
-    \end{description}
-
-  \item[vtpm/] a directory containing vtpm backends
-    \begin{description}
-    \item[$<$domid$>$/] a directory containing vtpm's for domid
-      \begin{description}
-      \item[$<$vtpm number$>$/] a directory for each vtpm
-      \item[frontend-id] the domain id of the frontend
-      \item[frontend] the path to the frontend
-      \item[instance] the instance of the virtual TPM that is used
-      \item[pref{\textunderscore}instance] the instance number as given in the VM configuration file;
-           may be different from {\bf instance}
-      \item[domain] the name of the domain of the frontend
-      \end{description}
-    \end{description}
-
-  \end{description}
-
-  \item[device/] a directory containing the frontend devices for the
-    domain
-    \begin{description}
-    \item[vbd/] a directory containing vbd frontend devices for the
-      domain
-      \begin{description}
-      \item[$<$virtual-device$>$/] a directory containing the vbd frontend for
-	virtual-device
-	\begin{description}
-	\item[virtual-device] the device number of the frontend device
-	\item[backend-id] the domain id of the backend
-	\item[backend] the path of the backend in the store (/local/domain
-	  path)
-	\item[ring-ref] the grant table reference for the block request
-	  ring queue
-	\item[event-channel] the event channel used for the block request
-	  ring queue
-	\end{description}
-	
-      \item[vif/] a directory containing vif frontend devices for the
-	domain
-	\begin{description}
-	\item[$<$id$>$/] a directory for vif id frontend device for the domain
-	  \begin{description}
-	  \item[backend-id] the backend domain id
-	  \item[mac] the mac address of the vif
-	  \item[handle] the internal vif handle
-	  \item[backend] a path to the backend's store entry
-	  \item[tx-ring-ref] the grant table reference for the transmission ring queue 
-	  \item[rx-ring-ref] the grant table reference for the receiving ring queue 
-	  \item[event-channel] the event channel used for the two ring queues 
-	  \end{description}
-	\end{description}
-
-      \item[vtpm/] a directory containing the vtpm frontend device for the
-        domain
-        \begin{description}
-        \item[$<$id$>$] a directory for vtpm id frontend device for the domain
-          \begin{description}
-	  \item[backend-id] the backend domain id
-          \item[backend] a path to the backend's store entry
-          \item[ring-ref] the grant table reference for the tx/rx ring
-          \item[event-channel] the event channel used for the ring
-          \end{description}
-        \end{description}
-	
-      \item[device-misc/] miscellaneous information for devices 
-	\begin{description}
-	\item[vif/] miscellaneous information for vif devices
-	  \begin{description}
-	  \item[nextDeviceID] the next device id to use 
-	  \end{description}
-	\end{description}
-      \end{description}
-    \end{description}
-
-  \item[security/] access control information for the domain
-    \begin{description}
-    \item[ssidref] security reference identifier used inside the hypervisor
-    \item[access\_control/] security label used by management tools
-      \begin{description}
-       \item[label] security label name
-       \item[policy] security policy name
-      \end{description}
-    \end{description}
-
-  \item[store/] per-domain information for the store
-    \begin{description}
-    \item[port] the event channel used for the store ring queue 
-    \item[ring-ref] - the grant table reference used for the store's
-      communication channel 
-    \end{description}
-    
-  \item[image] - private xend information 
-\end{description}
-
-
-\chapter{Devices}
-\label{c:devices}
-
-Virtual devices under Xen are provided by a {\bf split device driver}
-architecture.  The illusion of the virtual device is provided by two
-co-operating drivers: the {\bf frontend}, which runs an the
-unprivileged domain and the {\bf backend}, which runs in a domain with
-access to the real device hardware (often called a {\bf driver
-domain}; in practice domain 0 usually fulfills this function).
-
-The frontend driver appears to the unprivileged guest as if it were a
-real device, for instance a block or network device.  It receives IO
-requests from its kernel as usual, however since it does not have
-access to the physical hardware of the system it must then issue
-requests to the backend.  The backend driver is responsible for
-receiving these IO requests, verifying that they are safe and then
-issuing them to the real device hardware.  The backend driver appears
-to its kernel as a normal user of in-kernel IO functionality.  When
-the IO completes the backend notifies the frontend that the data is
-ready for use; the frontend is then able to report IO completion to
-its own kernel.
-
-Frontend drivers are designed to be simple; most of the complexity is
-in the backend, which has responsibility for translating device
-addresses, verifying that requests are well-formed and do not violate
-isolation guarantees, etc.
-
-Split drivers exchange requests and responses in shared memory, with
-an event channel for asynchronous notifications of activity.  When the
-frontend driver comes up, it uses Xenstore to set up a shared memory
-frame and an interdomain event channel for communications with the
-backend.  Once this connection is established, the two can communicate
-directly by placing requests / responses into shared memory and then
-sending notifications on the event channel.  This separation of
-notification from data transfer allows message batching, and results
-in very efficient device access.
-
-This chapter focuses on some individual split device interfaces
-available to Xen guests.
-
-        
-\section{Network I/O}
-
-Virtual network device services are provided by shared memory
-communication with a backend domain.  From the point of view of other
-domains, the backend may be viewed as a virtual ethernet switch
-element with each domain having one or more virtual network interfaces
-connected to it.
-
-From the point of view of the backend domain itself, the network
-backend driver consists of a number of ethernet devices.  Each of
-these has a logical direct connection to a virtual network device in
-another domain.  This allows the backend domain to route, bridge,
-firewall, etc the traffic to / from the other domains using normal
-operating system mechanisms.
-
-\subsection{Backend Packet Handling}
-
-The backend driver is responsible for a variety of actions relating to
-the transmission and reception of packets from the physical device.
-With regard to transmission, the backend performs these key actions:
-
-\begin{itemize}
-\item {\bf Validation:} To ensure that domains do not attempt to
-  generate invalid (e.g. spoofed) traffic, the backend driver may
-  validate headers ensuring that source MAC and IP addresses match the
-  interface that they have been sent from.
-
-  Validation functions can be configured using standard firewall rules
-  ({\small{\tt iptables}} in the case of Linux).
-  
-\item {\bf Scheduling:} Since a number of domains can share a single
-  physical network interface, the backend must mediate access when
-  several domains each have packets queued for transmission.  This
-  general scheduling function subsumes basic shaping or rate-limiting
-  schemes.
-  
-\item {\bf Logging and Accounting:} The backend domain can be
-  configured with classifier rules that control how packets are
-  accounted or logged.  For example, log messages might be generated
-  whenever a domain attempts to send a TCP packet containing a SYN.
-\end{itemize}
-
-On receipt of incoming packets, the backend acts as a simple
-demultiplexer: Packets are passed to the appropriate virtual interface
-after any necessary logging and accounting have been carried out.
-
-\subsection{Data Transfer}
-
-Each virtual interface uses two ``descriptor rings'', one for
-transmit, the other for receive.  Each descriptor identifies a block
-of contiguous machine memory allocated to the domain.
-
-The transmit ring carries packets to transmit from the guest to the
-backend domain.  The return path of the transmit ring carries messages
-indicating that the contents have been physically transmitted and the
-backend no longer requires the associated pages of memory.
-
-To receive packets, the guest places descriptors of unused pages on
-the receive ring.  The backend will return received packets by
-exchanging these pages in the domain's memory with new pages
-containing the received data, and passing back descriptors regarding
-the new packets on the ring.  This zero-copy approach allows the
-backend to maintain a pool of free pages to receive packets into, and
-then deliver them to appropriate domains after examining their
-headers.
-
-% Real physical addresses are used throughout, with the domain
-% performing translation from pseudo-physical addresses if that is
-% necessary.
-
-If a domain does not keep its receive ring stocked with empty buffers
-then packets destined to it may be dropped.  This provides some
-defence against receive livelock problems because an overloaded domain
-will cease to receive further data.  Similarly, on the transmit path,
-it provides the application with feedback on the rate at which packets
-are able to leave the system.
-
-Flow control on rings is achieved by including a pair of producer
-indexes on the shared ring page.  Each side will maintain a private
-consumer index indicating the next outstanding message.  In this
-manner, the domains cooperate to divide the ring into two message
-lists, one in each direction.  Notification is decoupled from the
-immediate placement of new messages on the ring; the event channel
-will be used to generate notification when {\em either} a certain
-number of outstanding messages are queued, {\em or} a specified number
-of nanoseconds have elapsed since the oldest message was placed on the
-ring.
-
-%% Not sure if my version is any better -- here is what was here
-%% before: Synchronization between the backend domain and the guest is
-%% achieved using counters held in shared memory that is accessible to
-%% both.  Each ring has associated producer and consumer indices
-%% indicating the area in the ring that holds descriptors that contain
-%% data.  After receiving {\it n} packets or {\t nanoseconds} after
-%% receiving the first packet, the hypervisor sends an event to the
-%% domain.
-
-
-\subsection{Network ring interface}
-
-The network device uses two shared memory rings for communication: one
-for transmit, one for receive.
-
-Transmit requests are described by the following structure:
-
-\scriptsize
-\begin{verbatim}
-typedef struct netif_tx_request {
-    grant_ref_t gref;      /* Reference to buffer page */
-    uint16_t offset;       /* Offset within buffer page */
-    uint16_t flags;        /* NETTXF_* */
-    uint16_t id;           /* Echoed in response message. */
-    uint16_t size;         /* Packet size in bytes.       */
-} netif_tx_request_t;
-\end{verbatim}
-\normalsize
-
-\begin{description}
-\item[gref] Grant reference for the network buffer
-\item[offset] Offset to data
-\item[flags] Transmit flags (currently only NETTXF\_csum\_blank is
-  supported, to indicate that the protocol checksum field is
-  incomplete).
-\item[id] Echoed to guest by the backend in the ring-level response so
-  that the guest can match it to this request
-\item[size] Buffer size
-\end{description}
-
-Each transmit request is followed by a transmit response at some later
-date.  This is part of the shared-memory communication protocol and
-allows the guest to (potentially) retire internal structures related
-to the request.  It does not imply a network-level response.  This
-structure is as follows:
-
-\scriptsize
-\begin{verbatim}
-typedef struct netif_tx_response {
-    uint16_t id;
-    int16_t  status;
-} netif_tx_response_t;
-\end{verbatim}
-\normalsize
-
-\begin{description}
-\item[id] Echo of the ID field in the corresponding transmit request.
-\item[status] Success / failure status of the transmit request.
-\end{description}
-
-Receive requests must be queued by the frontend, accompanied by a
-donation of page-frames to the backend.  The backend transfers page
-frames full of data back to the guest
-
-\scriptsize
-\begin{verbatim}
-typedef struct {
-    uint16_t    id;        /* Echoed in response message.        */
-    grant_ref_t gref;      /* Reference to incoming granted frame */
-} netif_rx_request_t;
-\end{verbatim}
-\normalsize
-
-\begin{description}
-\item[id] Echoed by the frontend to identify this request when
-  responding.
-\item[gref] Transfer reference - the backend will use this reference
-  to transfer a frame of network data to us.
-\end{description}
-
-Receive response descriptors are queued for each received frame.  Note
-that these may only be queued in reply to an existing receive request,
-providing an in-built form of traffic throttling.
-
-\scriptsize
-\begin{verbatim}
-typedef struct {
-    uint16_t id;
-    uint16_t offset;       /* Offset in page of start of received packet  */
-    uint16_t flags;        /* NETRXF_* */
-    int16_t  status;       /* -ve: BLKIF_RSP_* ; +ve: Rx'ed pkt size. */
-} netif_rx_response_t;
-\end{verbatim}
-\normalsize
-
-\begin{description}
-\item[id] ID echoed from the original request, used by the guest to
-  match this response to the original request.
-\item[offset] Offset to data within the transferred frame.
-\item[flags] Transmit flags (currently only NETRXF\_csum\_valid is
-  supported, to indicate that the protocol checksum field has already
-  been validated).
-\item[status] Success / error status for this operation.
-\end{description}
-
-Note that the receive protocol includes a mechanism for guests to
-receive incoming memory frames but there is no explicit transfer of
-frames in the other direction.  Guests are expected to return memory
-to the hypervisor in order to use the network interface.  They {\em
-must} do this or they will exceed their maximum memory reservation and
-will not be able to receive incoming frame transfers.  When necessary,
-the backend is able to replenish its pool of free network buffers by
-claiming some of this free memory from the hypervisor.
-
-\section{Block I/O}
-
-All guest OS disk access goes through the virtual block device VBD
-interface.  This interface allows domains access to portions of block
-storage devices visible to the the block backend device.  The VBD
-interface is a split driver, similar to the network interface
-described above.  A single shared memory ring is used between the
-frontend and backend drivers for each virtual device, across which
-IO requests and responses are sent.
-
-Any block device accessible to the backend domain, including
-network-based block (iSCSI, *NBD, etc), loopback and LVM/MD devices,
-can be exported as a VBD.  Each VBD is mapped to a device node in the
-guest, specified in the guest's startup configuration.
-
-\subsection{Data Transfer}
-
-The per-(virtual)-device ring between the guest and the block backend
-supports two messages:
-
-\begin{description}
-\item [{\small {\tt READ}}:] Read data from the specified block
-  device.  The front end identifies the device and location to read
-  from and attaches pages for the data to be copied to (typically via
-  DMA from the device).  The backend acknowledges completed read
-  requests as they finish.
-
-\item [{\small {\tt WRITE}}:] Write data to the specified block
-  device.  This functions essentially as {\small {\tt READ}}, except
-  that the data moves to the device instead of from it.
-\end{description}
-
-%% Rather than copying data, the backend simply maps the domain's
-%% buffers in order to enable direct DMA to them.  The act of mapping
-%% the buffers also increases the reference counts of the underlying
-%% pages, so that the unprivileged domain cannot try to return them to
-%% the hypervisor, install them as page tables, or any other unsafe
-%% behaviour.
-%%
-%% % block API here
-
-\subsection{Block ring interface}
-
-The block interface is defined by the structures passed over the
-shared memory interface.  These structures are either requests (from
-the frontend to the backend) or responses (from the backend to the
-frontend).
-
-The request structure is defined as follows:
-
-\scriptsize
-\begin{verbatim}
-typedef struct blkif_request {
-    uint8_t        operation;    /* BLKIF_OP_???                         */
-    uint8_t        nr_segments;  /* number of segments                   */
-    blkif_vdev_t   handle;       /* only for read/write requests         */
-    uint64_t       id;           /* private guest value, echoed in resp  */
-    blkif_sector_t sector_number;/* start sector idx on disk (r/w only)  */
-    struct blkif_request_segment {
-        grant_ref_t gref;        /* reference to I/O buffer frame        */
-        /* @first_sect: first sector in frame to transfer (inclusive).   */
-        /* @last_sect: last sector in frame to transfer (inclusive).     */
-        uint8_t     first_sect, last_sect;
-    } seg[BLKIF_MAX_SEGMENTS_PER_REQUEST];
-} blkif_request_t;
-\end{verbatim}
-\normalsize
-
-The fields are as follows:
-
-\begin{description}
-\item[operation] operation ID: one of the operations described above
-\item[nr\_segments] number of segments for scatter / gather IO
-  described by this request
-\item[handle] identifier for a particular virtual device on this
-  interface
-\item[id] this value is echoed in the response message for this IO;
-  the guest may use it to identify the original request
-\item[sector\_number] start sector on the virtual device for this
-  request
-\item[frame\_and\_sects] This array contains structures encoding
-  scatter-gather IO to be performed:
-  \begin{description}
-  \item[gref] The grant reference for the foreign I/O buffer page.
-  \item[first\_sect] First sector to access within the buffer page (0 to 7).
-  \item[last\_sect] Last sector to access within the buffer page (0 to 7).
-  \end{description}
-  Data will be transferred into frames at an offset determined by the
-  value of {\tt first\_sect}.
-\end{description}
-
-\section{Virtual TPM}
-
-Virtual TPM (VTPM) support provides TPM functionality to each virtual
-machine that requests this functionality in its configuration file.
-The interface enables domains to access their own private TPM like it
-was a hardware TPM built into the machine.
-
-The virtual TPM interface is implemented as a split driver,
-similar to the network and block interfaces described above.
-The user domain hosting the frontend exports a character device /dev/tpm0
-to user-level applications for communicating with the virtual TPM.
-This is the same device interface that is also offered if a hardware TPM
-is available in the system. The backend provides a single interface
-/dev/vtpm where the virtual TPM is waiting for commands from all domains
-that have located their backend in a given domain.
-
-\subsection{Data Transfer}
-
-A single shared memory ring is used between the frontend and backend
-drivers. TPM requests and responses are sent in pages where a pointer
-to those pages and other information is placed into the ring such that
-the backend can map the pages into its memory space using the grant
-table mechanism.
-
-The backend driver has been implemented to only accept well-formed
-TPM requests. To meet this requirement, the length indicator in the
-TPM request must correctly indicate the length of the request.
-Otherwise an error message is automatically sent back by the device driver.
-
-The virtual TPM implementation listens for TPM request on /dev/vtpm. Since
-it must be able to apply the TPM request packet to the virtual TPM instance
-associated with the virtual machine, a 4-byte virtual TPM instance
-identifier is pretended to each packet by the backend driver (in network
-byte order) for internal routing of the request.
-
-\subsection{Virtual TPM ring interface}
-
-The TPM protocol is a strict request/response protocol and therefore
-only one ring is used to send requests from the frontend to the backend
-and responses on the reverse path.
-
-The request/response structure is defined as follows:
-
-\scriptsize
-\begin{verbatim}
-typedef struct {
-    unsigned long addr;     /* Machine address of packet.     */
-    grant_ref_t ref;        /* grant table access reference.  */
-    uint16_t unused;        /* unused                         */
-    uint16_t size;          /* Packet size in bytes.          */
-} tpmif_tx_request_t;
-\end{verbatim}
-\normalsize
-
-The fields are as follows:
-
-\begin{description}
-\item[addr] The machine address of the page associated with the TPM
-            request/response; a request/response may span multiple
-            pages
-\item[ref]  The grant table reference associated with the address.
-\item[size] The size of the remaining packet; up to
-            PAGE{\textunderscore}SIZE bytes can be found in the
-            page referenced by 'addr'
-\end{description}
-
-The frontend initially allocates several pages whose addresses
-are stored in the ring. Only these pages are used for exchange of
-requests and responses.
-
-
-\chapter{Further Information}
-
-If you have questions that are not answered by this manual, the
-sources of information listed below may be of interest to you.  Note
-that bug reports, suggestions and contributions related to the
-software (or the documentation) should be sent to the Xen developers'
-mailing list (address below).
-
-
-\section{Other documentation}
-
-If you are mainly interested in using (rather than developing for)
-Xen, the \emph{Xen Users' Manual} is distributed in the {\tt docs/}
-directory of the Xen source distribution.
-
-% Various HOWTOs are also available in {\tt docs/HOWTOS}.
-
-
-\section{Online references}
-
-The official Xen web site can be found at:
-\begin{quote} {\tt http://www.xensource.com}
-\end{quote}
-
-
-This contains links to the latest versions of all online
-documentation, including the latest version of the FAQ.
-
-Information regarding Xen is also available at the Xen Wiki at
-\begin{quote} {\tt http://wiki.xen.org/wiki/}\end{quote}
-The Xen project uses Bugzilla as its bug tracking system. You'll find
-the Xen Bugzilla at http://bugzilla.xensource.com/bugzilla/.
-
-
-\section{Mailing lists}
-
-There are several mailing lists that are used to discuss Xen related
-topics. The most widely relevant are listed below. An official page of
-mailing lists and subscription information can be found at \begin{quote}
-  {\tt http://lists.xensource.com/} \end{quote}
-
-\begin{description}
-\item[xen-devel@lists.xensource.com] Used for development
-  discussions and bug reports.  Subscribe at: \\
-  {\small {\tt http://lists.xensource.com/xen-devel}}
-\item[xen-users@lists.xensource.com] Used for installation and usage
-  discussions and requests for help.  Subscribe at: \\
-  {\small {\tt http://lists.xensource.com/xen-users}}
-\item[xen-announce@lists.xensource.com] Used for announcements only.
-  Subscribe at: \\
-  {\small {\tt http://lists.xensource.com/xen-announce}}
-\item[xen-changelog@lists.xensource.com] Changelog feed
-  from the unstable and 2.0 trees - developer oriented.  Subscribe at: \\
-  {\small {\tt http://lists.xensource.com/xen-changelog}}
-\end{description}
-
-\appendix
-
-
-\chapter{Xen Hypercalls}
-\label{a:hypercalls}
-
-Hypercalls represent the procedural interface to Xen; this appendix 
-categorizes and describes the current set of hypercalls. 
-
-\section{Invoking Hypercalls} 
-
-Hypercalls are invoked in a manner analogous to system calls in a
-conventional operating system; a software interrupt is issued which
-vectors to an entry point within Xen. On x86/32 machines the
-instruction required is {\tt int \$82}; the (real) IDT is setup so
-that this may only be issued from within ring 1. The particular 
-hypercall to be invoked is contained in {\tt EAX} --- a list 
-mapping these values to symbolic hypercall names can be found 
-in {\tt xen/include/public/xen.h}. 
-
-On some occasions a set of hypercalls will be required to carry
-out a higher-level function; a good example is when a guest 
-operating wishes to context switch to a new process which 
-requires updating various privileged CPU state. As an optimization
-for these cases, there is a generic mechanism to issue a set of 
-hypercalls as a batch: 
-
-\begin{quote}
-\hypercall{multicall(void *call\_list, int nr\_calls)}
-
-Execute a series of hypervisor calls; {\tt nr\_calls} is the length of
-the array of {\tt multicall\_entry\_t} structures pointed to be {\tt
-call\_list}. Each entry contains the hypercall operation code followed
-by up to 7 word-sized arguments.
-\end{quote}
-
-Note that multicalls are provided purely as an optimization; there is
-no requirement to use them when first porting a guest operating
-system.
-
-
-\section{Virtual CPU Setup} 
-
-At start of day, a guest operating system needs to setup the virtual
-CPU it is executing on. This includes installing vectors for the
-virtual IDT so that the guest OS can handle interrupts, page faults,
-etc. However the very first thing a guest OS must setup is a pair 
-of hypervisor callbacks: these are the entry points which Xen will
-use when it wishes to notify the guest OS of an occurrence. 
-
-\begin{quote}
-\hypercall{set\_callbacks(unsigned long event\_selector, unsigned long
-  event\_address, unsigned long failsafe\_selector, unsigned long
-  failsafe\_address) }
-
-Register the normal (``event'') and failsafe callbacks for 
-event processing. In each case the code segment selector and 
-address within that segment are provided. The selectors must
-have RPL 1; in XenLinux we simply use the kernel's CS for both 
-{\bf event\_selector} and {\bf failsafe\_selector}.
-
-The value {\bf event\_address} specifies the address of the guest OSes
-event handling and dispatch routine; the {\bf failsafe\_address}
-specifies a separate entry point which is used only if a fault occurs
-when Xen attempts to use the normal callback. 
-
-\end{quote} 
-
-On x86/64 systems the hypercall takes slightly different
-arguments. This is because callback CS does not need to be specified
-(since teh callbacks are entered via SYSRET), and also because an
-entry address needs to be specified for SYSCALLs from guest user
-space:
-
-\begin{quote}
-\hypercall{set\_callbacks(unsigned long event\_address, unsigned long
-  failsafe\_address, unsigned long syscall\_address)}
-\end{quote} 
-
-
-After installing the hypervisor callbacks, the guest OS can 
-install a `virtual IDT' by using the following hypercall: 
-
-\begin{quote} 
-\hypercall{set\_trap\_table(trap\_info\_t *table)} 
-
-Install one or more entries into the per-domain 
-trap handler table (essentially a software version of the IDT). 
-Each entry in the array pointed to by {\bf table} includes the 
-exception vector number with the corresponding segment selector 
-and entry point. Most guest OSes can use the same handlers on 
-Xen as when running on the real hardware.
-
-
-\end{quote} 
-
-A further hypercall is provided for the management of virtual CPUs:
-
-\begin{quote}
-\hypercall{vcpu\_op(int cmd, int vcpuid, void *extra\_args)}
-
-This hypercall can be used to bootstrap VCPUs, to bring them up and
-down and to test their current status.
-
-\end{quote}
-
-\section{Scheduling and Timer}
-
-Domains are preemptively scheduled by Xen according to the 
-parameters installed by domain 0 (see Section~\ref{s:dom0ops}). 
-In addition, however, a domain may choose to explicitly 
-control certain behavior with the following hypercall: 
-
-\begin{quote} 
-\hypercall{sched\_op\_new(int cmd, void *extra\_args)}
-
-Request scheduling operation from hypervisor. The following
-sub-commands are available:
-
-\begin{description}
-\item[SCHEDOP\_yield] voluntarily yields the CPU, but leaves the
-caller marked as runnable. No extra arguments are passed to this
-command. 
-\item[SCHEDOP\_block] removes the calling domain from the run queue
-and causes it to sleep until an event is delivered to it. No extra 
-arguments are passed to this command. 
-\item[SCHEDOP\_shutdown] is used to end the calling domain's
-execution. The extra argument is a {\bf sched\_shutdown} structure
-which indicates the reason why the domain suspended (e.g., for reboot,
-halt, power-off).
-\item[SCHEDOP\_poll] allows a VCPU to wait on a set of event channels
-with an optional timeout (all of which are specified in the {\bf
-sched\_poll} extra argument). The semantics are similar to the UNIX
-{\bf poll} system call. The caller must have event-channel upcalls
-masked when executing this command.
-\end{description}
-\end{quote} 
-
-{\bf sched\_op\_new}  was not available prior to Xen 3.0.2. Older versions
-provide only the following hypercall:
-
-\begin{quote} 
-\hypercall{sched\_op(int cmd, unsigned long extra\_arg)}
-
-This hypercall supports the following subset of {\bf sched\_op\_new} commands:
-
-\begin{description}
-\item[SCHEDOP\_yield] (extra argument is 0).
-\item[SCHEDOP\_block] (extra argument is 0).
-\item[SCHEDOP\_shutdown] (extra argument is numeric reason code).
-\end{description}
-\end{quote}
-
-To aid the implementation of a process scheduler within a guest OS,
-Xen provides a virtual programmable timer:
-
-\begin{quote}
-\hypercall{set\_timer\_op(uint64\_t timeout)} 
-
-Request a timer event to be sent at the specified system time (time 
-in nanoseconds since system boot).
-
-\end{quote} 
-
-Note that calling {\bf set\_timer\_op} prior to {\bf sched\_op} 
-allows block-with-timeout semantics. 
-
-
-\section{Page Table Management} 
-
-Since guest operating systems have read-only access to their page 
-tables, Xen must be involved when making any changes. The following
-multi-purpose hypercall can be used to modify page-table entries, 
-update the machine-to-physical mapping table, flush the TLB, install 
-a new page-table base pointer, and more.
-
-\begin{quote} 
-\hypercall{mmu\_update(mmu\_update\_t *req, int count, int *success\_count)} 
-
-Update the page table for the domain; a set of {\bf count} updates are
-submitted for processing in a batch, with {\bf success\_count} being 
-updated to report the number of successful updates.  
-
-Each element of {\bf req[]} contains a pointer (address) and value; 
-the least significant 2-bits of the pointer are used to distinguish 
-the type of update requested as follows:
-\begin{description} 
-
-\item[MMU\_NORMAL\_PT\_UPDATE:] update a page directory entry or
-page table entry to the associated value; Xen will check that the
-update is safe, as described in Chapter~\ref{c:memory}.
-
-\item[MMU\_MACHPHYS\_UPDATE:] update an entry in the
-  machine-to-physical table. The calling domain must own the machine
-  page in question (or be privileged).
-\end{description}
-
-\end{quote}
-
-Explicitly updating batches of page table entries is extremely
-efficient, but can require a number of alterations to the guest
-OS. Using the writable page table mode (Chapter~\ref{c:memory}) is
-recommended for new OS ports.
-
-Regardless of which page table update mode is being used, however,
-there are some occasions (notably handling a demand page fault) where
-a guest OS will wish to modify exactly one PTE rather than a
-batch, and where that PTE is mapped into the current address space.
-This is catered for by the following:
-
-\begin{quote} 
-\hypercall{update\_va\_mapping(unsigned long va, uint64\_t val,
-                         unsigned long flags)}
-
-Update the currently installed PTE that maps virtual address {\bf va}
-to new value {\bf val}. As with {\bf mmu\_update}, Xen checks the
-modification  is safe before applying it. The {\bf flags} determine
-which kind of TLB flush, if any, should follow the update. 
-
-\end{quote} 
-
-Finally, sufficiently privileged domains may occasionally wish to manipulate 
-the pages of others: 
-
-\begin{quote}
-\hypercall{update\_va\_mapping\_otherdomain(unsigned long va, uint64\_t val,
-                         unsigned long flags, domid\_t domid)}
-
-Identical to {\bf update\_va\_mapping} save that the pages being
-mapped must belong to the domain {\bf domid}. 
-
-\end{quote}
-
-An additional MMU hypercall provides an ``extended command''
-interface.  This provides additional functionality beyond the basic
-table updating commands:
-
-\begin{quote}
-
-\hypercall{mmuext\_op(struct mmuext\_op *op, int count, int *success\_count, domid\_t domid)}
-
-This hypercall is used to perform additional MMU operations.  These
-include updating {\tt cr3} (or just re-installing it for a TLB flush),
-requesting various kinds of TLB flush, flushing the cache, installing
-a new LDT, or pinning \& unpinning page-table pages (to ensure their
-reference count doesn't drop to zero which would require a
-revalidation of all entries).  Some of the operations available are
-restricted to domains with sufficient system privileges.
-
-It is also possible for privileged domains to reassign page ownership
-via an extended MMU operation, although grant tables are used instead
-of this where possible; see Section~\ref{s:idc}.
-
-\end{quote}
-
-Finally, a hypercall interface is exposed to activate and deactivate
-various optional facilities provided by Xen for memory management.
-
-\begin{quote} 
-\hypercall{vm\_assist(unsigned int cmd, unsigned int type)}
-
-Toggle various memory management modes (in particular writable page
-tables).
-
-\end{quote} 
-
-\section{Segmentation Support}
-
-Xen allows guest OSes to install a custom GDT if they require it; 
-this is context switched transparently whenever a domain is 
-[de]scheduled.  The following hypercall is effectively a 
-`safe' version of {\tt lgdt}: 
-
-\begin{quote}
-\hypercall{set\_gdt(unsigned long *frame\_list, int entries)} 
-
-Install a global descriptor table for a domain; {\bf frame\_list} is
-an array of up to 16 machine page frames within which the GDT resides,
-with {\bf entries} being the actual number of descriptor-entry
-slots. All page frames must be mapped read-only within the guest's
-address space, and the table must be large enough to contain Xen's
-reserved entries (see {\bf xen/include/public/arch-x86\_32.h}).
-
-\end{quote}
-
-Many guest OSes will also wish to install LDTs; this is achieved by
-using {\bf mmu\_update} with an extended command, passing the
-linear address of the LDT base along with the number of entries. No
-special safety checks are required; Xen needs to perform this task
-simply since {\tt lldt} requires CPL 0.
-
-
-Xen also allows guest operating systems to update just an 
-individual segment descriptor in the GDT or LDT:  
-
-\begin{quote}
-\hypercall{update\_descriptor(uint64\_t ma, uint64\_t desc)}
-
-Update the GDT/LDT entry at machine address {\bf ma}; the new
-8-byte descriptor is stored in {\bf desc}.
-Xen performs a number of checks to ensure the descriptor is 
-valid. 
-
-\end{quote}
-
-Guest OSes can use the above in place of context switching entire 
-LDTs (or the GDT) when the number of changing descriptors is small. 
-
-\section{Context Switching} 
-
-When a guest OS wishes to context switch between two processes, 
-it can use the page table and segmentation hypercalls described
-above to perform the the bulk of the privileged work. In addition, 
-however, it will need to invoke Xen to switch the kernel (ring 1) 
-stack pointer: 
-
-\begin{quote} 
-\hypercall{stack\_switch(unsigned long ss, unsigned long esp)} 
-
-Request kernel stack switch from hypervisor; {\bf ss} is the new 
-stack segment, which {\bf esp} is the new stack pointer. 
-
-\end{quote} 
-
-A useful hypercall for context switching allows ``lazy'' save and
-restore of floating point state:
-
-\begin{quote}
-\hypercall{fpu\_taskswitch(int set)} 
-
-This call instructs Xen to set the {\tt TS} bit in the {\tt cr0}
-control register; this means that the next attempt to use floating
-point will cause a trap which the guest OS can trap. Typically it will
-then save/restore the FP state, and clear the {\tt TS} bit, using the
-same call.
-\end{quote} 
-
-This is provided as an optimization only; guest OSes can also choose
-to save and restore FP state on all context switches for simplicity. 
-
-Finally, a hypercall is provided for entering vm86 mode:
-
-\begin{quote}
-\hypercall{switch\_vm86}
-
-This allows the guest to run code in vm86 mode, which is needed for
-some legacy software.
-\end{quote}
-
-\section{Physical Memory Management}
-
-As mentioned previously, each domain has a maximum and current 
-memory allocation. The maximum allocation, set at domain creation 
-time, cannot be modified. However a domain can choose to reduce 
-and subsequently grow its current allocation by using the
-following call: 
-
-\begin{quote} 
-\hypercall{memory\_op(unsigned int op, void *arg)}
-
-Increase or decrease current memory allocation (as determined by 
-the value of {\bf op}).  The available operations are:
-
-\begin{description}
-\item[XENMEM\_increase\_reservation] Request an increase in machine
-  memory allocation; {\bf arg} must point to a {\bf
-  xen\_memory\_reservation} structure.
-\item[XENMEM\_decrease\_reservation] Request a decrease in machine
-  memory allocation; {\bf arg} must point to a {\bf
-  xen\_memory\_reservation} structure.
-\item[XENMEM\_maximum\_ram\_page] Request the frame number of the
-  highest-addressed frame of machine memory in the system.  {\bf arg}
-  must point to an {\bf unsigned long} where this value will be
-  stored.
-\item[XENMEM\_current\_reservation] Returns current memory reservation
-  of the specified domain.
-\item[XENMEM\_maximum\_reservation] Returns maximum memory reservation
-  of the specified domain.
-\end{description}
-
-\end{quote} 
-
-In addition to simply reducing or increasing the current memory
-allocation via a `balloon driver', this call is also useful for 
-obtaining contiguous regions of machine memory when required (e.g. 
-for certain PCI devices, or if using superpages).  
-
-
-\section{Inter-Domain Communication}
-\label{s:idc} 
-
-Xen provides a simple asynchronous notification mechanism via
-\emph{event channels}. Each domain has a set of end-points (or
-\emph{ports}) which may be bound to an event source (e.g. a physical
-IRQ, a virtual IRQ, or an port in another domain). When a pair of
-end-points in two different domains are bound together, then a `send'
-operation on one will cause an event to be received by the destination
-domain.
-
-The control and use of event channels involves the following hypercall: 
-
-\begin{quote}
-\hypercall{event\_channel\_op(evtchn\_op\_t *op)} 
-
-Inter-domain event-channel management; {\bf op} is a discriminated 
-union which allows the following 7 operations: 
-
-\begin{description} 
-
-\item[alloc\_unbound:] allocate a free (unbound) local
-  port and prepare for connection from a specified domain. 
-\item[bind\_virq:] bind a local port to a virtual 
-IRQ; any particular VIRQ can be bound to at most one port per domain. 
-\item[bind\_pirq:] bind a local port to a physical IRQ;
-once more, a given pIRQ can be bound to at most one port per
-domain. Furthermore the calling domain must be sufficiently
-privileged.
-\item[bind\_interdomain:] construct an interdomain event 
-channel; in general, the target domain must have previously allocated 
-an unbound port for this channel, although this can be bypassed by 
-privileged domains during domain setup. 
-\item[close:] close an interdomain event channel. 
-\item[send:] send an event to the remote end of a 
-interdomain event channel. 
-\item[status:] determine the current status of a local port. 
-\end{description} 
-
-For more details see
-{\bf xen/include/public/event\_channel.h}. 
-
-\end{quote} 
-
-Event channels are the fundamental communication primitive between 
-Xen domains and seamlessly support SMP. However they provide little
-bandwidth for communication {\sl per se}, and hence are typically 
-married with a piece of shared memory to produce effective and 
-high-performance inter-domain communication. 
-
-Safe sharing of memory pages between guest OSes is carried out by
-granting access on a per page basis to individual domains. This is
-achieved by using the {\tt grant\_table\_op} hypercall.
-
-\begin{quote}
-\hypercall{grant\_table\_op(unsigned int cmd, void *uop, unsigned int count)}
-
-Used to invoke operations on a grant reference, to setup the grant
-table and to dump the tables' contents for debugging.
-
-\end{quote} 
-
-\section{IO Configuration} 
-
-Domains with physical device access (i.e.\ driver domains) receive
-limited access to certain PCI devices (bus address space and
-interrupts). However many guest operating systems attempt to 
-determine the PCI configuration by directly access the PCI BIOS, 
-which cannot be allowed for safety. 
-
-Instead, Xen provides the following hypercall: 
-
-\begin{quote}
-\hypercall{physdev\_op(void *physdev\_op)}
-
-Set and query IRQ configuration details, set the system IOPL, set the
-TSS IO bitmap.
-
-\end{quote} 
-
-
-For examples of using {\tt physdev\_op}, see the 
-Xen-specific PCI code in the linux sparse tree. 
-
-\section{Administrative Operations}
-\label{s:dom0ops}
-
-A large number of control operations are available to a sufficiently
-privileged domain (typically domain 0). These allow the creation and
-management of new domains, for example. A complete list is given 
-below: for more details on any or all of these, please see 
-{\tt xen/include/public/dom0\_ops.h} 
-
-
-\begin{quote}
-\hypercall{dom0\_op(dom0\_op\_t *op)} 
-
-Administrative domain operations for domain management. The options are:
-
-\begin{description} 
-\item [DOM0\_GETMEMLIST:] get list of pages used by the domain
-
-\item [DOM0\_SCHEDCTL:]
-
-\item [DOM0\_ADJUSTDOM:] adjust scheduling priorities for domain
-
-\item [DOM0\_CREATEDOMAIN:] create a new domain
-
-\item [DOM0\_DESTROYDOMAIN:] deallocate all resources associated
-with a domain
-
-\item [DOM0\_PAUSEDOMAIN:] remove a domain from the scheduler run 
-queue. 
-
-\item [DOM0\_UNPAUSEDOMAIN:] mark a paused domain as schedulable
-  once again. 
-
-\item [DOM0\_GETDOMAININFO:] get statistics about the domain
-
-\item [DOM0\_SETDOMAININFO:] set VCPU-related attributes
-
-\item [DOM0\_MSR:] read or write model specific registers
-
-\item [DOM0\_DEBUG:] interactively invoke the debugger
-
-\item [DOM0\_SETTIME:] set system time
-
-\item [DOM0\_GETPAGEFRAMEINFO:] 
-
-\item [DOM0\_READCONSOLE:] read console content from hypervisor buffer ring
-
-\item [DOM0\_PINCPUDOMAIN:] pin domain to a particular CPU
-
-\item [DOM0\_TBUFCONTROL:] get and set trace buffer attributes
-
-\item [DOM0\_PHYSINFO:] get information about the host machine
-
-\item [DOM0\_SCHED\_ID:] get the ID of the current Xen scheduler
-
-\item [DOM0\_SHADOW\_CONTROL:] switch between shadow page-table modes
-
-\item [DOM0\_SETDOMAINMAXMEM:] set maximum memory allocation of a domain
-
-\item [DOM0\_GETPAGEFRAMEINFO2:] batched interface for getting
-page frame info
-
-\item [DOM0\_ADD\_MEMTYPE:] set MTRRs
-
-\item [DOM0\_DEL\_MEMTYPE:] remove a memory type range
-
-\item [DOM0\_READ\_MEMTYPE:] read MTRR
-
-\item [DOM0\_PERFCCONTROL:] control Xen's software performance
-counters
-
-\item [DOM0\_MICROCODE:] update CPU microcode
-
-\item [DOM0\_IOPORT\_PERMISSION:] modify domain permissions for an
-IO port range (enable / disable a range for a particular domain)
-
-\item [DOM0\_GETVCPUCONTEXT:] get context from a VCPU
-
-\item [DOM0\_GETVCPUINFO:] get current state for a VCPU
-\item [DOM0\_GETDOMAININFOLIST:] batched interface to get domain
-info
-
-\item [DOM0\_PLATFORM\_QUIRK:] inform Xen of a platform quirk it
-needs to handle (e.g. noirqbalance)
-
-\item [DOM0\_PHYSICAL\_MEMORY\_MAP:] get info about dom0's memory
-map
-
-\item [DOM0\_MAX\_VCPUS:] change max number of VCPUs for a domain
-
-\item [DOM0\_SETDOMAINHANDLE:] set the handle for a domain
-
-\end{description} 
-\end{quote} 
-
-Most of the above are best understood by looking at the code 
-implementing them (in {\tt xen/common/dom0\_ops.c}) and in 
-the user-space tools that use them (mostly in {\tt tools/libxc}). 
-
-\section{Debugging Hypercalls} 
-
-A few additional hypercalls are mainly useful for debugging: 
-
-\begin{quote} 
-\hypercall{console\_io(int cmd, int count, char *str)}
-
-Use Xen to interact with the console; operations are:
-
-{CONSOLEIO\_write}: Output count characters from buffer str.
-
-{CONSOLEIO\_read}: Input at most count characters into buffer str.
-\end{quote} 
-
-A pair of hypercalls allows access to the underlying debug registers: 
-\begin{quote}
-\hypercall{set\_debugreg(int reg, unsigned long value)}
-
-Set debug register {\bf reg} to {\bf value} 
-
-\hypercall{get\_debugreg(int reg)}
-
-Return the contents of the debug register {\bf reg}
-\end{quote}
-
-And finally: 
-\begin{quote}
-\hypercall{xen\_version(int cmd)}
-
-Request Xen version number.
-\end{quote} 
-
-This is useful to ensure that user-space tools are in sync 
-with the underlying hypervisor. 
-
-
-\end{document}
diff -r a2a8089b1ffb -r 4271634e4c86 docs/src/user.tex
--- a/docs/src/user.tex	Tue Jan 24 16:46:17 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3235 +0,0 @@
-\documentclass[11pt,twoside,final,openright]{report}
-\usepackage{a4,graphicx,html,parskip,setspace,times,xspace,url}
-\setstretch{1.15}
-
-\renewcommand{\ttdefault}{pcr}
-
-\def\Xend{{Xend}\xspace}
-\def\xend{{xend}\xspace}
-
-\latexhtml{\renewcommand{\path}[1]{{\small {\tt #1}}}}{\renewcommand{\path}[1]{{\tt #1}}}
-
-
-\begin{document}
-
-% TITLE PAGE
-\pagestyle{empty}
-\begin{center}
-\vspace*{\fill}
-\includegraphics{figs/xenlogo.eps}
-\vfill
-\vfill
-\vfill
-\begin{tabular}{l}
-{\Huge \bf Users' Manual} \\[4mm]
-{\huge Xen v3.3} \\[80mm]
-\end{tabular}
-\end{center}
-
-{\bf DISCLAIMER: This documentation is always under active development
-and as such there may be mistakes and omissions --- watch out for
-these and please report any you find to the developers' mailing list,
-xen-devel@lists.xensource.com. The latest version is always available
-on-line. Contributions of material, suggestions and corrections are
-welcome.}
-
-\vfill
-\clearpage
-
-
-% COPYRIGHT NOTICE
-\pagestyle{empty}
-
-\vspace*{\fill}
-
-Xen is Copyright \copyright  2002-2008, Citrix Systems, Inc., University of Cambridge, UK, XenSource Inc., IBM Corp., Hewlett-Packard Co., Intel Corp., AMD Inc., and others.  All rights reserved.
-
-Xen is an open-source project.  Most portions of Xen are licensed for copying
-under the terms of the GNU General Public License, version 2.  Other portions
-are licensed under the terms of the GNU Lesser General Public License, the
-Zope Public License 2.0, or under ``BSD-style'' licenses.  Please refer to the
-COPYING file for details.
-
-Xen includes software by Christopher Clark.  This software is covered by the
-following licence:
-
-\begin{quote}
-Copyright (c) 2002, Christopher Clark.  All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-\begin{itemize}
-\item Redistributions of source code must retain the above copyright notice,
-this list of conditions and the following disclaimer.
-
-\item Redistributions in binary form must reproduce the above copyright
-notice, this list of conditions and the following disclaimer in the
-documentation and/or other materials provided with the distribution.
-
-\item Neither the name of the original author; nor the names of any
-contributors may be used to endorse or promote products derived from this
-software without specific prior written permission.
-\end{itemize}
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-\end{quote}
-
-\cleardoublepage
-
-
-% TABLE OF CONTENTS
-\pagestyle{plain}
-\pagenumbering{roman}
-{ \parskip 0pt plus 1pt
-  \tableofcontents }
-\cleardoublepage
-
-
-% PREPARE FOR MAIN TEXT
-\pagenumbering{arabic}
-\raggedbottom
-\widowpenalty=10000
-\clubpenalty=10000
-\parindent=0pt
-\parskip=5pt
-\renewcommand{\topfraction}{.8}
-\renewcommand{\bottomfraction}{.8}
-\renewcommand{\textfraction}{.2}
-\renewcommand{\floatpagefraction}{.8}
-\setstretch{1.1}
-
-
-%% Chapter Introduction moved to introduction.tex
-\chapter{Introduction}
-
-
-Xen is an open-source \emph{para-virtualizing} virtual machine monitor
-(VMM), or ``hypervisor'', for a variety of processor architectures including x86. Xen can securely execute multiple virtual machines on a single physical system with near native performance.  Xen facilitates enterprise-grade functionality, including:
-
-\begin{itemize}
-\item Virtual machines with performance close to native hardware.
-\item Live migration of running virtual machines between physical hosts.
-\item Up to 32\footnote{IA64 supports up to 64 virtual CPUs per guest virtual machine} virtual CPUs per guest virtual machine, with VCPU hotplug.
-\item x86/32 with PAE, x86/64, and IA64 platform support.
-\item Intel and AMD Virtualization Technology for unmodified guest operating systems (including Microsoft Windows).
-\item Excellent hardware support (supports almost all Linux device
-  drivers). 
-\end{itemize}
-
-
-\section{Usage Scenarios}
-
-Usage scenarios for Xen include:
-
-\begin{description}
-\item [Server Consolidation.] Move multiple servers onto a single
-  physical host with performance and fault isolation provided at the
-  virtual machine boundaries.
-\item [Hardware Independence.] Allow legacy applications and operating 
-  systems to exploit new hardware.
-\item [Multiple OS configurations.] Run multiple operating systems
-  simultaneously, for development or testing purposes.
-\item [Kernel Development.] Test and debug kernel modifications in a
-  sand-boxed virtual machine --- no need for a separate test machine.
-\item [Cluster Computing.] Management at VM granularity provides more
-  flexibility than separately managing each physical host, but better
-  control and isolation than single-system image solutions,
-  particularly by using live migration for load balancing.
-\item [Hardware support for custom OSes.] Allow development of new
-  OSes while benefiting from the wide-ranging hardware support of
-  existing OSes such as Linux.
-\end{description}
-
-
-\section{Operating System Support}
-
-Para-virtualization permits very high performance virtualization, even
-on architectures like x86 that are traditionally very hard to
-virtualize.
-
-This approach requires operating systems to be \emph{ported} to run on
-Xen. Porting an OS to run on Xen is similar to supporting a new
-hardware platform, however the process is simplified because the
-para-virtual machine architecture is very similar to the underlying
-native hardware. Even though operating system kernels must explicitly
-support Xen, a key feature is that user space applications and
-libraries \emph{do not} require modification.
-
-With hardware CPU virtualization as provided by Intel VT and AMD
-SVM technology, the ability to run an unmodified guest OS kernel
-is available.  No porting of the OS is required, although some
-additional driver support is necessary within Xen itself.  Unlike
-traditional full virtualization hypervisors, which suffer a tremendous
-performance overhead, the combination of Xen and VT or Xen and
-Pacifica technology complement one another to offer superb performance
-for para-virtualized guest operating systems and full support for
-unmodified guests running natively on the processor.
-
-Paravirtualized Xen support is available for increasingly many
-operating systems: currently, mature Linux support is available and
-included in the standard distribution.  Other OS ports, including
-NetBSD, FreeBSD and Solaris are also complete. 
-
-
-\section{Hardware Support}
-
-Xen currently runs on the IA64 and x86 architectures. Multiprocessor
-machines are supported, and there is support for HyperThreading (SMT).
-
-The default 32-bit Xen requires processor support for Physical
-Addressing Extensions (PAE), which enables the hypervisor to address
-up to 16GB of physical memory. Xen also supports x86/64 platforms
-such as Intel EM64T and AMD Opteron which can currently address up to
-1TB of physical memory.
-
-Xen offloads most of the hardware support issues to the guest OS
-running in the \emph{Domain~0} management virtual machine. Xen itself
-contains only the code required to detect and start secondary
-processors, set up interrupt routing, and perform PCI bus
-enumeration. Device drivers run within a privileged guest OS rather
-than within Xen itself. This approach provides compatibility with the
-majority of device hardware supported by Linux. The default XenLinux
-build contains support for most server-class network and disk
-hardware, but you can add support for other hardware by configuring
-your XenLinux kernel in the normal way.
-
-
-\section{Structure of a Xen-Based System}
-
-A Xen system has multiple layers, the lowest and most privileged of
-which is Xen itself.
-
-Xen may host multiple \emph{guest} operating systems, each of which is
-executed within a secure virtual machine. In Xen terminology, a
-\emph{domain}. Domains are scheduled by Xen to make effective use of the
-available physical CPUs. Each guest OS manages its own applications.
-This management includes the responsibility of scheduling each
-application within the time allotted to the VM by Xen.
-
-The first domain, \emph{domain~0}, is created automatically when the
-system boots and has special management privileges. Domain~0 builds
-other domains and manages their virtual devices. It also performs
-administrative tasks such as suspending, resuming and migrating other
-virtual machines.
-
-Within domain~0, a process called \emph{xend} runs to manage the system.
-\Xend\ is responsible for managing virtual machines and providing access
-to their consoles. Commands are issued to \xend\ over an HTTP interface,
-via a command-line tool.
-
-
-\section{History}
-
-Xen was originally developed by the Systems Research Group at the
-University of Cambridge Computer Laboratory as part of the XenoServers
-project, funded by the UK-EPSRC\@.
-
-XenoServers aim to provide a ``public infrastructure for global
-distributed computing''. Xen plays a key part in that, allowing one to
-efficiently partition a single machine to enable multiple independent
-clients to run their operating systems and applications in an
-environment. This environment provides protection, resource isolation
-and accounting. The project web page contains further information along
-with pointers to papers and technical reports:
-\path{http://www.cl.cam.ac.uk/xeno}
-
-Xen has grown into a fully-fledged project in its own right, enabling us
-to investigate interesting research issues regarding the best techniques
-for virtualizing resources such as the CPU, memory, disk and network.
-Project contributors now include Citrix, Intel, IBM, HP, AMD, Novell,
-RedHat, Sun, Fujitsu, and Samsung.
-
-Xen was first described in a paper presented at SOSP in
-2003\footnote{\tt
-  http://www.cl.cam.ac.uk/netos/papers/2003-xensosp.pdf}, and the first
-public release (1.0) was made that October. Since then, Xen has
-significantly matured and is now used in production scenarios on many
-sites.
-
-\section{What's New}
-
-Xen 3.3.0 offers:
-
-\begin{itemize}
-\item IO Emulation (stub domains) for HVM IO performance and scailability
-\item Replacement of Intel VT vmxassist by new 16b emulation code
-\item Improved VT-d device pass-through e.g. for graphics devices
-\item Enhanced C and P state power management
-\item Exploitation of multi-queue support on modern NICs
-\item Removal of domain lock for improved PV guest scalability
-\item 2MB page support for HVM and PV guests
-\item CPU Portability
-\end{itemize}
-
-Xen 3.3 delivers the capabilities needed by enterprise customers and gives computing industry leaders a solid, secure platform to build upon for their virtualization solutions. This latest release establishes Xen as the definitive open source solution for virtualization.
-
-
-
-\part{Installation}
-
-%% Chapter Basic Installation
-\chapter{Basic Installation}
-
-The Xen distribution includes three main components: Xen itself, ports
-of Linux and NetBSD to run on Xen, and the userspace tools required to
-manage a Xen-based system. This chapter describes how to install the
-Xen~3.3 distribution from source. Alternatively, there may be pre-built
-packages available as part of your operating system distribution.
-
-
-\section{Prerequisites}
-\label{sec:prerequisites}
-
-The following is a full list of prerequisites. Items marked `$\dag$' are
-required by the \xend\ control tools, and hence required if you want to
-run more than one virtual machine; items marked `$*$' are only required
-if you wish to build from source.
-\begin{itemize}
-\item A working Linux distribution using the GRUB bootloader and running
-  on a P6-class or newer CPU\@.
-\item [$\dag$] The \path{iproute2} package.
-\item [$\dag$] The Linux bridge-utils\footnote{Available from {\tt
-      http://bridge.sourceforge.net}} (e.g., \path{/sbin/brctl})
-\item [$\dag$] The Linux hotplug system\footnote{Available from {\tt
-      http://linux-hotplug.sourceforge.net/}} (e.g.,
-      \path{/sbin/hotplug} and related scripts).  On newer distributions,
-      this is included alongside the Linux udev system\footnote{See {\tt
-      http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html/}}.
-\item [$*$] Build tools (gcc v3.2.x or v3.3.x, binutils, GNU make).
-\item [$*$] Development installation of zlib (e.g.,\ zlib-dev).
-\item [$*$] Development installation of Python v2.2 or later (e.g.,\
-  python-dev).
-\item [$*$] \LaTeX\ and transfig are required to build the
-  documentation.
-\end{itemize}
-
-Once you have satisfied these prerequisites, you can now install either
-a binary or source distribution of Xen.
-
-\section{Installing from Binary Tarball}
-
-Pre-built tarballs are available for download from the XenSource downloads
-page:
-\begin{quote} {\tt http://www.xensource.com/downloads/}
-\end{quote}
-
-Once you've downloaded the tarball, simply unpack and install:
-\begin{verbatim}
-# tar zxvf xen-3.0-install.tgz
-# cd xen-3.0-install
-# sh ./install.sh
-\end{verbatim}
-
-Once you've installed the binaries you need to configure your system as
-described in Section~\ref{s:configure}.
-
-\section{Installing from RPMs}
-Pre-built RPMs are available for download from the XenSource downloads
-page:
-\begin{quote} {\tt http://www.xensource.com/downloads/}
-\end{quote}
-
-Once you've downloaded the RPMs, you typically install them via the 
-RPM commands: 
-
-\verb|# rpm -iv rpmname| 
-
-See the instructions and the Release Notes for each RPM set referenced at:
-  \begin{quote}
-    {\tt http://www.xensource.com/downloads/}.
-  \end{quote}
- 
-\section{Installing from Source}
-
-This section describes how to obtain, build and install Xen from source.
-
-\subsection{Obtaining the Source}
-
-The Xen source tree is available as either a compressed source tarball
-or as a clone of our master Mercurial repository.
-
-\begin{description}
-\item[Obtaining the Source Tarball]\mbox{} \\
-  Stable versions and daily snapshots of the Xen source tree are
-  available from the Xen download page:
-  \begin{quote} {\tt \tt http://www.xensource.com/downloads/}
-  \end{quote}
-\item[Obtaining the source via Mercurial]\mbox{} \\
-  The source tree may also be obtained via the public Mercurial
-  repository at:
-  \begin{quote}{\tt http://xenbits.xensource.com}
-  \end{quote} See the instructions and the Getting Started Guide
-  referenced at:
-  \begin{quote}
-    {\tt http://www.xensource.com/downloads/}
-  \end{quote}
-\end{description}
-
-% \section{The distribution}
-%
-% The Xen source code repository is structured as follows:
-%
-% \begin{description}
-% \item[\path{tools/}] Xen node controller daemon (Xend), command line
-%   tools, control libraries
-% \item[\path{xen/}] The Xen VMM.
-% \item[\path{buildconfigs/}] Build configuration files
-% \item[\path{linux-*-xen-sparse/}] Xen support for Linux.
-% \item[\path{patches/}] Experimental patches for Linux.
-% \item[\path{docs/}] Various documentation files for users and
-%   developers.
-% \item[\path{extras/}] Bonus extras.
-% \end{description}
-
-\subsection{Building from Source}
-
-The top-level Xen Makefile includes a target ``world'' that will do the
-following:
-
-\begin{itemize}
-\item Build Xen.
-\item Build the control tools, including \xend.
-\item Download (if necessary) and unpack the Linux 2.6 source code, and
-  patch it for use with Xen.
-\item Build a Linux kernel to use in domain~0 and a smaller unprivileged
-  kernel, which can be used for unprivileged virtual machines.
-\end{itemize}
-
-After the build has completed you should have a top-level directory
-called \path{dist/} in which all resulting targets will be placed. Of
-particular interest are the two XenLinux kernel images, one with a
-``-xen0'' extension which contains hardware device drivers and drivers
-for Xen's virtual devices, and one with a ``-xenU'' extension that
-just contains the virtual ones. These are found in
-\path{dist/install/boot/} along with the image for Xen itself and the
-configuration files used during the build.
-
-%The NetBSD port can be built using:
-%\begin{quote}
-%\begin{verbatim}
-%# make netbsd20
-%\end{verbatim}\end{quote}
-%NetBSD port is built using a snapshot of the netbsd-2-0 cvs branch.
-%The snapshot is downloaded as part of the build process if it is not
-%yet present in the \path{NETBSD\_SRC\_PATH} search path.  The build
-%process also downloads a toolchain which includes all of the tools
-%necessary to build the NetBSD kernel under Linux.
-
-To customize the set of kernels built you need to edit the top-level
-Makefile. Look for the line:
-\begin{quote}
-\begin{verbatim}
-KERNELS ?= linux-2.6-xen0 linux-2.6-xenU
-\end{verbatim}
-\end{quote}
-
-You can edit this line to include any set of operating system kernels
-which have configurations in the top-level \path{buildconfigs/}
-directory.
-
-%% Inspect the Makefile if you want to see what goes on during a
-%% build.  Building Xen and the tools is straightforward, but XenLinux
-%% is more complicated.  The makefile needs a `pristine' Linux kernel
-%% tree to which it will then add the Xen architecture files.  You can
-%% tell the makefile the location of the appropriate Linux compressed
-%% tar file by
-%% setting the LINUX\_SRC environment variable, e.g. \\
-%% \verb!# LINUX_SRC=/tmp/linux-2.6.11.tar.bz2 make world! \\ or by
-%% placing the tar file somewhere in the search path of {\tt
-%%   LINUX\_SRC\_PATH} which defaults to `{\tt .:..}'.  If the
-%% makefile can't find a suitable kernel tar file it attempts to
-%% download it from kernel.org (this won't work if you're behind a
-%% firewall).
-
-%% After untaring the pristine kernel tree, the makefile uses the {\tt
-%%   mkbuildtree} script to add the Xen patches to the kernel.
-
-%% \framebox{\parbox{5in}{
-%%     {\bf Distro specific:} \\
-%%     {\it Gentoo} --- if not using udev (most installations,
-%%     currently), you'll need to enable devfs and devfs mount at boot
-%%     time in the xen0 config.  }}
-
-\subsection{Custom Kernels}
-
-% If you have an SMP machine you may wish to give the {\tt '-j4'}
-% argument to make to get a parallel build.
-
-If you wish to build a customized XenLinux kernel (e.g.\ to support
-additional devices or enable distribution-required features), you can
-use the standard Linux configuration mechanisms, specifying that the
-architecture being built for is \path{xen}, e.g:
-\begin{quote}
-\begin{verbatim}
-# cd linux-2.6.12-xen0
-# make ARCH=xen xconfig
-# cd ..
-# make
-\end{verbatim}
-\end{quote}
-
-You can also copy an existing Linux configuration (\path{.config}) into
-e.g.\ \path{linux-2.6.12-xen0} and execute:
-\begin{quote}
-\begin{verbatim}
-# make ARCH=xen oldconfig
-\end{verbatim}
-\end{quote}
-
-You may be prompted with some Xen-specific options. We advise accepting
-the defaults for these options.
-
-Note that the only difference between the two types of Linux kernels
-that are built is the configuration file used for each. The ``U''
-suffixed (unprivileged) versions don't contain any of the physical
-hardware device drivers, leading to a 30\% reduction in size; hence you
-may prefer these for your non-privileged domains. The ``0'' suffixed
-privileged versions can be used to boot the system, as well as in driver
-domains and unprivileged domains.
-
-\subsection{Installing Generated Binaries}
-
-The files produced by the build process are stored under the
-\path{dist/install/} directory. To install them in their default
-locations, do:
-\begin{quote}
-\begin{verbatim}
-# make install
-\end{verbatim}
-\end{quote}
-
-Alternatively, users with special installation requirements may wish to
-install them manually by copying the files to their appropriate
-destinations.
-
-%% Files in \path{install/boot/} include:
-%% \begin{itemize}
-%% \item \path{install/boot/xen-3.0.gz} Link to the Xen 'kernel'
-%% \item \path{install/boot/vmlinuz-2.6-xen0} Link to domain 0
-%%   XenLinux kernel
-%% \item \path{install/boot/vmlinuz-2.6-xenU} Link to unprivileged
-%%   XenLinux kernel
-%% \end{itemize}
-
-The \path{dist/install/boot} directory will also contain the config
-files used for building the XenLinux kernels, and also versions of Xen
-and XenLinux kernels that contain debug symbols such as
-(\path{xen-syms-3.0.0} and \path{vmlinux-syms-2.6.12.6-xen0}) which are
-essential for interpreting crash dumps. Retain these files as the
-developers may wish to see them if you post on the mailing list.
-
-
-\section{Configuration}
-\label{s:configure}
-
-Once you have built and installed the Xen distribution, it is simple to
-prepare the machine for booting and running Xen.
-
-\subsection{GRUB Configuration}
-
-An entry should be added to \path{grub.conf} (often found under
-\path{/boot/} or \path{/boot/grub/}) to allow Xen / XenLinux to boot.
-This file is sometimes called \path{menu.lst}, depending on your
-distribution. The entry should look something like the following:
-
-%% KMSelf Thu Dec  1 19:06:13 PST 2005 262144 is useful for RHEL/RH and
-%% related Dom0s.
-{\small
-\begin{verbatim}
-title Xen 3.0 / XenLinux 2.6
-  kernel /boot/xen-3.0.gz dom0_mem=262144
-  module /boot/vmlinuz-2.6-xen0 root=/dev/sda4 ro console=tty0
-\end{verbatim}
-}
-
-The kernel line tells GRUB where to find Xen itself and what boot
-parameters should be passed to it (in this case, setting the domain~0
-memory allocation in kilobytes and the settings for the serial port).
-For more details on the various Xen boot parameters see
-Section~\ref{s:xboot}.
-
-The module line of the configuration describes the location of the
-XenLinux kernel that Xen should start and the parameters that should be
-passed to it. These are standard Linux parameters, identifying the root
-device and specifying it be initially mounted read only and instructing
-that console output be sent to the screen. Some distributions such as
-SuSE do not require the \path{ro} parameter.
-
-%% \framebox{\parbox{5in}{
-%%     {\bf Distro specific:} \\
-%%     {\it SuSE} --- Omit the {\tt ro} option from the XenLinux
-%%     kernel command line, since the partition won't be remounted rw
-%%     during boot.  }}
-
-To use an initrd, add another \path{module} line to the configuration,
-like: {\small
-\begin{verbatim}
-  module /boot/my_initrd.gz
-\end{verbatim}
-}
-
-%% KMSelf Thu Dec  1 19:05:30 PST 2005 Other configs as an appendix?
-
-When installing a new kernel, it is recommended that you do not delete
-existing menu options from \path{menu.lst}, as you may wish to boot your
-old Linux kernel in future, particularly if you have problems.
-
-\subsection{Serial Console (optional)}
-
-Serial console access allows you to manage, monitor, and interact with
-your system over a serial console.  This can allow access from another
-nearby system via a null-modem (``LapLink'') cable or remotely via a serial
-concentrator.
-
-You system's BIOS, bootloader (GRUB), Xen, Linux, and login access must
-each be individually configured for serial console access.  It is
-\emph{not} strictly necessary to have each component fully functional,
-but it can be quite useful.
-
-For general information on serial console configuration under Linux,
-refer to the ``Remote Serial Console HOWTO'' at The Linux Documentation
-Project: \url{http://www.tldp.org} 
-
-\subsubsection{Serial Console BIOS configuration}
-
-Enabling system serial console output neither enables nor disables
-serial capabilities in GRUB, Xen, or Linux, but may make remote
-management of your system more convenient by displaying POST and other
-boot messages over serial port and allowing remote BIOS configuration.
-
-Refer to your hardware vendor's documentation for capabilities and
-procedures to enable BIOS serial redirection.
-
-
-\subsubsection{Serial Console GRUB configuration}
-
-Enabling GRUB serial console output neither enables nor disables Xen or
-Linux serial capabilities, but may made remote management of your system
-more convenient by displaying GRUB prompts, menus, and actions over
-serial port and allowing remote GRUB management.
-
-Adding the following two lines to your GRUB configuration file,
-typically either \path{/boot/grub/menu.lst} or \path{/boot/grub/grub.conf}
-depending on your distro, will enable GRUB serial output.
-
-\begin{quote} 
-{\small \begin{verbatim}
-  serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
-  terminal --timeout=10 serial console
-\end{verbatim}}
-\end{quote}
-
-Note that when both the serial port and the local monitor and keyboard
-are enabled, the text ``\emph{Press any key to continue}'' will appear
-at both.  Pressing a key on one device will cause GRUB to display to
-that device.  The other device will see no output.  If no key is
-pressed before the timeout period expires, the system will boot to the
-default GRUB boot entry.
-
-Please refer to the GRUB documentation for further information.
-
-
-\subsubsection{Serial Console Xen configuration}
-
-Enabling Xen serial console output neither enables nor disables Linux
-kernel output or logging in to Linux over serial port.  It does however
-allow you to monitor and log the Xen boot process via serial console and
-can be very useful in debugging.
-
-%% kernel /boot/xen-2.0.gz dom0_mem=131072 console=com1,vga com1=115200,8n1
-%% module /boot/vmlinuz-2.6-xen0 root=/dev/sda4 ro
-
-In order to configure Xen serial console output, it is necessary to
-add a boot option to your GRUB config; e.g.\ replace the previous
-example kernel line with:
-\begin{quote} {\small \begin{verbatim}
-   kernel /boot/xen.gz dom0_mem=131072 com1=115200,8n1 console=com1,vga
-\end{verbatim}}
-\end{quote}
-
-This configures Xen to output on COM1 at 115,200 baud, 8 data bits, no
-parity and 1 stop bit. Modify these parameters for your environment.
-See Section~\ref{s:xboot} for an explanation of all boot parameters.
-
-One can also configure XenLinux to share the serial console; to achieve
-this append ``\path{console=ttyS0}'' to your module line.
-
-
-\subsubsection{Serial Console Linux configuration}
-
-Enabling Linux serial console output at boot neither enables nor
-disables logging in to Linux over serial port.  It does however allow
-you to monitor and log the Linux boot process via serial console and can be
-very useful in debugging.
-
-To enable Linux output at boot time, add the parameter
-\path{console=ttyS0} (or ttyS1, ttyS2, etc.) to your kernel GRUB line.
-Under Xen, this might be:
-\begin{quote} 
-{\footnotesize \begin{verbatim}
-  module /vmlinuz-2.6-xen0 ro root=/dev/VolGroup00/LogVol00 \
-  console=ttyS0, 115200
-\end{verbatim}}
-\end{quote}
-to enable output over ttyS0 at 115200 baud.
-
-
-
-\subsubsection{Serial Console Login configuration}
-
-Logging in to Linux via serial console, under Xen or otherwise, requires
-specifying a login prompt be started on the serial port.  To permit root
-logins over serial console, the serial port must be added to
-\path{/etc/securetty}.
-
-\newpage
-To automatically start a login prompt over the serial port, 
-add the line: \begin{quote} {\small {\tt c:2345:respawn:/sbin/mingetty
-ttyS0}} \end{quote} to \path{/etc/inittab}.   Run \path{init q} to force
-a reload of your inttab and start getty.
-
-To enable root logins, add \path{ttyS0} to \path{/etc/securetty} if not
-already present.
-
-Your distribution may use an alternate getty; options include getty,
-mgetty and agetty.  Consult your distribution's documentation
-for further information.
-
-
-\subsection{TLS Libraries}
-
-Users of the XenLinux 2.6 kernel should disable Thread Local Storage
-(TLS) (e.g.\ by doing a \path{mv /lib/tls /lib/tls.disabled}) before
-attempting to boot a XenLinux kernel\footnote{If you boot without first
-  disabling TLS, you will get a warning message during the boot process.
-  In this case, simply perform the rename after the machine is up and
-  then run \path{/sbin/ldconfig} to make it take effect.}. You can
-always reenable TLS by restoring the directory to its original location
-(i.e.\ \path{mv /lib/tls.disabled /lib/tls}).
-
-The reason for this is that the current TLS implementation uses
-segmentation in a way that is not permissible under Xen. If TLS is not
-disabled, an emulation mode is used within Xen which reduces performance
-substantially. To ensure full performance you should install a 
-`Xen-friendly' (nosegneg) version of the library. 
-
-
-\section{Booting Xen}
-
-It should now be possible to restart the system and use Xen. Reboot and
-choose the new Xen option when the Grub screen appears.
-
-What follows should look much like a conventional Linux boot. The first
-portion of the output comes from Xen itself, supplying low level
-information about itself and the underlying hardware. The last portion
-of the output comes from XenLinux.
-
-You may see some error messages during the XenLinux boot. These are not
-necessarily anything to worry about---they may result from kernel
-configuration differences between your XenLinux kernel and the one you
-usually use.
-
-When the boot completes, you should be able to log into your system as
-usual. If you are unable to log in, you should still be able to reboot
-with your normal Linux kernel by selecting it at the GRUB prompt.
-
-
-% Booting Xen
-\chapter{Booting a Xen System}
-
-Booting the system into Xen will bring you up into the privileged
-management domain, Domain0. At that point you are ready to create
-guest domains and ``boot'' them using the \texttt{xm create} command.
-
-\section{Booting Domain0}
-
-After installation and configuration is complete, reboot the system
-and and choose the new Xen option when the Grub screen appears.
-
-What follows should look much like a conventional Linux boot.  The
-first portion of the output comes from Xen itself, supplying low level
-information about itself and the underlying hardware.  The last
-portion of the output comes from XenLinux.
-
-%% KMSelf Wed Nov 30 18:09:37 PST 2005:  We should specify what these are.
-
-When the boot completes, you should be able to log into your system as
-usual.  If you are unable to log in, you should still be able to
-reboot with your normal Linux kernel by selecting it at the GRUB prompt.
-
-The first step in creating a new domain is to prepare a root
-filesystem for it to boot.  Typically, this might be stored in a normal
-partition, an LVM or other volume manager partition, a disk file or on
-an NFS server.  A simple way to do this is simply to boot from your
-standard OS install CD and install the distribution into another
-partition on your hard drive.
-
-To start the \xend\ control daemon, type
-\begin{quote}
-  \verb!# xend start!
-\end{quote}
-
-If you wish the daemon to start automatically, see the instructions in
-Section~\ref{s:xend}. Once the daemon is running, you can use the
-\path{xm} tool to monitor and maintain the domains running on your
-system. This chapter provides only a brief tutorial. We provide full
-details of the \path{xm} tool in the next chapter.
-
-% \section{From the web interface}
-%
-% Boot the Xen machine and start Xensv (see Chapter~\ref{cha:xensv}
-% for more details) using the command: \\
-% \verb_# xensv start_ \\
-% This will also start Xend (see Chapter~\ref{cha:xend} for more
-% information).
-%
-% The domain management interface will then be available at {\tt
-%   http://your\_machine:8080/}.  This provides a user friendly wizard
-% for starting domains and functions for managing running domains.
-%
-% \section{From the command line}
-\section{Booting Guest Domains}
-
-\subsection{Creating a Domain Configuration File}
-
-Before you can start an additional domain, you must create a
-configuration file. We provide two example files which you can use as
-a starting point:
-\begin{itemize}
-\item \path{/etc/xen/xmexample1} is a simple template configuration
-  file for describing a single VM\@.
-\item \path{/etc/xen/xmexample2} file is a template description that
-  is intended to be reused for multiple virtual machines.  Setting the
-  value of the \path{vmid} variable on the \path{xm} command line
-  fills in parts of this template.
-\end{itemize}
-
-There are also a number of other examples which you may find useful.
-Copy one of these files and edit it as appropriate.  Typical values
-you may wish to edit include:
-
-\begin{quote}
-\begin{description}
-\item[kernel] Set this to the path of the kernel you compiled for use
-  with Xen (e.g.\ \path{kernel = ``/boot/vmlinuz-2.6-xenU''})
-\item[memory] Set this to the size of the domain's memory in megabytes
-  (e.g.\ \path{memory = 64})
-\item[disk] Set the first entry in this list to calculate the offset
-  of the domain's root partition, based on the domain ID\@.  Set the
-  second to the location of \path{/usr} if you are sharing it between
-  domains (e.g.\ \path{disk = ['phy:your\_hard\_drive\%d,sda1,w' \%
-    (base\_partition\_number + vmid),
-    'phy:your\_usr\_partition,sda6,r' ]}
-\item[dhcp] Uncomment the dhcp variable, so that the domain will
-  receive its IP address from a DHCP server (e.g.\ \path{dhcp=``dhcp''})
-\end{description}
-\end{quote}
-
-You may also want to edit the {\bf vif} variable in order to choose
-the MAC address of the virtual ethernet interface yourself.  For
-example:
-
-\begin{quote}
-\verb_vif = ['mac=00:16:3E:F6:BB:B3']_
-\end{quote}
-If you do not set this variable, \xend\ will automatically generate a
-random MAC address from the range 00:16:3E:xx:xx:xx, assigned by IEEE to
-XenSource as an OUI (organizationally unique identifier).  XenSource
-Inc. gives permission for anyone to use addresses randomly allocated
-from this range for use by their Xen domains.
-
-For a list of IEEE OUI assignments, see 
-\url{http://standards.ieee.org/regauth/oui/oui.txt} 
-
-
-\subsection{Booting the Guest Domain}
-
-The \path{xm} tool provides a variety of commands for managing
-domains.  Use the \path{create} command to start new domains. Assuming
-you've created a configuration file \path{myvmconf} based around
-\path{/etc/xen/xmexample2}, to start a domain with virtual machine
-ID~1 you should type:
-
-\begin{quote}
-\begin{verbatim}
-# xm create -c myvmconf vmid=1
-\end{verbatim}
-\end{quote}
-
-The \path{-c} switch causes \path{xm} to turn into the domain's
-console after creation.  The \path{vmid=1} sets the \path{vmid}
-variable used in the \path{myvmconf} file.
-
-You should see the console boot messages from the new domain appearing
-in the terminal in which you typed the command, culminating in a login
-prompt.
-
-
-\section{Starting / Stopping Domains Automatically}
-
-It is possible to have certain domains start automatically at boot
-time and to have dom0 wait for all running domains to shutdown before
-it shuts down the system.
-
-To specify a domain is to start at boot-time, place its configuration
-file (or a link to it) under \path{/etc/xen/auto/}.
-
-A Sys-V style init script for Red Hat and LSB-compliant systems is
-provided and will be automatically copied to \path{/etc/init.d/}
-during install.  You can then enable it in the appropriate way for
-your distribution.
-
-For instance, on Red Hat:
-
-\begin{quote}
-  \verb_# chkconfig --add xendomains_
-\end{quote}
-
-By default, this will start the boot-time domains in runlevels 3, 4
-and 5.
-
-You can also use the \path{service} command to run this script
-manually, e.g:
-
-\begin{quote}
-  \verb_# service xendomains start_
-
-  Starts all the domains with config files under /etc/xen/auto/.
-\end{quote}
-
-\begin{quote}
-  \verb_# service xendomains stop_
-
-  Shuts down all running Xen domains.
-\end{quote}
-
-
-
-\part{Configuration and Management}
-
-%% Chapter Domain Management Tools and Daemons
-\chapter{Domain Management Tools}
-
-This chapter summarizes the management software and tools available.
-
-
-\section{\Xend\ }
-\label{s:xend}
-
-
-The \Xend\ node control daemon performs system management functions
-related to virtual machines. It forms a central point of control of
-virtualized resources, and must be running in order to start and manage
-virtual machines. \Xend\ must be run as root because it needs access to
-privileged system management functions.
-
-An initialization script named \texttt{/etc/init.d/xend} is provided to
-start \Xend\ at boot time. Use the tool appropriate (i.e. chkconfig) for
-your Linux distribution to specify the runlevels at which this script
-should be executed, or manually create symbolic links in the correct
-runlevel directories.
-
-\Xend\ can be started on the command line as well, and supports the
-following set of parameters:
-
-\begin{tabular}{ll}
-  \verb!# xend start! & start \xend, if not already running \\
-  \verb!# xend stop!  & stop \xend\ if already running       \\
-  \verb!# xend restart! & restart \xend\ if running, otherwise start it \\
-  % \verb!# xend trace_start! & start \xend, with very detailed debug logging \\
-  \verb!# xend status! & indicates \xend\ status by its return code
-\end{tabular}
-
-A SysV init script called {\tt xend} is provided to start \xend\ at
-boot time. {\tt make install} installs this script in
-\path{/etc/init.d}. To enable it, you have to make symbolic links in
-the appropriate runlevel directories or use the {\tt chkconfig} tool,
-where available.  Once \xend\ is running, administration can be done
-using the \texttt{xm} tool.
-
-\subsection{Logging}
-
-As \xend\ runs, events will be logged to \path{/var/log/xen/xend.log} and
-(less frequently) to \path{/var/log/xen/xend-debug.log}. These, along with
-the standard syslog files, are useful when troubleshooting problems.
-
-\subsection{Configuring \Xend\ }
-
-\Xend\ is written in Python. At startup, it reads its configuration
-information from the file \path{/etc/xen/xend-config.sxp}. The Xen
-installation places an example \texttt{xend-config.sxp} file in the
-\texttt{/etc/xen} subdirectory which should work for most installations.
-
-See the example configuration file \texttt{xend-debug.sxp} and the
-section 5 man page \texttt{xend-config.sxp} for a full list of
-parameters and more detailed information. Some of the most important
-parameters are discussed below.
-
-An HTTP interface and a Unix domain socket API are available to
-communicate with \Xend. This allows remote users to pass commands to the
-daemon. By default, \Xend does not start an HTTP server. It does start a
-Unix domain socket management server, as the low level utility
-\texttt{xm} requires it. For support of cross-machine migration, \Xend\
-can start a relocation server. This support is not enabled by default
-for security reasons.
-
-Note: the example \texttt{xend} configuration file modifies the defaults and
-starts up \Xend\ as an HTTP server as well as a relocation server.
-
-From the file:
-
-\begin{verbatim}
-#(xend-http-server no)
-(xend-http-server yes)
-#(xend-unix-server yes)
-#(xend-relocation-server no)
-(xend-relocation-server yes)
-\end{verbatim}
-
-Comment or uncomment lines in that file to disable or enable features
-that you require.
-
-Connections from remote hosts are disabled by default:
-
-\begin{verbatim}
-# Address xend should listen on for HTTP connections, if xend-http-server is
-# set.
-# Specifying 'localhost' prevents remote connections.
-# Specifying the empty string '' (the default) allows all connections.
-#(xend-address '')
-(xend-address localhost)
-\end{verbatim}
-
-It is recommended that if migration support is not needed, the
-\texttt{xend-relocation-server} parameter value be changed to
-``\texttt{no}'' or commented out.
-
-\section{Xm}
-\label{s:xm}
-
-The xm tool is the primary tool for managing Xen from the console. The
-general format of an xm command line is:
-
-\begin{verbatim}
-# xm command [switches] [arguments] [variables]
-\end{verbatim}
-
-The available \emph{switches} and \emph{arguments} are dependent on the
-\emph{command} chosen. The \emph{variables} may be set using
-declarations of the form {\tt variable=value} and command line
-declarations override any of the values in the configuration file being
-used, including the standard variables described above and any custom
-variables (for instance, the \path{xmdefconfig} file uses a {\tt vmid}
-variable).
-
-For online help for the commands available, type:
-
-\begin{quote}
-\begin{verbatim}
-# xm help
-\end{verbatim}
-\end{quote}
-
-This will list the most commonly used commands.  The full list can be obtained
-using \verb_xm help --long_.  You can also type \path{xm help $<$command$>$}
-for more information on a given command.
-
-\subsection{Basic Management Commands}
-
-One useful command is \verb_# xm list_ which lists all domains running in rows
-of the following format:
-\begin{center} {\tt name domid memory vcpus state cputime}
-\end{center}
-
-The meaning of each field is as follows: 
-\begin{quote}
-  \begin{description}
-  \item[name] The descriptive name of the virtual machine.
-  \item[domid] The number of the domain ID this virtual machine is
-    running in.
-  \item[memory] Memory size in megabytes.
-  \item[vcpus] The number of virtual CPUs this domain has.
-  \item[state] Domain state consists of 5 fields:
-    \begin{description}
-    \item[r] running
-    \item[b] blocked
-    \item[p] paused
-    \item[s] shutdown
-    \item[c] crashed
-    \end{description}
-  \item[cputime] How much CPU time (in seconds) the domain has used so
-    far.
-  \end{description}
-\end{quote}
-
-The \path{xm list} command also supports a long output format when the
-\path{-l} switch is used.  This outputs the full details of the
-running domains in \xend's SXP configuration format.
-
-If you want to know how long your domains have been running for, then 
-you can use the \verb_# xm uptime_ command.
-
-
-You can get access to the console of a particular domain using 
-the \verb_# xm console_ command  (e.g.\ \verb_# xm console myVM_). 
-
-\subsection{Domain Scheduling Management Commands}
-
-The credit CPU scheduler automatically load balances guest VCPUs
-across all available physical CPUs on an SMP host. The user need
-not manually pin VCPUs to load balance the system. However, she
-can restrict which CPUs a particular VCPU may run on using
-the \path{xm vcpu-pin} command.
-
-Each guest domain is assigned a \path{weight} and a \path{cap}.
-
-A domain with a weight of 512 will get twice as much CPU as a
-domain with a weight of 256 on a contended host. Legal weights
-range from 1 to 65535 and the default is 256.
-
-The cap optionally fixes the maximum amount of CPU a guest will
-be able to consume, even if the host system has idle CPU cycles.
-The cap is expressed in percentage of one physical CPU: 100 is
-1 physical CPU, 50 is half a CPU, 400 is 4 CPUs, etc... The
-default, 0, means there is no upper cap.
-
-When you are running with the credit scheduler, you can check and
-modify your domains' weights and caps using the \path{xm sched-credit}
-command:
-
-\begin{tabular}{ll}
-\verb!xm sched-credit -d <domain>! & lists weight and cap \\
-\verb!xm sched-credit -d <domain> -w <weight>! & sets the weight \\
-\verb!xm sched-credit -d <domain> -c <cap>! & sets the cap
-\end{tabular}
-
-
-
-%% Chapter Domain Configuration
-\chapter{Domain Configuration}
-\label{cha:config}
-
-The following contains the syntax of the domain configuration files
-and description of how to further specify networking, driver domain
-and general scheduling behavior.
-
-
-\section{Configuration Files}
-\label{s:cfiles}
-
-Xen configuration files contain the following standard variables.
-Unless otherwise stated, configuration items should be enclosed in
-quotes: see the configuration scripts in \path{/etc/xen/} 
-for concrete examples. 
-
-\begin{description}
-\item[kernel] Path to the kernel image.
-\item[ramdisk] Path to a ramdisk image (optional).
-  % \item[builder] The name of the domain build function (e.g.
-  %   {\tt'linux'} or {\tt'netbsd'}.
-\item[memory] Memory size in megabytes.
-\item[vcpus] The number of virtual CPUs. 
-\item[console] Port to export the domain console on (default 9600 +
-  domain ID).
-\item[vif] Network interface configuration.  This may simply contain
-an empty string for each desired interface, or may override various
-settings, e.g.\ 
-\begin{verbatim}
-vif = [ 'mac=00:16:3E:00:00:11, bridge=xen-br0',
-        'bridge=xen-br1' ]
-\end{verbatim}
-  to assign a MAC address and bridge to the first interface and assign
-  a different bridge to the second interface, leaving \xend\ to choose
-  the MAC address.  The settings that may be overridden in this way are
-  type, mac, bridge, ip, script, backend, and vifname.
-\item[disk] List of block devices to export to the domain e.g. 
-  \verb_disk = [ 'phy:hda1,sda1,r' ]_ 
-  exports physical device \path{/dev/hda1} to the domain as
-  \path{/dev/sda1} with read-only access. Exporting a disk read-write
-  which is currently mounted is dangerous -- if you are \emph{certain}
-  you wish to do this, you can specify \path{w!} as the mode.
-\item[dhcp] Set to {\tt `dhcp'} if you want to use DHCP to configure
-  networking.
-\item[netmask] Manually configured IP netmask.
-\item[gateway] Manually configured IP gateway.
-\item[hostname] Set the hostname for the virtual machine.
-\item[root] Specify the root device parameter on the kernel command
-  line.
-\item[nfs\_server] IP address for the NFS server (if any).
-\item[nfs\_root] Path of the root filesystem on the NFS server (if
-  any).
-\item[extra] Extra string to append to the kernel command line (if
-  any)
-\end{description}
-
-Additional fields are documented in the example configuration files 
-(e.g. to configure virtual TPM functionality). 
-
-For additional flexibility, it is also possible to include Python
-scripting commands in configuration files.  An example of this is the
-\path{xmexample2} file, which uses Python code to handle the
-\path{vmid} variable.
-
-
-%\part{Advanced Topics}
-
-
-\section{Network Configuration}
-
-For many users, the default installation should work ``out of the
-box''.  More complicated network setups, for instance with multiple
-Ethernet interfaces and/or existing bridging setups will require some
-special configuration.
-
-The purpose of this section is to describe the mechanisms provided by
-\xend\ to allow a flexible configuration for Xen's virtual networking.
-
-\subsection{Xen virtual network topology}
-
-Each domain network interface is connected to a virtual network
-interface in dom0 by a point to point link (effectively a ``virtual
-crossover cable'').  These devices are named {\tt
-  vif$<$domid$>$.$<$vifid$>$} (e.g.\ {\tt vif1.0} for the first
-interface in domain~1, {\tt vif3.1} for the second interface in
-domain~3).
-
-Traffic on these virtual interfaces is handled in domain~0 using
-standard Linux mechanisms for bridging, routing, rate limiting, etc.
-Xend calls on two shell scripts to perform initial configuration of
-the network and configuration of new virtual interfaces.  By default,
-these scripts configure a single bridge for all the virtual
-interfaces.  Arbitrary routing / bridging configurations can be
-configured by customizing the scripts, as described in the following
-section.
-
-\subsection{Xen networking scripts}
-
-Xen's virtual networking is configured by two shell scripts (by
-default \path{network-bridge} and \path{vif-bridge}).  These are called
-automatically by \xend\ when certain events occur, with arguments to
-the scripts providing further contextual information.  These scripts
-are found by default in \path{/etc/xen/scripts}.  The names and
-locations of the scripts can be configured in
-\path{/etc/xen/xend-config.sxp}.
-
-\begin{description}
-\item[network-bridge:] This script is called whenever \xend\ is started or
-  stopped to respectively initialize or tear down the Xen virtual
-  network. In the default configuration initialization creates the
-  bridge `xen-br0' and moves eth0 onto that bridge, modifying the
-  routing accordingly. When \xend\ exits, it deletes the Xen bridge
-  and removes eth0, restoring the normal IP and routing configuration.
-
-  %% In configurations where the bridge already exists, this script
-  %% could be replaced with a link to \path{/bin/true} (for instance).
-
-\item[vif-bridge:] This script is called for every domain virtual
-  interface and can configure firewalling rules and add the vif to the
-  appropriate bridge. By default, this adds and removes VIFs on the
-  default Xen bridge.
-\end{description}
-
-Other example scripts are available (\path{network-route} and
-\path{vif-route}, \path{network-nat} and \path{vif-nat}).
-For more complex network setups (e.g.\ where routing is required or
-integrate with existing bridges) these scripts may be replaced with
-customized variants for your site's preferred configuration.
-
-\section{Driver Domain Configuration}
-\label{s:ddconf}
-
-\subsection{PCI}
-\label{ss:pcidd}
-
-Individual PCI devices can be assigned to a given domain (a PCI driver domain)
-to allow that domain direct access to the PCI hardware.
-
-While PCI Driver Domains can increase the stability and security of a system
-by addressing a number of security concerns, there are some security issues
-that remain that you can read about in Section~\ref{s:ddsecurity}.
-
-\subsubsection{Compile-Time Setup}
-To use this functionality, ensure
-that the PCI Backend is compiled in to a privileged domain (e.g. domain 0)
-and that the domains which will be assigned PCI devices have the PCI Frontend
-compiled in. In XenLinux, the PCI Backend is available under the Xen
-configuration section while the PCI Frontend is under the
-architecture-specific "Bus Options" section. You may compile both the backend
-and the frontend into the same kernel; they will not affect each other.
-
-\subsubsection{PCI Backend Configuration - Binding at Boot}
-The PCI devices you wish to assign to unprivileged domains must be "hidden"
-from your backend domain (usually domain 0) so that it does not load a driver
-for them. Use the \path{pciback.hide} kernel parameter which is specified on
-the kernel command-line and is configurable through GRUB (see
-Section~\ref{s:configure}). Note that devices are not really hidden from the
-backend domain. The PCI Backend appears to the Linux kernel as a regular PCI
-device driver. The PCI Backend ensures that no other device driver loads
-for the devices by binding itself as the device driver for those devices.
-PCI devices are identified by hexadecimal slot/function numbers (on Linux,
-use \path{lspci} to determine slot/function numbers of your devices) and
-can be specified with or without the PCI domain: \\
-\centerline{  {\tt ({\em bus}:{\em slot}.{\em func})} example {\tt (02:1d.3)}} \\
-\centerline{  {\tt ({\em domain}:{\em bus}:{\em slot}.{\em func})} example {\tt (0000:02:1d.3)}} \\
-
-An example kernel command-line which hides two PCI devices might be: \\
-\centerline{ {\tt root=/dev/sda4 ro console=tty0 pciback.hide=(02:01.f)(0000:04:1d.0) } } \\
-
-\subsubsection{PCI Backend Configuration - Late Binding}
-PCI devices can also be bound to the PCI Backend after boot through the manual
-binding/unbinding facilities provided by the Linux kernel in sysfs (allowing
-for a Xen user to give PCI devices to driver domains that were not specified
-on the kernel command-line). There are several attributes with the PCI
-Backend's sysfs directory (\path{/sys/bus/pci/drivers/pciback}) that can be
-used to bind/unbind devices:
-
-\begin{description}
-\item[slots] lists all of the PCI slots that the PCI Backend will try to seize
-  (or "hide" from Domain 0). A PCI slot must appear in this list before it can
-  be bound to the PCI Backend through the \path{bind} attribute.
-\item[new\_slot] write the name of a slot here (in 0000:00:00.0 format) to
-  have the PCI Backend seize the device in this slot.
-\item[remove\_slot] write the name of a slot here (same format as
-  \path{new\_slot}) to have the PCI Backend no longer try to seize devices in
-  this slot. Note that this does not unbind the driver from a device it has
-  already seized.
-\item[bind] write the name of a slot here (in 0000:00:00.0 format) to have
-  the Linux kernel attempt to bind the device in that slot to the PCI Backend
-  driver.
-\item[unbind] write the name of a skit here (same format as \path{bind}) to have
-  the Linux kernel unbind the device from the PCI Backend. DO NOT unbind a
-  device while it is currently given to a PCI driver domain!
-\end{description}
-
-Some examples:
-
-Bind a device to the PCI Backend which is not bound to any other driver.
-\begin{verbatim}
-# # Add a new slot to the PCI Backend's list
-# echo -n 0000:01:04.d > /sys/bus/pci/drivers/pciback/new_slot
-# # Now that the backend is watching for the slot, bind to it
-# echo -n 0000:01:04.d > /sys/bus/pci/drivers/pciback/bind
-\end{verbatim}
-
-Unbind a device from its driver and bind to the PCI Backend.
-\begin{verbatim}
-# # Unbind a PCI network card from its network driver
-# echo -n 0000:05:02.0 > /sys/bus/pci/drivers/3c905/unbind
-# # And now bind it to the PCI Backend
-# echo -n 0000:05:02.0 > /sys/bus/pci/drivers/pciback/new_slot
-# echo -n 0000:05:02.0 > /sys/bus/pci/drivers/pciback/bind
-\end{verbatim}
-
-Note that the "-n" option in the example is important as it causes echo to not
-output a new-line.
-
-\subsubsection{PCI Backend Configuration - User-space Quirks}
-Quirky devices (such as the Broadcom Tigon 3) may need write access to their
-configuration space registers.  Xen can be instructed to allow specified PCI
-devices write access to specific configuration space registers.  The policy may
-be found in:
-
-\centerline{ \path{/etc/xen/xend-pci-quirks.sxp} }
-
-The policy file is heavily commented and is intended to provide enough
-documentation for developers to extend it.
-
-\subsubsection{PCI Backend Configuration - Permissive Flag}
-If the user-space quirks approach doesn't meet your needs you may want to enable
-the permissive flag for that device.  To do so, first get the PCI domain, bus,
-slot, and function information from dom0 via \path{lspci}.  Then augment the
-user-space policy for permissive devices.  The permissive policy can be found
-in:
-
-\centerline{ \path{/etc/xen/xend-pci-permissive.sxp} }
-
-Currently, the only way to reset the permissive flag is to unbind the device
-from the PCI Backend driver.
-
-\subsubsection{PCI Backend - Checking Status}
-There two important sysfs nodes that provide a mechanism to view specifics on
-quirks and permissive devices:
-\begin{description}
-\item \path{/sys/bus/drivers/pciback/permissive} \\
- Use \path{cat} on this file to view a list of permissive slots.
-\item \path{/sys/bus/drivers/pciback/quirks} \\
- Use \path{cat} on this file view a hierarchical view of devices bound to the
-PCI backend, their PCI vendor/device ID, and any quirks that are associated with
-that particular slot.  
-\end{description}
-
-You may notice that every device bound to the PCI backend has 17 quirks standard 
-"quirks" regardless of \path{xend-pci-quirks.sxp}.  These default entries are
-necessary to support interactions between the PCI bus manager and the device bound
-to it.  Even non-quirky devices should have these standard entries.  
-
-In this case, preference was given to accuracy over aesthetics by choosing to
-show the standard quirks in the quirks list rather than hide them from the
-inquiring user 
-
-\subsubsection{PCI Frontend Configuration}
-To configure a domU to receive a PCI device:
-
-\begin{description}
-\item[Command-line:]
-  Use the {\em pci} command-line flag. For multiple devices, use the option
-  multiple times. \\
-\centerline{  {\tt xm create netcard-dd pci=01:00.0 pci=02:03.0 }} \\
-
-\item[Flat Format configuration file:]
-  Specify all of your PCI devices in a python list named {\em pci}. \\
-\centerline{  {\tt pci=['01:00.0','02:03.0'] }} \\
-
-\item[SXP Format configuration file:]
-  Use a single PCI device section for all of your devices (specify the numbers
-  in hexadecimal with the preceding '0x'). Note that {\em domain} here refers
-  to the PCI domain, not a virtual machine within Xen.
-{\small
-\begin{verbatim}
-(device (pci
-    (dev (domain 0x0)(bus 0x3)(slot 0x1a)(func 0x1)
-    (dev (domain 0x0)(bus 0x1)(slot 0x5)(func 0x0)
-)
-\end{verbatim}
-}
-\end{description}
-
-%% There are two possible types of privileges: IO privileges and
-%% administration privileges.
-
-\section{Support for virtual Trusted Platform Module (vTPM)}
-\label{ss:vtpm}
-
-Paravirtualized domains can be given access to a virtualized version
-of a TPM. This enables applications in these domains to use the services
-of the TPM device for example through a TSS stack
-\footnote{Trousers TSS stack: http://sourceforge.net/projects/trousers}.
-The Xen source repository provides the necessary software components to
-enable virtual TPM access. Support is provided through several
-different pieces. First, a TPM emulator has been modified to provide TPM's
-functionality for the virtual TPM subsystem. Second, a virtual TPM Manager
-coordinates the virtual TPMs efforts, manages their creation, and provides
-protected key storage using the TPM. Third, a device driver pair providing
-a TPM front- and backend is available for XenLinux to deliver TPM commands
-from the domain to the virtual TPM manager, which dispatches it to a
-software TPM. Since the TPM Manager relies on a HW TPM for protected key
-storage, therefore this subsystem requires a Linux-supported hardware TPM.
-For development purposes, a TPM emulator is available for use on non-TPM
-enabled platforms.
-
-\subsubsection{Compile-Time Setup}
-To enable access to the virtual TPM, the virtual TPM backend driver must
-be compiled for a privileged domain (e.g. domain 0). Using the XenLinux
-configuration, the necessary driver can be selected in the Xen configuration
-section. Unless the driver has been compiled into the kernel, its module
-must be activated using the following command:
-
-\begin{verbatim}
-modprobe tpmbk
-\end{verbatim}
-
-Similarly, the TPM frontend driver must be compiled for the kernel trying
-to use TPM functionality. Its driver can be selected in the kernel
-configuration section Device Driver / Character Devices / TPM Devices.
-Along with that the TPM driver for the built-in TPM must be selected.
-If the virtual TPM driver has been compiled as module, it
-must be activated using the following command:
-
-\begin{verbatim}
-modprobe tpm_xenu
-\end{verbatim}
-
-Furthermore, it is necessary to build the virtual TPM manager and software
-TPM by making changes to entries in Xen build configuration files.
-The following entry in the file Config.mk in the Xen root source
-directory must be made:
-
-\begin{verbatim}
-VTPM_TOOLS ?= y
-\end{verbatim}
-
-After a build of the Xen tree and a reboot of the machine, the TPM backend
-drive must be loaded. Once loaded, the virtual TPM manager daemon
-must be started before TPM-enabled guest domains may be launched.
-To enable being the destination of a virtual TPM Migration, the virtual TPM
-migration daemon must also be loaded.
-
-\begin{verbatim}
-vtpm_managerd
-\end{verbatim}
-\begin{verbatim}
-vtpm_migratord
-\end{verbatim}
-
-Once the VTPM manager is running, the VTPM can be accessed by loading the
-front end driver in a guest domain.
-
-\subsubsection{Development and Testing TPM Emulator}
-For development and testing on non-TPM enabled platforms, a TPM emulator
-can be used in replacement of a platform TPM. First, the entry in the file
-tools/vtpm/Rules.mk must look as follows:
-
-\begin{verbatim}
-BUILD_EMULATOR = y
-\end{verbatim}
-
-Second, the entry in the file tool/vtpm\_manager/Rules.mk must be uncommented
-as follows:
-
-\begin{verbatim}
-# TCS talks to fifo's rather than /dev/tpm. TPM Emulator assumed on fifos
-CFLAGS += -DDUMMY_TPM
-\end{verbatim}
-
-Before starting the virtual TPM Manager, start the emulator by executing
-the following in dom0:
-
-\begin{verbatim}
-tpm_emulator clear
-\end{verbatim}
-
-\subsubsection{vTPM Frontend Configuration}
-To provide TPM functionality to a user domain, a line must be added to
-the virtual TPM configuration file using the following format:
-
-\begin{verbatim}
-vtpm = ['instance=<instance number>, backend=<domain id>']
-\end{verbatim}
-
-The { \it instance number} reflects the preferred virtual TPM instance
-to associate with the domain. If the selected instance is
-already associated with another domain, the system will automatically
-select the next available instance. An instance number greater than
-zero must be provided. It is possible to omit the instance
-parameter from the configuration file.
-
-The {\it domain id} provides the ID of the domain where the
-virtual TPM backend driver and virtual TPM are running in. It should
-currently always be set to '0'.
-
-
-Examples for valid vtpm entries in the configuration file are
-
-\begin{verbatim}
- vtpm = ['instance=1, backend=0']
-\end{verbatim}
-and
-\begin{verbatim}
- vtpm = ['backend=0'].
-\end{verbatim}
-
-\subsubsection{Using the virtual TPM}
-
-Access to TPM functionality is provided by the virtual TPM frontend driver.
-Similar to existing hardware TPM drivers, this driver provides basic TPM
-status information through the {\it sysfs} filesystem. In a Xen user domain
-the sysfs entries can be found in /sys/devices/xen/vtpm-0.
-
-Commands can be sent to the virtual TPM instance using the character
-device /dev/tpm0 (major 10, minor 224).
-
-% Chapter Storage and FileSytem Management
-\chapter{Storage and File System Management}
-
-Storage can be made available to virtual machines in a number of
-different ways.  This chapter covers some possible configurations.
-
-The most straightforward method is to export a physical block device (a
-hard drive or partition) from dom0 directly to the guest domain as a
-virtual block device (VBD).
-
-Storage may also be exported from a filesystem image or a partitioned
-filesystem image as a \emph{file-backed VBD}.
-
-Finally, standard network storage protocols such as NBD, iSCSI, NFS,
-etc., can be used to provide storage to virtual machines.
-
-
-\section{Exporting Physical Devices as VBDs}
-\label{s:exporting-physical-devices-as-vbds}
-
-One of the simplest configurations is to directly export individual
-partitions from domain~0 to other domains. To achieve this use the
-\path{phy:} specifier in your domain configuration file. For example a
-line like
-\begin{quote}
-  \verb_disk = ['phy:hda3,sda1,w']_
-\end{quote}
-specifies that the partition \path{/dev/hda3} in domain~0 should be
-exported read-write to the new domain as \path{/dev/sda1}; one could
-equally well export it as \path{/dev/hda} or \path{/dev/sdb5} should
-one wish.
-
-In addition to local disks and partitions, it is possible to export
-any device that Linux considers to be ``a disk'' in the same manner.
-For example, if you have iSCSI disks or GNBD volumes imported into
-domain~0 you can export these to other domains using the \path{phy:}
-disk syntax. E.g.:
-\begin{quote}
-  \verb_disk = ['phy:vg/lvm1,sda2,w']_
-\end{quote}
-
-\begin{center}
-  \framebox{\bf Warning: Block device sharing}
-\end{center}
-\begin{quote}
-  Block devices should typically only be shared between domains in a
-  read-only fashion otherwise the Linux kernel's file systems will get
-  very confused as the file system structure may change underneath
-  them (having the same ext3 partition mounted \path{rw} twice is a
-  sure fire way to cause irreparable damage)!  \Xend\ will attempt to
-  prevent you from doing this by checking that the device is not
-  mounted read-write in domain~0, and hasn't already been exported
-  read-write to another domain.  If you want read-write sharing,
-  export the directory to other domains via NFS from domain~0 (or use
-  a cluster file system such as GFS or ocfs2).
-\end{quote}
-
-
-\section{Using File-backed VBDs}
-
-It is also possible to use a file in Domain~0 as the primary storage
-for a virtual machine.  As well as being convenient, this also has the
-advantage that the virtual block device will be \emph{sparse} ---
-space will only really be allocated as parts of the file are used.  So
-if a virtual machine uses only half of its disk space then the file
-really takes up half of the size allocated.
-
-For example, to create a 2GB sparse file-backed virtual block device
-(actually only consumes no disk space at all):
-\begin{quote}
-  \verb_# dd if=/dev/zero of=vm1disk bs=1k seek=2048k count=0_
-\end{quote}
-
-Make a file system in the disk file:
-\begin{quote}
-  \verb_# mkfs -t ext3 vm1disk_
-\end{quote}
-
-(when the tool asks for confirmation, answer `y')
-
-Populate the file system e.g.\ by copying from the current root:
-\begin{quote}
-\begin{verbatim}
-# mount -o loop vm1disk /mnt
-# cp -ax /{root,dev,var,etc,usr,bin,sbin,lib} /mnt
-# mkdir /mnt/{proc,sys,home,tmp}
-\end{verbatim}
-\end{quote}
-
-Tailor the file system by editing \path{/etc/fstab},
-\path{/etc/hostname}, etc.\ Don't forget to edit the files in the
-mounted file system, instead of your domain~0 filesystem, e.g.\ you
-would edit \path{/mnt/etc/fstab} instead of \path{/etc/fstab}.  For
-this example put \path{/dev/sda1} to root in fstab.
-
-Now unmount (this is important!):
-\begin{quote}
-  \verb_# umount /mnt_
-\end{quote}
-
-In the configuration file set:
-\begin{quote}
-  \verb_disk = ['tap:aio:/full/path/to/vm1disk,sda1,w']_
-\end{quote}
-
-As the virtual machine writes to its `disk', the sparse file will be
-filled in and consume more space up to the original 2GB.
-
-{\em{Note:}} Users that have worked with file-backed VBDs on Xen in previous
-versions will be interested to know that this support is now provided through
-the blktap driver instead of the loopback driver.  This change results in
-file-based block devices that are higher-performance, more scalable, and which
-provide better safety properties for VBD data.  All that is required to update
-your existing file-backed VM configurations is to change VBD configuration
-lines from:
-\begin{quote}
-  \verb_disk = ['file:/full/path/to/vm1disk,sda1,w']_
-\end{quote}
-to:
-\begin{quote}
-  \verb_disk = ['tap:aio:/full/path/to/vm1disk,sda1,w']_
-\end{quote}
-
-
-\subsection{Loopback-mounted file-backed VBDs (deprecated)}
-
-{\em{{\bf{Note:}} Loopback mounted VBDs have now been replaced with
-    blktap-based support for raw image files, as described above.  This
-    section remains to detail a configuration that was used by older Xen
-    versions.}}
-
-Raw image file-backed VBDs may also be attached to VMs using the 
-Linux loopback driver.  The only required change to the raw file 
-instructions above are to specify the configuration entry as:
-\begin{quote}
-  \verb_disk = ['file:/full/path/to/vm1disk,sda1,w']_
-\end{quote}
-
-{\bf Note that loopback file-backed VBDs may not be appropriate for backing
-  I/O-intensive domains.}  This approach is known to experience
-substantial slowdowns under heavy I/O workloads, due to the I/O
-handling by the loopback block device used to support file-backed VBDs
-in dom0.  Loopback support remains for old Xen installations, and users
-are strongly encouraged to use the blktap-based file support (using 
-``{\tt{tap:aio}}'' as described above).
-
-Additionally, Linux supports a maximum of eight loopback file-backed 
-VBDs across all domains by default.  This limit can be statically 
-increased by using the \emph{max\_loop} module parameter if 
-CONFIG\_BLK\_DEV\_LOOP is compiled as a module in the dom0 kernel, or 
-by using the \emph{max\_loop=n} boot option if CONFIG\_BLK\_DEV\_LOOP 
-is compiled directly into the dom0 kernel.  Again, users are encouraged
-to use the blktap-based file support described above which scales to much 
-larger number of active VBDs.
-
-
-\section{Using LVM-backed VBDs}
-\label{s:using-lvm-backed-vbds}
-
-A particularly appealing solution is to use LVM volumes as backing for
-domain file-systems since this allows dynamic growing/shrinking of
-volumes as well as snapshot and other features.
-
-To initialize a partition to support LVM volumes:
-\begin{quote}
-\begin{verbatim}
-# pvcreate /dev/sda10           
-\end{verbatim} 
-\end{quote}
-
-Create a volume group named `vg' on the physical partition:
-\begin{quote}
-\begin{verbatim}
-# vgcreate vg /dev/sda10
-\end{verbatim} 
-\end{quote}
-
-Create a logical volume of size 4GB named `myvmdisk1':
-\begin{quote}
-\begin{verbatim}
-# lvcreate -L4096M -n myvmdisk1 vg
-\end{verbatim}
-\end{quote}
-
-You should now see that you have a \path{/dev/vg/myvmdisk1} Make a
-filesystem, mount it and populate it, e.g.:
-\begin{quote}
-\begin{verbatim}
-# mkfs -t ext3 /dev/vg/myvmdisk1
-# mount /dev/vg/myvmdisk1 /mnt
-# cp -ax / /mnt
-# umount /mnt
-\end{verbatim}
-\end{quote}
-
-Now configure your VM with the following disk configuration:
-\begin{quote}
-\begin{verbatim}
- disk = [ 'phy:vg/myvmdisk1,sda1,w' ]
-\end{verbatim}
-\end{quote}
-
-LVM enables you to grow the size of logical volumes, but you'll need
-to resize the corresponding file system to make use of the new space.
-Some file systems (e.g.\ ext3) now support online resize.  See the LVM
-manuals for more details.
-
-You can also use LVM for creating copy-on-write (CoW) clones of LVM
-volumes (known as writable persistent snapshots in LVM terminology).
-This facility is new in Linux 2.6.8, so isn't as stable as one might
-hope.  In particular, using lots of CoW LVM disks consumes a lot of
-dom0 memory, and error conditions such as running out of disk space
-are not handled well. Hopefully this will improve in future.
-
-To create two copy-on-write clones of the above file system you would
-use the following commands:
-
-\begin{quote}
-\begin{verbatim}
-# lvcreate -s -L1024M -n myclonedisk1 /dev/vg/myvmdisk1
-# lvcreate -s -L1024M -n myclonedisk2 /dev/vg/myvmdisk1
-\end{verbatim}
-\end{quote}
-
-Each of these can grow to have 1GB of differences from the master
-volume. You can grow the amount of space for storing the differences
-using the lvextend command, e.g.:
-\begin{quote}
-\begin{verbatim}
-# lvextend +100M /dev/vg/myclonedisk1
-\end{verbatim}
-\end{quote}
-
-Don't let the `differences volume' ever fill up otherwise LVM gets
-rather confused. It may be possible to automate the growing process by
-using \path{dmsetup wait} to spot the volume getting full and then
-issue an \path{lvextend}.
-
-In principle, it is possible to continue writing to the volume that
-has been cloned (the changes will not be visible to the clones), but
-we wouldn't recommend this: have the cloned volume as a `pristine'
-file system install that isn't mounted directly by any of the virtual
-machines.
-
-
-\section{Using NFS Root}
-
-First, populate a root filesystem in a directory on the server
-machine. This can be on a distinct physical machine, or simply run
-within a virtual machine on the same node.
-
-Now configure the NFS server to export this filesystem over the
-network by adding a line to \path{/etc/exports}, for instance:
-
-\begin{quote}
-  \begin{small}
-\begin{verbatim}
-/export/vm1root      192.0.2.4/24 (rw,sync,no_root_squash)
-\end{verbatim}
-  \end{small}
-\end{quote}
-
-Finally, configure the domain to use NFS root.  In addition to the
-normal variables, you should make sure to set the following values in
-the domain's configuration file:
-
-\begin{quote}
-  \begin{small}
-\begin{verbatim}
-root       = '/dev/nfs'
-nfs_server = '2.3.4.5'       # substitute IP address of server
-nfs_root   = '/path/to/root' # path to root FS on the server
-\end{verbatim}
-  \end{small}
-\end{quote}
-
-The domain will need network access at boot time, so either statically
-configure an IP address using the config variables \path{ip},
-\path{netmask}, \path{gateway}, \path{hostname}; or enable DHCP
-(\path{dhcp='dhcp'}).
-
-Note that the Linux NFS root implementation is known to have stability
-problems under high load (this is not a Xen-specific problem), so this
-configuration may not be appropriate for critical servers.
-
-
-\chapter{CPU Management}
-
-%% KMS Something sage about CPU / processor management.
-
-Xen allows a domain's virtual CPU(s) to be associated with one or more
-host CPUs.  This can be used to allocate real resources among one or
-more guests, or to make optimal use of processor resources when
-utilizing dual-core, hyperthreading, or other advanced CPU technologies.
-
-Xen enumerates physical CPUs in a `depth first' fashion.  For a system
-with both hyperthreading and multiple cores, this would be all the
-hyperthreads on a given core, then all the cores on a given socket,
-and then all sockets.  I.e.  if you had a two socket, dual core,
-hyperthreaded Xeon the CPU order would be:
-
-
-\begin{center}
-\begin{tabular}{l|l|l|l|l|l|l|r}
-\multicolumn{4}{c|}{socket0}     &  \multicolumn{4}{c}{socket1} \\ \hline
-\multicolumn{2}{c|}{core0}  &  \multicolumn{2}{c|}{core1}  &
-\multicolumn{2}{c|}{core0}  &  \multicolumn{2}{c}{core1} \\ \hline
-ht0 & ht1 & ht0 & ht1 & ht0 & ht1 & ht0 & ht1 \\
-\#0 & \#1 & \#2 & \#3 & \#4 & \#5 & \#6 & \#7 \\
-\end{tabular}
-\end{center}
-
-
-Having multiple vcpus belonging to the same domain mapped to the same
-physical CPU is very likely to lead to poor performance. It's better to
-use `vcpus-set' to hot-unplug one of the vcpus and ensure the others are
-pinned on different CPUs.
-
-If you are running IO intensive tasks, its typically better to dedicate
-either a hyperthread or whole core to running domain 0, and hence pin
-other domains so that they can't use CPU 0. If your workload is mostly
-compute intensive, you may want to pin vcpus such that all physical CPU
-threads are available for guest domains.
-
-\chapter{Migrating Domains}
-
-\section{Domain Save and Restore}
-
-The administrator of a Xen system may suspend a virtual machine's
-current state into a disk file in domain~0, allowing it to be resumed at
-a later time.
-
-For example you can suspend a domain called ``VM1'' to disk using the
-command:
-\begin{verbatim}
-# xm save VM1 VM1.chk
-\end{verbatim}
-
-This will stop the domain named ``VM1'' and save its current state
-into a file called \path{VM1.chk}.
-
-To resume execution of this domain, use the \path{xm restore} command:
-\begin{verbatim}
-# xm restore VM1.chk
-\end{verbatim}
-
-This will restore the state of the domain and resume its execution.
-The domain will carry on as before and the console may be reconnected
-using the \path{xm console} command, as described earlier.
-
-\section{Migration and Live Migration}
-
-Migration is used to transfer a domain between physical hosts. There
-are two varieties: regular and live migration. The former moves a
-virtual machine from one host to another by pausing it, copying its
-memory contents, and then resuming it on the destination. The latter
-performs the same logical functionality but without needing to pause
-the domain for the duration. In general when performing live migration
-the domain continues its usual activities and---from the user's
-perspective---the migration should be imperceptible.
-
-To perform a live migration, both hosts must be running Xen / \xend\ and
-the destination host must have sufficient resources (e.g.\ memory
-capacity) to accommodate the domain after the move. Furthermore we
-currently require both source and destination machines to be on the same
-L2 subnet.
-
-Currently, there is no support for providing automatic remote access
-to filesystems stored on local disk when a domain is migrated.
-Administrators should choose an appropriate storage solution (i.e.\
-SAN, NAS, etc.) to ensure that domain filesystems are also available
-on their destination node. GNBD is a good method for exporting a
-volume from one machine to another. iSCSI can do a similar job, but is
-more complex to set up.
-
-When a domain migrates, it's MAC and IP address move with it, thus it is
-only possible to migrate VMs within the same layer-2 network and IP
-subnet. If the destination node is on a different subnet, the
-administrator would need to manually configure a suitable etherip or IP
-tunnel in the domain~0 of the remote node.
-
-A domain may be migrated using the \path{xm migrate} command. To live
-migrate a domain to another machine, we would use the command:
-
-\begin{verbatim}
-# xm migrate --live mydomain destination.ournetwork.com
-\end{verbatim}
-
-Without the \path{--live} flag, \xend\ simply stops the domain and
-copies the memory image over to the new node and restarts it. Since
-domains can have large allocations this can be quite time consuming,
-even on a Gigabit network. With the \path{--live} flag \xend\ attempts
-to keep the domain running while the migration is in progress, resulting
-in typical down times of just 60--300ms.
-
-For now it will be necessary to reconnect to the domain's console on the
-new machine using the \path{xm console} command. If a migrated domain
-has any open network connections then they will be preserved, so SSH
-connections do not have this limitation.
-
-
-%% Chapter Securing Xen
-\chapter{Securing Xen}
-
-This chapter describes how to secure a Xen system. It describes a number
-of scenarios and provides a corresponding set of best practices. It
-begins with a section devoted to understanding the security implications
-of a Xen system.
-
-
-\section{Xen Security Considerations}
-
-When deploying a Xen system, one must be sure to secure the management
-domain (Domain-0) as much as possible. If the management domain is
-compromised, all other domains are also vulnerable. The following are a
-set of best practices for Domain-0:
-
-\begin{enumerate}
-\item \textbf{Run the smallest number of necessary services.} The less
-  things that are present in a management partition, the better.
-  Remember, a service running as root in the management domain has full
-  access to all other domains on the system.
-\item \textbf{Use a firewall to restrict the traffic to the management
-    domain.} A firewall with default-reject rules will help prevent
-  attacks on the management domain.
-\item \textbf{Do not allow users to access Domain-0.} The Linux kernel
-  has been known to have local-user root exploits. If you allow normal
-  users to access Domain-0 (even as unprivileged users) you run the risk
-  of a kernel exploit making all of your domains vulnerable.
-\end{enumerate}
-
-\section{Driver Domain Security Considerations}
-\label{s:ddsecurity}
-
-Driver domains address a range of security problems that exist regarding
-the use of device drivers and hardware. On many operating systems in common
-use today, device drivers run within the kernel with the same privileges as
-the kernel. Few or no mechanisms exist to protect the integrity of the kernel
-from a misbehaving (read "buggy") or malicious device driver. Driver
-domains exist to aid in isolating a device driver within its own virtual
-machine where it cannot affect the stability and integrity of other
-domains. If a driver crashes, the driver domain can be restarted rather than
-have the entire machine crash (and restart) with it. Drivers written by
-unknown or untrusted third-parties can be confined to an isolated space.
-Driver domains thus address a number of security and stability issues with
-device drivers.
-
-However, due to limitations in current hardware, a number of security
-concerns remain that need to be considered when setting up driver domains (it
-should be noted that the following list is not intended to be exhaustive).
-
-\begin{enumerate}
-\item \textbf{Without an IOMMU, a hardware device can DMA to memory regions
-  outside of its controlling domain.} Architectures which do not have an
-  IOMMU (e.g. most x86-based platforms) to restrict DMA usage by hardware
-  are vulnerable. A hardware device which can perform arbitrary memory reads
-  and writes can read/write outside of the memory of its controlling domain.
-  A malicious or misbehaving domain could use a hardware device it controls
-  to send data overwriting memory in another domain or to read arbitrary
-  regions of memory in another domain.
-\item \textbf{Shared buses are vulnerable to sniffing.} Devices that share
-  a data bus can sniff (and possible spoof) each others' data. Device A that
-  is assigned to Domain A could eavesdrop on data being transmitted by
-  Domain B to Device B and then relay that data back to Domain A.
-\item \textbf{Devices which share interrupt lines can either prevent the
-  reception of that interrupt by the driver domain or can trigger the
-  interrupt service routine of that guest needlessly.} A devices which shares
-  a level-triggered interrupt (e.g. PCI devices) with another device can
-  raise an interrupt and never clear it. This effectively blocks other devices
-  which share that interrupt line from notifying their controlling driver
-  domains that they need to be serviced. A device which shares an
-  any type of interrupt line can trigger its interrupt continually which
-  forces execution time to be spent (in multiple guests) in the interrupt
-  service routine (potentially denying time to other processes within that
-  guest). System architectures which allow each device to have its own
-  interrupt line (e.g. PCI's Message Signaled Interrupts) are less
-  vulnerable to this denial-of-service problem.
-\item \textbf{Devices may share the use of I/O memory address space.} Xen can
-  only restrict access to a device's physical I/O resources at a certain
-  granularity. For interrupt lines and I/O port address space, that
-  granularity is very fine (per interrupt line and per I/O port). However,
-  Xen can only restrict access to I/O memory address space on a page size
-  basis. If more than one device shares use of a page in I/O memory address
-  space, the domains to which those devices are assigned will be able to
-  access the I/O memory address space of each other's devices.
-\end{enumerate}
-
-
-\section{Security Scenarios}
-
-
-\subsection{The Isolated Management Network}
-
-In this scenario, each node has two network cards in the cluster. One
-network card is connected to the outside world and one network card is a
-physically isolated management network specifically for Xen instances to
-use.
-
-As long as all of the management partitions are trusted equally, this is
-the most secure scenario. No additional configuration is needed other
-than forcing Xend to bind to the management interface for relocation.
-
-
-\subsection{A Subnet Behind a Firewall}
-
-In this scenario, each node has only one network card but the entire
-cluster sits behind a firewall. This firewall should do at least the
-following:
-
-\begin{enumerate}
-\item Prevent IP spoofing from outside of the subnet.
-\item Prevent access to the relocation port of any of the nodes in the
-  cluster except from within the cluster.
-\end{enumerate}
-
-The following iptables rules can be used on each node to prevent
-migrations to that node from outside the subnet assuming the main
-firewall does not do this for you:
-
-\begin{verbatim}
-# this command disables all access to the Xen relocation
-# port:
-iptables -A INPUT -p tcp --destination-port 8002 -j REJECT
-
-# this command enables Xen relocations only from the specific
-# subnet:
-iptables -I INPUT -p tcp -{}-source 192.0.2.0/24 \
-    --destination-port 8002 -j ACCEPT
-\end{verbatim}
-
-\subsection{Nodes on an Untrusted Subnet}
-
-Migration on an untrusted subnet is not safe in current versions of Xen.
-It may be possible to perform migrations through a secure tunnel via an
-VPN or SSH. The only safe option in the absence of a secure tunnel is to
-disable migration completely. The easiest way to do this is with
-iptables:
-
-\begin{verbatim}
-# this command disables all access to the Xen relocation port
-iptables -A INPUT -p tcp -{}-destination-port 8002 -j REJECT
-\end{verbatim}
-
-\part{Reference}
-
-%% Chapter Build and Boot Options
-\chapter{Build and Boot Options} 
-
-This chapter describes the build- and boot-time options which may be
-used to tailor your Xen system.
-
-\section{Top-level Configuration Options} 
-
-Top-level configuration is achieved by editing one of two 
-files: \path{Config.mk} and \path{Makefile}. 
-
-The former allows the overall build target architecture to be 
-specified. You will typically not need to modify this unless 
-you are cross-compiling. Additional configuration options are
-documented in the \path{Config.mk} file. 
-
-The top-level \path{Makefile} is chiefly used to customize the set of
-kernels built. Look for the line: 
-\begin{quote}
-\begin{verbatim}
-KERNELS ?= linux-2.6-xen0 linux-2.6-xenU
-\end{verbatim}
-\end{quote}
-
-Allowable options here are any kernels which have a corresponding 
-build configuration file in the \path{buildconfigs/} directory. 
-
-
-
-\section{Xen Build Options}
-
-Xen provides a number of build-time options which should be set as
-environment variables or passed on make's command-line.
-
-\begin{description}
-\item[verbose=y] Enable debugging messages when Xen detects an
-  unexpected condition.  Also enables console output from all domains.
-\item[debug=y] Enable debug assertions.  Implies {\bf verbose=y}.
-  (Primarily useful for tracing bugs in Xen).
-\item[debugger=y] Enable the in-Xen debugger. This can be used to
-  debug Xen, guest OSes, and applications.
-\item[perfc=y] Enable performance counters for significant events
-  within Xen. The counts can be reset or displayed on Xen's console
-  via console control keys.
-\end{description}
-
-
-\section{Xen Boot Options}
-\label{s:xboot}
-
-These options are used to configure Xen's behaviour at runtime.  They
-should be appended to Xen's command line, either manually or by
-editing \path{grub.conf}.
-
-\begin{description}
-\item [ noreboot ] Don't reboot the machine automatically on errors.
-  This is useful to catch debug output if you aren't catching console
-  messages via the serial line.
-\item [ nosmp ] Disable SMP support.  This option is implied by
-  `ignorebiostables'.
-\item [ watchdog ] Enable NMI watchdog which can report certain
-  failures.
-\item [ noirqbalance ] Disable software IRQ balancing and affinity.
-  This can be used on systems such as Dell 1850/2850 that have
-  workarounds in hardware for IRQ-routing issues.
-\item [ badpage=$<$page number$>$,$<$page number$>$, \ldots ] Specify
-  a list of pages not to be allocated for use because they contain bad
-  bytes. For example, if your memory tester says that byte 0x12345678
-  is bad, you would place `badpage=0x12345' on Xen's command line.
-\item [ serial\_tx\_buffer=$<$size$>$ ] Size of serial transmit
-  buffers. Default is 16kB.
-\item [ com1=$<$baud$>$,DPS,($<$io\_base$>$$|$pci$|$amt),$<$irq$>$
-  com2=$<$baud$>$,DPS,($<$io\_base$>$$|$pci$|$amt),$<$irq$>$] \mbox{}\\
-  Xen supports up to two 16550-compatible serial ports.  For example:
-  `com1=9600, 8n1, 0x408, 5' maps COM1 to a 9600-baud port, 8 data
-  bits, no parity, 1 stop bit, I/O port base 0x408, IRQ 5.  If some
-  configuration options are standard (e.g., I/O base and IRQ), then
-  only a prefix of the full configuration string need be specified. If
-  the baud rate is pre-configured (e.g., by the bootloader) then you
-  can specify `auto' in place of a numeric baud rate.
-  For PCI serial devices, such as Intel AMT you can use the {\bf amt}
-  option to automatically find the I/O base. For PCI serial devices,
-  such as NetMos, you can use {\bf pci} to probe for the I/O base.
-  Both options will set the IRQ to zero - meaning they will poll the device.
-\item [ console=$<$specifier list$>$ ] Specify the destination for Xen
-  console I/O.  This is a comma-separated list of, for example:
-  \begin{description}
-  \item[ vga ] Use VGA console (until domain 0 boots, unless {\bf
-  vga=...keep } is specified).
-  \item[ com1 ] Use serial port com1.
-  \item[ com2H ] Use serial port com2. Transmitted chars will have the
-    MSB set. Received chars must have MSB set.
-  \item[ com2L] Use serial port com2. Transmitted chars will have the
-    MSB cleared. Received chars must have MSB cleared.
-  \end{description}
-  The latter two examples allow a single port to be shared by two
-  subsystems (e.g.\ console and debugger). Sharing is controlled by
-  MSB of each transmitted/received character.  [NB. Default for this
-  option is `com1,vga']
-\item [ vga=$<$mode$>$(,keep) ] The mode is one of the following options:
-  \begin{description}
-  \item[ ask ] Display a vga menu allowing manual selection of video
-  mode.
-  \item[ current ] Use existing vga mode without modification.
-  \item[ text-$<$mode$>$ ] Select text-mode resolution, where mode is
-  one of 80x25, 80x28, 80x30, 80x34, 80x43, 80x50, 80x60.
-  \item[ gfx-$<$mode$>$ ] Select VESA graphics mode
-  $<$width$>$x$<$height$>$x$<$depth$>$ (e.g., `vga=gfx-1024x768x32').
-  \item[ mode-$<$mode$>$ ] Specify a mode number as discovered by `vga
-  ask'. Note that the numbers are displayed in hex and hence must be
-  prefixed by `0x' here (e.g., `vga=mode-0x0335').
-  \end{description}
-The mode may optionally be followed by `{\bf,keep}' to cause Xen to keep
-writing to the VGA console after domain 0 starts booting (e.g., `vga=text-80x50,keep').
-\item [ no-real-mode ] (x86 only) Do not execute real-mode bootstrap
-  code when booting Xen. This option should not be used except for
-  debugging. It will effectively disable the {\bf vga} option, which
-  relies on real mode to set the video mode.
-\item [ edid=no,force ] (x86 only) Either force retrieval of monitor
-  EDID information via VESA DDC, or disable it (edid=no). This option
-  should not normally be required except for debugging purposes.
-\item [ edd=off,on,skipmbr ] (x86 only) Control retrieval of Extended
-  Disc Data (EDD) from the BIOS during boot.
-\item [ console\_to\_ring ] Place guest console output into the
-  hypervisor console ring buffer. This is disabled by default.
-  When enabled, both hypervisor output and guest console output
-  is available from the ring buffer. This can be useful for logging
-  and/or remote presentation of console data.
-\item [ sync\_console ] Force synchronous console output. This is
-  useful if you system fails unexpectedly before it has sent all
-  available output to the console. In most cases Xen will
-  automatically enter synchronous mode when an exceptional event
-  occurs, but this option provides a manual fallback.
-\item [ conswitch=$<$switch-char$><$auto-switch-char$>$ ] Specify how
-  to switch serial-console input between Xen and DOM0. The required
-  sequence is CTRL-$<$switch-char$>$ pressed three times. Specifying
-  the backtick character disables switching.  The
-  $<$auto-switch-char$>$ specifies whether Xen should auto-switch
-  input to DOM0 when it boots --- if it is `x' then auto-switching is
-  disabled.  Any other value, or omitting the character, enables
-  auto-switching.  [NB. Default switch-char is `a'.]
-\item [ loglvl=$<$level$>/<$level$>$ ]
-  Specify logging level. Messages of the specified severity level (and
-  higher) will be printed to the Xen console. Valid levels are `none',
-  `error', `warning', `info', `debug', and `all'. The second level
-  specifier is optional: it is used to specify message severities
-  which are to be rate limited. Default is `loglvl=warning'.
-\item [ guest\_loglvl=$<$level$>/<$level$>$ ] As for loglvl, but
-  applies to messages relating to guests. Default is
-  `guest\_loglvl=none/warning'. 
-\item [ console\_timestamps ] 
-  Adds a timestamp prefix to each line of Xen console output.
-\item [ nmi=xxx ]
-  Specify what to do with an NMI parity or I/O error. \\
-  `nmi=fatal':  Xen prints a diagnostic and then hangs. \\
-  `nmi=dom0':   Inform DOM0 of the NMI. \\
-  `nmi=ignore': Ignore the NMI.
-\item [ mem=xxx ] Set the physical RAM address limit. Any RAM
-  appearing beyond this physical address in the memory map will be
-  ignored. This parameter may be specified with a B, K, M or G suffix,
-  representing bytes, kilobytes, megabytes and gigabytes respectively.
-  The default unit, if no suffix is specified, is kilobytes.
-\item [ dom0\_mem=$<$specifier list$>$ ] Set the amount of memory to
-  be allocated to domain 0. This is a comma-separated list containing
-  the following optional components:
-  \begin{description}
-  \item[ min:$<$min\_amt$>$ ] Minimum amount to allocate to domain 0
-  \item[ max:$<$min\_amt$>$ ] Maximum amount to allocate to domain 0
-  \item[ $<$amt$>$ ] Precise amount to allocate to domain 0
-  \end{description}
-  Each numeric parameter may be specified with a B, K, M or
-  G suffix, representing bytes, kilobytes, megabytes and gigabytes
-  respectively; if no suffix is specified, the parameter defaults to
-  kilobytes. Negative values are subtracted from total available
-  memory. If $<$amt$>$ is not specified, it defaults to all available
-  memory less a small amount (clamped to 128MB) for uses such as DMA
-  buffers.
-\item [ dom0\_vcpus\_pin ] Pins domain 0 VCPUs on their respective
-  physical CPUS (default=false).
-\item [ tbuf\_size=xxx ] Set the size of the per-cpu trace buffers, in
-  pages (default 0).  
-\item [ sched=xxx ] Select the CPU scheduler Xen should use.  The
-  current possibilities are `credit' (default), and `sedf'.
-\item [ apic\_verbosity=debug,verbose ] Print more detailed
-  information about local APIC and IOAPIC configuration.
-\item [ lapic ] Force use of local APIC even when left disabled by
-  uniprocessor BIOS.
-\item [ nolapic ] Ignore local APIC in a uniprocessor system, even if
-  enabled by the BIOS.
-\item [ apic=bigsmp,default,es7000,summit ] Specify NUMA platform.
-  This can usually be probed automatically.
-\item [ dma\_bits=xxx ] Specify width of DMA addresses in bits. This
-  is used in NUMA systems to prevent this special DMA memory from
-  being exhausted in one node when remote nodes have available memory.
-\item [ vcpu\_migration\_delay=$<$minimum\_time$>$] Set minimum time of 
-  vcpu migration in microseconds (default 0). This parameter avoids agressive
-  vcpu migration. For example, the linux kernel uses 0.5ms by default.
-\item [ irq\_vector\_map=xxx ] Enable irq vector non-sharing maps.  Setting 'global' 
-  will ensure that no  IRQs will share vectors.  Setting 'per-device' will ensure 
-  that no IRQs from the same device will share vectors.  Setting to 'none' will
-  disable it entirely, overriding any defaults the IOMMU code may set.
-\end{description}
-
-In addition, the following options may be specified on the Xen command
-line. Since domain 0 shares responsibility for booting the platform,
-Xen will automatically propagate these options to its command line.
-These options are taken from Linux's command-line syntax with
-unchanged semantics.
-
-\begin{description}
-\item [ acpi=off,force,strict,ht,noirq,\ldots ] Modify how Xen (and
-  domain 0) parses the BIOS ACPI tables.
-\item [ acpi\_skip\_timer\_override ] Instruct Xen (and domain~0) to
-  ignore timer-interrupt override instructions specified by the BIOS
-  ACPI tables.
-\item [ noapic ] Instruct Xen (and domain~0) to ignore any IOAPICs
-  that are present in the system, and instead continue to use the
-  legacy PIC.
-\end{description} 
-
-
-\section{XenLinux Boot Options}
-
-In addition to the standard Linux kernel boot options, we support:
-\begin{description}
-\item[ xencons=xxx ] Specify the device node to which the Xen virtual
-  console driver is attached. The following options are supported:
-  \begin{center}
-    \begin{tabular}{l}
-      `xencons=off': disable virtual console \\
-      `xencons=tty': attach console to /dev/tty1 (tty0 at boot-time) \\
-      `xencons=ttyS': attach console to /dev/ttyS0 \\
-      `xencons=xvc': attach console to /dev/xvc0
-    \end{tabular}
-\end{center}
-The default is ttyS for dom0 and xvc for all other domains.
-\end{description}
-
-
-%% Chapter Further Support
-\chapter{Further Support}
-
-If you have questions that are not answered by this manual, the
-sources of information listed below may be of interest to you.  Note
-that bug reports, suggestions and contributions related to the
-software (or the documentation) should be sent to the Xen developers'
-mailing list (address below).
-
-
-\section{Other Documentation}
-
-For developers interested in porting operating systems to Xen, the
-\emph{Xen Interface Manual} is distributed in the \path{docs/}
-directory of the Xen source distribution.
-
-
-\section{Online References}
-
-The official Xen web site can be found at:
-\begin{quote} {\tt http://www.xen.org}
-\end{quote}
-
-This contains links to the latest versions of all online
-documentation, including the latest version of the FAQ.
-
-Information regarding Xen is also available at the Xen Wiki at
-\begin{quote} {\tt http://wiki.xen.org/wiki/}\end{quote}
-The Xen project uses Bugzilla as its bug tracking system. You'll find
-the Xen Bugzilla at http://bugzilla.xensource.com/bugzilla/.
-
-
-\section{Mailing Lists}
-
-There are several mailing lists that are used to discuss Xen related
-topics. The most widely relevant are listed below. An official page of
-mailing lists and subscription information can be found at \begin{quote}
-  {\tt http://lists.xensource.com/} \end{quote}
-
-\begin{description}
-\item[xen-devel@lists.xensource.com] Used for development
-  discussions and bug reports.  Subscribe at: \\
-  {\small {\tt http://lists.xensource.com/xen-devel}}
-\item[xen-users@lists.xensource.com] Used for installation and usage
-  discussions and requests for help.  Subscribe at: \\
-  {\small {\tt http://lists.xensource.com/xen-users}}
-\item[xen-announce@lists.xensource.com] Used for announcements only.
-  Subscribe at: \\
-  {\small {\tt http://lists.xensource.com/xen-announce}}
-\item[xen-changelog@lists.xensource.com] Changelog feed
-  from the unstable and 3.x trees - developer oriented.  Subscribe at: \\
-  {\small {\tt http://lists.xensource.com/xen-changelog}}
-\end{description}
-
-
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\appendix
-
-\chapter{Unmodified (HVM) guest domains in Xen with Hardware support for Virtualization}
-
-Xen supports guest domains running unmodified guest operating systems using
-virtualization extensions available on recent processors. Currently processors
-featuring the Intel Virtualization Extension (Intel-VT) or the AMD extension
-(AMD-V) are supported. The technology covering both implementations is
-called HVM (for Hardware Virtual Machine) in Xen. More information about the
-virtualization extensions are available on the respective websites:
- {\small {\tt http://www.intel.com/technology/computing/vptech}}
-
-
- {\small {\tt http://www.amd.com/us-en/assets/content\_type/white\_papers\_and\_tech\_docs/24593.pdf}}
-
-\section{Building Xen with HVM support}
-
-The following packages need to be installed in order to build Xen with HVM support. Some Linux distributions do not provide these packages by default.
-
-\begin{tabular}{lp{11.0cm}}
-{\bfseries Package} & {\bfseries Description} \\
-
-dev86 & The dev86 package provides an assembler and linker for real mode 80x86 instructions. You need to have this package installed in order to build the BIOS code which runs in (virtual) real mode. 
-
-If the dev86 package is not available on the x86\_64 distribution, you can install the i386 version of it. The dev86 rpm package for various distributions can be found at {\scriptsize {\tt http://www.rpmfind.net/linux/rpm2html/search.php?query=dev86\&submit=Search}} \\
-
-SDL-devel, SDL & Simple DirectMedia Layer (SDL) is another way of virtualizing the unmodified guest console. It provides an X window for the guest console. 
-
-If the SDL and SDL-devel packages are not installed by default on the build system, they can be obtained from  {\scriptsize {\tt http://www.rpmfind.net/linux/rpm2html/search.php?query=SDL\&amp;submit=Search}}
-
-
-{\scriptsize {\tt http://www.rpmfind.net/linux/rpm2html/search.php?query=SDL-devel\&submit=Search}} \\
-
-\end{tabular}
-
-\section{Configuration file for unmodified HVM guests}
-
-The Xen installation includes a sample configuration file, {\small {\tt /etc/xen/xmexample.hvm}}. There are comments describing all the options. In addition to the common options that are the same as those for paravirtualized guest configurations, HVM guest configurations have the following settings:
-
-\begin{tabular}{lp{11.0cm}}
-
-{\bfseries Parameter} & {\bfseries Description} \\
-
-kernel &        The HVM firmware loader, {\small {\tt /usr/lib/xen/boot/hvmloader}}\\
-
-builder &       The domain build function. The HVM domain uses the 'hvm' builder.\\
-
-acpi & Enable HVM guest ACPI, default=1 (enabled)\\
-
-apic & Enable HVM guest APIC, default=1 (enabled)\\
-
-pae & Enable HVM guest PAE, default=1 (enabled)\\
-
-hap & Enable hardware-assisted paging support, such as AMD-V's nested paging
-or Intel\textregistered VT's extended paging. If available, Xen will
-use hardware-assisted paging instead of shadow paging for this guest's memory
-management.\\
-
-vif     & Optionally defines MAC address and/or bridge for the network interfaces. Random MACs are assigned if not given. {\small {\tt type=ioemu}} means ioemu is used to virtualize the HVM NIC. If no type is specified, vbd is used, as with paravirtualized guests.\\
-
-disk & Defines the disk devices you want the domain to have access to, and what you want them accessible as. If using a physical device as the HVM guest's disk, each disk entry is of the form 
-
-{\small {\tt phy:UNAME,ioemu:DEV,MODE,}}
-
-where UNAME is the host device file, DEV is the device name the domain will see, and MODE is r for read-only, w for read-write. ioemu means the disk will use ioemu to virtualize the HVM disk. If not adding ioemu, it uses vbd like paravirtualized guests.
-
-If using disk image file, its form should be like 
-
-{\small {\tt file:FILEPATH,ioemu:DEV,MODE}}
-
-Optical devices can be emulated by appending cdrom to the device type
-
-{\small {\tt ',hdc:cdrom,r'}}
-
-If using more than one disk, there should be a comma between each disk entry. For example:
-
-{\scriptsize {\tt disk = ['file:/var/images/image1.img,ioemu:hda,w', 'phy:hda1,hdb1,w', 'file:/var/images/install1.iso,hdc:cdrom,r']}}\\
-
-boot & Boot from floppy (a), hard disk (c) or CD-ROM (d). For example, to boot from CD-ROM and fallback to HD, the entry should be:
-
-boot='dc'\\
-
-device\_model & The device emulation tool for HVM guests. This parameter should not be changed.\\
-
-sdl &   Enable SDL library for graphics, default = 0 (disabled)\\
-
-vnc &   Enable VNC library for graphics, default = 1 (enabled)\\
-
-vncconsole &     Enable spawning of the vncviewer (only valid when vnc=1), default = 0 (disabled)
-
-If vnc=1 and vncconsole=0, user can use vncviewer to manually connect HVM from remote. For example:
-
-{\small {\tt vncviewer domain0\_IP\_address:HVM\_domain\_id}} \\
-
-serial &        Enable redirection of HVM serial output to pty device\\
-
-\end{tabular}
-
-\begin{tabular}{lp{10cm}}
-
-usb &           Enable USB support without defining a specific USB device.
-This option defaults to 0 (disabled) unless the option usbdevice is
-specified in which case this option then defaults to 1 (enabled).\\
-
-usbdevice &     Enable USB support and also enable support for the given
-device.  Devices that can be specified are {\small {\tt mouse}} (a PS/2 style
-mouse), {\small {\tt tablet}} (an absolute pointing device) and
-{\small {\tt host:id1:id2}} (a physical USB device on the host machine whose
-ids are {\small {\tt id1}} and {\small {\tt id2}}).  The advantage
-of {\small {\tt tablet}} is that Windows guests will automatically recognize
-and support this device so specifying the config line
-
-{\small
-\begin{verbatim}
-    usbdevice='tablet'
-\end{verbatim}
-}
-
-will create a mouse that works transparently with Windows guests under VNC.
-Linux doesn't recognize the USB tablet yet so Linux guests under VNC will
-still need the Summagraphics emulation.
-Details about mouse emulation are provided in section \textbf{A.4.3}.\\
-
-localtime &     Set the real time clock to local time [default=0, that is, set to UTC].\\
-
-soundhw   &     Enable sound card support and specify the hardware to emulate. Values can be sb16, es1370 or all. Default is none.\\
-
-full-screen   & Start in full screen.\\
-
-nographic &     Another way to redirect serial output. If enabled, no 'sdl' or 'vnc' can work. Not recommended.\\
-
-\end{tabular}
-
-
-\section{Creating virtual disks from scratch}
-\subsection{Using physical disks}
-If you are using a physical disk or physical disk partition, you need to install a Linux OS on the disk first. Then the boot loader should be installed in the correct place. For example {\small {\tt dev/sda}} for booting from the whole disk, or {\small {\tt /dev/sda1}} for booting from partition 1.
-
-\subsection{Using disk image files}
-You need to create a large empty disk image file first; then, you need to install a Linux OS onto it. There are two methods you can choose. One is directly installing it using a HVM guest while booting from the OS installation CD-ROM. The other is copying an installed OS into it. The boot loader will also need to be installed.
-
-\subsubsection*{To create the image file:}
-The image size should be big enough to accommodate the entire OS. This example assumes the size is 1G (which is probably too small for most OSes).
-
-{\small {\tt \# dd if=/dev/zero of=hd.img bs=1M count=0 seek=1024}}
-
-\subsubsection*{To directly install Linux OS into an image file using a HVM guest:}
-
-Install Xen and create HVM with the original image file with booting from CD-ROM. Then it is just like a normal Linux OS installation. The HVM configuration file should have a stanza for the CD-ROM as well as a boot device specification:
-
-{\small {\tt disk=['file:/var/images/your-hd.img,hda,w', ',hdc:cdrom,r' ]
-boot='d'}}
-
-If this method does not succeed, you can choose the following method of copying an installed Linux OS into an image file.
-
-\subsubsection*{To copy a installed OS into an image file:}
-Directly installing is an easier way to make partitions and install an OS in a disk image file. But if you want to create a specific OS in your disk image, then you will most likely want to use this method.
-
-\begin{enumerate}
-\item {\bfseries Install a normal Linux OS on the host machine}\\
-You can choose any way to install Linux, such as using yum to install Red Hat Linux or YAST to install Novell SuSE Linux. The rest of this example assumes the Linux OS is installed in {\small {\tt /var/guestos/}}.
-
-\item {\bfseries Make the partition table}\\
-The image file will be treated as hard disk, so you should make the partition table in the image file. For example:
-
-{\scriptsize {\tt \# losetup /dev/loop0 hd.img\\
-\# fdisk -b 512 -C 4096 -H 16 -S 32 /dev/loop0\\
-press 'n' to add new partition\\
-press 'p' to choose primary partition\\
-press '1' to set partition number\\
-press "Enter" keys to choose default value of "First Cylinder" parameter.\\
-press "Enter" keys to choose default value of "Last Cylinder" parameter.\\
-press 'w' to write partition table and exit\\
-\# losetup -d /dev/loop0}}
-
-\item {\bfseries Make the file system and install grub}\\
-{\scriptsize {\tt \# ln -s /dev/loop0 /dev/loop\\
-\# losetup /dev/loop0 hd.img\\
-\# losetup -o 16384 /dev/loop1 hd.img\\
-\# mkfs.ext3 /dev/loop1\\
-\# mount /dev/loop1 /mnt\\
-\# mkdir -p /mnt/boot/grub\\
-\# cp /boot/grub/stage* /boot/grub/e2fs\_stage1\_5 /mnt/boot/grub\\
-\# umount /mnt\\
-\# grub\\
-grub> device (hd0) /dev/loop\\
-grub> root (hd0,0)\\
-grub> setup (hd0)\\
-grub> quit\\
-\# rm /dev/loop\\
-\# losetup -d /dev/loop0\\
-\# losetup -d /dev/loop1}}
-
-The {\small {\tt losetup}} option {\small {\tt -o 16384}} skips the partition table in the image file. It is the number of sectors times 512. We need {\small {\tt /dev/loop}} because grub is expecting a disk device \emph{name}, where \emph{name} represents the entire disk and \emph{name1} represents the first partition.
-
-\item {\bfseries Copy the OS files to the image}\\ 
-If you have Xen installed, you can easily use {\small {\tt lomount}} instead of {\small {\tt losetup}} and {\small {\tt mount}} when coping files to some partitions. {\small {\tt lomount}} just needs the partition information.
-
-{\scriptsize {\tt \# lomount -t ext3 -diskimage hd.img -partition 1 /mnt/guest\\
-\# cp -ax /var/guestos/\{root,dev,var,etc,usr,bin,sbin,lib\} /mnt/guest\\
-\# mkdir /mnt/guest/\{proc,sys,home,tmp\}}}
-
-\item {\bfseries Edit the {\small {\tt /etc/fstab}} of the guest image}\\
-The fstab should look like this:
-
-{\scriptsize {\tt \# vim /mnt/guest/etc/fstab\\
-/dev/hda1       /               ext3            defaults 1 1\\
-none            /dev/pts        devpts  gid=5,mode=620 0 0\\
-none            /dev/shm        tmpfs           defaults 0 0\\
-none            /proc           proc            defaults 0 0\\
-none            /sys            sysfs           efaults 0 0}}
-
-\item {\bfseries umount the image file}\\
-{\small {\tt \# umount /mnt/guest}}
-\end{enumerate}
-
-Now, the guest OS image {\small {\tt hd.img}} is ready. You can also reference {\small {\tt http://free.oszoo.org}} for quickstart images. But make sure to install the boot loader.
-
-\section{HVM Guests}
-\subsection{Editing the Xen HVM config file}
-Make a copy of the example HVM configuration file {\small {\tt /etc/xen/xmexample.hvm}} and edit the line that reads
-
-{\small {\tt disk = [ 'file:/var/images/\emph{min-el3-i386.img},hda,w' ]}}
-
-replacing \emph{min-el3-i386.img} with the name of the guest OS image file you just made.
-
-\subsection{Creating HVM guests}
-Simply follow the usual method of creating the guest, providing the filename of your HVM configuration file:\\
-
-{\small {\tt \# xend start\\
-\# xm create /etc/xen/hvmguest.hvm}}
-
-In the default configuration, VNC is on and SDL is off. Therefore VNC windows will open when HVM guests are created. If you want to use SDL to create HVM guests, set {\small {\tt sdl=1}} in your HVM configuration file. You can also turn off VNC by setting {\small {\tt vnc=0}}.
- 
-\subsection{Mouse issues, especially under VNC}
-Mouse handling when using VNC is a little problematic.
-The problem is that the VNC viewer provides a virtual pointer which is
-located at an absolute location in the VNC window and only absolute
-coordinates are provided.
-The HVM device model converts these absolute mouse coordinates
-into the relative motion deltas that are expected by the PS/2
-mouse driver running in the guest.
-Unfortunately,
-it is impossible to keep these generated mouse deltas
-accurate enough for the guest cursor to exactly match
-the VNC pointer.
-This can lead to situations where the guest's cursor
-is in the center of the screen and there's no way to
-move that cursor to the left
-(it can happen that the VNC pointer is at the left
-edge of the screen and,
-therefore,
-there are no longer any left mouse deltas that
-can be provided by the device model emulation code.)
-
-To deal with these mouse issues there are 4 different
-mouse emulations available from the HVM device model:
-
-\begin{description}
-\item[PS/2 mouse over the PS/2 port.]
-This is the default mouse
-that works perfectly well under SDL.
-Under VNC the guest cursor will get
-out of sync with the VNC pointer.
-When this happens you can re-synchronize
-the guest cursor to the VNC pointer by
-holding down the
-\textbf{left-ctl}
-and
-\textbf{left-alt}
-keys together.
-While these keys are down VNC pointer motions
-will not be reported to the guest so
-that the VNC pointer can be moved
-to a place where it is possible
-to move the guest cursor again.
-
-\item[Summagraphics mouse over the serial port.]
-The device model also provides emulation
-for a Summagraphics tablet,
-an absolute pointer device.
-This emulation is provided over the second
-serial port,
-\textbf{/dev/ttyS1}
-for Linux guests and
-\textbf{COM2}
-for Windows guests.
-Unfortunately,
-neither Linux nor Windows provides
-default support for the Summagraphics
-tablet so the guest will have to be
-manually configured for this mouse.
-
-\textbf{Linux configuration.}
-
-First,
-configure the GPM service to use the Summagraphics tablet.
-This can vary between distributions but,
-typically,
-all that needs to be done is modify the file
-\path{/etc/sysconfig/mouse} to contain the lines:
-
-{\small
-\begin{verbatim}
-    MOUSETYPE="summa"
-    XMOUSETYPE="SUMMA"
-    DEVICE=/dev/ttyS1
-\end{verbatim}
-}
-
-and then restart the GPM daemon.
-
-Next,
-modify the X11 config
-\path{/etc/X11/xorg.conf}
-to support the Summgraphics tablet by replacing
-the input device stanza with the following:
-
-{\small
-\begin{verbatim}
-    Section "InputDevice"
-        Identifier "Mouse0"
-        Driver "summa"
-        Option "Device" "/dev/ttyS1"
-        Option "InputFashion" "Tablet"
-        Option "Mode" "Absolute"
-        Option "Name" "EasyPen"
-        Option "Compatible" "True"
-        Option "Protocol" "Auto"
-        Option "SendCoreEvents" "on"
-        Option "Vendor" "GENIUS"
-    EndSection
-\end{verbatim}
-}
-
-Restart X and the X cursor should now properly
-track the VNC pointer.
-
-
-\textbf{Windows configuration.}
-
-Get the file
-\path{http://www.cad-plan.de/files/download/tw2k.exe}
-and execute that file on the guest,
-answering the questions as follows:
-
-\begin{enumerate}
-\item When the program asks for \textbf{model},
-scroll down and select \textbf{SummaSketch (MM Compatible)}.
-
-\item When the program asks for \textbf{COM Port} specify \textbf{com2}.
-
-\item When the programs asks for a \textbf{Cursor Type} specify
-\textbf{4 button cursor/puck}.
-
-\item The guest system will then reboot and,
-when it comes back up,
-the guest cursor will now properly track
-the VNC pointer.
-\end{enumerate}
-
-\item[PS/2 mouse over USB port.]
-This is just the same PS/2 emulation except it is
-provided over a USB port.
-This emulation is enabled by the configuration flag:
-{\small
-\begin{verbatim}
-    usbdevice='mouse'
-\end{verbatim}
-}
-
-\item[USB tablet over USB port.]
-The USB tablet is an absolute pointing device
-that has the advantage that it is automatically
-supported under Windows guests,
-although Linux guests still require some
-manual configuration.
-This mouse emulation is enabled by the
-configuration flag:
-{\small
-\begin{verbatim}
-    usbdevice='tablet'
-\end{verbatim}
-}
-
-\textbf{Linux configuration.}
-
-Unfortunately,
-there is no GPM support for the
-USB tablet at this point in time.
-If you intend to use a GPM pointing
-device under VNC you should
-configure the guest for Summagraphics
-emulation.
-
-Support for X11 is available by following
-the instructions at\\
-\verb+http://stz-softwaretechnik.com/~ke/touchscreen/evtouch.html+\\
-with one minor change.
-The
-\path{xorg.conf}
-given in those instructions
-uses the wrong values for the X \& Y minimums and maximums,
-use the following config stanza instead:
-
-{\small
-\begin{verbatim}
-    Section "InputDevice"
-        Identifier      "Tablet"
-        Driver          "evtouch"
-        Option          "Device" "/dev/input/event2"
-        Option          "DeviceName" "touchscreen"
-        Option          "MinX" "0"
-        Option          "MinY" "0"
-        Option          "MaxX" "32256"
-        Option          "MaxY" "32256"
-        Option          "ReportingMode" "Raw"
-        Option          "Emulate3Buttons"
-        Option          "Emulate3Timeout" "50"
-        Option          "SendCoreEvents" "On"
-    EndSection
-\end{verbatim}
-}
-
-\textbf{Windows configuration.}
-
-Just enabling the USB tablet in the
-guest's configuration file is sufficient,
-Windows will automatically recognize and
-configure device drivers for this
-pointing device.
-
-\end{description}
-
-\subsection{USB Support}
-There is support for an emulated USB mouse,
-an emulated USB tablet
-and physical low speed USB devices
-(support for high speed USB 2.0 devices is
-still under development).
-
-\begin{description}
-\item[USB PS/2 style mouse.]
-Details on the USB mouse emulation are
-given in sections
-\textbf{A.2}
-and
-\textbf{A.4.3}.
-Enabling USB PS/2 style mouse emulation
-is just a matter of adding the line
-
-{\small
-\begin{verbatim}
-    usbdevice='mouse'
-\end{verbatim}
-}
-
-to the configuration file.
-\item[USB tablet.]
-Details on the USB tablet emulation are
-given in sections
-\textbf{A.2}
-and
-\textbf{A.4.3}.
-Enabling USB tablet emulation
-is just a matter of adding the line
-
-{\small
-\begin{verbatim}
-    usbdevice='tablet'
-\end{verbatim}
-}
-
-to the configuration file.
-\item[USB physical devices.]
-Access to a physical (low speed) USB device
-is enabled by adding a line of the form
-
-{\small
-\begin{verbatim}
-    usbdevice='host:vid:pid'
-\end{verbatim}
-}
-
-into the the configuration file.\footnote{
-There is an alternate
-way of specifying a USB device that
-uses the syntax
-\textbf{host:bus.addr}
-but this syntax suffers from
-a major problem that makes
-it effectively useless.
-The problem is that the
-\textbf{addr}
-portion of this address
-changes every time the USB device
-is plugged into the system.
-For this reason this addressing
-scheme is not recommended and
-will not be documented further.
-}
-\textbf{vid}
-and
-\textbf{pid}
-are a
-product id and
-vendor id
-that uniquely identify
-the USB device.
-These ids can be identified
-in two ways:
-
-\begin{enumerate}
-\item Through the control window.
-As described in section
-\textbf{A.4.6}
-the control window
-is activated by pressing
-\textbf{ctl-alt-2}
-in the guest VGA window.
-As long as USB support is
-enabled in the guest by including
-the config file line
-{\small
-\begin{verbatim}
-    usb=1
-\end{verbatim}
-}
-then executing the command
-{\small
-\begin{verbatim}
-    info usbhost
-\end{verbatim}
-}
-in the control window
-will display a list of all
-usb devices and their ids.
-For example,
-this output:
-{\small
-\begin{verbatim}
-    Device 1.3, speed 1.5 Mb/s
-      Class 00: USB device 04b3:310b
-\end{verbatim}
-}
-was created from a USB mouse with
-vendor id
-\textbf{04b3}
-and product id
-\textbf{310b}.
-This device could be made available
-to the HVM guest by including the
-config file entry
-{\small
-\begin{verbatim}
-    usbdevice='host:04be:310b'
-\end{verbatim}
-}
-
-It is also possible to
-enable access to a USB
-device dynamically through
-the control window.
-The control window command
-{\small
-\begin{verbatim}
-    usb_add host:vid:pid
-\end{verbatim}
-}
-will also allow access to a
-USB device with vendor id
-\textbf{vid}
-and product id
-\textbf{pid}.
-\item Through the
-\path{/proc} file system.
-The contents of the pseudo file
-\path{/proc/bus/usb/devices}
-can also be used to identify
-vendor and product ids.
-Looking at this file,
-the line starting with
-\textbf{P:}
-has a field
-\textbf{Vendor}
-giving the vendor id and
-another field
-\textbf{ProdID}
-giving the product id.
-The contents of
-\path{/proc/bus/usb/devices}
-for the example mouse is as
-follows:
-{\small
-\begin{verbatim}
-T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=1.5 MxCh= 0
-D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
-P:  Vendor=04b3 ProdID=310b Rev= 1.60
-C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
-I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=(none)
-E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=10ms
-\end{verbatim}
-}
-Note that the
-\textbf{P:}
-line correctly identifies the
-vendor id and product id
-for this mouse as
-\textbf{04b3:310b}.
-\end{enumerate}
-There is one other issue to
-be aware of when accessing a
-physical USB device from the guest.
-The Dom0 kernel must not have
-a device driver loaded for
-the device that the guest wishes
-to access.
-This means that the Dom0
-kernel must not have that
-device driver compiled into
-the kernel or,
-if using modules,
-that driver module must
-not be loaded.
-Note that this is the device
-specific USB driver that must
-not be loaded,
-either the
-\textbf{UHCI}
-or
-\textbf{OHCI}
-USB controller driver must
-still be loaded.
-
-Going back to the USB mouse
-as an example,
-if \textbf{lsmod}
-gives the output:
-
-{\small
-\begin{verbatim}
-Module                  Size  Used by
-usbmouse                4128  0 
-usbhid                 28996  0
-uhci_hcd               35409  0
-\end{verbatim}
-}
-
-then the USB mouse is being
-used by the Dom0 kernel and is
-not available to the guest.
-Executing the command
-\textbf{rmmod usbhid}\footnote{
-Turns out the
-\textbf{usbhid}
-driver is the significant
-one for the USB mouse,
-the presence or absence of
-the module
-\textbf{usbmouse}
-has no effect on whether or
-not the guest can see a USB mouse.}
-will remove the USB mouse
-driver from the Dom0 kernel
-and the mouse will now be
-accessible by the HVM guest.
-
-Be aware the the Linux USB
-hotplug system will reload
-the drivers if a USB device
-is removed and plugged back
-in.
-This means that just unloading
-the driver module might not
-be sufficient if the USB device
-is removed and added back.
-A more reliable technique is
-to first
-\textbf{rmmod}
-the driver and then rename the
-driver file in the
-\path{/lib/modules}
-directory,
-just to make sure it doesn't get
-reloaded.
-\end{description}
-
-\subsection{Destroy HVM guests}
-HVM guests can be destroyed in the same way as can paravirtualized guests. We recommend that you shut-down the guest using the guest OS' provided method, for Linux, type the command
-
-{\small {\tt poweroff}} 
-
-in the HVM guest's console, for Windows use Start -> Shutdown first to prevent
-data loss. Depending on the configuration the guest will be automatically
-destroyed, otherwise execute the command 
-
-{\small {\tt xm destroy \emph{vmx\_guest\_id} }} 
-
-at the Domain0 console.
-
-\subsection{HVM window (X or VNC) Hot Key}
-If you are running in the X environment after creating a HVM guest, an X window is created. There are several hot keys for control of the HVM guest that can be used in the window.
- 
-{\bfseries Ctrl+Alt+2} switches from guest VGA window to the control window. Typing {\small {\tt help }} shows the control commands help. For example, 'q' is the command to destroy the HVM guest.\\
-{\bfseries Ctrl+Alt+1} switches back to HVM guest's VGA.\\
-{\bfseries Ctrl+Alt+3} switches to serial port output. It captures serial output from the HVM guest. It works only if the HVM guest was configured to use the serial port. \\
-
-
-%% Chapter Glossary of Terms moved to glossary.tex
-\chapter{Glossary of Terms}
-
-\begin{description}
-
-\item[Domain] A domain is the execution context that contains a
-  running {\bf virtual machine}.  The relationship between virtual
-  machines and domains on Xen is similar to that between programs and
-  processes in an operating system: a virtual machine is a persistent
-  entity that resides on disk (somewhat like a program).  When it is
-  loaded for execution, it runs in a domain.  Each domain has a {\bf
-    domain ID}.
-
-\item[Domain 0] The first domain to be started on a Xen machine.
-  Domain 0 is responsible for managing the system.
-
-\item[Domain ID] A unique identifier for a {\bf domain}, analogous to
-  a process ID in an operating system.
-
-\item[Full virtualization] An approach to virtualization which
-  requires no modifications to the hosted operating system, providing
-  the illusion of a complete system of real hardware devices.
-
-\item[Hypervisor] An alternative term for {\bf VMM}, used because it
-  means `beyond supervisor', since it is responsible for managing
-  multiple `supervisor' kernels.
-
-\item[Live migration] A technique for moving a running virtual machine
-  to another physical host, without stopping it or the services
-  running on it.
-
-\item[Paravirtualization] An approach to virtualization which requires
-  modifications to the operating system in order to run in a virtual
-  machine.  Xen uses paravirtualization but preserves binary
-  compatibility for user space applications.
-
-\item[Shadow pagetables] A technique for hiding the layout of machine
-  memory from a virtual machine's operating system.  Used in some {\bf
-  VMMs} to provide the illusion of contiguous physical memory, in
-  Xen this is used during {\bf live migration}.
-
-\item[Virtual Block Device] Persistent storage available to a virtual
-  machine, providing the abstraction of an actual block storage device.
-  {\bf VBD}s may be actual block devices, filesystem images, or
-  remote/network storage.
-
-\item[Virtual Machine] The environment in which a hosted operating
-  system runs, providing the abstraction of a dedicated machine.  A
-  virtual machine may be identical to the underlying hardware (as in
-  {\bf full virtualization}, or it may differ, as in {\bf
-  paravirtualization}).
-
-\item[VMM] Virtual Machine Monitor - the software that allows multiple
-  virtual machines to be multiplexed on a single physical machine.
-
-\item[Xen] Xen is a paravirtualizing virtual machine monitor,
-  developed primarily by the Systems Research Group at the University
-  of Cambridge Computer Laboratory.
-
-\item[XenLinux] A name for the port of the Linux kernel that
-  runs on Xen.
-
-\end{description}
-
-
-\end{document}
-
-
-%% Other stuff without a home
-
-%% Instructions Re Python API
-
-%% Other Control Tasks using Python
-%% ================================
-
-%% A Python module 'Xc' is installed as part of the tools-install
-%% process. This can be imported, and an 'xc object' instantiated, to
-%% provide access to privileged command operations:
-
-%% # import Xc
-%% # xc = Xc.new()
-%% # dir(xc)
-%% # help(xc.domain_create)
-
-%% In this way you can see that the class 'xc' contains useful
-%% documentation for you to consult.
-
-%% A further package of useful routines (xenctl) is also installed:
-
-%% # import xenctl.utils
-%% # help(xenctl.utils)
-
-%% You can use these modules to write your own custom scripts or you
-%% can customise the scripts supplied in the Xen distribution.
-
-
-
-% Explain about AGP GART
-
-
-%% If you're not intending to configure the new domain with an IP
-%% address on your LAN, then you'll probably want to use NAT. The
-%% 'xen_nat_enable' installs a few useful iptables rules into domain0
-%% to enable NAT. [NB: We plan to support RSIP in future]
-
-
-
-%% Installing the file systems from the CD
-%% =======================================
-
-%% If you haven't got an existing Linux installation onto which you
-%% can just drop down the Xen and Xenlinux images, then the file
-%% systems on the CD provide a quick way of doing an install. However,
-%% you would be better off in the long run doing a proper install of
-%% your preferred distro and installing Xen onto that, rather than
-%% just doing the hack described below:
-
-%% Choose one or two partitions, depending on whether you want a
-%% separate /usr or not. Make file systems on it/them e.g.:
-%% mkfs -t ext3 /dev/hda3
-%% [or mkfs -t ext2 /dev/hda3 && tune2fs -j /dev/hda3 if using an old
-%% version of mkfs]
-
-%% Next, mount the file system(s) e.g.:
-%%   mkdir /mnt/root && mount /dev/hda3 /mnt/root
-%%   [mkdir /mnt/usr && mount /dev/hda4 /mnt/usr]
-  
-%% To install the root file system, simply untar /usr/XenDemoCD/root.tar.gz:
-%%   cd /mnt/root && tar -zxpf /usr/XenDemoCD/root.tar.gz
-
-%% You'll need to edit /mnt/root/etc/fstab to reflect your file system
-%% configuration. Changing the password file (etc/shadow) is probably a
-%% good idea too.
-
-%% To install the usr file system, copy the file system from CD on
-%% /usr, though leaving out the "XenDemoCD" and "boot" directories:
-%%   cd /usr && cp -a X11R6 etc java libexec root src bin dict kerberos
-%%    local sbin tmp doc include lib man share /mnt/usr
-
-%% If you intend to boot off these file systems (i.e. use them for
-%% domain 0), then you probably want to copy the /usr/boot
-%% directory on the cd over the top of the current symlink to /boot
-%% on your root filesystem (after deleting the current symlink)
-%% i.e.:
-%%   cd /mnt/root ; rm boot ; cp -a /usr/boot .

_______________________________________________
Xen-changelog mailing list
Xen-changelog@lists.xensource.com
http://lists.xensource.com/xen-changelog

From xen-devel-bounces@lists.xensource.com Mon Jan 30 13:14:42 2012
Return-path: <xen-devel-bounces@lists.xensource.com>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jan 2012 13:14:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xensource.com>)
	id 1Rrr3b-0004sO-Vh; Mon, 30 Jan 2012 13:14:03 +0000
Received: from mail27.messagelabs.com ([193.109.254.147])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paulian@marinca.net>) id 1Rrr3Z-0004sJ-Jn
	for xen-devel@lists.xensource.com; Mon, 30 Jan 2012 13:14:02 +0000
X-Env-Sender: paulian@marinca.net
X-Msg-Ref: server-3.tower-27.messagelabs.com!1327929183!54588757!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Version: 6.5.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23355 invoked from network); 30 Jan 2012 13:13:03 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Jan 2012 13:13:03 -0000
Received: by wibhm2 with SMTP id hm2so13274587wib.30
	for <xen-devel@lists.xensource.com>;
	Mon, 30 Jan 2012 05:13:56 -0800 (PST)
MIME-Version: 1.0
Received: by 10.180.109.198 with SMTP id hu6mr28291141wib.16.1327929236658;
	Mon, 30 Jan 2012 05:13:56 -0800 (PST)
Received: by 10.216.17.83 with HTTP; Mon, 30 Jan 2012 05:13:56 -0800 (PST)
In-Reply-To: <alpine.DEB.2.00.1201301117300.3196@kaball-desktop>
References: <CB495E98.29F01%keir.xen@gmail.com>
	<alpine.DEB.2.00.1201301117300.3196@kaball-desktop>
Date: Mon, 30 Jan 2012 13:13:56 +0000
Message-ID: <CAFFE2as2REe3vq9=CHWbU75vjtxzTyt-5AU7gyebz=mwNipQ5g@mail.gmail.com>
From: Paulian Bogdan Marinca <paulian@marinca.net>
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Content-Type: multipart/mixed; boundary=e89a8f23505b701ae504b7be9eb0
Cc: xen-devel@lists.xensource.com
Subject: Re: [Xen-devel] XEN 4.1.3-rc1 bug, spinlock acquired twice
X-BeenThere: xen-devel@lists.xensource.com
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xensource.com>
List-Unsubscribe: <http://lists.xensource.com/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xensource.com>
List-Help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-Subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
Sender: xen-devel-bounces@lists.xensource.com
Errors-To: xen-devel-bounces@lists.xensource.com

--e89a8f23505b701ae504b7be9eb0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 30 January 2012 11:32, Stefano Stabellini
<stefano.stabellini@eu.citrix.com> wrote:
> On Sat, 28 Jan 2012, Keir Fraser wrote:
>> On 27/01/2012 23:20, "Paulian Bogdan Marinca" <paulian@marinca.net> wrot=
e:
>>
>> > I have a testing intel machine with 4 physical cpus running 64 bit Xen
>> > 4.1.3-rc1.
>> >
>> > I have a particular linux VM for which at its kernel boot time ( as
>> > domU ) it makes the XEN and Dom0 unresponsive (even the XEN serial
>> > console freezes indefinitely). The domU linux kernel is 3.2.1 and has
[...]
>
> That's right, this scenario should not be possible because whenever
> XENFEAT_hvm_pirqs is available, XENFEAT_hvm_callback_vector should also
> be available.
> In any case I'll submit a patch to Linux to make sure this doesn't
> happen, explicitly checking for xen_have_vector_callback.
> What is your Linux kernel version? Could you please post your kernel
> config as well?

Yes, you are right, this does not happen normally in a booting kernel.
What happens is that I needed to test my own PV drivers in all
possible scenarios,
 so I hacked the domU linux kernel to "believe" that XEN does not have
XENFEAT_hvm_callback_vector, basically I forced a

xen_have_vector_callback =3D 0;

in enlighten.c in domU kernel. This is probably why it triggered this
unusual situation.

I attach my kernel config (btw is actually a 3.0.6 kernel not 3.2.1)

I will try to apply your patch against XEN.

Thanks,
Paulian

>
>> In any case, cc'ing the author, Stefano. This ought to be easy to fix. W=
e
>> could make the irq_lock a recursive lock for example.
>
> We could also fail to map irqs into event channels if the delivery
> method is not HVMIRQ_callback_vector:
>
>
> diff --git a/xen/arch/x86/physdev.c b/xen/arch/x86/physdev.c
> index df92cc7..7d89ed6 100644
> --- a/xen/arch/x86/physdev.c
> +++ b/xen/arch/x86/physdev.c
> @@ -93,6 +93,11 @@ int physdev_map_pirq(domid_t domid, int type, int *ind=
ex, int *pirq_p,
>
> =A0 =A0 if ( domid =3D=3D DOMID_SELF && is_hvm_domain(d) )
> =A0 =A0 {
> + =A0 =A0 =A0 =A0if ( !is_hvm_pv_evtchn_domain(d) )
> + =A0 =A0 =A0 =A0{
> + =A0 =A0 =A0 =A0 =A0 =A0ret =3D -EINVAL;
> + =A0 =A0 =A0 =A0 =A0 =A0goto free_domain;
> + =A0 =A0 =A0 =A0}
> =A0 =A0 =A0 =A0 ret =3D physdev_hvm_map_pirq(d, type, index, pirq_p);
> =A0 =A0 =A0 =A0 goto free_domain;
> =A0 =A0 }

--e89a8f23505b701ae504b7be9eb0
Content-Type: application/octet-stream; name=config
Content-Disposition: attachment; filename=config
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gy1iset50

IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIG1ha2UgY29uZmlnOiBkb24ndCBlZGl0CiMgTGlu
dXgveDg2XzY0IDMuMC42IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKIyBD
T05GSUdfWDg2XzMyIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05G
SUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYt
NjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0iYXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29u
ZmlnIgpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15CkNPTkZJR19DTE9DS1NPVVJDRV9XQVRD
SERPRz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tF
VkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RS
QUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9MQVRFTkNZVE9QX1NVUFBPUlQ9eQpDT05GSUdfTU1V
PXkKQ09ORklHX1pPTkVfRE1BPXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19O
RUVEX1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVS
SUNfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJ
VkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX0dFTkVSSUNfR1BJ
Tz15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CiMgQ09ORklHX1JXU0VNX0dFTkVSSUNf
U1BJTkxPQ0sgaXMgbm90IHNldApDT05GSUdfUldTRU1fWENIR0FERF9BTEdPUklUSE09eQpDT05G
SUdfQVJDSF9IQVNfQ1BVX0lETEVfV0FJVD15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxB
WT15CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdfQVJDSF9IQVNfQ1BVX1JF
TEFYPXkKQ09ORklHX0FSQ0hfSEFTX0RFRkFVTFRfSURMRT15CkNPTkZJR19BUkNIX0hBU19DQUNI
RV9MSU5FX1NJWkU9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVF
RF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJ
UlNUX0NIVU5LPXkKQ09ORklHX0hBVkVfQ1BVTUFTS19PRl9DUFVfTUFQPXkKQ09ORklHX0FSQ0hf
SElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09O
RklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVJDSF9QT1BVTEFURVNfTk9ERV9NQVA9eQpDT05GSUdf
QVVESVRfQVJDSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNP
TkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19IQVZFX0lOVEVMX1RY
VD15CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX1g4Nl9IVD15CkNPTkZJR19BUkNIX0hXRUlH
SFRfQ0ZMQUdTPSItZmNhbGwtc2F2ZWQtcmRpIC1mY2FsbC1zYXZlZC1yc2kgLWZjYWxsLXNhdmVk
LXJkeCAtZmNhbGwtc2F2ZWQtcmN4IC1mY2FsbC1zYXZlZC1yOCAtZmNhbGwtc2F2ZWQtcjkgLWZj
YWxsLXNhdmVkLXIxMCAtZmNhbGwtc2F2ZWQtcjExIgojIENPTkZJR19LVElNRV9TQ0FMQVIgaXMg
bm90IHNldApDT05GSUdfQVJDSF9DUFVfUFJPQkVfUkVMRUFTRT15CkNPTkZJR19ERUZDT05GSUdf
TElTVD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9SRUxFQVNFLy5jb25maWciCkNPTkZJR19IQVZFX0lS
UV9XT1JLPXkKQ09ORklHX0lSUV9XT1JLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0VY
UEVSSU1FTlRBTD15CkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKIyBDT05GSUdfSU5JVF9Q
QVNTX0FMTF9QQVJBTVMgaXMgbm90IHNldApDT05GSUdfQ1JPU1NfQ09NUElMRT0iIgpDT05GSUdf
TE9DQUxWRVJTSU9OPSIiCiMgQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPIGlzIG5vdCBzZXQKQ09O
RklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdf
SEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tF
Uk5FTF9MWk89eQpDT05GSUdfS0VSTkVMX0daSVA9eQojIENPTkZJR19LRVJORUxfQlpJUDIgaXMg
bm90IHNldAojIENPTkZJR19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9Y
WiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldApDT05GSUdfREVGQVVM
VF9IT1NUTkFNRT0iKG5vbmUpIgpDT05GSUdfVkVSU0lPTl9TSUdOQVRVUkU9IiIKQ09ORklHX1NX
QVA9eQpDT05GSUdfU1lTVklQQz15CkNPTkZJR19TWVNWSVBDX1NZU0NUTD15CkNPTkZJR19QT1NJ
WF9NUVVFVUU9eQpDT05GSUdfUE9TSVhfTVFVRVVFX1NZU0NUTD15CkNPTkZJR19CU0RfUFJPQ0VT
U19BQ0NUPXkKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1RfVjM9eQojIENPTkZJR19GSEFORExFIGlz
IG5vdCBzZXQKQ09ORklHX1RBU0tTVEFUUz15CkNPTkZJR19UQVNLX0RFTEFZX0FDQ1Q9eQpDT05G
SUdfVEFTS19YQUNDVD15CkNPTkZJR19UQVNLX0lPX0FDQ09VTlRJTkc9eQpDT05GSUdfQVVESVQ9
eQpDT05GSUdfQVVESVRTWVNDQUxMPXkKQ09ORklHX0FVRElUX1dBVENIPXkKQ09ORklHX0FVRElU
X1RSRUU9eQpDT05GSUdfSEFWRV9HRU5FUklDX0hBUkRJUlFTPXkKCiMKIyBJUlEgc3Vic3lzdGVt
CiMKQ09ORklHX0dFTkVSSUNfSEFSRElSUVM9eQpDT05GSUdfSEFWRV9TUEFSU0VfSVJRPXkKQ09O
RklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdf
R0VORVJJQ19QRU5ESU5HX0lSUT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJ
R19TUEFSU0VfSVJRPXkKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1RSRUVfUkNVPXkKIyBD
T05GSUdfUFJFRU1QVF9SQ1UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfVFJBQ0UgaXMgbm90IHNl
dApDT05GSUdfUkNVX0ZBTk9VVD0zMgojIENPTkZJR19SQ1VfRkFOT1VUX0VYQUNUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfUkNVX0ZBU1RfTk9fSFogaXMgbm90IHNldAojIENPTkZJR19UUkVFX1JDVV9U
UkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lLQ09ORklHIGlzIG5vdCBzZXQKQ09ORklHX0xPR19C
VUZfU0hJRlQ9MTcKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdfQ0dS
T1VQUz15CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfRlJF
RVpFUj15CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKQ09ORklHX0NQVVNFVFM9eQpDT05GSUdfUFJP
Q19QSURfQ1BVU0VUPXkKQ09ORklHX0NHUk9VUF9DUFVBQ0NUPXkKIyBDT05GSUdfUkVTT1VSQ0Vf
Q09VTlRFUlMgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfUEVSRiBpcyBub3Qgc2V0CkNPTkZJ
R19DR1JPVVBfU0NIRUQ9eQpDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15CiMgQ09ORklHX1JUX0dS
T1VQX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0NHUk9VUCBpcyBub3Qgc2V0CkNPTkZJ
R19OQU1FU1BBQ0VTPXkKQ09ORklHX1VUU19OUz15CkNPTkZJR19JUENfTlM9eQpDT05GSUdfVVNF
Ul9OUz15CkNPTkZJR19QSURfTlM9eQpDT05GSUdfTkVUX05TPXkKIyBDT05GSUdfU0NIRURfQVVU
T0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNP
TkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09V
UkNFPSIiCkNPTkZJR19SRF9HWklQPXkKIyBDT05GSUdfUkRfQlpJUDIgaXMgbm90IHNldAojIENP
TkZJR19SRF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRfWFogaXMgbm90IHNldAojIENPTkZJ
R19SRF9MWk8gaXMgbm90IHNldApDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkU9eQpDT05GSUdf
U1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0VYUEVSVD15CkNPTkZJR19VSUQx
Nj15CkNPTkZJR19TWVNDVExfU1lTQ0FMTD15CkNPTkZJR19LQUxMU1lNUz15CiMgQ09ORklHX0tB
TExTWU1TX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19IT1RQTFVHPXkKQ09ORklHX1BSSU5USz15CkNP
TkZJR19CVUc9eQpDT05GSUdfRUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKQ09O
RklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdO
QUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQpD
T05GSUdfQUlPPXkKIyBDT05GSUdfRU1CRURERUQgaXMgbm90IHNldApDT05GSUdfSEFWRV9QRVJG
X0VWRU5UUz15CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpD
T05GSUdfUEVSRl9FVkVOVFM9eQojIENPTkZJR19QRVJGX0NPVU5URVJTIGlzIG5vdCBzZXQKIyBD
T05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19WTV9FVkVOVF9D
T1VOVEVSUz15CkNPTkZJR19QQ0lfUVVJUktTPXkKQ09ORklHX1NMVUJfREVCVUc9eQojIENPTkZJ
R19DT01QQVRfQlJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19T
TFVCPXkKIyBDT05GSUdfU0xPQiBpcyBub3Qgc2V0CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdf
VFJBQ0VQT0lOVFM9eQpDT05GSUdfT1BST0ZJTEU9bQojIENPTkZJR19PUFJPRklMRV9FVkVOVF9N
VUxUSVBMRVggaXMgbm90IHNldApDT05GSUdfSEFWRV9PUFJPRklMRT15CkNPTkZJR19LUFJPQkVT
PXkKIyBDT05GSUdfSlVNUF9MQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19PUFRQUk9CRVM9eQpDT05G
SUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19LUkVUUFJPQkVTPXkK
Q09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19I
QVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9BUkNI
X1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RNQV9BVFRSUz15CkNPTkZJR19VU0VfR0VORVJJQ19T
TVBfSEVMUEVSUz15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05G
SUdfSEFWRV9ETUFfQVBJX0RFQlVHPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJ
R19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9O
T1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0FSQ0hf
SlVNUF9MQUJFTD15CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdf
R0NPVl9LRVJORUwgaXMgbm90IHNldAojIENPTkZJR19IQVZFX0dFTkVSSUNfRE1BX0NPSEVSRU5U
IGlzIG5vdCBzZXQKQ09ORklHX1NMQUJJTkZPPXkKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdf
QkFTRV9TTUFMTD0wCkNPTkZJR19NT0RVTEVTPXkKQ09ORklHX01PRFVMRV9GT1JDRV9MT0FEPXkK
Q09ORklHX01PRFVMRV9VTkxPQUQ9eQpDT05GSUdfTU9EVUxFX0ZPUkNFX1VOTE9BRD15CkNPTkZJ
R19NT0RWRVJTSU9OUz15CiMgQ09ORklHX01PRFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0
CkNPTkZJR19TVE9QX01BQ0hJTkU9eQpDT05GSUdfQkxPQ0s9eQpDT05GSUdfQkxLX0RFVl9CU0c9
eQpDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFk9eQpDT05GSUdfQkxPQ0tfQ09NUEFUPXkKCiMKIyBJ
TyBTY2hlZHVsZXJzCiMKQ09ORklHX0lPU0NIRURfTk9PUD15CkNPTkZJR19JT1NDSEVEX0RFQURM
SU5FPXkKQ09ORklHX0lPU0NIRURfQ0ZRPXkKIyBDT05GSUdfREVGQVVMVF9ERUFETElORSBpcyBu
b3Qgc2V0CkNPTkZJR19ERUZBVUxUX0NGUT15CiMgQ09ORklHX0RFRkFVTFRfTk9PUCBpcyBub3Qg
c2V0CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9ImNmcSIKIyBDT05GSUdfSU5MSU5FX1NQSU5fVFJZ
TE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9TUElOX1RSWUxPQ0tfQkggaXMgbm90IHNl
dAojIENPTkZJR19JTkxJTkVfU1BJTl9MT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5MSU5FX1NQ
SU5fTE9DS19CSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9TUElOX0xPQ0tfSVJRIGlzIG5v
dCBzZXQKIyBDT05GSUdfSU5MSU5FX1NQSU5fTE9DS19JUlFTQVZFIGlzIG5vdCBzZXQKQ09ORklH
X0lOTElORV9TUElOX1VOTE9DSz15CiMgQ09ORklHX0lOTElORV9TUElOX1VOTE9DS19CSCBpcyBu
b3Qgc2V0CkNPTkZJR19JTkxJTkVfU1BJTl9VTkxPQ0tfSVJRPXkKIyBDT05GSUdfSU5MSU5FX1NQ
SU5fVU5MT0NLX0lSUVJFU1RPUkUgaXMgbm90IHNldAojIENPTkZJR19JTkxJTkVfUkVBRF9UUllM
T0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5MSU5FX1JFQURfTE9DSyBpcyBub3Qgc2V0CiMgQ09O
RklHX0lOTElORV9SRUFEX0xPQ0tfQkggaXMgbm90IHNldAojIENPTkZJR19JTkxJTkVfUkVBRF9M
T0NLX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9SRUFEX0xPQ0tfSVJRU0FWRSBpcyBu
b3Qgc2V0CkNPTkZJR19JTkxJTkVfUkVBRF9VTkxPQ0s9eQojIENPTkZJR19JTkxJTkVfUkVBRF9V
TkxPQ0tfQkggaXMgbm90IHNldApDT05GSUdfSU5MSU5FX1JFQURfVU5MT0NLX0lSUT15CiMgQ09O
RklHX0lOTElORV9SRUFEX1VOTE9DS19JUlFSRVNUT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5M
SU5FX1dSSVRFX1RSWUxPQ0sgaXMgbm90IHNldAojIENPTkZJR19JTkxJTkVfV1JJVEVfTE9DSyBp
cyBub3Qgc2V0CiMgQ09ORklHX0lOTElORV9XUklURV9MT0NLX0JIIGlzIG5vdCBzZXQKIyBDT05G
SUdfSU5MSU5FX1dSSVRFX0xPQ0tfSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5MSU5FX1dSSVRF
X0xPQ0tfSVJRU0FWRSBpcyBub3Qgc2V0CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLPXkKIyBD
T05GSUdfSU5MSU5FX1dSSVRFX1VOTE9DS19CSCBpcyBub3Qgc2V0CkNPTkZJR19JTkxJTkVfV1JJ
VEVfVU5MT0NLX0lSUT15CiMgQ09ORklHX0lOTElORV9XUklURV9VTkxPQ0tfSVJRUkVTVE9SRSBp
cyBub3Qgc2V0CkNPTkZJR19NVVRFWF9TUElOX09OX09XTkVSPXkKQ09ORklHX0ZSRUVaRVI9eQoK
IwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpD
T05GSUdfTk9fSFo9eQpDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKQ09ORklHX0dFTkVSSUNfQ0xP
Q0tFVkVOVFNfQlVJTEQ9eQpDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9NUFBBUlNFPXkKIyBDT05G
SUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TVVBQT1JUU19N
RU1PUllfRkFJTFVSRT15CkNPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVI9eQpDT05GSUdf
UEFSQVZJUlRfR1VFU1Q9eQpDT05GSUdfWEVOPXkKQ09ORklHX1hFTl9ET00wPXkKQ09ORklHX1hF
Tl9QUklWSUxFR0VEX0dVRVNUPXkKQ09ORklHX1hFTl9QVkhWTT15CkNPTkZJR19YRU5fTUFYX0RP
TUFJTl9NRU1PUlk9MTI4CkNPTkZJR19YRU5fU0FWRV9SRVNUT1JFPXkKQ09ORklHX1hFTl9ERUJV
R19GUz15CkNPTkZJR19YRU5fREVCVUc9eQojIENPTkZJR19LVk1fQ0xPQ0sgaXMgbm90IHNldAoj
IENPTkZJR19LVk1fR1VFU1QgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19Q
QVJBVklSVF9TUElOTE9DS1MgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQojIENP
TkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05G
SUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01Q
U0MgaXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBp
cyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hF
X1NISUZUPTYKQ09ORklHX1g4Nl9DTVBYQ0hHPXkKQ09ORklHX0NNUFhDSEdfTE9DQUw9eQpDT05G
SUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9YQUREPXkKQ09ORklHX1g4Nl9XUF9X
T1JLU19PSz15CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdf
WDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02NApDT05GSUdfWDg2X0RF
QlVHQ1RMTVNSPXkKIyBDT05GSUdfUFJPQ0VTU09SX1NFTEVDVCBpcyBub3Qgc2V0CkNPTkZJR19D
UFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfQ0VOVEFV
Uj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0RNST15CkNPTkZJR19HQVJUX0lPTU1VPXkK
IyBDT05GSUdfQ0FMR0FSWV9JT01NVSBpcyBub3Qgc2V0CiMgQ09ORklHX0FNRF9JT01NVSBpcyBu
b3Qgc2V0CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX0lPTU1VX0hFTFBFUj15CkNPTkZJR19JT01N
VV9BUEk9eQojIENPTkZJR19NQVhTTVAgaXMgbm90IHNldApDT05GSUdfTlJfQ1BVUz04CkNPTkZJ
R19TQ0hFRF9TTVQ9eQpDT05GSUdfU0NIRURfTUM9eQojIENPTkZJR19JUlFfVElNRV9BQ0NPVU5U
SU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1BS
RUVNUFRfVk9MVU5UQVJZPXkKIyBDT05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19YODZf
TE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VURV9GT1Jf
QlJPS0VOX0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNFPXkKQ09ORklHX1g4Nl9NQ0VfSU5URUw9
eQojIENPTkZJR19YODZfTUNFX1hFT043NVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X01DRV9B
TUQgaXMgbm90IHNldApDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQojIENPTkZJR19YODZfTUNF
X0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQojIENPTkZJR19J
OEsgaXMgbm90IHNldAojIENPTkZJR19NSUNST0NPREUgaXMgbm90IHNldAojIENPTkZJR19YODZf
TVNSIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0NQVUlEIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hf
UEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0QklUPXkKQ09ORklH
X0RJUkVDVF9HQlBBR0VTPXkKIyBDT05GSUdfTlVNQSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1NQ
QVJTRU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fREVGQVVMVD15CkNPTkZJR19B
UkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfQVJDSF9NRU1PUllfUFJPQkU9eQpDT05G
SUdfQVJDSF9QUk9DX0tDT1JFX1RFWFQ9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4
ZGVhZDAwMDAwMDAwMDAwMApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFS
U0VNRU1fTUFOVUFMPXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVT
RU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQ
X0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15CkNPTkZJ
R19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX01FTU9S
WV9IT1RQTFVHPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHX1NQQVJTRT15CkNPTkZJR19NRU1PUllf
SE9UUkVNT1ZFPXkKQ09ORklHX1BBR0VGTEFHU19FWFRFTkRFRD15CkNPTkZJR19TUExJVF9QVExP
Q0tfQ1BVUz00CiMgQ09ORklHX0NPTVBBQ1RJT04gaXMgbm90IHNldApDT05GSUdfTUlHUkFUSU9O
PXkKQ09ORklHX1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX1pPTkVfRE1BX0ZMQUc9MQpDT05G
SUdfQk9VTkNFPXkKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX01NVV9OT1RJRklFUj15CkNP
TkZJR19LU009eQpDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTY1NTM2CkNPTkZJR19BUkNI
X1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKIyBDT05GSUdfTUVNT1JZX0ZBSUxVUkUgaXMgbm90
IHNldAojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NM
RUFOQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlz
IG5vdCBzZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NApDT05GSUdfTVRSUj15CkNPTkZJR19N
VFJSX1NBTklUSVpFUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUl9FTkFCTEVfREVGQVVMVD0wCkNP
TkZJR19NVFJSX1NBTklUSVpFUl9TUEFSRV9SRUdfTlJfREVGQVVMVD0xCkNPTkZJR19YODZfUEFU
PXkKQ09ORklHX0FSQ0hfVVNFU19QR19VTkNBQ0hFRD15CkNPTkZJR19FRkk9eQpDT05GSUdfU0VD
Q09NUD15CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUj15CiMgQ09ORklHX0haXzEwMCBpcyBub3Qg
c2V0CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CkNPTkZJR19IWl8zMDA9eQojIENPTkZJR19I
Wl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0haPTMwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09O
RklHX0tFWEVDPXkKIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWEVD
X0pVTVAgaXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19S
RUxPQ0FUQUJMRT15CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDEwMDAwMDAKQ09ORklHX0hPVFBM
VUdfQ1BVPXkKQ09ORklHX0NPTVBBVF9WRFNPPXkKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5v
dCBzZXQKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5B
QkxFX01FTU9SWV9IT1RSRU1PVkU9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0
aW9ucwojCkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX0hFQURFUj15CkNPTkZJR19TVVNQRU5EPXkK
Q09ORklHX1NVU1BFTkRfRlJFRVpFUj15CkNPTkZJR19ISUJFUk5BVEVfQ0FMTEJBQ0tTPXkKQ09O
RklHX0hJQkVSTkFUSU9OPXkKQ09ORklHX1BNX1NURF9QQVJUSVRJT049IiIKQ09ORklHX1BNX1NM
RUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15CkNPTkZJR19QTV9SVU5USU1FPXkKQ09ORklHX1BN
PXkKQ09ORklHX1BNX0RFQlVHPXkKIyBDT05GSUdfUE1fQURWQU5DRURfREVCVUcgaXMgbm90IHNl
dAojIENPTkZJR19QTV9URVNUX1NVU1BFTkQgaXMgbm90IHNldApDT05GSUdfQ0FOX1BNX1RSQUNF
PXkKIyBDT05GSUdfUE1fVFJBQ0VfUlRDIGlzIG5vdCBzZXQKQ09ORklHX0FDUEk9eQpDT05GSUdf
QUNQSV9TTEVFUD15CkNPTkZJR19BQ1BJX1BST0NGUz15CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BP
V0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9FQ19ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05G
SUdfQUNQSV9QUk9DX0VWRU5UIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQUM9bQpDT05GSUdfQUNQ
SV9CQVRURVJZPW0KQ09ORklHX0FDUElfQlVUVE9OPW0KQ09ORklHX0FDUElfVklERU89bQpDT05G
SUdfQUNQSV9GQU49bQpDT05GSUdfQUNQSV9ET0NLPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SPW0K
Q09ORklHX0FDUElfSE9UUExVR19DUFU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRP
Uj1tCkNPTkZJR19BQ1BJX1RIRVJNQUw9bQojIENPTkZJR19BQ1BJX0NVU1RPTV9EU0RUIGlzIG5v
dCBzZXQKQ09ORklHX0FDUElfQkxBQ0tMSVNUX1lFQVI9MAojIENPTkZJR19BQ1BJX0RFQlVHIGlz
IG5vdCBzZXQKQ09ORklHX0FDUElfUENJX1NMT1Q9bQpDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09O
RklHX0FDUElfQ09OVEFJTkVSPW0KQ09ORklHX0FDUElfSE9UUExVR19NRU1PUlk9bQpDT05GSUdf
QUNQSV9TQlM9bQojIENPTkZJR19BQ1BJX0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VT
VE9NX01FVEhPRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CkNPTkZJ
R19TRkk9eQoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNP
TkZJR19DUFVfRlJFUV9UQUJMRT15CkNPTkZJR19DUFVfRlJFUV9TVEFUPW0KIyBDT05GSUdfQ1BV
X0ZSRVFfU1RBVF9ERVRBSUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9H
T1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9Q
T1dFUlNBVkUgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9VU0VSU1BB
Q0UgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfT05ERU1BTkQ9eQojIENP
TkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9DT05TRVJWQVRJVkUgaXMgbm90IHNldApDT05GSUdf
Q1BVX0ZSRVFfR09WX1BFUkZPUk1BTkNFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNBVkU9
bQpDT05GSUdfQ1BVX0ZSRVFfR09WX1VTRVJTUEFDRT1tCkNPTkZJR19DUFVfRlJFUV9HT1ZfT05E
RU1BTkQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZBVElWRT1tCgojCiMgeDg2IENQVSBm
cmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKIyBDT05GSUdfWDg2X1BDQ19DUFVGUkVRIGlzIG5v
dCBzZXQKQ09ORklHX1g4Nl9BQ1BJX0NQVUZSRVE9bQpDT05GSUdfWDg2X1BPV0VSTk9XX0s4PW0K
Q09ORklHX1g4Nl9TUEVFRFNURVBfQ0VOVFJJTk89bQojIENPTkZJR19YODZfUDRfQ0xPQ0tNT0Qg
aXMgbm90IHNldAoKIwojIHNoYXJlZCBvcHRpb25zCiMKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9M
SUIgaXMgbm90IHNldApDT05GSUdfQ1BVX0lETEU9eQpDT05GSUdfQ1BVX0lETEVfR09WX0xBRERF
Uj15CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVOVT15CiMgQ09ORklHX0lOVEVMX0lETEUgaXMgbm90
IHNldAoKIwojIE1lbW9yeSBwb3dlciBzYXZpbmdzCiMKIyBDT05GSUdfSTczMDBfSURMRSBpcyBu
b3Qgc2V0CgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQojCkNPTkZJR19QQ0k9eQpDT05GSUdf
UENJX0RJUkVDVD15CkNPTkZJR19QQ0lfTU1DT05GSUc9eQpDT05GSUdfUENJX1hFTj15CkNPTkZJ
R19QQ0lfRE9NQUlOUz15CiMgQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLIGlzIG5vdCBzZXQKQ09O
RklHX0RNQVI9eQojIENPTkZJR19ETUFSX0RFRkFVTFRfT04gaXMgbm90IHNldApDT05GSUdfRE1B
Ul9GTE9QUFlfV0E9eQojIENPTkZJR19JTlRSX1JFTUFQIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVQ
T1JUQlVTPXkKQ09ORklHX1BDSUVBRVI9eQojIENPTkZJR19QQ0lFX0VDUkMgaXMgbm90IHNldAoj
IENPTkZJR19QQ0lFQUVSX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFQVNQTT15CiMgQ09O
RklHX1BDSUVBU1BNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVfUE1FPXkKQ09ORklHX0FS
Q0hfU1VQUE9SVFNfTVNJPXkKQ09ORklHX1BDSV9NU0k9eQojIENPTkZJR19QQ0lfREVCVUcgaXMg
bm90IHNldAojIENPTkZJR19QQ0lfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19YRU5fUENJREVWX0ZS
T05URU5EPW0KQ09ORklHX0hUX0lSUT15CkNPTkZJR19QQ0lfSU9WPXkKQ09ORklHX1BDSV9JT0FQ
SUM9eQpDT05GSUdfUENJX0xBQkVMPXkKQ09ORklHX0lTQV9ETUFfQVBJPXkKQ09ORklHX0FNRF9O
Qj15CiMgQ09ORklHX1BDQ0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5v
dCBzZXQKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZv
cm1hdHMgLyBFbXVsYXRpb25zCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQ09NUEFUX0JJ
TkZNVF9FTEY9eQpDT05GSUdfQ09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlM9eQojIENPTkZJ
R19IQVZFX0FPVVQgaXMgbm90IHNldApDT05GSUdfQklORk1UX01JU0M9bQpDT05GSUdfSUEzMl9F
TVVMQVRJT049eQojIENPTkZJR19JQTMyX0FPVVQgaXMgbm90IHNldApDT05GSUdfQ09NUEFUPXkK
Q09ORklHX0NPTVBBVF9GT1JfVTY0X0FMSUdOTUVOVD15CkNPTkZJR19TWVNWSVBDX0NPTVBBVD15
CkNPTkZJR19IQVZFX1RFWFRfUE9LRV9TTVA9eQpDT05GSUdfTkVUPXkKCiMKIyBOZXR3b3JraW5n
IG9wdGlvbnMKIwpDT05GSUdfUEFDS0VUPXkKQ09ORklHX1VOSVg9eQpDT05GSUdfWEZSTT15CiMg
Q09ORklHX1hGUk1fVVNFUiBpcyBub3Qgc2V0CkNPTkZJR19YRlJNX1NVQl9QT0xJQ1k9eQpDT05G
SUdfWEZSTV9NSUdSQVRFPXkKIyBDT05GSUdfWEZSTV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09O
RklHX1hGUk1fSVBDT01QPW0KIyBDT05GSUdfTkVUX0tFWSBpcyBub3Qgc2V0CkNPTkZJR19JTkVU
PXkKQ09ORklHX0lQX01VTFRJQ0FTVD15CkNPTkZJR19JUF9BRFZBTkNFRF9ST1VURVI9eQojIENP
TkZJR19JUF9GSUJfVFJJRV9TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19JUF9NVUxUSVBMRV9UQUJM
RVM9eQpDT05GSUdfSVBfUk9VVEVfTVVMVElQQVRIPXkKQ09ORklHX0lQX1JPVVRFX1ZFUkJPU0U9
eQpDT05GSUdfSVBfUk9VVEVfQ0xBU1NJRD15CiMgQ09ORklHX0lQX1BOUCBpcyBub3Qgc2V0CiMg
Q09ORklHX05FVF9JUElQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQR1JFX0RFTVVYIGlzIG5v
dCBzZXQKQ09ORklHX0lQX01ST1VURT15CiMgQ09ORklHX0lQX01ST1VURV9NVUxUSVBMRV9UQUJM
RVMgaXMgbm90IHNldApDT05GSUdfSVBfUElNU01fVjE9eQpDT05GSUdfSVBfUElNU01fVjI9eQoj
IENPTkZJR19BUlBEIGlzIG5vdCBzZXQKQ09ORklHX1NZTl9DT09LSUVTPXkKIyBDT05GSUdfSU5F
VF9BSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfRVNQIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5F
VF9JUENPTVAgaXMgbm90IHNldAojIENPTkZJR19JTkVUX1hGUk1fVFVOTkVMIGlzIG5vdCBzZXQK
Q09ORklHX0lORVRfVFVOTkVMPW0KIyBDT05GSUdfSU5FVF9YRlJNX01PREVfVFJBTlNQT1JUIGlz
IG5vdCBzZXQKIyBDT05GSUdfSU5FVF9YRlJNX01PREVfVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05G
SUdfSU5FVF9YRlJNX01PREVfQkVFVCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX0xSTz1tCiMgQ09O
RklHX0lORVRfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19BRFZBTkNFRD15CkNPTkZJ
R19UQ1BfQ09OR19CSUM9bQpDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQpDT05GSUdfVENQX0NPTkdf
V0VTVFdPT0Q9bQpDT05GSUdfVENQX0NPTkdfSFRDUD1tCkNPTkZJR19UQ1BfQ09OR19IU1RDUD1t
CkNPTkZJR19UQ1BfQ09OR19IWUJMQT1tCkNPTkZJR19UQ1BfQ09OR19WRUdBUz1tCkNPTkZJR19U
Q1BfQ09OR19TQ0FMQUJMRT1tCkNPTkZJR19UQ1BfQ09OR19MUD1tCkNPTkZJR19UQ1BfQ09OR19W
RU5PPW0KQ09ORklHX1RDUF9DT05HX1lFQUg9bQpDT05GSUdfVENQX0NPTkdfSUxMSU5PSVM9bQpD
T05GSUdfREVGQVVMVF9DVUJJQz15CiMgQ09ORklHX0RFRkFVTFRfUkVOTyBpcyBub3Qgc2V0CkNP
TkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKQ09ORklHX1RDUF9NRDVTSUc9eQpDT05GSUdf
SVBWNj15CkNPTkZJR19JUFY2X1BSSVZBQ1k9eQpDT05GSUdfSVBWNl9ST1VURVJfUFJFRj15CkNP
TkZJR19JUFY2X1JPVVRFX0lORk89eQpDT05GSUdfSVBWNl9PUFRJTUlTVElDX0RBRD15CkNPTkZJ
R19JTkVUNl9BSD1tCkNPTkZJR19JTkVUNl9FU1A9bQpDT05GSUdfSU5FVDZfSVBDT01QPW0KQ09O
RklHX0lQVjZfTUlQNj15CkNPTkZJR19JTkVUNl9YRlJNX1RVTk5FTD1tCkNPTkZJR19JTkVUNl9U
VU5ORUw9bQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RSQU5TUE9SVD1tCkNPTkZJR19JTkVUNl9Y
RlJNX01PREVfVFVOTkVMPW0KQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9CRUVUPW0KQ09ORklHX0lO
RVQ2X1hGUk1fTU9ERV9ST1VURU9QVElNSVpBVElPTj1tCkNPTkZJR19JUFY2X1NJVD1tCiMgQ09O
RklHX0lQVjZfU0lUXzZSRCBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X05ESVNDX05PREVUWVBFPXkK
Q09ORklHX0lQVjZfVFVOTkVMPW0KQ09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklH
X0lQVjZfU1VCVFJFRVM9eQpDT05GSUdfSVBWNl9NUk9VVEU9eQojIENPTkZJR19JUFY2X01ST1VU
RV9NVUxUSVBMRV9UQUJMRVMgaXMgbm90IHNldApDT05GSUdfSVBWNl9QSU1TTV9WMj15CkNPTkZJ
R19ORVRXT1JLX1NFQ01BUks9eQojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMg
bm90IHNldApDT05GSUdfTkVURklMVEVSPXkKIyBDT05GSUdfTkVURklMVEVSX0RFQlVHIGlzIG5v
dCBzZXQKQ09ORklHX05FVEZJTFRFUl9BRFZBTkNFRD15CgojCiMgQ29yZSBOZXRmaWx0ZXIgQ29u
ZmlndXJhdGlvbgojCkNPTkZJR19ORVRGSUxURVJfTkVUTElOSz1tCkNPTkZJR19ORVRGSUxURVJf
TkVUTElOS19RVUVVRT1tCkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19MT0c9bQpDT05GSUdfTkZf
Q09OTlRSQUNLPW0KQ09ORklHX05GX0NPTk5UUkFDS19NQVJLPXkKQ09ORklHX05GX0NPTk5UUkFD
S19TRUNNQVJLPXkKQ09ORklHX05GX0NPTk5UUkFDS19FVkVOVFM9eQojIENPTkZJR19ORl9DT05O
VFJBQ0tfVElNRVNUQU1QIGlzIG5vdCBzZXQKQ09ORklHX05GX0NUX1BST1RPX0RDQ1A9bQpDT05G
SUdfTkZfQ1RfUFJPVE9fR1JFPW0KQ09ORklHX05GX0NUX1BST1RPX1NDVFA9bQpDT05GSUdfTkZf
Q1RfUFJPVE9fVURQTElURT1tCkNPTkZJR19ORl9DT05OVFJBQ0tfQU1BTkRBPW0KQ09ORklHX05G
X0NPTk5UUkFDS19GVFA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0gzMjM9bQpDT05GSUdfTkZfQ09O
TlRSQUNLX0lSQz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfQlJPQURDQVNUPW0KQ09ORklHX05GX0NP
Tk5UUkFDS19ORVRCSU9TX05TPW0KIyBDT05GSUdfTkZfQ09OTlRSQUNLX1NOTVAgaXMgbm90IHNl
dApDT05GSUdfTkZfQ09OTlRSQUNLX1BQVFA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1NBTkU9bQpD
T05GSUdfTkZfQ09OTlRSQUNLX1NJUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfVEZUUD1tCkNPTkZJ
R19ORl9DVF9ORVRMSU5LPW0KQ09ORklHX05FVEZJTFRFUl9UUFJPWFk9bQpDT05GSUdfTkVURklM
VEVSX1hUQUJMRVM9bQoKIwojIFh0YWJsZXMgY29tYmluZWQgbW9kdWxlcwojCkNPTkZJR19ORVRG
SUxURVJfWFRfTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfQ09OTk1BUks9bQoKIwojIFh0YWJs
ZXMgdGFyZ2V0cwojCiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQVVESVQgaXMgbm90IHNl
dAojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NIRUNLU1VNIGlzIG5vdCBzZXQKQ09ORklH
X05FVEZJTFRFUl9YVF9UQVJHRVRfQ0xBU1NJRlk9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdF
VF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5TRUNNQVJLPW0KIyBD
T05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJf
WFRfVEFSR0VUX0RTQ1A9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ITD1tCiMgQ09ORklH
X05FVEZJTFRFUl9YVF9UQVJHRVRfSURMRVRJTUVSIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRF
Ul9YVF9UQVJHRVRfTEVEPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTUFSSz1tCkNPTkZJ
R19ORVRGSUxURVJfWFRfVEFSR0VUX05GTE9HPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf
TkZRVUVVRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05PVFJBQ0s9bQpDT05GSUdfTkVU
RklMVEVSX1hUX1RBUkdFVF9SQVRFRVNUPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9U
RUUgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUFJPWFk9bQpDT05GSUdf
TkVURklMVEVSX1hUX1RBUkdFVF9UUkFDRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1NF
Q01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BNU1M9bQpDT05GSUdfTkVURklM
VEVSX1hUX1RBUkdFVF9UQ1BPUFRTVFJJUD1tCgojCiMgWHRhYmxlcyBtYXRjaGVzCiMKIyBDT05G
SUdfTkVURklMVEVSX1hUX01BVENIX0FERFJUWVBFIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRF
Ul9YVF9NQVRDSF9DTFVTVEVSPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT01NRU5UPW0K
Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OQllURVM9bQpDT05GSUdfTkVURklMVEVSX1hU
X01BVENIX0NPTk5MSU1JVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTk1BUks9bQpD
T05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5UUkFDSz1tCiMgQ09ORklHX05FVEZJTFRFUl9Y
VF9NQVRDSF9DUFUgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RDQ1A9bQoj
IENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfREVWR1JPVVAgaXMgbm90IHNldApDT05GSUdfTkVU
RklMVEVSX1hUX01BVENIX0RTQ1A9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0VTUD1tCkNP
TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEFTSExJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9N
QVRDSF9IRUxQRVI9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hMPW0KQ09ORklHX05FVEZJ
TFRFUl9YVF9NQVRDSF9JUFJBTkdFPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQVlMg
aXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0xFTkdUSD1tCkNPTkZJR19ORVRG
SUxURVJfWFRfTUFUQ0hfTElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01BQz1tCkNP
TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf
TVVMVElQT1JUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9PU0Y9bQpDT05GSUdfTkVURklM
VEVSX1hUX01BVENIX09XTkVSPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1k9bQpD
T05GSUdfTkVURklMVEVSX1hUX01BVENIX1BLVFRZUEU9bQpDT05GSUdfTkVURklMVEVSX1hUX01B
VENIX1FVT1RBPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SQVRFRVNUPW0KQ09ORklHX05F
VEZJTFRFUl9YVF9NQVRDSF9SRUFMTT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVDRU5U
PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TQ1RQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9N
QVRDSF9TT0NLRVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUQVRFPW0KQ09ORklHX05F
VEZJTFRFUl9YVF9NQVRDSF9TVEFUSVNUSUM9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NU
UklORz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVENQTVNTPW0KQ09ORklHX05FVEZJTFRF
Ul9YVF9NQVRDSF9USU1FPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9VMzI9bQojIENPTkZJ
R19JUF9TRVQgaXMgbm90IHNldApDT05GSUdfSVBfVlM9bQpDT05GSUdfSVBfVlNfSVBWNj15CiMg
Q09ORklHX0lQX1ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX1RBQl9CSVRTPTEyCgoj
CiMgSVBWUyB0cmFuc3BvcnQgcHJvdG9jb2wgbG9hZCBiYWxhbmNpbmcgc3VwcG9ydAojCkNPTkZJ
R19JUF9WU19QUk9UT19UQ1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fVURQPXkKQ09ORklHX0lQX1ZT
X1BST1RPX0FIX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19FU1A9eQpDT05GSUdfSVBfVlNfUFJP
VE9fQUg9eQojIENPTkZJR19JUF9WU19QUk9UT19TQ1RQIGlzIG5vdCBzZXQKCiMKIyBJUFZTIHNj
aGVkdWxlcgojCkNPTkZJR19JUF9WU19SUj1tCkNPTkZJR19JUF9WU19XUlI9bQpDT05GSUdfSVBf
VlNfTEM9bQpDT05GSUdfSVBfVlNfV0xDPW0KQ09ORklHX0lQX1ZTX0xCTEM9bQpDT05GSUdfSVBf
VlNfTEJMQ1I9bQpDT05GSUdfSVBfVlNfREg9bQpDT05GSUdfSVBfVlNfU0g9bQpDT05GSUdfSVBf
VlNfU0VEPW0KQ09ORklHX0lQX1ZTX05RPW0KCiMKIyBJUFZTIGFwcGxpY2F0aW9uIGhlbHBlcgoj
CkNPTkZJR19JUF9WU19GVFA9bQpDT05GSUdfSVBfVlNfTkZDVD15CiMgQ09ORklHX0lQX1ZTX1BF
X1NJUCBpcyBub3Qgc2V0CgojCiMgSVA6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklH
X05GX0RFRlJBR19JUFY0PW0KQ09ORklHX05GX0NPTk5UUkFDS19JUFY0PW0KQ09ORklHX05GX0NP
Tk5UUkFDS19QUk9DX0NPTVBBVD15CkNPTkZJR19JUF9ORl9RVUVVRT1tCkNPTkZJR19JUF9ORl9J
UFRBQkxFUz1tCkNPTkZJR19JUF9ORl9NQVRDSF9BSD1tCkNPTkZJR19JUF9ORl9NQVRDSF9FQ049
bQpDT05GSUdfSVBfTkZfTUFUQ0hfVFRMPW0KQ09ORklHX0lQX05GX0ZJTFRFUj1tCkNPTkZJR19J
UF9ORl9UQVJHRVRfUkVKRUNUPW0KQ09ORklHX0lQX05GX1RBUkdFVF9MT0c9bQpDT05GSUdfSVBf
TkZfVEFSR0VUX1VMT0c9bQpDT05GSUdfTkZfTkFUPW0KQ09ORklHX05GX05BVF9ORUVERUQ9eQpD
T05GSUdfSVBfTkZfVEFSR0VUX01BU1FVRVJBREU9bQpDT05GSUdfSVBfTkZfVEFSR0VUX05FVE1B
UD1tCkNPTkZJR19JUF9ORl9UQVJHRVRfUkVESVJFQ1Q9bQpDT05GSUdfTkZfTkFUX1BST1RPX0RD
Q1A9bQpDT05GSUdfTkZfTkFUX1BST1RPX0dSRT1tCkNPTkZJR19ORl9OQVRfUFJPVE9fVURQTElU
RT1tCkNPTkZJR19ORl9OQVRfUFJPVE9fU0NUUD1tCkNPTkZJR19ORl9OQVRfRlRQPW0KQ09ORklH
X05GX05BVF9JUkM9bQpDT05GSUdfTkZfTkFUX1RGVFA9bQpDT05GSUdfTkZfTkFUX0FNQU5EQT1t
CkNPTkZJR19ORl9OQVRfUFBUUD1tCkNPTkZJR19ORl9OQVRfSDMyMz1tCkNPTkZJR19ORl9OQVRf
U0lQPW0KQ09ORklHX0lQX05GX01BTkdMRT1tCkNPTkZJR19JUF9ORl9UQVJHRVRfQ0xVU1RFUklQ
PW0KQ09ORklHX0lQX05GX1RBUkdFVF9FQ049bQpDT05GSUdfSVBfTkZfVEFSR0VUX1RUTD1tCkNP
TkZJR19JUF9ORl9SQVc9bQpDT05GSUdfSVBfTkZfQVJQVEFCTEVTPW0KQ09ORklHX0lQX05GX0FS
UEZJTFRFUj1tCkNPTkZJR19JUF9ORl9BUlBfTUFOR0xFPW0KCiMKIyBJUHY2OiBOZXRmaWx0ZXIg
Q29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZSQUdfSVBWNj1tCkNPTkZJR19ORl9DT05OVFJB
Q0tfSVBWNj1tCkNPTkZJR19JUDZfTkZfUVVFVUU9bQpDT05GSUdfSVA2X05GX0lQVEFCTEVTPW0K
Q09ORklHX0lQNl9ORl9NQVRDSF9BSD1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfRVVJNjQ9bQpDT05G
SUdfSVA2X05GX01BVENIX0ZSQUc9bQpDT05GSUdfSVA2X05GX01BVENIX09QVFM9bQpDT05GSUdf
SVA2X05GX01BVENIX0hMPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9JUFY2SEVBREVSPW0KQ09ORklH
X0lQNl9ORl9NQVRDSF9NSD1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfUlQ9bQpDT05GSUdfSVA2X05G
X1RBUkdFVF9ITD1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX0xPRz1tCkNPTkZJR19JUDZfTkZfRklM
VEVSPW0KQ09ORklHX0lQNl9ORl9UQVJHRVRfUkVKRUNUPW0KQ09ORklHX0lQNl9ORl9NQU5HTEU9
bQpDT05GSUdfSVA2X05GX1JBVz1tCiMgQ09ORklHX0lQX0RDQ1AgaXMgbm90IHNldAojIENPTkZJ
R19JUF9TQ1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRTIGlzIG5vdCBzZXQKIyBDT05GSUdfVElQ
QyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0wyVFAgaXMgbm90
IHNldAojIENPTkZJR19CUklER0UgaXMgbm90IHNldAojIENPTkZJR19ORVRfRFNBIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVkxBTl84MDIxUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0xMQzIgaXMgbm90IHNldAojIENPTkZJR19JUFggaXMgbm90IHNldAojIENP
TkZJR19BVEFMSyBpcyBub3Qgc2V0CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0xB
UEIgaXMgbm90IHNldAojIENPTkZJR19FQ09ORVQgaXMgbm90IHNldAojIENPTkZJR19XQU5fUk9V
VEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhPTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgw
MjE1NCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIRUQ9eQoKIwojIFF1ZXVlaW5nL1NjaGVkdWxp
bmcKIwpDT05GSUdfTkVUX1NDSF9DQlE9bQpDT05GSUdfTkVUX1NDSF9IVEI9bQpDT05GSUdfTkVU
X1NDSF9IRlNDPW0KQ09ORklHX05FVF9TQ0hfUFJJTz1tCkNPTkZJR19ORVRfU0NIX01VTFRJUT1t
CkNPTkZJR19ORVRfU0NIX1JFRD1tCiMgQ09ORklHX05FVF9TQ0hfU0ZCIGlzIG5vdCBzZXQKQ09O
RklHX05FVF9TQ0hfU0ZRPW0KQ09ORklHX05FVF9TQ0hfVEVRTD1tCkNPTkZJR19ORVRfU0NIX1RC
Rj1tCkNPTkZJR19ORVRfU0NIX0dSRUQ9bQpDT05GSUdfTkVUX1NDSF9EU01BUks9bQpDT05GSUdf
TkVUX1NDSF9ORVRFTT1tCkNPTkZJR19ORVRfU0NIX0RSUj1tCiMgQ09ORklHX05FVF9TQ0hfTVFQ
UklPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9DSE9LRSBpcyBub3Qgc2V0CiMgQ09ORklH
X05FVF9TQ0hfUUZRIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfSU5HUkVTUz1tCgojCiMgQ2xh
c3NpZmljYXRpb24KIwpDT05GSUdfTkVUX0NMUz15CkNPTkZJR19ORVRfQ0xTX0JBU0lDPW0KQ09O
RklHX05FVF9DTFNfVENJTkRFWD1tCkNPTkZJR19ORVRfQ0xTX1JPVVRFND1tCkNPTkZJR19ORVRf
Q0xTX0ZXPW0KQ09ORklHX05FVF9DTFNfVTMyPW0KQ09ORklHX0NMU19VMzJfUEVSRj15CkNPTkZJ
R19DTFNfVTMyX01BUks9eQpDT05GSUdfTkVUX0NMU19SU1ZQPW0KQ09ORklHX05FVF9DTFNfUlNW
UDY9bQpDT05GSUdfTkVUX0NMU19GTE9XPW0KQ09ORklHX05FVF9DTFNfQ0dST1VQPXkKQ09ORklH
X05FVF9FTUFUQ0g9eQpDT05GSUdfTkVUX0VNQVRDSF9TVEFDSz0zMgpDT05GSUdfTkVUX0VNQVRD
SF9DTVA9bQpDT05GSUdfTkVUX0VNQVRDSF9OQllURT1tCkNPTkZJR19ORVRfRU1BVENIX1UzMj1t
CkNPTkZJR19ORVRfRU1BVENIX01FVEE9bQpDT05GSUdfTkVUX0VNQVRDSF9URVhUPW0KQ09ORklH
X05FVF9DTFNfQUNUPXkKQ09ORklHX05FVF9BQ1RfUE9MSUNFPW0KQ09ORklHX05FVF9BQ1RfR0FD
VD1tCkNPTkZJR19HQUNUX1BST0I9eQpDT05GSUdfTkVUX0FDVF9NSVJSRUQ9bQpDT05GSUdfTkVU
X0FDVF9JUFQ9bQpDT05GSUdfTkVUX0FDVF9OQVQ9bQpDT05GSUdfTkVUX0FDVF9QRURJVD1tCkNP
TkZJR19ORVRfQUNUX1NJTVA9bQpDT05GSUdfTkVUX0FDVF9TS0JFRElUPW0KIyBDT05GSUdfTkVU
X0FDVF9DU1VNIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNfSU5EPXkKQ09ORklHX05FVF9TQ0hf
RklGTz15CkNPTkZJR19EQ0I9eQojIENPTkZJR19CQVRNQU5fQURWIGlzIG5vdCBzZXQKQ09ORklH
X1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKQ09ORklHX0hBVkVfQlBGX0pJ
VD15CiMgQ09ORklHX0JQRl9KSVQgaXMgbm90IHNldAoKIwojIE5ldHdvcmsgdGVzdGluZwojCkNP
TkZJR19ORVRfUEtUR0VOPW0KIyBDT05GSUdfTkVUX1RDUFBST0JFIGlzIG5vdCBzZXQKQ09ORklH
X05FVF9EUk9QX01PTklUT1I9eQojIENPTkZJR19IQU1SQURJTyBpcyBub3Qgc2V0CiMgQ09ORklH
X0NBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSREEgaXMgbm90IHNldAojIENPTkZJR19CVCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0FGX1JYUlBDIGlzIG5vdCBzZXQKQ09ORklHX0ZJQl9SVUxFUz15CiMg
Q09ORklHX1dJUkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfV0lNQVggaXMgbm90IHNldAojIENP
TkZJR19SRktJTEwgaXMgbm90IHNldAojIENPTkZJR19ORVRfOVAgaXMgbm90IHNldAojIENPTkZJ
R19DQUlGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0VQSF9MSUIgaXMgbm90IHNldAoKIwojIERldmlj
ZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VFVkVOVF9I
RUxQRVJfUEFUSD0iIgpDT05GSUdfREVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBGU19NT1VOVCBp
cyBub3Qgc2V0CkNPTkZJR19TVEFOREFMT05FPXkKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJ
TEQ9eQpDT05GSUdfRldfTE9BREVSPXkKIyBDT05GSUdfRklSTVdBUkVfSU5fS0VSTkVMIGlzIG5v
dCBzZXQKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBu
b3Qgc2V0CiMgQ09ORklHX0RFQlVHX0RFVlJFUyBpcyBub3Qgc2V0CkNPTkZJR19TWVNfSFlQRVJW
SVNPUj15CkNPTkZJR19TUl9SRVBPUlRfVElNRV9MSU1JVD0xMDAKIyBDT05GSUdfQ09OTkVDVE9S
IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVCBpcyBu
b3Qgc2V0CkNPTkZJR19QTlA9eQojIENPTkZJR19QTlBfREVCVUdfTUVTU0FHRVMgaXMgbm90IHNl
dAoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklHX0JMS19ERVY9eQojIENP
TkZJR19CTEtfREVWX0ZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0NQUV9EQSBpcyBub3Qgc2V0
CiMgQ09ORklHX0JMS19DUFFfQ0lTU19EQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfREFD
OTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9VTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdf
QkxLX0RFVl9DT1dfQ09NTU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTE9PUD15CiMgQ09O
RklHX0JMS19ERVZfQ1JZUFRPTE9PUCBpcyBub3Qgc2V0CgojCiMgRFJCRCBkaXNhYmxlZCBiZWNh
dXNlIFBST0NfRlMsIElORVQgb3IgQ09OTkVDVE9SIG5vdCBzZWxlY3RlZAojCiMgQ09ORklHX0JM
S19ERVZfTkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TWDggaXMgbm90IHNldAojIENP
TkZJR19CTEtfREVWX1VCIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUkFNPXkKQ09ORklHX0JM
S19ERVZfUkFNX0NPVU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTY1NTM2CiMgQ09ORklH
X0JMS19ERVZfWElQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0RST01fUEtUQ0RWRCBpcyBub3Qgc2V0
CiMgQ09ORklHX0FUQV9PVkVSX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19YRU5fQkxLREVWX0ZST05U
RU5EPXkKIyBDT05GSUdfQkxLX0RFVl9IRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkJE
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MSVMzTFYwMkQgaXMgbm90IHNldApDT05GSUdf
TUlTQ19ERVZJQ0VTPXkKIyBDT05GSUdfQUQ1MjVYX0RQT1QgaXMgbm90IHNldAojIENPTkZJR19J
Qk1fQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0lO
VEVMX01JRF9QVEkgaXMgbm90IHNldAojIENPTkZJR19TR0lfSU9DNCBpcyBub3Qgc2V0CiMgQ09O
RklHX1RJRk1fQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lDUzkzMlM0MDEgaXMgbm90IHNldAoj
IENPTkZJR19FTkNMT1NVUkVfU0VSVklDRVMgaXMgbm90IHNldAojIENPTkZJR19IUF9JTE8gaXMg
bm90IHNldAojIENPTkZJR19BUERTOTgwMkFMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTTDI5MDAz
IGlzIG5vdCBzZXQKIyBDT05GSUdfSVNMMjkwMjAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT
X1RTTDI1NTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0JIMTc4MCBpcyBub3Qgc2V0CiMg
Q09ORklHX1NFTlNPUlNfQkgxNzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BUERTOTkw
WCBpcyBub3Qgc2V0CiMgQ09ORklHX0hNQzYzNTIgaXMgbm90IHNldAojIENPTkZJR19EUzE2ODIg
aXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfQkFMTE9PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JN
UDA4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSF9QSFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfQzJQ
T1JUIGlzIG5vdCBzZXQKCiMKIyBFRVBST00gc3VwcG9ydAojCkNPTkZJR19FRVBST01fQVQyND1t
CkNPTkZJR19FRVBST01fTEVHQUNZPW0KQ09ORklHX0VFUFJPTV9NQVg2ODc1PW0KQ09ORklHX0VF
UFJPTV85M0NYNj1tCiMgQ09ORklHX0NCNzEwX0NPUkUgaXMgbm90IHNldAoKIwojIFRleGFzIElu
c3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdfVElf
U1QgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xJUzNfSTJDIGlzIG5vdCBzZXQKQ09ORklH
X0hBVkVfSURFPXkKIyBDT05GSUdfSURFIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRldmljZSBzdXBw
b3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKQ09ORklHX1JBSURfQVRUUlM9bQpDT05GSUdfU0NTST15
CkNPTkZJR19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX1RHVD1tCkNPTkZJR19TQ1NJX05FVExJTks9
eQpDT05GSUdfU0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFw
ZSwgQ0QtUk9NKQojCiMgQ09ORklHX0JMS19ERVZfU0QgaXMgbm90IHNldAojIENPTkZJR19DSFJf
REVWX1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hSX0RFVl9PU1NUIGlzIG5vdCBzZXQKIyBDT05G
SUdfQkxLX0RFVl9TUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIUl9ERVZfU0cgaXMgbm90IHNldAoj
IENPTkZJR19DSFJfREVWX1NDSCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01VTFRJX0xVTj15CkNP
TkZJR19TQ1NJX0NPTlNUQU5UUz15CkNPTkZJR19TQ1NJX0xPR0dJTkc9eQpDT05GSUdfU0NTSV9T
Q0FOX0FTWU5DPXkKQ09ORklHX1NDU0lfV0FJVF9TQ0FOPW0KCiMKIyBTQ1NJIFRyYW5zcG9ydHMK
IwpDT05GSUdfU0NTSV9TUElfQVRUUlM9bQpDT05GSUdfU0NTSV9GQ19BVFRSUz1tCkNPTkZJR19T
Q1NJX0ZDX1RHVF9BVFRSUz15CkNPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTPW0KQ09ORklHX1NDU0lf
U0FTX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FTX0xJQlNBUz1tCkNPTkZJR19TQ1NJX1NBU19BVEE9
eQpDT05GSUdfU0NTSV9TQVNfSE9TVF9TTVA9eQpDT05GSUdfU0NTSV9TUlBfQVRUUlM9bQpDT05G
SUdfU0NTSV9TUlBfVEdUX0FUVFJTPXkKQ09ORklHX1NDU0lfTE9XTEVWRUw9eQpDT05GSUdfSVND
U0lfVENQPW0KQ09ORklHX0lTQ1NJX0JPT1RfU1lTRlM9bQpDT05GSUdfU0NTSV9DWEdCM19JU0NT
ST1tCiMgQ09ORklHX1NDU0lfQ1hHQjRfSVNDU0kgaXMgbm90IHNldApDT05GSUdfU0NTSV9CTlgy
X0lTQ1NJPW0KIyBDT05GSUdfU0NTSV9CTlgyWF9GQ09FIGlzIG5vdCBzZXQKQ09ORklHX0JFMklT
Q1NJPW0KQ09ORklHX0JMS19ERVZfM1dfWFhYWF9SQUlEPW0KQ09ORklHX1NDU0lfSFBTQT1tCkNP
TkZJR19TQ1NJXzNXXzlYWFg9bQpDT05GSUdfU0NTSV8zV19TQVM9bQpDT05GSUdfU0NTSV9BQ0FS
RD1tCkNPTkZJR19TQ1NJX0FBQ1JBSUQ9bQpDT05GSUdfU0NTSV9BSUM3WFhYPW0KQ09ORklHX0FJ
QzdYWFhfQ01EU19QRVJfREVWSUNFPTgKQ09ORklHX0FJQzdYWFhfUkVTRVRfREVMQVlfTVM9MTUw
MDAKQ09ORklHX0FJQzdYWFhfREVCVUdfRU5BQkxFPXkKQ09ORklHX0FJQzdYWFhfREVCVUdfTUFT
Sz0wCkNPTkZJR19BSUM3WFhYX1JFR19QUkVUVFlfUFJJTlQ9eQpDT05GSUdfU0NTSV9BSUM3WFhY
X09MRD1tCkNPTkZJR19TQ1NJX0FJQzc5WFg9bQpDT05GSUdfQUlDNzlYWF9DTURTX1BFUl9ERVZJ
Q0U9MzIKQ09ORklHX0FJQzc5WFhfUkVTRVRfREVMQVlfTVM9MTUwMDAKQ09ORklHX0FJQzc5WFhf
REVCVUdfRU5BQkxFPXkKQ09ORklHX0FJQzc5WFhfREVCVUdfTUFTSz0wCkNPTkZJR19BSUM3OVhY
X1JFR19QUkVUVFlfUFJJTlQ9eQpDT05GSUdfU0NTSV9BSUM5NFhYPW0KIyBDT05GSUdfQUlDOTRY
WF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FTPW0KIyBDT05GSUdfU0NTSV9NVlNB
U19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RQVF9JMk89bQpDT05GSUdfU0NTSV9BRFZB
TlNZUz1tCkNPTkZJR19TQ1NJX0FSQ01TUj1tCiMgQ09ORklHX1NDU0lfQVJDTVNSX0FFUiBpcyBu
b3Qgc2V0CkNPTkZJR19NRUdBUkFJRF9ORVdHRU49eQpDT05GSUdfTUVHQVJBSURfTU09bQpDT05G
SUdfTUVHQVJBSURfTUFJTEJPWD1tCkNPTkZJR19NRUdBUkFJRF9MRUdBQ1k9bQpDT05GSUdfTUVH
QVJBSURfU0FTPW0KQ09ORklHX1NDU0lfTVBUMlNBUz1tCkNPTkZJR19TQ1NJX01QVDJTQVNfTUFY
X1NHRT0xMjgKIyBDT05GSUdfU0NTSV9NUFQyU0FTX0xPR0dJTkcgaXMgbm90IHNldApDT05GSUdf
U0NTSV9IUFRJT1A9bQpDT05GSUdfU0NTSV9CVVNMT0dJQz1tCkNPTkZJR19WTVdBUkVfUFZTQ1NJ
PW0KQ09ORklHX0xJQkZDPW0KQ09ORklHX0xJQkZDT0U9bQpDT05GSUdfRkNPRT1tCkNPTkZJR19G
Q09FX0ZOSUM9bQpDT05GSUdfU0NTSV9ETVgzMTkxRD1tCkNPTkZJR19TQ1NJX0VBVEE9bQpDT05G
SUdfU0NTSV9FQVRBX1RBR0dFRF9RVUVVRT15CkNPTkZJR19TQ1NJX0VBVEFfTElOS0VEX0NPTU1B
TkRTPXkKQ09ORklHX1NDU0lfRUFUQV9NQVhfVEFHUz0xNgpDT05GSUdfU0NTSV9GVVRVUkVfRE9N
QUlOPW0KQ09ORklHX1NDU0lfR0RUSD1tCiMgQ09ORklHX1NDU0lfSVNDSSBpcyBub3Qgc2V0CkNP
TkZJR19TQ1NJX0lQUz1tCkNPTkZJR19TQ1NJX0lOSVRJTz1tCkNPTkZJR19TQ1NJX0lOSUExMDA9
bQpDT05GSUdfU0NTSV9TVEVYPW0KQ09ORklHX1NDU0lfU1lNNTNDOFhYXzI9bQpDT05GSUdfU0NT
SV9TWU01M0M4WFhfRE1BX0FERFJFU1NJTkdfTU9ERT0xCkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9E
RUZBVUxUX1RBR1M9MTYKQ09ORklHX1NDU0lfU1lNNTNDOFhYX01BWF9UQUdTPTY0CkNPTkZJR19T
Q1NJX1NZTTUzQzhYWF9NTUlPPXkKQ09ORklHX1NDU0lfSVBSPW0KIyBDT05GSUdfU0NTSV9JUFJf
VFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lQUl9EVU1QIGlzIG5vdCBzZXQKQ09ORklH
X1NDU0lfUUxPR0lDXzEyODA9bQpDT05GSUdfU0NTSV9RTEFfRkM9bQpDT05GSUdfU0NTSV9RTEFf
SVNDU0k9bQpDT05GSUdfU0NTSV9MUEZDPW0KIyBDT05GSUdfU0NTSV9MUEZDX0RFQlVHX0ZTIGlz
IG5vdCBzZXQKQ09ORklHX1NDU0lfREMzOTV4PW0KQ09ORklHX1NDU0lfREMzOTBUPW0KQ09ORklH
X1NDU0lfREVCVUc9bQpDT05GSUdfU0NTSV9QTUNSQUlEPW0KQ09ORklHX1NDU0lfUE04MDAxPW0K
Q09ORklHX1NDU0lfU1JQPW0KQ09ORklHX1NDU0lfQkZBX0ZDPW0KIyBDT05GSUdfU0NTSV9ESCBp
cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfT1NEX0lOSVRJQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19B
VEE9eQojIENPTkZJR19BVEFfTk9OU1RBTkRBUkQgaXMgbm90IHNldApDT05GSUdfQVRBX1ZFUkJP
U0VfRVJST1I9eQpDT05GSUdfQVRBX0FDUEk9eQpDT05GSUdfU0FUQV9QTVA9eQoKIwojIENvbnRy
b2xsZXJzIHdpdGggbm9uLVNGRiBuYXRpdmUgaW50ZXJmYWNlCiMKQ09ORklHX1NBVEFfQUhDST15
CiMgQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfSU5J
QzE2MlggaXMgbm90IHNldAojIENPTkZJR19TQVRBX0FDQVJEX0FIQ0kgaXMgbm90IHNldAojIENP
TkZJR19TQVRBX1NJTDI0IGlzIG5vdCBzZXQKQ09ORklHX0FUQV9TRkY9eQoKIwojIFNGRiBjb250
cm9sbGVycyB3aXRoIGN1c3RvbSBETUEgaW50ZXJmYWNlCiMKIyBDT05GSUdfUERDX0FETUEgaXMg
bm90IHNldAojIENPTkZJR19TQVRBX1FTVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9TWDQg
aXMgbm90IHNldApDT05GSUdfQVRBX0JNRE1BPXkKCiMKIyBTQVRBIFNGRiBjb250cm9sbGVycyB3
aXRoIEJNRE1BCiMKIyBDT05GSUdfQVRBX1BJSVggaXMgbm90IHNldAojIENPTkZJR19TQVRBX01W
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9OViBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfUFJP
TUlTRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfU0lMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FU
QV9TSVMgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NWVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NB
VEFfVUxJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9WSUEgaXMgbm90IHNldAojIENPTkZJR19T
QVRBX1ZJVEVTU0UgaXMgbm90IHNldAoKIwojIFBBVEEgU0ZGIGNvbnRyb2xsZXJzIHdpdGggQk1E
TUEKIwojIENPTkZJR19QQVRBX0FMSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQU1EIGlzIG5v
dCBzZXQKIyBDT05GSUdfUEFUQV9BUkFTQU5fQ0YgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0FS
VE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BVElJWFAgaXMgbm90IHNldAojIENPTkZJR19Q
QVRBX0FUUDg2N1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0NNRDY0WCBpcyBub3Qgc2V0CiMg
Q09ORklHX1BBVEFfQ1M1NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9DUzU1MzAgaXMgbm90
IHNldAojIENPTkZJR19QQVRBX0NTNTUzNiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQ1lQUkVT
UyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfRUZBUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFf
SFBUMzY2IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQzN1ggaXMgbm90IHNldAojIENPTkZJ
R19QQVRBX0hQVDNYMk4gaXMgbm90IHNldAojIENPTkZJR19QQVRBX0hQVDNYMyBpcyBub3Qgc2V0
CiMgQ09ORklHX1BBVEFfSVQ4MjEzIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9JVDgyMVggaXMg
bm90IHNldAojIENPTkZJR19QQVRBX0pNSUNST04gaXMgbm90IHNldAojIENPTkZJR19QQVRBX01B
UlZFTEwgaXMgbm90IHNldAojIENPTkZJR19QQVRBX05FVENFTEwgaXMgbm90IHNldAojIENPTkZJ
R19QQVRBX05JTkpBMzIgaXMgbm90IHNldAojIENPTkZJR19QQVRBX05TODc0MTUgaXMgbm90IHNl
dAojIENPTkZJR19QQVRBX09MRFBJSVggaXMgbm90IHNldAojIENPTkZJR19QQVRBX09QVElETUEg
aXMgbm90IHNldAojIENPTkZJR19QQVRBX1BEQzIwMjdYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFU
QV9QRENfT0xEIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9SQURJU1lTIGlzIG5vdCBzZXQKIyBD
T05GSUdfUEFUQV9SREMgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1NDMTIwMCBpcyBub3Qgc2V0
CiMgQ09ORklHX1BBVEFfU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9TRVJWRVJXT1JLUyBp
cyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0lMNjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9T
SVMgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1RPU0hJQkEgaXMgbm90IHNldAojIENPTkZJR19Q
QVRBX1RSSUZMRVggaXMgbm90IHNldAojIENPTkZJR19QQVRBX1ZJQSBpcyBub3Qgc2V0CiMgQ09O
RklHX1BBVEFfV0lOQk9ORCBpcyBub3Qgc2V0CgojCiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xsZXJz
CiMKIyBDT05GSUdfUEFUQV9DTUQ2NDBfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9NUElJ
WCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTlM4NzQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1BB
VEFfT1BUSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUExBVEZPUk0gaXMgbm90IHNldAojIENP
TkZJR19QQVRBX1JaMTAwMCBpcyBub3Qgc2V0CgojCiMgR2VuZXJpYyBmYWxsYmFjayAvIGxlZ2Fj
eSBkcml2ZXJzCiMKIyBDT05GSUdfUEFUQV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9HRU5F
UklDPXkKIyBDT05GSUdfUEFUQV9MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19NRCBpcyBub3Qg
c2V0CiMgQ09ORklHX1RBUkdFVF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVTSU9OIGlzIG5v
dCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklHX0ZJUkVXSVJF
PW0KQ09ORklHX0ZJUkVXSVJFX09IQ0k9bQpDT05GSUdfRklSRVdJUkVfT0hDSV9ERUJVRz15CkNP
TkZJR19GSVJFV0lSRV9TQlAyPW0KQ09ORklHX0ZJUkVXSVJFX05FVD1tCiMgQ09ORklHX0ZJUkVX
SVJFX05PU1kgaXMgbm90IHNldAojIENPTkZJR19JMk8gaXMgbm90IHNldAojIENPTkZJR19NQUNJ
TlRPU0hfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKIyBDT05GSUdfSUZC
IGlzIG5vdCBzZXQKIyBDT05GSUdfRFVNTVkgaXMgbm90IHNldAojIENPTkZJR19CT05ESU5HIGlz
IG5vdCBzZXQKIyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0VRVUFMSVpFUiBp
cyBub3Qgc2V0CiMgQ09ORklHX1RVTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZFVEggaXMgbm90IHNl
dAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBz
ZXQKQ09ORklHX01JST15CiMgQ09ORklHX1BIWUxJQiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9F
VEhFUk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRERVZfMTAwMD15CiMgQ09ORklHX0FDRU5JQyBp
cyBub3Qgc2V0CiMgQ09ORklHX0RMMksgaXMgbm90IHNldAojIENPTkZJR19FMTAwMCBpcyBub3Qg
c2V0CiMgQ09ORklHX0UxMDAwRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lQMTAwMCBpcyBub3Qgc2V0
CiMgQ09ORklHX0lHQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lHQlZGIGlzIG5vdCBzZXQKIyBDT05G
SUdfTlM4MzgyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0hBTUFDSEkgaXMgbm90IHNldAojIENPTkZJ
R19ZRUxMT1dGSU4gaXMgbm90IHNldAojIENPTkZJR19SODE2OSBpcyBub3Qgc2V0CiMgQ09ORklH
X1NJUzE5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NLR0UgaXMgbm90IHNldAojIENPTkZJR19TS1ky
IGlzIG5vdCBzZXQKIyBDT05GSUdfVklBX1ZFTE9DSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfVElH
T04zIGlzIG5vdCBzZXQKQ09ORklHX0JOWDI9bQpDT05GSUdfQ05JQz1tCiMgQ09ORklHX1FMQTNY
WFggaXMgbm90IHNldAojIENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUUgaXMg
bm90IHNldAojIENPTkZJR19BVEwxQyBpcyBub3Qgc2V0CiMgQ09ORklHX0pNRSBpcyBub3Qgc2V0
CiMgQ09ORklHX1NUTU1BQ19FVEggaXMgbm90IHNldAojIENPTkZJR19QQ0hfR0JFIGlzIG5vdCBz
ZXQKQ09ORklHX05FVERFVl8xMDAwMD15CkNPTkZJR19NRElPPW0KIyBDT05GSUdfQ0hFTFNJT19U
MSBpcyBub3Qgc2V0CkNPTkZJR19DSEVMU0lPX1QzPW0KIyBDT05GSUdfQ0hFTFNJT19UNCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDRWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0VOSUMgaXMg
bm90IHNldAojIENPTkZJR19JWEdCRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lYR0JFVkYgaXMgbm90
IHNldAojIENPTkZJR19JWEdCIGlzIG5vdCBzZXQKIyBDT05GSUdfUzJJTyBpcyBub3Qgc2V0CiMg
Q09ORklHX1ZYR0UgaXMgbm90IHNldAojIENPTkZJR19NWVJJMTBHRSBpcyBub3Qgc2V0CiMgQ09O
RklHX05FVFhFTl9OSUMgaXMgbm90IHNldAojIENPTkZJR19OSVUgaXMgbm90IHNldAojIENPTkZJ
R19NTFg0X0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYNF9DT1JFIGlzIG5vdCBzZXQKIyBDT05G
SUdfVEVIVVRJIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YMlggaXMgbm90IHNldAojIENPTkZJR19R
TENOSUMgaXMgbm90IHNldAojIENPTkZJR19RTEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5BIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfQkUyTkVUIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVFIgaXMgbm90IHNldAojIENPTkZJR19XTEFOIGlzIG5vdCBzZXQKCiMKIyBF
bmFibGUgV2lNQVggKE5ldHdvcmtpbmcgb3B0aW9ucykgdG8gc2VlIHRoZSBXaU1BWCBkcml2ZXJz
CiMKCiMKIyBVU0IgTmV0d29yayBBZGFwdGVycwojCkNPTkZJR19VU0JfQ0FUQz1tCkNPTkZJR19V
U0JfS0FXRVRIPW0KQ09ORklHX1VTQl9QRUdBU1VTPW0KQ09ORklHX1VTQl9SVEw4MTUwPW0KQ09O
RklHX1VTQl9VU0JORVQ9bQpDT05GSUdfVVNCX05FVF9BWDg4MTdYPW0KQ09ORklHX1VTQl9ORVRf
Q0RDRVRIRVI9bQpDT05GSUdfVVNCX05FVF9DRENfRUVNPW0KQ09ORklHX1VTQl9ORVRfQ0RDX05D
TT1tCkNPTkZJR19VU0JfTkVUX0RNOTYwMT1tCiMgQ09ORklHX1VTQl9ORVRfU01TQzc1WFggaXMg
bm90IHNldApDT05GSUdfVVNCX05FVF9TTVNDOTVYWD1tCkNPTkZJR19VU0JfTkVUX0dMNjIwQT1t
CkNPTkZJR19VU0JfTkVUX05FVDEwODA9bQpDT05GSUdfVVNCX05FVF9QTFVTQj1tCkNPTkZJR19V
U0JfTkVUX01DUzc4MzA9bQpDT05GSUdfVVNCX05FVF9STkRJU19IT1NUPW0KQ09ORklHX1VTQl9O
RVRfQ0RDX1NVQlNFVD1tCkNPTkZJR19VU0JfQUxJX001NjMyPXkKQ09ORklHX1VTQl9BTjI3MjA9
eQpDT05GSUdfVVNCX0JFTEtJTj15CkNPTkZJR19VU0JfQVJNTElOVVg9eQpDT05GSUdfVVNCX0VQ
U09OMjg4OD15CkNPTkZJR19VU0JfS0MyMTkwPXkKQ09ORklHX1VTQl9ORVRfWkFVUlVTPW0KIyBD
T05GSUdfVVNCX05FVF9DWDgyMzEwX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfS0FM
TUlBIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfSU5UNTFYMT1tCkNPTkZJR19VU0JfSVBIRVRI
PW0KIyBDT05GSUdfVVNCX1NJRVJSQV9ORVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfVkw2MDAg
aXMgbm90IHNldAojIENPTkZJR19XQU4gaXMgbm90IHNldAoKIwojIENBSUYgdHJhbnNwb3J0IGRy
aXZlcnMKIwpDT05GSUdfWEVOX05FVERFVl9GUk9OVEVORD15CiMgQ09ORklHX0ZEREkgaXMgbm90
IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BQUCBpcyBub3Qgc2V0CiMg
Q09ORklHX1NMSVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfRkMgaXMgbm90IHNldAojIENPTkZJ
R19ORVRDT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUUE9MTCBpcyBub3Qgc2V0CiMgQ09O
RklHX05FVF9QT0xMX0NPTlRST0xMRVIgaXMgbm90IHNldAojIENPTkZJR19WTVhORVQzIGlzIG5v
dCBzZXQKIyBDT05GSUdfSVNETiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIT05FIGlzIG5vdCBzZXQK
CiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBVVF9G
Rl9NRU1MRVNTPW0KQ09ORklHX0lOUFVUX1BPTExERVY9bQojIENPTkZJR19JTlBVVF9TUEFSU0VL
TUFQIGlzIG5vdCBzZXQKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01P
VVNFREVWPXkKIyBDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApDT05GSUdf
SU5QVVRfTU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVO
X1k9NzY4CiMgQ09ORklHX0lOUFVUX0pPWURFViBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9FVkRF
Vj15CiMgQ09ORklHX0lOUFVUX0VWQlVHIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBEZXZpY2UgRHJp
dmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CkNPTkZJR19LRVlCT0FSRF9BRFA1NTg4PW0K
IyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtC
RD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE
X1FUMjE2MCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9MS0tCRD1tCiMgQ09ORklHX0tFWUJP
QVJEX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9HUElPX1BPTExFRCBpcyBub3Qg
c2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTY0MTYgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS
RF9NQVRSSVggaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTE04MzIzPW0KQ09ORklHX0tFWUJP
QVJEX01BWDczNTk9bQojIENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19L
RVlCT0FSRF9NUFIxMjEgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTkVXVE9OPW0KQ09ORklH
X0tFWUJPQVJEX09QRU5DT1JFUz1tCkNPTkZJR19LRVlCT0FSRF9TVE9XQVdBWT1tCkNPTkZJR19L
RVlCT0FSRF9TVU5LQkQ9bQpDT05GSUdfS0VZQk9BUkRfWFRLQkQ9bQpDT05GSUdfSU5QVVRfTU9V
U0U9eQpDT05GSUdfTU9VU0VfUFMyPW0KQ09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01P
VVNFX1BTMl9MT0dJUFMyUFA9eQpDT05GSUdfTU9VU0VfUFMyX1NZTkFQVElDUz15CkNPTkZJR19N
T1VTRV9QUzJfTElGRUJPT0s9eQpDT05GSUdfTU9VU0VfUFMyX1RSQUNLUE9JTlQ9eQpDT05GSUdf
TU9VU0VfUFMyX0VMQU5URUNIPXkKQ09ORklHX01PVVNFX1BTMl9TRU5URUxJQz15CiMgQ09ORklH
X01PVVNFX1BTMl9UT1VDSEtJVCBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9TRVJJQUw9bQpDT05G
SUdfTU9VU0VfQVBQTEVUT1VDSD1tCkNPTkZJR19NT1VTRV9CQ001OTc0PW0KQ09ORklHX01PVVNF
X1ZTWFhYQUE9bQojIENPTkZJR19NT1VTRV9HUElPIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1NZ
TkFQVElDU19JMkM9bQpDT05GSUdfSU5QVVRfSk9ZU1RJQ0s9eQpDT05GSUdfSk9ZU1RJQ0tfQU5B
TE9HPW0KQ09ORklHX0pPWVNUSUNLX0EzRD1tCkNPTkZJR19KT1lTVElDS19BREk9bQpDT05GSUdf
Sk9ZU1RJQ0tfQ09CUkE9bQpDT05GSUdfSk9ZU1RJQ0tfR0YySz1tCkNPTkZJR19KT1lTVElDS19H
UklQPW0KQ09ORklHX0pPWVNUSUNLX0dSSVBfTVA9bQpDT05GSUdfSk9ZU1RJQ0tfR1VJTExFTU9U
PW0KQ09ORklHX0pPWVNUSUNLX0lOVEVSQUNUPW0KQ09ORklHX0pPWVNUSUNLX1NJREVXSU5ERVI9
bQpDT05GSUdfSk9ZU1RJQ0tfVE1EQz1tCkNPTkZJR19KT1lTVElDS19JRk9SQ0U9bQpDT05GSUdf
Sk9ZU1RJQ0tfSUZPUkNFX1VTQj15CkNPTkZJR19KT1lTVElDS19JRk9SQ0VfMjMyPXkKQ09ORklH
X0pPWVNUSUNLX1dBUlJJT1I9bQpDT05GSUdfSk9ZU1RJQ0tfTUFHRUxMQU49bQpDT05GSUdfSk9Z
U1RJQ0tfU1BBQ0VPUkI9bQpDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMPW0KQ09ORklHX0pPWVNU
SUNLX1NUSU5HRVI9bQpDT05GSUdfSk9ZU1RJQ0tfVFdJREpPWT1tCkNPTkZJR19KT1lTVElDS19a
SEVOSFVBPW0KIyBDT05GSUdfSk9ZU1RJQ0tfQVM1MDExIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNU
SUNLX0pPWURVTVA9bQpDT05GSUdfSk9ZU1RJQ0tfWFBBRD1tCkNPTkZJR19KT1lTVElDS19YUEFE
X0ZGPXkKQ09ORklHX0pPWVNUSUNLX1hQQURfTEVEUz15CkNPTkZJR19JTlBVVF9UQUJMRVQ9eQpD
T05GSUdfVEFCTEVUX1VTQl9BQ0VDQUQ9bQpDT05GSUdfVEFCTEVUX1VTQl9BSVBURUs9bQpDT05G
SUdfVEFCTEVUX1VTQl9HVENPPW0KIyBDT05GSUdfVEFCTEVUX1VTQl9IQU5XQU5HIGlzIG5vdCBz
ZXQKQ09ORklHX1RBQkxFVF9VU0JfS0JUQUI9bQpDT05GSUdfVEFCTEVUX1VTQl9XQUNPTT1tCkNP
TkZJR19JTlBVVF9UT1VDSFNDUkVFTj15CkNPTkZJR19UT1VDSFNDUkVFTl9BRDc4Nzk9bQpDT05G
SUdfVE9VQ0hTQ1JFRU5fQUQ3ODc5X0kyQz1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0FUTUVMX01Y
VCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0JVMjEwMTMgaXMgbm90IHNldAojIENP
TkZJR19UT1VDSFNDUkVFTl9DWThDVE1HMTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JF
RU5fRFlOQVBSTyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0hBTVBTSElSRSBpcyBu
b3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9FRVRJPW0KQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklU
U1U9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fR1VOWkU9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUxPPW0K
Q09ORklHX1RPVUNIU0NSRUVOX1dBQ09NX1c4MDAxPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUFY
MTE4MDEgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fTUNTNTAwMD1tCkNPTkZJR19UT1VD
SFNDUkVFTl9NVE9VQ0g9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fSU5FWElPPW0KQ09ORklHX1RPVUNI
U0NSRUVOX01LNzEyPW0KQ09ORklHX1RPVUNIU0NSRUVOX1BFTk1PVU5UPW0KQ09ORklHX1RPVUNI
U0NSRUVOX1RPVUNIUklHSFQ9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hXSU49bQpDT05GSUdf
VE9VQ0hTQ1JFRU5fVVNCX0NPTVBPU0lURT1tCkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUdBTEFY
PXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9QQU5KSVQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNC
XzNNPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9JVE09eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNC
X0VUVVJCTz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfR1VOWkU9eQpDT05GSUdfVE9VQ0hTQ1JF
RU5fVVNCX0RNQ19UU0MxMD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSVJUT1VDSD15CkNPTkZJ
R19UT1VDSFNDUkVFTl9VU0JfSURFQUxURUs9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dFTkVS
QUxfVE9VQ0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dPVE9QPXkKQ09ORklHX1RPVUNIU0NS
RUVOX1VTQl9KQVNURUM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0UyST15CkNPTkZJR19UT1VD
SFNDUkVFTl9VU0JfWllUUk9OSUM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VUVF9UQzQ1VVNC
PXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9ORVhJTz15CkNPTkZJR19UT1VDSFNDUkVFTl9UT1VD
SElUMjEzPW0KQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDc9bQojIENPTkZJR19UT1VDSFNDUkVF
Tl9TVDEyMzIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UUFM2NTA3WCBpcyBub3Qg
c2V0CkNPTkZJR19JTlBVVF9NSVNDPXkKIyBDT05GSUdfSU5QVVRfQUQ3MTRYIGlzIG5vdCBzZXQK
Q09ORklHX0lOUFVUX1BDU1BLUj1tCkNPTkZJR19JTlBVVF9BUEFORUw9bQpDT05GSUdfSU5QVVRf
QVRMQVNfQlROUz1tCkNPTkZJR19JTlBVVF9BVElfUkVNT1RFPW0KQ09ORklHX0lOUFVUX0FUSV9S
RU1PVEUyPW0KQ09ORklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFPW0KQ09ORklHX0lOUFVUX1BPV0VS
TUFURT1tCkNPTkZJR19JTlBVVF9ZRUFMSU5LPW0KQ09ORklHX0lOUFVUX0NNMTA5PW0KQ09ORklH
X0lOUFVUX1VJTlBVVD1tCiMgQ09ORklHX0lOUFVUX1BDRjg1NzQgaXMgbm90IHNldAojIENPTkZJ
R19JTlBVVF9HUElPX1JPVEFSWV9FTkNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQURY
TDM0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNQTMwMDAgaXMgbm90IHNldApDT05GSUdf
SU5QVVRfWEVOX0tCRERFVl9GUk9OVEVORD15CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09O
RklHX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9bQpD
T05GSUdfU0VSSU9fQ1Q4MkM3MTA9bQpDT05GSUdfU0VSSU9fUENJUFMyPW0KQ09ORklHX1NFUklP
X0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9bQojIENPTkZJR19TRVJJT19BTFRFUkFfUFMyIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUFMyTVVMVCBpcyBub3Qgc2V0CkNPTkZJR19HQU1FUE9S
VD1tCkNPTkZJR19HQU1FUE9SVF9OUzU1OD1tCkNPTkZJR19HQU1FUE9SVF9MND1tCkNPTkZJR19H
QU1FUE9SVF9FTVUxMEsxPW0KQ09ORklHX0dBTUVQT1JUX0ZNODAxPW0KCiMKIyBDaGFyYWN0ZXIg
ZGV2aWNlcwojCkNPTkZJR19WVD15CkNPTkZJR19DT05TT0xFX1RSQU5TTEFUSU9OUz15CkNPTkZJ
R19WVF9DT05TT0xFPXkKQ09ORklHX0hXX0NPTlNPTEU9eQpDT05GSUdfVlRfSFdfQ09OU09MRV9C
SU5ESU5HPXkKQ09ORklHX1VOSVg5OF9QVFlTPXkKQ09ORklHX0RFVlBUU19NVUxUSVBMRV9JTlNU
QU5DRVM9eQojIENPTkZJR19MRUdBQ1lfUFRZUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfTk9O
U1RBTkRBUkQ9eQojIENPTkZJR19ST0NLRVRQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1lDTEFE
RVMgaXMgbm90IHNldAojIENPTkZJR19NT1hBX0lOVEVMTElPIGlzIG5vdCBzZXQKIyBDT05GSUdf
TU9YQV9TTUFSVElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOQ0xJTksgaXMgbm90IHNldAojIENP
TkZJR19TWU5DTElOS01QIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOQ0xJTktfR1QgaXMgbm90IHNl
dAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNldAojIENPTkZJR19JU0kgaXMgbm90IHNldAojIENP
TkZJR19OX0hETEMgaXMgbm90IHNldAojIENPTkZJR19OX0dTTSBpcyBub3Qgc2V0CiMgQ09ORklH
X1RSQUNFX1NJTksgaXMgbm90IHNldAojIENPTkZJR19ERVZLTUVNIGlzIG5vdCBzZXQKQ09ORklH
X1NUQUxEUlY9eQoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF84MjUwPXkKQ09O
RklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJ
R19TRVJJQUxfODI1MF9QQ0k9eQpDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKQ09ORklHX1NFUklB
TF84MjUwX05SX1VBUlRTPTMyCkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKQ09O
RklHX1NFUklBTF84MjUwX0VYVEVOREVEPXkKQ09ORklHX1NFUklBTF84MjUwX01BTllfUE9SVFM9
eQpDT05GSUdfU0VSSUFMXzgyNTBfU0hBUkVfSVJRPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfREVU
RUNUX0lSUSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9SU0E9eQoKIwojIE5vbi04MjUw
IHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19TRVJJQUxfTUZEX0hTVSBpcyBub3Qgc2V0
CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKQ09ORklH
X0NPTlNPTEVfUE9MTD15CiMgQ09ORklHX1NFUklBTF9KU00gaXMgbm90IHNldAojIENPTkZJR19T
RVJJQUxfVElNQkVSREFMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VB
UlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQgaXMgbm90IHNldAojIENP
TkZJR19TRVJJQUxfUENIX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfWElMSU5YX1BT
X1VBUlQgaXMgbm90IHNldAojIENPTkZJR19UVFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX0hW
Q19EUklWRVI9eQpDT05GSUdfSFZDX0lSUT15CkNPTkZJR19IVkNfWEVOPXkKIyBDT05GSUdfSVBN
SV9IQU5ETEVSIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTT1tCiMgQ09ORklHX0hXX1JBTkRP
TV9USU1FUklPTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdfUkFORE9NX0lOVEVMIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSFdfUkFORE9NX0FNRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hXX1JBTkRPTV9W
SUEgaXMgbm90IHNldAojIENPTkZJR19OVlJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1IzOTY0IGlz
IG5vdCBzZXQKIyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldAojIENPTkZJR19NV0FWRSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1JBV19EUklWRVIgaXMgbm90IHNldApDT05GSUdfSFBFVD15CkNPTkZJ
R19IUEVUX01NQVA9eQojIENPTkZJR19IQU5HQ0hFQ0tfVElNRVIgaXMgbm90IHNldAojIENPTkZJ
R19UQ0dfVFBNIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVMQ0xPQ0sgaXMgbm90IHNldApDT05GSUdf
REVWUE9SVD15CiMgQ09ORklHX1JBTU9PUFMgaXMgbm90IHNldApDT05GSUdfSTJDPW0KQ09ORklH
X0kyQ19CT0FSRElORk89eQpDT05GSUdfSTJDX0NPTVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj1t
CiMgQ09ORklHX0kyQ19NVVggaXMgbm90IHNldApDT05GSUdfSTJDX0hFTFBFUl9BVVRPPXkKQ09O
RklHX0kyQ19TTUJVUz1tCkNPTkZJR19JMkNfQUxHT0JJVD1tCkNPTkZJR19JMkNfQUxHT1BDQT1t
CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRy
b2xsZXIgZHJpdmVycwojCkNPTkZJR19JMkNfQUxJMTUzNT1tCkNPTkZJR19JMkNfQUxJMTU2Mz1t
CkNPTkZJR19JMkNfQUxJMTVYMz1tCkNPTkZJR19JMkNfQU1ENzU2PW0KQ09ORklHX0kyQ19BTUQ3
NTZfUzQ4ODI9bQpDT05GSUdfSTJDX0FNRDgxMTE9bQpDT05GSUdfSTJDX0k4MDE9bQpDT05GSUdf
STJDX0lTQ0g9bQpDT05GSUdfSTJDX1BJSVg0PW0KQ09ORklHX0kyQ19ORk9SQ0UyPW0KQ09ORklH
X0kyQ19ORk9SQ0UyX1M0OTg1PW0KQ09ORklHX0kyQ19TSVM1NTk1PW0KQ09ORklHX0kyQ19TSVM2
MzA9bQpDT05GSUdfSTJDX1NJUzk2WD1tCkNPTkZJR19JMkNfVklBPW0KQ09ORklHX0kyQ19WSUFQ
Uk89bQoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJR19JMkNfU0NNST1tCgojCiMgSTJDIHN5c3Rl
bSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05G
SUdfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19JMkNfSU5URUxfTUlEIGlzIG5vdCBzZXQK
Q09ORklHX0kyQ19PQ09SRVM9bQpDT05GSUdfSTJDX1BDQV9QTEFURk9STT1tCiMgQ09ORklHX0ky
Q19QWEFfUENJIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSU1URUM9bQojIENPTkZJR19JMkNfWElM
SU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VHMjBUIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5h
bCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0RJT0xBTl9VMkMgaXMg
bm90IHNldApDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9bQpDT05GSUdfSTJDX1RBT1NfRVZNPW0K
Q09ORklHX0kyQ19USU5ZX1VTQj1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMK
Q09ORklHX0kyQ19TVFVCPW0KIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENP
TkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMg
bm90IHNldAojIENPTkZJR19TUEkgaXMgbm90IHNldAoKIwojIFBQUyBzdXBwb3J0CiMKQ09ORklH
X1BQUz1tCiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3Vw
cG9ydAojCiMgQ09ORklHX1BQU19DTElFTlRfS1RJTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBT
X0NMSUVOVF9MRElTQyBpcyBub3Qgc2V0CgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgoj
CiMgUFRQIGNsb2NrIHN1cHBvcnQKIwojIENPTkZJR19QVFBfMTU4OF9DTE9DSyBpcyBub3Qgc2V0
CkNPTkZJR19BUkNIX1dBTlRfT1BUSU9OQUxfR1BJT0xJQj15CkNPTkZJR19HUElPTElCPXkKIyBD
T05GSUdfREVCVUdfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU1lTRlMgaXMgbm90IHNl
dAoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzOgojCiMgQ09ORklHX0dQSU9fQkFTSUNf
TU1JTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fSVQ4NzYxRSBpcyBub3Qgc2V0CiMgQ09ORklH
X0dQSU9fU0NIIGlzIG5vdCBzZXQKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnM6CiMKIyBDT05GSUdf
R1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzJYIGlzIG5vdCBzZXQK
IyBDT05GSUdfR1BJT19QQ0E5NTNYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0Y4NTdYIGlz
IG5vdCBzZXQKIyBDT05GSUdfR1BJT19BRFA1NTg4IGlzIG5vdCBzZXQKCiMKIyBQQ0kgR1BJTyBl
eHBhbmRlcnM6CiMKIyBDT05GSUdfR1BJT19CVDhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f
TEFOR1dFTEwgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSCBpcyBub3Qgc2V0CiMgQ09ORklH
X0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQK
CiMKIyBTUEkgR1BJTyBleHBhbmRlcnM6CiMKCiMKIyBBQzk3IEdQSU8gZXhwYW5kZXJzOgojCgoj
CiMgTU9EVUxidXMgR1BJTyBleHBhbmRlcnM6CiMKIyBDT05GSUdfVzEgaXMgbm90IHNldApDT05G
SUdfUE9XRVJfU1VQUExZPXkKIyBDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHIGlzIG5vdCBzZXQK
Q09ORklHX1BEQV9QT1dFUj1tCiMgQ09ORklHX1RFU1RfUE9XRVIgaXMgbm90IHNldAojIENPTkZJ
R19CQVRURVJZX0RTMjc4MCBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RTMjc4Mj1tCiMgQ09O
RklHX0JBVFRFUllfQlEyMFo3NSBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0JRMjd4MDA9bQpD
T05GSUdfQkFUVEVSWV9CUTI3WDAwX0kyQz15CkNPTkZJR19CQVRURVJZX0JRMjdYMDBfUExBVEZP
Uk09eQpDT05GSUdfQkFUVEVSWV9NQVgxNzA0MD1tCiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDIg
aXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90IHNldAojIENPTkZJR19D
SEFSR0VSX0dQSU8gaXMgbm90IHNldApDT05GSUdfSFdNT049eQpDT05GSUdfSFdNT05fVklEPW0K
IyBDT05GSUdfSFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0CgojCiMgTmF0aXZlIGRyaXZlcnMK
IwpDT05GSUdfU0VOU09SU19BQklUVUdVUlU9bQpDT05GSUdfU0VOU09SU19BQklUVUdVUlUzPW0K
Q09ORklHX1NFTlNPUlNfQUQ3NDE0PW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE4PW0KQ09ORklHX1NF
TlNPUlNfQURNMTAyMT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjU9bQpDT05GSUdfU0VOU09SU19B
RE0xMDI2PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyOT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMzE9
bQpDT05GSUdfU0VOU09SU19BRE05MjQwPW0KIyBDT05GSUdfU0VOU09SU19BRFQ3NDExIGlzIG5v
dCBzZXQKQ09ORklHX1NFTlNPUlNfQURUNzQ2Mj1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9bQpD
T05GSUdfU0VOU09SU19BRFQ3NDc1PW0KIyBDT05GSUdfU0VOU09SU19BU0M3NjIxIGlzIG5vdCBz
ZXQKQ09ORklHX1NFTlNPUlNfSzhURU1QPW0KQ09ORklHX1NFTlNPUlNfSzEwVEVNUD1tCiMgQ09O
RklHX1NFTlNPUlNfRkFNMTVIX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVNCMTAw
PW0KQ09ORklHX1NFTlNPUlNfQVRYUDE9bQojIENPTkZJR19TRU5TT1JTX0RTNjIwIGlzIG5vdCBz
ZXQKQ09ORklHX1NFTlNPUlNfRFMxNjIxPW0KQ09ORklHX1NFTlNPUlNfSTVLX0FNQj1tCkNPTkZJ
R19TRU5TT1JTX0Y3MTgwNUY9bQpDT05GSUdfU0VOU09SU19GNzE4ODJGRz1tCkNPTkZJR19TRU5T
T1JTX0Y3NTM3NVM9bQpDT05GSUdfU0VOU09SU19GU0NITUQ9bQpDT05GSUdfU0VOU09SU19HNzYw
QT1tCkNPTkZJR19TRU5TT1JTX0dMNTE4U009bQpDT05GSUdfU0VOU09SU19HTDUyMFNNPW0KIyBD
T05GSUdfU0VOU09SU19HUElPX0ZBTiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0NPUkVURU1Q
PW0KQ09ORklHX1NFTlNPUlNfSVQ4Nz1tCiMgQ09ORklHX1NFTlNPUlNfSkM0MiBpcyBub3Qgc2V0
CiMgQ09ORklHX1NFTlNPUlNfTElORUFHRSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNjM9
bQojIENPTkZJR19TRU5TT1JTX0xNNzMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTc1PW0K
Q09ORklHX1NFTlNPUlNfTE03Nz1tCkNPTkZJR19TRU5TT1JTX0xNNzg9bQpDT05GSUdfU0VOU09S
U19MTTgwPW0KQ09ORklHX1NFTlNPUlNfTE04Mz1tCkNPTkZJR19TRU5TT1JTX0xNODU9bQpDT05G
SUdfU0VOU09SU19MTTg3PW0KQ09ORklHX1NFTlNPUlNfTE05MD1tCkNPTkZJR19TRU5TT1JTX0xN
OTI9bQpDT05GSUdfU0VOU09SU19MTTkzPW0KIyBDT05GSUdfU0VOU09SU19MVEM0MTUxIGlzIG5v
dCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDIxNT1tCkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9bQoj
IENPTkZJR19TRU5TT1JTX0xUQzQyNjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTk1MjQx
PW0KIyBDT05GSUdfU0VOU09SU19NQVgxNjA2NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01B
WDE2MTk9bQojIENPTkZJR19TRU5TT1JTX01BWDY2MzkgaXMgbm90IHNldAojIENPTkZJR19TRU5T
T1JTX01BWDY2NDIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVg2NjUwPW0KQ09ORklHX1NF
TlNPUlNfUEM4NzM2MD1tCkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdfU0VOU09SU19Q
Q0Y4NTkxPW0KIyBDT05GSUdfUE1CVVMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDE1
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TSFQyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T
T1JTX1NJUzU1OTU9bQojIENPTkZJR19TRU5TT1JTX1NNTTY2NSBpcyBub3Qgc2V0CkNPTkZJR19T
RU5TT1JTX0RNRTE3Mzc9bQojIENPTkZJR19TRU5TT1JTX0VNQzE0MDMgaXMgbm90IHNldAojIENP
TkZJR19TRU5TT1JTX0VNQzIxMDMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0VNQzZXMjAx
IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE9bQpDT05GSUdfU0VOU09SU19TTVND
NDdNMTkyPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5Nz1tCiMgQ09ORklHX1NFTlNPUlNfU0NI
NTYyNyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURTMTAxNSBpcyBub3Qgc2V0CkNPTkZJ
R19TRU5TT1JTX0FEUzc4Mjg9bQojIENPTkZJR19TRU5TT1JTX0FNQzY4MjEgaXMgbm90IHNldApD
T05GSUdfU0VOU09SU19USE1DNTA9bQojIENPTkZJR19TRU5TT1JTX1RNUDEwMiBpcyBub3Qgc2V0
CkNPTkZJR19TRU5TT1JTX1RNUDQwMT1tCkNPTkZJR19TRU5TT1JTX1RNUDQyMT1tCkNPTkZJR19T
RU5TT1JTX1ZJQV9DUFVURU1QPW0KQ09ORklHX1NFTlNPUlNfVklBNjg2QT1tCkNPTkZJR19TRU5T
T1JTX1ZUMTIxMT1tCkNPTkZJR19TRU5TT1JTX1ZUODIzMT1tCkNPTkZJR19TRU5TT1JTX1c4Mzc4
MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTFEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkyRD1tCkNP
TkZJR19TRU5TT1JTX1c4Mzc5Mz1tCiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1IGlzIG5vdCBzZXQK
Q09ORklHX1NFTlNPUlNfVzgzTDc4NVRTPW0KQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPW0KQ09O
RklHX1NFTlNPUlNfVzgzNjI3SEY9bQpDT05GSUdfU0VOU09SU19XODM2MjdFSEY9bQpDT05GSUdf
U0VOU09SU19BUFBMRVNNQz1tCgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfU0VOU09SU19B
Q1BJX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVRLMDExMD1tCkNPTkZJR19USEVS
TUFMPW0KQ09ORklHX1RIRVJNQUxfSFdNT049eQojIENPTkZJR19XQVRDSERPRyBpcyBub3Qgc2V0
CkNPTkZJR19TU0JfUE9TU0lCTEU9eQoKIwojIFNvbmljcyBTaWxpY29uIEJhY2twbGFuZQojCkNP
TkZJR19TU0I9bQpDT05GSUdfU1NCX1NQUk9NPXkKQ09ORklHX1NTQl9QQ0lIT1NUX1BPU1NJQkxF
PXkKQ09ORklHX1NTQl9QQ0lIT1NUPXkKIyBDT05GSUdfU1NCX0I0M19QQ0lfQlJJREdFIGlzIG5v
dCBzZXQKIyBDT05GSUdfU1NCX1NJTEVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NTQl9ERUJVRyBp
cyBub3Qgc2V0CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQpDT05GSUdfU1NC
X0RSSVZFUl9QQ0lDT1JFPXkKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQoKIwojIEJyb2FkY29tIHNw
ZWNpZmljIEFNQkEKIwojIENPTkZJR19CQ01BIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NVUFBP
UlQgaXMgbm90IHNldApDT05GSUdfTUZEX0NPUkU9bQpDT05GSUdfTFBDX1NDSD1tCiMgQ09ORklH
X1JFR1VMQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1NVUFBPUlQgaXMgbm90IHNldAoK
IwojIEdyYXBoaWNzIHN1cHBvcnQKIwpDT05GSUdfQUdQPXkKQ09ORklHX0FHUF9BTUQ2ND15CkNP
TkZJR19BR1BfSU5URUw9eQpDT05GSUdfQUdQX1NJUz15CkNPTkZJR19BR1BfVklBPXkKQ09ORklH
X1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BVUz0xNgojIENPTkZJR19WR0FfU1dJVENI
RVJPTyBpcyBub3Qgc2V0CkNPTkZJR19EUk09bQpDT05GSUdfRFJNX0tNU19IRUxQRVI9bQpDT05G
SUdfRFJNX1RUTT1tCkNPTkZJR19EUk1fVERGWD1tCkNPTkZJR19EUk1fUjEyOD1tCkNPTkZJR19E
Uk1fUkFERU9OPW0KIyBDT05GSUdfRFJNX1JBREVPTl9LTVMgaXMgbm90IHNldApDT05GSUdfRFJN
X0k4MTA9bQpDT05GSUdfRFJNX0k5MTU9bQojIENPTkZJR19EUk1fSTkxNV9LTVMgaXMgbm90IHNl
dApDT05GSUdfRFJNX01HQT1tCkNPTkZJR19EUk1fU0lTPW0KQ09ORklHX0RSTV9WSUE9bQpDT05G
SUdfRFJNX1NBVkFHRT1tCiMgQ09ORklHX1NUVUJfUE9VTFNCTyBpcyBub3Qgc2V0CkNPTkZJR19W
R0FTVEFURT1tCkNPTkZJR19WSURFT19PVVRQVVRfQ09OVFJPTD1tCkNPTkZJR19GQj15CkNPTkZJ
R19GSVJNV0FSRV9FRElEPXkKQ09ORklHX0ZCX0REQz1tCkNPTkZJR19GQl9CT09UX1ZFU0FfU1VQ
UE9SVD15CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9eQpDT05GSUdfRkJfQ0ZCX0NPUFlBUkVBPXkK
Q09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9eQojIENPTkZJR19GQl9DRkJfUkVWX1BJWEVMU19JTl9C
WVRFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09Q
WUFSRUE9eQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5E
SUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPXkKIyBDT05GSUdfRkJfV01UX0dFX1JP
UFMgaXMgbm90IHNldApDT05GSUdfRkJfREVGRVJSRURfSU89eQpDT05GSUdfRkJfSEVDVUJBPW0K
Q09ORklHX0ZCX1NWR0FMSUI9bQojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0CkNPTkZJ
R19GQl9CQUNLTElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklHX0ZCX1RJTEVC
TElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwpDT05GSUdfRkJf
Q0lSUlVTPW0KQ09ORklHX0ZCX1BNMj1tCkNPTkZJR19GQl9QTTJfRklGT19ESVNDT05ORUNUPXkK
Q09ORklHX0ZCX0NZQkVSMjAwMD1tCkNPTkZJR19GQl9DWUJFUjIwMDBfRERDPXkKQ09ORklHX0ZC
X0FSQz1tCiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSU1TVFQg
aXMgbm90IHNldApDT05GSUdfRkJfVkdBMTY9bQpDT05GSUdfRkJfVkVTQT15CkNPTkZJR19GQl9F
Rkk9eQpDT05GSUdfRkJfTjQxMT1tCkNPTkZJR19GQl9IR0E9bQpDT05GSUdfRkJfUzFEMTNYWFg9
bQpDT05GSUdfRkJfTlZJRElBPW0KIyBDT05GSUdfRkJfTlZJRElBX0kyQyBpcyBub3Qgc2V0CiMg
Q09ORklHX0ZCX05WSURJQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19GQl9OVklESUFfQkFDS0xJ
R0hUPXkKIyBDT05GSUdfRkJfUklWQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9MRTgwNTc4PW0KQ09O
RklHX0ZCX0NBUklMTE9fUkFOQ0g9bQojIENPTkZJR19GQl9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJ
R19GQl9NQVRST1g9bQpDT05GSUdfRkJfTUFUUk9YX01JTExFTklVTT15CkNPTkZJR19GQl9NQVRS
T1hfTVlTVElRVUU9eQpDT05GSUdfRkJfTUFUUk9YX0c9eQpDT05GSUdfRkJfTUFUUk9YX0kyQz1t
CkNPTkZJR19GQl9NQVRST1hfTUFWRU49bQpDT05GSUdfRkJfUkFERU9OPW0KQ09ORklHX0ZCX1JB
REVPTl9JMkM9eQpDT05GSUdfRkJfUkFERU9OX0JBQ0tMSUdIVD15CiMgQ09ORklHX0ZCX1JBREVP
Tl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19GQl9BVFkxMjg9bQpDT05GSUdfRkJfQVRZMTI4X0JB
Q0tMSUdIVD15CkNPTkZJR19GQl9BVFk9bQpDT05GSUdfRkJfQVRZX0NUPXkKIyBDT05GSUdfRkJf
QVRZX0dFTkVSSUNfTENEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FUWV9HWD15CkNPTkZJR19GQl9B
VFlfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX1MzPW0KQ09ORklHX0ZCX1MzX0REQz15CkNPTkZJR19G
Ql9TQVZBR0U9bQojIENPTkZJR19GQl9TQVZBR0VfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf
U0FWQUdFX0FDQ0VMIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NJUz1tCkNPTkZJR19GQl9TSVNfMzAw
PXkKQ09ORklHX0ZCX1NJU18zMTU9eQpDT05GSUdfRkJfVklBPW0KIyBDT05GSUdfRkJfVklBX0RJ
UkVDVF9QUk9DRlMgaXMgbm90IHNldAojIENPTkZJR19GQl9WSUFfWF9DT01QQVRJQklMSVRZIGlz
IG5vdCBzZXQKQ09ORklHX0ZCX05FT01BR0lDPW0KQ09ORklHX0ZCX0tZUk89bQpDT05GSUdfRkJf
M0RGWD1tCiMgQ09ORklHX0ZCXzNERlhfQUNDRUwgaXMgbm90IHNldApDT05GSUdfRkJfM0RGWF9J
MkM9eQpDT05GSUdfRkJfVk9PRE9PMT1tCkNPTkZJR19GQl9WVDg2MjM9bQpDT05GSUdfRkJfVFJJ
REVOVD1tCkNPTkZJR19GQl9BUks9bQpDT05GSUdfRkJfUE0zPW0KIyBDT05GSUdfRkJfQ0FSTUlO
RSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0dFT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVE1J
TyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1VETCBpcyBub3Qgc2V0CkNPTkZJR19GQl9WSVJUVUFM
PW0KQ09ORklHX1hFTl9GQkRFVl9GUk9OVEVORD15CkNPTkZJR19GQl9NRVRST05PTUU9bQpDT05G
SUdfRkJfTUI4NjJYWD1tCkNPTkZJR19GQl9NQjg2MlhYX1BDSV9HREM9eQpDT05GSUdfRkJfTUI4
NjJYWF9JMkM9eQojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tM
SUdIVF9MQ0RfU1VQUE9SVD15CiMgQ09ORklHX0xDRF9DTEFTU19ERVZJQ0UgaXMgbm90IHNldApD
T05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklD
IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9QUk9HRUFSPW0KIyBDT05GSUdfQkFDS0xJR0hU
X0FQUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1NBSEFSQSBpcyBub3Qgc2V0CiMg
Q09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FE
UDg4NzAgaXMgbm90IHNldAoKIwojIERpc3BsYXkgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfRElT
UExBWV9TVVBQT1JUPW0KCiMKIyBEaXNwbGF5IGhhcmR3YXJlIGRyaXZlcnMKIwoKIwojIENvbnNv
bGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19WR0FfQ09OU09MRT15CiMgQ09ORklH
X1ZHQUNPTl9TT0ZUX1NDUk9MTEJBQ0sgaXMgbm90IHNldApDT05GSUdfRFVNTVlfQ09OU09MRT15
CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVf
REVURUNUX1BSSU1BUlk9eQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ST1RBVElPTj15CiMg
Q09ORklHX0ZPTlRTIGlzIG5vdCBzZXQKQ09ORklHX0ZPTlRfOHg4PXkKQ09ORklHX0ZPTlRfOHgx
Nj15CiMgQ09ORklHX0xPR08gaXMgbm90IHNldAojIENPTkZJR19TT1VORCBpcyBub3Qgc2V0CkNP
TkZJR19ISURfU1VQUE9SVD15CkNPTkZJR19ISUQ9bQpDT05GSUdfSElEUkFXPXkKCiMKIyBVU0Ig
SW5wdXQgRGV2aWNlcwojCkNPTkZJR19VU0JfSElEPW0KQ09ORklHX0hJRF9QSUQ9eQpDT05GSUdf
VVNCX0hJRERFVj15CgojCiMgVVNCIEhJRCBCb290IFByb3RvY29sIGRyaXZlcnMKIwojIENPTkZJ
R19VU0JfS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01PVVNFIGlzIG5vdCBzZXQKCiMKIyBT
cGVjaWFsIEhJRCBkcml2ZXJzCiMKIyBDT05GSUdfSElEX0E0VEVDSCBpcyBub3Qgc2V0CiMgQ09O
RklHX0hJRF9BQ1JVWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BUFBMRSBpcyBub3Qgc2V0CiMg
Q09ORklHX0hJRF9CRUxLSU4gaXMgbm90IHNldAojIENPTkZJR19ISURfQ0hFUlJZIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSElEX0NISUNPTlkgaXMgbm90IHNldAojIENPTkZJR19ISURfQ1lQUkVTUyBp
cyBub3Qgc2V0CkNPTkZJR19ISURfRFJBR09OUklTRT1tCkNPTkZJR19EUkFHT05SSVNFX0ZGPXkK
IyBDT05GSUdfSElEX0VNU19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FWktFWSBpcyBub3Qg
c2V0CiMgQ09ORklHX0hJRF9LRVlUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9LWUUgaXMg
bm90IHNldAojIENPTkZJR19ISURfVUNMT0dJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9XQUxU
T1AgaXMgbm90IHNldApDT05GSUdfSElEX0dZUkFUSU9OPW0KQ09ORklHX0hJRF9UV0lOSEFOPW0K
IyBDT05GSUdfSElEX0tFTlNJTkdUT04gaXMgbm90IHNldAojIENPTkZJR19ISURfTENQT1dFUiBp
cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9MT0dJVEVDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9N
SUNST1NPRlQgaXMgbm90IHNldAojIENPTkZJR19ISURfTU9OVEVSRVkgaXMgbm90IHNldAojIENP
TkZJR19ISURfTVVMVElUT1VDSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfTlRSSUc9bQojIENPTkZJ
R19ISURfT1JURUsgaXMgbm90IHNldApDT05GSUdfSElEX1BBTlRIRVJMT1JEPW0KQ09ORklHX1BB
TlRIRVJMT1JEX0ZGPXkKQ09ORklHX0hJRF9QRVRBTFlOWD1tCiMgQ09ORklHX0hJRF9QSUNPTENE
IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1FVQU5UQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9S
T0NDQVQgaXMgbm90IHNldAojIENPTkZJR19ISURfUk9DQ0FUX0FSVk8gaXMgbm90IHNldAojIENP
TkZJR19ISURfUk9DQ0FUX0tPTkUgaXMgbm90IHNldAojIENPTkZJR19ISURfUk9DQ0FUX0tPTkVQ
TFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1JPQ0NBVF9LT1ZBUExVUyBpcyBub3Qgc2V0CiMg
Q09ORklHX0hJRF9ST0NDQVRfUFlSQSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0FNU1VORz1tCkNP
TkZJR19ISURfU09OWT1tCkNPTkZJR19ISURfU1VOUExVUz1tCkNPTkZJR19ISURfR1JFRU5BU0lB
PW0KQ09ORklHX0dSRUVOQVNJQV9GRj15CkNPTkZJR19ISURfU01BUlRKT1lQTFVTPW0KQ09ORklH
X1NNQVJUSk9ZUExVU19GRj15CkNPTkZJR19ISURfVE9QU0VFRD1tCkNPTkZJR19ISURfVEhSVVNU
TUFTVEVSPW0KQ09ORklHX1RIUlVTVE1BU1RFUl9GRj15CkNPTkZJR19ISURfWkVST1BMVVM9bQpD
T05GSUdfWkVST1BMVVNfRkY9eQojIENPTkZJR19ISURfWllEQUNST04gaXMgbm90IHNldApDT05G
SUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0JfQVJD
SF9IQVNfT0hDST15CkNPTkZJR19VU0JfQVJDSF9IQVNfRUhDST15CkNPTkZJR19VU0I9bQojIENP
TkZJR19VU0JfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklD
RVMgaXMgbm90IHNldAoKIwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMKIwojIENPTkZJR19V
U0JfREVWSUNFRlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfREVWSUNFX0NMQVNTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NV
U1BFTkQgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHX1dISVRFTElTVCBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9PVEdfQkxBQ0tMSVNUX0hVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NT04g
aXMgbm90IHNldAojIENPTkZJR19VU0JfV1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9XVVNC
X0NCQUYgaXMgbm90IHNldAoKIwojIFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09O
RklHX1VTQl9DNjdYMDBfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1hIQ0lfSENEIGlzIG5v
dCBzZXQKIyBDT05GSUdfVVNCX0VIQ0lfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09YVTIx
MEhQX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMTZYX0hDRCBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9JU1AxNzYwX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMzYyX0hD
RCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PSENJX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9VSENJX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TTDgxMV9IQ0QgaXMgbm90IHNldAoj
IENPTkZJR19VU0JfUjhBNjY1OTdfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1dIQ0lfSENE
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hXQV9IQ0QgaXMgbm90IHNldAoKIwojIEVuYWJsZSBI
b3N0IG9yIEdhZGdldCBzdXBwb3J0IHRvIHNlZSBJbnZlbnRyYSBvcHRpb25zCiMKCiMKIyBVU0Ig
RGV2aWNlIENsYXNzIGRyaXZlcnMKIwojIENPTkZJR19VU0JfQUNNIGlzIG5vdCBzZXQKIyBDT05G
SUdfVVNCX1BSSU5URVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfV0RNIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX1RNQyBpcyBub3Qgc2V0CgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBv
biBTQ1NJIGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0Jf
U1RPUkFHRSBIZWxwIGZvciBtb3JlIGluZm8KIwojIENPTkZJR19VU0JfU1RPUkFHRSBpcyBub3Qg
c2V0CiMgQ09ORklHX1VTQl9VQVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfTElCVVNVQUwgaXMg
bm90IHNldAoKIwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwojIENPTkZJR19VU0JfTURDODAwIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX01JQ1JPVEVLIGlzIG5vdCBzZXQKCiMKIyBVU0IgcG9ydCBk
cml2ZXJzCiMKIyBDT05GSUdfVVNCX1NFUklBTCBpcyBub3Qgc2V0CgojCiMgVVNCIE1pc2NlbGxh
bmVvdXMgZHJpdmVycwojCiMgQ09ORklHX1VTQl9FTUk2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VT
Ql9FTUkyNiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BRFVUVVggaXMgbm90IHNldAojIENPTkZJ
R19VU0JfU0VWU0VHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JJTzUwMCBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9MRUdPVE9XRVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfTENEIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX0xFRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DWVBSRVNTX0NZN0M2
MyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DWVRIRVJNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X0lETU9VU0UgaXMgbm90IHNldAojIENPTkZJR19VU0JfRlRESV9FTEFOIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX0FQUExFRElTUExBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MRCBpcyBub3Qg
c2V0CiMgQ09ORklHX1VTQl9UUkFOQ0VWSUJSQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9J
T1dBUlJJT1IgaXMgbm90IHNldAojIENPTkZJR19VU0JfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH
X1VTQl9JU0lHSFRGVyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ZVVJFWCBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9HQURHRVQgaXMgbm90IHNldAoKIwojIE9URyBhbmQgcmVsYXRlZCBpbmZyYXN0
cnVjdHVyZQojCiMgQ09ORklHX1VTQl9HUElPX1ZCVVMgaXMgbm90IHNldAojIENPTkZJR19OT1Bf
VVNCX1hDRUlWIGlzIG5vdCBzZXQKIyBDT05GSUdfVVdCIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1D
IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0sgaXMgbm90IHNldApDT05GSUdfTkVXX0xFRFM9
eQpDT05GSUdfTEVEU19DTEFTUz15CgojCiMgTEVEIGRyaXZlcnMKIwojIENPTkZJR19MRURTX0xN
MzUzMCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0FMSVgyPW0KQ09ORklHX0xFRFNfUENBOTUzMj1t
CiMgQ09ORklHX0xFRFNfUENBOTUzMl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19HUElP
IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFAzOTQ0PW0KIyBDT05GSUdfTEVEU19MUDU1MjEgaXMg
bm90IHNldAojIENPTkZJR19MRURTX0xQNTUyMyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0NMRVZP
X01BSUw9bQpDT05GSUdfTEVEU19QQ0E5NTVYPW0KQ09ORklHX0xFRFNfQkQyODAyPW0KIyBDT05G
SUdfTEVEU19JTlRFTF9TUzQyMDAgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xUMzU5MyBpcyBu
b3Qgc2V0CiMgQ09ORklHX0xFRFNfREVMTF9ORVRCT09LUyBpcyBub3Qgc2V0CkNPTkZJR19MRURT
X1RSSUdHRVJTPXkKCiMKIyBMRUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSX1RJTUVS
PW0KQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9bQpDT05GSUdfTEVEU19UUklHR0VSX0JB
Q0tMSUdIVD1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xF
RFNfVFJJR0dFUl9ERUZBVUxUX09OPW0KCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5l
dGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKIyBDT05GSUdfTkZDX0RFVklDRVMgaXMgbm90
IHNldAojIENPTkZJR19BQ0NFU1NJQklMSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFO
RCBpcyBub3Qgc2V0CkNPTkZJR19FREFDPXkKCiMKIyBSZXBvcnRpbmcgc3Vic3lzdGVtcwojCiMg
Q09ORklHX0VEQUNfREVCVUcgaXMgbm90IHNldApDT05GSUdfRURBQ19ERUNPREVfTUNFPW0KIyBD
T05GSUdfRURBQ19NQ0VfSU5KIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfTU1fRURBQz1tCiMgQ09O
RklHX0VEQUNfQU1ENjQgaXMgbm90IHNldApDT05GSUdfRURBQ19FNzUyWD1tCkNPTkZJR19FREFD
X0k4Mjk3NVg9bQpDT05GSUdfRURBQ19JMzAwMD1tCkNPTkZJR19FREFDX0kzMjAwPW0KQ09ORklH
X0VEQUNfWDM4PW0KQ09ORklHX0VEQUNfSTU0MDA9bQojIENPTkZJR19FREFDX0k3Q09SRSBpcyBu
b3Qgc2V0CkNPTkZJR19FREFDX0k1MDAwPW0KQ09ORklHX0VEQUNfSTUxMDA9bQojIENPTkZJR19F
REFDX0k3MzAwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX0NMQVNTPXkK
Q09ORklHX1JUQ19IQ1RPU1lTPXkKQ09ORklHX1JUQ19IQ1RPU1lTX0RFVklDRT0icnRjMCIKIyBD
T05GSUdfUlRDX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBSVEMgaW50ZXJmYWNlcwojCkNPTkZJR19S
VENfSU5URl9TWVNGUz15CkNPTkZJR19SVENfSU5URl9QUk9DPXkKQ09ORklHX1JUQ19JTlRGX0RF
Vj15CiMgQ09ORklHX1JUQ19JTlRGX0RFVl9VSUVfRU1VTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JU
Q19EUlZfVEVTVCBpcyBub3Qgc2V0CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRD
X0RSVl9EUzEzMDcgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM3NCBpcyBub3Qgc2V0
CiMgQ09ORklHX1JUQ19EUlZfRFMxNjcyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzMy
MzIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01BWDY5MDAgaXMgbm90IHNldAojIENPTkZJ
R19SVENfRFJWX1JTNUMzNzIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0lTTDEyMDggaXMg
bm90IHNldAojIENPTkZJR19SVENfRFJWX0lTTDEyMDIyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD
X0RSVl9YMTIwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODU2MyBpcyBub3Qgc2V0
CiMgQ09ORklHX1JUQ19EUlZfUENGODU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTTQx
VDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9CUTMySyBpcyBub3Qgc2V0CiMgQ09ORklH
X1JUQ19EUlZfUzM1MzkwQSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRk0zMTMwIGlzIG5v
dCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SWDg1ODEgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW
X1JYODAyNSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRU0zMDI3IGlzIG5vdCBzZXQKIyBD
T05GSUdfUlRDX0RSVl9SVjMwMjlDMiBpcyBub3Qgc2V0CgojCiMgU1BJIFJUQyBkcml2ZXJzCiMK
CiMKIyBQbGF0Zm9ybSBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfQ01PUyBpcyBub3Qg
c2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMjg2IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9E
UzE1MTEgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTU1MyBpcyBub3Qgc2V0CiMgQ09O
RklHX1JUQ19EUlZfRFMxNzQyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9TVEsxN1RBOCBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTTQ4VDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD
X0RSVl9NNDhUMzUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX000OFQ1OSBpcyBub3Qgc2V0
CiMgQ09ORklHX1JUQ19EUlZfTVNNNjI0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfQlE0
ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SUDVDMDEgaXMgbm90IHNldAojIENPTkZJ
R19SVENfRFJWX1YzMDIwIGlzIG5vdCBzZXQKCiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMKIwojIENP
TkZJR19ETUFERVZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfQVVYRElTUExBWSBpcyBub3Qgc2V0
CkNPTkZJR19VSU89bQojIENPTkZJR19VSU9fQ0lGIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1BE
UlYgaXMgbm90IHNldAojIENPTkZJR19VSU9fUERSVl9HRU5JUlEgaXMgbm90IHNldAojIENPTkZJ
R19VSU9fQUVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1NFUkNPUzMgaXMgbm90IHNldAojIENP
TkZJR19VSU9fUENJX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19VSU9fTkVUWCBpcyBub3Qg
c2V0CgojCiMgWGVuIGRyaXZlciBzdXBwb3J0CiMKQ09ORklHX1hFTl9CQUxMT09OPXkKQ09ORklH
X1hFTl9TQ1JVQl9QQUdFUz15CkNPTkZJR19YRU5fREVWX0VWVENITj15CiMgQ09ORklHX1hFTl9C
QUNLRU5EIGlzIG5vdCBzZXQKQ09ORklHX1hFTkZTPXkKQ09ORklHX1hFTl9DT01QQVRfWEVORlM9
eQpDT05GSUdfWEVOX1NZU19IWVBFUlZJU09SPXkKQ09ORklHX1hFTl9YRU5CVVNfRlJPTlRFTkQ9
eQpDT05GSUdfWEVOX0dOVERFVj15CkNPTkZJR19YRU5fR1JBTlRfREVWX0FMTE9DPXkKQ09ORklH
X1hFTl9QTEFURk9STV9QQ0k9bQpDT05GSUdfU1dJT1RMQl9YRU49eQpDT05GSUdfU1RBR0lORz15
CiMgQ09ORklHX1NUQUxMSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNUQUxMSU9OIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRElHSUVQQ0EgaXMgbm90IHNldAojIENPTkZJR19SSVNDT004IGlzIG5vdCBz
ZXQKIyBDT05GSUdfU1BFQ0lBTElYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUFVUT05FIGlzIG5v
dCBzZXQKIyBDT05GSUdfRVQxMzFYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJQ09TUyBpcyBub3Qg
c2V0CiMgQ09ORklHX1VTQklQX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19FQ0hPIGlzIG5vdCBz
ZXQKIyBDT05GSUdfQlJDTVVUSUwgaXMgbm90IHNldAojIENPTkZJR19DT01FREkgaXMgbm90IHNl
dAojIENPTkZJR19BU1VTX09MRUQgaXMgbm90IHNldAojIENPTkZJR19SVFNfUFNUT1IgaXMgbm90
IHNldAojIENPTkZJR19SVFM1MTM5IGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBTlpQT1JUIGlzIG5v
dCBzZXQKIyBDT05GSUdfUE9ITUVMRlMgaXMgbm90IHNldAojIENPTkZJR19JREVfUEhJU09OIGlz
IG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZNV0dGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9OT1VW
RUFVIGlzIG5vdCBzZXQKCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwpDT05GSUdf
RFJNX0kyQ19DSDcwMDY9bQojIENPTkZJR19EUk1fSTJDX1NJTDE2NCBpcyBub3Qgc2V0CiMgQ09O
RklHX0hZUEVSViBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90IHNldAojIENPTkZJ
R19EWF9TRVAgaXMgbm90IHNldAojIENPTkZJR19JSU8gaXMgbm90IHNldAojIENPTkZJR19YVk1B
TExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1pSQU0gaXMgbm90IHNldAojIENPTkZJR19GQl9TTTdY
WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVNUQUxIRCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1hH
SSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUVVJQ0tTVEFSVCBpcyBub3Qgc2V0CkNPTkZJR19N
QUNIX05PX1dFU1RCUklER0U9eQojIENPTkZJR19VU0JfRU5FU1RPUkFHRSBpcyBub3Qgc2V0CiMg
Q09ORklHX0JDTV9XSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUMTAwMCBpcyBub3Qgc2V0Cgoj
CiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAojCkNPTkZJR19TUEVBS1VQPW0KQ09ORklHX1NQRUFL
VVBfU1lOVEhfQUNOVFNBPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfQUNOVFBDPW0KQ09ORklHX1NQ
RUFLVVBfU1lOVEhfQVBPTExPPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfQVVEUFRSPW0KQ09ORklH
X1NQRUFLVVBfU1lOVEhfQk5TPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfREVDVExLPW0KQ09ORklH
X1NQRUFLVVBfU1lOVEhfREVDRVhUPW0KIyBDT05GSUdfU1BFQUtVUF9TWU5USF9ERUNQQyBpcyBu
b3Qgc2V0CkNPTkZJR19TUEVBS1VQX1NZTlRIX0RUTEs9bQpDT05GSUdfU1BFQUtVUF9TWU5USF9L
RVlQQz1tCkNPTkZJR19TUEVBS1VQX1NZTlRIX0xUTEs9bQpDT05GSUdfU1BFQUtVUF9TWU5USF9T
T0ZUPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhfU1BLT1VUPW0KQ09ORklHX1NQRUFLVVBfU1lOVEhf
VFhQUlQ9bQpDT05GSUdfU1BFQUtVUF9TWU5USF9EVU1NWT1tCiMgQ09ORklHX1RPVUNIU0NSRUVO
X0NMRUFSUEFEX1RNMTIxNyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NZTkFQVElD
U19JMkNfUk1JNCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QU0IgaXMgbm90IHNldAoKIwojIEFs
dGVyYSBGUEdBIGZpcm13YXJlIGRvd25sb2FkIG1vZHVsZQojCiMgQ09ORklHX0FMVEVSQV9TVEFQ
TCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSSBpcyBub3Qgc2V0CkNPTkZJR19YODZfUExB
VEZPUk1fREVWSUNFUz15CiMgQ09ORklHX0FDRVJfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNF
UkhERiBpcyBub3Qgc2V0CiMgQ09ORklHX0FTVVNfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdf
REVMTF9XTUkgaXMgbm90IHNldAojIENPTkZJR19ERUxMX1dNSV9BSU8gaXMgbm90IHNldAojIENP
TkZJR19GVUpJVFNVX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX0FDQ0VMIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSFBfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFOQVNPTklDX0xBUFRPUCBp
cyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19TRU5T
T1JTX0hEQVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVOTE9XIGlzIG5vdCBzZXQKQ09O
RklHX0FDUElfV01JPW0KIyBDT05GSUdfTVNJX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElf
QVNVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPUFNUQVJfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05G
SUdfQUNQSV9UT1NISUJBIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9CVF9SRktJTEwgaXMg
bm90IHNldAojIENPTkZJR19BQ1BJX0NNUEMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JUFMg
aXMgbm90IHNldAojIENPTkZJR19JQk1fUlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfWE8xNV9FQk9P
SyBpcyBub3Qgc2V0CiMgQ09ORklHX01YTV9XTUkgaXMgbm90IHNldAoKIwojIFVidW50dSBTdXBw
bGllZCBUaGlyZC1QYXJ0eSBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklHX05ESVNXUkFQUEVSIGlz
IG5vdCBzZXQKIyBDT05GSUdfQVZFUkFURUNfNTEwMFAgaXMgbm90IHNldAojIENPTkZJR19QQUNL
QVJEQkVMTF9FNSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQU03NDAwIGlzIG5vdCBzZXQKIyBDT05G
SUdfT01OSUJPT0sgaXMgbm90IHNldAojIENPTkZJR19BVUZTX0ZTIGlzIG5vdCBzZXQKCiMKIyBG
aXJtd2FyZSBEcml2ZXJzCiMKIyBDT05GSUdfRUREIGlzIG5vdCBzZXQKQ09ORklHX0ZJUk1XQVJF
X01FTU1BUD15CiMgQ09ORklHX0VGSV9WQVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVMTF9SQlUg
aXMgbm90IHNldAojIENPTkZJR19EQ0RCQVMgaXMgbm90IHNldAojIENPTkZJR19ETUlJRCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0RNSV9TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQ1NJX0lCRlRf
RklORCBpcyBub3Qgc2V0CiMgQ09ORklHX1NJR01BIGlzIG5vdCBzZXQKIyBDT05GSUdfR09PR0xF
X0ZJUk1XQVJFIGlzIG5vdCBzZXQKCiMKIyBGaWxlIHN5c3RlbXMKIwpDT05GSUdfRVhUMl9GUz15
CkNPTkZJR19FWFQyX0ZTX1hBVFRSPXkKQ09ORklHX0VYVDJfRlNfUE9TSVhfQUNMPXkKQ09ORklH
X0VYVDJfRlNfU0VDVVJJVFk9eQojIENPTkZJR19FWFQyX0ZTX1hJUCBpcyBub3Qgc2V0CkNPTkZJ
R19FWFQzX0ZTPXkKQ09ORklHX0VYVDNfREVGQVVMVFNfVE9fT1JERVJFRD15CkNPTkZJR19FWFQz
X0ZTX1hBVFRSPXkKQ09ORklHX0VYVDNfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDNfRlNfU0VD
VVJJVFk9eQpDT05GSUdfRVhUNF9GUz15CkNPTkZJR19FWFQ0X0ZTX1hBVFRSPXkKQ09ORklHX0VY
VDRfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDRfRlNfU0VDVVJJVFk9eQojIENPTkZJR19FWFQ0
X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0pCRD15CiMgQ09ORklHX0pCRF9ERUJVRyBpcyBub3Qg
c2V0CkNPTkZJR19KQkQyPXkKIyBDT05GSUdfSkJEMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19G
U19NQkNBQ0hFPXkKIyBDT05GSUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19KRlNf
RlMgaXMgbm90IHNldAojIENPTkZJR19YRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19HRlMyX0ZT
IGlzIG5vdCBzZXQKIyBDT05GSUdfT0NGUzJfRlMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19G
UyBpcyBub3Qgc2V0CiMgQ09ORklHX05JTEZTMl9GUyBpcyBub3Qgc2V0CkNPTkZJR19GU19QT1NJ
WF9BQ0w9eQpDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0RO
T1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKIyBDT05GSUdfRkFOT1RJRlkgaXMgbm90IHNl
dApDT05GSUdfUVVPVEE9eQpDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0U9eQpDT05GSUdf
UFJJTlRfUVVPVEFfV0FSTklORz15CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQKIyBD
T05GSUdfUUZNVF9WMSBpcyBub3Qgc2V0CiMgQ09ORklHX1FGTVRfVjIgaXMgbm90IHNldApDT05G
SUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFDVExfQ09NUEFUPXkKIyBDT05GSUdfQVVUT0ZTNF9G
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVU0VfRlMgaXMgbm90IHNldAojIENPTkZJR19PVkVSTEFZ
RlNfRlMgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19BQ0w9eQoKIwojIENhY2hlcwojCkNPTkZJ
R19GU0NBQ0hFPW0KQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQojIENPTkZJR19GU0NBQ0hFX0hJU1RP
R1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfREVCVUcgaXMgbm90IHNldAojIENPTkZJ
R19GU0NBQ0hFX09CSkVDVF9MSVNUIGlzIG5vdCBzZXQKQ09ORklHX0NBQ0hFRklMRVM9bQojIENP
TkZJR19DQUNIRUZJTEVTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FDSEVGSUxFU19ISVNU
T0dSQU0gaXMgbm90IHNldAoKIwojIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNP
OTY2MF9GUz1tCkNPTkZJR19KT0xJRVQ9eQpDT05GSUdfWklTT0ZTPXkKQ09ORklHX1VERl9GUz1t
CkNPTkZJR19VREZfTkxTPXkKCiMKIyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZB
VF9GUz1tCkNPTkZJR19NU0RPU19GUz1tCkNPTkZJR19WRkFUX0ZTPW0KQ09ORklHX0ZBVF9ERUZB
VUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJ1dGY4IgpDT05G
SUdfTlRGU19GUz1tCiMgQ09ORklHX05URlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTlRGU19S
Vz15CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQpDT05GSUdfUFJP
Q19LQ09SRT15CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15
CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CkNPTkZJR19UTVBGU19QT1NJWF9BQ0w9eQpD
T05GSUdfVE1QRlNfWEFUVFI9eQpDT05GSUdfSFVHRVRMQkZTPXkKQ09ORklHX0hVR0VUTEJfUEFH
RT15CkNPTkZJR19DT05GSUdGU19GUz1tCkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKIyBDT05G
SUdfQURGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGRlNfRlMgaXMgbm90IHNldAojIENPTkZJ
R19IRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19IRlNQTFVTX0ZTIGlzIG5vdCBzZXQKIyBDT05G
SUdfQkVGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklH
X0VGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JB
TUZTIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlMgaXMgbm90IHNldAojIENPTkZJR19WWEZT
X0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlOSVhfRlMgaXMgbm90IHNldAojIENPTkZJR19PTUZT
X0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1FOWDRG
U19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNU
T1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VGU19G
UyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVMgaXMgbm90IHNldAoKIwoj
IFBhcnRpdGlvbiBUeXBlcwojCkNPTkZJR19QQVJUSVRJT05fQURWQU5DRUQ9eQpDT05GSUdfQUNP
Uk5fUEFSVElUSU9OPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OX0NVTUFOQSBpcyBub3Qgc2V0
CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9FRVNPWCBpcyBub3Qgc2V0CkNPTkZJR19BQ09STl9Q
QVJUSVRJT05fSUNTPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OX0FERlMgaXMgbm90IHNldAoj
IENPTkZJR19BQ09STl9QQVJUSVRJT05fUE9XRVJURUMgaXMgbm90IHNldApDT05GSUdfQUNPUk5f
UEFSVElUSU9OX1JJU0NJWD15CkNPTkZJR19PU0ZfUEFSVElUSU9OPXkKQ09ORklHX0FNSUdBX1BB
UlRJVElPTj15CkNPTkZJR19BVEFSSV9QQVJUSVRJT049eQpDT05GSUdfTUFDX1BBUlRJVElPTj15
CkNPTkZJR19NU0RPU19QQVJUSVRJT049eQpDT05GSUdfQlNEX0RJU0tMQUJFTD15CkNPTkZJR19N
SU5JWF9TVUJQQVJUSVRJT049eQpDT05GSUdfU09MQVJJU19YODZfUEFSVElUSU9OPXkKQ09ORklH
X1VOSVhXQVJFX0RJU0tMQUJFTD15CkNPTkZJR19MRE1fUEFSVElUSU9OPXkKIyBDT05GSUdfTERN
X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NHSV9QQVJUSVRJT049eQpDT05GSUdfVUxUUklYX1BB
UlRJVElPTj15CkNPTkZJR19TVU5fUEFSVElUSU9OPXkKQ09ORklHX0tBUk1BX1BBUlRJVElPTj15
CkNPTkZJR19FRklfUEFSVElUSU9OPXkKIyBDT05GSUdfU1lTVjY4X1BBUlRJVElPTiBpcyBub3Qg
c2V0CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9InV0ZjgiCkNPTkZJR19OTFNfQ09E
RVBBR0VfNDM3PW0KQ09ORklHX05MU19DT0RFUEFHRV83Mzc9bQpDT05GSUdfTkxTX0NPREVQQUdF
Xzc3NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPW0KQ09ORklHX05MU19DT0RFUEFHRV84NTI9
bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PW0KQ09O
RklHX05MU19DT0RFUEFHRV84NjA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MT1tCkNPTkZJR19O
TFNfQ09ERVBBR0VfODYyPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjM9bQpDT05GSUdfTkxTX0NP
REVQQUdFXzg2ND1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY1PW0KQ09ORklHX05MU19DT0RFUEFH
RV84NjY9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2
PW0KQ09ORklHX05MU19DT0RFUEFHRV85NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzkzMj1tCkNP
TkZJR19OTFNfQ09ERVBBR0VfOTQ5PW0KQ09ORklHX05MU19DT0RFUEFHRV84NzQ9bQpDT05GSUdf
TkxTX0lTTzg4NTlfOD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD1tCkNPTkZJR19OTFNfQ09E
RVBBR0VfMTI1MT1tCkNPTkZJR19OTFNfQVNDSUk9bQpDT05GSUdfTkxTX0lTTzg4NTlfMT1tCkNP
TkZJR19OTFNfSVNPODg1OV8yPW0KQ09ORklHX05MU19JU084ODU5XzM9bQpDT05GSUdfTkxTX0lT
Tzg4NTlfND1tCkNPTkZJR19OTFNfSVNPODg1OV81PW0KQ09ORklHX05MU19JU084ODU5XzY9bQpD
T05GSUdfTkxTX0lTTzg4NTlfNz1tCkNPTkZJR19OTFNfSVNPODg1OV85PW0KQ09ORklHX05MU19J
U084ODU5XzEzPW0KQ09ORklHX05MU19JU084ODU5XzE0PW0KQ09ORklHX05MU19JU084ODU5XzE1
PW0KQ09ORklHX05MU19LT0k4X1I9bQpDT05GSUdfTkxTX0tPSThfVT1tCkNPTkZJR19OTFNfVVRG
OD1tCiMgQ09ORklHX0RMTSBpcyBub3Qgc2V0CgojCiMgS2VybmVsIGhhY2tpbmcKIwpDT05GSUdf
VFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CkNPTkZJR19QUklOVEtfVElNRT15CkNPTkZJR19ERUZB
VUxUX01FU1NBR0VfTE9HTEVWRUw9NwpDT05GSUdfRU5BQkxFX1dBUk5fREVQUkVDQVRFRD15CkNP
TkZJR19FTkFCTEVfTVVTVF9DSEVDSz15CkNPTkZJR19GUkFNRV9XQVJOPTIwNDgKQ09ORklHX01B
R0lDX1NZU1JRPXkKQ09ORklHX1NUUklQX0FTTV9TWU1TPXkKQ09ORklHX1VOVVNFRF9TWU1CT0xT
PXkKQ09ORklHX0RFQlVHX0ZTPXkKIyBDT05GSUdfSEVBREVSU19DSEVDSyBpcyBub3Qgc2V0CiMg
Q09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0ggaXMgbm90IHNldApDT05GSUdfREVCVUdfS0VS
TkVMPXkKQ09ORklHX0RFQlVHX1NISVJRPXkKIyBDT05GSUdfTE9DS1VQX0RFVEVDVE9SIGlzIG5v
dCBzZXQKIyBDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19ERVRF
Q1RfSFVOR19UQVNLPXkKQ09ORklHX0RFRkFVTFRfSFVOR19UQVNLX1RJTUVPVVQ9MTIwCiMgQ09O
RklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFN
X0hVTkdfVEFTS19QQU5JQ19WQUxVRT0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CiMgQ09ORklHX1ND
SEVEU1RBVFMgaXMgbm90IHNldApDT05GSUdfVElNRVJfU1RBVFM9eQojIENPTkZJR19ERUJVR19P
QkpFQ1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQl9ERUJVR19PTiBpcyBub3Qgc2V0CiMgQ09O
RklHX1NMVUJfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19SVF9NVVRFWEVTIGlzIG5v
dCBzZXQKIyBDT05GSUdfUlRfTVVURVhfVEVTVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf
U1BJTkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlzIG5vdCBzZXQKIyBD
T05GSUdfREVCVUdfTE9DS19BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZFX0xPQ0tJTkcg
aXMgbm90IHNldAojIENPTkZJR19TUEFSU0VfUkNVX1BPSU5URVIgaXMgbm90IHNldAojIENPTkZJ
R19MT0NLX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TUElOTE9DS19TTEVFUCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNP
TkZJR19TVEFDS1RSQUNFPXkKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNldAoj
IENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9
eQpDT05GSUdfREVCVUdfSU5GTz15CiMgQ09ORklHX0RFQlVHX0lORk9fUkVEVUNFRCBpcyBub3Qg
c2V0CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVklSVFVBTCBp
cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dSSVRFQ09VTlQgaXMgbm90IHNldAojIENPTkZJR19E
RUJVR19NRU1PUllfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0xJU1QgaXMgbm90IHNl
dAojIENPTkZJR19URVNUX0xJU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NHIGlz
IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTk9USUZJRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC
VUdfQ1JFREVOVElBTFMgaXMgbm90IHNldApDT05GSUdfQVJDSF9XQU5UX0ZSQU1FX1BPSU5URVJT
PXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQojIENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX0NQ
VV9TVEFMTF9USU1FT1VUPTYwCkNPTkZJR19LUFJPQkVTX1NBTklUWV9URVNUPXkKIyBDT05GSUdf
QkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9E
RVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRk9SQ0VfV0VBS19QRVJfQ1BVIGlzIG5vdCBz
ZXQKIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfTEtEVE0g
aXMgbm90IHNldAojIENPTkZJR19DUFVfTk9USUZJRVJfRVJST1JfSU5KRUNUIGlzIG5vdCBzZXQK
IyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5DWVRPUCBp
cyBub3Qgc2V0CkNPTkZJR19TWVNDVExfU1lTQ0FMTF9DSEVDSz15CiMgQ09ORklHX0RFQlVHX1BB
R0VBTExPQyBpcyBub3Qgc2V0CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJ
R19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlRSQUNFX05NSV9FTlRFUj15CkNPTkZJR19IQVZF
X0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNP
TkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX0ZQX1RFU1Q9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9U
UkFDRV9NQ09VTlRfVEVTVD15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0hB
VkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRT
PXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05G
SUdfRlRSQUNFX05NSV9FTlRFUj15CkNPTkZJR19FVkVOVF9UUkFDSU5HPXkKQ09ORklHX0VWRU5U
X1BPV0VSX1RSQUNJTkdfREVQUkVDQVRFRD15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9
eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dBUD15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklH
X0dFTkVSSUNfVFJBQ0VSPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9SVD15CkNPTkZJR19GVFJBQ0U9
eQpDT05GSUdfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15
CiMgQ09ORklHX0lSUVNPRkZfVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfVFJBQ0VS
IGlzIG5vdCBzZXQKQ09ORklHX0ZUUkFDRV9TWVNDQUxMUz15CkNPTkZJR19CUkFOQ0hfUFJPRklM
RV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90IHNldAoj
IENPTkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUNLX1RS
QUNFUiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lPX1RSQUNFPXkKQ09ORklHX0tQUk9CRV9F
VkVOVD15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRT15CiMgQ09ORklHX0ZVTkNUSU9OX1BST0ZJTEVS
IGlzIG5vdCBzZXQKQ09ORklHX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKIyBDT05GSUdfRlRSQUNF
X1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01NSU9UUkFDRSBpcyBub3Qgc2V0CiMg
Q09ORklHX1JJTkdfQlVGRkVSX0JFTkNITUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJREVf
T0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19GSVJFV0lSRV9PSENJX1JFTU9U
RV9ETUEgaXMgbm90IHNldApDT05GSUdfRFlOQU1JQ19ERUJVRz15CiMgQ09ORklHX0RNQV9BUElf
REVCVUcgaXMgbm90IHNldAojIENPTkZJR19BVE9NSUM2NF9TRUxGVEVTVCBpcyBub3Qgc2V0CiMg
Q09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQpDT05GSUdf
S0dEQj15CkNPTkZJR19LR0RCX1NFUklBTF9DT05TT0xFPXkKQ09ORklHX0tHREJfVEVTVFM9eQpD
T05GSUdfS0dEQl9URVNUU19PTl9CT09UPXkKQ09ORklHX0tHREJfVEVTVFNfQk9PVF9TVFJJTkc9
IlYxRjEwMCIKQ09ORklHX0tHREJfTE9XX0xFVkVMX1RSQVA9eQojIENPTkZJR19LR0RCX0tEQiBp
cyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS01FTUNIRUNLPXkKIyBDT05GSUdfVEVTVF9LU1RS
VE9YIGlzIG5vdCBzZXQKQ09ORklHX1NUUklDVF9ERVZNRU09eQpDT05GSUdfWDg2X1ZFUkJPU0Vf
Qk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5USz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQ
IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0CiMgQ09O
RklHX1g4Nl9QVERVTVAgaXMgbm90IHNldApDT05GSUdfREVCVUdfUk9EQVRBPXkKIyBDT05GSUdf
REVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TRVRfTU9EVUxFX1JP
TlggaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OWF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf
SU9NTVVfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19JT01NVV9TVFJFU1MgaXMgbm90IHNldApD
T05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CiMgQ09ORklHX1g4Nl9ERUNPREVSX1NFTEZU
RVNUIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFg4MD0wCkNPTkZJR19JT19ERUxB
WV9UWVBFXzBYRUQ9MQpDT05GSUdfSU9fREVMQVlfVFlQRV9VREVMQVk9MgpDT05GSUdfSU9fREVM
QVlfVFlQRV9OT05FPTMKQ09ORklHX0lPX0RFTEFZXzBYODA9eQojIENPTkZJR19JT19ERUxBWV8w
WEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfVURFTEFZIGlzIG5vdCBzZXQKIyBDT05G
SUdfSU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9
MApDT05GSUdfREVCVUdfQk9PVF9QQVJBTVM9eQojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNl
dApDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkc9eQojIENPTkZJR19ERUJVR19TVFJJQ1RfVVNFUl9D
T1BZX0NIRUNLUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1NFQ0NPTVBfRklMVEVSPXkKCiMKIyBT
ZWN1cml0eSBvcHRpb25zCiMKIyBDT05GSUdfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VS
SVRZX0RNRVNHX1JFU1RSSUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDQ09NUF9GSUxURVIgaXMg
bm90IHNldAojIENPTkZJR19TRUNVUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZRlMg
aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9UWFQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9T
RUNVUklUWV9EQUM9eQpDT05GSUdfREVGQVVMVF9TRUNVUklUWT0iIgpDT05GSUdfQ1JZUFRPPXkK
CiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJ
R19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD1tCkNPTkZJR19DUllQVE9fQUVB
RDI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj1tCkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSMj15
CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRP
X1JORz1tCkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUENPTVA9bQpDT05GSUdf
Q1JZUFRPX1BDT01QMj15CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFO
QUdFUjI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQ
VE9fR0YxMjhNVUw9bQpDT05GSUdfQ1JZUFRPX05VTEw9bQojIENPTkZJR19DUllQVE9fUENSWVBU
IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQojIENPTkZJR19DUllQVE9fQ1JZ
UFREIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BVVRIRU5DPW0KQ09ORklHX0NSWVBUT19URVNU
PW0KCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpD
T05GSUdfQ1JZUFRPX0NDTT1tCkNPTkZJR19DUllQVE9fR0NNPW0KQ09ORklHX0NSWVBUT19TRVFJ
Vj1tCgojCiMgQmxvY2sgbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NCQz1tCkNPTkZJR19DUllQVE9f
Q1RSPW0KQ09ORklHX0NSWVBUT19DVFM9bQpDT05GSUdfQ1JZUFRPX0VDQj1tCkNPTkZJR19DUllQ
VE9fTFJXPW0KQ09ORklHX0NSWVBUT19QQ0JDPW0KQ09ORklHX0NSWVBUT19YVFM9bQoKIwojIEhh
c2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0hNQUM9bQpDT05GSUdfQ1JZUFRPX1hDQkM9bQpDT05G
SUdfQ1JZUFRPX1ZNQUM9bQoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPW0KQ09O
RklHX0NSWVBUT19DUkMzMkNfSU5URUw9bQpDT05GSUdfQ1JZUFRPX0dIQVNIPW0KQ09ORklHX0NS
WVBUT19NRDQ9bQpDT05GSUdfQ1JZUFRPX01ENT15CkNPTkZJR19DUllQVE9fTUlDSEFFTF9NSUM9
bQpDT05GSUdfQ1JZUFRPX1JNRDEyOD1tCkNPTkZJR19DUllQVE9fUk1EMTYwPW0KQ09ORklHX0NS
WVBUT19STUQyNTY9bQpDT05GSUdfQ1JZUFRPX1JNRDMyMD1tCkNPTkZJR19DUllQVE9fU0hBMT1t
CkNPTkZJR19DUllQVE9fU0hBMjU2PW0KQ09ORklHX0NSWVBUT19TSEE1MTI9bQpDT05GSUdfQ1JZ
UFRPX1RHUjE5Mj1tCkNPTkZJR19DUllQVE9fV1A1MTI9bQojIENPTkZJR19DUllQVE9fR0hBU0hf
Q0xNVUxfTklfSU5URUwgaXMgbm90IHNldAoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FF
Uz1tCiMgQ09ORklHX0NSWVBUT19BRVNfWDg2XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP
X0FFU19OSV9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQU5VQklTPW0KQ09ORklHX0NS
WVBUT19BUkM0PW0KQ09ORklHX0NSWVBUT19CTE9XRklTSD1tCkNPTkZJR19DUllQVE9fQ0FNRUxM
SUE9bQpDT05GSUdfQ1JZUFRPX0NBU1Q1PW0KQ09ORklHX0NSWVBUT19DQVNUNj1tCkNPTkZJR19D
UllQVE9fREVTPW0KQ09ORklHX0NSWVBUT19GQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX0tIQVpBRD1t
CkNPTkZJR19DUllQVE9fU0FMU0EyMD1tCiMgQ09ORklHX0NSWVBUT19TQUxTQTIwX1g4Nl82NCBp
cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VFRD1tCkNPTkZJR19DUllQVE9fU0VSUEVOVD1tCkNP
TkZJR19DUllQVE9fVEVBPW0KQ09ORklHX0NSWVBUT19UV09GSVNIPW0KQ09ORklHX0NSWVBUT19U
V09GSVNIX0NPTU1PTj1tCiMgQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82NCBpcyBub3Qgc2V0
CgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9bQpDT05GSUdfQ1JZUFRP
X1pMSUI9bQpDT05GSUdfQ1JZUFRPX0xaTz1tCgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9u
CiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPW0KIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0hB
U0ggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBIRVIgaXMgbm90IHNl
dApDT05GSUdfQ1JZUFRPX0hXPXkKQ09ORklHX0NSWVBUT19ERVZfUEFETE9DSz1tCkNPTkZJR19D
UllQVE9fREVWX1BBRExPQ0tfQUVTPW0KQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19TSEE9bQpD
T05GSUdfQ1JZUFRPX0RFVl9ISUZOXzc5NVg9bQpDT05GSUdfQ1JZUFRPX0RFVl9ISUZOXzc5NVhf
Uk5HPXkKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKIyBDT05GSUdf
S1ZNIGlzIG5vdCBzZXQKIyBDT05GSUdfVkhPU1RfTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVklS
VElPX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19CQUxMT09OIGlzIG5vdCBzZXQKQ09O
RklHX0JJTkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfQklUUkVW
RVJTRT15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0NSQ19DQ0lUVD1t
CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPW0KQ09ORklHX0NSQ19JVFVfVD1tCkNP
TkZJR19DUkMzMj15CkNPTkZJR19DUkM3PW0KQ09ORklHX0xJQkNSQzMyQz1tCkNPTkZJR19aTElC
X0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPW0KQ09ORklHX0xaT19DT01QUkVTUz15CkNP
TkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVDX1g4Nj15
CkNPTkZJR19YWl9ERUNfUE9XRVJQQz15CkNPTkZJR19YWl9ERUNfSUE2ND15CkNPTkZJR19YWl9E
RUNfQVJNPXkKQ09ORklHX1haX0RFQ19BUk1USFVNQj15CkNPTkZJR19YWl9ERUNfU1BBUkM9eQpD
T05GSUdfWFpfREVDX0JDSj15CiMgQ09ORklHX1haX0RFQ19URVNUIGlzIG5vdCBzZXQKQ09ORklH
X0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19URVhUU0VBUkNIPXkKQ09ORklHX1RFWFRTRUFSQ0hf
S01QPW0KQ09ORklHX1RFWFRTRUFSQ0hfQk09bQpDT05GSUdfVEVYVFNFQVJDSF9GU009bQpDT05G
SUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlQ9eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJ
R19DSEVDS19TSUdOQVRVUkU9eQpDT05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfTkxBVFRSPXkKQ09O
RklHX0FWRVJBR0U9eQo=
--e89a8f23505b701ae504b7be9eb0
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

--e89a8f23505b701ae504b7be9eb0--


