knot-debuginfo-3.2.2-1.el7> 6 6`d63!}|J^>j/5,dcb j/5,dQ&_yZT_ 1l"=⏜`vӃ!$]y|%H'h[[' Nʹg&F~bkYV;nKC8M{}O3.e6:] `qafwc- HJ&?ۢ_].̚(\1{f$:s=>u FX5<%^b}_;w\/EJ_@E[^ QI5.-+ D5:)ƃ'V +&@=(roP?ğe<ҍ_WDIMQK/_9`ԭr@ѳC,[z|"=V/`%\?QAhDr6iB X6=_&1SZr1k{2A6mt s0/ O@,omg:dYnK<-)\z\S)6zk ׸ր[\q6~7:8b01670cbe408e10c93fbc9ca71450c593d2c8b1`3!}|J^>j/5,dcb j/5,d#aNKH3g{ĘTZFA$9̢ϫU%4hl^$fucÕG Muec.jc1KhVBѕ^e|0SITUp\E{#_|UM(DW+ZmmLH'z1?Ro7azY}%;[gX{skuVC}R,g8G! AŘ<  ([OtYW]hykuNQ) bWE<Z-z>E"ќļ zuPfղԊZEj+~$rnz^Kp:l7:QӘ^(t͔uA;^4_w樈 * CRĂ%O+D՘Q& qj2]ۿl (Sө!_Vӡ ,f7u fqqF1cR\Ơ$Pee!u^Nbo^޳ ~bLa .C[X>48?(d  @+:K Zln Ln (n n n *n 0nnn4Pn0@Σ(ο8@9@:@G5(nH>nIHnXKYK\K(n]Tn^pabdeflCknot-debuginfo3.2.21.el7Debug information for package knotThis package provides debug information for package knot. Debug information is useful when developing applications that use this package or when debugging this package.caZbuildhw-x86-12.iad2.fedoraproject.orgĜFedora ProjectFedora ProjectGPL-3.0-or-laterFedora ProjectDevelopment/Debughttps://www.knot-dns.czlinuxx86_64 D$(X"#'+/"&*",0.ZE"":< "$"D':&Vz* D!L f#}   7=;  ~W `$ @|l= G<$.X)}# A  #T1XNiL 0@ .%;-W9*&+ '&-!$ 7. b !P1PV)0o c'~} L- $).hrJ'+ #e O"0m^U f/(7OH(0Id5 # $83 \/[I` d3+K*Hr74"t%*l) D {EQ;E s67 jEDcMsX 'T a @O*nu _F= 4   z{6$Q@^ ,9$ & J;tKCy(&4 XWEG0 WF<]& @  -2?m ' <(V!~K1P(tO%LF,$P b Q %P~  B#3&I Y9"rjFF#1&w(R .  cF + -- 5/+J)$,. ^P J3 0 ;'@(9!@K^ M-L tgj4 U "}C;FX k%rJ ,R  %V  >0#W"l 9 ,|fE D9XK ;ZQU K F On T v+1*+SvZ<708P"En 2Y [- ;R^  <]  bAAAAAAAAAAAAAAAAAAAA큤AA$$$$$$AAA$$$$$A$$$$$AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤caZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZcaZc`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{caYscaYsc`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{caZc`{c`{caZc`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{caZc`{c`{caZc`{c`{c`{caZcaZc`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{caZc`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{caZc`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{caZc`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{caZcaZc`{caZc`{caZc`{caZc`{c`{c`{caZc`{caZc`{c`{c`{caZc`{caZc`{caZc`{c`{c`{caYrcaZc`{caZc`{caZc`{caZc`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{caZc`{c`{c`{caZc`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{caZc`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{c`{caYsc`{caZcaZc`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{c`{caZc`{caZc`{c`{c`{c`{c`{caZc`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{caZc`{caZc`{c`{c`{c`{c`{c`{c`{caZc`{caZc`{caZc`{c`{c`{c`{c`{c`{c`{caZc`{c`{c`{caZc`{8dcec36b5c041b64c27c083cf8fb2634a5b433d386885aa004ab38a8fa4026adfdd60ea55a959320d4227aa66e4a0a667b1f6e0935079861aa7dd341f824be05e199d475ff53da84f67f6f735f7b1ff3220aa7d87991f6f6ff7332537109c6c1303a36be0246845d0507e96248ec5c3421fa2a83621c17ca476d68594c9757c72efc4b0ad702f1ebec09157df29141db342849ce90ee1be8fdbccf282f12af65882727b4ea3950bbe7c7e3e6b9ded2b46b0022c735b1f4aaa44d1015d73c66ba77730ed08bc9d97eb30d7b2942864c01e47743843712a73156ebc14d5dc85a13e1a3832f85217681634d51ec0be1d0c88623b5b14eb3527c003d8d832885eca0baf2e482d09b29f80bc729c484b67a7728b3b3aa2d7cc68ec41dbc8c9cd8f88a1532dd9e5b89af3e9af29041fbd1961655aa0fbbd496d027d43663636390310966a05e8ad58d0ca4e1ebbd62f19ae91d7c0f1952312b56c101e0a427746e0d4246b1ae21fd61766d4f6d796fc81cdff2169b9e82645bc4ce65dbf2d1c339f85d8e2be127a7276996fc02553230f7c8fc56e2e483fdf921db0445838032d8dcaca369282fe544d054566578a7887357c70bc0fed324d5b83fe907eb8ce8d98c8e5e22f6379456292c93512d944a0cc9838c4693d103b2c8723d3d3a0cc9279719e8c513da2082dbf44c008e2e259906b9513ed9b6dccfcaab60e2f583e1cd6b9d74a771e2d84f6d791f4080b8ad96c60cc3368b91ca3f73172e4b2402703c5bb673faf961d46c0ce96d62da9cd8b692c2a02739f44a1d538783f3185ee6dcd884a475e0cc0d7f29f62c65b471dde0a9d7f19aef35286463b2de33bb5338a8a9f28f05957ed223334dbdb65f8b789b60043d8d1e4d342077969e3793702d594187dd58baf78b0a13914eb5d1dc1714fcc7569f12a27ce259620b9ff74874d64ea86d9646704ad63d3799a6795771faf0a19dbe8a043627a81be4a31747f999cd260a498c80d0b36e823c2a9baac5ee0bd6f932dba913504d5f1473a24e7085fb251df382627e6e5470ef9f9ba84b3e57d9430b5c35e232c9cb5c52c782df82cbfa8c702fb4143135606c293195fd5430eb34b0e27a5e46ff60a932ca5a69699ef06311aa7a8856c7edda2339de524025b1102410a03e36e694104f90505aa8ac5bfffa7cd1b81ad70d2db3ed022a63ebd18750c7c37ac3b104cdaabcfe4ffb83507dbd053e93c486ee1fddcbc56b4d874d919e697d397da1606cfccfdf54e8dc7b60e9cb9a0c37a4353dbff262cb76009fca813a28e926713b5a4d0e5fd0352fcd6535168d34f715378c4bd029a97357a97031b1b23f628d94418b528e95567bd0c2000e6db6dd5731c9c73f22b895ddfa842f6300b21ca345be5bd9c76f7fc7839a5e6ac14afa794015be659d241b7fa245e74d4f94f38e8e9e4df077a239505a530fde97aae625b128ace843609c9a984303a50a6a81d29bbd627ad14d94bd8933f01f2b577ee6d9bd189023bcc29a9284c35fed0ddf51f0087fcfef029172b9b8689510e04194a8d3ae886d0f130e09642e80a25e606c8bdbacbad198f8a7e95725ab69f58108c03cda33204c7d2b9a61c8695600b21a30c50ea7d85d7b510a3834632f1b4602997c8508253a86afdcf15943fe78f889993b6656aeab4ebbbe6da3a50cef2184ecb8272bbbb78cdc9d383986d5b4b862e8a103531fe5657a72012eaecd9a13249094603d844f5390c7bfeefd389f07eff9bb6e1b93be77b9e94ac32bb9ba2025c9119f0eff6e79fd1982d3a056485ab62f7e464ee2c6d5119c37a4f722bb5bdaa52c89e515bb0f13a2dd707968edbf157bbc97dcaa1a0eb651fb906acbc2963d6ce0c8d21e6c467b8f6e38d2c8aa40f2f9215fa9d7551723225cbebd32a769ded09c32ec6b26d41c7ec9d0b80a92122cf5931f9052d1e4fb1a7db2d0c53abdd10a600f16856864a1cab4ae02591ca6804674dd6276a8f2a4e5582082183a61f8f488406532aa4969bd0007f05c886ea05d84d234d3a7024266b79fa45834bfe5d53a4b668c484288437f1d36773bb79e5707ea393a0443404d5760f9ec31b32a4567e7cc8fc1b61d09a74cb9cb810e766d84dfc100652b02962b46baa99ffc5a678a3813941979756a5bc39f1ef119e3020b858861b62098585f4677ba6154da35c82e5e4643c3c11d3f1290d022d73500fe75e8db47997d4b037b74ff3128f48350bd88bf350d33e2128148dcf0f131525c2522a612ae7992928f94ecb4d2107a154dc8251368a77cd888084ddfb1cfcbc5b740248d8b7f7ddaa4035476e67043cc742d8b2836c8680f70cf253d677975d1fcfdc7e77a75a0994544930697bae4dacaa431de8759299aedb5899ada524a56451ebd7a34dadf66a09e3c6d92322e98ba2b9f620b293b373bf1915a9e756182e44028d9a0b83a2a836bd194ec56a620657f3d42fc8c56009c62fc9b7c423e314580224c3b5718a8a75116048dd35c9408f92fc34d4d80861bdda7a7facc29cafa44a3bd72ba0dedb6c7a72e4a59368c1c0151193aa597530c9686c72dca94f488027b3fbfeb5a955eedd7b4482f20f32d3f1cce8e7f074fd2c1fc52ce51788dba41fc097faabdc220c7ed58328dff224c0af4206e846a99ce115895cbc61c6cb80557749c513c9415da44a791f574fd2947c04d879b12eed3873e8f7b5bc52e3f353e95cfa8dc8e7b8fa24a28e3384b50cee55fdb3d83c9135a055ba3933530e29ec1bc16b5224ab82467ddeab4f86a76004494a2f1d3ea181bb7762f5dbc0dd5ec34310b19d120defa85670bf038cdfd28e192814dabd4ed95d767b6066452d3c002f7a58dbd0e809380449e3e1450ff7afc1aec664b996184b8c98c63184c387131c407af23e89fa4e5e99e392114c12227ae258d1255da8bf181e62609e2ad3fe9b44b2d5a1733cc19fe45a91ea036ae111abd2fc1ad98eb3eb3e22c2aa6e065125b149e2930e24e2fd86c84f6516de028673b83e20394a59c7731e03d34c4f595bfb87b1edf7539a1d73f15de69d13258cf1be2044b3d27cdb2cece2dc9e1384dbdb61110160ca4d2963c4cbb49b742d9669e0e6f58000b7ba7c63c3d67364bf9c2960e6a4303d01ad4414e5572f03247b25bb9edd7d3e78d379b407c37c87c13644d2336ce253f72aedc5a0020eb6857b5042e5b63d2d60f8d9d81c517dca728950c013c7f4c4f69afd47a34937497783c7d30c93b57e432a4f9ce76c3ea59da6a81a8139e8b2ce895a80dbd9ea67aaee0b91f7d6bc8b407ac20464793b10ce66aa4a81d46d0948267f12d9a152de87de427e3db23c99f53629e730fb15af9639ef93909a99f2b5c6559c0a8fd2ddd28bac06324262420e8fddba2d165729134d61e92523c26f2bffc3a53b7ebba1770bb1742756f347906647dfa222c034734c0ff34c21fe3929cad87b22362acc3b35f56765de6a31452c5acb2a0e2c3d005db920db31387e60a13232a96940f6507537521714d5b1c2259fc54fcd140328b9f6a1fb7965b9149c7b020641bac1f8507deab63ea58da600d350f5352d69c73d93ab4203f19fb14b1114f498208fd3a145a3fd37e2486aa1f28cdac95f9141dbdb2e9753c6f29f8c05a135de87c8b7f6835eb7413fb368abb5945e810affb9417ab1190072209bcb8d7a6e450174e1da96f68141d2cb1dd1c5391936c27eb2e154b40824a50ece5ca117460bc3b266bf4b1e7c89c64971f5af538dc70f13cc3e5f9d96b8e7f98c7b677e814ea910a4f29ee96b1bf3b93d388473dbed3cfc2ce660ea437624f4a5c19e4790ac74003a40cc2e4172fe60823ca4fa546f35ec7fd0b6ce9b7dc66494d5bcfefc41c92646c62aead534f46e5f5288e2553e807085336f974a70fb85983c6a835bc231f9fb318335506650f3954b33c488b3ae5bf6209d652c8137bb07d7145cfcd4cdb93ec5686836747a98cef04086c982a072393e2dca2f72dcfe840433e1e1c5d64124fbdb99aea289dcda061b3cd34b56e18ed9c812d47ed27771c131d2db1485b489c9783eba35b1f13e2d64556822a8a217c606fa297a373da58de7ffa4e4bbb27a348a220b79701a884be924450179331ed92b4db54fc8e0a1061ceb0fbb6fa0262d01482522312018d72c7aa5808d579bb57238c76e9a02e3a424621d8f2e7855d752edc06144fc6e0c2151f730157fff78cce5169465deb67559130e3a5f646874dafa020d3d8a3281052ae2d394e19c88b00d7549617c127b571a0e1af5f1bdac2de2c21b30ce382ed7eda86f29c8c342f6e46919cce75ee955ea0e8fc557ae3501ecf1812060ac2c412e53834a65475dd277045c2319e566fefa1b9c1d75e686750ca072354c21ca33c4b12c33a04d22fe9fc56ffb771a2833620bfe93c1c2339797bf73bd8bac2cdff91e51663aa6d1a03cfef779c4de4b374e69105c8be3be49e5bba14ca243b161bb233f09ebb6142964370d57dc0ca5e7dd785a4def2b2abfebbec8ef56050d9ef05c6c67da43d33b11a4c2923d369d9b4379469ef310de345f81990b193542b9e0087afec0098e710a1351b5e3b0cb8c019df580bc885e7b38bfc1044b5c3d7bbe705e691647d156bf99afc893e01ae50f59bc98030550b10b403879253978c3ad9ccc9022583d5f16a2c555f023f090fad09b8183ae048a4df67d806c05fc8e0ff5cad6edf5e022fb39f7c52e2450698fdcf05b1b369afb685150aa98a05539e0a8774298d4e94cd5d23ac544dd433c2ccbc550496a6e2bfdaa0581a1151188956e4fc32e726e2aab943b22e7f831b3bb36702b5a6c844122d7cff835c5d52278a0b1b890f22107d79e14a8b03ff88b431a69ae6115fb205e33dd97de721e88b1bc67773637fef68eda3cf4a6577db674c73e105e126397ff0a9c5d3acc38a6a64caedd805c22850b0e4a27679117672607cbfe87d30ace772a7b00fae2e9550f69b24f5e5a564bbee8cbf7d9fbf32df282bda9e611deebea1e72b95cb9a18f06eb7515ffe4c3df678833dcc2a5f2e82358b8ec2a33d603cda7a60697b5837b0b0096f5dc4bf9cc3af3c2708c8d386a87e7c93ad576b852c6b01139baf5329bdc4fc6063d4af35d16cfff366ca732e10d5c35dfd34220fc9a791e87176d7545ad2be69df869c9c00a9dbcd3495676a661d38415b8a45fd0f63801daf722a2d23bd62dafcc8f2610a4bb938a13b8e10906b700301c1ac6ae8147d1d15151df63e7a044ed0059869a119791e131fec685940fc35e3618b6b549f66b4fa196fd54877e19d704fecef2bb78cb7df3077e50384e08d8dd088c64b4358788f54f899773774d297e7634f5d59e3bb60c8a396e6c6e3b7b0e269d876b8e6f8eea00533de1d1e73f531b18380b7f67850ec862e02593b8943e0df20d12d3070653e27deee0060026faf78918ef2dce5b5b6c3508dae57bcdb9f2ac2e3706ddb41fa6237b5c04262408321fa8b0a72a4648b0fab4c20da311f405ceae9b5d1ffc8e45d1ef494d3109493b23b9a2c1ee7ea2d18b09950c87245f9a7c640f13378b77fb191b49d838304b561be6ed177ee109bf5e43adb0f19cb41a1bf70e6923c199650db5c0f41b270ea7f08687a538799025ed1cdf39bf3ff262914ba633785ee9a0cfe3f3680b56da61e897e44684ce99e92b01aff34dba667287be60acdaf017564147caa4b4153413e92a467b9098fb477cd203e234564c63b83a6afddca9e19b76c1c8a6a32960a3fde443e75f873ca63dd633e1af6b1d6cdb9193ad3dc7378890342383db4ab3c2b76d15ca1b264d4f942966cb00bf893e8b9019bf34de11aa5ad49ceff89d301a8e2558afd7f62bb074a537785b90ff97dcc6768e23938bd86db8deae4cef2245e9da234f51ec8d753dd9980ad95cf43af7a23f86739dde03b5dcb98a769fa457ee63fe320b50fa413569d1f0e1b4f6378d73f38fc24f55ae029332c518bdca9eec7418cfcfafd7d910bd3de5b3eb15902af8183c9f13589dcb780a887b91fb2c99370a940cdac09dd9d40f718f28fe835dae18f12227974755494efb368deb4e71b637eda8344fee1485144425943a8a85df893e92f08aa7ff6ae534762fdd8ac7ed3d8ad744bfa7ed06f64e6864a4b0ecb8ccc80d939edd11ba153bd7189628e433371acb3a219efcfbbfefeaf0eab2ebd76aefd8160d338c1855b1a69087e0f4527f8ec9f60844a9f8e31911f57b05842943fed915652db76dac302a18a390f6c4f94da461f08db6f44339e3f32c2151527a3cc4082717e828c5d990d3f5e53ac30092ef91f2c5a2fe51f344bdf9a0e8838e89b3349cd23edc9c4aa823449152af450d0973d725f633f9fb870154316610ac5a70b4a0263c35b9f6d0ac257988ae84cafbb32f8f30f19478ce8637233c90312b7401cc1dd89de26f4e55cfb671ade12eda30c44045f36f6b832c80bdda47e64fc4d2d1731127c09b28817f18924c5d0b11e378ba1599a21720d149f5078c2c7c030b1dc4278a8f4cf96dfcea0b9edd8cc09eedd9fbb3e2f7d1e94a9797d910c8787aec8a042d597f6e239ec66ffc68cf870726923cb8b6c72deaf999c6ef7513eaa3b088240ba4e97fd41cbb43f68759ea540d29c53481784e87da51528d0e5864f8c060a2fc234eeb8714076957faee4e802a284cc751e0cccdbbf40272e7a529770768ae9e3d03f489c3b78038c7007a5f58dd6f887b35d109a7fc237d7a169d1d76530acc41c830d1fde57f4cdb840cb816e161a023184d5736e7609276d6f0d7e079d7b44449c454195b4c6d3e8ece99d5496f2e368bf0031478138e752542d6392262c5a45f46f896ec36c4efb2c97dd1e9fab3f8a6606a615a955d08b2a4667c5641f724853d1795f451a4e5a5395126985f28b4835e35a1c52c0e16e401fa098914f6716490114042e42aea487fa16e86bb5d8b58164d2a2c6fd85c463db9ba41ea36c93dc010c6aae8d1aec032cc4280bfa65091a2353cd5ff53ef26e80857df3eee210d973cc298692f8f541d2034cd6af23a4b983281a24b3ba186d3fbf805d1078f48501a2c94b74e83c0170b22aea393f177beba33d58f74d2af0c89bb418e1e8018763b359a8eb242123f55d026103d847026754b15955b62d6fd1700c7b32beb42fa15b608b5448622699e4b47ca8e435094a63532efa8025654382d962d20677a7e2ed92d4e1f35e1f8ec9f1d69a1ac1be5b6dd83c865fe5c28892ae76a0afb6f21642c4acaba8e5307416e0a42e700408c5133157bfbc091df95ec95fbc35af497bb2b18c52ec8a01f1008446c46f426c29ae72c774328cad29643cdf9bedb615695af10b10db76c07b504bf33008c763a6088f493dcb3c4eaded8a4ab457725cef0096dc6b0b7b6f10c918054b7a51cede96949e2cb98797c7492d620329778312a8f95ddec87b12dfe0fb6e8d816c9e4fc20b05ec56b1433aa21526011db6e208581db1350f6f7858ab98b45848cb72e9056a7094da11bcaf02d02a8de4b771c83f6df0f3c51a9fc47b428791612a8df6fa4763427bc26bc3b2a8b31b5e9802847100599d7b25e25a6684056a7539a9bd5214b5434efdd691f4b123dad2e0799c1a5b87158b32bd24bb1043500dc9ac4d9a5e4b663866c2296a34357d40b78a5ed5be8e1c34556198598642de2a0b3798e0bdf28c1a05dbc0fe944c11177b04c78147f1c0840e219108813ae519954de210eeffe661124709bce16d2198656fc88c7f80a22dc6fe2e4254af54c053f35290cb46ed8acd81e9057446b2d71ef8b911103c6999cd420f8fb6e51bbc654f796cc9080576b724e972747b059553dde7766a2f1ff2228f5177a25ed72ecbf7bd7c14c5718356d4478a4bb53ed8a2652d4b072de53550df5e1cbd75d815f26a860cd2d5cb47da925354ac9e29f184f80f6e8faf081a701aa104a1e031762eabff48149d699aa5ed550d3248d11f577469901a6c4c3a761791cea7d3ebea9541dfcc48bc8c0240ad40190bc1fff943b49001f3f680dc0c7ea7521638b533e17ff8637dc93bb5a4da3c1fe8556b49590e49406a5b1018c8257e1cfcbc786ec12091ba66956b47add9377082d1e50d331b1c746d26d504b7ebd105bf19500bc0fcdb85e9c63117d9d2444382985003c8fe046d1346206978f0154a50c79f7808d33a64295b2c17e8f4d59a728cdd0a254288b68aed70303fde39861288100589c0febca01b8de12d7247b78c164674cdf32d0232012d08139d26549e678dabbb970bbf1911317e0c7e9432211a2b599afd77c1e631cb2b2de0ed96ba48b836274adc3718b829da617c5dfdbcf6a576ae0a3f2f8fb0189c5b0eed9773a81d3d259d5d8fb6d6aa4180fc3433b4e6c5eb9025bfb55070848bb0b86f615001defb293639027ef23020f9aedb495e7b473d38870db38ac0bc15c44818be28e2d9611e1765650dc6ba67d39bcd164ad792b0ffbdf2dcc263b59cb3e0a178b16e7d559cde3cd957c05f08726dd18df1d0beb79c1aab4c3047676e668dc2388ff846542a43e9b8e8ef22747e2bf53ce9ae855f160ef73540380dcb7be4f1bc9fad6b4f0e799d2430a736324b2d7630cef5cac5e16360fc7f210e0f08f4d0675ddf57c37c0790f0fec3dcbcc45c1a44e02f0ac7ca56065eec2234d3a8fe2ea34013b76d8a971ea586b1cd2b1e9daac7f649c6d81a7d78a46bf85e6629c07d4e346ed4c88db6a6db6fcf4177f922f59bd23e471e45c2648af79f0b098d1e6dece80857abde453ef00e5a5070f19634e56ffd22f9f1917d1faa7bccfce7b6f787e4002a979823c05cf3b5858b01562b97adf766c8df5ba7e255d37a2fcc4001e80116dbec6ca776df5dc15e50ebd6fc17b3d0aba92554f15501746ab88a4155ecdd1c911a03e7b22a165ffa55a5d390f00961a76c16ab2cf1d34085671b1589849537ac5301a135e4e2f5e86d18367ec7997bb0973e39e6e8978fbc37c49cd365536c13cbf1ce00fc8befdde8358edfa2791a6d91232c280cfdda0b0bf49ab2b86740a6658c292168d1c70f8aca91d86ee79d1193c9b7223ef498e123be8f443fa701568b0073872d4e374dedf182f9ce302fb048fbb8765e773749fecfa4f721aedd01bfa8e5fc3895898d72942c95b50b042c75325f10b806b3fbae8076e746c21923e945bee14836fd8609249b551cef0473f089737ebf81526f05f0ac5cbac5b136497cb6cafc8a012f5853387e7b3bc860e53236b32cf58199244af9cdaf022a6e03e2831b41c626c6714a4545f72d4ee6da04ade9747052ec032054b92d4f16c6f1951a88d1f375dae9e6ffdc4d0b5c5a68f6f8be27963731957765cdaa61daf0d5f5c638fdb82f344b2bbce25eb47016dec63749c9040d4e567eb0a60a3061e323b05a77b2dc29f80ffa5de4556ea925df4ba7b4d280d414391c0a87eb4fa1a213ef20d3ce679e742a7aab7a4762be617ede0fd119de9d85a915f03a90b502e790458efe6f691cc7cf382412e6d4827cea2ec0ccf206fdcfac0456ff2bf91565f08772e0f18f77ecc96dde5aa95629683e6b9869f18a92cf66971e6eed976866c1f30a8c75c668cc13589c15085ccdd654fafe55ef89bb55cc5a3b0ba1f3c52e43ae56407e65975f8ca75f3b505625849d0cfa662de6389c8468ebdd2c112de4a5175936b74a01bb0d20169ac0def4b5d3f85553453d6151e56da5821f74e54fe95e16b3b155b022635ccbdfbbf77faeb15c4f0bd3f5a2aa8f5acdd225ca7f5009493c9bbf65afbc8827908dab7c29e196c2e5eec3ca06335d2cf29bf8edc6738e67a990fcb226e71d99d69041ee29086e593d222f9879146bb90715d9c00839a0a00c01b906507f8b3b897ba5714028504cf8e1985cdfc28e95e416e1b381ace823e3ff5438fc79ff2d9d01e7777d4e1a60bbcaa69509180d300cd3e5b5bdc457bed2ab4419acbbf224cf5c701610b530c25af75e9c1f6dd99b67a1bc0dc775fe922a313f56f99fa91d9b6dcf93b1afd1e4e3f640780bd9e62852e6db9feb63d8f3b96064e593a5df55eafa88791e7e16bc08c22f1127b20a4ba1ae584be448e8d826b154ce328541e89aa1d87b34ee35401a3f44f565b76a732682c63a311ef0e218c77bc3176ebd0b505792f97c67f5bc2205165286ec5dc917cbbdd5491576fffab5ab64161f674919f2b558b0dee9c43f5b85f895376c60a709fc67aaa17071f801aa8e45586d3c24d76b0eb69a37c80f0c60c33903c384b7a4673847832a4a7373c5a28926112ac5953fdeeb0e7c9c8c762c24c01690746e05e710e0fe0cb9153c4a8f6ad7c658d4d85bfabd164bb2e135920311403e3ebe7fb3d1b41ae85ab367d2858c945d9e3cbd550457e90f906d609b34296cea043e0c76b0fece5a4b72c9e1f6234ade0dbdea3c758b03bdc257d751d4a3fe44d3e2dbce95e62b0ae0a067502908f7a9c7bc3781e0ac4feb8fea2e69173d56e6ea27301f62bd2b2ed18faa116b1623632777dc28521eed3e805b59b78cefec8fcccb031c22046fe4a6d696a6c18a324a998ac35ef832784dafe7a86d49b484f296772662ecd6d79b2792db08d62f57b14f149f1eae5215dfaceba0b443cf165380ef2df2dcfea3a41097f5a22d0110984888ec104859b050dd318dbcc4922b620ed265c8f9826aeabea975749658d8c6ede9c19493d40fb81ae160219069275664bd8a3a4f0972b93d235ea1e8ba603032593a89726dc65e87c873e45e5b786879e2bcb61eba8cff492c658f772b7004079f303280f3478cf1dafdcdbbfae17693340a9c32575255832e49802f20402c3a8625d927a726e8c6c6ca533709e238ea3d9e3146880c50dcbce647db3fa691cb46c2224aa531ac85d5dd7608c20a6849342d02efab49282414a0f4bfe858d4c7868e3a6291986334afc3917bed08af028e80510dc0265aeb59a4e19ba9a1bd223fcfda88416bd8e6d3d397b2b9ba6a1751f3823bf39689b81b5c971c86600dc606e0de3871006c002391a9a60fb2bc22afd5880dc002c750aac2bce6bc1c06a85e699ed93a23a1ab9db8f89c813aab8a68d4545a54bc9def2b8ed04f3446de6645ddc999b17692420c0fe0d9ff7b9090b917ad2dc4ec67c7c1c255ec0b3116bb6d7057bd802eb30389263384f88050a8006a522635b90e0f1570f3b3d4e6f4eb76628b7cdeea6dd47430c15ba40d6f6e16f4f79e0cb1d65e0d6716a1e4876e238c23ff81dd676f4c3271d33123281fe040fcb754a0791ba3267c08198f2982dc388898ad0f005e7beaecb09abbb7a33ab4fb52b2e21a354531d1af0931d696d92e715eed68ada115d0b2b59831f99d74de3374cefd71242437a057315dbcd1890ceab26d0b4e8b1c6b6102317d22f0ad7f6a0e042e3d3d2fac2ebce23e7dea226265caf74a5d73cbc93b8a1f8994258b81d02128b136bda6c56dc15ea549c015f12cbc947c9908f6305e8cd335c599eec22aee0bff2b96270a3b187cd0b61b383d36272bd0e99eb672902a0889fbc045cb939d0eb6c878b2c216393ac4f7bd09987780fab8cf920797ce22f4cf2676ab8bf89be2c7b59e4812adbf08a6dca6079050793b6e0abcab76ac45b79c60c7dd5ebb60d361932a5dd748b335d5986e01a7724e28ec9f25a38533d8e6675b7d92e2ee68456d9464d1e51ed2dc10739d1d6efd03f291e75a6fbb4a4f716636fd9c3e4e0dbcc4017fd637058d441b215a011694cd8c2f82beb014c6a14f818f3436ca2a17d2ed40744f9470172d51844df4b662e38870fccc233b96ee7d33cf798434b8a09c4844a606d2f5e52862c2fb77ac1a6d048b74c3763febfd3d3ea9b5083c16b16ca4de9084ffb5441a3473948c020a4d23abd2c95a371ed50dbc2156804f22475f03d08df2236f9a9b0daac650480ad4ec63aa6c24e34b57add1fe75e07e6c13ed30fab671de65a51124b7aaf5a6492041df7b3421ce07b6e18182291eb9d9e779f52c34269a4ea586de8569ed0b141be43dcbc8e9263717f19252a6cad59f7e37dd2440afddc65dfb89dde3db89007c3eeeac8c69840cdde15551025a3d1bfea84be8449b2748227cb7df65e3848e9577fda8c18115f6f7ec5b9faaec36266faf67d5e61ddc8e83241a225bbc6a18dc4ef46bb8bf6028a12a1c09c6b87c65aa9ac4c43194d745e740d7aefc793426c79d3490ccc37eae93a700a858be15740fe13ea4f0434df13a1758a9dde02b9ad6a011a2a3d49ca54488dbaf6ff25ad70644d051fbd796c54d82589df29cb208fa45a5326ca458b8f65d2bd361e1f89cf698656016b760a241be22b93fab66b4f3a0687609bf6348c185e1305177affcc7b1e1bae8deb4d1d153ce788bc3efac31f44064c1eb00420582ba98f073be273791900729cbab0effb0158341ad5449482d55b9468773b5366f037ea110e722c6e1436f192d0c60a639d6dba490d0eda5c3111303a8750859d0ff407851eb1bc4731bd99e99daf560cdc34ffc624eb4b0cce659d8df50afa9d31de76796cf5fcf94e63beb3a5d1dae631354ce3fa27f9ee69e8e30358fdd7651d232ab13b5fbb0cfe0f2be5fd2e67ddaf6b1b9ca64608e831d5a6084a49abf6e6f10bb449588414b7bb3353fbecdf0265f95ad24441be662854c82fb0849cc8bd04a81261d2422eb1b9baa9b4bb02b7a7e330333ed80e86651fd655c4306730f988cff6ef7842b77f7f4cb1a88895e51ad3fc56b9a8a993f4f7926153cc3376503c9dbbe188093448ce2d51dd91fe878340837d8f3b270bedd32072c92129b87ef16134151176136c9956cb80481bb7890a971b7293131f91718458e0b09cdf70872d66dc46d67940376ab1959d56fbf75b7f245f82ceadbe87e3e571bb620c5a9ba3c5b5f38600d705838462688e7fea06e054d1909a38f8af41ed57fb1edfde04fd015cfc62acaa0a6a48a1c79d0c96ab1627b1805efb2352170be7dfc8ef1f3d5a049cc8e1d8e7da679d614e03012e968a93a691f62432dfb0e38df01335646b2e5f425e5a756e9ce0189c21654dd43f9cf58174d0097d686725393f906d3354b920ae9d97650b2842ea298a2e5c387a2c196761032303fc74b5b79c74a17c5212de534e65847e7984faa0787f83c4823e87c33c2873ae089d3170877b0314d11db8647c09f85b1989cce13ad91aaccb76fece9cebcbc5ddf73d8de4618c32ef9efc21fc5750badc8643df4018c4fe2297ca898f454ef1dd57fc55a3b453e0efa9c001bfcbd873856bbe8c21d2bd8c89072360154d0ac57a37834d36e4fedc3ced34ccccfb1aa99cf734135332a1d66313cdfae50ba45ca1d39755092164e048405e59fb4fbe48c632018c0e15b531c25797c3b380cb0ec35f0a597a1f1c94008220b5819a457f17c127ca225a7e60d345ba37fe9483500140784aec12ef8ea458dae8bf676aed7ec38307f1d7282f86ec4f894dd4875c2429109cab92b9621525966dacb627a4938af9320cac0e1a3a1eda16e281314ee8fd031655de065ac7996b7d2759f07a1c22a4825047d93059c1b52328484334b7f8594b3511234325224fbd800574cb7342b55c96a0f8048f1770e609f0c46498310b1be0df79783e76ef29fdbf9aaff8cea91313f84aa0debeb5dec8320826f796327da580a004cc05b2a3bfc9daa3a1ec734614ff5b96508ce9194e3138c6cf36df83f5a44a57504ee0e49c9235b6e0dbbd2e0c31aaf57b270a79bb6e8d49f8092714c90c8dea6708647964ed13161491df47ae6875addc0db30f9e5a5940d043f4e6265f2fb129876e0d556850f1c4b8c9e3f8d7ed5fbae8719e4eaaf941a1d17d8e294540f53aa4b368654db5ce994b4f97eef48ca577af7826c0a56b0eaf6a79738f6fd7cbf2cac19a757b3b796b0f58bfb598341d596ee66450a7fc907ef54b0bcb1aecc5b4444927cd6f1b0e4e784c9c8e627be27bb578851aa56967ea7c2380ffb50c93167c9003da07f564ee7f765d11ae252d41ddd3f0706367847d0b43dfb4be04c12a35cc30b088b56a2b090b51f3b5c4ad69d2ac1d0aca6ee46bdefd44f125761855a654cba1e858d769e1ad2cb8570fc163644243f5edbe9ca478edc7d31cf95b3aebacaa0177522b077d894dcf0cf7629f9904ba2c77bb772aeaa81e170808c75b019c70e346c1f1906cf5d6cd6ab62f84f767e52d21c3e11bb8cbf11cc5ed7596e27ee415380938c673fe68a317db077edfd675f5fa5c01d6d76e210eca23aaab2a0ac866bd6070da5f95ce032a17248be90c27d0c65662eead71204945e19d1f8cc4eedc38a784ea4fc0cc6bf512c8c7acb36d9cb0ce4950a088690834093d801ce13f38e9c208cedc89ed277c48b97086e1455d2534705619218a1229e97234bfb0b9ec9669c39509cf8f5605eed37c08124192b60ed878e4f8707fb7689e1c1c1eba2c171cfa628207a31c30603e13df22da741864371a728250a3e7f438eea1c1fd4275f3aa6d70bb61787805260ccaeb9ffe69f6535da0f0a4b361b9f7777e0750f9b3b77cd7bbca79854cd7e9a907ce8203f5e91771b09d7fe1039628465bb9d5b89ec8474253252f9d4f3715068d355156e7effc7fce6b36e1cf88d35a309d15492ea22cde12acc55b67f797071c03119cac1d0ecacb187646052b5ec9bf692e8f6cdd36b572a22aea68204f86f208c5f2a052cccfe73a5430b0dc4dbe6a9db0b62415e12094ec64a77e84c1059693bb217ddb4bfffe5183b674a32add521e9035fc62bf89243977f9a11febfe5c13c5a86408a3a61383b6c8fc83b489ef22d7d59e329b41c2810e41410d17eb9a6cd44dcd169bbbc1962709b2c0d732bde321953325e96f44a0b4429a5228473ce606d1e80d146cf221c9d125c254246124098c8f9cf059ad19f52ada0a73941baea10f5c2257de487d4be4e262b0d84387f2fca3e05924211e3def2a487cb5c17ee8b10241c3c9b5c8418ca8518c8f1efc8e9b9fa74795774ffc71a964f8b7132997957fc0ff8ea37b1f21d1f49c112b28d747d274a61ffcd6d0e19e6cca12a83422614c5ba1ac1a464b7c282a6608c2cd236dbc4c85e9a17c5712cfb676499f0ce467e72b96b61e969048ec42cd43bca7e79ab865e29bee1ccd8a9a80da6bf2ccd0373447412bf7aa505f0853908a5cb847019b34dde541bb1bab3a3d81f4f91416491f14d7ec059e3de0fc3176bc499764dbf16bdcc2a99ae54fd9778377c2cef949078c6dc80f2faa4a4bdd0e7c003dc33848f747e25d48789824a9810cc53bb05c2c292028bee25896c34afa95c5093c687a6f455883b96c5a7178aed6cb921bcf1cfbbc9d7f9e6951c2ae4c22fde4047d864df300d413eea7587e64134927d21b4f4e6d8d80271083501eb76876d6f24898822980c2051c67356676a5efb611ec2164782e17a4a17e96b5908aa44e8d6475696b0e274bb4f29f24b8caef204deb5dd0401f645767b3fcea6c03ebb5c26919f3837757036c1766ffddfe13b4756a180dd56c94acd798fed6d1d35454f28101c0330af447cfc218d12f16310e74d9b4b464bf5de4f0971940b4499cb1a8b0c6204e5179a35a0f0ab50e4b6b56fa45592197daaead20a7a247b7c25362c712f518f7a2b8d234f4d618e0e01aeab93b7286c1cc0b8954186d31bb2f31b844ed4014f3ad3b43aaf93aa41803437d550c1d5e071a4fd7fd3294a0bfd74919caec3e7b2c6cc75abeb22f94d2eb7162ccfaefa2a224dfd135c8186472796d057e9e880dbb0b871fabf0e35556260d579547ae475fa8a823d467bf7a89557c9cfbfff55880afcd6f267f2ac36d63e7d21c4c05a94671242c2b98265dc033f97ea792fdcb60c04de1480f588d132d0bcc6571978b64f74ee1e0b05b68472b088f1eaa02d30650003cb92ac8f858cf26c935d15fd410d2ecd3813a4ec6ab9cf1ed9beb3895ae700bc36c8bf8e84cc135c7e61013c262a8588c495818ff6beb95cedd80ba1ba16018e7265f82ece4c80253348ba8af09304a5b9fd72d442e55c930bc767af608031639b271fecd0b35ab0054e67bace684a983d9c96599ea7ac28049709e7cc98c3de9f322e232b419b010057a85ae809040bfd1d4f7980d352ae3a6513990f7a0770f9a433f0a1be5bbf2cea1856e2bf96794954e2a03215bcbb5d3d73aeabfe39a9aab4f6bcdbf0693805d8fbdd906c78ab0e955f39e7eea5977a049240c794a300d134a44005d17dc63360f4bcee49fb153d2afcfd78044284b5fd1757fd765e25974c4b01ba40214d4cab0626fc506a1ad7a0e8577b3aef19a9255ab4091cf900e575475cbbe5ade64b0695eaf77da7e582d0e06c4da21574fae168794f2687228985fef92941424d5d68998b941d1cc640079e10ddf99a12bfc254ca150190d138723340a1e0e7caa4411c864367adc47293b8bea3601a21d8f39094502ae508d76d35c66c49a3bbbfab63062a405223724bc545d67b41de48e2ea1ee38730477013bbf9c8983c5985e5e14aed6b22854ec16f781184aa6b3d09de81bc4b2da7f46006d74fd57aaa704c3b3a1f5984ac1b696d25ffb2b9adb2327191d36950be3a402aac76dcf9f532c6dfbb60228158cd280701096ce5420acba554f47b5e1b3c0d5a226d9720bb3cbf391fee27b1a70850972b4469ce0948db81b62373ec7b7f48dc28d3b26cacca029b46cfe7d4815c72d5253618e526d5f9a68f1993f6d90e0428b4585ca5be835eeceab21017198d81b3819c40046ea8ea06b8e9279974edfa7f0899221aeed0d3518502ba4af809a5f6b5d1558cbfa9465eb2ac45cb096b58ff9108a2fe6a99fe698f42c2a22c0b896a9cbb9cdf4b70b4e3c13495e9725828897b5a0d702848bd46415cc06d37b55f1158884d05f661d334245ed008a00c55b022308f1e325cdd2ccd6476828068ee18c484d9aa5d85a9d55ee1bcd8a6c512fbaab8e00b5a31d025c978aecbda25a32caccf45d637996c0eb2de7f3dfef2714978b5d9b6f1a9a1d8946794234b4d8d54adb9d3228d8c190f486d76c5da8c5c6407e14415a2cf13573fa7c7b42f7249d1ac676295832fa4ae7bccac748b32338d3a77a268cfd9ef04a27331d99df647cb9af1de6384752f819eaf771ec0e6d899266644885dd3b825b7137307935b3ba7f3af24b8b3536fff1cded7df7fe32ed047aabdbfbc878e4a090daddf8cbcf961b104eef29eee3890aa2713d3882f0361088c57b00810a9e14a46588f1e8f6a19a2a5acf8b56231fe1e919f28aaf436f2016c2dde4533a78e136e9ea526fb1e246c51feb8cc8cf53911b528a03693977ce38fa24d851b36deeb3d869febd7b74797c5fec62c0cc770e77e888ab0bc525b95a0e058411ab8f82c16ed18021427d2107c4a2a3b1e82da09349ab54f083f08099b797520d6754c88ee34eed9519d63e647905ce690f8423284635714ee1a820a82bc17197d1334667b6b06ef1258a93c21649c8a8b4b91b4063489f544e810bc10ffcf7834cef2549c53a9b6b81cdb937c0bd08f121aba302841a71120e7dd3194c3f3e51dd2b2db50acaa6e0adf5a10b15d83dfcc30202b82ed8b679b246f44b0c30a2dfa6d43709c14286d044e6ad78381a90e1c21161dcdbfe3e0ec3bcd4ecd1b35415214c84ec3728b93cde1d58ef253337548c27d48246cdfa95df787ca6e01968b1165e23e9f213a3e8092e3d55141db8a229a257e33b5b78d6e416ca902cf8a68b2a28e1e3e89a775b91a6df6110fd6a82ec30fecd5f27716fb25bd2f32491a381a61b4864685d60c8d14c3ee0e1e6b27e0aa9f50d7bfa9e23cdbf18423a59da44faa60cbde571a7cc1c29097b61ab955537514448e342f11453b42f4e81202318e81f820e8fce142fff6b646119148bf78d1f8f228c157bc2fb5908df7065f9a59f5618906612165603a3e48f02b05fbcd16d484dc095525cf47421ac58917ea5c09e68bacb516577967c3a2ffd12022371430ab2a2e74d275401c78b36c467a06a1e2ced136266ed33508ea1410b305442980bd50a6e6bfd1a35417aa5c74316e52f1ba5304d8a799a054e935110765fc0e21a3e1a89513d4c64b46e65315a4c8cb4f2c54d49e87cea5c772ac145a532e65926c5496ab912b4c7e7406a3aef76fd0faa559bfe6f95482d423e0777793c329621af1ff50cf8ab6545706c7d872a2f5dec3ec487482c97d53ef647c45ac407cd7b62d08f3ba62677fd50a8543ab78c7f2e3a32d2575e9d60bd6967a30c251ce04b6fafbaf42aafeda061486f3a0cd57ee6661cbb3472354758d8f194182e0e3fc7f7462b476f4951b48b405435d8371a5a127f0ebd979156423fd09cf8d2b7772d1c5b0c964f5b0e272006722d7b9cea85bc01a4a7b2691463264f07587df642631003298e74a56c98121799d00246d344841cb4a4e1cb60499185a8bf7068c682b0632d005315ebfdbd573273f8b0541a630a5bea8ac7c39ca69a9709c1c88dbec6cb1a64da831dd7dcf418ec4a546820b816a6dd26d37658b52c1c856604bbb078b7d0102e57c4ae325ba197ffb49c9914cc7b9a479f9326657161feb8d0027f9bcc05a01059d5fda2147bdaf3264bc8355a3e6b0490b7070a727c033d4397c40dc513baf7ff61a071e2191073e569e568265b6b48d2375e5537daa5615a1bf1e677c61ff17612994fd1f2f6176783f6a75aa4c147549f1f68cdf2a276b04d537ac1bc5636d5fdb8a6cc17007197f83ca431b327084bca54022011cb92d30b054c7d2a1dc1cc24b7a439cd2f7218985eea3bc38f8f3ec4db54ffa22d685e8053268cbe50c1a671b6dbcaa63b0b4fddb4ddd9c9d0e25a25bd07a36147c4055e50e486a12dc88d3c7793fb55dd95a049dc7f5562c8b9939394a6357afacb8d1d7495e9907dc46930b276cf7b2ec1c5c2b3032312fc404f217416a54005443f80261df55f8dbf077ff237470c1e583cba5692752f52027e12b139fa3764168c3b198f4650054f59842a247de965fd8883792388e3a6cc74c05dcdda579d46b8d2cd0b2f6babe81de68d10b2fb4bc49c0ce5e85fde236a0fd921d80a4ade4863e93e486cd4402fd5ee36fb63da6ee6b6bbf91a1bf323ef587d61f3e2e089a2f228563d328f3f3bbf87e9eb7c10a853f6c11185ae57f931c62db9f85a417f09884cbf76c7f5cb1ac8982be3a2d0c294d411b0f13f4fda39ec1c710b1f62c1554b116f95dcd90de6d08b71e5cadd23daf96bd2a453caccb70b5e947b3aa99491f2edf752386953e5a11b41e5a3cfb7ac46e108dba86a046317dcc0f068e49d436efbc2e6111182791804f809283b62b5cb6b8e60662077b43edc2e5dc36843b0fb368fae47ada17a9a11f1b738fa5bc22a2e90a5d2cfea500bf9b60d0d68c9280c4af86428d4f52ee2516641ef8bb62b85be6aeb184c01c417cb159a6611ef407a9c16d9ef29e2075533b8f55298ebe2c8db8f31a9e5d60f60afb3c50a9b18054e80b4aa4fa029772cac98cc4f1973d278b1bb38ca0f600001338daef2b39bf43de4f9daae6ac47ea68727e0b543905f55fa70e8aa585a527d2db177a2827f8c99d11a0005c92a7e8aa21ab18a6375e0abb8541a0483df777727380aee8d221287dd7413cd21f169a0581c2ad1ee787561c52c114cea52799e10035bb37f90ee24538816e6002f051e87992686ae03e6fec0221ff9333923e6228e09e5ff5ca519c4fb37b7dfbb3ef49ead9e45b509a505d27b65b2824c97692493c1bb06f167ef371e614d575669b333e9c60bd12d434a3413be144dba8f03c8a28307c454ea3526e538934d0448b972c62a254ba4aada5fa0dd62b3fcca5391a8196f989c14ed13f498ccf25c1d49fd997d8cf4c684bdc29c880441439409db75ae3145277e8a7adcc10acc9e623843298fbc5b4e2e583b7788aa0f014cd5d8b68490c45cb14a9c544b5a9c8112826d26f1f5196fbdd0b188d9d54ab5fee0724179024fdee71787062fd0ac04173cb70ed8abe02f42be0e4295f5c2fc6e94785e6ea4f85780b62487dd7ef93f58b0e0ed977ece986292a27ce77f42661e99f7673b12b8f66f74b840434745e22d2bf45ac54138059ce92a602787d871eac9e8a9eb838d15fb4dd12cc5a3bd1d15162ee1887089d4a77ef532c600e666475e7a8fed928ee0bcc6bb991bf6b5b56f159f285931857b681c4b5945f5be82efa07aad9d55e6fc14aac8a772f36779c16dbd25e0150d0d25c4d8718ec38f8060ca26789d6e6b877e1d155617fcea001c355cedab8625f5384b43138720d4a0e72e7083ff07e256f5705076610c822a8a479f66f5b20e411d467157cdda0ded3f1eb1dbee20322b8c7041d3a88ce0913390a920ecfca65e462c521e0d5be662eeec3913861c9f82cd909d32354f63ad46eea5c2bfe1f815f01a84fb5bdb9a466b614bb449b106f09b2cb434e29d0ae18162e129ee58411202a10b891dd4e109868468d8db76bc7090af44d337e58a002ebc66bc6ac60cc23807930040074637f8174c37826056d75eac620aca02ad1189b0e59f4a71606f0467e267402bf747d39729cc948c5b34c277c8aa9e81790aed0a4e30167dede7138651c7d1bf1e330f70a91ac25fb9431e5515bbddf513796a3cd03e7b644860bdd9dc467a02fa46a3fa8d1eaf7fad97850228e3143a53ba6817b5d2e5478066cbd97062c03c57a99d43dc19774eb6e5ec2ec0db59adb2f3a4eb5ae6a72de233cc9428f8e2aaa8755f7412b360eb5220b4f8ba88a5b86625bdc11a1c908e5770b4f374ea6482c205d5b9e6bc48b4d704b83f88b86dbf0da2425e0bc1836713dc36c3310376acd4bd136b560a0b71052f06aad89f9406dd28fcaf621f16cb4db2a51a3e168cc1bc955ac19828e21055e18859722b32e7bc0c70abe88e8115516fcffb26c84e14ed470d1b5aa64dacf633eb221aefe974ed9f5e64f09fcddc288c570bac1d0a3d91a46ad674d07728970ed05641aa35d85dea731ba0da94f739b46a69da1f9bd4b2c05ce62f03ba5f0729e55f8948d124262af8e39083ea26476b47fda5f5e4e26151f0bc062a83587130e84d3357171b39d07325cb9d8a65e9c69a6d75f80e880dc2f145c31711ad1d066b4e91e32cc53e5e468ea2d5ebb21eabdae506cb48a92ce7cdc1def1bbf50d8ad545b9ad07a092e124743000f43d366c0ce1a328ee3fcff9a2318a7a1deaf08c32a33953bbbba2aefc5fd1f0d8d15c3aefca06df4045c35a1450b617cea0be073e3a9b43123a6e3f04f86d7c1e283faadb1a2143a0aad51c436d7e527445d3f434d0d69c01c4767a70665c48eb28f1409941ee043bb071cef22960f6be88e36cd56f9c8b0947abc02330f0e72d1af506f10ce8cfbb1e849e7d5460d48b592da197b0858fd367655a79b0c2e02541f15235ab4d5643ea6166a7723d9761c595286030dbcc867cb412de00b32271e196165ff919667681c24cd1776d8adae497d7fc66d79c5b15bd271e0194524a20f9cdea0f13a18ec2bfdb794993f45378a007ab24aed14e1858ed6301d611d6800a30718c7c04ff29694b4ad6b3977a67d1b36ced4438f8333ff2c53b898dde7a6e9d29eeb2fe574c48995689fdceb1d6ed86a5fb9416cd33393985e4a1dcdc73365f2a5f725c8f253403dcd37402439e5aa93530a6bfc196ca10532fb3d89360bade41d342aa31e1d3892bc53268a28ab5033724a12d1498d80683b9328f93a4baa3579769980902965c97ee23e62e515a10657cf6d3aaa9110241810de3accdc0cd17e607e4c0071251004ff4044df94b69aa9e54fa370d99c33fef27eaac958ca3f739834f91cf8778e4fe645dcf0814746ca4fe9c267fbb7c8de624e7eb15de249df069383d95fa1f9fda45c3dcf5892ab3ddf52870d7d9759732ea553d9ff55f746cd5facb66491ec593f17eb7eddbf637d5d69ab865f1ee8ab744e97cf24d6d2acd63eea97a17edfc422a108596b8cf9ebdd040487d43b0be9dcc2d35320f3d8502e7516c0a83a4c735d0059c8d663afd55ba7ad971ece16dcd1bfaf5ee075aa6c42d5002766e13ac5d36dbf24333472cf10c2bf1e9b608ac7df96656d2670f61fe07a99ab5d47d5ee1f19c86b47cc3584f8315899a7ce501df7cb1e90c7fb87f4747627671a37d142556c06d62818dcac7f../../../../lib64/libdnssec.so.9.0.0../../usr/lib64/libdnssec.so.9.0.0.debug../../../../bin/kzonesign../../usr/bin/kzonesign.debug../../.dwz/knot-3.2.2-1.el7.x86_64../../../../lib64/libknot.so.13.0.0../../usr/lib64/libknot.so.13.0.0.debug../../../../lib64/knot/modules-3.2/geoip.so../../usr/lib64/knot/modules-3.2/geoip.so.debug../../../../bin/knsupdate../../usr/bin/knsupdate.debug../../../../sbin/kcatalogprint../../usr/sbin/kcatalogprint.debug../../../../lib64/libzscanner.so.4.0.0../../usr/lib64/libzscanner.so.4.0.0.debug../../../../bin/kzonecheck../../usr/bin/kzonecheck.debug../../../../bin/khost../../usr/bin/khost.debug../../../../sbin/knotc../../usr/sbin/knotc.debug../../../../bin/kdig../../usr/bin/kdig.debug../../../../sbin/kjournalprint../../usr/sbin/kjournalprint.debug../../../../bin/knsec3hash../../usr/bin/knsec3hash.debug../../../../sbin/knotd../../usr/sbin/knotd.debug../../../../lib64/knot/modules-3.2/dnstap.so../../usr/lib64/knot/modules-3.2/dnstap.so.debug../../../../sbin/keymgr../../usr/sbin/keymgr.debuglibdnssec.so.9.0.0.debuglibdnssec.so.9.0.0.debuglibknot.so.13.0.0.debuglibknot.so.13.0.0.debuglibzscanner.so.4.0.0.debuglibzscanner.so.4.0.0.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootknot-3.2.2-1.el7.src.rpmknot-debuginfoknot-debuginfo(x86-64)    rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.6.0-14.0-13.0.4-15.2-14.11.3ca @c*cobjbDF@b@aՈ@a@an@a9@aj@a @a@`t`9@`f@`c`@_H@_@_E@_m_Z@_O@^˳@^U@^^F]}@]ʞ]@]]2@]'$[ @[H@[E@ZnZZZZ}@Zz@Ze@ZNYYYXƉXX@XAXJX-W#WhWWV&@VUUUUa@UG_@T@T@Jakub Ružička - 3.2.2-1Jakub Ružička - 3.2.1-1Jakub Ružička - 3.2.0-1Jakub Ružička - 3.1.8-1Jakub Ružička - 3.1.7-1Jakub Ružička - 3.1.6-1Jakub Ružička - 3.1.5-1Jakub Ružička - 3.1.4-1Jakub Ružička - 3.1.3-1Jakub Ružička - 3.1.2-1Jakub Ružička - 3.1.1-1Jakub Ružička 3.1.0-2Jakub Ružička - 3.1.0-1Jakub Ružička - 3.0.8-1Jakub Ružička - 3.0.7-1Jakub Ružička - 3.0.6-1Jakub Ružička 3.0.5-1Jakub Ružička - 3.0.4-1Jakub Ružička - 3.0.3-1Jakub Ružička - 3.0.2-1Jakub Ružička - 3.0.1-1Jakub Ružička 3.0.0-2Jakub Ružička 3.0.0-1Jakub Ružička 2.9.6-1Tomas Krizek - 2.9.5-1Tomas Krizek - 2.9.4-1Tomas Krizek - 2.9.3-1Tomas Krizek - 2.9.2-1Tomas Krizek - 2.9.1-1Tomas Krizek - 2.8.4-1Tomas Krizek - 2.8.3-1Tomas Krizek - 2.8.2-1Tomas Krizek - 2.6.9-1Fedora Release Engineering - 2.6.8-2Tomas Krizek - 2.6.8-1Tomas Krizek - 2.6.7-1Tomas Krizek - 2.6.6-1Iryna Shcherbina - 2.6.5-2Tomas Krizek - 2.6.5-1Igor Gnatenko - 2.6.4-3Fedora Release Engineering - 2.6.4-2Tomas Krizek - 2.6.4-1Petr Špaček - 2.6.1-1Petr Spacek - 2.5.3-1Petr Spacek - 2.5.3-2Petr Spacek - 2.5.3-1Petr Spacek - 2.4.1-2Petr Spacek - 2.4.1-1Fedora Release Engineering - 2.4.0-2Petr Spacek - 2.4.0-1Jan Vcelak - 2.3.3-1Jan Vcelak - 2.3.2-1Jan Vcelak - 2.3.0-3Jan Vcelak - 2.3.0-2Jan Vcelak - 2.3.0-1Jan Vcelak - 1.6.8-1Jan Vcelak 1.6.7-1Jan Vcelak 1.6.6-1Jan Vcelak 1.6.5-1Jan Vcelak 1.6.4-1Fedora Release Engineering - 1.99.1-4Kalev Lember - 1.99.1-3Jan Vcelak 1.99.1-2Jan Vcelak 1.99.1-1- Update to 3.2.2- Update to 3.2.1 - Remove patches included upstream - Update Conflicts and move to knot-libs- Update to 3.2.0 - Patch: fix tests on 32-bit platforms - Patch: revert problematic hardening of service file - Patch: revert config improvement to support EL 7 - New knot-dnssecutils subpackage - Debian compat (knot-utils vs knot-dnsutils) - Remove bundled(jquery) version as it differes between distros- Update to 3.1.8- Update to 3.1.7- Update to 3.1.6 - Use _sharedstatedir for home- Update to 3.1.5- Update to 3.1.4- Update to 3.1.3- Update to 3.1.2- Update to 3.1.1 - Enable XDP on ARM and improve XDP config macros - Remove patch included upstream- Introduce a patch to fix tests on ppc64le - Use autosetup macro to apply patches- Update to 3.1.0 - Add missing BuildRequires including new libmnl for kxdpgun - Temporarily disable XDP on ARM until issues are resolved- Update to 3.0.8 - Print failed tests during check- Update to 3.0.7- Update to 3.0.6- Update to 3.0.5 - Properly escape BASE_VERSION macro - Include module dirs in main package- Update to 3.0.4 - Move dnstap module to subpackage - Move geoip module to subpackage - Remove redundant VERSION macro- Update to 3.0.3- Update to 3.0.2- Update to 3.0.1 - Sync packaging from upstream- Rebuild- New major upstream release 3.0.0 - Sync packaging from upstream- Update to 2.9.6- new upstream release 2.9.5- new upstream release 2.9.4- new upstream release 2.9.3- new upstream release 2.9.2- New upstream release 2.9.1 - add EPEL8 compatibility - fix unsafe PGP keyring permissions- new upstream release 2.8.4- new upstream release 2.8.3- rebase to latest upstream version 2.8.2Knot DNS 2.6.9 (2018-08-14) =========================== Improvements: ------------- - Added zone wire size to zone loading log message - Added debug log message for each unsuccessful remote address operation Bugfixes: --------- - Zone not flushed after re-signing during zone load #594 - Server crashes when committing empty zone transaction - Incoming IXFR with on-slave signing sometimes leads to memory corruption #595- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_RebuildKnot DNS 2.6.8 (2018-07-10) =========================== Features: --------- - New 'import-pkcs11' command in keymgr Improvements: ------------- - Unixtime serial policy mimics Bind – increment if lower #593 Bugfixes: --------- - Creeping memory consuption upon server reload #584 - Kdig incorrectly detects QNAME if 'notify' is a prefix - Server crashes when zone sign fails #587 - CSK->KZSK rollover retires CSK early #588 - Server crashes when zone expires during outgoing multi-message transfer - Kjournalprint doesn't convert zone name argument to lower-case - Cannot switch to a previously used ksk-shared dnssec policy #589Knot DNS 2.6.7 (2018-05-17) =========================== Features: --------- - Added 'dateserial' (YYYYMMDDnn) serial policy configuration (Thanks to Wolfgang Jung) Improvements: ------------- - Trailing data indication from the packet parser (libknot) - Better configuration check for a problematical option combination Bugfixes: --------- - Incomplete configuration option item name check - Possible buffer overflow in 'knot_dname_to_str' (libknot) - Module dnsproxy doesn't preserve letter case of QNAME - Module dnsproxy duplicates OPT and TSIG in the non-fallback modeKnot DNS 2.6.6 (2018-04-11) =========================== Features: --------- - New EDNS option counters in the statistics module - New '+orphan' filter for the 'zone-purge' operation Improvements: ------------- - Reduced memory consuption of disabled statistics metrics - Some spelling fixes (Thanks to Daniel Kahn Gillmor) - Server no longer fails to start if MODULE_DIR doesn't exist - Configuration include doesn't fail if empty wildcard match - Added a configuration check for a problematical option combination Bugfixes: --------- - NSEC3 chain not re-created when SOA minimum TTL changed - Failed to start server if no template is configured - Possibly incorrect SOA serial upon changed zone reload with DNSSEC signing - Inaccurate outgoing zone transfer size in the log message - Invalid dname compression if empty question section - Missing EDNS in EMALF responses- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- New upstream release 2.6.5 Knot DNS 2.6.5 (2018-02-12) =========================== Features: --------- - New 'zone-notify' command in knotc - Kdig uses '@server' as a hostname for TLS authenticaion if '+tls-ca' is set Improvements: ------------- - Better heap memory trimming for zone operations - Added proper polling for TLS operations in kdig - Configuration export uses stdout as a default output - Simplified detection of atomic operations - Added '--disable-modules' configure option - Small documentation updates Bugfixes: --------- - Zone retransfer doesn't work well if more masters configured - Kdig can leak or double free memory in corner cases - Inconsistent error outputs from dynamic configuration operations - Failed to generate documentation on OpenBSD- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Added PGP signature verification - Added integration test - New upstream release 2.6.4 Knot DNS 2.6.4 (2018-01-02) =========================== Features: --------- - Module synthrecord allows multiple 'network' specification - New CSK handling support in keymgr Improvements: ------------- - Allowed configuration for infinite zsk lifetime - Increased performance and security of the module synthrecord - Signing changeset is stored into journal even if 'zonefile-load' is whole Bugfixes: --------- - Unintentional zone re-sign during reload if empty NSEC3 salt - Inconsistent zone names in journald structured logs - Malformed outgoing transfer for big zone with TSIG - Some minor DNSSEC-related issues Knot DNS 2.6.3 (2017-11-24) =========================== Bugfixes: --------- - Wrong detection of signing scheme rollover Knot DNS 2.6.2 (2017-11-23) =========================== Features: --------- - CSK algorithm rollover and (KSK, ZSK) <-> CSK rollover support Improvements: ------------- - Allowed explicit configuration for infinite ksk lifetime - Proper error messages instead of unclear error codes in server log - Better support for old compilers Bugfixes: --------- - Unexpected reply for DS query with an owner below a delegation point - Old dependencies in the pkg-config file- New upstream release 2.6.1 Knot DNS 2.6.1 (2017-11-02) =========================== Features: --------- - NSEC3 Opt-Out support in the DNSSEC signing - New CDS/CDNSKEY publish configuration option Improvements: ------------- - Simplified DNSSEC log message with DNSKEY details - +tls-hostname in kdig implies +tls-ca if neither +tls-ca nor +tls-pin is given - New documentation sections for DNSSEC key rollovers and shared keys - Keymgr no longer prints useless algorithm number for generated key - Kdig prints unknown RCODE in a numeric format - Better support for LLVM libFuzzer Bugfixes: --------- - Faulty DNAME semantic check if present in the zone apex and NSEC3 is used - Immediate zone flush not scheduled during the zone load event - Server crashes upon dynamic zone addition if a query module is loaded - Kdig fails to connect over TLS due to SNI is set to server IP address - Possible out-of-bounds memory access at the end of the input - TCP Fast Open enabled by default in kdig breaks TLS connection Knot DNS 2.6.0 (2017-09-29) =========================== Features: --------- - On-slave (inline) signing support - Automatic DNSSEC key algorithm rollover - Ed25519 algorithm support in DNSSEC (requires GnuTLS 3.6.0) - New 'journal-content' and 'zonefile-load' configuration options - keymgr tries to run as user/group set in the configuration - Public-only DNSSEC key import into KASP DB via keymgr - NSEC3 resalt and parent DS query events are persistent in timer DB - New processing state for a response suppression within a query module - Enabled server side TCP Fast Open if supported - TCP Fast Open support in kdig Improvements: ------------- - Better record owner compression if related to the previous rdata dname - NSEC(3) chain is no longer recomputed whole on every update - Remove inconsistent and unnecessary quoting in log files - Avoiding of overlapping key rollovers at a time - More DNSSSEC-related semantic checks - Extended timestamp format in keymgr Bugfixes: --------- - Incorrect journal free space computation causing inefficient space handling - Interface-automatic broken on Linux in the presence of asymmetric routing Knot DNS 2.5.5 (2017-09-29) =========================== Improvements: ------------- - Constant time memory comparison in the TSIG processing - Proper use of the ctype functions - Generated RRSIG records have inception time 90 minutes in the past Bugfixes: --------- - Incorrect online signature for NSEC in the case of a CNAME record - Incorrect timestamps in dnstap records - EDNS Subnet Client validation rejects valid payloads - Module configuration semantic checks are not executed - Kzonecheck segfaults with unusual inputs Knot DNS 2.5.4 (2017-08-31) =========================== Improvements: ------------- - New minimum and maximum refresh interval config options (Thanks to Manabu Sonoda) - New warning when unforced flush with disabled zone file synchronization - New 'dnskey' keymgr command - Linking with libatomic on architectures that require it (Thanks to Pierre-Olivier Mercier) - Removed 'OK' from listing keymgr command outputs - Extended journal and keymgr documentation and logging Bugfixes: --------- - Incorrect handling of specific corner-cases with zone-in-journal - The 'share' keymgr command doesn't work - Server crashes if configured with query-size and reply-size statistics options - Malformed big integer configuration values on some 32-bit platforms - Keymgr uses local time when parsing date inputs - Memory leak in kdig upon IXFR query- new upstream release WARNING: Automatic upgrade from versions 1.y.z is no longer possible. To migrate, upgrade your packages gradually or use contacts listed on https://www.knot-dns.cz/support/ (if you are in trouble).- disable dnstap on RHEL (depedencies are missing)- new upstream release WARNING: Automatic upgrade from versions 1.y.z is no longer possible. To migrate, upgrade your packages gradually or use contacts listed on https://www.knot-dns.cz/support/ (if you are in trouble). Knot DNS 2.5.3 (2017-07-14) =========================== Features: --------- - CSK rollover support for Single-Type Signing Scheme Improvements: ------------- - Allowed binding to non-local adresses for TCP (Thanks to Julian Brost!) - New documentation section for manual DNSSEC key algorithm rollover - Initial KSK also generated in the submission state - The 'ds' keymgr command with no parameter uses all KSK keys - New debug mode in kjournalprint - Updated keymgr documentation Bugfixes: --------- - Sometimes missing RRSIG by KSK in submission state. - Minor DNSSEC-related issues Knot DNS 2.5.2 (2017-06-23) =========================== Security: --------- - CVE-2017-11104: Improper TSIG validity period check can allow TSIG forgery (Thanks to Synacktiv!) Improvements: ------------- - Extended debug logging for TSIG errors - Better error message for unknown module section in the configuration - Module documentation compilation no longer depends on module configuration - Extended policy section configuration semantic checks - Improved python version compatibility in pykeymgr - Extended migration section in the documentation - Improved DNSSEC event timing on 32-bit systems - New KSK rollover start log info message - NULL qtype support in kdig Bugfixes: --------- - Failed to process included configuration - dnskey_ttl policy option in the configuration has no effect on DNSKEY TTL - Corner case journal fixes (huge changesets, OpenWRT operation) - Confusing event timestamps in knotc zone-status output - NSEC/NSEC3 bitmap not updated for CDS/CDNSKEY - CDS/CDNSKEY RRSIG not updated Knot DNS 2.5.1 (2017-06-07) =========================== Bugfixes: --------- - pykeymgr no longer crash on empty json files in the KASP DB directory - pykeymgr no longer imports keys in the "removed" state - Imported keys in the "removed" state no longer makes knotd to crash - Including an empty configuration directory no longer makes knotd to crash - pykeymgr is distributed and installed to the distribution tarball Knot DNS 2.5.0 (2017-06-05) =========================== Features: --------- - KASP database switched from JSON files to LMDB database - KSK rollover support using CDNSKEY and CDS in the automatic DNSSEC signing - Dynamic module loading support with proper module API - Journal can store full zone contents (not only differences) - Zone freeze/thaw support - Updated knotc zone-status output with optional column filters - New '[no]crypto' option in kdig - New keymgr implementation reflecting KASP database changes - New pykeymgr for JSON-based KASP database migration - Removed obsolete knot1to2 utility Improvements: ------------- - Added libidn2 support to kdig (with libidn fallback) - Maximum timer database switched from configure to the server configuration Knot DNS 2.4.4 (2017-06-05) =========================== Improvements: ------------- - Improved error handling in kjournalprint Bugfixes: --------- - Zone flush not replanned upon unsuccessful flush - Journal inconsistency after deleting deleted zone - Zone events not rescheduled upon server reload (Thanks to Mark Warren) - Unreliable LMDB mapsize detection in kjournalprint - Some minor issues found by AddressSanitizer Knot DNS 2.4.3 (2017-04-11) =========================== Improvements: ------------- - New 'journal-db-mode' optimization configuration option - The default TSIG algorithm for utilities input is HMAC-SHA256 - Implemented sensible default EDNS(0) padding policy (Thanks to D. K. Gillmor) - Added some more semantic checks on the knotc configuration operations Bugfixes: --------- - Missing 'zone' keyword in the YAML output - Missing trailing dot in the keymgr DS owner output - Journal logs 'invalid parameter' in several cases - Some minor journal-related problems Knot DNS 2.4.2 (2017-03-23) =========================== Features: --------- - Zscanner can store record comments placed on the same line - Knotc status extension with version, configure, and workers parameters Improvements: ------------- - Significant incoming XFR speed-up in the case of many zones Bugfixes: --------- - Double OPT RR insertion when a global module returns KNOT_STATE_FAIL - User-driven zscanner parsing logic inconsistency - Lower serial at master doesn't trigger any errors - Queries with too long DNAME substitution do not return YXDOMAIN response - Incorrect elapsed time in the DDNS log - Failed to process forwarded DDNS request with TSIG- configuration checking was fixed to be compatible with Knot 2.4.x- new upstream release 2.4.1 replaces old 1.6.x series which is not supported - configuration should be upgraded automatically using knot1to2 tool - make sure you reviewed the new configuration in /etc/knot directory!- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- new upstream release: + fix: False positive semantic-check warning about invalid bitmap in NSEC + fix: Unnecessary SOA queries upon notify with up to date serial + fix: Timers for expired zones are reset on reload + fix: Zone doesn't expire when the server is down + fix: Failed to handle keys with duplicate keytags + fix: Per zone module and global module insconsistency + fix: Obsolete online signing module configuration + fix: Malformed output from kjournalprint + fix: Redundant SO_REUSEPORT activation on the TCP socket + fix: Failed to use higher number of background workers + improvement: Lower memory consumption with qp-trie + improvement: Zone events and zone timers improvements + improvement: Print all zone names in the FQDN format + improvement: Simplified query module interface + improvement: Shared TCP connection between SOA query and transfer + improvement: Response Rate Limiting as a module with statistics support + improvement: Key filters in keymgr + features: New unified LMDB-based zone journal + features: Server statistics support + features: New statistics module for traffic measuring + features: Automatic deletion of retired DNSSEC keys + features: New control logging category- new upstream release: + fix: double free when failed to apply zone journal + fix: zone bootstrap retry interval not preserved upon zone reload + fix: DNSSEC related records not flushed if not signed + fix: false semantic checks warning about incorrect type in NSEC bitmap + fix: memory leak in kzonecheck + improvement: all zone names are fully-qualified in log + features: new kjournalprint utility- new upstream release: + fix: missing glue in some responses + fix: knsupdate prompt printing on non-terminal + fix: configuration policy item names in documentation + fix: segfault on OS X Sierra + fix: incorrect %s expansion for the root zone + fix: refresh not existing slave zone after restart + fix: immediate zone refresh upon restart if refresh already scheduled + fix: early zone transfer after restart if transfer already scheduled + fix: not ignoring empty non-terminal parents during delegation lookup + fix: CD bit clearing in responses + fix: compilation error on GNU/kFreeBSD + fix: server crash after double zone-commit if journal error + improvement: significant speed-up of conf-commit and conf-diff operations + improvement: new EDNS Client Subnet API + improvement: better semantic-checks error messages + improvement: speed-up of knotc if control operation and known socket + improvement: zone purge operation purges also zone timers + feature: print TLS certificate hierarchy in kdig verbose mode + feature: new +subnet alias for +client + feature: new mod-whoami and mod-noudp modules + feature: new zone-purge control command + feature: new log-queries and log-responses options for mod-dnstap + feature: simple modules don't require empty configuration section + feature: new zone journal path configuration option + feature: new timeout configuration option for module dnsproxy- fix post-installation scriptlet (RHBZ #1370939)- endian independent DNS cookies (fixes build on ppc64 and s390x)- new upstream release: + fix: No wildcard expansion below empty non-terminal for NSEC signed zone + fix: Don't ignore non-existing records to be removed in IXFR + fix: Fix kdig IXFR response processing if the transfer content is empty + fix: Avoid multiple loads of the same PKCS #11 module + improvement: Refactored semantic checks and better error messages + improvement: Set TC flag in delegation only if mandatory glue doesn't fit the response + improvement: Separate EDNS(0) payload size configuration for IPv4 and IPv6 + feature: Zone size limit restriction for DDNS, AXFR, and IXFR (CVE-2016-6171)- new upstream release: + fix: Transfer of a huge rrset goes into an infinite loop + fix: Huge response over TCP contains useless TC bit instead of SERVFAIL + fix: Failed to build utilities with disabled daemon + fix: Memory leaks during keys removal + fix: Rough TSIG packet reservation causes early truncation + fix: Minor out-of-bounds string termination write in rrset dump + fix: Server crash during stop if failed to open timers DB + fix: Failed to compile on OS X older than Sierra + fix: Poor minimum UDP-max-size configuration check + fix: Failed to receive one-record-per-message IXFR-style AXFR + fix: Kdig timeouts when receiving RCODE != NOERROR on subsequent transfer message + improvement: Speed-up of rdata addition into a huge rrset + improvement: Introduce check of minumum timeout for next refresh + improvement: Dnsproxy module can forward all queries without local resolving- new upstream release: + improvement: Log change of the zone serial number after IXFR transfer + improvement: Document operational impact of various RRL settings + improvement: Add support for rate-limit-slip zero + improvement: Add 'timer-db' configuration option- new upstream release: + security fix: out-of-bound read in packet parser for malformed NAPTR record + fix: systemd startup notifications- new upstream release: + fix: don't load expired zones on reload and startup + fix: remove race condition in scheduling causing delaying of events + fix: NSEC proof construction in zones with many delegations + fix: TC flag setting in RRL slipped answers + fix: disable domain name compression for root label + fix: check if executed under systemd before using journald log sink + feature: write persistent timers on server shutdown for better performance + feature: support time unit specification for 'max-conn-idle', 'max-conn-handshake', 'max-conn-reply', and 'notify-timeout' config options + feature: add 'request-edns-config' config option- new upstream release: + fix: lost NOTIFY message if received during zone transfer + fix: kdig, record correct dnstap SocketProtocol when retrying over TCP + fix: kdig, hide TSIG section with +noall + fix: do not set AA flag for AXFR/IXFR queries + feature: new configuration format in YAML, binary store im LMDB + feature: DNSSEC, separate library, switch to GnuTLS, new utilities + feature: DNSSEC, basic KASP support (generate initial keys, ZSK rollover) + feature: zone parser, split long TXT/SPF strings into multiple strings + feature: kdig, add generic dump style option (+generic) + feature: try all master servers on failure in multi-master environment + feature: improved remotes and ACLs (multiple addresses, multiple keys) + feature: basic support for zone file patterns (%s to substitute zone name) + improvement: do not write class for SOA record (unified with other RR types) + improvement: do not write master server address into the zone file + documentation: manual pages also in HTML and PDF format- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuilt for nettle soname bump- fix BuildRequires for systemd integration- new upstream pre-release version: + DNSSEC: switch from OpenSSL to GnuTLS + DNSSEC: initial support for KASP - split package into subpackages - add documentation building - restart daemon on updated  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn3.2.2-1.el73.2.2-1.el7      !!""######$$%%&''''''''&((((((((((((((&))))))))))))))))&****&+++++,,,,,,,,,++++++++++++++++++++&----...........--&/&000000000000&121314155516177718191:::11;1<1=&>>>>>>>>>>>>>>>>>>>>>>>&???????&@@@@@@@@&AAAAAAAAAA&BBBB&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEDDDDFFFFDDDGGGDHHDDDDDIIIIIIIIDDJJJDDKKKKLLKKKMMMMMKKKKKKKKKKNNNNNNKOOOOKKKKKKKKPPPPPPPPPPPPPPPPKKKKKKQQKRRRRRRRRRSSSSSSTUUUUUUUUUUUUUUUUUUUUUUUUUUUUTVTWWWWWTXXXXXXXTYYYTZT[[[[[[[T\T]T^^^^^^^T___T`debug.build-id1138df77bfb20c3ef6fec83d358c289cbf39e25938df77bfb20c3ef6fec83d358c289cbf39e259.debug478579e8a9bb7f5e129763f36071974f2f24e73d8579e8a9bb7f5e129763f36071974f2f24e73d.debug60c4322724d7d64bbd9626a9ce3ac6ad45cd87da.debug6526a5f96ddf83ccc3fcbac913b8ac79546d485d26a5f96ddf83ccc3fcbac913b8ac79546d485d.debug75b2d1b4b6242172b2d6cf92bb7747ceaf4e3e52b2d1b4b6242172b2d6cf92bb7747ceaf4e3e52.debug86fe4774cafaa11980f8b2c0945665257f03ef37fe4774cafaa11980f8b2c0945665257f03ef37.debug8813a6c8922756960b4e7519fd17c9e9191d327e13a6c8922756960b4e7519fd17c9e9191d327e.debug9162381cda8173514a82b679d89654039af61e6a62381cda8173514a82b679d89654039af61e6a.debug98b5add7c41af710ed30c5b026b1b6c712e3d7e2b5add7c41af710ed30c5b026b1b6c712e3d7e2.debug9cb27adeaa1d52f0e76c97907414c8cce113f88fb27adeaa1d52f0e76c97907414c8cce113f88f.debugac90719aae489045ce214068796617e4412f3f0190719aae489045ce214068796617e4412f3f01.debugb38eef4337972385cdfc6f708ed0e084149dc7348eef4337972385cdfc6f708ed0e084149dc734.debugb82bc0ceacf62e868a1de8e86013a29c8f5e62fc2bc0ceacf62e868a1de8e86013a29c8f5e62fc.debugc86f43d1344580054d4ce2329313c0fa3af3212c6f43d1344580054d4ce2329313c0fa3af3212c.debugd217acde1d68e3dee9223f038b11fd27967729a517acde1d68e3dee9223f038b11fd27967729a5.debugd3a6399eb369d5aa3b00c00d2951a84bc2f8ed43a6399eb369d5aa3b00c00d2951a84bc2f8ed43.debugfac5885c6d75bed54f592f2e15cf4b72896d55b1c5885c6d75bed54f592f2e15cf4b72896d55b1.debug.dwzknot-3.2.2-1.el7.x86_64usrbinkdig.debugkhost.debugknsec3hash.debugknsupdate.debugkzonecheck.debugkzonesign.debuglib64knotmodules-3.2dnstap.so.debuggeoip.so.debuglibdnssec.so.9.0.0.debuglibdnssec.so.9.debuglibdnssec.so.debuglibknot.so.13.0.0.debuglibknot.so.13.debuglibknot.so.debuglibzscanner.so.4.0.0.debuglibzscanner.so.4.debuglibzscanner.so.debugsbinkcatalogprint.debugkeymgr.debugkjournalprint.debugknotc.debugknotd.debugknot-3.2.2srccontribbase32hex.cbase32hex.hbase64.cbase64.hbase64url.cbase64url.hconn_pool.cconn_pool.hctype.hdnstapconvert.cconvert.hdnstap.cdnstap.hdnstap.pb-c.cdnstap.pb-c.hmessage.cmessage.hreader.creader.hwriter.cwriter.hfiles.cfiles.hgetline.cgetline.hjson.cjson.hmempattern.cmempattern.hnet.cnet.hopenbsdsiphash.csiphash.hstrlcat.cstrlcat.hstrlcpy.cstrlcpy.hproxyv2proxyv2.cproxyv2.hqp-trietrie.ctrie.hsemaphore.csemaphore.hsockaddr.csockaddr.hstring.cstring.hstrtonum.htime.ctime.htolower.htrim.hucwheap.cheap.hlists.clists.hmempool.cmempool.hurl-parserurl_parser.curl_parser.hvpoolvpool.cvpool.hwire_ctx.hknotcatalogcatalog_db.ccatalog_db.hcatalog_update.ccatalog_update.hgenerate.cgenerate.hinterpret.cinterpret.hcommonevsched.cevsched.hfdset.cfdset.hlog.clog.hprocess.cprocess.hstats.cstats.hsystemd.csystemd.hunreachable.cunreachable.hconfbase.cbase.hconf.cconf.hconfdb.cconfdb.hconfio.cconfio.hmigration.cmigration.hmodule.cmodule.hschema.cschema.htools.ctools.hctlcommands.ccommands.hprocess.cprocess.hdnsseccontext.ccontext.hds_query.cds_query.hkaspkasp_db.ckasp_db.hkasp_zone.ckasp_zone.hkeystate.ckeystate.hkeystore.ckeystore.hpolicy.hkey-events.ckey-events.hkey_records.ckey_records.hnsec-chain.cnsec-chain.hnsec3-chain.cnsec3-chain.hpolicy.cpolicy.hrrset-sign.crrset-sign.hzone-events.czone-events.hzone-keys.czone-keys.hzone-nsec.czone-nsec.hzone-sign.czone-sign.heventsevents.cevents.hhandlershandlers.hbackup.cdnssec.cds_check.cds_push.cexpire.cflush.cfreeze_thaw.cload.cnotify.crefresh.cupdate.creplan.creplan.hincludemodule.hjournaljournal_basic.cjournal_basic.hjournal_metadata.cjournal_metadata.hjournal_read.cjournal_read.hjournal_write.cjournal_write.hknot_lmdb.cknot_lmdb.hserialization.cserialization.hmodulescookiescookies.cdnsproxydnsproxy.cdnstapdnstap.cgeoipgeodb.cgeodb.hgeoip.cnoudpnoudp.conlinesignnsec_next.cnsec_next.honlinesign.cprobeprobe.cqueryaclqueryacl.crrlfunctions.cfunctions.hrrl.cstatic_modules.hstatsstats.csynthrecordsynthrecord.cwhoamiwhoami.cnameserveraxfr.caxfr.hchaos.cchaos.hinternet.cinternet.hixfr.cixfr.hlog.hnotify.cnotify.hnsec_proofs.cnsec_proofs.hprocess_query.cprocess_query.hquery_module.cquery_module.htsig_ctx.ctsig_ctx.hupdate.cupdate.hxfr.cxfr.hquerycapture.ccapture.hlayer.hquery.cquery.hrequestor.crequestor.hserverdthreads.cdthreads.hproxyv2.cproxyv2.hserver.cserver.htcp-handler.cudp-handler.cupdatesacl.cacl.happly.capply.hchangesets.cchangesets.hddns.cddns.hzone-update.czone-update.hworkerpool.cpool.hqueue.cqueue.hzoneadds_tree.cadds_tree.hadjust.cadjust.hbackup.cbackup.hbackup_dir.cbackup_dir.hcontents.ccontents.hdigest.cdigest.hmeasure.cmeasure.hnode.cnode.hsemantic-check.csemantic-check.hserial.cserial.htimers.ctimers.hzone-diff.czone-diff.hzone-dump.czone-dump.hzone-load.czone-load.hzone-tree.czone-tree.hzone.czone.hzonedb-load.czonedb-load.hzonedb.czonedb.hzonefile.czonefile.hlibdnssecbinary.cbinary.hcrypto.ccrypto.hdigest.cdigest.herror.cerror.hkeykey.halgorithm.calgorithm.hconvert.cconvert.hdnskey.cdnskey.hds.cinternal.hkey.ckeytag.cprivkey.cprivkey.hsimple.ckeyid.ckeyid.hkeystorekeystore.hinternal.hkeystore.cpkcs11.cpkcs8.ckeytag.hnsecnsec.hbitmap.chash.cnsec.cp11p11.cp11.hpem.cpem.hrandom.crandom.hsharedbignum.cbignum.hbinary_wire.hdname.cdname.hkeyid_gnutls.ckeyid_gnutls.hshared.hsignsign.hder.cder.hsign.ctsig.ctsig.hlibknotcodes.ccodes.hconsts.hcontrolcontrol.ccontrol.hcookies.ccookies.hdbdb.hdb_lmdb.cdb_lmdb.hdb_trie.cdb_trie.hdescriptor.cdescriptor.hdname.cdname.herrcode.herror.cerror.hlookup.hmm_ctx.hpacketcompr.hpkt.cpkt.hrrset-wire.crrset-wire.hwire.hprobedata.cdata.hprobe.cprobe.hrdata.hrdataset.crdataset.hrrset-dump.crrset-dump.hrrset.crrset.hrrtypednskey.hds.hnaptr.cnaptr.hnsec.hnsec3.hnsec3param.hopt.copt.hrdname.hrrsig.hsoa.hsvcb.htsig.ctsig.hzonemd.htsig-op.ctsig-op.htsig.ctsig.hwire.hxdptcp_iobuf.ctcp_iobuf.hyparseryparser.cyparser.hypbody.cypformat.cypformat.hypschema.cypschema.hyptrafo.cyptrafo.hlibzscannererror.cerror.hfunctions.cfunctions.hscanner.cscanner.hutilscommoncert.ccert.hexec.cexec.hhex.chex.hhttps.chttps.hlookup.clookup.hmsg.cmsg.hnetio.cnetio.hparams.cparams.hquic.cquic.hresolv.cresolv.hsign.csign.htls.ctls.htoken.ctoken.hutil_conf.cutil_conf.hkcatalogprintmain.ckdigkdig_exec.ckdig_exec.hkdig_main.ckdig_params.ckdig_params.hkeymgrbind_privkey.cbind_privkey.hfunctions.cfunctions.hmain.coffline_ksk.coffline_ksk.hkhostkhost_main.ckhost_params.ckhost_params.hkjournalprintmain.cknotccommands.ccommands.hinteractive.cinteractive.hmain.cprocess.cprocess.hknotdmain.cknsec3hashknsec3hash.cknsupdateknsupdate_exec.cknsupdate_exec.hknsupdate_interactive.cknsupdate_interactive.hknsupdate_main.cknsupdate_params.cknsupdate_params.hkzonecheckmain.czone_check.czone_check.hkzonesignmain.c/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/11//usr/lib/debug/.build-id/47//usr/lib/debug/.build-id/60//usr/lib/debug/.build-id/65//usr/lib/debug/.build-id/75//usr/lib/debug/.build-id/86//usr/lib/debug/.build-id/88//usr/lib/debug/.build-id/91//usr/lib/debug/.build-id/98//usr/lib/debug/.build-id/9c//usr/lib/debug/.build-id/ac//usr/lib/debug/.build-id/b3//usr/lib/debug/.build-id/b8//usr/lib/debug/.build-id/c8//usr/lib/debug/.build-id/d2//usr/lib/debug/.build-id/d3//usr/lib/debug/.build-id/fa//usr/lib/debug/.dwz//usr/lib/debug/usr//usr/lib/debug/usr/bin//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/knot//usr/lib/debug/usr/lib64/knot/modules-3.2//usr/lib/debug/usr/sbin//usr/src/debug//usr/src/debug/knot-3.2.2//usr/src/debug/knot-3.2.2/src//usr/src/debug/knot-3.2.2/src/contrib//usr/src/debug/knot-3.2.2/src/contrib/dnstap//usr/src/debug/knot-3.2.2/src/contrib/openbsd//usr/src/debug/knot-3.2.2/src/contrib/proxyv2//usr/src/debug/knot-3.2.2/src/contrib/qp-trie//usr/src/debug/knot-3.2.2/src/contrib/ucw//usr/src/debug/knot-3.2.2/src/contrib/url-parser//usr/src/debug/knot-3.2.2/src/contrib/vpool//usr/src/debug/knot-3.2.2/src/knot//usr/src/debug/knot-3.2.2/src/knot/catalog//usr/src/debug/knot-3.2.2/src/knot/common//usr/src/debug/knot-3.2.2/src/knot/conf//usr/src/debug/knot-3.2.2/src/knot/ctl//usr/src/debug/knot-3.2.2/src/knot/dnssec//usr/src/debug/knot-3.2.2/src/knot/dnssec/kasp//usr/src/debug/knot-3.2.2/src/knot/events//usr/src/debug/knot-3.2.2/src/knot/events/handlers//usr/src/debug/knot-3.2.2/src/knot/include//usr/src/debug/knot-3.2.2/src/knot/journal//usr/src/debug/knot-3.2.2/src/knot/modules//usr/src/debug/knot-3.2.2/src/knot/modules/cookies//usr/src/debug/knot-3.2.2/src/knot/modules/dnsproxy//usr/src/debug/knot-3.2.2/src/knot/modules/dnstap//usr/src/debug/knot-3.2.2/src/knot/modules/geoip//usr/src/debug/knot-3.2.2/src/knot/modules/noudp//usr/src/debug/knot-3.2.2/src/knot/modules/onlinesign//usr/src/debug/knot-3.2.2/src/knot/modules/probe//usr/src/debug/knot-3.2.2/src/knot/modules/queryacl//usr/src/debug/knot-3.2.2/src/knot/modules/rrl//usr/src/debug/knot-3.2.2/src/knot/modules/stats//usr/src/debug/knot-3.2.2/src/knot/modules/synthrecord//usr/src/debug/knot-3.2.2/src/knot/modules/whoami//usr/src/debug/knot-3.2.2/src/knot/nameserver//usr/src/debug/knot-3.2.2/src/knot/query//usr/src/debug/knot-3.2.2/src/knot/server//usr/src/debug/knot-3.2.2/src/knot/updates//usr/src/debug/knot-3.2.2/src/knot/worker//usr/src/debug/knot-3.2.2/src/knot/zone//usr/src/debug/knot-3.2.2/src/libdnssec//usr/src/debug/knot-3.2.2/src/libdnssec/key//usr/src/debug/knot-3.2.2/src/libdnssec/keystore//usr/src/debug/knot-3.2.2/src/libdnssec/nsec//usr/src/debug/knot-3.2.2/src/libdnssec/p11//usr/src/debug/knot-3.2.2/src/libdnssec/shared//usr/src/debug/knot-3.2.2/src/libdnssec/sign//usr/src/debug/knot-3.2.2/src/libknot//usr/src/debug/knot-3.2.2/src/libknot/control//usr/src/debug/knot-3.2.2/src/libknot/db//usr/src/debug/knot-3.2.2/src/libknot/packet//usr/src/debug/knot-3.2.2/src/libknot/probe//usr/src/debug/knot-3.2.2/src/libknot/rrtype//usr/src/debug/knot-3.2.2/src/libknot/xdp//usr/src/debug/knot-3.2.2/src/libknot/yparser//usr/src/debug/knot-3.2.2/src/libzscanner//usr/src/debug/knot-3.2.2/src/utils//usr/src/debug/knot-3.2.2/src/utils/common//usr/src/debug/knot-3.2.2/src/utils/kcatalogprint//usr/src/debug/knot-3.2.2/src/utils/kdig//usr/src/debug/knot-3.2.2/src/utils/keymgr//usr/src/debug/knot-3.2.2/src/utils/khost//usr/src/debug/knot-3.2.2/src/utils/kjournalprint//usr/src/debug/knot-3.2.2/src/utils/knotc//usr/src/debug/knot-3.2.2/src/utils/knotd//usr/src/debug/knot-3.2.2/src/utils/knsec3hash//usr/src/debug/knot-3.2.2/src/utils/knsupdate//usr/src/debug/knot-3.2.2/src/utils/kzonecheck//usr/src/debug/knot-3.2.2/src/utils/kzonesign/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnuhttps://bugz.fedoraproject.org/knot?7zXZ !#,4] b2u jӫ`(y.3z4S2S)YRK8.q(=gneJ&3ch-Ko#d(~1UbÉ ƴFnE%OFJ|!k76wɪ5usO{?VBXB؀;eTyΔ<("!Xdfh %!&-X5E67|b>Snp%64<_ -߿L?mNaܪSnW}״#Ţpd &HOS/f?ݗ_R F^ _(K.ظ٪/&%[PJ'* Bq#A4桬-|uk ,[(H,Z^"7*Kc> ^#\oeCI~T0i/k1 "iC-| g4Ajqs'ab.{:XI7pM\5wki!;Im,QG0Q&/Y3$wCgkq]p*S8wʘXRv0,1դP*X~ȥ@^0"XO˿fPU-GJ#Yzקca|y %:l5_pDN\DdFJ;[hZwklUr|(SxFyHVaI{厭d V?7&q(X$g^F#b_cF/"tI0c A;cؓװ8g-_m]=6$dy=b4& 7zb翔"Cͻs Tv[Zj#6I7Je u ܕ>|747aYy-E;W稈w%[;D=ӴMS [3{;hڃV!ɩD'Z ٪V!Ү =ZTZz@CI3 NVT"0J9T[|Us?{ug-$\2P;+h ?G-tpw=U:0 JtjdK3 م&7<^(GCHqG` JXNLs.d(= 18@16|5/ulԤ/ʑ_N<'mMLKÒeRX䭮d\3-N$+UFfQ MB|-{f8@ I9& -̬lmo$̙D˖!kKDrdXli@o&fm9JanW*ਣZJ 5 Dug7MI+ļ@V -i5'?"wvbuS2( `өWe+iU7˅Gw ? ("Il7UY'"Nɱ`׃+#$qNI(٥ r"RGX i7Sܪ8q`UmzʧkUu GΓ_ejOnٹ' D ]{IٝY䣴*" ^W"U\K >^.'671"L3COX^P.. R KzT~H3,vEzncstb1:ƉCOL kvePC:#cCyƴP=eJpGG'~ۼ`ٟp",PZ}A/\Ts}>ZB0eV0RRkWo0NP]x 2urf\lx `g8acCJx= !$Gwkh-P9X"v=@Nj}&AfuAxsKLKίEU{,YK7T۶$п@*\h : }YWoJ4WbGH48H:)mɊ$RhǷx>H𚍇`O M.Yd(]caзdRQ|1nC7n8Q)Ew]6h7eZK:OAÓe>[ǃoA4$#vV=Cj3\sUٰ?Kž\7al|" 3g#-/X?uX4 )w-$,+'l~Œag*Lw2~ٸGm , <` U"*E~Ys$ lz;ijbv|w_xW c{Ffb@we۳H^/|6Is̵pRvun @n`ȼ|ackW7ڙC oޝ֒Ik*E}/cN_d!Y!]h<>bK7sNRJ^V'O'lQ(/x{6FH'repg]>K! o Ma>=0M]_ Ld~)h\BS|&9f"Ԁea>g<##=wt}г2Qn}^z!dTAs6œ{[ӻC` [)wp(%|bݰޛcJrkMtzyjqvlRQ{~uSt1 J3-&R }f6|/v4P|A x "a08ɭ*{ 8?ގ3s!@2S@:S֥^J:hxC[Xb2t|dI w92DB_ȧj5m5+ ϩ#S"wiD+zεwY|j /aԅ s9X35>p p"D;.IJ:Yа JJd)vXn69|K*c)nc|}*Tln5eFEF2/ӌP6VWPڬ"NF]&rܴ?ra>")^ĉ+N>ˑ|=ό#)rwv aY/L 5 U鵲:de R\%O^A>dǁmq}_G`?ZŎ *Rk \ggJ9$>9'RgІ+eV";Qi@=`X`J\o֦+ð n) xNBГIH؈[ҩVB0^ մx].ºSx$O8.CMlmZхx_6Ιo=X W/HR 嵰}R$0cESyOj/HqRuPG"+ɽ!>@I~:k0:SI+W M Ȓ௖Ib;Xd"+FAn]R0[92ш5{MLtƮ)5溼lWI U-B#7rݢmm&(6-ڿ5`-nqNp߽_"F#GiE'@pGqmu$;%3 UoaXZ *JGgSuIa0~/ʹI;[mрKò]ɣ!'f^߿ac<"ΰ@վkLkTz^61[:_63&Si,0D7[b-vo{0TzEWLz #`YeeYdWvi3B.^5ny@Q00wEǤN3o,:aVP}Ad4N'MCjs%79/B6=4]Vo=VR3=''akE#G ;*F"V^'0I1,!7Q30F\PK |)5 euP؀V5{e}ڄSg?>?h-UEYjWY_:!ߎI+3'm r)ZKEsi\6!ܖt"`E M)+tqmBIb N 2GHpq|: OxbZlb ~ֱ ҽ-,Z/0S JڑV@Ҵq=.`4b{Ђ*Z2T˫hCAB?#ן8F_RҳEuh`Ũ:GfVpB=R=i^Y:ݺʠ{X[z,ŅvXd jGT ʦwL<гH&՚8-+ tY1;Yhf2Ru.[&;+ 9NuU`iٳlJ(pgxH?n'@[̾ndq"4Or:}Њl!ܧihmJyo@zK*!xf$ލpE%,.r8':Jg/C4hC+KZHŶGl\& 9 ,Stdj&]^:)wCoFӮq'&F.!3ÉvcUSiXqE>.*ە ;qU"&E֎ fdqLZwQF,Ʌ,8y lsQUfd[CgO2e]R"³z4,&I<}DR((S_WȞMDUn;4Ub 0JYEki PR Q c9;ĆE6d8TO\mm恅!ٮ(L^Ħumǃ=jq KgY50-,'Yz%ْ,V'Xʍ k2^v$ZFٜy{u&E }7r޶ ߔyr9~9$5#4p2:]Yy&d2>,?{ Pk+zĿI5v˖5t`*$B?m$i\ӝnVetxʿᅉiyop&݇)rb67ԬM&[*3Yyt%@qt7Q"PfwY=?RU1Hۂ~$8Boa+ŪLL9 `[mI^>W:,PHvMYt ws>Z^~Vqo5׌z1hC$'ƵJ+sYvQ| E"g \[pN̯=sFPnA_AXovB/͍&b5N31Ռcߚs#d_.ܹIpKtPTE#g*"_Q 2DADGgN,Vn *׬jJBf'Xg0yI޹bJ91 3nm̴g Q5>f&^; Ax,nSOwCcE;_1y?|ͱ/xW;V[c̱g~vFƝK;Uq$#OޯYKf,{VaEVr`>c&m-<ˢk7 (tyOVVa@$.}}!#;dXYQN x.8d+ʄ^# e?mfReys Wϵ)\"5lDFo9<'p 1>tdik0F ii(ɔc O^JzGf%39FNXcI^w^ 5{Onx|/.-ٻUk b2Im"1VF?E\>"?%1Y!ri2o-8 1_Iz+fe=CmM>`8fCE.w>Yߒ6N@+u?fwOk(_3^.4jv Ú+kr@Twxߑ[QӼ6USR6bZMLjdY겢q!OB {˹Oh̚˴g`?)rK1t7ȃ 񻮝SoX\ȵW:XeR_qH g[O-'glHaӍ} y~,0T$aHDG8ydžtrUZ J${>O*7_ t aޗ0OnE-5$+aTA8Gn1bn4Jp="Ѥ`؛}Yi3͋*a,҂4`ml۹*t /:߆0OLә' T\" C4]Y}a?6LX{=8ss&}'\,͓>Z.qeVADN;wƴ8qeXRFJNe?h2"R`>kn7.%b7վyΈ 3㆝jR {S&4S|p[-1|9PeօN"cie 7ezEd.=ՙnPtX1Bq\t:+G{$x33)6^uR$4O74vC<z v"CzTRΙ`3rkߋPY(x9~| ޫqO\f'8ʿ":@6T;7٬KHƌI2yA?1Ci͠SPDW8ɇ"g#Z=dTrf4W 4䭐_E:=77kXؐE: ^J4O1zpH]XZ3ץ6 {;MO-b3Bg;s1F6##)p:r;@jvy?TunK$N0K,BMB'Ki|$436)F8C JE &AR,1/DǙIub8Y )͞՗J&+a./*YL^X¤-j ?A|?f7ަkgP#|^ > 4{hWFBb ݑ,r*zN/y#6 RC0SEowy~e:NȼEÂ^'L ҹFx.a0"B\2C K.{#h(Ds>'Cg@\ EZC\>1;맘 %Ъ *b$EmzӰL>29M m?SH$%Oq@uG)-<׹Ei|S˺il1U"0F H2=A[Y= H*~6m:'0 y \Jװn}Re˴O(At'4A,Ԡl7fp%E3#yb54¯ߨ}0nsHl%4_pk U:on*Ol@Կ%uRܞQmSuPЎ6wV'A"j#F A38o5pQzpE: NP>p/dXtyA$5kl0\.:Drd}߹*\i!jJ|IM0?V1b^]:uBf") [ҫQc^&/ܠuVY{z!0yς洅ƾ,sV1c_ "{ʰKQe$jy&FBSoe ,e"U~} ༏j+\#{ge1Nh)@9qfHpo!;'sdt0#>(? mX#&B!{fcvRNOW?Qn+8gm#%Ok~c1ȞcYۃeC.fIQgޱR6feGQMjG<1($-(jDQajF:!D?YEYyDO6y"N3^-= Cd߄ t./h?2YjFZ*c9$qk5Ѩ*2篐Fi8uQV2"ù:HhAڅ"mJ`D>299brWQ[ kW&3YIcY&dDb cPN댄UX3,]ȡD KOGXsIEs?~K .^57h"#w3V(s9ӯKmEVNrLrP[t \3<7퇻`aٗ3,#||]؀j)kss]!y $;Q4]!OE9,®?{p{c4.Cr+𤋮Qa.~wh偍QR 琮b;ؑ[Q3*:0Bv!6A.#]{ҲA<;:ҘhaiKWNsNiEޞHa“:UC !j*7r'mB'%3>I^3% ȋyTW5F 47$ؑ.ۿZDE'7?Zkg`/O{ (PVϤҺp\o3Էjב~+vZ+ĞVoLWYO&8XUe_`ƚ(V7oc9+xbUBlz:I[\HhVxUSë./T2M A vkJgqFdΤSF7}|QH \Rj:e#q2l4 Q,Wס@?>H?AUsu.ԗ&P[S}/%^ZX-ۿ hU6)'6r7;k6㦢l>q2Xw$MY7&EKw)nIpG"̅i.OYHgݽ[:=b#8#`Pj(xmO~jLI: bbJ:NbXxv#ȍIg2n2\/d2s?U6%fj`mIrrwE^PkMphЙW.5j9% +0J2JC֏lWB–2iTv>3=2'KGC9D|п;w!y<e|3;hЍJO}UdjDR5$l0#m}a(#|į+ x ,޴eNiwް, vL~f#mzﳱdj䳫i'd$˧c b' ]?1Fk֑WEIPUY&n16T_7:^2mC}|BWcSZ!>sƗ\,$&c)[z-z[m}#[~#tT1 ʒҼ6V‡4M>Dċ)ou&t4o&Ү$~_#u  KTn_nXLP1ip@A-\ <#mFo A ⢿5!A-S> H_ {;dZqJV=©|D0%@92Az#eo0[ Ya/l'ƨ$ Ϙtgs\t+o, v?T _j \)?myՄr]VVU @vyvu?fX`mVVCd]$8*-͢H4l1 _(t)j?ϫ\%2V>X}Z5E^3 8ZyAIx}Eǖ2m }o~QB9WTD6"R] x+ gȲ6ȴL݋}*FL}zdF3 }Ju;c}".}}Q+[p3*AZOYt/o_moWA1NݘfXXfVa08p1}pp}'gǽj2߯+C¹SHZ2G.!'{lj<ղ!BڤuphkDbZ㯺[^>W6wrt4]YlJec eGN<Ա.PIQHV7NİxsPīʈLWsM!YJzn{FoC<噲H?I{c5I1#8i/] 1!.H1!"S sNk8%DtJd-jD꽸,#Ծ6@.ձ*-ŵbOP3[Fr`$oT= Ad ]xR%NaX~ݜ|[U|SeSx&Gۯ4G5 C녶>;R8؟ÌԈ _Acxw֓pTy edT:@%K"`^Q>@{zCL*-뢁b4WnWΧQcƊP;_꬈{zDDiW FUJ(ף H:hg2(]$NjEY~)^f#~Ak*7r\LEg3H/=%:!ok"jX+fN @sFD(~#qE;&W8d^7[0 OӆQP22hiV fo缙Je*ᛯ_i+>zޯBq,L8R_7[аOXg(Z3}Ɗpea-;KpЧ6!~8aŢ0_Lc bJ/ k{`Cb^Ps{LZ! ?iT ,S=@gĹj9ގRSu˕ֿ,!Y7Տv)fPپ P jtv{.cU~8(CbP+*?[o;-9>SA*Ё|4{lO0!We(4$g-_t_1m3GdcgcWd/?qFoVJHzW*i=|Yˌ2owHQ/2 |ҥE࢞ pq5hcNr8{*A #wQ}=,I! ؍ Rϩ Ǵ0X -%~F VE"U7Z;6T9DjTjv˄Zrzl|g]=I߼M;Zrӗ6Q%uo.(`L:tPnWo66!`_-2vMQLBch߭|N (Q"n3x^0&r'i#t_1 abD,e;h/'Hxxy儏V%f߯5eE"Zǯjּ`" Mڝĉ6ݼ[m{PMaM=+gAr@$aDKP/UhUXBSPy@)[9PXո!G,zʂG~Tw_ o( k.SR1PiL+dv;MvO`fEee0= zqyXĥW^ԻkG\Jd`9&z򎨤3Qrﳈc7L ӣq5:Vkd;0.2VFSQHspGf}PuNXq}fz3oTDaXIlV-, (g dqxiMgmNsXQj"axyʡr s6I)yX,ϖxG#ݫF'jQ*_@z R>CXgl BRqng!Z_ő6]L>/ -qHLOBS}h̃Ӓ4]f&+x CL10lKW]9\ 3IzYѐu$ug/54댃 +%ֻ*7Xx`EKMTdmY29n~&VaSllZ٠x0 f&=rTZ$Q"VűcFt@ .ۮhvۂvN3jk,_EEDHZ-7yC8㹠!qgM6~h=6&jrΣ+WK}PJ9RQD#Vhj[EGזg9qdDpGXt;yGgA~{%z$8#N!uE"В陹p|f=Po(W5$ZԯgN$ _؏_E]lȃcNq2P5r NP86GDR@R+zX킔ш|nц =Qe jWFwn&X!u+q&j' idcrSZh;s#">1<8" `SBJb\y*$߰ۋiV@mMAl<МMɒG~Qblt⫊;{Nl$ݕMyL Ky^ـ:k`{/Q,lF{>gUXKY+.%̟'= ǩĮp1s'y2^:#)\vFz{UPEHĩL}|qiGP 8v7J: 8#?Q;b5 _db ( UȔn8@vfΨ|ǹ,]W:< WJ",ܱɫUrp;nrZ9jcGJƌsx-DxS,ZY('DsQvZC9l{Hl]ʫU4^6~@֗]i / Xyf>&gȨqR)wjG_ xJu/yR#hڞ|_-r B<mCzº<Xf^Cק-•Ag0xbG&;+Qaɲ&c OvIQ(X$! 0!ʐ˿gi6qc7*DRs+-6Pz{,)!pSInڽ4^L$a2U Px4|/sٞfcR|q:pҗy.$G߹r&S9;wcK~y_5P Gjc~![ڪ(t)jDN>cCVR"BYZ=0 ݕ%|q+DB.-,qKzݧnucrҋ [|PU餾^Z7">F,G8Ř0;s~ B HlYRF,+gZW[*a\yJj+C-rMA "vGSdKαs<3fN y่gNVdbGh3 ЩW$b09>Ӱshi Һ^YKH CpQn/<)M7δ0-HUB̤.MW Ξ_syηԢ6X'm'ݖS\mZlXcޣxwuokq]>h8P r}1esUOmDC=Y}.4w|*3L7SB$c%aϚW>SloKyvM@+B7Xan_zM"WZY$܃VMgQTC? ɨ,OcR J(^Xz֥7/*:ݮu(7xZf\'hfQ9"1"+j_?|O9Sՙn&ei3pϡ9?oyӑT5Uu_n m=~F!zoe$r*&Ŀ>8z@AJ;yc-XO/ٻA<(d|bđݯ`2L=hq5G^7fۗs Rsp|} AMr+#4R ϝdҀu0WS6~I]m-x9C,,MׇBGz[WxW7Z'3Dk !F@#]_a^^ǂ3uCa D0=}mΚ;$d$ZQRte;>ϽdC5LayReplj+ibbk׮3\-ة>PˇKz}@1lڔ!LcRѴ,cjr|xe飡k+NTگ#}@guzl{w06WL:C"q H"XctB3z^؈,1 d(ps.C][g7Itv@ !ѡ*Efj|.X^dshϙ$OJ`%_oY˗vU25V<_HM:GiI9齿_ѻY9/P@@A-V/FoIz)HvL!`7_Fu: Gl#^#\t.]B)rNwuU5h _ MmEC`V7@<W[bƶYo1Θ&ɜ\PdC֥п)Z(L>F__GY<\Cf".WXzй=Ys; q qahR)1!PעN?9=~c}uOSxh08Rhͨ,Xi r~T$1m D\vFȰYҧA"ߡ\&w@0QoqGHs kaA{"% 7YI4 3[ؕjħߠ<Su @R%\s5x S5h.iO%P==L 7Ck()ܿfM wˆK B٪5e=75$rJ{`4 B99<]>+(}RZ3'B{Z|/y  "!E_ tE JL͚=w'°jvk%6ې m[7@IܝUofKfk/љ&ʯ*~(;EAxQwU ,cEp}+x6i#I^ݰ/M F( Z]9]!F24BJ}ls"Ax sw8V٤㽪,, OTI-1QWȲi^N*++=O.g2Z=_9' fw!H؉s7+>1tuUn-\)㺚"W_2፡H ڸ5U%)vIi/i+Лqt9+ ؁Z胍_V3biG`#sj~H=2Bn"!OhVvǙJ ћ|&xh&Ɯ$ϑEu>Vifq؍~Ժ%+aYh`z^hĻS:j|z#.҉}I&/O 7XG8r,^PDik F])^H%ĵ&~p9T7\wdՄ.gd*y-橍}"mܩd8o+]m!fa/ рU>f;UjO+a#3oW%;/ Ġ43!E-F߹1`EM&U.rwWGrb@a4ƬU jθ24K, $3baR:ϸ 4P"hb ^UL"b6-}=B&,|' q%8gI[j/ȫzءtX\  hP[Mn Iɧ&׸ ~v `V}J TyMˤm%RǪ 2̪O8ܥ.Q2C{3?Y}Lvhe@>(m!_e`fItYe;50 m?I3BPۚ5ŝg~XBH51!~]!{ʈ;IHݫ}۵F ⷂr>ҽH:%Q.8ty^e(*Wؾi~3OG^ owz7$Rg-+{o)Ak ٨np*`u^W>F}Xܙ\ &$]%7ґ #+^6q\צtw!3 حb`Sc1PqwͤzCݢ@lqp:G\q{Mh[ V, $g=]щB3/y.lL Њ[{QBDX`r 6ޫ\RFKɓ 5>:1΀[! 16G< bZ3hRlzw>Oǭz,/ԮɵaPJZ Ǐ:pkYgWs"ɻ~;3Ek (y7L/;vX8=N|! +Zwc)a~kYbb0YwF `gM&I71*!w0F1VTCON[ JI bkrXx=y; QS㗏ʑ^ݢbz%呔)gY5H1;|ǘb_fxQQ{ #3[pXL/yfܞ^WKƊG#ȳE[C|_j钺|51o kV5LZTV S $M)1hRÅ}8" qyP; E \?2Fҡ16nM`Kƚm> D"YDN{O|f BďQ*f!'pt0 F:ja24Q% 5`c)-{sO!%MG!Gda!i=x/RxT!u?' [+UExP: 3rޖ%zmܲX/((AD ĝ6vܕ| E1IKMN'_2||<^Dy:x_lUkq~U|Ų*wp 1z7UNs[WHfygf{ 2SeY{y[YW݆i_!WdcS凒v@F=ұ0{h 7BgKYOj]\Ǘ١M>dWlJvqX/$Ȥ7#~X{) :;v#ewX|~O"9 U]w&03ò0fCWJ ?J~^3ȏ`o ݖnSp1&ج> f ~'EgW҉dSZ nf0ruwTJT\=- y*u% $%F<rTLV] ܤovT][ 'cYN朧21ST&bx?r/xem%eK^yKW`6I4ڒyި{ÅOP5Y~_|q(cܿ@M5i9MksA-o7'@`V[⢕璅4iO :ǍBʬ \LIy 7BeʣXbh !p$ R>*řuR\=u`acEo6 _#@y7c*qsH!{K ACЇԱ.zq}hqAes1CvmY>FQdT\C {ګ6hȿ|tpR瓬uoNQ&S By6 y eaP ghڒyK@)<q|Xf\! T 0Zf>+gv@9Hb0]T148biNᶎu6W p.m؈ !-gܤWl|6%R4"o^=' qg{7d49Ȼ7a~z/HarxK~{]` w&A&g xZ1ohASM9hlPH" z ;{xh&3AMnlqspH<]Crbi"M@_-K+nzpzz?jo,95sxjaY1 E)DɦeOy[yUT"V>MI?`mdlP\!PL#.2پh=mPv WҋL XfN!a+괇j'2$}ca-\!yA1aD7lp^2|bl{o?_FUg(Z"ޮSk,~(eE%kdMxhy @dۓ -O$%%YTH"s|ʱB~z6RK> T|ƒͦAˏݙ2_OBlFPPbD<@ ᚷs`em6fN6z +:{埻<.9pY %ˮn` S^9>c'q,ItⴚV/Op $OqCW~ eYG3utR%UBTVaDUK,㰨V”*Ţjk1dEtž~tIlѧdym"DPG|p`BV1ƢϴY}cz8oA-M 0fQRܫTWͼu\@=>/Q六0p\>QL$jR43F|Zub8)m!yZ۬"Nnv fN>A9$Z;0#4I$: Am~>qEKVPv4в-=Ɨ8Pcf=~Ƚ I# ({b/[ 𝩱4; ̶[.I&A)"&eceQ{ut|o3FbgA4 Go߼Oq LG8>~566 Ձ`qE&Y ˔oly\0|0\vC^߆OmRq_ k3e=w>bY G@WU>tOBܦQ|=z ) - 2#֥xύƨ611 0"ˏ 1uSKc[ꑙ(j6bK8}tc4U }[%NV!9[r3~)4piOa*?L~kV_Z6exr$J*o9,ܸXȯC}5{t#E=5Y҅M6Mö⤎fDEX蘭P{is_1dͮy2?AY0t{-?#4 2`Ĺ*Q;ίyTU)t[Tl 8shyhlU7uL!+OY FDuF53Yp0~/zKΘ:-)^8m/ 2 ɓL-Q0US Toq'4 ~C皥 Gp)nBf%4F.9b}7E3kxm=/b^<䃴@6eal?'kGףI<6o&вЍ\ R! ^Ќ@F=Vv:E)-m0"lzF01=Y쟄B\"W~B&,G*쭐G %OFB9 i#߈A3 %aCyG hg\.t?y:JL|Lׅu9_X"?wVk߷iEʆaErbi:MϏr Jaaj`2[j!b'6k2l"12Y6+o}1~+, cQc3L*۩~r(C|Y0H^QƗȯ.>){UbLkn1vO:[td0]f~&^dK6B1OXXR HJRM/E z 0ЂkS 5`is4Z]V Bz<Cc۟ÄsSVJ=>kda"~mn(7SAMŸ6Xtvw(Rd ٪L99*.a mqW=eg|~zer}QKv!@U>$P4ty kgߊl')" @KO/ *l\1w+ZH":YOz$TgW?kʹS|UfT֡ C5ROa癫(#u zwK>OreƝ0 S&UxG aʜ^F,+S44ٌ()nd-uHT(I~Sr;]/8okk36MGHY'꧝!23_[??/ޝ&\r>t:l/ RKb|{O ?tE" f9ALFlf7+̚nfXv&sVX6踼rF'{A)QG6|糃Tt~40F:gijX91|* (֩ W,n0#;Q9lmgo&#)34/!RK4ZƤu2s)C3 WPx5&ߤe]6jTyPmDZ$Zr:3}n=}O}CpTaRw5-=+Zم/QӢ4M}36#[;袖"?Ft֜fx{c1*27ۧ~sT\5Ս9$ v$w-$GN |ҏnU#ũ`mAQ䐒TkJ^Y)(7A_eGC@@A94/my7bpgK.j〭oYJ'3ό:)KBևK'_fټ}q ^h*R#Ƹ+ZIY|*yen>(GPAvr;{MS@U߮ F-ug<dX|%廪o2ut(4_a~#B1czx¬oo$= ^-:.;(`;'GnrLIyDoI ۃ }ӓ!87= PO2ϨZ~>A$FFOA{5Uy|*- U!xl)EMC Tjct K\(cF=xE8_q`|O`͠罶mej{uwQĻNMTIW~%))/(ݼB멽Тzx?;РK+セjH%oGrd#ޙfqX`jKxw ErJ^bO 1LQ2.]d!` h.TLᎍ͞[*q] /Q;7/ `?z)lIYfP{n1ǘ;ER:.X]!XE;?~0O5+DdE}3ւv$:_}V :Ym] "E:i`K;'PY  eBk#(L3;5z T5u~xdpU7  1hG;Apg#{sUhYHӂI%J|)*Y ۜ=^|45A*b՟"ض90xhӌ(;srbL\kSXDwFRϾ>L>!s_jA<uǷ,A | ^%oɶQR`L=jD%>쁳 إS4|tO,7X: s; qDxםǏa@o}C[tx9ΥrXϙ̻M9K[=Փ9h. jQ8 is]>@PlvHUeb#YlUZGܰGph6_vh(gbDCd5.Pa:H=]M!NSQ%_zxN}J¦uzX-q AO;۾`&0\.ݨk# %g>4*HDʜ,RzhFi7Mo e1Uq0$܆Gn=ݟƒ}{MR*V jC/H{幚tq|8Urc.cQ9#l:+b<.Z/';-Fz `x4WXDh("tL> |ů 9R3{A}"A#{(Ž㏃ݺij^H%zȀfK.<㔊,Td^RF)Py/)Q )czHpKBtVknyLGE|fAL %nu3ahK-$ ~"˨ n׵\Q\8MʐolZL,c*6ŽTUdY(1׹fjylX4o.! /:&!2X%@x8V5, ĸִ+|]: /=)TJ#mQ=sߜ\dTmiعC6ڀ׈# lx[m%7yl j3j*߃z蕥t/-0:'{M iC&sLl+?} AmmQ-.dƿ>w$ke`"$]L!M5^/N;&h MޥhWr E6Z8֯'{sɫLzDBBDb].Op_U$hxuOnSWQ(tSWH\z'X)FyU`z9y.P:c)WLqUĿ&:eg:Z4~Y՝qn;Kwvז(hJ=*cMd[Kda2Tfi^[Zp8DP$q兀R}XD5לDFY9^VYkz3hә"Hu8x}jyyDXJP!I[\ 5I^{fl"Vw~W!VRUՔDvްn4TOvTO"W|b(;H&ͤ 0 RJ/ſ`]E=`**j.8:^h]OŰB BE/%`'D  nN|B,l LViS0t%V\HCz53c`o/j4{ tLlq<^<4_oi2=bŎj2u8`X i%LWų5y&y aS/8u[Rڳ 6/@7)i%qK&ݑ{SLk0ěNAƣ(svK֜(٫n cA񜆋2YIxNH\!}} A(X\Χ(PNXqKky έA= A 14-J("5n )7*uG4ۻa3NW~0Ok }pޗYe ^KQkr۾Ϩ9f֡Dț D-kA3 <ӮR\CKe!&Ϫ5T|ds>r@K|}N>yx'69-AbJ/)`e6Ngn:*,4Jg7=^7HZ yw8= TQ$ZOLMѣLr9 R 9\yzs) 䖓bc`$$ xK7p-[/:CȬ KEuHj&拭]>p;p:gs5+PΏ gvAZc_)'8.xqLU}x]%1AEcFl*oL2QԨW-b^.H8*zEk[6ڃSdɤT`6tIBX'y.@ΧMaDb'ה(Y\l{U&{^]uAҗcKY>x)3<Ove*{7xvx@#8O-IolFT3gCBCCWӛ큇> ˀ[ֺ(8vNIl| DL9^-+E) 4FmGh&((hj|%6l#/]J4XCۼE?'0$GRޜ&ښߤo[F{,ׯr* YCSC8. Z4dE芘q#TTa`SQ亢&q߉n+H˅9,ȏV+>>.'%P1 EQuN5 `> V7R 1YCఖo.tJz|7YO1MKmSvmuf#?׊[A  !oia"+&s|X64擀1*H ax~%J3koٓoCdfi|@RJ_kU|ʌcQHR%2JlxNG+hW9-{:}cX:L`aǘ2c ܏nVXW5qYyǂ$.I03N6Xjav񴸢Erq6B`qA~٪xg!X*m"94gIM!}HAxQU%jr+|dVbn'xt[׃!9As<,jcbVO~ 9A3ռ+5Jx]r!t6;8vLU#&8S^@TÊՇWZ6Gx!]= pah:er3lܭ;`t5[6~9k- }!z~{Pp !LPN ~sE15)5k8\{56qv ^)E;nH_zPf)$;:E@' >^`6 7!|IR(7m*1r)\:!5\LO"tY9ֲ[*fwkn$mpOMŷayywB3 M єr:k-E5=H%jɣ_RxuQ#$'Š;X @c>Òf`c&`Z0ۼU¦.., g0/9&38/zX Hs ob< /͜e,E!4PsS Y ,дuf!wmscv+"PۅA(4䠵;7b|OwЂrkԿGI?=\ ¨FAK[n~A#|)Wd 8##𤯛?yC̋&Oɡ2Sm40,6q^'h||=2,LDJ禶7AvQ]^te:ێ£ 4N: P6Fc*:YfjS<z7LyVC3_ŔC*8O?asM*0kCtcd|=nÛ!&oSp/BJß"PE/iRyXNII0YBR H~}x lR__t~/h͞1in3IBXJ;dKM5N'??SO5#[T  ߸]na)}׿,ul tfx \V&3K0gaa QCٓJ?Hxj2{+`Ȉ15q 0`#(~6>eaIɨ4?E6Yid;bUμE0S##J^,YP#K6wMZF0|⋄ep0EA&}9&6DKtuuX.6Lh() lً]Z)eS©L͛mMވ$MN\vQ BQ% [ r~ERpCL]q^.7G|Q?\/)d1̝"* sr(AT9+e^^G WRGl!F?{Jct}{rӳS/8dőKpFpZqg9H8U}5C>Q7УjQETmE!o4MB0N'[n<:,hVx PUK ڴ R>,@V#Té@ޒn1P-'00?9co`%ZN `7s,ճB3^ aR )Yc4#FYrlP3di͓>d-WJ_v>\xo ݷ X0'b-((z ň놿\*ͩWYů0e3"8 L9Ar,cGm1Wt3֛0껞*HT!R޼f@̖3̠B`xWp<x>&҅yk@ҵT]{g@g~*[`+MBGJPp2_5~D,7$- Z~{%=@dqW=ҽ)F 'U%D!T\o0CEN0' 5&#k~~H6-|S\mV:x#=.e j}Y,X#wRB5Cߙ>?Z9wڲ`+dxFu#+}ocHJ@ Ri'?Ðt]c+Y4XNDk'm2` ;!"i1"(2V.]A)R{e s?t#@WPz)[`3YKN܇9'|Ә"|KH9.@tqsx30۠]#!df9цBykcm5RCd,8=B&0Cz8044BOu"V` gC!2h?}6ޛ1c .TU<;S&,M{sWS勔?2J)HP܋%]M ;BlYLwTҥM\$JUu$rJ{N1z8qч#I0Cä./N>-}KL8p$_gAfYKQ('2H(aG䦠Xg1%.f<<orRi]kYp\b|tq߸:>]:ۂD(]M (p+6أMx/.bI(gfV5bO$nhʆIX٭*yj`qSU#+NvCf>38K,0nLQc+V~LuJ® +df E ýǢzhuy= NLJa#/VRO2A>Vj1zZ^*P߃x%/6+ێ>g|7A.1ny9"}$'?$Oܹ7 k)9 Z1/0(FOjS7Qtv]g\#M[|P٭a ,`ٓ`l։4ikNɼɩAY&eÏ6qmtk&}5g2ړ I3m[qXxsq'=͈sʾ1`(q_o!790뱬] !1!>)N,{\9maк;yu_r_&d[BR-0.'VT[w8QyI_>~n9*U^<5M~ĵ2,F?jDL^ my:~ 3~|^"M$rFֺ1(j:n\3lng|[!z6 e zK\_0,#(囚:EYlFl6>PFM&3Ei|{E"y K))S֋Xݒ>d+7ȩ ߣݛ)w\$i~gm7<9ׅz=?'tNߖ%ZvBz)Q g"nk<+DīvGUEdߎ]郋gcܳ89:nz<\Mo [MξQ_8/7% p#ʮo'nff._˓>ؘT-R,ӻj~)Clؐ\h ݫH,T!d{G9s7&6 vMzs41"߰ʣJqy#6סgxTͅMՊcpDZ J-X+nuŰDwKhd,J1j"Ȥs&{D od%y-ñP],@rMY,Tub^)w1Gf86UXJ{#B:44EdUwo0epj$L]M+1LQsCi[`Rc˼iO*p}ؖGa L(/׶j5FA!A\ x8)6~ ;UWG.>;>8HLmV~Gk5'mGk3 z=܋jWd$B.gI]ޟ/9IHXʘ} ,1z%jvXc-I?ƝTf(5KJ-ɋ'mt6 L#,JR Le^ٍ޹kNkyNU\3dV` _!%H?\\!s#R}_@P~ф]0w!ooaJCQ0@eUJ]_OZ3?@= KbXyd?,`r* l@yȦxXFFςm]nA =̉F!ZxE`/V-ۚQn^o4Ń-frT=IjY@ TC'Āu?*g~77DOP&ٞ$~,.RpW8ĜPB$?]6÷tL8y,%R Sl+Q^2=Kj]ց?4=k\TIrk dYqFw_9/33QftgG2hI{ Y6h|AGVHmK> k1 :Cy&kkI4H$X/.9u!)@>>IWV=ӏv Jɻ_,Xn/%#(p[׈#p`WiOuZy\43h0&He^+o̥{ϴ,aE~ͩ%Bq'6O& \ҕʼn1䭄sWcJ!"2̤>[Ru50 G~5$DqwPeUܲ som'1+T <8Qab:ծ63[ڪ< + EFB87>kۮgz#OEL)mR^PGfr}<-xPxu(JS"4څ\7+z׫{|~k&:W4رy߱מ-tq{Aa#<6I$n r|i{ H!YD% 9dp\0*ձa~cKZ\>/F>U;wIA_$_LFu]U ch˅iql:n(\K!v@Hqȋ<>Y؁wam^@IO&-.#Z2]2l|>S92=P{1'#M-jf`:IPZբBJ&$yc,~[2oeXH3tm6건vHf\H^ge.6~c.[ 4__^LTZgx~j4(|w9GV'r?aJ<Ȓqq fUZjq*%A%qf*{c9_h2B[V\s>ym\rl*l.XQ).+͊4obpl˩1k_m#.ps˝,M~> 2](o _upJ/hP}R(M[+l('ڼB=8pĢYr>#1pC׏X,P )]Χ%wX^UJ< 5 NZA8(b`XPlaed`)C9׃?$+YaM80]ImM4\0Ŝ{<ֳ(RH9X?"/$x/ W*>C!Vğ2A <Ǟ?yr-6`Ebzq+9ihƐ>%?Ѻ6~| X: 6 iMŚ UPg'@…g|hp7Ğ[ Ͼ_C6P )WՉG*;0~YE/[LEdy)5Xi\|噠r nӜKسh(ڇuW#rfVGI뾿xn2˚޳=ۢ]FG¿Zw 8)?/+' SȃC"ʃ ;wY/%3Ztj-8U:1.jd1^z_8o `ےq-p\+ l@|YJ,7Di2q Ho;} FɹhWZ$TQDOr#̶cr Nuڗ[WW)u$v,c\[D)Eq~7N .GplZY 0wJ'&-N/)KB)[:o3Pt{Õ..b(M[3J|JHrg$j,_ <ˠ&Gm ?oR~,Rؼ}]I\21,tU.YE=+.HL 'Pfkֶhq_ީëDw4!` C:9g{,5A mk٫|s<=q4hz<~4UJXfZZ+L ;[|dHyU1tt2 srV Miaa.2cIP;O,rۊwVᗢ&-{Xڞr%CH*j&D% MKQCJa[jn\OI$VIUv^AJ@ʬ#B:M`B K`1"@iv -,}^<;qc+R62~ +: w4[{׊(ḉb3&xvKp56;b<ݫ(]xj+±YL=Wv>Q'#bTv2%7K*xIZ^%*_~t Sׅz;9?qz6fե$GF7kL -P<$AE' OYdza lZ8˻JTyLPt N2qT HVΦq/}A X# HOO;zZ~v2LkJxy"[t̉Z)W((LB˖ח^r*W1%!N&gԋY6>)[Xjl?*5?H:ky1),9W9RWuk4=?j|T4֓aFO,jvB<1>)]G .Ul62D]S*`0OՏCFnG&x9~!k7#w{?)~Ns5|A dʀ e:~"$*f7yT`>ӆlxSXsi65DB Y?{mc XkMRMaD>NAb9):ST_.Z3hA"ӭ@ISa藯"L;1|JCC5-;c%ȟ- ٣,?Z??)ξDuy. βrYH{z_gQ5誸xFlmóSs_Zw}Oar#E64!U,c6R=-_ U6D75vv5*h?1{`'nfj @_7nqF=`fCy^y7r`[,ul0 +aWVG 0YN2_1%nG) Sĩ.cB1'dg`G&M`JP& 'Ep*LnVgY 9d6Im@^=Z\z8|E6?( ݄kfU x."=/58߱[ΧfaV?sr']S<2Qo}W&px:? ))bk";0f;\j&Շދ:2D| Dr i1⁄Z%-=V!zg^R}]zgG=Z;x-sKblMXN3'*/Ұh([) wxo30.;&73v&ׅA2C isSH@,d9t¾?)ޅo^ՊȈy $]r-Ԋ)a#%}D9P[^h7X|.1>ј48]?ܧ@H$!Q$ p}jKekFȒ/zhhV P^- x TDH<6Yiuww|)|!?)%]k7В:_{rPRr7NgRBF I[tW nXޗUZky"fQ>~ϢѴՑq"U*Fo7L$|IaoKd+(̠`/EwErc9.wCÌ%0u:G>DVk. bmj#=E3f =^+ͨZ/czݔ!:}N4A`S#-oJ!?ڵdMhJ[BӐSidF0tj`F˥nuІjIf:'ưa=\DmK<_E!c-:tbt+-B8y i V91VY9J rHpn_ [+,9vZ@sI*VFN3I%k2hG&>X-n>JC/lMh[*N J#PYz4hǞ>O돕%v EeqwX@W*M87؝/s#ifZ>3Q>ɔf8S;`od(%Cc8nUe/(dsASͪz,ܶiI}hkT' q|)-eYc .y) @C:(l0r}vnGrY=-B9`&x8bh'%qOZȜИbN~Jl,n 8ҭ :wIdyMo_ʥY :z-dQPBsdK*">*-]e_mX.oc? ȴ4jID.3&DV`v٣*'MuwvWeS+GdϹ26w#?I83 S7w,bÇjdtBՃ0c{NG:f 8 =p)B}?GB.~h*y]%>(OerѲ/> GRϐ˚1zU l}9OmqqE!`aP5t6N^^I=_HC.竍Y\D|H?e?ϼ)bMY"l)0jvhT3i4搭VaxّH~EQ*<>I*/(t 3QDLiUt<$'XfCWãAl3M/uq #A2~ܠ"Q%nR=YZX-;ٲ` 4B)TN9Cb].=/bC%V8YOkv\K@90/ ɢpo;#Z|ZT= o9t IuPxl,j5 YGuj}h»l7H:d17̦b2`ZBEjderv__l[2#mY0Tq$2{}rdb51\vB'|Tݦ? xS)N4l)hZN::^PGgߢk9gbQSxNOOET8 1BE$Dn543%_j˖t}H{>SP}zΔ8~ paKaIj*q6:rBi3yq!rSv]p&-4MÈ) $ڤiB@^Pd"12Mw`XV Tv၎a R%/c4W#79@hYƳFA 1ݒ][ H:x|ix 'RK?VtRF}ݐh7+ޫ> -FT8)N}ȓ V=O.^[i #M/'*¯-Ptl(֚ F mo?br$dR`eNB;ܽ|wY6$m0%}(^%T×-c 575BGOpIzq>?'v"7h9Wa46أ6⵸UJ*:E#=ov"GՆhU)ҮZIYSmbFDv=K ; W:2+iͰ: *Zy"Vq֟vm't|A @/C!u҆3>!i@z4wtؕ>גZ\2us Zj_MS7::CE [~"UtUI ]5 P +G- V'y Sݔs򥩱RGtūm kx5`gK(2AǼ)k3~{aq@0P~W NHv1DΏaXGB2=d|ƺm0HS{Mh*y~2xWː:(iK9ay7IZ}izB1:Y*YS7rbRՎ,լl7iƆ[2$ll_*uWjxIShr̩Չ>8f:cĀ4_>MNf|׋Ƃ%T{#1re\aD*۽IpDa{&d.{ -؇1|?^՟ib0f6S߫ndrd,tے6fRegBLeVV)|S]2 nՑq`\3 ij~5kӽvS" ,%ۅy3b a]UW/BBڸ RWg=XsTcrjWE%MVh8rd[]o{crVy"gxn:qM,ɾG|Y/ uN7J^^-.切Z߳΂K^pҨ\nFQ1|"!tMEֈCϑҚz}R.!ز 'q;m{ ݐٍҼgeMV0:8 xκh0Awi@MdN o}yih lg0[tK^4y"^ȅKU1# ŴU]wF*tzdv_EIx8!C?Xfg14D9'!x~v;($+B_Y۪81 @p7u#12\L fXJ4f・ NUs+ zZ h A͠214qҹȴISt 㻙0@My<:!:&VK:Pq Rԩc[,oG:lx`\*an c-D:uxAz. qgy.20?\͌w1#Tw i*w I|o<8겦$/7@8jԼY(ZP#>qQ:/z;,wLo6A lfiMf.b5$8`:s}:/yŎe!AMCȾqh$q2'v¡eFm>s@;G[uY8iq~^Q=06@FlyL* X\%wVQs / P-,b_cB1 f){{dPmcMf$}?%#7@ ) Z|K\\D>X9tOP.'NuéS빃:R7`Q.wd/8ZPߐYÕa?%J11n541k@KC>【 BF4Xa3Vܬ+*(81塈@eP3/SBSO}dGKDs` @Fc*;FH%7|l1$.v)^%~.N'!w]BiY0')ԋ0z׶rg#}<1%LJD1ë1GJLy" ;CNyWk!QEhiWKNܑ#[֤O Dwl*/zs3ͦqKh"M"BZ;ƜI&_x>2ﱫ#\c2 )Q'ƨXeOs ^.hR?H\҅"r4L3ݾNbp[آGqOV[9Ջ_ViK uYMk7*"Kn-4u4ڲ&͎d#. ]5v_L^fé5m`*pRLAZ"M,h$:N|fN'. S1*}!)ah y@2S-B5 XWF8޼zdJpqؽE“RKDZ`a^v\>; n 0e0s&zs==+~v'݇|V<3f$1ZQ.|Q,Z^\͑1:,7NxwL"B zƹ8( 7Mvikq}e~($ 23|%(c^`ɐ_v Vf}k  cU/Mzz?XZ RLhPXݚѰӛx.";#QDkbf2טgI`UĮUvDYyivL7(C*"ڗq!FGIZIj{mqCqD2b Bw ^PzvL&r%&ˁXYH1H`Bt}hQF6pA(1O4]eH |OdqeN X(ȶ.)UC,Lh-4i}!fTL:Wc+!2i5C;"}k;gHNpG){j1Aߺ 15/P&f|FOsߔ^$zgj C^%U^lJVu>`؜fv3/h4GFœJ[v:bD"V<5\QWT!H_oءhB/$P Ar \z2k85$@\dpFI3Y#Q j+u-W&u/aIJ)Cc=RmHF͎|Dg4L`qXaV/)93;{X50>4E~6u٪xl 6D2`.$ywƉ~jI*̦7ζEE4Ss̱E?b*0n}{C:*; 1sğo{2pR^Ag^r"_#FJo/e"5b77z \}{81P54'ϭ>M0 s<N^ <)H$$q?z$S0;DͲd_us&"-ԧX Atrc mFltyN].@9CƹԩM3W+\B̳2K,lc(,?Wq12BG*>1%ͭaB&o-Kd>=iNgܟ1ɣfgN<4"b4y!"XPJZF&ʈ_zyCz$(@9oE6mnok;b~f 4hbls5[+a:oY*۩(CdnՐ Imz^ǝQ@܌x݊˻iS,#p%' V'\e qϔX_4bUZ@_vOWA_RAyuWVP=ABb isqqE.ax1#FXѯD >@l7\mS_*-AST3b{zIFpS)DqyW}VЌaq(fsG@i?e]?e+̀|}zJr9%(~2$ Q=ɴ !^;B N͜Ɗ;1D̀Yܮre`^m(/HL  K8߳jJqׯD1h`e` KTKԹB'dw'ނӄ`YdhNSXjM'O^=3U73;s;fҲ G\] a̻XC" h+Rjǂ LXVF+B/%m((=d3TA@F ";4J3[g NvLD,:cn~5D#o XuivksRLj.g\xU;V/8t@M 6ȶʼÎfl?iv6JsKYAծY5!Ak`[ /9ISNf=/m vP mc =g!Ŭ,{u5|,+iLD .ϔoO%=0*cZV?~]bJjC'Sj +9g l^Hu K{G@m]7,BVC ?6p6I5_[/@H4l-wycc܄Ycd\iZl`Q]v164@GRji1ڥ˸J eڑvr"b,dE 3.&|y' d ׉ʜ7*+|55Ǹ.+fɲ@ |Y~ D)ҵ+b;Dtyǣ!X{B.Vyٕ98f3y.F5f0U5n`WW<}w }/q+s,O.m],/LoY_-Fm:͏uJ ;N( [-.a)[q۾LgWs2qbke?'Nhℳ@Oc1G2g;p,Uw{{C% 4Ωޖyc3e6edW5ze9$LVm8,諲"l c! [(Slީ |{jnb-)E6^%ٯB2ƭ"?1R Zס_ < U ?ѹͽ"\!`ѩ]5&,:O貜ꖔ]ZLڛtK䃮5P{4pxL%؉>v]8Q̠L}sƑe/&u?T(=NI޴LlMso:מ`ϭ⼉-b e&cNę<ڃ9V _o4})AEI\>_OBBfux4C9zu-_4JFla} ZpT~tFtY"x%X k*S9f1C}y5 ɆHM+72=RuD`b ̡IɂLU$@Kte$qa> έ#-#-jt6֓KCƗmuU \S;Y4uU}FNFҤgͮG-p2~ ]҃- ^p b:@,8v%XxZ#ûZgj>lk[WݿlS6qg%ʰR{lh旵-ˏr{[D]]HTj@ޙ0M(Sߤ\ '砫ɉ0CsUTxB <ގڱ=$n@:omBv㥵D`y:X*|MkkRTl253YJ'\8R:.@0@PM,xȟ+(o1,#WLر6;)Z2 vp#"f)!00G('d׷ug;) :^. WJڜ@GP,wFax*$%o!j 0$sa Z/aG#/T8b<$"_W|olla8x]k~qY꿊r9^ڴ1  &غ^8ۧiOv:80A 1kVKgӪrόD}Sd]Nf݅ykEeāD|%DD"; !#Al]iyym8x$_u~P1!xl#B9e;ܪ~$`<l 3H>; HWVMI XeXey} jު v*9rX^WjC76~CaPE4h_7 }CZex@ {##;%ƷXҀ47\eW%=+cp.TaC%QsLG nhmG3-Q|'BF`ǖ:ʼnN9̚X-o\޻n8(jAw[(b  xR:g$2D[Ҽ+"&T$9\!1l~I{.znؚ8#%3zKy_zn,Plq^☣ke;}Q>8Z㎗h=`}{a^fAp@b,mР-Bg̚|mb LIq(r/w"ji$qm{T rw9ù5Nj/n_{ nݰW4zr pB *meTr+$L)(I{Y6l!$j~~ZA\mGN9 /tѓ^z*A*I{IԞᝲ!Q ]>5pmQͦ |q*F|Sbɷy׸>/shHeh~0&p/iWD ߜur|X#Grcis|T"a)afoufΜ"9T_ Oֺ~CFx/3 5=MjZ1M#MėUƮb ~v[i-dA?xiᘢ>[253g;c`Gi,e>(pI@ru9CկxK& ց.m4kjT.Wؔ͘ތpee,;{=Ooy07ZRf, cx#6!|ʞJ z>% deN25h*:Fqj- >G>~)xsPfC'\XI. 22؅o7/W%\X0X;@헕?*$-6;=D6s 握bHKwObΰZf%QvDHRRMjInɓLYqWMl,WP/EYܴ -9 4 #O]!6Gn ,)vF7tٮNAxKk1b}4 [Iy|B]~.4sܖڗ-PHjLv\?2Ac0}SZƒiH!cy%)Ul_K-pp>_gr]LgV"w}Hi~Ooz9YAj*sߒe^^r<>%@ccib'T %xY65_3M.zd+H۷( #B*ƶ@)Kٰn!R 7/fsoJič0-V5M1)󞼷%~TW_u. ^ns<Ź[Xc ]5K-rT1J*1VSGA;HDI Q{ifUUxXy)x'[̓3TJ>-ߓw~Zv(Ѕ8逓B9|~T9 SHr[5ŖE@^]Me )_ g}#b` R8&;=݋9M,w)#Ɲȩ$ -=ڀ"̏۳6Osyu'ra@-k.ƅpT|P| Mo/LbG|#ԗ'nJRĕK[[:y{7(i㟄+kά{]I1ƠSۜ| l{znP!7e<f14>n*<$_+& ѥe8v&z|ܤuuvmP۵=9Ro5UtЎc咎P4We*An>6eOU 4]zs26\  Vܺớ']3C8EN&L߻R&scg~ I&שbSH朾_y #= QK!\DEI0ȯ1Ji?%LzO S,7Jyq3LFLr> >oO?8R'ca|U)0])]K۷n>7v Y&/DiAbRPOBeսm @%?[T6Ɛdz27MT|Iz(ksR&?ɤRM$BJ⾹zPEpHe"kk\kT2ܻ5huzu$;¢;>tJJo%~m]bә1OB̴sZ;WPD#'B+)$ciI~3cfpu!Gr0S̤T ړ߹. +:SѠN7+<#{ݳ J40f,KbAf2`t+Cimͨm>X3pIC' u"vX1#&VۣM }GJ0ogM:Ou E1sZnx$13RB7%6fH" ܿUn/P?; &LĤs~;QZFN v݉xnz\H9FoOsޯipA\,7h|;s&=ϛj '%;ub.{9uf;Թ$1QnՍ/y啛&9yO ,)1_5T<4MTF K=*8R.T.:yt( W5KKBS@7oD פ-P:jm-_lE4bȇ(&[drMH뺻-&r̐=n, o %}]g&B,w f EDȜt5ABʙVW%18ݝu_}6)]..{j5A$ ?4W~2-RHFP{&]a6Ѥp\15&V^*7!CƗ m$-FPf:Z3jy^uH[˝VyPcb-F0QACl1xIG>hv  @UĈu0jD&uRwZ}C7\'Luc~PiISVCaB!U&z=L+r Hcm}Oʜ#3жKs"PԊ53iw-@5/<ڄ a/o `KHH Kϰ?C ENq'c$Qݲ '[m( OwX%WW삮 Gkma~#zd2߸8"<.ʧ'mSLd^nob1xIs*ao8 kۜ-%nOY%a+߰=l6X:NXvfiQrA.f&R-Df9S JܺM4d/9 Qs֬bzd#x3ŷS+KW}ޘL/p-cƕB|6 >1'ÆTuU<Ԯh} rR#;/ \2֝mȎ= ~@-ѹv7>Z3s4ee/OwYQ9yl-Qÿo(2%=BLj&ABx/0=_[bT8Bn널œ9g"u)^wԆhg-KQ]-*9Rg&}bߕ.;f`z`\=UsMC9󨲷b4{݀B~45acnGlCřaZnsFBmՅRK3dwcs9u?4F[&Fxfq,H OvI2Ays3ݣJ\ܑ?LAЗϪ&_d,p:0BsG(ܺU;Pڮ*bo fDT]ebWx ,9/gC(SPReB+al=K &fΦw(EN`ojAKM1R"7T`rp  d ֫1k;2x9[;7j[o,Mn\N8"3BJ|w&j\pW5 A ^>fJB.uֻKMJT8B1lQ1  *aZe4twe813U:#'ʯȗ ӀeT mҭcܜ6wd9,É02uK$Ra]|h⦸kV|ȏ1i9G2ڙ.Ϗ|A#Ք&3ae߃ Nv/z@}3dXG3o^m6З5g &97=^voDXv{Nz/{!.9#D'kY*ba aE %Ry cùJB(f&u#=B.y@"J[PlMUko9~o $.^2+[kJ.e]6`GjE=:n(R.dUܠm^K@x%'% r{d/M̞ѝctu @+U H'S̿#τTlQGR~'+Md}p^d048NIa2x2 `u1R PAP͉_)B(.dMYΑjUMsR؃7]CI}eU`Ȇ,N)5ospN'۰_xU 6hلfbtR(uOL) u͋*(xӘW^?Ȟm7Fۜ~uk oOW@_W)MoWW㡶H9ɑ N.N1MM'#^"Õŧ}o&ƓgDDN8|-b& gh60&'%l?ă 8/9~>R\]Oefs,1b@:!+ \"\=BϴKRѯWcRbl M&nU0[ tRUzIZ(wxll./8#6weD &n\+Q[Hd Q:I:-(V6,`qMHYD<Ac[f`M Vt߃gvkuyS\), Nd)e . q "ks)8P8PD̹򖵻nJ4EܿZ,;vZ(3fF [ao5XKQS|!x+(#x8&~O?K,"(k6zsNstV?Lq]æx1 ?e#BM2puf}4iLs ;:w&jX9WSݮ; (ʔJ؅ BCIOy9ڎ\= ̀y;>C ,v$(^oaǩ_0اJ_L|db<@d y!AciU_yd_D~3#.E''X@wjw/'c 9u݆^&#{_@Ld"[D\E*8B-uF"󾡛;-:z:(h}H҃ԥ m}$iحEx1+À}N3<}15P,퐏,H^EA"RLgh['nOݝaDL!'B;7@"?ȭt7vi'۞?՞c5$OBÔE(^ ҂jP94΢*XK"cv0c^+  mh_S`':-ڦѢc;Y |KHV8{lA2y%1oWD!9kuC%7sJ>TqedM\\8l1l{:VޑLǠb*f 8$p1sR}`>JYHf:J_!p~J}EzQ~SJ^2+ڸ<; K &XGy,_6(96FuKkP֋vo>n'7$.{ˬNpʪƙG Y<6GQevs % dUW lJ͑Z`-Ln׹16cp6X暦͖Iʠ=JҨP.BE1ӳ^vvQ軛yx^P^4b32eFFq< a?{0Yـj>p&A6,Bɗ;uù|O^l@vn \@($ꖼ]ìܞW T+a3 u?p.!\oj jvR =no/'O[ũ?vuaX1X7DeqT~`$V>>^($Z7޹BDoH_חHrΫB^ʺsz2 hw sos0db;]{w7hCg,#RT ^M:0DPҊ1`= E-d|#ɾU0 Ps,p +BsbJW;,Z7;Vb!ܘu]+K;BM7Y{A?I5! :hXMf_p@4PމBnqm' ' 6uO7m[` o N ^ BpNy3sP-u+)CbCWTR1%&#ֽ2s,Uq']՗G-8ԍڔ`\Nr6 XX}'v6p%ʽe$A@:YHݒBVV+Ӑ)w\eI'' ~rQN@;ϽgAq@JΙ@'pf`qqxly#X|+g3mѫnsW~9Y:) H*ω LDe6`L{)@##T>4k5oSVH*}C]e*/7yv,zꀝ4i@sf@a EЛucyp o f@ݎ4-i rLǕ@mx'(6jd"~<f&߷)2M;@2Fm3o; FVMs{pѧ8-٣.v=RcMt* Heƚ^hAɫsoP DP F)/6?11rlTM[#O >@E23Gj-CU7UϖJLfc{}"h 5eu5$JӔ+ ?ꖳ#f$,dEZ-qPFMμ%ؿ%HMe>ωٵ?mr'rGRm< tZ0 %9Kwc<0W`f ZZwDH:zi)R| s$c"(#IbdviK>hGj.uZWvkܖd~T˘{IkbilxH.zT[xNty&X (@Z$QQW}!1ZM QKb~o}r0xyAn+hïh0ݹSQEb}暼NPgqqC6I}.&蹧D*,FXΓFBS"`IƩu/?i[^xZ &5|hN&"eF,c &eeq[- b00C u𴳾iAZ0ʇzUV 8r.p(}5Ǻ~ CS"6pOB/V_>bSp½7j>%Cb=ӭ\LȭκB,!t+ oY~02AN˩Sb-RƐPg)UhI~S4d_5oT}-gYCAY/vl^m>2v-sM^ޥ.t-ݎ^޾%&;{i.ءdȨ0FM9Px+(2x(07<X}k1 nb(1*Wm|*о=7r)(\4l9 A,;>[,'iJӮG&vT<>(rimklc/TscKC²NQwJ#ɞߠɳɐJ%^94qIuaezKOf7a;}QMwdYc`i2tѧՉ#B* -'N=i^0׳ =v4kO) !jޟ,;4?h4SĘaiq|DO-@}urTnD*@:H}#JցF8$f ˱LBnb&X'9 :799e>NŬqդ}rO6e\; {9vQBl Mn~aޫRzƂGΒ6Tu"֑ R&~4/m?ڶPi'Ô`[Ԫ)-E S7 S"詿8lj͈CMX*l[EYo갃17pDYPٹ;sX|!RU6zi{qu֚_ j0 " _) R .m܍?miUS?{\"9Ly, E~ sC!E4}1eG3LZl,S/5|ozB\_4 H\ /ۭiAl2 1hծE}fR)aUŞV|2tYc}j ~n lK1V1Ű 9?NW|ǤKbەZ>`2,,1'`XגdJeUA"PRUyӕB V̥Q(m9EBtې&t-}\wR@oɬ`L-M~յ,M__=wJd4VO Xcp|~9V2nwT~Iu51Zڑ)C ##N){[]mVx>Ju!w 'XEӃtg3%Os!̅R:pȨ7;7jmI*T!Gh.<4*?|,u(8&. omk7qAr-L3Fwa&vQم;Hȱe٥w )P  o? e6ܬª' Kl}};S8kZ)n/npNʐXM1Y e":'13)AcuM!tC_Jf_ec:&+IQ4|*FѤ"tdE~o WjrUIk KO s*N+H-4=b1M%GgZ4Ycb&C3osM77D(# 'bgW SKwᱶf3*Rt "(_ Fd9Ӡemշw49%0Dzžu{zXf R0ԃ':[Tt^1p* U,E"s|E3yH.a`׭SbhbD2[Hc0P!>X[L/jV"֋ Z(M?O}%/n.QӔ|"CZ6_k(FevI>YjXˍGq ~6(h?|*_>&2B_s6nxlG$@g+o>7_{_`CA~fS֫='qZn0҆Zȧ Aj? )M1uĦ݅I[ѱ[2j`{|ի թG5jmG5{ѿ nw(#u[ye"!Z3}ği|Y>@6mpOJ@-A?R?Aܚ韝Y#}b7TVjAxCemFuEs܍=G-^~TXв7)v+KNCݶN.\I=׭6x>du^LW|GR*n:lZUBgWVp@7+y>m$wszY+ПRѱy4+1c4|X@rcKF3g[VoVV&CCh$ȀDC>V:,-$Jfa[.mS$>@5xBR9+nHFM,a&?~Eu5|Y fxam^?}Z9EeatsFդb?c%lֳ~o &'n +sA)&Ѣ/C \  Gþ. 9 ~v>n&B.6PB0 e~(_A 7x P:?u ; vGP3Z3u!D1MN,H_[zON25O{8 '˻㪁xrMZ\4pq o͎(ɣfzw D1Pseo1QnW[u /gPttG WUȖ!%,,W-. |<Ԁ