<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>93786</bug_id>
          
          <creation_ts>2012-08-12 14:04:00 -0700</creation_ts>
          <short_desc>[CMake] Remove glib-related Find modules and write single new one instead.</short_desc>
          <delta_ts>2012-08-13 13:38:49 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>93191</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Raphael Kubo da Costa (:rakuco)">rakuco</reporter>
          <assigned_to name="Raphael Kubo da Costa (:rakuco)">rakuco</assigned_to>
          <cc>dbates</cc>
    
    <cc>d-r</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mxie</cc>
    
    <cc>paroga</cc>
    
    <cc>tmpsantos</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>693315</commentid>
    <comment_count>0</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-08-12 14:04:00 -0700</bug_when>
    <thetext>[CMake] Remove glib-related Find modules and write single new one instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693320</commentid>
    <comment_count>1</comment_count>
      <attachid>157910</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-08-12 14:23:15 -0700</bug_when>
    <thetext>Created attachment 157910
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693689</commentid>
    <comment_count>2</comment_count>
      <attachid>157910</attachid>
    <who name="Thiago Marcos P. Santos">tmpsantos</who>
    <bug_when>2012-08-13 08:44:45 -0700</bug_when>
    <thetext>Comment on attachment 157910
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=157910&amp;action=review

Overall LGTM, besides the nit bellow.

&gt; Source/cmake/FindGLIB.cmake:26
&gt; +# - Try to find Glib and its components (gio, gobject etc)
&gt; +# Once done, this will define
&gt; +#
&gt; +#  GLIB_FOUND - system has Glib
&gt; +#  GLIB_INCLUDE_DIRS - the Glib include directories
&gt; +#  GLIB_LIBRARIES - link these to use Glib
&gt; +#
&gt; +# Optionally, the COMPONENTS keyword can be passed to FIND_PACKAGE()
&gt; +# and Glib components can be looked for.  Currently, the following
&gt; +# components can be used, and they define the following variables if
&gt; +# found:
&gt; +#
&gt; +#  gio:             GLIB_GIO_LIBRARIES
&gt; +#  gobject:         GLIB_GOBJECT_LIBRARIES
&gt; +#  gmodule:         GLIB_GMODULE_LIBRARIES
&gt; +#  gthread:         GLIB_GTHREAD_LIBRARIES
&gt; +#
&gt; +# Note that the respective _INCLUDE_DIR variables are not set, since
&gt; +# all headers are in the same directory as GLIB_INCLUDE_DIRS.
&gt; +#
&gt; +# Copyright (C) 2012 Raphael Kubo da Costa &lt;rakuco@webkit.org&gt;
&gt; +#
&gt; +# Redistribution and use in source and binary forms, with or without
&gt; +# modification, are permitted provided that the following conditions
&gt; +# are met:
&gt; +# 1.  Redistributions of source code must retain the above copyright

I would add the copyright notice on the top followed by the docs. Looks like the docs are not subject of the copyright.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693760</commentid>
    <comment_count>3</comment_count>
      <attachid>157910</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-08-13 09:56:14 -0700</bug_when>
    <thetext>Comment on attachment 157910
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=157910&amp;action=review

&gt;&gt; Source/cmake/FindGLIB.cmake:26
&gt;&gt; +# 1.  Redistributions of source code must retain the above copyright
&gt; 
&gt; I would add the copyright notice on the top followed by the docs. Looks like the docs are not subject of the copyright.

Would you change your mind if I said this is the usual form for Find modules in CMake itself (they automatically process this header to produce documentation) and is used in other files here in Source/cmake? :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693913</commentid>
    <comment_count>4</comment_count>
    <who name="Thiago Marcos P. Santos">tmpsantos</who>
    <bug_when>2012-08-13 12:02:41 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 157910 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=157910&amp;action=review
&gt; 
&gt; &gt;&gt; Source/cmake/FindGLIB.cmake:26
&gt; &gt;&gt; +# 1.  Redistributions of source code must retain the above copyright
&gt; &gt; 
&gt; &gt; I would add the copyright notice on the top followed by the docs. Looks like the docs are not subject of the copyright.
&gt; 
&gt; Would you change your mind if I said this is the usual form for Find modules in CMake itself (they automatically process this header to produce documentation) and is used in other files here in Source/cmake? :-)

Changed my mind, LGTM. Sorry for the noise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693948</commentid>
    <comment_count>5</comment_count>
      <attachid>157910</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-08-13 12:29:09 -0700</bug_when>
    <thetext>Comment on attachment 157910
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>694032</commentid>
    <comment_count>6</comment_count>
      <attachid>157910</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-08-13 13:38:33 -0700</bug_when>
    <thetext>Comment on attachment 157910
Patch

Clearing flags on attachment: 157910

Committed r125443: &lt;http://trac.webkit.org/changeset/125443&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>694033</commentid>
    <comment_count>7</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-08-13 13:38:49 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157910</attachid>
            <date>2012-08-12 14:23:15 -0700</date>
            <delta_ts>2012-08-13 13:38:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93786-20120812182245.patch</filename>
            <type>text/plain</type>
            <size>20838</size>
            <attacher name="Raphael Kubo da Costa (:rakuco)">rakuco</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI1MzU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
