<?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>393351</bug_id>
          
          <creation_ts>2018-04-20 17:16:05 +0000</creation_ts>
          <short_desc>unhandled instruction bytes: 0x62 0xF1 0xFD 0x48 0x6F 0xD 0xE1 0xEC 0x8 0x0</short_desc>
          <delta_ts>2024-02-25 02:33:30 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>6</classification_id>
          <classification>Developer tools</classification>
          <product>valgrind</product>
          <component>general</component>
          <version>unspecified</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>383010</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>HI</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Bart Van Assche">bart.vanassche+kde</reporter>
          <assigned_to name="Julian Seward">jseward</assigned_to>
          <cc>andrei.hu</cc>
    
    <cc>caiyueqiao</cc>
    
    <cc>gabravier</cc>
    
    <cc>jody.xha</cc>
    
    <cc>tom</cc>
    
    <cc>wang8330</cc>
    
    <cc>wmzhao.code</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1747014</commentid>
    <comment_count>0</comment_count>
    <who name="Bart Van Assche">bart.vanassche+kde</who>
    <bug_when>2018-04-20 17:16:05 +0000</bug_when>
    <thetext>With the latest git version of fio, the latest git version of Valgrind and gcc version 7.3.1 I encountered the following:

$ ~bart/software/valgrind/vg-in-place ~bart/software/fio/fio --name=sata --filename=/dev/sdc --ioengine=libaio --ioscheduler=none --rw=randread --offset=200G --size=200G --direct=1 --thread=1 --iodepth=64 --norandommap=1
==25027== Memcheck, a memory error detector
==25027== Copyright (C) 2002-2017, and GNU GPL&apos;d, by Julian Seward et al.
==25027== Using Valgrind-3.14.0.GIT and LibVEX; rerun with -h for copyright info
[ ... ]
vex amd64-&gt;IR: unhandled instruction bytes: 0x62 0xF1 0xFD 0x48 0x6F 0xD 0xE1 0xEC 0x8 0x0
vex amd64-&gt;IR:   REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
vex amd64-&gt;IR:   VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=NONE
vex amd64-&gt;IR:   PFX.66=0 PFX.F2=0 PFX.F3=0
==25027== valgrind: Unrecognised instruction at address 0x40f695.
==25027==    at 0x40F695: fio_client_hash_init (client.c:94)
==25027==    by 0x48D48C: __libc_csu_init (elf-init.c:88)
==25027==    by 0x5E5DA17: (below main) (in /lib64/libc-2.27.so)
==25027== Your program just tried to execute an instruction that Valgrind
==25027== did not recognise.  There are two possible reasons for this.
==25027== 1. Your program has a bug and erroneously jumped to a non-code
==25027==    location.  If you are running Memcheck and you just saw a
==25027==    warning about a bad jump, it&apos;s probably your program&apos;s fault.
==25027== 2. The instruction is legitimate but Valgrind doesn&apos;t handle it,
==25027==    i.e. it&apos;s Valgrind&apos;s fault.  If you think this is the case or
==25027==    you are not sure, please let us know and we&apos;ll try to fix it.
==25027== Either way, Valgrind will now raise a SIGILL signal which will
==25027== probably kill your program.
==25027== 
==25027== Process terminating with default action of signal 4 (SIGILL): dumping core
==25027==  Illegal opcode at address 0x40F695
==25027==    at 0x40F695: fio_client_hash_init (client.c:94)
==25027==    by 0x48D48C: __libc_csu_init (elf-init.c:88)
==25027==    by 0x5E5DA17: (below main) (in /lib64/libc-2.27.so)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773876</commentid>
    <comment_count>1</comment_count>
    <who name="Bart Van Assche">bart.vanassche+kde</who>
    <bug_when>2018-08-23 22:05:19 +0000</bug_when>
    <thetext>This is reproducible with the latest Valgrind version (git commit ID 0375954c18d918045d4d7bfb30061f445511c3d3).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1776169</commentid>
    <comment_count>2</comment_count>
    <who name="Julian Seward">jseward</who>
    <bug_when>2018-09-03 06:09:32 +0000</bug_when>
    <thetext>I&apos;m sure you&apos;re correct.  But I&apos;m still a bit surprised to see this.
Can you do some objdump -d -ery to find out what the instruction is?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1877004</commentid>
    <comment_count>3</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2019-08-26 06:09:33 +0000</bug_when>
    <thetext>*** Bug 394582 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1877006</commentid>
    <comment_count>4</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2019-08-26 06:09:40 +0000</bug_when>
    <thetext>*** Bug 411303 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1877008</commentid>
    <comment_count>5</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2019-08-26 06:11:45 +0000</bug_when>
    <thetext>*** Bug 409999 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1877009</commentid>
    <comment_count>6</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2019-08-26 06:13:21 +0000</bug_when>
    <thetext>As I said on 393351 according to the Intel manual 0x62 is BOUND but that is not valid in 64 bit mode.

As far as I can see in the latest manual it hasn&apos;t been reused for anything else so this is very odd indeed... A disassembly of something that is triggering this would probably be helpful.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1877010</commentid>
    <comment_count>7</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2019-08-26 06:13:50 +0000</bug_when>
    <thetext>Sorry I mean on https://bugs.kde.org/show_bug.cgi?id=409999...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1895507</commentid>
    <comment_count>8</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2019-12-08 15:18:19 +0000</bug_when>
    <thetext>*** Bug 414053 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1895509</commentid>
    <comment_count>9</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2019-12-08 15:18:23 +0000</bug_when>
    <thetext>*** Bug 414944 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1895778</commentid>
    <comment_count>10</comment_count>
    <who name="">caiyueqiao</who>
    <bug_when>2019-12-10 13:09:15 +0000</bug_when>
    <thetext>only first two bytes match

`unhandled instruction bytes: 0x62 0xF1 0x7D 0x48 0xEF 0xC0 0xC5 0xFB 0x11 0x40`

reproduce on Debian 9 with rocksdb db_bench
git clone https://github.com/facebook/rocksdb.git
cd rocksdb
mkdir build
cd build
cmake ..
make -j
valgrind ./db_bench

root@n18-065-078:~/open_source/rocksdb/build# valgrind ./db_bench
==1607038== Memcheck, a memory error detector
==1607038== Copyright (C) 2002-2017, and GNU GPL&apos;d, by Julian Seward et al.
==1607038== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
==1607038== Command: ./db_bench
==1607038==
vex amd64-&gt;IR: unhandled instruction bytes: 0x62 0xF1 0x7D 0x48 0xEF 0xC0 0xC5 0xFB 0x11 0x40
vex amd64-&gt;IR:   REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
vex amd64-&gt;IR:   VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=NONE
vex amd64-&gt;IR:   PFX.66=0 PFX.F2=0 PFX.F3=0
==1607038== valgrind: Unrecognised instruction at address 0x5a33409.
==1607038==    at 0x5A33409: rocksdb::AdvancedColumnFamilyOptions::AdvancedColumnFamilyOptions() (in /root/open_source/rocksdb/build/librocksdb.so.6.6.0)
==1607038==    by 0x5A33C43: rocksdb::ColumnFamilyOptions::ColumnFamilyOptions() (in /root/open_source/rocksdb/build/librocksdb.so.6.6.0)
==1607038==    by 0x5A45CA7: __static_initialization_and_destruction_0(int, int) (in /root/open_source/rocksdb/build/librocksdb.so.6.6.0)
==1607038==    by 0x5A484D9: _GLOBAL__sub_I_options_helper.cc (in /root/open_source/rocksdb/build/librocksdb.so.6.6.0)
==1607038==    by 0x400F799: call_init.part.0 (dl-init.c:72)
==1607038==    by 0x400F8AA: call_init (dl-init.c:30)
==1607038==    by 0x400F8AA: _dl_init (dl-init.c:120)
==1607038==    by 0x4000C59: ??? (in /lib/x86_64-linux-gnu/ld-2.24.so)
==1607038== Your program just tried to execute an instruction that Valgrind
==1607038== did not recognise.  There are two possible reasons for this.
==1607038== 1. Your program has a bug and erroneously jumped to a non-code
==1607038==    location.  If you are running Memcheck and you just saw a
==1607038==    warning about a bad jump, it&apos;s probably your program&apos;s fault.
==1607038== 2. The instruction is legitimate but Valgrind doesn&apos;t handle it,
==1607038==    i.e. it&apos;s Valgrind&apos;s fault.  If you think this is the case or
==1607038==    you are not sure, please let us know and we&apos;ll try to fix it.
==1607038== Either way, Valgrind will now raise a SIGILL signal which will
==1607038== probably kill your program.
==1607038==
==1607038== Process terminating with default action of signal 4 (SIGILL): dumping core
==1607038==  Illegal opcode at address 0x5A33409
==1607038==    at 0x5A33409: rocksdb::AdvancedColumnFamilyOptions::AdvancedColumnFamilyOptions() (in /root/open_source/rocksdb/build/librocksdb.so.6.6.0)
==1607038==    by 0x5A33C43: rocksdb::ColumnFamilyOptions::ColumnFamilyOptions() (in /root/open_source/rocksdb/build/librocksdb.so.6.6.0)
==1607038==    by 0x5A45CA7: __static_initialization_and_destruction_0(int, int) (in /root/open_source/rocksdb/build/librocksdb.so.6.6.0)
==1607038==    by 0x5A484D9: _GLOBAL__sub_I_options_helper.cc (in /root/open_source/rocksdb/build/librocksdb.so.6.6.0)
==1607038==    by 0x400F799: call_init.part.0 (dl-init.c:72)
==1607038==    by 0x400F8AA: call_init (dl-init.c:30)
==1607038==    by 0x400F8AA: _dl_init (dl-init.c:120)
==1607038==    by 0x4000C59: ??? (in /lib/x86_64-linux-gnu/ld-2.24.so)
==1607038==
==1607038== HEAP SUMMARY:
==1607038==     in use at exit: 92,064 bytes in 1,424 blocks
==1607038==   total heap usage: 1,967 allocs, 543 frees, 180,484 bytes allocated
==1607038==
==1607038== LEAK SUMMARY:
==1607038==    definitely lost: 0 bytes in 0 blocks
==1607038==    indirectly lost: 0 bytes in 0 blocks
==1607038==      possibly lost: 0 bytes in 0 blocks
==1607038==    still reachable: 92,064 bytes in 1,424 blocks
==1607038==         suppressed: 0 bytes in 0 blocks
==1607038== Rerun with --leak-check=full to see details of leaked memory
==1607038==
==1607038== For counts of detected and suppressed errors, rerun with: -v
==1607038== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Illegal instruction (core dumped)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1895779</commentid>
    <comment_count>11</comment_count>
    <who name="">caiyueqiao</who>
    <bug_when>2019-12-10 13:16:31 +0000</bug_when>
    <thetext>Linux n18-065-078 4.19.28.bsk.4-amd64 #4.19.28.bsk.4 SMP Debian 4.19.28.bsk.4 Wed Apr 24 12:15:15 UTC  x86_64 GNU/Linux</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1895793</commentid>
    <comment_count>12</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2019-12-10 14:43:11 +0000</bug_when>
    <thetext>Can you please try and disassemble the problem function - this should do it I think:

objdump --disassemble=_ZN7rocksdb27AdvancedColumnFamilyOptionsC2Ev /root/open_source/rocksdb/build/librocksdb.so.6.6.0

Then post the output here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899063</commentid>
    <comment_count>13</comment_count>
    <who name="Julian Seward">jseward</who>
    <bug_when>2019-12-28 16:45:18 +0000</bug_when>
    <thetext>This bug has been reported 3 times now (also as 414944 and 409999).
All very strange.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899191</commentid>
    <comment_count>14</comment_count>
    <who name="Julian Seward">jseward</who>
    <bug_when>2019-12-29 09:34:29 +0000</bug_when>
    <thetext>This bug has been reported 5 times in the past year, as bug numbers 393351,
409999, 414944, 411303 and 414053.  I would like to fix it.  I tried the
steps-to-reproduce shown in bugs 393351 and 414053, but without success: I
can&apos;t reproduce it either with the trunk or with 3.15.0.

Without being able to reproduce it, I can&apos;t fix it.  The first unhandled byte,
0x62, isn&apos;t the start of any known instruction (in 64-bit mode), so I suspect
there has been some failure earlier on.  Maybe Valgrind&apos;s instruction decoder
lost track of where it was on the previous instruction.  That&apos;s just a guess,
though.

What would be really helpful is if someone could reproduce the failure, and
then use objdump -d to show the instructions around the failure point.  I can
give guidance on how to use objdump if that helps.  If you want to try this, I
suggest you first reproduce the failure while giving --demangle=no
--sym-offsets=yes to Valgrind.  That will make it much easier to relate the
stack trace that Valgrind produces at the failure point, to the output of
objdump -d.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899905</commentid>
    <comment_count>15</comment_count>
      <attachid>124846</attachid>
    <who name="jody">jody.xha</who>
    <bug_when>2020-01-02 10:52:20 +0000</bug_when>
    <thetext>Created attachment 124846
objdump.txt

Hi Julian
I can still reproduce the failure.
When i run valgrind with &apos;--demangle=no --sym-offsets=yes&apos; i get a stack
dump as follows:
-----
vex amd64-&gt;IR: unhandled instruction bytes: 0x62 0xF1 0xFE 0x8 0x6F 0x45
0x0 0xC5 0xF8 0x11
vex amd64-&gt;IR:   REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
vex amd64-&gt;IR:   VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=NONE
vex amd64-&gt;IR:   PFX.66=0 PFX.F2=0 PFX.F3=0
==6297== valgrind: Unrecognised instruction at address 0x4a54820.
==6297==    at 0x4A54820: H5P_dup_prop+64 (in /usr/lib64/libhdf5.so.103.1.0)
==6297==    by 0x4A56465: H5P__do_prop_cb1.part.13+85 (in
/usr/lib64/libhdf5.so.103.1.0)
==6297==    by 0x4A55C01: H5P_create_id+385 (in
/usr/lib64/libhdf5.so.103.1.0)
==6297==    by 0x4A56155: H5P__init_package+373 (in
/usr/lib64/libhdf5.so.103.1.0)
==6297==    by 0x4A562C7: H5P_init+39 (in /usr/lib64/libhdf5.so.103.1.0)
==6297==    by 0x48CA0ED: H5_init_library+285 (in
/usr/lib64/libhdf5.so.103.1.0)
==6297==    by 0x48CA90F: H5open+63 (in /usr/lib64/libhdf5.so.103.1.0)
==6297==    by 0x1091C8: main+67 (h5simple.cpp:6)
-----

