<?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>23958</bug_id>
          
          <creation_ts>2009-02-13 16:00:56 -0800</creation_ts>
          <short_desc>Access-Control-Origin header is now called Access-Control-Allow-Origin</short_desc>
          <delta_ts>2009-02-17 16:23:13 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Page Loading</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.w3.org/TR/access-control/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Peter Abrahamsen">rainhead</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>109752</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Abrahamsen">rainhead</who>
    <bug_when>2009-02-13 16:00:56 -0800</bug_when>
    <thetext>Investigating why my application worked in FF3.1 betas and not webkit, I found that webkit was following an earlier draft of the access-control spec. The current working draft, at the URL above, makes no mention of an Access-Control-Origin header.

The patch I will attach shortly is pretty much a sed -i of a bunch of files in the repo. I was able to confirm that the change fixed my application, but I couldn&apos;t figure out how to get the regression tests to run. The change is simple enough that I don&apos;t think this patch will break them (fingers crossed).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109753</commentid>
    <comment_count>1</comment_count>
      <attachid>27673</attachid>
    <who name="Peter Abrahamsen">rainhead</who>
    <bug_when>2009-02-13 16:02:18 -0800</bug_when>
    <thetext>Created attachment 27673
Patch to rename header across code base</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109772</commentid>
    <comment_count>2</comment_count>
      <attachid>27673</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-14 00:58:18 -0800</bug_when>
    <thetext>Comment on attachment 27673
Patch to rename header across code base

There are tabs in ChangeLog, which will need to be converted to spaces. And, LayoutTests ChangeLog doesn&apos;t have an e-mail address. Both are trivial issues that could be fixed by the person landing this patch.

We also need to rename Access-Control-Credentials to Access-Control-Allow-Credentials. Would you be willing to make a patch that fixes both headers? Please mark it for review when/if you do, so that it doesn&apos;t get lost.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109773</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-14 00:59:24 -0800</bug_when>
    <thetext>&lt;rdar://problem/6587815&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109774</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-14 01:07:29 -0800</bug_when>
    <thetext>To run layout tests, you can enter the following command in Terminal (with the current directory being WebKit root):

WebKitTools/Scripts/run-webkit-tests

To only run tests from http subdirectory, use

WebKitTools/Scripts/run-webkit-tests http
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109883</commentid>
    <comment_count>5</comment_count>
      <attachid>27708</attachid>
    <who name="Peter Abrahamsen">rainhead</who>
    <bug_when>2009-02-16 14:06:03 -0800</bug_when>
    <thetext>Created attachment 27708
Updated patch

Updated patch with entries in both ChangeLogs (sans tabs) and with the renamed Access-Control-Allow-Credentials header. All tests pass.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109885</commentid>
    <comment_count>6</comment_count>
    <who name="Peter Abrahamsen">rainhead</who>
    <bug_when>2009-02-16 14:08:56 -0800</bug_when>
    <thetext>Hi, sorry, I don&apos;t know where to mark the patch for review, but it&apos;s ready.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109887</commentid>
    <comment_count>7</comment_count>
      <attachid>27708</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-16 14:26:08 -0800</bug_when>
    <thetext>Comment on attachment 27708
Updated patch

Thanks! This looks good to me - but I think that Sam should ideally take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109896</commentid>
    <comment_count>8</comment_count>
      <attachid>27708</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2009-02-16 15:01:10 -0800</bug_when>
    <thetext>Comment on attachment 27708
Updated patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110035</commentid>
    <comment_count>9</comment_count>
    <who name="Dmitry Titov">dimich</who>
    <bug_when>2009-02-17 16:23:13 -0800</bug_when>
    <thetext>Landed: http://trac.webkit.org/changeset/41046</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27673</attachid>
            <date>2009-02-13 16:02:18 -0800</date>
            <delta_ts>2009-02-16 14:06:03 -0800</delta_ts>
            <desc>Patch to rename header across code base</desc>
            <filename>access-control-allow-origin.patch</filename>
            <type>text/plain</type>
            <size>16771</size>
            <attacher name="Peter Abrahamsen">rainhead</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MDk5MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMDktMDItMTMgIFBldGVyIEFicmFoYW1zZW4gIDxyYWluaGVhZEBn
bWFpbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKwkJCQlS
ZW5hbWVkICdBY2Nlc3MtQ29udHJvbC1PcmlnaW4nIGhlYWRlciB0byBBY2Nlc3MtQ29udHJvbC1B
bGxvdy1PcmlnaW4nCisJCQkJcGVyIGh0dHA6Ly93d3cudzMub3JnL1RSL2FjY2Vzcy1jb250cm9s
LworCisgICAgICAgICogeG1sL1hNTEh0dHBSZXF1ZXN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlhNTEh0dHBSZXF1ZXN0OjphY2Nlc3NDb250cm9sQ2hlY2spOgorCiAyMDA5LTAyLTEzICBBZGFt
IFRyZWF0ICA8YWRhbS50cmVhdEB0b3JjaG1vYmlsZS5jb20+CiAKICAgICAgICAgQ2F1Z2h0IGJ5
IERhcmluIEFkbGVyLgpJbmRleDogV2ViQ29yZS94bWwvWE1MSHR0cFJlcXVlc3QuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUveG1sL1hNTEh0dHBSZXF1ZXN0LmNwcAkocmV2aXNpb24gNDA5OTMp
CisrKyBXZWJDb3JlL3htbC9YTUxIdHRwUmVxdWVzdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEy
MzEsNyArMTIzMSw3IEBAIHZvaWQgWE1MSHR0cFJlcXVlc3Q6OmRpZFNlbmREYXRhKHVuc2lnbmUK
IAogYm9vbCBYTUxIdHRwUmVxdWVzdDo6YWNjZXNzQ29udHJvbENoZWNrKGNvbnN0IFJlc291cmNl
UmVzcG9uc2UmIHJlc3BvbnNlKQogewotICAgIGNvbnN0IFN0cmluZyYgYWNjZXNzQ29udHJvbE9y
aWdpblN0cmluZyA9IHJlc3BvbnNlLmh0dHBIZWFkZXJGaWVsZCgiQWNjZXNzLUNvbnRyb2wtT3Jp
Z2luIik7CisgICAgY29uc3QgU3RyaW5nJiBhY2Nlc3NDb250cm9sT3JpZ2luU3RyaW5nID0gcmVz
cG9uc2UuaHR0cEhlYWRlckZpZWxkKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW4iKTsKICAg
ICBpZiAoYWNjZXNzQ29udHJvbE9yaWdpblN0cmluZyA9PSAiKiIgJiYgIW1faW5jbHVkZUNyZWRl
bnRpYWxzKQogICAgICAgICByZXR1cm4gdHJ1ZTsKIApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNDA5OTMp
CisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOSBA
QAorMjAwOS0wMi0xMyAgUGV0ZXIgQWJyYWhhbXNlbiAgPHNldCBFTUFJTF9BRERSRVNTIGVudmly
b25tZW50IHZhcmlhYmxlPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9vcmlnaW5IZWFkZXIvcmVzb3VyY2VzL3By
aW50LW9yaWdpbi5jZ2k6CisgICAgICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNv
dXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtYWxsb3ctYWNjZXNzLWNvbnRyb2wtb3JpZ2luLWhl
YWRlci5jZ2k6CisgICAgICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMv
YWNjZXNzLWNvbnRyb2wtYmFzaWMtYWxsb3ctcHJpbnQtaGVhZGVycy5jZ2k6CisgICAgICAgICog
aHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMt
YWxsb3ctc3Rhci5jZ2k6CisgICAgICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNv
dXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtYWxsb3cuY2dpOgorICAgICAgICAqIGh0dHAvdGVz
dHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLWdldC1mYWls
LW5vbi1zaW1wbGUuY2dpOgorICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVz
b3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLW5vbi1nZXQtYWxsb3cuY2dpOgorICAgICAgICAq
IGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2lj
LXByZWZsaWdodC1jYWNoZS1pbnZhbGlkYXRpb24ucGhwOgorICAgICAgICAqIGh0dHAvdGVzdHMv
eG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLXByZWZsaWdodC1j
YWNoZS10aW1lb3V0LnBocDoKKyAgICAgICAgKiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jl
c291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1wcmVmbGlnaHQtY2FjaGUucGhwOgorICAgICAg
ICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJh
c2ljLXdoaXRlbGlzdC1yZXNwb25zZS1oZWFkZXJzLmNnaToKKwogMjAwOS0wMi0xMyAgR2VvZmZy
ZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNhbSBX
ZWluaWcuCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L29yaWdpbkhlYWRl
ci9yZXNvdXJjZXMvcHJpbnQtb3JpZ2luLmNnaQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3NlY3VyaXR5L29yaWdpbkhlYWRlci9yZXNvdXJjZXMvcHJpbnQtb3JpZ2luLmNn
aQkocmV2aXNpb24gNDA5OTMpCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L29y
aWdpbkhlYWRlci9yZXNvdXJjZXMvcHJpbnQtb3JpZ2luLmNnaQkod29ya2luZyBjb3B5KQpAQCAt
Miw3ICsyLDcgQEAKIHVzZSBzdHJpY3Q7CiAKIHByaW50ICJDb250ZW50LVR5cGU6IHRleHQvaHRt
bFxuIjsKLXByaW50ICJBY2Nlc3MtQ29udHJvbC1PcmlnaW46ICpcbiI7CitwcmludCAiQWNjZXNz
LUNvbnRyb2wtQWxsb3ctT3JpZ2luOiAqXG4iOwogcHJpbnQgIkNhY2hlLUNvbnRyb2w6IG5vLXN0
b3JlXG5cbiI7CiAKIHByaW50ICJIVFRQX09SSUdJTjogIiAuICRFTlZ7IkhUVFBfT1JJR0lOIn0g
LiAiXG4iOwpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNv
dXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtYWxsb3ctYWNjZXNzLWNvbnRyb2wtb3JpZ2luLWhl
YWRlci5jZ2kKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVx
dWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtYWxsb3ctYWNjZXNzLWNvbnRyb2wt
b3JpZ2luLWhlYWRlci5jZ2kJKHJldmlzaW9uIDQwOTkzKQorKysgTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtYWxsb3ct
YWNjZXNzLWNvbnRyb2wtb3JpZ2luLWhlYWRlci5jZ2kJKHdvcmtpbmcgY29weSkKQEAgLTMsNyAr
Myw3IEBAIHVzZSBzdHJpY3Q7CiAKIHByaW50ICJDb250ZW50LVR5cGU6IHRleHQvcGxhaW5cbiI7
CiBwcmludCAiQ2FjaGUtQ29udHJvbDogbm8tY2FjaGUsIG5vLXN0b3JlXG4iOwotcHJpbnQgIkFj
Y2Vzcy1Db250cm9sLU9yaWdpbjogKlxuXG4iOworcHJpbnQgIkFjY2Vzcy1Db250cm9sLUFsbG93
LU9yaWdpbjogKlxuXG4iOwogCiBwcmludCAiUEFTUzogQ3Jvc3MtZG9tYWluIGFjY2VzcyBhbGxv
d2VkLlxuIjsKIHByaW50ICJIVFRQX09SSUdJTjogIiAuICRFTlZ7IkhUVFBfT1JJR0lOIn0gLiAi
XG4iOwpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJj
ZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtYWxsb3ctcHJpbnQtaGVhZGVycy5jZ2kKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNj
ZXNzLWNvbnRyb2wtYmFzaWMtYWxsb3ctcHJpbnQtaGVhZGVycy5jZ2kJKHJldmlzaW9uIDQwOTkz
KQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNj
ZXNzLWNvbnRyb2wtYmFzaWMtYWxsb3ctcHJpbnQtaGVhZGVycy5jZ2kJKHdvcmtpbmcgY29weSkK
QEAgLTMsNyArMyw3IEBAIHVzZSBzdHJpY3Q7CiAKIHByaW50ICJDb250ZW50LVR5cGU6IHRleHQv
cGxhaW5cbiI7CiBwcmludCAiQ2FjaGUtQ29udHJvbDogbm8tc3RvcmVcbiI7Ci1wcmludCAiQWNj
ZXNzLUNvbnRyb2wtT3JpZ2luOiAqXG5cbiI7CitwcmludCAiQWNjZXNzLUNvbnRyb2wtQWxsb3ct
T3JpZ2luOiAqXG5cbiI7CiAKIGZvcmVhY2ggKGtleXMgJUVOVikgewogICAgIGlmICgkXyA9fiAi
SFRUUF8iKSB7CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jl
c291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1hbGxvdy1zdGFyLmNnaQo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3Mt
Y29udHJvbC1iYXNpYy1hbGxvdy1zdGFyLmNnaQkocmV2aXNpb24gNDA5OTMpCisrKyBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1i
YXNpYy1hbGxvdy1zdGFyLmNnaQkod29ya2luZyBjb3B5KQpAQCAtMiw2ICsyLDYgQEAKIHVzZSBz
dHJpY3Q7CiAKIHByaW50ICJDb250ZW50LVR5cGU6IHRleHQvcGxhaW5cbiI7Ci1wcmludCAiQWNj
ZXNzLUNvbnRyb2wtT3JpZ2luOiAqXG5cbiI7CitwcmludCAiQWNjZXNzLUNvbnRyb2wtQWxsb3ct
T3JpZ2luOiAqXG5cbiI7CiAKIHByaW50ICJQQVNTOiBDcm9zcy1kb21haW4gYWNjZXNzIGFsbG93
ZWQuXG4iOwpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNv
dXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtYWxsb3cuY2dpCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9s
LWJhc2ljLWFsbG93LmNnaQkocmV2aXNpb24gNDA5OTMpCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1hbGxvdy5j
Z2kJKHdvcmtpbmcgY29weSkKQEAgLTMsNiArMyw2IEBAIHVzZSBzdHJpY3Q7CiAKIHByaW50ICJD
b250ZW50LVR5cGU6IHRleHQvcGxhaW5cbiI7CiBwcmludCAiQWNjZXNzLUNvbnRyb2wtQ3JlZGVu
dGlhbHM6IHRydWVcbiI7Ci1wcmludCAiQWNjZXNzLUNvbnRyb2wtT3JpZ2luOiBodHRwOi8vMTI3
LjAuMC4xOjgwMDBcblxuIjsKK3ByaW50ICJBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW46IGh0
dHA6Ly8xMjcuMC4wLjE6ODAwMFxuXG4iOwogCiBwcmludCAiUEFTUzogQ3Jvc3MtZG9tYWluIGFj
Y2VzcyBhbGxvd2VkLlxuIjsKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJl
cXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLWdldC1mYWlsLW5vbi1zaW1wbGUu
Y2dpCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qv
cmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLWdldC1mYWlsLW5vbi1zaW1wbGUuY2dpCShy
ZXZpc2lvbiA0MDk5MykKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qv
cmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLWdldC1mYWlsLW5vbi1zaW1wbGUuY2dpCSh3
b3JraW5nIGNvcHkpCkBAIC02LDYgKzYsNiBAQCBteSAkcmVxdWVzdDsKIGlmICgkRU5WeydSRVFV
RVNUX01FVEhPRCd9IGVxICJHRVQiKSB7CiAgICAgcHJpbnQgIkNvbnRlbnQtVHlwZTogdGV4dC9w
bGFpblxuIjsKICAgICBwcmludCAiQWNjZXNzLUNvbnRyb2wtQ3JlZGVudGlhbHM6IHRydWVcbiI7
Ci0gICAgcHJpbnQgIkFjY2Vzcy1Db250cm9sLU9yaWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAw
XG5cbiI7CisgICAgcHJpbnQgIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbjogaHR0cDovLzEy
Ny4wLjAuMTo4MDAwXG5cbiI7CiAgICAgcHJpbnQgIkZBSUw6IENyb3NzLWRvbWFpbiBhY2Nlc3Mg
YWxsb3dlZC5cbiI7CiB9CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1
ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1ub24tZ2V0LWFsbG93LmNnaQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNl
cy9hY2Nlc3MtY29udHJvbC1iYXNpYy1ub24tZ2V0LWFsbG93LmNnaQkocmV2aXNpb24gNDA5OTMp
CisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nl
c3MtY29udHJvbC1iYXNpYy1ub24tZ2V0LWFsbG93LmNnaQkod29ya2luZyBjb3B5KQpAQCAtNywx
MSArNywxMSBAQCBpZiAoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAiT1BUSU9OUyIpCiAgICAg
cHJpbnQgIkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpblxuIjsKICAgICBwcmludCAiQWNjZXNzLUNv
bnRyb2wtQ3JlZGVudGlhbHM6IHRydWVcbiI7CiAgICAgcHJpbnQgIkFjY2Vzcy1Db250cm9sLUFs
bG93LU1ldGhvZHM6IFBVVFxuIjsKLSAgICBwcmludCAiQWNjZXNzLUNvbnRyb2wtT3JpZ2luOiBo
dHRwOi8vMTI3LjAuMC4xOjgwMDBcblxuIjsKKyAgICBwcmludCAiQWNjZXNzLUNvbnRyb2wtQWxs
b3ctT3JpZ2luOiBodHRwOi8vMTI3LjAuMC4xOjgwMDBcblxuIjsKIH0gZWxzaWYgKCRFTlZ7J1JF
UVVFU1RfTUVUSE9EJ30gZXEgIlBVVCIpIHsKICAgICBwcmludCAiQ29udGVudC1UeXBlOiB0ZXh0
L3BsYWluXG4iOwogICAgIHByaW50ICJBY2Nlc3MtQ29udHJvbC1DcmVkZW50aWFsczogdHJ1ZVxu
IjsKLSAgICBwcmludCAiQWNjZXNzLUNvbnRyb2wtT3JpZ2luOiBodHRwOi8vMTI3LjAuMC4xOjgw
MDBcblxuIjsKKyAgICBwcmludCAiQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luOiBodHRwOi8v
MTI3LjAuMC4xOjgwMDBcblxuIjsKIAogICAgIHByaW50ICJQQVNTOiBDcm9zcy1kb21haW4gYWNj
ZXNzIGFsbG93ZWQuXG4iOwogICAgIHJlYWQoU1RESU4sICRyZXF1ZXN0LCAkRU5WeydDT05URU5U
X0xFTkdUSCd9KSB8fCBkaWUgIkNvdWxkIG5vdCByZWFkIGluIGNvbnRlbnQuXG4iOwpJbmRleDog
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNv
bnRyb2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hlLWludmFsaWRhdGlvbi5waHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNz
LWNvbnRyb2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hlLWludmFsaWRhdGlvbi5waHAJKHJldmlzaW9u
IDQwOTkzKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJj
ZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hlLWludmFsaWRhdGlvbi5waHAJ
KHdvcmtpbmcgY29weSkKQEAgLTUsNyArNSw3IEBAICR0bXBGaWxlID0gc3lzX2dldF90ZW1wX2Rp
cigpIC4gIi8iIC4gJF8KIAogZnVuY3Rpb24gZmFpbCgpCiB7Ci0gICAgaGVhZGVyKCJBY2Nlc3Mt
Q29udHJvbC1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOworICAgIGhlYWRlcigiQWNj
ZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luOiBodHRwOi8vMTI3LjAuMC4xOjgwMDAiKTsKICAgICBo
ZWFkZXIoIkFjY2Vzcy1Db250cm9sLUNyZWRlbnRpYWxzOiB0cnVlIik7CiAgICAgaGVhZGVyKCJB
Y2Nlc3MtQ29udHJvbC1BbGxvdy1NZXRob2RzOiBQVVQiKTsKICAgICBoZWFkZXIoIkFjY2Vzcy1D
b250cm9sLUFsbG93LUhlYWRlcnM6IHgtd2Via2l0LXRlc3QiKTsKQEAgLTMwLDcgKzMwLDcgQEAg
JHN0YXRlID0gZ2V0U3RhdGUoJHRtcEZpbGUpOwogCiBpZiAoJHN0YXRlID09ICJVbmluaXRpYWxp
emVkIikgewogICAgIGlmICgkX1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9PSAiT1BUSU9OUyIp
IHsKLSAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1PcmlnaW46IGh0dHA6Ly8xMjcuMC4w
LjE6ODAwMCIpOworICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbjog
aHR0cDovLzEyNy4wLjAuMTo4MDAwIik7CiAgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wt
Q3JlZGVudGlhbHM6IHRydWUiKTsKICAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxv
dy1NZXRob2RzOiBQVVQiKTsKICAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1NYXgtQWdl
OiAxMCIpOyAvLyAxMCBzZWNvbmRzCkBAIC00MCw3ICs0MCw3IEBAIGlmICgkc3RhdGUgPT0gIlVu
aW5pdGlhbGl6ZWQiKSB7CiAgICAgfQogfSBlbHNlIGlmICgkc3RhdGUgPT0gIk9wdGlvbnNTZW50
IikgewogICAgIGlmICgkX1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9PSAiUFVUIikgewotICAg
ICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLU9yaWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAw
Iik7CisgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luOiBodHRwOi8v
MTI3LjAuMC4xOjgwMDAiKTsKICAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1DcmVkZW50
aWFsczogdHJ1ZSIpOwogICAgICAgICBlY2hvICJQQVNTOiBGaXJzdCBQVVQgcmVxdWVzdC4iOwog
ICAgICAgICBzZXRTdGF0ZSgiRmlyc3RQVVRTZW50IiwgJHRtcEZpbGUpOwpAQCAtNDksMTkgKzQ5
LDE5IEBAIGlmICgkc3RhdGUgPT0gIlVuaW5pdGlhbGl6ZWQiKSB7CiAgICAgfQogfSBlbHNlIGlm
ICgkc3RhdGUgPT0gIkZpcnN0UFVUU2VudCIpIHsKICAgICBpZiAoJF9TRVJWRVJbJ1JFUVVFU1Rf
TUVUSE9EJ10gPT0gIk9QVElPTlMiKSB7Ci0gICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wt
T3JpZ2luOiBodHRwOi8vMTI3LjAuMC4xOjgwMDAiKTsKKyAgICAgICAgaGVhZGVyKCJBY2Nlc3Mt
Q29udHJvbC1BbGxvdy1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOwogICAgICAgICBo
ZWFkZXIoIkFjY2Vzcy1Db250cm9sLUNyZWRlbnRpYWxzOiB0cnVlIik7CiAgICAgICAgIGhlYWRl
cigiQWNjZXNzLUNvbnRyb2wtQWxsb3ctTWV0aG9kczogUFVULCBYTUVUSE9EIik7CiAgICAgICAg
IGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQWxsb3ctSGVhZGVyczogeC13ZWJraXQtdGVzdCIpOwog
ICAgICAgICBzZXRTdGF0ZSgiU2Vjb25kT1BUSU9OU1NlbnQiLCAkdG1wRmlsZSk7CiAgICAgfSBl
bHNlIGlmICgkX1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9PSAiUFVUIikgewotICAgICAgICBo
ZWFkZXIoIkFjY2Vzcy1Db250cm9sLU9yaWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAwIik7Cisg
ICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luOiBodHRwOi8vMTI3LjAu
MC4xOjgwMDAiKTsKICAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1DcmVkZW50aWFsczog
dHJ1ZSIpOwogICAgICAgICBlY2hvICJGQUlMOiBTZWNvbmQgUFVUIHJlcXVlc3Qgc2VudCB3aXRo
b3V0IHByZWZsaWdodCI7CiAgICAgfQogfSBlbHNlIGlmICgkc3RhdGUgPT0gIlNlY29uZE9QVElP
TlNTZW50IikgewogICAgIGlmICgkX1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9PSAiUFVUIiB8
fCAkX1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9PSAiWE1FVEhPRCIpIHsKLSAgICAgICAgaGVh
ZGVyKCJBY2Nlc3MtQ29udHJvbC1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOworICAg
ICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbjogaHR0cDovLzEyNy4wLjAu
MTo4MDAwIik7CiAgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQ3JlZGVudGlhbHM6IHRy
dWUiKTsKICAgICAgICAgZWNobyAiUEFTUzogU2Vjb25kIE9QVElPTlMgcmVxdWVzdCB3YXMgc2Vu
dC4iOwogICAgIH0gZWxzZSB7CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHBy
ZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1wcmVmbGlnaHQtY2FjaGUtdGlt
ZW91dC5waHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVx
dWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hlLXRpbWVv
dXQucGhwCShyZXZpc2lvbiA0MDk5MykKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0
cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLXByZWZsaWdodC1jYWNoZS10
aW1lb3V0LnBocAkod29ya2luZyBjb3B5KQpAQCAtNSw3ICs1LDcgQEAgJHRtcEZpbGUgPSBzeXNf
Z2V0X3RlbXBfZGlyKCkgLiAiLyIgLiAkXwogCiBmdW5jdGlvbiBmYWlsKCkKIHsKLSAgICBoZWFk
ZXIoIkFjY2Vzcy1Db250cm9sLU9yaWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAwIik7CisgICAg
aGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAw
MCIpOwogICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQ3JlZGVudGlhbHM6IHRydWUiKTsKICAg
ICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU1ldGhvZHM6IFBVVCIpOwogICAgIGhlYWRl
cigiQWNjZXNzLUNvbnRyb2wtQWxsb3ctSGVhZGVyczogeC13ZWJraXQtdGVzdCIpOwpAQCAtMzAs
NyArMzAsNyBAQCAkc3RhdGUgPSBnZXRTdGF0ZSgkdG1wRmlsZSk7CiAKIGlmICgkc3RhdGUgPT0g
IlVuaW5pdGlhbGl6ZWQiKSB7CiAgICAgaWYgKCRfU0VSVkVSWydSRVFVRVNUX01FVEhPRCddID09
ICJPUFRJT05TIikgewotICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLU9yaWdpbjogaHR0
cDovLzEyNy4wLjAuMTo4MDAwIik7CisgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQWxs
b3ctT3JpZ2luOiBodHRwOi8vMTI3LjAuMC4xOjgwMDAiKTsKICAgICAgICAgaGVhZGVyKCJBY2Nl
c3MtQ29udHJvbC1DcmVkZW50aWFsczogdHJ1ZSIpOwogICAgICAgICBoZWFkZXIoIkFjY2Vzcy1D
b250cm9sLUFsbG93LU1ldGhvZHM6IFBVVCIpOwogICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250
cm9sLUFsbG93LUhlYWRlcnM6IHgtd2Via2l0LXRlc3QiKTsKQEAgLTQxLDcgKzQxLDcgQEAgaWYg
KCRzdGF0ZSA9PSAiVW5pbml0aWFsaXplZCIpIHsKICAgICB9CiB9IGVsc2UgaWYgKCRzdGF0ZSA9
PSAiT3B0aW9uc1NlbnQiKSB7CiAgICAgaWYgKCRfU0VSVkVSWydSRVFVRVNUX01FVEhPRCddID09
ICJQVVQiKSB7Ci0gICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtT3JpZ2luOiBodHRwOi8v
MTI3LjAuMC4xOjgwMDAiKTsKKyAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1P
cmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOwogICAgICAgICBoZWFkZXIoIkFjY2Vzcy1D
b250cm9sLUNyZWRlbnRpYWxzOiB0cnVlIik7CiAgICAgICAgIGVjaG8gIlBBU1M6IEZpcnN0IFBV
VCByZXF1ZXN0LiI7CiAgICAgICAgIHNldFN0YXRlKCJGaXJzdFBVVFNlbnQiLCAkdG1wRmlsZSk7
CkBAIC01MCwxOSArNTAsMTkgQEAgaWYgKCRzdGF0ZSA9PSAiVW5pbml0aWFsaXplZCIpIHsKICAg
ICB9CiB9IGVsc2UgaWYgKCRzdGF0ZSA9PSAiRmlyc3RQVVRTZW50IikgewogICAgIGlmICgkX1NF
UlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9PSAiT1BUSU9OUyIpIHsKLSAgICAgICAgaGVhZGVyKCJB
Y2Nlc3MtQ29udHJvbC1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOworICAgICAgICBo
ZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAw
Iik7CiAgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQ3JlZGVudGlhbHM6IHRydWUiKTsK
ICAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1NZXRob2RzOiBQVVQiKTsKICAg
ICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzOiB4LXdlYmtpdC10ZXN0
Iik7CiAgICAgICAgIHNldFN0YXRlKCJTZWNvbmRPUFRJT05TU2VudCIsICR0bXBGaWxlKTsKICAg
ICB9IGVsc2UgaWYgKCRfU0VSVkVSWydSRVFVRVNUX01FVEhPRCddID09ICJQVVQiKSB7Ci0gICAg
ICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtT3JpZ2luOiBodHRwOi8vMTI3LjAuMC4xOjgwMDAi
KTsKKyAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW46IGh0dHA6Ly8x
MjcuMC4wLjE6ODAwMCIpOwogICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUNyZWRlbnRp
YWxzOiB0cnVlIik7CiAgICAgICAgIGVjaG8gIkZBSUw6IFNlY29uZCBQVVQgcmVxdWVzdCBzZW50
IHdpdGhvdXQgcHJlZmxpZ2h0IjsKICAgICB9CiB9IGVsc2UgaWYgKCRzdGF0ZSA9PSAiU2Vjb25k
T1BUSU9OU1NlbnQiKSB7CiAgICAgaWYgKCRfU0VSVkVSWydSRVFVRVNUX01FVEhPRCddID09ICJQ
VVQiKSB7Ci0gICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtT3JpZ2luOiBodHRwOi8vMTI3
LjAuMC4xOjgwMDAiKTsKKyAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1Pcmln
aW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOwogICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250
cm9sLUNyZWRlbnRpYWxzOiB0cnVlIik7CiAgICAgICAgIGVjaG8gIlBBU1M6IFNlY29uZCBPUFRJ
T05TIHJlcXVlc3Qgd2FzIHNlbnQuIjsKICAgICB9IGVsc2UgewpJbmRleDogTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMt
cHJlZmxpZ2h0LWNhY2hlLnBocAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1wcmVmbGlnaHQt
Y2FjaGUucGhwCShyZXZpc2lvbiA0MDk5MykKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1s
aHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLXByZWZsaWdodC1jYWNo
ZS5waHAJKHdvcmtpbmcgY29weSkKQEAgLTUsNyArNSw3IEBAICR0bXBGaWxlID0gc3lzX2dldF90
ZW1wX2RpcigpIC4gIi8iIC4gJF8KIAogZnVuY3Rpb24gZmFpbCgpCiB7Ci0gICAgaGVhZGVyKCJB
Y2Nlc3MtQ29udHJvbC1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOworICAgIGhlYWRl
cigiQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luOiBodHRwOi8vMTI3LjAuMC4xOjgwMDAiKTsK
ICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUNyZWRlbnRpYWxzOiB0cnVlIik7CiAgICAgaGVh
ZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1NZXRob2RzOiBQVVQiKTsKICAgICBoZWFkZXIoIkFj
Y2Vzcy1Db250cm9sLUFsbG93LUhlYWRlcnM6IHgtd2Via2l0LXRlc3QiKTsKQEAgLTMwLDcgKzMw
LDcgQEAgJHN0YXRlID0gZ2V0U3RhdGUoJHRtcEZpbGUpOwogCiBpZiAoJHN0YXRlID09ICJVbmlu
aXRpYWxpemVkIikgewogICAgIGlmICgkX1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9PSAiT1BU
SU9OUyIpIHsKLSAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1PcmlnaW46IGh0dHA6Ly8x
MjcuMC4wLjE6ODAwMCIpOworICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU9y
aWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAwIik7CiAgICAgICAgIGhlYWRlcigiQWNjZXNzLUNv
bnRyb2wtQ3JlZGVudGlhbHM6IHRydWUiKTsKICAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJv
bC1BbGxvdy1NZXRob2RzOiBQVVQiKTsKICAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1B
bGxvdy1IZWFkZXJzOiB4LXdlYmtpdC10ZXN0Iik7CkBAIC00MSw3ICs0MSw3IEBAIGlmICgkc3Rh
dGUgPT0gIlVuaW5pdGlhbGl6ZWQiKSB7CiAgICAgfQogfSBlbHNlIGlmICgkc3RhdGUgPT0gIk9w
dGlvbnNTZW50IikgewogICAgIGlmICgkX1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9PSAiUFVU
IikgewotICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLU9yaWdpbjogaHR0cDovLzEyNy4w
LjAuMTo4MDAwIik7CisgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2lu
OiBodHRwOi8vMTI3LjAuMC4xOjgwMDAiKTsKICAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJv
bC1DcmVkZW50aWFsczogdHJ1ZSIpOwogICAgICAgICBlY2hvICJQQVNTOiBGaXJzdCBQVVQgcmVx
dWVzdC4iOwogICAgICAgICBzZXRTdGF0ZSgiRmlyc3RQVVRTZW50IiwgJHRtcEZpbGUpOwpAQCAt
NTAsMTEgKzUwLDExIEBAIGlmICgkc3RhdGUgPT0gIlVuaW5pdGlhbGl6ZWQiKSB7CiAgICAgfQog
fSBlbHNlIGlmICgkc3RhdGUgPT0gIkZpcnN0UFVUU2VudCIpIHsKICAgICBpZiAoJF9TRVJWRVJb
J1JFUVVFU1RfTUVUSE9EJ10gPT0gIlBVVCIpIHsKLSAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29u
dHJvbC1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOworICAgICAgICBoZWFkZXIoIkFj
Y2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAwIik7CiAgICAg
ICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQ3JlZGVudGlhbHM6IHRydWUiKTsKICAgICAgICAg
ZWNobyAiUEFTUzogU2Vjb25kIFBVVCByZXF1ZXN0LiAgUHJlZmxpZ2h0IHdvcmtlZCI7CiAgICAg
fSBlbHNlIGlmICgkX1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9PSAiT1BUSU9OUyIpIHsKLSAg
ICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAw
MCIpOworICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbjogaHR0cDov
LzEyNy4wLjAuMTo4MDAwIik7CiAgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQ3JlZGVu
dGlhbHM6IHRydWUiKTsKICAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1NZXRo
b2RzOiBQVVQiKTsKICAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJz
OiB4LXdlYmtpdC10ZXN0Iik7CkBAIC02Miw3ICs2Miw3IEBAIGlmICgkc3RhdGUgPT0gIlVuaW5p
dGlhbGl6ZWQiKSB7CiAgICAgfQogfSBlbHNlIGlmICgkc3RhdGUgPT0gIkZBSUxTZWNvbmRPUFRJ
T05TU2VudCIpIHsKICAgICBpZiAoJF9TRVJWRVJbJ1JFUVVFU1RfTUVUSE9EJ10gPT0gIlBVVCIp
IHsKLSAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1PcmlnaW46IGh0dHA6Ly8xMjcuMC4w
LjE6ODAwMCIpOworICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbjog
aHR0cDovLzEyNy4wLjAuMTo4MDAwIik7CiAgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wt
Q3JlZGVudGlhbHM6IHRydWUiKTsKICAgICAgICAgZWNobyAiRkFJTDogU2Vjb25kIE9QVElPTlMg
cmVxdWVzdCB3YXMgc2VudC4gIFByZWZsaWdodCBmYWlsZWQiOwogICAgIH0gZWxzZSB7CkluZGV4
OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3Mt
Y29udHJvbC1iYXNpYy13aGl0ZWxpc3QtcmVzcG9uc2UtaGVhZGVycy5jZ2kKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNz
LWNvbnRyb2wtYmFzaWMtd2hpdGVsaXN0LXJlc3BvbnNlLWhlYWRlcnMuY2dpCShyZXZpc2lvbiA0
MDk5MykKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2Vz
L2FjY2Vzcy1jb250cm9sLWJhc2ljLXdoaXRlbGlzdC1yZXNwb25zZS1oZWFkZXJzLmNnaQkod29y
a2luZyBjb3B5KQpAQCAtMTIsNiArMTIsNiBAQCBwcmludCAicHJhZ21hOiBuby1jYWNoZVxuIjsK
ICMgbm90IGluIHdoaXRlbGlzdAogcHJpbnQgIngtd2Via2l0OiBmb29iYXJcbiI7CiAKLXByaW50
ICJBY2Nlc3MtQ29udHJvbC1PcmlnaW46ICpcblxuIjsKK3ByaW50ICJBY2Nlc3MtQ29udHJvbC1B
bGxvdy1PcmlnaW46ICpcblxuIjsKIAogcHJpbnQgIlBBU1M6IENyb3NzLWRvbWFpbiBhY2Nlc3Mg
YWxsb3dlZC5cbiI7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27708</attachid>
            <date>2009-02-16 14:06:03 -0800</date>
            <delta_ts>2009-02-16 15:01:10 -0800</delta_ts>
            <desc>Updated patch</desc>
            <filename>access-control-headers.patch</filename>
            <type>text/plain</type>
            <size>19360</size>
            <attacher name="Peter Abrahamsen">rainhead</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MTAxOSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMDktMDItMTYgIFBldGVyIEFicmFoYW1zZW4gIDxyYWluaGVhZEBn
bWFpbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzY1ODc4MTU+CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMzk1OAorCisgICAgICAgIFVwZGF0ZWQgWE1MSHR0cFJlcXVl
c3Qgd2l0aCBuZXcgaGVhZGVyIG5hbWVzIGZyb20gdGhlIGxhdGVzdCBBY2Nlc3MKKyAgICAgICAg
Q29udHJvbCBkcmFmdDogaHR0cDovL3d3dy53My5vcmcvVFIvYWNjZXNzLWNvbnRyb2wvCisgICAg
ICAgIC0gQWNjZXNzLUNvbnRyb2wtT3JpZ2luIGJlY29tZXMgQWNjZXNzLUNvbnRyb2wtQWxsb3ct
T3JpZ2luCisgICAgICAgIC0gQWNjZXNzLUNvbnRyb2wtQ3JlZGVudGlhbHMgYmVjb21lcyBBY2Nl
c3MtQ29udHJvbC1BbGxvdy1DcmVkZW50aWFsc28KKworICAgICAgICAqIHhtbC9YTUxIdHRwUmVx
dWVzdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpYTUxIdHRwUmVxdWVzdDo6YWNjZXNzQ29udHJv
bENoZWNrKToKKwogMjAwOS0wMi0xNSAgRGF2aWQgS2lsemVyICA8ZGRraWx6ZXJAYXBwbGUuY29t
PgogCiAgICAgICAgIE1vdmUgZHVwbGljYXRlIGNhcmV0V2lkdGggY29uc3RhbnRzIHRvIFJlbmRl
ck9iamVjdC5oCkluZGV4OiBXZWJDb3JlL3htbC9YTUxIdHRwUmVxdWVzdC5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS94bWwvWE1MSHR0cFJlcXVlc3QuY3BwCShyZXZpc2lvbiA0MTAxOSkKKysr
IFdlYkNvcmUveG1sL1hNTEh0dHBSZXF1ZXN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTIzMSw3
ICsxMjMxLDcgQEAgdm9pZCBYTUxIdHRwUmVxdWVzdDo6ZGlkU2VuZERhdGEodW5zaWduZQogCiBi
b29sIFhNTEh0dHBSZXF1ZXN0OjphY2Nlc3NDb250cm9sQ2hlY2soY29uc3QgUmVzb3VyY2VSZXNw
b25zZSYgcmVzcG9uc2UpCiB7Ci0gICAgY29uc3QgU3RyaW5nJiBhY2Nlc3NDb250cm9sT3JpZ2lu
U3RyaW5nID0gcmVzcG9uc2UuaHR0cEhlYWRlckZpZWxkKCJBY2Nlc3MtQ29udHJvbC1PcmlnaW4i
KTsKKyAgICBjb25zdCBTdHJpbmcmIGFjY2Vzc0NvbnRyb2xPcmlnaW5TdHJpbmcgPSByZXNwb25z
ZS5odHRwSGVhZGVyRmllbGQoIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbiIpOwogICAgIGlm
IChhY2Nlc3NDb250cm9sT3JpZ2luU3RyaW5nID09ICIqIiAmJiAhbV9pbmNsdWRlQ3JlZGVudGlh
bHMpCiAgICAgICAgIHJldHVybiB0cnVlOwogCkBAIC0xMjQwLDcgKzEyNDAsNyBAQCBib29sIFhN
TEh0dHBSZXF1ZXN0OjphY2Nlc3NDb250cm9sQ2hlY2soCiAgICAgICAgIHJldHVybiBmYWxzZTsK
IAogICAgIGlmIChtX2luY2x1ZGVDcmVkZW50aWFscykgewotICAgICAgICBjb25zdCBTdHJpbmcm
IGFjY2Vzc0NvbnRyb2xDcmVkZW50aWFsc1N0cmluZyA9IHJlc3BvbnNlLmh0dHBIZWFkZXJGaWVs
ZCgiQWNjZXNzLUNvbnRyb2wtQ3JlZGVudGlhbHMiKTsKKyAgICAgICAgY29uc3QgU3RyaW5nJiBh
Y2Nlc3NDb250cm9sQ3JlZGVudGlhbHNTdHJpbmcgPSByZXNwb25zZS5odHRwSGVhZGVyRmllbGQo
IkFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzIik7CiAgICAgICAgIGlmIChhY2Nlc3ND
b250cm9sQ3JlZGVudGlhbHNTdHJpbmcgIT0gInRydWUiKQogICAgICAgICAgICAgcmV0dXJuIGZh
bHNlOwogICAgIH0KSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDQxMDE5KQorKysgTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjQgQEAKKzIwMDktMDItMTYgIFBldGVy
IEFicmFoYW1zZW4gIDxyYWluaGVhZEBnbWFpbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIzOTU4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82NTg3ODE1PgorCisgICAg
ICAgIFVwZGF0ZWQgWE1MSHR0cFJlcXVlc3RzIHRlc3RzIHRvIG1hdGNoIHRoZSBuZXdlc3QgQWNj
ZXNzIENvbnRyb2wgZHJhZnQuCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L29yaWdp
bkhlYWRlci9yZXNvdXJjZXMvcHJpbnQtb3JpZ2luLmNnaToKKyAgICAgICAgKiBodHRwL3Rlc3Rz
L3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1hbGxvdy1hY2Nl
c3MtY29udHJvbC1vcmlnaW4taGVhZGVyLmNnaToKKyAgICAgICAgKiBodHRwL3Rlc3RzL3htbGh0
dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1hbGxvdy1wcmludC1oZWFk
ZXJzLmNnaToKKyAgICAgICAgKiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9h
Y2Nlc3MtY29udHJvbC1iYXNpYy1hbGxvdy1zdGFyLmNnaToKKyAgICAgICAgKiBodHRwL3Rlc3Rz
L3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1hbGxvdy5jZ2k6
CisgICAgICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNv
bnRyb2wtYmFzaWMtZ2V0LWZhaWwtbm9uLXNpbXBsZS5jZ2k6CisgICAgICAgICogaHR0cC90ZXN0
cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtbm9uLWdldC1h
bGxvdy5jZ2k6CisgICAgICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMv
YWNjZXNzLWNvbnRyb2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hlLWludmFsaWRhdGlvbi5waHA6Cisg
ICAgICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRy
b2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hlLXRpbWVvdXQucGhwOgorICAgICAgICAqIGh0dHAvdGVz
dHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLXByZWZsaWdo
dC1jYWNoZS5waHA6CisgICAgICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJj
ZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtd2hpdGVsaXN0LXJlc3BvbnNlLWhlYWRlcnMuY2dpOgor
CiAyMDA5LTAyLTEzICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgU2FtIFdlaW5pZy4KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMv
c2VjdXJpdHkvb3JpZ2luSGVhZGVyL3Jlc291cmNlcy9wcmludC1vcmlnaW4uY2dpCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvb3JpZ2luSGVhZGVyL3Jlc291
cmNlcy9wcmludC1vcmlnaW4uY2dpCShyZXZpc2lvbiA0MTAxOSkKKysrIExheW91dFRlc3RzL2h0
dHAvdGVzdHMvc2VjdXJpdHkvb3JpZ2luSGVhZGVyL3Jlc291cmNlcy9wcmludC1vcmlnaW4uY2dp
CSh3b3JraW5nIGNvcHkpCkBAIC0yLDcgKzIsNyBAQAogdXNlIHN0cmljdDsKIAogcHJpbnQgIkNv
bnRlbnQtVHlwZTogdGV4dC9odG1sXG4iOwotcHJpbnQgIkFjY2Vzcy1Db250cm9sLU9yaWdpbjog
KlxuIjsKK3ByaW50ICJBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW46ICpcbiI7CiBwcmludCAi
Q2FjaGUtQ29udHJvbDogbm8tc3RvcmVcblxuIjsKIAogcHJpbnQgIkhUVFBfT1JJR0lOOiAiIC4g
JEVOVnsiSFRUUF9PUklHSU4ifSAuICJcbiI7CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1hbGxvdy1hY2Nl
c3MtY29udHJvbC1vcmlnaW4taGVhZGVyLmNnaQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1h
bGxvdy1hY2Nlc3MtY29udHJvbC1vcmlnaW4taGVhZGVyLmNnaQkocmV2aXNpb24gNDEwMTkpCisr
KyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3Mt
Y29udHJvbC1iYXNpYy1hbGxvdy1hY2Nlc3MtY29udHJvbC1vcmlnaW4taGVhZGVyLmNnaQkod29y
a2luZyBjb3B5KQpAQCAtMyw3ICszLDcgQEAgdXNlIHN0cmljdDsKIAogcHJpbnQgIkNvbnRlbnQt
VHlwZTogdGV4dC9wbGFpblxuIjsKIHByaW50ICJDYWNoZS1Db250cm9sOiBuby1jYWNoZSwgbm8t
c3RvcmVcbiI7Ci1wcmludCAiQWNjZXNzLUNvbnRyb2wtT3JpZ2luOiAqXG5cbiI7CitwcmludCAi
QWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luOiAqXG5cbiI7CiAKIHByaW50ICJQQVNTOiBDcm9z
cy1kb21haW4gYWNjZXNzIGFsbG93ZWQuXG4iOwogcHJpbnQgIkhUVFBfT1JJR0lOOiAiIC4gJEVO
VnsiSFRUUF9PUklHSU4ifSAuICJcbiI7CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3ht
bGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1hbGxvdy1wcmludC1o
ZWFkZXJzLmNnaQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHBy
ZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1hbGxvdy1wcmludC1oZWFkZXJz
LmNnaQkocmV2aXNpb24gNDEwMTkpCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHBy
ZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1hbGxvdy1wcmludC1oZWFkZXJz
LmNnaQkod29ya2luZyBjb3B5KQpAQCAtMyw3ICszLDcgQEAgdXNlIHN0cmljdDsKIAogcHJpbnQg
IkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpblxuIjsKIHByaW50ICJDYWNoZS1Db250cm9sOiBuby1z
dG9yZVxuIjsKLXByaW50ICJBY2Nlc3MtQ29udHJvbC1PcmlnaW46ICpcblxuIjsKK3ByaW50ICJB
Y2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW46ICpcblxuIjsKIAogZm9yZWFjaCAoa2V5cyAlRU5W
KSB7CiAgICAgaWYgKCRfID1+ICJIVFRQXyIpIHsKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVz
dHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLWFsbG93LXN0
YXIuY2dpCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVl
c3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLWFsbG93LXN0YXIuY2dpCShyZXZpc2lv
biA0MTAxOSkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3Vy
Y2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLWFsbG93LXN0YXIuY2dpCSh3b3JraW5nIGNvcHkpCkBA
IC0yLDYgKzIsNiBAQAogdXNlIHN0cmljdDsKIAogcHJpbnQgIkNvbnRlbnQtVHlwZTogdGV4dC9w
bGFpblxuIjsKLXByaW50ICJBY2Nlc3MtQ29udHJvbC1PcmlnaW46ICpcblxuIjsKK3ByaW50ICJB
Y2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW46ICpcblxuIjsKIAogcHJpbnQgIlBBU1M6IENyb3Nz
LWRvbWFpbiBhY2Nlc3MgYWxsb3dlZC5cbiI7CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1hbGxvdy5jZ2kK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNv
dXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtYWxsb3cuY2dpCShyZXZpc2lvbiA0MTAxOSkKKysr
IExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1j
b250cm9sLWJhc2ljLWFsbG93LmNnaQkod29ya2luZyBjb3B5KQpAQCAtMiw3ICsyLDcgQEAKIHVz
ZSBzdHJpY3Q7CiAKIHByaW50ICJDb250ZW50LVR5cGU6IHRleHQvcGxhaW5cbiI7Ci1wcmludCAi
QWNjZXNzLUNvbnRyb2wtQ3JlZGVudGlhbHM6IHRydWVcbiI7Ci1wcmludCAiQWNjZXNzLUNvbnRy
b2wtT3JpZ2luOiBodHRwOi8vMTI3LjAuMC4xOjgwMDBcblxuIjsKK3ByaW50ICJBY2Nlc3MtQ29u
dHJvbC1BbGxvdy1DcmVkZW50aWFsczogdHJ1ZVxuIjsKK3ByaW50ICJBY2Nlc3MtQ29udHJvbC1B
bGxvdy1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMFxuXG4iOwogCiBwcmludCAiUEFTUzog
Q3Jvc3MtZG9tYWluIGFjY2VzcyBhbGxvd2VkLlxuIjsKSW5kZXg6IExheW91dFRlc3RzL2h0dHAv
dGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLWdldC1m
YWlsLW5vbi1zaW1wbGUuY2dpCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMv
eG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLWdldC1mYWlsLW5v
bi1zaW1wbGUuY2dpCShyZXZpc2lvbiA0MTAxOSkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMv
eG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLWdldC1mYWlsLW5v
bi1zaW1wbGUuY2dpCSh3b3JraW5nIGNvcHkpCkBAIC01LDcgKzUsNyBAQCBteSAkcmVxdWVzdDsK
IAogaWYgKCRFTlZ7J1JFUVVFU1RfTUVUSE9EJ30gZXEgIkdFVCIpIHsKICAgICBwcmludCAiQ29u
dGVudC1UeXBlOiB0ZXh0L3BsYWluXG4iOwotICAgIHByaW50ICJBY2Nlc3MtQ29udHJvbC1DcmVk
ZW50aWFsczogdHJ1ZVxuIjsKLSAgICBwcmludCAiQWNjZXNzLUNvbnRyb2wtT3JpZ2luOiBodHRw
Oi8vMTI3LjAuMC4xOjgwMDBcblxuIjsKKyAgICBwcmludCAiQWNjZXNzLUNvbnRyb2wtQWxsb3ct
Q3JlZGVudGlhbHM6IHRydWVcbiI7CisgICAgcHJpbnQgIkFjY2Vzcy1Db250cm9sLUFsbG93LU9y
aWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAwXG5cbiI7CiAgICAgcHJpbnQgIkZBSUw6IENyb3Nz
LWRvbWFpbiBhY2Nlc3MgYWxsb3dlZC5cbiI7CiB9CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1ub24tZ2V0
LWFsbG93LmNnaQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHBy
ZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1ub24tZ2V0LWFsbG93LmNnaQko
cmV2aXNpb24gNDEwMTkpCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0
L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1ub24tZ2V0LWFsbG93LmNnaQkod29ya2lu
ZyBjb3B5KQpAQCAtNSwxMyArNSwxMyBAQCBteSAkcmVxdWVzdDsKIAogaWYgKCRFTlZ7J1JFUVVF
U1RfTUVUSE9EJ30gZXEgIk9QVElPTlMiKSB7CiAgICAgcHJpbnQgIkNvbnRlbnQtVHlwZTogdGV4
dC9wbGFpblxuIjsKLSAgICBwcmludCAiQWNjZXNzLUNvbnRyb2wtQ3JlZGVudGlhbHM6IHRydWVc
biI7CisgICAgcHJpbnQgIkFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzOiB0cnVlXG4i
OwogICAgIHByaW50ICJBY2Nlc3MtQ29udHJvbC1BbGxvdy1NZXRob2RzOiBQVVRcbiI7Ci0gICAg
cHJpbnQgIkFjY2Vzcy1Db250cm9sLU9yaWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAwXG5cbiI7
CisgICAgcHJpbnQgIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbjogaHR0cDovLzEyNy4wLjAu
MTo4MDAwXG5cbiI7CiB9IGVsc2lmICgkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJQVVQiKSB7
CiAgICAgcHJpbnQgIkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpblxuIjsKLSAgICBwcmludCAiQWNj
ZXNzLUNvbnRyb2wtQ3JlZGVudGlhbHM6IHRydWVcbiI7Ci0gICAgcHJpbnQgIkFjY2Vzcy1Db250
cm9sLU9yaWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAwXG5cbiI7CisgICAgcHJpbnQgIkFjY2Vz
cy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzOiB0cnVlXG4iOworICAgIHByaW50ICJBY2Nlc3Mt
Q29udHJvbC1BbGxvdy1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMFxuXG4iOwogCiAgICAg
cHJpbnQgIlBBU1M6IENyb3NzLWRvbWFpbiBhY2Nlc3MgYWxsb3dlZC5cbiI7CiAgICAgcmVhZChT
VERJTiwgJHJlcXVlc3QsICRFTlZ7J0NPTlRFTlRfTEVOR1RIJ30pIHx8IGRpZSAiQ291bGQgbm90
IHJlYWQgaW4gY29udGVudC5cbiI7CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0
dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1wcmVmbGlnaHQtY2FjaGUt
aW52YWxpZGF0aW9uLnBocAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3ht
bGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1wcmVmbGlnaHQtY2Fj
aGUtaW52YWxpZGF0aW9uLnBocAkocmV2aXNpb24gNDEwMTkpCisrKyBMYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1wcmVm
bGlnaHQtY2FjaGUtaW52YWxpZGF0aW9uLnBocAkod29ya2luZyBjb3B5KQpAQCAtNSw4ICs1LDgg
QEAgJHRtcEZpbGUgPSBzeXNfZ2V0X3RlbXBfZGlyKCkgLiAiLyIgLiAkXwogCiBmdW5jdGlvbiBm
YWlsKCkKIHsKLSAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLU9yaWdpbjogaHR0cDovLzEyNy4w
LjAuMTo4MDAwIik7Ci0gICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1DcmVkZW50aWFsczogdHJ1
ZSIpOworICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luOiBodHRwOi8vMTI3
LjAuMC4xOjgwMDAiKTsKKyAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRp
YWxzOiB0cnVlIik7CiAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1NZXRob2RzOiBQ
VVQiKTsKICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LUhlYWRlcnM6IHgtd2Via2l0
LXRlc3QiKTsKICAgICBlY2hvICJGQUlMOiAiIC4gJF9TRVJWRVJbJ1JFUVVFU1RfTUVUSE9EJ10g
LiAiXG4iOwpAQCAtMzAsOCArMzAsOCBAQCAkc3RhdGUgPSBnZXRTdGF0ZSgkdG1wRmlsZSk7CiAK
IGlmICgkc3RhdGUgPT0gIlVuaW5pdGlhbGl6ZWQiKSB7CiAgICAgaWYgKCRfU0VSVkVSWydSRVFV
RVNUX01FVEhPRCddID09ICJPUFRJT05TIikgewotICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250
cm9sLU9yaWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAwIik7Ci0gICAgICAgIGhlYWRlcigiQWNj
ZXNzLUNvbnRyb2wtQ3JlZGVudGlhbHM6IHRydWUiKTsKKyAgICAgICAgaGVhZGVyKCJBY2Nlc3Mt
Q29udHJvbC1BbGxvdy1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOworICAgICAgICBo
ZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzOiB0cnVlIik7CiAgICAgICAg
IGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQWxsb3ctTWV0aG9kczogUFVUIik7CiAgICAgICAgIGhl
YWRlcigiQWNjZXNzLUNvbnRyb2wtTWF4LUFnZTogMTAiKTsgLy8gMTAgc2Vjb25kcwogICAgICAg
ICBzZXRTdGF0ZSgiT3B0aW9uc1NlbnQiLCAkdG1wRmlsZSk7CkBAIC00MCw4ICs0MCw4IEBAIGlm
ICgkc3RhdGUgPT0gIlVuaW5pdGlhbGl6ZWQiKSB7CiAgICAgfQogfSBlbHNlIGlmICgkc3RhdGUg
PT0gIk9wdGlvbnNTZW50IikgewogICAgIGlmICgkX1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9
PSAiUFVUIikgewotICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLU9yaWdpbjogaHR0cDov
LzEyNy4wLjAuMTo4MDAwIik7Ci0gICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQ3JlZGVu
dGlhbHM6IHRydWUiKTsKKyAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1Pcmln
aW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOworICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250
cm9sLUFsbG93LUNyZWRlbnRpYWxzOiB0cnVlIik7CiAgICAgICAgIGVjaG8gIlBBU1M6IEZpcnN0
IFBVVCByZXF1ZXN0LiI7CiAgICAgICAgIHNldFN0YXRlKCJGaXJzdFBVVFNlbnQiLCAkdG1wRmls
ZSk7CiAgICAgfSBlbHNlIHsKQEAgLTQ5LDIwICs0OSwyMCBAQCBpZiAoJHN0YXRlID09ICJVbmlu
aXRpYWxpemVkIikgewogICAgIH0KIH0gZWxzZSBpZiAoJHN0YXRlID09ICJGaXJzdFBVVFNlbnQi
KSB7CiAgICAgaWYgKCRfU0VSVkVSWydSRVFVRVNUX01FVEhPRCddID09ICJPUFRJT05TIikgewot
ICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLU9yaWdpbjogaHR0cDovLzEyNy4wLjAuMTo4
MDAwIik7Ci0gICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQ3JlZGVudGlhbHM6IHRydWUi
KTsKKyAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW46IGh0dHA6Ly8x
MjcuMC4wLjE6ODAwMCIpOworICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LUNy
ZWRlbnRpYWxzOiB0cnVlIik7CiAgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQWxsb3ct
TWV0aG9kczogUFVULCBYTUVUSE9EIik7CiAgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wt
QWxsb3ctSGVhZGVyczogeC13ZWJraXQtdGVzdCIpOwogICAgICAgICBzZXRTdGF0ZSgiU2Vjb25k
T1BUSU9OU1NlbnQiLCAkdG1wRmlsZSk7CiAgICAgfSBlbHNlIGlmICgkX1NFUlZFUlsnUkVRVUVT
VF9NRVRIT0QnXSA9PSAiUFVUIikgewotICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLU9y
aWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAwIik7Ci0gICAgICAgIGhlYWRlcigiQWNjZXNzLUNv
bnRyb2wtQ3JlZGVudGlhbHM6IHRydWUiKTsKKyAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJv
bC1BbGxvdy1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOworICAgICAgICBoZWFkZXIo
IkFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzOiB0cnVlIik7CiAgICAgICAgIGVjaG8g
IkZBSUw6IFNlY29uZCBQVVQgcmVxdWVzdCBzZW50IHdpdGhvdXQgcHJlZmxpZ2h0IjsKICAgICB9
CiB9IGVsc2UgaWYgKCRzdGF0ZSA9PSAiU2Vjb25kT1BUSU9OU1NlbnQiKSB7CiAgICAgaWYgKCRf
U0VSVkVSWydSRVFVRVNUX01FVEhPRCddID09ICJQVVQiIHx8ICRfU0VSVkVSWydSRVFVRVNUX01F
VEhPRCddID09ICJYTUVUSE9EIikgewotICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLU9y
aWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAwIik7Ci0gICAgICAgIGhlYWRlcigiQWNjZXNzLUNv
bnRyb2wtQ3JlZGVudGlhbHM6IHRydWUiKTsKKyAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJv
bC1BbGxvdy1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOworICAgICAgICBoZWFkZXIo
IkFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzOiB0cnVlIik7CiAgICAgICAgIGVjaG8g
IlBBU1M6IFNlY29uZCBPUFRJT05TIHJlcXVlc3Qgd2FzIHNlbnQuIjsKICAgICB9IGVsc2Ugewog
ICAgICAgICBmYWlsKCk7CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1
ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1wcmVmbGlnaHQtY2FjaGUtdGltZW91
dC5waHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVz
dC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hlLXRpbWVvdXQu
cGhwCShyZXZpc2lvbiA0MTAxOSkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJl
cXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLXByZWZsaWdodC1jYWNoZS10aW1l
b3V0LnBocAkod29ya2luZyBjb3B5KQpAQCAtNSw4ICs1LDggQEAgJHRtcEZpbGUgPSBzeXNfZ2V0
X3RlbXBfZGlyKCkgLiAiLyIgLiAkXwogCiBmdW5jdGlvbiBmYWlsKCkKIHsKLSAgICBoZWFkZXIo
IkFjY2Vzcy1Db250cm9sLU9yaWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAwIik7Ci0gICAgaGVh
ZGVyKCJBY2Nlc3MtQ29udHJvbC1DcmVkZW50aWFsczogdHJ1ZSIpOworICAgIGhlYWRlcigiQWNj
ZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luOiBodHRwOi8vMTI3LjAuMC4xOjgwMDAiKTsKKyAgICBo
ZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzOiB0cnVlIik7CiAgICAgaGVh
ZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1NZXRob2RzOiBQVVQiKTsKICAgICBoZWFkZXIoIkFj
Y2Vzcy1Db250cm9sLUFsbG93LUhlYWRlcnM6IHgtd2Via2l0LXRlc3QiKTsKICAgICBlY2hvICJG
QUlMOiAiIC4gJF9TRVJWRVJbJ1JFUVVFU1RfTUVUSE9EJ10gLiAiXG4iOwpAQCAtMzAsOCArMzAs
OCBAQCAkc3RhdGUgPSBnZXRTdGF0ZSgkdG1wRmlsZSk7CiAKIGlmICgkc3RhdGUgPT0gIlVuaW5p
dGlhbGl6ZWQiKSB7CiAgICAgaWYgKCRfU0VSVkVSWydSRVFVRVNUX01FVEhPRCddID09ICJPUFRJ
T05TIikgewotICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLU9yaWdpbjogaHR0cDovLzEy
Ny4wLjAuMTo4MDAwIik7Ci0gICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQ3JlZGVudGlh
bHM6IHRydWUiKTsKKyAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW46
IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOworICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9s
LUFsbG93LUNyZWRlbnRpYWxzOiB0cnVlIik7CiAgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRy
b2wtQWxsb3ctTWV0aG9kczogUFVUIik7CiAgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wt
QWxsb3ctSGVhZGVyczogeC13ZWJraXQtdGVzdCIpOwogICAgICAgICBoZWFkZXIoIkFjY2Vzcy1D
b250cm9sLU1heC1BZ2U6IDEiKTsgLy8gMSBzZWNvbmQKQEAgLTQxLDggKzQxLDggQEAgaWYgKCRz
dGF0ZSA9PSAiVW5pbml0aWFsaXplZCIpIHsKICAgICB9CiB9IGVsc2UgaWYgKCRzdGF0ZSA9PSAi
T3B0aW9uc1NlbnQiKSB7CiAgICAgaWYgKCRfU0VSVkVSWydSRVFVRVNUX01FVEhPRCddID09ICJQ
VVQiKSB7Ci0gICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtT3JpZ2luOiBodHRwOi8vMTI3
LjAuMC4xOjgwMDAiKTsKLSAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1DcmVkZW50aWFs
czogdHJ1ZSIpOworICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbjog
aHR0cDovLzEyNy4wLjAuMTo4MDAwIik7CisgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wt
QWxsb3ctQ3JlZGVudGlhbHM6IHRydWUiKTsKICAgICAgICAgZWNobyAiUEFTUzogRmlyc3QgUFVU
IHJlcXVlc3QuIjsKICAgICAgICAgc2V0U3RhdGUoIkZpcnN0UFVUU2VudCIsICR0bXBGaWxlKTsK
ICAgICB9IGVsc2UgewpAQCAtNTAsMjAgKzUwLDIwIEBAIGlmICgkc3RhdGUgPT0gIlVuaW5pdGlh
bGl6ZWQiKSB7CiAgICAgfQogfSBlbHNlIGlmICgkc3RhdGUgPT0gIkZpcnN0UFVUU2VudCIpIHsK
ICAgICBpZiAoJF9TRVJWRVJbJ1JFUVVFU1RfTUVUSE9EJ10gPT0gIk9QVElPTlMiKSB7Ci0gICAg
ICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtT3JpZ2luOiBodHRwOi8vMTI3LjAuMC4xOjgwMDAi
KTsKLSAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1DcmVkZW50aWFsczogdHJ1ZSIpOwor
ICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbjogaHR0cDovLzEyNy4w
LjAuMTo4MDAwIik7CisgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQWxsb3ctQ3JlZGVu
dGlhbHM6IHRydWUiKTsKICAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1NZXRo
b2RzOiBQVVQiKTsKICAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJz
OiB4LXdlYmtpdC10ZXN0Iik7CiAgICAgICAgIHNldFN0YXRlKCJTZWNvbmRPUFRJT05TU2VudCIs
ICR0bXBGaWxlKTsKICAgICB9IGVsc2UgaWYgKCRfU0VSVkVSWydSRVFVRVNUX01FVEhPRCddID09
ICJQVVQiKSB7Ci0gICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtT3JpZ2luOiBodHRwOi8v
MTI3LjAuMC4xOjgwMDAiKTsKLSAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1DcmVkZW50
aWFsczogdHJ1ZSIpOworICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdp
bjogaHR0cDovLzEyNy4wLjAuMTo4MDAwIik7CisgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRy
b2wtQWxsb3ctQ3JlZGVudGlhbHM6IHRydWUiKTsKICAgICAgICAgZWNobyAiRkFJTDogU2Vjb25k
IFBVVCByZXF1ZXN0IHNlbnQgd2l0aG91dCBwcmVmbGlnaHQiOwogICAgIH0KIH0gZWxzZSBpZiAo
JHN0YXRlID09ICJTZWNvbmRPUFRJT05TU2VudCIpIHsKICAgICBpZiAoJF9TRVJWRVJbJ1JFUVVF
U1RfTUVUSE9EJ10gPT0gIlBVVCIpIHsKLSAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1P
cmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOwotICAgICAgICBoZWFkZXIoIkFjY2Vzcy1D
b250cm9sLUNyZWRlbnRpYWxzOiB0cnVlIik7CisgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRy
b2wtQWxsb3ctT3JpZ2luOiBodHRwOi8vMTI3LjAuMC4xOjgwMDAiKTsKKyAgICAgICAgaGVhZGVy
KCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1DcmVkZW50aWFsczogdHJ1ZSIpOwogICAgICAgICBlY2hv
ICJQQVNTOiBTZWNvbmQgT1BUSU9OUyByZXF1ZXN0IHdhcyBzZW50LiI7CiAgICAgfSBlbHNlIHsK
ICAgICAgICAgZmFpbCgpOwpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVx
dWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtcHJlZmxpZ2h0LWNhY2hlLnBocAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291
cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy1wcmVmbGlnaHQtY2FjaGUucGhwCShyZXZpc2lvbiA0
MTAxOSkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2Vz
L2FjY2Vzcy1jb250cm9sLWJhc2ljLXByZWZsaWdodC1jYWNoZS5waHAJKHdvcmtpbmcgY29weSkK
QEAgLTUsOCArNSw4IEBAICR0bXBGaWxlID0gc3lzX2dldF90ZW1wX2RpcigpIC4gIi8iIC4gJF8K
IAogZnVuY3Rpb24gZmFpbCgpCiB7Ci0gICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1PcmlnaW46
IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOwotICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQ3Jl
ZGVudGlhbHM6IHRydWUiKTsKKyAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdp
bjogaHR0cDovLzEyNy4wLjAuMTo4MDAwIik7CisgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1B
bGxvdy1DcmVkZW50aWFsczogdHJ1ZSIpOwogICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQWxs
b3ctTWV0aG9kczogUFVUIik7CiAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFk
ZXJzOiB4LXdlYmtpdC10ZXN0Iik7CiAgICAgZWNobyAiRkFJTDogIiAuICRfU0VSVkVSWydSRVFV
RVNUX01FVEhPRCddIC4gIlxuIjsKQEAgLTMwLDggKzMwLDggQEAgJHN0YXRlID0gZ2V0U3RhdGUo
JHRtcEZpbGUpOwogCiBpZiAoJHN0YXRlID09ICJVbmluaXRpYWxpemVkIikgewogICAgIGlmICgk
X1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9PSAiT1BUSU9OUyIpIHsKLSAgICAgICAgaGVhZGVy
KCJBY2Nlc3MtQ29udHJvbC1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOwotICAgICAg
ICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUNyZWRlbnRpYWxzOiB0cnVlIik7CisgICAgICAgIGhl
YWRlcigiQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luOiBodHRwOi8vMTI3LjAuMC4xOjgwMDAi
KTsKKyAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1DcmVkZW50aWFsczogdHJ1
ZSIpOwogICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU1ldGhvZHM6IFBVVCIp
OwogICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LUhlYWRlcnM6IHgtd2Via2l0
LXRlc3QiKTsKICAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1NYXgtQWdlOiAxMCIpOyAv
LyAxMCBzZWNvbmRzCkBAIC00MSw4ICs0MSw4IEBAIGlmICgkc3RhdGUgPT0gIlVuaW5pdGlhbGl6
ZWQiKSB7CiAgICAgfQogfSBlbHNlIGlmICgkc3RhdGUgPT0gIk9wdGlvbnNTZW50IikgewogICAg
IGlmICgkX1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9PSAiUFVUIikgewotICAgICAgICBoZWFk
ZXIoIkFjY2Vzcy1Db250cm9sLU9yaWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAwIik7Ci0gICAg
ICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQ3JlZGVudGlhbHM6IHRydWUiKTsKKyAgICAgICAg
aGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAw
MCIpOworICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzOiB0
cnVlIik7CiAgICAgICAgIGVjaG8gIlBBU1M6IEZpcnN0IFBVVCByZXF1ZXN0LiI7CiAgICAgICAg
IHNldFN0YXRlKCJGaXJzdFBVVFNlbnQiLCAkdG1wRmlsZSk7CiAgICAgfSBlbHNlIHsKQEAgLTUw
LDIwICs1MCwyMCBAQCBpZiAoJHN0YXRlID09ICJVbmluaXRpYWxpemVkIikgewogICAgIH0KIH0g
ZWxzZSBpZiAoJHN0YXRlID09ICJGaXJzdFBVVFNlbnQiKSB7CiAgICAgaWYgKCRfU0VSVkVSWydS
RVFVRVNUX01FVEhPRCddID09ICJQVVQiKSB7Ci0gICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRy
b2wtT3JpZ2luOiBodHRwOi8vMTI3LjAuMC4xOjgwMDAiKTsKLSAgICAgICAgaGVhZGVyKCJBY2Nl
c3MtQ29udHJvbC1DcmVkZW50aWFsczogdHJ1ZSIpOworICAgICAgICBoZWFkZXIoIkFjY2Vzcy1D
b250cm9sLUFsbG93LU9yaWdpbjogaHR0cDovLzEyNy4wLjAuMTo4MDAwIik7CisgICAgICAgIGhl
YWRlcigiQWNjZXNzLUNvbnRyb2wtQWxsb3ctQ3JlZGVudGlhbHM6IHRydWUiKTsKICAgICAgICAg
ZWNobyAiUEFTUzogU2Vjb25kIFBVVCByZXF1ZXN0LiAgUHJlZmxpZ2h0IHdvcmtlZCI7CiAgICAg
fSBlbHNlIGlmICgkX1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9PSAiT1BUSU9OUyIpIHsKLSAg
ICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1PcmlnaW46IGh0dHA6Ly8xMjcuMC4wLjE6ODAw
MCIpOwotICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUNyZWRlbnRpYWxzOiB0cnVlIik7
CisgICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luOiBodHRwOi8vMTI3
LjAuMC4xOjgwMDAiKTsKKyAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1DcmVk
ZW50aWFsczogdHJ1ZSIpOwogICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU1l
dGhvZHM6IFBVVCIpOwogICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LUhlYWRl
cnM6IHgtd2Via2l0LXRlc3QiKTsKICAgICAgICAgc2V0U3RhdGUoIkZBSUxTZWNvbmRPUFRJT05T
U2VudCIsICR0bXBGaWxlKTsKICAgICB9CiB9IGVsc2UgaWYgKCRzdGF0ZSA9PSAiRkFJTFNlY29u
ZE9QVElPTlNTZW50IikgewogICAgIGlmICgkX1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9PSAi
UFVUIikgewotICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLU9yaWdpbjogaHR0cDovLzEy
Ny4wLjAuMTo4MDAwIik7Ci0gICAgICAgIGhlYWRlcigiQWNjZXNzLUNvbnRyb2wtQ3JlZGVudGlh
bHM6IHRydWUiKTsKKyAgICAgICAgaGVhZGVyKCJBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW46
IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMCIpOworICAgICAgICBoZWFkZXIoIkFjY2Vzcy1Db250cm9s
LUFsbG93LUNyZWRlbnRpYWxzOiB0cnVlIik7CiAgICAgICAgIGVjaG8gIkZBSUw6IFNlY29uZCBP
UFRJT05TIHJlcXVlc3Qgd2FzIHNlbnQuICBQcmVmbGlnaHQgZmFpbGVkIjsKICAgICB9IGVsc2Ug
ewogICAgICAgICBmYWlsKCk7CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHBy
ZXF1ZXN0L3Jlc291cmNlcy9hY2Nlc3MtY29udHJvbC1iYXNpYy13aGl0ZWxpc3QtcmVzcG9uc2Ut
aGVhZGVycy5jZ2kKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRw
cmVxdWVzdC9yZXNvdXJjZXMvYWNjZXNzLWNvbnRyb2wtYmFzaWMtd2hpdGVsaXN0LXJlc3BvbnNl
LWhlYWRlcnMuY2dpCShyZXZpc2lvbiA0MTAxOSkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMv
eG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2FjY2Vzcy1jb250cm9sLWJhc2ljLXdoaXRlbGlzdC1y
ZXNwb25zZS1oZWFkZXJzLmNnaQkod29ya2luZyBjb3B5KQpAQCAtMTIsNiArMTIsNiBAQCBwcmlu
dCAicHJhZ21hOiBuby1jYWNoZVxuIjsKICMgbm90IGluIHdoaXRlbGlzdAogcHJpbnQgIngtd2Vi
a2l0OiBmb29iYXJcbiI7CiAKLXByaW50ICJBY2Nlc3MtQ29udHJvbC1PcmlnaW46ICpcblxuIjsK
K3ByaW50ICJBY2Nlc3MtQ29udHJvbC1BbGxvdy1PcmlnaW46ICpcblxuIjsKIAogcHJpbnQgIlBB
U1M6IENyb3NzLWRvbWFpbiBhY2Nlc3MgYWxsb3dlZC5cbiI7Cg==
</data>
<flag name="review"
          id="13458"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>