<?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>37854</bug_id>
          
          <creation_ts>2010-04-20 06:30:31 -0700</creation_ts>
          <short_desc>Add missing EFL port files</short_desc>
          <delta_ts>2010-04-22 05:09: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>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Gustavo Sverzut Barbieri">barbieri</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>214609</commentid>
    <comment_count>0</comment_count>
    <who name="Gustavo Sverzut Barbieri">barbieri</who>
    <bug_when>2010-04-20 06:30:31 -0700</bug_when>
    <thetext>Due landing of EFL port but are required to have the port to work fine (we forgot to send them before):

 * JavaScriptCore/wtf/efl/MainThreadEfl.cpp
 * WebCore/bindings/js/ScriptControllerEfl.cpp
 * WebKit/efl/DefaultTheme/: edc theme files.

The edc theme files may not seem clear to the non-EFL developer, but they are required otherwise it won&apos;t work. EFL does not have the concept of a button, entry and so on, these are defined as theme parts in EDC files. These are the default look and feel, but of course application developers can override them per-view or per-frame, as they wish.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214619</commentid>
    <comment_count>1</comment_count>
      <attachid>53809</attachid>
    <who name="Gustavo Sverzut Barbieri">barbieri</who>
    <bug_when>2010-04-20 06:42:14 -0700</bug_when>
    <thetext>Created attachment 53809
Add missing EFL JavaScriptCore

Missing file in JavaScriptCore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214620</commentid>
    <comment_count>2</comment_count>
      <attachid>53810</attachid>
    <who name="Gustavo Sverzut Barbieri">barbieri</who>
    <bug_when>2010-04-20 06:42:58 -0700</bug_when>
    <thetext>Created attachment 53810
Add missing EFL WebCore

Add missing file to WebCore</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214621</commentid>
    <comment_count>3</comment_count>
      <attachid>53811</attachid>
    <who name="Gustavo Sverzut Barbieri">barbieri</who>
    <bug_when>2010-04-20 06:44:05 -0700</bug_when>
    <thetext>Created attachment 53811
Add missing EFL WebKit/efl

Add missing theme files to WebKit/efl/DefaultTheme. They are required otherwise user will see no button, checkbox, radio buttons and so on.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214626</commentid>
    <comment_count>4</comment_count>
      <attachid>53810</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-04-20 06:53:41 -0700</bug_when>
    <thetext>Comment on attachment 53810
Add missing EFL WebCore

LGTM, r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214627</commentid>
    <comment_count>5</comment_count>
      <attachid>53811</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-04-20 06:54:48 -0700</bug_when>
    <thetext>Comment on attachment 53811
Add missing EFL WebKit/efl

LGTM, r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214628</commentid>
    <comment_count>6</comment_count>
      <attachid>53809</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-04-20 06:55:23 -0700</bug_when>
    <thetext>Comment on attachment 53809
Add missing EFL JavaScriptCore

LGTM, r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214703</commentid>
    <comment_count>7</comment_count>
      <attachid>53829</attachid>
    <who name="Gustavo Sverzut Barbieri">barbieri</who>
    <bug_when>2010-04-20 09:48:19 -0700</bug_when>
    <thetext>Created attachment 53829
Add missing EFL WebCore (without Plugins)

This new version removes plugins calls so we can compile EFL port with Plugin*None.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214704</commentid>
    <comment_count>8</comment_count>
      <attachid>53810</attachid>
    <who name="Gustavo Sverzut Barbieri">barbieri</who>
    <bug_when>2010-04-20 09:49:01 -0700</bug_when>
    <thetext>Comment on attachment 53810
Add missing EFL WebCore

Clear flags as it is obsolete.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214707</commentid>
    <comment_count>9</comment_count>
      <attachid>53829</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2010-04-20 09:52:32 -0700</bug_when>
    <thetext>Comment on attachment 53829
Add missing EFL WebCore (without Plugins)

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214714</commentid>
    <comment_count>10</comment_count>
      <attachid>53831</attachid>
    <who name="Gustavo Sverzut Barbieri">barbieri</who>
    <bug_when>2010-04-20 10:00:10 -0700</bug_when>
    <thetext>Created attachment 53831
EFL disable FrameLoader PluginDatabase usage

EFL does not support Plugins and PluginDatabase is not available.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214717</commentid>
    <comment_count>11</comment_count>
      <attachid>53831</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2010-04-20 10:01:58 -0700</bug_when>
    <thetext>Comment on attachment 53831
EFL disable FrameLoader PluginDatabase usage

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215257</commentid>
    <comment_count>12</comment_count>
      <attachid>53809</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-21 05:11:46 -0700</bug_when>
    <thetext>Comment on attachment 53809
Add missing EFL JavaScriptCore

Clearing flags on attachment: 53809

Committed r57968: &lt;http://trac.webkit.org/changeset/57968&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215595</commentid>
    <comment_count>13</comment_count>
      <attachid>53811</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-21 18:04:00 -0700</bug_when>
    <thetext>Comment on attachment 53811
Add missing EFL WebKit/efl

Clearing flags on attachment: 53811

Committed r58034: &lt;http://trac.webkit.org/changeset/58034&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215697</commentid>
    <comment_count>14</comment_count>
      <attachid>53829</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-21 22:40:02 -0700</bug_when>
    <thetext>Comment on attachment 53829
Add missing EFL WebCore (without Plugins)

Clearing flags on attachment: 53829

Committed r58053: &lt;http://trac.webkit.org/changeset/58053&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215831</commentid>
    <comment_count>15</comment_count>
      <attachid>53831</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-22 05:09:44 -0700</bug_when>
    <thetext>Comment on attachment 53831
EFL disable FrameLoader PluginDatabase usage

Clearing flags on attachment: 53831

Committed r58089: &lt;http://trac.webkit.org/changeset/58089&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215832</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-22 05:09:49 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53809</attachid>
            <date>2010-04-20 06:42:14 -0700</date>
            <delta_ts>2010-04-21 05:11:46 -0700</delta_ts>
            <desc>Add missing EFL JavaScriptCore</desc>
            <filename>Add-missing-EFL-JavaScriptCore.patch</filename>
            <type>text/plain</type>
            <size>3166</size>
            <attacher name="Gustavo Sverzut Barbieri">barbieri</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDU3ODg2KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDQtMjAgIEd1c3Rhdm8g
U3Zlcnp1dCBCYXJiaWVyaSAgPGJhcmJpZXJpQHByb2Z1c2lvbi5tb2JpPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBtaXNzaW5nIEVGTCBKYXZh
U2NyaXB0Q29yZSBmaWxlLgorICAgICAgICBodHRwOi8vd2Via2l0Lm9yZy9iLzM3ODU0CisKKyAg
ICAgICAgKiB3dGYvZWZsOiBBZGRlZC4KKyAgICAgICAgKiB3dGYvZWZsL01haW5UaHJlYWRFZmwu
Y3BwOiBBZGRlZC4KKyAgICAgICAgKFdURjo6aW5pdGlhbGl6ZU1haW5UaHJlYWRQbGF0Zm9ybSk6
CisgICAgICAgIChXVEY6OnRpbWVvdXRGaXJlZCk6CisgICAgICAgIChXVEY6OnNjaGVkdWxlRGlz
cGF0Y2hGdW5jdGlvbnNPbk1haW5UaHJlYWQpOgorCiAyMDEwLTA0LTIwICBDc2FiYSBPc3p0cm9n
b27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CiAKICAgICAgICAgW1F0XSBVbnJldmlld2VkIHNwZWN1
bGF0aXZlIGJ1aWxkZml4IGZvciBXaW5DRSBhZnRlciByNTc4ODIKSW5kZXg6IEphdmFTY3JpcHRD
b3JlL3d0Zi9lZmwvTWFpblRocmVhZEVmbC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSmF2YVNjcmlwdENv
cmUvd3RmL2VmbC9NYWluVGhyZWFkRWZsLmNwcAkocmV2aXNpb24gMCkKKysrIEphdmFTY3JpcHRD
b3JlL3d0Zi9lZmwvTWFpblRocmVhZEVmbC5jcHAJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNTcg
QEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMDcsIDIwMDggQXBwbGUgSW5jLiBBbGwgcmlnaHRz
IHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDA3IEp1c3RpbiBIYXlnb29kIChqaGF5Z29v
ZEByZWFrdGl4LmNvbSkKKyAqIENvcHlyaWdodCAoQykgMjAwOCBEaWVnbyBHb256YWxlegorICog
Q29weXJpZ2h0IChDKSAyMDA4IEtlbm5ldGggUm9oZGUgQ2hyaXN0aWFuc2VuCisgKiBDb3B5cmln
aHQgKEMpIDIwMDktMjAxMCBQcm9GVVNJT04gZW1iZWRkZWQgc3lzdGVtcworICogQ29weXJpZ2h0
IChDKSAyMDA5LTIwMTAgU2Ftc3VuZyBFbGVjdHJvbmljcworICoKKyAqIFJlZGlzdHJpYnV0aW9u
IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICog
bW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zCisgKiBhcmUgbWV0OgorICoKKyAqIDEuICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291
cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAq
IDIuICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFi
b3ZlIGNvcHlyaWdodAorICogICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgICBkb2N1bWVudGF0aW9uIGFu
ZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICog
My4gIE5laXRoZXIgdGhlIG5hbWUgb2YgQXBwbGUgSW5jLiAoIkFwcGxlIikgbm9yIHRoZSBuYW1l
cyBvZgorICogICAgIGl0cyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBw
cm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQKKyAqICAgICBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91
dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FS
RSBJUyBQUk9WSURFRCBCWSBBUFBMRSBBTkQgSVRTIENPTlRSSUJVVE9SUyAiQVMgSVMiIEFORCBB
TlkKKyAqIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywgVEhFIElNUExJRUQKKyAqIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
IEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKKyAqIERJU0NMQUlNRUQu
IElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIE9SIElUUyBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZP
UiBBTlkKKyAqIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFS
WSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTCisgKiAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlU
RUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7CisgKiBM
T1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBI
T1dFVkVSIENBVVNFRCBBTkQKKyAqIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVS
IElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5F
R0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0Ug
T0YKKyAqIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkg
T0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgIk1h
aW5UaHJlYWQuaCIKKworI2luY2x1ZGUgPEVjb3JlLmg+CisKK25hbWVzcGFjZSBXVEYgeworCit2
b2lkIGluaXRpYWxpemVNYWluVGhyZWFkUGxhdGZvcm0oKQoreworfQorCitzdGF0aWMgaW50IHRp
bWVvdXRGaXJlZCh2b2lkKikKK3sKKyAgICBkaXNwYXRjaEZ1bmN0aW9uc0Zyb21NYWluVGhyZWFk
KCk7CisgICAgcmV0dXJuIEVDT1JFX0NBTExCQUNLX0NBTkNFTDsKK30KKwordm9pZCBzY2hlZHVs
ZURpc3BhdGNoRnVuY3Rpb25zT25NYWluVGhyZWFkKCkKK3sKKyAgICBlY29yZV90aW1lcl9hZGQo
MCwgdGltZW91dEZpcmVkLCAwKTsKK30KKworCit9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53810</attachid>
            <date>2010-04-20 06:42:58 -0700</date>
            <delta_ts>2010-04-20 09:49:01 -0700</delta_ts>
            <desc>Add missing EFL WebCore</desc>
            <filename>Add-missing-EFL-WebCore.patch</filename>
            <type>text/plain</type>
            <size>2973</size>
            <attacher name="Gustavo Sverzut Barbieri">barbieri</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1Nzg4NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMDQtMjAgIEd1c3Rhdm8gU3Zlcnp1dCBCYXJiaWVyaSAgPGJh
cmJpZXJpQHByb2Z1c2lvbi5tb2JpPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEFkZCBtaXNzaW5nIEVGTCBXZWJDb3JlIGZpbGUuCisgICAgICAgIGh0
dHA6Ly93ZWJraXQub3JnL2IvMzc4NTQKKworICAgICAgICBObyBiZWhhdmlvciBjaGFuZ2VzLCBz
byBubyBuZXcgdGVzdHMgd2VyZSBhZGRlZC4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL1Njcmlw
dENvbnRyb2xsZXJFZmwuY3BwOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdENvbnRy
b2xsZXI6OmNyZWF0ZVNjcmlwdEluc3RhbmNlRm9yV2lkZ2V0KToKKwogMjAxMC0wNC0yMCAgRGly
ayBTY2h1bHplICA8a3JpdEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE5pa29s
YXMgWmltbWVybWFubi4KSW5kZXg6IFdlYkNvcmUvYmluZGluZ3MvanMvU2NyaXB0Q29udHJvbGxl
ckVmbC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9iaW5kaW5ncy9qcy9TY3JpcHRDb250cm9s
bGVyRWZsLmNwcAkocmV2aXNpb24gMCkKKysrIFdlYkNvcmUvYmluZGluZ3MvanMvU2NyaXB0Q29u
dHJvbGxlckVmbC5jcHAJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNDggQEAKKy8qCisgKiBDb3B5
cmlnaHQgKEMpIDIwMDYgQXBwbGUgQ29tcHV0ZXIsIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQu
CisgKiBDb3B5cmlnaHQgKEMpIDIwMDYgTWljaGFlbCBFbW1lbCBtaWtlLmVtbWVsQGdtYWlsLmNv
bQorICogQ29weXJpZ2h0IChDKSAyMDA3IEhvbGdlciBIYW5zIFBldGVyIEZyZXl0aGVyCisgKiBD
b3B5cmlnaHQgKEMpIDIwMDggQ29sbGFib3JhIEx0ZC4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisg
KiBDb3B5cmlnaHQgKEMpIDIwMDggRXJpYyBTZWlkZWwgPGVyaWNAd2Via2l0Lm9yZz4KKyAqIENv
cHlyaWdodCAoQykgMjAwOSwyMDEwIFByb0ZVU0lPTiBlbWJlZGRlZCBzeXN0ZW1zCisgKiBDb3B5
cmlnaHQgKEMpIDIwMDksMjAxMCBTYW1zdW5nIEVsZWN0cm9uaWNzCisgKiBBbGwgcmlnaHRzIHJl
c2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5h
cnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVk
IHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICog
MS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBj
b3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9y
bSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisg
KiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0
aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQ
TEUgQ09NUFVURVIsIElOQy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElF
RCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBM
SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBBUFBM
RSBDT01QVVRFUiwgSU5DLiBPUgorICogQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENP
TlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQ
Uk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwg
REFUQSwgT1IKKyAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBD
QVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkKKyAqIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNF
IE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBU
SElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0gg
REFNQUdFLgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJTY3JpcHRDb250
cm9sbGVyLmgiCisKKyNpbmNsdWRlICJQbHVnaW5WaWV3LmgiCisKK25hbWVzcGFjZSBXZWJDb3Jl
IHsKKworUGFzc1JlZlB0cjxKU0M6OkJpbmRpbmdzOjpJbnN0YW5jZT4gU2NyaXB0Q29udHJvbGxl
cjo6Y3JlYXRlU2NyaXB0SW5zdGFuY2VGb3JXaWRnZXQoV2lkZ2V0KiB3aWRnZXQpCit7CisgICAg
aWYgKCF3aWRnZXQtPmlzUGx1Z2luVmlldygpKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJl
dHVybiBzdGF0aWNfY2FzdDxQbHVnaW5WaWV3Kj4od2lkZ2V0KS0+YmluZGluZ0luc3RhbmNlKCk7
Cit9CisKK30K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53811</attachid>
            <date>2010-04-20 06:44:05 -0700</date>
            <delta_ts>2010-04-21 18:04:00 -0700</delta_ts>
            <desc>Add missing EFL WebKit/efl</desc>
            <filename>Add-missing-EFL-WebKit.patch</filename>
            <type>text/plain</type>
            <size>65023</size>
            <attacher name="Gustavo Sverzut Barbieri">barbieri</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L0NoYW5nZUxvZwko
