<?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>119643</bug_id>
          
          <creation_ts>2013-08-09 15:48:04 -0700</creation_ts>
          <short_desc>[Mac] some track language tags are not recognized</short_desc>
          <delta_ts>2013-08-26 17:32:59 -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>Media</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>120335</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Carlson">eric.carlson</reporter>
          <assigned_to name="Eric Carlson">eric.carlson</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>koivisto</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>915972</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-08-09 15:48:04 -0700</bug_when>
    <thetext>If a movie&apos;s language code is stored as a QuickTime 5-bit packed code there aren&apos;t enough bits for a full RFC 4646 language tag. The AVFoundation API we use returns NULL in this case, so we have to try another to see if we can get the ISO 639-2/T language code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915973</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-08-09 15:48:38 -0700</bug_when>
    <thetext>&lt;rdar://problem/14701711&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915976</commentid>
    <comment_count>2</comment_count>
      <attachid>208462</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-08-09 15:55:44 -0700</bug_when>
    <thetext>Created attachment 208462
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915978</commentid>
    <comment_count>3</comment_count>
      <attachid>208462</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-08-09 15:57:05 -0700</bug_when>
    <thetext>Comment on attachment 208462
Proposed patch

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

&gt; Source/WebCore/ChangeLog:13
&gt; +            QuickTime langage code.

typo language</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915981</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-08-09 16:09:26 -0700</bug_when>
    <thetext>Committed in https://trac.webkit.org/r153912.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>916115</commentid>
    <comment_count>5</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2013-08-11 08:48:24 -0700</bug_when>
    <thetext>Looks like this made a bunch of tests fail https://bugs.webkit.org/show_bug.cgi?id=119661</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>916178</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-08-11 22:25:33 -0700</bug_when>
    <thetext>This patch caused 26 tests to fail:
http://build.webkit.org/results/Apple%20MountainLion%20Release%20WK1%20(Tests)/r153912%20(11876)/results.html
Aug 09 16:21	153912	failure	#11876	Failed 28 failures 24 new passes 3 flakes
Aug 09 16:08	153910	failure	#11875	Failed 2 failures 25 new passes 5 flakes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>916316</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-08-12 09:49:23 -0700</bug_when>
    <thetext>Reverted in https://trac.webkit.org/r153945.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920092</commentid>
    <comment_count>8</comment_count>
      <attachid>208462</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-08-22 20:05:28 -0700</bug_when>
    <thetext>Comment on attachment 208462
Proposed patch

Attachment 208462 did not pass win-ews (win):
Output: http://webkit-queues.appspot.com/results/1527454</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920385</commentid>
    <comment_count>9</comment_count>
      <attachid>209498</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-08-23 13:10:34 -0700</bug_when>
    <thetext>Created attachment 209498
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920454</commentid>
    <comment_count>10</comment_count>
      <attachid>209498</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2013-08-23 14:37:03 -0700</bug_when>
    <thetext>Comment on attachment 209498
Proposed patch

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920472</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-08-23 15:47:27 -0700</bug_when>
    <thetext>Committed r154527 - https://trac.webkit.org/r154527.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>208462</attachid>
            <date>2013-08-09 15:55:44 -0700</date>
            <delta_ts>2013-08-23 13:10:34 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>patch_2.txt</filename>
            <type>text/plain</type>
            <size>2441</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MzkwOSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEzLTA4LTA5ICBFcmljIENh
cmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIFtNYWNdIHNvbWUgdHJh
Y2sgbGFuZ3VhZ2UgdGFncyBhcmUgbm90IHJlY29nbml6ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExOTY0MworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0
aW9uL29iamMvTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQy5tbToKKyAgICAgICAg
KFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbk9iakM6OnRyYWNrc0NoYW5n
ZWQpOiBBbHdheXMgY2FsbCBsYW5ndWFnZU9mUHJpbWFyeUF1ZGlvVHJhY2soKSwKKyAgICAgICAg
ICAgIGEgdHJhY2sgbWF5IGhhdmUgY2hhbmdlZCBzbyB3ZSBtYXkgaGF2ZSBhIG5ldyBsYW5ndWFn
ZS4KKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbk9iakM6
Omxhbmd1YWdlT2ZQcmltYXJ5QXVkaW9UcmFjayk6IENhbGwgW0FWQXNzZXRUcmFjayBsYW5ndWFn
ZUNvZGVdCisgICAgICAgICAgICBpZiBbQVZBc3NldFRyYWNrIGV4dGVuZGVkTGFuZ3VhZ2VUYWdd
IHJldHVybnMgTlVMTCBpbiBjYXNlIHRoZSBtZWRpYSBmaWxlIGhhcyBhbiBvbGQKKyAgICAgICAg
ICAgIFF1aWNrVGltZSBsYW5nYWdlIGNvZGUuCisKIDIwMTMtMDgtMDkgIERlYW4gSmFja3NvbiAg
PGRpbm9AYXBwbGUuY29tPgogCiAgICAgICAgIENhcHRpb25zIG1lbnUgbmVlZHMgdG8gcmVzZXQg
dGV4dC1hbGlnbgpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3Vu
ZGF0aW9uL29iamMvTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQy5tbQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2Jq
Yy9NZWRpYVBsYXllclByaXZhdGVBVkZvdW5kYXRpb25PYmpDLm1tCShyZXZpc2lvbiAxNTM5MDQp
CisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9N
ZWRpYVBsYXllclByaXZhdGVBVkZvdW5kYXRpb25PYmpDLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0x
MDQ1LDcgKzEwNDUsNyBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbk9iakM6
CiAKICAgICBzaXplQ2hhbmdlZCgpOwogCi0gICAgaWYgKCFwcmltYXJ5QXVkaW9UcmFja0xhbmd1
YWdlLmlzTnVsbCgpICYmIHByaW1hcnlBdWRpb1RyYWNrTGFuZ3VhZ2UgIT0gbGFuZ3VhZ2VPZlBy
aW1hcnlBdWRpb1RyYWNrKCkpCisgICAgaWYgKHByaW1hcnlBdWRpb1RyYWNrTGFuZ3VhZ2UgIT0g
bGFuZ3VhZ2VPZlByaW1hcnlBdWRpb1RyYWNrKCkpCiAgICAgICAgIHBsYXllcigpLT5jaGFyYWN0
ZXJpc3RpY0NoYW5nZWQoKTsKIH0KIApAQCAtMTQ5Nyw2ICsxNDk3LDEyIEBAIFN0cmluZyBNZWRp
YVBsYXllclByaXZhdGVBVkZvdW5kYXRpb25PYmoKICAgICBBVkFzc2V0VHJhY2sgKnRyYWNrID0g
W3RyYWNrcyBvYmplY3RBdEluZGV4OjBdOwogICAgIE5TU3RyaW5nICpsYW5ndWFnZSA9IFt0cmFj
ayBleHRlbmRlZExhbmd1YWdlVGFnXTsKIAorICAgIC8vIElmIHRoZSBsYW5ndWFnZSBjb2RlIGlz
IHN0b3JlZCBhcyBhIFF1aWNrVGltZSA1LWJpdCBwYWNrZWQgY29kZSB0aGVyZSBhcmVuJ3QgZW5v
dWdoIGJpdHMgZm9yIGEgZnVsbAorICAgIC8vIFJGQyA0NjQ2IGxhbmd1YWdlIHRhZyBzbyBleHRl
bmRlZExhbmd1YWdlVGFnIHJldHVybnMgTlVMTC4gSW4gdGhpcyBjYXNlIGxhbmd1YWdlQ29kZSB3
aWxsIHJldHVybiB0aGUKKyAgICAvLyBJU08gNjM5LTIvVCBsYW5ndWFnZSBjb2RlIHNvIGNoZWNr
IGl0LgorICAgIGlmICghbGFuZ3VhZ2UpCisgICAgICAgIGxhbmd1YWdlID0gW3RyYWNrIGxhbmd1
YWdlQ29kZV07CisKICAgICAvLyBTb21lIGxlZ2FjeSB0cmFja3MgaGF2ZSAidW5kIiBhcyBhIGxh
bmd1YWdlLCB0cmVhdCB0aGF0IHRoZSBzYW1lIGFzIG5vIGxhbmd1YWdlIGF0IGFsbC4KICAgICBp
ZiAobGFuZ3VhZ2UgJiYgIVtsYW5ndWFnZSBpc0VxdWFsVG9TdHJpbmc6QCJ1bmQiXSkgewogICAg
ICAgICBtX2xhbmd1YWdlT2ZQcmltYXJ5QXVkaW9UcmFjayA9IGxhbmd1YWdlOwo=
</data>
<flag name="commit-queue"
          id="231438"
          type_id="3"
          status="-"
          setter="buildbot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>209498</attachid>
            <date>2013-08-23 13:10:34 -0700</date>
            <delta_ts>2013-08-23 15:47:41 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>patch_6.txt</filename>
            <type>text/plain</type>
            <size>22151</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NDUwOCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQyIEBACisyMDEzLTA4LTIzICBFcmljIENh
cmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIFtNYWNdIHNvbWUgdHJh
Y2sgbGFuZ3VhZ2UgdGFncyBhcmUgbm90IHJlY29nbml6ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExOTY0MworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgZXhpc3RpbmcgdGVzdHMg
dXBkYXRlZC4KKworICAgICAgICAqIGh0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50OjpIVE1MTWVkaWFFbGVtZW50KTogSW5pdGlhbGl6
ZSBtX2NhcHRpb25EaXNwbGF5TW9kZSBmcm9tIHNldHRpbmdzCisgICAgICAgICAgICBpZiBwb3Nz
aWJsZS4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxNZWRpYUVsZW1lbnQ6OmNvbmZpZ3VyZVRleHRU
cmFja0dyb3VwKTogRG9uJ3QgZW5hYmxlIGEgZGVmYXVsdCB0cmFjayB3aGVuIHByZWZlcmVuY2Vz
CisgICAgICAgICAgICBzYXkgY2FwdGlvbnMgc2hvdWxkIGJlIGRpc2FibGVkLiBEb24ndCBkaXNh
YmxlIGFuIGFscmVhZHkgdmlzaWJsZSB0cmFjayBpZiB3ZSBkb24ndCBmaW5kCisgICAgICAgICAg
ICBhIG1hdGNoIHVubGVzcyBwcmVmZXJlbmNlcyBzYXkgY2FwdGlvbnMgc2hvdWxkIGJlIGRpc2Fi
bGVkLiBtX2ZvcmNlZE9yQXV0b21hdGljU3VidGl0bGVUcmFja0xhbmd1YWdlIC0+CisgICAgICAg
ICAgICBtX3N1YnRpdGxlVHJhY2tMYW5ndWFnZS4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxNZWRp
YUVsZW1lbnQ6Om1lZGlhUGxheWVyQ2hhcmFjdGVyaXN0aWNDaGFuZ2VkKTogSWYgdGhlIGxhbmd1
YWdlIG9mIHRoZSBwcmltYXJ5CisgICAgICAgICAgICBhdWRpbyB0cmFjayBjaGFuZ2VzLCBvbmx5
IGtpY2sgb2ZmIGEgdGV4dCB0cmFjayByZWNhbGMgaWYgY2FwdGlvbiBwcmVmZXJlbmNlIGFyZSBz
ZXQgdG8gImF1dG9tYXRpYyIuCisgICAgICAgICogaHRtbC9IVE1MTWVkaWFFbGVtZW50Lmg6CisK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vTWVkaWFQbGF5ZXJQcml2
YXRlQVZGb3VuZGF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0
ZUFWRm91bmRhdGlvbjo6TWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uKTogSW5pdGlhbGl6
ZSBtX2NoYXJhY3RlcmlzdGljc0NoYW5nZWQKKyAgICAgICAgICAgIGFuZCBtX2RlbGF5Q2hhcmFj
dGVyaXN0aWNzQ2hhbmdlZE5vdGlmaWNhdGlvbi4KKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxh
eWVyUHJpdmF0ZUFWRm91bmRhdGlvbjo6c2V0SGFzVmlkZW8pOiBDYWxsIGNoYXJhY3RlcmlzdGlj
c0NoYW5nZWQuCisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGVBVkZvdW5kYXRp
b246OnNldEhhc0F1ZGlvKTogRGl0dG8uCisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclBy
aXZhdGVBVkZvdW5kYXRpb246OnNldEhhc0Nsb3NlZENhcHRpb25zKTogRGl0dG8uCisgICAgICAg
IChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGVBVkZvdW5kYXRpb246OmNoYXJhY3RlcmlzdGlj
c0NoYW5nZWQpOiBOZXcsIGFsbG93cyB1cyB0byBjb2FsZXNjZSAKKyAgICAgICAgICAgIGNhbGxz
IHRvIHRoZSBtZWRpYSBwbGF5ZXIgd2hlbiB3ZSBrbm93IHNldmVyYWwgY2hhcmFjdGVyaXN0aWNz
IG1heSBjaGFuZ2UuCisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGVBVkZvdW5k
YXRpb246OnNldERlbGF5Q2hhcmFjdGVyaXN0aWNzQ2hhbmdlZE5vdGlmaWNhdGlvbik6IEVuYWJs
ZSBvcgorICAgICAgICAgICAgZGlzYWJsZSBub3RpZmljYXRpb24gZGVsYXkuCisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL01lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRh
dGlvbi5oOgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMv
TWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQy5tbToKKyAgICAgICAgKFdlYkNvcmU6
Ok1lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbk9iakM6OnRyYWNrc0NoYW5nZWQpOiBBbHdh
eXMgY2FsbCBsYW5ndWFnZU9mUHJpbWFyeUF1ZGlvVHJhY2soKSwKKyAgICAgICAgICAgIGEgdHJh
Y2sgbWF5IGhhdmUgY2hhbmdlZCBzbyB3ZSBtYXkgaGF2ZSBhIG5ldyBsYW5ndWFnZS4KKyAgICAg
ICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbk9iakM6Omxhbmd1YWdl
T2ZQcmltYXJ5QXVkaW9UcmFjayk6IENhbGwgW0FWQXNzZXRUcmFjayBsYW5ndWFnZUNvZGVdCisg
ICAgICAgICAgICBpZiBbQVZBc3NldFRyYWNrIGV4dGVuZGVkTGFuZ3VhZ2VUYWddIHJldHVybnMg
TlVMTCBpbiBjYXNlIHRoZSBtZWRpYSBmaWxlIGhhcyBhbiBvbGQKKyAgICAgICAgICAgIFF1aWNr
VGltZSBsYW5ndWFnZSBjb2RlLgorCiAyMDEzLTA4LTIzICBBbmRyZWFzIEtsaW5nICA8YWtsaW5n
QGFwcGxlLmNvbT4KIAogICAgICAgICBSZW5kZXJWaWV3Ojpjb21wb3NpdG9yKCkgc2hvdWxkIHJl
dHVybiBhIHJlZmVyZW5jZS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxl
bWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVt
ZW50LmNwcAkocmV2aXNpb24gMTU0NDI5KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVk
aWFFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzQwLDYgKzM0MCw4IEBAIEhUTUxNZWRp
YUVsZW1lbnQ6OkhUTUxNZWRpYUVsZW1lbnQoY29uc3QKIAogI2lmIEVOQUJMRShWSURFT19UUkFD
SykKICAgICBkb2N1bWVudC0+cmVnaXN0ZXJGb3JDYXB0aW9uUHJlZmVyZW5jZXNDaGFuZ2VkQ2Fs
bGJhY2tzKHRoaXMpOworICAgIGlmIChkb2N1bWVudC0+cGFnZSgpKQorICAgICAgICBtX2NhcHRp
b25EaXNwbGF5TW9kZSA9IGRvY3VtZW50LT5wYWdlKCktPmdyb3VwKCkuY2FwdGlvblByZWZlcmVu
Y2VzKCktPmNhcHRpb25EaXNwbGF5TW9kZSgpOwogI2VuZGlmCiB9CiAKQEAgLTMyMjksNiArMzIz
MSw3IEBAIHZvaWQgSFRNTE1lZGlhRWxlbWVudDo6Y29uZmlndXJlVGV4dFRyYWMKIAogICAgIFBh
Z2UqIHBhZ2UgPSBkb2N1bWVudCgpLT5wYWdlKCk7CiAgICAgQ2FwdGlvblVzZXJQcmVmZXJlbmNl
cyogY2FwdGlvblByZWZlcmVuY2VzID0gcGFnZT8gcGFnZS0+Z3JvdXAoKS5jYXB0aW9uUHJlZmVy
ZW5jZXMoKSA6IDA7CisgICAgQ2FwdGlvblVzZXJQcmVmZXJlbmNlczo6Q2FwdGlvbkRpc3BsYXlN
b2RlIGRpc3BsYXlNb2RlID0gY2FwdGlvblByZWZlcmVuY2VzID8gY2FwdGlvblByZWZlcmVuY2Vz
LT5jYXB0aW9uRGlzcGxheU1vZGUoKSA6IENhcHRpb25Vc2VyUHJlZmVyZW5jZXM6OkF1dG9tYXRp
YzsKIAogICAgIC8vIEZpcnN0LCBmaW5kIHRoZSB0cmFjayBpbiB0aGUgZ3JvdXAgdGhhdCBzaG91
bGQgYmUgZW5hYmxlZCAoaWYgYW55KS4KICAgICBWZWN0b3I8UmVmUHRyPFRleHRUcmFjaz4gPiBj
dXJyZW50bHlFbmFibGVkVHJhY2tzOwpAQCAtMzI3NSwyNyArMzI3OCwzNCBAQCB2b2lkIEhUTUxN
ZWRpYUVsZW1lbnQ6OmNvbmZpZ3VyZVRleHRUcmFjCiAgICAgICAgICAgICAvLyAqIElmIHRoZSB0
cmFjayBlbGVtZW50IGhhcyBhIGRlZmF1bHQgYXR0cmlidXRlIHNwZWNpZmllZCwgYW5kIHRoZXJl
IGlzIG5vIG90aGVyIHRleHQgdHJhY2sgaW4gdGhlIG1lZGlhCiAgICAgICAgICAgICAvLyBlbGVt
ZW50J3MgbGlzdCBvZiB0ZXh0IHRyYWNrcyB3aG9zZSB0ZXh0IHRyYWNrIG1vZGUgaXMgc2hvd2lu
ZyBvciBzaG93aW5nIGJ5IGRlZmF1bHQKICAgICAgICAgICAgIC8vICAgIExldCB0aGUgdGV4dCB0
cmFjayBtb2RlIGJlIHNob3dpbmcgYnkgZGVmYXVsdC4KLSAgICAgICAgICAgIGRlZmF1bHRUcmFj
ayA9IHRleHRUcmFjazsKKyAgICAgICAgICAgIGlmIChncm91cC5raW5kICE9IFRyYWNrR3JvdXA6
OkNhcHRpb25zQW5kU3VidGl0bGVzIHx8IGRpc3BsYXlNb2RlICE9IENhcHRpb25Vc2VyUHJlZmVy
ZW5jZXM6OkZvcmNlZE9ubHkpCisgICAgICAgICAgICAgICAgZGVmYXVsdFRyYWNrID0gdGV4dFRy
YWNrOwogICAgICAgICB9CiAgICAgfQogCiAgICAgaWYgKCF0cmFja1RvRW5hYmxlICYmIGRlZmF1
bHRUcmFjaykKICAgICAgICAgdHJhY2tUb0VuYWJsZSA9IGRlZmF1bHRUcmFjazsKLQorICAgIAog
ICAgIC8vIElmIG5vIHRyYWNrIG1hdGNoZXMgdGhlIHVzZXIncyBwcmVmZXJyZWQgbGFuZ3VhZ2Us
IG5vbmUgd2FzIG1hcmtlZCBhcyAnZGVmYXVsdCcsIGFuZCB0aGVyZSBpcyBhIGZvcmNlZCBzdWJ0
aXRsZSB0cmFjawogICAgIC8vIGluIHRoZSBzYW1lIGxhbmd1YWdlIGFzIHRoZSBsYW5ndWFnZSBv
ZiB0aGUgcHJpbWFyeSBhdWRpbyB0cmFjaywgZW5hYmxlIGl0LgogICAgIGlmICghdHJhY2tUb0Vu
YWJsZSAmJiBmb3JjZWRTdWJpdGxlVHJhY2spCiAgICAgICAgIHRyYWNrVG9FbmFibGUgPSBmb3Jj
ZWRTdWJpdGxlVHJhY2s7CiAKKyAgICAvLyBJZiBubyB0cmFjayBtYXRjaGVzLCBkb24ndCBkaXNh
YmxlIGFuIGFscmVhZHkgdmlzaWJsZSB0cmFjayB1bmxlc3MgcHJlZmVyZW5jZXMgc2F5IHRoZXkg
YWxsIHNob3VsZCBiZSBvZmYuCisgICAgaWYgKGdyb3VwLmtpbmQgIT0gVHJhY2tHcm91cDo6Q2Fw
dGlvbnNBbmRTdWJ0aXRsZXMgfHwgZGlzcGxheU1vZGUgIT0gQ2FwdGlvblVzZXJQcmVmZXJlbmNl
czo6Rm9yY2VkT25seSkgeworICAgICAgICBpZiAoIXRyYWNrVG9FbmFibGUgJiYgIWRlZmF1bHRU
cmFjayAmJiBncm91cC52aXNpYmxlVHJhY2spCisgICAgICAgICAgICB0cmFja1RvRW5hYmxlID0g
Z3JvdXAudmlzaWJsZVRyYWNrOworICAgIH0KKyAgICAKICAgICAvLyBJZiBubyB0cmFjayBtYXRj
aGVzIHRoZSB1c2VyJ3MgcHJlZmVycmVkIGxhbmd1YWdlIGFuZCBub24gd2FzIG1hcmtlZCAnZGVm
YXVsdCcsIGVuYWJsZSB0aGUgZmlyc3QgdHJhY2sKICAgICAvLyBiZWNhdXNlIHRoZSB1c2VyIGhh
cyBleHBsaWNpdGx5IHN0YXRlZCBhIHByZWZlcmVuY2UgZm9yIHRoaXMga2luZCBvZiB0cmFjay4K
ICAgICBpZiAoIXRyYWNrVG9FbmFibGUgJiYgZmFsbGJhY2tUcmFjaykKICAgICAgICAgdHJhY2tU
b0VuYWJsZSA9IGZhbGxiYWNrVHJhY2s7CiAKLSAgICBpZiAoIWRlZmF1bHRUcmFjayAmJiB0cmFj
a1RvRW5hYmxlICYmIHRyYWNrVG9FbmFibGUgIT0gZmFsbGJhY2tUcmFjayAmJiBtX2NhcHRpb25E
aXNwbGF5TW9kZSAhPSBDYXB0aW9uVXNlclByZWZlcmVuY2VzOjpBbHdheXNPbikKLSAgICAgICAg
bV9mb3JjZWRPckF1dG9tYXRpY1N1YnRpdGxlVHJhY2tMYW5ndWFnZSA9IHRyYWNrVG9FbmFibGUt
Pmxhbmd1YWdlKCk7CisgICAgaWYgKHRyYWNrVG9FbmFibGUpCisgICAgICAgIG1fc3VidGl0bGVU
cmFja0xhbmd1YWdlID0gdHJhY2tUb0VuYWJsZS0+bGFuZ3VhZ2UoKTsKICAgICBlbHNlCi0gICAg
ICAgIG1fZm9yY2VkT3JBdXRvbWF0aWNTdWJ0aXRsZVRyYWNrTGFuZ3VhZ2UgPSBlbXB0eVN0cmlu
ZygpOworICAgICAgICBtX3N1YnRpdGxlVHJhY2tMYW5ndWFnZSA9IGVtcHR5U3RyaW5nKCk7CiAg
ICAgCiAgICAgaWYgKGN1cnJlbnRseUVuYWJsZWRUcmFja3Muc2l6ZSgpKSB7CiAgICAgICAgIGZv
ciAoc2l6ZV90IGkgPSAwOyBpIDwgY3VycmVudGx5RW5hYmxlZFRyYWNrcy5zaXplKCk7ICsraSkg
ewpAQCAtMzg1Niw3ICszODY2LDcgQEAgdm9pZCBIVE1MTWVkaWFFbGVtZW50OjptZWRpYVBsYXll
ckNoYXJhYwogICAgIGJlZ2luUHJvY2Vzc2luZ01lZGlhUGxheWVyQ2FsbGJhY2soKTsKIAogI2lm
IEVOQUJMRShWSURFT19UUkFDSykKLSAgICBpZiAobV9mb3JjZWRPckF1dG9tYXRpY1N1YnRpdGxl
VHJhY2tMYW5ndWFnZSAhPSBtX3BsYXllci0+bGFuZ3VhZ2VPZlByaW1hcnlBdWRpb1RyYWNrKCkp
CisgICAgaWYgKG1fY2FwdGlvbkRpc3BsYXlNb2RlID09IENhcHRpb25Vc2VyUHJlZmVyZW5jZXM6
OkF1dG9tYXRpYyAmJiBtX3N1YnRpdGxlVHJhY2tMYW5ndWFnZSAhPSBtX3BsYXllci0+bGFuZ3Vh
Z2VPZlByaW1hcnlBdWRpb1RyYWNrKCkpCiAgICAgICAgIG1hcmtDYXB0aW9uQW5kU3VidGl0bGVU
cmFja3NBc1VuY29uZmlndXJlZChBZnRlckRlbGF5KTsKICNlbmRpZgogCkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuaAkocmV2aXNpb24gMTU0NDI5KQorKysgU291cmNl
L1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTcyNCw3
ICs3MjQsNyBAQCBwcml2YXRlOgogICAgIGJvb2wgbV9oYXZlVmlzaWJsZVRleHRUcmFjayA6IDE7
CiAgICAgYm9vbCBtX3Byb2Nlc3NpbmdQcmVmZXJlbmNlQ2hhbmdlIDogMTsKIAotICAgIFN0cmlu
ZyBtX2ZvcmNlZE9yQXV0b21hdGljU3VidGl0bGVUcmFja0xhbmd1YWdlOworICAgIFN0cmluZyBt
X3N1YnRpdGxlVHJhY2tMYW5ndWFnZTsKICAgICBmbG9hdCBtX2xhc3RUZXh0VHJhY2tVcGRhdGVU
aW1lOwogCiAgICAgQ2FwdGlvblVzZXJQcmVmZXJlbmNlczo6Q2FwdGlvbkRpc3BsYXlNb2RlIG1f
Y2FwdGlvbkRpc3BsYXlNb2RlOwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvYXZmb3VuZGF0aW9uL01lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbi5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL01l
ZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbi5jcHAJKHJldmlzaW9uIDE1NDQyOSkKKysrIFNv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9NZWRpYVBsYXllclBy
aXZhdGVBVkZvdW5kYXRpb24uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02Myw2ICs2Myw3IEBAIE1l
ZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbjo6TWVkaWFQbGEKICAgICAsIG1fc2Vla1RvKE1l
ZGlhUGxheWVyOjppbnZhbGlkVGltZSgpKQogICAgICwgbV9yZXF1ZXN0ZWRSYXRlKDEpCiAgICAg
LCBtX2RlbGF5Q2FsbGJhY2tzKDApCisgICAgLCBtX2RlbGF5Q2hhcmFjdGVyaXN0aWNzQ2hhbmdl
ZE5vdGlmaWNhdGlvbigwKQogICAgICwgbV9tYWluVGhyZWFkQ2FsbFBlbmRpbmcoZmFsc2UpCiAg
ICAgLCBtX2Fzc2V0SXNQbGF5YWJsZShmYWxzZSkKICAgICAsIG1fdmlzaWJsZShmYWxzZSkKQEAg
LTc1LDYgKzc2LDcgQEAgTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uOjpNZWRpYVBsYQog
ICAgICwgbV9oYXZlUmVwb3J0ZWRGaXJzdFZpZGVvRnJhbWUoZmFsc2UpCiAgICAgLCBtX3BsYXlX
aGVuRnJhbWVzQXZhaWxhYmxlKGZhbHNlKQogICAgICwgbV9pbmJhbmRUcmFja0NvbmZpZ3VyYXRp
b25QZW5kaW5nKGZhbHNlKQorICAgICwgbV9jaGFyYWN0ZXJpc3RpY3NDaGFuZ2VkKGZhbHNlKQog
ICAgICwgbV9zZWVrQ291bnQoMCkKIHsKICAgICBMT0coTWVkaWEsICJNZWRpYVBsYXllclByaXZh
dGVBVkZvdW5kYXRpb246Ok1lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbiglcCkiLCB0aGlz
KTsKQEAgLTMyOCw3ICszMzAsNyBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlv
bjo6c2V0CiB7CiAgICAgaWYgKG1fY2FjaGVkSGFzVmlkZW8gIT0gYikgewogICAgICAgICBtX2Nh
Y2hlZEhhc1ZpZGVvID0gYjsKLSAgICAgICAgbV9wbGF5ZXItPmNoYXJhY3RlcmlzdGljQ2hhbmdl
ZCgpOworICAgICAgICBjaGFyYWN0ZXJpc3RpY3NDaGFuZ2VkKCk7CiAgICAgfQogfQogCkBAIC0z
MzYsNyArMzM4LDcgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGVBVkZvdW5kYXRpb246OnNldAog
ewogICAgIGlmIChtX2NhY2hlZEhhc0F1ZGlvICE9IGIpIHsKICAgICAgICAgbV9jYWNoZWRIYXNB
dWRpbyA9IGI7Ci0gICAgICAgIG1fcGxheWVyLT5jaGFyYWN0ZXJpc3RpY0NoYW5nZWQoKTsKKyAg
ICAgICAgY2hhcmFjdGVyaXN0aWNzQ2hhbmdlZCgpOwogICAgIH0KIH0KIApAQCAtMzQ0LDEwICsz
NDYsMzQgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGVBVkZvdW5kYXRpb246OnNldAogewogICAg
IGlmIChtX2NhY2hlZEhhc0NhcHRpb25zICE9IGIpIHsKICAgICAgICAgbV9jYWNoZWRIYXNDYXB0
aW9ucyA9IGI7Ci0gICAgICAgIG1fcGxheWVyLT5jaGFyYWN0ZXJpc3RpY0NoYW5nZWQoKTsKKyAg
ICAgICAgY2hhcmFjdGVyaXN0aWNzQ2hhbmdlZCgpOwogICAgIH0KIH0KIAordm9pZCBNZWRpYVBs
YXllclByaXZhdGVBVkZvdW5kYXRpb246OmNoYXJhY3RlcmlzdGljc0NoYW5nZWQoKQoreworICAg
IGlmIChtX2RlbGF5Q2hhcmFjdGVyaXN0aWNzQ2hhbmdlZE5vdGlmaWNhdGlvbikgeworICAgICAg
ICBtX2NoYXJhY3RlcmlzdGljc0NoYW5nZWQgPSB0cnVlOworICAgICAgICByZXR1cm47CisgICAg
fQorCisgICAgbV9jaGFyYWN0ZXJpc3RpY3NDaGFuZ2VkID0gZmFsc2U7CisgICAgbV9wbGF5ZXIt
PmNoYXJhY3RlcmlzdGljQ2hhbmdlZCgpOworfQorCit2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZUFW
Rm91bmRhdGlvbjo6c2V0RGVsYXlDaGFyYWN0ZXJpc3RpY3NDaGFuZ2VkTm90aWZpY2F0aW9uKGJv
b2wgZGVsYXkpCit7CisgICAgaWYgKGRlbGF5KSB7CisgICAgICAgIG1fZGVsYXlDaGFyYWN0ZXJp
c3RpY3NDaGFuZ2VkTm90aWZpY2F0aW9uKys7CisgICAgICAgIHJldHVybjsKKyAgICB9CisgICAg
CisgICAgQVNTRVJUKG1fZGVsYXlDaGFyYWN0ZXJpc3RpY3NDaGFuZ2VkTm90aWZpY2F0aW9uKTsK
KyAgICBtX2RlbGF5Q2hhcmFjdGVyaXN0aWNzQ2hhbmdlZE5vdGlmaWNhdGlvbi0tOworICAgIGlm
ICghbV9kZWxheUNoYXJhY3RlcmlzdGljc0NoYW5nZWROb3RpZmljYXRpb24gJiYgbV9jaGFyYWN0
ZXJpc3RpY3NDaGFuZ2VkKQorICAgICAgICBjaGFyYWN0ZXJpc3RpY3NDaGFuZ2VkKCk7Cit9CisK
IFBhc3NSZWZQdHI8VGltZVJhbmdlcz4gTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uOjpi
dWZmZXJlZCgpIGNvbnN0CiB7CiAgICAgaWYgKCFtX2NhY2hlZExvYWRlZFRpbWVSYW5nZXMpCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vTWVkaWFQ
bGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL01lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRh
dGlvbi5oCShyZXZpc2lvbiAxNTQ0MjkpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9hdmZvdW5kYXRpb24vTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uLmgJKHdvcmtp
bmcgY29weSkKQEAgLTIzNCw2ICsyMzQsOCBAQCBwcm90ZWN0ZWQ6CiAgICAgdm9pZCBzZXRIYXNW
aWRlbyhib29sKTsKICAgICB2b2lkIHNldEhhc0F1ZGlvKGJvb2wpOwogICAgIHZvaWQgc2V0SGFz
Q2xvc2VkQ2FwdGlvbnMoYm9vbCk7CisgICAgdm9pZCBjaGFyYWN0ZXJpc3RpY3NDaGFuZ2VkKCk7
CisgICAgdm9pZCBzZXREZWxheUNoYXJhY3RlcmlzdGljc0NoYW5nZWROb3RpZmljYXRpb24oYm9v
bCk7CiAgICAgdm9pZCBzZXREZWxheUNhbGxiYWNrcyhib29sKSBjb25zdDsKICAgICB2b2lkIHNl
dElnbm9yZUxvYWRTdGF0ZUNoYW5nZXMoYm9vbCBkZWxheSkgeyBtX2lnbm9yZUxvYWRTdGF0ZUNo
YW5nZXMgPSBkZWxheTsgfQogICAgIHZvaWQgc2V0TmF0dXJhbFNpemUoSW50U2l6ZSk7CkBAIC0y
OTIsNiArMjk0LDcgQEAgcHJpdmF0ZToKICAgICBkb3VibGUgbV9zZWVrVG87CiAgICAgZmxvYXQg
bV9yZXF1ZXN0ZWRSYXRlOwogICAgIG11dGFibGUgaW50IG1fZGVsYXlDYWxsYmFja3M7CisgICAg
aW50IG1fZGVsYXlDaGFyYWN0ZXJpc3RpY3NDaGFuZ2VkTm90aWZpY2F0aW9uOwogICAgIGJvb2wg
bV9tYWluVGhyZWFkQ2FsbFBlbmRpbmc7CiAgICAgYm9vbCBtX2Fzc2V0SXNQbGF5YWJsZTsKICAg
ICBib29sIG1fdmlzaWJsZTsKQEAgLTMwNCw2ICszMDcsNyBAQCBwcml2YXRlOgogICAgIGJvb2wg
bV9oYXZlUmVwb3J0ZWRGaXJzdFZpZGVvRnJhbWU7CiAgICAgYm9vbCBtX3BsYXlXaGVuRnJhbWVz
QXZhaWxhYmxlOwogICAgIGJvb2wgbV9pbmJhbmRUcmFja0NvbmZpZ3VyYXRpb25QZW5kaW5nOwor
ICAgIGJvb2wgbV9jaGFyYWN0ZXJpc3RpY3NDaGFuZ2VkOwogICAgIHNpemVfdCBtX3NlZWtDb3Vu
dDsKIH07CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRh
dGlvbi9vYmpjL01lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbk9iakMubW0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMv
TWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQy5tbQkocmV2aXNpb24gMTU0NDI5KQor
KysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvTWVk
aWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQy5tbQkod29ya2luZyBjb3B5KQpAQCAtOTg4
LDYgKzk4OCw4IEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQzoKICAg
ICBpZiAoIW1fYXZBc3NldCkKICAgICAgICAgcmV0dXJuOwogCisgICAgc2V0RGVsYXlDaGFyYWN0
ZXJpc3RpY3NDaGFuZ2VkTm90aWZpY2F0aW9uKHRydWUpOworCiAgICAgYm9vbCBoYXZlQ0NUcmFj
ayA9IGZhbHNlOwogICAgIGJvb2wgaGFzQ2FwdGlvbnMgPSBmYWxzZTsKIApAQCAtMTA0Nyw4ICsx
MDQ5LDEwIEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2JqQzoKIAogICAg
IHNpemVDaGFuZ2VkKCk7CiAKLSAgICBpZiAoIXByaW1hcnlBdWRpb1RyYWNrTGFuZ3VhZ2UuaXNO
dWxsKCkgJiYgcHJpbWFyeUF1ZGlvVHJhY2tMYW5ndWFnZSAhPSBsYW5ndWFnZU9mUHJpbWFyeUF1
ZGlvVHJhY2soKSkKLSAgICAgICAgcGxheWVyKCktPmNoYXJhY3RlcmlzdGljQ2hhbmdlZCgpOwor
ICAgIGlmIChwcmltYXJ5QXVkaW9UcmFja0xhbmd1YWdlICE9IGxhbmd1YWdlT2ZQcmltYXJ5QXVk
aW9UcmFjaygpKQorICAgICAgICBjaGFyYWN0ZXJpc3RpY3NDaGFuZ2VkKCk7CisKKyAgICBzZXRE
ZWxheUNoYXJhY3RlcmlzdGljc0NoYW5nZWROb3RpZmljYXRpb24oZmFsc2UpOwogfQogCiB2b2lk
IE1lZGlhUGxheWVyUHJpdmF0ZUFWRm91bmRhdGlvbk9iakM6OnNpemVDaGFuZ2VkKCkKQEAgLTE0
OTksNiArMTUwMywxMiBAQCBTdHJpbmcgTWVkaWFQbGF5ZXJQcml2YXRlQVZGb3VuZGF0aW9uT2Jq
CiAgICAgQVZBc3NldFRyYWNrICp0cmFjayA9IFt0cmFja3Mgb2JqZWN0QXRJbmRleDowXTsKICAg
ICBOU1N0cmluZyAqbGFuZ3VhZ2UgPSBbdHJhY2sgZXh0ZW5kZWRMYW5ndWFnZVRhZ107CiAKKyAg
ICAvLyBJZiB0aGUgbGFuZ3VhZ2UgY29kZSBpcyBzdG9yZWQgYXMgYSBRdWlja1RpbWUgNS1iaXQg
cGFja2VkIGNvZGUgdGhlcmUgYXJlbid0IGVub3VnaCBiaXRzIGZvciBhIGZ1bGwKKyAgICAvLyBS
RkMgNDY0NiBsYW5ndWFnZSB0YWcgc28gZXh0ZW5kZWRMYW5ndWFnZVRhZyByZXR1cm5zIE5VTEwu
IEluIHRoaXMgY2FzZSBsYW5ndWFnZUNvZGUgd2lsbCByZXR1cm4gdGhlCisgICAgLy8gSVNPIDYz
OS0yL1QgbGFuZ3VhZ2UgY29kZSBzbyBjaGVjayBpdC4KKyAgICBpZiAoIWxhbmd1YWdlKQorICAg
ICAgICBsYW5ndWFnZSA9IFt0cmFjayBsYW5ndWFnZUNvZGVdOworCiAgICAgLy8gU29tZSBsZWdh
Y3kgdHJhY2tzIGhhdmUgInVuZCIgYXMgYSBsYW5ndWFnZSwgdHJlYXQgdGhhdCB0aGUgc2FtZSBh
cyBubyBsYW5ndWFnZSBhdCBhbGwuCiAgICAgaWYgKGxhbmd1YWdlICYmICFbbGFuZ3VhZ2UgaXNF
cXVhbFRvU3RyaW5nOkAidW5kIl0pIHsKICAgICAgICAgbV9sYW5ndWFnZU9mUHJpbWFyeUF1ZGlv
VHJhY2sgPSBsYW5ndWFnZTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NDUwOCkKKysrIExheW91dFRl
c3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEzLTA4LTIz
ICBFcmljIENhcmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIFtNYWNd
IHNvbWUgdHJhY2sgbGFuZ3VhZ2UgdGFncyBhcmUgbm90IHJlY29nbml6ZWQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExOTY0MworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogbWVkaWEvdHJhY2svdGV4dC10
cmFjay1jdWUtaXMtcmVhY2hhYmxlLmh0bWw6CisgICAgICAgICogbWVkaWEvdHJhY2svdGV4dC10
cmFjay1pcy1yZWFjaGFibGUuaHRtbDoKKyAgICAgICAgKiBtZWRpYS90cmFjay90cmFjay1hY3Rp
dmUtY3Vlcy5odG1sOgorICAgICAgICAqIG1lZGlhL3RyYWNrL3RyYWNrLWN1ZS1vdmVybGFwLXNu
YXAtdG8tbGluZXMtbm90LXNldC5odG1sOgorICAgICAgICAqIG1lZGlhL3RyYWNrL3RyYWNrLWN1
ZS1yZW5kZXJpbmctaG9yaXpvbnRhbC5odG1sOgorICAgICAgICAqIG1lZGlhL3RyYWNrL3RyYWNr
LWN1ZS1yZW5kZXJpbmctdmVydGljYWwuaHRtbDoKKyAgICAgICAgKiBtZWRpYS90cmFjay90cmFj
ay1raW5kLmh0bWw6CisgICAgICAgICogbWVkaWEvdHJhY2svdHJhY2stbGFyZ2UtdGltZXN0YW1w
Lmh0bWw6CisgICAgICAgICogbWVkaWEvdHJhY2svdHJhY2stbW9kZS5odG1sOgorICAgICAgICAq
IG1lZGlhL3RyYWNrL3RyYWNrLXRleHQtdHJhY2stY3VlLWxpc3QuaHRtbDoKKyAgICAgICAgKiBt
ZWRpYS90cmFjay90cmFjay13ZWJ2dHQtdGMwMDAtZW1wdHkuaHRtbDoKKyAgICAgICAgKiBtZWRp
YS90cmFjay90cmFjay13ZWJ2dHQtdGMwMDItYm9tLmh0bWw6CisgICAgICAgICogbWVkaWEvdHJh
Y2svdHJhY2std2VidnR0LXRjMDEwLW5vLXRpbWluZ3MuaHRtbDoKKyAgICAgICAgKiBtZWRpYS90
cmFjay90cmFjay13ZWJ2dHQtdGMwMjctZW1wdHktY3VlLmh0bWw6CisgICAgICAgICogbWVkaWEv
dHJhY2svdHJhY2std2VidnR0LXRjMDI4LXVuc3VwcG9ydGVkLW1hcmt1cC5odG1sOgorICAgICAg
ICAqIG1lZGlhL3RyYWNrL3RyYWNrLXdvcmQtYnJlYWtpbmcuaHRtbDoKKyAgICAgICAgKiBtZWRp
YS92aWRlby10ZXN0LmpzOgorICAgICAgICAoc2V0Q2FwdGlvbkRpc3BsYXlNb2RlKToKKwogMjAx
My0wOC0yMyAgTWljaGFlbCBTYWJvZmYgIDxtc2Fib2ZmQGFwcGxlLmNvbT4KIAogICAgICAgICBy
ZWdleHAtbWF0Y2gtcmVpZnktYmVmb3JlLXB1dGJ5dmFsIGlzIG5vdCBhIEpTUmVncmVzcyB0ZXN0
CkluZGV4OiBMYXlvdXRUZXN0cy9tZWRpYS92aWRlby10ZXN0LmpzCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL21lZGlhL3ZpZGVvLXRlc3QuanMJKHJldmlzaW9uIDE1NDQyOSkKKysrIExheW91
dFRlc3RzL21lZGlhL3ZpZGVvLXRlc3QuanMJKHdvcmtpbmcgY29weSkKQEAgLTM1NywzICszNTcs
MTIgQEAgZnVuY3Rpb24gd2FpdEZvckV2ZW50c0FuZENhbGwoZXZlbnRMaXN0LAogICAgICAgICBl
dmVudExpc3RbaV1bMF0uYWRkRXZlbnRMaXN0ZW5lcihyZXF1aXJlZEV2ZW50c1tpXSwgX2V2ZW50
Q2FsbGJhY2ssIHRydWUpOwogICAgIH0KIH0KKworZnVuY3Rpb24gc2V0Q2FwdGlvbkRpc3BsYXlN
b2RlKG1vZGUpCit7CisgICAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgICAgIGludGVybmFs
cy5zZXRDYXB0aW9uRGlzcGxheU1vZGUobW9kZSk7CisgICAgZWxzZQorICAgICAgICBjb25zb2xl
V3JpdGUoIjxicj48Yj4qKiBUaGlzIHRlc3Qgb25seSB3b3JrcyBpbiBEUlQhICoqPCIgKyAiL2I+
PGJyPiIpOworCit9ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRleDogTGF5b3V0VGVz
dHMvbWVkaWEvdHJhY2svdGV4dC10cmFjay1jdWUtaXMtcmVhY2hhYmxlLmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdGV4dC10cmFjay1jdWUtaXMtcmVhY2hhYmxl
Lmh0bWwJKHJldmlzaW9uIDE1NDQyOSkKKysrIExheW91dFRlc3RzL21lZGlhL3RyYWNrL3RleHQt
dHJhY2stY3VlLWlzLXJlYWNoYWJsZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0zNyw2ICszNyw4
IEBACiAgICAgICAgICAgICAgICAgZW5kVGVzdCgpOwogICAgICAgICAgICAgfQogCisgICAgICAg
ICAgICBzZXRDYXB0aW9uRGlzcGxheU1vZGUoJ0F1dG9tYXRpYycpOworCiAgICAgICAgIDwvc2Ny
aXB0PgogICAgIDwvaGVhZD4KICAgICA8Ym9keT4KSW5kZXg6IExheW91dFRlc3RzL21lZGlhL3Ry
YWNrL3RleHQtdHJhY2staXMtcmVhY2hhYmxlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvbWVkaWEvdHJhY2svdGV4dC10cmFjay1pcy1yZWFjaGFibGUuaHRtbAkocmV2aXNpb24gMTU0
NDI5KQorKysgTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdGV4dC10cmFjay1pcy1yZWFjaGFibGUu
aHRtbAkod29ya2luZyBjb3B5KQpAQCAtMzgsNiArMzgsOCBAQAogICAgICAgICAgICAgICAgIGVu
ZFRlc3QoKTsKICAgICAgICAgICAgIH0KIAorICAgICAgICAgICAgc2V0Q2FwdGlvbkRpc3BsYXlN
b2RlKCdBdXRvbWF0aWMnKTsKKwogICAgICAgICA8L3NjcmlwdD4KICAgICA8L2hlYWQ+CiAgICAg
PGJvZHk+CkluZGV4OiBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1hY3RpdmUtY3Vlcy5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLWFjdGl2ZS1j
dWVzLmh0bWwJKHJldmlzaW9uIDE1NDQyOSkKKysrIExheW91dFRlc3RzL21lZGlhL3RyYWNrL3Ry
YWNrLWFjdGl2ZS1jdWVzLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTM5LDYgKzM5LDggQEAKIAog
ICAgICAgICAgICAgICAgIHZpZGVvLnNyYyA9IGZpbmRNZWRpYUZpbGUoInZpZGVvIiwgIi4uL2Nv
bnRlbnQvdGVzdCIpOwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICBzZXRDYXB0aW9uRGlz
cGxheU1vZGUoJ0F1dG9tYXRpYycpOwogICAgICAgICAgICAgCiAgICAgICAgIDwvc2NyaXB0Pgog
ICAgIDwvaGVhZD4KSW5kZXg6IExheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLWN1ZS1vdmVy
bGFwLXNuYXAtdG8tbGluZXMtbm90LXNldC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L21lZGlhL3RyYWNrL3RyYWNrLWN1ZS1vdmVybGFwLXNuYXAtdG8tbGluZXMtbm90LXNldC5odG1s
CShyZXZpc2lvbiAxNTQ0MjkpCisrKyBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jdWUt
b3ZlcmxhcC1zbmFwLXRvLWxpbmVzLW5vdC1zZXQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtNjUs
NiArNjUsNyBAQAogICAgICAgICAgICAgfSk7CiAgICAgICAgIH0KIAorICAgICAgICBzZXRDYXB0
aW9uRGlzcGxheU1vZGUoJ0F1dG9tYXRpYycpOwogICAgICAgICA8L3NjcmlwdD4KICAgICA8L2hl
YWQ+CiAgICAgPGJvZHkgb25sb2FkPSJsb2FkZWQoKSI+CkluZGV4OiBMYXlvdXRUZXN0cy9tZWRp
YS90cmFjay90cmFjay1jdWUtcmVuZGVyaW5nLWhvcml6b250YWwuaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1jdWUtcmVuZGVyaW5nLWhvcml6b250YWwu
aHRtbAkocmV2aXNpb24gMTU0NDI5KQorKysgTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2st
Y3VlLXJlbmRlcmluZy1ob3Jpem9udGFsLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTI2LDYgKzI2
LDkgQEAKICAgICAgICAgPC9zY3JpcHQ+CiAKICAgICAgICAgPHNjcmlwdCBzcmM9Li4vdmlkZW8t
dGVzdC5qcz48L3NjcmlwdD4KKyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAgICAgIHNldENhcHRp
b25EaXNwbGF5TW9kZSgnQXV0b21hdGljJyk7CisgICAgICAgIDwvc2NyaXB0PgogICAgIDwvaGVh
ZD4KICAgICA8Ym9keSBvbmxvYWQ9ImxvYWRlZCgpIj4KICAgICAgICAgPHZpZGVvPgpJbmRleDog
TGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stY3VlLXJlbmRlcmluZy12ZXJ0aWNhbC5odG1s
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLWN1ZS1yZW5kZXJp
bmctdmVydGljYWwuaHRtbAkocmV2aXNpb24gMTU0NDI5KQorKysgTGF5b3V0VGVzdHMvbWVkaWEv
dHJhY2svdHJhY2stY3VlLXJlbmRlcmluZy12ZXJ0aWNhbC5odG1sCSh3b3JraW5nIGNvcHkpCkBA
IC0yNyw2ICsyNyw5IEBACiAgICAgICAgIDwvc2NyaXB0PgogCiAgICAgICAgIDxzY3JpcHQgc3Jj
PS4uL3ZpZGVvLXRlc3QuanM+PC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQ+CisgICAgICAgICAg
ICBzZXRDYXB0aW9uRGlzcGxheU1vZGUoJ0F1dG9tYXRpYycpOworICAgICAgICA8L3NjcmlwdD4K
ICAgICA8L2hlYWQ+CiAgICAgPGJvZHkgb25sb2FkPSJsb2FkZWQoKSI+CiAgICAgICAgIDx2aWRl
bz4KSW5kZXg6IExheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLWtpbmQuaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1raW5kLmh0bWwJKHJldmlzaW9u
IDE1NDQyOSkKKysrIExheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLWtpbmQuaHRtbAkod29y
a2luZyBjb3B5KQpAQCAtNzYsNiArNzYsOCBAQAogICAgICAgICAgICAgICAgIHZpZGVvLnNyYyA9
IGZpbmRNZWRpYUZpbGUoJ3ZpZGVvJywgJy4uL2NvbnRlbnQvY291bnRpbmcnKTsKICAgICAgICAg
ICAgIH0KIAorICAgICAgICAgICAgc2V0Q2FwdGlvbkRpc3BsYXlNb2RlKCdBdXRvbWF0aWMnKTsK
KwogICAgICAgICA8L3NjcmlwdD4KICAgICA8L2hlYWQ+CiAgICAgPGJvZHkgb25sb2FkPSJsb2Fk
ZWQoKSI+CkluZGV4OiBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1sYXJnZS10aW1lc3Rh
bXAuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1sYXJn
ZS10aW1lc3RhbXAuaHRtbAkocmV2aXNpb24gMTU0NDI5KQorKysgTGF5b3V0VGVzdHMvbWVkaWEv
dHJhY2svdHJhY2stbGFyZ2UtdGltZXN0YW1wLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTIwLDYg
KzIwLDcgQEAKICAgICAgICAgICAgICAgICBlbmRUZXN0KCk7CiAgICAgICAgICAgICB9CiAKKyAg
ICAgICAgICAgIHNldENhcHRpb25EaXNwbGF5TW9kZSgnQXV0b21hdGljJyk7CiAgICAgICAgIDwv
c2NyaXB0PgogICAgIDwvaGVhZD4KICAgICA8Ym9keT4KSW5kZXg6IExheW91dFRlc3RzL21lZGlh
L3RyYWNrL3RyYWNrLW1vZGUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9tZWRpYS90
cmFjay90cmFjay1tb2RlLmh0bWwJKHJldmlzaW9uIDE1NDQyOSkKKysrIExheW91dFRlc3RzL21l
ZGlhL3RyYWNrL3RyYWNrLW1vZGUuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtNDUsNiArNDUsOCBA
QAogICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiPGI+KysgJ2Rpc2FibGVkJzwvYj4iKTsK
ICAgICAgICAgICAgICAgICBzZXRNb2RlKCJkaXNhYmxlZCIpOwogCisgICAgICAgICAgICAgICAg
c2V0Q2FwdGlvbkRpc3BsYXlNb2RlKCdGb3JjZWRPbmx5Jyk7CisKICAgICAgICAgICAgICAgICB3
YWl0Rm9yRXZlbnQoJ2N1ZWNoYW5nZScsIGN1ZWNoYW5nZSk7CiAgICAgICAgICAgICAgICAgdmlk
ZW8uYWRkRXZlbnRMaXN0ZW5lcigncGxheWluZycsIHBsYXlpbmcpOwogICAgICAgICAgICAgICAg
IHZpZGVvLnNyYyA9IGZpbmRNZWRpYUZpbGUoInZpZGVvIiwgIi4uL2NvbnRlbnQvdGVzdCIpOwpA
QCAtODYsNiArODgsNyBAQAogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KIAorICAg
ICAgICAgICAgc2V0Q2FwdGlvbkRpc3BsYXlNb2RlKCdBdXRvbWF0aWMnKTsKICAgICAgICAgPC9z
Y3JpcHQ+CiAgICAgPC9oZWFkPgogICAgIDxib2R5PgpJbmRleDogTGF5b3V0VGVzdHMvbWVkaWEv
dHJhY2svdHJhY2stdGV4dC10cmFjay1jdWUtbGlzdC5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLXRleHQtdHJhY2stY3VlLWxpc3QuaHRtbAkocmV2aXNp
b24gMTU0NDI5KQorKysgTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stdGV4dC10cmFjay1j
dWUtbGlzdC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0zMSw2ICszMSw3IEBACiAgICAgICAgICAg
ICAgICAgZW5kVGVzdCgpOwogICAgICAgICAgICAgfQogCisgICAgICAgICAgICBzZXRDYXB0aW9u
RGlzcGxheU1vZGUoJ0F1dG9tYXRpYycpOwogICAgICAgICA8L3NjcmlwdD4KICAgICA8L2hlYWQ+
CiAgICAgPGJvZHk+CkluZGV4OiBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay13ZWJ2dHQt
dGMwMDAtZW1wdHkuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90
cmFjay13ZWJ2dHQtdGMwMDAtZW1wdHkuaHRtbAkocmV2aXNpb24gMTU0NDI5KQorKysgTGF5b3V0
VGVzdHMvbWVkaWEvdHJhY2svdHJhY2std2VidnR0LXRjMDAwLWVtcHR5Lmh0bWwJKHdvcmtpbmcg
Y29weSkKQEAgLTE1LDYgKzE1LDcgQEAKICAgICAgICAgICAgICAgICBlbmRUZXN0KCk7CiAgICAg
ICAgICAgICB9CiAKKyAgICAgICAgICAgIHNldENhcHRpb25EaXNwbGF5TW9kZSgnQXV0b21hdGlj
Jyk7CiAgICAgICAgIDwvc2NyaXB0PgogICAgIDwvaGVhZD4KICAgICA8Ym9keT4KSW5kZXg6IExh
eW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLXdlYnZ0dC10YzAwMi1ib20uaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay13ZWJ2dHQtdGMwMDItYm9tLmh0
bWwJKHJldmlzaW9uIDE1NDQyOSkKKysrIExheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLXdl
YnZ0dC10YzAwMi1ib20uaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMzcsNiArMzcsOCBAQAogCiAg
ICAgICAgICAgICAgICAgZW5kVGVzdCgpOwogICAgICAgICAgICAgfQorCisgICAgICAgICAgICBz
ZXRDYXB0aW9uRGlzcGxheU1vZGUoJ0F1dG9tYXRpYycpOwogICAgICAgICA8L3NjcmlwdD4KICAg
ICA8L2hlYWQ+CiAgICAgPGJvZHk+CkluZGV4OiBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFj
ay13ZWJ2dHQtdGMwMTAtbm8tdGltaW5ncy5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L21lZGlhL3RyYWNrL3RyYWNrLXdlYnZ0dC10YzAxMC1uby10aW1pbmdzLmh0bWwJKHJldmlzaW9u
IDE1NDQyOSkKKysrIExheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLXdlYnZ0dC10YzAxMC1u
by10aW1pbmdzLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTIxLDYgKzIxLDcgQEAKICAgICAgICAg
ICAgICAgICBlbmRUZXN0KCk7CiAgICAgICAgICAgICB9CiAKKyAgICAgICAgICAgIHNldENhcHRp
b25EaXNwbGF5TW9kZSgnQXV0b21hdGljJyk7CiAgICAgICAgIDwvc2NyaXB0PgogICAgIDwvaGVh
ZD4KICAgICA8Ym9keT4KSW5kZXg6IExheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLXdlYnZ0
dC10YzAyNy1lbXB0eS1jdWUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9tZWRpYS90
cmFjay90cmFjay13ZWJ2dHQtdGMwMjctZW1wdHktY3VlLmh0bWwJKHJldmlzaW9uIDE1NDQyOSkK
KysrIExheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLXdlYnZ0dC10YzAyNy1lbXB0eS1jdWUu
aHRtbAkod29ya2luZyBjb3B5KQpAQCAtMTUsNiArMTUsNyBAQAogICAgICAgICAgICAgICAgIGVu
ZFRlc3QoKTsKICAgICAgICAgICAgIH0KIAorICAgICAgICAgICAgc2V0Q2FwdGlvbkRpc3BsYXlN
b2RlKCdBdXRvbWF0aWMnKTsKICAgICAgICAgPC9zY3JpcHQ+CiAgICAgPC9oZWFkPgogICAgIDxi
b2R5PgpJbmRleDogTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2std2VidnR0LXRjMDI4LXVu
c3VwcG9ydGVkLW1hcmt1cC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL21lZGlhL3Ry
YWNrL3RyYWNrLXdlYnZ0dC10YzAyOC11bnN1cHBvcnRlZC1tYXJrdXAuaHRtbAkocmV2aXNpb24g
MTU0NDI5KQorKysgTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2std2VidnR0LXRjMDI4LXVu
c3VwcG9ydGVkLW1hcmt1cC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0zNCw2ICszNCw3IEBACiAg
ICAgICAgICAgICAgICAgZW5kVGVzdCgpOwogICAgICAgICAgICAgfQogCisgICAgICAgICAgICBz
ZXRDYXB0aW9uRGlzcGxheU1vZGUoJ0F1dG9tYXRpYycpOwogICAgICAgICA8L3NjcmlwdD4KICAg
ICA8L2hlYWQ+CiAgICAgPGJvZHk+CkluZGV4OiBMYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFj
ay13b3JkLWJyZWFraW5nLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvbWVkaWEvdHJh
Y2svdHJhY2std29yZC1icmVha2luZy5odG1sCShyZXZpc2lvbiAxNTQ0MjkpCisrKyBMYXlvdXRU
ZXN0cy9tZWRpYS90cmFjay90cmFjay13b3JkLWJyZWFraW5nLmh0bWwJKHdvcmtpbmcgY29weSkK
QEAgLTMxLDYgKzMxLDcgQEAKICAgICAgICAgICAgIHZpZGVvLnNyYyA9IGZpbmRNZWRpYUZpbGUo
J3ZpZGVvJywgJy4uL2NvbnRlbnQvdGVzdCcpOwogICAgICAgICB9CiAKKyAgICAgICAgc2V0Q2Fw
dGlvbkRpc3BsYXlNb2RlKCdBdXRvbWF0aWMnKTsKICAgICAgICAgPC9zY3JpcHQ+CiAgICAgPC9o
ZWFkPgogICAgIDxib2R5IG9ubG9hZD0ibG9hZGVkKCkiPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>