<?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>173128</bug_id>
          
          <creation_ts>2017-06-08 21:58:41 -0700</creation_ts>
          <short_desc>[WebCrypto] Remove unsupported CryptoAlgorithmIdentifier</short_desc>
          <delta_ts>2017-06-14 23:53:00 -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>WebCore Misc.</component>
          <version>WebKit 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>166746</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Jiewen Tan">jiewen_tan</reporter>
          <assigned_to name="Jiewen Tan">jiewen_tan</assigned_to>
          <cc>alecflett</cc>
    
    <cc>beidson</cc>
    
    <cc>bfulgham</cc>
    
    <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jiewen_tan</cc>
    
    <cc>jonlee</cc>
    
    <cc>jsbell</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1317198</commentid>
    <comment_count>0</comment_count>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2017-06-08 21:58:41 -0700</bug_when>
    <thetext>Remove unsupported CryptoAlgorithmIdentifier.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1317199</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-06-08 21:59:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/32666826&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1317200</commentid>
    <comment_count>2</comment_count>
      <attachid>312379</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2017-06-08 22:03:48 -0700</bug_when>
    <thetext>Created attachment 312379
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1317201</commentid>
    <comment_count>3</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-06-08 22:06:47 -0700</bug_when>
    <thetext>Attachment 312379 did not pass style-queue:


ERROR: Source/WebCore/bindings/js/SerializedScriptValue.cpp:233:  enum members should use InterCaps with an initial capital letter or initial &apos;k&apos; for C-style enums.  [readability/enum_casing] [4]
ERROR: Source/WebCore/bindings/js/SerializedScriptValue.cpp:234:  enum members should use InterCaps with an initial capital letter or initial &apos;k&apos; for C-style enums.  [readability/enum_casing] [4]
ERROR: Source/WebCore/bindings/js/SerializedScriptValue.cpp:235:  enum members should use InterCaps with an initial capital letter or initial &apos;k&apos; for C-style enums.  [readability/enum_casing] [4]
ERROR: Source/WebCore/bindings/js/SerializedScriptValue.cpp:236:  enum members should use InterCaps with an initial capital letter or initial &apos;k&apos; for C-style enums.  [readability/enum_casing] [4]
ERROR: Source/WebCore/bindings/js/SerializedScriptValue.cpp:237:  enum members should use InterCaps with an initial capital letter or initial &apos;k&apos; for C-style enums.  [readability/enum_casing] [4]
ERROR: Source/WebCore/bindings/js/SerializedScriptValue.cpp:238:  enum members should use InterCaps with an initial capital letter or initial &apos;k&apos; for C-style enums.  [readability/enum_casing] [4]
ERROR: Source/WebCore/bindings/js/SerializedScriptValue.cpp:239:  enum members should use InterCaps with an initial capital letter or initial &apos;k&apos; for C-style enums.  [readability/enum_casing] [4]
ERROR: Source/WebCore/bindings/js/SerializedScriptValue.cpp:240:  enum members should use InterCaps with an initial capital letter or initial &apos;k&apos; for C-style enums.  [readability/enum_casing] [4]
ERROR: Source/WebCore/bindings/js/SerializedScriptValue.cpp:241:  enum members should use InterCaps with an initial capital letter or initial &apos;k&apos; for C-style enums.  [readability/enum_casing] [4]
ERROR: Source/WebCore/bindings/js/SerializedScriptValue.cpp:242:  enum members should use InterCaps with an initial capital letter or initial &apos;k&apos; for C-style enums.  [readability/enum_casing] [4]
ERROR: Source/WebCore/bindings/js/SerializedScriptValue.cpp:243:  enum members should use InterCaps with an initial capital letter or initial &apos;k&apos; for C-style enums.  [readability/enum_casing] [4]
Total errors found: 11 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1317403</commentid>
    <comment_count>4</comment_count>
      <attachid>312379</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-06-09 08:50:55 -0700</bug_when>
    <thetext>Comment on attachment 312379
Patch

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

&gt; Source/WebCore/bindings/js/JSCryptoAlgorithmDictionary.cpp:-319
&gt; -    case CryptoAlgorithmIdentifier::AES_CMAC:

When we remove these cases, do we have a general error handler that reports to the user that it is an unsupported algorithm?

If so, r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1317701</commentid>
    <comment_count>5</comment_count>
      <attachid>312379</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2017-06-09 16:41:13 -0700</bug_when>
    <thetext>Comment on attachment 312379
Patch

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

Thanks Brent for r+ my patch.

&gt;&gt; Source/WebCore/bindings/js/JSCryptoAlgorithmDictionary.cpp:-319
&gt;&gt; -    case CryptoAlgorithmIdentifier::AES_CMAC:
&gt; 
&gt; When we remove these cases, do we have a general error handler that reports to the user that it is an unsupported algorithm?
&gt; 
&gt; If so, r=me.

Yes, we do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1317720</commentid>
    <comment_count>6</comment_count>
      <attachid>312379</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-09 17:08:32 -0700</bug_when>
    <thetext>Comment on attachment 312379
Patch

Clearing flags on attachment: 312379

Committed r218030: &lt;http://trac.webkit.org/changeset/218030&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1317721</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-09 17:08:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1319477</commentid>
    <comment_count>8</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2017-06-14 23:53:00 -0700</bug_when>
    <thetext>this breaks Netflix.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312379</attachid>
            <date>2017-06-08 22:03:48 -0700</date>
            <delta_ts>2017-06-09 17:08:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-173128-20170608220347.patch</filename>
            <type>text/plain</type>
            <size>19774</size>
            <attacher name="Jiewen Tan">jiewen_tan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE3OTU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGNlMGI5ZWYyNDc4NWUy
