gsl-devel-2.6-150200.3.4.3<>,e p9|;0 &[\olX4WٝBY`d,yBCnٷ_B33oU.e5(*=&VBitgf[Zd%)[}+?}I G!\Rp)zdg VSo#R#jcdt/"$-{;~BV7 D; #wͰ^3# nD:dSlVMR&4[*^yC;-d/Ѥ$>>T?Dd   N+ Aa    <  Te UY_]ddi8ih i j& (jM8jT9j:l/FGHIHX`Yl\]^N bcdFeKfNlPudv w0xyz@Cgsl-devel2.6150200.3.4.3Development files for the GNU Scientific LibraryThis package contains the headers, static libraries and some documentation for GSL. The GNU Scientific Library (GSL) is a collection of routines for numerical computing. The routines are written from scratch by the GSL team in ANSI C, and present an Applications Programming Interface (API) for C programmers, while allowing wrappers to be written for very high level languages.e h04-armsrv1SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://www.gnu.org/software/gsl/linuxaarch64U+D q    E " E h  %H+ 2 . X{z> E3Mz  N , 61$p{V0?2H7<.,1"/\0?6t1"1012 t H eA f\ 8,]/s#3 7eP5 fGGN@GxNNGNU @  3(k- PR}7U2EzKy?T- UFj.sn {)u N I0Vl@Vl|f| g45u ?o SS n#z<  s\:}V $'!Goo WK A큤A큤A큤A큤e ne ne me me me me me me me me me me me me me me me me me ne me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me ne me me me me ne ne me me me me me me me me me me me me me me me me me ne ne me me me me me me me me me me me me me ne me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me ne ne me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me ne me ne me me ne ne ne ne ne ne ne ne ne ne ne ne ne ne ne me me me me me me me me me me me me me me me ne me me me me me me me me me me me me me me me me ne ne ne ne me ne ne ne ne Yte ne n535b79bb29fd7d5862758c74c62aeea118d5b7b05c23d3bb1c5ae63c5b1b7f1bdd806b3f81e7c585ff06e4578199ea79f5e92dd6c05b393c80335a46eeef347ef3430d6fbca21467fc76af7010b5ff7948ee2018c5b1d4098da90a771e664e25e8d35484249a63f1bf59b579c4e6a2f8e6c617edf4e0af0e3511579a38db1e5b3d406739846c6154ff4a87c9afe6eb6a7de34c2bfed9355b5571c687d0921d1b4184bf8cf50bca3b2573e05730b4a6642148aa62872891634f16a967196657153981ccb5d07ae044129b5b918442991eb28c2cbf1a825e6f1e8032cef4d37cabddc8f1095f87934c8e01c447e2d02409c48aa8888efa7b65ec4ec79830fdc8bf512ed38c4ccfed67dcddd2dd2f41b19e9a23b628dc42f14fec93470e1a826a37393a39e7ebc9fe24d4014933d74dabd909d97df75d502d708cdebb9ad760c0bfe9dafde606029ad553362819575df78b855228f91120cd7ce6b4c954e4ac8760931b3e8d30bafc5a8d6ff5cd8cd15f22d109cc98d3ead7fb481b5d0694f00dc8fdee9ea4f10d9b8ffac78739aa9ce8bf1198fdadd299b8f65d536e7f45ed24cd087a7c4ad741feb2a9fa41b369c7228ea9741282c2a28c2e309f942ae6220a7e66a3e7cedd7a74ca827ab84267277a5f02e4492a8ee27e46babe59ea714afd3d82514605a72ff438a4231d9c1ebe992523f55f6b3b34fbd4fbe8d86d0edc67dcb1478ff8c8801573f81c1e3b7fa9ac849dc4fdff3500302534ea46df6608747e554f55b6c2dd0060135f068bf695c6d1f10c2ec690dce4759220957cb44f1537ccae81f0c599945abb78875caa25d416230f251d50218d4556c5dd8f69a5851e1eb8a0103ea086e199fc8b09e48aab11eea7b554f0e93d6002ae52c9279349cfbbc5f6fad0145afff1c4de86c2ffbf9f883dfd3aca561442035f5b795e90d2e9b62a2c57644be15231b140aee4755f7643117e1494d152e3dc4bfeb61d09a1bf26fa2e01d4984459e2b83473b379c5c913ef81c94d60278abcea64c4fb6b9f6b1233fa6a44e022922e8da4b1cf6f4f729304fb6caf3125e4514ec61634e410ea28a141b100eeb4e9dc5eed327deb1e0b5115427fe8831dd7e1ec9cb0d4f20ded4cc6e421a6c0647efd5334c5ff9c8c4080dfcf6d0f5a118e0777a4e1b04f46bb3d97e09d7d0e5bc85bb2bd8d53101cec1e5a2a47ed639285f7079d91512dd658cc24c4ed6a70083b432bec0180fd56e0ccdb7121f02b9c8d4ab46d5850084e8b84dd2a0be4d966e6e2eadbe199224d9c5f2b1f8012f31c8e8e0287db7175beef48f54ff2576bae1227e28c36567697d8f54b7c28c7f4f4c687a205be63c35c2d0877315b56f43c86c8f9d0a882c5b46dc55a4a15edabb2b872fe32ced61914a5ea8ad13be9add5b38838ca84424136b3c67124ac37c0d8c42352bbe7db5c726ea8b38a927e6b2ea8eb7a21079f61cc3f4faaa2373164839c482f4c4fa0ddfc0130f1bb45c1d2704e9e7f272e5e4393ef6e2a4593daf45eb67e8cee1492795dda969da4fb8273dd4796fc0687572bc9034659470b09ad56d33026c75690617e39e8a5b1081908e30d4c219de351e013a886fcdac8eee1f772a4a378f30ee65c93d2e32058a4d76fda3aed7b1fcfc68d9e1e9296749371d22b012717f62d6c00f39a1a9d0f1281d2a4a60d57be954e25898ee720b49b1dbe421af464ebe4021dc2c9a4517912521eeff65540a6f2017f9c2e7036a0dd0021bbc5a69c8c6480f16996bb86d24f67e86e7d7de5b51bc357d6b5f320cbb55a9cf44a806adde42183a655ff1f6cca95cb328c4ce27ae539064b3f3081f06135bbe349a9f190d83f57e9828c71efb25168339fcfd163118a3630d24bc276a49ccb5b961ccc268c0e76791b63dd7d8239aad0edf50caf5f54ab774667f7b6c6b0fe816d266730b9c10a388900caa98adfa4d096ac272f26d21ad259247f02df439ae81ce18370782d2278f21829041b624751f586783cf89ab41c0e40e694fc899e30a493657f78e249431bad997e5dc4416f8ee39938f4d615a0d5fb5ed8b1ec162d54637052d62cda2f21e72a14ae04e7653b3cb643f709c5ac5e1ac3c2bbd36f6fadfdb2de5f38bcc0cb744524ab554f3a9efebe6a37301a18f617c722120411dab31618a31bf1346c930da7ead5a49dc30830fe43129d281cdabfb6302953ef8c33ac431561d90cef590a77a7196cc4e898a6de931877c4c92698eada397d7d678cc94ae17c55a455ded7a5845fa0c5f4c24a66c4e9be556909a2d03a1d1af23854194ed54d57ad9144a3042a415ff3fc7cf94b219a6a274cbbd5d78703c0fbb72cc08116ca8e596b4bca0e93c5c0d22e9092ab71594c0cacfe809dadf46906142073d3cddbf08600c1e4942379626d2e08c2638cd8e682b60444094e440b5e7a7d77b283fd6e3d635022ce11beb3db48bec0ab1bd03b88bc3bcc5113dd23176ab63a908f6702d04acaa2c4e230905655a7b6224d5a505507d6f6522c64ed00fab5f45c8b031fd214855305f9287246f052eb86c97bb5deda22a87b38944c425d43a379a10c9fc24d93e8ce6f50e225570280944236857b6b6e60f5b4f2a45100e298dd0d39c63dc052ee3bca4732c3e4575ca3315b7e3cb3c9a601326c73a9c1f4349ff3fd30b3a0e229931b83e1368be7afeebfb785696b70640c879096a58de044d149b2981c504b4d4d885c2e3ff6a42f0b31951da6e6154d2dee608e03a51a12c6b5920de96bdd6dc760d0fc19c3146e34cd0b1ecd11bbb9ccbb8fe0be4d3615b7d958c5487cb34046d37e36cdac5566c55abc5be711bbc51f08d5bb71ba1d13dfdb2061eac8de22bda192652d1c0742bffc824cef557ebfbe4d6a6aeb8ceb25ec38de2bdbd15278b778e3821f3bbe035b31fa5b440f5d65c598969f7949415f3401e8b9f261563777d86427ac3db11ac317922c3e3e32cf8cef6e4d540b314f2239779f5ef7d1abe1bcbfbe66faf5b6eb129d5c679e6ad86fc695bf4d9ab5c023d94750050c6a52d6d37ae6d5563e9139786660081326300eb9d2cbb6cbcf5be23ecd46fe7ac66c0344bc6bef7d7761bb77cd904c24402a806cdcf7477aa29676284fa9213461db609e975465c4ce427dc70bb894610f92ad1aac2c2008a9c815c03d5fbccc7aa38f12ea8b8503e758e6f2bc7f4cc2cc969020fb6e7558261ba207dac3505e482f4f83869f96a01abe9ec8c8e90df72584d9f8e6aa5518c1d4d552cc14149a5dae439e89e215ae5d80e28f8bbddcfeb990495cf504d9eeb0963e34e815f5b3a9194c38e7cb7598a9e7fec22098739d9496b3c95b3fcc3038856d487435cad3f54cacb26ee88f0fd8e4a008f30c8c9e2c037f917407e53e091768ebb3c16eb195f180e22f702336758f3cffd9f8858c3ff78158bc4a5781dd2d626068fa842d29447b5671aae394692cda5750f664cbf859530498760cd1c8b2da495fa0610f4f6482482c98dd664e9ecf420945438fb838b7a0be71c17607f9cf795ad5c2f33a95934a4d7d64bdc01ec48e178cc03eb63ef8de956d414dee8e5c2e9d6d7fcac6134778f20dabf70435c6493a9ed82bf36a4c8c73fbab2c07f8e9f20ac01683a56ec1b6feafdf4b320a9d5e361db7ba54908edffb9566f8a3d411baaee25525b3a7f65508112a271ea6bec78342d43e70718c1bb8c2d99b0f62b08d311df4b71264add4645204beaa9ead8bb6ac8b280f301fa9189dada844d0999c63cf1b79b9e5cc7c8119ac5915637d7ac3c84ebe0186e6221ffadfe710c75dc57a73b2ce32ddf126546d71636dd2300587d6193ced5d2f1e5d14f5d8a77adc23648c33fdb101118e8b9d91044bd0da5c439e76e64931817df608848c78ff2d134d570a2f77fabe8d49f09850ac9ac7f2fcf8794a4456f0ed3f2f9bb6814f548712f617a6e8532951b7898a2770b9db14d59312d8433f2d24d8a739d1236a086092eab6c28aeeff14fd9a56dbadc51e8aeeaa3318ff99d315af8e50d91091b31c45f41fa13f59eefea827be40953524f9d3fa9500f146c9420a40afd321d5e22d477192ab94cd78c36538babf0b266232d5b414c62166caa6774528cd0a749abc9a01461bc06e953e80e0895a5fa59f1679fa92832819700c559ecc00f392ba88fcf902ac717ec311e7f9377188f1080369523e80a1a6c35bf7c1582886b56c2caadad16f8f8e6eb14be07dde7489d770a21ac40c43525baf079f94fd4c25bb43535e7de15bf6b8fd48a9b90ac5305657bd21e3e81e536efc08d447cd48ee3a6e5566d1fc473af6f6d370882242ae3004882ebfa1ac279c0d4cb91655b0355be4e0e153a49b5a6c9275043bcdf6bbd5e91bf4a5f87b548ed8e3fbbbb98d92d49b483909497f60b5e500d840f36d3a912c7bb1cc1fe3e6b4dffef4bcff0500cb0a0fc020d226f60405d95dac1b8860896a6b6a876e0f861eda80362f8ae15095288c5effb721b36ca49cb7a75e660f07ee0d2d5985794b19197e1e77316ec846ce05f829a62d0e3fe1acee3503af82478d1177abba1024a2ab41e04f58b7946f33e16272b5ab1e451e81282e88564aebc18d0b778b1a238e229a67b0e78ab685518e8aa392dd11b325f97582170b67ea1f693832ee1ee70fc43dfa5a81d58322837181a19ea6d0a8a24ad0ae1f69bacfe3edc244863f05a9a55668ba4b4c06ada5c1dff945786808a2adf06f2dfa0fb78437c276b677bf2c793b6728a91780a55b9a005235e1ed14aa5b96c870610691026fa04dbac76dedd2ba58f6103ce4fa4372e2670aff63f42c95471377b91d1598806dbc13bb98998c57655512a8df7e96c8c3b1b08b395b6ddc8a34e4a8922dfafccf1f718159d228ced3a112b0512b7ba81cc54d17d1101c08660d05258d221373ad01696c3ca5e55c27a30a3ba840cf8acbabc9cbc6e2ee55caa869e0eae82926ed01064f0ba4001aa28dd2f2b1243dd4895a8b868ee756955921380f21d335f3e148018f0fd5b5b3b117e6df1004413f0ad89273eb92b5c7b4cb888b7ef44b72372e35f8cfc88eaf76a5e8b8414c7ace707f38b2f6d002bbc45f791a95318552804f87b0d745d3a8ffddb1456b4c0606e0988031ab897f3c4eab6306ddb90849a1286303881ba8d79f9c764fc92fdcbde0df99f4e48bd2eb33f9588e124cfc00b7a6f22223d4db3087fda0e2435140be4d01c125cdff995f6bb9be1b98e6bc7bf3dcdbf33cb61dc67c34dc0c0ccf1dd5594aec1354b0f400fe69ebcf9fa7bfcd4c3ad494816557b5baf46df252d3bee5e882e6e5a362661ad10e0c1106d879aaa6b5ede61ef55000760af9299834574d36ad86ec6ec39887b078ae8c78af7d60ff029be09baebe6ed7e5ff0a11d52b6115c686f2e30cd7e079e71a1a57bf48f97c403766cf739572f1d5d3cd92fbb278c086e6202e5bcde1fa75a9d41d867f208af420f17e1ada481958998e0423302bbb467f909f61e3ff69bd259fe647021db72b4700a5049a17841d7427fcef1923e39d5486f5844aafa60d184fd19fd4b376696ee3f00dbad96fccccf34ed31fe29c154b1f22a7e242e2bf677d1a519f99958936419b95e8e893fe8061218fd28042dc6dfad095a7c6e4375db3586faf3de6f3853dab59dbc41ad05d5f6d7c96253340f0fd0faf877c4365b4ef0cb85d92730cf525d231227676ce12011653bb0f6f596ddd6f1e282ae6d3fdef27fd80043d871a997d0b3551073bacd5c0f2114cf6cbeeb0dbfec861b1346bfa055d29351a1c8a16d80fc3ed16e6a976eceff9d53afc01b585d545815734162edc3d43e7bfdedf9beb5412f2e0b01e3b6c030288c0596488e3ffe308d271169065d9ea7649bdc4de6d3ef58de3b4c7b4db6661f117f582ccf1e275bd05acaf840522e1952d80cf79bde85f30af8bd39d488604932e6500197331f32d815dd7af7233b994bcb922f8cf31c01e8b91d912c9b6c25674debe91b25b9e930c97c8d7c34794638590a70822d9efaab739a31b5bd30ca99bc62d953e479db96853bb6e2e2bead853eaaaabde06bf6d0af7b31cdc20ea7d8f144ece720929f4a2adae90414af58b6c8088021b0bb706e10e851c91639da5dd8c3cd0ba471607369e558566aa81e293e6a360d51319871b1db9fabadc1ea11fdb447969bc4ca599c86642d0eddf773801b545ac99fc1f77956901f3b8771709107217bc42c0d089d9fc762fc769023c749d97ae392225e317ff3a54979f076be114aa83ee382f9baabbed26a20f899d3358581b12aee9073bd2e1ea9d529ec00b4998ec9815d5f481953c47f0e1d517d28044717182ac47f7537ecb6dfb4cc225f4d0844af74d935f757d48a6b7d494ce237905a0b1c9d55953fb399759b980d7cdcd933ae36a60232d5e8d33694c885f5230d52bd7dfd62d728ef9fe63913727fdcca5d44dbe8fad64b208832494791ebc44b38a215d504f0d0ec12a2612b79e1aa3b90e5f02c75efc56db67cf669c0d3a08e6deec6cc0407dac0c93f7f01d3941106aaaf486e2163336a908e7a0990cbd9f3ebb02987ea19cde436efd04f29b7adb2757a82573c00614457f20216076f8c2985f5ab321f70ccff929c6b7868f14e614b7495c1eb2507e47948de00330e5076f2971c09d8cb5a40a5bd8b471233ebd3363f173816db99793fafdbc81acfe6a1f81eff084e67887c36c118ca0b4d1c66a5db2f3b80428d5a28d7dc5bca1def4d2ba59bbd8a279ad987a5b53a2fc90f6a1bef29ead68ba7d62eff175d952fda1e5e58c637f1514e00f493753ac455c63916fe6749bc02e52094e028717539bb9fdd9bb56af5395aa882b30c22585d2141a5968b64e240729a3e0a60b1199e768554379abad4a319fd402a049dbc9f5f8f3d61cd1b6ba124af1386907446f92304646d1827d3933386709004bcdfd40cfe4a64ffa1d0f96011b05f4c72aa2991ae8ff913a3ddf7f687150015c205cb389d502f83d3c4859495062477f0025a519a07f16fbb9d9a11d4afa30d817e8110178d6ebfcbf6b9fa5c8a327587a574ed96c1964bde24da79703863699eb1695ba278b8a13a0c393b20a2020bf1d46bcbbeaae18382a22b811da8090b28edd0e054801aaf8493580df554084962e1e1025c0b7ffcbcb6aeab48753ecc7f37f50f8c5c7e30b167c2a78bc382c556c487dd79893119b7754b7caca460a9f1287a9cbc67bbaa9eb98738e8bf5ca61ba34564989751a55c1b13f8799de5b40ad04ab4f19d193484a9ddd04329eaae564b900c6b31dbbb3017138327c688b7db79f71edf107f87bfea4851a49b1a1dbcc95dafd6601af578c773a90596123c2b48f1a8469d5df254149ecf32f9f6a8c267a04282e2aca22b5ffb8a0b6e76291f855ab0d170ba00c3a04c196d4d92da4e0f1a50dc565a44c7b2f4b99220aa5edb559bd519ef36424de00ba1ee60c0c9af9af7d190d94a813405fa5b35d145f993c95f7f938d954098428f822398b643c476dae428abbb40fbb0a3f0999e4f8865d0dca2f78750ae2b80b7c77b0a711c02c31f65965fe198d25038d85d77b6f210e2166a3222d9bc563f82e927ba800f4e65496cb7334a99dcb494041ec07b3d77d4469d63f6510ac7b90d9b42ae57d13272436cde5329113112529434535f9cda259aeddeb55c5cc555b5d75ee74016cad80b3eca19605358f80dbe80f2df1ea3ee17fdbdca8a99376b3f50de481a5ec81d87208dcc608f0da6126546b6338947657c7041fe7c4ac7c2278159d6ee18be20eab55c8604ac20b03f7ad490e0cad9e3cb2021cc249001943bc049105c475d6ea960e13090e3c5e7c77241e33b51e1ffd6dd1a0dfe06c1bb8157a083c05599f361b200ff39403b9b186a2c49122c3688fedb77ccac71f320fe1f006b6c660032091b7681346e514ecdde5397f4e735d83130db3adac067c09503ba49411945a29e65038bde26975ab88c37eb849e81f8230a91d196b01f90f417d7cd3d816192bcce95395671dfbf4aeadf96943d07aeebfdb3cdeef2aa13ce1913595471b6af9b4934db7e30d2fef6172e9a34c250cce52085d07baf56b0022454960169f80e9c35a6ba3989848b1f3bc9182cde2a0cbc247522356ed2e51c78917d6cd01476cc9582d362b31115c27bc9d060822d42f5e67f8faac4ba662e90bf100887e3924e9aa67078f0b15ff5421251e0a7b6c1c66c93f75e580acc151e54ae7a492ae82ccace6176576a83d7eeade1bbf13c705397397d8579a09b2c6ae8dbd092009c8f75ce4e0b5eeb3955a251b84d66f2ecce2015bf5c51800b317b1fd821565878fac410e469ba48764f6f11f94ad8b4543ac265c9521e33037eb2dd2966ffddd418fd2102c51bc10825265635bb7f655c78985b9f999b3d1ac36e0102a6e035130acfe6ffd391bbd0b63c7126341c459f0640612d80f02fcbb17724fc5aca1182a12156e59764689a1726b00069a3579e02b41d141e430f649d954fda25683b5341b4560a61dce719f87c22872c7b9ae69951c0a040cfe5d4feecb409677617b6c9f911ce28d5ce9ba373f6d8c428d146ad7551011fc1acad0ade4690a025a84e18479961b552c98c8b94ac9b354ad0ec4ee3c5d2a53a622e7e2ae65f1d64f5bf94412745d6fea2be6332efcbeb8ef38b2469545648f0afe3c2133e5181d7358e507dcc96136fc38806da8a5e55cca435892172818e5a8b6e3cec74b02cf2521c9a1155b80696c7d6f51f8b704f3524fa5cbff01c4c21e32d248e7f6c100fce1db61b8b2676696d44ea287ed81e54e67cfdf20e82feefe44fea2ab657f4a1f79c1e678b028397e7718baee83a62edd51fc62bb4999fc599fdc6fa49a3fbe97d792c962b7c667889e2b4c044a6d5e99baa7e8c0b5c6c9af9ffb3daf7eac5e3164f3d8040b5c535fc3aaaebdf2f5992d5c2a2ac327ed0c8fe4e8f60774c833949fe7261adcf65223652d6a5d984448670b26a95f30e5ec22e09eac76137dd542421418977ad722fbebae69b7c75794744a6944b839e46cdb193674ff3383148832831a4225dd261c9988a3f9d451b46af66b0c997543285f8cb95a0e70959baaebd8439e3385a95f2ff3393da5bd21c4d64be4ba7113c5db6d5b55850c3d1775752366848b66b4d0c16f42de67956c99b6e56c079825c9f5083cd30781b19f48e5856cba2cd4770db0a309e275552e09d0f72bb83490204887b17e6c12e01cb7a932b02bf6203c881b049f05efdb3c088d080357d33e1c6fb96a99184d9e4a9d4239255685b54415ad031fcb311804791fb98c27857a404ef7ecb112bbf45233205be85373fbd8cf5b50ced54df951e24fd30ff6398b08116b86117c643fae77d173fa5c1b8bb84adddd89b717efc18a7cef8dbe8d892423cbd9dbb6e4795ea7baede4a1597884ad9a8ea103f0f9ee6fc03ae2d551157897b282a278343eaefd320c2304ba7655155bf9e2c09adec5d10de4848f1ddeaebc45178c516ee4db019250e043869296a5f4a419186841dae4ea100c1cf5a47ac8b0a646b4b2fcc21aa444ac457664539b11bdd9d979f285d337c5c67fcf023da3a6365d12b8e266e2c3768a7c45e1f2777dd33d9ad46d389e64f0955d6d8359065d722b8cac3e1280f108a95019ef139356bd9c8d5be90ea29905c9bd62b1a0a12cbbb3d87a18c80b647ea2e7557f38342954953cac327b356fdd1ba9207f631dd05972f6078a06f16261b817d2663f77faf76ee5594985ddc47fdccbe75227a8ab0b614f2bbb5f6574f937237043e84be50825b96cd606f75d02562a59a273ad1abe528948046f52f0a853a554d482f1cd6a50eb338c05f6495debc9af57eff915ee4a8cc6324ffe8c3b50f919384274005f7e8ccee075eed9f1376250dd8f54eb0846b7a59af5fce3918c5bb6279d1faadc4cd088614be13fa56eeefa0be4e712c57a4ba584fcbad2f8bbd1962394c85965fecdb2efdee8cbaef7a1cc2a928bb2516ba87ec63c9a7ac1796323714ec35312f08dc17be36dcba95f9c85d600c025ae12357e88f882850e9e0c3cf552adfcd5efb939a0d758a9d98926b81cf6127b12bab0cf421ba2976c253436cc22b92fbce1848583eb4bdf418dd974975c6c0365956d0781aea1d88814a6b2df15a769f732ee31dc0453830d25d13147b36c98dc5b9416a54374fce469ee797c66bd886cf23a006d98274c3f03c1ba3199e4db9db45a25ac4518356879e17f75819c167ca546804d1f110be4cc763891affa0e68b4797a28b36faad26b9bd27757e5ea30bd6b6cf05409ccb2c6f71a31177e440c317840610a30776710c663ea3b2b349092c6d532c3360898d84fbc39cd1a84b8c0e8dbb6b349123883dbbcdcbbcddf09e8a0ce204d627254cee6b4bb3e491dcbaa58bb400f79b0ed6661b241a50a38fd69eae064332f97890f42188fe867fec4d0b8f3519aa8a2c5e8bca9665fc48f1d4b35f8a178ec9ac4c21ab289026036f2414a7a0fc41a818de9bac397d209faa9b210e4affaaaf5cc4bbb2b3ec7c9f806fe90d52fe5a73882fe1b7304612b39b42774248155508bd0860a86a9c6cb4b8aff58b0c6093d26eff492ba601ab8da14a2b82fbd415485493e367eb3f4e7ddca9b8c0fabfcfd1a8d0ba47c7ea795aeecbd9e3a114c048ff1b54ea00ea04d600d248fcdc87a90087da1d391c65c9f6a29dea9a1eee920e7b7ab6ac4f562a6f8aeea2073c7512ce2dda3b256c463bdd9e6d1fc78548b235f08f3ede67a547e85fc9029a1ecfff431fcf55f51a908f98ac58d68ed1ba8d576f8d46997337a75d7b51422e31230a7b4ee33d52c6e4597196c96d6f528185c64627b9709f97f92c702eb800a975619f3a84839fa4231abbe49761d4f2a63bea00a7d51d1e0af3b0bc368d3ef1724f120ad5eb0bfa5b58514f6d1653196dd6d025599d59568942a1c6dffc73ca7ebe250515a4a8bebf2ca1d859ece633e9da58466b4a5447fa9a1cb69f77045d94d3edfa192aa3a78f3ef0e3a185f0ea725db70de06a1d71749e49f485a4b37d8fc234f167ac9f0d9cd2be3c7917bf53dc470943cbf67fa6273e08577324f4ef37fb19286e02140eb6c8f2ca32d2f04a5ae51e641a6e26b9826c3c84172b410511df680b3ad7bc22dc93e6896a9954228b888c23f60dcdbc37332a97608da4aa949671aa55dc042b80c443af5d484d18f244ba32d41083dfc96bbd2d7ddd05275019b3e522bbf1ccafabc0f759cc6807309f42f988e61d01ba3e7cf1cbe299d5054f5e45e7ad66b9a19a1f8a7a609422d1adb6e6b31365ff6608fc67ebf7d11605ef8e84755f5b14d8358237251a21843fce01407fb282edc4034f731d3699d4fa13f78e4849432bdaaf09a0c1fa58283b8de69fe3e072c9b8f05f61f0e0703c597101f8cdde1ed414378fc3ba5bfa097f7ff03bd0c4ca06f0ce56ba570b305599d69c76e90037e7f3275fd73a222eba1a9cce24ac77706b8471bc68f7c05ca9b0d28eafe0bf3224fe7ca8a0b1c1911a52474b4daf8d70303d40f3e53583b8adf06d450ef3c7c49ac16cc1714f4e59baadead21791502279e43ee2dc8fb065b3c232d8755adb129494206c80598c866c711cf4d35aeb0c374986f889c138f19f451355ea02a3256d1ef2d9715381115e32c62a791fb74ae5112d0f00f7439efbbd8407df7a08cb4843f61e46b4aa348ff62156fbb12606ef38d914095ed0dd99aa120f75969c86db87e7bcb59c55835e80139f54d72a1435d90c30e570a2091b758a348f17d6d89baff1bbeef5c686354aecc40c232dd1930e79077624a78301dc06c54a4a67b38c47240a9990a72b0745fb2de2285284771146c72f8a07b1a137e9a07e5cab37031dae26e68bb3514919b6b93d31a9ddf9f117f817e8d18e32c80e142dea3bd9d75621113bd9cba1eb559d41b2d0c3fb0d939acf6463996145957fd82df41972f09988b99263b542b5b47130087a372d427c3446410f9641bf0bed1e31d173ffa71b857aa56df3ded25580167cb1cc585bda53eb3a117bf03bd367d816c8b7292deb1839eedac22a05e51235a3da5c9d09ec8214f1c9ddd5db0ffa1409209c173548504e18a2e2b47c22aa3b811e9b46bc4cc2a9ad78fb7fc357d6ddf9f30694872a9001931d30b2bda2d0e528bd48ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903bf396d02d8983a9dae65b8e1319b20ce203b5d984b660f9ba99c83c6346c4800aa26ebc02ee540f0615d9afbe831698eb159c6df660a3d4a451f4c1f204b5902libgsl.so.25.0.0libgslcblas.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgsl-2.6-150200.3.4.3.src.rpmgsl-develgsl-devel(aarch-64)pkgconfig(gsl)@@    /bin/sh/usr/bin/pkg-configinfolibgsl25libgslcblas0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.62.63.0.4-14.6.0-14.0-15.2-14.14.1d@]Γ@]]2@\eX@\d\ac[ @[\Z[2*[#@Zz@YI@YGYA%@YXoWE@WE@We7UuT@adam.majer@suse.decgoll@suse.comandreas.stieger@gmx.deadam.majer@suse.deaginies@suse.comeich@suse.comjjolly@suse.comjengelh@inai.deadam.majer@suse.deastieger@suse.comadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.dempluskal@suse.comadam.majer@suse.dedmitry_r@opensuse.orgdmitry_r@opensuse.orgdimstar@opensuse.orgmpluskal@suse.com- 989a193268b963aa1047814f7f1402084fb7d859.patch: fix stack out of bounds read in gsl_stats_quantile_from_sorted_data() (bsc#1214681, CVE-2020-35357)- module package must not be noarch, so that %{_lib} is expanded correctly- update to gsl 2.6: (jsc#SLE-8495) * add BLAS calls for multiple functions * Algorithm and implementation updates * deprecation of multiple functions * removal of multiple previously deprecated functions * add binary search tree module (gsl_bst); based on GNU libavl * remove -u flag to gsl-histogram * updated spmatrix module * add routines for banded Cholesky decomposition - drop upstreamed patches: * gsl-1.6-initvars.diff * gsl-wrap.diff * gsl-fsf_address.patch- mark examples as a noarch package - install license for examples and remove unnecessary dependencies- add an examples sub package to test in production env- Simplify package naming for HPC. - Fix dependencies for HPC. - Library directory is always available when module file is installed, do not hide it. - Properly create and tear down default version links when the HPC master packages are installed/uninstalled. - Create pkgconfig file for gslcblas as well. - Add missing env variables to modules file: MANPATH, INFOPATH, PKG_CONFIG_PATH.- Convert package to _multibuild - Add HPC build macros and evironment modules * (FATE#324138) - Add master packages for libraries and devel package - Remove BLAS build dependency- Remove useless --with-pic only useful for static libs. - Fix RPM groups, diversify summaries, trim long descriptions. - Trim bias from descriptions.- updated license tags in spec file- gsl 2.5: * doc bug fix in binomial distribution figure * added Wishart distribution * added new module for digital filtering (gsl_filter); current filters include: Gaussian filter median filter recursive median filter impulse detection filter * added new module for moving window statistics (gsl_movstat) * added statistics functions: gsl_stats_median() gsl_stats_select() gsl_stats_mad() gsl_stats_mad0() gsl_stats_Sn_from_sorted_data() gsl_stats_Qn_from_sorted_data() gsl_stats_gastwirth_from_sorted_data() gsl_stats_trmean_from_sorted_data() * added Romberg integration (gsl_integration_romberg) * bug fix in deprecated functions gsl_multifit_wlinear_svd and gsl_multifit_wlinear_usvd (reported by Vlad Koli) * documention corrected to state that gsl_sf_legendre functions do not include Condon-Shortley phase by default * bug fix in exponential fitting example when using larger number of points * changed internal workspace inside gsl_spmatrix to a union to avoid casting * bug fixes in ode-initval2 for very rare solver crashing cases * add histogram2d figure to manual * bug fix in gsl_spmatrix_add for duplicate input arguments * add support for negative arguments nu in gsl_sf_bessel_Jnu and gsl_sf_bessel_Ynu (Konrad Griessinger) * better texinfo documentation for gsl_sf_hyperg functions * fix vector and matrix fread/fwrite testing on windows systems when tmpfile() fails - drop rstat_test.patch, is upstream- temporarily disable unit tests on i586 (boo#1092530)- rstat_test.patch - Fix rstat test on PPC platform - re-enable multi-job support in unit tests (check make target)- Update to new upstream version 2.4: * add const to declaration of appropriate gsl_rstat routines * added routines for Hermite polynomials, gsl_sf_hermite_* * added routines to compute integrals with fixed-point quadrature, based on IQPACK * added new nonlinear least squares example for fitting a Gaussian to data * deprecated routines: gsl_sf_coupling_6j_INCORRECT gsl_sf_coupling_6j_INCORRECT_e * deprecated routine 'gsl_linalg_hessenberg' (replaced by gsl_linalg_hessenberg_decomp) * removed routines which were deprecated in v2.1: gsl_bspline_deriv_alloc gsl_bspline_deriv_free * changed COD expression to Q R Z^T instead of Q R Z to be consistent with standard texts * added check for nz == 0 in gsl_spmatrix_get * permit zero-dimension blocks, vectors, matrics, subvectors, submatrices, and views of the above * added routine gsl_linalg_COD_lssolve2 for regularized least squares problems - obsoletes patches: * ppc_test_tolerence.patch * fix_legendre_test.patch - unit tests re-enabled- Update to test version 2.3.90.- Add unit test error logs to build logs when there is a failure - ppc_test_tolerence.patch: Fix unit tests on PPC64 and PPC64LE - fix_legendre_test.patch: Ignore part of failing unit test on i586 (boo#1030250)- Update to version 2.3: * bug fix in documentation for gsl_linalg_LU_refine * added gsl_multifit_linear_tsvd and gsl_multifit_wlinear_tsvd * improved rstat example program and added documentation for * added function gsl_multifit_linear_rank * bug fix in nonlinear least squares when using data weights with * add 2D subspace method for large systems (multilarge_nlinear) * bug fix in gsl_ran_beta for small parameters * bug fix in gsl_complex_tan for negative imaginary arguments * doc bug fix: value of golden ratio * fixed scaling issue in 2D subspace nonlinear least squares method * optimize dogleg methods to calculate Gauss-Newton point only when needed * reverted gsl_linalg_cholesky_decomp to its previous behavior so it is backward compatible; new cholesky routine is gsl_linalg_cholesky_decomp1 * updated gsl_linalg_cholesky_invert to use Level-2 BLAS * added functions gsl_linalg_tri_*_invert for inverting * fix GSL_EIGEN_SORT_VAL_{ASC,DESC} for nonsymmetric * added complete orthogonal decomposition routines * and many more - see ChangeLog for full list - Drop upstreamed patches: * gsl-disable-multifit-test.patch * gsl-rstat-test-powerpc.patch - Packaging changes: * use https url's for download * fetch keyring from savannah- Add missing Requires in -devel following package split- Move gslcblas library to separate package [boo#991155]- Update to version 2.1 * added gsl_multifit_linear_rcond() to compute reciprocal condition number of least squares matrix * added gsl_multilarge module for large linear least squares systems New in version 2.0 * added L-curve analysis routines for linear Tikhonov regression * add running statistics module * added bilinear and bicubic interpolation * added function gsl_multifit_robust_residuals to compute robust fit residuals * added Steffen monotonic interpolation method * added new nonlinear least squares solver 'lmniel' suitable for systems with large numbers of data * nonlinear least squares solver now tracks the number of function Jacobian evaluations, see example program for details * the 'fdf' field of gsl_multifit_function_fdf is now deprecated and does not need to be specified for nonlinear least squares problems * added extensive test suite to nonlinear least squares module, resulting in a few minor bug fixes; the routine gsl_multifit_fdfsolver_driver has been rewritten (with API change) to handle the various error codes of the lmsder iterate routine, resulting in a high level caller which is highly robust for a wide class of problems * added support for sparse matrices, including a GMRES iterative linear solver * added routines gsl_linalg_givens and gsl_linalg_givens_gv for Givens rotations * added Tikhonov (ridge) regularization to least squares module (linear and nonlinear) * Drop obsolete gsl-sorting-complex-numbers.patch - Disable multifit test for 32-bit systems * gsl-disable-multifit-test.patch - Fix build on PowerPC systems * gsl-rstat-test-powerpc.patch- Add gsl-sorting-complex-numbers.patch: fix in sorting of complex numbers (http://savannah.gnu.org/bugs/?39055).- Cleanup spec file with spec-cleaner - Add gpg keys - Update dependencies - Split documentation to separate package - Run only one job for checksh04-armsrv1 1695210987  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     2.6-150200.3.4.32.6-150200.3.4.32.6 gsl-configgslgsl_blas.hgsl_blas_types.hgsl_block.hgsl_block_char.hgsl_block_complex_double.hgsl_block_complex_float.hgsl_block_complex_long_double.hgsl_block_double.hgsl_block_float.hgsl_block_int.hgsl_block_long.hgsl_block_long_double.hgsl_block_short.hgsl_block_uchar.hgsl_block_uint.hgsl_block_ulong.hgsl_block_ushort.hgsl_bspline.hgsl_bst.hgsl_bst_avl.hgsl_bst_rb.hgsl_bst_types.hgsl_cblas.hgsl_cdf.hgsl_chebyshev.hgsl_check_range.hgsl_combination.hgsl_complex.hgsl_complex_math.hgsl_const.hgsl_const_cgs.hgsl_const_cgsm.hgsl_const_mks.hgsl_const_mksa.hgsl_const_num.hgsl_deriv.hgsl_dft_complex.hgsl_dft_complex_float.hgsl_dht.hgsl_diff.hgsl_eigen.hgsl_errno.hgsl_fft.hgsl_fft_complex.hgsl_fft_complex_float.hgsl_fft_halfcomplex.hgsl_fft_halfcomplex_float.hgsl_fft_real.hgsl_fft_real_float.hgsl_filter.hgsl_fit.hgsl_heapsort.hgsl_histogram.hgsl_histogram2d.hgsl_ieee_utils.hgsl_inline.hgsl_integration.hgsl_interp.hgsl_interp2d.hgsl_linalg.hgsl_machine.hgsl_math.hgsl_matrix.hgsl_matrix_char.hgsl_matrix_complex_double.hgsl_matrix_complex_float.hgsl_matrix_complex_long_double.hgsl_matrix_double.hgsl_matrix_float.hgsl_matrix_int.hgsl_matrix_long.hgsl_matrix_long_double.hgsl_matrix_short.hgsl_matrix_uchar.hgsl_matrix_uint.hgsl_matrix_ulong.hgsl_matrix_ushort.hgsl_message.hgsl_min.hgsl_minmax.hgsl_mode.hgsl_monte.hgsl_monte_miser.hgsl_monte_plain.hgsl_monte_vegas.hgsl_movstat.hgsl_multifit.hgsl_multifit_nlin.hgsl_multifit_nlinear.hgsl_multilarge.hgsl_multilarge_nlinear.hgsl_multimin.hgsl_multiroots.hgsl_multiset.hgsl_nan.hgsl_ntuple.hgsl_odeiv.hgsl_odeiv2.hgsl_permutation.hgsl_permute.hgsl_permute_char.hgsl_permute_complex_double.hgsl_permute_complex_float.hgsl_permute_complex_long_double.hgsl_permute_double.hgsl_permute_float.hgsl_permute_int.hgsl_permute_long.hgsl_permute_long_double.hgsl_permute_matrix.hgsl_permute_matrix_char.hgsl_permute_matrix_complex_double.hgsl_permute_matrix_complex_float.hgsl_permute_matrix_complex_long_double.hgsl_permute_matrix_double.hgsl_permute_matrix_float.hgsl_permute_matrix_int.hgsl_permute_matrix_long.hgsl_permute_matrix_long_double.hgsl_permute_matrix_short.hgsl_permute_matrix_uchar.hgsl_permute_matrix_uint.hgsl_permute_matrix_ulong.hgsl_permute_matrix_ushort.hgsl_permute_short.hgsl_permute_uchar.hgsl_permute_uint.hgsl_permute_ulong.hgsl_permute_ushort.hgsl_permute_vector.hgsl_permute_vector_char.hgsl_permute_vector_complex_double.hgsl_permute_vector_complex_float.hgsl_permute_vector_complex_long_double.hgsl_permute_vector_double.hgsl_permute_vector_float.hgsl_permute_vector_int.hgsl_permute_vector_long.hgsl_permute_vector_long_double.hgsl_permute_vector_short.hgsl_permute_vector_uchar.hgsl_permute_vector_uint.hgsl_permute_vector_ulong.hgsl_permute_vector_ushort.hgsl_poly.hgsl_pow_int.hgsl_precision.hgsl_qrng.hgsl_randist.hgsl_rng.hgsl_roots.hgsl_rstat.hgsl_sf.hgsl_sf_airy.hgsl_sf_bessel.hgsl_sf_clausen.hgsl_sf_coulomb.hgsl_sf_coupling.hgsl_sf_dawson.hgsl_sf_debye.hgsl_sf_dilog.hgsl_sf_elementary.hgsl_sf_ellint.hgsl_sf_elljac.hgsl_sf_erf.hgsl_sf_exp.hgsl_sf_expint.hgsl_sf_fermi_dirac.hgsl_sf_gamma.hgsl_sf_gegenbauer.hgsl_sf_hermite.hgsl_sf_hyperg.hgsl_sf_laguerre.hgsl_sf_lambert.hgsl_sf_legendre.hgsl_sf_log.hgsl_sf_mathieu.hgsl_sf_pow_int.hgsl_sf_psi.hgsl_sf_result.hgsl_sf_sincos_pi.hgsl_sf_synchrotron.hgsl_sf_transport.hgsl_sf_trig.hgsl_sf_zeta.hgsl_siman.hgsl_sort.hgsl_sort_char.hgsl_sort_double.hgsl_sort_float.hgsl_sort_int.hgsl_sort_long.hgsl_sort_long_double.hgsl_sort_short.hgsl_sort_uchar.hgsl_sort_uint.hgsl_sort_ulong.hgsl_sort_ushort.hgsl_sort_vector.hgsl_sort_vector_char.hgsl_sort_vector_double.hgsl_sort_vector_float.hgsl_sort_vector_int.hgsl_sort_vector_long.hgsl_sort_vector_long_double.hgsl_sort_vector_short.hgsl_sort_vector_uchar.hgsl_sort_vector_uint.hgsl_sort_vector_ulong.hgsl_sort_vector_ushort.hgsl_spblas.hgsl_specfunc.hgsl_splinalg.hgsl_spline.hgsl_spline2d.hgsl_spmatrix.hgsl_spmatrix_char.hgsl_spmatrix_complex_double.hgsl_spmatrix_complex_float.hgsl_spmatrix_complex_long_double.hgsl_spmatrix_double.hgsl_spmatrix_float.hgsl_spmatrix_int.hgsl_spmatrix_long.hgsl_spmatrix_long_double.hgsl_spmatrix_short.hgsl_spmatrix_uchar.hgsl_spmatrix_uint.hgsl_spmatrix_ulong.hgsl_spmatrix_ushort.hgsl_statistics.hgsl_statistics_char.hgsl_statistics_double.hgsl_statistics_float.hgsl_statistics_int.hgsl_statistics_long.hgsl_statistics_long_double.hgsl_statistics_short.hgsl_statistics_uchar.hgsl_statistics_uint.hgsl_statistics_ulong.hgsl_statistics_ushort.hgsl_sum.hgsl_sys.hgsl_test.hgsl_types.hgsl_vector.hgsl_vector_char.hgsl_vector_complex.hgsl_vector_complex_double.hgsl_vector_complex_float.hgsl_vector_complex_long_double.hgsl_vector_double.hgsl_vector_float.hgsl_vector_int.hgsl_vector_long.hgsl_vector_long_double.hgsl_vector_short.hgsl_vector_uchar.hgsl_vector_uint.hgsl_vector_ulong.hgsl_vector_ushort.hgsl_version.hgsl_wavelet.hgsl_wavelet2d.hlibgsl.solibgslcblas.sopkgconfiggsl.pcaclocalgsl.m4gsl-develCOPYINGgsl-config.1.gzgsl.3.gz/usr/bin//usr/include//usr/include/gsl//usr/lib64//usr/lib64/pkgconfig//usr/share//usr/share/aclocal//usr/share/licenses//usr/share/licenses/gsl-devel//usr/share/man/man1//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:30354/SUSE_SLE-15-SP2_Update/abe0e51a845fa96000c3ab1da9793886-gsl.SUSE_SLE-15-SP2_Update:serialdrpmxz5aarch64-suse-linux POSIX shell script, ASCII text executabledirectoryC source, ASCII textC source, ISO-8859 textC source, ASCII text, with CRLF line terminatorspkgconfig fileM4 macro processor script, ASCII textASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)RPRਗx[ #.utf-86240af66410a216235102dc6c362a415214a1e90d014cca7abfd8bda13ac31bf? 7zXZ !t/t?s]"k%w+ӻ1O;͔셫n!\06]S<@,z{Ě3hx7Vˆ~M Թ+ 5΁uCC<=t.PX BQ~&O`\<mI;D΢j(a="[BŜ > w";0Ix$t%|Y݋5S`y@ V.Q5|!ǩF6~\ЏDf9$0> sa9|1 X;myފ^IviQfKfc )PHn ы̇ J;j/hBNPt>nMxYaw&aL6O4}wA̢u᙮2!ۨձ)ZDd"7gae8{h4D+}^$نZno Tg Ӿ37#S/dd&7VMXhIkpj6um7 vȺ7/GeQʟ{j|cin+L0G$ǻ0LEj~@ 15|J.(wWڬutWx%UÙcKЯ;8=H U"W0Yr5Atvdh'Ö_AMxxHv`S <;E?-tx EcBaL 0lZet} 6oC!7EoӲm̅93`(I@q, !U>iCL3|Y)_>bA;'-^YʎY9Dc,tDU @ń 3<`6ݠjR{\Yw)uOV(PKRh_BP( ȅ ~fGv IOvDyRiCG YԪjAWB sO7F&\}o~U:4{ iP׮!X]c Rkz11U`Ӵb b?%4rt#=6ʑ8/֢(rk哶M1E //vz)-۵ mB wz:W#~T &&<̴h;W% [Wq!9*y0].VׯmCU]R%(^ PH^7B$ K>/Wv_NPa@<A3ztSp=N0EۿȤ,S9ZӚF)ǝfȌoPւ+ 27,fqK *6r@IO갠k[Y2&m`.{OuqDBո5e_}9k݄u采AkIUQpu81uh`H)O-Cqe9}~pط+9EpΌ,z[% Y;Cz¦CCÌ`}_/Ripz9&[ۅA{+xye8ZN+Pz_@gW|%9i>c&u,[1<dV3q/Ֆ#Q'7WrRo?CxԈdEP-1;\P' .RSE3jt|б3pgDj&`(v:h41is+`sRFDň;p+7'͗w}w5|'Ԉ!~5B| sׁm_]w)X 8',+O >z-nz7j~^f&Q)X'=V8¼8B@d+**diDaCt~D+؞2&H@ rqfg|06To$4j}eOs(8->>taA~V`Pi~}@A .2:x<"Um߾د 4w]tCQ/@ PB\mx8tz5?ئ>Ӆ$H@_x#+Cu^&ӎ0>S^Ӝ^T̛`nhD)w9/m HӬ&)c3V!1oA7LO䈫R`C88CkOtȺ@ L+ܹ}[ypu1KOݮ\_g/a `o 7}#+5owæF`kz-: ~z‹g)Y lf/qJqEa2;-uok;moD-(4y#uoJɞW$VjDé0Iyz6RN/jW]W)N_zцp~Oh &Z¦6+C rt9ct wTEÞgR -7b>UQ\/wY$fMW4@ۖ@Yqjb^QB\Kԉ3dzxEnȩRZmHwijݔB;[3/`5udgRvr7.GBuHCnoj" #$Iyo"Z6,+tz s TSt+h`axt R!̛QE<"b IwD*aQ4R^M{<"Jt1u"@`".ε6Ov}.Pp;IG{yjGIP^>:H '-*ڥ-7-P[BNh>DzaFJ%@O G}V}Yh%(7G잭%OzcXei_ i>~ PG馫d]505EX#uP}D<Ԍ8HQa3Z~m C@3>9[2oK_c.RiC.2bxmw[!sӦ0\LMXA㽨r)Vv>t n %B2;'LI0}Ga M;{iY\N~[uM ᭛[FryZ o"X<@COB|IRi&5ބ x|Y1%HCn_J2n dʇvnAM꧀l ϱS;2Ckl׺7$xXnX w Ԯ×V.GxABvI[AO&y.j,#Zei Lsۉ1ւC,3 w1m>-p4@ACɚrfaSçQ!B(ӐQHeZvg8q4:2jy0|'50Хg~=ԚNgY%So.G7vv+J#Kl!kP/-Uvr/w"iO|nԷI1k o.\2Œs0jǀDXѮIr|͓6j&`WFqTY\' J 6q:u۟mYMD}/އ[ _-(֣4͘kVY1 -JH&ś}2C/Z"oFl|#ay'zFǦmے,X#7/& <1P2ؼܺOIXNNb: yc7kr[ͷ4=uNZz[nヶB-s-cB_|61kAJך"Ly)G:3l-'&O373W0}]"+m@FQ_#ѡF ;ařLn >ĺ R]{Z4Y"v0a%@1H([[ -e,nne\|yQ yr7tCJFgY ClsmV),ju>VhʙҲ*jCzϽܻO.h="dAq8{dʋYЃqw1\!Pˎ 1;T~4%CqnB}sBN6<|: \nQw "zyƞdHJuy^^_KF>nuNҹ6lHBJ:d5Yy 8U&sE@Э3Ti&0{/Mؓ櫘F(|ͣRl&λ܇+ol_`V|HK+EQӝ3i+{BuD>xn֬PtnF(Lc2W!pRt.,ƍ3 O$T kceK!-¿U[눆ۍFyG,=A$)T R9I`& &<'ZQGA?~޸|F Y{/i-P \и>h\2︩p(ہB+YJ.߉=2G{ 쎨]SB0k`r:[ Qg0FcC\T@ qv:)&HbA q2^;+ȣAN;mYK2tiql60WQo1*qDBVF,/o%zZIǝ-͝qa:Q6uYq4ٛ{ ۜeXt<˖'H먕 dO(窾ĥBs,|촅nڑsI&.G!كNl?g R 0av׎k'Ip+О&ITGPw~0 x "4xm %I` <݊3kQ&UڹŶjXr-.Q4؝=@SC٫ܘzI4I V8i ޢd>! KHhvm{,M‡-a-`fmh. ^ǝo4NOvBHGnŏ]]^g2Mفga MY$5st9K<,Yu@- /U~ܵ 7FeiȦ)l"&Y'/2h2[wq&MˇB#ޥ=.ZR7ߊs>J:t(ΰZ kH,U`{I_KIYJô3qv׹BW.mIEDUH(7 TZ33J/~~z1[D)b^I`E5 7XiY#fU!HcΜ7tc6aohY\hMo!ƩZ̠NVŴyXhN*ɏF[zzhnKZktc) UJic1u(Â*qTj;g\, 26~h~߳ۑ|vo{VVylred|ìXt?SMm$~,wq-&Ho2j #00_9';$׻45BSNrEwLFy%QV@ikK\VDK{btOt%}En`<&YKcɳhh:SԷyԣ&/:<ϧM/%`YYshB6\=>ɅyY5UbÉ`%19!uI6dJqyD JWa,91k9"R=>?/3YN1_#zD ɬ'XЎ1eF%GSTZF{ɞ}3+vޮ냵ZQroWy'%kke lՠP_d[ݶkT}L{g\V=܌O#44O#Y/ʚGЗG =~ ˇhŦU6]ՠPF=[;y辗 4f=Tq(%Ņ*#ˎ4pwwV1yQ̓Ђ' (-]0,:V^aIvLb~~txNO n{]u&&WuKN~8Pu&$ "8h3V}6Ӣ P''>kUړFloOa E"e$n_bm]ĤO:о-麁imZtȞ^0ڋ&Rm˷#NG&Q=6&Ϝ_G+(]gF|eL0/1Lxny[ؗDr)׫ m ewC0[]R[Ux8Ar;oGp_#1=G:—1lIj /2ԈwF/jPl>s CkeyŻ͘'OH{w4=mC5cHg9be0~5āհ J ]a"P+ R%S-[޸mt_;%ųH-v@)0>D\^ '=+0>ᵏ4U^&vkiK ;mǵ]ڕ_aK܃t+&vx@N1wOne@Od ybxR}6--5[AB13萁uCP1pOH_}YMTleCg 6;w[ɶ_p7滮\"Ǯi3` 0g ^&[6~UAlU!2ҟHfgN~ȕBK=h4B.5qw]9>W5!Tj^tc-wO0.ֿ.TM0P Ynđf?//&ArO}ߛ7a?`9Swg`Ō"@mc8(S)䙮S"y ,)`eD7-d/ ^czSV+ېO[[x6.&EJ&LVA:6xW65.VG9gsD~)Asr[*T'_~ w%TTyNkd%wC|ZH畣(󨼊,vH}9s0CLD-:~sE9R4$3iP)i&ar>Śsk>N @v?&s.gz-V/T-׎Ȝ XPj'PZMM&no}4`K.[%d@} 3fR_ E8;me.h~˗f݌rd*RmδF[aA0EMq+&J)?!^P(8\0հVbX^M?xobA@g݉[$k`oF6rs-!+h1!c ;v rZX $L+w\ !o;*K% [J`iƅmpa;m ?|_ՂL-eFIsuK==ӆR ZJTEځAD WJ2~p=rX9 V\1TqI`þx%f+!dD[Ѐ0"Nd^=]eNS *`f%AKB?N5DO79kfkcych45 9E .vӂ)VbUNf %EB]zU16_ߩv:PAH/O^Iՠ*gZ|UuѬpSuO23ŲOU@2%oqw1H~"8Iy#u7A|[*hl\4h6n q"~'m6j^[KU f Ijh#=/u U")o6=gW4^pY`Mk)Α`-C玤S;tZ!Eg eGɇ7-O$ozgOkg4y, {3ԛ\ӡK-T7rƅI܍E1gJ?;TsO )d1 ޮDkJAhd\({fgg@6tX[H,e DɅT4ho; (UaT%.R'VUeӶF/e=~߻_7Qu{UnE2DzNYH# &d M hbT.|X R\~.'FD$h gCtMA,'rruXvgk fgN2'&784ko"%sKAgN8P@{ztn H{fqpktT/Y1e0I=#ⲽ 0!nWy7I`}yrȊ)DŽ%u:A_ @Q΍@=eĻwcBC2-NS09PHX9Cyd{4?t iھ0-fHćWR$`4ͳrxzB(nX{Vp\}OǞ0ǽ;+*ɶxGƅ7}^s7hޙƢ+vsS9i}ƒli|?~MAUPM@ [ϵK1a{eأ@@ߒ[2KēCe$w^҅ M\9ɏ֪އq]2I78nUg(czBK6WK^ LEzK.&L.c"\O!XcKBa;/9N2G`6wDD^W&Z)蟈Α145x6 7"+ܷiZNg8mzL%\oY+aAqnM̞q=u`€rH ]{9ȳZI\:A.koበ`l[u`.'1YڶB/ܬeNg=4I ϼxV{ %9{ 3Zd8]'y F֪t [F{/ _-|Z&h+kJhmàrE2o{paC wwGVu#c~ԙY$_\t%7kAmMZA%hm#': ZκF#=#z(jgZc |Ɂġ9`m1ʢ޿=w-PZ}61aBy. -bȍwuܣÃr +I#2cer۳t}Bj ^E' j]~K xYyı] {PZ6:)8#C|=4h2 ȥP/zń4"nfTHTyM 4lv 6C%$1U `l wa2X9HlÒ #7*遍j+ (LƓ@|dS2JCM&}^'\R6*f)aRQa^"$aL?wϺNJ(6(;/Q|ɊSmGA:K8vn xhr=Sz4rIU(Tp.Nxp9T*`>y*3ҭs3eLKڳɺ=К6r1DgT*"~s!h% ;qHLQz->7}&q p7Vs L>['n$~\ɹv!EOͦ6N~p {9ƥkZ_|LǻF+|2XAɉ'iCכk1*[s:y5y8QgF$Sw}j M8v\ eֱZE/8x"H<1xZ-S+sI)qWNi:qְ w~WkO h8$f8n&/D7gkׁ`ύ%lQP R5wG1^jUj?f*0`N!m@ht*7g#'H9|XȰu1' RNr"xPLxEZBuS/7,X g&E!`6#3ңD,Mj3zډXM'a2P'/}vnΫ Et3bi6]"O,r<>^:D\gFb-Rǟ Jtָ3{\:SwA?GAa5܅1 lgYD;SJy c 56PAϪ{Z## GtH^cgF`JH‡╆Xd$E.G[7K&qدRtȬ?xhHd.»RUڊݛ밤`aS[qM۩/d \ K]_x{g`9v |r-p:]IE}tID 'NjXo+:?lФ42eyՆBDvh~kB$| 6ۯ7 n\ԋ[8ԨيWXTh7z|Mh YZ