<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>343891</bug_id>
          
          <creation_ts>2015-02-07 13:59:32 +0000</creation_ts>
          <short_desc>khotkeysrc destroyed upon changing a shortcut setting</short_desc>
          <delta_ts>2016-07-09 06:31:10 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>Unmaintained</classification>
          <product>khotkeys</product>
          <component>general</component>
          <version>5.2.0</version>
          <rep_platform>Arch Linux</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="thomas gahr">kde-bugzilla</reporter>
          <assigned_to name="Michael Jansen">kde</assigned_to>
          <cc>bshah</cc>
    
    <cc>ennokoester</cc>
    
    <cc>g111</cc>
    
    <cc>kde</cc>
    
    <cc>microcaicai</cc>
    
    <cc>mrboese</cc>
    
    <cc>pulfer</cc>
    
    <cc>thomas.luebking</cc>
          
          <cf_commitlink>http://commits.kde.org/khotkeys/4747599badf67389530483ea62b6f54bc36ac9c3</cf_commitlink>
          <cf_versionfixedin>5.5</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1498351</commentid>
    <comment_count>0</comment_count>
    <who name="thomas gahr">kde-bugzilla</who>
    <bug_when>2015-02-07 13:59:32 +0000</bug_when>
    <thetext>Switched to Plasma 5.2 yesterday, renamed old .kde4 folder to start with a clean slate.
Tried to set global shortcuts, but the settings didn&apos;t take.
Logged out, renamed .config/khotkeysrc and logged back in.
.config/khotkeysrc created automatically
Added a shortcut:
- added new group &quot;Mine&quot; in Custom shortcuts
- added new shortcut in said group to launch konsole when pressing &quot;meta+c&quot;
- clicked &quot;apply&quot;
result: .config/khotkeysrc changed from 30K to 774 bytes in size
restarted SystemSettings to see that setting didn&apos;t take. Moreover: the only group in &quot;Custom shortcuts&quot; is now &quot;KMenuEdit&quot; while there were more before.

Reproducible: Always

Steps to Reproduce:
1. rename .config/khotkeysrc
2. log in &amp; change global shortcuts settings, add custom shortcut
3. click apply

Actual Results:  
.config/khotkeysrc is screwed, custom shortcut does not work

Expected Results:  
.config/khotkeysrc to only grow in size, not shrink from 30K to a few bytes, custom shortcut should work

List of keyboard layouts configured:
- de (eliminate dead keys)
- us</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498352</commentid>
    <comment_count>1</comment_count>
      <attachid>90962</attachid>
    <who name="thomas gahr">kde-bugzilla</who>
    <bug_when>2015-02-07 14:01:08 +0000</bug_when>
    <thetext>Created attachment 90962
khotkeysrc before changing shortcut settings

this is the khotkeysrc that is created automatically after removing it first and then logging in</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498353</commentid>
    <comment_count>2</comment_count>
      <attachid>90963</attachid>
    <who name="thomas gahr">kde-bugzilla</who>
    <bug_when>2015-02-07 14:01:53 +0000</bug_when>
    <thetext>Created attachment 90963
khotkeysrc AFTER changing shortcut settings

khotkeysrc after trying to add a custom shortcut in SystemSettings and clicking &quot;apply&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498361</commentid>
    <comment_count>3</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2015-02-07 14:29:09 +0000</bug_when>
    <thetext>I reproduced this.. but only after a few attempts.

If you could find out what the pattern is that makes this happen that would really help here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498614</commentid>
    <comment_count>4</comment_count>
    <who name="thomas gahr">kde-bugzilla</who>
    <bug_when>2015-02-08 05:46:23 +0000</bug_when>
    <thetext>OK so I dug a little deeper... scroll down for [tl:dr] 

I put my .config dir into a git repo and added commits like this:

for file in $( ls ) ; git rm -r $file &amp;&amp; sh -c &quot;git commit -am \&quot;$file\&quot;&quot; done 

this way I git-bisected to the commit that removed kglobalshortcutsrc (yay binary search!)

Once I removed BOTH kglobalshortcutsrc and khotkeysrc it worked.
Deleting khotkeysrc from the working setup does not break anything.
Moving the OLD kglobalshortcutsrc in place breaks it.
If I keep khotkeysrc in place now and move the new (saved from the working setup) kglobalshortcutsrc in place does NOT fix it - so the broken kglobalshortcutsrc breaks khotkeysrc.
Starting from this I narrowed it down to the following line in kglobalshortcutsrc:
{d03619b6-9b3c-48cc-9d9c-a2aadb485550}=none,none,Search
which is found in the section [khotkeys]
the whole diff between working and broken kglobalshortcutsrc is:

--- kglobalshortcutsrc.yes      2015-02-08 06:00:11.723950888 +0100
+++ kglobalshortcutsrc.nope     2015-02-08 05:51:26.913967273 +0100
@@ -20,9 +20,7 @@
 
 [khotkeys]
 _k_friendly_name=khotkeys
-{2069c78b-ac0f-43a6-95a4-7f9c57fadadf}=Print,none,PrintScreen
-{d03619b6-9b3c-48cc-9d9c-a2aadb485550}=,none,Search
-{f643b1ce-97fd-4a9d-8748-adbc6bd74b4b}=Meta+D,none,asddf
+{d03619b6-9b3c-48cc-9d9c-a2aadb485550}=none,none,Search
 
 [kmix]
 _k_friendly_name=KMix
@@ -208,4 +206,4 @@
 
 [yakuake]
 _k_friendly_name=Yakuake
-toggle-window-state=F12,F12,Open/Retract Yakuake
+toggle-window-state=Ctrl+1,F12,Open/Retract Yakuake


removing the faulty line fixes the problem.

[tl:dr] 
In fact changing the line from
{d03619b6-9b3c-48cc-9d9c-a2aadb485550}=none,none,Search
to
{d03619b6-9b3c-48cc-9d9c-a2aadb485550}=,none,Search
makes the problem go away.

Do you need anything else to reproduce this? I guess it&apos;d do no harm to upload both files here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498829</commentid>
    <comment_count>5</comment_count>
    <who name="thomas gahr">kde-bugzilla</who>
    <bug_when>2015-02-09 08:43:13 +0000</bug_when>
    <thetext>Just tried it the other way around... made scratch user account, logged in, logged out, located the line mentioned above and added the &quot;none&quot;. Add new custom shortcut - boom.
The question is: how did the &quot;none&quot; end up in my kglobalshortcutsrc? Did the old systemsettings do that and this is a backwards-compatibility issue? I most certainly did not add it myself ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549697</commentid>
    <comment_count>6</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-10-10 21:49:01 +0000</bug_when>
    <thetext>*** Bug 345252 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549701</commentid>
    <comment_count>7</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-10-10 21:52:52 +0000</bug_when>
    <thetext>*** Bug 347031 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549719</commentid>
    <comment_count>8</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-10-10 21:56:36 +0000</bug_when>
    <thetext>*** Bug 352351 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549722</commentid>
    <comment_count>9</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-10-10 21:56:50 +0000</bug_when>
    <thetext>*** Bug 344383 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549914</commentid>
    <comment_count>10</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-10-11 20:38:41 +0000</bug_when>
    <thetext>It seems the kded module is the culprit.
When reading shortcuts, it causes a shortcut change, which in turn makes it write back the (partial) list.

This might be a bug/change in kglobalaccel (undelayed shortcut update?) but this patch shedules the save into the next event queue (so it&apos;s not performed *while* reading stuff)


After *reliably* nuking my config every single time I tried, it&apos;s now gone.
Anybody can give it a try?

@David, since Michael doesn&apos;t seem to maintain khotkeys, do you now?
Want a review request?

-------------------

diff --git a/app/kded.cpp b/app/kded.cpp
index 4e20ad4..307d6d4 100644
--- a/app/kded.cpp
+++ b/app/kded.cpp
@@ -39,6 +39,7 @@ using namespace KHotKeys;
 KHotKeysModule::KHotKeysModule(QObject* parent, const QList&lt;QVariant&gt;&amp;)
     : KDEDModule(parent)
     , actions_root(NULL)
+    , _settingsDirty(false)
     , _settings()
     ,_initialized(false)
     {
@@ -64,7 +65,7 @@ void KHotKeysModule::initialize()
     // If a shortcut was changed (global shortcuts kcm), save
     connect(
             keyboard_handler.data(), SIGNAL(shortcutChanged()),
-            this, SLOT(save()));
+            this, SLOT(scheduleSave()));
 
     // Read the configuration from file khotkeysrc
     reread_configuration();
@@ -239,9 +240,18 @@ void KHotKeysModule::quit()
     deleteLater();
     }
 
