<?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>38724</bug_id>
          
          <creation_ts>2010-05-06 22:47:21 -0700</creation_ts>
          <short_desc>svn-apply: Refactor VCSUtil.pm&apos;s parse methods to use &quot;not set&quot; rather than &quot;undef&quot;</short_desc>
          <delta_ts>2010-05-07 08:55:25 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>1</everconfirmed>
          <reporter name="Chris Jerdonek">cjerdonek</reporter>
          <assigned_to name="Chris Jerdonek">cjerdonek</assigned_to>
          <cc>cjerdonek</cc>
    
    <cc>dbates</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>222177</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Jerdonek">cjerdonek</who>
    <bug_when>2010-05-06 22:47:21 -0700</bug_when>
    <thetext>This report is to address the FIXME to use &quot;not set&quot; rather than &quot;undef&quot; in the various hash objects returned by the parse() methods.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222365</commentid>
    <comment_count>1</comment_count>
      <attachid>55373</attachid>
    <who name="Chris Jerdonek">cjerdonek</who>
    <bug_when>2010-05-07 07:55:29 -0700</bug_when>
    <thetext>Created attachment 55373
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222393</commentid>
    <comment_count>2</comment_count>
      <attachid>55373</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2010-05-07 08:38:14 -0700</bug_when>
    <thetext>Comment on attachment 55373
Proposed patch

&gt; @@ -456,7 +457,7 @@ sub parseGitDiffHeader($$)
&gt;  
&gt;      my $copiedFromPath;
&gt;      my $foundHeaderEnding;
&gt; -    my $isBinary;
&gt; +    my $isBinary = 0;

From my understanding, we can leave this as &quot;my $isBinary;&quot; based on your usage in:

$header{isBinary} = $isBinary if $isBinary;

&gt; @@ -550,7 +552,7 @@ sub parseSvnDiffHeader($$)
&gt;      my $copiedFromPath;
&gt;      my $foundHeaderEnding;
&gt;      my $indexPath;
&gt; -    my $isBinary;
&gt; +    my $isBinary = 0;

Similarly, we can leave this as &quot;my $isBinary;&quot;;

&gt; @@ -640,8 +642,8 @@ sub parseDiffHeader($$)
&gt;      my ($fileHandle, $line) = @_;
&gt;  
&gt;      my $header;  # This is a hash ref.
&gt; -    my $isGit;
&gt; -    my $isSvn;
&gt; +    my $isGit = 0;
&gt; +    my $isSvn = 0;

Similarly, we can leave these as:

my $isGit;
my $isSvn;

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222402</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Jerdonek">cjerdonek</who>
    <bug_when>2010-05-07 08:51:50 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; r=me.

Thanks!  Will update.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222405</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Jerdonek">cjerdonek</who>
    <bug_when>2010-05-07 08:55:10 -0700</bug_when>
    <thetext>Committed:

http://trac.webkit.org/changeset/58951</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55373</attachid>
            <date>2010-05-07 07:55:29 -0700</date>
            <delta_ts>2010-05-07 08:38:14 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>_patch-38724-1.diff</filename>
            <type>text/plain</type>
            <size>18503</size>
            <attacher name="Chris Jerdonek">cjerdonek</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBjOWVmY2M0Li5jNzY4ZWI2IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzkgQEAKKzIwMTAtMDUt
