frr-7.4-150300.4.12.1<>,8c5p9|$S 3' = ܔ!߬!\%5(X Lowـf&EmXYUsˎ^Vy-{'ein9tT\),)t ӴdEy\)- [@ >dGM1,҉\1-$ͥ]{]긡qy*y0 c\aƏ ],)>M`_= ;eg;c$AU9dXD6Eْg+籊GY,u㌀A>O@?0d   1 5V}  r m    X Y ]afgkk$9l9q99qqq(q8q9r:s^=>?@BFGHIXYZ4[8\<]4^!bc^defluvBwxyz,Cfrr7.4150300.4.12.1FRRouting Routing daemonFRR is free software which manages TCP/IP based routing protocols. It supports BGP4, BGP4+, OSPFv2, OSPFv3, IS-IS, RIPv1, RIPv2, RIPng, PIM and LDP as well as the IPv6 versions of these. FRR is a fork of Quagga..c5ibs-arm-5#SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/Productivity/Networking/Systemhttps://www.frrouting.orglinuxaarch64# Create frr user/groups getent group frr >/dev/null || groupadd -r frr getent group frrvty >/dev/null || groupadd -r frrvty getent passwd frr >/dev/null || useradd -r -g frr -G frrvty -d /var/lib/frr -s /sbin/nologin -c "FRRouting suite" frr if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in frr.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$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 frr.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 ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/frr.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/frr.conf || true || : 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 frr.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 frr.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in frr.service ; do sysv_service="${service%.*}" rm "/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 frr.service ) || : fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/frr.info.gz || : fi ; fi ; Q= NP%X !;<^ i "hp) ! X;x)!X @'X aVEWEX1u8(:0d&Y!)' "vD@*o.)GH)Nj/eZ/>V|\v0e RW | @*= 0$a3|z  xh*Ta, ZIR<6M*_ZZ+:`/lc f,!}NO.guSP,`gj)"TDuWjI`8iiL@Fj [X&KY! Z(8(FgLS+ !PZ M$?Y$(-. -~_A聠@A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤Ac4c4c4c4c4c4c5 c4c4c4c4c4c4c4c4c4p^Ic4c4pc4pc4c4c4c4c4c4c4c4c4c4c4c4c4c4c4pc4c4c4c4c4c4c4c4c4c4c4c4c4c4c5 ^Ic4^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^Ic4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4^I^I^I^I^Ic4c5 ^I^Ic4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^I^Ic40f7ad3d6ded39583b271d0214ba059e9c8f018e048e3385a3aac94a370ee2f8048d9aeb492f6d76b9f66c07f87bbba0aad3b0e5f0729a095034c09539fb48f23cd0918b4180493261c72c9f9e792e3040767c1af958483f0f67c89b4473f21da4e9e2a396a83e9f2f919a64167d22aa49b80dacb406f3b0ecd44210b88c4788b232a8de704701018bf39e556fa31ad8daeb4ff488c74ee2c00992157dea72f42e1c76cc319a10a2f0865f1fc5793e5cd53c789dd91890881ad5cfdba0937c59019024440695422ec72b8277c78e9ce8f34c00c1e704648f8c5ca11506a0c21e2c0d7042d9db1ea3bc25d2a1f9407bfa93cf9ef2c449fafa88806f3ceb96e7e630041f183d8eddb1e3e116a813c190ea42161a6d5a74e6ec7f9101f896737a56be9ebe5c8d52e3941e803938a5d0bd4f3285ae5921e9a91f87b423b257bb927399ef94ae879cf5fe84e82db83fb2b65e31a7c28e5442669d97d675d12f8d6e456b10aa0ee45326550270b9d962b2e1201490d9f4a56d2e0b4a5c27070f3974d7b52abe371ffb3e2c0929c96e930273dd7a7341e5bb4492ca7e5686eadf7869c0d2743dd27c939956a673581b4c981713ef9bf59a958c956c29fc41dd8930d995c78a756a376355db37a09a039d72425ccf770747267c4a9d3d05ff91dc05ff085631c4bbd1c1f7858fe759ad0e1e4ff263b7552779cde59a2c22b7508ee7343e2a4661afe1bbef573afee2231434c18807aae10e6a777858fdec6cedfc70f2522da22c3d52707174b957ac9a573bae42fa0f2f1cf98c401d42900afb33a6e155f438342bc8f6c0e8bcec0942a4917c62a66ae6613b411c1a4ad62a89b287fd67ee65c2380f7b740a7ac37b77f66a91f65c801475f6c83b6d536bc67e6222749bade1bf0ef28daa2f3cf79fe6c805c4d18adc00df824752dd65044db3922384f438739f91d85f19e998d256515608cec26f64f42527ad9269168f66ca2add1a1355a0f149c8e45838cc1c55a40bcda70f4dcd8103f161cb61302d18eb1f0ab42c154e29f3439fc5167acacdab4f3519893e41309f63b1d2f31c2f036d9bdde0009ba68760c08df77b9ed910482ef1536057b8ccc1c974fead5b63567e0e4b025b5d3a36ce7cdb78aefc64fcc5ced9e59a09eadbb26f042daccbb717eaa580237a8f03eed21890504a76e7c99edff573a9ef17274bccd9b5c2b12053466a818be6a5c4fc361ecbe87355315b736b86d906de4fde6c67970387795ead67e692c2c69ea1b5a05b68f0fafd6eefde4a5c47c42f663cb5b3df1e6b81aa8f2c2b17b8090744884a95f886f182cc230f92ad30368be35ea3017e5161cf03651c16df426526bbf2fc50eb4004fb9229656c98fef74e3b5ca3a3ee272644c8392288b1b5cb8197705941221b0d6179fc66d5df087a56c2a5cf6368630e2f611a4ec586e7d4cb554171f23a1ef63094196c983845b6e79ef3a93d7d686c135d073c6ac800467c070f24b31d001fad6392b36a6e69f90403622937082d954375d3aa4e171c01e99ea310e8d0b2e00cfd484fac6a515558702e091e11653caf310ba77bce179d156bee8062262503b5e3b72b3154071f1c41416a9a7bdcd304dfc8597d359294ff0de1819991f013a9012878be39cc69ad081ca73e855e1e5f5b1ac534ed0a28f0bcf56a3acde1150d1fdd2ec0e1d708b1877f717294b3be2122ee93ca619d7834d278979671ffc2fb0e00902e144ba8b4a562cf14973ff05a787eccf963ad29170f6ca1aada34012662817351f84551e122d8ccc89a94cfc862704fc83ec3a5a450dc6c0694a6eddbbc429c8aadce7bb1df9bb77f34da8fc976112e83f635a333611e1d9c0309ab6eb7a4cb8e7f23f0eec45f3222dff7222a9a04d00250afb7531a8cbf221d18ec330ca7f525abc6fe2530a82ab7583f6abc9202a67ef3c96c34bd9569d0aef5b748472d822b799158d4a3bb3f798b18d4c87ae1aabb127b81d4220eea393ec1a2145af598e57a0754585298920ae86fee1fb436404e7a9f5911bca09d8ca858f775e40dac1c80c471c2ff0bda37680f823d72fe8b0057426aa22e4fae11a8029f90261086a1513ca281e1c6a0976a3df3cd779b05b96716b36009159b3012828f26f0a3f96db37fb9943d593c2ed26761b62b957fdc6aa2d55401500235cdacbab78061b4e5e10a0248657d8dab6df4362ce1701abb0f30773953118ed984b08f59ecddb816b6e4a42c6717356b4066ed8cbe34d975a93bca93ff416d837b66b29deaaedd799f273b6c3ce9098b669f9f43d34d842313bf4d6f9543945d0da75605de2e5ebb863fd9ea34cb9915487265fe60d8980c222ecab2ae8082e7204707aa415b3bc5d3e80213ff63a2946d5436b629fb75e8577694424fe7f07ce8874ffb5c290886becbe8ef37b841f3ffd4544c061899d53c4e6a106a2ee6f47ee6c48c37bdd5a2067c749ad83a1ab11d21b15169b866a31d264e01b342f40536c7ca3ee91333bd0b2f54d89a6c90478180cca7eb369960135a22f0113d0ff014def9a45697ecdcb124688cef75a6c9d465981803d72c208f13f91d5a4fe45a1085e1739bf83305c8f43e7e3dd22832b2d8a71f70c74e490dd07a1cb9fe4ad0cc9e475ad26cf008d64d1852d56539df910241a507b9e293a73a55e8689fc40e386e1f133b2ab570a4c4432657ad6e0b478438e7747fe205f5294030ed010a26a39403ca130b9f9ea24b4adb214de0854433d85904d315ba13fa358712db13d62825a2e7499cc3227df0d54d1db0bd8bf7721624b2f8b73c8cdd9b2b2179eec71ec2835b37b4bf4e91ca690d294799502d08134685c86bb58143a4de502f759e4956b4998b14578271064c70107407df13390936abfecdf1c8390a47b391a9e582c6e49dbd19da774250129afa0ef06378c916f0baa40c586218f0a9843ae08a1687b2e6960dec518b7a4ebbbee4b19e0212197eeff3cca4c5595add44df24fb9dfab34b7c16126db11e028d47e58104f4d74017911c2ad954ddabd507abf1ffe8a00478917586d87bf0ec5b481177a70e3fe403f6360e55cf8696ced808a660de40e10dad983686cc82a852e92a9ad983d8e138993e7ebb487efa249c94818d571f9e0c57ea13329211bf8469e8f9dd1677048e56fa97075611792e6fbb7d8e0c3b70fe18a829ebbd8df855f67a926cd68f9186cae882feee482df87ebfc4b989fe87555204febe909b01816c5744d69897ff226dec262bea98fbb8289fe5c07b55b01c37c0f63a13dc095a816a14e315516ac53a9294fa9fe5d8689291187a4fc83ddbdc4c5d1bc72f7cb4b6d425afc0cdc91ff5d94ed9b339e251dda72c90f3ee7642cb2cbb836649f21853d2484ccf8cecdac50354a1c634b67eea6a15819ac512257bca368f529d42ef509edbeaf9b38f3e78c13e41c57f4e99ee375591b6f7602edd1a8384f1a44ff13092845104770e6ad2b2a153912ea08a33e3ff8c75af634efd006c0636801f01dde889ea8ef149cc1ac22d5f18eeaf1955ab287f2d0bf6693d1528bdd5d5eca14159cd6caebc4870fa0445501db696547e1f175f56bd5638621ef3670016c5b1ff48329a4290362b5d38f0b854b01206d3ee0aaf44a3a472aebd20624067d70e7fbb92c31d8fd148759b8f54ba7e6b864b73b7c7374569d2798a4ddd84fe867195f535134cd7003d6b94ddc1dfd45a16caec166e34a2b939e98196407505258f3755f4ac340782dd95898476d1cfe657f1569bc1b590200c7e34afde9634d51562dadc3b5cf0fa1b8206bd0abf1f8ca0238ed51a4141b3ac875c1b24ffd65fec2407b8771cdc626c36863d5d6515d1811193b75461440610f29e6db2e962d1df5269a721dbfd143655a8214c301481bd43d74fb1ed83c138889032cae59244a84a8c63c56ecc19a08e80356a6a5aa9dbb69a01b608bec07b6b2df9f965b1df3f545c4ca0a0c250eb4c65606b3bb4065c2e0993f312ca628c937b9a603918cd98afdc963ad33f4e9e49473cfcf6d91c2db904b2045c8ec638bfd0bf5ce5bbf2cc102c2fa6092fee26de3c8e5d27bd73ba1e72c1bef8b009cd41de7061ea52df419ede4e74ddcdb3188effe3ee1d350102b4f77ccbf7d6873745db2f622d013e062847891245e869a9fed5c4ab50de86df595fb677e3c73e1a8005c06180f6d4d9d27bcd25a29332b93fe39b247a24b62fa4c5383595b6f435a1400ea469ef778c31e31d0c551c408e1154c0519fecccb7c59ddfbf570c45e412b941e99b3153987ad24bba2908f35c875f56a68c8494576836c55bf2474a70646999fd4191bc57089f78ec45b480c39abc49663fcadc16154cebb78f39c19ce374558e0691f1a7bea21f9e622c8fc48eae6c1f479c1f06c739b35e44d20e381e6181fab94cffa3da080f087863dc9ed7086028b0343375d89548f658880ba165db96af54641be24737b4b10048ab233b68a60f79f865f709532453381563aa96e395c5827845f2843186265fdd0853c407d95ad6d2377bd7a716f8d143719b0ccfde2381e326c2309026bd6d547b8d24e0fede9a0a36f1569c164a29db008273d74c828a7e005fa23ff111904fee4216b829c16f059ae4ce68c18d590a10073d10d17aeabdfb7e232fda63850708b5346bbc8ff74c288be389c353a9aad76a5e3e0156043aa026e30fc338a4a2f16aeb1cd1dbbd6c7cae3f67e22bcd859245789a584f3e8deaee4a51a326e3afd3255c6f250f342dcc1571ee361cc552aa7b5b484ec6481b99ee23aea49b94b5d66ea6634c8f69fd0c15d045fd991ddf2b208dd9bf39a591f50e6ec793416e2867f54e8c6c7e89b68c2fa3d6cf351f97f403ee8128e55317e4ab17d88010ff3408bf10224deba6d77860737b92f8825f5ed0740482819f3fba7826297908bbd44ff00b64ee95d262d60866319c7cf09c3d5b2926ea9d9f068801c8ee0724dac66604b03ac50b18295775fb8b0b215a51fc05bc152a12ab32d44cda758721c5df53f2aeab1b1e3490aa5673c831f9b63dee3d30aadbc1c6c5949769ce30b6fc27865fa5bb7b80d879b11fd1f489f9da78793c0f3fc05581c89ddfb19f6aed910a2030fd6af02b38253e3f63a9274a946b68069af217f81e270b89473c8c61280d4fd5dc663d46a00bc6ebb3d12e90f9dd3e8c9df2e7f94ea4cc06ccc2c313cf8fa3ab9700fdea892948bc89ca40639d0bb71502306afdbc8646f6ef362b79c54a8f9211aa290ad8b363575fc30ab04aa494f8ab239fba636663b950ccff763bd3b95a3c214ee2344ec895c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3ec268fae6dbf17a27f648218fac958b86dc38e169f6315f0b02866966f56b42bfe28c150b4390e5fd59aedc2c150b150086fbcba0b4dbde08ac260d6db65018d68a0aace75d33794eece4b28187bfc1df0bbd2888b5d8a56e01788c8d65d16be1d636e4683231f931eda222d588e944d082bfd3bdba02f928bee461c0f185b251ba12d2eab1fa765b6b05398fa7e047dd76293f0c051ce57a8f7b0c591c14d42b13aa5f54c6f2fa2e388fe0e675cdbcc6a81f6270a8bf9c03a5df8af9cb02281050bbe9192697e791e2ee4ef73917aeb1b03e727dff08a1fc8d74f00e4aa812e18e3586389bb4cd01b3f85bb3b622739bde6627f28bba63a020c223ca9cf1b9aeae19e2e4c04f2b04bf030684c4c1db8faf5c8fe3ee03d1e0c409046608b38912adbc4f95eb6d7f2738959cf0ecbc374672fce47e856050a8e9791f457623ac2c032ffd7978e1d6d327d8e9b2d321eabab966159cf8bfdeb063f0a2a811277e7fa5328b56bdaeaface10fba3dc7a262465f45e7049275ae91e8b3f58137e039830d9027289ffa5d9f6c8b4e0782bb31bbff2cef5ee3708ccbcb7a22df9128bb2187083882cc6015984eb0411a99d3981817f5dc5c90ba24f0940420c5548d82decf25ec18f223f4c51ce1128a42e644cdc2244d88f89d1a51440d9dbe51f4efe89b2c5a039d3c0617c95882a3c5d27b04c18d044b759db3eb7898d1b974ebab684cd39856438b0eae2c0155ad15e281513959f7ccf998784e83e803b9be5b1b4747e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc008f890cd4f6ff8d6b290ad7b96cc2689770bc27941b53c5e9cc470b717ff1649febf9eeafb20c8e06f18ad187dc5212384482757b985851cb1c0f005dcc2b451ca54115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac63c67b5260b50a0f434e9b26585479ce67ab2184adc7b31c26d665642d3512835faf21e4e3f5dd5c44358c0e41840e73c7e9617bd6c5ef05ee30a46b2b9c066259f808f0aa32fbe90fb9c9c846917faff3fdd4e236c284b76c02dd33753dc9017742d8fad13bc28fc726775196ec9ab953febf9bde175c5845128361c953fa17f4cfe678a4446900f4081ab8d74ef3d1f8b1002edbf8cae3db292fcca0637310ed108f280badfe5ec5168738c4f70a59bc6ea9d1e9243ff2b951386fb668e93502180fb63dc404b6f3d32584692fdd10755edc8f0a2b79e60ff73cf40e689b4c1f121fa918d40de53ce17d36d3cf59a452fbd69a0c28fe93df10357f69f023247505513e24fbd747cecdf119a678fdf88309809c0af0b4d6d7142982dd12fb2562096b09c87e32b812c40afce8b5c9d77ffd930b1b11f17dd985e020cfc00a457c4a142e0c16331615712aed46db05cc2b7d2a4bf246035fc21f29cc0efd52f776e6a48b2c4e32b9e6fef9fa82aad7787f3dffc72747c55d340f08d366a450c8a03a603b0d45e0e9545d5eb24604b67e1be251795fe63e48bddc5fc7c51a3b97f00021048d30df0627d3f0cf672a473d907db7b9b5d3523887d86857630f18034a39211e726bce445e8197b0b46429654d10dc579b95343e19a01563ef8ef2183936eb03de7837fa6a6b18d397f1464add8da1d4f0195af8ba8b8758dc451c367cfa9c07e4ebfc38f577989d6335fd54518fa2d63f723a91824c565c021c58a18b3b8f7174ddbf1833dd72a346cb45ae5f9cc46a7905a6347c91fbb83f5b6213c93e7ef123fd3e787dabd978a25ac051227fcc5d2b4f626fa9fb46176bb2ce241e35bc0831e476cd96283df3cf4eac7e5d47cbdd1bf1b51cdb9259bd380a749013c9df82040bdfed4d89cc354eb4abc0b59b7c87c42c3519df56c0fd8751d689acf1c0e7647e401a37ea6cd9e7865b2222e71ec29bfdb18e5488b842a26af60fb15a55dcca559ef7f2d3fd1cd896a304d0dff428b2abc9a107098c9e6201c17c9b4926925a1343079c13844481720f67db63dde7420ab1934c3d5ed93df458b0784635f63366b07a86b25d0bc9c2d7f702929e60a44825f4e9ff22ac223f98350c25bb0cb3badc806dd29412d693f06db9e6bfdbb75383193232aedf687b2ffa7f4f3f6a65c129066c8530bead04360948251cbfc74a9d0fcab9f274915d043a25ece86f7e38399c1e6491b291373ec6a4586ed168a637ef894cc709d2db1959b33f5fc192aa92a25d6aa8817bcf41e446e466a7fbfc518862a5f867620cdc59926ca02f4457f2ca75ddb17e722ed2f91d9b90e18c0fcc935e9f01e6263d6305e94974694a0d9a3e528d14848c564023edbfa5771e4be8b90a11d0ec518b2f1acc6938c2432d309748690956abfae58c5ac0032f84687bdae84dcc75a9b8019b90e2c4c7fd9eec541fc97691579f32960092a1b11d22bdf895789a1d01af2ef71bd9aa6a229029302329abdede2aac73773eeda1ce7abecad9b873ea92e8a00240024a0f9249cdc148ac46488a7e69c004efd97299592e258708bbab52a23d4b0800c8bb1eb1ffea28c5ec2be4d4242eb616b173a4e61a257d41e4202da759bd182bdd912c5e1b1994fe08ce35e6b4e4811cccedd91c3459ed2e1461e64c766c86ee40c4a1ae7ea73d4589671db49227a29d848f4b2ae0bbd3fb48920d011c9f2c79732e03c9538d005ecb7912fe05d9ee7f1a5768511e4726317aff270a6db8c0aaa13371da071cc60cc0f1c14d205fb2da8610d78878fdbb5f3bc5a92ba73bbf42798a0e388ccc0df772287e90c57aaefdde735856325c8f1d0e2081f7ff3e597c44dd33f5999f0fde293b8725adeeac343dedc4b1816fd63373363e6f3c5edc96f72f98b5048296dd57e7b40b4a5c49172f774bc04bd2e7c7bbc6806a0ec63dd208b830707f8c2c9703c98e751dfba8009076068c50f57207b2967c935f43c4bd89d70c8fb543256ea118875abbe5a2cc8aa0821e431700e80ffa130a0ad8e13c1a7a83b1f18a45fcd947bbe42ead988a83810b530e76dd2b07b828753d4e31e367b26ed0f38b3a65f11ededb100dc5afe47b3f5a5cd9a4cd3720d70218c53bae998bc85188461d29138cad8e2dbe36fef7ad76fc3ac02cb103c40a4d1537f2d00765e219c1f442e652d2e7f01053ebbaf32f26da10d5d5ad37b1dccce324da516c1e07b5db2ed0748031f533324ae31601741ff7079afa1adcfa5170ba52fb5929fd4dcead9726c71e456ee0f94441a509d0d0505132752b9b6159f934bcb68177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551f504bb6ea3be63728aec03ca9b4ad8ec603b6a3bfacb1420aa4011b95e8aacb805319dbe073c08efa82889f9024539cdbf847762711328235ab88287b2b474fabb9b5091dbbe98fb532d30a2efc8f4d0902375972553f492b9535f5c0a97b188c6d01ca938c0cad502a7cdc25297fd87a53d413c8df936b6e668ba06a7fced2b3068aa6dab469c368acc5fee34c7bb02d087aca602cb25d9aeb559728b8a17b1548550f7648aa34e1e8aa148192ec0aed2750331047c40ea97245d5adccfc278e7865dad3056693c04a28a036720021b4fbd9fcccdcf50452beb4027e16284be9ec813bdfa9fe7af7b74033e29462c5d479ade758cc8539be87fa350272de3115938422f9698d8f87730a24fd12d3e4b6a90ca13ca1af0433ba838de4230ebfad85453243f4fccb84d4d8ae45a3dd408cddc94f1b62a1427bc85c565d14155caba15854c2b8d56b9d7285c7722c59335fb702c7bc566e3365514269b00dfce1c397eb87b4badddbe02a51523dc9b2042371fb65f9f475435de5d9f839b54cc71ef990d89b9f9f653aa436b688f4bef3d8ca11927b445d11103a68356abab6c2d2a441cff6083ec7dccf271ae5342c9fbd7d00f75cb203c24c2cd39056696fab71aefd5efd979b0580c30aa85b10f47a95ebf6f9172dab790792639b6995c0ed9c5c7e1aba80ff80cca591d3daa91e5f62f22baf29dd86c60e9c670c70531d1ed10eccf419aec2f993b42726ea35de779eacfe866abe3d597430ae66632ae3f1334d80437374b8d3c1788d521259ddccf5801b2ea114eac36d5c8902902aba05338563b620194f51bc59fc55454d8f90077e30c728c6d912409b8678c8e4f7a158bf61ddff1dd76685d0af8fc29a56651d68660c11f98173111327b9b3a5ffd3fcdd9d23d507883fc980726c20472b396b24c3a0f366762e775f017d86a9ba5b966fddc16f9878d0d5899a50080dbcfdcdf8beb23fbef80222c0ed72b60027ab0ef3248f24a68045739e10e776e7667f7ba129a495456bce4b8318e39c67a9f85d6e6c159ed0bab591bf5da5281345499842f7bec599aa973dce17485d6a42de4f6001429c1be487d7d71d73a745f5f17c55be36c5daf40c744fabd925471704da0609972bffb49e6c2f2f2dbaa47a8afcd9236651703db16172a2d368569ab4844d74fec4325e2ddd9ed33db06c5ce6aedc6399e35e1e3d0bd3530815dc65a6005e3ce92780b908dcdc1bd8c9e82947aa5279cf93830e5ddc407fa2b7f30a780e31574fb728b91748cc0a72c33db7fa956cff25ab58865a045d11c33ae826525f05bfc573223efd7cec0099b09bbd62af583eb8e2fa29854299ca13a6ed38935a74eb1de209b44b7d06698dd7f5a83e1d630095ca83e9eb9a7fa6a02740c041e128ed24b4e069ffe522bd3ac3524ec8b7cc08873f310b14187fa99b452a5d30625232842529e8d563b1b0ab71ecfc28f13f7852b34ea163cdb3d5ce6338b597cb27ec772cb325c9655c03ab7347ef0f946a6903589e551000fb67268d2ca833d19d8b7eac4dcfbb881ce5114d3d4cf1cf01adc6f339ac7ae87a3ffddea0dc66d3d5a3729c6005c652a76422a7999f0077833a6ef62dd8b775c9888808ddfb9e3a871fb45927b13d0aa787e414decae511342cb7ad9490f1204baf6c7b50b2f507fcc8511e946bcf42e181af3d7b41fcf9287c33b30171605d0bd2adb2e82a56cdea5325679cea4b67b09c1d0776ab14a5e59cdeb858c9a1e7cc5fe782be1355c93f936104b6f10d3b30bd3182465f7af97306c1f7132f92e2774d782e6266da6f6faea9938f0341ed48fda93dba9a69aa32ee7142c463342efec3d38f4eb362198fe28f6f483dd859753ead568a6ae82ecd9d38430fc42b2cb45459285cd688fservice@frrfrrfrrfrrrootrootfrrrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfrrfrrfrrfrrfrrvtyrootrootfrrrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfrrfrr-7.4-150300.4.12.1.src.rpmconfig(frr)frrfrr(aarch-64)zebra@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3config(frr)coreutilsinfoinfoinfold-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libfrr.so.0()(64bit)libfrr_pb.so.0()(64bit)libfrrcares.so.0()(64bit)libfrrfpm_pb.so.0()(64bit)libfrrgrpc_pb.so.0()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgpr.so.8()(64bit)libgrpc++.so.1()(64bit)libjson-c.so.3()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.29)(64bit)libmlag_pb.so.0()(64bit)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)libpam_misc.so.0()(64bit)libpam_misc.so.0(LIBPAM_MISC_1.0)(64bit)libprotobuf-c.so.1()(64bit)libprotobuf-c.so.1(LIBPROTOBUF_C_1.3.0)(64bit)libprotobuf.so.20()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libreadline.so.7()(64bit)librtr.so.0()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libyang-extentionslibyang.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadowutil-linux7.4-150300.4.12.13.0.4-14.6.0-14.0-15.2-1quagga4.14.3cb[cb%`_@_w@^z^Ӝ@^^k@^G@^"@^!^^^ @]@]@]]@\U@mt@suse.commt@suse.commt@suse.commt@suse.comrtorreromarijnissen@suse.commt@suse.commardnh@gmx.deerico.mendonca@suse.commardnh@gmx.demrueckert@suse.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.deidonmez@suse.commardnh@gmx.deerico.mendonca@suse.comerico.mendonca@suse.comerico.mendonca@suse.commardnh@gmx.demardnh@gmx.de- Applied upstream fix for a possible use-after-free due to a race condition related to bgp_notify_send_with_data() and bgp_process_packet() in bgp_packet.c. This could lead to Remote Code Execution or Information Disclosure by sending crafted BGP packets (CVE-2022-37035,bsc#1202085). [+ 0011-bgpd-avoid-notify-race-between-io-and-main-pthreads.patch] - Apply upstream fixes for frrinit.sh to avoid a privilege escalation from frr to root in frr config creation (bsc#1204124,CVE-2022-42917). [+ 0009-tools-Use-install-instead-of-touch-chown-combination.patch, + 0010-tools-Run-as-FRR_USER-install-chown-commands-to-avoi.patch]- Apply upstream fix for out-of-bounds read in the BGP daemon that may lead to information disclosure or denial of service (bsc#1202023,CVE-2022-37032) [+ 0007-bgpd-Make-sure-hdr-length-is-at-a-minimum-of-what-is.patch] - Apply upstream fix for a memory leak in the IS-IS daemon that may lead to server memory exhaustion (bsc#1202022,CVE-2019-25074) [+ 0008-isisd-Ensure-rcap-is-freed-in-error-case.patch]- Apply backport fix for a buffer overflow in isisd due to the use of strdup with a non-zero-terminated binary string (bsc#1196506,CVE-2022-26126) [+ 0006-isisd-fix-10505-using-base64-encoding.patch] - Apply backport fix for a buffer overflow in isisd due to wrong checks on the input packet length (bsc#1196505,CVE-2022-26125) with workaround for the GIT binary patch to tests/isisd/test_fuzz_isis_tlv_tests.h.gz [+ 0005-isisd-fix-router-capability-TLV-parsing-issues.patch] - Apply fix for a buffer overflow in babeld due to wrong checks on the input packet length in the packet_examin and subtlv parsing (bsc#1196504,bsc#1196507,CVE-2022-26128,CVE-2022-26129) [+ 0004-babeld-fix-10502-10503-by-repairing-the-checks-on-le.patch] - Apply fix for a heap buffer overflow in babeld due to missing check on the input packet length (bsc#1196503,CVE-2022-26127) [+ 0003-babeld-fix-10487-by-adding-a-check-on-packet-length.patch]- Use skip, not xfail in 0001-disable-zmq-test.patch to disable zmq test as it is not expected to fail but hangs (bsc#1180217)- Disable ZeroMQ tests due to sporadic timeouts during package builds (bsc#1180217) [+ 0001-disable-zmq-test.patch]- add build condition disabling mininet build require by default, needed by the optional topology tests. - removed one occurrence of vrrpd binary listed twice in file list- Update to version 7.4 * Upstream does not provide a changelog - Drop patch (fixed upstream): * 0001-build-use-configfile-mode-in-init-script.patch- 0001-build-use-configfile-mode-in-init-script.patch: Fix CVE-2020-12831 (boo#1171658).- Update to version 7.3.1 Bugfix/maintenance release * Upstream does not provide a changelog- enable verbose make rules - enable grpc support. new subpackage libfrrgrpc_pb0, new BR: pkgconfig(grpc) - enable config rollbacks. new BR: pkgconfig(sqlite3) - enable realms support - enable shell access - make sure we use system openssl - fix shebang line of the frr-reload.py and generate_support_bundle.py script so we dont pull python2 - do not delete users and groups. - add Requires for libyang-extentions- Update to version 7.3 * Upstream does not provide a changelog this time - Remove patch: * fix_tests.patch (not longer needed)- Update to version 7.2.1: BGPd * Fix Addpath issue * Do not apply eBGP policy for iBGP peers * Show ip and fqdn in json output for show [ip] bgp json * Fix large route-distinguisher's format * Fix no bgp listen range ... configuration command * Autocomplete neighbor for clear bgp * Reflect the distance in RIB when it is changed for an arbitrary afi/safi * Notify "Peer De-configured" after entering 'no neighbor cmd * Fix per afi/safi addpath peer counting * Rework BGP dampening to be per AFI/SAFI * Do not send next-hop as :: in MP_REACH_NLRI if no link-local exists * Override peer's TTL only if peer-group is configured with TTL * Remove error message for unkown afi/safi combination * Keep the session down if maximum-prefix is reached OSPFd * Fix BFD down not tearing down OSPF adjacency for point-to-point net BFDd * Fix multiple VRF handling * VRF security improvement PIMd * Fix rp crash NHRPd * Make sure no ip nhrp map works as expected LDPd * Add missing sanity check in the parsing of label messages Zebra * Use correct state when installing evpn macs * Capture dplane plugin flags lib * Fix interface config when vrf changes * Fix Interface Infinite Loop Walk (for special interfaces such as bond) Others * Rename man pages (to avoid conflicts with other packages) * Various other fixes for code cleanup and memory leaks- Fix license tag- Build with support for pcre, protobuf, rpki and zeromq by default- Cleanup spec file- Fix build-time dependencies - Remove superflous comments- fix_tests.patch: correct syntax for Python 3 imports in tests. - Enabling tests- Update to version frr7.2: * zebra: use correct state when installing evpn macs * lib: set entry to xpath in if_update_to_new_vrf * zebra: capture dplane plugin flags * bgpd: Autocomplete neighbor for clear bgp * ospfd,eigrpd: don't take address of packed struct member * bgpd: Prevent crash in bgp_table_range_lookup * bgpd: Fix memory leak in json output of show commands * tests: Test if `distance bgp (1-255) (1-255) (1-255)` works * bgpd: Reflect the distance in RIB when it is changed for an arbitrary afi/safi * bfdd: fix multiple VRF handling- Updating to version 7.2 - Adding systemd scripts - Fixing build and permission issues- Update to version 7.0.1- Initial package, version 6.0.2/bin/sh/bin/sh/bin/sh/bin/shzebraibs-arm-5 1669281043  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7.4-150300.4.12.17.4-150300.4.12.17.4-150300.4.12.17.47.4  frrdaemonsfrr.confvtysh.conffrrfrrfrrmtracebisvtyshfrrbabeldbfddbgpdeigrpdfabricdfrrfrr-reloadfrr-reload.pyfrrcommon.shfrrinit.shgenerate_support_bundle.pyisisdldpdnhrpdospf6dospfdpbrdpimdripdripngdsharpdstaticdvrrpdwatchfrrwatchfrr.shzebrafrr.servicetmpfiles.dfrr.conffrrmodulesbgpd_bmp.sobgpd_rpki.sodplane_fpm_nl.sogrpc.sozebra_cumulus_mlag.sozebra_fpm.sozebra_irdp.sorcfrrfrrREADME.mdexamplesbabeld.conf.samplebfdd.conf.samplebgpd.conf.samplebgpd.conf.sample2bgpd.conf.vnc.sampleeigrpd.conf.samplefabricd.conf.sampleisisd.conf.sampleldpd.conf.sampleospf6d.conf.sampleospfd.conf.samplepbrd.conf.samplepimd.conf.sampleripd.conf.sampleripngd.conf.samplesharpd.conf.samplestaticd.conf.samplevtysh.conf.samplezebra.conf.samplehtml_imagesfig-normal-processing.pngfig-rs-processing.pngfig-vnc-commercial-route-reflector.pngfig-vnc-frr-route-reflector.pngfig-vnc-gw.pngfig-vnc-mesh.pngfig-vnc-redundant-route-reflectors.pngfig_topologies_full.pngfig_topologies_rs.png_sourcesbabeld.rst.txtbasic.rst.txtbfd.rst.txtbgp.rst.txtbmp.rst.txtbugs.rst.txteigrpd.rst.txtfabricd.rst.txtfilter.rst.txtglossary.rst.txtindex.rst.txtinstallation.rst.txtipv6.rst.txtisisd.rst.txtkernel.rst.txtldpd.rst.txtnhrpd.rst.txtospf6d.rst.txtospfd.rst.txtoverview.rst.txtpacket-dumps.rst.txtpbr.rst.txtpim.rst.txtripd.rst.txtripngd.rst.txtroutemap.rst.txtsetup.rst.txtsharp.rst.txtsnmp.rst.txtstatic.rst.txtvnc.rst.txtvrrp.rst.txtvtysh.rst.txtwatchfrr.rst.txtzebra.rst.txt_staticajax-loader.gifbasic.csscomment-bright.pngcomment-close.pngcomment.pngcssbadge_only.csstheme.cssdoctools.jsdocumentation_options.jsdown-pressed.pngdown.pngfile.pngfontsInconsolata-Bold.ttfInconsolata-Regular.ttfLato-Bold.ttfLato-Regular.ttfRobotoSlab-Bold.ttfRobotoSlab-Regular.ttffontawesome-webfont.eotfontawesome-webfont.svgfontawesome-webfont.ttffontawesome-webfont.wofffrr-icon.svgfrr-logo-icon.pngjquery-3.2.1.jsjquery.jsjsmodernizr.min.jstheme.jslanguage_data.jsminus.pngoverrides.cssoverrides.jsplus.pngpygments.csssearchtools.jsunderscore-1.3.1.jsunderscore.jsup-pressed.pngup.pngwebsupport.jsbabeld.htmlbasic.htmlbfd.htmlbgp.htmlbmp.htmlbugs.htmleigrpd.htmlfabricd.htmlfilter.htmlgenindex.htmlglossary.htmlindex.htmlinstallation.htmlipv6.htmlisisd.htmlkernel.htmlldpd.htmlnhrpd.htmlobjects.invospf6d.htmlospfd.htmloverview.htmlpacket-dumps.htmlpbr.htmlpim.htmlripd.htmlripngd.htmlroutemap.htmlsearch.htmlsearchindex.jssetup.htmlsharp.htmlsnmp.htmlstatic.htmlvnc.htmlvrrp.htmlvtysh.htmlwatchfrr.htmlzebra.htmlmplsChangeLog.opaque.txtcli_summary.txtopaque_lsa.txtospfd.conffrr.info.gzfrrCOPYINGCOPYING-LGPLv2.1frr.1.gzvtysh.1.gzfrr-bfdd.8.gzfrr-bgpd.8.gzfrr-eigrpd.8.gzfrr-isisd.8.gzfrr-ldpd.8.gzfrr-nhrpd.8.gzfrr-ospf6d.8.gzfrr-ospfd.8.gzfrr-pbrd.8.gzfrr-pimd.8.gzfrr-ripd.8.gzfrr-ripngd.8.gzfrr-sharpd.8.gzfrr-staticd.8.gzfrr-vrrpd.8.gzfrr-watchfrr.8.gzfrr-zebra.8.gzmtracebis.8.gzyangfrr-bfdd.yangfrr-eigrpd.yangfrr-filter.yangfrr-igmp.yangfrr-interface.yangfrr-isisd.yangfrr-module-translator.yangfrr-nexthop.yangfrr-pim-rp.yangfrr-pim.yangfrr-ripd.yangfrr-ripngd.yangfrr-route-map.yangfrr-route-types.yangfrr-routing.yangfrr-staticd.yangfrr-test-module.yangfrr-vrf.yangfrr-vrrpd.yangfrr-zebra.yangietf-interfaces.yangietf-routing-types.yangfrr/etc//etc/frr//etc/logrotate.d//etc/pam.d//run//usr/bin//usr/lib//usr/lib/frr//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/lib64//usr/lib64/frr//usr/lib64/frr/modules//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/frr//usr/share/doc/packages/frr/examples//usr/share/doc/packages/frr/html//usr/share/doc/packages/frr/html/_images//usr/share/doc/packages/frr/html/_sources//usr/share/doc/packages/frr/html/_static//usr/share/doc/packages/frr/html/_static/css//usr/share/doc/packages/frr/html/_static/fonts//usr/share/doc/packages/frr/html/_static/js//usr/share/doc/packages/frr/mpls//usr/share/info//usr/share/licenses//usr/share/licenses/frr//usr/share/man/man1//usr/share/man/man8//usr/share//usr/share/yang//var/log/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:26974/SUSE_SLE-15-SP3_Update/f64e351cf66d65563b2ea3e37b17c612-frr.SUSE_SLE-15-SP3_Updatedrpmxz5aarch64-suse-linux   !"#$$%&'(()*++++,---..-/-012234567869):);+;)-/<===<<=<<:<<<==<=<!<===<<==<>?======<<=!@AAAAAAAAAAAAAAAAAA@directoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=de321b36dc514356c356cbe57b4a36eb3981641b, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=341025f56d1f8859d6700069db3958a796bf70b1, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3fd3f1d0a84fa7a999d5622df7a9412617f7f53c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=f15eeead2e59d5f6e1079f3b57ac632c657d8f46, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=7a927d8aa5e450b09c066a287289cb2a037e9192, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=48a1d1ebd5ea27bee9852bed4f584ca24956520d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=09edb2ca6e1bb8bfa44a307c807e70c6faf33b52, for GNU/Linux 3.7.0, strippedBourne-Again shell script, ASCII text executablePOSIX shell script, ASCII text executablePython script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=dd708de00d1f4839c8573cac4c8fbab21edac6e5, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0cb8f41da4d1dff797fa7788057ec265d64ed2d6, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=4ae1ce70655cc7fb21e0c8a25e0f38401380a3a6, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=71d0b1d64a4d0e16b877f62db05496d209013673, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=84eda7d0f707bc9dfbb3e31a32d82e3d01290a43, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=f54d1f87ce2540bdd1be208ffd63ae612b274606, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9673c4258997651cff9d9c2192c67c21ddcda397, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1651f549a32a4f061af76bfbc0284d919bb92a3c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=564b646a3edf56059bf3660331b9a769882f4ac2, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ee740cac1a373b7ae0bfcfc6a1f0738d93dee322, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d7118595e3b33a8c8ddeeb321c9efc0a91e0ced7, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=cbb6adb4a359344c29db51301c0a3ca09a471cf9, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=bb6e8a9d47912e8c878d09291d9f15677adc4ca1, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=04f5b1445f135353522da3d9bade934207109ce4, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c60361c82e55e361709a7a9717319e31352bf349, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=95d663893691c51eddef6f161c37ebdc054fb833, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9e81b6051717690efea69abf15c3afc8a8f016bd, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f5597028d1b870ecab975bef6ea90b61a805f78a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=da346460a52db7bd798b9614c393f66f769d05cb, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0a95e668fe1fd58a518e79918c48c45ec92c83dd, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=46613b89eccfffa60eeea850d2b43f70283a76e4, strippedPNG image data, 647 x 342, 8-bit/color RGB, non-interlacedPNG image data, 861 x 901, 8-bit/color RGB, non-interlacedPNG image data, 1240 x 549, 8-bit/color RGBA, non-interlacedPNG image data, 1141 x 587, 8-bit/color RGBA, non-interlacedPNG image data, 1240 x 724, 8-bit/color RGBA, non-interlacedPNG image data, 1240 x 657, 8-bit/color RGBA, non-interlacedPNG image data, 222 x 222, 8-bit/color RGB, non-interlacedASCII text, with very long linesUTF-8 Unicode text, with very long linesUTF-8 Unicode textGIF image data, version 89a, 16 x 16PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedUTF-8 Unicode (with BOM) text, with very long linesPNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedTrueType Font data, digitally signed, 18 tables, 1st "DSIG", 26 names, Macintosh, Copyright 2006 The Inconsolata Project AuthorsInconsolataBold2.000;CYRE;Inconsolata-BoldInconsoTrueType Font data, digitally signed, 18 tables, 1st "DSIG", 26 names, Macintosh, Copyright 2006 The Inconsolata Project AuthorsInconsolataRegular2.000;CYRE;Inconsolata-RegularITrueType Font data, 16 tables, 1st "GPOS", 30 names, Macintosh, Copyright (c) 2011-2015 by tyPoland Lukasz Dziedzic (http://www.typoland.com/) with Reserved FoTrueType Font data, 17 tables, 1st "GDEF", 32 names, Macintosh, Font data copyright Google 2013Roboto SlabBoldGoogle:Roboto Slab:2013Roboto Slab BoldVersion 1.TrueType Font data, 17 tables, 1st "GDEF", 32 names, Macintosh, Font data copyright Google 2013Roboto SlabRegularGoogle:Roboto Slab:2013Roboto Slab RegularVersEmbedded OpenType (EOT), FontAwesome familySVG Scalable Vector Graphics imageTrueType Font data, 14 tables, 1st "FFTM", 17 names, Microsoft, language 0x409, Copyright Dave Gandy 2016. All rights reserved.FontAwesomeRegularFONTLAB:OTFEXPORTFontAwesome RWeb Open Font Format, TrueType, length 90412, version 1.0PNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedHTML document, ASCII text, with very long linesPNG image data, 11 x 11, 8-bit grayscale, non-interlacedHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesHTML document, ASCII textASCII text, with very long lines, with no line terminatorstroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)#(/012345<BINVZ`glptz   RR(RR'RR#R(R!RRR)R R"R'RR(RRR'RR(RRRR'RRRR(RRRRR'RR(RRR'RRR(RRRR'RRRRRRRRR(RRRR'RR(RRRR'RR(RRRRR'RR(RRR'RR(RRRRRR'RRRR'RRR(RRR'RR(RRRRR'RR(RRR'RRRR'RRRR'RRR(RRR'RR(RRR'RRR%R(RRRR$RR'RR(RRR'RR(RR*R'RR(RRR'RRR R-R0R,R/R.RRR2RRRR&R+RR RR(RR'RR(RRRR'RRR(R'R09@n{?Blogrotateutf-8d0000e77fd620318e9eed39202960ca46dc680443d382cf804e8b1e1fa58c527?7zXZ !t/V<6]"k%auxokn|չ(.U*HS OrΦ; ŇhޣuݚYnBCtqmqyO`MUfO?}7-H`lOY l3?D%(u|Y앛5a8v*Em_2D>8)fW3}/Y7c©T|zMPpͿftCDa(۷U3$=Y|{בqg`ac,m8f [䙵!/w;%uxB)ŌƛoFɪ](MA Qڈôo;7(rr=ǞQuNLH`֝\:HrIUVU>u}Jqe)C6 55˝ᄴƬD'Ki/w<#Nu8ȍ4䙆]=*yG\#"zI\!VJ&,OEUwW .-x]_P31*\>ZA:BY6\773!祝ӘP],X1=>yWqoum:Db~l_c7ճ0+B]Y3dNQdɨ|z#Pr4f'}Q*hVם]ֺftXٵ,ovi;=L99jy Yv#%Kz 8Dï{Э[mbN37[#&DE48Γwcc 11b2RyZNq^Vק/*3/K-5>UuP0o5sfG9cB mbCC,,>˨nvDahV$/i˷N``)Qzxd~ 7mVWW+.!}ϳ.U\!u$ca'Ns(0mġo l1 r{ra}ZOdӭ xH嘶Su1[QPa+~5 &*]odXTh̀C61D.3w;F?tnSFP'[[AboHQk教jv@8- % A8a{B(~D#TpxzA<;HvV1F%{%>[[ iFu&wrԆr?GNn6G˪}=tkPz)q׻܄+;"G` Le3?hЙ"ٯ߆7}E3V$|/8U\zQ, KfZUru") i]mtLTb&,5#fH>VB6NE5:#:cmYHaJZ:H_Lj+B?Gp΋-L2i%j[q]!JpA &즫{c7 an l);?ޡw; p":Q<^T6$ƑH]7W͢YEUC%n(dC8 NiV%kyWզg0 ["j)@g$PKke+lhK+)!U XVC,//.6B>^BTZdm X(ĭ.dHH'#>"6G1hDٓ@܍.N6^X+IxKJd(Āt1[s ﺫ$"Dq'e@r՛c=V OK8qT#EmO~JCjSoD#=`c|!kR䥕E2Q߅GA]3%4ImLӕffllb1oMbib[N{˵\к5#ew $$ffԾ1ŌI-%5|-pHb9}@bb=6#mRbIm }0d\|njlW퉼 65{S#o[DnkU]|]ۼd q|0 Vٲy a2E$"Cd u~|HC dzaZi8bb-DĐq͑laΝږ5K#N=sF0 Gj ߴq` ~wnbD/Wr[7p*RCTk2"zd_Ց|4ejCEX"z+Q|;`[btKXoKImֽM8m -1G;F6YH~iB1(OYd0L- -,tP%qS|C(oH5Y<'Jo[ Ȓ_߱7jZ.6bW^;ו%XOhϾ \sǏ.|T*N^85S0UO4ʠP ]6Ds@qTFsvb2v|yn&S o20a+Gy.#K0 u-m "Y@ҵ+_fH~QI:i[K VB o˜!B~m _QW!4]*Hi!gAʸf(ƂY29SVP;;TĽ 1f&-1T0 !j]vip֣3H+ﮖd:u$VZO&Oq5D_EB}mV}\0XLBڀ@ P}f9N߹2J^m[v͐+w~*;yUΩ @V?<\|!b8DT\+򚮽l|*ν]"CzlX^^)hpg!U!˜Gt<2ag.H 7~CjD65vF89 UI27:C& WEv+v˜^-x8muCː&E+ qr˒YIi ;<̓&pWw F֎?֑D߼C'wep Ѧݥ҈FEV '8K*zTSZ)}շ:N7ۜM1n4v(Z+h\GBGUf]\6Fx5%^wR|`lJ8ڊ鶤iJ9Q ru8d,ZI1"{ -)G5fu·7YY s>dg{O(j̀NfC;'2EF Q:g})F=[ ,LDp/3_-Q)Itk&aFv.w_5i_=eͶ[MuQPݝeO>xQ`< *IHf'(Iتc 1}]2Ir}7h]DZH XX5=I<$9$Ҝ"Xinqoՠnش뜌EB @7.1>_E$̡zl8) 0Q\)*UN11Vo%9Q10Zq EG|Lv0Ҙ>Ḳ\IAA98l F?mDIg،h?"}EZ?'9)^-I^bZMssgb/M5%xLB3 W`Tk.ҋ^B3Ψ v;G触c ?.6~ǚpW|q7Zo!U*纞hM~SnNT|fWˀd*ǪDMUf&6ЫSBZ8p#cG(n-| @ :tt!]F9ӔGE8췓33\DŤh.gMqh7XY y[:,#E| 5ɕ%evU V~* g#3~S $pm. tPZߕ!olS%lr.[[1cVcH|y-;7x.p;K[zQsLigFdJc*}93o";D`aБis<=w? <8PzVj+|bLxPZ4HJDD8)&B[ ՉjDMK@Ja|q5qb⿘7ÆcJ([dP [l$4Pڄ1 ۺuxiP` | 2s+O%l XV$9Gz\u62 ؅X78;~0z 9}9M;g@:ŋ;1g8lDX6PqllĐ>6ᎲFF@N秖 /'O2p!᠓?m: N* _ fx" ҎtЕ[s3'D=E+P$V8\jd@c˵lcI[N7c [eG-sa(ͤ$-u刞![F e 3]dze37vRr`rokd֜\w 4GtMנV{Sz=*@_Oo,F4m5uAw ;R-RSnkC$!Dlc#MDT?ݺ xs/Gp0I3˫ʣ03Cj^@5Bֈji^t ,n5ot@-JKtzXQ,$Lri:&NE*>!LT%\|67i~mN-bZߥ/v!1 NBNYu %%h(CHdݸ5EN$ҭHYO4eB4#E͍Ab: )I9 v8[$UmFU.FxI &U:E!xIUi*sgkz4K|rm>]=6S .I׍r; ae!`hM!F8lǓ "RAGCKt* ; HЗH;#:-|w 7Ņh/-̖7 $zjΣOHmV7h9@9ļM4ds7$B0s6pK:Jֲi}zzGԫH( :Hu8{l1oO4mQhĚZEϜҟ ՛L.O@{@m03l7T],hn'o2 ` No{;XK'=2Pw@7CA=̧׫Ee*rytZ4lٲ$U"3]S&BXOO}W2OWdaoqE^}"9z{Y1 KEt)HS>]8%Ċթi#/8R a?U禬y`J~sOB%cCDw%?9 UPM>YNǸ8J,q,zZ|4jS.=P{O 1O6+#pO4Ѕu&Og95M hLIO%DŽzX/{ ";kæENK==,?cΣGك •RA-Ў&$9t}ТJakkY%C3wGȿ_-w[w:: YyznzNCgî}EubjpJ?yOSIo{7hd:A[1DE օ -܍SuqGKq-MidĊDK& QXLmX8;Tm̏LTOImG:+Q~=BtHA/~mr AO'ic4k+Rv8.͂>a0(5QC9%Y pNP3_uۍlW'>qXvʕ1I{Fn“|_W.J XC9 ~dKh1R52R,9BȨ7=8 HVL{RF6Ba)OSy-[M&Tquߐ']Śg y0ܼ&x^qD$df? l3e6>nd287J*J pfn8mT!5FC+;@Arת,F/6hzc}ȷ¨ļ @R l>3)œh:3Z2)NTZDt?=FjQ]]ڽ$elⵠ~m7[e". s| AnkT>}U}x0 ;Gd5̲*K*аgζtc3@21V ΑɴcsؓԪwmft?_׭^kɕwLiG,N3\RJD=ҤBDIg>ͱbNKڦ W[6v6Қuc t5DU"]!,^P)SnyȂ*#꡸muaeC\l P_*cFTZ^ۣ I^f%\6)W =m<&ap6!lV8 dyuPZumDy徬|m._&qV9t- eGSq**8c+8l$F{/nǭ|5L-[W? ODw*dp]ts;Y "aFvsSȺ2-˵o\ U2syYc#i|0U=3Yg˛T3jA!~QߢZT ݗx|~֩LH*heBѢA쁟C4?Be{q'ja^}%gLO V︽yJu' *t*u:s imsr#Pkf]!ͥB(%~Pesܻʹmxt /V|ʪ >I]P͇cؗ]QY2żilRɺע:@6HwYd9_ 3-Y=ƃ1.>|왼*-HB lUn M4+nN 9LR a0M:k<ٓi]$|9OCs_1, V?Fu!,sNx'LNa]jMNPQ88*/wHahuz}j `R賄Qbs9F?1t^&pO\,_d\\/!,GP=KN3o}ZTg&"LͰ 8*91?ڳJ$|%gSv&~4Nβ{|ɀr@+݋s~c,T>D;j|-wi[]徏<~wm ^7_q!mvh=44P()"WVpɄ(.m+e^N /an&iMT MPqg=Sf-#zY~IADn%x0|*n,hB ҧx_J44qv+GP,g"sx8r ;yg2VB={L9jlJ7AL+t&Gl/ vjiKd._# c/9-\0#m^ sxW8< :CDӷ^F& ayI.sorq}N6h;Kxе015jM_4`%!nu9tфg<\C$a _ JTvA~4!iզ c1ڦ`*78Kʭ1y3D_+6fPqM9]ZZjf#ם 7yegf-fcf0meLlg#%%zΩ@z@d Cgil?^ځW[tn:>&ĕy&h"hRR=lNŠXSbY֩. Fy,aUS䉶L4g bQ/:3_[nFkֳnWQ!~hoz~Z_P z-'@$ =7F*Yufj(HwpubOx>$׌1bpwuyMS?ՆBr!H9K;P)x<$Fk#q8Z1+ /?]2d{Eōo5"TDw~S q4(}!((]2cZ=AMH!+/dzdIɄ(?.*MEy&L,acwښyh[$-HIဦܾ@0'X!*2k@<G}6/d\Ae%헀ҵWq%V=v'4^pI^4LWE)nj y;7==L_uؽ-Av#Ǣܵ/uUZ2\+v ;ZSFȅ+Ci.4/U1c`QZ,u 2jY")NtQFXP1-ERᬹ?~՘щw+N:ZoOڡh3IJpzZb+،?T:[ǫ! ߮El0AFvGcu,4(e#Pk"s[ohAJۼn*p!E./XFJn-;ݡج]*=iч)!]`É@oQHV#w ^ K7vоu F0q^2 _y2Am7k6'!KEi\v)t4V*{|Y\ٝkq薔:fIhbLu@չ]8Tр25$a+ P:1JPav+MR$jqY3 @(K $7s9R8iq Q-G8YU/g{f$x .1kì8^3&|̀x>81|zKΚ,,k̊v(hE(,agm*=ʴi^jI(]z+T}ݛ""{d^ - zEWI1hX;5mJYj|3ly/-ji1{v5 h9m!vmqn[^98!]T[K&!ߴ=fl0%= <_ 2$mK??EXu8?Kxh*~ẜ\E8b ~-*luv + 2N&cV3VU? }̺h$AL D^4 =1i/vrWi)I~vի[& 1; Om`۶ YZ