<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>102771</bug_id>
          
          <creation_ts>2005-08-16 17:11 0000</creation_ts>
          <short_desc>building grep with USE=&quot;pcre static&quot; produces a screwed up binary</short_desc>
          <delta_ts>2006-06-17 22:07:40 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>niklas.laxstrom+gentoo-bugzilla@gmail.com</reporter>
          <assigned_to>base-system@gentoo.org</assigned_to>
          <cc>carenas@sajinet.com.pe</cc>
    
    <cc>dr_who@d2h.net</cc>
    
    <cc>gentoobugs@phox.ca</cc>
    
    <cc>naquah@mac.com</cc>
    
    <cc>rkilgore@hotpop.com</cc>
    
    <cc>tonda@kaf.cz</cc>
    
    <cc>triffid_hunter@funkmunch.net</cc>

      

      
          <long_desc isprivate="0">
            <who>niklas.laxstrom+gentoo-bugzilla@gmail.com</who>
            <bug_when>2005-08-16 17:11:29 0000</bug_when>
            <thetext>After emerging sys-apps/grep-2.5.1-r8 grep no longer works. When trying to
execute i get no such file error. Reading the contents of the executable is
possible.

Reproducible: Always
Steps to Reproduce:
1. emerge sys-apps/grep-2.5.1-r8
2. run grep
Actual Results:  
bash: /bin/grep: No such file or directory


Expected Results:  
normal operation

Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.3.5-20050130,
glibc-2.3.5-r1, 2.6.12-gentoo-r6 i686)
=================================================================
System uname: 2.6.12-gentoo-r6 i686 Intel(R) Pentium(R) 4 CPU 2.66GHz
Gentoo Base System version 1.6.13
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS=&quot;x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-O2 -funroll-loops -pipe -march=pentium4&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot;
CXXFLAGS=&quot;-O2 -funroll-loops -pipe -march=pentium4&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig ccache colorgcc distlocks sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://trumpetti.atm.tut.fi/gentoo/&quot;
LC_ALL=&quot;fi_FI&quot;
LINGUAS=&quot;fi en sv&quot;
MAKEOPTS=&quot;-j1&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;x86 X aac aalib acl acpi alsa asm avi bash-completion berkdb bitmap-fonts
bluetooth cdparanoia cdr crypt cups curl dga dhcp directfb dvd eds emboss encode
ethereal fam fbcon flac foomaticdb fortran gd gdbm ggi gif gpm gps gstreamer gtk
gtk2 guile ieee1394 imagemagick imlib ipv6 java javascript jikes jpeg junit kde
kig-scripting libcaca libg++ libwww live lm_sensors mad mikmod mmx mng mp3 mpeg
mysql ncurses nls ogg oggvorbis opengl pam pcmcia pdflib perl png pnp postgres
python quicktime readline samba sdl slang spell sqlite sse sse2 ssl svga tcltk
tcpd tetex tiff truetype truetype-fonts type1-fonts unicode usb vorbis wifi xine
xinerama xml xml2 xmms xv zlib linguas_fi linguas_en linguas_sv userland_GNU
kernel_linux elibc_glibc&quot;
Unset:  ASFLAGS, CTARGET, LANG, LDFLAGS, PORTDIR_OVERLAY