ZjA0M2E4NGU1YjZmNGViNTkyZjUwNjEyNi4uNzViZTZlN2NlOWRjNTNmZDM5Y2U0OTE2OGYxZTk2
YzA0NDNlOTBmYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM3IEBACisyMDE3LTA2LTA4ICBKaWV3
ZW4gVGFuICA8amlld2VuX3RhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW1dlYkNyeXB0b10gUmVt
b3ZlIHVuc3VwcG9ydGVkIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXIKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MzEyOAorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMzI2NjY4MjY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVGhpcyBwYXRjaCByZW1vdmUgQUVTX0NNQUMsIERIIGFuZCBDT05DQVQgYXMg
dGhleSBhcmUgbm90IGltcGxlbWVudGVkIGFuZCBub3QgcmVjb21tZW5kZWQKKyAgICAgICAgYnkg
dGhlIHNwZWMuIEhlbmNlIHRoZXJlIGlzIG5vIHBsYW4gdG8gc3VwcG9ydCB0aGVtIGluIHNob3J0
IHRlcm0uCisKKyAgICAgICAgTm8gY2hhbmdlIG9mIGJlaGF2aW91ci4KKworICAgICAgICAqIGJp
bmRpbmdzL2pzL0pTQ3J5cHRvQWxnb3JpdGhtRGljdGlvbmFyeS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpKU0NyeXB0b0FsZ29yaXRobURpY3Rpb25hcnk6OmNyZWF0ZVBhcmFtZXRlcnNGb3JFbmNy
eXB0KToKKyAgICAgICAgKFdlYkNvcmU6OkpTQ3J5cHRvQWxnb3JpdGhtRGljdGlvbmFyeTo6Y3Jl
YXRlUGFyYW1ldGVyc0ZvckRlY3J5cHQpOgorICAgICAgICAoV2ViQ29yZTo6SlNDcnlwdG9BbGdv
cml0aG1EaWN0aW9uYXJ5OjpjcmVhdGVQYXJhbWV0ZXJzRm9yU2lnbik6CisgICAgICAgIChXZWJD
b3JlOjpKU0NyeXB0b0FsZ29yaXRobURpY3Rpb25hcnk6OmNyZWF0ZVBhcmFtZXRlcnNGb3JWZXJp
ZnkpOgorICAgICAgICAoV2ViQ29yZTo6SlNDcnlwdG9BbGdvcml0aG1EaWN0aW9uYXJ5OjpjcmVh
dGVQYXJhbWV0ZXJzRm9yRGlnZXN0KToKKyAgICAgICAgKFdlYkNvcmU6OkpTQ3J5cHRvQWxnb3Jp
dGhtRGljdGlvbmFyeTo6Y3JlYXRlUGFyYW1ldGVyc0ZvckdlbmVyYXRlS2V5KToKKyAgICAgICAg
KFdlYkNvcmU6OkpTQ3J5cHRvQWxnb3JpdGhtRGljdGlvbmFyeTo6Y3JlYXRlUGFyYW1ldGVyc0Zv
ckRlcml2ZUtleSk6CisgICAgICAgIChXZWJDb3JlOjpKU0NyeXB0b0FsZ29yaXRobURpY3Rpb25h
cnk6OmNyZWF0ZVBhcmFtZXRlcnNGb3JEZXJpdmVCaXRzKToKKyAgICAgICAgKFdlYkNvcmU6OkpT
Q3J5cHRvQWxnb3JpdGhtRGljdGlvbmFyeTo6Y3JlYXRlUGFyYW1ldGVyc0ZvckltcG9ydEtleSk6
CisgICAgICAgIChXZWJDb3JlOjpKU0NyeXB0b0FsZ29yaXRobURpY3Rpb25hcnk6OmNyZWF0ZVBh
cmFtZXRlcnNGb3JFeHBvcnRLZXkpOgorICAgICAgICAqIGJpbmRpbmdzL2pzL0pTU3VidGxlQ3J5
cHRvQ3VzdG9tLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Om5vcm1hbGl6ZUNyeXB0b0FsZ29yaXRo
bVBhcmFtZXRlcnMpOgorICAgICAgICAoV2ViQ29yZTo6c3VwcG9ydEV4cG9ydEtleVRocm93KToK
KyAgICAgICAgKiBiaW5kaW5ncy9qcy9TZXJpYWxpemVkU2NyaXB0VmFsdWUuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6Q2xvbmVTZXJpYWxpemVyOjp3cml0ZSk6CisgICAgICAgIChXZWJDb3JlOjpD
bG9uZURlc2VyaWFsaXplcjo6cmVhZCk6CisgICAgICAgICogY3J5cHRvL0NyeXB0b0FsZ29yaXRo
bUlkZW50aWZpZXIuaDoKKyAgICAgICAgKiBjcnlwdG8va2V5cy9DcnlwdG9LZXlBRVMuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvS2V5QUVTOjppc1ZhbGlkQUVTQWxnb3JpdGhtKToKKwog
MjAxNy0wNi0wOCAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAg
ICAgICAgIFtDb2NvYV0gRXhwYW5kIHN5c3RlbS11aSB0byBpbmNsdWRlIGV2ZXJ5IGl0ZW0gaW4g
dGhlIENvcmUgVGV4dCBjYXNjYWRlIGxpc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL2pzL0pTQ3J5cHRvQWxnb3JpdGhtRGljdGlvbmFyeS5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9KU0NyeXB0b0FsZ29yaXRobURpY3Rpb25hcnkuY3BwCmluZGV4IDMwNzI3
YTBlZjUzOGNkZGY0ZGQzMmRlOTZiMWFiNjcwNjc4YjFiNGYuLjc2NjE3MmMxOTAxMDVkMGMzMjVj
ZWU2NDhjMTAzNDc5ZGU3ODVmZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L2pzL0pTQ3J5cHRvQWxnb3JpdGhtRGljdGlvbmFyeS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvanMvSlNDcnlwdG9BbGdvcml0aG1EaWN0aW9uYXJ5LmNwcApAQCAtMzE2LDcgKzMx
Niw2IEBAIFJlZlB0cjxDcnlwdG9BbGdvcml0aG1QYXJhbWV0ZXJzRGVwcmVjYXRlZD4gSlNDcnlw
dG9BbGdvcml0aG1EaWN0aW9uYXJ5OjpjcmVhdGVQCiAgICAgICAgIHJldHVybiBudWxscHRyOwog
ICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6QUVTX0NCQzoKICAgICAgICAgcmV0
dXJuIGNyZWF0ZUFlc0NiY1BhcmFtcyhzdGF0ZSwgdmFsdWUpOwotICAgIGNhc2UgQ3J5cHRvQWxn
b3JpdGhtSWRlbnRpZmllcjo6QUVTX0NNQUM6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVu
dGlmaWVyOjpBRVNfR0NNOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6QUVT
X0NGQjoKICAgICAgICAgdGhyb3dOb3RTdXBwb3J0ZWRFcnJvcihzdGF0ZSwgc2NvcGUpOwpAQCAt
MzI0LDEzICszMjMsMTEgQEAgUmVmUHRyPENyeXB0b0FsZ29yaXRobVBhcmFtZXRlcnNEZXByZWNh
dGVkPiBKU0NyeXB0b0FsZ29yaXRobURpY3Rpb25hcnk6OmNyZWF0ZVAKICAgICBjYXNlIENyeXB0
b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19LVzoKICAgICAgICAgcmV0dXJuIGFkb3B0UmVmKCpu
ZXcgQ3J5cHRvQWxnb3JpdGhtUGFyYW1ldGVyc0RlcHJlY2F0ZWQpOwogICAgIGNhc2UgQ3J5cHRv
QWxnb3JpdGhtSWRlbnRpZmllcjo6SE1BQzoKLSAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50
aWZpZXI6OkRIOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzE6CiAg
ICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpTSEFfMjI0OgogICAgIGNhc2UgQ3J5
cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzI1NjoKICAgICBjYXNlIENyeXB0b0FsZ29yaXRo
bUlkZW50aWZpZXI6OlNIQV8zODQ6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVy
OjpTSEFfNTEyOgotICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6Q09OQ0FUOgog
ICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6SEtERjoKICAgICBjYXNlIENyeXB0
b0FsZ29yaXRobUlkZW50aWZpZXI6OlBCS0RGMjoKICAgICAgICAgdGhyb3dOb3RTdXBwb3J0ZWRF
cnJvcihzdGF0ZSwgc2NvcGUpOwpAQCAtMzU4LDcgKzM1NSw2IEBAIFJlZlB0cjxDcnlwdG9BbGdv
cml0aG1QYXJhbWV0ZXJzRGVwcmVjYXRlZD4gSlNDcnlwdG9BbGdvcml0aG1EaWN0aW9uYXJ5Ojpj
cmVhdGVQCiAgICAgICAgIHJldHVybiBudWxscHRyOwogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGht
SWRlbnRpZmllcjo6QUVTX0NCQzoKICAgICAgICAgcmV0dXJuIGNyZWF0ZUFlc0NiY1BhcmFtcyhz
dGF0ZSwgdmFsdWUpOwotICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6QUVTX0NN
QUM6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpBRVNfR0NNOgogICAgIGNh
c2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6QUVTX0NGQjoKICAgICAgICAgdGhyb3dOb3RT
dXBwb3J0ZWRFcnJvcihzdGF0ZSwgc2NvcGUpOwpAQCAtMzY2LDEzICszNjIsMTEgQEAgUmVmUHRy
PENyeXB0b0FsZ29yaXRobVBhcmFtZXRlcnNEZXByZWNhdGVkPiBKU0NyeXB0b0FsZ29yaXRobURp
Y3Rpb25hcnk6OmNyZWF0ZVAKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFF
U19LVzoKICAgICAgICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcgQ3J5cHRvQWxnb3JpdGhtUGFyYW1l
dGVyc0RlcHJlY2F0ZWQpOwogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6SE1B
QzoKLSAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkRIOgogICAgIGNhc2UgQ3J5
cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzE6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1J
ZGVudGlmaWVyOjpTSEFfMjI0OgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6
U0hBXzI1NjoKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OlNIQV8zODQ6CiAg
ICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpTSEFfNTEyOgotICAgIGNhc2UgQ3J5
cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6Q09OQ0FUOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGht
SWRlbnRpZmllcjo6SEtERjoKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OlBC
S0RGMjoKICAgICAgICAgdGhyb3dOb3RTdXBwb3J0ZWRFcnJvcihzdGF0ZSwgc2NvcGUpOwpAQCAt
Mzk2LDcgKzM5MCw2IEBAIFJlZlB0cjxDcnlwdG9BbGdvcml0aG1QYXJhbWV0ZXJzRGVwcmVjYXRl
ZD4gSlNDcnlwdG9BbGdvcml0aG1EaWN0aW9uYXJ5OjpjcmVhdGVQCiAgICAgY2FzZSBDcnlwdG9B
bGdvcml0aG1JZGVudGlmaWVyOjpFQ0RIOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRp
Zmllcjo6QUVTX0NUUjoKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19D
QkM6Ci0gICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpBRVNfQ01BQzoKICAgICBj
YXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19HQ006CiAgICAgY2FzZSBDcnlwdG9B
bGdvcml0aG1JZGVudGlmaWVyOjpBRVNfQ0ZCOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRl
bnRpZmllcjo6QUVTX0tXOgpAQCAtNDA0LDEzICszOTcsMTEgQEAgUmVmUHRyPENyeXB0b0FsZ29y
aXRobVBhcmFtZXRlcnNEZXByZWNhdGVkPiBKU0NyeXB0b0FsZ29yaXRobURpY3Rpb25hcnk6OmNy
ZWF0ZVAKICAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1J
ZGVudGlmaWVyOjpITUFDOgogICAgICAgICByZXR1cm4gY3JlYXRlSG1hY1BhcmFtcyhzdGF0ZSwg
dmFsdWUpOwotICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6REg6CiAgICAgY2Fz
ZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpTSEFfMToKICAgICBjYXNlIENyeXB0b0FsZ29y
aXRobUlkZW50aWZpZXI6OlNIQV8yMjQ6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlm
aWVyOjpTSEFfMjU2OgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzM4
NDoKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OlNIQV81MTI6Ci0gICAgY2Fz
ZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpDT05DQVQ6CiAgICAgY2FzZSBDcnlwdG9BbGdv
cml0aG1JZGVudGlmaWVyOjpIS0RGOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmll
cjo6UEJLREYyOgogICAgICAgICB0aHJvd05vdFN1cHBvcnRlZEVycm9yKHN0YXRlLCBzY29wZSk7
CkBAIC00MzQsNyArNDI1LDYgQEAgUmVmUHRyPENyeXB0b0FsZ29yaXRobVBhcmFtZXRlcnNEZXBy
ZWNhdGVkPiBKU0NyeXB0b0FsZ29yaXRobURpY3Rpb25hcnk6OmNyZWF0ZVAKICAgICBjYXNlIENy
eXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkVDREg6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1J
ZGVudGlmaWVyOjpBRVNfQ1RSOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6
QUVTX0NCQzoKLSAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DTUFDOgog
ICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6QUVTX0dDTToKICAgICBjYXNlIENy
eXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DRkI6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0
aG1JZGVudGlmaWVyOjpBRVNfS1c6CkBAIC00NDIsMTMgKzQzMiwxMSBAQCBSZWZQdHI8Q3J5cHRv
QWxnb3JpdGhtUGFyYW1ldGVyc0RlcHJlY2F0ZWQ+IEpTQ3J5cHRvQWxnb3JpdGhtRGljdGlvbmFy
eTo6Y3JlYXRlUAogICAgICAgICByZXR1cm4gbnVsbHB0cjsKICAgICBjYXNlIENyeXB0b0FsZ29y
aXRobUlkZW50aWZpZXI6OkhNQUM6CiAgICAgICAgIHJldHVybiBjcmVhdGVIbWFjUGFyYW1zKHN0
YXRlLCB2YWx1ZSk7Ci0gICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpESDoKICAg
ICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OlNIQV8xOgogICAgIGNhc2UgQ3J5cHRv
QWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzIyNDoKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlk
ZW50aWZpZXI6OlNIQV8yNTY6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpT
SEFfMzg0OgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzUxMjoKLSAg
ICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkNPTkNBVDoKICAgICBjYXNlIENyeXB0
b0FsZ29yaXRobUlkZW50aWZpZXI6OkhLREY6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVu
dGlmaWVyOjpQQktERjI6CiAgICAgICAgIHRocm93Tm90U3VwcG9ydGVkRXJyb3Ioc3RhdGUsIHNj
b3BlKTsKQEAgLTQ2OSwxMiArNDU3LDEwIEBAIFJlZlB0cjxDcnlwdG9BbGdvcml0aG1QYXJhbWV0
ZXJzRGVwcmVjYXRlZD4gSlNDcnlwdG9BbGdvcml0aG1EaWN0aW9uYXJ5OjpjcmVhdGVQCiAgICAg
Y2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpFQ0RIOgogICAgIGNhc2UgQ3J5cHRvQWxn
b3JpdGhtSWRlbnRpZmllcjo6QUVTX0NUUjoKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50
aWZpZXI6OkFFU19DQkM6Ci0gICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpBRVNf
Q01BQzoKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19HQ006CiAgICAg
Y2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpBRVNfQ0ZCOgogICAgIGNhc2UgQ3J5cHRv
QWxnb3JpdGhtSWRlbnRpZmllcjo6QUVTX0tXOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRl
bnRpZmllcjo6SE1BQzoKLSAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkRIOgog
ICAgICAgICB0aHJvd05vdFN1cHBvcnRlZEVycm9yKHN0YXRlLCBzY29wZSk7CiAgICAgICAgIHJl
dHVybiBudWxscHRyOwogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzE6
CkBAIC00ODMsNyArNDY5LDYgQEAgUmVmUHRyPENyeXB0b0FsZ29yaXRobVBhcmFtZXRlcnNEZXBy
ZWNhdGVkPiBKU0NyeXB0b0FsZ29yaXRobURpY3Rpb25hcnk6OmNyZWF0ZVAKICAgICBjYXNlIENy
eXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OlNIQV8zODQ6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0
aG1JZGVudGlmaWVyOjpTSEFfNTEyOgogICAgICAgICByZXR1cm4gYWRvcHRSZWYoKm5ldyBDcnlw
dG9BbGdvcml0aG1QYXJhbWV0ZXJzRGVwcmVjYXRlZCk7Ci0gICAgY2FzZSBDcnlwdG9BbGdvcml0
aG1JZGVudGlmaWVyOjpDT05DQVQ6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVy
OjpIS0RGOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6UEJLREYyOgogICAg
ICAgICB0aHJvd05vdFN1cHBvcnRlZEVycm9yKHN0YXRlLCBzY29wZSk7CkBAIC01MDcsMjAgKzQ5
MiwxNyBAQCBSZWZQdHI8Q3J5cHRvQWxnb3JpdGhtUGFyYW1ldGVyc0RlcHJlY2F0ZWQ+IEpTQ3J5
cHRvQWxnb3JpdGhtRGljdGlvbmFyeTo6Y3JlYXRlUAogICAgICAgICByZXR1cm4gbnVsbHB0cjsK
ICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DVFI6CiAgICAgY2FzZSBD
cnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpBRVNfQ0JDOgotICAgIGNhc2UgQ3J5cHRvQWxnb3Jp
dGhtSWRlbnRpZmllcjo6QUVTX0NNQUM6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlm
aWVyOjpBRVNfR0NNOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6QUVTX0NG
QjoKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19LVzoKICAgICAgICAg
cmV0dXJuIGNyZWF0ZUFlc0tleUdlblBhcmFtcyhzdGF0ZSwgdmFsdWUpOwogICAgIGNhc2UgQ3J5
cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6SE1BQzoKICAgICAgICAgcmV0dXJuIGNyZWF0ZUhtYWNL
ZXlQYXJhbXMoc3RhdGUsIHZhbHVlKTsKLSAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZp
ZXI6OkRIOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzE6CiAgICAg
Y2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpTSEFfMjI0OgogICAgIGNhc2UgQ3J5cHRv
QWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzI1NjoKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlk
ZW50aWZpZXI6OlNIQV8zODQ6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpT
SEFfNTEyOgotICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6Q09OQ0FUOgogICAg
IGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6SEtERjoKICAgICBjYXNlIENyeXB0b0Fs
Z29yaXRobUlkZW50aWZpZXI6OlBCS0RGMjoKICAgICAgICAgdGhyb3dOb3RTdXBwb3J0ZWRFcnJv
cihzdGF0ZSwgc2NvcGUpOwpAQCAtNTQxLDE4ICs1MjMsMTUgQEAgUmVmUHRyPENyeXB0b0FsZ29y
aXRobVBhcmFtZXRlcnNEZXByZWNhdGVkPiBKU0NyeXB0b0FsZ29yaXRobURpY3Rpb25hcnk6OmNy
ZWF0ZVAKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkVDREg6CiAgICAgY2Fz
ZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpBRVNfQ1RSOgogICAgIGNhc2UgQ3J5cHRvQWxn
b3JpdGhtSWRlbnRpZmllcjo6QUVTX0NCQzoKLSAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50
aWZpZXI6OkFFU19DTUFDOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6QUVT
X0dDTToKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DRkI6CiAgICAg
Y2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpBRVNfS1c6CiAgICAgY2FzZSBDcnlwdG9B
bGdvcml0aG1JZGVudGlmaWVyOjpITUFDOgotICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRp
Zmllcjo6REg6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpTSEFfMToKICAg
ICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OlNIQV8yMjQ6CiAgICAgY2FzZSBDcnlw
dG9BbGdvcml0aG1JZGVudGlmaWVyOjpTSEFfMjU2OgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGht
SWRlbnRpZmllcjo6U0hBXzM4NDoKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6
OlNIQV81MTI6Ci0gICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpDT05DQVQ6CiAg
ICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpIS0RGOgogICAgIGNhc2UgQ3J5cHRv
QWxnb3JpdGhtSWRlbnRpZmllcjo6UEJLREYyOgogICAgICAgICB0aHJvd05vdFN1cHBvcnRlZEVy
cm9yKHN0YXRlLCBzY29wZSk7CkBAIC01NzMsMTggKzU1MiwxNSBAQCBSZWZQdHI8Q3J5cHRvQWxn
b3JpdGhtUGFyYW1ldGVyc0RlcHJlY2F0ZWQ+IEpTQ3J5cHRvQWxnb3JpdGhtRGljdGlvbmFyeTo6
Y3JlYXRlUAogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6RUNESDoKICAgICBj
YXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DVFI6CiAgICAgY2FzZSBDcnlwdG9B
bGdvcml0aG1JZGVudGlmaWVyOjpBRVNfQ0JDOgotICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRl
bnRpZmllcjo6QUVTX0NNQUM6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpB
RVNfR0NNOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6QUVTX0NGQjoKICAg
ICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19LVzoKICAgICBjYXNlIENyeXB0
b0FsZ29yaXRobUlkZW50aWZpZXI6OkhNQUM6Ci0gICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVu
dGlmaWVyOjpESDoKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OlNIQV8xOgog
ICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzIyNDoKICAgICBjYXNlIENy
eXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OlNIQV8yNTY6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0
aG1JZGVudGlmaWVyOjpTSEFfMzg0OgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmll
cjo6U0hBXzUxMjoKLSAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkNPTkNBVDoK
ICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkhLREY6CiAgICAgY2FzZSBDcnlw
dG9BbGdvcml0aG1JZGVudGlmaWVyOjpQQktERjI6CiAgICAgICAgIHRocm93Tm90U3VwcG9ydGVk
RXJyb3Ioc3RhdGUsIHNjb3BlKTsKQEAgLTYwNiwyMSArNTgyLDE3IEBAIFJlZlB0cjxDcnlwdG9B
bGdvcml0aG1QYXJhbWV0ZXJzRGVwcmVjYXRlZD4gSlNDcnlwdG9BbGdvcml0aG1EaWN0aW9uYXJ5
OjpjcmVhdGVQCiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpFQ0RIOgogICAg
IGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6QUVTX0NUUjoKICAgICBjYXNlIENyeXB0
b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DQkM6Ci0gICAgY2FzZSBDcnlwdG9BbGdvcml0aG1J
ZGVudGlmaWVyOjpBRVNfQ01BQzoKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6
OkFFU19HQ006CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpBRVNfQ0ZCOgog
ICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6QUVTX0tXOgogICAgICAgICByZXR1
cm4gYWRvcHRSZWYoKm5ldyBDcnlwdG9BbGdvcml0aG1QYXJhbWV0ZXJzRGVwcmVjYXRlZCk7CiAg
ICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpITUFDOgogICAgICAgICByZXR1cm4g
Y3JlYXRlSG1hY1BhcmFtcyhzdGF0ZSwgdmFsdWUpOwotICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGht
SWRlbnRpZmllcjo6REg6Ci0gICAgICAgIHJldHVybiBhZG9wdFJlZigqbmV3IENyeXB0b0FsZ29y
aXRobVBhcmFtZXRlcnNEZXByZWNhdGVkKTsKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50
aWZpZXI6OlNIQV8xOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzIy
NDoKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OlNIQV8yNTY6CiAgICAgY2Fz
ZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpTSEFfMzg0OgogICAgIGNhc2UgQ3J5cHRvQWxn
b3JpdGhtSWRlbnRpZmllcjo6U0hBXzUxMjoKLSAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50
aWZpZXI6OkNPTkNBVDoKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkhLREY6
CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpQQktERjI6CiAgICAgICAgIHRo
cm93Tm90U3VwcG9ydGVkRXJyb3Ioc3RhdGUsIHNjb3BlKTsKQEAgLTY0MSwxOSArNjEzLDE2IEBA
IFJlZlB0cjxDcnlwdG9BbGdvcml0aG1QYXJhbWV0ZXJzRGVwcmVjYXRlZD4gSlNDcnlwdG9BbGdv
cml0aG1EaWN0aW9uYXJ5OjpjcmVhdGVQCiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlm
aWVyOjpFQ0RIOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6QUVTX0NUUjoK
ICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DQkM6Ci0gICAgY2FzZSBD
cnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpBRVNfQ01BQzoKICAgICBjYXNlIENyeXB0b0FsZ29y
aXRobUlkZW50aWZpZXI6OkFFU19HQ006CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlm
aWVyOjpBRVNfQ0ZCOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6QUVTX0tX
OgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6SE1BQzoKLSAgICBjYXNlIENy
eXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkRIOgogICAgICAgICByZXR1cm4gYWRvcHRSZWYoKm5l
dyBDcnlwdG9BbGdvcml0aG1QYXJhbWV0ZXJzRGVwcmVjYXRlZCk7CiAgICAgY2FzZSBDcnlwdG9B
bGdvcml0aG1JZGVudGlmaWVyOjpTSEFfMToKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50
aWZpZXI6OlNIQV8yMjQ6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpTSEFf
MjU2OgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzM4NDoKICAgICBj
YXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OlNIQV81MTI6Ci0gICAgY2FzZSBDcnlwdG9B
bGdvcml0aG1JZGVudGlmaWVyOjpDT05DQVQ6CiAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVu
dGlmaWVyOjpIS0RGOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6UEJLREYy
OgogICAgICAgICB0aHJvd05vdFN1cHBvcnRlZEVycm9yKHN0YXRlLCBzY29wZSk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU1N1YnRsZUNyeXB0b0N1c3RvbS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU1N1YnRsZUNyeXB0b0N1c3RvbS5jcHAKaW5k
ZXggOTFkMTU3YzRiZDQzM2U4ZjFkZjYyNmRkOThmNGE5YzAxYmMxOWMxNi4uZDI3NWI3YmIwYWFi
NzU1YmQ4OTAwOTdkYmE2ZmQ1NTI0YzMxNzlhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvanMvSlNTdWJ0bGVDcnlwdG9DdXN0b20uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL2pzL0pTU3VidGxlQ3J5cHRvQ3VzdG9tLmNwcApAQCAtMjA1LDcgKzIwNSw2IEBA
IHN0YXRpYyBzdGQ6OnVuaXF1ZV9wdHI8Q3J5cHRvQWxnb3JpdGhtUGFyYW1ldGVycz4gbm9ybWFs
aXplQ3J5cHRvQWxnb3JpdGhtUGFyYW1lCiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBjYXNl
IENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DVFI6CiAgICAgICAgICAgICBjYXNlIENy
eXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DQkM6Ci0gICAgICAgICAgICBjYXNlIENyeXB0
b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DTUFDOgogICAgICAgICAgICAgY2FzZSBDcnlwdG9B
bGdvcml0aG1JZGVudGlmaWVyOjpBRVNfR0NNOgogICAgICAgICAgICAgY2FzZSBDcnlwdG9BbGdv
cml0aG1JZGVudGlmaWVyOjpBRVNfQ0ZCOgogICAgICAgICAgICAgY2FzZSBDcnlwdG9BbGdvcml0
aG1JZGVudGlmaWVyOjpBRVNfS1c6IHsKQEAgLTI4Nyw3ICsyODYsNiBAQCBzdGF0aWMgc3RkOjp1
bmlxdWVfcHRyPENyeXB0b0FsZ29yaXRobVBhcmFtZXRlcnM+IG5vcm1hbGl6ZUNyeXB0b0FsZ29y
aXRobVBhcmFtZQogICAgICAgICAgICAgfQogICAgICAgICAgICAgY2FzZSBDcnlwdG9BbGdvcml0
aG1JZGVudGlmaWVyOjpBRVNfQ1RSOgogICAgICAgICAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1J
ZGVudGlmaWVyOjpBRVNfQ0JDOgotICAgICAgICAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVu
dGlmaWVyOjpBRVNfQ01BQzoKICAgICAgICAgICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRp
Zmllcjo6QUVTX0dDTToKICAgICAgICAgICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmll
cjo6QUVTX0NGQjoKICAgICAgICAgICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6
QUVTX0tXOgpAQCAtMzMyLDcgKzMzMCw2IEBAIHN0YXRpYyBzdGQ6OnVuaXF1ZV9wdHI8Q3J5cHRv
QWxnb3JpdGhtUGFyYW1ldGVycz4gbm9ybWFsaXplQ3J5cHRvQWxnb3JpdGhtUGFyYW1lCiAgICAg
ICAgICAgICBzd2l0Y2ggKCppZGVudGlmaWVyKSB7CiAgICAgICAgICAgICBjYXNlIENyeXB0b0Fs
Z29yaXRobUlkZW50aWZpZXI6OkFFU19DVFI6CiAgICAgICAgICAgICBjYXNlIENyeXB0b0FsZ29y
aXRobUlkZW50aWZpZXI6OkFFU19DQkM6Ci0gICAgICAgICAgICBjYXNlIENyeXB0b0FsZ29yaXRo
bUlkZW50aWZpZXI6OkFFU19DTUFDOgogICAgICAgICAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1J
ZGVudGlmaWVyOjpBRVNfR0NNOgogICAgICAgICAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVu
dGlmaWVyOjpBRVNfQ0ZCOgogICAgICAgICAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlm
aWVyOjpBRVNfS1c6IHsKQEAgLTUwOSw3ICs1MDYsNiBAQCBzdGF0aWMgdm9pZCBzdXBwb3J0RXhw
b3J0S2V5VGhyb3coRXhlY1N0YXRlJiBzdGF0ZSwgVGhyb3dTY29wZSYgc2NvcGUsIENyeXB0b0Fs
ZwogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6UlNBX09BRVA6CiAgICAgY2Fz
ZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpBRVNfQ1RSOgogICAgIGNhc2UgQ3J5cHRvQWxn
b3JpdGhtSWRlbnRpZmllcjo6QUVTX0NCQzoKLSAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50
aWZpZXI6OkFFU19DTUFDOgogICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6QUVT
X0dDTToKICAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DRkI6CiAgICAg
Y2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpBRVNfS1c6CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9TZXJpYWxpemVkU2NyaXB0VmFsdWUuY3BwIGIvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvanMvU2VyaWFsaXplZFNjcmlwdFZhbHVlLmNwcAppbmRleCA0MzIy
MmE3YzMzYmNlN2E0MDA3Yzg2ZDYxNzM0NTZkZjQ3MDg1ZWFhLi5lZTIxMDRjNzJlMjFmZjQ4MDE3
MThlMTM0Zjk1NmU2MTA3NmVlMzMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9qcy9TZXJpYWxpemVkU2NyaXB0VmFsdWUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL2pzL1NlcmlhbGl6ZWRTY3JpcHRWYWx1ZS5jcHAKQEAgLTIzMCwyMCArMjMwLDE3IEBAIGVu
dW0gY2xhc3MgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllclRhZyB7CiAgICAgRUNESCA9IDUsCiAg
ICAgQUVTX0NUUiA9IDYsCiAgICAgQUVTX0NCQyA9IDcsCi0gICAgQUVTX0NNQUMgPSA4LAotICAg
IEFFU19HQ00gPSA5LAotICAgIEFFU19DRkIgPSAxMCwKLSAgICBBRVNfS1cgPSAxMSwKLSAgICBI
TUFDID0gMTIsCi0gICAgREggPSAxMywKLSAgICBTSEFfMSA9IDE0LAotICAgIFNIQV8yMjQgPSAx
NSwKLSAgICBTSEFfMjU2ID0gMTYsCi0gICAgU0hBXzM4NCA9IDE3LAotICAgIFNIQV81MTIgPSAx
OCwKLSAgICBDT05DQVQgPSAxOSwKLSAgICBIS0RGID0gMjAsCi0gICAgUEJLREYyID0gMjEsCisg
ICAgQUVTX0dDTSA9IDgsCisgICAgQUVTX0NGQiA9IDksCisgICAgQUVTX0tXID0gMTAsCisgICAg
SE1BQyA9IDExLAorICAgIFNIQV8xID0gMTIsCisgICAgU0hBXzIyNCA9IDEzLAorICAgIFNIQV8y
NTYgPSAxNCwKKyAgICBTSEFfMzg0ID0gMTUsCisgICAgU0hBXzUxMiA9IDE2LAorICAgIEhLREYg
PSAxNywKKyAgICBQQktERjIgPSAxOCwKIH07CiBjb25zdCB1aW50OF90IGNyeXB0b0FsZ29yaXRo
bUlkZW50aWZpZXJUYWdNYXhpbXVtVmFsdWUgPSAyMTsKIApAQCAtMTEzNyw5ICsxMTM0LDYgQEAg
cHJpdmF0ZToKICAgICAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpBRVNfQ0JD
OgogICAgICAgICAgICAgd3JpdGUoQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllclRhZzo6QUVTX0NC
Qyk7CiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVu
dGlmaWVyOjpBRVNfQ01BQzoKLSAgICAgICAgICAgIHdyaXRlKENyeXB0b0FsZ29yaXRobUlkZW50
aWZpZXJUYWc6OkFFU19DTUFDKTsKLSAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIENy
eXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19HQ006CiAgICAgICAgICAgICB3cml0ZShDcnlw
dG9BbGdvcml0aG1JZGVudGlmaWVyVGFnOjpBRVNfR0NNKTsKICAgICAgICAgICAgIGJyZWFrOwpA
QCAtMTE1Miw5ICsxMTQ2LDYgQEAgcHJpdmF0ZToKICAgICAgICAgY2FzZSBDcnlwdG9BbGdvcml0
aG1JZGVudGlmaWVyOjpITUFDOgogICAgICAgICAgICAgd3JpdGUoQ3J5cHRvQWxnb3JpdGhtSWRl
bnRpZmllclRhZzo6SE1BQyk7CiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBDcnlw
dG9BbGdvcml0aG1JZGVudGlmaWVyOjpESDoKLSAgICAgICAgICAgIHdyaXRlKENyeXB0b0FsZ29y
aXRobUlkZW50aWZpZXJUYWc6OkRIKTsKLSAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNl
IENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OlNIQV8xOgogICAgICAgICAgICAgd3JpdGUoQ3J5
cHRvQWxnb3JpdGhtSWRlbnRpZmllclRhZzo6U0hBXzEpOwogICAgICAgICAgICAgYnJlYWs7CkBA
IC0xMTcwLDkgKzExNjEsNiBAQCBwcml2YXRlOgogICAgICAgICBjYXNlIENyeXB0b0FsZ29yaXRo
bUlkZW50aWZpZXI6OlNIQV81MTI6CiAgICAgICAgICAgICB3cml0ZShDcnlwdG9BbGdvcml0aG1J
ZGVudGlmaWVyVGFnOjpTSEFfNTEyKTsKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNl
IENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkNPTkNBVDoKLSAgICAgICAgICAgIHdyaXRlKENy
eXB0b0FsZ29yaXRobUlkZW50aWZpZXJUYWc6OkNPTkNBVCk7Ci0gICAgICAgICAgICBicmVhazsK
ICAgICAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpIS0RGOgogICAgICAgICAg
ICAgd3JpdGUoQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllclRhZzo6SEtERik7CiAgICAgICAgICAg
ICBicmVhazsKQEAgLTIwMzksOSArMjAyNyw2IEBAIHByaXZhdGU6CiAgICAgICAgIGNhc2UgQ3J5
cHRvQWxnb3JpdGhtSWRlbnRpZmllclRhZzo6QUVTX0NCQzoKICAgICAgICAgICAgIHJlc3VsdCA9
IENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DQkM7CiAgICAgICAgICAgICBicmVhazsK
LSAgICAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyVGFnOjpBRVNfQ01BQzoKLSAg
ICAgICAgICAgIHJlc3VsdCA9IENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DTUFDOwot
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmll
clRhZzo6QUVTX0dDTToKICAgICAgICAgICAgIHJlc3VsdCA9IENyeXB0b0FsZ29yaXRobUlkZW50
aWZpZXI6OkFFU19HQ007CiAgICAgICAgICAgICBicmVhazsKQEAgLTIwNTQsOSArMjAzOSw2IEBA
IHByaXZhdGU6CiAgICAgICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllclRhZzo6SE1B
QzoKICAgICAgICAgICAgIHJlc3VsdCA9IENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkhNQUM7
CiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlm
aWVyVGFnOjpESDoKLSAgICAgICAgICAgIHJlc3VsdCA9IENyeXB0b0FsZ29yaXRobUlkZW50aWZp
ZXI6OkRIOwotICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGht
SWRlbnRpZmllclRhZzo6U0hBXzE6CiAgICAgICAgICAgICByZXN1bHQgPSBDcnlwdG9BbGdvcml0
aG1JZGVudGlmaWVyOjpTSEFfMTsKICAgICAgICAgICAgIGJyZWFrOwpAQCAtMjA3Miw5ICsyMDU0
LDYgQEAgcHJpdmF0ZToKICAgICAgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyVGFn
OjpTSEFfNTEyOgogICAgICAgICAgICAgcmVzdWx0ID0gQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmll
cjo6U0hBXzUxMjsKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIENyeXB0b0FsZ29y
aXRobUlkZW50aWZpZXJUYWc6OkNPTkNBVDoKLSAgICAgICAgICAgIHJlc3VsdCA9IENyeXB0b0Fs
Z29yaXRobUlkZW50aWZpZXI6OkNPTkNBVDsKLSAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBj
YXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXJUYWc6OkhLREY6CiAgICAgICAgICAgICByZXN1
bHQgPSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpIS0RGOwogICAgICAgICAgICAgYnJlYWs7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vQ3J5cHRvQWxnb3JpdGhtSWRlbnRp
Zmllci5oIGIvU291cmNlL1dlYkNvcmUvY3J5cHRvL0NyeXB0b0FsZ29yaXRobUlkZW50aWZpZXIu
aAppbmRleCA4YjEwNWY4ZmFjOWIyMWY4ZTIzMDQzYzUzMWYxNzM5ZDI0YmI2YWIyLi41YzY2NmNj
OGEyYWVmZDc2OWVhOTRhN2U1MWRkZjNjMzJmMmFlNTU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9jcnlwdG8vQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllci5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2NyeXB0by9DcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyLmgKQEAgLTM4LDE4ICszOCwxNSBA
QCBlbnVtIGNsYXNzIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXIgewogICAgIEVDREgsCiAgICAg
QUVTX0NUUiwKICAgICBBRVNfQ0JDLAotICAgIEFFU19DTUFDLAogICAgIEFFU19HQ00sCiAgICAg
QUVTX0NGQiwKICAgICBBRVNfS1csCiAgICAgSE1BQywKLSAgICBESCwKICAgICBTSEFfMSwKICAg
ICBTSEFfMjI0LAogICAgIFNIQV8yNTYsCiAgICAgU0hBXzM4NCwKICAgICBTSEFfNTEyLAotICAg
IENPTkNBVCwKICAgICBIS0RGLAogICAgIFBCS0RGMgogfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2NyeXB0by9rZXlzL0NyeXB0b0tleUFFUy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jcnlw
dG8va2V5cy9DcnlwdG9LZXlBRVMuY3BwCmluZGV4IDM5ZmRiODA2ZDVkNDE5YmNmZGYwYzk1OGZk
YWQ5OTE2ZDlmOTZhZWYuLmM5NzVmMGY1NzEwMjYyY2Y3MjcyNDFhYTE5NmQ3OWI5MDI4MWJiMTIg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9rZXlzL0NyeXB0b0tleUFFUy5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvY3J5cHRvL2tleXMvQ3J5cHRvS2V5QUVTLmNwcApAQCAtNjYs
NyArNjYsNiBAQCBib29sIENyeXB0b0tleUFFUzo6aXNWYWxpZEFFU0FsZ29yaXRobShDcnlwdG9B
bGdvcml0aG1JZGVudGlmaWVyIGFsZ29yaXRobSkKIHsKICAgICByZXR1cm4gYWxnb3JpdGhtID09
IENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DVFIKICAgICAgICAgfHwgYWxnb3JpdGht
ID09IENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DQkMKLSAgICAgICAgfHwgYWxnb3Jp
dGhtID09IENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OkFFU19DTUFDCiAgICAgICAgIHx8IGFs
Z29yaXRobSA9PSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpBRVNfR0NNCiAgICAgICAgIHx8
IGFsZ29yaXRobSA9PSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpBRVNfQ0ZCCiAgICAgICAg
IHx8IGFsZ29yaXRobSA9PSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpBRVNfS1c7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>