+void KHotKeysModule::scheduleSave()
+    {
+    if (!_settingsDirty)
+        {
+        _settingsDirty = true;
+        QMetaObject::invokeMethod(this, &quot;save&quot;, Qt::QueuedConnection);
+        }
+    }
 
 void KHotKeysModule::save()
     {
+    _settingsDirty = false;
     KHotKeys::khotkeys_set_active( false );
     _settings.write();
     KHotKeys::khotkeys_set_active( true );
diff --git a/app/kded.h b/app/kded.h
index 623b1e8..68bc6a3 100644
--- a/app/kded.h
+++ b/app/kded.h
@@ -62,6 +62,7 @@ class KHotKeysModule
     private Q_SLOTS:
 
         //! Save
+        void scheduleSave();
         void save();
 
         //! Initialize the module. Delayed initialization.
@@ -79,6 +80,7 @@ class KHotKeysModule
 
         //! The current settings
         KHotKeys::Settings _settings;
+        bool _settingsDirty;
 
         //! Is the module initialized
         bool _initialized;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549915</commentid>
    <comment_count>11</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-10-11 20:39:05 +0000</bug_when>
    <thetext>Maybe I should also watch the bug ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1550035</commentid>
    <comment_count>12</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-10-12 13:54:04 +0000</bug_when>
    <thetext>https://git.reviewboard.kde.org/r/125607/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1550036</commentid>
    <comment_count>13</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-10-12 14:02:57 +0000</bug_when>
    <thetext>Git commit 4747599badf67389530483ea62b6f54bc36ac9c3 by Thomas Lübking.
Committed on 12/10/2015 at 13:47.
Pushed by luebking into branch &apos;master&apos;.

schedule saving to the next event cycle

notably since writing reading and applying
settings can cause a shortcut update which
itself triggers a save (of the partial-only
database)

But also since several changes can occur in
a row, so we don&apos;t write for everyone
FIXED-IN: 5.5

M  +11   -1    app/kded.cpp
M  +2    -0    app/kded.h

http://commits.kde.org/khotkeys/4747599badf67389530483ea62b6f54bc36ac9c3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1606345</commentid>
    <comment_count>14</comment_count>
    <who name="Pulfer">pulfer</who>
    <bug_when>2016-07-09 04:12:39 +0000</bug_when>
    <thetext>BTW, shouldn&apos;t khotkeys open config as KConfig::SimpleConfig? To avoid adding lines like:

[Icons]
Theme[$d]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1606353</commentid>
    <comment_count>15</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2016-07-09 06:31:10 +0000</bug_when>
    <thetext>Those wouldn&apos;t be avoided (local $d simply trumps cascading and moves to the application default) and using simple config would kill kiosk.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>90962</attachid>
            <date>2015-02-07 14:01:08 +0000</date>
            <delta_ts>2015-02-07 14:01:08 +0000</delta_ts>
            <desc>khotkeysrc before changing shortcut settings</desc>
            <filename>khotkeysrc.pre</filename>
            <type>text/plain</type>
            <size>30273</size>
            <attacher name="thomas gahr">kde-bugzilla</attacher>
            
              <data encoding="base64">W0RhdGFdCkRhdGFDb3VudD00CgpbRGF0YV8xXQpDb21tZW50PUtNZW51RWRpdCBHbG9iYWwgU2hv
cnRjdXRzCkRhdGFDb3VudD0xCkVuYWJsZWQ9dHJ1ZQpJbXBvcnRJZD1kZWZhdWx0cwpOYW1lPUtN
ZW51RWRpdApTeXN0ZW1Hcm91cD0xClR5cGU9QUNUSU9OX0RBVEFfR1JPVVAKCltEYXRhXzFDb25k
aXRpb25zXQpDb21tZW50PQpDb25kaXRpb25zQ291bnQ9MAoKW0RhdGFfMV8xXQpDb21tZW50PUNv
bW1lbnQKRW5hYmxlZD10cnVlCk5hbWU9U2VhcmNoClR5cGU9U0lNUExFX0FDVElPTl9EQVRBCgpb
RGF0YV8xXzFBY3Rpb25zXQpBY3Rpb25zQ291bnQ9MQoKW0RhdGFfMV8xQWN0aW9uczBdCkNvbW1h
bmRVUkw9aHR0cDovL2dvb2dsZS5jb20KVHlwZT1DT01NQU5EX1VSTAoKW0RhdGFfMV8xQ29uZGl0
aW9uc10KQ29tbWVudD0KQ29uZGl0aW9uc0NvdW50PTAKCltEYXRhXzFfMVRyaWdnZXJzXQpDb21t
ZW50PVNpbXBsZV9hY3Rpb24KVHJpZ2dlcnNDb3VudD0xCgpbRGF0YV8xXzFUcmlnZ2VyczBdCktl
eT0KVHlwZT1TSE9SVENVVApVdWlkPXtkMDM2MTliNi05YjNjLTQ4Y2MtOWQ5Yy1hMmFhZGI0ODU1
NTB9CgpbRGF0YV8yXQpDb21tZW50PUJhc2ljIEtvbnF1ZXJvciBnZXN0dXJlcy4KRGF0YUNvdW50
PTE0CkVuYWJsZWQ9dHJ1ZQpJbXBvcnRJZD1rb25xdWVyb3JfZ2VzdHVyZXNfa2RlMzIxCk5hbWU9
S29ucXVlcm9yIEdlc3R1cmVzClN5c3RlbUdyb3VwPTAKVHlwZT1BQ1RJT05fREFUQV9HUk9VUAoK
W0RhdGFfMkNvbmRpdGlvbnNdCkNvbW1lbnQ9S29ucXVlcm9yIHdpbmRvdwpDb25kaXRpb25zQ291
bnQ9MQoKW0RhdGFfMkNvbmRpdGlvbnMwXQpUeXBlPUFDVElWRV9XSU5ET1cKCltEYXRhXzJDb25k
aXRpb25zMFdpbmRvd10KQ29tbWVudD1Lb25xdWVyb3IKV2luZG93c0NvdW50PTEKCltEYXRhXzJD
b25kaXRpb25zMFdpbmRvdzBdCkNsYXNzPV5rb25xdWVyb3JccwpDbGFzc1R5cGU9MwpDb21tZW50
PUtvbnF1ZXJvcgpSb2xlPWtvbnF1ZXJvci1tYWlud2luZG93IzEKUm9sZVR5cGU9MApUaXRsZT1m
aWxlOi8gLSBLb25xdWVyb3IKVGl0bGVUeXBlPTAKVHlwZT1TSU1QTEUKV2luZG93VHlwZXM9MQoK
W0RhdGFfMl8xXQpDb21tZW50PVByZXNzLCBtb3ZlIGxlZnQsIHJlbGVhc2UuCkVuYWJsZWQ9dHJ1
ZQpOYW1lPUJhY2sKVHlwZT1TSU1QTEVfQUNUSU9OX0RBVEEKCltEYXRhXzJfMTBdCkNvbW1lbnQ9
T3BlcmEtc3R5bGU6IFByZXNzLCBtb3ZlIHVwLCByZWxlYXNlLlxuTk9URTogQ29uZmxpY3RzIHdp
dGggJ05ldyBUYWInLCBhbmQgYXMgc3VjaCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpFbmFibGVk
PWZhbHNlCk5hbWU9U3RvcCBMb2FkaW5nClR5cGU9U0lNUExFX0FDVElPTl9EQVRBCgpbRGF0YV8y
XzEwQWN0aW9uc10KQWN0aW9uc0NvdW50PTEKCltEYXRhXzJfMTBBY3Rpb25zMF0KRGVzdGluYXRp
b25XaW5kb3c9MgpJbnB1dD1Fc2NhcGVcbgpUeXBlPUtFWUJPQVJEX0lOUFVUCgpbRGF0YV8yXzEw
Q29uZGl0aW9uc10KQ29tbWVudD0KQ29uZGl0aW9uc0NvdW50PTAKCltEYXRhXzJfMTBUcmlnZ2Vy
c10KQ29tbWVudD1HZXN0dXJlX3RyaWdnZXJzClRyaWdnZXJzQ291bnQ9MQoKW0RhdGFfMl8xMFRy
aWdnZXJzMF0KR2VzdHVyZVBvaW50RGF0YT0wLDAuMTI1LC0wLjUsMC41LDEsMC4xMjUsMC4xMjUs
LTAuNSwwLjUsMC44NzUsMC4yNSwwLjEyNSwtMC41LDAuNSwwLjc1LDAuMzc1LDAuMTI1LC0wLjUs
MC41LDAuNjI1LDAuNSwwLjEyNSwtMC41LDAuNSwwLjUsMC42MjUsMC4xMjUsLTAuNSwwLjUsMC4z
NzUsMC43NSwwLjEyNSwtMC41LDAuNSwwLjI1LDAuODc1LDAuMTI1LC0wLjUsMC41LDAuMTI1LDEs
MCwwLDAuNSwwClR5cGU9R0VTVFVSRQoKW0RhdGFfMl8xMV0KQ29tbWVudD1Hb2luZyB1cCBpbiBV
UkwvZGlyZWN0b3J5IHN0cnVjdHVyZS5cbk1vemlsbGEtc3R5bGU6IFByZXNzLCBtb3ZlIHVwLCBt
b3ZlIGxlZnQsIG1vdmUgdXAsIHJlbGVhc2UuCkVuYWJsZWQ9dHJ1ZQpOYW1lPVVwClR5cGU9U0lN
UExFX0FDVElPTl9EQVRBCgpbRGF0YV8yXzExQWN0aW9uc10KQWN0aW9uc0NvdW50PTEKCltEYXRh
XzJfMTFBY3Rpb25zMF0KRGVzdGluYXRpb25XaW5kb3c9MgpJbnB1dD1BbHQrVXAKVHlwZT1LRVlC
T0FSRF9JTlBVVAoKW0RhdGFfMl8xMUNvbmRpdGlvbnNdCkNvbW1lbnQ9CkNvbmRpdGlvbnNDb3Vu
dD0wCgpbRGF0YV8yXzExVHJpZ2dlcnNdCkNvbW1lbnQ9R2VzdHVyZV90cmlnZ2VycwpUcmlnZ2Vy
c0NvdW50PTEKCltEYXRhXzJfMTFUcmlnZ2VyczBdCkdlc3R1cmVQb2ludERhdGE9MCwwLjA2MjUs
LTAuNSwxLDEsMC4wNjI1LDAuMDYyNSwtMC41LDEsMC44NzUsMC4xMjUsMC4wNjI1LC0wLjUsMSww
Ljc1LDAuMTg3NSwwLjA2MjUsLTAuNSwxLDAuNjI1LDAuMjUsMC4wNjI1LDEsMSwwLjUsMC4zMTI1
LDAuMDYyNSwxLDAuODc1LDAuNSwwLjM3NSwwLjA2MjUsMSwwLjc1LDAuNSwwLjQzNzUsMC4wNjI1
LDEsMC42MjUsMC41LDAuNSwwLjA2MjUsMSwwLjUsMC41LDAuNTYyNSwwLjA2MjUsMSwwLjM3NSww
LjUsMC42MjUsMC4wNjI1LDEsMC4yNSwwLjUsMC42ODc1LDAuMDYyNSwxLDAuMTI1LDAuNSwwLjc1
LDAuMDYyNSwtMC41LDAsMC41LDAuODEyNSwwLjA2MjUsLTAuNSwwLDAuMzc1LDAuODc1LDAuMDYy
NSwtMC41LDAsMC4yNSwwLjkzNzUsMC4wNjI1LC0wLjUsMCwwLjEyNSwxLDAsMCwwLDAKVHlwZT1H
RVNUVVJFCgpbRGF0YV8yXzEyXQpDb21tZW50PUdvaW5nIHVwIGluIFVSTC9kaXJlY3Rvcnkgc3Ry
dWN0dXJlLlxuT3BlcmEtc3R5bGU6IFByZXNzLCBtb3ZlIHVwLCBtb3ZlIGxlZnQsIG1vdmUgdXAs
IHJlbGVhc2UuXG5OT1RFOiBDb25mbGljdHMgd2l0aCAgIkFjdGl2YXRlIFByZXZpb3VzIFRhYiIs
IGFuZCBhcyBzdWNoIGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuCkVuYWJsZWQ9ZmFsc2UKTmFtZT1V
cCAjMgpUeXBlPVNJTVBMRV9BQ1RJT05fREFUQQoKW0RhdGFfMl8xMkFjdGlvbnNdCkFjdGlvbnND
b3VudD0xCgpbRGF0YV8yXzEyQWN0aW9uczBdCkRlc3RpbmF0aW9uV2luZG93PTIKSW5wdXQ9QWx0
K1VwXG4KVHlwZT1LRVlCT0FSRF9JTlBVVAoKW0RhdGFfMl8xMkNvbmRpdGlvbnNdCkNvbW1lbnQ9
CkNvbmRpdGlvbnNDb3VudD0wCgpbRGF0YV8yXzEyVHJpZ2dlcnNdCkNvbW1lbnQ9R2VzdHVyZV90
cmlnZ2VycwpUcmlnZ2Vyc0NvdW50PTEKCltEYXRhXzJfMTJUcmlnZ2VyczBdCkdlc3R1cmVQb2lu
dERhdGE9MCwwLjA2MjUsLTAuNSwxLDEsMC4wNjI1LDAuMDYyNSwtMC41LDEsMC44NzUsMC4xMjUs
MC4wNjI1LC0wLjUsMSwwLjc1LDAuMTg3NSwwLjA2MjUsLTAuNSwxLDAuNjI1LDAuMjUsMC4wNjI1
LC0wLjUsMSwwLjUsMC4zMTI1LDAuMDYyNSwtMC41LDEsMC4zNzUsMC4zNzUsMC4wNjI1LC0wLjUs
MSwwLjI1LDAuNDM3NSwwLjA2MjUsLTAuNSwxLDAuMTI1LDAuNSwwLjA2MjUsMSwxLDAsMC41NjI1
LDAuMDYyNSwxLDAuODc1LDAsMC42MjUsMC4wNjI1LDEsMC43NSwwLDAuNjg3NSwwLjA2MjUsMSww
LjYyNSwwLDAuNzUsMC4wNjI1LDEsMC41LDAsMC44MTI1LDAuMDYyNSwxLDAuMzc1LDAsMC44NzUs
MC4wNjI1LDEsMC4yNSwwLDAuOTM3NSwwLjA2MjUsMSwwLjEyNSwwLDEsMCwwLDAsMApUeXBlPUdF
U1RVUkUKCltEYXRhXzJfMTNdCkNvbW1lbnQ9UHJlc3MsIG1vdmUgdXAsIG1vdmUgcmlnaHQsIHJl
bGVhc2UuCkVuYWJsZWQ9dHJ1ZQpOYW1lPUFjdGl2YXRlIE5leHQgVGFiClR5cGU9U0lNUExFX0FD
VElPTl9EQVRBCgpbRGF0YV8yXzEzQWN0aW9uc10KQWN0aW9uc0NvdW50PTEKCltEYXRhXzJfMTNB
Y3Rpb25zMF0KRGVzdGluYXRpb25XaW5kb3c9MgpJbnB1dD1DdHJsKy5cbgpUeXBlPUtFWUJPQVJE
X0lOUFVUCgpbRGF0YV8yXzEzQ29uZGl0aW9uc10KQ29tbWVudD0KQ29uZGl0aW9uc0NvdW50PTAK
CltEYXRhXzJfMTNUcmlnZ2Vyc10KQ29tbWVudD1HZXN0dXJlX3RyaWdnZXJzClRyaWdnZXJzQ291
bnQ9MQoKW0RhdGFfMl8xM1RyaWdnZXJzMF0KR2VzdHVyZVBvaW50RGF0YT0wLDAuMDYyNSwtMC41
LDAsMSwwLjA2MjUsMC4wNjI1LC0wLjUsMCwwLjg3NSwwLjEyNSwwLjA2MjUsLTAuNSwwLDAuNzUs
MC4xODc1LDAuMDYyNSwtMC41LDAsMC42MjUsMC4yNSwwLjA2MjUsLTAuNSwwLDAuNSwwLjMxMjUs
MC4wNjI1LC0wLjUsMCwwLjM3NSwwLjM3NSwwLjA2MjUsLTAuNSwwLDAuMjUsMC40Mzc1LDAuMDYy
NSwtMC41LDAsMC4xMjUsMC41LDAuMDYyNSwwLDAsMCwwLjU2MjUsMC4wNjI1LDAsMC4xMjUsMCww
LjYyNSwwLjA2MjUsMCwwLjI1LDAsMC42ODc1LDAuMDYyNSwwLDAuMzc1LDAsMC43NSwwLjA2MjUs
MCwwLjUsMCwwLjgxMjUsMC4wNjI1LDAsMC42MjUsMCwwLjg3NSwwLjA2MjUsMCwwLjc1LDAsMC45
Mzc1LDAuMDYyNSwwLDAuODc1LDAsMSwwLDAsMSwwClR5cGU9R0VTVFVSRQoKW0RhdGFfMl8xNF0K
Q29tbWVudD1QcmVzcywgbW92ZSB1cCwgbW92ZSBsZWZ0LCByZWxlYXNlLgpFbmFibGVkPXRydWUK
TmFtZT1BY3RpdmF0ZSBQcmV2aW91cyBUYWIKVHlwZT1TSU1QTEVfQUNUSU9OX0RBVEEKCltEYXRh
XzJfMTRBY3Rpb25zXQpBY3Rpb25zQ291bnQ9MQoKW0RhdGFfMl8xNEFjdGlvbnMwXQpEZXN0aW5h
dGlvbldpbmRvdz0yCklucHV0PUN0cmwrLApUeXBlPUtFWUJPQVJEX0lOUFVUCgpbRGF0YV8yXzE0
Q29uZGl0aW9uc10KQ29tbWVudD0KQ29uZGl0aW9uc0NvdW50PTAKCltEYXRhXzJfMTRUcmlnZ2Vy
c10KQ29tbWVudD1HZXN0dXJlX3RyaWdnZXJzClRyaWdnZXJzQ291bnQ9MQoKW0RhdGFfMl8xNFRy
aWdnZXJzMF0KR2VzdHVyZVBvaW50RGF0YT0wLDAuMDYyNSwtMC41LDEsMSwwLjA2MjUsMC4wNjI1
LC0wLjUsMSwwLjg3NSwwLjEyNSwwLjA2MjUsLTAuNSwxLDAuNzUsMC4xODc1LDAuMDYyNSwtMC41
LDEsMC42MjUsMC4yNSwwLjA2MjUsLTAuNSwxLDAuNSwwLjMxMjUsMC4wNjI1LC0wLjUsMSwwLjM3
NSwwLjM3NSwwLjA2MjUsLTAuNSwxLDAuMjUsMC40Mzc1LDAuMDYyNSwtMC41LDEsMC4xMjUsMC41
LDAuMDYyNSwxLDEsMCwwLjU2MjUsMC4wNjI1LDEsMC44NzUsMCwwLjYyNSwwLjA2MjUsMSwwLjc1
LDAsMC42ODc1LDAuMDYyNSwxLDAuNjI1LDAsMC43NSwwLjA2MjUsMSwwLjUsMCwwLjgxMjUsMC4w
NjI1LDEsMC4zNzUsMCwwLjg3NSwwLjA2MjUsMSwwLjI1LDAsMC45Mzc1LDAuMDYyNSwxLDAuMTI1
LDAsMSwwLDAsMCwwClR5cGU9R0VTVFVSRQoKW0RhdGFfMl8xQWN0aW9uc10KQWN0aW9uc0NvdW50
PTEKCltEYXRhXzJfMUFjdGlvbnMwXQpEZXN0aW5hdGlvbldpbmRvdz0yCklucHV0PUFsdCtMZWZ0
ClR5cGU9S0VZQk9BUkRfSU5QVVQKCltEYXRhXzJfMUNvbmRpdGlvbnNdCkNvbW1lbnQ9CkNvbmRp
dGlvbnNDb3VudD0wCgpbRGF0YV8yXzFUcmlnZ2Vyc10KQ29tbWVudD1HZXN0dXJlX3RyaWdnZXJz
ClRyaWdnZXJzQ291bnQ9MQoKW0RhdGFfMl8xVHJpZ2dlcnMwXQpHZXN0dXJlUG9pbnREYXRhPTAs
MC4xMjUsMSwxLDAuNSwwLjEyNSwwLjEyNSwxLDAuODc1LDAuNSwwLjI1LDAuMTI1LDEsMC43NSww
LjUsMC4zNzUsMC4xMjUsMSwwLjYyNSwwLjUsMC41LDAuMTI1LDEsMC41LDAuNSwwLjYyNSwwLjEy
NSwxLDAuMzc1LDAuNSwwLjc1LDAuMTI1LDEsMC4yNSwwLjUsMC44NzUsMC4xMjUsMSwwLjEyNSww
LjUsMSwwLDAsMCwwLjUKVHlwZT1HRVNUVVJFCgpbRGF0YV8yXzJdCkNvbW1lbnQ9UHJlc3MsIG1v
dmUgZG93biwgbW92ZSB1cCwgbW92ZSBkb3duLCByZWxlYXNlLgpFbmFibGVkPXRydWUKTmFtZT1E
dXBsaWNhdGUgVGFiClR5cGU9U0lNUExFX0FDVElPTl9EQVRBCgpbRGF0YV8yXzJBY3Rpb25zXQpB
Y3Rpb25zQ291bnQ9MQoKW0RhdGFfMl8yQWN0aW9uczBdCkRlc3RpbmF0aW9uV2luZG93PTIKSW5w
dXQ9Q3RybCtTaGlmdCtEXG4KVHlwZT1LRVlCT0FSRF9JTlBVVAoKW0RhdGFfMl8yQ29uZGl0aW9u
c10KQ29tbWVudD0KQ29uZGl0aW9uc0NvdW50PTAKCltEYXRhXzJfMlRyaWdnZXJzXQpDb21tZW50
PUdlc3R1cmVfdHJpZ2dlcnMKVHJpZ2dlcnNDb3VudD0xCgpbRGF0YV8yXzJUcmlnZ2VyczBdCkdl
c3R1cmVQb2ludERhdGE9MCwwLjA0MTY2NjcsMC41LDAuNSwwLDAuMDQxNjY2NywwLjA0MTY2Njcs
MC41LDAuNSwwLjEyNSwwLjA4MzMzMzMsMC4wNDE2NjY3LDAuNSwwLjUsMC4yNSwwLjEyNSwwLjA0
MTY2NjcsMC41LDAuNSwwLjM3NSwwLjE2NjY2NywwLjA0MTY2NjcsMC41LDAuNSwwLjUsMC4yMDgz
MzMsMC4wNDE2NjY3LDAuNSwwLjUsMC42MjUsMC4yNSwwLjA0MTY2NjcsMC41LDAuNSwwLjc1LDAu
MjkxNjY3LDAuMDQxNjY2NywwLjUsMC41LDAuODc1LDAuMzMzMzMzLDAuMDQxNjY2NywtMC41LDAu
NSwxLDAuMzc1LDAuMDQxNjY2NywtMC41LDAuNSwwLjg3NSwwLjQxNjY2NywwLjA0MTY2NjcsLTAu
NSwwLjUsMC43NSwwLjQ1ODMzMywwLjA0MTY2NjcsLTAuNSwwLjUsMC42MjUsMC41LDAuMDQxNjY2
NywtMC41LDAuNSwwLjUsMC41NDE2NjcsMC4wNDE2NjY3LC0wLjUsMC41LDAuMzc1LDAuNTgzMzMz
LDAuMDQxNjY2NywtMC41LDAuNSwwLjI1LDAuNjI1LDAuMDQxNjY2NywtMC41LDAuNSwwLjEyNSww
LjY2NjY2NywwLjA0MTY2NjcsMC41LDAuNSwwLDAuNzA4MzMzLDAuMDQxNjY2NywwLjUsMC41LDAu
MTI1LDAuNzUsMC4wNDE2NjY3LDAuNSwwLjUsMC4yNSwwLjc5MTY2NywwLjA0MTY2NjcsMC41LDAu
NSwwLjM3NSwwLjgzMzMzMywwLjA0MTY2NjcsMC41LDAuNSwwLjUsMC44NzUsMC4wNDE2NjY3LDAu
NSwwLjUsMC42MjUsMC45MTY2NjcsMC4wNDE2NjY3LDAuNSwwLjUsMC43NSwwLjk1ODMzMywwLjA0
MTY2NjcsMC41LDAuNSwwLjg3NSwxLDAsMCwwLjUsMQpUeXBlPUdFU1RVUkUKCltEYXRhXzJfM10K
Q29tbWVudD1QcmVzcywgbW92ZSBkb3duLCBtb3ZlIHVwLCByZWxlYXNlLgpFbmFibGVkPXRydWUK
TmFtZT1EdXBsaWNhdGUgV2luZG93ClR5cGU9U0lNUExFX0FDVElPTl9EQVRBCgpbRGF0YV8yXzNB
Y3Rpb25zXQpBY3Rpb25zQ291bnQ9MQoKW0RhdGFfMl8zQWN0aW9uczBdCkRlc3RpbmF0aW9uV2lu
ZG93PTIKSW5wdXQ9Q3RybCtEXG4KVHlwZT1LRVlCT0FSRF9JTlBVVAoKW0RhdGFfMl8zQ29uZGl0
aW9uc10KQ29tbWVudD0KQ29uZGl0aW9uc0NvdW50PTAKCltEYXRhXzJfM1RyaWdnZXJzXQpDb21t
ZW50PUdlc3R1cmVfdHJpZ2dlcnMKVHJpZ2dlcnNDb3VudD0xCgpbRGF0YV8yXzNUcmlnZ2VyczBd
Ckdlc3R1cmVQb2ludERhdGE9MCwwLjA2MjUsMC41LDAuNSwwLDAuMDYyNSwwLjA2MjUsMC41LDAu
NSwwLjEyNSwwLjEyNSwwLjA2MjUsMC41LDAuNSwwLjI1LDAuMTg3NSwwLjA2MjUsMC41LDAuNSww
LjM3NSwwLjI1LDAuMDYyNSwwLjUsMC41LDAuNSwwLjMxMjUsMC4wNjI1LDAuNSwwLjUsMC42MjUs
MC4zNzUsMC4wNjI1LDAuNSwwLjUsMC43NSwwLjQzNzUsMC4wNjI1LDAuNSwwLjUsMC44NzUsMC41
LDAuMDYyNSwtMC41LDAuNSwxLDAuNTYyNSwwLjA2MjUsLTAuNSwwLjUsMC44NzUsMC42MjUsMC4w
NjI1LC0wLjUsMC41LDAuNzUsMC42ODc1LDAuMDYyNSwtMC41LDAuNSwwLjYyNSwwLjc1LDAuMDYy
NSwtMC41LDAuNSwwLjUsMC44MTI1LDAuMDYyNSwtMC41LDAuNSwwLjM3NSwwLjg3NSwwLjA2MjUs
LTAuNSwwLjUsMC4yNSwwLjkzNzUsMC4wNjI1LC0wLjUsMC41LDAuMTI1LDEsMCwwLDAuNSwwClR5
cGU9R0VTVFVSRQoKW0RhdGFfMl80XQpDb21tZW50PVByZXNzLCBtb3ZlIHJpZ2h0LCByZWxlYXNl
LgpFbmFibGVkPXRydWUKTmFtZT1Gb3J3YXJkClR5cGU9U0lNUExFX0FDVElPTl9EQVRBCgpbRGF0
YV8yXzRBY3Rpb25zXQpBY3Rpb25zQ291bnQ9MQoKW0RhdGFfMl80QWN0aW9uczBdCkRlc3RpbmF0
aW9uV2luZG93PTIKSW5wdXQ9QWx0K1JpZ2h0ClR5cGU9S0VZQk9BUkRfSU5QVVQKCltEYXRhXzJf
NENvbmRpdGlvbnNdCkNvbW1lbnQ9CkNvbmRpdGlvbnNDb3VudD0wCgpbRGF0YV8yXzRUcmlnZ2Vy
c10KQ29tbWVudD1HZXN0dXJlX3RyaWdnZXJzClRyaWdnZXJzQ291bnQ9MQoKW0RhdGFfMl80VHJp
Z2dlcnMwXQpHZXN0dXJlUG9pbnREYXRhPTAsMC4xMjUsMCwwLDAuNSwwLjEyNSwwLjEyNSwwLDAu
MTI1LDAuNSwwLjI1LDAuMTI1LDAsMC4yNSwwLjUsMC4zNzUsMC4xMjUsMCwwLjM3NSwwLjUsMC41
LDAuMTI1LDAsMC41LDAuNSwwLjYyNSwwLjEyNSwwLDAuNjI1LDAuNSwwLjc1LDAuMTI1LDAsMC43
NSwwLjUsMC44NzUsMC4xMjUsMCwwLjg3NSwwLjUsMSwwLDAsMSwwLjUKVHlwZT1HRVNUVVJFCgpb
RGF0YV8yXzVdCkNvbW1lbnQ9UHJlc3MsIG1vdmUgZG93biwgbW92ZSBoYWxmIHVwLCBtb3ZlIHJp
Z2h0LCBtb3ZlIGRvd24sIHJlbGVhc2UuXG4oRHJhd2luZyBhIGxvd2VyY2FzZSAnaCcuKQpFbmFi
bGVkPXRydWUKTmFtZT1Ib21lClR5cGU9U0lNUExFX0FDVElPTl9EQVRBCgpbRGF0YV8yXzVBY3Rp
b25zXQpBY3Rpb25zQ291bnQ9MQoKW0RhdGFfMl81QWN0aW9uczBdCkRlc3RpbmF0aW9uV2luZG93
PTIKSW5wdXQ9QWx0K0hvbWVcbgpUeXBlPUtFWUJPQVJEX0lOUFVUCgpbRGF0YV8yXzVDb25kaXRp
b25zXQpDb21tZW50PQpDb25kaXRpb25zQ291bnQ9MAoKW0RhdGFfMl81VHJpZ2dlcnNdCkNvbW1l
bnQ9R2VzdHVyZV90cmlnZ2VycwpUcmlnZ2Vyc0NvdW50PTIKCltEYXRhXzJfNVRyaWdnZXJzMF0K
R2VzdHVyZVBvaW50RGF0YT0wLDAuMDQ2MTc0OCwwLjUsMCwwLDAuMDQ2MTc0OCwwLjA0NjE3NDgs
MC41LDAsMC4xMjUsMC4wOTIzNDk1LDAuMDQ2MTc0OCwwLjUsMCwwLjI1LDAuMTM4NTI0LDAuMDQ2
MTc0OCwwLjUsMCwwLjM3NSwwLjE4NDY5OSwwLjA0NjE3NDgsMC41LDAsMC41LDAuMjMwODc0LDAu
MDQ2MTc0OCwwLjUsMCwwLjYyNSwwLjI3NzA0OSwwLjA0NjE3NDgsMC41LDAsMC43NSwwLjMyMzIy
MywwLjA0NjE3NDgsMC41LDAsMC44NzUsMC4zNjkzOTgsMC4wNjUzMDEsLTAuMjUsMCwxLDAuNDM0
Njk5LDAuMDY1MzAxLC0wLjI1LDAuMTI1LDAuODc1LDAuNSwwLjA2NTMwMSwtMC4yNSwwLjI1LDAu
NzUsMC41NjUzMDEsMC4wNjUzMDEsLTAuMjUsMC4zNzUsMC42MjUsMC42MzA2MDIsMC4wNDYxNzQ4
LDAsMC41LDAuNSwwLjY3Njc3NywwLjA0NjE3NDgsMCwwLjYyNSwwLjUsMC43MjI5NTEsMC4wNDYx
NzQ4LDAsMC43NSwwLjUsMC43NjkxMjYsMC4wNDYxNzQ4LDAsMC44NzUsMC41LDAuODE1MzAxLDAu
MDQ2MTc0OCwwLjUsMSwwLjUsMC44NjE0NzYsMC4wNDYxNzQ4LDAuNSwxLDAuNjI1LDAuOTA3NjUs
MC4wNDYxNzQ4LDAuNSwxLDAuNzUsMC45NTM4MjUsMC4wNDYxNzQ4LDAuNSwxLDAuODc1LDEsMCww
LDEsMQpUeXBlPUdFU1RVUkUKCltEYXRhXzJfNVRyaWdnZXJzMV0KR2VzdHVyZVBvaW50RGF0YT0w
LDAuMDQxNjY2NywwLjUsMCwwLDAuMDQxNjY2NywwLjA0MTY2NjcsMC41LDAsMC4xMjUsMC4wODMz
MzMzLDAuMDQxNjY2NywwLjUsMCwwLjI1LDAuMTI1LDAuMDQxNjY2NywwLjUsMCwwLjM3NSwwLjE2
NjY2NywwLjA0MTY2NjcsMC41LDAsMC41LDAuMjA4MzMzLDAuMDQxNjY2NywwLjUsMCwwLjYyNSww
LjI1LDAuMDQxNjY2NywwLjUsMCwwLjc1LDAuMjkxNjY3LDAuMDQxNjY2NywwLjUsMCwwLjg3NSww
LjMzMzMzMywwLjA0MTY2NjcsLTAuNSwwLDEsMC4zNzUsMC4wNDE2NjY3LC0wLjUsMCwwLjg3NSww
LjQxNjY2NywwLjA0MTY2NjcsLTAuNSwwLDAuNzUsMC40NTgzMzMsMC4wNDE2NjY3LC0wLjUsMCww
LjYyNSwwLjUsMC4wNDE2NjY3LDAsMCwwLjUsMC41NDE2NjcsMC4wNDE2NjY3LDAsMC4xMjUsMC41
LDAuNTgzMzMzLDAuMDQxNjY2NywwLDAuMjUsMC41LDAuNjI1LDAuMDQxNjY2NywwLDAuMzc1LDAu
NSwwLjY2NjY2NywwLjA0MTY2NjcsMCwwLjUsMC41LDAuNzA4MzMzLDAuMDQxNjY2NywwLDAuNjI1
LDAuNSwwLjc1LDAuMDQxNjY2NywwLDAuNzUsMC41LDAuNzkxNjY3LDAuMDQxNjY2NywwLDAuODc1
LDAuNSwwLjgzMzMzMywwLjA0MTY2NjcsMC41LDEsMC41LDAuODc1LDAuMDQxNjY2NywwLjUsMSww
LjYyNSwwLjkxNjY2NywwLjA0MTY2NjcsMC41LDEsMC43NSwwLjk1ODMzMywwLjA0MTY2NjcsMC41
LDEsMC44NzUsMSwwLDAsMSwxClR5cGU9R0VTVFVSRQoKW0RhdGFfMl82XQpDb21tZW50PVByZXNz
LCBtb3ZlIHJpZ2h0LCBtb3ZlIGRvd24sIG1vdmUgcmlnaHQsIHJlbGVhc2UuXG5Nb3ppbGxhLXN0
eWxlOiBQcmVzcywgbW92ZSBkb3duLCBtb3ZlIHJpZ2h0LCByZWxlYXNlLgpFbmFibGVkPXRydWUK
TmFtZT1DbG9zZSBUYWIKVHlwZT1TSU1QTEVfQUNUSU9OX0RBVEEKCltEYXRhXzJfNkFjdGlvbnNd
CkFjdGlvbnNDb3VudD0xCgpbRGF0YV8yXzZBY3Rpb25zMF0KRGVzdGluYXRpb25XaW5kb3c9MgpJ
bnB1dD1DdHJsK1dcbgpUeXBlPUtFWUJPQVJEX0lOUFVUCgpbRGF0YV8yXzZDb25kaXRpb25zXQpD
b21tZW50PQpDb25kaXRpb25zQ291bnQ9MAoKW0RhdGFfMl82VHJpZ2dlcnNdCkNvbW1lbnQ9R2Vz
dHVyZV90cmlnZ2VycwpUcmlnZ2Vyc0NvdW50PTIKCltEYXRhXzJfNlRyaWdnZXJzMF0KR2VzdHVy
ZVBvaW50RGF0YT0wLDAuMDYyNSwwLDAsMCwwLjA2MjUsMC4wNjI1LDAsMC4xMjUsMCwwLjEyNSww
LjA2MjUsMCwwLjI1LDAsMC4xODc1LDAuMDYyNSwwLDAuMzc1LDAsMC4yNSwwLjA2MjUsMC41LDAu
NSwwLDAuMzEyNSwwLjA2MjUsMC41LDAuNSwwLjEyNSwwLjM3NSwwLjA2MjUsMC41LDAuNSwwLjI1
LDAuNDM3NSwwLjA2MjUsMC41LDAuNSwwLjM3NSwwLjUsMC4wNjI1LDAuNSwwLjUsMC41LDAuNTYy
NSwwLjA2MjUsMC41LDAuNSwwLjYyNSwwLjYyNSwwLjA2MjUsMC41LDAuNSwwLjc1LDAuNjg3NSww
LjA2MjUsMC41LDAuNSwwLjg3NSwwLjc1LDAuMDYyNSwwLDAuNSwxLDAuODEyNSwwLjA2MjUsMCww
LjYyNSwxLDAuODc1LDAuMDYyNSwwLDAuNzUsMSwwLjkzNzUsMC4wNjI1LDAsMC44NzUsMSwxLDAs
MCwxLDEKVHlwZT1HRVNUVVJFCgpbRGF0YV8yXzZUcmlnZ2VyczFdCkdlc3R1cmVQb2ludERhdGE9
MCwwLjA2MjUsMC41LDAsMCwwLjA2MjUsMC4wNjI1LDAuNSwwLDAuMTI1LDAuMTI1LDAuMDYyNSww
LjUsMCwwLjI1LDAuMTg3NSwwLjA2MjUsMC41LDAsMC4zNzUsMC4yNSwwLjA2MjUsMC41LDAsMC41
LDAuMzEyNSwwLjA2MjUsMC41LDAsMC42MjUsMC4zNzUsMC4wNjI1LDAuNSwwLDAuNzUsMC40Mzc1
LDAuMDYyNSwwLjUsMCwwLjg3NSwwLjUsMC4wNjI1LDAsMCwxLDAuNTYyNSwwLjA2MjUsMCwwLjEy
NSwxLDAuNjI1LDAuMDYyNSwwLDAuMjUsMSwwLjY4NzUsMC4wNjI1LDAsMC4zNzUsMSwwLjc1LDAu
MDYyNSwwLDAuNSwxLDAuODEyNSwwLjA2MjUsMCwwLjYyNSwxLDAuODc1LDAuMDYyNSwwLDAuNzUs
MSwwLjkzNzUsMC4wNjI1LDAsMC44NzUsMSwxLDAsMCwxLDEKVHlwZT1HRVNUVVJFCgpbRGF0YV8y
XzddCkNvbW1lbnQ9UHJlc3MsIG1vdmUgdXAsIHJlbGVhc2UuXG5Db25mbGljdHMgd2l0aCBPcGVy
YS1zdHlsZSAnVXAgIzInLCB3aGljaCBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgpFbmFibGVkPXRy
dWUKTmFtZT1OZXcgVGFiClR5cGU9U0lNUExFX0FDVElPTl9EQVRBCgpbRGF0YV8yXzdBY3Rpb25z
XQpBY3Rpb25zQ291bnQ9MQoKW0RhdGFfMl83QWN0aW9uczBdCkRlc3RpbmF0aW9uV2luZG93PTIK
SW5wdXQ9Q3RybCtTaGlmdCtOClR5cGU9S0VZQk9BUkRfSU5QVVQKCltEYXRhXzJfN0NvbmRpdGlv
bnNdCkNvbW1lbnQ9CkNvbmRpdGlvbnNDb3VudD0wCgpbRGF0YV8yXzdUcmlnZ2Vyc10KQ29tbWVu
dD1HZXN0dXJlX3RyaWdnZXJzClRyaWdnZXJzQ291bnQ9MQoKW0RhdGFfMl83VHJpZ2dlcnMwXQpH
ZXN0dXJlUG9pbnREYXRhPTAsMC4xMjUsLTAuNSwwLjUsMSwwLjEyNSwwLjEyNSwtMC41LDAuNSww
Ljg3NSwwLjI1LDAuMTI1LC0wLjUsMC41LDAuNzUsMC4zNzUsMC4xMjUsLTAuNSwwLjUsMC42MjUs
MC41LDAuMTI1LC0wLjUsMC41LDAuNSwwLjYyNSwwLjEyNSwtMC41LDAuNSwwLjM3NSwwLjc1LDAu
MTI1LC0wLjUsMC41LDAuMjUsMC44NzUsMC4xMjUsLTAuNSwwLjUsMC4xMjUsMSwwLDAsMC41LDAK
VHlwZT1HRVNUVVJFCgpbRGF0YV8yXzhdCkNvbW1lbnQ9UHJlc3MsIG1vdmUgZG93biwgcmVsZWFz
ZS4KRW5hYmxlZD10cnVlCk5hbWU9TmV3IFdpbmRvdwpUeXBlPVNJTVBMRV9BQ1RJT05fREFUQQoK
W0RhdGFfMl84QWN0aW9uc10KQWN0aW9uc0NvdW50PTEKCltEYXRhXzJfOEFjdGlvbnMwXQpEZXN0
aW5hdGlvbldpbmRvdz0yCklucHV0PUN0cmwrTlxuClR5cGU9S0VZQk9BUkRfSU5QVVQKCltEYXRh
XzJfOENvbmRpdGlvbnNdCkNvbW1lbnQ9CkNvbmRpdGlvbnNDb3VudD0wCgpbRGF0YV8yXzhUcmln
Z2Vyc10KQ29tbWVudD1HZXN0dXJlX3RyaWdnZXJzClRyaWdnZXJzQ291bnQ9MQoKW0RhdGFfMl84
VHJpZ2dlcnMwXQpHZXN0dXJlUG9pbnREYXRhPTAsMC4xMjUsMC41LDAuNSwwLDAuMTI1LDAuMTI1
LDAuNSwwLjUsMC4xMjUsMC4yNSwwLjEyNSwwLjUsMC41LDAuMjUsMC4zNzUsMC4xMjUsMC41LDAu
NSwwLjM3NSwwLjUsMC4xMjUsMC41LDAuNSwwLjUsMC42MjUsMC4xMjUsMC41LDAuNSwwLjYyNSww
Ljc1LDAuMTI1LDAuNSwwLjUsMC43NSwwLjg3NSwwLjEyNSwwLjUsMC41LDAuODc1LDEsMCwwLDAu
NSwxClR5cGU9R0VTVFVSRQoKW0RhdGFfMl85XQpDb21tZW50PVByZXNzLCBtb3ZlIHVwLCBtb3Zl
IGRvd24sIHJlbGVhc2UuCkVuYWJsZWQ9dHJ1ZQpOYW1lPVJlbG9hZApUeXBlPVNJTVBMRV9BQ1RJ
T05fREFUQQoKW0RhdGFfMl85QWN0aW9uc10KQWN0aW9uc0NvdW50PTEKCltEYXRhXzJfOUFjdGlv
bnMwXQpEZXN0aW5hdGlvbldpbmRvdz0yCklucHV0PUY1ClR5cGU9S0VZQk9BUkRfSU5QVVQKCltE
YXRhXzJfOUNvbmRpdGlvbnNdCkNvbW1lbnQ9CkNvbmRpdGlvbnNDb3VudD0wCgpbRGF0YV8yXzlU
cmlnZ2Vyc10KQ29tbWVudD1HZXN0dXJlX3RyaWdnZXJzClRyaWdnZXJzQ291bnQ9MQoKW0RhdGFf
Ml85VHJpZ2dlcnMwXQpHZXN0dXJlUG9pbnREYXRhPTAsMC4wNjI1LC0wLjUsMC41LDEsMC4wNjI1
LDAuMDYyNSwtMC41LDAuNSwwLjg3NSwwLjEyNSwwLjA2MjUsLTAuNSwwLjUsMC43NSwwLjE4NzUs
MC4wNjI1LC0wLjUsMC41LDAuNjI1LDAuMjUsMC4wNjI1LC0wLjUsMC41LDAuNSwwLjMxMjUsMC4w
NjI1LC0wLjUsMC41LDAuMzc1LDAuMzc1LDAuMDYyNSwtMC41LDAuNSwwLjI1LDAuNDM3NSwwLjA2
MjUsLTAuNSwwLjUsMC4xMjUsMC41LDAuMDYyNSwwLjUsMC41LDAsMC41NjI1LDAuMDYyNSwwLjUs
MC41LDAuMTI1LDAuNjI1LDAuMDYyNSwwLjUsMC41LDAuMjUsMC42ODc1LDAuMDYyNSwwLjUsMC41
LDAuMzc1LDAuNzUsMC4wNjI1LDAuNSwwLjUsMC41LDAuODEyNSwwLjA2MjUsMC41LDAuNSwwLjYy
NSwwLjg3NSwwLjA2MjUsMC41LDAuNSwwLjc1LDAuOTM3NSwwLjA2MjUsMC41LDAuNSwwLjg3NSwx
LDAsMCwwLjUsMQpUeXBlPUdFU1RVUkUKCltEYXRhXzNdCkFsbG93TWVyZ2U9dHJ1ZQpDb21tZW50
PVRoaXMgZ3JvdXAgY29udGFpbnMgYWN0aW9ucyB0aGF0IGFyZSBzZXQgdXAgYnkgZGVmYXVsdC4K
RGF0YUNvdW50PTEKRW5hYmxlZD10cnVlCkltcG9ydElkPXByaW50c2NyZWVuCk5hbWU9UHJlc2V0
IEFjdGlvbnMKU3lzdGVtR3JvdXA9MApUeXBlPUFDVElPTl9EQVRBX0dST1VQCgpbRGF0YV8zQ29u
ZGl0aW9uc10KQ29tbWVudD0KQ29uZGl0aW9uc0NvdW50PTAKCltEYXRhXzNfMV0KQ29tbWVudD1M
YXVuY2hlcyBLU25hcFNob3Qgd2hlbiBQcmludFNjcm4gaXMgcHJlc3NlZC4KRW5hYmxlZD10cnVl
Ck5hbWU9UHJpbnRTY3JlZW4KVHlwZT1TSU1QTEVfQUNUSU9OX0RBVEEKCltEYXRhXzNfMUFjdGlv
bnNdCkFjdGlvbnNDb3VudD0xCgpbRGF0YV8zXzFBY3Rpb25zMF0KQ29tbWFuZFVSTD1rc25hcHNo
b3QKVHlwZT1DT01NQU5EX1VSTAoKW0RhdGFfM18xQ29uZGl0aW9uc10KQ29tbWVudD0KQ29uZGl0
aW9uc0NvdW50PTAKCltEYXRhXzNfMVRyaWdnZXJzXQpDb21tZW50PVNpbXBsZV9hY3Rpb24KVHJp
Z2dlcnNDb3VudD0xCgpbRGF0YV8zXzFUcmlnZ2VyczBdCktleT1QcmludApUeXBlPVNIT1JUQ1VU
ClV1aWQ9ezQwMmMzNmEwLTRhMmUtNDg3ZS1hOWI4LTU4ODk1MzcxNjBkMn0KCltEYXRhXzRdCkNv
bW1lbnQ9VGhpcyBncm91cCBjb250YWlucyB2YXJpb3VzIGV4YW1wbGVzIGRlbW9uc3RyYXRpbmcg
bW9zdCBvZiB0aGUgZmVhdHVyZXMgb2YgS0hvdGtleXMuIChOb3RlIHRoYXQgdGhpcyBncm91cCBh
bmQgYWxsIGl0cyBhY3Rpb25zIGFyZSBkaXNhYmxlZCBieSBkZWZhdWx0LikKRGF0YUNvdW50PTgK
RW5hYmxlZD1mYWxzZQpJbXBvcnRJZD1rZGUzMmIxCk5hbWU9RXhhbXBsZXMKU3lzdGVtR3JvdXA9
MApUeXBlPUFDVElPTl9EQVRBX0dST1VQCgpbRGF0YV80Q29uZGl0aW9uc10KQ29tbWVudD0KQ29u
ZGl0aW9uc0NvdW50PTAKCltEYXRhXzRfMV0KQ29tbWVudD1BZnRlciBwcmVzc2luZyBDdHJsK0Fs
dCtJLCB0aGUgS1NJUkMgd2luZG93IHdpbGwgYmUgYWN0aXZhdGVkLCBpZiBpdCBleGlzdHMuIFNp
bXBsZS4KRW5hYmxlZD1mYWxzZQpOYW1lPUFjdGl2YXRlIEtTSVJDIFdpbmRvdwpUeXBlPVNJTVBM
RV9BQ1RJT05fREFUQQoKW0RhdGFfNF8xQWN0aW9uc10KQWN0aW9uc0NvdW50PTEKCltEYXRhXzRf
MUFjdGlvbnMwXQpUeXBlPUFDVElWQVRFX1dJTkRPVwoKW0RhdGFfNF8xQWN0aW9uczBXaW5kb3dd
CkNvbW1lbnQ9S1NJUkMgd2luZG93CldpbmRvd3NDb3VudD0xCgpbRGF0YV80XzFBY3Rpb25zMFdp
bmRvdzBdCkNsYXNzPWtzaXJjCkNsYXNzVHlwZT0xCkNvbW1lbnQ9S1NJUkMKUm9sZT0KUm9sZVR5
cGU9MApUaXRsZT0KVGl0bGVUeXBlPTAKVHlwZT1TSU1QTEUKV2luZG93VHlwZXM9MzMKCltEYXRh
XzRfMUNvbmRpdGlvbnNdCkNvbW1lbnQ9CkNvbmRpdGlvbnNDb3VudD0wCgpbRGF0YV80XzFUcmln
Z2Vyc10KQ29tbWVudD1TaW1wbGVfYWN0aW9uClRyaWdnZXJzQ291bnQ9MQoKW0RhdGFfNF8xVHJp
Z2dlcnMwXQpLZXk9Q3RybCtBbHQrSQpUeXBlPVNIT1JUQ1VUClV1aWQ9ezhlN2MyYzdlLWQxMmIt
NDRiNC05ZDE1LTkxNjJkYjAyYTFjZn0KCltEYXRhXzRfMl0KQ29tbWVudD1BZnRlciBwcmVzc2lu
ZyBBbHQrQ3RybCtIIHRoZSBpbnB1dCBvZiAnSGVsbG8nIHdpbGwgYmUgc2ltdWxhdGVkLCBhcyBp
ZiB5b3UgdHlwZWQgaXQuICBUaGlzIGlzIGVzcGVjaWFsbHkgdXNlZnVsIGlmIHlvdSBoYXZlIGNh
bGwgdG8gZnJlcXVlbnRseSB0eXBlIGEgd29yZCAoZm9yIGluc3RhbmNlLCAndW5zaWduZWQnKS4g
IEV2ZXJ5IGtleXByZXNzIGluIHRoZSBpbnB1dCBpcyBzZXBhcmF0ZWQgYnkgYSBjb2xvbiAnOicu
IE5vdGUgdGhhdCB0aGUga2V5cHJlc3NlcyBsaXRlcmFsbHkgbWVhbiBrZXlwcmVzc2VzLCBzbyB5
b3UgaGF2ZSB0byB3cml0ZSB3aGF0IHlvdSB3b3VsZCBwcmVzcyBvbiB0aGUga2V5Ym9hcmQuIElu
IHRoZSB0YWJsZSBiZWxvdywgdGhlIGxlZnQgY29sdW1uIHNob3dzIHRoZSBpbnB1dCBhbmQgdGhl
IHJpZ2h0IGNvbHVtbiBzaG93cyB3aGF0IHRvIHR5cGUuXG5cbiJlbnRlciIgKGkuZS4gbmV3IGxp
bmUpICAgICAgICAgICAgICAgIEVudGVyIG9yIFJldHVyblxuYSAoaS5lLiBzbWFsbCBhKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgQVxuQSAoaS5lLiBjYXBpdGFsIGEpICAgICAgICAgICAgICAg
ICAgICAgICBTaGlmdCtBXG46IChjb2xvbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgU2hpZnQrO1xuJyAnICAoc3BhY2UpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3Bh
Y2UKRW5hYmxlZD1mYWxzZQpOYW1lPVR5cGUgJ0hlbGxvJwpUeXBlPVNJTVBMRV9BQ1RJT05fREFU
QQoKW0RhdGFfNF8yQWN0aW9uc10KQWN0aW9uc0NvdW50PTEKCltEYXRhXzRfMkFjdGlvbnMwXQpE
ZXN0aW5hdGlvbldpbmRvdz0yCklucHV0PVNoaWZ0K0g6RTpMOkw6T1xuClR5cGU9S0VZQk9BUkRf
SU5QVVQKCltEYXRhXzRfMkNvbmRpdGlvbnNdCkNvbW1lbnQ9CkNvbmRpdGlvbnNDb3VudD0wCgpb
RGF0YV80XzJUcmlnZ2Vyc10KQ29tbWVudD1TaW1wbGVfYWN0aW9uClRyaWdnZXJzQ291bnQ9MQoK
W0RhdGFfNF8yVHJpZ2dlcnMwXQpLZXk9Q3RybCtBbHQrSApUeXBlPVNIT1JUQ1VUClV1aWQ9ezI0
MzkxZDg1LTYwNTAtNGM5ZC05MzBmLWIxZWQ1NzEwNzA0Y30KCltEYXRhXzRfM10KQ29tbWVudD1U
aGlzIGFjdGlvbiBydW5zIEtvbnNvbGUsIGFmdGVyIHByZXNzaW5nIEN0cmwrQWx0K1QuCkVuYWJs
ZWQ9ZmFsc2UKTmFtZT1SdW4gS29uc29sZQpUeXBlPVNJTVBMRV9BQ1RJT05fREFUQQoKW0RhdGFf
NF8zQWN0aW9uc10KQWN0aW9uc0NvdW50PTEKCltEYXRhXzRfM0FjdGlvbnMwXQpDb21tYW5kVVJM
PWtvbnNvbGUKVHlwZT1DT01NQU5EX1VSTAoKW0RhdGFfNF8zQ29uZGl0aW9uc10KQ29tbWVudD0K
Q29uZGl0aW9uc0NvdW50PTAKCltEYXRhXzRfM1RyaWdnZXJzXQpDb21tZW50PVNpbXBsZV9hY3Rp
b24KVHJpZ2dlcnNDb3VudD0xCgpbRGF0YV80XzNUcmlnZ2VyczBdCktleT1DdHJsK0FsdCtUClR5
cGU9U0hPUlRDVVQKVXVpZD17YjM5ZjIwZGQtOThjYi00Yzg0LWJkZTMtYzAxYTA5MmZiOWExfQoK
W0RhdGFfNF80XQpDb21tZW50PVJlYWQgdGhlIGNvbW1lbnQgb24gdGhlICJUeXBlICdIZWxsbyci
IGFjdGlvbiBmaXJzdC5cblxuUXQgRGVzaWduZXIgdXNlcyBDdHJsK0Y0IGZvciBjbG9zaW5nIHdp
bmRvd3MuICBJbiBLREUsIGhvd2V2ZXIsIEN0cmwrRjQgaXMgdGhlIHNob3J0Y3V0IGZvciBnb2lu
ZyB0byB2aXJ0dWFsIGRlc2t0b3AgNCwgc28gdGhpcyBzaG9ydGN1dCBkb2VzIG5vdCB3b3JrIGlu
IFF0IERlc2lnbmVyLiAgRnVydGhlciwgUXQgRGVzaWduZXIgZG9lcyBub3QgdXNlIEtERSdzIHN0
YW5kYXJkIEN0cmwrVyBmb3IgY2xvc2luZyB0aGUgd2luZG93LlxuXG5UaGlzIHByb2JsZW0gY2Fu
IGJlIHNvbHZlZCBieSByZW1hcHBpbmcgQ3RybCtXIHRvIEN0cmwrRjQgd2hlbiB0aGUgYWN0aXZl
IHdpbmRvdyBpcyBRdCBEZXNpZ25lci4gV2hlbiBRdCBEZXNpZ25lciBpcyBhY3RpdmUsIGV2ZXJ5
IHRpbWUgQ3RybCtXIGlzIHByZXNzZWQsIEN0cmwrRjQgd2lsbCBiZSBzZW50IHRvIFF0IERlc2ln
bmVyIGluc3RlYWQuIEluIG90aGVyIGFwcGxpY2F0aW9ucywgdGhlIGVmZmVjdCBvZiBDdHJsK1cg
aXMgdW5jaGFuZ2VkLlxuXG5XZSBub3cgbmVlZCB0byBzcGVjaWZ5IHRocmVlIHRoaW5nczogQSBu
ZXcgc2hvcnRjdXQgdHJpZ2dlciBvbiAnQ3RybCtXJywgYSBuZXcga2V5Ym9hcmQgaW5wdXQgYWN0
aW9uIHNlbmRpbmcgQ3RybCtGNCwgYW5kIGEgbmV3IGNvbmRpdGlvbiB0aGF0IHRoZSBhY3RpdmUg
d2luZG93IGlzIFF0IERlc2lnbmVyLlxuUXQgRGVzaWduZXIgc2VlbXMgdG8gYWx3YXlzIGhhdmUg
dGl0bGUgJ1F0IERlc2lnbmVyIGJ5IFRyb2xsdGVjaCcsIHNvIHRoZSBjb25kaXRpb24gd2lsbCBj
aGVjayBmb3IgdGhlIGFjdGl2ZSB3aW5kb3cgaGF2aW5nIHRoYXQgdGl0bGUuCkVuYWJsZWQ9ZmFs
c2UKTmFtZT1SZW1hcCBDdHJsK1cgdG8gQ3RybCtGNCBpbiBRdCBEZXNpZ25lcgpUeXBlPUdFTkVS
SUNfQUNUSU9OX0RBVEEKCltEYXRhXzRfNEFjdGlvbnNdCkFjdGlvbnNDb3VudD0xCgpbRGF0YV80
XzRBY3Rpb25zMF0KRGVzdGluYXRpb25XaW5kb3c9MgpJbnB1dD1DdHJsK0Y0ClR5cGU9S0VZQk9B
UkRfSU5QVVQKCltEYXRhXzRfNENvbmRpdGlvbnNdCkNvbW1lbnQ9CkNvbmRpdGlvbnNDb3VudD0x
CgpbRGF0YV80XzRDb25kaXRpb25zMF0KVHlwZT1BQ1RJVkVfV0lORE9XCgpbRGF0YV80XzRDb25k
aXRpb25zMFdpbmRvd10KQ29tbWVudD1RdCBEZXNpZ25lcgpXaW5kb3dzQ291bnQ9MQoKW0RhdGFf
NF80Q29uZGl0aW9uczBXaW5kb3cwXQpDbGFzcz0KQ2xhc3NUeXBlPTAKQ29tbWVudD0KUm9sZT0K
Um9sZVR5cGU9MApUaXRsZT1RdCBEZXNpZ25lciBieSBUcm9sbHRlY2gKVGl0bGVUeXBlPTIKVHlw
ZT1TSU1QTEUKV2luZG93VHlwZXM9MzMKCltEYXRhXzRfNFRyaWdnZXJzXQpDb21tZW50PQpUcmln
Z2Vyc0NvdW50PTEKCltEYXRhXzRfNFRyaWdnZXJzMF0KS2V5PUN0cmwrVwpUeXBlPVNIT1JUQ1VU
ClV1aWQ9e2ExNWJkNDQ4LTVjYmItNGVmMi04ZWNkLWE4YzE2NjAwZGYwMH0KCltEYXRhXzRfNV0K
Q29tbWVudD1CeSBwcmVzc2luZyBBbHQrQ3RybCtXIGEgRC1CdXMgY2FsbCB3aWxsIGJlIHBlcmZv
cm1lZCB0aGF0IHdpbGwgc2hvdyB0aGUgbWluaWNsaS4gWW91IGNhbiB1c2UgYW55IGtpbmQgb2Yg
RC1CdXMgY2FsbCwganVzdCBsaWtlIHVzaW5nIHRoZSBjb21tYW5kIGxpbmUgJ3FkYnVzJyB0b29s
LgpFbmFibGVkPWZhbHNlCk5hbWU9UGVyZm9ybSBELUJ1cyBjYWxsICdxZGJ1cyBvcmcua2RlLmty
dW5uZXIgL0FwcCBkaXNwbGF5JwpUeXBlPVNJTVBMRV9BQ1RJT05fREFUQQoKW0RhdGFfNF81QWN0
aW9uc10KQWN0aW9uc0NvdW50PTEKCltEYXRhXzRfNUFjdGlvbnMwXQpBcmd1bWVudHM9CkNhbGw9
cG9wdXBFeGVjdXRlQ29tbWFuZApSZW1vdGVBcHA9b3JnLmtkZS5rcnVubmVyClJlbW90ZU9iaj0v
QXBwClR5cGU9REJVUwoKW0RhdGFfNF81Q29uZGl0aW9uc10KQ29tbWVudD0KQ29uZGl0aW9uc0Nv
dW50PTAKCltEYXRhXzRfNVRyaWdnZXJzXQpDb21tZW50PVNpbXBsZV9hY3Rpb24KVHJpZ2dlcnND
b3VudD0xCgpbRGF0YV80XzVUcmlnZ2VyczBdCktleT1DdHJsK0FsdCtXClR5cGU9U0hPUlRDVVQK
VXVpZD17ZjBhNWI3NzItZmZiMi00MmY1LTljOTEtZDA1OGYxNGEwMThifQoKW0RhdGFfNF82XQpD
b21tZW50PVJlYWQgdGhlIGNvbW1lbnQgb24gdGhlICJUeXBlICdIZWxsbyciIGFjdGlvbiBmaXJz
dC5cblxuSnVzdCBsaWtlIHRoZSAiVHlwZSAnSGVsbG8nIiBhY3Rpb24sIHRoaXMgb25lIHNpbXVs
YXRlcyBrZXlib2FyZCBpbnB1dCwgc3BlY2lmaWNhbGx5LCBhZnRlciBwcmVzc2luZyBDdHJsK0Fs
dCtCLCBpdCBzZW5kcyBCIHRvIFhNTVMgKEIgaW4gWE1NUyBqdW1wcyB0byB0aGUgbmV4dCBzb25n
KS4gVGhlICdTZW5kIHRvIHNwZWNpZmljIHdpbmRvdycgY2hlY2tib3ggaXMgY2hlY2tlZCBhbmQg
YSB3aW5kb3cgd2l0aCBpdHMgY2xhc3MgY29udGFpbmluZyAnWE1NU19QbGF5ZXInIGlzIHNwZWNp
ZmllZDsgdGhpcyB3aWxsIG1ha2UgdGhlIGlucHV0IGFsd2F5cyBiZSBzZW50IHRvIHRoaXMgd2lu
ZG93LiBUaGlzIHdheSwgeW91IGNhbiBjb250cm9sIFhNTVMgZXZlbiBpZiwgZm9yIGluc3RhbmNl
LCBpdCBpcyBvbiBhIGRpZmZlcmVudCB2aXJ0dWFsIGRlc2t0b3AuXG5cbihSdW4gJ3hwcm9wJyBh
bmQgY2xpY2sgb24gdGhlIFhNTVMgd2luZG93IGFuZCBzZWFyY2ggZm9yIFdNX0NMQVNTIHRvIHNl
ZSAnWE1NU19QbGF5ZXInKS4KRW5hYmxlZD1mYWxzZQpOYW1lPU5leHQgaW4gWE1NUwpUeXBlPVNJ
TVBMRV9BQ1RJT05fREFUQQoKW0RhdGFfNF82QWN0aW9uc10KQWN0aW9uc0NvdW50PTEKCltEYXRh
XzRfNkFjdGlvbnMwXQpEZXN0aW5hdGlvbldpbmRvdz0xCklucHV0PUIKVHlwZT1LRVlCT0FSRF9J
TlBVVAoKW0RhdGFfNF82QWN0aW9uczBEZXN0aW5hdGlvbldpbmRvd10KQ29tbWVudD1YTU1TIHdp
bmRvdwpXaW5kb3dzQ291bnQ9MQoKW0RhdGFfNF82QWN0aW9uczBEZXN0aW5hdGlvbldpbmRvdzBd
CkNsYXNzPVhNTVNfUGxheWVyCkNsYXNzVHlwZT0xCkNvbW1lbnQ9WE1NUyBQbGF5ZXIgd2luZG93
ClJvbGU9ClJvbGVUeXBlPTAKVGl0bGU9ClRpdGxlVHlwZT0wClR5cGU9U0lNUExFCldpbmRvd1R5
cGVzPTMzCgpbRGF0YV80XzZDb25kaXRpb25zXQpDb21tZW50PQpDb25kaXRpb25zQ291bnQ9MAoK
W0RhdGFfNF82VHJpZ2dlcnNdCkNvbW1lbnQ9U2ltcGxlX2FjdGlvbgpUcmlnZ2Vyc0NvdW50PTEK
CltEYXRhXzRfNlRyaWdnZXJzMF0KS2V5PUN0cmwrQWx0K0IKVHlwZT1TSE9SVENVVApVdWlkPXth
NGI2M2ZjYS05YjViLTQ3ZDUtOTBhMC1lY2Y0ODI3NTliYjF9CgpbRGF0YV80XzddCkNvbW1lbnQ9
S29ucXVlcm9yIGluIEtERTMuMSBoYXMgdGFicywgYW5kIG5vdyB5b3UgY2FuIGFsc28gaGF2ZSBn
ZXN0dXJlcy5cblxuSnVzdCBwcmVzcyB0aGUgbWlkZGxlIG1vdXNlIGJ1dHRvbiBhbmQgc3RhcnQg
ZHJhd2luZyBvbmUgb2YgdGhlIGdlc3R1cmVzLCBhbmQgYWZ0ZXIgeW91IGFyZSBmaW5pc2hlZCwg
cmVsZWFzZSB0aGUgbW91c2UgYnV0dG9uLiBJZiB5b3Ugb25seSBuZWVkIHRvIHBhc3RlIHRoZSBz
ZWxlY3Rpb24sIGl0IHN0aWxsIHdvcmtzLCBqdXN0IGNsaWNrIHRoZSBtaWRkbGUgbW91c2UgYnV0
dG9uLiAoWW91IGNhbiBjaGFuZ2UgdGhlIG1vdXNlIGJ1dHRvbiB0byB1c2UgaW4gdGhlIGdsb2Jh
bCBzZXR0aW5ncykuXG5cblJpZ2h0IG5vdywgdGhlcmUgYXJlIHRoZSBmb2xsb3dpbmcgZ2VzdHVy
ZXMgYXZhaWxhYmxlOlxubW92ZSByaWdodCBhbmQgYmFjayBsZWZ0IC0gRm9yd2FyZCAoQWx0K1Jp
Z2h0KVxubW92ZSBsZWZ0IGFuZCBiYWNrIHJpZ2h0IC0gQmFjayAoQWx0K0xlZnQpXG5tb3ZlIHVw
IGFuZCBiYWNrIGRvd24gIC0gVXAgKEFsdCtVcClcbmNpcmNsZSBhbnRpY2xvY2t3aXNlIC0gUmVs
b2FkIChGNSlcblxuVGhlIGdlc3R1cmUgc2hhcGVzIGNhbiBiZSBlbnRlcmVkIGJ5IHBlcmZvcm1p
bmcgdGhlbSBpbiB0aGUgY29uZmlndXJhdGlvbiBkaWFsb2cuIFlvdSBjYW4gYWxzbyBsb29rIGF0
IHlvdXIgbnVtZXJpYyBwYWQgdG8gaGVscCB5b3U6IGdlc3R1cmVzIGFyZSByZWNvZ25pemVkIGxp
a2UgYSAzeDMgZ3JpZCBvZiBmaWVsZHMsIG51bWJlcmVkIDEgdG8gOS5cblxuTm90ZSB0aGF0IHlv
dSBtdXN0IHBlcmZvcm0gZXhhY3RseSB0aGUgZ2VzdHVyZSB0byB0cmlnZ2VyIHRoZSBhY3Rpb24u
IEJlY2F1c2Ugb2YgdGhpcywgaXQgaXMgcG9zc2libGUgdG8gZW50ZXIgbW9yZSBnZXN0dXJlcyBm
b3IgdGhlIGFjdGlvbi4gWW91IHNob3VsZCB0cnkgdG8gYXZvaWQgY29tcGxpY2F0ZWQgZ2VzdHVy
ZXMgd2hlcmUgeW91IGNoYW5nZSB0aGUgZGlyZWN0aW9uIG9mIG1vdXNlIG1vdmVtZW50IG1vcmUg
dGhhbiBvbmNlLiAgRm9yIGluc3RhbmNlLCA0NTY1NCBvciA3NDEyMyBhcmUgc2ltcGxlIHRvIHBl
cmZvcm0sIGJ1dCAxMjM2OTg3IG1heSBiZSBhbHJlYWR5IHF1aXRlIGRpZmZpY3VsdC5cblxuVGhl
IGNvbmRpdGlvbnMgZm9yIGFsbCBnZXN0dXJlcyBhcmUgZGVmaW5lZCBpbiB0aGlzIGdyb3VwLiBB
bGwgdGhlc2UgZ2VzdHVyZXMgYXJlIGFjdGl2ZSBvbmx5IGlmIHRoZSBhY3RpdmUgd2luZG93IGlz
IEtvbnF1ZXJvciAoY2xhc3MgY29udGFpbnMgJ2tvbnF1ZXJvcicpLgpEYXRhQ291bnQ9NApFbmFi
bGVkPWZhbHNlCk5hbWU9S29ucWkgR2VzdHVyZXMKU3lzdGVtR3JvdXA9MApUeXBlPUFDVElPTl9E
QVRBX0dST1VQCgpbRGF0YV80XzdDb25kaXRpb25zXQpDb21tZW50PUtvbnF1ZXJvciB3aW5kb3cK
Q29uZGl0aW9uc0NvdW50PTEKCltEYXRhXzRfN0NvbmRpdGlvbnMwXQpUeXBlPUFDVElWRV9XSU5E
T1cKCltEYXRhXzRfN0NvbmRpdGlvbnMwV2luZG93XQpDb21tZW50PUtvbnF1ZXJvcgpXaW5kb3dz
Q291bnQ9MQoKW0RhdGFfNF83Q29uZGl0aW9uczBXaW5kb3cwXQpDbGFzcz1rb25xdWVyb3IKQ2xh
c3NUeXBlPTEKQ29tbWVudD1Lb25xdWVyb3IKUm9sZT0KUm9sZVR5cGU9MApUaXRsZT0KVGl0bGVU
eXBlPTAKVHlwZT1TSU1QTEUKV2luZG93VHlwZXM9MzMKCltEYXRhXzRfN18xXQpDb21tZW50PQpF
bmFibGVkPWZhbHNlCk5hbWU9QmFjawpUeXBlPVNJTVBMRV9BQ1RJT05fREFUQQoKW0RhdGFfNF83
XzFBY3Rpb25zXQpBY3Rpb25zQ291bnQ9MQoKW0RhdGFfNF83XzFBY3Rpb25zMF0KRGVzdGluYXRp
b25XaW5kb3c9MgpJbnB1dD1BbHQrTGVmdApUeXBlPUtFWUJPQVJEX0lOUFVUCgpbRGF0YV80Xzdf
MUNvbmRpdGlvbnNdCkNvbW1lbnQ9CkNvbmRpdGlvbnNDb3VudD0wCgpbRGF0YV80XzdfMVRyaWdn
ZXJzXQpDb21tZW50PUdlc3R1cmVfdHJpZ2dlcnMKVHJpZ2dlcnNDb3VudD0zCgpbRGF0YV80Xzdf
MVRyaWdnZXJzMF0KR2VzdHVyZVBvaW50RGF0YT0wLDAuMDYyNSwxLDEsMC41LDAuMDYyNSwwLjA2
MjUsMSwwLjg3NSwwLjUsMC4xMjUsMC4wNjI1LDEsMC43NSwwLjUsMC4xODc1LDAuMDYyNSwxLDAu
NjI1LDAuNSwwLjI1LDAuMDYyNSwxLDAuNSwwLjUsMC4zMTI1LDAuMDYyNSwxLDAuMzc1LDAuNSww
LjM3NSwwLjA2MjUsMSwwLjI1LDAuNSwwLjQzNzUsMC4wNjI1LDEsMC4xMjUsMC41LDAuNSwwLjA2
MjUsMCwwLDAuNSwwLjU2MjUsMC4wNjI1LDAsMC4xMjUsMC41LDAuNjI1LDAuMDYyNSwwLDAuMjUs
MC41LDAuNjg3NSwwLjA2MjUsMCwwLjM3NSwwLjUsMC43NSwwLjA2MjUsMCwwLjUsMC41LDAuODEy
NSwwLjA2MjUsMCwwLjYyNSwwLjUsMC44NzUsMC4wNjI1LDAsMC43NSwwLjUsMC45Mzc1LDAuMDYy
NSwwLDAuODc1LDAuNSwxLDAsMCwxLDAuNQpUeXBlPUdFU1RVUkUKCltEYXRhXzRfN18xVHJpZ2dl
cnMxXQpHZXN0dXJlUG9pbnREYXRhPTAsMC4wODMzMzMzLDEsMC41LDAuNSwwLjA4MzMzMzMsMC4w
ODMzMzMzLDEsMC4zNzUsMC41LDAuMTY2NjY3LDAuMDgzMzMzMywxLDAuMjUsMC41LDAuMjUsMC4w
ODMzMzMzLDEsMC4xMjUsMC41LDAuMzMzMzMzLDAuMDgzMzMzMywwLDAsMC41LDAuNDE2NjY3LDAu
MDgzMzMzMywwLDAuMTI1LDAuNSwwLjUsMC4wODMzMzMzLDAsMC4yNSwwLjUsMC41ODMzMzMsMC4w
ODMzMzMzLDAsMC4zNzUsMC41LDAuNjY2NjY3LDAuMDgzMzMzMywwLDAuNSwwLjUsMC43NSwwLjA4
MzMzMzMsMCwwLjYyNSwwLjUsMC44MzMzMzMsMC4wODMzMzMzLDAsMC43NSwwLjUsMC45MTY2Njcs
MC4wODMzMzMzLDAsMC44NzUsMC41LDEsMCwwLDEsMC41ClR5cGU9R0VTVFVSRQoKW0RhdGFfNF83
XzFUcmlnZ2VyczJdCkdlc3R1cmVQb2ludERhdGE9MCwwLjA4MzMzMzMsMSwxLDAuNSwwLjA4MzMz
MzMsMC4wODMzMzMzLDEsMC44NzUsMC41LDAuMTY2NjY3LDAuMDgzMzMzMywxLDAuNzUsMC41LDAu
MjUsMC4wODMzMzMzLDEsMC42MjUsMC41LDAuMzMzMzMzLDAuMDgzMzMzMywxLDAuNSwwLjUsMC40
MTY2NjcsMC4wODMzMzMzLDEsMC4zNzUsMC41LDAuNSwwLjA4MzMzMzMsMSwwLjI1LDAuNSwwLjU4
MzMzMywwLjA4MzMzMzMsMSwwLjEyNSwwLjUsMC42NjY2NjcsMC4wODMzMzMzLDAsMCwwLjUsMC43
NSwwLjA4MzMzMzMsMCwwLjEyNSwwLjUsMC44MzMzMzMsMC4wODMzMzMzLDAsMC4yNSwwLjUsMC45
MTY2NjcsMC4wODMzMzMzLDAsMC4zNzUsMC41LDEsMCwwLDAuNSwwLjUKVHlwZT1HRVNUVVJFCgpb
RGF0YV80XzdfMl0KQ29tbWVudD0KRW5hYmxlZD1mYWxzZQpOYW1lPUZvcndhcmQKVHlwZT1TSU1Q
TEVfQUNUSU9OX0RBVEEKCltEYXRhXzRfN18yQWN0aW9uc10KQWN0aW9uc0NvdW50PTEKCltEYXRh
XzRfN18yQWN0aW9uczBdCkRlc3RpbmF0aW9uV2luZG93PTIKSW5wdXQ9QWx0K1JpZ2h0ClR5cGU9
S0VZQk9BUkRfSU5QVVQKCltEYXRhXzRfN18yQ29uZGl0aW9uc10KQ29tbWVudD0KQ29uZGl0aW9u
c0NvdW50PTAKCltEYXRhXzRfN18yVHJpZ2dlcnNdCkNvbW1lbnQ9R2VzdHVyZV90cmlnZ2VycwpU
cmlnZ2Vyc0NvdW50PTMKCltEYXRhXzRfN18yVHJpZ2dlcnMwXQpHZXN0dXJlUG9pbnREYXRhPTAs
MC4wNjI1LDAsMCwwLjUsMC4wNjI1LDAuMDYyNSwwLDAuMTI1LDAuNSwwLjEyNSwwLjA2MjUsMCww
LjI1LDAuNSwwLjE4NzUsMC4wNjI1LDAsMC4zNzUsMC41LDAuMjUsMC4wNjI1LDAsMC41LDAuNSww
LjMxMjUsMC4wNjI1LDAsMC42MjUsMC41LDAuMzc1LDAuMDYyNSwwLDAuNzUsMC41LDAuNDM3NSww
LjA2MjUsMCwwLjg3NSwwLjUsMC41LDAuMDYyNSwxLDEsMC41LDAuNTYyNSwwLjA2MjUsMSwwLjg3
NSwwLjUsMC42MjUsMC4wNjI1LDEsMC43NSwwLjUsMC42ODc1LDAuMDYyNSwxLDAuNjI1LDAuNSww
Ljc1LDAuMDYyNSwxLDAuNSwwLjUsMC44MTI1LDAuMDYyNSwxLDAuMzc1LDAuNSwwLjg3NSwwLjA2
MjUsMSwwLjI1LDAuNSwwLjkzNzUsMC4wNjI1LDEsMC4xMjUsMC41LDEsMCwwLDAsMC41ClR5cGU9
R0VTVFVSRQoKW0RhdGFfNF83XzJUcmlnZ2VyczFdCkdlc3R1cmVQb2ludERhdGE9MCwwLjA4MzMz
MzMsMCwwLjUsMC41LDAuMDgzMzMzMywwLjA4MzMzMzMsMCwwLjYyNSwwLjUsMC4xNjY2NjcsMC4w
ODMzMzMzLDAsMC43NSwwLjUsMC4yNSwwLjA4MzMzMzMsMCwwLjg3NSwwLjUsMC4zMzMzMzMsMC4w
ODMzMzMzLDEsMSwwLjUsMC40MTY2NjcsMC4wODMzMzMzLDEsMC44NzUsMC41LDAuNSwwLjA4MzMz
MzMsMSwwLjc1LDAuNSwwLjU4MzMzMywwLjA4MzMzMzMsMSwwLjYyNSwwLjUsMC42NjY2NjcsMC4w
ODMzMzMzLDEsMC41LDAuNSwwLjc1LDAuMDgzMzMzMywxLDAuMzc1LDAuNSwwLjgzMzMzMywwLjA4
MzMzMzMsMSwwLjI1LDAuNSwwLjkxNjY2NywwLjA4MzMzMzMsMSwwLjEyNSwwLjUsMSwwLDAsMCww
LjUKVHlwZT1HRVNUVVJFCgpbRGF0YV80XzdfMlRyaWdnZXJzMl0KR2VzdHVyZVBvaW50RGF0YT0w
LDAuMDgzMzMzMywwLDAsMC41LDAuMDgzMzMzMywwLjA4MzMzMzMsMCwwLjEyNSwwLjUsMC4xNjY2
NjcsMC4wODMzMzMzLDAsMC4yNSwwLjUsMC4yNSwwLjA4MzMzMzMsMCwwLjM3NSwwLjUsMC4zMzMz
MzMsMC4wODMzMzMzLDAsMC41LDAuNSwwLjQxNjY2NywwLjA4MzMzMzMsMCwwLjYyNSwwLjUsMC41
LDAuMDgzMzMzMywwLDAuNzUsMC41LDAuNTgzMzMzLDAuMDgzMzMzMywwLDAuODc1LDAuNSwwLjY2
NjY2NywwLjA4MzMzMzMsMSwxLDAuNSwwLjc1LDAuMDgzMzMzMywxLDAuODc1LDAuNSwwLjgzMzMz
MywwLjA4MzMzMzMsMSwwLjc1LDAuNSwwLjkxNjY2NywwLjA4MzMzMzMsMSwwLjYyNSwwLjUsMSww
LDAsMC41LDAuNQpUeXBlPUdFU1RVUkUKCltEYXRhXzRfN18zXQpDb21tZW50PQpFbmFibGVkPWZh
bHNlCk5hbWU9VXAKVHlwZT1TSU1QTEVfQUNUSU9OX0RBVEEKCltEYXRhXzRfN18zQWN0aW9uc10K
QWN0aW9uc0NvdW50PTEKCltEYXRhXzRfN18zQWN0aW9uczBdCkRlc3RpbmF0aW9uV2luZG93PTIK
SW5wdXQ9QWx0K1VwClR5cGU9S0VZQk9BUkRfSU5QVVQKCltEYXRhXzRfN18zQ29uZGl0aW9uc10K
Q29tbWVudD0KQ29uZGl0aW9uc0NvdW50PTAKCltEYXRhXzRfN18zVHJpZ2dlcnNdCkNvbW1lbnQ9
R2VzdHVyZV90cmlnZ2VycwpUcmlnZ2Vyc0NvdW50PTMKCltEYXRhXzRfN18zVHJpZ2dlcnMwXQpH
ZXN0dXJlUG9pbnREYXRhPTAsMC4wNjI1LC0wLjUsMC41LDEsMC4wNjI1LDAuMDYyNSwtMC41LDAu
NSwwLjg3NSwwLjEyNSwwLjA2MjUsLTAuNSwwLjUsMC43NSwwLjE4NzUsMC4wNjI1LC0wLjUsMC41
LDAuNjI1LDAuMjUsMC4wNjI1LC0wLjUsMC41LDAuNSwwLjMxMjUsMC4wNjI1LC0wLjUsMC41LDAu
Mzc1LDAuMzc1LDAuMDYyNSwtMC41LDAuNSwwLjI1LDAuNDM3NSwwLjA2MjUsLTAuNSwwLjUsMC4x
MjUsMC41LDAuMDYyNSwwLjUsMC41LDAsMC41NjI1LDAuMDYyNSwwLjUsMC41LDAuMTI1LDAuNjI1
LDAuMDYyNSwwLjUsMC41LDAuMjUsMC42ODc1LDAuMDYyNSwwLjUsMC41LDAuMzc1LDAuNzUsMC4w
NjI1LDAuNSwwLjUsMC41LDAuODEyNSwwLjA2MjUsMC41LDAuNSwwLjYyNSwwLjg3NSwwLjA2MjUs
MC41LDAuNSwwLjc1LDAuOTM3NSwwLjA2MjUsMC41LDAuNSwwLjg3NSwxLDAsMCwwLjUsMQpUeXBl
PUdFU1RVUkUKCltEYXRhXzRfN18zVHJpZ2dlcnMxXQpHZXN0dXJlUG9pbnREYXRhPTAsMC4wODMz
MzMzLC0wLjUsMC41LDEsMC4wODMzMzMzLDAuMDgzMzMzMywtMC41LDAuNSwwLjg3NSwwLjE2NjY2
NywwLjA4MzMzMzMsLTAuNSwwLjUsMC43NSwwLjI1LDAuMDgzMzMzMywtMC41LDAuNSwwLjYyNSww
LjMzMzMzMywwLjA4MzMzMzMsLTAuNSwwLjUsMC41LDAuNDE2NjY3LDAuMDgzMzMzMywtMC41LDAu
NSwwLjM3NSwwLjUsMC4wODMzMzMzLC0wLjUsMC41LDAuMjUsMC41ODMzMzMsMC4wODMzMzMzLC0w
LjUsMC41LDAuMTI1LDAuNjY2NjY3LDAuMDgzMzMzMywwLjUsMC41LDAsMC43NSwwLjA4MzMzMzMs
MC41LDAuNSwwLjEyNSwwLjgzMzMzMywwLjA4MzMzMzMsMC41LDAuNSwwLjI1LDAuOTE2NjY3LDAu
MDgzMzMzMywwLjUsMC41LDAuMzc1LDEsMCwwLDAuNSwwLjUKVHlwZT1HRVNUVVJFCgpbRGF0YV80
XzdfM1RyaWdnZXJzMl0KR2VzdHVyZVBvaW50RGF0YT0wLDAuMDgzMzMzMywtMC41LDAuNSwwLjUs
MC4wODMzMzMzLDAuMDgzMzMzMywtMC41LDAuNSwwLjM3NSwwLjE2NjY2NywwLjA4MzMzMzMsLTAu
NSwwLjUsMC4yNSwwLjI1LDAuMDgzMzMzMywtMC41LDAuNSwwLjEyNSwwLjMzMzMzMywwLjA4MzMz
MzMsMC41LDAuNSwwLDAuNDE2NjY3LDAuMDgzMzMzMywwLjUsMC41LDAuMTI1LDAuNSwwLjA4MzMz
MzMsMC41LDAuNSwwLjI1LDAuNTgzMzMzLDAuMDgzMzMzMywwLjUsMC41LDAuMzc1LDAuNjY2NjY3
LDAuMDgzMzMzMywwLjUsMC41LDAuNSwwLjc1LDAuMDgzMzMzMywwLjUsMC41LDAuNjI1LDAuODMz
MzMzLDAuMDgzMzMzMywwLjUsMC41LDAuNzUsMC45MTY2NjcsMC4wODMzMzMzLDAuNSwwLjUsMC44
NzUsMSwwLDAsMC41LDEKVHlwZT1HRVNUVVJFCgpbRGF0YV80XzdfNF0KQ29tbWVudD0KRW5hYmxl
ZD1mYWxzZQpOYW1lPVJlbG9hZApUeXBlPVNJTVBMRV9BQ1RJT05fREFUQQoKW0RhdGFfNF83XzRB
Y3Rpb25zXQpBY3Rpb25zQ291bnQ9MQoKW0RhdGFfNF83XzRBY3Rpb25zMF0KRGVzdGluYXRpb25X
aW5kb3c9MgpJbnB1dD1GNQpUeXBlPUtFWUJPQVJEX0lOUFVUCgpbRGF0YV80XzdfNENvbmRpdGlv
bnNdCkNvbW1lbnQ9CkNvbmRpdGlvbnNDb3VudD0wCgpbRGF0YV80XzdfNFRyaWdnZXJzXQpDb21t
ZW50PUdlc3R1cmVfdHJpZ2dlcnMKVHJpZ2dlcnNDb3VudD0zCgpbRGF0YV80XzdfNFRyaWdnZXJz
MF0KR2VzdHVyZVBvaW50RGF0YT0wLDAuMDMxMjUsMCwwLDEsMC4wMzEyNSwwLjAzMTI1LDAsMC4x
MjUsMSwwLjA2MjUsMC4wMzEyNSwwLDAuMjUsMSwwLjA5Mzc1LDAuMDMxMjUsMCwwLjM3NSwxLDAu
MTI1LDAuMDMxMjUsMCwwLjUsMSwwLjE1NjI1LDAuMDMxMjUsMCwwLjYyNSwxLDAuMTg3NSwwLjAz
MTI1LDAsMC43NSwxLDAuMjE4NzUsMC4wMzEyNSwwLDAuODc1LDEsMC4yNSwwLjAzMTI1LC0wLjUs
MSwxLDAuMjgxMjUsMC4wMzEyNSwtMC41LDEsMC44NzUsMC4zMTI1LDAuMDMxMjUsLTAuNSwxLDAu
NzUsMC4zNDM3NSwwLjAzMTI1LC0wLjUsMSwwLjYyNSwwLjM3NSwwLjAzMTI1LC0wLjUsMSwwLjUs
MC40MDYyNSwwLjAzMTI1LC0wLjUsMSwwLjM3NSwwLjQzNzUsMC4wMzEyNSwtMC41LDEsMC4yNSww
LjQ2ODc1LDAuMDMxMjUsLTAuNSwxLDAuMTI1LDAuNSwwLjAzMTI1LDEsMSwwLDAuNTMxMjUsMC4w
MzEyNSwxLDAuODc1LDAsMC41NjI1LDAuMDMxMjUsMSwwLjc1LDAsMC41OTM3NSwwLjAzMTI1LDEs
MC42MjUsMCwwLjYyNSwwLjAzMTI1LDEsMC41LDAsMC42NTYyNSwwLjAzMTI1LDEsMC4zNzUsMCww
LjY4NzUsMC4wMzEyNSwxLDAuMjUsMCwwLjcxODc1LDAuMDMxMjUsMSwwLjEyNSwwLDAuNzUsMC4w
MzEyNSwwLjUsMCwwLDAuNzgxMjUsMC4wMzEyNSwwLjUsMCwwLjEyNSwwLjgxMjUsMC4wMzEyNSww
LjUsMCwwLjI1LDAuODQzNzUsMC4wMzEyNSwwLjUsMCwwLjM3NSwwLjg3NSwwLjAzMTI1LDAuNSww
LDAuNSwwLjkwNjI1LDAuMDMxMjUsMC41LDAsMC42MjUsMC45Mzc1LDAuMDMxMjUsMC41LDAsMC43
NSwwLjk2ODc1LDAuMDMxMjUsMC41LDAsMC44NzUsMSwwLDAsMCwxClR5cGU9R0VTVFVSRQoKW0Rh
dGFfNF83XzRUcmlnZ2VyczFdCkdlc3R1cmVQb2ludERhdGE9MCwwLjAyNzc3NzgsMCwwLDEsMC4w
Mjc3Nzc4LDAuMDI3Nzc3OCwwLDAuMTI1LDEsMC4wNTU1NTU2LDAuMDI3Nzc3OCwwLDAuMjUsMSww
LjA4MzMzMzMsMC4wMjc3Nzc4LDAsMC4zNzUsMSwwLjExMTExMSwwLjAyNzc3NzgsMCwwLjUsMSww
LjEzODg4OSwwLjAyNzc3NzgsMCwwLjYyNSwxLDAuMTY2NjY3LDAuMDI3Nzc3OCwwLDAuNzUsMSww
LjE5NDQ0NCwwLjAyNzc3NzgsMCwwLjg3NSwxLDAuMjIyMjIyLDAuMDI3Nzc3OCwtMC41LDEsMSww
LjI1LDAuMDI3Nzc3OCwtMC41LDEsMC44NzUsMC4yNzc3NzgsMC4wMjc3Nzc4LC0wLjUsMSwwLjc1
LDAuMzA1NTU2LDAuMDI3Nzc3OCwtMC41LDEsMC42MjUsMC4zMzMzMzMsMC4wMjc3Nzc4LC0wLjUs
MSwwLjUsMC4zNjExMTEsMC4wMjc3Nzc4LC0wLjUsMSwwLjM3NSwwLjM4ODg4OSwwLjAyNzc3Nzgs
LTAuNSwxLDAuMjUsMC40MTY2NjcsMC4wMjc3Nzc4LC0wLjUsMSwwLjEyNSwwLjQ0NDQ0NCwwLjAy
Nzc3NzgsMSwxLDAsMC40NzIyMjIsMC4wMjc3Nzc4LDEsMC44NzUsMCwwLjUsMC4wMjc3Nzc4LDEs
MC43NSwwLDAuNTI3Nzc4LDAuMDI3Nzc3OCwxLDAuNjI1LDAsMC41NTU1NTYsMC4wMjc3Nzc4LDEs
MC41LDAsMC41ODMzMzMsMC4wMjc3Nzc4LDEsMC4zNzUsMCwwLjYxMTExMSwwLjAyNzc3NzgsMSww
LjI1LDAsMC42Mzg4ODksMC4wMjc3Nzc4LDEsMC4xMjUsMCwwLjY2NjY2NywwLjAyNzc3NzgsMC41
LDAsMCwwLjY5NDQ0NCwwLjAyNzc3NzgsMC41LDAsMC4xMjUsMC43MjIyMjIsMC4wMjc3Nzc4LDAu
NSwwLDAuMjUsMC43NSwwLjAyNzc3NzgsMC41LDAsMC4zNzUsMC43Nzc3NzgsMC4wMjc3Nzc4LDAu
NSwwLDAuNSwwLjgwNTU1NiwwLjAyNzc3NzgsMC41LDAsMC42MjUsMC44MzMzMzMsMC4wMjc3Nzc4
LDAuNSwwLDAuNzUsMC44NjExMTEsMC4wMjc3Nzc4LDAuNSwwLDAuODc1LDAuODg4ODg5LDAuMDI3
Nzc3OCwwLDAsMSwwLjkxNjY2NywwLjAyNzc3NzgsMCwwLjEyNSwxLDAuOTQ0NDQ0LDAuMDI3Nzc3
OCwwLDAuMjUsMSwwLjk3MjIyMiwwLjAyNzc3NzgsMCwwLjM3NSwxLDEsMCwwLDAuNSwxClR5cGU9
R0VTVFVSRQoKW0RhdGFfNF83XzRUcmlnZ2VyczJdCkdlc3R1cmVQb2ludERhdGE9MCwwLjAyNzc3
NzgsMC41LDAsMC41LDAuMDI3Nzc3OCwwLjAyNzc3NzgsMC41LDAsMC42MjUsMC4wNTU1NTU2LDAu
MDI3Nzc3OCwwLjUsMCwwLjc1LDAuMDgzMzMzMywwLjAyNzc3NzgsMC41LDAsMC44NzUsMC4xMTEx
MTEsMC4wMjc3Nzc4LDAsMCwxLDAuMTM4ODg5LDAuMDI3Nzc3OCwwLDAuMTI1LDEsMC4xNjY2Njcs
MC4wMjc3Nzc4LDAsMC4yNSwxLDAuMTk0NDQ0LDAuMDI3Nzc3OCwwLDAuMzc1LDEsMC4yMjIyMjIs
MC4wMjc3Nzc4LDAsMC41LDEsMC4yNSwwLjAyNzc3NzgsMCwwLjYyNSwxLDAuMjc3Nzc4LDAuMDI3
Nzc3OCwwLDAuNzUsMSwwLjMwNTU1NiwwLjAyNzc3NzgsMCwwLjg3NSwxLDAuMzMzMzMzLDAuMDI3
Nzc3OCwtMC41LDEsMSwwLjM2MTExMSwwLjAyNzc3NzgsLTAuNSwxLDAuODc1LDAuMzg4ODg5LDAu
MDI3Nzc3OCwtMC41LDEsMC43NSwwLjQxNjY2NywwLjAyNzc3NzgsLTAuNSwxLDAuNjI1LDAuNDQ0
NDQ0LDAuMDI3Nzc3OCwtMC41LDEsMC41LDAuNDcyMjIyLDAuMDI3Nzc3OCwtMC41LDEsMC4zNzUs
MC41LDAuMDI3Nzc3OCwtMC41LDEsMC4yNSwwLjUyNzc3OCwwLjAyNzc3NzgsLTAuNSwxLDAuMTI1
LDAuNTU1NTU2LDAuMDI3Nzc3OCwxLDEsMCwwLjU4MzMzMywwLjAyNzc3NzgsMSwwLjg3NSwwLDAu
NjExMTExLDAuMDI3Nzc3OCwxLDAuNzUsMCwwLjYzODg4OSwwLjAyNzc3NzgsMSwwLjYyNSwwLDAu
NjY2NjY3LDAuMDI3Nzc3OCwxLDAuNSwwLDAuNjk0NDQ0LDAuMDI3Nzc3OCwxLDAuMzc1LDAsMC43
MjIyMjIsMC4wMjc3Nzc4LDEsMC4yNSwwLDAuNzUsMC4wMjc3Nzc4LDEsMC4xMjUsMCwwLjc3Nzc3
OCwwLjAyNzc3NzgsMC41LDAsMCwwLjgwNTU1NiwwLjAyNzc3NzgsMC41LDAsMC4xMjUsMC44MzMz
MzMsMC4wMjc3Nzc4LDAuNSwwLDAuMjUsMC44NjExMTEsMC4wMjc3Nzc4LDAuNSwwLDAuMzc1LDAu
ODg4ODg5LDAuMDI3Nzc3OCwwLjUsMCwwLjUsMC45MTY2NjcsMC4wMjc3Nzc4LDAuNSwwLDAuNjI1
LDAuOTQ0NDQ0LDAuMDI3Nzc3OCwwLjUsMCwwLjc1LDAuOTcyMjIyLDAuMDI3Nzc3OCwwLjUsMCww
Ljg3NSwxLDAsMCwwLDEKVHlwZT1HRVNUVVJFCgpbRGF0YV80XzhdCkNvbW1lbnQ9QWZ0ZXIgcHJl
c3NpbmcgV2luK0UgKFR1eCtFKSBhIFdXVyBicm93c2VyIHdpbGwgYmUgbGF1bmNoZWQsIGFuZCBp
dCB3aWxsIG9wZW4gaHR0cDovL3d3dy5rZGUub3JnIC4gWW91IG1heSBydW4gYWxsIGtpbmQgb2Yg
Y29tbWFuZHMgeW91IGNhbiBydW4gaW4gbWluaWNsaSAoQWx0K0YyKS4KRW5hYmxlZD1mYWxzZQpO
YW1lPUdvIHRvIEtERSBXZWJzaXRlClR5cGU9U0lNUExFX0FDVElPTl9EQVRBCgpbRGF0YV80XzhB
Y3Rpb25zXQpBY3Rpb25zQ291bnQ9MQoKW0RhdGFfNF84QWN0aW9uczBdCkNvbW1hbmRVUkw9aHR0
cDovL3d3dy5rZGUub3JnClR5cGU9Q09NTUFORF9VUkwKCltEYXRhXzRfOENvbmRpdGlvbnNdCkNv
bW1lbnQ9CkNvbmRpdGlvbnNDb3VudD0wCgpbRGF0YV80XzhUcmlnZ2Vyc10KQ29tbWVudD1TaW1w
bGVfYWN0aW9uClRyaWdnZXJzQ291bnQ9MQoKW0RhdGFfNF84VHJpZ2dlcnMwXQpLZXk9TWV0YStF
ClR5cGU9U0hPUlRDVVQKVXVpZD17YmU4YWFkOTYtNWFhZi00ZTNjLWE2NmYtNmQ0NTZlMTE0MjZk
fQoKW0dlc3R1cmVzXQpEaXNhYmxlZD10cnVlCk1vdXNlQnV0dG9uPTIKVGltZW91dD0zMDAKCltN
YWluXQpBbHJlYWR5SW1wb3J0ZWQ9ZGVmYXVsdHMsa29ucXVlcm9yX2dlc3R1cmVzX2tkZTMyMSxw
cmludHNjcmVlbixrZGUzMmIxCkRpc2FibGVkPWZhbHNlClZlcnNpb249MgoKW1ZvaWNlXQpTaG9y
dGN1dD0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>90963</attachid>
            <date>2015-02-07 14:01:53 +0000</date>
            <delta_ts>2015-02-07 14:01:53 +0000</delta_ts>
            <desc>khotkeysrc AFTER changing shortcut settings</desc>
            <filename>khotkeysrc</filename>
            <type>text/plain</type>
            <size>774</size>
            <attacher name="thomas gahr">kde-bugzilla</attacher>
            
              <data encoding="base64">W0RhdGFdCkRhdGFDb3VudD0xCgpbRGF0YV8xXQpDb21tZW50PUtNZW51RWRpdCBHbG9iYWwgU2hv
cnRjdXRzCkRhdGFDb3VudD0xCkVuYWJsZWQ9dHJ1ZQpOYW1lPUtNZW51RWRpdApTeXN0ZW1Hcm91
cD0xClR5cGU9QUNUSU9OX0RBVEFfR1JPVVAKCltEYXRhXzFDb25kaXRpb25zXQpDb21tZW50PQpD
b25kaXRpb25zQ291bnQ9MAoKW0RhdGFfMV8xXQpDb21tZW50PUNvbW1lbnQKRW5hYmxlZD10cnVl
Ck5hbWU9U2VhcmNoClR5cGU9U0lNUExFX0FDVElPTl9EQVRBCgpbRGF0YV8xXzFBY3Rpb25zXQpB
Y3Rpb25zQ291bnQ9MQoKW0RhdGFfMV8xQWN0aW9uczBdCkNvbW1hbmRVUkw9aHR0cDovL2dvb2ds
ZS5jb20KVHlwZT1DT01NQU5EX1VSTAoKW0RhdGFfMV8xQ29uZGl0aW9uc10KQ29tbWVudD0KQ29u
ZGl0aW9uc0NvdW50PTAKCltEYXRhXzFfMVRyaWdnZXJzXQpDb21tZW50PVNpbXBsZV9hY3Rpb24K
VHJpZ2dlcnNDb3VudD0xCgpbRGF0YV8xXzFUcmlnZ2VyczBdCktleT0KVHlwZT1TSE9SVENVVApV
dWlkPXtkMDM2MTliNi05YjNjLTQ4Y2MtOWQ5Yy1hMmFhZGI0ODU1NTB9CgpbR2VzdHVyZXNdCkRp
c2FibGVkPXRydWUKTW91c2VCdXR0b249MgpUaW1lb3V0PTMwMAoKW0dlc3R1cmVzRXhjbHVkZV0K
Q29tbWVudD0KV2luZG93c0NvdW50PTAKCltNYWluXQpBbHJlYWR5SW1wb3J0ZWQ9ZGVmYXVsdHMs
a29ucXVlcm9yX2dlc3R1cmVzX2tkZTMyMSxwcmludHNjcmVlbixrZGUzMmIxCkRpc2FibGVkPWZh
bHNlClZlcnNpb249MgoKW1ZvaWNlXQpTaG9ydGN1dD0K
</data>

          </attachment>
      

    </bug>

</bugzilla>