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>