crypto-policies-20230731-1.git5ed06e0.fc39 >t 6 6_yy6{>{P{T 3!92d LuZLdǕ uZLDrWtz1h5!R'킠 $>lɁ04o=#P76h3Zi. "~jQ.O89RGeL&:A?QcW}lO u8BSUDD'; hJ =„\jS(TâlL4Ե4{< " *'0oEl/6zOpFlUL6?&I28I ԨŨ{敨9 NRr{S.cn`n. MHI 7:l-jM.mа_3?tai^l7Ұ@q7E rF!BA\uO_W!(Ք=Q ܼ} .Xd)>?!JfieOQ1o}}bHiJމr,c: A!4㮆/OW۷17332f5a7e568f1245b60bc9ef77c11612910c6b4f5681e73b477a065976e86936d4cf5cae83837910b84979284d0c6d02d5f825030204388b603e00483046022100bb9e19f2281971c45be392fe39309d1449ce7786feea2971d83c5de7ebe3c2f10221008f839750d6031c82b049b2db10042fb92301528aa0e848a883812c5dd1cf01a3030204388b603e00483046022100e1a811b7df842f329d2588248b265dbdb9cde26bd2b7f8f513edd99d786b4c730221009415678273eebb8a7d4d8c2ba8ef7370cf00ed1e38b3a133bdeeed8fd4c96ab7030204388b603e00463044022031ff10ad27cff484430fc59549b5841e55ec76325719f66a99a0dd4455005e2202203c8899affad6acd6203a777650a7a1f20672ebc1cf514585b77d34274c025bde030204388b603e0046304402207f77899744e3a52eb3fecf4187d62312bb78fd5c807f4c624cdf3b193abc436202205ed6aa97501e3f8b759fbacc6b94d691f4abcc2d6ff918e36d70540c8e0a9686030204388b603e004730450221009251b18da29a7e9cbd45b79393c2912373699128beb624ffba572d31ae38116f022009e923fd57793245d1e3441e86631cff994c1f1ee4946e2995ff641307f199d4030204388b603e0047304502201d4a59995130afd9433130f27896ed7437c2b3621b96718886e87b39c5c25b60022100b7b1792b6d461b97d29b0385ff99fd2540f453bab9e2303e38ab47db836e00a4030204388b603e00483046022100eee3b0e99770faab7309fc0c3542b61681f569d2848ecf6aed79ac9e3939742b022100c914290e3e91648319edc05b7602ee20cf39b87d41799b41603a8541c42506d0030204388b603e00473045022061a514f8c79c0c7b0350c81ceb9a5a632d419388ea842194161af6fd16e7337d022100f30a2d25fdb934797010301270a0b62e5442b8139ca57529b46fb1bc202e744c030204388b603e0047304502202bbf2b82b114116ee7a7e2e43b273b0d281c6067ab6f69664ae2812e427a331d022100d98f08c7500c15ac496246ec758c35d4f64e062bde037f754ca124dc8bc3b513030204388b603e00463044022074713467a5f06b5553ceb9cd048d50103a160a09b5fdc79750cccc693602fea502206e14810cf00c59b58a95ec2f67d2efcea302ae2715824b8f466981d9b40ea2fe030204388b603e00483046022100b1793a5ee1a26d9eeba9c174098b1a46ff64e59394f0975c9f39cadb27d07d4c022100de9e3d19e334f2fd95b96e0e4317f5b9aa50336555368e2495c8b8594571a085030204388b603e00483046022100b4d0e3f2a1fd4670c22cee40ac90b1dc8b2264bc7fef57b13b224c13b519d777022100dc80eedfa1babf532e34464d44241aed189eb1d452cca8defab2c1c6c9d7a892030204388b603e00483046022100e44b23a17d4108ede55a216461fd062cec2751fdc048908c1057813cbdc76bf7022100f2d2cc82154a46ac6613c48651cf1852bb87314da8f9f498404cfb6a7738cb50030204388b603e00463044022047322e4980087b20aadc36fc712ebb0735de5048cc8ff51a90140093beb0ad2e02200dbe733076125fdd8e378789136ebbe731354bc2ee983cf2d6a7cf617572ea9f030204388b603e00473045022100c01b93fbd6cc63204515d5be88ccc015100e984995e72436107e6e2ac15010520220483e2086c1688cdd638c78b8cf522d3f0ed79ab431e7e11b09c669e0948b6266030204388b603e0046304402207adf051827dfc7c0c0ceccd0b4ba7ec0c5b206ac39bfe1b50beccd6df698b2fd0220722be8927a8d236a27b9d07e758595e1cc0e7df15c1e626bd75b8d83dbecfed2030204388b603e00463044022068e0665ccb56eb69481951036f11acfafd81a4bf5b866bc993c6a40757a2b48b02200156e106b5090fbf2aeb3d5fc495473b582bd90c7a01718a551a659c84e6e13e030204388b603e00483046022100fa50189957dca4feb716df2b20bb18c4a08138601fc3183d973b14ff03315831022100b7678234b2e9752c1c5125c65cc1520dd01ee55ea3872844ba38155f22486bdb030204388b603e00483046022100f909a89dd054e62a9637e6e9d0c4aa07229d4e98cdde3d88555c09345bc3437a022100ebd7f62cfc73970b2bab4260e38d521ab8d81dd6ece28e7c7ff4b7c4c741676e030204388b603e00483046022100a341c8dd1aeb02c14dbd5c028946a63c3c69904f3cd0f7d93623a498ea4aef8d02210091e759f3c96a9a841cfebb26a26c2fee6edab05510c216348e656f79bcdc9dd8030204388b603e0047304502207f4b6202baf70075022e47054b9ee2d6cd8370b222367dd4cc4de80000b8dfaa022100a84607d7f20957f4ba2a70a3aad3ea321826a05c2eca3e1ad100f6a8548eac2b030204388b603e00473045022100c475ab9a39cb8bf3e2cb29f278be490505e2f395fa5238515a8cc4451ee9eccb02202dd5d50c7ee337466dffbc22c35dac774b5a5cf23737cd4eaad56713d3c28c22030204388b603e0047304502202972e784a213780d20e85267e163153ea7844502c215b811483a0c3038d7510f022100c068be1e78c744202408d45eef98fea2c42631ee889a0df4ce99f149f46d4ff3030204388b603e00463044022037183fd9ced77cb992c1ae0b1a9eca6961d367d912ac2835891119b7c97a59270220521a9ad0a618fc67990c98f9d2fe5d7cb4e20a7fa5f495b004a913bcb49c8ffd030204388b603e0047304502210097027504b28387e1a78322c31ecc9186149098d176084497a87f009ad40bdc0902201f153bca6049ba248cd09d3f6591f757b16f3d179a926aa24b3661e68ddf87ae030204388b603e00483046022100c515a934b74d45e3d27cc51db29b22ac6f32c083b6893a484c7ffc8b114383a2022100deca1fd3653db1a88c6157ddd01a323b5d4e8e4e254417677af412c0ecf17d55030204388b603e0046304402207d646d3dd49e07adc8803cfe3e78f0696cc9bec53673712a93e722d666237569022053cf3c421b769aa0568533a45967eb2e7adbbf8388e0933eaf97b14a6e47fb48030204388b603e00463044022074da0732dea85c9f2db96f4224b3dbbbb1694e50a2cf8bcf69dd0b580307555d02204a7c0a180f80f1c51af2b4f1b5664b53ee9254de11721c83e0aa39b586928fc2030204388b603e00473045022033749577c016f8508c964893eecdcc6961e75dcca9545a23ec7ad5d66ba83340022100b5cc5980a0e88e9199e32cbaf278cb0b61dc936933aee06a9997fe1a63ee7bd8030204388b603e0046304402203fb90f3b5eec9d840b618408b08c037bdb9720327591b604fdc1eae919237161022010be8e88409f1dcf5ef16e88ff5a5aee45d5b3e587f5afcd3c5070fb74e252b5030204388b603e004730450221008ade06652c3843425f1f32d5db9f53944edba72e751cb8a6924e39f8ca10c32102205ad5b5f3f8f76bcb176810f1057f5a98fb854563041c79f838fbfb3174fc0ae3030204388b603e0046304402206692636b6b55136c2dc7f8ba201acc7944da5ceca85b21cb05c6b551181801a00220279eb22a5e0cc1b717f6a59e805947b25bd5434ea28ab29783f7fe83ff3dbdb4030204388b603e0047304502200b0d03a33115fe463e38995cb451ae0f3734fd1b1408f10ceea52b07b1b6a6bd022100e37f86828b33d915e52182930a82cb11bbe9e4d40dfea4ec2cabc8923b86b2d9030204388b603e0048304602210082d239b507e61d11828d3de5bb1b428a09104a4e081d7d4346d1fcc7b99bef5b022100e433374229d423e8a2bde243b48b9dff238ec74d0427495dec7ce81ddd19d745030204388b603e00483046022100ce12954cba73204b4a4d65ac781a96776fbc1c04124d03e7c2bc8354b0f4eb4d022100ac9bb90e972620316f8717cd7127b21449b9239bb47e7f935d57881e522c7eac030204388b603e00473045022100e82dda0f892b30aa10a97e6819bc1d06401878393a4f29af07a625841ba8df5802202e169af10541742b14be412835e806ba3d44570aedb88eda91466d8f10d049ac030204388b603e0046304402201ba631e09774fda75c1c915fcf94db876c0f6378a576640cc56051992e754b88022021f103ad24ae85008275bad791950f007df8350a9a8e612d0d0bee97d7ad781d030204388b603e00483046022100d7fdd4edd747818974c9f54bffe261e4ce7c26f20ddd2c72e488d33f6f4f069b022100ef3618657e9a8f1c4b0d5e1fdc50fde6946841e582c5ac7653fd3ebcc3c9b733030204388b603e00463044022077a07e8fd14bb1fd84682de3b89a27d221d1decf6803d3680bedf500414e99e8022055faa78bd53e01866202e7021910b53e148fe965f7392d0e3780966f8ae10942030204388b603e0047304502202e6b095d8b69df112c619f791b68b7dd85bbe044a32c202fdb837f9ac69a4276022100f5bd642644d233de7184520a840ac6e6dd5e77cd6ea3203e56c29a302595cc21030204388b603e00483046022100e79d3ff4847d5bc71e7c04c8db537ffc1f967a9977b9c04bb4dfcc82a9bbb542022100cf99bb4d62fd335085d732429ae9a8fd330e7cea80f4c3ed929a261e72801176030204388b603e00463044022047b60a6e7dc7e3972bc0e261e691fd4ab6ec90a45dd5e52751df5a2df4a25e5202200c128320bee1d2347d63c54b2b64224ccc08675d4f35d4da08700624aba3d5b5030204388b603e0047304502210083d90485ab6d0deeb9207938ec0d98130b73b40e10a545ce9639fb7f0d67767702202f35888ffc319ac44260f0d323612eb4cf72f2e9af3606d7097a53c89a5d61f0030204388b603e00463044022023cfd1bd00dff281aecb2e1e17cd3c30b081bcbfd6586dc3a397e284c43fd071022050e23a32292582abf30aa57cfb55bb7b2c7023dbb7431ad4c0a3a580b6f14a09030204388b603e004830460221009bf1224a2b0c92ab24bfe73ed095b01f369917cd64e339140d0c03eed9db77a8022100c43adf14bebd37f55c2d5749edcff163f652db7ee023e56eaca83937908e5b78030204388b603e004730450220711833fcfb680a7567be62e1c44520fcd5f7ca83bb8476c713d3794434f0e7ac022100a24747e636ee1c32a2c6f44c81ce0834bda9c3b9cc2daf75247ae1efd7663cd5030204388b603e0047304502206755a40a496026113019c4c731a068b4521bf77449cba9293b4752420035cd2f0221008ee0eea2702245067bc92551088f3662a89cb3e7cd8040d21afb455b04f45e94030204388b603e0046304402205e679b01b93bf70711b7e0ef14c9753bdf9f36d86eeb849ad2f69480028660b4022057be098b34206b05ad6139d80d5c418b5a0babad7bc863df92ada43d650cf6a8030204388b603e00483046022100abb7a3f071aa0885773e87511a06633a69f6b566405017aaf00810939ab420c2022100cc4223089e71bc2b477f1f416605eca0bf7aac137c5600439e6c74d857fde43c030204388b603e00463044022023ea9bf988022c59b72453ae18d0d1671e13b58705b7d1492b86c1227986cd7b02204b4c9a2e9fc3fba57cde0e1875714b19def7ffdac00ee17b854bd0f1b0957810030204388b603e00473045022008caf3bed9bddfcc9d204ccd5f4df233925a6263f8667c120f62ca4968212045022100ab7a94f65a9501415e96e3cf6da16e090b5fb88a67af523a3cc50d0ec810684f030204388b603e00473045022100ef2cb15b9b89783e8e7aa35bf1dec1240d30445c363b68016364a32fda71a8210220720075cf0a7836e900a28e13dac1cd11235a285e2e8d4c8309e9ba15e7de924f030204388b603e004830460221009c9926e357f007bd69541dd10f2d61384d217e3593165aee7ddc6087400c1c12022100cff9aa6a6366e8ff0b207c44559466d4a78d6d34731645c7a7b599f8b325f7ba030204388b603e00473045022100ee2f3bc23e1fcd6dc0a49d8977b6a688ad8150f61e32e0608942c00dd26aa3f1022018ec7bcdf16bc7a21ec6a3f455e4b617b33151b7045c87e003173bb7fbff7749030204388b603e00473045022100c251de2f9d4bace0e7e953ec09dddbb279a28ae2ef08e115f293e6f36b41a8e9022049696f6ab1c56bbc827b4142713e90fbe13973c1af276c7f0a7b19c34248ae2a030204388b603e0048304602210083ab0ec11acf433d7b3e21410be91b8fed9d8509acb80e093ab12cfc633afd64022100dcd17b6ade523a973b7e90082c45be2f21e3a8e3f1b6dc3fd4299200b51801e0030204388b603e004630440220491543c7f0a1cf5356fbaace1c2d96711c4b58d932f2efd1f9c31e0776c63e2b022052b1b0d20727c89ac23feb017ac555610f243d604b674f85c3dd50cf011aff14030204388b603e00473045022100845b7948a7f9c46b46f4632bd9fe9d4b3dce95ebf1df3f45ec6da303be0b2b0e02207244a07f6b73890f78cd9c6193edbfbfb88cc4ed4652fb80b559e8221eec3a40030204388b603e00473045022100ebbc655b053d1cadcd4bb39ebd1d0a53d915d1347a4faa804409ffb5f36f1809022072b29a48a9709e89fe6414c39ebf75013f56a07e5a51b51fc9ddb82438c9fcfc030204388b603e0046304402204f26763600a990c30cc65ad0865293111659ab5f996ab9d7c79e0b37b4d74a6b022024c5661f44d9f2ff81f3e1b8bca4f36b8b3d23a30267b5ad868fbbaa2ff8dfbb030204388b603e00473045022100d2c898faf038d92a3eea778ff280b7b5a7708d56aed495e78ae3ec2f9b6378e3022029b5569fdd26fe77d81c349ca543f98d2ee1df03e9557d5131913fe5cb937211030204388b603e00483046022100b1bd08bf1f534d44d525fd88a8cbb93bfcbb1947b812e4d0d58adbb01f1ca4c8022100d26e732516d925b60d85dc2d107cf7aee9b364d0e65778d794aef844249de1d6030204388b603e00483046022100b23901958447f70330641014934f482b2115fcf187caa6ada3fc90c90cb4d900022100e7f99f08f2543bb6beb4196dc514ba724b33fcf05d4eb1edc46701144de51cbd030204388b603e00473045022100ee9c6537b53db8a243e7dd7d3d3ba3c3451f503a266557bcdf8d956c548374f702206ce10440fd827378dbb17a74a691a3b385c9dfe2e06b703b8c08d6e7f518bf5d030204388b603e004830460221009596cf8cc0b5b2ca003f5c8fb279d1cc45e002a488e3266103af783ceca43856022100e33ef1ed6a76ce69204c83c61a6df90ec49c9cc8e53291c654cff45af45dc89e030204388b603e00473045022100ff1e103bf426a05dc29239ccc8a4571ea41d69eae378d2a8e2e258ac21b0a6ae02202fc300684cfab7a994ca7d5ca9884c4429a85e5639eb7749c0eb296152d2c5f1030204388b603e0046304402200df56449cc773157a21774e4fefda0cd994ea543b80907f0c923741a4ee8d21a02202b12a2b8376c1f41792532e3f4a3eb1624fbcd451be16812c967a79e216cc608030204388b603e0047304502210091c73b2a2fdae3aec217490c7370137b187ef003dfd602de7fe261e8cd6c83ed02201cde79baf2afef1265b11827bd10299bfe4688c6ad6806c6ac1e5f880cc3a39c030204388b603e004630440220696a7012a419ba4b4b612cbca8b8634cd8c26d749f938425d07cc73c2cf8171502202ffe9d1f8e466c0522a578959e972d5e3a638a183f47d935f871b3f180fdb3af030204388b603e00473045022100837d7e48f73a13869176ea77def79e6d45813008fae6bf8c99a41c08941e32a502200ecd48d192e73d7eb3b6019de47dc412f9b673b5bff0a22d331da7d8829fc021030204388b603e004630440220071737021db17220b5d32217c192af4e4da000ab92f9490e895aa27327553620022029130d60d1d53d9b89fd9244b24c8bcbad71ea079c2be8fe159cbab186546ef8030204388b603e00483046022100d385904cf72dda298ee2da175e669e51ef92daa6dfa0c39bf7f67be3d089a472022100b21be7746b174639b6b5aff6b46498937b997d5d022ec96551c662d76a58f9d7030204388b603e004730450221009785e60eab2a224c59470207f3dc9358fc4b8c71fd8e55be83cca9081f698c8602203052a8d65d3b55a27b66679757a798164714a69e5a478a0ec5be4d2168540e56030204388b603e00473045022100868e31947f93b78b4f268c6a4bc03509ac0312bc9288bc876d0d8d3e704d22a3022042aabb0c62e4c63c625ff65aa8808b8e8a046b0d63e83c07e729272ae99ff7c6030204388b603e0046304402206debe17d6d836641073954b4c54bb03f0da9c2bb6ea792a45ec550f4b4618429022003763ebd8ab93546325550a2e51aa44bd30b87727139feddeabd847b4ea91145030204388b603e00473045022100bf7ec8cdc6ab6e793613c7672a383cfd5cce12a1180a6c558c93977074b3e9d902205d2478d2553f7eacc0ddb334e2064fc484d6e4a42770a0f52fdb331d009f7eba030204388b603e00483046022100ad5f195757b1c2227c0b93d1c3b6998e9a3d5a945963365b53cf43657b89f13d022100cf3d5e2ab3dabb8ef8f8a5d89e74e547faf803774bd217a3bf1646ee2b4011b4030204388b603e00463044022024dddb14d1ed1ee123a5c04b468ba5ffa5e794f7a48a1dec238b1c47ada0aa67022032d3be0e728ba5f6d96306eb112e65308dd8be1d19935dc0a05387f511d6594f030204388b603e00483046022100c0cac86f77ec13469216c785f3b3416c26d10cf89b0ba86d0b6cd6f44da05dc1022100acf58c8c6be68aea7084752f96f89a23162af839f4c9fd884d146082a5638013030204388b603e0046304402205494e0d7d00dd83a0aef005ab8d63f330050fb7b4fe16ebbc9156dce90b7d812022042be9ba4105229c6a04473a47f8084b4c54d93ab27a5e6442715e62a8f73cb27030204388b603e00473045022100c32131ef94e5fccdd9ea6c175f6020d5775db4aa7cce1f0bfc6275d0f9c6728e02200bb92b6043eebcb8e513bed6753acf7ef5465d13d36d3e091fbb55a6a52aca7d030204388b603e00483046022100f1ec9858a0f98542c982845c2b2086d45bdfd13a9928812c80a2f1da068c2dfd022100b80a70f27f568439055c578f567d761ea5de307780d0aae82b185717b5bcb401030204388b603e00463044022003d2eb35d8e9512301401ac649626672b7ca228d51c15c087c4a7ba2cfb97c42022077d0c7ef805e42a3ea1e1f32ac63bba115e2499e9a2ff64cbb1c6d777955611c030204388b603e004730450221009618164df77506585a79a8bd70453bd9b772d86ec7c5bf3abbb853901aee10e602201cc4dc00740000bea013399c89cb9cf03e6f91016c64a35345e6086ec4fc591f030204388b603e0046304402207ccaa508a9a5f03e3a67401c04c488349d649ca88bc2c4318175fea945af745a02203581104def590f8f5e894ac696fc63b67ef3358ea532481332f3de4d764f765c030204388b603e0047304502203458308b375db2f6634a55c31747e0bcece4fe8be0520e0e750236df92bb7d3c022100c37499f000918c797def03da2e37c0b495d17752729d0638abb05c5fe78d5aa7030204388b603e00473045022100daf80b4521d72206decee7510b2d519f22731f961d0e08c7ffc025ac0725500a02206ca8fbed1bd900d76561d2573af37370b628a9b31c682c44ad32b9d95b16e050030204388b603e004630440220385240380f6eccbc9bbc41c6ec208a87ca76a2c0a98203e9a7458841af8d09b30220353837b5457da6a5fcd9568c91fdc7a72fbe880c9f08daae5d0182fb672f9cf0030204388b603e00483046022100b860646b201a14827de51a82c823a0ad00e375b45637df6c756ee1c7042c3a16022100c9afc73cb54f55d1dc99b35ffb413c689decc6ee75d8d7fbdedaf44de273536e030204388b603e0046304402202a6b8c73144d36d769400aaa67048d9d3808bf99001eb9d2400a2b72732d50d002205af0cfef9f757e4d21ee18a4b063024d2f75e50acaf054a07fbaadbdcd8605d1030204388b603e00483046022100d9b4c02ed7e5a67ce688b78aaa6842ff8549194b0758f78fa49bc886a8e182b5022100a867b87a4c77a81a614a98bd5d5f350c4db38a4744ddcdd05be9d242cdc56632030204388b603e0047304502203974b4e126d6c94a6c637a9c6f23b064a6b6f4a50865603713499edf76bd7d7d022100adc997b31ec35fce633617d4901ef86211f02bdb1581dd9377fd5a9ff32c1c4f030204388b603e00463044022028eba0fea1649378ecb03f2ecc5ae0e03ff35c7e421907c5a34ceadc139a52d20220452ce1277660481c777657f40d0653f5abec7a2e2a38535c0c47b850e5abfbb4030204388b603e00483046022100a4d25256278c2fc4d2362f699de05cbee4e9a1aa0b4b8a32ed9d1135b2d792e8022100a5f0f433f8174cb61a4e56e180c022108dafce242c4d9edd9e0a81537903ec9a030204388b603e004730450220440ab180e0a13c5951b25fe7be59be74ea1b59f9d51e132899721146d35d391d022100837c69c1792c0a72da25250a2e11ee848b8d694a01c7a5e645fb86d21b9e8d08030204388b603e0047304502203af69a043e29663cee681f111212dff6fe417a0919542bdfb547127471fea5f2022100b842be0e99b62fec4b65adb2f8a6f7d42f64f7b34a08fe6ee0ed6432e4e3026a030204388b603e00473045022100d29608a7b57f26befd2dffa6145ad803cccc260d87d3ea84aefe1077bb164d0902207e8c797e0c9bcab5da3db9d5f5285afc43ec3784da4cabaf682d74563105a101030204388b603e00473045022100e77bf03c65454caf7f0b97dac0a852102e12b4fa1ddd1ce2e0065caf708378d602200c3cecc38d50d69b712b4a345f4123bd4067a82e2290adedc9bf40840790cfbb030204388b603e00473045022100d895e5739b3310ce868f79766511715207a520b6871ba0d32f6837122b341a0d02204171a1b8d05c254f47615d87c409e82c55d26a33e07e496029819cd8320eb161030204388b603e00473045022100d09abc37626e42d579453918b7c57fced88d0441ba519b59c8763a48d582f260022034a3f0e6f4a4848004f5c19a02acc9041f420c9822b50431c4fdb48c4734d1e9030204388b603e004830460221008884e53bec55d596a107bb68033834bb7fbbf11f72d7ebf2d58a709d205a2833022100d320a2f76c84dba1256e420f0e7ef1a00c1caa3e12b0b5d776887e91d9dd2add030204388b603e00473045022100cd3f9b9017b2aa98b4bbf933ad3444ce93364e0fd405d3e7306baf8a0052421502203c2b1115529e867e2cf031a3b5e47575ad25862d4df472022c7951d2117b7854030204388b603e00483046022100d646d1189b0e21f4d1b06a987c6b896e0aa397657b27106710b41884c6703a24022100933bdeef7853530129c397db9e1f790191b05490f612d78d015ebf4b5b2f9f9a030204388b603e004630440220312db630afaccbf24363d3c79ae95b92cb4e64ab423672a215bc74fa5561bdf2022038810decd04f7c1fc33f1faaec03d01988c27d9e460112f08a55dcb181d31925030204388b603e004830460221008a1dcb1a49e318c06518f4961a6d02fa9b72cb394af9c8626cdb0f549adc228402210088ae9e4298868862800fa4b0e5e3c2b8264af1cf834901588bfbd115f10ead0c030204388b603e004830460221009061e58f6defc8ce035272eccb2ccf5e15360d8d5bf9c3d07f8a8f64616402bd022100b84e1f2fa1e0011aef1e9c7b4dd6d6aada3d19010ac59c902107388b53479353030204388b603e0046304402205083a221802ba491dddae77771c1f1e28e70dc4b48dee12bc784d6cd556e2d4e02206aefadd316b06969a633089c9b26e10b99f34d6cb09542a876e63a519f192cbc030204388b603e0047304502202b467d54555d6f94e8153b778941a6ea21cd6fb5bcc61d8d94fd9c2de75bc7610221009170fcc57ed2fdd0c81c9327d9b4ca6a09bf8019fd60f6c889fb5ea1aca1ecbe030204388b603e00473045022100ac0dc253312a635885088cf73a245c223a5a15852428f1a7ec7f388fca9676f802206c075b0d066f5791ee5fbdb02b3c741bd88ded8b1c7a659022f7a4d77c8b30f1030204388b603e0046304402203ed7a44159e36cbfb5053b9789caba9b262a4838ce4abbce777d1501ebbcf9e10220187008a90dd7db0e0a24d7d87af6354eabe1ede45a2095edf5082c30bf2bafa2030204388b603e004630440220043bd1890a697f2cdb2d867014cc6e9b7d16810d6a6e5a17cdcfc6372c5ecf4c02204eb40feddbc5583d3d05f6e986e92f9a51fa206e5bcf81c65ae5217cd484aa4c030204388b603e00473045022031b4e94393d9a675ee4a27a20ddb537c950dd29b160e0984b61100fe20d40de302210091f4d6ac9d81c458f627553043b9a6ee1ea34969c1f0b91ad75e49ad4a405406030204388b603e00473045022037945a5302424bc929b98020d6c7db4da8942e15ba4f87bb21caa6f77328b028022100a6fc118a27224e797b1fce38f0eeae4010c976e05a918d16ebce876806c76180030204388b603e00483046022100beb027c50d1785d6e4292ba6a13bc6c16c8b7fb7446112f06a5b6dab892d970c022100bb82a1d68f0a9150472595a71b90ca8e37589b4b586bead48a400ad3425193d3030204388b603e00483046022100aae2763e2b7d6b2fe22d26ef92baeb2eec4c317c1452f6bc1088b7a3bdb926ec022100817cf4758ce06229fed100051420a4e22b89e06b61bd9a349b08b753f3081d67030204388b603e00483046022100d180caa5b3fa1cc6942f55e8e6295348a2812d2421a5fadd4605d17b75c54ff8022100faa0291a589fb0368876518cafcd12f4f9d7ae41ceddb842627a85cbf099e9ac030204388b603e0047304502200954ab09d920f36ff547c02e8ba613f3d67725730f45db095ba2be5cd69803cc022100e89bd43df572bc22504e242f2fb04eeb9fc4319350a603032f858573934f5f53030204388b603e004630440220016c83b8c7852732de6bc3cdc52a3b2f3e5ad7c7a2b1a3aaad6e3e1a2852b65a02202b3120878f2f1d2ea6360e99ed33aeb29453ae6ba26b91387896eaa26cdfd91d030204388b603e00473045022100baeb2a5546a75dcc8d9818f1474d1f966320337094660336048b50a52d19fb69022019525e274640324e81100374a92df82c10ebc259b43cfe58b63e5a8669f974a4030204388b603e0046304402202a57f92dc55c84c91982ce0f952b7d1dce69f6270f12b9ddac36782b1878730d02205fb90072defb1939821c2169680ba73a7d620a891a760151d09cf68cf5871430030204388b603e00483046022100da1d2de568767896507e5280b5e67bc79abf8dbe4b49c4a6e898a4231f263e1e022100f749bed737d05cefc313b7ae27e1d13af9dff4fc8b4e66ea1c027818b0553f4b030204388b603e00473045022100bea30fc2f50e1d31aa8e0da9ec4788da54c911e207608c51d03ea33b9ffa80f4022066bfb432194d8118beb6836554256b984d49ff439481180ff52625957db35a26030204388b603e0046304402200b09f826c3dd84ebe4b7e769df7e99e14ae05a6f051c1fe0736f38630c49ee4402202c39950991866e0d8009edb1d5a184852922c0daaf69486797feaf75c75b42d0030204388b603e00473045022100e3267ccd779129f4e79913ec3e071f9f33e4475ea312af293e5c4e1535cd8e4f02201783e9228f48cad7f8496678a34ee4c88f56d56d743210c6badc3379ba02adf9030204388b603e00483046022100faa58ff41b6ec2c4d809b5300c8f67e1b4859a13dcfaac55a1657c6801a3350e022100aa8c8bba3d466156c538d18f677dc715099ee80b15a193ab2ede6c5ff1e271e8030204388b603e00463044022029c2dfed8990426ca0df440f757170e5582eebb59322ea804c1f83aa953d28de02207ca58dbd41c54cf7d4da5011c6b4152f6fafa36dd6bf33531cacad222a938036030204388b603e004830460221008f503749173d49b5ab84b1ae7bdad4203db7bd9f896329d85ad69a8ae332d7fb0221009c773135c73a1816c30c1eddfe89d7f71124e694e2ce48170a6c86dad699b44e030204388b603e0046304402204c75aeb7289bdc6adfe3b7d3d815daa3d96ab7129dcfd44d5388bf2cc736e55e02206753f7cd10cccd626373e198c2bd228506be9b557dd9f5e4462bdbff8d78eb6a030204388b603e00473045022100fb5b4e6ef4b800a6bbf2445ed8e6e5127310f246ffc434d1251e585a5499337402207839dedcbe1bf8db62a1be19040c991afd9f9956ff906a59edef5dc3bce6051c030204388b603e00483046022100d60a95b5acb348af94b745176476df4704284c9569d8966de7f64a819f9424e6022100ec26215d3d7f8929e1e4f9b6235468fe093dfb736d78695dd8ca1612d2d93bea030204388b603e00473045022100c0048697543efe739f96f477d9d316323fdc8e16340bfbc2cc561fad3f9a870202206bc2669657e7e394e37c3da935d91c0f25277582ed94a4155bc9a2ae3956dce6030204388b603e0047304502204c8b9f9640ace5de75c3e976019ab3a660c5de10e2fa4f50d925a7ea67bda555022100ed01cf26a5d45a863e853e1d2935abbf278b8d5933420b8f481ca54d587be3cb030204388b603e00473045022004afda3b55123db25dab23f131efc22d33974eb436512c780940066ee426e879022100c2be920817d766a9107b5ba14a0fb2653476098efbac96f2ca4f9fd5fc887fc5030204388b603e0047304502210087909791653a48c4c2b473a165ba51e893b0be4d625ee3336b39b7fac3f6106c022037c4dd28543fb65dc97cfc629ae4c9080d7aecbbd9b4cc8fd3a3756fe6184756030204388b603e00473045022100df2d5cb583686814759651cda0a684fcc6f7d92ee1bbaf99d013432bce19aad602206ca05deb6a215e4c6d82d9becd579b1fbb6804749fa92710201276b9ea345ead030204388b603e00473045022038aefa720f97dbdfb17e074f26ea89f4451b65fa87b57d414adaa462519ceeeb022100f8be2638e9efb185a7e973817ca50ec54fb213363f22dcba4082f1c68e65c008030204388b603e00483046022100808123f20d1a5f933f2528ad923f5d81cb4a3d107fb9c2f6ef1c69d9c9217fb5022100fc748f35c406370ad9ba1b91ca7ef92bd44dc868ddb6eef2ec4f05307d5b97ea030204388b603e00463044022054965f35485fb66fe5a2d98c3fae0f5d58f0aa701bcb9f4cd2ec8082c228f8ee0220035ba24da99a36c2faa27b391a1699938a841dfe037e5b92a51a42d17b8ec1d5030204388b603e004530430220542a916a72216bc5a42d61e799122030a600b6cc5d0b7df98e29c80fb372cec5021f67867044b4bdce57556dab5b4e8c600e2a31e38e0ce83b48df49bce985f405030204388b603e0047304502201aade2f7f54ba94cebdb9555dfb62c07d331ea5ea6e3372ccb0db05f50b0971c022100e4dbd88f39e79fc3870f5962d8f6e9ab08a45093166bca59a98f9ff201a9c633030204388b603e00473045022054accea14fd9db002b3023f119f801a76ef6cf10e861156049dfad40112f345d022100da4e6240593998e80a28af7ff40c24dc5bb0163f532216e1727d24a8a27816a1030204388b603e00483046022100bcd31fd17a74f61e23cd04284851a0e42269a0a06f4b1d7fccb9872c12349485022100cb095cbc1279668c9a2a8e780ba0da39bf2b3742c892e1d8e705f20980c87196030204388b603e00473045022100e0ff4267710002a6b70093da356d238b21faab7b08dee6ddd50061aa7db1bb2502203447d58a0e79ab9ae5ed16041189bea8a439e78f1bfcaa56b9e66564d182d029030204388b603e00483046022100ce84ad5f7bf5363afd9a8fae62624fbf97db3fe1dbbb97cb1245177278d239b6022100947f7e7806ceb3145c3b5692dd5c2a6f40ebee1546bf09387d9e1943b2d86662030204388b603e00473045022100ed3aa9946a0c85ef3ef5d24c19b4d981ff2697f30fc2a615f536b7bd6e5f8057022017c04b0080b73ef6ab32a968737b885f3bf89be5e1bf3e6ca2f0bb652cd57045030204388b603e0047304502201694d43dc6a2b7272877e810ca5c2a662165186584ed664a8e3a6d13d443a90e022100b6145ee918f7d0f1bd18a5fc8a1ec3d899241a5cfef2fd00d341a0e49ae17307030204388b603e0047304502210093a994dde92f27d417630c68f9b58b880bc633b8509320e6bcd3d0670a601ba902206e15dbc98a055c3015805e83284137269130c27774e5309e0bbce41863f8d7e6030204388b603e004630440220543b7a35d2b407b97bfa72c6d3198c0ae90e3357809378d68aaeceb22c5b35ff022009e54aeb8ad09fb09826b4333eec1f7ce2f63956035ccba91c33ae501da21a5f030204388b603e0047304502203cd10d4a78e3e5171e3c0a787b902d13788fc08676357e101dff260a0b3203ff022100f2bb13af24cfd185f501d32d21ae7c5048d3ac7ac69484d92f7b2f3a0c39f6fc030204388b603e0047304502202085a85679fe203604dd2229221117d6927e34efd365346265e26dd113f3c0000221009b899c0d7e20540d56c1f50ba410321a8f0ac0a1e3e6ef7b2ae55e9d68f8aced030204388b603e00473045022100d1b58308c34bf4f4a5da72bbc27aab6fd590c38fa04edc1670885c2a6c1fc5530220037cd0749ffb1f3c5bb08f7a55cb27957454f1e44b4456e781da7c49225ec907030204388b603e0047304502205355db54503762b156e4f7fa55b6b226172f639bac676a615a987208295c044e022100f87831ee9546ec2085d58584acf4628a7b63aa2cf27efd17dac18b8754936357030204388b603e00473045022100ddd68f4e3ec95002b5dc361c11710669ec72fa4f37d70aa021a50288df8cb88c0220090b0932b0dd26e3f8d5a8d4d02186c66aa1043fc6933e9a4fb557af1caf3d3e030204388b603e0047304502201e7d529eeb302f1ab94ff3a3bc09c46a52338376a26ffa7abacba989d14874f8022100cdeea0d67a37d4342a06849e1067e4a0ffd02a00f957034b0e524e12c7650df4030204388b603e004830460221008fa3b7470fe9466730313e7bd5413cfc6cbf10c5c40f63e470128fc3dfd98dac022100973c6911c8e104a55f17d67a0718e285cea49845ad0a7955fbb59de0850da32b030204388b603e00473045022057f262947e2934ec31e982642cf80bee759f0ac06887c7e756aa12961aa7b18502210099beb9bd0096cc04043880f8c21ac050091563f1b4e1485c13c915d31f3bc147030204388b603e00473045022100be5bfd63796a74f629d822b80c549321b7e43ed587e509849a8a28d2f111564f022016c6109cb3242521fe302e39b6a38437f782c19010719e0aad16c3e46f9dca13030204388b603e0047304502205cf934726a90c2c1324165d3ae5936e30dd8d318ecd3fa5de5e461d002eccedd022100b6ae33ec04bf40f4315c447ba80d828e2fe0d73c2d4e898a309a9d27adbaee07030204388b603e00463044022046af950b23a52d446ce7ebc9861945d5681d0b9e18e12bb21b956696e69e7a7402206e472f150f80b1a0618805bfeb397c29fe69d2625753be2c69333e04ea9c1e15030204388b603e00473045022100d4cf461f165d3fbad8fe8c1372090d8c95b5aea33f000d77b73848e3f51a3fa2022046cf40729352ae8c3879221d55f5a1897a200aa3dbf71a82716d847547336279030204388b603e0046304402205518871f45755cfd828ed9693c957d4be4820d1fcf98d7673ad45a56d7730fd102207f15cbeb936a1f89457e8a21fb4752341e82fa0d02dac0214b00a47189202cc4030204388b603e0046304402204e7def8f58397de0944d77c6e4972ecaba0f6e98b4efc6d9c8b4b8772455965902200d127edf65903c7b732425e7dcb9e17df41fe930eebc071493dea3e4ab8f4886030204388b603e00473045022100ea657ccdffdaf1bb09cecf9d58f0a5f47c86f4ede102101ea150e0387ba1b0e402200b7722f7810c550605890812699d30768cbaf4e89438a1e57e8a8c84a2940969030204388b603e00483046022100d9aa4d2f8a314493f9a583e2a1a65f107f2f958440979ea53be68238b72cedf8022100e3eb4734e2ede9e9b208ce646bd4c254e1a737cc599b514c14d3ee6846d1f99d030204388b603e00483046022100eb3cd184325654cc537fdfd1e585080fcda414ff17cccf2ca1b6d09ca4bb0e22022100c7b29d57246bf44c8deffada6373928d9f0fd51aab178aa0a31d4b8ffbcaa2db030204388b603e00483046022100f2d7490aba1c630d3e168fad849b40fcb6a733617271f5f79188d75014bf3f98022100f6fba9732cedad5f06d5838adceb7abda01cbdf94da4c144599f2f247c8de1ed030204388b603e00473045022100cd0a93db936a2903a659faeacb0ef3440e967995bdacb4a69eb13eac0c86fec1022062282f29219e7a7293d644733710b1f88d4e00bd3cbec5aa9f21af329ffe5341030204388b603e00473045022042680c628c3ce1fdb684a46db165fccd33fbb575fbf72dadec37b7ec52bc4e12022100c802589793cbafbfd9c425fdaf419d398d582c22709d49db470f710b6e3e5c6f030204388b603e0046304402201f45b26034f2d3a7c376cbb1d3f991ebe4cd638aa693cc50eb315141820bb35b0220394e5cc889b8c09ba9fc82fde5c078ee9350e94f505a216ebd4dd960842b98fd030204388b603e00463044022069c4239eeac23d69a18f2f552944046f28e73c8ab8583be6d5bf8a8e86999b9d02200f5ddf6c68e297176a601a081d1cc664b8d920b3cb4337e56b3777ef92c2cdc0030204388b603e004730450220571da8195979c2823620813c23a4be68d80f39ffef9493e407a6033dc90abbc0022100bbc111e72d89b3ceb3aa8a11c5a90a8bf3604b84f2cd286b22747afcba043f0e030204388b603e00483046022100d4dff73f35642895c7f4ed3e3fa0333ba77ab899e967b55c0e18f56026076817022100a868795b42a16465def8b56603b2a573a2b3f6c2f4803b73073ae2ece31da667030204388b603e00483046022100fb987cb2f109a3a36de80e901b38adb2addf87ba03ed2ad00eee5f033e222e2d02210086d5036ccee6831f1490cbb0036e223b9f3052ccbe03001132cf21d95b8cb67e030204388b603e00463044022074b754518aa07b1ea77a1e34a813938602b7cbbfc4589644f8308c31699de2cc02205f48ab09ce97b25afd6299282606f2aaadc7d57d21a53a1c416907a072a70574030204388b603e00473045022100e06084981f98f52aa51fbde1537fa72b8b1d8c35f4761147f8f1915c452ab927022008fbfc1c3b802cac9d421503271617fd057cf916fd0b052a04d1b4e31bdb12fa030204388b603e0046304402207c9e9216993c2fdb4bff80aef9dfa5b7def96a469b932fbc4e83a4fd5f4ece0a0220504033f9ae66cf83ab9b76da2fd372c002871272539397bba1a5a49d2e01559f030204388b603e004730450221009db614bef11193a08fd267d1a8e46d765a3632a14fb30472db46326a2df3a6a902206c85dc9904d1d3b7d84b3475efe30572dc762d4b81b01d0e21849f0409332831030204388b603e0046304402202afb274453b78a80438534a8b6cc7b471188d303574fcecf0ec5f9bf59f9b3610220601e098af00daedbf01db91aff15100c0232fdaa95912a604712f1b8f992ba88030204388b603e00483046022100c8ee979ae642ff79ae83e8fe4bc434fd3b2bd3a0baf16abef2d655f95b8fa029022100d03b4826205c99d1a817685e4be87454e1ed373ce0a7ae8f79f71a9e5c37bf5b030204388b603e004730450220086edd6bdea12c2064dc430cc0b9a6654dd1e280a77170018c27189a9efd3a610221009729d5d7ac773990e91e5c926d7878601a081a6acbfe811c59abff8aecc3e3b9030204388b603e00473045022100c42747112cd025a31bb75dd318763d12ae7f70eb3260c652be41258ebd011d7302200c777be66ab19d78c2367b96193dd30ca0c9d5c0b4cc074dba4c298c89f4b9bd030204388b603e0048304602210081c5c657607566e7de94610edd5b34103828961a5bc09beca64620b8dd81e3d0022100f55a870330e16c3da9ffab035daa07aeb3ec2d4ed86d8a54c19a9d2118098315030204388b603e00473045022027d22b11467424b63054ba7c987587cb01e09d3c8e994ca2eac801a5bd1af1b3022100f268c0091cee66c98a9eaf47184117dde4ed1094df83465e09deb85a59b63272030204388b603e0047304502202ba39c2eab10547f983e78b2a4272e7c43955966968aad3945063f1a62e1b251022100df5cee574ef4902ed375d95b1ceece120a0ec79a8981d745f510da5de7c6d044030204388b603e00473045022100d9f5d3bcaa753cb794c3139f8c5ba9d5d37a7ae25865bcc2b48f4a71d2416d8602207cffd4e5eaf8221152533a458da31d50f6de62c4914b55eb9e9e8fc9d99eda1a030204388b603e00473045022036d101388c37c457ae71950c1be6231b05fb9faeb6a3f1a08b6de473c2566764022100e39a1530fe3cdddd274f35f89646bff79a5c3b2392a1e21d59bc58b77ed1a8d1030204388b603e0046304402206acc10bda1ffd463f3ff579265b94710bce2b78eb3f3f071333a6f75150f0fdc02207579b885c02d7647bde972ddd6d87ae92339ce775ff7df5410bbe064885d9063030204388b603e00483046022100facf69df41fee5664f948f95785b6e42aa3b5c75a5429ee78caa915279ff5f70022100d17501512e9372069e22aeca48c76c4fe7816a4e4e04fbfb30f3f9676af11aa8z3!92d LuZLdǕ uZLlN1@IEI^O^+-(/5Mv{-WK(af> p0mLI90n/ c(hI XʊiE|<4>s^6~>]Uj4}Pf'CMB-菊xagԅCg[2;yn5vAùT%=%fާT+1λOTdљ_!g ISfr'_*{TjZleR= (y }9lk9B4 @2I5A']e2٨f`i Y{=45}Fai I;R<0P˫|lOjܦNM@~n(1y RrQ6}9[p60ϋb#2C 24?74\F"׹1%yޥ: Ps7P="6^4ztgf D-T#O-TF0T\V>`C?qd - I *< KW4    T  ? ChFKlOPSSSTTTU&(UH8UP9U:\z>hGhHlIpXqYq\q@]t^bdrewf|ltu(v,0Ccrypto-policies202307311.git5ed06e0.fc39System-wide crypto policiesThis package provides pre-built configuration files with cryptographic policies for various cryptographic back-ends, such as SSL/TLS libraries.dǕbuildvm-a64-22.iad2.fedoraproject.orgSFedora ProjectFedora ProjectLGPL-2.1-or-laterFedora ProjectUnspecifiedhttps://gitlab.com/redhat-crypto/fedora-crypto-policieslinuxnoarchif not posix.access("/etc/crypto-policies/config") then local policy = "DEFAULT" local cf = io.open("/proc/sys/crypto/fips_enabled", "r") if cf then if cf:read() == "1" then policy = "FIPS" end cf:close() end cf = io.open("/etc/crypto-policies/config", "w") if cf then cf:write(policy.."\n") cf:close() end cf = io.open("/etc/crypto-policies/state/current", "w") if cf then cf:write(policy.."\n") cf:close() end local policypath = "/usr/share/crypto-policies/"..policy for fn in posix.files(policypath) do if fn ~= "." and fn ~= ".." then local backend = fn:gsub(".*/", ""):gsub("%..*", "") local cfgfn = "/etc/crypto-policies/back-ends/"..backend..".config" posix.unlink(cfgfn) posix.symlink(policypath.."/"..fn, cfgfn) end end end+-+1+0-*.4.312.^ k 51? p$1l^ k 51?  3 p1| y kE[1OLE Rd d1x!!| k 51>^ k 51?  3 p1| y kE[1OLE Rd d1x!!     K] g@AAAAAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddde64669cdf2f9b5074089e202ea7f0bc04c94087c1e7ee0c3eba753b8c89c692d350c4eedc9bf6f657e024fd6a2377c6de613f69a9f21c9da8dc160be773d0650d3b8634db6672f988e77ad7eb449dbcf1955e9a208b42895b9768ef1c3726e119ead9809b2399d8fa0d43be7b43b9d229d2f393be52c87d724e0acc585a3a91eac3d00644f5b9ac59296ff888399c00a568d885fb3188d481a0f3fd7543c7c7ba0a4319962f0e6a3e83a404becf46a8bb0cf7929ef2b7032fec9ee1b95dd27b84fd44838e9c1fe6e6d40a8b947b26f7482b73ebbcd2232bc5299cc99c809c7c9ec9dd7d53473156042311fed1794d58ba9dbe373b74ebab404146289b408235ca4659ce17bcffe17df66ba0826bf57d531dee67448c64142873610769c0536890e6168cd0e989e0b91776a5dbbc47abe5ccfa1d9935ced35f3190f6f1d9360b14c0ac8298081902c37730227e3385e5db9bdb414fc00469a5453d9d8edbcb89ce58fa596fd447999c0fc9ea20f25072b77621e9eaa5166aa06f030d970b626b0dd39ec8f3070e8b431e5a552cc930cd76036b6dfbb171d3acb0204d94638680d297b0d51538f346255917ff015c855a7b3dde943dfa016682ef952e17b9e327395f77c7f1191a1d281b1d6f4b27d31624cdfce2b530ad7cbba907ac04344dd1297d874cb4b5ae406598034b343c71d38e83b7d018135c1ca3dab518ffda45a952e4cdd1d7901d4167eca4bf692c4324282be12b5f6af0c8e25546d3c2cd64846dfad3b1dcba19d76bfdf99198ec35993d512afa0f3a9f326dd0c298312005a73e386fa8a03a18416c66bcb361d6c08c281bd1da219a58193f1c712faf9ad10bf13c7ed127764aab9e626e84b99061a0c6a6a71ecee3dfe821eefd2f4d97067917c9621cbd4a12bd0c548a16ae61f858284de1472326996e12140985c6d28636e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ffa3482faff8b9c39e8f4496aab37e93c694c758c67876eb4d6e3dbefb9f3ed53297ada25f072eafff0a6b217030d100875107296af6fe20ec4f33025e672ead3297ada25f072eafff0a6b217030d100875107296af6fe20ec4f33025e672ead54b281d7eea08898180022510b7c24f4620ae2a2914664075c0c4674fca84f5bce58fa596fd447999c0fc9ea20f25072b77621e9eaa5166aa06f030d970b626b2607667e049b252d85947aa7c5a6ba4bf82988585b530cdd405da2231bf9148d2ec106cc8d7688bb1d51f30a588317a57d5e5fe5b1632e0ae175458a820dbdd12ec106cc8d7688bb1d51f30a588317a57d5e5fe5b1632e0ae175458a820dbdd1de64669cdf2f9b5074089e202ea7f0bc04c94087c1e7ee0c3eba753b8c89c692d350c4eedc9bf6f657e024fd6a2377c6de613f69a9f21c9da8dc160be773d0650d3b8634db6672f988e77ad7eb449dbcf1955e9a208b42895b9768ef1c3726e119ead9809b2399d8fa0d43be7b43b9d229d2f393be52c87d724e0acc585a3a91eac3d00644f5b9ac59296ff888399c00a568d885fb3188d481a0f3fd7543c7c7ba0a4319962f0e6a3e83a404becf46a8bb0cf7929ef2b7032fec9ee1b95dd27b84fd44838e9c1fe6e6d40a8b947b26f7482b73ebbcd2232bc5299cc99c809c7c9ec9dd7d53473156042311fed1794d58ba9dbe373b74ebab404146289b408235ca4659ce17bcffe17df66ba0826bf57d531dee67448c64142873610769c0536890e6168cd0e989e0b91776a5dbbc47abe5ccfa1d9935ced35f3190f6f1d9360b14c0ac8298081902c37730227e3385e5db9bdb414fc00469a5453d9d8edbcb89ce58fa596fd447999c0fc9ea20f25072b77621e9eaa5166aa06f030d970b626b0dd39ec8f3070e8b431e5a552cc930cd76036b6dfbb171d3acb0204d94638680d297b0d51538f346255917ff015c855a7b3dde943dfa016682ef952e17b9e327395f77c7f1191a1d281b1d6f4b27d31624cdfce2b530ad7cbba907ac04344dd12d3530ededdc39742969f28ff137f88e429a5b80e55fb9dcb8ed51eabc14ed0d576afcdaf6c66f7bc26db82f3a438237e7deb58caee8e56621a3adad6a0b6a20dcad7d8f56bda5d0bfd830889d70d76841de3cab65e5aa7d497e57aac7eff32b19ead9809b2399d8fa0d43be7b43b9d229d2f393be52c87d724e0acc585a3a910c1e430ee375bf679019a42098629b7cccc6ca5a530479d787c5fde204da1cb77ede32f2a17a30a78d7b7eaf5ddfcb08c12585bbb2c3445e7c22eee36187be6e02ffdfed2d1cd541a60922cb328539d2dbbe3feef91e5e75c8da8597a2bbf8df4451b7f16d771e6aa77f27f45435db989305ac71018a6db361986cd6e494f7557838a5257bcaa519c19349292ec2e2231adb98a094ffcc4c963210b76910a2b35021c626a96964cf61c1a3af73b8f78c6f9306f189b2a7f43268bbac90efd0143961091f37cce1a1ed68ac40de462397c3be15df75c2a798142202b83c04333ece58fa596fd447999c0fc9ea20f25072b77621e9eaa5166aa06f030d970b626ba04bff54a6a0acdd9543ee013185f8280cd9bcdbdc0ad5214def11174e39b7373d25d7916e7cef5c8a030a16df5e01e60ca506d6e980d7d3c8ac48487bcd2ab33d25d7916e7cef5c8a030a16df5e01e60ca506d6e980d7d3c8ac48487bcd2ab3a58c1a9dc160a31aa185d74a96538aafa634864b8868129ffac0544e789e03e0e9ab9856c108c5d852e11a2ded883a27b2ccd764dd65787a8daba31ab4805241970b84e1bf621ff56338ba5540f3d149bffaf48c562f291c68107339f6005a631743c2e015583bf7667502ee31270b2956e1b80ecd0de07904eee76ae1288a20f8457858da0d1525a481f232b3c17f367fefcde9adba63f5b50089521406507465b71befe6e67929f7a08e9cde827f54482f4ebc09422df2205b823b07612e9b2239a77f6131ca178c756f58840172fb5c474ad1bff1f68dc43489319eef34043e148402538a08638d8b7faa9458fba2a8abbe957f92b4ae9380f9dbf9011c14ba193a5be3ad53cd60a3b117797519ab4495e6e116c70bbe39d2cb307d0298b1d347ef028b148521aceb54ac3c7124590eaf16a13c9154ade1aa8dfbc3a3e4571ac42d2468598d94dfd32a127384720b34036b1045803848c3c9f4d68992d5c4ce58fa596fd447999c0fc9ea20f25072b77621e9eaa5166aa06f030d970b626b7553527c3c9a88aa1977073a0d70c2c648dcaad1003bcfcf11ce9f5c1ac5621403782831b8aa61e5bda884f5ac55669c208a20d8669a9056c92c4c1e6068210f03782831b8aa61e5bda884f5ac55669c208a20d8669a9056c92c4c1e6068210f76bda255873294ec396bfc30294947c96205d654fa16ca1af40d37e82aeb0ee17053f075a4410935a8908dad7e3b929dc54f40b0ffde481ef57c531547ab7b0380c269feae33fee7aaa9e5ea98fb28b5e3c8aafbc2b8add1aff19079d51643f09775fef48ee9f139ae7bf86dd87936c69503c2fba69a2054ed92d8420e4437e5eac3d00644f5b9ac59296ff888399c00a568d885fb3188d481a0f3fd7543c7c7ad8cfdb3cf11f8a18a8d66c5b243ac449587a735355ae1e346cf8d5aabd02ac42a95792e819fa9d852cac0dd1c4f24e2d11aa4b98f8dc81e9ce092f128ef8406e68478336e0f5de871b39739947cd2cc06bcf1a3577d5a1ffd178313dc683795fb0c25d0afe10daf34f96aa8bfe926525440d5f10636dbce96f4bae838cf4e7b1c4f6730dc88b93022a209702d97470b7748fde5593e70534d8a85c6c0c57f9b6fee1314ee32515f02917a8863d7a06c9aca49d5b3c9d6a7d4a89037b82b1af9ce58fa596fd447999c0fc9ea20f25072b77621e9eaa5166aa06f030d970b626b1b4368c55c8d348fbb32432349d636ac078f714f838ffbb0b51b9b4c2baba0fced41be86b2ddabfc6d57ee53b75f26e2733b66a2ce0c7a97465cc9dd50786afded41be86b2ddabfc6d57ee53b75f26e2733b66a2ce0c7a97465cc9dd50786afda58c1a9dc160a31aa185d74a96538aafa634864b8868129ffac0544e789e03e0d350c4eedc9bf6f657e024fd6a2377c6de613f69a9f21c9da8dc160be773d0650d3b8634db6672f988e77ad7eb449dbcf1955e9a208b42895b9768ef1c3726e119ead9809b2399d8fa0d43be7b43b9d229d2f393be52c87d724e0acc585a3a91eac3d00644f5b9ac59296ff888399c00a568d885fb3188d481a0f3fd7543c7c7ba0a4319962f0e6a3e83a404becf46a8bb0cf7929ef2b7032fec9ee1b95dd27b84fd44838e9c1fe6e6d40a8b947b26f7482b73ebbcd2232bc5299cc99c809c7c9ec9dd7d53473156042311fed1794d58ba9dbe373b74ebab404146289b408235ca4659ce17bcffe17df66ba0826bf57d531dee67448c64142873610769c0536890e6168cd0e989e0b91776a5dbbc47abe5ccfa1d9935ced35f3190f6f1d9360b14c0ac8298081902c37730227e3385e5db9bdb414fc00469a5453d9d8edbcb89ce58fa596fd447999c0fc9ea20f25072b77621e9eaa5166aa06f030d970b626b243c2700025703aca72f8f12c01850b18039a0b6749d498841917b87103cdeab395f77c7f1191a1d281b1d6f4b27d31624cdfce2b530ad7cbba907ac04344dd1395f77c7f1191a1d281b1d6f4b27d31624cdfce2b530ad7cbba907ac04344dd1de64669cdf2f9b5074089e202ea7f0bc04c94087c1e7ee0c3eba753b8c89c692d350c4eedc9bf6f657e024fd6a2377c6de613f69a9f21c9da8dc160be773d0650d3b8634db6672f988e77ad7eb449dbcf1955e9a208b42895b9768ef1c3726e119ead9809b2399d8fa0d43be7b43b9d229d2f393be52c87d724e0acc585a3a91eac3d00644f5b9ac59296ff888399c00a568d885fb3188d481a0f3fd7543c7c7ba0a4319962f0e6a3e83a404becf46a8bb0cf7929ef2b7032fec9ee1b95dd27b84fd44838e9c1fe6e6d40a8b947b26f7482b73ebbcd2232bc5299cc99c809c7c9ec9dd7d53473156042311fed1794d58ba9dbe373b74ebab404146289b408235ca4659ce17bcffe17df66ba0826bf57d531dee67448c64142873610769c0536890e6168cd0e989e0b91776a5dbbc47abe5ccfa1d9935ced35f3190f6f1d9360b14c0ac8298081902c37730227e3385e5db9bdb414fc00469a5453d9d8edbcb89ce58fa596fd447999c0fc9ea20f25072b77621e9eaa5166aa06f030d970b626b0dd39ec8f3070e8b431e5a552cc930cd76036b6dfbb171d3acb0204d94638680d297b0d51538f346255917ff015c855a7b3dde943dfa016682ef952e17b9e327395f77c7f1191a1d281b1d6f4b27d31624cdfce2b530ad7cbba907ac04344dd12d3530ededdc39742969f28ff137f88e429a5b80e55fb9dcb8ed51eabc14ed0d576afcdaf6c66f7bc26db82f3a438237e7deb58caee8e56621a3adad6a0b6a20dcad7d8f56bda5d0bfd830889d70d76841de3cab65e5aa7d497e57aac7eff32b19ead9809b2399d8fa0d43be7b43b9d229d2f393be52c87d724e0acc585a3a910c1e430ee375bf679019a42098629b7cccc6ca5a530479d787c5fde204da1cb77ede32f2a17a30a78d7b7eaf5ddfcb08c12585bbb2c3445e7c22eee36187be6e02ffdfed2d1cd541a60922cb328539d2dbbe3feef91e5e75c8da8597a2bbf8df4451b7f16d771e6aa77f27f45435db989305ac71018a6db361986cd6e494f7557838a5257bcaa519c19349292ec2e2231adb98a094ffcc4c963210b76910a2b35021c626a96964cf61c1a3af73b8f78c6f9306f189b2a7f43268bbac90efd0143961091f37cce1a1ed68ac40de462397c3be15df75c2a798142202b83c04333ece58fa596fd447999c0fc9ea20f25072b77621e9eaa5166aa06f030d970b626ba04bff54a6a0acdd9543ee013185f8280cd9bcdbdc0ad5214def11174e39b7373d25d7916e7cef5c8a030a16df5e01e60ca506d6e980d7d3c8ac48487bcd2ab33d25d7916e7cef5c8a030a16df5e01e60ca506d6e980d7d3c8ac48487bcd2ab3a58c1a9dc160a31aa185d74a96538aafa634864b8868129ffac0544e789e03e0e9ab9856c108c5d852e11a2ded883a27b2ccd764dd65787a8daba31ab4805241970b84e1bf621ff56338ba5540f3d149bffaf48c562f291c68107339f6005a631743c2e015583bf7667502ee31270b2956e1b80ecd0de07904eee76ae1288a20f8457858da0d1525a481f232b3c17f367fefcde9adba63f5b50089521406507465b71befe6e67929f7a08e9cde827f54482f4ebc09422df2205b823b07612e9b2239a77f6131ca178c756f58840172fb5c474ad1bff1f68dc43489319eef34043e148402538a08638d8b7faa9458fba2a8abbe957f92b4ae9380f9dbf9011c14ba193a5be3ad53cd60a3b117797519ab4495e6e116c70bbe39d2cb307d0298b1d347ef028b148521aceb54ac3c7124590eaf16a13c9154ade1aa8dfbc3a3e4571ac42d2468598d94dfd32a127384720b34036b1045803848c3c9f4d68992d5c4ce58fa596fd447999c0fc9ea20f25072b77621e9eaa5166aa06f030d970b626b7553527c3c9a88aa1977073a0d70c2c648dcaad1003bcfcf11ce9f5c1ac5621403782831b8aa61e5bda884f5ac55669c208a20d8669a9056c92c4c1e6068210f03782831b8aa61e5bda884f5ac55669c208a20d8669a9056c92c4c1e6068210f76bda255873294ec396bfc30294947c96205d654fa16ca1af40d37e82aeb0ee17053f075a4410935a8908dad7e3b929dc54f40b0ffde481ef57c531547ab7b0380c269feae33fee7aaa9e5ea98fb28b5e3c8aafbc2b8add1aff19079d51643f09775fef48ee9f139ae7bf86dd87936c69503c2fba69a2054ed92d8420e4437e5eac3d00644f5b9ac59296ff888399c00a568d885fb3188d481a0f3fd7543c7c7ad8cfdb3cf11f8a18a8d66c5b243ac449587a735355ae1e346cf8d5aabd02ac42a95792e819fa9d852cac0dd1c4f24e2d11aa4b98f8dc81e9ce092f128ef8406e68478336e0f5de871b39739947cd2cc06bcf1a3577d5a1ffd178313dc683795fb0c25d0afe10daf34f96aa8bfe926525440d5f10636dbce96f4bae838cf4e7b1c4f6730dc88b93022a209702d97470b7748fde5593e70534d8a85c6c0c57f9b6fee1314ee32515f02917a8863d7a06c9aca49d5b3c9d6a7d4a89037b82b1af9ce58fa596fd447999c0fc9ea20f25072b77621e9eaa5166aa06f030d970b626b1b4368c55c8d348fbb32432349d636ac078f714f838ffbb0b51b9b4c2baba0fced41be86b2ddabfc6d57ee53b75f26e2733b66a2ce0c7a97465cc9dd50786afded41be86b2ddabfc6d57ee53b75f26e2733b66a2ce0c7a97465cc9dd50786afd85907f2a81cec2526ecf94651b3aec8c26a84a57276e0f75ad23a3f45cbc01d024fc9410d7144bd9db64b4d2e095f3b99dc5f53abd142a3b47895049ce1339652e6b25735e1152fb0dedf4cceb7c81d21e33133a923c9c6eed562386ef33320899815e61e04947118f78fc5dd8eec44d6832d70a730f6a2f870f1f85ca27bca32e6b25735e1152fb0dedf4cceb7c81d21e33133a923c9c6eed562386ef333208a99bd349171e8b57c10e84993604bc3bc9d42bff76f6da8a169868da80496fe9f38212db9e0f40ad13dfaa1b2e81990772a5e86041cafac17b47c7dc8998cc43118ff07d1ace310f1020c2f87055585bd44ff1e025cba6b761f6844fed268891b59a32fa0edba192f21d5832d16a7c8268ac75d4fcf3335091fbe3a331bbddfe2e6b25735e1152fb0dedf4cceb7c81d21e33133a923c9c6eed562386ef333208bada4739ff19546999eb300eabe01b7c87333a7626dd942683c4b92a43b637f43aa0637dd728001daaa20f91a93876d77d23e1e4bc1d7b1dbf970574b120699a661c008361be79add5c086db6aed9e84f7c7b569057023cb548911bb0cec1ee0148b7a5e424137305125e43319cf7000d421e49e5e06875e8e9508f83abcd6600861bece61f0d8191429427af1ed51c8d68a135c3106060e89a8dcb417afbea5f416bd1231da4520fff34586581ae7590f885ce9e1b86b09d7aad4a3cb7bb3b3304f4728eb3a09a2ec15eedaeffd1ddad83f0afc3bce911538082e74a9e26776c8f9403075c8492980f576253ee5b498d1e77be65df9e3aa3634174aa564646f794c920c441c18f95f2626d34402d9ece7689686e83e3db69201980adce0cb33926673bbc7ee7b5c81945f10d103178a8cd5c4a309efbf898a7433e7a4ae49fd69121b6719a4a96cb77bf2372cb58a389b08726e4448b1037b70ec9950af10486095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3d09a7f459e51e381542db00b2ab94328e52d8da53bc85aa710b2a2282b1d0fdc/usr/share/crypto-policies/DEFAULT/bind.txt/usr/share/crypto-policies/DEFAULT/gnutls.txt/usr/share/crypto-policies/DEFAULT/java.txt/usr/share/crypto-policies/DEFAULT/javasystem.txt/usr/share/crypto-policies/DEFAULT/krb5.txt/usr/share/crypto-policies/DEFAULT/libreswan.txt/usr/share/crypto-policies/DEFAULT/libssh.txt/usr/share/crypto-policies/DEFAULT/nss.txt/usr/share/crypto-policies/DEFAULT/openssh.txt/usr/share/crypto-policies/DEFAULT/opensshserver.txt/usr/share/crypto-policies/DEFAULT/openssl.txt/usr/share/crypto-policies/DEFAULT/openssl_fips.txt/usr/share/crypto-policies/DEFAULT/opensslcnf.txt/usr/share/crypto-policies/DEFAULT/rpm-sequoia.txt/usr/share/crypto-policies/DEFAULT/sequoia.txtYYYYYYYYYYYYYYYY@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcrypto-policies-20230731-1.git5ed06e0.fc39.src.rpmconfig(crypto-policies)crypto-policies      config(crypto-policies)rpmlib(BuiltinLuaScripts)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)20230731-1.git5ed06e0.fc394.2.2-13.0.4-14.6.0-14.0.4-14.0-15.4.18-1gnutlslibreswannssopensshopenssl-libs3.7.33.283.90.09.0p1-53.0.2-24.18.91d@d@ddA)@c>@c`c0c @clc:ccb5@bb@b@bjbi0@bUibJafaa@aKaD@aGAlexander Sosedkin - 20230731-1.git5ed06e0Fedora Release Engineering - 20230614-2.git5f3458eAlexander Sosedkin - 20230614-1.git5f3458eAlexander Sosedkin - 20230420-1.git3d08ae7Alexander Sosedkin - 20230301-1.git2ea6d2aAlexander Sosedkin - 20230220-1.git8c7de04Fedora Release Engineering - 20221215-2.gita4c31a3Alexander Sosedkin - 20221215-1.gita4c31a3Alexander Sosedkin - 20221110-1.git87a75f4Alexander Sosedkin - 20221003-1.gitcb1ad32Alexander Sosedkin - 20220824-2.git2187e9cAlexander Sosedkin - 20220824-1.gitd4b71abAlexander Sosedkin - 20220815-1.gite4ed860Alexander Sosedkin - 20220802-1.gita99dfd2Fedora Release Engineering - 20220428-3.gitdfb10eaJiri Vanek - 20220428-2.gitdfb10eaAlexander Sosedkin - 20220428-1.gitdfb10eaAlexander Sosedkin - 20220427-1.gitca01c3eAlexander Sosedkin - 20220412-1.git97fe449Alexander Sosedkin - 20220404-1.git17914f1Jiri Vanek - 20220203-2.git112f859Alexander Sosedkin - 20220203-1.git112f859Alexander Sosedkin - 20220119-1.git50109e7Alexander Sosedkin - 20211115-1.git1b1c04cAlexander Sosedkin - 20210917-1.gitc9d86d1Alexander Sosedkin - 20210819-1.gitd0fdcfb- BSI: start a BSI TR 02102 policy - krb5: sort enctypes mac-first, cipher-second, prioritize SHA-2 ones - FIPS: enforce EMS in FIPS mode - NO-ENFORCE-EMS: add subpolicy to undo the EMS enforcement in FIPS mode - nss: implement EMS enforcement in FIPS mode (not enabled yet) - openssl: implement EMS enforcement in FIPS mode - gnutls: implement EMS enforcement in FIPS mode (not enabled yet) - docs: replace `FIPS 140-2` with just `FIPS 140`- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- policies: restore group order to old OpenSSL default order- openssl: specify Groups explicitly - openssl: add support for Brainpool curves- rpm-sequoia: add separate rpm-sequoia backend - DEFAULT: allow SHA-1 and 1024 bit DSA in RPM (https://pagure.io/fesco/issue/2960)- Makefile: support asciidoc 10- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- bind: expand the list of disableable algorithms- sequoia: introduce new backend - migrate license tag to SPDX- openssh: force RequiredRSASize option name- revert premature Fedora 38 Rawhide SHA-1 "jump scare" until https://fedoraproject.org/wiki/Changes/StrongCryptoSettings3Forewarning2 gets approved- disable SHA-1 further for a Fedora 38 Rawhide "jump scare" as described at https://fedoraproject.org/wiki/Changes/StrongCryptoSettings3Forewarning2 This change will be reverted for the branched-off Fedora 38, but never for Fedora 39. Thus the change will reach the users with Fedora 39 release. `update-crypto-policies --set FEDORA38` for the former, obsolete DEFAULT. - openssh: control HostbasedAcceptedAlgorithms Systems having it set at /etc/ssh/sshd_config will have the value ignored and should instead configure it per-host.- openssh: add RSAMinSize option following min_rsa_size- tests/java: fix java.security.disableSystemPropertiesFile=true - docs: add customization recommendation- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild- Rebuilt for Drop i686 JDKs- policies: add FEDORA38 and TEST-FEDORA39 - fix condition of conflicting with openssl- bind: control ED25519/ED448- openssl: disable SHA-1 signatures in FUTURE/NO-SHA1 - skip pylint until it's fixed in Fedora (tracked in bz206983)- fips-mode-setup: improve handling FIPS plus subpolicies - fips-mode-setup: catch more inconsistencies, clarify --check - fips-mode-setup, fips-finish-install: abandon /etc/system-fips - openssh: add support for sntrup761x25519-sha512@openssh.com- Rebuilt for java-17-openjdk as system jdk- gnutls: enable SHAKE, needed for Ed448 - fips-mode-setup: improve handling FIPS plus subpolicies- gnutls: switch to allowlisting (https://fedoraproject.org/wiki/Changes/GnutlsAllowlisting) - openssl: add newlines at the end of the output- OSPP: relax -ECDSA-SHA2-512, -FFDHE-* - fips-mode-setup, fips-finish-install: call zipl more often (s390x-specific)- openssl: fix disabling ChaCha20 - fix minor things found by pylint 2.11- gnutls: revert hard-disabling DTLS 0.9 - update-crypto-policies: fix --check's sorting when walking the directories - update-crypto-policies: always regenerate the policy to --check against - fix minor things found by new pylint  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()KLMNOPQRSTUVWXY[\]^_`abcdefghiklmnopqrstuvwxy20230731-1.git5ed06e0.fc3920230731-1.git5ed06e0.fc39     crypto-policiesback-endsbind.configgnutls.configjava.configjavasystem.configkrb5.configlibreswan.configlibssh.confignss.configopenssh.configopensshserver.configopenssl.configopenssl_fips.configopensslcnf.configrpm-sequoia.configsequoia.configconfiglocal.dpoliciesmodulesstateCURRENT.polcurrentcrypto-policiesDEFAULTbind.txtgnutls.txtjava.txtjavasystem.txtkrb5.txtlibreswan.txtlibssh.txtnss.txtopenssh.txtopensshserver.txtopenssl.txtopenssl_fips.txtopensslcnf.txtrpm-sequoia.txtsequoia.txtEMPTYbind.txtgnutls.txtjava.txtjavasystem.txtkrb5.txtlibreswan.txtlibssh.txtnss.txtopenssh.txtopensshserver.txtopenssl.txtopenssl_fips.txtopensslcnf.txtrpm-sequoia.txtsequoia.txtFEDORA38bind.txtgnutls.txtjava.txtjavasystem.txtkrb5.txtlibreswan.txtlibssh.txtnss.txtopenssh.txtopensshserver.txtopenssl.txtopenssl_fips.txtopensslcnf.txtrpm-sequoia.txtsequoia.txtFIPSbind.txtgnutls.txtjava.txtjavasystem.txtkrb5.txtlibreswan.txtlibssh.txtnss.txtopenssh.txtopensshserver.txtopenssl.txtopenssl_fips.txtopensslcnf.txtrpm-sequoia.txtsequoia.txtFUTUREbind.txtgnutls.txtjava.txtjavasystem.txtkrb5.txtlibreswan.txtlibssh.txtnss.txtopenssh.txtopensshserver.txtopenssl.txtopenssl_fips.txtopensslcnf.txtrpm-sequoia.txtsequoia.txtLEGACYbind.txtgnutls.txtjava.txtjavasystem.txtkrb5.txtlibreswan.txtlibssh.txtnss.txtopenssh.txtopensshserver.txtopenssl.txtopenssl_fips.txtopensslcnf.txtrpm-sequoia.txtsequoia.txtTEST-FEDORA39bind.txtgnutls.txtjava.txtjavasystem.txtkrb5.txtlibreswan.txtlibssh.txtnss.txtopenssh.txtopensshserver.txtopenssl.txtopenssl_fips.txtopensslcnf.txtrpm-sequoia.txtsequoia.txtback-endsDEFAULTbind.configgnutls.configjava.configjavasystem.configkrb5.configlibreswan.configlibssh.confignss.configopenssh.configopensshserver.configopenssl.configopenssl_fips.configopensslcnf.configrpm-sequoia.configsequoia.configFIPSbind.configgnutls.configjava.configjavasystem.configkrb5.configlibreswan.configlibssh.confignss.configopenssh.configopensshserver.configopenssl.configopenssl_fips.configopensslcnf.configrpm-sequoia.configsequoia.configFUTUREbind.configgnutls.configjava.configjavasystem.configkrb5.configlibreswan.configlibssh.confignss.configopenssh.configopensshserver.configopenssl.configopenssl_fips.configopensslcnf.configrpm-sequoia.configsequoia.configLEGACYbind.configgnutls.configjava.configjavasystem.configkrb5.configlibreswan.configlibssh.confignss.configopenssh.configopensshserver.configopenssl.configopenssl_fips.configopensslcnf.configrpm-sequoia.configsequoia.configdefault-configpoliciesBSI.polDEFAULT.polEMPTY.polFEDORA38.polFIPS.polFUTURE.polGOST-ONLY.polLEGACY.polNEXT.polTEST-FEDORA39.polmodulesAD-SUPPORT.pmodECDHE-ONLY.pmodFEDORA32.pmodGOST.pmodNO-CAMELLIA.pmodNO-ENFORCE-EMS.pmodNO-SHA1.pmodOSPP.pmodSHA1.pmodreload-cmds.shcrypto-policiesCOPYING.LESSERcrypto-policies.7.gz/etc//etc/crypto-policies//etc/crypto-policies/back-ends//etc/crypto-policies/policies//etc/crypto-policies/state//usr/share//usr/share/crypto-policies//usr/share/crypto-policies/DEFAULT//usr/share/crypto-policies/EMPTY//usr/share/crypto-policies/FEDORA38//usr/share/crypto-policies/FIPS//usr/share/crypto-policies/FUTURE//usr/share/crypto-policies/LEGACY//usr/share/crypto-policies/TEST-FEDORA39//usr/share/crypto-policies/back-ends//usr/share/crypto-policies/back-ends/DEFAULT//usr/share/crypto-policies/back-ends/FIPS//usr/share/crypto-policies/back-ends/FUTURE//usr/share/crypto-policies/back-ends/LEGACY//usr/share/crypto-policies/policies//usr/share/crypto-policies/policies/modules//usr/share/licenses//usr/share/licenses/crypto-policies//usr/share/man/man7/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19noarch-redhat-linux-gnu        directoryASCII textemptyASCII text, with very long lines (339)ASCII text, with very long lines (486)ASCII text, with very long lines (347)ASCII text, with very long lines (491)ASCII text, with very long lines (610)ASCII text, with very long lines (464)ASCII text, with very long lines (314)ASCII text, with very long lines (304)ASCII text, with very long lines (526)ASCII text, with very long lines (359)ASCII text, with very long lines (560)ASCII text, with very long lines (377)ASCII text, with very long lines (565)ASCII text, with very long lines (321)Unicode text, UTF-8 texttroff or preprocessor input, Unicode text, UTF-8 text, with very long lines (687) (gzip compressed data, max compression, from Unix)https://bugz.fedoraproject.org/crypto-policiescrypto-policies-scriptsutf-8690e7e512c59ea43fbd6b420f9eb20024f82b2918a91076ad691995a07faa59858f9b9ae97a9a2d256b7d2c6c1f33026eaf8783ebf67f28a12a70a813a4aae11?(/h(j#A0I6@',gc,H(E.`[v3W ԤYDbqh9'#xHrd g~^ 8C|mεyk^ܥ4(ywT%'E6}͙5h9$J4ŒMPXl`Y,o`aYFɰJkj`MKZҚHK@f=}ΎVd >!Q1*h. UѠb4(4t,0FȻAw5hLƆPNj2uZר?Ԡ9ANC~텓Yoc˞j⢣A"f;:%~{t~QqKaF]θ΍q4 $Ĺ.Q8JN -3Q&M,gD`?`{p4M3&lRnOp科60?]0lIЬ`qBpvOj9+"zB[[=ozjs xs^gvx;ʭc5>`a .IUMc&QI̕D0ʴK| Q"li")m3xSMmQvkldLdӴPP2QϳӍ5xa_U5&Sz_z-%`(߈mD/U)Pp掄KuTUJcgZ 9!g8*CvK2==˿e=t=ggu=@h֋&+Ȃkw~_ي雹vmmzv~"[D=vF}ꅸӮm[7%ēP D2QDD"&repQ 2 $Pl(HSy]8K&k rax㜹v"(XD$Pzn!֝BvIXeэZVⲤi"M)la&-9>rk%Jzyɷg+d %~e"fa AOCom'(AgG1ITH]]|iV_0}c5QDNM%UQ_hDERQyH`2̘ejVDTyx4d`"g$>4,{xLs/!*L\>v-v9,"ckiL eU8tIZʌ0p-եdW#$r!JǓ!qb[ U| vz[K?~؝R0N6G#|Xə=iE\7Jm0?V倚#}20ɟpw.& e-ѧlÄ858s`L^DZa7󩸌Iw *Jz)ItDl*'yY VX)k|}Ї\T[Iͽg.{hL`peR[k0m2VL_ald9$0hB&:2QRs)Z`e37ǞAŧpxF6|ZR!`e9L[ÝJ@ \ۦìc#y.0{^&[qP8p`\o7pŸsm nˊ+] hwnMʤiDZYmYߕ T[ Es` )\K<lTʢAMnRGLxk8|sYFI96924uQ&a|91m}+ ?{Bō“IMUFjc)֘;v]1Ȍ|PR ; up9LW9T}ы%Mn㥃;jqG](;a*SN=ԩ7\]n'vyV^b~<mҴa3mY)]ZhBUgVGZ%AA:IB^{B"py5,Kpȫ[c*^I=IZt$* ~4( pu9..[#ssE<82` E*EQzB$ wBS3,n݋H$TQߩ~.(8B"+voh;-ښͳ֌Ey$ @ңdqܹ/5!+2 }Ihzt&YTI`ئ(_J.%:1Z#Hzy4T7X 9O$w-{4.|ִ輫fSG˕r6lm޺YYۤ6'FVp g? m\ d T4S/Xu/|4kY\Hh`Z̦%l lv (l3!_"Ι' ɷ(_w, ]{8\&1F,Ȇ~EO[w߿;+g) ~>`Չ_ Ūc{a#yMhP(2$;"rZ_B#Q2,r!zV=v >,ؾvjaȦLa(|Z ;J_ưT ue3ފ~\D?ut,ww" Q!kВm*y&'˃1K~[ћKGu'Hk†V%oaeϷg&dB`٨o:[x|xcf<~Vs>G ffLpu(XRNTW--9dў9݋%5ٴ?M@޾puRDLԋQ <#}"Or,zo6,Gb&ameAUvpYF`Q׿MZ81L1夃|p I @Vrs开?ºi d* J[\0N`)ӓ ~Tz){?[7bvG} CPP ^085DjQ@V=B!Gj1CszvŸ^7#g>[`E`k$oB|t1,n|]ʕ'T֐C@|7zy*tg`!jbJQ}X_ӳx#X!ԗK`TCuaC t|jrwD{Fj-+]v?-/94bg1ɱ)_m@H[&vƆA$%G%g+Qb0 ڵz'WoCS(oѕk,UUd-^xK9G(?\S XT_?Y=Ϡ15Vb hYh@oc$(2\RE v.r\(cl|w"Kb,-Lm L:9b"kp%ց*hC] x?f so2d@X 2͜ j3r푥1 3}mq: &QYvJ~LhxL<i߀aQϣAY`MS}u7>o8f1}~Kg9lAMr|xeetȘvIRԴ!TYeҵD !4xQXe+Ф\!יFUJ1M5DYVe(&X2UUbE{ L~1%&Hk'X^ۿŒ ?L2B;jVɹicV#RY,K'Km,m_|kA)SQ,9 ӗs 9j$laAҲ%xrJeTl'dr3<fi(L!\ +!1EmQВnPغKnbɜ@K?BC}8nE|{Eޭste%Զl\8uL?wu$@3 8R3LQt_pFV.OB64thcztR!:~[oX<@,ǿ_5nT̂GAp;O>pWD恍`0mt3%O_Nj~) Jiꓦ6U=И]TZ(b3sG"B${2|@ܦ|{~+hCjF>3gf BƜe5RJ7 o'`?6Үt~p 3ZGf9nz$Co,rKxSEUW# PR(,A X^nZ< csW]~㵭w2X<%}cM2O^wۤBy2aoǩVvaQ=pmQC1^D-6ý2l]%"{D 2ɅJ q(}ĵ1u9ez|a MVCBt4΅wFt1SXԋ 8>#e=,gHP!6vڳف\M3[ @`-( nsDFPycSf߮CgՀ`'nM_$+KⰃ"L8}'8RB3Sq IG{hEĬ9#4:D &_C Q\ t_KqW$=Z?Fޅ.cN`"K }bx!)P- - ?ݺ/}~9i Ol!#qRC6 /n(1 it%e(ch&@)T{HI0h֝BL?]*4 3*&6C{iWgWH]܂7Hn Dg: *NJAlڻUf_D[qs~LJYR &Z4tݺ1W?|8o9( ax!{bJ;)xݛBX|QmI7&=뺄"ejP0%EM2 ȍϿMiʓsw^?n*K]9 {۔J\̔%A_H~+ysZa,8lwv0*wDix]KJ:3.b&o ɨcU>/698]yq7s,eg)raj4{<Ѣr2+_\mfi=bʙ FW.+lgyrT.fy''kKP?٧bǶU"P u{@ԟvk[d-e}ý-myaš{1ۂŒgS GrP(}Wt($ hY~_FD.PHj<hNt6o<dN4NttBqKi 7!ǻ+M() `nLh'&8-.d8֕ܛPJ \x9R{Go6|/ܮ.de Bd̈́_{RWXpWȁ7Wٝ~x5:wA[y٬>Z:pe# BFbǾjaR|J񣀖$cF])\C#c /O9[9$ iVKyTf!M~'Nz _TKa @u`}}*ԙEYYhܧ}ZAUq#s&a ?NɃr 5dcS灂kjP v% t$%,qՐ;߰YorQZA!qo l2ap+dӻ1q*fgzՠ7u}v q~d+/ʽei|^`z_͑,ڃ[9B( 1V)͂$ %uG,uFQ\%]鷳'vtcwҗ f/]cלP-9 Z pJM l;$\aiQ|,lT_j yV_yoe|7c\Ie1Ts<ccUɎ#q7NGwODM4|:k(`S ^r?$h%dMpQжFOHvft,n۬*"P՘-*2,W_{/>Lx|rsUT1 o^^9%1€1y JrVqwAV=_:c_pBܗH+i|6^KS C@Rx~*wcy28JJhC*Uby&a#<NE9#~)t5º6..x-tRsP bqsZ2Tt5Ao#!ͺћCȧŻuTZ;!cb]]N]YxisYd}mخI86qZ#"U_%Ќ⩣35QJ2%)ĕbH?!Ϯ^D}LY:I|!kOc |ЫY4eZO@R M\=#$z{HPўZ@Ux[nM^u 2 U/ Sc6WBfJnx*p$wR*5o -Q^7y'fwq̀^{ov/c73{tZǺb5>oz׳{A{ΐFsezbZLւoQ-X6hxuI(O 9pxC+֜"bD8O572.cTc9ڟF&EQ!"DN.!骥2`߇ɴo(@~&x<,O;t{aithNm+8a߬n13NVYdxBn?{#_6(~ XM!4NónȒ|2 -4vT~%^"QCaabc96!?:ciQA})Җ'FIf2kF" O#@T(<*%bP<ɂJ"" z- sb # z̮w.h?WhQaz_}B=(1Z i2b%bPn YU7'x[_/:kWMv+YbX;Z-\ WqVŝ?Xm)89cp4#qHrWk֕%YޕxCK"zr~_-s$se?\\ 8Y06QĞg+5?㻺$S 4X`6QÒrY%9DDDIaAIf{LRmDHgQMej?Gtk=3S#ETL+0[W2Vkb[g|?~c0%+R,'+Lo`v9 .# hRbZn8: 6f3"0 ~ Ii9lPE*;r[E^^#v;i,î*D >8-Ź'Ksz (WdQ\^ +)xlЀߊTulpߞƑd4=:?XmxFNrHP'I\KFVdW,ͣlyn?ɯ lD.y>s$\*F;,  7[,4%!XCR]QfR5o HqCIQߘT.@.CO}*u;IMg7\hmn:ELؾn$Ae!q2x]Er}@37jbFc$JtL;."BSZ 㑮<xk4 'Z|!A^`Ned`xr(W;e6E! RG%.<據EEnR'sE8mL}`ftq7M"MZ-8$ Uy F ֪iOd@]߻\ODf6D"Nb*"$4ϝջVHq Pc~ugȌlr'U;A׳p6rJ{ L{2Aw}flU-6q qr;]&nazڼ?ҫO`2ɍ=x 5C$Һf:5 voA ֦T9K@&I,tZ7 G=];/uw 59>x4@lt?\R3qU6'{ǍyG ߑFo4̳6zMM`&rX|ʹ_؄#( &<g*˞DVY:'>ݭȐAy w~1k)Y jT Za]lZk~XT'@cړ;m XH`yϙɯ`-n}*ӯktm̔SHNzoVPuѓO3yn[g`2[jd{+b& 9_Ҷq r ؗ΍jbzd>) //2ȖLs^Hn|UulbV=Z{(mʷB`*VM ߥ8C *³IXYi̬k,z$-;'SGm0Ws9x-t (,^_"Q1)Vng8?e/uD;Ĺ7i`V/t/ ]/4IP-1.ᤪL@r))Po1 1şQZaȁν"`Zި"gm]*N ugEE1UMv{EĨ~; kW܄@JJƂϐ܄Ѐpd$0:7QqGTTYZ)/iMNxZDX{m$~95!UT^:uck8zTw9@-cB2ܚ~kyZbͼo4ȶydc[0V+:YBVg7-F/4n!ǯ:mM{Ր!f4&.io-dX.]A_s@?h09Vds {-v4ha_BGdq_C_+bl͗_hzi v)M5p%1|{E3k\ʶ;M|ZBȼ?F jS:/7}S%WDшyPx'zZ]^U,,AX5Kj|oZk3iH9Y C (5 dWؐ:Qaf" Q{͊33Cժ*$*V˛;ն1[wĄLvQM xepڠU(H͒G(ႮUqR:'W+0b&$]$-t:cz1%wm)w0} {1leE+wcPQxA-@Ws ϓ!,-b[~8Me"MxCŚ8U+XH!7 = (n(LA[U@$Gie=eZE#`<Jp1nᠦ}F2eh::q:R'gqyX ]$q!9Ȁ@KrÕ? 6z )`mQrċ 1C,%˔?`܄s/A!]A "`B9Q;@P%PdzC 0̲s[Mn7$Ku?{~V)#o!5" 'i'|Ҡ-BbDD$)(((T1S`J6Q4^ VMW= IL89"0YJ*UTaQ_qr"= Q"_N.S-ӻ(*fpi{ƝSpQe2.cC%Ď7KpMWA;<}T>  =2I~N쑻?Tp"FUǫ{[BL@|lݠFr^'!  t6ҟLihi ,T*tҋS^^ȥ%6  9~6f!>Z:G2 _D {L9~eǫM}IJ&q%k`}7 s\PVKix637514D_ glY۴5:nAzd;)CkpZT ®T2-9nv#S |[/EbI{6qmBdJ* *%#sGIL閦`.h@io݃NL7KGa՝ZS~: W Ґ5tdt2sa( \xdXeVln!-Ɣ^/:vl?#v@B:DZ LӧKwfʎ=# VR0 MmH@CM=ҭё(upd:ږ8v"#+=g]bҒS(0v2V_ۛk^a[A͘NPEéĶ?q`BwDRv5@z2p$,`9ĕ|I_Kvtum1xkmv;NU>"| 2:U C7|8N!J"0Υ8%gU:GWIÞ՜_ ʎEf*xV|iYW44JB[zGKs֏)@Ld}G' $/I .j;~tIfBmׅ |*ɕ%؞73@Ӆ) kW䤐gVV-g/kuЗ`&㣒Ɖ01PTIS.Gt00zIIa1hu,٥L{mn/y}2V4ͬ03٠. ^}G-~]'͛\.2߷4r+!Jۈ3X &FF@s7|Slw2˲@S]h2Io0dcj6qT1 AkF}|A9?ޝs-ׯ,kXޥWa75ڟhnQ"$I ! )T0$'( þJ4A4ng`('eWX~$y@.bu{(/ìmn.)ŻqሂїVbRxGm耆 )QoTE̺ѦB@ ̃ . "WZTZ<d\iв=C$POYT[t@.Dm]~ cSĿ~`c0(uJFg}.VSB18S"` 3--u\[Zf+Ct// (QzJ 8|Fs,/ PɃB>s# |/R)Kʇ&MFՖ(9 "G=1>p3Nai!̊'΍+3Ebx ii.@y &CN/eɅ6 g8cj8AS&l'YbmFOze8tkw*ĐO4A7=[{7 c\kXSrRJ69tj~®Dp7غwߗ@Cf|paSe<>2@^K鳬p$7e!A1]ho2t{]'>e3}~v.MnY B-yMg+9nR4hp'÷:&ʊ|tfBRcJLv2$0 xAq# D'#hqz4lܹyBMAH{gyh[jJ/$$or++Hөuïj 吵Up7Zgx7I+;2h#R<rumO4b]bJDrCJޅB _kF؋Ȅ:.lDc(&m5(f̝E`5;-Ome2{qm=tED@64ZfxS4vi-Cޛg=jwǫ\Ɇű7F)U,.R*G3{6Y0 U, 10 ,siVat'! 41c9aman7.7.gz=ksF+|U)㜲4E[\KJTr:^4׏`@QJήyk__Ձύ#u"l"tq{E>O_F)ϕx aT4ojN%*9x&s\ p4xQĩD J,,|%L^L[~ݤN&Z&4:|c`;7YRwsT<fY:}=踃߶Vbtf(;c"/nQTQ.iY(*91 v7Bn#AHb 6M_!tnt]"*mӬ êewybZ1X۔ d}L\R P[Ip 5 ^CDF2+`I$IZLG?o<-I.?!. ӓXS(CލDD68x pGT_T뗯^#}& L7ρ^.mH$<\(H~w*zWWcDs&5>-:Y`>0E ˹9c<|?(=^ܓ=U6QYjfiidVde\@]6rHJ6Yv#&$یI@"+`-/55[fT]BZU ;(O00m5F $ /P aȣ3P&- <ڊ $I-g@kX/@C %ecϭ"@G&lf,wKKjX>9+>%ZHO2As=/I%OxuIqH?IZF9@o@- kP Q5[5o֡z|[.UlAFW~ X*{ h DP&:K˥<3W&fWu59̝L>"h`%YD5`lGKkvSJq[l{gۥhiJSP@Kgfsum=ZWRO:.b2PaYHZ|*Пz!.߲Yh∴`88C/Jji0zZe&"12gHTQǧb~1>:B"_kmOj>SQ3GWC`.)j:_f3Au::+M(ҌwA7/mhYj5 tO0BYoFP`hI,؛Wi::>$ѫl$ PZ@ zE;L8xl@f5. 2ҳD [ӉGhC盨pSW3j}mZH;:2]*UE[~1R0x*\zb{~4ĬE`>"[=pR@"?蟞 3bmdcOJ6QC?id:Hc6{2muJIqyQdhSje_4w 4NPYHrb;`Σ;ş{y\[>^ )ƚˮ'ʬд[er{[fQ~^Ε 3)]pyU8fLn 4kj)#3+tv_nIZq瑣|HrBޠ4s uIg57fOК?Lڧ"f{nquw9}^V"9 T\%!jNУM-%]EBΔ_iZ22 L%%qDnܭ̭TYJn@;7`{JXwZ+ >51N1塳m(Lv'S~j\6srFT1jRQ@٣=ao:haY f`ucecfXz,L֎ʭ6t^w/y||X˛XV(*4 kJpmiRhz3v_DT_Z2cq)3МeceUSJɶ~z(Cw'фꝹt%SWʻ2%ql{Jnck cT-k=凛-c7.AVK)c+[dҝ)ᯔ+t.oջqYtQԈ r\sd.',ijVI pT QXґ|\fy #:,$k_7]ᦒdj StJK~-dQpˬy_ *e~Sc)Uy=lhvO5w@%`:Wkԗ͕DYWީTu7T u{l9AS(}4r/N_g43htɽM ~Ԗp8X7xjF30 `E=@)1O④T+>r><eJ=&MjдZBJ6Shd  N{x:hnq-fqk2MTt/O9ieD C EPH[F+71o2P_@u!on呿r^ֈ$**+^19NĩW9\&"9Zߺ+XRf3wuF C]װI0њ&v.*̈aSFQҼ[aG]hLV?"Ic¯t|ZGUj 6NwrGd͝]j@} =&P_ c7M[CBBR j*ZAk,%2XZZ0+* \'jÈ>+"ń51\ FNPSu `x~&DsiYy voB|5Ƞgbͮl(0!Ͻkk{t;dc" .1AqxPʐ!$Y6s h:+D=XX!GJ%Q/t;2e|dqi%,H2Y=s*19Z7I}3@ـ08Oi4]u(ZG-AG jkP0;e5SJePUL^%C19 @_Pu~: Bb?8z{le85`L8IU/+1(p(WGC8{?AY`|o,=vU ͼpA:{ʗSaHI0!P6e)_h&v[ɘʫt JOygiv60˥e)ҀK`sdtٟ垟M0SrPoBЩv, YCc!vF~zҥ*#T)[mws2Lo;J@uTٗ/ =˜m9koyHu߸0b+qz$YVC:O0R ;|"Jm)O,b֢55k>b.%$u+2WY CYTT"ԝ$o {8%Ow˞Mx6uj@ɼ⥫:,Ny n_RS~~>GcS7Qo`OԆR5X 憘(Tܢ;i^C|+n*(.0  ;ya&%p 6K!mU~GA2ڔ\ftm , Sb['Ⱦ>scF9w>jΛ=Sl12c ;d˵:on#d'aܺmP^WlX%&lvI 0Sub(  a DAA"@!e(ms~uryrm+%:{'VW,HzLV,S &~ xBڨqn®e].h(],t2]ΕZb;#6(:DؘZ8tj&dz:|NOkz1Cs)?lhaLyOM#A>~ߙSȲqu(hy.E~ H "qvϻh6NKŇբ#3Cp1Ju$c87&|^fv @RjDRws!՜~:^|F rg(YQ@FF劖3g'0PqfSnsWbp,Apza}Ү-tP0" }knq)|lI,ku"0)!%nqM4Q1AHD}L^R[0g*z Ko[7,ˉZ\<2sP{1oi(TVgF }٢- BJ&ԯl21qr.Ƈqef7ș{!7b;F-r_-jB!+c[y8hM)w+x0$ᄙ|i}MLXL&t{!\P <b9ćdSN*NFdardћ_t` k!θfnjX`c0~m= ػ zfmk.Df>HWTV~86ʿ.u ڋ~, /rn=E> OM@I~Yu+b8~8Gk}@X e)aO X% XH{rXмBBbTU+JlPpBWvء)47!*!>UA{ok`^CБekupD$>#Pm#%iTwcb??c  :AVwC$p~bf" (՘0 7"րu` ˭&e~/9zdw@1]WV^!49|Sit8a"ĀlN ρb2tYf Mh_r.C)rZeǁ|ZQjx5[X+1}o4t0A$|Lvӈ@Λ1;IYXD} ӏBѐB0[%#Z<exGxR5l#|" <@xJ#ⱻu?G<{ B.};fL\ m 1ی~z[ rn^4=`CrnY(]f5