Compare commits

..

447 Commits

Author SHA1 Message Date
Matthew Johnson e621984478 Release v1.0.2
Allow users to specify requires that are not dropped during existence
detection and os-packages list checking.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2017-10-10 14:41:21 -07:00
William Douglas fa1e7951fe Allow manual override of requires
Allow developers to specify Requres that will not be dropped during
existence detection normally done for auto-detecting runtime
requirements.
2017-10-10 14:40:50 -07:00
Matthew Johnson ba58a1fd70 Release v1.0.1
Officially release all changes since 1.0.0 to begin regular release
cadence.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2017-10-06 14:44:29 -07:00
Matthew Johnson 46445fb3ed Deprecate use of Python 3.6 style format strings
Several platforms are using Python 3.5 or lower. Replace the new f"..."
style strings with the traditional "...".format() style strings.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2017-10-06 14:10:22 -07:00
William Douglas e2b9e04981 Add slang config test
Add slang-dev when packages are probing for slang.h.
2017-10-03 15:27:37 -07:00
Matthew Johnson 7f39ff646b Code style fix: remove extra line
Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2017-10-02 11:14:58 -07:00
Ben Allen aebec79340 Set config.os_packages to an empty set instead of None 2017-10-02 09:05:00 -07:00
Arjan van de Ven ce439d8c93 autorequire python 2017-10-01 16:41:13 +00:00
Arjan van de Ven bd1b079a94 add python workaround 2017-10-01 16:36:17 +00:00
Arjan van de Ven 469563f638 Merge branch 'master' of git://kojiclear.jf.intel.com/projects/autospec 2017-10-01 14:06:57 +00:00
Arjan van de Ven 1b9ce5236f two more failed_commands 2017-10-01 14:06:50 +00:00
Arjan van de Ven b0fca15f47 -fno-common breaks for now 2017-10-01 14:06:32 +00:00
Arjan van de Ven 0f541cf3f9 print only interesting test results to be more concise 2017-10-01 14:06:18 +00:00
Matthew Johnson 5704872032 Add "Dual" to license_blacklist
For "Dual GPL/BSD/CPL" in DAPL package.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2017-09-29 10:27:59 -07:00
Matthew Johnson 7477d54978 Only add archive basename to upstream
Fixes #14

Instead of adding the entire URL to the upstream file, only add the
archive basename after the sha1.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2017-09-28 12:32:45 -07:00
Matthew Johnson a09ea7005e Skip two more trouble tests in Travis
Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2017-09-26 15:38:23 -07:00
Matthew Johnson adaea4202a Skip problem tests on Travis CI only
These tests regularly fail in Travis for unknown reasons. Skip them
until the tests can be rewritten.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2017-09-26 15:30:45 -07:00
Matthew Johnson 0e8dd48ab0 Update travis.yml to call unittests target
Instead of calling each test target individually, call the unittest
target to run all available tests in the test directory.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2017-09-26 15:30:34 -07:00
Matthew Johnson 2552c9786f Move test generators out of name guard
This allows python3 unittest to properly generate the tests when running
all the tests in the tests directory.

Also adds a fix to test_test.py to reset buildpattern.default_pattern
every test. This was a bug introduced by running all tests at once -
this was not being cleared correctly.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2017-09-26 15:30:34 -07:00
William Douglas 6a6ee3ddbd Add travis status to the readme 2017-09-26 14:24:37 -07:00
William Douglas fc17f898ac Remove asciidoc from failed_commands
Asciidoc being in the configure log should not cause it to be added to
the build requires automatically. This is also intended to enable
asciidoc to be removed from use entirely.
2017-09-22 15:21:02 -07:00
William Douglas d5db022992 Don't ignore all hidden files 2017-09-22 15:20:17 -07:00
William Douglas de97576f4e Cleanups for make check to pass 2017-09-22 15:20:17 -07:00
William Douglas 57280362e0 Add travis config 2017-09-22 15:20:17 -07:00
William Douglas 9b39e2b5cb Add runtime requirements in pip installable format 2017-09-22 15:20:17 -07:00
William Douglas 3f9738c958 Remove config from lib dependencies
The lib submodule requiring the config submodule was an artifact of
how autospec used to work before the stateless implementation in Clear
Linux. config is now mostly used for systemd configuration and unit
files which do not need to be pulled in for library use cases. So to
avoid having lib pull in systemd units that need the bin submodule,
stop having lib require config.
2017-09-22 15:17:50 -07:00
Simental Magana, Marcos 8fa0e30b29 add pidgin gpg key Gary Kramlich (grim) 2017-09-22 10:17:32 -05:00
Simental Magana, Marcos 861b8ed8c3 add one more filaed patter for meson builds 2017-09-18 09:57:20 -05:00
Arjan van de Ven b9cacaee54 fix R test pattern 2017-09-17 19:06:43 +00:00
Arjan van de Ven 2b63e66bcd add bin/haswell support 2017-09-16 18:33:21 +00:00
Arjan van de Ven 5f959a8979 install avx2 before normal 2017-09-16 18:20:22 +00:00
Simental Magana, Marcos e4e394ba48 use a more greedy pattern for docbook-xml 2017-09-13 17:36:31 -05:00
Simental Magana, Marcos 688909108c add some failed build patterns 2017-09-13 17:10:13 -05:00
Simental Magana, Marcos ecb89eef12 import meson_options.txt into package tree 2017-09-13 11:03:27 -05:00
Matthew Johnson 91ab690815 Gracefully handle pycurl errors and exit
Instead of throwing an exception when pycurl errors are encountered
(such as timeouts), gracefully handle the error and exit. This helps
calling processes understand the error it is seeing and either retry or
continue without interruption.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2017-09-13 08:57:42 -07:00
Simental Magana, Marcos 801a7b26af Add configure options to meson build pattern
Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2017-09-13 10:52:33 -05:00
Simental Magana, Marcos 9bd94ec016 add failed command for g-ir-scanner
when g-ir-scanner is required, gobject-introspection
will be added as build requirement.

gobject-introspection-dev is not pulled because we
require the binary and not source files in gobject-introspection.
Aditionally, gobject-introspection requires glibc-bin to use 'ldd'
(which is required by g-ir-scanner at some point).

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2017-09-12 17:25:01 -05:00
Simental Magana, Marcos 17e93c9460 Add failed patterns used by meson build pattern
Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2017-09-12 17:25:01 -05:00
Simental Magana, Marcos 5242514807 Add meson build pattern
initial support for meson builds, this pattern will be
used if 'meson.build' file is found in project to be
packaged.

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2017-09-12 17:24:54 -05:00
Gabi Beyer 3eaf96b86f Bug fixes for repoquery queryformat
Remove leading space character before queryformat command.
Remove newline, since repoquery seems to automatically
include them, and remove double quotes since they are
printed in the output.

Signed-off-by: Gabi Beyer <gabrielle.n.beyer@intel.com>
2017-09-12 13:48:29 -07:00
Gabi Beyer b87b75f46d Add check to whatrequires
Due to pkg_scan being informational as opposed to functional,
do not run pkg_scan file if it would cause breakage.

If /var/lib/rpm does not exist, skip whatrequires execution.
Also, added try statements around both commands in pkg_scan
file. If they reach the except, return from the function and
continue with autospec as normal.

Signed-off-by: Gabi Beyer <gabrielle.n.beyer@intel.com>
2017-09-12 12:42:27 -07:00
Arjan van de Ven d06547e461 put more stuff in fast cflags 2017-09-12 14:59:43 +00:00
Arjan van de Ven 1e55d0dbaf put -fno-common in fast cflags 2017-09-12 14:58:47 +00:00
Arjan van de Ven a215676a54 python rename for legacy packages 2017-09-10 00:36:27 +00:00
Arjan van de Ven b5fc71d857 remove invalid warning print 2017-09-10 00:36:12 +00:00
Matthew Johnson 28b70302eb Wrap tarball inspection in try-except block
Wrap tar -tf command in try-except to print meaningful error message and
exit when tarball is malformed. Error message includes tarball file type
to help with debug.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2017-09-06 10:55:36 -07:00
Alex Jaramillo 8978e6cf5b Fix for pypi domain verification bug
Some packages that are verified using their MD5 hash in the
pypi index (last resort option) will fail the split by regex
function and will return more than the two expected tockens,
with this change the regex will return at most two tokens.
2017-09-06 17:28:45 +00:00
Gabi Beyer c19d2d4741 Add "whatrequires" files for package
The file contains packages that require capabilities of the
specified package using the repoquery --whatrequires command.

This includes the recursive option to query for all packages,
and the archlist=src to specify only SRPMS. To use the
repoquery command a yum.conf file is required; the location
of this is specified in the autospec.conf file. If a path
is not provided, the path is set to the common location of
the yum.conf file in clear.

This file is informational and can be used by other tooling
and package maintainers to identify which packages need to be
rebuilt when this package is updated. It can also be used to
track dependent packages and versions over time by inspecting
git history.

Signed-off-by: Gabi Beyer <gabrielle.n.beyer@intel.com>
2017-09-05 10:49:37 -07:00
Gabi Beyer 2e716c17cf update package requirements note in readme
Run time requirements are not assumed to be build time requirements.
If a package has the same build and run time requirement it must be
added to both buildreq_add and requires_add.

Signed-off-by: Gabi Beyer <gabrielle.n.beyer@intel.com>
2017-09-05 08:38:02 -07:00
Arjan van de Ven 5c7e56d018 Split off a python 2.x subpackage as a step towards python 2 deprecation 2017-09-03 16:28:49 +00:00
Arjan van de Ven 38b08f8451 simplify the compat cflags for more compat 2017-09-03 16:20:01 +00:00
Gabi Beyer c68e877bd2 Fix unittests that use mock_open
with the imlpementation of the write_out functionality,
some unittests need to be changed to use that fuction.

Signed-off-by: Gabi Beyer <gabrielle.n.beyer@intel.com>
2017-08-31 12:44:04 -07:00
Arjan van de Ven 96d792eef8 fix configure vs avx2" 2017-08-27 00:47:28 +00:00
Gabi Beyer 1892ec56cb Add file write function to util.py
A generic function that takes a filename, mode,
optional encoding, and content string. If encoding
is not specified, it is set to None like its default.
Using the mode, it writes the content to the filename
using 'with open'.

Signed-off-by: Gabi Beyer <gabrielle.n.beyer@intel.com>
2017-08-24 13:42:11 -07:00
Victor Rodriguez 4b07c14e81 Enable use_avx2 and pgo optimizations at same time
This patch enable the capability to have both march=haswell and
feedback-directed optimization (FDO) enable as true on the options.conf
file:

    use_avx2 = true
    pgo = true

Traditional feedback-directed optimization (FDO) in GCC uses static
instrumentation to collect edge and value profiles. GCC uses execution
profiles consisting of basic block and edge frequency counts to guide
optimizations such as instruction scheduling, basic block reordering,
function splitting, and register allocation. The current method of
feedback-directed optimization in GCC. involves the following steps

* Build an instrumented version of the program for edge and value
profiling.

* Run the instrumented version with representative training
data to collect the execution profile.

* Build an optimized version of the program by using the
collected execution profile to guide the optimizations

Tested with:

    libpng
    lensfun
    libjpeg-turbo
    compat-libpng-soname12
    opencv

Signed-off-by: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
2017-08-24 19:21:32 +00:00
Arjan van de Ven 8bed766f39 don't write out AVX 512 for R 2017-08-19 14:29:11 +00:00
Josue David Hernandez Gutierrez ae3db503b7 add license Expat/MIT to license_blacklist
Signed-off-by: Josue David Hernandez Gutierrez <josue.d.hernandez.gutierrez@intel.com>
2017-08-15 16:04:03 -05:00
Arjan van de Ven 84f194ded5 simplify some avx stuff 2017-08-10 19:18:27 +00:00
Simental Magana, Marcos d5c53046d2 keyring: add key 0xD31B5563DAC1D4FA (adam@spiers.net)
Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2017-08-02 18:51:12 -05:00
Simental Magana, Marcos 5d46251fb3 license_blacklist: add "gpl"
Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2017-08-02 18:45:37 -05:00
Matthew Johnson 37021b8505 Remove architecture string from version string 2017-07-31 13:56:11 -07:00
Arjan van de Ven a354978bff add support for avx2 builds with cmake 2017-07-30 01:30:34 +00:00
Matthew Johnson ccf53675d8 Convert command back to string from raw so escapes work properly 2017-07-21 09:45:56 -07:00
Matthew Johnson 0ae5cd8554 Remove empty foo.spec file 2017-07-20 16:07:45 -07:00
Matthew Johnson 7a648c8e66 Add another version pattern for stack 2017-07-17 16:01:42 -07:00
Matthew Johnson 9a4f50557f Fix PKG_CHECK_MODULES line parsing 2017-07-17 15:37:53 -07:00
Matthew Johnson 91f5187ec5 Fix urllib.parse import 2017-07-13 12:25:34 -07:00
Matthew Johnson b868a7b12b Make style fixes to config.py
Although config.py does not behave as a normal python module, several
style fixes could still be made at the recommendation of pycodestyle and
pylint.

- Remove unused imports and reorder imports
- Fix whitespace and indentation issues
- Add function docstrings
2017-07-13 11:23:37 -07:00
Matthew Johnson 700051ec37 Clean up main autospec module
Make various style fixes to autospec.py on pycodestyle and pylint
suggestions.

- Remove unused imports
- Add function docstrings
- Rename invalid variable names or variables that override keywords
- Fix indentation issues
2017-07-13 10:55:41 -07:00
Matthew Johnson a6c82dc940 Clean up buildreq module
Minor clean up of buildreq module, including the following changes:

- Remove unused import "tarball"
- Add function docstrings
- Convert to list-driven pattern checks instead of a long list of
  conditionals.
- Rename variable names that were overriding keywords (file, buffer,
  etc.)
- Remove unused setup_py_python3 function
- Remove unused arguments and variables from scan_for_configure function
  (and corresponding function calls in test_buildreq.py and autospec.py)

Most changes made at pylint and pycodestyle suggestions.
2017-07-13 10:55:41 -07:00
Matthew Johnson d200c719d7 Add simple unit tests for the util module 2017-07-13 09:14:45 -07:00
Matthew Johnson 1f779d6b7a Clean up and restructure tarball module
Significant clean up and restructure of the tarball module, including:

- Remove unused imports (and reorder)
- Add function docstrings
- Resolve some confusing naming where globals were being overridden
  within functions
- Split the huge download_tarball function into its functional parts and
  call each step from a process() function. This enables better unit
  testing and improves readability and callability of this module.
- Change how the module is called by the main autospec module
2017-07-13 09:14:45 -07:00
Matthew Johnson ddf7927c3c Update and add to tarball unit tests
Updates include generating an individual test for each url to be tested
instead of doing it all in one test and appending to an error list where
appropriate. This has the benefit of showing failures for each
individual test case in a recognizable manner.

Tests are also added for most of the remaining functions.

These tests do not pass without the accompanying tarball module cleanup
and restructure.
2017-07-13 09:14:45 -07:00
Matthew Johnson 9f1e14a06c Manually run each unit test suite in Makefile
The unittest discover method did not run any code within the
if __name__ == "__main__": guard, which prevented it from picking up
generated tests for some of our large pattern-based tests. Just run them
manually so we can actually see all the tests being run.
2017-07-13 09:14:45 -07:00
Matthew Johnson f8eb22b8f1 Update unit tests for latest changes
Some changes have recently been pushed to autospec sources without
updating the unit tests. This patch brings the unit tests up-to-date
again.

test_build.py: Remove go buildtool bits (was deprecated)
test_specdescription.py: Newline added to post-scripts
test_specfile.py: Reset license_translations dict
files.py: Check dict with get() in case of missing key
2017-07-12 08:46:47 -07:00
Matthew Johnson 7b8121b83b buildreq: Simplify PKG_CHECK_* parsing
Simplify PKG_CHECK_MODULES and PKG_CHECK_EXISTS parsing in buildreq.py.
Also resolves a bug where only the first module is detected and
following modules are ignored.
2017-07-12 08:46:47 -07:00
Matthew Johnson 99b9ed6dd5 Add unit tests for the test module
This patch adds unit tests for the test module.
2017-07-12 08:46:47 -07:00
Matthew Johnson e462579add Clean up the test module and use count.py over count.pl
This patch cleans up the test module, including significant
simplification to the check_regression function.

The count.py module is now used instead of a subprocess call out to the
count.pl perl script.
2017-07-12 08:46:47 -07:00
Matthew Johnson 9f023f87eb Add unit tests for count.py
Add unit tests for the very large count.py module/script. These unit
tests attempt to test every regular expression present in the parse_log
function and helped catch several bugs in the original regexes ported
from perl.
2017-07-11 14:16:55 -07:00
Matthew Johnson 43b7027d7c Convert count.pl to python
Convert the large count.pl script to a python script. This was mainly
done for ease of testing and calling within other python modules, such
as autospec/test.py.

The python script is nowhere near perfect. Most of the conversion was
done using find and replace. However, the python script has been tested
and behaves in the same way the perl script does. The only change (other
then several regex bugs found) should be the way it is called.

python3 count.py path/to/logtoscan

and within a python module:

import count
count.parse_log('path/to/logtoscan')
2017-07-11 14:12:44 -07:00
Matthew Johnson c3231eaed5 Remove unchangeable default_grp from specfiles
Since default_group in specdescription is never modified, remove it as a
class member from the Specfiles class and just write the default.
2017-07-07 15:10:48 -07:00
Matthew Johnson a1f13af7ab Clean up specdescription module
Clean up the specdescription module, including resolving two bugs and
making the code more readable and more robust.

BUGS:

- description_from_pkginfo

  A string was checked for a substring using the string.find() method
  but was treated as a boolean, assuming that find() returned 0 when the
  substring was not found. This was causing a section end to be
  immediately detected and the section was not parsed. The call was
  replaced with the `in` keyword.

- description_from_spec

  The default description was overwritten regardless of whether the
  detected description had any content. A check was added to only
  overwrite the default if there was a detected description.

Other general cleanup:

- Remove unused default_group global
- Remove unused argument in summary_from_R
- Add assign_summary/description methods to reduce global usage and
  reduce code repetition
- Add function docstrings
- Convert to `with open()` blocks when working with files instead of
  explicitly handling closing the files
- Wrap open() calls in try...catch blocks
2017-07-07 14:54:42 -07:00
Matthew Johnson e8efee61dc Add unit tests for the specdescription module
Unit tests added for the specdescription module. At the time of this
commit, there are two failing tests due to bugs in the module.

Failures:

- test_description_from_pkginfo

  This test fails because a string.find() method is checked as a boolean
  as if find returned 0 if the substring was not present. find()
  actually returns -1 in this case. Because find() was being used as a
  guard to find the end of a section, the end was found immediately and
  the section was not parsed.

- test_description_from_spec_no_info

  This test fails due to the default description being overridden, even
  when the override is just an empty string.
2017-07-07 12:34:30 -07:00
Matthew Johnson 0af075f28a Fix inadequate python build requirement parsing
Build requirement parsing of setup.py was failing in several cases,
including when variables were included in the list and comments added
both inline and on their own lines. Packages (see certbot) that have
more than just a basic install_requires list were failing to have any
requirement detected.

This patch detects and removes comments as well as attempts to evaluate
the install_requires list on an item-by-item basis, instead of
literal_eval'ing it at the end. This allows non-literal objects to be
ignored for security reasons.
2017-07-06 16:28:07 -07:00
Matthew Johnson ccc278e657 Add more tests for setup.py buildreq parsing
Shortcomings were identified in setup.py parsing for python build
requirements. These tests more exhaustively test the cases we have been
seeing in the wild.
2017-07-06 16:26:48 -07:00
Arjan van de Ven 552592e6fa use -fprofile-update=atomic for profile generation to avoid corrupted profiles 2017-07-05 17:41:27 +00:00
Arjan van de Ven 512115fd70 add the keys for the packages I normally update 2017-06-15 16:50:32 +00:00
Ikey Doherty 6bfc5600af keyring: Add clr-boot-manager signing key
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2017-06-15 15:54:26 +01:00
Matthew Johnson a85efb4b15 Fix improperly referenced variable in setup.py parsing 2017-06-12 10:13:57 -07:00
Ikey Doherty e7831c42e2 keyring: Add the GitPython signing key
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2017-06-12 15:48:40 +01:00
Ikey Doherty d7c55cca21 keyring: Add the ImageMagick signing key
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2017-06-12 15:06:32 +01:00
Matthew Johnson 1d45da93af Port logcheck to python and add to autospec
The perl logcheck tool is helpful in tracking package changes between
versions. This patch ports the script to python and includes it in the
autospec flow on successful builds. Two more configuration files
(configure_whitelist and configure_blacklist) are added to autospec as
well. The results are logged to a "configure_misses" file in the package
directory and checked into git.

This will be very helpful for other tools that attempt to
programmatically determine the confidence level of a package update.
2017-06-08 16:47:52 -07:00
Arjan van de Ven bb8a1d5872 fix macro disease 2017-06-07 17:00:42 +00:00
Ikey Doherty 7b1ff41baf translations: Account for GPL2 usage in uwsgi
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2017-06-07 14:44:30 +01:00
Ikey Doherty 495950e45d keyring: Add the irssi signing key
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2017-06-07 12:53:27 +01:00
William Douglas 02962efd5e Add Daniel Veillard pubkey for libvirt 2017-06-06 19:43:44 +00:00
Arjan van de Ven 05c692a032 put data-sections back for llvm 2017-06-06 14:46:39 +00:00
Arjan van de Ven 46745b50a7 make autospec more llvm friendly 2017-06-06 14:29:32 +00:00
Arzhan Kinzhalin 5bd9fdd40d Add 302 (Found) as a good outcome of a HEAD req.
302 (Found) is an OK response which means the subsequent GET will be
redirected. github does that for hosted (released) bundles.
2017-06-05 20:35:17 +00:00
Arjan van de Ven 7bb4293a56 new R pattern 2017-06-05 17:05:25 +00:00
Arjan van de Ven 713b92978a add gc-sections 2017-06-03 18:04:58 +00:00
Ikey Doherty bd9196109d Sync many keys from yesterdays autospec updates
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2017-06-02 13:28:26 +01:00
Alex Jaramillo 64cce0d0ec Stripping trailing commas from license string
License scanning code strips trailing spaces correctly,
however if commas were part of the string representing
a license the comma would get pick up along the license
token causing problems later in the build process.
2017-06-01 18:42:08 +00:00
William Douglas 4e52a2d178 Rework go support in autospec
This change allows autospec to build and ship go binaries but stops
autospec creating source directories for the packages. This means that
autospec is to be used only to create go binaries and thus those
binaries must vendor all their dependencies.

Go packages will likely need to be patched in order for go build to
work due to the directory naming and/or vendoring handling. Please see
the patch in the 0001 patch in Clear Linux's
golang-github-cpuguy83-go-md2man package for an example of this.
2017-06-01 18:22:05 +00:00
Alex Jaramillo cd23220c35 Adding missing new line
specfile module for post section is missing new line
code after each line, resulting on one line from all
the lines written. This change adds a \n to each line
before writting to specfile.
2017-06-01 13:03:03 +00:00
Alex Jaramillo 9d41cdef8a CLEAR-2458 accidental gitignore commit
This change reverses an accidental commit of changes made
to gitignore file.
2017-05-30 20:50:53 +00:00
Arjan van de Ven 23d77ed745 more cmake versions 2017-05-18 13:42:55 +00:00
Arjan van de Ven 53861b3ae2 fix patch/nopatch logic 2017-05-12 20:50:14 +00:00
Alex Jaramillo 8caaf44b09 git add nopatch files
For cve fixes files with extension nopatch are common
with this change this type of files will be addedd to
git commit
2017-05-09 20:53:36 +00:00
Arjan van de Ven 193efe132e Revert "Simplify the buildreq module"
This reverts commit 52e986c07d.

it breaks quite a few packages, including gtk+
2017-05-03 02:41:30 +00:00
Matthew Johnson 52e986c07d Simplify the buildreq module
This patch makes some simplifications to the buildreq module and related
modules (autospec and config). These are mostly readability changes and
code cleanup.
2017-05-01 11:47:00 -07:00
Matthew Johnson d5b6abc9d2 Add unittests for the buildreq module
Unit tests can be run from the root of the autospec directory by
invoking `make test_buildreq` or `make unittests`.
2017-05-01 11:47:00 -07:00
Matthew Johnson f3ac7c3a83 Fix test configuration files 2017-04-27 12:58:51 -07:00
Matthew Johnson 13c6cdd838 Add unittests for the build module
This patch adds 26 tests for the build module. They can be tested by
running `make test_build` from the root of the autospec repo.
2017-04-25 16:55:07 -07:00
Matthew Johnson 11569333b4 Add simple tests for buildpattern module
The complexity of the buildpattern has been significantly reduced with
the move to a centralized specfiles class to handle specfile writes.
This patch tests the remaining functionality and fixes a typo in
buildpattern.py (pattern_strengh -> pattern_strength).
2017-04-25 14:48:33 -07:00
Matthew Johnson 9b7bba0683 Create options.conf in relative directory
Instead of creating in the current directory, which assumes autospec is
being run via a make target from the package directory, create
options.conf in the target directory. This insures the configuration
file will be placed correctly when autospec is run directly with a
different target directory provided.
2017-04-25 12:08:01 -07:00
Arjan van de Ven 6aa47c052d help is a doc 2017-04-21 16:20:28 +00:00
Matthew Johnson 33b98ebaba Add option to add all *.so$ files to lib subpackage
The lib_to_so boolean option in options.conf for a specific package
causes files ending with .so to be added to the lib subpackage instead
of the dev subpackage. This is helpful for packages with a plugin
architecture that use .so files as their plugins. Specific examples of
the packages this is helpful for is mesa and elfutils.

Functional tests updated.
2017-04-18 16:48:08 -07:00
Matthew Johnson 5fd6b5d857 Add proxy exports to %build sections
A proxy redirect to localhost prevents package builds from accessing the
internet (they will receive a connection refused). Package build access
to the internet is a security issue if successful, and a very long
timeout if the build is behind an actual proxy.

Update the functional tests to reflect this change.
2017-04-18 10:19:42 -07:00
Victor Rodriguez 75f94a4ced Change /usr/lib64/avx2/ to /usr/lib64/haswell/
This patch is necesary to re autospec packages that build libraries
under /usr/lib64/avx2/ due to new glibc patch:

    x86: Set dl_platform and dl_hwcap from CPU features

With this new patch ld.so will search "haswell" instead of "avx2".

Signed-off-by: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
2017-04-17 17:43:35 +00:00
Matthew Johnson 1807f694f1 Set security_sensitive flag if CVE found during build
If a CVE was patched for the package, at any point in the package's
history, there is a good chance it is a security sensitive package.
Automatically set the security_sensitive flag for the package.
2017-04-17 09:23:09 -07:00
Arjan van de Ven 0ffa45280d don't print empty req 2017-04-16 19:51:09 +00:00
Arjan van de Ven c6b1c8260f fix typo for 32 bit .a files 2017-04-15 17:49:11 +00:00
Arjan van de Ven aa2ee6fb8b more patterns 2017-04-10 16:29:05 +00:00
Arjan van de Ven e60d5a152a even less uploading 2017-04-10 01:58:01 +00:00
Arjan van de Ven 64019601bc we don't want to put all texi files in our license database iether 2017-04-10 01:56:20 +00:00
Arjan van de Ven cdba28cd39 clean up pip scanning and man page scanning 2017-04-09 17:38:18 +00:00
Arjan van de Ven 6c8707f58e two more items for the blacklist 2017-04-08 18:46:02 +00:00
Alex Jaramillo f9ff1e11b1 Adding shasum verification for domain gnome.org
Implemented support for hash verification of packages from
download.gnome.org. This commit includes tests for domain
based verification (pypi ang gnome)
2017-04-06 21:42:26 +00:00
Matthew Johnson 6958fc2d03 tarball: fix bug where variable is referenced before assignment
tarball_prefix is actually a local variable at this scope and must be
initialized before being checked.
2017-04-04 18:20:42 -07:00
Matthew Johnson 2ebf8f3212 Update functional tests for version/name detection changes
Update functional tests to reflect the recent version and name detection
changes, such as the addition of the [configuration] section of the
options.conf file.
2017-04-04 17:30:11 -07:00
Matthew Johnson 1ecdc45959 Convert name argument from list to string
Due to an 'nargs' specification in the argument parser, the name
argument was being read as a list. The list was then always accessed as
name_argument[0] to access the name. This patch removes the 'nargs'
specifier so name is always a string and removes the logic to parse the
list.

If both version and name arguments exist, set them and skip automated
detection. If one is not set, continue with the automated detection
since the URL parsing for both are done together, override at the end.
2017-04-04 17:30:11 -07:00
Matthew Johnson 872a1d1e12 Add command-line version configuration
Autospec is unable to accurately parse every type of URL for the correct
name and version of the package. When this is the case, the detected
version can be overwritten by the --version argument on the command
line.
2017-04-04 17:30:11 -07:00
Matthew Johnson 9ba5bd1e05 Detect 'alpha' version similar to 'beta'
Add 'alpha' to acceptable version suffixes and add a test URL to
packageurls.
2017-04-04 12:56:35 -07:00
Matthew Johnson f658ebfc92 Check for build log after mock command
Before attempting to parse the build results, check that the build log
actually exists. If it does not exist, print a fatal error and exit.
This error often occurs on Clear Linux if the user is part of the mock
group.
2017-04-04 12:21:03 -07:00
Arjan van de Ven 81e90d7463 ensure a locales subpackage exists 2017-04-04 13:28:39 +00:00
Arjan van de Ven e51661d3cd *.gir goes into data 2017-04-04 13:19:59 +00:00
Matthew Johnson d08d57b711 Move large lists to config files for better maintainability
Two large lists in the license module moved to configuration files
license_blacklist and license_translations. These files are read in by
the config module and are accessible from there.
2017-04-03 20:36:12 -07:00
Matthew Johnson 1c09a0c5a4 license: Remove manual license detection functions
Instead of manually searching for identifying strings in package
licenses, rely on the configuration file and license server to set the
license information. Remove unit tests that tested these functions.

Convert license_blacklist back to dict for faster lookup times.
2017-04-03 20:36:12 -07:00
Matthew Johnson 0c51d2697c Use Make ${CURDIR} instead of invoking pwd at runtime 2017-04-03 20:36:12 -07:00
Matthew Johnson 5a805b704a Refactor and test the license module
Several changes to the license module including changes to where local
hashes are stored. Tests were added as well. Detailed changes below.

config:
  - Move the license hashes from an internal repo to a config file
    (license_hashes) in autospec.

test_license:
  - Unit tests added
  - Unit test target added to autospec Makefile
  - COPYING_TEST file added with GPL-3.0 text for test purposes

license:
  - scan_for_licenses: separate out search strings from conditional to
    make the code more readable and remove unused parameter (required a
    change to where autospec.py called the function).
  - remove duplicate licenses from license_translation list.
  - convert license_blacklist dict to list (values were unused, it was
    being treated as a list anyways).
  - separate out search strings from code in license_from_copying_hash
    and license_from_doc.
  - move curl code out of `with open(file) as fname:` clause in
    license_from_copying_hash.
2017-04-03 20:36:12 -07:00
Alex Jaramillo f61aecd6ae Cleaning after test
Public key import was not cleanning after running. With this
change the state of the keyring will be reverted to the
original state after the test runs.
2017-04-03 16:07:10 +00:00
Ikey Doherty 85354af4a3 keyring: Import signing key for polkit
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2017-04-03 15:42:20 +01:00
Alex Jaramillo eef4a36662 Adding xrdp Adam Freiberg key 2017-03-31 22:39:00 +00:00
Matthew Johnson 54abe01146 Add sys.exit after print_fatal
This should have been done in a previous commit that added print_fatal
to this function.
2017-03-30 15:29:54 -07:00
Matthew Johnson 20b4d3b0da Discriminate between python3 and python2 files 2017-03-30 15:29:54 -07:00
Matthew Johnson d497f7e2cb files: general cleanup of module
The files module was being treated like a class, in that it was
necessary to keep state throughout the entire autospec run. Convert the
files module to a class and make some other general clean ups. This
changed how the files module was instantiated and called by the main
autospec module and other modules such as tarball and config.

Test the files module with unit tests and add the target to the
makefile.
2017-03-28 22:35:11 -07:00
Alberto Murillo 0f01471d6e Translate backports.ssl-match-hostname to backports.ssl_match_hostname
Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
2017-03-28 11:45:41 -06:00
Arjan van de Ven 9df68343b4 Xtst pattern 2017-03-27 15:42:37 +00:00
Arjan van de Ven b1ef215b66 add err pattern 2017-03-27 15:18:55 +00:00
Arjan van de Ven 1d52b9d205 add parted 2017-03-27 15:16:13 +00:00
Arjan van de Ven 703bb8cca7 two more patterns 2017-03-22 17:28:13 +00:00
William Douglas 098186cafd Add timeout for get_signature_url
Instead of the default timeout, just wait 5s before timing out in
get_signature_url and handle the exception instead of raising out of the
function.
2017-03-20 17:44:21 +00:00
Arjan van de Ven 61f4767d09 print python requirements from pip data 2017-03-19 01:16:39 +00:00
Alberto Murillo ad39bc2015 Set curl.FOLLOWLOCATION to true on PyPiVerifier.get_info()
Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
2017-03-17 15:26:03 -06:00
William Douglas 02c5ce782f Test python3 rather than python2
When attempting to test python packages, test the python3 portion rather
than python2 as that is the priority for Clear Linux.

This patch is still bad as we don't detect the minor version of python
in use. I'd appreciate suggestions for improvement.
2017-03-15 18:43:34 +00:00
Matthew Johnson 86eeb86fb7 Only grab prefix from first tarball contents directory
Instead of grabbing the tarball prefix from the first or second line in
the tarball contents, iterate through the lines until a properly formed
line is found. The prefix will usually be grabbed from the first line,
but cases where we have to keep looking are as follows:

tar -tf <tarfile>

name-with-no-trailing-slash
name-with-trailing-slash/README
name-with-trailing-slash/...
...

or

./
./name-with-trailing-slash/README
./name-with-trailing-slash/...
...

In both cases we want "name-with-trailing-slash." If the tarball prefix
cannot be determined, a fatal error will be printed and autospec will
exit.
2017-03-15 18:00:37 +00:00
Arjan van de Ven 5c3aaa8c65 show python2 and python3 separate in pythons subpackage 2017-03-15 00:48:34 +00:00
Matthew Johnson f756d93669 tarball: Fix tar_file path reference
Recent tempfiles change attempted to improve the way paths were
referenced in the tarball module, but this one was missed. Fix the
broken reference, which was breaking some package builds.
2017-03-14 15:54:15 +00:00
Alberto Murillo a5811d1872 Blacklist two more licenses
The following "licenses" where found in ceph package
  - 1.0
  - Version

Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
2017-03-13 10:11:49 -06:00
Auke Kok 84b2193867 Add musl PGP key. 2017-03-09 13:54:42 -08:00
Matthew Johnson 8384daf05e Use secure temporary directory instead of public
Autospec previously used an unsecure public temporary directory as its
working directory. This patch creates a secure temporary directory only
accessible by the creating user ID.
2017-03-09 11:55:58 -08:00
Matthew Johnson 5580b46e43 Allow http github URLs when parsing for version
This shortcoming was identified when a github package URL was changed to
http from https. The 's' character is made optional when parsing the
github URL and two test cases are added to the packageurl list for
testing.
2017-03-09 11:05:59 -08:00
Miguel Bernal Marin bea5b00f84 license: change print to print_warning
Change print to print_warning when a license is unknown.
2017-03-09 09:35:18 -06:00
Miguel Bernal Marin 69e37e3f1d license: fix exit code when license not found
When a license is not found, autospec return 0 as exit code. This patch
change print to print_fatal and adds sys.exit(1)
2017-03-09 09:28:12 -06:00
Miguel Bernal Marin 1c4a243271 fix exit code when build fail
When a build fail autospec return 0 as exit code. This patch
change the print to print_fatal message and call sys.exit(1)

Signed-off-by: Miguel Bernal Marin <miguel.bernal.marin@linux.intel.com>
2017-03-09 09:06:40 -06:00
William Douglas d9f03bc2c6 Add ability to run autospec tests with conf file
The test_autospec builds currently use no configuration. This patch adds
the ability to have per test configuration files added to the autospec
run.
2017-03-07 22:08:48 +00:00
William Douglas d2a616175b Convert test_autospec output to utf-8
When running build_and_run for test_autospec if subprocess.check_output
throws an exception, output was a byte encoded string and a later test
to see if a unicode string was contained in that byte encoded string
would throw an exception.

Instead of doing the decode in a try block put it in finally. This does
add the posibility of utf-8 decode failing but that's fatal later on
either way.
2017-03-07 22:08:48 +00:00
Matthew Johnson a0bad7923b Simplify version detection logic
Version detection could be considerably simplified using builtin python
functions such as strip, replace, and list comprehension. The logic was
also modified a bit to provide more consistent version strings
containing only numbers and periods '.'. More unit tested urls were
added to tests.

9.11.0-P1 -> 9.11.0.1
1.0.0-rc1 -> 1.0.0.1
7_4_2     -> 7.4.2
2.1-3     -> 2.1.3

Some non-digit strings are conserved for upstream version update detection:

2.1-beta1 -> 2.1.beta1
2.1-pre8  -> 2.1.pre8
3.5.0b2   -> 3.5.0b2
2017-03-07 13:39:34 -08:00
Athenas Jimenez Gonzalez c07b6fee4a Fix maven error pattern 2017-02-24 22:43:25 +00:00
Arjan van de Ven 0e32c8bb85 Merge branch 'master' of git://kojiclear.jf.intel.com/projects/autospec 2017-02-24 20:08:38 +00:00
Arjan van de Ven a1007608ac fix fatal error 2017-02-24 20:08:29 +00:00
William Douglas 73823a6c86 Remove unused arg for test_autospec function 2017-02-23 20:35:37 +00:00
William Douglas 5952aecd6a Handle missing packages file
When config file is missing ensure that the packages_file symbol is
defined before use.
2017-02-23 18:46:37 +00:00
Matthew Johnson 0f66c9f60c Copy build and output logs over when failure occurs
Instead of only copying logs over on errors in the build, copy the logs
over whenever a test failure has occurred.
2017-02-23 10:40:13 -08:00
Arjan van de Ven cb6b5dfd52 fix logic error 2017-02-23 18:34:57 +00:00
William Douglas 41eb36d32c Ensure required packages exist before including
In order to avoid making spec files that add invalid packages to
requires lists, compare the requirement to the buildrequires list or the
list of os packages first.

There is a slightly unpleasant workaround being done for handling
relative paths when a looking for the common/packages file so I'm open
to other ways of handling this without needing to have a copy of the
packages file for each person on the same system using the default
setup (projects/{autospec,common} existing).
2017-02-23 17:57:48 +00:00
William Douglas eab12f1589 Add support for manual requires
This patch allows users to specify requires_add and requires_ban to
augment the automatic runtime requirement handling.

As part of this change, the handling of python requires has been
modified so that they are managed under generic requires instead of
their own special mechanism. python requires detection was also improved
by adding install_requires section contents when the section is detected
in setup.py.

The primary change aside from python handling is to remove main_requires
handling in files.py and consolidate requires fully in buildreq.py.
2017-02-23 17:57:48 +00:00
Matthew Johnson 09a825d9bc Completely remove results directory on new run
Instead of allowing a stale results directory to hang around during a
new autospec run, remove it completely before the mock build. If it is
left there untouched, old files and rpms may not be overwritten by the
new build. This has been happening with the new abireport written in go
being included in autospec - a new rpm is created and an old one is left
untouched in the results directory.
2017-02-23 09:03:46 -08:00
Matthew Johnson c7ed73f0ee Simplify build.py pattern matching
Move large configuration lists to config.py and combine the
failed_pattern* methods into one. This reduces code repetition and
simplifies the logic of the build.log parser.

It is normally a goal to move configuration lists to a separate text
file. These lists contain python regex patterns, so they should stay in
a python file to ensure correct syntax.
2017-02-23 09:03:46 -08:00
Arjan van de Ven 8f456e4075 don't add -python, just buildreq the whole package. makes autoreqs easier 2017-02-23 13:22:23 +00:00
Matthew Johnson 09be79136e Save all logs for functional test runs
Previously, we were only saving the build log, but the mock logs and the
output should be saved as well for debugging.
2017-02-21 16:22:14 -08:00
William Douglas 94245bda88 Delete temporary test file after use 2017-02-21 22:08:44 +00:00
Arjan van de Ven 24be7b645a cope with failure 2017-02-21 18:22:28 +00:00
Arjan van de Ven 9398139ade Use pip to find more python requirements 2017-02-21 18:05:54 +00:00
Arjan van de Ven ae8a2ce8c5 one more MPL alias 2017-02-21 17:32:51 +00:00
Alex Jaramillo 4faa9e77df Verifying MD5 hashes for pypi packages
With this change python packages in pypi will be
verified using the MD5 hash posted in pypi along
the package if all the other verifications are
not possible.
2017-02-17 21:46:44 +00:00
Matthew Johnson 09f552a7b5 Add tqdm public key 2017-02-16 15:36:29 -08:00
Matthew Johnson 13e16210aa Update c-helloworld-opts test case for security flag 2017-02-16 15:36:28 -08:00
Matthew Johnson 695082dbd1 Add security_sensitive flag to options
Enabling the security_sensitive flag in options.conf will append
security-related flags to CFLAGS. Currently only
-fstack-protector-strong is added but we will add more as necessary.
2017-02-16 15:36:28 -08:00
Matthew Johnson bd8702e7dc Add a unit test for commitmessage.scan_for_changes
The scan_for_changes was moved from docs.py to commitmessage.py, this
patch adds a commitmessage test for scan_for_changes.
2017-02-16 15:36:28 -08:00
Matthew Johnson 3ffac7ccf9 Deprecate docs module by incorporating into commitmessage
The docs module was only used to copy news and changelog files to the
autospec directory, which is then parsed for a commitmessage. This patch
removes the docs module and incorporates it into commitmessage.py.
2017-02-16 15:36:28 -08:00
Matthew Johnson 192ee3570d Add unit tests for commitmessage module 2017-02-16 15:35:35 -08:00
Matthew Johnson 6e00db50ea Simplify commitmessage module to make it more expandable
commitmessage module no longer has global variables. The CVEs list now
lives in the config module. The parsing logic for news files is
simplified to look for start and end patterns of relevant blocks of
information.

The goal here was to keep as closely as possible to the previous parsing
functionality, but it is very possible not every pattern was accounted
for. The start and end pattern lists make it much easier to add patterns
and modify the parsing if this is the case.
2017-02-16 15:35:35 -08:00
Alex Jaramillo 4e4530744c Pkg verification interactive mode special cases
This patch adds handling for two cases for interactive
mode. 1- when non pty, the interactive mode is disabled
, and 2- timeout input function, when user fails to type
an input in interactive mode the script will continue
after a timeout.
2017-02-14 19:43:34 +00:00
Alex Jaramillo aa4393b213 Adding flag to disable interactive mode
This flag will be used for package verification interactive
mode, currently package verification will attempt to import
a public key if a public key id is found. With the addition
of this flag is possible to disable the default interactive
mode and instead fail the verification if the public key is
not already in the keyring.
2017-02-14 18:14:51 +00:00
Matthew Johnson 87900c8381 Fix tests for several recent changes
Changes have been pushed recently that require testing updates. This
patch updates the configuration file and spec file expectations for the
functional tests.
2017-02-07 09:42:37 -08:00
Matthew Johnson aedc0b1c2f Only add -std=gnu++98 to CXXFLAGS when config opt set
When config.config_opts['broken_c++'] is set, only add it to the
CXXFLAGS, because adding it to every flag list (such as CFLAGS) causes a
compiler error.
2017-02-07 09:40:29 -08:00
Icarus Sparry ceca012d0c Add options.conf ability to not strip binaries
The hhvm binary in particular has extra elf sections added to it to
store php code, and these are removed by the generic build macros that
create the debug information.

Other packages which need this are bazil, docker, go, linux-*.

Signed-off-by: Icarus Sparry <icarus.w.sparry@intel.com>
2017-02-07 08:48:30 -08:00
Arjan van de Ven 9ab54653ac add zip support 2017-02-07 16:28:52 +00:00
Ikey Doherty ce367ec62a abireport: Add support for host-side abireport tool
The abireport portion of autospec has since been ported (in concept) to
a new Golang tool of the same name. This tool is decidedly more accurate
and considerably faster, as it does not have to call out to execute more
system commands for each file processed.

In addition, it is able to differentiate correctly between multiple
architectures, allowing for two new files to exist, used_libs32 and
symbols32. These permit a finer granularity in the view of multilib
as exposed by the package.

In the instance that abireport is not available on the host, we fall
back to the internal abireport scanning, and emit a warning.

Minor tweaks have been made to the binary_in_path function to make it
reusable as part of util, and to make it lazily initialise the os paths
to cut down on unnecessary duplication.

Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2017-02-03 17:41:58 +00:00
Arjan van de Ven 7e16de79f2 set default build type 2017-01-28 16:28:35 +00:00
Arjan van de Ven d078245cbe fix savanha key mess 2017-01-27 16:50:09 +00:00
Alex Jaramillo ed1bda5a8a Adding logic to handle proxy if env var exists
In some environments it might be neccesary to pass
http_proxy env var if this is not set otherwise the
attempt of find a key will fail since gpg will not
be able to find a keyserver if behind proxy.
2017-01-25 22:06:40 +00:00
Matthew Johnson 101b2f74bb Add unit tests for abireport
Tests most helper functions in the abireport module. Excludes some
helpers that are just wrappers for os and shutil calls. Also excludes
the 100-line examine_abi main method, which may require functional
tests.
2017-01-24 15:01:38 -08:00
Matthew Johnson 75ef4c2fbd Check for public key consistency in verification step
Autospec should show an error and exit if the key the package was
verified with has changed from previous autospec runs, as it may
indicate a compromised key. The previous key is recorded in the existing
spec file.
2017-01-24 11:56:10 -08:00
Matthew Johnson ec43846860 Add lmdb tarball version and name testcase
Testing for bug reported in CLEAR-1817
2017-01-20 14:37:32 -08:00
Alex Jaramillo e5dd7e05af Adding keys 2017-01-20 10:18:39 -08:00
Alex Jaramillo 9937cd1b32 Adding option to interactively import keys
When autospec fails to find a key it just quits
even when a keyid exists. With these changes users
will have the option to import a key without
quiting autospec.
2017-01-20 21:04:53 +00:00
Patrick McCarty b7d413650e config: typo fix
Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2017-01-20 10:50:53 -08:00
Simental Magana, Marcos 457bc19a5d don't check for '/usr/sbin/mock' but user in 'mock' group instead
in some cases '/usr/sbin/mock' may not exist, which will break autospec
execution, previous code checks that '/usr/sbin/mock' and
'/usr/bin/mock' are equal to prepend 'sudo' to the command.

check if current user doesn't belong to the 'mock' group
to add 'sudo' in the command

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2017-01-20 10:28:25 -06:00
Matthew Johnson 68901b30de Add formatted color printing for functional tests 2017-01-19 15:57:57 -08:00
Matthew Johnson 7853ee1602 Improve version detection when dash is found in string
Previously, it was assumed if a dash appeared in the version string the
actual version information was after the dash. This is not always the
case, so check if the second part of the string is formatted like a
version before using it. If not, try the first part. If neither look
like the version just remove the dash so it is at least a valid version
string.

Add a test case to packageurls to test this.
2017-01-19 14:43:42 -08:00
Matthew Johnson 13dc417c0a Add arguments to only run specific functional tests
Functional tests take a long time to run, some longer than others. This
adds the option to run specific test cases defined by passing
whitespace-separated options to the '-c' flag, allowing the tester to
avoid long-running tests like libjpeg-turbo if they don't need to. This
can be run with make by setting the CASES argument:

make test_autospec CASES="c-helloworld c-helloworld-32"
2017-01-19 11:38:56 -08:00
Matthew Johnson 62adde9cf1 Add reproducible build bits to functional tests 2017-01-19 11:14:39 -08:00
Matthew Johnson 6c6163756a Exclude update-triggers.targets.wants from autostart
Packages that are linking into update-triggers.target.wants folders
should not have those symlinks move into -autostart subrpms, since this
breaks the very thing they're set out to do. On update, all triggers
must be executed.

Resolves CLEAR-1797
2017-01-19 10:51:59 -08:00
Arjan van de Ven e752bebf2e Merge branch 'master' of git://kojiclear.jf.intel.com/projects/autospec 2017-01-17 18:02:15 +00:00
Arjan van de Ven 05e1fb8668 Make R files also do S-D-E 2017-01-17 18:02:07 +00:00
William Douglas be10315eca Add license translation for CC0
Translate CC0 -> CC0-1.0
2017-01-17 17:59:27 +00:00
Arjan van de Ven fd3dda2c60 make the python version we use more deterministic by passing --force 2017-01-15 23:05:07 +00:00
Arjan van de Ven a0ac8f0959 write epoch pretty much always 2017-01-15 15:40:31 +00:00
Arjan van de Ven 8e86bd4314 Print email address on succesful verify 2017-01-15 15:40:13 +00:00
Simental Magana, Marcos dffbd8521d keyring: Add ISC signing key 2017 & 2018 (codesign@isc.org)
Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2017-01-13 13:48:27 -06:00
William Douglas 8eb197d3cf Add diffoscope signer key 2017-01-13 19:30:36 +00:00
William Douglas be112e545b Update license translation for GPL-3+ 2017-01-13 19:13:50 +00:00
Florian Koch 3937c1dd40 add builddep detection for glib and procps-ng 2017-01-12 17:30:58 -08:00
Matthew Johnson 5810761dc4 Commit signature files individually
If git add fails to find the first file in a list it fails and does not
add the remaining files. Separate out the git adds for signature files
so they are not ignored.

Also, use 'bash -c' combined with shopt to get around subprocess
restrictions against globbing.
2017-01-12 17:26:26 -08:00
Matthew Johnson a2baa7089e Add package signature as Source99 file
Add the package signature URL as a Source99 file to include it with the
source rpm. This allows the signature to be more traceable and
accessible even without a network connection.
2017-01-12 15:43:30 -08:00
Patrick McCarty 79341c038a files: add workarounds for elfutils libraries
There are three shared libraries from elfutils with a .so extension and
live in /usr/lib{32,64}. Normally, files with this pattern are installed
in the -dev subpackage, so to ensure that all elfutils libraries are
installed to -lib, make autospec detect these libraries before the -dev
rules apply.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2017-01-12 14:46:36 -08:00
Alex Jaramillo 04d42a871e Validate gpg signature before using it
Because some repos return 200 http code with a
404 page when a signature is not found, validating
signatures is needed to make sure the downloaded
data can be read by gpg.

This will print the proper error messages for
CLEAR-1752 and CLEAR-1756, right now it just
returns a None and gives the impression that
a signature is available, which is missleading.
2017-01-11 19:06:55 +00:00
Alex Jaramillo 66a284c2ad Adding public key
Importing public key for colord-1.3.4.tar.xz
2017-01-10 22:34:53 +00:00
William Douglas 4a788467f0 Add cargo support to autospec
This change adds the ability for autospec to package projects using the
cargo build tool. Note that source files are installed into
/usr/share/rust/src and an empty checksums file is prepopulated into the
source folders for now. This is an implementation taking advantage of
cargo's recently added ability to handle vendored source directories and
may evolve further as distro support is still not fully baked in.
2017-01-10 21:29:37 +00:00
William Douglas b45aaa78d0 Update python functional tests
Update tests for python due to python3 versions being built by default.
2017-01-09 22:32:21 +00:00
William Douglas d7122bf4c7 Avoid possible autospec race
When autospec is run concurrently with itself it may race creating the
parent folder for the tarbal extraction. To avoid this simply allow the
folder to already exist.
2017-01-09 22:32:21 +00:00
Matthew Johnson 5407d741be Import refactor of pkg_integrity tests
Since pkg_integrity now depends on config.py, it is necessary to change
how imports are done in the tests so mocking can be achieved. This also
required renaming the tests/pkg_integrity.py file to
tests/test_pkg_integrity.py to avoid a name collision. Before each test
the necessary config option is set correctly and the configuration file
rewrite is mocked away.
2017-01-07 08:38:28 -08:00
Arjan van de Ven 814865f0cc If you have no key (e.g. package not signed, but an .asc file exists
with 404 html in it)
the parse_key function goes completely splat. this patch wraps the
splat-going bits into a try/except construct
2017-01-07 16:23:40 +00:00
Matthew Johnson fcf7f8a1b5 Add verify_required config option and set after verify
verify_required requires the package to be verified for the build to
continue. If a package is ever verified, this configuration is
automatically set to prevent future regressions. If a regression does
occur in the future but there is a valid reason, a developer must
manually unset the verify_require flag to build the package. This is a
safety mechanism.
2017-01-05 15:39:06 -08:00
Matthew Johnson a415861122 Move fail pattern configuration lists to config files
Instead of having failure patterns for gems and maven jars defined in
buildreq.py (where they are barely used), move these out to their own
configuration files in the same format as failed_commands. Lines
beginning with # are ignored.

<pattern>, <package/jar/gem>
2017-01-05 14:39:37 -08:00
Matthew Johnson 4ccb9a2107 Modify package verification comment in spec file
Specify that the Source0 file has been verified, not the package, and
display the email associated with the key.
2017-01-05 14:39:37 -08:00
Matthew Johnson dc881369b5 Add more public keys (libgpg-error & rest) 2017-01-05 14:39:37 -08:00
William Douglas be621d2d5c Always use distutils23
Previous settings would largely force distutils (python2 only) builds
for python source. This was done in tarball.py as it would set the build
pattern based on the url of the source. This change updates that setting
to use distutils23 instead.

This change also removes rather broken python3 detection in setup.py or
patch files.
2017-01-05 20:48:16 +00:00
Matthew Johnson 6c50f01dc0 [tarball] Refactor build_untar function
Use string.partition() to detect non-standard tarball directory
structure instead of more complicated split-and-check method.
2017-01-04 09:28:08 -08:00
Athenas Jimenez Gonzalez 17e13424a7 Add maven_jars 2017-01-03 23:02:07 +00:00
Matthew Johnson af4518b4f8 Detect non-standard tarball directory structure
If tarball contents list begins with a "./" as the first item, look at
the next item, which should be in the format "./<tarball_prefix>/".

Previously, having "./" as the first item caused tarball_prefix to be
erased to an empty string.
2017-01-03 09:21:25 -08:00
Matthew Johnson 94a99aa079 Add public key for libpng 2016-12-30 20:05:59 -08:00
Matthew Johnson fcfae73877 Fix wrong-function-call bug in specfiles
write_buildpattern called the wrong function (write_sources) after
calling the write_*_pattern function due to a name conflict. This adds
the correct function to specfiles and calls it from write_buildpattern.
2016-12-30 13:19:28 -08:00
Matthew Johnson 66914661b7 Fix buildpattern bug for 32 bit install directory
Before: -DLIB_INSTALL_DIR:PATH=/usr/lib6432
After:  -DLIB_INSTALL_DIR:PATH=/usr/lib32
2016-12-30 11:24:48 -08:00
Matthew Johnson 1c66fde422 Add 'package verified with key' comment to spec file
If a package is verified with a PGP key, a comment line is added to the
spec file indicating the key it was verified with.
2016-12-30 11:24:48 -08:00
Matthew Johnson bae012a085 Move buildpattern writes to Specfile class
The buildpattern module was an extension of the specfile write logic,
living in its own place. This patch moves all remaining specfile write
logic to one place - the Specfile class. The Specfile class is now
dependent on only one other module, the config module. With this change
the Specfile class can act as documentation of our spec file policy.

The API for the Specfile class is somewhat simpler than before because
no writes to the spec file are done outside of the class. One downside
of doing it this way is the large number of instance variables that need
to be set before the writing can take place. This is still an
improvement over the previous implementation, however, because now all
that data is in the same place.

Two modules, lang and patches, were removed by being included in other
modules once their spec file write code was moved to the Specfile class.
The lang module was moved to the files module and patches was moved into
config. The buildpattern module is now very simple but remains to hold
several global variables that are deeply integrated into code elsewhere.
2016-12-30 11:24:48 -08:00
Arjan van de Ven 01274fcb25 fix lib32 misplacement 2016-12-30 19:18:45 +00:00
Matthew Johnson 8652501f0c Update test case to reflect enabled fat LTO objects
Reflects change from commit 4565ac0.
2016-12-28 12:35:03 -08:00
Matthew Johnson fc99d6c95d Fix remaining SOURCE_DATE_EPOCH env variables
The previous commit missed these variables, this patch updates them to
use UNIX epoch time as well.
2016-12-28 12:35:03 -08:00
Arjan van de Ven c9b2443ffe two more patterns 2016-12-28 19:03:23 +00:00
Matthew Johnson a446910c9b Fix None return bug in pkg_integrity
Previously, when parse_keyid returned None, it caused an exception in
its calling function, get_keyid. This patch passes the None value up to
the verifier function so the error can be reported as is expected.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2016-12-28 10:03:44 -08:00
Matthew Johnson e34771c7a9 Use epoch time for reproducible build env variable
Instead of using the date the configure file was modified, use the UNIX
epoch time for the SOURCE_DATE_EPOCH environment variable. This allows
reproducible package binaries per autospec build.

Functional tests updated to match change and 'unittest' make target
added to ease testing.
2016-12-27 13:05:39 -08:00
Arjan van de Ven 4565ac07a7 enable fat LTO objects, provide a cmake_install and enable reproducable build env var 2016-12-25 18:56:26 +00:00
Arjan van de Ven 4cde79d7be we don't have a compat-gtk2-dev package 2016-12-25 18:55:48 +00:00
Arjan van de Ven e33c87c1fb store the signatures in git as well 2016-12-19 15:12:44 +00:00
Arjan van de Ven ffe1e9c7d0 kernel.org is weird 2016-12-19 14:41:41 +00:00
Arjan van de Ven e3e0a6a664 kernel.org calls their files .sign 2016-12-19 14:36:58 +00:00
Matthew Johnson 4dcb271dac Add unit tests for new Specfile class
Includes a rename of specfile.py -> specfiles.py for easier imports and
related change to how it imported in autospec.py. Also includes a minor
fix to how lang files are written to the specfile. The error was
identified by these unit tests.
2016-12-16 12:40:20 -08:00
Matthew Johnson 92424ac01c Consolidate spec file formation code
This patch consolidates almost all code that writes to the spec file
into one place.

This is beneficial for a number of reasons. All the write logic is
co-located in the specfile.py file and therefore easier to debug. This
file is the core functionality of autospec, so it makes sense to keep it
all in one place instead of spread out over eight different modules.

The Specfile class is written in such a way that once all the instance
variables are populated it will write a valid spec file. This is a major
advantage because it allows for more deterministic spec file creation
regardless of changes elsewhere in the codebase.

The current exception to the above rules is that Specfile relies on
buildpattern.py methods for its write_buildpattern method. This is
because buildpattern.py uses pattern matching to dynamically run a
module method based on the buildpattern of the current package. This
should be fixed in the future. There is also a small dependency on
config.py for writing the scriplets.
2016-12-16 09:22:34 -08:00
Arjan van de Ven dfd8684aff ban License-2.0 as well 2016-12-16 13:35:10 +00:00
Athenas Jimenez Gonzalez 81bc09fd19 Add make_install_args in maven pattern 2016-12-15 22:32:35 +00:00
Matthew Johnson c4a2816cda Improve name/version detection to pass tests
Make several small improvements to package name and version detection.
Unit test now passes for a sampling of >100 package URLs. This patch
also adds several package URLs for testing.

Some of the improvements to name/version detection include:

- Reordering of patterns so specific patterns come first - these are our
  edge cases but they will not be checked if they are at the end of the
  list.
- Add conversion from 7_4_2 formatted versions to the more-common 7.4.2
  format.
- Remove release candidate tag (-rc#) from the end of version tags.
- Remove leading 'r' or 'v' even if it is capitalized.
- Remove package name from beginning of version if present.
2016-12-14 16:52:21 -08:00
Matthew Johnson e0111cc30e Add a unit test for version detection
This unit test reads test cases from tests/packageurls and attempts to
determine the version and name from the url specified. tests/packageurls
defines these cases and their expected results in the format:

<package url>,<expected name>,<expected version>

There are currently some test cases that fail. This unit test will make
it easier to make changes to the tarball.name_and_version() function.
2016-12-14 15:06:35 -08:00
Matthew Johnson 145673b909 Separate out name and version detection
Presently the package name and version is determined from the tarball
URL in the tarball.download_tarball() function. This is not a logical
place to do the detection, nor does it make name and version detection
easy to test.

Separating it out into its own function makes logical sense and allows
unit testing of the name and version detection.
2016-12-14 15:02:38 -08:00
Matthew Johnson 1770373aa0 Update test case for latest 32bit tweak 2016-12-14 14:32:39 -08:00
William Douglas 316d909587 Move cmake modules to data subpackage
Previously cmake modules were moved to dev subpackage causing a great
deal of churn but there was no strong reason for this change given at
the time.

Since the previous configuration did not cause breakage and the current
configuration has, switch back to the previous setting.
2016-12-13 23:09:32 +00:00
Arjan van de Ven 65b786d081 minor tweaks for lib32 2016-12-13 21:56:05 +00:00
Arjan van de Ven 736a23a0f6 add one missing pattern (cut-and-paste) 2016-12-13 14:26:00 +00:00
Matthew Johnson f0e64eee2c Add test case for 32 bit library support
Add test case (c-helloworld-32) to test 32-bit library support and
update other tests for newest configuration option introduced.
2016-12-12 10:46:48 -08:00
Arjan van de Ven 2268ab9d1f lib32 support 2016-12-12 18:09:05 +00:00
Alex Jaramillo 118c0ab5f6 Public keys 2016-12-09 16:59:32 +00:00
Alex Jaramillo 4fef9c74aa HEAD request to find signature
Signature url can be guessed using a limited number
of patterns. i.e. gnu, pypi, etc.  For cases where
url can not be guessed use a http head request to
probe for a signature url.
2016-12-09 16:59:32 +00:00
William Douglas 318a1087e6 Update cmake build requirement
The cmake package was reworked to move cmake modules out of the
cmake-dev subpackage. This change just restores autospec to not add
cmake-dev to any cmake pattern's BuildRequires.
2016-12-06 22:32:09 +00:00
William Douglas 10b8251e81 Don't add rakefile deps in non ruby packages 2016-12-05 23:38:56 +00:00
Gabriel Briones Sayeg 66b12f2433 Adding gplv3 translation
Signed-off-by: Gabriel Briones Sayeg <gabriel.briones.sayeg@intel.com>
2016-12-05 17:37:34 -06:00
Alex Jaramillo 1d7eb03916 Exit when verification fails
Adding logic to exit processing if verification fails
i.e. sha or signature does not match. Other non critical
errors will print a message and will not stop package
processing. Tests added to verifiers.
2016-12-02 22:54:56 +00:00
Alex Jaramillo b6cee2f6f9 Adding more public keys 2016-12-02 19:13:46 +00:00
Alex Jaramillo c0b60c1856 Abstracting url signature extension
Some URLs conform to a pttern for the package signature
extension. To handle this pattern, the decision of the
type of extension for the signature URL was moved to
under a function. Test contains a fixed needed after
the extension abstraction that helped with validation
of packages from certain sources that were not easy
to validate before.
2016-12-02 19:13:46 +00:00
Matthew Johnson 6935225125 Write only two archives per line to the Makefile
For increased readability, write only two archives per line to the
Makefile, in the format:

ARCHIVES := <url-source-1> <dest1> \
	<url-source-2> <dest2> \
	<url-source-3> <dest3> \
	...
2016-11-30 07:49:52 -08:00
Matthew Johnson a9ff5fce7d Print README.clear file from autospec directory
Previously we were printing the README.clear contents from the tarball
directory (my fault) instead of the autospec directory. Print from
correct directory and update tests to check output for README.clear
output.
2016-11-28 16:01:06 -08:00
Matthew Johnson 90b3942927 Standardize testing invocation and structure
This involves moving the tests to the top-level tests/ directory, adding
a Makefile target (make test_autospec) to run the functional tests, and
adding a tests/README.rst to explain the various testing files and test
structure.
2016-11-28 14:57:40 -08:00
Simental Magana, Marcos 09ea2a5090 don't do globbing for *.so nor *.pc files
This commit changes how the *.so and *.pc are listed in %files,
listing every *.so/*.pc file in the specfile, rather than using
a regex that matches such as '/usr/lib64/*.so' or '/usr/lib64/*.so.*'

This also will make easier to catch critical changes directly from
the git diff shown between commits

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2016-11-28 16:19:20 -06:00
Matthew Johnson da28362ee9 Move large failed_commands dict to separate file
Simplify user additions to the failed_commands list by moving to a
separate file. Format for additions is <pattern>, <package>.
2016-11-28 10:28:04 -08:00
Matthew Johnson 7f1676b3f3 Update functional tests for skip_tests configuration
skip_test_suite functionality was restored recently. The tests now
reflect and test for this change
2016-11-28 09:46:08 -08:00
Arjan van de Ven da5829920b Restore skip_test_suite functionality
in the options cleanup, this one got lost.... put it back in
2016-11-26 18:28:14 +00:00
Alex Jaramillo afc68e9104 Adding dhcp dev public key 2016-11-21 22:36:48 +00:00
Alex Jaramillo 36988533a9 Supressing test print out
Package integrity verification print errors when
the verification fails ans some tests are meant
to test such behaviour, but the errors are
confusing. I'm adding buffer=True to test suite
to suppres prints to stdout from pkg_integrity
2016-11-21 22:36:10 +00:00
Icarus Sparry f4c5774f6f Work around missing soname fatal error
Some packages create shared libraries but do not pass flags to linkers
to record the names of the shared librares. Change a fatal error to a
warning and use the filename instead. Based on work by Ikey Doherty
<michael.i.doherty@intel.com>

Signed-off-by: Icarus Sparry <icarus.w.sparry@intel.com>
2016-11-21 12:48:14 -08:00
Matthew Johnson ec1f99b49d Remove downloaded archives at beginning of run
Archives are downloaded then moved to /tmp/<user>/<tarball_prefix>/
If this directory is not removed before an autospec run and a user runs
autospec on the same package twice in a row, the build will fail due to
the archives existing in the same location the new archives are
attempting to be moved to. This directory needs to be removed before an
autospec run to prevent this.
2016-11-21 12:25:32 -08:00
Matthew Johnson 82144ad634 Update c-helloworld test with unformatted config
Add an unformatted and incomplete options.conf to the c-helloworld
functional test to insure a correct file is generated.
2016-11-21 11:09:34 -08:00
Matthew Johnson 813af2efbc Rewrite options configuration file on autospec run
options.conf may exist in a package directory in a format different from
the format defined in config.py due to an out-of-date autospec or
user-creation of the configuration file. Rewriting the file on each run
updates the configuration file to the common format without requiring
manual editing by the user.

Consequently, this also allows the user to provide a partial
configuration file without defining every option required. The
configuration file will be rewritten with all available options and
associated comments. Previously missing options will be added as false
values.
2016-11-21 11:09:34 -08:00
Alex Jaramillo c0ed2656fc Adding public keys to keyring
Adding a set of keys after running verification in
1380 packages that are part of koji git repo as of
Nov 2nd 2016
2016-11-19 00:16:48 +00:00
Alex Jaramillo 6d92759a74 Use check function instead of from_url
The check function in pkg_integrity will look for
a signature (or sha256 if a gem) inside the folder
where a package is processed
2016-11-19 00:16:05 +00:00
Matthew Johnson 5f9d3a381f Add comments to the options.conf file
Adding comments makes the configuration file self-documenting and
increases usability, which was the entire purpose of this file in the
first place.
2016-11-18 14:36:18 -08:00
William Douglas 5691e620cb Rework golang support
The support for golang in autospec was previously installing packages
into the GOROOT causing failures when go get was run on packages already
in the GOROOT.

This patch moves the install location to /usr/lib/golang-dist which
should be added to the GOPATH when building a go package.

The autospec support still does not allow for building go and instead
just handles adding library installation at this time. It also requires
manual configuration for the go source path and build pattern.
2016-11-18 19:23:23 +00:00
Matthew Johnson 86ca6986a4 Create test results directory if it does not exist
If the test results directory does not exist, create it. At the
beginning of the test run, remove the previous test's fail log.
2016-11-18 10:12:22 -08:00
Arjan van de Ven 4280d2035c reset cflags for avx2 after one time use 2016-11-18 17:06:04 +00:00
Matthew Johnson d9b574322b Update functional test to reflect recent cmake change
Recent commit d9928f (fix cmake) adds cmake-dev as a build requirement
when cmake is used. Add cmake-dev to the specfile for the libjpeg-turbo
test as libjpeg-turbo uses cmake.
2016-11-17 16:52:56 -08:00
Matthew Johnson 114cfed15c Add test package with various options enabled
The test package, c-helloworld-opts, sets several options using the
deprecated method of creating various empty configuration files. The
tests then verify that the correct configuration is detected and added
to the options.conf file.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2016-11-17 16:38:46 -08:00
Matthew Johnson 039228e5af Enable testing for correct configuration file generation
Functional tests now check the generated configuration file against a
user-defined expected configuration file called conf-expectations. The
check is done identically to how the spec-expectations file is checked.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2016-11-17 16:38:46 -08:00
Matthew Johnson 362655584e Move boolean configurations into single file
Remove "file exists" type configuration options and replace with an
automatically generated single configuration file. This makes the
autospec configuration easier to understand for the autospec user by
setting a boolean configuration option in a standard file.

Autospec will create this configuration file if it does not exist and
remove the deprecated configuration files, as well as removing them from
git tracking.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2016-11-17 16:38:46 -08:00
Alex Jaramillo 214b71f406 Merge branch 'master' of kojiclear.jf.intel.com:projects/autospec 2016-11-18 00:31:17 +00:00
Alex Jaramillo 6b18347dd1 Adding package integrity file check first
Integrity check originally looked for a signature file
in 'package_URL + .asc', however this patterns is not
that common therefore I'm adding a way to check
locally for a signature file before attempting to find
a signature at 'package_URL + .asc'
2016-11-17 19:44:56 +00:00
Arjan van de Ven d9928fd7e3 fix cmake 2016-11-17 16:43:23 +00:00
Alex Jaramillo 3c1dd1f388 Merging 2016-11-17 00:33:36 +00:00
Alex Jaramillo d56b7189a5 Changing module name
Signature verification was extended to do hash
validation for ruby gems, so integrity validation
is a better description of module. The module
was changed from verify_sign to pkg_integrity
2016-11-16 18:33:28 +00:00
Matthew Johnson cc1449c2ee Only try to substitute the urlban if it is defined
If urlban is not defined (by a configuration file, for instance), do not
try to remove it from a url. This was causing autospec failures when
urlban was not defined. This also removes the autospec.conf dependency
from the functional tests.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2016-11-16 09:45:29 -08:00
Matthew Johnson 388149e12f Make autospec pep8 clean
Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2016-11-16 09:14:53 -08:00
Arjan van de Ven 0c3a137cfb move cmake files to -dev 2016-11-16 14:13:23 +00:00
Alex Jaramillo ebb56b4b16 Adding more tests to verify_sign
Added one testcase for GEM validation and one test
to cover condition when package does not have a
matching signature.
2016-11-15 22:29:57 +00:00
Alex Jaramillo c75d929713 Removing gpgme dependency
After fighting python-gnupg and gnupg I decided to
use neither, both have missing features that are
required for what I'm trying to do.  I'm using a
wrapper for command line instead (for now). I will
revisit my decision if things change, but for now
a wrapper for command line is enough.
2016-11-15 22:25:05 +00:00
Matthew Johnson 0b30e86a93 Add large package (libjpeg-turbo) for testing
Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2016-11-14 20:39:48 -08:00
Matthew Johnson d9802344b3 Add py-helloworld source to test
Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2016-11-14 20:39:48 -08:00
Matthew Johnson bd2f1405bb Add simple c-helloworld source for tests
Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2016-11-14 20:39:48 -08:00
Matthew Johnson 3a44ea720f Add basic functional test framework to Autospec
Add test framework and basic tests to Autospec to allow testing of
packages. The tests can be run by invoking `python3 test_autospec.py`

The tests first create a tarball of each source directory within the
testfiles directory and runs autospec against it. Each package is
handled in its own thread, so the total time of the tests is equivalent
to the total time of the longest autospec run.

Once the build is complete, the output of `make autospec` and the
command resulting spec file are searched for terms defined by in a
special file within the test source directories. The special file is
expectations.py and within this file the following terms can be
defined:

- buildreqs (list of strings) - build requirements expected to be
detected by autospec.

- license (string) - name of the license to be detected by autospec.

- output_strings (list of strings) - strings expected to be in the
output of `make autospec`.

- specfile (string) - this string is read in from the spec-expectations
file, which contains the exact text of the specfile expected to be
generated from the autospec run.

The file expectations.py is not included in the tarball created in the
first step of the test process.

There is an additional directory 'autospecdir' within the test package
that contains the configuration files used by an autospec run.

Test results are printed at the end of an autospec run on a package. If
the generated specfile differs from spec-expectations, a diff is
displayed along with the failure.

tarball.py is also updated to remove only the specific tarball that was
downloaded. This allows the tests to be run in parallel without the
"downloaded" tarball being erased by subsequent autospec runs.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2016-11-14 20:39:48 -08:00
Alex Jaramillo 95566d0e82 Adding missing file 2016-11-15 00:51:32 +00:00
Alex Jaramillo 960614e15a Small refactoring and more tests 2016-11-15 00:44:36 +00:00
Alex Jaramillo 3f194a5c1c Adding unittests for verify sign 2016-11-15 00:43:45 +00:00
Alex Jaramillo 2fd7c3fb1b Cleaning PEP8 errors 2016-11-14 22:17:00 +00:00
Alex Jaramillo 24f6af2c49 Adding more gpg pub keys 2016-11-14 22:13:32 +00:00
Alex Jaramillo dbd6d49676 Implemented GEM sha256 verification 2016-11-14 22:12:41 +00:00
William Douglas 7f2234549b Rework autostart implementation
This change prevents the possibility of enabled systemd unit files not
being put into the autostart subpackage by just matching all files in
the system *.target.wants subdirectories. The autostart config file has
thus been reworked to instead be a no_autostart file that controls if
the autostart subpackage is included by the main package or not.
2016-11-14 17:21:08 +00:00
William Douglas 21f0cdc050 Add autostart subpackage
This change allows packages to have an autostart subpackage that is
included by default as one of the main package's dependencies. It is
intended to replace an informal use of the extras subpackage which
previously handled having a separation between systemd unit activation
files and the main package.

To make use of this feature, a packager will likely create the
target.wants folder for the systemd unit and create the symlink to the
systemd unit in make_install_append and add the full path to the
unit file symlink in the autostart file (as described in the
README.rst).
2016-11-14 16:31:08 +00:00
William Douglas ad613ee5a8 Add support for zip files with hashes
When zip files contain hash information it is displayed in the header
causing failure to detect the zip file prefix. This change adds minimal
zip file header detection in order to determine which line contains the
first compressed file to find the prefix.

An example of the unzip -l output that had previously been the only
correctly handled type is:

Archive:  wsgiref-0.1.2.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
      589  06-11-2006 23:49   wsgiref-0.1.2/PKG-INFO
      239  06-07-2006 13:13   wsgiref-0.1.2/README.txt
       51  06-07-2006 13:10   wsgiref-0.1.2/setup.cfg
      581  06-11-2006 23:48   wsgiref-0.1.2/setup.py
    17925  06-11-2006 23:18   wsgiref-0.1.2/test_wsgiref.py
    27441  06-09-2006 11:54   wsgiref-0.1.2/docs/libwsgiref.tex
     2295  06-09-2006 12:01   wsgiref-0.1.2/docs/ref.tex
      614  07-09-2005 00:29   wsgiref-0.1.2/ez_setup/README.txt
     7661  06-09-2006 14:43   wsgiref-0.1.2/ez_setup/__init__.py
    15596  06-11-2006 23:44   wsgiref-0.1.2/wsgiref/handlers.py
     5916  06-11-2006 23:43   wsgiref-0.1.2/wsgiref/headers.py
     4789  06-11-2006 23:43   wsgiref-0.1.2/wsgiref/simple_server.py
     5598  06-11-2006 23:44   wsgiref-0.1.2/wsgiref/util.py
    14737  06-11-2006 23:42   wsgiref-0.1.2/wsgiref/validate.py
      586  06-05-2006 13:45   wsgiref-0.1.2/wsgiref/__init__.py
      589  06-11-2006 23:49   wsgiref-0.1.2/wsgiref.egg-info/PKG-INFO
      343  06-11-2006 23:49   wsgiref-0.1.2/wsgiref.egg-info/SOURCES.txt
        8  06-11-2006 23:49   wsgiref-0.1.2/wsgiref.egg-info/top_level.txt
---------                     -------
   105558                     18 files

The first line after the header:

      589  06-11-2006 23:49   wsgiref-0.1.2/PKG-INFO

is on the 4th line of the output in this case unlike the output where a
checksum is embedded in the zip file:

Archive:  msr-tools-1.3.zip
d9a630da8b626196737d29dff697bfda405de93e
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  09-10-2013 02:49   msr-tools-master/
      231  09-10-2013 02:49   msr-tools-master/MAKEDEV-cpuid-msr
      977  09-10-2013 02:49   msr-tools-master/Makefile
     4383  09-10-2013 02:49   msr-tools-master/cpuid.c
     7645  09-10-2013 02:49   msr-tools-master/rdmsr.c
      102  09-10-2013 02:49   msr-tools-master/version.h
     3756  09-10-2013 02:49   msr-tools-master/wrmsr.c
---------                     -------
    17094                     7 files

In this case the first line after the header:

        0  09-10-2013 02:49   msr-tools-master/

is on the 5th line of the output causing the header separation line to
be erroneously used to get the prefix.

In addition, refactor the code into a function since the unzip logic was
used in multiple places already.
2016-11-14 16:31:08 +00:00
Arjan van de Ven d215064b44 2 more patters for autodetection
(yes this bypasses review process, but we should treat these
additions as trivial)
2016-11-13 17:56:51 +00:00
Matthew Johnson 036d85dac8 Add optimize_size to git adds
This patch adds the optimize_size configuration file to the list of git
adds that are performed at the end of an autospec run.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2016-11-11 13:47:55 -08:00
Gabriel Briones Sayeg 581681ee2a Adding failing patterns for building samba
Signed-off-by: Gabriel Briones Sayeg <gabriel.briones.sayeg@intel.com>
2016-11-11 14:51:51 -06:00
Alex Jaramillo 2b74a0e7de Making changes to verification to add more types and obtaining keyid fro different types 2016-11-09 00:46:34 +00:00
Auke Kok c1b93c7865 Escape tarball name before passing it as part of a regex.
Any regex special character will make this part blow up, so
we must escape it first before passing it here.
2016-11-08 09:22:26 -08:00
Alex Jaramillo 5d27bf83cd Change logic to improve maintainability 2016-11-04 18:37:31 +00:00
Alex Jaramillo 79e606dee6 Adding key verification 2016-11-02 21:13:55 +00:00
Alex Jaramillo d38f33991b Renaming dir to _dir. dir is a python built in function 2016-11-02 16:08:15 +00:00
Arjan van de Ven efd2f6ed5a Merge branch 'master' of git://kojiclear.jf.intel.com/projects/autospec 2016-11-01 20:41:06 +00:00
Alberto Murillo 58430e58e2 translate: jinja to Jinja
Ansible 2.2 requires jinja

Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
2016-11-01 14:43:44 -06:00
Arjan van de Ven 41e20c8764 add space 2016-11-01 20:41:05 +00:00
Arjan van de Ven 6adbbfb53c Revert "Adding quotes to the filenames in file section of specfile"
this breaks any package which has a %doc section

This reverts commit d021d13510.
2016-10-25 12:41:16 +00:00
Arjan van de Ven af2d930541 add help2man 2016-10-25 04:21:10 +00:00
Gabriel Briones Sayeg 09d055a0c9 Merge branch 'master' of kojiclear.jf.intel.com:projects/autospec 2016-10-21 15:53:03 -05:00
Gabriel Briones Sayeg d021d13510 Adding quotes to the filenames in file section of specfile
There are some cases when filenames are added to the file section in the specfile for checking.
If the files contains spaces, rpmbuild will crash due to parsing it as multiple files.
This patch adds quotation to the filename whenever a space is found to avoid rpmbuild
to crash in file checking.

Signed-off-by: Gabriel Briones Sayeg <gabriel.briones.sayeg@intel.com>
2016-10-21 15:25:38 -05:00
Athenas Jimenez Gonzalez 200830fa03 Add more BuildRequires for all maven pkgs 2016-10-17 21:05:42 +00:00
Arjan van de Ven cd0a421888 deal with python reqs that have whitespace in them 2016-10-17 13:30:01 +00:00
Arjan van de Ven 8e446a1ffe Add support for auto-generating avx2 libs to autospec 2016-10-15 23:54:23 +00:00
Arjan van de Ven 27695cfd11 one more build pattern 2016-10-15 20:04:14 +00:00
Auke Kok 0fd22b36ce Use pycurl instead of urllib.
urllib does not use any proxy smartness, causing problems for the
two uses of urllib in autospec. You may end up having to disable
proxies to make the first step (license server interaction) work,
and then re-enable it for the tarball download.

This patch delegates everything to libcurl.so, which knows about
proxies and does the right thing.
2016-10-11 10:42:24 -07:00
Israel Padilla 83cc160311 Autospec: Add build requirements when a package's build pattern is read
from a config file.

Build requirements for Maven and Ruby packages were only added when said
packages were identified by their URL; in cases where a package is only
identified by reading the config file "build_pattern" the build
requirements were not added, causing the build to fail.
2016-10-10 15:28:37 +00:00
Matthew Johnson 119b9bbec7 Merge branch 'master' of git://kojiclear.jf.intel.com/projects/autospec 2016-10-07 10:53:14 -07:00
Matthew Johnson 50176a17c0 Parse setup.py for install and setup dependencies
Detect package build requirements listed in setup.py in the
install_requires and setup_requires lists.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2016-10-03 14:16:09 -07:00
Arjan van de Ven 3153101d63 fix gir 2016-10-03 15:44:03 +00:00
Arjan van de Ven 4f78bc4d12 Merge branch 'master' of git://kojiclear.jf.intel.com/projects/autospec 2016-09-30 19:01:01 +00:00
Arjan van de Ven e4810175b4 gir to dev 2016-09-30 19:00:59 +00:00
Matthew Johnson 818a8a60cd Print README.clear contents on successful autospec
Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2016-09-29 11:52:45 -07:00
Matthew Johnson 327812cb68 Sort CFLAGS before writing to spec file
CFLAGS are cast to a set (then a list) before being written to the
spec file in order to remove any duplicates. Since sets are inherently
unordered in python, it is necessary to call sorted() on the resulting
list to prevent changes that are just ordering changes.

Signed-off-by: Matthew Johnson <matthew.johnson@intel.com>
2016-09-28 13:27:54 -07:00
Arjan van de Ven 4d42094b90 one more pattern 2016-09-25 14:54:17 +00:00
Arjan van de Ven 490e7b54f3 add the use_lto feature 2016-09-25 01:12:43 +00:00
Arjan van de Ven cd966ce36a make LD_AS_NEEDED setting more consistent 2016-09-24 20:41:48 +00:00
Arjan van de Ven ec6c69b778 ban a bogus autodep 2016-09-23 23:09:18 +00:00
Athenas Jimenez Gonzalez 1e43d124bf Add make_args to maven pattern 2016-09-19 22:03:27 +00:00
Athenas Jimenez Gonzalez f0fb0c64ff Add more maven_jars 2016-09-19 21:53:28 +00:00
Athenas Jimenez Gonzalez b1fba1c9e0 Add extra failed maven pattern 2016-09-17 00:31:48 +00:00
Athenas Jimenez Gonzalez fa8e083564 Add more maven_jars 2016-09-17 00:31:15 +00:00
Athenas Jimenez Gonzalez eb9c2622e0 Add prep_append file
This file adds additional shell commands to %prep section in the spec file.
2016-09-13 22:16:02 +00:00
Arjan van de Ven 016d69be33 no vala 2016-09-13 15:36:06 +00:00
Arjan van de Ven b40af79fc9 cmake files go to dev 2016-09-13 12:48:24 +00:00
Arjan van de Ven 46136d8aa5 Merge branch 'master' of git://kojiclear.jf.intel.com/projects/autospec 2016-09-13 12:47:11 +00:00
Arjan van de Ven df1372f605 add fast math feature 2016-09-13 12:47:02 +00:00
Auke Kok 370a359b12 Prevent autospec from adding patches or spec files in subfolders.
The builtin glob in git will recursively find all patch or
spec files and add them to the main folder, and this is never
wanted. To disable, we tell the glob to fail with shopt
and this seems to do the trick.
2016-09-12 11:58:15 -07:00
Athenas Jimenez Gonzalez 6703ae92ee Add maven pattern 2016-09-08 20:50:22 +00:00
Arjan van de Ven 504c4e60cf drop LTO for now, it causes too many issues, needs to become an opt-in 2016-07-28 13:46:59 +00:00
Simental Magana, Marcos 480009bfed fix lua failed command pattern to lua-dev 2016-07-27 15:30:25 -05:00
Patrick McCarty d7e92c5c3b Improve configure.ac parsing of nested constructs
When scanning the configure.ac for build requirements, the file is first
parsed into "blocks", where each block might be a simple Autoconf macro
call or a nested construct with more than one macro call.

However, when parsing the concatenated string that represents a nested
construct, the regular expression used to detect the macro calls use the
greedy '*' metacharacter, which captures too much of the line (more than
a single macro call). Since the intention is to capture just the single
macro call, use the non-greedy form '*?' instead.

Note that this solution covers the common situation, where quoted values
are passed to PKG_CHECK_MODULES and similar macros. If a macro is passed
as the value instead, then a different implementation is needed in order
to perform full macro expansion first, and then extract the appropriate
value. One idea is use 'autoconf --trace=MACRO_NAME' to parse macro
values, but this solution seems to not work with third-party
(non-Autoconf) macros.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2016-07-19 11:22:16 -07:00
Ikey Doherty 48b5c0da05 Enforce pep8/flake8 compliance
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-07-11 15:55:58 +01:00
Arjan van de Ven 7e28a16b95 fix cmake pattern 2016-07-09 21:19:39 +00:00
Arjan van de Ven 852c51e0e5 unbreak autospec 2016-07-06 14:56:03 +00:00
Arjan van de Ven b00223a7ca deal with numpy url madness 2016-07-01 12:39:02 +00:00
Arjan van de Ven 0a9dca5e8a fix empy version bug 2016-07-01 12:34:14 +00:00
Simental Magana, Marcos beefbdf010 ignore some editors backup files and ctags file
Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2016-06-24 08:31:05 -05:00
Arjan van de Ven 2dfbdcd644 more LANG=C 2016-06-22 18:01:44 +00:00
Guillermo Adrian Ponce 8b39e7511e count.pl: adding and fixing parsers
Signed-off-by: Guillermo Adrian Ponce <guillermo.a.ponce.castaneda@intel.com>
2016-06-20 09:02:58 -05:00
Auke Kok b5607279f4 Add support for timer units. 2016-06-06 15:18:45 -07:00
Arjan van de Ven fcdee7e5e0 add more introspection fixes 2016-05-28 15:18:30 +00:00
Guillermo Adrian Ponce cb1004aaa7 count.pl: Fixing Build Time Tests counter parsers
Signed-off-by: Guillermo Adrian Ponce <guillermo.a.ponce.castaneda@intel.com>
2016-05-26 11:47:45 -05:00
Arjan van de Ven c3318123d4 some ELF work 2016-05-25 02:48:00 +00:00
Arjan van de Ven 449d68dd30 various fixes 2016-05-14 21:22:49 +00:00
Arjan van de Ven df9331938c overeager 2016-05-13 12:04:34 +00:00
Arjan van de Ven a6c6c79f26 no Commercials 2016-05-13 12:03:16 +00:00
Arjan van de Ven bbe4ee051e Makefile.in exclude 2016-05-02 23:34:00 +00:00
Simental Magana, Marcos b5b4819aa6 don't build as golang if we don't get a golang name
Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2016-05-02 14:06:28 -05:00
Arjan van de Ven a334caffb7 autodetect clang 2016-05-01 14:25:57 +00:00
Arjan van de Ven c23fb1fa5c support for broken C++ stuff 2016-04-30 14:15:22 +00:00
Simental Magana, Marcos 3daf762e16 Adding new translation for golang patterns
Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
Signed-off-by: Cardona Ruiz, Erick <erick.cardona.ruiz@intel.com>
Signed-off-by: Leoswaldo Macias <leoswaldo.macias@intel.com>
2016-04-29 12:24:51 -05:00
Simental Magana, Marcos d3bd63ca22 Add go packaging support
This support aims to package only go build dependencies, for
go projects where binaries are produced (e.g: docker) more
work would be required, this is just a 'gift wrapping' function
for go source code.

new autospec flag is introduced golang_libpath which tells
autospec which library path will be used to place the
go source code (e.g: gopkg.in/yaml.v2). If this is not
specified it will default to where we grab the source
(previous example would default to github.com/go-yaml/yaml)

Signed-off-by: Simental Magana, Marcos <marcos.simental.magana@intel.com>
2016-04-29 12:21:41 -05:00
Arjan van de Ven 91d0d7ccfb deprecate tiff 2016-04-28 12:01:29 +00:00
Guillermo Adrian Ponce abea5118b3 autospec/count.pl: Fixing go and golang parser
Signed-off-by: Guillermo Adrian Ponce <guillermo.a.ponce.castaneda@intel.com>
2016-04-22 14:47:57 -05:00
gnbeyer 009b47af42 Removed extra space to make 'make clean' happy
Signed-off-by: gnbeyer <gabrielle.n.beyer@intel.com>
2016-04-20 16:27:32 -07:00
Leoswaldo Macias 150bdcd7c4 Refactor github pattern validation to add new expressions
Refactor the pattern validation for github expressions, so we can
add new expressions to it and avoid adding new if's conditionals.

Signed-off-by: Leoswaldo Macias <leoswaldo.macias@intel.com>
2016-04-20 12:57:36 -05:00
Ikey Doherty 85e0a26512 Make 'check' happy
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-04-20 17:14:18 +01:00
Arjan van de Ven ab4647952f store the use_clang file in git 2016-04-16 15:25:54 +00:00
Arjan van de Ven d8060961d1 use LTO with llvm/clang 2016-04-16 15:25:10 +00:00
Arjan van de Ven 29acfc7f27 Merge branch 'master' of git://kojiclear.jf.intel.com/projects/autospec 2016-04-16 04:29:23 +00:00
Arjan van de Ven 9c045cecc0 Support CLANG/LLVM packages 2016-04-16 04:29:20 +00:00
Simental Magana, Marcos 594e73afa5 do the "cd .." only if have > 1 archive
on previous commit 0ee281a37c
a "cd .." instruction was set to fix autospec when having more
than 1 source archive, however this is done now for all packages,
even when it haves only 1 tarball.

This commit handles the "cd .." instruction to be added only when
there's more than 1 archive to handle.
2016-04-15 14:11:57 -05:00
Arjan van de Ven 03b5731b3c Merge branch 'master' of git://kojiclear.jf.intel.com/projects/autospec 2016-04-15 13:29:18 +00:00
Arjan van de Ven 39294951bc add a more conservative (CLANG) set 2016-04-15 13:29:15 +00:00
Ikey Doherty e90302d23e license: Correctly transform ZLIB
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-04-15 13:14:35 +01:00
Bruno Bottazzini 0ee281a37c buildpattern: put cd out of for when extracting archives
When having multiples archives the cd will lead the next extraction to a wrong
path causing autospec to fail.

Signed-off-by: Bruno Bottazzini <bruno.bottazzini@intel.com>
2016-04-07 15:03:51 -03:00
Alberto Murillo 6494219480 ban "version-2" license 2016-04-07 11:31:48 -05:00
Bruno Bottazzini d29199f54f abireport: replace rw+ by r+
Open a file for reading and writing should be r+ instead of rw+

Signed-off-by: Bruno Bottazzini <bruno.bottazzini@intel.com>
2016-04-07 13:19:53 -03:00
Ikey Doherty ede7d500b5 Document make_install_append
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-04-07 11:33:43 +01:00
Ikey Doherty 9087e7713d autospec: Add readelf to the requirements
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-04-04 17:00:36 +01:00
Ikey Doherty 990be76f6a abireport: Collect directly used dependencies in the used_libs output file
Much as abireport gave us the symbols output file in order to know exactly
what the ABI looks like at a given revision, we now add support to collect
all of the _direct_ binary dependencies at build time into `used_libs`.

This file is always sorted in order to ensure there is never a diff in the
git commit unless something genuinely changed. Likewise, internally provided
symbols are excluded from the generated list, such as when packages provide
their own versions of a library that may be present on the system with the
same soname.

Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-04-04 16:59:21 +01:00
Arjan van de Ven 770da895a1 tolerate non-UTF8 2016-04-04 14:24:15 +00:00
Ikey Doherty b43c2aaa01 git: Add profile_payload to git if we encounter it
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-03-31 17:18:01 +01:00
Ikey Doherty c38390ecea Add automatic PGO generation and use cycle via the profile_payload file
In the presence of the new control file, profile_payload, autospec will
emit a generator, run, and use cycle in the spec.

Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-03-31 17:13:50 +01:00
Athenas Jimenez Gonzalez bd4e9da69e license: Add W3C to license_translations 2016-03-30 23:48:27 +00:00
Alberto Murillo 48ef9d6e2d Add more translations 2016-03-30 08:58:40 -06:00
Ikey Doherty fcbbf16e06 test: Emit a testresults file in a standard format
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-03-29 16:01:18 +01:00
Arjan van de Ven e63318eb4d fix 2016-03-26 10:50:14 +00:00
Arjan van de Ven 3b1aecb743 support urlban 2016-03-25 21:53:19 +00:00
Ikey Doherty bcc743eed8 abireport: Enforce utf-8 encoding
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-03-22 13:49:34 +00:00
Ikey Doherty 273c02db31 autospec: Check all requirements before we begin doing anything
This ensures we don't get to the end of a build and call out to a system
binary that doesn't actually exist, and saves the user of autospec any
frustration by knowing what they need up front.

Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-03-22 13:39:43 +00:00
Ikey Doherty ad6cf0690d abireport: abspath the download_path first always
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-03-22 13:07:31 +00:00
Ikey Doherty 7d50a10960 Generate an ABI report for dynamic symbols through a new ./symbols file
This file follows the format of "$soname:$symbol", and will be exported
in the instance that the package being autospecced has successfully built
binary .rpm's, and contains shared libraries with exported symbols.

Each $soname and $symbol is sorted, so successive builds of a package should
only ever create an alteration to the symbols file in the instance that symbols
truly changed, enabling stronger CI practices, by way of preempting any
potential ABI breaks.

Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-03-21 17:57:38 +00:00
Arjan van de Ven 35597edf76 write fortran flags too 2016-03-19 17:00:40 -04:00
Ikey Doherty 8656d36f07 buildreq: Group similar pkg-config macros to support rapid packaging
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-03-07 06:12:53 +00:00
Alberto Murillo 66f33ea3b9 ban .mit license 2016-03-04 18:17:07 -06:00
Alberto Murillo c11264af98 ban .mit license 2016-03-04 18:10:59 -06:00
Ikey Doherty d96b11da6d Ensure all control files are respected in tests, and use proper semantics
Prior to this commit we treat read_conf_file much as we would treat a
stat for "file exists", so we update the semantics to do what we actually
mean, and resolve issues for files that actually have no newlines whatsoever,
i.e. skip_test_suite.

Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-03-01 12:49:26 +00:00
William Douglas 0f5921742c Move additional archive files into BUILD dir
Additional archives need to be decompressed and moved into the target
builddir as part of the %prep section of the spec file. The previous
code was missing the target builddir prefix portion so the move would
fail.
2016-03-01 00:42:13 +00:00
Arjan van de Ven f4731baf41 missing popd 2016-02-27 18:39:28 -05:00
Auke Kok 75978580c7 Bypass utf-8 conversion issues when parsing Makfile.in
I hit this on an Xorg component - thanks Ikey.
2016-02-09 12:09:44 -08:00
Simental Magana, Marcos e81d6646b1 add dateutil-python -> python-dateutil translation 2016-01-28 10:50:53 -06:00
Simental Magana, Marcos 71ba1ae339 sort translate.dic values 2016-01-28 10:50:24 -06:00
Ikey Doherty 3f35858fbb buildpattern: Export NM for lto usage (ensuring we use lto_plugin)
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-01-28 13:17:56 +00:00
Arjan van de Ven b0ea7025d6 drop function-sections from funroll-loops 2016-01-21 18:24:01 -05:00
Ikey Doherty 3438bd171b Force encoding on NEWS files
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-01-20 14:49:52 +00:00
Arjan van de Ven b271e38afb typo 2016-01-18 14:48:34 -05:00
Arjan van de Ven a5260d7ce7 align functions on 32 byte boundary for high-speed cases 2016-01-18 14:47:17 -05:00
Ikey Doherty 1b411bf303 autospec: Handle cases whereby "-final" is a suffix
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2016-01-11 21:33:46 +00:00
Simental Magana, Marcos f8a97c8a9e cleanup code to make check target happy again. 2015-12-21 14:24:53 -06:00
Simental Magana, Marcos 2a7ba09747 Fix Makefile to check autospec/*.py
autospec code was moved into autospec/ folder and current
Makefile does not check it, this commit changes the check
target to run flake8 in autospec/*.py instead of ./*.py
2015-12-21 14:21:51 -06:00
Simental Magana, Marcos dbca430254 Add distutils3 pattern to build only python3 package.
Some packages (such as clear stack) are only python3, thus we
should be able to generate python3 only packages.
2015-12-21 14:17:36 -06:00
Abraham Duenas 990c8aee7b add pgo support
add C/CXXFLAGS to support pgo injection
2015-12-15 09:33:27 -06:00
Simental Magana, Marcos 31c6e4e9e4 Add MPL-2 -> MPL-2.0 (Mozilla Public License 2.0) license translation 2015-12-14 11:00:15 -06:00
William Douglas a62aa77b81 Remove download_path prefix for srcrpm
Because the mock command was being run in the download_path (because of
cwd=download_path) including download_path in the file name of the
source rpm caused autospec to fail when download_path was not the
directory autospec was run from.
2015-12-11 18:55:35 +00:00
790 changed files with 305655 additions and 2980 deletions
+3
View File
@@ -1,2 +1,5 @@
__pycache__
*.pyc
*~
*.swp
tags
+7
View File
@@ -0,0 +1,7 @@
language: python
python:
- "3.6"
# command to run tests
script:
- make check
- make unittests
+50 -2
View File
@@ -1,2 +1,50 @@
check: *.py
@python3 /usr/bin/flake8 --max-line-length=199 --ignore=E402 $^
check: autospec/*.py
@flake8 --max-line-length=199 --ignore=E402 $^
test_pkg_integrity:
PYTHONPATH=${CURDIR}/autospec python3 tests/test_pkg_integrity.py
test_tarball:
PYTHONPATH=${CURDIR}/autospec python3 tests/test_tarball.py
test_specfile:
PYTHONPATH=${CURDIR}/autospec python3 tests/test_specfile.py
test_abireport:
PYTHONPATH=${CURDIR}/autospec python3 tests/test_abireport.py
test_commitmessage:
PYTHONPATH=${CURDIR}/autospec python3 tests/test_commitmessage.py
test_files:
PYTHONPATH=${CURDIR}/autospec python3 tests/test_files.py
test_license:
PYTHONPATH=${CURDIR}/autospec python3 tests/test_license.py
test_buildpattern:
PYTHONPATH=${CURDIR}/autospec python3 tests/test_buildpattern.py
test_build:
PYTHONPATH=${CURDIR}/autospec python3 tests/test_build.py
test_buildreq:
PYTHONPATH=${CURDIR}/autospec python3 tests/test_buildreq.py
test_specdescription:
PYTHONPATH=${CURDIR}/autospec python3 tests/test_specdescription.py
test_count:
PYTHONPATH=${CURDIR}/autospec python3 tests/test_count.py
test_test:
PYTHONPATH=${CURDIR}/autospec python3 tests/test_test.py
test_util:
PYTHONPATH=${CURDIR}/autospec python3 tests/test_util.py
test_autospec:
python3 tests/test_autospec.py -c ${CASES}
unittests:
PYTHONPATH=${CURDIR}/autospec python3 -m unittest discover -b -s tests -p 'test_*.py'
+121 -11
View File
@@ -1,3 +1,6 @@
.. image:: https://travis-ci.org/clearlinux/autospec.svg?branch=master
:target: https://travis-ci.org/clearlinux/autospec
========
Autospec
========
@@ -17,8 +20,8 @@ Copyright (C) 2015 Intel Corporation
Configuration of autospec
=========================
autospec is configured by means of a simple INI-style configuration file.
The default location of this file is assumed to be ``common/autospec.conf``,
relative to the directory in which autospec is executed.
The default location of this file is assumed to be
``/usr/share/defaults/autospec/autospec.conf``.
Example ``autospec.conf`` file::
@@ -26,6 +29,7 @@ Example ``autospec.conf`` file::
git = git@someurl.com/%(NAME)s
license_fetch = http://yourhost/hash.php
license_show = http://yourhost/showone.php?hash=%(HASH)s
packages_file = file:///path/to/package_list_file
upstream = http://yourhost/tarballs/%(HASH)s/%(NAME)s
@@ -38,6 +42,12 @@ Example ``autospec.conf`` file::
**license_show**
Optional URL to interact with online license checker
**packages_file**
Optional path to add autodetected runtime requirement checking against
**yum_conf**
Optional path to yum configuration
**upstream**
Base URL for stored upstream tarballs
@@ -122,6 +132,11 @@ Controlling dependencies
Add the pkg-config names here, as ``autospec`` will automatically transform
the names into their ``pkgconfig($name)`` style when generating the ``.spec``.
**requires_add**
Each line in the file provides the name of a package to add
as a runtime dependency to the ``.spec``.
**buildreq_ban**
Each line in the file is a build dependency that under no circumstance
@@ -136,6 +151,16 @@ Controlling dependencies
As with ``pkgconfig_add``, these names are automatically transformed by
``autospec`` into their correct ``pkgconfig($name))`` style.
**requires_ban**
Each line in the file is a runtime dependency that under no circumstance
should be automatically added to the runtime dependencies. This is useful
to block automatic configuration routines adding undesired functionality,
or to omit any automatically discovered dependencies during tarball scanning.
Run time requirements are not assumed to be build time requirements.
If a package has the same build and run time requirement it must be added
to both buildreq_add and requires_add.
Controlling the build process
------------------------------
@@ -156,7 +181,8 @@ Controlling the build process
**broken_parallel_build**
If this file exists, then parallelisation will be disabled in the build.
This option is set in the ``options.conf`` file described below. If this
option is set, then parallelisation will be disabled in the build.
This usually means that ``%{?_smp_mflags}`` will not be passed to ``make``
**make_args**
@@ -169,6 +195,12 @@ Controlling the build process
Much like ``make_args``, this will pass arguments to the ``make install``
macro in the ``.spec``
**make_install_append**
Additional actions that should take place after the ``make install`` step
has completed. This will be placed in the resulting ``.spec``, and is used
for situations where fine-grained control is required.
**install_macro**
The contents of this file be used instead of the automatically detected
@@ -192,6 +224,7 @@ Controlling the build process
- configure_ac: Like ``configure, but performs ``%reconfigure`` to regenerate ``./configure``
- autogen: Similar to ``configure_ac`` but uses the existing ``./autogen.sh`` instead of ``%reconfigure``
- distutils: Only build the Pythonic package with Python 2
- distutils3: Only build the Pythonic package with Python 3
- distutils23: Build the Pythonic package using both Python 2 and Python 3
**series**
@@ -199,6 +232,15 @@ Controlling the build process
This file contains a list of patches to apply during the build, using the ``%patch``
macro. As such it is affected by ``-p1`` style modifiers.
**golang_libpath**
When building go packages, the go import path will be guessed automatically
(e.g. building ``https://github.com/go-yaml/yaml/`` would get
``github.com/go-yaml/yaml``). While this is handy, it's not always correct
(in the previous example, the correct import path should be
``gopkg.in/yaml.v2``). This could be easily fixed by placing
``gopkg.in/yaml.v`` in this file, changing where the go bits will be placed.
Controlling files and subpackages
---------------------------------
@@ -210,7 +252,8 @@ Controlling files and subpackages
**keepstatic**
If this file exists, then ``%define keepstatic 1`` is emitted in the ``.spec``.
This option is set in the ``options.conf`` file described below. If this
option is set, then ``%define keepstatic 1`` is emitted in the ``.spec``.
As a result, any static archive (``.a``) files will not be removed by rpmbuild.
**extras**
@@ -220,6 +263,12 @@ Controlling files and subpackages
allows one to keep the main package slim and split out optional functionality
or files.
**no_autostart**
This option is set in the ``options.conf`` file described below. If this
option is set the autostart subpackage (which contains all files matching
/usr/lib/systemd/system/*.target.wants/) will not be required by the base package.
**setuid**
Each line in this file should contain the full path to a binary in the resulting
@@ -241,6 +290,8 @@ can be run in the ``%check`` portion of the ``.spec``.
**skip_test_suite**
If this file exists, ``autospec`` will not emit any ``%check`` functionality.
This file has been deprecated and will be removed during an autospec run and
replaced with a ``skip_tests`` option in ``options.conf``.
**unit_tests_must_pass**
@@ -258,38 +309,97 @@ can be run in the ``%check`` portion of the ``.spec``.
**allow_test_failures**
The existence of this file will allow test failures, and will still emit
the ``%check`` code in a way that allows the build to continue.
This option is set in the ``options.conf`` file described below. If this
option is set it will allow test failures, and will still emit the
``%check`` code in a way that allows the build to continue.
Controlling flags and optimisation
-----------------------------------
----------------------------------
Further control of the build can be achieved through the use of the
``options.conf`` file. If this file does not exist it is created by autospec.
Autospec generates this file based on the presence of deprecated 'file-exists'
files, then removes the deprecated files.
The options that can be set in ``options.conf`` are as follows:
**asneeded**
If this file exists, the ``.spec`` will disable the LD_AS_NEEDED variable.
If this is option set, the ``.spec`` will disable the LD_AS_NEEDED variable.
Supporting binutils (such as found in Clear Linux Project for Intel Architecture)
will then revert to their normal behaviour, instead of enforcing ``-Wl,-as-needed``
in the most correct sense.
**optimize_size**
If this file exists, the ``CFLAGS/LDFLAGS`` will be extended to build
If this option is set, the ``CFLAGS/LDFLAGS`` will be extended to build
the package optimised for *size*, and not for *speed*. Use this when
size is more critical than performance.
**funroll-loops**
If this file exists, the ``CFLAGS/LDFLAGS`` will be extended to build
If this option is set, the ``CFLAGS/LDFLAGS`` will be extended to build
the package optimised for *speed*. In short this where speed is of
paramount importance, and will use ``-03`` by default.
**insecure_build**
If this file exists, the ``CFLAGS/LDFLAGS`` will be **replaced**, using
If this option is set, the ``CFLAGS/LDFLAGS`` will be **replaced**, using
the smallest ``-02`` based generic flags possible. This is useful for
operating systems employing heavy optimisations or full RELRO by default.
**pgo**
If this option is set, the ``CFLAGS/CXXFLAGS`` will be extended to build
the package with profile-guided optimization data. It will add ``-O3``,
``-fprofile-use``, ``-fprofile-correction`` and ``-fprofile-dir=pgo``.
**use_lto**
If this option is set, link time optimization is enabled for the build.
**use_avx2**
If this option is set, a second set of libraries, for AVX2, is built.
**fast-math**
If this option is set, -ffast-math is passed to the compiler.
**broken_c++**
If this option is set, flags are extended with -std=gnu++98.
**allow_test_failures**
If this option is set it will allow test failures, and will still emit the
``%check`` code in a way that allows the build to continue.
**no_autostart**
If this option is set the autostart subpackage (which contains all files matching
/usr/lib/systemd/system/*.target.wants/) will not be required by the base package.
**conservative_flags**
If this option is set autospec will set conservative build flags
**use_clang**
If this option is set autospec will utilize clang. This unsets the
funroll-loops optimization if it is set.
**keepstatic**
If this option is set, then ``%define keepstatic 1`` is emitted in the ``.spec``.
As a result, any static archive (``.a``) files will not be removed by rpmbuild.
**32bit**
This option will trigger the creation of 32-bit libraries for a 32-bit
build.
Name and version resolution
===========================
+3 -6
View File
@@ -1,6 +1,3 @@
import sys
import os
__all__ = ["buildreq", "build", "buildpattern", "config", "docs","files",
"git","lang", "license", "patches", "specdescription", "tarball",
"util", "commitmessage", "test", "patches"]
__all__ = ["abireport", "buildreq", "build", "buildpattern", "config",
"files", "git", "lang", "license", "patches", "specdescription",
"tarball", "util", "commitmessage", "test", "patches"]
+315
View File
@@ -0,0 +1,315 @@
#!/bin/true
#
# abireport.py - part of autospec
# Copyright (C) 2016 Intel Corporation
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# Generate a symbols file from all shared libraries encountered, enabling
# a consistent ABI report for every build. We ensure that everything is
# appropriately sorted, in that a diff only occurs when the shared libraries
# in the package themselves actually change too.
import subprocess
import re
import os
import sys
import util
import shutil
valid_dirs = ["/usr/lib", "/usr/lib64"]
# For determining .so's
reg = re.compile(r".* ELF (64|32)\-bit LSB shared object,")
# All dynamic binaries
valid_dyn = re.compile(r".* ELF (64|32)\-bit LSB (shared object|executable),")
# shared-lib matcher
shared_lib = re.compile(r".*Shared library: \[(.*)\].*")
wanted_symbol_types = ["A", "T"]
ignored_symbols = [
"__bss_start",
"_edata",
"_end",
"_fini",
"_init",
]
def get_output(cmd):
try:
o = subprocess.getoutput(cmd)
return o
except Exception as e:
print("Error: %s" % e)
def get_soname(path):
cmd = "objdump -p \"{}\"|grep SONAME".format(path)
try:
line = get_output(cmd)
if "SONAME" not in line:
return None
line = line.strip()
spl = line.split()[1]
return spl
except Exception:
return None
def get_shared_dependencies(path):
''' Return the shared dependencies for a given path '''
ret = set()
cmd = "readelf -d {}".format(path)
for line in get_output(cmd).split("\n"):
line = line.strip()
shared = shared_lib.match(line)
if shared is None:
continue
ret.add(shared.group(1))
return ret
def get_all_dependencies(path):
''' Determine all dependencies in the given path '''
deps = set()
sonames = set()
examine = set()
for root, dirs, files in os.walk(path):
for file in files:
fpath = os.path.join(root, file)
if not is_dynamic_binary(fpath):
continue
# Encountered a valid dynamic linked object
if is_file_valid(fpath):
# We must account for *all* internal symbols due to rpaths and
# overriding of LD_LIBRARY_PATH
soname = get_soname(fpath)
if soname is not None:
sonames.add(soname)
if is_dynamic_binary(fpath):
examine.add(fpath)
for path in examine:
current_deps = get_shared_dependencies(path)
# Ensure we don't add a dependency on an internally provided symbol
deps.update(set(filter(lambda s: s not in sonames, current_deps)))
return deps
def get_file_magic(path):
''' Return the 'magic' for a given path '''
cmd = "file \"{}\"".format(path)
try:
line = get_output(cmd).split("\n")[0]
return line.strip()
except Exception:
return None
def is_dynamic_binary(path):
''' Determine if a given path is a dynamic binary '''
if not os.path.exists(path) or not os.path.isfile(path):
return False
mg = get_file_magic(path)
if not mg:
return False
if valid_dyn.match(mg):
return True
return False
def is_file_valid(path):
if not os.path.exists(path) or os.path.islink(path):
return False
mg = get_file_magic(path)
if not mg:
return False
if reg.match(mg):
return True
return False
def dump_symbols(path):
cmd = "nm --defined-only -g --dynamic \"{}\"".format(path)
lines = None
ret = set()
try:
lines = get_output(cmd)
except Exception as e:
print("Fatal error inspecting {}: {}".format(path, e))
sys.exit(1)
for line in lines.split("\n"):
line = line.strip()
spl = line.split()
if len(spl) != 3:
continue
sym_type = spl[1]
sym_id = spl[2]
if sym_type not in wanted_symbol_types:
continue
if sym_id in ignored_symbols:
continue
ret.add(sym_id)
return ret
def purge_tree(tree):
if not os.path.exists(tree):
return
try:
shutil.rmtree(tree)
except Exception as e:
util.print_fatal("Cannot remove tree: {}".format(e))
sys.exit(1)
def truncate_file(path):
if not os.path.exists(path):
return
with open(path, "r+", encoding="utf-8") as trunc:
trunc.truncate()
def examine_abi(download_path):
""" Proxy the ABI reporting to the right function """
download_path = os.path.abspath(download_path)
results_dir = os.path.abspath(os.path.join(download_path, "results"))
if not os.path.exists(results_dir):
util.print_fatal("Results directory does not exist, aborting")
sys.exit(1)
if util.binary_in_path("abireport"):
examine_abi_host(download_path, results_dir)
else:
util.print_warning("abireport is not installed. Using slow scanning")
examine_abi_fallback(download_path, results_dir)
def examine_abi_host(download_path, results_dir):
""" Make use of the hostside abireport tool """
try:
util.call("abireport scan-packages \"{}\"".format(results_dir),
cwd=download_path)
except Exception as e:
util.print_fatal("Error invoking abireport: {}".format(e))
def examine_abi_fallback(download_path, results_dir):
""" Missing abireport so fallback to internal scanning """
old_dir = os.getcwd()
rpms = set()
for item in os.listdir(results_dir):
if item.endswith(".rpm") and not item.endswith(".src.rpm"):
rpms.add(os.path.basename(item))
if len(rpms) == 0:
util.print_fatal("No usable rpms found, aborting")
sys.exit(1)
extract_dir = os.path.abspath(os.path.join(download_path, "__extraction"))
purge_tree(extract_dir)
try:
os.makedirs(extract_dir)
except Exception as e:
util.print_fatal("Cannot create extraction tree: {}".format(e))
sys.exit(1)
os.chdir(extract_dir)
# Extract all those rpms to our current directory
try:
for rpm in rpms:
cmd = "rpm2cpio \"{}\" | cpio -imd 2>/dev/null".format(os.path.join(results_dir, rpm))
subprocess.check_call(cmd, shell=True)
except Exception as e:
util.print_fatal("Error extracting RPMS: {}".format(e))
os.chdir(download_path)
collected_files = set()
# Places we expect to find shared libraries
for check_path in valid_dirs:
if check_path[0] == '/':
check_path = check_path[1:]
dirn = os.path.join(extract_dir, check_path)
if not os.path.isdir(dirn):
continue
for file in os.listdir(dirn):
f = os.path.basename(file)
clean_path = os.path.abspath(os.path.join(dirn, f))
if not is_file_valid(clean_path):
continue
collected_files.add(clean_path)
abi_report = dict()
# Now examine these libraries
for library in sorted(collected_files):
soname = get_soname(library)
if not soname:
warn = "Failed to determine soname of: {}".format(library)
util.print_warning(warn)
soname = os.path.basename(library)
symbols = dump_symbols(library)
if symbols and len(symbols) > 0:
if soname not in abi_report:
abi_report[soname] = set()
abi_report[soname].update(symbols)
report_file = os.path.join(download_path, "symbols")
if len(abi_report) > 0:
# Finally, write the report
report = open(report_file, "w", encoding="utf-8")
for soname in sorted(abi_report.keys()):
for symbol in sorted(abi_report[soname]):
report.write("{}:{}\n".format(soname, symbol))
report.close()
else:
truncate_file(report_file)
# Write the library report
lib_deps = get_all_dependencies(extract_dir)
report_file = os.path.join(download_path, "used_libs")
if len(lib_deps) > 0:
report = open(report_file, "w", encoding="utf-8")
for soname in sorted(lib_deps):
report.write("{}\n".format(soname))
report.close()
else:
truncate_file(report_file)
os.chdir(old_dir)
purge_tree(extract_dir)
+108 -85
View File
@@ -20,7 +20,7 @@ import argparse
import sys
import os
import re
import types
import tempfile
import build
import buildpattern
@@ -28,76 +28,29 @@ import buildreq
import config
import files
import git
import lang
import license
import docs
import patches
import specdescription
import tarball
import test
import commitmessage
import pkg_integrity
import specfiles
import pkg_scan
from tarball import name
from util import _file_write
from util import print_fatal, binary_in_path, write_out
from abireport import examine_abi
from logcheck import logcheck
sys.path.append(os.path.dirname(__file__))
def write_sources(file):
"""Append additonal source files.
systemd unit files, gcov and additional source tarballs
are the currently supported additonal source file types."""
source_count = 1
for source in sorted(buildpattern.sources["unit"] +
buildpattern.sources["archive"] +
buildpattern.sources["tmpfile"] +
buildpattern.sources["gcov"]):
buildpattern.source_index[source] = source_count
file.write("Source{0} : {1}\n".format(source_count, source))
source_count += 1
def write_spec(filename):
file = open(filename, "w", encoding="utf-8")
file.write_strip = types.MethodType(_file_write, file)
file.write("#\n")
file.write("# This file is auto-generated. DO NOT EDIT\n")
file.write("# Generated by: autospec.py\n")
file.write("#\n")
if config.keepstatic == 1:
file.write("%define keepstatic 1\n")
# first, write the general package header
tarball.write_nvr(file)
write_sources(file)
specdescription.write_summary(file)
license.write_license(file)
files.write_main_subpackage_requires(file)
buildreq.write_buildreq(file)
patches.write_patch_header(file)
# then write the main package extra content
specdescription.write_description(file)
files.write_files_header(file)
# then write the build instructions
buildpattern.write_buildpattern(file)
# then write the scriplets
files.write_scriplets(file)
# then write the %files
files.write_files(file)
lang.write_lang_files(file)
file.close()
def add_sources(download_path, archives):
for file in os.listdir(download_path):
if re.search(".*\.(mount|service|socket|target)$", file):
buildpattern.sources["unit"].append(file)
"""
Add archives to buildpattern sources and archive_details
"""
for srcf in os.listdir(download_path):
if re.search(r".*\.(mount|service|socket|target|timer)$", srcf):
buildpattern.sources["unit"].append(srcf)
buildpattern.sources["unit"].sort()
#
# systemd-tmpfiles uses the configuration files from
@@ -117,14 +70,45 @@ def add_sources(download_path, archives):
buildpattern.archive_details[archive + "destination"] = destination
def check_requirements(use_git):
""" Ensure all requirements are satisfied before continuing """
required_bins = ["mock", "rpm2cpio", "nm", "objdump", "cpio", "readelf"]
if use_git:
required_bins.append("git")
missing = [x for x in required_bins if not binary_in_path(x)]
if missing:
print_fatal("Required programs are not installed: {}".format(", ".join(missing)))
sys.exit(1)
def load_specfile(specfile):
"""
Gather all information from static analysis into Specfile instance
"""
config.load_specfile(specfile)
tarball.load_specfile(specfile)
specdescription.load_specfile(specfile)
license.load_specfile(specfile)
buildreq.load_specfile(specfile)
buildpattern.load_specfile(specfile)
test.load_specfile(specfile)
def main():
"""
Main function for autospec
"""
parser = argparse.ArgumentParser()
parser.add_argument("-g", "--skip-git",
action="store_false", dest="git", default=True,
help="Don't commit result to git")
parser.add_argument("-n", "--name", nargs=1,
action="store", dest="name", default="",
parser.add_argument("-n", "--name", action="store", dest="name", default="",
help="Override the package name")
parser.add_argument("-v", "--version", action="store", dest="version", default="",
help="Override the package version")
parser.add_argument("url",
help="tarball URL (e.g."
" http://example.com/downloads/mytar.tar.gz)")
@@ -146,65 +130,103 @@ def main():
parser.add_argument("-t", "--target", dest="target", action="store",
default=None,
help="Target location to create or reuse")
parser.add_argument("-i", "--integrity", action="store_true",
default=False,
help="Search for package signature from source URL and "
"attempt to verify package")
parser.add_argument("--non_interactive", action="store_true",
default=False,
help="Disable interactive mode for package verification")
args = parser.parse_args()
if len(args.archives) % 2 != 0:
parser.error(argparse.ArgumentTypeError(
"-a/--archives requires an even number of arguments"))
"-a/--archives requires an even number of arguments"))
check_requirements(args.git)
build.setup_workingdir(workingdir)
#
# First, download the tarball, extract it and then do a set
# of static analysis on the content of the tarball.
#
build.setup_patterns()
filemanager = files.FileManager()
tarball.process(args.url, args.name, args.version, args.target, args.archives, filemanager)
_dir = tarball.path
tarball.download_tarball(args.url, args.name, args.archives, args.target)
dir = tarball.path
if args.license_only:
try:
with open(os.path.join(build.download_path,
tarball.name + ".license"), "r") as dotlic:
tarball.name + ".license"), "r") as dotlic:
for word in dotlic.read().split():
if word.find(":") < 0:
if ":" not in word:
license.add_license(word)
except:
pass
license.scan_for_licenses(name, dir)
license.scan_for_licenses(_dir)
exit(0)
config.setup_patterns()
config.config_file = args.config
config.parse_config_files(build.download_path, args.bump)
config.parse_config_files(build.download_path, args.bump, filemanager)
config.parse_existing_spec(build.download_path, tarball.name)
buildreq.scan_for_configure(name, dir, build.download_path)
specdescription.scan_for_description(name, dir)
license.scan_for_licenses(name, dir)
docs.scan_for_changes(build.download_path, dir)
buildreq.set_build_req()
buildreq.scan_for_configure(_dir)
specdescription.scan_for_description(tarball.name, _dir)
license.scan_for_licenses(_dir)
commitmessage.scan_for_changes(build.download_path, _dir)
add_sources(build.download_path, args.archives)
test.scan_for_tests(dir)
test.scan_for_tests(_dir)
#
# Now, we have enough to write out a specfile, and try to build it.
# We will then analyze the build result and learn information until the
# package builds
#
write_spec(build.download_path + "/" + tarball.name + ".spec")
specfile = specfiles.Specfile(tarball.url, tarball.version, tarball.name, tarball.release)
filemanager.load_specfile(specfile)
load_specfile(specfile)
print("\n")
if args.integrity:
interactive_mode = not args.non_interactive
pkg_integrity.check(args.url, build.download_path, interactive=interactive_mode)
pkg_integrity.load_specfile(specfile)
specfile.write_spec(build.download_path)
while 1:
build.package()
write_spec(build.download_path + "/" + tarball.name + ".spec")
files.newfiles_printed = 0
build.package(filemanager)
filemanager.load_specfile(specfile)
specfile.write_spec(build.download_path)
filemanager.newfiles_printed = 0
if build.round > 20 or build.must_restart == 0:
break
test.check_regression(build.download_path)
if build.success == 0:
print("Build failed")
return
print_fatal("Build failed, aborting")
sys.exit(1)
elif os.path.isfile("README.clear"):
try:
print("\nREADME.clear CONTENTS")
print("*********************")
with open("README.clear", "r") as readme_f:
print(readme_f.read())
with open(build.download_path + "/release", "w") as fp:
fp.write(tarball.release + "\n")
print("*********************\n")
except:
pass
examine_abi(build.download_path)
if os.path.exists("/var/lib/rpm"):
pkg_scan.get_whatrequires(tarball.name)
write_out(build.download_path + "/release", tarball.release + "\n")
# record logcheck output
logcheck(build.download_path)
commitmessage.guess_commit_message()
@@ -213,4 +235,5 @@ def main():
if __name__ == '__main__':
main()
with tempfile.TemporaryDirectory() as workingdir:
main()
+95 -764
View File
@@ -20,515 +20,31 @@
#
import buildreq
import files
import getpass
import re
import tarball
import os
import grp
import shutil
import config
import util
import filecmp
success = 0
round = 0
must_restart = 0
failed_commands = dict()
base_path = "/tmp/" + getpass.getuser() + "/"
output_path = base_path + "output"
download_path = output_path
base_path = None
output_path = None
download_path = None
mock_cmd = '/usr/bin/mock'
def setup_patterns():
global failed_commands
failed_commands["doxygen"] = "doxygen"
failed_commands["scrollkeeper-config"] = "rarian"
failed_commands["dot"] = "graphviz"
failed_commands["nroff"] = "groff"
failed_commands["flex"] = "flex"
failed_commands["Berkeley DB"] = "db"
failed_commands["libdb"] = "db"
failed_commands["lex"] = "flex"
failed_commands["rake"] = "rubygem-rake"
failed_commands["py.test"] = "pytest"
failed_commands["freetype-config"] = "freetype-dev"
failed_commands["Freetype"] = "freetype-dev"
failed_commands["makeinfo"] = "texinfo"
failed_commands["install-info"] = "texinfo"
failed_commands["desktop-file-install"] = "desktop-file-utils"
failed_commands["deflateBound in -lz"] = "zlib-dev"
failed_commands["-lgnutls-openssl"] = "gnutls-dev"
failed_commands["gnutls/openssl.h"] = "gnutls-dev"
failed_commands["zlib.h"] = "pkgconfig(zlib)"
failed_commands["inflate in -lz"] = "zlib-dev"
failed_commands["udev_new in -ludev"] = "systemd-dev"
failed_commands["libudev.h"] = "systemd-dev"
failed_commands["jpeglib.h"] = "libjpeg-turbo-dev"
failed_commands["JPEG"] = "libjpeg-turbo-dev"
failed_commands["expat.h"] = "expat-dev"
failed_commands["Expat"] = "expat-dev"
failed_commands["bison"] = "bison"
failed_commands["numa.h"] = "numactl-dev"
failed_commands["cmdtest"] = "cmdtest"
failed_commands["runtest"] = "dejagnu"
failed_commands["msgfmt"] = "gettext"
failed_commands["gmsgfmt"] = "gettext"
failed_commands["msgmerge"] = "gettext"
failed_commands["xgettext"] = "gettext"
failed_commands["xkbcomp"] = "xkbcomp-bin"
failed_commands["CHECK"] = "check"
failed_commands["curl-config"] = "curl-dev"
failed_commands["curl"] = "curl-dev"
failed_commands["gnome-session"] = "gnome-session"
failed_commands["mkfontdir"] = "mkfontdir-bin"
failed_commands["mkfontscale"] = "mkfontscale-bin"
failed_commands["doxygen"] = "doxygen"
failed_commands["krb5/krb.h"] = "krb5-dev"
failed_commands["krb/krb5.h"] = "krb5-dev"
failed_commands["krb5-config"] = "krb5-dev"
failed_commands["X"] = "pkgconfig(x11)"
failed_commands["valgrind"] = "valgrind"
failed_commands["nasm"] = "nasm-bin"
failed_commands["XML::Parser"] = "perl(XML::Parser)"
failed_commands["XML::Simple"] = "perl(XML::Simple)"
failed_commands["ExtUtils::Depends"] = "perl(ExtUtils::Depends)"
failed_commands["ExtUtils::PkgConfig"] = "perl(ExtUtils::PkgConfig)"
failed_commands["LIBRSVG"] = "librsvg-dev"
failed_commands["openssl/opensslconf.h"] = "openssl-dev"
failed_commands["openssl/evp.h"] = "openssl-dev"
failed_commands["openssl"] = "openssl-dev"
failed_commands["openssl/hmac.h"] = "openssl-dev"
failed_commands["libgnutls"] = "gnutls-dev"
failed_commands["attr/libattr.h"] = "attr-dev"
failed_commands["acl/libacl.h"] = "acl-dev"
failed_commands["openssl/ssl.h"] = "openssl-dev"
failed_commands["Ogg"] = "libogg-dev"
failed_commands["X"] = "pkgconfig(x11)"
failed_commands["X11/Intrinsic.h"] = "pkgconfig(xt)"
failed_commands["X11/Xmu/Atoms.h"] = "pkgconfig(xmu)"
failed_commands["tiffio.h"] = "tiff-dev"
failed_commands["TIFF"] = "tiff-dev"
failed_commands["tiff.h"] = "tiff-dev"
failed_commands["readline/history.h"] = "readline-dev"
failed_commands["readline.h"] = "readline-dev"
failed_commands["readline in -lreadline"] = "readline-dev"
failed_commands["readline"] = "readline-dev"
failed_commands["libgcrypt-config"] = "libgcrypt-dev"
failed_commands["gpg-error.h"] = "libgpg-error-dev"
failed_commands["Xapian"] = "xapian-core-dev"
failed_commands["raptor"] = "raptor2-dev"
failed_commands["rasqal"] = "rasqal-dev"
failed_commands["DBUS"] = "dbus-dev"
failed_commands["less"] = "less"
failed_commands["pam_authenticate"] = "Linux-PAM-dev"
failed_commands["vim"] = "vim"
failed_commands["valac"] = "vala-dev"
failed_commands["vapigen"] = "vala-dev"
failed_commands["CLUTTER"] = "clutter-dev"
failed_commands["asciidoc"] = "asciidoc"
failed_commands["webp/decode.h"] = "libwebp-dev"
failed_commands["inkscape"] = "inkscape"
failed_commands["desktop-file-validate"] = "desktop-file-utils"
failed_commands["openssl/opensslv.h"] = "openssl-dev"
failed_commands["/usr/lib64/libsoprano.so"] = "soprano-dev"
failed_commands["PulseAudio"] = "pulseaudio-dev"
failed_commands["FindKDEGames"] = "libkdegames-dev"
failed_commands["FindStrigi"] = "strigi-dev"
failed_commands["akonadi/private/imapparser_p.h"] = "akonadi-dev"
failed_commands["LIBLZMA"] = "xz-dev"
failed_commands["LibAttica"] = "attica-dev"
failed_commands["FindAnalitza"] = "analitza-dev"
failed_commands["R"] = "R"
failed_commands["gfortran"] = "gfortran"
failed_commands["EXIV2"] = "exiv2-dev"
failed_commands["Exiv2"] = "exiv2-dev"
failed_commands["KDE4Workspace"] = "kde-workspace-dev"
failed_commands["LIBKONQ"] = "kde-baseapps-dev"
failed_commands["Jasper"] = "jasper-dev"
failed_commands["JASPER"] = "jasper-dev"
failed_commands["dot"] = "graphviz"
failed_commands["qjson/parser.h"] = "qjson-dev"
failed_commands["Sasl2"] = "cyrus-sasl-dev"
failed_commands["FindAkonadi"] = "akonadi-dev"
failed_commands["LIBICAL"] = "libical-dev"
failed_commands["Nepomuk"] = "nepomuk-core-dev"
failed_commands["FindNepomukCore"] = "nepomuk-core-dev"
failed_commands["FindNepomukWidgets"] = "nepomuk-widgets-dev"
failed_commands["Analitza"] = "analitza-dev"
failed_commands["DBusMenuQt"] = "libdbusmenu-qt-dev"
failed_commands["FindKActivities"] = "kactivities-dev"
failed_commands["Soprano"] = "soprano-dev"
failed_commands["PopplerQt4"] = "poppler-dev"
failed_commands[
"SharedDesktopOntologies"] = "shared-desktop-ontologies-dev"
failed_commands["KDE4"] = "kdelibs-dev"
failed_commands["kde4-config"] = "kdelibs-dev"
failed_commands["KdepimLibs"] = "kdepimlibs-dev"
failed_commands["efi.h"] = "gnu-efi"
failed_commands["CAIRO"] = "cairo-dev"
failed_commands["Qt4"] = "qt-everywhere-opensource-src-dev"
failed_commands["FindQt4"] = "qt-everywhere-opensource-src-dev"
failed_commands["Phonon"] = "phonon-dev"
failed_commands["xdg-user-dirs-update"] = "xdg-user-dirs"
failed_commands["gtk-builder-convert"] = "compat-gtk2-dev"
failed_commands["DGA"] = "libXxf86dga-dev"
failed_commands["DMXMODULES"] = "libdmx-dev"
failed_commands["ImathInt64.h"] = "pkgconfig(IlmBase)"
failed_commands["jade"] = "openjade-dev"
failed_commands["JSON"] = "json-dev"
failed_commands["ltdl.h"] = "libtool-dev"
failed_commands["DRI2PROTO"] = "pkgconfig(dri2proto)"
failed_commands["killall"] = "psmisc"
failed_commands["pkill"] = "psmisc"
failed_commands["cairo/cairo-xcb.h"] = "cairo-dev"
failed_commands["XCB"] = "libxcb-dev"
failed_commands["XCB_IMAGE"] = "xcb-util-image-dev"
failed_commands["XCB_RENDERUTIL"] = "xcb-util-renderutil-dev"
failed_commands["pango/pangocairo.h"] = "pkgconfig(pangocairo)"
failed_commands["LIBUSB1"] = "libusb-dev"
failed_commands["libusb-1.0/libusb.h"] = "libusb-dev"
failed_commands["X11/extensions/saver.h"] = "pkgconfig(scrnsaverproto)"
failed_commands["apr_general.h"] = "apr-dev"
failed_commands["apr_md5.h"] = "apr-util-dev"
failed_commands["pkg.m4"] = "pkg-config-dev"
failed_commands["mate-common.m4"] = "mate-common-dev"
failed_commands["intltool.m4"] = "intltool-dev"
failed_commands["glib-gettext.m4"] = "glib-dev"
failed_commands["GLIB2"] = "glib-dev"
failed_commands["-lname-matecorba-server-2"] = "mate-corba-dev"
failed_commands["-lelf"] = "elfutils-dev"
failed_commands["mate-compiler-flags.m4"] = "mate-common-dev"
failed_commands["xmlcatalog"] = "libxml2-dev"
failed_commands["getopt"] = "util-linux"
failed_commands["ps"] = "procps-ng"
failed_commands["Xinerama"] = "libXinerama-dev"
failed_commands["XineramaQueryExtension"] = "libXinerama-dev"
failed_commands["matedialog"] = "mate-dialogs"
failed_commands["-lXinerama"] = "libXinerama-dev"
failed_commands["-lXv"] = "libXv-dev"
failed_commands["XvQueryExtension in -lXv"] = "libXv-dev"
failed_commands["IceConnectionNumber"] = "pkgconfig(ice)"
failed_commands["/etc/xml/catalog"] = "docbook-xml"
failed_commands["/usr/share/sgml/docbook/xsl-stylesheets"] = "docbook-xml"
failed_commands["mate-autogen"] = "mate-common-dev"
failed_commands["itstool"] = "itstool"
failed_commands["X11/extensions/XKBrules.h"] = "libxkbfile-dev"
failed_commands["X11/extensions/XResproto.h"] = "pkgconfig(resourceproto)"
failed_commands["X11/extensions/scrnsaver.h"] = "libXScrnSaver-dev"
failed_commands[
"XF86MiscSetGrabKeysState in -lXxf86misc"] = "libXxf86misc-dev"
failed_commands["gtk-update-icon-cache"] = "pkgconfig(gtk+-3.0)"
failed_commands["gtk-config"] = "pkgconfig(gtk+-2.0)"
failed_commands["gphoto2-config"] = "libgphoto2-dev"
failed_commands["update-mime-database"] = "shared-mime-info"
failed_commands["SharedMimeInfo"] = "shared-mime-info"
failed_commands["crack.h"] = "cracklib-dev"
failed_commands["XML"] = "libxml2-dev"
failed_commands["LibXml2"] = "libxml2-dev"
failed_commands["EDS"] = "evolution-data-server-dev"
failed_commands["icu-config"] = "icu4c-dev"
failed_commands["ICU"] = "icu4c-dev"
failed_commands["ruby"] = "ruby"
failed_commands["XGetEventData"] = "inputproto"
failed_commands["X11/extensions/XInput.h"] = "libXi-dev"
failed_commands["libgtop"] = "libgtop-dev"
failed_commands["libcanberra-gtk"] = "libcanberra-dev"
failed_commands["update-desktop-database"] = "desktop-file-utils"
failed_commands["Startup notification library"] = "libnotify-dev"
failed_commands["Xcursor"] = "pkgconfig(xcursor)"
failed_commands["-lXrandr"] = "pkgconfig(xrandr)"
failed_commands["xrandr"] = "pkgconfig(xrandr)"
failed_commands["mateconf-sanity-check-2"] = "mate-conf-dev"
failed_commands["DEPENDENT_WITH_GTK"] = "compat-gtk2-dev"
failed_commands["zenity"] = "zenity"
failed_commands["gobject-introspection"] = "gobject-introspection-dev"
failed_commands["XCOMPOSITE extension"] = "libXcomposite-dev"
failed_commands["xauth"] = "xauth"
failed_commands["gconftool-2"] = "GConf-dev"
failed_commands["-lXss"] = "libXScrnSaver-dev"
failed_commands["-lSM"] = "pkgconfig(sm)"
failed_commands["X11/Xmu/Error.h"] = "libXmu-dev"
failed_commands["X11/extensions/Xinerama.h"] = "libXinerama-dev"
failed_commands["PAM"] = "Linux-PAM-dev"
failed_commands["gtk+-2.0"] = "gtk+-dev"
failed_commands["bc"] = "bc"
failed_commands["GL/glx.h"] = "pkgconfig(gl)"
failed_commands["lzma.h"] = "xz-dev"
failed_commands["lzma"] = "xz-dev"
failed_commands["liblzma"] = "xz-dev"
failed_commands["boost/unordered_map.hpp"] = "boost-dev"
failed_commands["Boost"] = "boost-dev"
failed_commands["Eigen/Core"] = "eigen-dev"
failed_commands["GL/glu.h"] = "glu-dev"
failed_commands["opencsg.h"] = "OpenCSG-dev"
failed_commands["GL/glut.h"] = "freeglut-dev"
failed_commands["enlightenment_start"] = "pkgconfig(enlightenment)"
failed_commands["-lcap-ng"] = "libcap-ng-dev"
failed_commands["ALSA"] = "alsa-lib-dev"
failed_commands["alsa/asoundlib.h"] = "alsa-lib-dev"
failed_commands["autoconf"] = "autoconf"
failed_commands["automake-1.12"] = "automake"
failed_commands["automake-1.14"] = "automake"
failed_commands["autoreconf"] = "autoconf"
failed_commands["GSTREAMER"] = "gstreamer-dev"
failed_commands["USB"] = "libusb-dev"
failed_commands["SNDFILE"] = "libsndfile-dev"
failed_commands["sys/capability.h"] = "libcap-dev"
failed_commands["cap_rights_init"] = "libcap-ng-dev"
failed_commands["readline/readline.h"] = "readline-dev"
failed_commands["xorg-launch-helper"] = "xorg-launch-helper"
failed_commands["blkid/blkid.h"] = "util-linux-dev"
failed_commands["-lblkid"] = "util-linux-dev"
failed_commands["-ltirpc"] = "libtirpc-dev"
failed_commands["-lreadline"] = "readline-dev"
failed_commands["-lnfsidmap"] = "libnfsidmap-dev"
failed_commands["pycurl"] = "pycurl"
failed_commands["gpgme.h"] = "gpgme-dev"
failed_commands["gcrypt.h"] = "libgcrypt-dev"
failed_commands["ffi_call"] = "libffi-dev"
failed_commands["boost/concept_check.hpp"] = "boost-dev"
failed_commands["gc/gc.h"] = "gc-dev"
failed_commands["D-Bus .pc file"] = "dbus-dev"
failed_commands["magic.h"] = "file-dev"
failed_commands["libproxy-1.0 pkg-config data"] = "libproxy-dev"
failed_commands["-lproxy"] = "libproxy-dev"
failed_commands["neon-config"] = "neon-dev"
failed_commands["-lbz2"] = "bzip2-dev"
failed_commands["-lbz2"] = "bzip2-dev"
failed_commands["asn1Parser"] = "libtasn1-dev"
failed_commands["gcj"] = "gcj"
failed_commands["pam/pam_modules.h"] = "Linux-PAM-dev"
failed_commands["-lXmu"] = "pkgconfig(xmu)"
failed_commands["convert"] = "ImageMagick"
failed_commands["-lIlmThread"] = "ilmbase-dev"
failed_commands["emacs"] = "emacs"
failed_commands["-lSM"] = "pkgconfig(sm)"
failed_commands["GTK"] = "gtk+-dev"
failed_commands["IDN"] = "libidn-dev"
failed_commands["GIF"] = "giflib-dev"
failed_commands["sqlite3.h"] = "sqlite-autoconf-dev"
failed_commands["Sqlite"] = "sqlite-autoconf-dev"
failed_commands["sqlite3"] = "sqlite-autoconf-dev"
failed_commands["sqlite.h"] = "sqlite-autoconf-dev"
failed_commands["zip"] = "zip"
failed_commands["unzip"] = "unzip"
failed_commands["cups/cups.h"] = "cups-dev"
failed_commands["cups-config"] = "cups-dev"
failed_commands["-lcrack"] = "cracklib-dev"
failed_commands["-lc"] = "glibc-staticdev"
failed_commands["uuid/uuid.h"] = "util-linux-dev"
failed_commands["uuid_generate"] = "util-linux-dev"
failed_commands["-luuid"] = "util-linux-dev"
failed_commands["dbus"] = "dbus-dev"
failed_commands["ltdl.h"] = "libtool-dev"
failed_commands["fontconfig"] = "pkgconfig(fontconfig)"
failed_commands["Fontconfig"] = "pkgconfig(fontconfig)"
failed_commands["FcInit in -lfontconfig"] = "pkgconfig(fontconfig)"
failed_commands["more"] = "util-linux"
failed_commands["OpenGL library"] = "mesa-dev"
failed_commands["OpenGL"] = "mesa-dev"
failed_commands["QImageBlitz"] = "qimageblitz-dev"
failed_commands["GLUT library"] = "freeglut-dev"
failed_commands["gs"] = "ghostscript"
failed_commands["-lgs"] = "ghostscript"
failed_commands["xcursorgen"] = "xcursorgen"
failed_commands["bzlib.h"] = "bzip2-dev"
failed_commands["diff"] = "diffutils"
failed_commands["cmp"] = "diffutils"
failed_commands["X11/Xtrans/Xtrans.h"] = "xtrans-dev"
failed_commands["patch"] = "patch"
failed_commands["GMP"] = "gmp-dev"
failed_commands["FindGMP"] = "gmp-dev"
failed_commands["MPFR"] = "mpfr-dev"
failed_commands["cmake"] = "cmake"
failed_commands["exo-1"] = "pkgconfig(exo-1)"
failed_commands["python2.5"] = "python"
failed_commands["-lpython2.7"] = "python-dev"
failed_commands["python-config"] = "python-dev"
failed_commands["python"] = "python-dev"
failed_commands["ZLIB"] = "zlib-dev"
failed_commands["BZip2"] = "bzip2-dev"
failed_commands["BZ2_bzCompress"] = "bzip2-dev"
failed_commands["gsapi_new_instance"] = "ghostscript"
failed_commands["FreeType 2"] = "freetype-dev"
failed_commands["GNU MP"] = "gmp-dev"
failed_commands["OpenSSL"] = "openssl-dev"
failed_commands["cURL"] = "curl-dev"
failed_commands["DGA"] = "pkgconfig(xf86dgaproto)"
failed_commands["APR"] = "apr-dev"
failed_commands["APR-util"] = "apr-util-dev"
failed_commands["pcre-config"] = "pcre-dev"
failed_commands["nspr.h"] = "nspr-dev"
failed_commands["wpa_supplicant"] = "wpa_supplicant"
failed_commands["pcap-config"] = "libpcap-dev"
failed_commands["Tcl configuration"] = "tcl"
failed_commands["tclsh"] = "tcl"
failed_commands["tgetent"] = "ncurses-dev"
failed_commands["tinfo"] = "ncurses-dev"
failed_commands["term.h"] = "ncurses-dev"
failed_commands["python2.7/Python.h"] = "python-dev"
failed_commands["PythonLibsUnix"] = "python-dev"
failed_commands["llvm-config"] = "llvm-dev"
failed_commands["Python.h"] = "python-dev"
failed_commands["SDL"] = "pkgconfig(sdl)"
failed_commands["CURL"] = "curl-dev"
failed_commands["GLIB"] = "glib-dev"
failed_commands["makedepend"] = "makedepend"
failed_commands["OpenGL X11"] = "mesa-dev"
failed_commands["intltool-update"] = "intltool"
failed_commands["intltool-merge"] = "intltool"
failed_commands["scrollkeeper-preinstall"] = "rarian"
failed_commands["librsvg-2.0"] = "librsvg-dev"
failed_commands["SVG"] = "librsvg-dev"
failed_commands["EET"] = "eet-dev"
failed_commands["gawk"] = "gawk"
failed_commands["xbkcomp"] = "xkbcomp"
failed_commands["Vorbis"] = "libvorbis-dev"
failed_commands["Expat 1.95.x"] = "expat-dev"
failed_commands["libexpat"] = "expat-dev"
failed_commands["pcap.h"] = "libpcap-dev"
failed_commands["nl_handle_alloc"] = "libnl-dev"
failed_commands["svn_client.h"] = "subversion-dev"
failed_commands["bluetooth/bluetooth.h"] = "bluez-dev"
failed_commands["xml2-config path"] = "libxml2-dev"
failed_commands["xmllint"] = "libxml2-dev"
failed_commands["xml2-config"] = "libxml2-dev"
failed_commands["gmp.h"] = "gmp-dev"
failed_commands["gc/gc.h"] = "gc-dev"
failed_commands["Eet.h"] = "eet-dev"
failed_commands["MPFR"] = "mpfr-dev"
failed_commands["-lncurses"] = "ncurses-dev"
failed_commands["ncurses.h"] = "ncurses-dev"
failed_commands["gperf"] = "gperf"
failed_commands["groff"] = "groff"
failed_commands["yacc"] = "bison"
failed_commands["db.h"] = "db-dev"
failed_commands["Berkeley DB4"] = "db"
failed_commands["gdbm.h"] = "gdbm-dev"
failed_commands["GDBM"] = "gdbm-dev"
failed_commands["GD"] = "gd-dev"
failed_commands["ENCHANT"] = "enchant-dev"
failed_commands["libelf.h"] = "elfutils-dev"
failed_commands["libgpg-error"] = "libgpg-error-dev"
failed_commands["gpg-error-config"] = "libgpg-error-dev"
failed_commands["libgcrypt"] = "libgcrypt-dev"
failed_commands["pth-config"] = "pth-dev"
failed_commands["libassuan-config"] = "libassuan-dev"
failed_commands["libassuan"] = "libassuan-dev"
failed_commands["ksba-config"] = "libksba-dev"
failed_commands["libksba"] = "libksba-dev"
failed_commands["which"] = "which"
failed_commands["libnettle"] = "nettle-dev nettle-lib"
failed_commands["nettle/md5.h"] = "nettle-dev nettle-lib"
failed_commands["cap_init"] = "libcap-dev"
failed_commands["lzo/lzoconf.h"] = "lzo-dev"
failed_commands["security/pam_appl.h"] = "Linux-PAM-dev"
failed_commands["popt.h"] = "popt-dev"
failed_commands["-lpopt"] = "popt-dev"
failed_commands["poptStrippedArgv"] = "popt-dev"
failed_commands["sysfs/libsysfs.h"] = "sysfsutils-dev"
failed_commands["curl.h"] = "curl-dev"
failed_commands["libxml2 library"] = "libxml2-dev"
failed_commands["sys/acl.h"] = "acl-dev"
failed_commands["attr/xattr.h"] = "attr-dev"
failed_commands["-lattr"] = "attr-dev"
failed_commands["DBUS_GLIB"] = "glib-dev"
failed_commands["xsltproc"] = "libxslt-bin"
failed_commands["xslt-config"] = "libxslt-dev"
failed_commands["X11/Xaw/SimpleMenu.h"] = "libXaw-dev"
failed_commands["X11/Xcursor/Xcursor.h"] = "libXcursor-dev"
failed_commands["X11/extensions/Xcomposite.h"] = "libXcomposite-dev"
failed_commands["X11/extensions/Xdamage.h"] = "libXdamage-dev"
failed_commands["X11/extensions/Xfixes.h"] = "libXfixes-dev"
failed_commands["X11/extensions/Xrandr.h"] = "libXrandr-dev"
failed_commands["X11/extensions/Xrender.h"] = "libXrender-dev"
failed_commands["GL/gl.h"] = "mesa-dev"
failed_commands["PNG"] = "pkgconfig(libpng)"
failed_commands["png_read_info in -lpng"] = "pkgconfig(libpng)"
failed_commands["libpng-config"] = "pkgconfig(libpng)"
failed_commands["lua"] = "lua"
failed_commands["pcre.h"] = "pcre-dev"
failed_commands["-lSM"] = "pkgconfig(sm)"
failed_commands["X11/xpm.h"] = "pkgconfig(xpm)"
failed_commands["XpmReadFileToXpmImage in -lXpm"] = "pkgconfig(xpm)"
failed_commands["gif_lib.h"] = "giflib-dev"
failed_commands["pixman"] = "pkgconfig(pixman-1)"
failed_commands["libpng"] = "pkgconfig(libpng)"
failed_commands["XOpenDisplay"] = "pkgconfig(xext)"
failed_commands["iceauth"] = "iceauth-bin"
failed_commands["perl module URI::URL"] = "URI"
failed_commands["X11/SM/SMlib.h"] = "pkgconfig(sm)"
failed_commands["-lXfixes"] = "pkgconfig(xfixes)"
failed_commands["-lz"] = "zlib-dev"
failed_commands["-lncursesw"] = "ncurses-dev"
failed_commands["-lncurses"] = "ncurses-dev"
failed_commands["-ltiff"] = "tiff-dev"
failed_commands["-lasound"] = "alsa-lib-dev"
failed_commands["-lgmp"] = "gmp-dev"
failed_commands["Curses"] = "ncurses-dev"
failed_commands["-lexpat"] = "expat-dev"
failed_commands["-lpam"] = "Linux-PAM-dev"
failed_commands["DBI"] = "perl(Bundle::DBI)"
failed_commands["-lcurl"] = "curl-dev"
failed_commands["-lXau"] = "libXau-dev"
failed_commands["-lX11"] = "pkgconfig(x11)"
failed_commands["X11"] = "pkgconfig(x11)"
failed_commands["automoc4"] = "automoc4"
failed_commands["-lXt"] = "pkgconfig(xt)"
failed_commands["-lICE"] = "pkgconfig(ice)"
failed_commands["-lXext"] = "pkgconfig(xext)"
failed_commands["libXext"] = "pkgconfig(xext)"
failed_commands["libz"] = "zlib-dev"
failed_commands["-lXtst"] = "pkgconfig(xtst)"
failed_commands["-lGL"] = "pkgconfig(gl)"
failed_commands["-lGLU"] = "pkgconfig(glu)"
failed_commands["-lXi"] = "pkgconfig(xi)"
failed_commands["-lXmu"] = "pkgconfig(xmu)"
failed_commands["-lXaw"] = "pkgconfig(xaw)"
failed_commands["X11/extensions/randr.h"] = "pkgconfig(xrandr)"
failed_commands["X11/Xlib.h"] = "pkgconfig(x11)"
failed_commands["X11/extensions/XShm.h"] = "pkgconfig(xext)"
failed_commands["X11/extensions/shape.h"] = "pkgconfig(xext)"
failed_commands["ncurses.h"] = "pkgconfig(ncursesw)"
failed_commands["curses.h"] = "pkgconfig(ncurses)"
failed_commands["pci/pci.h"] = "pkgconfig(libpci)"
failed_commands["xf86.h"] = "pkgconfig(xorg-server)"
failed_commands["uuid/uuid.h"] = "pkgconfig(uuid)"
failed_commands[
"X11/extensions/composite.h"] = "pkgconfig(compositeproto)"
failed_commands["X11/extensions/XIproto.h"] = "pkgconfig(xi)"
failed_commands["xmlto"] = "xmlto"
failed_commands["ffi.h"] = "libffi-dev"
failed_commands["setuptools"] = "setuptools"
failed_commands["testtools"] = "testtools"
failed_commands["unittest2"] = "unittest2"
failed_commands["find_packages"] = "setuptools"
failed_commands["pkg_resources"] = "setuptools"
failed_commands["setup"] = "setuptools"
failed_commands["ez_setup"] = "setuptools"
failed_commands["cffi"] = "cffi"
failed_commands["pbr"] = "pbr"
failed_commands["pip"] = "pip"
failed_commands["six"] = "six"
failed_commands["extras"] = "extras"
failed_commands["testscenarios"] = "testscenarios"
failed_commands["mimeparse"] = "python-mimeparse"
failed_commands["libudev.h"] = "systemd-dev"
failed_commands["pycparser"] = "pycparser"
failed_commands["swig"] = "swig"
failed_commands["SLANG"] = "slang-dev"
failed_commands["libiberty.h"] = "binutils-dev"
failed_commands["Judy"] = "Judy-dev"
failed_commands["systemctl"] = "systemd"
failed_commands["mysql_config"] = "mariadb-dev"
failed_commands["-lssl"] = "openssl-dev"
failed_commands["apxs"] = "httpd-dev"
failed_commands["apr-1-config"] = "apr-dev"
failed_commands["apu-1-config"] = "apr-util-dev"
failed_commands["erl"] = "otp"
failed_commands["nc"] = "netcat"
failed_commands["wx-config"] = "wxGTK-dev"
failed_commands["gem"] = "ruby"
failed_commands["go"] = "go"
def setup_workingdir(workingdir):
global base_path
global output_path
global download_path
base_path = workingdir
output_path = os.path.join(base_path, "output")
download_path = os.path.join(output_path, tarball.name)
def simple_pattern_pkgconfig(line, pattern, pkgconfig):
@@ -536,8 +52,7 @@ def simple_pattern_pkgconfig(line, pattern, pkgconfig):
pat = re.compile(pattern)
match = pat.search(line)
if match:
must_restart = must_restart + \
buildreq.add_pkgconfig_buildreq(pkgconfig)
must_restart += buildreq.add_pkgconfig_buildreq(pkgconfig)
def simple_pattern(line, pattern, req):
@@ -545,123 +60,56 @@ def simple_pattern(line, pattern, req):
pat = re.compile(pattern)
match = pat.search(line)
if match:
must_restart = must_restart + buildreq.add_buildreq(req)
must_restart += buildreq.add_buildreq(req)
def failed_pattern(line, pattern, verbose=0):
def failed_pattern(line, pattern, verbose, buildtool=None):
global must_restart
global failed_commands
pat = re.compile(pattern)
match = pat.search(line)
if match:
s = match.group(1)
try:
req = failed_commands[s]
if not match:
return
s = match.group(1)
try:
if not buildtool:
req = config.failed_commands[s]
if req:
must_restart = must_restart + buildreq.add_buildreq(req)
except:
if verbose > 0:
print("Unknown pattern match: ", pattern, s)
def failed_pattern_pkgconfig(line, pattern, verbose=0):
global must_restart
global failed_commands
pat = re.compile(pattern)
match = pat.search(line)
if match:
s = match.group(1)
must_restart = must_restart + buildreq.add_pkgconfig_buildreq(s)
def failed_pattern_R(line, pattern, verbose=0):
global must_restart
global failed_commands
pat = re.compile(pattern)
match = pat.search(line)
if match:
s = match.group(1)
try:
must_restart += buildreq.add_buildreq(req)
elif buildtool == 'pkgconfig':
must_restart += buildreq.add_pkgconfig_buildreq(s)
elif buildtool == 'R':
if buildreq.add_buildreq("R-" + s) > 0:
must_restart = must_restart + 1
files.push_main_requires("R-" + s)
except:
if verbose > 0:
print("Unknown pattern match: ", pattern, s)
def failed_pattern_perl(line, pattern, verbose=0):
global must_restart
global failed_commands
pat = re.compile(pattern)
match = pat.search(line)
if match:
s = match.group(1)
try:
must_restart = must_restart + buildreq.add_buildreq('perl(%s)' % s)
except:
if verbose > 0:
print("Unknown pattern match: ", pattern, s)
def failed_pattern_pypi(line, pattern, verbose=0):
global must_restart
global failed_commands
pat = re.compile(pattern)
match = pat.search(line)
if match:
s = util.translate(match.group(1))
if s == "":
return
try:
must_restart = must_restart + buildreq.add_buildreq(util.translate('%s-python' % s))
except:
if verbose > 0:
print("Unknown python pattern match: ", pattern, s, line)
def failed_pattern_ruby(line, pattern, verbose=0):
global must_restart
global failed_commands
pat = re.compile(pattern)
match = pat.search(line)
if match:
s = match.group(1)
try:
if s in buildreq.gems:
must_restart = must_restart + buildreq.add_buildreq(buildreq.gems[s])
must_restart += 1
buildreq.add_requires("R-" + s)
elif buildtool == 'perl':
must_restart += buildreq.add_buildreq('perl(%s)' % s)
elif buildtool == 'pypi':
s = util.translate(s)
if not s:
return
must_restart += buildreq.add_buildreq(util.translate('%s-python' % s))
elif buildtool == 'ruby':
if s in config.gems:
must_restart += buildreq.add_buildreq(config.gems[s])
else:
must_restart = must_restart + buildreq.add_buildreq('rubygem-%s' % s)
except:
if verbose > 0:
print("Unknown pattern match: ", pattern, s)
def failed_pattern_ruby_table(line, pattern, verbose=0):
global must_restart
global failed_commands
pat = re.compile(pattern)
match = pat.search(line)
if match:
s = match.group(1)
try:
if s in buildreq.gems:
must_restart = must_restart + buildreq.add_buildreq(buildreq.gems[s])
must_restart += buildreq.add_buildreq('rubygem-%s' % s)
elif buildtool == 'ruby table':
if s in config.gems:
must_restart += buildreq.add_buildreq(config.gems[s])
else:
print("Unknown ruby gem match", s)
except:
if verbose > 0:
print("Unknown pattern match: ", pattern, s)
elif buildtool == 'maven':
if s in config.maven_jars:
must_restart += buildreq.add_buildreq(config.maven_jars[s])
else:
must_restart += buildreq.add_buildreq('jdk-%s' % s)
except:
if verbose > 0:
print("Unknown pattern match: ", s)
def parse_build_results(filename, returncode):
def parse_build_results(filename, returncode, filemanager):
global must_restart
global success
buildreq.verbose = 1
@@ -670,161 +118,37 @@ def parse_build_results(filename, returncode):
# Flush the build-log to disk, before reading it
util.call("sync")
file = open(filename, "r", encoding="latin-1")
for line in file.readlines():
simple_pattern_pkgconfig(line, r"which: no qmake", "Qt")
simple_pattern_pkgconfig(line, r"XInput2 extension not found", "xi")
simple_pattern_pkgconfig(line, r"checking for UDEV\.\.\. no", "udev")
simple_pattern_pkgconfig(
line, r"checking for UDEV\.\.\. no", "libudev")
simple_pattern_pkgconfig(
line, r"XMLLINT not set and xmllint not found in path", "libxml-2.0")
simple_pattern_pkgconfig(
line, r"error\: xml2-config not found", "libxml-2.0")
simple_pattern_pkgconfig(
line, r"error: must install xorg-macros", "xorg-macros")
simple_pattern(
line, r"Cannot find development files for any supported version of libnl", "libnl-dev")
simple_pattern(line, r"/<http:\/\/www.cmake.org>", "cmake")
simple_pattern(line, r"\-\- Boost libraries:", "boost-dev")
simple_pattern(line, r"XInput2 extension not found", "inputproto")
simple_pattern(line, r"^WARNING: could not find 'runtest'$", "dejagnu")
simple_pattern(line, r"^WARNING: could not find 'runtest'$", "expect")
simple_pattern(line, r"^WARNING: could not find 'runtest'$", "tcl")
simple_pattern(line, r"VignetteBuilder package required for checking but installed:", "R-knitr")
simple_pattern(
line, r"You must have XML::Parser installed", "perl(XML::Parser)")
simple_pattern(
line, r"checking for Apache .* module support", "httpd-dev")
simple_pattern(
line, r"checking for.*in -ljpeg... no", "libjpeg-turbo-dev")
simple_pattern(
line, r"fatal error\: zlib\.h\: No such file or directory", "zlib-dev")
simple_pattern(line, r"\* tclsh failed", "tcl")
simple_pattern(
line, r"\/usr\/include\/python2\.7\/pyconfig.h", "python-dev")
simple_pattern(
line, r"checking \"location of ncurses\.h file\"", "ncurses-dev")
simple_pattern(line, r"Can't exec \"aclocal\"", "automake")
simple_pattern(line, r"Can't exec \"aclocal\"", "libtool")
simple_pattern(
line, r"configure: error: no suitable Python interpreter found", "python-dev")
simple_pattern(line, r"Checking for header Python.h", "python-dev")
simple_pattern(
line, r"configure: error: No curses header-files found", "ncurses-dev")
simple_pattern(line, r" \/usr\/include\/python2\.6$", "python-dev")
simple_pattern(line, r"to compile python extensions", "python-dev")
simple_pattern(line, r"testing autoconf... not found", "autoconf")
simple_pattern(line, r"configure\: error\: could not find Python headers", "python-dev")
simple_pattern(line, r"checking for libxml libraries", "libxml2-dev")
simple_pattern(line, r"configure: error: no suitable Python interpreter found", "python3")
simple_pattern(line, r"configure: error: pcre-config for libpcre not found", "pcre")
simple_pattern(line, r"checking for OpenSSL", "openssl-dev")
simple_pattern(line, r"Package systemd was not found in the pkg-config search path.", "systemd-dev")
simple_pattern(line, r"Unable to find the requested Boost libraries.", "boost-dev")
# simple_pattern(line, r"Can't locate Test/More.pm", "perl-Test-Simple")
with open(filename, "r", encoding="latin-1") as buildlog:
loglines = buildlog.readlines()
failed_pattern(line, r"checking for library containing (.*)... no")
failed_pattern(line, r"checking for (.*?)\.\.\. not_found")
failed_pattern(line, r"checking for (.*?)\.\.\. not found")
failed_pattern(line, r"checking for (.*?)\.\.\. no")
failed_pattern(line, r"checking for (.*) support\.\.\. no")
failed_pattern(line, r"checking (.*?)\.\.\. no")
failed_pattern(line, r"checking for (.*)... configure: error")
failed_pattern(line, r"checking for (.*) with pkg-config... no")
failed_pattern(line, r"Checking for (.*) development files... No")
failed_pattern(line, r"which\: no ([a-zA-Z\-]*) in \(")
failed_pattern(line, r"checking for (.*) support\.\.\. no")
failed_pattern(
line, r"checking for (.*) in default path\.\.\. not found")
failed_pattern(line, r" ([a-zA-Z0-9\-]*\.m4) not found")
failed_pattern(line, r"configure\: error\: Unable to locate (.*)")
failed_pattern(line, r"No rule to make target `(.*)',")
failed_pattern(line, r"ImportError\: No module named (.*)")
failed_pattern(line, r"/usr/bin/python.*\: No module named (.*)")
failed_pattern(line, r"ImportError\: cannot import name (.*)")
failed_pattern(line, r"ImportError\: ([a-zA-Z]+) module missing")
failed_pattern(
line, r"checking for [a-zA-Z0-9\_\-]+ in (.*?)\.\.\. no")
failed_pattern(line, r"No library found for -l([a-zA-Z\-])")
failed_pattern(line, r"\-\- Could NOT find ([a-zA-Z0-9]+)")
failed_pattern(
line, r"By not providing \"([a-zA-Z0-9]+).cmake\" in CMAKE_MODULE_PATH this project")
failed_pattern(
line, r"CMake Error at cmake\/modules\/([a-zA-Z0-9]+).cmake")
failed_pattern(line, r"Could NOT find ([a-zA-Z0-9]+)")
failed_pattern(line, r" Could not find ([a-zA-Z0-9]+)")
failed_pattern(line, r" Did not find ([a-zA-Z0-9]+)")
failed_pattern(
line, r"([a-zA-Z\-]+) [0-9\.]+ is required to configure this module; please install it or upgrade your CPAN\/CPANPLUS shell.")
failed_pattern(line, r"\/bin\/ld: cannot find (-l[a-zA-Z0-9\_]+)")
failed_pattern(line, r"fatal error\: (.*)\: No such file or directory")
failed_pattern(line, r"([a-zA-Z0-9\-\_\.]*)\: command not found", 1)
# failed_pattern(line, r"\: (.*)\: command not found", 1)
failed_pattern(line, r"-- (.*) not found.", 1)
failed_pattern(
line, r"You need ([a-zA-Z0-9\-\_]*) to build this program.", 1)
failed_pattern(line, r"Cannot find ([a-zA-Z0-9\-_\.]*)", 1)
failed_pattern(line, r" ([a-zA-Z]+\:\:[a-zA-Z]+) not installed", 1)
failed_pattern(line, r"([a-zA-Z\-]*) tool not found or not executable")
failed_pattern(line, r"([a-zA-Z\-]*) validation tool not found or not executable")
failed_pattern(line, r"Could not find suitable distribution for Requirement.parse\('([a-zA-Z\-]*)")
failed_pattern(line, r"unable to execute '([a-zA-Z\-]*)': No such file or directory")
failed_pattern(line, r"Unable to find '(.*)'")
failed_pattern(line, r"Downloading https?://.*\.python\.org/packages/.*/.?/([A-Za-z]*)/.*")
failed_pattern(line, r"configure\: error\: ([a-zA-Z0-9]+) is required to build")
failed_pattern(line, r".* /usr/bin/([a-zA-Z0-9-_]*).*not found")
failed_pattern(line, r"warning: failed to load external entity \"(/usr/share/sgml/docbook/xsl-stylesheets)/.*\"")
failed_pattern(line, r"Warning\: no usable ([a-zA-Z0-9]+) found")
failed_pattern(line, r"/usr/bin/env\: (.*)\: No such file or directory")
failed_pattern(line, r"make: ([a-zA-Z0-9].+): Command not found")
failed_pattern_R(line, r"ERROR: dependencies.*'([a-zA-Z0-9\-]*)' are not available for package '.*'")
failed_pattern_R(line, r"ERROR: dependencies '([a-zA-Z0-9\-]*)'.* are not available for package '.*'")
failed_pattern_R(line, r"ERROR: dependencies '.*', '([a-zA-Z0-9\-]*)',.* are not available for package '.*'")
failed_pattern_R(line, r"ERROR: dependency '([a-zA-Z0-9\-]*)' is not available for package '.*'")
failed_pattern_R(line, r"there is no package called '([a-zA-Z0-9\-]*)'")
failed_pattern_perl(line, r"you may need to install the ([a-zA-Z0-9\-:]*) module")
failed_pattern_perl(line, r" ! ([a-zA-Z:]+) is not installed")
failed_pattern_perl(line, r"Warning: prerequisite ([a-zA-Z:]+) [0-9\.]+ not found.")
failed_pattern_perl(line, r"Can't locate [a-zA-Z\/\.]+ in @INC \(you may need to install the ([a-zA-Z:]+) module\)")
failed_pattern_pypi(line, r"Download error on https://pypi.python.org/simple/([a-zA-Z0-9\-\._:]+)/")
failed_pattern_pypi(line, r"No matching distribution found for ([a-zA-Z0-9\-\._]+)")
failed_pattern_pypi(line, r"ImportError:..*: No module named ([a-zA-Z0-9\-\._]+)")
failed_pattern_pypi(line, r"ImportError: No module named ([a-zA-Z0-9\-\._]+)")
failed_pattern_pypi(line, r"ImportError: No module named '([a-zA-Z0-9\-\._]+)'")
failed_pattern_pkgconfig(line, r"Perhaps you should add the directory containing `([a-zA-Z0-9\-:]*)\.pc'")
failed_pattern_pkgconfig(line, r"No package '([a-zA-Z0-9\-:]*)' found")
failed_pattern_pkgconfig(line, r"Package '([a-zA-Z0-9\-:]*)', required by '.*', not found")
failed_pattern_ruby(line, r"WARNING: [a-zA-Z\-\_]+ dependency on ([a-zA-Z0-9\-\_:]*) \([<>=~]+ ([0-9.]+).*\) .*")
failed_pattern_ruby(line, r"ERROR: Could not find a valid gem '([a-zA-Z0-9\-:]*)' \([>=]+ ([0-9.]+).*\), here is why:")
failed_pattern_ruby(line, r"ERROR: Could not find a valid gem '([a-zA-Z0-9\-\_]*)' \([>=]+ ([0-9.]+).*\) in any repository")
failed_pattern_ruby(line, r"Could not find '([a-zA-Z0-9\-\_]*)' \([~<>=]+ ([0-9.]+).*\) among [0-9]+ total gem")
failed_pattern_ruby(line, r"Could not find gem '([a-zA-Z0-9\-\_]+) \([~<>=0-9\.\, ]+\) ruby'")
failed_pattern_ruby(line, r"Gem::LoadError: Could not find '([a-zA-Z0-9\-\_]*)'")
failed_pattern_ruby(line, r"[a-zA-Z0-9\-:]* is not installed: cannot load such file -- rdoc/([a-zA-Z0-9\-:]*)")
failed_pattern_ruby(line, r"LoadError: cannot load such file -- ([a-zA-Z0-9\-:]+)/.*")
failed_pattern_ruby(line, r":in `require': cannot load such file -- ([a-zA-Z0-9\-\_:]+) ")
failed_pattern_ruby_table(line, r":in `require': cannot load such file -- ([a-zA-Z0-9\-\_:\/]+)")
failed_pattern_ruby_table(line, r"LoadError: cannot load such file -- ([a-zA-Z0-9\-:\/\_]+)")
for line in loglines:
for pat in config.pkgconfig_pats:
simple_pattern_pkgconfig(line, *pat)
if infiles == 1 and line.find("RPM build errors") >= 0:
infiles = 2
if infiles == 1 and line.find("Childreturncodewas") >= 0:
infiles = 2
if infiles == 1 and line.find("Child returncode") >= 0:
infiles = 2
if infiles == 1 and line.startswith("Building"):
infiles = 2
if infiles == 1 and line.startswith("Child return code was"):
infiles = 2
if infiles == 1 and line.find("Empty %files file") >= 0:
infiles = 2
for pat in config.simple_pats:
simple_pattern(line, *pat)
if line.find("Installed (but unpackaged) file(s) found:") >= 0:
for pat in config.failed_pats:
failed_pattern(line, *pat)
# search for files to add to the %files section
# track with infiles. If infiles == 1 we found the header
# "Installed (but unpackaged) file(s) found" in the build log
# This tells us to look in the next line. Increment infiles if we don't
# find a file in the next line.
if infiles == 1:
for search in ["RPM build errors", "Childreturncodewas",
"Child returncode", "Empty %files file"]:
if search in line:
infiles = 2
for start in ["Building", "Child return code was"]:
if line.startswith(start):
infiles = 2
if "Installed (but unpackaged) file(s) found:" in line:
infiles = 1
else:
if infiles == 1:
files.push_file(line.strip())
elif infiles == 1 and "not matching the package arch" not in line:
filemanager.push_file(line.strip())
if line.startswith("Sorry: TabError: inconsistent use of tabs and spaces in indentation"):
print(line)
@@ -833,33 +157,40 @@ def parse_build_results(filename, returncode):
if "File not found: /builddir/build/BUILDROOT/" in line:
left = "File not found: /builddir/build/BUILDROOT/%s-%s-%s.x86_64/" % (tarball.name, tarball.version, tarball.release)
missing_file = "/" + line.split(left)[1].strip()
files.remove_file(missing_file)
filemanager.remove_file(missing_file)
if line.startswith("Executing(%clean") and returncode == 0:
print("RPM build successful")
success = 1
file.close()
def set_mock():
global mock_cmd
if filecmp.cmp('/usr/bin/mock', '/usr/sbin/mock'):
mock_cmd = 'sudo /usr/bin/mock'
# get group list of current user
user_grps = [grp.getgrgid(g).gr_name for g in os.getgroups()]
if os.path.exists('/usr/bin/mock'):
if 'mock' not in user_grps:
mock_cmd = 'sudo /usr/bin/mock'
def package():
def package(filemanager):
global round
round = round + 1
set_mock()
print("Building package " + tarball.name + " round", round)
# call(mock_cmd + " -q -r clear --scrub=cache")
# call(mock_cmd + " -q -r clear --scrub=all")
util.call("mkdir -p %s/results" % download_path)
shutil.rmtree('{}/results'.format(download_path), ignore_errors=True)
os.makedirs('{}/results'.format(download_path))
util.call(mock_cmd + " -r clear --buildsrpm --sources=./ --spec={0}.spec --uniqueext={0} --result=results/ --no-cleanup-after".format(tarball.name),
logfile="%s/mock_srpm.log" % download_path, cwd=download_path)
util.call("rm -f results/build.log", cwd=download_path)
srcrpm = "%s/results/%s-%s-%s.src.rpm" % (download_path, tarball.name, tarball.version, tarball.release)
srcrpm = "results/%s-%s-%s.src.rpm" % (tarball.name, tarball.version, tarball.release)
returncode = util.call(mock_cmd + " -r clear --result=results/ %s --enable-plugin=ccache --uniqueext=%s --no-cleanup-after" % (srcrpm, tarball.name),
logfile="%s/mock_build.log" % download_path, check=False, cwd=download_path)
parse_build_results(download_path + "/results/build.log", returncode)
# sanity check the build log
if not os.path.exists(download_path + "/results/build.log"):
util.print_fatal("Mock command failed, results log does not exist. User may not have correct permissions.")
exit(1)
parse_build_results(download_path + "/results/build.log", returncode, filemanager)
+11 -347
View File
@@ -19,361 +19,25 @@
# Deduce and emit the patterns for %build
#
import config
import files
import lang
import os
import patches
import re
import tarball
import test
default_pattern = "make"
pattern_strengh = 0
disable_static = "--disable-static"
extra_make = ""
extra_cmake = ""
extra_make_install = ""
install_macro = "%make_install"
make_install_append = []
subdir = ""
pattern_strength = 0
sources = {"unit": [], "gcov": [], "tmpfile": [], "archive": []}
source_index = {}
archive_details = {}
def write_prep(file, ruby_pattern=False):
file.write_strip("%prep")
for archive in sources["archive"]:
file.write_strip("tar -xf %{{SOURCE{}}}".format(source_index[archive]))
file.write_strip("cd ..")
if ruby_pattern:
file.write_strip("gem unpack %{SOURCE0}")
file.write_strip("%setup -q -D -T -n " + tarball.tarball_prefix)
file.write_strip("gem spec %{SOURCE0} -l --ruby > " + tarball.name + ".gemspec")
else:
if default_pattern == 'R':
file.write_strip("%setup -q -c -n " + tarball.tarball_prefix)
else:
file.write_strip("%setup -q -n " + tarball.tarball_prefix)
for archive in sources["archive"]:
file.write_strip('mv %{{_topdir}}/BUILD/{0}/* ./{1}'
.format(archive_details[archive + "prefix"],
archive_details[archive + "destination"]))
patches.apply_patches(file)
file.write_strip("\n")
def write_variables(file):
flags = []
if config.optimize_size:
flags.extend(["-Os", "-ffunction-sections"])
if config.insecure_build:
file.write_strip("export CFLAGS=\"-O2 -g\"\n")
file.write_strip("unset LDFLAGS\n")
if config.optimize_speed:
flags.extend(["-O3", "-flto", "-ffunction-sections", "-fno-semantic-interposition"])
file.write_strip("export AR=gcc-ar\n")
file.write_strip("export RANLIB=gcc-ranlib\n")
if tarball.gcov_file:
flags = list(filter(("-flto").__ne__, flags))
flags.extend(["-O3", "-fauto-profile=%{{SOURCE{0}}}".format(source_index[sources["gcov"][0]])])
if flags:
flags = list(set(flags))
file.write_strip("export CFLAGS=\"$CFLAGS {0} \"\n".format(" ".join(flags)))
file.write_strip("export CXXFLAGS=\"$CXXFLAGS {0} \"\n".format(" ".join(flags)))
def write_check(file):
if test.tests_config:
file.write_strip("%check")
file.write_strip("export http_proxy=http://127.0.0.1:9/")
file.write_strip("export https_proxy=http://127.0.0.1:9/")
file.write_strip("export no_proxy=localhost")
file.write_strip(test.tests_config)
file.write_strip("\n")
def write_make_install(file):
file.write_strip("%install")
file.write_strip("rm -rf %{buildroot}")
if subdir:
file.write_strip("pushd %s" % subdir)
file.write_strip("%s %s\n" % (install_macro, extra_make_install))
if subdir:
file.write_strip("popd")
lang.write_find_lang(file)
def write_configure_pattern(file):
if patches.autoreconf:
# Patches affecting configure.* or Makefile.*, reconf instead
write_configure_ac_pattern(file)
return
write_prep(file)
file.write_strip("%build")
if config.asneeded == 0:
file.write_strip("unset LD_AS_NEEDED\n")
write_variables(file)
if subdir:
file.write_strip("pushd %s" % subdir)
file.write_strip("%configure " + disable_static + " " + config.extra_configure)
file.write_strip("make V=1 " + config.parallel_build + extra_make)
if subdir:
file.write_strip("popd")
file.write_strip("\n")
write_check(file)
write_make_install(file)
def write_configure_ac_pattern(file):
write_prep(file)
file.write_strip("%build")
if config.asneeded == 0:
file.write_strip("unset LD_AS_NEEDED\n")
write_variables(file)
if subdir:
file.write_strip("pushd %s" % subdir)
file.write_strip("%reconfigure " + disable_static + " " + config.extra_configure)
file.write_strip("make V=1 " + config.parallel_build + extra_make)
if subdir:
file.write_strip("popd")
file.write_strip("\n")
write_check(file)
write_make_install(file)
def write_make_pattern(file):
write_prep(file)
file.write_strip("%build")
write_variables(file)
if subdir:
file.write_strip("pushd %s" % subdir)
file.write_strip("make V=1 " + config.parallel_build + extra_make)
file.write_strip("\n")
write_check(file)
write_make_install(file)
def write_autogen_pattern(file):
write_prep(file)
file.write_strip("%build")
write_variables(file)
file.write_strip("%autogen " + disable_static + " " + config.extra_configure)
file.write_strip("make V=1 " + config.parallel_build + extra_make)
file.write_strip("\n")
write_check(file)
write_make_install(file)
def write_distutils_pattern(file):
write_prep(file)
file.write_strip("%build")
write_variables(file)
file.write_strip("python2 setup.py build -b py2 " + config.extra_configure)
file.write_strip("\n")
if test.tests_config:
file.write_strip("%check")
# Prevent setuptools from hitting the internet
file.write_strip("export http_proxy=http://127.0.0.1:9/")
file.write_strip("export https_proxy=http://127.0.0.1:9/")
file.write_strip("export no_proxy=localhost,127.0.0.1,0.0.0.0")
file.write_strip(test.tests_config)
file.write_strip("%install")
file.write_strip("rm -rf %{buildroot}")
file.write_strip("python2 -tt setup.py build -b py2 install --root=%{buildroot}")
lang.write_find_lang(file)
def write_distutils23_pattern(file):
write_prep(file)
file.write_strip("%build")
write_variables(file)
file.write_strip("python2 setup.py build -b py2 " + config.extra_configure)
file.write_strip("python3 setup.py build -b py3 " + config.extra_configure)
file.write_strip("\n")
if test.tests_config:
file.write_strip("%check")
# Prevent setuptools from hitting the internet
file.write_strip("export http_proxy=http://127.0.0.1:9/")
file.write_strip("export https_proxy=http://127.0.0.1:9/")
file.write_strip("export no_proxy=localhost,127.0.0.1,0.0.0.0")
file.write_strip(test.tests_config)
file.write_strip("%install")
file.write_strip("rm -rf %{buildroot}")
file.write_strip("python2 -tt setup.py build -b py2 install --root=%{buildroot}")
file.write_strip("python3 -tt setup.py build -b py3 install --root=%{buildroot}")
lang.write_find_lang(file)
def write_R_pattern(file):
write_prep(file)
file.write_strip("%build")
file.write_strip("\n")
file.write_strip("%install")
file.write_strip("rm -rf %{buildroot}")
file.write_strip("export LANG=C")
file.write_strip("export CFLAGS=\"$CFLAGS -O3 -flto -ffunction-sections -fno-semantic-interposition \"\n")
file.write_strip("export CXXFLAGS=\"$CXXFLAGS -O3 -flto -ffunction-sections -fno-semantic-interposition \"\n")
file.write_strip("export AR=gcc-ar\n")
file.write_strip("export RANLIB=gcc-ranlib\n")
file.write_strip("export LDFLAGS=\"$LDFLAGS -Wl,-z -Wl,relro\"\n")
file.write_strip("mkdir -p %{buildroot}/usr/lib64/R/library")
file.write_strip("R CMD INSTALL --install-tests --build -l %{buildroot}/usr/lib64/R/library " + tarball.rawname)
file.write_strip("%{__rm} -rf %{buildroot}%{_datadir}/R/library/R.css")
lang.write_find_lang(file)
write_check(file)
def write_ruby_pattern(file):
write_prep(file, ruby_pattern=True)
file.write_strip("%build")
file.write_strip("gem build " + tarball.name + ".gemspec")
file.write_strip("\n")
file.write_strip("%install")
file.write_strip("%global gem_dir $(ruby -e'puts Gem.default_dir')")
file.write_strip("gem install -V \\")
file.write_strip(" --local \\")
file.write_strip(" --force \\")
file.write_strip(" --install-dir .%{gem_dir} \\")
file.write_strip(" --bindir .%{_bindir} \\")
file.write_strip(" " + tarball.tarball_prefix + ".gem")
file.write_strip("\n")
file.write_strip("mkdir -p %{buildroot}%{gem_dir}")
file.write_strip("cp -pa .%{gem_dir}/* \\")
file.write_strip(" %{buildroot}%{gem_dir}")
file.write_strip("\n")
file.write_strip("if [ -d .%{_bindir} ]; then")
file.write_strip(" mkdir -p %{buildroot}%{_bindir}")
file.write_strip(" cp -pa .%{_bindir}/* \\")
file.write_strip(" %{buildroot}%{_bindir}/")
file.write_strip("fi")
file.write_strip("\n")
lang.write_find_lang(file)
write_check(file)
def write_cmake_pattern(file):
global subdir
subdir = "clr-build"
write_prep(file)
file.write_strip("%build")
file.write_strip("mkdir clr-build")
file.write_strip("pushd clr-build")
file.write_strip("cmake .. -G \"Unix Makefiles\" -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_SHARED_LIBS:BOOL=ON -DLIB_INSTALL_DIR:PATH=%{_libdir} " + extra_cmake)
file.write_strip("make V=1 " + config.parallel_build + extra_make)
file.write_strip("popd")
file.write_strip("\n")
write_check(file)
write_make_install(file)
def write_cpan_pattern(file):
global subdir
write_prep(file)
file.write_strip("%build")
file.write_strip("if test -f Makefile.PL; then")
file.write_strip("%{__perl} Makefile.PL")
file.write_strip("make V=1 " + config.parallel_build + extra_make)
file.write_strip("else")
file.write_strip("%{__perl} Build.PL")
file.write_strip("./Build")
file.write_strip("fi")
file.write_strip("\n")
write_check(file)
file.write_strip("%install")
file.write_strip("rm -rf %{buildroot}")
file.write_strip("if test -f Makefile.PL; then")
file.write_strip("make pure_install PERL_INSTALL_ROOT=%{buildroot}")
file.write_strip("else")
file.write_strip("./Build install --installdirs=site --destdir=%{buildroot}")
file.write_strip("fi")
file.write_strip("find %{buildroot} -type f -name .packlist -exec rm -f {} ';'")
file.write_strip("find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null ';'")
file.write_strip("find %{buildroot} -type f -name '*.bs' -empty -exec rm -f {} ';'")
file.write_strip("%{_fixperms} %{buildroot}/*")
lang.write_find_lang(file)
def write_scons_pattern(file):
write_prep(file)
file.write_strip("%build")
write_variables(file)
file.write_strip("scons" + config.parallel_build + " " + config.extra_configure)
file.write_strip("\n")
file.write_strip("%install")
file.write_strip("scons install " + extra_make_install)
def set_build_pattern(pattern, strength):
"""Set the global default pattern and pattern strength"""
global default_pattern
global pattern_strengh
if strength <= pattern_strengh:
return 0
global pattern_strength
if strength <= pattern_strength:
return
default_pattern = pattern
pattern_strengh = strength
pattern_strength = strength
def get_systemd_units():
"""get systemd unit files from the files module"""
service_file_section = "config"
systemd_service_pattern = r"^/usr/lib/systemd/system/[^/]*\.(mount|service|socket|target)$"
systemd_units = []
if service_file_section not in files.packages:
return systemd_units
for f in files.packages[service_file_section]:
if re.search(systemd_service_pattern, f) and f not in files.excludes:
systemd_units.append(f)
return systemd_units
def write_sources(file):
"""write out installs from SourceX lines"""
if len(sources["unit"]) != 0:
file.write_strip("mkdir -p %{buildroot}/usr/lib/systemd/system")
for unit in sources["unit"]:
file.write_strip("install -m 0644 %{{SOURCE{0}}} %{{buildroot}}/usr/lib/systemd/system/{1}"
.format(source_index[unit], unit))
if len(sources["tmpfile"]) != 0:
file.write_strip("mkdir -p %{buildroot}/usr/lib/tmpfiles.d")
file.write_strip("install -m 0644 %{{SOURCE{0}}} %{{buildroot}}/usr/lib/tmpfiles.d/{1}.conf"
.format(source_index[sources["tmpfile"][0]], tarball.name))
def write_make_install_append(file):
"""write out any custom supplied commands at the very end of the %install section"""
if make_install_append and make_install_append[0]:
file.write_strip("## make_install_append content")
for line in make_install_append:
file.write_strip("%s\n" % line)
file.write_strip("## make_install_append end")
def write_systemd_units(file):
"""write out installs for systemd unit files"""
units = get_systemd_units()
for unit in units:
file.write("systemctl --root=%{{buildroot}} enable {0}\n".format(os.path.basename(unit)))
def write_buildpattern(file):
file.write_strip("\n")
pattern_method = globals().get('write_%s_pattern' % default_pattern, None)
if pattern_method:
pattern_method(file)
write_sources(file)
write_make_install_append(file)
# write_systemd_units(file)
def load_specfile(specfile):
"""Load specfile object with relevant data"""
specfile.sources = sources
specfile.default_pattern = default_pattern
specfile.archive_details = archive_details
+386 -198
View File
@@ -21,23 +21,46 @@
import os
import re
import ast
import toml
import buildpattern
import patches
import util
import config
import subprocess
banned_requires = set()
buildreqs = set()
pythonreqs = set()
banned_buildreqs = set(
["llvm-devel", "gcj", "pkgconfig(dnl)", "pkgconfig(hal)", "tslib-0.0", "pkgconfig(parallels-sdk)", "oslo-python"])
requires = set()
verbose = False
autoreconf_reqs = ["gettext-bin", "automake-dev", "automake", "m4", "libtool", "libtool-dev", "pkg-config-dev"]
cargo_bin = False
banned_buildreqs = set(["llvm-devel",
"gcj",
"pkgconfig(dnl)",
"pkgconfig(hal)",
"tslib-0.0",
"pkgconfig(parallels-sdk)",
"oslo-python",
"libxml2No-python"])
autoreconf_reqs = ["gettext-bin",
"automake-dev",
"automake",
"m4",
"libtool",
"libtool-dev",
"pkg-config-dev"]
def add_buildreq(req):
global verbose
"""
Add req to the global buildreqs set if req is not banned
"""
global buildreqs
new = True
req.strip()
if req in banned_buildreqs:
return False
if req in buildreqs:
@@ -49,196 +72,242 @@ def add_buildreq(req):
return new
def add_pythonreq(req):
global verbose
def add_requires(req, override=False):
"""
Add req to the global requires set if it is present in buildreqs and
os_packages and is not banned.
"""
global requires
new = True
if req in pythonreqs:
req = req.strip()
if req in requires:
new = False
if req in banned_requires:
return False
if req not in buildreqs and req not in config.os_packages and not override:
if req:
print("requirement '{}' not found is buildreqs or os_packages, skipping".format(req))
return False
if new:
print("Adding python requirement:", req)
pythonreqs.add(req)
# print("Adding requirement:", req)
requires.add(req)
return new
def add_pkgconfig_buildreq(preq):
"""
Format preq as pkgconfig req and add to buildreqs
"""
if config.config_opts['32bit']:
req = "pkgconfig(32" + preq + ")"
add_buildreq(req)
req = "pkgconfig(" + preq + ")"
return add_buildreq(req)
def configure_ac_line(line):
"""
Parse configure_ac line and add appropriate buildreqs
"""
# print("----\n", line, "\n----")
# ignore comments
if line.startswith('#'):
return
if line.find("AC_CHECK_FUNC\([tgetent]") >= 0:
add_buildreq("ncurses-devel")
if line.find("PROG_INTLTOOL") >= 0:
add_buildreq("intltool")
if line.find("GETTEXT_PACKAGE") >= 0:
add_buildreq("gettext")
add_buildreq("perl(XML::Parser)")
if line.find("AM_GLIB_GNU_GETTEXT") >= 0:
add_buildreq("gettext")
add_buildreq("perl(XML::Parser)")
if line.find("GTK_DOC_CHECK") >= 0:
add_buildreq("gtk-doc")
add_buildreq("gtk-doc-dev")
add_buildreq("libxslt-bin")
add_buildreq("docbook-xml")
if line.find("AC_PROG_SED") >= 0:
add_buildreq("sed")
if line.find("AC_PROG_GREP") >= 0:
add_buildreq("grep")
pat_reqs = [(r"AC_CHECK_FUNC\([tgetent]", ["ncurses-devel"]),
("PROG_INTLTOOL", ["intltool"]),
("GETTEXT_PACKAGE", ["gettext", "perl(XML::Parser)"]),
("AM_GLIB_GNU_GETTEXT", ["gettext", "perl(XML::Parser)"]),
("GTK_DOC_CHECK", ["gtk-doc", "gtk-doc-dev", "libxslt-bin", "docbook-xml"]),
("AC_PROG_SED", ["sed"]),
("AC_PROG_GREP", ["grep"])]
for pat, reqs in pat_reqs:
if pat in line:
for req in reqs:
add_buildreq(req)
line = line.strip()
# print("--", line, "--")
pattern = re.compile(r"PKG_CHECK_MODULES\((.*)\)")
match = pattern.search(line)
L = []
# XFCE uses an equivalent to PKG_CHECK_MODULES, handle them both the same
for style in [r"PKG_CHECK_MODULES\((.*?)\)", r"XDT_CHECK_PACKAGE\((.*?)\)"]:
match = re.search(style, line)
L = []
if match:
L = match.group(1).split(",")
if len(L) > 1:
rqlist = L[1].strip()
for req in parse_modules_list(rqlist):
add_pkgconfig_buildreq(req)
# PKG_CHECK_EXISTS(MODULES, action-if-found, action-if-not-found)
match = re.search(r"PKG_CHECK_EXISTS\((.*?)\)", line)
if match:
L = match.group(1).split(",")
if len(L) > 1:
rqlist = L[1].strip()
f = rqlist.find(">")
if f >= 0:
rqlist = rqlist[:f]
f = rqlist.find("<")
if f >= 0:
rqlist = rqlist[:f]
L2 = rqlist.split(" ")
for rq in L2:
if len(rq) < 2:
continue
# remove [] if any
if rq[0] == "[":
rq = rq[1:]
f = rq.find("]")
if f >= 0:
rq = rq[:f]
f = rq.find(">")
if f >= 0:
rq = rq[:f]
f = rq.find("<")
if f >= 0:
rq = rq[:f]
f = rq.find("=")
if f >= 0:
rq = rq[:f]
rq = rq.strip()
if len(rq) > 0 and rq[0] != "$":
add_pkgconfig_buildreq(rq)
pattern = re.compile(r"PKG_CHECK_EXISTS\((.*)\)")
match = pattern.search(line)
if match:
L = match.group(1).split(",")
# print("---", match.group(1).strip(), "---")
rqlist = L[0].strip()
L2 = rqlist.split(" ")
for rq in L2:
# remove [] if any
if rq[0] == "[":
rq = rq[1:]
f = rq.find("]")
if f >= 0:
rq = rq[:f]
f = rq.find(">")
if f >= 0:
rq = rq[:f]
f = rq.find("<")
if f >= 0:
rq = rq[:f]
f = rq.find("=")
if f >= 0:
rq = rq[:f]
rq = rq.strip()
# print("=== ", rq, "===")
if len(rq) > 0 and rq[0] != "$":
add_pkgconfig_buildreq(rq)
break
for req in parse_modules_list(rqlist):
add_pkgconfig_buildreq(req)
pass
def is_number(num_str):
"""
Return True if num_str can be represented as a number
"""
try:
float(num_str)
return True
except ValueError:
return False
def parse_modules_list(modules_string):
"""
parse the modules_string for the list of modules, stripping out the version
requirements
"""
modules = [m.strip('[]') for m in modules_string.split()]
res = []
next_is_ver = False
for mod in modules:
if next_is_ver:
next_is_ver = False
continue
if any(s in mod for s in ['<', '>', '=']):
next_is_ver = True
continue
if is_number(mod):
continue
if mod.startswith('$'):
continue
if len(mod) >= 2:
res.append(mod)
return res
def parse_configure_ac(filename):
buffer = ""
"""
Parse the configure.ac file for build requirements
"""
buf = ""
depth = 0
# print("Configure parse: ", filename)
buildpattern.set_build_pattern("configure_ac", 1)
file = open(filename, "r", encoding="latin-1")
f = open(filename, "r", encoding="latin-1")
while 1:
c = file.read(1)
if len(c) == 0:
c = f.read(1)
if not c:
break
if c == "(":
depth = depth + 1
depth += 1
if c == ")" and depth > 0:
depth = depth - 1
depth -= 1
if c != "\n":
buffer = buffer + c
buf += c
if c == "\n" and depth == 0:
configure_ac_line(buffer)
buffer = ""
configure_ac_line(buf)
buf = ""
configure_ac_line(buffer)
file.close()
gems = {"hoe": "rubygem-hoe",
"rspec/core/rake_task": "rubygem-rspec-core",
"bundler/gem_tasks": "rubygem-rubygems-tasks",
"bundler/setup": "rubygem-bundler",
"echoe": "rubygem-echoe",
"sass": "rubygem-sass",
"redcarpet": "rubygem-redcarpet",
"action_view/helpers/sanitize_helper": "rubygem-actionview",
"appraisal/file": "rubygem-appraisal",
"benchmark/ips": "rubygem-benchmark-ips",
"builder": "rubygem-builder",
"bundler": "rubygem-bundler",
"gem_hadar": "rubygem-gem_hadar",
"gherkin/rubify": "rubygem-gherkin",
"guard/compat/test/helper": "rubygem-guard-compat",
"html/pipeline": "rubygem-html-pipeline",
"minitest/autorun": "rubygem-minitest",
"minitest/unit": "rubygem-minitest",
"mocha/setup": "rubygem-mocha",
"nokogiri/diff": "rubygem-nokogiri-diff",
"pdf/reader": "rubygem-pdf-reader",
"pry": "rubygem-pry",
"rake/extensiontask": "rubygem-rake-compiler",
"rack/test": "rubygem-rack-test",
"rack/utils": "rubygem-rack",
"rspec/core": "rubygem-rspec-core",
"rspec/its": "rubygem-rspec-its",
"rspec/mocks": "rubygem-rspec-mocks",
"test/unit": "rubygem-test-unit",
}
configure_ac_line(buf)
f.close()
def Rakefile(filename):
global gems
file = open(filename, "r", encoding="latin-1")
lines = file.readlines()
def parse_cargo_toml(filename):
"""Update build requirements using Cargo.toml
Set the build requirements for building rust programs using cargo.
"""
global cargo_bin
buildpattern.set_build_pattern("cargo", 1)
add_buildreq("rustc")
with open(filename, "r", encoding="latin-1") as ctoml:
cargo = toml.loads(ctoml.read())
if cargo.get("bin") or os.path.exists(os.path.join(os.path.dirname(filename), "src/main.rs")):
cargo_bin = True
if not cargo.get("dependencies"):
return
for bdep in cargo["dependencies"]:
add_buildreq(bdep)
def set_build_req():
"""
Add build requirements based on the buildpattern pattern
"""
if buildpattern.default_pattern == "maven":
maven_reqs = ["apache-maven",
"xmvn",
"openjdk-dev",
"javapackages-tools",
"python3",
"six",
"lxml",
"jdk-plexus-classworlds",
"jdk-aether",
"jdk-aopalliance",
"jdk-atinject",
"jdk-cdi-api",
"jdk-commons-cli",
"jdk-commons-codec",
"jdk-commons-io",
"jdk-commons-lang",
"jdk-commons-lang3",
"jdk-commons-logging",
"jdk-guice",
"jdk-guava",
"jdk-httpcomponents-client",
"jdk-httpcomponents-core",
"jdk-jsoup",
"jdk-jsr-305",
"jdk-wagon",
"jdk-objectweb-asm",
"jdk-sisu",
"jdk-plexus-containers",
"jdk-plexus-interpolation",
"jdk-plexus-cipher",
"jdk-plexus-sec-dispatcher",
"jdk-plexus-utils",
"jdk-slf4j"]
for req in maven_reqs:
add_buildreq(req)
if buildpattern.default_pattern == "ruby":
add_buildreq("ruby")
add_buildreq("rubygem-rdoc")
if buildpattern.default_pattern == "cargo":
add_buildreq("rustc")
def rakefile(filename):
"""
Scan Rakefile for build requirements
"""
with open(filename, "r", encoding="latin-1") as f:
lines = f.readlines()
pat = re.compile(r"^require '(.*)'$")
for line in lines:
pat = re.compile(r"^require '(.*)'$")
match = pat.search(line)
if match:
s = match.group(1)
if s != "rubygems" and s in gems:
print("Rakefile-dep: " + gems[s])
add_buildreq(gems[s])
if s != "rubygems" and s in config.gems:
print("Rakefile-dep: " + config.gems[s])
add_buildreq(config.gems[s])
else:
print("Rakefile-new: rubygem-" + s)
def clean_python_req(str):
if str.find("#") == 0:
def clean_python_req(req, add_python=True):
"""
Strip version information from req
"""
if req.find("#") == 0:
return ""
ret = str.rstrip("\n\r").strip()
ret = req.rstrip("\n\r").strip()
i = ret.find("<")
if i > 0:
ret = ret[:i]
@@ -257,37 +326,161 @@ def clean_python_req(str):
i = ret.find("!")
if i > 0:
ret = ret[:i]
ret = ret.strip()
# is ret actually a valid (non-empty) string?
if ret:
ret = ret.strip() + "-python"
if ret and add_python:
ret = ret.strip()
# use the dictionary to translate funky names to our current pgk names
ret = util.translate(ret)
return ret
def grab_python_requirements(descfile):
file = open(descfile, "r", encoding="latin-1")
for line in file.readlines():
add_pythonreq(clean_python_req(line))
"""
Add python requirements from requirements.txt file
"""
with open(descfile, "r", encoding="latin-1") as f:
lines = f.readlines()
for line in lines:
add_requires(clean_python_req(line))
def setup_py_python3(filename):
def grab_pip_requirements(pkgname):
"""
Determine python requirements for pkgname using pip show
"""
try:
with open(filename) as FILE:
if ":: Python :: 3" in "".join(FILE.readlines()):
return 1
pipeout = subprocess.check_output(['/usr/bin/pip3', 'show', pkgname])
except:
return 0
return 0
return
lines = pipeout.decode("utf-8").split('\n')
for line in lines:
words = line.split(" ")
if words[0] == "Requires:":
for w in words[1:]:
w2 = w.replace(",", "")
if len(w2) > 2:
print("Suggesting python requirement ", w2)
add_requires(w2)
def scan_for_configure(package, dir, autospecdir):
global default_summary
def add_setup_py_requires(filename):
"""
Detect build requirements listed in setup.py in the install_requires and
setup_requires lists.
Handles the following patterns:
install_requires='one'
install_requires=['one', 'two', 'three']
install_requires=['one',
'two',
'three']
setup_requires=[
'one>=2.1', # >=2.1 is removed
'two',
'three'
]
setuptools.setup(
setup_requires=['one', 'two'],
...)
setuptools.setup(setup_requires=['one', 'two'], ...)
Does not evaluate variables for security purposes
"""
multiline = False
with open(filename) as f:
lines = f.readlines()
for line in lines:
if "install_requires" in line or "setup_requires" in line:
req = "install_requires" in line
# find the value for *_requires
line = line.split("=", 1)
if len(line) == 2:
line = line[1].strip()
else:
# skip because this could be a conditionally extended list
# we only want to automatically detect the core packages
continue
# easy, one-line case
if line.startswith("[") and "]" in line:
# remove the leading [ and split off everthing after the ]
line = line[1:].split("]")[0]
for item in line.split(','):
item = item.strip()
try:
# eval the string and add requirements
dep = clean_python_req(ast.literal_eval(item), False)
add_buildreq(dep)
if req:
add_requires(dep)
except:
# do not fail, the line contained a variable and
# had to be skipped
pass
continue
# more complicated, multi-line list.
# this sets the py_dep_string with the current line, which
# is the beginning of a multi-line list.
elif line.startswith("["):
multiline = True
line = line.lstrip("[")
# if the line doesn't start with '[' it is the case where
# there is (should be) a single dependency as a string
else:
line = line.strip()
try:
dep = clean_python_req(ast.literal_eval(line), False)
add_buildreq(dep)
if req:
add_requires(dep)
except:
# Do not fail, just keep looking
pass
continue
# if multiline was set above when a multi-line list was
# detected, for each line until the end bracket is found attempt to
# add the line as a buildreq
if multiline:
# if end bracket found, reset the flag
if "]" in line:
multiline = False
line = line.split("]")[0]
try:
dep = ast.literal_eval(line.split('#')[0].strip(' ,\n'))
dep = clean_python_req(dep)
add_buildreq(dep)
if req:
add_requires(dep)
except:
# do not fail, the line contained a variable and had to
# be skipped
pass
def scan_for_configure(dirn):
"""
Scan the package directory for build files to determine build pattern
"""
count = 0
for dirpath, dirnames, files in os.walk(dir):
default_score = 2
if dirpath != dir:
default_score = 1
for dirpath, _, files in os.walk(dirn):
default_score = 2 if dirpath == dirn else 1
if any(f.endswith(".go") for f in files):
add_buildreq("go")
buildpattern.set_build_pattern("golang", default_score)
if "CMakeLists.txt" in files and "configure.ac" not in files:
add_buildreq("cmake")
@@ -297,49 +490,41 @@ def scan_for_configure(package, dir, autospecdir):
buildpattern.set_build_pattern("configure", default_score)
if "requires.txt" in files:
grab_python_requirements(dirpath + '/requires.txt')
grab_python_requirements(dirpath + '/requires.txt')
if "setup.py" in files:
add_buildreq("python-dev")
add_buildreq("python3-dev")
add_buildreq("setuptools")
add_buildreq("pbr")
add_buildreq("pip")
if setup_py_python3(dirpath + '/setup.py') or setup_py_python3(dirpath + '/PKG-INFO'):
add_buildreq("python3-dev")
buildpattern.set_build_pattern("distutils23", default_score)
# force override the pypi rule
if buildpattern.default_pattern == 'distutils' and buildpattern.pattern_strengh <= 10:
buildpattern.default_pattern = 'distutils23'
else:
# check for adding python3 support in patches
try:
with open(autospecdir + '/series', 'r') as series:
for patchname in series:
if setup_py_python3(autospecdir + '/' + patchname.strip()):
add_buildreq("python3-dev")
buildpattern.set_build_pattern("distutils23", default_score)
# force override the pypi rule
if buildpattern.default_pattern == 'distutils' and buildpattern.pattern_strengh <= 10:
buildpattern.default_pattern = 'distutils23'
except:
pass
buildpattern.set_build_pattern("distutils", default_score)
add_setup_py_requires(dirpath + '/setup.py')
buildpattern.set_build_pattern("distutils23", default_score)
if "Makefile.PL" in files or "Build.PL" in files:
buildpattern.set_build_pattern("cpan", default_score)
if "SConstruct" in files:
add_buildreq("scons")
add_buildreq("python-dev")
buildpattern.set_build_pattern("scons", default_score)
if "requirements.txt" in files:
grab_python_requirements(dirpath + '/requirements.txt')
grab_python_requirements(dirpath + '/requirements.txt')
if "meson.build" in files:
add_buildreq("meson")
add_buildreq("ninja")
add_buildreq("python3")
buildpattern.set_build_pattern("meson", default_score)
for name in files:
if name.lower() == "cargo.toml":
parse_cargo_toml(os.path.join(dirpath, name))
if name.lower().startswith("configure."):
parse_configure_ac(os.path.join(dirpath, name))
if name.lower().startswith("rakefile"):
Rakefile(os.path.join(dirpath, name))
if name.lower().startswith("rakefile") and buildpattern.default_pattern == "ruby":
rakefile(os.path.join(dirpath, name))
if name.lower() == "makefile":
buildpattern.set_build_pattern("make", default_score)
if name.lower() == "autogen.sh":
@@ -347,16 +532,16 @@ def scan_for_configure(package, dir, autospecdir):
if name.lower() == "cmakelists.txt":
buildpattern.set_build_pattern("cmake", default_score)
can_reconf = os.path.exists(os.path.join(dir, "configure.ac"))
can_reconf = os.path.exists(os.path.join(dirn, "configure.ac"))
if not can_reconf:
can_reconf = os.path.exists(os.path.join(dir, "configure.in"))
can_reconf = os.path.exists(os.path.join(dirn, "configure.in"))
if can_reconf and patches.autoreconf:
if can_reconf and config.autoreconf:
print("Patches touch configure.*, adding autoreconf stage")
for breq in autoreconf_reqs:
add_buildreq(breq)
else:
patches.autoreconf = False
config.autoreconf = False
print("Buildreqs : ", end="")
for lic in sorted(buildreqs):
@@ -368,7 +553,10 @@ def scan_for_configure(package, dir, autospecdir):
print("")
def write_buildreq(file):
if len(buildreqs) > 0:
for lic in sorted(buildreqs):
file.write("BuildRequires : " + lic + "\n")
def load_specfile(specfile):
"""
Load specfile object with necessary buildreq data
"""
specfile.buildreqs = buildreqs
specfile.requires = requires
specfile.cargo_bin = cargo_bin
+170 -107
View File
@@ -23,148 +23,211 @@
#
import re
import os
import shutil
import sys
import build
import config
import tarball
commitmessage = []
cves = set()
have_cves = False
cvestring = ""
import util
def new_cve(cve):
global cvestring
global have_cves
global cves
cves.add(cve)
have_cves = True
cvestring += " " + cve
def scan_for_changes(download_path, directory):
"""
scan_for_changes(download_path, directory) scans for changelogs or news
files in the source code and copies them to download_path as their
`config.transform`ed name. The file with the transformed name will later be
parsed to find the commit message.
"""
found = []
interests = config.transforms.keys()
for dirpath, dirnames, files in os.walk(directory, topdown=False):
hits = [x for x in files if x.lower() in interests and x.lower() not in found]
for item in hits:
source = os.path.join(dirpath, item)
target = os.path.join(download_path, config.transforms[item.lower()])
try:
shutil.copy(source, target)
except Exception as e:
print("Error copying file: %s", e)
sys.exit(1)
found.append(item)
def process_NEWS(file):
global commitmessage
news = []
start = 0
stop = 0
success = 0
if config.old_version is None or config.old_version == tarball.version:
return
def is_header(lines, curindex):
"""
is_header(lines, curindex) checks if the current line is a section header
by checking for a blank line before it or an underline/section break (---)
after it. Returns True for lines at the beginning or end of the file
"""
if curindex == 0:
# treat the start of the file as a header
# this will not be caught by an IndexError because -1 is a valid index
return True
try:
with open(build.download_path + "/" + file) as f:
news = f.readlines()
return (not lines[curindex - 1]) or ('---' in lines[curindex + 1])
except IndexError:
# end of file doesn't matter for starting a block and is an obvious end
# of a block
return True
def find_in_line(pattern, line):
"""
find_in_line(line, pattern) returns True if the pattern is in the line,
False otherwise
"""
return bool(re.search(pattern, line))
def process_NEWS(newsfile):
"""
process_NEWS(newsfile) parses the newsfile for changes and CVE fixes
relevant to current version update. This information is returned as a
tuple: (commitmessage, cves)
A maximum of 15 lines from the newsfile is returned in the commitmessage.
If the newsfile information is truncated to 15 lines an additional line is
added "(NEWS truncated at 15 lines)"
"""
commitmessage = []
cves = set()
start = 0
stop = 0
success = False
start_found = False
if config.old_version is None or config.old_version == tarball.version:
# no version update, so no information to search for in newsfile
return commitmessage, cves
try:
with open(os.path.join(build.download_path, newsfile), encoding="latin-1") as f:
newslines = f.readlines()
except EnvironmentError:
return
return commitmessage, cves
stop = len(news)
if stop <= start:
return
newslines = [news.rstrip('\n') for news in newslines]
i = start
while i < stop:
news[i] = news[i].strip('\n')
i = i + 1
# these are patterns that define the beginning of a block of information
# regarding the current version.
news_start = [r'Version.*{}'.format(tarball.version),
r'(v|- )?{}:?'.format(tarball.version),
r'{}-{}:?'.format(tarball.name, tarball.version),
r'{} 20'.format(tarball.version)]
i = start + 1
while i < stop - 1:
if news[i] == config.old_version and news[i - 1] == "":
stop = i - 1
success = 1
if news[i] == "Overview of changes leading to " + config.old_version and news[i - 1] == "":
stop = i - 1
success = 1
if news[i] == config.old_version + ":" and news[i - 1] == "":
stop = i - 1
success = 1
if news[i] == tarball.version + ":" and news[i - 1] == "":
start = i
if news[i] == tarball.name + "-" + config.old_version + ":" and news[i - 1] == "":
stop = i - 1
success = 1
if news[i] == tarball.name + "-" + tarball.version + ":" and news[i - 1] == "":
start = i
if news[i] == "- " + config.old_version + ":" and news[i - 1] == "":
stop = i - 1
success = 1
if news[i] == "- " + tarball.version + ":" and news[i - 1] == "":
start = i
if news[i].find(config.old_version) >= 0 and news[i].find("*** Changes in ") >= 0 and news[i - 1] == "":
stop = i - 1
success = 1
if news[i].find(config.old_version) >= 0 and news[i].find("201") >= 0 and news[i - 1] == "":
stop = i - 1
success = 1
if news[i].lower().find(tarball.name + " " + config.old_version) >= 0 and news[i - 1] == "":
stop = i - 1
success = 1
if news[i].find(config.old_version) >= 0 and news[i].find("Version ") >= 0 and news[i - 1] == "":
stop = i - 1
success = 1
if news[i].find(tarball.version) >= 0 and news[i].find("Version ") >= 0 and news[i - 1] == "":
start = i
# these are patterns that define the end of a block of information
# regarding the current version.
news_end = [r'\*\*\* Changes in.*{}'.format(config.old_version),
r'{}.*201'.format(config.old_version),
r'Version.*{}'.format(config.old_version),
r'^Overview of changes leading to {}'.format(config.old_version),
r'^{}(-| ){}:?'.format(tarball.name, config.old_version),
r'v?{}:?'.format(config.old_version)]
if news[i].find(config.old_version + ":") == 0:
stop = i - 1
success = 1
if news[i] == config.old_version and news[i + 1].find("---") >= 0:
stop = i - 1
success = 1
if news[i] == tarball.version and news[i + 1].find("---") >= 0:
start = i
for idx, news in enumerate(newslines):
# only check headers for begin and end patterns
if is_header(newslines, idx):
for pat in news_start:
if find_in_line(pat, news):
start = idx
start_found = True
break
if start_found:
for pat in news_end:
if find_in_line(pat, news):
success = True
stop = idx - 1 # stop before this header
break
if start_found and success:
break
i = i + 1
if success == 0:
return
if not success or stop <= start:
return commitmessage, cves
# now search for CVEs
i = start
pat = re.compile("(CVE\-[0-9]+\-[0-9]+)")
while i < stop and i < start:
match = pat.search(news[i])
for news in newslines[start:stop]:
match = pat.search(news)
if match:
s = match.group(1)
new_cve(s)
i = i + 1
cves.add(s)
# compile commitmessage to return
commitmessage.append("")
for news in newslines[start:min(start + 15, stop)]:
commitmessage.append(news)
if stop > start + 15:
# append message that news was truncated
commitmessage.extend(["", "(NEWS truncated at 15 lines)"])
commitmessage.append("")
i = start
while i < stop and i < start + 15:
commitmessage.append(news[i])
i = i + 1
commitmessage.append("")
return commitmessage, cves
def guess_commit_message():
global cvestring
"""
guess_commit_message() parses newsfiles and determines a sane commit
message. The commit message defaults to the following for an updated
version if no CVEs are fixed:
<tarball name>: Autospec creation for update from version <old> to version <new>
If CVEs are fixed:
<tarball name>: Fix for <cve>
And if the version does not change:
<tarball name>: Autospec creation for version <version>
Additional information is appended to the commitmessage depending on NEWS
and ChangeLog files and the presence of CVEs. The commitmessage is written
to a file at <download path>/commitmsg.
"""
cvestring = ""
cves = set()
commitmessage = []
for cve in config.cves:
cves.add(cve)
cvestring += " " + cve
# default commit messages before we get too smart
if config.old_version is not None and config.old_version != tarball.version:
commitmessage.append(tarball.name + ": Autospec creation for update from version " +
config.old_version + " to version " +
tarball.version)
commitmessage.append("{}: Autospec creation for update from version {} to version {}"
.format(tarball.name, config.old_version, tarball.version))
else:
if have_cves:
commitmessage.append(tarball.name + ": Fix for " + cvestring.strip())
if cves:
commitmessage.append("{}: Fix for {}"
.format(tarball.name, cvestring.strip()))
else:
commitmessage.append(tarball.name + ": Autospec creation for version " +
tarball.version)
commitmessage.append("{}: Autospec creation for version {}"
.format(tarball.name, tarball.version))
commitmessage.append("")
if have_cves:
for newsfile in ["NEWS", "ChangeLog"]:
# parse news files for relevant version updates and cve fixes
newcommitmessage, newcves = process_NEWS(newsfile)
commitmessage.extend(newcommitmessage)
cves.update(newcves)
if cves:
# make the package security sensitive if a CVE was patched
config.config_opts['security_sensitive'] = True
config.rewrite_config_opts(build.base_path)
# append CVE fixes to end of commit message
commitmessage.append("CVEs fixed in this build:")
commitmessage.extend(list(cves))
commitmessage.extend(sorted(list(cves)))
commitmessage.append("")
process_NEWS("NEWS")
process_NEWS("ChangeLog")
util.write_out(os.path.join(build.download_path, "commitmsg"),
"\n".join(commitmessage) + "\n", encode="latin-1")
print("Guessed commit message:")
print(commitmessage)
with open(build.download_path + "/commitmsg", "w") as file:
file.write("\n".join(commitmessage) + "\n")
try:
print(commitmessage)
except:
print("Can't print")
+531 -105
View File
@@ -19,65 +19,405 @@
# Parse config files
#
import buildpattern
import buildreq
import files
import license
import os
import sys
import patches
import re
import subprocess
import tarball
import test
import textwrap
import configparser
import commitmessage
from util import call
import tarball
import buildpattern
import buildreq
import license
from util import call, write_out
extra_configure = ""
keepstatic = 0
asneeded = 1
optimize_size = False
optimize_speed = False
insecure_build = False
extra_configure32 = ""
extra_configure64 = ""
config_files = set()
parallel_build = " %{?_smp_mflags} "
config_path = ""
urlban = ""
extra_make = ""
extra_make_install = ""
extra_cmake = ""
prep_append = []
subdir = ""
install_macro = "%make_install"
disable_static = "--disable-static"
make_install_append = []
patches = []
autoreconf = False
license_fetch = None
license_show = None
git_uri = None
os_packages = set()
config_file = None
old_version = None
old_patches = list()
old_keyid = None
profile_payload = None
signature = None
yum_conf = None
failed_commands = {}
maven_jars = {}
gems = {}
license_hashes = {}
license_translations = {}
license_blacklist = {}
cves = []
# defines which files to rename and copy to autospec directory,
# used in commitmessage.py
transforms = {
'changes': 'ChangeLog',
'changelog.txt': 'ChangeLog',
'changelog': 'ChangeLog',
'change.log': 'ChangeLog',
'ChangeLog.md': 'ChangeLog',
'changes.rst': 'ChangeLog',
'changes.txt': 'ChangeLog',
'news': 'NEWS',
'meson_options.txt': 'meson_options.txt'
}
config_opts = {}
config_options = {
"broken_c++": "extend flags with '-std=gnu++98",
"use_lto": "configure build for lto",
"use_avx2": "configure build for avx2",
"keepstatic": "do not remove static libraries",
"asneeded": "unset %build LD_AS_NEEDED variable",
"allow_test_failures": "allow package to build with test failures",
"skip_tests": "Do not run test suite",
"no_autostart": "do not require autostart subpackage",
"optimize_size": "optimize build for size over speed",
"funroll-loops": "optimize build for speed over size",
"fast-math": "pass -ffast-math to compiler",
"insecure_build": "set flags to smallest -02 flags possible",
"conservative_flags": "set conservative build flags",
"broken_parallel_build": "disable parallelization during build",
"pgo": "set profile for pgo",
"use_clang": "add clang flags",
"32bit": "build 32 bit libraries",
"nostrip": "disable stripping binaries",
"verify_required": "require package verification for build",
"security_sensitive": "set flags for security-sensitive builds",
"so_to_lib": "add .so files to the lib package instead of dev"}
# simple_pattern_pkgconfig patterns
# contains patterns for parsing build.log for missing dependencies
pkgconfig_pats = [
(r"which: no qmake", "Qt"),
(r"XInput2 extension not found", "xi"),
(r"checking for UDEV\.\.\. no", "udev"),
(r"checking for UDEV\.\.\. no", "libudev"),
(r"XMLLINT not set and xmllint not found in path", "libxml-2.0"),
(r"error\: xml2-config not found", "libxml-2.0"),
(r"error: must install xorg-macros", "xorg-macros")]
# simple_pattern patterns
# contains patterns for parsing build.log for missing dependencies
simple_pats = [
(r'warning: failed to load external entity "http://docbook.sourceforge.net/release/xsl/.*"', "docbook-xml"),
(r"gobject-introspection dependency was not found, gir cannot be generated.", "gobject-introspection-dev"),
(r"gobject-introspection dependency was not found, gir cannot be generated.", "glibc-bin"),
(r"Cannot find development files for any supported version of libnl", "libnl-dev"),
(r"/<http:\/\/www.cmake.org>", "cmake"),
(r"\-\- Boost libraries:", "boost-dev"),
(r"XInput2 extension not found", "inputproto"),
(r"^WARNING: could not find 'runtest'$", "dejagnu"),
(r"^WARNING: could not find 'runtest'$", "expect"),
(r"^WARNING: could not find 'runtest'$", "tcl"),
(r"VignetteBuilder package required for checking but installed:", "R-knitr"),
(r"You must have XML::Parser installed", "perl(XML::Parser)"),
(r"checking for Apache .* module support", "httpd-dev"),
(r"checking for.*in -ljpeg... no", "libjpeg-turbo-dev"),
(r"fatal error\: zlib\.h\: No such file or directory", "zlib-dev"),
(r"\* tclsh failed", "tcl"),
(r"\/usr\/include\/python2\.7\/pyconfig.h", "python-dev"),
(r"checking \"location of ncurses\.h file\"", "ncurses-dev"),
(r"Can't exec \"aclocal\"", "automake"),
(r"Can't exec \"aclocal\"", "libtool"),
(r"configure: error: no suitable Python interpreter found", "python-dev"),
(r"Checking for header Python.h", "python-dev"),
(r"configure: error: No curses header-files found", "ncurses-dev"),
(r" \/usr\/include\/python2\.6$", "python-dev"),
(r"to compile python extensions", "python-dev"),
(r"testing autoconf... not found", "autoconf"),
(r"configure\: error\: could not find Python headers", "python-dev"),
(r"checking for libxml libraries", "libxml2-dev"),
(r"checking for slang.h... no", "slang-dev"),
(r"configure: error: no suitable Python interpreter found", "python3"),
(r"configure: error: pcre-config for libpcre not found", "pcre"),
(r"checking for OpenSSL", "openssl-dev"),
(r"Package systemd was not found in the pkg-config search path.", "systemd-dev"),
(r"Unable to find the requested Boost libraries.", "boost-dev"),
(r"libproc not found. Please configure without procps", "procps-ng-dev"),
(r"configure: error: glib2", "glib-dev")]
# failed_pattern patterns
# contains patterns for parsing build.log for missing dependencies
failed_pats = [
(r"C library '(.*)' not found", 0, None),
(r"Target '[a-zA-Z0-9\-]' can't be generated as '(.*)' could not be found", 0, None),
(r"Program (.*) found: NO", 0, None),
(r"Native dependency '(.*)' not found", 0, "pkgconfig"),
(r"checking for library containing (.*)... no", 0, None),
(r"checking for (.*?)\.\.\. not_found", 0, None),
(r"checking for (.*?)\.\.\. not found", 0, None),
(r"Checking for (.*?)\s>=.*\s*: not found", 0, None),
(r"Checking for (.*?)\s*: not found", 0, None),
(r"configure: error: pkg-config missing (.*)", 0, None),
(r"configure: error: Cannot find (.*)\. Make sure", 0, None),
(r"checking for (.*?)\.\.\. no", 0, None),
(r"checking for (.*) support\.\.\. no", 0, None),
(r"checking (.*?)\.\.\. no", 0, None),
(r"checking for (.*)... configure: error", 0, None),
(r"checking for (.*) with pkg-config... no", 0, None),
(r"Checking for (.*) development files... No", 0, None),
(r"which\: no ([a-zA-Z\-]*) in \(", 0, None),
(r"checking for (.*) support\.\.\. no", 0, None),
(r"checking for (.*) in default path\.\.\. not found", 0, None),
(r" ([a-zA-Z0-9\-]*\.m4) not found", 0, None),
(r" exec: ([a-zA-Z0-9\-]+): not found", 0, None),
(r"configure\: error\: Unable to locate (.*)", 0, None),
(r"No rule to make target `(.*)',", 0, None),
(r"ImportError\: No module named (.*)", 0, None),
(r"ModuleNotFoundError.*No module named (.*)", 0, None),
(r"/usr/bin/python.*\: No module named (.*)", 0, None),
(r"ImportError\: cannot import name (.*)", 0, None),
(r"ImportError\: ([a-zA-Z]+) module missing", 0, None),
(r"checking for [a-zA-Z0-9\_\-]+ in (.*?)\.\.\. no", 0, None),
(r"No library found for -l([a-zA-Z\-])", 0, None),
(r"\-\- Could NOT find ([a-zA-Z0-9]+)", 0, None),
(r"By not providing \"([a-zA-Z0-9]+).cmake\" in CMAKE_MODULE_PATH this project", 0, None),
(r"CMake Error at cmake\/modules\/([a-zA-Z0-9]+).cmake", 0, None),
(r"Could NOT find ([a-zA-Z0-9]+)", 0, None),
(r" Could not find ([a-zA-Z0-9]+)", 0, None),
(r" Did not find ([a-zA-Z0-9]+)", 0, None),
(r"([a-zA-Z\-]+) [0-9\.]+ is required to configure this module; "
r"please install it or upgrade your CPAN\/CPANPLUS shell.", 0, None),
(r"\/bin\/ld: cannot find (-l[a-zA-Z0-9\_]+)", 0, None),
(r"fatal error\: (.*)\: No such file or directory", 0, None),
(r"([a-zA-Z0-9\-\_\.]*)\: command not found", 1, None),
(r"-- (.*) not found.", 1, None),
(r"You need ([a-zA-Z0-9\-\_]*) to build this program.", 1, None),
(r"Cannot find ([a-zA-Z0-9\-_\.]*)", 1, None),
(r" ([a-zA-Z]+\:\:[a-zA-Z]+) not installed", 1, None),
(r"([a-zA-Z\-]*) tool not found or not executable", 0, None),
(r"([a-zA-Z\-]*) validation tool not found or not executable", 0, None),
(r"Could not find suitable distribution for Requirement.parse\('([a-zA-Z\-]*)", 0, None),
(r"unable to execute '([a-zA-Z\-]*)': No such file or directory", 0, None),
(r"Unable to find '(.*)'", 0, None),
(r"Downloading https?://.*\.python\.org/packages/.*/.?/([A-Za-z]*)/.*", 0, None),
(r"configure\: error\: ([a-zA-Z0-9]+) is required to build", 0, None),
(r".* /usr/bin/([a-zA-Z0-9-_]*).*not found", 0, None),
(r"warning: failed to load external entity "
r"\"(/usr/share/sgml/docbook/xsl-stylesheets)/.*\"", 0, None),
(r"Warning\: no usable ([a-zA-Z0-9]+) found", 0, None),
(r"/usr/bin/env\: (.*)\: No such file or directory", 0, None),
(r"make: ([a-zA-Z0-9].+): Command not found", 0, None),
(r"ERROR: dependencies.*'([a-zA-Z0-9\-]*)' are not available for package '.*'", 0, 'R'),
(r"Package which this enhances but not available for checking: '([a-zA-Z0-9\-]*)'", 0, 'R'),
(r"Unknown packages '([a-zA-Z0-9\-]*)'.* in Rd xrefs", 0, 'R'),
(r"Unknown package '([a-zA-Z0-9\-]*)'.* in Rd xrefs", 0, 'R'),
(r"ERROR: dependencies '([a-zA-Z0-9\-]*)'.* are not available for package '.*'", 0, 'R'),
(r"ERROR: dependencies '.*', '([a-zA-Z0-9\-]*)',.* are not available for package '.*'", 0, 'R'),
(r"ERROR: dependency '([a-zA-Z0-9\-]*)' is not available for package '.*'", 0, 'R'),
(r"there is no package called '([a-zA-Z0-9\-]*)'", 0, 'R'),
(r"you may need to install the ([a-zA-Z0-9\-:]*) module", 0, 'perl'),
(r" ! ([a-zA-Z:]+) is not installed", 0, 'perl'),
(r"Warning: prerequisite ([a-zA-Z:]+) [0-9\.]+ not found.", 0, 'perl'),
(r"Can't locate [a-zA-Z\/\.]+ in @INC "
r"\(you may need to install the ([a-zA-Z:]+) module\)", 0, 'perl'),
(r"Download error on https://pypi.python.org/simple/([a-zA-Z0-9\-\._:]+)/", 0, 'pypi'),
(r"No matching distribution found for ([a-zA-Z0-9\-\._]+)", 0, 'pypi'),
(r"ImportError:..*: No module named ([a-zA-Z0-9\-\._]+)", 0, 'pypi'),
(r"ImportError: No module named ([a-zA-Z0-9\-\._]+)", 0, 'pypi'),
(r"ImportError: No module named '([a-zA-Z0-9\-\._]+)'", 0, 'pypi'),
(r"Perhaps you should add the directory containing `([a-zA-Z0-9\-:]*)\.pc'", 0, 'pkgconfig'),
(r"No package '([a-zA-Z0-9\-:]*)' found", 0, 'pkgconfig'),
(r"Package '([a-zA-Z0-9\-:]*)', required by '.*', not found", 0, 'pkgconfig'),
(r"WARNING: [a-zA-Z\-\_]+ dependency on ([a-zA-Z0-9\-\_:]*) \([<>=~]+ ([0-9.]+).*\) .*",
0, 'ruby'),
(r"ERROR: Could not find a valid gem '([a-zA-Z0-9\-:]*)' \([>=]+ ([0-9.]+).*\), "
"here is why:", 0, 'ruby'),
(r"ERROR: Could not find a valid gem '([a-zA-Z0-9\-\_]*)' \([>=]+ ([0-9.]+).*\) "
r"in any repository", 0, 'ruby'),
(r"Could not find '([a-zA-Z0-9\-\_]*)' \([~<>=]+ ([0-9.]+).*\) among [0-9]+ total gem",
0, 'ruby'),
(r"Could not find gem '([a-zA-Z0-9\-\_]+) \([~<>=0-9\.\, ]+\) ruby'", 0, 'ruby'),
(r"Gem::LoadError: Could not find '([a-zA-Z0-9\-\_]*)'", 0, 'ruby'),
(r"[a-zA-Z0-9\-:]* is not installed: cannot load such file -- rdoc/([a-zA-Z0-9\-:]*)",
0, 'ruby'),
(r"LoadError: cannot load such file -- ([a-zA-Z0-9\-:]+)/.*", 0, 'ruby'),
(r":in `require': cannot load such file -- ([a-zA-Z0-9\-\_:]+) ", 0, 'ruby'),
(r":in `require': cannot load such file -- ([a-zA-Z0-9\-\_:\/]+)", 0, 'ruby table'),
(r"LoadError: cannot load such file -- ([a-zA-Z0-9\-:\/\_]+)", 0, 'ruby table'),
(r".*\.go:.*cannot find package \"(.*)\" in any of:", 0, 'go'),
(r"\[ERROR\] .* Cannot access central \(.*\) in offline mode and the artifact "
r".*:(.*):[pom|jar]+:.* has not been downloaded from it before. .*", 0, 'maven'),
(r"\[ERROR\] .* Cannot access central \(.*\) in offline mode and the artifact "
r".*:(.*):[jar|pom]+:.* has not been downloaded from it before.*", 0, 'maven'),
(r"\[WARNING\] The POM for .*:(.*):[jar|pom]+:.* is missing, no dependency information "
r"available", 0, 'maven')]
def create_conf(path):
"""
Create options.conf file. Use deprecated configuration files or defaults to populate
"""
config_f = configparser.ConfigParser(allow_no_value=True)
config_f['autospec'] = {}
for fname, comment in sorted(config_options.items()):
config_f.set('autospec', '# {}'.format(comment))
if os.path.exists(fname):
config_f['autospec'][fname] = 'true'
os.remove(fname)
else:
config_f['autospec'][fname] = 'false'
# renamed options need special care
if os.path.exists("skip_test_suite"):
config_f['autospec']['skip_tests'] = 'true'
os.remove("skip_test_suite")
write_config(config_f, path)
def write_config(config_f, path):
"""
Write the config_f to configfile
"""
with open(os.path.join(path, 'options.conf'), 'w') as configfile:
config_f.write(configfile)
def read_config_opts(path):
"""
Read config options from path/options.conf
"""
global config_opts
opts_path = os.path.join(path, 'options.conf')
if not os.path.exists(opts_path):
create_conf(path)
config_f = configparser.ConfigParser()
config_f.read(opts_path)
if "autospec" not in config_f.sections():
print("Missing autospec section in options.conf")
sys.exit(1)
for key in config_f['autospec']:
config_opts[key] = config_f['autospec'].getboolean(key)
# Rewrite the configuration file in case of formatting changes since a
# configuration file may exist without any comments (either due to an older
# version of autospec or if it was user-created)
rewrite_config_opts(path)
def rewrite_config_opts(path):
"""
Rewrite options.conf file when an option has changed (verify_required for example)
"""
config_f = configparser.ConfigParser(allow_no_value=True)
config_f['autospec'] = {}
# Populate missing configuration options
# (in case of a user-created options.conf)
missing = set(config_options.keys()).difference(set(config_opts.keys()))
for option in missing:
config_opts[option] = False
for fname, comment in sorted(config_options.items()):
config_f.set('autospec', '# {}'.format(comment))
config_f['autospec'][fname] = 'true' if config_opts[fname] else 'false'
write_config(config_f, path)
def filter_blanks(lines):
"""
Filter out blank lines from the line list
"""
return [l.strip() for l in lines if not l.strip().startswith("#") and l.split()]
def read_conf_file(name):
def read_conf_file(path):
"""
read configuration file at path
"""
try:
with open(config_path + "/" + name) as f:
config_files.add(name)
with open(path, "r") as f:
config_files.add(os.path.basename(path))
return filter_blanks(f.readlines())
except EnvironmentError:
return []
def read_pattern_conf(filename, dest, list_format=False):
"""
Read a fail-pattern configuration file in the form of
<pattern>, <package> and ignore lines starting with "#"
"""
file_dir = os.path.dirname(os.path.abspath(__file__))
file_path = os.path.join(file_dir, filename)
with open(file_path, "r") as patfile:
for line in patfile:
if line.startswith("#"):
continue
# Make list format a dict for faster lookup times
if list_format:
dest[line.strip()] = True
continue
# split from the right a maximum of one time, since the pattern
# string might contain ", "
pattern, package = line.rsplit(", ", 1)
dest[pattern] = package.rstrip()
def setup_patterns():
"""
Read each pattern configuration file and assign to the appropriate variable
"""
global failed_commands
global maven_jars
global gems
global license_hashes
global license_translations
global license_blacklist
read_pattern_conf("failed_commands", failed_commands)
read_pattern_conf("maven_jars", maven_jars)
read_pattern_conf("gems", gems)
read_pattern_conf("license_hashes", license_hashes)
read_pattern_conf("license_translations", license_translations)
read_pattern_conf("license_blacklist", license_blacklist, list_format=True)
def parse_existing_spec(path, name):
"""
Determine the old version, old patch list, old keyid, and cves from old spec file
"""
global old_version
global old_patches
global old_keyid
global cves
spec = os.path.join(path, "{}.spec".format(name))
if not os.path.exists(spec):
return
with open(spec, "r") as inp:
with open(spec, "r", encoding="latin-1") as inp:
for line in inp.readlines():
line = line.strip().replace("\r", "").replace("\n", "")
if "Source0 file verified with key" in line:
keyidx = line.find('0x') + 2
old_keyid = line[keyidx:].split()[0] if keyidx > 2 else old_keyid
if ":" not in line:
continue
spl = line.split(":")
@@ -89,27 +429,44 @@ def parse_existing_spec(path, name):
old_patches.append(value)
# Ignore nopatch
cves = [p for p in patches.patches if p.lower() not in old_patches and p.lower().endswith(".patch") and p.lower().startswith("cve-")]
for cve in cves:
commitmessage.new_cve(cve.upper().split(".PATCH")[0])
for patch in patches:
patch = patch.lower()
if patch not in old_patches and patch.endswith(".patch") and patch.startswith("cve-"):
cves.append(patch.upper().split(".PATCH")[0])
def parse_config_files(path, bump):
def parse_config_files(path, bump, filemanager):
"""
Parse the various configuration files that may exist in the package directory
"""
global extra_configure
global keepstatic
global asneeded
global optimize_size
global optimize_speed
global insecure_build
global extra_configure32
global extra_configure64
global config_files
global config_path
global parallel_build
global license_fetch
global license_show
global git_uri
global os_packages
global urlban
global config_file
global profile_payload
global config_opts
global extra_make
global extra_make_install
global extra_cmake
global prep_append
global subdir
global install_macro
global disable_static
global make_install_append
global patches
global autoreconf
global yum_conf
config_path = path
packages_file = None
read_config_opts(path)
# Require autospec.conf for additional features
if os.path.exists(config_file):
@@ -123,6 +480,14 @@ def parse_config_files(path, bump):
git_uri = config['autospec'].get('git', None)
license_fetch = config['autospec'].get('license_fetch', None)
license_show = config['autospec'].get('license_show', None)
packages_file = config['autospec'].get('packages_file', None)
yum_conf = config['autospec'].get('yum_conf', None)
if not packages_file:
print("Warning: Set [autospec][packages_file] path to package list file for "
"requires validation")
packages_file = os.path.join(os.path.dirname(config_file), "packages")
urlban = config['autospec'].get('urlban', None)
if not git_uri:
print("Warning: Set [autospec][git] upstream template for git support")
@@ -130,29 +495,51 @@ def parse_config_files(path, bump):
print("Warning: Set [autospec][license_fetch] uri for license fetch support")
if not license_show:
print("Warning: Set [autospec][license_show] uri for license link check support")
if not yum_conf:
print("Warning: Set [autospec][yum_conf] path to yum.conf file for whatrequires validation")
yum_conf = os.path.join(os.path.dirname(config_file), "image-creator/yum.conf")
if packages_file:
os_packages = set(read_conf_file(packages_file))
wrapper = textwrap.TextWrapper()
wrapper.initial_indent = "# "
wrapper.subsequent_indent = "# "
def write_default_conf_file(name, description):
"""
Write default configuration file with description to file name
"""
config_files.add(name)
filename = path + "/" + name
filename = os.path.join(path, name)
if os.path.isfile(filename):
return
with open(filename, "w") as f:
f.write(wrapper.fill(description) + "\n")
write_out(filename, wrapper.fill(description) + "\n")
write_default_conf_file("buildreq_ban", "This file contains build requirements that get picked up but are undesirable. One entry per line, no whitespace.")
write_default_conf_file("pkgconfig_ban", "This file contains pkgconfig build requirements that get picked up but are undesirable. One entry per line, no whitespace.")
write_default_conf_file("buildreq_ban",
"This file contains build requirements that get picked up but are "
"undesirable. One entry per line, no whitespace.")
write_default_conf_file("pkgconfig_ban",
"This file contains pkgconfig build requirements that get picked up but"
" are undesirable. One entry per line, no whitespace.")
write_default_conf_file("requires_ban",
"This file contains runtime requirements that get picked up but are "
"undesirable. One entry per line, no whitespace.")
write_default_conf_file("buildreq_add",
"This file contains additional build requirements that did not get "
"picked up automatically. One name per line, no whitespace.")
write_default_conf_file("pkgconfig_add",
"This file contains additional pkgconfig build requirements that did "
"not get picked up automatically. One name per line, no whitespace.")
write_default_conf_file("requires_add",
"This file contains additional runtime requirements that did not get "
"picked up automatically. One name per line, no whitespace.")
write_default_conf_file("excludes",
"This file contains the output files that need %exclude. Full path "
"names, one per line.")
write_default_conf_file("buildreq_add", "This file contains additional build requirements that did not get picked up automatically. One name per line, no whitespace.")
write_default_conf_file("pkgconfig_add", "This file contains additional pkgconfig build requirements that did not get picked up automatically. One name per line, no whitespace.")
write_default_conf_file("excludes", "This file contains the output files that need %exclude. Full path names, one per line.")
content = read_conf_file("release")
content = read_conf_file(os.path.join(path, "release"))
if content and content[0]:
r = int(content[0])
if bump:
@@ -160,122 +547,161 @@ def parse_config_files(path, bump):
tarball.release = str(r)
print("Release :", tarball.release)
content = read_conf_file("buildreq_ban")
content = read_conf_file(os.path.join(path, "buildreq_ban"))
for banned in content:
print("Banning build requirement: %s." % banned)
buildreq.banned_buildreqs.add(banned)
content = read_conf_file("pkgconfig_ban")
content = read_conf_file(os.path.join(path, "pkgconfig_ban"))
for banned in content:
banned = "pkgconfig(%s)" % banned
print("Banning build requirement: %s." % banned)
buildreq.banned_buildreqs.add(banned)
content = read_conf_file("buildreq_add")
content = read_conf_file(os.path.join(path, "requires_ban"))
for banned in content:
print("Banning runtime requirement: %s." % banned)
buildreq.banned_requires.add(banned)
content = read_conf_file(os.path.join(path, "buildreq_add"))
for extra in content:
print("Adding additional build requirement: %s." % extra)
buildreq.add_buildreq(extra)
content = read_conf_file("pkgconfig_add")
content = read_conf_file(os.path.join(path, "pkgconfig_add"))
for extra in content:
extra = "pkgconfig(%s)" % extra
print("Adding additional build requirement: %s." % extra)
buildreq.add_buildreq(extra)
content = read_conf_file("excludes")
for exclude in content:
print("%%exclude for: %s." % exclude)
files.excludes += content
content = read_conf_file("extras")
content = read_conf_file(os.path.join(path, "requires_add"))
for extra in content:
print("extras for: %s." % extra)
files.extras += content
print("Adding additional runtime requirement: %s." % extra)
buildreq.add_requires(extra, override=True)
content = read_conf_file("setuid")
content = read_conf_file(os.path.join(path, "excludes"))
for exclude in content:
print("%%exclude for: %s." % exclude)
filemanager.excludes += content
content = read_conf_file(os.path.join(path, "extras"))
for extra in content:
print("extras for: %s." % extra)
filemanager.extras += content
content = read_conf_file(os.path.join(path, "setuid"))
for suid in content:
print("setuid for: %s." % suid)
files.setuid += content
print("setuid for: %s." % suid)
filemanager.setuid += content
content = read_conf_file("attrs")
content = read_conf_file(os.path.join(path, "attrs"))
for line in content:
attr = re.split('\(|\)|,', line)
attr = [a.strip() for a in attr]
filename = attr.pop()
print("attr for: %s." % filename)
files.attrs[filename] = attr
attr = re.split(r'\(|\)|,', line)
attr = [a.strip() for a in attr]
filename = attr.pop()
print("attr for: %s." % filename)
filemanager.attrs[filename] = attr
patches.patches += read_conf_file("series")
pfiles = [("%s/%s" % (path, x.split(" ")[0])) for x in patches.patches]
cmd = "egrep \"(\+\+\+|\-\-\-).*((Makefile.am|Makefile.in)|(configure.ac|configure.in))\" %s" % \
patches += read_conf_file(os.path.join(path, "series"))
pfiles = [("%s/%s" % (path, x.split(" ")[0])) for x in patches]
cmd = "egrep \"(\+\+\+|\-\-\-).*((Makefile.am)|(configure.ac|configure.in))\" %s" % \
" ".join(pfiles)
if len(patches.patches) > 0 and call(cmd, check=False, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) == 0:
patches.autoreconf = True
if patches and call(cmd,
check=False,
stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL) == 0:
autoreconf = True
content = read_conf_file("configure")
if any(p.lower().startswith('cve-') for p in patches):
config_opts['security_sensitive'] = True
rewrite_config_opts(path)
content = read_conf_file(os.path.join(path, "configure"))
extra_configure = " \\\n".join(content)
if read_conf_file("keepstatic"):
keepstatic = 1
buildpattern.disable_static = ""
content = read_conf_file(os.path.join(path, "configure32"))
extra_configure32 = " \\\n".join(content)
if read_conf_file("asneeded"):
print("Disabling LD_AS_NEEDED\n")
asneeded = 0
content = read_conf_file(os.path.join(path, "configure64"))
extra_configure64 = " \\\n".join(content)
if read_conf_file("optimize_size"):
optimize_size = True
if read_conf_file("funroll-loops"):
optimize_speed = True
if read_conf_file("insecure_build"):
insecure_build = True
if read_conf_file("broken_parallel_build"):
if config_opts["keepstatic"]:
disable_static = ""
if config_opts['broken_parallel_build']:
parallel_build = ""
content = read_conf_file("make_args")
content = read_conf_file(os.path.join(path, "make_args"))
if content and content[0]:
buildpattern.extra_make = content[0]
extra_make = content[0]
content = read_conf_file("make_install_args")
content = read_conf_file(os.path.join(path, "make_install_args"))
if content and content[0]:
buildpattern.extra_make_install = content[0]
extra_make_install = content[0]
content = read_conf_file("install_macro")
content = read_conf_file(os.path.join(path, "install_macro"))
if content and content[0]:
buildpattern.install_macro = content[0]
install_macro = content[0]
content = read_conf_file("cmake_args")
content = read_conf_file(os.path.join(path, "cmake_args"))
if content and content[0]:
buildpattern.extra_cmake = content[0]
extra_cmake = content[0]
content = read_conf_file("subdir")
content = read_conf_file(os.path.join(path, "subdir"))
if content and content[0]:
buildpattern.subdir = content[0]
subdir = content[0]
content = read_conf_file("build_pattern")
content = read_conf_file(os.path.join(path, "build_pattern"))
if content and content[0]:
buildpattern.set_build_pattern(content[0], 20)
patches.autoreconf = False
autoreconf = False
if read_conf_file("skip_test_suite"):
test.skip_tests = True
if read_conf_file("unit_tests_must_pass"):
test.new_pkg = False
content = read_conf_file("make_check_command")
content = read_conf_file(os.path.join(path, "make_check_command"))
if content and content[0]:
test.tests_config = content[0]
content = read_conf_file("allow_test_failures")
if content and content[0]:
test.allow_test_failures = True
content = read_conf_file(tarball.name + ".license")
content = read_conf_file(os.path.join(path, tarball.name + ".license"))
if content and content[0]:
words = content[0].split()
for word in words:
if word.find(":") < 0:
license.add_license(word)
buildpattern.make_install_append = read_conf_file("make_install_append")
content = read_conf_file(os.path.join(path, "golang_libpath"))
if content and content[0]:
tarball.golibpath = content[0]
print("golibpath : {}".format(tarball.golibpath))
if config_opts['use_clang']:
config_opts['funroll-loops'] = False
buildreq.add_buildreq("llvm-dev")
if config_opts['32bit']:
buildreq.add_buildreq("glibc-libc32")
buildreq.add_buildreq("glibc-dev32")
buildreq.add_buildreq("gcc-dev32")
buildreq.add_buildreq("gcc-libgcc32")
buildreq.add_buildreq("gcc-libstdc++32")
make_install_append = read_conf_file(os.path.join(path, "make_install_append"))
prep_append = read_conf_file(os.path.join(path, "prep_append"))
profile_payload = read_conf_file(os.path.join(path, "profile_payload"))
def load_specfile(specfile):
"""
Load specfile object with configuration
"""
specfile.urlban = urlban
specfile.keepstatic = config_opts['keepstatic']
specfile.no_autostart = config_opts['no_autostart']
specfile.extra_make = extra_make
specfile.extra_make_install = extra_make_install
specfile.extra_cmake = extra_cmake
specfile.prep_append = prep_append
specfile.subdir = subdir
specfile.install_macro = install_macro
specfile.disable_static = disable_static
specfile.make_install_append = make_install_append
specfile.patches = patches
specfile.autoreconf = autoreconf
+1
View File
@@ -0,0 +1 @@
whether double complex BLAS can be used
+630
View File
@@ -0,0 +1,630 @@
acroread
acroread4
af77
a french Unicode locale
altivec.h
altivec.h presence
altivec.h usability
ANSI C header files
atan2pi
atanpi
a traditional french locale
a traditional japanese locale
a transitional chinese locale
bison
broken visibility attribute
BSDgettimeofday
/builddir/build/BUILD/gcc-build/./gcc/xgcc -B/builddir/build/BUILD/gcc-build/./gcc/ -B/usr/x86_64-generic-linux/bin/ -B/usr/x86_64-generic-linux/lib/ -isystem /usr/x86_64-generic-linux/include -isystem /usr/x86_64-generic-linux/sys-include option to accept ISO C89
c_asm.h
c_asm.h presence
c_asm.h usability
cf77
CFLocaleCopyCurrent
CFPreferencesCopyAppValue
com_err.h
Configure miss: struct stat.st_atimespec
cospi
cospi in -lsunmath
crt_externs.h
crt_externs.h presence
crt_externs.h usability
dependency style of g++
dependency style of gcc
direct.h
dl.h
dl.h presence
dl.h usability
dlltool
dlopen
_doprnt
doxygen
dummy main to link with Fortran 77 libraries
dynamic linker characteristics
efc
--enable-generated-files-in-srcdir
--enable-version-specific-runtime-libs
--enable-vtable-verify
epcf90
etags
et/com_err.h
evince
external symbol _system_configuration
extra flags to get ANSI library prototypes
f77
f90
f95
fdwalk
_FILE_OFFSET_BITS value needed for large files
firefox
fl32
flex
floatingpoint.h
floatingpoint.h presence
floatingpoint.h usability
fop
fort
fort77
Fortran flag to compile .f90 files
Fortran flag to compile .f95 files
fprintf_unlocked
frt
g77
galeon
gccgo
gcc option to accept ANSI C
gcc option to accept ISO C89
gcc option to accept ISO C99
gcc option to enable C11 features
gcj
gethrtime
getpass_r
getsysinfo
ggv
gm4
gnatbind
gnatmake
gnome-gv
gnome-moz-remote
gnum4
gnutar
gobject-introspection
gpdf
gtar
gv
how to run the C preprocessor
HP-UX
hrtime_t
i686-pc-linux-gnu-ar
i686-pc-linux-gnu-dlltool
i686-pc-linux-gnu-gcc option to accept ISO C89
i686-pc-linux-gnu-mt
i686-pc-linux-gnu-objdump
i686-pc-linux-gnu-ranlib
i686-pc-linux-gnu-strip
iconv in -liconv
iconvlist
ieeefp.h
ieeefp.h presence
ieeefp.h usability
if /builddir/build/BUILD/gcc-build/./gcc/xgcc -B/builddir/build/BUILD/gcc-build/./gcc/ -B/usr/x86_64-generic-linux/bin/ -B/usr/x86_64-generic-linux/lib/ -isystem /usr/x86_64-generic-linux/include -isystem /usr/x86_64-generic-linux/sys-include static flag -static works
if /builddir/build/BUILD/gcc-build/./gcc/xgcc -B/builddir/build/BUILD/gcc-build/./gcc/ -B/usr/x86_64-generic-linux/bin/ -B/usr/x86_64-generic-linux/lib/ -isystem /usr/x86_64-generic-linux/include -isystem /usr/x86_64-generic-linux/sys-include supports -fno-rtti -fno-exceptions
ifc
if closesocket can be linked
if CloseSocket can be linked
if closesocket might be used
if CloseSocket might be used
if compiler is clang
if compiler is DEC/Compaq/HP C
if compiler is HP-UX C
if compiler is IBM C
if compiler is Intel C
if compiler is LCC
if compiler is SGI MIPS C
if compiler is SGI MIPSpro C
if compiler is SunPro C
if compiler is Tiny C
if compiler is Watcom C
if compiler supports -Werror=unknown-warning-option
if compiler supports -Werror=unused-command-line-argument
if c++ static flag -static works
if ctime_r wants three arguments
if f95 static flag -static works
if gcc static flag -static works
if gcc -std=gnu99 supports -fno-rtti -fno-exceptions
if gcc supports -fno-rtti -fno-exceptions
if gcc supports -Werror=unknown-warning-option
if gcc supports -Werror=unused-command-line-argument
if gethostbyaddr_r takes 5 args.
if gethostbyaddr_r takes 7 args.
if gethostbyaddr_r wants seven arguments
if gethostbyname_r takes 3 args.
if gethostbyname_r takes 5 args.
if gethostbyname_r wants five arguments
if getservbyport_r takes 4 args.
if getservbyport_r takes 5 args.
if gfortran PIC flag -fPIC works
if gfortran static flag -static works
if gfortran supports -c -o file.o
if g++ static flag -static works
if inet_ntoa_r can be linked
if inet_ntoa_r might be used
if ioctlsocket can be linked
if IoctlSocket can be linked
if ioctlsocket might be used
if IoctlSocket might be used
if : is a manifest tool
if libcurl version >= 7.28.0
if memrchr is prototyped
if memrchr might be used
if mkdir takes one argument
if more special flags are required for pthreads
if setsockopt SO_NONBLOCK is compilable
if setsockopt SO_NONBLOCK might be used
if sig_atomic_t is already defined as volatile
if sigsetjmp can be linked
if strcmpi can be linked
if strcmpi might be used
if strerror_r is glibc like
if stricmp can be linked
if stricmp might be used
if strncmpi can be linked
if strncmpi might be used
if strnicmp can be linked
if strnicmp might be used
if /usr/bin/gcc static flag -static works
if /usr/bin/gcc -std=gnu99 static flag -static works
if /usr/bin/gcc -std=gnu99 supports -fno-rtti -fno-exceptions
if /usr/bin/gcc supports -fno-rtti -fno-exceptions
if /usr/local/bin/gcc supports -fno-rtti -fno-exceptions
if <X11/extensions/XIproto.h> is needed for xReply
intrinsics.h
intrinsics.h presence
intrinsics.h usability
io.h
io.h presence
io.h usability
is_selinux_enabled in -lselinux
issetugid
Kerberos 5
kfmclient
kghostview
kpdf
kpsewhich
kqueue
krb5-config
_LARGEFILE_SOURCE value needed for large files
lchmod
ldap_ntlm_bind
lex library
lf95
libpapi... checking for papiServiceCreate in -lpapi
library containing bindtextdomain
library containing clock_gettime
library containing connect
library containing getaddrinfo
library containing gethostent
library containing setsockopt
library containing socket
library containing strerror
libutil.h
libutil.h presence
libutil.h usability
lipo
lp
lpr
mach_absolute_time
machine/hal_sysinfo.h
mach/mach_time.h
mach/mach_time.h presence
mach/mach_time.h usability
main in -linet
makeindex
Minix Amsterdam compiler
minix/config.h
minix/config.h presence
minix/config.h usability
minix/sha2.h
minix/sha2.h presence
minix/sha2.h usability
missing gethostname prototype
_mm_free
_mm_malloc
mozilla
mt
multithread API to use
nanotime
native Win32
net/errno.h
net/errno.h presence
net/errno.h usability
_NSGetEnviron
ocamlbuild
okular
open
OpenLDAP
opera
pcre/pcre.h
pcre/pcre.h presence
pcre/pcre.h usability
pdflatex
pdftex
perl5
pgf77
pgf90
pgf95
pghpf
pown
process.h
pstat_getdynamic
pthread_create
read_real_time
_rtc intrinsic
__secure_getenv
sepol_check_context in -lsepol
__setfpucw
_set_invalid_parameter_handler
setmode
setproctitle
shl_load
shl_load in -ldld
sin
sinpi
_snprintf
socket in -lsocket
some Win32 platform
spawnve
special C compiler options needed for large files
stricmp
strlcat
strlcpy
strnicmp
struct sockaddr_in.sin_len
struct sockaddr.sa_len
struct sockaddr_un.sun_len
struct stat.st_birthtimensec
struct stat.st_birthtimespec.tv_nsec
struct stat.st_birthtim.tv_nsec
struct tm.__tm_gmtoff
SunLDAP
sunmath.h
sunmath.h presence
sunmath.h usability
sys/endian.h
sys/endian.h presence
sys/endian.h usability
sys/filio.h
sys/filio.h presence
sys/filio.h usability
sys/limits.h
sys/loadavg.h
sys/loadavg.h presence
sys/loadavg.h usability
sys/mkdev.h
sys/mkdev.h presence
sys/mkdev.h usability
sys/pstat.h
sysroot
sys/sockio.h
sys/sockio.h presence
sys/sockio.h usability
sys/systeminfo.h
sys/systeminfo.h presence
sys/systeminfo.h usability
table
tanpi
tex
texi2any
texi2dvi
the BeOS
the pthreads library -llthread
the pthreads library -lpthreads
time_base_to_time
/usr/bin/gcc option to accept ISO C89
/usr/local/bin/gcc option to accept ISO C89
util.h
util.h presence
util.h usability
valgrind.h
valgrind.h presence
vasnprintf
vfork.h
vfork.h presence
vfork.h usability
_vsnprintf
whether alloca needs Cray hooks
whether byte ordering is bigendian
whether bzip2 support needs to be compiled
whether can compile ObjC++
whether canonicalize_file_name must be declared
whether char is unsigned
whether __clang__ is declared
whether closedir returns void
whether compiler driver understands Ada
whether cosq is declared
whether C runtime needs -D__NO_MATH_INLINES
whether dirfd is a macro
whether f95 appends extra underscores to external names
whether fprintf_unlocked is declared
whether fpurge is declared without a macro
whether g++ can compile ObjC++
whether gcc accepts -g
whether GCC assembler is compatible for ARM assembly implementations
whether gcc needs -traditional
whether gets is declared without a macro
whether gettimeofday clobbers localtime buffer
whether g++ supports C++11 features by default
whether included gettext is requested
whether integer division by zero raises SIGFPE
whether __INTEL_COMPILER is declared
whether // is distinct from /
whether KERN_USRSTACK sysctl is supported
whether -lc should be explicitly linked in
whether long double and double are the same
whether mktime sets errno
whether mktime works correctly outside 1902-2037
whether PCRE support needs to be compiled
whether pthreads work with -kthread
whether pthreads work with -Kthread
whether pthreads work without any flags
whether putenv("FOO=") can unset an environment variable
whether sinq is declared
whether _snprintf is declared
whether _snwprintf is declared
whether stat accepts an empty string
whether stat file-mode macros are broken
whether stricmp is declared
whether strlcpy is declared
whether strnicmp is declared
whether __SUNPRO_C is declared
whether system header files limit the line length
whether termios.h defines TIOCGWINSZ
whether the compiler supports -xldscope=hidden
whether the inttypes.h PRIxNN macros are broken
whether the thread-local storage support is from emutls
whether to build gtk-doc documentation
whether to build shared libraries
whether to build static libraries
whether to enable maintainer-specific portions of Makefiles
whether to install libiberty headers and static library
whether to use ARM IWMMXT intrinsics
whether to use ARM NEON assembler
whether to use ARM SIMD assembler
whether to use Loongson MMI assembler
whether to use MIPS DSPr2 assembler
whether to use VMX/Altivec intrinsics
Whether to write dependencies into .pc files
whether we are cross compiling
whether we are using the GNU Objective C compiler
whether we can compute ObjC Make dependencies
whether _XOPEN_SOURCE should be defined
whether yytext is a pointer
whether zlib support needs to be compiled
Win32
Win32 threads
windows.h
windows.h presence
windows.h usability
x86_64-generic-linux-ar
x86_64-generic-linux-as
x86_64-generic-linux-cc
x86_64-generic-linux-dlltool
x86_64-generic-linux-gccgo
x86_64-generic-linux-gcj
x86_64-generic-linux-gnu-aCC
x86_64-generic-linux-gnu-af77
x86_64-generic-linux-gnu-ar
x86_64-generic-linux-gnu-c++
x86_64-generic-linux-gnu-cc
x86_64-generic-linux-gnu-cc++
x86_64-generic-linux-gnu-CC
x86_64-generic-linux-gnu-cf77
x86_64-generic-linux-gnu-cl
x86_64-generic-linux-gnu-cl.exe
x86_64-generic-linux-gnu-cxx
x86_64-generic-linux-gnu-dlltool
x86_64-generic-linux-gnu-efc
x86_64-generic-linux-gnu-epcf90
x86_64-generic-linux-gnu-f77
x86_64-generic-linux-gnu-f90
x86_64-generic-linux-gnu-f95
x86_64-generic-linux-gnu-FCC
x86_64-generic-linux-gnu-fl32
x86_64-generic-linux-gnu-fort
x86_64-generic-linux-gnu-fort77
x86_64-generic-linux-gnu-frt
x86_64-generic-linux-gnu-ftn
x86_64-generic-linux-gnu-g++
x86_64-generic-linux-gnu-g77
x86_64-generic-linux-gnu-g95
x86_64-generic-linux-gnu-gcc
x86_64-generic-linux-gnu-gfortran
x86_64-generic-linux-gnu-gpp
x86_64-generic-linux-gnu-ifc
x86_64-generic-linux-gnu-ifort
x86_64-generic-linux-gnu-KCC
x86_64-generic-linux-gnu-lf95
x86_64-generic-linux-gnu-lib
x86_64-generic-linux-gnu-link
x86_64-generic-linux-gnu-mt
x86_64-generic-linux-gnu-nagfor
x86_64-generic-linux-gnu-nm
x86_64-generic-linux-gnu-objc
x86_64-generic-linux-gnu-objcc
x86_64-generic-linux-gnu-objdump
x86_64-generic-linux-gnu-pgf77
x86_64-generic-linux-gnu-pgf90
x86_64-generic-linux-gnu-pgf95
x86_64-generic-linux-gnu-pgfortran
x86_64-generic-linux-gnu-pghpf
x86_64-generic-linux-gnu-ranlib
x86_64-generic-linux-gnu-RCC
x86_64-generic-linux-gnu-strings
x86_64-generic-linux-gnu-strip
x86_64-generic-linux-gnu-windres
x86_64-generic-linux-gnu-xlC
x86_64-generic-linux-gnu-xlC_r
x86_64-generic-linux-gnu-xlf
x86_64-generic-linux-gnu-xlf90
x86_64-generic-linux-gnu-xlf95
x86_64-generic-linux-ld
x86_64-generic-linux-lipo
x86_64-generic-linux-nm
x86_64-generic-linux-objcopy
x86_64-generic-linux-objdump
x86_64-generic-linux-ranlib
x86_64-generic-linux-readelf
x86_64-generic-linux-strip
x86_64-generic-linux-windmc
x86_64-generic-linux-windres
x86_64-koji-linux-gnu-aCC
x86_64-koji-linux-gnu-af77
x86_64-koji-linux-gnu-ar
x86_64-koji-linux-gnu-c++
x86_64-koji-linux-gnu-cc++
x86_64-koji-linux-gnu-CC
x86_64-koji-linux-gnu-cl
x86_64-koji-linux-gnu-cxx
x86_64-koji-linux-gnu-dlltool
x86_64-koji-linux-gnu-efc
x86_64-koji-linux-gnu-epcf90
x86_64-koji-linux-gnu-f77
x86_64-koji-linux-gnu-f90
x86_64-koji-linux-gnu-f95
x86_64-koji-linux-gnu-FCC
x86_64-koji-linux-gnu-fl32
x86_64-koji-linux-gnu-fort
x86_64-koji-linux-gnu-fort77
x86_64-koji-linux-gnu-frt
x86_64-koji-linux-gnu-g++
x86_64-koji-linux-gnu-g77
x86_64-koji-linux-gnu-gfortran
x86_64-koji-linux-gnu-gpp
x86_64-koji-linux-gnu-ifc
x86_64-koji-linux-gnu-KCC
x86_64-koji-linux-gnu-lf95
x86_64-koji-linux-gnu-mt
x86_64-koji-linux-gnu-objdump
x86_64-koji-linux-gnu-pgf77
x86_64-koji-linux-gnu-pgf90
x86_64-koji-linux-gnu-pgf95
x86_64-koji-linux-gnu-ranlib
x86_64-koji-linux-gnu-RCC
x86_64-koji-linux-gnu-strings
x86_64-koji-linux-gnu-strip
x86_64-koji-linux-gnu-windres
x86_64-koji-linux-gnu-xlC
x86_64-koji-linux-gnu-xlC_r
x86_64-koji-linux-gnu-xlf
x86_64-koji-linux-gnu-xlf90
x86_64-koji-linux-gnu-xlf95
x86_64-pc-linux-gnu-aCC
x86_64-pc-linux-gnu-af77
x86_64-pc-linux-gnu-ar
x86_64-pc-linux-gnu-c++
x86_64-pc-linux-gnu-cc++
x86_64-pc-linux-gnu-CC
x86_64-pc-linux-gnu-cl
x86_64-pc-linux-gnu-cl.exe
x86_64-pc-linux-gnu-cxx
x86_64-pc-linux-gnu-dlltool
x86_64-pc-linux-gnu-efc
x86_64-pc-linux-gnu-epcf90
x86_64-pc-linux-gnu-f77
x86_64-pc-linux-gnu-f90
x86_64-pc-linux-gnu-f95
x86_64-pc-linux-gnu-FCC
x86_64-pc-linux-gnu-fl32
x86_64-pc-linux-gnu-fort
x86_64-pc-linux-gnu-fort77
x86_64-pc-linux-gnu-frt
x86_64-pc-linux-gnu-g++
x86_64-pc-linux-gnu-g77
x86_64-pc-linux-gnu-gcc
x86_64-pc-linux-gnu-gfortran
x86_64-pc-linux-gnu-gpp
x86_64-pc-linux-gnu-ifc
x86_64-pc-linux-gnu-KCC
x86_64-pc-linux-gnu-lf95
x86_64-pc-linux-gnu-mt
x86_64-pc-linux-gnu-objdump
x86_64-pc-linux-gnu-pgf77
x86_64-pc-linux-gnu-pgf90
x86_64-pc-linux-gnu-pgf95
x86_64-pc-linux-gnu-pkg-config
x86_64-pc-linux-gnu-ranlib
x86_64-pc-linux-gnu-RCC
x86_64-pc-linux-gnu-strip
x86_64-pc-linux-gnu-xlC
x86_64-pc-linux-gnu-xlC_r
x86_64-pc-linux-gnu-xlf
x86_64-pc-linux-gnu-xlf90
x86_64-pc-linux-gnu-xlf95
x86_64-unknown-linux-gnu-ar
x86_64-unknown-linux-gnu-dlltool
x86_64-unknown-linux-gnu-lib
x86_64-unknown-linux-gnu-link
x86_64-unknown-linux-gnu-mt
x86_64-unknown-linux-gnu-objdump
x86_64-unknown-linux-gnu-ranlib
x86_64-unknown-linux-gnu-strip
xdg-open
xlf
xlf90
xlf95
xmkmf
X.Org SGML entities >= 1.8
xpdf
ansidecl.h usability
ansidecl.h presence
ansidecl.h
nan.h usability
nan.h presence
nan.h
fp_class.h usability
fp_class.h presence
fp_class.h
isnand
fp_class
class
fpclass
_stat
ansidecl.h usability
ansidecl.h presence
ansidecl.h
nan.h usability
nan.h presence
nan.h
fp_class.h usability
fp_class.h presence
fp_class.h
isnand
fp_class
class
fpclass
_stat
whether g++ supports C++11 features by default
tsol/label.h usability
tsol/label.h presence
tsol/label.h
is_system_labeled
launchd
getlocalename_l
net/if_dl.h usability
net/if_dl.h presence
net/if_dl.h
sys/disklabel.h usability
sys/disklabel.h presence
sys/disklabel.h
sys/disk.h usability
sys/disk.h presence
sys/disk.h
whether llseek is declared
whether struct stat has a st_flags field
chflags
fadvise64
getmntinfo
optreset
sem_init
whether we can link with -static
if building for some Win32 platform
more warnings
+480 -247
View File
File diff suppressed because it is too large Load Diff
+1366
View File
File diff suppressed because it is too large Load Diff
-48
View File
@@ -1,48 +0,0 @@
#!/bin/true
#
# docs.py - part of autospec
# Copyright (C) 2015 Intel Corporation
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
import os
import shutil
import sys
transforms = {
'changes': 'ChangeLog',
'changelog.txt': 'ChangeLog',
'changelog': 'ChangeLog',
'changes.rst': 'ChangeLog',
'changes.txt': 'ChangeLog',
'news': 'NEWS'
}
interests = transforms.keys()
def scan_for_changes(download_path, dir):
found = []
for dirpath, dirnames, files in os.walk(dir, topdown=False):
hits = [x for x in files if x.lower() in interests and x.lower() not in found]
for item in hits:
source = os.path.join(dirpath, item)
target = os.path.join(download_path, transforms[item.lower()])
try:
shutil.copy(source, target)
except Exception as e:
print("Error copying file: %s", e)
sys.exit(1)
found.append(item)
+507
View File
@@ -0,0 +1,507 @@
# This file contains failure patterns and the packages they are associated with
# in the form: <pattern>, <package>
# Lines beginning with '#' are ignored.
doxygen, doxygen
scrollkeeper-config, rarian
dot, graphviz
nroff, groff
flex, flex
help2man, help2man
Berkeley DB, db
libdb, db
lex, flex
rake, rubygem-rake
py.test, pytest
freetype-config, freetype-dev
Freetype, freetype-dev
makeinfo, texinfo
install-info, texinfo
desktop-file-install, desktop-file-utils
deflateBound in -lz, zlib-dev
zlib, zlib-dev
-lgnutls-openssl, gnutls-dev
gnutls/openssl.h, gnutls-dev
zlib.h, pkgconfig(zlib)
inflate in -lz, zlib-dev
udev_new in -ludev, systemd-dev
libudev.h, systemd-dev
jpeglib.h, libjpeg-turbo-dev
JPEG, libjpeg-turbo-dev
expat.h, expat-dev
lber.h, openldap-dev
Expat, expat-dev
bison, bison
numa.h, numactl-dev
cmdtest, cmdtest
runtest, dejagnu
msgfmt, gettext
gmsgfmt, gettext
msgmerge, gettext
xgettext, gettext
xkbcomp, xkbcomp-bin
CHECK, check
curl-config, curl-dev
curl, curl-dev
gnome-session, gnome-session
mkfontdir, mkfontdir-bin
mkfontscale, mkfontscale-bin
doxygen, doxygen
krb5/krb.h, krb5-dev
krb/krb5.h, krb5-dev
krb5-config, krb5-dev
X, pkgconfig(x11)
valgrind, valgrind
nasm, nasm-bin
clang, llvm-dev
XML::Parser, perl(XML::Parser)
XML::Simple, perl(XML::Simple)
ExtUtils::Depends, perl(ExtUtils::Depends)
ExtUtils::PkgConfig, perl(ExtUtils::PkgConfig)
LIBRSVG, librsvg-dev
openssl/opensslconf.h, openssl-dev
openssl/evp.h, openssl-dev
openssl, openssl-dev
openssl/hmac.h, openssl-dev
libgnutls, gnutls-dev
attr/libattr.h, attr-dev
acl/libacl.h, acl-dev
openssl/ssl.h, openssl-dev
Ogg, libogg-dev
X, pkgconfig(x11)
X11/Intrinsic.h, pkgconfig(xt)
X11/Xmu/Atoms.h, pkgconfig(xmu)
readline/history.h, readline-dev
readline.h, readline-dev
readline in -lreadline, readline-dev
readline, readline-dev
libgcrypt-config, libgcrypt-dev
gpg-error.h, libgpg-error-dev
Xapian, xapian-core-dev
raptor, raptor2-dev
rasqal, rasqal-dev
DBUS, dbus-dev
less, less
pam_authenticate, Linux-PAM-dev
vim, vim
CLUTTER, clutter-dev
webp/decode.h, libwebp-dev
inkscape, inkscape
desktop-file-validate, desktop-file-utils
openssl/opensslv.h, openssl-dev
/usr/lib64/libsoprano.so, soprano-dev
PulseAudio, pulseaudio-dev
FindKDEGames, libkdegames-dev
FindStrigi, strigi-dev
akonadi/private/imapparser_p.h, akonadi-dev
LIBLZMA, xz-dev
LibAttica, attica-dev
FindAnalitza, analitza-dev
R, R
gfortran, gfortran
EXIV2, exiv2-dev
Exiv2, exiv2-dev
KDE4Workspace, kde-workspace-dev
LIBKONQ, kde-baseapps-dev
Jasper, jasper-dev
JASPER, jasper-dev
dot, graphviz
qjson/parser.h, qjson-dev
Sasl2, cyrus-sasl-dev
FindAkonadi, akonadi-dev
LIBICAL, libical-dev
Nepomuk, nepomuk-core-dev
FindNepomukCore, nepomuk-core-dev
FindNepomukWidgets, nepomuk-widgets-dev
Analitza, analitza-dev
DBusMenuQt, libdbusmenu-qt-dev
FindKActivities, kactivities-dev
Soprano, soprano-dev
PopplerQt4, poppler-dev
SharedDesktopOntologies, shared-desktop-ontologies-dev
KDE4, kdelibs-dev
kde4-config, kdelibs-dev
KdepimLibs, kdepimlibs-dev
efi.h, gnu-efi
CAIRO, cairo-dev
Qt4, qt-everywhere-opensource-src-dev
FindQt4, qt-everywhere-opensource-src-dev
Phonon, phonon-dev
xdg-user-dirs-update, xdg-user-dirs
DGA, libXxf86dga-dev
DMXMODULES, libdmx-dev
ImathInt64.h, pkgconfig(IlmBase)
jade, openjade-dev
JSON, json-dev
ltdl.h, libtool-dev
DRI2PROTO, pkgconfig(dri2proto)
killall, psmisc
pkill, psmisc
cairo/cairo-xcb.h, cairo-dev
XCB, libxcb-dev
XCB_IMAGE, xcb-util-image-dev
XCB_RENDERUTIL, xcb-util-renderutil-dev
pango/pangocairo.h, pkgconfig(pangocairo)
LIBUSB1, libusb-dev
libusb-1.0/libusb.h, libusb-dev
X11/extensions/saver.h, pkgconfig(scrnsaverproto)
apr_general.h, apr-dev
apr_md5.h, apr-util-dev
pkg.m4, pkg-config-dev
mate-common.m4, mate-common-dev
intltool.m4, intltool-dev
glib-gettext.m4, glib-dev
GLIB2, glib-dev
-lname-matecorba-server-2, mate-corba-dev
-lelf, elfutils-dev
mate-compiler-flags.m4, mate-common-dev
xmlcatalog, libxml2-dev
getopt, util-linux
ps, procps-ng
Xinerama, libXinerama-dev
XineramaQueryExtension, libXinerama-dev
matedialog, mate-dialogs
-lXinerama, libXinerama-dev
-lXv, libXv-dev
XvQueryExtension in -lXv, libXv-dev
IceConnectionNumber, pkgconfig(ice)
/etc/xml/catalog, docbook-xml
/usr/share/sgml/docbook/xsl-stylesheets, docbook-xml
mate-autogen, mate-common-dev
itstool, itstool
X11/extensions/XKBrules.h, libxkbfile-dev
X11/extensions/XResproto.h, pkgconfig(resourceproto)
X11/extensions/scrnsaver.h, libXScrnSaver-dev
XF86MiscSetGrabKeysState in -lXxf86misc, libXxf86misc-dev
gtk-update-icon-cache, pkgconfig(gtk+-3.0)
gtk-config, pkgconfig(gtk+-2.0)
gphoto2-config, libgphoto2-dev
update-mime-database, shared-mime-info
SharedMimeInfo, shared-mime-info
crack.h, cracklib-dev
XML, libxml2-dev
LibXml2, libxml2-dev
EDS, evolution-data-server-dev
icu-config, icu4c-dev
ICU, icu4c-dev
ruby, ruby
XGetEventData, inputproto
X11/extensions/XInput.h, libXi-dev
libgtop, libgtop-dev
libcanberra-gtk, libcanberra-dev
update-desktop-database, desktop-file-utils
Startup notification library, libnotify-dev
Xcursor, pkgconfig(xcursor)
-lXrandr, pkgconfig(xrandr)
xrandr, pkgconfig(xrandr)
mateconf-sanity-check-2, mate-conf-dev
zenity, zenity
gobject-introspection, gobject-introspection-dev
XCOMPOSITE extension, libXcomposite-dev
xauth, xauth
gconftool-2, GConf-dev
-lXss, libXScrnSaver-dev
-lSM, pkgconfig(sm)
X11/Xmu/Error.h, libXmu-dev
X11/extensions/Xinerama.h, libXinerama-dev
PAM, Linux-PAM-dev
gtk+-2.0, gtk+-dev
bc, bc
GL/glx.h, pkgconfig(gl)
lzma.h, xz-dev
lzma, xz-dev
liblzma, xz-dev
-llzma, xz-dev
boost/unordered_map.hpp, boost-dev
Boost, boost-dev
Eigen/Core, eigen-dev
GL/glu.h, glu-dev
opencsg.h, OpenCSG-dev
GL/glut.h, freeglut-dev
enlightenment_start, pkgconfig(enlightenment)
-lcap-ng, libcap-ng-dev
ALSA, alsa-lib-dev
alsa/asoundlib.h, alsa-lib-dev
autoconf, autoconf
automake-1.12, automake
automake-1.14, automake
autoreconf, autoconf
GSTREAMER, gstreamer-dev
USB, libusb-dev
SNDFILE, libsndfile-dev
sys/capability.h, libcap-dev
cap_rights_init, libcap-ng-dev
readline/readline.h, readline-dev
xorg-launch-helper, xorg-launch-helper
blkid/blkid.h, util-linux-dev
-lblkid, util-linux-dev
-ltirpc, libtirpc-dev
-lreadline, readline-dev
-lnfsidmap, libnfsidmap-dev
pycurl, pycurl
gpgme.h, gpgme-dev
gcrypt.h, libgcrypt-dev
ffi_call, libffi-dev
boost/concept_check.hpp, boost-dev
gc/gc.h, gc-dev
D-Bus .pc file, dbus-dev
magic.h, file-dev
libproxy-1.0 pkg-config data, libproxy-dev
-lproxy, libproxy-dev
neon-config, neon-dev
-lbz2, bzip2-dev
-lbz2, bzip2-dev
asn1Parser, libtasn1-dev
gcj, gcj
pam/pam_modules.h, Linux-PAM-dev
-lXmu, pkgconfig(xmu)
convert, ImageMagick
-lIlmThread, ilmbase-dev
emacs, emacs
-lSM, pkgconfig(sm)
GTK, gtk+-dev
IDN, libidn-dev
GIF, giflib-dev
sqlite3.h, sqlite-autoconf-dev
Sqlite, sqlite-autoconf-dev
sqlite3, sqlite-autoconf-dev
sqlite.h, sqlite-autoconf-dev
zip, zip
unzip, unzip
cups/cups.h, cups-dev
cups-config, cups-dev
-lcrack, cracklib-dev
-lc, glibc-staticdev
uuid/uuid.h, util-linux-dev
uuid_generate, util-linux-dev
-luuid, util-linux-dev
dbus, dbus-dev
ltdl.h, libtool-dev
fontconfig, pkgconfig(fontconfig)
Fontconfig, pkgconfig(fontconfig)
FcInit in -lfontconfig, pkgconfig(fontconfig)
FcPatternCreate in -lfontconfig, pkgconfig(fontconfig)
X11/fonts/libxfont2.h, libXfont2-dev
more, util-linux
OpenGL library, mesa-dev
OpenGL, mesa-dev
QImageBlitz, qimageblitz-dev
GLUT library, freeglut-dev
gs, ghostscript
-lgs, ghostscript
xcursorgen, xcursorgen
bzlib.h, bzip2-dev
diff, diffutils
cmp, diffutils
X11/Xtrans/Xtrans.h, xtrans-dev
patch, patch
GMP, gmp-dev
FindGMP, gmp-dev
MPFR, mpfr-dev
cmake, cmake
exo-1, pkgconfig(exo-1)
python2.5, python
-lpython2.7, python-dev
python-config, python-dev
python, python-dev
ZLIB, zlib-dev
BZip2, bzip2-dev
BZ2_bzCompress, bzip2-dev
gsapi_new_instance, ghostscript
FreeType 2, freetype-dev
GNU MP, gmp-dev
OpenSSL, openssl-dev
cURL, curl-dev
DGA, pkgconfig(xf86dgaproto)
APR, apr-dev
APR-util, apr-util-dev
pcre-config, pcre-dev
nspr.h, nspr-dev
wpa_supplicant, wpa_supplicant
pcap-config, libpcap-dev
Tcl configuration, tcl
tclsh, tcl
tgetent, ncurses-dev
tinfo, ncurses-dev
term.h, ncurses-dev
python2.7/Python.h, python-dev
PythonLibsUnix, python-dev
llvm-config, llvm-dev
Python.h, python-dev
SDL, pkgconfig(sdl)
CURL, curl-dev
GLIB, glib-dev
makedepend, makedepend
OpenGL X11, mesa-dev
intltool-update, intltool
intltool-merge, intltool
scrollkeeper-preinstall, rarian
librsvg-2.0, librsvg-dev
SVG, librsvg-dev
EET, eet-dev
gawk, gawk
xbkcomp, xkbcomp
Vorbis, libvorbis-dev
Expat 1.95.x, expat-dev
libexpat, expat-dev
pcap.h, libpcap-dev
nl_handle_alloc, libnl-dev
svn_client.h, subversion-dev
bluetooth/bluetooth.h, bluez-dev
xml2-config path, libxml2-dev
xmllint, libxml2-dev
xml2-config, libxml2-dev
gmp.h, gmp-dev
gc/gc.h, gc-dev
Eet.h, eet-dev
MPFR, mpfr-dev
-lncurses, ncurses-dev
ncurses.h, ncurses-dev
gperf, gperf
groff, groff
yacc, bison
db.h, db-dev
Berkeley DB4, db
gdbm.h, gdbm-dev
GDBM, gdbm-dev
GD, gd-dev
ENCHANT, enchant-dev
libelf.h, elfutils-dev
libgpg-error, libgpg-error-dev
gpg-error-config, libgpg-error-dev
libgcrypt, libgcrypt-dev
pth-config, pth-dev
libassuan-config, libassuan-dev
libassuan, libassuan-dev
ksba-config, libksba-dev
libksba, libksba-dev
which, which
libnettle, nettle-dev nettle-lib
nettle/md5.h, nettle-dev nettle-lib
cap_init, libcap-dev
lzo/lzoconf.h, lzo-dev
security/pam_appl.h, Linux-PAM-dev
popt.h, popt-dev
-lpopt, popt-dev
poptStrippedArgv, popt-dev
sysfs/libsysfs.h, sysfsutils-dev
curl.h, curl-dev
libxml2 library, libxml2-dev
sys/acl.h, acl-dev
attr/xattr.h, attr-dev
-lattr, attr-dev
DBUS_GLIB, glib-dev
xsltproc, libxslt-bin
xslt-config, libxslt-dev
X11/Xaw/SimpleMenu.h, libXaw-dev
X11/Xcursor/Xcursor.h, libXcursor-dev
X11/extensions/Xcomposite.h, libXcomposite-dev
X11/extensions/Xdamage.h, libXdamage-dev
X11/extensions/Xfixes.h, libXfixes-dev
X11/extensions/Xrandr.h, libXrandr-dev
X11/extensions/Xrender.h, libXrender-dev
GL/gl.h, mesa-dev
PNG, pkgconfig(libpng)
png_read_info in -lpng, pkgconfig(libpng)
libpng-config, pkgconfig(libpng)
lua, lua-dev
pcre.h, pcre-dev
-lSM, pkgconfig(sm)
X11/xpm.h, pkgconfig(xpm)
XpmReadFileToXpmImage in -lXpm, pkgconfig(xpm)
gif_lib.h, giflib-dev
pixman, pkgconfig(pixman-1)
libpng, pkgconfig(libpng)
XOpenDisplay, pkgconfig(xext)
iceauth, iceauth-bin
perl module URI::URL, URI
X11/SM/SMlib.h, pkgconfig(sm)
-lXfixes, pkgconfig(xfixes)
-lz, zlib-dev
-lncursesw, ncurses-dev
-lncurses, ncurses-dev
-lasound, alsa-lib-dev
-lgmp, gmp-dev
Curses, ncurses-dev
-lexpat, expat-dev
-lpam, Linux-PAM-dev
DBI, perl(Bundle::DBI)
-lcurl, curl-dev
-lXau, libXau-dev
-lX11, pkgconfig(x11)
X11, pkgconfig(x11)
automoc4, automoc4
-lXt, pkgconfig(xt)
-lICE, pkgconfig(ice)
-lXext, pkgconfig(xext)
libXext, pkgconfig(xext)
libz, zlib-dev
-lXtst, pkgconfig(xtst)
-lGL, pkgconfig(gl)
-lGLU, pkgconfig(glu)
-lXi, pkgconfig(xi)
-lXmu, pkgconfig(xmu)
-lXaw, pkgconfig(xaw)
X11/extensions/randr.h, pkgconfig(xrandr)
X11/Xlib.h, pkgconfig(x11)
X11/extensions/XShm.h, pkgconfig(xext)
X11/extensions/shape.h, pkgconfig(xext)
ncurses.h, pkgconfig(ncursesw)
curses.h, pkgconfig(ncurses)
pci/pci.h, pkgconfig(libpci)
xf86.h, pkgconfig(xorg-server)
uuid/uuid.h, pkgconfig(uuid)
X11/extensions/composite.h, pkgconfig(compositeproto)
X11/extensions/XIproto.h, pkgconfig(xi)
xmlto, xmlto
ffi.h, libffi-dev
setuptools, setuptools
testtools, testtools
unittest2, unittest2
find_packages, setuptools
pkg_resources, setuptools
setup, setuptools
ez_setup, setuptools
cffi, cffi
pbr, pbr
pip, pip
six, six
extras, extras
testscenarios, testscenarios
mimeparse, python-mimeparse
libudev.h, systemd-dev
pycparser, pycparser
swig, swig
SLANG, slang-dev
libiberty.h, binutils-dev
Judy, Judy-dev
systemctl, systemd
mysql_config, mariadb-dev
-lssl, openssl-dev
apxs, httpd-dev
apr-1-config, apr-dev
apu-1-config, apr-util-dev
erl, otp
nc, netcat
wx-config, wxGTK-dev
gem, ruby
go, go
NETTLE, nettle-dev
LIBTASN1, libtasn1-dev
gnutls, gnutls-dev
acl_get_fd, acl-dev
library ldap, openldap-dev
X11/Xft/Xft.h, pkgconfig(xft)
libpng/png.h, pkgconfig(libpng)
LIBCAP_NG_PATH, libcap-ng-dev
talloc.h, talloc-dev
parted, parted-dev
et/com_err.h, e2fsprogs-dev
XTest extension, libXtst-dev
LIBEXIF, libexif-dev
LIBGD, libgd-dev
LIBUSB, libusb-dev
meson, meson
libxml/xmlversion.h, libxml2-dev
g-ir-scanner, gobject-introspection
get_mempolicy, numactl-dev
pcap_dump, libpcap-dev
+220 -355
View File
@@ -20,381 +20,246 @@
#
import build
from collections import OrderedDict
import lang
import re
import tarball
import buildreq
import config
import re
from collections import OrderedDict
# todo package splits
# per sub-package file list for spec purposes
packages = OrderedDict()
main_requires = OrderedDict()
# global file list to weed out dupes
files = []
files_blacklist = []
excludes = []
extras = []
setuid = []
attrs = {}
class FileManager(object):
"""
Files class handles spec file %files section management
"""
def __init__(self):
self.packages = OrderedDict() # per sub-package file list for spec purposes
self.files = [] # global file list to weed out dupes
self.files_blacklist = set()
self.excludes = []
self.extras = []
self.setuid = []
self.attrs = {}
self.locales = []
self.newfiles_printed = False
# Do we need ALL include files in a dev package, even if they're not in
# /usr/include? Yes in the general case, but for example for R
# packages, the answer is No.
self.want_dev_split = True
newfiles_printed = 0
def push_package_file(self, filename, package="main"):
"""
Add found %file and indicate to build module that we must restart the
build.
"""
if package not in self.packages:
self.packages[package] = set()
#
# Do we need ALL include files in a dev package, even if they're not in /usr/include?
# Yes in the general case, but for example for R packages,
# the answer is No.
want_dev_split = 1
self.packages[package].add(filename)
build.must_restart += 1
if not self.newfiles_printed:
print(" New %files content found")
self.newfiles_printed = True
def file_pat_match(self, filename, pattern, package, replacement="", prefix=""):
"""
Search for pattern in filename, if pattern matches push package file.
If that file is also in the excludes list, prepend "%exclude " before
pushing the filename.
Returns True if a file was pushed, False otherwise.
"""
if not replacement:
replacement = prefix + filename
def push_main_requires(package):
global main_requires
if (package not in main_requires):
main_requires[package] = set()
pat = re.compile(pattern)
match = pat.search(filename)
if match:
if filename in self.excludes:
self.push_package_file("%exclude " + filename, package)
return True
def push_package_file(filename, package="main"):
global packages
global newfiles_printed
if (package not in packages):
packages[package] = set()
packages[package].add(filename)
build.must_restart = build.must_restart + 1
if newfiles_printed == 0:
print(" New %files content found")
newfiles_printed = 1
def file_pat_match(filename, pattern, package, replacement="", prefix=""):
if replacement == "":
replacement = prefix + filename
pat = re.compile(pattern)
match = pat.search(filename)
if match:
if filename in excludes:
push_package_file("%exclude " + filename, package)
self.push_package_file(replacement, package)
return True
push_package_file(replacement, package)
return True
else:
return False
def file_is_locale(filename):
pat = re.compile("^/usr/share/locale/.*/(.*)\.mo")
match = pat.search(filename)
if match:
l = match.group(1)
lang.add_lang(l)
return True
else:
return False
def push_file(filename):
global files
global files_blacklist
global extras
global setuid
global attrs
for file in files:
if file == filename:
return 0
if filename in files_blacklist:
return 0
files.append(filename)
if file_is_locale(filename):
return
# extras
if filename in extras:
push_package_file(filename, "extras")
excludes.append(filename)
if filename in setuid:
fn = "%attr(4755, root, root) " + filename
push_package_file(fn, "setuid")
excludes.append(filename)
if filename in attrs:
fn = "%s(%s,%s,%s) %s" % (attrs[filename][0], attrs[filename][1], attrs[filename][2],
attrs[filename][3], filename)
push_package_file(fn, "attr")
excludes.append(filename)
if file_pat_match(filename, r"^/usr/share/omf", "main", "/usr/share/omf/*"):
return
if file_pat_match(filename, r"^/usr/lib/[a-zA-Z0-9\.\_\-\+]*\.so\.", "lib", "/usr/lib/*.so.*"):
return
if file_pat_match(filename, r"^/usr/lib64/[a-zA-Z0-9\.\_\-\+]*\.so\.", "lib", "/usr/lib64/*.so.*"):
return
if file_pat_match(filename, r"^/usr/libexec/", "bin"):
return
if file_pat_match(filename, r"^/usr/bin/", "bin"):
return
if file_pat_match(filename, r"^/usr/sbin/", "bin"):
return
if file_pat_match(filename, r"^/sbin/", "bin"):
return
if file_pat_match(filename, r"^/bin/", "bin"):
return
if file_pat_match(filename, r"^/bin/", "bin"):
return
if file_pat_match(filename, r"^/usr/lib/python.*/", "python", "/usr/lib/python*/*"):
return
if file_pat_match(filename, r"^/usr/lib64/python.*/", "python", "/usr/lib64/python*/*"):
return
if file_pat_match(filename, r"^/usr/share/gir-1\.0/.*\.gir\$", "data", "/usr/share/gir-1.0/*.gir"):
return
if file_pat_match(filename, r"^/usr/share/cmake/", "data", "/usr/share/cmake/*"):
return
if file_pat_match(filename, r"^/usr/share/cmake-3.1/", "data", "/usr/share/cmake-3.1/*"):
return
if file_pat_match(filename, r"^/usr/share/girepository-1\.0/.*\.typelib\$", "data", "/usr/share/girepository-1.0/*.typelib"):
return
if file_pat_match(filename, r"^/usr/include/[a-zA-Z0-9\.\_\-\+]*\.hxx", "dev", "/usr/include/*.hxx"):
return
if file_pat_match(filename, r"^/usr/include/[a-zA-Z0-9\.\_\-\+]*\.hpp", "dev", "/usr/include/*.hpp"):
return
if file_pat_match(filename, r"^/usr/include/[a-zA-Z0-9\.\_\-\+]*\.h\+\+", "dev", "/usr/include/*.h\+\+"):
return
if file_pat_match(filename, r"^/usr/include/[a-zA-Z0-9\.\_\-\+]*\.h", "dev", "/usr/include/*.h"):
return
if file_pat_match(filename, r"^/usr/include/", "dev"):
return
if want_dev_split > 0 and file_pat_match(filename, r"^/usr/.*/include/.*\.h$", "dev"):
return
if file_pat_match(filename, r"^/usr/lib/[a-zA-Z0-9\.\_\-\+]*\.so$", "dev", "/usr/lib/*.so"):
return
if file_pat_match(filename, r"^/usr/lib64/[a-zA-Z0-9\.\_\-\+]*\.so$", "dev", "/usr/lib64/*.so"):
return
if file_pat_match(filename, r"^/usr/lib/[a-zA-Z0-9\.\_\-\+]*\.a$", "dev", "/usr/lib/*.a"):
return
if file_pat_match(filename, r"^/usr/lib64/[a-zA-Z0-9\.\_\-\+]*\.a$", "dev", "/usr/lib64/*.a"):
return
if file_pat_match(filename, r"^/usr/lib/pkgconfig/[a-zA-Z0-9\.\_\-\+]*\.pc$", "dev", "/usr/lib/pkgconfig/*.pc"):
return
if file_pat_match(filename, r"^/usr/lib64/pkgconfig/[a-zA-Z0-9\.\_\-\+]*\.pc$", "dev", "/usr/lib64/pkgconfig/*.pc"):
return
if file_pat_match(filename, r"^/usr/share/aclocal/[a-zA-Z0-9\.\_\-\+]*\.ac$", "dev", "/usr/share/aclocal/*.ac"):
return
if file_pat_match(filename, r"^/usr/share/aclocal/[a-zA-Z0-9\.\_\-\+]*\.m4$", "dev", "/usr/share/aclocal/*.m4"):
return
if file_pat_match(filename, r"^/usr/share/aclocal-1.[0-9]+/[a-zA-Z0-9\.\_\-\+]*\.ac$", "dev", "/usr/share/aclocal-1.*/*.ac"):
return
if file_pat_match(filename, r"^/usr/share/aclocal-1.[0-9]+/[a-zA-Z0-9\.\_\-\+]*\.m4$", "dev", "/usr/share/aclocal-1.*/*.m4"):
return
if file_pat_match(filename, r"^/usr/share/doc/" + tarball.name + "/", "doc", "%doc /usr/share/doc/" + tarball.name + "/*"):
return
if file_pat_match(filename, r"^/usr/share/gtk-doc/html", "doc"):
return
if file_pat_match(filename, r"^/usr/share/info/", "doc", "%doc /usr/share/info/*"):
return
if file_pat_match(filename, r"^/usr/share/man/man0", "doc", "%doc /usr/share/man/man0/*"):
return
if file_pat_match(filename, r"^/usr/share/man/man1", "doc", "%doc /usr/share/man/man1/*"):
return
if file_pat_match(filename, r"^/usr/share/man/man2", "doc", "%doc /usr/share/man/man2/*"):
return
if file_pat_match(filename, r"^/usr/share/man/man3", "doc", "%doc /usr/share/man/man3/*"):
return
if file_pat_match(filename, r"^/usr/share/man/man4", "doc", "%doc /usr/share/man/man4/*"):
return
if file_pat_match(filename, r"^/usr/share/man/man5", "doc", "%doc /usr/share/man/man5/*"):
return
if file_pat_match(filename, r"^/usr/share/man/man6", "doc", "%doc /usr/share/man/man6/*"):
return
if file_pat_match(filename, r"^/usr/share/man/man7", "doc", "%doc /usr/share/man/man7/*"):
return
if file_pat_match(filename, r"^/usr/share/man/man8", "doc", "%doc /usr/share/man/man8/*"):
return
if file_pat_match(filename, r"^/usr/share/man/man9", "doc", "%doc /usr/share/man/man9/*"):
return
if file_pat_match(filename, r"^/etc/systemd/system/.*\.wants/", "active-units"):
return
# now a set of catch-all rules
if file_pat_match(filename, r"^/etc/", "config", "", "%config "):
return
if file_pat_match(filename, r"^/usr/etc/", "config", "", "%config "):
return
if file_pat_match(filename, r"^/lib/systemd", "config"):
return
if file_pat_match(filename, r"^/usr/lib/systemd", "config"):
return
if file_pat_match(filename, r"^/usr/lib/udev/rules.d", "config"):
return
if file_pat_match(filename, r"^/usr/lib/modules-load.d", "config"):
return
if file_pat_match(filename, r"^/usr/lib/tmpfiles.d", "config"):
return
if file_pat_match(filename, r"^/usr/lib/sysusers.d", "config"):
return
if file_pat_match(filename, r"^/usr/lib/sysctl.d", "config"):
return
if file_pat_match(filename, r"^/usr/share/", "data"):
return
# finally move any dynamically loadable plugins (not
# perl/python/ruby/etc.. extensions) into lib package
if file_pat_match(filename, r"^/usr/lib/.*/[a-zA-Z0-9\.\_\-\+]*\.so", "lib"):
return
if file_pat_match(filename, r"^/usr/lib64/.*/[a-zA-Z0-9\.\_\-\+]*\.so", "lib"):
return
# locale data gets picked up via find_lang
if file_pat_match(filename, r"^/usr/share/locale/", "ignore"):
return
if filename in excludes:
push_package_file("%exclude " + filename)
return
push_package_file(filename)
def remove_file(file):
global files
global packages
global files_blacklist
hit = False
if file in files:
files.remove(file)
print("File no longer present: %s" % file)
hit = True
for pkg in packages:
if file in packages[pkg]:
packages[pkg].remove(file)
print("File no longer present in %s: %s" % (pkg, file))
hit = True
if hit:
if file not in files_blacklist:
files_blacklist.append(file)
build.must_restart = build.must_restart + 1
def write_files_header(file):
global files
global packages
groups = dict()
groups["dev"] = "Development"
groups["bin"] = "Binaries"
groups["lib"] = "Libraries"
groups["doc"] = "Documentation"
groups["data"] = "Data"
deps = dict()
deps["dev"] = ["lib", "bin", "data"]
deps["bin"] = ["data", "config", "setuid", "attr"]
deps["lib"] = ["data", "config"]
provides = dict()
provides["dev"] = ["devel"]
for pkg in sorted(packages):
if pkg == "ignore":
continue
if pkg == "main":
continue
file.write("\n%package " + pkg + "\n")
file.write("Summary: " + pkg +
" components for the " + tarball.name + " package.\n")
if pkg in groups:
file.write("Group: " + groups[pkg] + "\n")
else:
file.write("Group: Default\n")
for dep in deps.get(pkg, []):
if dep in packages:
file.write("Requires: " + tarball.name + "-" + dep + "\n")
for prov in provides.get(pkg, []):
file.write("Provides: " + tarball.name + "-" + prov + "\n")
if pkg == "python":
if tarball.name != tarball.name.lower():
file.write("Provides: %s-python\n" % tarball.name.lower())
for req in sorted(buildreq.pythonreqs):
if req in buildreq.buildreqs:
file.write("Requires: " + req + "\n")
file.write("\n")
file.write("%description " + pkg + "\n")
file.write(pkg + " components for the " + tarball.name + " package.\n")
file.write("\n")
return False
def file_is_locale(self, filename):
"""
If a file is a locale, appends to self.locales and returns True,
returns False otherwise
"""
pat = re.compile(r"^/usr/share/locale/.*/(.*)\.mo")
match = pat.search(filename)
if match:
lang = match.group(1)
if lang not in self.locales:
self.locales.append(lang)
print(" New locale:", lang)
if "locales" not in self.packages:
self.packages["locales"] = set()
def write_files(file):
global files
global packages
return True
else:
return False
file.write("\n%files\n")
file.write("%defattr(-,root,root,-)\n")
if "main" in packages:
for filename in sorted(packages["main"]):
file.write(filename + "\n")
def push_file(self, filename):
"""
Perform a number of checks against the filename and push the filename
if appropriate.
"""
if filename in self.files or filename in self.files_blacklist:
return
for pkg in sorted(packages):
if pkg == "ignore":
continue
if pkg == "main":
continue
if pkg == "locales":
continue
file.write("\n%files " + pkg + "\n")
file.write("%defattr(-,root,root,-)\n")
for filename in sorted(packages[pkg]):
file.write(filename + "\n")
self.files.append(filename)
if self.file_is_locale(filename):
return
# autostart
part = re.compile(r"^/usr/lib/systemd/system/.+\.target\.wants/.+")
if part.search(filename) and 'update-triggers.target.wants' not in filename:
self.push_package_file(filename, "autostart")
self.excludes.append(filename)
def write_scriplets(file):
global files
global packages
# extras
if filename in self.extras:
self.push_package_file(filename, "extras")
self.excludes.append(filename)
for pkg in sorted(packages):
if pkg == "ignore":
continue
if pkg == "main":
continue
if pkg == "locales":
continue
for script in ["post", "pre"]:
content = config.read_conf_file("%s.%s" % (pkg, script))
if content:
file.write("\n%{0} {1}\n".format(script, pkg))
file.writelines(content)
if filename in self.setuid:
newfn = "%attr(4755, root, root) " + filename
self.push_package_file(newfn, "setuid")
self.excludes.append(filename)
if filename in self.attrs:
newfn = "{0}({1}) {2}".format(self.attrs[filename][0],
','.join(self.attrs[filename][1:3]),
filename)
self.push_package_file(newfn, "attr")
self.excludes.append(filename)
def write_main_subpackage_requires(file):
global files
global packages
global main_requires
if self.want_dev_split and self.file_pat_match(filename, r"^/usr/.*/include/.*\.h$", "dev"):
return
for pkg in packages:
if pkg == "ignore":
continue
if pkg == "main":
continue
if pkg == "dev":
continue
if pkg == "active-units":
continue
if pkg == "extras":
continue
file.write("Requires: " + tarball.name + "-" + pkg + "\n")
# if configured to do so, add .so files to the lib package instead of
# the dev package. THis is useful for packages with a plugin
# architecture like elfutils and mesa.
so_dest = 'lib' if config.config_opts.get('so_to_lib') else 'dev'
for pkg in main_requires:
file.write("Requires: " + pkg + "\n")
patterns = [
# Patterns for matching files, format is a tuple as follows:
# (<raw pattern>, <package>, <optional replacement>, <optional prefix>)
# order matters!
(r"^/usr/share/omf", "main", "/usr/share/omf/*"),
(r"^/usr/lib/[a-zA-Z0-9\.\_\-\+]*\.so\.", "lib"),
(r"^/usr/lib64/[a-zA-Z0-9\.\_\-\+]*\.so\.", "lib"),
(r"^/usr/lib32/[a-zA-Z0-9\.\_\-\+]*\.so\.", "lib32"),
(r"^/usr/lib64/lib(asm|dw|elf)-[0-9.]+\.so", "lib"),
(r"^/usr/lib32/lib(asm|dw|elf)-[0-9.]+\.so", "lib32"),
(r"^/usr/lib64/haswell/[a-zA-Z0-9\.\_\-\+]*\.so\.", "lib"),
(r"^/usr/lib64/gobject-introspection/", "lib"),
(r"^/usr/libexec/", "bin"),
(r"^/usr/bin/", "bin"),
(r"^/usr/sbin/", "bin"),
(r"^/sbin/", "bin"),
(r"^/bin/", "bin"),
(r"^/usr/lib/python3.*/", "python3", "/usr/lib/python3*/*"),
(r"^/usr/lib/python2.*/", "legacypython", "/usr/lib/python2*/*"),
(r"^/usr/lib64/python.*/", "python", "/usr/lib64/python*/*"),
(r"^/usr/share/gir-[0-9\.]+/[a-zA-Z0-9\.\_\-\+]*\.gir", "data", "/usr/share/gir-1.0/*.gir"),
(r"^/usr/share/cmake/", "data", "/usr/share/cmake/*"),
(r"^/usr/share/cmake-3.1/", "data", "/usr/share/cmake-3.1/*"),
(r"^/usr/share/cmake-3.7/", "data", "/usr/share/cmake-3.7/*"),
(r"^/usr/share/cmake-3.8/", "data", "/usr/share/cmake-3.8/*"),
(r"^/usr/share/cmake-3.6/", "data", "/usr/share/cmake-3.6/*"),
(r"^/usr/share/girepository-1\.0/.*\.typelib\$", "data", "/usr/share/girepository-1.0/*.typelib"),
(r"^/usr/include/[a-zA-Z0-9\.\_\-\+]*\.hxx", "dev", "/usr/include/*.hxx"),
(r"^/usr/include/[a-zA-Z0-9\.\_\-\+]*\.hpp", "dev", "/usr/include/*.hpp"),
(r"^/usr/include/[a-zA-Z0-9\.\_\-\+]*\.h\+\+", "dev", "/usr/include/*.h\+\+"),
(r"^/usr/include/[a-zA-Z0-9\.\_\-\+]*\.h", "dev", "/usr/include/*.h"),
(r"^/usr/include/", "dev"),
(r"^/usr/lib64/girepository-1.0/", "data"),
(r"^/usr/share/cmake/", "dev"),
(r"^/usr/lib/[a-zA-Z0-9\.\_\-\+]*\.so$", so_dest),
(r"^/usr/lib64/[a-zA-Z0-9\.\_\-\+]*\.so$", so_dest),
(r"^/usr/lib32/[a-zA-Z0-9\.\_\-\+]*\.so$", so_dest + '32'),
(r"^/usr/lib64/haswell/[a-zA-Z0-9\.\_\-\+]*\.so$", so_dest),
(r"^/usr/lib/[a-zA-Z0-9\.\_\-\+]*\.a$", "dev", "/usr/lib/*.a"),
(r"^/usr/lib64/[a-zA-Z0-9\.\_\-\+]*\.a$", "dev", "/usr/lib64/*.a"),
(r"^/usr/lib32/[a-zA-Z0-9\.\_\-\+]*\.a$", "dev32", "/usr/lib32/*.a"),
(r"^/usr/lib/pkgconfig/[a-zA-Z0-9\.\_\-\+]*\.pc$", "dev"),
(r"^/usr/lib64/pkgconfig/[a-zA-Z0-9\.\_\-\+]*\.pc$", "dev"),
(r"^/usr/lib32/pkgconfig/[a-zA-Z0-9\.\_\-\+]*\.pc$", "dev32"),
(r"^/usr/share/aclocal/[a-zA-Z0-9\.\_\-\+]*\.ac$", "dev", "/usr/share/aclocal/*.ac"),
(r"^/usr/share/aclocal/[a-zA-Z0-9\.\_\-\+]*\.m4$", "dev", "/usr/share/aclocal/*.m4"),
(r"^/usr/share/aclocal-1.[0-9]+/[a-zA-Z0-9\.\_\-\+]*\.ac$", "dev", "/usr/share/aclocal-1.*/*.ac"),
(r"^/usr/share/aclocal-1.[0-9]+/[a-zA-Z0-9\.\_\-\+]*\.m4$", "dev", "/usr/share/aclocal-1.*/*.m4"),
(r"^/usr/share/doc/" + re.escape(tarball.name) + "/", "doc", "%doc /usr/share/doc/" + re.escape(tarball.name) + "/*"),
(r"^/usr/share/gtk-doc/html", "doc"),
(r"^/usr/share/help", "doc"),
(r"^/usr/share/info/", "doc", "%doc /usr/share/info/*"),
(r"^/usr/share/man/man0", "doc", "%doc /usr/share/man/man0/*"),
(r"^/usr/share/man/man1", "doc", "%doc /usr/share/man/man1/*"),
(r"^/usr/share/man/man2", "doc", "%doc /usr/share/man/man2/*"),
(r"^/usr/share/man/man3", "doc", "%doc /usr/share/man/man3/*"),
(r"^/usr/share/man/man4", "doc", "%doc /usr/share/man/man4/*"),
(r"^/usr/share/man/man5", "doc", "%doc /usr/share/man/man5/*"),
(r"^/usr/share/man/man6", "doc", "%doc /usr/share/man/man6/*"),
(r"^/usr/share/man/man7", "doc", "%doc /usr/share/man/man7/*"),
(r"^/usr/share/man/man8", "doc", "%doc /usr/share/man/man8/*"),
(r"^/usr/share/man/man9", "doc", "%doc /usr/share/man/man9/*"),
(r"^/etc/systemd/system/.*\.wants/", "active-units"),
# now a set of catch-all rules
(r"^/etc/", "config", "", "%config "),
(r"^/usr/etc/", "config", "", "%config "),
(r"^/lib/systemd", "config"),
(r"^/usr/lib/systemd", "config"),
(r"^/usr/lib/udev/rules.d", "config"),
(r"^/usr/lib/modules-load.d", "config"),
(r"^/usr/lib/tmpfiles.d", "config"),
(r"^/usr/lib/sysusers.d", "config"),
(r"^/usr/lib/sysctl.d", "config"),
(r"^/usr/share/", "data"),
# finally move any dynamically loadable plugins (not
# perl/python/ruby/etc.. extensions) into lib package
(r"^/usr/lib/.*/[a-zA-Z0-9\.\_\-\+]*\.so", "lib"),
(r"^/usr/lib64/.*/[a-zA-Z0-9\.\_\-\+]*\.so", "lib"),
(r"^/usr/lib32/.*/[a-zA-Z0-9\.\_\-\+]*\.so", "lib32"),
# locale data gets picked up via file_is_locale
(r"^/usr/share/locale/", "ignore")]
for pat_args in patterns:
if self.file_pat_match(filename, *pat_args):
return
if filename in self.excludes:
self.push_package_file("%exclude " + filename)
return
self.push_package_file(filename)
def remove_file(self, filename):
"""
Remove filename from local file list
"""
hit = False
if filename in self.files:
self.files.remove(filename)
print("File no longer present: {}".format(filename))
hit = True
for pkg in self.packages:
if filename in self.packages[pkg]:
self.packages[pkg].remove(filename)
print("File no longer present in {}: {}".format(pkg, filename))
hit = True
if hit:
self.files_blacklist.add(filename)
build.must_restart += 1
def load_specfile(self, specfile):
"""
Load a specfile instance with relevant information to be written to the
spec file.
"""
specfile.packages = self.packages
specfile.excludes = self.excludes
specfile.locales = self.locales
+32
View File
@@ -0,0 +1,32 @@
# This file contains failure patterns and the ruby gems they are associated with
# in the form: <pattern>, <gem>
# Lines beginning with '#' are ignored.
hoe, rubygem-hoe
rspec/core/rake_task, rubygem-rspec-core
bundler/gem_tasks, rubygem-rubygems-tasks
bundler/setup, rubygem-bundler
echoe, rubygem-echoe
sass, rubygem-sass
redcarpet, rubygem-redcarpet
action_view/helpers/sanitize_helper, rubygem-actionview
appraisal/file, rubygem-appraisal
benchmark/ips, rubygem-benchmark-ips
builder, rubygem-builder
bundler, rubygem-bundler
gem_hadar, rubygem-gem_hadar
gherkin/rubify, rubygem-gherkin
guard/compat/test/helper, rubygem-guard-compat
html/pipeline, rubygem-html-pipeline
minitest/autorun, rubygem-minitest
minitest/unit, rubygem-minitest
mocha/setup, rubygem-mocha
nokogiri/diff, rubygem-nokogiri-diff
pdf/reader, rubygem-pdf-reader
pry, rubygem-pry
rake/extensiontask, rubygem-rake-compiler
rack/test, rubygem-rack-test
rack/utils, rubygem-rack
rspec/core, rubygem-rspec-core
rspec/its, rubygem-rspec-its
rspec/mocks, rubygem-rspec-mocks
test/unit, rubygem-test-unit
+41 -10
View File
@@ -24,8 +24,6 @@ import subprocess
import build
import buildpattern
import tarball
import test
import docs
from util import call
import config
@@ -44,24 +42,57 @@ def commit_to_git(path):
call("git remote add origin %s" % upstream_uri, cwd=path)
for config_file in config.config_files:
call("git add %s" % config_file, cwd=path)
call("git add %s" % config_file, cwd=path, check=False)
for unit in buildpattern.sources["unit"]:
call("git add %s" % unit, cwd=path)
call("git add Makefile", cwd=path)
call("git add upstream", cwd=path)
call("git add *.spec", cwd=path)
if test.unit_pass_written:
call("git add unit_tests_must_pass", cwd=path)
call("bash -c 'shopt -s failglob; git add *.spec'", cwd=path)
call("git add %s.tmpfiles" % tarball.name, check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add make_install_append", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add funroll-loops", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add prep_append", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add series", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("bash -c 'shopt -s failglob; git add -f *.asc'", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("bash -c 'shopt -s failglob; git add -f *.sig'", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("bash -c 'shopt -s failglob; git add -f *.sha256'", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("bash -c 'shopt -s failglob; git add -f *.sign'", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add configure", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add configure32", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add configure64", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add make_check_command", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add keepstatic", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add *.patch", check=False, stderr=subprocess.DEVNULL, cwd=path)
for item in docs.transforms.values():
call("bash -c 'shopt -s failglob; git add *.patch'", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("bash -c 'shopt -s failglob; git add *.nopatch'", check=False, stderr=subprocess.DEVNULL, cwd=path)
for item in config.transforms.values():
call("git add {}".format(item), check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add release", cwd=path)
call("git add symbols", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add symbols32", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add used_libs", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add used_libs32", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add testresults", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add profile_payload", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add options.conf", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add configure_misses", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git add whatrequires", check=False, stderr=subprocess.DEVNULL, cwd=path)
# remove deprecated config files
call("git rm use_clang", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm use_lto", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm use_avx2", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm fast-math", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm broken_c++", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm skip_test_suite", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm optimize_size", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm asneeded", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm broken_parallel_build", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm pgo", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm unit_tests_must_pass", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm funroll-loops", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm keepstatic", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm allow_test_failures", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm no_autostart", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm insecure_build", check=False, stderr=subprocess.DEVNULL, cwd=path)
call("git rm conservative_flags", check=False, stderr=subprocess.DEVNULL, cwd=path)
if build.success == 0:
return
+43
View File
@@ -0,0 +1,43 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQGiBENpM4oRBACXrTtE5r9JeNaX3T+sbwhORs0ODukgAFCOW5ZwygMI8L839wjt
EXQ8DsaRowRW74XDJm/RSxJp0ExkmLh1LDP1PcnqrgzAknUfqkbQ4LfWKfnRHE+3
42gLjfdvIGCqhHD66VrpNKmvuGmiEAvHBP58bg7aM6FqoXiDhp+aEjeJcwCglf7Y
aluifja2z4WMoHSnYpz//PcD/3+W0e/brxvZqfDmWB6a1VGjjz6CFDwgc2iO5jTw
vlP8JAcg7lqhA+3Fc4pUUqlhKdgWxEDHkzxpz6UWmLrW3rt+72Gi56U3HRKrwSh0
y83zOehVJI9TlPFq+NQ0wLT8shYD2LvVrvWuQ/hT3oLiQAG6a9MZViUPU9z0Pspc
wRwXA/4tRT1/E1h1urzSAw9Hhl7T/KWIJNkpYAgFFSuTJiyNpAKzyCWIpMeHMHEC
JprnYuvYAtBe2VjgemP7wWsiTGKXKNuaj615eLfXElXvA/1xgs8XuKugKiK8hMWP
cjrW3buc8WlrbGgKvSAsfNVSVZ9/wKdnDjv/3Tws7TFXcr5Q2bQjVGhlIElyc3Np
IHByb2plY3QgPHN0YWZmQGlyc3NpLm9yZz6IRgQQEQIABgUCQ2k6ogAKCRCBWPsu
9Rce3vdiAJ4o3tzAVsAIv58wjIlSTtFiWAfoDQCfTsQHUgO1PnVjyP9PwfBxX7QP
Q8iIRgQQEQIABgUCQ44gpAAKCRDJSFJRQFWKyY4TAJoC5OOK5HT1UJPQ3xFJTWk0
i9wjBgCfWxgwZggNdtk/r3RdwnAyxk0jIHSIYAQTEQIAIAUCQ2kzigIbAwYLCQgH
AwIEFQIIAwQWAgMBAh4BAheAAAoJEADMtYfdvvDh32gAn1CsCfXuEhVNxdchHAQM
0WpFFRxlAJ4jFo/9+h5/kPL1a4VeH2G6OnYy8okCHAQQAQIABgUCST73OQAKCRD1
eh9wCCR23EmMEACRLr6dQMoeQSdicUeqbtl9BhLkP1O6GAs2tCQzWBzwsHw7yIbN
hhg431I1cO/Duiq+KHlw97T4owHhGmoHuAbRsv/ULLVxm5TCLR8/n438FHHPnHzU
jRpxeHKPBcl1NmCXumAo7tijNr6ivGgiY1NlEIjUxn9Fm1eW8UXA1uphO2DAuGAR
uuV/OEoDAq/DxL1s/j4ipT5fV+QTg5uktjEJjqvs80YLYTdsFhcjWzPuF3yte4Ju
tLwMtoqA86jnSc5lxW/lQxUFop4CGcos2Tco39bDhNTU5AETnZE+d/jHTHKZNovl
A4hm2K7H1J45XUofZpgV9uN3HLVFVVCAWwCCtQk3Sr4nqx2cbngyoH0Vk9nrj8HI
mNK2NNjSQqJVuAp1ExHItzqPPeIlPS7MZWIFxL05f2ohHYH8e5Tp/MRMeJMPjEN6
7hdawzMHSkAKIs6m2TqzN5YwsAM6nEwPpqCqLrQ1jhSRXClMXvzu071c8A/sXxpb
1eC3PRyd6lyt5BSUxf2VC6pKXIjHsJdVfvESKZK6Due4PYopQ4H/wTnJuzMrizd+
MbzsfkIBsDQZj4wdvw1NqtUmUk7twZYnj6vrPxZEhhZAxDzC7sqRnzyddba/bRZH
yafs4aeVNrnYJGvDZy/qBVlL9tXaAfitCLADzW9VU2L5w0Lw9TARKq3BELkCDQRD
aTOPEAgAo7N8oAnv5tJ3V8uE07Ft01eWRFfdfXvu6gqw70WRVyRpS9q+Y+8r/UaQ
iGJZUkiBPrlWwxXlFYR0ZFCyh8btnP/m3AqBK+72o0FU/h/CjciFJpbbQJw3asxj
en6EaLxsaLDOoZOaC/Wsuuxvq+KeiRCkIAD2SwVFR3RbJpT+T1eIhhJAD4eezfBz
ihpTKyE+dWGaL1IeOqaHQhC6XCKPU3VF0kct3/uP9NawZPCYcAnfKich8+llHYLp
H5fn4ud6VULur7Pgs45CaM4BWvI0A856z7LDEZ5oBiFCYU3x9iuWHA0qFu4ZT11E
nr9K1S4yppvlMqie/MjgJQPy2KHt5wADBQf9EriAPZD/1Jo6VmyVvMLC3vflI7vk
gOn87ANbppfhgrZ/gaPEE9IBag/3MhWcXfWvtBzl9vNDpm6u+pqLyelwPlWm7Em9
uod64qKAKcgRdQnoAW2+vRx59sYMpPOmie2/Oi217pzaqFzWjD+ZmIqdc/ocbEhU
3aBCweZM5W91qiVSX9hU4c/W3TgVY6EFrFCx4I8uVmQFoEn83CmThQvXOHek9q2R
eMYnK2ovu1/IFXAuj3Zydo/91Xq/5cs+zNqxmjUvl100Lr8WGh24nrG4rluGDd0/
rp6Dbl6ZjqTqhMNOlzpnqPcoZDmDWUvudj5kA2quO4MmrC5OXvN4jRlR5ohIBBgR
AgAJBQJDaTOPAhsMAAoJEADMtYfdvvDhs0EAnjauwkUV0NPxqDPWjt5VuTPAl6mq
AJdQNcan8E5i1henBNgbSxo8CCxd
=EHh+
-----END PGP PUBLIC KEY BLOCK-----
File diff suppressed because it is too large Load Diff
+99
View File
@@ -0,0 +1,99 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=6rIn
-----END PGP PUBLIC KEY BLOCK-----
+218
View File
@@ -0,0 +1,218 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=PSZ7
-----END PGP PUBLIC KEY BLOCK-----
+18
View File
@@ -0,0 +1,18 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBEg0emwBCAC20CffvhbZ3Msx6WUNtWdhc+Qs8slsSUijQwwGuI34ieNsY2TS
CN21xf7zyyBq+rMgvL5dXqq0Prspd8Bk4OwcuvN1WHpBRvW5AY7yDMhOtupvBIoC
yhNcy1uZGqAztHoQzXPE/0Zm+RmkRUKvmcfRsxaZSAkC0y68OaJmBaHHfw5ErywF
tKsWjMmap2NOVS5M1nf2gy61Gcq9jeK350OTmbbFtrAhVitvMv/9x6kqhkZ9Tzd3
FSCJVnJBcqfosKYuqTsaEsoijIJPgThe+7tz6isa56Fu2zGrLotekWzx4AUZj1CH
r0J3Wl6xAftsVsJie04jftLwruMNTbuFqMVpABEBAAG0K1NlcmdleSBVZGFsdHNv
diA8c2VyZ2V5LnVkYWx0c292QGdtYWlsLmNvbT6JATYEEwECACAFAkg0emwCGwMG
CwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRAGYdmPyTOhRQacB/9NVmYJ75krL1HV
n/A64hWCOSdnd3dKL4sv4FY9ukWI3B3e1WWAGAmQsrc8W+VCDq6WgYT6hRShncpz
LtRIDMDl7tgr+6yTXh8llkaYaIqehBOmtcmuaHHwn881uEEJLbOUouGwuXGLJACK
9yU7wSJME2xHtSYAiU8cbh5Iwac3aXYQ1wvVm8RyZS8MAJYI9fYdZXXegKfOPx8n
a5lMEFxKZjS2VPZt10KTaLwjpremAGiu2vLCGZPdhedXpZXyORq3gAkGGpkIHsKW
wiCTGHnk2aqmDV0j+1kw8YV3rkta335SHCl44mDGSm/kI+mnqXbNmRlgRBPYQ3zW
e9PvsR7F
=IXKf
-----END PGP PUBLIC KEY BLOCK-----
+598
View File
@@ -0,0 +1,598 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQINBFIuv1YBEADi7MXmVZhqqDiozvl3R7GT3bPBixsVrcJIUy7gxYX7Dtqk6pz5
JPKds7rvHT3Q695Igb/vHdZwFA/pe6tCJBNuMRhrpn2DWxnOK6dlyie5WL0NcoDb
oF5bQmrY09YZ+9z1ksdlVNbgRitNwrGqXzuEnH4Cn4Ii+z4Uan2oyAh9ZH4LqURe
HXot+W+oLeGVhj1ODKr1m+fe+VrSxLSqXwU/OxDdocp3gtXDLU5jcmU+b8uCiEPO
F9lsv5GXzqi93tDKzov1KM5EKnTGJcswgqWd0Jx8LIPhp5bpePTN7fR/PmDMwucZ
+K/cq8vHVg0XynvQhi4/l9jTwWiPtNTEphouH2VQ627E/JvfGmzVSNFS4N1FBuZ1
3WOhYwVhRfY9E5OFP77jkg/wazuQK3StdAvA9Cv3fv331hErdH/fQFQu80OkAnF8
b5IoVWzdbTUbPRyOCZGhcljjI2BbmCC4LtgPCAHMFp99NowP7m14uD19zHxe9cmF
EfgAZhqPm99v76GXTM363bnGDg4hOsDdoJfFokrNayxZFrxtEAeUNeR/o17X3Dgy
ohkV1q/nu8TFHBCOmvljYaOGkxKDzT0a55IChpNJwQKj7nQCe7+3Gc1khm0GyefF
L1Adexp6On8ue7SwaNgnUU50O3/+NaCVy7En0Y4cBQ5rytlC2XT5gzVU6QARAQAB
tCNTZWJhc3RpYW4gRHLDtmdlIDxzbG9tb0BkZWJpYW4ub3JnPohGBBARAgAGBQJS
SbFWAAoJECbBQzIKI5ZWbTsAoM0ggbj+k4X0H6BwoRcfnUzK/R14AKCQXriolP/3
79a7Ns9Pcngwu5Cy44hGBBARAgAGBQJSVFzJAAoJENeviufy8RYXDlgAoIv5xTdr
YY/JlNpQn0/MLMM0mporAJ0cjMyCoTUyb/tOKIxm2czKHzI/sYhGBBARAgAGBQJS
ZplbAAoJEJzjJD08qmT0MTYAnRUXOEvalz0YM0uk/Wn4bX1EGHCyAKCSzh+9Q9mu
G9IUHV3qGFX9vdTqkohGBBARAgAGBQJSbu5EAAoJEOdNKbgr4W0BG38An0a+7C+m
axLj7HawZkF1gwK1v3CkAKCT3k+tehvZAJJeJDPGKFwcTxkbEIhGBBARAgAGBQJS
i7MDAAoJEJyu1sxHV/zFwuMAoM/NxUeE218Oy3kVZOpADllOS4mpAJ4xa4/+Q9fK
tLLmJTDWG5CGZVAdVohGBBARCgAGBQJSdTj1AAoJEGnkYnZPxZ5ES+EAn0vx6ZaW
MbSKDw6a8Zyiv6XALVSjAKCIK4Z1nEyqN6e2GEH/DP+5TbMWhIhJBBARAgAJBQJS
LsJ0AgcAAAoJEAbAXYdb5B8hiSYAnR1j3Fl3z59fgKMhqGeRxRRnkPwkAJ9tI6b1
t9EmKvDU8Dvnwngizb+oEokBHAQQAQIABgUCUjFv2gAKCRCfyX7GHcSFWN8xCACG
8y3HiD+BGyi5AEFOmbe8JEQOWFrlSaxCB7xcKDTCejMxeID829I5+SybiyJAs/HO
UsKH00tcmAET/KxTzgy/j79ZTpwY7DbFoQVGQhp+Msp+j3joZlxIUbxNaWhAlIu/
mzgo946qfTm8GzaEEkEVJP7DXBjrl0njOKI8Voemfcj44deTTahQnONHRPhB3AFz
ZIQzRSwn3wVULVo6cfjHM2ltenqXoXue/XLyffvVyxCA/7neVw2LxUZpMYpmbnGg
3PLN9p0LXAqNIBKZHZAS+3mgg55+ygIK2Py0pO+vQnHc3Hak0kYrA0l9FJzBGkFc
U0sUlCk33D9DJLeK4D/tiQEcBBABAgAGBQJX+ONMAAoJEGu/nxmHO1GNe5UIAKmm
MOEbSGL8xNhFl/T+uqFovWB8ijNjug5BItM+cc6e4uuk6xnS2fthWth38wDop6CN
LcukXoK+hEBOYExp6xwlIxmfl7hez0Kt17DX9A9tZ3HqQzIRoAHh+80jitXV6OEl
K2EHRVW2QqaX9y+9NNKjpG1rEtDACJiGMvibwYH7efWE62S9OStXbXrLO9FfBx+1
aXnP8dOVQ6al5950ll4xcxPyKCtPt7kZ3N7OzsUstcAJJEU90Ufml7T6uXfeUwSM
9SjiJdW0K7QrG6RCo4ShV8X1cKw92/+HW3MgLamX/ygfsq2HucZwJr48M8I8Tfa1
wYYJRtPhV/j9vWJsFIOJAhsEEAEIAAYFAlJ891wACgkQLeiI+HIhi+QurQ/3blFh
tHPVHJQjAHXC+c4jBCNo3aGL3xqSDTor0p+M7lzmw1RfcK+1P8tUI8zGJQWEY5Ys
+snwW45V3JL/cfaJk2xG6i52TqpCwwNmSA07kL2r+zRERw1f3p2lsqfD7XrQzhT2
/aPydjijQEITkPwgZ9XUIcRlHG4HJOC1V1Yc2BASpWULfpHA3Qr+VD+7lrNpzQF5
S4BrB/l4Wtm8fKvCoVQeqAdzQRVmvRNxFWjRuwq0wA618IrXGzaFFDYYR+Z6zhIB
K/8Il+4iFho0KrhHHdLNFeS341QQC3hll3iGV3JcGdqQGStA6J8YiyUuKoer94l1
cohlOTWzP3T/klLyrm/MWPexTsIr9NI/0COor1xI1SVFN/2pon4IhITJAuhO6alL
dzLV/e6L5EQQsac2viGp9gEq1lkV/T/+sN3oDTQjVKntJrY6V+mz1FtNBg8zrmVY
G26tf7s9vC5st4pAAKOZYBQPToM3k4UGBYNUn+uRdcdANfbvpzJ7ihwl1GYWOnKF
a6KKhrJvYPAIlRPtuDmgvmLeXcEL7gnjc/5CAyn1KxCYJWU3VdH3TlpG4mit7Q4g
KrjHO6TaA3Si99e7+Jpy76m7VnSuyMw824w2xF2tk8kUk3aKwMSWNuT2xJiqSZtM
x9hw/JQlz6VjeGcUzlbRVOVz035lFnEVThrDC4kCHAQQAQIABgUCUmgEGgAKCRAD
LT2DOgumKrGvD/9VuSNyn5l77WXI2I2AuBkF03tZfJQxpyAF9/VQM/nJxkB3QdPa
DWjldto72jV/w3SyqLaK1mE+3CeLgGIIPuPOKSPYuuDD+ZkJX3UbJFy7aMfepcA+
uTYBFyzJVKCzj2xH5ig9yyPjx8+mGSc+yUs6I+yEfkiOsAOyKpDjl+X/QvYUyfHS
aVWJekCxThsL+24GfPtoWlGddseuLitE8ZerwkC3DJlAINiff3yS0fja9J84ig81
I/Eu9QqsXVCSV+qkVcyTtQvDs/tjJTZaaDNuRXMY/BfuWP+cmwp/18Ge+c/jAYtU
5M/sU3Xp7ZWtFA7nour1az3ViPLmCIU93WtEP8SSQKOAtSulTMJpTtjDJie1H3SL
zpwwy4v5ZF6HPvBuUuFF1YKEULSL81iRZSCbzR5bgR6EKBlln/AuwLAAXgv8HcW+
ldTK2KYWVeA+hBCeRnGkIpgW2LLxFnjkXf3bQC6C37Mp1k0RQGa/ZpjHNMNe6pKO
fPnujTwG0V/jMLOULLHNh6lPHIx4evY9r0m+EUKTaanBuv5yCWPxfdESYGDJIXYv
A94gJLufm+iwM3ydOOOHzV2NtvVnMXRPyh3Ua5OOXLYrNANFzdmSygOWCAFveVoJ
oZdzArQP/CU8qLrQcIQTmmrMXxHo/+n5zSTyKBjW8AwXwQbzQ/AVC1E494kCHAQQ
AQIABgUCUm7uCwAKCRC+vZMzNfwUC0kXD/9fwtGV3CmcYK/2vlWiFrI0eZ3oiiYT
7OLMKEjagBPMGXhE/3Hbthiq9U0UeOzHcKJJlOzW2h4nzkPCVCgUdoisTQ9hqUc/
m8yIut/j430+p5oCoZfF3WG4SIZ82qdKtWJTeXV0N7qSPFgDhurWY0rkHb++uDEU
EcIu2MSHagvu8VAi31at6VkzgbU+aYv1E+lX7PNmUORBHfdfsrTlsSM9pjW1jYIr
pDZLz44IS0MN7KY//Ta/3pA2DFFpedVbdEbfOFD3/FH8gjkNpt+iprRWz5cLp70S
/jbCeXxY+La2RNWU0PZYETK1V9+AxO9nZdAdY8RuETDRrGvGxWfqBMBFkHRT+1RZ
bBVQjcp05jGVKk0tz/SajCxoFWJMDVXuz676J0MIknax2f+ugSabWgfSihd8gDR1
/oizodGDqCyZIj1utkhsCuekOz3Zeye1R/x29vRUUatevr1wL2zABqCG/tYfwsQn
NAP+oNVgDP0XoegXnCkWrA3E+myWCnmdceC/Cr0Xzy+AupNzyAA0fljs49sWeK2n
w7jHhWFJiI8mmICVHlMIKjlu8oSZlwIt0M1w58KRpOAZD1R4iGlhnPMWqpEv/NPZ
iGvCrjVbfNLgKrjDV8W2yqxB5ZMD9eD4WVSrtXnMPe8VHPQ/sRHramYOH5mLCUvy
FxYRkAKvOG0ZhokCHAQQAQIABgUCUyOKaAAKCRBXkw2rC4awZ7KwEACXzBGehCOk
xrCfNxuYG5i4LkaHxnVix521gq628NHG3XVx+cDo4C36tWpRzyzSPx0YIqFZoeEL
EiVZdBAeiJB+4Le7oFLMrYMKVhfgkcrT06yHzoxux7lZ0wOMTxNy+GXlanSqiI3Y
kT6GkjPTJG0ujmDE9KCPYPDjb+NaGGfJFgOtVGJ92lMHUZmZG1+DD65Lp85LarXj
Up/+OWqYNCMysiuKxd7v+yYnjRUAPOUuu8AQnFL/FTIWcdiEjs65W5wtPyOPhb/C
oI7MMmShOYWceZP89iyJaoChZil6fanBUWA2d0xNltvRWiFAINS7bk7ThWCf/dUG
NEzZDANkF0Hjs75a/2Ah/XqZUMs5iNAda5gKAjJg3cGDC+LxVKK1toBw3fMPCQch
YqbZYsMJgyxyPHbsCNYJFxdwQm5GF4ZpY9KECTJHta356knvI8Azk0eFdIPRL4gP
9mY4TktiN3t3KgXOuT//zibfffONXrFgr7ra6lNHZjqwQXrgfsNwkOxOiuS7skoH
HWTrxlZXHaKHGXXsvS2YK+k8DTldwl3zsHG2mBH3Z+cfYrwHEYZMWSO2Y+exTxb7
FK6noNFZBvuEBrkFQY6N/3+vykDOhb50uO9NJ3WABGxQkZgrzeECDmXGpe1ESHQb
v0fCOsiUWfjl6KEdS/5ovb+u/zoJ+bask4kCHAQQAQIABgUCVD+wdQAKCRDv5Doc
Vg/dZEzBD/93N0RW3A8w4TYUarF0oObD134dT0XNV5/mtW3wfqH11onoweQm7Iqy
TOs3nro6+B4pjC25fAX6uCvlbViDEv5WhVJV7MtTM1YzYpM0qeKJh/O8hZYwOLpB
ISxZv0ezXKRSDRyTH4Xy9ohub7chRugVRZ9FkW3eKh7glV77dm8eailMrTl4/W1M
amwq8bOF7qrzSnjealTg8HzaYgQn6DGcH3QgZKTgYq0LLhER4ISYZLo+J5x/aciG
r0PRDIxId8OH68pP0JYfaYuvTsIYotB/0/CFHnxM6r14vTdK0OBx0esli4A4iR5S
MBPhNr7VrBakr05ULEjAfP6eY31jFB8sXJaLAO3TdEz/AHnhr1PomgFiM7ZkxgAZ
tqlZ184Fbnjig59fGZvhe4i4Qjt+WXfORTf3BWi3FoE2LxbEvKQdK7qT74iycrLY
T41rlYTI0SEBUGTuD4Plpj4qPHtgrzQgxFd3mCIv9SWJY1td1CVpuz+7km5GcpHS
k9E0g3GDNGFpRA+u1wNX7HxobBbfm32jBrhVq4CiYfDR87rqU2DrADWb1uICQ4Vq
QDeexwjw2Hl3A5+tiUAW2xlLH21M2NSDyvXTRfYHoj+gDRX9Eb9shVXzcVZnB0Gj
h74rVmTMYwTjhF+SpAX3/IEmspbgLeLDtShRUQmeTl1AsRxS+YvSBIkCHAQQAQIA
BgUCVIiRbQAKCRC+MhmvPtQTQa5RD/95bx74jDCoS1lmLpd4F9yAmvBU8Esc0UCi
fmZppvuNwpiqsv6bfcOtBdEbyz6I4+HTpsX2txTYYReO4wTzVTOOg//KsI6Sp5CX
ipnPLiD140NZvDiIinPKsstp5HUZJZiqpCGHaGAz3BjhIb8sbZK3SWuzB28MbJDH
+6wX0aCYof4j+69cctbYA352a7BNGr+WqRav9ewdE/ZhdjMMvaH/5peVJa+ffsP4
L9cs2xkL/aIvVrfAK65hbzMY3wh+RlBgmtJH2qXIVw2jxBkIL7Nfrm7sAa3XSfgS
0ROw956X/XUvxc3dzZqsvz6081pavge/z4ZwjB0iJ2xi5QTzsDndk1y6DxSoEuhd
+4ecrseMCm36BiNBPKz6t0dhZ/aqgHs7NfINQSM2K7EKqPOq9sLGkUlMR40+Trrq
vt/uFO5nEMY6eTXw0K7S7irDue3Ikp9rYTERdw9kOSBMDfJuttlaB/U91NeGwzzE
NQrmEHP/rBqw40u5DX0bhaDZMsFP+ZsMCdQlWzfAiRLTx1fg8w4DUKOm6P/TTzyO
hXVMX+m436e56p8iZxEbAEGFAlCfPr5VaQTYAMpVBeJ/fmzV239kF75AJEmgo3Zg
H5XMwG7tHRUV7K+mImS3Z6M/GYV/83NfAeGEWk97aNqMTkMp11sOyKN3gnLnTwR3
NwfdK3bibYkCHAQQAQgABgUCVGBu5AAKCRA3wrT4ZCE5/zE3D/9n3rV1H+/uBUtK
ZT1uIPhj+N6EoiEihcYkwofKV2nKVXDTlr6NJ3zQFoa38rRgtgsDDPvhOPbTr91H
Ji5+8qmlnqfJ2psi59dgmboMLoHgsqzIdIqFz1aa6NVsz0HatFxCVnHda3+kvbfq
erUGA8pdie1FbKSBvVeZC3D7A34o8f4rTXU1WBmpMzWfb2noix9i3SG+UG2Yj7Fe
GEBZKSkbYo6PRCA1oxaCMELWnemJ5I0wnccyxB67Hr+72nC5tkyw3i2u5t9Menpn
fLK1F1hVaacbro+Fsi031GAaCWCzwQSd4p8oe7P2Vo9o6biVKsfGC8ymFssSpV6x
c53vfQK4u6oi3sWakJCzhnSp04Ynub0/Zc0ndBOARfqdTQ+JOQ0LriMlQQDeqdfz
ZBiCDiCRQPj8EDLuoz3VMz/J5ScanJeQgTZisFVbaLjmwj7lCDMs2flr4NVG6Ref
9c56owIGN2W0ZTx0W+R5yeLXoiU4wQ1cEXbqqCTVY2Py7YCTyvoRoMfRDWoTDmMP
rl35ULjK86wlfY391V/98OXl7g1Nn/1wHIswT1YgNAFhO0ZfAjO/HVf3OOTfC9q1
K/GY8pHsRHPZraSyoa1/9epUNB+SmPY5ml37gzZ20/zjeMsYN6ULpgeWM5qMlP+X
dH9WUng6h8GgPt2HkkBsrzyJn52F6YkCHAQQAQoABgUCUmGe7AAKCRBKncdXhiXz
nnIlD/97z4K8U1aWUJJ+Bxz1lvutmLZ4uLy4GRo6S+cZVMuK8SYvjs2XUC8VCEvI
G1gN9mzDckaQoZXU/demMuihF0Ga1H+56evM77heblh3TH2ca+xUAQv0OBibgm06
LkAULcG61x8X5y/giBTjwfOTJvbmnMl1+ns6YxQ0B0WwhQdE0JycorvwQEzIlusn
x9CJgmnLR/6A7xZdRoaa0NwjUaubZVdfqLkzi4AXStfp+pOmcbx2QhixItGj/hyX
kqV0t6RVMqariNhySUr9+IxxQi8Mhyi5xsEQu1b3yqpyr7GgLjG4R3rvpHFoDbg+
GsCR2Ru8EWtE4MvsKCAG/hKmhcHLbX4jGjCl/6v03yPmsiAXgJKQ9XI4HQQuuSmg
edpzfR/tEY0kndHyeBZEiE2y5P6G9AqaT8kRWblgNx6hhmopHXVCO9Wodt8Opx5K
tebtOkTkxmSd4SykLlImw/pZOYhpyPHvPnQTMnUrgSQcfcd0+m7/gYvP20QEH0ls
EdgkRmlYO8agQOvkkpbmC/Dkp5cWGW3f9/pd622P+aZ+ez8gCdfThrxULPulag4S
hC6DD7yWzo6tvB3TOA8OShpzN6+BIKVeuGrKlB8JOwc92+8sIhi1ryQ9okb2Q3l8
a3NNiX+P29Ya9Pf3aiDuZnh8y1RIoXscqtFDwWUdq65E2O74PIkCOAQTAQIAIgUC
Ui7ABQIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQBmjMFIbC17XTbg/+
NLU7U9Xa8XxYbaA2f6oSG5PfGvfWMNoxc6MVaMyUsm0sPLbeH8d7zKAISovcJL/j
nGXZxcqgGeX7Q4Nw0A9+og6rbYHr+VT216wQo8OHD7g1UUenrTNsDVcz8FYYQf0k
mzA4LX3Qx/BNuDRoHoddxFTFdzpu+ndHSTAyYHruJWYbqHx7CO9tU/SjihUQue6y
X/Zq7jKlEeVRoHyrVq+MibqNWbnCwHgtCkusczxJFAf5Ys+q4CPAtWIGoRrXk49Y
SnMr71VJc3Qt9qKbvsSp6zmzplrJ+U4I+x14LKpTWZCNQBeIeroiqbEnAkeMPEhq
g8YOVRp7XAGk4UOCLvuQQqUyRatrC3racOBf4uWjFhVEESaMwl7IoTZ2mW6K5Dd4
8NmzRkJdhMFSP5RL59rFWhkoQ6ZgvN3yUaG6wIGmlOz7oGOJOfexuQzABZNfTQQW
r1JydVn8bMiitPMq86Vwsp2K8pa4E0kUMjeKndy/UZ7sXouYu9M2yqjIhu3o2+Bo
+/rRyhbwoyin5OEgDtRSYDlz/jQYRRwLniSrTjLknFL194SZF3d8WFQSn69+txAU
qwphSFoFVklVVAK2OalZ00Ol4PUDn6+9+ln51Qftb4HO8BRwNY7MQBgRDyTt5MJU
zha4FTplxDP2us6QElfYZRWn0V3jFYz9BRbAG07XXTuJAjwEEwEIACYCGwMCHgEC
F4AFAlJVu70KCwkKDQgMBwQLAwUVCgkICwUWAwIBAAAKCRAGaMwUhsLXtSNdD/9C
C8xEYtlc16GCfAwDR6mq6UGVSJ2dyfbvWb3pkQuu0I6LFJGeM3mI6LCfILPBifSJ
nbyg0YHJBXQ9UODZDKlHpkTWpYxvPf+xDx58gj1x2ieGoLSFEMaSRikMQeVeeIrk
deoO4HbY/M/3KXUvVEVYhq1PGrpiqkyYIr/wpg33glIHlHeOw9Y0YSnv0cEjQyhH
pZG9it4ZaYCXxIDULAn7GXO1Zprf5qcShrOo0MCnlEzYMK6Tw+5t62xlpIYZqStw
ChMFdNlzxKnMIjXzIYBtVzYpFTEZocEIux7Hc93aU/9P3TphQdVHAmaJk+O9imJ8
tJzp/F2ISstzkyk7VUpXtDokwGRpI6KpfUMJzKLVzd8U+pZUBRBoAsW0ZQBgxL2d
nAtaRaIV0zrwltY0+MfHrP6WjDB9HRhJ5owRW4iKUhGu2n0nIbjgfNy/Vy96DQnX
4ELCtXnO4lYkkLYQwdlv02R6uKUGB2udNeU1I2jd8+24fF+UVloxJ78jxctF7tCp
Eqd33movZzmkv4SaDkYY165FRSApigh+zYBJ/FhVoOT4oS5yCao03bZKfrH0YMev
Bd9yTnPogyVSp+9xA5h8wCmrY6FVI+EsdFm4OhHQ6FZe1+G2t0zb4tcmKjNad27l
8JzNkTTW5QMpJWegT5QElpYiTJwvak9qTXxCjfQKmLQkU2ViYXN0aWFuIERyw7Zn
ZSA8c2xvbW9AY29heGlvbi5uZXQ+iEYEEBECAAYFAlJJsVYACgkQJsFDMgojllYH
EwCfY53Ex6q8eT2AVbYduv7cQ+DftwYAniOzi0cvIdE5qZ8xE/8AtvEM3Nn4iEYE
EBECAAYFAlJUXMkACgkQ16+K5/LxFhePMACfbaQIwmOfQpm1M/Hn2HvA9ATew94A
oOJkFih5/ZwBmVMS5SggZA5ATCStiEYEEBECAAYFAlJmmVsACgkQnOMkPTyqZPSp
VwCeNCwZ9pi+ik8HuoX9soZmg7UOk7QAniLrbGKWrqEe7zSXmHwJDiMuuiFRiEYE
EBECAAYFAlJu7kQACgkQ500puCvhbQH/EgCfQ6P1tvfsVEv1KDjLpQqEZT55uUcA
n16ZI7vCvE2g2uruvGkLWHkIHsIxiEYEEBECAAYFAlKLswMACgkQnK7WzEdX/MXs
OwCeMuzSvBqKCL4UQIY4GZ47Sl0EULsAn1813HWY+jsC4P5PzYjacVJ/5spriEYE
EBEKAAYFAlJ1OPUACgkQaeRidk/FnkRvPACfd0ihUk8wlSgEvOkw4ULVSrUT3WIA
n0jR6dTwTrSfT0N8HcvhsdPtI5eDiEgEEBECAAkFAlJJs7YCBwAACgkQBsBdh1vk
HyH0SgCXbDqCIVlW2m3JcEwbP05/8MFdmwCfaw56SqyZcBzRGC+9b7s9/3U/94aJ
ARwEEAECAAYFAlJJskYACgkQn8l+xh3EhVhW+QgAkvozksFQPAoUMjXhlAoM5vWG
/4rQOo8BAvnTHp0rbhDmwBM1Nch3/qNOqzwMm/Rg5KpYXw1vNXFz0GMTp0rUID7q
ww1/JfjOK3YFMUoHb3lYBLuzt8kC30WzEn6axT4OOUtucoD3UmTOBGLmm6W4CP2U
xyEE6ymIH/X0wAZCwIC1SucCtvjjXfriiZyosJ/D3wGhWlE1G05MgsIJpwetIVgX
QKQOAwcvI/mgacp/w1+vYPyMhbLVcKEHe1cbjTUwX5CCPz/bv1zn195umlYlnVpP
Li759ANVgnLVEPDb3mLqkIXtcuJmvLSy6kw6aXvpzu4kFwoJESW3PD2kitWPnYkB
HAQQAQIABgUCV/jjTAAKCRBrv58ZhztRjfeuB/96jIbJ8CwEGIvdGwp/qF0v1YlO
WdcZzJ7HreSpoJZf8ozKgGEfkqFWSrJ82POhIWoPZ0e/Gi/tpo2sdy6sXj8dkDNL
ZKEM9z5thWsvLmvwtheZA/y+fOQHl3A0oV6mzebZw0pz+YxSk6vt3yWj+zZN/Q0M
MIgb6L53rjR6M0Ey5fzv7lTZmjWcH1GOeMoDrA+mqjxPyGifUT1nndc5jYAaDgLZ
lCn0nNsB33H03+AEv0KYvYgl5NwLkRAcdHX1BE03sw26a2cjWGKFVnS83+m3HBJZ
Pzv6HRv2vOfhxqcj4EdVm1gMTWzwqaKlc9X+chJ48UiJIaUnOXaeBCq4DAqfiQIc
BBABAgAGBQJSaAQVAAoJEAMtPYM6C6YqVU4P/iz1tUaslNFyqwQr78IYjrU1+yWu
r442KV5mJxszz2/DHq+ML8Febvez4S8stp503bh+ctPkLOZtfppNY/AaEaTyqyxl
yYAptef9L4YKsLcbM4g9uX6d14X+r3WDc7gTljQGpES02pVHqvvGRO/dOEywEol5
PyQd1VDoDQ62MjLO3/ixqJhlNnCy8IoVV0Bj7hPnLUzoLYokyXtFJOuCKhDThb6r
ZgDB8J0Ihq/p4lXwat8/2/VJ6WprINA+SLuYqho92yd3e9RqeNpTH7sogdGy+u97
0gIi3nB9hWZUU4+ji543MFgph1r7TxnkgQtDHDS7CAUe+XL1AbSa0kQnVFVMRxBW
fsBAkE3sps5cYF37KznDI+NRnzDPz9LNkJT8b0gN/wlIeAKu+gs7ivIkwrjeUE1s
PwaPgzawI7VpaRQQYYh7wstzPX7F/Al7nyl94+ZXetM6WOs/BnUdLO58pstPmGxG
6t59m1Q/jp+bh4c2bDtAjo1p6jNzIZu6h1d1mZl7U1xzhfGhl6CjCpVD63iMzAfl
E5sxkUTmyvbDZQI7m5TNBupoeURxox7Fr1VIudyWHyKvtLgZeBm1IdKy24XGtARx
lLuhUrAARltWYw+onOltnoK4bSyCmm7zZGgQTh4p9+oWk0ahH3FHT+zVkP3Jpycc
ftgRoXTKIv/orDHRiQIcBBABAgAGBQJSbu4LAAoJEL69kzM1/BQLcScP/3piulw+
wsEw1NeC3HTwqAWsncG8hUkaZmAlmOQ2lVW+HZVPt2dWBnukM+cdXZFxbFxLN4ta
EijuhcSvOLLRYRp2IcGdIavkDsVHg2JcpwAREn2sgWJ/e9MbFFx8WLbWtflgXkm1
zgzx87N/4tYOshxp7JS+/UV64MBhfFLCdYeCYJcJzJ4Ly+/dgXU/EaE74gdoeXos
JxA6hjoXhKYZGYjvjt9I4Vaahs2gaLTME8x6QR3XiCBO1E2m7ZdwEbalOxGHLloV
R/WfmDH+VUE8g1PSbEdY2qoWtL17ssEJvssf4vbFKEkrG6hwTS11EeNFGAELp0Lg
iJUX1WrEwBNfk+s4y6ZGRv/T6pwgaO+U94vYnE+ody/O4jzmdeTLq/SMVHvDQoiZ
2htGhtnP8BxAEz+bQSbvhABlf0AnYJ2RusP+Q9eL3zApYUqjC9gE8TbEz2PJXF3F
lL5uGhjWiuuu6CowgLClGBEaRXSVw2DgZgY78wX0J1jP7EvKkwbNDURAFuxXk01w
mjzYV4BB0jdZ15wI5ULyt8amCF08Mxx/gCTTupejpdv3Oo1ZvTHLK9PhPxPjSyzv
Sz5Ko+io5GZa8nH/fG4jD3EZnXG1hJuYn8ZfZjQ6QSgdLzEIse1niIh+XnOAKken
GNe+m4t28UIBrIpyNwsC5RWBwQeJaRFuOewziQIcBBABAgAGBQJTI4poAAoJEFeT
DasLhrBnQq4QAJh6cG1k/hi2sqgAjVMi3+jFr5TBJAU96fdzH97MASVaoQefPRH0
HSI+rYX/0IQL9e0HZzlo0ATAHRGYuZHQt+7IAqjUvjrKjv/3WRhH0gVdGWlDfFtk
AUbvC2JToGp8ES5Pu52mn4SHDZ7h2hZSUvhod9JpA+tOM1jjtZuY904+F9DvtVGw
C3K2VI+zsTjk5E6cLqBomh1IVeLOa7nZ43JtgPAxos1nc4bvDdGPKvRbQEBnlhWF
WGEO7ortQNbz1r5yS7MiNecE8eRDWehVlauQr8Vvxhn0qJ8MihKmuDi0fz39EkE1
f+dEdZnSy9JfByfjrf4Zdd4IGNdhBZYCU1uJ8EkssoJwqiA2krls/VIuBHI3ZXpc
Gaqp1a1xMOoCg3DzlIZFK3fffQusr7KtOm1yFUSIOkq1Exl3seWw/Nvuk6O4XKGl
TKE9J1oNlqtazvKZXx/PrJv+ssJy/mj8YifNv48S3vGtRoa3vQavKPlg9p1qG0jZ
37BBimPn3bp7WSrR3Eg+MSOaI3xNS1PdxVqBo5oPJHZmG55sM2W2TjtGLWkKSoeA
K+d57nFnjBBkbKZduTIjDeG5t1C7ACvuEcVCzzOEQc9dng8XlMq3Vv1sbY4hIcLs
7NC/YRA9j8UgQiWyMssftYBDizGPCvBU2UQRNy89NFBEPlhD+/se6wE7iQIcBBAB
AgAGBQJUP7B1AAoJEO/kOhxWD91ki0QP/jovqV1SAwpVDI2f6HTA2ZPtwxdf91Ek
8VTPhFCRmRmTPB7VOeUXGkDBKv+1UZOvf6gnf6jDWfu6LfMweFekRMQaEbPNVWCl
ogrYTuneQOJYZniqGYDgQpE4b0sW+SGgZ1YZj/1glrZPwDngMJZI+cr9skbs1c9f
HHkig16iofO0F64uqrt9X8i6HU0PNsXeXCwyjqaNDVOuvmYMuRONXAN37dd0YP51
bxArn2mrBCCBDkrL/NUwFIE9IA0DvHOdyM5dIYILGaeKgeJS0rRNtPcCJelMSnxS
Ci6DrzToiuCscfFmTGHMUHC7tYF0/ZM/K0jHwwWzPFNWHoLVhVAXYCsxKXQNnpbO
B1lftpH8lXKbFrbiF+LCTn0uY+uSR2OccQHBjuK7ROZZfWyhEdPB1moFhNgNccQE
Z3A4FRGxLadhBvQbYV99uJkYWr3HKkcQVjcRQ9r/06bx8+3Fh8WqehyhQvPMEkjz
C9Adyq8UI8YZNpMhISw8SVfCXAXeXOTtLlJtI1eN7EGulicgz1DkXm+YkE2RuPJk
ThhFrmySmJeIjC+LutXokawQDzdr+LaH8dRTLahEGLbbkk67RznjoZ7O11ujS6LG
+Qrje3CbVvN1SLSy8GuoXKvZPrda9VPWpQTrAB0qgMViFYR7AyMIuELqeztPJTxN
1DvC9HGXFFpqiQIcBBABAgAGBQJUiJFtAAoJEL4yGa8+1BNBdg8QAKLJUq0eWgz1
dvmoFAJVps1ylKKt8MkPQkpZ94qXSk0Ji2FEbGZiRygNvHjA7++TQKs+ILBIPczB
6fAe7kVnpeT1dTxS6ulTccB11VOA8I81RfTYqLYg+p8o30SoOLb7AlvusYRZ9BzW
wphMjlyiAt+I0ngy+sQYt8pAru52hOg2SZAkxfo5rnEqk/obX4OrWqA02U03B4WI
sGAgvZ4NsWidTCSRl8JMpNWgMricRo20xHUP40NMaSVH1SaXTsbycOGQK2kkkCk2
PKi//4yKMM2HNWOLX1InxVhi7CeWQtmcWNNab8D50gWoPjqN9D3DgKKpt3Q/eJQK
Ncj92ujp8TAWXW5Wz4s0E349uzXtsAHPYzkzusF+HBjhlNQNsOpQTqC2mHefMrrC
T3COEOxnkXGrCDNyhgFBC8zRXjIkhH07sZHr4HDd9mQkVZXrCmhUsJSwl09F2ChU
f6WeDX4BetQoqHuarjNW5SIIUxiBcGMKIPYScah+sckxqreiYvTy4q7xNZ8Ov1kF
5/ll2x+TwOXh6VwtFvoAdz7E36bRj8NEPkWlKtAoLUSOMrlbEI1FphnNSffc8gmR
mozqFS4+oD3ax2kPeX+cXG5jBAPTSWej67zxpwgaJDMBRQWUGH/yTLBXlxPXlRra
6YRzH2+WqSRu0aIJk42vI1Bg/HQBb4T+iQIcBBABCAAGBQJSfPdcAAoJEC3oiPhy
IYvkKQwQAKK1Qu6doHfEB7UDEyoY0h54yPXZtA7MALMnAjmYh+vglIKBpKN4nVEH
p4iQ2bYCZLWDN7REG4Pnql6Fz2AYks7FBvzLHgat+VmN5184mjkN03T0jPeFid+d
62SpB84I2GNPdJeotIZFTTvVYVrkRYwqQyEbulFvDHejv5cOKj542n/FWhujOBBG
mfS5LN9Tf01iTyJIpXYOBKojI/YvjEYsCUnE6OXEQT58sW0Dy+U0GJtLf9E1R/AO
ppcwXNisbx6dzraPBCKYkn7IpFkJCylqZ4JzeMYqTeHRvbWYAm8UzUP5NYv6pBww
YzsWnWbFpoJxx8U8nT+20of2/UeKSjIjnstXLKywUas7KmnWCoMNv+JJJH6EbyqQ
SFmIUfl1hKMIj7L6szG2uahUepCfvnC6mYrzaLg9by79lQK9DNMA3GzRwd464HSw
9jKCa+hoC7RcknMz+14hSx1/UvO2HxXRs8B/c7FaZNYrNXSbpvc3EhTso2T1VMeS
TeaFgoAYMgawbwXz5SJdDh3mn+IxuJXRIdzs3m41NQP5NpsyVizXY6mUlrNazZL1
FG2Drx2w3N9R/cHMEuY5j7pW+FR5xHEdFK4oQ0hLOY6gs26OmHcyIC45229P4Y2f
/Rh3hqbs5Xxa2ylIseGtZwnIuZVnu46ux4nFT8I0e7QgHoKH3IQaiQIcBBABCAAG
BQJUYG7kAAoJEDfCtPhkITn/29MP/iDVbLL7mQPQXGfXqBv8gDrlAcjmjr1fVpZQ
te6B27p2CL7LnDl2WpTj84id711w59ryBjuuEprg7MT6VxXO1vjRafNe0PEiWz2c
PNvncPosCbE13hYe4o3vYYwWILa4VzPxH5JrodPjiOqyZxxXmpiM7WoImco+mxCB
Jn9IJ8lk6KD4l93I55fFVsFIOCx7hzxghs/6G4P9/TTbPP6XL/I8DOp0gDW3a6t4
MeW8xh3OQGNjO0lEvzPe2A5ADBGoLZh+QZI7VUetFL0A1Zd6rAVm9nl6QWALWFVS
yQT4UAfvK6PYg22k5ArZmiTKyLwjsCOhXsI+PYACEgzEFZkX7UduGh5QSf9djgu2
oXbytNnmsoYvQ13mTo+jQg3Nyog6AN1Xh1NnzDH6390q8x3OpC9bkCBal9K5Z4SX
oX3ZkEQpKcHfaDV148yiUFDxxiEBmgJiIxvzDSpF3GE31Czxbxfwvm9kQkwOPCaR
lYFIij00rZzoJ+XQ2AA+Sd6elweIuaPkOzD07++jQw29WNniXS2ICCmPwn53gHVp
I99o4mhNlTgC2rGWYW6F5FqSqQRK8KdIJBfmo4NHrrSTF018Lbv5RSXxl/wia2lq
0JfiRoa6DMCNNAlKtyowAhbyutkBZGQwaMpCFO7OJ1+5iGm0Da7MruyV7AKsGXZp
DypNVyMNiQIcBBABCgAGBQJSYZ7sAAoJEEqdx1eGJfOeVpYQAIMVyO2UaK+gZFWd
9hc6+Di/es5Re99IU6nATmCv+J5COUganjGSkyFCpk7HIE3oA8ckuplgiL3+qAzP
hgLudnhrQMvo4XnnmO5PxAZcCYixaenIVNVephHZdUKd87Bebrl4p89zEuRaXSdC
TKwcPO4AKtINt2Oe8/0ICPdtfTqRMWCXLLmDdsUKDcFd5Dfo6T4g1AguHhgOrsVx
RjofQXwexsH5gROMwwkOLy6/EzGxifiyEHcnHDrjdHWEOZaJMkiHU+svItAYJVYN
f21PfvzQOuQhf5HT+KBkSrbBP5uGJEe5IaW4fTwuhG94P6KhsW4XtiQckkaZa2Qa
477YSJcrI1eDQMBzRTuBipYSbCpdKi0EWjJCOKP1pCQtjd2M7H7JOq0FcVopSjWu
39clIazjtKLe96MjnMkjoFbzDljOgPOXvYz6TiXY2oIRxWZUKzkmerBgNQkSr2aH
zfRi5BESCmdFtDWlFT5Kp55pPWwTMKhfl+sIzWSCuIVHXuEUSCYYz94goxSaEOvM
z5AwNDckHQf6AfX7oIbTMWEs6NyGrE5KhUG9UhNcp3qL2BfGmg0kFuJdIxOsMgs9
yHFrmWhepo6vnhbkY6F6MSBGGxf6xFX7Tdf0YKd6ljVNKQQ960/VY9pbLWfbZwvF
7yGqkM79v6zIJhMSWj2F+P80yH+ZiQI4BBMBAgAiBQJSMu8VAhsDBgsJCAcDAgYV
CAIJCgsEFgIDAQIeAQIXgAAKCRAGaMwUhsLXtdrJEACE7uR3RkGQtrlOfSDz+5nj
54kKGFSnwG6xNTxiTkawSYpGf5O9F7xSLSuOWSGplKwy44XAaUcCcB/lznL0r2XI
DFiZ/UeyZcSuqsnuROUPDou1PrFe7PFiqNcfcJT9aQjKRNjlZCUfj4o/Bcst4DC+
6XUHrqNjtxLqli7SmhovwpCLuZuUsGR78pbzFbA6MSUnGldQPEyOyj+Q/04X46+W
513wezNALiznw2YBTl7rZK/MwHHa/I6GiAY0IY1yQknj3UlStFIB2OzCzR5hpTI0
pqYv46Q2y+eLu/xuGEQDb1NZMqjjAzNn4PvFhWGtI035GEgZ3FojFLdUIscXWYWL
CKD8KsoE5yMpmmMHSrOvMZhdLs52pV/Df+W6MMg6Zg9y9OR6CM2c499+ssdDA1PC
hCIrNO+SgyPBmkMCpZ6YeFaO60TMZU7WtQFHryJu/AjTIqiBDm806rQUTLxtze+P
U6jdJEn5EwVOz0bSc2Y602x2j8DL6kL+yGfSGHVpW71SUo0+bU5FLjhXFmUPgC+S
SmMiLTPBOwboJUxP34NOLTRYzPJmLwzCZjtCO1/bINuEyvhnBgjk5O+jpu9aR6my
qosBkpRlbNFFHRWIwpU4SeXdg3HF4mOipXK1ETofXG7+GPbz7yxPL7MFLZ7OfBW3
24NEyjEG9Qa/It+STZKvjYkCPAQTAQgAJgIbAwIeAQIXgAUCUlW7vQoLCQoNCAwH
BAsDBRUKCQgLBRYDAgEAAAoJEAZozBSGwte1gjAQALCYIRXVrlI1WQRaDheEUyss
qaO1St6yCadrMNV96HU+/dbur3B+2Huq7VXZkUAfdR0xGHcHeDaVS8RJ0TCdnB+z
En6zesUNu6mdmhYdGWLgtRaqfc++sIgPOMFsSHH3Z5ROYcJS3rTTJnCREcRz3ZOO
N+Sfm0h00Y3Km7pRrdENCxN4uCWwob+UWBEHF3AJObeBnEI9b4LJ5BV6H3anJt+Y
j5n7utZ2xQKwy+KvORsqxHKHSF8OMLYqVfZ+EjeQMfTTdEi1fq5qTrTqsbIKownX
FT2pbEiThZSp861gHpAbA4YZ6MRJ2EhJuAxYl4+oAz2zfiiDhDk1P3/QyYpJ3umX
yYlGdHUjnLW5Nje+qHEu6AsbUpEzHhrDFqMbHZMsjnnPNSM9B3tjn+2CIhURSGps
Jmqf2LIYzIOq7vbcgJiYWqYaohDcNXINxWB9sH99ZOXM9EAgb/rBtUjU6L6VCyRp
Sz6qYrKWnEUB4IPVX7SaIxMdt5rqHHSTAo4bOzgy1tHuoyrS3yTLNgcEiwYRvnV3
EvrYTSOeR1ou310Dw9tgltLUl18/p0/+kT9P+H5FPXErWdKijIkBa/9az+XKyc8E
wDnPj211Glqn1UzZ1kqLsvuSl67tiKIiHm4MfFt9FUx+nKGRHYLJhICFq98TWwPR
Z+oSX5aBZTGSjFt5A7DmiQI/BBMBCAApAhsDAh4BAheACgsJCg0IDAcECwMFFQoJ
CAsFFgMCAQAFAlJa+DUCGQEACgkQBmjMFIbC17XyKw/+ML+YFTY0OEfG8k7Jhm/G
fhKUZm9M86XZkBqHob/ndchBHiWCv9cTJkWqdcvYjms2jVaJRtlw/aIugCfzyCI8
Xvrm7xsVeSB1dZqGNS0+Bxm1vwtyHkBwz7Ja5zDyeiXeeUXxQ9zydJHb6yGc51EB
Pa8DMDyUwTM8B0Uqu2cq4JA3LCXD7DU8X9Zlh+8rbqjHYvUK1KSq3jl1hBmI1cDm
PTajPCM9Cj1U+RrZnEtyLPpMCIGxrtvIZdOfRXFs1JhSNA2+CBGyWaXanDi/gS9K
Q2/ifJeJ1hjI36G7JSFGpL9whECwIU3Ik/A6ISpYrp70blke9+n8hJbVw5QspPx5
SyGpgEgSoFg0XrhLTj19NchnCVHIQXdAlJBKMBuSQAOTDfv9kdevPUCelBPOT/w6
72NP2z5L9Rgd8uQ8QLf6JOf13Tjvnx1XnQAm/lUpryblPfl5WCfe6EG9i9ClaqdJ
sfz8if0CXQafJfMRciNUAPVvv+oJzGSvvIJ0mcLmcyA6GCoNwSp9CflGwtm5lq88
Jn2SGLXowjhKMxtvgoD1qb0bD6pVKlOhGLOG5jyFcs6KJ+gaYDiAalFygOvD/4W3
rPn1RcCybfao+U0ynTOs5lR6HVROEWV5Ug9/j7LE7en8JFMkeHaD6bXzRegYmQr4
SAAuAjMeN8FKGnP283sCfui0K1NlYmFzdGlhbiBEcsO2Z2UgPHNsb21vQGNpcmN1
bGFyLWNoYW9zLm9yZz6IRgQQEQIABgUCUkmxVgAKCRAmwUMyCiOWVrTmAKDTQghC
FcpIU2vYEAbDiO/BX2JfgACfVefGCjVvUKUl61dwFi3p/hhMy7WIRgQQEQIABgUC
UlRcxgAKCRDXr4rn8vEWF8CpAJ4yP0NR5O/xyL9pK6GA+r+EFPuqhgCgj4pSq1MX
TM5cUn1mm7bsAqC6JRqIRgQQEQIABgUCUmaZWwAKCRCc4yQ9PKpk9DYkAJ9DVsXS
Q+HRBh1kanlygVoQwQT5cQCaA1DSjrYfFU7RSiIT8P7oKu1nz+GIRgQQEQIABgUC
Um7uRAAKCRDnTSm4K+FtAXDsAJ9833BZjx75j6HpFFR7l9ncz+HMvQCeK9BQSQsf
C+MQ+vKXFZm+WtdW7saIRgQQEQIABgUCUouzAwAKCRCcrtbMR1f8xemGAJ9qpNSA
eoaHUt0FVeK0N6imED+FEgCgtkMnllXK73KZL39TBHB+aqIOunOIRgQQEQoABgUC
UnU49QAKCRBp5GJ2T8WeRAHuAKCztQ/zg4pdbHwv+WBCBmnBejJD9wCgjHP2HUhj
LPy9QH2iY1BSw3HbefmISQQQEQIACQUCUi7CdAIHAAAKCRAGwF2HW+QfIRvrAKCh
PIracS5xjbZ+Fyw636iLbQ8vvQCfaWCvAAnrWhs0/lRtpd6Obzwr6l6JARwEEAEC
AAYFAlIxb9cACgkQn8l+xh3EhVgIxwgAwEB7k7ZAPcdn8JL2K7f1f1T5UgrCkgcY
hJ+rZ704hSChgwwHBtymVF6WXXCJXWdEzZFuUbdU4rJtjJvei2eSKKTg9jLikAdA
Ln2mOxP5K7dW/szArRbcyIfIYA5pDY+Nm4vAcyIhYDNI2V79ei6hkTlZ9WHcGE4U
NzHeZEJLKmjO+A0mk0u3KvE5Ri/W00BgpLLOT63sXdAPIfOHEd2XSDCBQ2kSTZgb
8xIegIJYkba8kFUSMghTTgN9MK3n1qOhKrn5YCCL64bRY3VM3D4zyu5kWHw+nh5y
tVnSlDDkarxi/9pU/pGckEEzrPcdIc32wk2wRN/ldDHYUOpJOvhVN4kBHAQQAQIA
BgUCV/jjTAAKCRBrv58ZhztRjXHAB/9VuciKJg8a028i/hTD6j+mJvWwfvaaCq4b
70D6eEXuniNxkvz0khcHff5rCYRsL9RNN2ciyykhslRPAPjefoCfBxLK7O3A9qQv
8GfrpKO/nu9idgqIpkUrKbNvyIrbPT5UrMPhfV6zFPPnqqRPM7rPP/FZf4sprE7g
pMYjExMHJMyS1kAeFOrO+JgWwQXhOQ8m/R6ZI0HCmyB3qTJqBqliEpsQV951xfNo
/WjCfyLq7RzzEsfyBxkvVgUGjtI8JVMnuft43SpHmu5p4H7aNRMoxpAXU6qtdlbh
LocdGp8k3khXJq+qGT+G6tLyOyIOLXta5b5fUj5A6G2d6b5WBZuRiQIcBBABAgAG
BQJSaAQaAAoJEAMtPYM6C6YqmlEQAMaJ/rIXX8sRLgCETYXypPq6a5ShAxX59IrY
DCAhhyUz57wOjQVM6ktJIDs3oS9CmTTNoEQFUcEi14W4Yc0spkF5rDFRbxwvC53N
8/ldYkKsc0TeF1XDlzbZ/bL4ftqkLyEHy3ev42XMlZmsvdRi/yzLTcs7vXUjqW3e
G09OsVoWlk1OgchLwYr5WdGASJnPmppXW4rHh5OcOUmvFtolrwRFUL1/UrPk27Dj
t0tB1hic6nj0w0ILbMDEGrXEDWna7K3Pz68Yq3Dv2unhdsSInzebDRb1ByR13oRD
lar3Fq82a0hmK6SILeFc/kRPn+S5GuMJ7ubCK67JKMiTPaT5wLy1IsYJnsns2cWW
QNrxlI8Xb60eYVdSw9cDRQIYnAY0TeQ1JG8pAoZVWYTXONg6AM2YPqzpDbC1y4M7
ctGX9vv9Pt+Q6f2NuVyQsRQBMqIn6Y3PeWL+eEfzMgii9K6rrBXjEWq7Z4QG1enS
QZqroUBzQH13IrS2qTSqlP4ymVqUbiorMjLeD5AHT7u0+a4vfmFpKyS1f5Vn/qRO
zr75L+qMmj0K3zgxSk5X4QfE7zNriUuyLZwJLkkYUlSk2x8kMyy58Zrwap9Pwb7K
oA3BzAhXClxIRd3EyvSZcSvFjOpSVWV+VQC58st5xXYhT716koC70RUC3CaWlmfX
5t7ZQai+iQIcBBABAgAGBQJSbu4LAAoJEL69kzM1/BQL37wP/0s5whq9AD5qci2Z
YiHGmGL/GIfdoWLoXj0+w5RTyGp84rwaptCkH1oqyZUOUjmdpgUUlVjCvp6bFo90
J8zdTE2W0mcsjgg0Tpge8d8U34ClDYKRTPTB0Z/LcjZOxxtgfwZV7hZ5WXP5bsnu
NFx1e98aGEIBiy1eLJgICOHsRAcj25iKCh6qvW31IhFGHWioyNP3ISdUOPyBRyoi
udr7ZM8UFlpSapMHkJ29NRai2GrCABD2IDRuHjDA+iFHatKUfxcTeO+v6mm4GCtt
D16Z2mhdaXo3iU/4ejVvIrOsN3w4WQjIorGhORsgBXkn+xxYxTchYddCd2glDPDA
3I0XjpvvF4U0V/DCLQhk7g6iyizL56ic1p3iWoS1yQ6o2MkwO1BXIvdD+9EZHtQq
JEx1bFbSRfGlxoqBszExXaiibU//Oe9aLoDESxSrG7rcZrr+MoKFeDWRt9oHQvdY
LrILEFJE2e/6iwWhjsVY/fFPumzw3+9V2/3IeTQ3dysMX22OY4ZprdYnlHNkajOK
NFEQbZ50QNN90GfHhS2YZR6GiAB5m4harblrG268OPTz/QkyKHGSg7kqFA1gIofp
6TM03VD3jemU3o/OX0/a8wYpEle1KglEeY727hBtkKuWHvktpds2yfJ8kCdCrEpK
SdMdk2XNxb+QElNft2hBYCf2jEfTiQIcBBABAgAGBQJTI4poAAoJEFeTDasLhrBn
h7oQAIW/DomFAaqdoNU8cxPJ2DWmxd/OAm7NWwDCjaGiNdHsm9b92nvKFIU7Xg+c
RcZ/kFCYqsoA9szjEN4wOH4t4yofQeQzhhL4ZaPmfEMLZV0ufo5ujv9rIizhJFKk
5or5TTyYxcIT1uj9wCZO8x8a+udFNrR/jRuV2Sgc2Gd67Sr+y2HLnCnL3dJ3Gnxv
EsomxBR/5acww88Y0pTcfABquY1U8NI7D/BjmogLKHBTYeJ6gwFZBlHC9vQ17Ex9
YMecnmzppv3Hhqfd0yWr5dyVUytwaOWCL0UnHZx7/YD2pBCcIEIp8YB7ZfzZkpCA
uuBRjVOlG/CrthAk/cESjulrqI0IaeZ2y0KONB6sI7sA1e43pdg9ZHmkOGenNIX0
CegqlzSaq+U3783IbK6oifemQPmhKcwiEmf/ThP7kgcTUpl2/pLjPnL1UmnHDdaz
s7u/5DkHihZhJJhBJq3XLaBMHGNiFO3mRll/9mAPhYy5x2m1XdbDclAjpSY3v1wu
ogxvM9qjBOwuW2HCSs71yBWNfJ0RWQR2pMHsse2/GkgqUXD5LTVjCR1lELKez88V
anKQF0xCCG65wBuhE7v7J6bS+n7H/8OheFuUGHlx+tJa41r89omuZTdGtmPDjpLk
/erB1A/zmiOy6+V3T+NKb9TAD+MSRx5Da3mM5PO/Wyu19hXBiQIcBBABAgAGBQJU
P7B1AAoJEO/kOhxWD91kUN4P/0tNFQRWdpPzlmFrm5Q5kNVhjX1ejMRnfN5E3zWx
7079eUkTKHqBMAGWun/DHufVdtw7TuXkycqKfyyXB9gMCMlvOsWpo5dxVGNv0DWQ
pFavwVQeOfCttyrL5oRmP+zmAQBJ2dG/k1MLyuCXTSSHhGdf9V7z/WVMDU5faH3U
xigpuFZnCTiJkkYizfF4Jo8eog4+TBkawiwk6KKvX7ZVPmIh+MNNxzQO+DgpvtcM
kTxVq7YihsYZ0ajOqe4cCwKZdu2Acz+jLd99YYa9a0hOWpdktEa4/iZktcLhsGuR
5FhHUDyvMAvYwcKN5bFdnV33fMR9lhYlvm+kB9w3nc1He47m7/be//YkGHadDM52
1gjVosQcOy+GRsNoF8eNgA0v6spAqVoy7s1wqcWOCwsjph81ybnfLLHxAFhCcwUS
/excisU1zdhanlySG3FuKJjM69AmHPryLEPdMk+2/aiaLNaolrQvRmM+6KIn7f5U
wXql0NUojHSvGIzzW98EIuUmLn1QMipTP702H60UU4D9XQXUawX5S2VZV325EZiN
gmo5AwEEF5tZKwtiIyEmWZMnlsHe/8L/3ouLCkVK6CMTmdcX6cT504gJUk1aLVIT
7p8is/Qgb6Vbgib5EV8BZwWkOcBW/z+dUV3SVZ8M9mWZUITJhfrAP9cpmcdEh9R7
9qfJiQIcBBABAgAGBQJUiJFtAAoJEL4yGa8+1BNBGt0QALdy0jouVOeBgcAj3gXT
oe7Cm7w5pyN43zKaGOkDR1YWeewmWF5YQJy+mQewCX9f+t3QQSu05XWW7YEaUz0K
/NG+cOaW0AM0uF6AH3bCfVhiw5AvvLlTj4ipwuEUrkL6584csz6r5yQ42Y5F9NOf
3XYqxbKzZucAnSkzSIya7fslnJjUp1rlAe6HWGvORgN2/f+xWwS7IxrTdwqD6d5u
4yQGs5CgcSoaF4z4/khViXdC3edtyhfNZt4r2dd4W0MZqtB3Q+fpPe5+Spg0HBvS
BsvFQ8tBZtbr83UWQMj3k5Wcvl4S6scKHQubL6oejOk4DSh6V9/mCDFbqlbaUReA
PjacKRnjQtNUFHuG/dNECbFobcqFyXGYUEEQrdNLoHNF4vdlj9BUm6uR85HjHQpT
PrRXJI5XTHHDmgLgvGeIq7oDHPOSszCclmKNl9ZQwM2z3kzyERv9vMqIjv/BshEg
DkCBHoVE3XYlxvxoQyDPPlZC1x4NPvPfSmn2NZKxlLSXEZ7k2yLBWRPGTt2KhA0Z
BlOSJSFtUlka1jpiWSQ3mfdA9uJf4LNORN/WBiiKueK34MCEnKFEnBhzEQXnpWO/
X/GvCrcktnv8Wh7VOLTvNfGr22bL0FvUUih4XZEmpnuXmztrjNAaZ5CKYw3DMbsb
fpP4rjw6pijXYCyaHOvO8N3ViQIcBBABCAAGBQJSfPdcAAoJEC3oiPhyIYvkqAEP
/R2f6Wy9uD5I/TghQH8Ab9Z1T4nu6MaGZqh7PPseUGYc4UCVnDU2cV9A2sXXsLZI
VVUk1YVjENQWvl88jIS9t3QkdsJqtBn1RoRkQ7SL1IcS1ytkAtA6td8Pym50h4xf
N9w+MQI31vaiD3GLC13l7vP39SFG+YR8rEGzlGXmzDYxU9uM6ASwG1wmdRgu59L6
VxsNF89/ngZFHzBrOHYAh7HmMWshEYgamLsWznjIF2fIuBOXxbPxqKa2CQOu1cQW
DAdktlD3llWmeo2mCt8OZqCkkh5gCb+jzT51i4eIiqzQkTUKGMsS+xA7VHr+Ptc/
06iZy4tBmQHPyJblbuKh7ju/XIsgrqtliR72qn7F311/0kkx53/DpNvO/WcGVJu6
3Etu4ZaVcREKwMi1ff97XNEsYNkYxJn/kfS1uzMB4tfXYejCe2o1gA86Eem3/Q3W
MERWMFK9DcLYAKYT1m+ZQQDjyZLFD2VjDCFbhvGgeTpC4lUpKFZwhxkcqFAvqlSj
o6RYxVZDjKXm3tkyFKa3jqyo77YoDHx+B9dNeI1BKyelkkIZcBvRsdn9ijVV3r0P
jmMYgtkoU0E8Hs9UAFB64846+riAVEulXouScAvYJTtJhAF4t5ymN2H/N0kJCXWm
h+xfBEclAR4vFBDOCTlPF1uxbf5rAHK9i76u005E66HNiQIcBBABCAAGBQJUYG7k
AAoJEDfCtPhkITn/rPwP/2bhOzd5s72i/fqLCHgnRH0/McXpecIyuSi0p8+JjS8t
l2n5ixp39IwfIS3fc19DshTI0zQNP64cnZJsfJkrZKvb66aB9zFklL6hL7m9LznS
n7idihrY0omy4VDiuvJefBPkncGsYp6OkZndWmPpIQPWcXw59Korx0HeO2UDxBwu
7eafKYNN7a5YV+Y/8uLwbt3jI/ATl//2xhn0g+KeTLJM/LVgfiVXA3qtwPbu9bQL
4VgI657iqF9MLiuoefWHo20pUQ4LMSrXwW0QVT3sFrTlwDkbFE/1UwRgYAb3yz46
B3kbe++v2pr0DHizFv5KqpT7fe7sM3/gJ6w9wb12+Pu/CPJkb6hzBEhYuYIUrg25
/ZyJ/99oZEzWaJ/pFnGSSduXdXBH6QMvVW6Ay1+XDM9gcSjsEVsEP/IdqAMAdWCe
myXyiXLiTymDO8cNkR5JzWtIEjbDgUMqy5h8gSVQ14ssPN5Paaq0qA3/d+rou6O4
AHZg88dTMFlEDIMaqIAA10APzbwqBF3etVdMxIwfsnxNhbeEACeUJPTDPOFRQPhU
ID3atLKsmg3Gx7emqv9Si1eA0c7L2Q0DA50vYPJ5Q3/entZJ3CYWZffzUOM0z9Ai
S/0DnU/GUtFEz2wTNih4qBlTiA99NAsuW9wI4RXc6ucJJfEJWuyqgRJaDYgIk88X
iQIcBBABCgAGBQJSYZ7sAAoJEEqdx1eGJfOex7sP/0BCEqjLEQu3QLtTp3KxewO9
uUTzieuo2ewv8QFTCzQ4+wPpUlo2kAtWk5amkBiYNaHYxLyrVd0ecJXlIdQCFTHR
oIR6BIGUKV7Qg/88JYfgOCahFLOKSFEnKyN+FF7Try/kTEcok0PlVL+W4ewzl0QF
HRroOhBgt5SxgvJSfuOBIgy3Prhb1ATRVDgh9TgHO6GSoSiN6jU4SHB6VsEzNFgY
KvKhwsTvsqJdmcBnN0CeOzI1J7cy8fQjA//PkYcx1NFfqEfSl38klQtK621WERu4
yESOiLOtjnEBKt/0PY+AzD6+aRnzYeqUQjEgAsZI2h7M56JH7HLROgpkW7nsXjyc
Nk1uE4p9NiUlEKOcbc/E6vW6T+IOSW9nh1dStzDRtHihVGItrXx7xOXQ9usXYk9v
GdiiRJfiw5RS2lX89MquSThy1t5q4edvUaOWHP/OJw5TtL1uK2AeHrj/DOFRiTtF
ztVQqnz6AcwOBLI85EUqPlX2gfRRsInzfKUU1mZueQkfpa5TpImtiRHTOTzVY5qc
GRFMwUbkd7VmVgwH7io0n+ztsVTESs4fVr6I2dSpuQFiEy35Z5r4qlIR+0d0/GSR
A4PT7gNJbVV306mycfgAdZS22p0OqKHRmOrkwKhLTAxzH5k/LyLzu/YUj43/mY1G
fyzx7yw0UdzAGZQYY9gDiQI7BBMBAgAlAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIe
AQIXgAUCUi7AJQIZAQAKCRAGaMwUhsLXtVegD/9SL2wApig8y/tDFvHXxJAwa17l
6Z9cvMhQkzbVnt4Un/D+EqY1e5+YUfOLeBsT22N2HjJ5flcWvGpQ0oHnyHj1opj4
aeDNggvUin0K5zhV7pF77Jr0qI9npUbB5TJOQXFnLDMxucPpiLxUznwCu2ESaxcp
TFpl/Q0t+GKe3Y2oL6mCQoqXaxsDHaUp2RRmOXtERzItN8p68RogFSSjqhiuYmFL
XVQwAoMDwLovPQzG+cVJUuTAN3OmqZDZ04KIkseejiIVgssKPCM+/YxGRB9b8UXp
fGPLyRixOPdI8ydgEP80fcRVo2h2laayroQnhHPA0jrh0Ppqh3VrSwOvgqr/vwyF
UQcSLcmDu87zaK+ihyxZARiEuMZ4wBUxzMa73aFYHbtrGtyuP+9mGS1LU/dNtxA6
+wpsQsWYrLCMx8m12VWp5jZ8x/D15TXh84cliA0hH2ZPd5dbBiqBd+W0iuLFqc5z
MdbBL7zH11rEZ1seEYlDv6NNWPqWngvpjxACkqCEVs90K2/227FsOAwGLAfgJPuD
hwp2sFZNwgciR3+ZFn8tpE0G7frmJCoBNenuFKm3gRtNlY2GIHJDZPJPPQdh3d5d
SbmjXsUfkzvv8CWq2nmy3T8HE5DgbbvZOob6ApXIFo28G57kOsarK8pqbeVbR50K
AKGv7pPbbk4mGSwrXYkCPAQTAQgAJgIbAwIeAQIXgAoLCQoNCAwHBAsDBRUKCQgL
BRYDAgEABQJSWvg1AAoJEAZozBSGwte1lKwP/jOvMG1W5jjx0YG2wsDNhkyWWps0
qIk1iSWxs7JF41YtEI9jQh20oVxXKd/1OhgllvKGFpLUKa+shCVRBZKaz61iyYrt
rVEa2llzzTqlG8pla09dHdtoV8iNyLJDtGR57gx+rtmvsp5mTJxBHbrf77jBGocB
CvW6CQUTiHPZiXBPoYHtAPyKEPcJbr2bhNnIfMTdEoQYi/h+BvYT+KzxwOjA1WWC
ktjrCpRGnvNveIP4bHjVjNU99ZimcFdcyUbElt1QQ11WFh/ZEmy2U2+ObnA6vv5v
iymzcJaw1QynhtYXKqGIzhC7NQhdQVvxecH0ZwDPGEJWp7mazn9v0esybpyLaS1p
oLO+d63b7MsdC7vLl89athfndyatBeBkhF7nbM8dZfKoP8YWaamwW9VWGt1Jxh/t
pfMva81w1VUhMwrMuiQrEQeQuwoN+kgHrPLbdF4TGMa+e2nG3+XtqdHAJUnFEMxf
pt8JGJWBEBqfFBermWZveA4M5fFeybBoOhuoQv5xKtR5SWA/LLb28lw+wv53sSit
eEzyiLxdKi43LeQcvJz61VGvp4h2jJ3uRZB7/AJAaibq/nsI5ZkXtZAPhBG63Vu8
jBwSrdxSB3oNgOLoPScLp/N0xRfiA9xbEKrh7SHtKJRMdIc6QnsPgCIrHqAymUG8
ow7GxAyn/dzA3d/miQI/BBMBCAApAhsDAh4BAheAAhkBBQJSVbu8CgsJCg0IDAcE
CwMFFQoJCAsFFgMCAQAACgkQBmjMFIbC17Un4hAAwv3W2qsHePy0xU26lv3hiu/z
TaUn9nWASuyxMmdd5zyxilTS1l1Pg4n2qhKh6dgl6gVEDoYLUGEx8Pp+PsmVn0gw
HwPwHAcXkQRQezBU0aJlVJyDEaqmSUP6sRJssrJJ0VCj/H8RGnEKMI1uWFeSZUHk
D1QD7ScbTr5xpIOMtKzOKYxddMDFB29UWqCaiTZvPFu9P/Mk50lvOblXHj2qzhhi
o3+FidyDmeC6TfJ4XVBn7QkGLDtbgx/vhheDziekVKExzn0iFooxrCEuYoose0d3
xLsRPswxcgsDrB6rU/MTjcFntj2wH+HbhSf/QWg7ZXFH7wsu1F1sANSjZ8qK6HeO
WpXwif+9yMH/G6TzXaDmxTms9Xz9devt5hsSfTqWg5+qhQd6TwEQQdgKS+tUs0HQ
AeuZ5N6cP1pwmD1yJK7CJgFrDI6l2mEQJDYFzQxT4eAifIPtYyNKYUU5rvBXn+2o
TwRkS4NgmhH+9ckmGJ6ssa3e0bWrEFmFZpZtMaxO1FxqONOHhsOW1Hcw6EJFa3Fp
svIahNqz7v8lSZNHe60HaFO5GMfcT9v3HHYVfAjDjyA3iNVDU0TRVC5pnBhN/3U/
ynfBr1vuEuiYH6uLPo/5EX/z8u9mIRxREVyUxnKaTa7816bYYLe3n+D+Fz4+I5OG
/xZiX7ZpUpt/R2osq8u0LFNlYmFzdGlhbiBEcsO2Z2UgPHNlYmFzdGlhbkBjZW50
cmljdWxhci5jb20+iEYEEBECAAYFAlJmmVsACgkQnOMkPTyqZPTuNQCfT3X9KRgy
Z8IjXvLJf8cvq3L+/tAAoIBaj7SyyV8tiPi1JrWzv+H6qENoiEYEEBECAAYFAlJu
7kQACgkQ500puCvhbQESKwCcCMKMZ48wdiSNxEnnu46CjrXONmwAoIQnK6As/VQi
HLoQ7HGb3+fnV17LiEYEEBECAAYFAlKLswMACgkQnK7WzEdX/MU1sgCdGHXpaPvD
AOLGu1Lm5HnfnkVAQLEAn3XJ1y9VKIsfn0hqssgijFlJSJqDiEYEEBEKAAYFAlJ1
OPUACgkQaeRidk/FnkRTjACgu+CrZA49R9XJQYp7IcBXzd3tAp8AoK9GxNwH6V7z
TFr3QaOgx/cbfZ7NiQEcBBABAgAGBQJSXZfxAAoJEJ/JfsYdxIVYSUgH/00mK+vV
CePk8G6+NqTnFEqC88URvhZiqnt60wntqM8+LaNVUP1BN9jFKYzIC6UoJAmTdeAq
7+Xl7Oowcx4/7N23l6whh4AVWIWLRh99ZfT1NHt5lilaHs81N7D7vVPdMMjk6pJN
1llT3UeMI+H8aQl8dnOjbDt7htiof6p0Vusy9Q3t1mU253ue2f4jy2r617jlcAw5
g1LogrvO4Jy4TsiliD3GPDUoWiFbmUNJKvp6TlM6t1iLulOxsSGmnOaebf+CUeEY
674+0W5tlvxgUU1huyd9ld4+4d3ytAPJ66JOSKhJ2OLgu6n4K2YSCCLkzpVqhHve
ik7qa2y/A2VyKACJARwEEAECAAYFAlf440wACgkQa7+fGYc7UY14gQf9Hj22zPRS
ZVCpKBy+y6jeNTPRPBir+nrdkS8fvvK1vpl8QcUXly0G8fGZ8W8w8x94V6xGAYAk
brM6PGAhbPpWxEJVoChDdmSbx87hmO7uROSJEuWw/Y/uQTN4r51TH9u8faZQi7xF
T+ffOv5clzBf1Y5Xp3tI7jiPvbcyVL9jCAoO8StYbn9rOZYwSX/aP830d2TT/QWO
yWEfg/Nddp8TLqTROadVAJfBvLGFS7+YSy7i/LwJt+4cyzD+Jr4EYsVpy5VjZpM3
sskSNVUIASjEz5pRDGz6tLKx8DLdVsq9OTKs/MjezzUSPHc9r/pLq7/hnf9zbmr1
1K2iDToUkFH52YkCHAQQAQIABgUCUmgEGgAKCRADLT2DOgumKiy7EADFnY8OfKlD
tyK1hc/+ibVNVnR+U0dase9LDfyp9iPhKDwzSjsZ67DqXGu2MloVHpqhqEaPeH9S
S1e1zGBTyGehEs0Z5/iCBpOFWUSsqQYDAwLVDrJIyXwx1pYECgCyBtGjn/2r05ZY
ZEeLqti0bULp/tkoronbuRGvI3JFMXE4Tlc8IBEmSdL165V4fwkmhfUEsXBGRgav
2TRZf3vUn9ndRFzOsEz37axJNrzXHL9e0zNLptnzgOT0v9krlp/HxOcNOu/tQAEn
2g44+VJzBP4Wc1xQZuJ4FVSlGpEiJDliSmNe4Bh2m7YWuwUgr/ArS4Z5zWdxXfZq
L0El+hNOS+yJR1ilY4IQ/VYrw2JEETXC2WrhgYXN2xK///pMDHhl3hDlgoV62ysA
biAMi+XdfQZ+KTA0VjV44auaO3Quf4u31Nj8gPaPr9fjncbCkiE15ixVL4FBoX2c
uzPFmH0QfuGfM5y6Fs0giuxXIgTV9ICxyJDAbgdaNuyQn+EWVbmgfSCYxWN6I+9A
gHO8T6493o+ETlbq5TwzLPi2pSuqRd/sxZooOP45KDTSoWkgjddjQ0JmBXyMo2dn
dcXYqdZf/XdVZSzehf6mjqbWbM9DKr28mXye2a2rMiECe8WzWf2RqyikOpp4C8qw
Y8Xdg/CZSVB/lWWcD7nlVNJa6KnLDqBce4kCHAQQAQIABgUCUm7uCwAKCRC+vZMz
NfwUC3ZED/0ZPlq8GhmrcQaHl6zryqDNb9PeCJ2gPrt5yRoK8bo8FFUQ2jXIwCIZ
hkdZMctFrfPwhhmp10Km9niQAatOPzynChubT6RIs9SJeyBoecAD0QPVxXP3g0gb
I7aVG+4Z5QvMe9FsXhyOdGJOf5ca+LMi3Px9LhATGgUEaTjeNijpO4nCtDRN6tQl
yQ7DMN7sTZXQs04C0Rwn1k8ohw1lOHJL6nNREmGzVcXyYp2nLqSIv032bkH5v7XC
MPBhGf6wy0O+HvBJeSW48hTiJ0vHkGHY4Kisuluug/emzx147pyvoY3GO413BsGY
C54i58KcLo+/2zi5Lvi/jkwrjoWnQgpFh7hiGqQnN/66lWfyo8pH6sqKywSgh9OI
PgE48bDOFIzH4ecNrx3ssTLXi34mu1otBqrITyemBw/bx7J+bE/fZkaZnH7LpNMe
CFO6sd9pw9lhAH7BAU2O2pD5QFjbi26Q24fItz+BeQwXPoH2og10sB6xdAaD06fw
WRjx5PH5MBWEakY/L77WawDwPuS1pq2DGyBkx0ZFEKe+So6MOZsCc0N6o8jWpR8e
bk69tcdzkY1Iwsk4DnSy8q7j4scdbOggZkTgRIWBLkXXu7AmUXg/x916yuG0oTqj
ciIiyCuBheocKYbrhArgyHRjs/MN2wDhlsWgKQMHWpXqt0l4XbSfpIkCHAQQAQIA
BgUCUyOKaAAKCRBXkw2rC4awZ2FgEACq0QkJibAL+jYtUC3vHNgSzg4IAAHNVXB+
j1ej4WYdaiabT6WtJeh/GPFL55P4jWCd0770SKfOGVI6XU23lUL29S45vjmq0zWa
hSRv8eNqge8TJ61//fIYErmLqbIyNhpRD9PEqTaqdrftRMgUw/4YkcnNCuXHUI9D
PCl/Prg7F85JK5zOVjo1pBspM/ykjbOyi6mjhAChaAOx59D+tIPrHw1mNwZ+FspS
tTgFEQECREA/RBPG83Z5LGVpCipvBd5ZuOa7gQQN9To1+HJa3s8bP03IGo6CsbMX
zfzVeW4iJiSHfadVrmS1jE1Pw0bEYEyYyQBJ8Bcs793aT9KiaAqjagPLv3wpc/Sc
M/wQOzrn0h4D2m4S10B8v2Vhakx43BAmy1md7JMrfKfNkPiu/SS/oZ6SvI8iYxY3
tuFWbr5t8X9S5FbBpXtVfgt4rZgrzURPGPVxiXcfpCEBVf7Q9nA6xDARkWrarYnS
IMw3iTcrd/OoYxdD9y3HYj+ZdVpRlkQHiRiXLfc46Q2cSo02Yn5UO5oeS5twf/VO
fcop6Qv+EbXAuOFlT9osF3hA3+2mM24aOD8wQT014VtmCgCEy83X8ORcEPlDgoKu
hk1Hw/6seG7Jdwxqwzqd2HhoHycfl6Q09pcxBBjt+gVSbBMKjXoXhgeywBmHPadF
AZTjrijgHIkCHAQQAQIABgUCVD+wdQAKCRDv5DocVg/dZJfdEACO0NnMY7PbmKCM
iqZWNBue5GOFJbCpi3zNwq18iLS3TiKE7DeLgZ+SNtvAX2w6n8yRryQE9qqwyGu5
GM1ZVARkYD9nwOM7vX/VjB+jNfLopL/CnMe7w4iesb8WD7TdMnHn35twZZC8xyL6
GZlQiXkF9bPySrdi9DzoHWa7b8wYtnYEjxTpVYvdxyfCrvM+VQNp7UG/v46e8tjj
Jy7BcZVXInArskAquywQ4yqZ3+WCCwLaS7Mh5sm28Uaq8ZbrpU0dNdK+sc/ZKsXw
KzXnspLRtid/XcJBsL+GYZfvLbnBkOfvWxKRKuPp9ACAQkHXd8mMx7wrQ6Qv844l
N3m1ySnHaBh8AVC8Qn6rcBwFA0/kZJk5RL1/9HnNMaF/CeaEg82G+G0Zsdn6l2Pj
9QRN65yP10om57gQH4zvQGS3kEi9xDREc5aUUUqrZ7gJuj0EUMkLYRo8BGaEP0jK
jrQEnDghTzFZQVI1mH6VqSA6s9YkolXpJSoxhK++qFGEHlrXYjz3eLoDdBsYDqai
Z1m/AIvE+6+iKADKXbnIikVs+518GBc0mx2se1OLRG4c6BAUcmeD9sgucKju6nFO
qMpLeZciB99M8729O6pInki8iJ0UxJzEEdkYxA46I9Y8bwSF5rHii+/9QSVPqS8C
emUAGx6cbqi4QVfQFk5c1Qmuy2D9SIkCHAQQAQIABgUCVIiRbQAKCRC+MhmvPtQT
QYq4D/9ZWpEEVjqoWcBVnTP/+bUxvVFkKRN3G7n17azO9eNyLOgIEC2c9qnKr1MR
avJh+Fq2N+z6W0A72XYBScpYhIvazghPikJLjNzPApSIEl5SvpRJo+mM1UCsgujt
kq99ccD5WUCwDN9U67aJ2hIQ/RoyEsWmJbsCRKs9r8OYusayOEbRPf2IMaqiEA+I
l1/vyJ03KQzdndGpqrv3L0ZhPztaRaYnVtBmPJsLmLMRRaK7Z1TAkl+ZP6bGd6+A
5J6c7BsTyXpmqH9xFFhXsUwAyrjkQ3PnvfjsU0MmJD1k9LlyLv4X2P3WOGM+dneK
lT7lCBHO3p51yYCBHAG0mPn7JeJlRCwkVq0aLCa4XyXfWyhSkU10VlfX47G0UPRo
vs3m/YwO2HPOsNPTpEHdTJrtHyu3ZOwLJFTDC8n3iNeoQT01wI0JuZOjxuqkHzm0
3qdl0drQkhL5xtUsrXg4Cm5RX+H0jFFopiH4w0U1d8zznDRrBYqxPPOFEPz/PSjd
jmBgmiubNHtN6UmzQIvaTMOUHbcR01y5qSlGj5QA0PwJBxveZ+X87S3r/O4iDAUY
/4w9WRZh2+wI+QFdIWQr4Zwp8UcU2DqVAQlLx46t5E6p9kUevni7Sxkh+TDpQaco
64xOYQqhuNrUBwRfHwBvxehWtag79OfUHZSERxvSzUqYC/JqfokCHAQQAQgABgUC
Unz3XAAKCRAt6Ij4ciGL5JfrD/sFQjLpapTYaxNjy8Cy6SLT/VJCc3lWlIh0qz21
mncIq2xjDjIWWoMsS9cJ76Cv6HSRA3MDoPvQMClbcVG5DczXnL+huq4gVdMvX02A
dmayyL4GfSwrRAPzCfkcV1I7rcXmctMLj54CbdjBzYlhiLXloJi71gn3nhbvccFC
lMmIC5CLkTGxfsOxVD2LHW48JYisO/re4uwuiPHKZm/fImHawlmMoGt251sFz7xe
56aVi+N4w7SbD3RlrLoZt58pV041587tNHaW9VG8ajI1zPnBsopxsJrlgdzBfmYm
3UIiCwtkBKb2CGSjQFJPPxZ6xjB70mxpog2e9MCoPqKlHV1YTo3fDGHAPYFP4yOl
9Wue9G6Gr9WuXpp5E9SQelBBOvosa8SGlA2Dodf9Wt1xyERulr4/m5wuw2dTOpju
w91qHoCqK7cgaVJxK/BjGig/AFMn/BflO/4Ut9UnRBrUeHvSQxxwK+vamLfad1OT
f0N8rhOwQhlrIqbwpqVAGXk9k74Z1NsY20OlOuQuWVnB2YesKh1gFRHGS1IeoyGx
p04s3poJ8tE9UZUm0oOtOhzvZgfnG41XbzA4s7VzI0DG/JX7NW4WwmbjaIJBoH5v
Gltn1iqfsSrzYyY55QpbWw3xe/v+a1WqOgnei11GxSAdhpv5ot8ttBJ9uqOBwMjM
8lf1e4kCHAQQAQgABgUCVGBu5AAKCRA3wrT4ZCE5/5OMEACakP+pJa3xqyQI7a4o
3754DjnmstD1jDizPUyEnXIAujO3rk2j3TxjlrvztSm+04SWjyOdL2kbSwnldFEA
xeRdSB7baEB0fFN6jF87OIZQjJOHPyQo5bkaNHdsVpAS7KJBI/DSYF9xrxbJB0CD
9J8NRdTouHK0DR1t1XaSHM5Y2QlzGsmGNooIR/s+bYeGQBOHvXSPwMm65HIaoz7O
EOGhV3DG2tJBBwi7lOFuzchXLGy/rpDMgttNLz29x0VTDQKgm1hHNjXl3UkHGrgj
lsOWEjJ3IKR8jzCHlM5bHnuWGgMzRNVlQ2XN2/VAUzOk1nUt+joK9aCJ0OrHdh4C
30W8tU6h0WTVt2pca4P2OvKyCoUUzi/5rGki48mZsxlf35bbHUDnVEnf+4Ad1KEy
GKOBxDjPNxKtOnKd5v7eQoW9izmwfHwyIsbasVAeB1ZCUzdK05ogjP5HuokZRBsr
FGzc7uTEIKBRolaUNsIm7O+sTUXXFweX3nNx1J359RfHC/d04/8EBXWMjPHgEPHs
+mf5zHuUUD/SQoyugKDRKtMfgHBhW93uZf3LsKVNgXyxIKEiniNxFGuCd5e4wCXG
wGqQmf2V604mTb3jVHnywzdYF/QNgTYFdYg2YvNIMsoZ9Vpw2g95hFGI0tnAkSu7
MPnUt3s8oWVwfB7540D2SY1nqIkCHAQQAQoABgUCUmGe7AAKCRBKncdXhiXznq+y
D/9pnGpyE8SX/kbwT+9Hv4a8TZyyTtanvNll+1IGeOAg0o51wRvDNQhO9w1H/sLR
qcSNS5MDzfpnfjoYr5dJtnyJWUxS4KT2eGqbcJLTVzWhgop3CEnv23EbZ3C3CNwm
MhsOxJfNaL2squNDO5EtyLgGp8oji3J+SFdPEzJPBL4m6OzjKfu1VSJUaTSPYHRo
FgOBKZltd0JpncGm5z0ZlAtlUGmIku+ipAr9OcJaBVSBAivyOLL+3UaVKqlYyHWF
72eQJJsklQz9ISRHbZninwbeC4OW0UaMsU4mk9/ANo6jlUBZuvIu0Xik7j4YzMCy
8EJR6s4F0NN0Fkj5uodX+vp6JjVAR0XowGGeVCFoodMZ2KWuaeNEs5faKCwQb89j
FlKqutgptunSr7SgMTjuJTIBQGD8rCMfaZ4vaT/U5WtnNzpVkdjugAxhUia6m1j7
BGMu4qtZgjh5INykJEipAxkHH9bxMW8VWFKHn5NQ29a+vfXUmTCUo2qiEXmsmmBW
VfOduY3b9IO+dlw+s/02S2nKAt8Ds8OxrMR5ATcdsNBhCpw9Tlw0UImga8SzsvbI
OQ/Xag2tkUmUl9VgAe+82m1kwevyR2WlYRwPXDUgfvbmB/XmTnQDiL898exvWHGG
Ez9AsYUhMqxARneEd10J56WjYvswkLOqy12s27D8SmfHw4kCPAQTAQgAJgUCUl1O
mgIbAwoLCQoNCAwHBAsDBRUKCQgLBRYDAgEAAh4BAheAAAoJEAZozBSGwte1z+UP
+wQycWpWpUmsnBU4/mebegvXMNZ3R69dkyrKKq2sleRXun0tjeN05yw2NlZyW50d
juXKT1hFpeMGIYz+FFyS9M7fMoFoOcuPINsXnB2eKJc/Jc3lJDu7+dEgDfkYT9gN
7nDLgt+BaZ4MefHNUZ6jMcbydl/+Or/ANpfHDV+sjDG0k10KizghyLsBvD1E5uD+
lylc0HUpOsPmHBAA7F89j+jdPQXa1JNkxlG0mdSUV8DfJkExI02+56sRsegs8zac
BewoxBbW3mlfMUEk5atssf2UtHPEIX3FdbYx1u6BL2j7KNfa6v7FLf+1fSX9wAdM
PtobuOoVZrvgGIhQ0IWjQrwL+hCq5XxbvzBS72ymSx2COB4W45bA7rWPzlMhR2yf
fiTwNxVzmNLq4m7/dhTWXd6UbMzwwBzZOMVdSRrRiHO70UDMHsZ+LNbnnwKjeoF4
TaFeslEteD8pnOBO9JDCtyvfZBOmOQund2XZy4QYMlJ2m6hlj/XTNsNiQbDie/5g
0wbnM5XCTxXxxxreDK0casKxSPvW/aWl5X6BKsoypn+hrYcLDYgJJrLzJmEB/wDT
OLto4tm77TMiEz5NmSh0+3YUSuOlbXxtbwnG5esXhJBEjpM7Rqnl66hFQSVuaGCQ
b/MxWlpv8DeuhiAPPucobQrJ8FMK0rcEbazNsAn75E1/uQINBFIuv1YBEADAIFG5
0SMw63Sk5xu3w8Ts8vbhcu2nYl9yXjE7EYVr/rCwbIrZzAP9CZ7QyRlzeuc7KmZ8
oQeryjL6K6+MhxPmdbd2bK6sN54tFEfashGf0FT7Po0HqtdpmMiduizO/LcBLPkI
4r/CmphIzXW+c6EWpdEJLGX2R2VLLHtq7Dn+otsYf8f/3MlWkaYmYjVZpJiCH+vU
/Z713VNsYvinZT/nM1JmjCu4HJHz9n/WEyUmTebMnIkWQP3V7R+FaIlYM+8dOyJH
JduTbb2Ssf4fXtK25rkRzYiJLaO/PGaeL34Lygbfn2Cn0RbP2x0XvCKA5nJpQ6j+
kLBuIJbC0tyHXY05qshkamA8YeLJEBEJ62p1wQJ3OPuf0jy7PLmH1vM83gVGwNmQ
mc7EHY51+fy2R1ymehF4rjFK+tIYqGuH71x4KRuAHzRVV7L45qPrDwU62Xjl4CP1
w2qezvgDrTw69RdfEmze/l/77gr0rC69zR6T4GEXRHIE8E0Nm9GprfZn4avzTQfm
u/RWRdXSHN5c38IQk7PRxegzlW1EopMiRU+blHV3MYyElhsXX8Ph51g+ZDIrvDi8
2460F9rzC7HzyS+jD+Kn0PcOWTu0L4U1VMbk0nN1dhAZ3wo8fPnAyZvYpakQMWWm
wtoVJwcdpsfYyd+un0lrUqH3mO7WXa/6ZaVF6wARAQABiQIfBBgBAgAJBQJSLr9W
AhsMAAoJEAZozBSGwte15qgQAIXY6knkI5n1ga3K7ob761DdX3XMiLxnwrxsfvJa
mSi5+ctr1p06lk7J/kZvJW8PGfcrlLE2oBlu/8nvXSuGbIRwTUcu+jDbbo+KI/oV
a5jp6SYK139CSKwutE52cNm/RSyAmQkFwuuhZLXve1TXubTM7cJ2nKqcR4rXA8R7
xHlKkLkIwXEYTV45JQzRZYdMQmnxbdE73KYIW+TqRdpEK8YrcnAJPuH2I/+bLKJ7
1tPz4cH99N+AIXdoyjyh4FzHSJe1Z8pZYfujfIVCbAAeKDDF8tCtFjOoLhve6GMg
GZ6WkvFViMJCIPMWoPgdMy4bkBB7xvQP2GEBOJixLQreYgrEU24i3/K9r/RCaf37
+jBH4UyaLR4JZU9EDui+/6PAK1oT7llmV0939S1KQqwseRoUU0xPmwtF88iZcrBq
0o2YMonPemQGkhApdjQE/MpGsRfWNB68pNWe7+z+u6ur9R8FUqJxoRpgObCcqxAB
WXPPbfmQSI9bfrg0Byi+uAlAbb4iP3fpFl9KCDxe7EcWxerEjNlzRs0y6yxpt4oh
xycs5byg8rbU2TKm3UgPGda9lpfkab+Nr5NmA0yPGqYw2Diw0mwE0Ey/AS1eFUY3
esk9Wo/bbtCusmyXhTuO99s+vTNWuNgA2vs1fSHDi+yCA7rNDiQaZpUqfbkKFpdT
bLXw
=EmHd
-----END PGP PUBLIC KEY BLOCK-----
+29
View File
@@ -0,0 +1,29 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFbdnRoBCADj0vYA4aRwKJ6AE4mf8oElLgMT/1eLNKpJ2FYBWcwj9d8dTk5/
p9b8DRxyS/qQIUUZqt9xRFZwUCm0vFeQMRDeN9xzAKoRzrJifoDOacOjG1lhZTKY
vVZGgUT89Ao3QeHhQ7gPzcAKNoueoR2y3FXStOYuRrbk5PlSjVAITjsotgc7PWE9
mmVYpeu8a+byK/DBHKUyolOA1UXYvDa7MbPhMtdNm8qnwtKs1Vsyk1VkErM+5cIe
+zTT6WYQcmZMRjCtWGiFTzk9W6MdlskkWRTKhKNgokTsgcy1ecaCBUZWxv/SyXgD
81+rwRi9b8Px+1reg43ayxi8sV7jrI1feybbABEBAAG0J01pY2hhZWwgU3Ryw7Zk
ZXIgPG1pY2hhZWxAc3Ryb2VkZXIuY29tPokBNwQTAQgAIQUCVt2dGgIbAwULCQgH
AgYVCAkKCwIEFgIDAQIeAQIXgAAKCRAH3HrjaovJOFpTCACjO773gcmJKvzjiNpU
Fl/gANyaJgIq4VbMQ7VthRb1F9X6YbdJ6Z99ntyESjGFCpjofcSomr2vJDpv6ht+
lY33yo20YwsMpqe2OeId0jPybG+FtabKjgBNoAk7iqnBGUvE4t0dz0n1LQVCQR2j
xyTKmcNqOYpsRZ3H+6kWwJMuVgsNZglINVZ8JgV5QuLYN5jhYz+pOuFnU11bV6nW
REvzZXzebe7g7Zus6AsWjtJ0lDvgBNzLlF3/eFrVch6Bejs0SvuFseIdZQk+4YU6
Rb8xul/jDFXIfo7eTmijO3dVT5AmC1cUi8czncwpgAJnEH8vYv23RoN/aw2gSMCS
2huIuQENBFbdnRoBCAC7L1cTVBVZZuM/yxSUM5CsgGBlTD1Cr7C2ngZFsHSYXVLq
6NUB8GZA2iLK96CrwnFw4/Jjz4llOjc50iVRMQKLRyFWOJAMrpPq2ew5T+Uoo524
D//dwVbqkFVVuvM8NPiKIDyPGCjP+acM1D8hXwhOXgQ8Iz8Q3/GRSYjitn9JrkF0
ia2nhariznBKVu0LDffxF/hOCx45+QRR2/rYYlshfZMB7nEJX9P+hVfMCSzltz9Z
8CldeUbiJvnyrISReR2XBw9oh8JkIUP0BtpIaify9A7EfzOk+W9BUnWe+YwdSUsB
fJxOhSv+umyW5GMqZGFu+4oYnkzbe+1LUs1JarCtABEBAAGJAR8EGAEIAAkFAlbd
nRoCGwwACgkQB9x642qLyTjEUgf+JX6Atatl/QKe37yCj1OZYNPd3B0rPLJRF5mE
mrADRXLZC9+uFeDSWxxln040gnR6rjBHrRcvVmlTDiZY26iuL16+V+0/aZ9uyXNQ
Szk2cwDSiI/8gvr72Y+FN5fhcGXpeNHxHilYc9onzDhxyE76cwzqTKm4q2ULIH2u
9IHQ5O86Fv6nHPYhe2fy1bhQapNwi/Xl3G3i2WNH/w7m+1zWU1IddZOjmXzoxLT1
BATwXGa0Tt5RjVb2mM1Wg3Zj6kqFkF2vvKcvrwj0q0Ap5uyfN5m0uWzQMCMoaV9H
Qf7f5MkS1lnwBqDgnojjVAieX5uk7olUiRuPKHMfhvXulYP8AA==
=D+4K
-----END PGP PUBLIC KEY BLOCK-----
File diff suppressed because it is too large Load Diff
+122
View File
@@ -0,0 +1,122 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=rvLO
-----END PGP PUBLIC KEY BLOCK-----
+837
View File
@@ -0,0 +1,837 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=fA+3
-----END PGP PUBLIC KEY BLOCK-----
+59
View File
@@ -0,0 +1,59 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
1vCBfRSo+R2lSfFcptYsBrHuAw==
=94ao
-----END PGP PUBLIC KEY BLOCK-----
File diff suppressed because it is too large Load Diff
+36
View File
@@ -0,0 +1,36 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQGiBEQf3JQRBACciSqxoX0q3VurkRENVVtG/pVqtFh/d2CohbVJlLCrO4s7nnPj
CTfZFt6tmykZjsLJl24XpEJt0O/C0jLcaBqvXVgVvRXHz4DjEYYuQF4LPthhI4MA
4T7ExptX4lU5g3BVJ46vPU8uRBbbxarBRas9rYewgnrYKWpZZCa7yMq+9wCgnyyR
Si4E3viLwi77jda135nA6vcD/iqu8zIl9/dFuUcOvxJrhrm+UdY72puZ1TVczSAH
GOqMjrKkfyHlaJh/ZzWENpTZIfOdVhy7Chvva18vH4Wz7jKj5UeIpRrBvjAD28r3
Y3W5bfsnpPkvDOyU1vqBsw4q+/250GXEX0JqV2Rbf5yLVgEZPdGrswO460dr4UVS
8RS0BACYTmyrz57AugHc5tRkqNw6o7ux2deOT0c3AbUcOWtOocGumCsUf+M1nOrc
VWkeBWTv4HIIiecWYY/KwIemTthQGjxywaZDxOlBT0BOL/+vfYTq/plZULXr+g90
rSe82+kLl9N5onkBDJKeDIcJDzRoxIRPV1i0Om/5JBI4jmUnv7QnU3RlZmFuIEJl
aG5lbCA8c2NvZGVyQHVzZXJzLmJlcmxpb3MuZGU+iF8EExECACAFAkQiqKYCGwMG
CwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRANPVNpCNOgHi+2AJ0a0JH8iP3RqrOL
JefvHz1dSl3MxACYo7Ma6CeIgsGnyaSSdNOmNVXn+IhGBBARAgAGBQJEIqk0AAoJ
ELO5mMzzmgZbmCcAoKZ2En1IlsxBpaPPxgWYrUOWfc6hAKCBWODMMOYptCBkSrjg
m3gsrjHgYbQsU3RlZmFuIEJlaG5lbCA8c2NvZGVyQHVzZXJzLnNvdXJjZWZvcmdl
Lm5ldD6IYAQTEQIAIAUCRB/clAIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJ
EA09U2kI06Aen2YAn0hvuDs+Gslq9vPRFFbsFNJI40PmAJ0chjiiEy0xV5C+n6YX
XFuldRDILYhGBBARAgAGBQJEIp4AAAoJELO5mMzzmgZbgKQAn3pWrmFdj8YaEyuR
tEjKVZJDQ6ZVAJ0Y1igwADT40BPra+G/xiLa3YbCrrkCDQREH9ynEAgAiR4/0r0d
doViNECfSLClllu5K0Bo1SEiMtvVNC3sJYgVzBddD8Xn8UAdjyAgmaL5FC2FsNQu
RxxKkNlHNYCq8ZSWtZaL2MQ+SyMUyHv6VXVCGuSW0COpzbx58u+SZpjyESJ1kaZc
73SaIw6kv/dVQHjurwmlo1lg3dLZ3PG08WGCYUMqkkv2K+J7+puzE2Cjo31gTq4s
LYDCV26wjVQ6BqT2EcHQhVEjh0xq5ugc908cr/2FQAKkTifEbF+OVBGWiFMGgri+
6+G54/BV/RakpvNCFYBiZHn/M9mQaWt7XoTmnEQ1ldq5KNlRhkqnQRF/NK5VpGcQ
29As28aqpZTECwADBgf/WlRvBRI1Q1eIv2falEv7C6sOxqc3kr5z1uUBTRG5v9t6
ff9k/J4oC6cnQx00GK3ZR8ija6bl8zwu+0m0M3rW49Krb1rsiT7r4ahOZ7p9RRro
oG3NbUJYgMG10D1nxpaioYqa/m+PpILJM0wfYZZEuX0xkZcOB24yb+J7EIcGR09T
mMd5sXtdTU+w/p7Xi2cP61uQ8qixyHBH8E06qgW2JtVFV9rGn7CNUOvkNaUBRnY5
QxhdkvKJRx7voOLYWZFUBIWgto+6vmTgKmc2Ho6qddzME9UgwUNcknRgm0cf6Cxr
6zPtxZl8a6KemjQcK7kARSmMNCDkqp/Pohe519A5vYhJBBgRAgAJBQJEH9ynAhsM
AAoJEA09U2kI06Aesv4AnjiVQVLzqnNS/64vvMMP1UARY3HtAJ90YxNGhRNIhWYL
UU16oJlGD/9M1Q==
=gWy2
-----END PGP PUBLIC KEY BLOCK-----
+122
View File
@@ -0,0 +1,122 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
90JXURPCSa1P
=WLt1
-----END PGP PUBLIC KEY BLOCK-----
+58
View File
@@ -0,0 +1,58 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
F4CeUTb97MUvk6Q=
=SBTE
-----END PGP PUBLIC KEY BLOCK-----
+437
View File
@@ -0,0 +1,437 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=jODo
-----END PGP PUBLIC KEY BLOCK-----
+52
View File
@@ -0,0 +1,52 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQINBFdKfSIBEACqeu2LVjyOCsTBC8Ag5P0jdosFCQDBf4dKJSE4admAiUnlpMWd
OcAc33gntOpuMiAeV0xzZps26pCgVm7WbwmYWLkh106l288PDPURnVbYMQYCiXWI
Gz3DEUwnCi18DFLZo9tCmJSAe8B+ALS+RIrYOQMCqeJxTYFkniBalQXewqOiPHoF
IH3MHu+JSoV2D7rpomjmPqWLZCVqUJioccArTbQ2jM7cpjYXcewdYT2lb5Xd0R3i
NLDCGQ/USyxfj887N4OpUnsDZrjqM1XEyJBJ5IrJvVWzjD3HZlme7Gk7FE748GUX
MWOBRZSazLQf8bn097lbLPCO3dRH8FZliJ5iaEdh+DEvd2PAGJ75nE+8fkuhJL6i
1lGd8AgiEa9byraLSYrGfKQ3IARa9fK81eg/rhq2CiJNMb6K+X212AKa8wsUcvbR
o0rCXe/t2X5ulVAGUJKUdVq8KOGcD+UvFETkmGkrmc0nkVfMREVk344TcjWrgn63
Z/5sFcSNooPcUifWv6gjFiudrGY4LWFlR1fnacJs8sKEBziQ05TW//CcBUAdTjou
9o5CSe8CM0Pb29Gtlwv3zU5PPjR9ZBzm3sqqF3CBtEWKb7RnAWIi2ePokOa9mKfk
cyR4vuSr1VXmsrXp4WiV4hnVzkHsaFIJEX8CqnXI2ODbRH61UhhzhfvpEQARAQAB
tCRUYWtlc2hpIEtPTUlZQSA8aS50a29taXlhQGdtYWlsLmNvbT6JAj4EEwECACgF
AldKfSICGwMFCQlmAYAGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEBAsLBdJ
jWue4zoP/07ctg+Ywdpg4YPUPLJNeiu50ZZWz9uY4AtK7pHqI4R73lsxYLvaN+Jc
09BT3/OGnu+gem0EciuDWwpuwZ1Yw9GtbBYfrKlfxKFEk7yERhSIto1L0dbfXVKQ
uuXa26Sco2cISZ4uBU1qFEta6IkwRiG0qeyP3+Lp6tDfkeB3YubCNZNX06HHOH/x
NANPZVDVKLMQvuTZ7DKTZmfmswU6rD/vVT/zBpVpXCrVKYnWY1EvhFI0m3o/EoPI
ZgzYg4NoPSjehg8uJgDVbLOOvyROKPYVqTLHBX+/cuNaj3sgnO4zSSpr+AkIQswy
1AaChOC2sJzWEBpXAdk4QPvNmAgFt7vWg3o6O1tz8uRkQbN5UbKAH8FR4Hmm1ojR
krQq9Hq3xmq1oAwPe4pwn5W1AwaRacpB13ou3sHW9QHtYHTODoyR+0bYiIvzNoJe
efON65L8X3jOC4qt7hXk+DoTAOUXwRM7+tFrprDQvlkL28jfIcXCMzlAig8bDsFz
/fa1n3/qgtRjsGtRq5jrZcok9s7eZd/YDXbEmRkhSiRD0WTeiXvu182SbCeJ4qxE
cx0Et2Ubrxb27lFbrP4ZTtzz1rBvR3svlGP22iC3mKeAAJLyA77ZJJE5MRnNYn86
i7BpgjL5t3PBd95oBFDxZowVU+KHSWwRxzSkYU5bFjKD+Ha2vCk5uQINBFdKfSIB
EADDALaWazTrShzNX/tTol0UQ3L0uarqppT49TIdXYjUsjc7/hv+tu+4z9euQOhh
lFX5KNhnGOZ5S8VAGABZQH+3e6RvfIxuIvrHzOBtZr+sY+nHF5NIIfyF0zZCbYET
yOMbcsB/CB3fZssGueZvLslxUwkMAwgM2+1ZCOP2FM0940KgEHMnjDRffUoONrVR
mM6IrOZw1UJX6JgUadO1MKDfqNMMfIeM2CZQSd6Wv6ciiT3OsNE1oHTnj7ZehIFy
IXXPdC92Ul1utNlQnkL1D02yB90eMPshW/sRN0n+88zXCCHfRt4r3jvgW4nR+RzA
zwfbiT0AzhIZsSJ9rjXJtgFrRu7eIiVJmsBDpSHLTR93zO8GLEMvImWZSp3NkXOg
vTfk5pwJrjER3XX5A5WTt2qTEwclT8s/CAmk4IVie5Tijdic6G4qR7fOfTpPzBRZ
BMdcb+JVqPqZ1tZo8Dh9vzgjafnS5Uxi2exI+dci7HOCQwplzIb4paaVo6m7Yabx
ZZOCUiyEh0bgZRTASaD1gksjrGgE3N7ilt/SoijfhWDToSsBtgPG4FE/3vuXPMgc
64ZGKR091o+OIpNxu/QE7oGYL+erAPrTEvA1Y5VGAkmWhaBxFSzM6AfQ7PURo79Q
pqqJeMQW7sAlwxueOoK/b3xQPrH61SuB1PA2LIqTtJ1OWQARAQABiQIlBBgBAgAP
BQJXSn0iAhsMBQkJZgGAAAoJEBAsLBdJjWueZwYP/A0QEcXu69jm4forD3ASONS5
zSUWhAwKcBv1Csx61fOzPPcG3kByLB4f8awn6TJ4Q1Pa+YdZZ5lz53D+MGnuiucx
MUoXH6aYCVToDPv3YWQyPSZ2ESkjuVfcGmJSXizeIxaNTdW02+fiPIHMFvbRcUtM
5WRzFfcDnb1LQbvMTm0OoOv5XPNwdEeUzlnc6wb0d6kgw5gzew9KxR/Q/gVQuiLD
fnoIr6vpwqvulnNoZ8sj9fi57cHMkxLa22CNfGiT4v2RsHDFNBiINwb0tkwJGv5N
QWNDp1iOuG01MGLq0V4we+LnElEPHW3X1U6XuhTf48ZquiCGQeiQPjrp5fLm5V2e
FRfL1rExyF0UfMAU6dSJJDRHybxM9kx05xGUsrFmSuBhJAFlMRPmmFGVvhDXZyZv
Bi0UpvTh1bDvj9RpetI5VPwUUzEpt3dngKSDJL0lcyyQQ5c4gB6PUxyVga6gAwGI
D7mFiYmgql9ba5rL3CmssuTzGzK9bGYWEnLh4ib3yTGlfKmnjvchHZtz44w/g8Oj
cKQt9K9AoLeW1KdG1H+3F0olamQFUhJ8XUxFAP5OCwuYvKDygEEMkmUP8OhsrAIP
zvke/NE33SOuJzMudXsSW7dCrQxN0i52H/BSrOWF8xxByVpbHlnpDsud6sDlVAk7
+qgOg9niaDAUX4X/m/bW
=D3I1
-----END PGP PUBLIC KEY BLOCK-----
+29
View File
@@ -0,0 +1,29 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFJQQnoBCADFyeRL/SJvYUH4Vp9JabshHNZurK2vj+Z28ZnGPyNAAv3caEjL
W/Y+teyBnu9XhKLyi2NCmwWo4pBpGhcizFEv3rMOB/HPJSxSDEbMGA9weodQr61H
u2tt2t6cgXGc7b2P0WrpKawD7UJqBLqVWXugEHcqWAdvpoFGCVuBVk+WM22/mSMN
M8gCTu/PMrDRpJIg2vvHBXL4l5+2E2IoM7rfjMPD5ISd6CtY9QSB2Vq7j7I6l8gO
ky5ibSFCTDz01nBKarB2hdWgoLWc7y4ou6pvg/LOKHiWjIYUpauJsXrXXGNVUlxv
It8LpM/kN5n3el+Jx6WFajYf8AFFSp/72PnRABEBAAG0HUFhcm9uIEdhbGxhZ2hl
ciA8X0BoYWJuYWIuaXQ+iQE4BBMBAgAiBQJSUEJ6AhsDBgsJCAcDAgYVCAIJCgsE
FgIDAQIeAQIXgAAKCRAQ8v0NZ96cKpPjCAC2JXXzI1lLOMLWlEbVsEYBjlODQSJx
QvukZT1lsccwqSKP0yJ9slmvTgys+PWPukaTq4m19IL0lzI7jCS7pbPMOhnlSQJO
xtcOq0c0XlewzyZr26xQ6NPEgUEoiEqoU7hooEdTnwK720KizagZa9QPRhcvNyGI
r2Lu96qCOmPMpMuP4LxfJBEhEyXI7t4V7n9LVlInY7UNERZ3kvVaqBBuimK+vtYm
kEp7t3JcUlqzfkFVpkCscue/EuujCRCWSdWzaZXNqKsXnfgTqmeuzD1TYh03LR1R
BPr4PTMzLjt1GThh7H2VUIkE106nEpPKCv3yB9PoLND2prlFgH+hpc9juQENBFJQ
QnoBCADeGfVAVCoOBfOIbAHeC7d3rzMM1mEZAaloo2jHRJTt3ZcfjbP/41kazCQN
BihlfuZC8i1amnXNOOUP1ZxWxI8yIk5B1Bf4ICvt2Orj/Tq7Lm20svrYvz5Uyj1d
0iv06nYnXJGOiG/Loauo9cfY/OwK65/5fnJ2ZeOSHQyAT81cC3CAOsBHflcyarVD
/r0ZXoAGM8hg4Fehwz19A7GEzP+NCtuzWaWvgqKhitlB8jyu9NIMCZfPgUQCAadI
BRK9xNnULb2tD+/bKdppJqWnKO4ML4KbkeHvoGtYjtuQvDghp5n7TrG8x7Eeryws
+libaklm3ZIckBikBWBOsUVAWR79ABEBAAGJAR8EGAECAAkFAlJQQnoCGwwACgkQ
EPL9DWfenCpJowf/bHarwg2ilP3huuLxK5mpiy4gSFgR2Wsh7yMJyERGIJGjgUXs
wAZMRf8ZktjExEFra7R/PdTwIYR4bRCs0B0hJV3F5T2nvaDN6TNPw3540Z4GEuyz
zgnn4ytzwXirHCorijekZS1yyxNLYJP8dKONQWD6H6/h2iBI79zOoLe18YdNPifQ
itqC7ytZ4ntFSE2Nu621ZMDHA0lVYb+EWzKX4W8hbKvVLDH/pgROApiHBdMwHBVd
0f1VS3Pj9DmrR73j4W6CecrLRftKJvIbxvLu3WJM5OV+3WW+PStUKBYdht5nvPs0
oPq6/fsv5V6HncFEIvm1Pm92pVlq4ZrKG3lohw==
=yqjj
-----END PGP PUBLIC KEY BLOCK-----
+147
View File
@@ -0,0 +1,147 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
kJfoF9GzWqNd
=ZLVn
-----END PGP PUBLIC KEY BLOCK-----
+495
View File
@@ -0,0 +1,495 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQINBFFGXnMBEACrFZe22Ps0uTdXASlz2iA6cRU8GZv7fYeaMOtOBMECP+iK7l/b
3OOr4NgYdQbaJBitKde88xoJdxePXD7pysmtHvxR6bDGeaA/YRGa9Cc0u7S3TpOG
jRIKjaREk4EW0VmMhtkkZbGaMTiCpPlhQci8R6IO6x2eJveRsH32MiKzm6XqsRML
a2grFCO2SKXbMywcA21qXvCDF7KnfhNFzeHE+qMNjn+9zi1rMK0YNo0DMSCDkYXH
ytyo44CeQNnn9itgDqEP0xM03C+x50YbUFJzt+uTZeBIshhnfdHPaYuULRreUHcM
PNltj2+3kRzJlELXhHxjNLk0u+wdsSUg2vjuKCiaCDu1gkfaBkT4wyDoQ8XtWzNE
ya2vzH/D5s0motyFLSqScf56CAg5xLCILbFaYCfc+cuB4JwRRGliiXDtWkBZW6Qw
lAMmuz/b1TWkMkCZDcBNfk2P22KIp/+B1J254yQ8Lap+RXFnDu9UOZAa02pZt+ix
m1ZG7A1f5Gi6hhxicVeZwwHErcILBJs3v2wdY4Tz7Gy2MrR0PQ02NVCz6L0mre99
y9SIltLHPLyax4GHIUvBGs4muu5xeyf64iEAmFBt5BJTN5WumTqlbCw2TSJptjxG
6KGNdRu9yj75GcQUoTGN9fzaNA0oNZsxw+5JS4k3bEn5cKlEMaLacFrkLwARAQAB
tC9BbGV4YW5kZXIgTmF0aGFuIEdheW5vciA8YWxleC5nYXlub3JAZ21haWwuY29t
PohGBBARAgAGBQJRRmjVAAoJELFzJ9QBcd8wNCkAn1STe+QvEvMGWzqv1LVj5Zp9
UIcxAKDnQjNyYlP7A1+6f/LOpsrAkwE61ohGBBARAgAGBQJRR1muAAoJEJnN6p2k
E1s4JUAAn3FaKuAvaNNlAi9CIu/Jrv3HmGXTAKCihc1sCZSOB69PHNLTzzFEW0YZ
vIhGBBARAgAGBQJRR40XAAoJELgaG/IpZ/8eA1oAn32rCfZOks/Lwkpga/Cx/Bx7
xlPvAKCLQQD/e04+SLAdKWSLTLA0E8ffhohGBBARAgAGBQJRShTKAAoJEF+sgInN
hO5IQmgAnA96F28mGlGJGN2XQqJ70KBhm/4VAJ4tPteL3KApHgzxAis4CAA98O6u
f4hGBBARCAAGBQJRRmTKAAoJEPFuK5USrRNnZtUAoJgjmaG1xgstYAuM4kLfcn3b
4DyVAKDi9x+PYTkV1su3BOhtQ1H+KXvtJYhGBBARCgAGBQJRR5hjAAoJEDaEwMCM
iyrh2esAn2mOviXUmrzVf70x8N+Chyo+/5TbAJ9WAKRJ7ahkTN9y8xvUTG3aGK8D
L4hKBBARAgAKBQJRR1YeAwUBeAAKCRAD18SnZ5GxTxzTAJwNzi26WnCZ3K8zaLnM
/3ZvmszRrwCeNMBAJXkexcds8tQ9yWw3Dbtz+caISgQQEQIACgUCUUevdgMFAXgA
CgkQw05XR+I91nfMJwCgqyKEY2w74hZMwHLEnZux+/gm1lMAmQF6xHGV/WDCMzTN
VjudSScvhHlJiEoEEBECAAoFAlFKFJUDBQF4AAoJEKxorARBxukwHPkAn1khBRhb
DWblKlOsqxJfA8Um1/KXAJ9yrIoHIBRnMdTd66l71bhFbemCjohKBBARAgAKBQJR
2g/mAwUBeAAKCRDMyEnqoT1lfRqdAJ4rNlg+S5ULX4jHoUu7N1yE+den5QCfUf1k
hXMk6yVu8gc9cKVO3IbV0QSISgQQEQIACgUCUdog4QMFAXgACgkQ/cHwQQKUmesY
fQCfS8T/n5eJzPkltk1T0oz+ZATwzogAnRq4RcJ8MRL4PQNXC2LPiyYGtAV9iGIE
EBEIAAoFAlFHctwDBQF4AAoJEI0ua6zm1qquXiEA/0mcLYY6JOSfGT4TaU1sHq0v
246Esdt8OyQj1DS24ss/AQCHim26f6m6uBEbczjO6IamFa5dwtvwfjN0WR14zHnY
t4hiBBARCAAKBQJRR59gAwUBeAAKCRAC4CNExhl7PK+YAP9T4Ke57e50hxEuvAAr
vSa83bmQ3/KphfdBansOVYO7UwD+InkmYZbtjN6rnnz33VqzDt+1DbxBENnLwWQb
Gr0XJ+CJARwEEAECAAYFAlFGaPMACgkQQf6sfHtaj44i3Qf/UjJiaFVFEiMZT1ap
WI9XMg/FMGWagDXLBtLIOZCaNxZJGkI7Zgb0Kgf9eoHw6XIf/0xbNO/a40Sipd82
WSsf761GDFaFaB4Uty1P8oUjWvWE2OHhVbELsew5cfdDl9qHeiY6gAK9kR5Uzqdj
eSlEuL/HuxIOUw7H4h2dT7XRt0wO/q4NR+qo7i/j4NlNO/Exz4+N82rT5v54EZ/M
kg4XYiTxJXTfQ6fztslW+bBwsyEnYhs0yqxqOrsfls49uWCmfW4kyQAQsS4MK8MN
2sKahleuzV1t7Yu5T9nIq1V21YnlQmh6re5MB7perwGXQR0BfeK7l76mZz+SAtoM
bEz3hokBHAQQAQIABgUCUUZqPwAKCRAdddRk72hdSIPWB/4vXY22AH62dEerfQDQ
IHlvwC+7QaBsEzS8LtUy6BYAa4KLzfijbSMDQq2bRb/9/qwOp3Z45GTRw8Sk3xLW
S2kVR4PMxd73AxZ9qOSbb6ENu3TsrFfTE1ma13+c6cTxYrXPgnVEhA0qCqPk0TF4
J/dN9kjrD3Ue3CTux5lUgVIDfIFnv+heIqr1O7mbsN6AMr/CwwKcr4oX0LAx9tZZ
XfhgF0ycK7TK372PhWbPi2PTYDyoC1NFHpvZAYaFiYIhQ3/3WatLp0uksvIXW+vC
KgCdwEHrtTMlrDb6vZfgyVp6PmWcy6iaZYHMFDokuIsV5SkJTwXV7qkq4Bw5BIBQ
fic3iQEcBBABAgAGBQJRR1cuAAoJEIgVnCSDD29+jb4H/3CBQ4cj2YD5Aac7Z3hl
706+ruv/6xYf0N0HOvAS0TDvP2obmtrHk2NdlZ9Ba7Pc3oEEFycHCdPHBOEk/VOi
zfl74tUjCPbHd880j1zU1jW/CWP23pCRdWTw8sj/9CaCOIcIQ9C7RgYB29I75HR/
1Bl8FAaZ2n0yfZMhwRUWtKparfnOaBU9L1u03yKYXKuWWZ24teG7vFFA2EeSVOaZ
nFOnv+rTsitmgmHt2UjwnYIMzSeqMpdOv5J+GvcZMpKamj3Z0mwKG+RqTcYkJ9T0
6ki7TjoqpmXkzXlOIhdP6ABhdUoGRsiY5fiyWWRYL2WEa1bS6xmX9pC/pvvJni+H
kmmJARwEEAEKAAYFAlNNm4sACgkQUOKSB4fw5iYBOAf/VmLEd7VURIMO088N5m5y
7S/U1lm6K8U0Ew4DmGJg12/9c+zKsDs6xV7vru1lzUA9QvTwVHkIU4lm+N0zoojL
o9mTUVhzzs6idUfrTxZuhqmnkYGeYlJE5rKd3jDDiI6jWBYef/a9iMxAVerx1aN2
LdAxYqy2b5Qn8Dze8ONdC1YZtFQygxx1Om4RUf6ARqwL0NMNFBVSBcvyKZA99w7W
U4pzdk1Tj+XNTQbr+QW7SiXA03qgAukPb/WNKyM44roZYqN3RbISPPMBImR8qZST
H7QJDVvxbio8g28bwLiD11D+o9Nj5cPSLjyc84mHsurEp2OJ0RL6baobQm0Wg24N
eYkBIAQQAQIACgUCUUfw6wMFAXgACgkQnCm8VgBB6TBt0Qf+LukYOT46oWuoOh/J
LCSSKFvddAouuoGm/1g4B5vkGkpMfCaPxCYsv/7l1MsEmwpfUZ+6mORahaLtAy4v
Gq4yRPPLGDTotncTWzo8XutqC94QEeQTptAescmQ+byfvmMF2ecP8bFbzolZYG1N
vgBLP5mqlMU2Fo/QWervCIZuU+bdZr+KsOhocVzKRnFT3nzE+qlNhKpd4en4Rq3i
u5HyyTfJ8paJLX5RUYW0N2GNq5kxQ0Zilx3kFA4Ic+vn/hZHAd/HGwz7i3qbAU7l
krKqInKHETETYsUAHM/b1AUkHE/KGMWwHY58dmMPxTHAnRIdRNcOqICnuckd4WZB
JuT9lYkBIAQQAQIACgUCUdof4wMFAXgACgkQYUv45fDMUjCnjwf+OexjHWiR9vlj
ojIIQXzepwIzxqFARHgFjXvS0SSesl9VkMTi4ssLAYfBYzzfnyOGOyu/JiZVSbaL
TYEvQUI3wPTtoCHK3KTslxyPnnxhCLx6pInUFho+qnheOK/AvGKUjNYuFYSQfcb+
jPSyieaOhGKLcFbkfGj06hvqm2yBKyE79WCw15SmOtA448p6jX9yQK0PwcPVIQ3F
gIda4r7n97gq86uJE3Wr6IWb5L5UIKuFYi1hXIKldEThIf083aquHyzKX1s+q0bl
yoYN72N/gm1VcdZDKdgCNxKjjPnQYNwa/Y1+p0HYftSxafYO+ugGu3pA8DGCr1Ux
lyInWhznqokBogQTAQgADAUCVaKK+AWDCWikgAAKCRBwpvlL+DhxvEKEDAC1NbFl
4iGC8VwdWdINHeL7QcGwNPQgCmjXaoN3SzesbEDpEh1FvDFZk+s2xiZOlUvmITT4
AzAijxDhrnmZNpulVH3GIve3mwbGsPMMFzEdb1C1sqcAioMvBcJ3/uIO5lCCz1Ep
mV7mQkbkASTqSlxOYs1PUQzpU/Tt0NrG8Pa7gdOUS1c817Wgt/lMrFByZt9PgtBb
3FN1UyRWlaqiNyCKFLjOC4Zx4Lw8fufKB0a97yYfJol9EfVivwZOtkc6yg4aiUU2
/Vui8GUEdDt+4kTEcqSwozKPy6L4Rsw+4NSM3QcZwqP+f6G5XIsjoUGEVmB6GjyT
zJSlxBXO9X+HJDzIKPfl5YYUzpQOYUoOKhDRAGLpZMPYyOFayxcT1ysy5XecpcDQ
3LwqywMJZOfaTfJYmUUlPDJYf9Eyvn3/dwbChY+N+xeXfvccnel0TlaDkj4JMmb6
G/P9LY2hHheXQxuNI57w5Za0epKDzGmADr8txQd3OlGQEm9jlp0oGG8u3cuJAhwE
EAECAAYFAlFGaNoACgkQtDYo1hguougtFhAAv7kZkS6ezvs082w8mcjmmZQu0XaM
+Hbo2L2CBXoNtBkQe/UJ9obaCNyLWgDL8KooGb7lc14X1sfL5+cWCXv9QVsIuBV3
qC/7D6whBf8hHBcIv9+RdzPXml2vZd6Bv1kvxVcRhtoQxHGuU5CGLBn/nM9DrhXf
Rw7qCS79bD9TGHmS7+W3C9IfoHixCF0HjChCgkFB6doPZKCP6BYNu7K6aWTRun+G
Le+Bcz6Mc4LRwi7vPhRBpG+B7st/WGqBuR6kyekx0GSv2JgTpuGxVbaBjJvJSWjT
Vv90vGKVeqwsHi+PNztDmc3/T58QfMlXALz2tYp0j8Z+KT2yG+AWJNkTe43Aq7FF
uFVhFqFt0E/4ImjC4FUwMarsiJWCcRn0TPXT7+3yXejn6EDs5t535OGPC2SwH9ZX
N52wpx/Ctk2nYw+uaPaMsMhxkDQrIdlYLr9OCnz/G0K64nt/yUCEbFTGvxo8nFHv
1hDeh03FfNlUyQa+PYDFC4xrCHIqTxVuZNmUUOYpX9rZKRVy1l3y2S3ptkbEksow
5v5UyMoqba8KFE1Ncmny79G6gRBGHPGh5q6T5M02G9n4eMmqjeW/8vl2lsLnaWDU
NDCJ7QfWhjiOSXKt3BhShY3dlGL03sJBGr90zBU07ndUJKhPtR8mx3jY98soSZn0
kbJktY0YP6BdTVCJAhwEEAECAAYFAlFGaakACgkQQfDDUUYIVryItg/7BPSq3DRu
MHFvb6BbBo5V2hGRLrgUlLU0U7hTP1U+PExrx3ccocFjmAnu/cDPxUyGVYBfXsDo
SF8kv0nZ5M7sc5pbA/ksrfrEQn3EHfd7OYcmiMufQY808A7b5vLkpRa/QIp5xI/u
slBm5p3mZiRMc4lrFtzYWHkWpeebLGTA74gtDab6gCh0d/HytlP451kzS+V2cFUJ
tkxksDoIjTwPIZCGwy5ezc3CLpmU0WucsCtKfRJ8P6YLLTAB4WjyTUUgwFuCJd8/
3PmZaBZAMFhi50cSzsaqnJFeTsUCvWpw3ZNL14l9+jPqvQMBvzZN5QMBbgnwzHX1
pn5YNFmto0/03ycuEFq7eYtNrPT+XreQLskMbNkvjXyUWQcLhU+9hju0SX6rKGl+
pD4D7sxLytGVgoULv/ElydTL0EeIInac8KULOsRrHyQTplBYmYKwbNrCvoxO81ct
jkJb1vFnPJxWrAbNaC1gbTviDWgBzRLxlCfou/m3d8sFvxzt66w1vPiwSKv560m3
z8RulDzwnGxjIiKo3Jy5MwXqxXKGP5W+MxfwpHfLG4OP+iiybrTv5VoQ0P7/9vIF
y8zAG1H78pDjIDbO58eMIUk7y+166I1RO8iHUphAHuOz8k9EDGFLKYLDnCc5DCrk
oj6BGHAVS4loAsA27+5amBpLgTvbq79WtqCJAhwEEAECAAYFAlFGal4ACgkQq7cd
7u6kKwOrsQ//crHwOGfoAV9Pg3E2hdRj0lCiLRbgrzvrZjMn/J4WZnl0Z9+vpPJN
/l74QyCqXTHlszSGApQb8181y2IueyzWpmRBeS/96eA3ruh5gx4IahlN/tAM51qD
YhHEpIfetAh1tKJYGJfPugu++zmV4s9rRoaw44BTIKafCwTuuKXQGf2dMqs2SFvt
YEgZOk79DosEJnUYn9bYujK2UpHKiZ4ir3N/OqygLmvsZWIX59F3csX7n+QcOSTU
eK9yco5UTBj6Kl2bN33caVueja7hloIKAqTFHdghxgG8eXsWzj9Bj+dkRQHkLqqo
prPyb3xBjsKmvXhH1X2HHwMUYJkFmklu8Enw/lN6O5pfFTGUVkOccUsssTXhzLi2
Nep/hXapWZLQCRD5SUkxB3Z6kUlYcpoFFmUtOj6eRi43X76whHkTDhImzL/WM3QS
r1pgNXrNANZMkkoqMKu/SH+uhHFFoHuDvLYlYxT1YydwCx2Jx4rIeod29KN4zwOc
mrNblxkxji/D8WjOiGTtGs0u2rerW012M4Byx4JYh9qsTAHri6aRN7E5shABDwTD
KdAOywJAR2T4B4S6JsvYTg+dkFvF71PtEpC5WLtXGiuyTpFKGLgmnBp3IyFkonl/
P17my13BXKLTSrXMjSkzyowVcy2XM45ue1v0JyuUVOyHuV4JwjzsdRKJAhwEEAEC
AAYFAlFGkdgACgkQS8lS8MsxRb/D/A//TYQZtAtbo31GUG6tKO2Y+mrKGQwRSCUT
8T7EWMAnp6bsPl2GyhLRIT3mD1MywZAucOjvYcO/RndO6c2t03qnxDHl/KTzADyE
GMKhm8RN37yMDFriYOzLvCwFneanOfBDTtqqlpu5w74KJEmoG86iFi1uEzEZ1j/8
nrMTDlZIZ1lyLo2fN8L1UidLujFXMWTQPiZof3FKycEehAWLAYs65t5lzQ8PZUOq
q1BZI4jHaY9ex/n9xtW3Jec9Fxzqgt84sSAPeFpLy21V1K5D8k2WvptvCnmWOY+b
8liBm9dTF+1aJls+7+Q5xhpZM8v8AE/3WtQsTwm0nL8Svo4bAJ64mhQ0NZTucvi/
XlXaryC7NsjJ6oybSjxwn4ZKZBEOqs4NDLbiNAiBs1F7aNZ4L3PI77UXQypnKfKJ
nF+Hz8MCO1ye/URt7CrgaFGiR/MpytKVxFyhRmW2hx6EtmuWIYc35lyb0PZpn3eD
VBsAMUm6SOmSw++E9Jr9gQ67HB3SyV62tppTZvsc0ag0gqPzJ7hKE5Uc6zUmh9an
1zgcAc2LYn/pRVZ1RvsOSSD8SNPC+LLwzkyyvVAiLad24D2WJaKcVf/3zMzRBusJ
KB+MGGThsV+VK6gpKNzbaKndSEr5P00iY+IR+hkDwQN0FVF33ios+cQKNiUSfXMj
11gGnolAQeSJAhwEEAECAAYFAlFHlEcACgkQpOrfHwCApmMrZA//f3d7LgFHve9F
23S0GxmAh1ImlMDQbQhri5M2T38quwMAbI1Y2t4Ahc+K8dIw/ZiRhgehN0Oe/T5b
8d1NqfTpPgDOybtLGyXkEkCXNMDB+pnp687RSQ8oQRJakxU4Abhls5kWvGsw1aqZ
uRykUOiizh/tv5/JMO1BpYiF0SQ9+7+KGU1X3CY9S06judBKykE+5lQizNBi1lnZ
r52eY7ZJqX+dpkk7KaF4r8B0FwhRJ3hFGeHdx7CYyhUmArFCJ/PXYX05ctmCF3wA
z3JqmvIdyIH9b9vPkmgvMHwMztESLJiy1ZEI1oldAuirYGB64PC2Eyvb1Ldk8YZC
kMp6c30fxOT+BER+9v7XPdZ4bBfyeEjGiGejIehkmolMr9L3EbN+nIwGyF+c/1b1
g4dX8DBMfuIhPs9VAfdemFqftApEVWuomdtSa4Hzy3XVy1c2az9PLXuh62RPIFR5
oN7HsPYWMC1ofpEJEnFrmKwslbyuaIRmxUsLkzQZ6b1eVDf238h2kxbcmLDMzNv5
LObqQSpHCOtd9D17IgGDDKW7S9uEWxBb+3fcKgzHrg5t1hEqS1R38WTWLQh2yUaz
LZOzb81upX2vYuXe7UYeCSZ/hE1vJmVlXNCCHbTZPuIx1tC0jSCUDsCF3189i11B
jqDokuJ+okt/X9Bwxf002Qo3L+q2TpKJAhwEEAECAAYFAlFHlg8ACgkQEWHL/OZ1
URMdiQ//bmlrkBl3gQWidh9DkkHo2epwE93k5QhSYupA5BOvyfUvnxS2m/vnzpIV
60v+Ho30mtaDVVzZu6ZBjrpMDpNzlawHjlhvNYFMSYDpxrE50jvP+VFOeLszsnZN
LEEj6Q3JtpHmQrvEiPwL5l7njXd1ByKX20bMzNhJ2MOJ/G80xk+/rLRMNxo83i6i
9ggcIVzQ7H/Ti0oO0xE/amaa4QNlKk7Bu3Mp5gJIsAQVBf1DgDFO2HqN+YcOZAv3
j7AmbxUXGqI+zsqlsHQr6gYaQsb4V5o7rhPZDeSziBJQ6SaNwFTv2tm66hifLkwq
ulrjoX0vDkmvfW9F7ME4+atYWlvLGPgAuHPnZS7+ztD2PcSQqUI+Aodbc1qyaPo3
f2vDC82ViMVPz/2EsZWUpEXkcZIDyiqsDw5ewxKxNtqO4v5vr8cczyiY8inqkb49
EpxxORg3b2CIKZIybBA0Vdk7ByP4qsUlyRBYxRyVTT95M8hQIN9G8QSGdwD9aaKz
zV2lJIPhnwB4b701g5eUtBYqR9o612mKluLv4/c+uFqBrDfnBeTIO7jmFFrQrUyD
qypHdTG1z3z2cIJnk3Xv6PKV0W/1jXrTROwy8fAoPj0leDK9XWNKM0m4vPbWVs2e
sXKLqYuKUlHKT7dqPuHn2n+qIs9ffqlxntfEjUTtUBaBIpnBOOWJAhwEEAECAAYF
AlFHnLcACgkQ4nsIXt6qSxsxuA/8DZUsJH4dnWseeB+khl0tk6yhzU91/5c+IhIX
dkNepB75/BDxMEaZL/OstYD58J/zzct6gCM0Yo+9mBD/C1Dy94dbxAaCh7AJ+CK7
34cliwTno9gfL2B+mCvqG0J+hbFWAFbz5pQiUOtbZjS++mMMTYfvkpes0GNA8s88
RFhGU7OYCxtthsNnQzzpi58un6HyUzPZKxvmvQ885wwgjH7jUoFVUHmIZjPAsVH2
pZ7esaOGBi/KNSuvdj7fFpRtdT/pTRXhfxL+BtUx6LBzz6Zwbn1oUfdwzdMYjmno
xtJ32rNoRIHKUuqvucnDXJIZFRduKB1XQqIF8cr6+sxJPUW7AmlwRSPXa7cx2QAz
rJ2KqnGZKH0jiRSA03QqaRR/jrLmw4Mum8+fnkziVnNT7ygFadKWl11cUZGyqKI3
5zPdUtdD33XnCzUnz3qUwWCa5PJrIAEMBWbka5v+yT7LBbT08XX6eLWMdV/EnUzK
KAVo5/QseYbH8OIMEs/hBgZicZU3OH2i3JJX9gAD8+j4o6R4vv9AMSCT3AHS+FeV
O2M+MWC6BNxVZOToeIW0mYt5SNpTXDNjMl84fYQ/KXW1MtF1YVt844/bHfdqCGSh
IRPDlbVIX1FopY1q8ECU5KBKCx0Hk+vWq6v/nOHIudJ8qObPfIznGr54Cd3GFR0Y
UyJ1tSCJAhwEEAECAAYFAlFH7eQACgkQBJhSPRbxNIDncw//VQDNF+39lC6Igveh
XZphYaMpifHkPE/DwPm3ZkVvy45pIzYlsmuqR45qLV09AgJHytD/j4BbHRfAOyiL
125/KZ3A9d3PGuu6XcqX/VreHj++ODctBPXe9JJyWiscQWvE9OYulK0hIrnX60GO
1astPmNkzZG4MKeT0eeBAvL+wIoJfyqxslAV0WpLvVE+ZMLTZsSXcebACJnvKuBe
1N4gVNHo9CLlTtF8V7U94sxakhmSEW93LWK7MMN/X5wBiPiwIYT07xklB1h5552h
HuY7TkzTbwTFZfEgvvVX+DlsWgLUsLpkiZRjhJEB9TxNDaSQw1lrmcgsVRPso8Vq
NS8JceYfodJJtRO9SiLDcAksFeZb/C7vgIcgGVJTDccyC8b8fLkVdGE1ViwRTTzv
zemI4Em0rW3wgUL1gasm2URA+M374uVr6En4V+7JHZAJoN9aRK2FKfbg+eUQzaI/
PaWEj0SJyYUOisLIxAnbN5g4fle//nO5/pIH4WwnjLqZMbq7tEjNKrIngpZjaMd/
zRuyTVSq+9Lik68AP693GoMLyf/t3Y03LRKCo9PmuqAAc9v7BVPXmB/8EoTU+Y3b
WONls9czT/c6B5PVW9zgRxPfvZiHzssu9ERvzlqeEWQxKxMDOVYVE45NCjLi23dL
BFyCtHuIGLvN/Lj2XDCW8b/tYxKJAhwEEAECAAYFAlFKgkUACgkQ2RrUKkq3Fnjj
yQ/+L5VT3+1G0TDlVYeWBffURtJyi2t94xUtxoy4dt0/96CmADs1d81kRqbRjbS1
YdrOZkcl21LFUfQXdcEd7badMQu6SZ/tTAsNiWh+FovtazYrHbM5jUk9Z8u8q5vB
LyFxku6B5us6KKUe0Y5EtpQP/zu9kIA9blAs8s4H71eVTeKnKKFZ5dRsfgGZU1SH
xEMx73sihR+1DOCR2D+hOHWvULSQNd+JKz0PgJ0WCPt2on3ldrJ00hq7AevGsxgF
wqfOyrFIFy/ovJy80JpFS6hQrLMhVjsjLIt5HraUTzjmEIRZEttnBelyA5rsZZIM
ven1WBBqk4kEiGim8apVaw42GutOtYDdrahXtNPzrZUlwWe3RcZuySDWy1Q9kUbJ
IMbOCg2r52/Ca9d4wU6QuTKuNTS2Eef++i2T52CVdsROrNcNeOVHfDWKQvCqc2fw
52w29yBJV1otONsnp63y7YkFuXbQ02TVq9kn7d2QnCXaMgQouwcwf75rAQAgJBqH
5SVGBCfG7oe1rrGDK3Twh4yM2n/i+2ARUhi7Y5S7Z8tZblv9urFOKlU19kys2Fzc
+qUikSeaSK64i7TmzOUiE663vujUXbLWWwCEyL1gaY9H8qODFCefMl0VphkAqBzv
vK7qdFGQnOECb9J9SHiM0wan28pRO0/aAy1faVukhadhxw6JAhwEEAECAAYFAlFb
ZigACgkQEm61Y6dLBr9vAg//dVfLA+i0AvyX5lrfBIL0/D3RYSv4g1LLH/sRx92o
XoNA2FhbnnYoHemwln/bfiGygEjHQFcuIlD2QNW1aft7Wqbh8ni6h0sfE1WuvBD4
MjKVT8ZLOSm17AvXi8IW9h367Nub1KyT8sfpUoIs+2vAeSyHjNXYTRgPbbcIlPg9
MYGLn6U+LeGY2lphag6GL9IPS1lLIYh93hdQvB3kRmiFp9+1pwEYp/07oVENGFFK
cs/HcaM4py07FddCmE2uwGtscnzG2vVv/ipPbCJoxTZsx9Awk2ydP3mdF5jGYCYA
iIOCD5jmt0QKnAl2JWEzQI2HRY7Cod0cbSM06k4gDYCDNTzuMXzl2LohcePuYoKk
6WurU5hjLMrszNiGJ89ms4+YidO/pwBpw2PDAw2fYXtt5SPES7tOQIDqIqEb2GUF
a+R21kljZQf7uGA+VaFoxto0UwKLDIg0YeQ2kUqkjEtiYIMLNRSqn4Pf2oHcHLgd
SikATmtsnkfYltkLuDXWfLrxKqvgKhQDEWqZR6RPtwMI8s8n0T3simE+MWYJfMZ5
by/43gvm48TpB4HI4Xw4bABCG00599SzOnLGXDstTT357Q04l1vPWM9lS+zg9+A5
AYZaurygtKMIHI+tWOf2am2Zd1JE1wY+VqRrNAYuhRZdYKcKCVQAtHCTK4vKPqfD
ZHmJAhwEEAECAAYFAlNNmgsACgkQn7/Y9NqJbXRuMw/7B2d1m+YeIX5H+CK1SJvF
DBEbDVEqsu0iGWdrnsUxspCz3jO/EwP9DnwB3M5LQ+i7i2pRn6lQUjjO8Ya6j9dt
3uTj9WECVVst1vYltnoi2gTrjW1a1FB7/34uqW8lFViOy3HjuL+QkGvkvqlWMthJ
9u/xqgwIOIPFAwFMspsIQZTXUluoDRMbUxlVbgL0st3YbCBp95iczDL+UGQLqQe1
nx7TYsPtj7FILy4r3XzTPN20kPw6oKYChL3179QLByMAOE6H7/pe4Sd2Qx+Q7sdj
Jcjbyqt+8NfSQE/XKItQXEa3rndxVhuID2jkRZIuWnX7YPpohT+boAJUS3Qz8I44
nxgTLn/2Lzmm3Cy7ZnXgPBpW8oxCJedYvb5rxja56EDERvJN9mW9S08Cl7o6ftYK
dl/deznRyUpoObgJGIbmb7TfCxN9PONmPPTWs1oKKYdhUZRof7syyxkI+lo9Ar0l
8iMDG6X3+3wUZ+mKGEcBvVC25DyIOkgzdhMkwRSgyPQ8JERrNHkPLaif0yHAJjDR
D0i30SHRNFFx+GMiDyHzPmayjvR4Duv1Ciw5kpv2lwn5A1Gmokksm3Md9ov/UOWV
E/t/pKJlTEAUi+RQ691898SntuKx78O5I1OUmuRvTBlODL35U4BMP8FUvpymuu6u
r4wT9wyslRPApHafG1i6Ze2JAhwEEAECAAYFAlNNmwkACgkQE7zSK/U0Swe2nA/9
Ghp2fBl0Lvgw9uoGbbc1586KbRJ/3/bWj1GkXLG94mCXcH4JTkPl/wwZtSVVxQVD
xIRiU4yTxTm45j5QcakNmNv1bKSxW2C8DauAn/TP+dOsEr7AKhAIpfc6LgA/UG67
xPSe5IFbpYTEfh5OI7NlRXr/GfPoyTFquEeHVDOTD+Aaa7Eydv7hWysl3FMRNwXp
CZXeDP5q9huoK2S5mDaxK6n7Xbwg3IPonKbF6f34C4YgaG/uxX8nIQfzOEEQ2T15
/r2unEmDq8Bvka+m6W8xV6pxDkCEohhMv92b89fKv9ObsX+hGvMxk3Kew/X7ybDC
aBqhQBiP4K+uHXwoBM/NNYXK3QMT/741R2MVvhLFbBQTp43a3dljIfwfsoyaLPh/
rGwy4Sw6P2mNNUZBtonHDn+/693Ze5NInB0MuSyK1BzTxOztEXFhbm0sgjjLtX0b
6Kav7i+3aj5wpbc6HvRtHNvfAihuimuj41UrQWklJIcIzbwpMuLBRqyYWR7D4ml+
6viDSipoLE0qy8rCsxVP6iiDHBoafvY1HC8fzycmtOPZ0/RAQ58D7qQ4feyVD7Q5
oZLBXg8CNqrEWJWC/i3UV7O86CjedhfXJAeAkWtnzChhTYl0nyKX91Ov/xAzAj3t
ii7O6JzPbAPw+97Vce4Ba0NPPCewXQ1MzeMiErV14T6JAhwEEAECAAYFAlNP7kkA
CgkQLHER2PWGvdpNpg//a6SAY+YbxzQkjRzXjlrekAwwtgjYVx6pEaaqmhdaUjoZ
JjEAhZ0SzEiD7vwHSxI16wjLBqBLG5ZQ+7TBjB0Lhl021B/VEkiaJppTHGILp9Wj
5f301H+uIecTJB2Nf0xfefvPPU8dzj6ghs6B8s2bMJEwkzxrh6zd+5sYvAVb8/n6
RA9dFWIR1oXDySKVUPred4x59P6thO/NBHHzFx/3pKAXNIVqUB763o0S7U9q2pkU
oCik7vQ2Ihy+UtQh64DXuKYDRsj3WSfalmGS/cEUhaS/9tV0TBEPnR5ROpyWEREP
cTGIF1A26q2bcCgk5bACzhSWXdeY60h+/fLY7sRQjbdPVbTD66QNprZhT0/4+ysI
D5ZQPYdkzXkvSFf4z8sWwNXRS98ZfGLU8pxNh1IIfv8Qx5jq+4DZ+0RZUPFe4uOr
MQp50LzdvChwoeTd2N5muSr2s3zOJQ5PuSWC9HdutFitcbf4/9R6D/0IGiCwcOl9
Jo110fgPX4ykK+WSEbh16FJ7+7xvu5EPhvrNRsch3wwb5+ormQP9GNQtJTf6ct6i
HPykrr0qTQ2dcn9keNSVfS+OVLEAK0ZC58qk9cwcDPzeVxYLU+Fj71TJm1Q6NIwp
5J5nqlgIrn6vGaA6fA3PPQokDoxbgWLDvqa9Etmwg8qtUdEMAErRsCQTT3Va9EWJ
AhwEEAEIAAYFAlFGaMwACgkQF2fxLhDe+/NjcA//c7R8tHwsS26c4Fj9AXIsDzoY
Xe/JndTYUQ6N6MCL9gt3Z9//r2yTAQrpyqvyxib32eh2oX5Q++V0kABy8fHDuKsh
nxKvfZz8C9gCpAxX6W7tPuRMAz6RPO23+wFyqorS4AVefRKaxHMiLlf1475lGbxC
CETSb9p1C5irG0rnvXgAzcbKhfQdeoxTwckcB1cxdpQ1fBwj1ODuGLCZ83j71bKy
FvlTwfIrVLQFic/5epApXZBNQRnrbDtlXXYbPCPB89SM0SzJYUI4oHSnMYlv9Kkh
H7Mc1W7JSe2BuzOXeIvGBFsNkNNsy2A9qrjG/33cluwKZvLAkPs4ITg64vXvfuwl
sKC/HK8JPKs7Iypy3IbLe/AKDJsmvH7J66PjFyeJ/1hzdeRBPtzohya7hCaZ+aTL
RG/e/3hzbN7sqAbNozC0wWZbyD4Z8ouIR3nRcE80qfb6/OwnBgarK0DqaUCInzvG
gsOAM3h7/ILccvQT+AvTtvi7dKelPXkzQ1xcf0G9R1qXMQmwMGjbmbBi0YfDX7N5
O7hX+R6vUlQ9vjaAJRp6DwlQoC4hgjEbZQ9821eOTLkgXtEh+Ed4ZWds9fRyAPn6
CH75NSWTqDojmXApB/5OgDArEEfBi86qWT1EZ8FfmXAASXbBPnDWHvLDEeYuNBCg
ZQx4NirnOd0UCk94laqJAhwEEAEIAAYFAlFGa+gACgkQaWZt/rAOlj7O7Q/+O2m7
R3QHgP7GHtcsGNSSQVkeV4H7zLNQooTkUJ66XjfRITvBTZW/u+yWRbFYAZBNTqp9
JQl5CUOiTRVp8sYl+2G7vD58CyiaXVI6jgKJi+vRPYUL1Ztc+OJC+3P1WdAdG6c1
VQsh3R9hACPfBiaZEyyfEs6qkaNnpOVwOuIG0gT9XLVIjYlaAXilRtMLcrGW3cPx
STq1pjFsv5Mns2OOgu4eV37DLHRREzAzeCCEXPnIQlrCQ7Wj1vRw6xp12p3zhY+P
ziDicr60QNPfQrjHlbfXy24jFErN8A/EhvgbeE6+T4xzIFDyHltxXWZO8ZZUBVJ9
FqNI1rE+EkzCQuarH/UPTmUwcFnQ3kSNmST0Wxgh40nuRRYFJ/fSm9r7AZp3xMOu
FAXKt87OBUwZucS3XZEN1glWDxKeOsTGAYCDqr8QXfEKle1uJaWTfTb/purdGEAG
aDKxoEcuUpTxvVtix/5Sr4Bn8FkFrib2ZlFIoT70aUAfJ5uEX0eLzwmrH9dkLUNb
0UJ/VDOULvlRbvY4s2v9EX2ab5ZWcpjwZvUrhfiYa1k2KqAMKbs99oDb+9rw4Mnt
8MxRvK8IlPPBYVJ1sXIrfBPxbDEZgdgYMncZpzuHC+/eLs1gxVMSB4mm4dIGG+A6
ONPOiz+pU/BrSleBa5IImHYOTa1G0+JYyoaqNhqJAhwEEAEIAAYFAlHaIOQACgkQ
9SMcYueEOozWUxAAiF2o2pjlv/PPM7SdXDL9yHnmMPi3UBE82j2Fcep6FRmHeAlh
B1qs+kDLl9ilnPBhbGl2Hw5oMBRq5Ht0/ZTAxNcADNVi+aqLfM1eaU6wDWy4HMB4
c9Y7n5PJ9KKHfeJNOwDmjWEShg7ETo1aO8VFhLJ3Cv25I2P658AENb7HWnH8QKls
oKHguqhr4X8wupyDtToTsetwD/fdQ1QofE/6tRSIVmOv4QcnT4WaH+vY7dgnvFu/
ZRIRkq8xXbNrbJ5Q7YMBA2Sx2ZvDowxr/EAWYu9K5bfjmBxBuffP3liwqAYes+fO
mrNs2d2l6JeerFIgvam8w0+1V9G0Za1H+SXsF0+b31DW5G+Uc8Ad5oRx6rnx/vqW
JED2lrhk4W4Emq6+RKSGAOWAIDLwrFPDPhmlqxdpjONuWy7VPLWyRjA+XQwdc5LU
sWAEuJbSQlQqXFaz2qg+zkNn3XLyN39LLhzFGMzr/tkwh5gee+xNq/z/L/DWeO5d
rbIwi2ZcT+mCgP1g0D2xabFBKJz2+MYyiZ1ZJ/uYiwkHhg6Hay85vOTQuHlJPEA4
BcsYwfs7Er/xg4/IQPC2D2ixyzDY2q70XYnN5nXsDgYqjbevwGi2JchNt80k6LGs
ACKgtFgaAtx+OkKfslyPDqdqc6lxDfHTSQ3JiMOpruLz7OBBSzlaS3n9W+aJAhwE
EAEIAAYFAlHlfsMACgkQLR+3kWpS4SFoNQ//V5Gw6u+vV5sarI3TRPTFrUEyQBXM
z4lFpU9ZRrXaD/td8vV9STRCd66CYhVmV7t8vArStwvwLXHeb5add9SM8MIlQyEm
4+87v7rgWKErh5q5zUmCJ3lCS+i7W4MxVrpVtl3qDoARAuQcZwEkTcp90T1H7UsZ
5Chv8udxGViBGylz6wDyDj6tJRcU/ZOshUM8nV6IxqvyeFUdkrj7aa+sF3ilsm97
0EhME8rQPwM55mAFWc0wdPhzbQDSLlKEbVWOKOYpiNhBqMZ54KJYmiAyHFOO2wPd
NWV9lHfwftA9+knRNdQhkMVsC+crqFNNl1Ck2afShPsQ8E3OgsaK8NF+u8u6MsTv
6SVgbL7lLA0rKNN08aDh5x7UDv+G8Uv1hIeMhFSrxw11PyFGYwmScPtcHisaEHP7
8x3n9xoWbi8LexczUTBjugOqpl0mTcuekAU0QnGbs/ENSPELqgyZpQ7VjhdPJr8y
wROqSnpSrZL6EQcIP9F+CSVVps+Bs5FHmpHE/OSFLNuAWljJCDzmaqRbwP+LjaXK
8aha6lWLXnSSmrmbE7ytQ8JIBX7dYkxJoBJ9P/n5QF+lgSJxEu4kvPPex0Iu/YYa
eekbzl0G+z35HXU96FEzcykBp5J58Z/KT4S32odUmfrGdpu1kxUDx1Jo8edM2sNK
riFDOJJ/5ZZbzoGJAhwEEAEKAAYFAlFKim0ACgkQ7EsDPHAJatHgGBAAoIPM2gXA
s7H7aQwyROrhoa3+R6uO+mckXAD+wpzWxxvzEwHq3H1F6ez+Bm0LPsgyxgz7dQtJ
UOPLoeBgrNgtIzs2I34EqT1fGVinDL3kFyjh7Hz0YJq0O841Dn6m77jkrYqhfJOB
TG7rJyWUQqCUZqFtq0negiMUrnaK8Bz3ePicMa2C+h0YlmA2T0BgDUPIdmj3MKhB
nXaiscKr/WobWUO4zCBo51LY9tu8UymoqPRziu7IUKoWPeln4byE13lZ9pERRVyD
lSEB4WAs/kTlLLrU15A3CeBhFHCQEeDWymmjgnllRVkL8IyJG60T42ISqzeqn4qa
oa1cU2blVyTntJFFYFiWseKvzN6kGjvPt5CB7lEoKP65VSvq2FVzMCwqznnZwle+
fm23FTYCLQ2iCnpftALcsS+0Hc9vCyjEblWkzHNUFzv5qZgitS9E1EddAiDeVJj1
UJqP5De2Ax/q9Z8NjwUY0ymPqQ5kW41QnofILYn3Zy4xUiZjSoLs8pArzXJBxqnI
Q1TX6DJuf4/JQelU2Jn5RKyv49BRwfOCj5Iimy5jZ3sca1m+gxsNw8i8IdBdVjB9
6/ZQdzt0fBzZc1f0KXEf+tPxKOS0V+7mBQdkKUtz8CpzwNl0uqn1rAZyKvUajYkz
O385L891gSPkY6iNLU62cT3V17xm/hSha9aJAhwEEAEKAAYFAlNOzI0ACgkQLZJm
poCP4GffdRAAvlzu5kMNET1ZaViNzth/aH5GQBV/fsJkryud+TMPr1XuiMiIoDs7
yGoPtHbwI4LCHqIJ+6RGlU0J+zgenI/Q0pU7SrAftmafCzUIbaIPuNbosuMaVH/o
XCPn7ukcpGbQ7x2zsJzBDe68sAIqyr0fmqSr0zaFxQS9ffOsKaxXCfrnUzRPBeWu
iPvlaRzqds6BJoP0yZJLD1ritqMoQK2Mzj87XB+zZrkyW7yM6CUUmd4W4FE3ilbr
XGLLPnF8LjxEnygR7zV613YweQpkburMxPIEA9u8NqiiAzEMXkrgzkrV68KeDlpG
PybfV9H7nSkkQP3q1XbH1n3kjSwr9HELbsSung3s5knkT76IoMYoI5WAS/HYhMQ+
s9OimCroQPN6NHLEwDgXskInAjEGV5wDF+xIA0p8eCcIwojjU81bji/tCtChXrrB
9mUg4JULsMO8xU0tgzO+ncJ46WFrJMFtv40qlfxIPgTGrd/QZLOuewF+eNYyYTTk
aYYfZGQpmGtSoGo/Qn7I65/vThwKJsHlVQxIOfOnt4XrdAI6n65bdeSxjeqkXJV9
J33KeNkGhqFLGryHQf5X2Fl/9CcHHb7m2pyDqgpJ+UTC2nXXMeIWZJwYN89rwHAx
L6ifisBwyUQ/j4pzoclj7R/AttPZpbv5jjlu8PI1+x6treiMN23VHiaJAhwEEwEC
AAYFAlNOvI4ACgkQx5WVb7SJ3KnDVA/+NxBMzDGGuaJ5ad86M+KtAJTCH1TtVQPL
cUSW2m91m2TarY6SRsrhHCE1b7otfNjc17G+fQxhFnNdxvEYGWJmdwrEfQc2p8HB
ce/gjrFwURvPJF9WEKz5EvK/nqEtk6Cn0TbO/xIdOEjvLB3PfLkk5WsdbJM/xszR
gM6sja2sgii5mcrLKRzjF9q1H1C9o8eHzxnqAOVrnOV0GlvDgryJI7dZqhrKWmXo
D8bXwEeioC4uhbBB7oJ7fccwSjnXcv/KQgvDpOdtJMqRyda+iLJUcyRU/Yu7gXQP
Azx26dEImzINAl1rxlvyUFnZD5w3ceEp7w58RphA0qHGpf44FD/4xzozLREayB1p
UUNVRqd9ccJVJP5J/MwICvk5vrVtuBSpEnMMn99dulpxhJkvhKo3RhNXX1/tsRwW
zxwWt18ZpGUcpwgOMOTqa73NMigu3zDq7YOgbiCp06hFDPSY4gfhH73BWA1X9Jo3
ZTDNi/GHenpgrjMLsrTG2hxUgf7Jj5jPWnj0Bd8i1UEmGCitRzRgAfAxe8l5RdSH
cwwbdI72oW3mJE4xQIDE+Jk91nODybLAFoy3ysb0Q1gw/8mMrNzFKrXBv5rIr8HZ
3ZFI3PfxfXDUjzdWeOPkvOWmnFbtIhKQzf6yC5ZIES7DGtvJoSQIFVh7tIdKhxGq
SRVwEdn/Di2JAhwEEwEIAAYFAlNNfVUACgkQriU2In9p8YHZNQ/9FKGhZG7wqnUA
c/MVcwP9syVN9plXsGvdPSBp/7f/voyqZkF38tSIkWGb6/35s3ZseiUdwrxb/J+v
gH4mHyGaF9VVWKnPA+ErjtXeP9B8mcLuTAS0BolhSvJUzquw8gQ1qbGRtsVmiHr9
CSZtqujMN96fCD6ScxFM9k/HlJTRoIaHzowFUgV6+pDVsyQBaEXc+j5SYjnsG5qQ
99F/QB5lp/eADyc9LUM4LYPxUh4JI39ugeo48hyLdTS3o0qGhshPFKFisPEO5+YG
3m+uY1uVrLIKjBgjZROjRWXuyqoDDG3b6CECmjsZsxKXcHeVhDvfj+o75vpa2f/N
h0tXzmfzHyRBlRIRDvgvi/xO7XLBWcH6qO/tubmFmeSOf1xmlMOyhG56phaLB8Kc
0YhlP5iVg7c2esNQp0o8j11QDRYUpgg6bkGjmhFpg+iHp39KEY5IMExrIVKkeapS
XoohaBcuEeg7G7UzuOi3Bu22iZ+quYNaG/nWZUcfVaMoKJyQ52GxDvEi4l0yqTFJ
UG8nJQE6RprMrMVqHA4QSD142hQeOj13Ziow8du1/SrKyciQDj+AFGUmSVJw2ktN
RMtu16qgJWr9In8YKTlUexz9U8zEqdsgYf0MpM8oN9L7gTpgncophGDmIys1l0dQ
25FhcSGmeIAtMok0IN1hey/Btes5CA2JAiAEEAECAAoFAlFHsgoDBQF4AAoJEFqI
CfeKqlXNQmUP/A5Lz/d71lX6qsybvCokZHNUFpdpyNXGf7V/ewSRtq2wEh82d3je
frID1syQYrNQf4sysYrByaDkjjrFl+EN1t5xNYwz/05+8kNkQ4TZnMNEzzgeieKT
AWf2CHrz7j6ru18JlxOpguDHQNkegcrDHCiRIDkiLZqCl29/aMPsBGb2+pt7XY0g
Yca9rzK7qohxK4ScncTfDTjrbStirPN00P5yP3amDtZuRAlQN6N5oVmmT6iEw2Ow
Sd1eg8u7frjvExKScVQaWHqKH9B8Wya/P1QgeKr9RTowvMvTriL9vYYlvvX9VKUX
TEp41VGdr+CrdttnZqvZ33i2JzR9Yn9+rEdUJkXjHxg7GPFH3Sh8N1Q3CFDnwgg5
OJ7B1b+KW76yGSedLNTC4RTHlWTUjdNOpCWDFhIKn35TNyV2iYjSqZDqbDCLet16
6mUiPnvlelL5YpeQw3yJabMo0Fkd0rju3kCyvaGDupFAQofv7zkeyEVjpz54S9ve
gwBv84xfUm0qO5OWhpT5gfznTEWuuIsAhU6ZR5grJgwbV6vgCAes5/SmJLf9I5VR
mP8OBw2hinPhN6ebjdkTHaIG6Y2Je1ax169x7oct/a+UWZGKziKcOE3tyVfSL/Yt
UKAxhhe84oWH+Fhzum7HelzONoetz9+HEqzP6X5nDReQFlg8cL6Eg/THiQIgBBAB
AgAKBQJRR7d6AwUBeAAKCRAkbZmymXg2szFvD/4m7uZwbJEZ2GFLx6LacK1MoTUQ
TRgr7tyLlZP7jjzX0cs1HFN4Gl/Aj09w4KROoam+YRPlfLz3UGaa4Vml09IIKG6h
XCWFACtE8U808fWeKWlzvjP0uQAjLZxRLO1h1GpJQjgeEScy8pchPiMBlPakixpH
PzQm9mhfomLAptC2YpzgvouOlWwryDqKFhbhWzx0lpLM4+PVJGp9gnilVSE6nDoL
yt1QIRajLOTNYWqvYhCYxpYuFxvy0Gzs/uhhDKFk/blpEpXr/mpLilc+NBtTLexS
kuI1gMgklNgAEu1mFW/gEh+/xvlvIkpBTJ+r0wyggJ2NU19l3FFMUtce431K8mEm
AuipEElBJjsoudY8lFJsA4yW2HxmjFdIdjkhTY5ZN6uB4EUNb/HDpofLLQGwbitT
RFdNSl6Voda+SnKXX4AKVmmV3TZP2kAoVK1DophyiisRkvvRHxvMwLR+RN4Fj075
qWfL8b6hqq95DZSxCJYi7vb0b644c6mBxRXXlvyjBUx5Qtx8ikcMmREJdvURpkuK
ycJQdG2XroaP7/LkdMG6lbWCO8xZde3ZOxM31q4yLyFkr8WoRrZh/cSRo9kUHeEu
kEVbCC6VQAHVcr/dCXDCRqLw87/yh7rNHGICVfPP7PTM3ENKVU9JbriwcyhV0RkE
//oqXD9Y7OWHBEvoX4kCIAQQAQIACgUCUUqChAMFAXgACgkQROCd6mSpCNNn4w/8
DjgvfBE+LxxaBvSqszijmzuXIfwIWJN8guaCVf36Hwhry+okOL4UrcxX0nPgBngf
0vU3WaorBcE1G5sJJN5QtK5hg50ncvfXqO9mVBLfS8+vqTHl2gPB/qR0+y8FF6v0
s4OPruyRRxL3BUXnTvgv9rxasSMYY8CM6qNqgBk4onNjjagOCYJZUmua9/KF6/4r
BHbwwF4dOOv3+LdjzduUT6D5uBMBkXiv1Y9848JfOYCKlnpqdtLZKEQ6ZD/z5NiG
oGxMAO3YSMi3nTUbsrPtVcqE05LQkhrFfYeqGr2vgUIoDnr1jK+BydwdPnc810aL
aGTDZRY/d7XvJ6lDSijdDDZzCldYBoXjligdY1LKjVwUV4qacKnx3T1vEjucUOJU
RuC5JpgMqSKdk0vUwNSJXQ7PW8kX4aaURxokrchRjtfkyXmp9bdsC9x4hi1C9WY6
Ii5MIdWcx0vTyFh4BwKJBsM379/1ICZn4zG3CSElmdxBBtT1kWk5ukMwFSlV9Tu1
CnwF8I31jFyJf0cfyAv6myfKqV7eRNsDRAJ6ZDg8O1CSJuWNqZGCiJjSMEE8SOrt
OAUXNSIMVjHUCjP0FDoz6LEAwKjYpouWNk5tWQMrEQgXWU5TsdUjMSTZlTOhmkpS
brM97bfcl/r5zOrKiy1+6dMzuPpddeLcQ33SAY52pw6JAiAEEAECAAoFAlHaIOwD
BQF4AAoJEGSVNWcbDzQ7Mc8P/A3FJDWLYrOEAULiv6JHaOeaepWCoPPv5Hpe2fA1
cDa/KXUAgwNv9YtDqys7GgbyzheoqKVO1vkOGc3ReKwa9NYUzUR6YiE0Us6srq8j
jd31CunioAfiirr2RVsWZY5MpYyrz/7I0USsFFhsCqCwCBP7YMGs7+SUsObjtSH1
pqTCjafdv4KkbrWqH4coDGqTC6EFPNAVfNc6RfTlDqjwMSuZ0ZXddTok8ZiT3ejx
qZ7gvNGxmoxTIl7KXbWI9uHb3WmzGGdyAd1Gw/1CMff//o6S1hzA1XG/bpp3eCPt
8nMgJMZFsgTlLnINXU6pdzYj6RnRmVrsTswg67Dqb1cfqqDdkzzeGTsYHJ7nL3w2
t/CyI9Prmz0uh93fYCH5G+OBbZdlB+CkTiWfO3l01g/qVumndhBr0ZisUOm/HhxP
rTrHxXFL0bAZHwOF+VjlG0Tq7uTuZFgnegFi/0Osd7Tr7MhaP+jzQvh0msymU2b+
gvAJ45HxkXPnkt1x9R6eYpGWZ5YmNuPe7O8RY6+EQLcz/5e+jIMQEgPVz6p5g1rt
WLPbjZSzeUbF+1S0ZnpqvfR7o957XZnXgtn436uI7hFDkO2RwnVmVMu4/Ix+a2UO
caSsLyP6YiTfqwSFMgMtDLopVoM/jSfrp397ZPMXkXC130k/vvQijhQXvB+K+Sr5
D1zDiQI4BBMBAgAiBQJRRl5zAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAK
CRASX1xn3+lAhAj2D/9gN8vp6Yp3/xfSFtC4xrmoYZratoV3I7nOGiuXUc34ETLl
INuGvVZ6D37KfcK4EqNjuJE99keyTlr1y2X4BORx29h+iFKuNlv81QGOs65qN7ee
ubLvx1UMiRefFdLkbnmw6BhNhrzitJViiRz/FqpzrTz57S2dgOD5mp5Z3WBpYWFg
40x7mNkY3BA07+oRmLuqpf9/RY9eARXSzjgl+3aXyNPW60Bwbm8hfCrmIbhcchRa
4sNpyEsGFwnU9Pv8z6fsgLgdJoqJGAhZnoWOuL4eJ94Ow1ctat+ikbbmQ07qTzH7
9d0xR+TwL1M/OpDJtjG+4XzZo5jXeuIVon6dspGloIWyzb+Q/qHJ1yJMdbNDl/yg
jLUmcvutG5pHO5xVVn/zwtCBlrAnfEZgk9C1cFw1WzZCgEIfespz1KSzYIi0c1YV
IFhwU/7CNwrCb8w5x13D5eja28BKR+EtXenGk+IFeKeZorLgQf7IfLa9jAIDFh1d
ftcNrhRfLOdz1A59Ec1Fr5OXFia9Rrq1Br2tB4DFu6haLQoxgvz/V/XZ3fA3gd4C
x8Ov+cFfG5iyT5j+H9F4lDuiE2zeDhMYNmvpOTtpZp1iI4WndIYB/RxocEcx0xjZ
DYxC0tS7HQ5RrKKcRQuUPIOdd6EINqLAmyri8p3kaEr+xBQ/rL0lKm58eIt4xrRN
QWxleGFuZGVyIE5hdGhhbiBHYXlub3IgKERqYW5nbyBTb2Z0d2FyZSBGb3VuZGF0
aW9uKSA8YWxleEBkamFuZ29wcm9qZWN0LmNvbT6ISgQQEQIACgUCUdoP3gMFAXgA
CgkQzMhJ6qE9ZX14mACgwd4EW3okd76FU9M/fDaGElQXtAMAn3f0SBrvzqzZ69EZ
AA29gwszsz+EiEoEEBECAAoFAlHaIOEDBQF4AAoJEP3B8EEClJnra5QAoLLCgONL
fhPH2a1VX3oZeDE7ma/fAJ962iM3t4AAliJotJTojWySM3IiD4kBHAQQAQoABgUC
U02biwAKCRBQ4pIHh/DmJmqwB/9483R+vOE9kjhs50Kq/ruLhoEFIz9Dpi7HM2Zi
qpFVhas1rxELzNQrLY1SlsGIYcTfcrL/KcLbU05vNmsiQKCPNbrg46difDm3mE2R
HOqEMjMLe462dysTOjMuSWmHn1uchkUEZV9tycKEjKe3OgJlNqubyIGsIHKRTo0X
DG4uy4CzhPhoVGwjoJ/y4+TTvDLZkeV3eAHK0WQ0e1EP/SalGBoRedXDlM2hb5m2
27Eth+EFa54Eo8nVIM33PxiVZZ8LR04yiWkbiIpk1Rjt1CRIp9sbC4rviESixRUc
MQBUgLho83XNesvgwAO250Rk/qyxC3ZpRwkP/iWsqQb045mniQEgBBABAgAKBQJR
2h/bAwUBeAAKCRBhS/jl8MxSMAuFCACIUazUAP4PHlHJ92HdZFurlnpAWQoURyBq
TxS52fCmE5vXlW6uto2nFnN6z9jg8uw9peNCJ7iNQMHVU3ulsXmuTqiPiiyJaACa
N5vsF2umXC6umeWodI3KMqCq9kH6DKtHCvoAamnwaQxQkH4s5RWalcZIvhdJWZRz
QZnRywWPH0RPbXm7UGTBB0e3UQ0O33e6mlsNVI3MZmtCKTe/+Az6R6FjTMFvh6zt
egCRvBIUNHNn4D4OzFheVVDasmcjEllwaoDiQumbjgHf1HpLQlNUQKXxdA4ntSSW
OMmB/5AzNpZsd4RIVlaXWpU3oKhYABmLxr7Dmg4cahZMEZrcSk7+iQGiBBMBCAAM
BQJVoor2BYMJaKSAAAoJEHCm+Uv4OHG8HQgL/jX7shHuJ/RlPsmhb/1KTtTHzXmM
lRFXCY3YkBnkdm/IxwfKAn4z4+Q1VvMoSY01x9zG2cotFyK+ti5WEfjfqLVdhldX
INgxCNKulzUVLs5RDP9Xuk5Bpmd6b5k788/FCJtLtvRDDTjaiLGUI4/Up+XGBfWW
mJ93D5IcyyMJSj1bghGnB4ny98JY58IjfP9I0sk32ZWFXErtAC/KSYC9pAsTKkd5
ObL3VUR+xGqj7CgpW0wh9gaxOOTY0KcHxsbCZznl0qXgwf6JSzr5+TtCWufbaQv9
pJRywB9fXp2pHPM5Rq+LgT6DLDhe0eVB8IJri6+zWEqR/by5DzcHazWYCke7/Yc7
XR0Lecj3xtjuqiLeWaO7c39IQ8I0unT+Hjmljm6SJ9Vmae8CLwoyKTyJvEjWHiez
MuaI6Sr2RN9lF7LkxRg2wveicxpnTTt/PuIO2Vo30gAv4ReaWuIYOklzzG4o5ob9
j4cQ2opDzqKoKrSfcTnK6kSdhaAAyX0jyWBk/okCHAQQAQIABgUCU02aCwAKCRCf
v9j02oltdG/wD/9VuSGiHjASYg97N7WDCBTRo8WUCPD6U/MvNqPPLRNS5y8kd1Bu
xJqw13EHF1u1K5Um+/KWoYkT8Sf2Jb5HH9Miw/Y+rY4EDfOPfqOEnwq6t7H/t4zk
3ou1xLfqM4rRsShUj1MSQRIPByZgoHVPXCdTLsRHdxCvyUhGZ+wiIOh+0bc5GeKo
oha6H9POIGTWiZT7NWnFMRG4YRduTOHSCksUGwnuIcCtp9JSvOSfhohsDkizeEAn
QjvboJuqmhp5xtjYPsm2Ap9qZn/QcvhnCQM9m8RtwIFUx6cocmrtMvCwmrW5/HNP
V7nETxESrXW32y/yHoplarUzEsGRhwa4Dk4rZoiS5X3j/L51v4cvxTtj/MHg+PRx
E6RwFJQmAP0P9F/tnvLlUC6AMznessIFYXYWfRbfRL7aDouGansVDLDbtWN6lkvf
rHtmO1esuy1re/OnrrKkf7IC6qSYVpnqBuelpK8+B9IMMdpN4jefcsFKZ7cRS4Nq
n7yasvinnhkIzGNUOD4a5YlpFUVG4F7QZ42/5IHW4Uw24ECfobo71p46Q8xaWYf5
dKLf1Q3iNRMKaWd3JCsy/dHkoQ6VURCwYHKFsccsmdxST8eyrThfN15T0DDt/Nuq
vyWKt5Qql8Uv1L5/ricVgQ9mVBPFVg5hFm1hb3zXU2sAfvquFcAsrw7s84kCHAQQ
AQIABgUCU02bCQAKCRATvNIr9TRLB8vmEAC0+waOcIHN5gyqtiVifpZA8t5kWGB6
QlAAU1mIYAAJodl5amlqImpTC84maYrqGAuLDfHuAuOUog+fZfJpWmawq1W1N5Sj
AC4Rl/GhBRAT20N6zKtQ5snhrmFQzmKYfv/P728JidNbOHey1tHpOiDd4A4Sst44
1X8In6Qc3vgTtshDnO8O9jifsPsfGx4goy0llyOmv8JySM7WHyJJCeiZ8vU38C1o
r2QNVkS4U7sRRSZ6QGkY6CogHX9r5HOsIJN65BUOXFcNDTUQBw3Z9vP77ynCc7sH
mtIguxNHI2Y8Igs9TBzg9eVpqSf6NI+S5NL0PoF5CrMLthN+ky1EHv2zbidqLLRu
8+2m0cYpW5HC/655h+9RophExE6A9sWDPtiIfTOTXVQIX51QKRBp73InmPnCeeJ4
/KespPwDhz+P28Yzf2iM60OPs556oPK9nOKp6VcHA9jU7l64A3isAynFBN7WMSqE
J4vSF+FKDK6aDkCMkpqWLHHSw3Q4egFyuqY86ag1OcmMIGOThWSQSRflNI7te7sU
OLEs/jSe5AwwAMMw8551RLtZ5slFK0KG+X+yNWgtOdnQ5GAwraItMbkUSY24lPUR
HUUxsIXCqpM0DSKHsIFrQO6/n9lCLuscmVXI+bbE/11nA17HDVLSgCWuNA+zFZnh
z2M6JQc0ZIPUaokCHAQQAQgABgUCUdog5AAKCRD1Ixxi54Q6jHITEACGl99cJv+g
wFbggc4x++C5m8//gLPl87U3Sz02RG9r5OuNDa42FJUxvmn5Jh1h1QOkb0gCsiB/
UuE5CltonLOhk1h8uVzYjiL6y+AUFOTxfpYr/4zEd/fTyKuFvZFyvf10ee+/+lSV
rHNtX28Xn7nxSZSXkyRbMKNoDyZyOhsROgwm1EpYQNpXjA+dlk7NzfAkknnzH0Ro
SPsXiW+z7hO6upuo7o+m8crkpdtQskbANMrvLrm2QYw46LHkDAz/IbwgWjiwaq58
zRc3C+EAMMtOH3GvJU1vWlRByJtRo+/Dl2bl7aaywxdWIEjzIBQCC3LRRu8o9XuK
zLxarJTZRiLhhoum1bdlYqdIBsGOI7o0KS2IR87dutESdw+mo1M4q4AUhU3MO6yS
N8hDB5Ua27ZyPWVRMuU9W2KkqjoPW3HkeQJgBOA5r7Euabxb8JdpNvnCI7LQ2r24
qrLPRePD6VOdOHr2iG8wFGE0iDlAU+MUq6HznN13N8bp0dBaziZyVc1IyfWGvcIk
o/uqTJnSbh7GFLCSPD0RCwUNpfD+evYUZzOfK/lecVQOin3vk2aSOTTxygraNDfu
XZ30H3ZDzvis1sYKbk6enhj8+A/8FaV5w03w4qGV2Hv5r7p8G85uKWJ1dWXMzthd
xxZDugSmcfsV1aKUHr/1XECwC8mJthx4pIkCHAQTAQgABgUCU019VQAKCRCuJTYi
f2nxgVqPD/9r7duV9crNtQDEP2UIShkHI+Dnb8BwTIb9o2YISTSnsX0bgvgLW8zQ
OSl6ZIKoTd0LWlqSIrsL6Y48XVaDcKXulhm8MwVYiG9zT73wfwcHaqmIsLfAGo3O
1EppSfVX4S/3XgzoC2qXRoG+aZ3LqEZrT3bbkbCkc1cPOFByQt6/jVLde+lqhouD
Ge71qbib0kAP86jNAiQngP5epeTs++wmVVUzjcmQ92dZ7B+UItwXmmByhFzG1ck9
BhRjJ2OHZwMNE8zAnBiNveBc0CFX4WgPybsmNKq4F6cK+LIh5UtRxNBeUQ1/wHhP
b1yLCnNclL6JXG37RDdn+D36KJG2ocIVR0ZlcWjRV+WkBbry5yugtX0/DivGb8mI
VA7456Mqe3Npw52u3RpC5IwlaXmeu0CNnQIBsWOuorffhD9nyVKw2Z3k2FyGJVrH
xrpIT8yZyBEEoPwddsEP6dDOTlKZ/wwnTfIrISK04Ogn64/nYXYsAHn01zs7rnxl
FFGECPkyqwt7oR+gbMrbvE30UzdwvjeQ4TLMQucW4c2vnFpfp2lWkPtBCr0plCu3
rA25L5C5NuvsnLKUAy9Fdv/T+PeNYJPRwc+gUs3mxU++qDsCU7emy6IhP9ZY9mg+
2Wp6JhHGUnMOVhHrnXgdNKCGPmqBYAnMS6XsbrLQ5d+3A4ExfRjZ5IkCIAQQAQIA
CgUCUdog5wMFAXgACgkQZJU1ZxsPNDsfyhAA1/sYiEO1BO+CbD5KH3Z/ZloRK/iy
q6y0J0JR2l0v9kWR/bFAv6c0GmvoWSJ19sOOPru/SaP9ev6NKYvJ7VCvHJFB6J+2
EM21N3a/MAMxlyrHfq/IYir8aAGnLzMnFfEjHNuCfmD2ZURdxhwJX21bKD+hhOhh
nsHHMBK8a5k6hQfLee6XYIHOisccjeNGAlpqnjGND6rz/ff+s1Wbo89QH9oVm6vJ
R+u0Pf5NgIHuY/ZBASiYFQsbHY3YfDWDRo05pf7SsSIQKgRDAXh9H2qJCvJSbkvd
EOiOhRHI6lYTEN+sIjxgj9JWRaDZHo1j+tzZmxI8O2/qEEZqZeQ+HqWwmYdmNHy+
VKkHz5V7xPSDvilw1S0egXCXSfrTtUMNF0bgse5kkjRBHWIoH9m2kpUOgG+pzoyh
4ygJEtR3/DfXIWZJcXrQCcTPuFFtkREZ425Fr0Lgmhr5QSdzco/ZiVO0fL3u3aC2
CA4l6+gkNpUS900VYg0Jcn4x8XkLYNABskO9jr/Y8HTQrlVa8GHQmKj6zH0BDLMV
SPj8usoGEC8El8PXJ1mJmwox4RFk8Q5FzcNQuh0D/VNSjSrEd7bmtqUMd2KGjnTo
UvtozfPbd0dffh9MJARcwA76ZYDDCtnI33VnRTSYJeUrED9GQEHqAhEwoRxinDDP
nm840rm8srAywKqJAjgEEwECACIFAlFk6S0CGwMGCwkIBwMCBhUIAgkKCwQWAgMB
Ah4BAheAAAoJEBJfXGff6UCEo9cP/RBku6yD3LA1TJ95rZ/OEWn8BTWMW0AJ588c
cz0J+n8xa5JdSfzPo5URqg9ORjj2Fg7WH/HS26zfBJ5K+zHrWpB+9rCWG5/j6OZS
Rktdyb4cTxh69BlEdUXyI5RHsZDMjxvW8C4sNlS5EzkdFICRIJqSpPqHxE70gxAR
zkIemnoiB2ADPEoUkKU/oS8RMu48nXPZZVlNnRmInkrI2ob8i5X7t23VDCScCy4m
QVVAYfnXr/+wgZOGn7oZTUter9tdkcjK6/ZDHX8aE8yZii+8XQLtNLBYofQPMoha
LAlHT60MR8444ZIs08PFymByd6nwkeiP3MIUTIhNiwsg4kdnXS/q4LtIARX6tuE6
/CNIaY6w2v6HJsDCybO4GvB0SkzVMW6F5JcpmTEiSQUYFwbQkZdVJJiRb28vi+66
2pbdjv8sVgYENqRmPWIU2TVe9hI8s24otI/UlWO6IOPcLa0ddH7StlWvsd+bn8gU
UzM6WiPmx/78Zp1wROPKXCxDbFQrWITSUscD48kPXVsgzq9F1MQdDFz6coEsPLSA
P+omaNiCNnxP0mCuyYmAcn7kMnA8xBEWn5MvBVfW44m6NHLzDL5WO5WKic+8JIMN
AQp7H1oFSl1WmBSIhJnir0lfVo57mFFpdUJEovhjLts3IPjfzgCeZyqseu9vp58a
ZR9rmruVuQINBFFGXnMBEADA0JKfPQOHYc97KpOgStH91Iv3LXVG8N+NdADEBikz
PF6Ahtb4emLtkutC+hHrC9hntA4exRhhzD+OESDWI4T++2ClOBMgio2/MIs5wlLq
XgA7DZq6K5/5D9gMLxZ9RufouVknxtF4OsMSi73WViXKXiJq42EJA2PqHM2zD/P8
pr8L+nbRcG6w1VZt+Hz/Owl9bd+comCRQ1ySbP9xdIXxEmiX5pmdqZLNiW6JlQ/f
6eJ0/xPwqKVTsq857bDqXfvqL1c2pp96MkB371IxlHKP2ZiVpmYR6S2JPiFkmgMk
5SBV9w9tJTXzG4uOhFnUA0flJ1jxW9i4XPvcEaLqR4Cwe5G/eKvxqybJwa9NpfIB
DQl24ZF+Rb5oy9iMITN2gr75L65/LRZaU1uCePxjthrQn/OjMA+OIyL3/0NGiLfW
3H0xzYkqOIkkVSaS/hMLwUeWwXfIKHtX1Wvmh5KSx3HYXuP2Vx7lYO4DCNE/81hK
UVGf1ao+jXon/6gxxaJ/dtaP1TPu3erltkl7GbtDyoh+C66ODec4DRGqbD5r5nuC
x6nX5prfTnvyTdu3KgOeN64bEjT8kpMmEW9lZfKZKp2Ba1iR9ERULYqIAeAQGWA1
UVqqEhlyELShwlku2d7DoLtJ7e76N4qys1gYviknoYQI6WFcKYqY9nfAdYDfXVnk
7wARAQABiQIfBBgBAgAJBQJRRl5zAhsMAAoJEBJfXGff6UCE9U4P/R2uH1wqATqO
lSlXT/2IemtHY9pgGSvF8fqb438U9YmsP4fnKTtyycCUIV7kl/xWLhrNP3/kd2Zj
GxBybJCCXca3cnHIv3CoFD5fQT22bB5beWdpphJ/SrHPvFIUrw2+faD6ImddLkrs
ITN0SKpSuN4X6Wi5XCWc0BU/1yLVsYoA8vgGnpyrTmlKKOvpN3mfAmw2aDSJGsQL
aGEwpGaTs+TCHLsySfqmQ2rl2yUnfY8q+fRzfMx2xQ3aP6ae9ZEkfl+rlynKDOSx
6LTG61wk5nNCzQ0p1JColNGyioYttaI4GAFHReMNRaBB35j3aEmW0GLPQdb3bpLj
IRuVRC29WaeYj5o6q/V4ISBAFyPISdVPYemh98stqB/pQSummPEjHkp6lg6G+HZ5
2NBlOCeKS3042TFh0kbcUOzBv2LPMtaT45JRZoechdm2hpWe1oeyx1HmMmz+1BBP
EoS6FvHNojtJgCwEYRyK5PH10DbYP3/MxZaxeVKvzY+k15La88zTysd3sEUNzbDr
vQsLIflqGrYBleN+MGIhis3yx9kKiHCT2LpHsBPAxNP17ddGCazyvgxIz7q3r6jN
dovoAYeWj2XQEzNCBajIvTWYZq2vGlZsfNnqsBD6IpuFVCfXdP6R0mxMcMaM/Ni2
N8pisPHXQ95TVdhB+/6l2pOVp6XTYdUW
=UVYk
-----END PGP PUBLIC KEY BLOCK-----
+200
View File
@@ -0,0 +1,200 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
A3VZ38YpHuI=
=UPW9
-----END PGP PUBLIC KEY BLOCK-----
+29
View File
@@ -0,0 +1,29 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFQEg/ABCADtNZwRrgEE7ulUnKKIP1Y1AyZZtxwOLcCc6Hk4CYQdwURWYwKm
bHUtyBrOd6xvclr1APM/xvfHa+VN1vnVRiMFxocBGid8OYg3EqmvPat3Dh830fUE
CStNZcm4uNtJWboDp93bPK9ZZf7sJZ0DgKEzy+TQU61nZwjn7L17PVM6mNDBl95O
PFVZ94A9dIkwYDX90NlK0AkF0EOzOkjcxlXIwu43EyYRiuzEgOFYjXvSZPNhVzge
kbziVqtmUyD1znbE4lNeFJutT3++3Wi8WWrWZsM7VyoMUjHVN0cSGOyiK3Mkf78i
frOnBNS9WMEaMGq/Q6Exnn2kAMpi/kQZp47BABEBAAG0LFRha2F5dWtpIFNoaW1p
enVrYXdhIDxzaGltaXp1a2F3YUBnbWFpbC5jb20+iQE4BBMBAgAiBQJUBIPwAhsD
BgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAUJfjOXroOB3EtCADMXCZfIdY1
tmEB+otb+CGKHqTlHjgZWJAif6YSyHmhkR8+AY2Baq/K0MavwSwOGP3m2Dur9JSL
yKKkUcpTuQ6lCF5pSfmbzOaByTyaPRQSlCBXgSXiEGXhC8cTCPR0XnIisBvzDnOW
iBwZhKRFKMhtiFzb2gX5rDxy35hWki7eLK2hR+e/8o3xnc0FwyUaJURViEL0vdVc
LuA7f/CyWfJIVJVMSTqUfUTGioy1WAyRG76gnCfzCHjeCU2g0hcEGRLX90OsLp5+
cTCM3flITisg5naBBXzvGPaVJabWirm28xtmVF0oZ+v9t4KAMKhQejQMZjOyTKJH
I2meZXspt+yJuQENBFQEg/ABCADm06rOdh2XQCFHDvVJqDwBRVMGt1yze/OFI5E2
TIXkbgd0rsjvP+WJly5Gs/keqvj/OSvl8WF+HfySzOLU05MimgJTznV5dltMWl2A
iuz/qf62vpmUuAO3mjB5POvU+9vvPcqFzPobkqisrYJoJpK8frhIegrdGnglGkVj
0V46yMkWN36S1LZslH4BRqBJiu6l0kiyHusqBvMEwPJDzc25A8QHGDIN9rxEKJXB
tianT2xbFfFCRJRGf+yiWUvZazMk9sgpKYq8gcUL6M5rx7rT/KdLEnhNSw0rbwRU
wt85Iu+L2t4Nu1gB/ouNTYctTqb4btyUUdq4tCZLPlTZqkCdABEBAAGJAR8EGAEC
AAkFAlQEg/ACGwwACgkQFCX4zl66DgcAUwf/az/FTRZ6vRR0BDAPfKMpAHxU/WnL
sM39OVwys2vVFv15vovb5hgYlqriEX5URrbYp6jV5tn/nNIJwK9EWHhagv3DhLAl
AASZCCbtBek+XZuSLb8pKcIIcVDeaGqgBdjTYYIbQvTE/K4Gh7uiz91NF1xTwedd
GlV6m3ncGiiT/qC33ATw5J6WkUBVlW9e+QSCVbLs+Jihx6MJAZt346xOomAbLM0n
tFbmQqgY4Q7g7Z11kkOL1uAyeuDiUhgWnV3ua4yN29wEVG5gzSRG00HcPm23D/CJ
6l2RlWdtcLlTuTYO071MrrD8G0XWxJ3cuZZIfFryhhenMz0HzQSK0/qOKA==
=ZOWo
-----END PGP PUBLIC KEY BLOCK-----
+345
View File
@@ -0,0 +1,345 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
rCazgzGjTubwrC8O6HI+rjbuqG5+PtMNl4XJIq5FgCwYOWlsYvHOj3f0yiEUwCgj
0nF1korO0Uz/QQlVmu0iU4LrzSizwxxZ2rQ4R2FyeSBWYXVnaGFuIChGcmVlIFNv
ZnR3YXJlIERldmVsb3BlcikgPGdhcnlAdmF1Z2hhbi5wZT6IYgQTEQIAIgUCUgXw
sQIbIwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQFRMICSmD1gYK/ACdG+P4
t2DbV+4CwtNcnhufmConmu4AoJHJA0QM4/JPZKQae3h1vE9Am3bP0f8AACaL/wAA
JoYBEAABAQAAAAAAAAAAAAAAAP/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwAKBwcI
BwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+
PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8AAEQgAyADFAwEiAAIR
AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC
BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ
ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3
eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS
09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA
AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH
YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj
pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2
9/j5+v/aAAwDAQACEQMRAD8A4G2YSExLE3mKSPN3BWxjHfr9MfTFXpbaRbVFQSvI
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
Pu6sf4M2fH/n2IQv
=r5Ly
-----END PGP PUBLIC KEY BLOCK-----
+79
View File
@@ -0,0 +1,79 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQINBFGL6agBEAC9i3rxSHYvRzyUrxYQQiq3O8VVNFmnU95+I4w8UeH2bmFQ7edp
55ZzWRQZkc5niEZ3Nx+HYujw3RFU3biWYHIotUPUqg3fJI/TUFiS45Uhf+8wP5yL
lu0kUdaU4GuOeQNR1DqUCPnDaFxVZC9IdDce201pgwVbqZiEB5wY1W/OVmpKgYdU
MGYhXpw1sV4gTolr0Dwn0npIfYoW60T76cT3qkP+uJQMgjVtTJSx/Gzkagi6YDrc
Pun+VGU1UlxBOeVp6Olw27QWvnmYvhmLtSXhGj+lTMX1GMeLa/6xyLIDe3e1eW+w
FbRFpoFfz9+fYV35leMo5BT1ZKlhlfgoffBpkUd0ydOmX5QmeNtLQN3WKEyIEDJ0
Nu6nNgUt7mKngZhvuBQk17IKO2zqkJdtNAuu1nUhUsIPtFeqmvm+GhBoRid5gX/G
0WoI2ejFL0jzD4RhZqZNHXkq5+GkiCRqfuOPujrYLKeE8aszrX+Co/mJAu+9NX4u
5C13mvP5u1Ww2Y2CU5WE6wa/rkNG1rfmCEPPEnNxmDnLY8NGNvSzvlvsIHiTN+i+
AQysgKcOvrudxluoSgWm+60B8R3VRFMcj4hOQUAqHFr/tNar0Oio+NV0cqJRBJHl
0qC+xRNx+Y/IYTDRcWWcIdRRY49KQQbNHBBZwmH/TzN10emFA3t6OatFWQARAQAB
tCFCcmFuZG9uIFBoaWxpcHMgPGJyYW5kb25AaWZ1cC5jbz6JAjgEEwECACIFAlGY
arwCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEBVDQyYFQt80JYMQAKCL
TWkxb5cdwY2Mw3Cllyhip67y32uL4PFYacGVR0PCl5JYaI27kdDMLySXEwoc5LPr
R+JfmfRAs7gve/K2d5/v38/sgmWNQeb6p7dgjEBh72+aXO8gxpk9HlnrfYpKGQBd
y1JMbsobziPDbDeIvGt4VU9Z1TZAcKHT41IMN/J7isYaiQlaQ+oOH5v5qAUrkmJE
Ww74dQHR9m61ajCbBUXMMJB0jiHix1X3y+vtKPWkcpTIK9EF7mqyAzMqjPXhR9nn
Hvzj9wHZNkmU90teSRbkl0HwFo2HCmXZlKF/zNrq28q2QLGo8dYPXoRuiA2VCdtx
aIfsQow4lk/+4X13ipuasJvl9eHanTaRjRZ0/E4BfT16ScVEg8zvUDyfiQMom4Og
jkiTTFPz8HpFHEAMoiHJtIus+1LI8j1ECaDmV32gJCRbrgnDHK6d5hqQN/zp+Zc2
ueObe8DLvJafDK+zV5WbCJizkwNvqmX3UKHm2Z6TkwvuDlYe+PZ1RKnap1ptdd7W
nINnT8vkG4P8Hhoq040ZjGPC5sBQzKCaHtuUsrkhpeIu1PDCJiEDrUNbnCqFxt1C
iX++05eKeFntRmkHnzpHeDhDFxQz6XyW+eaf1/Gh+DRCvJlHQcDHtJptEVGgFep9
4XSKsJ3O78dnzZAJcUuQvjxPq7kVw6XJyu7x6rEjtDpCcmFuZG9uIFBoaWxpcHMg
KENvcmVPUywgSW5jKSA8YnJhbmRvbi5waGlsaXBzQGNvcmVvcy5jb20+iEYEEBEC
AAYFAlG3WyoACgkQMUfUDdst+ykQ4gCdFKwfFEkz7hwfdi1WtGypAudqhhQAoKp6
COUxIHcTIKqqnVKzrlYyIXBAiEYEEBEKAAYFAlTQAzMACgkQLGooD0qyGsOztACf
Vo1iXQOFM3SaEpgTsYEhUSz71xoAn35yUEMvUCtJrpdcNjH4kSVyIr23iQIcBBAB
AgAGBQJRt1syAAoJEDjbvchgkmk+DAIP/0JRuYaITJwoViuXFLMJ1Np0FW5M6K/P
jJUtt9Kw0oRAZfmTImLFmoiBf6V/EPeryfexgjngfkRITZcpjyuxpDQAGmpz8Fk5
w5GWN4lwp+rU+9RcgwiDryf0HILcN7N96vDVrbl6sQswG/SQtB5LBHdjepsXuDq8
7jn74KFXb4LfA8kQyJZzy0Lns9mhl0n05a9W/G771vsGnvbSjh7omIdCym7TOQxD
c36Vuf3VfirvQE7J6sbzPHetLpXnBT5wg+SuFDi510W3nX7UAvw1Qy4UJStsNRua
vG8Z8pMkJVc7X01JkdC03wXToLdTuTC5XHPwyFEXCAAbMTKPY9lO+hUnswMP/yvW
Zd/4XKB+U8/m4qUjwZmU1PYNCMwsM4nIJuw+j9nWyUKafMxt1g4n3STD6ehCQaG5
4arw+Si2VR+EYXnpizW0BrwRcSDekUdpou7aiixzMnekcCJVw16cS2cHwI5kO9yU
oqgsc8DS92s8YTvfnxh64C6JYtQB/+NmCEz11QBK2tNZKR8JOPzswr8PivrZlYpb
M3X8y3lpNG9EmkeCM3bE/5fkj06icBCfza0IoVxC97NM+pcyouksuqUjjCnrH1c4
6Cre0zLXJiLR9+XEzTmIE/5QoP+dpd5gYyjmOUNl3TyPnvlbkJkR3D5BReaP4M/P
mHEYM0jnW+kGiQI4BBMBAgAiBQJRi+moAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIe
AQIXgAAKCRAVQ0MmBULfNCqhD/472PeI6OHlRieKDSDHjtqO3c3laJahnuQyudEK
LN2RhjpwjJiGRTodATM2dcDFktprupK7kcMyFpGHcos4pWmcet4oSQ0BSJ+8797s
/TVkkWcIupUQvvwIT0yrOuq2kFZ3oeOmCLOXv5DyitDnYIkrqpVkvaTHcDr7LsDD
d0DwOBTdtLQPUU8dB0uDP95iPQPz6GopX4522HTc4CfewfDXLLClkMZHlGUjpjTm
7YaiDhMgW3CB4OM41KXQAT0gVFbdItAOjf2R3FabXGq6zbb7Yfcmjm99U2Wtaw8W
4/nwrO2NhLJDmdJ+GtXwP2/K36F/GFX4RLSftQzfYHj34WxuceM1u0Lzp5KG/4sS
QuQy4VqGamHp9OilWk6DFiYRSssKF8dT4j705QUBOYcY3pEn8ntLy7nNO6Hh8rXN
zbn0753ZLvcB8gEi6CvtMIeE0Rp6T7Z/iAP79ftwMYX0Pc2MNl9UunRdYF6y2MqL
fpFPWasOblarLx/ylxw5UpkuwSPfKMk0Nf7/87JTyErE9O+9c0VljXX0SPxtvwcp
xgnm2f00bs+T1hhtSxguiwRjqJ66f3kuZsfxUBvPG8P+NR0eB59tzHk4V4Z8keKg
PyDqtaDVP3Fcp1Uf2JzaGw3WpiknlAHgWNVfC1eOoOKMbgI+URWI1GVkFPx0mSTd
nE9XbLkCDQRRi+moARAAzFXMXT96JP+DycQ7GPjbNB8Tq1Sd1lzhZ3OttwLFAXmK
vhbPZpqq+pA7kU81djSoFglMtKlI6Qjv62aaFT1Xi5rHCUC9rRS6qnVC+1uIAeQh
4qVKxozLI+P3SYYwPihmYcD0q98g3NC4qewBT3hYldfbfL0HYP3ynv7h67Tm1os+
cMmzFvEoxpR2NjVU/nnO8FBs3EEGb9+OuLqRMFHivBqECMf4IRtiJfAJZYzkxinN
T3ewG62Acs7fFm19p2YiC3l9aD/A24SmPTg5Kjsu+wQF+TijB3Xabu7bQE6jJ1tw
H68EwqtwJn5SApxsS+YZKuMihRVLaH0NmnYs9J9ZvgW1DNlVNwD23w2jOtpDG41n
qy7FZw78VGT74Sxl4apQ+SJZof9VKKk1aEa3sh0XuSvydOeyByIcRzm3HF+ZXzt0
yj/kg3iXW43udkDFZ7w5Ry48IlkqZ6Ble4PFxqCJTIJGyWw/FPc8qKDAbbHh5Qwt
P2hgCLAFWsMzdzINGHDFOq0NK5tVSq0fzCtLbvU4lDD2ZPxoATiP6uK3pa1JXKen
6Q3IVx81B0tWGuPQPxVioGW5NHYMGURm8GI+KB6XPW4uibxTr/qkoOXLTOaFuoeR
j+dCo93zOpmGP45K9psXebRA8iJrzpgyfjjD/j6F+U88CJLm138ofJQrAdZuHdkA
EQEAAYkCHwQYAQIACQUCUYvpqAIbDAAKCRAVQ0MmBULfNNskD/9g1/O2ALWbQlmW
U9EmTqIvDoWhN02UqsPh06E4imdFtYkxLovkrhgVpv7+F8Hj9kjGuBvB9IgDowcE
3uaqbuO/JMnWeG8Qb2AvXCgc9y96xGq501PNuCskM4zQ3aKVIUFVAfTdsNpwtHG5
4iaOC/N00x8kAfYu241BS4UPAoIO2Xh5z3wzSNvNXoVgXwIQS4YKi4tOwgo9d9/e
JOk7bC2/BGtUU9K0U7R60EyXmtbGR+mBSvUFgmga8xyGE9eZIh9T8vpR9YJv4Lr5
zhFlWFTsl/3r8QmjMiRy+7WK2hayu82oID/CAiItLFu+5nVxKrt7JaESESEHvqgl
U1414vaIiq5tHJ/Tfx/jsAtTmWD5tYt8SSU/k4TaA82GKNi87jMVQjIIcX4KwIY4
/+8CCwFhk8pv8Nyeux0/cY9r7DImv2sguZKmpAzkG17/6W3c8UcM96IwmPZ2q7xO
cmmZatbsyrAl/XfqrIGptdL4omZX3L4hbC82uH59oJ8zSzzwDCet2XV8cIHqKH2b
Al7A4uHau9HYrv7kbGfgZR9+hF+yjusYYpASGVzeXNi0Fl8sG/Vl771z+qkcygWp
MYogvyaDx66qS27ZdpkdKfTUaBx39SFFw42V3sT/xkZyn7MI6ZYTjL+X+nXqJVZs
KVK8kxVMQ7C1Hv+h+ipxDJKYKb1YUA==
=aJiV
-----END PGP PUBLIC KEY BLOCK-----
+102
View File
@@ -0,0 +1,102 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
AJ9Yj+vFte9+FNTqObFprqnf2Q+rdA==
=60Pb
-----END PGP PUBLIC KEY BLOCK-----
+29
View File
@@ -0,0 +1,29 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQGiBElfprYRBACwZpMlmFRYjaqelbBDTcdJ2N/2Uj3UWkGyRV1elEp+/oxZYPPp
fA7hK2bKyH2PFq4lhjKALTDBUDGxDhx4B2rzuDoe5pPl09RePrYMrSPD6zcL1mpm
+WGTJhrLA3/IDR3WBzsItkYoMZ2Hg8lhJCYp2E0S0y9crJFEDmjg4TFH0wCg/ka5
4NeHk8rT8ZQ9GwPyRYbtBWsEAK3ICBfPJjhJAZElw+MGTYedn6f3Z2ob7SrR1qXP
3o52e2HBl/DGfShY7G56XBqVwfrdo62pdcoywKWsb7uentgJ9DY4hHYja6gpm2VX
C8nJndpkBapGgVnpKMGxpvon7ACBHTDir12ahi5M9tbXECGDVZ80EnHaum+/MnP1
aM9UA/4ocFsBNs+1u4cVMUnSJ90uwZsTLxVgq3izXtoW428eaQ42B47dhDUCdOd/
0Gygb2zaUbffGL5UmQFsnDrYoSMHOPbs69pVqkXxanNyxTPimvF9hfvoXWSzUWo6
SfC9a6+KS/X3wafNii53gh18FNuoFZpD5c6M1XWvGJTuMQUjD7Q5U2VyZ2V5IFVk
YWx0c292IChGb3IgR05PTUUtcmVsYXRlZCB0YXNrcykgPHN2dUBnbm9tZS5vcmc+
iGAEExECACAFAklfprYCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRAXMqpC
Sg6GtO0LAKCkV6AJkEjdYRWSS2itETTMmeBtvgCg+iI1Ui8LQYLuHccGS8EMRXBq
gaa5Ag0ESV+mthAIAKIOvB2oFiY7L93lePh/czIXYt8G5K03EzNdTaWSCGM+yotW
O2ZbgInjQ8FA/gcQfebAGLyMxbIUNrq7qyNnQvbRy0lQD0YgcthoOo6iEGFchOma
Ctf7moRzHZUymqPcsWCHcVNccNlv/7kU7B2OQyX/dAw7eUENaR8LkBQuyJz1y8na
i68wEi7BBRxcIad768rcKPcxG5cNWim2Rdmh4EnlftPsyi4Phq44FeODQayNVRgd
ZOwgEOjEV2DMELDwPAnyfqOaGgt5p0dH4GoAWdJ3GaJJzJcfXCXE4aoWcqitftuy
yrb46Vir5vZ9B9lMyCzYt0ww6CVkr/1+VWPJjTsAAwUH/3/11XT4XPdrwxVzPU3v
39Yrr1WhQ4+cVzS6+mh2BBxt+Y6WX5P7rvGI0gxCUsTMBHkYVonLiUbzXpWMLqhn
3KBCD18RyaWGTIbmFfQWZ0z7R79iI8cKdFrtWyUvMYkXTvYLJUlSuM3/oqCzZKz+
geKPeie6x+hLNQxRB7oDXaPLbxAU3rqg1mh1Gq/4ahpxrlAISJaAi7J8haprI70X
wVXPeGR1VtLzwYDeeG3X9UUj7bVkWltUBH61NFFEz2khDMtLAUrHCxpWD2/ebohA
smpf6RBhhe85mF/xGYXNZoo903PLj3KKsndCpPzAaHmV4cz1gyrzMI0oErGSwaJC
qlyISQQYEQIACQUCSV+mtgIbDAAKCRAXMqpCSg6GtEquAJ4pPyI06GQant1Atbez
8LwVjjWISgCgi0jG6/n4IdNQiuuB0pN8dZ1vJPs=
=XWzb
-----END PGP PUBLIC KEY BLOCK-----
+237
View File
@@ -0,0 +1,237 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQGiBEmS71MRBACV6wE7tc9is5ep3rZpObmPtzi42JhduMd6IU1dUhV9ZW+T6POn
+v+g7/UWU/S58ZlyJq6jU9S84Cdg8xJrC/2ynP0AalIufwQFTxCKr3mxGwdGqUHL
eVm+plTOt+3iKXVE5EEYc7oBGh5tWY5ATCBjNsJk9CFAnvSoJ5qHc7GPwwCgti5K
Ikqsrz+ML+TK0VqfbANJ8OMEAJPIjo2piRgG+Yskxe6K+vr9v3uC4S6oDibjtrMl
e/1DX3wyGkadT5vtRMDz+9OWSJ79jIfkz2brwXY/Orwid9oGHTQuUclztiT86RLz
+chGCRMTggcvBbJFtmQzLN55YtTsWmA6FiZClfmbEwIN+DK7gQW774eI/Kml9oP3
XjUfA/9p+JTiwXiU3bok2r24ZMMTadcMjmzcghlqIJEXsy6QFEoDu8dMj8+hjl0A
mk8Y2VKA+HF3tYokXMD/CrJGJmjFlbbdhUwFl9kwk5/wbzG19iO6R+EbqgQFuXGJ
xN/QzSDz0Rgd5Er+YNNQ8Or5bhCferJfvHSHjlBvcj5aAO25ybQjSGFucyBkZSBH
b2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT6IRgQQEQIABgUCTqcx6wAKCRD8TeTJ
ZT12J1elAKCGmY0IkYLlnIT8bfdPDZVacjoMagCfU1YC+ladWs0e39Nnw2CceWS2
CW+IRgQQEQIABgUCTqdItAAKCRDNBNWGXkCmOu+zAJ4kY8JVzRu8ck30mHzkjXXf
erge+QCfdkU7qiY3ruX26Yh1uz/RYc/EBLaIRgQQEQIABgUCTt2KRQAKCRDtOjnj
k2dMQCyKAJ9622K77GzRCDJUVI/iFJmu3BBvwgCfdmubw/j0tIjsasXzVtq15HO6
pnqIRgQQEQIABgUCT0lw1AAKCRBTo2tz7McfCNsLAJ49TYACuvzwSC5QAkWRjbmJ
L5gpYQCfcSMr2uqUD0lFUbkstTkemhAIBZyIYAQTEQIAIAUCSZLvUwIbAwYLCQgH
AwIEFQIIAwQWAgMBAh4BAheAAAoJEBd1RLSa8xP71uQAnjVhHBHh5LVZgOf4HLbf
kbmSUl9lAJ48oQ79G8tR9//oEn9NaGGGBsWPBYkCHAQQAQIABgUCTqcZ6QAKCRCY
5dzIFke3KrWQD/9NQF+0dQ2u8E1jNn02ItiE4NDSgtSh/VkqOFTNfPVByV1HfPcg
FZugG/D+BsaHmTPTvcJwN4T5TydL/Avc0gOHWYlbFCnJUDHOhk+wBLsKfTjC3xIb
pzbECCGkpZhZWt90L2E+LmKKwSqlqxqpPyIxcU/oZhwDrcDTgWPuCBRp85DTl7aE
e561OO83+4gbLwhMT24lOj88Bw/Ncckxd8a9OLg/WBYoNgCJBKu/inKju5rRHKkB
kBpQnJpNiPai4Kdcbh/eRaZmZOvHz4i/Cmm+Hk/1tCxDxmgeUyjjbhE8WpvFTphG
ARKXqAyWXQDuWl9SiGTOPijJEDMojmkCy8r2e9k9kIN1dCt5+QDiLYuW4wHqMSu7
xsIvOqSXdGUujx5a4xjWlFVXV3P3HFlciWQq42tB9nUR4Z+4qmRnRw8Z8I1oAUjx
VTrJiGaxZ5xgCh5TwQLdhKnRM09Xj9BqDuOlS6UlUC+wIM7HRFSyOvW0po1fQA5a
iXSjqaBYhsISCkuAuvsIT+KIF9t3dmDjd00LKJG4IgTNOBQkLyesf1/3qaKaFNSg
PBAamSMUahcS5pde7gKoshu9TVvBWIOxEi1sv5fHymm/I7jjoI6qYtaOB93PSmkz
BYYbbCnfHaiqGpoK5KrxSykj+yY2kG/289xioIFC12r4xMa/mRme7ObOXYkCHAQQ
AQIABgUCTqcaJwAKCRBzQWGe0zcWDJWqEADQu8H4KHIx4iSbFmymBrFcTJsxpafy
Q2BVyl6Ygs90TwbxP5EaViOBInAgQ4vHBDcvcCS6qA3vSSgV8k+GA7mczDWfRrUI
SezsOUUnogJJfJ23mP3kqffV4Q2PVEA0djmKu8hU/mXxFBvq6EnzvFRUbSKFWb0C
ODT5IB8qDdfLLuYUKzR56M9pdVQPEOCQF/dMH0wZskYMPwX2oOAFsR7Xt1fMY8Ib
r1pDFjNF1h3KfXVBsQgYN9AImyBJ4eJ+SMNkSMMOZpxL6ddT1qGOOkGp4PZ/5O0K
rVvpqWruPDzPxPwCf6inb1arw2NhKcj/XYlDK07I4Q0S+G46sMFbQL5Q5oZFr7Jo
CYiql6deN8f8fhBbbX0MLUC4lfFq5/VLF8XVcdZYbSM2HHyrJvaDH5K07YxhS53k
GIFVWy10X0CUGPWF0bIi3rsk5HlRBCFnOXTTc90iU9gQaCKaxCyNwMil3n+gOW6r
ISobSzJyJWvn/rGZTh9LSKSYLdAw8jaQzGw0+be74ozolp28Na+iE9TdyGtynN1A
xcMQLKghYH2Tg/lF1qUqi8cSN94vR2uR2C+tdODejpoSsN2iJ4U29lSgI1kt79Wk
rjoJ66e8gJlakcUNBySP6FEruVFPJp1Mc6UNcj7bz4zftLXXPPNID67PJlEHQq1+
0YQY2be6Y+UnuIkCHAQQAQIABgUCTqcx8wAKCRAup2ucK0ZtnUuSEACerlWK+VFs
0qFwv/onoaZrIwkSPcHk9YMyv+BpEa+3eD1VQ7rRGd5hH4vmXJOymEcCQko1WTXk
x1ckGEpjGl9rqLJV+kaLyylABY2CEhLp8uRolEdWjmVIpJ0WjsDt+vZW6Gm1gOng
7da/FW6OktnUZlS9EYN+iyu5iP/FLlwvvKe18jw9+v5iQM1NvoJrjF5ODGc1fCfX
9nWd2++VmBfWi9/85NqVeSdTrpRRvbRUoUsmNwgVcSfrwBWwFbOWoTFnPbemQWdD
Hhf2Pyuwhv6O8R92gutcwPjFV42nRXVZr3aZ8rMObnDtrh0dU3Ltu+MBd/TlOSD8
RiMwAUZGXCRyAoG7E0OEZryulxnjhCTOj5w+VzG766bkZzS+v5hB6O/GCHzHVaZE
lW9A4SqEm2D5nPU3IGjtq/jqQpc7vuds3IFK8qxJIV7+ql40VONVsooyx/pbetaI
85qRhCigzDEuyeh1eow0gWGQ0PhmN+SctLGwi0ULTBRXuJ2YYRn7VxGwTxP8xMLt
ah/8TML1wZaFY95syubNQAtE+lWsVUMAXC/kGC5OlpjU16COSByC8TthNSjIYQcl
dJ8H2TfrSAOrgZ7gTVCogVIL64fniTj2UizqRo66bKZPhC8ZfwW1gnxMlmcCopXX
cIfGFSl4dvnm1PObsvc0/LsWCk6RhSsYBYkCHAQQAQIABgUCTqdCqwAKCRBjtPAZ
fzxC5x2ZD/9l/55n0Zo3e0OUqS1cYC2pQv+vYf4SJ7vjTCKvICuls77v8tAOumyR
8IMar1KZiOtky6g1wDb5siZyF2R0SdurGTE0neU4zXzZWM2u7ISSDXiyTtgno3vS
9shUz3JB+EQ56LMRtdgIKGG6ShRqq6lB/eljtcjUdejm0dt6pgYTgqHyCoO2bGhm
b4z1DfatmL1OG33+zpT9fWtsCLHd/OtP+ZySl31vgRaS5mWm3xSrXzON8vIesGY9
/pyuJ/m6GVdcL5sNhjZwhtbkWqowtmr0rDpvLq0gfTkqHB0kn+vTHoLmJ78qA3Ux
ey1jy966hxdwqmPKR2bovlyRuU7u2FbOjSvYok3Wx9qT1bMEcOsFswxnLvSKuxHt
3UicZ+Ov4P/jiCA+hJT8IVzhhYyrAZBho8LL1AcFGUGL3vlRAPQmyAvTY+Pg2PgH
tAda+cOmQUsG7uuXpbgAlLe0Ru6eW91r1rE2aa4zQTWN8hPmolyRq2BnOpGQeoeG
4Ikw2iXtSKdodJO/wU4hdioC6KWHrZa+No0TD9LjCt8dA0FD7CCgazlVLBmtyWKW
gcIXO4+Y5w6nO/ibhSNNtPulx/u+w1wR5wFI6Ev5kQp/OWEEzHMhIBFCZKNJIVPh
ltDrkfI+Gb+VtdhML8Q1yW9c6OTb8drUA9cs34XbY1QXjw86e1wPeIkCHAQQAQIA
BgUCTqgOBwAKCRAc5QqTCBi6nHedD/0SuqcM+c9XZ+xs7jKaD/Xk/p00jgRpAS2q
H8MBwm5D/bRboagQmvu11xT/owDQakX9ZVkKBovxPY54ue+NzPgadFrcwT8qqmNQ
WdVmV4TXjlTLfaCsWMSWfcb5l3UFpdmT1E+MACEBPsdHkYGmQvmcwxp1ARXo1gRn
0brfW3D88oqGkx9WyyUaM1r2vM5W+r90zNxsa0V9mFfOWHR0HUp4X7zUf1vQXUbC
F30o2fGvnEfPdlnzdnOuOjBD5HL2InAFcc83TJjxOnEM8ZBT1HA/a0T/Vok3uH16
KF6rjrZ6ecnzIgTjGu1fM++40Ipr1f7YoCrTxHQv4dJm9K7RoZXLhb3yOlxCjxuj
TgcLckNoRkwXrvFrs4jKQ1kqQaRuYaTwAw+HfPrK4Wrz5jDcU9d7cfBp+/zzBn4s
kTys6MwkHNhO4eqFaFWn2RqXi31IGkBe58cQNuRHwrrjejT6F5EYsxK/HADxWvpf
NAGrxEylQ+hLW71ZHJlI3PGYDULun3yP5IARjCk52UqXGXV4MRWJR5Eon1QlQQNF
5bRkrepqyhgKQfSfiP+RFuXKF8BAekUQTGlXuxNpyyFaUJyjnX9T0mglVUsjEvbM
mnx4sxxnln4tusk2uzhJEqzb1d7zuXcYX+n6/p2zCGqW36k+lKwQz80pF0uRVkUg
LFbdYr4nS4kCHAQQAQIABgUCTqgtPwAKCRC9JbEEBrRwSVXED/45a5GnpjnmguVp
TJzngwSS+tWsm32puGyFYQhRpQcpt8IDMsIMo7uo1hHX9DMPxsmM84pHwyB3XXAz
uQxTTWtLzkzLCP4kl/OoDjxJrvaNwC8+bizO9hgeByvZbOToliNucsOxi2PoJhvh
AH8FYqIC/f29KPdXZDZjW++Fq7yOP6wro2fkhQ0migNbHn899dHFttTJ5occxz9a
RlFyV+CeyjpKI7CVtwNIBpvDS82OQaum+N0kdwjCCa2WS7ydQXTKvbKofaXJRS6Y
vx646stcORtzb8a82ACyeduVm+7jYGnNGc8XUZHtv8IOvVay3tiLPuyhNcD0YCRK
UQJbCFBCcBqD5XZdnF/1Vcj1Na2p6yLvhawCqsMY5iUSoLn9zsEIzT5yHU+c5dhG
jJUUuhh1ZMqd8cA/M7VCMI4Q1/m1EVv5/rUx6itXe2adXQwGuYEtCff8jcSovqho
/1cjoh3kupEXcurPcnLqubFcmO4vUp0KSddMSMoSCWrR91VpvUQcMz9gxD0mYCfv
GJk+VWIiD94OZGo6Igf2JjOAdeRYOuGYk+ik39EPEJxTlm31LAI02DjeRJoWQz2U
15wu9sRM7N+yTn+YwGIgYWwAS7bkHGOBLkRO9/9ElsuV7U5/QHoauvBQuuBhR2Ye
O89IHz9s1TIaiWhllm8+0ZhZv5xSTokCHAQQAQIABgUCTqmvggAKCRClUmubs81O
arfiD/9VUkciCEg2JRU+vczYg1noepaAk1yezCgElm/slms5I8xXQk8190/EqRQ7
zIJQXWzdVg6BvBSq1hk61OFZIZMfXhAN+NqsDr7wKBBL1woleox8Y31+O+kYI4bA
3NXYUeSgKWm3qx7gqvIG29rz0I8miBqLKt13uPRWyMEd9iMNdvTkitkfOneMTyF/
+RsWR1ugJQ9fUYi0CuFcb+hav3g0oA5RQZc49SNdqCHX1bbyt1Zkpwmp0hXHhlBg
HOtZjoKviG9mg466BjqrZMgN2q8vYOSRdXLcnLnEEkF0YF/ncK7Edo+Fh3JTWrWg
/JNO7pFueL6a5KgzI3D6WmKNk2laoYIwiM8hD5TL95etWU5Z60J5wMPVRaKEbtCp
M1xhhJWZ0MZYHwHczRiL8F+Klq+CWPsRLEYFqvZOiVFwUhgUa79/tI08FG75n5Ze
JzIYsTIuWca9YT1wD+ve9rNCgoz09642TV4xJO8n1uNNRyymQhjJcNlgtdsTxwzh
S++oEQVb9+pPe/qeu4w3goXRFhqxoM9nKoD/Ov0Oe603d+Grw2hymPdNy+yZiyug
5dbzrvU6oYNTBECqXUIQCyjdY+wV0yD83k4BaG560K+u24T+qq5kIceYi/xAuMvc
AcOgC3uhjx+h+8UHS7cLlK0IQ3I3P9AOhTYq0iBykWDlQc8zMYkCHAQQAQIABgUC
Tt2KNgAKCRDTb3abwRgE8IHyD/49x2uu1wDLeMMcos1xc6lKfEdf6hLjeHkYjkfJ
crfrHatZoVssMdfz98mTpJJagUjaINL9DeJT0sDhGJ9GzGQioJe3VHA8cXPgb1nl
Olyn6OiZUVyBf7vdM9MigxR1fHnTNuUf4JxdywX6KnNUCJvAXIwQTJVaqp6EuMIR
2Ex3Q/+m+1fzOtl6DbrkAbP2P7SHRqALmusooz0VlBBAiL9vVciQ/iPvJDVBPPSW
8wxYg0FNtvrJWrSIS3/3Xbg4GYbGYgaeZWzYmIYJIyDp0/DDTTLnojIA8ZdoeIvn
T3dB+6VDHxCQ2ceDS7J1s+6DQpelr1d/vYZA+V8TnBZlsJn+xg8YWjjdV/PNIDg6
LGhN+UY35GdcrFcCl4WUi1lNPr7diFrKwv/VduwZzZ2cS/8g7FNEtdRe9Tgfndk4
k9yzwrzllYwOqJj+80IvsHAdtBa+s6fOdiNC0Nyzry90Ed6TRgz/CrVZVL5LS/Fu
OS+6oxGu7rC8pozNIa3v7abYL0uoaGOl0TnVQZT8lDDbHLnXVExpMRwPIHQZDL/o
h7gzgF8RE/fdyrvjN0rfDSA4eo04jFykz+O6WkPCovGrQQAsUl66q3qHOG47mV3h
38klBtrQuhQBPg4T58D9Owv+I3MDz7iWGA+YXcASyVK4FoDZgjrop7Zs/G4wNWZ9
Sc1A8YkCHAQQAQIABgUCT4+ZRwAKCRDeFqsANW79TKGtEADAgXa+LpJU3O5UQFY7
M8tgb1J72eHzJgHjm8bvMSXrm8YGn6aKc4B4X47gMbvaIkLGSqOJrhJ9DGC8V/J3
ikni5Ivu2MyhRMorZZgHKMdQSGtNDcAUwp8ozQYVgyhjDZVCKQoEn37cmUzW1TvC
QDl5FDVoZweF5pEtYhliJ0uKDFommObUa1Wxcxcfc1X9edLgD4nBBbdtYOcVIjA6
wZI7m7iDgtuI64+9SVZO6r5Cm92WHq9IWWqS1IHieO8HEIKi4V5CUEH1uJc4Seln
v4AdascEuMwKTHcSanJMjj8RFoXPOPsscVGJcgFl/Wxu1WKuheytzYcg6FAN1fy7
xsZzPCQ8EcS4RJSttDWdZ64QjMaZh9lsM8TvuX1qKGAgYIOxOUL7Wi9SSjrCnzfb
mhiVAJEQlsCmqR7+PB1N318sLxdpuLi9ISh3mr/UYRZSEPd75NMkWLIzfsVGR8fJ
rOXIToTj/ubHq2AyztyW/NpSe4tyoaAlmMHxBZXfuPE9XL0yCJ7pFzeVuQ1er+5/
j+cIA23GOft4+KWcKNIQ22TkzpzRi8fKYgEo/eZevXaS2EB7LY6VelMx0hoVxjfC
ucTWvJdBY+YbopxJRnNL+VzGHKoFUWj+WckxeDjObu8LyDWbGrtIEMid5QG6v/N3
VQrj9D6B6EjMg+md03o4cvlcprQsSGFucyBkZSBHb2VkZSA8andyZGVnb2VkZUBm
ZWRvcmFwcm9qZWN0Lm9yZz6IRgQQEQIABgUCTqcx6wAKCRD8TeTJZT12J1DwAJ9S
FewZTZ9zn2Cduh18KC7uNYeLOgCfWWcCUkPRKukzpvKutQefnxMYyZqIRgQQEQIA
BgUCTqdItAAKCRDNBNWGXkCmOhsHAJkBoGrGJbbFtsVjQOqeci0ZNkT6LACdEpnx
28htfEOELA0escKN/gNZVVeIRgQQEQIABgUCTt2KRQAKCRDtOjnjk2dMQNJ6AJ9N
/IEOPg2ZUW1lqHlOa5HSY5aCmgCfYZH74uaQdnN1ihTwsgliB/tWq/eIRgQQEQIA
BgUCT0lw1AAKCRBTo2tz7McfCGvAAJwOM0nzU1Qz0e88GqwjDN8gwlQhkACePJ02
6Cbse/IoKnnmEUQsKSRkgYmIYgQTEQIAIgUCTH9t5QIbAwYLCQgHAwIGFQgCCQoL
BBYCAwECHgECF4AACgkQF3VEtJrzE/v6aACeMzY7EB7a+/Gro/754nEEDNlPIpEA
nAkZC9eVyubpkFdeo1PM4Nv/S7MtiQIcBBABAgAGBQJOpxnpAAoJEJjl3MgWR7cq
uCIP/RJLvC1rWLwWe5IffunLtLRWWQYhL2oA0qwP4FGxgqr8RHZywVqje4+aDABa
Y4TKB8oIx+SJPWfGQtxCWPG/oE0ibxNGU8IiM/Rc6/CGjQuOeoRTZKG/UcXbadUW
rWtdT18tOnIV0UzGjBhYE/qRLH5nR7tz/MexNzJ+fFuNiNr8HE8dPrZxmLNvRpkE
TPHvRIyG3wHhlD8iZnlRaOxD5BwKlzoJtmFwjKyrK5CxKv6LAg5Ct26ebDMopShK
7ZeaVnhqVJ510nOr2gFNM5f45+tfy2G6C8+WkrINvzYMxuGQTlpDGvRvNy5zU3c2
8rsqPRfNVblhUPV/9nUpYo4vRjx4yroGrtyp5QBfLhFMKtCqB81cBQFkqfO7Tg9/
fiD+si9pIVj3aVCTMzPApfSC1hktCgCtCL9IeVZk+xHWs3DRWBNjruxoHcAqnaK1
+iVK/FowLAyYqWRwThJsB0+3J9Ioum/9FWJmIbbtO3Qq9favHl/Z6SD9vx1euiH1
x/D+sSj+4SMA7oPSYckYs/txZZEdkFY3mtF0zk0nn7lJFN/RuoI7u3n/Y46FpaG1
ArWbFyfwGM0qqt6hKm+QGGoVAjzmwrmW2OuNepprIJwtQGzOOMWvtFi9CYEfBZXn
tstOCfvtBVJq4SD35B5dCQZqkQNiMDmZjfla6HwY/M7gjg/diQIcBBABAgAGBQJO
pxonAAoJEHNBYZ7TNxYMpdcP+QFkzgGemeatfDsZGWYRLXzIyW8Rz+TSFoLkrmDH
fAZqq82zVoKbcXBvZTciGxMG57l9MRSv0mdHO7QpeWcwhOahnGKPg8xhGVa/euFo
XkOAvA+pLucLg/D18B8I4vJm6/g0tkIetCUd7dVDdZa8cCi4Tg0WbodFMQcsA7Mn
V/zkjacUc/BAaRiNUp0M29KcanlPAyKrrm02dqrD3JiZCduqVL8nyvSDAFn+dlpf
4r5hnHBcZKZ1cWv5XzO2mgNtI+3lATsdPYz5qStV7J5Pp/9Nn4P6X7e3C3oqlxav
K5VWgob4XLp320inKw/5G2emqqDRen+if+SyjoQvFEkU1hSM4H0c0pF8io0ATcfd
KmV6XKc7JGEWHsdxg0QkbhHDriHujFF5f5N9Z+plCjv7QiNnpAhalIrmpnJ0GHC8
iB9cdw1oG/MTCGKynCwTBIsdUY1dwnKkUg1LB05c1Zb6NdJGPI2s9CxpPZiWwsph
YbQtuDc/rct/CbqnVIwHrq817GBDfkska4bmD9kym4tJeEt1x3L6Gl+4xetvvQVf
9ShgEEhJbZeg1ypDja+3wcc/SBCcbWC0xdFrSH9Wctu6eTZolRJSE25T/K2E0i4c
/EkrzWToeA/ygiV3yXfxaRwjIk5Ako56XONzK//uixB/Hy1kU9zSRA52fB+qpwrp
6vociQIcBBABAgAGBQJOpzHzAAoJEC6na5wrRm2di84QAImstAn6ZG8P131Cr2Su
Mj9SFB06zSW0lmkcivxDeS2DwS0eOkLupXF2ILbiQpxOuJIaA64NGF4WoM3qeHDB
Z+d8zhJboljjH6L1lJbWG2YFjo6yQPD6rrbGqt8ozJt0j7nMlkEweHxzMokIn0Ji
eh59ZB0t/KQO8gTuMvvOaU8dfogwAGmvvaibdV3WoJ1U09eKUYwWj4Qz2FZKWuds
OC/Z/bsYUwWiaIzMs0Diq0VnGU5I9sFnWdRVtK8YuApBuwtIDlscfgVE5wfYr95K
cP8R6WborxIiNkL8E5cyKowUfJrRsfJaj+6BSaRlKO3bn/SIKxcnzn0upNz9bUuS
7IjOx5dV5uKnc+URNMBv2CN54weTZyYOcZaJ3JRZiX91il5mlZVlnevIqB+jE+Bd
SZKk0zDnks6Wo1M34etCGmuTQvJHui9kmbUPAODVIJsqS/F6ooN0MDPSrX6Y0jSY
X+wsX2ei41ut5oHpJxVvbtnIKtgh+XI3UGTzxgeHoZz3NtGLbD11z+N0NEWUHUGc
qhmKRfHPFMm5MceSTLAVhpUBS0wwUxeaCATr6m9+/a0qrwDFj62kR3clj2bE4HjR
ZV/qq3WTOgvrnODfywksQhoCSYzeii4vR/56XStAxx1XdMYl3POB7EEm5chUkDDh
/S4TigK7BGFP3n7UOziGhkI4iQIcBBABAgAGBQJOqA4HAAoJEBzlCpMIGLqcI+4P
/RmQkyW+kRJ5s5rJCrQlF+9UWwdhk9b+yvfRXKlf3ITKi+sAXcjuSYowpRBvYUpM
x9xdYVL6O9ny4LKIgMNOju/bKWsbGFC2F/LMjM1RQze6qLWhLUbc3+F84u9gvy1j
JUDhmwc7T6/FSGANRr9xoc++LT+cao6wmXmT/FiYL5zqj1x/SBRGxod63Icm/0U7
3JGlxvF3rhmscPFoLB/uEp0c/2fqQixAne4MPvskKMFl75bSxfr8TdvOlJoMB6gx
FFV0sjHiKFq8awOaGEc9fkgYyhDhMd61NpcAzzOjCve6JMnisQf3aIdKqI1Ec/RE
WTbsYiCvg4u1n2EdP1IH4iAdoc+ZdMmkwg7+yBVvxRALshw/clUNL0FQKXHprzYp
pcTiwZkm/1PuLGHTkpGFbmx0QDQ3imbA1mlbuSHIRC0gOcZjVf+p6gMxyYoxw/c+
MoRuR0FaFqjyxrpBXb2Ms9MtWJPgmYSeesoF/0iCur3bufS3aZe0SDHp8WnYkuw+
qncwnFycP/euo8zZ8BmQqc9MJda7vpCkiQe4Acjjjsgk5e9YJdvYdyDA7tnWJNdd
Jf9S4PgimDs/vOKlnTOpeGFqxX/ybxUDBNwRiNuYH3BfJeHQQBtE2U3+leRo8Y8w
fuFVzC7BpGEnTKJwzRjEv5gBSH1y2ynFKaXcXjaQORiRiQIcBBABAgAGBQJOqC0/
AAoJEL0lsQQGtHBJrrgP/ApnnRiQ1SLiBC07BTSkhsfO4k3pJRBdpdTh+ocoGM/s
5X8WSEDyxZE4w6Bj7RJBxeEX/bvzGIez/CmL1PFRmSmFQ6qgrUBxN9ZCL7EmYOyJ
7WaoDP1ODUsisvCsBHwM9Nnv3hf/YSGec1FAYbJo1j41okv5W6Yx1DpFEbuFPLWl
U+Jfi5kPwxHQWm6nu5sw1v9o9xPsk0+I8pT21IGqX/s8/yX0s17klgdSJte69Qxg
oXZzR4Gn47RBWim1zg7ZEPJ7KjXGj8QpVYFG5FqCAbpgaacSMAIlZvpjdN/zRjJO
hV+rdjt4lkAw/vdsowgMbLeMGozaQ5X6qsaLB+b1rlttgc1+Fcj2if4KBtg6bZJi
KYXh9/tqM4Ol+mQyxyu5AC1S8OiwTbtHEgZfuwrgJPLhmGUxDw6M4tU3uuezfam3
Im2Foj+mFo/LCtSH6BD+2rw4OiLAvKdW3PKKHlNbEbuBAEuzk1U0I7jOAkqfuFBF
XUOcVWahc6bWak1qWAc0PJGqEt6uFXFyAk3PfS+sL53Nx63Dm4wM5tY6RszOBqR1
W69f1WoA6EItZBMW3JntTbrpo4HH0qIjItUiSSA5JmKHf9xUrW73g4vsvZJMi5tB
5KCCzjg8URDGI4pcKaR7bSi/iOBG7EpTTmfO5F4CeMXgUdpbYfjMt8zCm9VToBcF
iQIcBBABAgAGBQJOqa+BAAoJEKVSa5uzzU5qsCsP/3+MW8W34oMpLi7fz5v70tVY
Ywij6Y9+D2Wt/DHaV/SSFLmvabRZAQ18UFU6tl0EtK+dsLnjDpdNqV8w9scO5w0V
YQswq802PHIWcFji0e2u0nX4DTWNHJqOhbH3Qv+jrrS3yz2/Gwsej9YMURLYc1kO
3oScwrfAKOJL25BbB30tcqXWB5A66HMs2ymS3HCE89/zHkFmMElmx4uP2ON/j+HF
mNAEhrdDot0B3+9PdFMv3zZMdQoSyz8jDh+ZjkWikJUA3UXTSs3gGLGwCuWOlEr6
yqRzW5kUI/PuvUqyVCohkrRRZwEad/uZdsveddHrZpAcXHTzuwOinfdJ7QxOpux0
NbePV8kPn+gattdQossvA1PBs8mFadiKC8D41qiJNNo/1HL7IruBHxs4oChmUR3I
5XNq4deu3fEnTcLpAprvFS8TzB4ti5XHdsfbYOZeRbkMEwQL4WOkYIifCrXMNO7O
DkbDcYwGm1am9bpWagDL3wZKDPFZPJbfWc71f6yrWLzDpnDC0xP0qh5a2YB4tOSF
GB93mtedraLyOIIrstyDmKQmLbmpyDa5H2Lx+O+TSgAtSrcnYo41QMRuVR9k0Nxq
Ec9+sGKP1nDUcavw/dE6vulhLC/gmH4PtZ3zG1xjThVJ7uPiiE+waldbCvy5vaMC
QMMv/Xf5/8oZqAz+iCDyiQIcBBABAgAGBQJO3Yo2AAoJENNvdpvBGATwZZUP/31k
emrSGHtbo1zB456AHOQsUPFSmvn2J7pIkeJR8KQHKbWPQsiLHOQC4zI997kwAkTO
wXdT1kEAZ53gs+GorVna1I3cipmB5f6b9ThJnwYJa6eGTTjov4Rgiqm6ZcnVR42p
Yo5D96lBqV/QAiNMpTdG9Y/Ibf0JvOzQfEMPCHkHv+qPSZj/v9Im9DHqtmRXNDUs
tepWWtWX8OTtbcdHWyk8tZeWiPAZxnRD8d9XusDPU3HOZhsrMlcLC8bf/NFNv+5/
VCs/MEqdyyAdSIcizd3rserX4R09FNNzG3tUGRAJoR7NA3BXWf24GQgJIHMvYJsA
KYGcHwIRmcdqD6ciIToz78YcQxoQoOJahW4OpiEox7bIA3aYBE6LWHOXt6r56qcO
rJxI6TM28gGai6PLN7gEz7+zMCt3prRCvfZUchGK5FGskQ0VDXkUY1vN2pQdc39g
2UwYcqxwUceNbbzoRurQj9XoelqoWdOiqDTam+knrySy/sBEcf+sLfrx/JboQZL1
JnXn5wjn3h/JJi/VtBCkixTJA9hkIRwH34UcErn/RN8CBP5g9u9MJ+nESGnAdfQn
7AbadFczJ7M8R8XIoMIRrAprESVNaQ+NasyKgiiD8REyZqyxv5AdFSGlmx2DDXc7
KdabP33d4HhtfzxVqyFUxlJJ/B5KM8LnYhp7CRaLiQIcBBABAgAGBQJPj5lHAAoJ
EN4WqwA1bv1MwP4P/jBs8rNWjTYSTLPoyNZ5LaEs5Za+37sQSXjLtYFB559DTaJy
vpG+9xtDabKTXSUFQ0lHWoh+a7LjmKRwcMC40aGIMdThDy6LLOohmfTCjKXtH+ki
OSmtlT/GUYEVF3qWHxFLjBipAa9BKNWz5E2lc/i88LcG9H7nxJh51g4ViYJYhPSq
9W1vAF9PMJ8NY5429DNaFoHentr3ziCmEaAiSfiGK3FFE485UKgxrFUdAwcd/KcL
bbhu7vgVL7z5pq2VAihBmiDJ+HJF649SY37otQmGYyYgPBOW9OgKuIeck4Kk/umG
QT0vBSk4GqTEmiuyL3LvoqxzQ1dPIGZPRqTOSoSEEibUFgVe8NM6o5GHg0TtHYdV
liX0CuRywsoGT4/BZcJoFeip/q647/lDwNSj2elAJaBsMS9oUHK9Ct4ohZnwRM2I
1EnPwxDe3yp90cWmpgxBr1wwWV+neac0rl6e1aTe7O3LMe+T3QklaEiXEvEW+46s
cjbsTFR93S30N/uPLQNCikNuN+NpHJKHIPUf7uinhlyWiZkeqySv4WgAsHAicZOm
TQONKR5uGIOBA04ZuHQ6PKzUzFWdBCV6tsKLLFoNPQBYie7UCVFFVLgB1RG4qHo+
NZl8D5b9f4w+4r1efhYFaeeGjOF1ordl+Sa/87yHjHBCj27xRH/5Vzp8T2XLuQIN
BEmS71MQCACzFsIRlQ+tWR/c+Tv4F3XoTUvuPtDFxoqKpk4E1uF1yPid2db2Kil5
+VN1lVZRwPK1nAkMqEQ7v6qXplEnEuSppubb5n1F/Vmlu8Wq75/yyy0agwrrBmvn
+/i4rab8LfkklHXwH/w4vw39W076PfSvCHdDf9Js+JeAtyq9oo8bLld3Py4M+3iM
YJQcoC4hm+3TorS1Z4Ylvn6/K3dotqmN08Io5fylnQLHCvfuzcL2ohOpemyjVIoJ
1gr+c0Omhx65Eok+hWZT+1ZhCemYyhzBRMoJceJk/HJWi4E0RTHRI4jaizWswbiK
qmZBnKX2G8UrrfxVaazZ6lhiRjEWRpYXAAMFB/4n8ZEfxHQn/GcDkxZvYESz9IA5
B4EAuCnG49Hrq2ccigY7ZKFwdcKru//wadHZsULKHSUh6azfFmwC1imlAlePnbQG
Pgh7DTqNJ933zWp5j7T0uxTld+1xC9Et9w9+mL8QEuLs4Zo90o50qOsYlw3e1tws
sWkl75gNlrTzQlY23fP2npSe7zK/9PULT8mcwBnjDuTL99nOs3gz5x7ttWERl/qN
RGVd1PPwFE8KikSqPTetM074JBlq1aGgXfhbVth2UnnNb3G11IgKOms3nG5Sk8JZ
0sQJe+Exf5fCHaBWCJVKi21AT6MlOetTsVEfnn6JJFd19jP6NRkGfqPHEJiRiEkE
GBECAAkFAkmS71MCGwwACgkQF3VEtJrzE/vkYACgg2UT5QF9PlJaX9v/05/308DW
TQkAnjx8X3QD97Phq2aWO6c7H+m9dhka
=yuEY
-----END PGP PUBLIC KEY BLOCK-----
+29
View File
@@ -0,0 +1,29 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFPVNc0BCACvvLik/4EOwk7CIUcMEIgtjL2V1qTAn2MfLebtQYnBK5tlTtrD
40+syrDzkYRTdr+5Dw/woPCAaoXpxSPtDj/y1jN88VsvW3AQiTtZ5p13x99yORoT
wU8MM9LaVuNlPyFccyAG2jQXVTo6hT84oRE8/G3BNrXTK0/j7cuUOxb33VGSgM3W
yJGW4ZGY8Wc1dR2SdrEH/4Nh3kyzQbGMxHWj4qQuuO+SrSqrCYM7D0K35UV8Gt46
+h9fMPiGtUqDkceV0nlQfYPV890OBYbLdFw1TAv8vbOMdKdYNbXGumNHTUk2ix3a
6l/mDmhlfzRCb7yPGvRgrKIhgO384L3qZJc1ABEBAAG0H0N1cnRpcyBHZWRhayA8
Z2VkYWtjQGdtYWlsLmNvbT6JAT4EEwECACgFAlPVNc0CGyMFCQlmAYAGCwkIBwMC
BhUIAgkKCwQWAgMBAh4BAheAAAoJEBem0/8zjJVwwgAH/1cWSTL69Dtg1+F9Y0iS
H/aWYs3fgLdD8bzKcnT1Pi5Ka5+tcqWdzMCzz4t6YZE+QeNDfcQRF7RH4ZQDp8CJ
Fv49vZIzQZlT0eT/2MpQzpMxqqSRgbhZJxF6F4x4iKJSJ8HrFe2+fbIolFZYTdB/
vuj8iQLWR448DAlqvKnTfdks02trYdh7Q38oEaKZmGtvhUl0bdDrk3opC/TnYNuC
0SJW/cFJ9ad09HCoihM6/28J6JHppZQKEhMLqJvlQmGJFxZzpZdsceciqpZycttm
ir9f9bckYrh/0B7uAaAAxkKdftlysifv3B0HjJVBAfj+g/7081ujTnMlN7fO7Bxh
sOe5AQ0EU9U1zQEIAN87HvQEUyh8SnbklvQG1sK3B0zyZwZelZHa6Zzw4DyDiyJ6
SXRhqBE4F4zXdP0q6lyazccQINYi+8hHL2kVI8GPkkP2Ib+blsh9fxWem/zKj6aO
8nXPTiG5LmXErrzRZ5/wCVZbiLUImSHSRCxDvr/Ocf53VlJ36B2UVkR1DBOTFYHQ
tfwtOOlSeo6iGk6jmOny0Bj2JbxmfVWXZzjt1x09bUAj5oVNWYxnn1apCWj5B8sc
38z8uYsNLmHIRfgmrQL1lSQjTfS2T71VDbEcsgpOChBho0Zcqr0HUKJ58/EnXJ2N
8fs43JZCQOKJ2zdOMHdY0sU2F1X+Sulz3nPs4lcAEQEAAYkBJQQYAQIADwUCU9U1
zQIbDAUJCWYBgAAKCRAXptP/M4yVcP2wCACELt3k3GCPSlJzMnbZU8G9/FDqf/+T
ByTdO9/6Gr3LU0xxn8oNUS3sEXpwwnKYC405WgidvRvJ28oiP3pTs6QLVKvnGW/+
C/8Q5whEOQDPkM7rn3VDf9qq9GO+1PnLWmXM4lZZVfm/pvtCn7dD1arMbx4kxir4
9vVSiWgdc51VLFNLtb1wpAM0shA/fsGWCgw6V5CAMXaAllMkJhzbAE1Rkg0iodIR
AIQgQ1u9AB1B6eNe9B/troXlAK9QfakQoBpFbLAE6iBxgrNnnNlhoY9ONGyulgv3
LO10qdZ2bZrhRhl3BUPwOx5vz6lLPm32AiMwWPFRLbE6Hw4S3n+JsQYj
=dsus
-----END PGP PUBLIC KEY BLOCK-----
+125
View File
@@ -0,0 +1,125 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQENBEgu03ABCAC+4WHuoCNAN0G1jHRSF2DAphtTIuZkhKbd3C1BMzvU40O5cwhW
LWILM1IYa4YwYI77tJsLi1Hax9D59NNAKdESqsKGuN/QbeXuAD3qpKA6B51lZD9k
jPizCl+s3q+NxaJb8Rk92yocYyuolNii5qrkD1YazcbFCkuBX2wg7q1hqU8YaGNx
Q3SuKf4Rkkg9T/6mCz6hEE8z4sVLncFY7pqt6ch+ycGz4MWGo9Eh51HvYi2QmSf3
6OjNrKHp1LwPF1V/LYI9dHPXfeWE3tgco8hhDsgYaG2W3yhk8Pn5BhnNGgmiCXQs
Allf7a3U/leXgOMTVJNvx+8yNrHRuI2YZMRhABEBAAG0JFJpY2hhcmQgSHVnaGVz
IDxyaWNoYXJkQGh1Z2hzaWUuY29tPohGBBMRAgAGBQJN0BojAAoJEFCU+nuhxbak
FgwAnA8KUqqU2Fio21kpjsXBw5pve3g7AJ4zvQF2w4t3kq0sGF0BDJ2X7qTcx4kB
HAQRAQgABgUCV76f2QAKCRAjRRsQeqA5QX5fCACN2TRhYSQhAijDA6g7iJtqOYmv
7tkgo5+a0DS6MG49ALK2Djp0cmiI/JtxLvxaV4sXbDwolQ1/CD2d4LGdc9M1tCr2
MP20ndVdGGze84utHLzBixOXLgZeo6oiqRGWaCmSYQgmLLO5X8X+UXDXQGSzWZXX
n+CqOYJkQnwR3MxSfi3Ab6caTs8yYe1L0LJAZARiiXJG8mB4nibwkErSb1nnq9Vx
Dh7HAobyR2bABVGxCC54xZcv06qaglAFPmhEfCUcQt4UKkgecYrQyWOTasmclvKD
aprbVCRKABr5cvslKAr+6uwt89g2NY6fPKVBHXYPJTxvAPQzdfyDUm4xc8qCiQE2
BBMBAgAgBQJILtNwAhsvBgsJCAcDAgQVAggDBBYCAwECHgECF4AACgkQF6y6jfqX
DhcFUgf9EqO3HZeTXvzYIZf09mfAtoKSt89MOVy6wAXCq1X0CIQJ6dcYtLcDcpyr
oE4n3AKHUUXzSZEkzBGfY428cSSDUOHxqa/hgP3LivqaMDq3KTsw480JJzxlhkdS
X9FpwcA54+cqMxZKxTufq/5FOmM5ZHkmPIyUge/sr2HooTHlUItoNcvGW5C89zy5
gFkmUwFrcr+kZLXxEkoqvDSXn/ynm1i5Y/EvhlrLtJZ0aKLLcQ9yrcYle7zkjXH4
tsxurr0GPBC3bwH/mIwPREJtgXSYcbbqJA1TUavz4Ffb4IVctJujWs8TGys47cxr
Ps6NfhVq2GepLSH0j5Dd0WWeSzohz9HPGc8XARAAAQEAAAAAAAAAAAAAAAD/2P/g
ABBKRklGAAEBAAABAAEAAP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQd
Gh8eHRocHCAkLicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsM
GA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMv/AABEIAJAAfQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA
AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT
UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk
paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1
9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE
BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK
FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1
dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AO1WGZvQ
VIto5+81XgtLiuYkqrZr3JqQWsY7VYAqlqmrWWjWjXV9OsUajqe/sKAsWRCijOAA
K53WfHHh3Qd63N9G0y/8sYvmb9K8u8YfFHUdUZ7XSCbW0+6zgfO/vnsK84lLyHzJ
H3E9Tnk1Sjcrl7ntUvxtsFdhBpUzj+EtIBn9KfbfGm0dv3+kzInqkgJ/pXhobJ+U
VZiYkYbFU4FJI+hNO+K3hy9kVJWmtWPGZU4/MZrs7O9tb+BZ7S4jmjbkNGwIr5P2
jnbkj+VW9M8Q6poF2JrC6khYHkDo31HQ1PK+gnE+rsUYrzrwb8VLDXEjtdUaO1vy
doxwjn29K9GUhlDKQQehFSQ0JWfqv+pH1rSrO1Qfu1oEO0sYtc+9XaracMWg+tWs
UAV6XFIKCcAmkMxfEfiS20C0LOQZmUlF7fjXi+t+Jf7dvmkuv33YISQo+gFL8Q9Y
mvPEMyOxCKdqgEHitDwN4XjuSt/dx5HWNW/nWc2kuaR2UIXdluZE2hLe2Jlt7Non
x6nFczNpM6ufMU4XOeOmK+kYtKgeLYY1x6YrKu/BlnNvURAbuDisaeIaZ2VMLdHg
9vpwPIXPGeau2+kyTsFjQls4wBXpbfD2aC6/cqHjOQPUZruPDPgS10+3Et0oeUnO
MdKt1nJ6GXsVBXkeK2vgi+vGKxQtkDOcdazdU8GarYFhLbMAO+ODX1LHp9rbf6qJ
V/CoLyzguoyksasD6ip9rOI+SnM+QZLKa3kyysuD6V658NviBMJk0jV5XfccRSsf
0NS+MvCCadOZoo91pJnI7pXAzWLWNykiF9ucq4FaqvzbmM8NbY+nQQ2CDwaztWPy
oKyfAurvqugR+acyxfKx9fStXVeqVqndXOKSs7FjTx/oi1aqvYj/AEVKskUElOkd
S0bBTgkcU6jtSGfOOuWDT+O57RyzkTYYsfxr1/RbeOG3RUUBVAUV53q0Ai+J9/g7
h5gbkeqg/wBa9C0qU7CO2c1zV3dpHqYRWVzpYeR7VdhTd1HSqFs4/StCEgdGzXPG
Op6EndF1IkwMrVpBjgdKgQgxj1qYEY610JHBUTkEmB9ahI96exGevWk4pNCjGyMb
XLJL3S5onA5BwT2NeG3cLQXMtvKvAY4HavfL/wD49pPSvEvEYWLU5ecAHNTFXdiq
rskzs/hgQLS7QdFYY4rrdSx5i5rkfhcFNhfOp/5aAEV1epn98o9q64KyseZVd5Nm
jZj/AEVKlY81FacWqfSnmrMyrS9RSUtSM8g8QwLH8TJxjHmwq/14A/pXSac5WUD1
rC8U2wHjaG93t5wlMRU9CmDjH04q6ZL4TItrGvHV2Nc09XoepRTgkmd1aozAcYrU
itmAXBrzebWfEWngGONJoxz1B/CtnQ/G0txKsV9AInz2GKhQa3Or2iasju1yjYNS
p8x9qppexzxh15HWud1TxRPbCWO0UbxnDEdK0M2tLs7Bo6jOVzXmsHiLW75v9I1O
3gU9lYZx+FdFaT5RR/a678cD1/Wk0+hEV3ZvzqGRgeQa8U8fwpZ6sUZtolHy17Ks
2208y5ljG0fM+cKK858VaX/a3ibT2kXEcuV5HReufxxUwa5tR1VeNkS/CR3Nhf7k
bY0isj44PHP9K7HUj/pAqG1spLF9OhhXyrYA/Ioxkgd6k1I/6UK6IS5rnBiqKptN
Pc1rfi3T6U402H/UJ9KfWhzFSloopAefeNLF5dQWa3cJMkyspYZH3ckcetZjxXJs
kmZEaXB37V6nPbviul1yJ5Li5JHCHeD+GKg09N9sFMYcH/a2/wBDXLJ62PXhC8Yv
yR59I2pyiV1gIdTgJJnLfQKf60+OPVIoTPJE0ZB+4qsTjHXBzj8DXoMuksSSsYA9
C2cfpVSawlMZjAVR6g5//VWqkuW1iXTlzXLfgcarq2ki4fVHhIBVUWBSMA8E7gST
+Vc/qEV/dXF5HNEXuIZMF1jwCPbOcdOf/r13/hGzWws/KAwo6AVbutIjluZLhVUG
T74YZB96z5kzXkasjyA6VqpuU+yyqYyvzblGQf8AgQNdXoug6n55LyxeV2XkE/Ud
B+Fdcvh+3DZUJn2JH9a0rbTjCpEbxr7hST+ZNEpOSskKNNRbbZhW+hTSeW11eO1r
DMzJbqAFyCQAfUDsK0J9OW9mUA4dQcMDggexrTe3EEAUEkdyepJ5JqtaPvutq8/K
RxWTvzamitytokhhaNDHK5cxkEEnPNZmoc3db06AOpycAYA9T6/lWBfyRreHe6r9
TiuqktDzsZLmaNmPiJfpS1XF9aIi7rqEcd5BUySxSrujkR19VOa2szjGiM1Xvb20
0+MPd3EcIPTcetZ//CbaEPOzcMoiBOWQ4bHoa8n13xIuqX0ty8oZmPyLngDsBVU6
UpPUcpJbHo+rqkkEt+lzbCykTPnPJgAYxWPot8nlqVdWVhkMOhHqK8pv9QvLu1ig
aeVYFJIh3fKG9cV1/hp5H0eDY2XjXBHrg4rHEUPZpSO3CYhzfL2R6Yt1F5RLGse8
voo8Mw/d88+9UoZnkVdx+XGaS5lFxGY1UHtiufc73JHQeHtftpEP7xSAxHBrRfxL
p4uWgXe0nbahIz9elcBa6dMs++KNl9dvFdPpscmQZkEeD1ZgKpR0J5rs0J1vIh5s
UnvtNTWWsFlKvkOOoqvqWs6daQ/v7u3X/ekArP0u6h1RHngOUU/K47//AFql6K5T
fQ311P7RlPTrWHrGq3OjaZc3lmqNPHGzqr9DgZ5/KrcA2JLLjqxGPpxWF4ocvol8
M/8ALEpkercVMFeaJqO0GzCHjLVtegV76T7PHj7tuSv59zVKbU0hxtlZ89D1rFiR
7WAiDPmgZKseH9fxoikiRixVw2edw6H0969yFOMFZHgznKbu2bkC3F4C8hKRnuTV
pFEI2idx/wBtAtYovZ0gGd0gf/Z+ZfwHUVKQEAyNxIz8zhT+WKr1IOeu7uaVZEEh
Cbc4H1rOjZpLV1ZtxB71O7bZB3Vhg1Wh+Vp4z7EVdrEIoiU/ahCGJA65Ndh4M1MR
3U9ozDKsJFH+yeD+o/WuN8n/AEhjk+4qOG7ksNTS8hGPLbDAdx6VzYinz02jqw9T
kqKR7taLBKHjccA8YPasG90m706+N1a3NzJaP9+Hf8yH2z2puk6pHe28VxE25WFd
JGpkUg88dPUV5EXbRns6PUyrO60+SImebVbeUKMfu92T35UGtuObTn5tLK9vXGw7
7jKKMH5vvY7e1VktFjlDJkZ7CtazZyR+7yPpWl9NC1CD3bKb+E4NduUmvrSGGFDn
y0HLdeCa3I7aCwQxwoFUDAUDAFadvuMAIXHrms69bZLuIwfT1rGUm9CuWK2ILiQQ
wiPPOOa53XZQ2gTsekkqrn6HP9KsahdO8gUHLucKKy/FEhgsrOyB4BLsfU/5NaUY
+/FeZz1pe5J+RyU7bZgynAQZY+1VI91zN5rDEY+6KLxvMk8vkbmwalDhFCjA/ugV
7Z4di35hyEjH7w4yfSrUcUarmQ5Y9271Ri22sfmv989B60pu415mk2lugz0FFr7C
v3OalxgyFuFHA96r2ztORIwALqR9cGkuT+7PvTLWRQkYP8Lfoa0ZKIpWCSuB1zVV
U3eZnoxPWrtxGod2x1Oc1W+8pqSkaXhTUJtP1I2pYmGTJUH1r1nS9SjlCEsPSvGb
UlZkcffQ5X6129rcM9vHd2xyrrkr6e1eVjKfLLmXU9TB1OaPK+h6paxxOwZsY7Gt
eAW6MANv4dq8z0zxgtqAk6E49RnFao8ZWRO4MPwFcqR6XOkj0CSeJEYbgK5HWtYi
iY7W3P0wKwbjxNPdtstkZ88DilsdPkmm866OWJzjtT5UYObexo6TbySyfa5x8x+6
D2Fcfr2rC+8SXMSfMluBGvpnnNbvibxRDpFo1nauDdMvJH/LMev1rzvTp2VZrl+r
sTk124Wg+b2kvkcOKrJR9lH5l12X7W7MflXJpYiZpTIxwo7+gqkXMknlZ5Jy5FWJ
mXCW6EqGHzHvj/69ehY84me5MpM5z5ScIPU0sFuLhPOuQCz9B0wKiR4pn2A4ijHz
AdPpTmup5WPkL8o4JIqkhNnPzDcnrRLGI7RW7/ep6hmbaOc0TLiPZ7VRNwk/eIO+
RVUx7R7VZtkkkthtRiQMcCmeW6kpIpU+jDFSVcgtDuuFHvWzpV+dOuXtJG/cSkvE
T/C3cVi2w23ePer1zGsqbWzjhgQcEGsK1NTjZmtKo4Sujsbd7O++WRVD+taMOj2i
sGC5/HNedx3MkJVkkYH3HWtOPxFcpHtYlj7cVw/VJ3PQWMjY9Eie1t1wu0Y9qxNb
8YrArW2nMDKeDJ2X6eprjLrV7y6BUyFIz1CnrUcMIwHclU/U11UsIlrM5quLb0iS
NHLd73d8sTl3Y/5yaUny/LiXog3H8On60xroSziCEfu4/mb+lRq5mWZ8n5n2g+w/
/XXVY5C7Zg7WkP8AFznHamecNzSnqOSP0H9aC2y3KjqRiqwkVThugOTn0AxR5gWU
3MUtkPzyHc59B/8AqrU+0R2wEURO0DqB1rLtg8cZbGZpeT7DsKvQhIwVb53HU1RJ
/9mIRgQTEQIABgUCTdAaIwAKCRBQlPp7ocW2pDrxAJ9WkGTpnJEz07u7Y8dqpw5t
y2ODwQCcDVnXkRQjl6Zj3V1iybqWeRqO+w+JARwEEQEIAAYFAle+n9wACgkQI0Ub
EHqgOUFvDggAvkn40zloxENvbCxTvZCAEuc4E5s/dVtVzcVnR4nMdWUIoYMBbCbp
+hboQXhd7cG7A/KPtbNJ66jwQlbtDv6k8twcNk/Fpu1iY7nhrajV2+/pBOXzhWDk
UgFP2uSSsp13bUGddmT9Gbx3j2RR2jG6UFSQW05yh+QvzHvoKXj7ne/xPk9XVSeF
RxGP/rEGvIYzlXA/lUicaY1bSm5K1KgzlovUGK+Qr/dQXiCPd0T+LNWvhRiaBJUS
tLlA8kMwtJOTlm01EpXrU73aDXBRrzTg678Vc8n/gpKv03agiwBf5jUhgNzgrv3N
upbQoXSyerxmuHlwjeU6mbgnlpNlu7r7E4kBNgQTAQIAIAUCSC7TtwIbLwYLCQgH
AwIEFQIIAwQWAgMBAh4BAheAAAoJEBesuo36lw4X2N0H/0pZz12q6A0yyQgGEqQC
cObrSNdCc17VBctqDvX5VNP+nOPVaQ/4nudxaG7yZjKc2JOZIQQF6kUm30peJerv
8vbYUCim+92NZJAMNV1MgXp6o7bUAvaxGBYIa9hvgzwEs2QT31MO8pe8w48FOLQX
HpXmQF9MAX0emUxwtAU6tjwvyjvtQYFqS1vE2LhspeP0utl9d0d3EmlKMnt2Vt5j
WB65p4FS2gb6gUVYnPut8MAZyDqCNNdpDvMn6pjoNB+84FAR+iPwwWGDsVzgpAIS
HWjd2YZC6KP879+Yt8QNkEVFKyh9Z0D8QNBiiaBX4t0foLTYn26r9BtGkWdK2bxC
OWE=
=BYzY
-----END PGP PUBLIC KEY BLOCK-----
+344
View File
@@ -0,0 +1,344 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBE/gb6cBEACqMweobg0uKMvaOelrSDl9I2LuWDoUfQ/oyniikcATiIJJEklt
WSkDK0rNFdJl8Tf8spEJY5E8UIlCj1SVZM4YqDSs6LjnqOciL/EyxJl2Gw92MD53
Sk2hKxDlppzB3TfUSW4O26Eeykf7sU/8MNndivA7V3bOeIfnDemAcxzWcayRKs3j
b6hUqPQzFt8SF5yop3+OcCuF3bPYL3rvwB6OPOdAMvc5+NRoJuWKCXnXaadYLrgU
zOW/tEQk/MSj9X3QbtuSsk/Y9iTScdi/AkIYGnJlNd6G1UuCM85VjU03igd9v7kf
38GqXGP7ScWvEYlfrpuZBtehMWz4HqWd04gRhnxMMAviS6b7/UTOKSoo+0KKw4y5
3i2mN955KNx5IHd2bAomFfCHwNshsb3HdUIa76yf7rYq+LJ0skGqetEcdQbLS+Td
i1xdrkdbOCZerWbG+XuEYUId1TPMzFTrMRvdgT0etgMeaYnE3jxSmTxKq7mkwles
czq23HjK4Znsf7Nk5LbA9Dev/k/JdRGabHOyPzu2GXZZwK1yirowRfVUxxlJsF8Q
ENyzaZmSxc/EnELKaLLrHarS1JHcVMW1YTLFdrdLkPEuGa4j6HheSCqACaaI6+bu
ZXqDsOKT/b3bQLCdQZF/eCWqAHQKmWT5w4PYiPODW5PMt3p865Hhq6uKDwARAQAB
tCJBYmFha291ayBNZWhkaSA8c2lsZWh0QHJlZGhhdC5jb20+iQI4BBMBAgAiBQJU
2dMLAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAYkrQvzqrryBPyEACB
ZgN5ZaJYwtdW5GiOUJUwCVi47/HPkU+ud/+NDYhn3/qgYTUtVa20zdOEyK7Bh75c
TI7ie4qbY2og63ctCEz4uBdYRITHnhjN8RwAa9+nKVdmY0y9KQwZQkA7O0XK4q51
FNXT2GxkrD8XUafUxkNkpOIghOUbx9v/OZ7OnOHuxgi4H3NK95aVvPy3q76z/psW
5BiwKT0QH+KuNJYY7pwOQdazRa6CJXo1IzhafjJyRyEtWSRkOl+KufDVimwhK455
X6D6G1Yblx7tNRouVsYguG5tVmtAbjhKGObufx2pSScYW1KKkGIiYBZ/Cslgs5Io
l1nShsytw8RCbbIOTVB9P08oxqzhAUM9bV8bLFKqT/5vSatpi9RQhawelRAhoy8x
b6OE0DKLgma9y9zgCbiKRdh01OhWmkLPt5z7zTYVoQEMFcZpFb9bMVTClPAEw4ii
l7/1kjhszcU6Kb5JLoS1sVGomFBRgKNHnGugKm9uMaU30U9z2s0v2Gcl1/k6MaIS
t0egJMGtj9gzAovF/v9r7t4GoyG9WBAycHLp+s2xbfqFriE5iYry/yd5Bk3Sjwnm
K2SOv9igp76H+UcKzGmwhs7D15z/BjBGEni5o1BL4M/lj990pugkHcc4qeRtTRoY
THvrPUCTYR38zrQHPyeLcIj+sw02Mm9MkJ4mwXjpW7QiQWJhYWtvdWsgTWVoZGkg
PHNpbGVodEBzaWxlaHQubmV0PokCOAQTAQIAIgUCVNnS2wIbAwYLCQgHAwIGFQgC
CQoLBBYCAwECHgECF4AACgkQGJK0L86q68idNg//RWv2gAuPvtGfoKmJQtAFr0vb
dJH9y65hBiCEtmd+N6gR26NXD1l8XaEBkLv299rYNGv0YTI7MoEtUGnco+gfJh84
EJ+Ber+5OnBTuPLE4T83ZoxMhxdS5Zr45JN0i2aBdh+4ozLU/hGVLAXVEwR5rGCk
GCFB6QwiKzAi/WXQoaY3mz+Qojxz2xD+73I9blk/e+cDwZ/gyw2ecXo/icv+UuWP
6ChyIjZOBeDSQ6V89P5lo95YuqCGaO2//mutpRwYvm7pXVU8fafMlBDnCNJ7iQD9
JUoBK3AkjDvNX3DroVdD1F5t6sGQKspRntGHChoo/sTMRhfk/xTebHOThTjfjglL
1v2SXxMoJF7mPc/UN+InjSFD62tKw1rGs4Qp1XfrUwwjNFl01jo8jnqlY1XOrHqL
fX862LWsQ/QdCUXaF/crVvQ2fkSvzEdKjGfqSvw4594Fdkcr09OGQuu2jMLBYSXG
TRg/iSuZHcCPxShVp6sygRMg4CZOJmAFM6+rqzi6XhjhjMVj16bD+abnQ3v8/+iB
zzmaiE/K3hl1ZgRNJ4on00w5k48bzYkBTqY7zR/QTA30H2mMpMA06vEW4tJAN0uz
XzZEbGMT2hYpy8E8X9ygJ1jwfKJfW7bNWfdRnpUX6MMY/m08RNIS+kVsCC8ynFq1
iyH5ouCak0wEOYK+5D60Ik1laGRpIEFiYWFrb3VrIDxzaWxlaHRAcmVkaGF0LmNv
bT6JAjgEEwECACIFAlTZ0x8CGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJ
EBiStC/OquvIgasP/0Fy8IzfkztmT20yhkABZcNb1hfaab3xBh7jt2U+4xlbDBpL
dpLQ/dT/tLxn4taHwPtC9smDqQrv7MFvJM2coGZ+SkBPUV0mAeaKvtb+hSn3V5Nq
LMZPNEOxSHiB6mHhcZ6Bf6z9som3dPkzZD2rm7JRKVPMFCrX71bYXH8I74/7PH9z
jdqqHMzkqMsYQkLso+phyZJ77H3fAdz0gLpKNmd8WTVXQV77zkyq3aGYipsOQzAN
ekZ37+kVaP/DCJ5+29/qM5M67V2u+yY7qvCM1M1VMgTcnZj/DHwGl3IP8U9iSdzf
NNoLSKU+dD5EveWEf4xofzhFUdLLID1Sqp/UJDjHqfEbuZCoTpVPLdVeZPsqSHq7
+l+maLOXNlEsbSlCiQTGFuW7+7riixxOZaTBk9Xi6EKTu5vvoKdQphtk3yBhaDcK
aZS1Vhm4wkK+8iSRFABy/b6k2zhfZHWdj4Pw1smMkQxlnLpYjj85EbCyzZ3iZyrl
EzuXHh3LX4hlx2fJbPRRrdxDArkK7wOfHU/WTZcr03co1G5DnP855Ii2zfV1GOp8
iuWOW2YgItZHta7Dvya4EFw2hhRusEtzL69whLpZp77jeCnvhmCcRB+hd0IIJJmt
qte/jhWiTkQrGe3+6Us410X20luIj7SroMgeegxk1VmGNSC8nQXo5EjOxbT0tCJN
ZWhkaSBBYmFha291ayA8c2lsZWh0QHNpbGVodC5uZXQ+iEYEEBECAAYFAk/gsvgA
CgkQ8dLMyEl6F20kkgCeKfjoa73XOVF+NnTMxar4ubEZFsUAnAiTRCJNaIJj792W
MHiLnX+WbJWPiEYEEBEIAAYFAk/gcTcACgkQllt0TuwPx+hS2gCfRciR8DXwGdvR
L8kJgN4TM/744n0AoJWjAI6fLrcVeNoiioyrELt6eMDliQEcBBABAgAGBQJQxx4A
AAoJEO3HwcNTg7Q3ctcH+QEwrjon3lVbiVN3L6NiqoSkUs5YFW15nxIHmKawnIWb
7tFPkuHelzb7BtOA6Ljng61yJ8NBoyoxcrxf1kKaO1KATsxZAbuxqBNTbcNisgSU
8GRIKnp4rbkmYgIT9Zz73a4HQOyxVfutamy/diiyIh0MJCbzqU2gqHWoNZbbNaTJ
YcTZJt+PCqugyPcMWffJhFBrOHjVJm+qwuyWtoooiHRO+14Oq+H2GJh6IH1jlefE
XNF8KjcW4bh3O6MrlkpllOGQ1ulmzjvm/jtaDqTqycjjGlz9Z1lHxY4ttGYcfSZv
Np8gjPYD+HwAKuKxqLMeQozCReys7nn49DY5QaA2F+yJARwEEAECAAYFAlN2NuQA
CgkQIrmgXJJcxdizNAf9E0SQuShRqRWo/Z23piu5w0t5oyZXcaPDjxxuOQun/U21
/PGBmm/ZZDgo0tkQEHFbvGKA952GGHzux08Vp4k+CDO0ZxkQZ9cY6IbqXgg0j5Ct
8Iz9D+wiIC1pT0cr+5MoLyEOCC/nVspg8vCrg8gWVGTwa9imyp0VpnvM37mp8rNO
LFMk+PYiZkKQ+oxpfAwVVaesPfxKaV7Ovee9yyABz7wTgRbgnLt8Sceww1AEVCnY
8Eq8wXwr+4Otp1rbzsFu0YGqmlmW8EHmnp3Rhvoaop/of6JYhV6jIR91sKT3vtht
ifWrnyYlIU1dYns22aiQ7BM6Fk+Bs0TpO0mAZmr7uokCHAQQAQIABgUCU3Y3dwAK
CRBhG6lQi3ilwrGLD/0T5+GsDBdQXv50EgamyqhUxsazb0oH6wSHbc5w8QkTgRT+
5W2eqP2zTn33wNfyGNcN3J/6Tr3PBxv9n4fn618yLPoIb3c/Mq1+fp3NIPjQxGDy
umyS6ZvkB5hmL8WGsFdtrH6wDtYZq2mL0JjaNolu+veZvh0RGMcTsgbYTwOo6fwK
XXA2ljU7mg79xxQVjuUHO00EK/6q5UXr2A4DGs9M5m9Lybby75eHHJoOxwrE5yeV
QxeTfYfxpaJypfS34rxyj0obABBKHv2cwODOUsZFKLxcv8bpfOl/kQF/wRMEjz3K
UmnCtLfMi5p348GPOmwunHTUEXMJ7PHwo+l1xgKaQjmvmLUBXRtJSnfXNkN7jAkE
oCpA9ICanqYody3YgEgBe4Pn7Lpeq0Zp0y/TGGks5O+uwUkDxEJ+Vzi856yHWcDs
JfZm2VdtEAxjSx7mtcB7XttuAgT3VgqdLwK38yq4VoEZCQflxIrYedekVoVThoun
GYr20Gk4ITP7ETffbo/3KvmBrov6zFKMD2Ok19+h9A4ISS3xrOESCDMtyiKnDGc5
7oC+QIol4G95eH2lLZsOLCSdpjplg1PzF8Ivg3qC3pTAjvROpctDcuC+UTtquoyC
/XtuOtC96jpDSc+HpeJR92MbyCB7ldWiaHscxXWZsp3954k5i5ZtxMJnLaIW2okC
HAQQAQIABgUCU3Y45gAKCRBhG6lQi3ilwvv5D/0aandurlNTuVX6sqBqDU0DVynU
gDsqGNk2lm7faAxJFJhryhNLv9YVsDi08Poz59xwQzmb1aZfoo59Ukt4x+fCwWZr
TGHCJQlQfzBNMkrtQyb7a1nuyyvb49lVx4IGoVts+80jSG6Rat0HWiSkUf11sqoF
1M+wr6umFRdKJ/kBfANTnnVin76lHdGxTyiOzRtjl+4J5nsvVpfrJWwTNMUKZBoU
QIudO8kjZxAUzbAnQyW0/NhOUwGC/gmRbCblaPN9yg4E2Zc3S7RPsp7SNIPEWIj6
w961GgbLjSewpl3HTQD7CbGgId5RK/SOp+t3VDIk92/yY4mjiROSFEq/OohZSiMJ
3I7jWr2UCCwPQPqfDRZ5K3v9/81NJHFWzY/kopEkdw3As92UaRRBwGtOSjKS4659
fXLfJih2rP8ET/Mao7O17acoG8Ait816wchukJvGkn2PMWfAH/fw9sVcR04pZzXo
fDScphS8N6AswvYWtPDWEw7XCQ3olRzUIblNrJtHUqm6Gpryfpgnv+GqGQL/oOzy
TJYrledsVvFdVISDUXKNNhZn/eFRkpMezhMt1YzsbB/2wBTPFljMIgdhImznW4Nj
pU9QPr1LGlF8FQJ6MtBokmARY5zGeLCV+R6kyC1ofFafzqg+vRx/9kmiPoY4K7bo
4vP1pEojwId+dMEpoYkCHAQQAQgABgUCU3Z8NAAKCRDUFq0VrGtD/ls/D/9LTsWG
uUDd3xWRYoxgSp6CRNO52TPpJetRyVGDsViP3VJpRqJGnsT5bXNT1lEp/s6gNFCM
v9h4lmaQOoJlOugD0zdPDWgQ4ECpcO1lTunk2znmgubxhcrqdAxxz1oOL7JgEMf1
tYTByKUlXfY10oFZqEZr3rei/lb5/jogb5TPguQDYGcmBgX9O53bYjW3xmDVhG4u
jt+D4xP8yMmsy9frIuIrgbjXu4u1Y69BQ+3alDnNvtWR37g3uXwEg21NFr6FrGQf
DUgOLxK6KeDwcApYyAFeeXRs68vF7EGvcQzEVJCTRvdp/3ImeR/dMCaplo+4GSbV
Ppukhoib5GETSxIpR/7WkfmEcxOoDh4FT2cu8nqGzA1jiRzhSl6mqeZLkA8wMgUB
TnIfCPxpUd7ewI4iIkNfLBizNwc3QhwJNgw+4vNyG6oQyvMHXwePePVtxpt7fJb0
dpuBNLsMmjiAgeaGIC69neeDgPxmDKMe28qlupE++ZTchz0U8sviLKKMkKrPgeMP
Nr00jxxymW7HtvG9sexMnunYkZEBmPgwu+Vh9McNHaB5fwARNf2DT1chlCXAFdIO
vxVS6uySY7cDUwF/7oU6ox0Kk7STn1SasdY2//aBAIkj7TzF6goP78pNpy6f1e5t
uNwAaNUmalVQw2R2arbxvls2eU50HO1B5tYMn4kCNwQTAQgAIQUCT+BvpwIbAwUL
CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRAYkrQvzqrryG/bEACpSdRbXFH8t57a
LbAWQQ3SKOlZere1eWiuHMEz0nroamJiUn79zUnWgU1V3c8HK3se7sx1ni0LSxyK
UGNF3CCCjtK9wtv6wH9Qob2OCs/9Z/lQdj3zoGwefn3e+cXN1gJW7SiiVDLjKi3G
gC8wxtYYuZauKgowC7ZxvmAT0yCqvRkOltiBaqalIAm8KrAnWaKX2y7Z2/3i0AKm
k7NXKYives3OfCf27sFrIGwB4eSisNInmqpJ7xuxzuka8dxSX4S7KG97IELzU8f+
UJP282snBFfZZU0hyMZiS1jyLEw8X9PAD8iQ2A31GuRCp6ey+yQlNe1OM+QFfG+K
tw/mNGdZkVpM0C8sEYmsUqNAKHR3WNZykks6KK72Vum2DB/+RHU6OY+trsLRmr4D
su808x9eg8oWNByDIRZBAJbi4RqgngLI7b5t4Z29TL6gSilrPLa7GfIicpHpO4yl
RWZgs0wVVz70r9hDSiVNACmjF3Egkbo3sEH+qaGv7i3v+VmHYWoACSLzyLO1jAc8
O0i3fJsriYZ58xBwTtDp/R0r6P18RRO/K+KvZf3vmZci3TrpXdGnxa7jNmgxqICa
Tg3voKPAxOepdKX8AUEBDedKGww33T8VMU40NXVsE7HkpHpxKazPf00U9k7eki73
YoOtbD5qGXAl/vBki5B4pSXWX8FnbIkCOgQTAQgAJAIbAwULCQgHAwUVCgkICwUW
AgMBAAIeAQIXgAUCT+BwxwIZAQAKCRAYkrQvzqrryH6JEACh9yR7egmF1ByRT2z2
Fzy4+Y3O2Er7JPAoT+6xLyZSI7jWWK/7DShJ7Pk/R029aLgIlAAA1xM/8B2O2l77
eiPwOxdkpitCAoqhjBjMt3AYnzzc19H4rYFQhSQ54W6sDjNJXkhFAiNUbMxsD1Bi
nzeXpR72w22jRZk2sjrYTWgwPcynd42q2RdZ79FCYXz3s6Qnbp6ZsSEPA5nVpsGM
XeBeVRssioG64p0lPOKyigDTwOSfLhCOWIszvzReUigNG8KIIwHhe97cqWhLP1qp
W41c2dao8pArsCO2nY0t/L+9zG58MXk7bMdMPHCYDuzL+YGqbN4ZhgmqPkQMYblk
xlooCUOBskgrJjQT7VIdwbPbLGcj1Z6zhWRXXwkwRRoOxxgPJlUoDLaQXIrK0Gps
Jq2MnZ5UDyrEMyODvLMUCRS88/os632h+nCsLZyTSIJwzTeXwuPQtTVn6QjBvyyi
Y9hEbr23M36gCoWFT/32YhaXwz4CjEga9Ud7t+Zc5N4xVoVvwPGyF6AINDyIaEHJ
7XSCVLaWRQ0YGzQ+L1H4Zo0WqbdBxIAF45jRGer4zB+/YO+8Zmp7MYAglG+1onOx
HTyWmVpP4utaU/Q0ZAN3BkRscSOzeFTxblkcDrZ5TCkArvstCTzsMyoQWDxLjFBq
dUQMVd78KgiT4JDASyuaUDRqG7QiTWVoZGkgQWJhYWtvdWsgPHRoZWxpNDhAZ21h
aWwuY29tPohGBBARAgAGBQJP4LL4AAoJEPHSzMhJehdtHbUAnAu7DAlCv8Y7YT2S
vFVe4IsTUmwiAJ49QBHNtS/GQeVyxBFTRXlkBt3oiIhGBBARCAAGBQJP4HRaAAoJ
EJZbdE7sD8foZuEAnjGSe0Leju1Dho2MedtRbpZp28gWAJ47AgWrhjSMPIKzC1CP
+ST4smSi5IkBHAQQAQIABgUCUMceAAAKCRDtx8HDU4O0N4XfCACgUWlLR0nhesbn
ADumIjE4rxq9vYRs15tU6IilJ++AML1h/gLYJYb31uQ0UkPOAPN5tymE2slRaryb
lXaJa24BjEV8eTwLq8WeA5wM+CSdMiRl/OqzUxK4nAWTC8kvFeQWIZQ+VuQ8KYke
mLWD/FVKBtc7fRaEEzTyhy9UJU5QXXkqjBJdwRpFSox3A4yRWr7ITCy/o3HZTowN
mdkrVYblw5GxGDCagJnwSfNpcPo1jF+xwcU1IpuYiKB5gV53L6H1oQRWdfap838n
820MexmnIYz7xdq/kVDY4AmaEYrfLtoooXNZYFjVkCuUG/KhgvxkLRQq7++vQLx8
+vgAAWMViQEcBBABAgAGBQJTdjbkAAoJECK5oFySXMXYvzYH/1b+PbYLTs5Kw8CC
sGG2OaihGffKCza0OkBM0bb+dZfkBZdzTlbfbGl1vxBl3/u5HQN7Vg6u28wQJham
qIYtBuxGsMwwbwK4g1Wjai6JcC7DqNQO2RaFYPQHLTnlZ+64/nOc2aQSTqox/2cY
ltCJa8iMxzoMKF54lf/vS+oW33xhQ0ukMhxcbKr7LUbHeVeUOcDAPytcdfUTDWxw
JZBPpCYYH06j/xANbgS1Y3hEn21mp+Ug+9t2Lt6eawYsn/CkZALzez1PfuR1gUyi
Reej6QgSPW9FhRGd/c4wlknYVO9+34b3v8whCW6/BgE7jxldfmqWJFx1PDmfD8GQ
EdLeLZ2JAhwEEAECAAYFAlN2OOYACgkQYRupUIt4pcLCPhAAlm1GoMgNLvke9FJi
9z1tbEzfJ9Clrsn9PgzCHkurK8YP3ti6UZ3hDY/6WoGk1e/uBaFJhZgkgnJHMA4V
JqxdA90gtayW7Zvj1I+Wla7EhJiStvJ9UFJM2vK02zyBlyskBJSI8WtN3hE8KHsM
Uj9MOEXAi/aDFXKTHf0ysfXWll8qT/Ears1KmAirfjxL2ZLF7JliO92QwrOv38JF
/3GPrmWshXplcutv5yXOQGC00tPibig12phvUIDZHOhWFrWjxDDgnLiOkpo9TXuF
fqfQeUAfK4cAh4gQ302iT2JBVpaErRlB3g/tgem9NIjhg7icbg1v5u6lJKpoaz/7
3PHD7bN+VjWIoxsh5F4G045kuMC97olzaIaYcnZIi9TY04tPaBHtbFY+CMJ3Q0MC
YETUWgf0/m7dFsKAZENfamE4Lw/KvF9Nl4tco4XNxlVhnEfXZcl6bpMoZ1XgkDuY
XYFSvnCSYJhkRBkzj1Mb9DYEZf0mW2SqzrnGhBzq5sYyiWtiq92wc3m25OXQOfn2
tkhrlwB3g2TaIaJCxSfV4G3/r4MAvMA/RrocYlPNLJ9oWb9x6djbPGUl7U8d6lgx
XqsXKiAz0eGWBzzjWshSatM2tuBtlSLEjgGLyK2l2QJRshXRTql0c1/6J00vo4sk
faI5JYFwTH45U+oazRg9Md7JSnSJAhwEEAEIAAYFAlN2fDQACgkQ1BatFaxrQ/4M
Gg/+Khmxn+AC4rxIVdm9Q/axHkPKh5xoGYnzAvf2zgIopZ7jnhdvoZIoK1RszcuG
+PZmZtkl5Bp/8UI1qWzgd62fy/0g8RdluG3wxSQokiUrEDXIgnC3eLbh0ZIJ8MnI
VZMjLmcj+7Ysibq3BTZjiAcyj/Q1cjGFKZGw/aS5mFg5mUuat3Ni3dZ27PiTHFoK
Mjo1x8WxSY5QSU07dZkAYoHmy5l3nQ4w+sQ4AiUMzb5pI8hXOONoeowUZ+nloN7f
8LQfHKhydVxtGDwHBQk9/r7jMv38SM/PmnK/j0lXh6bHyuprDNE8OTdtPTSI2Thk
q6GC2ak9Dz8KV2U0o5mlmN7dVVI3HGm9C/CISwMpi+FEJCmAuwj1LbXc6YA8v1A4
wdppIOXjCfe/xaBwukDsxUh9jMGQ74OsA1rVhhe+1Vh+Wzkdd7+T6lfzDHtD2KzH
WyqwHY1O0KnTLSNybxQJlhkqgf/oKlqhGFkSkv4SdkpvQfuTwEGwsKoiiiGGOgIh
MtSQFqtIRbt0r5XnlmyTdW7Fw8M5nhPm2Mq6UbwwUJ3+fJZ8KJCdBTLyGQbgDzgR
VBJAd0p1MoPEfGY+xuAsGzigNPoBFXs2UjRoypOYzkolh6H7htWqLB86/yU/XOox
EhqqLjd/Ha81gFMVIYwUtsxrCM0XufXIFbEFI9aGJ/xzDtWJAjcEEwEIACEFAk/g
crwCGwMFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQGJK0L86q68jcBQ//UBKB
3IsmVSXb6+lTIypVMqpV0WHpjQYF0MCX4CjmorLoUBul0zQyFrLCnkXPGZAly9sm
iVva5d3g+usmCwvpfE6aXHNGl3ILImxQGzotppdBeiD4xxNoOWdMQisHS6tgPI+h
ZyNbUuiAOCOzfrRjl2XaUFcKklhUojmu3WuxcbAHnLjKOz3Z6h5poh1URqtKfqH9
tikVeSOhRyINInlVFkwIFHx4qVUGNub3RIXWS5tOmUsOaHx7Rw5cwUadM71GO/Iz
YKCKqFk974c+SddxN6YMH7/KRraxA/xCrEWJQq4xAZDQlzvp7x9+uZ89hvciMiPv
vdzpjzA80p3OinS+8lT8uP2SfKIIWg66anic5BJCZAAUJL6BcqT32YQZpxGdYjCy
MydyEXhSLoRfqI9KgzJIKzrenXd8BFTimN0bgYPC8Zw3F/P3WKjhUyPcH293IRXx
h1cZ4+90sQVdBzHFNQzuFamDQgKsKJHFUYr2DPeDLFziq6H68BYcMjRhfVQuz/lj
vX1OC3Vv9BnVGnEe+zLKDEwBE/YksyAbip7j4fRzc+/rmIUoheEBScZoyhy5/8zi
AAKP49/f7PGmTVbCZR0/xbyVlgp494JzdBZut4I4oSLbsi8nAtMWKTacc0iKlASl
1jRj7cBQ5L0F6+HakWo3evnXSnAV4GvPUAilf5i0Kk1laGRpIEFiYWFrb3VrIDxt
ZWhkaS5hYmFha291a0BzaWxlaHQubmV0PohGBBARAgAGBQJP4LL4AAoJEPHSzMhJ
ehdt59EAnj2wG4pYe94ycy0445O2esY1Xx7bAKCIPq305nhu0vUalvoSF1fxJWaa
3YhGBBARCAAGBQJP4HRaAAoJEJZbdE7sD8foFmEAnAmiUsweVvwikDAfLQLRrOjD
keCuAJ9tyL5W4LvLGIVukojIcM2/KaJ/mYkBHAQQAQIABgUCUMceAAAKCRDtx8HD
U4O0N5E/CACtTyAe8PLgJljEhA0djeAFAn/cRJZ+zAVd/0Od3653IKmHUs4girec
2wbXO5vAPhHbQNgLNLe29bQp+6l6Rt3OcS3+sfDeVHTolwYMYot7+uVrI5s+DBmY
1ilKM62BrH2oIpYbgx3F4luCgZHG5dzg5tOvNDjFKXOBXNStrQ0umnh3mpuGH2IQ
IpUpGBoARSO4aTaX2xWatSVSYjVUOVwfVl7tfx3hId63ALMjK6XwUlETBz81WR++
OJWmqbHwBj+1C+0oxlMkgELdtsMIrBo9sdedxvfSqHo2FBKVZzW29fpf2TFn4zUA
mJa17/QcUagbQbIEnrAzGYiIaxOT1LGNiQEcBBABAgAGBQJTdjbkAAoJECK5oFyS
XMXYTukIAJ04Ow6ihLIYEpMNxEf/T1KJ6eV7HCe1ZVYfSHs4csI4ipbUFOJaQsiY
O7Mf4yHTffXrIvTigqYhnCjT/0nXwW/jRsmfa77rKUVA5yrhu6mFgFUsAv+1E7ih
cBAsRKIcuR7+ev4OcPlx98/e+bzX4PD8hlEVIzU2jGOzUEEt8pNBRM9NnVLXIvnJ
JjMait/xdvYIiY570r2c4VEA78UAVlXYjwFbvbmOxPdnwjQDs+VEhmSRxlrnADwH
hIx+fRony7ButK1EYGdNbOMtxFFlBWmr4AAVdHk5xIfHyOLoIn3NgFB2klt7WwWe
z4n5LaFyqocmQoqR4c1SLBd3H+IQe32JAhwEEAECAAYFAlN2OOYACgkQYRupUIt4
pcKO/RAAppsTM//FvVvbwgc69HDRSBQytbdi8BDmuCvEpZF/Nh8V6Y9hPd4mB5GU
9XqnVqI4fyyEnyE3ya+nnHfIsPx/f1o0d8P6UC7KhMpmfP9QmHO5BzxSdrTmGQka
8/dj6W0ElEGK8n53bn/Qir1SpU39FrVdSaZzFryth/XG2SL1tDnd/FPKu/eiTnBA
dimZBE3wuFXLkvZI9p1ahM/ffjdfU0zo/LMhck5Mp0b30Gs9TPkozIzPNA4jeJ8A
dpWXzIYCXlXtmhnuvjS6H/Ja0QBLbhoMNpVPJurAPeTcgPZY9TXDLa6fOIfEcQWu
Og67XJQsmkWxsYrzyccO5N77PL9dYnj7nIM/0Wfc48XIVhriHnxrOkerwAHsjCl3
FQdRg84DDmV99uFvxOsJLN128MRxg5BAEZ4d7urBX9eed+OCN4rCpbD1QKx23peC
hr2ICvUmKJozgYCsY2bdil8Qil0iYVf0g8+/xXuGC2MRQXrEWABDGK2VCawLCgM+
KeryN/OMegNgjngpsHaxpj9UI1MWrEC1rV5E48D8+kaT85Up0ndJGZOpDM1x9yuf
vkLLLG9aGIoKMCU4ObexNqnzIA2a6l/CagdFgFBO2uI5Kd4bkOVK9IVa68I8T8n4
J9UKMX9ozZQe34jkDiW8MDMZ9ICkuum63UVDdRy4dAf1xE0/e0+JAhwEEAEIAAYF
AlN2fDQACgkQ1BatFaxrQ/6PTw//Xov0NG+3yDE5I4F1Xt4i0PTB4d4nBujCvM/9
g8I4Rmh7ZEwA+vQ5r0LLTsElRv25HqCmq2mnm/HsyXP4iIp+DN+1sS2BZOHnYC2y
+x78P9ywBY7Ap5NBNngptXM1m25cCs15u2L3LSO1EaxQARzdor7qinoH7ytS4dkw
Wcup48kEVOTjIvvxu5fwWQz+f0mCvyl7bsRGEJzDV5TV4uYO7rRXs2KnFUtpnlM3
bRP4nuLXlh8y0E4EBvejPEAUBk3AoxD/Wz0LoWDgFlyjBQkfpBTIAVyCYbexHC4u
UivBRaLQdNPK4mDBIV3GfgutUkfi7mVP/9lcbDJfpI3WAL2l2s7vzewmmvamYgEf
W35YWFqEYJnZ5XKxmNys4dsfYXUYizYqp5Zv/V2dIpBsvGgT0JKZOJt7ZBY92L46
07exUbT1rxdsRKB8NrXcRNpTQU+Gt2kcBAn/o/gLiHQh1I9T2Nm1GO6OqJM79kZZ
/UhbFF3vlt6FlSs1zhmJOyEiRlrm+a3WvJaDO+h8k8DIBgmGgMDPCrFmN2qt2pnc
lVCshXyVO3baA6vEiFQ0r59iAa9fWCS50Ny7dLu0tVmHom1Q0gHnQhK5afdKJugi
Vq6lWTL+EBnfEmhKRUZ0w0qyM+UxRViWPr8K+FKdhr6UdCfTMdLKfa/sqLpKAOd9
WL3EBmCJAjcEEwEIACEFAk/gcs8CGwMFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AA
CgkQGJK0L86q68jINQ//c02hmSA8+9mBSbJZ2NuS5GWYVSHD5m+I6KoJ46nmW801
vrVL4iOCswjWntKsRuArIL55VgDDWzk12w4MJ0nDYKb+HfTiT9rfOG8tmoaxZ2gW
r2qhroYHbOrQP+mO1+vc2xyghFbCPle4y2ZfrEbHVasdzyDeK+8OLKmMTe7mYcH6
P57vNA2KeU7Dq7AltLkDQLJBKa/rsNeO4dm/vhCQ9YDd0lI8vW1RINYxMXiPB1wF
TfBGnUAzQntROqn6FIExj74IfQzmoaD6YquzQNhcM660aGV9DmwrikgRJW0PtUOT
j1KOiBS4tCaHLBQCJeeUQAW1fjkK+hWj4uLlxUJqrsWx1nQwjkm0tTiBzb5wNRsy
/2jd3wkuJ7G0OeoEopP/y8u9FI3CD0QcKJ9wv+uFU6O5anerTZLJ3wjJSiA7MAOd
R/j0Up/hVY5mW6Y8t4D+nZG0qVkSDCsYDnIeWR/SBsLC7yw+NzLflPlMJpEO9AHs
C6std34ixMySp7vXiWWolitBFUQ0kUTvn2pLqHvWSTS8XGcqRvRQCPsFEVZmxwyN
RziD01UuENVh+WiYVTBtLLnRfQ3f2RNziJ7GfEzjfzw27/jeryo+Hf5whGZIOlLx
ks5ZAorUtdzg6DxeKbtDgKEPL1i08Ok6v9F+j3luIuJ//WXLom0PvfLejCcL4AC0
LEFiYWFrb3VrIE1laGRpIDxtZWhkaS5hYmFha291a0Blbm92YW5jZS5jb20+iQI4
BBMBAgAiBQJU2dM2AhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAYkrQv
zqrryEiAD/40uqW5wG0INX1niVITK1J3y+dZl1KV5HQ7arslgNPY6Pxt17Z/1GgW
ZdQlqi++ZBM26zEwh9tCB2wwQDywUE9BF53od3B+KLe40do7zn6WJIiKcUNuckM4
OQfVgeK1WTVehVmqV8UP4SOHKavzTFAufYNy6fE4H1lE03OiyOZBKF7PGju7JLP5
Jqv3MyQ/a2sufKqTAZGVbem+MwxfDYunOSGE0nMdR3/VqRSOT8FzVyATxkdfy2JC
JqrPsg24pY/gK3B1dK1LLZqFPEqDBTECH+LiaiTIPXQ2r/35112RrvENOCUTH29g
ok7hkWtpJ/C+GvKXjbZnmqryRtrzzJeJBjr2sfpUJsFopBo98qL1hX8qxEN7yZII
9QNg/lQVGFERQEC+Ey3DYNM19/2ZZvJxPaMItPBVX7HBvLRlVUGdPHQuYmxApnAt
A4OGaFe7SyeRcsCo3W+wj/qLjHT0E0ZJhAKnIWRkBT/GeXa0FrYvZv0JhyLUWx2k
+4ZYQEez2Kga/F5xvMLWrDUE08jrJcS8r8vilLc+zpsgirJS33EIJJQjreavWsu9
gwaQqOJSqjWKIVyvAemUkP4rX8BC1OIgPl16SIApW1jZAXU+E4SHLQ1OCsDioP4L
AWuqtD2U7qwT4N80GZja4krDGYe0O8cBYv+oWkqdLIdbG5LjWxvPvrQsTWVoZGkg
QWJhYWtvdWsgPG1laGRpLmFiYWFrb3VrQGVub3ZhbmNlLmNvbT6JARwEEAECAAYF
AlDHHgAACgkQ7cfBw1ODtDcP1gf9GsZmcfUrR87LjGyqAqhZgO2VDHgu5nYk0Dnu
lrHbJCd7V7A4RggPrkN04vHFBXxhTDVx/ER5CEzE+y5jQuefWEw0bQfTprfutjL2
0/qfdMieHjP+C/q1B4AIuYaRSNjV5+E9jIYspZSITfZOBNHMaons+2S4DqDluOx/
oKAzOOTjAJZ6ZOE3TWxZx9vfwzVdSsHXYitJV85SC3fXuy9YR6+7ZsuszkMtvCOy
KrkWi5oFWxFnRRQQTvemzDakcINvV84dcbH0ubAUkn38cxvFiHYsugY6BzGAjX62
GOQjkwo0ExEKp3FHM+COGaiqqSOUx3yiu+TEapnlZwRcBgRH4IkBHAQQAQIABgUC
U3Y25AAKCRAiuaBcklzF2OdAB/0R2X/Qj+p4GIy3dTWyNsxhH1jgzni+DtqeHbsa
1wKF7sKKce+HuRp5N+jfl9bZ/jqUu+AW8nOaoS1GOP+UA5eFL4lCO61oKyfF2jEf
JuXGEijSfwtoxfAU0W8a7a2OT1+RSuUO/0FRbCxiv4BqXcS2es+tHfOosPlDF7pf
lyJvoiLLVCRfH7hzMxfA9kA9Kda+MmpLjKNWBrSbOFzc8CLC3Q/yoTufFhOgBA6y
omU/IyU2HMtl/yZrWsF8o+sSvNTCR9P8Qg6AtkuSppIKQQajRwErAws7FU4bQ0gR
72ob4mIDUuiz2z3rMDXB5eypvrwIFxz2mhvW0hlGWSOscG44iQIcBBABAgAGBQJT
djjmAAoJEGEbqVCLeKXCZjMP/0bPsk5in5BoOwpjIMjmbuHtlEEueztYYBlb/LXf
0KWRzSM0KR5z0hibcx6UjdL1Rw/jAXvlQsG/Nzu4y4U+2Et9bbPexgqXvG5DVLct
vblWQ+9kNqRX4E+CZxjrSwyYpDFOe4BmvzuzZ58mQCgGvii7sAc7fcMyHSNjRKrF
se2UIUsisLdOOpu2OdvPKQFUr3xQHCSHDF9UqYOyLhjyRyRNqV2gUSzEN3m7ZaDC
0LYSOvQdlqgyZGv7yNtwrvyS5pcwmYmhRG4gdohP5I1kcQXSdTJPyhVajjqKVmm8
lpBnoIeXzLCXDBENl5+eX0S8l2vleZpLUiJos3ttfGUcdPuQpf2RKRpQLELDKu5z
pM//oKm9acgjofSRxwmmTm2jt1yBVENRBh4DyDNiEEUv+s64kvG7VGJwIv4qGs/H
3effp/TPYIQEyjdu4T/21dRngF1sLZkG0DumYxdss/g8NreX7NZbslXoAmeu7q6T
i/nP4fvzECXpWbr7CPewMMrgySKfTqbId1tDnd4Ujqlcbt1PMOmPyoE4p7AI2JpM
ok5dcxvCVCIGzub6WcDfBw7NsedyaeYjgX0esNGNxZsGRXbq77Mz2RlGWqoUq84Y
qL+t661U74J/jzjUvDlkkTsYEE36GZKOdL3zyDVswxHBEISyDWOzNk/pQrgNWTFx
RUsviQIcBBABCAAGBQJTdnw0AAoJENQWrRWsa0P+/K0P/2fBoj387W679+4fEaVu
avm6LaqZ9EhugggRP3DtP93Rljtc0vY+T13kAoumspZLM/+LgJRjOXeEYdvJu+R3
t6ub9izsW9I9F4WU1xDSk4OZ0lGqbPYhEh6zBmmpc52a67XHereMFO1qT91wTNP/
irZMS69OSfkJbaS3tOGUrjnFNHUOvDG2XRjFMr677260RcdbatFhKefeF2bB+IWW
JkP83zIL2NzZaoME2mQs5Htad0m/RaqIHg9tm/mMWFnlGl82I7dnRfgVgt1J4e5o
3BQJsLI7fuba97Ndt7pfIfx7KfKhJfbNhiVQTMSv1NfS0l1eq6Oltk8x3Rbw9lL2
csRtKByLEpnrakw4+ZyvTr0Oo655Kg+9F62C0+6Z6VNIUnZe1rBFtOtAOCTsBt+k
kj7+1uHqWcdUNK2SgFE8jPClDsYrnyF37W889vcCe67tM8FBY69XDUxsLIopdlAD
mTaujqL0TMZrFx//u+LmVchpZ1xvGe1Tzd6Q9wcvec2lB+JdCxm+0G4mnEXLGm72
LFs+PhnKHSZBcR/6BDZZlLwBbXpUo2oo3En6dEEPWwDvf1+S4a8/3an83VtZQn6a
+AmAz7IR7CGG+BVPqDb49cqiYAQ3I2lOnBtooAx4NwNzwfP1SPMVRL23n3Wm9YHP
AtnuMVOAkd8MbmuUItxSj0ZqiQI3BBMBCAAhBQJQxxkUAhsDBQsJCAcDBRUKCQgL
BRYCAwEAAh4BAheAAAoJEBiStC/OquvIPWsP/iwIJHilBIu+3EtmRnwMWvszGsK7
sNL5vkmg0PrTPnc8aNi3sB6HMFChAbTobuRPuE9IzaaEhlYP5SdlIUCy+LN+V5wr
BLwSWURKFadQ6Fq4jL+T62qudfhrkMT7eMGiwxEv1O+tN4elyJ2AtWMkrdEcDmSb
jOVFQ1VV95eIkorgAx1mlnPyjePAEgn1u0i9kJv2JBU9eeEE76H1QYg2zVetxi7B
qCxluTVcsOb/e2KMaTcqUUzk/NOHBvoQ3O5Eb+NTnP+lElMe8AEd8lFX6DQCLaXs
GaZgWf87t/YjfFc/KCll87Rx6WQSIwCu0P3tVFY0WMLoiV6weE+lopilfjlw2X+v
wH87MhYvver9f1Utoy1T4oDgMmSKDCTcREwG18zVnSnHSqNKDPlYP0/sDdPQjbxr
y6mJDrcwERFg0p1AoJRFYA4LnOMJo3khpWYp+pMz3DHamhWfctr1i2c88tYsMT2F
4oZx3Uckw9InJhK6ruioAascZiOuGe2rLzkUoXZY+X0BfoLFXc/yId4quq5+Ol+q
g6vyjIMPsreHCIJskgFq5R9tkEL1PNc5hwIb1nGV3N/Y4Qww0xcTZWdmj3Wtk66i
6JpwnRqDQuaG5sNGsc10JlO+5nSmxfc8D9cEftazulW19q9hZgH6HRkAYP4WPuHW
Vs3/eQ6HWgXwgqrGuQINBE/gb6cBEADaSEwJ04RnlqfEAdSTF8A/L0K7kIb8FI8b
SZQwwOrxWMn4MIbAFUXK611iLu/m8FFiAoKmtU5qqgcxE9nHRZZ4cCYQ0Huyz5UF
FWUIoYRtdlXv1TCTZusY0BdHFw2MCD7NFShSfpJC9XyjfPWb6bh3yWuq5xCKz076
eAbrqYPHzzMpuU60M5hta16ouyxcUW9PnaQ6g1dmHe20I6nu2iNeVaq0BJKeCGbR
61l5gum90XkrVzTUvKrJ81sZgp3pxu0b2cnJ8yl06JywZqldBF3e7GSizJLgn07E
2/LicxGiwgCx6MltAYY9nENzzSUXbcaZOxtHuZomp1haMPEAMq9SHnNTQGOjPCIM
kPX5I6l6bdubdy/h+cJ6YIPSojSxswaGCkj9lSiGE/XzqoTWSXeccBLqu6ZCihk+
QL1Z/O+xokiglNZTsVAIg77H9LMKMZXJi4DmsxA9FfkYcMariz54WlA0YmrnW2nH
EG4W1aqMN4UuXJCMu+y8g4ICh8BS2PB+D1ch4nPxW+FjZ6mtOA6vM3CByjjbvlCc
lFkcTdZXxPSFrOkGR6BeBucSeBdxmeckjv1yr5KY6JVm1fS+S5gnScIziDSw+dty
3y1tkMy4lfsGf3PiXPzUz5DM0i2PTFDABjAKedmRxqThQghm197hFvEWHqloVDuV
zFkQPFk09QARAQABiQIfBBgBCAAJBQJP4G+nAhsMAAoJEBiStC/OquvINHEP/i0h
dxCtzFu2Dt15wsyAFSFTzy1atsesD834C23kNZPeG/KGml72WUgiTKZLXCP6k/E1
/750TWlFXH2ec8CAji9Dah9BT8YkQLGXFkS2wt1sU8nm74AIwrTPbJZPjA8JlQde
+jSoDnFTbPWWYB/EQTvElvnM9KhYJPA6s6Vgme5XJ1Fmje2ObcIEWA3wUY2Tlhp9
0e7rNkiHcEfeFuu2gpeczcyHr7KApkMxuMUVoKxbNCwFFtjnw/Dyj/dUUbgj61bU
06AxhS0zR7O1tncRtj46zlJ4w0Bq7G+puiWxfvMK86TqTeX7CgVhw7zEETaD7aNb
H9gBMdY2L88z7Ka1VxMKwXeicu242u9fXSbrUASKVXur04NU5jg+aPYU1xr3Eowz
wXYwShoR+Cjo7OTih0+BTmp9eneb5/tcf5kgJOJg6mMBzkHf1sTQNr9R+9vanzD7
0U27whG5r0Fo/YB+fO3Dq3PU7ZTOuxBmnyHT32Yw3yWSl34mT0z4LO+kzsqDJKbR
aZhPrcMzjBGxDqJMpLklCns8rRyhgHTjcXWxhAYZEL9I25B9LFrVIMtXtvAdWOSB
fLKZz7CxNh5b/udFI9/7FUFPeikqm95XM9ZJFTOJE8bHYs9GIylnuVbe7kD+J9mk
vj4WudS6YshwYOavOqXgI++GUecOKMNUfY5v2OztuQINBE/gcNgBEADKwIUX7rgW
WYpzQaA0HdYWyn6ldwFfbWCbv1WZ3y7BUhJCFxfFWAxuViLjVjkKQpJUWa8dQs6t
6xgzlBD2QuIDZzQMhbgQ6Aq/7nJQzeBmxkDr/7ys4O0j1F9DOYhBxoR+npeaDt3A
PEA8Cj1dnXEOfUgSulTM5X0gpUr/kV5XnoL2f6unxAOQr3o8EF9k82aVp2I4tFna
EUJ2aSyYQc7htiPhzP8kmL/slUYUnm2bIdLvn2EpHIsLIEsJJdljDoCDemRdtz25
b+p/QPKcq8bO4HYrQb7eJyXU7WM5xOF0JehBRapQdpqdXMT7RQR4649LQp6xvxdU
ITsFSHC6MYmu2LXQU2DNvToPG81q5gjoqtiVE7ItWJUDnY4MLxbdr5a9Z1+jq7yP
hq2Z9aA4zn3GvY0CKnGc2jLQHmnU4j6Bnt/4gJGd8Yun5+u3RHfht6HGWlCZQDIy
RFpadtadMaa/FXoFEdv5Jjx1P5eexoW9d8kC5079eJa7JYJVvc+h67O87McWrvRj
mlMAVesTBTAheXLh+L7n2qQ3037TrzXGBvxAeCzrmlWh57zBlSfYkKvH3rjNm6t0
jRddVi9JdsqLY6cqolvV+HV67+nOcKY+l5dnuWDL05NiyjlEOGd7AILYfqgI6t87
qcu+p6V1UMgdFgsNfQhUTu3Cx4p4/tvgcQARAQABiQIfBBgBCAAJBQJP4HDYAhsM
AAoJEBiStC/OquvITT4QAJKhTgcMZkSnLyLqrDG5OoIYZqitB8EOFNEHug5Vr1Xb
0Dxq5IdwMuwljbwOHfVBX6ez13x41oDeNHoXS9xUjkBwXIC5NsdpRlcGL8LrpOM5
dKEH7Apxf6ad1bOFps9VbuWENFBSmPvPdfYVV+dGwd4RodEeSLivpxJoI6sYT3I+
19FwAadglg9iUtKxls5rwbR9eXmLcgX9e7FRKOzrROhpdccVMA009IJEADzHvXMc
qCzjR3dGqgKmg5oNb8kNrQrwd8ngMoKuzYVEfGkqj3nwnzAOTlUwdJClWnZ+AALf
4Mhk01E8E3oOl1w7hH6LS8Q3RMGLVAv7rEe8tpLE+uKWib4YQjItc9Nscw85tZ+K
NsnfDgy8M7PndwZ35ULdgvH3NCzTQv08jSjs1CYU2m1vG5n/ck3KwU2ae+QHYk/8
7LK3QL2JzzHpA87EeixpRe0n/g40rDW7th31nkobDs/UqLFPHdByHsd91kDwo8Mn
beD2EGm35StXfy1X6NvZQ/Heis6wO8Nmp9Hwx6HZkR/XjUHtygNM2R4mFw3YEtsR
NdoNzMFOkDLo5wBAv0juQEnjw4UAee+ZZzHXC4vzvAjufztz5LEXu6naell/sm+4
T8Uq0gIiIghnvY3wxtZ0KoBiPlcrKhOo2rJivFxdNWgZEZEtTSxtQy++ISf3ewDs
iQIfBCgBCAAJBQJP5I15Ah0DAAoJEBiStC/OquvI9AkP/Ag6NvrXwOOufvj42PVs
+C8d8CdZrGxW2ypbl9BYmao3IlJqmgduzi4X6aACMzZmN/XZSNjggrO7JFvXJ+73
LvsnHhhNuQds5TMLjEdgu6+7MZk6ywupdelGhqVAgF/CwAvdm1kssWMHXkelmWaI
LHJR786wAkGoLerUAYPEYVItAMhPMLIcV08aZlJsiQ2ZkCtFmSjoWn76INoN7/cD
j1KZsPGR+WKmnWWjnvCiowsvsl6B/pJ+kJ0B20wilv44VCi+/j6aUjwV4dP9yGU7
3TMGbMKf6KYdIazUIkJT42GEFl8NC6tY9RMmLL7+k5hNYnFHPJiwWqhqrfG94s4T
oDd7GXuCugO6xZ8oD5gcWrSMeCmrHEtWQUvPASSVmRS9PX8w1KXbeBX96QfHcbra
N7x+/OuaSrfQImr51UpBp/fz5R3Dgt5IsfPKJhwwoM9E96XJmdRR4BbwfIzIW2b3
0ws6ngy9b6fg/e5bq2bFexoovvq4LPycw5SzOqD69/Nd67LcflwaSxRAI2wc4GvC
/TGJOv8Pnw4I/4p9O73GJVpqEOMwyU5CBdZImWv4yhHErN65iRMCgkyhEeBz95xP
cJfGQmaVN2yihTZUMMR+6ECHje9AbSKvasWQTCTW6Mm7nhN5zO7Umdvfi2rZ9Rqj
WTPp6WWntTSoP/mJf7xqNUv7
=enCj
-----END PGP PUBLIC KEY BLOCK-----
File diff suppressed because it is too large Load Diff
+158
View File
@@ -0,0 +1,158 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
5+OHsvrpSknBr6lQywNMaw==
=CIy1
-----END PGP PUBLIC KEY BLOCK-----
+527
View File
@@ -0,0 +1,527 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=nav+
-----END PGP PUBLIC KEY BLOCK-----
+221
View File
@@ -0,0 +1,221 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
P043a+4c/n+0
=rFYf
-----END PGP PUBLIC KEY BLOCK-----
+996
View File
@@ -0,0 +1,996 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=VN09
-----END PGP PUBLIC KEY BLOCK-----
+235
View File
@@ -0,0 +1,235 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=+o/P
-----END PGP PUBLIC KEY BLOCK-----
+62
View File
@@ -0,0 +1,62 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
OsWME0IVeudU3Hj/rwTMLjDvOtBX+wQiwT48
=h1nw
-----END PGP PUBLIC KEY BLOCK-----
File diff suppressed because it is too large Load Diff
+437
View File
@@ -0,0 +1,437 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
tuWagrtTctjdGJBNw2g1/CmH0F57j0Vv8c15GWXQbCSxU4LhzXP5MNnKbNm7/wXg
J+dYL9E+C6z0wFP8SIkXMUPsJlS0oQM8xSyAy1qilQmVAKEeipd3RP6tEe4IiQIc
BBMBAgAGBQJA3fPHAAoJEEVhdFqmd9TwbJoP/05f/UAcgsRM/k9qFHd0tXe2EVKc
p6AQ0Dc7IGzajJtx2YrFPLm8YtlyzXQC0aOyepCQdyWEX8h/8bWhubZMGA6AeHpz
aGNcW2vtffJnCpVBetH/HR08SV5cpsoRwLVX2dzfJmcDQmsAa0/lQJtvJKmrRTJQ
zxSDuXuIFVO4sUsZr4kOuz+5LEq880giQ+cYHUPxMslR14L1Rb+LQwtJSeb/lsh8
h5uDGf9y/YZCobkT0LclQhaPMmIvn84UyQoYrS+oSQNssh8ByDUmvwLIMG8tOr+B
oEkiWdlqlTb1cVLBLiN8iQ+0MZutmtZfyvG5LwjZmjdOPZiGLQB4jYR2uC+0hQww
3TBGM1RmvDWVd1WI1+SnnUkIHo8plInM2G2IFunOiPC7QCoi7OXuL4WWgEJL3WEB
QbPLacxlZpQCUpPuPcyaxoxp3pvTHhmpjbjsrFiIwsBgm0K+sk7+e/bN489QYelx
nxH24VQbNOwsQZQ57iAtVoHPejn02iJWJ2sOY2aSAhy4QFhpGELJ6XENyGhu9SCO
6feSdFf1xQPN/r9i6lhj+m1Yxp9eC0Oel30jpFvy4xe5jJ8BiDqAcOxlPHViGmOo
UglejHqaifnGHkzvz26b0Un4VWTfHP0ekembgi1BQWShPcrOjDVxs1nKx0+g3NDG
yV+T3nBkGsWLwmS+iQIcBBMBAgAGBQJA3fPHAAoJEEVhdFqmd9TwbJoP/05f/UAc
gsRM/k9qFHd0tXe2EVKcp6AQ0Dc7IGzajP//////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
////////////////////////////////////iQIcBBMBAgAGBQJA8EXjAAoJEAqp
mFW0BVpFpgMQAJqFc9ald5OQDp9kcscXHgx0W6XXUmGsUmVINuulbzu/CXlFpJlF
hidNKc85O/zs/A+du52bO4Sa+Lfxc5AfjuYd+Sf4nDnLM+L2z7shq+UrWflpoY4H
KSz82mi7aosAaQNLV0i1BDEUqNSsQI8W/iPVlqdmA18vlePijwoc3dAgOYYRCB9G
SQJAw+qir/fK5ypeLH2SyYiNeDcbdS8WliIWLs7NclzJ4Ymk9AE5NLrLWt1dadim
E1fMsTkKiS6Zu1pbnbr4XjGMVVJA0tO+m2q2XkLXfxF6ZO7uqfZEC+J6TLvMmm4W
Wt0ZSx4UnpmmaeGAKvcX0onjpJpIM04oBMHvVkIRQTPo7tsJDMnNFLji82FbuxqO
UV4/ailmi2v5FD7Mhej9htcBfzWAKmC/X9Ylfg7rVIdyAI0WwT7fdJxE2qEmv4U4
dmCH40wfEkcZzf/XZtbqK3/+lPbY8F4+gfJA5kXPTTl4WisvyvRlqPhiqR7talLQ
ZNdoUhKM3o5El9S4OwYTZ2uOf04H4ghV30wkOsviQI+1PlooK+i4BMq72bQ9Wa6M
IY3MwpGYEcVzIAXXdlIX83Y/ayz7WzNpl6/U4Xiadkq4CZFkuptfwX5NDnNReoup
G/uoPXgliycC87g57AnI+OnkbUu8gJtN0wa0q81mJP+lBqlyTiKIPY2viQQcBBAB
CgAGBQJTEzHbAAoJELALnMgtet8sP3Qf/23D/I8u9R+C1tptMHBE8U86EzVvVsPs
ZykbXTsu/bImlTJaa4gsq8mDi6KWws8pRfsD41FyJkfILdhAk/nWPsIUSIYUynqN
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
qo47AJ9j8kaGMhq/z2rLQqp/t/dyu3xG1Q==
=hZ8n
-----END PGP PUBLIC KEY BLOCK-----
+212
View File
@@ -0,0 +1,212 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
JA==
=/Gas
-----END PGP PUBLIC KEY BLOCK-----
+29
View File
@@ -0,0 +1,29 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFIirTsBCADAeRXlWJkJ9SaKmR6+ox2aXOF3TCyfgtoJpf6WvBxbtoEpD//m
5789KO9lPHQrJGR34E36kOkmkHfrLLtmnELCx/UNvLm3VuW31rL3RvTTrxe1Fyft
5JQyYF/WSm6Bnj9yu8fVJUhSGe12SvODD7053bY1bSleMX5I6tGeIXJtih8b5u9u
1WNv0rxZqGLKaYTzgmtNcyKGK9jLKtkRwPivpjgrjeGQ+OHf/mwFY+HEOQUw+Cj4
5FsCo6jvj+n4r9mYu+Ut6zDOx0cWf66QhZvawDyB2TSSulJsudUETDmoJJ5X9PqH
F/bHBdzc5I6HYy+CezSvDmjC+3DnIB//nXMPABEBAAG0JVBhdWwgS2VocmVyIDxw
YXVsLmwua2VocmVyQGdtYWlsLmNvbT6JATgEEwECACIFAlIirTsCGwMGCwkIBwMC
BhUIAgkKCwQWAgMBAh4BAheAAAoJECNa5fEp+e2YnM0H/i8bU3gQ/lMGli97Puui
Sm5es3AwE+dC/ubaAB8Hcdm8UH50uOI6JcmLYYcjglnFEQSDzrKg649Dcvjx7hDN
XoCx5V6dC8LcTVES5gGrRr/+ZXtsCVZn2TcLUMQ9bq1yb3jAYxOmWQ1rUvu0Kq+Z
1j9IERKpt3MZcXBlOxHP6zIhaaerLLRn5+SjCHCAZQYsKh9f6fMoRvbmaLyKrLBn
/n9/esn1b0joWEphwOER8UF5fckqDopovGojDXyNEKGGkXTkWtLk69AcaXcBI97X
SqYUmzvnHcAPilpKmfdnvcGPrS/wSY/F4T71aeQ+1QoE83CfavNMQ09g4rETSr3e
Vlq5AQ0EUiKtOwEIANRWXywm/B46dy2paG/dd1ApwdX3siIfnCKXEsLB1iTA5/HW
BZ5+hHRYmI24RyBj9lVhS9UJzpKZE+KLOZRFwMGGp3TxntInflamuI3iC1N7XqCz
gLMFJdHPO60LctbvOHTOx1Scb+AycmymF1HuUFbj1jlYUkwRPOiPvHHWkYQlfeUP
MPFo/M7Ae5FxKA4PYfJRQl62wsBRNE5k7IwOmstyUUnDZXIxpB+wNvpxQpAvWT8B
IyAvtlrkrE53frfyd0KUOR0iSHNcWcUL0L6XvsaOYb4i20bP7YE5XoVzzANbXTa1
wVtz2yNoI7/8BLb2NMIacykUxryYtu6E9cmnwkkAEQEAAYkBHwQYAQIACQUCUiKt
OwIbDAAKCRAjWuXxKfntmM/yB/91f/17kL4iAS05WgM1xvgmyYJ3FOgP3hyqD5Ur
YkkmoFoF+r6bfBlW8AeOawYTvXinKdv9sM6q0EmiO+iqAuRRfaXZWCDqZdEpy+lv
Ev3jhVyuf8O+d8VEILsKia0cmzn6F1UMdp3E9TDgXr1/hMCuABvbfWzEkRQrGHc2
cWLXXxko3mykZMLkl0MPGjmzEh87RE55hLk5HroXaMtdyz1knfybVnXgOUxMuqc+
+wj499FP1jHvTEEknRopxsMe59+CdsoFBR9xs0Ets7K011P4CMKZZAXVwxF551QL
xnqe0Tn1t76rxPJKpyvUM+WtakEVPffuQqSkU8dIJgwwXrZo
=3pQn
-----END PGP PUBLIC KEY BLOCK-----
File diff suppressed because it is too large Load Diff
+109
View File
@@ -0,0 +1,109 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
Rw==
=iaRC
-----END PGP PUBLIC KEY BLOCK-----
+137
View File
@@ -0,0 +1,137 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQINBFUBxm8BEACw6cNGeeW2nWe8eI3E73FwRtTldVFFNC98SLwr68ZRtibC0OHf
Zzaj4y6Lb2BhVeONIaL15cOQ8vrf10ZTC/m0rjPc6lOvEX9KoKrZ7r0KhJj4FaS7
cIPHR9yqSAibZ7Nl69L7tT5PAMTjLpKTT/XUci7nPflSEu8+NNqjEWelkPquh8gQ
sZ9g4jSH20R379MZHuORUJl0CfZdhYtGL32JXGn3GTd1AZelgFQcL//RVZml66h6
6kUW2Rc5GV+t19+txLsLf0u+uKndhUdW5uFPZ0BqKe9eLznPw/rbK9d8Q/+9119Z
TZKIAiUKBWc9xEs+oNm3GVgaSMsnykp5PHBvp8wr2t5avrRX9hwUcW9OX3/vS5wX
wXI5J3RonSFr8MB0SBvF6+uzloKlINAZvgeMJyUuKnAysw5plKbUDmMIvNCzneR8
a9oim1YLiSrNNP9VfLEQvqbsnMmKAqW/2K1u/NkeIvypargEBFBA592Cg2TZF8pX
EvyYjYwQ080tG0OYEbMwoOUVGU906R+WhgXpS5u0ZVhsDkUAmsZ3ZO1+CCiJmyOp
GKDKgtiHAwslb6tnJFVZcdm8eUECwwSCl15QmtSdi6q3J++BlG4b4S4zYyn01vbW
cQsSKFA5LFPI1jFuzzcpcezUwvJhashHeBGpjQrzTfzPEnhdj+JdCXBPSwARAQAB
tCVDb2xvbWJhbiBXZW5kbGluZyA8YmFuQGJhbi5uZXRsaWIucmU+iQIbBBABCAAG
BQJVAc6tAAoJED4GVSRZhChLtOkP+J7K3IlKfXTszW893cM3NYl1bv8idj1cfr6m
hw4kOPHkP+7Np4/BlYmLCnpRzZjA/Myn0WCALZWs7NaKx8PeGu4b26bTCKuW13fE
GOqL3xrn6mz1pZCg7QFtBLDh3ciQDk7soJGp6G7e6RDqAck3R9bRKXbGDphRk/2S
xkeJHF14E8v8LdUetlnG9SQBCyBPsv2hLbD6pnhOHQ/bidcflx0fG61xQ72FYTZG
6qgxoKO938syzunAUjxF6jIwZausu9VExCePt/CNkTdf8kT/Ix1E78vsBYMNA2mF
CzZ0zsEAkAxBrfqgEC9Nu7RXvVnP8tQK72rk2DSpM+wQmywdrK2ZZI3B7VLZVL4+
vE3qAZ8f6yeEGPtMx414ihqBEpYGZmld4IHbyztVU+hEV2LEvcVKpkvEuvjXceRV
DuKJ+RbbHY4GTHiNGLc6WVdwbRiWoZVCdDaDgRMSgmV1GgMK99VtXQHRioZiFyA8
3TqYw6+mmZdxgg9KacW50bRXvGecmINWTlLFjJzwX667qEokJMckde0xfEKcjdZn
ZY4UFOtvyQ0hu2gQoq9nUUhvzAdbqs+K2arT/EmxOm005JqcOuyzpW70c6l0vi+C
dq1BntkuBZjxyxbHiRB1w2GmuUBGrFuhF7k3PF+PbN88Mb2igIWqww+MpORqaTMM
0Sl/0u2JAj0EEwEIACcFAlUBy0sCGwMFCQlmAYAFCwkIBwMFFQoJCAsFFgIDAQAC
HgECF4AACgkQJMzYVQ5dHK4b/w/+LBYpEM0r7D4pcsKyTbx5/8YYUL8VG6ez2tCZ
mAQv3DMLBTJd9SBh0FzWK0RzJi2trlX3+Z2V/4hSDQYp0+fHJN72gL0OjfDJ5pnf
DWpy8WbBcOGKYxAA3j6ao+nzB6NUbAXINpD7ClmbKwF9/cGENyzHtqtfy+pwHY0G
UB0bT+L2UwowoHPd3441aDHuP+u/T9aroKpyAmEnN5U0Eq7xlHA0l7pZDiDC/U9g
iMej58fpUx2Oo4QvS4VQzg6jJzWvND32EQ5thk5nvAqIvGI/W1YMv7CDkBtKH/eE
EeOmA6Yict6Euj/1I7w/NFGVUl95rRU5LbaJIz7YSeK+7t3dgFt09Z1BUbC0Wdse
/pITK4rE6k2t1sLj9YJ9otGx+LZiCO4CccUfl9tmqpRZbyhHf+i66lWWUEIVX4y5
zApJknsKXxQc+WlWQ6u3P7PyQLkS+OSMReVPQJ7ycHcpkeShAWQshzN72DeCV2Vk
Pni54vRDuv58+0NYJq98FnWfAAeMus8oMTlaw9E6LRFF+Z87wGpjdFoJStxfsgTz
vzf3mxBMvbgO7jr/UjEYCHtZCOeMG7rMZ+zOu50F+EVGz6Udu3ouzso84NgYOmEp
+eUpSyVQd+NbWb5zJlWrlJMAz2ssYLUwCBVXhSI/f8evZLhzL2AGMULTFgiClo02
hk6G5JW0KENvbG9tYmFuIFdlbmRsaW5nIDxiYW5AaGVyYmVzZm9sbGVzLm9yZz6J
AhwEEAEIAAYFAlUBzq0ACgkQPgZVJFmEKEsOXQ//Q+EU1h6QKO9uDLEvFHntjKma
yMX3CIK9QHhqNkU9YeSVwEPDjXxYTOZyZ0oRwfQ/i7V9HwZKmZAwm/ELd+2I9v64
xUrr6C/rblJf/vjyf2v5M9IMxaozpeVlC56nIST2TKeVxNOEaPzKotY+Ih0dcl87
0IKk6j2eAuFreH5e3jb2ND5ufpsW6wCTXjdNSsTqH1XRV+/mtFd2lieESw0ucQTN
/JtjQIL5DrhF3F6lpJJXBpK4aA5UfsVaKQ64IvbOHpf0ZDWs6qYzA0fPgVTTwYQ9
Zm9uZFFmcoMB5LL2GePbZbYT4UlJ+jE0H1wAQzh9rUOt1kVvK9A9ObeX8jHqrpoW
Y28R9qbQ9D/fkPZjXrP+NesMPYZWyjaDsny+I02tMMCZbiqyPxqyN8pDo4/eV998
B83Q3hUclOs5AmbpwZNy2V+3iGSnyU+V4tKgr5yhVz8ZiCXmJXZX8QbO6PJTITXb
aVKrYmpcztyfqRfE6/7i3u5engrndIdR1Brpe59PczMVO2GprzPgguFi0l9cUWpI
fE6vmYr2+NLVONNUYTMd21indcAMcwZx9UdiM8Aia22bofJohnBjt1ljpY6Obt+s
LO+R/ZH08xOKQzInRbFzyF13FftZc+/GvWsy0d7jKg99XYEEUIGdlED+qTWTgR3X
HCJ9vO5Cuu4gGLk9d7mJAj0EEwEIACcFAlUBxm8CGwMFCQlmAYAFCwkIBwMFFQoJ
CAsFFgIDAQACHgECF4AACgkQJMzYVQ5dHK42+Q/9Ea1bACamJbrSIBT/tS2UmYUd
Eod2SDZzYpsf6Z1uZ0J3lkH5/4brGnpCUtwIxtLWI1iyDB8Jms/te+LWe3uWVPgn
J6qMbPdSxrUFojOWLvXEsQzHKqEbWYTmmYHkMXC+IvT56aUgGok9mRyHikWxFt6u
BsCq3sN3ijdsBgbEBZzN1pxp7rzPxpQoypf5e1hoTGKbWD6UmdpR+k0HSpJTbjPh
4x1ie/mutquJfLp7+0HVCnLuyIDyCVz9UyWLUEaehzi7BVN8qjE63sS00zIUfhS3
gJKdme16gc0p5vSCSBbYnyJ9L70VC4YRC6L1IHyobp1DJ7wb5O5+2vq7U/yqrZ4s
GQTeublU0C8ZxDlolwdJtfV5wvOJL9Uu5cGllKRVPTeGtLn1sLcGsgB5pvDdqIYC
cVcm0Khcq/5fuCyDLiaZqEwwKoQTXpBsxUYHKZTkO8zlUU5Yf1UFS/5KeyfsoBM6
YwYEP744j0mg+E/HpTIyfL0bqYyLrAuDUikHWid2jY2P+GepG0bU7WnS5XH/zWQs
7j7+78pNYQUFhLP64q7FofhAWDWoDE+qseLkzghDr3FEI5qq7jRDKnm/FtyGNud3
ZakOB+4ZBd+QY7cIWiwv737Fsn7QNHgx+VSNRg5LPT4w6RIS3TqqTrsmtInYtCZP
CbiqPZrxQuj64vEMCvyJAkAEEwEIACoCGwMFCQlmAYAFCwkIBwMFFQoJCAsFFgID
AQACHgECF4AFAleNQ4cCGQEACgkQJMzYVQ5dHK7Lsw//fvhD8qW8kQ8BrCe++9+E
dq+G+c98AoIA9Ddxouvr2b028KD/Dcuuk1t0XV8pMBrgwrQRLIjQwgUu1N1XCSuM
14lzQD7q759s2lp9ES2X/ZAlVgvOW78AJEnQqFS9Xc/kCvpge5VP0VsKlwmRFBAT
+mZa0CZLr25VBFMqzfj7W0ofdLAfKQAF1BmJGgvRjrZ8MNpIdnlE4OW1lhWtCR7m
OVtcFpDYYNxwNywZpwNzEZZ8tJLVK34kkNZWCeN249DRA/avAg8yuPE97cU7k87G
QfQR9lLgBDwsYW/0aT0gjdl7iNuf8rvu/qrqiWMmRKRMBLgwMJv8kBlfHBisBQeY
wLXoS+J/SXNaGv5TrE2LsBH6aDtDG0M0BFTE6ixFjc2OY7yrs4Y1DzVhWCL/1Z1E
qWOVC0nrRaBXM5isW0tkjWgRT0N4BtVkxMRKickjwG2HBk7253pEw/oV56RJ3eS6
YZF8NoWiUrx+hbOfa43jTgWhxfyIMuVYAhvo1mlf5KAQ4vfDbcmJ5Ke1NzSFAFk8
3P6qx1IyUCVphRCJA2wRGvf6AAbJwr6yovtuP7p01gAvFhRlPrs68kHHbbAYU7sO
y/xivOkXxUwzNCZ7zsxN75aiGpcyqDjUKdEFD62cpWGDj2EZV4Q5y4q03qL6Ildg
WyXZ9y5h/fmHrWwXG0OBVL20LkNvbG9tYmFuIFdlbmRsaW5nIDxsaXN0cy5iYW5A
aGVyYmVzZm9sbGVzLm9yZz6JAhwEEAEIAAYFAlUBzq0ACgkQPgZVJFmEKEuIwQ/8
DhgrVOLi9P3qb5WzFiEXzrhnZb7nbJS+iWqUxg1K89uhJGzpnHh8RS3aM4QsNrhv
DiQ2dwIe2GD5M29zA6mY8TQvYdAnb3UdMwBwu1wZxHgMPqX2vaus+PyRSKekod8l
PQ6mdmueVX7G+3HMK2SNLppOPEQ2ogltbafKPt8KDUCHBDTW/N1cCMaGqYv8Y2nS
X9mWm0nz5/b60ph30Adakj+E9z5io+IqEFN+W+8Ydku46l/aIS4DSkR3Jm3fPXqy
V90ABQ4burLzfDRKqVxhdI1VoFcoaQztUT9gYHANV+q5LP6C4ejujwW6hgGYpgNu
GU7XKHvCilNXl5LybDeBsKZLrbU+zkMCJL4tw7rj+zU837KD2j2R6OcFFqpw4syR
+z+DtmfPRiABf1WTldN5j6m4HAJKIfZnBv+VjpGNcFKsFS6sSLrIi2kKJip6n/hD
gNvaqmNxRHE+7sbl4kZQnhyrYTB2ufVeiEpdsKKu0msyNAGApwfG7W39TubHdsF3
trWQSMLSGzjQOJEGoWhzdkaMOkjmzxZBtjl7oIcsL9xE3LztYQYACILDLUvpCuyt
XADhGAGLEjp54c1CZC0cFX4T8cMrd2E0Ceh28LzkV0ElGBLWpUqOR3LAlVL5yeu+
pImiNn7IUHqzotxbghOY289sSLkFl9CnPphcePXfYWuJAj0EEwEIACcFAlUByyEC
GwMFCQlmAYAFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQJMzYVQ5dHK4cCg/9
Gq+/fTFwDVkI5HnYZ69VfZGOENYFX/s3QTYZQHdEqpeDdHx/Ew8dF9/KrcRNwaMj
te+MmNnxhSO42sn3UPx2gN7/Mm1KOhmMXpMWcHNrRgjnM4gBCds1MiKA+aj6aoSs
dhWJADnpSAeKhSSvVXykxP248xqIDI4++PE0wd0M3Ns3/tfTf7fcdV4TsPjaMViE
vWgOCfbvfytuhKGgLGeSDP60L8vOt7pUTumBxaIVY8L8xO8JszrL1EcqTpjeXByF
QMb8hJGgXKp4zOdJlcSTl+200liQNt60/m2l7bnfnqplKspRGmF5nNRX7+Nx93XP
SNEE/SPv360Rqrm7GL7VUOfQT7kHGE9R4qHFAyAoGT8C0XBhsBMTtTWZ1odMb3m/
KwIHpcKmdFWPAd78kaGKT2CbvC0AJvUfmKiymgwnV7MLFy+4HtEBa/Vp2GVcYDL9
a0kFDji1F8HENwYP2In6JJzEAhRfTEH7DKZbc426JSMSXnGKuxf6j0EMkRnXsPQC
84QSNd8qT+qf2z2KotqBXtEtICODm44NyL4hbYwYuXF7Zz/nPLQmSLME/PBbGVPQ
IpAnUgKa0wFmOyBTDZaezCpwly5z3v4amqNgBD++N6IZ7+Y23pt9+OtF8gxq9Ovx
52qvYiPE5vFA95n22xk7LV0mwWh/OovLYcnuY2u+3E+0L0NvbG9tYmFuIFdlbmRs
aW5nIDxiYW5Ad2lwZXRvb2xzLnR1eGZhbWlseS5vcmc+iQI9BBMBCAAnBQJXjUNo
AhsDBQkJZgGABQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJECTM2FUOXRyu8UsP
/jcdHC137sKVFxLzLKiSlhTZ8+kSxCOLb+1mjZdFFHQnDGH77JCI1aFJN3tIPtLO
X9OTET9R7MCmMajp5IRXnfVeiBzx8czonPcoO23+wAB7sLCK4wtwM36CKHwEhDD8
JmMSvBr9n6T1VH1KH5T3bKGg9B1BirsG/IkXqKwAHX03HkYAACbfQIesZP7auoya
rRD2wcBLbIYY3REOK7Se4eBhGiTwlwx5x65myjIfxZMd5MoDavbFZbeap2YLP/ym
DT8rZ2tSeuYly7/oYw1TFtcuGzLgLEK5o0AJTIqBk6S5bdP7C/BPPDB6lXl2k+Tw
nl1T9AvGRFDDvzhv+YJ1B8BDBO/3nZ2wob8uGR+gyWty9+Hb0K5Nq0w3tOsjoHCB
FfeUcGEHPz4Wqxv0LLr4oNKjE1hTltTxrALSWERynXnsx+Ulwvn7VLG3af8LnqBx
ymhNW6m8jd3v8r9Te3VnA+W95sBbXGnvFMKooixABU4yDb2mdSfuZzYd6Q387muJ
ATg85UkJlU8rzFp7WXFoVvtjtNEx3kDqA2OqH3SDkesaVg9E3TFxsRLkzdu+FNTS
ZY/CtgxuvBZntNVFIu8MfAx7rZTubOxA4oOuJj2cRZExUQRh2QLhFE+5szMT5nTU
zlVkoELjbLAWU/HfxhRFej3dVEJubid68rjgH/P9ZQ47uQINBFUBxm8BEAC0yX9d
DvgOloyad0BjJizGGe4n0O9qa9b/puKb7cxl+APQymL2wp4uvTA12aamFe/Biehl
CQmTJz9h3FKiWbpYDCQFmx7Cx4EjYOhqt1xlDYMvf9R0bwbgnexugvGpDRatEgz0
OHUnLmOwPBIGMOl7gA+6wmTqr6qdlJLqbX4i/18e/9FXDg/ptFmXy0MRGNjioGig
esq0frMmEPhUZWQLL2Co2jahexHJ3C6TktJz9hzeGNanAKxKb5c2++V1DhUzvtpS
UtsFwF4Xt6PT7kdTPim1Fz3Qg2xfqLY5nG/YKRYccGuLkMqgpKFvoMTeUCqkrhSG
J1d8SenB0rcQsauGhPWTya4o2xK9oo9A+ilWylADkeysVQC+b+QzgJAH9g98lHyI
HUKc64OG0KSR2R9foEHE2RSIaTf6sSndUBC6um9tS60Fq49ljUZLGFKHJRMVV/rq
aLYpikgCCFozdAxACNNxNBEe5FdkRU1wpIfJAtkDOae7MeodrPMAk3r9itTgCCSW
bXSa9s3o3zHffU8ybnncCHnobsqEuyO8z4cLGk854lTljVAUTwNdRuXpjtknYCoQ
6iOk0DdLc9HXHYoq1OF1LI/2S49YqdyJP33d3b5ne3CV7vsvmNAuarqhN1Xn5PkJ
uYcdrMEtZ4KoKotyzBgmIkHTcF0sdCfdq8fxuwARAQABiQIlBBgBCAAPBQJVAcZv
AhsMBQkJZgGAAAoJECTM2FUOXRyuDsoP/jPt6eyDBXqQG4yo5eyHrfnLfZ1Rejzb
xTi2fK2lmGCaLVzfRcmuMqgfs7Vtoh/GTqf+VHm5j5VVJKL5uxW3xAFiYabUXNiK
ZxHXUjb+k/pGaqoCvTpH4XxCHskx/HqHu01p9hd6gxQHzW02nn7nd6kYiCNXhD9W
/tRWae8oCj/dRbQzVu1wfO0lREautOV0LGx4sj/8+ZOMWp6g41BjxN2kgB8yZF9w
lk5f4mHTgvvRacT25NCHZn4mOCcDNYHX7iOdRCyOC1AUUZVuq+GSaK2lX88TNtQl
ClQ+pDpcuLQPPLyIhIlpcz/upezsYhozH4aPOGm2vgeZ6kwrKejKIttAH1VLcqLa
ibJle66dNGTEgpi6iINX+Rk/geaZSJYo/wZjHBgpgwfSfuhVyVDKIRlJzkuVgW4J
SJWL3YXwi84JxEoCtcob6zx4WeYgBdKWlFGktUSm4jRBzD2OGZUAP67FZTkw2OhT
M6whGxtm2jPuHvGB1MsdCTPZP7MAihCrWNSXUyvpHwh0up1/0DjlnVgrRRhz0/yc
4bo/TbfaqMCIjHYd/qVIZVMvq+JlgXEd8zENcsBXnn05Ky1SQ/WQU0Iodq9pYgn4
LnyU3qKZY+2SFYh3St0GH/OA6Tw6V21KqIW0DkWuAqLDsfXw7U17PiezLRrJ5fNk
lgWEB5RKpc9w
=7zYU
-----END PGP PUBLIC KEY BLOCK-----
+128
View File
@@ -0,0 +1,128 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=TV8s
-----END PGP PUBLIC KEY BLOCK-----
+154
View File
@@ -0,0 +1,154 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
AAAAAQAAAnWSBwADAAAAAQAGAACSCAADAAAAAQAJAACSCQADAAAAAQAQAACSCgAF
AAAAAQAAAn2gAAAHAAAABDAxMDCgAQADAAAAAQABAACgAgAEAAAAAQAAAGSgAwAE
AAAAAQAAAHCkAQADAAAAAQAAAACkAgADAAAAAQAAAACkAwADAAAAAQABAACkBAAF
AAAAAQAAAoWkBQADAAAAAQA9AACkBgADAAAAAQAAAACkBwADAAAAAQAAAACkCAAD
AAAAAQAAAACkCQADAAAAAQAAAACkCgADAAAAAQAAAACkDAADAAAAAQAAAAAAAAAA
AAAABQAABdkAAAAlAAAABTAwMDA6MDA6MDAgMDA6MDA6MDAAMDAwMDowMDowMCAw
MDowMDowMAAAAAACAAAAAf////0AAAAKAAAAAwAAAAEAAAA/AAAABQAAAAAAAAAB
/9sAQwANCQkLCQgNCwoLDg0NDxMfFBMRERMmGx0XHy0oMC8tKCwrMjhIPTI1RDYr
LD9VP0RKTVFRUTE8WV9YTl5IT1FO/9sAQwENDg4TEBMlFBQlTjQsNE5OTk5OTk5O
Tk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5O/8AAEQgA
cABkAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E
ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV
UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm
Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC
w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB
AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1
Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT
lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm
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
=V2PV
-----END PGP PUBLIC KEY BLOCK-----
+33
View File
@@ -0,0 +1,33 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQGiBEdAp6gRBACnOax2ntWEcx7Fw4OMXOJrGmfFcHUVkoe+hpRaFlfENvhffPdM
8qELIlc6xvQRUfnHViIYYTYNbKd4+8QRQMP9lZwKP0ckDA7/2WW7oig/6MNGGYu+
VmngF+l0KU5gyib8NYeyiBjdJOcBrx3+q9S0U+BhyxmrvHgxJub4n/sJiwCgq/oH
n2b7cKdqzuK1+B5TaRKExk8D/RoZYGRDvSJpMzJyyED77CAH946I+oVbNLyYMMy/
LxaA/x0nBQ9Mu0bAVvUHF+lG++kKNAd7vcveGPKCoXVuPOx/LtdOgMma/ipEGHWt
mzgHRoNIYweffwMhEP929woWJ2KXrH0P0imel7aOLHYl7w6hybdaQ9tBExMlMj6r
1+4DA/9LduhBW1MWxttDUhex0iXQPx6vFwqai+yjtueyhC3Y5ZGe8JBdWLXzoD3v
IMfCeLk0RKoy0EP2JhgUwYxvg80KPDLHfEcZWk2BR/LXyHPyf2x7N1YVJewYkCSN
VTUgiH6HfxGdH3ucP9vEMiP/0p0umN4MMZiKzMYylVpPTNfzlLQwU2ltb24gS2Vs
bGV5IChuZXcga2V5KSA8c2ltb25AdGhla2VsbGV5cy5vcmcudWs+iEYEEBECAAYF
AkdBboEACgkQKeFPmTkbOShRlgCfSh1u9jLW4tp33rfSlkO3xzkPj24AnieFVZk8
kPTTqz7J/0T0Dot9H3SGiEYEExECAAYFAkdMI68ACgkQFuL09fyB4VlLuQCdGHJe
uokNUce+dy0pNF2R8mejemsAnRCmxKnl8/7FRCY0mfF3Pk+mnbX4iGAEExECACAF
AkdAp6gCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRAo/IaaKJuCtwePAJkB
pdX+q/VLx1PEM6ux9tGPXIeqcACfb0ZC5bOrQK6z4VstM70q+fajiNC5Ag0ER0Cn
uBAIAMo6EdGScaI0qDzDuvmrTr4VbGxf4LOGE7s/LGZKLP0M0I1W5WXEIUcU5u3j
sGuKDZ+YP5eNFg5V48GvVCOSDq16senlyaFNfwZ8CqWJGE2wz1PiFzGR08hALsfH
11i6efntcISuSgjQpFkL6AA3I4yANskTK40ZfSyha0WKCI/8nfQ3OVbgUjb63jFG
ckuidHEZiWIdl8K0DifDFGF2uQmOZ9tsTidpBOf1mZoq4Uy8sRDehdqu14TB1nOh
ERFrJhVA43OWlklCuIGrh2qOQENYKemZapdE37EiPd7MT3E3fGWO7dlXk5Kqk97S
Va89u4h5cqxMW63CaIMFn8T/5mMAAwYIAIPQHFbZ2d1RfiBTKrEJ2LNWa978kihF
y6nQoyajZ92i/9uYQwLdrhJahrO2AONJ1fqoL5asS0nprE1TqOHPJBfKCxUKMHzI
MM+uRwbxENafQIlPL1E5qzsWwcJZx2JdWLLL7kVnIrIRzH6nL/qdr9fbDBBJR1NS
KgfCrT+qy7+VVrA+QcoXEFiuBz/MlmbtZHNrHy+6p3HcvDev98AWdoLobhkUfQN/
/5ujk2iwnmFCsBcqwrbpaq8TJHThur+COTZ2C9AXCRJfDvgEUKAGHaqXvq8grshT
ibk64wttvZtQQ+8w/X01LPWBcTBK1RJS+ZkiCtTH7/ppYTmXSY17eDuISQQYEQIA
CQUCR0CnuAIbDAAKCRAo/IaaKJuCt7CJAJ4oh5z19BNnN12v7QIkxXyVU0jt5wCd
G9/hEd8WOkbOb2yQ2rny/XBVtCs=
=7kAN
-----END PGP PUBLIC KEY BLOCK-----
+89
View File
@@ -0,0 +1,89 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=vGKh
-----END PGP PUBLIC KEY BLOCK-----
+39
View File
@@ -0,0 +1,39 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
xFs=
=+zS9
-----END PGP PUBLIC KEY BLOCK-----
+39
View File
@@ -0,0 +1,39 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=X3Kw
-----END PGP PUBLIC KEY BLOCK-----
+175
View File
@@ -0,0 +1,175 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQINBFFH79MBEADdKXVolkeUwzvEVSmhGfVLWAhsvIfkLZ64QChadUcxQMhak6UY
rda/SA7azuxwE87jA/TCN8E0FhaDLvGRBf6vEoCFRIAUQsWb2vnVuHOId5PclyYN
nnhvSsq0AkcHDVk3UnPxyiXXEQRV16MbSzop1silBPrLmhvLQxNfIz+4lNoWJI/8
G7uRvRFlyaaKw8pWUEFaVaCzyCJ81xr89As2doB2zb47twh36ufD2AmhRQ+yTn4R
DPuld3klEEtEFBs9hyUbFXNhya9mnN8kgbk15yd34GIWzgPDNJ6iCZU2SNjDwFl/
BlsSmpb3TUhjwIDrZ7bKHuzO0/VDpaqFQGFMx+pxNf6FLee6k8smRrc2RWkgwsnV
pAWTM3WmH3bu+OtRAe0t/fk/vuxSlPp4h7MFU9Vre/X+5G7db3t1qgbmS+FSvoWm
fEM75AnfWmBPYbY5CmzMs/zTMqr4BthFxwv5ahElRHsXIatYl7FZW7siUYboRxl7
uYd++b5YIIudvHcCr6LkxBqSz168RegxbxCc5YcdbIUkBj5o0LC1Muu4KkUbnN2a
1eJAJTf+a1QyCtDvC22j+M7+0qrVaJ2mossnc7R7VLvhPXUmeTFqlm35YQViejqX
yqq++SzjyvHRBB8AZXmyTg9WI3KhBO/zNVMUUmrkIFpcliLo9104wCDnWQARAQAB
tCBKYW1lcyBCZW5uZXR0IDxqYW1lc0BiLWxpc3Qub3JnPohGBBMRAgAGBQJTTska
AAoJEKxorARBxukwdMUAn1WpL3chTdXz1tfgJf8Ggrw2H7QzAJ4iIZuyc6pvOjth
5C+RqOgl4gfpcohKBBARCgAKBQJRR+/1AwUDeAAKCRA2hMDAjIsq4QFyAJ4uFqqz
ShlBJxJNFb2/C2KKc2x2twCgsobImUT2URp84Oy0T2CHxZi49LiJARwEEAECAAYF
AlNO0hMACgkQ6md+n82t6ifa9Qf9FqysgeZeu8nVQeRXFM5ZDohZqhYiMueW3d+G
b2lCJzvnQupnHY/WsSPxOLJMEscPZZvtUHs0bzJ9EmKptUxlDwVOSiLSoW/lJzbU
NZdWA1aB6n7om87Rx8YNh7/pzqLofTR2YszPqBkikDOgxn1gyBqeh1H0z1uTNYFP
KdNwOssItj+a30o6mUYMthgSYSLlU9LapFawfEoSKQYiZkd9+QlU3CvQxggfsUtu
pmF6L+yk6iKVMHUZ0B+haWunfya8Xy76F8MlG5v3glLJ/I5FZ4TpVm9QdIous3kU
0+GE5dp9EWeJ1kNrG25POo0iiQ2PVkq4Vjm5MsGCaSyT62d+/okBHAQQAQoABgUC
U08J0AAKCRBVvSQ4D7mRHAS/CACc6xSTpT9rxbDJyPhfhZnVxspnNExNKeQfgc8q
+rBbAreHhp0TmcWYI6Eo28m82pp7/ZcDvu2N3KAm22dRKK9kz8nrKZJvXOIFeZYK
7+0y2jRBXtFNO4BCSls/qS3+ycKbap6KEMno/jjdvjH/MwTVzT0XV+3NHR9+cUWk
eD4zptZe/WFn3oYFz2hIfonmjxzv2pq3zT0iKOlPOAWP3Rp0qFVFodRxhaCx+6jM
o2cZZ2qsHuaROGbJi3kjTow6Equ47SH58FaUbYu4PHMgWTOSqr4U6dMaXk7yCaS8
l0dNJ9zwQlPstUqgnsDim0KfnGVmZ9doPDQ7DcN6fgXiAMWCiQEgBBABAgAKBQJT
06ugAwUBeAAKCRABzyu4/PgCrStqB/9tTzsMl03AzeWtdT1R2ZyaMulBzte7QbJw
x4KyiUxMIWw/QsCjhzu2PDmMVs1SZleNJyWlBaOl2g30RFGpNOkCHo1rg1BcEf7H
B+BFdbaz5j4ZnEphy2w6pgPHesEANttG3iXOKk4bVgZnIhZBky8Lw8AXP3WCMobg
YCC1SAFFOTJnvZMWgfDo37ldGKREcbI2SpFlmV8YeZe7Iki4pHUU4FLz3Nje7PNR
ZR/c2Rc1sy3zpAnuncpm6yusjgJvJAmk/x/nbc2TOnO/9+uh6PcyAvRSYPoYfm/D
Ccy1ANVxDC1tE4zNF49ypNMLeQmwJ4ZRgQzGq7EG1uk41Qwxg92MiQIcBBABAgAG
BQJT06koAAoJEDDCqrmix4cYN+AQAJZaZd9D76EjjB4+J1x7F1MvKwvyTP/VfgdO
d3kQ8KbTYnrVYZ0bc84EY0cvUL3PvVRVRhUQmt75KZXUL0GLaCmte1jMzMgWeoib
Mxys6zOPvOG8/wX0uZ2p1z/5dJ3uMzi+Uer7NJMgTLR4zhGfZuBJFfbxPxPCr8tw
B7myEXtaCO5/gS9GLCkwX6E4kCZBfhIxl77ujkdvjd/EL/xho0lFoP3qiAJgCkDT
qagquEP9P79MiGmrnJMUtT7xHRu3HD27NIKJ0AS3Bz1CBgXJxNXrHvoupqzTviFB
0fBWTmjLPYTA+HskYBSoewAnysmP735jl1VgR5IkriX1Zf/f3nQj+1LBdKFEhCbW
wYyLGmjPejSgwVhc+fJoFUJEUgqT2UVObCvxTpjKkZEgG+6+Q+wiZ7ooxVeNYGPE
WnKmiMeVpuehaa3OrDcsuEblU4KTpJbDzS6E83vS+nDKPnahQuHF5phLycYOwhDq
d+rz9NTCHYjAYeKQ1LWD1Pk6YyZVadC7PsKsoU+PgTrHjw/bhPI9BicCnDKzcTdz
LgdClFdAMl6V0s5WW76pSZoHXjpVA/hk7ZW7ncH0Jb8SDTDu0TDa11r9q4228GVi
84FfhbcyBQaQO6PK7jsTwWRW5+GM+9t06b1uWfcoaeQCB/ECkNcGSsvhyXcLLIBP
ad7/BhaPiQIcBBABCAAGBQJTTtDkAAoJEHKviaCxtO2zVkgP/idEoqwAI3Cu6LFS
L89TJmgx/M8+a+/B4Z9Y8b6VvTFR/hSuGUG/Wb3We7+vBdOo6WDYxmJ21TNr14pn
tP6XYhxE83Iic7nUzCt641/iuQg2fpQ4H1cHxmSV+vfCZWF3fBc8CqGl6yAwUZ0+
N2AmvJsFTB6+2IP367F2azwcYMFkftcJLSVC5Nwv92OIvt9AMOMC/xyrWQie0mzV
C1dHly2G0NS44gaLatGEt7rEdoJ2T/nHaaDd5B+XSCiKh7Vhbxpk7v0Bh/3o/HwO
6V0TqWsXnzpC+hUjt1D+qXpC0KTI7ShOONwfoH7VXc1D27YYey+TRXjyi5woeNXd
ZPB669Q+jV334SykgIRVOS9ELSBbIFjl/lN7qxkBOI8V0Y6TKU2WMjIBONih5pxn
5xOZS6QKN+R13L4Txs4o7byLxcNrgrw+4V2rwoL0I2h5ffA+LWKCmFMwfd0QVpe3
Y8lcWV9w5vXcyXvGEByqcNgrEMINmeWEV2Wrt/M8XGkZUTy4HpnbGVxqqGrbBFAA
uJWgqn8fWrWQtv+EFbPLxmcCcqmArR9Mhn88XYEDBqpPw0owfZNyZCd1YdeZsFFW
w/z23sWexS9ekTAABPE1WP6DleJAGSpksvOi1gOmpAgtap6TruJR5QtXKKVo9g2W
wZxWB9ilY8ZT9ZfF0E05AOVUZZp9iQIcBBABCAAGBQJTem51AAoJEBdn8S4Q3vvz
nuAQAKXGRaZjRj1SIpT8BXFUhevLFcpQeMBQ55lhs1P2v1D3ivrBTru3Rir1xWva
yVOmy7tFrOLhMxwK3kmovrkTAmsAPK5p97VmNBW7ccDWHvdpZys7RQeMbT95KX8u
IO8ju+ZCsCz5TFE0JDNgbYZpo23Rc8wobxeK3ypJgaMjd3MoA8LJhcrhzNxQPVO4
23MFsQCLGO3C5CbN+SvFcaWjuTPV3oqeOJK3rJg57PiIUPDWKzjTCilCW5DnywJN
peQat/CemdDmq7sUy9aNenG5LFimwx7vhUNuYfBamzfcesEw/RHz8QsSfKFg8ZaI
vRwpxYcDQb/cVpvICjyVsApt3Yc49WqHfpy9k3Lx8owdxrgvvqRyt3uvYhFBLoQA
tRf+/VkZLasM6swM6mOGfC9o4Sls1S49MulCSQaPod6Je5N7rjFvtyrEa+qGwETu
1lIE3rTMFYcL7f93XofIYi3Eqq7+ndyue+aYlbMg7LHNQdh1Uv8Blf78rVH1w6MV
yTDrPd1bxK1G2mFlXQ/D+p29shD92Dnp9cCCMXo3hByEm599cs6TPoVC3ugPZzjs
WRwxXX0FxwFY0bRhqfR06LY+yaOFYY0LQejm+vM94xeJuv6rgnsRdzueuFq1+L9v
VroTK3tSYualxtSswsUYLMHz1v8H4tD1NMgWbphUEaTEkJ2QiQIcBBABCAAGBQJV
UZrDAAoJEFrOjW4MFKRwVt4P/2h9D5sZs67v0AltqO5nzzGmHtxnx89JY0oPhwVn
PcH9hT+UeAvk8WHMy6uONQiQRXJLUa6b01P8ItUIA0q0xLhbjHX6IZexZ+1K52Pt
1ebcWQe+vONsUSWjEeZiXz76LL+Vfa5zkLSyjZz56LAq+wBtSD5BwgMjqLdCaEIC
u+53n+gs2FM1vv/oX95WJ9+bj24HvSNyZ/ONgUMvhJjwbrRbzqGFHxHzG042XUt0
Xb5oZNjGfGB1ptWD22S5pi3L31xiA7qK9bjE59jkDjB2B+6gJvMxPrQIYKM4ZLV6
wlJOWE9gF9LkySfGFwy+MuObNK5Th7kl1e1lYhfR/avf5kYqc1coX+U7h3x4+RsL
EKy5SvZg4gvUE70QUJcPu02EYjBk3nf4WTlxAqbRzTULDL3v35+ExNNwNwJAEOrq
Zx+aD4wMLYU1VuR7WhzpfReOXHbi8mSdDdtH0WpjG7HInMUo6/1K1HHI4iU0iHFv
iQMR86aGuScL2F66ddZQKwbF/6b/J0gR0qGKskSIy9q1wDbimPNRm4KsMfhs1gSj
CTI0xjtzFNO41oH6+7oG2sNtIVUvoCLjEvYgxUCvC8biwvuGREkv09pRTI+4QOLU
a1kpzwIZEGulwUaJIdSaLjTTDa/u8tSX+EqxD0tgF+1wvk1wk21UR+GtpoXAaGO0
1LkhiQIcBBABCgAGBQJT06npAAoJEPy4S40dF/gLPZcP/0AxZVSNfIuQuarcRhGm
fTTBQn5w8rRHyIsHA+O7KB5WiFRy+Scf2f42BIDkWcMTjjbtm29bHsaBUp+LxPB3
apuJNPRJ63BL/HZak07rxyDoe3anwaFl2TMN1tWhR6iZb+qio33B4RC878mvLtyp
sORzT6RC3xVCWxxbVTMI1HwvXxM8aHisJMOKuKUZU2Vamt1epAFadefT5Q6SdSRK
yM2kocB3Jn7F7sqvXcbAxigsivadgfN1G7mMX2oCXtGl7y0O/C35qxQufQW/mFN5
lt5ZK3wRHpnhwHcxjw7VrcE2ELpTL+jprdvZoFgqeGimuCPRJ1Jd/h1ma+tR24FZ
sVPQIF2oJYYzMRsT1qgiFUklw6Q9Ej6s7xeWKvjYooiGIeMPuV1kNFwmURbI4oPB
kWW/j9JW9U2RLCFOqSFx/YKkBTjDOBrmHQk0saH3vDSLOOywXp9f1ZQedWneHKio
lEL66zAOFsZ37fSRr/vpEyP4JyFldCd+iUgio7DTUKDnnRZrDkBL/SmS6BbMHgID
vBKuetNhlecSXML2XcjsG9cg/opw4USEIC8io6aVBSRHWayZxQqAfiqICz0qTtHo
HM1ks5cXm7xGb5IbwOQ2U1hg6ZTeRgjkC3wJl5N73RmG4XpnUxVQDdlkWTptU4/2
M3Jt3X7jepTI3320p+ie7QLPiQIcBBMBAgAGBQJTTsixAAoJEMeVlW+0idypDE8Q
AIgFkPe4/I2yDAlgG7zbMmxxaySIDjf2IkgElfnI8h7HndrXq52Cw2y0BbYhgObP
sjzMMD6UkDIXtrh10+3u1S41viR1ic0r42Fal8XwAsErEHOkqM6SEfIMfRubks3Z
r9TrXVA+YtbD14RTHN7fg2lxf4TPwuuKd17cDPnQuK1mBVCxb/fcdUmPt68shtsi
5DKu/33rSLBo28bL8RCR74dMC52QG8aW+hy0HlMhfQOqUvcSZ1iq3+WuHnvhK2vj
fQ18HW09Zeg4n3XnJFFFD6UWPlOWW0UmLnejLvS+nTeeZpxrDJ2SKLSkLcMFVbCs
lSCfl08asq8IJljr3z9g46e7l+U9GfbU7JaJzIHiV3Ws7zeWM9YlhAzHbq0JSMp9
rGlSTp3PZh9y/qX9NvuzmKZXSg4jdW+90d2BUQ0cD0S/G03DzS5uWR0NUKla1Y+k
t2FSvqSekWB8Fcqf6N4KIBAx+DCcvD+TiYjNWCVBFaf5a90HhDa9ihUTheD7JIs+
Um4+JZWA+8pPK5hMRBd/izj16htnh6FbJRHJhii40+RdKUbYssLNZupMeE2CIngJ
dQpcqBFoqlh2g63h7O2EwRowMgLXImdy5qXJ/FORYslD+v5hEkH9q2HewfrAw3Sf
CNJHkG8N4bEZvDgAGz9Y3xNnHsFNh5SuEhcQzs61AwARiQIgBBABAgAKBQJTTsxI
AwUBeAAKCRASX1xn3+lAhDO/D/9rmA3DlvTVjFkwcbj//AwssWOaWrTM1nAvyjCk
ZOwclboMoLy4AN2l0oERoKQzoChEU8DUtTz8Zae1h23Yg9qv2W0LQJ1uOVrbrLsu
DGchfEpbiWxEKpsOcHzBZ+lsoTzTTJKA26AcIE0KQartq+T4Nbu/7PTBAq8V7fxb
vdsOD+oD0aSCeTeP/Xr5Vh+u145N3g5/cOsQFtOsx/stCxsbSqIxxfOVH1IwGAXW
NyatDMA+QeAilVm/FlM9VatgQ1JXdZLiBd1Yd7fCdrHXqAzHCUaw2WvbSEMV7HTX
l3acOxwq+Q929fgwuEwFjBPHzh3wUVW7mg/sDHFno3wZDKzCvoXiEfPsgn1Vd61E
GsyBo+lP0OBT9Vzjv9Bx/Itn/CldRQMzLb/0L+tu0tRNcZRf0iwKJexNFi1Ui8Ui
uL8pFKkdrky85Kadx01oDY9yn8nZO8vW4hkGNT/u77C0Jek7IWnjQrbP8uar91Bd
6JnCYf6kS6MjCLvNB0NyLLD5l5baPH5WGd+LFpJCpSpBEmE1+40P2PzAmco/cXqI
nMxxOV/SdqB4exsBAKWKMaPoJZC86YeWzqXGi1MR/s5CvluZCjwO6DuLHTp2iXm7
jPvaY6SHsMDRBpdHqLJVPVRB52gq9V9Ho1WhrhHdfkMmWvXoS4gB4+6lcjDq1sT9
PapHBYkCIAQQAQIACgUCU9OcNAMFAXgACgkQLgyPDBZdNkyaPw/9E89qggpYNTGQ
wZJogIVXYJQORJSH6oTF9W1KPAGydPsxsWlJ16HhHIcMmjdRsYCiTGhddNwa7+74
0YM8iiBiQWFUI+J7+PjDthbwKVd1G4Gg5GJhiI6p8LPYwU6vmBhFPtf2Cg2dXb/J
oByhcw7Bz7pwa6xs9pLJHHwVtJ/gbvjWFPQZ95l6GjysKNNyPtR42HcJZ9T84SHf
yeaCqXolu0kWbYWoxo5+szT7fJNFJmdw90Zbkp4MycTJfdlGrKHZqZ/a4oXzxix/
f4dnwPlqI2MhXwbUe4ft66qqeJHW5dPydNdpuuVGNIZAuqCQkQGFUOPxnsR6VEel
6seYqAbxshLHgjuXVnn7LL2hBWRtuuw/u/lL9FL6Hl1JuCp3UgHBU7hsqIW1nzx8
yLaP6wU0/GtPTrPXAjmOVM5MLSTVchlTUpkfRHRk1VhbWUtdf3LaASfKw5iq9eNE
g+ZcU6n7TjdnWehsKqzu9jICAVqIITEKJQeW5/xHxhRvNedaqM3NpsXrpr9Ma5mg
JuY+dsmYEMvpZZLQx7DHPnJ+MsQI2qMkep7vjK0j8QhwT1x0x/wQOI3PIkmHsXl/
zrb6AtLrBi/0JETmjNXIp5zTviLp4aI5JwVWYS2tlD2lXPkgA1A/+LBNqAnEt5Ga
38fDBdnZSFJavLPWyS5Q3H2/rts6BVqJAiAEEAEIAAoFAlN6bXIDBQF4AAoJEGlm
bf6wDpY+oWAP/iJghOllfB2Wy0kpz4DFL8OmbX6Bn4vvwhuRyKOgLEKtX+QNrtmA
KeggZuh3ZsaL2rGAsHqRSJXRaLGTUE9P/Wo6S6R3MY9Ng57ZruRDuNFVVyBvDKOr
ycY1ltq61oSHHcjiZOQpUJVuSi99XD2vBuEkYabx6dG9SmAnwYvksbjvpiG+VspO
a6o3LzPFZ9UnMGlXxmb9t6oH/+7eh+ujQ6I1owaLdPCRD37Qw1jxkFRJv+Sn7LH6
y8mTPsh0MGIK5wXxMmKnroFx7Y+uHc7HzV9ZWK0g9m/PDaFSQoyZ7Z5ZqCFzGpyh
U5YQIi9bq0id9gbz5ZgHO7xVM8I1GkwA8UlYVK/8L5Wx2DyQeHZK5YMU1//bkt/Z
xUmHvdXvEmmNU5AG6C1mtr/Vtpl4WlyKYcIr2ZipDAe8GL6DoA3qwCesq4M7V2R3
s77opSMk6WBACKKkgTZDrqaL5o8FNVdfOD826/Fks2XpZ6sOVVZPNS3FcGH4tRl6
t03XrLiXr/mPruMhT5BE9f7vyB3H1hmQ2j4060bSEBFdwnNGyKny+tGluArKj2T5
fHYNpydqsTh27Vu+ZEhfnYW8RFTjg2OaDlEmZ5SZo3jm7M6UudKUHgoeL/3SUhY2
ZJ1HgSJ1iKhJaBFvzEi+N0UpaxsdT4pUinrSDtJvbBOMAXSI2qK1CootiQI3BBMB
CgAhBQJRR+/TAhsDBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEC2SZqaAj+Bn
99MP/1QXnpMVVjTOv7H7U6+NCNkfBuCaPwNyDeHULcmy45PXh1A9DfwxspSta+5m
/wa9T5O+Wqi0hZuhkBCiC6T9kjDxj9Sfmhksk3lDXNpeMUb5h2jrCCnFqDcMSciw
2hN0LX01h5jcol8gaM1enfZyjulTiQxunsD1kZ0wUalOEhNxRg7iU5HzhQhIj2fC
1Zhy+HDOUc2oVCw+FLXiX9cn3Njh3Z6XvsYHLOGUOrgOpACntCfrr+Cstz9+8D0g
88NUTsF1jUlGPnozl/cSYNKboQEEzuPn2GZvfjXKgX6BgoPc5JCtJ4aFVuYAWIRl
WRMLg7LE1cBXVV5p2Y2tbA3O7u7RagbmC2WvFWs17GI8DtjsCBRDvOggp7yjMtue
E0NRraRIUvkH5zi5Fly7hozOvJLTt1g7iD2Kcw4f8rqPB0LUMzCUGv/ncUyIBulq
4EnkHmx5CyWkoVgcwNUslEkDzFQ0JXb/GCluH1Tn4u/kbXShcSg2LC8XHn8zbYld
/k0Y/3BFcESgxWF+1OzV7Usqeuna9T2flvqbRi5JbhUTrC+SRlbMN/vGsQNzY/2S
yMrYuJU0d+2bsh18EtcOhk9vSInFdx3eskjqxVcS4Qi15lYLbubLg8GmzP6KFdVj
vHw+7J97djT2/tv8XTbBDmY1javg+PwlFot/umlSON5d6jBPuQINBFFH79MBEACs
ATkjxCVF71TTcoIt4/AiseP2FyVpN3fJezQ9Jb/G49PxTAmZodbBHqRarrtDza3d
nZTlkxp3if7TqXKy1NUBkUQ9elZ40TalcxhL9DdoRgdWuPfh+YvDDrFQMORmEhtG
rvB7Y9hkzLfRhRUirmUYbOps6Ou0aARHOEH8dp4cNmMIPbh72n9/BckN7C0w0iz3
TvxXCAUfGym4355ih3N/9zShkAlDq7CjnhuToyYJ8enUfKVA22MVEnbulLWCNPwc
uMto5V4WteyBNvM7eYlrSI8aR4Hzk3RmImH4YvXcTz6TMrfIaRIGxYa9S2HXLy2u
/q+yRvxy92bF0tcKMauMmiVaqj0PgppJ6p/8eWF+ge9e4wwfStystG63o2Mcl+so
pDluB0KWGtW+vnq/k9gzMNpnT1HH6ZOx1vQnUFRNn1jyGp/2ZmDqQDjj0Ahki/uF
EPqlnMT8PSrZGJDO2PT02sJRpQu+8r9Soa3PAgFEwoR3AW8xnKDNa1kV5GcU60Ih
+5jwu9sJyDhJehRkxfkFDmHmDbWOusMGxxWr5RNQhT/os1jYMIwIJXi2FW9sg1tN
QnasZufx6O6Enl+7641xt8lWVK4tCLqVOvNHpngE9mkp+6QDHJfkko6F7PQhO0Wt
JAiDvtqrODMQ3tGomgWVQ6CanJ2l2ji6ZhhMIpNVrQARAQABiQIfBBgBCgAJBQJR
R+/TAhsMAAoJEC2SZqaAj+BnckwP/jOWHJk58oOuoN9sFQ0hG6vi56KfbUMOgupM
q9i0OtDQCaelHGwkUc8fZIxWY0P/gGYnhlBCrFV2oVqz4oCccf7AKyjmS8twvzc3
LkcvdGZROrsV3xa4w2ol8+o8+OUsgG+gF5Gdf2j6FKvq8LYc0hiYQh5vZc6ow4o7
neCL5u9wvAUb+ezD3Cx4F5dxpV3sqgHJm2UyaoNpgJnls70zls93yIQbSapt+qLp
Aq05zFYzpyevsnhHQWWZ0rMv1Wt0NHvd1UNOMT+JpkcHpX02udKH6R84PzKjPd6I
DAK35Kyfgbxnb1CLsUMs4+Bx7y/jvehwo9mTcN5f7nFqqOwMInfcZYhajZShH6ra
no0rELZ/1S+cY0G4nQ0lAjaFzEf5IPxvoNr9/EaW7VemoPWb9/QToKjHC49TaB3x
zK25QBvzNSbAFeTDV3CGpA5NGQbva0KSz6NQX6RfoOYZyzRMuTWe6PW1wvtFMfmN
EDDlLU3F+65MS9fKJybAxj1plRCIm/MkyFp4IqfgIgUqA+zThaBG/TNWMxstAnvW
tFq5cyHhYJnOHssWTcXOcn8vU4NFhgV2wf759jiYdbzYKgS3Kqbz6rVzI3gqXF+p
wup2n9eeEZnOskmyAYxdtAJ7ALpPe9vVU6B19e/Pfwh/sxWcG0wtJZKXQ4T6qmqg
QcRZeOAu
=mrlj
-----END PGP PUBLIC KEY BLOCK-----
+68
View File
@@ -0,0 +1,68 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
V4En13nSrGZh1nZGtNc2
=n5+Z
-----END PGP PUBLIC KEY BLOCK-----
+37
View File
@@ -0,0 +1,37 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
5qf+DkoAGJ5NzOVT
=lWzK
-----END PGP PUBLIC KEY BLOCK-----
+494
View File
@@ -0,0 +1,494 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=YraJ
-----END PGP PUBLIC KEY BLOCK-----
+339
View File
@@ -0,0 +1,339 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
AAoJEJcQuJvKV6186MwH/jiHXFC+L/r1t5l90ewP+WaIeAwxgLodYfj2tHzOeTLs
qJ8cQRvvRmbA+V8HYNaRi5uvabRKHc3Xz8A/4T0mGMBxC7zhAUGKZiij4lpEoecL
mgMyLn4OcbKlw0vSF7uh8f0FtGXYAnMudC7fTGI9tEJAGVvO4wD3CDf0vvmFNhlM
BhQ6N29naxKNQ43wvdEMS1bua+kHQEeBlnc69+JVy+JqaM8WIyBYU+od+gUK9Cj1
3Zy5J8CZRe517kNbyjH9YdMQN+6EcvbyQMQ+WAukSCYu5+RMWh21YSjWX4LjHfAw
YfBgtXLJYfD6+3qPTtgx3vjqDDeuQjlSK0Gz7kJV3GaJASIEEAECAAwFAkMbZ+MF
AwASdQAACgkQlxC4m8pXrXzNZgf+Ozkz/PM4JVhRjWB/yr/Fu65hHaVBbYhzqwYz
JolwZ82NORG3T00IE4NwWDX1dVFqc7vulWk1dPDyPi/ZojLSPbO85IDQKPGNgql/
XMt9MG2k3lSorxlsChUwwnL/T7p8atvJOz5FHFVwNdfFokoXoUffLeJ3GlQg+k9f
zGjXSbvl68RSc1jJ+IxBqODiqZITE/yik7jid92YsFOCPlmYJ504et7WBtQDCaae
qKQA5h+IaJYn/Wa4NnZMFkKEY0x55D0C732FAILED///////////////////////
/////////////////////////////////////////////////4kBIgQQAQIADAUC
Qxtn4wUDABJ1AAAKCRCXELibyletfM1mB/47OTP88zglWFGNYH/Kv8W7rmEdpUFt
iHOrBjMmiXBnzY05EbdPTQgTg3BYNfV1UWpzu+6VaTV08PI+L9miMtI9s7zkgNAo
8Y2CqX9cy30wbaTeVKivGWwKFTDCcv9Punxq28k7PkUcVXA118WiShehR98t4nca
VCD6T1/MaNdJu+XrxFJzWMn4jEGo4OKpkhMT/KKTuOJ33ZiwU4I+WZgnnTh63tYG
1AMJpp6opADmH4holif9Zrg2dkwWSE6pts4WbPVi+uTJuh+Ie1I8NLcnj28pKbuU
saqXKEg/cbRlnzhWgtydsiAa8F8ee2TZ0AIFHxGZ4/B02nEaHCLsSlubiQEiBBAB
AgAMBQJEmvWnBQMAEnUAAAoJEJcQuJvKV618w2UIAL3JIcgU8Y4bSdtSgk5/qIws
A1VCOfmkiXoHWkYlNIHpsMJiEGUuHdh7geozi4Mai2WDtOz6KCzKhuSIEWy0seDG
44Oj1fJxgzLPPrGehp5TNfapTCS9gercEDdbZXS5OL4S3hM/a3ls2mISLRXTTsCK
jzQExyKNJwQfxLznNxJJ+4qhUa+o46Z8fSfgLQGisztt2K4tZzpoE0xx72wdLvWX
djfL9Hxjigu9GksGmdHwI1sxetR9go5tkyuEOFLisx7FvSjA1h9fV0YFLi8JhJhp
KsHkToqUps3bt09+gx/G5e5foE9tU1Wz1TdjpIDieZ+HwhIrfABY+FGD4Z/kCWiJ
ASIEEAECAAwFAkSsNcwFAwASdQAACgkQlxC4m8pXrXwRIAgAsylEiUunfvlTNrh/
8AFtZKOa8XySqFDmPt0Rl54bNfGuEgrSGmfEmiXEsAdZG3xEoFdzkGz2l51JJCSj
dV3kIDR+meMEoq4xNsTPBhCF6Pi+3Wy2tW66N4avw3ttN1Lvk409ly7N7XLFKIzs
u/NIocKLELvbeTik3fFRPXaKnUwhuKpCCGxFBk/vJo0KNQEW4qJiMrnSwG/Gc14w
bB36ueHFWu9L8XbHVLZrvqXZAzP9RBMNdaFo8HAD6GjWrdRdTjf5T/n/IyUyeIGe
OgkRvfbN10rKMCLCLKcn93nrbdGF4Z2ykssiDMQMvUq48ruLIS6hZdT8unmJCOQJ
sI0MJ4kBIgQQAQIADAUCRL6feQUDABJ1AAAKCRCXELibyletfEMYB/4w/o3voZMW
gyuwk4yf+LAFXQsJrMfllXCKY3STMGKJPR2ebHJXSA+ZcOGKkqRU2MrVnH9bRB0R
klo2D/j6dxToKzeR0VBcmakgpNaRmx08ZuY8aJQ64rdTfEtxaGz6hOCmS8/rmY3Q
HbVq2A3vpBOcJ7DwHf3JPCpYuWUSSA/hRDrIALpv+euIc0dMN50HZhf0b0/31GMJ
cjLtJZUQWqrtSGZb3uKPmwrfC0i53LbvdBEpsO/HeLQkKWZjZFbTj0UYDGFEarU0
ZPTRCo8cNDdApLX3XE9onwprYQxd0POL4Z/TuM5am8vdp2SoCNzRn3R3oHZYmfBA
E8tT9DDmecuMiQEiBBABAgAMBQJEz9xYBQMAEnUAAAoJEJcQuJvKV618xxUH/3+4
X/oDJUfEciNd7qVmujg9pEYdGBRek4IwHcOHgyop1rfWODYmpIg13EFXjAvxiQvU
gTsOXwCzQyMWMRvW2X4PkCK46sOgWGfsakA4BWXh0nGcuF2LhtgF/DhRmSK4dxOX
f9k+UN8ORGVxCNIgRSrlqHqxtI9XEa71/JcmVO1QzCjm08tfn2Dd79NbjB3Sc4PG
rK0IKg+/ayywfVK0aLhlxRVRdgNYqZh1J5HoU44PrPcOGVF6qnzEoGhdajxV44pD
3LQFiLNBVXNfS1A4kCqM9MsQAmjs4uATud4uSEsg/FQQXcI0SkDgcHXgPfYJoDPM
w839jookk7IxqNFR2xeJASIEEAECAAwFAkTher8FAwASdQAACgkQlxC4m8pXrXwG
yAf/bWJhrNRunKQChvKnkvCUXrtjx6vvU6gFw93Ywrp/CWBfVhBQ6yFFjEx7jr+C
4wJldcnXs/IKpFQh+V7pym4chlwOiNv2gB6AwYPar1aSGYqQ2SlSuxCZ1HCqzHhn
SaKvyjvhQYzlF/Z6hR89wzJU9+IpHqW/8GezwQhLvIFTf9HI44Q60QcmtOPxtkSc
mo6yux7Z6njkAskVhNmEz3lcWoiCj1YwNYnGs16PI+sVLI2wd1cjSN///2V7l4Om
w7Kzn/pAsqUsxbBLVwSenLX6ygYyyvsR8zJC2afbDCrzrezcF35Vl+DSbFdspBBL
lCYtSTxQ9d6nn1KyucUZyAS3YokBIgQQAQIADAUCRPNnCwUDABJ1AAAKCRCXELib
yletfLwKB/474iq2pmpsJIG3kGMRD960BDH8P5JOIESmLxjxdYVzDIBBLmlnqmZT
x8elHn1e1LHBh2vmEGW3K9cvBd+etGjJ7otIzBh4lqEGNNJ3Bmv8N3VYNlEhvNEQ
OSKCJ1F8mkUCRo9vyLgM7RfUQl5pNQdN0V64pxz55fZkWnokNLzSC8kiMCf43IjU
EvLoErQbFGm3eqJR0vycNTcxuX3ilZolymKuZV8SpTp2GdiU3w67/cw3m+BIvhc3
n1AM+iYRUPUNH5O7WIDnA6bGPs56x75hgxjGojSxpZawewzz02epuGkv6dpwwBCb
s6FbYFMfc4HJhPsh146fbtQfcB/LQUq7iQEiBBABAgAMBQJFBc0NBQMAEnUAAAoJ
EJcQuJvKV6188YIH/3AE8qRLIe675dUNP2awkIUsodgmU32c8aBxIDJs3DROJ15T
efCdRP4vnlaIdvMenXQQk2npEviAq6+5szde8SNQ6QLOkd1Z6ktWEWueL7HNSEws
g4rKpFh1szeS7pLAJoeg/lCgILw6Vv+UJVg4u7fcTVa3tWwdLUvoFkjJcdUBzyPZ
rjUSfeh+Fl98IF70EMb7A7fSE6lgqJbzlnIruywFctGCDzmPT9WKALxBB8bRmTLt
4/zsmKaJT1X1Wa8L7COMp4/b7ODWYtbOEsZsWttvFA9BtioeJlXz9gt0L9oDOAkk
ul5Ygna2qpqb4pCuqfwXo10dVDmuUfcGaebypl2JASIEEAECAAwFAkVpHo0FAwAS
dQAACgkQlxC4m8pXrXxbmQf7BZzZhCyRSL6qa9U2kwhz7AVInY4PDV3bXB6ENGwR
Q5tUEKAzkmTfAN8VZWkQ3n69cpWMMdC1OwLKCqO51aDnHFa0WiTXfzGvaGO7agDP
GM05h1b1PxGu7QqrLxBUk0hhonLr37JWXZ4zd/IEnL1yrrr3hPEK/xGnKFNJal0R
TQGhA3BXehlKzlGfcgLrVw6ITTwDGqtWV1tNWpc7AnAjOpGmI/Yd19VEyOmYFi54
AB2eVOFRIYHItn/tPuAkaOVTezcJ8x3GHDX4kBYykuJS4syoyjK/e6kL/juZkXSj
GD6+JaqWT4PWmrkbriD8UfWr9XH84CdAJlOJFNmO6gX14okBIgQQAQIADAUCRXqG
WQUDABJ1AAAKCRCXELibyletfBkBB/4sG83DUTEAsAWZ7IKv8gxP+iuky/tBDoDH
qDqkeUoBxeJBfXbCVSPMAqzD5IkWhu1crUrgm8v6kAJvTJywrQUZ7FDsjtez7C38
o6JNiy8MDzBWHonXkF2hcUQxhksDEz844+9/aAo1fPMKMtsD+HAYjUoEwIXH7Xdm
YpHavraF/MbbRS34Uey28I2fS9wDSAWYtA0uySTX2hvPXq52bsDGLdGUiXR6ZlH8
AvQXu4N6nFNtG2PwoGaTd5cAaiMAkKqkS4iKkmaJojLO9UZmnSIEwKD9WatqVuT+
YbDdq9aIL8fOnkX4NSqlpObxiJZf14bIpZWzNOZtda7XZXu1Tf3uiQEiBBABAgAM
BQJFnozOBQMAEnUAAAoJEJcQuJvKV618U7oH/AkvEKC2UuHvVs1Z470xgY1lJ+4U
MPC0cePytojXIrre2E8FMmVcihVMRKPWHcWLsjme2NMAGv5yTVS4reQyUzAUzeUm
B8PLh6Dmwlvhfd85MONahm+dhSMLp2M+EKNwvZ3QWB3PHnJmai4tfu+3+NMYytCQ
AJVwjKyJ/FfSGCiSEQ6TQq17gWA01+z/ehKX3WzzCHOAIKti7ak46Z6vq1fejWNp
D7yfU0wsNjXfoMsRIF0sA28KlTvue7s1pKgeUKymBalAFpx3n4a6sEhCDugMj5/z
ff26ae2frseq7lWn1UZQcev76dPCgwSzjZuzuOSb9Gn/MigaF8YmGx5w4Ui5AQ0E
PGFAfBAEAPeoSmFQ5ZGD0LyFImln1mjwX6FecXqa8xa7LvpH7IeqDgfkI9ZIfXXq
U4qXnGkZ5d047Mzk7EaB0QKFv6MuizMz2tzcdB9woBCYUx3TchrLj/mMwBL682AJ
8NX3yePqBTRjeS5R1OTIw8M5tBa/WCKcCeSg5VdvucBVb9fmfyLPAAMFA/wI+5FE
6PYUL7Da1NcOBolqb08SbVygdEkCgd5/WcFl84A5kuNEPXTAGDabyrYRQnj+av/U
PTCFMg1OEmS+ZmREZWS40gt4Ldfl0xDUBfh8g46dU5tZWuWDl60fyJyEg5g5Q6oL
H9y5X0XoCmD08Tq9wWqaHgGg6VvSo5oh3M3WxYhOBBgRAgAGBQI8YUB8ABIJEDYC
sH9V0McyB2VHUEcAAQFT4ACgjPRcbrX1lr2ajSlubqehpweMulsAnjeZOJsXJPe+
T1CzpPI6v2aixr50
=n8u3
-----END PGP PUBLIC KEY BLOCK-----
+31
View File
@@ -0,0 +1,31 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQENBFLEHEMBCAC9kzAdk8RYR7UB38kbLJjxfbevvP/yAfZE0RCTjWeMVB1TpeUI
bJA8As7qOfYvxe/ADwr9RmdIXN3w9zJjexsyxGTT84wj6+dGlwoLoCC38PsbTykP
d/OhF+Poh0DczXk+EEVKWkWYZ8y+c80kPTWKDu++URHhReb9R+ns93XtYdCCjqhr
orEQJK/Z6VOs+9190Uo11qcYm9nx9ryNx4l8BSvkPS7nf9Nak+XkCUFgifaGp3lV
H/0eAI7bJ7TnbeeuqcBQBS7LUwe25nrPrZhKNCnQzCr6TXJfXNzDp2odRRHrhWmH
k8ooCkCpMBv19v0V4HlcejyWRWHdRTTurAItABEBAAG0M0Vyd2luIFdhdGVybGFu
ZGVyIChGb3V0ZSBib2VsKSA8d2F0ZXJsYW5AeHM0YWxsLm5sPokBOAQTAQIAIgUC
UsQcQwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQOMH1crEnJb6oIwgA
i/OlDF/tGOn5KBY14pKHhMALass8EBG47cF80ixFWTkUlPeKhkZFkL6SN5bfFhu7
bg7cwbBPFMgTVvocZwZDkhELwILWx9nPh4ZXcxwWql4Q3ccjoaCNhgCL9istZvSq
ZNlITHR9i7yTc2mPI0DhOu9jR0abBL45GtV2Inw/AzjdWi1gGrjkt/SAY+d22X24
DUuUQqS/fB7u4Hy1GA4K/4kOjtUt7HbzZffoxG3H6iFEUw8PIEirdF3X8LVfIvOJ
FzM6HL1xd5HJIa1uIEnvp8MMQAtznwtxQI2EvmgzTo02SVWvO4pMYXVijZYnbKjX
zIzMBggeUIyhUnF8UJOJvLkBDQRSxBxDAQgA2hW/xSMvgH8IF4JAkmF19L5IM/LG
9Sz3LocWAzN1fKlNQZHiXMBnKsVSHnKoV903YpWQ1XtqpJCt3Nxwo/sLJLRGkyRK
rZ8dYfEVlPyF6Ol8BYt0vjxoycrIZOBBNT0bV/4R8+YC9z50hzZD6XAZzBm9MQin
mQCEAOmBxWPIElqsrM9CTfT6n4CerTUNiE8/GsmSD1RsBZVn/mPedfwMh51MHBbG
bpj63tNdvwB6G15kxDlXaMjw0DnAKI7jFoFGqZygaqdChDJQHZJ9beohKd9BhsGa
3m8oprPP+KGki8oHM+s1SzqRNNjY2viOEf72cW0sGxQTMK8q6mGk0WTl/QARAQAB
iQEfBBgBAgAJBQJSxBxDAhsMAAoJEDjB9XKxJyW+TZoH/2pG+QN0KRj++1HDjQ3J
iO0sYoRZQRMuvZSsDu/ZpohjVw0pJmNidDgTwYAIyTD+Y6mJYZkyDVOidePS1kpH
mLIW+eTUtz9mfryWOcszYWa11nlCg1Wp0iIIMK8qN76kGnh8YymC83AkW6/Kqa80
/Mn2sCmjUBtobER0galmgwC+EOHSYUHBujVJsfaP0xdnBIiweVz92eq27fpd+/w/
TKJh91Yg1g6+y69Jslv2tSpuRGo/80l/Cx3QZWPF43S81e7O+sHutI+e6Uh+4mWW
2RNFfLC6RKpMonmaXSGFQCtcn/0V2GK7SRqhZrPnlwEMz0tg2lTgaCLZKG40JMOs
Bng=
=t4n0
-----END PGP PUBLIC KEY BLOCK-----
+109
View File
@@ -0,0 +1,109 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
EleoeLRGE8VuwaQk6IVbdoHn9oc=
=CcMJ
-----END PGP PUBLIC KEY BLOCK-----
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+39
View File
@@ -0,0 +1,39 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=vKMQ
-----END PGP PUBLIC KEY BLOCK-----
+64
View File
@@ -0,0 +1,64 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=/TTv
-----END PGP PUBLIC KEY BLOCK-----
+40
View File
@@ -0,0 +1,40 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=cT3D
-----END PGP PUBLIC KEY BLOCK-----
+126
View File
@@ -0,0 +1,126 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
tfsNguSmwboyZw==
=r33P
-----END PGP PUBLIC KEY BLOCK-----
+81
View File
@@ -0,0 +1,81 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
lvOUhgA69SI=
=ABAv
-----END PGP PUBLIC KEY BLOCK-----
+121
View File
@@ -0,0 +1,121 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
2dWPU2cH5Y0yn7BVBdxwDVJQ
=xYmn
-----END PGP PUBLIC KEY BLOCK-----
+192
View File
@@ -0,0 +1,192 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=OLYD
-----END PGP PUBLIC KEY BLOCK-----
File diff suppressed because it is too large Load Diff
+64
View File
@@ -0,0 +1,64 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
puzLacInY/a4mM6e3A==
=UK9v
-----END PGP PUBLIC KEY BLOCK-----
+35
View File
@@ -0,0 +1,35 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFNcU8EBCAC3g30bXEEh+YzD06JQ+iG+gr5Nb+tjianh8aJ/ql35lqICVj6F
nitol0KgSB1L3T80+EON3IEmic9rb2dw6EQ0rMl/6mSW91jQC1rGkGBZnlPZXOSW
JznNTBeHaK1NlG6m0shZ+wePWXHoFDtxaEoaMqAzR+E3EkSduLQb9tJJ2vtmIC2X
5SFT625DKpRYOpcUxX/d63U+gSQThTitHS9Me0mljcP+qKhP/HIajesx6s5QTBBe
vOlzih5MpI0FHcwSIbPwhPUWRS2RdFKfJRQZQAQ1ZiOJL0W82eFI1uztDgfudPcf
BbgZcSjqvrKiXaeZxHsj3aguaOqaKdRlkyD1ABEBAAG0GW11c2wgbGliYyA8bXVz
bEBsaWJjLm9yZz6JARwEEAECAAYFAla5D7gACgkQtxD5IgVvwdrhZgf/T2i2jbSj
XAZexmiJZvjVymR56jpjZLKGiSyzwRk8q6Oj3EQ/DILDtNBOCtr+G6CaUPcWIML3
OF0+dPrNOQkDM8tMJKbKI9rf1hYAbAtAOshIH+6mtqoAXXmpfmsANrV+xvYAo5fC
2eHcJh7pK9U1NJ/zWvKTJgrsoEVNLDV2Lqk/OG8ObKQYt+gSz89ADJxlqtm8LIh9
0tEDDp04b79OpnLl2bkCXyse0V1eJ9iU0s5DPgV9feNTyhTbsMd52FiSDHC1HHOg
68orb5/EVluUY3UvWJQpPi4mZ8wgrAILPcVC2ITk0wXXJlxI0r7qhXfQtIpNnNig
yqqsHfbFKHa15YkBNwQTAQIAIQUCU1xTwQIbAwYLCQgHAwIGFQgCCQoLAxYCAQIe
AQIXgAAKCRBWvNtZMCBFD3UXCACfFJOHpiPPw6PenmFMD/m3+54al/d2BtWs5cFb
R2AiS/4lukmek0XMsvP5iLsnR4MaFbY5cy9nUAQmbCg2xuxcG93atAAxAZR1wNMS
GYz71tEa9ZbeGlFP3EW1Ulv1uyPS+zpOlxv0uaZTHCauC4BWjZ45AtDdS9VZoWGi
oRu+F8RvuS+EN2ziIW4fGkAfXUaYrlDo8618UGFhdkGFeptwfOzWGznW90NY9SCl
wd2l5H02I/UKHuVUwdpO6JOa9Bw60K+T0rw4ywb73Px7sEiKzttdsiMc5Ms1UEgg
T6SrgjT8Kj2yGF2q6anWknRvtH4J+CQU/ef0akYqQZOBzd2OuQENBFNcU8EBCADL
U8g+PgYkPwACBKw0yQbGBPVDSVXxxSH6o3j64eM7pfPHKJfatQuc7bkBZVKrhfaL
gvNnGB8Ub3BQ8RZ15iwnMTM1BgvklYlEQFzVQ7veltVbKS8/TNSXG0Yo0gocRPHs
PTa8GmRNQSuU1dspbDWOkCnIGaFZmFGwJrfbS3bIvq/qU7/VjHEJn9WRJhhsJndG
X+4f6XsJ8Cw4ktzMxIeks0WD5+X2BjLpL8tRnWTAdYsVtNhvNN0Ro9Kb2L6I0na0
wee+S8O/0aE6EiuLEQ0LN97ea7F3z7z9TECNl2PbgBimEhGG8xLGctI5SygaN48F
aFO8qyvqvYxkZBwKIM2PABEBAAGJAR4EGAECAAkFAlNcU8ECGwwACgkQVrzbWTAg
RQ/PnQf3eabR1BU8MlXTvlXl7JLHyRiBBTBzto/rNJB2gxncYNrz5+m1rc9C/T0K
pUV4l/wpROQnAwps27kZRSa4DVZvF2ZGQ4enzU9qUttlLS8AmHrZM2e2YdTSwUmS
n4i+LA6YAloA7rgFADL9qsfQPyr4sUCcwt0gURVaIy5QtdQIHU/gPxqBuW13Sscq
eI/BxZHxKHQ9RxWNQ8XN1nPVClz71VinrbqnY5n62Us7jU5kCxsnbj5xYH9+Ra4f
qD+fDvL37bG1fxMiLpgG0sI/H/khxjwvOtIUL40ViWXlXVKhOIa12G51J+zQRvZF
d0/jaYr6QyuDKds6fVE/un+t+lKU
=ZtmV
-----END PGP PUBLIC KEY BLOCK-----
+662
View File
@@ -0,0 +1,662 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
mdWtx5co+IEQNslitY0NGTluGjg9xg==
=CMpE
-----END PGP PUBLIC KEY BLOCK-----
+354
View File
@@ -0,0 +1,354 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
GhkqM9xxGDgEZrs+RQaMaWVpx+CDUB2HHlqkb4Chpxp/jTIUYasXe8KQDhU9F33g
fK9qGzlCi6UX+RS038fh2OMq8VF/t+iYVG1CE/48NXK53if0uBbvNAzZU/TNbOWf
2xHtoPRAZksaQimrLfrLyfN2agkFoHHcckjYSoKhmASA/EeRvMaleOC+o8NBKI8u
9NPXoegKhEB0VNPgHGTi7kOe3oHZmxkufptFqX+nbOmRz+5/Bj+htE+qI/Dq6Km9
ABHsmZE7m+CzHsbXenUceyvCGapFsJSyxou/5tZmiQIcBBABAgAGBQJT6SewAAoJ
EG7cfkpivEoVkMMP/jo3FBu9Z1IhhZD+e5lRE/vpRGoCOZwnwEvrVyUUSXwWQ+Ms
p+we8eEchhnRyCW/YBChRGA1LOr1S9VlFSb26ZBtRnI8rWwWpFKFGTRVON0wzOnX
1sqKzi388lenzsBT2q2Yurlb7ZJkQm+Spt4wyyLPY61dZt2XbTuuL7lslfwwCvNz
zzUmBrOXNkosCK1Dgqz79CIX+gj8HI8J/nu9esc+6khtJwKp5TcoGJz7LtqaBQrz
PWOldxCDD2nnMJTnNWPrhL8LbN+yUZl4g4SS4TNE6XY/aio8ugZCVdCsZssZwNCS
QBN/+vyt4IKTBtvjWLmrrl3D7iG025yx66Cov8cOMdkN9K/eOPj6eJjhfeH7qWal
RQhn0KKjwvfx3Q2py34YOCUEDFCZ1UUYIPjliCALORj+oYOcQjgn5jDQfYrY7cca
u3A+IEHUkIVfYIvMscJrOpsLhDE3LEwiGdrJP0JVcwqEh4Cizo5cc6tkv3nli0Vu
uEo9LBGwQzXYFaPCbHsr/ynUbiWL8ydJAnpTCYSVq6gXRmPtRx63+yLIOk/4cuJ3
tWBVHRkqn/5Q0HI7D10wBUcqVwkta8qAgN25F7IqV+/ZufDZdF+5N0f0hc9QJMGX
TKjTdYcXCrIhcIqHOL6ts88sRGsSMRBGe4Vb90X78t8VJofhk0lo7hmR67oiiQIc
BBABAgAGBQJUDwKdAAoJEPaFUazsAhFFv64P/1ZkrUlcPpU8brIMMAMQWNr5E5kt
JFkFWdeIJ2JVh8a+EnpDR9WiGpb2h8NbrSxSJmq9pOLXCG1bDM1CLqQvIosTyvoJ
sbU+mWctbBumrYay7YLhs5Bqkndq62TSHP00KT8s7LENCwQf+h8X+fBPARNcFWxL
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
QhjSwn7gMC27Yl+lK30=
=Tq/o
-----END PGP PUBLIC KEY BLOCK-----
+31
View File
@@ -0,0 +1,31 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQGiBD2bdiURBACyoSsYq9t8jiLnhABRZcgDP2vaoJoGJD3eb9HNsv2+0IrcHaut
s1QR1AY88AGTMnQTFWjH1vIXz/YCKnvgqklfbVCMehvkOUKvGv2eP7IkmWvVPIQb
kayHCtChOKW86hqxZXyT8sbBJqHGHq7xBbg71uZ/CSaTY3ATencRX+UndwCg6ujz
FFQhKoVwnPdYPkYA10kp2UsD/2Act3O9UJabaln5MLqLQrxo1Cqa3+ht4liAAOr3
psMPcieyIULQ4yE19Jvb90s2sao88BUPVeDxBHV/nhcNQxlH4Boc+kWtU36XSxU3
yrUhZDQIvrM4o1yCSgNSwUM88+qYm6ETAT0sZAiFT9biMjsT4Bw13KihyYtE2L36
LdXOA/9MEH8zWRqUjQMt4X1yKTjwmIotAd9xetVNj+4lfTgmsnlZoex7T94Id0+B
FDDSj4gpQ7GpFa0qOQgTyaUo5HgoPFw4F9TjebWiyey2SznIw4960KoAwfSTdSOG
GoD96xuBsmQGCfdIFW43SJngXKiOpF/3VHoUxGYhTefOSGHAvLQqVG9kZCBDLiBN
aWxsZXIgPFRvZGQuTWlsbGVyQGNvdXJ0ZXNhbi5jb20+iEYEEhECAAYFAkFF7YQA
CgkQdtwsPwG+XUqQZwCgiQQQzEwrFWoU4Mlv5QHSXhJyQY0AnRxtRStEF3oK4Lje
AyhwmN8Ii7oDiEYEExECAAYFAj6VvLYACgkQ76rb1U/0m22NvgCgiZ5+RUdokqMS
weErY0MNJqkbIE4AnRTAxhEJ379aiG+8FSxZkt8aXUuMiFkEExECABkFAj2bdiUE
CwcDAgMVAgMDFgIBAh4BAheAAAoJEFqJ36J+5HDEQigAoLdD+y5EQzvogb6oybhC
pBBmefqYAKDGlnXX7JNBJYBv/r5TBg4+zLOOL4icBBABAgAGBQJRdsCIAAoJEDQB
qWfpGXNhvlwD/1qaXdVB0F/90q/TD+K4wGSNTgxzSz7WxfeEFnaOmyKzPzZYo7PD
Apfb68IxLGutG+LJjOiC+46smQBSFETiyM5U7YycpOFH0I908uJzMDqZm2UuVn9V
WM/Y8oCjZbdmmECqbO+Mh+E+YHu7ojnVCXxXN+J21eVec781Q7YmRpPbuQENBD2b
dicQBADOE3R8587Pf7ObSscn6EJbTowT1bVRZOA92SHqLMw7b2Pm2yrswM4SiIED
x8Y1X37WepdLc9axik+qeb5jH/zMc+x6mI5Z7dRomu4F8VPwGUZLM3qn1o7WWJA6
e/ntei5Fpvm1QVk8MzsAMcYCWu7K9mPPLCP+/oVY2hjoMuKqiwADBQQApJqntyzD
+yQUQPSUX+WyWW+ZFrviR3+URgY8HrYLJq7/ie5yudmsE0/vBIh2kIvNDGrqX+P+
8/lpRXyo3Zbr4NjUJkCuh21ko9Q0YcJ2in1lyyQTHp44baK9imCfTPqxyhdQniDm
QJKyHM950bgM4scUy0SFUNbGcd22fRQUKe2IRgQYEQIABgUCPZt2JwAKCRBaid+i
fuRwxM54AKCYI8PUizkqFGZz7uRjggt91Rfk5QCfaZ1IGT+k5sB+l0/NqwlPtDEh
AUs=
=j4Qf
-----END PGP PUBLIC KEY BLOCK-----
+162
View File
@@ -0,0 +1,162 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
D0jvDtWKj6Xd9Fwv2NYYs5bJ4kAeVBqgYA==
=fnDD
-----END PGP PUBLIC KEY BLOCK-----
+31
View File
@@ -0,0 +1,31 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBEuqp6ABCADf+tS1rZDdQaUfp7yUWTW+H8OqOXCjuCohHUZFoYF6K/pxhtsY
YUXt5NcXNTioOgJ18S9AL80KS2LTEyr8Z0mfGw1Rld4MClGnnIVNjKUKFaSeEOZG
eSIgjY/gYSP361mwo4PCcieeEO5V0g0agIrYOjkEUSSWb503Ma/NSLwlc3HjvL7i
woosfBpdGyr8dUjb9Tz0HtVw+2wqWl4zMNMYilgoZV0sGO0HssrU40yR/DjuXX5u
Yj+JpffKltKD9iKQ2c29yDXcVoYgAmKu7lNTEGafJHqSWWf2Cvuc+VGTLKrCKxCB
jlN4FKZO3pKFMLX3a0pMEn/ee645wH4mccMJABEBAAG0P2NpZnMtdXRpbHMgRGlz
dHJpYnV0aW9uIFZlcmlmaWNhdGlvbiBLZXkgPGNpZnMtdXRpbHNAc2FtYmEub3Jn
PohGBBARAgAGBQJLqq6pAAoJEMj9IMUDHcyA1wkAnj4i4n33+JHh42fMDJojYGPx
pnFnAJ9SXLONLJoFwQkaOjLNGYtQYH67AIkBOAQTAQIAIgUCS6qnoAIbAwYLCQgH
AwIGFQgCCQoLBBYCAwECHgECF4AACgkQWv2/snDzuYFT3wgAo3mjI7HpDd6oywOb
MF+NDJC55lmMOZE3r0YuLg59aPeOI+PGhhjx1UcCMWtx4Bu2j3I96bgwwoe+/ZxY
jJZIqa8ClF6JulMDksI06eITSLOXaJVV1OP8Rtq5aUyN9DsBrLhnpC1QkyBtiIKW
Dr9H/HSm8uYd3xOjcbhg3hYSBzCSEcTAlVnk575rZRZ7kgwm6R5aCy/QNtmfbLWv
I7ZA50q+zrE3/cDQ2ZLjktueOXufCQLgcTivreji4aiU3p3dxRvZ+GFWnRyFu6o8
8DYZlT8M2mHdro5EW7S31ccs0tKdFrcwvpkPi0TdWPp072UOeDogxuGdozpWuDB6
2n9TX7kBDQRLqqegAQgA9Hco9TDoYOu3s7FePHqXxKClrHMswjfmD6WQ0k26j3lq
RS1KpSbGSiF8zXrKGKC0yO/INQ+WJGqDuVTwELE8hYcJeY0M5scSY6qAc+iCcTRn
B4Mf6Esnz/a6J0YebiojFrAgChGGUk/cZdwu8UOV//MbFSKCC49PcjNEjv2OXp5F
h/5gl/dSElHzSI9HykqhCECvcWSBdUXsIogIXJoQ0XX7WyPNKt0FeD0hGdYtDlzg
ZGjqhj/l8XHbFtNdJ/YOue8gBJ//4c2q7yrFMWf7lsJv/qaBDJECR1pV/O2juFZn
CxJ05WWnyqMbS30dVGM+VDf6HAfownc6NLX6KgANkQARAQABiQEfBBgBAgAJBQJL
qqegAhsMAAoJEFr9v7Jw87mBEZ8H/jxs/oyggM4VE0LSrZ3mmCJeNpAkk+rQlCRv
lqkIpn8xwllSCFVm7yET+Eo6G07J1vsGX7+hrtxC1UxB7UYwU3OMMciWpQyz32Zi
DO+eZwrWLg74Jy0Y6rvBlqhTQoRBeWhMzeMxfjtsBkBX3d3RWtuLGiA14pIw73+h
6NE0EbxIuXC5elEWdzm1A9LDH1B6XU9O5e/h5M/7KeKVW+wfydy0PGN/cQ7CLG/x
Rznvy631YcU03NN0PTO9aimbu67H27UIbj+ONoteeqklxmzVkriuYhJoSYkZloIz
ZuM2e2o9RtZwfOLOVR2fMspSGyvKq9NqOSOfz/2VFJI/7LYuJRM=
=WQMh
-----END PGP PUBLIC KEY BLOCK-----
+78
View File
@@ -0,0 +1,78 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=Oea4
-----END PGP PUBLIC KEY BLOCK-----
+185
View File
@@ -0,0 +1,185 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
Mve696B5tlHyc1KxjHR6w9GRsh4=
=ruGS
-----END PGP PUBLIC KEY BLOCK-----
+45
View File
@@ -0,0 +1,45 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQENBFcGiPEBCAC7sCnaZqWxfXNgBC7P28BSDUs9w4y/PEFsOv9bpgbgZagX1Fnh
G0eV71nm0p8v9T8Bft1eXaBd977Dq9pgk5qKO0xZo8fC8prFqB5db7fMUvPZCuJT
Tb6lGMz4OdfT6aHqUvJ+LFF1mKn8Eqt1Q4snHGSL1PI3/+435qDRQsU15GdYrj1w
aNJKk79aes9oguaI2/OTQqzIcOFK5tJjlSOD1ryOIH1e8vD+5MMpGvsRxv3sQHeT
ZkfZbkzSLFg/LKpoiQkyql1+BLNhBYq8oaE/jlvQrTEkbAyKpMScdyHwmkWWKjyZ
tXTrAtlComnki4yC2lAV9MXINHHvNJBcIXvVABEBAAG0IERhbmllbCBTdGVuYmVy
ZyA8ZGFuaWVsQGhheHguc2U+iEYEEBECAAYFAlgclcYACgkQn5i5pTzaZhdP6QCd
Eq3pPV8gbfr2rgQehNn9oTZ0V+QAnAjW+NwsIPYbWKrFK08ivSqhI8aUiEYEEBEK
AAYFAlcGifwACgkQeOEcayedXJFnGgCgievmq0v95CDHDteCc/HVX9gR9zgAoME3
p1UrCuuqovlXxgqAC6c6YiwziQE3BBMBCgAhBQJXBojxAhsDBQsJCAcDBRUKCQgL
BRYCAwEAAh4BAheAAAoJEFzJCP23HhLCOKkH/1CyoKiN2PCgTlWoYQspv/AAmsj+
cFwZobI167KowA+o3zxQqxg0MV3ds8G+iig9OIuYurlQL5Jr3CbDltaiXdWtVteR
h/VKp61EwyXq77vjJbx81hvOuaXWWLSlU0KB3w7Hj6aD/mt16DpOcY9Aw90mKyva
fRTqMF7TcT7J5HeGn2NL45dPkAhiMDEgEnw9yBTxK/x6UoQGPgiOWxSSN7Foj3mh
UOflp8W0rnkLbJ4icpym6WuLKRMKAefDvk8GVlAWuXAb9gloL1P6u3uNHllq/IOD
R2bZUBI0QNKhvt0iSj7WKsc/kaqscl+AE9jd/6kXd6vhTNFWdzeco/2mGlaJAiIE
EAEKAAwFAlgcpMcFgweGH4AACgkQSFV5+YQieKPJjRAAmZQsXf1+LlslKdGPLBfi
mzkVnyFfq0XlqCtYBE9e5C0pfVCC6hBTuaTb8FF7mNEt02nBMTdQpwMYw2XyspFN
unBJPxNSeGTsyw0UVcizwmph2GvQsjDAp8cbLD/XXBFBcH36oHCRV5oGOxHxd57f
2HbISI1rfGA2RPaMCdTRdveuuRdHwHnLcn9tgIVJpppwJnBpJgo5GZlcGrHTeWnV
SbnadnlpwDveYUD2iVdsEMuZ28bIZRgEW8nViSRCu1RocFhAHb7V7nDZf+YP68/l
C9sSVWi7OCx9n8NYX4SMW2GyThziP5J7DBRx/dbJpn57qdRvdXeT2DPNUzDwQC6a
vL6gCjLR8MB+i6pvgj1TWwrSOTJVXHg0aKcfYYpEjs0WbKWyKDu6+5M20taWxgI8
9AwmXhG6XCOsRDkhVBcPOYVYu/Sc8zFvPpgVL9IHhVfUfQO+w5dsiF1+e10IW9Jq
J0GB+e8bifGsrcifUcSEynWyBMK0yWUzdt0yycIl9IEdUiZ3gvpJsFM1uGh/Dbze
JjklvvCO5uW2/vUi6799izhyYX4AqJMx6ALKz1D1ssS062lJuuIdsSdELTE0tJF6
1pGtMUN7PLEt8CdQujj4qxx19iyiJ6KAjJzeSu7x+YDPgdhcsfeE1gJy6sh0/UbP
uigSHOhuCEwSLkoJj3co/SK5AQ0EVwaI8QEIAOxQAEvF3idxcn80tbUhJg1J98fA
S7Hx3WhlFG74uAikZQl1KZrprBu70RWTb7Nm1tvZeXW65IlY7kk42bhfYDs1JrIP
WOWKvVwKWDxoEbYgW/yvy1TOuXH276zbxLl5OEE8sQuOfXZsFSX2IPF9hsgNGaNz
or8Ke7Y5BuCQLcGZWW5dLFbbKRKjXG8CaWmsJVoIc2nyXCAss2q9oCJ13X/5z+Ei
392rwi1d3NxAYkSiDQan+fkWkCvZH+dHmFjQ1ANDKielxcW1VfilK1hu9ziBBDf8
TCEud/q0woIAH7rvIft4i3CqjymonByE4/OjfH8j4EteQ8qoknMCjjwNVqkAEQEA
AYkBHwQYAQoACQUCVwaI8QIbDAAKCRBcyQj9tx4SwupjB/9TV4anbZK58bN7QJ5q
GnU3GNjlvWFZXMw1u1xVc7abDJyqmFeJcJ4qLUkvBA0OsvlVnMWmeCmzsXhlQVM4
Bv6IWyr7JBWgkK5q2CWVB59V7v7znf5kWnMGFhDFPlLsGbxDWLMoZGH+Iy84whMJ
FgferwCJy1dND/bHXPztfhvFXi8NNlJUFJa8Xtmugm78C+nwNHcFpVC70HPr3oa8
U1ODXMp7L8W/dL3eLYXmRCNd0urHgYrzDt6V/zf5ymvPk5w4HBocn2oRCJj/FXKh
FAUptmpTE3g1yvYULmuFcNGAnPAExmAmd6NqsCmbj/qx4ytjt5uxt6Jm6IXV9cry
8i6x
=49vD
-----END PGP PUBLIC KEY BLOCK-----
File diff suppressed because it is too large Load Diff
+696
View File
@@ -0,0 +1,696 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mQGiBDxX1cwRBACiWIxtbJpfhLT7kr6vNqO1+wleNmfIv3U1WB3NyezdQCUTGA9Y
k5+vzNqVt+ljpgdk+i1wtvrPg4EC94KH8HErOci9eYGjYI37FjQ2LXC9SIOex/7e
6swnHE3225WVya6k7kPVlG2P8zssAntOtl+k/HWdMYpnGsCQkkUkbW4dYwCg7eoX
R24Y4P6Nns9+91kxjynhgqMEAI39E2qAYhYR/B9yS7fuSjwcxaG2M49wtB/S196G
gnnRCEd9OofJNtprJqggG9DntjpstCvEgOjc5xqy0GWE/dt7BJOpYK7SgX6GhR31
Hdw7q3OL+QWAu6rcLVVgvJoLVYQupmwRdw+JN7UTauE9tQOBbq1M750b+Awx34gk
32d1A/447Eadc07Vx6gr6Jd2+jwqRLlPuYkJJgy7+MqKu5p+ZE1eXvNINX6NCuwP
p9HmxsAj7S89nDzsElmwc3tJ+rDH06UlSRV4zfmA9B9/b/6iNyXH3Mq4dwyB+FA6
4pUCiMBxB7KD0w+BxdjBt1jxv+v2HYDaxuHngYPHA8qdMyZimLQcSHViZXJ0IEZp
Z3VpZXJlIDxodWJAbml0LmNhPohGBBARAgAGBQJDZV4hAAoJECxDdz2Mw/Sd61IA
n0l0fDy1/knP03uLeF5HYjAnONNiAJ9v+noUbFBa+5N2bg07yLZRkvzMx4hGBBAR
AgAGBQJDZphkAAoJEK9ztgipQFCvmKEAn1Pz90zWvE874Hwfu+qpEOKV1QDXAJ45
PynR1NjnIdemgHgJL7uUKwgTAohGBBARAgAGBQJDaSNDAAoJEOVhEWvBav08AokA
n1V58oDlKpImeHwyrgkSvWXB0VGlAJwMeTnk8+0jaeSyb0nlo9gnIItmNIhGBBAR
AgAGBQJDaSuRAAoJEGWX29sv/cT4suUAn1KDAWof6VyM0vgJkfxA6cS+T62sAJ94
mhvIUNe7AwdksfF6vFKbgAlGpohGBBARAgAGBQJDbRx3AAoJEB04jlpO2aK7cDIA
n1r76+Q/o1SPZW9SZNkrmQMmPVbyAJ4xeSKP6xAXX9P+XA67F0/3jEd+aIhGBBAR
AgAGBQJFGj8XAAoJEM+fJWPI1qy9MTAAn2zPzFw3t51nxw9Jpyh+Q420483cAJ45
prJSVZta17w6m+SOHce+EEAMFYhGBBMRAgAGBQJDaS07AAoJECQE7TpqqqVpBUoA
oKkGWkF8OIIDmW9GGRNQhY8aWQgOAJkBtzeZfpuB6qql3wp3/Suqx9uTq4hdBDAR
AgAdBQJDZWtnFh0gbm8gbG9uZ2VyIHdvcmsgdGhlcmUACgkQX+4F5qVuFaN/2gCg
13PZNNkc31hUGtp74+nZLzmJRmoAoLrcMyS1A776BQQ9zr3wIKWe4JOYiF4EExEC
AB4FAkKzcA8CGwMGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQX+4F5qVuFaOQ9wCf
YAc6/D9iJ7MzWeTopifjC0l67EgAoI/uR0hHL2OgdGqqRgi6zE2ZWeTotCFIdWJl
cnQgRmlndWllcmUgPGh1YkBtb3ppbGxhLmNvbT6IRgQQEQIABgUCUk7nQwAKCRAT
zgQGKYOrSyPUAJ4/RA9Sjm3yx6Ylq4U4B/nILsMangCfYZbfKb5HNzu3qf6x/Tit
3N6pbliISQQwEQIACQUCVyQHTwIdAAAKCRBf7gXmpW4Voz7GAJ4q0P26aIzQ9tim
xYnV183N503glACfXYzEuA9UE3U3Vx7eBev+eMNDUIqIXgQTEQgABgUCUk7s8QAK
CRC3IHqrKKhgzsX0AP9h4ACkLhsewF6sxfwKV+FP1BU22Jfhk4kmo1rH+S+xcgD/
cfkw3M7FDn9gxU94bF/qALmETp0oZkOXduXPgxTROTyIYgQTEQIAIgUCTrwWRwIb
AwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQX+4F5qVuFaM0cQCg5F5cqdMZ
UACPDVuc+hqlaHX/iykAn05cWVHVx6vt92OpMk4EJN5EbtqqiQEcBBABAgAGBQJS
TudDAAoJEEcAD3uxRB3v4agH/0iV8cMOusjoVpMhUMOCOjr8FrdnKAm/54LKmpcH
1iixtOST72OVylEyldz+Mcx7p6P7orM/KUCKXA7kaSeRHhmfv4E9Doz5STMc6Lbt
Mn/81w2bDCjMDTibjt2yMuHNCSM68bAQeXyTtmE4NeWOtHceBaNB1lYWHAE3BXWf
eDeJPwDSMniaK9indQ/cEBGiFPFEhGfn3SZ/iO7Vdn6Iv/Lf/+aLrCHHDVWebpnK
lK2rSBnqAWA797xiEgh8NGGparMDXffEIOsbzN79Zrfn1jUFZpgSbryMBQF5aGTY
C12MvHi8fzIdzGRWBnqoP7JDo7mJKLBtaE0e/2eiDK9NNU6JARwEEAECAAYFAlJO
7n4ACgkQo9ZSFzt2Po93OQf/ednZwBi0+JK04nuIwMub/dtRbuJSlP8vpbqqXeRu
krgovK2yA9pZFdxIzzw5NelokmztNduQNy7s5dBcFgMprZsdfSsKlRaAfX/OC2uE
aW+g5dgtbywZ3Ac7jrfZAt02kO5YJQyNHNnStMi1Trb16qk2vbziqzMuaQTmUzsy
TSR2aaOXo66c9x+c7nQ/Tm5tnLxznjfrwzeWOBJ8EW0Cnf0aYuyvKeVJAYICmofE
VJQ96ldZiDnsm9oqIDYQ/OxOhgaQhw5whb/8NEa6MF4ZiGAcXx4QcYNEp4k7W7Ch
ZAGi2UHFD8XLOY9Hp9X3EL9u0virnOfp52LIZwakvB2TLIkCHAQQAQIABgUCUlPl
1AAKCRCflrkpMDgDgcc5EACVWBzkGm0PyYgnVY+IHxdqnzGBYgRva6kQCWxwjhOr
5G6lmIdSEk0GPTnVvsLfHhXGi7iCarkOY0cz44qs0ByR2cgg2hD5+bGZTYt8wp76
KAYH89G91hnfM5pV4deGC+v39cs+uYZrqAVQwHGFAmsED5JjyOXxTrFMLWzKpCj0
bljRJ7HhgfDwYrGqeCiPCKLdJdLjpn+3Yq0k5huzreSf2q/L/M8INrtBZfB0aBz8
Y89oLhVwmhuc2hv3OuVO1FgBRECJEjbZyR5WJo9PoXmOgKXzU9eRGM8ktE2yzrXK
JcJZdNsKtKWxIR9Fz8TgJZ7AywTspwIscIbzGQjHheclp7Xt+yypgFDtf3EVlTll
wJSTeTSYT5LuS+VCSwcc7VQEBwcmFbPMaw23tUlU2bX13XwhD1jqHZEO65g2+jMn
wVtLw5SDAHw93Mn0oMEt0N1jsFNHsujZoOza7NpeNFcAPF5RcdlRW873CnmDkXfv
6GcYWOVl1CaVq7GdSHHDGtPy+l0zSQyziIfol9Yrzk8sxZr6J/VYtI6Pekcyzfid
eAtxk84yg/+tVxWhJDjF47inTTelLvZsveylfnxF7P1KuXiizpeMSwptV3wv6XbN
rPvjbvXNe3O7OvIml4vi5Hn5g/MB00e2n1UQuShQvGVrMJknfpNfnwT/Y0jIV1Kk
/4kCHAQQAQgABgUCUk7wzAAKCRCVY0f2+/OkFRApD/9f1jIC4v2ST+vMxx0zYP50
bhWNcF1+2aZddg6XqPK9c174EgoQKsKW/BfQjsnyUFMReFoZ1DMmxCVSGhpYY1+r
Hv1bZB7d2ystEr7PFOeRcl2AeHsQpJ37+Zsp6w+CeWYLtay0w0JyoF6WgdnxOm7m
gltNNeVDkod4AlH70ah3ZLKlqliYaYhKT6mk+qWMM+Zs7IajquGwWhK4ornsDaOb
l/5AJa/H8yiyhhG3h8ZNNkImOklngVGb6APAfS8nAp94tgOv/WIfKHsJGVcHFrF1
cNR6383oZkpZpOtKPWoc+wny5vRIgD1VvB5WMW97hUAEiD5CK281rjVPgM49wAI5
dESRztVGMt4qnD/pvd+tBZAsNCuWR+Wy7R5dyDmtl/uQKaa2wyzeVK+6bK4vzZTL
FC4ClkDnWRvLyN16CaJt2VxJaPB2djbwp0KIvKhD4STnRhKqo04K6GizwOt1iGQ0
kl0a0hsgfXV3PyZCDJAoWLeAb4chjmY93lBH6IbgxJDNzXAnZMVrtetWxwdQe1x0
+ZAeGAuKOg4a2mOhdjEm0od5OA6lMLvWlHyRNenIvflRvdEw4DQe5nVy8ZxU6QAO
JN7hwGnkxVBjGNd+AsDbaT1Epc86s6yvRVUvTfsfzVQdK22FZzllqavTZFgFiHHB
cK7atIuvFmv2jl5n/t3y04kCHAQQAQgABgUCUk8tpQAKCRCCXnJGGhuEmeahEACV
yF9+63F9io/5dX4/IwP52Sl2bS3zVRn0qDdvARRChms4/BrgZ3vLmghkfxGOkH0y
4DO8UPfJsVdyypP+DsyYfqvLAb/XK3Mi7XmT9Vu1NkLl1Wm6/l/X1vNSo7rFBe5o
QXfnuvM8tr2DpQANaULcfdaR77BrMS6p5cSTfAUXoC1KZBg0a2AX4Mt/TZAw159e
T0lo2nKrBJ/e7OkOUcecExnuUuwpmx0KJ+7/WBQkQcdLuZljPVfeGP3QQ2PGwclp
BBqPnrWHHkf2bIBCCFJRS9uLbLYqmY8gutAQLdJJNKsUFNuNPzGmSq5iiGKPigE1
Nw3o15SxqRu+8dlfIynq3Lj99oheCEJRx7OdDN4fwUWKqZVXk/1+nyHJeWO86wnB
r6+tzbxMyeN4w+QhIhFd5GLC3zuEK5anrKyETv5VUXnk9S/UeqPVcHjaKTLWz3cg
eUTa+wnMqC0imEo+a/TM0eHpq4hSQv+taq1PerTImuwwiTBvGglQcrdxvG0Sb7lW
y+ExiU6Jg6CzjkJieQrlzV2/56XwjGSWmAWXv9PhrtIlHXa1ieHXZN1ks5ybdbuR
sEbFsHNCe8xR4GFk5ATUVTo8jdzf6x7hHz4gZBLR5vEos6sSkCs1I+l9fBsk7+0C
6yOO6xhip0TjenVIIe1FF4ezMelu7c+mDgG+9MeBaYkCHAQQAQgABgUCUlQEHwAK
CRDZs0fqnfQ9u8y4EACW+wtNAzvhLMMZ76R1iAVKqKAVQdr5SJk7O7fJv3GmO1+m
UmbeWXOZkXUzEZAhHZ+Z/GqBtcihGPCCivCNknupuoO9UghjcshetKesAmt/5Ezp
sPiZ074TQzeuRpZTNS/TLnYQgG6m62ad7WOIkCc6nAXyx5tD3RfoUuLuUOUMCa3k
LyyhFRZakkplnfD+JV3McEhD2oQX8fMspndyqsiRV+rPK4+QUiSrJ487/Bvvax9O
gPMObmQLbMKi+TEs3OKuoIjVHldKCu5Ff5KRS9urXzoKy+diy9XtNR1X+nMoUJZp
WOmKPXmopX4HQzweByiqEsGgFR6TLrbjwuQtHWuDE3rjJCIo4uz49JPuLAg2QLjz
21fZ3cKZvx2b7cFwQAw0yvSjLWRr8TIqdVSH5Kwg/Cv/RiZg8OL8SmHpO/cnFYb1
3L324u40K8QGGU76BtX6oKOZy/PQS7Ee1o6BE9HYvd9ZVqM/NH7oXRBZXgTntECw
95r6JoSyqKhR0pnN+Sh2B/EEFW4/njjjr0JGMZ8JA40ZUnpQaKX/IVbRIPtoZ/sR
vhaROwPD/XaBpl+z8iTLUw32+JM9f8R7SgVxWjD63WhyD/eWXaenmzdE0cXWcvFj
UxmGLUM39V0hK2siLT5kg0/sANn6l1uwcSgvgGHLVuHrIg0afnKk64d1rCSrTYkC
HAQQAQoABgUCUk7sWwAKCRCCYoM2IKZMP1q8EAC3uMaeGmpyuuRlnaCov/RerYVB
TShDB0LTWkalTofuOtKtjcL4PRTlQN3Ift+dTl5MEp/kNPE+5dMVwq5yFHTcbcer
xE86cmnSVad/ObPhgVf36S5wyVaHp9rzjtzqKS+aPKw5QLLBHRdAUYggGw/wDBQK
IHlm0xeOEPGLZN7BP57NcIcc1dHQAkJ99488PchrIUQ/Bqr7cEumonvLNEQxuaG4
AxyvPEYdlFhKsOCurq9qxzAYr/HoCFfmeSfDt0jpNWHen/Eax+DcF/2gnfNUb40b
eG1VCrA2PB7+eG2frQsJicfYA4O6PXmKfg6sdeSyXIMp7BtxlXmnc6N+lHI2j+qI
SCfSBc0HdqfdqeN1Dk8tZgeFbna0dpm+EtR1uijW2pIlscJnE3Gzxhc1HdXIvSmm
H1ettg8Sy668+BHP8F8aOjY0aMqh2ecIoCM5BamOAhEP+tismNr3zIRx1N1ZbQqD
GhtQtTS3ENauLuN1xBkPkHo/rMQkNjYKf9YyxQWaWv0k2rF356gA4/aXLmRYq/EG
TPv5NmThZ20TgEoyIftWv7j2NKs6V94YVvQkJ0Ah4xO9B7x6UBD+r6KhC1tCKUSz
ED5K+X7Udj+jviydogvLMn9IufHxT5/+nfhxu2olzjI0BF2tyE1c8IdL7TICzjzK
5XZsdN+r+gxtDFGGfIkCOQQTAQIAIwUCUk76dRwaaHR0cDovL290dG9kdi5jb20v
c2lncG9saWN5AAoJECO601HJFrZ9oxsP/RFJUWYNSnPPiXsmmJInrpMEkXPS7TZr
WhJlWV8nEymdEIT68n5/kyZZrmB1pHmUbV8EuCifPrefnHBq/bjEsP74sohZDojp
cJF9Yp9RTtxiNWoRTusfkESooDuGjfCfTeWBDbHCtb0gcch0c7xPjYdQB4I3yMl+
YOSmXMuAb+ytX7DfkyF23LyFUgjec78Ujqa+arVRo3UDzotSKmEpDzGOl3py+4as
2IW6SomMX+d5P84j7isZJhzAWc1W4vDD4RyRyObQomKpdhVzkE0t5dShwhPJAGCy
XAZMN0x2Xy3oRwkpjupjWxaGoaBjLqWnNYQnmutrJCCqTEeqUMYaA3LicUi8zure
QE0YYXxqOjcnvCw2eggnITEgCzraZUujcBDNqCTe3gwRKeVEl0qW7DdHBad6srsu
l6W9x3T2JHbzl20hqEztjFOH5ycBIc2Kb3yyauzCWI+4X836UKEMHvU0wcK9TlsK
uzsuU4yYprAfKFf2mMmFWqhGA+dtTpqfZl8CuGfaJpkVVXgLAREu5ogmXvSWld1W
EwLJPXWIUZZ+k7QJt95KePteTqbi8j29uNI461TllskJAL04Y81OzoGNiJd6Q0yi
yVxiunGHFMcamOBvSMoarxPehUKzXhUQ699QyA2Uu+cDs58xn53qaGOLKO3Ncbvk
/hOfAbu8Us8wtCJIdWJlcnQgRmlndWllcmUgPGh1YkBmaWd1aWVyZS5uZXQ+iEYE
EBECAAYFAkNlXh4ACgkQLEN3PYzD9J05zACgsA5S3QXqXzp5t7wrAavsoDLRVnoA
n2r6ZS45k5NOZcbf8t+P9id0FMYJiEYEEBECAAYFAkNmcLIACgkQDafvoz+l4DF0
AQCfeRTy4eNoQZestbhwG+Xp7/8dirUAnivyku9E1an+Mly2vVjJ5bUcUOmMiEYE
EBECAAYFAkNmmGEACgkQr3O2CKlAUK/xlgCfV8eK1RAE2wdHFOKt9DeMLVtDIsUA
oIPNLU7xtNjFrPZIdalwKDzk/itCiEYEEBECAAYFAkNpI0AACgkQ5WERa8Fq/Twk
5ACdEFteZ/yhH+vRIYaa15upKDbBHE4An3lS7ycR5U1YVzrbQo0LVZbgpeifiEYE
EBECAAYFAkNpK44ACgkQZZfb2y/9xPgsngCcCiUpbaSGXJaLFbNvYsemPHAjBckA
niPla8nE74S0EYtrmyr++v3efx5liEYEEBECAAYFAkNqNooACgkQjjvpQuOuH/Bd
agCglRssth/xZNAU0W70ju0kyKm5qT4Anjh67JbbV53FnfMbmfOwGb25Gyi5iEYE
EBECAAYFAkNtHHIACgkQHTiOWk7ZortzYACfQzr7TDcYxmIaId54H61yJdol8CEA
n3ChL0g0wUMvk1ag9lf67ZhgCKFyiEYEEBECAAYFAkRzXPgACgkQWGBzs0AjcC9d
BACeI1K4gzHEc1PSYAAi1fp8OcSmxvAAn17Jh+R0AlBfEpbD6oe0sjHh7fK2iEYE
EBECAAYFAkS7zgEACgkQ1rcusafx20Oc8ACdFQuKTg6PVZw0IsvDkYkXZqodIoMA
oKynLrnjtXWkhVxAuh+b/lvnLXj2iEYEEBECAAYFAkTC0GYACgkQRh88F8PcWfp3
kwCgm2DY8DJwMJZUOGt8WgTWmggQ8K8An0WhAbpiwJuLSdPRHSP9/5c6FVCZiEYE
EBECAAYFAkTC1QwACgkQLPrIaE/xBZDkaQCglMxLzp3XZfjGPU4mO7ht+I585DAA
niw9BoijI0p91s04IeNgyInEqQqBiEYEEBECAAYFAkTDJSgACgkQxNm9EfT/+ffF
MQCfW1uQ+kkPpyqriN0jG7YN/LpwsdIAni9c9oWV5bl9J81+WbMVse4Xeb84iEYE
EBECAAYFAkTDdAEACgkQ1wPoPfOWTTT0nwCeIzSKKDFUHvKP9eCIZuXGMd4Ts0UA
n2D2Lpp/MHKhzGBxq0HX7/1MW+qtiEYEEBECAAYFAkTD4hgACgkQANNyqVq3ICFQ
OACggJs5a2iA0+IwSR3GIjPfCZ8uavMAnj59/8Vks/uMDbiqtHcD7BVzoq8miEYE
EBECAAYFAkTEXRgACgkQzPNvkygjRK3MvACgghqzAe0+zr0hTA08/3tYR+j3etwA
oIA+TOT2geqOA134ksT6FXr0Tl4giEYEEBECAAYFAkTE+doACgkQdZngf2G4WwOo
CgCfQ0O2TRuRBZJj0YK16eG0CmAIwhIAn2L1nZt29qbf0g+t3SBwZLppbO9kiEYE
EBECAAYFAkTFLSMACgkQsV1k/ncFMdUNHQCfSImlleCeAiH6OPCbxh8a6zx5w6YA
n2S7UjFlxKt2JIiNnV2hQ3VX8mwFiEYEEBECAAYFAkTFmRAACgkQFQrZ7GzHX2p4
bgCeKc8UqsUdwaueyE+4ZaesL5Qbgf8AoOW3d0ObSrBGpY7Du0ih34JayTLHiEYE
EBECAAYFAkTGeg8ACgkQhK5OsmQOmSDbiACfeqc3XMqZkmmHL8QZo2bm1DTAgOUA
nAkrB/G21TKLt/3hVb5cIXf7IGdviEYEEBECAAYFAkTGnY0ACgkQcnW8GdAFD+U5
mACdFGQK8Xr3+ImLFgKuN4hEmePofLMAn1+BZUo8rNoHYji12LIBvKsDs6qziEYE
EBECAAYFAkTIMwYACgkQIDIETf+e8ralUACfQkSLFjPP2gMNJzYhVvW7YE9xd7IA
oMXWuVaLQgPjE8A2eREbXUx8Vy5uiEYEEBECAAYFAkTINDYACgkQ4qLtdmMTvKmh
WACgu021quUcgVjgjNex7Xe0kGbsBVYAn20NqF58IyQH5LB3/UXOuZEAPivkiEYE
EBECAAYFAkTKy1cACgkQAFzsc0fJt6a0vQCcCv8bycLc62wQlHFAPEyDLocNUqcA
mwbSgZ4SXHOIrsE2F5iFwJ7cRFaBiEYEEBECAAYFAkTLpr0ACgkQ/zRZ1SKJaI/W
SgCeKsY2MkgcOOTzqa13AWbj8U4QddoAn17wUlYywAl4zFDhBUdmib5Fikv1iEYE
EBECAAYFAkTOI+AACgkQlX2tHBaj5p1hkQCgrZ35Z+2DFRSzWzyEreQdbTblt9UA
n23hoo8Ps00+bqdCnUnKX1F8i2KuiEYEEBECAAYFAkTWPb4ACgkQWClXUAUAg4tC
VgCgnpV3zopoKR7IWATOCO32JMPhNXQAoKqyHoRTQCw2mghEwVpOj4dQ9IHtiEYE
EBECAAYFAkTWgI4ACgkQgmujqhuRKoxGzgCfaUwWuECTRGfME2KrEOxA6tWwoOMA
n2vwRvGvu0fp8WXyYB7LwV/gIDktiEYEEBECAAYFAkUaPxIACgkQz58lY8jWrL2N
pACggCuQsxrASAhEXk7Wum2+up3qHjUAoIz79aVKgMaBr7DsJIIwKjcmzlC3iEYE
EBECAAYFAkUpf/cACgkQ+wPnfyoZ1wdz+gCgozMqgwNqK0x7Sp+SvBc5C+hcM90A
n1sR3dns7xeMei40rv+1Hq42WIPliEYEEBECAAYFAkZCL1oACgkQZKfAp/LPAahT
uACfbRpTAf+aKeGDQNZ/zEcm5Vv01v8An3LJCfBNqHPbm6E3+wZCa6frV+zQiEYE
EBECAAYFAkZZ2gIACgkQIhjIHo58A/+udQCeLE4hH5x7ipwCcleWB5b6KN4DsLgA
njZ1zqYAIhpQDGU2UBC/3EipOna7iEYEEBECAAYFAkaAJNoACgkQ+tDKyKeHF9wb
NACcCwyrbIb1970DtsEhQoF3VUp5wowAnRHAlmvplGVhGu6zetav+d6EI/9JiEYE
EBECAAYFAkarNvcACgkQjU1oaHEI4wj6fgCg1CQzem0LishHKIzoXrPBcpRiSVUA
oO4/MLe3yqohGyhwpC66TWsNBueNiEYEEBECAAYFAkbkT/kACgkQ08S3yBaQiaMp
uwCfbH25cLE5teqwK6WwFO2lwuwEg/AAmQHSkkmmnj1ThKMNZo/w9TIsnEiEiEYE
EBECAAYFAlJO50MACgkQE84EBimDq0sRWwCfZI6VFEoVEjJ3GLp06SOTjNdX5L0A
njhuXyuB8JuzWBPGDMdgCUzjnoRfiEYEEhECAAYFAkNvuzwACgkQzN/kmwoKySdV
agCdFPpHk1u0NvV6M5D9HKq6inldKhIAnj9WZCh1echRRIAVgTLu4mX9E8J3iEYE
EhECAAYFAkOA9xkACgkQK8hAFiBoeJXgxQCgqloykHvvQcVMcscXSvibXKYMEAUA
oI5qOfhjinEfMO5QlSBkL2ZcoetHiEYEEhECAAYFAkO1SLoACgkQmAg1RJRTSKQt
qQCfVQdhg+ROo377laSt2drZJ05G4d8An0pjxsuV94j0ZjDbLYjjulugKLsNiEYE
EhECAAYFAkTD1q0ACgkQIavu95Lw/AnTVgCdEG57s7tFht/I+lOXtYvfJ7ksbwoA
oJgQ/dAduxRWQd1K3PlPDWqkhrpGiEYEEhECAAYFAkTFDoQACgkQN2Ue6i2kDQfo
8QCfUuQNFdINixo7TfkzGBZ0fixDDsEAn16Jcyu1v2jWxt5Bu2ilZJqy5QjciEYE
ExECAAYFAkNmPCEACgkQUTTcCrqAN9f+eQCePIISfeJJlVdFriEWowvS706xTLEA
ni5PZg6XRdAMjQreb1Tp+Q/K4aPsiEYEExECAAYFAkNoQgUACgkQggkdmlkhtdht
cQCfbw8ER8AGrNSBUAVIL1wANxEMdNsAn0TQYSyh0MRElE0tOQovxo0zX3xeiEYE
ExECAAYFAkTKENcACgkQC+ArKBFlIdmkxgCfeYBU6JKjs9WtUErsLBWU/7keEaUA
oKOZG81SjMHp5ws392CBrkXP3GfQiEYEExECAAYFAkiAlD8ACgkQTf06/e+/u4q1
hwCgmozppCcb15GZl53SQRJkfAjkO2oAn3bBybIrg12uBtgD1H64FwZ8de3WiF4E
ExECAB4FAkKzb/sCGwMGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQX+4F5qVuFaOU
ZQCfY/6Pg9wSWKk6mO6kK/NmhWB3va4AnRiAct0VuVaTblvtdu8+2dFVf6qmiF4E
ExEIAAYFAlJO7PEACgkQtyB6qyioYM69yQD/ZyacbW7JjO7cYtFmFiBLv/z3LAIA
Hy1pRD7fy8Iv/kUA/0PnXbVteW8PIVto9TQ4HOWIo6ykx/vMJFN7MUhJLpMaiGEE
ExECACECGwMGCwkIBwMCAxUCAwMWAgECHgECF4AFAkNkVB8CGQEACgkQX+4F5qVu
FaMSwQCfR5Zg3viGFr7Vp2pnwllgwyzU5uQAn3ok1CsNKKlbc9TP0ciUZZijUfow
iNwEEwECAAYFAkTKD3wACgkQwqNdSiQ6EynqxgYAqkr5nrZZvqJDBrjX2ZMxBrkU
iM85hSoiJz97uW4nO5Yyj7IP19isamOgepUt3echar/g3Bo4C0JY5tuOEEOHm6mN
JsGLodUa43KzKz9xLTaPfDLg0CbVUoYc00T/uWb0G1dZTCpr3sZRCFBtcniiXAhR
kRD+fFvyfpZc2kj/g7qk5kC2oL93Zp2XnhGsE9Ildmr4TXHIN8ZHiOENCtukd7tl
1tB8QU3aD5JkRgvta/cPNQ+cGdLDsN7y4nj01lD3iQEcBBABAgAGBQJEww2bAAoJ
EGdHe4nkuHE35q0H/jeXnlOVdE7nRUem3JsDPXFpLtEwL0ybylibP0NijzPiu0eG
cuz0D6oA2sVJ5TTvZ1s9PBDCEeERqDBSJBAzR6UF3Lr14Qn0eA7y+92WzfnlQcmg
ApwOMQbDJA6t9qSLFlm0LJMg/h0tNWt5wlmnb9uu4vwKRBcnz2HkbL8Tm3UslQtZ
h6kK6Sk3dBY7GujE4hmgJVPD9gOpyCZlWYdFrtcakv8mbI0jFe/znjgTbcjfhzp0
sBfBcjh7N8Lxzb8o1nG++1k7k7XPhpzVeBm71QgEN6FQBJ/X9JyeHoqBeIcwufCT
gCmuCynGfq6Y1sQ4Xr9NMEll0IoQOSQ0hMeduFWJARwEEAECAAYFAlJO5fsACgkQ
RwAPe7FEHe9qeAf+OhVxkfvzEeGrvO4u618p1m2E50UPeegHEEsoUu2V44zQr3va
CK7NHFC1Ld8nz6h2Flwpyp2qmENddzrEl44R/gJsDKzPz+6yLw5WHw6P7bwWC6F5
EAKJMSloWpG9sf3POddv4x6Inh/vFY8l+GThhX4Nc3A0wgV7W3f81xlK2ZFamM98
TiBiVaSV63hF0eM3SiHTb7DT4iVWXXYl2bqa0V0xEKqu+Ei0Rx72l1PiFHDUgCZn
qKDST7MJMTGhSM3p8BiPQsJPn8p6nI6GTnOg6IRI6TdweZ21sALT//8NbNXP3e7P
tB/KAgui6+tmLhTmNugWraXioj/tfXS2/wSUSIkBHAQQAQIABgUCUk7ufgAKCRCj
1lIXO3Y+j/BhB/9lvaVuQkzbWKUjSmXzRXK7PltdBitNJqAEmqcu+uXWLA/UU3cp
INDfRYaQ+X3M4XzBnLhR+FuUmCCfQoepqhTHAvNCA6CP6tYPSGfo9/I2ztC7B9XR
AoYk9uDY/MzChQ/HNrqFwrwriIcTx3zpVrZq4KVJ0XiOr4rWbbapGTnknF68wGTB
k7oUn/dTw3SiM0thXfn/NWp2ZaBuOX1fYOf2BOAVwBDOslFsgL0DZRKvXbeJHzrt
l1psbj5oo1r3nuBNRvVrC47lCdyoyQnpn29BNaPAd5wXbX69JQg+DFQkpUSVG3rL
g/Vtbty7YJaKUT5I+1JfCrDDH/2AXpNl3B0biQHABBIBAgAGBQJDbSyRAAoJEJ96
IjKvqm/2y44NH3e5am5XtKHE4+Vc5Oo+bn2sOb2Mu0k624qqoUT8zC90Oq2eLRoQ
yNpEMqR+L5QSa9uKyaOwxK3DgEZp2b5bnQ0T5Kx8ARLSE+76U6Mk5nTqTznG8dq2
LryQ/bVv6+9ZLP0YIugvB59j9Su8QNKs7yfLjWMdJHqF/x5DjkAou/35F5X2Vk28
DqkF3QrmqAnUfNYwtYj4z1Pa5JlcvYhgOzw4DalN3HmAFyfC5r0RkT5ndiJx3UEG
JyMJ+u7u+AenM85fZX2auqsTghF++ARJB+NNy65AaiPbdpT5ylSImeqgiCHiTn54
ArUPvtZWTeKqn1TB1pjeaQtEcSiidetR/UtwmwDLtQsvKLNKgswHY7olqwdLkZdi
z62MHMlGqxGhKhePTYPngqg64HCylyNE/mF4wYA5B8WgKBKqPk1TFxpX1pzJNPcm
x/AsoKhb13De78bNeKpjeoac5yL/5NLylZxnacVhxtSgwUL95S4mQsoAN6tWHNJ4
vEpO49LgiDr3/+1r6X0I8u4Gp/3jN1sBuNXry4iaZahB2hqjT9qoyHC6Zyplz4kC
HAQQAQIABgUCUlPlzwAKCRCflrkpMDgDgY2yD/sFqgyWQr2bie0CNksz7c2Tm6EP
h19CQ7h6yS6avAYEkMxNk/bfEiHTJSGUO4Iw9LzV19dmDNx14xWISrAVdwFpk+xh
IhqUh1DWD0dCIbj0Lt0hmwZIqTbUlcBi1/3tyS8hT2znIqzhpXB61BUfXF6ewlnj
+CUUj9K8wGK7uZ4ggGJ58bV3hcGgp0r/0Vn+5e4Za8oW6QRjc30a5PuvIyPrvyuA
YYOk6WUCZEagU1RMf37On0gushcIQYUpO366f1SqzBUjFL2M+/0kD9dPC8EiW/rU
D8PqaEGxGb/mXqt7TyIvietmuSx9xt2oDsmKjt8q6Pq6RO+Ojv+YkJmdv6jdXzlV
vx89oWEbPAWda170wRC2nSj0AmafhBYXRUcknVQ0TY+UnJ0cBUOdnSVFKG4IGENo
plMXCR8jhErsTuIEVQKe+/y0R86O1WZe08lqGleE/PG2R0JRTR4y2a1WcgDncd7i
Xc/0IkUXn6MLGSf6zkTcQLdcsysJ96lPEkN800qQZcrCJaMiLNnWEBgQdhVaahDn
BoTR3B4ocdG/7uVE+V+/HlPFJVBja/OOO7qj0zsN8QhkWmGxRO34GIbqdpYxU/i1
fRY6Yyg5/hQnW9ACiSWvwD/d1SDSl5DN7UMmZFubSE/8YSJIEbEF280ZFEr84+S3
LudopoBF1YOS1TPf8IkCHAQQAQgABgUCUk7wzAAKCRCVY0f2+/OkFSZuD/oDDudj
NWa8Ei5VhoM1bKxzFQuqo3L0IiICM1YmzXULJIaQ5kqwSj7dVJumEv1c7y/2QP0M
R/FRoskwuqWnvcmVP8bIJe29rF6LOswmGZZ+J8HCzMESOaGHNzLrUp8LxGBHnycl
6ksiV/M63XYY1g1EG9NZPF0iQiOrEfREqHTqG6qhIrlEPd9WaEHXIx3xhjJpPSc8
iZ7o3r9i+bEVLX9yHy6MTKrFeCsGMnOdtkMRgt2tyEgFXKO9T5gCMBtmus/IYHEm
kdeTcltFb+0FVgCt6oRqmol760TU+hGwKyD308giMci9rxIIGxfMzrCTUxE2dpBf
nEZa2ghJ079n7hR8LdTCn9kLcXSLLiveYcAQxP0iJTpyfeq6VjOyfeqx5v5y/Fs0
4zHf/RJVRhZsdWvG++DAkeA1FMPWas4dLF/vWBjjs12jncPaE0jWvpFJtgkMMcVV
Z4gikgpI8jPxPxMgEe26lh5jmuQfE7WzcWSxhSVJqOAUc/x9h/rb3wZ8t1qrqcYJ
dCOO+aHlQoHE/M8Bt3fMyoF2X/1czSmEJzQp9uhKJ5OkZJ4/KyKFiJoMrtwweE3n
snN+WSbV+Gvo3I6yL5SL3hOXpB9KJU86jLja0F8AYc7NKcOaotlxOrzGfUjw15Ti
+y/w5fguagry7lekfv1S/2PZpgSCsoxulY3dGIkCHAQQAQgABgUCUk8tpQAKCRCC
XnJGGhuEmfpiEACX7mdHzKtuc90ffnTkneP+Q2lYzxGU/GX1rLSe/4CjLt9zawn8
RDnQgJjRYCciGKaZsNom/SpRnuAUo0oVAc5g6bm/Jf8Qr3309dFJD3llAZFSJW1X
yos3vC6ezPz5tHKf99JwTvkI4Nur9QVenWsIV4B2CeSlSm9d4yzIFiM1+8MSU3Q3
vPQvi9yPTJlKtDPFc8lNQ7/QXtJ+tLDaH8DKHLK6nbimz0dRq+/STgnvpq4lR/lh
ZcB3MTvWfGKCHJh8OAEi1Cj+/+PyB2ViUUwhVtI76fzv3I4C4w+stlgy64bGq81/
mRL5hTKkR2nq9axiU47hAGnpJF5bfwTejCxmzlJT3Dcj8w8oW4Hz0dzcJKtQO8Ye
jONSWFTBxElPNp2HgVRYLhhmGq2iD70ZRo+3ddXd15Jgfnc27iXouyCjb64CaXlj
9zEOqSz1JShGdVZPQq5G9BS9OlDFvkW/+5Sv63kMz/QNMvAeApPAvV7VvwrUTvNL
CfzCBnPpZoTWHngi/IOzcmmdYa7jVoDnmOKILfAz99pMQehgWnO5jwt2zGOvW7h5
9iqX5IB0xyC722kNb2i1VC57S0SPNsihoufPvbvUALR2tTUM1WpjvZnH6AzfVd3S
qvIXXNth0nDtOJZx3PtiAO6k8QrJyuesWO3OBjzN165jxCRxWh3sncgCSIkCHAQQ
AQgABgUCUlQEHwAKCRDZs0fqnfQ9u3DBD/96z99cZ9YBUQ2NkwkT2AmZgVxwV5jj
P4p3DMOsZyKqqnn7qHeY8+XWxbvv9XAXqHwMsx6iHrikZvEFB0UeuDFy8x70oqhK
WlE24hsMDimXHW14Tz3d/Qq//ou2Aiv3i7GDYFt1JUGLNSmMKwCwQujDwiz5Q4Ad
Yuy/WKEJAXYQ4Y6Oej1kPGA4wbMsqiaQFisC6Yte2ZnvHnNe9uizbmKzoJaAb9NO
3POLpOpdndX3+cliey4cZvYxP+1+4rtl+vi5OeGNho9TstvXpZ3eyJADTBDcxdwY
o5xFIRfr8xUh6UvU+UICK2+yP0xfRyqWzMGLIrC351d/XkvKlbZ3AxDijUlCQOq5
kHUhmRZ8aAfkVBmXgNz9Cd1sPlJ05G59H6CUuedLjSvk5K8mD8h09jxnJYQo0mXQ
S1hPbn3vN5CDFDW5qu0FiLBTGKzF9xVKdLxrVBCMuY5gFvtZvu+Z6snNNWd+g7zy
SfZgco3tXkNWn3EKQfLmabC5TdCA+eI2MsM6Q2ixQ2oSykUXtnOZ8q4rfC0/Svso
9F9RXEO4sj0UUl+H+ajH04+C6NcDJ1H2n+ZP8teC8+hNizO+ZniltafrC6LhGAvN
OGyDfX5VccbA55EWOz3Sp25Od3f4+q/TsXjC+3hiw13f6rw0Gr73mkQszKXGQNhl
uQ5mCzr6/3DpZYkCHAQQAQoABgUCUk7sWwAKCRCCYoM2IKZMPw39EACoOBc9Eorx
82npnR1zKxacNZJ8xXjgaweX5nhP7brEfNqCimMq9ZahE9nXbPF2uvvtQSmczFhn
VT6bdDe0uP9uC25vPNeFR0I/0rQ32rVo01M/ZWLluE+Hd2KwuFS+N1dZb7DjXoTT
fUoS2/6vnARMlwUO8bUnglYtLqMZN6g8P3Jm6gCZ7bx/bSMdXlB23HUceUfLbtxF
Mnfc7tTTc0lPBLzRft31HmKaMH10GR9GdJQInQ2UcNKdXUn1IvxHlAUi2z3atTdA
CFar12apdCRQte/YCXsYNVEcg1z3ZrnNCe3MjWsLDSxywBTRlDUF5q1Km3c9ly98
Wu4PaN0amafpqoREZ+IZOsrCcvQXv18luAxsn5rWhCzWcRyym+UjfkDqfxAMNWb5
0YX2NSSMzYgrP58t880kyxGqZLz8SD7MU4Y3UfrMFJNM+eXsDccva4x7ELvAQ8JV
p95Gw66GE5g/cYmHpbDU/gmHDe2xCX0xZzgtaVFQRbw73gT4Dxr6b1zy+eFnglOp
yi8W/hqPyI/i5C++HfgqZbgN8SeFskfaIhVkl3fFyoZMJsHQJ/JMpap1p92sT7Gc
muAQeRZVLk+zVBg4EYfEu+oQrFNiYPx1wvD2dHH56Jz8T7MAFOq+bqJhtZaz7E/Y
7Pa+X5e9ovq8p/y+sJcqVodBZVc07DebcYkCOQQTAQIAIwUCUk76dRwaaHR0cDov
L290dG9kdi5jb20vc2lncG9saWN5AAoJECO601HJFrZ9AOgQAKjqgfbjoMoqH3xe
rpGzrNYnYq2qQHX5I+JjMJDEzOV/awGKLwXx+w2vfXn7FndVxsXdrCCUcXJIeaWO
AuVlbRDhtEwn7GY3pCoaZ5UtHEK/NLH7OiEzr0HowZRhmJKTo0nE7GW/GxaLcwtw
e5S290LMA5bm2E3EtZOohmNcUjKAHtV62wWdkk7jvTyixYy07OiPpOOch+uskpG8
q3TMrSwZKTCfvrUmAkL8o8dSzNoq8cVo2sL35NrRn/Nihhbst9cYHN6FCnehzFmO
uuY9v944rdfc5eFzFcpD9F8AInlzpUBUZ8khQGdXjg4vWUuPV26eIyFgKG7aIQqo
dKguXfXC0bM+FUPBlE2U+oWz1MWoMgwHXnRk5Tb+UkeYW5OShBR/QBn5c1WiYD+Q
k0dTM8ls9/PwZuZ0wyH8Zse727nIur4uV9A/PjY2vPer2Mp+TyTd7uBleWfZ9YWB
2Jy4+2hBf449eJJZWj4Hmva6pCBEFwPH6C+n62D6hUn//LGW1HL9GMykPabzfs3D
sVTvadNHFnkb7ccPwuQoJ62j3qXF4bG/jcgeDPRi0n9Q+6L5fAPl4HTvH9WFTsMm
wmtdXMWUHRHXC+9rqDhN8GJqB7WZ+P6lVhnvxKB6/HhYXXjycyiS9vI0Lu9XdHde
7G4l6jwiMDd8D0SSpx/OAimkXXJmtCNIdWJlcnQgRmlndWllcmUgPGh1YkBhYmlz
b3VyY2UuY29tPohGBBARAgAGBQJDZV4hAAoJECxDdz2Mw/SdBvMAoIfQCjAk7L8i
qqXPaGcrKO0jBxxaAJ9ZzKs51tjG5Kj+0ofsnON1j4BjqIhGBBARAgAGBQJDZnC0
AAoJEA2n76M/peAxoYIAoIIhVDaouNqiNEIIIwBi9SgTc+hDAJ4ug65MT0Mp6chd
Zr0jO0xJ4imiFIhGBBARAgAGBQJDZphkAAoJEK9ztgipQFCvrVEAn0bbHPLjVSrn
KBwtLeGpqJGa8wGzAJ9ghpm0YTpdPxhK7WP7m+6YysJ9OYhGBBARAgAGBQJDaSND
AAoJEOVhEWvBav0874sAnjo6/3YEQNqi4jlaZBLjIjYjBOz1AJ9+b/hTLBU/Gqgs
ws6dIdOGoXIX1IhGBBARAgAGBQJDaSuRAAoJEGWX29sv/cT4l90An1a1ZvYzpLkk
7PyfLi8ByerfX6k1AJ9J1cEw6NNznF5TyFW9hbr28oD2XIhGBBARAgAGBQJDajaW
AAoJEI476ULjrh/w6JUAn2dmCAOf2jgspuIjJF97geTfzrQeAJ9RsdwNN8ra31pv
ffFWyPX34Yzvc4hGBBARAgAGBQJDbRx3AAoJEB04jlpO2aK7aPIAn3iJ3k+NmlHb
/DBnbqnCxuoYwDidAJ47vBbpiB3X7/tXsK1tyFlM4dxx1ohGBBARAgAGBQJEc1z8
AAoJEFhgc7NAI3AvnpwAn1bgQQ1VlihFs02InlvehwuRXFEYAJ9TPALhCDGGT0qX
oo43OUELeZuIFIhGBBARAgAGBQJEu84NAAoJENa3LrGn8dtDsbQAnRB3pq4L74df
k/ex84qruGcxJzEyAJ4utsL1DFNOaE2FbQN2MhhT13OimohGBBARAgAGBQJEwtUM
AAoJECz6yGhP8QWQYGwAoMl/TI+73VeEVaZd9DFX5qKGy98dAJ4iYrZ7cSX17+xU
MErUQS2uyD2OZohGBBARAgAGBQJEw3QVAAoJENcD6D3zlk00bdgAoOKBRyX8ayOg
P9LWe0m9a/iFQtecAKDqv1E2A49JMaa/Os5AyGsQ4xunkIhGBBARAgAGBQJEw+Ik
AAoJEADTcqlatyAhTfYAn1+YZLSpPX66ukaSEfDtPcNH2LZ3AJwObNohPskeU6Jl
uL+txZqtBol8G4hGBBARAgAGBQJExF0YAAoJEMzzb5MoI0StEVIAn3pv1gty7rP1
Lo1aqKplvZlC6/j0AJkBSv1S0Ucao8ursIGio1F+0/0+zIhGBBARAgAGBQJExPna
AAoJEHWZ4H9huFsDwqwAniJskOPay6u9OiBgSjofz5N4MPbOAJ9QeSpKQMXv7z1B
qdc2BDVRWXvTHIhGBBARAgAGBQJExS0jAAoJELFdZP53BTHVyJwAn2f+7nNaEiCC
jn2ol2jR1Ieje0tYAJ9hdnaouMuHgeVqlEijrOLLAsD6TohGBBARAgAGBQJExZkc
AAoJEBUK2exsx19qET0AoLYWnZFrkRdvfzgT9VWz8ACqXRznAJsHWa26uUacJ2ie
tZUHuCnkudflOohGBBARAgAGBQJExnoVAAoJEISuTrJkDpkgy7IAnR2PL2rxHy9d
S0mpabL4vzlHPiv+AJ9nfq44T7PSBxu1XIrTl/cBa1zJpIhGBBARAgAGBQJExp2O
AAoJEHJ1vBnQBQ/lEccAoOQ+oZiE+U6GhVE+xzjc2c71T1SkAKDN/TvXQq+JveHn
XxV8cV7BQllb4ohGBBARAgAGBQJEyDMJAAoJECAyBE3/nvK2hDkAnRMiRPPbx0zV
EJlODu7GJZciLRtmAKCKRLUuGfupSPiR3gXKblDa1OpVJ4hGBBARAgAGBQJEystX
AAoJEABc7HNHybem2AAAnRo/xn06J2UzMNIbTV60u5KVGH13AKCUDcYvlIynDFwH
OHBnpA1uX/eo4IhGBBARAgAGBQJEy6a9AAoJEP80WdUiiWiPM/sAn02JDDTbqq8C
KGXhFDG0pOzFBTRxAJkBKlrznfSh0UM+fGpNHkyL8wFoU4hGBBARAgAGBQJEziPl
AAoJEJV9rRwWo+adtTUAoKfaJCfi6qZXzm4iYCx3l5x9bjd6AJ9ehZphJGkf6Z32
Bw+XVme9TKXuXohGBBARAgAGBQJE1j2+AAoJEFgpV1AFAIOLpaMAn24HKnwudd3A
yvuVjs4/2VW3DIssAKCd8p2ugJZxsg2FN4aaAw7YwnixbohGBBARAgAGBQJE1oCO
AAoJEIJro6obkSqMIqgAn0fAXCJYp6MEGROCBojcpkFoO/pjAJ9P7Y13uGrUsvxo
Unu+1FqI0ntprYhGBBARAgAGBQJFGj8XAAoJEM+fJWPI1qy9N/UAni6XV4rLboEA
JybOU5afq5h8TRbGAJ9qglJ4bSKop2z/x57m2uCVuGNyX4hGBBARAgAGBQJGQi9e
AAoJEGSnwKfyzwGoZRUAnjEuPbGnVQ+HSvQPODYThJrp5RlrAJ0Q4CTWa50Rp3DA
twil8pceRMpTHYhGBBARAgAGBQJGWdoCAAoJECIYyB6OfAP/d2EAn3N+KGGUIbG9
Ud86SLteTc5i1129AJ9Zv2J2bOMDmGmYSECtHmLZ9IfBdYhGBBARAgAGBQJSTudD
AAoJEBPOBAYpg6tL+5cAn0gulMpXijtMlQoBtGHE5gwmV1AUAJ9mZmjxwaTuPBLB
iu/lBO8RokD2UohGBBERAgAGBQI9nFeWAAoJEKs8PZPLU9dhB6wAni5iOqk462Ns
8W6MMmrAExDpekriAJ0abPFDfK8AfmmviXAsGS0cJZhFW4hGBBIRAgAGBQJDb7s8
AAoJEMzf5JsKCsknZrAAnjQ4NHKOSTxQ+hTcwEagiKQOrKyHAJwOWB9D/FJsbMxH
e02UJvhIwcvM5YhGBBIRAgAGBQJDgPcaAAoJECvIQBYgaHiV9OkAn2MOxTPF9//2
4jjjnfM5f5Q8osIuAKCiKvVR7hXH62TaHPOGwe2GMhxGdohGBBIRAgAGBQJDtUi9
AAoJEJgINUSUU0iknYAAnj9Ygq9OciFw1CM/tfZHQ4ubW4UIAKCCJR4pSl1/Uqts
HT2nNfSb0PRt9YhGBBIRAgAGBQJEw9auAAoJECGr7veS8PwJ5EMAnikNq0O6a45I
cjs8YR2OU/dUWYQ9AJ97reQGTxhBnQ6BE9AkcwGrrbTNfIhGBBIRAgAGBQJExQ6I
AAoJEDdlHuotpA0HIxMAoJtQ87NCGQJaLP/trQplGqeemBPVAKCGQqoXnRnBbZMf
pkJDRKzepFUgaYhGBBMRAgAGBQJDZjxEAAoJEFE03Aq6gDfXAHQAnRidOpe8gLxq
j51+LJgSmreZWngDAJ9J5gpXX1VYEZDx4d9Oob/g9bSi2ohGBBMRAgAGBQJEyhDX
AAoJEAvgKygRZSHZ1BUAoI1aZ/0nG3RGGBi9UdYWjDec5Ag1AJ4phnFtS71bh0JW
W0K7bhZ0V4KazYhGBBMRAgAGBQJIgJRGAAoJEE39Ov3vv7uKWYkAoKGLyGNCZtrv
qS5O6obMzNRyPlLeAJ4174slfhi2SmDLQXzwmCkMOhwZ0IhcBBMRAgAcBQI9RkVe
AhsDBAsHAwIDFQIDAxYCAQIeAQIXgAAKCRBf7gXmpW4Voz7TAJ4yoQcdlQL/dkEt
0f6sk9f9lDcnagCgy0XYJpctIEnIz11q9B2+bBtCYBCIXgQTEQgABgUCUk7s8QAK
CRC3IHqrKKhgzg8MAP9pIKzWfjUCN/foilrfv0xqs75T3Uk70NpuJTSVkSQMMwD+
NSAFsjNd85KChENUcQqnHW2fs924oDYINCn5UmH07P6I3AQTAQIABgUCRMoPfAAK
CRDCo11KJDoTKeoMBf9/nd0vCPV7i3jUo8Rh9+tbFtCu09+t9KNs79iVu9LprkFo
EEHSssBOsS3gxxykS9TdSrfx8beC1+g4todweRU6J1j9WKaBSGZRgGEvBjS24jRA
io4TiKL1XtKP1Uy7sgeIOarSQzGFoJRVDbxKim6BtDVIQFdddklrZW1hD+FD0QMg
3nYJNOwuIO37L31gqXAVWZoJqYbFoRK5qoZ0243qmEfrOBKYC+oYUpsw8tfFsbaP
6JRACFgMN2OWdT7C58OJARwEEAECAAYFAkTDDaMACgkQZ0d7ieS4cTfVegf+JRI6
cJlzMqINTFGVHDDj6KU2kIN9Aq4sYYJFnG5fpRg/wZzOQkC3LGBA84pK03FtbpAd
0qUr4lKIJAaT6Yse935zDImh6byJWIDpfLDfyDG8fSXx1lmBDvOoJXDmLlPhDdeg
fvDVtnnuGFlNoiVt/pzTxjP7Ap2xYWRp+q2MezuojpNntqZ2NQBJPEgWk/DgHva4
/AukbFl//Dwnh+Xhgo3GYUQk34qjsvKm3WsKlla0DWcmc4b8mTO+5XMR0sDWRVW6
T/Ckcvb/lLnHsnCiiVSnbmC617fm1toeRgQIhdJHMwmdFXve1f4X92Wf3dybM3HN
OZdfw/v06Vr41JS52IkBHAQQAQIABgUCUk7nQwAKCRBHAA97sUQd78vKB/9sy/OO
F+5yguKg8/PIg7ym7RLj0zr6SN6K7JP8oZ7DWNsl8xD43FMrs25vV2p8rC86wv+O
2y4bqi/HWMAxmmLi2+YOgrOCXeHxJXFui4pZ7gyhxtuUxhCsfY3tuMUb5XrsLtkN
Gl0sHJOjZaX7pFi2HhHqVh9ioRLp6utHQmedZks/G0ohclCoQ8k7eZ6te1cPDI3H
LfMovom6ZoPdMfyT98sj493AkJw07TlnKX5n/74vmDMJ2OO15klOq7rFfzdUkzO5
ulgd1A3/T7owbWc0ro97lBKZXKPW6LJzdqC62EWyShbie4J/UOuS/5yInn4ZPbKx
RVpJH9vMNX9bCRK7iQEcBBABAgAGBQJSTu5+AAoJEKPWUhc7dj6P79kH/0ujALyV
gYyVu/vtlzZDjhuhnfL33EdaXqnhTkCKqeuiP8DdTJQII6S/+3r5M0vxsQLXDbyS
S65tPBRrrLHbj06v6cSL7tpXvjVW8g3gDNqtDtQNIUmWVdOLawnhN+CcYIOHqIPc
UxVhoi3750WnjMwUVjFvK+OK6K8ELnuBk2HqjfXz/aIdFsLlExd4wbu1JxMcJfKv
hwugr929FZnVx1aOCvdVMMhD7Iv5KMt9TCzNXWpyMTrm6FLVC7sPm5K7Co9Iu+es
G/iaArtBiRZq6V/3D18f4Vb7LRE5iYEAnTPAnP4Jo4GY/cS2QJt4xzcnVxf7ssOJ
6I5o7TbaeiG/zZeJAcAEEgECAAYFAkNtLK4ACgkQn3oiMq+qb/bmXg0fV/mP5WFo
w3KxFw49xKhLQVEur2AcvCJeeEyUUh0JRyJZolHt2yeG6xalhCgTUO7ZBSXlMLmQ
chlLdzvKip/ln4EuaZo0GRkokUOE61lnO1cRFnKTBbG22qxxbhWC7PsD1NUbO8Ov
HTteysG2Eh0xXcwTgQs7Zi47IRWNcfasG1ZIogbu+N9WeU/ciQJke7UaGxYvED8P
U4aWzw/0O1xekGQUhP10YKeOo7HgWeljH11j7SApOEogFWuwfoZ4cM2FbD2s76C3
6mVvGErzK5CFKKWgpqxlCt/lldKJ4avKxObpuKlfnCryat8LSbDf2tkemVXhjK8c
QX+vUYmvV0OfxhAFxNd/DWMaH2ZDOi8qJm78Bylybzjagkj8PSdVx4zOALlD71AK
8VjX5srwwQuWl0lNn9C1ORjVWwZh2HiEiG8aGjP2Fxsm9zlAbE4lGJq5WFQjYT6j
HPN+qYzVFruetcGRqQz8a9y3ToS7NE0Kc0ZkVNC7vAjq5JSDu56Mx6NfAnRVSprW
UF5wcrDhYEsL+SSyIWoLWbob1rwK9RXVB3YjtZReiQIcBBABAgAGBQJSU+XUAAoJ
EJ+WuSkwOAOBo5IQANTI3ZNoWpCHhEL4YDttdoczm0cWLOUBEdWtPW+sbFmc21mL
zNjQHCO8se5Ujw8rvyJvA1c00awxvUFs1XevXyOX7E8NyEmqFjbG9ymgCaefAehV
eo7QRqwNvdiPVZrQ4EE0UU01M3KpZ9c5+u1kZdUCAd9hOJ8XByCa99Jldl6gOgTb
3YZlAaD3vrkGHMG0uf++v6xQEzN3SudG2YxGacAxElufoWW4R0nzFh+vHZCZ8hR0
WQSSSXYXaFYU3E2bFmJGNKR8PIKDY2LLWcpv3rX28kjFrLLmzHNtEKGZ+oc7jeiw
k+Mmzp11bfoR0yVcxzzfDP/L+q7sDNsvyzhRFpwA621HmJoaQR1LrQmxxZ9uXbFH
NoVIvNjXIQQCvXdyQsCZ1cjn/dUVrP+GpuBrXepmSWzIFvjmlXuICJ/3ZmnOSz9S
4PRrqMsn4ilJsm1n6/UMS4ENoNI37aaidWV2H5tHzNfiMUw1Uy+RJFj31Aks6Wkw
01KIBKdbyxQoAruerTPW43bXdwNWTZecXAbnSccMRAx5QSAp8V9S3ASfJwivj2UG
D4/hcL0p3UZreEf1+FeXNylhyZUoCg+KoAe4+evY6XQgqL+PbdnxLsfCPcl044o6
ka74uanNFzZYccF4Q6nfrEZzQgoPRzw36OjJENaTW4DjzysBX/Hg6QkEij8giQIc
BBABCAAGBQJSTvDMAAoJEJVjR/b786QV06AQAJGbqAXeYaFD36XU7Cdv3WEdF8UP
pjEPeNllkxACsivTTEYWRRjsDqU94sK5dZbD+Rqesv2018xqyuspbbjYrAeDs7bk
k2LHiKeBaI4h/sqEZH7h1NJZTpSkFex2ibkHGbXUoC5I8gYkPrLuaXX2FOh1IHVS
k4ViLbgFO7UF7ex94pgM94h4mQ67RMHyiXPNOauajnnZ7rNqFgDbspGcQakjiBJ/
u3+CeATv2bCJAYrQCtF2G+AcLlFf/EHyMl9C+k1tXKVnDNvroyOGYbxf1bZJVAAs
l+THq+nCBylU3Py5d7CPd+ka+0Pz/dffrbFBGpzhgnjf+G86G9vAwnh34wDkFzZu
aCrhXNTBqODPRTKSDbIsyzIsL+/ExV67DVU/nytXA6RZcKqi9cnp36yVXsqai6U7
Vt5znWY9In5kXrTbZkhuwjCfqpVSxT/lmssn7eBrHmkMvMWy6JeRKRqhNt/la4Sy
tKUZyr2skrubTQQzKpJT6wxKAmp5UXTEeuZPW5TV52mXE/yKdZteo6Yw8n+W7G92
inIRaaGWX1Xr1KUMXuhafROd6pLyU/f2NA0LzytuVt2t8IcYzsbPe1TiYNoRjeRP
reupvUY9CJ0x1MMzsHZYt1YS56AMiyOwy/V9XVDCYEX+exgfIhzfpJjlFq8zz49D
Wj0Fb/tt6+PJi743iQIcBBABCAAGBQJSVAQfAAoJENmzR+qd9D274l4P/0ZwiSoO
DgCbYVtUHZUnr7+YJvqlJ2v5DeQPOs3nOJVz7++lIvMtPUO+GZ0AMgPmzJpFirvm
rRDRPQ/Z5WEn2nz03yeyoD/nHkPCcjSVvv2KcuVGScdfGqrwKH1r2VyFvStfQVzg
BgzLTC20tbAMR39einyE9H93wnYMhVnXPj4yPLc1ShAS93Qv2RdgkHA2fRQN/BJy
tz6zrrxy217NPwyHbjXDGNQ1le626tCcXbxCgmMu7JTqzJ5kVF+TYsi2Fxj2q0IJ
q7Aivh20iHX3WCkfhJ3M9wgtdkYJl0NPfq16MMwhIOhK87E8FHzj5qXew16YkgOL
T7YIbHqgmt5F//uYYwrsrHBqXJDkqFooV5MVo4rA7deGtjBhXEqojZ+DqtrGLkb5
LlQsNRlSfNr06eqISCEvQe0WczBTIX6Eo18riwjMsV9MfcVa8Q0QEYVHsWS+oVpw
TweHpjdxst/cnSHSnpe0YfdwTWVCcLZ9JKvyhujJaIgRt3V4+FhyOaPZnUe6spLw
7eM0jnJECDT6hu8XT2dnDoUqgEcCzIoFyHYKOjSMgASS+mEn8Wz6bOYYrndUyhbM
awXr5QS1S/etA3eG/gNTjf6mgI3wjR+Ge+4VxlQe/00HEqG8n/T3DbktXp/vUbnr
J5FAoJ7vNI8JxmD7i7f+0p+azFXIl/6qwNYsiQIcBBABCgAGBQJSTuxbAAoJEIJi
gzYgpkw/9WkQAJIANJID/lz5L4725VnsP8O+2nnzM4NDd07Hz/r/WfDrD5nskbZ8
Lggj3b3ozTLe/gVPtLRG4LTt2pay1HSLHaTMmNokf194PEHTE4y2F1gjMy8s96Wt
zA8H0rc36lqaSBC7HQlzqQNbFK50yMx0zjY8sYSxM9mjCvh8ecl7MzXX7+Y0I1x4
RcHljoThkWVFt5uz1d4bUlfOn55xCiTgJsROHy6pQYFYqk6c6Q0IP0Su7Uuv1MIx
uoZrHuZF3v6dK1o34NrfzKJcEPgt7eoRICRsyHJxqvHrLIixqpEI3xV1Nzv81iOu
AXPDuAjJXmqhO2JbFE01P3TWyMmHBHX/0EJ/WBUUv8G2TKPe2iGPQjPiYlh61Yxv
MnsJEAhvtL0Jv2e4h4iJst8iCRnTAMu4DAHC9ExFEk7PozAtGR3ZkAIipBxizNb6
vAtRXL7FqzsqxP87Ze601MCBt04ZEE271x3Ck3eO2jiu3ZO9ojLjFx78a1rWY2q1
ZoBkE4+v42S5hmsA2O/mIbG0WlFoB+5W/EQdrCvo2cbNJP1QNB2FJORScuH5KB4w
s13tVJShytF49kJMB9RZzN6cLtIVPvLhfQv7s+/ycjue3gbyNSEd2g7plLZBvR8F
mu6IVi6q4NXmgbDew6zb0HOELpgxnBp8ssdzxDiMlzpDsuwEfl5LKJVNiQI5BBMB
AgAjBQJSTvp1HBpodHRwOi8vb3R0b2R2LmNvbS9zaWdwb2xpY3kACgkQI7rTUckW
tn1gYBAAxyjXYe5OZyZY3ZMkjR7Kx81qmnhba22w+n9iieph+waykfQKocYb3jl6
Nllcq/AFXk1BAWuamXGj+uv/D2CscWnliEnOhtI88m5KIvCtM0SYJOBlRaGJKHSa
5IcPzTHtJbAt67NMfYJdRBI9I0r23N/HnLRwKV7LTC/W+YX+ZSM2QMIURfyhzT/h
pgKWwAZIDC49YIMqpFs31WWkY8BaSTtMLCSeBcuGu6uVO1Ce1GqwoCFK3i0ax9BI
4T8cFVU9ZrBEkip80Td6kSGuV6MoAjtneqQNw/VybBqd/RLir0tGjiF1ovzhREdE
InVsLWU2qUzmld7bdfVINTIBY7k0cvXI+tzUSOFKqetkmLYtZm8fnT+2KFmw9efT
zLJSxnUSiMGMW3ZQOZqWTF5j98ijllttctglwpvIuuqeKUzqT+g75cE5N7eVARAf
orUZML5eobAnkjE4UfjGQ1+D0Tm8F1j06hPGrWbaVLO+8EdozgKLil1lBFYYSVlc
Yj6QW9cstrfFA9KFFjVxa7C+D8p+asoKTY6FMYl4wbKlnJsfp9eIHafdrZZ6f3uh
YlZvsEqnD5S/zbo9cDEKVm6kSLPYCKTPMfJXKVz+k7zkLiGVOrThW/nboKG689G/
cwZXTwFEj6equwSeN/pPdWWY4pQKpwlYcUcHb/AYDzezKL03Kti0JUh1YmVydCBG
aWd1aWVyZSA8aGZpZ3VpZXJlQHRlYXNlci5mcj6IRgQQEQIABgUCQ2VeIQAKCRAs
Q3c9jMP0nUVDAKCK0VXkewi2cuJd0BLqD0VtZVTnSQCfdlaGHPfVOmks8cprysX3
09/DhGCIRgQQEQIABgUCQ2ZwtAAKCRANp++jP6XgMUtMAJ0UKMmQEhTx39flFvnj
Cuf2mkLYdACfeqUtl681fvjTRW64XFM8HNqbER6IRgQQEQIABgUCQ2aYZAAKCRCv
c7YIqUBQrysWAJ0fqbZazH3MnqEAA5qBwEQCagLJzQCfTLLiml6dxow5zbs7NH3E
bnP4//SIRgQQEQIABgUCQ2kjQwAKCRDlYRFrwWr9PAtVAJ4mYIsvmt5Jl3lMfYIC
1eUWX9Vs5QCggl7YVuu7gByBXD6Sa1IqGgLZQ7aIRgQQEQIABgUCQ2krkQAKCRBl
l9vbL/3E+EXOAKCT8oe81w8/mOZeePA+Ww/W8zOefACfUj+lHBi5In8aA2u6CM9p
uwLkH7qIRgQQEQIABgUCQ2o2lgAKCRCOO+lC464f8MpAAKCMQ7CEY8KkUrTHO3rM
aobrz7bKqgCgmtQy0Ahj0D+b9AWWxIzd6dm/jkWIRgQQEQIABgUCQ20cdwAKCRAd
OI5aTtmiu5BqAJ0WSjTlwCtn7q2RBtET/ezPdbuC3ACdE6900yOWvuNA0qd3aJxM
oDcoNDOIRgQQEQIABgUCRHNc/AAKCRBYYHOzQCNwLxu3AJ9SNzGSZgOPcaiMXHfo
r/n8NntJ9QCeKevqAiLxzbKzATnrzZNsMvij9RiIRgQQEQIABgUCRLvODQAKCRDW
ty6xp/HbQzLbAKCHvTyaLomErA4BDLRMU/9mqpjq9ACfYuc6omeFWSnS3BWHpbsl
vKLmGfKIRgQQEQIABgUCRMLQZgAKCRBGHzwXw9xZ+sGHAKCQnlCxtO8FTJ8F+FG3
tooUyS2ZiwCgyRY56iGtbf72fcJaJ98WJNlH0xmIRgQQEQIABgUCRMLVDAAKCRAs
+shoT/EFkEJwAJ0bZnoJ79JtiRgHGF+L20GX1wKvagCfRwwI9znY7fo/iCBI28iu
9bT61KKIRgQQEQIABgUCRMMlKAAKCRDE2b0R9P/590jZAKCGx8/lcSsjEJR1Ttl6
LyY1q7KazgCbBN3IUFGal4bT6wlr7H47eHjEu++IRgQQEQIABgUCRMN0FQAKCRDX
A+g985ZNNMblAJ497BjZIZrLh4kMKXv5xaVVywAHeQCgnryPNRJH2HG3W8234yU2
ycWVzKmIRgQQEQIABgUCRMPiJAAKCRAA03KpWrcgIe5uAJ9iVujPxt3d1GSMUjGJ
osIBVnZKHQCfSVjDdBMzvCXz0+DIL7eQ0cKZsluIRgQQEQIABgUCRMRdGAAKCRDM
82+TKCNErZXUAJ9qULqYzpHrCpala/jO+My7kEo7CACgkkXfdxPCKexAqqJqKHx8
ax6PKDOIRgQQEQIABgUCRMT52gAKCRB1meB/YbhbA9zLAJ9pjYeOLqPTc7rLo6cW
ZWGBLJG/HwCghrQ93Ed666x8ABysjCXEsT4d2XqIRgQQEQIABgUCRMUtIwAKCRCx
XWT+dwUx1X9xAJ0QvsHJ1u6X2yj4IkN7JXc4VgYBYACglJaZNY65zjTzJXHu4/By
o2dRlcCIRgQQEQIABgUCRMWZHAAKCRAVCtnsbMdfakW2AJ9+LaUT98Ibr4EiYF4P
zFN7tq0C8wCg4d9ktk6eDdZCGyzIiN0YMw1EpCCIRgQQEQIABgUCRMZ6FQAKCRCE
rk6yZA6ZIOTYAJoDIs94fqxo85X9TyfoLYCICF6NcgCdGaeAxmmd7OkdDSdkMuh7
81ys7sqIRgQQEQIABgUCRMgzCQAKCRAgMgRN/57ytvawAJ4kgi+7CmLYWJ41aNhW
5F+TEHikAgCgnyzKmEx+Tv0d+U9TnwrhWNkgcKGIRgQQEQIABgUCRMrLVwAKCRAA
XOxzR8m3piXCAKCOX13huhEJ1TdbJV1qJ67fGISNWgCeOiqfhl4+FQL8lXy0mU0x
le/ghl2IRgQQEQIABgUCRMumvQAKCRD/NFnVIolojyeyAJsGzJiGVM0pggHBoFfW
xTuOG02BcgCgvwo6HTxJ3D6jOpOLZllIaQCnqcSIRgQQEQIABgUCRM4j5QAKCRCV
fa0cFqPmnVVDAJsEoGwfPjlxzKQWm5Ct0Zq1B+0ctgCeOyPulzpDREwvS36EpDaK
CWPxTyiIRgQQEQIABgUCRNY9vgAKCRBYKVdQBQCDizlSAKCLWCwoUUF5my3elELK
jyglQ9jhoQCfcxbLF+H6Ff73Xdi60gBPKpPS20eIRgQQEQIABgUCRNaAjgAKCRCC
a6OqG5EqjDlvAJ4t04UJaCgEbdMYRhXhqy+7peqRmQCgl5LSkFds61Y3ABTw9Lkb
7oQRTfaIRgQQEQIABgUCRRo/FwAKCRDPnyVjyNasvRmKAKCRDq25WMpSLoIC+Y8v
EqtTm7jQawCfZf3x9szNx5vNfXSYztucrm33ET6IRgQQEQIABgUCRkIvXgAKCRBk
p8Cn8s8BqGvnAJ0S5rmeTipfgEABHudvLoPoYhZSQwCfbN2xVMCGPwx4xYG53PuD
EjOEu/+IRgQQEQIABgUCRlnaAgAKCRAiGMgejnwD/3IiAKCK7QtRS1KEJzk3v9F8
Thgrb/PPlwCeLg2nVw4Wwh3Gx09hQh2s9Npq5mSIRgQQEQIABgUCUk7nQwAKCRAT
zgQGKYOrSyyyAJ4lFK1zuMf9eX1It0jnTn4KIibiZACeOZaMpBNOyS3NTq3DQ3lU
lyeysOKIRgQREQIABgUCPZxXjwAKCRCrPD2Ty1PXYfNBAKCdYxzw1kaj6afN1+35
GsNIqqievQCeKf7UfCVjm7xofblK596HhUoW6wiIRgQSEQIABgUCQ2+7PQAKCRDM
3+SbCgrJJ+LjAJ0UJQZh025kVF/c1H4MUmn8TCGPIACdEvrfkivd70AO5nrXQrxm
qtujE66IRgQSEQIABgUCQ4D3HAAKCRAryEAWIGh4lSo2AKC+R569urvqJsQk3UEX
6gSvFxsehwCgvuymjKO1RFm/7cqdySYx+zWtZLiIRgQSEQIABgUCQ7VIvQAKCRCY
CDVElFNIpKADAJ9ukWo90OdcBi9bppbHZf+jWSmTdwCeOZvxZZmkKOALHDbWp3Ng
C1+hiJKIRgQSEQIABgUCRMUOiAAKCRA3ZR7qLaQNB5HFAKC3SbFm8WuwrohW5kU+
jjfSAqFpPwCcCqfAFuARqOtkTnejjgwtGXeVjU2IRgQTEQIABgUCQ2Y8VwAKCRBR
NNwKuoA311OvAJ0VGRaWrB4KHAJOoocCGfPeNI7dKwCcDRLNmOH4ZKG31WcNHS7S
IbtyTc+IRgQTEQIABgUCQ2ktPwAKCRAkBO06aqqlaS3yAJ9c37Bz/HkYAbopMhkC
msL6sXrEiACcC1iMHl4cGyGbvnejNppwzmnQFeqIRgQTEQIABgUCRMoQ1wAKCRAL
4CsoEWUh2WPyAJ44E4peAwUeWIZ8M3dIV4TQwYdWHACbBWqZ1lb8g/ZsVtAqGOPQ
GhRJhw6IRgQTEQIABgUCSICURgAKCRBN/Tr977+7iomCAKDPe08SOerDNqzzOY44
+ER5GSWXugCgrLI2QhJhxvDupkMHFyIu6EgPGL2IVwQTEQIAFwUCPFfVzAULBwoD
BAMVAwIDFgIBAheAAAoJEF/uBealbhWjvncAn3Q18JKlF8oR0Ba8xfHPfKT4CrQZ
AKCjpG6Zh7TcIT96kpMpjvdP44lPTIhXBBMRAgAXBQI8V9XMBQsHCgMEAxUDAgMW
AgECF4AACgkQX+4F5qVuFaO+dwCguBwmr+et7WVZw4vnC/ck+x/WtbEAoMsj/+Ly
0dYe7YaIxEzcaHjlGapdiFcEExECABcFCwcKAwQDFQMCAxYCAQIXgAUCQ2RUHQAK
CRBf7gXmpW4Vo8uaAKDgOJq4aWTxmHwlCNea2nNRB16qVwCdFNRGL/bnpKnaQQfR
sYy9u35CoRuIWgQTEQIAGgULBwoDBAMVAwIDFgIBAheAAhkBBQI8V9XNAAoJEF/u
BealbhWjkgkAniLdzJYUdHkK5PCSq+ka+dRaEjYeAKDMfRpM+hlBwmdptOjCqMBO
+K+jpIheBBMRCAAGBQJSTuzxAAoJELcgeqsoqGDOPrIA+wXWR75npxTOnAMVymQD
Wp6E12mxEQgV0QFBnZ9Xx1FMAP9SqE7vsDJ1Zo02hNWg9SMevW7jfA3Vc7gwxR2W
gzhovIjcBBMBAgAGBQJEyg98AAoJEMKjXUokOhMpSwQGAJ4fwGwo1PtFaxdzrH56
wCYp6rrzcs9KtnAPN43kCm8XvVr6/SjzbP0e/K7GwrBXRSfnlNvvDhGLVSjFwIJn
78ORbZ40mWN180ciVUX7aM1hdizXKgNOLtHwD+w3I+7XU5zP+iC+2Jjd7TvHHk+N
i+hrCsVa5c/hQPI1qRnZqPqXWWP7nUs61Wx6WtHaPMMFqyYZqU95X3bKNazX7kuG
epL3ubF1tDvgFC5WNFEwF88RNjJaEOg+C4urg8nnE7Ih3IkBHAQQAQIABgUCRMMN
owAKCRBnR3uJ5LhxN9iVB/428M5AHvElIF8eIeR+RMSOaqKrOTAuZbBW15uNscEf
IuRSYzdcyoFyxukUzRV2dDWXeLJp6DrzfR2kSJ4RR/rgXF9gd8n/v9e00xxZKbBO
hAWRCsDHExBcMOgB7JznCUe8SI8x6UWIbGjX4N5p0RyHxWPdD5ui4U6nCRYVq6jB
PKUJIU11IJimpL5lx51cibIiG/cp3ti/EsC/FkOmYDUdZnumFEOEy2n5AWJmlHXu
4iJp3DJA5QIGW8pUw8kV+p5AIeUvnSHOKcFu/Ot204lONK6APS2Vn6rk4f0AC8t9
xNqe29q6Vyc4L1cUfAKN23LMSPMmtQWHGanujZdpFsDtiQEcBBABAgAGBQJSTudD
AAoJEEcAD3uxRB3vwRgIAJQxnMoCJ0xT72HSi5RzqRdlZ4FkR38TRLjl8qNX42tA
xeu0ZSDvOM0Yv8fVibht55SlK5AN5r/+FlzxqWWig2H9KpB/UI77ag44dgqpX566
sYG04Oe77MGLlE5YRYa3dqvjMaxGDTowc12SvVIggNmij2JuNiKoV73H1+TxouUt
pkt32rss1Xnv0axEYnHY++TMPiZGyiXjAsCzXJVDpLDmVF4PvvsSGKy4ZrPEIe3A
6QFv4Fgt3l/kePdcEN9/EAsPiuG5QTmksp2vyy/zFK2tbBSmHHtZP+h/SlzlY/iE
DtfsufMPxXtS3NP/jcSAHP6MUDu6pHPXoiEg5vwbx1yJARwEEAECAAYFAlJO7n4A
CgkQo9ZSFzt2Po/Rtwf/deYLjTePrbzn+fC+HPzHewnkEeKCEPxplDxfJfbSwDgX
li1cvkhLAUjBFSS51SnB7/y5b8wPaessUsd/3qlVHAeqvhVUOg5Y/PAr0+65U/0i
AO5BYTgazluIUzR1QgLukOiWZZZsDfVdoSMXHcHVb0laQ5//8XesjR2Kt3cgLY1S
SSNmQzEEpVff8zjxBcKmr2IYCHhoH8p3UlZnjm7Jj4qhNRjtv0RU39Hj4FBV2Yyo
MU6T4btbwkMZCPnO/aEP3zxq/5hn4W7i0D1NrhuQbDDHcdYpLmgnkV26OKKWjBPD
DdsS7he9ANBVR4rTYzTmnzRXdME1smOdWFmecm+LXokBwAQSAQIABgUCQ20s0QAK
CRCfeiIyr6pv9uSVDR9nzplXECDa9iYbPZFCOTEYrVXjPI8sUjiknrJ+FONT3Jwb
yfLLji4pURAFrataz4aglBinYdnusScThqRwFGTfkTe6Qd9eQCPuhtHzL+6xh/NQ
IsklScLniacPRFBnLJhcIg8q5Z0BAxiK6EnacINis3ArP7QIKfc2qokcrBbE7Wnz
LnRmvX2fk9SyTO1qPvRyMCEF1eMtNYS3A7pIg5I4KQE4LE6KG/zNuwIs5zQyV59p
q1z3XbMh7ksx3cetXJ+i4gYlQflx1HB1rDd44Nl1qJZ0CH9E3U+sodkpwhenI0np
T441NSogt2VwGpDruB62IhcdSOdznHCJBT3rXe3Vz6qJza1W2QG3Xwq9qmqwLurZ
CyzIbXhVw/4Uk/AP5fpGP/mnkVAGu0lFQFW5VDvXpeSI65XJeEhBmH2aq8vDkf9u
XeenEEEvBiMpPEgPZ8w/U0HiiR9eHQZZ9u10kQNS4jeNT5zDhgOa7JftE4Uq6pdj
xhPP7+yCcFwq6BRtq4AJ6ca9GJWX5ylScp0+5jGAwepT941HLaklHyzIkEssb3Kg
+O6JAhwEEAECAAYFAlJT5dUACgkQn5a5KTA4A4G91BAAzwoOK5lE+6hDrw59jVY2
dzgKKD7aEnpTCIGFilMgw/fqMboBtMOgoSU71hDqw4sVoBrqPn0Eb+yoYJx+86uo
XVFLmrm/VDZAGOVWsBq5RviyHGn9LjrSJoir4+EXoa95IDIn/FbQh8+3kEf9dDKV
1l+F+QNsfu/N8oH+iv9tvDE+SHJVgvBlzzo7f/ngHKGYB2KeR4EtBmGk1T85ph1L
RMO5uOmR3gyOihor2Qz6eY/xDJyQKqfmUNCV/J17Kc6sufqdNJov+di0Q3qMFK5B
fWcxWLNTXJ92RqGgcoXvDOtfb9DW5oKEfL6dJISq5QL3I3KodEY3BIFF2nbscQYr
CGZDNrIVnb0C0BML1OkVuLEmiiqvZOrkNIhINDefHKaZDnJ2xs034EqXUgZtNte/
nJ3HGJXdMRl3Ffy0l3df9KHTL8BCUUObOXWF354u8z4INXylOiTPbk4/MwgtQbIT
uKbdf2IVY5aliNxwIA6SF0vOT/U0Rb8/UeNg7+oPjyh6z0MhryR9DSDaaZe9m4ud
aJ7P841BynzcbN/Ez9s8WcdKaNODPXbmqd3wpRRc5WeSJ1fm5upLVeNA75Wt0kyK
SZ3lKN+3Dj2JahqvvidyGhPy1bvhmhQriA1hsSOya9W9I50TrrakZ/Gh/W6MMAtE
HDPeX+PUqqQn0doyWhhOe+aJAhwEEAEIAAYFAlJO8MwACgkQlWNH9vvzpBVxxQ/+
LYxDV1Q2tqC9oVX0H9Uqvv23oTDQY/f4PO1NKHJqLT7+iMifU1zwBWe7rU71/yFk
SXveoKRkm3qrXRB7cxrlde6KR0UKcjZiExy1gdtH1Am4TO04BAdRGI+P/BUSmQbD
y9/j7vVNPlDf2xgbNzPoQr7bdo0U6l8rijd3+C0UL3g3l7sw4mgxPdYgwQO1PlsW
I3inyqEw6vubYNvNLnI34fL5fwyi8QQmZw0xMDDkCnwfTfHwrt2MB7ub+oAuJPVZ
MTgTL3O8qqjZA0fhG+4oFphyFQhIIyEj4ia070UzUwaJgAih9MVtRmHN5kCubNS4
uW1B4HzDP2Y9Nb9jVj/NUTF1AMQKV4PMvT+63O8NQSUzILqwt0PaaS3Su1b+z/+H
SlXo6+vxEVThwNniYDxNhEoftwOacvePwEZ4uU6lmDT4NFgaOkkmQwP/CaUtOiLY
sbwsVHQHXdCM3UVA/1bFoGzsezAR7tHdN3U+VojOb5w/BYmCoCRMkV5DrL34dW7E
nF+VoIfTU2bztps0/U9l+gxQXWA2KErlAZ4mT5lyefp8mOZv0YdB7OFRY+Zk32qk
wibaxFI94xyy6yc2EU4xwsTnGZG7Q79AFCmW9yVhp0oSq6PoWgi4goYL53u7MePT
qpNGsHHtiZFZkULfTV1hQGo42NVNG2ePUZsGWdQHouyJAhwEEAEIAAYFAlJUBB8A
CgkQ2bNH6p30Pbt/HxAAkmt3tbZeT2stjtbaYkpyfCRCsfvs0jg0/bw96b/CHnL6
MFKVHzF3hMaORs7uge/QNYeJ8MW359e81iuXUk8soAO7Vi6KFPmN50RmiKyXyWN4
c/3xzHDHkvHMTl7ZS93yvglJzIbuO2eUHVGH5FSELFpYv2SL2DFi85cqFJgjOE+2
YYjQSiyjpvV3EXzmtXotf+EDAlHKrPgL8CriRDO1C1AdRiaoOdofXwLBFNET4xWl
jw6TNRzXDGKJSo7/OG53LokUswFMNFOHmZlfiN+9AkcxbIEOeIJWazxstbrKrDUs
Sa7CcSYb7C3MQb+Gi6wjJENvEQxKOqYeksIyseFTEcqtNqPvQX/p659wFwRHfEvs
t+G5gB0uSCz0qorDZ/ifCdgu1e2CNejrPtM45Jb0CIbjDY1oLhptoLnuo8Ux6EFz
S0p8gXbQUKXJJJVqgkIraB44DZ5PWYwuVW0qTy3MQ7zmaDpkebtMf1z/CLGd2mc/
TCRq8LR5P5F5TVgTwReSH3ai3KuhVKSt9iOwj0O2Z5GrSV3cAlxCmT2HOMDhJD3r
cUkQphQDUlLFSQjWwWmqvYePD0xiEfVsLDoQEV9lBfEf692M+aj3pZHOoQl6wzMD
1VoUa7lJ6K9ohr1W4FNZh65M5RGnHs99UX8kq9WMZ/PsBdfKTt3S0UaewUcQuISJ
AhwEEAEKAAYFAlJO7FsACgkQgmKDNiCmTD8qFw//UcORHoAlDdjccTAVXmovXI6h
l/ODdEgTmxJsXm3oqjhrxjQNwOLlvzODBUVFlbHENgGvlbQGfAhDGfFeOi24W7Vo
EgqJ2FaFkaneDVeMoH8CJe2QAVyQgnn9Qx0Ye5/zABFVL/46AypgFytUoidUyjHK
mI6FNSMYvRNhIRaHsDioueNgMl+uNj0f4JP5FeXJkeDQPI+RrxSWBcq0901/ozJ3
SrpR/TUntiBWUp1zfV3m1ue39+0WmUcWzJoWl3eiO0cBpYhdghYzirBLPg//S+uB
qko3iAqWrgKCFWofInpvSl3udC1ieae4+WuCvXe8BQPLtaqq0m5vr49PBCjoZWvJ
iOd1xhDP3ach3ZDatZOZDyMAMN8lzu0f94knopa7Rgez3mn41SdYTwwX/37SVBP/
EUMCHIcV9zQTnQl0dQ8OTBBzvkb3Smsb9ATrrr+7Ywissx53ggHLtHHJBf9JJsW3
rOxLhPZAra2Qqm19FpOoJYPbxnOavGbOXM6qwyaJE0UMLh2wnsVX7S/noIBaVt0u
R+P+VI3qmx++CqqyLyScSLbjIAij/xFszpf9gDUCeXq9fFAMhkVaBfkhAJjwhSLT
h1+55CELBfb6yzYMQ30i00KsAgSw8JuyMlU7R8LcUwsBJd+99FqGWcUwk0DD9axw
8PoQ1RAcgv9xfsteRdmJAjkEEwECACMFAlJO+nUcGmh0dHA6Ly9vdHRvZHYuY29t
L3NpZ3BvbGljeQAKCRAjutNRyRa2fdYRD/99g3+URF5mZ3FnFzF4mlddB42Hs3UQ
tN+SH74mZbf0jy0zlF7UWJP8QayKE7yT4gQhl6nay4T7g7zuWdL1djRphMmkUeG9
C7mnApucB/pZX6k6nBQ5Lgdys0air1C3lhL9GlGHU9r1GHGfo4QYmqiA01QXj5ws
AsZBvEOpLyzFE2VDsV/E1SK2S9qRp1yeg7EbaSKWUxwN4Cp6TWNE8cbjdA98KUSk
MD9gec9+tDIsnK2V97OMJjJJ8vnkaPvAXginfCJodYkJUxoVXJZep01i8eTpLcv0
Vd3pRYBRSPhLhdT8ITo/GqMWWfZeCNV4AT80Kb7jhHMuXiCG4bkg/D+9tWvNRFUf
DwDW1hMloebaKZBmEkK/bggzydke/0xVR43XHqTf4qPK3VxD3CtlgbBwTnxZLlAt
T7osGUnipx2UVW9hwuenfOGxaJ7xDZVBQbcdEF0Bs72dOnV1F1bcJhqjnDnomfpM
+UfVREvLSk/twqLmVGLa+xb3R1ahtpTYpQkkcWrmAd65UnJvyMFVgDxpR+h5U4R1
/fmbWW2OKiAT43RyPns0wuWhnDV56IWtlau2dLJA6b7lOqc4a1vEnEsliekItxaN
Nc7O9MYYUzGossvLR2ql+cGDHc7LMiWkhQaEeKcjK5/ODqHuDIGeDJmKdkA8EdQm
R1oII0mpVQs7MLQmSHViZXJ0IEZpZ3VpZXJlIDxoZmlndWllcmVAbm92ZWxsLmNv
bT6IRgQQEQIABgUCRkIvXgAKCRBkp8Cn8s8BqCsMAJ0Wy8Jg+9bMUqKMG+v2gWIR
9kHYWACeI33lUeMueFbiDN+2XqonNbLm/kWIRgQQEQIABgUCRlnaAwAKCRAiGMge
jnwD/zt3AJ9bt3HSkuhs6uVUhXp8CWFUYjT4ggCfRqBWWroicUI2JbCCDO30wZOr
+A2IRgQTEQIABgUCSICURgAKCRBN/Tr977+7isNhAJwLjMo91SCB+KxebGWVfius
RbsfPQCaA9grPfJMLqBPbK10IOS8xRU2NxWISQQwEQIACQUCSZMWvgIdAAAKCRBf
7gXmpW4Vo8dhAKDASP0CAWCBmxctK4MvcfY4nXu3CQCgolUa795NsXaaYQtqQWTy
ZQuv6yKIYAQTEQIAIAUCReWbLAIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJ
EF/uBealbhWjlzsAninxZb4AxzDs1uoO7rL1LuHE7SCwAKDnml72blYRJhUNUG9Y
xTT/QU1r7bQvSHViZXJ0IEZpZ3VpZXJlIChYYW5kcm9zKSA8aHViZXJ0ZkB4YW5k
cm9zLmNvbT6IRQQQEQIABgUCRMMlKAAKCRDE2b0R9P/59xPYAJ0btTJTFgLb4tG6
0o4BQ3oD7oGrtgCXdsRv7QfVZoJdjSR18bdQbAHAkYhGBBARAgAGBQJEc1z8AAoJ
EFhgc7NAI3AvEC8AniHhZ05/OFyV3c2kRY1P0IngjTr6AJ4rRhMTVVonObPIj3FC
TtlenpxUn4hGBBARAgAGBQJEu84NAAoJENa3LrGn8dtDQykAn3pvEZvE7co5/j3d
vEjHWcRMPbeuAJ4wYL5ztXaJ7gA8GeCWkAMR4twYEohGBBARAgAGBQJEwtBmAAoJ
EEYfPBfD3Fn6Js0AoKVziFwfdXq1HcpJuneSHC1youpmAKCHeosnoxEHFfwxU7rz
ODlQa3G7X4hGBBARAgAGBQJEwtUMAAoJECz6yGhP8QWQ/TsAn0SL2h+/0r9PLevM
R6jYAQbxBsguAJ9FvAYurJcQdPg+ouC0JVt4p+M5BohGBBARAgAGBQJEw3QVAAoJ
ENcD6D3zlk008hcAn0KhIxshjgcyuOlPo3Vhn8HrDBDOAKCE3qSiE9HGKCDwIay4
8/+/+9O7tIhGBBARAgAGBQJEw+IkAAoJEADTcqlatyAhO1MAoITfF7764d7yOHQ9
n57FaXrC6VKJAJ9LNEwkDbqW5Rx70k6tV9qdxw+D5YhGBBARAgAGBQJExF0YAAoJ
EMzzb5MoI0StSuAAnRfGxtgEYpZhRczxLzHGmEYC6BkvAKCDbPbPfANgCOvVAgDZ
vE9iyzc10YhGBBARAgAGBQJExPnaAAoJEHWZ4H9huFsDcsYAnjl5XKkfn6u8/lJc
l4Jvamkg63txAJ4zZ3f1KXVJS6ehhchnTj/QcJopcohGBBARAgAGBQJExS0jAAoJ
ELFdZP53BTHVvssAmwUDx33yb3p3H5tPCrdOE0wH+QfzAJ49dLOVcK+lx69oswMB
7hMV/FtDfYhGBBARAgAGBQJExZkcAAoJEBUK2exsx19qpMIAn3Vpbxgglg/wE2wd
vIH1Wgp73oROAKC6O99uUigNB37fRxmh8VGAej5vJohGBBARAgAGBQJExnoVAAoJ
EISuTrJkDpkgnEAAnRidHJk7YCCfT9hJ5GZbNorS1w2XAJ9JUztYokyb7G8/cvIh
xNFK7NyvIIhGBBARAgAGBQJExp2OAAoJEHJ1vBnQBQ/lLnYAn28k9QrLTdULFPwc
odQMcqsExyNHAJ9/D64pGmAseHNbagAw+1H90Pwnq4hGBBARAgAGBQJEyDMJAAoJ
ECAyBE3/nvK2nKkAnRIHZbx/QB8mFM9mQpBT+nMsNPdhAJ0XoxP3C2XWsIcBs+nh
Akarp24ydYhGBBARAgAGBQJEyDQ9AAoJEOKi7XZjE7ypZAEAn1e9Nm1Q8cRvuYY6
M0PVPmjNbNNHAKDySVxHAX9e+zIwgKwzKk4tEYGSO4hGBBARAgAGBQJEystXAAoJ
EABc7HNHybemgagAnjNC2ar7CPT1ReCZcYw8L6OfKFYiAJ9UQCl36LilDxWv39ww
jAa8xAObuYhGBBARAgAGBQJEy6a9AAoJEP80WdUiiWiPRBUAoN4L44Qqmsbb4cA9
SaH/PTlYR+yUAJ0V6ZM+AS7KCMWvfyCtuUAiTUMeI4hGBBARAgAGBQJEziPlAAoJ
EJV9rRwWo+adB/YAn1ZJKaiIlIXxsDw9qF6YdnYyQxUJAJ97iAgemNBOjEMA/5uw
kHneAPURiYhGBBARAgAGBQJE1oCOAAoJEIJro6obkSqM4oMAnAyr9ShCo7G/TJUM
FcOQXt8FCYabAJ99oycXcWUl0VlAY8wElLr3Q6yINIhGBBARAgAGBQJFGj8XAAoJ
EM+fJWPI1qy9MY0AoIc0THJfgQ0kW1oFafDPj5GT7RUEAJ0cnBQFKxZ6RyWkDh8c
wM9NtXLTP4hGBBIRAgAGBQJDtUi9AAoJEJgINUSUU0ikdvwAn1gWFQ4mvi9gyK/8
/q45rgbIwvJXAJ9IWabZyP1hzHHXnAB9DUs8xvo+FYhGBBIRAgAGBQJEw9auAAoJ
ECGr7veS8PwJlooAn0beXjjvToCk5l0WmUp1J+xFRUK2AJ9kr4fdIbSRqyzp2Gt+
DNqucgdsGYhGBBIRAgAGBQJExQ6IAAoJEDdlHuotpA0H9KoAn1g83mr4m6Z6Grsw
kRGCsxLb5gg+AKCIw8Qedpm05WHKaN7/nxv3p4MSVYhGBBIRAgAGBQJF1a7bAAoJ
ECvIQBYgaHiVIAAAn0lsQpybwAEeFYS5kXIOSaf/tNCGAKCWwUCpz6XV7AkR09RB
9SjwX5hwbohGBBMRAgAGBQJEyhDXAAoJEAvgKygRZSHZd1gAni3Umvx2NWOqSq0b
Cw6uMBBXutZEAKCytgLv8bS3tD5WOXrTPYjSYupmlIhYBDARAgAYBQJF2ik9ER0g
bm8gbG9uZ2VyIHRoZXJlAAoJEF/uBealbhWj2ZgAniLaBklEYumsQAdgW239JGu9
+W5RAKDSnnz0CVFKfQiMN2im3iJl68R2k4hgBBMRAgAgBQJDkP0KAhsDBgsJCAcD
AgQVAggDBBYCAwECHgECF4AACgkQX+4F5qVuFaONGQCdGI7JovrJVsA5L1nLYDDD
JlX2AAcAoJWtoeuqzOZmXpgEHxsMpqJPs40LiNwEEwECAAYFAkTKD30ACgkQwqNd
SiQ6EylTIwYAorfP+gkHY4KfkUrL5UYuPryUPJhiMtE31LdzFDzWTyHQrgTAdm3n
iXX+TZeHHJLjs178i0F+CFrRAYJ5zeTg6F6/JDR0622G8kvwhBOJpm0qt/uvVaQo
LPqt+FTAY5jbb1Z+72/ZGdnjQJf81iZpUhmfey4wNE+O7ymg8w/e1JYsXylWzdf+
64se667zwSU56PZhpaARQkwTOqUIJFvyWbqkJfr+Eoom8HxUa0XJJO6BuuHv3RNL
ZBq+hVuMG7UNiQEcBBABAgAGBQJEww2jAAoJEGdHe4nkuHE3/pkIAKD340TSaE4K
emG4jllQ/JAlEc97d57Z9xRYCoV2gkUxtVGn6AOK8D4S/bCb7S9p3+MyNuQsgBhv
3NEM/oJioJbYBMDxIYkjWbXbSXwAMvcTLSABkKhKxPWHlQ2Eu6/QM0COgIq+jXxR
dnp90WedJ98PN+KTiCcBmGQ0HH+vz7EVqZ7pLTkDC3ZFWZzLkbId/kkvBW/LX3Je
4pO7O9o3rrt5aITZozhz4mB+o0LBID3ZtOuwIvJavqNGFFCbF27LlgMVxXFnYBeO
qIyv7B1z4XdS41p7RwiLR1vEYlmZwjX7VL8jTfH0lg/Ue8VsSuJti+kQbVlH5TiV
I0xLBC8mXom5Ag0EPFfWVhAIAIgTH5pVq+L6k1S0askR+Xvh7D66GGXGnzkg+ZVu
Qo8xxQn/VoRe2imHn2R6bRQtzGKj6GfVKikzTnGNectYZsIhxrwJa2iw9daf8PoW
iyZfJ6dHRO8C82brQVXCWm4BF7T06wKUcrbyRJqvphBAXA8jYphLX+aMCTQAXaFl
CPotnSmF6WeJzH7GHvrENcWio9/MTD1dyMeB0XhCRtL5gqlPQlgAWD8J/W6uyz3U
B+83q9Ud5cbDh9oF/Fga5ct0XbtkBrQ0GLdgkLKKB99V3Ktj3m8CzBYcdhiuBBNL
U0GzSoGFJDSLmrpR7o5SpAp3OPhN4o5dfkK/K1L7ok2HAAsAAwUH/iKGQqMdTAWb
+k4pyh3118gG198oC2Uxkqb+PS8Q3/uIYUSfw67EmPuKD/gQllyfIDwd72xxjkca
LpR7aWY9WRfZP8K0rterqo9udf2H4dVpBUft9eTiR7yCwUNXqqmQUc1cPQ8H0t2e
n2rDTggTNlnCAUhNOLY/4f/MgddmKYtHat33hf25cQs+cXUvA8ET+oiJorVuipOO
8qZfjJ00hcG4RLS6ZtLvA2dhYgki1tRS+kp8sXhODBHfQ7hL6NbynK+YHpAXHPa3
QTXdRCXEL5AJwaf4PJDtXBbgW0B8o09hnOabYmc/lqBDJDx5D4RJYIoSmk9U7912
b2GX+pfbXWOIRgQYEQIABgUCPFfWVgAKCRBf7gXmpW4Voy4DAJ9q0gfW1TLZy5Cz
NWEwYzwDkP77kgCfYkkkT82tlt1Fb8Hx4yog30pgtQa5Ag0EQzDo+RAIAJMjbbIn
YPrxe9SAtVPGFTfp6Gwtq2qh1/DljXTnEYwtsRAscSaudNZ1l1v/OaH8ytsY5CyR
VgdkdtZFGB/fU5Ny5N0BaKyCZJfHzM37S9bTWJ5/X8U4Q7AF/6LuYnmcFK2pZ/xT
nFzwwQ7BRss7oucSVlEulxcvK2OspPW86otIpmxwiP7EUjql+F2nw6bRYcqeb74K
FFV13sK4JT/MlqUlIvd9EpUiCEO0u5WIJX22yRpo7CA42fIAnAhE5bY9Qp1Yq0Wj
jSYNepYEaSnLLi29lyOpN3t1X/Iu/r6BlB/XJMfPyOESp2+0zUGItbtYDVqIzdic
PCXH3mlQTmjkl9cABA0H/Rn97LK9h3rieL33h1Fwkyqo9+RoQdWuadc2qLoF4GNC
oGFMv884AyLqj1QowZFCtNBHMyS43UrKzNXyVod2W4HvZF7f9z5FoTmDq5Q4V2Kf
r2ikhEeWl2cKhZWXQbZqUlbtFHT42TBMAy/sV11hhdsDPUV0A37LC0L9Dzf7hu1Q
j5jsaDKV0szqp9iKX4euVutsP1DJjSR5NIzHPwZjSzv1QiCLTuPj8N3J8t5NgaiQ
NyjbPUwqZR37CgJI0jTAt+5rkpxI5oiWZxt9yA2hzG0XyZPsMkBeZbW9g2j8iPaI
MiDZZ305uZuCF399OXZtDTH5Um4RWZXdQU2OXhzt16eISQQYEQIACQUCQzDo+QIb
DAAKCRBf7gXmpW4Vo3T4AJ0RI/Q8oljgVs4/X8vaWpgO/fzsTACfZnN2yido4De5
jrl6dHnS+kzEsSK5Ag0ETrwWoAEQAOf67v9c1sC7hqFhUFGI/Q9rcag5Fuvn3QZy
FA4gH4Uob3TnM889A4nMK5MhboNRbZ49t/mvc7y46bu3inateZCnio6yJZF0brnI
RBrV/x+mZf8pKmSQvLeb6jtDnnc53MIfZDqIuQId8OdkPGs5cmxuiGY39fM44NPP
E9BvN1zTH6//icF7ziZZIbjAagCHafBvhJuhKjOlu++wCKj1bSbNKrhXmH8uNKIo
du0U+EBIOmFsnBK7nxtLKxiJtbzREat+EBnqW6ey1yZfrBDNKpgT0EZm7SZDXSjW
f7buZ58UEVFACKnFU3Hny7MwlZp40s1CHVMBjoIOkDsTpXJ4M5L0u7SPkJf629Z9
bxQ/jVDHspDbjTuVWKVtFXlWtJAfqT2hQrHyoJmWJvOVOG5jBVOiCnA3oR9LB1Kw
X527dNAEp7TbrMAMCSm6WM5a8XBmec7apBdK/G78oFEYjXuc3TiF4RNrcPRsAmpp
6sADuOusE05JStq0hi9pmXMgGPg+iyGS/mr+AJg13hGwQslhkJvll3rNFNPCoPn4
jTjNmQn7CKNiiZAn9joAaKb1VbnCHKmA1P4AfGvx38K0hH61MSIG+tOp/e5tBjIJ
khbdsDxYN6K4uOfviDvtrimiD+y2J33cDuzZpWB93M1Bqx2DTNkjy0rJI38i6q0t
IbrBC7SVABEBAAGITwQYEQIADwUCTrwWoAIbDAUJAdqcAAAKCRBf7gXmpW4VoyEo
AJ9xmmRjH6Hx4bi6mocojq99obVddgCeIdMKMqciE5nxE8tsyFRfStt4yOU=
=f4yQ
-----END PGP PUBLIC KEY BLOCK-----

Some files were not shown because too many files have changed in this diff Show More