NjNiMmY1MTllNWUwMDY3NTFiNTE2YWJlZTE4MmQ5NTcwYjM4ZWQ2Li5jMTQ5NGQ1MTkyNWEzMGYy
YmI1ZTM5ZjVkYjZlNTc4OGU2NGE2ZTVlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMiBAQAorMjAxMi0wOC0xMiAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8cmFrdWNvQHdl
YmtpdC5vcmc+CisKKyAgICAgICAgW0NNYWtlXSBSZW1vdmUgZ2xpYi1yZWxhdGVkIEZpbmQgbW9k
dWxlcyBhbmQgd3JpdGUgc2luZ2xlIG5ldyBvbmUgaW5zdGVhZC4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkzNzg2CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzaGVsbC9QbGF0Zm9ybUVmbC5jbWFrZTog
VXNlIEdMSUJfKiBpbnN0ZWFkIG9mIEdsaWJfKi4KKwogMjAxMi0wOC0xMCAgWW9uZyBMaSAgPHlv
bGlAcmltLmNvbT4KIAogICAgICAgICBbQmxhY2tCZXJyeV0gR0NBY3Rpdml0eUNhbGxiYWNrIHNo
b3VsZCBhbHdheXMgc2NoZWR1bGUgR0MgZXZlbiBhbGxvY2F0ZWQgYnl0ZXMgaXMgYSBzbWFsbCBu
dW1iZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFu
Z2VMb2cKaW5kZXggZWI1ZWVjZTZjZWU3NzA2YjFmZTliMzlhMzU0NmQyNjBjZjhhM2M4Zi4uZWEz
OTBkYWYxNGY5ZTEwMzg2Y2NkYzUyMmUxMWI2MWVhMzAxNzRmNiAxMDA2NDQKLS0tIGEvU291cmNl
L1dURi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBA
QAorMjAxMi0wOC0xMiAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8cmFrdWNvQHdlYmtpdC5vcmc+
CisKKyAgICAgICAgW0NNYWtlXSBSZW1vdmUgZ2xpYi1yZWxhdGVkIEZpbmQgbW9kdWxlcyBhbmQg
d3JpdGUgc2luZ2xlIG5ldyBvbmUgaW5zdGVhZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTkzNzg2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm1FZmwuY21ha2U6IFVzZSBHTElCXyog
aW5zdGVhZCBvZiBHbGliXyosIGFuZCBsaW5rIGRpcmVjdGx5IHRvIEdJTywgYXMgd3RmL2dvYmpl
Y3QgdXNlcyBmdW5jdGlvbnMgZnJvbSBpdC4KKwogMjAxMi0wOC0xMCAgQmVuamFtaW4gUG91bGFp
biAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgc3VwcG9ydCBmb3IgU3RyaW5n
IGluaXRpYWxpemF0aW9uIGZyb20gbGl0ZXJhbCB0byBXVEZTdHJpbmcKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA1
OTAyOGU5YzViNzQyODg0MjMwMWNlOWQ4NzJmN2RmODY1N2QyZGJkLi4zZmE0MjE1OGNjOTRhODIy
NGIxY2ZhOWMxMWQxOTAwZmE3OTQzYmY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIw
MTItMDgtMTIgIFJhcGhhZWwgS3VibyBkYSBDb3N0YSAgPHJha3Vjb0B3ZWJraXQub3JnPgorCisg
ICAgICAgIFtDTWFrZV0gUmVtb3ZlIGdsaWItcmVsYXRlZCBGaW5kIG1vZHVsZXMgYW5kIHdyaXRl
IHNpbmdsZSBuZXcgb25lIGluc3RlYWQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD05Mzc4NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgYnVpbGQgc3lzdGVtIHBsdW1iaW5nLgorCisg
ICAgICAgICogUGxhdGZvcm1FZmwuY21ha2U6IFVzZSBHTElCXyogaW5zdGVhZCBvZiBHbGliXyos
IGFuZCBsaW5rCisgICAgICAgIGRpcmVjdGx5IGFnYWluc3QgR0lPLCBhcyBjb2RlIGluIHRoZSBz
b3VwIG5ldHdvcmsgYmFja2VuZCB1c2VzCisgICAgICAgIHRoYXQuCisKIDIwMTItMDgtMTEgIEFi
aGlzaGVrIEFyeWEgIDxpbmZlcm5vQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2Vk
LiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9D
aGFuZ2VMb2cKaW5kZXggM2M1ZTA2Y2UyMmE3MGYyNmQ2NmJmOThkMTI0YjMwZTAxZTdkMGE2NS4u
MDU2NjQ4ZGFkOWY4OGI0Y2RlZjJlNDMxNjU0MzE4YTE5NjkxMDQ2OCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMiBAQAorMjAxMi0wOC0xMiAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8cmFrdWNvQHdl
YmtpdC5vcmc+CisKKyAgICAgICAgW0NNYWtlXSBSZW1vdmUgZ2xpYi1yZWxhdGVkIEZpbmQgbW9k
dWxlcyBhbmQgd3JpdGUgc2luZ2xlIG5ldyBvbmUgaW5zdGVhZC4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkzNzg2CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBQbGF0Zm9ybUVmbC5jbWFrZTogVXNlIEdM
SUJfKiBpbnN0ZWFkIG9mIEdsaWJfKi4KKwogMjAxMi0wOC0xMCAgSm9zaHVhIE5ldHRlcmZpZWxk
ICA8am5ldHRlcmZpZWxkQHJpbS5jb20+CiAKICAgICAgICAgW1dlYkdMXSBBZGQgc3VwcG9ydCBm
b3IgRVhUX3JvYnVzdG5lc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCA3YWZmY2QxNWNhNTdhMWE0NmRmMDhlZjhm
Y2M0MTQzNDhjNjRkMDFjLi4yMjVmNDFiYjljMDFmYmU0NmUyNGViNWNiYjM3OGJjMTBlNWRlZDk0
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktp
dDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTItMDgtMTIgIFJhcGhhZWwgS3VibyBk
YSBDb3N0YSAgPHJha3Vjb0B3ZWJraXQub3JnPgorCisgICAgICAgIFtDTWFrZV0gUmVtb3ZlIGds
aWItcmVsYXRlZCBGaW5kIG1vZHVsZXMgYW5kIHdyaXRlIHNpbmdsZSBuZXcgb25lIGluc3RlYWQu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05Mzc4Ngor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogUGxhdGZv
cm1FZmwuY21ha2U6IFVzZSBHTElCXyogaW5zdGVhZCBvZiBHbGliXyouCisKIDIwMTItMDgtMDkg
IEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgQ3Jhc2ggZXhpdGlu
ZyBmcm9tIEhUTUw1IEZTIG1vZGUgdG8gbm9ybWFsIG1vZGUgdmlhIEVTQyBrZXkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9zaGVsbC9QbGF0Zm9ybUVmbC5jbWFrZSBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9zaGVsbC9QbGF0Zm9ybUVmbC5jbWFrZQppbmRleCBjMzVhZjJkNTE0
OTI1MWEyYzM0YTU0ODFmYTQ3NzE5ZWFkYzRmMWRiLi41Mzc1NTcyN2JkMzQ2ZWFjNTk2MGEzNWIw
Y2VjZDU5OTk5ZDQxNGM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvc2hlbGwv
UGxhdGZvcm1FZmwuY21ha2UKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3NoZWxsL1BsYXRm
b3JtRWZsLmNtYWtlCkBAIC0xLDUgKzEsNSBAQAogTElTVChBUFBFTkQgSlNDX0xJQlJBUklFUwot
ICAgICR7R2xpYl9MSUJSQVJJRVN9CisgICAgJHtHTElCX0xJQlJBUklFU30KICAgICAke0VDT1JF
X0xJQlJBUklFU30KICAgICAke0NNQUtFX0RMX0xJQlN9CiApCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V1RGL3d0Zi9QbGF0Zm9ybUVmbC5jbWFrZSBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtRWZsLmNt
YWtlCmluZGV4IDFhMTNkYmJhMzU1ODRlMDU2YzQ5MjkxZTM4N2EzMjI1NzEwZDEzMDguLmViODVm
YjlkMzYxMmY0ZDRlNDlhY2UxZjA2MjdmOTcwYmEyNDVmYWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
VEYvd3RmL1BsYXRmb3JtRWZsLmNtYWtlCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtRWZs
LmNtYWtlCkBAIC0xMyw3ICsxMyw4IEBAIExJU1QoQVBQRU5EIFdURl9TT1VSQ0VTCiAKIExJU1Qo
QVBQRU5EIFdURl9MSUJSQVJJRVMKICAgICBwdGhyZWFkCi0gICAgJHtHbGliX0xJQlJBUklFU30K
KyAgICAke0dMSUJfTElCUkFSSUVTfQorICAgICR7R0xJQl9HSU9fTElCUkFSSUVTfQogICAgICR7
SUNVX0xJQlJBUklFU30KICAgICAke0lDVV9JMThOX0xJQlJBUklFU30KICAgICAke0VDT1JFX0xJ
QlJBUklFU30KQEAgLTMzLDcgKzM0LDcgQEAgTElTVChBUFBFTkQgV1RGX0lOQ0xVREVfRElSRUNU
T1JJRVMKICAgICAke0VDT1JFX0lOQ0xVREVfRElSU30KICAgICAke0VDT1JFX0VWQVNfSU5DTFVE
RV9ESVJTfQogICAgICR7RVZBU19JTkNMVURFX0RJUlN9Ci0gICAgJHtHbGliX0lOQ0xVREVfRElS
U30KKyAgICAke0dMSUJfSU5DTFVERV9ESVJTfQogICAgICR7SUNVX0lOQ0xVREVfRElSU30KICAg
ICAke0pBVkFTQ1JJUFRDT1JFX0RJUn0vd3RmL2dvYmplY3QKICAgICAke0pBVkFTQ1JJUFRDT1JF
X0RJUn0vd3RmL3VuaWNvZGUvCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUVm
bC5jbWFrZSBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNtYWtlCmluZGV4IGY0MzdjMjEx
MGI4MzU4NmIyOGUyYmVhMmY4NTUyY2NmYmQ2MjliMDQuLmRkOGRjMTZhZDY5N2ZhMmNjNzU3ZWEz
NjZmODhmODRlZjQxZDhjZDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtRWZs
LmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNtYWtlCkBAIC0yMjIsNyAr
MjIyLDggQEAgTElTVChBUFBFTkQgV2ViQ29yZV9MSUJSQVJJRVMKICAgJHtMSUJYU0xUX0xJQlJB
UklFU30KICAgJHtQTkdfTElCUkFSWX0KICAgJHtTUUxJVEVfTElCUkFSSUVTfQotICAke0dsaWJf
TElCUkFSSUVTfQorICAke0dMSUJfTElCUkFSSUVTfQorICAke0dMSUJfR0lPX0xJQlJBUklFU30K
ICAgJHtMSUJTT1VQMjRfTElCUkFSSUVTfQogICAke1pMSUJfTElCUkFSSUVTfQogKQpAQCAtMjM3
LDcgKzIzOCw3IEBAIExJU1QoQVBQRU5EIFdlYkNvcmVfSU5DTFVERV9ESVJFQ1RPUklFUwogICAk
e0xJQlhNTDJfSU5DTFVERV9ESVJ9CiAgICR7TElCWFNMVF9JTkNMVURFX0RJUn0KICAgJHtTUUxJ
VEVfSU5DTFVERV9ESVJ9Ci0gICR7R2xpYl9JTkNMVURFX0RJUlN9CisgICR7R0xJQl9JTkNMVURF
X0RJUlN9CiAgICR7TElCU09VUDI0X0lOQ0xVREVfRElSU30KICAgJHtaTElCX0lOQ0xVREVfRElS
U30KICkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm1FZmwuY21ha2UgYi9Tb3Vy
Y2UvV2ViS2l0L1BsYXRmb3JtRWZsLmNtYWtlCmluZGV4IDE3MDZjZGEzYWQ0NjAwM2MwZGVjYWFm
NWI1NTc3N2IxNzVmYjBkNGQuLjM1ZGFmOGI3ZDRmNDIxODkyYjBmODU3MzkxZjg3ODM4NzhlYTdh
NWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm1FZmwuY21ha2UKKysrIGIvU291
cmNlL1dlYktpdC9QbGF0Zm9ybUVmbC5jbWFrZQpAQCAtMjYsNyArMjYsNyBAQCBMSVNUKEFQUEVO
RCBXZWJLaXRfSU5DTFVERV9ESVJFQ1RPUklFUwogICAgICR7TElCWE1MMl9JTkNMVURFX0RJUn0K
ICAgICAke0xJQlhTTFRfSU5DTFVERV9ESVJ9CiAgICAgJHtTUUxJVEVfSU5DTFVERV9ESVJ9Ci0g
ICAgJHtHbGliX0lOQ0xVREVfRElSU30KKyAgICAke0dMSUJfSU5DTFVERV9ESVJTfQogICAgICR7
TElCU09VUDI0X0lOQ0xVREVfRElSU30KICkKIApAQCAtMTU5LDcgKzE1OSw3IEBAIExJU1QoQVBQ
RU5EIFdlYktpdF9MSUJSQVJJRVMKICAgICAke1BOR19MSUJSQVJZfQogICAgICR7SlBFR19MSUJS
QVJZfQogICAgICR7Q01BS0VfRExfTElCU30KLSAgICAke0dsaWJfTElCUkFSSUVTfQorICAgICR7
R0xJQl9MSUJSQVJJRVN9CiAgICAgJHtMSUJTT1VQMjRfTElCUkFSSUVTfQogKQogCkBAIC0zMjQs
OCArMzI0LDggQEAgU0VUKEVXS1VuaXRUZXN0c19MSU5LX0ZMQUdTCiBJRiAoRU5BQkxFX0dMSUJf
U1VQUE9SVCkKICAgICBMSVNUKEFQUEVORCBFV0tVbml0VGVzdHNfSU5DTFVERV9ESVJFQ1RPUklF
UyAiJHtXVEZfRElSfS93dGYvZ29iamVjdCIpCiAgICAgTElTVChBUFBFTkQgRVdLVW5pdFRlc3Rz
X0xJQlJBUklFUwotICAgICAgICAke0dsaWJfTElCUkFSSUVTfQotICAgICAgICAke0d0aHJlYWRf
TElCUkFSSUVTfQorICAgICAgICAke0dMSUJfTElCUkFSSUVTfQorICAgICAgICAke0dMSUJfR1RI
UkVBRF9MSUJSQVJJRVN9CiAgICAgKQogRU5ESUYgKCkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdDIvUGxhdGZvcm1FZmwuY21ha2UgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybUVmbC5jbWFr
ZQppbmRleCBkNzdjMWQxZjIwYzBjMDdkNTg5MDZlODU2ZTYyMjI4NjQ0MzMxY2NiLi42Nzc0ZGI0
NzQxY2I3YzMyNGQwYjE0M2I0ZjNjODQyM2I2M2JhYTBmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9QbGF0Zm9ybUVmbC5jbWFrZQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybUVmbC5j
bWFrZQpAQCAtMTQzLDcgKzE0Myw3IEBAIExJU1QoQVBQRU5EIFdlYktpdDJfSU5DTFVERV9ESVJF
Q1RPUklFUwogICAgICR7TElCWE1MMl9JTkNMVURFX0RJUn0KICAgICAke0xJQlhTTFRfSU5DTFVE
RV9ESVJTfQogICAgICR7U1FMSVRFX0lOQ0xVREVfRElSU30KLSAgICAke0dsaWJfSU5DTFVERV9E
SVJTfQorICAgICR7R0xJQl9JTkNMVURFX0RJUlN9CiAgICAgJHtMSUJTT1VQMjRfSU5DTFVERV9E
SVJTfQogICAgICR7V1RGX0RJUn0KICkKQEAgLTE2MSw3ICsxNjEsNyBAQCBMSVNUKEFQUEVORCBX
ZWJLaXQyX0xJQlJBUklFUwogICAgICR7UE5HX0xJQlJBUll9CiAgICAgJHtKUEVHX0xJQlJBUll9
CiAgICAgJHtDTUFLRV9ETF9MSUJTfQotICAgICR7R2xpYl9MSUJSQVJJRVN9CisgICAgJHtHTElC
X0xJQlJBUklFU30KICAgICAke0xJQlNPVVAyNF9MSUJSQVJJRVN9CiApCiAKQEAgLTIzNCw4ICsy
MzQsOCBAQCBTRVQoRVdLMlVuaXRUZXN0c19MSUJSQVJJRVMKIAogSUYgKEVOQUJMRV9HTElCX1NV
UFBPUlQpCiAgICAgTElTVChBUFBFTkQgRVdLMlVuaXRUZXN0c19MSUJSQVJJRVMKLSAgICAgICAg
JHtHbGliX0xJQlJBUklFU30KLSAgICAgICAgJHtHdGhyZWFkX0xJQlJBUklFU30KKyAgICAgICAg
JHtHTElCX0xJQlJBUklFU30KKyAgICAgICAgJHtHTElCX0dUSFJFQURfTElCUkFSSUVTfQogICAg
ICkKIEVORElGKCkKIApkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL0ZpbmRHSU8uY21ha2UgYi9T
b3VyY2UvY21ha2UvRmluZEdJTy5jbWFrZQpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
YzMyYTNiZjJkY2QzOWIyNGQ3Y2YxYWVjYzQ0OTQ4MjQwMWVhZDFlMC4uMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9Tb3VyY2UvY21ha2UvRmluZEdJTy5jbWFr
ZQorKysgL2Rldi9udWxsCkBAIC0xLDI3ICswLDAgQEAKLSMgLSBUcnkgdG8gZmluZCBHSU8gMi4w
Ci0jIE9uY2UgZG9uZSwgdGhpcyB3aWxsIGRlZmluZQotIwotIyAgR0lPX0ZPVU5EIC0gc3lzdGVt
IGhhcyBHSU8KLSMgIEdJT19JTkNMVURFX0RJUlMgLSB0aGUgR0lPIGluY2x1ZGUgZGlyZWN0b3Jp
ZXMKLSMgIEdJT19MSUJSQVJJRVMgLSBsaW5rIHRoZXNlIHRvIHVzZSBHSU8KLQotaW5jbHVkZShM
aWJGaW5kTWFjcm9zKQotCi0jIERlcGVuZGVuY2llcwotbGliZmluZF9wYWNrYWdlKEdJTyBHbGli
KQotCi0jIFVzZSBwa2ctY29uZmlnIHRvIGdldCBoaW50cyBhYm91dCBwYXRocwotbGliZmluZF9w
a2dfY2hlY2tfbW9kdWxlcyhHSU9fUEtHQ09ORiBnaW8tMi4wKQotCi0jIEZpbmQgdGhlIGxpYnJh
cnkKLWZpbmRfbGlicmFyeShHSU9fTElCUkFSWQotICBOQU1FUyBnaW8tMi4wCi0gIFBBVEhTICR7
R0lPX1BLR0NPTkZfTElCUkFSWV9ESVJTfQotKQotCi0jIFNldCB0aGUgaW5jbHVkZSBkaXIgdmFy
aWFibGVzIGFuZCB0aGUgbGlicmFyaWVzIGFuZCBsZXQgbGliZmluZF9wcm9jZXNzIGRvIHRoZSBy
ZXN0LgotIyBOT1RFOiBTaW5ndWxhciB2YXJpYWJsZXMgZm9yIHRoaXMgbGlicmFyeSwgcGx1cmFs
IGZvciBsaWJyYXJpZXMgdGhpcyB0aGlzIGxpYiBkZXBlbmRzIG9uLgotc2V0KEdJT19QUk9DRVNT
X0lOQ0xVREVTIEdsaWJfSU5DTFVERV9ESVJTKQotc2V0KEdJT19QUk9DRVNTX0xJQlMgR0lPX0xJ
QlJBUlkgR2xpYl9MSUJSQVJJRVMpCi1saWJmaW5kX3Byb2Nlc3MoR0lPKQotCmRpZmYgLS1naXQg
YS9Tb3VyY2UvY21ha2UvRmluZEdMSUIuY21ha2UgYi9Tb3VyY2UvY21ha2UvRmluZEdMSUIuY21h
a2UKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uODZiZjhjMDI1YjExYmZlYjNiNGZkMGUwNjk5MDIzN2Q4NTQ5YzI2MQot
LS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9jbWFrZS9GaW5kR0xJQi5jbWFrZQpAQCAtMCwwICsx
LDEwMiBAQAorIyAtIFRyeSB0byBmaW5kIEdsaWIgYW5kIGl0cyBjb21wb25lbnRzIChnaW8sIGdv
YmplY3QgZXRjKQorIyBPbmNlIGRvbmUsIHRoaXMgd2lsbCBkZWZpbmUKKyMKKyMgIEdMSUJfRk9V
TkQgLSBzeXN0ZW0gaGFzIEdsaWIKKyMgIEdMSUJfSU5DTFVERV9ESVJTIC0gdGhlIEdsaWIgaW5j
bHVkZSBkaXJlY3RvcmllcworIyAgR0xJQl9MSUJSQVJJRVMgLSBsaW5rIHRoZXNlIHRvIHVzZSBH
bGliCisjCisjIE9wdGlvbmFsbHksIHRoZSBDT01QT05FTlRTIGtleXdvcmQgY2FuIGJlIHBhc3Nl
ZCB0byBGSU5EX1BBQ0tBR0UoKQorIyBhbmQgR2xpYiBjb21wb25lbnRzIGNhbiBiZSBsb29rZWQg
Zm9yLiAgQ3VycmVudGx5LCB0aGUgZm9sbG93aW5nCisjIGNvbXBvbmVudHMgY2FuIGJlIHVzZWQs
IGFuZCB0aGV5IGRlZmluZSB0aGUgZm9sbG93aW5nIHZhcmlhYmxlcyBpZgorIyBmb3VuZDoKKyMK
KyMgIGdpbzogICAgICAgICAgICAgR0xJQl9HSU9fTElCUkFSSUVTCisjICBnb2JqZWN0OiAgICAg
ICAgIEdMSUJfR09CSkVDVF9MSUJSQVJJRVMKKyMgIGdtb2R1bGU6ICAgICAgICAgR0xJQl9HTU9E
VUxFX0xJQlJBUklFUworIyAgZ3RocmVhZDogICAgICAgICBHTElCX0dUSFJFQURfTElCUkFSSUVT
CisjCisjIE5vdGUgdGhhdCB0aGUgcmVzcGVjdGl2ZSBfSU5DTFVERV9ESVIgdmFyaWFibGVzIGFy
ZSBub3Qgc2V0LCBzaW5jZQorIyBhbGwgaGVhZGVycyBhcmUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5
IGFzIEdMSUJfSU5DTFVERV9ESVJTLgorIworIyBDb3B5cmlnaHQgKEMpIDIwMTIgUmFwaGFlbCBL
dWJvIGRhIENvc3RhIDxyYWt1Y29Ad2Via2l0Lm9yZz4KKyMKKyMgUmVkaXN0cmlidXRpb24gYW5k
IHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisjIG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9ucworIyBhcmUgbWV0OgorIyAxLiAgUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11
c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyMgMi4gIFJlZGlzdHJp
YnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0
CisjICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIgaW4gdGhlCisjICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRl
cmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorIworIyBUSElTIFNPRlRXQVJF
IElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSIEFORCBJVFMgQ09OVFJJQlVUT1JT
IGBgQVMKKyMgSVMnJyBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyMgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorIyBQVVJQT1NFIEFS
RSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhPTERFUiBPUiBJ
VFMKKyMgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElO
Q0lERU5UQUwsIFNQRUNJQUwsCisjIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VT
IChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyMgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJ
VFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7Cisj
IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVP
UlkgT0YgTElBQklMSVRZLAorIyBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZ
LCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUgorIyBPVEhFUldJU0UpIEFSSVNJTkcg
SU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGCisjIEFE
VklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorCitGSU5EX1BBQ0tBR0Uo
UGtnQ29uZmlnKQorUEtHX0NIRUNLX01PRFVMRVMoUENfR0xJQiBRVUlFVCBnbGliLTIuMCkKKwor
RklORF9MSUJSQVJZKEdMSUJfTElCUkFSSUVTCisgICAgTkFNRVMgZ2xpYi0yLjAKKyAgICBISU5U
UyAke1BDX0dMSUJfTElCRElSfQorICAgICAgICAgICR7UENfR0xJQl9MSUJSQVJZX0RJUlN9Cisp
CisKKyMgRmlsZXMgaW4gZ2xpYidzIG1haW4gaW5jbHVkZSBwYXRoIG1heSBpbmNsdWRlIGdsaWJj
b25maWcuaCwgd2hpY2gsCisjIGZvciBzb21lIG9kZCByZWFzb24sIGlzIG5vcm1hbGx5IGluICRM
SUJESVIvZ2xpYi0yLjAvaW5jbHVkZS4KK0dFVF9GSUxFTkFNRV9DT01QT05FTlQoX0dMSUJfTElC
UkFSWV9ESVIgJHtHTElCX0xJQlJBUklFU30gUEFUSCkKK0ZJTkRfUEFUSChHTElCQ09ORklHX0lO
Q0xVREVfRElSCisgICAgTkFNRVMgZ2xpYmNvbmZpZy5oCisgICAgSElOVFMgJHtQQ19MSUJESVJ9
ICR7UENfTElCUkFSWV9ESVJTfSAke19HTElCX0xJQlJBUllfRElSfQorICAgIFBBVEhfU1VGRklY
RVMgZ2xpYi0yLjAvaW5jbHVkZQorKQorCitGSU5EX1BBVEgoR0xJQl9JTkNMVURFX0RJUgorICAg
IE5BTUVTIGdsaWIuaAorICAgIEhJTlRTICR7UENfR0xJQl9JTkNMVURFRElSfQorICAgICAgICAg
ICR7UENfR0xJQl9JTkNMVURFX0RJUlN9CisgICAgUEFUSF9TVUZGSVhFUyBnbGliLTIuMAorKQor
CitTRVQoR0xJQl9JTkNMVURFX0RJUlMgJHtHTElCX0lOQ0xVREVfRElSfSAke0dMSUJDT05GSUdf
SU5DTFVERV9ESVJ9KQorCisjIFZlcnNpb24gZGV0ZWN0aW9uCitGSUxFKFJFQUQgIiR7R0xJQkNP
TkZJR19JTkNMVURFX0RJUn0vZ2xpYmNvbmZpZy5oIiBHTElCQ09ORklHX0hfQ09OVEVOVFMpCitT
VFJJTkcoUkVHRVggTUFUQ0ggIiNkZWZpbmUgR0xJQl9NQUpPUl9WRVJTSU9OIChbMC05XSspIiBf
ZHVtbXkgIiR7R0xJQkNPTkZJR19IX0NPTlRFTlRTfSIpCitTRVQoR0xJQl9WRVJTSU9OX01BSk9S
ICIke0NNQUtFX01BVENIXzF9IikKK1NUUklORyhSRUdFWCBNQVRDSCAiI2RlZmluZSBHTElCX01J
Tk9SX1ZFUlNJT04gKFswLTldKykiIF9kdW1teSAiJHtHTElCQ09ORklHX0hfQ09OVEVOVFN9IikK
K1NFVChHTElCX1ZFUlNJT05fTUlOT1IgIiR7Q01BS0VfTUFUQ0hfMX0iKQorU1RSSU5HKFJFR0VY
IE1BVENIICIjZGVmaW5lIEdMSUJfTUlDUk9fVkVSU0lPTiAoWzAtOV0rKSIgX2R1bW15ICIke0dM
SUJDT05GSUdfSF9DT05URU5UU30iKQorU0VUKEdMSUJfVkVSU0lPTl9NSUNSTyAiJHtDTUFLRV9N
QVRDSF8xfSIpCitTRVQoR0xJQl9WRVJTSU9OICIke0dMSUJfVkVSU0lPTl9NQUpPUn0uJHtHTElC
X1ZFUlNJT05fTUlOT1J9LiR7R0xJQl9WRVJTSU9OX01JQ1JPfSIpCisKKyMgQWRkaXRpb25hbCBH
bGliIGNvbXBvbmVudHMuICBXZSBvbmx5IGxvb2sgZm9yIGxpYnJhcmllcywgYXMgbm90IGFsbCBv
ZiB0aGVtCisjIGhhdmUgY29ycmVzcG9uZGluZyBoZWFkZXJzIGFuZCBhbGwgaGVhZGVycyBhcmUg
aW5zdGFsbGVkIGFsb25nc2lkZSB0aGUgbWFpbgorIyBnbGliIG9uZXMuCitGT1JFQUNIIChfY29t
cG9uZW50ICR7R0xJQl9GSU5EX0NPTVBPTkVOVFN9KQorICAgIElGICgke19jb21wb25lbnR9IFNU
UkVRVUFMICJnaW8iKQorICAgICAgICBGSU5EX0xJQlJBUlkoR0xJQl9HSU9fTElCUkFSSUVTIE5B
TUVTIGdpby0yLjAgSElOVFMgJHtfR0xJQl9MSUJSQVJZX0RJUn0pCisgICAgICAgIFNFVChBRERJ
VElPTkFMX1JFUVVJUkVEX1ZBUlMgJHtBRERJVElPTkFMX1JFUVVJUkVEX1ZBUlN9IEdMSUJfR0lP
X0xJQlJBUklFUykKKyAgICBFTFNFSUYgKCR7X2NvbXBvbmVudH0gU1RSRVFVQUwgImdvYmplY3Qi
KQorICAgICAgICBGSU5EX0xJQlJBUlkoR0xJQl9HT0JKRUNUX0xJQlJBUklFUyBOQU1FUyBnb2Jq
ZWN0LTIuMCBISU5UUyAke19HTElCX0xJQlJBUllfRElSfSkKKyAgICAgICAgU0VUKEFERElUSU9O
QUxfUkVRVUlSRURfVkFSUyAke0FERElUSU9OQUxfUkVRVUlSRURfVkFSU30gR0xJQl9HT0JKRUNU
X0xJQlJBUklFUykKKyAgICBFTFNFSUYgKCR7X2NvbXBvbmVudH0gU1RSRVFVQUwgImdtb2R1bGUi
KQorICAgICAgICBGSU5EX0xJQlJBUlkoR0xJQl9HTU9EVUxFX0xJQlJBUklFUyBOQU1FUyBnbW9k
dWxlLTIuMCBISU5UUyAke19HTElCX0xJQlJBUllfRElSfSkKKyAgICAgICAgU0VUKEFERElUSU9O
QUxfUkVRVUlSRURfVkFSUyAiJHtBRERJVElPTkFMX1JFUVVJUkVEX1ZBUlN9IEdMSUJfR01PRFVM
RV9MSUJSQVJJRVMiKQorICAgIEVMU0VJRiAoJHtfY29tcG9uZW50fSBTVFJFUVVBTCAiZ3RocmVh
ZCIpCisgICAgICAgIEZJTkRfTElCUkFSWShHTElCX0dUSFJFQURfTElCUkFSSUVTIE5BTUVTIGd0
aHJlYWQtMi4wIEhJTlRTICR7X0dMSUJfTElCUkFSWV9ESVJ9KQorICAgICAgICBTRVQoQURESVRJ
T05BTF9SRVFVSVJFRF9WQVJTICR7QURESVRJT05BTF9SRVFVSVJFRF9WQVJTfSBHTElCX0dUSFJF
QURfTElCUkFSSUVTKQorICAgIEVORElGICgpCitFTkRGT1JFQUNIICgpCisKK0lOQ0xVREUoRmlu
ZFBhY2thZ2VIYW5kbGVTdGFuZGFyZEFyZ3MpCitGSU5EX1BBQ0tBR0VfSEFORExFX1NUQU5EQVJE
X0FSR1MoR0xJQiBSRVFVSVJFRF9WQVJTIEdMSUJfSU5DTFVERV9ESVJTIEdMSUJfTElCUkFSSUVT
ICR7QURESVRJT05BTF9SRVFVSVJFRF9WQVJTfQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVkVSU0lPTl9WQVIgICBHTElCX1ZFUlNJT04pCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvY21ha2UvRmluZEdsaWIuY21ha2UgYi9Tb3VyY2UvY21ha2UvRmluZEdsaWIuY21ha2UKZGVs
ZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGQ0YjczYWZmZDNkOTQ1OTE4YjRjNGVlNmM3Y2Zl
MWEzNjJkNGJiNTUuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0t
IGEvU291cmNlL2NtYWtlL0ZpbmRHbGliLmNtYWtlCisrKyAvZGV2L251bGwKQEAgLTEsNDMgKzAs
MCBAQAotIyAtIFRyeSB0byBmaW5kIEdsaWItMi4wICh3aXRoIGdvYmplY3QpCi0jIE9uY2UgZG9u
ZSwgdGhpcyB3aWxsIGRlZmluZQotIwotIyAgR2xpYl9GT1VORCAtIHN5c3RlbSBoYXMgR2xpYgot
IyAgR2xpYl9JTkNMVURFX0RJUlMgLSB0aGUgR2xpYiBpbmNsdWRlIGRpcmVjdG9yaWVzCi0jICBH
bGliX0xJQlJBUklFUyAtIGxpbmsgdGhlc2UgdG8gdXNlIEdsaWIKLQotaW5jbHVkZShMaWJGaW5k
TWFjcm9zKQotCi0jIFVzZSBwa2ctY29uZmlnIHRvIGdldCBoaW50cyBhYm91dCBwYXRocwotbGli
ZmluZF9wa2dfY2hlY2tfbW9kdWxlcyhHbGliX1BLR0NPTkYgZ2xpYi0yLjApCi0KLSMgTWFpbiBp
bmNsdWRlIGRpcgotZmluZF9wYXRoKEdsaWJfSU5DTFVERV9ESVIKLSAgTkFNRVMgZ2xpYi5oCi0g
IFBBVEhTICR7R2xpYl9QS0dDT05GX0lOQ0xVREVfRElSU30KLSAgUEFUSF9TVUZGSVhFUyBnbGli
LTIuMAotKQotCi0jIEdsaWItcmVsYXRlZCBsaWJyYXJpZXMgYWxzbyB1c2UgYSBzZXBhcmF0ZSBj
b25maWcgaGVhZGVyLCB3aGljaCBpcyBpbiBsaWIgZGlyCi1maW5kX3BhdGgoR2xpYkNvbmZpZ19J
TkNMVURFX0RJUgotICBOQU1FUyBnbGliY29uZmlnLmgKLSAgUEFUSFMgJHtHbGliX1BLR0NPTkZf
SU5DTFVERV9ESVJTfSAvdXNyCi0gIFBBVEhfU1VGRklYRVMgbGliL2dsaWItMi4wL2luY2x1ZGUK
LSkKLQotIyBGaW5hbGx5IHRoZSBsaWJyYXJ5IGl0c2VsZgotZmluZF9saWJyYXJ5KEdsaWJfTElC
UkFSWQotICBOQU1FUyBnbGliLTIuMAotICBQQVRIUyAke0dsaWJfUEtHQ09ORl9MSUJSQVJZX0RJ
UlN9Ci0pCi1maW5kX2xpYnJhcnkoR29iamVjdF9MSUJSQVJZCi0gIE5BTUVTIGdvYmplY3QtMi4w
Ci0gIFBBVEhTICR7R2xpYl9QS0dDT05GX0xJQlJBUllfRElSU30KLSkKLQotIyBTZXQgdGhlIGlu
Y2x1ZGUgZGlyIHZhcmlhYmxlcyBhbmQgdGhlIGxpYnJhcmllcyBhbmQgbGV0IGxpYmZpbmRfcHJv
Y2VzcyBkbyB0aGUgcmVzdC4KLSMgTk9URTogU2luZ3VsYXIgdmFyaWFibGVzIGZvciB0aGlzIGxp
YnJhcnksIHBsdXJhbCBmb3IgbGlicmFyaWVzIHRoaXMgdGhpcyBsaWIgZGVwZW5kcyBvbi4KLXNl
dChHbGliX1BST0NFU1NfSU5DTFVERVMgR2xpYl9JTkNMVURFX0RJUiBHbGliQ29uZmlnX0lOQ0xV
REVfRElSKQotc2V0KEdsaWJfUFJPQ0VTU19MSUJTIEdsaWJfTElCUkFSWSBHb2JqZWN0X0xJQlJB
UlkpCi1saWJmaW5kX3Byb2Nlc3MoR2xpYikKLQotCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2Uv
RmluZEd0aHJlYWQuY21ha2UgYi9Tb3VyY2UvY21ha2UvRmluZEd0aHJlYWQuY21ha2UKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDI4MWU2NTdiMzRlNjVkMTViMGFlYzYwMDU3NjU2NDFj
YzJjNzNlOWQuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEv
U291cmNlL2NtYWtlL0ZpbmRHdGhyZWFkLmNtYWtlCisrKyAvZGV2L251bGwKQEAgLTEsNCArMCww
IEBACi0jIEZpbmQgaW5jbHVkZSBhbmQgbGlicmFyaWVzIGZvciBHdGhyZWFkIGxpYnJhcnkKLQot
SU5DTFVERShGaW5kUGtnQ29uZmlnKQotUEtHX0NIRUNLX01PRFVMRVMgKEd0aHJlYWQgUkVRVUlS
RUQgZ3RocmVhZC0yLjA+PTIuMjAuMCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25z
RWZsLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKaW5kZXggZDk2ZDIyYzVj
NGNmNGI5Y2YyNDhiYWI0ZjdhNTQzMGYxOWFmZThjMi4uOTRmZWIxN2NkMmUyZGU4YjljYmYwNTYx
ZGNhNDhiZDAyMDY5NWU5OCAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21h
a2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKQEAgLTMzLDggKzMzLDcgQEAg
RklORF9QQUNLQUdFKEpQRUcgUkVRVUlSRUQpCiBGSU5EX1BBQ0tBR0UoUE5HIFJFUVVJUkVEKQog
RklORF9QQUNLQUdFKFpMSUIgUkVRVUlSRUQpCiAKLUZJTkRfUEFDS0FHRShHbGliIDIuMzEuOCBS
RVFVSVJFRCkKLUZJTkRfUEFDS0FHRShHdGhyZWFkIFJFUVVJUkVEKQorRklORF9QQUNLQUdFKEdM
SUIgMi4zMS44IFJFUVVJUkVEIENPTVBPTkVOVFMgZ2lvIGd0aHJlYWQpCiBGSU5EX1BBQ0tBR0Uo
TGliU291cDIgMi4zOS40LjEgUkVRVUlSRUQpCiBTRVQoRU5BQkxFX0dMSUJfU1VQUE9SVCBPTikK
IApkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDc4
MjI4YmEwYTIxN2ZiNTNjMmZjM2I0NDM0NGI4OTZkMTRjZTE4OGQuLjc2NDMwMTg5NjA5ZDA3ZmM3
NmRhOGMxZjVkN2YyOGU5MTRhNzQ1MzYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysg
Yi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0wOC0xMiAgUmFwaGFlbCBL
dWJvIGRhIENvc3RhICA8cmFrdWNvQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW0NNYWtlXSBSZW1v
dmUgZ2xpYi1yZWxhdGVkIEZpbmQgbW9kdWxlcyBhbmQgd3JpdGUgc2luZ2xlIG5ldyBvbmUgaW5z
dGVhZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkz
Nzg2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBE
dW1wUmVuZGVyVHJlZS9lZmwvQ01ha2VMaXN0cy50eHQ6IFVzZSBHTElCXyogaW5zdGVhZCBvZiBH
bGliXyouCisgICAgICAgICogRVdlYkxhdW5jaGVyL0NNYWtlTGlzdHMudHh0OiBEaXR0by4KKyAg
ICAgICAgKiBNaW5pQnJvd3Nlci9lZmwvQ01ha2VMaXN0cy50eHQ6IERpdHRvLgorICAgICAgICAq
IFdlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1FZmwuY21ha2U6IERpdHRvLgorCiAyMDEyLTA4LTEx
ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VG
TF0gQnVtcCBoYXJmYnV6eiBkZXBlbmRlbmN5IHRvIHYwLjkuMgpkaWZmIC0tZ2l0IGEvVG9vbHMv
RHVtcFJlbmRlclRyZWUvZWZsL0NNYWtlTGlzdHMudHh0IGIvVG9vbHMvRHVtcFJlbmRlclRyZWUv
ZWZsL0NNYWtlTGlzdHMudHh0CmluZGV4IDA2N2RiZDMyYjdhYTkxZjVhNTQ3Y2I3YmU1N2ZmNGJk
ZjU5OTkzMjkuLjgwYmQ5NDg2ZmU5N2I3ODdmMzk4ZjgyYWFhM2EwOGEzMGQ5MzkzMmMgMTAwNjQ0
Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9DTWFrZUxpc3RzLnR4dAorKysgYi9Ub29s
cy9EdW1wUmVuZGVyVHJlZS9lZmwvQ01ha2VMaXN0cy50eHQKQEAgLTQwLDcgKzQwLDcgQEAgU0VU
KER1bXBSZW5kZXJUcmVlX0xJQlJBUklFUwogICAgICR7TElCWE1MMl9MSUJSQVJJRVN9CiAgICAg
JHtMSUJYU0xUX0xJQlJBUklFU30KICAgICAke1NRTElURV9MSUJSQVJJRVN9Ci0gICAgJHtHbGli
X0xJQlJBUklFU30KKyAgICAke0dMSUJfTElCUkFSSUVTfQogICAgICR7TElCU09VUDI0X0xJQlJB
UklFU30KICkKIApAQCAtMTAwLDcgKzEwMCw3IEBAIFNFVChEdW1wUmVuZGVyVHJlZV9JTkNMVURF
X0RJUkVDVE9SSUVTCiAgICAgJHtFRkxERVBTX0lOQ0xVREVfRElSU30KICAgICAke0VWQVNfSU5D
TFVERV9ESVJTfQogICAgICR7Rk9OVENPTkZJR19JTkNMVURFX0RJUn0KLSAgICAke0dsaWJfSU5D
TFVERV9ESVJTfQorICAgICR7R0xJQl9JTkNMVURFX0RJUlN9CiAgICAgJHtMSUJTT1VQMjRfSU5D
TFVERV9ESVJTfQogKQogCmRpZmYgLS1naXQgYS9Ub29scy9FV2ViTGF1bmNoZXIvQ01ha2VMaXN0
cy50eHQgYi9Ub29scy9FV2ViTGF1bmNoZXIvQ01ha2VMaXN0cy50eHQKaW5kZXggZjJjMjYzZjMz
NWU1ZTE0MTlhZjdlYzMwYmNlNDcwMDk5YjM1YjAwYS4uMjQ1ZWRjODcxYjdmOWJiZjc5YTE3YTE0
ZjJiZGFmYjE4NDBmYzg0OCAxMDA2NDQKLS0tIGEvVG9vbHMvRVdlYkxhdW5jaGVyL0NNYWtlTGlz
dHMudHh0CisrKyBiL1Rvb2xzL0VXZWJMYXVuY2hlci9DTWFrZUxpc3RzLnR4dApAQCAtMTQsNyAr
MTQsNyBAQCBTRVQoRVdlYkxhdW5jaGVyX0xJQlJBUklFUwogICAgICR7TElCWE1MMl9MSUJSQVJJ
RVN9CiAgICAgJHtMSUJYU0xUX0xJQlJBUklFU30KICAgICAke1NRTElURV9MSUJSQVJJRVN9Ci0g
ICAgJHtHbGliX0xJQlJBUklFU30KKyAgICAke0dMSUJfTElCUkFSSUVTfQogICAgICR7TElCU09V
UDI0X0xJQlJBUklFU30KICkKIApAQCAtMjQsNyArMjQsNyBAQCBTRVQoRVdlYkxhdW5jaGVyX0lO
Q0xVREVfRElSRUNUT1JJRVMKICAgICAke0VESkVfSU5DTFVERV9ESVJTfQogICAgICR7RUZMREVQ
U19JTkNMVURFX0RJUlN9CiAgICAgJHtFVkFTX0lOQ0xVREVfRElSU30KLSAgICAke0dsaWJfSU5D
TFVERV9ESVJTfQorICAgICR7R0xJQl9JTkNMVURFX0RJUlN9CiAgICAgJHtMSUJTT1VQMjRfSU5D
TFVERV9ESVJTfQogKQogCmRpZmYgLS1naXQgYS9Ub29scy9NaW5pQnJvd3Nlci9lZmwvQ01ha2VM
aXN0cy50eHQgYi9Ub29scy9NaW5pQnJvd3Nlci9lZmwvQ01ha2VMaXN0cy50eHQKaW5kZXggYWUz
NTlhNjY4ZjY0M2M2N2Q3NmUwMWJkMzA1ZTFiZmE1MjkyZDdjMS4uNWNjMDI3NTA0OGUwODhiNGQ3
NmVjN2Q4NGRiMDgyNjQ3NzQ5OGU5YyAxMDA2NDQKLS0tIGEvVG9vbHMvTWluaUJyb3dzZXIvZWZs
L0NNYWtlTGlzdHMudHh0CisrKyBiL1Rvb2xzL01pbmlCcm93c2VyL2VmbC9DTWFrZUxpc3RzLnR4
dApAQCAtNDIsOCArNDIsOCBAQCBTRVQoTWluaUJyb3dzZXJfTElOS19GTEFHUwogCiBJRiAoRU5B
QkxFX0dMSUJfU1VQUE9SVCkKICAgICBMSVNUKEFQUEVORCBNaW5pQnJvd3Nlcl9MSUJSQVJJRVMK
LSAgICAgICAgJHtHbGliX0xJQlJBUklFU30KLSAgICAgICAgJHtHdGhyZWFkX0xJQlJBUklFU30K
KyAgICAgICAgJHtHTElCX0xJQlJBUklFU30KKyAgICAgICAgJHtHTElCX0dUSFJFQURfTElCUkFS
SUVTfQogICAgICkKIEVORElGICgpCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5u
ZXIvUGxhdGZvcm1FZmwuY21ha2UgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1BsYXRmb3JtRWZs
LmNtYWtlCmluZGV4IGU5NjdkNTU3YzhlNDhkZjkzYjZjZmM1OGU2YTBlMWYyODU3NDJiZDIuLjlm
MDg3ZTcyYzE1MGVkMjI2NTM3NzA0OGNmOTk4Nzc4NzE4Y2QyODkgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L1dlYktpdFRlc3RSdW5uZXIvUGxhdGZvcm1FZmwuY21ha2UKKysrIGIvVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9QbGF0Zm9ybUVmbC5jbWFrZQpAQCAtMzQsNyArMzQsNyBAQCBMSVNUKEFQUEVORCBX
ZWJLaXRUZXN0UnVubmVyX0lOQ0xVREVfRElSRUNUT1JJRVMKICAgICAke0VDT1JFX1hfSU5DTFVE
RV9ESVJTfQogICAgICR7RUZMREVQU19JTkNMVURFX0RJUlN9CiAgICAgJHtFVkFTX0lOQ0xVREVf
RElSU30KLSAgICAke0dsaWJfSU5DTFVERV9ESVJTfQorICAgICR7R0xJQl9JTkNMVURFX0RJUlN9
CiApCiAKIExJU1QoQVBQRU5EIFdlYktpdFRlc3RSdW5uZXJfTElCUkFSSUVTCkBAIC00Miw3ICs0
Miw3IEBAIExJU1QoQVBQRU5EIFdlYktpdFRlc3RSdW5uZXJfTElCUkFSSUVTCiAgICAgJHtFQ09S
RV9YX0xJQlJBUklFU30KICAgICAke0VESkVfTElCUkFSSUVTfQogICAgICR7RUZMREVQU19MSUJS
QVJJRVN9Ci0gICAgJHtHbGliX0xJQlJBUklFU30KKyAgICAke0dMSUJfTElCUkFSSUVTfQogICAg
ICR7T1BFTkdMX0xJQlJBUklFU30KICAgICAke1dURl9MSUJSQVJZX05BTUV9CiApCmRpZmYgLS1n
aXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggZThjZmZlYTBlOWRmMDI0ZDg3ODg4MjUx
OTM0Mzk3NGVkNDViODRhMy4uNDk3YWFhMmM1YjMzNzVmNWQ0NTg1MWRiOWYyMjI2MzY1NzQ4OGQ2
NyAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBA
CisyMDEyLTA4LTEyICBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEgIDxyYWt1Y29Ad2Via2l0Lm9yZz4K
KworICAgICAgICBbQ01ha2VdIFJlbW92ZSBnbGliLXJlbGF0ZWQgRmluZCBtb2R1bGVzIGFuZCB3
cml0ZSBzaW5nbGUgbmV3IG9uZSBpbnN0ZWFkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTM3ODYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBcyBwYXJ0IG9mIHRoZSBvbmdvaW5nIGVmZm9ydCB0byB3cml0
ZSBwcm9wZXIgRmluZCBtb2R1bGVzIHRoYXQgdXNlCisgICAgICAgIGFic29sdXRlIGluY2x1ZGUg
YW5kIGxpYnJhcnkgcGF0aHMgaW5zdGVhZCBvZiB0aGUgc2hvcnQgb25lcyBmcm9tCisgICAgICAg
IHBrZy1jb25maWcsIHJlcGxhY2UgRmluZHtHSU8sR2xpYixHdGhyZWFkfS5jbWFrZSB3aXRoIGEg
c2luZ2xlCisgICAgICAgIEZpbmRHTElCLmNtYWtlIHRoYXQgb3B0aW9uYWxseSBkZXRlY3RzIGNv
bXBvbmVudHMgc3VjaCBhcyBHSU8gYW5kCisgICAgICAgIEdPYmplY3QuCisKKyAgICAgICAgTGli
cmFyeSBwYXRocyBhcmUgbm93IGRlZmluZWQgYXMgIi9mdWxsL3BhdGgvdG8vbGliZm9vLnNvIiBp
bnN0ZWFkIG9mCisgICAgICAgIHNpbXBseSAiZm9vIiwgc28gdGhhdCB0aGUgbGlua2VyIHJlY2Vp
dmVzIGEgZnVsbCBwYXRoIGFuZCB3ZSBjYW4gdGhlbgorICAgICAgICBhdm9pZCBhY2NpZGVudGFs
bHkgcGlja2luZyB1cCBhIGxpYmZvby5zbyBpbnN0YWxsZWQgaW50byAvdXNyL2xpYgorICAgICAg
ICBpbnN0ZWFkIG9mIGEgbG9jYWwgb25lIGJ1aWx0IHdpdGggamhidWlsZC4KKworICAgICAgICAq
IFNvdXJjZS9jbWFrZS9GaW5kR0lPLmNtYWtlOiBSZW1vdmVkLgorICAgICAgICAqIFNvdXJjZS9j
bWFrZS9GaW5kR0xJQi5jbWFrZTogQWRkZWQuCisgICAgICAgICogU291cmNlL2NtYWtlL0ZpbmRH
bGliLmNtYWtlOiBSZW1vdmVkLgorICAgICAgICAqIFNvdXJjZS9jbWFrZS9GaW5kR3RocmVhZC5j
bWFrZTogUmVtb3ZlZC4KKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZTog
TG9vayBmb3IgR0xJQiB3aXRoIHRoZSBHSU8gY29tcG9uZW50LgorCiAyMDEyLTA4LTEwICBSb2Ig
QnVpcyAgPHJidWlzQHJpbS5jb20+CiAKICAgICAgICAgW0JsYWNrQmVycnldIEVuYWJsZSByZWxy
byBsaW5rIG9wdGlvbiBmb3IgSlNDIGV4ZWN1dGFibGUK
</data>

          </attachment>
      

    </bug>

</bugzilla>