cmV2aXNpb24gNTc4ODYpCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMjIgQEAKKzIwMTAtMDQtMjAgIEd1c3Rhdm8gU3Zlcnp1dCBCYXJiaWVyaSAgPGJhcmJp
ZXJpQHByb2Z1c2lvbi5tb2JpPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEFkZCBtaXNzaW5nIEVGTCBXZWJLaXQvZWZsIHRoZW1lIGZpbGVzLgorICAg
ICAgICBodHRwOi8vd2Via2l0Lm9yZy9iLzM3ODU0CisKKyAgICAgICAgKiBlZmwvRGVmYXVsdFRo
ZW1lL2RlZmF1bHQuZWRjOiBBZGRlZC4KKyAgICAgICAgKiBlZmwvRGVmYXVsdFRoZW1lL3dpZGdl
dC9idXR0b24vYnV0dG9uLmVkYzogQWRkZWQuCisgICAgICAgICogZWZsL0RlZmF1bHRUaGVtZS93
aWRnZXQvY2hlY2svY2hlY2suZWRjOiBBZGRlZC4KKyAgICAgICAgKiBlZmwvRGVmYXVsdFRoZW1l
L3dpZGdldC9jb21iby9jb21iby5lZGM6IEFkZGVkLgorICAgICAgICAqIGVmbC9EZWZhdWx0VGhl
bWUvd2lkZ2V0L2VudHJ5L2VudHJ5LmVkYzogQWRkZWQuCisgICAgICAgICogZWZsL0RlZmF1bHRU
aGVtZS93aWRnZXQvZmlsZS9maWxlLmVkYzogQWRkZWQuCisgICAgICAgICogZWZsL0RlZmF1bHRU
aGVtZS93aWRnZXQvcmFkaW8vcmFkaW8uZWRjOiBBZGRlZC4KKyAgICAgICAgKiBlZmwvRGVmYXVs
dFRoZW1lL3dpZGdldC9zY3JvbGxiYXIvc2Nyb2xsYmFyLmVkYzogQWRkZWQuCisgICAgICAgICog
ZWZsL0RlZmF1bHRUaGVtZS93aWRnZXQvc2VhcmNoL2NhbmNlbC9zZWFyY2hfY2FuY2VsLmVkYzog
QWRkZWQuCisgICAgICAgICogZWZsL0RlZmF1bHRUaGVtZS93aWRnZXQvc2VhcmNoL2RlY29yYXRp
b24vc2VhcmNoX2RlY29yYXRpb24uZWRjOiBBZGRlZC4KKyAgICAgICAgKiBlZmwvRGVmYXVsdFRo
ZW1lL3dpZGdldC9zZWFyY2gvZmllbGQvc2VhcmNoX2ZpZWxkLmVkYzogQWRkZWQuCisKIDIwMTAt
MDQtMTUgIExlYW5kcm8gUGVyZWlyYSAgPGxlYW5kcm9AcHJvZnVzaW9uLm1vYmk+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCkluZGV4OiBXZWJLaXQv
ZWZsL0RlZmF1bHRUaGVtZS9kZWZhdWx0LmVkYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvZWZsL0Rl
ZmF1bHRUaGVtZS9kZWZhdWx0LmVkYwkocmV2aXNpb24gMCkKKysrIFdlYktpdC9lZmwvRGVmYXVs
dFRoZW1lL2RlZmF1bHQuZWRjCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDc2IEBACisvKgorICAg
IENvcHlyaWdodCAoQykgMjAwOCwyMDA5IElOZFQgLSBJbnN0aXR1dG8gTm9raWEgZGUgVGVjbm9s
b2dpYQorICAgIENvcHlyaWdodCAoQykgMjAwOSwyMDEwIFByb0ZVU0lPTiBlbWJlZGRlZCBzeXN0
ZW1zCisgICAgQ29weXJpZ2h0IChDKSAyMDA5LDIwMTAgU2Ftc3VuZyBFbGVjdHJvbmljcworCisg
ICAgVGhpcyBmaWxlIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu
ZC9vcgorICAgIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdl
bmVyYWwgUHVibGljCisgICAgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbjsgZWl0aGVyCisgICAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAo
YXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCisgICAgVGhpcyBmaWxlIGlzIGRp
c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgICAgYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
KyAgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Uu
ICBTZWUgdGhlIEdOVQorICAgIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9y
ZSBkZXRhaWxzLgorCisgICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg
R05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICAgIGFsb25nIHdpdGggdGhpcyBs
aWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3QsIHdyaXRlIHRvCisgICAg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBG
aWZ0aCBGbG9vciwKKyAgICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KKyovCisKK2NvbG9y
X2NsYXNzZXMgeworICAgY29sb3JfY2xhc3MgeworICAgICAgbmFtZTogIndlYmtpdC9zZWxlY3Rp
b24vYWN0aXZlIjsKKyAgICAgIGNvbG9yOiAyNTUgMjU1IDI1NSAyNTU7IC8qIGZvcmVncm91bmQg
Ki8KKyAgICAgIGNvbG9yMjogMzIgMCAyMDAgMjU1OyAvKiBiYWNrZ3JvdW5kICovCisgICB9Cisg
ICBjb2xvcl9jbGFzcyB7CisgICAgICBuYW1lOiAid2Via2l0L3NlbGVjdGlvbi9pbmFjdGl2ZSI7
CisgICAgICBjb2xvcjogMjU1IDI1NSAyNTUgMjU1OyAvKiBmb3JlZ3JvdW5kICovCisgICAgICBj
b2xvcjI6IDEyOCAwIDI1NSAxMjg7IC8qIGJhY2tncm91bmQgKi8KKyAgIH0KKyAgIGNvbG9yX2Ns
YXNzIHsKKyAgICAgIG5hbWU6ICJ3ZWJraXQvZm9jdXNfcmluZyI7CisgICAgICBjb2xvcjogMjYg
MTgyIDI0MCAyNTU7IC8qIGZvcmVncm91bmQgKi8KKyAgICAgIC8qIG5vIGJhY2tncm91bmQsIGNv
bnNpZGVyIHRyYW5zcGFyZW50ICovCisgICB9CisgICBjb2xvcl9jbGFzcyB7CisgICAgICBuYW1l
OiAid2Via2l0L2J1dHRvbi90ZXh0IjsKKyAgICAgIGNvbG9yOiAzMiAzMiAzMiAyNTU7CisgICAg
ICAvKiBubyBiYWNrZ3JvdW5kLCBjb25zaWRlciB0cmFuc3BhcmVudCAqLworICAgfQorICAgY29s
b3JfY2xhc3MgeworICAgICAgbmFtZTogIndlYmtpdC9jb21iby90ZXh0IjsKKyAgICAgIGNvbG9y
OiAzMiAzMiAzMiAyNTU7CisgICAgICAvKiBubyBiYWNrZ3JvdW5kLCBjb25zaWRlciB0cmFuc3Bh
cmVudCAqLworICAgfQorICAgY29sb3JfY2xhc3MgeworICAgICAgbmFtZTogIndlYmtpdC9lbnRy
eS90ZXh0IjsKKyAgICAgIGNvbG9yOiAzMiAzMiAzMiAyNTU7CisgICAgICAvKiBubyBiYWNrZ3Jv
dW5kLCBjb25zaWRlciB0cmFuc3BhcmVudCAqLworICAgfQorICAgY29sb3JfY2xhc3MgeworICAg
ICAgbmFtZTogIndlYmtpdC9zZWFyY2gvdGV4dCI7CisgICAgICBjb2xvcjogMzIgMzIgMzIgMjU1
OworICAgICAgLyogbm8gYmFja2dyb3VuZCwgY29uc2lkZXIgdHJhbnNwYXJlbnQgKi8KKyAgIH0K
K30KKworY29sbGVjdGlvbnMgeworICAgZ3JvdXAgeyBuYW1lOiAid2Via2l0L2Jhc2UiOworICAg
ICAgLyogc3BlY2lmaWMgY29sb3JzIGFuZCBhbGwsIHVzZWQgdG8gbGlzdGVuIGZvciBjb2xvcl9j
bGFzcyBjaGFuZ2VzICovCisgICB9CisKKyNpbmNsdWRlICJ3aWRnZXQvYnV0dG9uL2J1dHRvbi5l
ZGMiCisjaW5jbHVkZSAid2lkZ2V0L2VudHJ5L2VudHJ5LmVkYyIKKyNpbmNsdWRlICJ3aWRnZXQv
c2Nyb2xsYmFyL3Njcm9sbGJhci5lZGMiCisjaW5jbHVkZSAid2lkZ2V0L3JhZGlvL3JhZGlvLmVk
YyIKKyNpbmNsdWRlICJ3aWRnZXQvY2hlY2svY2hlY2suZWRjIgorI2luY2x1ZGUgIndpZGdldC9l
bnRyeS9lbnRyeS5lZGMiCisjaW5jbHVkZSAid2lkZ2V0L2NvbWJvL2NvbWJvLmVkYyIKKyNpbmNs
dWRlICJ3aWRnZXQvZmlsZS9maWxlLmVkYyIKKyNpbmNsdWRlICJ3aWRnZXQvc2VhcmNoL2ZpZWxk
L3NlYXJjaF9maWVsZC5lZGMiCisjaW5jbHVkZSAid2lkZ2V0L3NlYXJjaC9jYW5jZWwvc2VhcmNo
X2NhbmNlbC5lZGMiCisjaW5jbHVkZSAid2lkZ2V0L3NlYXJjaC9kZWNvcmF0aW9uL3NlYXJjaF9k
ZWNvcmF0aW9uLmVkYyIKK30KSW5kZXg6IFdlYktpdC9lZmwvRGVmYXVsdFRoZW1lL3dpZGdldC9i
dXR0b24vYnV0dG9uLmVkYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvZWZsL0RlZmF1bHRUaGVtZS93
aWRnZXQvYnV0dG9uL2J1dHRvbi5lZGMJKHJldmlzaW9uIDApCisrKyBXZWJLaXQvZWZsL0RlZmF1
bHRUaGVtZS93aWRnZXQvYnV0dG9uL2J1dHRvbi5lZGMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
MTc2IEBACisvKgorICAgIENvcHlyaWdodCAoQykgMjAwOCwyMDA5IElOZFQgLSBJbnN0aXR1dG8g
Tm9raWEgZGUgVGVjbm9sb2dpYQorICAgIENvcHlyaWdodCAoQykgMjAwOSwyMDEwIFByb0ZVU0lP
TiBlbWJlZGRlZCBzeXN0ZW1zCisgICAgQ29weXJpZ2h0IChDKSAyMDA5LDIwMTAgU2Ftc3VuZyBF
bGVjdHJvbmljcworCisgICAgVGhpcyBmaWxlIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vcgorICAgIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCisgICAgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgICAgdmVyc2lvbiAyIG9mIHRo
ZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCisgICAg
VGhpcyBmaWxlIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCisgICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKKyAgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICAgIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCisgICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVk
IGEgY29weSBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICAgIGFs
b25nIHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3Qs
IHdyaXRlIHRvCisgICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJh
bmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwKKyAgICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVT
QS4KKyovCisKKyAgIGdyb3VwIHsKKyAgICAgIG5hbWU6ICJ3ZWJraXQvd2lkZ2V0L2J1dHRvbiI7
CisKKyAgICAgIGltYWdlcyB7CisgICAgICAgICBpbWFnZTogIndpZGdldC9idXR0b24vaW1nX2J1
dHRvbl9ub3JtYWwucG5nIiBDT01QOworICAgICAgICAgaW1hZ2U6ICJ3aWRnZXQvYnV0dG9uL2lt
Z19idXR0b25fcHJlc3MucG5nIiBDT01QOworICAgICAgICAgaW1hZ2U6ICJ3aWRnZXQvYnV0dG9u
L2ltZ19idXR0b25faG92ZXIucG5nIiBDT01QOworICAgICAgICAgaW1hZ2U6ICJ3aWRnZXQvYnV0
dG9uL2ltZ19idXR0b25fZm9jdXMucG5nIiBDT01QOworICAgICAgfQorCisgICAgICBzY3JpcHQg
eworICAgICAgICAgIHB1YmxpYyBpc0VuYWJsZWQ7CisgICAgICAgICAgcHVibGljIGlzUHJlc3Nl
ZDsKKyAgICAgICAgICBwdWJsaWMgaXNDaGVja2VkOworICAgICAgICAgIHB1YmxpYyBpc0ZvY3Vz
ZWQ7CisgICAgICAgICAgcHVibGljIGlzSG92ZXJlZDsKKworICAgICAgICAgIHB1YmxpYyBzaG93
KCkgeworCisgICAgICAgICAgICAgIGlmIChnZXRfaW50KGlzRW5hYmxlZCkgPT0gMSkgeworICAg
ICAgICAgICAgICAgICAgc2V0X3N0YXRlKFBBUlQ6ImJ1dHRvbiIsICJkZWZhdWx0IiwgMC4wKTsK
KyAgICAgICAgICAgICAgICAgIGlmIChnZXRfaW50KGlzRm9jdXNlZCkgPT0gMSkgeworICAgICAg
ICAgICAgICAgICAgICAgIHNldF9zdGF0ZShQQVJUOiJidXR0b24iLCAiZm9jdXNlZCIsIDAuMCk7
CisgICAgICAgICAgICAgICAgICAgICAgaWYgKGdldF9pbnQoaXNQcmVzc2VkKSA9PSAxKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICBzZXRfc3RhdGUoUEFSVDoiYnV0dG9uIiwgInByZXNzZWQi
LCAwLjApOworICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgIGVsc2Ug
aWYgKGdldF9pbnQoaXNIb3ZlcmVkKSA9PSAxKSB7CisgICAgICAgICAgICAgICAgICAgICAgc2V0
X3N0YXRlKFBBUlQ6ImJ1dHRvbiIsICJob3ZlcmVkIiwgMC4wKTsKKyAgICAgICAgICAgICAgICAg
ICAgICBpZiAoZ2V0X2ludChpc1ByZXNzZWQpID09IDEpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNldF9zdGF0ZShQQVJUOiJidXR0b24iLCAicHJlc3NlZCIsIDAuMCk7CisKKyAgICAgICAg
ICAgICAgICAgIH0KKyAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICBlbHNlCisgICAgICAg
ICAgICAgICAgICBzZXRfc3RhdGUoUEFSVDoiYnV0dG9uIiwgImRpc2FibGVkIiwgMC4wKTsKKyAg
ICAgICAgICB9CisgICAgICB9CisKKyAgICAgIHBhcnRzIHsKKworICAgICAgICAgcGFydCB7Cisg
ICAgICAgICAgICBuYW1lOiAiYnV0dG9uIjsKKyAgICAgICAgICAgIHR5cGU6IElNQUdFOworICAg
ICAgICAgICAgZGVzY3JpcHRpb24geworICAgICAgICAgICAgICAgc3RhdGU6ICJkZWZhdWx0IiAw
LjA7CisgICAgICAgICAgICAgICBtaW46IDI1IDEwOworICAgICAgICAgICAgICAgaW1hZ2Ugewor
ICAgICAgICAgICAgICAgICAgbm9ybWFsOiAid2lkZ2V0L2J1dHRvbi9pbWdfYnV0dG9uX25vcm1h
bC5wbmciOworICAgICAgICAgICAgICAgICAgYm9yZGVyOiA2IDYgNiA2OworICAgICAgICAgICAg
ICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAgZGVzY3JpcHRpb24geworICAgICAgICAg
ICAgICAgc3RhdGU6ICJwcmVzc2VkIiAwLjA7CisgICAgICAgICAgICAgICBpbmhlcml0OiAiZGVm
YXVsdCIgMC4wOworICAgICAgICAgICAgICAgaW1hZ2UgeworICAgICAgICAgICAgICAgICAgbm9y
bWFsOiAid2lkZ2V0L2J1dHRvbi9pbWdfYnV0dG9uX3ByZXNzLnBuZyI7CisgICAgICAgICAgICAg
ICAgICBib3JkZXI6IDggOCA4IDg7CisgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9Cisg
ICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAgICBzdGF0ZTogImRpc2FibGVk
IiAwLjA7CisgICAgICAgICAgICAgICBpbmhlcml0OiAiZGVmYXVsdCIgMC4wOworICAgICAgICAg
ICAgICAgY29sb3I6IDI1NSAyNTUgMjU1IDE1MDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IGRlc2NyaXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0YXRlOiAiaG92ZXJlZCIgMC4wOworICAg
ICAgICAgICAgICAgaW5oZXJpdDogImRlZmF1bHQiIDAuMDsKKyAgICAgICAgICAgICAgIGltYWdl
IHsKKyAgICAgICAgICAgICAgICAgIG5vcm1hbDogIndpZGdldC9idXR0b24vaW1nX2J1dHRvbl9o
b3Zlci5wbmciOworICAgICAgICAgICAgICAgICAgYm9yZGVyOiA2IDYgNiA2OworICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAgZGVzY3JpcHRpb24geworICAgICAg
ICAgICAgICAgc3RhdGU6ICJmb2N1c2VkIiAwLjA7CisgICAgICAgICAgICAgICBpbmhlcml0OiAi
ZGVmYXVsdCIgMC4wOworICAgICAgICAgICAgICAgaW1hZ2UgeworICAgICAgICAgICAgICAgICAg
bm9ybWFsOiAid2lkZ2V0L2J1dHRvbi9pbWdfYnV0dG9uX2ZvY3VzLnBuZyI7CisgICAgICAgICAg
ICAgICAgICBib3JkZXI6IDYgNiA2IDY7CisgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9
CisgICAgICAgICB9CisKKyAgICAgICAgIHBhcnQgeworICAgICAgICAgICAgbmFtZTogInRleHRf
Y29uZmluZW1lbnQiOworICAgICAgICAgICAgdHlwZTogUkVDVDsKKyAgICAgICAgICAgIGRlc2Ny
aXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0YXRlOiAiZGVmYXVsdCIgMC4wOworICAgICAgICAg
ICAgICAgY29sb3I6IDAgMCAwIDA7CisgICAgICAgICAgICAgICByZWwxIHsKKyAgICAgICAgICAg
ICAgICAgIHJlbGF0aXZlOiAwLjAgMC4wOworICAgICAgICAgICAgICAgICAgb2Zmc2V0OiAxMCA1
OworICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgcmVsMiB7CisgICAgICAgICAgICAg
ICAgICByZWxhdGl2ZTogMS4wIDEuMDsKKyAgICAgICAgICAgICAgICAgIG9mZnNldDogLTExIC02
OworICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgfQorICAgICAgfQor
CisgICAgICBwcm9ncmFtcyB7CisgICAgICAgICBwcm9ncmFtIHsKKyAgICAgICAgICAgIG5hbWU6
ICJlbmFibGVkIjsKKyAgICAgICAgICAgIHNpZ25hbDogImVuYWJsZWQiOworICAgICAgICAgICAg
c2NyaXB0IHsKKyAgICAgICAgICAgICAgIHNldF9pbnQoaXNFbmFibGVkLCAxKTsKKyAgICAgICAg
ICAgICAgIHNob3coKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgIH0KKyAgICAgICAgIHByb2dy
YW0geworICAgICAgICAgICAgbmFtZTogInByZXNzZWQiOworICAgICAgICAgICAgc2lnbmFsOiAi
cHJlc3NlZCI7CisgICAgICAgICAgICBzY3JpcHQgeworICAgICAgICAgICAgICAgc2V0X2ludChp
c1ByZXNzZWQsIDEpOworICAgICAgICAgICAgICAgc2hvdygpOworICAgICAgICAgICAgfQorICAg
ICAgICAgfQorICAgICAgICBwcm9ncmFtIHsKKyAgICAgICAgICAgIG5hbWU6ICJjaGVja2VkIjsK
KyAgICAgICAgICAgIHNpZ25hbDogImNoZWNrZWQiOworICAgICAgICAgICAgc2NyaXB0IHsKKyAg
ICAgICAgICAgICAgIHNldF9pbnQoaXNDaGVja2VkLCAxKTsKKyAgICAgICAgICAgICAgIHNob3co
KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgIH0KKyAgICAgICAgIHByb2dyYW0geworICAgICAg
ICAgICAgbmFtZTogImZvY3VzZWQiOworICAgICAgICAgICAgc2lnbmFsOiAiZm9jdXNlZCI7Cisg
ICAgICAgICAgICBzY3JpcHQgeworICAgICAgICAgICAgICAgc2V0X2ludChpc0ZvY3VzZWQsIDEp
OworICAgICAgICAgICAgICAgc2hvdygpOworICAgICAgICAgICAgfQorICAgICAgICAgfQorICAg
ICAgICAgIHByb2dyYW0geworICAgICAgICAgICAgbmFtZTogImhvdmVyZWQiOworICAgICAgICAg
ICAgc2lnbmFsOiAiaG92ZXJlZCI7CisgICAgICAgICAgICBzY3JpcHQgeworICAgICAgICAgICAg
ICAgc2V0X2ludChpc0hvdmVyZWQsIDEpOworICAgICAgICAgICAgICAgc2hvdygpOworICAgICAg
ICAgICAgfQorICAgICAgICAgfQorICAgICAgICBwcm9ncmFtIHsKKyAgICAgICAgICAgIG5hbWU6
ICJyZXNldCI7CisgICAgICAgICAgICBzaWduYWw6ICJyZXNldCI7CisgICAgICAgICAgICBzY3Jp
cHQgeworICAgICAgICAgICAgICAgc2V0X2ludChpc0VuYWJsZWQsIDApOworICAgICAgICAgICAg
ICAgc2V0X2ludChpc1ByZXNzZWQsIDApOworICAgICAgICAgICAgICAgc2V0X2ludChpc0NoZWNr
ZWQsIDApOworICAgICAgICAgICAgICAgc2V0X2ludChpc0ZvY3VzZWQsIDApOworICAgICAgICAg
ICAgICAgc2V0X2ludChpc0hvdmVyZWQsIDApOworICAgICAgICAgICAgICAgc2hvdygpOworICAg
ICAgICAgICAgfQorICAgICAgICAgfQorICAgICAgfQorICAgfQpJbmRleDogV2ViS2l0L2VmbC9E
ZWZhdWx0VGhlbWUvd2lkZ2V0L2NoZWNrL2NoZWNrLmVkYwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQv
ZWZsL0RlZmF1bHRUaGVtZS93aWRnZXQvY2hlY2svY2hlY2suZWRjCShyZXZpc2lvbiAwKQorKysg
V2ViS2l0L2VmbC9EZWZhdWx0VGhlbWUvd2lkZ2V0L2NoZWNrL2NoZWNrLmVkYwkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSwxODEgQEAKKy8qCisgICAgQ29weXJpZ2h0IChDKSAyMDA4LDIwMDkgSU5k
VCAtIEluc3RpdHV0byBOb2tpYSBkZSBUZWNub2xvZ2lhCisgICAgQ29weXJpZ2h0IChDKSAyMDA5
LDIwMTAgUHJvRlVTSU9OIGVtYmVkZGVkIHN5c3RlbXMKKyAgICBDb3B5cmlnaHQgKEMpIDIwMDks
MjAxMCBTYW1zdW5nIEVsZWN0cm9uaWNzCisKKyAgICBUaGlzIGZpbGUgaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgICAgbW9kaWZ5IGl0IHVuZGVyIHRo
ZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMKKyAgICBMaWNlbnNlIGFz
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAgICB2
ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZl
cnNpb24uCisKKyAgICBUaGlzIGZpbGUgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBp
dCB3aWxsIGJlIHVzZWZ1bCwKKyAgICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgICAgTGlicmFyeSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisKKyAgICBZb3Ugc2hvdWxk
IGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlCisgICAgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IHNlZSB0aGUgZmlsZSBDT1BZSU5H
LkxJQi4gIElmIG5vdCwgd3JpdGUgdG8KKyAgICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u
LCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLAorICAgIEJvc3RvbiwgTUEg
MDIxMTAtMTMwMSwgVVNBLgorKi8KKworICAgZ3JvdXAgeworCisgICAgICBuYW1lOiAid2Via2l0
L3dpZGdldC9jaGVja2JveCI7CisgICAgICBtaW46IDE0IDE0OworCisgICAgICBpbWFnZXMgewor
ICAgICAgICAgaW1hZ2U6ICJ3aWRnZXQvY2hlY2svaW1nX2NoZWNrX29uLnBuZyIgQ09NUDsKKyAg
ICAgICAgIGltYWdlOiAid2lkZ2V0L2NoZWNrL2ltZ19jaGVja19vZmYucG5nIiBDT01QOworICAg
ICAgICAgaW1hZ2U6ICJ3aWRnZXQvY2hlY2svaW1nX2NoZWNrX29mZl9mb2N1cy5wbmciIENPTVA7
CisgICAgICAgICBpbWFnZTogIndpZGdldC9jaGVjay9pbWdfY2hlY2tfb25fZm9jdXMucG5nIiBD
T01QOworICAgICAgICAgaW1hZ2U6ICJ3aWRnZXQvY2hlY2svaW1nX2NoZWNrX29mZl9ob3Zlci5w
bmciIENPTVA7CisgICAgICAgICBpbWFnZTogIndpZGdldC9jaGVjay9pbWdfY2hlY2tfb25faG92
ZXIucG5nIiBDT01QOworICAgICAgfQorCisgICAgICBzY3JpcHQgeworICAgICAgICAgIHB1Ymxp
YyBpc0VuYWJsZWQ7CisgICAgICAgICAgcHVibGljIGlzUHJlc3NlZDsKKyAgICAgICAgICBwdWJs
aWMgaXNDaGVja2VkOworICAgICAgICAgIHB1YmxpYyBpc0ZvY3VzZWQ7CisgICAgICAgICAgcHVi
bGljIGlzSG92ZXJlZDsKKworICAgICAgICAgIHB1YmxpYyBzaG93KCkgeworICAgICAgICAgICAg
ICBpZiAoZ2V0X2ludChpc0VuYWJsZWQpID09IDEpIHsKKyAgICAgICAgICAgICAgICAgIHNldF9z
dGF0ZShQQVJUOiJjaGVja19idXR0b24iLCAiZGVmYXVsdCIsIDAuMCk7CisgICAgICAgICAgICAg
ICAgICBpZiAoZ2V0X2ludChpc0NoZWNrZWQpID09IDEpIHsKKyAgICAgICAgICAgICAgICAgICAg
ICBzZXRfc3RhdGUoUEFSVDoiY2hlY2tfYnV0dG9uIiwgImVuYWJsZWRfY2hlY2tlZCIsIDAuMCk7
CisgICAgICAgICAgICAgICAgICAgICAgaWYgKGdldF9pbnQoaXNGb2N1c2VkKSA9PSAxKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICBzZXRfc3RhdGUoUEFSVDoiY2hlY2tfYnV0dG9uIiwgImZv
Y3VzX2NoZWNrZWQiLCAwLjApOworICAgICAgICAgICAgICAgICAgICAgIGlmIChnZXRfaW50KGlz
SG92ZXJlZCkgPT0gMSAmJiBnZXRfaW50KGlzRm9jdXNlZCkgPT0gMCkKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgc2V0X3N0YXRlKFBBUlQ6ImNoZWNrX2J1dHRvbiIsICJob3ZlcmVkX2NoZWNr
ZWQiLCAwLjApOworICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgZWxzZSB7
CisgICAgICAgICAgICAgICAgICAgICAgaWYgKGdldF9pbnQoaXNGb2N1c2VkKSA9PSAxKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICBzZXRfc3RhdGUoUEFSVDoiY2hlY2tfYnV0dG9uIiwgImZv
Y3VzZWQiLCAwLjApOworICAgICAgICAgICAgICAgICAgICAgIGlmIChnZXRfaW50KGlzSG92ZXJl
ZCkgPT0gMSAmJiBnZXRfaW50KGlzRm9jdXNlZCkgPT0gMCkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgc2V0X3N0YXRlKFBBUlQ6ImNoZWNrX2J1dHRvbiIsICJob3ZlcmVkIiwgMC4wKTsKKyAg
ICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICBlbHNlIHsK
KyAgICAgICAgICAgICAgICAgIHNldF9zdGF0ZShQQVJUOiJjaGVja19idXR0b24iLCAiZGlzYWJs
ZWQiLCAwLjApOworICAgICAgICAgICAgICAgICAgaWYgKGdldF9pbnQoaXNDaGVja2VkKSA9PSAx
KQorICAgICAgICAgICAgICAgICAgICAgIHNldF9zdGF0ZShQQVJUOiJjaGVja19idXR0b24iLCAi
ZGlzYWJsZWRfY2hlY2tlZCIsIDAuMCk7CisgICAgICAgICAgICAgIH0KKyAgICAgICAgICB9Cisg
ICAgICB9CisKKyAgICAgIHBhcnRzIHsKKyAgICAgICAgIHBhcnQgeworICAgICAgICAgICAgbmFt
ZTogImNoZWNrX2J1dHRvbiI7CisgICAgICAgICAgICB0eXBlOiBJTUFHRTsKKyAgICAgICAgICAg
IGRlc2NyaXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0YXRlOiAiZGVmYXVsdCIgMC4wOworICAg
ICAgICAgICAgICAgbWluOiAxNCAxNDsKKyAgICAgICAgICAgICAgIG1heDogMTQgMTQ7CisgICAg
ICAgICAgICAgICBpbWFnZSB7CisgICAgICAgICAgICAgICAgICBub3JtYWw6ICJ3aWRnZXQvY2hl
Y2svaW1nX2NoZWNrX29mZi5wbmciOworICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQor
ICAgICAgICAgICAgZGVzY3JpcHRpb24geworICAgICAgICAgICAgICAgc3RhdGU6ICJlbmFibGVk
X2NoZWNrZWQiIDAuMDsKKyAgICAgICAgICAgICAgIGluaGVyaXQ6ICJkZWZhdWx0IiAwLjA7Cisg
ICAgICAgICAgICAgICBpbWFnZSB7CisgICAgICAgICAgICAgICAgICBub3JtYWw6ICJ3aWRnZXQv
Y2hlY2svaW1nX2NoZWNrX29uLnBuZyI7CisgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9
CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAgICBzdGF0ZTogImRpc2Fi
bGVkX2NoZWNrZWQiIDAuMDsKKyAgICAgICAgICAgICAgIGluaGVyaXQ6ICJlbmFibGVkX2NoZWNr
ZWQiIDAuMDsKKyAgICAgICAgICAgICAgIGNvbG9yOiAyNTUgMjU1IDI1NSAxNTA7CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAgICBzdGF0ZTog
ImRpc2FibGVkIiAwLjA7CisgICAgICAgICAgICAgICBpbmhlcml0OiAiZGVmYXVsdCIgMC4wOwor
ICAgICAgICAgICAgICAgY29sb3I6IDI1NSAyNTUgMjU1IDE1MDsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIGRlc2NyaXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0YXRlOiAiaG92ZXJlZF9j
aGVja2VkIiAwLjA7CisgICAgICAgICAgICAgICBpbmhlcml0OiAiZGVmYXVsdCIgMC4wOworICAg
ICAgICAgICAgICAgaW1hZ2UgeworICAgICAgICAgICAgICAgICAgbm9ybWFsOiAid2lkZ2V0L2No
ZWNrL2ltZ19jaGVja19vbl9ob3Zlci5wbmciOworICAgICAgICAgICAgICAgfQorICAgICAgICAg
ICAgfQorICAgICAgICAgICAgZGVzY3JpcHRpb24geworICAgICAgICAgICAgICAgc3RhdGU6ICJo
b3ZlcmVkIiAwLjA7CisgICAgICAgICAgICAgICBpbmhlcml0OiAiZGVmYXVsdCIgMC4wOworICAg
ICAgICAgICAgICAgaW1hZ2UgeworICAgICAgICAgICAgICAgICAgbm9ybWFsOiAid2lkZ2V0L2No
ZWNrL2ltZ19jaGVja19vZmZfaG92ZXIucG5nIjsKKyAgICAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgIGRlc2NyaXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0YXRlOiAi
Zm9jdXNfY2hlY2tlZCIgMC4wOworICAgICAgICAgICAgICAgaW5oZXJpdDogImRlZmF1bHQiIDAu
MDsKKyAgICAgICAgICAgICAgIGltYWdlIHsKKyAgICAgICAgICAgICAgICAgIG5vcm1hbDogIndp
ZGdldC9jaGVjay9pbWdfY2hlY2tfb25fZm9jdXMucG5nIjsKKyAgICAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIH0KKyAgICAgICAgICAgIGRlc2NyaXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0
YXRlOiAiZm9jdXNlZCIgMC4wOworICAgICAgICAgICAgICAgaW5oZXJpdDogImRlZmF1bHQiIDAu
MDsKKyAgICAgICAgICAgICAgIGltYWdlIHsKKyAgICAgICAgICAgICAgICAgIG5vcm1hbDogIndp
ZGdldC9jaGVjay9pbWdfY2hlY2tfb2ZmX2ZvY3VzLnBuZyI7CisgICAgICAgICAgICAgICB9Cisg
ICAgICAgICAgICB9CisgICAgICAgICB9CisgICAgICB9CisgICAgICBwcm9ncmFtcyB7CisgICAg
ICAgICBwcm9ncmFtIHsKKyAgICAgICAgICAgIG5hbWU6ICJlbmFibGVkIjsKKyAgICAgICAgICAg
IHNpZ25hbDogImVuYWJsZWQiOworICAgICAgICAgICAgc2NyaXB0IHsKKyAgICAgICAgICAgICAg
IHNldF9pbnQoaXNFbmFibGVkLCAxKTsKKyAgICAgICAgICAgICAgIHNob3coKTsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgIH0KKyAgICAgICAgIHByb2dyYW0geworICAgICAgICAgICAgbmFtZTog
InByZXNzZWQiOworICAgICAgICAgICAgc2lnbmFsOiAicHJlc3NlZCI7CisgICAgICAgICAgICBz
Y3JpcHQgeworICAgICAgICAgICAgICAgc2V0X2ludChpc1ByZXNzZWQsIDEpOworICAgICAgICAg
ICAgICAgc2hvdygpOworICAgICAgICAgICAgfQorICAgICAgICAgfQorICAgICAgICBwcm9ncmFt
IHsKKyAgICAgICAgICAgIG5hbWU6ICJjaGVja2VkIjsKKyAgICAgICAgICAgIHNpZ25hbDogImNo
ZWNrZWQiOworICAgICAgICAgICAgc2NyaXB0IHsKKyAgICAgICAgICAgICAgIHNldF9pbnQoaXND
aGVja2VkLCAxKTsKKyAgICAgICAgICAgICAgIHNob3coKTsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgIH0KKyAgICAgICAgIHByb2dyYW0geworICAgICAgICAgICAgbmFtZTogImZvY3VzZWQiOwor
ICAgICAgICAgICAgc2lnbmFsOiAiZm9jdXNlZCI7CisgICAgICAgICAgICBzY3JpcHQgeworICAg
ICAgICAgICAgICAgc2V0X2ludChpc0ZvY3VzZWQsIDEpOworICAgICAgICAgICAgICAgc2hvdygp
OworICAgICAgICAgICAgfQorICAgICAgICAgfQorICAgICAgICAgIHByb2dyYW0geworICAgICAg
ICAgICAgbmFtZTogImhvdmVyZWQiOworICAgICAgICAgICAgc2lnbmFsOiAiaG92ZXJlZCI7Cisg
ICAgICAgICAgICBzY3JpcHQgeworICAgICAgICAgICAgICAgc2V0X2ludChpc0hvdmVyZWQsIDEp
OworICAgICAgICAgICAgICAgc2hvdygpOworICAgICAgICAgICAgfQorICAgICAgICAgfQorICAg
ICAgICBwcm9ncmFtIHsKKyAgICAgICAgICAgIG5hbWU6ICJyZXNldCI7CisgICAgICAgICAgICBz
aWduYWw6ICJyZXNldCI7CisgICAgICAgICAgICBzY3JpcHQgeworICAgICAgICAgICAgICAgc2V0
X2ludChpc0VuYWJsZWQsIDApOworICAgICAgICAgICAgICAgc2V0X2ludChpc1ByZXNzZWQsIDAp
OworICAgICAgICAgICAgICAgc2V0X2ludChpc0NoZWNrZWQsIDApOworICAgICAgICAgICAgICAg
c2V0X2ludChpc0ZvY3VzZWQsIDApOworICAgICAgICAgICAgICAgc2V0X2ludChpc0hvdmVyZWQs
IDApOworICAgICAgICAgICAgICAgc2hvdygpOworICAgICAgICAgICAgfQorICAgICAgICAgfQor
ICAgICAgfQorICAgfQpJbmRleDogV2ViS2l0L2VmbC9EZWZhdWx0VGhlbWUvd2lkZ2V0L2NvbWJv
L2NvbWJvLmVkYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvZWZsL0RlZmF1bHRUaGVtZS93aWRnZXQv
Y29tYm8vY29tYm8uZWRjCShyZXZpc2lvbiAwKQorKysgV2ViS2l0L2VmbC9EZWZhdWx0VGhlbWUv
d2lkZ2V0L2NvbWJvL2NvbWJvLmVkYwkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzMDYgQEAKKy8q
CisgICAgQ29weXJpZ2h0IChDKSAyMDA4LDIwMDkgSU5kVCAtIEluc3RpdHV0byBOb2tpYSBkZSBU
ZWNub2xvZ2lhCisgICAgQ29weXJpZ2h0IChDKSAyMDA5LDIwMTAgUHJvRlVTSU9OIGVtYmVkZGVk
IHN5c3RlbXMKKyAgICBDb3B5cmlnaHQgKEMpIDIwMDksMjAxMCBTYW1zdW5nIEVsZWN0cm9uaWNz
CisKKyAgICBUaGlzIGZpbGUgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yCisgICAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJh
cnkgR2VuZXJhbCBQdWJsaWMKKyAgICBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAgICB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2Us
IG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKyAgICBUaGlzIGZpbGUg
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAgICBi
dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50
eSBvZgorICAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRS4gIFNlZSB0aGUgR05VCisgICAgTGlicmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv
ciBtb3JlIGRldGFpbHMuCisKKyAgICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m
IHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgICAgYWxvbmcgd2l0aCB0
aGlzIGxpYnJhcnk7IHNlZSB0aGUgZmlsZSBDT1BZSU5HLkxJQi4gIElmIG5vdCwgd3JpdGUgdG8K
KyAgICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJl
ZXQsIEZpZnRoIEZsb29yLAorICAgIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSwgVVNBLgorKi8KKwor
Z3JvdXAgeworICAgIG5hbWU6ICJ3ZWJraXQvd2lkZ2V0L2NvbWJvIjsKKworICAgIGltYWdlcyB7
CisgICAgICAgIGltYWdlOiAid2lkZ2V0L2NvbWJvL2NvbWJvX25vcm1hbC5wbmciIENPTVA7Cisg
ICAgICAgIGltYWdlOiAid2lkZ2V0L2NvbWJvL2NvbWJvX25vcm1hbF9idXR0b24ucG5nIiBDT01Q
OworICAgICAgICBpbWFnZTogIndpZGdldC9jb21iby9jb21ib19ob3Zlci5wbmciIENPTVA7Cisg
ICAgICAgIGltYWdlOiAid2lkZ2V0L2NvbWJvL2NvbWJvX2hvdmVyX2J1dHRvbi5wbmciIENPTVA7
CisgICAgICAgIGltYWdlOiAid2lkZ2V0L2NvbWJvL2NvbWJvX2ZvY3VzLnBuZyIgQ09NUDsKKyAg
ICAgICAgaW1hZ2U6ICJ3aWRnZXQvY29tYm8vY29tYm9fZm9jdXNfYnV0dG9uLnBuZyIgQ09NUDsK
KyAgICAgICAgaW1hZ2U6ICJ3aWRnZXQvY29tYm8vY29tYm9fcHJlc3MucG5nIiBDT01QOworICAg
ICAgICBpbWFnZTogIndpZGdldC9jb21iby9jb21ib19wcmVzc19idXR0b24ucG5nIiBDT01QOwor
ICAgICAgICBpbWFnZTogIndpZGdldC9jb21iby9pY29uLnBuZyIgQ09NUDsKKyAgICB9CisKKyAg
ICBzY3JpcHQgeworICAgICAgICBwdWJsaWMgaXNFbmFibGVkOworICAgICAgICBwdWJsaWMgaXNQ
cmVzc2VkOworICAgICAgICBwdWJsaWMgaXNDaGVja2VkOworICAgICAgICBwdWJsaWMgaXNGb2N1
c2VkOworICAgICAgICBwdWJsaWMgaXNIb3ZlcmVkOworCisgICAgICAgIHB1YmxpYyBzaG93KCkg
eworICAgICAgICAgICAgaWYgKGdldF9pbnQoaXNFbmFibGVkKSA9PSAxKSB7CisgICAgICAgICAg
ICAgICAgc2V0X3N0YXRlKFBBUlQ6ImNvbWJvIiwgImRlZmF1bHQiLCAwLjApOworICAgICAgICAg
ICAgICAgIHNldF9zdGF0ZShQQVJUOiJjb21ib19idXR0b24iLCAiZGVmYXVsdCIsIDAuMCk7Cisg
ICAgICAgICAgICAgICAgc2V0X3N0YXRlKFBBUlQ6ImNvbWJvX2J1dHRvbl9pY29uIiwgImRlZmF1
bHQiLCAwLjApOworICAgICAgICAgICAgICAgIGlmIChnZXRfaW50KGlzRm9jdXNlZCkgPT0gMSkg
eworICAgICAgICAgICAgICAgICAgICBzZXRfc3RhdGUoUEFSVDoiY29tYm8iLCAiZm9jdXNlZCIs
IDAuMCk7CisgICAgICAgICAgICAgICAgICAgIHNldF9zdGF0ZShQQVJUOiJjb21ib19idXR0b24i
LCAiZm9jdXNlZCIsIDAuMCk7CisgICAgICAgICAgICAgICAgICAgIGlmIChnZXRfaW50KGlzUHJl
c3NlZCkgPT0gMSkgeworICAgICAgICAgICAgICAgICAgICAgICAgc2V0X3N0YXRlKFBBUlQ6ImNv
bWJvIiwgInByZXNzZWQiLCAwLjApOworICAgICAgICAgICAgICAgICAgICAgICAgc2V0X3N0YXRl
KFBBUlQ6ImNvbWJvX2J1dHRvbiIsICJwcmVzc2VkIiwgMC4wKTsKKyAgICAgICAgICAgICAgICAg
ICAgfQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBlbHNlIGlmIChnZXRfaW50
KGlzSG92ZXJlZCkgPT0gMSkgeworICAgICAgICAgICAgICAgICAgICBzZXRfc3RhdGUoUEFSVDoi
Y29tYm8iLCAiaG92ZXJlZCIsIDAuMCk7CisgICAgICAgICAgICAgICAgICAgIHNldF9zdGF0ZShQ
QVJUOiJjb21ib19idXR0b24iLCAiaG92ZXJlZCIsIDAuMCk7CisgICAgICAgICAgICAgICAgICAg
IGlmIChnZXRfaW50KGlzUHJlc3NlZCkgPT0gMSkgeworICAgICAgICAgICAgICAgICAgICAgICAg
c2V0X3N0YXRlKFBBUlQ6ImNvbWJvIiwgInByZXNzZWQiLCAwLjApOworICAgICAgICAgICAgICAg
ICAgICAgICAgc2V0X3N0YXRlKFBBUlQ6ImNvbWJvX2J1dHRvbiIsICJwcmVzc2VkIiwgMC4wKTsK
KyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIGVsc2UgeworICAgICAgICAgICAgICAgIHNldF9zdGF0ZShQQVJUOiJjb21i
byIsICJkaXNhYmxlZCIsIDAuMCk7CisgICAgICAgICAgICAgICAgc2V0X3N0YXRlKFBBUlQ6ImNv
bWJvX2J1dHRvbiIsICJkaXNhYmxlZCIsIDAuMCk7CisgICAgICAgICAgICAgICAgc2V0X3N0YXRl
KFBBUlQ6ImNvbWJvX2J1dHRvbl9pY29uIiwgImRpc2FibGVkIiwgMC4wKTsKKyAgICAgICAgICAg
IH0KKyAgICAgICAgfQorICAgIH0KKworICAgIHBhcnRzIHsKKyAgICAgICAgcGFydCB7CisgICAg
ICAgICAgICBuYW1lOiAiY2xpcHBlciI7CisgICAgICAgICAgICB0eXBlOiBSRUNUOworICAgICAg
ICAgICAgZGVzY3JpcHRpb24geworICAgICAgICAgICAgICAgIG1pbjogMzUgMjc7CisgICAgICAg
ICAgICAgICAgc3RhdGU6ICJkZWZhdWx0IiAwLjA7CisgICAgICAgICAgICB9CisgICAgICAgIH0K
KworICAgICAgICBwYXJ0IHsKKyAgICAgICAgICAgIG5hbWU6ICJjb21ib19jbGlwcGVyIjsKKyAg
ICAgICAgICAgIHR5cGU6IFJFQ1Q7CisgICAgICAgICAgICBjbGlwX3RvOiAiY2xpcHBlciI7Cisg
ICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAgICAgc3RhdGU6ICJkZWZhdWx0
IiAwLjA7CisgICAgICAgICAgICAgICAgcmVsMS50bzogImNsaXBwZXIiOworICAgICAgICAgICAg
ICAgIHJlbDIgeworICAgICAgICAgICAgICAgICAgICB0bzogImNsaXBwZXIiOyAKKyAgICAgICAg
ICAgICAgICAgICAgb2Zmc2V0OiAtMzIgLTE7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAg
ICAgfQorICAgICAgICB9CisKKyAgICAgICAgcGFydCB7CisgICAgICAgICAgICBuYW1lOiAiY29t
Ym8iOworICAgICAgICAgICAgdHlwZTogSU1BR0U7CisgICAgICAgICAgICBjbGlwX3RvOiAiY29t
Ym9fY2xpcHBlciI7CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAgICAg
c3RhdGU6ICJkZWZhdWx0IiAwLjA7CisgICAgICAgICAgICAgICAgbWluOiAzNiAyMDsKKyAgICAg
ICAgICAgICAgICBpbWFnZSB7CisgICAgICAgICAgICAgICAgICAgIG5vcm1hbDogIndpZGdldC9j
b21iby9jb21ib19ub3JtYWwucG5nIjsKKyAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA3IDcg
NyA3OworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGRlc2Ny
aXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0YXRlOiAiZGlzYWJsZWQiIDAuMDsKKyAgICAgICAg
ICAgICAgIGluaGVyaXQ6ICJkZWZhdWx0IiAwLjA7CisgICAgICAgICAgICAgICBjb2xvcjogMjU1
IDI1NSAyNTUgMTUwOworICAgICAgICAgICAgfQorICAgICAgICAgICAgZGVzY3JpcHRpb24gewor
ICAgICAgICAgICAgICAgc3RhdGU6ICJob3ZlcmVkIiAwLjA7CisgICAgICAgICAgICAgICBpbmhl
cml0OiAiZGVmYXVsdCIgMC4wOworICAgICAgICAgICAgICAgaW1hZ2UgeworICAgICAgICAgICAg
ICAgICAgbm9ybWFsOiAid2lkZ2V0L2NvbWJvL2NvbWJvX2hvdmVyLnBuZyI7CisgICAgICAgICAg
ICAgICAgICBib3JkZXI6IDcgNyA3IDc7CisgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9
CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAgICBzdGF0ZTogImZvY3Vz
ZWQiIDAuMDsKKyAgICAgICAgICAgICAgIGluaGVyaXQ6ICJkZWZhdWx0IiAwLjA7CisgICAgICAg
ICAgICAgICBpbWFnZSB7CisgICAgICAgICAgICAgICAgICBub3JtYWw6ICJ3aWRnZXQvY29tYm8v
Y29tYm9fZm9jdXMucG5nIjsKKyAgICAgICAgICAgICAgICAgIGJvcmRlcjogNyA3IDcgNzsKKyAg
ICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGRlc2NyaXB0aW9uIHsK
KyAgICAgICAgICAgICAgIHN0YXRlOiAicHJlc3NlZCIgMC4wOworICAgICAgICAgICAgICAgaW5o
ZXJpdDogImRlZmF1bHQiIDAuMDsKKyAgICAgICAgICAgICAgIGltYWdlIHsKKyAgICAgICAgICAg
ICAgICAgIG5vcm1hbDogIndpZGdldC9jb21iby9jb21ib19wcmVzcy5wbmciOworICAgICAgICAg
ICAgICAgICAgYm9yZGVyOiA3IDcgNyA3OworICAgICAgICAgICAgICAgfQorICAgICAgICAgICAg
fQorICAgICAgICB9CisKKyAgICAgICAgcGFydCB7CisgICAgICAgICAgICBuYW1lOiAiYnRfY29t
Ym9fY2xpcHBlciI7CisgICAgICAgICAgICB0eXBlOiBSRUNUOworICAgICAgICAgICAgY2xpcF90
bzogImNsaXBwZXIiOworICAgICAgICAgICAgZGVzY3JpcHRpb24geworICAgICAgICAgICAgICAg
IHN0YXRlOiAiZGVmYXVsdCIgMC4wOworICAgICAgICAgICAgICAgIHJlbDEgeworICAgICAgICAg
ICAgICAgICAgICB0bzogImNvbWJvX2NsaXBwZXIiOworICAgICAgICAgICAgICAgICAgICByZWxh
dGl2ZTogMS4wIDAuMDsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgcmVsMiB7
CisgICAgICAgICAgICAgICAgICAgIHRvOiAiY2xpcHBlciI7IAorICAgICAgICAgICAgICAgICAg
ICByZWxhdGl2ZTogMS4wIDEuMDsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9Cisg
ICAgICAgIH0KKworICAgICAgICBwYXJ0IHsKKyAgICAgICAgICAgIG5hbWU6ICJjb21ib19idXR0
b24iOworICAgICAgICAgICAgdHlwZTogSU1BR0U7CisgICAgICAgICAgICBjbGlwX3RvOiAiYnRf
Y29tYm9fY2xpcHBlciI7CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAg
ICAgc3RhdGU6ICJkZWZhdWx0IiAwLjA7CisgICAgICAgICAgICAgICAgbWluOiAxOCAyMDsgLy8g
MyArIDUgKyBpbWFnZSB3aWR0aCAoMTApLCA1ICsgNSArIGltYWdlIGhlaWdodCAoMTApCisgICAg
ICAgICAgICAgICAgcmVsMS50bzogImJ0X2NvbWJvX2NsaXBwZXIiOworICAgICAgICAgICAgICAg
IGltYWdlIHsKKyAgICAgICAgICAgICAgICAgICAgIG5vcm1hbDogIndpZGdldC9jb21iby9jb21i
b19ub3JtYWxfYnV0dG9uLnBuZyI7CisgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDMgNSA1
IDU7CisgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICAgICBkZXNjcmlw
dGlvbiB7CisgICAgICAgICAgICAgICAgc3RhdGU6ICJkaXNhYmxlZCIgMC4wOworICAgICAgICAg
ICAgICAgIGluaGVyaXQ6ICJkZWZhdWx0IiAwLjA7CisgICAgICAgICAgICAgICAgY29sb3I6IDI1
NSAyNTUgMjU1IDE1MDsKKyAgICAgICAgICAgICAgICByZWwxLnRvOiAiYnRfY29tYm9fY2xpcHBl
ciI7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAg
ICAgICAgc3RhdGU6ICJob3ZlcmVkIiAwLjA7CisgICAgICAgICAgICAgICAgaW5oZXJpdDogImRl
ZmF1bHQiIDAuMDsKKyAgICAgICAgICAgICAgICByZWwxLnRvOiAiYnRfY29tYm9fY2xpcHBlciI7
CisgICAgICAgICAgICAgICAgaW1hZ2UgeworICAgICAgICAgICAgICAgICAgICBub3JtYWw6ICJ3
aWRnZXQvY29tYm8vY29tYm9faG92ZXJfYnV0dG9uLnBuZyI7CisgICAgICAgICAgICAgICAgICAg
IGJvcmRlcjogMyA1IDUgNTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAg
ICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAgICAgc3RhdGU6ICJmb2N1c2VkIiAw
LjA7CisgICAgICAgICAgICAgICAgaW5oZXJpdDogImRlZmF1bHQiIDAuMDsKKyAgICAgICAgICAg
ICAgICByZWwxLnRvOiAiYnRfY29tYm9fY2xpcHBlciI7CisgICAgICAgICAgICAgICAgaW1hZ2Ug
eworICAgICAgICAgICAgICAgICAgICBub3JtYWw6ICJ3aWRnZXQvY29tYm8vY29tYm9fZm9jdXNf
YnV0dG9uLnBuZyI7CisgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNiA3IDcgNzsKKyAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7Cisg
ICAgICAgICAgICAgICAgc3RhdGU6ICJwcmVzc2VkIiAwLjA7CisgICAgICAgICAgICAgICAgaW5o
ZXJpdDogImRlZmF1bHQiIDAuMDsKKyAgICAgICAgICAgICAgICByZWwxLnRvOiAiYnRfY29tYm9f
Y2xpcHBlciI7CisgICAgICAgICAgICAgICAgaW1hZ2UgeworICAgICAgICAgICAgICAgICAgICBu
b3JtYWw6ICJ3aWRnZXQvY29tYm8vY29tYm9fcHJlc3NfYnV0dG9uLnBuZyI7CisgICAgICAgICAg
ICAgICAgICAgIGJvcmRlcjogNiA4IDggODsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAg
ICB9CisgICAgICAgIH0KKworCisgICAgICAgIHBhcnQgeworICAgICAgICAgICAgbmFtZTogImNv
bWJvX2J1dHRvbl9pY29uIjsKKyAgICAgICAgICAgIHR5cGU6IElNQUdFOworICAgICAgICAgICAg
Y2xpcF90bzogImJ0X2NvbWJvX2NsaXBwZXIiOworICAgICAgICAgICAgZGVzY3JpcHRpb24gewor
ICAgICAgICAgICAgICAgIHN0YXRlOiAiZGVmYXVsdCIgMC4wOworICAgICAgICAgICAgICAgIG1p
bjogMTcgMTM7CisgICAgICAgICAgICAgICAgbWF4OiAxNyAxMzsKKyAgICAgICAgICAgICAgICBj
b2xvcjogMjU1IDI1NSAyNTUgMTUwOworICAgICAgICAgICAgICAgIHJlbDEgeworICAgICAgICAg
ICAgICAgICAgICB0bzogImJ0X2NvbWJvX2NsaXBwZXIiOworICAgICAgICAgICAgICAgICAgICBy
ZWxhdGl2ZTogMC41IDAuNTsKKyAgICAgICAgICAgICAgICAgICAgb2Zmc2V0OiAwIDE7CisgICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIHJlbDIgeworICAgICAgICAgICAgICAgICAg
ICB0bzogImJ0X2NvbWJvX2NsaXBwZXIiOworICAgICAgICAgICAgICAgICAgICByZWxhdGl2ZTog
MC41IDAuNTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgZml4ZWQ6IDEgMTsK
KyAgICAgICAgICAgICAgICBpbWFnZSB7CisgICAgICAgICAgICAgICAgICAgICBub3JtYWw6ICJ3
aWRnZXQvY29tYm8vaWNvbi5wbmciOworICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1IDUg
MCAwOworICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAgZGVzY3Jp
cHRpb24geworICAgICAgICAgICAgICAgIHN0YXRlOiAiZGlzYWJsZWQiIDAuMDsKKyAgICAgICAg
ICAgICAgICBpbmhlcml0OiAiZGVmYXVsdCIgMC4wOworICAgICAgICAgICAgICAgIGNvbG9yOiAy
NTUgMjU1IDI1NSA1MDsKKyAgICAgICAgICAgICAgICBpbWFnZSB7CisgICAgICAgICAgICAgICAg
ICAgICBub3JtYWw6ICJ3aWRnZXQvY29tYm8vaWNvbi5wbmciOworICAgICAgICAgICAgICAgICAg
ICAgYm9yZGVyOiA1IDUgMCAwOworICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAg
ICAgICB9CisKKyAgICAgICAgcGFydCB7CisgICAgICAgICAgICBuYW1lOiAidGV4dF9jb25maW5l
bWVudCI7CisgICAgICAgICAgICB0eXBlOiBSRUNUOworICAgICAgICAgICAgZGVzY3JpcHRpb24g
eworICAgICAgICAgICAgICAgc3RhdGU6ICJkZWZhdWx0IiAwLjA7CisgICAgICAgICAgICAgICBj
b2xvcjogMCAwIDAgMDsKKyAgICAgICAgICAgICAgIHJlbDEgeworICAgICAgICAgICAgICAgICAg
dG86ICJjb21ib19jbGlwcGVyIjsKKyAgICAgICAgICAgICAgICAgIG9mZnNldDogMTAgNTsKKyAg
ICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgIHJlbDIgeworICAgICAgICAgICAgICAgICAg
dG86ICJjb21ib19jbGlwcGVyIjsKKyAgICAgICAgICAgICAgICAgIG9mZnNldDogLTYgLTY7Cisg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICB9CisgICAgfQorCisgICAg
cHJvZ3JhbXMgeworICAgICAgICBwcm9ncmFtIHsKKyAgICAgICAgICAgIG5hbWU6ICJlbmFibGVk
IjsKKyAgICAgICAgICAgIHNpZ25hbDogImVuYWJsZWQiOworICAgICAgICAgICAgc2NyaXB0IHsK
KyAgICAgICAgICAgICAgICBzZXRfaW50KGlzRW5hYmxlZCwgMSk7CisgICAgICAgICAgICAgICAg
c2hvdygpOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIHByb2dyYW0geworICAg
ICAgICAgICAgbmFtZTogInByZXNzZWQiOworICAgICAgICAgICAgc2lnbmFsOiAicHJlc3NlZCI7
CisgICAgICAgICAgICBzY3JpcHQgeworICAgICAgICAgICAgICAgc2V0X2ludChpc1ByZXNzZWQs
IDEpOworICAgICAgICAgICAgICAgc2hvdygpOworICAgICAgICAgICAgfQorICAgICAgICB9Cisg
ICAgICAgIHByb2dyYW0geworICAgICAgICAgICAgbmFtZTogImZvY3VzZWQiOworICAgICAgICAg
ICAgc2lnbmFsOiAiZm9jdXNlZCI7CisgICAgICAgICAgICBzY3JpcHQgeworICAgICAgICAgICAg
ICAgIHNldF9pbnQoaXNGb2N1c2VkLCAxKTsKKyAgICAgICAgICAgICAgICBzaG93KCk7CisgICAg
ICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgcHJvZ3JhbSB7CisgICAgICAgICAgICBuYW1l
OiAiaG92ZXJlZCI7CisgICAgICAgICAgICBzaWduYWw6ICJob3ZlcmVkIjsKKyAgICAgICAgICAg
IHNjcmlwdCB7CisgICAgICAgICAgICAgICAgc2V0X2ludChpc0hvdmVyZWQsIDEpOworICAgICAg
ICAgICAgICAgIHNob3coKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICBwcm9n
cmFtIHsKKyAgICAgICAgICAgIG5hbWU6ICJyZXNldCI7CisgICAgICAgICAgICBzaWduYWw6ICJy
ZXNldCI7CisgICAgICAgICAgICBzY3JpcHQgeworICAgICAgICAgICAgICAgIHNldF9pbnQoaXNF
bmFibGVkLCAwKTsKKyAgICAgICAgICAgICAgICBzZXRfaW50KGlzUHJlc3NlZCwgMCk7CisgICAg
ICAgICAgICAgICAgc2V0X2ludChpc0NoZWNrZWQsIDApOworICAgICAgICAgICAgICAgIHNldF9p
bnQoaXNGb2N1c2VkLCAwKTsKKyAgICAgICAgICAgICAgICBzZXRfaW50KGlzSG92ZXJlZCwgMCk7
CisgICAgICAgICAgICAgICAgc2hvdygpOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAg
fQorfQpJbmRleDogV2ViS2l0L2VmbC9EZWZhdWx0VGhlbWUvd2lkZ2V0L2VudHJ5L2VudHJ5LmVk
Ywo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJLaXQvZWZsL0RlZmF1bHRUaGVtZS93aWRnZXQvZW50cnkvZW50
cnkuZWRjCShyZXZpc2lvbiAwKQorKysgV2ViS2l0L2VmbC9EZWZhdWx0VGhlbWUvd2lkZ2V0L2Vu
dHJ5L2VudHJ5LmVkYwkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxNjcgQEAKKy8qCisgICAgQ29w
eXJpZ2h0IChDKSAyMDA4LDIwMDkgSU5kVCAtIEluc3RpdHV0byBOb2tpYSBkZSBUZWNub2xvZ2lh
CisgICAgQ29weXJpZ2h0IChDKSAyMDA5LDIwMTAgUHJvRlVTSU9OIGVtYmVkZGVkIHN5c3RlbXMK
KyAgICBDb3B5cmlnaHQgKEMpIDIwMDksMjAxMCBTYW1zdW5nIEVsZWN0cm9uaWNzCisKKyAgICBU
aGlzIGZpbGUgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y
CisgICAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJh
bCBQdWJsaWMKKyAgICBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBG
b3VuZGF0aW9uOyBlaXRoZXIKKyAgICB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5
b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKyAgICBUaGlzIGZpbGUgaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAgICBidXQgV0lUSE9V
VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICAg
IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl
ZSB0aGUgR05VCisgICAgTGlicmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRl
dGFpbHMuCisKKyAgICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUg
TGlicmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgICAgYWxvbmcgd2l0aCB0aGlzIGxpYnJh
cnk7IHNlZSB0aGUgZmlsZSBDT1BZSU5HLkxJQi4gIElmIG5vdCwgd3JpdGUgdG8KKyAgICB0aGUg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRo
IEZsb29yLAorICAgIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSwgVVNBLgorKi8KKworICAgZ3JvdXAg
eworICAgICAgbmFtZTogIndlYmtpdC93aWRnZXQvZW50cnkiOworCisgICAgICBpbWFnZXMgewor
ICAgICAgICAgaW1hZ2U6ICJ3aWRnZXQvZW50cnkvaW1nX25vcm1hbC5wbmciIENPTVA7CisgICAg
ICAgICBpbWFnZTogIndpZGdldC9lbnRyeS9pbWdfZm9jdXNlZC5wbmciIENPTVA7CisgICAgICAg
ICBpbWFnZTogIndpZGdldC9lbnRyeS9pbWdfaG92ZXJlZC5wbmciIENPTVA7CisgICAgICB9CisK
KyAgICAgIHNjcmlwdCB7CisgICAgICAgICAgcHVibGljIGlzRW5hYmxlZDsKKyAgICAgICAgICBw
dWJsaWMgaXNQcmVzc2VkOworICAgICAgICAgIHB1YmxpYyBpc0NoZWNrZWQ7CisgICAgICAgICAg
cHVibGljIGlzRm9jdXNlZDsKKyAgICAgICAgICBwdWJsaWMgaXNIb3ZlcmVkOworCisgICAgICAg
ICAgcHVibGljIHNob3coKSB7CisgICAgICAgICAgICAgIGlmIChnZXRfaW50KGlzRW5hYmxlZCkg
PT0gMSkgeworICAgICAgICAgICAgICAgICAgc2V0X3N0YXRlKFBBUlQ6ImVudHJ5IiwgImRlZmF1
bHQiLCAwLjApOworICAgICAgICAgICAgICAgICAgaWYgKGdldF9pbnQoaXNQcmVzc2VkKSA9PSAx
KQorICAgICAgICAgICAgICAgICAgICAgIHNldF9zdGF0ZShQQVJUOiJlbnRyeSIsICJwcmVzc2Vk
IiwgMC4wKTsKKyAgICAgICAgICAgICAgICAgIGlmIChnZXRfaW50KGlzRm9jdXNlZCkgPT0gMSkK
KyAgICAgICAgICAgICAgICAgICAgICBzZXRfc3RhdGUoUEFSVDoiZW50cnkiLCAiZm9jdXNlZCIs
IDAuMCk7CisgICAgICAgICAgICAgICAgICBpZiAoZ2V0X2ludChpc0hvdmVyZWQpID09IDEgJiYg
Z2V0X2ludChpc0ZvY3VzZWQpID09IDApCisgICAgICAgICAgICAgICAgICAgICAgc2V0X3N0YXRl
KFBBUlQ6ImVudHJ5IiwgImhvdmVyZWQiLCAwLjApOworICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgIHNldF9zdGF0ZShQQVJUOiJlbnRyeSIsICJk
aXNhYmxlZCIsIDAuMCk7CisgICAgICAgICAgfQorCisgICAgICB9CisKKyAgICAgIHBhcnRzIHsK
KyAgICAgICAgIHBhcnQgeworICAgICAgICAgICAgbmFtZTogImVudHJ5IjsKKyAgICAgICAgICAg
IHR5cGU6IElNQUdFOworICAgICAgICAgICAgZGVzY3JpcHRpb24geworICAgICAgICAgICAgICAg
c3RhdGU6ICJkZWZhdWx0IiAwLjA7CisgICAgICAgICAgICAgICBtaW46IDE0IDE0OworICAgICAg
ICAgICAgICAgcmVsMSB7CisgICAgICAgICAgICAgICAgICByZWxhdGl2ZTogMC4wIDAuMDsKKyAg
ICAgICAgICAgICAgICAgIG9mZnNldDogMCAwOworICAgICAgICAgICAgICAgfQorICAgICAgICAg
ICAgICAgcmVsMiB7CisgICAgICAgICAgICAgICAgICByZWxhdGl2ZTogMS4wIDEuMDsKKyAgICAg
ICAgICAgICAgICAgIG9mZnNldDogLTEgLTE7CisgICAgICAgICAgICAgICB9CisgICAgICAgICAg
ICAgICBpbWFnZSB7CisgICAgICAgICAgICAgICAgICBub3JtYWw6ICJ3aWRnZXQvZW50cnkvaW1n
X25vcm1hbC5wbmciOworICAgICAgICAgICAgICAgICAgYm9yZGVyOiA3IDcgNyA3OworICAgICAg
ICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAgZGVzY3JpcHRpb24geworICAg
ICAgICAgICAgICAgc3RhdGU6ICJkaXNhYmxlZCIgMC4wOworICAgICAgICAgICAgICAgaW5oZXJp
dDogImRlZmF1bHQiIDAuMDsKKyAgICAgICAgICAgICAgIGNvbG9yOiAyNTUgMjU1IDI1NSAxNTA7
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAg
ICBzdGF0ZTogImZvY3VzZWQiIDAuMDsKKyAgICAgICAgICAgICAgIGluaGVyaXQ6ICJkZWZhdWx0
IiAwLjA7CisgICAgICAgICAgICAgICBpbWFnZSB7CisgICAgICAgICAgICAgICAgICBub3JtYWw6
ICJ3aWRnZXQvZW50cnkvaW1nX2ZvY3VzZWQucG5nIjsKKyAgICAgICAgICAgICAgICAgIGJvcmRl
cjogNyA3IDcgNzsKKyAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IGRlc2NyaXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0YXRlOiAicHJlc3NlZCIgMC4wOworICAg
ICAgICAgICAgICAgaW5oZXJpdDogImZvY3VzZWQiIDAuMDsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgIGRlc2NyaXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0YXRlOiAiaG92ZXJlZCIgMC4w
OworICAgICAgICAgICAgICAgaW5oZXJpdDogImZvY3VzZWQiIDAuMDsKKyAgICAgICAgICAgICAg
IGltYWdlIHsKKyAgICAgICAgICAgICAgICAgIG5vcm1hbDogIndpZGdldC9lbnRyeS9pbWdfaG92
ZXJlZC5wbmciOworICAgICAgICAgICAgICAgICAgYm9yZGVyOiA3IDcgNyA3OworICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgfQorCisgICAgICAgICBwYXJ0IHsKKyAg
ICAgICAgICAgIG5hbWU6ICJ0ZXh0X2NvbmZpbmVtZW50IjsKKyAgICAgICAgICAgIHR5cGU6IFJF
Q1Q7CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAgICBzdGF0ZTogImRl
ZmF1bHQiIDAuMDsKKyAgICAgICAgICAgICAgIGNvbG9yOiAwIDAgMCAwOworICAgICAgICAgICAg
ICAgcmVsMS5vZmZzZXQ6IDQgNjsgICAvLyA8LSA2IGJlY2F1c2Ugb2YgdGhlIGJsaW5rIGN1cnNv
cgorICAgICAgICAgICAgICAgcmVsMi5vZmZzZXQ6IC00IC01OyAvLyA8LSBkdWUgdG8gdGhlIGlt
YWdlCisgICAgICAgICAgICB9CisgICAgICAgICB9CisgICAgICB9CisKKyAgICAgIHByb2dyYW1z
IHsKKyAgICAgICAgIHByb2dyYW0geworICAgICAgICAgICAgbmFtZTogImVuYWJsZWQiOworICAg
ICAgICAgICAgc2lnbmFsOiAiZW5hYmxlZCI7CisgICAgICAgICAgICBzY3JpcHQgeworICAgICAg
ICAgICAgICAgc2V0X2ludChpc0VuYWJsZWQsIDEpOworICAgICAgICAgICAgICAgc2hvdygpOwor
ICAgICAgICAgICAgfQorICAgICAgICAgfQorICAgICAgICAgcHJvZ3JhbSB7CisgICAgICAgICAg
ICBuYW1lOiAicHJlc3NlZCI7CisgICAgICAgICAgICBzaWduYWw6ICJwcmVzc2VkIjsKKyAgICAg
ICAgICAgIHNjcmlwdCB7CisgICAgICAgICAgICAgICBzZXRfaW50KGlzUHJlc3NlZCwgMSk7Cisg
ICAgICAgICAgICAgICBzaG93KCk7CisgICAgICAgICAgICB9CisgICAgICAgICB9CisgICAgICAg
IHByb2dyYW0geworICAgICAgICAgICAgbmFtZTogImNoZWNrZWQiOworICAgICAgICAgICAgc2ln
bmFsOiAiY2hlY2tlZCI7CisgICAgICAgICAgICBzY3JpcHQgeworICAgICAgICAgICAgICAgc2V0
X2ludChpc0NoZWNrZWQsIDEpOworICAgICAgICAgICAgICAgc2hvdygpOworICAgICAgICAgICAg
fQorICAgICAgICAgfQorICAgICAgICAgcHJvZ3JhbSB7CisgICAgICAgICAgICBuYW1lOiAiZm9j
dXNlZCI7CisgICAgICAgICAgICBzaWduYWw6ICJmb2N1c2VkIjsKKyAgICAgICAgICAgIHNjcmlw
dCB7CisgICAgICAgICAgICAgICBzZXRfaW50KGlzRm9jdXNlZCwgMSk7CisgICAgICAgICAgICAg
ICBzaG93KCk7CisgICAgICAgICAgICB9CisgICAgICAgICB9CisgICAgICAgICAgcHJvZ3JhbSB7
CisgICAgICAgICAgICBuYW1lOiAiaG92ZXJlZCI7CisgICAgICAgICAgICBzaWduYWw6ICJob3Zl
cmVkIjsKKyAgICAgICAgICAgIHNjcmlwdCB7CisgICAgICAgICAgICAgICBzZXRfaW50KGlzSG92
ZXJlZCwgMSk7CisgICAgICAgICAgICAgICBzaG93KCk7CisgICAgICAgICAgICB9CisgICAgICAg
ICB9CisgICAgICAgIHByb2dyYW0geworICAgICAgICAgICAgbmFtZTogInJlc2V0IjsKKyAgICAg
ICAgICAgIHNpZ25hbDogInJlc2V0IjsKKyAgICAgICAgICAgIHNjcmlwdCB7CisgICAgICAgICAg
ICAgICBzZXRfaW50KGlzRW5hYmxlZCwgMCk7CisgICAgICAgICAgICAgICBzZXRfaW50KGlzUHJl
c3NlZCwgMCk7CisgICAgICAgICAgICAgICBzZXRfaW50KGlzQ2hlY2tlZCwgMCk7CisgICAgICAg
ICAgICAgICBzZXRfaW50KGlzRm9jdXNlZCwgMCk7CisgICAgICAgICAgICAgICBzZXRfaW50KGlz
SG92ZXJlZCwgMCk7CisgICAgICAgICAgICAgICBzaG93KCk7CisgICAgICAgICAgICB9CisgICAg
ICAgICB9CisgICAgICB9CisgICB9CkluZGV4OiBXZWJLaXQvZWZsL0RlZmF1bHRUaGVtZS93aWRn
ZXQvZmlsZS9maWxlLmVkYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvZWZsL0RlZmF1bHRUaGVtZS93
aWRnZXQvZmlsZS9maWxlLmVkYwkocmV2aXNpb24gMCkKKysrIFdlYktpdC9lZmwvRGVmYXVsdFRo
ZW1lL3dpZGdldC9maWxlL2ZpbGUuZWRjCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE0OCBAQAor
LyoKKyAgICBDb3B5cmlnaHQgKEMpIDIwMDgsMjAwOSBJTmRUIC0gSW5zdGl0dXRvIE5va2lhIGRl
IFRlY25vbG9naWEKKyAgICBDb3B5cmlnaHQgKEMpIDIwMDksMjAxMCBQcm9GVVNJT04gZW1iZWRk
ZWQgc3lzdGVtcworICAgIENvcHlyaWdodCAoQykgMjAwOSwyMDEwIFNhbXN1bmcgRWxlY3Ryb25p
Y3MKKworICAgIFRoaXMgZmlsZSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0
ZSBpdCBhbmQvb3IKKyAgICBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGli
cmFyeSBHZW5lcmFsIFB1YmxpYworICAgIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICAgIHZlcnNpb24gMiBvZiB0aGUgTGljZW5z
ZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKworICAgIFRoaXMgZmls
ZSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICAg
IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mCisgICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAgICBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
Zm9yIG1vcmUgZGV0YWlscy4KKworICAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkg
b2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAgICBhbG9uZyB3aXRo
IHRoaXMgbGlicmFyeTsgc2VlIHRoZSBmaWxlIENPUFlJTkcuTElCLiAgSWYgbm90LCB3cml0ZSB0
bworICAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0
cmVldCwgRmlmdGggRmxvb3IsCisgICAgQm9zdG9uLCBNQSAwMjExMC0xMzAxLCBVU0EuCisqLwor
Citncm91cCB7CisgICAgICBuYW1lOiAid2Via2l0L3dpZGdldC9maWxlIjsKKworICAgICAgaW1h
Z2VzIHsKKyAgICAgICAgIGltYWdlOiAid2lkZ2V0L2ZpbGUvZmlsZV9ub3JtYWwucG5nIiBDT01Q
OworICAgICAgICAgaW1hZ2U6ICJ3aWRnZXQvZmlsZS9maWxlX2hvdmVyLnBuZyIgQ09NUDsKKyAg
ICAgICAgIGltYWdlOiAid2lkZ2V0L2ZpbGUvZmlsZV9mb2N1cy5wbmciIENPTVA7CisgICAgICAg
ICBpbWFnZTogIndpZGdldC9maWxlL2ZpbGVfcHJlc3MucG5nIiBDT01QOworICAgICAgfQorCisg
ICAgICBzY3JpcHQgeworICAgICAgICAgIHB1YmxpYyBpc0VuYWJsZWQ7CisgICAgICAgICAgcHVi
bGljIGlzUHJlc3NlZDsKKyAgICAgICAgICBwdWJsaWMgaXNDaGVja2VkOworICAgICAgICAgIHB1
YmxpYyBpc0ZvY3VzZWQ7CisgICAgICAgICAgcHVibGljIGlzSG92ZXJlZDsKKworICAgICAgICAg
IHB1YmxpYyBzaG93KCkgeworICAgICAgICAgICAgICAgaWYgKGdldF9pbnQoaXNFbmFibGVkKSA9
PSAxKSB7CisgICAgICAgICAgICAgICAgICAgc2V0X3N0YXRlKFBBUlQ6ImZpbGUiLCAiZGVmYXVs
dCIsIDAuMCk7CisgICAgICAgICAgICAgICAgICAgaWYgKGdldF9pbnQoaXNGb2N1c2VkKSA9PSAx
KSB7CisgICAgICAgICAgICAgICAgICAgICAgIHNldF9zdGF0ZShQQVJUOiJmaWxlIiwgImZvY3Vz
ZWQiLCAwLjApOworICAgICAgICAgICAgICAgICAgICAgICBpZiAoZ2V0X2ludChpc1ByZXNzZWQp
ID09IDEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRfc3RhdGUoUEFSVDoiZmlsZSIs
ICJwcmVzc2VkIiwgMC4wKTsKKyAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAg
ICBlbHNlIGlmIChnZXRfaW50KGlzSG92ZXJlZCkgPT0gMSkgeworICAgICAgICAgICAgICAgICAg
IHNldF9zdGF0ZShQQVJUOiJmaWxlIiwgImhvdmVyZWQiLCAwLjApOworICAgICAgICAgICAgICAg
ICAgIGlmIChnZXRfaW50KGlzUHJlc3NlZCkgPT0gMSkKKyAgICAgICAgICAgICAgICAgICAgICAg
c2V0X3N0YXRlKFBBUlQ6ImZpbGUiLCAicHJlc3NlZCIsIDAuMCk7CisKKyAgICAgICAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAg
ICAgICBzZXRfc3RhdGUoUEFSVDoiZmlsZSIsICJkaXNhYmxlZCIsIDAuMCk7CisgICAgICAgICAg
fQorICAgICAgfQorCisgICAgICBwYXJ0cyB7CisgICAgICAgICBwYXJ0IHsKKyAgICAgICAgICAg
IG5hbWU6ICJmaWxlIjsKKyAgICAgICAgICAgIHR5cGU6IElNQUdFOworICAgICAgICAgICAgZGVz
Y3JpcHRpb24geworICAgICAgICAgICAgICAgc3RhdGU6ICJkZWZhdWx0IiAwLjA7CisgICAgICAg
ICAgICAgICBpbWFnZSB7CisgICAgICAgICAgICAgICAgICBub3JtYWw6ICJ3aWRnZXQvZmlsZS9m
aWxlX25vcm1hbC5wbmciOworICAgICAgICAgICAgICAgICAgYm9yZGVyOiA4IDggOCA4OworICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAgZGVzY3JpcHRpb24gewor
ICAgICAgICAgICAgICAgc3RhdGU6ICJkaXNhYmxlZCIgMC4wOworICAgICAgICAgICAgICAgaW5o
ZXJpdDogImRlZmF1bHQiIDAuMDsKKyAgICAgICAgICAgICAgIGNvbG9yOiAyNTUgMjU1IDI1NSAx
NTA7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAg
ICAgICBzdGF0ZTogImhvdmVyZWQiIDAuMDsKKyAgICAgICAgICAgICAgIGluaGVyaXQ6ICJkZWZh
dWx0IiAwLjA7CisgICAgICAgICAgICAgICBpbWFnZSB7CisgICAgICAgICAgICAgICAgICBub3Jt
YWw6ICJ3aWRnZXQvZmlsZS9maWxlX2hvdmVyLnBuZyI7CisgICAgICAgICAgICAgICAgICBib3Jk
ZXI6IDggOCA4IDg7CisgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICAg
ICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAgICBzdGF0ZTogImZvY3VzZWQiIDAuMDsKKyAg
ICAgICAgICAgICAgIGluaGVyaXQ6ICJkZWZhdWx0IiAwLjA7CisgICAgICAgICAgICAgICBpbWFn
ZSB7CisgICAgICAgICAgICAgICAgICBub3JtYWw6ICJ3aWRnZXQvZmlsZS9maWxlX2ZvY3VzLnBu
ZyI7CisgICAgICAgICAgICAgICAgICBib3JkZXI6IDggOCA4IDg7CisgICAgICAgICAgICAgICB9
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAg
ICBzdGF0ZTogInByZXNzZWQiIDAuMDsKKyAgICAgICAgICAgICAgIGluaGVyaXQ6ICJkZWZhdWx0
IiAwLjA7CisgICAgICAgICAgICAgICBpbWFnZSB7CisgICAgICAgICAgICAgICAgICBub3JtYWw6
ICJ3aWRnZXQvZmlsZS9maWxlX3ByZXNzLnBuZyI7CisgICAgICAgICAgICAgICAgICBib3JkZXI6
IDggOCA4IDg7CisgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICB9Cisg
ICAgICB9CisKKyAgICAgIHByb2dyYW1zIHsKKyAgICAgICAgIHByb2dyYW0geworICAgICAgICAg
ICAgbmFtZTogImVuYWJsZWQiOworICAgICAgICAgICAgc2lnbmFsOiAiZW5hYmxlZCI7CisgICAg
ICAgICAgICBzY3JpcHQgeworICAgICAgICAgICAgICAgc2V0X2ludChpc0VuYWJsZWQsIDEpOwor
ICAgICAgICAgICAgICAgc2hvdygpOworICAgICAgICAgICAgfQorICAgICAgICAgfQorICAgICAg
ICAgcHJvZ3JhbSB7CisgICAgICAgICAgICBuYW1lOiAicHJlc3NlZCI7CisgICAgICAgICAgICBz
aWduYWw6ICJwcmVzc2VkIjsKKyAgICAgICAgICAgIHNjcmlwdCB7CisgICAgICAgICAgICAgICBz
ZXRfaW50KGlzUHJlc3NlZCwgMSk7CisgICAgICAgICAgICAgICBzaG93KCk7CisgICAgICAgICAg
ICB9CisgICAgICAgICB9CisgICAgICAgICBwcm9ncmFtIHsKKyAgICAgICAgICAgIG5hbWU6ICJm
b2N1c2VkIjsKKyAgICAgICAgICAgIHNpZ25hbDogImZvY3VzZWQiOworICAgICAgICAgICAgc2Ny
aXB0IHsKKyAgICAgICAgICAgICAgIHNldF9pbnQoaXNGb2N1c2VkLCAxKTsKKyAgICAgICAgICAg
ICAgIHNob3coKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgIH0KKyAgICAgICAgICBwcm9ncmFt
IHsKKyAgICAgICAgICAgIG5hbWU6ICJob3ZlcmVkIjsKKyAgICAgICAgICAgIHNpZ25hbDogImhv
dmVyZWQiOworICAgICAgICAgICAgc2NyaXB0IHsKKyAgICAgICAgICAgICAgIHNldF9pbnQoaXNI
b3ZlcmVkLCAxKTsKKyAgICAgICAgICAgICAgIHNob3coKTsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgIH0KKyAgICAgICAgcHJvZ3JhbSB7CisgICAgICAgICAgICBuYW1lOiAicmVzZXQiOworICAg
ICAgICAgICAgc2lnbmFsOiAicmVzZXQiOworICAgICAgICAgICAgc2NyaXB0IHsKKyAgICAgICAg
ICAgICAgIHNldF9pbnQoaXNFbmFibGVkLCAwKTsKKyAgICAgICAgICAgICAgIHNldF9pbnQoaXNQ
cmVzc2VkLCAwKTsKKyAgICAgICAgICAgICAgIHNldF9pbnQoaXNDaGVja2VkLCAwKTsKKyAgICAg
ICAgICAgICAgIHNldF9pbnQoaXNGb2N1c2VkLCAwKTsKKyAgICAgICAgICAgICAgIHNldF9pbnQo
aXNIb3ZlcmVkLCAwKTsKKyAgICAgICAgICAgICAgIHNob3coKTsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgIH0KKyAgICAgIH0KKyAgIH0KSW5kZXg6IFdlYktpdC9lZmwvRGVmYXVsdFRoZW1lL3dp
ZGdldC9yYWRpby9yYWRpby5lZGMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2VmbC9EZWZhdWx0VGhl
bWUvd2lkZ2V0L3JhZGlvL3JhZGlvLmVkYwkocmV2aXNpb24gMCkKKysrIFdlYktpdC9lZmwvRGVm
YXVsdFRoZW1lL3dpZGdldC9yYWRpby9yYWRpby5lZGMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
MTgxIEBACisvKgorICAgIENvcHlyaWdodCAoQykgMjAwOCwyMDA5IElOZFQgLSBJbnN0aXR1dG8g
Tm9raWEgZGUgVGVjbm9sb2dpYQorICAgIENvcHlyaWdodCAoQykgMjAwOSwyMDEwIFByb0ZVU0lP
TiBlbWJlZGRlZCBzeXN0ZW1zCisgICAgQ29weXJpZ2h0IChDKSAyMDA5LDIwMTAgU2Ftc3VuZyBF
bGVjdHJvbmljcworCisgICAgVGhpcyBmaWxlIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vcgorICAgIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCisgICAgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgICAgdmVyc2lvbiAyIG9mIHRo
ZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCisgICAg
VGhpcyBmaWxlIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCisgICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKKyAgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICAgIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCisgICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVk
IGEgY29weSBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICAgIGFs
b25nIHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3Qs
IHdyaXRlIHRvCisgICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJh
bmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwKKyAgICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVT
QS4KKyovCisKKyAgIGdyb3VwIHsKKyAgICAgIG5hbWU6ICJ3ZWJraXQvd2lkZ2V0L3JhZGlvIjsK
KyAgICAgIG1pbjogMTYgMTY7CisKKyAgICAgIGltYWdlcyB7CisgICAgICAgICBpbWFnZTogIndp
ZGdldC9yYWRpby9pbWdfcmFkaW9fb24ucG5nIiBDT01QOworICAgICAgICAgaW1hZ2U6ICJ3aWRn
ZXQvcmFkaW8vaW1nX3JhZGlvX29mZi5wbmciIENPTVA7CisgICAgICAgICBpbWFnZTogIndpZGdl
dC9yYWRpby9pbWdfcmFkaW9fb25fZm9jdXMucG5nIiBDT01QOworICAgICAgICAgaW1hZ2U6ICJ3
aWRnZXQvcmFkaW8vaW1nX3JhZGlvX29mZl9mb2N1cy5wbmciIENPTVA7CisgICAgICAgICBpbWFn
ZTogIndpZGdldC9yYWRpby9pbWdfcmFkaW9fb25faG92ZXIucG5nIiBDT01QOworICAgICAgICAg
aW1hZ2U6ICJ3aWRnZXQvcmFkaW8vaW1nX3JhZGlvX29mZl9ob3Zlci5wbmciIENPTVA7CisgICAg
ICB9CisKKyAgICAgIHNjcmlwdCB7CisgICAgICAgICAgcHVibGljIGlzRW5hYmxlZDsKKyAgICAg
ICAgICBwdWJsaWMgaXNQcmVzc2VkOworICAgICAgICAgIHB1YmxpYyBpc0NoZWNrZWQ7CisgICAg
ICAgICAgcHVibGljIGlzRm9jdXNlZDsKKyAgICAgICAgICBwdWJsaWMgaXNIb3ZlcmVkOworCisg
ICAgICAgICAgcHVibGljIHNob3coKSB7CisgICAgICAgICAgICAgIGlmIChnZXRfaW50KGlzRW5h
YmxlZCkgPT0gMSkgeworICAgICAgICAgICAgICAgICAgc2V0X3N0YXRlKFBBUlQ6InJhZGlvX2J1
dHRvbiIsICJkZWZhdWx0IiwgMC4wKTsKKyAgICAgICAgICAgICAgICAgIGlmIChnZXRfaW50KGlz
Q2hlY2tlZCkgPT0gMSkgeworICAgICAgICAgICAgICAgICAgICAgIHNldF9zdGF0ZShQQVJUOiJy
YWRpb19idXR0b24iLCAiZW5hYmxlZF9jaGVja2VkIiwgMC4wKTsKKyAgICAgICAgICAgICAgICAg
ICAgICBpZiAoZ2V0X2ludChpc0ZvY3VzZWQpID09IDEpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNldF9zdGF0ZShQQVJUOiJyYWRpb19idXR0b24iLCAiZm9jdXNfY2hlY2tlZCIsIDAuMCk7
CisgICAgICAgICAgICAgICAgICAgICAgaWYgKGdldF9pbnQoaXNIb3ZlcmVkKSA9PSAxICYmIGdl
dF9pbnQoaXNGb2N1c2VkKSA9PSAwKQorICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRfc3Rh
dGUoUEFSVDoicmFkaW9fYnV0dG9uIiwgImhvdmVyZWRfY2hlY2tlZCIsIDAuMCk7CisgICAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICBlbHNlIHsKKyAgICAgICAgICAgICAgICAg
ICAgICBpZiAoZ2V0X2ludChpc0ZvY3VzZWQpID09IDEpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNldF9zdGF0ZShQQVJUOiJyYWRpb19idXR0b24iLCAiZm9jdXNlZCIsIDAuMCk7CisgICAg
ICAgICAgICAgICAgICAgICAgaWYgKGdldF9pbnQoaXNIb3ZlcmVkKSA9PSAxICYmIGdldF9pbnQo
aXNGb2N1c2VkKSA9PSAwKQorICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRfc3RhdGUoUEFS
VDoicmFkaW9fYnV0dG9uIiwgImhvdmVyZWQiLCAwLjApOworICAgICAgICAgICAgICAgICAgfQor
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgIGVsc2UgeworICAgICAgICAgICAgICAgICAg
c2V0X3N0YXRlKFBBUlQ6InJhZGlvX2J1dHRvbiIsICJkaXNhYmxlZCIsIDAuMCk7CisgICAgICAg
ICAgICAgICAgICBpZiAoZ2V0X2ludChpc0NoZWNrZWQpID09IDEpCisgICAgICAgICAgICAgICAg
ICAgICAgc2V0X3N0YXRlKFBBUlQ6InJhZGlvX2J1dHRvbiIsICJkaXNhYmxlZF9jaGVja2VkIiwg
MC4wKTsKKyAgICAgICAgICAgICAgfQorICAgICAgICAgIH0KKyAgICAgIH0KKworICAgICAgcGFy
dHMgeworICAgICAgICAgcGFydCB7CisgICAgICAgICAgICBuYW1lOiAicmFkaW9fYnV0dG9uIjsK
KyAgICAgICAgICAgIHR5cGU6IElNQUdFOworICAgICAgICAgICAgZGVzY3JpcHRpb24geworICAg
ICAgICAgICAgICAgc3RhdGU6ICJkZWZhdWx0IiAwLjA7CisgICAgICAgICAgICAgICBtaW46IDE2
IDE2OworICAgICAgICAgICAgICAgbWF4OiAxNiAxNjsKKyAgICAgICAgICAgICAgIGltYWdlIHsK
KyAgICAgICAgICAgICAgICAgIG5vcm1hbDogIndpZGdldC9yYWRpby9pbWdfcmFkaW9fb2ZmLnBu
ZyI7CisgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICAgICBkZXNjcmlw
dGlvbiB7CisgICAgICAgICAgICAgICBzdGF0ZTogImVuYWJsZWRfY2hlY2tlZCIgMC4wOworICAg
ICAgICAgICAgICAgaW5oZXJpdDogImRlZmF1bHQiIDAuMDsKKyAgICAgICAgICAgICAgIGltYWdl
IHsKKyAgICAgICAgICAgICAgICAgIG5vcm1hbDogIndpZGdldC9yYWRpby9pbWdfcmFkaW9fb24u
cG5nIjsKKyAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGRlc2Ny
aXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0YXRlOiAiZGlzYWJsZWRfY2hlY2tlZCIgMC4wOwor
ICAgICAgICAgICAgICAgaW5oZXJpdDogImVuYWJsZWRfY2hlY2tlZCIgMC4wOworICAgICAgICAg
ICAgICAgY29sb3I6IDI1NSAyNTUgMjU1IDE1MDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IGRlc2NyaXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0YXRlOiAiZGlzYWJsZWQiIDAuMDsKKyAg
ICAgICAgICAgICAgIGluaGVyaXQ6ICJkZWZhdWx0IiAwLjA7CisgICAgICAgICAgICAgICBjb2xv
cjogMjU1IDI1NSAyNTUgMTUwOworICAgICAgICAgICAgfQorICAgICAgICAgICAgZGVzY3JpcHRp
b24geworICAgICAgICAgICAgICAgc3RhdGU6ICJob3ZlcmVkX2NoZWNrZWQiIDAuMDsKKyAgICAg
ICAgICAgICAgIGluaGVyaXQ6ICJkZWZhdWx0IiAwLjA7CisgICAgICAgICAgICAgICBpbWFnZSB7
CisgICAgICAgICAgICAgICAgICBub3JtYWw6ICJ3aWRnZXQvcmFkaW8vaW1nX3JhZGlvX29uX2hv
dmVyLnBuZyI7CisgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICAgICBk
ZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAgICBzdGF0ZTogImhvdmVyZWQiIDAuMDsKKyAgICAg
ICAgICAgICAgIGluaGVyaXQ6ICJkZWZhdWx0IiAwLjA7CisgICAgICAgICAgICAgICBpbWFnZSB7
CisgICAgICAgICAgICAgICAgICBub3JtYWw6ICJ3aWRnZXQvcmFkaW8vaW1nX3JhZGlvX29mZl9o
b3Zlci5wbmciOworICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAg
ZGVzY3JpcHRpb24geworICAgICAgICAgICAgICAgc3RhdGU6ICJmb2N1c19jaGVja2VkIiAwLjA7
CisgICAgICAgICAgICAgICBpbmhlcml0OiAiZGVmYXVsdCIgMC4wOworICAgICAgICAgICAgICAg
aW1hZ2UgeworICAgICAgICAgICAgICAgICAgbm9ybWFsOiAid2lkZ2V0L3JhZGlvL2ltZ19yYWRp
b19vbl9mb2N1cy5wbmciOworICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAg
ICAgICAgZGVzY3JpcHRpb24geworICAgICAgICAgICAgICAgc3RhdGU6ICJmb2N1c2VkIiAwLjA7
CisgICAgICAgICAgICAgICBpbmhlcml0OiAiZGVmYXVsdCIgMC4wOworICAgICAgICAgICAgICAg
aW1hZ2UgeworICAgICAgICAgICAgICAgICAgbm9ybWFsOiAid2lkZ2V0L3JhZGlvL2ltZ19yYWRp
b19vZmZfZm9jdXMucG5nIjsKKyAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAg
ICAgIH0KKyAgICAgIH0KKworICAgICAgcHJvZ3JhbXMgeworICAgICAgICAgcHJvZ3JhbSB7Cisg
ICAgICAgICAgICBuYW1lOiAiZW5hYmxlZCI7CisgICAgICAgICAgICBzaWduYWw6ICJlbmFibGVk
IjsKKyAgICAgICAgICAgIHNjcmlwdCB7CisgICAgICAgICAgICAgICBzZXRfaW50KGlzRW5hYmxl
ZCwgMSk7CisgICAgICAgICAgICAgICBzaG93KCk7CisgICAgICAgICAgICB9CisgICAgICAgICB9
CisgICAgICAgICBwcm9ncmFtIHsKKyAgICAgICAgICAgIG5hbWU6ICJwcmVzc2VkIjsKKyAgICAg
ICAgICAgIHNpZ25hbDogInByZXNzZWQiOworICAgICAgICAgICAgc2NyaXB0IHsKKyAgICAgICAg
ICAgICAgIHNldF9pbnQoaXNQcmVzc2VkLCAxKTsKKyAgICAgICAgICAgICAgIHNob3coKTsKKyAg
ICAgICAgICAgIH0KKyAgICAgICAgIH0KKyAgICAgICAgcHJvZ3JhbSB7CisgICAgICAgICAgICBu
YW1lOiAiY2hlY2tlZCI7CisgICAgICAgICAgICBzaWduYWw6ICJjaGVja2VkIjsKKyAgICAgICAg
ICAgIHNjcmlwdCB7CisgICAgICAgICAgICAgICBzZXRfaW50KGlzQ2hlY2tlZCwgMSk7CisgICAg
ICAgICAgICAgICBzaG93KCk7CisgICAgICAgICAgICB9CisgICAgICAgICB9CisgICAgICAgICBw
cm9ncmFtIHsKKyAgICAgICAgICAgIG5hbWU6ICJmb2N1c2VkIjsKKyAgICAgICAgICAgIHNpZ25h
bDogImZvY3VzZWQiOworICAgICAgICAgICAgc2NyaXB0IHsKKyAgICAgICAgICAgICAgIHNldF9p
bnQoaXNGb2N1c2VkLCAxKTsKKyAgICAgICAgICAgICAgIHNob3coKTsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgIH0KKyAgICAgICAgICBwcm9ncmFtIHsKKyAgICAgICAgICAgIG5hbWU6ICJob3Zl
cmVkIjsKKyAgICAgICAgICAgIHNpZ25hbDogImhvdmVyZWQiOworICAgICAgICAgICAgc2NyaXB0
IHsKKyAgICAgICAgICAgICAgIHNldF9pbnQoaXNIb3ZlcmVkLCAxKTsKKyAgICAgICAgICAgICAg
IHNob3coKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgIH0KKyAgICAgICAgcHJvZ3JhbSB7Cisg
ICAgICAgICAgICBuYW1lOiAicmVzZXQiOworICAgICAgICAgICAgc2lnbmFsOiAicmVzZXQiOwor
ICAgICAgICAgICAgc2NyaXB0IHsKKyAgICAgICAgICAgICAgIHNldF9pbnQoaXNFbmFibGVkLCAw
KTsKKyAgICAgICAgICAgICAgIHNldF9pbnQoaXNQcmVzc2VkLCAwKTsKKyAgICAgICAgICAgICAg
IHNldF9pbnQoaXNDaGVja2VkLCAwKTsKKyAgICAgICAgICAgICAgIHNldF9pbnQoaXNGb2N1c2Vk
LCAwKTsKKyAgICAgICAgICAgICAgIHNldF9pbnQoaXNIb3ZlcmVkLCAwKTsKKyAgICAgICAgICAg
ICAgIHNob3coKTsKKyAgICAgICAgICAgIH0gIAorICAgICAgICAgfQorICAgICAgfQorICAgfQpJ
bmRleDogV2ViS2l0L2VmbC9EZWZhdWx0VGhlbWUvd2lkZ2V0L3Njcm9sbGJhci9zY3JvbGxiYXIu
ZWRjCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9lZmwvRGVmYXVsdFRoZW1lL3dpZGdldC9zY3JvbGxi
YXIvc2Nyb2xsYmFyLmVkYwkocmV2aXNpb24gMCkKKysrIFdlYktpdC9lZmwvRGVmYXVsdFRoZW1l
L3dpZGdldC9zY3JvbGxiYXIvc2Nyb2xsYmFyLmVkYwkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwz
MTcgQEAKKy8qCisgICAgQ29weXJpZ2h0IChDKSAyMDA4LDIwMDkgSU5kVCAtIEluc3RpdHV0byBO
b2tpYSBkZSBUZWNub2xvZ2lhCisgICAgQ29weXJpZ2h0IChDKSAyMDA5LDIwMTAgUHJvRlVTSU9O
IGVtYmVkZGVkIHN5c3RlbXMKKyAgICBDb3B5cmlnaHQgKEMpIDIwMDksMjAxMCBTYW1zdW5nIEVs
ZWN0cm9uaWNzCisKKyAgICBUaGlzIGZpbGUgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp
c3RyaWJ1dGUgaXQgYW5kL29yCisgICAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMKKyAgICBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0
aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAgICB2ZXJzaW9uIDIgb2YgdGhl
IExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKyAgICBU
aGlzIGZpbGUgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKKyAgICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgorICAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgICAgTGlicmFyeSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisKKyAgICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQg
YSBjb3B5IG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgICAgYWxv
bmcgd2l0aCB0aGlzIGxpYnJhcnk7IHNlZSB0aGUgZmlsZSBDT1BZSU5HLkxJQi4gIElmIG5vdCwg
d3JpdGUgdG8KKyAgICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFu
a2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLAorICAgIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSwgVVNB
LgorKi8KKworZ3JvdXAgeworICAgIG5hbWU6ICJzY3JvbGxiYXIudmVydGljYWwiOworCisgICAg
bWluOiAxMCAwOyAvKiBpZiA+IDAsIHRoaXMgaXMgdGhlIG1pbmltdW0gc2l6ZSB0aGF0IHdpbGwg
YmUgYWxsb2NhdGVkLgorICAgICAgICAgICAgICAgICogSWYgd2FudHMgdG8gZHJhdyBvbiB0b3As
IGp1c3Qgb3ZlcmZsb3cgdXNpZ24gZWRqZSdzIHJlbDEvcmVsMgorICAgICAgICAgICAgICAgICov
CisKKyAgICBpbWFnZXMgeworICAgICAgICBpbWFnZTogIndpZGdldC9zY3JvbGxiYXIvc2Nyb2xs
YmFyX3YucG5nIiBDT01QOworICAgICAgICBpbWFnZTogIndpZGdldC9zY3JvbGxiYXIvc2Nyb2xs
YmFyX2tub2Jfdi5wbmciIENPTVA7CisgICAgfQorCisgICAgc2NyaXB0IHsKKyAgICAgICAgcHVi
bGljIGhpZGVfdGltZXI7CisKKyAgICAgICAgcHVibGljIGhpZGVfdGltZXJfY2IodmFsKSB7Cisg
ICAgICAgICAgICBydW5fcHJvZ3JhbShQUk9HUkFNOiJoaWRlIik7CisgICAgICAgICAgICByZXR1
cm4gMDsKKyAgICAgICAgfQorCisgICAgICAgIHB1YmxpYyBoaWRlX3RpbWVyX3N0b3AoKSB7Cisg
ICAgICAgICAgICBuZXcgaWQgPSBnZXRfaW50KGhpZGVfdGltZXIpOworICAgICAgICAgICAgaWYg
KGlkIDw9IDApCisgICAgICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgICAgICBjYW5jZWxf
dGltZXIoaWQpOworICAgICAgICAgICAgc2V0X2ludChoaWRlX3RpbWVyLCAwKTsKKyAgICAgICAg
fQorCisgICAgICAgIHB1YmxpYyBoaWRlX3RpbWVyX3N0YXJ0KCkgeworICAgICAgICAgICAgc2V0
X2ludChoaWRlX3RpbWVyLCB0aW1lcigxLjAsICJoaWRlX3RpbWVyX2NiIiwgMCkpOworICAgICAg
ICB9CisKKyAgICAgICAgcHVibGljIG1lc3NhZ2UoTXNnX1R5cGU6dHlwZSwgaWQsIC4uLikgewor
ICAgICAgICAgICAgaWYgKChpZCA9PSAwKSAmJiAodHlwZSA9PSBNU0dfRkxPQVRfU0VUKSkgewor
ICAgICAgICAgICAgICAgIG5ldyBGbG9hdDp2eSwgRmxvYXQ6c3k7CisKKyAgICAgICAgICAgICAg
ICB2eSA9IGdldGZhcmcoMik7CisgICAgICAgICAgICAgICAgc3kgPSBnZXRmYXJnKDMpOworCisg
ICAgICAgICAgICAgICAgaWYgKHZ5ID49IDAuMCkgeworICAgICAgICAgICAgICAgICAgICBzZXRf
ZHJhZ19zaXplKFBBUlQ6ImltZy5rbm9iIiwgMS4wLCBzeSk7CisgICAgICAgICAgICAgICAgICAg
IHNldF9kcmFnKFBBUlQ6ImltZy5rbm9iIiwgMC4wLCB2eSk7CisgICAgICAgICAgICAgICAgICAg
IHJ1bl9wcm9ncmFtKFBST0dSQU06InNob3ciKTsKKyAgICAgICAgICAgICAgICB9IGVsc2UKKyAg
ICAgICAgICAgICAgICAgICAgcnVuX3Byb2dyYW0oUFJPR1JBTToiaGlkZSIpOworCisgICAgICAg
ICAgICAgICAgaGlkZV90aW1lcl9zdG9wKCk7CisgICAgICAgICAgICAgICAgaGlkZV90aW1lcl9z
dGFydCgpOworICAgICAgICAgICAgfQorICAgICAgICB9CisKKyAgICAgICAgcHVibGljIHVwZGF0
ZV9kcmFnX3BvcygpIHsKKyAgICAgICAgICAgIG5ldyBGbG9hdDp4LCBGbG9hdDp5OworICAgICAg
ICAgICAgZ2V0X2RyYWcoUEFSVDoiaW1nLmtub2IiLCB4LCB5KTsKKyAgICAgICAgICAgIHNlbmRf
bWVzc2FnZShNU0dfRkxPQVQsIDEsIHkpOworICAgICAgICB9CisgICAgfQorCisgICAgcGFydHMg
eworICAgICAgICAgcGFydCB7CisgICAgICAgICAgICBuYW1lOiAicmVjdC5iYXNlIjsKKyAgICAg
ICAgICAgIHR5cGU6IFJFQ1Q7CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAg
ICAgICBtaW46IDEwIDA7CisgICAgICAgICAgICAgICBtYXg6IDEwIDk5OTk5OTsKKyAgICAgICAg
ICAgICAgIHN0YXRlOiAiZGVmYXVsdCIgMC4wOworICAgICAgICAgICAgICAgY29sb3I6IDI1NSAy
NTUgMjU1IDA7CisgICAgICAgICAgICB9CisgICAgICAgICB9CisgICAgICAgICBwYXJ0IHsKKyAg
ICAgICAgICAgIG5hbWU6ICJyZWN0LmNsaXBwZXIiOworICAgICAgICAgICAgdHlwZTogUkVDVDsK
KyAgICAgICAgICAgIGRlc2NyaXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0YXRlOiAiZGVmYXVs
dCIgMC4wOworICAgICAgICAgICAgICAgY29sb3I6IDI1NSAyNTUgMjU1IDI1NTsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgIGRlc2NyaXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0YXRlOiAi
aGlkZGVuIiAwLjA7CisgICAgICAgICAgICAgICBjb2xvcjogMjU1IDI1NSAyNTUgMTI4OworICAg
ICAgICAgICAgfQorICAgICAgICAgfQorCisgICAgICAgICBwYXJ0IHsKKyAgICAgICAgICAgIG5h
bWU6ICJpbWcuc2Nyb2xsYmFyIjsKKyAgICAgICAgICAgIHR5cGU6IElNQUdFOworICAgICAgICAg
ICAgbW91c2VfZXZlbnRzOiAwOworICAgICAgICAgICAgY2xpcF90bzogInJlY3QuY2xpcHBlciI7
CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAgICBzdGF0ZTogImRlZmF1
bHQiIDAuMDsKKyAgICAgICAgICAgICAgIGltYWdlIHsKKyAgICAgICAgICAgICAgICAgIG5vcm1h
bDogIndpZGdldC9zY3JvbGxiYXIvc2Nyb2xsYmFyX3YucG5nIjsKKyAgICAgICAgICAgICAgICAg
IGJvcmRlcjogMCAwIDYgNjsKKyAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgfQorICAgICAg
ICAgfQorCisgICAgICAgICBwYXJ0IHsKKyAgICAgICAgICAgIG5hbWU6ICJpbWcua25vYiI7Cisg
ICAgICAgICAgICB0eXBlOiBJTUFHRTsKKyAgICAgICAgICAgIG1vdXNlX2V2ZW50czogMTsKKyAg
ICAgICAgICAgIGNsaXBfdG86ICJyZWN0LmNsaXBwZXIiOworICAgICAgICAgICAgZHJhZ2FibGUg
eworICAgICAgICAgICAgICAgIHg6IDAgMCAwOworICAgICAgICAgICAgICAgIHk6IDEgMSAwOwor
ICAgICAgICAgICAgICAgIGNvbmZpbmU6ICJyZWN0LmJhc2UiOworICAgICAgICAgICAgfQorICAg
ICAgICAgICAgZGVzY3JpcHRpb24geworICAgICAgICAgICAgICAgc3RhdGU6ICJkZWZhdWx0IiAw
LjA7CisgICAgICAgICAgICAgICBtaW46IDEwIDEwOworICAgICAgICAgICAgICAgbWF4OiAxMCA5
OTk5OTk7CisgICAgICAgICAgICAgICBpbWFnZSB7CisgICAgICAgICAgICAgICAgICBub3JtYWw6
ICJ3aWRnZXQvc2Nyb2xsYmFyL3Njcm9sbGJhcl9rbm9iX3YucG5nIjsKKyAgICAgICAgICAgICAg
ICAgIGJvcmRlcjogMCAwIDYgNjsKKyAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAg
ICAgICAgIH0KKyAgICB9CisgICAgcHJvZ3JhbXMgeworICAgICAgICBwcm9ncmFtIHsKKyAgICAg
ICAgICAgbmFtZTogImxvYWQiOworICAgICAgICAgICBzaWduYWw6ICJsb2FkIjsKKyAgICAgICAg
ICAgYWN0aW9uOiBTVEFURV9TRVQgImhpZGRlbiIgMC4wOworICAgICAgICAgICB0YXJnZXQ6ICJy
ZWN0LmNsaXBwZXIiOworICAgICAgICB9CisgICAgICAgIHByb2dyYW0geworICAgICAgICAgICBu
YW1lOiAiaGlkZSI7CisgICAgICAgICAgIGFjdGlvbjogU1RBVEVfU0VUICJoaWRkZW4iIDAuMDsK
KyAgICAgICAgICAgdHJhbnNpdGlvbjogQUNDRUxFUkFURSAwLjU7CisgICAgICAgICAgIHRhcmdl
dDogInJlY3QuY2xpcHBlciI7CisgICAgICAgIH0KKworICAgICAgICBwcm9ncmFtIHsKKyAgICAg
ICAgICAgbmFtZTogInNob3ciOworICAgICAgICAgICBhY3Rpb246IFNUQVRFX1NFVCAiZGVmYXVs
dCIgMC4wOworICAgICAgICAgICB0YXJnZXQ6ICJyZWN0LmNsaXBwZXIiOworICAgICAgICB9CisK
KyAgICAgICAgcHJvZ3JhbSB7CisgICAgICAgICAgIG5hbWU6ICJkcmFnZ2VkIjsKKyAgICAgICAg
ICAgc2lnbmFsOiAiZHJhZyI7CisgICAgICAgICAgIHNvdXJjZTogImltZy5rbm9iIjsKKyAgICAg
ICAgICAgc2NyaXB0IHsKKyAgICAgICAgICAgICAgdXBkYXRlX2RyYWdfcG9zKCk7CisgICAgICAg
ICAgIH0KKyAgICAgICAgfQorICAgIH0KK30KKworZ3JvdXAgeworICAgIG5hbWU6ICJzY3JvbGxi
YXIuaG9yaXpvbnRhbCI7CisKKyAgICBtaW46IDAgMTA7IC8qIGlmID4gMCwgdGhpcyBpcyB0aGUg
bWluaW11bSBzaXplIHRoYXQgd2lsbCBiZSBhbGxvY2F0ZWQuCisgICAgICAgICAgICAgICAgKiBJ
ZiB3YW50cyB0byBkcmF3IG9uIHRvcCwganVzdCBvdmVyZmxvdyB1c2lnbiBlZGplJ3MgcmVsMS9y
ZWwyCisgICAgICAgICAgICAgICAgKi8KKworICAgIGltYWdlcyB7CisgICAgICAgIGltYWdlOiAi
d2lkZ2V0L3Njcm9sbGJhci9zY3JvbGxiYXJfaC5wbmciIENPTVA7CisgICAgICAgIGltYWdlOiAi
d2lkZ2V0L3Njcm9sbGJhci9zY3JvbGxiYXJfa25vYl9oLnBuZyIgQ09NUDsKKyAgICB9CisKKyAg
ICBzY3JpcHQgeworICAgICAgICBwdWJsaWMgaGlkZV90aW1lcjsKKworICAgICAgICBwdWJsaWMg
aGlkZV90aW1lcl9jYih2YWwpIHsKKyAgICAgICAgICAgIHJ1bl9wcm9ncmFtKFBST0dSQU06Imhp
ZGUiKTsKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICB9CisKKyAgICAgICAgcHVibGlj
IGhpZGVfdGltZXJfc3RvcCgpIHsKKyAgICAgICAgICAgIG5ldyBpZCA9IGdldF9pbnQoaGlkZV90
aW1lcik7CisgICAgICAgICAgICBpZiAoaWQgPD0gMCkKKyAgICAgICAgICAgICAgICByZXR1cm47
CisKKyAgICAgICAgICAgIGNhbmNlbF90aW1lcihpZCk7CisgICAgICAgICAgICBzZXRfaW50KGhp
ZGVfdGltZXIsIDApOworICAgICAgICB9CisKKyAgICAgICAgcHVibGljIGhpZGVfdGltZXJfc3Rh
cnQoKSB7CisgICAgICAgICAgICBzZXRfaW50KGhpZGVfdGltZXIsIHRpbWVyKDEuMCwgImhpZGVf
dGltZXJfY2IiLCAwKSk7CisgICAgICAgIH0KKworICAgICAgICBwdWJsaWMgbWVzc2FnZShNc2df
VHlwZTp0eXBlLCBpZCwgLi4uKSB7CisgICAgICAgICAgICBpZiAoKGlkID09IDApICYmICh0eXBl
ID09IE1TR19GTE9BVF9TRVQpKSB7CisgICAgICAgICAgICAgICAgbmV3IEZsb2F0OnZ4LCBGbG9h
dDpzeDsKKworICAgICAgICAgICAgICAgIHZ4ID0gZ2V0ZmFyZygyKTsKKyAgICAgICAgICAgICAg
ICBzeCA9IGdldGZhcmcoMyk7CisKKyAgICAgICAgICAgICAgICBpZiAodnggPj0gMC4wKSB7Cisg
ICAgICAgICAgICAgICAgICAgIHNldF9kcmFnX3NpemUoUEFSVDoiaW1nLmtub2IiLCBzeCwgMS4w
KTsKKyAgICAgICAgICAgICAgICAgICAgc2V0X2RyYWcoUEFSVDoiaW1nLmtub2IiLCB2eCwgMC4w
KTsKKyAgICAgICAgICAgICAgICAgICAgcnVuX3Byb2dyYW0oUFJPR1JBTToic2hvdyIpOworICAg
ICAgICAgICAgICAgIH0gZWxzZQorICAgICAgICAgICAgICAgICAgICBydW5fcHJvZ3JhbShQUk9H
UkFNOiJoaWRlIik7CisKKyAgICAgICAgICAgICAgICBoaWRlX3RpbWVyX3N0b3AoKTsKKyAgICAg
ICAgICAgICAgICBoaWRlX3RpbWVyX3N0YXJ0KCk7CisgICAgICAgICAgICB9CisgICAgICAgIH0K
KworICAgICAgICBwdWJsaWMgdXBkYXRlX2RyYWdfcG9zKCkgeworICAgICAgICAgICAgbmV3IEZs
b2F0OngsIEZsb2F0Onk7CisgICAgICAgICAgICBnZXRfZHJhZyhQQVJUOiJpbWcua25vYiIsIHgs
IHkpOworICAgICAgICAgICAgc2VuZF9tZXNzYWdlKE1TR19GTE9BVCwgMSwgeCk7CisgICAgICAg
IH0KKyAgICB9CisKKyAgICBwYXJ0cyB7CisgICAgICAgICBwYXJ0IHsKKyAgICAgICAgICAgIG5h
bWU6ICJyZWN0LmJhc2UiOworICAgICAgICAgICAgdHlwZTogUkVDVDsKKyAgICAgICAgICAgIGRl
c2NyaXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0YXRlOiAiZGVmYXVsdCIgMC4wOworICAgICAg
ICAgICAgICAgbWluOiAwIDEwOworICAgICAgICAgICAgICAgbWF4OiA5OTk5OTkgMTA7CisgICAg
ICAgICAgICAgICBjb2xvcjogMjU1IDI1NSAyNTUgMDsKKyAgICAgICAgICAgIH0KKyAgICAgICAg
IH0KKyAgICAgICAgIHBhcnQgeworICAgICAgICAgICAgbmFtZTogInJlY3QuY2xpcHBlciI7Cisg
ICAgICAgICAgICB0eXBlOiBSRUNUOworICAgICAgICAgICAgZGVzY3JpcHRpb24geworICAgICAg
ICAgICAgICAgc3RhdGU6ICJkZWZhdWx0IiAwLjA7CisgICAgICAgICAgICAgICBjb2xvcjogMjU1
IDI1NSAyNTUgMjU1OworICAgICAgICAgICAgfQorICAgICAgICAgICAgZGVzY3JpcHRpb24gewor
ICAgICAgICAgICAgICAgc3RhdGU6ICJoaWRkZW4iIDAuMDsKKyAgICAgICAgICAgICAgIGNvbG9y
OiAyNTUgMjU1IDI1NSAxMjg7CisgICAgICAgICAgICB9CisgICAgICAgICB9CisKKyAgICAgICAg
IHBhcnQgeworICAgICAgICAgICAgbmFtZTogImltZy5zY3JvbGxiYXIiOworICAgICAgICAgICAg
dHlwZTogSU1BR0U7CisgICAgICAgICAgICBtb3VzZV9ldmVudHM6IDA7CisgICAgICAgICAgICBj
bGlwX3RvOiAicmVjdC5jbGlwcGVyIjsKKyAgICAgICAgICAgIGRlc2NyaXB0aW9uIHsKKyAgICAg
ICAgICAgICAgIHN0YXRlOiAiZGVmYXVsdCIgMC4wOworICAgICAgICAgICAgICAgaW1hZ2Ugewor
ICAgICAgICAgICAgICAgICAgbm9ybWFsOiAid2lkZ2V0L3Njcm9sbGJhci9zY3JvbGxiYXJfaC5w
bmciOworICAgICAgICAgICAgICAgICAgYm9yZGVyOiA2IDYgMCAwOworICAgICAgICAgICAgICAg
fQorICAgICAgICAgICB9CisgICAgICAgICB9CisKKyAgICAgICAgIHBhcnQgeworICAgICAgICAg
ICAgbmFtZTogImltZy5rbm9iIjsKKyAgICAgICAgICAgIHR5cGU6IElNQUdFOworICAgICAgICAg
ICAgbW91c2VfZXZlbnRzOiAxOworICAgICAgICAgICAgY2xpcF90bzogInJlY3QuY2xpcHBlciI7
CisgICAgICAgICAgICBkcmFnYWJsZSB7CisgICAgICAgICAgICAgICAgeDogMSAxIDA7CisgICAg
ICAgICAgICAgICAgeTogMCAwIDA7CisgICAgICAgICAgICAgICAgY29uZmluZTogInJlY3QuYmFz
ZSI7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAg
ICAgICBzdGF0ZTogImRlZmF1bHQiIDAuMDsKKyAgICAgICAgICAgICAgIG1pbjogMTAgMTA7Cisg
ICAgICAgICAgICAgICBpbWFnZSB7CisgICAgICAgICAgICAgICAgICBub3JtYWw6ICJ3aWRnZXQv
c2Nyb2xsYmFyL3Njcm9sbGJhcl9rbm9iX2gucG5nIjsKKyAgICAgICAgICAgICAgICAgIGJvcmRl
cjogNiA2IDAgMDsKKyAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgIH0K
KyAgICB9CisgICAgcHJvZ3JhbXMgeworICAgICAgICBwcm9ncmFtIHsKKyAgICAgICAgICAgbmFt
ZTogImxvYWQiOworICAgICAgICAgICBzaWduYWw6ICJsb2FkIjsKKyAgICAgICAgICAgYWN0aW9u
OiBTVEFURV9TRVQgImhpZGRlbiIgMC4wOworICAgICAgICAgICB0YXJnZXQ6ICJyZWN0LmNsaXBw
ZXIiOworICAgICAgICB9CisgICAgICAgIHByb2dyYW0geworICAgICAgICAgICBuYW1lOiAiaGlk
ZSI7CisgICAgICAgICAgIGFjdGlvbjogU1RBVEVfU0VUICJoaWRkZW4iIDAuMDsKKyAgICAgICAg
ICAgdHJhbnNpdGlvbjogQUNDRUxFUkFURSAwLjU7CisgICAgICAgICAgIHRhcmdldDogInJlY3Qu
Y2xpcHBlciI7CisgICAgICAgIH0KKworICAgICAgICBwcm9ncmFtIHsKKyAgICAgICAgICAgbmFt
ZTogInNob3ciOworICAgICAgICAgICBhY3Rpb246IFNUQVRFX1NFVCAiZGVmYXVsdCIgMC4wOwor
ICAgICAgICAgICB0YXJnZXQ6ICJyZWN0LmNsaXBwZXIiOworICAgICAgICB9CisKKyAgICAgICAg
cHJvZ3JhbSB7CisgICAgICAgICAgIG5hbWU6ICJkcmFnZ2VkIjsKKyAgICAgICAgICAgc2lnbmFs
OiAiZHJhZyI7CisgICAgICAgICAgIHNvdXJjZTogImltZy5rbm9iIjsKKyAgICAgICAgICAgc2Ny
aXB0IHsKKyAgICAgICAgICAgICAgdXBkYXRlX2RyYWdfcG9zKCk7CisgICAgICAgICAgIH0KKyAg
ICAgICAgfQorICAgIH0KK30KSW5kZXg6IFdlYktpdC9lZmwvRGVmYXVsdFRoZW1lL3dpZGdldC9z
ZWFyY2gvY2FuY2VsL3NlYXJjaF9jYW5jZWwuZWRjCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9lZmwv
RGVmYXVsdFRoZW1lL3dpZGdldC9zZWFyY2gvY2FuY2VsL3NlYXJjaF9jYW5jZWwuZWRjCShyZXZp
c2lvbiAwKQorKysgV2ViS2l0L2VmbC9EZWZhdWx0VGhlbWUvd2lkZ2V0L3NlYXJjaC9jYW5jZWwv
c2VhcmNoX2NhbmNlbC5lZGMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTMxIEBACisvKgorICAg
IENvcHlyaWdodCAoQykgMjAwOCwyMDA5IElOZFQgLSBJbnN0aXR1dG8gTm9raWEgZGUgVGVjbm9s
b2dpYQorICAgIENvcHlyaWdodCAoQykgMjAwOSwyMDEwIFByb0ZVU0lPTiBlbWJlZGRlZCBzeXN0
ZW1zCisgICAgQ29weXJpZ2h0IChDKSAyMDA5LDIwMTAgU2Ftc3VuZyBFbGVjdHJvbmljcworCisg
ICAgVGhpcyBmaWxlIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu
ZC9vcgorICAgIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdl
bmVyYWwgUHVibGljCisgICAgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbjsgZWl0aGVyCisgICAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAo
YXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCisgICAgVGhpcyBmaWxlIGlzIGRp
c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgICAgYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
KyAgICBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Uu
ICBTZWUgdGhlIEdOVQorICAgIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9y
ZSBkZXRhaWxzLgorCisgICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg
R05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICAgIGFsb25nIHdpdGggdGhpcyBs
aWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3QsIHdyaXRlIHRvCisgICAg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBG
aWZ0aCBGbG9vciwKKyAgICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KKyovCisKK2dyb3Vw
IHsKKyAgICBuYW1lOiAid2Via2l0L3dpZGdldC9zZWFyY2gvY2FuY2VsX2J1dHRvbiI7CisgICAg
YWxpYXM6ICJ3ZWJraXQvd2lkZ2V0L3NlYXJjaC9yZXN1bHRzX2J1dHRvbiI7IC8vIFRPRE8KKwor
ICAgIGltYWdlcyB7CisgICAgICAgIGltYWdlOiAid2lkZ2V0L3NlYXJjaC9jYW5jZWwvY2FuY2Vs
X25vcm1hbF9idXR0b24yLnBuZyIgQ09NUDsKKyAgICB9CisKKyAgICBzY3JpcHQgeworICAgICAg
ICBwdWJsaWMgaXNFbmFibGVkOworICAgICAgICBwdWJsaWMgaXNQcmVzc2VkOworICAgICAgICBw
dWJsaWMgaXNDaGVja2VkOworICAgICAgICBwdWJsaWMgaXNGb2N1c2VkOworICAgICAgICBwdWJs
aWMgaXNIb3ZlcmVkOworCisgICAgICAgIHB1YmxpYyBzaG93KCkgeworICAgICAgICAgICBpZiAo
Z2V0X2ludChpc0VuYWJsZWQpID09IDEpIHsKKyAgICAgICAgICAgICAgc2V0X3N0YXRlKFBBUlQ6
ImNhbmNlbF9idXR0b24iLCAiZGVmYXVsdCIsIDAuMCk7CisgICAgICAgICAgICAgIGlmIChnZXRf
aW50KGlzRm9jdXNlZCkgPT0gMSkKKyAgICAgICAgICAgICAgICAgc2V0X3N0YXRlKFBBUlQ6ImNh
bmNlbF9idXR0b24iLCAiZm9jdXNlZCIsIDAuMCk7CisgICAgICAgICAgICAgIGlmIChnZXRfaW50
KGlzUHJlc3NlZCkgPT0gMSkKKyAgICAgICAgICAgICAgICAgc2V0X3N0YXRlKFBBUlQ6ImNhbmNl
bF9idXR0b24iLCAicHJlc3NlZCIsIDAuMCk7CisgICAgICAgICAgICAgIGlmIChnZXRfaW50KGlz
SG92ZXJlZCkgPT0gMSkKKyAgICAgICAgICAgICAgICAgc2V0X3N0YXRlKFBBUlQ6ImNhbmNlbF9i
dXR0b24iLCAiaG92ZXJlZCIsIDAuMCk7CisgICAgICAgICAgIH0KKyAgICAgICAgICAgZWxzZQor
ICAgICAgICAgICAgICBzZXRfc3RhdGUoUEFSVDoiY2FuY2VsX2J1dHRvbiIsICJkaXNhYmxlZCIs
IDAuMCk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBwYXJ0cyB7CisgICAgICAgIHBhcnQgewor
ICAgICAgICAgICAgbmFtZTogImNhbmNlbF9idXR0b24iOworICAgICAgICAgICAgdHlwZTogSU1B
R0U7CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAgICAgc3RhdGU6ICJk
ZWZhdWx0IiAwLjA7CisgICAgICAgICAgICAgICAgbWluOiAyMSAyMDsKKyAgICAgICAgICAgICAg
ICByZWwxLm9mZnNldDogMCAtNjsKKyAgICAgICAgICAgICAgICByZWwyLm9mZnNldDogLTEgMDsK
KyAgICAgICAgICAgICAgICBpbWFnZSB7CisgICAgICAgICAgICAgICAgICAgIG5vcm1hbDogIndp
ZGdldC9zZWFyY2gvY2FuY2VsL2NhbmNlbF9ub3JtYWxfYnV0dG9uMi5wbmciOworICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGRlc2NyaXB0aW9uIHsKKyAgICAg
ICAgICAgICAgICBzdGF0ZTogImRpc2FibGVkIiAwLjA7CisgICAgICAgICAgICAgICAgaW5oZXJp
dDogImRlZmF1bHQiIDAuMDsKKyAgICAgICAgICAgICAgICBjb2xvcjogMjU1IDI1NSAyNTUgMTUw
OworICAgICAgICAgICAgfQorICAgICAgICAgICAgZGVzY3JpcHRpb24geworICAgICAgICAgICAg
ICAgIHN0YXRlOiAiaG92ZXJlZCIgMC4wOworICAgICAgICAgICAgICAgIGluaGVyaXQ6ICJkZWZh
dWx0IiAwLjA7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAg
ICAgICAgICAgICAgc3RhdGU6ICJmb2N1c2VkIiAwLjA7CisgICAgICAgICAgICAgICAgaW5oZXJp
dDogImRlZmF1bHQiIDAuMDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGRlc2NyaXB0aW9u
IHsKKyAgICAgICAgICAgICAgICBzdGF0ZTogInByZXNzZWQiIDAuMDsKKyAgICAgICAgICAgICAg
ICBpbmhlcml0OiAiZGVmYXVsdCIgMC4wOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAg
fQorCisgICAgcHJvZ3JhbXMgeworICAgICAgICBwcm9ncmFtIHsKKyAgICAgICAgICAgIG5hbWU6
ICJlbmFibGVkIjsKKyAgICAgICAgICAgIHNpZ25hbDogImVuYWJsZWQiOworICAgICAgICAgICAg
c2NyaXB0IHsKKyAgICAgICAgICAgICAgICBzZXRfaW50KGlzRW5hYmxlZCwgMSk7CisgICAgICAg
ICAgICAgICAgc2hvdygpOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIHByb2dy
YW0geworICAgICAgICAgICAgbmFtZTogInByZXNzZWQiOworICAgICAgICAgICAgc2lnbmFsOiAi
cHJlc3NlZCI7CisgICAgICAgICAgICBzY3JpcHQgeworICAgICAgICAgICAgICAgIHNldF9pbnQo
aXNQcmVzc2VkLCAxKTsKKyAgICAgICAgICAgICAgICBzaG93KCk7CisgICAgICAgICAgICB9Cisg
ICAgICAgIH0KKyAgICAgICAgcHJvZ3JhbSB7CisgICAgICAgICAgICBuYW1lOiAiZm9jdXNlZCI7
CisgICAgICAgICAgICBzaWduYWw6ICJmb2N1c2VkIjsKKyAgICAgICAgICAgIHNjcmlwdCB7Cisg
ICAgICAgICAgICAgICAgc2V0X2ludChpc0ZvY3VzZWQsIDEpOworICAgICAgICAgICAgICAgIHNo
b3coKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICBwcm9ncmFtIHsKKyAgICAg
ICAgICAgIG5hbWU6ICJob3ZlcmVkIjsKKyAgICAgICAgICAgIHNpZ25hbDogImhvdmVyZWQiOwor
ICAgICAgICAgICAgc2NyaXB0IHsKKyAgICAgICAgICAgICAgICBzZXRfaW50KGlzSG92ZXJlZCwg
MSk7CisgICAgICAgICAgICAgICAgc2hvdygpOworICAgICAgICAgICAgfQorICAgICAgICB9Cisg
ICAgICAgIHByb2dyYW0geworICAgICAgICAgICAgbmFtZTogInJlc2V0IjsKKyAgICAgICAgICAg
IHNpZ25hbDogInJlc2V0IjsKKyAgICAgICAgICAgIHNjcmlwdCB7CisgICAgICAgICAgICAgICAg
c2V0X2ludChpc0VuYWJsZWQsIDApOworICAgICAgICAgICAgICAgIHNldF9pbnQoaXNQcmVzc2Vk
LCAwKTsKKyAgICAgICAgICAgICAgICBzZXRfaW50KGlzQ2hlY2tlZCwgMCk7CisgICAgICAgICAg
ICAgICAgc2V0X2ludChpc0ZvY3VzZWQsIDApOworICAgICAgICAgICAgICAgIHNldF9pbnQoaXNI
b3ZlcmVkLCAwKTsKKyAgICAgICAgICAgICAgICBzaG93KCk7CisgICAgICAgICAgICB9CisgICAg
ICAgIH0KKyAgICB9Cit9CkluZGV4OiBXZWJLaXQvZWZsL0RlZmF1bHRUaGVtZS93aWRnZXQvc2Vh
cmNoL2RlY29yYXRpb24vc2VhcmNoX2RlY29yYXRpb24uZWRjCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktp
dC9lZmwvRGVmYXVsdFRoZW1lL3dpZGdldC9zZWFyY2gvZGVjb3JhdGlvbi9zZWFyY2hfZGVjb3Jh
dGlvbi5lZGMJKHJldmlzaW9uIDApCisrKyBXZWJLaXQvZWZsL0RlZmF1bHRUaGVtZS93aWRnZXQv
c2VhcmNoL2RlY29yYXRpb24vc2VhcmNoX2RlY29yYXRpb24uZWRjCShyZXZpc2lvbiAwKQpAQCAt
MCwwICsxLDEzMiBAQAorLyoKKyAgICBDb3B5cmlnaHQgKEMpIDIwMDgsMjAwOSBJTmRUIC0gSW5z
dGl0dXRvIE5va2lhIGRlIFRlY25vbG9naWEKKyAgICBDb3B5cmlnaHQgKEMpIDIwMDksMjAxMCBQ
cm9GVVNJT04gZW1iZWRkZWQgc3lzdGVtcworICAgIENvcHlyaWdodCAoQykgMjAwOSwyMDEwIFNh
bXN1bmcgRWxlY3Ryb25pY3MKKworICAgIFRoaXMgZmlsZSBpcyBmcmVlIHNvZnR3YXJlOyB5b3Ug
Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAgICBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1z
IG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYworICAgIExpY2Vuc2UgYXMgcHVibGlz
aGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICAgIHZlcnNpb24g
MiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4K
KworICAgIFRoaXMgZmlsZSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAorICAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAgICBMaWJyYXJ5IEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKworICAgIFlvdSBzaG91bGQgaGF2ZSBy
ZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UK
KyAgICBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgc2VlIHRoZSBmaWxlIENPUFlJTkcuTElCLiAg
SWYgbm90LCB3cml0ZSB0bworICAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4s
IDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsCisgICAgQm9zdG9uLCBNQSAwMjExMC0x
MzAxLCBVU0EuCisqLworCitncm91cCB7CisgICAgbmFtZTogIndlYmtpdC93aWRnZXQvc2VhcmNo
L2RlY29yYXRpb24iOworICAgIGFsaWFzOiAid2Via2l0L3dpZGdldC9zZWFyY2gvcmVzdWx0c19k
ZWNvcmF0aW9uIjsgLy9UT0RPCisKKyAgICBpbWFnZXMgeworICAgICAgICBpbWFnZTogIndpZGdl
dC9zZWFyY2gvZGVjb3JhdGlvbi9kZWNvcmF0aW9uX25vcm1hbF9idXR0b24ucG5nIiBDT01QOwor
ICAgIH0KKworICAgIHNjcmlwdCB7CisgICAgICAgIHB1YmxpYyBpc0VuYWJsZWQ7CisgICAgICAg
IHB1YmxpYyBpc1ByZXNzZWQ7CisgICAgICAgIHB1YmxpYyBpc0NoZWNrZWQ7CisgICAgICAgIHB1
YmxpYyBpc0ZvY3VzZWQ7CisgICAgICAgIHB1YmxpYyBpc0hvdmVyZWQ7CisKKyAgICAgICAgcHVi
bGljIHNob3coKSB7CisgICAgICAgICAgIGlmIChnZXRfaW50KGlzRW5hYmxlZCkgPT0gMSkgewor
ICAgICAgICAgICAgICBzZXRfc3RhdGUoUEFSVDoiZGVjb3JhdGlvbiIsICJkZWZhdWx0IiwgMC4w
KTsKKyAgICAgICAgICAgICAgaWYgKGdldF9pbnQoaXNGb2N1c2VkKSA9PSAxKQorICAgICAgICAg
ICAgICAgICBzZXRfc3RhdGUoUEFSVDoiZGVjb3JhdGlvbiIsICJmb2N1c2VkIiwgMC4wKTsKKyAg
ICAgICAgICAgICAgaWYgKGdldF9pbnQoaXNQcmVzc2VkKSA9PSAxKQorICAgICAgICAgICAgICAg
ICBzZXRfc3RhdGUoUEFSVDoiZGVjb3JhdGlvbiIsICJwcmVzc2VkIiwgMC4wKTsKKyAgICAgICAg
ICAgICAgaWYgKGdldF9pbnQoaXNIb3ZlcmVkKSA9PSAxKQorICAgICAgICAgICAgICAgICBzZXRf
c3RhdGUoUEFSVDoiZGVjb3JhdGlvbiIsICJob3ZlcmVkIiwgMC4wKTsKKyAgICAgICAgICAgfQor
ICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgIHNldF9zdGF0ZShQQVJUOiJkZWNvcmF0aW9u
IiwgImRpc2FibGVkIiwgMC4wKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHBhcnRzIHsKKyAg
ICAgICAgcGFydCB7CisgICAgICAgICAgICBuYW1lOiAiZGVjb3JhdGlvbiI7CisgICAgICAgICAg
ICB0eXBlOiBJTUFHRTsKKyAgICAgICAgICAgIGRlc2NyaXB0aW9uIHsKKyAgICAgICAgICAgICAg
ICBzdGF0ZTogImRlZmF1bHQiIDAuMDsKKyAgICAgICAgICAgICAgICBtaW46IDIwIDIwOworICAg
ICAgICAgICAgICAgIHJlbDEub2Zmc2V0OiAwIC00OworICAgICAgICAgICAgICAgIHJlbDIub2Zm
c2V0OiAtMSAwOworICAgICAgICAgICAgICAgIGltYWdlIHsKKyAgICAgICAgICAgICAgICAgICAg
bm9ybWFsOiAid2lkZ2V0L3NlYXJjaC9kZWNvcmF0aW9uL2RlY29yYXRpb25fbm9ybWFsX2J1dHRv
bi5wbmciOworICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgMCA4IDg7CisgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAgZGVzY3JpcHRpb24geworICAgICAg
ICAgICAgICAgIHN0YXRlOiAiZGlzYWJsZWQiIDAuMDsKKyAgICAgICAgICAgICAgICBpbmhlcml0
OiAiZGVmYXVsdCIgMC4wOworICAgICAgICAgICAgICAgIGNvbG9yOiAyNTUgMjU1IDI1NSAxNTA7
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAg
ICAgc3RhdGU6ICJob3ZlcmVkIiAwLjA7CisgICAgICAgICAgICAgICAgaW5oZXJpdDogImRlZmF1
bHQiIDAuMDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGRlc2NyaXB0aW9uIHsKKyAgICAg
ICAgICAgICAgICBzdGF0ZTogImZvY3VzZWQiIDAuMDsKKyAgICAgICAgICAgICAgICBpbmhlcml0
OiAiZGVmYXVsdCIgMC4wOworICAgICAgICAgICAgfQorICAgICAgICAgICAgZGVzY3JpcHRpb24g
eworICAgICAgICAgICAgICAgIHN0YXRlOiAicHJlc3NlZCIgMC4wOworICAgICAgICAgICAgICAg
IGluaGVyaXQ6ICJkZWZhdWx0IiAwLjA7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9
CisKKyAgICBwcm9ncmFtcyB7CisgICAgICAgIHByb2dyYW0geworICAgICAgICAgICAgbmFtZTog
ImVuYWJsZWQiOworICAgICAgICAgICAgc2lnbmFsOiAiZW5hYmxlZCI7CisgICAgICAgICAgICBz
Y3JpcHQgeworICAgICAgICAgICAgICAgIHNldF9pbnQoaXNFbmFibGVkLCAxKTsKKyAgICAgICAg
ICAgICAgICBzaG93KCk7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgcHJvZ3Jh
bSB7CisgICAgICAgICAgICBuYW1lOiAicHJlc3NlZCI7CisgICAgICAgICAgICBzaWduYWw6ICJw
cmVzc2VkIjsKKyAgICAgICAgICAgIHNjcmlwdCB7CisgICAgICAgICAgICAgICAgc2V0X2ludChp
c1ByZXNzZWQsIDEpOworICAgICAgICAgICAgICAgIHNob3coKTsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgfQorICAgICAgICBwcm9ncmFtIHsKKyAgICAgICAgICAgIG5hbWU6ICJmb2N1c2VkIjsK
KyAgICAgICAgICAgIHNpZ25hbDogImZvY3VzZWQiOworICAgICAgICAgICAgc2NyaXB0IHsKKyAg
ICAgICAgICAgICAgICBzZXRfaW50KGlzRm9jdXNlZCwgMSk7CisgICAgICAgICAgICAgICAgc2hv
dygpOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIHByb2dyYW0geworICAgICAg
ICAgICAgbmFtZTogImhvdmVyZWQiOworICAgICAgICAgICAgc2lnbmFsOiAiaG92ZXJlZCI7Cisg
ICAgICAgICAgICBzY3JpcHQgeworICAgICAgICAgICAgICAgIHNldF9pbnQoaXNIb3ZlcmVkLCAx
KTsKKyAgICAgICAgICAgICAgICBzaG93KCk7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAg
ICAgICAgcHJvZ3JhbSB7CisgICAgICAgICAgICBuYW1lOiAicmVzZXQiOworICAgICAgICAgICAg
c2lnbmFsOiAicmVzZXQiOworICAgICAgICAgICAgc2NyaXB0IHsKKyAgICAgICAgICAgICAgICBz
ZXRfaW50KGlzRW5hYmxlZCwgMCk7CisgICAgICAgICAgICAgICAgc2V0X2ludChpc1ByZXNzZWQs
IDApOworICAgICAgICAgICAgICAgIHNldF9pbnQoaXNDaGVja2VkLCAwKTsKKyAgICAgICAgICAg
ICAgICBzZXRfaW50KGlzRm9jdXNlZCwgMCk7CisgICAgICAgICAgICAgICAgc2V0X2ludChpc0hv
dmVyZWQsIDApOworICAgICAgICAgICAgICAgIHNob3coKTsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgfQorICAgIH0KK30KSW5kZXg6IFdlYktpdC9lZmwvRGVmYXVsdFRoZW1lL3dpZGdldC9zZWFy
Y2gvZmllbGQvc2VhcmNoX2ZpZWxkLmVkYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvZWZsL0RlZmF1
bHRUaGVtZS93aWRnZXQvc2VhcmNoL2ZpZWxkL3NlYXJjaF9maWVsZC5lZGMJKHJldmlzaW9uIDAp
CisrKyBXZWJLaXQvZWZsL0RlZmF1bHRUaGVtZS93aWRnZXQvc2VhcmNoL2ZpZWxkL3NlYXJjaF9m
aWVsZC5lZGMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTUxIEBACisvKgorICAgIENvcHlyaWdo
dCAoQykgMjAwOCwyMDA5IElOZFQgLSBJbnN0aXR1dG8gTm9raWEgZGUgVGVjbm9sb2dpYQorICAg
IENvcHlyaWdodCAoQykgMjAwOSwyMDEwIFByb0ZVU0lPTiBlbWJlZGRlZCBzeXN0ZW1zCisgICAg
Q29weXJpZ2h0IChDKSAyMDA5LDIwMTAgU2Ftc3VuZyBFbGVjdHJvbmljcworCisgICAgVGhpcyBm
aWxlIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICAg
IG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVi
bGljCisgICAgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgZWl0aGVyCisgICAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBv
cHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCisgICAgVGhpcyBmaWxlIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgICAgYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAgICBNRVJD
SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl
IEdOVQorICAgIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
LgorCisgICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExpYnJh
cnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICAgIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBz
ZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3QsIHdyaXRlIHRvCisgICAgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9v
ciwKKyAgICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KKyovCisKK2dyb3VwIHsKKyAgICAg
IG5hbWU6ICJ3ZWJraXQvd2lkZ2V0L3NlYXJjaC9maWVsZCI7CisKKyAgICAgIGltYWdlcyB7Cisg
ICAgICAgICBpbWFnZTogIndpZGdldC9zZWFyY2gvZmllbGQvZmllbGRfbm9ybWFsLnBuZyIgQ09N
UDsKKyAgICAgICAgIGltYWdlOiAid2lkZ2V0L3NlYXJjaC9maWVsZC9maWVsZF9mb2N1c2VkLnBu
ZyIgQ09NUDsKKyAgICAgICAgIGltYWdlOiAid2lkZ2V0L3NlYXJjaC9maWVsZC9maWVsZF9ob3Zl
cmVkLnBuZyIgQ09NUDsKKyAgICAgIH0KKworICAgICAgc2NyaXB0IHsKKyAgICAgICAgICBwdWJs
aWMgaXNFbmFibGVkOworICAgICAgICAgIHB1YmxpYyBpc1ByZXNzZWQ7CisgICAgICAgICAgcHVi
bGljIGlzQ2hlY2tlZDsKKyAgICAgICAgICBwdWJsaWMgaXNGb2N1c2VkOworICAgICAgICAgIHB1
YmxpYyBpc0hvdmVyZWQ7CisKKyAgICAgICAgICBwdWJsaWMgc2hvdygpIHsKKyAgICAgICAgICAg
ICAgIGlmIChnZXRfaW50KGlzRW5hYmxlZCkgPT0gMSkgeworICAgICAgICAgICAgICAgICAgc2V0
X3N0YXRlKFBBUlQ6InNlYXJjaF9maWVsZCIsICJkZWZhdWx0IiwgMC4wKTsKKyAgICAgICAgICAg
ICAgICAgIGlmIChnZXRfaW50KGlzRm9jdXNlZCkgPT0gMSkKKyAgICAgICAgICAgICAgICAgICAg
IHNldF9zdGF0ZShQQVJUOiJzZWFyY2hfZmllbGQiLCAiZm9jdXNlZCIsIDAuMCk7CisgICAgICAg
ICAgICAgICAgICBpZiAoZ2V0X2ludChpc1ByZXNzZWQpID09IDEpCisgICAgICAgICAgICAgICAg
ICAgICBzZXRfc3RhdGUoUEFSVDoic2VhcmNoX2ZpZWxkIiwgInByZXNzZWQiLCAwLjApOworICAg
ICAgICAgICAgICAgICAgaWYgKGdldF9pbnQoaXNGb2N1c2VkKSA9PSAwICYmIGdldF9pbnQoaXNI
b3ZlcmVkKSA9PSAxKQorICAgICAgICAgICAgICAgICAgICAgIHNldF9zdGF0ZShQQVJUOiJzZWFy
Y2hfZmllbGQiLCAiaG92ZXJlZCIsIDAuMCk7CisgICAgICAgICAgICAgICB9CisgICAgICAgICAg
ICAgICBlbHNlCisgICAgICAgICAgICAgICAgICBzZXRfc3RhdGUoUEFSVDoic2VhcmNoX2ZpZWxk
IiwgImRpc2FibGVkIiwgMC4wKTsKKyAgICAgICAgICB9CisgICAgICB9CisKKyAgICAgIHBhcnRz
IHsKKyAgICAgICAgIHBhcnQgeworICAgICAgICAgICAgbmFtZTogInNlYXJjaF9maWVsZCI7Cisg
ICAgICAgICAgICB0eXBlOiBJTUFHRTsKKyAgICAgICAgICAgIGRlc2NyaXB0aW9uIHsKKyAgICAg
ICAgICAgICAgIHN0YXRlOiAiZGVmYXVsdCIgMC4wOworICAgICAgICAgICAgICAgbWluOiA4OSAy
MDsKKyAgICAgICAgICAgICAgIGltYWdlIHsKKyAgICAgICAgICAgICAgICAgIG5vcm1hbDogIndp
ZGdldC9zZWFyY2gvZmllbGQvZmllbGRfbm9ybWFsLnBuZyI7CisgICAgICAgICAgICAgICAgICBi
b3JkZXI6IDggOCA4IDg7CisgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAg
ICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAgICBzdGF0ZTogImRpc2FibGVkIiAwLjA7
CisgICAgICAgICAgICAgICBpbmhlcml0OiAiZGVmYXVsdCIgMC4wOworICAgICAgICAgICAgICAg
Y29sb3I6IDI1NSAyNTUgMjU1IDE1MDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGRlc2Ny
aXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0YXRlOiAiZm9jdXNlZCIgMC4wOworICAgICAgICAg
ICAgICAgaW5oZXJpdDogImRlZmF1bHQiIDAuMDsKKyAgICAgICAgICAgICAgIGltYWdlIHsKKyAg
ICAgICAgICAgICAgICAgIG5vcm1hbDogIndpZGdldC9zZWFyY2gvZmllbGQvZmllbGRfZm9jdXNl
ZC5wbmciOworICAgICAgICAgICAgICAgICAgYm9yZGVyOiA4IDggOCA4OworICAgICAgICAgICAg
ICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAgZGVzY3JpcHRpb24geworICAgICAgICAg
ICAgICAgc3RhdGU6ICJob3ZlcmVkIiAwLjA7CisgICAgICAgICAgICAgICBpbmhlcml0OiAiZm9j
dXNlZCIgMC4wOworICAgICAgICAgICAgICAgaW1hZ2UgeworICAgICAgICAgICAgICAgICAgbm9y
bWFsOiAid2lkZ2V0L3NlYXJjaC9maWVsZC9maWVsZF9ob3ZlcmVkLnBuZyI7CisgICAgICAgICAg
ICAgICAgICBib3JkZXI6IDggOCA4IDg7CisgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9
CisgICAgICAgICAgICBkZXNjcmlwdGlvbiB7CisgICAgICAgICAgICAgICBzdGF0ZTogInByZXNz
ZWQiIDAuMDsKKyAgICAgICAgICAgICAgIGluaGVyaXQ6ICJmb2N1c2VkIiAwLjA7CisgICAgICAg
ICAgICB9CisgICAgICAgICB9CisKKyAgICAgICAgIHBhcnQgeworICAgICAgICAgICAgbmFtZTog
InRleHRfY29uZmluZW1lbnQiOworICAgICAgICAgICAgdHlwZTogUkVDVDsKKyAgICAgICAgICAg
IGRlc2NyaXB0aW9uIHsKKyAgICAgICAgICAgICAgIHN0YXRlOiAiZGVmYXVsdCIgMC4wOworICAg
ICAgICAgICAgICAgY29sb3I6IDAgMCAwIDA7CisgICAgICAgICAgICAgICByZWwxLm9mZnNldDog
NCA2OyAgIC8vIDwtIDYgYmVjYXVzZSBvZiB0aGUgYmxpbmsgY3Vyc29yCisgICAgICAgICAgICAg
ICByZWwyLm9mZnNldDogLTQgLTU7IC8vIDwtIGR1ZSB0byB0aGUgaW1hZ2UKKyAgICAgICAgICAg
IH0KKyAgICAgICAgIH0KKworICAgICAgfQorCisgICAgICBwcm9ncmFtcyB7CisgICAgICAgICBw
cm9ncmFtIHsKKyAgICAgICAgICAgIG5hbWU6ICJlbmFibGVkIjsKKyAgICAgICAgICAgIHNpZ25h
bDogImVuYWJsZWQiOworICAgICAgICAgICAgc2NyaXB0IHsKKyAgICAgICAgICAgICAgIHNldF9p
bnQoaXNFbmFibGVkLCAxKTsKKyAgICAgICAgICAgICAgIHNob3coKTsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgIH0KKyAgICAgICAgIHByb2dyYW0geworICAgICAgICAgICAgbmFtZTogInByZXNz
ZWQiOworICAgICAgICAgICAgc2lnbmFsOiAicHJlc3NlZCI7CisgICAgICAgICAgICBzY3JpcHQg
eworICAgICAgICAgICAgICAgc2V0X2ludChpc1ByZXNzZWQsIDEpOworICAgICAgICAgICAgICAg
c2hvdygpOworICAgICAgICAgICAgfQorICAgICAgICAgfQorICAgICAgICAgcHJvZ3JhbSB7Cisg
ICAgICAgICAgICBuYW1lOiAiZm9jdXNlZCI7CisgICAgICAgICAgICBzaWduYWw6ICJmb2N1c2Vk
IjsKKyAgICAgICAgICAgIHNjcmlwdCB7CisgICAgICAgICAgICAgICBzZXRfaW50KGlzRm9jdXNl
ZCwgMSk7CisgICAgICAgICAgICAgICBzaG93KCk7CisgICAgICAgICAgICB9CisgICAgICAgICB9
CisgICAgICAgICAgcHJvZ3JhbSB7CisgICAgICAgICAgICBuYW1lOiAiaG92ZXJlZCI7CisgICAg
ICAgICAgICBzaWduYWw6ICJob3ZlcmVkIjsKKyAgICAgICAgICAgIHNjcmlwdCB7CisgICAgICAg
ICAgICAgICBzZXRfaW50KGlzSG92ZXJlZCwgMSk7CisgICAgICAgICAgICAgICBzaG93KCk7Cisg
ICAgICAgICAgICB9CisgICAgICAgICB9CisgICAgICAgIHByb2dyYW0geworICAgICAgICAgICAg
bmFtZTogInJlc2V0IjsKKyAgICAgICAgICAgIHNpZ25hbDogInJlc2V0IjsKKyAgICAgICAgICAg
IHNjcmlwdCB7CisgICAgICAgICAgICAgICBzZXRfaW50KGlzRW5hYmxlZCwgMCk7CisgICAgICAg
ICAgICAgICBzZXRfaW50KGlzUHJlc3NlZCwgMCk7CisgICAgICAgICAgICAgICBzZXRfaW50KGlz
Q2hlY2tlZCwgMCk7CisgICAgICAgICAgICAgICBzZXRfaW50KGlzRm9jdXNlZCwgMCk7CisgICAg
ICAgICAgICAgICBzZXRfaW50KGlzSG92ZXJlZCwgMCk7CisgICAgICAgICAgICAgICBzaG93KCk7
CisgICAgICAgICAgICB9CisgICAgICAgICB9CisgICAgICB9CisgICB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53829</attachid>
            <date>2010-04-20 09:48:19 -0700</date>
            <delta_ts>2010-04-21 22:40:02 -0700</delta_ts>
            <desc>Add missing EFL WebCore (without Plugins)</desc>
            <filename>Add-missing-EFL-WebCore_2.patch</filename>
            <type>text/plain</type>
            <size>3069</size>
            <attacher name="Gustavo Sverzut Barbieri">barbieri</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1Nzg5NSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMDQtMjAgIEd1c3Rhdm8gU3Zlcnp1dCBCYXJiaWVyaSAgPGJh