I have no experience at all with objdump. I tried &apos;objdump -d ./h5s_8.3.0&apos;
(h5s_8.3.0 is my test-application compiled with g++ 8.3.0), I see some
references to hdf5 calls (e.g. H5open, but no H5P_dup_prop), but i can&apos;t
really interpret the output. I attached both the output of Valgrind and of
objdump to this mail.
Let  me know how i can be of further help
Regards
  Jody

On Sun, Dec 29, 2019 at 10:34 AM Julian Seward &lt;bugzilla_noreply@kde.org&gt;
wrote:

&gt; https://bugs.kde.org/show_bug.cgi?id=393351
&gt;
&gt; --- Comment #14 from Julian Seward &lt;jseward@acm.org&gt; ---
&gt; This bug has been reported 5 times in the past year, as bug numbers 393351,
&gt; 409999, 414944, 411303 and 414053.  I would like to fix it.  I tried the
&gt; steps-to-reproduce shown in bugs 393351 and 414053, but without success: I
&gt; can&apos;t reproduce it either with the trunk or with 3.15.0.
&gt;
&gt; Without being able to reproduce it, I can&apos;t fix it.  The first unhandled
&gt; byte,
&gt; 0x62, isn&apos;t the start of any known instruction (in 64-bit mode), so I
&gt; suspect
&gt; there has been some failure earlier on.  Maybe Valgrind&apos;s instruction
&gt; decoder
&gt; lost track of where it was on the previous instruction.  That&apos;s just a
&gt; guess,
&gt; though.
&gt;
&gt; What would be really helpful is if someone could reproduce the failure, and
&gt; then use objdump -d to show the instructions around the failure point.  I
&gt; can
&gt; give guidance on how to use objdump if that helps.  If you want to try
&gt; this, I
&gt; suggest you first reproduce the failure while giving --demangle=no
&gt; --sym-offsets=yes to Valgrind.  That will make it much easier to relate the
&gt; stack trace that Valgrind produces at the failure point, to the output of
&gt; objdump -d.
&gt;
&gt; --
&gt; You are receiving this mail because:
&gt; You are on the CC list for the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899906</commentid>
    <comment_count>16</comment_count>
      <attachid>124847</attachid>
    <who name="jody">jody.xha</who>
    <bug_when>2020-01-02 10:52:21 +0000</bug_when>
    <thetext>Created attachment 124847
vg_log.txt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899907</commentid>
    <comment_count>17</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2020-01-02 11:02:41 +0000</bug_when>
    <thetext>It&apos;s /usr/lib64/libhdf5.so.103.1.0 you need to run objdump on, not your application, as that library is where the problem instruction is found.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899914</commentid>
    <comment_count>18</comment_count>
    <who name="Julian Seward">jseward</who>
    <bug_when>2020-01-02 11:28:02 +0000</bug_when>
    <thetext>As Tom says ..

&gt; ==6297== valgrind: Unrecognised instruction at address 0x4a54820.
&gt; ==6297==    at 0x4A54820: H5P_dup_prop+64 (in /usr/lib64/libhdf5.so.103.1.0)

&gt; I have no experience at all with objdump. I tried &apos;objdump -d ./h5s_8.3.0&apos;

Nearly, not quite right.  The problem is in /usr/lib64/libhdf5.so.103.1.0.

Can you try  objdump -d /usr/lib64/libhdf5.so.103.1.0 instead?

Then look for the code near the entry point (to be precise, at offset 64 from)
for H5P_dup_prop.  You can find that entry point by searching the objdump
output for the string

  H5P_dup_prop&gt;:</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899922</commentid>
    <comment_count>19</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2020-01-02 11:56:43 +0000</bug_when>
    <thetext>In fact you should be able to just disassemble that function with:

objdump --disassemble=H5P_dup_prop /usr/lib64/libhdf5.so.103.1.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899925</commentid>
    <comment_count>20</comment_count>
      <attachid>124849</attachid>
    <who name="jody">jody.xha</who>
    <bug_when>2020-01-02 12:08:39 +0000</bug_when>
    <thetext>Created attachment 124849
attachment-781-0.html

I did
   objdump -d /usr/lib64/libhdf5.so.103.1.0 &gt; objdump_libhdf5.so.103.1.0.txt
but the string &quot;H5P_dup_prop&quot; is not in the output.
The command &apos;grep &quot;H5P_d&quot; objdump_libhdf5.so.103.1.0.txt&apos; returns nothing.
The next function in the stack (H5P__do_prop_cb1) does also not occur in
the output of objdump, but all others are.

I sent a dropbox link for objdump_libhdf5.so.103.1.0.txt to
bug-control@kde.org


On Thu, Jan 2, 2020 at 12:28 PM Julian Seward &lt;bugzilla_noreply@kde.org&gt;
wrote:

&gt; https://bugs.kde.org/show_bug.cgi?id=393351
&gt;
&gt; --- Comment #18 from Julian Seward &lt;jseward@acm.org&gt; ---
&gt; As Tom says ..
&gt;
&gt; &gt; ==6297== valgrind: Unrecognised instruction at address 0x4a54820.
&gt; &gt; ==6297==    at 0x4A54820: H5P_dup_prop+64 (in
&gt; /usr/lib64/libhdf5.so.103.1.0)
&gt;
&gt; &gt; I have no experience at all with objdump. I tried &apos;objdump -d
&gt; ./h5s_8.3.0&apos;
&gt;
&gt; Nearly, not quite right.  The problem is in /usr/lib64/libhdf5.so.103.1.0.
&gt;
&gt; Can you try  objdump -d /usr/lib64/libhdf5.so.103.1.0 instead?
&gt;
&gt; Then look for the code near the entry point (to be precise, at offset 64
&gt; from)
&gt; for H5P_dup_prop.  You can find that entry point by searching the objdump
&gt; output for the string
&gt;
&gt;   H5P_dup_prop&gt;:
&gt;
&gt; --
&gt; You are receiving this mail because:
&gt; You are on the CC list for the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899934</commentid>
    <comment_count>21</comment_count>
      <attachid>124852</attachid>
    <who name="jody">jody.xha</who>
    <bug_when>2020-01-02 12:26:30 +0000</bug_when>
    <thetext>Created attachment 124852
attachment-1766-0.html

oops - this did not work.
Which mail address should i use to share the link with?

On Thu, Jan 2, 2020 at 11:59 AM jody &lt;jody.xha@gmail.com&gt; wrote:

&gt; I did
&gt;    objdump -d /usr/lib64/libhdf5.so.103.1.0 &gt;
&gt; objdump_libhdf5.so.103.1.0.txt
&gt; but the string &quot;H5P_dup_prop&quot; is not in the output.
&gt; The command &apos;grep &quot;H5P_d&quot; objdump_libhdf5.so.103.1.0.txt&apos; returns nothing.
&gt; The next function in the stack (H5P__do_prop_cb1) does also not occur in
&gt; the output of objdump, but all others are.
&gt;
&gt; I sent a dropbox link for objdump_libhdf5.so.103.1.0.txt to
&gt; bug-control@kde.org
&gt;
&gt;
&gt; On Thu, Jan 2, 2020 at 12:28 PM Julian Seward &lt;bugzilla_noreply@kde.org&gt;
&gt; wrote:
&gt;
&gt;&gt; https://bugs.kde.org/show_bug.cgi?id=393351
&gt;&gt;
&gt;&gt; --- Comment #18 from Julian Seward &lt;jseward@acm.org&gt; ---
&gt;&gt; As Tom says ..
&gt;&gt;
&gt;&gt; &gt; ==6297== valgrind: Unrecognised instruction at address 0x4a54820.
&gt;&gt; &gt; ==6297==    at 0x4A54820: H5P_dup_prop+64 (in
&gt;&gt; /usr/lib64/libhdf5.so.103.1.0)
&gt;&gt;
&gt;&gt; &gt; I have no experience at all with objdump. I tried &apos;objdump -d
&gt;&gt; ./h5s_8.3.0&apos;
&gt;&gt;
&gt;&gt; Nearly, not quite right.  The problem is in /usr/lib64/libhdf5.so.103.1.0.
&gt;&gt;
&gt;&gt; Can you try  objdump -d /usr/lib64/libhdf5.so.103.1.0 instead?
&gt;&gt;
&gt;&gt; Then look for the code near the entry point (to be precise, at offset 64
&gt;&gt; from)
&gt;&gt; for H5P_dup_prop.  You can find that entry point by searching the objdump
&gt;&gt; output for the string
&gt;&gt;
&gt;&gt;   H5P_dup_prop&gt;:
&gt;&gt;
&gt;&gt; --
&gt;&gt; You are receiving this mail because:
&gt;&gt; You are on the CC list for the bug.
&gt;
&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899938</commentid>
    <comment_count>22</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2020-01-02 12:31:58 +0000</bug_when>
    <thetext>I was afraid that might happen as it&apos;s a local function that isn&apos;t exported...