Nevermind the location
jadesukka ~ # ./strace /services/www/grep
execve(&quot;/services/www/grep&quot;, [&quot;/services/www/grep&quot;], [/* 56 vars */]) = -1
ENOENT (No such file or directory)
dup(2)                                  = 3
fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
fstat64(3, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7f2c000
_llseek(3, 0, 0xbfe26a40, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
write(3, &quot;strace: exec: No such file or di&quot;..., 40strace: exec: No such file or
directory
) = 40
close(3)                                = 0
munmap(0xb7f2c000, 4096)                = 0
brk(0x811f000)                          = 0x811f000
exit_group(1)                           = ?


Used use flags:
[ebuild   R   ] sys-apps/grep-2.5.1-r8  -build +nls +pcre +static 0 kB


file /services/www/grep
/services/www/grep: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
for GNU/Linux 2.4.1, dynamically linked (uses shared libs), stripped

file /bin/grepworking
/bin/grepworking: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for
GNU/Linux 2.0.0, dynamically linked (uses shared libs), stripped


The non-working executable is at url
http://jadesukka.homelinux.org:8180/grep</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-08-17 06:34:48 0000</bug_when>
            <thetext>i&apos;m pretty certain your system is broken somehow

if you look at the interpreter for the ELF, it&apos;s using /usr/lib/libc.so.1
instead of /lib/ld-linux.so.2</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>niklas.laxstrom+gentoo-bugzilla@gmail.com</who>
            <bug_when>2005-08-17 12:22:42 0000</bug_when>
            <thetext>Filesystem is fine, everything else works fine. Even if my system is broken (in
a very special way), I have have not knowingly done anything that would have
caused this. I can provide more info if requested to determine the cause of this
malfunction, if you allow...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-08-17 17:10:19 0000</bug_when>
            <thetext>does a simple test work ?  try something like:

echo &apos;int main(){}&apos; &gt; test.c
gcc test.c -o test
./test

if that works, run `emerge grep &gt;&amp; log` and attach the log here to the bug</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>niklas.laxstrom+gentoo-bugzilla@gmail.com</who>
            <bug_when>2005-08-17 17:27:29 0000</bug_when>
            <thetext>Created an attachment (id=66205)
Log of emerge

As i&apos;ve said, everything else works, the test too. Here&apos;s the log.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-08-17 18:00:28 0000</bug_when>
            <thetext>what about this:

echo &apos;int main(){}&apos; &gt; test.c
gcc -static test.c -o test
./test</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-08-17 18:03:49 0000</bug_when>
            <thetext>err, ignore that ...

you are emerging with USE=static ... that means the grep you posted is probably
not the grep that you emerged

does /bin/grep work ?  if so, and `grep` does not work, what does `type -p grep`
show ?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>niklas.laxstrom+gentoo-bugzilla@gmail.com</who>
            <bug_when>2005-08-18 04:27:15 0000</bug_when>
            <thetext>As i&apos;ve said in the original report:

root@jadesukka ~ # /bin/grep
bash: /bin/grep: No such file or directory

doesn&apos;t matter how i try to execute it.

# type -p grep
/bin/grep
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoobugs@phox.ca</who>
            <bug_when>2005-12-12 22:39:53 0000</bug_when>
            <thetext>Exactly the same symptoms here on an amd64 system.  Here is my emerge info and
readelf -a /bin/grep:

[0][phox@box ~ ]$ emerge info
Portage 2.0.53 (default-linux/amd64/2005.1, gcc-3.4.4, glibc-2.3.5-r3,
2.6.14-ck5 x86_64)
=================================================================
System uname: 2.6.14-ck5 x86_64 AMD Opteron(tm) Processor 246
Gentoo Base System version 1.12.0_pre9
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.13
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.20-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS=&quot;amd64 ~amd64&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;x86_64-pc-linux-gnu&quot;
CFLAGS=&quot;-march=k8 -O3 -ftracer -pipe&quot;
CHOST=&quot;x86_64-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/init.d /etc/terminfo /etc/env.d&quot;
CXXFLAGS=&quot;-march=k8 -O3 -ftracer -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig distlocks sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/linux/distributions/gentoo&quot;
MAKEOPTS=&quot;-j3&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage/db/&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;amd64 X aac aalib aim alsa apache2 audiofile avi berkdb bitmap-fonts bzip2
cddb cdr crypt cups curl dvd dvdr eds emboss encode ethereal exif expat fam
fbcon ffmpeg flac foomaticdb gdbm gif gimpprint glut gmp gpm gtk gtk2 idn
imagemagick imap imlib java javascript joystick jpeg junit kerberos krb4 lcms
lzw lzw-tiff mad mikmod mng mp3 mpeg ncurses nptl nptlonly nvidia objc ogg
oggvorbis opengl pam pcre pdflib perl png postgres ppds python quicktime
readline real samba sdl slang spell ssl tcltk tcpd threads tiff truetype
truetype-fonts type1-fonts udev usb userlocales v4l2 vorbis xine xml xml2 xmms
xpm xprint xv xvid zlib userland_GNU kernel_linux elibc_glibc&quot;
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS


[0][phox@box ~ ]$ readelf -a /bin/grep
ELF Header:
  Magic:   7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
  Class:                             ELF64
  Data:                              2&apos;s complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              EXEC (Executable file)
  Machine:                           Advanced Micro Devices X86-64
  Version:                           0x1
  Entry point address:               0x402270
  Start of program headers:          64 (bytes into file)
  Start of section headers:          156120 (bytes into file)
  Flags:                             0x0
  Size of this header:               64 (bytes)
  Size of program headers:           56 (bytes)
  Number of program headers:         8
  Size of section headers:           64 (bytes)
  Number of section headers:         27
  Section header string table index: 26

Section Headers:
  [Nr] Name              Type             Address           Offset
       Size              EntSize          Flags  Link  Info  Align
  [ 0]                   NULL             0000000000000000  00000000
       0000000000000000  0000000000000000           0     0     0
  [ 1] .interp           PROGBITS         0000000000400200  00000200
       000000000000000f  0000000000000000   A       0     0     1
  [ 2] .note.ABI-tag     NOTE             0000000000400210  00000210
       0000000000000020  0000000000000000   A       0     0     4
  [ 3] .hash             HASH             0000000000400230  00000230
       0000000000000328  0000000000000004   A       4     0     8
  [ 4] .dynsym           DYNSYM           0000000000400558  00000558
       00000000000009a8  0000000000000018   A       5     1     8
  [ 5] .dynstr           STRTAB           0000000000400f00  00000f00
       000000000000040a  0000000000000000   A       0     0     1
  [ 6] .gnu.version      VERSYM           000000000040130a  0000130a
       00000000000000ce  0000000000000002   A       4     0     2
  [ 7] .gnu.version_r    VERNEED          00000000004013d8  000013d8
       0000000000000040  0000000000000000   A       5     1     8
  [ 8] .rela.dyn         RELA             0000000000401418  00001418
       0000000000000180  0000000000000018   A       4     0     8
  [ 9] .rela.plt         RELA             0000000000401598  00001598
       0000000000000798  0000000000000018   A       4    11     8
  [10] .init             PROGBITS         0000000000401d30  00001d30
       0000000000000018  0000000000000000  AX       0     0     4
  [11] .plt              PROGBITS         0000000000401d48  00001d48
       0000000000000520  0000000000000010  AX       0     0     4
  [12] .text             PROGBITS         0000000000402270  00002270
       000000000001c788  0000000000000000  AX       0     0     16
  [13] .fini             PROGBITS         000000000041e9f8  0001e9f8
       000000000000000e  0000000000000000  AX       0     0     4
  [14] .rodata           PROGBITS         000000000041ea20  0001ea20
       0000000000005030  0000000000000000   A       0     0     32
  [15] .eh_frame         PROGBITS         0000000000423a50  00023a50
       00000000000013cc  0000000000000000   A       0     0     8
  [16] .ctors            PROGBITS         0000000000525000  00025000
       0000000000000010  0000000000000000  WA       0     0     8
  [17] .dtors            PROGBITS         0000000000525010  00025010
       0000000000000010  0000000000000000  WA       0     0     8
  [18] .jcr              PROGBITS         0000000000525020  00025020
       0000000000000008  0000000000000000  WA       0     0     8
  [19] .data.rel.ro      PROGBITS         0000000000525040  00025040
       00000000000002d0  0000000000000000  WA       0     0     32
  [20] .dynamic          DYNAMIC          0000000000525310  00025310
       0000000000000190  0000000000000010  WA       5     0     8
  [21] .got              PROGBITS         00000000005254a0  000254a0
       0000000000000060  0000000000000008  WA       0     0     8
  [22] .got.plt          PROGBITS         0000000000525500  00025500
       00000000000002a0  0000000000000008  WA       0     0     8
  [23] .data             PROGBITS         00000000005257a0  000257a0
       0000000000000200  0000000000000000  WA       0     0     32
  [24] .bss              NOBITS           00000000005259a0  000259a0
       0000000000000b90  0000000000000000  WA       0     0     32
  [25] .comment          PROGBITS         0000000000000000  000259a0
       0000000000000760  0000000000000000           0     0     1
  [26] .shstrtab         STRTAB           0000000000000000  00026100
       00000000000000d6  0000000000000000           0     0     1
Key to Flags:
  W (write), A (alloc), X (execute), M (merge), S (strings)
  I (info), L (link order), G (group), x (unknown)
  O (extra OS processing required) o (OS specific), p (processor specific)

There are no section groups in this file.

Program Headers:
  Type           Offset             VirtAddr           PhysAddr
                 FileSiz            MemSiz              Flags  Align
  PHDR           0x0000000000000040 0x0000000000400040 0x0000000000400040
                 0x00000000000001c0 0x00000000000001c0  R E    8
  INTERP         0x0000000000000200 0x0000000000400200 0x0000000000400200
                 0x000000000000000f 0x000000000000000f  R      1
      [Requesting program interpreter: /lib/ld64.so.1]
  LOAD           0x0000000000000000 0x0000000000400000 0x0000000000400000
                 0x0000000000024e1c 0x0000000000024e1c  R E    100000
  LOAD           0x0000000000025000 0x0000000000525000 0x0000000000525000
                 0x00000000000009a0 0x0000000000001530  RW     100000
  DYNAMIC        0x0000000000025310 0x0000000000525310 0x0000000000525310
                 0x0000000000000190 0x0000000000000190  RW     8
  NOTE           0x0000000000000210 0x0000000000400210 0x0000000000400210
                 0x0000000000000020 0x0000000000000020  R      4
  GNU_STACK      0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x0000000000000000 0x0000000000000000  RW     8
  PAX_FLAGS      0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x0000000000000000 0x0000000000000000         8

 Section to Segment mapping:
  Segment Sections...
   00
   01     .interp
   02     .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version
.gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame
   03     .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .data .bss
   04     .dynamic
   05     .note.ABI-tag
   06
   07

Dynamic section at offset 0x25310 contains 20 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x000000000000000c (INIT)               0x401d30
 0x000000000000000d (FINI)               0x41e9f8
 0x0000000000000004 (HASH)               0x400230
 0x0000000000000005 (STRTAB)             0x400f00
 0x0000000000000006 (SYMTAB)             0x400558
 0x000000000000000a (STRSZ)              1034 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000015 (DEBUG)              0x0
 0x0000000000000003 (PLTGOT)             0x525500
 0x0000000000000002 (PLTRELSZ)           1944 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x401598
 0x0000000000000007 (RELA)               0x401418
 0x0000000000000008 (RELASZ)             384 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x000000006ffffffe (VERNEED)            0x4013d8
 0x000000006fffffff (VERNEEDNUM)         1
 0x000000006ffffff0 (VERSYM)             0x40130a
 0x0000000000000000 (NULL)               0x0

Relocation section &apos;.rela.dyn&apos; at offset 0x1418 contains 16 entries:
  Offset          Info           Type           Sym. Value    Sym. Name +
Addend0000005254a0  000b00000006 R_X86_64_GLOB_DAT 00000000004234d8
_pcre_utf8_table1_size + 0
0000005254a8  001400000006 R_X86_64_GLOB_DAT 00000000004235e0
_pcre_default_tables + 0
0000005254b8  002800000006 R_X86_64_GLOB_DAT 00000000004234e0 _pcre_utf8_table1 + 0
0000005254c0  003000000006 R_X86_64_GLOB_DAT 0000000000525998 pcre_malloc + 0
0000005254c8  003300000006 R_X86_64_GLOB_DAT 00000000004234a0 _pcre_utf8_table3 + 0
0000005254d0  003b00000006 R_X86_64_GLOB_DAT 0000000000423460 _pcre_utf8_table4 + 0
0000005254d8  003c00000006 R_X86_64_GLOB_DAT 00000000004234c0 _pcre_utf8_table2 + 0
0000005254e0  005100000006 R_X86_64_GLOB_DAT 0000000000423500 _pcre_OP_lengths + 0
0000005254e8  005600000006 R_X86_64_GLOB_DAT 0000000000525990 pcre_free + 0
0000005254f0  005800000006 R_X86_64_GLOB_DAT 00000000005264d0 pcre_callout + 0
0000005254f8  006600000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ +
00000005259a0  001f00000005 R_X86_64_COPY     00000000005259a0 stderr + 0
0000005259a8  002300000005 R_X86_64_COPY     00000000005259a8 stdin + 0
0000005259b0  002c00000005 R_X86_64_COPY     00000000005259b0 optarg + 0
0000005259b8  004000000005 R_X86_64_COPY     00000000005259b8 optind + 0
0000005259c0  006000000005 R_X86_64_COPY     00000000005259c0 stdout + 0

Relocation section &apos;.rela.plt&apos; at offset 0x1598 contains 81 entries:
  Offset          Info           Type           Sym. Value    Sym. Name +
Addend000000525518  000100000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_atexit + 0
000000525520  000200000007 R_X86_64_JUMP_SLO 0000000000000000 strcasecmp + 0
000000525528  000300000007 R_X86_64_JUMP_SLO 0000000000000000 regexec + 0
000000525530  000400000007 R_X86_64_JUMP_SLO 0000000000000000 __libc_start_main + 0
000000525538  000500000007 R_X86_64_JUMP_SLO 0000000000000000 towlower + 0
000000525540  000600000007 R_X86_64_JUMP_SLO 0000000000000000 read + 0
000000525548  000700000007 R_X86_64_JUMP_SLO 0000000000000000 iswupper + 0
000000525550  000800000007 R_X86_64_JUMP_SLO 0000000000000000 closedir + 0
000000525558  000900000007 R_X86_64_JUMP_SLO 0000000000000000 __xstat + 0
000000525560  000a00000007 R_X86_64_JUMP_SLO 0000000000000000
__ctype_tolower_loc + 0
000000525568  000c00000007 R_X86_64_JUMP_SLO 0000000000000000 _IO_putc + 0
000000525570  000e00000007 R_X86_64_JUMP_SLO 0000000000000000 getenv + 0
000000525578  000f00000007 R_X86_64_JUMP_SLO 0000000000401e18 malloc + 0
000000525580  001000000007 R_X86_64_JUMP_SLO 0000000000000000 strcoll + 0
000000525588  001100000007 R_X86_64_JUMP_SLO 0000000000000000 ferror + 0
000000525590  001200000007 R_X86_64_JUMP_SLO 0000000000000000 strncmp + 0
000000525598  001300000007 R_X86_64_JUMP_SLO 0000000000000000 getpagesize + 0
0000005255a0  001500000007 R_X86_64_JUMP_SLO 0000000000000000 wctype + 0
0000005255a8  001600000007 R_X86_64_JUMP_SLO 0000000000000000 vfprintf + 0
0000005255b0  001700000007 R_X86_64_JUMP_SLO 0000000000000000 re_compile_pattern + 0
0000005255b8  001800000007 R_X86_64_JUMP_SLO 0000000000000000 strncpy + 0
0000005255c0  001900000007 R_X86_64_JUMP_SLO 0000000000000000 memchr + 0
0000005255c8  001b00000007 R_X86_64_JUMP_SLO 0000000000000000 memmove + 0
0000005255d0  001c00000007 R_X86_64_JUMP_SLO 0000000000000000 stpcpy + 0
0000005255d8  001d00000007 R_X86_64_JUMP_SLO 0000000000000000 fwrite + 0
0000005255e0  001e00000007 R_X86_64_JUMP_SLO 0000000000000000 fclose + 0
0000005255e8  002000000007 R_X86_64_JUMP_SLO 0000000000000000 _obstack_newchunk + 0
0000005255f0  002100000007 R_X86_64_JUMP_SLO 0000000000000000 re_set_syntax + 0
0000005255f8  002200000007 R_X86_64_JUMP_SLO 0000000000000000 regfree + 0
000000525600  002500000007 R_X86_64_JUMP_SLO 0000000000000000 __strtoul_internal + 0
000000525608  002600000007 R_X86_64_JUMP_SLO 0000000000000000 feof + 0
000000525610  002700000007 R_X86_64_JUMP_SLO 0000000000000000 strlen + 0
000000525618  002900000007 R_X86_64_JUMP_SLO 0000000000000000 fread + 0
000000525620  002a00000007 R_X86_64_JUMP_SLO 0000000000000000 strcpy + 0
000000525628  002b00000007 R_X86_64_JUMP_SLO 0000000000000000 fprintf + 0
000000525630  002d00000007 R_X86_64_JUMP_SLO 0000000000000000 memcpy + 0
000000525638  002e00000007 R_X86_64_JUMP_SLO 0000000000000000 strcmp + 0
000000525640  002f00000007 R_X86_64_JUMP_SLO 0000000000000000 abort + 0
000000525648  003100000007 R_X86_64_JUMP_SLO 0000000000000000 realloc + 0
000000525650  003200000007 R_X86_64_JUMP_SLO 0000000000000000 _IO_getc + 0
000000525658  003400000007 R_X86_64_JUMP_SLO 0000000000000000 fflush + 0
000000525660  003500000007 R_X86_64_JUMP_SLO 0000000000000000 setlocale + 0
000000525668  003600000007 R_X86_64_JUMP_SLO 0000000000000000 opendir + 0
000000525670  003700000007 R_X86_64_JUMP_SLO 0000000000000000 mbrtowc + 0
000000525678  003800000007 R_X86_64_JUMP_SLO 0000000000000000 printf + 0
000000525680  003900000007 R_X86_64_JUMP_SLO 0000000000000000 open + 0
000000525688  003a00000007 R_X86_64_JUMP_SLO 0000000000000000 lseek + 0
000000525690  003d00000007 R_X86_64_JUMP_SLO 0000000000000000 towupper + 0
000000525698  003e00000007 R_X86_64_JUMP_SLO 0000000000000000 iswctype + 0
0000005256a0  003f00000007 R_X86_64_JUMP_SLO 0000000000000000 __assert_fail + 0
0000005256a8  004100000007 R_X86_64_JUMP_SLO 0000000000000000 strchr + 0
0000005256b0  004200000007 R_X86_64_JUMP_SLO 0000000000000000 memset + 0
0000005256b8  004300000007 R_X86_64_JUMP_SLO 0000000000000000 dcgettext + 0
0000005256c0  004400000007 R_X86_64_JUMP_SLO 0000000000000000
__ctype_toupper_loc + 0
0000005256c8  004500000007 R_X86_64_JUMP_SLO 0000000000000000 iswlower + 0
0000005256d0  004600000007 R_X86_64_JUMP_SLO 0000000000000000 strrchr + 0
0000005256d8  004700000007 R_X86_64_JUMP_SLO 0000000000000000 fputc + 0
0000005256e0  004800000007 R_X86_64_JUMP_SLO 0000000000000000 obstack_free + 0
0000005256e8  004a00000007 R_X86_64_JUMP_SLO 0000000000000000 isatty + 0
0000005256f0  004b00000007 R_X86_64_JUMP_SLO 0000000000000000 exit + 0
0000005256f8  004c00000007 R_X86_64_JUMP_SLO 0000000000000000 iswalnum + 0
000000525700  004d00000007 R_X86_64_JUMP_SLO 0000000000000000 wcrtomb + 0
000000525708  004e00000007 R_X86_64_JUMP_SLO 0000000000000000 calloc + 0
000000525710  004f00000007 R_X86_64_JUMP_SLO 0000000000000000 readdir + 0
000000525718  005000000007 R_X86_64_JUMP_SLO 0000000000000000 wcscoll + 0
000000525720  005200000007 R_X86_64_JUMP_SLO 0000000000000000 close + 0
000000525728  005300000007 R_X86_64_JUMP_SLO 0000000000000000 __errno_location + 0
000000525730  005400000007 R_X86_64_JUMP_SLO 0000000000000000
__ctype_get_mb_cur_max + 0
000000525738  005500000007 R_X86_64_JUMP_SLO 0000000000000000 fnmatch + 0
000000525740  005700000007 R_X86_64_JUMP_SLO 0000000000000000 puts + 0
000000525748  005900000007 R_X86_64_JUMP_SLO 00000000004021b8 free + 0
000000525750  005b00000007 R_X86_64_JUMP_SLO 0000000000000000 fopen + 0
000000525758  005c00000007 R_X86_64_JUMP_SLO 0000000000000000 _obstack_begin +
0000000525760  005d00000007 R_X86_64_JUMP_SLO 0000000000000000 re_search + 0
000000525768  005e00000007 R_X86_64_JUMP_SLO 0000000000000000 strerror_r + 0
000000525770  005f00000007 R_X86_64_JUMP_SLO 0000000000000000 mbsinit + 0
000000525778  006100000007 R_X86_64_JUMP_SLO 0000000000000000 __ctype_b_loc + 0
000000525780  006200000007 R_X86_64_JUMP_SLO 0000000000000000 getopt_long + 0
000000525788  006300000007 R_X86_64_JUMP_SLO 0000000000000000 re_match + 0
000000525790  006400000007 R_X86_64_JUMP_SLO 0000000000000000 mmap + 0
000000525798  006500000007 R_X86_64_JUMP_SLO 0000000000000000 regcomp + 0

There are no unwind sections in this file.

Symbol table &apos;.dynsym&apos; contains 103 entries:
   Num:    Value          Size Type    Bind   Vis      Ndx Name
     0: 0000000000000000     0 NOTYPE  LOCAL  DEFAULT  UND
     1: 0000000000000000    85 FUNC    GLOBAL DEFAULT  UND
__cxa_atexit@GLIBC_2.2.5 (2)
     2: 0000000000000000    80 FUNC    GLOBAL DEFAULT  UND
strcasecmp@GLIBC_2.2.5 (2)
     3: 0000000000000000   203 FUNC    GLOBAL DEFAULT  UND regexec@GLIBC_2.3.4 (3)
     4: 0000000000000000   321 FUNC    GLOBAL DEFAULT  UND
__libc_start_main@GLIBC_2.2.5 (2)
     5: 0000000000000000    99 FUNC    GLOBAL DEFAULT  UND towlower@GLIBC_2.2.5 (2)
     6: 0000000000000000   133 FUNC    GLOBAL DEFAULT  UND read@GLIBC_2.2.5 (2)
     7: 0000000000000000   104 FUNC    GLOBAL DEFAULT  UND iswupper@GLIBC_2.2.5 (2)
     8: 0000000000000000    42 FUNC    GLOBAL DEFAULT  UND closedir@GLIBC_2.2.5 (2)
     9: 0000000000000000    73 FUNC    GLOBAL DEFAULT  UND __xstat@GLIBC_2.2.5 (2)
    10: 0000000000000000    55 FUNC    GLOBAL DEFAULT  UND
__ctype_tolower_loc@GLIBC_2.3 (4)
    11: 00000000004234d8     4 OBJECT  GLOBAL DEFAULT   14 _pcre_utf8_table1_size
    12: 0000000000000000   172 FUNC    GLOBAL DEFAULT  UND _IO_putc@GLIBC_2.2.5 (2)
    13: 0000000000410d60   509 FUNC    GLOBAL DEFAULT   12 error_at_line
    14: 0000000000000000   245 FUNC    GLOBAL DEFAULT  UND getenv@GLIBC_2.2.5 (2)
    15: 0000000000401e18   466 FUNC    GLOBAL DEFAULT  UND malloc@GLIBC_2.2.5 (2)
    16: 0000000000000000    16 FUNC    GLOBAL DEFAULT  UND strcoll@GLIBC_2.2.5 (2)
    17: 0000000000000000   147 FUNC    GLOBAL DEFAULT  UND ferror@GLIBC_2.2.5 (2)
    18: 0000000000000000   242 FUNC    GLOBAL DEFAULT  UND strncmp@GLIBC_2.2.5 (2)
    19: 0000000000000000    23 FUNC    GLOBAL DEFAULT  UND
getpagesize@GLIBC_2.2.5 (2)
    20: 00000000004235e0  1088 OBJECT  GLOBAL DEFAULT   14 _pcre_default_tables
    21: 0000000000000000   137 FUNC    GLOBAL DEFAULT  UND wctype@GLIBC_2.2.5 (2)
    22: 0000000000000000 16507 FUNC    GLOBAL DEFAULT  UND vfprintf@GLIBC_2.2.5 (2)
    23: 0000000000000000   110 FUNC    GLOBAL DEFAULT  UND
re_compile_pattern@GLIBC_2.2.5 (2)
    24: 0000000000000000   149 FUNC    GLOBAL DEFAULT  UND strncpy@GLIBC_2.2.5 (2)
    25: 0000000000000000   273 FUNC    GLOBAL DEFAULT  UND memchr@GLIBC_2.2.5 (2)
    26: 0000000000526508     4 OBJECT  GLOBAL DEFAULT   24 error_message_count
    27: 0000000000000000   333 FUNC    GLOBAL DEFAULT  UND memmove@GLIBC_2.2.5 (2)
    28: 0000000000000000   220 FUNC    GLOBAL DEFAULT  UND stpcpy@GLIBC_2.2.5 (2)
    29: 0000000000000000   370 FUNC    GLOBAL DEFAULT  UND fwrite@GLIBC_2.2.5 (2)
    30: 0000000000000000   561 FUNC    GLOBAL DEFAULT  UND fclose@GLIBC_2.2.5 (2)
    31: 00000000005259a0     8 OBJECT  GLOBAL DEFAULT   24 stderr@GLIBC_2.2.5 (2)
    32: 0000000000000000   338 FUNC    GLOBAL DEFAULT  UND
_obstack_newchunk@GLIBC_2.2.5 (2)
    33: 0000000000000000    14 FUNC    GLOBAL DEFAULT  UND
re_set_syntax@GLIBC_2.2.5 (2)
    34: 0000000000000000    68 FUNC    GLOBAL DEFAULT  UND regfree@GLIBC_2.2.5 (2)
    35: 00000000005259a8     8 OBJECT  GLOBAL DEFAULT   24 stdin@GLIBC_2.2.5 (2)
   36: 0000000000526510     8 OBJECT  GLOBAL DEFAULT   24 error_print_progname
    37: 0000000000000000    16 FUNC    GLOBAL DEFAULT  UND
__strtoul_internal@GLIBC_2.2.5 (2)
    38: 0000000000000000   147 FUNC    GLOBAL DEFAULT  UND feof@GLIBC_2.2.5 (2)
    39: 0000000000000000   233 FUNC    GLOBAL DEFAULT  UND strlen@GLIBC_2.2.5 (2)
    40: 00000000004234e0    24 OBJECT  GLOBAL DEFAULT   14 _pcre_utf8_table1
    41: 0000000000000000   322 FUNC    GLOBAL DEFAULT  UND fread@GLIBC_2.2.5 (2)
   42: 0000000000000000   220 FUNC    GLOBAL DEFAULT  UND strcpy@GLIBC_2.2.5 (2)
    43: 0000000000000000   144 FUNC    GLOBAL DEFAULT  UND fprintf@GLIBC_2.2.5 (2)
    44: 00000000005259b0     8 OBJECT  GLOBAL DEFAULT   24 optarg@GLIBC_2.2.5 (2)
    45: 0000000000000000   102 FUNC    GLOBAL DEFAULT  UND memcpy@GLIBC_2.2.5 (2)
    46: 0000000000000000    34 FUNC    GLOBAL DEFAULT  UND strcmp@GLIBC_2.2.5 (2)
    47: 0000000000000000   609 FUNC    GLOBAL DEFAULT  UND abort@GLIBC_2.2.5 (2)
   48: 0000000000525998     8 OBJECT  GLOBAL DEFAULT   23 pcre_malloc
    49: 0000000000000000   543 FUNC    GLOBAL DEFAULT  UND realloc@GLIBC_2.2.5 (2)
    50: 0000000000000000   164 FUNC    GLOBAL DEFAULT  UND _IO_getc@GLIBC_2.2.5 (2)
    51: 00000000004234a0    24 OBJECT  GLOBAL DEFAULT   14 _pcre_utf8_table3
    52: 0000000000000000   251 FUNC    GLOBAL DEFAULT  UND fflush@GLIBC_2.2.5 (2)
    53: 0000000000000000  1546 FUNC    GLOBAL DEFAULT  UND setlocale@GLIBC_2.2.5 (2)
    54: 0000000000000000   238 FUNC    GLOBAL DEFAULT  UND opendir@GLIBC_2.2.5 (2)
    55: 0000000000000000   552 FUNC    GLOBAL DEFAULT  UND mbrtowc@GLIBC_2.2.5 (2)
    56: 0000000000000000   162 FUNC    GLOBAL DEFAULT  UND printf@GLIBC_2.2.5 (2)
    57: 0000000000000000   133 FUNC    GLOBAL DEFAULT  UND open@GLIBC_2.2.5 (2)
    58: 0000000000000000   133 FUNC    GLOBAL DEFAULT  UND lseek@GLIBC_2.2.5 (2)
   59: 0000000000423460    64 OBJECT  GLOBAL DEFAULT   14 _pcre_utf8_table4
    60: 00000000004234c0    24 OBJECT  GLOBAL DEFAULT   14 _pcre_utf8_table2
    61: 0000000000000000    91 FUNC    GLOBAL DEFAULT  UND towupper@GLIBC_2.2.5 (2)
    62: 0000000000000000    85 FUNC    GLOBAL DEFAULT  UND iswctype@GLIBC_2.2.5 (2)
    63: 0000000000000000   283 FUNC    GLOBAL DEFAULT  UND
__assert_fail@GLIBC_2.2.5 (2)
    64: 00000000005259b8     4 OBJECT  GLOBAL DEFAULT   24 optind@GLIBC_2.2.5 (2)
    65: 0000000000000000   418 FUNC    GLOBAL DEFAULT  UND strchr@GLIBC_2.2.5 (2)
    66: 0000000000000000   242 FUNC    GLOBAL DEFAULT  UND memset@GLIBC_2.2.5 (2)
    67: 0000000000000000    15 FUNC    GLOBAL DEFAULT  UND dcgettext@GLIBC_2.2.5 (2)
    68: 0000000000000000    55 FUNC    GLOBAL DEFAULT  UND
__ctype_toupper_loc@GLIBC_2.3 (4)
    69: 0000000000000000   107 FUNC    GLOBAL DEFAULT  UND iswlower@GLIBC_2.2.5 (2)
    70: 0000000000000000    61 FUNC    GLOBAL DEFAULT  UND strrchr@GLIBC_2.2.5 (2)
    71: 0000000000000000   172 FUNC    GLOBAL DEFAULT  UND fputc@GLIBC_2.2.5 (2)
   72: 0000000000000000   116 FUNC    GLOBAL DEFAULT  UND
obstack_free@GLIBC_2.2.5 (2)
    73: 0000000000410bf0   354 FUNC    GLOBAL DEFAULT   12 error
    74: 0000000000000000    25 FUNC    GLOBAL DEFAULT  UND isatty@GLIBC_2.2.5 (2)
    75: 0000000000000000   202 FUNC    GLOBAL DEFAULT  UND exit@GLIBC_2.2.5 (2)
    76: 0000000000000000   115 FUNC    GLOBAL DEFAULT  UND iswalnum@GLIBC_2.2.5 (2)
    77: 0000000000000000   599 FUNC    GLOBAL DEFAULT  UND wcrtomb@GLIBC_2.2.5 (2)
    78: 0000000000000000   802 FUNC    GLOBAL DEFAULT  UND calloc@GLIBC_2.2.5 (2)
    79: 0000000000000000   248 FUNC    GLOBAL DEFAULT  UND readdir@GLIBC_2.2.5 (2)
    80: 0000000000000000    16 FUNC    GLOBAL DEFAULT  UND wcscoll@GLIBC_2.2.5 (2)
    81: 0000000000423500    81 OBJECT  GLOBAL DEFAULT   14 _pcre_OP_lengths
    82: 0000000000000000   113 FUNC    GLOBAL DEFAULT  UND close@GLIBC_2.2.5 (2)
   83: 0000000000000000    17 FUNC    GLOBAL DEFAULT  UND
__errno_location@GLIBC_2.2.5 (2)
    84: 0000000000000000    21 FUNC    GLOBAL DEFAULT  UND
__ctype_get_mb_cur_max@GLIBC_2.2.5 (2)
    85: 0000000000000000   382 FUNC    GLOBAL DEFAULT  UND fnmatch@GLIBC_2.2.5 (2)
    86: 0000000000525990     8 OBJECT  GLOBAL DEFAULT   23 pcre_free
    87: 0000000000000000   405 FUNC    GLOBAL DEFAULT  UND puts@GLIBC_2.2.5 (2)
    88: 00000000005264d0     8 OBJECT  GLOBAL DEFAULT   24 pcre_callout
    89: 00000000004021b8   154 FUNC    GLOBAL DEFAULT  UND free@GLIBC_2.2.5 (2)
    90: 0000000000526518     4 OBJECT  GLOBAL DEFAULT   24 error_one_per_line
    91: 0000000000000000    10 FUNC    GLOBAL DEFAULT  UND fopen@GLIBC_2.2.5 (2)
   92: 0000000000000000   139 FUNC    GLOBAL DEFAULT  UND
_obstack_begin@GLIBC_2.2.5 (2)
    93: 0000000000000000    29 FUNC    GLOBAL DEFAULT  UND re_search@GLIBC_2.2.5 (2)
    94: 0000000000000000   288 FUNC    GLOBAL DEFAULT  UND
strerror_r@GLIBC_2.2.5 (2)
    95: 0000000000000000    20 FUNC    GLOBAL DEFAULT  UND mbsinit@GLIBC_2.2.5 (2)
    96: 00000000005259c0     8 OBJECT  GLOBAL DEFAULT   24 stdout@GLIBC_2.2.5 (2)
    97: 0000000000000000    55 FUNC    GLOBAL DEFAULT  UND
__ctype_b_loc@GLIBC_2.3 (4)
    98: 0000000000000000     8 FUNC    GLOBAL DEFAULT  UND
getopt_long@GLIBC_2.2.5 (2)
    99: 0000000000000000    32 FUNC    GLOBAL DEFAULT  UND re_match@GLIBC_2.2.5 (2)
   100: 0000000000000000    43 FUNC    GLOBAL DEFAULT  UND mmap@GLIBC_2.2.5 (2)
   101: 0000000000000000   285 FUNC    GLOBAL DEFAULT  UND regcomp@GLIBC_2.2.5 (2)
   102: 0000000000000000     0 NOTYPE  WEAK   DEFAULT  UND __gmon_start__

Histogram for bucket list length (total of 97 buckets):
 Length  Number     % of total  Coverage
      0  30         ( 30.9%)
      1  41         ( 42.3%)     40.2%
      2  18         ( 18.6%)     75.5%
      3  7          (  7.2%)     96.1%
      4  1          (  1.0%)    100.0%

Version symbols section &apos;.gnu.version&apos; contains 103 entries:
 Addr: 000000000040130a  Offset: 0x00130a  Link: 4 (.dynsym)
  000:   0 (*local*)       2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   3 (GLIBC_2.3.4)
  004:   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  008:   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   4 (GLIBC_2.3)     1 (*global*)
  00c:   2 (GLIBC_2.2.5)   1 (*global*)      2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  010:   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  014:   1 (*global*)      2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  018:   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   1 (*global*)      2 (GLIBC_2.2.5)
  01c:   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  020:   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  024:   1 (*global*)      2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  028:   1 (*global*)      2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  02c:   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  030:   1 (*global*)      2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   1 (*global*)
  034:   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  038:   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   1 (*global*)
  03c:   1 (*global*)      2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  040:   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  044:   4 (GLIBC_2.3)     2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  048:   2 (GLIBC_2.2.5)   1 (*global*)      2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  04c:   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  050:   2 (GLIBC_2.2.5)   1 (*global*)      2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  054:   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   1 (*global*)      2 (GLIBC_2.2.5)
  058:   1 (*global*)      2 (GLIBC_2.2.5)   1 (*global*)      2 (GLIBC_2.2.5)
  05c:   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  060:   2 (GLIBC_2.2.5)   4 (GLIBC_2.3)     2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)
  064:   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   0 (*local*)

Version needs section &apos;.gnu.version_r&apos; contains 1 entries:
 Addr: 0x00000000004013d8  Offset: 0x0013d8  Link to section: 5 (.dynstr)
  000000: Version: 1  File: libc.so.6  Cnt: 3
  0x0010:   Name: GLIBC_2.3  Flags: none  Version: 4
  0x0020:   Name: GLIBC_2.3.4  Flags: none  Version: 3
  0x0030:   Name: GLIBC_2.2.5  Flags: none  Version: 2

Notes at offset 0x00000210 with length 0x00000020:
  Owner         Data size       Description
  GNU           0x00000010      NT_VERSION (version)
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoobugs@phox.ca</who>
            <bug_when>2005-12-12 22:45:37 0000</bug_when>
            <thetext>I should mention that that was with -r9.  I have been running -r8 with the same
USE flags for quite a while now.  Rebuilding -r8 now results in the same problem.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoobugs@phox.ca</who>
            <bug_when>2005-12-12 22:48:18 0000</bug_when>
            <thetext>USE=-static also happens to fix it, but I&apos;d much rather have a static grep.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-12-13 16:11:43 0000</bug_when>
            <thetext>for now i think we&apos;re going to cut pcre</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>devel@tstotts.net</who>
            <bug_when>2005-12-14 20:58:56 0000</bug_when>
            <thetext>Created an attachment (id=74782)
emerge info on PPC w/ new G4 CPU
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>devel@tstotts.net</who>
            <bug_when>2005-12-14 21:06:17 0000</bug_when>
            <thetext>This error also appears on PPC.  Owner should change bug hardware to &quot;All&quot;.  
Wanted a static grep with pcre.  Dynamic builds fine.  Identical behavior of  
this bug discussion.  No other command-line apps fail to build static.  Can  
compile static coreutils, diffutils, net-tools, etc.    
   
USE=&quot;static pcre&quot; emerge grep   
   
sys-devel/gettext-0.14.4 +emacs +nls     
dev-libs/libpcre-6.3     
sys-libs/glibc-2.3.5-r2 +erandom +nls +nptl +nptlonly +pic    
sys-devel/gcc-3.4.4-r1 +altivec +fortran +gcj +gtk +nls +objc    
    
sys-apps/grep-2.5.1-r8 +nls +pcre +static    
    
#gcc --version    
gcc (GCC) 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8)    
    
