<?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>208649</bug_id>
          
          <creation_ts>2020-03-05 09:55:39 -0800</creation_ts>
          <short_desc>Generate layer event regions for async overflow scrolling on macOS</short_desc>
          <delta_ts>2020-03-05 16:29:39 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Scrolling</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=208673</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fred.wang</cc>
    
    <cc>fujii</cc>
    
    <cc>glenn</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1626141</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-03-05 09:55:39 -0800</bug_when>
    <thetext>Generate layer event regions for async overflow scrolling on macOS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1626142</commentid>
    <comment_count>1</comment_count>
      <attachid>392589</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-03-05 09:56:58 -0800</bug_when>
    <thetext>Created attachment 392589
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1626143</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-03-05 09:58:10 -0800</bug_when>
    <thetext>&lt;rdar://problem/60088097&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1626232</commentid>
    <comment_count>3</comment_count>
      <attachid>392589</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-05 12:32:21 -0800</bug_when>
    <thetext>Comment on attachment 392589
Patch

Clearing flags on attachment: 392589

Committed r257938: &lt;https://trac.webkit.org/changeset/257938&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1626233</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-05 12:32:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1626248</commentid>
    <comment_count>5</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-03-05 12:54:19 -0800</bug_when>
    <thetext>AppleWin builds get broken. Please fix it.

https://build.webkit.org/builders/Apple%20Win%2010%20Debug%20%28Build%29/builds/10950

&gt; WebCore\rendering/RenderLayerBacking.cpp(1632,36): error C2668: &apos;WebCore::GraphicsContext::GraphicsContext&apos;: ambiguous call to overloaded function [C:\cygwin\home\buildbot\worker\win10-debug\build\WebKitBuild\Debug\Source\WebCore\WebCore.vcxproj]
&gt; WebCore\platform\graphics\GraphicsContext.h(265,5): message : could be &apos;WebCore::GraphicsContext::GraphicsContext(PlatformGraphicsContext *)&apos; [C:\cygwin\home\buildbot\worker\win10-debug\build\WebKitBuild\Debug\Source\WebCore\WebCore.vcxproj]
&gt; WebCore\platform\graphics\GraphicsContext.h(535,5): message : or       &apos;WebCore::GraphicsContext::GraphicsContext(HDC,bool)&apos; [C:\cygwin\home\buildbot\worker\win10-debug\build\WebKitBuild\Debug\Source\WebCore\WebCore.vcxproj]
&gt; WebCore\rendering/RenderLayerBacking.cpp(1649,5): message : while trying to match the argument list &apos;(nullptr)&apos; [C:\cygwin\home\buildbot\worker\win10-debug\build\WebKitBuild\Debug\Source\WebCore\WebCore.vcxproj]</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>392589</attachid>
            <date>2020-03-05 09:56:58 -0800</date>
            <delta_ts>2020-03-05 12:32:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208649-20200305095657.patch</filename>
            <type>text/plain</type>
            <size>18765</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU3OTE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmJjODY4NmY2YzVlOTRl
