givaro-devel-4.0.2-6.fc26$> Pa cddmF>:?d  @    $ "( i <@0P( 8 $ 9 :J GH!I,X/xY/\/]:^|q b};d~1e~6f~9l~;t~TuXv\HwxyCgivaro-devel4.0.26.fc26Files useful for givaro developmentThe libraries and header files for using givaro for development.Y!buildvm-11.phx2.fedoraproject.orgMFedora ProjectFedora ProjectCeCILL-BFedora ProjectUnspecifiedhttp://givaro.forge.imag.fr/linuxi686|0 $H>q0(#/t F 7 ;5LQVBc%z 8J39/ } )8%z n )G ) g C1"$91 #'?cL  s)U0   fLCMp q,9}/<+H(x0U;N"= %C %#A &CL!n&^MCeJ"V O$ !Dg{N8H (! V mc}1! { 1 N A S,d 2f  CO 9 ` r 2/i 7Og$ /^a$ 6A H+%R6npW   c c C b vx Wi(h &p 7 2$i "  oEV# *z Q   *  ^ JI vc  z i  c J [  P N !#z#)7? j q fG | 5 py | eWH  fB$t7%sl ExK tq m8 D!%6)N9YT/6Zs$`S!iUiR"{q*pb]hM$J!R +& khUlz{j([c=71L| + F 9 F    . 9P[L   *-  QpZ0 36< !1 Q ,yB Q$ ,c^'Q~ <- hcN ' o`  ! M D J 6 " 2 H N H> S P Q XIl( -}W  %  ( _b R{   R V R  ,: & J~ 4 4 #  ^UM$= b  }  UA큤A큤A큤AAA큤YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWv36fd4d3aa7bf365ea4e10f42f345ada45542877ec91311c56398d755b39a6b3de069d1e7dd511dc05b0f5430371f8dd9ee773920cb31559162862c613b4c26f117bd88cf31665191abf67b88536f7b5e0da656dc00396d46934fc9e72ae6368d702e26bfbecdf030baff96b68b2d82f3faaa7b71c8458c81ea7004b7c7af802e232532258f8463db480220440ab34dd81e7661ac74fb51066ec91698e1af61465c466b9b3dbeb9ff06538613da9869c89fd280a736cd798d7fe24827c1ba88274dbbedbd668bd10df2686603240e899dd94ada72cf63cdcbcbb0e0d127e975891be394b4e762238fdb4fcd7d98d1daa82311b171c1727dcf093fb9f2afc18436d9be16aa9dba6bc5571720551e332d53e00358ae1a0c70682c27e3f66d2308cb4f27c014ca8ae3f9627b50ca2a333d19dda0662e1ee52df0169468d0d840f6d5d0fb7e4fd077b713ac6c5e81310f4712b2ebffd5d73624c33fd09a69a86a1b66c6147d4feb2daf5a752d0143c38d15b529b80b7eaee76a145ed759275dc3d3746fa7f72bc4cd61e2b9055666b6e6b3814e3ac8a3b42396528efb837db66bdf67bbec65e1dee55bd2ba04101a3d2d291240cdb6f34cc567596f17472e50ceaefe99fb73b06e43d391fe1398115251e42dc24bc53e0bbd9617be2d1891f272574c302f28ec27ca98f4d2a2acd1d2acb57bf54fab0ac1ad4a2daf0f978a086928bba053338aa6274f00267a1f7c624fbfcf5bdb7459afa6d93c7a269aa2074504985414231b32b4551cd1ea1ccbb708fa55c5ff677bf951dffc4b44081ed8a667e77336bd7c172f063d51ea7692276d0c3614df2ea2dad8401bce5942aedec264bbecbf4cf0a7be09beca56818d5dea811bfac8cbba1c5a609bbac29b8d8932c558f684e7a2004f448598f6890525f5790da854913bba9fb6b30b087ff9bfb307c727654bdf5f8c111b4030e14156621f0ced4ee8f0bd1313f26fa10a5584589f27a8c5df4e1162346eef2c20b7538ed350664af2a80c281cfab690a26cb4331e7daee698fb80b8e4b46b22054ed88b86d949f2baf68e08456abad8f3736db944db0d07e091332217008224950364d6523a64d8ae34461e10d4aec434a06d8789f0be8022818b82ad56d50602081a34e8a2f83741f1044f08aa7992b25359175449f96096c600d1f4051cef4b25e72f687973a99c90d22d79bc9496917428722d1674c30b0157fe29e6117f84cd076b6cc628fde1e5f967e7ade139ad3d3e355cee7655ae556b05277efa03e554cf4b130c84c806221a0808bfc9f1a9cb20d879b3956351263c80c5356495c32aa53e8e9bdfb0c7365b01c2843648c10cded8f6dddaac9d3c8c807732119f0aade35dd41f61231342c5e570ecd86dfd674fa8565ecd3e84ff893ae1bbf3b174870faf08215038907965220e9402e0eb191632f37ac19e5fb61e319005d986abd7202ba91946744a04232f41b892931b1ccb22a333cb2c80d3283ec321388474cc58bf01a1b2d154749349fd043aa3715b4ea381677dc12502029b24b68a3e2abb94abea28c4bde7f891c4a4c5eef36566c75fb86a9a85ba622236ac4d715017e80f76dcf91559d2cd0d58e38571e7ae5d023d5be27385922075dee08bbdae20f2d68da2de1e05d515606418c2a29e47cef66e9b77487fb7c6fe4939f376c4ab891d2444ea718c250328012f379b983a2d33f2bf9e80f20d4c345293c39d5326489d30990a350c1fb7a7763d2148c3aed5d563a6729aba131b00689e564963eb010eecbd96f6f110a711d4e699c4e86e3fcaa7cd412afc56bfcb1a6d335877d66b4b2d77915b339811de3f7a19ed31034b02f73be5a88a19bf91ed436f45396031a46b7068847c344f0542028f2957d5f72a96c226e8d948d04febf5ab0d0cc5fd9f7ea9114deba8f9ef464a24d70b8474f7ea5fa378063af29e31110d61401669db138352fd4199ae5490bec970a18f10629998a44b683fe655499807b35d40483a8c8634864525089c86679cf8ba6fd093857b855d33b3f653cb3a9870d78633ad37430c1b24825462cbce039e32ded16ae3ddbac4bdfc18b0dafe4eb4654cea8091f8803de55c9d93031c9276fc603bff0123d8eee3d01d055093a5bd3081f77f0b83850624bec10b72be91a2ba5822134361a3a8dbbbce61ac0c46c942ce3549ed6321127cc11baef968a56c1101f55c76c7a0db779b6f0e8ce875d1c585b0920c5b4fc953ed5b829398ae9922465a653994b7eb2d3a70240e6a49277d77564c5371db2f13e9ead1092258f8fcda4cbe537c0906695f6a348f1220b2b3ae3f98a03a1cea4b16240d48153fd9224bb00a9d05e46be78fb5b4472b73950265e908198f2a9b3289428c952c1b8243347353bd6686fb492a0944e920cd6c0bf344f342110ec04ae642354bfe2913ea2b3f4169fa5a2885d5a115a29655ffa977a4146ef3cf3440192fdc1cf3f69103c45c7eb3ff3cb52438cecb0773c738f52ce3f1cdf10e1472523434792fd8a3c4e730f44e7d628b8a7d07e289df8312af98e000416694179b64aa03cb4ad85814d16af85b91ffced5cebd7aed06018924a02eaa483ffd0f9b7e79312fa853bdc4525ab6e5c664b433cc12e150d9264e4e7f5d80a96a3a47341e183af10571d49d24b720a2f0d0132ee527f035c22814ba8fade10c8044bc82f663896a0c0873213942c2cc0298b85f623ca6848ebd04090e5e7dec6d0d7f0322b267a62b2b788cd991da2cccfa5249214c82f5bf2b769ee9b4b87c31b29b2003c1f89c555ba4c0d4815c747c011fab3eb600e130650f6be1bf6e02844882c62d341952e7eba00b0dc922da4a21882f4178c08ee7c434e948e1412574ec7858a902921f8c537e2380319fae85bc4ac97bad5fb2a0161d6be98e9f6c32230a2857ef2380ffba6910e3052cf3515c7c08b70f5176529f8371cea8b3f3d8788fbeb2f57352a9f02c140641b8b83d3e981da4cc65de35a1e07aad5c5ac7e21e95f54fa6dc8c5b3a625247f8e8fe9a2d808b53d36dd93bbab84646d4bb583ea4ae947966f96727e9798c8e65f87839fa2adcaf77bb1c282585b9a9baaee9d3734e29c98b139361cdd7391d32e27fc6a9370f97154d5575a0055a44acf0b0e2072ee9833a86322c7f6303d286d432ea2e17b2c660a5408b4f3c170db0b26dca5756add36baac819b63429bf2d0886429967c3b6bb30bc6260c51d0bbae3309e18c5bdc33ab1e1b477b4166e519db3376762a56daa644e64ce9ea0a9f81df3b695de928ef3b3ed0e57495437c63f2685af7692ed33b640ce9e07213203576be8e26d0b753a849a026bafd99fd2b181df000bab81088d409823f4cc6a55b0a2fc33026138ae95a2f000484356b103fc5654b857ddc4c165c5f423f253941e754d9cefc4a762a3dd437b13a0121116c3a9eea11c2b6ced216a69add7a218a0c673f62aed1b3d0d5f1b53a33f9dac7a6b0a11442d7932a62201fb5052a67bf6a4b0ed0880df5801279649d13688a19ebf9007bf05deef3efc1faad0dc1fda36c308c89749771cb8f97f022e2378738b56949251dd58ea816b827884b364cafdfcc09e2ea51a9a1ed25b50db0f21e163a3f6a63b7defd8112f32c03172f2027b4217f5a046f4bf40d96058ff5b9424e38333e8a401a3d5e25a6ea4e03c790b96d1c484f67b2a01d9b05339dd41e7fedc6777018d6bc9eff77cb7cf45660348438c3adec7f6259d81fd32132beb41f95762f22edfe19e072ea746b116c6dd417b61b1f112c6893cb321396f0b0f1eee8abeaecf97209423ff418c6432943eebdba6fb7335810c0f17e76acdeb1cf76f70ae276bcd42b3fefa26b3c1a275d89485f54e0e3c56eb3f4e99137105bc9ac5a9cf97daf23deffad1323d9c66d6aab826c3bd4846d40b436ab1c7db6c3f1185c6fb873cdeb746bf2b9b866fea8c79ece760a8e872ea3ee863c05639bf7edf9c257e50ea0014a9f98ed3d3cb486cf9c4c52252c30b32dde8624b6e0ae9f3b4f5f4804ca92015817e499a1880034cf206d6c2c1ff09070868ef0f9e8fe811ed13179c2ee755d8be8d971403259e51132f37bb9341fa4be1370c7204f604c48ac51e801a443574334b38877159b4c3e20e948c123a0ddba056ff514a340d146c5d9d1df8430cfcb46cecf3e1f6eb406ec873355fe1f903fed234a190e3b0f5c9631d9171f6eb1031773d33760bf014d583b99ac81364b3b0ef4969bebfb531eaf97923c40f567724d75cb3206bc5c6816b60e968fceea7741b187860be1a41bed780cdc97b4a64b59591193a861a0ec7d807c35debe9d373229da139fe8ca97f7d1cae1edfe6bd2fc6e1aef77aaaebeb58281a1999d4d4c77d3f26b9ee73a9696d0d5dd3452a173a27945dc98d724f222cbd70e39eca08c511b299163eaf8fec11be73b6637a3c574b4dea91f563faed8de235a80c57c7efa2dec794c0f23e3b0774f766dff780c8a5ac5ce3bf8654df8dcb3a7ac1dd8634b1ac3a1d4619501793b09447f44d62bd9c154b1d55b1424116deae82f3ace6ba13c5aa96ceac1c0c3885a59ff08b05c7ebdbe4caae35f676ee9381eea39e2bb6f8af62667054b60503b6e3eb711cdb4c46054048277e6c158e8a5c51a4f98197fc4517ebc8c8038fc84d1499220604a62b7980da4a189c29202d307ae71fc3cbab08d1573e511eafb426b07c54651abe46de9119ce30a35f2e73f5c27629138bde5db76797a6b09954b74be297938e224f568336502325e72484bfc0d3e848d2de22aa0fbafc34e0990d88e7aa982d2fc8944f2a082ed55f9e736ceb378fc535f6a2903f6ca0df42a1c54fd102c4881e30049344c64803ad02138a2aa25847d53c8f218444ca76e22e83938a0000a6af8a18df951cbf9db7e72465baac187987509fcbcb1e9af32c016999a2ca78807975c9b8826646147bec095c01863efd1e591378c603e61c449bcb58bfdca82001ad8dac8798e3092585f26dfd517c16301bcc7c3d751dd78d6fb91b7c8963ac3689388d7d71b9a320a51eb4b54866289f9ff88b95dd1f3e3af6c83468106e742a25af1df84a2e7bc5298b68b4bb10e405c18735fb4483c3a12bae1ceb97d9a39d010738b633dc5a9b560a4397f231c08af54a6e5366959b7fbb65382908dde7206ce7560b84dadf7241340c54dd06f646d4ba7d613bfd11e875bcb1e5fcef66b6fa18239a22a427152e90f9641ef58c2e7aa09a98b9936b7a117c926bfde27bfca658bfd1dd73903f2261097f3378a471d46dc418f989f1a42ad254d1c37340b708a6a839bb53e8fd712cb96400d0bea7cc9090fdb9d61f6a3f56f99920d608ca83c6bd7a64faa22a2abb517928f20c6986e5466feaab4b51e2fe00650cec37fee85cf1b5728441df968623c5755819b9deabd37c36f2f7bbf830c2582fd04274c97040cb178725fd45afb3aee8e24fc63dbf5eb8f7cb47db3f9d3591e9a5538a2a22e40ccd8786b03db537599248deb7406c2b732c08fec2ec0477d425574be77927fd4268e13e58ecff782ab83f75e56f852d40a63ac9a2c04b66bf4c2360a8253b94746b171183684bd2be4e637ce9d97cb396eac4d8152eab55f97e6ec1310006eb0c1660619c0386e715204c68980e88051f55afae76b9beb5bd5066666743c7542ecd7f219bb943591aad384d4a36c02dd5bc3d463df23369232e071e01aab3a34f18634a784e6e0b59ce83c77bf37b010bb9946120479eb1aa3c03185cfd67c77279441571b9eabf9aa3bc937964f0031564bd98471c34cea122c3a13f13f158978130f987406d0f498aa5d37775183664871d5ac3a4e8834386ff045b057d85ada3cf62714a64b5ed7d058689a32876c562bb082bc2820bb7bf5587137b7ec844ab2fb82cee80c8813167debde9aab8823c32a95e59b5f46cc3babdb329414ed6dee3c470cd7233094f830465115b4366b2c1844f28d4f458abd603af7156de659c84e16a6a21fb8e82f3c60a0c46ac1fd4b0baa265a914b627ea2eaf9a5e76a14a6439963038898f16e338a193d242b2bd64a6f6364f8e7f201fcf020d2a060b0dd34819254d9dd71a822062d8a6fa34bc4c53e8240aa260972ab20989591b62ef037b7b9c7363522b75de7f5509613c3f6ad4aec203c8d9ac0d374995d54718da320a4346645be6423766c59e40befb48d7879c9efbc984fe506e6797858a26f19290454263ebdbf91a20668c5b7da8b4f74f48dbb0feea415373c8f5895c986ee90f1622d3e9587e7e5776dc9b7a816f5e0a4cb69716e1e2b4bace97ef1d08494298a4d846cec8f2efe7dec6f408698db14eb350949c5ba8a48751c1f7ec1d76c9647b857825a3bc49be016bb2576da708e0d42a5f5ae2fd5fb3b3efebadbd72b952a3aa7af4da070638585d30e0c8c8097c70cbdbc948cf30414bd6363a998ff3afb4baf16767de63e1a57bf07c33264ac83a83802826ddd020c6f47bd2b94aea08a2beaf8f6ccf570778e99994f1f3da1b76e62922287908f8cf2630f3b3572d73fa7fd53d93801e6791996eb05d247b43d201561009729d48d091b2629b9cd1a28090968ec829bed68fa53ee04f53daa61c44595cdf9bcf1a71f49088ad5343c9d70873e18672e98dbe27cdecc48a9fb384f315a92e42e1a291fcae0a104c74b7ace5b7d1dd326aabcdbcaa2c2423721a6ba5b60675f43166910dcc3cf4ef354580166f9b00627cb79c19a27eff17126e14c070976d5d0db9cac08ec73bdc76c6a84d74638d6ad300725e918762a56bd5a4846493a24fcc19e2fa6d76f01c173cc1972b73f03b5f9074a7f6132acba530f21de7bd4365bbc25661b4b80da9bf9c58e8a9b3d3ef12860e0513333b06cae6ff4663976f963068600930412062e2195ad2f1bb1e9aeab189836f2a6bc42fc99755d40612862524795057f80270d1186893d824755593309ece39a7284e94acf655b9e0b870e11fd14caae4cc2103064a87e17fe37aeaa30b7ab0699e9474ca1ce5c45ad32cd17f092ce86805697bce4d017a380516e097ea27e990e7d4beef8693102645e2942b4b4afd0959762e9c365915f9cccc74612de1e21559cd301fb724d39e154596730836b95f9893385249ead9a7060bff8999cdaa2342f0bc5c3c60897842dfccdcee91a673f2da85312b703602e57c8818424788b94aef00b5e5e88e6ac0532c926d6246e93653f064cbb834a766ad09a84b3353a979502175d87cb2f86938727d276ade515b71a529d80a48c389029157f2f50089564bf6e4370a06f202728f3cef2f01e86f6ee4d3dbea233b4d68775aa775701031afd75fffbebfc39fa34929f3dd0e6c2f6aa661168b3ec20c4833d871e3b6ec38e5a2d31f977a51fdc385d46ad994e13c925e058c973f0c48669fa5861e7ead06e0c78d5b40c550818c1fffb1464988b45ddd7640e71486685164f4b6ee756ffff45de992bda2c8d40ba4265637f6cb20edf920a3c6aae50639d95ed44f74f27fcc916b3d69e26f88909d4eb27142ae5248531b623dbb2c619eb60c583fa97edcf44b03e2c641f5c7fdc48d0cbc07e3ed489ad7561e496f1baf96ebc42c752935755985096958fdfb0a0a41e12032134799fc259c7f1fec4f8a8108d798465bda20cabcaf291545fbd61bfb6a9d9f2e747182feaa64712628769129f508e74ed8212f4ab28a1a051811ac7cece3ede554b0c233108b4bbb83bd16cc24f2a7d899af83a6daf676e7148e24e876f9ad8fb0347b64e8d7f5a8c74ca7c8c23f74669db234b47133f2cc4dc138260178a31228cfa071dafdf5b4794dae135152ad2fe5eea12b11535f0a882d885222b4b71a0151638e6df3769deaccb61158cbfe9dbbe601b7622d87c48f49ba75a57ce1f86f805dbe239f9c1f765f6407643a19e06731b99e72084b36ad68946e18c957e3c3019da92a715d2368941502b063ebdefe85854f701a552dd2bd14c0f235fbbc15d07f76f3c1ea77f53f1351cd62f734a67ddf4ee82b391bb44e186a5aad7d530870cf38602117322185c98ca2b134d866031cb80ae3429172478725159013451a74dc76e02142734e09a1ecfc2e112cdb69ce417d05eeffbe9f20fa86710dbe48aeb484be791e849c8b708bf042fecf54a6eff5b140d0e43afc3f9e7852c82344dbd516f0cd581ebd8187389a3cb67b3cb5836ae70a8a3bdc283bf00e6ee3ba8a9275207612b6eb0b27bb8046813a629ad6631be0e8fd5b35923b30226ab9afd6debd5e5205e8abad75e1fc8e892a0021b3f8c49d8dce3ca3df530be6f744e420ca9038541e3db0281d6b20f9e3820187485d99b38ec7caaa3e9c5284c9b48273d6e7918949970734ac479f47ccececf6b4c877b2d0e35e0e6db7f8eca092c781d62b6af763bc3a73aad88fe1c92e98c0d5a217722711c20add8393980178a036f6a50ef55d3751378cafd42b150aec8ef66ea1993ec0395a765b3a76622860898705338e6866df1487ef0e26131a8b9a4633ea360396dc77e39b1f51b476d413af3806e887ec68517024823bbe9ebddd3786bb836f15f0f14826954cf24321caf0a0e9619e457e1b7158dee625043ff1084da002c2cc6e7e82469c54939823457e62002dcbf30ef4fb4fde753f80b15e43a1c73204236c3aa6cacf3c3b177009798b18f8c0f59e66250bd148cb34fa08917fbea231b5e8868b7c642ec888c76195a616baa34fbded4984e5006e72c40ebd815df031acef604d51313fe36409ea06fa2c3aefd60e3cb8a358bedac622f13799cdfa0dcdf0d5a9fff22512934d3c47b69bb7115a13b50a2eada56cc85325d3878f49b25a35710bb95e892d7117d33a9bc01f3e8d0c311ba0100585a8b44b420fff6dc81d1907922bb41cb892d2dcf0e2d2ce5472332dc91d95489b1d4a0a0387e09eac6e7b9a07aee68c5f5a13d31660098d4d21bed62d7345566fa58ffaa4ceac82b619952873aa0b4502d9a727ec371e304e46ed9c22a902b97de42ff5820319d714409297537b570c2f28601d49c85e25edbbd547ea1340a5f5406e2060736dbcf7d549c5afb187d864c9a5beff3b94b48703198e10f0dcb855f0cc7555c9c62a392c1f947e66e1f35a78ba4662c9d8cf0f005a0d361d4d257a57100c12f99d865e1029e428d88dbeafd68529536791164671ad3efa703f74c935567b5b0e0645f938a971115b622059973ea738ef8e12225528dcc450a378a590e88668ae144ceb1651abfd3f47a2715fb2f65b73d58ff36a59e3a2a800d6410eede4ab00b33ce9f190282690878bb54a0daa52ffc0eb712976ffeb93124b544e11ac33ef6ba2192b67422cde3da5842dafc19aaf0f791644d585edbf1a130dbc19739dc99029f3af76cca772185ed710ea6a55eec458e102ef7e596b72f3da97a66881f23d75e27869ac340abe88225351460781dd65ead540d5b48081e1071e335a1b606787b15d3b95e162d90530f4041911bcbab2f7e63062ca5aab5c4f95ddd6bf652fce385cea0cde9868a1e7ab2a8cde182a5922ec7d09a3d781cc5741a39971c7be771839eb6661a753992e2fff1fa7e39c0b34c25e4fa1f6e3c1d034e190711483e07c40d98b508b41f061f18a0ff52eba98dd5590807bbfd09e2e268b3b73d8771e6a8afc6da987f4181afce54520d077c39b8a1c3f9eacc1bb64d976343be6694e97935013712aa296d07df5f9a7989631b34a4288c5a08d223430fcbbbb9dd5e2c51d6b591b3f6da25dd6bf6d2483b048d36bd08e9f23f62b07c1a5897dde9ddc020b1c98cac0486e8fcc819b563c4ebadc9e0328695e314950312a7eff6aee40d87d4629fe9d7cd07f2a4001c302ced9ceed4ad63b37584f63cec9324f8440d4b82989e8822d555bd2b57c72de52d3d7ab4cdfb60be345b9f21006e020a1cf2b84e6c3c610518c2022ea1b5731aa5ace8ed63a7111fd820472ff2f92ef2c9219c149c6b51651ea189713e1a34eb7f53ea98ee5a9358febda6720c9e3ac8f6131554c4c7d82d71115b2360a8bb106d2ad002a455924f0f19963463655ec28876a62e8363159d567db507afc85fed78d3eb67ac9813575adbfcdd9ac7d73cad3bf32023f8139f5e992f37f4ba29453b14e6ffbbf34049dad82380f63af47d6a1a2fc7c783cc99319340e038893da95d8074f93a0a52f5d30858bce9b81824e18e9b895c636a1501a20a3c468dd00a069fc2590d8027fa260330660250dcb1bee233d785ab0ee0e1bbd4abc5702b894c05cd528357d83f736a9d6afce827805a7dbde00b1810e4a1451873477e7af094896b27c5f9f4350bbb6faa519f301cb7be5a80a8f5e92ea02f2d09dd7b2848f0160fa6142bf93e9e32fe0a40cdcf11d421fb7679598548bd151874dd4d960aa3eeb776a5ce381c50190f160fd8448f55c5b7e501047c4d46df2bbe361129567c188ca9ae6be8a3fe9983b2168e414ed56fd47ca2f073ea6504d92468fcc690ec08110ee888a0ad093f71a888440a68061df6edaf4eb928979580120d80bc39a446ec019b03697850ae93b3c84d73c48126950886721d4708d5599675f872ca1d9e0b47c7b438b7ff803ca558ff9903ce22c7f6bb0cf78e71aac51ba50154b4a38074f42eecd4d6d98b719e2eb8e5aa9698cc82ed7a8d0229266888363d2c7998ead4672e06b018e24c9b822634af63d57a1f241a36707ff3c4626782420b041151daf769757e91310aca8d30c24506e968dab81e548493ef09c6397febc0dd934a2452963f587018eac779445a8c2ff0eb4d7135aba97faf076bf0cae800797bcf2721ff540f89b7667904fc990bbef6805a75b77affbe3e67683ac2f7acde2e4b355d83ff66fb8b92e4720e689a384a40bc0586ab754c418b6e1e1de98634497ead92f22aaddb8b66602932161462dbd2ee09c5091d99678f41ff81d57d81ade578f8eed616e8bb815efc79b233590916e27b179ee42df930f786d71e219efbd28c85284432fea049b9894df71c83f1c0942d5d6bb099ed981167a1b00ea33f2015af9da8dad705c3877b12aa2520d39f7dbc3e27ce4d051c51a0fd38a1cb1b5e0cee0f490c90c9747d08d4270ea8fbdd0bdb53ef8ce07e1230f0762446596e782679e6b746a0b1d995945497a03dc6422e2fe24d5ff5d7696c3fdeff7fe063ebfe694efc17dde7950d986a2656deab08347b521bfc09ad89bdc465fbc1ddcc0b3d236aaf661a58d15140a03ca82ff11ba78662f26b90864d50908336674ff69df11bf1926b35fd57f643e087f4774fed6c05240251815a8c906014e9711d217213b8092d93d2745db94fdd9ef96f0c1eab9e274d24b05f10b4615b65471e3b6e154bec7b48f57bc30e73506b267b90bfc23ae315abc9cedc11fb6fb0e44fae78a8f0805d5898d5035df783a0e9f523dfeb51f053d987afdea7cc8509276b7c1fc79f6819796714208d2bdc317c0fbd9cfc0ed0044ea27dfd4f0be607b54a0ea823785adc29bc03d092f28c503efe2c37e46425557dcf8332b8333972f1a422a729703ee807800a5e1ac30047dfe16af9856ae6d05104450f24b85340611b9678839a803c8f45bba324c22e96ecbdca4a338b3409fab671e29003ae53099c28136df1335fb57a3ff457f08aea4a3ed666bf94149c88c9e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b2e528620f03f83cb3e6ccf6e73e08db54dd079b7eafe449d2944dd5b665749d04d927f004b2d3b0d21868175cf89c046bf1d7c4973ca1a7ed8090b4ce3100be6bbfa0cd2130e8aec21b2c4d1e0ad191c4c63fae5cc3b054ef2b625d68b4c44c593280ea4da133e430762ea5b69f4860016b24728fed24851488c8efdb4e6c8f6f08f8d9e42de78259278d10902d2a3b2e5389ec6a5cf63c6faad7af183dc3bf849e86f3aed0fe6b8d5cd258059bf04524b6683c7e61215dbff3a629aefd4d0d48ef5177eb5e7279b554fa1f7e66521eff669032b1123d80c805cc1ace54a7410a70160f4a2032877eb614a2376ec383a20a25b589b0c297807762e7acaf443cd088e31d856f67efef722b66f1d478b68dc90fa7b2a1337d575b1403b6a933ba56b9c0392e306310f0b62756b914cbc101677be3f49c1fb109c1dc2f8c89619d8bca0fb21f82394c4df2d204e46a945c051241ebf60a73b453a64679f82426ba89bc81b5913571b66932326bcbb418b20c7cb20c7ae817cfd4cd338238171ef7080e1f78e762b2bf4c788e4d60afbfc20d8f55ed9b38246903a620933235aed1a7badedfc48edc6d4ca04ab1538c69b85bee52aab723d1f77e13f2abff28d1a4f268051b5453b5fb3f82b8ad684161815065a0877fdadc8bf00205c171420104fd49e4541c079d6e0117aa998d3a0afc0da4e1b58a5629896df79537bfae3385b6758ed85373408d2d3115af7cd333b96e3e1ea481e0ba755d7211de0bff451a7e059568335216789fd7091534e1c84b589e8ec21917070fe69096588f2ccc19dd4679fdf5134e1c60677d8c205f444af5c5a0054ec33ef04aef43e8dc34e25ab7e7912642ffde806da81c4aad2048706a4486122ecfbfa300ac3fdb187dce9feaa793e4ccb28d597769d04fbc09c1e41b916977c8c6022a7e7af32ee87e4a95485c12a26756da3c833b9471aa0cb4ee5ac88e71bf09272bc4ebeca6055c8d5db89a63d068e8cfb5957151bf63c3583d5cb62c05843c1a5005b2520f9acf6a0410a4c2a099f32aa7cf7aaf608b603656be8dedff2d1f150f4d04ebec068918a21dc0fd7eea18ceb63bec73ca7bd1d2922ee2200bdc5bb2b6536fa763f529ce63e729aef16fbc93a2a97145aff25c84b9317f8eee21774978bef13a19cb51a3c19ac11232662402a9901f42043f473e0f2967c5624b2084f03535a83cb0bde0cb5a0f39c213ca077e4770cd7e50e3e69906eb8e3b655ea227cf63a4cff3f3fa2efb359344469a998ca8503560a3b8e491f54fe71c85285cd74e47856d9d9a9f5c26e169bfb79cc88efb28ff8fb92a4703112b94da6a53d9607c4f24c100aa0e2ef026dfbafeee560f398f0438a8a1d61e5737af6f5e731b94a0b4c63162723a7f15d7a8c19b1898ca7f4426112155765c3254f6a36b432867f899442f511916eb3bc22dbd5fda1edbb6a5c2909fdb446ada1398be3d5857c28ef3f44ccecd4e19b3743933cbaa70c59e75138b4c9e3777dcb93551a91b12b4e195606a64b203fa9d0b078a49704d37f7fbfc9b07114f1cf938aab6c576e0fe509f139157574285b88e9a267c962efec7793d091c8f842436943a25698ef7e4d2a73d869e4e4bcae0082aef15d91b90a7e1798fb7992b72f785823281497da6791e5854c737bfd971c683cf5f8bf57fc3f8e15b466a3706da1449624d8c176456390e744b643df3dfb268610da05e989e60abb6d788f48d892d949ea118922e43cc6371ceaba005a6eb55920aa96ca6e46b1ab08783666947bd03313936bba527738cc1a592ef9b7c22fffbd97e9d8283f7f0aa0f9ebdbbb455037a75d6c34de7f79fa037009e43e734cc4cbb46d8e7096b5212394d56d18c439d23482e288411a3da8b3cf93fc2ddfaa86925f03a310dd2bec315a01a9519a1727efe1040b0cbf1cd437cd5e6cb9cc73c4315e631927fc53d50859584b36069af392eeff59cdbc364a6042f42b34f536bc38ca9cf065164063956ac6bf603fa49759e42ef5ac2daeb40a4aa390e08dad3aeda540a8e28b428bfbb4a0cae619be72b4f5f91bd05a4d5014b6252273c075cac3a07d277c0bf42e0c125f5fbb0cfa8ec144896998bf9027080cf033f3086871401319e0766d5de4bae29bc2616ee446416c39ff7c83e145553f097b16b72ef3c8e1f62c52f7bac75daad318bbcddad1534e2a3ee364ece54c3cb8e1037ec2460331a3859a89acf686b6b2ea8d60428f0f1a89e853d9ea3419e93d520f4ea64a6e68da69ac36435acc6b98e25977cd3259f3f676e042601d37712b01d1a3773894a1f02163fb35b59ba9fc66aaa54ac52e31108277daf3b0cd3f21919b24062b22a0f8c9e4ba17c1c37623ea88f2675371dc81fb5e275807b32dc1c0caa303473cd0eb0830cef9ce5f83f8154c52a977ee81e017c5139b772ab6d3d63908d33ce4009a25574aada39da1f4d76215ada3fbf2f200e7fa6d4ebdef1ec0ffddf64363289785531ecc943c09e7e0cf9f2da3f42f5e806706e565be3f4be8f3563691818c845a510dd66b1f87394bb31fbe53ef12cdcbabd9296863f446e6366b7ead4280cee90b11c0796cec91f5cb2fb6ea627016ba1a3d8d2002bcc399756049e33dbac2c5882dc8d2b1f06aef6b54d370ddf290ab7eb400aa31ae37dae45ab145b92375220c0190bf3ebe724f88ed386f88a2dd8e0d5b53fe0ee84abbbef831af51bd68f6dcfc7557f0df95e01f8d13352b32f4ea60a747bfc2d0062781fdc8a037b100acd646cabb5f5d4c3da0a8e85d1aa3b93e602bf8a99f02915abf120a7da6874d0c2c08d1c3bcad6f54b993a2d968d86f45ffc297ff04a446d91c37c7f24b1ab8f1136930d3b58a01918e255688c0b349fee1d042411183a64b69c42da0e5c0c24060536eddc823115163c79b84bec750a836751bef1b7a86ff93605d2b48fffda2e0ad34374a403c2c9c251f74f74e59eb789406b63352298e0e6223d229cd0f385c01c3d55f4ec13759e3862119ce4d1901705991f577d604bbd7d57f74654df541c24859ee2691ab24ab780afaeb60b8510946a1eb0fc59e5bb45c005645a4db6ceb31e2d04d9506ccd6f843b5398dee87de4661db1db20630d634e60687daf06ba05ec22a2e2dfb73b01034b9e464fdca2108d6a3e9e54ac27ea8f6b0588e4e9577f6e1b5418e033c9bf63d240d0e7770263cca13f6b0da77bd70357f1242eb7cf6b815db7c4b25a6e2077fee3b72f8c38ec0cf087eb7fcba4c77ed02e7df52b9bbb6fad0d78a450c1dc42554c4d860d492414fbbca358b12653600f2c405db6d8bcf2cac15f83af7a3be56fd1c5d9daefdb758e626ba8e2f672238f6ee781dadc31e7c363133c28345b00a73f187b000abfa549be9d333c07c95451eefc858461d1195d8ceec5dbabc541ff0ec65dfdfe37278dda8fe44d47524f3e46223a8086f8bc6430231b3cdc391ee187e7f226f4c226debb33d77cd9add26a39a8f6a511e24cbdf1408c58ea7327419f4460ac17a41cc370a6b13b4bf05232a2c2c22e19d4d1dbd18582ef8040702ad49009a4366cc60aefeb59cb83fb0ee1f0206774d3334d77f465e6ac78df555df7adbdad0f49b8b485f3a0bf4cabe582aac8f115a52482517399151f030fe0c6f18e5d2e06a0baf7eb59504ab8d1cee5193251ebe192523011ee9699089c955443a14c71917ccc44a8ba9057989067b71530e4b5bb85d70929400808c3b8dafe01eb7f43a233c7c92d17ea03b24adf6241386bafc92c9b28d0445dc5d94d14b6702a2ddba5c382db42464cb3f5cee9bf352a9b0cbd24a904fb7b8ed210bf8daae2e2fa1c344532bf7c7ef3a514f83ddea9f37335f38e4ca339ea790b70b7eb4bc9bdfa2d51358ac19b36bdcf351432727c3d3ac3c1591fe08dd317f6ad5368fe030acc85e41c5f43014f7cf241e742d0cb473b3ffe8682e138c0ec45242a0623714d8d65ef258d5a8fafaed67b5b702cf4bc65538e7fca31ab9b4703b3b572ced72d07532003637c2061c6a6149a1c77ea247bb0bb0f6a5693c5f11a90bed8d5ad8bdd435a14d5e45525e54fa0cb7dff088ad45729e35ec0a29e2c68cfa5df7a1564d0d3889ae9bc0f7db11691cfaa97ae4816b0656814c373b45ef63c0bacd7131e80f2439f90f25f3e93904e1a91ef48452f9e3430e19814e9ece038c6ff39daf081f586cac685a96e3d524220cdf0713c536ac8cda0189a9c92955f4406d5f6b7380ae7d821d49eee98f4e6bea521d8169fae2c2b6f1aff9ae96469ed297ea1152d6110c4d97eb52032159a7982a3b85cb78b37544a68c53688b4518fbc000fc0d73b51cff2781cfc5ebb3b46db59250e406dcbe2b6518a54364202fb921d35ceafba509ef9829d3af5afb4500abd32761e2c36f0f1290b36cc6ad004666c576f1583f9281d7086c9ebc76ccce4b4347cd94cec8f9f7ce36ecb1ae23251d2befe2e7a5cfb2095e992b93fb59e7d177e114f9a1d0192a1d8507e9f16be739ec6c85ba9259c5e516374a25c727cc3e4c0b473f52cd080ca032105e46e2b2d6efbef022f5f0f93dfe7c4608788a89d5490ffc99b72c6ee6e42a4f4e3464d3be279406ca6dce4219d66a51b621ad29c35d0d9b0c774f9ca2a4e6c6851cbac3532781ee0e05521308af550bae6e412dc26c9aeb29d1e6ed16c7e5ecb9d9c645e97ebf3b9b6a297802be8bd805480ba966ca5be0b4b3bc549364a5e683924821b31485d63707129ba5e2ef806253f86d01604b56df569ece290139719a1bc7bad9a5f84eadc74b3051cd63e85cc2543ec02db7a36cbde4dadf2429a9694cf256229465d4d163888fccb75611f5e4256dd5e90537c2f9b790096c634d904e72ac1ee130addc6352438471ac6ea4da6347aec732116d13182e4fc8fb25f07f8312c628e2b70bc72151caba8c243171904ebda447e37f3ae46f0014c944cd1a28075cd2942135209431546a277ada184038680bf2f9308a406641bc3eecf94f264cb3a37c5bbe0b5f7ae1a194e2d89982d948057328a8c1f14b9b1bb0466a75e0da79e39a44571f9bc3f283bf9aedfa9115e894d2ce6a1b917e12a430c89145fb98cc002fcf0305f88f3e860881e685eb850b6561aa9f750809fa9bda26bbc4068db70202a3222c7fa035f033f0e2415467d30e9d99552c130ac9ff42d38d25736b6cedf4281442ff2fba19c844b1388396738e7edca9b223d59c864db5a6c3872a4596e0313eb623523934c5c653e8c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830887b51ef13dd6037ab4a230b991d3158c319b777660db7651547624cdd8cabdfddf64a11382aa75c31573ce92a71d7900ffa4894f586620332752ede24a08a4ecff56c514d0537ab21a9172644d18afd3d0b7663d2ad6fe1cfbe7d6008d81a6a6e746474a4c962d833ed24a228159368e7ae80b05b3f867893cf0133cd35b55ca36d625ab5663e49177e582a57ef2312410b26758c2e4cfa22d8dc21a43a8d0e9bb8ad94d2cd0e35c534ec6bbcc9fb627eef40f61ca75e37087627a24212f8aca880121f9e3b38ec7175ace6e128a9bdbf741e08f4920031e37128d0f7b1f38e31b84dd88e18154c02ef0a57ef5e27525cfe0f24cd52cfb9de70ad1140368cb9f126e683633cff840979fabc00648f652474f8e91db96fb2f29809f62593aff8cfaf0d0553c16e870cf876b3ed68c1a00e8630e3ce745ab839f1a31848803db301748b71cc88c98785c59b7a53ae20495f276c823e86e9728d1ec6d7e8708b142a8352fe4801cfb346f6f5cd06ec8397385c7d3081a02f8ecaf23ea70b290117849cfb50ca2d3a21942227a8a7893038e59817e0576d60103e1f3df30cea7ab4267004accdd8e88a0cf004f10b32a635f7d47255d32dcd6d5625f9d8d999d6d89766e342cabd1e65ee0a89e81a29d3ac5b85f9a9288f92f779b483c7613cfd503977787daf08ae68106197f7c0e02a77c6232c13afe46845fa8509f9e63d14b5bb96f988632de1ab58bc1db8e40876dd016695a6652d439fc7a40414f85dd3166f4914beed8fd47996551bde7df20956eceb70165e3b6c35e95839a5b85b0fe392025cb7cfc1e8f0daf00dae8dbbdf09dbe39da04643879bd2dcff97d26384f0f1ee8f7a96d11e1191f28cb813186db7b0fe0e41420ad6132ca4c1e20327f8e265b88de649f6110006bb6f1d98d5a52fcd72e69d564ade6f48608b1db56e181a180b42133b271c86ecda6d15b63a0b69047ef5726142d39229836002fdbd8e49115ba113f6ff681cfd566ff418829765a65b35c96d3f16fe0368122c5254a0d698a3cb6a1b8db704702f51af38139129d0f8a88c797ef52f7d652eddafd18455e604435253c84853e133856292a8e3887771afef326be4169776422092cca4fdfb518232575a7bfddf6c6c395e1fe8286ffe9e82c94374ab54e76daddc83c368717bf9f5f74dfefc344237c2a4a80a6f056e9aa3ce5efa5b60bb76fe2bbce6d35cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1066e93e24281407c04722c9b28d6f818eef2600ff52a18e00bebc6e7221cbecc83502afdb8eb1400c318042051d81f284c0b4e6015fcda9cb6f90b3c6de20e376973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0b28379d6f6c97e913c3d74b1a4fcd579e0436e4f147c317ae5c136ab1719888e1b2aa4d83bbf60f6d6900c4033b546b4411eb719feed727b4834dcb06ac38b9063f230c8c2404295d58c9b4bb61addb25c624807f7c51f8448cff5b61adadc3a4a3fa09716feecca7dad2e1d841e728753ddbb4bcbe17efdf5356dbaef101f9eb2b99755ed15d4de37a566eea312c7810209ff40116152a7719d89e31276476e6b8bb44767967ddcd6a596a442a121aa4772694f8dee0d677d0f08a2893898bb107c1e1950b1fe3a93c1fa56d3ee62e86a2096902a5349f0df34388fccfc53847aa2f88b396b9154a07629bfd877f47412b51a86691c1eed843bff6fec7a43a016c26606e65a537a6b20810a623d862407c8a64f326182a4fb6d3706d59772a0b2fd07a411828d51c9ca0c6b56473aeffb78b8a4f2ddd59848da177d7fb5df543f500673413cc3cbfbf85d566f6149ff0aae781f4d046a050cb1294b59d8ffda57609ea959b96660df59b11a3fa88d69da2cab94604b20bf2695ffa9ff22e65d8bc83bb0322892076a4d7a7d00187de619ef8f2dc8d98c74d1b346ad7f3a13dec528cf72ca33dd158c961c10462addf33cacf9505b3b56e4d7e95b42fd2bb4d209f9b5dc0d09436a71378d0967375e0956e15031db897729aa2e6eeca752d9f88c5c1d30579f2ae0ec4c731a9b421fd21ed8d55b2a2a585521ebe636523bc212b3d30761470c3ff793523aff60299111f61c4b3633733f2d631ae239ac2727a103d9b8e7393f22497498195189d49285aa3ed3fb4568d9235389c57151f136ec125b513b40418d1483c136ca7e31157fb75f945c803e2ac22f838884a4da2c4dfd71795a94c8822648784b478c4ed7b212811f64f4638aedfc5753ba56c0ae3220521263de3a8147b6b8b7eac8ae569b887ca62c4d9d2f4d87172f2c1120f7e42c31a18dbb9ae139d1f1a78bc645230b9e9f231b11bca2ac1266611f9cb6b8622ae50626156f92abb904e6f457e1a322b9c45c5392200ee08d0d8ea9eda37025a2854540b6d519809147e056cd3860ab419941bd65465ba0455a02a01efd7c850568c16ec304e722b8c47fdc8f4d356e43238857c2c6f1c881833b3bb942f40588efc9d5385b3a5cc35c63ac35b99c64862a7a7ffeee38e4c1db288c9d5c4f1abb3389b2e29149c9b47a58eedf906aeac1fa56ae23dc56f36536b49d864c24c37913d3e5957387d47300235fcbce76897fa6e6ef20add9e2d24ceb4c8c69e048adbfb2d92376ccd8460a2629978bac78bf6f10329722774711d834c46eef40e27237017467380037407f1a12e420216ffc3753ab5c884375d8631894dc00bcf1a429af46000d3882b87500509b71d4b320dbbc88b277e0b9e492d9a6a76b72f49f56e250fca925fa9b55ea90419c7784edb4eee055d3458b1691be62e862e800a3df6b9ae2bad3f9e22f2bfb823981bfbcf94dc81dcd61270129c410a79b6325baf96d93eae8cf0354afdcb30f64819c9c0c2387da92a9cf7d48bd24b552ed96997dde2fb12579f4aec37eb570bb515372feb5627ca210ef25f21423c46bf52e6131890184ad38916a5aed47c98e6dfa3a9e01640a6c1a70c7e493ce06349c91e352593da00603e81bdfaf4a3c27c32307366b2f0f091c1ab6c66790f53f114f570da7099baebd81a3bd95395a9d066de1f350c99a76d4b8927245f84659d1ab590a8224999c5643c6ca0b157355f97eb023508ac3014cb9843f2d9111a988f4a27181c9894d5c76f21f5f143273da22bfaf4463e11bd341862b4ccaa831120d873dea8b8567b198c0c418012699bc3e4dc207336064935ef5c995d42280f6c2cb68a0648ab621d2f3180343df8c8de9fd6b3feaa8fb07df30b2f0cb7f53eaf4f01c36556bf6fd895c8b4ac921b3e1671a7463206258796e8740d8e1c9ba6ac33354b98c1a14b3320521c5a291134ed8f82aa3d4c517100f8b12ac32acf52c53b9252e250c6b81c9910535b46fade9f0dd866f5030274a0eb03615097a203a7d065bc3f88e7fdb7d9140aa6574d4306653a25158bf971d467cf79c83089a1e2e419efb0e268d6d04e51ee2e6401f4c9af77f819740030b42c79bc1e6d903f555cecec4452a5781cfd3160a1dc82d0597922f43966c1c28a3a61f1a2ff0b6228640ae6963fc38c01a0150035a426fac8c3d96dc169a177f122c8bb766b998d6defcf65ec3992ceb2149b227fc1625f65d163e8dc91d0b295bbe4c33b1a8e0879c964f8ae441c9c1cd447e72ab958f9c7ff45908ab0101ea2fdcb3730a60bc3348a1f4944120ce1832be0bfd2d57b7abdad1fd2e963d4bf92c051504ed87942069a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e266cd28280ebd8c2c34cd93a5639c966e1af8bba6ea2fd8a0c71d4f284371c2eb49bf580ad10a12b825b51539dc25951557971134bb82791b47271aded5b0c026c2d14658baa9d3f55c6a06cd0069de1c29e452cae149d99680bd8ac1d7df2197a0ecb52c394482e6a49b7501069ef8c07aa62b921e5e51a81e2417a72e063b9cba73461b85410fc54337505aa1ff5b43cfcfdfc179b247e03d13005764f16ab109dc275160c6d637dfed03ad8cae35fe780f8092788e2722283623ce76f089b5a1f3b0765412cf0b8cd5ea200f67e0d57debd20b3de659a287f8aef8c1687c46e8d9233f19dffc01f29fb41bd330f0bb50df21dfba4504fa1f7d6311b1b797bcabc4b1d3b5d8af3b2fc646e6d38924466d0b1d0ed90a49633af2ebe77aa145157373493c4f0990dec4c2a13e2ccc239fe18cc79372be8a9bcddd6a51bfc2de2b138fb937ae79a4d66554fd9c8235b707ade4744ecb763f98a8da1eabd0dd9a11a1469d3a7e3b02f9bf091c0331121bdf3a046cdbfaef36d005b27cebc5f572a9558c51e4ceee703a529f8db7d851a2e75778a23a8b9e0e4f6e370529a6b0919b17262e635edb5e7f0977228f172f102c6168d7498601ba8dd36297639069c706e7030a0ca91056bcf00429483e123629db8d0948f234d19446d2548ee9c0f30a6115e7b57a6d1d60bc92c995649fb2dcb2598c58847d5a59afb09a484b6cdcd0eb33e529eb9db2b45e3736def1cd7207f2d781f51c1c552f6d67278f739b5e49e5136c976b474d4e0c7835764d2d82240610ebadba00e6352e692372554e5d0e02847012d9a955029c777b76fd601271881f3a5e08004bcbb20c819cfc0101d336e8142cb982b1e4e7a66714fb2df16a73d50a2057d6aab2cf92e400f208b510278477fd4534d8f01e416adbb12d9ba53d64a962aaf9982e354326456f9171bc8ebc6ae2022bf9ff2bfd1f08239c50636fdc2e26f51035378866f805c3c983c29760b64a275a217b7697d22a0e7a159189a3c5ba293f08068c13e049dc791e086140262ebfe10183568d099a264d7bda88aad93d75bdb7280d025f24c7ca87604b300be147f20dd7608ba8a19bbf1d318fc2ad0a2c8cc1a6f8112299b6516054bb3726742a9ee30d4fc4e0061d8271e30290a65759cc0024ab1c4b9a1324292cfcde8c141afc16a62c9eb077f3c7252cdca85ca706b44315f3dad1be55d1142eac53aaa25fb9fb6cf35250da7df3deb87a0a64ad5301567a318cc08de8982a37d5e588c18c7d423ff51a0c413f0227e222f604dd01b402e3b417f039df6d8bf16251b4845fabdfb41239322402e16a263b21de7b36512048f5e523840cc75e05651d132c5feb1bcf9f01106d1f7fe9a63fae9c4a21059881b2a1781bca7906b10a0208d20a4f2478d0d8708cd87a97383ef9e24bc2c81dfd3d52ab1650848fd114592ac97c954abea4e79dc5b4084dad6ade6d7a9d6a6b476b14fc4d0635add424ec3c5236cd0cc52958e1e3b13497860ccfaff3593f268767c0395db67923f0a77b08cbe0f1517725d00a8aae37a0eed0517880ce430f12e0831e759df69f517ca056e77c45c4eea2bca18818f9f143500bc5787d370d156b8c2519ce5d3abd43089a7705d2673edc0fd8a43b5ba756d481c17f0dd67e7001bb50f02135a74a92d7368a68976c508ac9b40a880889a4930c2bd27fb74352a98bdc8e6ec3d8b6cf2964b12d62b1991568d9e1fb99614921af773815649a5c6bb896c0b4b462dcf441cc515256debdd756bdc5fa81a162e15f73d0cc197bdc7010356f77338ca4fb483dbc86f7a807f6aa73256be81d9f525ee1a808a13e02ebc0e799e96669f2e7f95d5adc23415d49bc77b0df3aee225a0996469ad1b30fc8728834c6e148da9aaef62c31463503fd80ba7b3968173290c54bc2a0243265eea40ae790894d4278ba96659726354019e729e7a4ba17c47382c8f5cbccd5537fbec8a6883d51a5ddf9dac4274c68ec3af4883c72b86792cc6ba374fda5eda795827532fab74a5639cf88c80a5286b0bad63f02670b124ab313e8322fae56b771524e4895d94f91d14448b5d0cf21add58539345af6cdc00118650ff37cd3d73a3c95182bd41c8957449be5b8a69f7308f4c6b25c291700cc0d001fa06418970959a8878131240c537babe890ddd1624e0b6b33ce2a7bac344308ee9d02bc851f9957606c8bd18d3408054b0f2d5d0fcdff85fe5ade53c7c92bb8d1dad82d007c53c24e4c7129654e4d536533bcf962faf666d374165216d6559637b66404e8de936f41fd34ab74985ff3d408941d4f417bfcbfd430966c197f6f622c780f46b16dc45aaf458239058820077ee370936b7fcfccaeb1e817aca50e84f33c6a85ff790c3d2fc9d83cff18d45b411b35d37a6eedf49adda299603c3e9eaa3cb8cece16e39a672c4e39ea4f25641dab99007cfd7d0d0d66b8f6474ae3ad2295a948ae70c52a8b916b209a792a91e873933bb3f2b362201451c56a14f361820077e6dacfb497d0c4db9fe6658b60f2e6d8e59c7ed816666225ee715ceb62799950b427b09b2319d4de0ab66ecdcf0b83929521052aaea83c5bdf99d8ac2612267260248691b6d9b2d534faf16f72874ca52640c2213d4c354d06be2ff231ae0d5611ef283a283dc4b509e76a382756ca309ad13592d4cf3be40c1dc469c714b284d2984a80ff8240a7a13bd6da894f6e62d05fa2713fcb085e41a4f107fcf80816bfc389e1e477f13e1237f6b9b124b2013b3fd4112117f8be53165e3611c46686879a701e0156fe13b07c41563283568e9798f8e5c45d1cdfa948f8cefc2b8e3c8e2ffadd3e2bc3b12d93b6b9a29d3054797b828c9b342113b0e22aa30d8375f899853fc1df3da8e97910e4d9ae701519f8cac6fccb5f7af3267a22ca23a27384923d5415e7faa9696d19a02c417ad36f78837a5b1fadae7256464dba56e96a6067f79943b7586f64ae492744bd5a098d5839e2054b896e39bc824ec1a1d27cc54ec27f7bc613086cf931cbefce268876205c2f4a1587a09b6e939ccb72667c33c369ce9fcbebd9b2181938001b9b88b2119c08c0c11d3def3cd97e6c4cb584aa5649e3695019e1b77a2a972e31fd3660ea808201b19b954689cc4a016714bc9bcd0e6ac1437e6242e605b0606d3d19ac4138d169d0e276ede77390662314e8d3e4e2d4570a1d4d6aa4e742ab99c652fa8795b246acecf35af94912524b95323e26d8ff57d35f30431cfa7cc32b0e94a6262da9c53340b673c05d9e01eddddec777d356ef1337dd9f9efa0ee6f9b9c2c897b51411d0736fe625b0bef94ca37586e06dd7035270766df346f2f99d3558b6f7859502c886f93c150268f6c49166a918f308455c552315cbd88c17b625e1816a5203c2d4373157240024522a8d1fff48328d8bdfd58009e29a9268755713df6d8a8f44975c32d204fe2537a2e40aabf715525efc1c8bd21b4923d04526e685025c5ba216f611339757d103af62da8cecab0b2d45e2b12c43a3cf4d602ff9cb2fa6fb6f7e9314f0cc6fa7c08ff0ff7a3f1a424697a9e15ae45b0c41c236456945940518bd4e71f76e3d9834fca7f7fdd5b5975e09f195ac457dc15adfa4076ad910fbc5d7bb9720ce406600dbf55027b4699d462e85b2368ec474366274001bf3169212f563a0fbf3c5e038274382781d3dff730c2a076ddd12a8163a953c23602cdeb203c785e7605f926dbdc18c163e9b8db7e0b9f4a1f09307f197cab2613c54e8674880119b827fe59bf9faf4847b2b33fbe45102621b0c4e5bba1a8c9d60b13cee2135c4ad1f7b8cae0608dbb6f4796c38811b5aa71e680acfa4540aac0e5ac304793411e89fb450096552b4f138ce96c8626aae27c8de29ce042e5096f4a4f276be35d91843a0722b9d73f5665e874ca7f30ae9bf1b566b72ad481f074090f6a33c19000b9a5efdad36633c441f265f6895122dd87a50d021c7c8159127173abde8949136f3366a94e1214abbc279d650cf2becd853060362e404813d54c92c2f5ec7432492cf9da44387583e319e5ca35aec3d9fe497cc8e2a4b265cf2773fa68476bd4357ffc53b10f038ebff2e9fe9b35589a786df30bf0cbac253b967c4ec341815af8cf0cab44d700068381771f281d915db7ca77a2718da01a6fce6602bf65db633ed792f9ca6e20a4d6749b1cfcbe1711337ceb1f39f3be555d8ead6b21de787ea01dcff87ae73badda3f3ef428fbbccde4d21310fb25142bdcbdd8c597b27463734eaf91f3fcfd92261f7876949d23159533022632b03178b33dae03aa2ae2e74e4d6c6318b4fcff397a6714ef2640f8c36c4418b7ee4fb3e28925867446413b59b17f9897edec3590b7794fd9d69aabb3b03da2c3306789cd7116a1e5e4796a8b2dd535d414715d59440ba3de0a867db456efa757a313ab1ecc750c44638519ec895075b9b44c0a6b6e5c472eb21185f423006727dd3e06bf978efeb18b85fb0bc93e223e1c0b3b9e6c494cf99c6d03e1448f047fb87b32db921efc67e0033027bd011a485e0aaaf3aa8ca587706d06a5b8a66f676f1756e5a800f0dd9bde4cb52d987e92062f47c53240577e7e105f2b81795d8505ece322e44e72c9047024c90d07f681e00c859e9cde15cd6acd49516e0e598809a25e01586f90fb69d50fac09dc2f087b86df20ad9d319d6572602e5c314c80475614bfe149d681986723e8e969a20d36d021c84a9a2e3bee7b50436369407521985a0ae97bc6927503da0b3a7b4844a772ae7f4768ab6b19fc14ff75c64cd1d8e09cf46c60293e53ca327a5429d690b91560c1e9143b228d7ddd57e65e604d8e26d3509578bc7f732cbb8606e4222fabc832214e44d6d7104d21ebb8178bc2e1a79af4554d2d510ed108b3d755180014605d7d98156725c6da78887435ca5313bd26520923db11a034305f0e7e548d874c50da67a4090fb789d2ff3d5d1741e7e3ef2a1aa7f8f7a83aef062b711cac6fac3bbcc2500e030f0a32e028f5369d568790a147d7f37f132c332c2f906e9bbe6aceb7b346f0045dcea8e4db277389a898a3022b7d1dcebfb1cffbf379ba83abd2c69da4b888aea8a47aa0e5dc77ef0a5afb012c80794660da204631bc550c4f7334d1418c1b8073c6641b5ff7e2d6a79eaa786c218657a31eeb915d622b1e46194d5bf5ce636f3c4ef60f4c1b67164e923b02555d73278240c53e971b8054f8f20f15096c10d4c0c6cafe26f1ef89631b23ebefd8ec103896ce7ff94ac0fbad577b0ebab82736956bf523cc4ef8caededf0ed38661b1739696a0c060cd1f0f59b5dd612970325d0aa2374c625b4c8f60c1f97d7439669af2331cc3dbc0e3e27b010e1ad260594aa6148d388663e51474f7b6bbb163f5cfa4d4e5c6f1ffaacdc42830fef103b256c7d97bc25eb4673897bfa207cb337b86bb327a8c73262c082fa37d1bf55899ede3e3c31f17c3472ab11f3948563fdcf9cb803515059c5943eb6b7840e20a557684549ffad4bd492e74f23b72a51589b4158fb264a99f23fd35bca470cb3044dfc2160e04f71f6070b275d0df5fdc1399e1d29af34ad8a800599983d0ba76298fbe57d10b5b7c2d70357729ceeef799e7cf37478fca20afd71a69e9318f3219555ec6dbd573993e5fd0a333b38b2aceed87d0919e44ca84f6e5de6805590c599f50da2e905143acfc5bf8bc429b238ed04a7f2f8c8d8af5914d088626fca4f9d92fa550fd90ad02b698eaafd10d8db287341602071d59d84580734b485ea2a65bfd5339ff03f6522a92f0ffca1a1fbbeb2c0326b3acdbbf940aded475f0ceddfc636eb6b057e0008b40f990d14f7fafe55d1e4be4b7c9ae05cdc972b3f60dda7c94b44d03228b4903ff27033c4248d0d7590bc54d926f3b80d6c50a220075513cf6c35115d1d2432b0908c0c9eb87043bbb2d3a21268e9cd05c7ae2fb7c50d358ba42a28a50fd842fce587691c69858088559ca3dfd23d989309109c0e1156eb8cbd7d8dfa751fb89bf205311f30588a9c8a9ecd5106e64471b0ca2aecc66b8470e116700ce9fc2bbc6e8e45dbe1568cd8c99e2919fd7b56271fb882ef84b129169816eff4e91c2d0859c4f946fd69831c1009931defebac9ba686d5e9aff9413c58ae04b6bbecd5ee1f16f396f7afde79a193d6145cf2151709239051159b9914eb86670a413e212bc629e07f5f1c0009aeb0d5e80d3b41f26dd458ca17d470280d95cc1332cfcef1f6d47f190ac9ad0e3bb36d94891f21c8231eb2959b7cc5c9f1266ab482654c016b1461c44c654085839411f05f9a7d07ef1873c34434206bebb2b5da103132b9ab066d615189ac75c679af005c340850d2a0b28bef7a17222c068b402b7012a01c49dfc5c4b3a55b0eb7eebc0a42748c2dd925d5d7a4e9cc9c42511aef41a28ad3ecaedd96538a7462d05aec4600add00ff24dcea3fa6abb6b3607950e117ec3887d8fd54fad47881a2626f8f4c9e493c0fee81a00c34aab1fb7ad4d80a2d1ada30ac208e1380f231bb1e2d512314e38c40124effaee6ec42e5f171ce6e88c3d9d2da1c5aaa801be688a448765732acd266476171ec43e6f3aec71c6d7264103851d87103707a214bf369d0152f8f27fcab07393844067c9e42060c1b9ac4c684f2d02904b75af4df5680850621b8004199cd9dab7e42604ef7ec7f34773a6c12995e2c332c8cda027e6baa2fa0150fb36930a416c8ace6c85d0d79b87d2c6e6e063ad6590360834b49239486a53ca6989b0a4b322cf44e34a7d886170cbf7d323396b6ef4692d35549d5a38caa397b5e5d1d7952341d6308099efae78736250c5e164baaaafdf47f1425029f4bfeb15db0ddf0d64343b10105372501867aeba683003c748dd3628c5ce6df69de704c677950124fd35004a2cb1cc234c86494c27481c99664df2e7b6362573c7394f12dbdde4f08ef017bbd22d3bf49cbbf6327a89bd1da7bc21d98999af0898333ffc91c8cd9191d3325eec254aa007b288db5d66ba16c92b5152768555a308d8f6cef3460cfc876f368404706fe7130957ba95fb18e83351504f4b7b55e26dbf2d512e8f11212deadd5d22440478cd51948ecb60644f749a62ccc5297a62415e3a8f5470febe496d5f59752c2222d4e82091a0c76609c89c9901a2c2abc8d856c47ca0b11cbd707b2f9d2833b1a55af807c8a5ecdcfa4025270bbf4aadbb79f9261e2b8c986c7a205467baa438eebbf92f2205201a1345975a72cc780e85aa37f98c22e4aa53950b252bd833704a0490f090de743b505e1e39159c569ff23bbb22aa21a944226beb58e53ce6bd32f9f1caf501f4a2780a89977911a3d13c22a7940a5fd76390612175257a5278bafe6771bdb0b1279f6c477bafbd362aedf6b9b6771287787c4598deb848bc4a5023cca5dedc0d726b77c47e744409033c8ac910a81ee08c52f32fed15b8c238034143d3a2e2df59931519a2c1e61c5ca21535b1b13109d4ba7bb7ae735e7f3b88af68c9b442f1244f44f8b4b79eee5d32711b7106442aee0296f151e410acb0432c8c347cc79b21af3d24e44859aca1404ae52512ff77f7129f99f85a8e024c0adc299169ec324d551467900b8cf230f1923b30e98d9ec10449c0057efbba9a27181611eaa21a2cfa5d623b0fead49a531b2bc88707c90dd3e8e16f33d8bd9822a6f89ef8e1f3ce00ed94ef4377982d10508af4a0404a60c33ce822c227be9401da07a3c44f75d34807c53037ac3a859c0cc96e8a0f6197c553c6eebf4b161ac669e77b569d102047f917979bb4f11126f9ef33b7b265fd0b65d48dedde547d2f21cb5465bc9d35509371eba534ce8093ee2f12695fd47b21de9a060842fd7d46b608f80253870ba3f7e00bce3c6eda2498e243c5a9a43e712381378ceca3961a5403c308c9e8d62e1881f57f81fa4f3b5ffdd30645e9cfce0cbb5d164cb5b5835ed45b87ac0286118016c1ace115a3b169693f07834c76b72ea6fa7cada558a578493fefd8623d148475b8bc80acf06b4fc70da303fe3756892ec7bbdef7f2e30b0414d903b5ce8bb414f1da770032c1e4c3a948b14e1d8f6ebff7cd6e2dcf14ca016fd4aa6f7652c28f87fbded40481b5c7c5feb5034ed6a22311de958be417689013e08ec6c685677c342d21d53a0d1109bdd9980653662f35cbeb0f966b9364088e24e06ff2ed37f45a326622d829fe6984c4af9cd62c92ef05b4c2a73e69ce625fc00366f9e09b6824e4bb224793dd0c8f8a4bcf3831bac90f4bd0ce97dd2b9467baa9582579e4ecd7cedd12cad74d57b1399324aaf6a567a23cfb7652504bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3e8b4d3e71eaa4ab813594bcddcb7a16381dd310b86f1b08c45820822a28b7a0a2fac581631c88de6d351a9dda2f9485bff7af109436e5f62e2bfa7b549a706a3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4620fd5f3599d367166917bcc94a232df07fa68901f72b8e7be9bdfd6fc641fe22a1f538c6815bf634ad11e400136cff70f9e60b938068ad9b3bc370e5844b667bdc202a19e98c696f01dd2d6785c5a2077a362918956427d6ea2aba57b724e009e6f51bb7829f3dcccc8e19e4156a58bcf4fb9dcb2afc809c0bcc2f9ece5559b70f5ece11ee6f9595c077375923aaa5312f54b04e9aba2e9b45a6e989e4f3caffccc162fc8552859e79d19917ccc0f3a1dca4aff2cb805021629103f293945464cbdae86354d91834c1d024944eb54b43062ed6b1fdf4962c910f7c0b94c10026ec51adad1b2adbff1b1f970d7c862c4c7aa46757436135ffa2ca118b8f4377ece7b2e302427138f82f5ba10bd4bdbcd413e384126ec02ae110d440b6d1550467b6bbabbcef2e63b18e1829a49228f10dc6e61e4ac0a2c011cde1c467b5c10cede3611ad97fd5cddd1f767c308e09ba5913fcf3aad63e65bfa5413e7e8abc6821c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc5250aeae3456088ff0d62de2e7273513c86b510e0ba51000d0bdb6faed7db4356c9fc8e0fe137c9aab90acbdd0b4a5bbd58bc6f1335f23207e3702f87ea16345507dac4e8db907e00b4ed27107e5125659b577a812de0f1eac4f694fef195b16bb08592a8f8254330da2189af7c31f6131324b6536374714c736af1b6cabb41ec85f5f06bbf34899222835a43e8d119085883ec94c64a8ee6405038282e5103bf9148e61fc92ff66206ce41ff07addcc2bc3d55a6d201ddd7f0e0b9775921a3027d72e2bb972e6e117c358ae7ae9086937967a2da054fb50af924268008ce5b0ef356650e756b2830c067a068af3dba4151556607fafa6be47c032d3b66e10c85b6cf84a2c154007fb032c9a3e626ee47311bbe34dd9979c4f03201469a9b099a627c90d721ce33a0fc8aaf3ad3e43f8e538e801e4b47f3c979c76b09efe82e5ee154c1a0db7cf49c076fc096e6da03cc8044d760c9c1583118ff1f4573af05511a0312f494da9c3bc3d65d7607a328d5b3dd3ff4c1097b46166252f74a0583b4e1fe5438b39624146509d16c2fb260fa869183ea9d7ef8951e70f90e0db45b689c4cb0445597519de9b5e999d14d3c64b198530fdb90695847159de89ee096f3d878491edec1e2499e3a633e31d83082f4817a1822f53d7d065f820d09d45f009a58226b2578b01118864a9d2e30b95d2184b1501abf3f98592ee388f3297f7c77eeb6aff7e0550288812c65d174daacbe9ce5bd50a279aa87c0effcb1b45fdaed39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15efea90482c887825cfc1a7e584182c7e46a324ad36c9d71e72fbc1deccba4d72873c313851e3d904e66eb9a7a052bf727fd22fb465d762d7efbb3654a5aae879d4dad7b7beed5442b3a20c235367c0a66c20c0c35d71a314889e2d500d64cb4287f2953c0c95cebeb7ce8c1a4c3f4be691f86fa74be1ea24ce25977f88af3efe05f1c0dc9c0e49bdb8b6a8e4ee2fa5e373357bfbc623f02127474a57d5713c707da786ffe2a5b0f5c095ab6fcc8488ba91fbc55f45be3f3547db092cec0eebe222099c22ddda9b44d0ad626a807fff9d38bab1a9dbfbd4e5d1b95edc7c2207f5196ed2643860922fd48c6998bc51b0e2c9dde99591f6a1e688cf2bdf05ca18ee58a23a142f1c554d06303217bb083609feaf981a0d0e7d6a821237be4930e4f2a35b43cd4911f01b0c0534ee6c798a8890aeed89b34ed2437638304b1a9d220a1libgivaro.so.9.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgivaro-4.0.2-6.fc26.src.rpmbundled(jquery)givaro-develgivaro-devel(x86-32)pkgconfig(givaro)@@@    /bin/sh/usr/bin/pkg-configgivaro(x86-32)libgivaro.so.9rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.0.2-6.fc263.0.4-14.6.0-14.0-15.2-14.13.0.1Y@X•@X@XW:W@V>@VUa@UD@TTO@SGSQQPb@POOLO N@N^N/NMQ0@K?5@J%J@J/@I:i@I:i@Fedora Release Engineering - 4.0.2-6Jerry James - 4.0.2-5Fedora Release Engineering - 4.0.2-4Jerry James - 4.0.2-3Dan Horák - 4.0.2-2Jerry James - 4.0.2-1Jerry James - 4.0.1-1Fedora Release Engineering - 3.8.0-5Fedora Release Engineering - 3.8.0-4Kalev Lember - 3.8.0-3Jerry James - 3.8.0-2Jerry James - 3.8.0-1Fedora Release Engineering - 3.7.2-4Fedora Release Engineering - 3.7.2-3Fedora Release Engineering - 3.7.2-2Jerry James - 3.7.2-1Jerry James - 3.7.1-1Fedora Release Engineering - 3.7.0-2pcpa - 3.7.0-1Fedora Release Engineering - 3.5.0-3Jerry James - 3.5.0-2Jerry James - 3.5.0-1Marcela Mašláňová - 3.4.2-1.2Peter Schiffer - 3.4.2-1.1Jerry James - 3.4.2-1Fedora Release Engineering - 3.3.1-2D Haley - 3.3.1-1D Haley - 3.3.0-1D Haley - 3.2.15-0.2.rc1D Haley - 3.2.15-0.1.rc1Conrad Meyer - 3.2.13-2Conrad Meyer - 3.2.13-1- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild- Add a -static subpackage for use in Macaulay2- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Fix breakage due to new iszero macro in glibc- Fix test-ringarith failure on s390x- New upstream release- New upstream release- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuilt for GCC 5 C++11 ABI change- Note bundled jquery- New upstream release - Fix license handling- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- New upstream release - Add BRs for TeXLive 2012 - Make sure the library doesn't have an rpath - Link with --as-needed - Add AUTHORS and COPYING to doc- New upstream release- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Update to latest upstream release. - Remove gcc 4.7 patch already applied to upstream tarball.- Rebuilt for c++ ABI breakage- Rebuild for GCC 4.7- Update to 3.5.0- rebuild with new gmp without compat lib- rebuild with new gmp- Update to 3.4.2 - Add doxygen documentation and examples to docs- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Update to 3.3.1- Update to 3.3.0 - Relicence per CeCILL-B- Change to GPL+ from GPL2 per bugzilla comment- Upgrade to 3.2.15rc1 - Modify givaro-config.in to allow multiple flags simultaneously- Fix endian header to be non-endian.- Initial package.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.0.2-6.fc264.0.2-6.fc264.0.2 givaro-configgivaro-makefilegivarogivaro-config.hStaticElement.hchineseremainder.hextension.hgf2.hgf2.inlgfq.hgfq.inlgfqext.hgfqkronecker.hgivarithmetics.hgivaromm.hgivarray0.hgivarray0.inlgivarrayallocator.hgivarrayfixed.hgivbasictype.hgivbits.hgivbits.inlgivcaster.hgivcategory.hgivconfig.hgivdegree.hgivelem.hgiverror.hgivfixedtrunc.hgivfractiondomain.hgivgenarith.hgivhashtable.hgivhashtable.inlgivhighorder.hgivindeter.hgivinit.hgivinteger.hgivinterp.hgivinterpgeom-multip.hgivinterpgeom.hgivintfactor.hgivintfactor.inlgivintnumtheo.hgivintnumtheo.inlgivintprime.hgivintprime.inlgivintrns.hgivintrns_convert.inlgivintrns_cstor.inlgivintrsa.hgivintrsa.inlgivintsqrootmod.hgivintsqrootmod.inlgiviterator.hgivlist0.hgivlist0.inlgivmatdense.hgivmatdenseops.inlgivmatrix.hgivmatsparse.hgivmatsparseops.inlgivmatstorage.hgivmatstoragedense.hgivmatstoragesparse.hgivmemorer.hgivmodule.hgivomptimer.hgivops.hgivperf.hgivpointer.hgivpoly1.hgivpoly1addsub.inlgivpoly1axpy.inlgivpoly1crt.hgivpoly1crtconvert.inlgivpoly1crtcstor.inlgivpoly1cstor.inlgivpoly1cyclo.inlgivpoly1dense.hgivpoly1denseops.inlgivpoly1factor.hgivpoly1factor.inlgivpoly1gcd.inlgivpoly1io.inlgivpoly1kara.inlgivpoly1misc.inlgivpoly1muldiv.inlgivpoly1padic.hgivpoly1proot.inlgivpoly1ratrecon.inlgivpoly1sqrfree.inlgivpower.hgivprimes16.hgivquotientdomain.hgivranditer.hgivrandom.hgivrational.hgivrational.inlgivref_count.hgivrns.hgivrnsconvert.inlgivrnscstor.inlgivrnsfixed.hgivrnsfixed.inlgivspyinteger.hgivstack.hgivstack.inlgivstorage.hgivstoragedense.hgivstoragesparse.hgivtablelimits.hgivtimer.hgivtruncdomain.hgivtruncdomain.inlgivvectdenseops.inlgivvectdensespe.inlgivvector.hgivvectordense.inlgivvectorsparse.hgivvectorsparse.inlgivvectsparseops.inlmodular-balanced-double.hmodular-balanced-double.inlmodular-balanced-float.hmodular-balanced-float.inlmodular-balanced-int32.hmodular-balanced-int32.inlmodular-balanced-int64.hmodular-balanced-int64.inlmodular-balanced.hmodular-defines.hmodular-double.hmodular-double.inlmodular-extended.hmodular-extended.inlmodular-float.hmodular-float.inlmodular-general.hmodular-general.inlmodular-int16.hmodular-int16.inlmodular-int32.hmodular-int32.inlmodular-int64.hmodular-int64.inlmodular-int8.hmodular-int8.inlmodular-integer.hmodular-integer.inlmodular-inttype.hmodular-inttype.inlmodular-log16.hmodular-log16.inlmodular-mulprecomp.inlmodular-ruint.hmodular-ruint.inlmodular-uint16.hmodular-uint16.inlmodular-uint32.hmodular-uint32.inlmodular-uint64.hmodular-uint64.inlmodular-uint8.hmodular-uint8.inlmodular.hmontgomery-int32.hmontgomery-int32.inlmontgomery-ruint.hmontgomery-ruint.inlmontgomery.hrandom-integer.hring-interface.hudl.hunparametric-operations.hzring.hgmp++gmp++.hgmp++_int.hgmp++_int_rand.inlgmp++_rat.hgmp++_rat.inlrecintradd.hrcmp.hrconvert.hrdisplay.hrdiv.hrecdefine.hrecint.hreclonglong.hrfiddling.hrint.hrmadd.hrmbaddmul.hrmbexp.hrmbinv.hrmbmodule.hrmbmul.hrmbreduc.hrmbrmint.hrmcmp.hrmconvert.hrmdefine.hrmdisplay.hrmdiv.hrmextra.hrmgaddmul.hrmgexp.hrmginv.hrmgmodule.hrmgmul.hrmgreduc.hrmgrmint.hrmint.hrmintmg.hrmmanip.hrmmul.hrmneg.hrmrandom.hrmsub.hrmul.hrrandom.hrrint.hrsub.hruadd.hruaddmul.hrucmp.hruconvert.hrudisplay.hrudiv.hruexp.hrufiddling.hrugcd.hruint.hruinvmod.hrumanip.hrumul.hrurandom.hruruint.hrushift.hrusub.hrutools.hlibgivaro.sogivaro.pcgivaro-develgivaro-dev-htmlgivaro-htmlAUTHORSCOPYINGINSTALL_g_f128_8_c.html_g_firreducible_8_c.html_modular_square_root_8_c.html_polynomial_c_r_t_8_c.html_prob_lucas_8_c.html_r_s_a__breaking_8_c.html_r_s_a__decipher_8_c.html_r_s_a__encipher_8_c.html_r_s_a__keys__generator_8_c.html_static_element_8h.html_test___extension_8_c.htmlall__field_8_c.htmlannotated.htmlarch.htmlbc_s.pngbdwn.pngbib.htmlbug.htmlchineseremainder_8h.htmlclass_givaro_1_1_array0.htmlclass_givaro_1_1_array0.pngclass_givaro_1_1_array0_tag.htmlclass_givaro_1_1_array_allocatort.htmlclass_givaro_1_1_array_allocatort.pngclass_givaro_1_1_array_fixed.htmlclass_givaro_1_1_base_domain.htmlclass_givaro_1_1_base_timer.htmlclass_givaro_1_1_base_timer.pngclass_givaro_1_1_bits.htmlclass_givaro_1_1_bloc_free_list.htmlclass_givaro_1_1_cyclotomic_table.htmlclass_givaro_1_1_cyclotomic_table.pngclass_givaro_1_1_degree.htmlclass_givaro_1_1_extension.htmlclass_givaro_1_1_fermat_dom.htmlclass_givaro_1_1_fermat_dom.pngclass_givaro_1_1_g_f2.htmlclass_givaro_1_1_g_fq_dom.htmlclass_givaro_1_1_g_fq_dom.pngclass_givaro_1_1_g_fq_ext.htmlclass_givaro_1_1_g_fq_ext.pngclass_givaro_1_1_g_fq_ext_fast.htmlclass_givaro_1_1_g_fq_ext_fast.pngclass_givaro_1_1_g_i_v___extensionrand_iter.htmlclass_givaro_1_1_g_i_v__rand_iter.htmlclass_givaro_1_1_general_ring_non_zero_rand_iter.htmlclass_givaro_1_1_general_ring_rand_iter.htmlclass_givaro_1_1_giv_bad_format.htmlclass_givaro_1_1_giv_bad_format.pngclass_givaro_1_1_giv_error.htmlclass_givaro_1_1_giv_error.pngclass_givaro_1_1_giv_m_m_free_list.htmlclass_givaro_1_1_giv_m_m_info.htmlclass_givaro_1_1_giv_m_m_ref_count.htmlclass_givaro_1_1_giv_math_div_zero.htmlclass_givaro_1_1_giv_math_div_zero.pngclass_givaro_1_1_giv_math_error.htmlclass_givaro_1_1_giv_math_error.pngclass_givaro_1_1_giv_module.htmlclass_givaro_1_1_giv_random.htmlclass_givaro_1_1_givaro_appli.htmlclass_givaro_1_1_givaro_appli.pngclass_givaro_1_1_givaro_m_m.htmlclass_givaro_1_1_givaro_main.htmlclass_givaro_1_1_givaro_main.pngclass_givaro_1_1_givaro_no_init.htmlclass_givaro_1_1_hash_table.htmlclass_givaro_1_1_indeter.htmlclass_givaro_1_1_init_after.htmlclass_givaro_1_1_int_factor_dom.htmlclass_givaro_1_1_int_factor_dom.pngclass_givaro_1_1_int_num_theo_dom.htmlclass_givaro_1_1_int_num_theo_dom.pngclass_givaro_1_1_int_prime_dom.htmlclass_givaro_1_1_int_prime_dom.pngclass_givaro_1_1_int_r_n_ssystem.htmlclass_givaro_1_1_int_r_n_ssystem.pngclass_givaro_1_1_int_r_s_a_dom.htmlclass_givaro_1_1_int_r_s_a_dom.pngclass_givaro_1_1_int_sqrt_mod_dom.htmlclass_givaro_1_1_int_sqrt_mod_dom.pngclass_givaro_1_1_integer.htmlclass_givaro_1_1_integer_dom.htmlclass_givaro_1_1_integer_dom.pngclass_givaro_1_1_key.htmlclass_givaro_1_1_list0.htmlclass_givaro_1_1_modular.htmlclass_givaro_1_1_modular_3_01_integer_00_01_integer_01_4.htmlclass_givaro_1_1_modular_3_01_log16_00_01_log16_01_4.htmlclass_givaro_1_1_modular_3_01_rec_int_1_1ruint_3_01_k_01_4_00_01_rec_int_1_1ruint_3_01_k_01_4_01_4.htmlclass_givaro_1_1_modular_3_01int16__t_00_01_c_o_m_p_01_4.htmlclass_givaro_1_1_modular_3_01int32__t_00_01_c_o_m_p_01_4.htmlclass_givaro_1_1_modular_3_01int64__t_00_01_c_o_m_p_01_4.htmlclass_givaro_1_1_modular_3_01int8__t_00_01_c_o_m_p_01_4.htmlclass_givaro_1_1_modular_3_01uint16__t_00_01_c_o_m_p_01_4.htmlclass_givaro_1_1_modular_3_01uint32__t_00_01_c_o_m_p_01_4.htmlclass_givaro_1_1_modular_3_01uint64__t_00_01_c_o_m_p_01_4.htmlclass_givaro_1_1_modular_rand_iter.htmlclass_givaro_1_1_montgomery_3_01_rec_int_1_1ruint_3_01_k_01_4_01_4.htmlclass_givaro_1_1_montgomery_3_01int32__t_01_4.htmlclass_givaro_1_1_neutral.htmlclass_givaro_1_1_object_init.htmlclass_givaro_1_1_poly1_c_r_t.htmlclass_givaro_1_1_poly1_dom_3_01_domain_00_01_dense_01_4.htmlclass_givaro_1_1_poly1_dom_3_01_domain_00_01_dense_01_4.pngclass_givaro_1_1_poly1_factor_dom.htmlclass_givaro_1_1_poly1_padic_dom_3_01_domain_00_01_dense_01_4.htmlclass_givaro_1_1_poly1_padic_dom_3_01_domain_00_01_dense_01_4.pngclass_givaro_1_1_primes16.htmlclass_givaro_1_1_q_field_3_01_rational_01_4.htmlclass_givaro_1_1_r_n_ssystem.htmlclass_givaro_1_1_r_n_ssystem_fixed.htmlclass_givaro_1_1_random_integer_iterator.htmlclass_givaro_1_1_rational.htmlclass_givaro_1_1_real_timer.htmlclass_givaro_1_1_real_timer.pngclass_givaro_1_1_ref_count_ptr.htmlclass_givaro_1_1_ref_counter.htmlclass_givaro_1_1_stack.htmlclass_givaro_1_1_sys_timer.htmlclass_givaro_1_1_sys_timer.pngclass_givaro_1_1_timer.htmlclass_givaro_1_1_user_timer.htmlclass_givaro_1_1_user_timer.pngclass_givaro_1_1_vector_dom.htmlclass_givaro_1_1_z_ring.htmlclass_givaro_1_1giv_no_copy.htmlclass_givaro_1_1giv_no_init.htmlclass_givaro_1_1giv_with_copy.htmlclass_givaro_1_1givvector.htmlclass_givaro_1_1givvector.pngclasses.htmlclosed.pngcopy.htmldir_06853762e3b771dad37cd9ffdcf5a76f.htmldir_0aacf3aed1a5c7085b23ed9486273ee2.htmldir_0b382b7c971422e17c76e4d4d02d0ec8.htmldir_13a41d9ad64fb9ae396cb953294783cf.htmldir_19d63ea48e84e9e656741462292bb4aa.htmldir_3a8de958573745cf964743e5b3f7ae6f.htmldir_561c0e0604248f0444604ae9cf7c45c0.htmldir_59425e443f801f1f2fd8bbe4959a3ccf.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6c86514ac9651b4de1304c66e1a8bd47.htmldir_6e91955445987a605d977a8726f728ec.htmldir_77133a1247205623052490e805ea07de.htmldir_7faa42ed214237cabe86278ca80711ae.htmldir_8e21dd6d7f11f256bdab387d0a33bbce.htmldir_92c8c5edc1173e2891e357c59b9c107d.htmldir_95ee355c301ccfc6f0bed57aaf17abd1.htmldir_aa473674e72ce89be816b5e429a51e97.htmldir_b7011461ce8fd18a51117dabb438e70f.htmldir_bd706fa796d5fc4fbd8e05394c050856.htmldir_c8843521cc2b354892efaf471a0b361e.htmldir_cbd7f246bdf7dc0a50281a272327e6ed.htmldir_cfddc3e4738eb751c9ecb1dcd81b4d56.htmldir_d28a4824dc47e487b107a5db32ef43c4.htmldir_d2901aef30a976160da4d12897d52c33.htmldir_de7304dca49810a8acb63d3f86914e8f.htmldir_f518930938cfcd84bbf44252662b2c18.htmldoc.pngdomain__to__operatorstyle_8_c.htmldoxygen.cssdoxygen.pngdynsections.jsexamples.htmlexamples_2_finite_field_2_g_f128_8_c-example.htmlexamples_2_finite_field_2_g_firreducible_8_c-example.htmlexamples_2_finite_field_2_test__extension_8_c-example.htmlexamples_2_finite_field_2all_field_8_c-example.htmlexamples_2_finite_field_2domain_to_operatorstyle_8_c-example.htmlexamples_2_finite_field_2exponentiation_8_c-example.htmlexamples_2_finite_field_2ff_arith_8_c-example.htmlexamples_2_finite_field_2gfq_atomic_8_c-example.htmlexamples_2_finite_field_2kronecker_8_c-example.htmlexamples_2_finite_field_2zpz_atomic_8_c-example.htmlexamples_2_integer_2_modular_square_root_8_c-example.htmlexamples_2_integer_2_prob_lucas_8_c-example.htmlexamples_2_integer_2_r_s_a_breaking_8_c-example.htmlexamples_2_integer_2_r_s_a_decipher_8_c-example.htmlexamples_2_integer_2_r_s_a_encipher_8_c-example.htmlexamples_2_integer_2_r_s_a_keys_generator_8_c-example.htmlexamples_2_integer_2givaro-ssh-keygen_8_c-example.htmlexamples_2_integer_2iexponentiation_8_c-example.htmlexamples_2_integer_2ifactor_8_c-example.htmlexamples_2_integer_2ifactor_lenstra_8_c-example.htmlexamples_2_integer_2igcd_8_c-example.htmlexamples_2_integer_2igcdext_8_c-example.htmlexamples_2_integer_2ilcm_8_c-example.htmlexamples_2_integer_2ispower_8_c-example.htmlexamples_2_integer_2isprime_8_c-example.htmlexamples_2_integer_2isproot_8_c-example.htmlexamples_2_integer_2lambda_8_c-example.htmlexamples_2_integer_2lambda_inv_8_c-example.htmlexamples_2_integer_2nb_primes_8_c-example.htmlexamples_2_integer_2nextprime_8_c-example.htmlexamples_2_integer_2order_8_c-example.htmlexamples_2_integer_2phi_8_c-example.htmlexamples_2_integer_2prevprime_8_c-example.htmlexamples_2_integer_2primitiveelement_8_c-example.htmlexamples_2_integer_2primitiveroot_8_c-example.htmlexamples_2_integer_2probable_primroot_8_c-example.htmlexamples_2_polynomial_2_polynomial_c_r_t_8_c-example.htmlexamples_2_polynomial_2highorder_8_c-example.htmlexamples_2_polynomial_2interpolate_8_c-example.htmlexamples_2_polynomial_2isirred_8_c-example.htmlexamples_2_polynomial_2isprimitive_8_c-example.htmlexamples_2_polynomial_2pol_arith_8_c-example.htmlexamples_2_polynomial_2pol_eval_8_c-example.htmlexamples_2_polynomial_2pol_factor_8_c-example.htmlexamples_2_polynomial_2trunc_arith_8_c-example.htmlexamples_2_rational_2iratrecon_8_c-example.htmlexamples_2_rational_2polydouble_8_c-example.htmlexponentiation_8_c.htmlextension_8h.htmlff__arith_8_c.htmlfiles.htmlfolderclosed.pngfolderopen.pngform_0.pngform_1.pngform_10.pngform_11.pngform_12.pngform_13.pngform_14.pngform_15.pngform_16.pngform_17.pngform_18.pngform_19.pngform_2.pngform_20.pngform_21.pngform_22.pngform_3.pngform_4.pngform_5.pngform_6.pngform_7.pngform_8.pngform_9.pngformula.repositoryfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_i.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_z.htmlgfq_8h.htmlgfq__atomic_8_c.htmlgfqext_8h.htmlgfqkronecker_8h.htmlgivaro-ssh-keygen_8_c.htmlgivaromm_8h.htmlgivarray0_8h.htmlgivarrayallocator_8h.htmlgivarrayfixed_8h.htmlgivbasictype_8h.htmlgivbits_8h.htmlgivcaster_8h.htmlgivconfig_8h.htmlgivdegree_8h.htmlgivelem_8h.htmlgiverror_8h.htmlgivgenarith_8h.htmlgivhashtable_8h.htmlgivindeter_8h.htmlgivinit_8h.htmlgivinteger_8h.htmlgivinterp_8h.htmlgivinterpgeom-multip_8h.htmlgivinterpgeom_8h.htmlgivintfactor_8h.htmlgivintnumtheo_8h.htmlgivintprime_8h.htmlgivintrns_8h.htmlgivintrsa_8h.htmlgivintsqrootmod_8h.htmlgivlist0_8h.htmlgivmodule_8h.htmlgivperf_8h.htmlgivpointer_8h.htmlgivpoly1_8h.htmlgivpoly1crt_8h.htmlgivpoly1dense_8h.htmlgivpoly1factor_8h.htmlgivpoly1padic_8h.htmlgivpoly1tabcycl_8h.htmlgivpower_8h.htmlgivprimes16_8h.htmlgivranditer_8h.htmlgivrandom_8h.htmlgivrational_8h.htmlgivref__count_8h.htmlgivrns_8h.htmlgivrnsfixed_8h.htmlgivstack_8h.htmlgivtimer_8h.htmlglobals.htmlglobals_func.htmlgmp_09_09__int_8h.htmlgmp_09_09__int__add_8_c.htmlgmp_09_09__int__compare_8_c.htmlgmp_09_09__int__cstor_8_c.htmlgmp_09_09__int__div_8_c.htmlgmp_09_09__int__gcd_8_c.htmlgmp_09_09__int__io_8_c.htmlgmp_09_09__int__lib_8_c.htmlgmp_09_09__int__misc_8_c.htmlgmp_09_09__int__mod_8_c.htmlgmp_09_09__int__mul_8_c.htmlgmp_09_09__int__pow_8_c.htmlgmp_09_09__int__rand_8inl.htmlgmp_09_09__int__sub_8_c.htmlgmp_09_09__rat_8h.htmlgmp_09_09__rat__compare_8_c.htmlgroup___z_ring.htmlgroup__bstruct.htmlgroup__givaro.htmlgroup__gmp.htmlgroup__integer.htmlgroup__memory.htmlgroup__rational.htmlgroup__system.htmlhierarchy.htmlhighorder_8_c.htmliexponentiation_8_c.htmlifactor_8_c.htmlifactor__lenstra_8_c.htmligcd_8_c.htmligcdext_8_c.htmlilcm_8_c.htmlindex.htmlinst.htmlinterpolate_8_c.htmliratrecon_8_c.htmlisirred_8_c.htmlispower_8_c.htmlisprimitive_8_c.htmlisproot_8_c.htmljquery.jskronecker_8_c.htmllambda_8_c.htmllambda__inv_8_c.htmlmenu.jsmenudata.jsmodular-int16_8h.htmlmodular-int32_8h.htmlmodular-int64_8h.htmlmodular-int8_8h.htmlmodular-uint16_8h.htmlmodular-uint32_8h.htmlmodular-uint8_8h.htmlmodular_8h.htmlmodules.htmlmontgomery_8h.htmlnamespace_givaro.htmlnamespace_rec_int.htmlnamespacemembers.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngnb__primes_8_c.htmlnextprime_8_c.htmlopen.pngorder_8_c.htmlpages.htmlphi_8_c.htmlpol__arith_8_c.htmlpol__eval_8_c.htmlpol__factor_8_c.htmlpolydouble_8_c.htmlprevprime_8_c.htmlprimitiveelement_8_c.htmlprimitiveroot_8_c.htmlprobable__primroot_8_c.htmlsplitbar.pngstruct_givaro_1_1____giv__map__less__ith.htmlstruct_givaro_1_1____givdom__trait__name.htmlstruct_givaro_1_1__perf_array0_3_01_t_01_4.htmlstruct_givaro_1_1__perf_array0_3_01_t_01_4.pngstruct_givaro_1_1_chinese_remainder.htmlstruct_givaro_1_1_chinese_remainder_3_01_ring_00_01_domain_00_01false_01_4.htmlstruct_givaro_1_1_elem_const_ref.htmlstruct_givaro_1_1_elem_ref.htmlstruct_givaro_1_1_g_fq_kronecker.htmlstruct_givaro_1_1_g_fq_kronecker.pngstruct_givaro_1_1_interpolation.htmlstruct_givaro_1_1_interpolation.pngstruct_givaro_1_1_newton_interp_geom.htmlstruct_givaro_1_1_newton_interp_geom_multip.htmlstruct_givaro_1_1_o_m_p_timer.htmlstruct_givaro_1_1_pair.htmlstruct_givaro_1_1_static_element.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstest-crt_8_c.htmltest-integer_8_c.htmltest-modsqroot_8_c.htmltest-random_8_c.htmltest.htmltodo.htmltrunc__arith_8_c.htmltuto.htmlzpz__atomic_8_c.htmlgivaro.html/usr/bin//usr/include//usr/include/givaro//usr/include/gmp++//usr/include/recint//usr/lib//usr/lib/pkgconfig//usr/share/doc//usr/share/doc/givaro-devel//usr/share/doc/givaro-devel/givaro-html/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu                     !  ""  #  # # $ % & ' ( &&)*+,-./01234567899::;<= >  ?@A % B  C D EEFFFFG POSIX shell script, ASCII text executabledirectoryASCII textC++ source, ASCII textC source, ASCII textC source, ASCII text, with very long linesC source, ISO-8859 textC source, UTF-8 Unicode textUTF-8 Unicode textpkgconfig fileHTML document, ASCII textHTML document, ASCII text, with very long linesPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 160 x 136, 8-bit colormap, non-interlacedC++ source, ASCII text, with very long linesPNG image data, 233 x 80, 8-bit colormap, non-interlacedPNG image data, 202 x 80, 8-bit colormap, non-interlacedPNG image data, 76 x 80, 8-bit colormap, non-interlacedPNG image data, 330 x 136, 8-bit colormap, non-interlacedPNG image data, 114 x 136, 8-bit colormap, non-interlacedPNG image data, 92 x 80, 8-bit colormap, non-interlacedPNG image data, 338 x 80, 8-bit colormap, non-interlacedPNG image data, 106 x 80, 8-bit colormap, non-interlacedPNG image data, 89 x 80, 8-bit colormap, non-interlacedPNG image data, 79 x 80, 8-bit colormap, non-interlacedPNG image data, 596 x 192, 8-bit colormap, non-interlacedHTML document, ISO-8859 text, with very long linesPNG image data, 192 x 192, 8-bit colormap, non-interlacedPNG image data, 205 x 80, 8-bit colormap, non-interlacedPNG image data, 176 x 192, 8-bit colormap, non-interlacedPNG image data, 186 x 192, 8-bit colormap, non-interlacedPNG image data, 878 x 192, 8-bit colormap, non-interlacedPNG image data, 434 x 80, 8-bit colormap, non-interlacedPNG image data, 71 x 80, 8-bit colormap, non-interlacedPNG image data, 114 x 80, 8-bit colormap, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesPNG image data, 39 x 16, 8-bit colormap, non-interlacedPNG image data, 192 x 30, 8-bit colormap, non-interlacedPNG image data, 86 x 12, 8-bit colormap, non-interlacedPNG image data, 15 x 15, 8-bit colormap, non-interlacedPNG image data, 68 x 12, 8-bit colormap, non-interlacedPNG image data, 135 x 16, 8-bit colormap, non-interlacedPNG image data, 66 x 16, 8-bit colormap, non-interlacedPNG image data, 104 x 16, 8-bit colormap, non-interlacedPNG image data, 35 x 16, 8-bit colormap, non-interlacedPNG image data, 150 x 16, 8-bit colormap, non-interlacedPNG image data, 84 x 15, 8-bit colormap, non-interlacedPNG image data, 50 x 14, 8-bit colormap, non-interlacedPNG image data, 23 x 14, 8-bit colormap, non-interlacedPNG image data, 88 x 16, 8-bit colormap, non-interlacedPNG image data, 46 x 16, 8-bit colormap, non-interlacedPNG image data, 68 x 20, 8-bit colormap, non-interlacedPNG image data, 35 x 12, 8-bit colormap, non-interlacedPNG image data, 51 x 16, 8-bit colormap, non-interlacedPNG image data, 210 x 16, 8-bit colormap, non-interlacedPNG image data, 162 x 16, 8-bit colormap, non-interlacedPNG image data, 84 x 12, 8-bit colormap, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 160 x 80, 8-bit colormap, non-interlacedPNG image data, 206 x 80, 8-bit colormap, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorsRRRPRutf-8?`7zXZ !#,T!@]"k%rXaYAz"g=Q8O4~ѵUFg,f?hDGxx4WY <s;Z*EqݾZ;Zs6E`"Hތ*oϝAJHˉLB>H±+xS2"MCB#p6H+{Z6%wr%ݴhsl\]OtЫg}#B,@ZP _;JgƠ z`(:wMg"ٻXւ/ϋ "ftvL>Նm'߫Z7M*9Z!7Z T8 И,pV& ^ٯeCF IdzE9L31L ynőTr|`;y2Hj칵4Ҳ,eqB8K &nUo 4 & ym#i?O!xz+{-[v#,:r=lE R!3`B8RfGha;,tc9 ':UU9^Kl@d=D/Uقm?qe+#TDؖҒrb466x̉wDɭK} G yWtIW뭰,8B-L3id^#hTqHKK7xz>sW?O)߀XՊeʔ}r !nѻUD<(uMky;c]kda4 >`(J+音Cɣ JY<{YvJ%28luLںi.?G1B򄮁lݶ\ꐡxgGKȀK`G3[`rqUkY"kqck@!(̦1>l6=A{*dDrp?,EYDT ^NԤðDzh<_-K~@K2ޅ%'K+7!qgh wBbSǂˈTbۖ/z˶c')mʫ[Cl@WԦG?@kaUNbzuZu.t8u2\vB9W|f۬tC$RtW 7ЭgJS'J酔-mx|lN(Ǥʃ }>t`+F0PT'euY|6a>'G14 :`' Pw9ΰ,\}bpp27 {bL p660wC6C_P4KQدO[8~@=T8Z;4PWj<`BXo`[Jt-2ဗ$Zn!n&ۼ4\|x8&d'$F|Q61'Fu-~c/׌1/U|n+2e"ejjIAj<]B('g/H&[΄ p0*ppүicf6}ODہMp1Uep[\Ҭ0:-; `~H(I']ٿJp8?8'wn; ia>e8rB>R˻Xb!e.r M0B嗩 n#3m3P>Sȯ?FuzІg{oo')zʀ"6*2aQ/~Im3zxF4 9В#ۇ/Tנ[]e,Oޗf%ɔޙ: m'rכN<+r`!Uk,+gbA>50JI B鸜,u3J+].ʅ8VQ\gH!lϗLyH8Q8ݞ7?edZ>?fbV?$4w?WWt5ї^ 8yR[ιk?촅,xa,M6Q85c8aP?ehR69\"A=IdTNLat|';G!Hۀ+X-t.n*wN=ΒĹr4PF }Jkx4f[D TǙ/,m}խpԒy9V훂8Q´ʏi,V %T쯴XJ`,l@ʏuz:$hH9Ivug]avk^˖TnE- A bkFWk!~=- T5tD2T=1cNRm{FQݳw s#!J\Hˎ> L -!}/"PyQȖ}P[\OVPk@W8I,J#J69>Mi؇pƤdרVxDs@O;7uw:تk~QyiR>$0~k/rP^%ˑ_ڟJ-C$ VvKJ(K`ÞgS fZ1h4\ω(ixYݼPnn|VH*RF1ۧ*ƁH57 c`@P/k'81^Sd0D)I1Ee\t[ !4uZ99n۪Ȏ4Pw>cWpa*'TV z}U'jZ|/Tp?$`X3N UIIWTE=CIxu#>$u*/jE9=⃵*Ys5ы%١{/?VdVI-afY}AKU@Ct\d5M` bJ3 DՀPcGI?eg9T9]uIh&՜gGsH4˥w=Ijp io+x[d;7k fnFb3u9od>hbQ^-H@.i;׻rW5;e.'dҍ:X]|XDPYD&WvPoj}Mr!à)B/Тw}m_^wbNiB$ЂS.0vQ(3p3ܲPҌm+ۼzIǓyę&)th`F= 4~߳0lzjn&4 'ӎE#EJepzM(_Q13'Yڠ}_$ j)i@ VA][Me Y}HzKFC&YES}mN\ㆪ>@o%<<1dz,˫7X cR[TaF|s ASQ'IN!(>E#L+AGj$ȓQ k&O &kˮ(}GE- 97 аX5[dZsͨN[[Q#ԺbAFH|[H>&m%P?#݌ݮ0{l_]E#_9߽':TO %3+efhп%B졐3tdN]lny0 sfA:rj#T1g"v1ykjT~RdIMTwBzC(Z#dzWF=:J뵁w|*U,tZҐ8i}VMPn%Tʓ.g}Ք=rꖗs>Si59->H-dugcEMr템Ae_ay'?-ւ}0[ґqk@[=3}޷[b ($<8pZCq5wR&쎇=0̀%]YG^VСlPݢxg~FiŶp-:6 nLrYe!'`iQoU)ZX7!{lB3M%oɆĈ/^)-fN0{:k`s^@*vXt+4VnBU<[y8.J'ÝfMn$( q'GtL& )(?p|bf2z$@ٞ#FS#ڣqE֬Tr_4}^{|@+R?5bHnI?WLxHBRe5y+ɨz2|m+Ѯp&"n+:OO`Ow n\ YNPf)?7DldXU*Lᰢݡ6k8RQx3co sEo10ReKC;Ȳ.2Cx!~}4j3<[_CRK3Z(љؼ̤awfzf('E|d .>,VՎO]M?= Y=p{3zRWsF =bٍe)LAVJK}]M&Ho+]4OA"o,@byĠ$ii[ ܎ 0~^F L*+ZRkhbyC:Tr`#?~b>;ա- epdX,ޚX0ɦ`eV'쀪 HelίF(2RQ_6:Tj G~?"G< D_h,}h[;y =0 SYmr,h1C k/FĽ ?|TlWoGvܵ *Hߦ.ȁr4VrQyuC;Q:O<ǩv ooc3D+6̊~l-c~QK9 WdpHdb23|y>` As[G/tKfZD}en7_SneвEYx ֥ҫ8Pԙ!q G+19CBm)Q)VP֠fi{ئw"M wyY[Y]@K|VyG؇ ϟQU9q{#=) f wDk`v[dӧPGJDw$֣/k=&0mcIA:13Qs?.dPê ACIۊZVF)iq5μY܉d3p~5}ی D{4v>GPc?PގBx.sdzɸEUAdzr^sospF}EuہjMDBqe3vF/(?cXwkY_%WsI~ou/VZ đc\3s ]ZiPcpCcɗq!S:^g2 6$[HYK'T{[Wɣ[` Nq(l JƩb:`A+q@ri}=vQ:k[{& R~҄w~SKrthGpR.BƗ\H Bʴ}p6ROq`|̱ zmH7@0DCEU뻡vosïmp޷IKEMe6MUMcݚ7gX(jC{1STNJNƦ϶*^vQYkR1'0ňt@xeu/`p]/Eme@~Y~8ȶtȉ'9Ԩ$aKwbsdnM[-#`/ #/r^Uę;RSr3B"i -r[46);[oiŐWz7CqBCd1 U¦,PU?24HAGp "ieHnot۱vw?n %k*yF)}U_ƿM9?f3BOc [3YTv׃CD p!LJ1~9F@ƙp쯯J)S13.Y P2e}jiL&v)_7L7;u5~ ;4%I}:CWD0Cd8~i ̰S7l γIkFSHYUoi{Vϛ&QgH`í fR: KOWV~ۣ>F8y_$N;X1\жRO p mR'3wSlՌt-gOzg15C6'n?x1C燘(3BQ(v"x4b RR8f+ҲΈ_,1?`=mCM/K̹nFGπ.4ǀq~sR=io$$62QR ͠W %5A=,#ءN8?A_,,Ddxc,8iTɞڃ#7=UANJlrg[_?&QIi*_}/exԁpŎ!~v ~N = (E U-gv_ rn FhF.BWs9e-BlP-Q,-&s03 gC㾯ݨ֕OL`"KkT<5leDI14E|푺3Sk45ժs⌲^{)k`~NQ+3f2%LrL&2~O9SGV^Z%kS9~*_e0ds۞X< OmMa.B*SgfK܆fLy75x3ޘ=wjrHP\$"gt}'_*;eIIxEp-+P"2xi^E v7u/؄tƪ)o?