<?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>351700</bug_id>
          
          <creation_ts>2015-08-24 14:21:47 +0000</creation_ts>
          <short_desc>kwin is frame skipping</short_desc>
          <delta_ts>2017-07-23 04:27:42 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Plasma</classification>
          <product>kwin</product>
          <component>compositing</component>
          <version>5.5.3</version>
          <rep_platform>Gentoo Packages</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc>https://git.reviewboard.kde.org/r/125659/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Nikos Chantziaras">realnc</reporter>
          <assigned_to name="KWin default assignee">kwin-bugs-null</assigned_to>
          <cc>sgh</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      <flag name="NVIDIA"
          id="1175"
          type_id="6"
          status="+"
          setter="thomas.luebking"
    />
    <flag name="ReviewRequest"
          id="1172"
          type_id="14"
          status="+"
          setter="thomas.luebking"
    />

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1539223</commentid>
    <comment_count>0</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-08-24 14:21:47 +0000</bug_when>
    <thetext>I upgraded from KDE 4 to 5, and now kwin is frame skipping once or twice per second when watching 60FPS video.

The problem is reproducible with glxgears when forcing vsync. I&apos;m using the nvidia drivers, and vsync can be forced on with:

__GL_SYNC_TO_VBLANK=1 glxgears

The animation will stutter once or twice per second. kwin 4 did not have the issue. This problem makes 60FPS video stuttery. Watching TV is now not a good experience due to that.

Disabling vsync in System Settings makes the issue disappear. But, there&apos;s tearing when doing that, which is not acceptable at all.

The problem is there with both the OpenGL 2.1 and 3.0 backends.

My system:
GPU: NVidia GTX 780
CPU: Core i5 2500K 3.2GHz
RAM: 16GB DDR3 1600Mhz
NVidia driver: 355.06 (the problem is there will all previous versions too.)
X-Org server: 1.17.2
OS: Gentoo Linux AMD64

Reproducible: Always</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1539227</commentid>
    <comment_count>1</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-08-24 15:03:32 +0000</bug_when>
    <thetext>please attach
   qdbus org.kde.KWin /KWin supportInformation

have a look at the refresh rate setting

In general, this is likely bug #344433</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1539364</commentid>
    <comment_count>2</comment_count>
      <attachid>94211</attachid>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-08-25 06:21:40 +0000</bug_when>
    <thetext>Created attachment 94211
qdbus org.kde.KWin /KWin supportInformation

Attached.

The bug you linked to seems to be a triple buffering issue? I disabled triple buffering here and the problem persists. Is this still a duplicate?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1539365</commentid>
    <comment_count>3</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-08-25 06:35:56 +0000</bug_when>
    <thetext>No, I take that back. After I started kwin with:

__GL_YIELD=&quot;USLEEP&quot; kwin_x11 --replace &amp;

The problem went away. However, now I have *INSANE* input lag in everything. From moving windows to typing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1539368</commentid>
    <comment_count>4</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-08-25 06:40:42 +0000</bug_when>
    <thetext>Meh, KWin too old (of course, silly me)

Run (from konsole)

   kwin_x11 --replace 2&gt;&amp;1 | grep -i refresh &amp;

and check the output.

The other bug is primarily a bug on a wrong refresh rate reported by the nvidia driver through xrandr - if kwin thinks you&apos;re operating @50Hz but you&apos;re on 60Hz, we update too rarely, constantly loosing frames.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1539371</commentid>
    <comment_count>5</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-08-25 07:08:43 +0000</bug_when>
    <thetext>kwin_core: Vertical Refresh rate  60 Hz ( &quot;primary screen&quot; )

However, if I switch my monitor to 50Hz, there&apos;s no problem at all. No skipping in glxgears. 60FPS video will of course not look good at 50Hz, so that&apos;s no solution.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1539862</commentid>
    <comment_count>6</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-08-27 09:18:11 +0000</bug_when>
    <thetext>I updated to kwin 5.4.0 and the problem persists.

Also, I just tested with triple buffering enabled, but with __GL_YIELD=&quot;USLEEP&quot; set for kwin_x11. This also fixes the problem.

So to sum it up:

triple buffering enabled or disabled without __GL_YIELD=&quot;USLEEP&quot; results in frame skipping.

Setting  __GL_YIELD=&quot;USLEEP&quot; fixes frame skipping regardless of whether triple buffering is enabled or not.

Can we mark this as a duplicate now, or is this a separate issue?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1539982</commentid>
    <comment_count>7</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-08-27 20:48:08 +0000</bug_when>
    <thetext>Double buffering w/o yielding usleep will cause kwin to turn v&apos;sync off (triple buffering will allow v&apos;sync regardless)

Unsync&apos;d painting @60Hz while the content syncs to screen @60Hz should however not directly leada to a frame loss.

What about the input lag?

What happens on
   export KWIN_EXPLICIT_SYNC=0
   export __GL_YIELD=USLEEP
   kwin_x11 --replace &amp;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1540054</commentid>
    <comment_count>8</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-08-28 13:29:10 +0000</bug_when>
    <thetext>(In reply to Thomas Lübking from comment #7)
&gt; Double buffering w/o yielding usleep will cause kwin to turn v&apos;sync off
&gt; (triple buffering will allow v&apos;sync regardless)

Hm, if I go into system setting and toggle vsync (disable it, hit &quot;apply&quot;, then enable it and hit &quot;apply&quot;) then vsync is enabled even though triple buffering in the nvidia driver is disabled. However, frame stutter is back when doing that. Which is a new observation; there&apos;s frame skipping even with double buffering?

&gt; What about the input lag?

I don&apos;t know anymore. It seems random. If I simply restart kwin with__GL_YIELD=USLEEP set and with double buffering, there&apos;s input lag. When dragging a window, for example, the mouse cursor moves, but the window follows by what seems 70-100ms later. But when I then go into system settings, and toggle vsync off/on again, the lag disappears.

With triple buffering enabled and __GL_YIELD=USLEEP set, there&apos;s no input lag (or rather there is, but it&apos;s very small. The mouse cursor is ahead of the window by only a few pixels, rather than 1/4 of the screen.)

&gt; What happens on
&gt;    export KWIN_EXPLICIT_SYNC=0
&gt;    export __GL_YIELD=USLEEP
&gt;    kwin_x11 --replace &amp;

KWIN_EXPLICIT_SYNC=0 seems to have no effect on anything, both with triple buffering enabled and disabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1540057</commentid>
    <comment_count>9</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-08-28 13:35:53 +0000</bug_when>
    <thetext>Btw, if anyone else is reading this, the way I&apos;ve set it up right now is to have triple buffering enabled*, and have an executable script named /usr/local/bin/kwin_x11 with this in it:

#! /bin/sh
__GL_YIELD=&quot;USLEEP&quot; exec /usr/bin/kwin_x11 $*

This gets rid of stutter.

* normally I would use triple buffering disabled, by I gave up entirely on gaming under Linux and I use a Windows installation instead, so now I have it enabled to get a good desktop experience.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1540988</commentid>
    <comment_count>10</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-09-01 22:19:13 +0000</bug_when>
    <thetext>Sounds rather like (related to) bug #343184

If kwin thinks you&apos;re triple buffering while you&apos;re actually double buffering, not only vsync remains enabled, but it will notably wait too long between two framebuffer swaps.

We certainly need to figure a more reliable way to detect this but to measure swap times (which has increasingly proven unreliable lately)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1541093</commentid>
    <comment_count>11</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-09-02 13:44:54 +0000</bug_when>
    <thetext>Contrary to that bug report, when not using TB, on login vsync is disabled and suspend/unsuspend compositing doesn&apos;t enable vsync. Going to system settings and toggling it there does enable it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1541824</commentid>
    <comment_count>12</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-09-04 20:19:33 +0000</bug_when>
    <thetext>More trouble: If I switch my monitor to 50Hz (for 50FPS video, PAL Europe), then kwin still thinks the refresh rate is 60Hz:

  $ qdbus org.kde.KWin /KWin supportInformation | grep -i refre
  refreshRate: 0
  Refresh Rate: 60

However, there is no frame skipping. Everything is smooth. If I logout and in again, kwin correctly detects that the refresh rate is 50Hz, but there&apos;s extreme frame skipping (also in glxgears), and video is pretty much unwatchable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542116</commentid>
    <comment_count>13</comment_count>
    <who name="Søren Holm">sgh</who>
    <bug_when>2015-09-06 00:53:50 +0000</bug_when>
    <thetext>I have the same issue using an Intel HD5500 card. None of the tricks work for me - except for disabling composition.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542117</commentid>
    <comment_count>14</comment_count>
    <who name="Søren Holm">sgh</who>
    <bug_when>2015-09-06 01:04:14 +0000</bug_when>
    <thetext>I don&apos;t know if it is interesting, but the kwin FPS messurement graphi shows 56 fps while my glxgears fluctuates showing every possible number between 60 and 160.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542141</commentid>
    <comment_count>15</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-09-06 06:39:01 +0000</bug_when>
    <thetext>the output is unsync&apos;d - glxgears paints as fast as it can, kwin is capped at 60 fps (by default)

I assume you&apos;re using the vesa driver (software emulation) and not facing this bug?
160 fps in glxgears is incredibly little (even for an intel IGP ;-) and you&apos;re likely loosing frames because the system simply cannot keep the pace.

check /var/Xorg.0.log and glxgears on this. Also &quot;qdbus org.kde.KWin /KWin supportInformation&quot; will likely reveal xrender compositing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542163</commentid>
    <comment_count>16</comment_count>
    <who name="Søren Holm">sgh</who>
    <bug_when>2015-09-06 09:50:31 +0000</bug_when>
    <thetext>I&apos;ll give at little more info - then maybe you can tell me if it&apos;s a different bug.

The characteristics is like this.

With compositor disabled I get 60 Hz glxgears. Using any of the other compositors I get this fluctuating frame rate. Hardware acceleration works. At least glxinfo say so. 

Running glgear with vblank_mode=0 gives me around 8000 fps and a 1 maxed out cpu core. 

Is this a different bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542190</commentid>
    <comment_count>17</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-09-06 13:45:17 +0000</bug_when>
    <thetext>I&apos;m not sure ;-)

The sync&apos;d glxgears behavior is strange, but the undercut kwin sync rate of course means frame skipping.

Because of comment #12, let&apos;s try to simply raise the assumed refreshrate.
In ~/.config/kwinrc add to the Compositing section

[Compositing]
# other setting
RefreshRate=70
MaxFPS=70

run &quot;kwin_x11 --replace &amp;&quot; and see what happens.

Also attach the ouput of
   qdbus org.kde.KWin /KWin supportInformation
from before and after the config change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542223</commentid>
    <comment_count>18</comment_count>
    <who name="Søren Holm">sgh</who>
    <bug_when>2015-09-06 17:38:58 +0000</bug_when>
    <thetext>Wow - it actually works. I&apos;ve done some fiddling with the values and experiments.

* It does not work when both values is set to 60
* Both values have to be set.
* Moving the glxgear window - or any other window around increase the framerate. So it only works for a static window system.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542224</commentid>
    <comment_count>19</comment_count>
      <attachid>94429</attachid>
    <who name="Søren Holm">sgh</who>
    <bug_when>2015-09-06 17:39:52 +0000</bug_when>
    <thetext>Created attachment 94429
Before adding MaxFPS070 and RefreshRate=70</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542225</commentid>
    <comment_count>20</comment_count>
      <attachid>94430</attachid>
    <who name="Søren Holm">sgh</who>
    <bug_when>2015-09-06 17:40:12 +0000</bug_when>
    <thetext>Created attachment 94430
