<?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>238010</bug_id>
          
          <creation_ts>2022-03-17 01:27:11 -0700</creation_ts>
          <short_desc>Build broken on macOS Monterey 12.3 - PassKitSPI related error</short_desc>
          <delta_ts>2022-03-17 10:28:43 -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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=237991</see_also>
          <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>
          <dependson>234194</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nikolas Zimmermann">zimmermann</reporter>
          <assigned_to name="Nikolas Zimmermann">zimmermann</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>graouts</cc>
    
    <cc>hi</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>sergio</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1852175</commentid>
    <comment_count>0</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2022-03-17 01:27:11 -0700</bug_when>
    <thetext>The Xcode build is broken: PushSubscriptionIdentifier.h is present twice in the Xcode project file, and the &quot;copy phase&quot; fails due to that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852176</commentid>
    <comment_count>1</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2022-03-17 01:30:09 -0700</bug_when>
    <thetext>Committed r291394 (248524@trunk): &lt;https://commits.webkit.org/248524@trunk&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852177</commentid>
    <comment_count>2</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2022-03-17 01:30:27 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852178</commentid>
    <comment_count>3</comment_count>
      <attachid>454940</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2022-03-17 01:30:30 -0700</bug_when>
    <thetext>Created attachment 454940
Patch, v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852180</commentid>
    <comment_count>4</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2022-03-17 01:32:04 -0700</bug_when>
    <thetext>(In reply to Nikolas Zimmermann from comment #2)
&gt; Reopening to attach new patch.

Nah, just for reference I wanted to have the patch here as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852181</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-17 01:32:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/90417687&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852196</commentid>
    <comment_count>6</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2022-03-17 02:06:36 -0700</bug_when>
    <thetext>For reference: this was a side problem due to a Xcode setting and is not the real build issue: PassKitSPI.h:309 refers to an unknown type &apos;PKShippingMethod&apos; on macOS Monterey 12.3 -- upgraded yesterday and can&apos;t build WebKit since then:


In file included from /Users/nzimmermann/Software/GitRepositories/WebKitVanilla/Source/WebCore/PAL/pal/cocoa/PassKitSoftLink.mm:30:
/Users/nzimmermann/Software/GitRepositories/WebKitVanilla/Source/WebCore/PAL/pal/spi/cocoa/PassKitSPI.h:309:42: error: unknown type name &apos;PKShippingMethod&apos;; did you mean
      &apos;PKShippingMethods&apos;?
- (instancetype)initWithMethods:(NSArray&lt;PKShippingMethod *&gt; *)methods defaultMethod:(nullable PKShippingMethod *)defaultMethod;
                                         ^~~~~~~~~~~~~~~~
                                         PKShippingMethods
/Users/nzimmermann/Software/GitRepositories/WebKitVanilla/Source/WebCore/PAL/pal/spi/cocoa/PassKitSPI.h:308:12: note: &apos;PKShippingMethods&apos; declared here
@interface PKShippingMethods : NSObject
           ^
/Users/nzimmermann/Software/GitRepositories/WebKitVanilla/Source/WebCore/PAL/pal/spi/cocoa/PassKitSPI.h:309:96: error: expected a type
- (instancetype)initWithMethods:(NSArray&lt;PKShippingMethod *&gt; *)methods defaultMethod:(nullable PKShippingMethod *)defaultMethod;
                                                                                               ^

2 errors generated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852221</commentid>
    <comment_count>7</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2022-03-17 03:38:12 -0700</bug_when>
    <thetext>Hmm, if the APPLE_INTERNAL_SDK is not used, then PassKitSPI.h just includes PassKit.h on iOS and for PLATFORM(MAC) it actually contains the definitions of e.g. PKAddressField, ... and also PKShippingMethod.

But PKShippingMethod interface is declared after the first usage -- that&apos;s causing the build error -- will prepare a fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852223</commentid>
    <comment_count>8</comment_count>
      <attachid>454952</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2022-03-17 03:41:30 -0700</bug_when>
    <thetext>Created attachment 454952
Patch, v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852240</commentid>
    <comment_count>9</comment_count>
      <attachid>454961</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2022-03-17 05:09:46 -0700</bug_when>
    <thetext>Created attachment 454961
Patch, v2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852241</commentid>
    <comment_count>10</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2022-03-17 05:10:27 -0700</bug_when>
    <thetext>Tried to from-scratch release / debug builds -- now works flawlessly on macOS 12.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852248</commentid>
    <comment_count>11</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2022-03-17 06:02:57 -0700</bug_when>
    <thetext>Committed r291403 (248533@trunk): &lt;https://commits.webkit.org/248533@trunk&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852358</commentid>
    <comment_count>12</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2022-03-17 10:28:43 -0700</bug_when>
    <thetext>*** Bug 237991 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454940</attachid>
            <date>2022-03-17 01:30:30 -0700</date>
            <delta_ts>2022-03-17 03:41:26 -0700</delta_ts>
            <desc>Patch, v1</desc>
            <filename>bug-238010-20220317013028.patch</filename>
            <type>text/plain</type>
            <size>1611</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMzkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmIxYjY5MTlhNDI4ZGJh
ZTFhYWQ2MWYyMGQ3Y2Q1M2RiZDg2NWJhYS4uNThhZTBhZjc0NmRjNjk3ZDI3MTc0NzUyMWQ3OGFm
MjdlYjYxYWViYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIyLTAzLTE3ICBOaWtv
bGFzIFppbW1lcm1hbm4gIDxuemltbWVybWFubkBpZ2FsaWEuY29tPgorCisgICAgICAgIFtYY29k
ZV0gQnVpbGQgYnJva2VuIGFmdGVyIHIyODkxMzkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIzODAxMAorCisgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQg
Zml4OiBSZW1vdmUgZHVwbGljYXRlIGVudHJ5IGZyb20gWGNvZGUgcHJvamVjdCBmaWxlLgorCisg
ICAgICAgIE5vIGNoYW5nZSBvZiBiZWhhdmlvci4KKworICAgICAgICAqIFdlYkNvcmUueGNvZGVw
cm9qL3Byb2plY3QucGJ4cHJvajoKKwogMjAyMi0wMy0xNyAgWmFuIERvYmVyc2VrICA8emRvYmVy
c2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS11bV1BFXSBHdWFyZCBsaWJnYm0gYW5kIGxp
YmRybSBjb2RlLCBtYWtlIHRoZW0gY29uZGl0aW9uYWwgZGVwZW5kZW5jaWVzIGZvciBHVEsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJv
aiBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagppbmRl
eCA0MTI3MTcwZGJkNzAzMjQ4ZDVjYjFhZTg5OWM1NmZjZGEyYmY2OGYxLi40ZGMwNzQ0YmQ5YWFj
YjVkOTMxMjc2M2Y4MTZlMTFjYWM4OGM2MjcyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9X
ZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKKysrIGIvU291cmNlL1dlYkNvcmUvV2Vi
Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCkBAIC0zNjgxMCw3ICszNjgxMCw2IEBACiAJ
CQkJRUIzQzI5QjcyNzI5QzM4QzAwRkI2NUI0IC8qIFB1c2hTdWJzY3JpcHRpb25DaGFuZ2VFdmVu
dEluaXQuaCBpbiBIZWFkZXJzICovLAogCQkJCUVCMjhFRDQ0MjcxN0FDMTEwMDVGMDM5MyAvKiBQ
dXNoU3Vic2NyaXB0aW9uRGF0YS5oIGluIEhlYWRlcnMgKi8sCiAJCQkJRUJFMDk1RTUyNzdEMTRE
QTAwODA0RDYxIC8qIFB1c2hTdWJzY3JpcHRpb25JZGVudGlmaWVyLmggaW4gSGVhZGVycyAqLywK
LQkJCQlFQkUwOTVFNTI3N0QxNERBMDA4MDRENjEgLyogUHVzaFN1YnNjcmlwdGlvbklkZW50aWZp
ZXIuaCBpbiBIZWFkZXJzICovLAogCQkJCUVCMEZCNzBBMjcwRDBCMUIwMEY3ODEwRCAvKiBQdXNo
U3Vic2NyaXB0aW9uSlNPTi5oIGluIEhlYWRlcnMgKi8sCiAJCQkJRUIwRkI3MEMyNzBEMEIyOTAw
Rjc4MTBEIC8qIFB1c2hTdWJzY3JpcHRpb25PcHRpb25zLmggaW4gSGVhZGVycyAqLywKIAkJCQlF
QjBGQjcwRDI3MEQwQjJFMDBGNzgxMEQgLyogUHVzaFN1YnNjcmlwdGlvbk9wdGlvbnNJbml0Lmgg
aW4gSGVhZGVycyAqLywK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454952</attachid>
            <date>2022-03-17 03:41:30 -0700</date>
            <delta_ts>2022-03-17 05:09:42 -0700</delta_ts>
            <desc>Patch, v1</desc>
            <filename>bug-238010-20220317034129.patch</filename>
            <type>text/plain</type>
            <size>2386</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMzk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Q
QUwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZwppbmRleCA1OTdiOWQy
OTU0YWY1NjA4ZTE5NDNjYzg2MmE5ODNkZTIzYTk3MDk1Li4wNmNhYTBlNTAxZTlhNjhhN2YwMjk0
N2I2MTIwYmY0OGQ2M2QzMTNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAor
MjAyMi0wMy0xNyAgTmlrb2xhcyBaaW1tZXJtYW5uICA8bnppbW1lcm1hbm5AaWdhbGlhLmNvbT4K
KworICAgICAgICBCdWlsZCBicm9rZW4gb24gbWFjT1MgTW9udGVyZXkgMTIuMyAtIFBhc3NLaXRT
UEkgcmVsYXRlZCBlcnJvcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjM4MDEwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS85MDQxNzY4Nz4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVbmJyZWFrIHRoZSBt
YWNPUyAxMi4zIGJ1aWxkOiBhc3N1cmUgdGhhdCAnUEtTaGlwcGluZ01ldGhvZCcgaXMgZGVjbGFy
ZWQgYmVmb3JlIHVzZWQKKyAgICAgICAgaW4gdGhlICdQS1NoaXBwaW5nTWV0aG9kcycgaW50ZXJm
YWNlLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gTm8gY2hhbmdlIGluIGZ1bmN0aW9uYWxpdHku
CisKKyAgICAgICAgKiBwYWwvc3BpL2NvY29hL1Bhc3NLaXRTUEkuaDogU3dhcCBQS1NoaXBwaW5n
TWV0aG9kL1BLU2hpcHBpbmdNZXRob2RzIGRlY2xhcmF0aW9ucworCiAyMDIyLTAzLTE2ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgW1dlYkdQVV0g
VXNlIGJsb2NrLWJhc2VkIFdlYkdQVSBBUEkgaW5zdGVhZCBvZiBmdW5jdGlvbiBwb2ludGVyICYg
dXNlcmRhdGEgQVBJCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9jb2Nv
YS9QYXNzS2l0U1BJLmggYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9jb2NvYS9QYXNzS2l0
U1BJLmgKaW5kZXggNTk1MTM2MDAyMWUyYTkxMGIyY2M5NjUxZDAxMWVkYmQxZTg3Nzk1NS4uZDA1
ZWQxZTA5N2I3OTkwMWZiNDIyMzQ1MGI0MjY3Yzc5ZjgyNTM4YiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvUEFML3BhbC9zcGkvY29jb2EvUGFzc0tpdFNQSS5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL1BBTC9wYWwvc3BpL2NvY29hL1Bhc3NLaXRTUEkuaApAQCAtMzA0LDEyICszMDQsNiBAQCB0
eXBlZGVmIE5TU3RyaW5nICogUEtQYXltZW50TmV0d29yayBOU19FWFRFTlNJQkxFX1NUUklOR19F
TlVNOwogQGVuZAogI2VuZGlmCiAKLSNpZiBIQVZFKFBBU1NLSVRfREVGQVVMVF9TSElQUElOR19N
RVRIT0QpCi1AaW50ZXJmYWNlIFBLU2hpcHBpbmdNZXRob2RzIDogTlNPYmplY3QKLS0gKGluc3Rh
bmNldHlwZSlpbml0V2l0aE1ldGhvZHM6KE5TQXJyYXk8UEtTaGlwcGluZ01ldGhvZCAqPiAqKW1l
dGhvZHMgZGVmYXVsdE1ldGhvZDoobnVsbGFibGUgUEtTaGlwcGluZ01ldGhvZCAqKWRlZmF1bHRN
ZXRob2Q7Ci1AZW5kCi0jZW5kaWYKLQogI2lmIEhBVkUoUEFTU0tJVF9TSElQUElOR19NRVRIT0Rf
REFURV9DT01QT05FTlRTX1JBTkdFKQogQGludGVyZmFjZSBQS0RhdGVDb21wb25lbnRzUmFuZ2Ug
OiBOU09iamVjdCA8TlNDb3B5aW5nLCBOU1NlY3VyZUNvZGluZz4KIC0gKG51bGxhYmxlIGluc3Rh
bmNldHlwZSlpbml0V2l0aFN0YXJ0RGF0ZUNvbXBvbmVudHM6KE5TRGF0ZUNvbXBvbmVudHMgKilz
dGFydERhdGVDb21wb25lbnRzIGVuZERhdGVDb21wb25lbnRzOihOU0RhdGVDb21wb25lbnRzICop
ZW5kRGF0ZUNvbXBvbmVudHM7CkBAIC0zMjYsNiArMzIwLDEyIEBAIHR5cGVkZWYgTlNTdHJpbmcg
KiBQS1BheW1lbnROZXR3b3JrIE5TX0VYVEVOU0lCTEVfU1RSSU5HX0VOVU07CiAjZW5kaWYKIEBl
bmQKIAorI2lmIEhBVkUoUEFTU0tJVF9ERUZBVUxUX1NISVBQSU5HX01FVEhPRCkKK0BpbnRlcmZh
Y2UgUEtTaGlwcGluZ01ldGhvZHMgOiBOU09iamVjdAorLSAoaW5zdGFuY2V0eXBlKWluaXRXaXRo
TWV0aG9kczooTlNBcnJheTxQS1NoaXBwaW5nTWV0aG9kICo+ICopbWV0aG9kcyBkZWZhdWx0TWV0
aG9kOihudWxsYWJsZSBQS1NoaXBwaW5nTWV0aG9kICopZGVmYXVsdE1ldGhvZDsKK0BlbmQKKyNl
bmRpZgorCiAjaWYgSEFWRShQQVNTS0lUX1NISVBQSU5HX0NPTlRBQ1RfRURJVElOR19NT0RFKQog
dHlwZWRlZiBOU19FTlVNKE5TVUludGVnZXIsIFBLU2hpcHBpbmdDb250YWN0RWRpdGluZ01vZGUp
IHsKICAgICBQS1NoaXBwaW5nQ29udGFjdEVkaXRpbmdNb2RlRW5hYmxlZCA9IDEsCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454961</attachid>
            <date>2022-03-17 05:09:46 -0700</date>
            <delta_ts>2022-03-17 05:55:21 -0700</delta_ts>
            <desc>Patch, v2</desc>
            <filename>bug-238010-20220317050945.patch</filename>
            <type>text/plain</type>
            <size>11040</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxNDAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmNmZWFjYzlhZTMyMDc4
MWIzNTc3NzlkOTkxOWFlZmM5YWFmMzlmYS4uN2MzODA0Mjk5NGM5ODc5NTQwZmQxM2E2NmIyYWVk
MzQ0ZWU4ZDRmMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIyLTAzLTE3ICBOaWtv
bGFzIFppbW1lcm1hbm4gIDxuemltbWVybWFubkBpZ2FsaWEuY29tPgorCisgICAgICAgIEJ1aWxk
IGJyb2tlbiBvbiBtYWNPUyBNb250ZXJleSAxMi4zIC0gUGFzc0tpdFNQSSByZWxhdGVkIGVycm9y
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzgwMTAK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzkwNDE3Njg3PgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVuYnJlYWsgdGhlIG1hY09TIDEyLjMgYnVpbGQ6
IGFzc3VyZSB0aGF0ICdQS1NoaXBwaW5nTWV0aG9kJyBpcyBkZWNsYXJlZCBiZWZvcmUgdXNlZAor
ICAgICAgICBpbiB0aGUgJ1BLU2hpcHBpbmdNZXRob2RzJyBpbnRlcmZhY2UuIEZpeCB2YXJpb3Vz
IHVudXNlZCB2YXJpYWJsZSB3YXJuaW5ncy4KKworICAgICAgICBObyBuZXcgdGVzdHMuIE5vIGNo
YW5nZSBpbiBmdW5jdGlvbmFsaXR5LgorCisgICAgICAgICogcGxhdGZvcm0vYXVkaW8vbWFjL0F1
ZGlvT3V0cHV0VW5pdEFkYXB0b3JNYWMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QXVkaW9PdXRw
dXRVbml0QWRhcHRvcjo6Y29uZmlndXJlKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9h
dmZvdW5kYXRpb24vb2JqYy9NZWRpYVNhbXBsZUFWRk9iakMubW06CisgICAgICAgIChXZWJDb3Jl
OjpNZWRpYVNhbXBsZUFWRk9iakM6OmdldFJHQkFJbWFnZURhdGEgY29uc3QpOgorICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpHcmFwaGljc0xheWVyQ0E6OmFwcGVuZFRvVW5jb21taXR0ZWRBbmltYXRpb25zKToKKwog
MjAyMi0wMy0xNyAgS2ltbW8gS2lubnVuZW4gIDxra2lubnVuZW5AYXBwbGUuY29tPgogCiAgICAg
ICAgIFdlYkdMIGNvbnRleHQgbG9zdCBldmVudCBpcyBub3Qgc2VudCBhZ2FpbiBmb3IgY29udGV4
dHMgdGhhdCBhcmUgbG9zdCBhbmQgcmVzdG9yZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L1BBTC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdlTG9nCmluZGV4IDU5N2I5
ZDI5NTRhZjU2MDhlMTk0M2NjODYyYTk4M2RlMjNhOTcwOTUuLmQzZjdhNTYxYjRmOTQyMGQ3Nzlm
MGRmYTA0M2JjMzYzYjhhYjE1YjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBA
CisyMDIyLTAzLTE3ICBOaWtvbGFzIFppbW1lcm1hbm4gIDxuemltbWVybWFubkBpZ2FsaWEuY29t
PgorCisgICAgICAgIEJ1aWxkIGJyb2tlbiBvbiBtYWNPUyBNb250ZXJleSAxMi4zIC0gUGFzc0tp
dFNQSSByZWxhdGVkIGVycm9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMzgwMTAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzkwNDE3Njg3PgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVuYnJlYWsgdGhl
IG1hY09TIDEyLjMgYnVpbGQ6IGFzc3VyZSB0aGF0ICdQS1NoaXBwaW5nTWV0aG9kJyBpcyBkZWNs
YXJlZCBiZWZvcmUgdXNlZAorICAgICAgICBpbiB0aGUgJ1BLU2hpcHBpbmdNZXRob2RzJyBpbnRl
cmZhY2UuIEZpeCB2YXJpb3VzIHVudXNlZCB2YXJpYWJsZSB3YXJuaW5ncy4KKworICAgICAgICBO
byBuZXcgdGVzdHMuIE5vIGNoYW5nZSBpbiBmdW5jdGlvbmFsaXR5LgorCisgICAgICAgICogcGFs
L3NwaS9jb2NvYS9QYXNzS2l0U1BJLmg6IFN3YXAgUEtTaGlwcGluZ01ldGhvZC9QS1NoaXBwaW5n
TWV0aG9kcyBkZWNsYXJhdGlvbnMKKwogMjAyMi0wMy0xNiAgTXlsZXMgQy4gTWF4ZmllbGQgIDxt
bWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFtXZWJHUFVdIFVzZSBibG9jay1iYXNlZCBX
ZWJHUFUgQVBJIGluc3RlYWQgb2YgZnVuY3Rpb24gcG9pbnRlciAmIHVzZXJkYXRhIEFQSQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxv
ZwppbmRleCAyMWY5YTM2ZGY5ZjVhYjgxMmQ3MDk2ZDFmYjAwZWNlYmMyYzdkZjhiLi5iNjZkNmEz
YWQzMjYxOTg5YTc0ZjljMzMwMjA0NmFmOTYxODMxMWU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIx
IEBACisyMDIyLTAzLTE3ICBOaWtvbGFzIFppbW1lcm1hbm4gIDxuemltbWVybWFubkBpZ2FsaWEu
Y29tPgorCisgICAgICAgIEJ1aWxkIGJyb2tlbiBvbiBtYWNPUyBNb250ZXJleSAxMi4zIC0gUGFz
c0tpdFNQSSByZWxhdGVkIGVycm9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMzgwMTAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzkwNDE3Njg3Pgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVuYnJlYWsg
dGhlIG1hY09TIDEyLjMgYnVpbGQ6IGFzc3VyZSB0aGF0ICdQS1NoaXBwaW5nTWV0aG9kJyBpcyBk
ZWNsYXJlZCBiZWZvcmUgdXNlZAorICAgICAgICBpbiB0aGUgJ1BLU2hpcHBpbmdNZXRob2RzJyBp
bnRlcmZhY2UuIEZpeCB2YXJpb3VzIHVudXNlZCB2YXJpYWJsZSB3YXJuaW5ncy4KKworICAgICAg
ICBObyBuZXcgdGVzdHMuIE5vIGNoYW5nZSBpbiBmdW5jdGlvbmFsaXR5LgorCisgICAgICAgICog
U2hhcmVkL2NmL0FyZ3VtZW50Q29kZXJzQ0YuY3BwOgorICAgICAgICAoSVBDOjpBcmd1bWVudENv
ZGVyPENGU3RyaW5nUmVmPjo6ZW5jb2RlKToKKyAgICAgICAgKiBTaGFyZWQvbWFjL0F1eGlsaWFy
eVByb2Nlc3NNYWMubW06CisgICAgICAgIChXZWJLaXQ6OmNvbXBpbGVBbmRDYWNoZVNhbmRib3hQ
cm9maWxlKToKKwogMjAyMi0wMy0xNyAgS2ltbW8gS2lubnVuZW4gIDxra2lubnVuZW5AYXBwbGUu
Y29tPgogCiAgICAgICAgIFdlYkdMIGNvbnRleHQgbG9zdCBldmVudCBpcyBub3Qgc2VudCBhZ2Fp
biBmb3IgY29udGV4dHMgdGhhdCBhcmUgbG9zdCBhbmQgcmVzdG9yZWQKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL2NvY29hL1Bhc3NLaXRTUEkuaCBiL1NvdXJjZS9XZWJD
b3JlL1BBTC9wYWwvc3BpL2NvY29hL1Bhc3NLaXRTUEkuaAppbmRleCA1OTUxMzYwMDIxZTJhOTEw
YjJjYzk2NTFkMDExZWRiZDFlODc3OTU1Li5kMDVlZDFlMDk3Yjc5OTAxZmI0MjIzNDUwYjQyNjdj
NzlmODI1MzhiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9jb2NvYS9Q
YXNzS2l0U1BJLmgKKysrIGIvU291cmNlL1dlYkNvcmUvUEFML3BhbC9zcGkvY29jb2EvUGFzc0tp
dFNQSS5oCkBAIC0zMDQsMTIgKzMwNCw2IEBAIHR5cGVkZWYgTlNTdHJpbmcgKiBQS1BheW1lbnRO
ZXR3b3JrIE5TX0VYVEVOU0lCTEVfU1RSSU5HX0VOVU07CiBAZW5kCiAjZW5kaWYKIAotI2lmIEhB
VkUoUEFTU0tJVF9ERUZBVUxUX1NISVBQSU5HX01FVEhPRCkKLUBpbnRlcmZhY2UgUEtTaGlwcGlu
Z01ldGhvZHMgOiBOU09iamVjdAotLSAoaW5zdGFuY2V0eXBlKWluaXRXaXRoTWV0aG9kczooTlNB
cnJheTxQS1NoaXBwaW5nTWV0aG9kICo+ICopbWV0aG9kcyBkZWZhdWx0TWV0aG9kOihudWxsYWJs
ZSBQS1NoaXBwaW5nTWV0aG9kICopZGVmYXVsdE1ldGhvZDsKLUBlbmQKLSNlbmRpZgotCiAjaWYg
SEFWRShQQVNTS0lUX1NISVBQSU5HX01FVEhPRF9EQVRFX0NPTVBPTkVOVFNfUkFOR0UpCiBAaW50
ZXJmYWNlIFBLRGF0ZUNvbXBvbmVudHNSYW5nZSA6IE5TT2JqZWN0IDxOU0NvcHlpbmcsIE5TU2Vj
dXJlQ29kaW5nPgogLSAobnVsbGFibGUgaW5zdGFuY2V0eXBlKWluaXRXaXRoU3RhcnREYXRlQ29t
cG9uZW50czooTlNEYXRlQ29tcG9uZW50cyAqKXN0YXJ0RGF0ZUNvbXBvbmVudHMgZW5kRGF0ZUNv
bXBvbmVudHM6KE5TRGF0ZUNvbXBvbmVudHMgKillbmREYXRlQ29tcG9uZW50czsKQEAgLTMyNiw2
ICszMjAsMTIgQEAgdHlwZWRlZiBOU1N0cmluZyAqIFBLUGF5bWVudE5ldHdvcmsgTlNfRVhURU5T
SUJMRV9TVFJJTkdfRU5VTTsKICNlbmRpZgogQGVuZAogCisjaWYgSEFWRShQQVNTS0lUX0RFRkFV
TFRfU0hJUFBJTkdfTUVUSE9EKQorQGludGVyZmFjZSBQS1NoaXBwaW5nTWV0aG9kcyA6IE5TT2Jq
ZWN0CistIChpbnN0YW5jZXR5cGUpaW5pdFdpdGhNZXRob2RzOihOU0FycmF5PFBLU2hpcHBpbmdN
ZXRob2QgKj4gKiltZXRob2RzIGRlZmF1bHRNZXRob2Q6KG51bGxhYmxlIFBLU2hpcHBpbmdNZXRo
b2QgKilkZWZhdWx0TWV0aG9kOworQGVuZAorI2VuZGlmCisKICNpZiBIQVZFKFBBU1NLSVRfU0hJ
UFBJTkdfQ09OVEFDVF9FRElUSU5HX01PREUpCiB0eXBlZGVmIE5TX0VOVU0oTlNVSW50ZWdlciwg
UEtTaGlwcGluZ0NvbnRhY3RFZGl0aW5nTW9kZSkgewogICAgIFBLU2hpcHBpbmdDb250YWN0RWRp
dGluZ01vZGVFbmFibGVkID0gMSwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2F1ZGlvL21hYy9BdWRpb091dHB1dFVuaXRBZGFwdG9yTWFjLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2F1ZGlvL21hYy9BdWRpb091dHB1dFVuaXRBZGFwdG9yTWFjLmNwcAppbmRleCA0
YTgzZGM5NjYyNDgwZTczNWMyNjZkMDY4MDA5ZjNlMGM0OWYxYThhLi4zYWFiYmU3OTMyZGE0Y2Q1
OTAxZTU3MjUyOWYyN2EwZGM3ZGNmYzBiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9hdWRpby9tYWMvQXVkaW9PdXRwdXRVbml0QWRhcHRvck1hYy5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vbWFjL0F1ZGlvT3V0cHV0VW5pdEFkYXB0b3JNYWMuY3Bw
CkBAIC01NCw3ICs1NCw3IEBAIHZvaWQgQXVkaW9PdXRwdXRVbml0QWRhcHRvcjo6Y29uZmlndXJl
KGZsb2F0IGhhcmR3YXJlU2FtcGxlUmF0ZSwgdW5zaWduZWQgbnVtYmVyCiAgICAgQVNTRVJUKGNv
bXApOwogCiAgICAgT1NTdGF0dXMgcmVzdWx0ID0gUEFMOjpBdWRpb0NvbXBvbmVudEluc3RhbmNl
TmV3KGNvbXAsICZtX291dHB1dFVuaXQpOwotICAgIEFTU0VSVCghcmVzdWx0KTsKKyAgICBBU1NF
UlRfVU5VU0VEKHJlc3VsdCwgIXJlc3VsdCk7CiAKICAgICByZXN1bHQgPSBQQUw6OkF1ZGlvVW5p
dEluaXRpYWxpemUobV9vdXRwdXRVbml0KTsKICAgICBBU1NFUlQoIXJlc3VsdCk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9N
ZWRpYVNhbXBsZUFWRk9iakMubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9h
dmZvdW5kYXRpb24vb2JqYy9NZWRpYVNhbXBsZUFWRk9iakMubW0KaW5kZXggNWQ2NmEwNDI2YjA0
YWFlY2Q2NTc3ZGVjYzM0NmI3NzA3MGRmZWY1Ni4uYmFiYzU4ZDAyNDRkYTg0OTlkNDQ2YmU4MTdh
MjI1NDA0ZDNkMDRiYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvYXZmb3VuZGF0aW9uL29iamMvTWVkaWFTYW1wbGVBVkZPYmpDLm1tCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL01lZGlhU2FtcGxlQVZG
T2JqQy5tbQpAQCAtMzc2LDcgKzM3Niw3IEBAIFJlZlB0cjxKU0M6OlVpbnQ4Q2xhbXBlZEFycmF5
PiBNZWRpYVNhbXBsZUFWRk9iakM6OmdldFJHQkFJbWFnZURhdGEoKSBjb25zdAogICAgIGF1dG8g
cGl4ZWxCdWZmZXIgPSBzdGF0aWNfY2FzdDxDVlBpeGVsQnVmZmVyUmVmPihQQUw6OkNNU2FtcGxl
QnVmZmVyR2V0SW1hZ2VCdWZmZXIobV9zYW1wbGUuZ2V0KCkpKTsKICAgICBhdXRvIHJnYmFQaXhl
bEJ1ZmZlciA9IHBpeGVsQnVmZmVyQ29uZm9ybWVyLmNvbnZlcnQocGl4ZWxCdWZmZXIpOwogICAg
IGF1dG8gc3RhdHVzID0gQ1ZQaXhlbEJ1ZmZlckxvY2tCYXNlQWRkcmVzcyhyZ2JhUGl4ZWxCdWZm
ZXIuZ2V0KCksIGtDVlBpeGVsQnVmZmVyTG9ja19SZWFkT25seSk7Ci0gICAgQVNTRVJUKHN0YXR1
cyA9PSBub0Vycik7CisgICAgQVNTRVJUX1VOVVNFRChzdGF0dXMsIHN0YXR1cyA9PSBub0Vycik7
CiAKICAgICB2b2lkKiBkYXRhID0gQ1ZQaXhlbEJ1ZmZlckdldEJhc2VBZGRyZXNzT2ZQbGFuZShy
Z2JhUGl4ZWxCdWZmZXIuZ2V0KCksIDApOwogICAgIHNpemVfdCBieXRlTGVuZ3RoID0gQ1ZQaXhl
bEJ1ZmZlckdldEhlaWdodChwaXhlbEJ1ZmZlcikgKiBDVlBpeGVsQnVmZmVyR2V0V2lkdGgocGl4
ZWxCdWZmZXIpICogNDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jYS9HcmFwaGljc0xheWVyQ0EuY3BwCmluZGV4IDcyOGQzYmVhMGExNzIzNTAxNGYwZjEy
Y2YzZDZkN2RhMTkzYzM1YTUuLjFhMzZhOWU0NzFiZDViMzg5N2FmZDA5Yzg0MjYzYjkxZGIxZWJj
MmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBo
aWNzTGF5ZXJDQS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Ev
R3JhcGhpY3NMYXllckNBLmNwcApAQCAtMzUzOSw3ICszNTM5LDcgQEAgYm9vbCBHcmFwaGljc0xh
eWVyQ0E6OmFwcGVuZFRvVW5jb21taXR0ZWRBbmltYXRpb25zKGNvbnN0IEtleWZyYW1lVmFsdWVM
aXN0JiB2YWwKICAgICAgICAgICAgIHZhbHVlc09LID0gc2V0RmlsdGVyQW5pbWF0aW9uRW5kcG9p
bnRzKHZhbHVlTGlzdCwgYW5pbWF0aW9uLCBjYUFuaW1hdGlvbi5nZXQoKSwgYW5pbWF0aW9uSW5k
ZXgsIGludGVybmFsRmlsdGVyUHJvcGVydHlJbmRleCk7CiAgICAgICAgIH0KICAgICAgICAgCi0g
ICAgICAgIEFTU0VSVCh2YWx1ZXNPSyk7CisgICAgICAgIEFTU0VSVF9VTlVTRUQodmFsdWVzT0ss
IHZhbHVlc09LKTsKIAogICAgICAgICBtX2FuaW1hdGlvbnMuYXBwZW5kKExheWVyUHJvcGVydHlB
bmltYXRpb24oY2FBbmltYXRpb24ucmVsZWFzZU5vbk51bGwoKSwgYW5pbWF0aW9uTmFtZSwgdmFs
dWVMaXN0LnByb3BlcnR5KCksIGFuaW1hdGlvbkluZGV4LCBpbnRlcm5hbEZpbHRlclByb3BlcnR5
SW5kZXgsIHRpbWVPZmZzZXQpKTsKICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1No
YXJlZC9jZi9Bcmd1bWVudENvZGVyc0NGLmNwcCBiL1NvdXJjZS9XZWJLaXQvU2hhcmVkL2NmL0Fy
Z3VtZW50Q29kZXJzQ0YuY3BwCmluZGV4IDgxMjA3YjliNDJhODY4Y2U4MWI2ZDNjMGYzNjJlZjZj
ZTMxY2ZmZmIuLmM1MGY3MWViMTJiZGM2ZWFkOGE1MzQxNjBiMTBjZTBjYmE1YWY4ZjQgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL2NmL0FyZ3VtZW50Q29kZXJzQ0YuY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQvU2hhcmVkL2NmL0FyZ3VtZW50Q29kZXJzQ0YuY3BwCkBAIC02NTAsNyAr
NjUwLDcgQEAgdm9pZCBBcmd1bWVudENvZGVyPENGU3RyaW5nUmVmPjo6ZW5jb2RlKEVuY29kZXIm
IGVuY29kZXIsIENGU3RyaW5nUmVmIHN0cmluZykKICAgICBDRkluZGV4IGJ1ZmZlckxlbmd0aCA9
IDA7CiAKICAgICBDRkluZGV4IG51bUNvbnZlcnRlZEJ5dGVzID0gQ0ZTdHJpbmdHZXRCeXRlcyhz
dHJpbmcsIHJhbmdlLCBlbmNvZGluZywgMCwgZmFsc2UsIDAsIDAsICZidWZmZXJMZW5ndGgpOwot
ICAgIEFTU0VSVChudW1Db252ZXJ0ZWRCeXRlcyA9PSBsZW5ndGgpOworICAgIEFTU0VSVF9VTlVT
RUQobnVtQ29udmVydGVkQnl0ZXMsIG51bUNvbnZlcnRlZEJ5dGVzID09IGxlbmd0aCk7CiAKICAg
ICBWZWN0b3I8VUludDgsIDEyOD4gYnVmZmVyKGJ1ZmZlckxlbmd0aCk7CiAgICAgbnVtQ29udmVy
dGVkQnl0ZXMgPSBDRlN0cmluZ0dldEJ5dGVzKHN0cmluZywgcmFuZ2UsIGVuY29kaW5nLCAwLCBm
YWxzZSwgYnVmZmVyLmRhdGEoKSwgYnVmZmVyLnNpemUoKSwgJmJ1ZmZlckxlbmd0aCk7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9tYWMvQXV4aWxpYXJ5UHJvY2Vzc01hYy5tbSBi
L1NvdXJjZS9XZWJLaXQvU2hhcmVkL21hYy9BdXhpbGlhcnlQcm9jZXNzTWFjLm1tCmluZGV4IGM3
ZGFjOWJkMjdkOTExYWNkZjE3MjgwMjhjZDBkOTUxZTdkZmNhZTEuLjM0OWRkMGQ4N2FjNzAxMjdj
OWYzNjE4ODFlOTk0YjgyYTVjYjFiNjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvU2hhcmVk
L21hYy9BdXhpbGlhcnlQcm9jZXNzTWFjLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvU2hhcmVkL21h
Yy9BdXhpbGlhcnlQcm9jZXNzTWFjLm1tCkBAIC00MzcsNyArNDM3LDcgQEAgc3RhdGljIFNhbmRi
b3hQcm9maWxlUHRyIGNvbXBpbGVBbmRDYWNoZVNhbmRib3hQcm9maWxlKGNvbnN0IFNhbmRib3hJ
bmZvJiBpbmZvKQogICAgIH07CiAKICAgICBzaXplX3QgY29waWVkID0gc3RybGNweShjYWNoZWRI
ZWFkZXIuc2FuZGJveEJ1aWxkSUQsIFNBTkRCT1hfQlVJTERfSUQsIHNpemVvZihjYWNoZWRIZWFk
ZXIuc2FuZGJveEJ1aWxkSUQpKTsKLSAgICBBU1NFUlQoY29waWVkID09IGd1aWRTaXplIC0gMSk7
CisgICAgQVNTRVJUX1VOVVNFRChjb3BpZWQsIGNvcGllZCA9PSBndWlkU2l6ZSAtIDEpOwogICAg
IGNvcGllZCA9IHN0cmxjcHkoY2FjaGVkSGVhZGVyLm9zVmVyc2lvbiwgb3NWZXJzaW9uLnV0Zjgo
KS5kYXRhKCksIHNpemVvZihjYWNoZWRIZWFkZXIub3NWZXJzaW9uKSk7CiAgICAgQVNTRVJUKGNv
cGllZCA8IHZlcnNpb25TaXplIC0gMSk7CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCA0YjIzODY4MWRjNmQ5MjYzNDE1YzRkZDQ2N2Y2M2RmZjli
MTY5YmM5Li5lNjE3MzIxNTFhNWViOWVmODdmZTU1ODkzYmY1Y2NjZTFmZjQzNGFhIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkg
QEAKKzIwMjItMDMtMTcgIE5pa29sYXMgWmltbWVybWFubiAgPG56aW1tZXJtYW5uQGlnYWxpYS5j
b20+CisKKyAgICAgICAgQnVpbGQgYnJva2VuIG9uIG1hY09TIE1vbnRlcmV5IDEyLjMgLSBQYXNz
S2l0U1BJIHJlbGF0ZWQgZXJyb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIzODAxMAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vOTA0MTc2ODc+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVW5icmVhayB0
aGUgbWFjT1MgMTIuMyBidWlsZDogYXNzdXJlIHRoYXQgJ1BLU2hpcHBpbmdNZXRob2QnIGlzIGRl
Y2xhcmVkIGJlZm9yZSB1c2VkCisgICAgICAgIGluIHRoZSAnUEtTaGlwcGluZ01ldGhvZHMnIGlu
dGVyZmFjZS4gRml4IHZhcmlvdXMgdW51c2VkIHZhcmlhYmxlIHdhcm5pbmdzLgorCisgICAgICAg
IE5vIG5ldyB0ZXN0cy4gTm8gY2hhbmdlIGluIGZ1bmN0aW9uYWxpdHkuCisKKyAgICAgICAgKiBU
ZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dLV2ViVmlld0Nsb3NlQWxsTWVkaWFQcmVz
ZW50YXRpb25zLm1tOgorICAgICAgICAobG9hZFBpY3R1cmVJblBpY3R1cmUpOgorCiAyMDIyLTAz
LTE3ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBBdWRpb0Nv
bnRleHQgaXMgc3VzcGVuZGVkIG9uIGlPUyB3aGVuIHBhZ2UgaXMgYmFja2dyb3VuZGVkCmRpZmYg
LS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dLV2ViVmlld0Ns
b3NlQWxsTWVkaWFQcmVzZW50YXRpb25zLm1tIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9X
ZWJLaXRDb2NvYS9XS1dlYlZpZXdDbG9zZUFsbE1lZGlhUHJlc2VudGF0aW9ucy5tbQppbmRleCBk
NTYyYjhmMDY3YzEyNGI5OTE4OWI5MTkyNWE5ZTNjMGM2N2I0YmViLi5mODg4NDgwMGVlYmFhMmE3
Njc4Zjg4ZDI0ZGVjNDExM2UzNTk3M2U1IDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJ
L1Rlc3RzL1dlYktpdENvY29hL1dLV2ViVmlld0Nsb3NlQWxsTWVkaWFQcmVzZW50YXRpb25zLm1t
CisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV0tXZWJWaWV3Q2xv
c2VBbGxNZWRpYVByZXNlbnRhdGlvbnMubW0KQEAgLTUxLDcgKzUxLDcgQEAgc3RhdGljIHZvaWQg
bG9hZFBpY3R1cmVJblBpY3R1cmUoUmV0YWluUHRyPFRlc3RXS1dlYlZpZXc+IHdlYlZpZXcpCiAg
ICAgW3dlYlZpZXcgcGVyZm9ybUFmdGVyUmVjZWl2aW5nTWVzc2FnZTpAInByZXNlbnRhdGlvbm1v
ZGVjaGFuZ2VkIiBhY3Rpb246XnsgcHJlc2VudGF0aW9uTW9kZUNoYW5nZWQgPSB0cnVlOyB9XTsK
IAogICAgIFt3ZWJWaWV3IG9iamVjdEJ5RXZhbHVhdGluZ0phdmFTY3JpcHRXaXRoVXNlckdlc3R1
cmU6QCJkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCd2aWRlbycpLndlYmtpdFNldFByZXNlbnRhdGlv
bk1vZGUoJ3BpY3R1cmUtaW4tcGljdHVyZScpIl07Ci0gICAgQVNTRVJUKFRlc3RXZWJLaXRBUEk6
OlV0aWw6OnJ1bkZvcigmcHJlc2VudGF0aW9uTW9kZUNoYW5nZWQsIDEwKSk7CisgICAgQVNTRVJU
X1VOVVNFRChwcmVzZW50YXRpb25Nb2RlQ2hhbmdlZCwgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVu
Rm9yKCZwcmVzZW50YXRpb25Nb2RlQ2hhbmdlZCwgMTApKTsKICAgICBkbyB7CiAgICAgICAgIGlm
ICghW3dlYlZpZXcgc3RyaW5nQnlFdmFsdWF0aW5nSmF2YVNjcmlwdDpAIndpbmRvdy5pbnRlcm5h
bHMuaXNDaGFuZ2luZ1ByZXNlbnRhdGlvbk1vZGUoZG9jdW1lbnQucXVlcnlTZWxlY3Rvcigndmlk
ZW8nKSkiXS5ib29sVmFsdWUpCiAgICAgICAgICAgICBicmVhazsK
</data>
<flag name="review"
          id="482777"
          type_id="1"
          status="+"
          setter="graouts"
    />
          </attachment>
      

    </bug>

</bugzilla>