YjU2ZGM2YzkxZjNiOWZiYTE5MGU1MmVkOC4uNGU1Njc2YzJmOGFlMTEwOTkwNDFiMmMzMmI5NGMz
MTVjN2ZkMTVjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIwLTAzLTA1ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEdlbmVyYXRlIGxh
eWVyIGV2ZW50IHJlZ2lvbnMgZm9yIGFzeW5jIG92ZXJmbG93IHNjcm9sbGluZyBvbiBtYWNPUwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4NjQ5CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVHVybiBvbiB0
aGUgZXhpc3RpbmcgY29kZSBmb3IgZXZlbnQgcmVnaW9uIGdlbmVyYXRpb24gb24gbWFjT1MsIGFu
ZCBnZW5lcmF0ZSBldmVudAorICAgICAgICByZWdpb25zIHdoZW4gYXN5bmMgb3ZlcmZsb3cgc2Ny
b2xsIGlzIGVuYWJsZWQuCisgICAgICAgIAorICAgICAgICBUd2VhayB0aGUgcmVnaW9uIGRlYnVn
IGNvbG9yIHRvIGJlIG1vcmUgdmlzaWJsZS4KKworICAgICAgICBUZXN0czogZmFzdC9zY3JvbGxp
bmcvbWFjL2JvcmRlci1yYWRpdXMtZXZlbnQtcmVnaW9uLmh0bWwKKyAgICAgICAgICAgICAgIGZh
c3Qvc2Nyb2xsaW5nL21hYy9ldmVudC1yZWdpb24tdmlzaWJpbGl0eS1oaWRkZW4uaHRtbAorCisg
ICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpSZW5kZXJMYXllckJhY2tpbmc6OnVwZGF0ZUV2ZW50UmVnaW9uKToKKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlckxheWVyQmFja2luZzo6cGFpbnREZWJ1Z092ZXJsYXlzKToKKwogMjAyMC0w
My0wNSAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAgICAgICBP
cHRpbWl6ZSBQYXRoOjplbmNvZGUgb24gcGxhdGZvcm1zIHRoYXQgc3VwcG9ydCBDR1BhdGhHZXRO
dW1iZXJPZkVsZW1lbnRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyTGF5ZXJCYWNraW5nLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXll
ckJhY2tpbmcuY3BwCmluZGV4IDllMjY4YTRmNGQ5YjViY2EzYWM4ZThhNWRhYTI3ZGZkYjFiNjI4
NmUuLjEwODBiM2JmZjkxNjg2MTM3ODg1NWVlZTI2NTJmMzgyOWRlZWI4YzQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwCkBAIC0xNjE0LDE3
ICsxNjE0LDIwIEBAIHZvaWQgUmVuZGVyTGF5ZXJCYWNraW5nOjp1cGRhdGVEcmF3c0NvbnRlbnQo
UGFpbnRlZENvbnRlbnRzSW5mbyYgY29udGVudHNJbmZvKQogCiB2b2lkIFJlbmRlckxheWVyQmFj
a2luZzo6dXBkYXRlRXZlbnRSZWdpb24oKQogewotI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCiAg
ICAgaWYgKHBhaW50c0ludG9Db21wb3NpdGVkQW5jZXN0b3IoKSkKICAgICAgICAgcmV0dXJuOwog
CiAgICAgYm9vbCBoYXNUb3VjaEFjdGlvbkVsZW1lbnRzID0gZmFsc2U7Ci0jaWYgRU5BQkxFKFBP
SU5URVJfRVZFTlRTKQorI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpICYmIEVOQUJMRShQT0lOVEVS
X0VWRU5UUykKICAgICBoYXNUb3VjaEFjdGlvbkVsZW1lbnRzID0gcmVuZGVyZXIoKS5kb2N1bWVu
dCgpLm1heUhhdmVFbGVtZW50c1dpdGhOb25BdXRvVG91Y2hBY3Rpb24oKTsKICNlbmRpZgogICAg
IGlmIChtX293bmluZ0xheWVyLmlzUmVuZGVyVmlld0xheWVyKCkgJiYgIWhhc1RvdWNoQWN0aW9u
RWxlbWVudHMpCiAgICAgICAgIHJldHVybjsKIAorICAgIGF1dG8mIHNldHRpbmdzID0gcmVuZGVy
ZXIoKS5zZXR0aW5ncygpOworICAgIGlmICghc2V0dGluZ3MuYXN5bmNGcmFtZVNjcm9sbGluZ0Vu
YWJsZWQoKSAmJiAhc2V0dGluZ3MuYXN5bmNPdmVyZmxvd1Njcm9sbGluZ0VuYWJsZWQoKSkKKyAg
ICAgICAgcmV0dXJuOworCiAgICAgYXV0byB1cGRhdGVFdmVudFJlZ2lvbkZvckxheWVyID0gWyZd
KEdyYXBoaWNzTGF5ZXImIGdyYXBoaWNzTGF5ZXIpIHsKICAgICAgICAgR3JhcGhpY3NDb250ZXh0
IG51bGxDb250ZXh0KG51bGxwdHIpOwogICAgICAgICBFdmVudFJlZ2lvbiBldmVudFJlZ2lvbjsK
QEAgLTE2NDksNyArMTY1Miw2IEBAIHZvaWQgUmVuZGVyTGF5ZXJCYWNraW5nOjp1cGRhdGVFdmVu
dFJlZ2lvbigpCiAKICAgICBpZiAobV9zY3JvbGxlZENvbnRlbnRzTGF5ZXIpCiAgICAgICAgIHVw
ZGF0ZUV2ZW50UmVnaW9uRm9yTGF5ZXIoKm1fc2Nyb2xsZWRDb250ZW50c0xheWVyKTsKLSNlbmRp
ZgogfQogCiBib29sIFJlbmRlckxheWVyQmFja2luZzo6dXBkYXRlQW5jZXN0b3JDbGlwcGluZ1N0
YWNrKFZlY3RvcjxDb21wb3NpdGVkQ2xpcERhdGE+JiYgY2xpcHBpbmdEYXRhKQpAQCAtMzAxNSw3
ICszMDE3LDcgQEAgdm9pZCBSZW5kZXJMYXllckJhY2tpbmc6OnBhaW50RGVidWdPdmVybGF5cyhj
b25zdCBHcmFwaGljc0xheWVyKiBncmFwaGljc0xheWVyLAogCiAgICAgLy8gVGhlIGludGVyYWN0
aXZlIHBhcnQuCiAgICAgYXV0byYgZXZlbnRSZWdpb24gPSBncmFwaGljc0xheWVyLT5ldmVudFJl
Z2lvbigpOwotICAgIENvbG9yIHJlZ2lvbkNvbG9yKDAsIDAsIDAsIDUpOworICAgIENvbG9yIHJl
Z2lvbkNvbG9yKDAsIDAsIDI1NSwgNTApOwogICAgIGNvbnRleHQuc2V0RmlsbENvbG9yKHJlZ2lv
bkNvbG9yKTsKICAgICBmb3IgKGF1dG8gcmVjdCA6IGV2ZW50UmVnaW9uLnJlZ2lvbigpLnJlY3Rz
KCkpCiAgICAgICAgIGNvbnRleHQuZmlsbFJlY3QocmVjdCk7CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMDM3MmIzYTU2ZWRj
ZjlhNjZhYmFjOTUyYzk1MzA1OWNhMWE3MTc1Yi4uM2U4OWUzMWJkODAzYTFlNzIzN2Y3OWQwYWIz
ZGM0ZjJjYzk2NmIzNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTAzLTA1ICBTaW1vbiBG
cmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEdlbmVyYXRlIGxheWVy
IGV2ZW50IHJlZ2lvbnMgZm9yIGFzeW5jIG92ZXJmbG93IHNjcm9sbGluZyBvbiBtYWNPUworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA4NjQ5CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBUZXN0RXhwZWN0
YXRpb25zOgorICAgICAgICAqIGZhc3Qvc2Nyb2xsaW5nL21hYy9ib3JkZXItcmFkaXVzLWV2ZW50
LXJlZ2lvbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3Qvc2Nyb2xsaW5nL21h
Yy9ib3JkZXItcmFkaXVzLWV2ZW50LXJlZ2lvbi5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L3Njcm9sbGluZy9tYWMvZXZlbnQtcmVnaW9uLXZpc2liaWxpdHktaGlkZGVuLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogZmFzdC9zY3JvbGxpbmcvbWFjL2V2ZW50LXJlZ2lvbi12aXNp
YmlsaXR5LWhpZGRlbi5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMtd2syL1Rl
c3RFeHBlY3RhdGlvbnM6CisKIDIwMjAtMDMtMDUgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxl
LmNvbT4KIAogICAgICAgICBbTEZDXVtJbnZhbGlkYXRpb25dIEluY29taW5nIGltYWdlIGRhdGEg
c2hvdWxkIGludmFsaWRhdGUgbGF5b3V0IHRyZWUgY29udGVudApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKaW5k
ZXggN2QwMGQyMzg1NjMzMWQ5Mzg3N2Q0YjE2MWFmOTAwZjhkNDk3NmVjMi4uMzA0NDMzY2ExZDkw
MjgyY2ZiZDk1MmQ5YjJhY2JmYjhmYTA4NmU5MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvVGVz
dEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCkBAIC00Niw2
ICs0Niw3IEBAIGZhc3QvZXZlbnRzL3BvaW50ZXIvaW9zIFsgU2tpcCBdCiBmYXN0L2V2ZW50cy90
b3VjaC9pb3MgWyBTa2lwIF0KIGZhc3QvaGlzdG9yeS9pb3MgWyBTa2lwIF0KIGZhc3Qvc2Nyb2xs
aW5nL2lvcyBbIFNraXAgXQorZmFzdC9zY3JvbGxpbmcvbWFjIFsgU2tpcCBdCiBmYXN0L3Njcm9s
bGluZy9pcGFkIFsgU2tpcCBdCiBmYXN0L3RleHQvbWFjIFsgU2tpcCBdCiBzY3JvbGxpbmdjb29y
ZGluYXRvciBbIFNraXAgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9zY3JvbGxpbmcv
bWFjL2JvcmRlci1yYWRpdXMtZXZlbnQtcmVnaW9uLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2Zhc3Qvc2Nyb2xsaW5nL21hYy9ib3JkZXItcmFkaXVzLWV2ZW50LXJlZ2lvbi1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uODEzN2RhMDhkMDQ4ZGUzYjJkZGEyMDk0Y2Y5MjVmZmQ1YjcxM2QxMwot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qvc2Nyb2xsaW5nL21hYy9ib3JkZXIt
cmFkaXVzLWV2ZW50LXJlZ2lvbi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyNzMgQEAKKyhHcmFw
aGljc0xheWVyCisgIChhbmNob3IgMC4wMCAwLjAwKQorICAoYm91bmRzIDc4NS4wMCAxNjUzLjAw
KQorICAoY2hpbGRyZW4gMQorICAgIChHcmFwaGljc0xheWVyCisgICAgICAoYm91bmRzIDc4NS4w
MCAxNjUzLjAwKQorICAgICAgKGNvbnRlbnRzT3BhcXVlIDEpCisgICAgICAoY2hpbGRyZW4gMjQK
KyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRpb24gOC4wMCAxMy4wMCkK
KyAgICAgICAgICAoYm91bmRzIDIwMC4wMCAyMDAuMDApCisgICAgICAgICAgKGRyYXdzQ29udGVu
dCAxKQorICAgICAgICAgIChldmVudCByZWdpb24KKyAgICAgICAgICAgIChyZWN0ICgwLDApIHdp
ZHRoPTIwMCBoZWlnaHQ9MjAwKQorICAgICAgICAgICkKKyAgICAgICAgKQorICAgICAgICAoR3Jh
cGhpY3NMYXllcgorICAgICAgICAgIChwb3NpdGlvbiAyMDguMDAgMTMuMDApCisgICAgICAgICAg
KGJvdW5kcyAyMDAuMDAgMjAwLjAwKQorICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAg
ICAgICAoZXZlbnQgcmVnaW9uCisgICAgICAgICAgICAocmVjdCAoNiwwKSB3aWR0aD0xOTQgaGVp
Z2h0PTYpCisgICAgICAgICAgICAocmVjdCAoMCw2KSB3aWR0aD0yMDAgaGVpZ2h0PTE5NCkKKyAg
ICAgICAgICApCisgICAgICAgICkKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAo
cG9zaXRpb24gNDA4LjAwIDEzLjAwKQorICAgICAgICAgIChib3VuZHMgMjAwLjAwIDIwMC4wMCkK
KyAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgKGV2ZW50IHJlZ2lvbgorICAg
ICAgICAgICAgKHJlY3QgKDMxLDApIHdpZHRoPTE2OSBoZWlnaHQ9NCkKKyAgICAgICAgICAgIChy
ZWN0ICgxNSw0KSB3aWR0aD0xODUgaGVpZ2h0PTExKQorICAgICAgICAgICAgKHJlY3QgKDQsMTUp
IHdpZHRoPTE5NiBoZWlnaHQ9MTYpCisgICAgICAgICAgICAocmVjdCAoMCwzMSkgd2lkdGg9MjAw
IGhlaWdodD0xNjkpCisgICAgICAgICAgKQorICAgICAgICApCisgICAgICAgIChHcmFwaGljc0xh
eWVyCisgICAgICAgICAgKHBvc2l0aW9uIDguMDAgMjE3LjAwKQorICAgICAgICAgIChib3VuZHMg
MjAwLjAwIDIwMC4wMCkKKyAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgKGV2
ZW50IHJlZ2lvbgorICAgICAgICAgICAgKHJlY3QgKDE3MiwwKSB3aWR0aD0yOCBoZWlnaHQ9MykK
KyAgICAgICAgICAgIChyZWN0ICgxNDQsMykgd2lkdGg9NTYgaGVpZ2h0PTYpCisgICAgICAgICAg
ICAocmVjdCAoMTE3LDkpIHdpZHRoPTgzIGhlaWdodD0xMCkKKyAgICAgICAgICAgIChyZWN0ICg5
MiwxOSkgd2lkdGg9MTA4IGhlaWdodD0xMykKKyAgICAgICAgICAgIChyZWN0ICg3MCwzMikgd2lk
dGg9MTMwIGhlaWdodD0xNykKKyAgICAgICAgICAgIChyZWN0ICg0OSw0OSkgd2lkdGg9MTUxIGhl
aWdodD0yMSkKKyAgICAgICAgICAgIChyZWN0ICgzMiw3MCkgd2lkdGg9MTY4IGhlaWdodD0yMikK
KyAgICAgICAgICAgIChyZWN0ICgxOSw5Mikgd2lkdGg9MTgxIGhlaWdodD0yNSkKKyAgICAgICAg
ICAgIChyZWN0ICg5LDExNykgd2lkdGg9MTkxIGhlaWdodD0yNykKKyAgICAgICAgICAgIChyZWN0
ICgzLDE0NCkgd2lkdGg9MTk3IGhlaWdodD0yOCkKKyAgICAgICAgICAgIChyZWN0ICgwLDE3Mikg
d2lkdGg9MjAwIGhlaWdodD0yOCkKKyAgICAgICAgICApCisgICAgICAgICkKKyAgICAgICAgKEdy
YXBoaWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRpb24gMjA4LjAwIDIxNy4wMCkKKyAgICAgICAg
ICAoYm91bmRzIDIwMC4wMCAyMDAuMDApCisgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAg
ICAgICAgIChldmVudCByZWdpb24KKyAgICAgICAgICAgIChyZWN0ICgyMCwwKSB3aWR0aD0xODAg
aGVpZ2h0PTIxKQorICAgICAgICAgICAgKHJlY3QgKDYsMjEpIHdpZHRoPTE5NCBoZWlnaHQ9NTUp
CisgICAgICAgICAgICAocmVjdCAoMCw3Nikgd2lkdGg9MjAwIGhlaWdodD0xMjQpCisgICAgICAg
ICAgKQorICAgICAgICApCisgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgKHBvc2l0
aW9uIDQwOC4wMCAyMTcuMDApCisgICAgICAgICAgKGJvdW5kcyAyMDAuMDAgMjAwLjAwKQorICAg
ICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAoZXZlbnQgcmVnaW9uCisgICAgICAg
ICAgICAocmVjdCAoMTUsMCkgd2lkdGg9MTg1IGhlaWdodD02KQorICAgICAgICAgICAgKHJlY3Qg
KDAsNikgd2lkdGg9MjAwIGhlaWdodD0xOTQpCisgICAgICAgICAgKQorICAgICAgICApCisgICAg
ICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgKHBvc2l0aW9uIDguMDAgNDIxLjAwKQorICAg
ICAgICAgIChib3VuZHMgMjAwLjAwIDIwMC4wMCkKKyAgICAgICAgICAoZHJhd3NDb250ZW50IDEp
CisgICAgICAgICAgKGV2ZW50IHJlZ2lvbgorICAgICAgICAgICAgKHJlY3QgKDAsMCkgd2lkdGg9
MjAwIGhlaWdodD0yMDApCisgICAgICAgICAgKQorICAgICAgICApCisgICAgICAgIChHcmFwaGlj
c0xheWVyCisgICAgICAgICAgKHBvc2l0aW9uIDIwOC4wMCA0MjEuMDApCisgICAgICAgICAgKGJv
dW5kcyAyMDAuMDAgMjAwLjAwKQorICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAg
ICAoZXZlbnQgcmVnaW9uCisgICAgICAgICAgICAocmVjdCAoMCwwKSB3aWR0aD0xOTQgaGVpZ2h0
PTYpCisgICAgICAgICAgICAocmVjdCAoMCw2KSB3aWR0aD0yMDAgaGVpZ2h0PTE5NCkKKyAgICAg
ICAgICApCisgICAgICAgICkKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAocG9z
aXRpb24gNDA4LjAwIDQyMS4wMCkKKyAgICAgICAgICAoYm91bmRzIDIwMC4wMCAyMDAuMDApCisg
ICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgIChldmVudCByZWdpb24KKyAgICAg
ICAgICAgIChyZWN0ICgwLDApIHdpZHRoPTE2OSBoZWlnaHQ9NCkKKyAgICAgICAgICAgIChyZWN0
ICgwLDQpIHdpZHRoPTE4NSBoZWlnaHQ9MTEpCisgICAgICAgICAgICAocmVjdCAoMCwxNSkgd2lk
dGg9MTk2IGhlaWdodD0xNikKKyAgICAgICAgICAgIChyZWN0ICgwLDMxKSB3aWR0aD0yMDAgaGVp
Z2h0PTE2OSkKKyAgICAgICAgICApCisgICAgICAgICkKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIK
KyAgICAgICAgICAocG9zaXRpb24gOC4wMCA2MjUuMDApCisgICAgICAgICAgKGJvdW5kcyAyMDAu
MDAgMjAwLjAwKQorICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAoZXZlbnQg
cmVnaW9uCisgICAgICAgICAgICAocmVjdCAoMCwwKSB3aWR0aD0yOCBoZWlnaHQ9MykKKyAgICAg
ICAgICAgIChyZWN0ICgwLDMpIHdpZHRoPTU2IGhlaWdodD02KQorICAgICAgICAgICAgKHJlY3Qg
KDAsOSkgd2lkdGg9ODMgaGVpZ2h0PTEwKQorICAgICAgICAgICAgKHJlY3QgKDAsMTkpIHdpZHRo
PTEwOCBoZWlnaHQ9MTMpCisgICAgICAgICAgICAocmVjdCAoMCwzMikgd2lkdGg9MTMwIGhlaWdo
dD0xNykKKyAgICAgICAgICAgIChyZWN0ICgwLDQ5KSB3aWR0aD0xNTEgaGVpZ2h0PTIxKQorICAg
ICAgICAgICAgKHJlY3QgKDAsNzApIHdpZHRoPTE2OCBoZWlnaHQ9MjIpCisgICAgICAgICAgICAo
cmVjdCAoMCw5Mikgd2lkdGg9MTgxIGhlaWdodD0yNSkKKyAgICAgICAgICAgIChyZWN0ICgwLDEx
Nykgd2lkdGg9MTkxIGhlaWdodD0yNykKKyAgICAgICAgICAgIChyZWN0ICgwLDE0NCkgd2lkdGg9
MTk3IGhlaWdodD0yOCkKKyAgICAgICAgICAgIChyZWN0ICgwLDE3Mikgd2lkdGg9MjAwIGhlaWdo
dD0yOCkKKyAgICAgICAgICApCisgICAgICAgICkKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAg
ICAgICAgICAocG9zaXRpb24gMjA4LjAwIDYyNS4wMCkKKyAgICAgICAgICAoYm91bmRzIDIwMC4w
MCAyMDAuMDApCisgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgIChldmVudCBy
ZWdpb24KKyAgICAgICAgICAgIChyZWN0ICgwLDApIHdpZHRoPTE4MCBoZWlnaHQ9MjEpCisgICAg
ICAgICAgICAocmVjdCAoMCwyMSkgd2lkdGg9MTk0IGhlaWdodD01NCkKKyAgICAgICAgICAgIChy
ZWN0ICgwLDc1KSB3aWR0aD0yMDAgaGVpZ2h0PTEyNSkKKyAgICAgICAgICApCisgICAgICAgICkK
KyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRpb24gNDA4LjAwIDYyNS4w
MCkKKyAgICAgICAgICAoYm91bmRzIDIwMC4wMCAyMDAuMDApCisgICAgICAgICAgKGRyYXdzQ29u
dGVudCAxKQorICAgICAgICAgIChldmVudCByZWdpb24KKyAgICAgICAgICAgIChyZWN0ICgwLDAp
IHdpZHRoPTE4NSBoZWlnaHQ9NikKKyAgICAgICAgICAgIChyZWN0ICgwLDYpIHdpZHRoPTIwMCBo
ZWlnaHQ9MTk0KQorICAgICAgICAgICkKKyAgICAgICAgKQorICAgICAgICAoR3JhcGhpY3NMYXll
cgorICAgICAgICAgIChwb3NpdGlvbiA4LjAwIDgyOS4wMCkKKyAgICAgICAgICAoYm91bmRzIDIw
MC4wMCAyMDAuMDApCisgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICAgIChldmVu
dCByZWdpb24KKyAgICAgICAgICAgIChyZWN0ICgwLDApIHdpZHRoPTIwMCBoZWlnaHQ9MjAwKQor
ICAgICAgICAgICkKKyAgICAgICAgKQorICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAgICAg
IChwb3NpdGlvbiAyMDguMDAgODI5LjAwKQorICAgICAgICAgIChib3VuZHMgMjAwLjAwIDIwMC4w
MCkKKyAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgKGV2ZW50IHJlZ2lvbgor
ICAgICAgICAgICAgKHJlY3QgKDAsMCkgd2lkdGg9MjAwIGhlaWdodD0xOTQpCisgICAgICAgICAg
ICAocmVjdCAoNiwxOTQpIHdpZHRoPTE5NCBoZWlnaHQ9NikKKyAgICAgICAgICApCisgICAgICAg
ICkKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRpb24gNDA4LjAwIDgy
OS4wMCkKKyAgICAgICAgICAoYm91bmRzIDIwMC4wMCAyMDAuMDApCisgICAgICAgICAgKGRyYXdz
Q29udGVudCAxKQorICAgICAgICAgIChldmVudCByZWdpb24KKyAgICAgICAgICAgIChyZWN0ICgw
LDApIHdpZHRoPTIwMCBoZWlnaHQ9MTY5KQorICAgICAgICAgICAgKHJlY3QgKDQsMTY5KSB3aWR0
aD0xOTYgaGVpZ2h0PTE2KQorICAgICAgICAgICAgKHJlY3QgKDE1LDE4NSkgd2lkdGg9MTg1IGhl
aWdodD0xMSkKKyAgICAgICAgICAgIChyZWN0ICgzMSwxOTYpIHdpZHRoPTE2OSBoZWlnaHQ9NCkK
KyAgICAgICAgICApCisgICAgICAgICkKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAg
ICAocG9zaXRpb24gOC4wMCAxMDMzLjAwKQorICAgICAgICAgIChib3VuZHMgMjAwLjAwIDIwMC4w
MCkKKyAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgKGV2ZW50IHJlZ2lvbgor
ICAgICAgICAgICAgKHJlY3QgKDAsMCkgd2lkdGg9MjAwIGhlaWdodD0yOCkKKyAgICAgICAgICAg
IChyZWN0ICgzLDI4KSB3aWR0aD0xOTcgaGVpZ2h0PTI4KQorICAgICAgICAgICAgKHJlY3QgKDks
NTYpIHdpZHRoPTE5MSBoZWlnaHQ9MjcpCisgICAgICAgICAgICAocmVjdCAoMTksODMpIHdpZHRo
PTE4MSBoZWlnaHQ9MjUpCisgICAgICAgICAgICAocmVjdCAoMzIsMTA4KSB3aWR0aD0xNjggaGVp
Z2h0PTIyKQorICAgICAgICAgICAgKHJlY3QgKDQ5LDEzMCkgd2lkdGg9MTUxIGhlaWdodD0yMSkK
KyAgICAgICAgICAgIChyZWN0ICg3MCwxNTEpIHdpZHRoPTEzMCBoZWlnaHQ9MTcpCisgICAgICAg
ICAgICAocmVjdCAoOTIsMTY4KSB3aWR0aD0xMDggaGVpZ2h0PTEzKQorICAgICAgICAgICAgKHJl
Y3QgKDExNywxODEpIHdpZHRoPTgzIGhlaWdodD0xMCkKKyAgICAgICAgICAgIChyZWN0ICgxNDQs
MTkxKSB3aWR0aD01NiBoZWlnaHQ9NikKKyAgICAgICAgICAgIChyZWN0ICgxNzIsMTk3KSB3aWR0
aD0yOCBoZWlnaHQ9MykKKyAgICAgICAgICApCisgICAgICAgICkKKyAgICAgICAgKEdyYXBoaWNz
TGF5ZXIKKyAgICAgICAgICAocG9zaXRpb24gMjA4LjAwIDEwMzMuMDApCisgICAgICAgICAgKGJv
dW5kcyAyMDAuMDAgMjAwLjAwKQorICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAg
ICAoZXZlbnQgcmVnaW9uCisgICAgICAgICAgICAocmVjdCAoMCwwKSB3aWR0aD0yMDAgaGVpZ2h0
PTEyNSkKKyAgICAgICAgICAgIChyZWN0ICg2LDEyNSkgd2lkdGg9MTk0IGhlaWdodD01NCkKKyAg
ICAgICAgICAgIChyZWN0ICgyMSwxNzkpIHdpZHRoPTE3OSBoZWlnaHQ9MjEpCisgICAgICAgICAg
KQorICAgICAgICApCisgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgKHBvc2l0aW9u
IDQwOC4wMCAxMDMzLjAwKQorICAgICAgICAgIChib3VuZHMgMjAwLjAwIDIwMC4wMCkKKyAgICAg
ICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgKGV2ZW50IHJlZ2lvbgorICAgICAgICAg
ICAgKHJlY3QgKDAsMCkgd2lkdGg9MjAwIGhlaWdodD0xOTQpCisgICAgICAgICAgICAocmVjdCAo
MTUsMTk0KSB3aWR0aD0xODUgaGVpZ2h0PTYpCisgICAgICAgICAgKQorICAgICAgICApCisgICAg
ICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgKHBvc2l0aW9uIDguMDAgMTIzNy4wMCkKKyAg
ICAgICAgICAoYm91bmRzIDIwMC4wMCAyMDAuMDApCisgICAgICAgICAgKGRyYXdzQ29udGVudCAx
KQorICAgICAgICAgIChldmVudCByZWdpb24KKyAgICAgICAgICAgIChyZWN0ICgwLDApIHdpZHRo
PTIwMCBoZWlnaHQ9MjAwKQorICAgICAgICAgICkKKyAgICAgICAgKQorICAgICAgICAoR3JhcGhp
Y3NMYXllcgorICAgICAgICAgIChwb3NpdGlvbiAyMDguMDAgMTIzNy4wMCkKKyAgICAgICAgICAo
Ym91bmRzIDIwMC4wMCAyMDAuMDApCisgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAg
ICAgIChldmVudCByZWdpb24KKyAgICAgICAgICAgIChyZWN0ICgwLDApIHdpZHRoPTIwMCBoZWln
aHQ9MTk0KQorICAgICAgICAgICAgKHJlY3QgKDAsMTk0KSB3aWR0aD0xOTQgaGVpZ2h0PTYpCisg
ICAgICAgICAgKQorICAgICAgICApCisgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAg
KHBvc2l0aW9uIDQwOC4wMCAxMjM3LjAwKQorICAgICAgICAgIChib3VuZHMgMjAwLjAwIDIwMC4w
MCkKKyAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgKGV2ZW50IHJlZ2lvbgor
ICAgICAgICAgICAgKHJlY3QgKDAsMCkgd2lkdGg9MjAwIGhlaWdodD0xNjkpCisgICAgICAgICAg
ICAocmVjdCAoMCwxNjkpIHdpZHRoPTE5NiBoZWlnaHQ9MTYpCisgICAgICAgICAgICAocmVjdCAo
MCwxODUpIHdpZHRoPTE4NSBoZWlnaHQ9MTEpCisgICAgICAgICAgICAocmVjdCAoMCwxOTYpIHdp
ZHRoPTE2OSBoZWlnaHQ9NCkKKyAgICAgICAgICApCisgICAgICAgICkKKyAgICAgICAgKEdyYXBo
aWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRpb24gOC4wMCAxNDQxLjAwKQorICAgICAgICAgIChi
b3VuZHMgMjAwLjAwIDIwMC4wMCkKKyAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAg
ICAgKGV2ZW50IHJlZ2lvbgorICAgICAgICAgICAgKHJlY3QgKDAsMCkgd2lkdGg9MjAwIGhlaWdo
dD0yOCkKKyAgICAgICAgICAgIChyZWN0ICgwLDI4KSB3aWR0aD0xOTcgaGVpZ2h0PTI4KQorICAg
ICAgICAgICAgKHJlY3QgKDAsNTYpIHdpZHRoPTE5MSBoZWlnaHQ9MjcpCisgICAgICAgICAgICAo
cmVjdCAoMCw4Mykgd2lkdGg9MTgxIGhlaWdodD0yNSkKKyAgICAgICAgICAgIChyZWN0ICgwLDEw
OCkgd2lkdGg9MTY4IGhlaWdodD0yMikKKyAgICAgICAgICAgIChyZWN0ICgwLDEzMCkgd2lkdGg9
MTUxIGhlaWdodD0yMSkKKyAgICAgICAgICAgIChyZWN0ICgwLDE1MSkgd2lkdGg9MTMwIGhlaWdo
dD0xNykKKyAgICAgICAgICAgIChyZWN0ICgwLDE2OCkgd2lkdGg9MTA4IGhlaWdodD0xMykKKyAg
ICAgICAgICAgIChyZWN0ICgwLDE4MSkgd2lkdGg9ODMgaGVpZ2h0PTEwKQorICAgICAgICAgICAg
KHJlY3QgKDAsMTkxKSB3aWR0aD01NiBoZWlnaHQ9NikKKyAgICAgICAgICAgIChyZWN0ICgwLDE5
Nykgd2lkdGg9MjggaGVpZ2h0PTMpCisgICAgICAgICAgKQorICAgICAgICApCisgICAgICAgIChH
cmFwaGljc0xheWVyCisgICAgICAgICAgKHBvc2l0aW9uIDIwOC4wMCAxNDQxLjAwKQorICAgICAg
ICAgIChib3VuZHMgMjAwLjAwIDIwMC4wMCkKKyAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisg
ICAgICAgICAgKGV2ZW50IHJlZ2lvbgorICAgICAgICAgICAgKHJlY3QgKDAsMCkgd2lkdGg9MjAw
IGhlaWdodD0xMjQpCisgICAgICAgICAgICAocmVjdCAoMCwxMjQpIHdpZHRoPTE5NCBoZWlnaHQ9
NTUpCisgICAgICAgICAgICAocmVjdCAoMCwxNzkpIHdpZHRoPTE4MCBoZWlnaHQ9MjEpCisgICAg
ICAgICAgKQorICAgICAgICApCisgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgKHBv
c2l0aW9uIDQwOC4wMCAxNDQxLjAwKQorICAgICAgICAgIChib3VuZHMgMjAwLjAwIDIwMC4wMCkK
KyAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgKGV2ZW50IHJlZ2lvbgorICAg
ICAgICAgICAgKHJlY3QgKDAsMCkgd2lkdGg9MjAwIGhlaWdodD0xOTQpCisgICAgICAgICAgICAo
cmVjdCAoMCwxOTQpIHdpZHRoPTE4NSBoZWlnaHQ9NikKKyAgICAgICAgICApCisgICAgICAgICkK
KyAgICAgICkKKyAgICApCisgICkKKykKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9z
Y3JvbGxpbmcvbWFjL2JvcmRlci1yYWRpdXMtZXZlbnQtcmVnaW9uLmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L3Njcm9sbGluZy9tYWMvYm9yZGVyLXJhZGl1cy1ldmVudC1yZWdpb24uaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi45YTIyZWE2M2UzODQ3NmRhNzFhOWFiZjIwM2U3YzJiZjFkN2QyMmRjCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9zY3JvbGxpbmcvbWFjL2JvcmRlci1yYWRpdXMt
ZXZlbnQtcmVnaW9uLmh0bWwKQEAgLTAsMCArMSw0MCBAQAorPCFET0NUWVBFIGh0bWw+IDwhLS0g
d2Via2l0LXRlc3QtcnVubmVyIFsgaW50ZXJuYWw6QXN5bmNPdmVyZmxvd1Njcm9sbGluZ0VuYWJs
ZWQ9dHJ1ZSBdIC0tPgorPGh0bWw+Cis8c3R5bGU+CisudGVzdGRpdiB7CisgICAgZGlzcGxheTog
aW5saW5lLWJsb2NrOworICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CisgICAgYm9yZGVyOiAy
cHggc29saWQgYmx1ZTsKKyAgICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgaGVpZ2h0OiAyMDBw
eDsKKyAgICB3aWR0aDogMjAwcHg7CisgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsKK30KKwor
PC9zdHlsZT4KKzxzY3JpcHQ+Cit3aW5kb3cub25sb2FkID0gZnVuY3Rpb24gKCkgeworICAgIGlm
ICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisK
KyAgICBjb25zdCBwcm9wZXJ0aWVzID0gWyAnYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cycsICdib3Jk
ZXItdG9wLXJpZ2h0LXJhZGl1cycsICdib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzJywgJ2JvcmRl
ci1ib3R0b20tcmlnaHQtcmFkaXVzJyBdOworICAgIGNvbnN0IHZhbHVlcyA9IFsgJzVweCcsICcy
MHB4JywgJzUwcHgnLCAnMjAwcHgnLCAnNDBweCAxNTBweCcsICc1MHB4IDIwcHgnXTsKKworICAg
IGZvciAoY29uc3QgcHJvcGVydHkgb2YgcHJvcGVydGllcykgeworICAgICAgICBmb3IgKGNvbnN0
IHZhbHVlIG9mIHZhbHVlcykgeworICAgICAgICAgICAgY29uc3QgZGl2ID0gZG9jdW1lbnQuY3Jl
YXRlRWxlbWVudCgiZGl2Iik7CisgICAgICAgICAgICBkaXYuc2V0QXR0cmlidXRlKCJjbGFzcyIs
ICJ0ZXN0ZGl2Iik7CisgICAgICAgICAgICBkaXYuc2V0QXR0cmlidXRlKCJzdHlsZSIsIHByb3Bl
cnR5ICsgIjogIiArIHZhbHVlKTsKKyAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hp
bGQoZGl2KTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQor
ICAgICAgICByZXN1bHRzLmlubmVyVGV4dCA9IGludGVybmFscy5sYXllclRyZWVBc1RleHQoZG9j
dW1lbnQsIGludGVybmFscy5MQVlFUl9UUkVFX0lOQ0xVREVTX0VWRU5UX1JFR0lPTik7Cit9Cis8
L3NjcmlwdD4KKzxib2R5PgorPHByZSBpZD0icmVzdWx0cyI+PC9wcmU+Cis8L2JvZHk+Cis8L2h0
bWw+CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc2Nyb2xsaW5nL21hYy9ldmVudC1y
ZWdpb24tdmlzaWJpbGl0eS1oaWRkZW4tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9z
Y3JvbGxpbmcvbWFjL2V2ZW50LXJlZ2lvbi12aXNpYmlsaXR5LWhpZGRlbi1leHBlY3RlZC50eHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uYWExNjc3YzA5NzEwZjA4YTIyZjVlNzAyMDI4MzE2N2RmYWI0NWJmYQotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qvc2Nyb2xsaW5nL21hYy9ldmVudC1yZWdp
b24tdmlzaWJpbGl0eS1oaWRkZW4tZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNDcgQEAKKyAKKyAg
CisoR3JhcGhpY3NMYXllcgorICAoYW5jaG9yIDAuMDAgMC4wMCkKKyAgKGJvdW5kcyA4MDAuMDAg
NjAwLjAwKQorICAoY2hpbGRyZW4gMQorICAgIChHcmFwaGljc0xheWVyCisgICAgICAoYm91bmRz
IDgwMC4wMCA2MDAuMDApCisgICAgICAoY29udGVudHNPcGFxdWUgMSkKKyAgICAgIChjaGlsZHJl
biA0CisgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgKHBvc2l0aW9uIDguMDAgOC4w
MCkKKyAgICAgICAgICAoYm91bmRzIDIwNC4wMCAyMDQuMDApCisgICAgICAgICAgKGRyYXdzQ29u
dGVudCAxKQorICAgICAgICAgIChldmVudCByZWdpb24KKyAgICAgICAgICAgIChyZWN0ICgyLDIp
IHdpZHRoPTUwIGhlaWdodD01MCkKKyAgICAgICAgICApCisgICAgICAgICkKKyAgICAgICAgKEdy
YXBoaWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRpb24gMjE2LjAwIDguMDApCisgICAgICAgICAg
KGJvdW5kcyAyMDQuMDAgMjA0LjAwKQorICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAg
ICAgICAoZXZlbnQgcmVnaW9uCisgICAgICAgICAgICAocmVjdCAoMiwyKSB3aWR0aD01MCBoZWln
aHQ9NTApCisgICAgICAgICAgKQorICAgICAgICApCisgICAgICAgIChHcmFwaGljc0xheWVyCisg
ICAgICAgICAgKHBvc2l0aW9uIDQyNC4wMCA4LjAwKQorICAgICAgICAgIChib3VuZHMgMjA0LjAw
IDIwNC4wMCkKKyAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICAgKGV2ZW50IHJl
Z2lvbgorICAgICAgICAgICAgKHJlY3QgKDE1MiwxNTIpIHdpZHRoPTUwIGhlaWdodD01MCkKKyAg
ICAgICAgICApCisgICAgICAgICkKKyAgICAgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgICAgICAo
cG9zaXRpb24gOC4wMCAyMTYuMDApCisgICAgICAgICAgKGJvdW5kcyAyMDQuMDAgMjA0LjAwKQor
ICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgICAoZXZlbnQgcmVnaW9uCisgICAg
ICAgICAgICAocmVjdCAoMTUyLDE1Mikgd2lkdGg9NTAgaGVpZ2h0PTUwKQorICAgICAgICAgICkK
KyAgICAgICAgKQorICAgICAgKQorICAgICkKKyAgKQorKQorCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L3Njcm9sbGluZy9tYWMvZXZlbnQtcmVnaW9uLXZpc2liaWxpdHktaGlkZGVuLmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3Njcm9sbGluZy9tYWMvZXZlbnQtcmVnaW9uLXZpc2liaWxp
dHktaGlkZGVuLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uM2U5OTEwYjc5NjM0YjU0ZTdlMjMwNDY4YTc3Nzkx
OTljODgxZjc4OAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qvc2Nyb2xsaW5n
L21hYy9ldmVudC1yZWdpb24tdmlzaWJpbGl0eS1oaWRkZW4uaHRtbApAQCAtMCwwICsxLDU0IEBA
Cis8IURPQ1RZUEUgaHRtbD4gPCEtLSB3ZWJraXQtdGVzdC1ydW5uZXIgWyBpbnRlcm5hbDpBc3lu
Y092ZXJmbG93U2Nyb2xsaW5nRW5hYmxlZD10cnVlIF0gLS0+Cis8aHRtbD4KKzxzdHlsZT4KKy50
ZXN0ZGl2IHsKKyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CisgICAgYm9yZGVyOiAycHggc29s
aWQgYmx1ZTsKKyAgICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgaGVpZ2h0OiAyMDBweDsKKyAg
ICB3aWR0aDogMjAwcHg7CisgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKKyAgICB3aWxsLWNo
YW5nZTogdHJhbnNmb3JtOworfQorLmlubmVyIHsKKyAgICBoZWlnaHQ6IDUwcHg7CisgICAgd2lk
dGg6IDUwcHg7CisgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Cit9CisucG9zaXRpb25lZCB7
CisgICAgcG9zaXRpb246IGFic29sdXRlOworICAgIGxlZnQ6IDE1MHB4OworICAgIHRvcDogMTUw
cHg7Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4KK3dpbmRvdy5vbmxvYWQgPSBmdW5jdGlvbiAoKSB7
CisgICAgaWYgKCF3aW5kb3cuaW50ZXJuYWxzKQorICAgICAgICByZXR1cm47CisgICAgaWYgKHdp
bmRvdy50ZXN0UnVubmVyKQorICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKworICAg
IGRvY3VtZW50LmJvZHkub2Zmc2V0TGVmdDsKKworICAgIHRlc3QyLnN0eWxlLnZpc2liaWxpdHkg
PSAndmlzaWJsZSc7CisgICAgdGVzdDQuc3R5bGUudmlzaWJpbGl0eSA9ICd2aXNpYmxlJzsKKwor
ICAgIHJlc3VsdHMuaW5uZXJUZXh0ICs9IGludGVybmFscy5sYXllclRyZWVBc1RleHQoZG9jdW1l
bnQsIGludGVybmFscy5MQVlFUl9UUkVFX0lOQ0xVREVTX0VWRU5UX1JFR0lPTik7Cit9Cis8L3Nj
cmlwdD4KKzxib2R5PgorPGRpdiBjbGFzcz0idGVzdGRpdiIgc3R5bGU9InZpc2liaWxpdHk6aGlk
ZGVuIj4KKyAgICA8ZGl2IGNsYXNzPSJpbm5lciIgc3R5bGU9InZpc2liaWxpdHk6dmlzaWJsZSI+
PC9kaXY+Cis8L2Rpdj4KKzxkaXYgY2xhc3M9InRlc3RkaXYiIHN0eWxlPSJ2aXNpYmlsaXR5Omhp
ZGRlbiI+CisgICAgPGRpdiBjbGFzcz0iaW5uZXIiIGlkPSJ0ZXN0MiI+PC9kaXY+Cis8L2Rpdj4K
KzxkaXYgY2xhc3M9InRlc3RkaXYiIHN0eWxlPSJ2aXNpYmlsaXR5OmhpZGRlbiI+CisgICAgPGRp
diBjbGFzcz0iaW5uZXIgcG9zaXRpb25lZCIgc3R5bGU9InZpc2liaWxpdHk6dmlzaWJsZSI+PC9k
aXY+Cis8L2Rpdj4KKzxkaXYgY2xhc3M9InRlc3RkaXYiIHN0eWxlPSJ2aXNpYmlsaXR5OmhpZGRl
biI+CisgICAgPGRpdiBjbGFzcz0iaW5uZXIgcG9zaXRpb25lZCIgaWQ9InRlc3Q0Ij48L2Rpdj4K
KzwvZGl2PgorPHByZSBpZD0icmVzdWx0cyI+PC9wcmU+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggYzhlZjlh
Y2ViZmRjYzAyNDAyOWU5OTJhNjkwZDQ2NDI2NDkwOGU4YS4uZjVlN2M2M2UzNGExOTA3NDIwM2Mx
MDkyZmI1YTBjODNiYjIwZjE4ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
LXdrMi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIv
VGVzdEV4cGVjdGF0aW9ucwpAQCAtMTMsNiArMTMsNyBAQCBlZGl0aW5nL3VuZG8tbWFuYWdlciBb
IFBhc3MgXQogZWRpdGluZy9wYXN0ZWJvYXJkL2RvbS1wYXN0ZSBbIFBhc3MgXQogZmFzdC9mb3Jt
cy9zZWxlY3QvbWFjLXdrMiBbIFBhc3MgXQogZmFzdC9zYW5kYm94L21hYyBbIFBhc3MgXQorZmFz
dC9zY3JvbGxpbmcvbWFjIFsgUGFzcyBdCiBmYXN0L3Zpc3VhbC12aWV3cG9ydC90aWxlZC1kcmF3
aW5nIFsgUGFzcyBdCiBmYXN0L3dlYi1zaGFyZSBbIFBhc3MgXQogc2Nyb2xsaW5nY29vcmRpbmF0
b3IgWyBQYXNzIF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>