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

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>15200</bug_id>
          
          <creation_ts>2023-08-25 15:43:00 +0000</creation_ts>
          <short_desc>[internalsolv] opkg sometimes SEGFAULTS during list-upgradable operation on ARM32 RPi CM4</short_desc>
          <delta_ts>2024-09-28 11:31:41 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>6</classification_id>
          <classification>Yocto Project Subprojects</classification>
          <product>opkg</product>
          <component>opkg</component>
          <version>0.6.2</version>
          <rep_platform>Other</rep_platform>
          <op_sys>arm</op_sys>
          <bug_status>ACCEPTED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Undecided</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alex Stewart">alex.stewart</reporter>
          <assigned_to name="Alex Stewart">alex.stewart</assigned_to>
          <cc>alex.stewart</cc>
    
    <cc>lukas</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>96308</commentid>
    <comment_count>0</comment_count>
      <attachid>4970</attachid>
    <who name="Alex Stewart">alex.stewart</who>
    <bug_when>2023-08-25 15:43:00 +0000</bug_when>
    <thetext>Created attachment 4970
test_example.ipk

Originally reported by Ashlin Inwood &lt;ashlin.inwood@gmail.com&gt; via the opkg-devel mailing list. [1]


# Setup
Opkg 0.6.2 built through Buildroot for ARM32.

1. Start with a clean install of opkg, no packages installed.
2. Install test pkg, &quot;sudo opkg install ./test_example.ipk&quot; , (file attached)
3. Run &quot;sudo opkg list-upgradable -V4&quot; a few times.


# Error Log
```
opkg_conf_parse_file: Loading conf file /etc/opkg/opkg.conf.
pk[ 2537.036481] audit: type=1701 audit(1692852714.599:20): auid=4294967295 uid=1000 gid=0 ses=4294967295 pid=583 comm=&quot;sudo&quot; exe=&quot;/usr/bin/sudo&quot; sig=11 res=1
g_hash_load_feeds:
pkg_hash_load_status_files:
pkg_vec_insert_merge: Adding new pkg=software_suite version=1.0.0 arch=arm.
pkg_info_preinstall_check: Updating file owner list.
pkg_info_preinstall_check: Updating file owner list.
Segmentation fault
```


[1] https://groups.google.com/g/opkg-devel/c/yydLk9_mS68</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96309</commentid>
    <comment_count>1</comment_count>
    <who name="Alex Stewart">alex.stewart</who>
    <bug_when>2023-08-25 15:46:31 +0000</bug_when>
    <thetext>REPRODUCTION NOTE. I haven&apos;t had success reproducing this in my opkg dev environment (Intel x64), nor on an x64 virtual machine with a more substantial opkg environment. So at this time, I expect this error is limited to ARM32 systems.

The next action here is for someone to confirm the bug on a second ARM32 system, and probably grab a stacktrace of the context in which the SEGFAULT is thrown.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96310</commentid>
    <comment_count>2</comment_count>
      <attachid>4971</attachid>
    <who name="Alex Stewart">alex.stewart</who>
    <bug_when>2023-08-25 15:48:26 +0000</bug_when>
    <thetext>Created attachment 4971
opkg.bin

opkg binary used in reproduction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96311</commentid>
    <comment_count>3</comment_count>
      <attachid>4970</attachid>
    <who name="Alex Stewart">alex.stewart</who>
    <bug_when>2023-08-25 15:49:09 +0000</bug_when>
    <thetext>Comment on attachment 4970
test_example.ipk

Example IPK which has been used when reproducing the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96329</commentid>
    <comment_count>4</comment_count>
    <who name="Alex Stewart">alex.stewart</who>
    <bug_when>2023-08-30 16:29:51 +0000</bug_when>
    <thetext>Ashlin grabbed this gdb stacktrace of the error.

```
Program received signal SIGSEGV, Segmentation fault.
0xb6e920d4 in strlen () from /lib/libc.so.6
(gdb) where
#0  0xb6e920d4 in strlen () from /lib/libc.so.6
#1  0xb6f7b7b8 in xlstat (
    file_name=0x1f18dfa &lt;error: Cannot access memory at address 0x1f18dfa&gt;,
    st=0xbec3daf0, st@entry=0xbec3dae8) at file_util.c:49
#2  0xb6f7b8dc in file_is_dir (file_name=&lt;optimized out&gt;) at file_util.c:80
#3  0xb6f748f8 in pkg_info_preinstall_check () at pkg.c:1443
#4  0xb6f83550 in prepare_upgrade_list (head=0xbec3dbb4, head@entry=0xbec3dbac)
    at solvers/internal/opkg_upgrade_internal.c:207
#5  0xb6f82efc in opkg_solver_list_upgradable (num_pkgs=num_pkgs@entry=0,
    pkg_names=pkg_names@entry=0xbec3dd9c) at solvers/internal/opkg_action.c:253
#6  0xb6f6a0b4 in opkg_list_upgradable_cmd (argc=0, argv=0xbec3dd9c)
    at opkg_cmd.c:686
#7  0xb6f6a538 in opkg_cmd_exec (cmd=0xb6f9e090 &lt;cmds+140&gt;, argc=0,
    argv=0xbec3dd9c) at opkg_cmd.c:1310
#8  0x004a1ec8 in main (argc=2, argv=0xbec3dd94) at opkg.c:473
```

My interpretation is that this bug is an issue with the internal solver, where it will sometimes hand malformed filepaths to the xlstat() function.

I asked Ashlin to enable the libsolv backend and attempt reproduction. That seems to have resolved the issue. So I&apos;m marking this bug as internal-solver-only.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>99746</commentid>
    <comment_count>5</comment_count>
    <who name="Lukas Bachschwell">lukas</who>
    <bug_when>2024-09-28 11:31:41 +0000</bug_when>
    <thetext>Hey there. I also run into a SegFault on list-upgradable.