See attached &quot;emerge info on PPC w/ new G4 CPU&quot;.    
   </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-12-23 21:15:34 0000</bug_when>
            <thetext>punted pcre</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-01-17 14:04:13 0000</bug_when>
            <thetext>*** Bug 119334 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dr_who@d2h.net</who>
            <bug_when>2006-01-17 14:19:57 0000</bug_when>
            <thetext>(In reply to comment #15)
&gt; *** Bug 119334 has been marked as a duplicate of this bug. ***
&gt; 

except that removing pcre support is not really a solution. at least the man and grep --help say -P is a valid option.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2006-01-18 05:43:47 0000</bug_when>
            <thetext>use `pcregrep`</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-02-14 00:44:31 0000</bug_when>
            <thetext>*** Bug 122754 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-02-20 14:15:02 0000</bug_when>
            <thetext>*** Bug 123542 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>naquah@mac.com</who>
            <bug_when>2006-03-28 09:39:18 0000</bug_when>
            <thetext>pcregrep doesn&apos;t support the -o flag like grep does (only matching)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>naquah@mac.com</who>
            <bug_when>2006-03-28 14:08:10 0000</bug_when>
            <thetext>(In reply to comment #20)
&gt; pcregrep doesn&apos;t support the -o flag like grep does (only matching)
&gt; 

Hmm, well, sorry, apparently it does since not so long ago...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tonda@kaf.cz</who>
            <bug_when>2006-04-10 15:16:35 0000</bug_when>
            <thetext>(In reply to comment #17)

&gt; Hmm, well, sorry, apparently it does since not so long ago...
&gt; 

it is not very clear to have two instalations of same utility, I think pcre USE flag should be returned into grep ebuild
</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>66205</attachid>
            <date>2005-08-17 17:27 0000</date>
            <desc>Log of emerge</desc>
            <filename>grep.log</filename>
            <type>text/plain</type>
            <data encoding="base64">Q2FsY3VsYXRpbmcgZGVwZW5kZW5jaWVzICA+Pj4gVW5wYWNraW5nIHNvdXJjZS4uLgo+Pj4gVW5w
YWNraW5nIGdyZXAtMi41LjEudGFyLmd6IHRvIC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1y
OC93b3JrCiAbWzMyOzAxbSobWzBtIEFwcGx5aW5nIDIuNS4xLW1hbnBhZ2UucGF0Y2ggLi4uChtb
QRtbMjIyRyAgG1szNDswMW1bIBtbMzI7MDFtb2sbWzM0OzAxbSBdG1swbQogG1szMjswMW0qG1sw
bSBBcHBseWluZyAyLjUuMS1tYW5wYWdlLWxpbmUtYnVmZmVyaW5nLnBhdGNoIC4uLgobW0EbWzIy
MkcgIBtbMzQ7MDFtWyAbWzMyOzAxbW9rG1szNDswMW0gXRtbMG0KIBtbMzI7MDFtKhtbMG0gQXBw
bHlpbmcgZ3JlcC0yLjUuMS1mZ3JlcC5wYXRjaC5iejIgLi4uChtbQRtbMjIyRyAgG1szNDswMW1b
IBtbMzI7MDFtb2sbWzM0OzAxbSBdG1swbQogG1szMjswMW0qG1swbSBBcHBseWluZyBncmVwLTIu
NS4xLWkxOG4ucGF0Y2guYnoyIC4uLgobW0EbWzIyMkcgIBtbMzQ7MDFtWyAbWzMyOzAxbW9rG1sz
NDswMW0gXRtbMG0KIBtbMzI7MDFtKhtbMG0gQXBwbHlpbmcgZ3JlcC0yLjUuMS1nb2Zhc3QucGF0
Y2guYnoyIC4uLgobW0EbWzIyMkcgIBtbMzQ7MDFtWyAbWzMyOzAxbW9rG1szNDswMW0gXRtbMG0K
IBtbMzI7MDFtKhtbMG0gQXBwbHlpbmcgZ3JlcC0yLjUuMS1vaS5wYXRjaC5iejIgLi4uChtbQRtb
MjIyRyAgG1szNDswMW1bIBtbMzI7MDFtb2sbWzM0OzAxbSBdG1swbQogG1szMjswMW0qG1swbSBB
cHBseWluZyBncmVwLTIuNS4xLXJlc3RyaWN0X2Fyci5wYXRjaCAuLi4KG1tBG1syMjJHICAbWzM0
OzAxbVsgG1szMjswMW1vaxtbMzQ7MDFtIF0bWzBtCiAbWzMyOzAxbSobWzBtIEFwcGx5aW5nIDIu
NS4xLXV0ZjgtY2FzZS5wYXRjaCAuLi4KG1tBG1syMjJHICAbWzM0OzAxbVsgG1szMjswMW1vaxtb
MzQ7MDFtIF0bWzBtCiAbWzMyOzAxbSobWzBtIEFwcGx5aW5nIGdyZXAtMi41LjEtcGVybC1zZWd2
LnBhdGNoIC4uLgobW0EbWzIyMkcgIBtbMzQ7MDFtWyAbWzMyOzAxbW9rG1szNDswMW0gXRtbMG0K
IBtbMzI7MDFtKhtbMG0gQXBwbHlpbmcgZ3JlcC0yLjUuMS1saWJpbnRsLnBhdGNoIC4uLgobW0Eb
WzIyMkcgIBtbMzQ7MDFtWyAbWzMyOzAxbW9rG1szNDswMW0gXRtbMG0KUUEgTm90aWNlOiBVU0Ug
RmxhZyAnZWxpYmNfdWNsaWJjJyBub3QgaW4gSVVTRSBmb3Igc3lzLWFwcHMvZ3JlcC0yLjUuMS1y
OAogG1szMjswMW0qG1swbSBBcHBseWluZyAyLjUuMS10ZXN0cy5wYXRjaCAuLi4KG1tBG1syMjJH
ICAbWzM0OzAxbVsgG1szMjswMW1vaxtbMzQ7MDFtIF0bWzBtCj4+PiBTb3VyY2UgdW5wYWNrZWQu
CiAqIGVjb25mOiB1cGRhdGluZyBncmVwLTIuNS4xL2NvbmZpZy5ndWVzcyB3aXRoIC91c3Ivc2hh
cmUvZ251Y29uZmlnL2NvbmZpZy5ndWVzcwogKiBlY29uZjogdXBkYXRpbmcgZ3JlcC0yLjUuMS9j
b25maWcuc3ViIHdpdGggL3Vzci9zaGFyZS9nbnVjb25maWcvY29uZmlnLnN1YgouL2NvbmZpZ3Vy
ZSAtLXByZWZpeD0vdXNyIC0taG9zdD1pNjg2LXBjLWxpbnV4LWdudSAtLW1hbmRpcj0vdXNyL3No
YXJlL21hbiAtLWluZm9kaXI9L3Vzci9zaGFyZS9pbmZvIC0tZGF0YWRpcj0vdXNyL3NoYXJlIC0t
c3lzY29uZmRpcj0vZXRjIC0tbG9jYWxzdGF0ZWRpcj0vdmFyL2xpYiAtLWJ1aWxkPWk2ODYtcGMt
bGludXgtZ251IC0tYmluZGlyPS9iaW4gLS1lbmFibGUtbmxzIC0tZW5hYmxlLXBlcmwtcmVnZXhw
CmNoZWNraW5nIGZvciBhIEJTRC1jb21wYXRpYmxlIGluc3RhbGwuLi4gL2Jpbi9pbnN0YWxsIC1j
CmNoZWNraW5nIHdoZXRoZXIgYnVpbGQgZW52aXJvbm1lbnQgaXMgc2FuZS4uLiB5ZXMKY2hlY2tp
bmcgZm9yIGdhd2suLi4gZ2F3awpjaGVja2luZyB3aGV0aGVyIG1ha2Ugc2V0cyAke01BS0V9Li4u
IHllcwpjaGVja2luZyBidWlsZCBzeXN0ZW0gdHlwZS4uLiBpNjg2LXBjLWxpbnV4LWdudQpjaGVj
a2luZyBob3N0IHN5c3RlbSB0eXBlLi4uIGk2ODYtcGMtbGludXgtZ251CmNoZWNraW5nIGZvciBn
YXdrLi4uIChjYWNoZWQpIGdhd2sKY2hlY2tpbmcgZm9yIGk2ODYtcGMtbGludXgtZ251LWdjYy4u
LiBpNjg2LXBjLWxpbnV4LWdudS1nY2MKY2hlY2tpbmcgZm9yIEMgY29tcGlsZXIgZGVmYXVsdCBv
dXRwdXQuLi4gYS5vdXQKY2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21waWxlciB3b3Jrcy4uLiB5
ZXMKY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgY3Jvc3MgY29tcGlsaW5nLi4uIG5vCmNoZWNraW5n
IGZvciBzdWZmaXggb2YgZXhlY3V0YWJsZXMuLi4gCmNoZWNraW5nIGZvciBzdWZmaXggb2Ygb2Jq
ZWN0IGZpbGVzLi4uIG8KY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBDIGNv
bXBpbGVyLi4uIHllcwpjaGVja2luZyB3aGV0aGVyIGk2ODYtcGMtbGludXgtZ251LWdjYyBhY2Nl
cHRzIC1nLi4uIHllcwpjaGVja2luZyBmb3Igc3R5bGUgb2YgaW5jbHVkZSB1c2VkIGJ5IG1ha2Uu
Li4gR05VCmNoZWNraW5nIGRlcGVuZGVuY3kgc3R5bGUgb2YgaTY4Ni1wYy1saW51eC1nbnUtZ2Nj
Li4uIGdjYzMKY2hlY2tpbmcgZm9yIGEgQlNELWNvbXBhdGlibGUgaW5zdGFsbC4uLiAvYmluL2lu
c3RhbGwgLWMKY2hlY2tpbmcgZm9yIGk2ODYtcGMtbGludXgtZ251LXJhbmxpYi4uLiBpNjg2LXBj
LWxpbnV4LWdudS1yYW5saWIKY2hlY2tpbmcgZm9yIGk2ODYtcGMtbGludXgtZ251LWdldGNvbmYu
Li4gbm8KY2hlY2tpbmcgZm9yIGdldGNvbmYuLi4gZ2V0Y29uZgpjaGVja2luZyBmb3IgQ0ZMQUdT
IHZhbHVlIHRvIHJlcXVlc3QgbGFyZ2UgZmlsZSBzdXBwb3J0Li4uIC1EX0xBUkdFRklMRV9TT1VS
Q0UgLURfRklMRV9PRkZTRVRfQklUUz02NApjaGVja2luZyBmb3IgTERGTEFHUyB2YWx1ZSB0byBy
ZXF1ZXN0IGxhcmdlIGZpbGUgc3VwcG9ydC4uLiAKY2hlY2tpbmcgZm9yIExJQlMgdmFsdWUgdG8g
cmVxdWVzdCBsYXJnZSBmaWxlIHN1cHBvcnQuLi4gCmNoZWNraW5nIGZvciBfRklMRV9PRkZTRVRf
QklUUy4uLiA2NApjaGVja2luZyBmb3IgX0xBUkdFRklMRV9TT1VSQ0UuLi4gMQpjaGVja2luZyBm
b3IgX0xBUkdFX0ZJTEVTLi4uIG5vCmNoZWNraW5nIGZvciBpNjg2LXBjLWxpbnV4LWdudS1nY2Mg
b3B0aW9uIHRvIGFjY2VwdCBBTlNJIEMuLi4gbm9uZSBuZWVkZWQKY2hlY2tpbmcgaG93IHRvIHJ1
biB0aGUgQyBwcmVwcm9jZXNzb3IuLi4gaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1FCmNoZWNraW5n
IGZvciBzeXMvdHlwZXMuaC4uLiB5ZXMKY2hlY2tpbmcgZm9yIHN5cy9zdGF0LmguLi4geWVzCmNo
ZWNraW5nIGZvciBzdGRsaWIuaC4uLiB5ZXMKY2hlY2tpbmcgZm9yIHN0cmluZy5oLi4uIHllcwpj
aGVja2luZyBmb3IgbWVtb3J5LmguLi4geWVzCmNoZWNraW5nIGZvciBzdHJpbmdzLmguLi4geWVz
CmNoZWNraW5nIGZvciBpbnR0eXBlcy5oLi4uIHllcwpjaGVja2luZyBmb3Igc3RkaW50LmguLi4g
eWVzCmNoZWNraW5nIGZvciB1bmlzdGQuaC4uLiB5ZXMKY2hlY2tpbmcgZm9yIGZ1bmN0aW9uIHBy
b3RvdHlwZXMuLi4geWVzCmNoZWNraW5nIGZvciBBTlNJIEMgaGVhZGVyIGZpbGVzLi4uIHllcwpj
aGVja2luZyBmb3Igc3RyaW5nLmguLi4gKGNhY2hlZCkgeWVzCmNoZWNraW5nIGZvciBzaXplX3Qu
Li4geWVzCmNoZWNraW5nIGZvciBzc2l6ZV90Li4uIHllcwpjaGVja2luZyBmb3IgaTY4Ni1wYy1s
aW51eC1nbnUtZ2NjIG9wdGlvbiB0byBhY2NlcHQgQU5TSSBDLi4uIG5vbmUgbmVlZGVkCmNoZWNr
aW5nIGZvciBhbiBBTlNJIEMtY29uZm9ybWluZyBjb25zdC4uLiB5ZXMKY2hlY2tpbmcgZm9yIGlu
dHR5cGVzLmguLi4geWVzCmNoZWNraW5nIGZvciB1bnNpZ25lZCBsb25nIGxvbmcuLi4geWVzCmNo
ZWNraW5nIGZvciBBTlNJIEMgaGVhZGVyIGZpbGVzLi4uIChjYWNoZWQpIHllcwpjaGVja2luZyBm
b3Igc3RyaW5nLmguLi4gKGNhY2hlZCkgeWVzCmNoZWNraW5nIGZvciBzdGRsaWIuaC4uLiAoY2Fj
aGVkKSB5ZXMKY2hlY2tpbmcgc3lzL3BhcmFtLmggdXNhYmlsaXR5Li4uIHllcwpjaGVja2luZyBz
eXMvcGFyYW0uaCBwcmVzZW5jZS4uLiB5ZXMKY2hlY2tpbmcgZm9yIHN5cy9wYXJhbS5oLi4uIHll
cwpjaGVja2luZyBmb3IgbWVtb3J5LmguLi4gKGNhY2hlZCkgeWVzCmNoZWNraW5nIGZvciB1bmlz
dGQuaC4uLiAoY2FjaGVkKSB5ZXMKY2hlY2tpbmcgbGliaW50bC5oIHVzYWJpbGl0eS4uLiB5ZXMK
Y2hlY2tpbmcgbGliaW50bC5oIHByZXNlbmNlLi4uIHllcwpjaGVja2luZyBmb3IgbGliaW50bC5o
Li4uIHllcwpjaGVja2luZyB3Y3R5cGUuaCB1c2FiaWxpdHkuLi4geWVzCmNoZWNraW5nIHdjdHlw
ZS5oIHByZXNlbmNlLi4uIHllcwpjaGVja2luZyBmb3Igd2N0eXBlLmguLi4geWVzCmNoZWNraW5n
IHdjaGFyLmggdXNhYmlsaXR5Li4uIHllcwpjaGVja2luZyB3Y2hhci5oIHByZXNlbmNlLi4uIHll
cwpjaGVja2luZyBmb3Igd2NoYXIuaC4uLiB5ZXMKY2hlY2tpbmcgZm9yIGRpcmVudC5oIHRoYXQg
ZGVmaW5lcyBESVIuLi4geWVzCmNoZWNraW5nIGZvciBsaWJyYXJ5IGNvbnRhaW5pbmcgb3BlbmRp
ci4uLiBub25lIHJlcXVpcmVkCmNoZWNraW5nIHdoZXRoZXIgc3RhdCBmaWxlLW1vZGUgbWFjcm9z
IGFyZSBicm9rZW4uLi4gbm8KY2hlY2tpbmcgZm9yIHN0ZGxpYi5oLi4uIChjYWNoZWQpIHllcwpj
aGVja2luZyBmb3IgbWJzdGF0ZV90Li4uIHllcwpjaGVja2luZyBmb3Igd29ya2luZyBhbGxvY2Eu
aC4uLiB5ZXMKY2hlY2tpbmcgZm9yIGFsbG9jYS4uLiB5ZXMKY2hlY2tpbmcgd2hldGhlciBjbG9z
ZWRpciByZXR1cm5zIHZvaWQuLi4gbm8KY2hlY2tpbmcgZm9yIHN0ZGxpYi5oLi4uIChjYWNoZWQp
IHllcwpjaGVja2luZyBmb3IgdW5pc3RkLmguLi4gKGNhY2hlZCkgeWVzCmNoZWNraW5nIGZvciBn
ZXRwYWdlc2l6ZS4uLiB5ZXMKY2hlY2tpbmcgZm9yIHdvcmtpbmcgbW1hcC4uLiB5ZXMKY2hlY2tp
bmcgZm9yIGJ0b3djLi4uIHllcwpjaGVja2luZyBmb3IgaXNhc2NpaS4uLiB5ZXMKY2hlY2tpbmcg
Zm9yIG1lbW1vdmUuLi4geWVzCmNoZWNraW5nIGZvciBzZXRtb2RlLi4uIG5vCmNoZWNraW5nIGZv
ciBzdHJlcnJvci4uLiB5ZXMKY2hlY2tpbmcgZm9yIHdjdHlwZS4uLiB5ZXMKY2hlY2tpbmcgZm9y
IG1icnRvd2MuLi4geWVzCmNoZWNraW5nIGZvciBtZW1jaHIuLi4geWVzCmNoZWNraW5nIGZvciBz
dHBjcHkuLi4geWVzCmNoZWNraW5nIGZvciBzdHJ0b3VsLi4uIHllcwpjaGVja2luZyBmb3IgYXRl
eGl0Li4uIHllcwpjaGVja2luZyBmb3IgZm5tYXRjaC4uLiB5ZXMKY2hlY2tpbmcgZm9yIHN0ZGxp
Yi5oLi4uIChjYWNoZWQpIHllcwpjaGVja2luZyB3aGV0aGVyIDxpbnR0eXBlcy5oPiBkZWZpbmVz
IHN0cnRvdW1heCBhcyBhIG1hY3JvLi4uIG5vCmNoZWNraW5nIGZvciBzdHJ0b3VtYXguLi4geWVz
CmNoZWNraW5nIHdoZXRoZXIgc3RydG91bCBpcyBkZWNsYXJlZC4uLiB5ZXMKY2hlY2tpbmcgd2hl
dGhlciBzdHJ0b3VsbCBpcyBkZWNsYXJlZC4uLiB5ZXMKY2hlY2tpbmcgZm9yIHN0cmVycm9yIGlu
IC1sY3Bvc2l4Li4uIG5vCmNoZWNraW5nIGZvciBpbmxpbmUuLi4gaW5saW5lCmNoZWNraW5nIGZv
ciBvZmZfdC4uLiB5ZXMKY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdOVSBDIExp
YnJhcnkgMi4xIG9yIG5ld2VyLi4uIHllcwpjaGVja2luZyBhcmd6LmggdXNhYmlsaXR5Li4uIHll
cwpjaGVja2luZyBhcmd6LmggcHJlc2VuY2UuLi4geWVzCmNoZWNraW5nIGZvciBhcmd6LmguLi4g
eWVzCmNoZWNraW5nIGxpbWl0cy5oIHVzYWJpbGl0eS4uLiB5ZXMKY2hlY2tpbmcgbGltaXRzLmgg
cHJlc2VuY2UuLi4geWVzCmNoZWNraW5nIGZvciBsaW1pdHMuaC4uLiB5ZXMKY2hlY2tpbmcgbG9j
YWxlLmggdXNhYmlsaXR5Li4uIHllcwpjaGVja2luZyBsb2NhbGUuaCBwcmVzZW5jZS4uLiB5ZXMK
Y2hlY2tpbmcgZm9yIGxvY2FsZS5oLi4uIHllcwpjaGVja2luZyBubF90eXBlcy5oIHVzYWJpbGl0
eS4uLiB5ZXMKY2hlY2tpbmcgbmxfdHlwZXMuaCBwcmVzZW5jZS4uLiB5ZXMKY2hlY2tpbmcgZm9y
IG5sX3R5cGVzLmguLi4geWVzCmNoZWNraW5nIG1hbGxvYy5oIHVzYWJpbGl0eS4uLiB5ZXMKY2hl
Y2tpbmcgbWFsbG9jLmggcHJlc2VuY2UuLi4geWVzCmNoZWNraW5nIGZvciBtYWxsb2MuaC4uLiB5
ZXMKY2hlY2tpbmcgc3RkZGVmLmggdXNhYmlsaXR5Li4uIHllcwpjaGVja2luZyBzdGRkZWYuaCBw
cmVzZW5jZS4uLiB5ZXMKY2hlY2tpbmcgZm9yIHN0ZGRlZi5oLi4uIHllcwpjaGVja2luZyBmb3Ig
c3RkbGliLmguLi4gKGNhY2hlZCkgeWVzCmNoZWNraW5nIGZvciBzdHJpbmcuaC4uLiAoY2FjaGVk
KSB5ZXMKY2hlY2tpbmcgZm9yIHVuaXN0ZC5oLi4uIChjYWNoZWQpIHllcwpjaGVja2luZyBmb3Ig
c3lzL3BhcmFtLmguLi4gKGNhY2hlZCkgeWVzCmNoZWNraW5nIGZvciBmZW9mX3VubG9ja2VkLi4u
IHllcwpjaGVja2luZyBmb3IgZmdldHNfdW5sb2NrZWQuLi4geWVzCmNoZWNraW5nIGZvciBnZXRj
d2QuLi4geWVzCmNoZWNraW5nIGZvciBnZXRlZ2lkLi4uIHllcwpjaGVja2luZyBmb3IgZ2V0ZXVp
ZC4uLiB5ZXMKY2hlY2tpbmcgZm9yIGdldGdpZC4uLiB5ZXMKY2hlY2tpbmcgZm9yIGdldHVpZC4u
LiB5ZXMKY2hlY2tpbmcgZm9yIG1lbXBjcHkuLi4geWVzCmNoZWNraW5nIGZvciBtdW5tYXAuLi4g
eWVzCmNoZWNraW5nIGZvciBwdXRlbnYuLi4geWVzCmNoZWNraW5nIGZvciBzZXRlbnYuLi4geWVz
CmNoZWNraW5nIGZvciBzZXRsb2NhbGUuLi4geWVzCmNoZWNraW5nIGZvciBzdHBjcHkuLi4gKGNh
Y2hlZCkgeWVzCmNoZWNraW5nIGZvciBzdHJjaHIuLi4geWVzCmNoZWNraW5nIGZvciBzdHJjYXNl
Y21wLi4uIHllcwpjaGVja2luZyBmb3Igc3RyZHVwLi4uIHllcwpjaGVja2luZyBmb3Igc3RydG91
bC4uLiAoY2FjaGVkKSB5ZXMKY2hlY2tpbmcgZm9yIHRzZWFyY2guLi4geWVzCmNoZWNraW5nIGZv
ciBfX2FyZ3pfY291bnQuLi4geWVzCmNoZWNraW5nIGZvciBfX2FyZ3pfc3RyaW5naWZ5Li4uIHll
cwpjaGVja2luZyBmb3IgX19hcmd6X25leHQuLi4geWVzCmNoZWNraW5nIGZvciBpY29udi4uLiB5
ZXMKY2hlY2tpbmcgZm9yIGljb252IGRlY2xhcmF0aW9uLi4uIAogICAgICAgICBleHRlcm4gc2l6
ZV90IGljb252IChpY29udl90IGNkLCBjaGFyICogKmluYnVmLCBzaXplX3QgKmluYnl0ZXNsZWZ0
LCBjaGFyICogKm91dGJ1Ziwgc2l6ZV90ICpvdXRieXRlc2xlZnQpOwpjaGVja2luZyBmb3Igbmxf
bGFuZ2luZm8gYW5kIENPREVTRVQuLi4geWVzCmNoZWNraW5nIGZvciBMQ19NRVNTQUdFUy4uLiB5
ZXMKY2hlY2tpbmcgd2hldGhlciBOTFMgaXMgcmVxdWVzdGVkLi4uIHllcwpjaGVja2luZyB3aGV0
aGVyIGluY2x1ZGVkIGdldHRleHQgaXMgcmVxdWVzdGVkLi4uIG5vCmNoZWNraW5nIGZvciBsaWJp
bnRsLmguLi4gKGNhY2hlZCkgeWVzCmNoZWNraW5nIGZvciBHTlUgZ2V0dGV4dCBpbiBsaWJjLi4u
IHllcwpjaGVja2luZyBmb3IgZGNnZXR0ZXh0Li4uIHllcwpjaGVja2luZyBmb3IgbXNnZm10Li4u
IC91c3IvYmluL21zZ2ZtdApjaGVja2luZyBmb3IgZ21zZ2ZtdC4uLiAvdXNyL2Jpbi9nbXNnZm10
CmNoZWNraW5nIGZvciB4Z2V0dGV4dC4uLiAvdXNyL2Jpbi94Z2V0dGV4dApjaGVja2luZyBmb3Ig
Ymlzb24uLi4gYmlzb24KY2hlY2tpbmcgdmVyc2lvbiBvZiBiaXNvbi4uLiAxLjg3NSwgb2sKY2hl
Y2tpbmcgZm9yIGNhdGFsb2dzIHRvIGJlIGluc3RhbGxlZC4uLiAgc3YKY2hlY2tpbmcgZm9yIGxp
YmludGxfZ2V0dGV4dCBpbiAtbGludGwuLi4gbm8KY2hlY2tpbmcgZm9yIGRvcyBmaWxlIGNvbnZl
bnRpb24uLi4gbm8KY2hlY2tpbmcgZm9yIERKR1BQIGVudmlyb25tZW50Li4uIG5vCmNoZWNraW5n
IGZvciBlbnZpcm9uIHZhcmlhYmxlIHNlcGFyYXRvci4uLiA6CmNoZWNraW5nIGZvciB3b3JraW5n
IHJlX2NvbXBpbGVfcGF0dGVybi4uLiB5ZXMKY2hlY2tpbmcgZm9yIGdldG9wdF9sb25nLi4uIHll
cwpjb25maWd1cmU6IFdBUk5JTkc6IEluY2x1ZGVkIGxpYi9yZWdleC5jIG5vdCB1c2VkCmNoZWNr
aW5nIHdoZXRoZXIgc3RyZXJyb3JfciBpcyBkZWNsYXJlZC4uLiB5ZXMKY2hlY2tpbmcgZm9yIHN0
cmVycm9yX3IuLi4geWVzCmNoZWNraW5nIGZvciBzdHJpbmcuaC4uLiAoY2FjaGVkKSB5ZXMKY2hl
Y2tpbmcgZm9yIHdvcmtpbmcgc3RyZXJyb3Jfci4uLiB5ZXMKY2hlY2tpbmcgZm9yIHN0cmVycm9y
Li4uIChjYWNoZWQpIHllcwpjaGVja2luZyBmb3Igc3RyZXJyb3Jfci4uLiAoY2FjaGVkKSB5ZXMK
Y2hlY2tpbmcgZm9yIHZwcmludGYuLi4geWVzCmNoZWNraW5nIGZvciBkb3BybnQuLi4gbm8KY2hl
Y2tpbmcgZm9yIEFOU0kgQyBoZWFkZXIgZmlsZXMuLi4gKGNhY2hlZCkgeWVzCmNoZWNraW5nIGZv
ciB3b3JraW5nIG1hbGxvYy4uLiB5ZXMKY2hlY2tpbmcgZm9yIHdvcmtpbmcgcmVhbGxvYy4uLiB5
ZXMKY2hlY2tpbmcgZm9yIHBjcmVfZXhlYyBpbiAtbHBjcmUuLi4geWVzCmNvbmZpZ3VyZTogY3Jl
YXRpbmcgLi9jb25maWcuc3RhdHVzCmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIE1ha2VmaWxlCmNv
bmZpZy5zdGF0dXM6IGNyZWF0aW5nIGxpYi9NYWtlZmlsZQpjb25maWcuc3RhdHVzOiBjcmVhdGlu
ZyBsaWIvcG9zaXgvTWFrZWZpbGUKY29uZmlnLnN0YXR1czogY3JlYXRpbmcgc3JjL01ha2VmaWxl
CmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIHRlc3RzL01ha2VmaWxlCmNvbmZpZy5zdGF0dXM6IGNy
ZWF0aW5nIHBvL01ha2VmaWxlLmluCmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIGludGwvTWFrZWZp
bGUKY29uZmlnLnN0YXR1czogY3JlYXRpbmcgZG9jL01ha2VmaWxlCmNvbmZpZy5zdGF0dXM6IGNy
ZWF0aW5nIG00L01ha2VmaWxlCmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIHZtcy9NYWtlZmlsZQpj
b25maWcuc3RhdHVzOiBjcmVhdGluZyBib290c3RyYXAvTWFrZWZpbGUKY29uZmlnLnN0YXR1czog
Y3JlYXRpbmcgY29uZmlnLmgKY29uZmlnLnN0YXR1czogZXhlY3V0aW5nIGRlZmF1bHQtMSBjb21t
YW5kcwpjb25maWcuc3RhdHVzOiBleGVjdXRpbmcgZGVmYXVsdC0yIGNvbW1hbmRzCmNvbmZpZy5z
dGF0dXM6IGNyZWF0aW5nIHBvL1BPVEZJTEVTCmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIHBvL01h
a2VmaWxlCmNvbmZpZy5zdGF0dXM6IGV4ZWN1dGluZyBkZWZhdWx0IGNvbW1hbmRzCm1ha2UgIGFs
bC1yZWN1cnNpdmUKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdl
L2dyZXAtMi41LjEtcjgvd29yay9ncmVwLTIuNS4xJwpNYWtpbmcgYWxsIGluIGludGwKbWFrZVsy
XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvd29y
ay9ncmVwLTIuNS4xL2ludGwnCm1ha2VbMl06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGFsbCcu
Cm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEt
cjgvd29yay9ncmVwLTIuNS4xL2ludGwnCk1ha2luZyBhbGwgaW4gcG8KbWFrZVsyXTogRW50ZXJp
bmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvd29yay9ncmVwLTIu
NS4xL3BvJwpQQVRIPS4uL3NyYzokUEFUSCAvdXNyL2Jpbi94Z2V0dGV4dCAtLWRlZmF1bHQtZG9t
YWluPWdyZXAgLS1kaXJlY3Rvcnk9Li4gXAogIC0tYWRkLWNvbW1lbnRzIC0ta2V5d29yZD1fIC0t
a2V5d29yZD1OXyBcCiAgLS1maWxlcy1mcm9tPS4vUE9URklMRVMuaW4gXAomJiB0ZXN0ICEgLWYg
Z3JlcC5wbyBcCiAgIHx8ICggcm0gLWYgLi9ncmVwLnBvdCBcCgkmJiBtdiBncmVwLnBvIC4vZ3Jl
cC5wb3QgKQpybSAtZiBjYXQtaWQtdGJsLnRtcApzZWQgLWYgLi4vaW50bC9wbzJ0Ymwuc2VkIC4v
Z3JlcC5wb3QgXAp8IHNlZCAtZSAicy9AUEFDS0FHRSBOQU1FQC9ncmVwLyIgPiBjYXQtaWQtdGJs
LnRtcApzZWQ6IGNvdWxkbid0IG9wZW4gZmlsZSAuLi9pbnRsL3BvMnRibC5zZWQ6IFRpZWRvc3Rv
YSB0YWkgaGFrZW1pc3RvYSBlaSBvbGUKaWYgY21wIC1zIGNhdC1pZC10YmwudG1wIC4vY2F0LWlk
LXRibC5jOyB0aGVuIFwKICBybSBjYXQtaWQtdGJsLnRtcDsgXAplbHNlIFwKICBlY2hvIGNhdC1p
ZC10YmwuYyBjaGFuZ2VkOyBcCiAgcm0gLWYgLi9jYXQtaWQtdGJsLmM7IFwKICBtdiBjYXQtaWQt
dGJsLnRtcCAuL2NhdC1pZC10YmwuYzsgXApmaQpjZCAuICYmIHJtIC1mIHN0YW1wLWNhdC1pZCAm
JiBlY2hvIHRpbWVzdGFtcCA+IHN0YW1wLWNhdC1pZApmaWxlPS4vYGVjaG8gc3YgfCBzZWQgJ3Ms
LiovLCwnYC5nbW8gXAogICYmIHJtIC1mICRmaWxlICYmIFBBVEg9Li4vc3JjOiRQQVRIIC91c3Iv
YmluL2dtc2dmbXQgLW8gJGZpbGUgc3YucG8KbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgYC92
YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEvcG8nCk1ha2luZyBh
bGwgaW4gbGliCm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9ydGFnZS9n
cmVwLTIuNS4xLXI4L3dvcmsvZ3JlcC0yLjUuMS9saWInCk1ha2luZyBhbGwgaW4gcG9zaXgKbWFr
ZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgv
d29yay9ncmVwLTIuNS4xL2xpYi9wb3NpeCcKbWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZv
ciBgYWxsJy4KbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3Jl
cC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEvbGliL3Bvc2l4JwptYWtlWzNdOiBFbnRlcmluZyBk
aXJlY3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEv
bGliJwpzb3VyY2U9J2Nsb3Nlb3V0LmMnIG9iamVjdD0nY2xvc2VvdXQubycgbGlidG9vbD1ubyBc
CmRlcGZpbGU9Jy5kZXBzL2Nsb3Nlb3V0LlBvJyB0bXBkZXBmaWxlPScuZGVwcy9jbG9zZW91dC5U
UG8nIFwKZGVwbW9kZT1nY2MzIC9iaW4vc2ggLi4vZGVwY29tcCBcCmk2ODYtcGMtbGludXgtZ251
LWdjYyAtRExJQkRJUj1cIi91c3IvbGliXCIgLURIQVZFX0NPTkZJR19IIC1JLiAtSS4gLUkuLiAt
SS4uIC1JLiAtSS4uL2ludGwgICAgLU8yIC1mdW5yb2xsLWxvb3BzIC1waXBlIC1tYXJjaD1wZW50
aXVtNCAtc3RhdGljICAtYyBgdGVzdCAtZiBjbG9zZW91dC5jIHx8IGVjaG8gJy4vJ2BjbG9zZW91
dC5jCnNvdXJjZT0nZXJyb3IuYycgb2JqZWN0PSdlcnJvci5vJyBsaWJ0b29sPW5vIFwKZGVwZmls
ZT0nLmRlcHMvZXJyb3IuUG8nIHRtcGRlcGZpbGU9Jy5kZXBzL2Vycm9yLlRQbycgXApkZXBtb2Rl
PWdjYzMgL2Jpbi9zaCAuLi9kZXBjb21wIFwKaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1ETElCRElS
PVwiL3Vzci9saWJcIiAtREhBVkVfQ09ORklHX0ggLUkuIC1JLiAtSS4uIC1JLi4gLUkuIC1JLi4v
aW50bCAgICAtTzIgLWZ1bnJvbGwtbG9vcHMgLXBpcGUgLW1hcmNoPXBlbnRpdW00IC1zdGF0aWMg
IC1jIGB0ZXN0IC1mIGVycm9yLmMgfHwgZWNobyAnLi8nYGVycm9yLmMKc291cmNlPSdleGNsdWRl
LmMnIG9iamVjdD0nZXhjbHVkZS5vJyBsaWJ0b29sPW5vIFwKZGVwZmlsZT0nLmRlcHMvZXhjbHVk
ZS5QbycgdG1wZGVwZmlsZT0nLmRlcHMvZXhjbHVkZS5UUG8nIFwKZGVwbW9kZT1nY2MzIC9iaW4v
c2ggLi4vZGVwY29tcCBcCmk2ODYtcGMtbGludXgtZ251LWdjYyAtRExJQkRJUj1cIi91c3IvbGli
XCIgLURIQVZFX0NPTkZJR19IIC1JLiAtSS4gLUkuLiAtSS4uIC1JLiAtSS4uL2ludGwgICAgLU8y
IC1mdW5yb2xsLWxvb3BzIC1waXBlIC1tYXJjaD1wZW50aXVtNCAtc3RhdGljICAtYyBgdGVzdCAt
ZiBleGNsdWRlLmMgfHwgZWNobyAnLi8nYGV4Y2x1ZGUuYwpzb3VyY2U9J2hhcmQtbG9jYWxlLmMn
IG9iamVjdD0naGFyZC1sb2NhbGUubycgbGlidG9vbD1ubyBcCmRlcGZpbGU9Jy5kZXBzL2hhcmQt
bG9jYWxlLlBvJyB0bXBkZXBmaWxlPScuZGVwcy9oYXJkLWxvY2FsZS5UUG8nIFwKZGVwbW9kZT1n
Y2MzIC9iaW4vc2ggLi4vZGVwY29tcCBcCmk2ODYtcGMtbGludXgtZ251LWdjYyAtRExJQkRJUj1c
Ii91c3IvbGliXCIgLURIQVZFX0NPTkZJR19IIC1JLiAtSS4gLUkuLiAtSS4uIC1JLiAtSS4uL2lu
dGwgICAgLU8yIC1mdW5yb2xsLWxvb3BzIC1waXBlIC1tYXJjaD1wZW50aXVtNCAtc3RhdGljICAt
YyBgdGVzdCAtZiBoYXJkLWxvY2FsZS5jIHx8IGVjaG8gJy4vJ2BoYXJkLWxvY2FsZS5jCnNvdXJj
ZT0naXNkaXIuYycgb2JqZWN0PSdpc2Rpci5vJyBsaWJ0b29sPW5vIFwKZGVwZmlsZT0nLmRlcHMv
aXNkaXIuUG8nIHRtcGRlcGZpbGU9Jy5kZXBzL2lzZGlyLlRQbycgXApkZXBtb2RlPWdjYzMgL2Jp
bi9zaCAuLi9kZXBjb21wIFwKaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1ETElCRElSPVwiL3Vzci9s
aWJcIiAtREhBVkVfQ09ORklHX0ggLUkuIC1JLiAtSS4uIC1JLi4gLUkuIC1JLi4vaW50bCAgICAt
TzIgLWZ1bnJvbGwtbG9vcHMgLXBpcGUgLW1hcmNoPXBlbnRpdW00IC1zdGF0aWMgIC1jIGB0ZXN0
IC1mIGlzZGlyLmMgfHwgZWNobyAnLi8nYGlzZGlyLmMKc291cmNlPSdvYnN0YWNrLmMnIG9iamVj
dD0nb2JzdGFjay5vJyBsaWJ0b29sPW5vIFwKZGVwZmlsZT0nLmRlcHMvb2JzdGFjay5QbycgdG1w
ZGVwZmlsZT0nLmRlcHMvb2JzdGFjay5UUG8nIFwKZGVwbW9kZT1nY2MzIC9iaW4vc2ggLi4vZGVw
Y29tcCBcCmk2ODYtcGMtbGludXgtZ251LWdjYyAtRExJQkRJUj1cIi91c3IvbGliXCIgLURIQVZF
X0NPTkZJR19IIC1JLiAtSS4gLUkuLiAtSS4uIC1JLiAtSS4uL2ludGwgICAgLU8yIC1mdW5yb2xs
LWxvb3BzIC1waXBlIC1tYXJjaD1wZW50aXVtNCAtc3RhdGljICAtYyBgdGVzdCAtZiBvYnN0YWNr
LmMgfHwgZWNobyAnLi8nYG9ic3RhY2suYwpzb3VyY2U9J3F1b3RlYXJnLmMnIG9iamVjdD0ncXVv
dGVhcmcubycgbGlidG9vbD1ubyBcCmRlcGZpbGU9Jy5kZXBzL3F1b3RlYXJnLlBvJyB0bXBkZXBm
aWxlPScuZGVwcy9xdW90ZWFyZy5UUG8nIFwKZGVwbW9kZT1nY2MzIC9iaW4vc2ggLi4vZGVwY29t
cCBcCmk2ODYtcGMtbGludXgtZ251LWdjYyAtRExJQkRJUj1cIi91c3IvbGliXCIgLURIQVZFX0NP
TkZJR19IIC1JLiAtSS4gLUkuLiAtSS4uIC1JLiAtSS4uL2ludGwgICAgLU8yIC1mdW5yb2xsLWxv
b3BzIC1waXBlIC1tYXJjaD1wZW50aXVtNCAtc3RhdGljICAtYyBgdGVzdCAtZiBxdW90ZWFyZy5j
IHx8IGVjaG8gJy4vJ2BxdW90ZWFyZy5jCnNvdXJjZT0nc2F2ZWRpci5jJyBvYmplY3Q9J3NhdmVk
aXIubycgbGlidG9vbD1ubyBcCmRlcGZpbGU9Jy5kZXBzL3NhdmVkaXIuUG8nIHRtcGRlcGZpbGU9
Jy5kZXBzL3NhdmVkaXIuVFBvJyBcCmRlcG1vZGU9Z2NjMyAvYmluL3NoIC4uL2RlcGNvbXAgXApp
Njg2LXBjLWxpbnV4LWdudS1nY2MgLURMSUJESVI9XCIvdXNyL2xpYlwiIC1ESEFWRV9DT05GSUdf
SCAtSS4gLUkuIC1JLi4gLUkuLiAtSS4gLUkuLi9pbnRsICAgIC1PMiAtZnVucm9sbC1sb29wcyAt
cGlwZSAtbWFyY2g9cGVudGl1bTQgLXN0YXRpYyAgLWMgYHRlc3QgLWYgc2F2ZWRpci5jIHx8IGVj
aG8gJy4vJ2BzYXZlZGlyLmMKc291cmNlPSd4bWFsbG9jLmMnIG9iamVjdD0neG1hbGxvYy5vJyBs
aWJ0b29sPW5vIFwKZGVwZmlsZT0nLmRlcHMveG1hbGxvYy5QbycgdG1wZGVwZmlsZT0nLmRlcHMv
eG1hbGxvYy5UUG8nIFwKZGVwbW9kZT1nY2MzIC9iaW4vc2ggLi4vZGVwY29tcCBcCmk2ODYtcGMt
bGludXgtZ251LWdjYyAtRExJQkRJUj1cIi91c3IvbGliXCIgLURIQVZFX0NPTkZJR19IIC1JLiAt
SS4gLUkuLiAtSS4uIC1JLiAtSS4uL2ludGwgICAgLU8yIC1mdW5yb2xsLWxvb3BzIC1waXBlIC1t
YXJjaD1wZW50aXVtNCAtc3RhdGljICAtYyBgdGVzdCAtZiB4bWFsbG9jLmMgfHwgZWNobyAnLi8n
YHhtYWxsb2MuYwpzb3VyY2U9J3hzdHJ0b2wuYycgb2JqZWN0PSd4c3RydG9sLm8nIGxpYnRvb2w9
bm8gXApkZXBmaWxlPScuZGVwcy94c3RydG9sLlBvJyB0bXBkZXBmaWxlPScuZGVwcy94c3RydG9s
LlRQbycgXApkZXBtb2RlPWdjYzMgL2Jpbi9zaCAuLi9kZXBjb21wIFwKaTY4Ni1wYy1saW51eC1n
bnUtZ2NjIC1ETElCRElSPVwiL3Vzci9saWJcIiAtREhBVkVfQ09ORklHX0ggLUkuIC1JLiAtSS4u
IC1JLi4gLUkuIC1JLi4vaW50bCAgICAtTzIgLWZ1bnJvbGwtbG9vcHMgLXBpcGUgLW1hcmNoPXBl
bnRpdW00IC1zdGF0aWMgIC1jIGB0ZXN0IC1mIHhzdHJ0b2wuYyB8fCBlY2hvICcuLydgeHN0cnRv
bC5jCnNvdXJjZT0neHN0cnRvdW1heC5jJyBvYmplY3Q9J3hzdHJ0b3VtYXgubycgbGlidG9vbD1u
byBcCmRlcGZpbGU9Jy5kZXBzL3hzdHJ0b3VtYXguUG8nIHRtcGRlcGZpbGU9Jy5kZXBzL3hzdHJ0
b3VtYXguVFBvJyBcCmRlcG1vZGU9Z2NjMyAvYmluL3NoIC4uL2RlcGNvbXAgXAppNjg2LXBjLWxp
bnV4LWdudS1nY2MgLURMSUJESVI9XCIvdXNyL2xpYlwiIC1ESEFWRV9DT05GSUdfSCAtSS4gLUku
IC1JLi4gLUkuLiAtSS4gLUkuLi9pbnRsICAgIC1PMiAtZnVucm9sbC1sb29wcyAtcGlwZSAtbWFy
Y2g9cGVudGl1bTQgLXN0YXRpYyAgLWMgYHRlc3QgLWYgeHN0cnRvdW1heC5jIHx8IGVjaG8gJy4v
J2B4c3RydG91bWF4LmMKcm0gLWYgbGliZ3JlcHV0aWxzLmEKYXIgY3J1IGxpYmdyZXB1dGlscy5h
IGNsb3Nlb3V0Lm8gZXJyb3IubyBleGNsdWRlLm8gaGFyZC1sb2NhbGUubyBpc2Rpci5vIG9ic3Rh
Y2subyBxdW90ZWFyZy5vIHNhdmVkaXIubyB4bWFsbG9jLm8geHN0cnRvbC5vIHhzdHJ0b3VtYXgu
byAKaTY4Ni1wYy1saW51eC1nbnUtcmFubGliIGxpYmdyZXB1dGlscy5hCm1ha2VbM106IExlYXZp
bmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvd29yay9ncmVwLTIu
NS4xL2xpYicKbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3Jl
cC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEvbGliJwpNYWtpbmcgYWxsIGluIGRvYwptYWtlWzJd
OiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3Jr
L2dyZXAtMi41LjEvZG9jJwpVcGRhdGluZyAuL3ZlcnNpb24udGV4aQpjZCAuIFwKICAmJiAvYmlu
L3NoIC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEvbWlzc2lu
ZyAtLXJ1biBtYWtlaW5mbyAgIFwKICAgICAgIGBlY2hvIGdyZXAudGV4aSB8IHNlZCAncywuKi8s
LCdgCmluc3Q9YGVjaG8gImdyZXAiIHwgc2VkICdzLHgseCwnYC4xOyBcCnNlZCAtZSAicyVAZ3Jl
cEAlJGluc3QlZyIgLi9mZ3JlcC5tYW4gPiBmZ3JlcC4xCmluc3Q9YGVjaG8gImdyZXAiIHwgc2Vk
ICdzLHgseCwnYC4xOyBcCnNlZCAtZSAicyVAZ3JlcEAlJGluc3QlZyIgLi9lZ3JlcC5tYW4gPiBl
Z3JlcC4xCm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dyZXAt
Mi41LjEtcjgvd29yay9ncmVwLTIuNS4xL2RvYycKTWFraW5nIGFsbCBpbiBzcmMKbWFrZVsyXTog
RW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvd29yay9n
cmVwLTIuNS4xL3NyYycKaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1ESEFWRV9DT05GSUdfSCAtSS4g
LUkuIC1JLi4gLUkuLi9pbnRsIC1JLi4vbGliIC1ETE9DQUxFRElSPVwiL3Vzci9zaGFyZS9sb2Nh
bGVcIiAgICAtTzIgLWZ1bnJvbGwtbG9vcHMgLXBpcGUgLW1hcmNoPXBlbnRpdW00IC1zdGF0aWMg
IC1jIGB0ZXN0IC1mIGdyZXAuYyB8fCBlY2hvICcuLydgZ3JlcC5jCmk2ODYtcGMtbGludXgtZ251
LWdjYyAtREhBVkVfQ09ORklHX0ggLUkuIC1JLiAtSS4uIC1JLi4vaW50bCAtSS4uL2xpYiAtRExP
Q0FMRURJUj1cIi91c3Ivc2hhcmUvbG9jYWxlXCIgICAgLU8yIC1mdW5yb2xsLWxvb3BzIC1waXBl
IC1tYXJjaD1wZW50aXVtNCAtc3RhdGljICAtYyBgdGVzdCAtZiBkZmEuYyB8fCBlY2hvICcuLydg
ZGZhLmMKaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1ESEFWRV9DT05GSUdfSCAtSS4gLUkuIC1JLi4g
LUkuLi9pbnRsIC1JLi4vbGliIC1ETE9DQUxFRElSPVwiL3Vzci9zaGFyZS9sb2NhbGVcIiAgICAt
TzIgLWZ1bnJvbGwtbG9vcHMgLXBpcGUgLW1hcmNoPXBlbnRpdW00IC1zdGF0aWMgIC1jIGB0ZXN0
IC1mIGt3c2V0LmMgfHwgZWNobyAnLi8nYGt3c2V0LmMKaTY4Ni1wYy1saW51eC1nbnUtZ2NjIC1E
SEFWRV9DT05GSUdfSCAtSS4gLUkuIC1JLi4gLUkuLi9pbnRsIC1JLi4vbGliIC1ETE9DQUxFRElS
PVwiL3Vzci9zaGFyZS9sb2NhbGVcIiAgICAtTzIgLWZ1bnJvbGwtbG9vcHMgLXBpcGUgLW1hcmNo
PXBlbnRpdW00IC1zdGF0aWMgIC1jIGB0ZXN0IC1mIHNlYXJjaC5jIHx8IGVjaG8gJy4vJ2BzZWFy
Y2guYwpzZWFyY2guYzogSW4gZnVuY3Rpb24gYGNoZWNrX211bHRpYnl0ZV9zdHJpbmcnOgpzZWFy
Y2guYzoxOTM6IHdhcm5pbmc6IHBhc3NpbmcgYXJnIDEgb2YgYHdjcnRvbWInIGRpc2NhcmRzIHF1
YWxpZmllcnMgZnJvbSBwb2ludGVyIHRhcmdldCB0eXBlCmk2ODYtcGMtbGludXgtZ251LWdjYyAt
REhBVkVfQ09ORklHX0ggLUkuIC1JLiAtSS4uIC1JLi4vaW50bCAtSS4uL2xpYiAtRExPQ0FMRURJ
Uj1cIi91c3Ivc2hhcmUvbG9jYWxlXCIgICAgLU8yIC1mdW5yb2xsLWxvb3BzIC1waXBlIC1tYXJj
aD1wZW50aXVtNCAtc3RhdGljICAtYyBgdGVzdCAtZiBncmVwbWF0LmMgfHwgZWNobyAnLi8nYGdy
ZXBtYXQuYwppNjg2LXBjLWxpbnV4LWdudS1nY2MgIC1PMiAtZnVucm9sbC1sb29wcyAtcGlwZSAt
bWFyY2g9cGVudGl1bTQgLXN0YXRpYyAgIC1zdGF0aWMgLW8gZ3JlcCAgZ3JlcC5vIGRmYS5vIGt3
c2V0Lm8gc2VhcmNoLm8gZ3JlcG1hdC5vIC4uL2xpYi9saWJncmVwdXRpbHMuYSAtV2wsLUJzdGF0
aWMgLWxwY3JlIC1XbCwtQmR5bmFtaWMgIC1ML3Vzci9saWIgLVdsLC1Cc3RhdGljIC1scGNyZSAt
V2wsLUJkeW5hbWljCmVjaG8gJyMhL2Jpbi9zaCcgPmVncmVwCmVjaG8gJ2V4ZWMgZ3JlcCAtRSAk
ezErIiRAIn0nID4+ZWdyZXAKY2htb2QgYSt4IGVncmVwCmVjaG8gJyMhL2Jpbi9zaCcgPmZncmVw
CmVjaG8gJ2V4ZWMgZ3JlcCAtRiAkezErIiRAIn0nID4+ZmdyZXAKY2htb2QgYSt4IGZncmVwCm1h
a2VbMl06IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgv
d29yay9ncmVwLTIuNS4xL3NyYycKTWFraW5nIGFsbCBpbiB0ZXN0cwptYWtlWzJdOiBFbnRlcmlu
ZyBkaXJlY3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3JrL2dyZXAtMi41
LjEvdGVzdHMnCm1ha2VbMl06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGFsbCcuCm1ha2VbMl06
IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvd29yay9n
cmVwLTIuNS4xL3Rlc3RzJwpNYWtpbmcgYWxsIGluIG00Cm1ha2VbMl06IEVudGVyaW5nIGRpcmVj
dG9yeSBgL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L3dvcmsvZ3JlcC0yLjUuMS9tNCcK
bWFrZVsyXTogTm90aGluZyB0byBiZSBkb25lIGZvciBgYWxsJy4KbWFrZVsyXTogTGVhdmluZyBk
aXJlY3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEv
bTQnCk1ha2luZyBhbGwgaW4gdm1zCm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Zhci90
bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L3dvcmsvZ3JlcC0yLjUuMS92bXMnCm1ha2VbMl06IE5v
dGhpbmcgdG8gYmUgZG9uZSBmb3IgYGFsbCcuCm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5IGAv
dmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvd29yay9ncmVwLTIuNS4xL3ZtcycKTWFraW5n
IGFsbCBpbiBib290c3RyYXAKbWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9w
b3J0YWdlL2dyZXAtMi41LjEtcjgvd29yay9ncmVwLTIuNS4xL2Jvb3RzdHJhcCcKbWFrZVsyXTog
Tm90aGluZyB0byBiZSBkb25lIGZvciBgYWxsJy4KbWFrZVsyXTogTGVhdmluZyBkaXJlY3Rvcnkg
YC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEvYm9vdHN0cmFw
JwptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUu
MS1yOC93b3JrL2dyZXAtMi41LjEnCm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFyL3Rt
cC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvd29yay9ncmVwLTIuNS4xJwptYWtlWzFdOiBMZWF2aW5n
IGRpcmVjdG9yeSBgL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L3dvcmsvZ3JlcC0yLjUu
MScKPj4+IFRlc3QgcGhhc2UgW25vdCBlbmFibGVkXTogc3lzLWFwcHMvZ3JlcC0yLjUuMS1yOAoK
Pj4+IEluc3RhbGwgZ3JlcC0yLjUuMS1yOCBpbnRvIC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUu
MS1yOC9pbWFnZS8gY2F0ZWdvcnkgc3lzLWFwcHMKTWFraW5nIGluc3RhbGwgaW4gaW50bAptYWtl
WzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93
b3JrL2dyZXAtMi41LjEvaW50bCcKaWYgdGVzdCAiZ3JlcCIgPSAiZ2V0dGV4dCIgXAogICAmJiB0
ZXN0ICcnID0gJ2ludGwtY29tcGF0Lm8nOyB0aGVuIFwKICAvYmluL3NoIGBjYXNlICIuL21raW5z
dGFsbGRpcnMiIGluIC8qKSBlY2hvICIuL21raW5zdGFsbGRpcnMiIDs7ICopIGVjaG8gIi4uLy4v
bWtpbnN0YWxsZGlycyIgOzsgZXNhY2AgL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L2lt
YWdlLy91c3IvbGliIC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC9pbWFnZS8vdXNyL2lu
Y2x1ZGU7IFwKICAvYmluL2luc3RhbGwgLWMgLW0gNjQ0IGxpYmludGwuaCAvdmFyL3RtcC9wb3J0
YWdlL2dyZXAtMi41LjEtcjgvaW1hZ2UvL3Vzci9pbmNsdWRlL2xpYmludGwuaDsgXAogIEBMSUJU
T09MQCAtLW1vZGU9aW5zdGFsbCBcCiAgICAvYmluL2luc3RhbGwgLWMgLW0gNjQ0IGxpYmludGwu
YSAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvaW1hZ2UvL3Vzci9saWIvbGliaW50bC5h
OyBcCmVsc2UgXAogIDogOyBcCmZpCmlmIHRlc3QgJ25vJyA9IHllczsgdGhlbiBcCiAgdGVzdCB5
ZXMgIT0gbm8gfHwgL2Jpbi9zaCBgY2FzZSAiLi9ta2luc3RhbGxkaXJzIiBpbiAvKikgZWNobyAi
Li9ta2luc3RhbGxkaXJzIiA7OyAqKSBlY2hvICIuLi8uL21raW5zdGFsbGRpcnMiIDs7IGVzYWNg
IC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC9pbWFnZS8vdXNyL2xpYjsgXAogIHRlbXA9
L3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L2ltYWdlLy91c3IvbGliL3QtY2hhcnNldC5h
bGlhczsgXAogIGRlc3Q9L3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L2ltYWdlLy91c3Iv
bGliL2NoYXJzZXQuYWxpYXM7IFwKICBpZiB0ZXN0IC1mIC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0y
LjUuMS1yOC9pbWFnZS8vdXNyL2xpYi9jaGFyc2V0LmFsaWFzOyB0aGVuIFwKICAgIG9yaWc9L3Zh
ci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L2ltYWdlLy91c3IvbGliL2NoYXJzZXQuYWxpYXM7
IFwKICAgIHNlZCAtZiByZWYtYWRkLnNlZCAkb3JpZyA+ICR0ZW1wOyBcCiAgICAvYmluL2luc3Rh
bGwgLWMgLW0gNjQ0ICR0ZW1wICRkZXN0OyBcCiAgICBybSAtZiAkdGVtcDsgXAogIGVsc2UgXAog
ICAgaWYgdGVzdCB5ZXMgPSBubzsgdGhlbiBcCiAgICAgIG9yaWc9Y2hhcnNldC5hbGlhczsgXAog
ICAgICBzZWQgLWYgcmVmLWFkZC5zZWQgJG9yaWcgPiAkdGVtcDsgXAogICAgICAvYmluL2luc3Rh
bGwgLWMgLW0gNjQ0ICR0ZW1wICRkZXN0OyBcCiAgICAgIHJtIC1mICR0ZW1wOyBcCiAgICBmaTsg
XAogIGZpOyBcCiAgL2Jpbi9zaCBgY2FzZSAiLi9ta2luc3RhbGxkaXJzIiBpbiAvKikgZWNobyAi
Li9ta2luc3RhbGxkaXJzIiA7OyAqKSBlY2hvICIuLi8uL21raW5zdGFsbGRpcnMiIDs7IGVzYWNg
IC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC9pbWFnZS8vdXNyL3NoYXJlL2xvY2FsZTsg
XAogIHRlc3QgLWYgL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L2ltYWdlLy91c3Ivc2hh
cmUvbG9jYWxlL2xvY2FsZS5hbGlhcyBcCiAgICAmJiBvcmlnPS92YXIvdG1wL3BvcnRhZ2UvZ3Jl
cC0yLjUuMS1yOC9pbWFnZS8vdXNyL3NoYXJlL2xvY2FsZS9sb2NhbGUuYWxpYXMgXAogICAgfHwg
b3JpZz0uL2xvY2FsZS5hbGlhczsgXAogIHRlbXA9L3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4x
LXI4L2ltYWdlLy91c3Ivc2hhcmUvbG9jYWxlL3QtbG9jYWxlLmFsaWFzOyBcCiAgZGVzdD0vdmFy
L3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvaW1hZ2UvL3Vzci9zaGFyZS9sb2NhbGUvbG9jYWxl
LmFsaWFzOyBcCiAgc2VkIC1mIHJlZi1hZGQuc2VkICRvcmlnID4gJHRlbXA7IFwKICAvYmluL2lu
c3RhbGwgLWMgLW0gNjQ0ICR0ZW1wICRkZXN0OyBcCiAgcm0gLWYgJHRlbXA7IFwKZWxzZSBcCiAg
OiA7IFwKZmkKaWYgdGVzdCAiZ3JlcCIgPSAiZ2V0dGV4dCI7IHRoZW4gXAogIC9iaW4vc2ggYGNh
c2UgIi4vbWtpbnN0YWxsZGlycyIgaW4gLyopIGVjaG8gIi4vbWtpbnN0YWxsZGlycyIgOzsgKikg
ZWNobyAiLi4vLi9ta2luc3RhbGxkaXJzIiA7OyBlc2FjYCAvdmFyL3RtcC9wb3J0YWdlL2dyZXAt
Mi41LjEtcjgvaW1hZ2UvL3Vzci9zaGFyZS9nZXR0ZXh0L2ludGw7IFwKICAvYmluL2luc3RhbGwg
LWMgLW0gNjQ0IFZFUlNJT04gL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L2ltYWdlLy91
c3Ivc2hhcmUvZ2V0dGV4dC9pbnRsL1ZFUlNJT047IFwKICAvYmluL2luc3RhbGwgLWMgLW0gNjQ0
IENoYW5nZUxvZy5pbnN0IC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC9pbWFnZS8vdXNy
L3NoYXJlL2dldHRleHQvaW50bC9DaGFuZ2VMb2c7IFwKICBkaXN0cz0iQ09QWUlORy5MSUItMi4w
IENPUFlJTkcuTElCLTIuMSBNYWtlZmlsZS5pbiBjb25maWcuY2hhcnNldCBsb2NhbGUuYWxpYXMg
cmVmLWFkZC5zaW4gcmVmLWRlbC5zaW4gZ21vLmggZ2V0dGV4dFAuaCBoYXNoLXN0cmluZy5oIHBs
dXJhbC1leHAuaCBldmFsLXBsdXJhbC5oIG9zMmNvbXBhdC5oIGxpYmdudWludGwuaCBsb2FkaW5m
by5oIGJpbmR0ZXh0ZG9tLmMgZGNnZXR0ZXh0LmMgZGdldHRleHQuYyBnZXR0ZXh0LmMgZmluZGRv
bWFpbi5jIGxvYWRtc2djYXQuYyBsb2NhbGVhbGlhcy5jIHRleHRkb21haW4uYyBsMTBuZmxpc3Qu
YyBleHBsb2RlbmFtZS5jIGRjaWdldHRleHQuYyBkY25nZXR0ZXh0LmMgZG5nZXR0ZXh0LmMgbmdl
dHRleHQuYyBwbHVyYWwueSBwbHVyYWwtZXhwLmMgbG9jYWxjaGFyc2V0LmMgbG9jYWxlbmFtZS5j
IG9zZGVwLmMgb3MyY29tcGF0LmMgaW50bC1jb21wYXQuYyI7IFwKICBmb3IgZmlsZSBpbiAkZGlz
dHM7IGRvIFwKICAgIC9iaW4vaW5zdGFsbCAtYyAtbSA2NDQgLi8kZmlsZSBcCgkJICAgIC92YXIv
dG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC9pbWFnZS8vdXNyL3NoYXJlL2dldHRleHQvaW50bC8k
ZmlsZTsgXAogIGRvbmU7IFwKICBjaG1vZCBhK3ggL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4x
LXI4L2ltYWdlLy91c3Ivc2hhcmUvZ2V0dGV4dC9pbnRsL2NvbmZpZy5jaGFyc2V0OyBcCiAgZGlz
dHM9InBsdXJhbC5jIjsgXAogIGZvciBmaWxlIGluICRkaXN0czsgZG8gXAogICAgaWYgdGVzdCAt
ZiAkZmlsZTsgdGhlbiBkaXI9LjsgZWxzZSBkaXI9LjsgZmk7IFwKICAgIC9iaW4vaW5zdGFsbCAt
YyAtbSA2NDQgJGRpci8kZmlsZSBcCgkJICAgIC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1y
OC9pbWFnZS8vdXNyL3NoYXJlL2dldHRleHQvaW50bC8kZmlsZTsgXAogIGRvbmU7IFwKICBkaXN0
cz0ieG9wZW4tbXNnLnNlZCBsaW51eC1tc2cuc2VkIHBvMnRibC5zZWQuaW4gY2F0LWNvbXBhdC5j
IENPUFlJTkcuTElCLTIgZ2V0dGV4dC5oIGxpYmdldHRleHQuaCBwbHVyYWwtZXZhbC5jIjsgXAog
IGZvciBmaWxlIGluICRkaXN0czsgZG8gXAogICAgcm0gLWYgL3Zhci90bXAvcG9ydGFnZS9ncmVw
LTIuNS4xLXI4L2ltYWdlLy91c3Ivc2hhcmUvZ2V0dGV4dC9pbnRsLyRmaWxlOyBcCiAgZG9uZTsg
XAplbHNlIFwKICA6IDsgXApmaQptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Zhci90bXAv
cG9ydGFnZS9ncmVwLTIuNS4xLXI4L3dvcmsvZ3JlcC0yLjUuMS9pbnRsJwpNYWtpbmcgaW5zdGFs
bCBpbiBwbwptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3Jl
cC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEvcG8nCmlmIHRlc3QgLXIgIi4uLy4vbWtpbnN0YWxs
ZGlycyI7IHRoZW4gXAogIC4uLy4vbWtpbnN0YWxsZGlycyAvdmFyL3RtcC9wb3J0YWdlL2dyZXAt
Mi41LjEtcjgvaW1hZ2UvLy91c3Ivc2hhcmU7IFwKZWxzZSBcCiAgL2Jpbi9zaCAuLi9ta2luc3Rh
bGxkaXJzIC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC9pbWFnZS8vL3Vzci9zaGFyZTsg
XApmaQpta2RpciAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvaW1hZ2UvdXNyCm1rZGly
IC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC9pbWFnZS91c3Ivc2hhcmUKbWtkaXIgL3Zh
ci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L2ltYWdlL3Vzci9zaGFyZS9sb2NhbGUKbWtkaXIg
L3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L2ltYWdlL3Vzci9zaGFyZS9sb2NhbGUvc3YK
bWtkaXIgL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L2ltYWdlL3Vzci9zaGFyZS9sb2Nh
bGUvc3YvTENfTUVTU0FHRVMKaW5zdGFsbGluZyBzdi5nbW8gYXMgL3Zhci90bXAvcG9ydGFnZS9n
cmVwLTIuNS4xLXI4L2ltYWdlLy8vdXNyL3NoYXJlL2xvY2FsZS9zdi9MQ19NRVNTQUdFUy9ncmVw
Lm1vCmlmIHRlc3QgImdyZXAiID0gImdldHRleHQiOyB0aGVuIFwKICBpZiB0ZXN0IC1yICIuLi8u
L21raW5zdGFsbGRpcnMiOyB0aGVuIFwKICAgIC4uLy4vbWtpbnN0YWxsZGlycyAvdmFyL3RtcC9w
b3J0YWdlL2dyZXAtMi41LjEtcjgvaW1hZ2UvLy91c3Ivc2hhcmUvZ2V0dGV4dC9wbzsgXAogIGVs
c2UgXAogICAgL2Jpbi9zaCAuLi9ta2luc3RhbGxkaXJzIC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0y
LjUuMS1yOC9pbWFnZS8vL3Vzci9zaGFyZS9nZXR0ZXh0L3BvOyBcCiAgZmk7IFwKICAvYmluL2lu
c3RhbGwgLWMgLW0gNjQ0IC4vTWFrZWZpbGUuaW4uaW4gXAoJCSAgL3Zhci90bXAvcG9ydGFnZS9n
cmVwLTIuNS4xLXI4L2ltYWdlLy8vdXNyL3NoYXJlL2dldHRleHQvcG8vTWFrZWZpbGUuaW4uaW47
IFwKZWxzZSBcCiAgOiA7IFwKZmkKbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIvdG1w
L3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEvcG8nCk1ha2luZyBpbnN0YWxs
IGluIGxpYgptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3Jl
cC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEvbGliJwpNYWtpbmcgaW5zdGFsbCBpbiBwb3NpeApt
YWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1y
OC93b3JrL2dyZXAtMi41LjEvbGliL3Bvc2l4JwptYWtlWzNdOiBFbnRlcmluZyBkaXJlY3Rvcnkg
YC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEvbGliL3Bvc2l4
JwptYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBpbnN0YWxsLWV4ZWMtYW0nLgptYWtl
WzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBpbnN0YWxsLWRhdGEtYW0nLgptYWtlWzNdOiBM
ZWF2aW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L3dvcmsvZ3Jl
cC0yLjUuMS9saWIvcG9zaXgnCm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9w
b3J0YWdlL2dyZXAtMi41LjEtcjgvd29yay9ncmVwLTIuNS4xL2xpYi9wb3NpeCcKbWFrZVsyXTog
RW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvd29yay9n
cmVwLTIuNS4xL2xpYicKbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0
YWdlL2dyZXAtMi41LjEtcjgvd29yay9ncmVwLTIuNS4xL2xpYicKbWFrZVszXTogTm90aGluZyB0
byBiZSBkb25lIGZvciBgaW5zdGFsbC1leGVjLWFtJy4KbWFrZVszXTogTm90aGluZyB0byBiZSBk
b25lIGZvciBgaW5zdGFsbC1kYXRhLWFtJy4KbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC92
YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEvbGliJwptYWtlWzJd
OiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L3dvcmsv
Z3JlcC0yLjUuMS9saWInCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0
YWdlL2dyZXAtMi41LjEtcjgvd29yay9ncmVwLTIuNS4xL2xpYicKTWFraW5nIGluc3RhbGwgaW4g
ZG9jCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIu
NS4xLXI4L3dvcmsvZ3JlcC0yLjUuMS9kb2MnCm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSBg
L3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L3dvcmsvZ3JlcC0yLjUuMS9kb2MnCm1ha2Vb
Ml06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGluc3RhbGwtZXhlYy1hbScuCi9iaW4vc2ggLi4v
bWtpbnN0YWxsZGlycyAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvaW1hZ2UvL3Vzci9z
aGFyZS9pbmZvCm1rZGlyIC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC9pbWFnZS91c3Iv
c2hhcmUvaW5mbwogL2Jpbi9pbnN0YWxsIC1jIC1tIDY0NCAuL2dyZXAuaW5mbyAvdmFyL3RtcC9w
b3J0YWdlL2dyZXAtMi41LjEtcjgvaW1hZ2UvL3Vzci9zaGFyZS9pbmZvL2dyZXAuaW5mbwogaW5z
dGFsbC1pbmZvIC0taW5mby1kaXI9L3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L2ltYWdl
Ly91c3Ivc2hhcmUvaW5mbyAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvaW1hZ2UvL3Vz
ci9zaGFyZS9pbmZvL2dyZXAuaW5mbwovYmluL3NoIC4uL21raW5zdGFsbGRpcnMgL3Zhci90bXAv
cG9ydGFnZS9ncmVwLTIuNS4xLXI4L2ltYWdlLy91c3Ivc2hhcmUvbWFuL21hbjEKbWtkaXIgL3Zh
ci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L2ltYWdlL3Vzci9zaGFyZS9tYW4KbWtkaXIgL3Zh
ci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L2ltYWdlL3Vzci9zaGFyZS9tYW4vbWFuMQogL2Jp
bi9pbnN0YWxsIC1jIC1tIDY0NCAuL2dyZXAuMSAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEt
cjgvaW1hZ2UvL3Vzci9zaGFyZS9tYW4vbWFuMS9ncmVwLjEKIC9iaW4vaW5zdGFsbCAtYyAtbSA2
NDQgLi9mZ3JlcC4xIC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC9pbWFnZS8vdXNyL3No
YXJlL21hbi9tYW4xL2ZncmVwLjEKIC9iaW4vaW5zdGFsbCAtYyAtbSA2NDQgLi9lZ3JlcC4xIC92
YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC9pbWFnZS8vdXNyL3NoYXJlL21hbi9tYW4xL2Vn
cmVwLjEKbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0y
LjUuMS1yOC93b3JrL2dyZXAtMi41LjEvZG9jJwptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBg
L3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L3dvcmsvZ3JlcC0yLjUuMS9kb2MnCk1ha2lu
ZyBpbnN0YWxsIGluIHNyYwptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC92YXIvdG1wL3Bv
cnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEvc3JjJwptYWtlWzJdOiBFbnRlcmlu
ZyBkaXJlY3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3JrL2dyZXAtMi41
LjEvc3JjJwovYmluL3NoIC4uL21raW5zdGFsbGRpcnMgL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIu
NS4xLXI4L2ltYWdlLy9iaW4KbWtkaXIgL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L2lt
YWdlL2JpbgogIC9iaW4vaW5zdGFsbCAtYyBncmVwIC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUu
MS1yOC9pbWFnZS8vYmluL2dyZXAKL2Jpbi9zaCAuLi9ta2luc3RhbGxkaXJzIC92YXIvdG1wL3Bv
cnRhZ2UvZ3JlcC0yLjUuMS1yOC9pbWFnZS8vYmluCiAvYmluL2luc3RhbGwgLWMgZWdyZXAgL3Zh
ci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L2ltYWdlLy9iaW4vZWdyZXAKIC9iaW4vaW5zdGFs
bCAtYyBmZ3JlcCAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvaW1hZ2UvL2Jpbi9mZ3Jl
cAptYWtlWzJdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBpbnN0YWxsLWRhdGEtYW0nLgptYWtl
WzJdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L3dv
cmsvZ3JlcC0yLjUuMS9zcmMnCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9w
b3J0YWdlL2dyZXAtMi41LjEtcjgvd29yay9ncmVwLTIuNS4xL3NyYycKTWFraW5nIGluc3RhbGwg
aW4gdGVzdHMKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dy
ZXAtMi41LjEtcjgvd29yay9ncmVwLTIuNS4xL3Rlc3RzJwptYWtlWzJdOiBFbnRlcmluZyBkaXJl
Y3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEvdGVz
dHMnCm1ha2VbMl06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGluc3RhbGwtZXhlYy1hbScuCm1h
a2VbMl06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGluc3RhbGwtZGF0YS1hbScuCm1ha2VbMl06
IExlYXZpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvd29yay9n
cmVwLTIuNS4xL3Rlc3RzJwptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9y
dGFnZS9ncmVwLTIuNS4xLXI4L3dvcmsvZ3JlcC0yLjUuMS90ZXN0cycKTWFraW5nIGluc3RhbGwg
aW4gbTQKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dyZXAt
Mi41LjEtcjgvd29yay9ncmVwLTIuNS4xL200JwptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3Rvcnkg
YC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEvbTQnCm1ha2Vb
Ml06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGluc3RhbGwtZXhlYy1hbScuCm1ha2VbMl06IE5v
dGhpbmcgdG8gYmUgZG9uZSBmb3IgYGluc3RhbGwtZGF0YS1hbScuCm1ha2VbMl06IExlYXZpbmcg
ZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvd29yay9ncmVwLTIuNS4x
L200JwptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIu
NS4xLXI4L3dvcmsvZ3JlcC0yLjUuMS9tNCcKTWFraW5nIGluc3RhbGwgaW4gdm1zCm1ha2VbMV06
IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L3dvcmsv
Z3JlcC0yLjUuMS92bXMnCm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9y
dGFnZS9ncmVwLTIuNS4xLXI4L3dvcmsvZ3JlcC0yLjUuMS92bXMnCm1ha2VbMl06IE5vdGhpbmcg
dG8gYmUgZG9uZSBmb3IgYGluc3RhbGwtZXhlYy1hbScuCm1ha2VbMl06IE5vdGhpbmcgdG8gYmUg
ZG9uZSBmb3IgYGluc3RhbGwtZGF0YS1hbScuCm1ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5IGAv
dmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvd29yay9ncmVwLTIuNS4xL3ZtcycKbWFrZVsx
XTogTGVhdmluZyBkaXJlY3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3Jr
L2dyZXAtMi41LjEvdm1zJwpNYWtpbmcgaW5zdGFsbCBpbiBib290c3RyYXAKbWFrZVsxXTogRW50
ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEtcjgvd29yay9ncmVw
LTIuNS4xL2Jvb3RzdHJhcCcKbWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9w
b3J0YWdlL2dyZXAtMi41LjEtcjgvd29yay9ncmVwLTIuNS4xL2Jvb3RzdHJhcCcKbWFrZVsyXTog
Tm90aGluZyB0byBiZSBkb25lIGZvciBgaW5zdGFsbC1leGVjLWFtJy4KbWFrZVsyXTogTm90aGlu
ZyB0byBiZSBkb25lIGZvciBgaW5zdGFsbC1kYXRhLWFtJy4KbWFrZVsyXTogTGVhdmluZyBkaXJl
Y3RvcnkgYC92YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEvYm9v
dHN0cmFwJwptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9ydGFnZS9ncmVw
LTIuNS4xLXI4L3dvcmsvZ3JlcC0yLjUuMS9ib290c3RyYXAnCm1ha2VbMV06IEVudGVyaW5nIGRp
cmVjdG9yeSBgL3Zhci90bXAvcG9ydGFnZS9ncmVwLTIuNS4xLXI4L3dvcmsvZ3JlcC0yLjUuMScK
bWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdmFyL3RtcC9wb3J0YWdlL2dyZXAtMi41LjEt
cjgvd29yay9ncmVwLTIuNS4xJwptYWtlWzJdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBpbnN0
YWxsLWV4ZWMtYW0nLgptYWtlWzJdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBpbnN0YWxsLWRh
dGEtYW0nLgptYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Zhci90bXAvcG9ydGFnZS9ncmVw
LTIuNS4xLXI4L3dvcmsvZ3JlcC0yLjUuMScKbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgYC92
YXIvdG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC93b3JrL2dyZXAtMi41LjEnCm1hbjoKZ3ppcHBp
bmcgbWFuIHBhZ2U6IGVncmVwLjEKZ3ppcHBpbmcgbWFuIHBhZ2U6IGZncmVwLjEKZ3ppcHBpbmcg
bWFuIHBhZ2U6IGdyZXAuMQppbmZvOgpnemlwcGluZyBHTlUgaW5mbyBwYWdlOiBncmVwLmluZm8K
cHJlcGFsbHN0cmlwOgpzdHJpcDogaTY4Ni1wYy1saW51eC1nbnUtc3RyaXAgLS1zdHJpcC11bm5l
ZWRlZApzdHJpcDogaTY4Ni1wYy1saW51eC1nbnUtc3RyaXAgLS1zdHJpcC11bm5lZWRlZAogICBi
aW4vZ3JlcAo+Pj4gQ29tcGxldGVkIGluc3RhbGxpbmcgZ3JlcC0yLjUuMS1yOCBpbnRvIC92YXIv
dG1wL3BvcnRhZ2UvZ3JlcC0yLjUuMS1yOC9pbWFnZS8KCj4+PiBSZWdlbmVyYXRpbmcgL2V0Yy9s
ZC5zby5jYWNoZS4uLgogCAggLi4uZG9uZSEKPj4+IGVtZXJnZSAoMSBvZiAxKSBzeXMtYXBwcy9n
cmVwLTIuNS4xLXI4IHRvIC8KPj4+IG1kNSBmaWxlcyAgIDstKSBncmVwLTIuNS4xLXI3LmVidWls
ZAo+Pj4gbWQ1IGZpbGVzICAgOy0pIGdyZXAtMi41LjEtcjYuZWJ1aWxkCj4+PiBtZDUgZmlsZXMg
ICA7LSkgZ3JlcC0yLjUuMS1yOC5lYnVpbGQKPj4+IG1kNSBmaWxlcyAgIDstKSBmaWxlcy9ncmVw
LTIuNS4xLWdvZmFzdC5wYXRjaC5iejIKPj4+IG1kNSBmaWxlcyAgIDstKSBmaWxlcy9ncmVwLTIu
NS4xLWkxOG4ucGF0Y2guYnoyCj4+PiBtZDUgZmlsZXMgICA7LSkgZmlsZXMvZ3JlcC0yLjUuMS1m
Z3JlcC5wYXRjaC5iejIKPj4+IG1kNSBmaWxlcyAgIDstKSBmaWxlcy9ncmVwLTIuNS4xLW9pLnBh
dGNoLmJ6Mgo+Pj4gbWQ1IGZpbGVzICAgOy0pIGZpbGVzL2RpZ2VzdC1ncmVwLTIuNS4xLXI2Cj4+
PiBtZDUgZmlsZXMgICA7LSkgZmlsZXMvZGlnZXN0LWdyZXAtMi41LjEtcjcKPj4+IG1kNSBmaWxl
cyAgIDstKSBmaWxlcy9kaWdlc3QtZ3JlcC0yLjUuMS1yOAo+Pj4gbWQ1IGZpbGVzICAgOy0pIGZp
bGVzLzIuNS4xLW1hbnBhZ2UucGF0Y2gKPj4+IG1kNSBmaWxlcyAgIDstKSBmaWxlcy9ncmVwLTIu
NS4xLXJlc3RyaWN0X2Fyci5wYXRjaAo+Pj4gbWQ1IGZpbGVzICAgOy0pIGZpbGVzL2dyZXAtMi41
LjEtcGVybC1zZWd2LnBhdGNoCj4+PiBtZDUgZmlsZXMgICA7LSkgZmlsZXMvMi41LjEtbWFucGFn
ZS1saW5lLWJ1ZmZlcmluZy5wYXRjaAo+Pj4gbWQ1IGZpbGVzICAgOy0pIGZpbGVzL2dyZXAtMi41
LjEtbGliaW50bC5wYXRjaAo+Pj4gbWQ1IGZpbGVzICAgOy0pIGZpbGVzLzIuNS4xLXV0ZjgtY2Fz
ZS5wYXRjaAo+Pj4gbWQ1IGZpbGVzICAgOy0pIGZpbGVzLzIuNS4xLXRlc3RzLnBhdGNoCj4+PiBt
ZDUgc3JjX3VyaSA7LSkgZ3JlcC0yLjUuMS50YXIuZ3oKPj4+IE1lcmdpbmcgc3lzLWFwcHMvZ3Jl
cC0yLjUuMS1yOCB0byAvCi0tLSAvYmluLwo+Pj4gL2Jpbi9ncmVwCj4+PiAvYmluL2VncmVwIC0+
IGdyZXAKPj4+IC9iaW4vZmdyZXAgLT4gZ3JlcAotLS0gL3Vzci8KLS0tIC91c3Ivc2hhcmUvCi0t
LSAvdXNyL3NoYXJlL2RvYy8KLS0tIC91c3Ivc2hhcmUvZG9jL2dyZXAtMi41LjEtcjgvCj4+PiAv
dXNyL3NoYXJlL2RvYy9ncmVwLTIuNS4xLXI4L1JFQURNRS5nego+Pj4gL3Vzci9zaGFyZS9kb2Mv
Z3JlcC0yLjUuMS1yOC9USEFOS1MuZ3oKPj4+IC91c3Ivc2hhcmUvZG9jL2dyZXAtMi41LjEtcjgv
VE9ETy5nego+Pj4gL3Vzci9zaGFyZS9kb2MvZ3JlcC0yLjUuMS1yOC9ORVdTLmd6Cj4+PiAvdXNy
L3NoYXJlL2RvYy9ncmVwLTIuNS4xLXI4L0FVVEhPUlMuZ3oKPj4+IC91c3Ivc2hhcmUvZG9jL2dy
ZXAtMi41LjEtcjgvQ2hhbmdlTG9nLmd6Ci0tLSAvdXNyL3NoYXJlL21hbi8KLS0tIC91c3Ivc2hh
cmUvbWFuL21hbjEvCj4+PiAvdXNyL3NoYXJlL21hbi9tYW4xL2dyZXAuMS5nego+Pj4gL3Vzci9z
aGFyZS9tYW4vbWFuMS9lZ3JlcC4xLmd6Cj4+PiAvdXNyL3NoYXJlL21hbi9tYW4xL2ZncmVwLjEu
Z3oKLS0tIC91c3Ivc2hhcmUvaW5mby8KPj4+IC91c3Ivc2hhcmUvaW5mby9ncmVwLmluZm8uZ3oK
LS0tIC91c3Ivc2hhcmUvbG9jYWxlLwotLS0gL3Vzci9zaGFyZS9sb2NhbGUvc3YvCi0tLSAvdXNy
L3NoYXJlL2xvY2FsZS9zdi9MQ19NRVNTQUdFUy8KPj4+IC91c3Ivc2hhcmUvbG9jYWxlL3N2L0xD
X01FU1NBR0VTL2dyZXAubW8KPj4+IFNhZmVseSB1bm1lcmdpbmcgYWxyZWFkeS1pbnN0YWxsZWQg
aW5zdGFuY2UuLi4KLS0tICFtdGltZSBvYmogL3Vzci9zaGFyZS9tYW4vbWFuMS9ncmVwLjEuZ3oK
LS0tICFtdGltZSBvYmogL3Vzci9zaGFyZS9tYW4vbWFuMS9mZ3JlcC4xLmd6Ci0tLSAhbXRpbWUg
b2JqIC91c3Ivc2hhcmUvbWFuL21hbjEvZWdyZXAuMS5negotLS0gIW10aW1lIG9iaiAvdXNyL3No
YXJlL2xvY2FsZS9zdi9MQ19NRVNTQUdFUy9ncmVwLm1vCi0tLSAhbXRpbWUgb2JqIC91c3Ivc2hh
cmUvaW5mby9ncmVwLmluZm8uZ3oKLS0tICFtdGltZSBvYmogL3Vzci9zaGFyZS9kb2MvZ3JlcC0y
LjUuMS1yOC9UT0RPLmd6Ci0tLSAhbXRpbWUgb2JqIC91c3Ivc2hhcmUvZG9jL2dyZXAtMi41LjEt
cjgvVEhBTktTLmd6Ci0tLSAhbXRpbWUgb2JqIC91c3Ivc2hhcmUvZG9jL2dyZXAtMi41LjEtcjgv
UkVBRE1FLmd6Ci0tLSAhbXRpbWUgb2JqIC91c3Ivc2hhcmUvZG9jL2dyZXAtMi41LjEtcjgvTkVX
Uy5negotLS0gIW10aW1lIG9iaiAvdXNyL3NoYXJlL2RvYy9ncmVwLTIuNS4xLXI4L0NoYW5nZUxv
Zy5negotLS0gIW10aW1lIG9iaiAvdXNyL3NoYXJlL2RvYy9ncmVwLTIuNS4xLXI4L0FVVEhPUlMu
Z3oKLS0tICFtdGltZSBvYmogL2Jpbi9ncmVwCi0tLSAhZW1wdHkgZGlyIC91c3Ivc2hhcmUvbWFu
L21hbjEKLS0tICFlbXB0eSBkaXIgL3Vzci9zaGFyZS9tYW4KLS0tICFlbXB0eSBkaXIgL3Vzci9z
aGFyZS9sb2NhbGUvc3YvTENfTUVTU0FHRVMKLS0tICFlbXB0eSBkaXIgL3Vzci9zaGFyZS9sb2Nh
bGUvc3YKLS0tICFlbXB0eSBkaXIgL3Vzci9zaGFyZS9sb2NhbGUKLS0tICFlbXB0eSBkaXIgL3Vz
ci9zaGFyZS9pbmZvCi0tLSAhZW1wdHkgZGlyIC91c3Ivc2hhcmUvZG9jL2dyZXAtMi41LjEtcjgK
LS0tICFlbXB0eSBkaXIgL3Vzci9zaGFyZS9kb2MKLS0tICFlbXB0eSBkaXIgL3Vzci9zaGFyZQot
LS0gIWVtcHR5IGRpciAvdXNyCi0tLSAhZW1wdHkgZGlyIC9iaW4KLS0tICF0YXJnZSBzeW0gL2Jp
bi9mZ3JlcAotLS0gIXRhcmdlIHN5bSAvYmluL2VncmVwCj4+PiBvcmlnaW5hbCBpbnN0YW5jZSBv
ZiBwYWNrYWdlIHVubWVyZ2VkIHNhZmVseS4KPj4+IHN5cy1hcHBzL2dyZXAtMi41LjEtcjggbWVy
Z2VkLgoKPj4+IGNsZWFuOiBObyBwYWNrYWdlcyBzZWxlY3RlZCBmb3IgcmVtb3ZhbC4KCj4+PiBB
dXRvLWNsZWFuaW5nIHBhY2thZ2VzIC4uLgoKPj4+IE5vIG91dGRhdGVkIHBhY2thZ2VzIHdlcmUg
Zm91bmQgb24geW91ciBzeXN0ZW0uCgoKICogUmVnZW5lcmF0aW5nIEdOVSBpbmZvIGRpcmVjdG9y
eSBpbmRleC4uLgogKiBQcm9jZXNzZWQgMjA1IGluZm8gZmlsZXMuCgo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>74782</attachid>
            <date>2005-12-14 20:58 0000</date>
            <desc>emerge info on PPC w/ new G4 CPU</desc>
            <filename>emerge_info_ppc_cpu7450.txt</filename>
            <type>text/plain</type>
            <data encoding="base64">R2VudG9vIEJhc2UgU3lzdGVtIHZlcnNpb24gMS42LjEzClBvcnRhZ2UgMi4wLjUxLjIyLXIzIChk
ZWZhdWx0LWxpbnV4L3BwYy8yMDA1LjEvcHBjLCBnY2MtMy40LjQsIGdsaWJjLTIuMy41LXIyLCAy
LjYuMTQtZ2VudG9vLXIyYmFybmFiYXMxIHBwYykKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KU3lzdGVtIHVuYW1lOiAyLjYu
MTQtZ2VudG9vLXIyYmFybmFiYXMxIHBwYyA3NDQ3Lzc0NTcsIGFsdGl2ZWMgc3VwcG9ydGVkCmRp
c3RjYyAyLjE4LjMgcG93ZXJwYy11bmtub3duLWxpbnV4LWdudSAocHJvdG9jb2xzIDEgYW5kIDIp
IChkZWZhdWx0IHBvcnQgMzYzMikgW2Rpc2FibGVkXQpjY2FjaGUgdmVyc2lvbiAyLjMgW2VuYWJs
ZWRdCmRldi1sYW5nL3B5dGhvbjogICAgIDIuMy4zLCAyLjQuMgpzeXMtYXBwcy9zYW5kYm94OiAg
ICAxLjIuMTIKc3lzLWRldmVsL2F1dG9jb25mOiAgMi4xMywgMi41OS1yNgpzeXMtZGV2ZWwvYXV0
b21ha2U6ICAxLjRfcDYsIDEuNSwgMS42LjMsIDEuNy45LXIxLCAxLjguNS1yMywgMS45LjYtcjEK
c3lzLWRldmVsL2JpbnV0aWxzOiAgMi4xNi4xCnN5cy1kZXZlbC9saWJ0b29sOiAgIDEuNS4yMAp2
aXJ0dWFsL29zLWhlYWRlcnM6ICAyLjYuMTEtcjIKQUNDRVBUX0tFWVdPUkRTPSJwcGMiCkFVVE9D
TEVBTj0ieWVzIgpDQlVJTEQ9InBvd2VycGMtdW5rbm93bi1saW51eC1nbnUiCkNGTEFHUz0iLU8y
IC1waXBlIC1tY3B1PTc0NTAgLW1hbHRpdmVjIC1tYWJpPWFsdGl2ZWMiCkNIT1NUPSJwb3dlcnBj
LXVua25vd24tbGludXgtZ251IgpDT05GSUdfUFJPVEVDVD0iL2V0YyAvdXNyL2tkZS8yL3NoYXJl
L2NvbmZpZyAvdXNyL2tkZS8zLjQvZW52IC91c3Iva2RlLzMuNC9zaGFyZS9jb25maWcgL3Vzci9r
ZGUvMy40L3NodXRkb3duIC91c3Iva2RlLzMvc2hhcmUvY29uZmlnIC91c3IvbGliL1gxMS94a2Ig
L3Vzci9saWIvbW96aWxsYS9kZWZhdWx0cy9wcmVmIC91c3Ivc2hhcmUvY29uZmlnIC91c3Ivc2hh
cmUvdGV4bWYvZHZpcGRmbS9jb25maWcvIC91c3Ivc2hhcmUvdGV4bWYvZHZpcHMvY29uZmlnLyAv
dXNyL3NoYXJlL3RleG1mL3RleC9nZW5lcmljL2NvbmZpZy8gL3Vzci9zaGFyZS90ZXhtZi90ZXgv
cGxhdGV4L2NvbmZpZy8gL3Vzci9zaGFyZS90ZXhtZi94ZHZpLyAvdmFyL2JpbmQgL3Zhci9xbWFp
bC9jb250cm9sIgpDT05GSUdfUFJPVEVDVF9NQVNLPSIvZXRjL2djb25mIC9ldGMvc3BsYXNoIC9l
dGMvdGVybWluZm8gL2V0Yy9lbnYuZCIKQ1hYRkxBR1M9Ii1PMiAtcGlwZSAtbWNwdT03NDUwIC1t
YWx0aXZlYyAtbWFiaT1hbHRpdmVjIgpESVNURElSPSIvdXNyL3BvcnRhZ2UvZGlzdGZpbGVzIgpG
RUFUVVJFUz0iYXV0b2NvbmZpZyBjY2FjaGUgZGlzdGxvY2tzIG5vdGl0bGVzIHNhbmRib3ggc2Zw
ZXJtcyBzdHJpY3QgdXNlcnByaXYiCkdFTlRPT19NSVJST1JTPSJmdHA6Ly9nZW50b28uY2hlbS53
aXNjLmVkdS9nZW50b28vIGh0dHA6Ly9nZW50b28ubWlycm9ycy5wYWlyLmNvbS8gZnRwOi8vbWly
cm9ycy50ZHMubmV0L2dlbnRvbyBodHRwOi8vbWlycm9yLmNsYXJrc29uLmVkdS9wdWIvZGlzdHJp
YnV0aW9ucy9nZW50b28vIgpNQUtFT1BUUz0iLWoyIgpQS0dESVI9Ii91c3IvcG9ydGFnZS9wYWNr
YWdlcyIKUE9SVEFHRV9UTVBESVI9Ii92YXIvdG1wIgpQT1JURElSPSIvdXNyL3BvcnRhZ2UiClBP
UlRESVJfT1ZFUkxBWT0iL3Vzci9sb2NhbC9wb3J0YWdlIgpTWU5DPSJyc3luYzovL3JzeW5jLm5h
bWVyaWNhLmdlbnRvby5vcmcvZ2VudG9vLXBvcnRhZ2UiClVTRT0icHBjIFggWGF3M2QgYTUyIGFh
YyBhYWxpYiBhY2Nlc3NpYmlsaXR5IGFkYSBhaW0gYWxzYSBhbHRpdmVjIGFwYWNoZTIgYXBtIGFy
dHMgYXJ0c3dyYXBwZXJzdWlkIGF1Y3RleCBhdWRpb2ZpbGUgYmFzaC1jb21wbGV0aW9uIGJlcmtk
YiBiaWRpIGJpdG1hcC1mb250cyBibHVldG9vdGggYnJvd3NlcnBsdWdpbiBiemlwMiBjZGRhIGNk
ZGIgY2RpbyBjZHBhcmFub2lhIGNkciBjamsgY2xpc3AgY3B1ZGV0ZWN0aW9uIGNyeXB0IGNzY29w
ZSBjc3MgY3VwcyBjdXJsIGRidXMgZGdhIGRpdng0bGludXggZHRzIGR2IGR2YiBkdmQgZHZkciBk
dmRyZWFkIGVkcyBlbWFjcyBlbWJvc3MgZW5jb2RlIGVyYW5kb20gZXRoZXJlYWwgZXZvIGV4aWYg
ZXhwYXQgZjc3IGZhbSBmYmNvbiBmZm1wZWcgZmlyZWZveCBmbGFjIGZsYXNoIGZvbnQtc2VydmVy
IGZvb21hdGljZGIgZm9ydHJhbiBmcHggZnJlZXR0cyBmcmVldHlwZSBnY2ogZ2QgZ2RibSBnZ2kg
Z2lmIGdpbXAgZ2ltcHByaW50IGdsdXQgZ21wIGdub2tpaSBnbm9tZSBnbnV0bHMgZ3BnbWUgZ3Bo
b3RvMiBncG0gZ3JhcGh2aXogZ3N0cmVhbWVyIGd0ayBndGsyIGd0a2h0bWwgZ3VpbGUgaGFsIGhh
c2tlbGwgaG93bCBpY3EgaWRuIGllZWUxMzk0IGltYWdlbWFnaWNrIGltYXAgaW1saWIgaW1saWIy
IGlwdjYgaXJjIGl0aHJlYWRzIGphYmJlciBqYXZhIGphdmFjb21tIGphdmFzY3JpcHQgamlrZXMg
anBlZyBqcGVnMmsganVuaXQga2RlIGxjbXMgbGRhcCBsaWJjYWNhIGxpYnd3dyBsdWEgbHpvIGx6
dy10aWZmIG1hZCBtYXRyb3NrYSBtYm94IG1oYXNoIG1pa21vZCBtaW5nIG1uZyBtb3pkZXZlbG9w
IG1vemlsbGEgbW96c3ZnIG1wMyBtcGVnIG1wbGF5ZXIgbXNuIG5jdXJzZXMgbmV0d29yayBuZnMg
bmxzIG5udHAgbnB0bCBuc3BsdWdpbiBvYmpjIG9kYmMgb2dnIG9nZ3ZvcmJpcyBvcGVuYWwgb3Bl
bmdsIHBhbSBwYXNjYWwgcGNtY2lhIHBjcmUgcGRhIHBkZmxpYiBwZXJsIHBocCBwaWMgcGxvdHV0
aWxzIHBuZyBwb3ZyYXkgcHBkcyBweXRob24gcXQgcXVpY2t0aW1lIHJhZGVvbiByZGVza3RvcCBy
ZWFkbGluZSByc3MgcnVieSBzYW1iYSBzYXNsIHNjYW5uZXIgc2NyZWVuIHNkbCBzaGVlcCBzbGFu
ZyBzbHAgc21pbWUgc3BlZXggc3BlbGwgc3FsIHNzbCBzdHJlYW0gc3VidmVyc2lvbiBzdmcgdGNs
dGsgdGNwZCB0ZXRleCB0aGVvcmEgdGhyZWFkcyB0aWR5IHRpZmYgdG9zIHRydWV0eXBlIHRydWV0
eXBlLWZvbnRzIHR5cGUxLWZvbnRzIHVkZXYgdW5pY29kZSB1c2IgdjRsIHY0bDIgdmNkIHZpbS13
aXRoLXggdm5jIHZvcmJpcyB3aWZpIHdpbmJpbmQgd21mIHd4d2luZG93cyB4YW5pbSB4aW5lIHhp
bmVyYW1hIHhtbCB4bWwyIHhtbXMgeG9zZCB4cHJpbnQgeHNjcmVlbnNhdmVyIHh2IHh2aWQgeWFo
b28geXYxMiB6ZXJvY29uZiB6bGliIHVzZXJsYW5kX0dOVSBrZXJuZWxfbGludXggZWxpYmNfZ2xp
YmMiClVuc2V0OiAgQVNGTEFHUywgQ1RBUkdFVCwgTEFORywgTENfQUxMLCBMREZMQUdTLCBMSU5H
VUFTCgo=
</data>        

          </attachment>
    </bug>

</bugzilla>