Are you able to just gzip the output it and attach it here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899942</commentid>
    <comment_count>23</comment_count>
    <who name="Julian Seward">jseward</who>
    <bug_when>2020-01-02 12:47:19 +0000</bug_when>
    <thetext>(In reply to Tom Hughes from comment #22)
&gt; I was afraid that might happen as it&apos;s a local function that isn&apos;t
&gt; exported...

Yeah, that happened to me -- I tried to find the function in my
F31 installation of /usr/lib64/libhdf5.so.103.1.0 and got exactly 
nowhere.  Even after installing the debuginfo .rpm.  (But then it
may be that I gave objdump, nm or readelf the wrong flags.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899943</commentid>
    <comment_count>24</comment_count>
    <who name="jody">jody.xha</who>
    <bug_when>2020-01-02 12:47:23 +0000</bug_when>
    <thetext>Ok - here it is

On Thu, Jan 2, 2020 at 1:32 PM Tom Hughes &lt;bugzilla_noreply@kde.org&gt; wrote:

&gt; https://bugs.kde.org/show_bug.cgi?id=393351
&gt;
&gt; --- Comment #22 from Tom Hughes &lt;tom@compton.nu&gt; ---
&gt; I was afraid that might happen as it&apos;s a local function that isn&apos;t
&gt; exported...
&gt;
&gt; Are you able to just gzip the output it and attach it here?
&gt;
&gt; --
&gt; You are receiving this mail because:
&gt; You are on the CC list for the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899945</commentid>
    <comment_count>25</comment_count>
    <who name="Julian Seward">jseward</who>
    <bug_when>2020-01-02 12:52:27 +0000</bug_when>
    <thetext>(In reply to jody from comment #24)
&gt; Ok - here it is

Where is it?  I don&apos;t see it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899958</commentid>
    <comment_count>26</comment_count>
    <who name="jody">jody.xha</who>
    <bug_when>2020-01-02 13:45:27 +0000</bug_when>
    <thetext>Here&apos;s a link to the dropbox
  https://tinyurl.com/tmtxhzr</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899963</commentid>
    <comment_count>27</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2020-01-02 14:02:32 +0000</bug_when>
    <thetext>So there really are instructions starting with 0x62 it seems... Some examples:

   5ca6f:	62 f1 fe 08 6f 45 00 	vmovdqu64 0x0(%rbp),%xmm0
   90bf6:	62 e1 7c 08 11 56 0a 	vmovups %xmm18,0xa0(%rsi)
   92ab0:	62 f1 fd 08 6f 0d 46 	vmovdqa64 0x2e8e46(%rip),%xmm1

I think this is the H5P_dup_prop one from the most recent report:

  1d2820:	62 f1 fe 08 6f 45 00 	vmovdqu64 0x0(%rbp),%xmm0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899964</commentid>
    <comment_count>28</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2020-01-02 14:08:58 +0000</bug_when>
    <thetext>So 0x62 is an EVEX prefix, but the opcode map fails to mention that even in the October 2019 edition of the Intel manual...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899965</commentid>
    <comment_count>29</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2020-01-02 14:20:09 +0000</bug_when>
    <thetext>So the four byte EVEX prefix of 62 f1 fe 08 decodes as:

EVEX.mm   = 0b01   / 1
EVEX.pp   = 0b10   / 2
EVEX.RXB  = 0b111  / 7
EVEX.R’   = 0b1    / 1
EVEX.X    = 0b1    / 1
EVEX.vvvv = 0b1111 / 15
EVEX.V’   = 0b1    / 1
EVEX.aaa  = 0b000  / 0
EVEX.W    = 0b1    / 1
EVEX.z    = 0b0    / 0
EVEX.b    = 0b0    / 0
EVEX.L’L  = 0b00   / 0

or EVEX.128.F3.0F.W1 for short, which makes 62 f1 fe 08 6f become:

EVEX.128.F3.0F.W1 6F /r
VMOVDQU64 xmm1 {k1}{z}, xmm2/m128</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899966</commentid>
    <comment_count>30</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2020-01-02 14:23:25 +0000</bug_when>
    <thetext>The short version however is that valgrind doesn&apos;t support AVX512 yet so don&apos;t compile your code for AVX512 if you want to be able to use valgrind on it, and that includes any libraries you use.

Note that valgrind won&apos;t advertise AVX512 support in CPUID even if your CPU supports it, but this code has been compiled to use it unconditionally.

Bug https://bugs.kde.org/show_bug.cgi?id=383010 is tracking AVX512 support.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1900193</commentid>
    <comment_count>31</comment_count>
    <who name="jody">jody.xha</who>
    <bug_when>2020-01-03 11:11:33 +0000</bug_when>
    <thetext>Are there any recommendations on compiler switches for gcc?
Do some newer ersions of it use AVX512 by default?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1900195</commentid>
    <comment_count>32</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2020-01-03 11:29:41 +0000</bug_when>
    <thetext>No version of gcc is going to enable AVX512 by default though I think you may be able to specify a different default target when compiling gcc.

Usually this sort of problem is caused by using -march=native which tells gcc to compile for the current machine - typically this happens with distributions like gentoo where everything is compile from source.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1904870</commentid>
    <comment_count>33</comment_count>
    <who name="jody">jody.xha</who>
    <bug_when>2020-01-23 11:58:12 +0000</bug_when>
    <thetext>I encountered the same kind of error 
  vex amd64-&gt;IR: unhandled instruction bytes: 0x62 0xF1 0xFE 0x8 0x6F 0x46 0x1 0xC5 0xF8 0x11
  vex amd64-&gt;IR:   REX=0 REX.W=0 REX.R=0 REX.X=0 REX.B=0
  vex amd64-&gt;IR:   VEX=0 VEX.L=0 VEX.nVVVV=0x0 ESC=NONE
  vex amd64-&gt;IR:   PFX.66=0 PFX.F2=0 PFX.F3=0
  ==15878== valgrind: Unrecognised instruction at address 0x4a0ed10.
in a C++ application using std::map and std::string.

Should i give more details?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1904875</commentid>
    <comment_count>34</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2020-01-23 12:17:56 +0000</bug_when>
    <thetext>No, we understand the problem now.

You are trying to run valgrind on code compiled to target the AVX512 instruction set extensions and that is not currently supported by valgrind.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1926319</commentid>
    <comment_count>35</comment_count>
    <who name="Tom Hughes">tom</who>
    <bug_when>2020-05-01 06:12:29 +0000</bug_when>
    <thetext>This is an instruction with an EVEX prefix which is part of the AVX512 instruction support that is currently being worked on.

*** This bug has been marked as a duplicate of bug 383010 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>124846</attachid>
            <date>2020-01-02 10:52:21 +0000</date>
            <delta_ts>2020-01-02 10:52:21 +0000</delta_ts>
            <desc>objdump.txt</desc>
            <filename>objdump.txt</filename>
            <type>text/plain</type>
            <size>11597</size>
            <attacher name="jody">jody.xha</attacher>
            
              <data encoding="base64">Ci4vaDVzXzguMy4wOiAgICAgZmlsZSBmb3JtYXQgZWxmNjQteDg2LTY0CgoKRGlzYXNzZW1ibHkg
b2Ygc2VjdGlvbiAuaW5pdDoKCjAwMDAwMDAwMDAwMDEwMDAgPF9pbml0PjoKICAgIDEwMDA6CTQ4
IDgzIGVjIDA4ICAgICAgICAgIAlzdWIgICAgJDB4OCwlcnNwCiAgICAxMDA0Ogk0OCA4YiAwNSBl
NSAyZiAwMCAwMCAJbW92ICAgIDB4MmZlNSglcmlwKSwlcmF4ICAgICAgICAjIDNmZjAgPF9fZ21v
bl9zdGFydF9fPgogICAgMTAwYjoJNDggODUgYzAgICAgICAgICAgICAgCXRlc3QgICAlcmF4LCVy
YXgKICAgIDEwMGU6CTc0IDAyICAgICAgICAgICAgICAgIAlqZSAgICAgMTAxMiA8X2luaXQrMHgx
Mj4KICAgIDEwMTA6CWZmIGQwICAgICAgICAgICAgICAgIAljYWxscSAgKiVyYXgKICAgIDEwMTI6
CTQ4IDgzIGM0IDA4ICAgICAgICAgIAlhZGQgICAgJDB4OCwlcnNwCiAgICAxMDE2OgljMyAgICAg
ICAgICAgICAgICAgICAJcmV0cSAgIAoKRGlzYXNzZW1ibHkgb2Ygc2VjdGlvbiAucGx0OgoKMDAw
MDAwMDAwMDAwMTAyMCA8LnBsdD46CiAgICAxMDIwOglmZiAzNSBlMiAyZiAwMCAwMCAgICAJcHVz
aHEgIDB4MmZlMiglcmlwKSAgICAgICAgIyA0MDA4IDxfR0xPQkFMX09GRlNFVF9UQUJMRV8rMHg4
PgogICAgMTAyNjoJZmYgMjUgZTQgMmYgMDAgMDAgICAgCWptcHEgICAqMHgyZmU0KCVyaXApICAg
ICAgICAjIDQwMTAgPF9HTE9CQUxfT0ZGU0VUX1RBQkxFXysweDEwPgogICAgMTAyYzoJMGYgMWYg
NDAgMDAgICAgICAgICAgCW5vcGwgICAweDAoJXJheCkKCjAwMDAwMDAwMDAwMDEwMzAgPHByaW50
ZkBwbHQ+OgogICAgMTAzMDoJZmYgMjUgZTIgMmYgMDAgMDAgICAgCWptcHEgICAqMHgyZmUyKCVy
aXApICAgICAgICAjIDQwMTggPHByaW50ZkBHTElCQ18yLjIuNT4KICAgIDEwMzY6CTY4IDAwIDAw
IDAwIDAwICAgICAgIAlwdXNocSAgJDB4MAogICAgMTAzYjoJZTkgZTAgZmYgZmYgZmYgICAgICAg
CWptcHEgICAxMDIwIDwucGx0PgoKMDAwMDAwMDAwMDAwMTA0MCA8SDVjaGVja192ZXJzaW9uQHBs
dD46CiAgICAxMDQwOglmZiAyNSBkYSAyZiAwMCAwMCAgICAJam1wcSAgICoweDJmZGEoJXJpcCkg
ICAgICAgICMgNDAyMCA8SDVjaGVja192ZXJzaW9uPgogICAgMTA0NjoJNjggMDEgMDAgMDAgMDAg
ICAgICAgCXB1c2hxICAkMHgxCiAgICAxMDRiOgllOSBkMCBmZiBmZiBmZiAgICAgICAJam1wcSAg
IDEwMjAgPC5wbHQ+CgowMDAwMDAwMDAwMDAxMDUwIDxINUZjcmVhdGVAcGx0PjoKICAgIDEwNTA6
CWZmIDI1IGQyIDJmIDAwIDAwICAgIAlqbXBxICAgKjB4MmZkMiglcmlwKSAgICAgICAgIyA0MDI4
IDxINUZjcmVhdGU+CiAgICAxMDU2Ogk2OCAwMiAwMCAwMCAwMCAgICAgICAJcHVzaHEgICQweDIK
ICAgIDEwNWI6CWU5IGMwIGZmIGZmIGZmICAgICAgIAlqbXBxICAgMTAyMCA8LnBsdD4KCjAwMDAw
MDAwMDAwMDEwNjAgPF9fc3RhY2tfY2hrX2ZhaWxAcGx0PjoKICAgIDEwNjA6CWZmIDI1IGNhIDJm
IDAwIDAwICAgIAlqbXBxICAgKjB4MmZjYSglcmlwKSAgICAgICAgIyA0MDMwIDxfX3N0YWNrX2No
a19mYWlsQEdMSUJDXzIuND4KICAgIDEwNjY6CTY4IDAzIDAwIDAwIDAwICAgICAgIAlwdXNocSAg
JDB4MwogICAgMTA2YjoJZTkgYjAgZmYgZmYgZmYgICAgICAgCWptcHEgICAxMDIwIDwucGx0PgoK
MDAwMDAwMDAwMDAwMTA3MCA8SDVvcGVuQHBsdD46CiAgICAxMDcwOglmZiAyNSBjMiAyZiAwMCAw
MCAgICAJam1wcSAgICoweDJmYzIoJXJpcCkgICAgICAgICMgNDAzOCA8SDVvcGVuPgogICAgMTA3
NjoJNjggMDQgMDAgMDAgMDAgICAgICAgCXB1c2hxICAkMHg0CiAgICAxMDdiOgllOSBhMCBmZiBm
ZiBmZiAgICAgICAJam1wcSAgIDEwMjAgPC5wbHQ+CgowMDAwMDAwMDAwMDAxMDgwIDxINUZjbG9z
ZUBwbHQ+OgogICAgMTA4MDoJZmYgMjUgYmEgMmYgMDAgMDAgICAgCWptcHEgICAqMHgyZmJhKCVy
aXApICAgICAgICAjIDQwNDAgPEg1RmNsb3NlPgogICAgMTA4NjoJNjggMDUgMDAgMDAgMDAgICAg
ICAgCXB1c2hxICAkMHg1CiAgICAxMDhiOgllOSA5MCBmZiBmZiBmZiAgICAgICAJam1wcSAgIDEw
MjAgPC5wbHQ+CgpEaXNhc3NlbWJseSBvZiBzZWN0aW9uIC5wbHQuZ290OgoKMDAwMDAwMDAwMDAw
MTA5MCA8X19jeGFfZmluYWxpemVAcGx0PjoKICAgIDEwOTA6CWZmIDI1IDQyIDJmIDAwIDAwICAg
IAlqbXBxICAgKjB4MmY0MiglcmlwKSAgICAgICAgIyAzZmQ4IDxfX2N4YV9maW5hbGl6ZUBHTElC
Q18yLjIuNT4KICAgIDEwOTY6CTY2IDkwICAgICAgICAgICAgICAgIAl4Y2hnICAgJWF4LCVheAoK
RGlzYXNzZW1ibHkgb2Ygc2VjdGlvbiAudGV4dDoKCjAwMDAwMDAwMDAwMDEwYTAgPF9zdGFydD46
CiAgICAxMGEwOgkzMSBlZCAgICAgICAgICAgICAgICAJeG9yICAgICVlYnAsJWVicAogICAgMTBh
MjoJNDkgODkgZDEgICAgICAgICAgICAgCW1vdiAgICAlcmR4LCVyOQogICAgMTBhNToJNWUgICAg
ICAgICAgICAgICAgICAgCXBvcCAgICAlcnNpCiAgICAxMGE2Ogk0OCA4OSBlMiAgICAgICAgICAg
ICAJbW92ICAgICVyc3AsJXJkeAogICAgMTBhOToJNDggODMgZTQgZjAgICAgICAgICAgCWFuZCAg
ICAkMHhmZmZmZmZmZmZmZmZmZmYwLCVyc3AKICAgIDEwYWQ6CTUwICAgICAgICAgICAgICAgICAg
IAlwdXNoICAgJXJheAogICAgMTBhZToJNTQgICAgICAgICAgICAgICAgICAgCXB1c2ggICAlcnNw
CiAgICAxMGFmOgk0YyA4ZCAwNSAyYSAwMiAwMCAwMCAJbGVhICAgIDB4MjJhKCVyaXApLCVyOCAg
ICAgICAgIyAxMmUwIDxfX2xpYmNfY3N1X2Zpbmk+CiAgICAxMGI2Ogk0OCA4ZCAwZCA5MyAwMSAw
MCAwMCAJbGVhICAgIDB4MTkzKCVyaXApLCVyY3ggICAgICAgICMgMTI1MCA8X19saWJjX2NzdV9p
bml0PgogICAgMTBiZDoJNDggOGQgM2QgYzEgMDAgMDAgMDAgCWxlYSAgICAweGMxKCVyaXApLCVy
ZGkgICAgICAgICMgMTE4NSA8bWFpbj4KICAgIDEwYzQ6CWZmIDE1IDFlIDJmIDAwIDAwICAgIAlj
YWxscSAgKjB4MmYxZSglcmlwKSAgICAgICAgIyAzZmU4IDxfX2xpYmNfc3RhcnRfbWFpbkBHTElC
Q18yLjIuNT4KICAgIDEwY2E6CWY0ICAgICAgICAgICAgICAgICAgIAlobHQgICAgCiAgICAxMGNi
OgkwZiAxZiA0NCAwMCAwMCAgICAgICAJbm9wbCAgIDB4MCglcmF4LCVyYXgsMSkKCjAwMDAwMDAw
MDAwMDEwZDAgPGRlcmVnaXN0ZXJfdG1fY2xvbmVzPjoKICAgIDEwZDA6CTQ4IDhkIDNkIDgxIDJm
IDAwIDAwIAlsZWEgICAgMHgyZjgxKCVyaXApLCVyZGkgICAgICAgICMgNDA1OCA8X19UTUNfRU5E
X18+CiAgICAxMGQ3Ogk0OCA4ZCAwNSA3YSAyZiAwMCAwMCAJbGVhICAgIDB4MmY3YSglcmlwKSwl
cmF4ICAgICAgICAjIDQwNTggPF9fVE1DX0VORF9fPgogICAgMTBkZToJNDggMzkgZjggICAgICAg
ICAgICAgCWNtcCAgICAlcmRpLCVyYXgKICAgIDEwZTE6CTc0IDE1ICAgICAgICAgICAgICAgIAlq
ZSAgICAgMTBmOCA8ZGVyZWdpc3Rlcl90bV9jbG9uZXMrMHgyOD4KICAgIDEwZTM6CTQ4IDhiIDA1
IGY2IDJlIDAwIDAwIAltb3YgICAgMHgyZWY2KCVyaXApLCVyYXggICAgICAgICMgM2ZlMCA8X0lU
TV9kZXJlZ2lzdGVyVE1DbG9uZVRhYmxlPgogICAgMTBlYToJNDggODUgYzAgICAgICAgICAgICAg
CXRlc3QgICAlcmF4LCVyYXgKICAgIDEwZWQ6CTc0IDA5ICAgICAgICAgICAgICAgIAlqZSAgICAg
MTBmOCA8ZGVyZWdpc3Rlcl90bV9jbG9uZXMrMHgyOD4KICAgIDEwZWY6CWZmIGUwICAgICAgICAg
ICAgICAgIAlqbXBxICAgKiVyYXgKICAgIDEwZjE6CTBmIDFmIDgwIDAwIDAwIDAwIDAwIAlub3Bs
ICAgMHgwKCVyYXgpCiAgICAxMGY4OgljMyAgICAgICAgICAgICAgICAgICAJcmV0cSAgIAogICAg
MTBmOToJMGYgMWYgODAgMDAgMDAgMDAgMDAgCW5vcGwgICAweDAoJXJheCkKCjAwMDAwMDAwMDAw
MDExMDAgPHJlZ2lzdGVyX3RtX2Nsb25lcz46CiAgICAxMTAwOgk0OCA4ZCAzZCA1MSAyZiAwMCAw
MCAJbGVhICAgIDB4MmY1MSglcmlwKSwlcmRpICAgICAgICAjIDQwNTggPF9fVE1DX0VORF9fPgog
ICAgMTEwNzoJNDggOGQgMzUgNGEgMmYgMDAgMDAgCWxlYSAgICAweDJmNGEoJXJpcCksJXJzaSAg
ICAgICAgIyA0MDU4IDxfX1RNQ19FTkRfXz4KICAgIDExMGU6CTQ4IDI5IGZlICAgICAgICAgICAg
IAlzdWIgICAgJXJkaSwlcnNpCiAgICAxMTExOgk0OCBjMSBmZSAwMyAgICAgICAgICAJc2FyICAg
ICQweDMsJXJzaQogICAgMTExNToJNDggODkgZjAgICAgICAgICAgICAgCW1vdiAgICAlcnNpLCVy
YXgKICAgIDExMTg6CTQ4IGMxIGU4IDNmICAgICAgICAgIAlzaHIgICAgJDB4M2YsJXJheAogICAg
MTExYzoJNDggMDEgYzYgICAgICAgICAgICAgCWFkZCAgICAlcmF4LCVyc2kKICAgIDExMWY6CTQ4
IGQxIGZlICAgICAgICAgICAgIAlzYXIgICAgJXJzaQogICAgMTEyMjoJNzQgMTQgICAgICAgICAg
ICAgICAgCWplICAgICAxMTM4IDxyZWdpc3Rlcl90bV9jbG9uZXMrMHgzOD4KICAgIDExMjQ6CTQ4
IDhiIDA1IGNkIDJlIDAwIDAwIAltb3YgICAgMHgyZWNkKCVyaXApLCVyYXggICAgICAgICMgM2Zm
OCA8X0lUTV9yZWdpc3RlclRNQ2xvbmVUYWJsZT4KICAgIDExMmI6CTQ4IDg1IGMwICAgICAgICAg
ICAgIAl0ZXN0ICAgJXJheCwlcmF4CiAgICAxMTJlOgk3NCAwOCAgICAgICAgICAgICAgICAJamUg
ICAgIDExMzggPHJlZ2lzdGVyX3RtX2Nsb25lcysweDM4PgogICAgMTEzMDoJZmYgZTAgICAgICAg
ICAgICAgICAgCWptcHEgICAqJXJheAogICAgMTEzMjoJNjYgMGYgMWYgNDQgMDAgMDAgICAgCW5v
cHcgICAweDAoJXJheCwlcmF4LDEpCiAgICAxMTM4OgljMyAgICAgICAgICAgICAgICAgICAJcmV0
cSAgIAogICAgMTEzOToJMGYgMWYgODAgMDAgMDAgMDAgMDAgCW5vcGwgICAweDAoJXJheCkKCjAw
MDAwMDAwMDAwMDExNDAgPF9fZG9fZ2xvYmFsX2R0b3JzX2F1eD46CiAgICAxMTQwOgk4MCAzZCAx
MSAyZiAwMCAwMCAwMCAJY21wYiAgICQweDAsMHgyZjExKCVyaXApICAgICAgICAjIDQwNTggPF9f
VE1DX0VORF9fPgogICAgMTE0NzoJNzUgMmYgICAgICAgICAgICAgICAgCWpuZSAgICAxMTc4IDxf
X2RvX2dsb2JhbF9kdG9yc19hdXgrMHgzOD4KICAgIDExNDk6CTU1ICAgICAgICAgICAgICAgICAg
IAlwdXNoICAgJXJicAogICAgMTE0YToJNDggODMgM2QgODYgMmUgMDAgMDAgCWNtcHEgICAkMHgw
LDB4MmU4NiglcmlwKSAgICAgICAgIyAzZmQ4IDxfX2N4YV9maW5hbGl6ZUBHTElCQ18yLjIuNT4K
ICAgIDExNTE6CTAwIAogICAgMTE1MjoJNDggODkgZTUgICAgICAgICAgICAgCW1vdiAgICAlcnNw
LCVyYnAKICAgIDExNTU6CTc0IDBjICAgICAgICAgICAgICAgIAlqZSAgICAgMTE2MyA8X19kb19n
bG9iYWxfZHRvcnNfYXV4KzB4MjM+CiAgICAxMTU3Ogk0OCA4YiAzZCBmMiAyZSAwMCAwMCAJbW92
ICAgIDB4MmVmMiglcmlwKSwlcmRpICAgICAgICAjIDQwNTAgPF9fZHNvX2hhbmRsZT4KICAgIDEx
NWU6CWU4IDJkIGZmIGZmIGZmICAgICAgIAljYWxscSAgMTA5MCA8X19jeGFfZmluYWxpemVAcGx0
PgogICAgMTE2MzoJZTggNjggZmYgZmYgZmYgICAgICAgCWNhbGxxICAxMGQwIDxkZXJlZ2lzdGVy
X3RtX2Nsb25lcz4KICAgIDExNjg6CWM2IDA1IGU5IDJlIDAwIDAwIDAxIAltb3ZiICAgJDB4MSww
eDJlZTkoJXJpcCkgICAgICAgICMgNDA1OCA8X19UTUNfRU5EX18+CiAgICAxMTZmOgk1ZCAgICAg
ICAgICAgICAgICAgICAJcG9wICAgICVyYnAKICAgIDExNzA6CWMzICAgICAgICAgICAgICAgICAg
IAlyZXRxICAgCiAgICAxMTcxOgkwZiAxZiA4MCAwMCAwMCAwMCAwMCAJbm9wbCAgIDB4MCglcmF4
KQogICAgMTE3ODoJYzMgICAgICAgICAgICAgICAgICAgCXJldHEgICAKICAgIDExNzk6CTBmIDFm
IDgwIDAwIDAwIDAwIDAwIAlub3BsICAgMHgwKCVyYXgpCgowMDAwMDAwMDAwMDAxMTgwIDxmcmFt
ZV9kdW1teT46CiAgICAxMTgwOgllOSA3YiBmZiBmZiBmZiAgICAgICAJam1wcSAgIDExMDAgPHJl
Z2lzdGVyX3RtX2Nsb25lcz4KCjAwMDAwMDAwMDAwMDExODUgPG1haW4+OgogICAgMTE4NToJNTUg
ICAgICAgICAgICAgICAgICAgCXB1c2ggICAlcmJwCiAgICAxMTg2Ogk0OCA4OSBlNSAgICAgICAg
ICAgICAJbW92ICAgICVyc3AsJXJicAogICAgMTE4OToJNDggODMgZWMgMjAgICAgICAgICAgCXN1
YiAgICAkMHgyMCwlcnNwCiAgICAxMThkOgk2NCA0OCA4YiAwNCAyNSAyOCAwMCAJbW92ICAgICVm
czoweDI4LCVyYXgKICAgIDExOTQ6CTAwIDAwIAogICAgMTE5NjoJNDggODkgNDUgZjggICAgICAg
ICAgCW1vdiAgICAlcmF4LC0weDgoJXJicCkKICAgIDExOWE6CTMxIGMwICAgICAgICAgICAgICAg
IAl4b3IgICAgJWVheCwlZWF4CiAgICAxMTljOgk0OCBiOCA3NCA2NSA3MyA3NCAzMSAJbW92YWJz
ICQweDY0NzEyZTMxNzQ3MzY1NzQsJXJheAogICAgMTFhMzoJMmUgNzEgNjQgCiAgICAxMWE2Ogk0
OCA4OSA0NSBlZSAgICAgICAgICAJbW92ICAgICVyYXgsLTB4MTIoJXJicCkKICAgIDExYWE6CTY2
IGM3IDQ1IGY2IDY2IDAwICAgIAltb3Z3ICAgJDB4NjYsLTB4YSglcmJwKQogICAgMTFiMDoJYmEg
MDUgMDAgMDAgMDAgICAgICAgCW1vdiAgICAkMHg1LCVlZHgKICAgIDExYjU6CWJlIDBhIDAwIDAw
IDAwICAgICAgIAltb3YgICAgJDB4YSwlZXNpCiAgICAxMWJhOgliZiAwMSAwMCAwMCAwMCAgICAg
ICAJbW92ICAgICQweDEsJWVkaQogICAgMTFiZjoJZTggN2MgZmUgZmYgZmYgICAgICAgCWNhbGxx
ICAxMDQwIDxINWNoZWNrX3ZlcnNpb25AcGx0PgogICAgMTFjNDoJZTggYTcgZmUgZmYgZmYgICAg
ICAgCWNhbGxxICAxMDcwIDxINW9wZW5AcGx0PgogICAgMTFjOToJNDggOGQgNDUgZWUgICAgICAg
ICAgCWxlYSAgICAtMHgxMiglcmJwKSwlcmF4CiAgICAxMWNkOgliOSAwMCAwMCAwMCAwMCAgICAg
ICAJbW92ICAgICQweDAsJWVjeAogICAgMTFkMjoJYmEgMDAgMDAgMDAgMDAgICAgICAgCW1vdiAg
ICAkMHgwLCVlZHgKICAgIDExZDc6CWJlIDAyIDAwIDAwIDAwICAgICAgIAltb3YgICAgJDB4Miwl
ZXNpCiAgICAxMWRjOgk0OCA4OSBjNyAgICAgICAgICAgICAJbW92ICAgICVyYXgsJXJkaQogICAg
MTFkZjoJZTggNmMgZmUgZmYgZmYgICAgICAgCWNhbGxxICAxMDUwIDxINUZjcmVhdGVAcGx0Pgog
ICAgMTFlNDoJNDggODkgNDUgZTAgICAgICAgICAgCW1vdiAgICAlcmF4LC0weDIwKCVyYnApCiAg
ICAxMWU4Ogk0OCA4MyA3ZCBlMCAwMCAgICAgICAJY21wcSAgICQweDAsLTB4MjAoJXJicCkKICAg
IDExZWQ6CTdlIDI2ICAgICAgICAgICAgICAgIAlqbGUgICAgMTIxNSA8bWFpbisweDkwPgogICAg
MTFlZjoJNDggOGQgNDUgZWUgICAgICAgICAgCWxlYSAgICAtMHgxMiglcmJwKSwlcmF4CiAgICAx
MWYzOgk0OCA4OSBjNiAgICAgICAgICAgICAJbW92ICAgICVyYXgsJXJzaQogICAgMTFmNjoJNDgg
OGQgM2QgMDcgMGUgMDAgMDAgCWxlYSAgICAweGUwNyglcmlwKSwlcmRpICAgICAgICAjIDIwMDQg
PF9JT19zdGRpbl91c2VkKzB4ND4KICAgIDExZmQ6CWI4IDAwIDAwIDAwIDAwICAgICAgIAltb3Yg
ICAgJDB4MCwlZWF4CiAgICAxMjAyOgllOCAyOSBmZSBmZiBmZiAgICAgICAJY2FsbHEgIDEwMzAg
PHByaW50ZkBwbHQ+CiAgICAxMjA3Ogk0OCA4YiA0NSBlMCAgICAgICAgICAJbW92ICAgIC0weDIw
KCVyYnApLCVyYXgKICAgIDEyMGI6CTQ4IDg5IGM3ICAgICAgICAgICAgIAltb3YgICAgJXJheCwl
cmRpCiAgICAxMjBlOgllOCA2ZCBmZSBmZiBmZiAgICAgICAJY2FsbHEgIDEwODAgPEg1RmNsb3Nl
QHBsdD4KICAgIDEyMTM6CWViIDE4ICAgICAgICAgICAgICAgIAlqbXAgICAgMTIyZCA8bWFpbisw
eGE4PgogICAgMTIxNToJNDggOGQgNDUgZWUgICAgICAgICAgCWxlYSAgICAtMHgxMiglcmJwKSwl
cmF4CiAgICAxMjE5Ogk0OCA4OSBjNiAgICAgICAgICAgICAJbW92ICAgICVyYXgsJXJzaQogICAg
MTIxYzoJNDggOGQgM2QgZjEgMGQgMDAgMDAgCWxlYSAgICAweGRmMSglcmlwKSwlcmRpICAgICAg
ICAjIDIwMTQgPF9JT19zdGRpbl91c2VkKzB4MTQ+CiAgICAxMjIzOgliOCAwMCAwMCAwMCAwMCAg
ICAgICAJbW92ICAgICQweDAsJWVheAogICAgMTIyODoJZTggMDMgZmUgZmYgZmYgICAgICAgCWNh
bGxxICAxMDMwIDxwcmludGZAcGx0PgogICAgMTIyZDoJYjggMDAgMDAgMDAgMDAgICAgICAgCW1v
diAgICAkMHgwLCVlYXgKICAgIDEyMzI6CTQ4IDhiIDRkIGY4ICAgICAgICAgIAltb3YgICAgLTB4
OCglcmJwKSwlcmN4CiAgICAxMjM2Ogk2NCA0OCAzMyAwYyAyNSAyOCAwMCAJeG9yICAgICVmczow
eDI4LCVyY3gKICAgIDEyM2Q6CTAwIDAwIAogICAgMTIzZjoJNzQgMDUgICAgICAgICAgICAgICAg
CWplICAgICAxMjQ2IDxtYWluKzB4YzE+CiAgICAxMjQxOgllOCAxYSBmZSBmZiBmZiAgICAgICAJ
Y2FsbHEgIDEwNjAgPF9fc3RhY2tfY2hrX2ZhaWxAcGx0PgogICAgMTI0NjoJYzkgICAgICAgICAg
ICAgICAgICAgCWxlYXZlcSAKICAgIDEyNDc6CWMzICAgICAgICAgICAgICAgICAgIAlyZXRxICAg
CiAgICAxMjQ4OgkwZiAxZiA4NCAwMCAwMCAwMCAwMCAJbm9wbCAgIDB4MCglcmF4LCVyYXgsMSkK
ICAgIDEyNGY6CTAwIAoKMDAwMDAwMDAwMDAwMTI1MCA8X19saWJjX2NzdV9pbml0PjoKICAgIDEy
NTA6CTQxIDU3ICAgICAgICAgICAgICAgIAlwdXNoICAgJXIxNQogICAgMTI1MjoJNDEgNTYgICAg
ICAgICAgICAgICAgCXB1c2ggICAlcjE0CiAgICAxMjU0Ogk0OSA4OSBkNyAgICAgICAgICAgICAJ
bW92ICAgICVyZHgsJXIxNQogICAgMTI1NzoJNDEgNTUgICAgICAgICAgICAgICAgCXB1c2ggICAl
cjEzCiAgICAxMjU5Ogk0MSA1NCAgICAgICAgICAgICAgICAJcHVzaCAgICVyMTIKICAgIDEyNWI6
CTRjIDhkIDI1IDQ2IDJiIDAwIDAwIAlsZWEgICAgMHgyYjQ2KCVyaXApLCVyMTIgICAgICAgICMg
M2RhOCA8X19mcmFtZV9kdW1teV9pbml0X2FycmF5X2VudHJ5PgogICAgMTI2MjoJNTUgICAgICAg
ICAgICAgICAgICAgCXB1c2ggICAlcmJwCiAgICAxMjYzOgk0OCA4ZCAyZCA0NiAyYiAwMCAwMCAJ
bGVhICAgIDB4MmI0NiglcmlwKSwlcmJwICAgICAgICAjIDNkYjAgPF9faW5pdF9hcnJheV9lbmQ+
CiAgICAxMjZhOgk1MyAgICAgICAgICAgICAgICAgICAJcHVzaCAgICVyYngKICAgIDEyNmI6CTQx
IDg5IGZkICAgICAgICAgICAgIAltb3YgICAgJWVkaSwlcjEzZAogICAgMTI2ZToJNDkgODkgZjYg
ICAgICAgICAgICAgCW1vdiAgICAlcnNpLCVyMTQKICAgIDEyNzE6CTRjIDI5IGU1ICAgICAgICAg
ICAgIAlzdWIgICAgJXIxMiwlcmJwCiAgICAxMjc0Ogk0OCA4MyBlYyAxOCAgICAgICAgICAJc3Vi
ICAgICQweDE4LCVyc3AKICAgIDEyNzg6CTQ4IGMxIGZkIDAzICAgICAgICAgIAlzYXIgICAgJDB4
MywlcmJwCiAgICAxMjdjOgk2NCA0OCA4YiAwNCAyNSAyOCAwMCAJbW92ICAgICVmczoweDI4LCVy
YXgKICAgIDEyODM6CTAwIDAwIAogICAgMTI4NToJNDggODkgNDQgMjQgMDggICAgICAgCW1vdiAg
ICAlcmF4LDB4OCglcnNwKQogICAgMTI4YToJMzEgYzAgICAgICAgICAgICAgICAgCXhvciAgICAl
ZWF4LCVlYXgKICAgIDEyOGM6CWU4IDZmIGZkIGZmIGZmICAgICAgIAljYWxscSAgMTAwMCA8X2lu
aXQ+CiAgICAxMjkxOgk0OCA4NSBlZCAgICAgICAgICAgICAJdGVzdCAgICVyYnAsJXJicAogICAg
MTI5NDoJNzQgMjAgICAgICAgICAgICAgICAgCWplICAgICAxMmI2IDxfX2xpYmNfY3N1X2luaXQr
MHg2Nj4KICAgIDEyOTY6CTMxIGRiICAgICAgICAgICAgICAgIAl4b3IgICAgJWVieCwlZWJ4CiAg
ICAxMjk4OgkwZiAxZiA4NCAwMCAwMCAwMCAwMCAJbm9wbCAgIDB4MCglcmF4LCVyYXgsMSkKICAg
IDEyOWY6CTAwIAogICAgMTJhMDoJNGMgODkgZmEgICAgICAgICAgICAgCW1vdiAgICAlcjE1LCVy
ZHgKICAgIDEyYTM6CTRjIDg5IGY2ICAgICAgICAgICAgIAltb3YgICAgJXIxNCwlcnNpCiAgICAx
MmE2Ogk0NCA4OSBlZiAgICAgICAgICAgICAJbW92ICAgICVyMTNkLCVlZGkKICAgIDEyYTk6CTQx
IGZmIDE0IGRjICAgICAgICAgIAljYWxscSAgKiglcjEyLCVyYngsOCkKICAgIDEyYWQ6CTQ4IDgz
IGMzIDAxICAgICAgICAgIAlhZGQgICAgJDB4MSwlcmJ4CiAgICAxMmIxOgk0OCAzOSBkZCAgICAg
ICAgICAgICAJY21wICAgICVyYngsJXJicAogICAgMTJiNDoJNzUgZWEgICAgICAgICAgICAgICAg
CWpuZSAgICAxMmEwIDxfX2xpYmNfY3N1X2luaXQrMHg1MD4KICAgIDEyYjY6CTQ4IDhiIDQ0IDI0
IDA4ICAgICAgIAltb3YgICAgMHg4KCVyc3ApLCVyYXgKICAgIDEyYmI6CTY0IDQ4IDMzIDA0IDI1
IDI4IDAwIAl4b3IgICAgJWZzOjB4MjgsJXJheAogICAgMTJjMjoJMDAgMDAgCiAgICAxMmM0Ogk3
NSAwZiAgICAgICAgICAgICAgICAJam5lICAgIDEyZDUgPF9fbGliY19jc3VfaW5pdCsweDg1Pgog
ICAgMTJjNjoJNDggODMgYzQgMTggICAgICAgICAgCWFkZCAgICAkMHgxOCwlcnNwCiAgICAxMmNh
Ogk1YiAgICAgICAgICAgICAgICAgICAJcG9wICAgICVyYngKICAgIDEyY2I6CTVkICAgICAgICAg
ICAgICAgICAgIAlwb3AgICAgJXJicAogICAgMTJjYzoJNDEgNWMgICAgICAgICAgICAgICAgCXBv
cCAgICAlcjEyCiAgICAxMmNlOgk0MSA1ZCAgICAgICAgICAgICAgICAJcG9wICAgICVyMTMKICAg
IDEyZDA6CTQxIDVlICAgICAgICAgICAgICAgIAlwb3AgICAgJXIxNAogICAgMTJkMjoJNDEgNWYg
ICAgICAgICAgICAgICAgCXBvcCAgICAlcjE1CiAgICAxMmQ0OgljMyAgICAgICAgICAgICAgICAg
ICAJcmV0cSAgIAogICAgMTJkNToJZTggODYgZmQgZmYgZmYgICAgICAgCWNhbGxxICAxMDYwIDxf
X3N0YWNrX2Noa19mYWlsQHBsdD4KICAgIDEyZGE6CTY2IDBmIDFmIDQ0IDAwIDAwICAgIAlub3B3
ICAgMHgwKCVyYXgsJXJheCwxKQoKMDAwMDAwMDAwMDAwMTJlMCA8X19saWJjX2NzdV9maW5pPjoK
ICAgIDEyZTA6CTQ4IDgzIGVjIDE4ICAgICAgICAgIAlzdWIgICAgJDB4MTgsJXJzcAogICAgMTJl
NDoJNjQgNDggOGIgMDQgMjUgMjggMDAgCW1vdiAgICAlZnM6MHgyOCwlcmF4CiAgICAxMmViOgkw
MCAwMCAKICAgIDEyZWQ6CTQ4IDg5IDQ0IDI0IDA4ICAgICAgIAltb3YgICAgJXJheCwweDgoJXJz
cCkKICAgIDEyZjI6CTMxIGMwICAgICAgICAgICAgICAgIAl4b3IgICAgJWVheCwlZWF4CiAgICAx
MmY0Ogk0OCA4YiA0NCAyNCAwOCAgICAgICAJbW92ICAgIDB4OCglcnNwKSwlcmF4CiAgICAxMmY5
Ogk2NCA0OCAzMyAwNCAyNSAyOCAwMCAJeG9yICAgICVmczoweDI4LCVyYXgKICAgIDEzMDA6CTAw
IDAwIAogICAgMTMwMjoJNzUgMDUgICAgICAgICAgICAgICAgCWpuZSAgICAxMzA5IDxfX2xpYmNf
Y3N1X2ZpbmkrMHgyOT4KICAgIDEzMDQ6CTQ4IDgzIGM0IDE4ICAgICAgICAgIAlhZGQgICAgJDB4
MTgsJXJzcAogICAgMTMwODoJYzMgICAgICAgICAgICAgICAgICAgCXJldHEgICAKICAgIDEzMDk6
CWU4IDUyIGZkIGZmIGZmICAgICAgIAljYWxscSAgMTA2MCA8X19zdGFja19jaGtfZmFpbEBwbHQ+
CgpEaXNhc3NlbWJseSBvZiBzZWN0aW9uIC5maW5pOgoKMDAwMDAwMDAwMDAwMTMxMCA8X2Zpbmk+
OgogICAgMTMxMDoJNDggODMgZWMgMDggICAgICAgICAgCXN1YiAgICAkMHg4LCVyc3AKICAgIDEz
MTQ6CTQ4IDgzIGM0IDA4ICAgICAgICAgIAlhZGQgICAgJDB4OCwlcnNwCiAgICAxMzE4OgljMyAg
ICAgICAgICAgICAgICAgICAJcmV0cSAgIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>124847</attachid>
            <date>2020-01-02 10:52:21 +0000</date>
            <delta_ts>2020-01-02 10:52:21 +0000</delta_ts>
            <desc>vg_log.txt</desc>
            <filename>vg_log.txt</filename>
            <type>text/plain</type>
            <size>11083</size>
            <attacher name="jody">jody.xha</attacher>
            
              <data encoding="base64">PT02NjIxPT0gTWVtY2hlY2ssIGEgbWVtb3J5IGVycm9yIGRldGVjdG9yCj09NjYyMT09IENvcHly
aWdodCAoQykgMjAwMi0yMDE3LCBhbmQgR05VIEdQTCdkLCBieSBKdWxpYW4gU2V3YXJkIGV0IGFs
Lgo9PTY2MjE9PSBVc2luZyBWYWxncmluZC0zLjE1LjAtNjA4Y2IxMTkxNC0yMDE5MDQxMyBhbmQg
TGliVkVYOyByZXJ1biB3aXRoIC1oIGZvciBjb3B5cmlnaHQgaW5mbwo9PTY2MjE9PSBDb21tYW5k
OiAuL2g1c184LjMuMAo9PTY2MjE9PSBQYXJlbnQgUElEOiA1OTc3Cj09NjYyMT09IAotLTY2MjEt
LSAKLS02NjIxLS0gVmFsZ3JpbmQgb3B0aW9uczoKLS02NjIxLS0gICAgLXYKLS02NjIxLS0gICAg
LS1zeW0tb2Zmc2V0cz15ZXMKLS02NjIxLS0gICAgLS1kZW1hbmdsZT1ubwotLTY2MjEtLSAgICAt
LWxvZy1maWxlPXZnX2xvZy50eHQKLS02NjIxLS0gQ29udGVudHMgb2YgL3Byb2MvdmVyc2lvbjoK
LS02NjIxLS0gICBMaW51eCB2ZXJzaW9uIDQuMTkuODItZ2VudG9vIChyb290QGFpbS1mcm9nKSAo
Z2NjIHZlcnNpb24gOC4zLjAgKEdlbnRvbyA4LjMuMC1yMSBwMS4xKSkgIzEgU01QIFRodSBEZWMg
NSAwOTozMjoxNCBDRVQgMjAxOQotLTY2MjEtLSAKLS02NjIxLS0gQXJjaCBhbmQgaHdjYXBzOiBB
TUQ2NCwgTGl0dGxlRW5kaWFuLCBhbWQ2NC1jeDE2LWx6Y250LXJkdHNjcC1zc2UzLXNzc2UzLWF2
eC1hdngyLWJtaS1mMTZjLXJkcmFuZAotLTY2MjEtLSBQYWdlIHNpemVzOiBjdXJyZW50bHkgNDA5
NiwgbWF4IHN1cHBvcnRlZCA0MDk2Ci0tNjYyMS0tIFZhbGdyaW5kIGxpYnJhcnkgZGlyZWN0b3J5
OiAvdXNyL2xpYjY0L3ZhbGdyaW5kCi0tNjYyMS0tIFJlYWRpbmcgc3ltcyBmcm9tIC9ob21lL2pv
ZHkvcHJvZ3MvbXVsdGlfc3BjX1FIRzMvd29yay9oNXNfOC4zLjAKLS02NjIxLS0gUmVhZGluZyBz
eW1zIGZyb20gL2xpYjY0L2xkLTIuMjkuc28KLS02NjIxLS0gUmVhZGluZyBzeW1zIGZyb20gL3Vz
ci9saWI2NC92YWxncmluZC9tZW1jaGVjay1hbWQ2NC1saW51eAotLTY2MjEtLSAgIENvbnNpZGVy
aW5nIC91c3IvbGliL2RlYnVnL3Vzci9saWI2NC92YWxncmluZC9tZW1jaGVjay1hbWQ2NC1saW51
eC5kZWJ1ZyAuLgotLTY2MjEtLSAgIC4uIENSQyBpcyB2YWxpZAotLTY2MjEtLSAgICBvYmplY3Qg
ZG9lc24ndCBoYXZlIGEgZHluYW1pYyBzeW1ib2wgdGFibGUKLS02NjIxLS0gU2NoZWR1bGVyOiB1
c2luZyBnZW5lcmljIHNjaGVkdWxlciBsb2NrIGltcGxlbWVudGF0aW9uLgotLTY2MjEtLSBSZWFk
aW5nIHN1cHByZXNzaW9ucyBmaWxlOiAvdXNyL2xpYjY0L3ZhbGdyaW5kL2RlZmF1bHQuc3VwcAo9
PTY2MjE9PSBlbWJlZGRlZCBnZGJzZXJ2ZXI6IHJlYWRpbmcgZnJvbSAvdG1wL3ZnZGItcGlwZS1m
cm9tLXZnZGItdG8tNjYyMS1ieS1qb2R5LW9uLT8/Pwo9PTY2MjE9PSBlbWJlZGRlZCBnZGJzZXJ2
ZXI6IHdyaXRpbmcgdG8gICAvdG1wL3ZnZGItcGlwZS10by12Z2RiLWZyb20tNjYyMS1ieS1qb2R5
LW9uLT8/Pwo9PTY2MjE9PSBlbWJlZGRlZCBnZGJzZXJ2ZXI6IHNoYXJlZCBtZW0gICAvdG1wL3Zn
ZGItcGlwZS1zaGFyZWQtbWVtLXZnZGItNjYyMS1ieS1qb2R5LW9uLT8/Pwo9PTY2MjE9PSAKPT02
NjIxPT0gVE8gQ09OVFJPTCBUSElTIFBST0NFU1MgVVNJTkcgdmdkYiAod2hpY2ggeW91IHByb2Jh
Ymx5Cj09NjYyMT09IGRvbid0IHdhbnQgdG8gZG8sIHVubGVzcyB5b3Uga25vdyBleGFjdGx5IHdo
YXQgeW91J3JlIGRvaW5nLAo9PTY2MjE9PSBvciBhcmUgZG9pbmcgc29tZSBzdHJhbmdlIGV4cGVy
aW1lbnQpOgo9PTY2MjE9PSAgIC91c3IvbGliNjQvdmFsZ3JpbmQvLi4vLi4vYmluL3ZnZGIgLS1w
aWQ9NjYyMSAuLi5jb21tYW5kLi4uCj09NjYyMT09IAo9PTY2MjE9PSBUTyBERUJVRyBUSElTIFBS
T0NFU1MgVVNJTkcgR0RCOiBzdGFydCBHREIgbGlrZSB0aGlzCj09NjYyMT09ICAgL3BhdGgvdG8v
Z2RiIC4vaDVzXzguMy4wCj09NjYyMT09IGFuZCB0aGVuIGdpdmUgR0RCIHRoZSBmb2xsb3dpbmcg
Y29tbWFuZAo9PTY2MjE9PSAgIHRhcmdldCByZW1vdGUgfCAvdXNyL2xpYjY0L3ZhbGdyaW5kLy4u
Ly4uL2Jpbi92Z2RiIC0tcGlkPTY2MjEKPT02NjIxPT0gLS1waWQgaXMgb3B0aW9uYWwgaWYgb25s
eSBvbmUgdmFsZ3JpbmQgcHJvY2VzcyBpcyBydW5uaW5nCj09NjYyMT09IAotLTY2MjEtLSBSRURJ
UjogMHg0MDFlNDkwIChsZC1saW51eC14ODYtNjQuc28uMjpzdHJsZW4pIHJlZGlyZWN0ZWQgdG8g
MHg1ODEyMTU3MSAodmdQbGFpbl9hbWQ2NF9saW51eF9SRURJUl9GT1Jfc3RybGVuKQotLTY2MjEt
LSBSRURJUjogMHg0MDFlMjcwIChsZC1saW51eC14ODYtNjQuc28uMjppbmRleCkgcmVkaXJlY3Rl
ZCB0byAweDU4MTIxNThiICh2Z1BsYWluX2FtZDY0X2xpbnV4X1JFRElSX0ZPUl9pbmRleCkKLS02
NjIxLS0gUmVhZGluZyBzeW1zIGZyb20gL3Vzci9saWI2NC92YWxncmluZC92Z3ByZWxvYWRfY29y
ZS1hbWQ2NC1saW51eC5zbwotLTY2MjEtLSAgIENvbnNpZGVyaW5nIC91c3IvbGliL2RlYnVnL3Vz
ci9saWI2NC92YWxncmluZC92Z3ByZWxvYWRfY29yZS1hbWQ2NC1saW51eC5zby5kZWJ1ZyAuLgot
LTY2MjEtLSAgIC4uIENSQyBpcyB2YWxpZAotLTY2MjEtLSBSZWFkaW5nIHN5bXMgZnJvbSAvdXNy
L2xpYjY0L3ZhbGdyaW5kL3ZncHJlbG9hZF9tZW1jaGVjay1hbWQ2NC1saW51eC5zbwotLTY2MjEt
LSAgIENvbnNpZGVyaW5nIC91c3IvbGliL2RlYnVnL3Vzci9saWI2NC92YWxncmluZC92Z3ByZWxv
YWRfbWVtY2hlY2stYW1kNjQtbGludXguc28uZGVidWcgLi4KLS02NjIxLS0gICAuLiBDUkMgaXMg
dmFsaWQKPT02NjIxPT0gV0FSTklORzogbmV3IHJlZGlyZWN0aW9uIGNvbmZsaWN0cyB3aXRoIGV4
aXN0aW5nIC0tIGlnbm9yaW5nIGl0Ci0tNjYyMS0tICAgICBvbGQ6IDB4MDQwMWU0OTAgKHN0cmxl
biAgICAgICAgICAgICAgKSBSLT4gKDAwMDAuMCkgMHg1ODEyMTU3MSB2Z1BsYWluX2FtZDY0X2xp
bnV4X1JFRElSX0ZPUl9zdHJsZW4KLS02NjIxLS0gICAgIG5ldzogMHgwNDAxZTQ5MCAoc3RybGVu
ICAgICAgICAgICAgICApIFItPiAoMjAwNy4wKSAweDA0ODM5ZTgwIHN0cmxlbgotLTY2MjEtLSBS
RURJUjogMHg0MDFhY2IwIChsZC1saW51eC14ODYtNjQuc28uMjpzdHJjbXApIHJlZGlyZWN0ZWQg
dG8gMHg0ODNhZjgwIChzdHJjbXApCi0tNjYyMS0tIFJFRElSOiAweDQwMWVhYjAgKGxkLWxpbnV4
LXg4Ni02NC5zby4yOm1lbXBjcHkpIHJlZGlyZWN0ZWQgdG8gMHg0ODNlYjkwIChtZW1wY3B5KQot
LTY2MjEtLSBSZWFkaW5nIHN5bXMgZnJvbSAvdXNyL2xpYjY0L2xpYmhkZjUuc28uMTAzLjEuMAot
LTY2MjEtLSAgIENvbnNpZGVyaW5nIC91c3IvbGliL2RlYnVnL3Vzci9saWI2NC9saWJoZGY1LnNv
LjEwMy4xLjAuZGVidWcgLi4KLS02NjIxLS0gICAuLiBDUkMgaXMgdmFsaWQKLS02NjIxLS0gUmVh
ZGluZyBzeW1zIGZyb20gL3Vzci9saWIvZ2NjL3g4Nl82NC1wYy1saW51eC1nbnUvOS4yLjAvbGli
c3RkYysrLnNvLjYuMC4yNwotLTY2MjEtLSAgIENvbnNpZGVyaW5nIC91c3IvbGliL2RlYnVnL3Vz
ci9saWIvZ2NjL3g4Nl82NC1wYy1saW51eC1nbnUvOS4yLjAvbGlic3RkYysrLnNvLjYuMC4yNy5k
ZWJ1ZyAuLgotLTY2MjEtLSAgIC4uIENSQyBpcyB2YWxpZAotLTY2MjEtLSBSZWFkaW5nIHN5bXMg
ZnJvbSAvbGliNjQvbGlibS0yLjI5LnNvCi0tNjYyMS0tIFJlYWRpbmcgc3ltcyBmcm9tIC91c3Iv
bGliL2djYy94ODZfNjQtcGMtbGludXgtZ251LzkuMi4wL2xpYmdjY19zLnNvLjEKLS02NjIxLS0g
ICBDb25zaWRlcmluZyAvdXNyL2xpYi9kZWJ1Zy91c3IvbGliL2djYy94ODZfNjQtcGMtbGludXgt
Z251LzkuMi4wL2xpYmdjY19zLnNvLjEuZGVidWcgLi4KLS02NjIxLS0gICAuLiBDUkMgaXMgdmFs
aWQKLS02NjIxLS0gUmVhZGluZyBzeW1zIGZyb20gL2xpYjY0L2xpYmMtMi4yOS5zbwotLTY2MjEt
LSBSZWFkaW5nIHN5bXMgZnJvbSAvbGliNjQvbGliei5zby4xLjIuMTEKLS02NjIxLS0gICBDb25z
aWRlcmluZyAvdXNyL2xpYi9kZWJ1Zy9saWI2NC9saWJ6LnNvLjEuMi4xMS5kZWJ1ZyAuLgotLTY2
MjEtLSAgIC4uIENSQyBpcyB2YWxpZAotLTY2MjEtLSBSZWFkaW5nIHN5bXMgZnJvbSAvbGliNjQv
bGliZGwtMi4yOS5zbwotLTY2MjEtLSBSRURJUjogMHg1MDZhNDgwIChsaWJjLnNvLjY6c3RybGVu
KSByZWRpcmVjdGVkIHRvIDB4NDgyYzFlMCAoX3ZnblVfaWZ1bmNfd3JhcHBlcikKLS02NjIxLS0g
UkVESVI6IDB4NTA2YjU0MCAobGliYy5zby42Om1lbW1vdmUpIHJlZGlyZWN0ZWQgdG8gMHg0ODJj
MWUwIChfdmduVV9pZnVuY193cmFwcGVyKQotLTY2MjEtLSBSRURJUjogMHg1MDZhNWMwIChsaWJj
LnNvLjY6c3RybmNweSkgcmVkaXJlY3RlZCB0byAweDQ4MmMxZTAgKF92Z25VX2lmdW5jX3dyYXBw
ZXIpCi0tNjYyMS0tIFJFRElSOiAweDUwNmI4YzAgKGxpYmMuc28uNjpzdHJjYXNlY21wKSByZWRp
cmVjdGVkIHRvIDB4NDgyYzFlMCAoX3ZnblVfaWZ1bmNfd3JhcHBlcikKLS02NjIxLS0gUkVESVI6
IDB4NTA2OWRmMCAobGliYy5zby42OnN0cmNhdCkgcmVkaXJlY3RlZCB0byAweDQ4MmMxZTAgKF92
Z25VX2lmdW5jX3dyYXBwZXIpCi0tNjYyMS0tIFJFRElSOiAweDUwNmE2MjAgKGxpYmMuc28uNjpy
aW5kZXgpIHJlZGlyZWN0ZWQgdG8gMHg0ODJjMWUwIChfdmduVV9pZnVuY193cmFwcGVyKQotLTY2
MjEtLSBSRURJUjogMHg1MDZjZmYwIChsaWJjLnNvLjY6cmF3bWVtY2hyKSByZWRpcmVjdGVkIHRv
IDB4NDgyYzFlMCAoX3ZnblVfaWZ1bmNfd3JhcHBlcikKLS02NjIxLS0gUkVESVI6IDB4NTA4NjM2
MCAobGliYy5zby42OndtZW1jaHIpIHJlZGlyZWN0ZWQgdG8gMHg0ODJjMWUwIChfdmduVV9pZnVu
Y193cmFwcGVyKQotLTY2MjEtLSBSRURJUjogMHg1MDg1YzUwIChsaWJjLnNvLjY6d2NzY21wKSBy
ZWRpcmVjdGVkIHRvIDB4NDgyYzFlMCAoX3ZnblVfaWZ1bmNfd3JhcHBlcikKLS02NjIxLS0gUkVE
SVI6IDB4NTA2YjZiMCAobGliYy5zby42Om1lbXBjcHkpIHJlZGlyZWN0ZWQgdG8gMHg0ODJjMWUw
IChfdmduVV9pZnVuY193cmFwcGVyKQotLTY2MjEtLSBSRURJUjogMHg1MDZiNGQwIChsaWJjLnNv
LjY6YmNtcCkgcmVkaXJlY3RlZCB0byAweDQ4MmMxZTAgKF92Z25VX2lmdW5jX3dyYXBwZXIpCi0t
NjYyMS0tIFJFRElSOiAweDUwNmE1NjAgKGxpYmMuc28uNjpzdHJuY21wKSByZWRpcmVjdGVkIHRv
IDB4NDgyYzFlMCAoX3ZnblVfaWZ1bmNfd3JhcHBlcikKLS02NjIxLS0gUkVESVI6IDB4NTA2OWVh
MCAobGliYy5zby42OnN0cmNtcCkgcmVkaXJlY3RlZCB0byAweDQ4MmMxZTAgKF92Z25VX2lmdW5j
X3dyYXBwZXIpCi0tNjYyMS0tIFJFRElSOiAweDUwNmI2MDAgKGxpYmMuc28uNjptZW1zZXQpIHJl
ZGlyZWN0ZWQgdG8gMHg0ODJjMWUwIChfdmduVV9pZnVuY193cmFwcGVyKQotLTY2MjEtLSBSRURJ
UjogMHg1MDg1YzEwIChsaWJjLnNvLjY6d2NzY2hyKSByZWRpcmVjdGVkIHRvIDB4NDgyYzFlMCAo
X3ZnblVfaWZ1bmNfd3JhcHBlcikKLS02NjIxLS0gUkVESVI6IDB4NTA2YTRjMCAobGliYy5zby42
OnN0cm5sZW4pIHJlZGlyZWN0ZWQgdG8gMHg0ODJjMWUwIChfdmduVV9pZnVuY193cmFwcGVyKQot
LTY2MjEtLSBSRURJUjogMHg1MDY5ZmEwIChsaWJjLnNvLjY6c3RyY3NwbikgcmVkaXJlY3RlZCB0
byAweDQ4MmMxZTAgKF92Z25VX2lmdW5jX3dyYXBwZXIpCi0tNjYyMS0tIFJFRElSOiAweDUwNmI5
MTAgKGxpYmMuc28uNjpzdHJuY2FzZWNtcCkgcmVkaXJlY3RlZCB0byAweDQ4MmMxZTAgKF92Z25V
X2lmdW5jX3dyYXBwZXIpCi0tNjYyMS0tIFJFRElSOiAweDUwNjlmNDAgKGxpYmMuc28uNjpzdHJj
cHkpIHJlZGlyZWN0ZWQgdG8gMHg0ODJjMWUwIChfdmduVV9pZnVuY193cmFwcGVyKQotLTY2MjEt
LSBSRURJUjogMHg1MDZiYTkwIChsaWJjLnNvLjY6bWVtY3B5QEBHTElCQ18yLjE0KSByZWRpcmVj
dGVkIHRvIDB4NDgyYzFlMCAoX3ZnblVfaWZ1bmNfd3JhcHBlcikKLS02NjIxLS0gUkVESVI6IDB4
NTA4Nzc3MCAobGliYy5zby42Ondjc25sZW4pIHJlZGlyZWN0ZWQgdG8gMHg0ODJjMWUwIChfdmdu
VV9pZnVuY193cmFwcGVyKQotLTY2MjEtLSBSRURJUjogMHg1MDZhNjYwIChsaWJjLnNvLjY6c3Ry
cGJyaykgcmVkaXJlY3RlZCB0byAweDQ4MmMxZTAgKF92Z25VX2lmdW5jX3dyYXBwZXIpCi0tNjYy
MS0tIFJFRElSOiAweDUwNjllNTAgKGxpYmMuc28uNjppbmRleCkgcmVkaXJlY3RlZCB0byAweDQ4
MmMxZTAgKF92Z25VX2lmdW5jX3dyYXBwZXIpCi0tNjYyMS0tIFJFRElSOiAweDUwNzFmOTAgKGxp
YmMuc28uNjptZW1yY2hyKSByZWRpcmVjdGVkIHRvIDB4NDgyYzFlMCAoX3ZnblVfaWZ1bmNfd3Jh
cHBlcikKLS02NjIxLS0gUkVESVI6IDB4NTA2Yjk2MCAobGliYy5zby42OnN0cmNhc2VjbXBfbCkg
cmVkaXJlY3RlZCB0byAweDQ4MmMxZTAgKF92Z25VX2lmdW5jX3dyYXBwZXIpCi0tNjYyMS0tIFJF
RElSOiAweDUwNmI0OTAgKGxpYmMuc28uNjptZW1jaHIpIHJlZGlyZWN0ZWQgdG8gMHg0ODJjMWUw
IChfdmduVV9pZnVuY193cmFwcGVyKQotLTY2MjEtLSBSRURJUjogMHg1MDg1ZGIwIChsaWJjLnNv
LjY6d2NzbGVuKSByZWRpcmVjdGVkIHRvIDB4NDgyYzFlMCAoX3ZnblVfaWZ1bmNfd3JhcHBlcikK
LS02NjIxLS0gUkVESVI6IDB4NTA2YTk5MCAobGliYy5zby42OnN0cnNwbikgcmVkaXJlY3RlZCB0
byAweDQ4MmMxZTAgKF92Z25VX2lmdW5jX3dyYXBwZXIpCi0tNjYyMS0tIFJFRElSOiAweDUwNmI4
NjAgKGxpYmMuc28uNjpzdHBuY3B5KSByZWRpcmVjdGVkIHRvIDB4NDgyYzFlMCAoX3ZnblVfaWZ1
bmNfd3JhcHBlcikKLS02NjIxLS0gUkVESVI6IDB4NTA2YjgwMCAobGliYy5zby42OnN0cGNweSkg
cmVkaXJlY3RlZCB0byAweDQ4MmMxZTAgKF92Z25VX2lmdW5jX3dyYXBwZXIpCi0tNjYyMS0tIFJF
RElSOiAweDUwNmQwMzAgKGxpYmMuc28uNjpzdHJjaHJudWwpIHJlZGlyZWN0ZWQgdG8gMHg0ODJj
MWUwIChfdmduVV9pZnVuY193cmFwcGVyKQotLTY2MjEtLSBSRURJUjogMHg1MDZiOWIwIChsaWJj
LnNvLjY6c3RybmNhc2VjbXBfbCkgcmVkaXJlY3RlZCB0byAweDQ4MmMxZTAgKF92Z25VX2lmdW5j
X3dyYXBwZXIpCi0tNjYyMS0tIFJFRElSOiAweDUxNDU5ZDAgKGxpYmMuc28uNjpfX3N0cnJjaHJf
YXZ4MikgcmVkaXJlY3RlZCB0byAweDQ4Mzk4MTAgKHJpbmRleCkKLS02NjIxLS0gUkVESVI6IDB4
NTA2NWMzMCAobGliYy5zby42Om1hbGxvYykgcmVkaXJlY3RlZCB0byAweDQ4MzY3OTAgKG1hbGxv
YykKLS02NjIxLS0gUkVESVI6IDB4NTE0NWJhMCAobGliYy5zby42Ol9fc3RybGVuX2F2eDIpIHJl
ZGlyZWN0ZWQgdG8gMHg0ODM5ZGMwIChzdHJsZW4pCi0tNjYyMS0tIFJFRElSOiAweDUxNDU3ZTAg
KGxpYmMuc28uNjpfX3N0cmNocm51bF9hdngyKSByZWRpcmVjdGVkIHRvIDB4NDgzZTZjMCAoc3Ry
Y2hybnVsKQotLTY2MjEtLSBSRURJUjogMHg1MTQ4YjcwIChsaWJjLnNvLjY6X19tZW1wY3B5X2F2
eF91bmFsaWduZWRfZXJtcykgcmVkaXJlY3RlZCB0byAweDQ4M2U3ZDAgKG1lbXBjcHkpCi0tNjYy
MS0tIFJFRElSOiAweDUxNDEwZTAgKGxpYmMuc28uNjpfX3N0cmNtcF9hdngyKSByZWRpcmVjdGVk
IHRvIDB4NDgzYWU0MCAoc3RyY21wKQotLTY2MjEtLSBSRURJUjogMHg1MTQ5MDEwIChsaWJjLnNv
LjY6X19tZW1zZXRfYXZ4Ml91bmFsaWduZWRfZXJtcykgcmVkaXJlY3RlZCB0byAweDQ4M2RhZTAg
KG1lbXNldCkKLS02NjIxLS0gUkVESVI6IDB4NTE0NzBkMCAobGliYy5zby42Ol9fc3RyY3B5X2F2
eDIpIHJlZGlyZWN0ZWQgdG8gMHg0ODM5ZWEwIChzdHJjcHkpCi0tNjYyMS0tIFJFRElSOiAweDUw
NjY2OTAgKGxpYmMuc28uNjpyZWFsbG9jKSByZWRpcmVjdGVkIHRvIDB4NDgzOGQ2MCAocmVhbGxv
YykKLS02NjIxLS0gUkVESVI6IDB4NTE0OGI5MCAobGliYy5zby42Ol9fbWVtY3B5X2F2eF91bmFs
aWduZWRfZXJtcykgcmVkaXJlY3RlZCB0byAweDQ4M2RiZTAgKG1lbW1vdmUpCnZleCBhbWQ2NC0+
SVI6IHVuaGFuZGxlZCBpbnN0cnVjdGlvbiBieXRlczogMHg2MiAweEYxIDB4RkUgMHg4IDB4NkYg
MHg0NSAweDAgMHhDNSAweEY4IDB4MTEKdmV4IGFtZDY0LT5JUjogICBSRVg9MCBSRVguVz0wIFJF
WC5SPTAgUkVYLlg9MCBSRVguQj0wCnZleCBhbWQ2NC0+SVI6ICAgVkVYPTAgVkVYLkw9MCBWRVgu
blZWVlY9MHgwIEVTQz1OT05FCnZleCBhbWQ2NC0+SVI6ICAgUEZYLjY2PTAgUEZYLkYyPTAgUEZY
LkYzPTAKPT02NjIxPT0gdmFsZ3JpbmQ6IFVucmVjb2duaXNlZCBpbnN0cnVjdGlvbiBhdCBhZGRy
ZXNzIDB4NGE1NDgyMC4KPT02NjIxPT0gICAgYXQgMHg0QTU0ODIwOiBINVBfZHVwX3Byb3ArNjQg
KGluIC91c3IvbGliNjQvbGliaGRmNS5zby4xMDMuMS4wKQo9PTY2MjE9PSAgICBieSAweDRBNTY0
NjU6IEg1UF9fZG9fcHJvcF9jYjEucGFydC4xMys4NSAoaW4gL3Vzci9saWI2NC9saWJoZGY1LnNv
LjEwMy4xLjApCj09NjYyMT09ICAgIGJ5IDB4NEE1NUMwMTogSDVQX2NyZWF0ZV9pZCszODUgKGlu
IC91c3IvbGliNjQvbGliaGRmNS5zby4xMDMuMS4wKQo9PTY2MjE9PSAgICBieSAweDRBNTYxNTU6
IEg1UF9faW5pdF9wYWNrYWdlKzM3MyAoaW4gL3Vzci9saWI2NC9saWJoZGY1LnNvLjEwMy4xLjAp
Cj09NjYyMT09ICAgIGJ5IDB4NEE1NjJDNzogSDVQX2luaXQrMzkgKGluIC91c3IvbGliNjQvbGli
aGRmNS5zby4xMDMuMS4wKQo9PTY2MjE9PSAgICBieSAweDQ4Q0EwRUQ6IEg1X2luaXRfbGlicmFy
eSsyODUgKGluIC91c3IvbGliNjQvbGliaGRmNS5zby4xMDMuMS4wKQo9PTY2MjE9PSAgICBieSAw
eDQ4Q0E5MEY6IEg1b3Blbis2MyAoaW4gL3Vzci9saWI2NC9saWJoZGY1LnNvLjEwMy4xLjApCj09
NjYyMT09ICAgIGJ5IDB4MTA5MUM4OiBtYWluKzY3IChoNXNpbXBsZS5jcHA6NikKPT02NjIxPT0g
WW91ciBwcm9ncmFtIGp1c3QgdHJpZWQgdG8gZXhlY3V0ZSBhbiBpbnN0cnVjdGlvbiB0aGF0IFZh
bGdyaW5kCj09NjYyMT09IGRpZCBub3QgcmVjb2duaXNlLiAgVGhlcmUgYXJlIHR3byBwb3NzaWJs
ZSByZWFzb25zIGZvciB0aGlzLgo9PTY2MjE9PSAxLiBZb3VyIHByb2dyYW0gaGFzIGEgYnVnIGFu
ZCBlcnJvbmVvdXNseSBqdW1wZWQgdG8gYSBub24tY29kZQo9PTY2MjE9PSAgICBsb2NhdGlvbi4g
IElmIHlvdSBhcmUgcnVubmluZyBNZW1jaGVjayBhbmQgeW91IGp1c3Qgc2F3IGEKPT02NjIxPT0g
ICAgd2FybmluZyBhYm91dCBhIGJhZCBqdW1wLCBpdCdzIHByb2JhYmx5IHlvdXIgcHJvZ3JhbSdz
IGZhdWx0Lgo9PTY2MjE9PSAyLiBUaGUgaW5zdHJ1Y3Rpb24gaXMgbGVnaXRpbWF0ZSBidXQgVmFs
Z3JpbmQgZG9lc24ndCBoYW5kbGUgaXQsCj09NjYyMT09ICAgIGkuZS4gaXQncyBWYWxncmluZCdz
IGZhdWx0LiAgSWYgeW91IHRoaW5rIHRoaXMgaXMgdGhlIGNhc2Ugb3IKPT02NjIxPT0gICAgeW91
IGFyZSBub3Qgc3VyZSwgcGxlYXNlIGxldCB1cyBrbm93IGFuZCB3ZSdsbCB0cnkgdG8gZml4IGl0
Lgo9PTY2MjE9PSBFaXRoZXIgd2F5LCBWYWxncmluZCB3aWxsIG5vdyByYWlzZSBhIFNJR0lMTCBz
aWduYWwgd2hpY2ggd2lsbAo9PTY2MjE9PSBwcm9iYWJseSBraWxsIHlvdXIgcHJvZ3JhbS4KPT02
NjIxPT0gCj09NjYyMT09IFByb2Nlc3MgdGVybWluYXRpbmcgd2l0aCBkZWZhdWx0IGFjdGlvbiBv
ZiBzaWduYWwgNCAoU0lHSUxMKQo9PTY2MjE9PSAgSWxsZWdhbCBvcGNvZGUgYXQgYWRkcmVzcyAw
eDRBNTQ4MjAKPT02NjIxPT0gICAgYXQgMHg0QTU0ODIwOiBINVBfZHVwX3Byb3ArNjQgKGluIC91
c3IvbGliNjQvbGliaGRmNS5zby4xMDMuMS4wKQo9PTY2MjE9PSAgICBieSAweDRBNTY0NjU6IEg1
UF9fZG9fcHJvcF9jYjEucGFydC4xMys4NSAoaW4gL3Vzci9saWI2NC9saWJoZGY1LnNvLjEwMy4x
LjApCj09NjYyMT09ICAgIGJ5IDB4NEE1NUMwMTogSDVQX2NyZWF0ZV9pZCszODUgKGluIC91c3Iv
bGliNjQvbGliaGRmNS5zby4xMDMuMS4wKQo9PTY2MjE9PSAgICBieSAweDRBNTYxNTU6IEg1UF9f
aW5pdF9wYWNrYWdlKzM3MyAoaW4gL3Vzci9saWI2NC9saWJoZGY1LnNvLjEwMy4xLjApCj09NjYy
MT09ICAgIGJ5IDB4NEE1NjJDNzogSDVQX2luaXQrMzkgKGluIC91c3IvbGliNjQvbGliaGRmNS5z
by4xMDMuMS4wKQo9PTY2MjE9PSAgICBieSAweDQ4Q0EwRUQ6IEg1X2luaXRfbGlicmFyeSsyODUg
KGluIC91c3IvbGliNjQvbGliaGRmNS5zby4xMDMuMS4wKQo9PTY2MjE9PSAgICBieSAweDQ4Q0E5
MEY6IEg1b3Blbis2MyAoaW4gL3Vzci9saWI2NC9saWJoZGY1LnNvLjEwMy4xLjApCj09NjYyMT09
ICAgIGJ5IDB4MTA5MUM4OiBtYWluKzY3IChoNXNpbXBsZS5jcHA6NikKLS02NjIxLS0gUkVESVI6
IDB4NTA2NjM4MCAobGliYy5zby42OmZyZWUpIHJlZGlyZWN0ZWQgdG8gMHg0ODM3OWMwIChmcmVl
KQo9PTY2MjE9PSAKPT02NjIxPT0gSEVBUCBTVU1NQVJZOgo9PTY2MjE9PSAgICAgaW4gdXNlIGF0
IGV4aXQ6IDQ4LDMwMSBieXRlcyBpbiAxLDQyMSBibG9ja3MKPT02NjIxPT0gICB0b3RhbCBoZWFw
IHVzYWdlOiAxLDQyNCBhbGxvY3MsIDMgZnJlZXMsIDEyMSwwMjkgYnl0ZXMgYWxsb2NhdGVkCj09
NjYyMT09IAo9PTY2MjE9PSBTZWFyY2hpbmcgZm9yIHBvaW50ZXJzIHRvIDEsNDIxIG5vdC1mcmVl
ZCBibG9ja3MKPT02NjIxPT0gQ2hlY2tlZCAyMTksNTQ0IGJ5dGVzCj09NjYyMT09IAo9PTY2MjE9
PSBMRUFLIFNVTU1BUlk6Cj09NjYyMT09ICAgIGRlZmluaXRlbHkgbG9zdDogMTA0IGJ5dGVzIGlu
IDEgYmxvY2tzCj09NjYyMT09ICAgIGluZGlyZWN0bHkgbG9zdDogMCBieXRlcyBpbiAwIGJsb2Nr
cwo9PTY2MjE9PSAgICAgIHBvc3NpYmx5IGxvc3Q6IDAgYnl0ZXMgaW4gMCBibG9ja3MKPT02NjIx
PT0gICAgc3RpbGwgcmVhY2hhYmxlOiA0OCwxOTcgYnl0ZXMgaW4gMSw0MjAgYmxvY2tzCj09NjYy
MT09ICAgICAgICAgc3VwcHJlc3NlZDogMCBieXRlcyBpbiAwIGJsb2Nrcwo9PTY2MjE9PSBSZXJ1
biB3aXRoIC0tbGVhay1jaGVjaz1mdWxsIHRvIHNlZSBkZXRhaWxzIG9mIGxlYWtlZCBtZW1vcnkK
PT02NjIxPT0gCj09NjYyMT09IEVSUk9SIFNVTU1BUlk6IDAgZXJyb3JzIGZyb20gMCBjb250ZXh0
cyAoc3VwcHJlc3NlZDogMCBmcm9tIDApCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>124849</attachid>
            <date>2020-01-02 12:08:40 +0000</date>
            <delta_ts>2020-01-02 12:08:40 +0000</delta_ts>
            <desc>attachment-781-0.html</desc>
            <filename>attachment-781-0.html</filename>
            <type>text/html</type>
            <size>1991</size>
            <attacher name="jody">jody.xha</attacher>
            
              <data encoding="base64">PGRpdiBkaXI9Imx0ciI+PGRpdj5JIGRpZCA8L2Rpdj48ZGl2PsKgwqAgb2JqZHVtcCAtZCAvdXNy
L2xpYjY0L2xpYmhkZjUuc28uMTAzLjEuMCAmZ3Q7IG9iamR1bXBfbGliaGRmNS5zby4xMDMuMS4w
LnR4dDwvZGl2PjxkaXY+YnV0IHRoZSBzdHJpbmcgJnF1b3Q7SDVQX2R1cF9wcm9wJnF1b3Q7IGlz
IG5vdCBpbiB0aGUgb3V0cHV0LjwvZGl2PjxkaXY+VGhlIGNvbW1hbmQgJiMzOTtncmVwICZxdW90
O0g1UF9kJnF1b3Q7IG9iamR1bXBfbGliaGRmNS5zby4xMDMuMS4wLnR4dCYjMzk7IHJldHVybnMg
bm90aGluZy48L2Rpdj48ZGl2PlRoZSBuZXh0IGZ1bmN0aW9uIGluIHRoZSBzdGFjayAoSDVQX19k
b19wcm9wX2NiMSkgZG9lcyBhbHNvIG5vdCBvY2N1ciBpbiB0aGUgb3V0cHV0IG9mIG9iamR1bXAs
IGJ1dCBhbGwgb3RoZXJzIGFyZS48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JIHNlbnQg
YSBkcm9wYm94IGxpbmsgZm9yIG9iamR1bXBfbGliaGRmNS5zby4xMDMuMS4wLnR4dCB0byA8YSBj
bGFzcz0iZ21haWwtT3V4NDkiPjxzcGFuIGNsYXNzPSJnbWFpbC1VWGtTYmYiPmJ1Zy1jb250cm9s
QGtkZS5vcmc8L3NwYW4+PC9hPjwvZGl2Pjxicj48L2Rpdj48YnI+PGRpdiBjbGFzcz0iZ21haWxf
cXVvdGUiPjxkaXYgZGlyPSJsdHIiIGNsYXNzPSJnbWFpbF9hdHRyIj5PbiBUaHUsIEphbiAyLCAy
MDIwIGF0IDEyOjI4IFBNIEp1bGlhbiBTZXdhcmQgJmx0OzxhIGhyZWY9Im1haWx0bzpidWd6aWxs
YV9ub3JlcGx5QGtkZS5vcmciPmJ1Z3ppbGxhX25vcmVwbHlAa2RlLm9yZzwvYT4mZ3Q7IHdyb3Rl
Ojxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46
MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7
cGFkZGluZy1sZWZ0OjFleCI+PGEgaHJlZj0iaHR0cHM6Ly9idWdzLmtkZS5vcmcvc2hvd19idWcu
Y2dpP2lkPTM5MzM1MSIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9i
dWdzLmtkZS5vcmcvc2hvd19idWcuY2dpP2lkPTM5MzM1MTwvYT48YnI+DQo8YnI+DQotLS0gQ29t
bWVudCAjMTggZnJvbSBKdWxpYW4gU2V3YXJkICZsdDs8YSBocmVmPSJtYWlsdG86anNld2FyZEBh
Y20ub3JnIiB0YXJnZXQ9Il9ibGFuayI+anNld2FyZEBhY20ub3JnPC9hPiZndDsgLS0tPGJyPg0K
QXMgVG9tIHNheXMgLi48YnI+DQo8YnI+DQomZ3Q7ID09NjI5Nz09IHZhbGdyaW5kOiBVbnJlY29n
bmlzZWQgaW5zdHJ1Y3Rpb24gYXQgYWRkcmVzcyAweDRhNTQ4MjAuPGJyPg0KJmd0OyA9PTYyOTc9
PcKgIMKgIGF0IDB4NEE1NDgyMDogSDVQX2R1cF9wcm9wKzY0IChpbiAvdXNyL2xpYjY0L2xpYmhk
ZjUuc28uMTAzLjEuMCk8YnI+DQo8YnI+DQomZ3Q7IEkgaGF2ZSBubyBleHBlcmllbmNlIGF0IGFs
bCB3aXRoIG9iamR1bXAuIEkgdHJpZWQgJiMzOTtvYmpkdW1wIC1kIC4vaDVzXzguMy4wJiMzOTs8
YnI+DQo8YnI+DQpOZWFybHksIG5vdCBxdWl0ZSByaWdodC7CoCBUaGUgcHJvYmxlbSBpcyBpbiAv
dXNyL2xpYjY0L2xpYmhkZjUuc28uMTAzLjEuMC48YnI+DQo8YnI+DQpDYW4geW91IHRyecKgIG9i
amR1bXAgLWQgL3Vzci9saWI2NC9saWJoZGY1LnNvLjEwMy4xLjAgaW5zdGVhZD88YnI+DQo8YnI+
DQpUaGVuIGxvb2sgZm9yIHRoZSBjb2RlIG5lYXIgdGhlIGVudHJ5IHBvaW50ICh0byBiZSBwcmVj
aXNlLCBhdCBvZmZzZXQgNjQgZnJvbSk8YnI+DQpmb3IgSDVQX2R1cF9wcm9wLsKgIFlvdSBjYW4g
ZmluZCB0aGF0IGVudHJ5IHBvaW50IGJ5IHNlYXJjaGluZyB0aGUgb2JqZHVtcDxicj4NCm91dHB1
dCBmb3IgdGhlIHN0cmluZzxicj4NCjxicj4NCsKgIEg1UF9kdXBfcHJvcCZndDs6PGJyPg0KPGJy
Pg0KLS0gPGJyPg0KWW91IGFyZSByZWNlaXZpbmcgdGhpcyBtYWlsIGJlY2F1c2U6PGJyPg0KWW91
IGFyZSBvbiB0aGUgQ0MgbGlzdCBmb3IgdGhlIGJ1Zy48L2Jsb2NrcXVvdGU+PC9kaXY+DQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>124852</attachid>
            <date>2020-01-02 12:26:30 +0000</date>
            <delta_ts>2020-01-02 12:26:30 +0000</delta_ts>
            <desc>attachment-1766-0.html</desc>
            <filename>attachment-1766-0.html</filename>
            <type>text/html</type>
            <size>2418</size>
            <attacher name="jody">jody.xha</attacher>
            
              <data encoding="base64">PGRpdiBkaXI9Imx0ciI+PGRpdj5vb3BzIC0gdGhpcyBkaWQgbm90IHdvcmsuPC9kaXY+PGRpdj5X
aGljaCBtYWlsIGFkZHJlc3Mgc2hvdWxkIGkgdXNlIHRvIHNoYXJlIHRoZSBsaW5rIHdpdGg/PGJy
PjwvZGl2PjwvZGl2Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciIg
Y2xhc3M9ImdtYWlsX2F0dHIiPk9uIFRodSwgSmFuIDIsIDIwMjAgYXQgMTE6NTkgQU0gam9keSAm
bHQ7PGEgaHJlZj0ibWFpbHRvOmpvZHkueGhhQGdtYWlsLmNvbSI+am9keS54aGFAZ21haWwuY29t
PC9hPiZndDsgd3JvdGU6PGJyPjwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIg
c3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdi
KDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2IGRpcj0ibHRyIj48ZGl2PkkgZGlk
IDwvZGl2PjxkaXY+wqDCoCBvYmpkdW1wIC1kIC91c3IvbGliNjQvbGliaGRmNS5zby4xMDMuMS4w
ICZndDsgb2JqZHVtcF9saWJoZGY1LnNvLjEwMy4xLjAudHh0PC9kaXY+PGRpdj5idXQgdGhlIHN0
cmluZyAmcXVvdDtINVBfZHVwX3Byb3AmcXVvdDsgaXMgbm90IGluIHRoZSBvdXRwdXQuPC9kaXY+
PGRpdj5UaGUgY29tbWFuZCAmIzM5O2dyZXAgJnF1b3Q7SDVQX2QmcXVvdDsgb2JqZHVtcF9saWJo
ZGY1LnNvLjEwMy4xLjAudHh0JiMzOTsgcmV0dXJucyBub3RoaW5nLjwvZGl2PjxkaXY+VGhlIG5l
eHQgZnVuY3Rpb24gaW4gdGhlIHN0YWNrIChINVBfX2RvX3Byb3BfY2IxKSBkb2VzIGFsc28gbm90
IG9jY3VyIGluIHRoZSBvdXRwdXQgb2Ygb2JqZHVtcCwgYnV0IGFsbCBvdGhlcnMgYXJlLjxicj48
L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pkkgc2VudCBhIGRyb3Bib3ggbGluayBmb3Igb2JqZHVt
cF9saWJoZGY1LnNvLjEwMy4xLjAudHh0IHRvIDxhPjxzcGFuPmJ1Zy1jb250cm9sQGtkZS5vcmc8
L3NwYW4+PC9hPjwvZGl2Pjxicj48L2Rpdj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjxk
aXYgZGlyPSJsdHIiIGNsYXNzPSJnbWFpbF9hdHRyIj5PbiBUaHUsIEphbiAyLCAyMDIwIGF0IDEy
OjI4IFBNIEp1bGlhbiBTZXdhcmQgJmx0OzxhIGhyZWY9Im1haWx0bzpidWd6aWxsYV9ub3JlcGx5
QGtkZS5vcmciIHRhcmdldD0iX2JsYW5rIj5idWd6aWxsYV9ub3JlcGx5QGtkZS5vcmc8L2E+Jmd0
OyB3cm90ZTo8YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0i
bWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIw
NCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPjxhIGhyZWY9Imh0dHBzOi8vYnVncy5rZGUub3JnL3No
b3dfYnVnLmNnaT9pZD0zOTMzNTEiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0
dHBzOi8vYnVncy5rZGUub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTMzNTE8L2E+PGJyPg0KPGJyPg0K
LS0tIENvbW1lbnQgIzE4IGZyb20gSnVsaWFuIFNld2FyZCAmbHQ7PGEgaHJlZj0ibWFpbHRvOmpz
ZXdhcmRAYWNtLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmpzZXdhcmRAYWNtLm9yZzwvYT4mZ3Q7IC0t
LTxicj4NCkFzIFRvbSBzYXlzIC4uPGJyPg0KPGJyPg0KJmd0OyA9PTYyOTc9PSB2YWxncmluZDog
VW5yZWNvZ25pc2VkIGluc3RydWN0aW9uIGF0IGFkZHJlc3MgMHg0YTU0ODIwLjxicj4NCiZndDsg
PT02Mjk3PT3CoCDCoCBhdCAweDRBNTQ4MjA6IEg1UF9kdXBfcHJvcCs2NCAoaW4gL3Vzci9saWI2
NC9saWJoZGY1LnNvLjEwMy4xLjApPGJyPg0KPGJyPg0KJmd0OyBJIGhhdmUgbm8gZXhwZXJpZW5j
ZSBhdCBhbGwgd2l0aCBvYmpkdW1wLiBJIHRyaWVkICYjMzk7b2JqZHVtcCAtZCAuL2g1c184LjMu
MCYjMzk7PGJyPg0KPGJyPg0KTmVhcmx5LCBub3QgcXVpdGUgcmlnaHQuwqAgVGhlIHByb2JsZW0g
aXMgaW4gL3Vzci9saWI2NC9saWJoZGY1LnNvLjEwMy4xLjAuPGJyPg0KPGJyPg0KQ2FuIHlvdSB0
cnnCoCBvYmpkdW1wIC1kIC91c3IvbGliNjQvbGliaGRmNS5zby4xMDMuMS4wIGluc3RlYWQ/PGJy
Pg0KPGJyPg0KVGhlbiBsb29rIGZvciB0aGUgY29kZSBuZWFyIHRoZSBlbnRyeSBwb2ludCAodG8g
YmUgcHJlY2lzZSwgYXQgb2Zmc2V0IDY0IGZyb20pPGJyPg0KZm9yIEg1UF9kdXBfcHJvcC7CoCBZ
b3UgY2FuIGZpbmQgdGhhdCBlbnRyeSBwb2ludCBieSBzZWFyY2hpbmcgdGhlIG9iamR1bXA8YnI+
DQpvdXRwdXQgZm9yIHRoZSBzdHJpbmc8YnI+DQo8YnI+DQrCoCBINVBfZHVwX3Byb3AmZ3Q7Ojxi
cj4NCjxicj4NCi0tIDxicj4NCllvdSBhcmUgcmVjZWl2aW5nIHRoaXMgbWFpbCBiZWNhdXNlOjxi
cj4NCllvdSBhcmUgb24gdGhlIENDIGxpc3QgZm9yIHRoZSBidWcuPC9ibG9ja3F1b3RlPjwvZGl2
Pg0KPC9ibG9ja3F1b3RlPjwvZGl2Pg0K
</data>

          </attachment>
      

    </bug>

</bugzilla>