0.6.2 built by buildroot for an arm64 target (also an RPI CM4 Module).

After trying to trace this down further I came to the following chain of events:

&quot;file_hash_set_file_owner&quot; called from &quot;pkg_info_preinstall_check&quot; messes up the file_name pointer when calling &quot;file_list_remove_elt&quot;, effectively messing up installed_file-&gt;path and finally causing the segfault.

Not sure if this is directly related here but I have a feeling it might be. Hope this helps, let me know if you need more details or you can explain the issue so I can patch it for this version.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4970</attachid>
            <date>2023-08-25 15:43:00 +0000</date>
            <delta_ts>2023-08-25 15:49:09 +0000</delta_ts>
            <desc>test_example.ipk</desc>
            <filename>test_example.ipk</filename>
            <type>application/vnd.shana.informed.package</type>
            <size>738</size>
            <attacher name="Alex Stewart">alex.stewart</attacher>
            
              <data encoding="base64">H4sIAG3Q52QAA0tJTcpMzNNNysxLLKpkoA0wMDAwMzNRANKG5qYGyDQMmCgYmpiYmRsYmhgamCkA
KWMDIwYFAxq5BwWUFpckFgGdklickZOZh1sdIXmIRxTg9BABRnoGXAPthlEwcCAlsSRRD5gD9NKr
aGYHofxvbGwMyv/mhuYmZgYmoPxvbG48mv/pAuS7ORjUzjxPYWB+OymS65CBQNvvN5pO/AHpOdPU
/ZWCmlx0t/h6Bn39oaansGhHmOaT6p8nnYxm6p/SPeZ5nqFBoKflS8zzwoYpRYweghaMX4xNFNe8
P8Q0t/TSjyA72+e/CpkdK/9nqb/eFuSa/eXUiV+v/z8s/W9ZJPf3f1P0v7Vxu9aarNoQ+zJkY+Cx
V2rFu9bd2334e3OxVFRz08HUeSfUD+53cLQM8EqYpJzM+fPGSeM5f713rzv17N8+99fMX+2tLeb1
Nz0JMk/xCjqj0Fzy5f0ppYkeKpfUq89yLPzHwDPQATtEQHJ+XklRfg5NiwBC+d/E1ASa/00NDI1M
QPW/ibnpaP6nBwDl/5AL4Pw/xTr7sIFAg/Hr8JhLd6e9aj/gnLHAu91p2TrHUP1tG3RnTr6z5f++
ImGv6Rc0dRf+c5gj114iVHPpHFvR3UeTCs6dNmqXaNX58b3iSZiHQKVe6xnvyJQDrtM+5jD+WRQ6
V6I2QMQ7cN/LHtv53y//+qj1QXR9y9pLa1dtZHr/7eECjvI6E8abwpPMz4UxKD3kTJe+5DvneuKS
GWtWpPefuiEgHcSa8fqGo9G2fYfNr/LLqt36+kZur5pxy/m5ZgIX2Aucow/fKzmxLUVm5oe4ozs1
XUvfrJ//+L6hhXzP14eT0l3kl+ic+y1f3z75P6v4ojl/zi+d8/c/b960l5s3rsyXeHXs4CvFAwcD
u/VPi665PmGflpd1+PLJW3efvK/Sl+abnpaWtm4evwQj49bRAmUUjIJRMNwAAJQ8CAQAEAAA
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4971</attachid>
            <date>2023-08-25 15:48:26 +0000</date>
            <delta_ts>2023-08-25 15:48:26 +0000</delta_ts>
            <desc>opkg.bin</desc>
            <filename>opkg</filename>
            <type>application/x-executable</type>
            <size>18572</size>
            <attacher name="Alex Stewart">alex.stewart</attacher>
            
              <data encoding="base64">f0VMRgEBAQAAAAAAAAAAAAMAKAABAAAABBYAADQAAAB8RAAAAAQABTQAIAAJACgAGgAZAAEAAHBY