cmJpZXJpQHByb2Z1c2lvbi5tb2JpPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEFkZCBtaXNzaW5nIEVGTCBXZWJDb3JlIGZpbGUuCisgICAgICAgIGh0
dHA6Ly93ZWJraXQub3JnL2IvMzc4NTQKKworICAgICAgICBObyBiZWhhdmlvciBjaGFuZ2VzLCBz
byBubyBuZXcgdGVzdHMgd2VyZSBhZGRlZC4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL1Njcmlw
dENvbnRyb2xsZXJFZmwuY3BwOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdENvbnRy
b2xsZXI6OmNyZWF0ZVNjcmlwdEluc3RhbmNlRm9yV2lkZ2V0KToKKwogMjAxMC0wNC0yMCAgU2hl
cmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZp
ZXdlZCwgcm9sbGluZyBvdXQgcjU3ODkyLgpJbmRleDogV2ViQ29yZS9iaW5kaW5ncy9qcy9TY3Jp
cHRDb250cm9sbGVyRWZsLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2JpbmRpbmdzL2pzL1Nj
cmlwdENvbnRyb2xsZXJFZmwuY3BwCShyZXZpc2lvbiAwKQorKysgV2ViQ29yZS9iaW5kaW5ncy9q
cy9TY3JpcHRDb250cm9sbGVyRWZsLmNwcAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1MiBAQAor
LyoKKyAqIENvcHlyaWdodCAoQykgMjAwNiBBcHBsZSBDb21wdXRlciwgSW5jLiAgQWxsIHJpZ2h0
cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAwNiBNaWNoYWVsIEVtbWVsIG1pa2UuZW1t
ZWxAZ21haWwuY29tCisgKiBDb3B5cmlnaHQgKEMpIDIwMDcgSG9sZ2VyIEhhbnMgUGV0ZXIgRnJl
eXRoZXIKKyAqIENvcHlyaWdodCAoQykgMjAwOCBDb2xsYWJvcmEgTHRkLiAgQWxsIHJpZ2h0cyBy
ZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAwOCBFcmljIFNlaWRlbCA8ZXJpY0B3ZWJraXQu
b3JnPgorICogQ29weXJpZ2h0IChDKSAyMDA5LDIwMTAgUHJvRlVTSU9OIGVtYmVkZGVkIHN5c3Rl
bXMKKyAqIENvcHlyaWdodCAoQykgMjAwOSwyMDEwIFNhbXN1bmcgRWxlY3Ryb25pY3MKKyAqIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFy
ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFy
ZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4g
dGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9u
cyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGlu
IGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92
aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9W
SURFRCBCWSBBUFBMRSBDT01QVVRFUiwgSU5DLiBgYEFTIElTJycgQU5EIEFOWQorICogRVhQUkVT
UyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBU
SEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5U
IFNIQUxMIEFQUExFIENPTVBVVEVSLCBJTkMuIE9SCisgKiBDT05UUklCVVRPUlMgQkUgTElBQkxF
IEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1Q
TEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF
RCBUTywKKyAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExP
U1MgT0YgVVNFLCBEQVRBLCBPUgorICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9O
KSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWQorICogT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5H
IE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBV
U0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJ
VFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUg
IlNjcmlwdENvbnRyb2xsZXIuaCIKKworI2luY2x1ZGUgIlBsdWdpblZpZXcuaCIKKworbmFtZXNw
YWNlIFdlYkNvcmUgeworCitQYXNzUmVmUHRyPEpTQzo6QmluZGluZ3M6Okluc3RhbmNlPiBTY3Jp
cHRDb250cm9sbGVyOjpjcmVhdGVTY3JpcHRJbnN0YW5jZUZvcldpZGdldChXaWRnZXQqIHdpZGdl
dCkKK3sKKyAgICByZXR1cm4gMDsKKworI2lmIDAgLy8gRklYTUU6IGRpc2FibGVkIHVudGlsIHdl
IGhhdmUgUGx1Z2luIHN5c3RlbSBkb25lLgorICAgIGlmICghd2lkZ2V0LT5pc1BsdWdpblZpZXco
KSkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICByZXR1cm4gc3RhdGljX2Nhc3Q8UGx1Z2luVmll
dyo+KHdpZGdldCktPmJpbmRpbmdJbnN0YW5jZSgpOworI2VuZGlmCit9CisKK30K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53831</attachid>
            <date>2010-04-20 10:00:10 -0700</date>
            <delta_ts>2010-04-22 05:09:44 -0700</delta_ts>
            <desc>EFL disable FrameLoader PluginDatabase usage</desc>
            <filename>EFL-disable-FrameLoader-PluginDatabase-usage.patch</filename>
            <type>text/plain</type>
            <size>1363</size>
            <attacher name="Gustavo Sverzut Barbieri">barbieri</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1Nzg5NSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMDQtMjAgIEd1c3Rhdm8gU3Zlcnp1dCBCYXJiaWVyaSAgPGJh
