Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Feb 2012 22:27:38 +0800
From:      Meowthink <meowthink@gmail.com>
To:        virtualgl-devel@lists.sourceforge.net
Cc:        freebsd-x11@freebsd.org
Subject:   Test drive VirtualGL on FreeBSD/Intel HD Graphics
Message-ID:  <CABnABoYbUuX-t-4xPasM=H_%2BBjbVEEP6gFd8SD3WPsY1RJ_4kg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--e89a8fb1ec667145b204b9018376
Content-Type: text/plain; charset=ISO-8859-1

Hello all,

Thanks to kib's work, FreeBSD can use Intel's modern GPUs/drivers to
accelerate recently. It's worth to test such configuration(FreeBSD on
Intel GPU) can serve VirtualGL well or not.

Environment:
Intel i3-2100T (2nd Generation Core Processor Family Integrated
Graphics Controller)
FreeBSD 9.0-STABLE #50 r231739M: Wed Feb 15 15:11:05 CST 2012
root@test.example.org:/usr/obj/usr/src/sys/GENERIC  amd64

Compile/Install:
All prerequirements in BUILDING.txt seems available through port collection.
Works followed instructions, since svn rev 4811 (I used to patch
CMakeFiles.txt before but it's been fixed:-))

Configure:
The script vglserver_config didn't provide FreeBSD branches. But it
seems like users in wheel group get proper permission (/dev/dri,
/opt/VirtualGL etc.) without running it.
sshd must be enabled.

Running:
Functional with following problems until svn rev 4812 (rev 4813 seems break)

Poblems:

1. Broken with V-Sync.

I used to think this is a problem lies in GEM or DRI, describing it at
http://lists.freebsd.org/pipermail/freebsd-x11/2011-December/011337.html
Then I narrowed it down to V-Sync (it maybe lies in vgl, or maybe in
mesa, or in intel's driver).

To solve this problem, one can adding following section into driconf:

    <device screen="0" driver="dri2">
        <application name="Default">
            <option name="vblank_mode" value="1" />
        </application>
    </device>

(value="0" is either OK)

Or running vglrun by some prefix

vblank_mode=0 vglrun ...

Yes, this setvar can be add into vglrun script, but I don't know if
this will affect others, and it also results some annoying warnings in
console.

2. Readback performance bottleneck.

Without dedicated faster memories, it's reasonably that Intel GPUs
won't provide very well performance, especially on pixel operations.

When using mesa-7.11.2 and other stuffs from the concurrent xorg-dev
branch xorg_7_5_2
(http://lists.freebsd.org/pipermail/freebsd-ports/2012-February/072859.html),
the glxspheres demo reports

Polygons in scene: 62464
Visual ID of window: 0x24
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Desktop
Readback    -    9.39 Mpixels/sec-   10.01 fps
9.439577 frames/sec - 8.849037 Mpixels/sec
Compress 0  -   33.74 Mpixels/sec-   35.99 fps
Total       -    8.96 Mpixels/sec-    9.55 fps-   13.66 Mbits/sec (15.7:1)
Readback    -    9.41 Mpixels/sec-   10.03 fps
9.431724 frames/sec - 8.841675 Mpixels/sec
Compress 0  -   32.93 Mpixels/sec-   35.13 fps
Total       -    8.83 Mpixels/sec-    9.42 fps-   14.04 Mbits/sec (15.1:1)
Readback    -    9.41 Mpixels/sec-   10.04 fps
9.439071 frames/sec - 8.848563 Mpixels/sec

...and glreadtest measures
glReadPixels():   9.320 Mpixels/sec (min = 9.312, max = 9.332, sdev = 0.003429)
glReadPixels() accounted for 100.00% of total readback time
(An interesting thing is that, though glDrawPixels differs a lot among
pixel formats, glReadPixels always performs around 9.3Mpixels/sec. So
a complete typescript is attached.)

The bottleneck is at readback, and the poor performance
~9.3Mpixels/sec is only capable of running apps at 640x480x30fps!
When doing readpixels benchmark from mesa-demo (also in attached
typescript), I found that there maybe have room of VirtualGL to
optimize, as vgl's readback speed seems stuck to the 10x10 in
mesa-demo's readpixels benchmark, which give better results on larger
reads.

Some recent developments on mesa claim to improve performance
(http://lists.freedesktop.org/archives/mesa-dev/2011-November/014015.html).
So I also give a try.
I got mesa compiled from git branch master, snb-magic-8850-g78734e3,
nearly same as release 8.0. Yes it really improves readback
performance to simple apps such as glxgears (with exception such as
glxspheres, will be described later)

Readback    -   20.67 Mpixels/sec-  229.68 fps
Compress 0  -   24.28 Mpixels/sec-  269.77 fps
Total       -    9.68 Mpixels/sec-  107.53 fps-   23.00 Mbits/sec (10.1:1)

but this version of mesa on FreeBSD w/Intel GPU patch has BIG problem
on Z-buffer. I can't figure out which part the problem lies in yet,
but the result is obversely, as glxspheres gets

Polygons in scene: 62464
Visual ID of window: 0x24
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Desktop
Readback    -   25.01 Mpixels/sec-   26.68 fps
0.585122 frames/sec - 0.548516 Mpixels/sec
Compress 0  -   34.08 Mpixels/sec-   36.35 fps
Total       -    0.55 Mpixels/sec-    0.59 fps-    0.73 Mbits/sec (18.1:1)
Readback    -   25.63 Mpixels/sec-   27.34 fps
0.361668 frames/sec - 0.339042 Mpixels/sec
Compress 0  -   35.74 Mpixels/sec-   38.12 fps
Total       -    0.34 Mpixels/sec-    0.36 fps-    0.49 Mbits/sec (16.5:1)

What a terrible result! hmmm... definitely this is not VirtualGL's
problem, but excuse me for a little off-topic here. I can trace down
the problem to Z-buffer, because by commenting out the line 311 in
glxspheres.c, //glEnable(GL_DEPTH_TEST); , the program draws as fast
as others, through the drawing looks corrupt.
Running glxspheres locally results nearly same, and the result of
readpixels seems reflecting bad Z performance too.
May anyone here give a help on how to narrow down the problem?

Anyway, the ~20Mpixels/sec performance is capable of running apps at
640x480x60fps flawlessly or even 1024x768x25fps, far more better now.

3. App-specific: VirtualBox + VirtualGL didn't work
VirtualBox 4.1.8_OSE r75467 from redports. Command line vglrun
VirtualBox -startvm ... didn't work, switch +v +tr shows that fake
libs are not loaded. I doubt this is due to VirtualBox binary is just
a wrapper, not linked to libGL.so.1
/usr/local/bin/VirtualBox:
	libthr.so.3 => /lib/libthr.so.3 (0x800850000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x800a73000)
	libm.so.5 => /lib/libm.so.5 (0x800d83000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x800fa4000)
	libc.so.7 => /lib/libc.so.7 (0x8011b1000)

Using the chromium way by doing
$ export CR_SYSTEM_GL_PATH=/opt/VirtualGL/fakelib/64/
$ vglrun -nodl +v +tr VirtualBox -startvm windows
...
[VGL] Shared memory segment ID for vglconfig: 65541
[VGL] VirtualGL v2.3.1 64-bit (Build 20120209)
[VGL] Undefined symbol "glXChooseVisual"
[VGL] WARNING: Could not load GLX/OpenGL symbols using RTLD_NEXT.  Attempting
[VGL]    to load GLX/OpenGL symbols directly from libGL.so.1.
[VGL] Undefined symbol "XCheckMaskEvent"
[VGL] WARNING: Could not load X11 symbols using RTLD_NEXT.  Attempting
[VGL]    to load X11 symbols directly from libX11.
[VGL] Opening local display :0
Segmentation fault

I tried +de and use gdb to trace. It seems that VirtualBox confused
with which display is for X11(VirtualGL server) and which is
remote(VirtualGL client). Details available at:
http://pastebin.com/FaNAAwbK

Conclusion:
It works!
Although the performance is not as good as professional level cards.
It's still fun to play with. With the enhancement of hw/driver, this
must be more and more useful.

Thanks for your time.

Regards,
Meowthink

--e89a8fb1ec667145b204b9018376
Content-Type: text/plain; charset=US-ASCII; name="mesa_7_11_2.txt"
Content-Disposition: attachment; filename="mesa_7_11_2.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gyo9wb5b0

JCBnbHhpbmZvCm5hbWUgb2YgZGlzcGxheTogbG9jYWxob3N0OjAuMApkaXNwbGF5OiBsb2NhbGhv
c3Q6MCAgc2NyZWVuOiAwCmRpcmVjdCByZW5kZXJpbmc6IFllcwpzZXJ2ZXIgZ2x4IHZlbmRvciBz
dHJpbmc6IFNHSQpzZXJ2ZXIgZ2x4IHZlcnNpb24gc3RyaW5nOiAxLjQKc2VydmVyIGdseCBleHRl
bnNpb25zOgogICAgR0xYX0FSQl9tdWx0aXNhbXBsZSwgR0xYX0VYVF9pbXBvcnRfY29udGV4dCwg
R0xYX0VYVF90ZXh0dXJlX2Zyb21fcGl4bWFwLCAKICAgIEdMWF9FWFRfdmlzdWFsX2luZm8sIEdM
WF9FWFRfdmlzdWFsX3JhdGluZywgR0xYX01FU0FfY29weV9zdWJfYnVmZmVyLCAKICAgIEdMWF9P
TUxfc3dhcF9tZXRob2QsIEdMWF9TR0lfbWFrZV9jdXJyZW50X3JlYWQsIEdMWF9TR0lfc3dhcF9j
b250cm9sLCAKICAgIEdMWF9TR0lTX211bHRpc2FtcGxlLCBHTFhfU0dJWF9mYmNvbmZpZywgR0xY
X1NHSVhfcGJ1ZmZlciwgCiAgICBHTFhfU0dJWF92aXN1YWxfc2VsZWN0X2dyb3VwLCBHTFhfSU5U
RUxfc3dhcF9ldmVudApjbGllbnQgZ2x4IHZlbmRvciBzdHJpbmc6IE1lc2EgUHJvamVjdCBhbmQg
U0dJCmNsaWVudCBnbHggdmVyc2lvbiBzdHJpbmc6IDEuNApjbGllbnQgZ2x4IGV4dGVuc2lvbnM6
CiAgICBHTFhfQVJCX2dldF9wcm9jX2FkZHJlc3MsIEdMWF9BUkJfbXVsdGlzYW1wbGUsIEdMWF9F
WFRfaW1wb3J0X2NvbnRleHQsIAogICAgR0xYX0VYVF92aXN1YWxfaW5mbywgR0xYX0VYVF92aXN1
YWxfcmF0aW5nLCBHTFhfRVhUX2ZyYW1lYnVmZmVyX3NSR0IsIAogICAgR0xYX01FU0FfY29weV9z
dWJfYnVmZmVyLCBHTFhfTUVTQV9tdWx0aXRocmVhZF9tYWtlY3VycmVudCwgCiAgICBHTFhfTUVT
QV9zd2FwX2NvbnRyb2wsIEdMWF9PTUxfc3dhcF9tZXRob2QsIEdMWF9PTUxfc3luY19jb250cm9s
LCAKICAgIEdMWF9TR0lfbWFrZV9jdXJyZW50X3JlYWQsIEdMWF9TR0lfc3dhcF9jb250cm9sLCBH
TFhfU0dJX3ZpZGVvX3N5bmMsIAogICAgR0xYX1NHSVNfbXVsdGlzYW1wbGUsIEdMWF9TR0lYX2Zi
Y29uZmlnLCBHTFhfU0dJWF9wYnVmZmVyLCAKICAgIEdMWF9TR0lYX3Zpc3VhbF9zZWxlY3RfZ3Jv
dXAsIEdMWF9FWFRfdGV4dHVyZV9mcm9tX3BpeG1hcCwgCiAgICBHTFhfSU5URUxfc3dhcF9ldmVu
dApHTFggdmVyc2lvbjogMS40CkdMWCBleHRlbnNpb25zOgogICAgR0xYX0FSQl9nZXRfcHJvY19h
ZGRyZXNzLCBHTFhfQVJCX211bHRpc2FtcGxlLCBHTFhfRVhUX2ltcG9ydF9jb250ZXh0LCAKICAg
IEdMWF9FWFRfdmlzdWFsX2luZm8sIEdMWF9FWFRfdmlzdWFsX3JhdGluZywgR0xYX01FU0FfY29w
eV9zdWJfYnVmZmVyLCAKICAgIEdMWF9NRVNBX211bHRpdGhyZWFkX21ha2VjdXJyZW50LCBHTFhf
TUVTQV9zd2FwX2NvbnRyb2wsIAogICAgR0xYX09NTF9zd2FwX21ldGhvZCwgR0xYX09NTF9zeW5j
X2NvbnRyb2wsIEdMWF9TR0lfbWFrZV9jdXJyZW50X3JlYWQsIAogICAgR0xYX1NHSV9zd2FwX2Nv
bnRyb2wsIEdMWF9TR0lfdmlkZW9fc3luYywgR0xYX1NHSVNfbXVsdGlzYW1wbGUsIAogICAgR0xY
X1NHSVhfZmJjb25maWcsIEdMWF9TR0lYX3BidWZmZXIsIEdMWF9TR0lYX3Zpc3VhbF9zZWxlY3Rf
Z3JvdXAsIAogICAgR0xYX0VYVF90ZXh0dXJlX2Zyb21fcGl4bWFwCk9wZW5HTCB2ZW5kb3Igc3Ry
aW5nOiBUdW5nc3RlbiBHcmFwaGljcywgSW5jCk9wZW5HTCByZW5kZXJlciBzdHJpbmc6IE1lc2Eg
RFJJIEludGVsKFIpIFNhbmR5YnJpZGdlIERlc2t0b3AgCk9wZW5HTCB2ZXJzaW9uIHN0cmluZzog
Mi4xIE1lc2EgNy4xMS4yCk9wZW5HTCBzaGFkaW5nIGxhbmd1YWdlIHZlcnNpb24gc3RyaW5nOiAx
LjIwCk9wZW5HTCBleHRlbnNpb25zOgogICAgR0xfQVJCX211bHRpc2FtcGxlLCBHTF9FWFRfYWJn
ciwgR0xfRVhUX2JncmEsIEdMX0VYVF9ibGVuZF9jb2xvciwgCiAgICBHTF9FWFRfYmxlbmRfbG9n
aWNfb3AsIEdMX0VYVF9ibGVuZF9taW5tYXgsIEdMX0VYVF9ibGVuZF9zdWJ0cmFjdCwgCiAgICBH
TF9FWFRfY29weV90ZXh0dXJlLCBHTF9FWFRfcG9seWdvbl9vZmZzZXQsIEdMX0VYVF9zdWJ0ZXh0
dXJlLCAKICAgIEdMX0VYVF90ZXh0dXJlX29iamVjdCwgR0xfRVhUX3ZlcnRleF9hcnJheSwgR0xf
RVhUX2NvbXBpbGVkX3ZlcnRleF9hcnJheSwgCiAgICBHTF9FWFRfdGV4dHVyZSwgR0xfRVhUX3Rl
eHR1cmUzRCwgR0xfSUJNX3Jhc3RlcnBvc19jbGlwLCAKICAgIEdMX0FSQl9wb2ludF9wYXJhbWV0
ZXJzLCBHTF9FWFRfZHJhd19yYW5nZV9lbGVtZW50cywgR0xfRVhUX3BhY2tlZF9waXhlbHMsIAog
ICAgR0xfRVhUX3BvaW50X3BhcmFtZXRlcnMsIEdMX0VYVF9yZXNjYWxlX25vcm1hbCwgCiAgICBH
TF9FWFRfc2VwYXJhdGVfc3BlY3VsYXJfY29sb3IsIEdMX0VYVF90ZXh0dXJlX2VkZ2VfY2xhbXAs
IAogICAgR0xfU0dJU19nZW5lcmF0ZV9taXBtYXAsIEdMX1NHSVNfdGV4dHVyZV9ib3JkZXJfY2xh
bXAsIAogICAgR0xfU0dJU190ZXh0dXJlX2VkZ2VfY2xhbXAsIEdMX1NHSVNfdGV4dHVyZV9sb2Qs
IEdMX0FSQl9mcmFtZWJ1ZmZlcl9zUkdCLCAKICAgIEdMX0FSQl9tdWx0aXRleHR1cmUsIEdMX0VY
VF9mcmFtZWJ1ZmZlcl9zUkdCLCAKICAgIEdMX0lCTV9tdWx0aW1vZGVfZHJhd19hcnJheXMsIEdM
X0lCTV90ZXh0dXJlX21pcnJvcmVkX3JlcGVhdCwgCiAgICBHTF8zREZYX3RleHR1cmVfY29tcHJl
c3Npb25fRlhUMSwgR0xfQVJCX3RleHR1cmVfY3ViZV9tYXAsIAogICAgR0xfQVJCX3RleHR1cmVf
ZW52X2FkZCwgR0xfQVJCX3RyYW5zcG9zZV9tYXRyaXgsIAogICAgR0xfRVhUX2JsZW5kX2Z1bmNf
c2VwYXJhdGUsIEdMX0VYVF9mb2dfY29vcmQsIEdMX0VYVF9tdWx0aV9kcmF3X2FycmF5cywgCiAg
ICBHTF9FWFRfc2Vjb25kYXJ5X2NvbG9yLCBHTF9FWFRfdGV4dHVyZV9lbnZfYWRkLCAKICAgIEdM
X0VYVF90ZXh0dXJlX2ZpbHRlcl9hbmlzb3Ryb3BpYywgR0xfRVhUX3RleHR1cmVfbG9kX2JpYXMs
IAogICAgR0xfSU5HUl9ibGVuZF9mdW5jX3NlcGFyYXRlLCBHTF9OVl9ibGVuZF9zcXVhcmUsIEdM
X05WX2xpZ2h0X21heF9leHBvbmVudCwgCiAgICBHTF9OVl90ZXhnZW5fcmVmbGVjdGlvbiwgR0xf
TlZfdGV4dHVyZV9lbnZfY29tYmluZTQsIAogICAgR0xfU1VOX211bHRpX2RyYXdfYXJyYXlzLCBH
TF9BUkJfdGV4dHVyZV9ib3JkZXJfY2xhbXAsIAogICAgR0xfQVJCX3RleHR1cmVfY29tcHJlc3Np
b24sIEdMX0VYVF9mcmFtZWJ1ZmZlcl9vYmplY3QsIAogICAgR0xfRVhUX3RleHR1cmVfZW52X2Rv
dDMsIEdMX01FU0Ffd2luZG93X3BvcywgR0xfTlZfcGFja2VkX2RlcHRoX3N0ZW5jaWwsIAogICAg
R0xfTlZfdGV4dHVyZV9yZWN0YW5nbGUsIEdMX05WX3ZlcnRleF9wcm9ncmFtLCBHTF9BUkJfZGVw
dGhfdGV4dHVyZSwgCiAgICBHTF9BUkJfb2NjbHVzaW9uX3F1ZXJ5LCBHTF9BUkJfc2hhZG93LCBH
TF9BUkJfdGV4dHVyZV9lbnZfY29tYmluZSwgCiAgICBHTF9BUkJfdGV4dHVyZV9lbnZfY3Jvc3Ni
YXIsIEdMX0FSQl90ZXh0dXJlX2Vudl9kb3QzLCAKICAgIEdMX0FSQl90ZXh0dXJlX21pcnJvcmVk
X3JlcGVhdCwgR0xfQVJCX3dpbmRvd19wb3MsIEdMX0FUSV9lbnZtYXBfYnVtcG1hcCwgCiAgICBH
TF9FWFRfc3RlbmNpbF90d29fc2lkZSwgR0xfRVhUX3RleHR1cmVfY3ViZV9tYXAsIEdMX05WX2Rl
cHRoX2NsYW1wLCAKICAgIEdMX05WX3ZlcnRleF9wcm9ncmFtMV8xLCBHTF9BUFBMRV9jbGllbnRf
c3RvcmFnZSwgR0xfQVBQTEVfcGFja2VkX3BpeGVscywgCiAgICBHTF9BUFBMRV92ZXJ0ZXhfYXJy
YXlfb2JqZWN0LCBHTF9BUkJfZHJhd19idWZmZXJzLCAKICAgIEdMX0FSQl9mcmFnbWVudF9wcm9n
cmFtLCBHTF9BUkJfZnJhZ21lbnRfc2hhZGVyLCBHTF9BUkJfc2hhZGVyX29iamVjdHMsIAogICAg
R0xfQVJCX3ZlcnRleF9wcm9ncmFtLCBHTF9BUkJfdmVydGV4X3NoYWRlciwgR0xfQVRJX2RyYXdf
YnVmZmVycywgCiAgICBHTF9BVElfdGV4dHVyZV9lbnZfY29tYmluZTMsIEdMX0VYVF9zaGFkb3df
ZnVuY3MsIEdMX0VYVF9zdGVuY2lsX3dyYXAsIAogICAgR0xfTUVTQV9wYWNrX2ludmVydCwgR0xf
TUVTQV95Y2Jjcl90ZXh0dXJlLCBHTF9BUkJfZGVwdGhfY2xhbXAsIAogICAgR0xfQVJCX2ZyYWdt
ZW50X3Byb2dyYW1fc2hhZG93LCBHTF9BUkJfaGFsZl9mbG9hdF9waXhlbCwgCiAgICBHTF9BUkJf
cG9pbnRfc3ByaXRlLCBHTF9BUkJfc2hhZGluZ19sYW5ndWFnZV8xMDAsIEdMX0FSQl9zeW5jLCAK
ICAgIEdMX0FSQl90ZXh0dXJlX25vbl9wb3dlcl9vZl90d28sIEdMX0FSQl92ZXJ0ZXhfYnVmZmVy
X29iamVjdCwgCiAgICBHTF9BVElfYmxlbmRfZXF1YXRpb25fc2VwYXJhdGUsIEdMX0VYVF9ibGVu
ZF9lcXVhdGlvbl9zZXBhcmF0ZSwgCiAgICBHTF9PRVNfcmVhZF9mb3JtYXQsIEdMX0FSQl9jb2xv
cl9idWZmZXJfZmxvYXQsIEdMX0FSQl9waXhlbF9idWZmZXJfb2JqZWN0LCAKICAgIEdMX0FSQl90
ZXh0dXJlX2NvbXByZXNzaW9uX3JndGMsIEdMX0FSQl90ZXh0dXJlX3JlY3RhbmdsZSwgCiAgICBH
TF9FWFRfcGl4ZWxfYnVmZmVyX29iamVjdCwgR0xfRVhUX3RleHR1cmVfY29tcHJlc3Npb25fcmd0
YywgCiAgICBHTF9FWFRfdGV4dHVyZV9yZWN0YW5nbGUsIEdMX0VYVF90ZXh0dXJlX3NSR0IsIEdM
X0FSQl9mcmFtZWJ1ZmZlcl9vYmplY3QsIAogICAgR0xfRVhUX2ZyYW1lYnVmZmVyX2JsaXQsIEdM
X0VYVF9mcmFtZWJ1ZmZlcl9tdWx0aXNhbXBsZSwgCiAgICBHTF9FWFRfcGFja2VkX2RlcHRoX3N0
ZW5jaWwsIEdMX0FQUExFX29iamVjdF9wdXJnZWFibGUsIAogICAgR0xfQVJCX3ZlcnRleF9hcnJh
eV9vYmplY3QsIEdMX0FUSV9zZXBhcmF0ZV9zdGVuY2lsLCBHTF9FWFRfZHJhd19idWZmZXJzMiwg
CiAgICBHTF9FWFRfZ3B1X3Byb2dyYW1fcGFyYW1ldGVycywgR0xfRVhUX3RleHR1cmVfZW52X2Nv
bWJpbmUsIAogICAgR0xfRVhUX3RleHR1cmVfc1JHQl9kZWNvZGUsIEdMX0VYVF90aW1lcl9xdWVy
eSwgR0xfT0VTX0VHTF9pbWFnZSwgCiAgICBHTF9BUkJfY29weV9idWZmZXIsIEdMX0FSQl9oYWxm
X2Zsb2F0X3ZlcnRleCwgR0xfQVJCX21hcF9idWZmZXJfcmFuZ2UsIAogICAgR0xfQVJCX3RleHR1
cmVfcmcsIEdMX0FSQl90ZXh0dXJlX3N3aXp6bGUsIEdMX0FSQl92ZXJ0ZXhfYXJyYXlfYmdyYSwg
CiAgICBHTF9FWFRfc2VwYXJhdGVfc2hhZGVyX29iamVjdHMsIEdMX0VYVF90ZXh0dXJlX3N3aXp6
bGUsIAogICAgR0xfRVhUX3ZlcnRleF9hcnJheV9iZ3JhLCBHTF9OVl9jb25kaXRpb25hbF9yZW5k
ZXIsIAogICAgR0xfQVJCX0VTMl9jb21wYXRpYmlsaXR5LCBHTF9BUkJfZHJhd19lbGVtZW50c19i
YXNlX3ZlcnRleCwgCiAgICBHTF9BUkJfZXhwbGljaXRfYXR0cmliX2xvY2F0aW9uLCBHTF9BUkJf
ZnJhZ21lbnRfY29vcmRfY29udmVudGlvbnMsIAogICAgR0xfQVJCX3Byb3Zva2luZ192ZXJ0ZXgs
IEdMX0FSQl9zYW1wbGVyX29iamVjdHMsIEdMX0FSQl9zZWFtbGVzc19jdWJlX21hcCwgCiAgICBH
TF9BUkJfc2hhZGVyX3RleHR1cmVfbG9kLCBHTF9FWFRfcHJvdm9raW5nX3ZlcnRleCwgR0xfRVhU
X3RleHR1cmVfc25vcm0sIAogICAgR0xfTUVTQV90ZXh0dXJlX3NpZ25lZF9yZ2JhLCBHTF9BUkJf
cm9idXN0bmVzcwoKMzIgR0xYIFZpc3VhbHMKICAgdmlzdWFsICB4ICBiZiBsdiByZyBkIHN0IGNv
bG9yYnVmZmVyIGF4IGRwIHN0IGFjY3VtYnVmZmVyICBtcyAgY2F2CiBpZCBkZXAgY2wgc3Agc3og
bCAgY2kgYiBybyAgciAgZyAgYiAgYSBiZiB0aCBjbCAgciAgZyAgYiAgYSBucyBiIGVhdAotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCjB4MjEgMjQgdGMgIDAgMzIgIDAgciAgeSAgLiAgOCAgOCAgOCAgOCAgMCAyNCAg
OCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgyMiAyNCBkYyAgMCAzMiAgMCByICB5ICAuICA4ICA4
ICA4ICA4ICAwIDI0ICA4ICAwICAwICAwICAwICAwIDAgTm9uZQoweDlkIDI0IHRjICAwIDI0ICAw
IHIgIC4gIC4gIDggIDggIDggIDAgIDAgIDAgIDAgIDAgIDAgIDAgIDAgIDAgMCBOb25lCjB4OWUg
MjQgdGMgIDAgMjQgIDAgciAgeSAgLiAgOCAgOCAgOCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAg
MCAwIE5vbmUKMHg5ZiAyNCB0YyAgMCAyNCAgMCByICB5ICAuICA4ICA4ICA4ICAwICAwICAwICAw
ICAwICAwICAwICAwICAwIDAgTm9uZQoweGEwIDI0IHRjICAwIDI0ICAwIHIgIC4gIC4gIDggIDgg
IDggIDAgIDAgMjQgIDggIDAgIDAgIDAgIDAgIDAgMCBOb25lCjB4YTEgMjQgdGMgIDAgMjQgIDAg
ciAgeSAgLiAgOCAgOCAgOCAgMCAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHhhMiAy
NCB0YyAgMCAyNCAgMCByICB5ICAuICA4ICA4ICA4ICAwICAwIDI0ICA4ICAwICAwICAwICAwICAw
IDAgTm9uZQoweGEzIDI0IHRjICAwIDMyICAwIHIgIC4gIC4gIDggIDggIDggIDggIDAgIDAgIDAg
IDAgIDAgIDAgIDAgIDAgMCBOb25lCjB4YTQgMjQgdGMgIDAgMzIgIDAgciAgeSAgLiAgOCAgOCAg
OCAgOCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHhhNSAyNCB0YyAgMCAzMiAgMCBy
ICB5ICAuICA4ICA4ICA4ICA4ICAwICAwICAwICAwICAwICAwICAwICAwIDAgTm9uZQoweGE2IDI0
IHRjICAwIDMyICAwIHIgIC4gIC4gIDggIDggIDggIDggIDAgMjQgIDggIDAgIDAgIDAgIDAgIDAg
MCBOb25lCjB4YTcgMjQgdGMgIDAgMjQgIDAgciAgeSAgLiAgOCAgOCAgOCAgMCAgMCAyNCAgOCAg
MCAgMCAgMCAgMCAgMCAwIE5vbmUKMHhhOCAyNCB0YyAgMCAyNCAgMCByICB5ICAuICA4ICA4ICA4
ICAwICAwIDI0ICA4IDE2IDE2IDE2ICAwICAwIDAgU2xvdwoweGE5IDI0IHRjICAwIDMyICAwIHIg
IHkgIC4gIDggIDggIDggIDggIDAgMjQgIDggIDAgIDAgIDAgIDAgIDAgMCBOb25lCjB4YWEgMjQg
dGMgIDAgMzIgIDAgciAgeSAgLiAgOCAgOCAgOCAgOCAgMCAyNCAgOCAxNiAxNiAxNiAxNiAgMCAw
IFNsb3cKMHhhYiAyNCBkYyAgMCAyNCAgMCByICAuICAuICA4ICA4ICA4ICAwICAwICAwICAwICAw
ICAwICAwICAwICAwIDAgTm9uZQoweGFjIDI0IGRjICAwIDI0ICAwIHIgIHkgIC4gIDggIDggIDgg
IDAgIDAgIDAgIDAgIDAgIDAgIDAgIDAgIDAgMCBOb25lCjB4YWQgMjQgZGMgIDAgMjQgIDAgciAg
eSAgLiAgOCAgOCAgOCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHhhZSAyNCBk
YyAgMCAyNCAgMCByICAuICAuICA4ICA4ICA4ICAwICAwIDI0ICA4ICAwICAwICAwICAwICAwIDAg
Tm9uZQoweGFmIDI0IGRjICAwIDI0ICAwIHIgIHkgIC4gIDggIDggIDggIDAgIDAgMjQgIDggIDAg
IDAgIDAgIDAgIDAgMCBOb25lCjB4YjAgMjQgZGMgIDAgMjQgIDAgciAgeSAgLiAgOCAgOCAgOCAg
MCAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHhiMSAyNCBkYyAgMCAzMiAgMCByICAu
ICAuICA4ICA4ICA4ICA4ICAwICAwICAwICAwICAwICAwICAwICAwIDAgTm9uZQoweGIyIDI0IGRj
ICAwIDMyICAwIHIgIHkgIC4gIDggIDggIDggIDggIDAgIDAgIDAgIDAgIDAgIDAgIDAgIDAgMCBO
b25lCjB4YjMgMjQgZGMgIDAgMzIgIDAgciAgeSAgLiAgOCAgOCAgOCAgOCAgMCAgMCAgMCAgMCAg
MCAgMCAgMCAgMCAwIE5vbmUKMHhiNCAyNCBkYyAgMCAzMiAgMCByICAuICAuICA4ICA4ICA4ICA4
ICAwIDI0ICA4ICAwICAwICAwICAwICAwIDAgTm9uZQoweGI1IDI0IGRjICAwIDMyICAwIHIgIHkg
IC4gIDggIDggIDggIDggIDAgMjQgIDggIDAgIDAgIDAgIDAgIDAgMCBOb25lCjB4YjYgMjQgZGMg
IDAgMjQgIDAgciAgeSAgLiAgOCAgOCAgOCAgMCAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5v
bmUKMHhiNyAyNCBkYyAgMCAyNCAgMCByICB5ICAuICA4ICA4ICA4ICAwICAwIDI0ICA4IDE2IDE2
IDE2ICAwICAwIDAgU2xvdwoweGI4IDI0IGRjICAwIDMyICAwIHIgIHkgIC4gIDggIDggIDggIDgg
IDAgMjQgIDggIDAgIDAgIDAgIDAgIDAgMCBOb25lCjB4YjkgMjQgZGMgIDAgMzIgIDAgciAgeSAg
LiAgOCAgOCAgOCAgOCAgMCAyNCAgOCAxNiAxNiAxNiAxNiAgMCAwIFNsb3cKMHg2YyAzMiB0YyAg
MCAzMiAgMCByICB5ICAuICA4ICA4ICA4ICA4ICAwIDI0ICA4ICAwICAwICAwICAwICAwIDAgTm9u
ZQoKJCAuL2dscmVhZHRlc3QKCkdMcmVhZHRlc3QgdjIuMy4xIChCdWlsZCAyMDEyMDIwOSkKCi4v
Z2xyZWFkdGVzdCAtaCBmb3IgYWR2YW5jZWQgdXNhZ2UuCgpSZW5kZXJpbmcgdG8gUGJ1ZmZlciB1
c2luZyBHTFggb24gZGlzcGxheSBsb2NhbGhvc3Q6MC4wCkZCIENvbmZpZyA9IDB4NzMKRHJhd2Fi
bGUgc2l6ZSA9IDcwMSB4IDcwMSBwaXhlbHMKVXNpbmcgMS1ieXRlIHJvdyBhbGlnbm1lbnQKCj4+
Pj4+Pj4+Pj4gIFBJWEVMIEZPUk1BVDogIExVTSAgPDw8PDw8PDw8PApnbERyYXdQaXhlbHMoKTog
ICAzLjcwNyBNcGl4ZWxzL3NlYwpnbFJlYWRQaXhlbHMoKTogICA1NTg6IEVSUk9SOiBCb2d1cyBk
YXRhIHJlYWQgYmFjay4KCj4+Pj4+Pj4+Pj4gIFBJWEVMIEZPUk1BVDogIFJFRCAgPDw8PDw8PDw8
PApnbERyYXdQaXhlbHMoKTogICAzLjc3MiBNcGl4ZWxzL3NlYwpnbFJlYWRQaXhlbHMoKTogICA5
LjU3NyBNcGl4ZWxzL3NlYyAobWluID0gOS41NzQsIG1heCA9IDkuNjAzLCBzZGV2ID0gMC4wMDYx
MDYpCmdsUmVhZFBpeGVscygpIGFjY291bnRlZCBmb3IgMTAwLjAwJSBvZiB0b3RhbCByZWFkYmFj
ayB0aW1lCgo+Pj4+Pj4+Pj4+ICBQSVhFTCBGT1JNQVQ6ICBCR1JBICA8PDw8PDw8PDw8CmdsRHJh
d1BpeGVscygpOiAgIDI4LjQ2IE1waXhlbHMvc2VjCmdsUmVhZFBpeGVscygpOiAgIDkuMzI1IE1w
aXhlbHMvc2VjIChtaW4gPSA5LjMyMiwgbWF4ID0gOS4zMzMsIHNkZXYgPSAwLjAwMjA2NykKZ2xS
ZWFkUGl4ZWxzKCkgYWNjb3VudGVkIGZvciAxMDAuMDAlIG9mIHRvdGFsIHJlYWRiYWNrIHRpbWUK
Cj4+Pj4+Pj4+Pj4gIFBJWEVMIEZPUk1BVDogIEFCR1IgIDw8PDw8PDw8PDwKZ2xEcmF3UGl4ZWxz
KCk6ICAgMy43NDAgTXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxzKCk6ICAgOS4zNDMgTXBpeGVscy9z
ZWMgKG1pbiA9IDkuMzMyLCBtYXggPSA5LjM0OCwgc2RldiA9IDAuMDA1NjY1KQpnbFJlYWRQaXhl
bHMoKSBhY2NvdW50ZWQgZm9yIDEwMC4wMCUgb2YgdG90YWwgcmVhZGJhY2sgdGltZQoKPj4+Pj4+
Pj4+PiAgUElYRUwgRk9STUFUOiAgQkdSICA8PDw8PDw8PDw8CmdsRHJhd1BpeGVscygpOiAgIDMu
NzY1IE1waXhlbHMvc2VjCmdsUmVhZFBpeGVscygpOiAgIDkuNDI4IE1waXhlbHMvc2VjIChtaW4g
PSA5LjQyNiwgbWF4ID0gOS40NDcsIHNkZXYgPSAwLjAwNDMyOCkKZ2xSZWFkUGl4ZWxzKCkgYWNj
b3VudGVkIGZvciAxMDAuMDAlIG9mIHRvdGFsIHJlYWRiYWNrIHRpbWUKCj4+Pj4+Pj4+Pj4gIFBJ
WEVMIEZPUk1BVDogIFJHQkEgIDw8PDw8PDw8PDwKZ2xEcmF3UGl4ZWxzKCk6ICAgMTQuODAgTXBp
eGVscy9zZWMKZ2xSZWFkUGl4ZWxzKCk6ICAgOS4zNzYgTXBpeGVscy9zZWMgKG1pbiA9IDkuMzY4
LCBtYXggPSA5LjM4NSwgc2RldiA9IDAuMDAzMjE0KQpnbFJlYWRQaXhlbHMoKSBhY2NvdW50ZWQg
Zm9yIDEwMC4wMCUgb2YgdG90YWwgcmVhZGJhY2sgdGltZQoKPj4+Pj4+Pj4+PiAgUElYRUwgRk9S
TUFUOiAgUkdCICA8PDw8PDw8PDw8CmdsRHJhd1BpeGVscygpOiAgIDE0LjgxIE1waXhlbHMvc2Vj
CmdsUmVhZFBpeGVscygpOiAgIDkuNDQzIE1waXhlbHMvc2VjIChtaW4gPSA5LjQ0MSwgbWF4ID0g
OS40NTcsIHNkZXYgPSAwLjAwMzMwNCkKZ2xSZWFkUGl4ZWxzKCkgYWNjb3VudGVkIGZvciAxMDAu
MDAlIG9mIHRvdGFsIHJlYWRiYWNrIHRpbWUKCiQgLi9yZWFkcGl4ZWxzCmdsUmVhZFBpeGVscygx
MCB4IDEwLCBSR0JBL3VieXRlKTogMjczMDYuNyBpbWFnZXMvc2VjLCAxMC40IE1waXhlbHMvc2Vj
CmdsUmVhZFBpeGVscygxMDAgeCAxMDAsIFJHQkEvdWJ5dGUpOiA5MDcuOCBpbWFnZXMvc2VjLCAz
NC42IE1waXhlbHMvc2VjCmdsUmVhZFBpeGVscyg1MDAgeCA1MDAsIFJHQkEvdWJ5dGUpOiAzNy40
IGltYWdlcy9zZWMsIDM1LjcgTXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxzKDEwMDAgeCAxMDAwLCBS
R0JBL3VieXRlKTogOS40IGltYWdlcy9zZWMsIDM1LjcgTXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxz
KDEwIHggMTAsIEJHUkEvdWJ5dGUpOiAyNzMwNi43IGltYWdlcy9zZWMsIDEwLjQgTXBpeGVscy9z
ZWMKZ2xSZWFkUGl4ZWxzKDEwMCB4IDEwMCwgQkdSQS91Ynl0ZSk6IDkwNS40IGltYWdlcy9zZWMs
IDM0LjUgTXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxzKDUwMCB4IDUwMCwgQkdSQS91Ynl0ZSk6IDM3
LjMgaW1hZ2VzL3NlYywgMzUuNSBNcGl4ZWxzL3NlYwpnbFJlYWRQaXhlbHMoMTAwMCB4IDEwMDAs
IEJHUkEvdWJ5dGUpOiA5LjMgaW1hZ2VzL3NlYywgMzUuNiBNcGl4ZWxzL3NlYwpnbFJlYWRQaXhl
bHMoMTAgeCAxMCwgUkdCLzU2NSk6IDI3MjgzLjkgaW1hZ2VzL3NlYywgNS4yIE1waXhlbHMvc2Vj
CmdsUmVhZFBpeGVscygxMDAgeCAxMDAsIFJHQi81NjUpOiA4OTcuNSBpbWFnZXMvc2VjLCAxNy4x
IE1waXhlbHMvc2VjCmdsUmVhZFBpeGVscyg1MDAgeCA1MDAsIFJHQi81NjUpOiAzNi45IGltYWdl
cy9zZWMsIDE3LjYgTXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxzKDEwMDAgeCAxMDAwLCBSR0IvNTY1
KTogOS4yIGltYWdlcy9zZWMsIDE3LjYgTXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxzKDEwIHggMTAs
IEwvdWJ5dGUpOiAyNzA1OC42IGltYWdlcy9zZWMsIDIuNiBNcGl4ZWxzL3NlYwpnbFJlYWRQaXhl
bHMoMTAwIHggMTAwLCBML3VieXRlKTogOTA2LjIgaW1hZ2VzL3NlYywgOC42IE1waXhlbHMvc2Vj
CmdsUmVhZFBpeGVscyg1MDAgeCA1MDAsIEwvdWJ5dGUpOiAzNy40IGltYWdlcy9zZWMsIDguOSBN
cGl4ZWxzL3NlYwpnbFJlYWRQaXhlbHMoMTAwMCB4IDEwMDAsIEwvdWJ5dGUpOiA5LjQgaW1hZ2Vz
L3NlYywgOC45IE1waXhlbHMvc2VjCmdsUmVhZFBpeGVscygxMCB4IDEwLCBaL3VpbnQpOiAyNjk2
OS41IGltYWdlcy9zZWMsIDEwLjMgTXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxzKDEwMCB4IDEwMCwg
Wi91aW50KTogODQ0LjIgaW1hZ2VzL3NlYywgMzIuMiBNcGl4ZWxzL3NlYwpnbFJlYWRQaXhlbHMo
NTAwIHggNTAwLCBaL3VpbnQpOiAzNC43IGltYWdlcy9zZWMsIDMzLjEgTXBpeGVscy9zZWMKZ2xS
ZWFkUGl4ZWxzKDEwMDAgeCAxMDAwLCBaL3VpbnQpOiA4LjYgaW1hZ2VzL3NlYywgMzIuOSBNcGl4
ZWxzL3NlYwpnbFJlYWRQaXhlbHMoMTAgeCAxMCwgWitTL3VpbnQpOiAzMTc4Mi43IGltYWdlcy9z
ZWMsIDEyLjEgTXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxzKDEwMCB4IDEwMCwgWitTL3VpbnQpOiAx
NTgzLjkgaW1hZ2VzL3NlYywgNjAuNCBNcGl4ZWxzL3NlYwpnbFJlYWRQaXhlbHMoNTAwIHggNTAw
LCBaK1MvdWludCk6IDY2LjMgaW1hZ2VzL3NlYywgNjMuMiBNcGl4ZWxzL3NlYwpnbFJlYWRQaXhl
bHMoMTAwMCB4IDEwMDAsIForUy91aW50KTogMTcuNCBpbWFnZXMvc2VjLCA2Ni4zIE1waXhlbHMv
c2VjCiQgCg==
--e89a8fb1ec667145b204b9018376
Content-Type: text/plain; charset=US-ASCII; name="mesa_8.txt"
Content-Disposition: attachment; filename="mesa_8.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gyoam6mg1

JCBleHBvcnQgTERfTElCUkFSWV9QQVRIPS9vcHQvbWVzYS9saWIKJCBnbHhpbmZvCm5hbWUgb2Yg
ZGlzcGxheTogbG9jYWxob3N0OjAuMApkaXNwbGF5OiBsb2NhbGhvc3Q6MCAgc2NyZWVuOiAwCmRp
cmVjdCByZW5kZXJpbmc6IFllcwpzZXJ2ZXIgZ2x4IHZlbmRvciBzdHJpbmc6IFNHSQpzZXJ2ZXIg
Z2x4IHZlcnNpb24gc3RyaW5nOiAxLjQKc2VydmVyIGdseCBleHRlbnNpb25zOgogICAgR0xYX0FS
Ql9tdWx0aXNhbXBsZSwgR0xYX0VYVF9pbXBvcnRfY29udGV4dCwgR0xYX0VYVF90ZXh0dXJlX2Zy
b21fcGl4bWFwLCAKICAgIEdMWF9FWFRfdmlzdWFsX2luZm8sIEdMWF9FWFRfdmlzdWFsX3JhdGlu
ZywgR0xYX01FU0FfY29weV9zdWJfYnVmZmVyLCAKICAgIEdMWF9PTUxfc3dhcF9tZXRob2QsIEdM
WF9TR0lfbWFrZV9jdXJyZW50X3JlYWQsIEdMWF9TR0lfc3dhcF9jb250cm9sLCAKICAgIEdMWF9T
R0lTX211bHRpc2FtcGxlLCBHTFhfU0dJWF9mYmNvbmZpZywgR0xYX1NHSVhfcGJ1ZmZlciwgCiAg
ICBHTFhfU0dJWF92aXN1YWxfc2VsZWN0X2dyb3VwLCBHTFhfSU5URUxfc3dhcF9ldmVudApjbGll
bnQgZ2x4IHZlbmRvciBzdHJpbmc6IE1lc2EgUHJvamVjdCBhbmQgU0dJCmNsaWVudCBnbHggdmVy
c2lvbiBzdHJpbmc6IDEuNApjbGllbnQgZ2x4IGV4dGVuc2lvbnM6CiAgICBHTFhfQVJCX2NyZWF0
ZV9jb250ZXh0LCBHTFhfQVJCX2NyZWF0ZV9jb250ZXh0X3Byb2ZpbGUsIAogICAgR0xYX0FSQl9n
ZXRfcHJvY19hZGRyZXNzLCBHTFhfQVJCX211bHRpc2FtcGxlLCBHTFhfRVhUX2ltcG9ydF9jb250
ZXh0LCAKICAgIEdMWF9FWFRfdmlzdWFsX2luZm8sIEdMWF9FWFRfdmlzdWFsX3JhdGluZywgR0xY
X0VYVF9mcmFtZWJ1ZmZlcl9zUkdCLCAKICAgIEdMWF9FWFRfY3JlYXRlX2NvbnRleHRfZXMyX3By
b2ZpbGUsIEdMWF9NRVNBX2NvcHlfc3ViX2J1ZmZlciwgCiAgICBHTFhfTUVTQV9tdWx0aXRocmVh
ZF9tYWtlY3VycmVudCwgR0xYX01FU0Ffc3dhcF9jb250cm9sLCAKICAgIEdMWF9PTUxfc3dhcF9t
ZXRob2QsIEdMWF9PTUxfc3luY19jb250cm9sLCBHTFhfU0dJX21ha2VfY3VycmVudF9yZWFkLCAK
ICAgIEdMWF9TR0lfc3dhcF9jb250cm9sLCBHTFhfU0dJX3ZpZGVvX3N5bmMsIEdMWF9TR0lTX211
bHRpc2FtcGxlLCAKICAgIEdMWF9TR0lYX2ZiY29uZmlnLCBHTFhfU0dJWF9wYnVmZmVyLCBHTFhf
U0dJWF92aXN1YWxfc2VsZWN0X2dyb3VwLCAKICAgIEdMWF9FWFRfdGV4dHVyZV9mcm9tX3BpeG1h
cCwgR0xYX0lOVEVMX3N3YXBfZXZlbnQKR0xYIHZlcnNpb246IDEuNApHTFggZXh0ZW5zaW9uczoK
ICAgIEdMWF9BUkJfZ2V0X3Byb2NfYWRkcmVzcywgR0xYX0FSQl9tdWx0aXNhbXBsZSwgR0xYX0VY
VF9pbXBvcnRfY29udGV4dCwgCiAgICBHTFhfRVhUX3Zpc3VhbF9pbmZvLCBHTFhfRVhUX3Zpc3Vh
bF9yYXRpbmcsIEdMWF9NRVNBX2NvcHlfc3ViX2J1ZmZlciwgCiAgICBHTFhfTUVTQV9tdWx0aXRo
cmVhZF9tYWtlY3VycmVudCwgR0xYX01FU0Ffc3dhcF9jb250cm9sLCAKICAgIEdMWF9PTUxfc3dh
cF9tZXRob2QsIEdMWF9PTUxfc3luY19jb250cm9sLCBHTFhfU0dJX21ha2VfY3VycmVudF9yZWFk
LCAKICAgIEdMWF9TR0lfc3dhcF9jb250cm9sLCBHTFhfU0dJX3ZpZGVvX3N5bmMsIEdMWF9TR0lT
X211bHRpc2FtcGxlLCAKICAgIEdMWF9TR0lYX2ZiY29uZmlnLCBHTFhfU0dJWF9wYnVmZmVyLCBH
TFhfU0dJWF92aXN1YWxfc2VsZWN0X2dyb3VwLCAKICAgIEdMWF9FWFRfdGV4dHVyZV9mcm9tX3Bp
eG1hcApPcGVuR0wgdmVuZG9yIHN0cmluZzogVHVuZ3N0ZW4gR3JhcGhpY3MsIEluYwpPcGVuR0wg
cmVuZGVyZXIgc3RyaW5nOiBNZXNhIERSSSBJbnRlbChSKSBTYW5keWJyaWRnZSBEZXNrdG9wIApP
cGVuR0wgdmVyc2lvbiBzdHJpbmc6IDIuMSBNZXNhIDguMC1kZXZlbCAoZ2l0LTc4NzM0ZTMpCk9w
ZW5HTCBzaGFkaW5nIGxhbmd1YWdlIHZlcnNpb24gc3RyaW5nOiAxLjMwCk9wZW5HTCBleHRlbnNp
b25zOgogICAgR0xfQVJCX211bHRpc2FtcGxlLCBHTF9FWFRfYWJnciwgR0xfRVhUX2JncmEsIEdM
X0VYVF9ibGVuZF9jb2xvciwgCiAgICBHTF9FWFRfYmxlbmRfbWlubWF4LCBHTF9FWFRfYmxlbmRf
c3VidHJhY3QsIEdMX0VYVF9jb3B5X3RleHR1cmUsIAogICAgR0xfRVhUX3BvbHlnb25fb2Zmc2V0
LCBHTF9FWFRfc3VidGV4dHVyZSwgR0xfRVhUX3RleHR1cmVfb2JqZWN0LCAKICAgIEdMX0VYVF92
ZXJ0ZXhfYXJyYXksIEdMX0VYVF9jb21waWxlZF92ZXJ0ZXhfYXJyYXksIEdMX0VYVF90ZXh0dXJl
LCAKICAgIEdMX0VYVF90ZXh0dXJlM0QsIEdMX0lCTV9yYXN0ZXJwb3NfY2xpcCwgR0xfQVJCX3Bv
aW50X3BhcmFtZXRlcnMsIAogICAgR0xfRVhUX2RyYXdfcmFuZ2VfZWxlbWVudHMsIEdMX0VYVF9w
YWNrZWRfcGl4ZWxzLCBHTF9FWFRfcG9pbnRfcGFyYW1ldGVycywgCiAgICBHTF9FWFRfcmVzY2Fs
ZV9ub3JtYWwsIEdMX0VYVF9zZXBhcmF0ZV9zcGVjdWxhcl9jb2xvciwgCiAgICBHTF9FWFRfdGV4
dHVyZV9lZGdlX2NsYW1wLCBHTF9TR0lTX2dlbmVyYXRlX21pcG1hcCwgCiAgICBHTF9TR0lTX3Rl
eHR1cmVfYm9yZGVyX2NsYW1wLCBHTF9TR0lTX3RleHR1cmVfZWRnZV9jbGFtcCwgCiAgICBHTF9T
R0lTX3RleHR1cmVfbG9kLCBHTF9BUkJfZnJhbWVidWZmZXJfc1JHQiwgR0xfQVJCX211bHRpdGV4
dHVyZSwgCiAgICBHTF9FWFRfZnJhbWVidWZmZXJfc1JHQiwgR0xfSUJNX211bHRpbW9kZV9kcmF3
X2FycmF5cywgCiAgICBHTF9JQk1fdGV4dHVyZV9taXJyb3JlZF9yZXBlYXQsIEdMXzNERlhfdGV4
dHVyZV9jb21wcmVzc2lvbl9GWFQxLCAKICAgIEdMX0FSQl90ZXh0dXJlX2N1YmVfbWFwLCBHTF9B
UkJfdGV4dHVyZV9lbnZfYWRkLCBHTF9BUkJfdHJhbnNwb3NlX21hdHJpeCwgCiAgICBHTF9FWFRf
YmxlbmRfZnVuY19zZXBhcmF0ZSwgR0xfRVhUX2ZvZ19jb29yZCwgR0xfRVhUX211bHRpX2RyYXdf
YXJyYXlzLCAKICAgIEdMX0VYVF9zZWNvbmRhcnlfY29sb3IsIEdMX0VYVF90ZXh0dXJlX2Vudl9h
ZGQsIAogICAgR0xfRVhUX3RleHR1cmVfZmlsdGVyX2FuaXNvdHJvcGljLCBHTF9FWFRfdGV4dHVy
ZV9sb2RfYmlhcywgCiAgICBHTF9JTkdSX2JsZW5kX2Z1bmNfc2VwYXJhdGUsIEdMX05WX2JsZW5k
X3NxdWFyZSwgR0xfTlZfbGlnaHRfbWF4X2V4cG9uZW50LCAKICAgIEdMX05WX3RleGdlbl9yZWZs
ZWN0aW9uLCBHTF9OVl90ZXh0dXJlX2Vudl9jb21iaW5lNCwgCiAgICBHTF9TVU5fbXVsdGlfZHJh
d19hcnJheXMsIEdMX0FSQl90ZXh0dXJlX2JvcmRlcl9jbGFtcCwgCiAgICBHTF9BUkJfdGV4dHVy
ZV9jb21wcmVzc2lvbiwgR0xfRVhUX2ZyYW1lYnVmZmVyX29iamVjdCwgCiAgICBHTF9FWFRfdGV4
dHVyZV9lbnZfY29tYmluZSwgR0xfRVhUX3RleHR1cmVfZW52X2RvdDMsIEdMX01FU0Ffd2luZG93
X3BvcywgCiAgICBHTF9OVl9wYWNrZWRfZGVwdGhfc3RlbmNpbCwgR0xfTlZfdGV4dHVyZV9yZWN0
YW5nbGUsIEdMX05WX3ZlcnRleF9wcm9ncmFtLCAKICAgIEdMX0FSQl9kZXB0aF90ZXh0dXJlLCBH
TF9BUkJfb2NjbHVzaW9uX3F1ZXJ5LCBHTF9BUkJfc2hhZG93LCAKICAgIEdMX0FSQl90ZXh0dXJl
X2Vudl9jb21iaW5lLCBHTF9BUkJfdGV4dHVyZV9lbnZfY3Jvc3NiYXIsIAogICAgR0xfQVJCX3Rl
eHR1cmVfZW52X2RvdDMsIEdMX0FSQl90ZXh0dXJlX21pcnJvcmVkX3JlcGVhdCwgCiAgICBHTF9B
UkJfd2luZG93X3BvcywgR0xfQVRJX2Vudm1hcF9idW1wbWFwLCBHTF9FWFRfc3RlbmNpbF90d29f
c2lkZSwgCiAgICBHTF9FWFRfdGV4dHVyZV9jdWJlX21hcCwgR0xfTlZfZGVwdGhfY2xhbXAsIEdM
X05WX3ZlcnRleF9wcm9ncmFtMV8xLCAKICAgIEdMX0FQUExFX3BhY2tlZF9waXhlbHMsIEdMX0FQ
UExFX3ZlcnRleF9hcnJheV9vYmplY3QsIEdMX0FSQl9kcmF3X2J1ZmZlcnMsIAogICAgR0xfQVJC
X2ZyYWdtZW50X3Byb2dyYW0sIEdMX0FSQl9mcmFnbWVudF9zaGFkZXIsIEdMX0FSQl9zaGFkZXJf
b2JqZWN0cywgCiAgICBHTF9BUkJfdmVydGV4X3Byb2dyYW0sIEdMX0FSQl92ZXJ0ZXhfc2hhZGVy
LCBHTF9BVElfZHJhd19idWZmZXJzLCAKICAgIEdMX0FUSV90ZXh0dXJlX2Vudl9jb21iaW5lMywg
R0xfRVhUX3NoYWRvd19mdW5jcywgR0xfRVhUX3N0ZW5jaWxfd3JhcCwgCiAgICBHTF9NRVNBX3Bh
Y2tfaW52ZXJ0LCBHTF9NRVNBX3ljYmNyX3RleHR1cmUsIEdMX0FSQl9kZXB0aF9jbGFtcCwgCiAg
ICBHTF9BUkJfZnJhZ21lbnRfcHJvZ3JhbV9zaGFkb3csIEdMX0FSQl9oYWxmX2Zsb2F0X3BpeGVs
LCAKICAgIEdMX0FSQl9wb2ludF9zcHJpdGUsIEdMX0FSQl9zaGFkaW5nX2xhbmd1YWdlXzEwMCwg
R0xfQVJCX3N5bmMsIAogICAgR0xfQVJCX3RleHR1cmVfbm9uX3Bvd2VyX29mX3R3bywgR0xfQVJC
X3ZlcnRleF9idWZmZXJfb2JqZWN0LCAKICAgIEdMX0FUSV9ibGVuZF9lcXVhdGlvbl9zZXBhcmF0
ZSwgR0xfRVhUX2JsZW5kX2VxdWF0aW9uX3NlcGFyYXRlLCAKICAgIEdMX09FU19yZWFkX2Zvcm1h
dCwgR0xfQVJCX2NvbG9yX2J1ZmZlcl9mbG9hdCwgR0xfQVJCX3BpeGVsX2J1ZmZlcl9vYmplY3Qs
IAogICAgR0xfQVJCX3RleHR1cmVfY29tcHJlc3Npb25fcmd0YywgR0xfQVJCX3RleHR1cmVfcmVj
dGFuZ2xlLCAKICAgIEdMX0VYVF9waXhlbF9idWZmZXJfb2JqZWN0LCBHTF9FWFRfdGV4dHVyZV9j
b21wcmVzc2lvbl9yZ3RjLCAKICAgIEdMX0VYVF90ZXh0dXJlX3JlY3RhbmdsZSwgR0xfRVhUX3Rl
eHR1cmVfc1JHQiwgR0xfQVJCX2ZyYW1lYnVmZmVyX29iamVjdCwgCiAgICBHTF9FWFRfZnJhbWVi
dWZmZXJfYmxpdCwgR0xfRVhUX2ZyYW1lYnVmZmVyX211bHRpc2FtcGxlLCAKICAgIEdMX0VYVF9w
YWNrZWRfZGVwdGhfc3RlbmNpbCwgR0xfQVBQTEVfb2JqZWN0X3B1cmdlYWJsZSwgCiAgICBHTF9B
UkJfdmVydGV4X2FycmF5X29iamVjdCwgR0xfQVRJX3NlcGFyYXRlX3N0ZW5jaWwsIEdMX0VYVF9k
cmF3X2J1ZmZlcnMyLCAKICAgIEdMX0VYVF9ncHVfcHJvZ3JhbV9wYXJhbWV0ZXJzLCBHTF9FWFRf
dGV4dHVyZV9hcnJheSwgCiAgICBHTF9FWFRfdGV4dHVyZV9pbnRlZ2VyLCBHTF9FWFRfdGV4dHVy
ZV9zUkdCX2RlY29kZSwgR0xfRVhUX3RpbWVyX3F1ZXJ5LCAKICAgIEdMX09FU19FR0xfaW1hZ2Us
IEdMX01FU0FfdGV4dHVyZV9hcnJheSwgR0xfQVJCX2NvcHlfYnVmZmVyLCAKICAgIEdMX0FSQl9k
ZXB0aF9idWZmZXJfZmxvYXQsIEdMX0FSQl9oYWxmX2Zsb2F0X3ZlcnRleCwgCiAgICBHTF9BUkJf
bWFwX2J1ZmZlcl9yYW5nZSwgR0xfQVJCX3RleHR1cmVfcmcsIEdMX0FSQl90ZXh0dXJlX3N3aXp6
bGUsIAogICAgR0xfQVJCX3ZlcnRleF9hcnJheV9iZ3JhLCBHTF9FWFRfc2VwYXJhdGVfc2hhZGVy
X29iamVjdHMsIAogICAgR0xfRVhUX3RleHR1cmVfc3dpenpsZSwgR0xfRVhUX3ZlcnRleF9hcnJh
eV9iZ3JhLCAKICAgIEdMX05WX2NvbmRpdGlvbmFsX3JlbmRlciwgR0xfQVJCX0VTMl9jb21wYXRp
YmlsaXR5LCAKICAgIEdMX0FSQl9kcmF3X2VsZW1lbnRzX2Jhc2VfdmVydGV4LCBHTF9BUkJfZXhw
bGljaXRfYXR0cmliX2xvY2F0aW9uLCAKICAgIEdMX0FSQl9mcmFnbWVudF9jb29yZF9jb252ZW50
aW9ucywgR0xfQVJCX3Byb3Zva2luZ192ZXJ0ZXgsIAogICAgR0xfQVJCX3NhbXBsZXJfb2JqZWN0
cywgR0xfQVJCX3NlYW1sZXNzX2N1YmVfbWFwLCAKICAgIEdMX0FSQl9zaGFkZXJfdGV4dHVyZV9s
b2QsIEdMX0VYVF9wcm92b2tpbmdfdmVydGV4LCBHTF9FWFRfdGV4dHVyZV9zbm9ybSwgCiAgICBH
TF9NRVNBX3RleHR1cmVfc2lnbmVkX3JnYmEsIEdMX0FSQl9yb2J1c3RuZXNzLCBHTF9FWFRfdHJh
bnNmb3JtX2ZlZWRiYWNrCgozMiBHTFggVmlzdWFscwogICB2aXN1YWwgIHggIGJmIGx2IHJnIGQg
c3QgY29sb3JidWZmZXIgYXggZHAgc3QgYWNjdW1idWZmZXIgIG1zICBjYXYKIGlkIGRlcCBjbCBz
cCBzeiBsICBjaSBiIHJvICByICBnICBiICBhIGJmIHRoIGNsICByICBnICBiICBhIG5zIGIgZWF0
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KMHgyMSAyNCB0YyAgMCAzMiAgMCByICB5ICAuICA4ICA4ICA4ICA4ICAw
IDI0ICA4ICAwICAwICAwICAwICAwIDAgTm9uZQoweDIyIDI0IGRjICAwIDMyICAwIHIgIHkgIC4g
IDggIDggIDggIDggIDAgMjQgIDggIDAgIDAgIDAgIDAgIDAgMCBOb25lCjB4OWQgMjQgdGMgIDAg
MjQgIDAgciAgLiAgLiAgOCAgOCAgOCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUK
MHg5ZSAyNCB0YyAgMCAyNCAgMCByICB5ICAuICA4ICA4ICA4ICAwICAwICAwICAwICAwICAwICAw
ICAwICAwIDAgTm9uZQoweDlmIDI0IHRjICAwIDI0ICAwIHIgIHkgIC4gIDggIDggIDggIDAgIDAg
IDAgIDAgIDAgIDAgIDAgIDAgIDAgMCBOb25lCjB4YTAgMjQgdGMgIDAgMjQgIDAgciAgLiAgLiAg
OCAgOCAgOCAgMCAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHhhMSAyNCB0YyAgMCAy
NCAgMCByICB5ICAuICA4ICA4ICA4ICAwICAwIDI0ICA4ICAwICAwICAwICAwICAwIDAgTm9uZQow
eGEyIDI0IHRjICAwIDI0ICAwIHIgIHkgIC4gIDggIDggIDggIDAgIDAgMjQgIDggIDAgIDAgIDAg
IDAgIDAgMCBOb25lCjB4YTMgMjQgdGMgIDAgMzIgIDAgciAgLiAgLiAgOCAgOCAgOCAgOCAgMCAg
MCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHhhNCAyNCB0YyAgMCAzMiAgMCByICB5ICAuICA4
ICA4ICA4ICA4ICAwICAwICAwICAwICAwICAwICAwICAwIDAgTm9uZQoweGE1IDI0IHRjICAwIDMy
ICAwIHIgIHkgIC4gIDggIDggIDggIDggIDAgIDAgIDAgIDAgIDAgIDAgIDAgIDAgMCBOb25lCjB4
YTYgMjQgdGMgIDAgMzIgIDAgciAgLiAgLiAgOCAgOCAgOCAgOCAgMCAyNCAgOCAgMCAgMCAgMCAg
MCAgMCAwIE5vbmUKMHhhNyAyNCB0YyAgMCAyNCAgMCByICB5ICAuICA4ICA4ICA4ICAwICAwIDI0
ICA4ICAwICAwICAwICAwICAwIDAgTm9uZQoweGE4IDI0IHRjICAwIDI0ICAwIHIgIHkgIC4gIDgg
IDggIDggIDAgIDAgMjQgIDggMTYgMTYgMTYgIDAgIDAgMCBTbG93CjB4YTkgMjQgdGMgIDAgMzIg
IDAgciAgeSAgLiAgOCAgOCAgOCAgOCAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHhh
YSAyNCB0YyAgMCAzMiAgMCByICB5ICAuICA4ICA4ICA4ICA4ICAwIDI0ICA4IDE2IDE2IDE2IDE2
ICAwIDAgU2xvdwoweGFiIDI0IGRjICAwIDI0ICAwIHIgIC4gIC4gIDggIDggIDggIDAgIDAgIDAg
IDAgIDAgIDAgIDAgIDAgIDAgMCBOb25lCjB4YWMgMjQgZGMgIDAgMjQgIDAgciAgeSAgLiAgOCAg
OCAgOCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHhhZCAyNCBkYyAgMCAyNCAg
MCByICB5ICAuICA4ICA4ICA4ICAwICAwICAwICAwICAwICAwICAwICAwICAwIDAgTm9uZQoweGFl
IDI0IGRjICAwIDI0ICAwIHIgIC4gIC4gIDggIDggIDggIDAgIDAgMjQgIDggIDAgIDAgIDAgIDAg
IDAgMCBOb25lCjB4YWYgMjQgZGMgIDAgMjQgIDAgciAgeSAgLiAgOCAgOCAgOCAgMCAgMCAyNCAg
OCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHhiMCAyNCBkYyAgMCAyNCAgMCByICB5ICAuICA4ICA4
ICA4ICAwICAwIDI0ICA4ICAwICAwICAwICAwICAwIDAgTm9uZQoweGIxIDI0IGRjICAwIDMyICAw
IHIgIC4gIC4gIDggIDggIDggIDggIDAgIDAgIDAgIDAgIDAgIDAgIDAgIDAgMCBOb25lCjB4YjIg
MjQgZGMgIDAgMzIgIDAgciAgeSAgLiAgOCAgOCAgOCAgOCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAg
MCAwIE5vbmUKMHhiMyAyNCBkYyAgMCAzMiAgMCByICB5ICAuICA4ICA4ICA4ICA4ICAwICAwICAw
ICAwICAwICAwICAwICAwIDAgTm9uZQoweGI0IDI0IGRjICAwIDMyICAwIHIgIC4gIC4gIDggIDgg
IDggIDggIDAgMjQgIDggIDAgIDAgIDAgIDAgIDAgMCBOb25lCjB4YjUgMjQgZGMgIDAgMzIgIDAg
ciAgeSAgLiAgOCAgOCAgOCAgOCAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHhiNiAy
NCBkYyAgMCAyNCAgMCByICB5ICAuICA4ICA4ICA4ICAwICAwIDI0ICA4ICAwICAwICAwICAwICAw
IDAgTm9uZQoweGI3IDI0IGRjICAwIDI0ICAwIHIgIHkgIC4gIDggIDggIDggIDAgIDAgMjQgIDgg
MTYgMTYgMTYgIDAgIDAgMCBTbG93CjB4YjggMjQgZGMgIDAgMzIgIDAgciAgeSAgLiAgOCAgOCAg
OCAgOCAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHhiOSAyNCBkYyAgMCAzMiAgMCBy
ICB5ICAuICA4ICA4ICA4ICA4ICAwIDI0ICA4IDE2IDE2IDE2IDE2ICAwIDAgU2xvdwoweDZjIDMy
IHRjICAwIDMyICAwIHIgIHkgIC4gIDggIDggIDggIDggIDAgMjQgIDggIDAgIDAgIDAgIDAgIDAg
MCBOb25lCgokIC4vZ2xyZWFkdGVzdCAKCkdMcmVhZHRlc3QgdjIuMy4xIChCdWlsZCAyMDEyMDIw
OSkKCi4vZ2xyZWFkdGVzdCAtaCBmb3IgYWR2YW5jZWQgdXNhZ2UuCgpSZW5kZXJpbmcgdG8gUGJ1
ZmZlciB1c2luZyBHTFggb24gZGlzcGxheSBsb2NhbGhvc3Q6MC4wCkZCIENvbmZpZyA9IDB4NzMK
RHJhd2FibGUgc2l6ZSA9IDcwMSB4IDcwMSBwaXhlbHMKVXNpbmcgMS1ieXRlIHJvdyBhbGlnbm1l
bnQKCj4+Pj4+Pj4+Pj4gIFBJWEVMIEZPUk1BVDogIExVTSAgPDw8PDw8PDw8PApnbERyYXdQaXhl
bHMoKTogICAzLjcwNiBNcGl4ZWxzL3NlYwpnbFJlYWRQaXhlbHMoKTogICA1NTg6IEVSUk9SOiBC
b2d1cyBkYXRhIHJlYWQgYmFjay4KCj4+Pj4+Pj4+Pj4gIFBJWEVMIEZPUk1BVDogIFJFRCAgPDw8
PDw8PDw8PApnbERyYXdQaXhlbHMoKTogICAzLjcyMiBNcGl4ZWxzL3NlYwpnbFJlYWRQaXhlbHMo
KTogICAyOS41MCBNcGl4ZWxzL3NlYyAobWluID0gMjkuMTYsIG1heCA9IDI5LjUyLCBzZGV2ID0g
MC4wNDU3NSkKZ2xSZWFkUGl4ZWxzKCkgYWNjb3VudGVkIGZvciA5OS45OSUgb2YgdG90YWwgcmVh
ZGJhY2sgdGltZQoKPj4+Pj4+Pj4+PiAgUElYRUwgRk9STUFUOiAgQkdSQSAgPDw8PDw8PDw8PApn
bERyYXdQaXhlbHMoKTogICAyOC41NyBNcGl4ZWxzL3NlYwpnbFJlYWRQaXhlbHMoKTogICAyNC42
OSBNcGl4ZWxzL3NlYyAobWluID0gMjQuNTgsIG1heCA9IDI0LjczLCBzZGV2ID0gMC4wMjAyNCkK
Z2xSZWFkUGl4ZWxzKCkgYWNjb3VudGVkIGZvciA5OS45OSUgb2YgdG90YWwgcmVhZGJhY2sgdGlt
ZQoKPj4+Pj4+Pj4+PiAgUElYRUwgRk9STUFUOiAgQUJHUiAgPDw8PDw8PDw8PApnbERyYXdQaXhl
bHMoKTogICAzLjcxNiBNcGl4ZWxzL3NlYwpnbFJlYWRQaXhlbHMoKTogICAyNC42NyBNcGl4ZWxz
L3NlYyAobWluID0gMjQuNjMsIG1heCA9IDI0LjcwLCBzZGV2ID0gMC4wMTE4OSkKZ2xSZWFkUGl4
ZWxzKCkgYWNjb3VudGVkIGZvciA5OS45OSUgb2YgdG90YWwgcmVhZGJhY2sgdGltZQoKPj4+Pj4+
Pj4+PiAgUElYRUwgRk9STUFUOiAgQkdSICA8PDw8PDw8PDw8CmdsRHJhd1BpeGVscygpOiAgIDMu
Njk2IE1waXhlbHMvc2VjCmdsUmVhZFBpeGVscygpOiAgIDI1LjM3IE1waXhlbHMvc2VjIChtaW4g
PSAyNS4yMywgbWF4ID0gMjUuNDMsIHNkZXYgPSAwLjAyNDIzKQpnbFJlYWRQaXhlbHMoKSBhY2Nv
dW50ZWQgZm9yIDk5Ljk5JSBvZiB0b3RhbCByZWFkYmFjayB0aW1lCgo+Pj4+Pj4+Pj4+ICBQSVhF
TCBGT1JNQVQ6ICBSR0JBICA8PDw8PDw8PDw8CmdsRHJhd1BpeGVscygpOiAgIDE0LjcyIE1waXhl
bHMvc2VjCmdsUmVhZFBpeGVscygpOiAgIDI0LjU4IE1waXhlbHMvc2VjIChtaW4gPSAyNC41NCwg
bWF4ID0gMjQuNTksIHNkZXYgPSAwLjAxMDg1KQpnbFJlYWRQaXhlbHMoKSBhY2NvdW50ZWQgZm9y
IDk5Ljk5JSBvZiB0b3RhbCByZWFkYmFjayB0aW1lCgo+Pj4+Pj4+Pj4+ICBQSVhFTCBGT1JNQVQ6
ICBSR0IgIDw8PDw8PDw8PDwKZ2xEcmF3UGl4ZWxzKCk6ICAgMTQuNzMgTXBpeGVscy9zZWMKZ2xS
ZWFkUGl4ZWxzKCk6ICAgMjUuMzcgTXBpeGVscy9zZWMgKG1pbiA9IDI1LjI5LCBtYXggPSAyNS40
MCwgc2RldiA9IDAuMDE2NTUpCmdsUmVhZFBpeGVscygpIGFjY291bnRlZCBmb3IgOTkuOTklIG9m
IHRvdGFsIHJlYWRiYWNrIHRpbWUKCiQgLi9yZWFkcGl4ZWxzCmdsUmVhZFBpeGVscygxMCB4IDEw
LCBSR0JBL3VieXRlKTogMTgxMzMuOSBpbWFnZXMvc2VjLCA2LjkgTXBpeGVscy9zZWMKZ2xSZWFk
UGl4ZWxzKDEwMCB4IDEwMCwgUkdCQS91Ynl0ZSk6IDIwODIuNCBpbWFnZXMvc2VjLCA3OS40IE1w
aXhlbHMvc2VjCmdsUmVhZFBpeGVscyg1MDAgeCA1MDAsIFJHQkEvdWJ5dGUpOiA5OS4wIGltYWdl
cy9zZWMsIDk0LjQgTXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxzKDEwMDAgeCAxMDAwLCBSR0JBL3Vi
eXRlKTogMjQuOCBpbWFnZXMvc2VjLCA5NC44IE1waXhlbHMvc2VjCmdsUmVhZFBpeGVscygxMCB4
IDEwLCBCR1JBL3VieXRlKTogMTgxMTMuOSBpbWFnZXMvc2VjLCA2LjkgTXBpeGVscy9zZWMKZ2xS
ZWFkUGl4ZWxzKDEwMCB4IDEwMCwgQkdSQS91Ynl0ZSk6IDIxMTQuNiBpbWFnZXMvc2VjLCA4MC43
IE1waXhlbHMvc2VjCmdsUmVhZFBpeGVscyg1MDAgeCA1MDAsIEJHUkEvdWJ5dGUpOiA5OS40IGlt
YWdlcy9zZWMsIDk0LjggTXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxzKDEwMDAgeCAxMDAwLCBCR1JB
L3VieXRlKTogMjQuOSBpbWFnZXMvc2VjLCA5NS4xIE1waXhlbHMvc2VjCmdsUmVhZFBpeGVscygx
MCB4IDEwLCBSR0IvNTY1KTogMTgwNDQuMSBpbWFnZXMvc2VjLCAzLjQgTXBpeGVscy9zZWMKZ2xS
ZWFkUGl4ZWxzKDEwMCB4IDEwMCwgUkdCLzU2NSk6IDE5NzYuOCBpbWFnZXMvc2VjLCAzNy43IE1w
aXhlbHMvc2VjCmdsUmVhZFBpeGVscyg1MDAgeCA1MDAsIFJHQi81NjUpOiA5MS45IGltYWdlcy9z
ZWMsIDQzLjggTXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxzKDEwMDAgeCAxMDAwLCBSR0IvNTY1KTog
MjIuOSBpbWFnZXMvc2VjLCA0My44IE1waXhlbHMvc2VjCmdsUmVhZFBpeGVscygxMCB4IDEwLCBM
L3VieXRlKTogMTc4MjguMSBpbWFnZXMvc2VjLCAxLjcgTXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxz
KDEwMCB4IDEwMCwgTC91Ynl0ZSk6IDIwNDguMCBpbWFnZXMvc2VjLCAxOS41IE1waXhlbHMvc2Vj
CmdsUmVhZFBpeGVscyg1MDAgeCA1MDAsIEwvdWJ5dGUpOiA5NS43IGltYWdlcy9zZWMsIDIyLjgg
TXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxzKDEwMDAgeCAxMDAwLCBML3VieXRlKTogMjQuMSBpbWFn
ZXMvc2VjLCAyMy4wIE1waXhlbHMvc2VjCmdsUmVhZFBpeGVscygxMCB4IDEwLCBaL3VpbnQpOiAy
NTM5LjQgaW1hZ2VzL3NlYywgMS4wIE1waXhlbHMvc2VjCmdsUmVhZFBpeGVscygxMDAgeCAxMDAs
IFovdWludCk6IDM3Mi45IGltYWdlcy9zZWMsIDE0LjIgTXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxz
KDUwMCB4IDUwMCwgWi91aW50KTogMTcuNSBpbWFnZXMvc2VjLCAxNi43IE1waXhlbHMvc2VjCmds
UmVhZFBpeGVscygxMDAwIHggMTAwMCwgWi91aW50KTogNC40IGltYWdlcy9zZWMsIDE2LjggTXBp
eGVscy9zZWMKZ2xSZWFkUGl4ZWxzKDEwIHggMTAsIForUy91aW50KTogMjQ5MS41IGltYWdlcy9z
ZWMsIDEuMCBNcGl4ZWxzL3NlYwpnbFJlYWRQaXhlbHMoMTAwIHggMTAwLCBaK1MvdWludCk6IDMy
MC40IGltYWdlcy9zZWMsIDEyLjIgTXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxzKDUwMCB4IDUwMCwg
WitTL3VpbnQpOiAxNC43IGltYWdlcy9zZWMsIDE0LjAgTXBpeGVscy9zZWMKZ2xSZWFkUGl4ZWxz
KDEwMDAgeCAxMDAwLCBaK1MvdWludCk6IDMuNyBpbWFnZXMvc2VjLCAxNC4xIE1waXhlbHMvc2Vj
CiQgCg==
--e89a8fb1ec667145b204b9018376--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CABnABoYbUuX-t-4xPasM=H_%2BBjbVEEP6gFd8SD3WPsY1RJ_4kg>