gsl-devel-2.6-150200.3.4.3<>,e p9|;T)BDT+[ ]%"$@+;̯3P :~BTtqd8$f[* ](Sĸnt$ph1$­;܅qV^\maq&]Zr*(js㚸 Mx?9'$WGp(+JNvSS[~A$>Z C٨}KI  bNrZA3^u$knbx0V2]mN8>>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?k]"k%U;+ӻ1O;ͽ{CCgZBb @R/_5 YgWIY*iҐj=?濲0QM%rRj7.en#T>J4չ=K|2 ?xzlPPiA97 $mJ:Mvvzqoj#`'σ]S ObK.ì@/{&#Z2Q*4aTv8sK"D3 3F^K)Q% F'+L&.Ho5>jbD^B.碤:@@s ݫpӦ@ TP,-PP.L*a42ex2݆IFc%Y n_2J-*u2/>≻jM_d ]se~]pkbȌI6=]<;PY346~Go }i| hy'  Bn#~;@RwGĹ{e>DR@By(is.dEP^m "V{Y T<sPV軵[&\ {;M Ŧ;'Z4}pCn kSU/Jhɖ x_v~iz;˵}WzopHbnjZ<q.Ce V(cxFg60tX˞LfÇIg {.ógGR œ݇ [VPy|rmٞ~)J?VNgVB%_]r )BndT6%| ]g& 1PoӾ C0cQ>5@ V4듔r;@+sXXP( nf>;B]57\#6oIΪup^4nG'+Ƀ'>RHeN.tFwPl$r6Q9{LHlU~UG({HLmh@d.J1eA A'3єOHP'w#Ÿ'Oء#TQmY~o^T4p O Mo.t2kA./~V-$9r>5ib)4v6!*rA ,քh;d^+"~Lզ0K\/&d¢˴6tKEtSÜӦX$UNh3!c26F-QƋm8ڷ#- j6\}]8:*܇αtyG "HҒ37J>wjeI=/xe)]_+z;=n*gP1ME+*5 :+i)Jqvh6;RA 3dm.nH, Jd<_'s/S9dr"GjSIbSxai/Y10P2*$xt\N3D$c qݨ@X-p%o+B޽'oUpZqk]uL;\LlC83[N 8³CO^cSJGCw* 8;<ސ-h .d?mm (d]g K^Tp3&vXD!Zz:E5m-?dVO<+Bw˔usj4j {\ݷ ÀcBR{ )PʹZY:fb{Fg2m& xO{ȞW_ kfy2 )R~8ٓ@q L.f8i.xKE,}:\DM_e b\-BÇD fn|?'n>Nt\Ą ͽq]L/"ث"I3P߾RMW .#TP,6=W8x+]7|OʍXeCˆyZR#[RA æV U\ixok\6IM kixLy6XSfռ|)sբ]4 Ϙ-LT`QVlWT -JE'[*e ֽLvˆiQ[YG3`fom%!usZ%lճU~[gP*Q˄^-RsASD&se^-KvP]̮/"(DQYQM5hVXQ׽3=M}}3ދ"]3g@݇:=ޮ#*woh2`ce|O՛/bS|זd|1>Z3p3XoouOG!7_rkq$v%pI9 pNG=c(fUqr*Z8D0\ HSBgI) /_Y#d؅:>!an+cKZd]+%I3$p4}CtI{ T|zs.Dp?=DyDϦ6, _]'_{ oW,B7>ӯKҷv ?~7~$OGT>YPBs/ R#Scxj f%> AĮ-79H,Z'2%eJyۏ=e'(-9ۙfR$#vA&*aY<X(WFhp@mY'Yxe l@ݽ+G {<,*M'dXm@jb ~S %Neb?PJ-svV ̮"o~CoDҡFT4?翻y&Ӈ,GGu@rcAo99/P8x] Jbݏ< e~AE*#ɳC 'B|pp A^?VJ© /ń F$7 nG|{liVLM4\BQ9J9qc2_-PLL?=RIא$Gf"/Mxuy)U:BF765fӂɨgI`yuP$.E ƥT-G)hi-MgD,_ O-.;}CKó#׿;7xvg $ OohTN=Q<,C4Z"\,q0h3gYRe/7Yr3Ρ#Dϖke22/PT' 5WJgk ~Ei;ÃVapw7dRl{#?x}:|7J# 0uI*xhud)3f9MUhw{[ ;U(6+oyE9 Βq2 h$5U˧?du?Yid _m+J_Q#u;?UHһ)Kk)Tp=*qjɁkdT,_\waGu Ygc/)}q{q^Z.<. [[:.7#czA [CSe,0]BiW (alגG"46 m-rChR! Kwkz$qq9NK ~ʊ Y/PQkڪ{umr+r9F%u@ڨh-aQ;_&@!K3 Cz@QWźth;z p`eh p;Y$5i+`Π{*\@>TiE%Ŋ"-\GGW -`_ZO[la12dtФՎm0 5qCbivURTnmH5A{:R WtH{ݮ>x_/*Fl91tbkd[vJtC B?qMqLx5ì(K7(Дp 8yU=Ocv +e { ͻGUkԔW\_#m._34t^!37z}U57qay|TcM~{ WP[[]X 'l->1;`^B܋G 2p^{%'|CHFBxr})litSdAzr&YC9|Le[OC؅!uIS {=ϋ*rU.DSqrö%#@Rj0ؖM$3틹 z\QTG#~'[QtX_̓I(Hd/B6R5\W5P5ۄy+Shg#*/d=08T̫U&뽩`dzY%>.;\|YFawF6W?7L, ȮĕܹmZ2I"~_!IM!jMvr(|̮ 84%Iʫ6 a4UȘʔF8REOwvpS3]*"vcW#8YJ?@+3]mwd "-ˆ?SLst]'K $_;J )~f&<غ,rq$v'8^ek~Cxq Sxׄ4yl\ NxM 'g:ۭ#b/bkhO>}i!*f Q.ʃse@{dx}QvZ;=.$ K/BH,ڠG_tŭ0tavO6Mko-ؘ͠^2"&1I@M3tXs` XplyzG䠤 7eԜ j BqWҲ[;ʼ? \m<Ϸ:~~`/mb$> vEG;tMq IeꦙMa(٢30k8:9,鷗a]o#s@btx]ںJ(h|]L#:K0UՓǖOUf0 $&vdԡ kH!EUTѼ,Lfa}rPxW򼍻-{N\h{`-hk2v QID?U &PnqSvv~M1 gT7rʼn~ ݾz*牙HMm}쐾S?qFsiyjLiw.AʯpPU84h̠8;Sw@N)K=Kv;8.[p)N O[61̂Fyab!"6@bDWQ^ i#\!h#2Gi TO-!լW~ :4B @n}hd,B+=PO>ynzW3fo2v ̲GaTƸ!tn)_q4m"67EΫr2lBn_ёj*eC|3uܻ8^\ ˦2+kTxJ+H0vgg8ʏ-LTgK>.>Zx]Fa|z2T*v|qv// M| ٷ9⥴[4a㿧XH`~/A BaҎI!(zsy_$r# w'3@~ϩ#+;n֛; ƅÅkUV6K6٬jVZۧv[iDvJŠ&Bi?Gccsq^x4ƃnS"!2_9wD}zj8D:^wD/[#01磟e[πEUƶE_GB=X;#bRLYnYYLX|EJQ},W9_]GB'^ C@-q= JR D(<*Z qŜ [/܇E**]U@]7u|5f\?u*~Ͳ&O1iJϜDKY~Or'jd4S/|Z:RNC\"(}k tFw01r\qUृpS(>8FZ*CT]?5 CΝlRs[|>Qڷ1/AL] o/ >Qhn1[ViUZ sjGe -'9X^Gά}׬D UX+ X݈"82kR!NV !r^EqԳa缗0kNn0ˬuaWUNi=Caw: PVsN4R\woD?eGhHevMgS T>"ȀMv9I d淯S)y58.2N", <8Y$YCx w>R4S` q R2WPJ0R=9-PcPltl[^sJW~QkߋZӀZE.h)[ `A[6MJE.…t*^rҮ,'!휁~*E8 ƞ#C&>"{6qӑdkkiotNbJЪ߱}Xt;)f$?c=}:B~xp0"3<4+[(%G.IH =O,oE1 aksX'/%lG%RH<,9؀.jn)L1+7t56ޢ+qxmZ4"F_9Lf g)ht w 630Onf%UD .~E |8GXj!rk/xHNz 1@/^vA9K%mnapcX&ے; 󘏽V Ih>*?pWpOYU|Hk@y8jU*M ī ^~>֎_qP>#26{_|vHg%p!KRai yv(j`_14ƽǖP/\*ݷQi4TWw&8iSЫzuf9R~ QR/{6,^0Ev KɞUu,9G+9 Qv ?2mԡB.Zd6R8rcs$u (mF zX}`tvEȪ̪jq'0#6Vv֘}xpE&h}me@Qq;QP?KtOLN1h3IZ,?I0Q|r[3{> (mXw,IU[;qo/BكAD@%ip%}^4yfo,A" ݀њӄ!]&wťq\2-M3 fgm!#Ju6fP'v{?̫:Pb?U/Il"b pnPK^2YODktwH۫_N6HBSu31E%ixGY=ˈ$'"D4G[~=JNC'%է&BN ,k?&Usӏyv]T2xdo%UFAUܽN 3Os1j0Mќ5gzJʋ=SÚ-*yvb(#1V1ITT|Fkd≡]OzG-HDT%ȣ)]~"a45(<T0l[2r3cӮTSLxCr} V>GHZy3͒<qf7– IVT;ѩpAP zQfRYŋ߈2> C}8SYBZ1AO/vDN%N2+!9J"k C5}OvɃ,= n=RĻڭf0c9V8SLz pz/M> J+A!KFN.㺢(?b߆9-WfT`aES$aɚl+錑#3!A.$a6笢JZW692ɔp8OmfKRKؔ&^0Y|"@6ܯe9Y/`KS:) Te5#W&? OĄ Ɗ}y@^C0x Y77{3F&4'DV*#h۩o<aI R2d+ p+N vI, zRor^EK^nu[Ee/VVc.|;TtuU:\o_> fncIvǦߔ 0 bKgSe*rrBGy%z~հ \=*5|P37JY y𾰉G+dx$QLF9Jd:75>-X|.ZƠYn>C?9p琮reMd%g {}`w|PG5*0mogult3KLDt6Q:^ܑ?ud8"DАBGgܤhXmٌG[UjMoq3÷azx|ec{[2>rb!7f{4mui/mlc7Nz"XrڅtTv$Αl`.qad@g`2 )#hb>At$ +^HAU.":4gB\q1 h*N.Swe5a' 3aH8?26\(ڬ_ qȭ6UeCe-o:zKKY'NQ_[Z#z8$,z%~S#f*InroKQJ9p ^@q\rS&' òK &9SR17~j>qT![aur8(V/p-Gg">b+S'h}p6K(y<4QlCuDsw[-A~oNyT ]P3 aSjta@P}FkEb*`!w>)$T6ϻl plaV]\g͸_PۤYrBưH+c޸O\D( C8pNg2P)LwzPi"G:Il~MܖFY!'ݱ+Vv2qnK0Eϊʬi:h9%P-ӱ\> ;0m#"k"`[878sxl:M뜅DIvxR-B*wxSuAfZ !/񪊌q:d2`ul)#7?F$*85YՈfo8%NWӨiHYW=2ΘO&f)hǸ246VIZ|'y-9/&/R+ǘo[q F׀'B[Q!*B=R`jz"M nqfgaF\sKhԔ %PUwl_Ae2ng^kֵ_ Xqo:RVSR(N7roq%x]mwaؑ3I%(So>f2pҼËm?z̧J0t[荚ՁZ\JHn 5黙b7`A6gL!ss䧰Vſv٪a<-[>\Ҟ~=(~g7M7а:$4^pSs}ުDor}HCe/RoJ.;;Kajx Aq 6,E1VZg[ԵC̱W}َU:${I0a׸\Zkhub w:ߎ0B1owH?%H7=tTa&3g.\1+׉1 +:X0%ۍV$u֛SՑ>,셳ĮQ5E)tZkΊIpDQZ>MTlіm0`>Z,Sfϑ PO.#FZ˼na1 l;KC<>$0H,*_چA)YDəa {F*>󹓜mL"yqDГlz'T}h)wձc>"N~D]pNV w,NpрAtǏmE)T+"jdd4P1,xIksNK*"I{I픺o;؇QoJ>Y;R-!H1{Jf.l8P= 'Y4lTWdZ}+`qsEf5.j^~(GVOu|\SXF}6>)~.Bt|zenS MS!/cFmgE<m`bXL3i259NO,EĻ=tʅ U-K: l@ E`p̼̿a sj3sa0WAyrPH\맛$4fuzӪ8eߟ]} _s+P; YZ