<?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>224606</bug_id>
          
          <creation_ts>2021-04-15 05:44:42 -0700</creation_ts>
          <short_desc>MacCatalyst tests crash on NSInternalInconsistencyException, reason: NSApplication has not been created yet</short_desc>
          <delta_ts>2021-04-23 02:42:54 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>WebKit Local 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>
          <dependson>224605</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kimmo Kinnunen">kkinnunen</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>ap</cc>
    
    <cc>jbedard</cc>
    
    <cc>lingcherd_ho</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1750584</commentid>
    <comment_count>0</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-04-15 05:44:42 -0700</bug_when>
    <thetext>MacCatalyst tests crash on NSInternalInconsistencyException, reason: NSApplication has not been created yet

It&apos;s unclear :
- if the crashes are due to the inconsistent build (see bug 224605) 
- if it&apos;s somehow not constructing the UIApplication which would then probably construct the NSApplication
- if it&apos;s just missing the runBlockWhenSharedDelegateBecomesAvailable


  2021-04-15 05:41:14.144 TestWebKitAPI[95606:4911569] *** Assertion failure in -[UINSApplicationDelegate init], UINSApplicationDelegate.m:286
        2021-04-15 05:41:14.167 TestWebKitAPI[95606:4911569] *** Terminating app due to uncaught exception &apos;NSInternalInconsistencyException&apos;, reason: &apos;NSApplication has not been created yet. Consider using -[UINSApplicationDelegate runBlockWhenSharedDelegateBecomesAvailable:] to avoid premature instantiation.&apos;
        *** First throw call stack:
        (
        	0   CoreFoundation                      0x00007fff20807d2b __exceptionPreprocess + 242
        	1   libobjc.A.dylib                     0x00007fff2053fd92 objc_exception_throw + 48
        	2   CoreFoundation                      0x00007fff20830e92 +[NSException raise:format:arguments:] + 88
        	3   Foundation                          0x00007fff215e8a82 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 191
        	4   UIKitMacHelper                      0x00007fff34222637 -[UINSApplicationDelegate init] + 1128
        	5   UIKitMacHelper                      0x00007fff34222178 __41+[UINSApplicationDelegate sharedDelegate]_block_invoke + 40
        	6   libdispatch.dylib                   0x00007fff204ea7e6 _dispatch_client_callout + 8
        	7   libdispatch.dylib                   0x00007fff204eb96c _dispatch_once_callout + 20
        	8   UIKitMacHelper                      0x00007fff34222051 +[UINSApplicationDelegate sharedDelegate] + 285
        	9   UIKitCore                           0x00007fff446917d0 -[UIWindow(iOSMac) _hostWindow] + 88
        	10  UIKitCore                           0x00007fff4568a163 -[UIScrollView _updateScrollViewTrackingAdapter] + 303
        	11  UIKitCore                           0x00007fff447a2ff7 -[UIScrollView _didMoveFromWindow:toWindow:] + 484
        	12  UIKitCore                           0x00007fff44704bc4 -[UIView(Internal) _didMoveFromWindow:toWindow:] + 759
        	13  UIKitCore                           0x00007fff446b9e51 __45-[UIView(Hierarchy) _postMovedFromSuperview:]_block_invoke + 130
        	14  UIKitCore                           0x00007fff446b9cca -[UIView(Hierarchy) _postMovedFromSuperview:] + 800
        	15  UIKitCore                           0x00007fff446b8a7d -[UIView(Internal) _addSubview:positioned:relativeTo:] + 1957
        	16  TestWebKitAPI                       0x00000001027670eb -[TestWKWebView _setUpTestWindow:] + 283
        	17  TestWebKitAPI                       0x0000000102766cf8 -[TestWKWebView initWithFrame:configuration:addToWindow:] + 296
        	18  TestWebKitAPI                       0x0000000102766bca -[TestWKWebView initWithFrame:configuration:] + 122
        	19  TestWebKitAPI                       0x000000010279d0bf _ZN13TestWebKitAPI43VideoQualityDisplayCompositing_Enabled_Test8TestBodyEv + 335
        	20  TestWebKitAPI                       0x00000001029170e4 _ZN7testing8internal38HandleSehExceptionsInMethodIfSupportedINS_4TestEvEET0_PT_MS4_FS3_vEPKc + 132
        	21  TestWebKitAPI                       0x00000001028e3f5b _ZN7testing8internal35HandleExceptionsInMethodIfSupportedINS_4TestEvEET0_PT_MS4_FS3_vEPKc + 123
        	22  TestWebKitAPI                       0x00000001028e3e93 _ZN7testing4Test3RunEv + 195
        	23  TestWebKitAPI                       0x00000001028e4f44 _ZN7testing8TestInfo3RunEv + 244
        	24  TestWebKitAPI                       0x00000001028e6085 _ZN7testing9TestSuite3RunEv + 261
        	25  TestWebKitAPI                       0x00000001028f505a _ZN7testing8internal12UnitTestImpl11RunAllTestsEv + 986
        	26  TestWebKitAPI                       0x000000010291c684 _ZN7testing8internal38HandleSehExceptionsInMethodIfSupportedINS0_12UnitTestImplEbEET0_PT_MS4_FS3_vEPKc + 132
        	27  TestWebKitAPI                       0x00000001028f4a1b _ZN7testing8internal35HandleExceptionsInMethodIfSupportedINS0_12UnitTestImplEbEET0_PT_MS4_FS3_vEPKc + 123
        	28  TestWebKitAPI                       0x00000001028f48ed _ZN7testing8UnitTest3RunEv + 205
        	29  TestWebKitAPI                       0x0000000102759f91 _Z13RUN_ALL_TESTSv + 17
        	30  TestWebKitAPI                       0x0000000102759f22 _ZN13TestWebKitAPI15TestsController3runEiPPc + 162
        	31  TestWebKitAPI                       0x00000001028b14b1 main + 481
        	32  libdyld.dylib                       0x00007fff206aff3d start + 1
        	33  ???                                 0x0000000000000002 0x0 + 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1751677</commentid>
    <comment_count>1</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-04-18 22:56:48 -0700</bug_when>
    <thetext>Based on some discussion, this is likely due to:
- TestWebKitAPI never was enabled for MacCatalyst (e.g. it&apos;s not implemented)
- TestWebKitAPI is not a (UIKit?) &quot;ui application&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752455</commentid>
    <comment_count>2</comment_count>
      <attachid>426598</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2021-04-20 15:30:28 -0700</bug_when>
    <thetext>Created attachment 426598
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752457</commentid>
    <comment_count>3</comment_count>
      <attachid>426598</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-04-20 15:31:26 -0700</bug_when>
    <thetext>Comment on attachment 426598
Patch

r=mews</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752473</commentid>
    <comment_count>4</comment_count>
      <attachid>426603</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2021-04-20 15:39:20 -0700</bug_when>
    <thetext>Created attachment 426603
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752476</commentid>
    <comment_count>5</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2021-04-20 15:39:49 -0700</bug_when>
    <thetext>*** Bug 224605 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752482</commentid>
    <comment_count>6</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2021-04-20 15:47:22 -0700</bug_when>
    <thetext>The *correct* fix for this is to make a proper UIApplication, but that is a bigger project. This gets us back to limping along like we used to, as the ChangeLog says. Enough so it is possible to write and run tests on macCatalyst.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1752507</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-20 16:44:38 -0700</bug_when>
    <thetext>Committed r276328 (236808@main): &lt;https://commits.webkit.org/236808@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 426603.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1753508</commentid>
    <comment_count>8</comment_count>
    <who name="Ling Ho">lingcherd_ho</who>
    <bug_when>2021-04-23 02:42:54 -0700</bug_when>
    <thetext>76925635</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>426598</attachid>
            <date>2021-04-20 15:30:28 -0700</date>
            <delta_ts>2021-04-20 15:39:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224606-20210420153027.patch</filename>
            <type>text/plain</type>
            <size>11167</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2MzE1CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMmNiZWNjMmYyYzI1MDE2MTc2MmY4NWUzYzU0ZmE4MzU3
ZWQ4ZWM1YS4uMGRiNzNjNGZkM2JkODJlMjJlYWI5NDg5NzU1MGFkYWJlOGIwMjg1OSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIy
IEBACisyMDIxLTA0LTIwICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgor
CisgICAgICAgIE1hY0NhdGFseXN0IHRlc3RzIGNyYXNoIG9uIE5TSW50ZXJuYWxJbmNvbnNpc3Rl
bmN5RXhjZXB0aW9uLCByZWFzb246IE5TQXBwbGljYXRpb24gaGFzIG5vdCBiZWVuIGNyZWF0ZWQg
eWV0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjQ2
MDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFRl
c3RXZWJLaXRBUEkvQ29uZmlndXJhdGlvbnMvVGVzdFdlYktpdEFQSS54Y2NvbmZpZzoKKyAgICAg
ICAgTGluayBVSUtpdE1hY0hlbHBlciBpbiBtYWNDYXRhbHlzdCBidWlsZHMuCisKKyAgICAgICAg
KiBUZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoK
KyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL2lvcy9VSUtpdE1hY0hlbHBlclNQSS5oOiBBZGRlZC4K
KyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL2lvcy9tYWluSU9TLm1tOgorICAgICAgICAobWFpbik6
CisgICAgICAgIENhbGwgVUlOU0FwcGxpY2F0aW9uSW5zdGFudGlhdGUgdG8ga2VlcCB0aGUgdGVz
dHMgbGltcGluZyBhbG9uZyB1bnRpbCB3ZSBjcmVhdGUgYW4gYWN0dWFsIFVJQXBwLgorCisgICAg
ICAgICogVGVzdFdlYktpdEFQSS9Db25maWd1cmF0aW9ucy9UZXN0V1RGLnhjY29uZmlnOgorICAg
ICAgICBBbHNvLCBmaXggdGhlIFRlc3RXVEYgY29uZmlndXJhdGlvbiB0byBub3QgbGluayBDb2Nv
YSBpbiBtYWNDYXRhbHlzdCBidWlsZHMuCisKIDIwMjEtMDQtMjAgIEFha2FzaCBKYWluICA8YWFr
YXNoX2phaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFN3aXRjaCBjb21taXQtcXVldWUgYmFjayB0
byBnaXQud2Via2l0Lm9yZwpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9Db25maWd1
cmF0aW9ucy9UZXN0V1RGLnhjY29uZmlnIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9Db25maWd1cmF0
aW9ucy9UZXN0V1RGLnhjY29uZmlnCmluZGV4IGVhY2ZiMTIzNjA5ZTBlZDA0NWU2NDA5MWMzNDc5
ZTA4MjUzYmZjMGUuLmMxNjFkYWJmMGU0YzdiYmQ5ZDMwYWQzNzdmMGIwZDVhZWU4MzY2NGUgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvQ29uZmlndXJhdGlvbnMvVGVzdFdURi54Y2Nv
bmZpZworKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL0NvbmZpZ3VyYXRpb25zL1Rlc3RXVEYueGNj
b25maWcKQEAgLTMxLDExICszMSwxNCBAQCBHQ0NfUFJFUFJPQ0VTU09SX0RFRklOSVRJT05TID0g
JChpbmhlcml0ZWQpIEJVSUxESU5HX1RFU1RfV1RGCiAKIFVORVhQT1JURURfU1lNQk9MX0xERkxB
R1MgPSAtV2wsLXVuZXhwb3J0ZWRfc3ltYm9sIC1XbCxfX1pON3Rlc3Rpbmc0VGVzdDE2VGVhckRv
d25UZXN0Q2FzZUV2IC1XbCwtdW5leHBvcnRlZF9zeW1ib2wgLVdsLF9fWk43dGVzdGluZzRUZXN0
MTNTZXRVcFRlc3RDYXNlRXYKIAotT1RIRVJfTERGTEFHUyA9ICQoaW5oZXJpdGVkKSAkKFVORVhQ
T1JURURfU1lNQk9MX0xERkxBR1MpIC1sZ3Rlc3QgLWZvcmNlX2xvYWQgJChCVUlMVF9QUk9EVUNU
U19ESVIpL2xpYlRlc3RXVEYuYSAkKE9USEVSX0xERkxBR1NfUExBVEZPUk0pOwotT1RIRVJfTERG
TEFHU19QTEFURk9STVtzZGs9bWFjb3N4Kl0gPSAtZnJhbWV3b3JrIENvY29hIC1mcmFtZXdvcmsg
Q2FyYm9uOworV0tfVUlLSVRNQUNIRUxQRVJfTERGTEFHUyA9ICQoV0tfVUlLSVRNQUNIRUxQRVJf
TERGTEFHU18kKFdLX1BMQVRGT1JNX05BTUUpKTsKK1dLX1VJS0lUTUFDSEVMUEVSX0xERkxBR1Nf
bWFjY2F0YWx5c3QgPSAtZnJhbWV3b3JrIFVJS2l0TWFjSGVscGVyOworCitPVEhFUl9MREZMQUdT
ID0gJChpbmhlcml0ZWQpICQoVU5FWFBPUlRFRF9TWU1CT0xfTERGTEFHUykgLWxndGVzdCAtZm9y
Y2VfbG9hZCAkKEJVSUxUX1BST0RVQ1RTX0RJUikvbGliVGVzdFdURi5hICQoV0tfVUlLSVRNQUNI
RUxQRVJfTERGTEFHUykgJChPVEhFUl9MREZMQUdTX1BMQVRGT1JNXyQoV0tfQ09DT0FfVE9VQ0gp
KTsKK09USEVSX0xERkxBR1NfUExBVEZPUk1fID0gLWZyYW1ld29yayBDb2NvYSAtZnJhbWV3b3Jr
IENhcmJvbjsKIAogLy8gRklYTUU6IFRoaXMgc2hvdWxkIG5vdCBiZSBidWlsdCBvbiBpT1MuIElu
c3RlYWQgd2Ugc2hvdWxkIGNyZWF0ZSBhbmQgdXNlIGEgVGVzdFdURiBhcHBsaWNhdGlvbi4KLU9U
SEVSX0xERkxBR1NfUExBVEZPUk1bc2RrPWVtYmVkZGVkKl0gPSAtZnJhbWV3b3JrIENvcmVHcmFw
aGljczsKK09USEVSX0xERkxBR1NfUExBVEZPUk1fY29jb2F0b3VjaCA9IC1mcmFtZXdvcmsgQ29y
ZUdyYXBoaWNzOwogCiBTVFJJUF9TVFlMRSA9IGRlYnVnZ2luZzsKIApkaWZmIC0tZ2l0IGEvVG9v
bHMvVGVzdFdlYktpdEFQSS9Db25maWd1cmF0aW9ucy9UZXN0V2ViS2l0QVBJLnhjY29uZmlnIGIv
VG9vbHMvVGVzdFdlYktpdEFQSS9Db25maWd1cmF0aW9ucy9UZXN0V2ViS2l0QVBJLnhjY29uZmln
CmluZGV4IDlkNGRkZDAyNDRhNzI4NTRkYzg2YjFiOTM5NmU4M2FhYjU0ODM1YWMuLjg3NzY3NmM0
NmFlNjNlZmY5Mjk3ZWZjZGFlMWRkYzA5Y2JmNzFlOGMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvQ29uZmlndXJhdGlvbnMvVGVzdFdlYktpdEFQSS54Y2NvbmZpZworKysgYi9Ub29s
cy9UZXN0V2ViS2l0QVBJL0NvbmZpZ3VyYXRpb25zL1Rlc3RXZWJLaXRBUEkueGNjb25maWcKQEAg
LTUwLDYgKzUwLDIwIEBAIFdLX0FVVEhLSVRfTERGTEFHU19JT1NfU0lOQ0VfMTMgPSAtZnJhbWV3
b3JrIEF1dGhLaXQ7CiBXS19BVVRIS0lUX0xERkxBR1NfbWFjb3N4ID0gJChXS19BVVRIS0lUX0xE
RkxBR1MkKFdLX01BQ09TXzEwMTUpKTsKIFdLX0FVVEhLSVRfTERGTEFHU19NQUNPU19TSU5DRV8x
MDE1ID0gLWZyYW1ld29yayBBdXRoS2l0OwogCitXS19ISURfTERGTEFHUyA9ICQoV0tfSElEX0xE
RkxBR1NfJChXS19QTEFURk9STV9OQU1FKSk7CitXS19ISURfTERGTEFHU19tYWNvc3ggPSAkKFdL
X0hJRF9MREZMQUdTJChXS19NQUNPU18xMDE1KSk7CitXS19ISURfTERGTEFHU19NQUNPU19TSU5D
RV8xMDE1ID0gLWZyYW1ld29yayBISUQ7CisKK1dLX09QRU5HTF9MREZMQUdTID0gJChXS19PUEVO
R0xfTERGTEFHU18kKFdLX1BMQVRGT1JNX05BTUUpKTsKK1dLX09QRU5HTF9MREZMQUdTX2lwaG9u
ZW9zID0gLWZyYW1ld29yayBPcGVuR0xFUzsKK1dLX09QRU5HTF9MREZMQUdTX21hY2NhdGFseXN0
ID0gLWZyYW1ld29yayBPcGVuR0w7CitXS19PUEVOR0xfTERGTEFHU19pcGhvbmVzaW11bGF0b3Ig
PSAtZnJhbWV3b3JrIE9wZW5HTEVTOworV0tfT1BFTkdMX0xERkxBR1Nfd2F0Y2hvcyA9ICQoV0tf
T1BFTkdMX0xERkxBR1NfaXBob25lb3MpOworV0tfT1BFTkdMX0xERkxBR1Nfd2F0Y2hzaW11bGF0
b3IgPSAkKFdLX09QRU5HTF9MREZMQUdTX2lwaG9uZXNpbXVsYXRvcik7CitXS19PUEVOR0xfTERG
TEFHU19hcHBsZXR2b3MgPSAkKFdLX09QRU5HTF9MREZMQUdTX2lwaG9uZW9zKTsKK1dLX09QRU5H
TF9MREZMQUdTX2FwcGxldHZzaW11bGF0b3IgPSAkKFdLX09QRU5HTF9MREZMQUdTX2lwaG9uZXNp
bXVsYXRvcik7CitXS19PUEVOR0xfTERGTEFHU19tYWNvc3ggPSAtZnJhbWV3b3JrIE9wZW5HTDsK
KwogV0tfUERGS0lUX0xERkxBR1MgPSAkKFdLX1BERktJVF9MREZMQUdTXyQoV0tfUExBVEZPUk1f
TkFNRSkpOwogV0tfUERGS0lUX0xERkxBR1NfbWFjb3N4ID0gLWZyYW1ld29yayBQREZLaXQ7CiBX
S19QREZLSVRfTERGTEFHU19tYWNjYXRhbHlzdCA9IC1mcmFtZXdvcmsgUERGS2l0OwpAQCAtNjIs
MjMgKzc2LDEyIEBAIFdLX1NZU1RFTV9MREZMQUdTX2lwaG9uZW9zID0gJChXS19TWVNURU1fTERG
TEFHU18kKFdLX0lPU18xNSkpOwogV0tfU1lTVEVNX0xERkxBR1NfaXBob25lc2ltdWxhdG9yID0g
JChXS19TWVNURU1fTERGTEFHU18kKFdLX0lPU18xNSkpOwogV0tfU1lTVEVNX0xERkxBR1NfSU9T
X1NJTkNFXzE1ID0gLWZyYW1ld29yayBTeXN0ZW07CiAKLVdLX0hJRF9MREZMQUdTID0gJChXS19I
SURfTERGTEFHU18kKFdLX1BMQVRGT1JNX05BTUUpKTsKLVdLX0hJRF9MREZMQUdTX21hY29zeCA9
ICQoV0tfSElEX0xERkxBR1MkKFdLX01BQ09TXzEwMTUpKTsKLVdLX0hJRF9MREZMQUdTX01BQ09T
X1NJTkNFXzEwMTUgPSAtZnJhbWV3b3JrIEhJRDsKK1dLX1VJS0lUTUFDSEVMUEVSX0xERkxBR1Mg
PSAkKFdLX1VJS0lUTUFDSEVMUEVSX0xERkxBR1NfJChXS19QTEFURk9STV9OQU1FKSk7CitXS19V
SUtJVE1BQ0hFTFBFUl9MREZMQUdTX21hY2NhdGFseXN0ID0gLWZyYW1ld29yayBVSUtpdE1hY0hl
bHBlcjsKIAogT1RIRVJfQ1BMVVNQTFVTRkxBR1MgPSAkKGluaGVyaXRlZCkgLWlzeXN0ZW0gJChT
REtST09UKS9TeXN0ZW0vTGlicmFyeS9GcmFtZXdvcmtzL1N5c3RlbS5mcmFtZXdvcmsvUHJpdmF0
ZUhlYWRlcnM7CiAKLVdLX09QRU5HTF9MREZMQUdTID0gJChXS19PUEVOR0xfTERGTEFHU18kKFdL
X1BMQVRGT1JNX05BTUUpKTsKLVdLX09QRU5HTF9MREZMQUdTX2lwaG9uZW9zID0gLWZyYW1ld29y
ayBPcGVuR0xFUzsKLVdLX09QRU5HTF9MREZMQUdTX21hY2NhdGFseXN0ID0gLWZyYW1ld29yayBP
cGVuR0w7Ci1XS19PUEVOR0xfTERGTEFHU19pcGhvbmVzaW11bGF0b3IgPSAtZnJhbWV3b3JrIE9w
ZW5HTEVTOwotV0tfT1BFTkdMX0xERkxBR1Nfd2F0Y2hvcyA9ICQoV0tfT1BFTkdMX0xERkxBR1Nf
aXBob25lb3MpOwotV0tfT1BFTkdMX0xERkxBR1Nfd2F0Y2hzaW11bGF0b3IgPSAkKFdLX09QRU5H
TF9MREZMQUdTX2lwaG9uZXNpbXVsYXRvcik7Ci1XS19PUEVOR0xfTERGTEFHU19hcHBsZXR2b3Mg
PSAkKFdLX09QRU5HTF9MREZMQUdTX2lwaG9uZW9zKTsKLVdLX09QRU5HTF9MREZMQUdTX2FwcGxl
dHZzaW11bGF0b3IgPSAkKFdLX09QRU5HTF9MREZMQUdTX2lwaG9uZXNpbXVsYXRvcik7Ci1XS19P
UEVOR0xfTERGTEFHU19tYWNvc3ggPSAtZnJhbWV3b3JrIE9wZW5HTDsKLQotT1RIRVJfTERGTEFH
UyA9ICQoaW5oZXJpdGVkKSAkKFVORVhQT1JURURfU1lNQk9MX0xERkxBR1MpIC1sZ3Rlc3QgLWZv
cmNlX2xvYWQgJChCVUlMVF9QUk9EVUNUU19ESVIpL2xpYlRlc3RXZWJLaXRBUEkuYSAtZnJhbWV3
b3JrIEphdmFTY3JpcHRDb3JlIC1mcmFtZXdvcmsgV2ViS2l0IC1sV2ViQ29yZVRlc3RTdXBwb3J0
ICQoV0tfQVVUSEtJVF9MREZMQUdTKSAtZnJhbWV3b3JrIE5ldHdvcmsgJChXS19TWVNURU1fTERG
TEFHUykgJChXS19QREZLSVRfTERGTEFHUykgJChXS19ISURfTERGTEFHUykgJChXS19PUEVOR0xf
TERGTEFHUykgJChPVEhFUl9MREZMQUdTX1BMQVRGT1JNXyQoV0tfQ09DT0FfVE9VQ0gpKTsKK09U
SEVSX0xERkxBR1MgPSAkKGluaGVyaXRlZCkgJChVTkVYUE9SVEVEX1NZTUJPTF9MREZMQUdTKSAt
bGd0ZXN0IC1mb3JjZV9sb2FkICQoQlVJTFRfUFJPRFVDVFNfRElSKS9saWJUZXN0V2ViS2l0QVBJ
LmEgLWZyYW1ld29yayBKYXZhU2NyaXB0Q29yZSAtZnJhbWV3b3JrIFdlYktpdCAtbFdlYkNvcmVU
ZXN0U3VwcG9ydCAkKFdLX0FVVEhLSVRfTERGTEFHUykgLWZyYW1ld29yayBOZXR3b3JrICQoV0tf
SElEX0xERkxBR1MpICQoV0tfT1BFTkdMX0xERkxBR1MpICQoV0tfUERGS0lUX0xERkxBR1MpICQo
V0tfU1lTVEVNX0xERkxBR1MpICQoV0tfVUlLSVRNQUNIRUxQRVJfTERGTEFHUykgJChPVEhFUl9M
REZMQUdTX1BMQVRGT1JNXyQoV0tfQ09DT0FfVE9VQ0gpKTsKIE9USEVSX0xERkxBR1NfUExBVEZP
Uk1fID0gLWZyYW1ld29yayBDb2NvYSAtZnJhbWV3b3JrIENhcmJvbjsKIAogLy8gRklYTUU6IFRo
aXMgc2hvdWxkIG5vdCBiZSBidWlsdCBvbiBpT1MuIEluc3RlYWQgd2Ugc2hvdWxkIGNyZWF0ZSBh
bmQgdXNlIGEgVGVzdFdlYktpdEFQSSBhcHBsaWNhdGlvbi4KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvVGVzdFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvVG9v
bHMvVGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oK
aW5kZXggNDMxM2E5NzhmMGQ1MjUwOTFiM2EyYTI2N2MwMzI4MTFiMGM3ZDc1YS4uMzdkN2I3ZDMy
MzMzMzExZjViNTI4ODY1ZjY2NjZmYTYxYzIzZWI2YiAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKKysrIGIvVG9v
bHMvVGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oK
QEAgLTE5MDQsNiArMTkwNCw3IEBACiAJCTJEMUMwNEE1MUQ3NjI5OEIwMDBBNjgxNiAvKiBUZXN0
TmF2aWdhdGlvbkRlbGVnYXRlLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVu
Y29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgbmFtZSA9IFRl
c3ROYXZpZ2F0aW9uRGVsZWdhdGUuaDsgcGF0aCA9IGNvY29hL1Rlc3ROYXZpZ2F0aW9uRGVsZWdh
dGUuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMkQxQzA0QTYxRDc2Mjk4QjAwMEE2
ODE2IC8qIFRlc3ROYXZpZ2F0aW9uRGVsZWdhdGUubW0gKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVy
ZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNw
cC5vYmpjcHA7IG5hbWUgPSBUZXN0TmF2aWdhdGlvbkRlbGVnYXRlLm1tOyBwYXRoID0gY29jb2Ev
VGVzdE5hdmlnYXRpb25EZWxlZ2F0ZS5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJ
MkQxRkUwQUYxQUQ0NjVDMTAwNkNEOUU2IC8qIEZpeGVkTGF5b3V0U2l6ZS5tbSAqLyA9IHtpc2Eg
PSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9
IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9IEZpeGVkTGF5b3V0U2l6ZS5tbTsgc291cmNl
VHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJMkQyMTcxQzMyNjJGOEI4MjAwQzIwOURDIC8qIFVJS2l0
TWFjSGVscGVyU1BJLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmls
ZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IFVJS2l0TWFjSGVscGVyU1BJLmg7IHNvdXJj
ZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTJEMkJFQjJDMjIzMjRFNUYwMDU1NDRDQSAvKiBSZXF1
ZXN0VGV4dElucHV0Q29udGV4dC5tbSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxl
RW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsg
cGF0aCA9IFJlcXVlc3RUZXh0SW5wdXRDb250ZXh0Lm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4i
OyB9OwogCQkyRDJEMTNCMjIyOUY0MDhCMDA1MDY4QUYgLyogRGV2aWNlTWFuYWdlbWVudFJlc3Ry
aWN0aW9ucy5tbSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0
OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9IERldmlj
ZU1hbmFnZW1lbnRSZXN0cmljdGlvbnMubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJ
CTJEMkZFOEQ3MjMxNUYwNkQwMEIyRTlDOSAvKiBSZWxvYWRXaXRoRGlmZmVyaW5nSW5pdGlhbFNj
YWxlLm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxh
c3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBwYXRoID0gUmVsb2FkV2l0
aERpZmZlcmluZ0luaXRpYWxTY2FsZS5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKQEAg
LTM2MjAsNiArMzYyMSw3IEBACiAJCQkJRjQ4RDZDMEYyMjRCMzc3MDAwRTNFMkZCIC8qIFByZWZl
cnJlZENvbnRlbnRNb2RlLm1tICovLAogCQkJCUY0NTE3QjY1MjA1NEM0OTUwMEMyNjcyMSAvKiBU
ZXN0V0tXZWJWaWV3Q29udHJvbGxlci5oICovLAogCQkJCUY0NTE3QjY2MjA1NEM0OTUwMEMyNjcy
MSAvKiBUZXN0V0tXZWJWaWV3Q29udHJvbGxlci5tbSAqLywKKwkJCQkyRDIxNzFDMzI2MkY4Qjgy
MDBDMjA5REMgLyogVUlLaXRNYWNIZWxwZXJTUEkuaCAqLywKIAkJCQlGNDkzMjQ3QzFGNDRERjhE
MDA2RjQzMzYgLyogVUlLaXRTUEkuaCAqLywKIAkJCQlGNENEQUIzMzIyNDg5RkUxMDA1N0EyRDkg
LyogVXNlckludGVyZmFjZVN3aXp6bGVyLmggKi8sCiAJCQkpOwpkaWZmIC0tZ2l0IGEvVG9vbHMv
VGVzdFdlYktpdEFQSS9pb3MvVUlLaXRNYWNIZWxwZXJTUEkuaCBiL1Rvb2xzL1Rlc3RXZWJLaXRB
UEkvaW9zL1VJS2l0TWFjSGVscGVyU1BJLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMjkzMDUxZjEwMWNkN2JjNzk0
MTJmMTgwMTVmNzU1MGMxZjE0ZTg0OAotLS0gL2Rldi9udWxsCisrKyBiL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvaW9zL1VJS2l0TWFjSGVscGVyU1BJLmgKQEAgLTAsMCArMSw0MiBAQAorLyoKKyAgKiBD
b3B5cmlnaHQgKEMpIDIwMjEgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICAqCisg
ICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CisgICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRo
YXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgICogYXJlIG1ldDoKKyAgKiAxLiBSZWRpc3Ry
aWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAor
ICAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lci4KKyAgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAgKiAgICBk
b2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlz
dHJpYnV0aW9uLgorICAqCisgICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJ
TkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJworICAqIEFORCBBTlkgRVhQUkVTUyBP
UiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICAq
IFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIKKyAgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBT
SEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMKKyAgKiBCRSBMSUFCTEUgRk9SIEFO
WSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisg
ICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywg
UFJPQ1VSRU1FTlQgT0YKKyAgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9G
IFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAgKiBJTlRFUlJVUFRJT04pIEhP
V0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgor
ICAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElH
RU5DRSBPUiBPVEhFUldJU0UpCisgICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNF
IE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRgorICAqIFRIRSBQT1NTSUJJTElU
WSBPRiBTVUNIIERBTUFHRS4KKyAgKi8KKworI2lmIFBMQVRGT1JNKE1BQ0NBVEFMWVNUKQorCisj
aWYgVVNFKEFQUExFX0lOVEVSTkFMX1NESykKKworI2ltcG9ydCA8VUlLaXRNYWNIZWxwZXIvVUlO
U0FwcGxpY2F0aW9uX1ByaXZhdGUuaD4KKworI2Vsc2UgLy8gVVNFKEFQUExFX0lOVEVSTkFMX1NE
SykKKworV1RGX0VYVEVSTl9DX0JFR0lOCisKK3ZvaWQgVUlOU0FwcGxpY2F0aW9uSW5zdGFudGlh
dGUodm9pZCk7CisKK1dURl9FWFRFUk5fQ19FTkQKKworI2VuZGlmIC8vIFVTRShBUFBMRV9JTlRF
Uk5BTF9TREspCisKKyNlbmRpZiAvLyBQTEFURk9STShNQUNDQVRBTFlTVCkKZGlmZiAtLWdpdCBh
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvaW9zL21haW5JT1MubW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJ
L2lvcy9tYWluSU9TLm1tCmluZGV4IDZlZDc2N2U5Mjk0NzUyOTA5MmNkZWYzYzg4Y2I2ZTcwNDM1
MGY0NmQuLmJlOGExMzk0ODk4ZDdlZjUzZDFkN2YwYzcwMDBkZjBmYWNiMmMwOTYgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvaW9zL21haW5JT1MubW0KKysrIGIvVG9vbHMvVGVzdFdl
YktpdEFQSS9pb3MvbWFpbklPUy5tbQpAQCAtMjUsNyArMjUsNyBAQAogCiAjaW1wb3J0ICJjb25m
aWcuaCIKICNpbXBvcnQgIlRlc3RzQ29udHJvbGxlci5oIgotCisjaW1wb3J0ICJVSUtpdE1hY0hl
bHBlclNQSS5oIgogI2ltcG9ydCA8V2ViS2l0L1dLUHJvY2Vzc1Bvb2xQcml2YXRlLmg+CiAjaW1w
b3J0IDx3dGYvUmV0YWluUHRyLmg+CiAKQEAgLTMzLDYgKzMzLDEwIEBAIGludCBtYWluKGludCBh
cmdjLCBjaGFyKiogYXJndikKIHsKICAgICBib29sIHBhc3NlZCA9IGZhbHNlOwogICAgIEBhdXRv
cmVsZWFzZXBvb2wgeworI2lmIFBMQVRGT1JNKE1BQ0NBVEFMWVNUKQorICAgICAgICBVSU5TQXBw
bGljYXRpb25JbnN0YW50aWF0ZSgpOworI2VuZGlmCisKICAgICAgICAgW1tOU1VzZXJEZWZhdWx0
cyBzdGFuZGFyZFVzZXJEZWZhdWx0c10gcmVtb3ZlUGVyc2lzdGVudERvbWFpbkZvck5hbWU6QCJU
ZXN0V2ViS2l0QVBJIl07CiAKICAgICAgICAgLy8gU2V0IHVwIHVzZXIgZGVmYXVsdHMuCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>426603</attachid>
            <date>2021-04-20 15:39:20 -0700</date>
            <delta_ts>2021-04-20 16:44:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224606-20210420153920.patch</filename>
            <type>text/plain</type>
            <size>11140</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2MzIyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMTY1ODA1MTcxZTUwYjU5YjBjNWIxMDA4OTk1OTQ2MTIx
ZjE3OTE0My4uODYyMWM1NzM3MGM4MzlkZDlkNDE1MTdhZGRkMDMyMzUyNzY5OGU2NCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIy
IEBACisyMDIxLTA0LTIwICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgor
CisgICAgICAgIE1hY0NhdGFseXN0IHRlc3RzIGNyYXNoIG9uIE5TSW50ZXJuYWxJbmNvbnNpc3Rl
bmN5RXhjZXB0aW9uLCByZWFzb246IE5TQXBwbGljYXRpb24gaGFzIG5vdCBiZWVuIGNyZWF0ZWQg
eWV0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjQ2
MDYKKworICAgICAgICBSZXZpZXdlZCBieSBXZW5zb24gSHNpZWguCisKKyAgICAgICAgKiBUZXN0
V2ViS2l0QVBJL0NvbmZpZ3VyYXRpb25zL1Rlc3RXZWJLaXRBUEkueGNjb25maWc6CisgICAgICAg
IExpbmsgVUlLaXRNYWNIZWxwZXIgaW4gbWFjQ2F0YWx5c3QgYnVpbGRzLgorCisgICAgICAgICog
VGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6Cisg
ICAgICAgICogVGVzdFdlYktpdEFQSS9pb3MvVUlLaXRNYWNIZWxwZXJTUEkuaDogQWRkZWQuCisg
ICAgICAgICogVGVzdFdlYktpdEFQSS9pb3MvbWFpbklPUy5tbToKKyAgICAgICAgKG1haW4pOgor
ICAgICAgICBDYWxsIFVJTlNBcHBsaWNhdGlvbkluc3RhbnRpYXRlIHRvIGtlZXAgdGhlIHRlc3Rz
IGxpbXBpbmcgYWxvbmcgdW50aWwgd2UgY3JlYXRlIGFuIGFjdHVhbCBVSUFwcC4KKworICAgICAg
ICAqIFRlc3RXZWJLaXRBUEkvQ29uZmlndXJhdGlvbnMvVGVzdFdURi54Y2NvbmZpZzoKKyAgICAg
ICAgQWxzbywgZml4IHRoZSBUZXN0V1RGIGNvbmZpZ3VyYXRpb24gdG8gbm90IGxpbmsgQ29jb2Eg
aW4gbWFjQ2F0YWx5c3QgYnVpbGRzLgorCiAyMDIxLTA0LTIwICBLaW1tbyBLaW5udW5lbiAgPGtr
aW5udW5lbkBhcHBsZS5jb20+CiAKICAgICAgICAgZ3Rlc3QuYSBleHBvcnRzIHN5bWJvbHMsIGNh
dXNpbmcgbGluay10aW1lIHdhcm5pbmc6IGRpcmVjdCBhY2Nlc3MgaW4gZnVuY3Rpb24gLi4uIG1l
YW5zIHRoZSB3ZWFrIHN5bWJvbCBjYW5ub3QgYmUgb3ZlcnJpZGRlbiBhdCBydW50aW1lLiBUaGlz
IHdhcyBsaWtlbHkgY2F1c2VkIGJ5IGRpZmZlcmVudCB0cmFuc2xhdGlvbiB1bml0cyBiZWluZyBj
b21waWxlZCB3aXRoIGRpZmZlcmVudCB2aXNpYmlsaXR5IHNldHRpbmdzLgpkaWZmIC0tZ2l0IGEv
VG9vbHMvVGVzdFdlYktpdEFQSS9Db25maWd1cmF0aW9ucy9UZXN0V1RGLnhjY29uZmlnIGIvVG9v
bHMvVGVzdFdlYktpdEFQSS9Db25maWd1cmF0aW9ucy9UZXN0V1RGLnhjY29uZmlnCmluZGV4IGUy
NzVkMWVhODdlNzc4NTdiZDM2MzU5N2QyY2NlZjhjNTU4ZmRiNGUuLmU2YTI5NzdmYjQ1MmQ4YTI2
MmYzNzQ0YjQ1Y2ZhNWE1ZjkzMzgyZDEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkv
Q29uZmlndXJhdGlvbnMvVGVzdFdURi54Y2NvbmZpZworKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJ
L0NvbmZpZ3VyYXRpb25zL1Rlc3RXVEYueGNjb25maWcKQEAgLTI5LDExICsyOSwxNCBAQCBHQ0Nf
RU5BQkxFX09CSkNfRVhDRVBUSU9OUyA9IFlFUzsKIAogR0NDX1BSRVBST0NFU1NPUl9ERUZJTklU
SU9OUyA9ICQoaW5oZXJpdGVkKSBCVUlMRElOR19URVNUX1dURiBHVEVTVF9BUElfPQogCi1PVEhF
Ul9MREZMQUdTID0gJChpbmhlcml0ZWQpIC1sZ3Rlc3QgLWZvcmNlX2xvYWQgJChCVUlMVF9QUk9E
VUNUU19ESVIpL2xpYlRlc3RXVEYuYSAkKE9USEVSX0xERkxBR1NfUExBVEZPUk0pOwotT1RIRVJf
TERGTEFHU19QTEFURk9STVtzZGs9bWFjb3N4Kl0gPSAtZnJhbWV3b3JrIENvY29hIC1mcmFtZXdv
cmsgQ2FyYm9uOworV0tfVUlLSVRNQUNIRUxQRVJfTERGTEFHUyA9ICQoV0tfVUlLSVRNQUNIRUxQ
RVJfTERGTEFHU18kKFdLX1BMQVRGT1JNX05BTUUpKTsKK1dLX1VJS0lUTUFDSEVMUEVSX0xERkxB
R1NfbWFjY2F0YWx5c3QgPSAtZnJhbWV3b3JrIFVJS2l0TWFjSGVscGVyOworCitPVEhFUl9MREZM
QUdTID0gJChpbmhlcml0ZWQpIC1sZ3Rlc3QgLWZvcmNlX2xvYWQgJChCVUlMVF9QUk9EVUNUU19E
SVIpL2xpYlRlc3RXVEYuYSAkKFdLX1VJS0lUTUFDSEVMUEVSX0xERkxBR1MpICQoT1RIRVJfTERG
TEFHU19QTEFURk9STV8kKFdLX0NPQ09BX1RPVUNIKSk7CitPVEhFUl9MREZMQUdTX1BMQVRGT1JN
XyA9IC1mcmFtZXdvcmsgQ29jb2EgLWZyYW1ld29yayBDYXJib247CiAKIC8vIEZJWE1FOiBUaGlz
IHNob3VsZCBub3QgYmUgYnVpbHQgb24gaU9TLiBJbnN0ZWFkIHdlIHNob3VsZCBjcmVhdGUgYW5k
IHVzZSBhIFRlc3RXVEYgYXBwbGljYXRpb24uCi1PVEhFUl9MREZMQUdTX1BMQVRGT1JNW3Nkaz1l
bWJlZGRlZCpdID0gLWZyYW1ld29yayBDb3JlR3JhcGhpY3M7CitPVEhFUl9MREZMQUdTX1BMQVRG
T1JNX2NvY29hdG91Y2ggPSAtZnJhbWV3b3JrIENvcmVHcmFwaGljczsKIAogU1RSSVBfU1RZTEUg
PSBkZWJ1Z2dpbmc7CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvQ29uZmlndXJh
dGlvbnMvVGVzdFdlYktpdEFQSS54Y2NvbmZpZyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvQ29uZmln
dXJhdGlvbnMvVGVzdFdlYktpdEFQSS54Y2NvbmZpZwppbmRleCAwODRkOWYyMmU3OGQxZjQ4YTMx
NTU0MzNhMjhmOGJhNjQxNzZmMzU4Li5iZjllMDY2NWQ0NTMyZmQzZDA2ODczYzczYzc3YjFkZjRi
MjliYWYxIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL0NvbmZpZ3VyYXRpb25zL1Rl
c3RXZWJLaXRBUEkueGNjb25maWcKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9Db25maWd1cmF0
aW9ucy9UZXN0V2ViS2l0QVBJLnhjY29uZmlnCkBAIC01MCw2ICs1MCwyMCBAQCBXS19BVVRIS0lU
X0xERkxBR1NfSU9TX1NJTkNFXzEzID0gLWZyYW1ld29yayBBdXRoS2l0OwogV0tfQVVUSEtJVF9M
REZMQUdTX21hY29zeCA9ICQoV0tfQVVUSEtJVF9MREZMQUdTJChXS19NQUNPU18xMDE1KSk7CiBX
S19BVVRIS0lUX0xERkxBR1NfTUFDT1NfU0lOQ0VfMTAxNSA9IC1mcmFtZXdvcmsgQXV0aEtpdDsK
IAorV0tfSElEX0xERkxBR1MgPSAkKFdLX0hJRF9MREZMQUdTXyQoV0tfUExBVEZPUk1fTkFNRSkp
OworV0tfSElEX0xERkxBR1NfbWFjb3N4ID0gJChXS19ISURfTERGTEFHUyQoV0tfTUFDT1NfMTAx
NSkpOworV0tfSElEX0xERkxBR1NfTUFDT1NfU0lOQ0VfMTAxNSA9IC1mcmFtZXdvcmsgSElEOwor
CitXS19PUEVOR0xfTERGTEFHUyA9ICQoV0tfT1BFTkdMX0xERkxBR1NfJChXS19QTEFURk9STV9O
QU1FKSk7CitXS19PUEVOR0xfTERGTEFHU19pcGhvbmVvcyA9IC1mcmFtZXdvcmsgT3BlbkdMRVM7
CitXS19PUEVOR0xfTERGTEFHU19tYWNjYXRhbHlzdCA9IC1mcmFtZXdvcmsgT3BlbkdMOworV0tf
T1BFTkdMX0xERkxBR1NfaXBob25lc2ltdWxhdG9yID0gLWZyYW1ld29yayBPcGVuR0xFUzsKK1dL
X09QRU5HTF9MREZMQUdTX3dhdGNob3MgPSAkKFdLX09QRU5HTF9MREZMQUdTX2lwaG9uZW9zKTsK
K1dLX09QRU5HTF9MREZMQUdTX3dhdGNoc2ltdWxhdG9yID0gJChXS19PUEVOR0xfTERGTEFHU19p
cGhvbmVzaW11bGF0b3IpOworV0tfT1BFTkdMX0xERkxBR1NfYXBwbGV0dm9zID0gJChXS19PUEVO
R0xfTERGTEFHU19pcGhvbmVvcyk7CitXS19PUEVOR0xfTERGTEFHU19hcHBsZXR2c2ltdWxhdG9y
ID0gJChXS19PUEVOR0xfTERGTEFHU19pcGhvbmVzaW11bGF0b3IpOworV0tfT1BFTkdMX0xERkxB
R1NfbWFjb3N4ID0gLWZyYW1ld29yayBPcGVuR0w7CisKIFdLX1BERktJVF9MREZMQUdTID0gJChX
S19QREZLSVRfTERGTEFHU18kKFdLX1BMQVRGT1JNX05BTUUpKTsKIFdLX1BERktJVF9MREZMQUdT
X21hY29zeCA9IC1mcmFtZXdvcmsgUERGS2l0OwogV0tfUERGS0lUX0xERkxBR1NfbWFjY2F0YWx5
c3QgPSAtZnJhbWV3b3JrIFBERktpdDsKQEAgLTYyLDIzICs3NiwxMiBAQCBXS19TWVNURU1fTERG
TEFHU19pcGhvbmVvcyA9ICQoV0tfU1lTVEVNX0xERkxBR1NfJChXS19JT1NfMTUpKTsKIFdLX1NZ
U1RFTV9MREZMQUdTX2lwaG9uZXNpbXVsYXRvciA9ICQoV0tfU1lTVEVNX0xERkxBR1NfJChXS19J
T1NfMTUpKTsKIFdLX1NZU1RFTV9MREZMQUdTX0lPU19TSU5DRV8xNSA9IC1mcmFtZXdvcmsgU3lz
dGVtOwogCi1XS19ISURfTERGTEFHUyA9ICQoV0tfSElEX0xERkxBR1NfJChXS19QTEFURk9STV9O
QU1FKSk7Ci1XS19ISURfTERGTEFHU19tYWNvc3ggPSAkKFdLX0hJRF9MREZMQUdTJChXS19NQUNP
U18xMDE1KSk7Ci1XS19ISURfTERGTEFHU19NQUNPU19TSU5DRV8xMDE1ID0gLWZyYW1ld29yayBI
SUQ7CitXS19VSUtJVE1BQ0hFTFBFUl9MREZMQUdTID0gJChXS19VSUtJVE1BQ0hFTFBFUl9MREZM
QUdTXyQoV0tfUExBVEZPUk1fTkFNRSkpOworV0tfVUlLSVRNQUNIRUxQRVJfTERGTEFHU19tYWNj
YXRhbHlzdCA9IC1mcmFtZXdvcmsgVUlLaXRNYWNIZWxwZXI7CiAKIE9USEVSX0NQTFVTUExVU0ZM
QUdTID0gJChpbmhlcml0ZWQpIC1pc3lzdGVtICQoU0RLUk9PVCkvU3lzdGVtL0xpYnJhcnkvRnJh
bWV3b3Jrcy9TeXN0ZW0uZnJhbWV3b3JrL1ByaXZhdGVIZWFkZXJzOwogCi1XS19PUEVOR0xfTERG
TEFHUyA9ICQoV0tfT1BFTkdMX0xERkxBR1NfJChXS19QTEFURk9STV9OQU1FKSk7Ci1XS19PUEVO
R0xfTERGTEFHU19pcGhvbmVvcyA9IC1mcmFtZXdvcmsgT3BlbkdMRVM7Ci1XS19PUEVOR0xfTERG
TEFHU19tYWNjYXRhbHlzdCA9IC1mcmFtZXdvcmsgT3BlbkdMOwotV0tfT1BFTkdMX0xERkxBR1Nf
aXBob25lc2ltdWxhdG9yID0gLWZyYW1ld29yayBPcGVuR0xFUzsKLVdLX09QRU5HTF9MREZMQUdT
X3dhdGNob3MgPSAkKFdLX09QRU5HTF9MREZMQUdTX2lwaG9uZW9zKTsKLVdLX09QRU5HTF9MREZM
QUdTX3dhdGNoc2ltdWxhdG9yID0gJChXS19PUEVOR0xfTERGTEFHU19pcGhvbmVzaW11bGF0b3Ip
OwotV0tfT1BFTkdMX0xERkxBR1NfYXBwbGV0dm9zID0gJChXS19PUEVOR0xfTERGTEFHU19pcGhv
bmVvcyk7Ci1XS19PUEVOR0xfTERGTEFHU19hcHBsZXR2c2ltdWxhdG9yID0gJChXS19PUEVOR0xf
TERGTEFHU19pcGhvbmVzaW11bGF0b3IpOwotV0tfT1BFTkdMX0xERkxBR1NfbWFjb3N4ID0gLWZy
YW1ld29yayBPcGVuR0w7Ci0KLU9USEVSX0xERkxBR1MgPSAkKGluaGVyaXRlZCkgLWxndGVzdCAt
Zm9yY2VfbG9hZCAkKEJVSUxUX1BST0RVQ1RTX0RJUikvbGliVGVzdFdlYktpdEFQSS5hIC1mcmFt
ZXdvcmsgSmF2YVNjcmlwdENvcmUgLWZyYW1ld29yayBXZWJLaXQgLWxXZWJDb3JlVGVzdFN1cHBv
cnQgJChXS19BVVRIS0lUX0xERkxBR1MpIC1mcmFtZXdvcmsgTmV0d29yayAkKFdLX1NZU1RFTV9M
REZMQUdTKSAkKFdLX1BERktJVF9MREZMQUdTKSAkKFdLX0hJRF9MREZMQUdTKSAkKFdLX09QRU5H
TF9MREZMQUdTKSAkKE9USEVSX0xERkxBR1NfUExBVEZPUk1fJChXS19DT0NPQV9UT1VDSCkpOwor
T1RIRVJfTERGTEFHUyA9ICQoaW5oZXJpdGVkKSAtbGd0ZXN0IC1mb3JjZV9sb2FkICQoQlVJTFRf
UFJPRFVDVFNfRElSKS9saWJUZXN0V2ViS2l0QVBJLmEgLWZyYW1ld29yayBKYXZhU2NyaXB0Q29y
ZSAtZnJhbWV3b3JrIFdlYktpdCAtbFdlYkNvcmVUZXN0U3VwcG9ydCAkKFdLX0FVVEhLSVRfTERG
TEFHUykgLWZyYW1ld29yayBOZXR3b3JrICQoV0tfSElEX0xERkxBR1MpICQoV0tfT1BFTkdMX0xE
RkxBR1MpICQoV0tfUERGS0lUX0xERkxBR1MpICQoV0tfU1lTVEVNX0xERkxBR1MpICQoV0tfVUlL
SVRNQUNIRUxQRVJfTERGTEFHUykgJChPVEhFUl9MREZMQUdTX1BMQVRGT1JNXyQoV0tfQ09DT0Ff
VE9VQ0gpKTsKIE9USEVSX0xERkxBR1NfUExBVEZPUk1fID0gLWZyYW1ld29yayBDb2NvYSAtZnJh
bWV3b3JrIENhcmJvbjsKIAogLy8gRklYTUU6IFRoaXMgc2hvdWxkIG5vdCBiZSBidWlsdCBvbiBp
T1MuIEluc3RlYWQgd2Ugc2hvdWxkIGNyZWF0ZSBhbmQgdXNlIGEgVGVzdFdlYktpdEFQSSBhcHBs
aWNhdGlvbi4KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdFdlYktpdEFQSS54
Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0
QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKaW5kZXggNDMxM2E5NzhmMGQ1MjUwOTFiM2Ey
YTI2N2MwMzI4MTFiMGM3ZDc1YS4uMzdkN2I3ZDMyMzMzMzExZjViNTI4ODY1ZjY2NjZmYTYxYzIz
ZWI2YiAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2Rl
cHJvai9wcm9qZWN0LnBieHByb2oKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0
QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTE5MDQsNiArMTkwNCw3IEBACiAJCTJE
MUMwNEE1MUQ3NjI5OEIwMDBBNjgxNiAvKiBUZXN0TmF2aWdhdGlvbkRlbGVnYXRlLmggKi8gPSB7
aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5
cGUgPSBzb3VyY2Vjb2RlLmMuaDsgbmFtZSA9IFRlc3ROYXZpZ2F0aW9uRGVsZWdhdGUuaDsgcGF0
aCA9IGNvY29hL1Rlc3ROYXZpZ2F0aW9uRGVsZWdhdGUuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+
IjsgfTsKIAkJMkQxQzA0QTYxRDc2Mjk4QjAwMEE2ODE2IC8qIFRlc3ROYXZpZ2F0aW9uRGVsZWdh
dGUubW0gKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFz
dEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IG5hbWUgPSBUZXN0TmF2aWdh
dGlvbkRlbGVnYXRlLm1tOyBwYXRoID0gY29jb2EvVGVzdE5hdmlnYXRpb25EZWxlZ2F0ZS5tbTsg
c291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMkQxRkUwQUYxQUQ0NjVDMTAwNkNEOUU2IC8q
IEZpeGVkTGF5b3V0U2l6ZS5tbSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5j
b2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgcGF0
aCA9IEZpeGVkTGF5b3V0U2l6ZS5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJMkQy
MTcxQzMyNjJGOEI4MjAwQzIwOURDIC8qIFVJS2l0TWFjSGVscGVyU1BJLmggKi8gPSB7aXNhID0g
UEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0
aCA9IFVJS2l0TWFjSGVscGVyU1BJLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTJE
MkJFQjJDMjIzMjRFNUYwMDU1NDRDQSAvKiBSZXF1ZXN0VGV4dElucHV0Q29udGV4dC5tbSAqLyA9
IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxl
VHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9IFJlcXVlc3RUZXh0SW5wdXRDb250
ZXh0Lm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQkyRDJEMTNCMjIyOUY0MDhCMDA1
MDY4QUYgLyogRGV2aWNlTWFuYWdlbWVudFJlc3RyaWN0aW9ucy5tbSAqLyA9IHtpc2EgPSBQQlhG
aWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJj
ZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9IERldmljZU1hbmFnZW1lbnRSZXN0cmljdGlvbnMubW07
IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTJEMkZFOEQ3MjMxNUYwNkQwMEIyRTlDOSAv
KiBSZWxvYWRXaXRoRGlmZmVyaW5nSW5pdGlhbFNjYWxlLm1tICovID0ge2lzYSA9IFBCWEZpbGVS
ZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29k
ZS5jcHAub2JqY3BwOyBwYXRoID0gUmVsb2FkV2l0aERpZmZlcmluZ0luaXRpYWxTY2FsZS5tbTsg
c291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKQEAgLTM2MjAsNiArMzYyMSw3IEBACiAJCQkJRjQ4
RDZDMEYyMjRCMzc3MDAwRTNFMkZCIC8qIFByZWZlcnJlZENvbnRlbnRNb2RlLm1tICovLAogCQkJ
CUY0NTE3QjY1MjA1NEM0OTUwMEMyNjcyMSAvKiBUZXN0V0tXZWJWaWV3Q29udHJvbGxlci5oICov
LAogCQkJCUY0NTE3QjY2MjA1NEM0OTUwMEMyNjcyMSAvKiBUZXN0V0tXZWJWaWV3Q29udHJvbGxl
ci5tbSAqLywKKwkJCQkyRDIxNzFDMzI2MkY4QjgyMDBDMjA5REMgLyogVUlLaXRNYWNIZWxwZXJT
UEkuaCAqLywKIAkJCQlGNDkzMjQ3QzFGNDRERjhEMDA2RjQzMzYgLyogVUlLaXRTUEkuaCAqLywK
IAkJCQlGNENEQUIzMzIyNDg5RkUxMDA1N0EyRDkgLyogVXNlckludGVyZmFjZVN3aXp6bGVyLmgg
Ki8sCiAJCQkpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9pb3MvVUlLaXRNYWNI
ZWxwZXJTUEkuaCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvaW9zL1VJS2l0TWFjSGVscGVyU1BJLmgK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uMjkzMDUxZjEwMWNkN2JjNzk0MTJmMTgwMTVmNzU1MGMxZjE0ZTg0OAotLS0g
L2Rldi9udWxsCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvaW9zL1VJS2l0TWFjSGVscGVyU1BJ
LmgKQEAgLTAsMCArMSw0MiBAQAorLyoKKyAgKiBDb3B5cmlnaHQgKEMpIDIwMjEgQXBwbGUgSW5j
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICAqCisgICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBp
biBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgICogbW9kaWZpY2F0
aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25z
CisgICogYXJlIG1ldDoKKyAgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVz
dCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAgKiAyLiBSZWRpc3Ry
aWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdo
dAorICAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
bmcgZGlzY2xhaW1lciBpbiB0aGUKKyAgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBt
YXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICAqCisgICogVEhJUyBT
T0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBg
QVMgSVMnJworICAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICAqIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0Yg
TUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAgKiBQVVJQT1NF
IEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05U
UklCVVRPUlMKKyAgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVO
VEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJ
TkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAgKiBTVUJTVElU
VVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1Ig
QlVTSU5FU1MKKyAgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhF
T1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklM
SVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisgICogQVJJ
U0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYg
QURWSVNFRCBPRgorICAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAgKi8KKwor
I2lmIFBMQVRGT1JNKE1BQ0NBVEFMWVNUKQorCisjaWYgVVNFKEFQUExFX0lOVEVSTkFMX1NESykK
KworI2ltcG9ydCA8VUlLaXRNYWNIZWxwZXIvVUlOU0FwcGxpY2F0aW9uX1ByaXZhdGUuaD4KKwor
I2Vsc2UgLy8gVVNFKEFQUExFX0lOVEVSTkFMX1NESykKKworV1RGX0VYVEVSTl9DX0JFR0lOCisK
K3ZvaWQgVUlOU0FwcGxpY2F0aW9uSW5zdGFudGlhdGUodm9pZCk7CisKK1dURl9FWFRFUk5fQ19F
TkQKKworI2VuZGlmIC8vIFVTRShBUFBMRV9JTlRFUk5BTF9TREspCisKKyNlbmRpZiAvLyBQTEFU
Rk9STShNQUNDQVRBTFlTVCkKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvaW9zL21h
aW5JT1MubW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJL2lvcy9tYWluSU9TLm1tCmluZGV4IDZlZDc2
N2U5Mjk0NzUyOTA5MmNkZWYzYzg4Y2I2ZTcwNDM1MGY0NmQuLmJlOGExMzk0ODk4ZDdlZjUzZDFk
N2YwYzcwMDBkZjBmYWNiMmMwOTYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvaW9z
L21haW5JT1MubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9pb3MvbWFpbklPUy5tbQpAQCAt
MjUsNyArMjUsNyBAQAogCiAjaW1wb3J0ICJjb25maWcuaCIKICNpbXBvcnQgIlRlc3RzQ29udHJv
bGxlci5oIgotCisjaW1wb3J0ICJVSUtpdE1hY0hlbHBlclNQSS5oIgogI2ltcG9ydCA8V2ViS2l0
L1dLUHJvY2Vzc1Bvb2xQcml2YXRlLmg+CiAjaW1wb3J0IDx3dGYvUmV0YWluUHRyLmg+CiAKQEAg
LTMzLDYgKzMzLDEwIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyKiogYXJndikKIHsKICAgICBi
b29sIHBhc3NlZCA9IGZhbHNlOwogICAgIEBhdXRvcmVsZWFzZXBvb2wgeworI2lmIFBMQVRGT1JN
KE1BQ0NBVEFMWVNUKQorICAgICAgICBVSU5TQXBwbGljYXRpb25JbnN0YW50aWF0ZSgpOworI2Vu
ZGlmCisKICAgICAgICAgW1tOU1VzZXJEZWZhdWx0cyBzdGFuZGFyZFVzZXJEZWZhdWx0c10gcmVt
b3ZlUGVyc2lzdGVudERvbWFpbkZvck5hbWU6QCJUZXN0V2ViS2l0QVBJIl07CiAKICAgICAgICAg
Ly8gU2V0IHVwIHVzZXIgZGVmYXVsdHMuCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>