cmJpZXJpQHByb2Z1c2lvbi5tb2JpPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEVGTCBkb2VzIG5vdCBzdXBwb3J0IFBsdWdpbkRhdGFiYXNlIHlldC4K
KyAgICAgICAgaHR0cDovL3dlYmtpdC5vcmcvYi8zNzg1NAorCisgICAgICAgIE5vIGJlaGF2aW9y
IGNoYW5nZXMsIHNvIG5vIG5ldyB0ZXN0cyB3ZXJlIGFkZGVkLgorCisgICAgICAgICogbG9hZGVy
L0ZyYW1lTG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lTG9hZGVyOjpkZWZhdWx0
T2JqZWN0Q29udGVudFR5cGUpOgorCiAyMDEwLTA0LTIwICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5y
ZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCBy
NTc4OTIuCkluZGV4OiBXZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCShyZXZpc2lvbiA1Nzg5NSkKKysrIFdl
YkNvcmUvbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTM0NSw3ICsx
MzQ1LDcgQEAgT2JqZWN0Q29udGVudFR5cGUgRnJhbWVMb2FkZXI6OmRlZmF1bHRPYgogICAgIGlm
IChNSU1FVHlwZVJlZ2lzdHJ5Ojppc1N1cHBvcnRlZEltYWdlTUlNRVR5cGUobWltZVR5cGUpKQog
ICAgICAgICByZXR1cm4gV2ViQ29yZTo6T2JqZWN0Q29udGVudEltYWdlOwogCi0jaWYgIVBMQVRG
T1JNKE1BQykgJiYgIVBMQVRGT1JNKENIUk9NSVVNKSAgLy8gTWFjIGhhcyBubyBQbHVnaW5EYXRh
YmFzZSwgbm9yIGRvZXMgQ2hyb21pdW0gCisjaWYgIVBMQVRGT1JNKE1BQykgJiYgIVBMQVRGT1JN
KENIUk9NSVVNKSAmJiAhUExBVEZPUk0oRUZMKSAvLyBNYWMgaGFzIG5vIFBsdWdpbkRhdGFiYXNl
LCBub3IgZG9lcyBDaHJvbWl1bSBvciBFRkwKICAgICBpZiAoUGx1Z2luRGF0YWJhc2U6Omluc3Rh
bGxlZFBsdWdpbnMoKS0+aXNNSU1FVHlwZVJlZ2lzdGVyZWQobWltZVR5cGUpKQogICAgICAgICBy
ZXR1cm4gV2ViQ29yZTo6T2JqZWN0Q29udGVudE5ldHNjYXBlUGx1Z2luOwogI2VuZGlmCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>