After adding MaxFPS070 and RefreshRate=70</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542256</commentid>
    <comment_count>21</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-09-06 20:04:21 +0000</bug_when>
    <thetext>(In reply to Søren Holm from comment #18)
&gt; * Both values have to be set.
They&apos;re merged, so that&apos;s not much of a surprise.

&gt; * Moving the glxgear window - or any other window around increase the
&gt; framerate.
Framerate of KWin or glxgears?

Can you please
a) attach the output of glxinfo
b) run &quot;kcmshell5 kwincompositing&quot; and set the tearing prevention to &quot;full scene repaints&quot;? (do *not* even try to &quot;copy frontbuffer&quot;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542485</commentid>
    <comment_count>22</comment_count>
    <who name="Søren Holm">sgh</who>
    <bug_when>2015-09-07 20:34:39 +0000</bug_when>
    <thetext>glxgears framerate.

Setting composition to &quot;full scene paint&quot; clams the glxgears framerate to around 60 - which menas that it sort of &quot;solves&quot; the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1542486</commentid>
    <comment_count>23</comment_count>
      <attachid>94461</attachid>
    <who name="Søren Holm">sgh</who>
    <bug_when>2015-09-07 20:35:02 +0000</bug_when>
    <thetext>Created attachment 94461
My glxinfo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1550717</commentid>
    <comment_count>24</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-10-16 14:11:34 +0000</bug_when>
    <thetext>Can anybody try https://git.reviewboard.kde.org/r/125659/ on double buffered compositing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1551075</commentid>
    <comment_count>25</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-10-18 12:57:44 +0000</bug_when>
    <thetext>(In reply to Thomas Lübking from comment #24)
&gt; Can anybody try https://git.reviewboard.kde.org/r/125659/ on double buffered
&gt; compositing?

Without __GL_YIELD=&quot;USLEEP&quot;:
Heavy stutter. Also tearing starts when starting glxgears. Before starting glxgears, vsync works. After starting it, vsync breaks and a tear line is moving from bottom to top (indicating that the framerate does not match the refresh rate but is a tad higher.) KWin still reports &quot;efresh Rate: 60&quot; though.

With __GL_YIELD=&quot;USLEEP&quot;:
No stutter, no tearing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1551087</commentid>
    <comment_count>26</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-10-18 14:40:51 +0000</bug_when>
    <thetext>Thanks for testing.

W/o usleep, vsync is disabled, this is unrelated to glxgears and expectable - but it should not &quot;stutter&quot; (whatever that means in this context) as glxSwapBuffers does *never* block.

Can you try this patch on top of the other patch and see whether double buffering WITHOUT __GL_YIELD=&quot;USLEEP&quot; still stutters (skips frames?)



diff --git a/glxbackend.cpp b/glxbackend.cpp
index a639acc..dfe1f08 100644
--- a/glxbackend.cpp
+++ b/glxbackend.cpp
@@ -632,7 +632,8 @@ void GlxBackend::present()
                 m_swapProfiler.begin();
             }
             glXSwapBuffers(display(), glxWindow);
-            glXWaitGL();
+            if (blocksForRetrace())
+                glXWaitGL();
             if (gs_tripleBufferNeedsDetection) {
                 if (char result = m_swapProfiler.end()) {
                     gs_tripleBufferUndetected = gs_tripleBufferNeedsDetection = false;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1551244</commentid>
    <comment_count>27</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-10-19 14:12:32 +0000</bug_when>
    <thetext>(In reply to Thomas Lübking from comment #26)
&gt; but it should not &quot;stutter&quot; (whatever that means in this context) as
&gt; glxSwapBuffers does *never* block.

Well, it stutters. Or rather, &quot;microstutters&quot;. Looks like this:

http://www.testufo.com/#test=stutter&amp;demo=microstuttering&amp;foreground=FFFFFF&amp;background=000000&amp;max=12&amp;pps=720


&gt; Can you try this patch on top of the other patch and see whether double
&gt; buffering WITHOUT __GL_YIELD=&quot;USLEEP&quot; still stutters (skips frames?)

Yep, no change. It still stutters.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1551247</commentid>
    <comment_count>28</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-10-19 14:16:37 +0000</bug_when>
    <thetext>(In reply to Nikos Chantziaras from comment #27)
&gt; Well, it stutters. Or rather, &quot;microstutters&quot;.

Let me clarify that: if I disable vsync, with *without* __GL_YIELD=&quot;USLEEP&quot;, it stutters just the same way as with vsync on. Except that now there&apos;s tearing on top of that.

If I disable vsync but start kwin *with* __GL_YIELD=&quot;USLEEP&quot;, then there&apos;s zero stutters, but still tearing (obviously.)

vsync doesn&apos;t seem to cause or otherwise affect the stuttering. Only __GL_YIELD=&quot;USLEEP&quot; does.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1551257</commentid>
    <comment_count>29</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-10-19 14:37:46 +0000</bug_when>
    <thetext>Goddamit, this is complicated :-P I need to clarify further:

In all cases where there&apos;s stutter, vsync with *kwin* does not seem to affect it, except in the __GL_YIELD=&quot;USLEEP&quot; case with vsync disabled in kwin and also disabled in the GL app.

vsync with the GL application *will* affect it.

For example, starting glxgears *without* __GL_SYNC_TO_VBLANK=1will not produce any stutter.

This is getting complicated, so here&apos;s a summary:

__GL_YIELD=&quot;USLEEP&quot; NOT set for kwin:
vsync ON in kwin, __GL_SYNC_TO_VBLANK=1 in glxgears -&gt; stutter
vsync ON in kwin, __GL_SYNC_TO_VBLANK=0 in glxgears -&gt; smooth
vsync OFF in kwin, __GL_SYNC_TO_VBLANK=1 in glxgears -&gt; stutter
vsync OFF in kwin, __GL_SYNC_TO_VBLANK=0 in glxgears -&gt; smooth

__GL_YIELD=&quot;USLEEP&quot; SET for kwin:
vsync ON in kwin, __GL_SYNC_TO_VBLANK=1 in glxgears -&gt; smooth
vsync ON in kwin, __GL_SYNC_TO_VBLANK=0 in glxgears -&gt; smooth
vsync OFF in kwin, __GL_SYNC_TO_VBLANK=1 in glxgears -&gt; smooth
vsync OFF in kwin, __GL_SYNC_TO_VBLANK=0 in glxgears -&gt; stutter</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1553801</commentid>
    <comment_count>30</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-10-31 10:30:34 +0000</bug_when>
    <thetext>(In reply to Nikos Chantziaras from comment #29)

&gt; This is getting complicated, so here&apos;s a summary:
&gt; 
&gt; __GL_YIELD=&quot;USLEEP&quot; NOT set for kwin:

&gt; vsync ON in kwin, __GL_SYNC_TO_VBLANK=1 in glxgears -&gt; stutter
&gt; vsync ON in kwin, __GL_SYNC_TO_VBLANK=0 in glxgears -&gt; smooth

&gt; vsync OFF in kwin, __GL_SYNC_TO_VBLANK=1 in glxgears -&gt; stutter
&gt; vsync OFF in kwin, __GL_SYNC_TO_VBLANK=0 in glxgears -&gt; smooth

The two sets are equal, because kwin isn&apos;t syncing in either case.
What will happen is that the sync&apos;d glxgears &quot;shifts&quot; against the randomly but fix-clocked kwin repaint - every now and then a glxgears frame is too early or to for kwin&apos;s internal clockrate (after all, nothing is synced here)
Increasing RefreshRate and MaxFPS in kwin should &quot;fix&quot; that.


&gt; __GL_YIELD=&quot;USLEEP&quot; SET for kwin:
&gt; vsync ON in kwin, __GL_SYNC_TO_VBLANK=1 in glxgears -&gt; smooth
&gt; vsync ON in kwin, __GL_SYNC_TO_VBLANK=0 in glxgears -&gt; smooth

Good for KWin ;-)
It would seem that you should get tearing in glxgears (but since it repaints a some thousand FPS, you would not see a strong tearing offset - the inter-frame differences are just low)

&gt; vsync OFF in kwin, __GL_SYNC_TO_VBLANK=1 in glxgears -&gt; smooth

This is interesting, as the same conditions produced &quot;stutter&quot; above - the relaxed scheduling in KWin might help, but we&apos;re on voodoo here.

&gt; vsync OFF in kwin, __GL_SYNC_TO_VBLANK=0 in glxgears -&gt; stutter
In contrast, the unsynced (painting as fast as possible) glxgears might &quot;steal&quot; too much cpu slices from kwin here - you might want to try __GL_YIELD=&quot;USLEEP&quot; for glxgears as well (or globally)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1556345</commentid>
    <comment_count>31</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-11-11 21:36:10 +0000</bug_when>
    <thetext>Git commit 8bea96d7018d02dff9462326ca9456f48e9fe9fb by Thomas Lübking.
Committed on 11/11/2015 at 21:18.
Pushed by luebking into branch &apos;master&apos;.

wait for GL after swapping

otherwise at least on the nvidia blob the swapping
doesn&apos;t block even for double buffering

REVIEW: 125659
Related: bug 346275
FIXED-IN: 5.5

M  +4    -0    glxbackend.cpp

http://commits.kde.org/kwin/8bea96d7018d02dff9462326ca9456f48e9fe9fb</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557251</commentid>
    <comment_count>32</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-11-15 16:20:09 +0000</bug_when>
    <thetext>I applied this on top of 5.4.3. What exactly does this fix though? The frame skipping is still there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557252</commentid>
    <comment_count>33</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-11-15 16:25:02 +0000</bug_when>
    <thetext>Fixes bug #346275, just wanted to get you aware of the change.

The behavior is mostly expectable (&quot;WONTFIX&quot;) and explained in comment #30

The only (but rather pleasant) surprise is
&gt; vsync OFF in kwin, __GL_SYNC_TO_VBLANK=1 in glxgears -&gt; smooth</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557254</commentid>
    <comment_count>34</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-11-15 16:34:14 +0000</bug_when>
    <thetext>(In reply to Thomas Lübking from comment #33)
&gt; Fixes bug #346275, just wanted to get you aware of the change.
&gt; 
&gt; The behavior is mostly expectable (&quot;WONTFIX&quot;) and explained in comment #30

So you&apos;re saying kwin is supposed to stutter out-of-the-box for all nvidia users? :-/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557256</commentid>
    <comment_count>35</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-11-15 16:43:48 +0000</bug_when>
    <thetext>If you turn off sync&apos;ing and run 60FPS (sync&apos;d glxgears) against 60FPS (kwin clock) you get microstutter, that has nothing to do with the GPU.

We had &quot;repaint as fast as possible&quot; (was a bug in some 4.0 release) and got massive complaints on that, so we&apos;re not again, no - kwin isn&apos;t an egoshooter; there&apos;s usually better thigs to waste the CPU on.


The &quot;out of the box issue&quot; is that you don&apos;t get syncing w/o usleep yielding or triple buffering.
That is bug #322060 - we might release that in case the nvidia blob remains on the unblocked swap (no block, no wait, no cpu load), but that&apos;s something to learn.

It&apos;s also an out of the box issue of mostly distros or the nvidia blob (default behavior of the nvidia driver)
Because &quot;actual&quot; kwin is a library, we&apos;ve trouble to set the environment &quot;in time&quot; and &quot;when required&quot; (thus the wrapper script on the other bug, idea not accepted in the past)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557260</commentid>
    <comment_count>36</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-11-15 17:03:14 +0000</bug_when>
    <thetext>(In reply to Thomas Lübking from comment #35)
&gt; If you turn off sync&apos;ing and run 60FPS (sync&apos;d glxgears) against 60FPS (kwin
&gt; clock) you get microstutter, that has nothing to do with the GPU.
&gt; 
&gt; We had &quot;repaint as fast as possible&quot; (was a bug in some 4.0 release) and got
&gt; massive complaints on that, so we&apos;re not again, no - kwin isn&apos;t an
&gt; egoshooter; there&apos;s usually better thigs to waste the CPU on.

kwin affects anything you see. For example, TV is borderline unwatchable with kwin without usleep. It&apos;s really, *really* bad.

Meanwhile on Windows 7, 8, and 10: *perfect* image. Never drops a single frame. You can even play video games in borderless windowed mode without issues (normally exclusive fullscreen mode is used for games.) Is Windows and its compositor so fundamentally different? Can reliability like this not be achieved with Linux and OpenGL?


&gt; The &quot;out of the box issue&quot; is that you don&apos;t get syncing w/o usleep yielding
&gt; or triple buffering.

Note that it&apos;s not an or-relation. Without usleep, triple buffering doesn&apos;t help at all. It skips frames just the same.

I think it might be beneficial to introduce a kwin loader binary that sets usleep and then execve()&apos;s the actual binary. Right now, we&apos;re on the way to establishing a &quot;yeah, kwin is crappy like that, use something else if you want smooth video&quot; mentality.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557264</commentid>
    <comment_count>37</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-11-15 17:17:10 +0000</bug_when>
    <thetext>(In reply to Nikos Chantziaras from comment #36)

&gt; Meanwhile on Windows 7, 8, and 10: *perfect* image. Never drops a single
&gt; frame.

Yes, ensure syncing.

&gt; You can even play video games in borderless windowed mode without
&gt; issues (normally exclusive fullscreen mode is used for games.)

That sounds like fullscreen unredirection?
I thought it&apos;s w/o trouble in general?

&gt; Is Windows and its compositor so fundamentally different?

Actually yes. But that&apos;s not relevant in /this/ regard.

&gt; Note that it&apos;s not an or-relation. Without usleep, triple buffering doesn&apos;t
&gt; help at all. It skips frames just the same.

Tha rather sounds like misdetected (bug #343184) - otherwise it would cross you former description.
 
Personally, I do not oppose to make upstream kwin a script, notably given the env list we have:
https://community.kde.org/KWin/Environment_Variables</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557273</commentid>
    <comment_count>38</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-11-15 18:03:16 +0000</bug_when>
    <thetext>(In reply to Thomas Lübking from comment #37)
&gt; &gt; You can even play video games in borderless windowed mode without
&gt; &gt; issues (normally exclusive fullscreen mode is used for games.)
&gt; 
&gt; That sounds like fullscreen unredirection?
&gt; I thought it&apos;s w/o trouble in general?

kwin? Yeah, it works. But either for every window or for none. You can&apos;t have games use exclusive fullscreen and then, say, media players and browsers use normal borderless window mode. You can&apos;t differentiate between fullscreen windows that should be composited and &quot;true&quot; fullscreen apps that should not be composited, like you can on Windows.


&gt; &gt; Note that it&apos;s not an or-relation. Without usleep, triple buffering doesn&apos;t
&gt; &gt; help at all. It skips frames just the same.
&gt; 
&gt; Tha rather sounds like misdetected (bug #343184) - otherwise it would cross
&gt; you former description.

I use TB, but starting kwin with:

KWIN_TRIPLE_BUFFER=1 /usr/bin/kwin_x11 --replace &amp;

still stutters.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557274</commentid>
    <comment_count>39</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-11-15 18:19:47 +0000</bug_when>
    <thetext>(In reply to Nikos Chantziaras from comment #38)

&gt; kwin? Yeah, it works.
No, I meant windows (since you stressed &quot;borderless windowed mode&quot;)

&gt; But either for every window or for none.

The unredirection approach is stupid anyway, since the resources are still used.
http://kde-look.org/content/show.php/GameMode?content=156659

&gt; I use TB, but starting kwin with:
&gt; KWIN_TRIPLE_BUFFER=1 /usr/bin/kwin_x11 --replace &amp;
&gt; still stutters.

That would be more than odd -&gt; in what context?
(ie. you&apos;re using kwin v&apos;sync and ...?... to cause that, in case of glxgears, synced or not? Are non GL clients affected as well?)

The default is sched_yield() which is NOOP (thus the usleep demand); it would seem this drains too much time from the painting client?
However, latest nvidia drivers do, as mentioned, not wait at all (and should not on actual triple buffering in any version), so *right now* the value should have zero impact...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557276</commentid>
    <comment_count>40</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-11-15 18:32:38 +0000</bug_when>
    <thetext>(In reply to Thomas Lübking from comment #39)
&gt; (In reply to Nikos Chantziaras from comment #38)
&gt; 
&gt; &gt; kwin? Yeah, it works.
&gt; No, I meant windows (since you stressed &quot;borderless windowed mode&quot;)

Oh. In that case, I don&apos;t understand the question :-P

If you run a game in real fullscreen mode, there&apos;s no compositing and the game gets full control of the screen (it can set whatever resolution and refresh rate it wants without affecting the desktop.) In windowed mode, the compositor is active and the game goes through it. However, the Windows compositor is so reliable, that the game runs just as well in windowed mode as it does in real fullscreen. (Borderless window mode is not real fullscreen. The game does not control the screen. It just runs in a normal window, just without distracting window borders. But it&apos;s not really fullscreen.)

&gt; &gt; I use TB, but starting kwin with:
&gt; &gt; KWIN_TRIPLE_BUFFER=1 /usr/bin/kwin_x11 --replace &amp;
&gt; &gt; still stutters.
&gt; 
&gt; That would be more than odd -&gt; in what context?
&gt; (ie. you&apos;re using kwin v&apos;sync and ...?... to cause that, in case of
&gt; glxgears, synced or not? Are non GL clients affected as well?)
&gt; 
&gt; The default is sched_yield() which is NOOP (thus the usleep demand); it
&gt; would seem this drains too much time from the painting client?
&gt; However, latest nvidia drivers do, as mentioned, not wait at all (and should
&gt; not on actual triple buffering in any version), so *right now* the value
&gt; should have zero impact...

Oh. Will have to upgrade the drivers at some point then. I&apos;m on 355.11 right now (previous release) because kwin displays pixel garbage with 358.09 (there&apos;s just random pixels on the screen). Will have to try again at some point.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557288</commentid>
    <comment_count>41</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-11-15 19:49:41 +0000</bug_when>
    <thetext>(In reply to Nikos Chantziaras from comment #40)
&gt; If you run a game in real fullscreen mode, there&apos;s no compositing

So windows performs some fullscreen unredirection ;-)

&gt; I&apos;m on 355.11 right now
That&apos;s &quot;latest&quot; enough, though I cannot guarantee the behavior for all GPUs.
However if you&apos;ve TB enabled (check Xorg.0.log) and overridden the KWin detection, I can hardly imagine the impact of the yielding strategy.... do you use some aurorae deco (incl. plastik) or still breeze?
Do you export __GL_YIELD globally or only for kwin (since globally, I will also impact the desktop and each any every other QtQuick using process)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557290</commentid>
    <comment_count>42</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-11-15 20:12:55 +0000</bug_when>
    <thetext>(In reply to Thomas Lübking from comment #41)
&gt; (In reply to Nikos Chantziaras from comment #40)
&gt; &gt; If you run a game in real fullscreen mode, there&apos;s no compositing
&gt; 
&gt; So windows performs some fullscreen unredirection ;-)

AFAIK, it also frees GPU resources allocated to the compositor. You get more free VRAM, for example. In any event, it&apos;s very clear that something happens behind the scenes, since the monitor loses signal for a tiny moment as Windows disables compositing and other desktop stuff, and this also happens every time you alt+tab to the desktop and back.

(This &quot;real fullscreen&quot; mode is a purely gaming-oriented thing, btw. It&apos;s not very useful for anything else other than making video games run as fast as possible.)

&gt; &gt; I&apos;m on 355.11 right now
&gt; That&apos;s &quot;latest&quot; enough, though I cannot guarantee the behavior for all GPUs.
&gt; However if you&apos;ve TB enabled (check Xorg.0.log) and overridden the KWin
&gt; detection, I can hardly imagine the impact of the yielding strategy.... do
&gt; you use some aurorae deco (incl. plastik) or still breeze?

Nope. Just Breeze. It&apos;s a vanilla KDE installation (I&apos;m using Gentoo, so the KDE packages are not even &quot;distro-themed&quot; or anything. They&apos;re plain vanilla KDE.)

&gt; Do you export __GL_YIELD globally or only for kwin (since globally, I will
&gt; also impact the desktop and each any every other QtQuick using process)

I only set it for kwin. It&apos;s a script (/usr/local/bin/kwin) that gets called instead of /usr/bin/kwin since /usr/local/bin comes first in PATH. There&apos;s just one line in the script:

__GL_YIELD=&quot;USLEEP&quot; exec /usr/bin/kwin_x11 $*</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557292</commentid>
    <comment_count>43</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2015-11-15 20:16:51 +0000</bug_when>
    <thetext>(In reply to Nikos Chantziaras from comment #42)
&gt; It&apos;s a script (/usr/local/bin/kwin) that gets called
&gt; instead of /usr/bin/kwin since /usr/local/bin comes first in PATH.

Typo. &quot;/usr/local/bin/kwin_x11&quot;, not &quot;kwin&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557296</commentid>
    <comment_count>44</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-11-15 20:20:52 +0000</bug_when>
    <thetext>(In reply to Nikos Chantziaras from comment #42)

&gt; AFAIK, it also frees GPU resources allocated to the compositor.

That&apos;s what the compositing blocking
- window property
- kwin rule
- game mode script
do (fullscreen or not)

&gt; since the monitor loses signal for a tiny moment as
Well, we can do w/o that :-P

&gt; Nope. Just Breeze.
&gt; I only set it for kwin.

Then i&apos;m momentarily out of ideas where yielding would impact... (maybe on general glFlush&apos;es)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1569444</commentid>
    <comment_count>45</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2016-01-13 23:36:18 +0000</bug_when>
    <thetext>Video now went from borderline unwatchable to actually unwatchable after a KDE Plasma update (going to kwin 5.5.2. I also upgraded my GPU to a GTX 980 Ti.

The frame skipping in video is now so extreme, you can see frames flickering back and forward all the time. Doesn&apos;t matter if I watch a video with mpv or with Chrome&apos;s HTML5 video player on YouTube.

It is so bad where I&apos;m now looking at how to switch my system from KDE to something else, after 17 years of KDE use :-(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1569449</commentid>
    <comment_count>46</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2016-01-13 23:59:05 +0000</bug_when>
    <thetext>I beg your pardon?
Did anything else change compared to comments #29 and following?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1569450</commentid>
    <comment_count>47</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2016-01-14 00:01:39 +0000</bug_when>
    <thetext>Yes. It now has extreme frame skipping even with __GL_YIELD=&quot;USLEEP&quot; and TB.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1569601</commentid>
    <comment_count>48</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2016-01-14 16:14:56 +0000</bug_when>
    <thetext>That&apos;s pretty interesting as we didn&apos;t change anything itr (except for the patch in comment #31, which you already tried and which doesn&apos;t apply on TB anyway)

What happens if you raise the desired swap frequency (as in comment #17, feel free to try even higher values)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1569602</commentid>
    <comment_count>49</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2016-01-14 16:16:04 +0000</bug_when>
    <thetext>PS, does the same problem also occur for glxgears (or is it limited to video playback)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1569663</commentid>
    <comment_count>50</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2016-01-14 19:50:30 +0000</bug_when>
    <thetext>&gt; What happens if you raise the desired swap frequency (as in comment #17, feel free to try even higher values)

OK, I tried 70 and it works! No stutter, but there&apos;s input lag. I&apos;ve tried 61 and it works too, and without the input lag of 70.

I then tried 60.1, 60.2, 60.9, but none work. It doesn&apos;t like fractional numbers (which is weird, because some monitor modes ARE inherently fractional; like 47.952Hz (for 23.976FPS video content.)

&gt; PS, does the same problem also occur for glxgears (or is it limited to video playback)

Hm, glxgears doesn&apos;t seem to suffer. It&apos;s only video that does.

But thank you for pointing out comment #17 again. I somehow missed it completely. You just saved me hours of messing around with installation and setup of other window managers :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1569665</commentid>
    <comment_count>51</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2016-01-14 19:59:32 +0000</bug_when>
    <thetext>Btw, since nothin</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1569667</commentid>
    <comment_count>52</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2016-01-14 20:04:00 +0000</bug_when>
    <thetext>Btw, since nothing changed in kwin, this has to be a side effect of the GPU upgrade? I wonder if rendering speed matters. I had a 780 before, which is already very fast GPU, and the 980 Ti I have now is even faster than that. Could it be that there&apos;s some bug that only triggers when rendering times/latency are very low?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1569890</commentid>
    <comment_count>53</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2016-01-15 21:57:22 +0000</bug_when>
    <thetext>Well, turns out 61 doesn&apos;t work for 1080p video. Or even slightly higher values (62, 63). It works only for lower resolutions. I&apos;ve set MaxFPS=70 and RefreshRate=70 to get stutter-free 1080p@60FPS.

The driver version doesn&apos;t seem to matter, btw. 352.63, 355.11 and 358.16 all exhibit the problem. I didn&apos;t try 361.x versions yet, because they seem to break KDE and a lot of Qt applications so I&apos;ll have to wait for things to be sorted out first.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1690288</commentid>
    <comment_count>54</comment_count>
    <who name="Nikos Chantziaras">realnc</who>
    <bug_when>2017-07-23 04:27:42 +0000</bug_when>
    <thetext>Closing. I don&apos;t care anymore.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>94211</attachid>
            <date>2015-08-25 06:21:40 +0000</date>
            <delta_ts>2015-08-25 06:21:40 +0000</delta_ts>
            <desc>qdbus org.kde.KWin /KWin supportInformation</desc>
            <filename>supportinfo</filename>
            <type>text/plain</type>
            <size>6774</size>
            <attacher name="Nikos Chantziaras">realnc</attacher>
            
              <data encoding="base64">VmVyc2lvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Cj09PT09PT0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IApLV2luIHZlcnNpb246IDUuMy4yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKUXQgVmVyc2lvbjogNS40LjIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgClF0IGNvbXBpbGUgdmVyc2lvbjogNS40LjIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIApYQ0IgY29tcGlsZSB2ZXJzaW9uOiAxLjExICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCk9wZXJhdGlvbiBNb2RlOiBYMTEgb25seSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKQnVpbGQgT3B0aW9ucyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCj09PT09PT09PT09PT0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIApLV0lOX0JVSUxEX0RFQ09SQVRJT05TOiB5ZXMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKS1dJTl9CVUlMRF9UQUJCT1g6IHllcwpLV0lOX0JVSUxEX0FDVElWSVRJRVM6
IHllcwpIQVZFX1dBWUxBTkQ6IG5vCkhBVkVfV0FZTEFORF9FR0w6IG5vCkhBVkVfV0FZTEFORF9D
VVJTT1I6IG5vCkhBVkVfWEtCOiBubwpIQVZFX0lOUFVUOiBubwpIQVZFX1hDQl9DVVJTT1I6IHll
cwpIQVZFX1hDQl9TWU5DOiB5ZXMKSEFWRV9YMTFfWENCOiBubwoKWDExCj09PQpWZW5kb3I6IFRo
ZSBYLk9yZyBGb3VuZGF0aW9uClZlbmRvciBSZWxlYXNlOiAxMTcwMjAwMApQcm90b2NvbCBWZXJz
aW9uL1JldmlzaW9uOiAxMS8wClNIQVBFOiB5ZXM7IFZlcnNpb246IDB4MTEKUkFORFI6IHllczsg
VmVyc2lvbjogMHgxNApEQU1BR0U6IHllczsgVmVyc2lvbjogMHgxMQpDb21wb3NpdGU6IHllczsg
VmVyc2lvbjogMHg0ClJFTkRFUjogeWVzOyBWZXJzaW9uOiAweGIKWEZJWEVTOiB5ZXM7IFZlcnNp
b246IDB4NTAKU1lOQzogeWVzOyBWZXJzaW9uOiAweDMxCkdMWDogeWVzOyBWZXJzaW9uOiAweDAK
CkRlY29yYXRpb24KPT09PT09PT09PQpQbHVnaW46IG9yZy5rZGUuYnJlZXplClRoZW1lOiAKQmx1
cjogMApvbkFsbERlc2t0b3BzQXZhaWxhYmxlOiB0cnVlCmFscGhhQ2hhbm5lbFN1cHBvcnRlZDog
dHJ1ZQpjbG9zZU9uRG91YmxlQ2xpY2tPbk1lbnU6IGZhbHNlCmRlY29yYXRpb25CdXR0b25zTGVm
dDogMCwgMgpkZWNvcmF0aW9uQnV0dG9uc1JpZ2h0OiA2LCAzLCA0LCA1CmJvcmRlclNpemU6IDAK
Z3JpZFVuaXQ6IDEyCmZvbnQ6IERlamFWdSBTYW5zLDExLC0xLDUsNTAsMCwwLDAsMCwwCnNtYWxs
U3BhY2luZzogMwpsYXJnZVNwYWNpbmc6IDEyCgpPcHRpb25zCj09PT09PT0KZm9jdXNQb2xpY3k6
IDAKbmV4dEZvY3VzUHJlZmVyc01vdXNlOiBmYWxzZQpjbGlja1JhaXNlOiB0cnVlCmF1dG9SYWlz
ZTogZmFsc2UKYXV0b1JhaXNlSW50ZXJ2YWw6IDAKZGVsYXlGb2N1c0ludGVydmFsOiAwCnNoYWRl
SG92ZXI6IGZhbHNlCnNoYWRlSG92ZXJJbnRlcnZhbDogMjUwCnNlcGFyYXRlU2NyZWVuRm9jdXM6
IGZhbHNlCnBsYWNlbWVudDogNgpmb2N1c1BvbGljeUlzUmVhc29uYWJsZTogdHJ1ZQpib3JkZXJT
bmFwWm9uZTogMTAKd2luZG93U25hcFpvbmU6IDEwCmNlbnRlclNuYXBab25lOiAwCnNuYXBPbmx5
V2hlbk92ZXJsYXBwaW5nOiBmYWxzZQpyb2xsT3ZlckRlc2t0b3BzOiB0cnVlCmZvY3VzU3RlYWxp
bmdQcmV2ZW50aW9uTGV2ZWw6IDAKbGVnYWN5RnVsbHNjcmVlblN1cHBvcnQ6IGZhbHNlCm9wZXJh
dGlvblRpdGxlYmFyRGJsQ2xpY2s6IDUwMDAKb3BlcmF0aW9uTWF4QnV0dG9uTGVmdENsaWNrOiA1
MDAwCm9wZXJhdGlvbk1heEJ1dHRvbk1pZGRsZUNsaWNrOiA1MDE1Cm9wZXJhdGlvbk1heEJ1dHRv
blJpZ2h0Q2xpY2s6IDUwMTQKY29tbWFuZEFjdGl2ZVRpdGxlYmFyMTogMApjb21tYW5kQWN0aXZl
VGl0bGViYXIyOiAzMApjb21tYW5kQWN0aXZlVGl0bGViYXIzOiAyCmNvbW1hbmRJbmFjdGl2ZVRp
dGxlYmFyMTogNApjb21tYW5kSW5hY3RpdmVUaXRsZWJhcjI6IDMwCmNvbW1hbmRJbmFjdGl2ZVRp
dGxlYmFyMzogMgpjb21tYW5kV2luZG93MTogNwpjb21tYW5kV2luZG93MjogOApjb21tYW5kV2lu
ZG93MzogOApjb21tYW5kV2luZG93V2hlZWw6IDMxCmNvbW1hbmRBbGwxOiAxMApjb21tYW5kQWxs
MjogMwpjb21tYW5kQWxsMzogMTQKa2V5Q21kQWxsTW9kS2V5OiAxNjc3NzI1MQpzaG93R2VvbWV0
cnlUaXA6IGZhbHNlCmNvbmRlbnNlZFRpdGxlOiBmYWxzZQplbGVjdHJpY0JvcmRlck1heGltaXpl
OiBmYWxzZQplbGVjdHJpY0JvcmRlclRpbGluZzogdHJ1ZQplbGVjdHJpY0JvcmRlckNvcm5lclJh
dGlvOiAwLjI1CmJvcmRlcmxlc3NNYXhpbWl6ZWRXaW5kb3dzOiBmYWxzZQpraWxsUGluZ1RpbWVv
dXQ6IDUwMDAKaGlkZVV0aWxpdHlXaW5kb3dzRm9ySW5hY3RpdmU6IHRydWUKaW5hY3RpdmVUYWJz
U2tpcFRhc2tiYXI6IGZhbHNlCmF1dG9ncm91cFNpbWlsYXJXaW5kb3dzOiBmYWxzZQphdXRvZ3Jv
dXBJbkZvcmVncm91bmQ6IHRydWUKY29tcG9zaXRpbmdNb2RlOiAxCnVzZUNvbXBvc2l0aW5nOiB0
cnVlCmNvbXBvc2l0aW5nSW5pdGlhbGl6ZWQ6IHRydWUKaGlkZGVuUHJldmlld3M6IDEKdW5yZWRp
cmVjdEZ1bGxzY3JlZW46IGZhbHNlCmdsU21vb3RoU2NhbGU6IDIKY29sb3JDb3JyZWN0ZWQ6IGZh
bHNlCnhyZW5kZXJTbW9vdGhTY2FsZTogZmFsc2UKbWF4RnBzSW50ZXJ2YWw6IDE2NjY2NjY2CnJl
ZnJlc2hSYXRlOiAwCnZCbGFua1RpbWU6IDYwMDAwMDAKZ2xTdHJpY3RCaW5kaW5nOiBmYWxzZQpn
bFN0cmljdEJpbmRpbmdGb2xsb3dzRHJpdmVyOiB0cnVlCmdsQ29yZVByb2ZpbGU6IGZhbHNlCmds
UHJlZmVyQnVmZmVyU3dhcDogOTkKZ2xQbGF0Zm9ybUludGVyZmFjZTogMQoKU2NyZWVuIEVkZ2Vz
Cj09PT09PT09PT09PQpkZXNrdG9wU3dpdGNoaW5nOiBmYWxzZQpkZXNrdG9wU3dpdGNoaW5nTW92
aW5nQ2xpZW50czogZmFsc2UKY3Vyc29yUHVzaEJhY2tEaXN0YW5jZTogMXgxCnRpbWVUaHJlc2hv
bGQ6IDE1MApyZUFjdGl2YXRlVGhyZXNob2xkOiAzNTAKYWN0aW9uVG9wTGVmdDogMAphY3Rpb25U
b3A6IDAKYWN0aW9uVG9wUmlnaHQ6IDAKYWN0aW9uUmlnaHQ6IDAKYWN0aW9uQm90dG9tUmlnaHQ6
IDAKYWN0aW9uQm90dG9tOiAwCmFjdGlvbkJvdHRvbUxlZnQ6IDAKYWN0aW9uTGVmdDogMAoKU2Ny
ZWVucwo9PT09PT09Ck11bHRpLUhlYWQ6IG5vCkFjdGl2ZSBzY3JlZW4gZm9sbG93cyBtb3VzZTog
IG5vCk51bWJlciBvZiBTY3JlZW5zOiAxClNjcmVlbiAwIEdlb21ldHJ5OiAwLDAsMTkyMHgxMDgw
CgpDb21wb3NpdGluZwo9PT09PT09PT09PQpDb21wb3NpdGluZyBpcyBhY3RpdmUKQ29tcG9zaXRp
bmcgVHlwZTogT3BlbkdMCk9wZW5HTCB2ZW5kb3Igc3RyaW5nOiBOVklESUEgQ29ycG9yYXRpb24K
T3BlbkdMIHJlbmRlcmVyIHN0cmluZzogR2VGb3JjZSBHVFggNzgwL1BDSWUvU1NFMgpPcGVuR0wg
dmVyc2lvbiBzdHJpbmc6IDQuNS4wIE5WSURJQSAzNTUuMDYKT3BlbkdMIHBsYXRmb3JtIGludGVy
ZmFjZTogR0xYCk9wZW5HTCBzaGFkaW5nIGxhbmd1YWdlIHZlcnNpb24gc3RyaW5nOiA0LjUwIE5W
SURJQQpEcml2ZXI6IE5WSURJQQpEcml2ZXIgdmVyc2lvbjogMzU1LjYKR1BVIGNsYXNzOiBVbmtu
b3duCk9wZW5HTCB2ZXJzaW9uOiA0LjUKR0xTTCB2ZXJzaW9uOiA0LjUwClggc2VydmVyIHZlcnNp
b246IDEuMTcuMgpMaW51eCBrZXJuZWwgdmVyc2lvbjogNC4xLjYKRGlyZWN0IHJlbmRlcmluZzog
UmVxdWlyZXMgc3RyaWN0IGJpbmRpbmc6IG5vCkdMU0wgc2hhZGVyczogIHllcwpUZXh0dXJlIE5Q
T1Qgc3VwcG9ydDogIHllcwpWaXJ0dWFsIE1hY2hpbmU6ICBubwpPcGVuR0wgMiBTaGFkZXJzIGFy
ZSB1c2VkClBhaW50aW5nIGJsb2NrcyBmb3IgdmVydGljYWwgcmV0cmFjZTogIG5vCgpMb2FkZWQg
RWZmZWN0czoKLS0tLS0tLS0tLS0tLS0tCmt3aW40X2VmZmVjdF9sb2dpbgpzY3JlZW5zaG90Cm1p
bmltaXplYW5pbWF0aW9uCmt3aW40X2VmZmVjdF93aW5kb3dhcGVydHVyZQpkZXNrdG9wZ3JpZApj
dWJlc2xpZGUKa3dpbjRfZWZmZWN0X2ZhZGUKa3dpbjRfZWZmZWN0X21heGltaXplCnByZXNlbnR3
aW5kb3dzCmhpZ2hsaWdodHdpbmRvdwprd2luNF9lZmZlY3RfZGlhbG9ncGFyZW50CmJsdXIKY29u
dHJhc3QKbG9nb3V0CmRhc2hib2FyZApzdGFydHVwZmVlZGJhY2sKc2NyZWVuZWRnZQprc2NyZWVu
CgpDdXJyZW50bHkgQWN0aXZlIEVmZmVjdHM6Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KYmx1
cgpjb250cmFzdAoKRWZmZWN0IFNldHRpbmdzOgotLS0tLS0tLS0tLS0tLS0tCmt3aW40X2VmZmVj
dF9sb2dpbjoKCnNjcmVlbnNob3Q6CgptaW5pbWl6ZWFuaW1hdGlvbjoKCmt3aW40X2VmZmVjdF93
aW5kb3dhcGVydHVyZToKCmRlc2t0b3BncmlkOgp6b29tRHVyYXRpb246IDMwMApib3JkZXI6IDEw
CmRlc2t0b3BOYW1lQWxpZ25tZW50OiAwCmxheW91dE1vZGU6IDAKY3VzdG9tTGF5b3V0Um93czog
Mgp1c2VQcmVzZW50V2luZG93czogdHJ1ZQoKY3ViZXNsaWRlOgpyb3RhdGlvbkR1cmF0aW9uOiA1
MDAKZG9udFNsaWRlUGFuZWxzOiB0cnVlCmRvbnRTbGlkZVN0aWNreVdpbmRvd3M6IGZhbHNlCnVz
ZVBhZ2VyTGF5b3V0OiB0cnVlCnVzZVdpbmRvd01vdmluZzogZmFsc2UKCmt3aW40X2VmZmVjdF9m
YWRlOgoKa3dpbjRfZWZmZWN0X21heGltaXplOgoKcHJlc2VudHdpbmRvd3M6CmxheW91dE1vZGU6
IDAKc2hvd0NhcHRpb25zOiB0cnVlCnNob3dJY29uczogdHJ1ZQpkb05vdENsb3NlV2luZG93czog
ZmFsc2UKaWdub3JlTWluaW1pemVkOiBmYWxzZQphY2N1cmFjeTogMjAKZmlsbEdhcHM6IHRydWUK
ZmFkZUR1cmF0aW9uOiAxNTAKc2hvd1BhbmVsOiBmYWxzZQpsZWZ0QnV0dG9uV2luZG93OiAxCnJp
Z2h0QnV0dG9uV2luZG93OiAyCm1pZGRsZUJ1dHRvbldpbmRvdzogMApsZWZ0QnV0dG9uRGVza3Rv
cDogMgptaWRkbGVCdXR0b25EZXNrdG9wOiAwCnJpZ2h0QnV0dG9uRGVza3RvcDogMAoKaGlnaGxp
Z2h0d2luZG93OgoKa3dpbjRfZWZmZWN0X2RpYWxvZ3BhcmVudDoKCmJsdXI6CmJsdXJSYWRpdXM6
IDEyCmNhY2hlVGV4dHVyZTogdHJ1ZQoKY29udHJhc3Q6Cgpsb2dvdXQ6CnVzZUJsdXI6IHRydWUK
CmRhc2hib2FyZDoKYnJpZ2h0bmVzczogMC41CnNhdHVyYXRpb246IDAuNQpibHVyOiBmYWxzZQoK
c3RhcnR1cGZlZWRiYWNrOgp0eXBlOiAxCgpzY3JlZW5lZGdlOgoKa3NjcmVlbjoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>94429</attachid>
            <date>2015-09-06 17:39:52 +0000</date>
            <delta_ts>2015-09-06 17:39:52 +0000</delta_ts>
            <desc>Before adding MaxFPS070 and RefreshRate=70</desc>
            <filename>sgh-before.log</filename>
            <type>text/x-log</type>
            <size>5411</size>
            <attacher name="Søren Holm">sgh</attacher>
            
              <data encoding="base64">SW5mb3JtYXRpb24gdGlsIEtXaW4tc3VwcG9ydDoKRsO4bGdlbmRlIGluZm9ybWF0aW9uIGLDuHIg
YnJ1Z2VzIG7DpXIgZHUgc3DDuHJnZXIgb20gaGrDpmxwIGYuZWtzLiBww6UgaHR0cDovL2ZvcnVt
LmtkZS5vcmcuCkRldCBnaXZlciBpbmZvcm1hdGlvbiBvbSBkZW4gYWt0dWV0IGvDuHJlbmRlIGlu
c3RhbnMsIGh2aWxrZSBpbmRzdGlsbGluZ2VyIGRlciBicnVnZXMsIApodmlsa2VuIE9wZW5HTC1k
cml2ZXIgb2cgaHZpbGtlIGVmZmVrdGVyIGRlciBrw7hyZXIuCkluZHNlbmQgdmVubGlnc3QgZGVu
IGluZm9ybWF0aW9uIGRlciBmaW5kZXMgbmVkZW5mb3IgZGVubmUgaW5kbGVkbmluZ3N0ZWtzdCB0
aWwgZW4gcGFzdGViaW4tdGplbmVzdGUKc8Olc29tIGh0dHA6Ly9wYXN0ZS5rZGUub3JnIGkgc3Rl
ZGV0IGZvciBhdCBpbmRzw6Z0dGUgZGVuIGkgZGlyZWt0ZSBpIHN1cHBvcnQtdHLDpWRlLgoKPT09
PT09PT09PT09PT09PT09PT09PT09PT0KClZlcnNpb24KPT09PT09PQpLV2luIHZlcnNpb246IDUu
NC4wClF0IFZlcnNpb246IDUuNC4yClF0IGNvbXBpbGUgdmVyc2lvbjogNS40LjIKWENCIGNvbXBp
bGUgdmVyc2lvbjogMS4xMQoKT3BlcmF0aW9uIE1vZGU6IFgxMSBvbmx5CgpCdWlsZCBPcHRpb25z
Cj09PT09PT09PT09PT0KS1dJTl9CVUlMRF9ERUNPUkFUSU9OUzogeWVzCktXSU5fQlVJTERfVEFC
Qk9YOiB5ZXMKS1dJTl9CVUlMRF9BQ1RJVklUSUVTOiB5ZXMKSEFWRV9XQVlMQU5EOiB5ZXMKSEFW
RV9XQVlMQU5EX0VHTDogeWVzCkhBVkVfV0FZTEFORF9DVVJTT1I6IHllcwpIQVZFX1hLQjogeWVz
CkhBVkVfSU5QVVQ6IHllcwpIQVZFX0RSTTogeWVzCkhBVkVfR0JNOiB5ZXMKSEFWRV9YMTFfWENC
OiB5ZXMKClgxMQo9PT0KVmVuZG9yOiBUaGUgWC5PcmcgRm91bmRhdGlvbgpWZW5kb3IgUmVsZWFz
ZTogMTE3MDIwMDAKUHJvdG9jb2wgVmVyc2lvbi9SZXZpc2lvbjogMTEvMApTSEFQRTogeWVzOyBW
ZXJzaW9uOiAweDExClJBTkRSOiB5ZXM7IFZlcnNpb246IDB4MTQKREFNQUdFOiB5ZXM7IFZlcnNp
b246IDB4MTEKQ29tcG9zaXRlOiB5ZXM7IFZlcnNpb246IDB4NApSRU5ERVI6IHllczsgVmVyc2lv
bjogMHhiClhGSVhFUzogeWVzOyBWZXJzaW9uOiAweDUwClNZTkM6IHllczsgVmVyc2lvbjogMHgz
MQpHTFg6IHllczsgVmVyc2lvbjogMHgwCgpEZWNvcmF0aW9uCj09PT09PT09PT0KUGx1Z2luOiBv
cmcua2RlLmJyZWV6ZQpUaGVtZTogCkJsdXI6IDAKb25BbGxEZXNrdG9wc0F2YWlsYWJsZTogdHJ1
ZQphbHBoYUNoYW5uZWxTdXBwb3J0ZWQ6IHRydWUKY2xvc2VPbkRvdWJsZUNsaWNrT25NZW51OiBm
YWxzZQpkZWNvcmF0aW9uQnV0dG9uc0xlZnQ6IDAsIDIKZGVjb3JhdGlvbkJ1dHRvbnNSaWdodDog
NiwgMywgNCwgNQpib3JkZXJTaXplOiAzCmdyaWRVbml0OiA4CmZvbnQ6IERlamFWdSBTYW5zLDgs
LTEsNSw1MCwwLDAsMCwwLDAKc21hbGxTcGFjaW5nOiAyCmxhcmdlU3BhY2luZzogOAoKT3B0aW9u
cwo9PT09PT09CmZvY3VzUG9saWN5OiAwCm5leHRGb2N1c1ByZWZlcnNNb3VzZTogZmFsc2UKY2xp
Y2tSYWlzZTogdHJ1ZQphdXRvUmFpc2U6IGZhbHNlCmF1dG9SYWlzZUludGVydmFsOiAwCmRlbGF5
Rm9jdXNJbnRlcnZhbDogMApzaGFkZUhvdmVyOiBmYWxzZQpzaGFkZUhvdmVySW50ZXJ2YWw6IDI1
MApzZXBhcmF0ZVNjcmVlbkZvY3VzOiBmYWxzZQpwbGFjZW1lbnQ6IDQKZm9jdXNQb2xpY3lJc1Jl
YXNvbmFibGU6IHRydWUKYm9yZGVyU25hcFpvbmU6IDEwCndpbmRvd1NuYXBab25lOiAxMApjZW50
ZXJTbmFwWm9uZTogMApzbmFwT25seVdoZW5PdmVybGFwcGluZzogZmFsc2UKcm9sbE92ZXJEZXNr
dG9wczogdHJ1ZQpmb2N1c1N0ZWFsaW5nUHJldmVudGlvbkxldmVsOiAxCmxlZ2FjeUZ1bGxzY3Jl
ZW5TdXBwb3J0OiBmYWxzZQpvcGVyYXRpb25UaXRsZWJhckRibENsaWNrOiA1MDAwCm9wZXJhdGlv
bk1heEJ1dHRvbkxlZnRDbGljazogNTAwMApvcGVyYXRpb25NYXhCdXR0b25NaWRkbGVDbGljazog
NTAxNQpvcGVyYXRpb25NYXhCdXR0b25SaWdodENsaWNrOiA1MDE0CmNvbW1hbmRBY3RpdmVUaXRs
ZWJhcjE6IDAKY29tbWFuZEFjdGl2ZVRpdGxlYmFyMjogMzAKY29tbWFuZEFjdGl2ZVRpdGxlYmFy
MzogMgpjb21tYW5kSW5hY3RpdmVUaXRsZWJhcjE6IDQKY29tbWFuZEluYWN0aXZlVGl0bGViYXIy
OiAzMApjb21tYW5kSW5hY3RpdmVUaXRsZWJhcjM6IDIKY29tbWFuZFdpbmRvdzE6IDcKY29tbWFu
ZFdpbmRvdzI6IDgKY29tbWFuZFdpbmRvdzM6IDgKY29tbWFuZFdpbmRvd1doZWVsOiAzMQpjb21t
YW5kQWxsMTogMTAKY29tbWFuZEFsbDI6IDMKY29tbWFuZEFsbDM6IDE0CmtleUNtZEFsbE1vZEtl
eTogMTY3NzcyNTEKc2hvd0dlb21ldHJ5VGlwOiBmYWxzZQpjb25kZW5zZWRUaXRsZTogZmFsc2UK
ZWxlY3RyaWNCb3JkZXJNYXhpbWl6ZTogdHJ1ZQplbGVjdHJpY0JvcmRlclRpbGluZzogdHJ1ZQpl
bGVjdHJpY0JvcmRlckNvcm5lclJhdGlvOiAwLjI1CmJvcmRlcmxlc3NNYXhpbWl6ZWRXaW5kb3dz
OiBmYWxzZQpraWxsUGluZ1RpbWVvdXQ6IDUwMDAKaGlkZVV0aWxpdHlXaW5kb3dzRm9ySW5hY3Rp
dmU6IHRydWUKaW5hY3RpdmVUYWJzU2tpcFRhc2tiYXI6IGZhbHNlCmF1dG9ncm91cFNpbWlsYXJX
aW5kb3dzOiBmYWxzZQphdXRvZ3JvdXBJbkZvcmVncm91bmQ6IHRydWUKY29tcG9zaXRpbmdNb2Rl
OiAxCnVzZUNvbXBvc2l0aW5nOiB0cnVlCmNvbXBvc2l0aW5nSW5pdGlhbGl6ZWQ6IHRydWUKaGlk
ZGVuUHJldmlld3M6IDAKdW5yZWRpcmVjdEZ1bGxzY3JlZW46IGZhbHNlCmdsU21vb3RoU2NhbGU6
IDIKY29sb3JDb3JyZWN0ZWQ6IGZhbHNlCnhyZW5kZXJTbW9vdGhTY2FsZTogZmFsc2UKbWF4RnBz
SW50ZXJ2YWw6IDE2NjY2NjY2CnJlZnJlc2hSYXRlOiAwCnZCbGFua1RpbWU6IDYwMDAwMDAKZ2xT
dHJpY3RCaW5kaW5nOiB0cnVlCmdsU3RyaWN0QmluZGluZ0ZvbGxvd3NEcml2ZXI6IHRydWUKZ2xD
b3JlUHJvZmlsZTogZmFsc2UKZ2xQcmVmZXJCdWZmZXJTd2FwOiAxMDEKZ2xQbGF0Zm9ybUludGVy
ZmFjZTogMQoKU2NyZWVuIEVkZ2VzCj09PT09PT09PT09PQpkZXNrdG9wU3dpdGNoaW5nOiBmYWxz
ZQpkZXNrdG9wU3dpdGNoaW5nTW92aW5nQ2xpZW50czogZmFsc2UKY3Vyc29yUHVzaEJhY2tEaXN0
YW5jZTogMXgxCnRpbWVUaHJlc2hvbGQ6IDE1MApyZUFjdGl2YXRlVGhyZXNob2xkOiAzNTAKYWN0
aW9uVG9wTGVmdDogMAphY3Rpb25Ub3A6IDAKYWN0aW9uVG9wUmlnaHQ6IDAKYWN0aW9uUmlnaHQ6
IDAKYWN0aW9uQm90dG9tUmlnaHQ6IDAKYWN0aW9uQm90dG9tOiAwCmFjdGlvbkJvdHRvbUxlZnQ6
IDAKYWN0aW9uTGVmdDogMAoKU2NyZWVucwo9PT09PT09Ck11bHRpLUhlYWQ6IG5vCkFjdGl2ZSBz
Y3JlZW4gZm9sbG93cyBtb3VzZTogIG5vCk51bWJlciBvZiBTY3JlZW5zOiAxCgpTY3JlZW4gMDoK
LS0tLS0tLS0tCk5hbWU6IGVEUDEKR2VvbWV0cnk6IDAsMCwxOTIweDEwODAKUmVmcmVzaCBSYXRl
OiA1OS45MzM5CgoKQ29tcG9zaXRpbmcKPT09PT09PT09PT0KQ29tcG9zaXRpbmcgaXMgYWN0aXZl
CkNvbXBvc2l0aW5nIFR5cGU6IE9wZW5HTApPcGVuR0wgdmVuZG9yIHN0cmluZzogSW50ZWwgT3Bl
biBTb3VyY2UgVGVjaG5vbG9neSBDZW50ZXIKT3BlbkdMIHJlbmRlcmVyIHN0cmluZzogTWVzYSBE
UkkgSW50ZWwoUikgSEQgR3JhcGhpY3MgNTUwMCAoQnJvYWR3ZWxsIEdUMikgCk9wZW5HTCB2ZXJz
aW9uIHN0cmluZzogMy4wIE1lc2EgMTAuNi4zCk9wZW5HTCBwbGF0Zm9ybSBpbnRlcmZhY2U6IEdM
WApPcGVuR0wgc2hhZGluZyBsYW5ndWFnZSB2ZXJzaW9uIHN0cmluZzogMS4zMApEcml2ZXI6IElu
dGVsCkdQVSBjbGFzczogVW5rbm93bgpPcGVuR0wgdmVyc2lvbjogMy4wCkdMU0wgdmVyc2lvbjog
MS4zMApNZXNhIHZlcnNpb246IDEwLjYuMwpYIHNlcnZlciB2ZXJzaW9uOiAxLjE3LjIKTGludXgg
a2VybmVsIHZlcnNpb246IDQuMgpEaXJlY3QgcmVuZGVyaW5nOiBSZXF1aXJlcyBzdHJpY3QgYmlu
ZGluZzogeWVzCkdMU0wgc2hhZGVyczogIHllcwpUZXh0dXJlIE5QT1Qgc3VwcG9ydDogIHllcwpW
aXJ0dWFsIE1hY2hpbmU6ICBubwpPcGVuR0wgMiBTaGFkZXJzIGFyZSB1c2VkClBhaW50aW5nIGJs
b2NrcyBmb3IgdmVydGljYWwgcmV0cmFjZTogIG5vCgpMb2FkZWQgRWZmZWN0czoKLS0tLS0tLS0t
LS0tLS0tCnpvb20Kc2xpZGluZ3BvcHVwcwprd2luNF9lZmZlY3RfbG9naW4Kc2xpZGUKc2NyZWVu
c2hvdAprd2luNF9lZmZlY3Rfd2luZG93YXBlcnR1cmUKZGVza3RvcGdyaWQKa3dpbjRfZWZmZWN0
X3RyYW5zbHVjZW5jeQpwcmVzZW50d2luZG93cwpoaWdobGlnaHR3aW5kb3cKYmx1cgpjb250cmFz
dApsb2dvdXQKZGFzaGJvYXJkCnN0YXJ0dXBmZWVkYmFjawpzY3JlZW5lZGdlCmtzY3JlZW4KCkN1
cnJlbnRseSBBY3RpdmUgRWZmZWN0czoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpibHVyCmNv
bnRyYXN0CgpFZmZlY3QgU2V0dGluZ3M6Ci0tLS0tLS0tLS0tLS0tLS0Kem9vbToKem9vbUZhY3Rv
cjogMS4yCm1vdXNlUG9pbnRlcjogMAptb3VzZVRyYWNraW5nOiAwCmVuYWJsZUZvY3VzVHJhY2tp
bmc6IGZhbHNlCmZvbGxvd0ZvY3VzOiB0cnVlCmZvY3VzRGVsYXk6IDM1MAptb3ZlRmFjdG9yOiAy
MAp0YXJnZXRab29tOiAxCgpzbGlkaW5ncG9wdXBzOgpmYWRlSW5UaW1lOiA3NQpmYWRlT3V0VGlt
ZTogMTI1Cgprd2luNF9lZmZlY3RfbG9naW46CgpzbGlkZToKCnNjcmVlbnNob3Q6Cgprd2luNF9l
ZmZlY3Rfd2luZG93YXBlcnR1cmU6CgpkZXNrdG9wZ3JpZDoKem9vbUR1cmF0aW9uOiAxNTAKYm9y
ZGVyOiAxMApkZXNrdG9wTmFtZUFsaWdubWVudDogMApsYXlvdXRNb2RlOiAwCmN1c3RvbUxheW91
dFJvd3M6IDIKdXNlUHJlc2VudFdpbmRvd3M6IHRydWUKCmt3aW40X2VmZmVjdF90cmFuc2x1Y2Vu
Y3k6CgpwcmVzZW50d2luZG93czoKbGF5b3V0TW9kZTogMApzaG93Q2FwdGlvbnM6IHRydWUKc2hv
d0ljb25zOiB0cnVlCmRvTm90Q2xvc2VXaW5kb3dzOiBmYWxzZQppZ25vcmVNaW5pbWl6ZWQ6IGZh
bHNlCmFjY3VyYWN5OiAyMApmaWxsR2FwczogdHJ1ZQpmYWRlRHVyYXRpb246IDc1CnNob3dQYW5l
bDogZmFsc2UKbGVmdEJ1dHRvbldpbmRvdzogMQpyaWdodEJ1dHRvbldpbmRvdzogMgptaWRkbGVC
dXR0b25XaW5kb3c6IDAKbGVmdEJ1dHRvbkRlc2t0b3A6IDIKbWlkZGxlQnV0dG9uRGVza3RvcDog
MApyaWdodEJ1dHRvbkRlc2t0b3A6IDAKCmhpZ2hsaWdodHdpbmRvdzoKCmJsdXI6CmJsdXJSYWRp
dXM6IDEyCmNhY2hlVGV4dHVyZTogdHJ1ZQoKY29udHJhc3Q6Cgpsb2dvdXQ6CnVzZUJsdXI6IHRy
dWUKCmRhc2hib2FyZDoKYnJpZ2h0bmVzczogMC41CnNhdHVyYXRpb246IDAuNQpibHVyOiBmYWxz
ZQoKc3RhcnR1cGZlZWRiYWNrOgp0eXBlOiAxCgpzY3JlZW5lZGdlOgoKa3NjcmVlbjoKCgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>94430</attachid>
            <date>2015-09-06 17:40:12 +0000</date>
            <delta_ts>2015-09-06 17:40:12 +0000</delta_ts>
            <desc>After adding MaxFPS070 and RefreshRate=70</desc>
            <filename>sgh-after.log</filename>
            <type>text/x-log</type>
            <size>5412</size>
            <attacher name="Søren Holm">sgh</attacher>
            
              <data encoding="base64">SW5mb3JtYXRpb24gdGlsIEtXaW4tc3VwcG9ydDoKRsO4bGdlbmRlIGluZm9ybWF0aW9uIGLDuHIg
YnJ1Z2VzIG7DpXIgZHUgc3DDuHJnZXIgb20gaGrDpmxwIGYuZWtzLiBww6UgaHR0cDovL2ZvcnVt
LmtkZS5vcmcuCkRldCBnaXZlciBpbmZvcm1hdGlvbiBvbSBkZW4gYWt0dWV0IGvDuHJlbmRlIGlu
c3RhbnMsIGh2aWxrZSBpbmRzdGlsbGluZ2VyIGRlciBicnVnZXMsIApodmlsa2VuIE9wZW5HTC1k
cml2ZXIgb2cgaHZpbGtlIGVmZmVrdGVyIGRlciBrw7hyZXIuCkluZHNlbmQgdmVubGlnc3QgZGVu
IGluZm9ybWF0aW9uIGRlciBmaW5kZXMgbmVkZW5mb3IgZGVubmUgaW5kbGVkbmluZ3N0ZWtzdCB0
aWwgZW4gcGFzdGViaW4tdGplbmVzdGUKc8Olc29tIGh0dHA6Ly9wYXN0ZS5rZGUub3JnIGkgc3Rl
ZGV0IGZvciBhdCBpbmRzw6Z0dGUgZGVuIGkgZGlyZWt0ZSBpIHN1cHBvcnQtdHLDpWRlLgoKPT09
PT09PT09PT09PT09PT09PT09PT09PT0KClZlcnNpb24KPT09PT09PQpLV2luIHZlcnNpb246IDUu
NC4wClF0IFZlcnNpb246IDUuNC4yClF0IGNvbXBpbGUgdmVyc2lvbjogNS40LjIKWENCIGNvbXBp
bGUgdmVyc2lvbjogMS4xMQoKT3BlcmF0aW9uIE1vZGU6IFgxMSBvbmx5CgpCdWlsZCBPcHRpb25z
Cj09PT09PT09PT09PT0KS1dJTl9CVUlMRF9ERUNPUkFUSU9OUzogeWVzCktXSU5fQlVJTERfVEFC
Qk9YOiB5ZXMKS1dJTl9CVUlMRF9BQ1RJVklUSUVTOiB5ZXMKSEFWRV9XQVlMQU5EOiB5ZXMKSEFW
RV9XQVlMQU5EX0VHTDogeWVzCkhBVkVfV0FZTEFORF9DVVJTT1I6IHllcwpIQVZFX1hLQjogeWVz
CkhBVkVfSU5QVVQ6IHllcwpIQVZFX0RSTTogeWVzCkhBVkVfR0JNOiB5ZXMKSEFWRV9YMTFfWENC
OiB5ZXMKClgxMQo9PT0KVmVuZG9yOiBUaGUgWC5PcmcgRm91bmRhdGlvbgpWZW5kb3IgUmVsZWFz
ZTogMTE3MDIwMDAKUHJvdG9jb2wgVmVyc2lvbi9SZXZpc2lvbjogMTEvMApTSEFQRTogeWVzOyBW
ZXJzaW9uOiAweDExClJBTkRSOiB5ZXM7IFZlcnNpb246IDB4MTQKREFNQUdFOiB5ZXM7IFZlcnNp
b246IDB4MTEKQ29tcG9zaXRlOiB5ZXM7IFZlcnNpb246IDB4NApSRU5ERVI6IHllczsgVmVyc2lv
bjogMHhiClhGSVhFUzogeWVzOyBWZXJzaW9uOiAweDUwClNZTkM6IHllczsgVmVyc2lvbjogMHgz
MQpHTFg6IHllczsgVmVyc2lvbjogMHgwCgpEZWNvcmF0aW9uCj09PT09PT09PT0KUGx1Z2luOiBv
cmcua2RlLmJyZWV6ZQpUaGVtZTogCkJsdXI6IDAKb25BbGxEZXNrdG9wc0F2YWlsYWJsZTogdHJ1
ZQphbHBoYUNoYW5uZWxTdXBwb3J0ZWQ6IHRydWUKY2xvc2VPbkRvdWJsZUNsaWNrT25NZW51OiBm
YWxzZQpkZWNvcmF0aW9uQnV0dG9uc0xlZnQ6IDAsIDIKZGVjb3JhdGlvbkJ1dHRvbnNSaWdodDog
NiwgMywgNCwgNQpib3JkZXJTaXplOiAzCmdyaWRVbml0OiA4CmZvbnQ6IERlamFWdSBTYW5zLDgs
LTEsNSw1MCwwLDAsMCwwLDAKc21hbGxTcGFjaW5nOiAyCmxhcmdlU3BhY2luZzogOAoKT3B0aW9u
cwo9PT09PT09CmZvY3VzUG9saWN5OiAwCm5leHRGb2N1c1ByZWZlcnNNb3VzZTogZmFsc2UKY2xp
Y2tSYWlzZTogdHJ1ZQphdXRvUmFpc2U6IGZhbHNlCmF1dG9SYWlzZUludGVydmFsOiAwCmRlbGF5
Rm9jdXNJbnRlcnZhbDogMApzaGFkZUhvdmVyOiBmYWxzZQpzaGFkZUhvdmVySW50ZXJ2YWw6IDI1
MApzZXBhcmF0ZVNjcmVlbkZvY3VzOiBmYWxzZQpwbGFjZW1lbnQ6IDQKZm9jdXNQb2xpY3lJc1Jl
YXNvbmFibGU6IHRydWUKYm9yZGVyU25hcFpvbmU6IDEwCndpbmRvd1NuYXBab25lOiAxMApjZW50
ZXJTbmFwWm9uZTogMApzbmFwT25seVdoZW5PdmVybGFwcGluZzogZmFsc2UKcm9sbE92ZXJEZXNr
dG9wczogdHJ1ZQpmb2N1c1N0ZWFsaW5nUHJldmVudGlvbkxldmVsOiAxCmxlZ2FjeUZ1bGxzY3Jl
ZW5TdXBwb3J0OiBmYWxzZQpvcGVyYXRpb25UaXRsZWJhckRibENsaWNrOiA1MDAwCm9wZXJhdGlv
bk1heEJ1dHRvbkxlZnRDbGljazogNTAwMApvcGVyYXRpb25NYXhCdXR0b25NaWRkbGVDbGljazog
NTAxNQpvcGVyYXRpb25NYXhCdXR0b25SaWdodENsaWNrOiA1MDE0CmNvbW1hbmRBY3RpdmVUaXRs
ZWJhcjE6IDAKY29tbWFuZEFjdGl2ZVRpdGxlYmFyMjogMzAKY29tbWFuZEFjdGl2ZVRpdGxlYmFy
MzogMgpjb21tYW5kSW5hY3RpdmVUaXRsZWJhcjE6IDQKY29tbWFuZEluYWN0aXZlVGl0bGViYXIy
OiAzMApjb21tYW5kSW5hY3RpdmVUaXRsZWJhcjM6IDIKY29tbWFuZFdpbmRvdzE6IDcKY29tbWFu
ZFdpbmRvdzI6IDgKY29tbWFuZFdpbmRvdzM6IDgKY29tbWFuZFdpbmRvd1doZWVsOiAzMQpjb21t
YW5kQWxsMTogMTAKY29tbWFuZEFsbDI6IDMKY29tbWFuZEFsbDM6IDE0CmtleUNtZEFsbE1vZEtl
eTogMTY3NzcyNTEKc2hvd0dlb21ldHJ5VGlwOiBmYWxzZQpjb25kZW5zZWRUaXRsZTogZmFsc2UK
ZWxlY3RyaWNCb3JkZXJNYXhpbWl6ZTogdHJ1ZQplbGVjdHJpY0JvcmRlclRpbGluZzogdHJ1ZQpl
bGVjdHJpY0JvcmRlckNvcm5lclJhdGlvOiAwLjI1CmJvcmRlcmxlc3NNYXhpbWl6ZWRXaW5kb3dz
OiBmYWxzZQpraWxsUGluZ1RpbWVvdXQ6IDUwMDAKaGlkZVV0aWxpdHlXaW5kb3dzRm9ySW5hY3Rp
dmU6IHRydWUKaW5hY3RpdmVUYWJzU2tpcFRhc2tiYXI6IGZhbHNlCmF1dG9ncm91cFNpbWlsYXJX
aW5kb3dzOiBmYWxzZQphdXRvZ3JvdXBJbkZvcmVncm91bmQ6IHRydWUKY29tcG9zaXRpbmdNb2Rl
OiAxCnVzZUNvbXBvc2l0aW5nOiB0cnVlCmNvbXBvc2l0aW5nSW5pdGlhbGl6ZWQ6IHRydWUKaGlk
ZGVuUHJldmlld3M6IDAKdW5yZWRpcmVjdEZ1bGxzY3JlZW46IGZhbHNlCmdsU21vb3RoU2NhbGU6
IDIKY29sb3JDb3JyZWN0ZWQ6IGZhbHNlCnhyZW5kZXJTbW9vdGhTY2FsZTogZmFsc2UKbWF4RnBz
SW50ZXJ2YWw6IDE0Mjg1NzE0CnJlZnJlc2hSYXRlOiA3MAp2QmxhbmtUaW1lOiA2MDAwMDAwCmds
U3RyaWN0QmluZGluZzogdHJ1ZQpnbFN0cmljdEJpbmRpbmdGb2xsb3dzRHJpdmVyOiB0cnVlCmds
Q29yZVByb2ZpbGU6IGZhbHNlCmdsUHJlZmVyQnVmZmVyU3dhcDogMTAxCmdsUGxhdGZvcm1JbnRl
cmZhY2U6IDEKClNjcmVlbiBFZGdlcwo9PT09PT09PT09PT0KZGVza3RvcFN3aXRjaGluZzogZmFs
c2UKZGVza3RvcFN3aXRjaGluZ01vdmluZ0NsaWVudHM6IGZhbHNlCmN1cnNvclB1c2hCYWNrRGlz
dGFuY2U6IDF4MQp0aW1lVGhyZXNob2xkOiAxNTAKcmVBY3RpdmF0ZVRocmVzaG9sZDogMzUwCmFj
dGlvblRvcExlZnQ6IDAKYWN0aW9uVG9wOiAwCmFjdGlvblRvcFJpZ2h0OiAwCmFjdGlvblJpZ2h0
OiAwCmFjdGlvbkJvdHRvbVJpZ2h0OiAwCmFjdGlvbkJvdHRvbTogMAphY3Rpb25Cb3R0b21MZWZ0
OiAwCmFjdGlvbkxlZnQ6IDAKClNjcmVlbnMKPT09PT09PQpNdWx0aS1IZWFkOiBubwpBY3RpdmUg
c2NyZWVuIGZvbGxvd3MgbW91c2U6ICBubwpOdW1iZXIgb2YgU2NyZWVuczogMQoKU2NyZWVuIDA6
Ci0tLS0tLS0tLQpOYW1lOiBlRFAxCkdlb21ldHJ5OiAwLDAsMTkyMHgxMDgwClJlZnJlc2ggUmF0
ZTogNTkuOTMzOQoKCkNvbXBvc2l0aW5nCj09PT09PT09PT09CkNvbXBvc2l0aW5nIGlzIGFjdGl2
ZQpDb21wb3NpdGluZyBUeXBlOiBPcGVuR0wKT3BlbkdMIHZlbmRvciBzdHJpbmc6IEludGVsIE9w
ZW4gU291cmNlIFRlY2hub2xvZ3kgQ2VudGVyCk9wZW5HTCByZW5kZXJlciBzdHJpbmc6IE1lc2Eg
RFJJIEludGVsKFIpIEhEIEdyYXBoaWNzIDU1MDAgKEJyb2Fkd2VsbCBHVDIpIApPcGVuR0wgdmVy
c2lvbiBzdHJpbmc6IDMuMCBNZXNhIDEwLjYuMwpPcGVuR0wgcGxhdGZvcm0gaW50ZXJmYWNlOiBH
TFgKT3BlbkdMIHNoYWRpbmcgbGFuZ3VhZ2UgdmVyc2lvbiBzdHJpbmc6IDEuMzAKRHJpdmVyOiBJ
bnRlbApHUFUgY2xhc3M6IFVua25vd24KT3BlbkdMIHZlcnNpb246IDMuMApHTFNMIHZlcnNpb246
IDEuMzAKTWVzYSB2ZXJzaW9uOiAxMC42LjMKWCBzZXJ2ZXIgdmVyc2lvbjogMS4xNy4yCkxpbnV4
IGtlcm5lbCB2ZXJzaW9uOiA0LjIKRGlyZWN0IHJlbmRlcmluZzogUmVxdWlyZXMgc3RyaWN0IGJp
bmRpbmc6IHllcwpHTFNMIHNoYWRlcnM6ICB5ZXMKVGV4dHVyZSBOUE9UIHN1cHBvcnQ6ICB5ZXMK
VmlydHVhbCBNYWNoaW5lOiAgbm8KT3BlbkdMIDIgU2hhZGVycyBhcmUgdXNlZApQYWludGluZyBi
bG9ja3MgZm9yIHZlcnRpY2FsIHJldHJhY2U6ICBubwoKTG9hZGVkIEVmZmVjdHM6Ci0tLS0tLS0t
LS0tLS0tLQp6b29tCnNsaWRpbmdwb3B1cHMKa3dpbjRfZWZmZWN0X2xvZ2luCnNsaWRlCnNjcmVl
bnNob3QKa3dpbjRfZWZmZWN0X3dpbmRvd2FwZXJ0dXJlCmRlc2t0b3BncmlkCmt3aW40X2VmZmVj
dF90cmFuc2x1Y2VuY3kKcHJlc2VudHdpbmRvd3MKaGlnaGxpZ2h0d2luZG93CmJsdXIKY29udHJh
c3QKbG9nb3V0CmRhc2hib2FyZApzdGFydHVwZmVlZGJhY2sKc2NyZWVuZWRnZQprc2NyZWVuCgpD
dXJyZW50bHkgQWN0aXZlIEVmZmVjdHM6Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KYmx1cgpj
b250cmFzdAoKRWZmZWN0IFNldHRpbmdzOgotLS0tLS0tLS0tLS0tLS0tCnpvb206Cnpvb21GYWN0
b3I6IDEuMgptb3VzZVBvaW50ZXI6IDAKbW91c2VUcmFja2luZzogMAplbmFibGVGb2N1c1RyYWNr
aW5nOiBmYWxzZQpmb2xsb3dGb2N1czogdHJ1ZQpmb2N1c0RlbGF5OiAzNTAKbW92ZUZhY3Rvcjog
MjAKdGFyZ2V0Wm9vbTogMQoKc2xpZGluZ3BvcHVwczoKZmFkZUluVGltZTogNzUKZmFkZU91dFRp
bWU6IDEyNQoKa3dpbjRfZWZmZWN0X2xvZ2luOgoKc2xpZGU6CgpzY3JlZW5zaG90OgoKa3dpbjRf
ZWZmZWN0X3dpbmRvd2FwZXJ0dXJlOgoKZGVza3RvcGdyaWQ6Cnpvb21EdXJhdGlvbjogMTUwCmJv
cmRlcjogMTAKZGVza3RvcE5hbWVBbGlnbm1lbnQ6IDAKbGF5b3V0TW9kZTogMApjdXN0b21MYXlv
dXRSb3dzOiAyCnVzZVByZXNlbnRXaW5kb3dzOiB0cnVlCgprd2luNF9lZmZlY3RfdHJhbnNsdWNl
bmN5OgoKcHJlc2VudHdpbmRvd3M6CmxheW91dE1vZGU6IDAKc2hvd0NhcHRpb25zOiB0cnVlCnNo
b3dJY29uczogdHJ1ZQpkb05vdENsb3NlV2luZG93czogZmFsc2UKaWdub3JlTWluaW1pemVkOiBm
YWxzZQphY2N1cmFjeTogMjAKZmlsbEdhcHM6IHRydWUKZmFkZUR1cmF0aW9uOiA3NQpzaG93UGFu
ZWw6IGZhbHNlCmxlZnRCdXR0b25XaW5kb3c6IDEKcmlnaHRCdXR0b25XaW5kb3c6IDIKbWlkZGxl
QnV0dG9uV2luZG93OiAwCmxlZnRCdXR0b25EZXNrdG9wOiAyCm1pZGRsZUJ1dHRvbkRlc2t0b3A6
IDAKcmlnaHRCdXR0b25EZXNrdG9wOiAwCgpoaWdobGlnaHR3aW5kb3c6CgpibHVyOgpibHVyUmFk
aXVzOiAxMgpjYWNoZVRleHR1cmU6IHRydWUKCmNvbnRyYXN0OgoKbG9nb3V0Ogp1c2VCbHVyOiB0
cnVlCgpkYXNoYm9hcmQ6CmJyaWdodG5lc3M6IDAuNQpzYXR1cmF0aW9uOiAwLjUKYmx1cjogZmFs
c2UKCnN0YXJ0dXBmZWVkYmFjazoKdHlwZTogMQoKc2NyZWVuZWRnZToKCmtzY3JlZW46CgoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>94461</attachid>
            <date>2015-09-07 20:35:02 +0000</date>
            <delta_ts>2015-09-07 20:35:02 +0000</delta_ts>
            <desc>My glxinfo</desc>
            <filename>sgh-glxinfo.txt</filename>
            <type>text/plain</type>
            <size>22930</size>
            <attacher name="Søren Holm">sgh</attacher>
            
              <data encoding="base64">bmFtZSBvZiBkaXNwbGF5OiA6MApkaXNwbGF5OiA6MCAgc2NyZWVuOiAwCmRpcmVjdCByZW5kZXJp
bmc6IFllcwpzZXJ2ZXIgZ2x4IHZlbmRvciBzdHJpbmc6IFNHSQpzZXJ2ZXIgZ2x4IHZlcnNpb24g
c3RyaW5nOiAxLjQKc2VydmVyIGdseCBleHRlbnNpb25zOgogICAgR0xYX0FSQl9jcmVhdGVfY29u
dGV4dCwgR0xYX0FSQl9jcmVhdGVfY29udGV4dF9wcm9maWxlLCAKICAgIEdMWF9BUkJfY3JlYXRl
X2NvbnRleHRfcm9idXN0bmVzcywgR0xYX0FSQl9mYmNvbmZpZ19mbG9hdCwgCiAgICBHTFhfQVJC
X2ZyYW1lYnVmZmVyX3NSR0IsIEdMWF9BUkJfbXVsdGlzYW1wbGUsIAogICAgR0xYX0VYVF9jcmVh
dGVfY29udGV4dF9lczJfcHJvZmlsZSwgR0xYX0VYVF9mcmFtZWJ1ZmZlcl9zUkdCLCAKICAgIEdM
WF9FWFRfaW1wb3J0X2NvbnRleHQsIEdMWF9FWFRfdGV4dHVyZV9mcm9tX3BpeG1hcCwgR0xYX0VY
VF92aXN1YWxfaW5mbywgCiAgICBHTFhfRVhUX3Zpc3VhbF9yYXRpbmcsIEdMWF9JTlRFTF9zd2Fw
X2V2ZW50LCBHTFhfTUVTQV9jb3B5X3N1Yl9idWZmZXIsIAogICAgR0xYX09NTF9zd2FwX21ldGhv
ZCwgR0xYX1NHSVNfbXVsdGlzYW1wbGUsIEdMWF9TR0lYX2ZiY29uZmlnLCAKICAgIEdMWF9TR0lY
X3BidWZmZXIsIEdMWF9TR0lYX3Zpc3VhbF9zZWxlY3RfZ3JvdXAsIEdMWF9TR0lfc3dhcF9jb250
cm9sCmNsaWVudCBnbHggdmVuZG9yIHN0cmluZzogTWVzYSBQcm9qZWN0IGFuZCBTR0kKY2xpZW50
IGdseCB2ZXJzaW9uIHN0cmluZzogMS40CmNsaWVudCBnbHggZXh0ZW5zaW9uczoKICAgIEdMWF9B
UkJfY3JlYXRlX2NvbnRleHQsIEdMWF9BUkJfY3JlYXRlX2NvbnRleHRfcHJvZmlsZSwgCiAgICBH
TFhfQVJCX2NyZWF0ZV9jb250ZXh0X3JvYnVzdG5lc3MsIEdMWF9BUkJfZmJjb25maWdfZmxvYXQs
IAogICAgR0xYX0FSQl9mcmFtZWJ1ZmZlcl9zUkdCLCBHTFhfQVJCX2dldF9wcm9jX2FkZHJlc3Ms
IEdMWF9BUkJfbXVsdGlzYW1wbGUsIAogICAgR0xYX0VYVF9idWZmZXJfYWdlLCBHTFhfRVhUX2Ny
ZWF0ZV9jb250ZXh0X2VzMl9wcm9maWxlLCAKICAgIEdMWF9FWFRfZmJjb25maWdfcGFja2VkX2Zs
b2F0LCBHTFhfRVhUX2ZyYW1lYnVmZmVyX3NSR0IsIAogICAgR0xYX0VYVF9pbXBvcnRfY29udGV4
dCwgR0xYX0VYVF90ZXh0dXJlX2Zyb21fcGl4bWFwLCBHTFhfRVhUX3Zpc3VhbF9pbmZvLCAKICAg
IEdMWF9FWFRfdmlzdWFsX3JhdGluZywgR0xYX0lOVEVMX3N3YXBfZXZlbnQsIEdMWF9NRVNBX2Nv
cHlfc3ViX2J1ZmZlciwgCiAgICBHTFhfTUVTQV9tdWx0aXRocmVhZF9tYWtlY3VycmVudCwgR0xY
X01FU0FfcXVlcnlfcmVuZGVyZXIsIAogICAgR0xYX01FU0Ffc3dhcF9jb250cm9sLCBHTFhfT01M
X3N3YXBfbWV0aG9kLCBHTFhfT01MX3N5bmNfY29udHJvbCwgCiAgICBHTFhfU0dJU19tdWx0aXNh
bXBsZSwgR0xYX1NHSVhfZmJjb25maWcsIEdMWF9TR0lYX3BidWZmZXIsIAogICAgR0xYX1NHSVhf
dmlzdWFsX3NlbGVjdF9ncm91cCwgR0xYX1NHSV9tYWtlX2N1cnJlbnRfcmVhZCwgCiAgICBHTFhf
U0dJX3N3YXBfY29udHJvbCwgR0xYX1NHSV92aWRlb19zeW5jCkdMWCB2ZXJzaW9uOiAxLjQKR0xY
IGV4dGVuc2lvbnM6CiAgICBHTFhfQVJCX2NyZWF0ZV9jb250ZXh0LCBHTFhfQVJCX2NyZWF0ZV9j
b250ZXh0X3Byb2ZpbGUsIAogICAgR0xYX0FSQl9jcmVhdGVfY29udGV4dF9yb2J1c3RuZXNzLCBH
TFhfQVJCX2ZiY29uZmlnX2Zsb2F0LCAKICAgIEdMWF9BUkJfZnJhbWVidWZmZXJfc1JHQiwgR0xY
X0FSQl9nZXRfcHJvY19hZGRyZXNzLCBHTFhfQVJCX211bHRpc2FtcGxlLCAKICAgIEdMWF9FWFRf
Y3JlYXRlX2NvbnRleHRfZXMyX3Byb2ZpbGUsIEdMWF9FWFRfZnJhbWVidWZmZXJfc1JHQiwgCiAg
ICBHTFhfRVhUX2ltcG9ydF9jb250ZXh0LCBHTFhfRVhUX3RleHR1cmVfZnJvbV9waXhtYXAsIEdM
WF9FWFRfdmlzdWFsX2luZm8sIAogICAgR0xYX0VYVF92aXN1YWxfcmF0aW5nLCBHTFhfSU5URUxf
c3dhcF9ldmVudCwgR0xYX01FU0FfY29weV9zdWJfYnVmZmVyLCAKICAgIEdMWF9NRVNBX211bHRp
dGhyZWFkX21ha2VjdXJyZW50LCBHTFhfTUVTQV9xdWVyeV9yZW5kZXJlciwgCiAgICBHTFhfTUVT
QV9zd2FwX2NvbnRyb2wsIEdMWF9PTUxfc3dhcF9tZXRob2QsIEdMWF9PTUxfc3luY19jb250cm9s
LCAKICAgIEdMWF9TR0lTX211bHRpc2FtcGxlLCBHTFhfU0dJWF9mYmNvbmZpZywgR0xYX1NHSVhf
cGJ1ZmZlciwgCiAgICBHTFhfU0dJWF92aXN1YWxfc2VsZWN0X2dyb3VwLCBHTFhfU0dJX21ha2Vf
Y3VycmVudF9yZWFkLCAKICAgIEdMWF9TR0lfc3dhcF9jb250cm9sLCBHTFhfU0dJX3ZpZGVvX3N5
bmMKT3BlbkdMIHZlbmRvciBzdHJpbmc6IEludGVsIE9wZW4gU291cmNlIFRlY2hub2xvZ3kgQ2Vu
dGVyCk9wZW5HTCByZW5kZXJlciBzdHJpbmc6IE1lc2EgRFJJIEludGVsKFIpIEhEIEdyYXBoaWNz
IDU1MDAgKEJyb2Fkd2VsbCBHVDIpIApPcGVuR0wgY29yZSBwcm9maWxlIHZlcnNpb24gc3RyaW5n
OiAzLjMgKENvcmUgUHJvZmlsZSkgTWVzYSAxMC42LjMKT3BlbkdMIGNvcmUgcHJvZmlsZSBzaGFk
aW5nIGxhbmd1YWdlIHZlcnNpb24gc3RyaW5nOiAzLjMwCk9wZW5HTCBjb3JlIHByb2ZpbGUgY29u
dGV4dCBmbGFnczogKG5vbmUpCk9wZW5HTCBjb3JlIHByb2ZpbGUgcHJvZmlsZSBtYXNrOiBjb3Jl
IHByb2ZpbGUKT3BlbkdMIGNvcmUgcHJvZmlsZSBleHRlbnNpb25zOgogICAgR0xfM0RGWF90ZXh0
dXJlX2NvbXByZXNzaW9uX0ZYVDEsIEdMX0FNRF9jb25zZXJ2YXRpdmVfZGVwdGgsIAogICAgR0xf
QU1EX2RyYXdfYnVmZmVyc19ibGVuZCwgR0xfQU1EX3NlYW1sZXNzX2N1YmVtYXBfcGVyX3RleHR1
cmUsIAogICAgR0xfQU1EX3NoYWRlcl90cmluYXJ5X21pbm1heCwgR0xfQU1EX3ZlcnRleF9zaGFk
ZXJfbGF5ZXIsIAogICAgR0xfQU1EX3ZlcnRleF9zaGFkZXJfdmlld3BvcnRfaW5kZXgsIEdMX0FO
R0xFX3RleHR1cmVfY29tcHJlc3Npb25fZHh0MywgCiAgICBHTF9BTkdMRV90ZXh0dXJlX2NvbXBy
ZXNzaW9uX2R4dDUsIEdMX0FQUExFX29iamVjdF9wdXJnZWFibGUsIAogICAgR0xfQVJCX0VTMl9j
b21wYXRpYmlsaXR5LCBHTF9BUkJfRVMzX2NvbXBhdGliaWxpdHksIEdMX0FSQl9iYXNlX2luc3Rh
bmNlLCAKICAgIEdMX0FSQl9ibGVuZF9mdW5jX2V4dGVuZGVkLCBHTF9BUkJfYnVmZmVyX3N0b3Jh
Z2UsIAogICAgR0xfQVJCX2NsZWFyX2J1ZmZlcl9vYmplY3QsIEdMX0FSQl9jbGVhcl90ZXh0dXJl
LCBHTF9BUkJfY2xpcF9jb250cm9sLCAKICAgIEdMX0FSQl9jb21wcmVzc2VkX3RleHR1cmVfcGl4
ZWxfc3RvcmFnZSwgCiAgICBHTF9BUkJfY29uZGl0aW9uYWxfcmVuZGVyX2ludmVydGVkLCBHTF9B
UkJfY29uc2VydmF0aXZlX2RlcHRoLCAKICAgIEdMX0FSQl9jb3B5X2J1ZmZlciwgR0xfQVJCX2Nv
cHlfaW1hZ2UsIEdMX0FSQl9kZWJ1Z19vdXRwdXQsIAogICAgR0xfQVJCX2RlcHRoX2J1ZmZlcl9m
bG9hdCwgR0xfQVJCX2RlcHRoX2NsYW1wLCBHTF9BUkJfZGVyaXZhdGl2ZV9jb250cm9sLCAKICAg
IEdMX0FSQl9kaXJlY3Rfc3RhdGVfYWNjZXNzLCBHTF9BUkJfZHJhd19idWZmZXJzLCAKICAgIEdM
X0FSQl9kcmF3X2J1ZmZlcnNfYmxlbmQsIEdMX0FSQl9kcmF3X2VsZW1lbnRzX2Jhc2VfdmVydGV4
LCAKICAgIEdMX0FSQl9kcmF3X2luZGlyZWN0LCBHTF9BUkJfZHJhd19pbnN0YW5jZWQsIAogICAg
R0xfQVJCX2V4cGxpY2l0X2F0dHJpYl9sb2NhdGlvbiwgR0xfQVJCX2V4cGxpY2l0X3VuaWZvcm1f
bG9jYXRpb24sIAogICAgR0xfQVJCX2ZyYWdtZW50X2Nvb3JkX2NvbnZlbnRpb25zLCBHTF9BUkJf
ZnJhZ21lbnRfc2hhZGVyLCAKICAgIEdMX0FSQl9mcmFtZWJ1ZmZlcl9vYmplY3QsIEdMX0FSQl9m
cmFtZWJ1ZmZlcl9zUkdCLCAKICAgIEdMX0FSQl9nZXRfcHJvZ3JhbV9iaW5hcnksIEdMX0FSQl9n
cHVfc2hhZGVyNSwgR0xfQVJCX2hhbGZfZmxvYXRfcGl4ZWwsIAogICAgR0xfQVJCX2hhbGZfZmxv
YXRfdmVydGV4LCBHTF9BUkJfaW5zdGFuY2VkX2FycmF5cywgCiAgICBHTF9BUkJfaW50ZXJuYWxm
b3JtYXRfcXVlcnksIEdMX0FSQl9pbnZhbGlkYXRlX3N1YmRhdGEsIAogICAgR0xfQVJCX21hcF9i
dWZmZXJfYWxpZ25tZW50LCBHTF9BUkJfbWFwX2J1ZmZlcl9yYW5nZSwgR0xfQVJCX211bHRpX2Jp
bmQsIAogICAgR0xfQVJCX211bHRpX2RyYXdfaW5kaXJlY3QsIEdMX0FSQl9vY2NsdXNpb25fcXVl
cnkyLCAKICAgIEdMX0FSQl9waXBlbGluZV9zdGF0aXN0aWNzX3F1ZXJ5LCBHTF9BUkJfcGl4ZWxf
YnVmZmVyX29iamVjdCwgCiAgICBHTF9BUkJfcG9pbnRfc3ByaXRlLCBHTF9BUkJfcHJvZ3JhbV9p
bnRlcmZhY2VfcXVlcnksIAogICAgR0xfQVJCX3Byb3Zva2luZ192ZXJ0ZXgsIEdMX0FSQl9yb2J1
c3RuZXNzLCBHTF9BUkJfc2FtcGxlX3NoYWRpbmcsIAogICAgR0xfQVJCX3NhbXBsZXJfb2JqZWN0
cywgR0xfQVJCX3NlYW1sZXNzX2N1YmVfbWFwLCAKICAgIEdMX0FSQl9zZWFtbGVzc19jdWJlbWFw
X3Blcl90ZXh0dXJlLCBHTF9BUkJfc2VwYXJhdGVfc2hhZGVyX29iamVjdHMsIAogICAgR0xfQVJC
X3NoYWRlcl9hdG9taWNfY291bnRlcnMsIEdMX0FSQl9zaGFkZXJfYml0X2VuY29kaW5nLCAKICAg
IEdMX0FSQl9zaGFkZXJfb2JqZWN0cywgR0xfQVJCX3NoYWRlcl90ZXh0dXJlX2xvZCwgCiAgICBH
TF9BUkJfc2hhZGluZ19sYW5ndWFnZV80MjBwYWNrLCBHTF9BUkJfc2hhZGluZ19sYW5ndWFnZV9w
YWNraW5nLCAKICAgIEdMX0FSQl9zdGVuY2lsX3RleHR1cmluZywgR0xfQVJCX3N5bmMsIEdMX0FS
Ql90ZXh0dXJlX2J1ZmZlcl9vYmplY3QsIAogICAgR0xfQVJCX3RleHR1cmVfYnVmZmVyX29iamVj
dF9yZ2IzMiwgR0xfQVJCX3RleHR1cmVfYnVmZmVyX3JhbmdlLCAKICAgIEdMX0FSQl90ZXh0dXJl
X2NvbXByZXNzaW9uX2JwdGMsIEdMX0FSQl90ZXh0dXJlX2NvbXByZXNzaW9uX3JndGMsIAogICAg
R0xfQVJCX3RleHR1cmVfY3ViZV9tYXBfYXJyYXksIEdMX0FSQl90ZXh0dXJlX2Zsb2F0LCAKICAg
IEdMX0FSQl90ZXh0dXJlX2dhdGhlciwgR0xfQVJCX3RleHR1cmVfbWlycm9yX2NsYW1wX3RvX2Vk
Z2UsIAogICAgR0xfQVJCX3RleHR1cmVfbXVsdGlzYW1wbGUsIEdMX0FSQl90ZXh0dXJlX25vbl9w
b3dlcl9vZl90d28sIAogICAgR0xfQVJCX3RleHR1cmVfcXVlcnlfbGV2ZWxzLCBHTF9BUkJfdGV4
dHVyZV9xdWVyeV9sb2QsIAogICAgR0xfQVJCX3RleHR1cmVfcmVjdGFuZ2xlLCBHTF9BUkJfdGV4
dHVyZV9yZywgR0xfQVJCX3RleHR1cmVfcmdiMTBfYTJ1aSwgCiAgICBHTF9BUkJfdGV4dHVyZV9z
dG9yYWdlLCBHTF9BUkJfdGV4dHVyZV9zdG9yYWdlX211bHRpc2FtcGxlLCAKICAgIEdMX0FSQl90
ZXh0dXJlX3N3aXp6bGUsIEdMX0FSQl90ZXh0dXJlX3ZpZXcsIEdMX0FSQl90aW1lcl9xdWVyeSwg
CiAgICBHTF9BUkJfdHJhbnNmb3JtX2ZlZWRiYWNrMiwgR0xfQVJCX3RyYW5zZm9ybV9mZWVkYmFj
azMsIAogICAgR0xfQVJCX3RyYW5zZm9ybV9mZWVkYmFja19pbnN0YW5jZWQsIEdMX0FSQl91bmlm
b3JtX2J1ZmZlcl9vYmplY3QsIAogICAgR0xfQVJCX3ZlcnRleF9hcnJheV9iZ3JhLCBHTF9BUkJf
dmVydGV4X2FycmF5X29iamVjdCwgCiAgICBHTF9BUkJfdmVydGV4X2F0dHJpYl9iaW5kaW5nLCBH
TF9BUkJfdmVydGV4X3NoYWRlciwgCiAgICBHTF9BUkJfdmVydGV4X3R5cGVfMTBmXzExZl8xMWZf
cmV2LCBHTF9BUkJfdmVydGV4X3R5cGVfMl8xMF8xMF8xMF9yZXYsIAogICAgR0xfQVJCX3ZpZXdw
b3J0X2FycmF5LCBHTF9BVElfYmxlbmRfZXF1YXRpb25fc2VwYXJhdGUsIAogICAgR0xfQVRJX3Rl
eHR1cmVfZmxvYXQsIEdMX0VYVF9hYmdyLCBHTF9FWFRfYmxlbmRfZXF1YXRpb25fc2VwYXJhdGUs
IAogICAgR0xfRVhUX2RyYXdfYnVmZmVyczIsIEdMX0VYVF9kcmF3X2luc3RhbmNlZCwgR0xfRVhU
X2ZyYW1lYnVmZmVyX2JsaXQsIAogICAgR0xfRVhUX2ZyYW1lYnVmZmVyX211bHRpc2FtcGxlLCBH
TF9FWFRfZnJhbWVidWZmZXJfbXVsdGlzYW1wbGVfYmxpdF9zY2FsZWQsIAogICAgR0xfRVhUX2Zy
YW1lYnVmZmVyX3NSR0IsIEdMX0VYVF9wYWNrZWRfZGVwdGhfc3RlbmNpbCwgR0xfRVhUX3BhY2tl
ZF9mbG9hdCwgCiAgICBHTF9FWFRfcGl4ZWxfYnVmZmVyX29iamVjdCwgR0xfRVhUX3BvbHlnb25f
b2Zmc2V0X2NsYW1wLCAKICAgIEdMX0VYVF9wcm92b2tpbmdfdmVydGV4LCBHTF9FWFRfc2hhZGVy
X2ludGVnZXJfbWl4LCBHTF9FWFRfdGV4dHVyZV9hcnJheSwgCiAgICBHTF9FWFRfdGV4dHVyZV9j
b21wcmVzc2lvbl9keHQxLCBHTF9FWFRfdGV4dHVyZV9jb21wcmVzc2lvbl9yZ3RjLCAKICAgIEdM
X0VYVF90ZXh0dXJlX2NvbXByZXNzaW9uX3MzdGMsIEdMX0VYVF90ZXh0dXJlX2ZpbHRlcl9hbmlz
b3Ryb3BpYywgCiAgICBHTF9FWFRfdGV4dHVyZV9pbnRlZ2VyLCBHTF9FWFRfdGV4dHVyZV9zUkdC
LCBHTF9FWFRfdGV4dHVyZV9zUkdCX2RlY29kZSwgCiAgICBHTF9FWFRfdGV4dHVyZV9zaGFyZWRf
ZXhwb25lbnQsIEdMX0VYVF90ZXh0dXJlX3Nub3JtLCAKICAgIEdMX0VYVF90ZXh0dXJlX3N3aXp6
bGUsIEdMX0VYVF90aW1lcl9xdWVyeSwgR0xfRVhUX3RyYW5zZm9ybV9mZWVkYmFjaywgCiAgICBH
TF9FWFRfdmVydGV4X2FycmF5X2JncmEsIEdMX0lCTV9tdWx0aW1vZGVfZHJhd19hcnJheXMsIAog
ICAgR0xfS0hSX2NvbnRleHRfZmx1c2hfY29udHJvbCwgR0xfS0hSX2RlYnVnLCBHTF9NRVNBX3Bh
Y2tfaW52ZXJ0LCAKICAgIEdMX01FU0FfdGV4dHVyZV9zaWduZWRfcmdiYSwgR0xfTlZfY29uZGl0
aW9uYWxfcmVuZGVyLCBHTF9OVl9kZXB0aF9jbGFtcCwgCiAgICBHTF9OVl9wYWNrZWRfZGVwdGhf
c3RlbmNpbCwgR0xfT0VTX0VHTF9pbWFnZSwgR0xfT0VTX3JlYWRfZm9ybWF0LCAKICAgIEdMX1Mz
X3MzdGMKCk9wZW5HTCB2ZXJzaW9uIHN0cmluZzogMy4wIE1lc2EgMTAuNi4zCk9wZW5HTCBzaGFk
aW5nIGxhbmd1YWdlIHZlcnNpb24gc3RyaW5nOiAxLjMwCk9wZW5HTCBjb250ZXh0IGZsYWdzOiAo
bm9uZSkKT3BlbkdMIGV4dGVuc2lvbnM6CiAgICBHTF8zREZYX3RleHR1cmVfY29tcHJlc3Npb25f
RlhUMSwgR0xfQU1EX2NvbnNlcnZhdGl2ZV9kZXB0aCwgCiAgICBHTF9BTURfZHJhd19idWZmZXJz
X2JsZW5kLCBHTF9BTURfc2VhbWxlc3NfY3ViZW1hcF9wZXJfdGV4dHVyZSwgCiAgICBHTF9BTURf
c2hhZGVyX3RyaW5hcnlfbWlubWF4LCBHTF9BTkdMRV90ZXh0dXJlX2NvbXByZXNzaW9uX2R4dDMs
IAogICAgR0xfQU5HTEVfdGV4dHVyZV9jb21wcmVzc2lvbl9keHQ1LCBHTF9BUFBMRV9vYmplY3Rf
cHVyZ2VhYmxlLCAKICAgIEdMX0FQUExFX3BhY2tlZF9waXhlbHMsIEdMX0FQUExFX3ZlcnRleF9h
cnJheV9vYmplY3QsIAogICAgR0xfQVJCX0VTMl9jb21wYXRpYmlsaXR5LCBHTF9BUkJfRVMzX2Nv
bXBhdGliaWxpdHksIAogICAgR0xfQVJCX2JsZW5kX2Z1bmNfZXh0ZW5kZWQsIEdMX0FSQl9idWZm
ZXJfc3RvcmFnZSwgCiAgICBHTF9BUkJfY2xlYXJfYnVmZmVyX29iamVjdCwgR0xfQVJCX2NsZWFy
X3RleHR1cmUsIEdMX0FSQl9jbGlwX2NvbnRyb2wsIAogICAgR0xfQVJCX2NvbG9yX2J1ZmZlcl9m
bG9hdCwgR0xfQVJCX2NvbXByZXNzZWRfdGV4dHVyZV9waXhlbF9zdG9yYWdlLCAKICAgIEdMX0FS
Ql9jb25kaXRpb25hbF9yZW5kZXJfaW52ZXJ0ZWQsIEdMX0FSQl9jb25zZXJ2YXRpdmVfZGVwdGgs
IAogICAgR0xfQVJCX2NvcHlfYnVmZmVyLCBHTF9BUkJfY29weV9pbWFnZSwgR0xfQVJCX2RlYnVn
X291dHB1dCwgCiAgICBHTF9BUkJfZGVwdGhfYnVmZmVyX2Zsb2F0LCBHTF9BUkJfZGVwdGhfY2xh
bXAsIEdMX0FSQl9kZXB0aF90ZXh0dXJlLCAKICAgIEdMX0FSQl9kZXJpdmF0aXZlX2NvbnRyb2ws
IEdMX0FSQl9kcmF3X2J1ZmZlcnMsIEdMX0FSQl9kcmF3X2J1ZmZlcnNfYmxlbmQsIAogICAgR0xf
QVJCX2RyYXdfZWxlbWVudHNfYmFzZV92ZXJ0ZXgsIEdMX0FSQl9kcmF3X2luc3RhbmNlZCwgCiAg
ICBHTF9BUkJfZXhwbGljaXRfYXR0cmliX2xvY2F0aW9uLCBHTF9BUkJfZXhwbGljaXRfdW5pZm9y
bV9sb2NhdGlvbiwgCiAgICBHTF9BUkJfZnJhZ21lbnRfY29vcmRfY29udmVudGlvbnMsIEdMX0FS
Ql9mcmFnbWVudF9wcm9ncmFtLCAKICAgIEdMX0FSQl9mcmFnbWVudF9wcm9ncmFtX3NoYWRvdywg
R0xfQVJCX2ZyYWdtZW50X3NoYWRlciwgCiAgICBHTF9BUkJfZnJhbWVidWZmZXJfb2JqZWN0LCBH
TF9BUkJfZnJhbWVidWZmZXJfc1JHQiwgCiAgICBHTF9BUkJfZ2V0X3Byb2dyYW1fYmluYXJ5LCBH
TF9BUkJfaGFsZl9mbG9hdF9waXhlbCwgCiAgICBHTF9BUkJfaGFsZl9mbG9hdF92ZXJ0ZXgsIEdM
X0FSQl9pbnN0YW5jZWRfYXJyYXlzLCAKICAgIEdMX0FSQl9pbnRlcm5hbGZvcm1hdF9xdWVyeSwg
R0xfQVJCX2ludmFsaWRhdGVfc3ViZGF0YSwgCiAgICBHTF9BUkJfbWFwX2J1ZmZlcl9hbGlnbm1l
bnQsIEdMX0FSQl9tYXBfYnVmZmVyX3JhbmdlLCBHTF9BUkJfbXVsdGlfYmluZCwgCiAgICBHTF9B
UkJfbXVsdGlzYW1wbGUsIEdMX0FSQl9tdWx0aXRleHR1cmUsIEdMX0FSQl9vY2NsdXNpb25fcXVl
cnksIAogICAgR0xfQVJCX29jY2x1c2lvbl9xdWVyeTIsIEdMX0FSQl9waXBlbGluZV9zdGF0aXN0
aWNzX3F1ZXJ5LCAKICAgIEdMX0FSQl9waXhlbF9idWZmZXJfb2JqZWN0LCBHTF9BUkJfcG9pbnRf
cGFyYW1ldGVycywgR0xfQVJCX3BvaW50X3Nwcml0ZSwgCiAgICBHTF9BUkJfcHJvZ3JhbV9pbnRl
cmZhY2VfcXVlcnksIEdMX0FSQl9wcm92b2tpbmdfdmVydGV4LCAKICAgIEdMX0FSQl9yb2J1c3Ru
ZXNzLCBHTF9BUkJfc2FtcGxlX3NoYWRpbmcsIEdMX0FSQl9zYW1wbGVyX29iamVjdHMsIAogICAg
R0xfQVJCX3NlYW1sZXNzX2N1YmVfbWFwLCBHTF9BUkJfc2VhbWxlc3NfY3ViZW1hcF9wZXJfdGV4
dHVyZSwgCiAgICBHTF9BUkJfc2VwYXJhdGVfc2hhZGVyX29iamVjdHMsIEdMX0FSQl9zaGFkZXJf
YXRvbWljX2NvdW50ZXJzLCAKICAgIEdMX0FSQl9zaGFkZXJfYml0X2VuY29kaW5nLCBHTF9BUkJf
c2hhZGVyX29iamVjdHMsIAogICAgR0xfQVJCX3NoYWRlcl90ZXh0dXJlX2xvZCwgR0xfQVJCX3No
YWRpbmdfbGFuZ3VhZ2VfMTAwLCAKICAgIEdMX0FSQl9zaGFkaW5nX2xhbmd1YWdlXzQyMHBhY2ss
IEdMX0FSQl9zaGFkaW5nX2xhbmd1YWdlX3BhY2tpbmcsIAogICAgR0xfQVJCX3NoYWRvdywgR0xf
QVJCX3N0ZW5jaWxfdGV4dHVyaW5nLCBHTF9BUkJfc3luYywgCiAgICBHTF9BUkJfdGV4dHVyZV9i
b3JkZXJfY2xhbXAsIEdMX0FSQl90ZXh0dXJlX2NvbXByZXNzaW9uLCAKICAgIEdMX0FSQl90ZXh0
dXJlX2NvbXByZXNzaW9uX2JwdGMsIEdMX0FSQl90ZXh0dXJlX2NvbXByZXNzaW9uX3JndGMsIAog
ICAgR0xfQVJCX3RleHR1cmVfY3ViZV9tYXAsIEdMX0FSQl90ZXh0dXJlX2N1YmVfbWFwX2FycmF5
LCAKICAgIEdMX0FSQl90ZXh0dXJlX2Vudl9hZGQsIEdMX0FSQl90ZXh0dXJlX2Vudl9jb21iaW5l
LCAKICAgIEdMX0FSQl90ZXh0dXJlX2Vudl9jcm9zc2JhciwgR0xfQVJCX3RleHR1cmVfZW52X2Rv
dDMsIAogICAgR0xfQVJCX3RleHR1cmVfZmxvYXQsIEdMX0FSQl90ZXh0dXJlX2dhdGhlciwgCiAg
ICBHTF9BUkJfdGV4dHVyZV9taXJyb3JfY2xhbXBfdG9fZWRnZSwgR0xfQVJCX3RleHR1cmVfbWly
cm9yZWRfcmVwZWF0LCAKICAgIEdMX0FSQl90ZXh0dXJlX211bHRpc2FtcGxlLCBHTF9BUkJfdGV4
dHVyZV9ub25fcG93ZXJfb2ZfdHdvLCAKICAgIEdMX0FSQl90ZXh0dXJlX3F1ZXJ5X2xldmVscywg
R0xfQVJCX3RleHR1cmVfcXVlcnlfbG9kLCAKICAgIEdMX0FSQl90ZXh0dXJlX3JlY3RhbmdsZSwg
R0xfQVJCX3RleHR1cmVfcmcsIEdMX0FSQl90ZXh0dXJlX3JnYjEwX2EydWksIAogICAgR0xfQVJC
X3RleHR1cmVfc3RvcmFnZSwgR0xfQVJCX3RleHR1cmVfc3RvcmFnZV9tdWx0aXNhbXBsZSwgCiAg
ICBHTF9BUkJfdGV4dHVyZV9zd2l6emxlLCBHTF9BUkJfdGV4dHVyZV92aWV3LCBHTF9BUkJfdGlt
ZXJfcXVlcnksIAogICAgR0xfQVJCX3RyYW5zZm9ybV9mZWVkYmFjazIsIEdMX0FSQl90cmFuc2Zv
cm1fZmVlZGJhY2szLCAKICAgIEdMX0FSQl90cmFuc2Zvcm1fZmVlZGJhY2tfaW5zdGFuY2VkLCBH
TF9BUkJfdHJhbnNwb3NlX21hdHJpeCwgCiAgICBHTF9BUkJfdW5pZm9ybV9idWZmZXJfb2JqZWN0
LCBHTF9BUkJfdmVydGV4X2FycmF5X2JncmEsIAogICAgR0xfQVJCX3ZlcnRleF9hcnJheV9vYmpl
Y3QsIEdMX0FSQl92ZXJ0ZXhfYXR0cmliX2JpbmRpbmcsIAogICAgR0xfQVJCX3ZlcnRleF9idWZm
ZXJfb2JqZWN0LCBHTF9BUkJfdmVydGV4X3Byb2dyYW0sIEdMX0FSQl92ZXJ0ZXhfc2hhZGVyLCAK
ICAgIEdMX0FSQl92ZXJ0ZXhfdHlwZV8xMGZfMTFmXzExZl9yZXYsIEdMX0FSQl92ZXJ0ZXhfdHlw
ZV8yXzEwXzEwXzEwX3JldiwgCiAgICBHTF9BUkJfd2luZG93X3BvcywgR0xfQVRJX2JsZW5kX2Vx
dWF0aW9uX3NlcGFyYXRlLCBHTF9BVElfZHJhd19idWZmZXJzLCAKICAgIEdMX0FUSV9zZXBhcmF0
ZV9zdGVuY2lsLCBHTF9BVElfdGV4dHVyZV9lbnZfY29tYmluZTMsIAogICAgR0xfQVRJX3RleHR1
cmVfZmxvYXQsIEdMX0VYVF9hYmdyLCBHTF9FWFRfYmdyYSwgR0xfRVhUX2JsZW5kX2NvbG9yLCAK
ICAgIEdMX0VYVF9ibGVuZF9lcXVhdGlvbl9zZXBhcmF0ZSwgR0xfRVhUX2JsZW5kX2Z1bmNfc2Vw
YXJhdGUsIAogICAgR0xfRVhUX2JsZW5kX21pbm1heCwgR0xfRVhUX2JsZW5kX3N1YnRyYWN0LCBH
TF9FWFRfY29tcGlsZWRfdmVydGV4X2FycmF5LCAKICAgIEdMX0VYVF9jb3B5X3RleHR1cmUsIEdM
X0VYVF9kcmF3X2J1ZmZlcnMyLCBHTF9FWFRfZHJhd19pbnN0YW5jZWQsIAogICAgR0xfRVhUX2Ry
YXdfcmFuZ2VfZWxlbWVudHMsIEdMX0VYVF9mb2dfY29vcmQsIEdMX0VYVF9mcmFtZWJ1ZmZlcl9i
bGl0LCAKICAgIEdMX0VYVF9mcmFtZWJ1ZmZlcl9tdWx0aXNhbXBsZSwgR0xfRVhUX2ZyYW1lYnVm
ZmVyX211bHRpc2FtcGxlX2JsaXRfc2NhbGVkLCAKICAgIEdMX0VYVF9mcmFtZWJ1ZmZlcl9vYmpl
Y3QsIEdMX0VYVF9mcmFtZWJ1ZmZlcl9zUkdCLCAKICAgIEdMX0VYVF9ncHVfcHJvZ3JhbV9wYXJh
bWV0ZXJzLCBHTF9FWFRfbXVsdGlfZHJhd19hcnJheXMsIAogICAgR0xfRVhUX3BhY2tlZF9kZXB0
aF9zdGVuY2lsLCBHTF9FWFRfcGFja2VkX2Zsb2F0LCBHTF9FWFRfcGFja2VkX3BpeGVscywgCiAg
ICBHTF9FWFRfcGl4ZWxfYnVmZmVyX29iamVjdCwgR0xfRVhUX3BvaW50X3BhcmFtZXRlcnMsIAog
ICAgR0xfRVhUX3BvbHlnb25fb2Zmc2V0LCBHTF9FWFRfcG9seWdvbl9vZmZzZXRfY2xhbXAsIAog
ICAgR0xfRVhUX3Byb3Zva2luZ192ZXJ0ZXgsIEdMX0VYVF9yZXNjYWxlX25vcm1hbCwgR0xfRVhU
X3NlY29uZGFyeV9jb2xvciwgCiAgICBHTF9FWFRfc2VwYXJhdGVfc3BlY3VsYXJfY29sb3IsIEdM
X0VYVF9zaGFkZXJfaW50ZWdlcl9taXgsIAogICAgR0xfRVhUX3NoYWRvd19mdW5jcywgR0xfRVhU
X3N0ZW5jaWxfdHdvX3NpZGUsIEdMX0VYVF9zdGVuY2lsX3dyYXAsIAogICAgR0xfRVhUX3N1YnRl
eHR1cmUsIEdMX0VYVF90ZXh0dXJlLCBHTF9FWFRfdGV4dHVyZTNELCAKICAgIEdMX0VYVF90ZXh0
dXJlX2FycmF5LCBHTF9FWFRfdGV4dHVyZV9jb21wcmVzc2lvbl9keHQxLCAKICAgIEdMX0VYVF90
ZXh0dXJlX2NvbXByZXNzaW9uX3JndGMsIEdMX0VYVF90ZXh0dXJlX2NvbXByZXNzaW9uX3MzdGMs
IAogICAgR0xfRVhUX3RleHR1cmVfY3ViZV9tYXAsIEdMX0VYVF90ZXh0dXJlX2VkZ2VfY2xhbXAs
IAogICAgR0xfRVhUX3RleHR1cmVfZW52X2FkZCwgR0xfRVhUX3RleHR1cmVfZW52X2NvbWJpbmUs
IAogICAgR0xfRVhUX3RleHR1cmVfZW52X2RvdDMsIEdMX0VYVF90ZXh0dXJlX2ZpbHRlcl9hbmlz
b3Ryb3BpYywgCiAgICBHTF9FWFRfdGV4dHVyZV9pbnRlZ2VyLCBHTF9FWFRfdGV4dHVyZV9sb2Rf
YmlhcywgR0xfRVhUX3RleHR1cmVfb2JqZWN0LCAKICAgIEdMX0VYVF90ZXh0dXJlX3JlY3Rhbmds
ZSwgR0xfRVhUX3RleHR1cmVfc1JHQiwgR0xfRVhUX3RleHR1cmVfc1JHQl9kZWNvZGUsIAogICAg
R0xfRVhUX3RleHR1cmVfc2hhcmVkX2V4cG9uZW50LCBHTF9FWFRfdGV4dHVyZV9zbm9ybSwgCiAg
ICBHTF9FWFRfdGV4dHVyZV9zd2l6emxlLCBHTF9FWFRfdGltZXJfcXVlcnksIEdMX0VYVF90cmFu
c2Zvcm1fZmVlZGJhY2ssIAogICAgR0xfRVhUX3ZlcnRleF9hcnJheSwgR0xfRVhUX3ZlcnRleF9h
cnJheV9iZ3JhLCAKICAgIEdMX0lCTV9tdWx0aW1vZGVfZHJhd19hcnJheXMsIEdMX0lCTV9yYXN0
ZXJwb3NfY2xpcCwgCiAgICBHTF9JQk1fdGV4dHVyZV9taXJyb3JlZF9yZXBlYXQsIEdMX0lOR1Jf
YmxlbmRfZnVuY19zZXBhcmF0ZSwgCiAgICBHTF9LSFJfY29udGV4dF9mbHVzaF9jb250cm9sLCBH
TF9LSFJfZGVidWcsIEdMX01FU0FfcGFja19pbnZlcnQsIAogICAgR0xfTUVTQV90ZXh0dXJlX3Np
Z25lZF9yZ2JhLCBHTF9NRVNBX3dpbmRvd19wb3MsIEdMX05WX2JsZW5kX3NxdWFyZSwgCiAgICBH
TF9OVl9jb25kaXRpb25hbF9yZW5kZXIsIEdMX05WX2RlcHRoX2NsYW1wLCBHTF9OVl9saWdodF9t
YXhfZXhwb25lbnQsIAogICAgR0xfTlZfcGFja2VkX2RlcHRoX3N0ZW5jaWwsIEdMX05WX3ByaW1p
dGl2ZV9yZXN0YXJ0LCAKICAgIEdMX05WX3RleGdlbl9yZWZsZWN0aW9uLCBHTF9OVl90ZXh0dXJl
X2Vudl9jb21iaW5lNCwgCiAgICBHTF9OVl90ZXh0dXJlX3JlY3RhbmdsZSwgR0xfT0VTX0VHTF9p
bWFnZSwgR0xfT0VTX3JlYWRfZm9ybWF0LCAKICAgIEdMX1MzX3MzdGMsIEdMX1NHSVNfZ2VuZXJh
dGVfbWlwbWFwLCBHTF9TR0lTX3RleHR1cmVfYm9yZGVyX2NsYW1wLCAKICAgIEdMX1NHSVNfdGV4
dHVyZV9lZGdlX2NsYW1wLCBHTF9TR0lTX3RleHR1cmVfbG9kLCBHTF9TVU5fbXVsdGlfZHJhd19h
cnJheXMKCk9wZW5HTCBFUyBwcm9maWxlIHZlcnNpb24gc3RyaW5nOiBPcGVuR0wgRVMgMy4wIE1l
c2EgMTAuNi4zCk9wZW5HTCBFUyBwcm9maWxlIHNoYWRpbmcgbGFuZ3VhZ2UgdmVyc2lvbiBzdHJp
bmc6IE9wZW5HTCBFUyBHTFNMIEVTIDMuMDAKT3BlbkdMIEVTIHByb2ZpbGUgZXh0ZW5zaW9uczoK
ICAgIEdMX0FOR0xFX3RleHR1cmVfY29tcHJlc3Npb25fZHh0MywgR0xfQU5HTEVfdGV4dHVyZV9j
b21wcmVzc2lvbl9keHQ1LCAKICAgIEdMX0FQUExFX3RleHR1cmVfbWF4X2xldmVsLCBHTF9FWFRf
YmxlbmRfbWlubWF4LCAKICAgIEdMX0VYVF9jb2xvcl9idWZmZXJfZmxvYXQsIEdMX0VYVF9kaXNj
YXJkX2ZyYW1lYnVmZmVyLCAKICAgIEdMX0VYVF9kcmF3X2J1ZmZlcnMsIEdMX0VYVF9tYXBfYnVm
ZmVyX3JhbmdlLCBHTF9FWFRfbXVsdGlfZHJhd19hcnJheXMsIAogICAgR0xfRVhUX3JlYWRfZm9y
bWF0X2JncmEsIEdMX0VYVF9zZXBhcmF0ZV9zaGFkZXJfb2JqZWN0cywgCiAgICBHTF9FWFRfc2hh
ZGVyX2ludGVnZXJfbWl4LCBHTF9FWFRfdGV4dHVyZV9jb21wcmVzc2lvbl9keHQxLCAKICAgIEdM
X0VYVF90ZXh0dXJlX2ZpbHRlcl9hbmlzb3Ryb3BpYywgR0xfRVhUX3RleHR1cmVfZm9ybWF0X0JH
UkE4ODg4LCAKICAgIEdMX0VYVF90ZXh0dXJlX3JnLCBHTF9FWFRfdGV4dHVyZV90eXBlXzJfMTBf
MTBfMTBfUkVWLCAKICAgIEdMX0VYVF91bnBhY2tfc3ViaW1hZ2UsIEdMX0tIUl9jb250ZXh0X2Zs
dXNoX2NvbnRyb2wsIEdMX05WX2RyYXdfYnVmZmVycywgCiAgICBHTF9OVl9mYm9fY29sb3JfYXR0
YWNobWVudHMsIEdMX05WX3JlYWRfYnVmZmVyLCBHTF9PRVNfRUdMX2ltYWdlLCAKICAgIEdMX09F
U19FR0xfaW1hZ2VfZXh0ZXJuYWwsIEdMX09FU19FR0xfc3luYywgCiAgICBHTF9PRVNfY29tcHJl
c3NlZF9FVEMxX1JHQjhfdGV4dHVyZSwgR0xfT0VTX2RlcHRoMjQsIEdMX09FU19kZXB0aF90ZXh0
dXJlLCAKICAgIEdMX09FU19kZXB0aF90ZXh0dXJlX2N1YmVfbWFwLCBHTF9PRVNfZWxlbWVudF9p
bmRleF91aW50LCAKICAgIEdMX09FU19mYm9fcmVuZGVyX21pcG1hcCwgR0xfT0VTX2dldF9wcm9n
cmFtX2JpbmFyeSwgR0xfT0VTX21hcGJ1ZmZlciwgCiAgICBHTF9PRVNfcGFja2VkX2RlcHRoX3N0
ZW5jaWwsIEdMX09FU19yZ2I4X3JnYmE4LCAKICAgIEdMX09FU19zdGFuZGFyZF9kZXJpdmF0aXZl
cywgR0xfT0VTX3N0ZW5jaWw4LCBHTF9PRVNfc3VyZmFjZWxlc3NfY29udGV4dCwgCiAgICBHTF9P
RVNfdGV4dHVyZV8zRCwgR0xfT0VTX3RleHR1cmVfZmxvYXQsIEdMX09FU190ZXh0dXJlX2Zsb2F0
X2xpbmVhciwgCiAgICBHTF9PRVNfdGV4dHVyZV9oYWxmX2Zsb2F0LCBHTF9PRVNfdGV4dHVyZV9o
YWxmX2Zsb2F0X2xpbmVhciwgCiAgICBHTF9PRVNfdGV4dHVyZV9ucG90LCBHTF9PRVNfdmVydGV4
X2FycmF5X29iamVjdAoKNDAgR0xYIFZpc3VhbHMKICAgIHZpc3VhbCAgeCAgIGJmIGx2IHJnIGQg
c3QgIGNvbG9yYnVmZmVyICBzciBheCBkcCBzdCBhY2N1bWJ1ZmZlciAgbXMgIGNhdgogIGlkIGRl
cCBjbCBzcCAgc3ogbCAgY2kgYiBybyAgciAgZyAgYiAgYSBGIGdiIGJmIHRoIGNsICByICBnICBi
ICBhIG5zIGIgZWF0Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMHgwMjAgMjQgdGMgIDAgIDMyICAwIHIg
IHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgw
MjEgMjQgZGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAgMCAg
MCAgMCAgMCAgMCAwIE5vbmUKMHgwY2YgMjQgdGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDgg
IDggLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwZDAgMjQgdGMgIDAgIDMy
ICAwIHIgIC4gLiAgIDggIDggIDggIDggLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5v
bmUKMHgwZDEgMjQgdGMgIDAgIDMyICAwIHIgIC4gLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAg
OCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwZDIgMjQgdGMgIDAgIDI0ICAwIHIgIHkgLiAgIDgg
IDggIDggIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwZDMgMjQgdGMg
IDAgIDI0ICAwIHIgIC4gLiAgIDggIDggIDggIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAg
MCAwIE5vbmUKMHgwZDQgMjQgdGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAg
MCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwZDUgMjQgdGMgIDAgIDI0ICAwIHIgIC4g
LiAgIDggIDggIDggIDAgLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwZDYg
MjQgdGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAxNiAxNiAx
NiAxNiAgMCAwIFNsb3cKMHgwZDcgMjQgdGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAg
LiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwZDggMjQgdGMgIDAgIDI0ICAw
IHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAyNCAgOCAxNiAxNiAxNiAgMCAgMCAwIFNsb3cK
MHgwZDkgMjQgdGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAgMCAgMCAg
MCAgMCAgMCAgMCAgNCAxIE5vbmUKMHgwZGEgMjQgdGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDgg
IDggIDggLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgOCAxIE5vbmUKMHgwZGIgMjQgdGMgIDAg
IDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgNCAx
IE5vbmUKMHgwZGMgMjQgdGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAy
NCAgOCAgMCAgMCAgMCAgMCAgOCAxIE5vbmUKMHgwZGQgMjQgdGMgIDAgIDI0ICAwIHIgIHkgLiAg
IDggIDggIDggIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgNCAxIE5vbmUKMHgwZGUgMjQg
dGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAg
MCAgOCAxIE5vbmUKMHgwZGYgMjQgdGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAg
LiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgNCAxIE5vbmUKMHgwZTAgMjQgdGMgIDAgIDI0ICAwIHIg
IHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgOCAxIE5vbmUKMHgw
ZTEgMjQgZGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAgMCAgMCAgMCAg
MCAgMCAgMCAgMCAwIE5vbmUKMHgwZTIgMjQgZGMgIDAgIDMyICAwIHIgIC4gLiAgIDggIDggIDgg
IDggLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwZTMgMjQgZGMgIDAgIDMy
ICAwIHIgIC4gLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5v
bmUKMHgwZTQgMjQgZGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAgMCAg
MCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwZTUgMjQgZGMgIDAgIDI0ICAwIHIgIC4gLiAgIDgg
IDggIDggIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwZTYgMjQgZGMg
IDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAg
MCAwIE5vbmUKMHgwZTcgMjQgZGMgIDAgIDI0ICAwIHIgIC4gLiAgIDggIDggIDggIDAgLiAgLiAg
MCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwZTggMjQgZGMgIDAgIDMyICAwIHIgIHkg
LiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwZTkg
MjQgZGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAxNiAxNiAx
NiAxNiAgMCAwIFNsb3cKMHgwZWEgMjQgZGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAg
LiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwZWIgMjQgZGMgIDAgIDI0ICAw
IHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAyNCAgOCAxNiAxNiAxNiAgMCAgMCAwIFNsb3cK
MHgwZWMgMjQgZGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAgMCAgMCAg
MCAgMCAgMCAgMCAgNCAxIE5vbmUKMHgwZWQgMjQgZGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDgg
IDggIDggLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgOCAxIE5vbmUKMHgwZWUgMjQgZGMgIDAg
IDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgNCAx
IE5vbmUKMHgwZWYgMjQgZGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAy
NCAgOCAgMCAgMCAgMCAgMCAgOCAxIE5vbmUKMHgwZjAgMjQgZGMgIDAgIDI0ICAwIHIgIHkgLiAg
IDggIDggIDggIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgNCAxIE5vbmUKMHgwZjEgMjQg
ZGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAg
MCAgOCAxIE5vbmUKMHgwZjIgMjQgZGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAg
LiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgNCAxIE5vbmUKMHgwZjMgMjQgZGMgIDAgIDI0ICAwIHIg
IHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgOCAxIE5vbmUKMHgw
OGUgMzIgdGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAgMCAg
MCAgMCAgMCAgMCAwIE5vbmUKCjY0IEdMWEZCQ29uZmlnczoKICAgIHZpc3VhbCAgeCAgIGJmIGx2
IHJnIGQgc3QgIGNvbG9yYnVmZmVyICBzciBheCBkcCBzdCBhY2N1bWJ1ZmZlciAgbXMgIGNhdgog
IGlkIGRlcCBjbCBzcCAgc3ogbCAgY2kgYiBybyAgciAgZyAgYiAgYSBGIGdiIGJmIHRoIGNsICBy
ICBnICBiICBhIG5zIGIgZWF0Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMHgwOGYgIDAgdGMgIDAgIDE2
ICAwIHIgIHkgLiAgIDUgIDYgIDUgIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5v
bmUKMHgwOTAgIDAgdGMgIDAgIDE2ICAwIHIgIC4gLiAgIDUgIDYgIDUgIDAgLiAgLiAgMCAgMCAg
MCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwOTEgIDAgdGMgIDAgIDE2ICAwIHIgIHkgLiAgIDUg
IDYgIDUgIDAgLiAgLiAgMCAxNiAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwOTIgIDAgdGMg
IDAgIDE2ICAwIHIgIC4gLiAgIDUgIDYgIDUgIDAgLiAgLiAgMCAxNiAgMCAgMCAgMCAgMCAgMCAg
MCAwIE5vbmUKMHgwOTMgIDAgdGMgIDAgIDE2ICAwIHIgIHkgLiAgIDUgIDYgIDUgIDAgLiAgLiAg
MCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwOTQgIDAgdGMgIDAgIDE2ICAwIHIgIC4g
LiAgIDUgIDYgIDUgIDAgLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwOTUg
MjQgdGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAgMCAgMCAgMCAgMCAg
MCAgMCAgMCAwIE5vbmUKMHgwOTYgMjQgdGMgIDAgIDMyICAwIHIgIC4gLiAgIDggIDggIDggIDgg
LiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwOTcgMjQgdGMgIDAgIDMyICAw
IHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUK
MHgwOTggMjQgdGMgIDAgIDMyICAwIHIgIC4gLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAg
MCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwOTkgMjQgdGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDgg
IDggIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwOWEgMjQgdGMgIDAg
IDI0ICAwIHIgIC4gLiAgIDggIDggIDggIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAw
IE5vbmUKMHgwOWIgMjQgdGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAy
NCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwOWMgMjQgdGMgIDAgIDI0ICAwIHIgIC4gLiAg
IDggIDggIDggIDAgLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwOWQgIDAg
dGMgIDAgIDE2ICAwIHIgIHkgLiAgIDUgIDYgIDUgIDAgLiAgLiAgMCAxNiAgMCAgMCAgMCAgMCAg
MCAgMCAwIE5vbmUKMHgwOWUgIDAgdGMgIDAgIDE2ICAwIHIgIHkgLiAgIDUgIDYgIDUgIDAgLiAg
LiAgMCAxNiAgMCAxNiAxNiAxNiAgMCAgMCAwIFNsb3cKMHgwOWYgMzIgdGMgIDAgIDMyICAwIHIg
IHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgw
YTAgMjQgdGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAxNiAx
NiAxNiAxNiAgMCAwIFNsb3cKMHgwYTEgMjQgdGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDgg
IDAgLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwYTIgMjQgdGMgIDAgIDI0
ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAyNCAgOCAxNiAxNiAxNiAgMCAgMCAwIFNs
b3cKMHgwYTMgIDAgdGMgIDAgIDE2ICAwIHIgIHkgLiAgIDUgIDYgIDUgIDAgLiAgLiAgMCAgMCAg
MCAgMCAgMCAgMCAgMCAgNCAxIE5vbmUKMHgwYTQgIDAgdGMgIDAgIDE2ICAwIHIgIHkgLiAgIDUg
IDYgIDUgIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgOCAxIE5vbmUKMHgwYTUgIDAgdGMg
IDAgIDE2ICAwIHIgIHkgLiAgIDUgIDYgIDUgIDAgLiAgLiAgMCAxNiAgMCAgMCAgMCAgMCAgMCAg
NCAxIE5vbmUKMHgwYTYgIDAgdGMgIDAgIDE2ICAwIHIgIHkgLiAgIDUgIDYgIDUgIDAgLiAgLiAg
MCAxNiAgMCAgMCAgMCAgMCAgMCAgOCAxIE5vbmUKMHgwYTcgMjQgdGMgIDAgIDMyICAwIHIgIHkg
LiAgIDggIDggIDggIDggLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgNCAxIE5vbmUKMHgwYTgg
MjQgdGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAgMCAgMCAgMCAgMCAg
MCAgMCAgOCAxIE5vbmUKMHgwYTkgMjQgdGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDggIDgg
LiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgNCAxIE5vbmUKMHgwYWEgMjQgdGMgIDAgIDMyICAw
IHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgOCAxIE5vbmUK
MHgwYWIgMjQgdGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAgMCAgMCAg
MCAgMCAgMCAgMCAgNCAxIE5vbmUKMHgwYWMgMjQgdGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDgg
IDggIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgOCAxIE5vbmUKMHgwYWQgMjQgdGMgIDAg
IDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgNCAx
IE5vbmUKMHgwYWUgMjQgdGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAy
NCAgOCAgMCAgMCAgMCAgMCAgOCAxIE5vbmUKMHgwYWYgIDAgZGMgIDAgIDE2ICAwIHIgIHkgLiAg
IDUgIDYgIDUgIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwYjAgIDAg
ZGMgIDAgIDE2ICAwIHIgIC4gLiAgIDUgIDYgIDUgIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAg
MCAgMCAwIE5vbmUKMHgwYjEgIDAgZGMgIDAgIDE2ICAwIHIgIHkgLiAgIDUgIDYgIDUgIDAgLiAg
LiAgMCAxNiAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwYjIgIDAgZGMgIDAgIDE2ICAwIHIg
IC4gLiAgIDUgIDYgIDUgIDAgLiAgLiAgMCAxNiAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgw
YjMgIDAgZGMgIDAgIDE2ICAwIHIgIHkgLiAgIDUgIDYgIDUgIDAgLiAgLiAgMCAyNCAgOCAgMCAg
MCAgMCAgMCAgMCAwIE5vbmUKMHgwYjQgIDAgZGMgIDAgIDE2ICAwIHIgIC4gLiAgIDUgIDYgIDUg
IDAgLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwYjUgMjQgZGMgIDAgIDMy
ICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5v
bmUKMHgwYjYgMjQgZGMgIDAgIDMyICAwIHIgIC4gLiAgIDggIDggIDggIDggLiAgLiAgMCAgMCAg
MCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwYjcgMjQgZGMgIDAgIDMyICAwIHIgIHkgLiAgIDgg
IDggIDggIDggLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwYjggMjQgZGMg
IDAgIDMyICAwIHIgIC4gLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAg
MCAwIE5vbmUKMHgwYjkgMjQgZGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAg
MCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwYmEgMjQgZGMgIDAgIDI0ICAwIHIgIC4g
LiAgIDggIDggIDggIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwYmIg
MjQgZGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAyNCAgOCAgMCAgMCAg
MCAgMCAgMCAwIE5vbmUKMHgwYmMgMjQgZGMgIDAgIDI0ICAwIHIgIC4gLiAgIDggIDggIDggIDAg
LiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwYmQgIDAgZGMgIDAgIDE2ICAw
IHIgIHkgLiAgIDUgIDYgIDUgIDAgLiAgLiAgMCAxNiAgMCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUK
MHgwYmUgIDAgZGMgIDAgIDE2ICAwIHIgIHkgLiAgIDUgIDYgIDUgIDAgLiAgLiAgMCAxNiAgMCAx
NiAxNiAxNiAgMCAgMCAwIFNsb3cKMHgwYmYgMjQgZGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDgg
IDggIDggLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwYzAgMjQgZGMgIDAg
IDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAgOCAxNiAxNiAxNiAxNiAgMCAw
IFNsb3cKMHgwYzEgMjQgZGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAy
NCAgOCAgMCAgMCAgMCAgMCAgMCAwIE5vbmUKMHgwYzIgMjQgZGMgIDAgIDI0ICAwIHIgIHkgLiAg
IDggIDggIDggIDAgLiAgLiAgMCAyNCAgOCAxNiAxNiAxNiAgMCAgMCAwIFNsb3cKMHgwYzMgIDAg
ZGMgIDAgIDE2ICAwIHIgIHkgLiAgIDUgIDYgIDUgIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAg
MCAgNCAxIE5vbmUKMHgwYzQgIDAgZGMgIDAgIDE2ICAwIHIgIHkgLiAgIDUgIDYgIDUgIDAgLiAg
LiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgOCAxIE5vbmUKMHgwYzUgIDAgZGMgIDAgIDE2ICAwIHIg
IHkgLiAgIDUgIDYgIDUgIDAgLiAgLiAgMCAxNiAgMCAgMCAgMCAgMCAgMCAgNCAxIE5vbmUKMHgw
YzYgIDAgZGMgIDAgIDE2ICAwIHIgIHkgLiAgIDUgIDYgIDUgIDAgLiAgLiAgMCAxNiAgMCAgMCAg
MCAgMCAgMCAgOCAxIE5vbmUKMHgwYzcgMjQgZGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDgg
IDggLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgNCAxIE5vbmUKMHgwYzggMjQgZGMgIDAgIDMy
ICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAgOCAxIE5v
bmUKMHgwYzkgMjQgZGMgIDAgIDMyICAwIHIgIHkgLiAgIDggIDggIDggIDggLiAgLiAgMCAyNCAg
OCAgMCAgMCAgMCAgMCAgNCAxIE5vbmUKMHgwY2EgMjQgZGMgIDAgIDMyICAwIHIgIHkgLiAgIDgg
IDggIDggIDggLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgOCAxIE5vbmUKMHgwY2IgMjQgZGMg
IDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAgMCAgMCAgMCAgMCAgMCAgMCAg
NCAxIE5vbmUKMHgwY2MgMjQgZGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAg
MCAgMCAgMCAgMCAgMCAgMCAgMCAgOCAxIE5vbmUKMHgwY2QgMjQgZGMgIDAgIDI0ICAwIHIgIHkg
LiAgIDggIDggIDggIDAgLiAgLiAgMCAyNCAgOCAgMCAgMCAgMCAgMCAgNCAxIE5vbmUKMHgwY2Ug
MjQgZGMgIDAgIDI0ICAwIHIgIHkgLiAgIDggIDggIDggIDAgLiAgLiAgMCAyNCAgOCAgMCAgMCAg
MCAgMCAgOCAxIE5vbmUKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>