the_foundation-doc-1.9.0-1.fc39$> MA ; ?d " C 48GVc r~'T' '  ' ' Y' Z'_x'e;'jk$'ooopI(ph8pt 9p :s Gu@'Hy'I~x'XY\']P'^\bdeflt'u'v 8<jpCthe_foundation-doc1.9.01.fc39Documentation for the_FoundationAn object-oriented C library whose API is designed for a particular coding style, taking cues from C++ STL and Qt. The the_foundation-doc package contains the documentation for the_Foundation.fibuildhw-x86-11.iad2.fedoraproject.org!8]Fedora ProjectFedora ProjectBSD-2-ClauseFedora ProjectUnspecifiedhttps://codeberg.org/skyjake/the_FoundationlinuxnoarchMG l c{*q51N_>YDSK lSz$$~[+GC:*MB+ZgX^;Q(1:6]M} h"sLs7wywkt }uwuqwny} o 'y}1*kUM+/S2{A"rC$*A큤A큤A큤fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff eae79020c8dc242eade8662547cef602e197d1d183583b7cebcea510010ddc040762e205a47b48031e2d912a15ec5a0064e8db1538e8ccbe6e81bdb864a5147482eef71a6ae6281e4c6d1a2c6620fe07dd2a676c16c525b648d77b115c25904e3869cb7741d0e7f46c79861628034baf86f3334e70582a9bf94552369c83a98dd67eba304cdf70f6237be713dd74445f5b7d20e4f2185b3be00432d148a6bd77acf79ad03fd17e5d1f4c5f408c2327205e9cf40b3c6d7638c317e432c69f6fd49e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2be713b2cca9757f7589575afd788e336fc967cbb3218d4973122f2f19572eae698425c016ab4b19b490980d644b1c330674ab79cb1b83254db245f538c1a8786d45f5f74a9b02304f292565845bd482862a9d8270b653cd6c90edefae4d5b8850c3bd1b57bb9b02948263f9e1782b0064340011dc41e62528ab996a1e246b31be46e36e4a1d84d364165ab49149af88b8c3cbc0a559da485f4e4eb7d575256327d235af46a386e41abe617bae2a046df9e6f090f30936d7951a1fdc8d80c09dac98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178302d983e8c8fc1a394a132ccbf931eed1ce70f3959aec66f5aa050334f0bda1299a11c2c99a34211ff805baf0c82e733a705077f1d3bf0f84cd9af56aa464ab70925775d3ff2f33792cb232d8cffbad4300a8f2d311a230528f131bdb2cfe2dc0db1035225900877a98255b409980690e2a291a45f2fa95d2afabbdd03caf79683d335738438f8cd4e528010892b7e53f9fafcc0523c0d5579a0146a70f17d6e9da54e0431ccc5e92da85b1fd7136bd02126a2aad8e6ad9700d49e2f10f09623f19f162c875c41543db5d1398224c0c5e8ec463f4981594a4417583352627235e74f466319e736e51e5d1d468016d5a259d637066233ae298414d5b3654c751cef83a7c9918c8b9ae1bb31a7bfee6f9c3e099f1ffe5dbf798232218d60ad2a64016b1d157a374648a3aa2c4b387ec7f9bad398ab00c41c2958fcbec2e3382cff1e03a9cec027408ff0a89dcfa9248841f852822cca7418359dcc2b4d08af59bb812c92e9d85d456640d5f2bbdf717112a216230e4b5be7450983c6182afbaf1fc9f83ad7a19fd5252633af432eba4598df7b9b7f991ea7709933d86c6793f7adfa08bb7749407b655211e2635c9f7ab9c48e4be84b260bb51f4a8311c1a1ec4d6b35d139d79341f7b7295e343326fb03086699c1e331562336a289ac84b240c8319df893b3302375a4f1bdd61518aceefb40141eda360eeeebde295c18ad3b73555e99c802995289a1911720f650c4ada4b97608bf56d3f51a12457dd02037cb7d7c12efabed165ea9cecf7de63a9be816e0ed272efdd59c7958ca36628f142b22a9be299d54a74c63f205e0036d6894ddf38dd1c18166e4153a58d96247fd811a5e69d68baad1ee117dac14f49cad9afbfb73cce14d48d28560c89b0b7345f2053d53dd5faa7a4fcac2695013494b8ba5b2466d85c5b2e0959a2f8ce0f4d23ee354a824d5208f5b504b2d283899fe31e45918df7df9b8af104f95a2f47bd5230d21337c5db15aaf20a567216c02e21225b36b8f86d15217018c84a13218e1f9a5e279cc52da5887afd2077936a446f9a62142863c369b41575dd9d127fa8f4623a7c0690c48a90d70bfab42d758d7c0dbd824e6ccdd05a60a008409db28b4e49b1037202cb4d4cb4768b1365a55bb658f81a56c2c76873824a60113490d14d5162d293bcbd9a17bd837d2ffb133e84019fe5ef621380d12d00d9c074b92bc6c39e79d8c038782799d79cedb28e5e49907d54221cb92e4bc4e869db981b84401e0bfd1ae3cc12c615d182175a772c26f160663a63fa40103e64321678c4905c9ec1cc1aaa45954ec077c9b8eb5be1e857c4479c43ac5e1f183c8f6b11830df93039c60a7d75580101cfc547beaacf78711a374b38c80dfd3eba986ecc034cdb8bee9ea38579c6c2f32667d1078b7ada996d0972940e42ba14a7cf1925e9b58a08b364cd98159409e0dc35141310cf88868a85c037e19336538999ee80c4bfb87ae123f1980fc788bd83dc627b5111f1590fcef7f12f16b652d3f9c5b53c6bf1268e8c1f552fe45e076b4425deb033e1d7283d1b584cebbe3324f53ddd337302f7dcabf3b44e84335927ed33dcb7e2b0420d5da0d113b8bcbbb5bffa047e2a5a6fc3d2843cf8240f9f73eb42c4359bc3c875a3444ecdf46d379df9d3e9b7a46c0813a7353ad79486d1579a525d88b8cab8ebeeec6de53af1a9e0e2c291f826b37f43ca4fd2d8e51905ea0504e1428a878a5d11414c7df57fd159cdccd1d66f5b75d69999c7871748d748c6fe62b28e141781d31a8bdca7fdacbd0fa9d4eb219a723895e2f74496d13d56ca959bccebbd72b25cd1661704411cea21f1e7a7a2d1fcf34a238b4a86b016f8b7fd54c9cb334f49406cadd49d4ef4edf9dcdbd3d78d7a972e77b50c04d71d5ee43706967bf32c79cc575598793beb496959a046e7e546d313557d79edcf326c64a344a9e43277c74008ed047b1e62998c659f45d54ce3a4bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae598636468c43d3eb0bccfc8ae7de4e17b1d6f98455b527b8ef7e3a6f600abe2b13c1a283171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda30714b74a43b5e56a05414eb1b18d9f817aa91339359efb23dba4c411434ed7a50c48bdcd8bba889f92336ffd6c16be539bedffdd36078bbcbf8169a054bb637006348bab47646c41dbbf4d7cd2aecf4184e86d2933aaf9cf8a88cd31da63d6165985c4499689b8f8bb53f85fe0ef7a84de47fbf15a1289fa72f8c570c0c03d4ba04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a46951a7e46cadf05c6ee3f9c3f6983cdde1728777d107d7d6e123a8f0ed0f2d5c37de3e00c13eb8ea6cc4c014659b86e24419860afdeff6b390880011c175c20159b85a3e5223cc64faffaab404a407fad4a091159c6180741a1e661ad9ed5b3110ecd33f863632aff267ff390fc0380c5ccc0f27099d1c1f51771364452e723d082907ce24f11300e0a25c8de2fa4c7491aa588f0be79d37ce21e6933e0a05f917b368617461dc519b9fcaf9ac47c62464d344260b30ed9693e58a58e12b2a4a8e090c38c67f8757450cfa1cd1796f784616f7da89d6967c01914e61d2bccf2b686ac2784abb07cfccde832dd1c1bcf34c7aad4b920398b0991632aec07dd89d2c8310c8dcf0a658c0ccfae571732890915466b4a03ec3285ad17f745ed28159443c5b535462b0e57c7e396a65d6e89d5740e9667c239dc27c3a7c0d8c8dd45c7fec41c1bab7c2a09ff7b5f86b074b1245b4c59b40e3c5fea0aac4842bb9a370f539fd10f869e304ccf367ffd7157b56b576f596f7cbe961eb8103353b0cbbc4a1841c84bdfd9af7bcb26fc7c328a64c0c339af4d7a8adcfcc9538dc45cc52ef4197ab7c96baacadb2efa92d369af21fc03c98ff688dbcfcf9d2d5b86338e29fe961bd826d922ad19a0cbd2294ab14b04f97e65d5e4778dae0ecd5f2dd4ca316c51099e75a2c65d2eede8174849100b4cabf36b43b9c19990492ae40807fb5d0e0cd7b5c49170e6519d1c782e3d981872a2f8f15056b188248109b54811b002ca2dd61a6dc9f9cca2511c8cf8921767b178c2b5db9d87f5972fe4c3aa8421fd1b70d3ca8b5a4ebeb75ac91616dc8581e39aeab49c23091b0e87d9fa0e6ac62f73540ad991f433d7aa03447c27e6f91e0cd87b4e5b225bc8ae75429c69e27aa7469a3e745f38feaba5bf6991be995d7927dd5d5b47e41063e005b5c1c9e31c23b39a1971aece6cf57fb7e2f05ce52b71b2f8dbc635f28cd02435431becf9df43ce662e18f42892c4174e17c2417a2b31420b152c8c78aae7869c4519a46815cbf9785576c92dbcc6d33c5c84f06c5442b031e06ec5c2cb8da7aca93287a0aa4bbd4f16c510f13cfa4ac9a29dadafc6a74115aa10da7d2c99c8e0c2ca00fea33f6f5e2dd00aa3e279ef06a02a47046ea1d332bc610ef8da9916dadda6529785452824a8916c5a78643cfa381dcaf903efa09f0b1b1cd1e0232c1f3e890ec9dbd755ee7dc38fc0e72751949604bbeb47bd02450067d43d796d6f13c62e9139df114dd9b1525ffc4fb0242adaf9ea0c74420a71defac5be2533f158c54b7a5ad848dc4f683880088a395467fade27b82ee25f3af49ecc7e7be15278904129501e3e1bab5f9372754184478924deff25056bc8d220fa2eae1a6597c271b2c4d4c32742bb4eb5fb07095b8761797c7fa8e5e05d3402baed3d3cb4a94187d778f58e7b5191081465c58ad4bde85d94c96dbd02613e7a4653039f7098bf2b71d7729256fb23503dfd708ad6850ee25e6168a32617e07950f6e7221f5abf67188f76ad5bd0fca47408229664b0ceb6abd29c94dda65696baffebc9c930e4fba038248811722ffa78586d355e6df6d9bc29088d32aaa6b7f049acbcebc96108a7abcf3f17185d00a0feb5892fcc57b5756a4baaac7272b1d3019e889bb3ff781beec82808f7fec41c1bab7c2a09ff7b5f86b074b1245b4c59b40e3c5fea0aac4842bb9a370510be204043998397b761c4a6a4ee38a2399d29f0217441588ed941a0a8cf4cda1841c84bdfd9af7bcb26fc7c328a64c0c339af4d7a8adcfcc9538dc45cc52ef4197ab7c96baacadb2efa92d369af21fc03c98ff688dbcfcf9d2d5b86338e29fe961bd826d922ad19a0cbd2294ab14b04f97e65d5e4778dae0ecd5f2dd4ca316b4912c094f4cc6cda3dd6aa85bab701474fbfbeb6397a821cdce312165a50525a2dd61a6dc9f9cca2511c8cf8921767b178c2b5db9d87f5972fe4c3aa8421fd1b70d3ca8b5a4ebeb75ac91616dc8581e39aeab49c23091b0e87d9fa0e6ac62f73540ad991f433d7aa03447c27e6f91e0cd87b4e5b225bc8ae75429c69e27aa748329cda6a702dd17b8bc23ff253218fc5e06fce4068eab87fe1f2abe3d75b36263c2bf81b1c363b18d9374fb02270a5c13c198755b8580eb2a2d5546737ece163225def8c5116d9fb9d1a17ad5009e062c1ac5f3ebe6c7adaa105e4331ed7ac09785576c92dbcc6d33c5c84f06c5442b031e06ec5c2cb8da7aca93287a0aa4bb10dd6b9c0f7eda5cc1c11d6b3a530cd325b11dfa953fe32cd87ca12621b82ff5f5e2dd00aa3e279ef06a02a47046ea1d332bc610ef8da9916dadda6529785452007162f4a52e8ad42db0f734643cd5c611b70f35ee8f2cbfa745bdda31833fde5ee7dc38fc0e72751949604bbeb47bd02450067d43d796d6f13c62e9139df114896ae1c687ef42dc1c9d06d23fa08c438e9e937522560684e8da51540179f733c4f683880088a395467fade27b82ee25f3af49ecc7e7be15278904129501e3e171c4ea6d1019a248cea7acadfbe6bb3928d971523329b6ad17588939ae3cc6f2e61f173235ce074a7df9767c6b507fdf0c1b6e06a61b9f3000d86f8b042a04544154c06329ee2a969eb610fa1ca5ee8c594d1946805621456742bf969ff0c11362a56caca98942e33e255f5398ab3870954e4bfde522449c6518e254bbf6ba76b942fa0ba442366a8a7ed1422c65167a34d78dfd391633a6a1960e60e80e005b3ddfba619ca02b5e46143bd9adee2060c35be3e1c1196bea5a4866125586a18a383304b02fe36a6926678498cf3bc60e07d045656d629e2e9606d7c311be7e4ac51099e75a2c65d2eede8174849100b4cabf36b43b9c19990492ae40807fb5d0fa25ecffc91dcc7c1d14b34cc87bc6848514d5d7697f6f3c12191e8440515427c3df08a0a30b7488cfe470572168e82b250aecc1703311797e8f3a44c4da9823a12627d70bff4b36542402ef7668fd0da94844d48a19a6c0a91d8e22eb20f5de2102d7424960ca705bce50ef2732ada44e512144939dae8cbfc18861ddfd599590c31d9c5db045a994cbe7ca354fb8ddbad1a981c86ec273eaf961f270007e1198100edfded83b201ccee6535316a015b4c0b451fb59f92863d5edf776c3842267925e969ff1d65601d9b0da042859e040c3660dc6fe31705445220ab9d353113f0117f70fb93f7c2517213803afc4ae198e458396e18a70b773d00cdaf93fbcb19946848b0713f2d7a1da81c66e3e986cb630ff1471e119567d3515d57864009252d74ed4e1e051ff6ff31e8098dafa6b4ea2a9f7cdc0776123c9eef84c717c0a308bc8e13f206ad192bd05768060ecef72489d8d040c4c2a48f811559e85621c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525cc185f49e6cf1385cd1dcbbc96511185e7db3b82170a228e6a4325d3a8884a96fefbc3af6c3a59c0d86177e4dc9beeb20565d6a3ea1872fe9b691e78d0496fc0ee845b7e0a373c53dcd3885a8cba9620382c1252596be7766d576198b434d8b70f3b5125a0f73c934e3d67da38e194c3c59fe9890ac580bcc7cebe841551039d2e87022c43fa9b3316902d6b532d7dfa4e4db44ff581607bb84daf7e0c9769ef88a6ca851566166f924e188b6236b78a4cfce9222d09217f76aba67911181f739d5b66f5320169b8ada63b996767bb543a6ece3bfcf364c16ad2d74df383a259b4dece08404e10f0afefb5c2f3452e8b0b650f5f3a6c690cf85055735197b6e8565209381800637bab60802145a73cb75cb6597e5c6d2881f7e9ff3aaab6cf7cfe9b4986939c02c1e4ab71aaac7a41a7c055fb18afca332b0a39269f7596dcad6c2bbec91147c8cd97315de2201ec4e1d24274bc136bd3c48ad90ab79478cac0d0658f1f936d4cfc1ea48a833ea38e518ab05aad4bef3ca39aafda9b8a8a9e81de17bf3ada09c0010c5937e66caa714f3cee2ad266bd12d6240aa5ea4c7fbd9438ff68cd11a53be6c4923bf8b4de017361c776ce2449ad6f35e4e4efd775c9f372180b01215e1fac796d1edeea99c51364f04f3a78c48711bf98df7f53215a350e03cd7df76d9cb917b52d1325a59e195dab28bb190b685d492d6aba6819f7c23fa7b22a960f1f4f960ff54830a3b77d78e88d9cb901de9cfa769b1dc28fdf1120c9c6e0d6647c1127ecad2eacbafb3ef4d3af40b5434294834050317901e615aed3bfa13bbd3a26f153eb634ae5a4e659e0cc9596063c78c20f63915a75c3b15c13a367204bc770f142d1449ea16ffdbdbf6cc45b44fe31c0067a4039b49e605feeea24822d1d95ad049f1b6503f7ba625d1c63a0b95a9f5085d5f17c3277770be3d693c12b3ed8443fcf6040b2297d01beb57a251acf38331dbf4ef8e47f2c35f8c398911eb9adcc22edb6a4623e480d3372c87b81202d06d6988f4e4b956fc06532a02d80d4d2cc22138dc63d031c86fe988b19dfcdab78b404896359e59c85b9e3ae1890c256e81f45e00f78dbd0fb4c3153bb656c75da2625973bee07106ff94a3ff8dd1fc2d124c52c909bb70f9ec2a8ff6517c0f6cde75ea1f7db7e24b94df843cdd86e6490d15dba555b226b6d9ec54a619c082f810020b80157d2128085f889a51b8cc63c7e60db07b5cb724147f105073deeb6e00de8b32c41cbbcbaebb2d88ce0860057a574f42f413092c2341a212f48c42cc3e00f2bf136d0d7f7a1b92c19b5d2688c41d4bbce9c556d49a0572b28a0226ff97c5adc7352d3f200fa46a59c5faed8290dcdf22f13706e7fa3624a7d3b808365432a2e036c955311b3155cb93b636f6a3bfde7b978414774e366e5d2de1e23c9bbbcafc1b65f6d8f47202f9d9b87142ae2523f254f83232595f3d91615d9ab4c3dc326957ec2cb9a377f114eed7400648390447c1f9ae85c57526d7fb6fa07d9feb41729f9d75af281f0cba7951efe4043b63e5dcd90dbfa64430f7073c94b45ea990adb617f5b5dfab0cde918ae9527c31d0fc1d877cf5b98c29677e1f60d84434989e0540cb33b29340c58155fbc1ee0527477e5b79e8779cd7708231c147130843d5585e702adfb609cc34d8d112d867dc2e386306c3ee80bac11bd4640f57bc46ad49e7e0b295264b13a9c26211c2ec1beb7dce51cb409be5043c8708c165193f427685cefaf74f4fe223806d6de25cdc61ad0db750e9825c45c5a1e4f1de82f3c0b745d21c3db61c66a4c9c644437c76be2c94bc80e181bc100d4af29c83472f556d80cf972e88ff18fbf965a78be725a612e006f78e5489d2516f86770b7519330e8a724340cbee53a666b0c218cb70390a89866c415e10445cacb7747d71380787b529ffb696f56a983c6623cdf9ea8a0ff9993641f67424afa881a3dd73781278c79e20185d1ceaa98195888ab11241353dcbce300d86e6914b6c9d9eeeac3006fb98b40d62207f998dd8870785b7bc3dd1956e80c1f345260aa25e40c1eeef89856b30449ab3e91ea2c8056946be44a119058901bf6fe1bd3cb037ac5b355390e8f0ec4abec3fda005fe15e8a711485e9bbeb5a202a3f2a6f7a0c3ccffc944e1e5f558baa8cfaf37d75f831afa260d7de7dc1e114865297821685be2cf7791130ee622323f95b8a860a93e164cbdebbfb0e8efe2901178cf940a7477780545dec65cf22fed1c46a9c283b9dd3ed774da0eeb0811906fec07f8ef91800aa6e491e365606452cde1131793377818599f6764653f2f8b19164b8afc5a408cd0f16ced96b9cd5a6ee8170f0ffbbf186922f472887cfa4c5df10a37ad8d5e0cb5665b930dbde2ed3754da5a5bbb23b94be0f15f312c9b84a54de885755ac4f6c00943361417c7be39755b9fd1c5b7b95438ea7818306fdd97ae084c8a432fdc1d4adc8610a6efe7a572f6a235dc833113d5bc3646548d4d746c46a04055e6fe0b47a27caaaf84efcc7c852568e342579f760f55c3c927f2e9f877383c19a42a6e7280e54131f6bdb633ba98d97d82e42d5a5bf809c31559b9589fe0c06b4186977dafa77e6cd055d1cf0c4acc60ae114356e71fd21986108a8051fa3ce7579b7b2f38836122039c9c6c542899d940fa0c55add904763501ea67962f4db5b6c0a26b8056db2a909a46c27a950c87fb7ddc89e2315f8a78fe605f2a47057d8f858d30e3ba96818153fd4b6add6618a385c482e5c06abad2478d9918b10c967c02cb5fcd0a96f1758f8fc4d7a7de941191b612ba224be8c809eb8a44c323ecf2cad93d349b1745e142c930375d4a1b62de4b7979ea9fdfd61390fbf4f90b4243166a1e53000ee78745f5a323aed1f57831ee526d6ac038cddacc8c61c631d1c1c3e19c1a53dfd1ed6b7bd62f6293306762f343445d8846db11dba36a0362e2ac0c1be14c7e40d80fb2f29b8390eadab42350f219542488b710cc8fd92d66a02e5c4e284ad84b377f9718dec10dad23fc0e8b543778256deff69fa0e804f33e1866381c89434bcad8c1343ee2b75ef166296520f056766e04547b43ba6c5dc3261d353aeb7e508dd49e53b265e093580ca1b1ee97c7e30bfb9f7370afa08d92c8da2a5c39299e930131e79dc6e74ef93ed7c9cae49304448667da02ddbe52229bec0f0409019ceff875a7fc2dac4c46745c2a16621a84cdf291bad1fb8ccba53d78eb9a5e895dc33a696e1d12846ef709aefcea3ef593f4cda80df9df56fe82e4ab0cf4bf4521daa75e9d785da6c68901772c418f616298508571c077effdfda7d8f3c03e16d06d5afe7743f27cc08e43444666a7d6fdf7c6f7e0f8dc72515f133a08a62d55203ea1744db51d856c633fdb68e24f1171c890bb52ceb726306d67e074e1fcd7f2bdf9597486d8c8a55d3544d1dd0b6df338dd922968f0f44af4ba8e8b96222007a8ac02cececf55e8fdf946f93c6d6af59db5d21a26364e26ec3ad162675bcfcc46c5ea5ea4218e15cade63076feef294715f37dd6963be15970023dd66c65ea0007d6a1464b3085d41608ee303ac145349ffc3a3e23c8d921c0649736557c9cc1f43ef3bc059254fe290c0ae7efdf18bb92d60c996bc22a3cf0c66b8c56a645aa7b7e166a2a5c7abd1b4b1222ba8117ca36c301f9f2de5492cd9e7a44040b62e45595348be5d52e1a4c8b8a90e5a1e72c1e236bce5260346b430ab28b186beb0cceec66a8ec96e88c56978022d420df828dfbabac5c08b73a85f5762dec39bce0f5b98f9a5092dd7840c1037ee34f804aef436da3783662b89711f57034d45654915b326ff18ce1cf7b0aa996ce7e6972e952812b815c1fdf682c60741f66186e4073c295b3c5b048be92046b7a4cb97acbf97d9c18c3ebc91a55e8ac977cb289eafbb0d11fa92777c46575bac3aa592a822888789f60b9736be5d09935619df4b2046e26f9a4a33271a34b5b32c29f48f7228ec3e70965af2d7bbc4a9d1621e7f1cf0d0496253101dcfa2e6444eadb04c63e73c833e06de809b494e1606f090b79fe7c1c5360df56436409d334954a6bfd0a332e059dadebe2a884b999dd9019ebce5ab9a38dfc564e1559e060e80181ea321c8e4661d514652781c0bbbc3bdee206f2762aeb0610694e10f8f8b673e03393c3cffc56cdaf3663dca097fc81e64751b860ab9090c158e73cf2fc9708074d492cfac01bc3416bf470b387ea60b4ee498e06b219340c7a37ca07d9f409021940a820d23af6569c6a6485e38a67f548c0ed3feb830aaaf8cab5349a5a2e07564d4e539caa55ba9cb03360b5bd590bd78efeb198581bfd36cfece03dc13b7a9f013031fc553c6aa95067f870eb966bf464715f32eacc43a74767ce8550b565287b16ce387ce4aec24c3da902d18af52b7c70a78889038a9c620df8329f98216a4796104cb0dfc820da304f8eee38d2cff3fa557122b2a24f1e9e2427170b07c0e6aa491db4926cc16fe8656799104153004ed4ec5d2d71735bf47137b82d576b8e827df0af7f103b2ae9c473cbf533eb7be5bd60f198b29a4ea37cc889006f03b049e1495a8982b66b2ab7d67d14f8cfe423eeaf7139ac1706d586fad1db39291bfad7b7ed1627bd4a1a6a4f6abddb581c0d6b8c5a29c1f1bfed38ffe39bb89cb9487d883480ee42910db6a41735e0872202042424862d890bf855bb3a870f729cd30c0f7c7cb6743b8115c487ab69335f02f9f09456c97e1417548d2196e52881839755892080a85f5684b4a285ddb046a98d3a22cd82210a376a21912685fe7d3869793ac323b39dc8b86f5dfcceea24b7aab2bb56eb1fb92ca31245de27847f241fded518b321c93b5870d4aa6270830969289de98c5a8c7a8f4f57426a4c5bdc5ae215138cfd519531fd687c499072dde6e71607edd3e0edcbd0b0cb33446e0c7846670ac46ae741f00402c8c9ec8db160e85f6badbe9d15e488c2fd1f06769ea97c1d217ef63d1d93fe56d7b96ddb1bb7a571e8f73116987bb221fe70ca82a7b6a4866bf554e3b4f4776f91e9107e7e9c44b25a3d69e44f6626866be2353cc7a94f7b70da67691e5f2ffcf7bdf0cf59dce649e3e85984441a3023b7c67bb9d5e04b4a3b915c4566717b7529f36387f54caecc517f81eb6d272d1ff50bd630bc990c4d3e11c64a7589c5cf72ae4a3af22bb3e08a5472f00d299c7ca0f8cf6d53d8fd28494d08bc63dc65bd537ba5ac63183b5e98f18726107064180e5de1eb18973043bd037e876c439fe7195e1bab2ac3e3932abedd137edc2caa9a79c6ca6468569fd19979cecf115a9b68abc958d3f9c64c8240df626c614c466e7d1335d0eae3b20e21b146199696a4cea4b46b2218a461436f9ce0fe444d9c865124d32f11f983eada52cd589f496e2af49e5444c30ce282b7a4c442e6678359dd0519d9955231c3f9e997f903ad745618171676442359b2eb8d9187b2a54ba9aefe9513d917cca273120d946bea29b7a740f8ceaa72e35d6d2b2b9d06e0ae38bf8871fb5df716ddcd1923372a79b0f2d7ebcb6308a123153db233dfcd885d6d7dc7cb20e73ba3d14cda8087eed8c100a82135704e187f33770f812604d8fdd7dce66ecaa5a2276e5882883f7d7bf43f17fd344d520e1a9eb4972702373990429b2f6b0679d1e889ae1c2e94c2cd42168454caf0bf14b68305f7b67112ca15407f469104470f3b54a70cfa26b5a9072e3fbf934aa19ea7338fd46ba890575f2b55f142bf35ed1ae691dacfe492f920c2da39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f9f4783d1f7ed442e14caa8124ffa47e9adb0264b5115b10885223a921ceab458901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde5ecd262d002acd5d15b8691504d1ecd8f25eb8c03a11bd79e8547c330c71065e4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0828986f7b21b7378028ae6c6668801f323db800a582e2ea52f94379fa97faa79069f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4681f9e4f3a2e041411fa4d7195fd1c1690bbbf273afd6846417992590acd443ded03c123011f36a28c4e428a53c7de434d545aff76d013d25f99d1f09f4e6c2928575ab2704cb2c706b7a51567346fce5b6e62dab03fd134bd2a2860eea5680bbcc0e477df520bee30545468f2e43db04d5de6410e8c65b31089adc7be07c19f15d2ddf832e27dff7db94fb952ff6150d1e768621387fb1f55c911db5e3bea46d60c583d5446425386f7a734ba85599ba446c177f57c2e747a23876080422e98a765c7d8f285ebf8a9698726c5c4b5a5d8a6100b894bafeda5e2c094e2714bacf86160a1d33ec82a93a715b02a3ccc884d41b5bb89e887aa43f4e46f3874fd1581b0712a0bcc9f074d89e60f7ee8f9e4946e19f7b0ef6f53e283fe9cc64f8ac1366404cbca3150086d3f8840b1611fc0956b7bbd423e408f65d400623d0f2f3c3051b2bb45e9c29ebdb3581147dd4c4121adb881462d7914594f8d44bf6489843017f082e4792d7a43c35db67751daef95a59b8693e0e468a04a2cef83db3180a1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootthe_foundation-1.9.0-1.fc39.src.rpmthe_foundation-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.19.1.1f@ffe@eydd c@c@ccPackit - 1.9.0-1Fedora Release Engineering - 1.8.1-5Michel Lind Fedora Release Engineering - 1.7.0-2Michel Lind - 1.7.0-1Fedora Release Engineering - 1.6.1-2Michel Alexandre Salim - 1.6.1-1Michel Alexandre Salim - 1.6.0-2Michel Alexandre Salim - 1.6.0-1Fedora Release Engineering - 1.5.0-2Michel Alexandre Salim - 1.5.0-1- Update to 1.9.0 upstream release - Resolves: rhbz#2313812- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- Update to 1.8.1 (rhbz#2274997)- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Update to 1.7.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Update to 1.6.1 - This uses major version only as SONAME version- Switch to using SPDX license identifier- Update to 1.6.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Update to 1.5.0 - switch from pcre to pcre2  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'1.9.0-1.fc39the_foundation-docaddress_8h.htmlannotated.htmlargcount_8h.htmlarray_8h.htmlatomic_8h.htmlaudience_8h.htmlbc_s.pngbc_sd.pngblock_8h.htmlblockhash_8h.htmlbuffer_8h.htmlclass_8h.htmlclasses.htmlclosed.pngcommandline_8h.htmldatagram_8h.htmldefs_8h.htmldir_0caabefc97586081335f76991782eda2.htmldir_0caabefc97586081335f76991782eda2_dep.mapdir_0caabefc97586081335f76991782eda2_dep.md5dir_0caabefc97586081335f76991782eda2_dep.pngdir_d44c64559bbebec7f509842c48db8b23.htmldoc.svgdocd.svgdoxygen.cssdoxygen.svgdynsections.jsfile_8h.htmlfileinfo_8h.htmlfiles.htmlfixed2_8h.htmlfixed3_8h.htmlfixed_8h.htmlfolderclosed.svgfolderclosedd.svgfolderopen.svgfolderopend.svgfuture_8h.htmlgarbage_8h.htmlgeometry_8h.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlgraph_legend.htmlgraph_legend.md5graph_legend.pnghash_8h.htmlindex.htmlintset_8h.htmljquery.jslist_8h.htmlmap_8h.htmlmath_8h.htmlmath__generic_8h.htmlmath__sse_8h.htmlmenu.jsmenudata.jsmutex_8h.htmlnav_f.pngnav_fd.pngnav_g.pngnav_h.pngnav_hd.pngnoise_8h.htmlobject_8h.htmlobjectlist_8h.htmlopen.pngpath_8h.htmlprocess_8h.htmlptrarray_8h.htmlptrset_8h.htmlqueue_8h.htmlrandom_8h.htmlrange_8h.htmlrect_8h.htmlregexp_8h.htmlsearchall_0.jsall_1.jsall_10.jsall_11.jsall_12.jsall_13.jsall_14.jsall_2.jsall_3.jsall_4.jsall_5.jsall_6.jsall_7.jsall_8.jsall_9.jsall_a.jsall_b.jsall_c.jsall_d.jsall_e.jsall_f.jsclasses_0.jsclasses_1.jsclasses_2.jsclasses_3.jsclose.svgdefines_0.jsfiles_0.jsfiles_1.jsfiles_10.jsfiles_11.jsfiles_12.jsfiles_13.jsfiles_2.jsfiles_3.jsfiles_4.jsfiles_5.jsfiles_6.jsfiles_7.jsfiles_8.jsfiles_9.jsfiles_a.jsfiles_b.jsfiles_c.jsfiles_d.jsfiles_e.jsfiles_f.jsfunctions_0.jsfunctions_1.jsfunctions_2.jsfunctions_3.jsfunctions_4.jsfunctions_5.jsfunctions_6.jsfunctions_7.jsmag.svgmag_d.svgmag_sel.svgmag_seld.svgpages_0.jssearch.csssearch.jssearchdata.jsservice_8h.htmlsocket_8h.htmlsortedarray_8h.htmlsplitbar.pngsplitbard.pngstdthreads_8h.htmlstream_8h.htmlstring_8h.htmlstringarray_8h.htmlstringhash_8h.htmlstringlist_8h.htmlstringset_8h.htmlstruct_const_iterator_impl___array.htmlstruct_const_iterator_impl___audience.htmlstruct_const_iterator_impl___block_hash.htmlstruct_const_iterator_impl___command_line.htmlstruct_const_iterator_impl___hash.htmlstruct_const_iterator_impl___int_set.htmlstruct_const_iterator_impl___list.htmlstruct_const_iterator_impl___map.htmlstruct_const_iterator_impl___object_list.htmlstruct_const_iterator_impl___ptr_array.htmlstruct_const_iterator_impl___ptr_set.htmlstruct_const_iterator_impl___rect.htmlstruct_const_iterator_impl___string.htmlstruct_const_iterator_impl___string_array.htmlstruct_const_iterator_impl___string_hash.htmlstruct_const_iterator_impl___string_list.htmlstruct_const_iterator_impl___string_set.htmlstruct_impl___address_class.htmlstruct_impl___array.htmlstruct_impl___audience.htmlstruct_impl___audience_member.htmlstruct_impl___block.htmlstruct_impl___block_data.htmlstruct_impl___block_hash.htmlstruct_impl___block_hash_class.htmlstruct_impl___block_hash_node.htmlstruct_impl___block_hash_node_class.htmlstruct_impl___buffer.htmlstruct_impl___class.htmlstruct_impl___command_line.htmlstruct_impl___command_line_arg.htmlstruct_impl___command_line_arg_class.htmlstruct_impl___command_line_class.htmlstruct_impl___condition.htmlstruct_impl___datagram_class.htmlstruct_impl___date.htmlstruct_impl___dir_file_info_class.htmlstruct_impl___file.htmlstruct_impl___file_info_class.htmlstruct_impl___fixed.htmlstruct_impl___fixed2.htmlstruct_impl___fixed3.htmlstruct_impl___float3.htmlstruct_impl___float4.htmlstruct_impl___float_vec3.htmlstruct_impl___float_vec4.htmlstruct_impl___future.htmlstruct_impl___future_class.htmlstruct_impl___hash.htmlstruct_impl___hash_node.htmlstruct_impl___int_vec2.htmlstruct_impl___list.htmlstruct_impl___list_node.htmlstruct_impl___map.htmlstruct_impl___map_node.htmlstruct_impl___mat3.htmlstruct_impl___mat4.htmlstruct_impl___multibyte_char.htmlstruct_impl___mutex.htmlstruct_impl___noise_component.htmlstruct_impl___object.htmlstruct_impl___object_list.htmlstruct_impl___object_list_class.htmlstruct_impl___object_list_node.htmlstruct_impl___observer.htmlstruct_impl___plane.htmlstruct_impl___process_class.htmlstruct_impl___queue.htmlstruct_impl___queue_class.htmlstruct_impl___rangecc.htmlstruct_impl___ranged.htmlstruct_impl___rangef.htmlstruct_impl___rangei.htmlstruct_impl___ranges.htmlstruct_impl___rangeui.htmlstruct_impl___rect.htmlstruct_impl___reg_exp_class.htmlstruct_impl___reg_exp_match.htmlstruct_impl___service_class.htmlstruct_impl___socket_parameters.htmlstruct_impl___sorted_array.htmlstruct_impl___stream.htmlstruct_impl___stream_class.htmlstruct_impl___string.htmlstruct_impl___string_array.htmlstruct_impl___string_array_class.htmlstruct_impl___string_comparison.htmlstruct_impl___string_hash_class.htmlstruct_impl___string_list.htmlstruct_impl___string_list_class.htmlstruct_impl___string_set.htmlstruct_impl___string_set_class.htmlstruct_impl___thread.htmlstruct_impl___thread_class.htmlstruct_impl___thread_pool.htmlstruct_impl___thread_pool_class.htmlstruct_impl___time.htmlstruct_impl___tls_certificate_name.htmlstruct_impl___tls_request_class.htmlstruct_impl___version.htmlstruct_impl___web_request_class.htmlstruct_impl___xml_document.htmlstruct_impl___xml_element.htmlstruct_iterator_impl___array.htmlstruct_iterator_impl___block_hash.htmlstruct_iterator_impl___dir_file_info.htmlstruct_iterator_impl___hash.htmlstruct_iterator_impl___int_set.htmlstruct_iterator_impl___list.htmlstruct_iterator_impl___map.htmlstruct_iterator_impl___object_list.htmlstruct_iterator_impl___ptr_array.htmlstruct_iterator_impl___ptr_set.htmlstruct_iterator_impl___string_array.htmlstruct_iterator_impl___string_hash.htmlstruct_iterator_impl___string_list.htmlstruct_reverse_const_iterator_impl___ptr_array.htmlstruct_reverse_iterator_impl___ptr_array.htmlstructi_boolv.htmlstructpthread__once__t.htmlsync_off.pngsync_on.pngtab_a.pngtab_ad.pngtab_b.pngtab_bd.pngtab_h.pngtab_hd.pngtab_s.pngtab_sd.pngtabs.cssthread_8h.htmlthreadpool_8h.htmltime_8h.htmltlsrequest_8h.htmltoml_8h.htmlvec2_8h.htmlversion_8h.htmlwebrequest_8h.htmlxml_8h.htmlthe_foundation-docLICENSE/usr/share/doc//usr/share/doc/the_foundation-doc//usr/share/doc/the_foundation-doc/search//usr/share/licenses//usr/share/licenses/the_foundation-doc/-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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectiondrpmzstd19i686-redhat-linux-gnu directoryHTML documentPNG image dataASCII textASCII text, with no line terminatorsSVG Scalable Vector Graphics imageASCII text, with very long lines (65447)HTML document, ASCII textASCII text, with very long lines (11055), with no line terminatorsUnicode text, UTF-8 texthttps://bugz.fedoraproject.org/the_foundationutf-8e184b4abfb4cdc2dea0e547fd8a7a8961a5c38539f75c1813c9ebc75d3a03d8f15126f6e1a02695bbbc11dc850e1ecaf49c083356573e73f0cb78f0f2f67184c?P(/h\'(@,L^uijͩqy3J(0NيZ!LtNCG*J:776s*ԍ>&.SKS5t8]"O)!GOZ=  X# -Ȉ #m(LD TbP0-C/CG!IHg jÂ.@ŅN8pSFX2$F`S$X E "N VgB%Qz @fi%*xQKlWRh$1āP&vxA@Ig؁BXA@r"Y@1B=(ip@` $f( | BRi'hfłX-t<$O\ 82:8Pp'4"P)A9B8 R ,# |-R :0HhRpd)Rd'``*`{BK3}4 Eh ֨'j`42'tPc"qYlÌDTAĈ 05]۠Pl(&WDkVR4XD͚Y"S8Mވ%(%MD+vlrA,5Q_G$R |!tj3yH#?/8@ ,ĨB.:@` eH\"@!F’A%@bXbt `.!M(!L0$ ,Lrs A@H0FTb44Y47 !1I7l(1  ̰B)UlR '\ mY&96ִ& )h<+x$m4A=C-S2jܾC:'KȍG(a:&]Yd~ԱꦚZ3u.KjjNǘe=(?J5N?\t;^ՊOWN(}#eV:~i*sO\m+CVgCiuh5%v\9v c~qg켏ﰩbM-m=g-F޳4S곪\ifr|TORqJkbb֫nZgʸԝ֋z߯{mMs>;nrU^-k#Rgy)[ZDl)#zWfjgru)?D>yqk]8Ywn_zYQSӮlt45>Ĕ3k7\&N(ZlNQߔfZgTDY_my[S(sț1-_G8]N1w>%OikbU.Y[cg3fON~s[񫕸!&C͵:wy쭝ʐeB숑j}WCW)D'}gD)=ڻօbH!;<5OE޷Ȍ\ӫtX!w6:=U$=,Y{!ZO\՞d rO=Fj)V'O<a!z!Ԏ<׫NNM!ղibz0Ze'J.TZxVWvt_;ڥӝVy+_7kyGS-օUb:6jk:2scK6^B,J}=^iѓF_L'"tFoZq1;ug)W6vvBxTdtQU]j Jƒ'WZ'GՐ/_+?WGcciuZED6;y/y7[Lig}Z9[_O̾+i dWVN [ld>1LG)Zb>Ki1\e햷]Kqi[Z=rSmH!~żuqdgYU뽝!¶1Z9z;)(ݔ8OBH렖<۳i9cD3fͺ10kH%_縞 jEJX;ɬEN;3'Ĕ[oom{u1uW:/^FhZ+wČ?%dLo"| Ynh:N̞=;ic{-jg ]~>=9ԬY^{EZ!>&n-[Rxljhݞ[[Υt^|~[tN[Ǩ! 'P aDFL5P 9aĔH$ATs>N$`$3G0Tz ={Q.Eb~hKN$ۼk0ZRM&jIU!9*jF?"G$A!H$= M08Uj5|U)Z!;#qH~'(_.ge/}0}n`m/)thZ81BC#Fe`y4{K,nP|-Ij )$H$7owu^5(w)t<=DF$VES%wr0oVt:r]>x-5ae~4b*#˨PF,*y&P:2h-0q)|M VZ&lwRlJ4:iY\1Eq`tOr!*\Ug2γk%ł q87۠*>.Lሻmn?j  )V\x3fk0}(hAiji'Z͐/`nՖMӊ#fa,$JRF-(|zȹl|u WfCZJ܆["m/L=<"]x |^"WoC;\o=3%D63lJ/zE~."3Q$iC%A$* i4\<7;RZ*ӶiLn!,~/:1#u:o_$eYP1'3 &Ğe,*ٻ6V2 E0 qPfHw. w #M|HSL6wN&S8aL0Ge4 hNס 9aٳo|z 8Mu(ӎA9k\-6)ͮN{2ҖMwe0yC=֖+#\fEqNFzëk4H%UzխNyc~]D,ېbb)< vIr!_da / K;.;\zҲ? K$P}k٠>8G2p xs\KwL=60ȭ_ ,Ț3kN8,M B-AY.)` CCl20ysU抧uViǍ!Y2+<7zFnev1!q&A>p!3wA3a,sónlؼWv)*la0V_W0䆊f4;t]?ST_A3Gd@d/ǘc\Yײ"G[ r/]u';Hu>S.'C(lUՖ=ȧb ;ZN]"kg֚vk-LpHCeחKfcNٔ'U5?Py>z't|(k Bj޽f/ g&M@c_#oRd}&@M $IFg{ETQc XRG.}-eӅӻ/š9p *ZoE:9\[%b*&-*1F켱g˒.4~-켪)4>Ǭ CQ" @10Ý.ZwA¿Ǒef$0ySu]g/4x 'و?1B@rpJXS'g]OܾQjK_ cl0;S >UtqGBOpԷƜhW̎|G Yu$S(6~*Q7{'X5rcH͍.0 zsrjaדKYzn+OS 2YU&qR郡[+6os{Р])a'W&nW!QJ?Y8"g"Q ENzuHm9 i1GC3B5פ\wD`W =lI3DG7cDb)<ωhq[ws c,$Kfy),3 BzE&Ĭc轤ɗ M_́fP 9k0DӾzr+&Uw.:).qIV6;Я;t\3a=㘉4`88گ6qi*EА]٫lp;#-]~@V%G=(S e|]ZkmxkDG A1 ΢Yly{1F}$qoPRE3jB16U+X*{Cl+!m!aR>.pJMXѰ ^2{, хyiEi-g!vN$CaBg"0ْι[BRծMZ-ggJ:lKqD׬ׂE(}k~Z*3xMa {"tSh +G \9vpc|fdO-Rz-ޒX׺Uvjy]]NMvo'bmmsŐ^L*ԅa(Gkotݙ6_{3bj5?%jw&&8"^yp¹M25JRFřzXm,d6Bd*t&F|S"[$9lH+t>-S EQ1 _U3aI6$Δs5XzK}sg=(L0˳6|+50~k';[gl8Ümy J猖x"lToFг۔$jOI}u-ԉ8W:MU/t3NDJyq-Ⱦv;.zl1[6"t, |bMZ >d}t,8W l^_?'[:#BWB|>R%a 7=U$)I289YDo׋F]CZMCl]0UI-U{<\ v=7,E9>k#ª -ܤsu{9}"NY7s}i_d z3dIٷ :ͮ/ݾzFхS ExdD%U#j}-\ktB!f%>($aK}F1͘,3 :%Z Dqo,J=;Q )ֽ}QoinLLxEH6ɧB(B]Wwa(EFUr7t- մL8\EA!knł"ʈW׵> ph:%:K=|.Do<G{+=?BMї?Csr\Gm vӳ͌MM`L~Asn2A7:^z\Fm3z3],RJq)b.bbĐOm#y:ѕj h?*',oFi8>ZrhgY(o{l3\Kj 73T+M ꂕD[+ZCspI5[ֽ"P8NcOUnsDa7LEf8 bĠ ne7.gC0tmzA"ꇳB;'bGYY-Jm reSWaxp†I\y^mڭkx.DRZ3:at}Ţ&o9 j=;;(2#d+'b* zܖ>4%R~vj*?{v.Z-y^ͳ%INI7$wx4E!ch-([B]gQ0z;!4rUr)!%Oq.+CE*aٵ yZgly苸+/-\9#dlaHd&}~6#NNsPL⿈]+D_n߷ËQ9r+5z9wQ8 [ ԰x9$xӅuwԞiRdEQ*3!" r6}zh٨˒cĿZ1Y~j >Y8u 2Gړrc9yb:hڈYU_Si : "pۇ(C%molmj dQ"\h]ƗJB#&7OJpYf4" ;"Dm砨dlԂ@D9"8j7O,VЂ#Ozk8yLQ{A){oopa5 +~T̑0T8Vfa7e"CEw\^i^OT!}I)KL拕xqI6՜tIڤUgx])kۓFp BS v|&B_BgH8YR'%䓙]3*X[a||]*KeRxs\لw]/Qn8w qzm0Oz㙿 .,eOě}"}g r3r_kC缨}ƩNX.]\r^"P%[͖GCpm0ۼ'G% iwjbiqBYq|PБefB]`aX9\I/߽fQ51HZmH7 ;(ޔ! Qqɠoj,`s*-[)RlΙ%'^,MZQzb6=},ZCfV cݳv 2 =Kɶ]D'Ϯ/aH6o;<i 6 Fq̏44+h xzdgJB[i(tbaظ2) dum͂5DJCo)\rj2?[EE]@b/tf-HOE cPtaּ6<ć%`9z*F( !Zf#!dG ^q oOm-^[z$Ê'UC>nw?H{)S9S Uc܏CjNa)<. ݰgRV<(IJݹU]UQy}zLVX{#0: B!B"GrdA B^tcˣxgځMj5lO$+S籸Ÿ07TyR&>ˠj@FU2HWTg[rt+=RNfA'֢Y?XjP5>7P`LpsDFyLA; $`Z#4)#U4ȱSqv8ƶ l}5"5:?aoQ쿣fy6L ap[4Cu.[Mۧ{7ҙj \Gˣ#!-s\<}'"Fyw^P2M޲C@'|ta]c2V#B j1{ŮHgLo Ա6$U$ҸΥӘ.u 7(WlM(IQj;@<KB&$-ɽqޛ;,fͳe\0}s MSw 3ĺœpˑ"s 4#i:b ֌Fm$fE#s<@EB@!L󉤟zAJ}v)s@)Gbp`HIm a-&@:w#|ުp@MppɪL/1 &aWH+EPwv̈RHx܊[0E& -[Rh~(x &cj_2J+CE6sc[/:ȟ}掘=RczMJ VZ'nJ7m>ptFOUgKmyI\-ND mrs-bU?LZm~t5Ĉ6G r۾bSqkS"njϛA&hB^C\0guCJ|;kl0>'MJH׎|U%%:!MJvvY\iY}WŔ2 }N!*p?o P`uAV~uxx8}p@T2?F)G9H93)3-+^{BYXˮqX'vݪh}sm$hbuV"# (~ڤ7pFx@um☃3߄8lK/V. X5 %p//R N늢=P` VQvl"mPͺ1YB6mk^`qR_I<= 6zn,s-# sQ<{ QhyLau@_$tb[CXN24ڊÄ.Ef)ziwj&'.b.x5uDPBkSQc^>\nf|Ai< lV7y":%}-&ڮP"&~z \Zpn1Da8{ԂXmU 9}gluz!9^@ܧձ&\$ܴ;D.mGx5 [F ^VڌA:;5chSwt"Cj]|e$z'2iCnĖ:Y% d޳빊Xu,S`[`‹GkaIM;|*3.H$ zCBrw (:&ˤ*m˘C4~ّ+J5$u5~w+Q|7lx.s,|2ޒcT(}+d$~7; B >͛IKؔ[Jʀ ݢ\.Ē9a-4:Z&"ЊbB3։w);~!3}3`GÑ;=?ЦFO}`^wj6A]O?~oXmmMzE[`o 4g [*ZT,s5Vn2Jgiw v,"Q!;H=i4?2k"Rc/!f^i0 H/~jAm2EQ fpMG9.]R\Duӌ!R8 MM˲ICM8*uXǮݕ]ْ9 fM-Gt/Z7DI;Z^ no!T)1z #:؜;),͡4-ϞebW<\ aJX$3pl@ƂK6|v'n(BjeM8_}lLUڍ"kF$2c ׻ur.VspB,5{y[2$rtBB|k̙]U&x=UחoU9kuu c5>b5A5SmH$}1ۡG0{ @~!LN`1XSxdB&)(_*CM wlL0 ]\L킮\2HZ̶d`TsZ+ g)H`z(H>= B|aouHڮ'.[wԝ3 #gXm[Җu;TbqY<џU6tࣥ!M6i7O fi,SAYȺ z*O+, -R“QQ7Ԅ?"hK*FC]I"S9DbOor׈0yg/Wb>䒳Yhù~>Wjr+"$cH[p_TTKZ!9BҊ "wMU9$g+NA2>>6B 39kEB n(: ˮ8}G !,Q QeH{II.'Q:jlɇ@2h乶<0}Ik{g9+XXF]qfw%;Ihޮs6퍙o1r< di*B|̈́ݚk6'ղ9#2V-d4Q{6k61Շ >Va<)b9> z) }A6 ~>W aC顟H:d~R']!SΊ*"h?$ ye Tu/66AE@U2k3 "raHrHMV.02ǛV/vu[/Хf ē۽ug_-DȚo-(SF7.W!} d96&K,+aEo΢Q[jݍm"0ۡ)_J1cA Z!K$-넦QQ[R$p P$܄'ڐV-dbHK2-*]p94"^Pb/'IδPU Jd)ณ PnF[s P Q5.4k?ZSƛ "(WG2~R BP%ñ]6u-і#3oEسtJ^EIm eXO'B7v#o{IKdlv<i*cj6C@> 1')}~C{D'WD:5ՏCY%j+qH$y wCGRdK}ԑ ʐ2#F<'e* )1\џMl%km-7M^XG PL7Q8˱4UF`F)؀ U;}ϱ%َV}d$`"W2hYPe1Ϭ4@FaǿY ACsZVĩxK835N&ČIXi 2婭맚FLeΐZ-/ YW^f-{$eo@}7@/+fL%ܚNGm6tm.o@]}_[a`3(p״k@Ho*qGolK/0|:,.$Up$'A+ b&筙-W76x:2̅+K C\e,|WY傹х>Q֬\s<~c"@Q=uaYFrI?G>6TЭ[dp5<6gOA9,z+K$V/U+κƨPBz;z3&F9z u RSZQZۋih(ɛe8uz0Q B^qʜ?bYcڧ>8I!nV{?T# Esu4 oD548[TAAθ|)"Pä'AbDz\𫂫\E)z!UzMN7Rdҽ&"n4(?(@Ζx5Z_~%b4N f <Tf p*&򥛮_EAšFpL:XГ@BՒކ _qD'$2Yo=X>ʥx]${K\,q-#FH%2їvsP;8N"zdG֓VpB BT,og4ghwCbXnf8N^s6i*"NKHqsy\%HQآP䋦B:6n; N["|c"J]dC$6oQ2"S T#;;;CRU!+FJ(J2p^Р]w('I7Q$z+}3Πr[m\9ǯ21J&򝟉Vf4[vsHL(,b5?dN4CjcʴNrmP=9V.o /! 4˧4W`>B–gm1WS^lΞms6}{Xdn.P~ة||&Mg]98jݴ\mKh  q]x[,E/kyxEtfnZtcAnv zڪC\_ͷ 3@(>WzO\.p!S -%gJ<:M=&"bK"dpuWZl8 YA߹;,}7bT#_5",h|~&7ykuJ7uv8LEҍBsmUN9X)P yr4ĝ҈H剱'*CfUX;xI*K/H|ݾsH Wc*۲sdZ0x>=Y/^^U Ī3M)LzL~-J r_mEKƑIzQp}>^-AB& -@kT B. }Fo6d4Duy[?)3qeus`Z1ۼb"#RC*aF]iW{u3jgU+ũjaEAi hwm; 1*Z Cɇ 4očr;Ik% j(plLGN-ZYf쵘:˒L}|K I-^rѥV=üP`sKWs9f/4~'XZ G|r" q$s*/6.!#~,dL>FJ03J,!،K-_ ,nۋ wcěTu7s5]ud1jO̫bX1R6_Awٕa N7_CvǕ0{I$B^:02E%<P~IY\,ZkDRܲ Q-"E69nȭ9YYtXB ALykJLOt~j\RNg]7WvMeq7R]^Xn۷V~}c8I F|}}ncJm rŠ _8aD['L?2Z&PiMd.]?Ƹ3/5A*}6g BJX=7HƬBQ?~BFUN;&3"AGuN؋zsWe9[_VgepMaG? fTp`UgM@mm8sʦ(,JjI`bBB{J]Z y]g mbj)4E:0+Iq#Xp*qq!ɣds'rOA`X(4O VHz?ha4Q0s`.°GCKa<6ObBW_X{s]uQZAyD9\(S+[.Ԇ3k1,căOWkZj6lh\'>!Iiў6^S #V\C'zK*k, l.BAs,Tz_qz9X=J/߷ʹtSc"/G˦ϹǼ!D $đ1q*/.0 ˀG)FR~ BgcSҗב &ec)9L ճf/8 zKnZ jp:0+l7cHi \g&!X@0|\t9- xZr 7z$Nn6#踿iKiYb§&^.9~W!}㨐S*merz)9~f0Sum[trRL0'~jdt)cz+;CgZjaԙ)'j_t_4us;)v;)JoU[*[Ԫt)m9ZA~snLn^VLp>]r~vm&[Fv]7҄0]c+~RnUjl1*Y%>յ&8wt\*]k)v/-ǾS dvQcss ngߊ/ZpSfMg-2Tti[iu[״WJ9{N&4v^eO>޻tt yuU[]}/P11Fܧ>|#\Tgab42U4>Xb 4}PJVk|zMXc⳵*l|-bMպE*wEX馴^mL]SKWl%v2sʯO#N5:W ΞZ:;9N5v)6S *_URUb Տ;s]g[N^esMqn?̴,tQe㧷|ϥಘ^b,>N3o*c+'.I=MmWs+uRAioM]~6;*red\m,{Ϙff~Uk7l_ cʵTk0WغjeIE4oV8}[*}3~՗,1UnWIEFwwնȌ_z|fnc֯]n>ȰEgZl6u-UWn,Xꥧh"(/0r~H/j9"0:b/h""J-UF8@FASqxŜ*b`~Grt_~dі8fn- ! @~-t)&\?Y%TFASƍh@VC$<;N7D Ɛ8`c%y08B<ha4Ψ #bl_?1(, 0ddr #PHXad(̈H 3@FD/pd@\ DH#*E/y!rQ)8@uQÖ!x"4_jfpzxYf ~91frukٿ5_ctuXtKn_JV{C֯[|Jf#;nJx3󕾸j=V=k f;LI=.ǖb3t.=R5ߞbثAO5!T^ΥzrL%Ts9*mjne]0X.\aryYbܑ-UE^wt̮=9{Ym1a6#d4Ȏ]Uާ҂B.ۥ&t_Tm^jxW{n[kAc9Wo\^A]?SUjz>[bo\cl*jElCJ݊ ]R#\ϭ1G\l~Zzj=L91+wӹ6[̷%|EoPYj {M1KTzkP;k/2)cŷYs>iOE ɔ.2{|.jN72~o݉[:RԱC篙+dWə_-VvJ%/[v-.|jӅqJBZ7Z\_9՝KQ5WkKjbnھal9Ki]?KlCWÍ _M|'?фPb,pCJ@ CRذ ;P`NEӁ#JP*gH<`"!;FHBzT!mtqH9BMX&`cyPG@,9x +x#Fϛ;XYтΘ!<"09 1eYrÖD)!7C(# hF: D] <)$ @DEmAGD8hE}q"1Ѓ(!PG I*9ؠd1kXI0W :{ a $tЀaX1ZTc2Khv"!?;Ap  9'HhA%W!DHYAa.$ .re,S;BoJt0f9@UQcA\h(m$4>x&Pg]dT"%P8C 1q&@D#0" <,t`"b 9c(D |8Bv H X pۣw;aPDԱ-h J` 7b`=|C6Lb@A\PE ~A3(CQ)w_`@È'G`@*p4! pd, jDKYa&``B8!% G05eL"MBha"qN4Â(y%6vØ%:B%}H჌ bаDG𴱁5C `& Ƀ (x+i (,9#%A2 D4#JqƘ)Ehd2ΜChs4O8m)S e$<^ d"jCC*LhLБ$G!Hϕ#20|CD0!(*7 M&2Aa`8j6g|8Q[A1GıEĠ#2Rx&:0 4?WhJ qf":|)"HHȨ`B!" 0BX@HI2"6G_hƯXybX.sE/X.ϨEޫGkef{b{v?6%h+$9,0K$U&\Yҟɫ]?~Iu3 /<$t:-xqm[K(̕& יtTCX9pV8rEpj N)6a6zIw͕k f҅YP)ERk(7w3b1^"vzQ')N~`@ޏR>ND7|ZVڰȁEYK{s#( +8XC3Yo3ޖ 9cOFbcDWF;'b+XpVYeQo}ń޿ћ Uf :?