MDYgIENocmlzIEplcmRvbmVrICA8Y2plcmRvbmVrQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVmYWN0b3JlZCBWQ1NVdGlscy5w
bSdzIHBhcnNlLXJlbGF0ZWQgbWV0aG9kcyB0byBsZWF2ZSBpbmFwcGxpY2FibGUKKyAgICAgICAg
aGFzaCB2YWx1ZXMgdW5zZXQgaW5zdGVhZCBvZiBzZXR0aW5nIHRoZW0gdG8gInVuZGVmIi4KKwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzg3MjQKKwor
ICAgICAgICBQcmVmZXJyaW5nICJub3Qgc2V0IiBvdmVyICJ1bmRlZiIga2VlcHMgdGhlIHVuaXQg
dGVzdHMgc21hbGxlciBhbmQKKyAgICAgICAgZWFzaWVyIHRvIG1haW50YWluLiAgT3RoZXJ3aXNl
LCB3ZSB3b3VsZCBoYXZlIHRvIHVwZGF0ZSBldmVyeSB1bml0CisgICAgICAgIHRlc3QgY2FzZSBl
YWNoIHRpbWUgd2UgYWRkIHN1cHBvcnQgZm9yIGEgbmV3IGtleS12YWx1ZSBwYWlyIC0tCisgICAg
ICAgIGluc3RlYWQgb2YganVzdCB0aGUgcmVsZXZhbnQgb25lcy4KKworICAgICAgICAqIFNjcmlw
dHMvVkNTVXRpbHMucG06CisgICAgICAgICAgLSBJbiBwYXJzZUdpdERpZmZIZWFkZXIoKSwgYWRq
dXN0ZWQgdGhlIGhhbmRsaW5nIG9mIHRoZXNlIGtleS12YWx1ZXM6CisgICAgICAgICAgICBleGVj
dXRhYmxlQml0RGVsdGEgYW5kIGlzQmluYXJ5LgorICAgICAgICAgIC0gSW4gcGFyc2VTdm5EaWZm
SGVhZGVyKCksIGFkanVzdGVkIHRoZSBoYW5kbGluZyBvZiB0aGVzZSBrZXktdmFsdWVzOgorICAg
ICAgICAgICAgY29waWVkRnJvbVBhdGgsIGlzQmluYXJ5LCBhbmQgc291cmNlUmV2aXNpb24uCisg
ICAgICAgICAgLSBJbiBwYXJzZURpZmZIZWFkZXIoKSwgYWRqdXN0ZWQgdGhlIGhhbmRsaW5nIG9m
IHRoZXNlIGtleS12YWx1ZXM6CisgICAgICAgICAgICBpc0dpdCBhbmQgaXNTdm4uCisgICAgICAg
ICAgLSBJbiBwYXJzZURpZmYoKSwgYWRqdXN0ZWQgdGhlIGhhbmRsaW5nIG9mIHRoZXNlIGtleS12
YWx1ZXM6CisgICAgICAgICAgICBpc0JpbmFyeSwgaXNHaXQsIGlzU3ZuLCBhbmQgc291cmNlUmV2
aXNpb24uCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRlc3Qv
cGFyc2VEaWZmLnBsOgorICAgICAgICAgIC0gVXBkYXRlZCB0aGUgdW5pdCB0ZXN0cyBhcyBuZWNl
c3NhcnkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRlc3Qv
cGFyc2VEaWZmSGVhZGVyLnBsOgorICAgICAgICAgIC0gVXBkYXRlZCB0aGUgdW5pdCB0ZXN0cyBh
cyBuZWNlc3NhcnkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5p
dHRlc3QvcGFyc2VHaXREaWZmSGVhZGVyLnBsOgorICAgICAgICAgIC0gVXBkYXRlZCB0aGUgdW5p
dCB0ZXN0cyBhcyBuZWNlc3NhcnkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHBlcmwvVkNT
VXRpbHNfdW5pdHRlc3QvcGFyc2VTdm5EaWZmSGVhZGVyLnBsOgorICAgICAgICAgIC0gVXBkYXRl
ZCB0aGUgdW5pdCB0ZXN0cyBhcyBuZWNlc3NhcnkuCisKIDIwMTAtMDUtMDcgIENocmlzIEplcmRv
bmVrICA8Y2plcmRvbmVrQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL1ZDU1V0aWxzLnBtIGIv
V2ViS2l0VG9vbHMvU2NyaXB0cy9WQ1NVdGlscy5wbQppbmRleCA1ODQwMWY2Li43MmQxODE0IDEw
MDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL1ZDU1V0aWxzLnBtCisrKyBiL1dlYktpdFRv
b2xzL1NjcmlwdHMvVkNTVXRpbHMucG0KQEAgLTQyNSwxMyArNDI1LDE0IEBAIHN1YiBpc0V4ZWN1
dGFibGUoJCkKICMKICMgUmV0dXJucyAoJGhlYWRlckhhc2hSZWYsICRsYXN0UmVhZExpbmUpOgog
IyAgICRoZWFkZXJIYXNoUmVmOiBhIGhhc2ggcmVmZXJlbmNlIHJlcHJlc2VudGluZyBhIGRpZmYg
aGVhZGVyLCBhcyBmb2xsb3dzLS0KLSMgICAgIGNvcGllZEZyb21QYXRoOiBpZiBhIGZpbGUgY29w
eSwgdGhlIHBhdGggZnJvbSB3aGljaCB0aGUgZmlsZSB3YXMgY29waWVkLgotIyAgICAgZXhlY3V0
YWJsZUJpdERlbHRhOiBhbiBpbnRlZ2VyIC0xLCAwLCBvciAxLCBkZXBlbmRpbmcgb24gd2hldGhl
ciB0aGUKLSMgICAgICAgICAgICAgICAgICAgICAgICAgZXhlY3V0YWJsZSBiaXQgd2FzIGFkZGVk
LCByZW1haW5lZCB0aGUgc2FtZSwgb3Igd2FzCi0jICAgICAgICAgICAgICAgICAgICAgICAgIHJl
bW92ZWQuICBGb3IgbmV3IGFuZCBkZWxldGVkIGZpbGVzLCB0aGUgdmFsdWUgaXMgMAotIyAgICAg
ICAgICAgICAgICAgICAgICAgICBvbmx5IGlmIHRoZSBuZXcgb3IgZGVsZXRlZCBmaWxlIGlzIG5v
dCBleGVjdXRhYmxlLgotIyAgICAgaW5kZXhQYXRoOiB0aGUgcGF0aCBpbiB0aGUgIkluZGV4OiIg
bGluZS4KLSMgICAgIGlzQmluYXJ5OiB3aGV0aGVyIHRoZSBkaWZmIGlzIGZvciBhIGJpbmFyeSBm
aWxlLgorIyAgICAgY29waWVkRnJvbVBhdGg6IHRoZSBwYXRoIGZyb20gd2hpY2ggdGhlIGZpbGUg
d2FzIGNvcGllZCBpZiB0aGUgZGlmZgorIyAgICAgICAgICAgICAgICAgICAgIGlzIGEgY29weS4K
KyMgICAgIGV4ZWN1dGFibGVCaXREZWx0YTogdGhlIHZhbHVlIDEgb3IgLTEgaWYgdGhlIGV4ZWN1
dGFibGUgYml0IHdhcyBhZGRlZCBvcgorIyAgICAgICAgICAgICAgICAgICAgICAgICByZW1vdmVk
LCByZXNwZWN0aXZlbHkuICBOZXcgYW5kIGRlbGV0ZWQgZmlsZXMgaGF2ZQorIyAgICAgICAgICAg
ICAgICAgICAgICAgICB0aGlzIHZhbHVlIG9ubHkgaWYgdGhlIGZpbGUgaXMgZXhlY3V0YWJsZSwg
aW4gd2hpY2gKKyMgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSB0aGUgdmFsdWUgaXMgMSBh
bmQgLTEsIHJlc3BlY3RpdmVseS4KKyMgICAgIGluZGV4UGF0aDogdGhlIHBhdGggb2YgdGhlIHRh
cmdldCBmaWxlLgorIyAgICAgaXNCaW5hcnk6IHRoZSB2YWx1ZSAxIGlmIHRoZSBkaWZmIGlzIGZv
ciBhIGJpbmFyeSBmaWxlLgogIyAgICAgc3ZuQ29udmVydGVkVGV4dDogdGhlIGhlYWRlciB0ZXh0
IHdpdGggc29tZSBsaW5lcyBjb252ZXJ0ZWQgdG8gU1ZOCiAjICAgICAgICAgICAgICAgICAgICAg
ICBmb3JtYXQuICBHaXQtc3BlY2lmaWMgbGluZXMgYXJlIHByZXNlcnZlZC4KICMgICAkbGFzdFJl
YWRMaW5lOiB0aGUgbGluZSBsYXN0IHJlYWQgZnJvbSAkZmlsZUhhbmRsZS4KQEAgLTQ1Niw3ICs0
NTcsNyBAQCBzdWIgcGFyc2VHaXREaWZmSGVhZGVyKCQkKQogCiAgICAgbXkgJGNvcGllZEZyb21Q
YXRoOwogICAgIG15ICRmb3VuZEhlYWRlckVuZGluZzsKLSAgICBteSAkaXNCaW5hcnk7CisgICAg
bXkgJGlzQmluYXJ5ID0gMDsKICAgICBteSAkbmV3RXhlY3V0YWJsZUJpdCA9IDA7CiAgICAgbXkg
JG9sZEV4ZWN1dGFibGVCaXQgPSAwOwogICAgIG15ICRzaW1pbGFyaXR5SW5kZXg7CkBAIC01MDMs
OSArNTA0LDkgQEAgc3ViIHBhcnNlR2l0RGlmZkhlYWRlcigkJCkKICAgICBteSAlaGVhZGVyOwog
CiAgICAgJGhlYWRlcntjb3BpZWRGcm9tUGF0aH0gPSAkY29waWVkRnJvbVBhdGggaWYgKCRjb3Bp
ZWRGcm9tUGF0aCAmJiAkc2ltaWxhcml0eUluZGV4ID09IDEwMCk7Ci0gICAgJGhlYWRlcntleGVj
dXRhYmxlQml0RGVsdGF9ID0gJGV4ZWN1dGFibGVCaXREZWx0YTsKKyAgICAkaGVhZGVye2V4ZWN1
dGFibGVCaXREZWx0YX0gPSAkZXhlY3V0YWJsZUJpdERlbHRhIGlmICRleGVjdXRhYmxlQml0RGVs
dGE7CiAgICAgJGhlYWRlcntpbmRleFBhdGh9ID0gJGluZGV4UGF0aDsKLSAgICAkaGVhZGVye2lz
QmluYXJ5fSA9ICRpc0JpbmFyeSBpZiBkZWZpbmVkKCRpc0JpbmFyeSk7CisgICAgJGhlYWRlcntp
c0JpbmFyeX0gPSAkaXNCaW5hcnkgaWYgJGlzQmluYXJ5OwogICAgICRoZWFkZXJ7c3ZuQ29udmVy
dGVkVGV4dH0gPSAkc3ZuQ29udmVydGVkVGV4dDsKIAogICAgIHJldHVybiAoXCVoZWFkZXIsICRf
KTsKQEAgLTUyNSwxMyArNTI2LDE0IEBAIHN1YiBwYXJzZUdpdERpZmZIZWFkZXIoJCQpCiAjCiAj
IFJldHVybnMgKCRoZWFkZXJIYXNoUmVmLCAkbGFzdFJlYWRMaW5lKToKICMgICAkaGVhZGVySGFz
aFJlZjogYSBoYXNoIHJlZmVyZW5jZSByZXByZXNlbnRpbmcgYSBkaWZmIGhlYWRlciwgYXMgZm9s
bG93cy0tCi0jICAgICBjb3BpZWRGcm9tUGF0aDogaWYgYSBmaWxlIGNvcHksIHRoZSBwYXRoIGZy
b20gd2hpY2ggdGhlIGZpbGUgd2FzCi0jICAgICAgICAgICAgICAgICAgICAgY29waWVkLiBPdGhl
cndpc2UsIHVuZGVmaW5lZC4KLSMgICAgIGluZGV4UGF0aDogdGhlIHBhdGggaW4gdGhlICJJbmRl
eDoiIGxpbmUuCi0jICAgICBpc0JpbmFyeTogd2hldGhlciB0aGUgZGlmZiBpcyBmb3IgYSBiaW5h
cnkgZmlsZS4KLSMgICAgIHNvdXJjZVJldmlzaW9uOiB0aGUgcmV2aXNpb24gbnVtYmVyIG9mIHRo
ZSBzb3VyY2UuIFRoaXMgaXMgdGhlIHNhbWUKLSMgICAgICAgICAgICAgICAgICAgICBhcyB0aGUg
cmV2aXNpb24gbnVtYmVyIHRoZSBmaWxlIHdhcyBjb3BpZWQgZnJvbSwgaW4KLSMgICAgICAgICAg
ICAgICAgICAgICB0aGUgY2FzZSBvZiBhIGZpbGUgY29weS4KKyMgICAgIGNvcGllZEZyb21QYXRo
OiB0aGUgcGF0aCBmcm9tIHdoaWNoIHRoZSBmaWxlIHdhcyBjb3BpZWQgaWYgdGhlIGRpZmYKKyMg
ICAgICAgICAgICAgICAgICAgICBpcyBhIGNvcHkuCisjICAgICBpbmRleFBhdGg6IHRoZSBwYXRo
IG9mIHRoZSB0YXJnZXQgZmlsZSwgd2hpY2ggaXMgdGhlIHBhdGggZm91bmQgaW4KKyMgICAgICAg
ICAgICAgICAgdGhlICJJbmRleDoiIGxpbmUuCisjICAgICBpc0JpbmFyeTogdGhlIHZhbHVlIDEg
aWYgdGhlIGRpZmYgaXMgZm9yIGEgYmluYXJ5IGZpbGUuCisjICAgICBzb3VyY2VSZXZpc2lvbjog
dGhlIHJldmlzaW9uIG51bWJlciBvZiB0aGUgc291cmNlLCBpZiBpdCBleGlzdHMuICBUaGlzCisj
ICAgICAgICAgICAgICAgICAgICAgaXMgdGhlIHNhbWUgYXMgdGhlIHJldmlzaW9uIG51bWJlciB0
aGUgZmlsZSB3YXMgY29waWVkCisjICAgICAgICAgICAgICAgICAgICAgZnJvbSwgaW4gdGhlIGNh
c2Ugb2YgYSBmaWxlIGNvcHkuCiAjICAgICBzdm5Db252ZXJ0ZWRUZXh0OiB0aGUgaGVhZGVyIHRl
eHQgY29udmVydGVkIHRvIGEgaGVhZGVyIHdpdGggdGhlIHBhdGhzCiAjICAgICAgICAgICAgICAg
ICAgICAgICBpbiBzb21lIGxpbmVzIGNvcnJlY3RlZC4KICMgICAkbGFzdFJlYWRMaW5lOiB0aGUg
bGluZSBsYXN0IHJlYWQgZnJvbSAkZmlsZUhhbmRsZS4KQEAgLTU1MCw3ICs1NTIsNyBAQCBzdWIg
cGFyc2VTdm5EaWZmSGVhZGVyKCQkKQogICAgIG15ICRjb3BpZWRGcm9tUGF0aDsKICAgICBteSAk
Zm91bmRIZWFkZXJFbmRpbmc7CiAgICAgbXkgJGluZGV4UGF0aDsKLSAgICBteSAkaXNCaW5hcnk7
CisgICAgbXkgJGlzQmluYXJ5ID0gMDsKICAgICBteSAkc291cmNlUmV2aXNpb247CiAgICAgbXkg
JHN2bkNvbnZlcnRlZFRleHQ7CiAgICAgd2hpbGUgKDEpIHsKQEAgLTU2Niw3ICs1NjgsNyBAQCBz
dWIgcGFyc2VTdm5EaWZmSGVhZGVyKCQkKQogICAgICAgICB9IGVsc2lmIChzL14tLS0gXFMrLy0t
LSAkaW5kZXhQYXRoLykgewogICAgICAgICAgICAgIyAtLS0KICAgICAgICAgICAgIGlmICgvXi0t
LSAuK1wocmV2aXNpb24gKFxkKylcKS8pIHsKLSAgICAgICAgICAgICAgICAkc291cmNlUmV2aXNp
b24gPSAkMSBpZiAoJDEgIT0gMCk7CisgICAgICAgICAgICAgICAgJHNvdXJjZVJldmlzaW9uID0g
JDE7CiAgICAgICAgICAgICAgICAgaWYgKC9cKGZyb20gKFxTKyk6KFxkKylcKSQvKSB7CiAgICAg
ICAgICAgICAgICAgICAgICMgVGhlICJmcm9tIiBjbGF1c2UgaXMgY3JlYXRlZCBieSBzdm4tY3Jl
YXRlLXBhdGNoLCBpbgogICAgICAgICAgICAgICAgICAgICAjIHdoaWNoIGNhc2UgdGhlcmUgaXMg
YWx3YXlzIGFsc28gYSAicmV2aXNpb24iIGNsYXVzZS4KQEAgLTU5NSwxMCArNTk3LDEwIEBAIHN1
YiBwYXJzZVN2bkRpZmZIZWFkZXIoJCQpCiAKICAgICBteSAlaGVhZGVyOwogCi0gICAgJGhlYWRl
cntjb3BpZWRGcm9tUGF0aH0gPSAkY29waWVkRnJvbVBhdGg7CisgICAgJGhlYWRlcntjb3BpZWRG
cm9tUGF0aH0gPSAkY29waWVkRnJvbVBhdGggaWYgJGNvcGllZEZyb21QYXRoOwogICAgICRoZWFk
ZXJ7aW5kZXhQYXRofSA9ICRpbmRleFBhdGg7Ci0gICAgJGhlYWRlcntpc0JpbmFyeX0gPSAkaXNC
aW5hcnkgaWYgZGVmaW5lZCgkaXNCaW5hcnkpOwotICAgICRoZWFkZXJ7c291cmNlUmV2aXNpb259
ID0gJHNvdXJjZVJldmlzaW9uOworICAgICRoZWFkZXJ7aXNCaW5hcnl9ID0gJGlzQmluYXJ5IGlm
ICRpc0JpbmFyeTsKKyAgICAkaGVhZGVye3NvdXJjZVJldmlzaW9ufSA9ICRzb3VyY2VSZXZpc2lv
biBpZiAkc291cmNlUmV2aXNpb247CiAgICAgJGhlYWRlcntzdm5Db252ZXJ0ZWRUZXh0fSA9ICRz
dm5Db252ZXJ0ZWRUZXh0OwogCiAgICAgcmV0dXJuIChcJWhlYWRlciwgJF8pOwpAQCAtNjE5LDE5
ICs2MjEsMTkgQEAgc3ViIHBhcnNlU3ZuRGlmZkhlYWRlcigkJCkKICMKICMgUmV0dXJucyAoJGhl
YWRlckhhc2hSZWYsICRsYXN0UmVhZExpbmUpOgogIyAgICRoZWFkZXJIYXNoUmVmOiBhIGhhc2gg
cmVmZXJlbmNlIHJlcHJlc2VudGluZyBhIGRpZmYgaGVhZGVyCi0jICAgICBjb3BpZWRGcm9tUGF0
aDogaWYgYSBmaWxlIGNvcHksIHRoZSBwYXRoIGZyb20gd2hpY2ggdGhlIGZpbGUgd2FzCi0jICAg
ICAgICAgICAgICAgICAgICAgY29waWVkLiBPdGhlcndpc2UsIHVuZGVmaW5lZC4KLSMgICAgIGV4
ZWN1dGFibGVCaXREZWx0YTogYW4gaW50ZWdlciAtMSwgMCwgb3IgMSwgZGVwZW5kaW5nIG9uIHdo
ZXRoZXIgdGhlCi0jICAgICAgICAgICAgICAgICAgICAgICAgIGV4ZWN1dGFibGUgYml0IHdhcyBh
ZGRlZCwgcmVtYWluZWQgdGhlIHNhbWUsIG9yIHdhcwotIyAgICAgICAgICAgICAgICAgICAgICAg
ICByZW1vdmVkLiAgRm9yIG5ldyBhbmQgZGVsZXRlZCBmaWxlcywgdGhlIHZhbHVlIGlzIDAKLSMg
ICAgICAgICAgICAgICAgICAgICAgICAgb25seSBpZiB0aGUgbmV3IG9yIGRlbGV0ZWQgZmlsZSBp
cyBub3QgZXhlY3V0YWJsZS4KLSMgICAgIGluZGV4UGF0aDogdGhlIHBhdGggdG8gdGhlIGZpbGUu
Ci0jICAgICBpc0JpbmFyeTogd2hldGhlciB0aGUgZGlmZiBpcyBmb3IgYSBiaW5hcnkgZmlsZS4K
LSMgICAgIGlzR2l0OiB3aGV0aGVyIHRoZSBkaWZmIGlzIEdpdC1mb3JtYXR0ZWQuCi0jICAgICBp
c1N2bjogd2hldGhlciB0aGUgZGlmZiBpcyBTVk4tZm9ybWF0dGVkLgotIyAgICAgc291cmNlUmV2
aXNpb246IHRoZSByZXZpc2lvbiBudW1iZXIgb2YgdGhlIHNvdXJjZS4gVGhpcyBpcyB0aGUgc2Ft
ZQotIyAgICAgICAgICAgICAgICAgICAgIGFzIHRoZSByZXZpc2lvbiBudW1iZXIgdGhlIGZpbGUg
d2FzIGNvcGllZCBmcm9tLCBpbgotIyAgICAgICAgICAgICAgICAgICAgIHRoZSBjYXNlIG9mIGEg
ZmlsZSBjb3B5LgorIyAgICAgY29waWVkRnJvbVBhdGg6IHRoZSBwYXRoIGZyb20gd2hpY2ggdGhl
IGZpbGUgd2FzIGNvcGllZCBpZiB0aGUgZGlmZgorIyAgICAgICAgICAgICAgICAgICAgIGlzIGEg
Y29weS4KKyMgICAgIGV4ZWN1dGFibGVCaXREZWx0YTogdGhlIHZhbHVlIDEgb3IgLTEgaWYgdGhl
IGV4ZWN1dGFibGUgYml0IHdhcyBhZGRlZCBvcgorIyAgICAgICAgICAgICAgICAgICAgICAgICBy
ZW1vdmVkLCByZXNwZWN0aXZlbHkuICBOZXcgYW5kIGRlbGV0ZWQgZmlsZXMgaGF2ZQorIyAgICAg
ICAgICAgICAgICAgICAgICAgICB0aGlzIHZhbHVlIG9ubHkgaWYgdGhlIGZpbGUgaXMgZXhlY3V0
YWJsZSwgaW4gd2hpY2gKKyMgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSB0aGUgdmFsdWUg
aXMgMSBhbmQgLTEsIHJlc3BlY3RpdmVseS4KKyMgICAgIGluZGV4UGF0aDogdGhlIHBhdGggb2Yg
dGhlIHRhcmdldCBmaWxlLgorIyAgICAgaXNCaW5hcnk6IHRoZSB2YWx1ZSAxIGlmIHRoZSBkaWZm
IGlzIGZvciBhIGJpbmFyeSBmaWxlLgorIyAgICAgaXNHaXQ6IHRoZSB2YWx1ZSAxIGlmIHRoZSBk
aWZmIGlzIEdpdC1mb3JtYXR0ZWQuCisjICAgICBpc1N2bjogdGhlIHZhbHVlIDEgaWYgdGhlIGRp
ZmYgaXMgU1ZOLWZvcm1hdHRlZC4KKyMgICAgIHNvdXJjZVJldmlzaW9uOiB0aGUgcmV2aXNpb24g
bnVtYmVyIG9mIHRoZSBzb3VyY2UsIGlmIGl0IGV4aXN0cy4gIFRoaXMKKyMgICAgICAgICAgICAg
ICAgICAgICBpcyB0aGUgc2FtZSBhcyB0aGUgcmV2aXNpb24gbnVtYmVyIHRoZSBmaWxlIHdhcyBj
b3BpZWQKKyMgICAgICAgICAgICAgICAgICAgICBmcm9tLCBpbiB0aGUgY2FzZSBvZiBhIGZpbGUg
Y29weS4KICMgICAgIHN2bkNvbnZlcnRlZFRleHQ6IHRoZSBoZWFkZXIgdGV4dCB3aXRoIHNvbWUg
bGluZXMgY29udmVydGVkIHRvIFNWTgogIyAgICAgICAgICAgICAgICAgICAgICAgZm9ybWF0LiAg
R2l0LXNwZWNpZmljIGxpbmVzIGFyZSBwcmVzZXJ2ZWQuCiAjICAgJGxhc3RSZWFkTGluZTogdGhl
IGxpbmUgbGFzdCByZWFkIGZyb20gJGZpbGVIYW5kbGUuCkBAIC02NDAsOCArNjQyLDggQEAgc3Vi
IHBhcnNlRGlmZkhlYWRlcigkJCkKICAgICBteSAoJGZpbGVIYW5kbGUsICRsaW5lKSA9IEBfOwog
CiAgICAgbXkgJGhlYWRlcjsgICMgVGhpcyBpcyBhIGhhc2ggcmVmLgotICAgIG15ICRpc0dpdDsK
LSAgICBteSAkaXNTdm47CisgICAgbXkgJGlzR2l0ID0gMDsKKyAgICBteSAkaXNTdm4gPSAwOwog
ICAgIG15ICRsYXN0UmVhZExpbmU7CiAKICAgICBpZiAoJGxpbmUgPX4gL15JbmRleDovKSB7CkBA
IC02NTQsMTYgKzY1Niw4IEBAIHN1YiBwYXJzZURpZmZIZWFkZXIoJCQpCiAgICAgICAgIGRpZSgi
Rmlyc3QgbGluZSBvZiBkaWZmIGRvZXMgbm90IGJlZ2luIHdpdGggXCJJbmRleDpcIiBvciBcImRp
ZmYgLS1naXRcIjogXCIkbGluZVwiIik7CiAgICAgfQogCi0gICAgIyBGSVhNRTogRG8gbm90IHNl
dCBrZXktdmFsdWVzIGZvciB2YWx1ZXMgdGhhdCBhcmUgbm90IGRlZmluZWQuCi0gICAgIyAgICAg
ICAgUmVseSBpbnN0ZWFkIG9uIHRoZSBmYWN0IHRoYXQgUGVybCBldmFsdWF0ZXMgbm9uLWV4aXN0
ZW50Ci0gICAgIyAgICAgICAga2V5LXZhbHVlcyB0byBmYWxzZS4gIFRoaXMga2VlcHMgdGhlIHVu
aXQgdGVzdHMgc21hbGxlcgotICAgICMgICAgICAgIGFuZCBlYXNpZXIgdG8gbWFpbnRhaW4gc2lu
Y2UgYWRkaW5nIHN1cHBvcnQgZm9yIG5ldyBrZXlzCi0gICAgIyAgICAgICAgd2lsbCBub3QgcmVx
dWlyZSB1cGRhdGluZyBldmVyeSB1bml0IHRlc3QgY2FzZS4KLSAgICAkaGVhZGVyLT57Y29waWVk
RnJvbVBhdGh9ID0gdW5kZWYgaWYgIWRlZmluZWQoJGhlYWRlci0+e2NvcGllZEZyb21QYXRofSk7
Ci0gICAgJGhlYWRlci0+e2V4ZWN1dGFibGVCaXREZWx0YX0gPSAwIGlmICFkZWZpbmVkKCRoZWFk
ZXItPntleGVjdXRhYmxlQml0RGVsdGF9KTsKLSAgICAkaGVhZGVyLT57aXNHaXR9ID0gJGlzR2l0
IGlmIGRlZmluZWQoJGlzR2l0KTsKLSAgICAkaGVhZGVyLT57aXNTdm59ID0gJGlzU3ZuIGlmIGRl
ZmluZWQoJGlzU3ZuKTsKLSAgICAkaGVhZGVyLT57c291cmNlUmV2aXNpb259ID0gdW5kZWYgaWYg
IWRlZmluZWQoJGhlYWRlci0+e3NvdXJjZVJldmlzaW9ufSk7CisgICAgJGhlYWRlci0+e2lzR2l0
fSA9ICRpc0dpdCBpZiAkaXNHaXQ7CisgICAgJGhlYWRlci0+e2lzU3ZufSA9ICRpc1N2biBpZiAk
aXNTdm47CiAKICAgICByZXR1cm4gKCRoZWFkZXIsICRsYXN0UmVhZExpbmUpOwogfQpAQCAtNjgy
LDE2ICs2NzYsMTYgQEAgc3ViIHBhcnNlRGlmZkhlYWRlcigkJCkKICMKICMgVGhlIGNvcnJlc3Bv
bmRpbmcgdmFsdWVzIGFyZS0tCiAjCi0jICAgY29waWVkRnJvbVBhdGg6IGlmIGEgZmlsZSBjb3B5
LCB0aGUgcGF0aCBmcm9tIHdoaWNoIHRoZSBmaWxlIHdhcwotIyAgICAgICAgICAgICAgICAgICBj
b3BpZWQuIE90aGVyd2lzZSwgdW5kZWZpbmVkLgotIyAgIGluZGV4UGF0aDogdGhlIHBhdGggb2Yg
dGhlIGZpbGUuIEZvciBTVk4tZm9ybWF0dGVkIGRpZmZzLCB0aGlzIGlzCi0jICAgICAgICAgICAg
ICB0aGUgc2FtZSBhcyB0aGUgcGF0aCBpbiB0aGUgIkluZGV4OiIgbGluZS4KLSMgICBpc0JpbmFy
eTogd2hldGhlciB0aGUgZGlmZiBpcyBmb3IgYSBiaW5hcnkgZmlsZS4KLSMgICBpc0dpdDogd2hl
dGhlciB0aGUgZGlmZiBpcyBHaXQtZm9ybWF0dGVkLgotIyAgIGlzU3ZuOiB3aGV0aGVyIHRoZSBk
aWZmIGlzIFNWTi1mb3JtYXR0ZWQuCi0jICAgc291cmNlUmV2aXNpb246IHRoZSByZXZpc2lvbiBu
dW1iZXIgb2YgdGhlIHNvdXJjZS4gVGhpcyBpcyB0aGUgc2FtZQotIyAgICAgICAgICAgICAgICAg
ICBhcyB0aGUgcmV2aXNpb24gbnVtYmVyIHRoZSBmaWxlIHdhcyBjb3BpZWQgZnJvbSwgaW4KLSMg
ICAgICAgICAgICAgICAgICAgdGhlIGNhc2Ugb2YgYSBmaWxlIGNvcHkuCisjICAgY29waWVkRnJv
bVBhdGg6IHRoZSBwYXRoIGZyb20gd2hpY2ggdGhlIGZpbGUgd2FzIGNvcGllZCBpZiB0aGUgZGlm
ZgorIyAgICAgICAgICAgICAgICAgICBpcyBhIGNvcHkuCisjICAgaW5kZXhQYXRoOiB0aGUgcGF0
aCBvZiB0aGUgdGFyZ2V0IGZpbGUuICBGb3IgU1ZOLWZvcm1hdHRlZCBkaWZmcywKKyMgICAgICAg
ICAgICAgIHRoaXMgaXMgdGhlIHNhbWUgYXMgdGhlIHBhdGggaW4gdGhlICJJbmRleDoiIGxpbmUu
CisjICAgaXNCaW5hcnk6IHRoZSB2YWx1ZSAxIGlmIHRoZSBkaWZmIGlzIGZvciBhIGJpbmFyeSBm
aWxlLgorIyAgIGlzR2l0OiB0aGUgdmFsdWUgMSBpZiB0aGUgZGlmZiBpcyBHaXQtZm9ybWF0dGVk
LgorIyAgIGlzU3ZuOiB0aGUgdmFsdWUgMSBpZiB0aGUgZGlmZiBpcyBTVk4tZm9ybWF0dGVkLgor
IyAgIHNvdXJjZVJldmlzaW9uOiB0aGUgcmV2aXNpb24gbnVtYmVyIG9mIHRoZSBzb3VyY2UsIGlm
IGl0IGV4aXN0cy4gIFRoaXMKKyMgICAgICAgICAgICAgICAgICAgaXMgdGhlIHNhbWUgYXMgdGhl
IHJldmlzaW9uIG51bWJlciB0aGUgZmlsZSB3YXMgY29waWVkCisjICAgICAgICAgICAgICAgICAg
IGZyb20sIGluIHRoZSBjYXNlIG9mIGEgZmlsZSBjb3B5LgogIyAgIHN2bkNvbnZlcnRlZFRleHQ6
IHRoZSBkaWZmIHdpdGggc29tZSBsaW5lcyBjb252ZXJ0ZWQgdG8gU1ZOIGZvcm1hdC4KICMgICAg
ICAgICAgICAgICAgICAgICBHaXQtc3BlY2lmaWMgbGluZXMgYXJlIHByZXNlcnZlZC4KIApAQCAt
NzQ1LDEzICs3MzksMTMgQEAgc3ViIHBhcnNlRGlmZigkJCkKICAgICB9CiAKICAgICBteSAlZGlm
Zkhhc2hSZWY7Ci0gICAgJGRpZmZIYXNoUmVme2NvcGllZEZyb21QYXRofSA9ICRoZWFkZXJIYXNo
UmVmLT57Y29waWVkRnJvbVBhdGh9OworICAgICRkaWZmSGFzaFJlZntjb3BpZWRGcm9tUGF0aH0g
PSAkaGVhZGVySGFzaFJlZi0+e2NvcGllZEZyb21QYXRofSBpZiAkaGVhZGVySGFzaFJlZi0+e2Nv
cGllZEZyb21QYXRofTsKICAgICAjIEZJWE1FOiBBZGQgZXhlY3V0YWJsZUJpdERlbHRhIGFzIGEg
a2V5LgogICAgICRkaWZmSGFzaFJlZntpbmRleFBhdGh9ID0gJGhlYWRlckhhc2hSZWYtPntpbmRl
eFBhdGh9OwotICAgICRkaWZmSGFzaFJlZntpc0JpbmFyeX0gPSAkaGVhZGVySGFzaFJlZi0+e2lz
QmluYXJ5fSBpZiBkZWZpbmVkKCRoZWFkZXJIYXNoUmVmLT57aXNCaW5hcnl9KTsKLSAgICAkZGlm
Zkhhc2hSZWZ7aXNHaXR9ID0gJGhlYWRlckhhc2hSZWYtPntpc0dpdH0gaWYgZGVmaW5lZCgkaGVh
ZGVySGFzaFJlZi0+e2lzR2l0fSk7Ci0gICAgJGRpZmZIYXNoUmVme2lzU3ZufSA9ICRoZWFkZXJI
YXNoUmVmLT57aXNTdm59IGlmIGRlZmluZWQoJGhlYWRlckhhc2hSZWYtPntpc1N2bn0pOwotICAg
ICRkaWZmSGFzaFJlZntzb3VyY2VSZXZpc2lvbn0gPSAkaGVhZGVySGFzaFJlZi0+e3NvdXJjZVJl
dmlzaW9ufTsKKyAgICAkZGlmZkhhc2hSZWZ7aXNCaW5hcnl9ID0gJGhlYWRlckhhc2hSZWYtPntp
c0JpbmFyeX0gaWYgJGhlYWRlckhhc2hSZWYtPntpc0JpbmFyeX07CisgICAgJGRpZmZIYXNoUmVm
e2lzR2l0fSA9ICRoZWFkZXJIYXNoUmVmLT57aXNHaXR9IGlmICRoZWFkZXJIYXNoUmVmLT57aXNH
aXR9OworICAgICRkaWZmSGFzaFJlZntpc1N2bn0gPSAkaGVhZGVySGFzaFJlZi0+e2lzU3ZufSBp
ZiAkaGVhZGVySGFzaFJlZi0+e2lzU3ZufTsKKyAgICAkZGlmZkhhc2hSZWZ7c291cmNlUmV2aXNp
b259ID0gJGhlYWRlckhhc2hSZWYtPntzb3VyY2VSZXZpc2lvbn0gaWYgJGhlYWRlckhhc2hSZWYt
Pntzb3VyY2VSZXZpc2lvbn07CiAgICAgIyBGSVhNRTogUmVtb3ZlIHRoZSBuZWVkIGZvciBzdm5D
b252ZXJ0ZWRUZXh0LiAgU2VlIHRoZSAlZGlmZkhhc2gKICAgICAjICAgICAgICBjb2RlIGNvbW1l
bnRzIGFib3ZlIGZvciBtb3JlIGluZm9ybWF0aW9uLgogICAgICRkaWZmSGFzaFJlZntzdm5Db252
ZXJ0ZWRUZXh0fSA9ICRzdm5UZXh0OwpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93
ZWJraXRwZXJsL1ZDU1V0aWxzX3VuaXR0ZXN0L3BhcnNlRGlmZi5wbCBiL1dlYktpdFRvb2xzL1Nj
cmlwdHMvd2Via2l0cGVybC9WQ1NVdGlsc191bml0dGVzdC9wYXJzZURpZmYucGwKaW5kZXggYWYx
NDU2MS4uOWYxMTJiMiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRwZXJs
L1ZDU1V0aWxzX3VuaXR0ZXN0L3BhcnNlRGlmZi5wbAorKysgYi9XZWJLaXRUb29scy9TY3JpcHRz
L3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRlc3QvcGFyc2VEaWZmLnBsCkBAIC01OSw3ICs1OSw2
IEBAIEluZGV4OiBNYWtlZmlsZQogIAogIGFsbDoKIEVORAotICAgIGNvcGllZEZyb21QYXRoID0+
IHVuZGVmLAogICAgIGluZGV4UGF0aCA9PiAiTWFrZWZpbGUiLAogICAgIGlzU3ZuID0+IDEsCiAg
ICAgc291cmNlUmV2aXNpb24gPT4gIjUzMDUyIiwKQEAgLTEwMCwxMSArOTksOSBAQCBOYW1lOiBz
dm46bWltZS10eXBlCiAKIFExZFRCeDBBQUFCNDJpdGc0R2xnWUpqR3dNRER5T0RNeE1EdzM0R0Jn
UUVBSlBRREpBPT0KIEVORAotICAgIGNvcGllZEZyb21QYXRoID0+IHVuZGVmLAogICAgIGluZGV4
UGF0aCA9PiAidGVzdF9maWxlLnN3ZiIsCiAgICAgaXNCaW5hcnkgPT4gMSwKICAgICBpc1N2biA9
PiAxLAotICAgIHNvdXJjZVJldmlzaW9uID0+IHVuZGVmLAogfSwKIHVuZGVmXSwKICAgICBleHBl
Y3RlZE5leHRMaW5lID0+IHVuZGVmLApAQCAtMTQyLDcgKzEzOSw2IEBAIEluZGV4OiBNYWtlZmls
ZQogIAogIGFsbDoKIEVORAotICAgIGNvcGllZEZyb21QYXRoID0+IHVuZGVmLAogICAgIGluZGV4
UGF0aCA9PiAiTWFrZWZpbGUiLAogICAgIGlzU3ZuID0+IDEsCiAgICAgc291cmNlUmV2aXNpb24g
PT4gIjUzMDUyIiwKQEAgLTIwMyw3ICsxOTksNiBAQCBJbmRleDogTWFrZWZpbGUKIEBAIC0xLDEg
KzAsMCBAQAogLU1PRFVMRVMgPSBKYXZhU2NyaXB0Q29yZSBKYXZhU2NyaXB0R2x1ZSBXZWJDb3Jl
IFdlYktpdCBXZWJLaXRUb29scwogRU5ECi0gICAgY29waWVkRnJvbVBhdGggPT4gdW5kZWYsCiAg
ICAgaW5kZXhQYXRoID0+ICJNYWtlZmlsZSIsCiAgICAgaXNTdm4gPT4gMSwKICAgICBzb3VyY2VS
ZXZpc2lvbiA9PiAiNTMxMzEiLApAQCAtMjQyLDcgKzIzNyw2IEBAIGluZGV4IGY1ZDVlNzQuLjNi
NmFhOTIgMTAwNjQ0CiArKysgYi9NYWtlZmlsZQogQEAgLTEsMSAxLDEgQEAgcHVibGljOgogRU5E
Ci0gICAgY29waWVkRnJvbVBhdGggPT4gdW5kZWYsCiAgICAgaW5kZXhQYXRoID0+ICJNYWtlZmls
ZSIsCiAgICAgaXNTdm4gPT4gMSwKICAgICBzb3VyY2VSZXZpc2lvbiA9PiAiNTMxMzEiLApAQCAt
MjcyLDEwICsyNjYsOCBAQCBpbmRleCBmNWQ1ZTc0Li4zYjZhYTkyIDEwMDY0NAogKysrIE1ha2Vm
aWxlCiBAQCAtMSwxIDEsMSBAQCBwdWJsaWM6CiBFTkQKLSAgICBjb3BpZWRGcm9tUGF0aCA9PiB1
bmRlZiwKICAgICBpbmRleFBhdGggPT4gIk1ha2VmaWxlIiwKICAgICBpc0dpdCA9PiAxLAotICAg
IHNvdXJjZVJldmlzaW9uID0+IHVuZGVmLAogfSwKIHVuZGVmXSwKICAgICBleHBlY3RlZE5leHRM
aW5lID0+IHVuZGVmLApAQCAtMzA1LDEwICsyOTcsOCBAQCBJbmRleDogTWFrZWZpbGVfbmV3CiA9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09CiAtLS0gTWFrZWZpbGVfbmV3CShyZXZpc2lvbiA1MzEzMSkJKGZyb20gTWFrZWZp
bGU6NTMxMzEpCiBFTkQKLSAgICBjb3BpZWRGcm9tUGF0aCA9PiB1bmRlZiwKICAgICBpbmRleFBh
dGggPT4gIk1ha2VmaWxlIiwKICAgICBpc0dpdCA9PiAxLAotICAgIHNvdXJjZVJldmlzaW9uID0+
IHVuZGVmLAogfSwKIHVuZGVmXSwKICAgICBleHBlY3RlZE5leHRMaW5lID0+IHVuZGVmLApkaWZm
IC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL1ZDU1V0aWxzX3VuaXR0ZXN0
L3BhcnNlRGlmZkhlYWRlci5wbCBiL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0cGVybC9WQ1NV
dGlsc191bml0dGVzdC9wYXJzZURpZmZIZWFkZXIucGwKaW5kZXggNzRiNjlkYS4uOGMyMGY2NSAx
MDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL1ZDU1V0aWxzX3VuaXR0
ZXN0L3BhcnNlRGlmZkhlYWRlci5wbAorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHBl
cmwvVkNTVXRpbHNfdW5pdHRlc3QvcGFyc2VEaWZmSGVhZGVyLnBsCkBAIC02OCw3ICs2OCw2IEBA
IEluZGV4OiBpbmRleF9wYXRoLnB5CiArKysgaW5kZXhfcGF0aC5weQkod29ya2luZyBjb3B5KQog
RU5ECiAgICAgY29waWVkRnJvbVBhdGggPT4gImNvcGllZF9mcm9tX3BhdGgucHkiLAotICAgIGV4
ZWN1dGFibGVCaXREZWx0YSA9PiAwLAogICAgIGluZGV4UGF0aCA9PiAiaW5kZXhfcGF0aC5weSIs
CiAgICAgaXNTdm4gPT4gMSwKICAgICBzb3VyY2VSZXZpc2lvbiA9PiA1MzA0OCwKQEAgLTkzLDEx
ICs5Miw5IEBAIEluZGV4OiBmb28uZXhlCiBvbGQgbW9kZSAxMDA2NDQKIG5ldyBtb2RlIDEwMDc1
NQogRU5ECi0gICAgY29waWVkRnJvbVBhdGggPT4gdW5kZWYsCiAgICAgZXhlY3V0YWJsZUJpdERl
bHRhID0+IDEsCiAgICAgaW5kZXhQYXRoID0+ICJmb28uZXhlIiwKICAgICBpc0dpdCA9PiAxLAot
ICAgIHNvdXJjZVJldmlzaW9uID0+IHVuZGVmLAogfSwKIHVuZGVmXSwKICAgICBleHBlY3RlZE5l
eHRMaW5lID0+IHVuZGVmLApkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRw
ZXJsL1ZDU1V0aWxzX3VuaXR0ZXN0L3BhcnNlR2l0RGlmZkhlYWRlci5wbCBiL1dlYktpdFRvb2xz
L1NjcmlwdHMvd2Via2l0cGVybC9WQ1NVdGlsc191bml0dGVzdC9wYXJzZUdpdERpZmZIZWFkZXIu
cGwKaW5kZXggZWQ2YjI3Mi4uOWUyYTg4ZCAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0
cy93ZWJraXRwZXJsL1ZDU1V0aWxzX3VuaXR0ZXN0L3BhcnNlR2l0RGlmZkhlYWRlci5wbAorKysg
Yi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRlc3QvcGFyc2VH
aXREaWZmSGVhZGVyLnBsCkBAIC01MSw3ICs1MSw2IEBAIGluZGV4IGY1ZDVlNzQuLjNiNmFhOTIg
MTAwNjQ0CiAtLS0gZm9vLmgKICsrKyBmb28uaAogRU5ECi0gICAgZXhlY3V0YWJsZUJpdERlbHRh
ID0+IDAsCiAgICAgaW5kZXhQYXRoID0+ICJmb28uaCIsCiB9LAogIkBAIC0xICsxIEBAXG4iXSwK
QEAgLTc3LDcgKzc2LDYgQEAgaW5kZXggMDAwMDAwMC4uM2M5ZjExNAogLS0tIGZvby5oCiArKysg
Zm9vLmgKIEVORAotICAgIGV4ZWN1dGFibGVCaXREZWx0YSA9PiAwLAogICAgIGluZGV4UGF0aCA9
PiAiZm9vLmgiLAogfSwKICJAQCAtMCwwICsxLDM0IEBAXG4iXSwKQEAgLTEwMSw3ICs5OSw2IEBA
IGluZGV4IGM5MjU3ODAuLjllNjVjNDMgMTAwNjQ0CiAtLS0gZm9vLmgKICsrKyBmb28uaAogRU5E
Ci0gICAgZXhlY3V0YWJsZUJpdERlbHRhID0+IDAsCiAgICAgaW5kZXhQYXRoID0+ICJmb28uaCIs
CiB9LAogIkBAIC0xLDMgKzEsMTcgQEBcbiJdLApAQCAtMTI5LDcgKzEyNiw2IEBAIGNvcHkgZnJv
bSBmb28KIGNvcHkgdG8gZm9vX25ldwogRU5ECiAgICAgY29waWVkRnJvbVBhdGggPT4gImZvbyIs
Ci0gICAgZXhlY3V0YWJsZUJpdERlbHRhID0+IDAsCiAgICAgaW5kZXhQYXRoID0+ICJmb29fbmV3
IiwKIH0sCiAiZGlmZiAtLWdpdCBhL2JhciBiL2JhclxuIl0sCkBAIC0xNTMsNyArMTQ5LDYgQEAg
c2ltaWxhcml0eSBpbmRleCA5OSUKIGNvcHkgZnJvbSBmb28KIGNvcHkgdG8gZm9vX25ldwogRU5E
Ci0gICAgZXhlY3V0YWJsZUJpdERlbHRhID0+IDAsCiAgICAgaW5kZXhQYXRoID0+ICJmb29fbmV3
IiwKIH0sCiAiZGlmZiAtLWdpdCBhL2JhciBiL2JhclxuIl0sCkBAIC0xODUsNyArMTgwLDYgQEAg
bmV3IGZpbGUgbW9kZSAxMDA2NDQKIGluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjY0YTk1MzJlNzc5NGZjZDc5MWY2ZjEyMTU3NDA2ZDkwNjAxNTE2OTAKIEdJ
VCBiaW5hcnkgcGF0Y2gKIEVORAotICAgIGV4ZWN1dGFibGVCaXREZWx0YSA9PiAwLAogICAgIGlu
ZGV4UGF0aCA9PiAiZm9vLmdpZiIsCiAgICAgaXNCaW5hcnkgPT4gMSwKIH0sCkBAIC0yMTUsNyAr
MjA5LDYgQEAgZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CiBpbmRleCAzMjNmYWUwLi4wMDAwMDAw
CiBHSVQgYmluYXJ5IHBhdGNoCiBFTkQKLSAgICBleGVjdXRhYmxlQml0RGVsdGEgPT4gMCwKICAg
ICBpbmRleFBhdGggPT4gImZvby5naWYiLAogICAgIGlzQmluYXJ5ID0+IDEsCiB9LApAQCAtMjQ2
LDcgKzIzOSw2IEBAIGluZGV4IGQwM2UyNDIuLjQzNWFkM2EgMTAwNzU1CiAtLS0gZm9vCiArKysg
Zm9vCiBFTkQKLSAgICBleGVjdXRhYmxlQml0RGVsdGEgPT4gMCwKICAgICBpbmRleFBhdGggPT4g
ImZvbyIsCiB9LAogIkBAIC0xICsxIEBAXG4iXSwKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1Nj
cmlwdHMvd2Via2l0cGVybC9WQ1NVdGlsc191bml0dGVzdC9wYXJzZVN2bkRpZmZIZWFkZXIucGwg
Yi9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRlc3QvcGFyc2VT
dm5EaWZmSGVhZGVyLnBsCmluZGV4IGYyZjhhYjMuLmI3MzI4ODkgMTAwNjQ0Ci0tLSBhL1dlYktp
dFRvb2xzL1NjcmlwdHMvd2Via2l0cGVybC9WQ1NVdGlsc191bml0dGVzdC9wYXJzZVN2bkRpZmZI
ZWFkZXIucGwKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL1ZDU1V0aWxzX3Vu
aXR0ZXN0L3BhcnNlU3ZuRGlmZkhlYWRlci5wbApAQCAtNTcsNyArNTcsNiBAQCBJbmRleDogV2Vi
S2l0VG9vbHMvU2NyaXB0cy9WQ1NVdGlscy5wbQogLS0tIFdlYktpdFRvb2xzL1NjcmlwdHMvVkNT
VXRpbHMucG0JKHJldmlzaW9uIDUzMDA0KQogKysrIFdlYktpdFRvb2xzL1NjcmlwdHMvVkNTVXRp
bHMucG0JKHdvcmtpbmcgY29weSkKIEVORAotICAgIGNvcGllZEZyb21QYXRoID0+IHVuZGVmLAog
ICAgIGluZGV4UGF0aCA9PiAiV2ViS2l0VG9vbHMvU2NyaXB0cy9WQ1NVdGlscy5wbSIsCiAgICAg
c291cmNlUmV2aXNpb24gPT4gIjUzMDA0IiwKIH0sCkBAIC04Myw5ICs4Miw3IEBAIEluZGV4OiBX
ZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRlc3QvcGFyc2VEaWZm
SGVhZGVyLnBsCiAtLS0gV2ViS2l0VG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL1ZDU1V0aWxzX3Vu
aXR0ZXN0L3BhcnNlRGlmZkhlYWRlci5wbAkocmV2aXNpb24gMCkKICsrKyBXZWJLaXRUb29scy9T
Y3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRlc3QvcGFyc2VEaWZmSGVhZGVyLnBsCShy
ZXZpc2lvbiAwKQogRU5ECi0gICAgY29waWVkRnJvbVBhdGggPT4gdW5kZWYsCiAgICAgaW5kZXhQ
YXRoID0+ICJXZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRlc3Qv
cGFyc2VEaWZmSGVhZGVyLnBsIiwKLSAgICBzb3VyY2VSZXZpc2lvbiA9PiB1bmRlZiwKIH0sCiAi
QEAgLTAsMCArMSwyNjIgQEBcbiJdLAogICAgIGV4cGVjdGVkTmV4dExpbmUgPT4gIisjIS91c3Iv
YmluL3BlcmwgLXdcbiIsCkBAIC0xOTUsMTAgKzE5Miw4IEBAIEluZGV4OiB0ZXN0X2ZpbGUuc3dm
CiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09CiBDYW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlw
ZS4KIEVORAotICAgIGNvcGllZEZyb21QYXRoID0+IHVuZGVmLAogICAgIGluZGV4UGF0aCA9PiAi
dGVzdF9maWxlLnN3ZiIsCiAgICAgaXNCaW5hcnkgPT4gMSwKLSAgICBzb3VyY2VSZXZpc2lvbiA9
PiB1bmRlZiwKIH0sCiAic3ZuOm1pbWUtdHlwZSA9IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbVxu
Il0sCiAgICAgZXhwZWN0ZWROZXh0TGluZSA9PiAiXG4iLAo=
</data>
<flag name="review"
          id="39542"
          type_id="1"
          status="+"
          setter="dbates"
    />
    <flag name="commit-queue"
          id="39543"
          type_id="3"
          status="-"
          setter="cjerdonek"
    />
          </attachment>
      

    </bug>

</bugzilla>