pagure-5.14.1-bp156.3.5.1<>,@f I%z *aGPCDXH <:ٟ#pvP{*H'! =,;` !<ʌ*x{-(wbponԍBU8﷔}7;IL3]*85,QG75R$O^"/{{a+E 0})JO/o%HfXȳR:kOVj6WL̖85-oL}1fQi;7Q* 1ղ] l:wK =3`9`~Aejɪ|e>f7a jg:nSRZ}AH*zq9z2l6O#Ĩf1/Iz?ӕWvsVH#ȸY>O?d   1 @Y_f+z5z :z ?z Iz z tz\zz$z $00 0( z8 29 L2:2=t>t?t@tFtGtzH~zIzXHYP\xz]`z^Db^cdڭeڲfڵlڷuzvwzxzyz`h|Cpagure5.14.1bp156.3.5.1A git-centered forgePagure is a git-centered forge based on pygit2. Currently, Pagure offers a web-interface for git repositories, a ticket system and possibilities to create new projects, fork existing ones and create/merge pull-requests across or within projects. For steps on how to set up the system after installing this package, please read /usr/share/doc/packages/pagure/README.SUSE.f s390zp2aSUSE Linux Enterprise 15openSUSEGPL-2.0-or-later AND LGPL-2.1-or-laterhttp://bugs.opensuse.orgDevelopment/Tools/Version Controlhttps://pagure.io/pagurelinuxnoarch# Do nothing, but ensure dependency is evaluated...echo "Create wsgi rundir if it doesn't exist..." mkdir -p /srv/www/run || : echo "See /usr/share/doc/packages/pagure/README.SUSE to continue" : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in pagure_worker.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in pagure_authorized_keys_worker.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in pagure_gitolite_worker.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in pagure_api_key_expire_mail.timer ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in pagure_mirror_project_in.timer ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi: test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable pagure_worker.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop pagure_worker.service ) || : fi : test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable pagure_authorized_keys_worker.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop pagure_authorized_keys_worker.service ) || : fi : test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable pagure_gitolite_worker.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop pagure_gitolite_worker.service ) || : fi : test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable pagure_api_key_expire_mail.timer || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop pagure_api_key_expire_mail.timer ) || : fi : test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable pagure_mirror_project_in.timer || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop pagure_mirror_project_in.timer ) || : fi: test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in pagure_worker.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart pagure_worker.service ) || : fi fi : test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in pagure_authorized_keys_worker.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart pagure_authorized_keys_worker.service ) || : fi fi : test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in pagure_gitolite_worker.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart pagure_gitolite_worker.service ) || : fi fi : if [ $1 -eq 0 ]; then # Package removal for service in pagure_api_key_expire_mail.timer ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi : if [ $1 -eq 0 ]; then # Package removal for service in pagure_mirror_project_in.timer ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi!M i||#=#=//l>l> 119~9~KKM6A=A=@@44 v v77XXU{ s s 0;0Ρ%&k2"{ROx$ uIjv G44%7%7 H H]]JJ 44 J J&& @r ҃p r% (! yTjLEE##^^mm YYPPGHYYXX ɏɏFFoo)7)7zz2  )- D 9"?:j Q6 z;5P. x= =y6&aKaKU tr trDD( P+VgJc,,s\$s\$ %ZZ%Tn~-h|i` O; O;/(/(NNG,XQG,XQV/,V/,&&CC3 1H &:&7w %bZ3 3N2 @'!#6 `0  K-BKgF/M $ nEhyT:e*A08f)<+@Z IB "" O"O"'' ww+S+S44 >pq64_<,Yzr u\YbM!FR wsT2CSc,h5nvJ|g`]1`p0?jEWI ;o@@,_^H dxm(*P `f IH[E SwA큤A큤A큤AAAAAAAAAAAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤큤A큤A큤A큤A큤큤A큤A큤A큤큤AA큤A큤A큤A큤A큤A큤A큤A큤큤AA큤A큤A큤A큤AA큤A큤A큤A큤큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤Af fPf f f f f f f f f f f f f f f f f f f f f f f f f f f f fPf f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f fPf f f f f f f f f f f f f f f f f f f fPf fPf f f f f fPfPfPfPfPfPfPfPf fPf f f f f fPfPfPf f fPfPfPfPfPfPf fPf f f f f f f f f f f f f f f f f f f f f f f f f f f f f fPfPf f f f f f f f f fPfPfPfPfPfPfPfPfPfPfPf fPf f f f fPf f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f fPffPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf fPf fPf fPfPfPfPfPfPfPfPfPfPfPfPfPf f fPfPfPfPf fPfPfPfPfPfPf fPfPf fPfPfPfPfPfPf fPfPf fPfPfPfPfPfPfPf fPfPfPfPf fPfPfPfPfPfPfPfPfPfPfPf f fPfPfPfPfPfPfPf fPfPfPfPf fPf fPfPfPf f fPfPfPfPfPfPfPfPf fPfPfPfPf fPfPfPfPfPfPfPfPf fPfPfPfPf fPfPfPfPf fPfPfPfPfPfPf fPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf fPfPfPfPfPf fPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPfPf f fPf f f f f f f f f f f f f f f f f f f f f f f f f f f f f fPfPfPffP[[[fPfPfPfPffPfPfPfPf fPf f f fPf f f f f f f ^žfPfPf f f fPf f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f 1fe41c3d04daa7343476531b7beb65878d47241b971ecb3f98c2e0a05ed5ee6ff8f971080858f6cddfb860c7fc20f7beb5cfde08bdcfefd4b5d7a9592471f9d7d520ada9334bd087b17c796afc2162e09530e9e317a9bdfdfe3e7a88dd03b6e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855094cc0622f64d1faed2b7902e7df165276e4837104a5fb328b80b00494239da73253c396fd6796a6c1475c5b38d903a66ddfa7b1fd221e98b30d690d5c1676e76f8d76856f222c7ccf29c3978408fb1be6a0a4b766fbd02e32fa801b871d4590a8adf0c9c1ef484a350cdbf1f555ee64daa220a301cf334f070b2ec3f5b1ab7ddb8991e9eed899c56bef4c23b3c62f2123a1bc0fd47e8fc8bbc536af08a075e501ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546ba613eb550b6c5a7b291bec7f6088abdcde41dd072adc9e282cf84561f8ae05a3cb3562630f4ae827718dbc9022e34df28694b04e32fc2de5852def5cff63451886452fc77459d1d858e42125cf1541f2038d90bf47aa82be8de8242c30fa85b855c4c6aa5c54e97243306ecab3528c596f336571135e0cbe97e2e1ab9ff03760673bab2d638627bce8139dc001a3c6f0763d28d148c06dabca029b151e688ffa673bab2d638627bce8139dc001a3c6f0763d28d148c06dabca029b151e688ffaff1607d63906fd0442b7a210aece8066fa35cba9143c352ead234fe2a06feeb6ff1607d63906fd0442b7a210aece8066fa35cba9143c352ead234fe2a06feeb6febf95e80ea96d10b4d99235706de7c0f3afe5fc9e5cd5383e701beea872a5bffebf95e80ea96d10b4d99235706de7c0f3afe5fc9e5cd5383e701beea872a5bfe4b2dba9f8b571ad477326b514643648a0a92cd237be7596e62c299fba8b9d69e4b2dba9f8b571ad477326b514643648a0a92cd237be7596e62c299fba8b9d691f1e57d5036709a5e7e0fb1450444148d9afce169f7bd350159a98eecdb92b6e1f1e57d5036709a5e7e0fb1450444148d9afce169f7bd350159a98eecdb92b6ed36e50c44476032cfb7b539fc620ed95708ea32752fe37b95c5a5639ccf8e1d7d36e50c44476032cfb7b539fc620ed95708ea32752fe37b95c5a5639ccf8e1d7bb891aec4b817aede97dcae481fdfbea6a05996a14ccfe9f4585e49d01ce3dcabb891aec4b817aede97dcae481fdfbea6a05996a14ccfe9f4585e49d01ce3dca6632869813234bc83d55cf4e877e08d156b203b4da0db283bf44651c936a3aab6632869813234bc83d55cf4e877e08d156b203b4da0db283bf44651c936a3aabee5efdcfa561418c63bacf1ba1ce3b07e0b0f61ce7d09a0ac39c640926c6c54fee5efdcfa561418c63bacf1ba1ce3b07e0b0f61ce7d09a0ac39c640926c6c54faed81017084a25dc7879397cdd7245de197767ac23070deee41d3c0e5f7d744faed81017084a25dc7879397cdd7245de197767ac23070deee41d3c0e5f7d744fedfdedda02af34bfa673cf854f57d3ee8960754f82334a43ac306b2b81e01b68edfdedda02af34bfa673cf854f57d3ee8960754f82334a43ac306b2b81e01b68b1505f3553650826a5a3bdfdc021747b5742eafd7fef6769320bbd4c09732564b1505f3553650826a5a3bdfdc021747b5742eafd7fef6769320bbd4c09732564a2d25a8b8716d61c6c9d31d152862b48b1fbc4527c4205db8cb30aa501542edba2d25a8b8716d61c6c9d31d152862b48b1fbc4527c4205db8cb30aa501542edba637733e38ffdc27234721fc8f2eb7764ed6d98485afd3dfe12209e7d1b6d824a637733e38ffdc27234721fc8f2eb7764ed6d98485afd3dfe12209e7d1b6d8244095aca38d941781c2a1658b6de90362b0a9efe517c94982c0e404535b046d154095aca38d941781c2a1658b6de90362b0a9efe517c94982c0e404535b046d15c3938a25a3572c6229013c9744d29ec6717f9351559023e4cb97cd51cffc746ec3938a25a3572c6229013c9744d29ec6717f9351559023e4cb97cd51cffc746e3fa930b5101af4604be25646e9ea6e632ba982af6295bb755ddbd3ed96a67db864ddf3f4cfad17f3ec19e50de36ad896e861ad4f7cdceeb4d8b44e13137517cb64ddf3f4cfad17f3ec19e50de36ad896e861ad4f7cdceeb4d8b44e13137517cbc02d8a5fefcb5b1db30f43f789b939b48abaed61433d8faf8fce7c61d305d8aec02d8a5fefcb5b1db30f43f789b939b48abaed61433d8faf8fce7c61d305d8aed87b6afcb691d96bfa74d5e846cf4cfdbb48fd560ad7df570a244740dfe4a2a4d87b6afcb691d96bfa74d5e846cf4cfdbb48fd560ad7df570a244740dfe4a2a4e5791d62042839b00f961134efb8176e3b5bf6bca6c3893b96d98fc40778e939e5791d62042839b00f961134efb8176e3b5bf6bca6c3893b96d98fc40778e939d70809e75b1f0c028dafe7a7bce27c666d6c573922f3348887be1b8b000831b4d70809e75b1f0c028dafe7a7bce27c666d6c573922f3348887be1b8b000831b47040e3ee64b467bf88414faca4fe25f47a0db4d30e06f01fdd6348b9da82e4d07040e3ee64b467bf88414faca4fe25f47a0db4d30e06f01fdd6348b9da82e4d05f2836e9b3a905897485bdbbef3d7324c154978d4767b94655649b2b271028b15f2836e9b3a905897485bdbbef3d7324c154978d4767b94655649b2b271028b1b5a2d1d0292ea7367d64f51c408b766c7775657157ecfff53bb5cb9aede5afa0b5a2d1d0292ea7367d64f51c408b766c7775657157ecfff53bb5cb9aede5afa078b09ed2bdd3df1aeb2e84c889ca165fb0ec983e34179829fa2a00eb072531d578b09ed2bdd3df1aeb2e84c889ca165fb0ec983e34179829fa2a00eb072531d5db7508ba13f498accc8a4dd8a05803fb28cc4f1039f4a09400be02f79bafaf2b419286d416b6e01cc95124abc7bd5ffa099790affe1dc789f3538227c7f4d1e567b3086594292ef840bb8d2efe9f771e335efc4c11d07741b3af4f9c654cf77b67b3086594292ef840bb8d2efe9f771e335efc4c11d07741b3af4f9c654cf77bc927ff09b49544c07ca23bd9000f51fb2a1809baf81bd5e4604b1237f77080d9c927ff09b49544c07ca23bd9000f51fb2a1809baf81bd5e4604b1237f77080d9a7808af0610497ec69978ed9970cd40f9bd2d1bc5d66fff8f9eefad102e3a81c487fe67951b20284361ca8d9906af6c66a49f549edcfaeba4c7f24dea670f7e9d8330eea73224ce8d82509670bc9a0b31f13a5412168a5b440e78ccfb9bf3a1f51db95c9328486f1600a5598b92a3961d03390ec21a40f483934bc9977536725bc7f91edca3a2a7f5e2c52a7829b1001a7f59851304bf0d32d31543216da836b234615473c501ea68b357538fc0593337f521d7e775d7898aaf9a3e5a03211848d6b09becc38283012ae7a47409bc44552b7da28d48261fa0fca5129f7ab45e319eaa8a5e2e4ffa24c91921ce870f4c1f0ffee1938a4a5fa99b4aea2b64c88f316fe13eb38877dbb73360922dd93011b9e9b38bea14954fde7fc1b9c57de7b0633c409b09ca02b5dbf99df6eb456f28b13a7a7b3e16ec106b79a3d788cbab62633c409b09ca02b5dbf99df6eb456f28b13a7a7b3e16ec106b79a3d788cbab62694589fb52a3f8d3d1becff2d6cccd22604a0b96bdd34cf98bd86ae96cc9e4fc594589fb52a3f8d3d1becff2d6cccd22604a0b96bdd34cf98bd86ae96cc9e4fc5c50586cd51f8d8e2b48482a21d7c3d947e853e86ec61b6b5b8ecde923fdc280cefbdfa4d92bf9f9d9d80888a19b4cb6a16a71cac3d7d8c359ae8388cfeb276ca4933e13f24889e13dbeb3ae0d60ea4fe3348f6c8e786ec2178021a072b784090e0996405b09abff6e85d1a44d24754ef723cde05eda7606fe46b0e634ab2812855ee6842b0d388f8dda6526cf569ff5fd4fa73cd5cdf461cf97fbfbfcfe6a39d2f1ada09136d5aa73f53900868fcb7f3b5a9257e25a51b5c691fb2ceed5d209aea57d5714eaaf846ba68d341a4d391df24686651844ead8fb476cedbb3bc7a39411f9a11cf54498f2a7a1b43a1513791ae2a02055179f079a0319be8e638d075658b30d0a3a19cd4ecd1b9a0bfd3cbb41029b96464fa7141bb6c1195f9d91fb907e6279baa6d6e6a8a002d0024e64cfe0f391664a79c7fe0cbdcaf78c86e352f3f2efbae5a08f42efb8e1684f407d7a4f56650a578cc44338cca6c711c36b5b84367230ab4682b1df78e78d76f170d2f9fe16c95263d74c3600f79a700a3233b4367230ab4682b1df78e78d76f170d2f9fe16c95263d74c3600f79a700a3233b15abff1e71fcd2bdf700b109aa04293062808a807004ad7defc466c7c5e1bedc15abff1e71fcd2bdf700b109aa04293062808a807004ad7defc466c7c5e1bedc0320dfa3f39929795cb7052de6cdb939e391689fbe5d1a2af82e4de77111c1300320dfa3f39929795cb7052de6cdb939e391689fbe5d1a2af82e4de77111c130dcef44e43a1aae117058fa7c6d3a18291319415c29a5d158268ad87ab5406cefdcef44e43a1aae117058fa7c6d3a18291319415c29a5d158268ad87ab5406cef2045e73480ff76afb07e4275323da9bd009967e12005ee130e73b2c3cc9e4b5e2045e73480ff76afb07e4275323da9bd009967e12005ee130e73b2c3cc9e4b5e7b6e0115f68387b2717f97dfe70020681b13f4178067dde7c2a5a1bf07faeabf7b6e0115f68387b2717f97dfe70020681b13f4178067dde7c2a5a1bf07faeabf15db301b02c9d4ed8fa233b0cbf8550b608fbfebe80d2fe0711f5389b840895f15db301b02c9d4ed8fa233b0cbf8550b608fbfebe80d2fe0711f5389b840895ff34c1ea3e6272588039257732bb88646b0c74d639f5cebb0fe20af11cd509313f34c1ea3e6272588039257732bb88646b0c74d639f5cebb0fe20af11cd509313f5226b7f52337788bfee62c134ef72ef14f4f370f74c5830d4095c2ac3730292f5226b7f52337788bfee62c134ef72ef14f4f370f74c5830d4095c2ac37302925b520ed428ec7bfe6aea77a357757ee3d6b678a9fdfcce85b940baa28b9b58735b520ed428ec7bfe6aea77a357757ee3d6b678a9fdfcce85b940baa28b9b587354e02ab006b6c52ac9689e63937d8b58c2bd0ec06c7dd744accac6de74316ddc54e02ab006b6c52ac9689e63937d8b58c2bd0ec06c7dd744accac6de74316ddc6c4e27e10af50ddfcc8937db12d74d56482a4d61dc3adcf8e91377766e6d279c6c4e27e10af50ddfcc8937db12d74d56482a4d61dc3adcf8e91377766e6d279c79c1683d4f8a7edb07470dc90e6c5c60d24ce1b304aa6ad263e649bfe509b10d79c1683d4f8a7edb07470dc90e6c5c60d24ce1b304aa6ad263e649bfe509b10ddd1c7e1b6d1d2214d505bac3e3b7b6cf886585b63551915b37194e5791b0912add1c7e1b6d1d2214d505bac3e3b7b6cf886585b63551915b37194e5791b0912aa539e08e7c4f561dd79c91f0d6644d7678dc3e3701c8b64555c3f7c6b9f142dcaca3a169ef4ceaa2ab31006417316564125ed298232895f3d2764bf40df70f164a21a130c9c0eeaa334433e6ee73ac0993abb9c37251a6070b3e2a5346b6ad900f4b3a9d4512a1ea47586433af2246bf780f094f02497ca56d1df371b9793c393f6d594729001eec072293b3cc81aa1095dd7591ef7482f060fb2e854b5bcb294edeb4034c0453908d5b32d33f75f6df2d84c71772aadf6f6a668f79f4b484a8e4741e1e2a75a69ed76845e4ff384105f3fd2c905cec18e3442fb9a54f8fe77f4d16c125185ad3697625b99d537581f18d1b7b44c9d4bf970cf2fb31e75629ca9a37ee17ad0881475e97ad6a1e3da3dd72bf58b8db4c11e811cf4b49d3d03472b1e06f100b5b3715857db2e08654c3a9d46838c786d431914891737666743b33cc227c6d7160e0aee4437f5c295f4a341fa7998525d1cc436e3fb1483fb1ed9423ad5efe55f19cb4c9ce95c9fca55422daed4277124399cc1c40dbcc719f50f453fd1122e76e265ce805c384306374e5d9c494b3b7929bf3a090c247ef6a4500bab63442ee2f21289320dabac86367156b62ae94cddcd543c62ce4408886cffc2902dfd7ac943b0082ac932bf2269f9a201c3f0c7294b182a642c95baf944e20ee6af7504499f34ccd80207105a543a4b4f8b293b088c882c4ccb3913fa8a53b7a8c9156b47fb99435251d822ff7f4c61dc5cf1835ba261fa667c28032a88de4de77ff0f26438b03c52a09a1cf8bcb0e66ba358f8d8660546df62d4dafadb5dbe3823d80885a35dcbb42d4f4f38e7abbcdaeba2e1ab74b973507666d61250479804dccf79a7157cbaa58968f3caa6f7857b5fe8552ac679019f4558e427e6e33804dccf79a7157cbaa58968f3caa6f7857b5fe8552ac679019f4558e427e6e3316b5635deb443f0dd6c92f45bc710dc1e406a9a312c7b69cf5336484e92c1eb077d23226c7201493eb9f2a7fab7fe4038ffc6d26130b22f420a227099db7725777d23226c7201493eb9f2a7fab7fe4038ffc6d26130b22f420a227099db77257023d1b03bbe16f249566242d07d2cd745b388adcaf59a5b5b56e767d861d233e023d1b03bbe16f249566242d07d2cd745b388adcaf59a5b5b56e767d861d233e0d211a459622b539a20ba3019ab1439974f18a338299d486307cfb3a4b2974270d211a459622b539a20ba3019ab1439974f18a338299d486307cfb3a4b2974273138b43c514a2b09daadda08b1995c7d86462ab7c7862bbc64450835603a14893138b43c514a2b09daadda08b1995c7d86462ab7c7862bbc64450835603a1489b6d967d8be740763f109bb89e81170a969802bd5c7b283b6b07fd5443936e7c4b6d967d8be740763f109bb89e81170a969802bd5c7b283b6b07fd5443936e7c497edb494eabf967ee69cfd2070aa96795413c89eeb84c484f5a6f391157696c497edb494eabf967ee69cfd2070aa96795413c89eeb84c484f5a6f391157696c4a39fcdb928ea4e0b7dd68425d1f1e8a7c397ee8f44e5d27cd0a4865d966e2958a39fcdb928ea4e0b7dd68425d1f1e8a7c397ee8f44e5d27cd0a4865d966e29580be347e36400857abe0b57db5bc8e3350632029c69615fb6bf4bbf71b992e8670be347e36400857abe0b57db5bc8e3350632029c69615fb6bf4bbf71b992e867724e0b5c7d9d3c480b722e0209998be218885ac0072f3e8f756fa991a749b163dc86814e7dd8ef48dc9d19fae830b8a10546c6c6e30946e97ac49680e0b84e9de5290b7be2b4661ef56ed002f8f2462ce125302787a4629df91914d9e748cd2fe5290b7be2b4661ef56ed002f8f2462ce125302787a4629df91914d9e748cd2f6c12dc62860eae42286c2c39aa635b61636a30da7fe28626a18f34f7a6f409e36c12dc62860eae42286c2c39aa635b61636a30da7fe28626a18f34f7a6f409e3bb480f95f3a92426b697765345e062dbcfb9908cc74a505542d3ec3f69295563bb480f95f3a92426b697765345e062dbcfb9908cc74a505542d3ec3f692955630f60ff77ea3e25466cb48cc6cc667e46aba8eb976ef0fd1e77bd24be8272aafb0f60ff77ea3e25466cb48cc6cc667e46aba8eb976ef0fd1e77bd24be8272aafb20886c13410ccb6d5933a318c7eb530708aed0dca67f546fbe304be2c3e4f75720886c13410ccb6d5933a318c7eb530708aed0dca67f546fbe304be2c3e4f75795ae28cce12fa6616953ff4e0d3236a09f2eba03b3aefe1f6323863c4d1576da335775afd170f0a51e4e04ab87b2636c78d3e084dc8b59c42adad156f6328f61d8d4b2372df8590329b4dd77a2627cc963fb98aaf42a4759e053534ce62ab99cd8d4b2372df8590329b4dd77a2627cc963fb98aaf42a4759e053534ce62ab99cfdd6cbd7b53109a0f05f96442714021b59e08ca5394599f16d210f96f18a63f3fdd6cbd7b53109a0f05f96442714021b59e08ca5394599f16d210f96f18a63f3a7421437a44544c70d59657cb265558b88b637286118bff783414bde11e87a8da7421437a44544c70d59657cb265558b88b637286118bff783414bde11e87a8d4d8ede85d7bcffddefd5e6969c3915ea34520b65e05322172e48e89455e92a8072ccaa4334061160276baa633ed380657c749423843204e68a808fa3620363dcacb8b032ed08701b6b3a2235280df03288c4b37ef85ca5bf7bdb5417cbc4c417711ff7fb832c1b0a3048dc6b74f8e191e9a77e5c9cc836cd4dde60fc88419f9825e04e6afbc08aa8fa4ee618b72194b940e2eec91e0d466cbca6b042393db6f14247a07f5f5c98f6a4a191fcd3ef5535acb0971d94017a18dcb658b8f2f1dc111a4e230a2fbcec90e5065890d8f0bc6446bebd7a335690de2c7ed823e6fa20e9375b0cd044450c9ec036470a3247034423c6b6563f37625e2b8c736f0889c0c53f014b4b4d9390829f8ac8c9f4dfacdafb09bebcc6c2e0b144abeb2ec046988fed4eb283c9135e1985170212f529a519d8ef9d1bc45e1bf94043db9af7f74a5ee3054e8304ec37fd08d92f05c6a9a7e14b040b2b9600adf22959857c5f96284fc6fc45d6a0d9a849b0e3a7476d58fdb7a626dca9ac408e71a8b06d3af892a029894ca7b8b4f766461439b7cc270734cee7c87a4e050e90c970429aa29cf840939855b684fa05d026d79efa48e7cfe9e4e6f5e7154fdbe85644b87f0cd65734011367224145369da2295dc077a7b05b2c39a0e1fcc77cad61d648340d7cd093f5ce302fb566a468223533bf5212dc40f4eae8ec2a85d0485cb28eff7fa2420bcb862a632de7eb28c3bdb8fedf04d2c498c867c3948e3f74509b5f281ae9f27132f5045b4370ca650bc9d12af5040a32e757b45bb2c4d22db80136c6b20b2239f2337d99e947090000cae98e481e2143ea9e111614b628b26df387927a9482aed38032f8919c0fa0fc0c00e58385d059bb4f3bae21826ec27d48f5e8029c7232cc78e91b99d84d9ad8c672c229bf5418236e437bdd60f8496088201d5d5ce43630b56641ff3cb110ea439bf32f6a5fb4ed48d55644187552a855d6095bda5e12d4d12042a07bc9bdb1f984f50cfc6fcc0d23b0ea0b02676c059b47c392a51b2a4746a94f7b704cd000f6c5432a0501f5ee5f76e03e793ad2a278ae27ff4de2eb1baad85791f843d359ae4b5232d585cc8a93ccf60cb54635d2ae08410ab0449ddbcdda59de2c32260adc7622f5d08fbb68a31c8d035ba288784b05e779a1dae5a8ed75a9bbc02942fd484b0d8542d105a2f6a54ce3ded3561209a4c90c1f20795b252b492f136d9b9032ae47e549280bc1b6c0c265fce3eb0b2315a6e5f0ea33d0aa84ac693bc7579aa52049190c93c5763882f83ac67c6c90397be8a850ba5379a9b0a695e5b8402f0783dc8c10afa9f1bfeff93ef1f7705e8269b407b8975cc02fd9f1cb20fef539c3dbf6a1ba1ac67f77be70d20128aeb7a2cf9271e06b1882a38da6811db294cae80a45452350f506ce72074123649ff1c31eb2fc32575647ff95a0cc0a191bd59e7117a5bdea55241103e123f3d060dcacb6ec9a1f9c44cd34b509e1558881c3f48849d8ebc2ee3570c8f3a2f7ee548d525607f468c6664faaddbb384292d444f014f5cb9a6976bdb72b03a0c4f56f636f5b44bf6c227fcf756d4e1d1a41235291f7cb4c46fdbc13226dcf4df6e90e158f3e2ae8d513eea0ecf04be024a50f06551fec866ce543d8fcec6d4a0f5a2b05453b5e857beba0210e97103b4422abb94429b312526e7730acf5d15fd2670194aab4063c5934a84b3290ad3b8a579ef3bc11c67daadde34b8c60537e337ac6249885d85d1356636313f578716138aaf01e3b930e863b46b6a0f33e77513b52c193c949fcf47b080e4a64845cd000ad3810f1247a90aa723ff37e8c0f1ff2af0aa46d2a4257522a8b7928b5ab63c6e89ee0ee26f5ef201a58c72baf91abb688580a1aa26eb57b3c11fa2c3af7dc8eb41ad42d4efa2f492b816a27abb69f309f5ff4dfb11d7cd5d6736ddcb61e46540ec1722812639d12b6ac89e8a303235955abd4492975bc695dc3ca1676a154a2c6a1f962acc38f666ca257e1104cbee0a82c9515569255a86ca1fa2c3af7dc8eb41ad42d4efa2f492b816a27abb69f309f5ff4dfb11d7cd5d6736ddcb61e46540ec1722812639d12b6ac89e8a303235955abd4492975bc695dc3ca1676a154a2c6a1f962acc38f666ca257e1104cbee0a82c9515569255a86ca105507955dca0caa28a24602df1f03be661803e46ecb6bf2582ec8f2c1f5f9b0a04c370f745396e4281e4b0ef2d954f12c3505da23a0d45d945324768eea232c2c19c12929fc449412680c201a88163b25f5b48af03a976e32b5fb74dd1b377669620eeb708a01c6c4c3ba6d3096aff0f4fe1874993a226641b5ec8599fcc1430c19c12929fc449412680c201a88163b25f5b48af03a976e32b5fb74dd1b377669620eeb708a01c6c4c3ba6d3096aff0f4fe1874993a226641b5ec8599fcc14306dac2fe96a4f7a232c65c209fb5278951281d9306f32b193a24046e66e93b0236dac2fe96a4f7a232c65c209fb5278951281d9306f32b193a24046e66e93b0235b127feb3169ce575ce1821124481d8ed7f9fae6a643ff433ab9e3461190e4d176c39718d1c0a3fb321676b3b7e29306c0907919a5716d5728bd1b08ae0169e7118a573ef9ebec6ef55e58fbc0431d3f46fb4915076e7ec697b83e71eacba1490fa6c0dfe7004339636a223b3677d08d8fdb851404de4e63cd7fbc351335dcc09c4c80ebb8b1f757c80b51c20191c61f3f328bd1d377218948c7c902f177534bdefd0531496104a480967ad4c92bc4b84b0e12e78b700737287ee2191fbb19c06af3959a1c17765c9d2b86466a0a9681caf6302ffe1d0c2c84f2306424b67980f2dd0c81f7e11b3cbe8bb7ecad6dda954cbc225f1c4d584eff0f98e4e785a78efdad5c51f925a70bb43e1e9ad74e9a28ea2b49885ced3f9dd815af1bb56b79daad57f71fde036e584fe19eb02d26b69a9330452e6a78f056ca413a4163ce68edba0e1b1dfa871408f6079304491c5b2dddd1df0755310cee83628766a1449852ad57f71fde036e584fe19eb02d26b69a9330452e6a78f056ca413a4163ce68edba0e1b1dfa871408f6079304491c5b2dddd1df0755310cee83628766a14498526c41d450c94e2100292abfb498521156c107ee8b6fe0eb007c5001f3a40fa4476c41d450c94e2100292abfb498521156c107ee8b6fe0eb007c5001f3a40fa44759c837a9044d4747b129c0e8a8d9c1df0dac3245333d6fff4903a8d18d132bbca1adb00a7f1c28ab71f8b9665b694a3bab84b60b52b42b3b1dc246219555eb1259c837a9044d4747b129c0e8a8d9c1df0dac3245333d6fff4903a8d18d132bbca1adb00a7f1c28ab71f8b9665b694a3bab84b60b52b42b3b1dc246219555eb12cdee4578e1e261d1252a091ebf44464305be8ed00c5907c912ce39d4218b44a0d882f44d314d59091675f7d9478ca624b0dc3f77afe6c8c4670a4686cd713946cae98b8578b5e61e140fb968f46557d394aa81b8ac003010f1ce140f77db9d41cae98b8578b5e61e140fb968f46557d394aa81b8ac003010f1ce140f77db9d41d882f44d314d59091675f7d9478ca624b0dc3f77afe6c8c4670a4686cd7139466ead280070350311c47c9eb1c03a58514ed04e7518981caf337f934b718579cd444dd4366615ffc4a16d012b2fa90137065d3ccb410fa6fd5e4ddd7b5e4ffcd57bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f072adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe90d9736b830109d7e99e2a495615a7140ffee9e8b6a32db568c72ce8b51bbdefbdb8f9bba7125549cb01d68d90050ac9604f5aa43f6fd63e070f6d7d095f8d7461d023cdc1ee2031e60a0569da5abecd2f40e211723a199caeb09d2029702bd45cf144aad58010ffe1b7ba8de759dca1e83a36664765099de4ad46ecdd703a398dad33fa53d17143d8862fac76d24910a957982332c3126d08bc4243329dd8ad05782fcb4d0643ed123a3a217c5f2c0577b481fead284ce2cfa9e8795fad844686e86aa4ac06705b306d78e1e45fc3b9ea319cb877621fe983f94d6e8fad9cb1f23dee13400b4278bb1cdfe7e5d64d9ba785d541a7e90245bb7b178f44ec960e672de01161a3665db3bfe10e998735c5abeecd59992566d2dee9d077158cb2a895f9b6e9f60cc090f574d851dea5b5a78c536c86dcdd5690017d16a0b7411fd025e25d30705c212a17333d4d219aeca0d3ec1d0ae172d97a109b35b2ee6427df318081ec1a35c5bb8d1b71732bf9e99ec7876ed99b41e6c32412748f1815c464672de01161a3665db3bfe10e998735c5abeecd59992566d2dee9d077158cb2a895f9b6e9f60cc090f574d851dea5b5a78c536c86dcdd5690017d16a0b7411fd025e25d30705c212a17333d4d219aeca0d3ec1d0ae172d97a109b35b2ee6427df318081ec1a35c5bb8d1b71732bf9e99ec7876ed99b41e6c32412748f1815c464870280ccb7ef497a41bc34a2bdeb10c24fe87a018c7868d7df2685d51d7253eeb628fa01fe3239df37c07a3c5588023d721a90f10482d808a21e01623608e8b0870280ccb7ef497a41bc34a2bdeb10c24fe87a018c7868d7df2685d51d7253eeb628fa01fe3239df37c07a3c5588023d721a90f10482d808a21e01623608e8b047a281f4ba26e6e29a94d89a4ea7208200f39620c484f664d9ef3ec73b4b8c29b1269819cdfe846827ed0eb90683390ba08a4c452bd738bbed3f27dc43b7da4747a281f4ba26e6e29a94d89a4ea7208200f39620c484f664d9ef3ec73b4b8c29b1269819cdfe846827ed0eb90683390ba08a4c452bd738bbed3f27dc43b7da475a93a88493aa32aab228bf4571c01207d3b42b0002409a454d404b4d8395bd550925e8ad7bd971391a8b1e98be8e87a6971919eb5b60c196485941c3c1df089a5a93a88493aa32aab228bf4571c01207d3b42b0002409a454d404b4d8395bd550925e8ad7bd971391a8b1e98be8e87a6971919eb5b60c196485941c3c1df089a36dcdde33749e2db422c3f51eea5deb71bea800490d96c2053680bc4c6154b3debcb35563ab0d4a54fd83891e6e3629594237feb45e88ad023d3e329363cf27336dcdde33749e2db422c3f51eea5deb71bea800490d96c2053680bc4c6154b3debcb35563ab0d4a54fd83891e6e3629594237feb45e88ad023d3e329363cf2737cd978b6e584de9f63d31c671f523882b03d102092c9af77e70399feba3401d464ef938dd040a288e2e3493f834b5ba37b8804fd0ba4c1829e981677fdaec94f7cd978b6e584de9f63d31c671f523882b03d102092c9af77e70399feba3401d464ef938dd040a288e2e3493f834b5ba37b8804fd0ba4c1829e981677fdaec94fd1d4af5aaf8d7dbd23e1768f938c8694fb9bef1ed7d740508832947514056ea58c702006d8133df35435597f866603f8ca23fdef3d9f8f7d78d833ebd350e52f975ec2c70484a65b5fcda5a43905dce1dbbf65adedbf04ac965f04450d6a5130975ec2c70484a65b5fcda5a43905dce1dbbf65adedbf04ac965f04450d6a5130d1d4af5aaf8d7dbd23e1768f938c8694fb9bef1ed7d740508832947514056ea58c702006d8133df35435597f866603f8ca23fdef3d9f8f7d78d833ebd350e52f414b143dfca76508c17be54bbb09c22a92efcc9ac8fc03f1650fd9f762031fc3c4eb4b162183cf0c2e0e91eb7e25c63b0224d7e3fbb094055c469744d9c0685fb173e7221f100a147c2705797c67c89250d637e71d4a82596a41f86054d5c3589ccd45234494d8e1fc52e1f0757d553d2bb571244c610a9561d92f263be156cc592f6317202cf14df2e5ba94c086f2b444bbd6bf700855dfcc5c49fe5f342a61179214c06f8d3c1763df3a5fe93fa84f240f5b2b54b5753a15a60af99dee905e23c041f30f5887af40912a93a9eb73de58e111c2b26a86287809062ec8e39dfd279cd996869f4e9e375ccce86608559a8658bead0b7620112330c807886dea8d14e2b3e4c49462ef1e01936898956e047739a96928c6368db81feb170428e5e7b5131043496075b254b3a8dacbb35fde07fd5b48ac634fd61701ab950b91625940a7b1abbfa4c4a41ad63a5195c1fc748cbd58c14f6b46538622609c45091232c3fde5d9638c058027054d92c09ff11db870221a269bb294a3ca4ad32a518f0b18f54c4ed7849e2a8bc964322ff23ad96de151391ffe613d4ec85ee569086622dae9670e4f72164ee21ade70a1b5cfe4e90adc5cb35bca2c313984493950e8810766b53920ce8e7c7c2e65482b095762ab713fcc62ce76585eeba61b97cf10f7c019777748412a87ee020d4cfa53a6aff80f77518127619268c1c1002ce84f4e62b84d686885bbef4f5f2be8bebcc67bbc2f3482130bc7ddaf05aa8665d61c547caa008901c5774883d7be3ffb332ef72bf4fd83a663058e6481a2f6e09206466bdc92c22aba566978f076846655382888edc267651b2a4b26b1b849143e5d830dd45b6651d69e7db6e94645a87a01a706c0c76fb243945ebfdeadc7692b34203e6882f3148f2e5db394f72e59f0b3a73fa1553d070035ca2262caaf420aada74e0be1f33722f916266ecad47c2a25af2660dd4c4c351e1c5c9dd2a28f8d6a063c3e5396f1bdabb97c08549fbee07b633602e59b5fc8133afb46432880702039f479897086048a51fc3f3c0c87bb1fd9d8c8cda88b6fd6392fb2d417f2b6bfc3ed073d84c96cd4d072c48566d10039fec8e8d8efa0ae5542b6e71a7a699f2fbde6ed52f679130b92dd4079f36465f4e7a1fa01cc465604a517efa43c15bf1ebee301462d13c369763896a7067180e0449c46424061207cca6bb12390259a40e31334b25abd937a2c789951cf6a0758cf3f7c6f153d7fa277c24123582a278e0ec2da5895e1d93d69b812ee01272b33b377ba7d985f7c25102e610deae3c8d43853f63514d2fc558c5855ef6732b91fadbca4bb1f1c152fd67aebf58c112b3572938f2a42c1e613ca1580b68294892dff4df5d92bfc3db47659446d7a1a77d070273ba48b4b591095c22e023d30d362b08a019ce97251c96219e03d0e2ccdfad6480ab0410814c4030988c999717900550ece19bd0ffd5f24f853a892bc459e01cfbd45d42317224eae1398b7e307367fd5e2476e5ff54e5f84f125582e2ba7b09071d2443d085b412892a651d7758383e485cb5806fcee273219303b8d2d82435ff0f979d22490fcf3c67e35a0b20c0b7bb1f93b3123a7db42a295324509eb6f87a171d9dd36122494c9a8986d5c71517984b86527fdc7d5f9f4b8f6ddbb50a4ba26666a77703cd020843dfb747f67c0d185665975be20a0a3448425028bdba2b3da2822aacdc453e591057d596d8afcb96b6dbb9132737f6a51ab23e0dbb3a727fc6cd10dab879b358194851e4053b667098d703693f4dfad56316c2748566bda9d24098c7515bbb43f38039004daa0c4b2784180178d67fae95a0344d6d0e13391ec92c7382e3fc143d9952cc949663c4302e1d1cf99ed4469b21cc80049fa86918d8edea08a24d36bd93b1ebd0edc9f1f6799d8e00abfd46bd029239001b3ae92f9d3e83b5ab6e43920b1d40017d9fc2baa9ca65f4254205c0d638246c44bd448bb7f9a655e517af569d5318ae82f42545d59ebe5da5cbabb8d6e03a0525308ddd9f39c509e88e0c274556785e714683eed2da020af3e578ca05268e080f810861068573545ff0efc6280422ee1214f00907b965b4a8035363106b8337c2a36a879b6043b595fa301f666ebe970b3ee62f65c70f9891bb8864626d737e2c309fdaa4936c998ea77241d3d117215fcc8593366604f0a441e1f6429f1abcd03d1676242975c349f1b8134631844257bd14882cfbbf0ba2a6a1c4f6ea77434f029a16a900c33d299b4a83b9df06f0de7f7db42f68b4cdedec2064b3995417e94ab5f9ca104bfb2c628a41629ca6314637796b674704dc108be1f9f67085b20806e40d2434149c99980342b27346cd666bbfccff64674ffadebd3c07831cf1885c5ebcebce727292551eedb8dfa960f6242568c14e76c619154b6997b1c614a7a5e3311f1b8f0960e914b005f531eba42ae0b221d95be57dab841d461b1887ca5f08a379a9fcd8738467f133e2cb858fb370f40459bec0fa1805d07903988babdf1dfdb95042dcc1e847ba2d81c52279166ac1ff9fe0d765650ae077982579ee06522adc65ce1f8285169cd260e1e4d216599d7d1e897b1530eeaf3c8475d7552f906bb0f3df9f2c312a0d3e73cef93e754a15641ca32978fe2f13051e8ce19e737781ffa9a808964cdda9be5b141313dbb28c4da9e9c28cf059913c2de0d04a0e439cb535a47df9744635dd7ab1d7ed60a26ec58e641913f494977f3afbe0b8cf528c88641d3cc236f323d50af8b6b1f0c3c1bb8105102253fa79d53b63b00869dc8c8b51c33686c02483c99139284a5717eb468823be0be8e9084bc1bb7c08a065e28459c3d92a8c333234d5c66514d93eb9f4d8e1b11481661e6364c8f1662c38a01d98a0c3462065e8735f84e0608418ee5927ac85a955cc183a233743b547311e8aecf7a7f91c8412a16e616c31e5c718c4ea960562b4e0be45c736d615b90a379cffa2eefd5521e051e41dfe169d8fc69993f86551d6ce7138717a3a56afd480e430f78e5e7e9932beb2f3e361b13d7ee2a4e4272b5ae340d73451bff4553c0f33421a25d0e8c9a81f25c74687e9a0a02fa5f380db43f1f9d9775514ac0f0064c4c7085fb127719f366fdcc59a6f5a88f2d5d17216c774daf3c68d2feab55e9b4974259623f959663fd7103bcbeba05bc88c5d47e99159655e04bafc4c3db001086415605acde23fe006c4e2f1f22e5d985c10e4dcd20a78214497ce60d552e564a0524be3e39ba391e8dde81c70f690138ea42a10701e50edfbb5c841203fbb42e6a551ebc427cdd360ff571dd43d7e13dc1f00cd31337ec602d9adae1b7b1e7dc5ddaba68b9c3fa1817c6af11cdeb0e0cd5f07f7d2628d73fc8bbcb4e782964774ceb51fed45a74255d73a76010a7bc9485f757efe7158947be4101a196803fdd87ac3f7eb9bf410aa7df97a3a054f962f81eae02bf015cf2eba06be5a2d23f66abab10b8c2c01e9c7608c70004de9c4038e73e3b9d2a85ab719511c32214209762f287cc3a7cc6926a2a12137fadf4854839493471cadd03f5fc015b79e54c9dcf995caa7d7a6820de72b9fac98ced48d521203a9ed118242c2c2c460464600b44ecd0adea12e8314063cd6980e668946f43484e475601dfd6a383931548d171e73cd3bb3beb2810c7912121caa2047c0d0702cb381f0abb13d55122c755b7c1188f6b91bb4a7152f22c4391471ff43dafcde25dc8c1dbd6d460e93faa6d8bbc5e43f491a22d9d80a44a4540962fb5bfb0fec854112857a36aaf05bd8d06ca652c01932fd97bf6b60c48387bd618dfc8ee3455611451c073cbd1df79b2362f5f91c7c276a00f5c20a9bac67570dd9c1a142a87106a10aab3f079485049152f853b14db3644c2aaf9d24bf1b664259ce1a6203c1248de4013badd27b2044d9ff69e320bb9b378238bd5f0aa7421bccc8efa24003396fbd11fac8947315e6a6cc1204fb84fd87f25df8ce1eac24a58873c85168f0a2547185d764e2a007eef2e25959336d6f988f2ce0e004f885d1e19f7f2e90542d2c3742a323980c2441af02226f694be97dcaa564ae521c07d612f71cbd974576fb31491e8cefab1fd8ce7d8cb437a61031d4286204eb60f8601ed6b1ca22707a28f0d62fd1a21bc630779e8a39215f282dfd21bc15f223613db32826db44a2c22eebe8f6120643817f22faf0d61651175f831d180c8daaac1fb9b26c5dc06e9a1a6a98eb0cb96a184728c3977046b7b5bbbd568fedcb2d356b19fc49bb875e61fcd30bcc4ab573fb6be326985c6242346cac69f34a634495e0b2f007f860f63bc66b9b48e6ff146d21a84ce98e4ff3c92e4afcb15a077350445809aefbfb8bc88e5d3515f89bc01ed99e05851e58872154bf4f3352c9f6215876a00123a6908f0708d74598b363cdf1f7a01a99da9ef52b8e847cd1db3a0d4e7e75f2da05c28566fb67361bb96e4c1c4f3bdfa6036ba9d31ada6c3bfccc3408d8ddfe23894bc0ebcb556377eabe1c29141802df5c5c8754fa7f2774266c015821eca0e52bd61d0d6e1f36fac3dabe166c6dea94d3029952bfd1b7fa9d3f7c5717c66b78e5bceed5b261840394a67e166c6dea94d3029952bfd1b7fa9d3f7c5717c66b78e5bceed5b261840394a67d966e99fb2a1ea8853a3772da7059f9291d6fc69e4de22709479f6ef3d51928cd966e99fb2a1ea8853a3772da7059f9291d6fc69e4de22709479f6ef3d51928cbc2aeee611f5fb65b04ae55c7bac946b6701150e783c5118398160c274e84e12bc2aeee611f5fb65b04ae55c7bac946b6701150e783c5118398160c274e84e12726df9b427c371985f6e837c94dedd021f9c126f8503868b98f58e21a7d0fda7726df9b427c371985f6e837c94dedd021f9c126f8503868b98f58e21a7d0fda73c4fc0873337b698f603cef87802c52d9ac529129b35fedd806beb282b3f67233c4fc0873337b698f603cef87802c52d9ac529129b35fedd806beb282b3f6723303a612153914f09c6735f1aa20b1dac4d8aab7e77082252f2157caab1611a6f303a612153914f09c6735f1aa20b1dac4d8aab7e77082252f2157caab1611a6fc7f193c1641bf7f6106dfaa33c2014a5488e7da4f1fe883fac631ab3dfa079eac7f193c1641bf7f6106dfaa33c2014a5488e7da4f1fe883fac631ab3dfa079ea0a91a8e7fd3862010d1e87e8903a17dd54999343e3a5e275e351749478a105c70a91a8e7fd3862010d1e87e8903a17dd54999343e3a5e275e351749478a105c74065fd77626a70f6654507ea2b3c53a187b92f7d09c05761dd540c291373401c4065fd77626a70f6654507ea2b3c53a187b92f7d09c05761dd540c291373401cff3cf0659bedddcd920b626f1a3693fcc1882ed1337338c6d01249ce8dc3bb05ff3cf0659bedddcd920b626f1a3693fcc1882ed1337338c6d01249ce8dc3bb05e183a854ee75639e82812d85dfc2f04d8fe7f9f4ce0b8fdff59b7177124625f1e183a854ee75639e82812d85dfc2f04d8fe7f9f4ce0b8fdff59b7177124625f1a3e662be8be3425f0cf77cc4afec491fdea76663ab8d356db89d250cdc514568a3e662be8be3425f0cf77cc4afec491fdea76663ab8d356db89d250cdc514568621521a2be2ee24be323b47c810326d35cbca1a6a43379e2a816e0d600eb0ed4621521a2be2ee24be323b47c810326d35cbca1a6a43379e2a816e0d600eb0ed43e9c56fb4363b4aac86930cd260aa6c05ca27d15a43c5107a5a535bb52f0f1bb3e9c56fb4363b4aac86930cd260aa6c05ca27d15a43c5107a5a535bb52f0f1bbf5d1ffd9b216364501772c7d4d76d8db5dc081c120e749c6ff4d8107975588a3f2c656c6fdc4f89223f191151c44242fe70adfb166ea6cfb1bc82fce16b69acf129c082c3c84a6611324fc70ebf4efb940119af1cc77f079707b41cb1480e93be3c081668c3079ffeea42e9edc5f925946b515398b25745f261b03ad5f036a44915c37f24d968f6ff36c6dd49efc1a5d6ec16997d512be7e5b1ba2e6d899043e4b7671bc4ba6934d4644b351227629371e693383038aa9c3eae143378f0ac545d4867a7606ec1152e9b6726a1ab73c061051eaf7651489b541fc77295ee5e7b97c2776c4a51882c925348b125f558272406824d6c4a86b0b168d11242c42af1dfe7d4ed8aa3799aa8dc86052cdb29aa784ea304dba4b2501f5562a2307b153a51e92a82009ae854ee15c474ed895c3dbcf68eaed13982ea032a9cfc85ede3462383dae66c013edf4d84d92fc748d790c5ab65ea286b18f7fe1cd3667743bd80609cb9d56b1630727dc674233c4296f711205e757f74a12d4fa6c3340f31ca8aad60a4321fd8c65ee66ea678ac1ebe13377442f0b9db593adb6d496a8391fa127da44d0556494d471de446516f78b3a82eae3d36cf5381806e001508828366b081a545a1375778386be40ec82ae07b8e5dc516f1973910b0867729a21d5ade54e68ec013a960e16a65419fc008871f97e99054102e9e08636980d0ede531a4e5323ea687af02f2a10a3b50899e102900f0840428fb7d3568e5d2b037c7fd2bdd69a827234e1ab59e9ea71d12b51e9cb70b29edc06026e61f7fc6e42f79d46eef7a82ff57cd65ec067f3c2664d3a707cd355a57cb74aed1035f4fe9717a06cb11c2899839fd6a7d5a11c2daa873c5e8cc6a878db2356124f6e34765337eb2d3c40bc008b28ab74ef16cce300bcb5643a405b3755b9af42090efc206889773abaaa3d8f55e5260ba0e662bccb685e434e2b020fee9adc1543027c56827fc794b2a7e99dabd02c7db0beaba45b958deff95cb0adc40eb2242f3d3768c96227c0b647bb57e0ad290d443db3e005d500010203558121dd4d734d8e38b57cd259a3f867f06a08abf1679009fa5781724014947467ea43b0450c6ae242097a86fc47365dd520ada9334bd087b17c796afc2162e09530e9e317a9bdfdfe3e7a88dd03b6e4f8f971080858f6cddfb860c7fc20f7beb5cfde08bdcfefd4b5d7a9592471f9d7231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c7b433d32baae04ce61c6afbad84895cf2b07bdd34205b000a4300e2bfd4f3f81390f841e7dc9cc1779eade1714eefa8e62ef1b55ca790a361f42ce51173924f90e41af7b5577d7426c7dfdcc25307682a911ebf26a6bc8841038e5af68fe84b9c113f3b9b586c1e1fcc05b2a3020e727811705806796f66eb683a5943162ac689723f6d65783642310dc106b23e44ba0633dfbf7ebb1ea466bfbb43d49cea7b06615a0416d022037964ef93a7351ce6605925adee0dbb5d5b174ed46d1dd2954b64206cbb72c782fa4fe8e7e79a2548a33ea8f7e0225de250dff0601e70c09e34c65a832e30dee09026b43462b1b49c5959e104b573f623051dc161986a48c5ccb6df26702af1924940ba8be3c8963c7ecccb8d20f175173f0d08d50199038fcb5f8cd26650fd5024dee8d832b56805948dc1de9eec58d5dfcc1eb6c35e27e35dc80c5a0e0a2ca36e8a6f4913c49c213fd0856a37968b0fde1b6488feb8d53d057565202aef2ac171f1547bb39d041c6dcf663acb81416708a2d9af1390c05d05873aa655a5d7db29ebcb438622e9231d4613e63e5cc3c3ecc8a69e631238b642512f465c6ed60ce953064c86d1f8c5758f0bc223f4f9e640c4e669dc7276a9f46bbfa66ecf96074cdae591f81a707f1a027de21b678736ea65e4730b40c5733a1f3f27763bf22972a82dde3ea92851473d5cfe4703dec2ba3224dcc76c77583c223f524ee54b444dbcc1727c9c5cf538c69f6dfb70697547126d736efb016807e6323f4ea77fb392cbd0fd4b3156741df6c31e297dadffb3e7cf0a6cdab6e3ac07ed1389104308b973656fc9b6e1b990df13ad0f07bf8a946bcfce30b64fa11e40b43116f70ce1d2e246c3494768935d8f97565f2d8ad662dc7bfd8f2027af3b8ab5512124d358f045e2058f2367ff958d87e1db391efee06c62bc9fbf69ddeaa2873f0437a260e186d61508c1fc7330744e852e278b9718149b54a5431ea30687bc187ff4cbf995c85379ec12cd4844f31d2e5e46f8fcb93a451c2abb19fddc990e11f9c4da2c1a765ca1f40efbd2009e8d58219fde29b9746c72f10a120332db8c37d346bca9ab41f1dc34a8f8d75f81c30e707311c4c36b9531e2ebcb79e4d2d8867165fcadc4f55c0e9a7da994e0c11ade0ccf759ddd628dd26f4abf603d81568b7aff9fc2eddaadb54c10da5325f5e871e2e461ce4f94a90d9e1398d2e5cc9850ec14be8662b9826b5285d46fb96ba57451953caf51b4c614f3e1ebfe1a7fa867a4f09648b73966ada37487ad7ae68466d3052cbf8a19c8692130bd1772b2a4a3becc24189b8700ff642966db65c4d96b7f7a2398c4205bb841142639271d2dbfae3d0522109b1de203a84f46ccd13b2531a68ef415618f1172cd384fbced778f318fc483f8e0f19435dec33e5fa2abdf26b1d088916f072f6586478aec139e72085865acc9534063fab58f6b4706cc7e505500a7e7dbbe1518f0b055ef0b7de8d4054093df0f6c6df17839af8b96888a7af170429dfa7136fe88ef31770a7aacd034d0621ac775cd8c3609340c8246a446f379f9938aa7998563a1c87be421dafccdb9ca1f6bbcafc1003a3bb03c18a8d3acb4c5c521b6cf029bd688772e17cc9f67c15301481dd62a6d25c1d67964521eed8513b94e5ad8edc354090df8a20cc2c838239772f1d26d193d049b7ca9df242abf5784506b87b402f9c6817514e84e588a7f1bd8a5fcc1b7537b739a08313a338161f5b89006e11d16bc3a3fb787d959ec31f56641bfd3be1baf47898a63124e3ccf04b9720c6b11ad8ecc7f2abaea187fbe7e6cb4b72f9cdf73441f01cd080ad4959f544120d34d16df7d57d328eea1a18aa424ecc55b01664f6f1d4e431e9c8a2436312c7e1c44e8dc42de861811db84a3427e0cde79d3df56b74ff0f1501b98028d887b3407f4d3179888310913a62139f9fec8f436d911fb2526b7c988e1a25842e58bc091e31011c006528c932a3ebea0d86bd9d294d17314aac06d0e7e1432d888c602967e192599330ef179fddaca7ef2eb4dd4eddffd1f6c07496365b5143eb90fd0879df7f3372ed3c92d1d79936f8916ce450409c2ddb074b781e6eca6770cae89107c071f5ad66985514917fc3b3ffd0f66723edaf7f9a57e86e680fdf90329745c5d72dac37485aed94225572a9f1df13909aa484b7b2599d5f98a857b74b1be80f30645019745579d04cb9b4492ddb26ee296ffe3b19d60cb2a0d79f3d86623bab69e15a2146b78afc577ae08f9567d0766cbbbdd1b27ee749fbe56cbe30c8e0be053aa0bbfd75e79afac055a903302a0deedf161cfc3cade9346c88f8a4ece154a4b5e9c7f12917704c79a316e63ae034d99182606dc210951721fc3a02097e088f25a96b848c2edc395bf102a05b43c3d8f9bb2020a5ebbf7417488bc257c2e68c47ef5503a7cbf879a198e4f053f252d05d034be782c328e6d14c74e56a092113bc64261c36e221b091a29080ec7f99846b51edb6139332ab0c446f9586643dfe3180d7ed90387c78ad6670de24a3384743b9b5245529d1e8a88579779632220ae585ffafa387ac9bae133d55609070646882fdb30a4703557868d98ead5d47b2790212b668435d08afc0624832793cc600567d302e71c66d51de9c38369991bd0b94c5686a8ad0a4ff8174084e6f63fa1802564f840f6b9ea1c0c8df4daf4fe75e90b3a104adfc982f8ab9e771d5681e753be507723f8503cbf4fd63dead9907186378f8f319c12f00b917bc1a2afd6a8f05f6f224fed29941c1e726e9ee60c44136c9bff30f7e5c552b67eceef9d0f381e5196fb98f0782b110ddb6d3338f54460047ddd0c05bf48d244878bd5ad00d5a1c58a4ae3ffa5bc61143a9c53ce91c14691078ebf666ef047229ea7498bf8f63094c51e481d146c3549bd366f89020cda6e37b18098905f3f68ac09d79abd4592a563400bcb44dbc6c4b33b9f5243058f584c3f3a82c144e957b395aaf54a1f50cde6b5667abb5c2d23d1dacad65c230d22e71386fa3956420dfc2fdbe26c4d536dcaa85cb76f1dc151a08dd85a318dd4040782dc60313b93a4171677d620a4ea799159648c2fb2fc58587c6c1214c0e0a6912628db182b9bcaf747c6a4fd5b4f9cf48b18955f2a659cd4e3cc0542dd0d8b6516ba23b3def86ffe12b38e7a60a991c731cda261d6ebda45697f2c5769f3d6bb3d65967e673536ea1e34a50f422b89490e10bbbcf799aa847d952d9f7979d3d0f6aafcae0bbc7ae8e93223c0e1bba0c5dbc7f62149bcde85cbb6c5fd38e7282890312ab0e313399583e6e0ea9e05164e2a08613eb23b93a38feca24b71791195005c8f296fe83cc10604bc9cd1f69cfc33fb9399e2692ada828766c6e847382f034f2ae9f6ca23e9bb881439d559371317cb113d95588d464cfd98de53294df25067cbc254edbda9e8f88a7f243ab25a83d5825501a338a225d14e7707bd843651f5374f10214a3c4dcbad3ea78cb67d1684d6f84b58b6d52f0c214b87e4682d0e1fba7592e6eeac163004facb14d66dc22f0b4f5950ff15a9756eca0f3664c4ad078b4985beb9a8253602694913edfb32d8eddaa06f2dd081d42df4fff0284719e149c632317b0dd5fc8ece60b747b8012be6a1168ba9c75abd3206358dee806f6921fb0cdf5cea11b465354db236cf066bf8dc658894d5b99ea233e83da94baf11381e2da6ba406a6f159b9d2da921c28e1dba06599f846b8eda6c7a1acf81cdc92f4283fc02925f6eda34e3d28fc9126ab5b577ddc90c0c0be9186f467268f5f073604578d67d23e453c3e865356d4a95be341d2b66532cef3b19aee40ed3f5d9b1d40789f7db7d58a4150a517ffa20b9e32cac5a86e4c9287dd117951c52704611e3412aebdf2a80a60c026815e3b0a75cef0d8c147fd22254567e075727584ab741b84e959d4e05113a8a8d67783e1c81bb340e96e05b0e39d48f74a9d1c36043445a53aeca2b3356f74440c5675151a57647a393c33c6f25e6fa2031acdb5a7c9d6991e378ceba3a46056c0def0f0af540c744b8719e6cc3cb542bd44ddec813d41fb13e30fe9f7a9a6c2015304c525005b7ee817c7787e2768c56a856200ee1e8d0fec38d6e5a49f73a4293dcce893f87f6ef958a868ca60ab59achookrunnerhookrunnerserviceserviceserviceserviceservicerootrootrootgitgitgitgitgitgitgitgitgitgitgitgitgitgitgitrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgitrootrootrootgitgitgitgitgitgitgitgitgitgitgitgitgitgitgitrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgitpagure-5.14.1-bp156.3.5.1.src.rpmconfig(pagure)pagure @@        /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3/usr/bin/python3.6config(pagure)git-coregitolitegitoliteopensshpagure-theme-defaultpython3-Flaskpython3-Flask-WTFpython3-Markdownpython3-Pillowpython3-SQLAlchemypython3-WTFormspython3-alembicpython3-arrowpython3-bcryptpython3-binaryornotpython3-bleachpython3-blinkerpython3-celerypython3-chardetpython3-cryptographypython3-dbmpython3-docutilspython3-email_validatorpython3-kitchenpython3-munchpython3-psutilpython3-pygit2python3-python-openid-clapython3-python-openid-teamspython3-python3-openidpython3-pytzpython3-redispython3-requestspython3-straight-pluginpython3-whitenoiserpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)user(wwwrun)5.14.1-bp156.3.5.13.03.07.40.80.26.03.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3ff\^fS$@bq@aC1`&m`__@_l@_K_)M^K^^x^@^v^{G]]]P@\@\\o@\9\73\I[;@[;@[@[@[@[][[i@[i@[i@[[Tq[E@[E@[[@[@[o[)[)[)[[ @Georg Pfuetzenreuter Dominik Wombacher Georg Pfuetzenreuter Ferdinand Thiessen Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Jan Engelhardt Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Jan Engelhardt Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa Neal Gompa - Add pagure-pygit2.patch to repair service startup on Leap 15.6 and Tumbleweed- Backport patches to fix issues after 5.14.1 release (https://pagure.io/pagure/pull-request/5486) + fix(5.14.x): Use '==' instead of 'is' in template if condition because to work with old Jinja2 versions + fix(oidc): Edge case, avoid 'KeyError' after pagure update if a cached session is used + Patch: 5486.patch- Update to 5.14.1 * no upstream changelog- Update to 5.13.3 + Warn users when a PR contains some characters + srcfpo theme: + Change "Packages" link to new packages website + left-align the lines in description + fas user url updated for new accounts system + Change fas link from admin.fp.o to accounts.fp.o + Remove message about 60 day key length + Escape $ to fix Jenkins interpolation warning + Fix another invalid width/height attribute + Fix missing space before src in