OgAAWDoAAFg6AAAIAAAACAAAAAQAAAAEAAAABgAAADQAAAA0AAAANAAAACABAAAgAQAABAAAAAQA
AAADAAAAVAEAAFQBAABUAQAAGQAAABkAAAAEAAAAAQAAAAEAAAAAAAAAAAAAAAAAAABkOgAAZDoA
AAUAAAAAAAEAAQAAADw+AAA8PgEAPD4BACwFAAAwBQAABgAAAAAAAQACAAAARD4AAEQ+AQBEPgEA
GAEAABgBAAAGAAAABAAAAAQAAABwAQAAcAEAAHABAAAgAAAAIAAAAAQAAAAEAAAAUeV0ZAAAAAAA
AAAAAAAAAAAAAAAAAAAABgAAABAAAABS5XRkPD4AADw+AQA8PgEAxAEAAMQBAAAEAAAAAQAAAC9s
aWIvbGQtbGludXgtYXJtaGYuc28uMwAAAAAEAAAAEAAAAAEAAABHTlUAAAAAAAUAAAAKAAAAAAAA
ABEAAAAmAAAAFQAAACUAAAAfAAAAIwAAACEAAAAaAAAAHgAAAA8AAAAHAAAAGwAAABMAAAAFAAAA
IAAAACQAAAAdAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAJAAAACAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACgAAAA0AAAAAAAAAEAAAAAAA
AAAOAAAAEgAAABYAAAARAAAACwAAABQAAAAEAAAAFwAAABkAAAAcAAAAAAAAABgAAAAMAAAABgAA
AAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AoAAAAAAAADAAsA
AAAAAABAAQAAAAAAAwAWAEABAAAAAAAAAAAAABIAAAC0AQAAAAAAAAAAAAARAAAABAEAAAAAAAAA
AAAAEgAAAFwAAAAAAAAAAAAAABIAAABGAAAAAAAAAAAAAAASAAAAKAEAAAAAAAAAAAAAEQAAAEUB
AAAAAAAAAAAAABIAAAB4AQAAAAAAAAAAAAASAAAAlgEAAAAAAAAAAAAAEgAAAFkBAAAAAAAAAAAA
ABIAAABKAQAAAAAAAAAAAAASAAAA8wAAAAAAAAAAAAAAEgAAAF4BAAAAAAAAAAAAABIAAABSAQAA
AAAAAAAAAAARAAAAegAAAAAAAAAAAAAAEgAAANgAAAAAAAAAAAAAABIAAACiAQAAAAAAAAAAAAAS
AAAATgAAAAAAAAAAAAAAEgAAAJoAAAAAAAAAAAAAABIAAADCAAAAAAAAAAAAAAASAAAAcAEAAAAA
AAAAAAAAEQAAALQAAAAAAAAAAAAAABIAAAAvAQAAAAAAAAAAAAASAAAAqAEAAAAAAAAAAAAAEgAA
AI4AAAAAAAAAAAAAABEAAABrAAAAAAAAAAAAAAASAAAAdwEAAAAAAAAAAAAAEgAAAJsBAAAAAAAA
AAAAABIAAAAUAQAAAAAAAAAAAAASAAAAAQAAAAAAAAAAAAAAIAAAAJUBAAAAAAAAAAAAABIAAAAd
AAAAAAAAAAAAAAAgAAAALAAAAAAAAAAAAAAAIAAAAI4BAAAAAAAAAAAAABIAAAB/AQAAAAAAAAAA
AAAiAAAAAF9JVE1fZGVyZWdpc3RlclRNQ2xvbmVUYWJsZQBfX2dtb25fc3RhcnRfXwBfSVRNX3Jl
Z2lzdGVyVE1DbG9uZVRhYmxlAHhzdHJkdXAAb3BrZ19jbWRfZmluZABvcGtnX2NvbmZfaW5pdABv
cGtnX2NvbmZfbG9hZABudl9wYWlyX2xpc3RfYXBwZW5kAG9wa2dfY29uZmlnAG9wa2dfc29sdmVy
X3ZlcnNpb25fYWxsb2MAb3BrZ19jbWRfZXhlYwBvcGtnX2Rvd25sb2FkX2NsZWFudXAAcGtnX2hh
c2hfbG9hZF9zdGF0dXNfZmlsZXMAb3BrZ19jb25mX2RlaW5pdABzdHJfbGlzdF9hcHBlbmQAcGtn
X2hhc2hfbG9hZF9mZWVkcwBvcHRpbmQAX19zdGFja19jaGtfZmFpbABmcmVlAGV4aXQAcHV0Y2hh
cgBvcHRhcmcAYXRvaQBfX2xpYmNfc3RhcnRfbWFpbgBzdGRlcnIAZnByaW50ZgBfX2N4YV9maW5h
bGl6ZQBzdHJjaHIAZnB1dHMAc3RyY21wAGFib3J0AGdldG9wdF9sb25nAF9fc3RhY2tfY2hrX2d1
YXJkAGxpYm9wa2cuc28uMQBsaWJjLnNvLjYAbGQtbGludXgtYXJtaGYuc28uMwBHTElCQ18yLjQA
R0xJQkNfMi4zNAAAWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhY
WFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhY
WFhYWFgAAAAAAAAAAAIAAwABAAEAAQACAAIAAgACAAIAAgABAAQAAgABAAEAAgABAAEAAQACAAEA
AgACAAEAAQACAAIAAQABAAIAAQABAAIAAgABAAEA3QEAABAAAAAgAAAAFGlpDQAAAwDxAQAAAAAA
AAEAAgDTAQAAEAAAAAAAAAC0kZYGAAAEAPsBAAAQAAAAFGlpDQAAAgDxAQAAAAAAADw+AQAXAAAA
QD4BABcAAADgPwEAFwAAAARAAQAXAAAACEABABcAAAAYQAEAFwAAAChAAQAXAAAAOEABABcAAABI
QAEAFwAAAFhAAQAXAAAAaEABABcAAAB4QAEAFwAAAIhAAQAXAAAAmEABABcAAACoQAEAFwAAALhA
AQAXAAAAyEABABcAAADYQAEAFwAAAOhAAQAXAAAA+EABABcAAAAIQQEAFwAAABhBAQAXAAAAKEEB
ABcAAAA4QQEAFwAAAEhBAQAXAAAAWEEBABcAAABoQQEAFwAAAHhBAQAXAAAAiEEBABcAAACYQQEA
FwAAAKhBAQAXAAAAuEEBABcAAADIQQEAFwAAANhBAQAXAAAA6EEBABcAAAD4QQEAFwAAAAhCAQAX
AAAAGEIBABcAAAAoQgEAFwAAADhCAQAXAAAASEIBABcAAABYQgEAFwAAAGhCAQAXAAAAeEIBABcA
AACIQgEAFwAAAJhCAQAXAAAAqEIBABcAAAC4QgEAFwAAAMhCAQAXAAAA2EIBABcAAADoQgEAFwAA
APhCAQAXAAAACEMBABcAAAAYQwEAFwAAAChDAQAXAAAAOEMBABcAAABIQwEAFwAAANg/AQAVBAAA
3D8BABUIAADkPwEAFRAAAOg/AQAVFwAA7D8BABUbAADwPwEAFSAAAPQ/AQAVIgAA+D8BABUjAAD8
PwEAFSUAAGg/AQAWAwAAbD8BABYFAABwPwEAFgYAAHQ/AQAWBwAAeD8BABYJAAB8PwEAFgoAAIA/
AQAWCwAAhD8BABYMAACIPwEAFg0AAIw/AQAWDgAAkD8BABYPAACUPwEAFhEAAJg/AQAWEgAAnD8B
ABYTAACgPwEAFhQAAKQ/AQAWFQAAqD8BABYWAACsPwEAFhgAALA/AQAWGQAAtD8BABYaAAC4PwEA
FhwAALw/AQAWHQAAwD8BABYeAADEPwEAFh8AAMg/AQAWIQAAzD8BABYiAADQPwEAFiQAANQ/AQAW
JQAACEAt6dQCAOsIgL3oBOAt5QTgn+UO4I/gCPC+5VQ0AQAAxo/iE8qM4lT0vOUAxo/iE8qM4kz0
vOUAxo/iE8qM4kT0vOUAxo/iE8qM4jz0vOUAxo/iE8qM4jT0vOUAxo/iE8qM4iz0vOUAxo/iE8qM
4iT0vOUAxo/iE8qM4hz0vOUAxo/iE8qM4hT0vOUAxo/iE8qM4gz0vOUAxo/iE8qM4gT0vOUAxo/i
E8qM4vzzvOUAxo/iE8qM4vTzvOUAxo/iE8qM4uzzvOUAxo/iE8qM4uTzvOUAxo/iE8qM4tzzvOUA
xo/iE8qM4tTzvOUAxo/iE8qM4szzvOUAxo/iE8qM4sTzvOUAxo/iE8qM4rzzvOUAxo/iE8qM4rTz
vOUAxo/iE8qM4qzzvOUAxo/iE8qM4qTzvOUAxo/iE8qM4pzzvOUAxo/iE8qM4pTzvOUAxo/iE8qM
4ozzvOUAxo/iE8qM4oTzvOUAxo/iE8qM4nzzvOUUKZ/l8E8t6STQTeIBkKDhCDmf5QIgj+AIAI3l
AGmf5QMwkucGYI/gADCT5RwwjeUAMKDjo///6wBQUOIKAAAKAHDg49won+XQOJ/lAiCP4AMwkucA
IJPlHDCd5QIgM+AAMKDjKQIACsb//+u4OJ/lASCg47Son+W0uJ/lA0CW5wqgj+AYUI3lC7CP4AAw
lOXUIIPlnDif5QMwj+AMMI3lGICN4gogoOEJEKDhAICN5QgAneUMMJ3ltf//6wEAcOMAcKDhQAEA
CjowQOJjAFPjA/GPkDgBAOpiAADqNgEA6jUBAOo0AQDqMwEA6l0AAOoxAQDqXQAA6i8BAOouAQDq
LQEA6iwBAOorAQDqKgEA6ikBAOooAQDqJwEA6iYBAOolAQDqJAEA6iMBAOoiAQDqIQEA6iABAOof
AQDqHgEA6h0BAOocAQDqfgAA6hoBAOoZAQDqGAEA6hcBAOoWAQDqFQEA6hQBAOoTAQDqEgEA6hEB
AOoQAQDqDwEA6g4BAOo+AADqDAEA6kMAAOoKAQDqCQEA6ggBAOoHAQDqBgEA6lIAAOoEAQDqAwEA
6kEAAOoBAQDqAAEA6v8AAOr+AADqQwAA6vwAAOpPAADq+gAA6vkAAOr4AADq9wAA6vYAAOr1AADq
9AAA6vMAAOryAADq8QAA6mIAAOplAADqaAAA6msAAOpuAADqcQAA6ngAAOpzAADqegAA6n0AAOqA
AADqgwAA6oYAAOqNAADqjAAA6rMAAOqlAADqqwAA6rQAAOq3AADqggAA6kkAAOrDAADq1QAA6sUA
AOq1AADquwAA6sYAAOrJAADqAFDg44z//+oAMJTlASCg49Agg+WH///qtDaf5QBwlOUDMJbnAACT
5Q///+tAAIflgP//6pg2n+UAcJTlAzCW5wAAk+UI///rRACH5Xn//+p8Np/lAHCU5QMwlucAAJPl
Af//68gAh+Vy///qYDaf5QBwlOUDMJbnAACT5fr+/+tIAIfla///6kQ2n+UAcJTlAzCW5wAAk+Xz
/v/rUACH5WT//+oU///rAEBQ4gcAAAogBp/lBBCg4QAAj+Dw/v/rBACg4d/+/+sAAKDj6f7/6wQG
n+UAAI/g7P7/6/n//+oAcJTlAjCg49Qwh+XgNZ/lAzCW5wAAk+UAAFDjTf//CuX+/+vUAIflSv//
6gAwlOUBIKDjcCCD5Ub//+oAMJTlASCg43wgg+VC///qADCU5QEgoOOAIIPlPv//6gAwlOUBIKDj
eCCD5Tr//+oAMJTlASCg44Qgg+U2///qADCU5QEgoOOIIIPlMv//6gAwlOUBIKDjjCCD5S7//+oA
MJTlASCg45ggg+Uq///qADCU5QEgoOOUIIPlJv//6gAwlOUBIKDjkCCD5SL//+oAMJTlASCg45wg
g+Ue///qADCU5QEgoOOgIIPlGv//6gAwlOUBIKDjpCCD5Rb//+oAMJTlASCg46ggg+US///qADCU
5QEgoOPAIIPlDv//6tA0n+UDMJbnAACT5Zf+/+s6EKDjAICg4dn+/+sAIFDiDgAACgAQoOMAEMLl
ABDY5QAAUeMJAAAKARDS5QAAUeMGAAAKAACU5Y4AV+MBIILiCBCg4SAAgAIYAIASm/7/6wgAoOF4
/v/r8/7/6mQ0n+UAAJTlAzCW5ygAgOIAEJPldP7/6+z+/+pINJ/lAACU5QMwlucwAIDiABCT5ff/
/+oAMJTlASCg49wgg+Xi/v/qADCU5QEgoOPYIIPl3v7/6gAwlOUBIKDj4CCD5dr+/+oANJ/lAHCU
5QMwlucAAJPlYv7/61QAh+XT/v/qADCU5QEgoOP4IIPlz/7/6gAwlOUBIKDj7CCD5cv+/+oAMJTl
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
7wsAAAcMAAAeDAAAcgwAAMUMAAD4DAAAGw0AABkNAABaDQAAjw0AALYNAADbDQAADg4AADwOAABb
DgAAgg4AAMYOAADODgAA/A4AACIPAABKDwAAjQ8AAMwPAAAQEAAAUBAAAIEQAAC6EAAA8RAAACsR
AABqEQAArBEAAPARAAAyEgAAaxIAAJ0SAADfEgAAIBMAAGUTAACsEwAA8xMAADgUAACAFAAAhBQA
AMQUAAD8FAAAJhUAAGEVAACXFQAAxhUAAAgWAABHFgAAfhYAAKoWAADaFgAAChcAAEcXAABiFwAA
mxcAANQXAAAPGAAASxgAAHQYAACoGAAA2RgAAAhALekIgL3oAQACADsAAAA+AAAACwAAAD4AAAAQ
AAAAPgAAACUAAAA+AAAAMwAAAD4AAAADAAAAPgAAAAYAAAA+AAAAFAAAAD4AAAAOAAAAPgAAAA0A
AAA+AAAAJAAAAD4AAAASAAAAPgAAACcAAAA+AAAAAgAAAD4AAAAYAAAAPgAAAAkAAAA+AAAACgAA
AD4AAAAAAAAAAAAAAHVzYWdlOiBvcGtnIFtvcHRpb25zLi4uXSBzdWItY29tbWFuZCBbYXJndW1l
bnRzLi4uXQB3aGVyZSBzdWItY29tbWFuZCBpcyBvbmUgb2Y6AApQYWNrYWdlIE1hbmlwdWxhdGlv
bjoACXVwZGF0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgVXBkYXRlIGxpc3Qgb2YgYXZhaWxh
YmxlIHBhY2thZ2VzAAl1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgIFVwZ3JhZGUgaW5z
dGFsbGVkIHBhY2thZ2VzAAlkaXN0LXVwZ3JhZGUgICAgICAgICAgICAgICAgICAgIFVwZ3JhZGUg
b3BlcmF0aW9uIHRoYXQgYWxsb3dzIHBhY2thZ2UgcmVtb3ZhbCAobGlic29sdiBiYWNrZW5kKQAJ
aW5zdGFsbCA8cGtncz4gICAgICAgICAgICAgICAgICBJbnN0YWxsIHBhY2thZ2UocykACWNvbmZp
Z3VyZSA8cGtncz4gICAgICAgICAgICAgICAgQ29uZmlndXJlIHVucGFja2VkIHBhY2thZ2UocykA
CXJlbW92ZSA8cGtnc3xnbG9iPiAgICAgICAgICAgICAgUmVtb3ZlIHBhY2thZ2UocykACWNsZWFu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2xlYW4gaW50ZXJuYWwgY2FjaGUACWZsYWcgPGZs
YWc+IDxwa2dzPiAgICAgICAgICAgICAgRmxhZyBwYWNrYWdlKHMpAAkgPGZsYWc+PWhvbGR8bm9w
cnVuZXx1c2VyfG9rfGluc3RhbGxlZHx1bnBhY2tlZCAob25lIHBlciBpbnZvY2F0aW9uKQAKSW5m
b3JtYXRpb25hbCBDb21tYW5kczoACWxpc3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGlz
dCBhdmFpbGFibGUgcGFja2FnZXMACWxpc3QtaW5zdGFsbGVkICAgICAgICAgICAgICAgICAgTGlz
dCBpbnN0YWxsZWQgcGFja2FnZXMACWxpc3QtdXBncmFkYWJsZSAgICAgICAgICAgICAgICAgTGlz
dCBpbnN0YWxsZWQgYW5kIHVwZ3JhZGFibGUgcGFja2FnZXMACWxpc3QtY2hhbmdlZC1jb25mZmls
ZXMgICAgICAgICAgTGlzdCB1c2VyIG1vZGlmaWVkIGNvbmZpZ3VyYXRpb24gZmlsZXMACWZpbGVz
IDxwa2c+ICAgICAgICAgICAgICAgICAgICAgTGlzdCBmaWxlcyBiZWxvbmdpbmcgdG8gPHBrZz4A
CXNlYXJjaCA8ZmlsZXxnbG9iPiAgICAgICAgICAgICAgTGlzdCBwYWNrYWdlIHByb3ZpZGluZyA8
ZmlsZT4ACWZpbmQgPHJlZ2V4cD4gICAgICAgICAgICAgICAgICAgTGlzdCBwYWNrYWdlcyB3aXRo
IG5hbWVzIG9yIGRlc2NyaXB0aW9uIG1hdGNoaW5nIDxyZWdleHA+AAlpbmZvIFtwa2d8Z2xvYl0g
ICAgICAgICAgICAgICAgIERpc3BsYXkgYWxsIGluZm8gZm9yIDxwa2c+AAlzdGF0dXMgW3BrZ3xn
bG9iXSAgICAgICAgICAgICAgIERpc3BsYXkgYWxsIHN0YXR1cyBmb3IgPHBrZz4ACWRvd25sb2Fk
IDxwa2c+ICAgICAgICAgICAgICAgICAgRG93bmxvYWQgPHBrZz4gdG8gY3VycmVudCBkaXJlY3Rv
cnkACWNvbXBhcmUtdmVyc2lvbnMgPHYxPiA8b3A+IDx2Mj4ACSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29tcGFyZSB2ZXJzaW9ucyB1c2luZyA8PSA8ID4gPj0gPSA8PCA+PgAJcHJp
bnQtYXJjaGl0ZWN0dXJlICAgICAgICAgICAgICBMaXN0IGluc3RhbGxhYmxlIHBhY2thZ2UgYXJj
aGl0ZWN0dXJlcwAJZGVwZW5kcyBbLUFdIFtwa2duYW1lfGdsb2JdKwAJd2hhdGRlcGVuZHMgWy1B
XSBbcGtnbmFtZXxnbG9iXSsACXdoYXRkZXBlbmRzcmVjIFstQV0gW3BrZ25hbWV8Z2xvYl0rAAl3
aGF0cmVjb21tZW5kc1stQV0gW3BrZ25hbWV8Z2xvYl0rAAl3aGF0c3VnZ2VzdHNbLUFdIFtwa2du
YW1lfGdsb2JdKwAJd2hhdHByb3ZpZGVzIFstQV0gW3BrZ25hbWV8Z2xvYl0rAAl3aGF0Y29uZmxp
Y3RzIFstQV0gW3BrZ25hbWV8Z2xvYl0rAAl3aGF0cmVwbGFjZXMgWy1BXSBbcGtnbmFtZXxnbG9i
XSsACXZlcmlmeSBbcGtnfGdsb2JdICAgICAgICAgICAgICAgVmVyaWZpZXMgdGhlIGludGVncml0
eSBvZiA8cGtnPiwgb3IgYWxsIHBhY2thZ2VzIGlmIG9taXR0ZWQgYnkACSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29tcGFyaW5nIHRoZSBtZDVzdW0gb2YgZWFjaCBmaWxlIHdpdGgg
dGhlIGluZm9ybWF0aW9uIHN0b3JlZAAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBv
biB0aGUgb3BrZyBtZXRhZGF0YSBkYXRhYmFzZQAJLXYsIC0tdmVyc2lvbiAgICAgICAgICAgICAg
ICAgICBQcmludCB2ZXJzaW9uAApPcHRpb25zOgAJLUEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBRdWVyeSBhbGwgcGFja2FnZXMgbm90IGp1c3QgdGhvc2UgaW5zdGFsbGVkAAktVls8bGV2
ZWw+XSAgICAgICAgICAgICAgICAgICAgIFNldCB2ZXJib3NpdHkgbGV2ZWwgdG8gPGxldmVsPi4A
CS0tdmVyYm9zaXR5Wz08bGV2ZWw+XSAgICAgICAgICAgVmVyYm9zaXR5IGxldmVsczoACSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIGVycm9ycyBvbmx5AAkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMSBub3JtYWwgbWVzc2FnZXMgKGRlZmF1bHQpAAkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMiBpbmZvcm1hdGl2ZSBtZXNzYWdlcwAJICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMgZGVidWcACSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA0IGRlYnVnIGxldmVsIDIACS1mIDxjb25mX2ZpbGU+ICAgICAgICAgICAg
ICAgICAgVXNlIDxjb25mX2ZpbGU+IGFzIHRoZSBvcGtnIGNvbmZpZ3VyYXRpb24gZmlsZQAJLS1j
b25mIDxjb25mX2ZpbGU+AAktLWNhY2hlLWRpciA8cGF0aD4gICAgICAgICAgICAgIFNwZWNpZnkg
Y2FjaGUgZGlyZWN0b3J5LgAJLXQsIC0tdG1wLWRpciA8ZGlyZWN0b3J5PiAgICAgICBTcGVjaWZ5
IHRtcC1kaXIuAAktbCwgLS1saXN0cy1kaXIgPGRpcmVjdG9yeT4gICAgIFNwZWNpZnkgbGlzdHMt
ZGlyLgAJLWQgPGRlc3RfbmFtZT4gICAgICAgICAgICAgICAgICBVc2UgPGRlc3RfbmFtZT4gYXMg
dGhlIHRoZSByb290IGRpcmVjdG9yeSBmb3IACS0tZGVzdCA8ZGVzdF9uYW1lPiAgICAgICAgICAg
ICAgcGFja2FnZSBpbnN0YWxsYXRpb24sIHJlbW92YWwsIHVwZ3JhZGluZy4ACSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPGRlc3RfbmFtZT4gc2hvdWxkIGJlIGEgZGVmaW5lZCBkZXN0
IG5hbWUgZnJvbQAJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgY29uZmlndXJh
dGlvbiBmaWxlLCAoYnV0IGNhbiBhbHNvIGJlIGEACSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZGlyZWN0b3J5IG5hbWUgaW4gYSBwaW5jaCkuAAktbyA8ZGlyPiAgICAgICAgICAgICAg
ICAgICAgICAgIFVzZSA8ZGlyPiBhcyB0aGUgcm9vdCBkaXJlY3RvcnkgZm9yAAktLW9mZmxpbmUt
cm9vdCA8ZGlyPiAgICAgICAgICAgIG9mZmxpbmUgaW5zdGFsbGF0aW9uIG9mIHBhY2thZ2VzLgAJ
LS1hZGQtZGVzdCA8bmFtZT46PHBhdGg+ICAgICAgICBSZWdpc3RlciBkZXN0aW5hdGlvbiB3aXRo
IGdpdmVuIHBhdGgACS0tYWRkLWFyY2ggPGFyY2g+OjxwcmlvPiAgICAgICAgUmVnaXN0ZXIgYXJj
aGl0ZWN0dXJlIHdpdGggZ2l2ZW4gcHJpb3JpdHkACS0tYWRkLWV4Y2x1ZGUgPG5hbWU+ICAgICAg
ICAgICAgUmVnaXN0ZXIgcGFja2FnZSB0byBiZSBleGNsdWRlZCBmcm9tIGluc3RhbGwACS0tYWRk
LWlnbm9yZS1yZWNvbW1lbmRzIDxuYW1lPiAgUmVnaXN0ZXIgcGFja2FnZSB0byBiZSBpZ25vcmVk
IGFzIGEgcmVjb21lbmRlZQAJLS1wcmVmZXItYXJjaC10by12ZXJzaW9uICAgICAgICBVc2UgdGhl
IGFyY2hpdGVjdHVyZSBwcmlvcml0eSBwYWNrYWdlIHJhdGhlcgAJICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB0aGFuIHRoZSBoaWdoZXIgdmVyc2lvbiBvbmUgaWYgbW9yZQAJICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB0aGFuIG9uZSBjYW5kaWRhdGUgaXMgZm91bmQuAAkt
LWNvbWJpbmUgICAgICAgICAgICAgICAgICAgICAgIENvbWJpbmUgdXBncmFkZSBhbmQgaW5zdGFs
bCBvcGVyYXRpb25zLCB0aGlzAAkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heSBi
ZSBuZWVkZWQgdG8gcmVzb2x2ZSBkZXBlbmRlbmN5IGlzc3Vlcy4ACSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgT25seSBhdmFpbGFibGUgZm9yIHRoZSBpbnRlcm5hbCBzb2x2ZXIgYmFj
a2VuZC4ACS0tZmllbGRzIDxmaWVsZDE+LDxmaWVsZDI+ICAgICAgTGltaXQgZGlzcGxheSBpbmZv
cm1hdGlvbiB0byB0aGUgc3BlY2lmaWVkIGZpZWxkcwAJICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwbHVzIHRoZSBwYWNrYWdlIG5hbWUuIFZhbGlkIGZvciBpbmZvIGFuZCBzdGF0dXMu
AAktLXNob3J0LWRlc2NyaXB0aW9uICAgICAgICAgICAgIERpc3BsYXkgb25seSB0aGUgZmlyc3Qg
bGluZSBvZiB0aGUgZGVzY3JpcHRpb24uAAktLXNpemUgICAgICAgICAgICAgICAgICAgICAgICAg
IFByaW50IHBhY2thZ2Ugc2l6ZSB3aGVuIGxpc3RpbmcgYXZhaWxhYmxlIHBhY2thZ2VzAApGb3Jj
ZSBPcHRpb25zOgAJLS1mb3JjZS1kZXBlbmRzICAgICAgICAgICAgICAgICBJbnN0YWxsL3JlbW92
ZSBkZXNwaXRlIGZhaWxlZCBkZXBlbmRlbmNpZXMACS0tZm9yY2UtbWFpbnRhaW5lciAgICAgICAg
ICAgICAgT3ZlcndyaXRlIHByZWV4aXN0aW5nIGNvbmZpZyBmaWxlcwAJLS1mb3JjZS1yZWluc3Rh
bGwgICAgICAgICAgICAgICBSZWluc3RhbGwgcGFja2FnZShzKQAJLS1mb3JjZS1vdmVyd3JpdGUg
ICAgICAgICAgICAgICBPdmVyd3JpdGUgZmlsZXMgZnJvbSBvdGhlciBwYWNrYWdlKHMpAAktLWZv
cmNlLWRvd25ncmFkZSAgICAgICAgICAgICAgIEFsbG93IG9wa2cgdG8gZG93bmdyYWRlIHBhY2th
Z2VzAAktLWZvcmNlLXNwYWNlICAgICAgICAgICAgICAgICAgIERpc2FibGUgZnJlZSBzcGFjZSBj
aGVja3MACS0tZm9yY2UtcG9zdGluc3RhbGwgICAgICAgICAgICAgUnVuIHBvc3RpbnN0YWxsIHNj
cmlwdHMgZXZlbiBpbiBvZmZsaW5lIG1vZGUACS0tZm9yY2UtcmVtb3ZlICAgICAgICAgICAgICAg
ICAgUmVtb3ZlIHBhY2thZ2UgZXZlbiBpZiBwcmVybSBzY3JpcHQgZmFpbHMACS0tZm9yY2UtY2hl
Y2tzdW0gICAgICAgICAgICAgICAgRG9uJ3QgZmFpbCBvbiBjaGVja3N1bSBtaXNtYXRjaGVzAAkt
LW5vYWN0aW9uICAgICAgICAgICAgICAgICAgICAgIE5vIGFjdGlvbiAtLSB0ZXN0IG9ubHkACS0t
ZG93bmxvYWQtb25seSAgICAgICAgICAgICAgICAgTm8gYWN0aW9uIC0tIGRvd25sb2FkIG9ubHkA
CS0tbm9kZXBzICAgICAgICAgICAgICAgICAgICAgICAgRG8gbm90IGZvbGxvdyBkZXBlbmRlbmNp
ZXMACS0tbm8taW5zdGFsbC1yZWNvbW1lbmRzICAgICAgICAgRG8gbm90IGluc3RhbGwgYW55IHJl
Y29tbWVuZGVkIHBhY2thZ2VzAAktLWZvcmNlLXJlbW92YWwtb2YtZGVwZW5kZW50LXBhY2thZ2Vz
AAkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJlbW92ZSBwYWNrYWdlIGFuZCBhbGwg
ZGVwZW5kZW5jaWVzAAktLWF1dG9yZW1vdmUgICAgICAgICAgICAgICAgICAgIFJlbW92ZSBwYWNr
YWdlcyB0aGF0IHdlcmUgaW5zdGFsbGVkAAkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGF1dG9tYXRpY2FsbHkgdG8gc2F0aXNmeSBkZXBlbmRlbmNpZXMACS0taG9zdC1jYWNoZS1kaXIg
ICAgICAgICAgICAgICAgRG9uJ3QgcGxhY2UgY2FjaGUgaW4gb2ZmbGluZSByb290IGRpci4ACS0t
dm9sYXRpbGUtY2FjaGUgICAgICAgICAgICAgICAgVXNlIHZvbGF0aWxlIGNhY2hlLgAJICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBWb2xhdGlsZSBjYWNoZSB3aWxsIGJlIGNsZWFyZWQg
b24gZXhpdAAgZ2xvYiBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAncGtnbmFtZSonICcqZmlsZSon
IG9yIHNpbWlsYXIAIGUuZy4gb3BrZyBpbmZvICdsaWJzdGQqJyBvciBvcGtnIHNlYXJjaCAnKmxp
Ym9wKicgb3Igb3BrZyByZW1vdmUgJ2xpYm5jdXIqJwBBZDpmOm5vOnA6bDp0OnZWOjoAb3BrZyB2
ZXJzaW9uIDAuNi4yICglcykKAG9wa2cgdmVyc2lvbiAwLjYuMgBDb25mdXNpb246IGdldG9wdF9s
b25nIHJldHVybmVkICVkCgBvcGtnIG11c3QgaGF2ZSBvbmUgc3ViLWNvbW1hbmQgYXJndW1lbnQK
AHByaW50LWFyY2hpdGVjdHVyZQBjb21wYXJlX3ZlcnNpb25zAHByaW50X2FyY2hpdGVjdHVyZQBw
cmludC1pbnN0YWxsYXRpb24tYXJjaGl0ZWN0dXJlAHByaW50X2luc3RhbGxhdGlvbl9hcmNoaXRl
Y3R1cmUAY29tcGFyZS12ZXJzaW9ucwBjbGVhbgBmbGFnAGNvbmZpZ3VyZQBzZWFyY2gAbGlzdF9p
bnN0YWxsZWQAbGlzdC1pbnN0YWxsZWQAbGlzdF9jaGFuZ2VkX2NvbmZmaWxlcwBsaXN0LWNoYW5n
ZWQtY29uZmZpbGVzAHN0YXR1cwAlczogdW5rbm93biBzdWItY29tbWFuZCAlcwoAJXM6IHRoZSBg
YCVzJycgY29tbWFuZCByZXF1aXJlcyBhdCBsZWFzdCBvbmUgYXJndW1lbnQKAHF1ZXJ5LWFsbABh
dXRvcmVtb3ZlAGNvbmYtZmlsZQBjb25mAGNvbWJpbmUAZm9yY2UtbWFpbnRhaW5lcgBmb3JjZV9t
YWludGFpbmVyAGlnbm9yZS1tYWludGFpbmVyAGlnbm9yZV9tYWludGFpbmVyAGZvcmNlLWRlcGVu
ZHMAZm9yY2VfZGVwZW5kcwBmb3JjZS1vdmVyd3JpdGUAZm9yY2Vfb3ZlcndyaXRlAGZvcmNlX2Rv
d25ncmFkZQBmb3JjZS1kb3duZ3JhZGUAZm9yY2UtcmVpbnN0YWxsAGZvcmNlX3JlaW5zdGFsbABm
b3JjZS1zcGFjZQBmb3JjZV9zcGFjZQBmb3JjZV9yZW1vdmFsX29mX2RlcGVuZGVudF9wYWNrYWdl
cwBmb3JjZS1yZW1vdmFsLW9mLWVzc2VudGlhbC1wYWNrYWdlcwBmb3JjZV9yZW1vdmFsX29mX2Vz
c2VudGlhbF9wYWNrYWdlcwBmb3JjZS1wb3N0aW5zdGFsbABmb3JjZV9wb3N0aW5zdGFsbABmb3Jj
ZS1yZW1vdmUAZm9yY2VfcmVtb3ZlAGZvcmNlLWNoZWNrc3VtAGZvcmNlX2NoZWNrc3VtAHByZWZl
ci1hcmNoLXRvLXZlcnNpb24AcHJlZmVyX2FyY2hfdG9fdmVyc2lvbgBub2FjdGlvbgBkb3dubG9h
ZC1vbmx5AG5vZGVwcwBuby1pbnN0YWxsLXJlY29tbWVuZHMAb2ZmbGluZS1yb290AGFkZC1hcmNo
AGFkZC1kZXN0AHNpemUAYWRkLWV4Y2x1ZGUAYWRkLWlnbm9yZS1yZWNvbW1lbmRzAHRtcC1kaXIA
dG1wX2RpcgBsaXN0cy1kaXIAbGlzdHNfZGlyAGhvc3QtY2FjaGUtZGlyAHZvbGF0aWxlLWNhY2hl
AHNob3J0LWRlc2NyaXB0aW9uAHZlcmJvc2l0eQA7AAAAPgAAAAsAAAA+AAAAEAAAAD4AAAAlAAAA
PgAAADMAAAA+AAAAAwAAAD4AAAAGAAAAPgAAABQAAAA+AAAADgAAAD4AAAANAAAAPgAAACQAAAA+
AAAAEgAAAD4AAAAnAAAAPgAAAAIAAAA+AAAAGAAAAD4AAAAJAAAAPgAAAAoAAAA+AAAAAAAAAAAA
AACs2/9/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoFwAAABcAAAEAAADGAQAAAQAAANMBAAABAAAA
3QEAAB0AAAAGAgAADAAAAOwKAAANAAAAgB0AABkAAAA8PgEAGwAAAAQAAAAaAAAAQD4BABwAAAAE
AAAABAAAAJABAAD1/v9vdAIAAAUAAADsBAAABgAAAIwCAAAKAAAAcwIAAAsAAAAQAAAAFQAAAAAA
AAADAAAAXD8BAAIAAADgAAAAFAAAABEAAAAXAAAADAoAABEAAAD8BwAAEgAAABACAAATAAAACAAA
ABgAAAAAAAAA+///bwEAAAj+//9vrAcAAP///28CAAAA8P//b2AHAAD6//9vOQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEPgEAAAAAAAAAAAD4CgAA+AoAAPgKAAD4
CgAA+AoAAPgKAAD4CgAA+AoAAPgKAAD4CgAA+AoAAPgKAAD4CgAA+AoAAPgKAAD4CgAA+AoAAPgK
AAD4CgAA+AoAAPgKAAD4CgAA+AoAAPgKAAD4CgAA+AoAAPgKAAD4CgAAAAAAAAAAAABcDAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAEA9DYAAAAAAAAAAAAAQQAAAP42AAAAAAAA
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
</data>

          </attachment>
      

    </bug>

</bugzilla>