postgresql93-devel-9.3.18-8.1<>,%YX/=„av3ԩ u `ӺA^_\v| (sBd vQtP ;p&̩3 MY)ɕÓ]Usg/Qyޫh*5ǜ굊ivDbʱ[݇Ϗz);9bqP{=}fΗdP a$WKE_= ZE=~J z[:qTzw熑VpOҚ)VxF:}+hB_fKT c8̭>A?d  R|  b    $< qH t\~H,\ lv(8O9O:O>e@eFe"Ge8HohIyX|`Y|\|]^Ibcd8e=fBlDuXvwxy$#zҰCpostgresql93-devel9.3.188.1PostgreSQL development header files and librariesPostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, and user-defined types and functions. This package contains the header files and libraries needed to compile C applications which will directly interact with a PostgreSQL database management server and the ECPG Embedded C Postgres preprocessor. You need to install this package if you want to develop applications in C which will interact with a PostgreSQL server.YXcloud122FopenSUSE Leap 42.3openSUSEPostgreSQLhttp://bugs.opensuse.orgDevelopment/Libraries/C and C++https://www.postgresql.org/linuxx86_64shopt -s nullglob for FILE in /usr/lib/postgresql93/bin/*; do NAME=$(basename $FILE) DIR=/usr/bin SLAVES="$SLAVES --slave $DIR/$NAME $NAME $FILE" done if test -n "$SLAVES"; then update-alternatives --quiet --install \ /usr/lib/postgresql postgresql /usr/lib/postgresql93 93 \ $SLAVES fi shopt -s nullglob for FILE in /usr/lib/postgresql93/bin/*; do NAME=$(basename $FILE) DIR=/usr/bin SLAVES="$SLAVES --slave $DIR/$NAME $NAME $FILE" done if test -n "$SLAVES"; then update-alternatives --quiet --install \ /usr/lib/postgresql postgresql /usr/lib/postgresql93 93 \ $SLAVES fi  ) =DvZYo9R_ylC%mw=0[L3) gR5m"ie { XzP#>"13% Ev %u OBN[)7d28- - !A h ZXz\+R - q- #gT  ?1>cum iZNX@{(TX!@E /C>JH dMYGw`J P:~ )-6zF-",,,b!v[ .(;r[s&y 'oUOd> p 6 9c.tɞ./ }Zd% TDGb+8fR=a ,= p($ @zilC%m<c i9RT!4 !Is3B%#%C',-.-+*L=   & 4/ ,? T.yI pK EBHHEENHNEQHHK<639966?9?6B<9999c :,7"Y1 C7 UQR  9 ?C%L LLp  Rj0% Eq= #3*C OF1'=No0?r5i "Z='grN ^ O =%*  7   ], '   ] KB/4; ̸j86D_Z|?h ,T 7B6s8E9mY7=57"7 $Ec'9N3;=3'SA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAAAAA큤A큤AAYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXd41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427e4edbd0013ffbe7f8a6e8623a01cc41238c9ccc0adef771cc6d27ad5552f3e51fedd3e5b4b16ec5c99221741ff868668803b4d3f23c4f654d6052893cfbb7243a753698ab8ba559f3d90ec13a03c02f80064e0788992cd1e616631526f166bed3456def25038f72105ab41897e4978d1f39d4e8997556b079046802abdcab902c84b55b1642806f9b71e8ac85b6dba1e24f99de0097c457f6edb64e56bf2187b1ab4878513f75d7951d86b857fe9848a1ddb92374b53e888d4e3a6514bbfa369f905d7c54f7af169817b59ca15321659185d3f845e2f8e141541b98ce87f17fe5092fe03784de584171fce9c68f699734e44616358e42d6eaa4e84b7783e5540fa646cf5253a58922f16bd4439012f54b8f983efc0ad801297cd5d0ebf721229082486f67ff5c47eba78d529fd9db03d49d893328709e15fbfb57cdbe52a4455285b72e4933cb8fb2f187a37d58da545b633ef2737451d2f556258434261f0ae72c5a66c0d3b198df67735ebe3e40dbd89808d1c11df35c972e68fd34338206f475173929606afd5f9fc979f89361f571c9cb88a3a24fe1cae75489067f0038e32ede844996dbcf1f0f0a79537ff978e2535efab8253de4a08ed644c509cfb3c239fcde07bf62fc5a361d1ca19e62e7c0e65e840422812ddcc1c4f8a384af0d657d53aed173aa49807c9b8260ad30456fce2cbc9cfe2c3862662a7d68d7cc0ad71c97e5f4d35400f81d744efbe51b43e0c5395497f81bde6c8ac11e6a2ba073c280f6d9a4174ddf3c7d92fe36d265ff917fe7a4409ec1c67427ffec21862c7b122ea67104814a98eb4bd167915c37cf1dbe17cf286325ba5f711535859299d2e2577b722a572965888dd018e1546a93c82fee68b8ed8959d1de2d5f4b705ffd715cd3e446964cd7f08a0392814bd22bf725b2f73f33b471ef2dd162238a12d0f4121b270fc35efb9b47b359957cdd76cc84bc8f3a729d1088f4b0ee2216c0a979690985ea29f7b9eeade7a7d67fa5382a304c519d3b60c0c4fd4e17f975488e877d770f1d82baad9dcabcae1e12f070941e3fa30b73615f9892f12fc9b9fdcdb454a6123069a9f29f8d91c1fbee77b624f59af0f1c83daa77a56a5414b0ed908671856fd9783fe19eb3f692f3a54c2c24d0101a3a12c80c7b84b90a313a444c86cb977ab559ed2c23f190bf8e2bd440f3d6ca61875baabb67bdc96a5eff8da0d588a38e80f1035364cd061a208a70435fa4b966c739802f743aca3e6e825d71ad277df9171c7faf54b79dc75d857a80e41c29d41fef3abad838d3fbf273146a46035a39892142d33d2dd05e611b19b146f317cb59974f9997f5bca40207c364a83e8c5c65765a45f7712ce8a8c602841241c73d9989a1530e1753ffda7d4bf9dd7704f757c25372e60df182db1d93f5ab5fd2cbd4b5ba0f3954b1cb953293b886b350820b4e0c0c827c446dc59089942adc760b38295c07dba3ae8beb611fc90682195109d5ec5e5da4cd5ec0626a7c0f946fbac6ed850342576807f8e435b38882f5714aec3e4d2bc1d1ddb8db63aa83c55bcea85030e7b4944c123ecee17fa2d18a19538ccc598378dc91d1b277e25c6124119387cc3d4887840e3245e04d047af0fcfe53a4e1e691439c899fc4ce0827f8b389a4dd282f4c259d4443aed2851f034659eda2059e5e1e771d6b9c88de84b55b1642806f9b71e8ac85b6dba1e2c46e239693c02f04b5232d3c5645e77a4225669dff7f27f09ab832cd25f0ff42049165848cf9e0511d1c3ce28d61de7625919c4635e969c23aad43c4e3c4efa2644b9a7e2f880427aa4775db506f277932042499b0be481baf791d4e0496f7b2fac083d51822030740a80114cf91897db43d2a31c32aab32786d5852382cf863a41b26cd1230bed8f6cc189dd67fc4b998e4ae669ac1fa560cb810a63b53df63549e6263c5d443cd26099ce32aab4f10b6bf49c1acd679a6715651106913b75b6c6688ab874f9ac7d9dca80605429991d24781ca53336daa892659a62ba669c82a12e799dd47a4ca5263c00db3b5631275683bfb0f2939af590cc8f21ee9b03c717d93e205d1987f9fb12d53c94373ba68a6e0ad7a4a9226cec3312d7c4fd8bbc52b6b600da6f99a28ddfd914cf3562046706cffca28c0b925d27988966958573087e287d40fb1e8d9bbe53b352938d320fe36d7a312e65ccc3d9efa451aca69af7050045bdb27bb28fb6054f61da8674f0720b4a9b5ea59b88e18eceb79498500ce859a8b01790ccb391372ba1350814fbb7c4003256b6779baece2784547bd627efb1d797c36c7610a907f6d949ab5e613ae1f02559bb204bf46e268c5846d21c1fbd4949981dd4757c354dafd7f6689d71a1862daf492a877d11dd60aadac7ec9a41e51cd2b0cc93caf842b9077d05e420e836fabd86176ee12403729e0bafda14a792b4f7527104f81eab805a9710bc22767f2c1e846f0a40c6cc5ff90a3fea62e7190e29c755f68cdc9a8d2bedcb6ff6fa05fe0491fc1c6ab4d0b1f197c3f2951204d58a23079b1b3bc1efeac1f76ad749656297e1da220a9aa08505353c2f9507b5e88723fb3a892010b54d403682e7d8c9fee4f0fe1adb1ee41fa06cdfa98190a4d77fba794847ad321ab5f8f5f3c529ead39635efa1a62d7e6780d3e30926efa8160f19366bdac61de6b8954fc9de7c5c4565a35b31af376fd234ab8457b3faa3972ac22c5255ba05f889f093d0dbb48376b4ae3669ea9dbe52a9218408eb6913958383ec9c0d5bfb52ea7e60c36662c26fed58c9c495a4cbaf723c144bd47de8906d51120915ce5952f4b5df20257eb2c0c6d140be75f3ec3008e97de02f91f173331d771674f1918a55c75b78ea04849a4474039f78f2334593341028c934d45a4cb838074f3e5110093ad129eee5c071554a14213039e3fc9e4eca3bd3dc463b79b02a5428594643a86dc35439e2aa2e2bb7631f1fa0bd1c4cdad191b7d7efa831a8feab626a5a17b82364b6bbcecde0a6b58dde7a9ae8cac3c5179e59dffa6da4d38678c97d28c02510a53a123395c3d52491fa0a5c2eb7f49c840e8166af24ca742f1c9b01115b4f23f301ea49934b7f9dad186cb2c6d0f5e2d2cd8139c7e3779e31552b8ae0f26f7c3458c71fd09cfb386ee416660911086a44b72e9d2196d91760399cb2d4aabc8b8ee85b769350ef00a0b0f8195846daf440cc11f4506de3e339f5ea7c27c636ed6b0734b2666d0f27835bfd9f08f95b528681a07d2b939c3f6bc2c762d56a0a72c17b29cfe3a0bddf4a3e4038def1b755e056f223d12781810ba66e3afeec19469e7235a919ae902e016d378ecff50aaca5aee65a4e2b48239bafec017d959c69d802fd4f4e05508d03b98e82a6600a6bee4db2d16c4fce43273ad6eb07e088c3245bbb9be12b6762139f9fb613cbf130bed92f3cd8c3913b0709dd07ae1cd6eb915e029265457e2c657a905cbc7337674a2dd154baf122d066fa98896fc8a0951fc56879f50130dc535785757a2138a7d69f04aaa9b328d22932ec91e7c033a45c523a72e996b2123b119e7e9662f104a54ab0fc66fc4122f9da81ab6f55b4ba561626ad74481020e3e6bb28581816310e5be9b9ef588c5c56d09169b66268eb9b2c1d91bed65614d939a9d91da6572504a65ff30b6f1af0cfaa712ab5ec7157035ab967161933da32239cb1dba0f81331d0276aed673eb52d5e269df041d023e934bced8ace44748558bc08290225daa83e923fe7c1902c80831de0e37e720b90bfda8b272326192343355a6447d59560915dd00f656280277b5f3f1164d8d4143a90a085b64a2c798d5bd95a65f0f4e7fdb54e8fc21e9244cbb27b921748c4be2ec6c3367f2d9528b80979a6e87be6c54c12ef8a8f55f99f79b40a6cd9c6692410b49d9d5d5a826d8b5d7bf5001ade06ba6300f6c455d835ddbc1847ececd5e09153d9330d52f8c2fd71eef40ec76cd1608c40260226c929c12b45143acf9195eb0004d5d744f4f0584e4af13b2333add8dc9fdd075434ebd08684675a579452c6fb1f81df6397cb658c7e093378b587b9fb4ec0583b9e03c6d523b4ba97d92f7ed0a382af5836b36779ae6e1b3880df5bd28ee9f84aecb75e7835da566fc4a099b745b507594ee19887b85c22b22c45d484e3f3b5710ceb16b0342a6b6e03fb8e18fab6e66d6de783afc6f0e491ed86f461fb6827adba98997f7844650719879d9fe67c67d4f0f04c98ac8a97a85808c8fb8c9285cbee5830f5da3af3b22a77f5191a6be93534dca7fac61605a5240a14d91bcc0a4732ea9eca3b1206de8c1cc6e18b752280d0569c29830be325f393899323dfe0a7e348cf07f1c8ec9123c9c42f8258dd8d755b2fa2ee89b4da0454c965f8a44adbea00b3c0ee1273d625ed2014cb6f96f1396c0ee14b398a7c26e10cac60f2e6fc0a5069b780415e4f98e19abfc742512b799ebfb6ccd335621ebc2fa9bce27a5daa82d2978930c742bd61a73ba6a269d6416267def7e7b32e14734903bdde5c5f7a1aeea6ba59cc932bbbf206aa5a3716a82d87e3c62da1c542cc87e9f18faf2137228469708318806cb8e7b98a76877b2548496d1507563c7d599d39224fee969093c1dac2f049eebbec3fd3694ab1fc02f6587c1bd11030e2350c97b9c663c6ce6fd7e7ee75541f1845b91b87f511af00cfc59e7282d91cadd2defe0c41e92be9ebba58f882bcc68240e08b1e6fd8f732045052d151791d10b7b0802950cf16abc29612ca3fa9729efcb99c36978dee7bdb4d4b367b31f2269c9a9d2dc75e45a6473acd5036a2f6956df95a1cdbdf20ef3bc5f94cedb3c01c560c6930f5afb9538292100ac277101fc251d092aeef53d89a9b0775ec6b05340b867209c6c273b149ae106c1cd4803dd740cc21a7e84dc5b9820a853415cae260d693791d43f4661aabda221b0de3cfa7ffbc67ae7f211e9941db0bd47529be3460acac4e60661a4ee255d66e1c5445434a2513501fe245858594bbe70a0e19782553195a110d2f862f3b1e8304903817654e03b056973d7d4c3afccd36d711b7f4a83f41293f61f52e9000637a67c54ad25c5cda417900db1bc60b9c3693b43e17cac630834ecf74838886437d502bd2f4456600c88cc41e2d225ec96201169bae1eaf9d8a1a9b74a1c55546af69516214fc2859943297527b295c23dadafbb60397fcb6f445b5b11905f3f971a808c02aaa961e5b337c0f2335379add97bed04770154a9c3fad5af34a22e85e028653453c43641780781813b0baa6bc22e2f2e7242f1ece722fe791f2f6f9006e3be04c3731e84f6ce4066c352d6f664843ef3a597bcaefe5910bc73719d786f6d76c29eea00e710589349493b80809af236a8c3be3081fa025b774c39858d41e8878060ec74ae3e4cd68e9b11216ecdfd05a646cf5253a58922f16bd4439012f54b41803c9ea24a7045b178aead8566e1481206e32c0f6e06727758cf4079cde183ab4878513f75d7951d86b857fe9848a193c5337e692e4a7ae0fcca21c2fbc3cc0b73f5ac5d01be37b9307f3b732a8f2e29f7ae2b5104845a9825bb255414338be71f83b8affbf441daacd6ee14e79d643fc24ab75c182f5a2be283e64db2b4ac40cf6eed7e62d9d612ed7683d5d5b6db487d8bb02b4673e5384b5af5a684d1d436cc238be0a86f5b918b04944c886a615f6768399b76a98a97cad394fd91591f238b4352fc216e1f3edf1896a210a040000e7ce5c9347bcd25294fb0d5180a7bf0db4bc76fb5c92ca28fbad35dfca8fdb07fbb3230bbf400b9d41211e9ea3d5eef78f92833475464788bc355484586910521a98e80f008678ec522a1dbd2f2409aad1a1f7da33a4fea263f272fcf850c25b65b3d5b9e80b632c956f12f4f5efba39e69e28336e8adb30128691ca42fb5abadccd33edef164eef41b99aaeaf5b88e3fe94eb9230c8a2bcd8599f50e4fb7607973eb1d0f6748986f4e280c46da06678a6713d0d88f9d45ae58daad599a28ce16f3d1ebe045d829e5ed81d9f951a10828bb29dd93c0750cde7d749ed1347a0ee5cc84c8b7e2bfb06f3e397fa56371d2b41f3fc782f00ce90ad96eb85fd97598c5e272a502d26bb31c460da04cc61491ae11330c9ef6afe7d16f09bcaadde2df698a144367eb8e3976b8d82f5cf12a33987c31bc7f5c79f4303800aa918731bc19d167b0a23c3ddd753549c1e314eeb2d32ed33aca21d82345f17990988c3fd7204cb8cf64ecd29b30f9bd72129026ef8ec3fb0f4a651fef3d87c83a26be61325dbce810f6c7e899f4588bb3c558b33fe0abe7bcc3c466e2ae63bdfadf688a886919bd751eb9af1bc1f3a94bccaffcbca9fb7816ac6bfde97836d1e52318f52f6f345edcb5194ebcbf53cc6d86e157495e037e02534381a880b516bc6c520b3bf538dac8a1d0d207dc1feefa0dc90a7bfb9c3bc0ec722c76353a5bbb8eb9da185caef63ffc64f624a0329277a6793e285cc656801eba53352b258186e08d5c9415ed8d351cb7655f963b1e463f089d4a0a30badde9655cc1c2eee5bd1e44a0e80e61cef3c15aa26f0593d9e610dbf5342d15aa6d754ffece5c519779b15730fcb24d6722e1c2c8eff452f226b5cbefd3c1100018130cb8ff9540c0c06cde06db7b96f7359f2b5800de01b0bb9c536137ef5f51ae8ad1d7071267112d2d348ef8984914dc0a3ee9e8ee6f52280273f56ec4e1867eb4e6efcecb9587628a84dce08dfac471392cae6099acf8c3957ed4b55022be7c99c95c9f32c335898aa18f268a08e294dc4efd9dd15d2c1ddf546e6d6d15f5dd9484f642786e2f9ed67dbfec0a1377eda69dd0f0999e872609daaa063cf9b61ed219ac0b8d4d897dd670b7d61a3ab1f24dec85ef1ae9619d02d6d74cc2b849e3f434aa81be66aec3fcfd32f9d24b8de5afdcdc0af1ef35a28ed52d6b666d310b19fc3dcb4509044e30b619185fc339d16253c982b5d805eaf099cf5403075acd02e72ce88035ee7c352b755490ab9a4e3cfadab2cf8eaa32abd6f479b566db6613e2d1e848cf0b4fab694a8f983efc0ad801297cd5d0ebf721229082486f67ff5c47eba78d529fd9db03d49d893328709e15fbfb57cdbe52a4455285b72e4933cb8fb2f187a37d58da545bf6bd4387c0e915a8916f9e668c63ff23b0c3dea717476853699edb7ebb46d19b7647bb0da0ab58fef310fe38646df6fa856224de112fd0617758b7910bf57c2e597ab56ad15eb7f98935f90cbc2b6034ddb92374b53e888d4e3a6514bbfa369f2232694f6138ddde7dba9a8f76857757e6ded979a043161e7e0afbb24a81b9dba37d3d0227d5546d364f4364152aea1b86b01ef9ab6505b3394536c1350ae0d471043baea823478096df5773d0a818da352bb7ba48df3537f41644cbe8deecfa85b72e4933cb8fb2f187a37d58da545b7524847813204ac8c72239e7707e748d821064c9e1614690820c9c0a9efba903c9c886bb99e7690f0c4c401d8ada397f88fda19a2bc90497692b34c2cd8e91710090308f3ac40d1d0a9cd8ae95aba05aadd0ed782bfafa73eb8c374ed0f9e795557456c227648e5fde75e40e34474de64cae11cc0c3bf77885b72b91efbee2faad63103c9a0f0ca75193056a5a8d977fd4f1aa2f24ebcca6300484f8bba28c66cfed432d1e862194c9d7d4ad3825152c598821c8d2b484bb02ac46b9bd19b6bfee8cd495cd23d4dec2eefbdc537f33f4d982865355149572df8b37929da4894a328dc7600d5a2acd6b82acc37cb6b7ce06227502b20c04196fe12e25ec0bdec34d03595d4ba6716d010cc87d9fbd1fd563247085d27adabd20b1873bf5a7ce15b384fed65a473d879bfbbf273987168871012b194db2f2cf77532bb44c8cebffb023fdaa48f42f07a2e4a97657e521fb82a3891069ebdfea792e325eb7f912bfcf9ec3e01b672b5a0edb0742f5a7ad312ede844996dbcf1f0f0a79537ff978e2905d7c54f7af169817b59ca153216591561095d1963d74ca913455990ca25890cd96bbd380a0e7c1d4c606867c993af872a62137d29fb6e022f8d25db10d8da8c1ad129dbb14dedee1644f6b7aac0662b77b3e624fa974daf535886387c25b576923724142e03ec4113b1fbebb78a21b238b48c6175396c00d5d620980e04fb638fa4d02fcc9cc9fda9a8991e2d470a69daf7e113e2dc063703e33ad2a78d08ef6fe317f3e73cdfe2cacddcd9665af57b41af4a5e9d0a7d0cbf76fe3b06ce1f51acdd98075ce3f118432e0c58e9325eeeaeaa8bdcf841b3b816f4df0d9c58dae27e1ba0a95b9c77360c407bba25ab2e2026305c68c66dcca38ae9d4fa5395382d74e69d57016a1e46a06a5203f347c3f254cb4012314e7ac20293d7f9db56ed1f1ce91610771da63e36f27f871b2f92aed79b921eda28dc4a72e26aa20e73b26e68c97897869065d19070858c1e782dde095fc6ac515e262df7b68f1596707c79e8395bd259470dd513c6684d4db4bc8dec9f411976ce8c8754600ff9722e7c04b1a3da30b3042d41aad06c0b08204b3b378a041f598ef47d0d656caff93411a9d62ee8e240e3847171e544425b77050cecb0ae5929f7350fff1f36963a9f4c24facd3634b955f0b2d6a6599856f74bd011e7ffc98cddbd45055212b24205ea19036f359a8e527e5bcfcc376b5f822ab16fb47a3d4792ca7cf303910ebb70f56e39688acc74ad8cd82b8be949573cf1d413129c260380ff1073a18d1f9f34b9f95ce1a9f309c6892abeab37348cbaa178d6217bd020bb5b355ded2da6171a5cc6cbb3d4385aab3a595d093d6f50c11d8f6cc0ef60aaf5671c8b899bbe9b6b69f86ed47aeeafe798be8b25d946f30dcd573f43705e63db87a8c0695f853a6f3b360c724fa3b256971b89de0649f1593dbe982ebd2ecc5314826abe0ccd7ef8801be82d7dacaf72979b8a2e0b802bbb14a70fb6417aaadf1fcd9149a22eea39e62dfe62853d5683dc30fb296d0f0da63feab032a5fc367100a09cb3788b9cfdc91cac8ffd3e7444c723d6f5f5065d81df5530f1ee80ae2bff2c17f5907e127db1562d04b11a64746507b1c01b307648f73e09e92d2826eca4dd376b09076c8bea8d68fb3170d71be2cf69d537842c9b09a13fd9209f152fd97b4c96336d9315f6addf6ce4cde66b43296b89a039ca930ba10859e362bb3fbe36a200c1b8cd2a2cf231b870b782f7a2ed43bfe9ddb31b7d03677bbef7c558877121b880783888db4a57d02cb0f2262962853c8b19e9e30e906154a8db5c876c2d00272fd3a82103b56d98d7f0f28eee33ad7c47c03a2de0d67e4400931e372303fe4ed2e54f6b5f82f7ce7fba8ec6af067674a9656431ae4c49024a70411ed56fd283b247539afd9a11e84d8d7b7da57325fd3a896a18a7c9511977e42eb74cf937d4e8da1ff36ce22b94ac578cf2513fea7e561fb9d9dae8e07ba7f471f9113db145f7bca4c1affb112780ac8266cbc809dddf3beae1832d2e72fead7d3c96aa32177d974bfc76c723967e0121d166fcf39084ae26bf56f2139ce0a2eb3169429b7e35aed4b1a5de13ac1f83c54ab757e0ec19cb5976bc924c86173fc16087af9ac531f5d8dbaaf4f66501b4c6ed67a5437892caa70236d19d011d4ad000fa19febca0453673a2a08b7e6783e412cc5e98a2e6d6778ab93f10fac87fa417fc5675b701247a67388b0156fd4ab7178b075c72815dcf5c7de31910fbe6813e4910994e8fc99970e62cc12c9e33ce765159ddc6f367b021c0adb14f0808ca52760cab3b70c85198bed7c51a1dee8b2dcb844d97cefd4a65ec0f25bf92dafed1a55437566a1b2b559740d329126fbd75dfa9925a0d5babb3305a8331e3e1af0b4b018ebcadd035eb28deb5ba205e564818e14926c5e2e917596eed50a9a45cd5a2bebef8f70403bd561d7fac093a30564fb29982668cb12f72a7b61c530512795d5fc48af9b9e9a7342d709b16af111d6c6b93ac34d22383f6a84f4538a83bfe337be95f2c466c1b5fcb328ecdd66c2fd29a21df9c7382589003879dafbf9192250df2f07da1458fcac6e16e0becf8029984f6aa9e6a7dfb3e18daa1ff8a862625dadd30664ea3fa5ed0abdfaa5e1ab1c6014bb221c3db41ee0bfcb19707112566b369128e1f367f52bf30fed2febcf584626032e2b382c851e9ddff1e494d8f1e5df848c1d562cd828bc2202a9ef82b98fd0e569c1df05fdc15be8674075bfd2a9a716f02ac65c73db8097f45d0bbad698fb7f21fd0f629024106577da0a4d16cda38e2f1eadecea0976a15caf851616b55d6336d401ef37ad01c634585a66ef27634ed4394f18fdade93ec1fa59fc6e43a2f0d6bea8526f648627fc201208b3da830f364682125119fc98ce6b289103cece0a5fb4b246334a30e6c945a5ca27cd9d6f87856fc3957c4ef786e710bd4b4be5d6b977f7a6d97c139d12d80b0e99f9b8d008fd6b3ba67dafa8edd768041b80d497133c165bece26e8fb9474225386216e231f98b172f3e7dbc1151d2916a48d4bfa2e1a5d82316a8347a97ea103268ca39af87bf8b21d671aca87fa4c39f7ba28f2bfa404fd527b3862478439209603b93a9930dc3d27c37d65e2026b8899dee4b33b0d614ffa14f31cb29b169e390706bbb223943eccea78c252b8ce4e3ce45193c14f878a66a98b68c3ed195c8dbea3f670f011f72a45897a94b995be03d0eae3fa61da52a0dedcc8626e8463a666ff72e1e280791a2827549fd98c5e3997a5df22552059def5a484ef8c592226f9f8c952f090d4bd1abe20540ae39d71ee52b92a263428f08ca24816dadf1ef3eeff9713345b63944c0b3745b9eb345de609d0deeebc057ea25a6de047a1cb1780e42a1739a02528adb84ac5981aff3d205f15eb9a53bc62ec641228fc60500a324b316d2a005b85f8ce0ab63756c2d88479f6fb1e8ae68852dc93afa74b66201693a19ddd9f177aebb6a2ebc5f95d2d9bc2c35ca291c1ef5c8c4f3a736a56aafa4ec42d1b25e11656924bb9a805bebaf97f434be149bd6d13703b408983778662fd679197544a7560092d701be859d532ecccb92d423c64d213b00e529821b6ceeaf2a736816d1dd411b3315179997ad4dbf23d69d2fb4896b14abce5da2d1cf344ef4c6cc81dd95abbbc6be42497fa0b60c479cbc0a848622ba8d0947b23c87e08747ff561de4bb7d90f370866ac580738707129fb3a6ff66c9ade78620c04a512615e81e14b1ec5dd039e8e167de8b94e528fe4114414367221c91a565820d9c500d9ea3497166c62aaca49a1ac691ce64903c589a5c4f2d1744fb5b36c6c17aaa443f4354b5265c3f22f1d994fc07894d162f0da85893a94d3deaca219a66e85270f5e87618e66f945f858852e8abff2ca06fe842f82c61fa89f67a2d655775b5c021f2e5ac11f5f26f23830edc2e930f54ab8327f7389dfb455fbdd8ff2ca00d9b733dbc3bff0be7b04e780928112b92dc4626a162ce6cd3d295a70b7992fad0102aab540434b4ba5360d3b215eecbca0ed8fe018d10646a2b76c3ff6104122ef41d46a001d45dbde2589617990f0e854612779dfeff6ec1d9c9ea4087e7d61e1ed905abfddb7803bb1e7d56c2e31ec0447565583437eff91a8c201291b2194e0a9aa9578ddcfd189f389c363bbb6b38ff110eb0d8ad21b0d890d20ab1a677c77a99bb6b06d3b47519ee9165adad01b2c2ce85612a82bbe41a074112c594d6626e5598228a0702c99b88d534230784ea8fc2d16bc73a8e88b9247ef606943ac15db0cc37f224c6812eee159c9355d31f0615dd33696f60a6646b17bc2c3685379493f40c20b7ba4200fd0f8b7b903d5199c18ec2a7676c89a4b1f937fd08d90db588a98574f04b293132d314adca45bdd21b5f0cab123fb9cc50a399b21409c4637689c88cc25bc68b3666f78577bf6b2066a40cbd537b82b0b703126801da29ff79d8c5a437eb2868fc26f21d5a2c168ef77012022fd6d639b88a84f0eec8682a0920b232cffddf0b4dde1d1cd67f1e6d00e233207b2f39b454afde23d8278ba9513483cb49f5d3e96519ba96e67b84f6e8da2c967759a506c222772aaf991d44ffcd73323a9655b94dc1d39ff95ed29319c4bb48771e5b3bc61f0248e15d7961dd948854c00d8f7f9aaaa1d2503615d625bf5f5b79ecc35111af84dd78003a662a18dbfddb6e882b1649ac9e809991c33466b7864d7707feb2423debe3880cb9693e52c0d6db44cbf7c4d0c6ba8cc2d3dc6924fb4337df3cc5fc2f46a9924612f6e9dc0d6ebc8c169d4b49ebbce3b46af8a775acc8cf8106b7ba7a1e8084ab7361fe5571110a94e181e3cefe68e6663239fddb3f23d463e063e3fbbb8941c51272f2b081436e5fe73723cd40a28adc5b7b5650c8d114467e742826e7ed88131c3db9aa4f5ced70e9f03ccdf1ffc3a0c9f5060c9baca9af368a10a9368361fb4752dcd6ff385908136378798d5196420f55ec6ec3de2458e5364b90d249f4c435e64c3d44cb15839da9f4cdc3bf4913908d84daa1684c43f193180ceecc5f5bf9e1788f31f696e64fd70043e6c3d9ed19cd9da0e076e202a6ba7ff3869ed898932d95c2a8af86e8cda297ef069b179b8686bdbda28bc2020e524fe9df0f8257ecbde6fccb687d488e93743918de1e9974d9c16fe57dccd7fcf274bb92acf733d4350e2b32d2eac7f59fd340384d748c1340bbf88b0af3b3a11f8756cbe97f2190c554d914e646dd91a7398b501a740f3404e26e5082b36fb87e2cb91105ba6fbcf57f67c08baa7206561b221af2cdaf6570e18c99b2156846b69dde4488aefbdad7bbe239af5471f6740f52ab3bb1a2c50b9d34e2ddc7f464a5d94298b994de8306008b3d1a33830b3296fcbc292d9a499fd6e137f98a7e0c88dbb9f7f6740fe249ba2e5afbb8f6f49f329e412fc44e84df5064efadcd1d7075a997fcd80edf288d2c8d7239a44922ae894468f16b575347339195d69948412243cbf6f12b670d73a636ef2219eec5bdbfedcdad23ee1718dfd8e8ae3bd5b5c1ea9a7e4410a2cb62392dc595a32e2cf4099e035c8775eccf22344468cd23f446be3386f9130c4931b0eea26da96fab05f46d59b42aff4e4ea258dab7ecd866ade7376463242e5902fd4b952df2632261099efaff8211956e692d3dcc8011583ea7cf286b2ef610028f3891c16da60813064a8168c8b2ae22f36f024229e6853799704774685bffef9483000fbadf59b5b05401ebb95398efa2c479e3dd4a9d89b5c45d79d3482123639e94bc67f5b83e8cb72d136f532426cefcfb73bda6edc134065754d8c77684d674917a1f9fb4b9cea22a62e9cd39e649ecea84aeb1fa23f8f28e6cd8a91ee637d587c2f4632c05f92fd85511a16ab3983aa0babcfa9ddc623df08d0142f2051035decc/etc/alternatives/ecpg/etc/alternatives/pg_config/etc/alternatives/postgresqllibecpg.so.6libecpg_compat.so.3libpgtypes.so.3libpq.so.5@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql93-libs-9.3.18-8.1.src.rpmpkgconfig(libecpg)pkgconfig(libecpg_compat)pkgconfig(libpgtypes)pkgconfig(libpq)postgresql-develpostgresql-devel-exclusivepostgresql93-develpostgresql93-devel(x86-64)@@@@@@@@@ @@@@@    /bin/sh/bin/sh/bin/sh/usr/bin/pkg-configlibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libecpg6libpq5libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)pkgconfig(libecpg)pkgconfig(libpgtypes)pkgconfig(libpq)rpmlib(CompressedFileNames)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)update-alternativesupdate-alternativesrpmlib(PayloadIsLzma)9.39.33.0.4-14.0.4-14.0-14.4.6-1postgresql-devel-exclusive9.34.11.2YY@X,XYXIK@Wڍ@W@W=W)@V@VV +U@Un@U_@T!T@S/S׌SFSFS@SZN@S@S?Rb@Rx@R@R@R^@R0[@R0[@R' Q>@QkQZ@Q@QP @PP@P@PnPmz@PiPWO]@NFNs:@Md@M@M@M@M@Mp@MbSM_M] M[@MQ0@MK@Ls@L@K^KtKrK@K@KqN@K(K(K&(J@J@JmJ]JS8J{Iymax@suse.commax@suse.comastieger@suse.commrueckert@suse.defweiss@suse.comfweiss@suse.comfweiss@suse.commrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comcoolo@suse.comdarin@darins.netro@suse.demax@suse.commax@suse.comdarin@darins.netcoolo@suse.commax@suse.comdmueller@suse.commax@suse.comkpetsch@suse.comkpetsch@suse.comdarin@darins.netkpetsch@suse.commax@suse.comkeptsch@suse.comschwab@suse.deidonmez@suse.commax@suse.commax@suse.comdarin@darins.netmax@suse.commax@suse.comdarin@darins.netmax@suse.commax@suse.commax@suse.commax@suse.comzawel1@gmail.commax@suse.commax@suse.comjengelh@medozas.demax@novell.commax@novell.comidonmez@novell.commax@novell.comnkrinner@novell.commax@novell.comro@suse.decoolo@novell.commax@novell.commax@novell.commax@novell.commax@suse.demax@novell.commax@suse.demax@suse.demax@suse.demax@suse.demax@suse.demax@suse.demax@suse.demax@suse.dejengelh@medozas.dejengelh@medozas.decrrodriguez@novell.commax@suse.depoeml@suse.depoeml@suse.demax@suse.demax@suse.demax@suse.de- Update to version 9.3.18 * https://www.postgresql.org/docs/9.3/static/release-9-3-18.html * CVE-2017-7547, bsc#1051685: Further restrict visibility of pg_user_mappings.umoptions, to protect passwords stored as user mapping options. * CVE-2017-7546, bsc#1051684: Disallow empty passwords in all password-based authentication methods. * CVE-2017-7548, bsc#1053259: lo_put() function ignores ACLs.- Update to version 9.3.17: * https://www.postgresql.org/docs/9.3/static/release-9-3-16.html * CVE-2017-7486, bsc#1037624: Restrict visibility of pg_user_mappings.umoptions, to protect passwords stored as user mapping options. !!! Manual action is needed to fix this in existing databases !!! See upstream release notes for details. * CVE-2017-7485, bsc#1038293: recognize PGREQUIRESSL variable again. * CVE-2017-7484, bsc#1037603: Prevent exposure of statistical information via leaky operators. * Obsoletes postgresql-9.3.16-fix-timezone-tests.patch - Move the timezone requirement to the server package as it was originally intended. - Sync spec file with postgresql96. - Merge Factory and SLE-12.- fix tests with timezone 2017a bsc#1029547 postgresql-9.3.16-fix-timezone-tests.patch- Update to version 9.3.16: - Build corruption with CREATE INDEX CONCURRENTLY - Fixes for visibility and write-ahead-log stability For the full release notes, see: https://www.postgresql.org/docs/9.3/static/release-9-3-16.html- Update to version 9.3.15: * Fix WAL-logging of truncation of relation free space maps and visibility maps * Fix SELECT FOR UPDATE/SHARE to correctly lock tuples that have been updated by a subsequently-aborted transaction * Fix EvalPlanQual rechecks involving CTE scans * Fix improper repetition of previous results from hashed aggregation in a subquery * Fix EXPLAIN to emit valid XML when track_io_timing is on * For the other bug fixes, see the release notes: https://www.postgresql.org/docs/9.3/static/release-9-3-15.html- Added "Requires: timezone" to Server Package (bsc#973660)- Update to version 9.3.14: * Fix possible mis-evaluation of nested CASE-WHEN expressions (CVE-2016-5423, bsc#993454) * Fix client programs' handling of special characters in database and role names (CVE-2016-5424, bsc#993453) * Fix corner-case misbehaviors for IS NULL/IS NOT NULL applied to nested composite values * Make the inet and cidr data types properly reject IPv6 addresses with too many colon-separated fields * Prevent crash in close_ps() (the point ## lseg operator) for NaN input coordinates * Fix several one-byte buffer over-reads in to_number() * Avoid unsafe intermediate state during expensive paths through heap_update() * For the other bug fixes, see the release notes: https://www.postgresql.org/docs/9.3/static/release-9-3-14.html- Bugfix release 9.3.13 This update fixes several problems which caused downtime for users, including: - Clearing the OpenSSL error queue before OpenSSL calls, preventing errors in SSL connections, particularly when using the Python, Ruby or PHP OpenSSL wrappers - Fixed the "failed to build N-way joins" planner error - Fixed incorrect handling of equivalence in multilevel nestloop query plans, which could emit rows which didn't match the WHERE clause. - Prevented two memory leaks with using GIN indexes, including a potential index corruption risk. The release also includes many other bug fixes for reported issues, many of which affect all supported versions: - Fix corner-case parser failures occurring when operator_precedence_warning is turned on - Prevent possible misbehavior of TH, th, and Y,YYY format codes in to_timestamp() - Correct dumping of VIEWs and RULEs which use ANY (array) in a subselect - Disallow newlines in ALTER SYSTEM parameter values - Avoid possible misbehavior after failing to remove a tablespace symlink - Fix crash in logical decoding on alignment-picky platforms - Avoid repeated requests for feedback from receiver while shutting down walsender - Multiple fixes for pg_upgrade - Support building with Visual Studio 2015 - This update also contains tzdata release 2016d, with updates for Russia, Venezuela, Kirov, and Tomsk. http://www.postgresql.org/docs/current/static/release-9-3-13.html- Bugfix release 9.3.12: - Fix two bugs in indexed ROW() comparisons - Avoid data loss due to renaming files - Prevent an error in rechecking rows in SELECT FOR UPDATE/SHARE - Fix bugs in multiple json_ and jsonb_ functions - Log lock waits for INSERT ON CONFLICT correctly - Ignore recovery_min_apply_delay until reaching a consistent state - Fix issue with pg_subtrans XID wraparound - Fix assorted bugs in Logical Decoding - Fix planner error with nested security barrier views - Prevent memory leak in GIN indexes - Fix two issues with ispell dictionaries - Avoid a crash on old Windows versions - Skip creating an erroneous delete script in pg_upgrade - Correctly translate empty arrays into PL/Perl - Make PL/Python cope with identifier names - For the full release notes, see: http://www.postgresql.org/docs/9.3/static/release-9-3-12.html- Security and bugfix release 9.3.11: * Fix infinite loops and buffer-overrun problems in regular expressions (CVE-2016-0773, bsc#966436). * Fix regular-expression compiler to handle loops of constraint arcs (CVE-2007-4772). * Prevent certain PL/Java parameters from being set by non-superusers (CVE-2016-0766, bsc#966435). * Fix many issues in pg_dump with specific object types * Prevent over-eager pushdown of HAVING clauses for GROUPING SETS * Fix deparsing error with ON CONFLICT ... WHERE clauses * Fix tableoid errors for postgres_fdw * Prevent floating-point exceptions in pgbench * Make \det search Foreign Table names consistently * Fix quoting of domain constraint names in pg_dump * Prevent putting expanded objects into Const nodes * Allow compile of PL/Java on Windows * Fix "unresolved symbol" errors in PL/Python execution * Allow Python2 and Python3 to be used in the same database * Add support for Python 3.5 in PL/Python * Fix issue with subdirectory creation during initdb * Make pg_ctl report status correctly on Windows * Suppress confusing error when using pg_receivexlog with older servers * Multiple documentation corrections and additions * Fix erroneous hash calculations in gin_extract_jsonb_path() - For the full release notse, see: http://www.postgresql.org/docs/9.3/static/release-9-3-11.html- Security and bugfix release 9.3.10: * CVE-2015-5289, bsc#949670: json or jsonb input values constructed from arbitrary user input can crash the PostgreSQL server and cause a denial of service. * CVE-2015-5288, bsc#949669: The crypt() function included with the optional pgCrypto extension could be exploited to read a few additional bytes of memory. No working exploit for this issue has been developed. - For the full release notse, see: http://www.postgresql.org/docs/current/static/release-9-3-10.html - Move systemd related stuff and user creation to postgresql-init. - Remove some obsolete %suse_version conditionals. - Adjust build time dependencies. - Fix some more rpmlint warnings. - Relax dependency on libpq to major version.- Move ~postgres/.bash_profile to postgresql-server to avoid a file conflict between the versioned server packages.- Merge openSUSE and SLE12 packages (bsc#941886). - Merge .changes, remove duplicate entries and fix syntax violations at the very bottom. - postgresql-sle10-timestamptz.patch is obsolete. - remove baselibs.conf, because we don't build the libarries any longer. - Bugfix release 9.3.9: * Fix possible failure to recover from an inconsistent database state. See full release notes for details. * Fix rare failure to invalidate relation cache init file. * Avoid deadlock between incoming sessions and CREATE/DROP DATABASE. * Improve planner's cost estimates for semi-joins and anti-joins with inner indexscans - For the full release notse, see: http://www.postgresql.org/docs/9.3/static/release-9-3-9.html- Bugfix release 9.3.8: * Avoid failures while fsync'ing data directory during crash restart. * Fix pg_get_functiondef() to show functions' LEAKPROOF property, if set. * Allow libpq to use TLS protocol versions beyond v1. - For the full release notse, see: http://www.postgresql.org/docs/9.3/static/release-9-3-8.html- Security and bugfix release 9.3.7: * CVE-2015-3165, bsc#931972: Avoid possible crash when client disconnects just before the authentication timeout expires. * CVE-2015-3166, bsc#931973: Consistently check for failure of the * printf() family of functions. * CVE-2015-3167, bsc#931974: In contrib/pgcrypto, uniformly report decryption failures as "Wrong key or corrupt data" * Protect against wraparound of multixact member IDs. - For the full release notse, see: http://www.postgresql.org/docs/9.3/static/release-9-3-7.html- Security and bugfix release 9.3.6 (bnc#916953): * Fix buffer overruns in to_char() (CVE-2015-0241). * Fix buffer overrun in replacement *printf() functions (CVE-2015-0242). * Fix buffer overruns in contrib/pgcrypto (CVE-2015-0243). * Fix possible loss of frontend/backend protocol synchronization after an error (CVE-2015-0244). * Fix information leak via constraint-violation error messages (CVE-2014-8161). * For the other bug fixes, see the release notes: http://www.postgresql.org/docs/9.3/static/release-9-3-6.html- Align spec file with version 9.4 and improve the building of libs and devel.- postgresql93-libs doesn't require systemd - avoid cycles- fix systemd unresolvable for SLE_11 http://en.opensuse.org/openSUSE:Systemd_packaging_guidelines- add BuildIgnore systemd-mini to fix build- bnc#888564: Move the server socket from /tmp to /var/run to avoid problems with clients that use PrivateTmp. postgresql-var-run-socket.patch - Rediff patches.- Update to 9.3.5. The most important changes are: * In pg_upgrade, remove pg_multixact files left behind by initdb. If you used a pre-9.3.5 version of pg_upgrade to upgrade a database cluster to 9.3, it might have left behind a file $PGDATA/pg_multixact/offsets/0000 that should not be there and will eventually cause problems in VACUUM. However, in common cases this file is actually valid and must not be removed. * Correctly initialize padding bytes in contrib/btree_gist indexes on bit columns. This error could result in incorrect query results due to values that should compare equal not being seen as equal. Users with GiST indexes on bit or bit varying columns should REINDEX those indexes after installing this update. * Protect against torn pages when deleting GIN list pages. This fix prevents possible index corruption if a system crash occurs while the page update is being written to disk. * Don't clear the right-link of a GiST index page while replaying updates from WAL. This error could lead to transiently wrong answers from GiST index scans performed in Hot Standby. * See release notes for a full list of changes: http://www.postgresql.org/docs/9.3/static/release-9-3-5.html /usr/share/doc/packages/postgresql93/HISTORY - Remove obsolete postgresql-plperl.patch- Update to 9.3.4 * Fix WAL replay of locking an already-updated tuple * Restore GIN metapages unconditionally to avoid torn-page risk * Avoid race condition in checking transaction commit status during receipt of a NOTIFY message * Allow materialized views to be referenced in UPDATE and DELETE commands * Allow regular-expression operators to be terminated early by query cancel requests * Remove incorrect code that tried to allow OVERLAPS with single-element row arguments * Avoid getting more than AccessShareLock when de-parsing a rule or view * Improve performance of index endpoint probes during planning * Use non-default selectivity estimates for value IN (list) and value operator ANY (array) expressions when the righthand side is a stable expression * Remove the correct per-database statistics file during DROP DATABASE * Fix walsender ping logic to avoid inappropriate disconnects under continuous load * Fix walsender's failure to shut down cleanly when client is pg_receivexlog * See release notes for a full list of changes: http://www.postgresql.org/docs/9.3/static/release-9-3-4.html /usr/share/doc/packages/postgresql93/HISTORY- make postgresql-init a buildrequire. requires(pre) are used during build, but do not cause a rebuild trigger. But to make the depencency visible for bootstrapping, mark it as real buildrequire- Security and bugfix release 9.3.3: * Shore up GRANT ... WITH ADMIN OPTION restrictions (CVE-2014-0060, bnc#864845) * Prevent privilege escalation via manual calls to PL validator functions (CVE-2014-0061, bnc#864846) * Avoid multiple name lookups during table and index DDL (CVE-2014-0062, bnc#864847) * Prevent buffer overrun with long datetime strings (CVE-2014-0063, bnc#864850) * Prevent buffer overrun due to integer overflow in size calculations (CVE-2014-0064, bnc#864851) * Prevent overruns of fixed-size buffers (CVE-2014-0065, bnc#864852) * Avoid crashing if crypt() returns NULL (CVE-2014-0066, bnc#864853) * Document risks of make check in the regression testing instructions (CVE-2014-0067) * Rework tuple freezing protocol. The logic for tuple freezing was unable to handle some cases involving freezing of multixact IDs, with the practical effect that shared row-level locks might be forgotten once old enough. Fixing this required changing the WAL record format for tuple freezing. While this is no issue for standalone servers, when using replication it means that STANDBY SERVERS MUST BE UPGRADED TO 9.3.3 OR LATER BEFORE THEIR MASTERS ARE. * For the other (many!) bug fixes, see the release notes: http://www.postgresql.org/docs/9.3/static/release-9-3-3.html /usr/share/doc/packages/postgresql93/HISTORY- remove postgresql-tas-aarch64.patch: Fix build for aarch64- Fix handling of alternatives in the file lists.- Update to version 9.3.2: * Fix VACUUM's tests to see whether it can update relfrozenxid * Fix multiple bugs in MultiXactId freezing * Fix initialization of pg_clog and og_subtrans during hot standby startup * Fix multiple bugs in update chain traversal * Fix dangling-pointer problem in fast-path locking * Fix assorted race conditions in timeout management * Prevent intra-transaction memory leak when printing range values * Truncate pg_multixact contents during WAL replay * Ensure an anti-wraparound VACUUM counts a page as scanned when it's only verified that no tuples need freezing * Fix full-table-vacuum request mechanism for MultiXactIds * Fix race condition in GIN index posting tree page deletion * Avoid flattening a subquery whose SELECT list contains a volatile function wrapped inside a sub-SELECT * See release notes for a full list of changes: http://www.postgresql.org/docs/9.3/static/release-9-3-2.html /usr/share/doc/packages/postgresql93/HISTORY- Added option to build postgresql-devel package separatly from postresql-libs- Update to version 9.3.1: * Update hstore extension with JSON functionality * Fix memory leak when creating range indexes * Serializable snapshot fixes * Fix libpq SSL deadlock bug * Fix timeline handling bugs in pg_receivexlog * Prevent CREATE FUNCTION from checking SET variables unless function body checking is enabled * Remove rare inaccurate warning during vacuum of index-less tables- Added patch to build testsuite package (bnc#829952)- Re-enable running the regression tests during build. - The test suite needs the timezone package.- Updated to version 9.3: * Add materialized views * Make simple views auto-updatable * Many JSON improvements, including the addition of operators and functions to extract values from JSON data strings * Implement SQL-standard LATERAL option for FROM-clause subqueries and function calls * Allow foreign data wrappers to support writes (insers/updates/deletes) on foreign tables * Add a Postgres foreign data wrapper contrib module * Add support for event triggers * Add optional ability to checksum data pages and report corruption * Allow a streaming replication standby to follow a timeline switch, and faster failover * Dramatically reduce System V shared memory requirements * Prevent non-key-field row updates from locking foreign key rows * Add command-line utility pg_isready * Add pg_xlogdump contrib program * See release notes for a full list of changes: http://www.postgresql.org/docs/9.3/static/release-9-3.html /usr/share/doc/packages/postgresql93/HISTORY- postgresql-tas-aarch64.patch: Implement TAS for aarch64- Add Source URL, see https://en.opensuse.org/SourceUrls- Updated to version 9.2.4 (bnc#812525): * CVE-2013-1899: Fix insecure parsing of server command-line switches. A connection request containing a database name that begins with "-" could be crafted to damage or destroy files within the server's data directory, even if the request is eventually rejected. * CVE-2013-1900: Reset OpenSSL randomness state in each postmaster child process. This avoids a scenario wherein random numbers generated by "contrib/pgcrypto" functions might be relatively easy for another database user to guess. The risk is only significant when the postmaster is configured with ssl = on but most connections don't use SSL encryption. * CVE-2013-1901: Make REPLICATION privilege checks test current user not authenticated user. An unprivileged database user could exploit this mistake to call pg_start_backup() or pg_stop_backup(), thus possibly interfering with creation of routine backups. * See the release notes for the rest of the changes: http://www.postgresql.org/docs/9.2/static/release-9-2-4.html /usr/share/doc/packages/postgresql92/HISTORY- Version 9.2.3 also fixes bnc#802679, CVE-2013-0255. - Remove postgresql92-full.spec.in and use postgresql92.spec as the master for generating postgresql92-libs.spec.- Updated to version 9.2.3 * Prevent execution of enum_recv from SQL (Tom Lane) * Fix multiple problems in detection of when a consistent database state has been reached during WAL replay * Fix detection of end-of-backup point when no actual redo work is required * Update minimum recovery point when truncating a relation file * Fix recycling of WAL segments after changing recovery target timeline * Properly restore timeline history files from archive on cascading standby servers * Fix lock conflict detection on hot-standby servers * Fix missing cancellations in hot standby mode * See the release notes for the rest of the changes: http://www.postgresql.org/docs/9.2/static/release-9-2-3.html /usr/share/doc/packages/postgresql/HISTORY- Use PDX license string.- Conflicts tags don't support the != operator.- Updated to version 9.2.2 * Fix multiple bugs associated with CREATE/DROP INDEX CONCURRENTLY * Correct predicate locking for DROP INDEX CONCURRENTLY * Fix buffer locking during WAL replay * Fix an error in WAL generation logic for GIN indexes * Fix an error in WAL replay logic for SP-GiST indexes * Fix incorrect detection of end-of-base-backup location during WAL recovery * Properly remove startup process's virtual XID lock when promoting a hot standby server to normal running * Avoid bogus "out-of-sequence timeline ID" errors in standby mode * Prevent the postmaster from launching new child processes after it's received a shutdown signal * Fix the syslogger process to not fail when log_rotation_age exceeds 2^31 milliseconds * Fix WaitLatch() to return promptly when the requested timeout expires * Avoid corruption of internal hash tables when out of memory * Prevent file descriptors for dropped tables from being held open past transaction end * See the release notes for the rest of the changes: http://www.postgresql.org/docs/9.2/static/release-9-2-2.html /usr/share/doc/packages/postgresql/HISTORY- Change mechanism for making postgresql??-devel exclusive (bnc#789562).- Resolve "have choice for libpq.so.5" by ignoring postgresql-libs.- Get the new packaging scheme over to the postgresql92 packages and make 9.2 the new default version.- Bugfix release 9.1.6 (bnc#782251) to fix data corruption issues. * Users who upgrade from a previous 9.1 release should run REINDEX after applying this update. See also: http://wiki.postgresql.org/wiki/20120924updaterelease * For the full list of changes, see http://www.postgresql.org/docs/9.1/static/release.html - Change the base name of all PostgreSQL packages from postgresql to postgresql91 and adopt the new packaging schema, which allows the parallel installation of multiple PostgreSQL versions to simplify and speedup migration. - Move init script, sysconfig file and firewall configuration into a new package called postgresql-init which can work with different PostgreSQL versions.- Security and bugfix release 9.1.5: * Ignore SECURITY DEFINER and SET attributes for a procedural language's call handler (CVE-2012-2655) * Fix incorrect password transformation in "contrib/pgcrypto"'s DES crypt() function (CVE-2012-2143) * Prevent access to external files/URLs via "contrib/xml2"'s xslt_process() (CVE-2012-3488) * Prevent access to external files/URLs via XML entity references (CVE-2012-3489) * See the release notes for the rest of the changes: http://www.postgresql.org/docs/9.1/static/release.html /usr/share/doc/packages/postgresql/HISTORY- Security and bugfix release 9.1.3: * Require execute permission on the trigger function for "CREATE TRIGGER" (CVE-2012-0866, bnc#749299). * Remove arbitrary limitation on length of common name in SSL certificates (CVE-2012-0867, bnc#749301). * Convert newlines to spaces in names written in pg_dump comments (CVE-2012-0868, bnc#749303). * See the release notes for the rest of the changes: http://www.postgresql.org/docs/9.1/static/release.html /usr/share/doc/packages/postgresql/HISTORY - This also fixes bnc#701489.- New version 9.1.1. For detailed release notes, see: http://www.postgresql.org/docs/9.1/static/release-9-1-1.html - Stop using deprecated silent_mode in default config. - postgresql-perl514.patch is no longer needed. - Use %_smp_mflags for parallel make - Keep the rpath when linking plperl [bnc#578053].- Add postgresql-devel to baselibs- Revert the postgresql-libs package split for SLE in preparation of submitting the package to SLE11-SP1.- Fix file name of last added patch and remove overlong comment.- Add postgresql-9.0.4-perl514.patch: For Perl 5.14 GvCV(sv) is no longer an lvalue and needs to be replaced by GvCV_set(sv, value)- Bugfix release: 9.0.4: * This update contains a critical fix to the pg_upgrade utility which prevents significant downtime issues. Do not use pg_upgrade without installing this update first. http://wiki.postgresql.org/wiki/20110408pg_upgrade_fix * change SQLSTATE for Hot Standby warnings * prevent bgwriter hang during recovery * prevent recursive composite type creation * disallow dropping tables whose triggers are still pending * allow use of "replication" as a user name * prevent a crash during GEQO planning * improve join plans for tables with missing statistics * fix error with SELECT FOR UPDATE in a subselect * close PL/python array slice memory leak * allow SSL connections for users with no home directory - http://www.postgresql.org/docs/9.0/static/release-9-0-4.html- enabled --with-ossp-uuid- Fix the fix of the fix for the successors of postgresql-libs.- provide postgresql-libs in the specfile that actually builds the libs package- fix update of libs- Move all of pgxs into the devel package to fix build of server extensions.- Move pg_config from -server to -devel to fix build of certain client apps and language bindings, but using pg_config on the client side is still considered broken, because it tells what got linked into the server binary not what got linked into libpq.- Remove unneeded PreReq from postgresql on postgresql-libs.- New version: 9.0.3. For the complete release notes, see http://www.postgresql.org/docs/9.0/static/release.html - Build libs and devel separate from the main package. - Build the PL subpackages as part of the main package. - Have separate packages for libpq and libecpg. - Generate the main and lib spec files from postgresql.spec.in.- Fix LSB conformance of the init script (bnc#658014).- Security and bugfix release 8.4.5 (bnc#643771): * Use a separate interpreter for each calling SQL userid in PL/Perl and PL/Tcl (CVE-2010-3433). * Prevent possible crashes in pg_get_expr() by disallowing it from being called with an argument that is not one of the system catalog columns it's intended to be used with. * Fix incorrect placement of placeholder evaluation. * Fix possible duplicate scans of UNION ALL member relations. * Fix "cannot handle unplanned sub-select" error. * Fix mishandling of whole-row Vars that reference a view or sub-select and appear within a nested sub-select. * Fix mishandling of cross-type IN comparisons. * Fix computation of ANALYZE statistics for tsvector columns. * Improve planner's estimate of memory used by array_agg(), string_agg(), and similar aggregate functions. * Fix failure to mark cached plans as transient. * Reduce PANIC to ERROR in some occasionally-reported btree failure cases, and provide additional detail in the resulting error messages. * Fix incorrect search logic for partial-match queries with GIN indexes. * Prevent show_session_authorization() from crashing within autovacuum processes. * Defend against functions returning setof record where not all the returned rows are actually of the same rowtype. * Fix possible corruption of pending trigger event lists during subtransaction rollback. * Fix possible failure when hashing a pass-by-reference function result. * Improve merge join's handling of NULLs in the join columns. * Take care to fsync the contents of lockfiles (both postmaster.pid and the socket lockfile) while writing them. * Avoid recursion while assigning XIDs to heavily-nested subtransactions. * Avoid holding open old WAL segments in the walwriter process. * Fix log_line_prefix's %i escape, which could produce junk early in backend startup. * Prevent misinterpretation of partially-specified relation options for TOAST tables. * Fix inheritance count tracking in ALTER TABLE ... ADD CONSTRAINT. * Fix possible data corruption in ALTER TABLE ... SET TABLESPACE when archiving is enabled. * Allow CREATE DATABASE and ALTER DATABASE ... SET TABLESPACE to be interrupted by query-cancel. * Improve CREATE INDEX's checking of whether proposed index expressions are immutable. * Fix REASSIGN OWNED to handle operator classes and families. * Fix possible core dump when comparing two empty tsquery values. * Fix LIKE's handling of patterns containing % followed by _ * Re-allow input of Julian dates prior to 0001-01-01 AD. * Fix PL/pgSQL to throw an error, not crash, if a cursor is closed within a FOR loop that is iterating over that cursor. * In PL/Python, defend against null pointer results from PyCObject_AsVoidPtr and PyCObject_FromVoidPtr * In libpq, fix full SSL certificate verification for the case where both host and hostaddr are specified. * Make psql recognize DISCARD ALL as a command that should not be encased in a transaction block in autocommit-off mode. * Fix some issues in pg_dump's handling of SQL/MED objects. * Improve pg_dump and pg_restore's handling of non-seekable archive files. This is important for proper functioning of parallel restore. * Improve parallel pg_restore's ability to cope with selective restore (-L option). * Fix ecpg to process data from RETURNING clauses correctly. * Fix some memory leaks in ecpg. * Improve contrib/dblink's handling of tables containing dropped columns. * Fix connection leak after "duplicate connection name" errors in contrib/dblink. * Fix contrib/dblink to handle connection names longer than 62 bytes correctly. * Add hstore(text, text) function to contrib/hstore.- Security and bugfix release 8.4.4: * Enforce restrictions in plperl using an opmask applied to the whole interpreter, instead of using Safe.pm. Recent developments have convinced us that Safe.pm is too insecure to rely on for making plperl trustable. This change removes use of Safe.pm altogether, in favor of using a separate interpreter with an opcode mask that is always applied. Pleasant side effects of the change include that it is now possible to use Perl's strict pragma in a natural way in plperl, and that Perl's $a and $b variables work as expected in sort routines, and that function compilation is significantly faster. (CVE-2010-1169) * Prevent PL/Tcl from executing untrustworthy code from pltcl_modules. PL/Tcl's feature for autoloading Tcl code from a database table could be exploited for trojan-horse attacks, because there was no restriction on who could create or insert into that table. This change disables the feature unless pltcl_modules is owned by a superuser. (However, the permissions on the table are not checked, so installations that really need a less-than-secure modules table can still grant suitable privileges to trusted non-superusers.) Also, prevent loading code into the unrestricted "normal" Tcl interpreter unless we are really going to execute a pltclu function. (CVE-2010-1170) * Fix data corruption during WAL replay of ALTER ... SET TABLESPACE. When archive_mode is on, ALTER ... SET TABLESPACE generates a WAL record whose replay logic was incorrect. It could write the data to the wrong place, leading to possibly-unrecoverable data corruption. Data corruption would be observed on standby slaves, and could occur on the master as well if a database crash and recovery occurred after committing the ALTER and before the next checkpoint. * Fix possible crash if a cache reset message is received during rebuild of a relcache entry. This error was introduced in 8.4.3 while fixing a related failure. * Apply per-function GUC settings while running the language validator for the function. * This avoids failures if the function's code is invalid without the setting; an example is that SQL functions may not parse if the search_path is not correct. * Do constraint exclusion for inherited UPDATE and DELETE target tables when constraint_exclusion = partition. Due to an oversight, this setting previously only caused constraint exclusion to be checked in SELECT commands. * Do not allow an unprivileged user to reset superuser-only parameter settings. Previously, if an unprivileged user ran ALTER USER ... RESET ALL for himself, or ALTER DATABASE ... RESET ALL for a database he owns, this would remove all special parameter settings for the user or database, even ones that are only supposed to be changeable by a superuser. Now, the ALTER will only remove the parameters that the user has permission to change. * Avoid possible crash during backend shutdown if shutdown occurs when a CONTEXT addition would be made to log entries. In some cases the context-printing function would fail because the current transaction had already been rolled back when it came time to print a log message. * Fix erroneous handling of %r parameter in recovery_end_command. The value always came out zero. * Ensure the archiver process responds to changes in archive_command as soon as possible. * Fix pl/pgsql's CASE statement to not fail when the case expression is a query that returns no rows. * Update pl/perl's ppport.h for modern Perl versions. * Fix assorted memory leaks in pl/python. * Handle empty-string connect parameters properly in ecpg. * Prevent infinite recursion in psql when expanding a variable that refers to itself. * Fix psql's \copy to not add spaces around a dot within \copy (select ...). Addition of spaces around the decimal point in a numeric literal would result in a syntax error. * Avoid formatting failure in psql when running in a locale context that doesn't match the client_encoding. * Fix unnecessary "GIN indexes do not support whole-index scans" errors for unsatisfiable queries using contrib/intarray operators. * Ensure that contrib/pgstattuple functions respond to cancel interrupts promptly. * Make server startup deal properly with the case that shmget() returns EINVAL for an existing shared memory segment. This behavior has been observed on BSD-derived kernels including OS X. It resulted in an entirely-misleading startup failure complaining that the shared memory request size was too large.- Use %configure to pick up the default directories (bnc#600616).- Security and bugfix release 8.4.3.- Disable GSSAPI, XML, kerberos and make check in OBS for SLES9.- Fix build for SLES9- Fix package descriptions.- Security and bugfix release 8.4.2: * CVE-2009-4136: Protect against indirect security threats caused by index functions changing session-local state. This change prevents allegedly-immutable index functions from possibly subverting a superuser's session. * CVE-2009-4034: Reject SSL certificates containing an embedded null byte in the common name (CN) field. This prevents unintended matching of a certificate to a server or client name during SSL validation. * Fix hash index corruption. The 8.4 change that made hash indexes keep entries sorted by hash value failed to update the bucket splitting and compaction routines to preserve the ordering. So application of either of those operations could lead to permanent corruption of an index, in the sense that searches might fail to find entries that are present. To deal with this, it is recommended to REINDEX any hash indexes you may have after installing this update. * Fix possible crash during backend-startup-time cache initialization * Avoid crash on empty thesaurus dictionary * Prevent signals from interrupting VACUUM at unsafe times. This fix prevents a PANIC if a VACUUM FULL is cancelled after it's already committed its tuple movements, as well as transient errors if a plain VACUUM is interrupted after having truncated the table. * Fix possible crash due to integer overflow in hash table size calculation. This could occur with extremely large planner estimates for the size of a hashjoin's result. * Fix crash if a DROP is attempted on an internally-dependent object. * Fix very rare crash in inet/cidr comparisons. * Ensure that shared tuple-level locks held by prepared transactions are not ignored. * Fix premature drop of temporary files used for a cursor that is accessed within a subtransaction. * Fix memory leak in syslogger process when rotating to a new CSV logfile. * Fix memory leak in postmaster when re-parsing "pg_hba.conf". * Make FOR UPDATE/SHARE in the primary query not propagate into WITH queries. * Fix bug with a WITH RECURSIVE query immediately inside another one. * Fix concurrency bug in hash indexes. Concurrent insertions could cause index scans to transiently report wrong results. * Fix incorrect logic for GiST index page splits, when the split depends on a non-first column of the index. * Fix wrong search results for a multi-column GIN index with fastupdate enabled. * Fix bugs in WAL entry creation for GIN indexes. These bugs were masked when full_page_writes was on, but with it off a WAL replay failure was certain if a crash occurred before the next checkpoint. * Don't error out if recycling or removing an old WAL file fails at the end of checkpoint. It's better to treat the problem as non-fatal and allow the checkpoint to complete. Future checkpoints will retry the removal. Such problems are not expected in normal operation, but have been seen to be caused by misdesigned Windows anti-virus and backup software. * Ensure WAL files aren't repeatedly archived on Windows. This is another symptom that could happen if some other process interfered with deletion of a no-longer-needed file. * Fix PAM password processing to be more robust. The previous code is known to fail with the combination of the Linux pam_krb5 PAM module with Microsoft Active Directory as the domain controller. It might have problems elsewhere too, since it was making unjustified assumptions about what arguments the PAM stack would pass to it. * Raise the maximum authentication token (Kerberos ticket) size in GSSAPI and SSPI authentication methods. While the old 2000-byte limit was more than enough for Unix Kerberos implementations, tickets issued by Windows Domain Controllers can be much larger. * Ensure that domain constraints are enforced in constructs like ARRAY[...]::domain, where the domain is over an array type. * Fix foreign-key logic for some cases involving composite-type columns as foreign keys. * Ensure that a cursor's snapshot is not modified after it is created. This could lead to a cursor delivering wrong results if later operations in the same transaction modify the data the cursor is supposed to return. * Fix CREATE TABLE to properly merge default expressions coming from different inheritance parent tables. This used to work but was broken in 8.4. * Re-enable collection of access statistics for sequences. This used to work but was broken in 8.3. * Fix processing of ownership dependencies during CREATE OR REPLACE FUNCTION. * Fix incorrect handling of WHERE "x"="x" conditions. In some cases these could get ignored as redundant, but they aren't -- they're equivalent to "x" IS NOT NULL. * Fix incorrect plan construction when using hash aggregation to implement DISTINCT for textually identical volatile expressions. * Fix Assert failure for a volatile SELECT DISTINCT ON expression. * Fix ts_stat() to not fail on an empty tsvector value. * Make text search parser accept underscores in XML attributes. * Fix encoding handling in xml binary input. If the XML header doesn't specify an encoding, we now assume UTF-8 by default; the previous handling was inconsistent. * Fix bug with calling plperl from plperlu or vice versa. An error exit from the inner function could result in crashes due to failure to re-select the correct Perl interpreter for the outer function. * Fix session-lifespan memory leak when a PL/Perl function is redefined. * Ensure that Perl arrays are properly converted to PostgreSQL arrays when returned by a set-returning PL/Perl function. This worked correctly already for non-set-returning functions. * Fix rare crash in exception processing in PL/Python. * Fix ecpg problem with comments in DECLARE CURSOR statements. * Fix ecpg to not treat recently-added keywords as reserved words. This affected the keywords CALLED, CATALOG, DEFINER, ENUM, FOLLOWING, INVOKER, OPTIONS, PARTITION, PRECEDING, RANGE, SECURITY, SERVER, UNBOUNDED, and WRAPPER. * Re-allow regular expression special characters in psql's \df function name parameter. * In "contrib/pg_standby", disable triggering failover with a signal on Windows. This never did anything useful, because Windows doesn't have Unix-style signals, but recent changes made it actually crash. * Put FREEZE and VERBOSE options in the right order in the VACUUM command that "contrib/vacuumdb" produces. * Fix possible leak of connections when "contrib/dblink" encounters an error. * Ensure psql's flex module is compiled with the correct system header definitions. This fixes build failures on platforms where --enable-largefile causes incompatible changes in the generated code. * Make the postmaster ignore any application_name parameter in connection request packets, to improve compatibility with future libpq versions. * Update the timezone abbreviation files to match current reality This includes adding IDT to the default timezone abbreviation set.- package documentation as noarch- add baselibs.conf as a source- use find_lang to package language files correctly- Security and bugfix release 8.4.1: * Fix WAL page header initialization at the end of archive recovery. This could lead to failure to process the WAL in a subsequent archive recovery. * Fix "cannot make new WAL entries during recovery" error. * Fix problem that could make expired rows visible after a crash. This bug involved a page status bit potentially not being set correctly after a server crash. * Disallow RESET ROLE and RESET SESSION AUTHORIZATION inside security-definer functions. This covers a case that was missed in the previous patch that disallowed SET ROLE and SET SESSION AUTHORIZATION inside security-definer functions. (See CVE-2007-6600) * Make LOAD of an already-loaded loadable module into a no-op. * Formerly, LOAD would attempt to unload and re-load the module, but this is unsafe and not all that useful. * Make window function PARTITION BY and ORDER BY items always be interpreted as simple expressions. In 8.4.0 these lists were parsed following the rules used for top-level GROUP BY and ORDER BY lists. But this was not correct per the SQL standard, and it led to possible circularity. * Fix several errors in planning of semi-joins. These led to wrong query results in some cases where IN or EXISTS was used together with another join. * Fix handling of whole-row references to subqueries that are within an outer join. An example is SELECT COUNT(ss.*) FROM ... LEFT JOIN (SELECT ...) ss ON .... Here, ss.* would be treated as ROW(NULL,NULL,...) for null-extended join rows, which is not the same as a simple NULL. Now it is treated as a simple NULL. * Fix Windows shared-memory allocation code. This bug led to the often-reported "could not reattach to shared memory" error message. * Fix locale handling with plperl. This bug could cause the server's locale setting to change when a plperl function is called, leading to data corruption. * Fix handling of reloptions to ensure setting one option doesn't force default values for others. * Ensure that a "fast shutdown" request will forcibly terminate open sessions, even if a "smart shutdown" was already in progress. * Avoid memory leak for array_agg() in GROUP BY queries. * Treat to_char(..., 'TH') as an uppercase ordinal suffix with 'HH'/'HH12'. It was previously handled as 'th' (lowercase). * Include the fractional part in the result of EXTRACT(second) and EXTRACT(milliseconds) for time and time with time zone inputs. This has always worked for floating-point datetime configurations, but was broken in the integer datetime code. * Fix overflow for INTERVAL 'x ms' when x is more than 2 million and integer datetimes are in use. * Improve performance when processing toasted values in index scans. This is particularly useful for PostGIS. * Fix a typo that disabled commit_delay. * Output early-startup messages to postmaster.log if the server is started in silent mode. Previously such error messages were discarded, leading to difficulty in debugging. * Remove translated FAQs. They are now on the wiki. The main FAQ was moved to the wiki some time ago. * Fix pg_ctl to not go into an infinite loop if postgresql.conf is empty. * Fix several errors in pg_dump's --binary-upgrade mode. * pg_dump --binary-upgrade is used by pg_migrator. * Fix contrib/xml2's xslt_process() to properly handle the maximum number of parameters (twenty). * Improve robustness of libpq's code to recover from errors during COPY FROM STDIN. * Avoid including conflicting readline and editline header files when both libraries are installed. * Work around gcc bug that causes "floating-point exception" instead of "division by zero" on some platforms.- postgresql-8.4.0-sle10-timestamptz.patch added, and applied _only_ on SLE10. It fixes a build failure due to a test case that seems to be confused by daylight saving time in the time zone that the test expects its result (PDT vs. PST). Since this failure happened only on SLE10, I assume that the test case isn't broken, and some peculiarity on that (rather old now) platform is to blame (possibly too old timezone files). Also, the testcase is checking correctness when converting timezones > 32 bit, which actually seems to work.- replace "ident sameuser" with "ident" as auth method for the initdb call in the init script, because the former doesn't work with PostgreSQL 8.4. With the generated pg_hba.conf, PostgreSQL failed to start. Added note to the upgrade READMEs. [bnc#522375]- New major release: 8.4.0 - Improvements include: * Windowing Functions * Common Table Expressions and Recursive Queries * Default and variadic parameters for functions * Parallel Restore * Column Permissions * Per-database locale settings * Improved hash indexes * Improved join performance for EXISTS and NOT EXISTS queries * Easier-to-use Warm Standby * Automatic sizing of the Free Space Map * Visibility Map (greatly reduces vacuum overhead for slowly-changing tables) * Version-aware psql (backslash commands work against older servers) * Support SSL certificates for user authentication * Per-function runtime statistics * Easy editing of functions in psql * New contrib modules: pg_stat_statements, auto_explain, citext, btree_gin- Remove dependency on local posixrules from horology test.- Security release 8.3.7 * Fixes a vulnerability that allowed remote authenticated users to cause a denial of service (stack consumption) via mismatched encoding conversion requests. * Details of the other bugfixes contained in this and previous releases can be found here: http://www.postgresql.org/docs/8.3/static/release.html /usr/share/doc/packages/postgresql/HISTORY - Users of GiST indexes should "REINDEX" them after installing this update. - Re-added libpgport.a to the devel package, as some apps require it, although it is meant to be internal to the PostgreSQL backend. - Fix removal of leftover files on database startup (bnc#473644)./bin/sh/bin/shcloud122 1503418613  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQR WXYZ[\^_`abc efghijklmnopqrstuvwxyz{|}~&      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~cscsdedeesesfrfrititjajakokonbplplptptrorurusvtatrtrzhzhzhzh9.3.189.3.189.3.189.3.189.3.189.39.3.18-8.19.3.18-8.1             !!!!! """"" ###### $$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& '''''' ())((((( ********************************************************************* ++,--,./00/1111211345555556666778899::;;<<==>??@@ABBCDEEFFGGHHecpgpg_configpostgresqlecpgpg_configpgsqlecpg_config.hecpg_informix.hecpgerrno.hecpglib.hecpgtype.hinformixesqldatetime.hdecimal.hsqltypes.hinternalc.hlibpqlibpq-int.hpqcomm.hport.hpostgres_fe.hpqexpbuffer.hlibpqlibpq-events.hlibpq-fe.hlibpq-fs.hpg_config.hpg_config_ext.hpg_config_manual.hpg_config_os.hpgtypes_date.hpgtypes_error.hpgtypes_interval.hpgtypes_numeric.hpgtypes_timestamp.hpostgres_ext.hserveraccessattnum.hclog.hgenam.hgin.hgin_private.hgist.hgist_private.hgistscan.hhash.hheapam.hheapam_xlog.hhio.hhtup.hhtup_details.hitup.hmultixact.hnbtree.hprinttup.hreloptions.hrelscan.hrewriteheap.hrmgr.hrmgrlist.hsdir.hskey.hslru.hspgist.hspgist_private.hsubtrans.hsysattr.htimeline.htransam.htupconvert.htupdesc.htupmacs.htuptoaster.htwophase.htwophase_rmgr.hvalid.hvisibilitymap.hxact.hxlog.hxlog_fn.hxlog_internal.hxlogdefs.hxlogreader.hxlogutils.hbootstrapbootstrap.hc.hcatalogcatalog.hcatversion.hdependency.hgenbki.hheap.hindex.hindexing.hnamespace.hobjectaccess.hobjectaddress.hpg_aggregate.hpg_am.hpg_amop.hpg_amproc.hpg_attrdef.hpg_attribute.hpg_auth_members.hpg_authid.hpg_cast.hpg_class.hpg_collation.hpg_collation_fn.hpg_constraint.hpg_control.hpg_conversion.hpg_conversion_fn.hpg_database.hpg_db_role_setting.hpg_default_acl.hpg_depend.hpg_description.hpg_enum.hpg_event_trigger.hpg_extension.hpg_foreign_data_wrapper.hpg_foreign_server.hpg_foreign_table.hpg_index.hpg_inherits.hpg_inherits_fn.hpg_language.hpg_largeobject.hpg_largeobject_metadata.hpg_namespace.hpg_opclass.hpg_operator.hpg_opfamily.hpg_pltemplate.hpg_proc.hpg_proc_fn.hpg_range.hpg_rewrite.hpg_seclabel.hpg_shdepend.hpg_shdescription.hpg_shseclabel.hpg_statistic.hpg_tablespace.hpg_trigger.hpg_ts_config.hpg_ts_config_map.hpg_ts_dict.hpg_ts_parser.hpg_ts_template.hpg_type.hpg_type_fn.hpg_user_mapping.hschemapg.hstorage.hstorage_xlog.htoasting.hcommandsalter.hasync.hcluster.hcollationcmds.hcomment.hconversioncmds.hcopy.hcreateas.hdbcommands.hdefrem.hdiscard.hevent_trigger.hexplain.hextension.hlockcmds.hmatview.hportalcmds.hprepare.hproclang.hschemacmds.hseclabel.hsequence.htablecmds.htablespace.htrigger.htypecmds.huser.hvacuum.hvariable.hview.hcommonfe_memutils.hrelpath.hstring.hdatatypetimestamp.hdynloader.hexecutorexecdebug.hexecdesc.hexecutor.hfunctions.hhashjoin.hinstrument.hnodeAgg.hnodeAppend.hnodeBitmapAnd.hnodeBitmapHeapscan.hnodeBitmapIndexscan.hnodeBitmapOr.hnodeCtescan.hnodeForeignscan.hnodeFunctionscan.hnodeGroup.hnodeHash.hnodeHashjoin.hnodeIndexonlyscan.hnodeIndexscan.hnodeLimit.hnodeLockRows.hnodeMaterial.hnodeMergeAppend.hnodeMergejoin.hnodeModifyTable.hnodeNestloop.hnodeRecursiveunion.hnodeResult.hnodeSeqscan.hnodeSetOp.hnodeSort.hnodeSubplan.hnodeSubqueryscan.hnodeTidscan.hnodeUnique.hnodeValuesscan.hnodeWindowAgg.hnodeWorktablescan.hspi.hspi_priv.htstoreReceiver.htuptable.hfmgr.hforeignfdwapi.hforeign.hfuncapi.hgetaddrinfo.hgetopt_long.hlibbinaryheap.hilist.hstringinfo.hlibpqauth.hbe-fsstubs.hcrypt.hhba.hip.hlibpq-be.hlibpq-fs.hlibpq.hmd5.hpqcomm.hpqformat.hpqsignal.hmbpg_wchar.hmiscadmin.hnodesbitmapset.hexecnodes.hmakefuncs.hmemnodes.hnodeFuncs.hnodes.hparams.hparsenodes.hpg_list.hplannodes.hprimnodes.hprint.hreadfuncs.hrelation.hreplnodes.htidbitmap.hvalue.hoptimizerclauses.hcost.hgeqo.hgeqo_copy.hgeqo_gene.hgeqo_misc.hgeqo_mutation.hgeqo_pool.hgeqo_random.hgeqo_recombination.hgeqo_selection.hjoininfo.hpathnode.hpaths.hplaceholder.hplancat.hplanmain.hplanner.hpredtest.hprep.hrestrictinfo.hsubselect.htlist.hvar.hparseranalyze.hgram.hgramparse.hkeywords.hkwlist.hparse_agg.hparse_clause.hparse_coerce.hparse_collate.hparse_cte.hparse_expr.hparse_func.hparse_node.hparse_oper.hparse_param.hparse_relation.hparse_target.hparse_type.hparse_utilcmd.hparser.hparsetree.hscanner.hscansup.hpg_config.hpg_config_ext.hpg_config_manual.hpg_config_os.hpg_trace.hpgstat.hpgtar.hpgtime.hplpgsql.hportport.haix.hcygwin.hdarwin.hfreebsd.hhpux.hirix.hlinux.hnetbsd.hopenbsd.hosf.hsco.hsolaris.hunixware.hwin32win32.harpainet.hdlfcn.hgrp.hnetdb.hnetinetin.hpwd.hsyssocket.hwait.hwin32_msvcdirent.hsysfile.hparam.htime.hunistd.hutime.hportabilityinstr_time.hpostgres.hpostgres_ext.hpostgres_fe.hpostmasterautovacuum.hbgworker.hbgwriter.hfork_process.hpgarch.hpostmaster.hstartup.hsyslogger.hwalwriter.hregexregcustom.hregerrs.hregex.hregexport.hregguts.hreplicationbasebackup.hsyncrep.hwalreceiver.hwalsender.hwalsender_private.hrewriteprs2lock.hrewriteDefine.hrewriteHandler.hrewriteManip.hrewriteRemove.hrewriteSupport.hrusagestub.hsnowballheader.hlibstemmerapi.hheader.hstem_ISO_8859_1_danish.hstem_ISO_8859_1_dutch.hstem_ISO_8859_1_english.hstem_ISO_8859_1_finnish.hstem_ISO_8859_1_french.hstem_ISO_8859_1_german.hstem_ISO_8859_1_hungarian.hstem_ISO_8859_1_italian.hstem_ISO_8859_1_norwegian.hstem_ISO_8859_1_porter.hstem_ISO_8859_1_portuguese.hstem_ISO_8859_1_spanish.hstem_ISO_8859_1_swedish.hstem_ISO_8859_2_romanian.hstem_KOI8_R_russian.hstem_UTF_8_danish.hstem_UTF_8_dutch.hstem_UTF_8_english.hstem_UTF_8_finnish.hstem_UTF_8_french.hstem_UTF_8_german.hstem_UTF_8_hungarian.hstem_UTF_8_italian.hstem_UTF_8_norwegian.hstem_UTF_8_porter.hstem_UTF_8_portuguese.hstem_UTF_8_romanian.hstem_UTF_8_russian.hstem_UTF_8_spanish.hstem_UTF_8_swedish.hstem_UTF_8_turkish.hstoragebackendid.hbarrier.hblock.hbuf.hbuf_internals.hbuffile.hbufmgr.hbufpage.hchecksum.hchecksum_impl.hcopydir.hfd.hfreespace.hfsm_internals.hindexfsm.hipc.hitem.hitemid.hitemptr.hlarge_object.hlatch.hlmgr.hlock.hlwlock.hoff.hpg_sema.hpg_shmem.hpmsignal.hpos.hpredicate.hpredicate_internals.hproc.hprocarray.hprocsignal.hreinit.hrelfilenode.hs_lock.hshmem.hsinval.hsinvaladt.hsmgr.hspin.hstandby.htcopdest.hfastpath.hpquery.htcopdebug.htcopprot.hutility.htsearchdictsregis.hspell.hts_cache.hts_locale.hts_public.hts_type.hts_utils.hutilsacl.harray.hascii.hattoptcache.hbuiltins.hbytea.hcash.hcatcache.hcombocid.hdate.hdatetime.hdatum.hdynahash.hdynamic_loader.helog.herrcodes.hevtcache.hfmgroids.hfmgrtab.hformatting.hgeo_decls.hguc.hguc_tables.hhelp_config.hhsearch.hinet.hint8.hinval.hjson.hjsonapi.hlogtape.hlsyscache.hmemutils.hnabstime.hnumeric.hpalloc.hpg_crc.hpg_crc_tables.hpg_locale.hpg_lzcompress.hpg_rusage.hplancache.hportal.hprobes.hps_status.hrangetypes.hrbtree.hrel.hrelcache.hrelmapper.hreltrigger.hresowner.hresowner_private.hselfuncs.hsnapmgr.hsnapshot.hsortsupport.hspccache.hsyscache.htimeout.htimestamp.htqual.htuplesort.htuplestore.htypcache.htzparser.huuid.hvarbit.hxml.hwindowapi.hsql3types.hsqlca.hsqlda-compat.hsqlda-native.hsqlda.hpostgresqlpostgresql93binecpgpg_configlib64pgxsconfiginstall-shmissingsrcMakefile.globalMakefile.portMakefile.shlibmakefilespgxs.mknls-global.mktestregresspg_regresslibecpg.solibecpg_compat.solibpgcommon.alibpgport.alibpgtypes.solibpq.solibecpg.pclibecpg_compat.pclibpgtypes.pclibpq.pcecpg-9.3.mopg_config-9.3.moecpg-9.3.mopg_config-9.3.moecpg-9.3.mopg_config-9.3.moecpg-9.3.mopg_config-9.3.moecpg-9.3.mopg_config-9.3.moecpg-9.3.mopg_config-9.3.moecpg-9.3.mopg_config-9.3.mopg_config-9.3.moecpg-9.3.mopg_config-9.3.moecpg-9.3.mopg_config-9.3.mopg_config-9.3.moecpg-9.3.mopg_config-9.3.mopg_config-9.3.mopg_config-9.3.moecpg-9.3.mopg_config-9.3.moecpg-9.3.mopg_config-9.3.moecpg-9.3.mopg_config-9.3.moecpg.1pg93.gzpg_config.1pg93.gz/etc/alternatives//usr/bin//usr/include//usr/include/pgsql//usr/include/pgsql/informix//usr/include/pgsql/informix/esql//usr/include/pgsql/internal//usr/include/pgsql/internal/libpq//usr/include/pgsql/libpq//usr/include/pgsql/server//usr/include/pgsql/server/access//usr/include/pgsql/server/bootstrap//usr/include/pgsql/server/catalog//usr/include/pgsql/server/commands//usr/include/pgsql/server/common//usr/include/pgsql/server/datatype//usr/include/pgsql/server/executor//usr/include/pgsql/server/foreign//usr/include/pgsql/server/lib//usr/include/pgsql/server/libpq//usr/include/pgsql/server/mb//usr/include/pgsql/server/nodes//usr/include/pgsql/server/optimizer//usr/include/pgsql/server/parser//usr/include/pgsql/server/port//usr/include/pgsql/server/port/win32//usr/include/pgsql/server/port/win32/arpa//usr/include/pgsql/server/port/win32/netinet//usr/include/pgsql/server/port/win32/sys//usr/include/pgsql/server/port/win32_msvc//usr/include/pgsql/server/port/win32_msvc/sys//usr/include/pgsql/server/portability//usr/include/pgsql/server/postmaster//usr/include/pgsql/server/regex//usr/include/pgsql/server/replication//usr/include/pgsql/server/rewrite//usr/include/pgsql/server/snowball//usr/include/pgsql/server/snowball/libstemmer//usr/include/pgsql/server/storage//usr/include/pgsql/server/tcop//usr/include/pgsql/server/tsearch//usr/include/pgsql/server/tsearch/dicts//usr/include/pgsql/server/utils//usr/lib//usr/lib/postgresql93//usr/lib/postgresql93/bin//usr/lib/postgresql93/lib64//usr/lib/postgresql93/lib64/pgxs//usr/lib/postgresql93/lib64/pgxs/config//usr/lib/postgresql93/lib64/pgxs/src//usr/lib/postgresql93/lib64/pgxs/src/makefiles//usr/lib/postgresql93/lib64/pgxs/src/test//usr/lib/postgresql93/lib64/pgxs/src/test/regress//usr/lib64//usr/lib64/pkgconfig//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/es/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/ja/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/nb/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ro/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/ta/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/locale/zh_CN/LC_MESSAGES//usr/share/locale/zh_TW/LC_MESSAGES//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Maintenance:7166/openSUSE_Leap_42.3_Update/f4ec0842c889bdcd1d3fc6d1f00fc3b6-postgresql93-libs.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linux      emptydirectoryASCII textC source, ASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=86bdbf366be5783a87db39c47ec476a71961ac99, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=fa3c0c5cf58d01df81ff6d7aa3b07bed84a3f21f, strippedPOSIX shell script, ASCII text executablemakefile script, ASCII text, with very long linesmakefile script, ASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=1f4d27bcfa01371afc4cc5c5779cbddf4cb02401, strippedcurrent ar archivepkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) ! RRR RR RRR RR RR RRRRRRR RR RRPRRRPRRRPRPRṖWˊǣ%CK?]"k%zܮdπLmU.d| P(̣.tEhO;&QhQ&FD|Jr\YB\$jKVݪMHsuz7F=qHܱ;)P"`9Hn1Ta!Q;28ڑ12ZH>ӯi+,%a>%~-r ! {S!H`X,f"gꙞ^$ ;x8|Nѕ2')]meV竵]`lkgVtZrayǞx0P4vłK[6o(%hs2DZH}}Rڛ">.^l74O} AvF9?4ْ! .xV5yEB\Ti 7brRZP: CzQ!+e"bayPQpn 4$2v>T~.6 rׁAyMbm*ygIrIlG6|n-DbE5'3#-k_Bsf/,=")o&]=^Xfr9f-@qv=qJ yw#jlqnkV(F-}ZEuO"!OIMAstr. -o Ýl˶#Z戩V\Owco$=6^U0:'EAvu]\{ 67XTɻ5dՅ#+"+i5m$g[b1PϘ0T 8|wNXEU@1n޻k+9x#bn:^7K_Yſ4_ͦ1;aiQ31FfX#j;Lb`ǽ J+QsH |`_gX:PjVt2VdƉfشюaRyA @;}~T= ]a)s{5Ÿ%UJ~f@95@\t@7Jwa+^H64+s!3뗱׮VosJA.YӭNaqJLl(8p#< xwgx2;vau Wtq qaI\-7_q.T`O{4ZHz H㊪Ӵ&k-FhN͑!ܨ^Ul܇H5)gO "+qAjVé\j֤plm (/p4O\*lgn0pYKҚ5}6dLr^bPVc߻a ]JKzs9Y'jiح@w\c0q9a[̥+/F8"e|oA_F-VċfgJu3D]\tWE2h2$&ƪQCϛwIocf,C z$g숰Qt)9#b5Eu5%vFN}m,َH\DQ{kXmU}Kw*[RE\ЦMODd}(|z` xsN!-g$*@3oކͳj? ix1#|ҷ,#$g&<=QBv_C`I˩@B `Cƽ D.Zg E{. T/.0 `xe՞2Qa*tPf(t`VE Qzwžc.7rhu@s6Z=|_E]J'&&UZ!3:$EdBړ9nY{ZxΩ׵: Pn% ^?8Fy?xycg)HS[O4U0OH /x .,LpSL$Ip^MRNL:w(e%}I!%/n39-;v*vdbFh3rHat,:Wf2yAe+=ueٙ#e@Œ=Pk!/rCE M5(,nxƖb`:\3'3ٽ+Lm)s =m@8N eVq57 6T2!{';v9?YkQ:uJZgFPe nJHM恓909DMzdgOK3Gd]Hy47XxLiv\w9__t "+@EڛbN|ACca噚r4Nvܭ~GM߇G~XU9&wpx* i//N:‡\ ui#5 :ѽ@v{?SZӠ89Ƀ*k]^PPHl𞆭|{@L>heQ7+!ʠ98D:Ћڰ]?0z0y"]u>b#wc)/#\j {]1fTHlxG0?H"CeCYc#L52/G1^~2S0bSx& }{-$t5\u6zny,e<HEt%)+ܣh?d~p(3g=o:DXU@l]KإĝO6l[j t: ``7(L VV=4p1X鵸28/[;[N l4Z π]Yj 1~ ߧ;1kwya6,,hx)ΤYsE,SY' aiKyaP^PM-Vg7VKfM^R~4oNa4xޭr%C y۞Kj$`:p6)s(Rkxؔ%-Dq U"0-k8ق R-D~-CMow]ޤԈTw բiSWƢQvD 0^9<+CT+7MVlXQf(>Xn2QSiQ̮1 !Fۻ]FЮ\1^'}.--tC9SM2b lypڳj][4 8Ř, ?j0 D\=>+HN)\ |T >]dSOD!qAǫ<@٫p!us#y5lD1Z_neyTNMTbc)k0]y[JUƫٮ+mXrZ37LQx sBX6/+_b-hahQr=9֤nmsRŃc#܊(G< ^}|~Z\s8x;ꖰY#C`[T1bclv|f꺸 \?EG=+Ɣ0xzNP' ǼO7;! ]G^SW/ ѭ+G Ctk,7;#wl ߎޓc3*Wm9"FUaHJ.le{k|IezfБ0r&auXJpN{y2JegAT6Ra R&0Y4K#yBp5/b3ʀ.֓0oV}Sok}㥾*{=V}s<:Gplzw0[Ocq-̼|Q{F}\:gɲ 8A&( "hd qElI!ƂXr9) &;_" s8{ši{ИF*Y0E xy){e4YfQLKu襈wrT M`vӾG *i.[vI^ʞVV σ, ?a_yYc'ӈh4X6ev9 !q=pɵ,㵅5kunWd`2aGЁ{Kv{@"yõO+;O"^GӒ-.)p!tAUl!?tFUI ^V?+3794W`hdQ[<+##/ڎq,nLYkzjKVQLKMtYdnJz設hv.6hz7̂+fӡq<Y6^ʵ1ݜp,A`N}H1X9j9KG9*P+aqoruI?ɼcu uZ[ӄF?Ysʒ"Wwũ EL/4%d N |q&co ahh5e^V}U,`:*DE^tc{twU or_j=4&KChxNj㟜*Z!{3AGնYdԈ)Sլ|*\%3Cs>GM.++ Yt5\ɻ"\(jec;mƁ査F61~: ?rbH'6_v7K%XnNF'6U0$^{HW^ hLZFw${&&]V?0DC&Oue"Ѕv֮ 8}.E#% :΢9dH} &g6)^Bk/j.xI7;3AggIO*+/00qTZk7Pvnڋ?AA=?Te2efY~`*  evkw~чSYd1qnYt50~/XQ[`QL}@c( ln=vVjeXfy<34YWy2zVqZM#tD=/.e鎙؈soxudk"G}q%vxt3a1FW#z}OVO o_n|!K}NF&A7&M$k|/0&=#AА1}~T TG'|$3ՎwDBcn#3ٿCFe}&% 7u%!si?#bG 0VQ?hgo?`#PZWF^OvLʮ.rC[m`m I؏P ? uYC5.%yzO:1ce7k?BW3w8lßeǀG?1B_^1X$࡝<(l06*4Dvfu^ddɭt|y݂rq赖)ծ̒~Oa !Rǧ2Gbh9&Ҽs{hu -w=`~hR;G[/u!I&9 wiZp5:,s۾«k ( "EJjdY']ZA8>Цijn !}v6#'x_¼fWUh;|a!==C_,R#Z. C7P`{ְ 3†\'^cNLɄT3CD "3wřڌ -UEm,lGY^ʐ3,j|R y޻PEaz[F#7STtI6DmQr`NWx!UFK3Tn'AnjElp.W c"if[(~.R$uw^Qӹn`slbO9c6n~Ny')P k\G-catiNyg%t -[ftsͣ-e箈^J 8k?8{Gا}e]4gAjPv6ր @\&9>zv${wXpb6Wg5+6i%ܶ?@bA87 cٷAeC =Wbwk` ۥsmpٔ:H[e%PM48 j|ە5xhwқ4~@KKBx( @9GbEQ?eNDf&67 iY'ց[mhX,Bc*lڐe]baj9 WZ |U wG("Ov>КA+L˂ʏ3dh*FG*\"ķYyZ9' 3-AhwڌB1D7y}YƳVH3\Ĥ`D#ғAzyb֌l5/J8}*?Ls CZMV8|磤kaĥ {ea4subœlU8> Mn6FqMC`vUα܇@Fu=]&g!:qA8. 䵯;I LRIhnϽIz'MŜ'`, !¸tmu@D%"W?}38Ӵ.e֑'OE*TٙROB{p=+`6J667 PKJ0]f\ҋpݵQ2h_L7=򎂡=!QyOC׾qY*Ekfx^,ڏ1ZsF_qqU yj:XGq`6y.-dun1߻Kˬ<Ǖ#Ubn!(֖4 nr۫a%DKڟU]..AU h4sCbd'Z_Gq|Y \o>͵#p%R|n#X9$\?Ŷ#8ם9zn=~zJS#D]]I+6֎…WAOSU2hgp~|.}8dsסA;FzpߑCSL6߸g %S+Իt %8Ie"]JꮢHEw8lOߏt?^ 32CH yUVTAZY[+YKwKTF%YUV{t.1"m3yswHS 08#Uy&hYOHQH`܂j'½ۍ4 @u0\} ru飯[ pp*Ƭof;7qĔ _^N"wUu.E ]oH/JS aDв)g1:$" qRs7_9M@weG}fNd׸;IP9{˓9MQ8qB;/Tup_<1Ρ%㺝XpOPwȰmtZ+ycÄo.$ZS֗dŒD{Wm'&yԙQkMM}nHޕ:ɌrS@w@V<3sRvCCBЂ O7́Z;AC7^(۽v!ˆ7_Ĵٝi / )%XB&,uNKu4>rqCN>oz( Ic: )żt^ 3o󊑓x-;v#YGZ\<,Tlq ^R5 anu8)L[+#kαf-FU[uChnTd >w8 L5Br[; VΉ7դSCH6sQ5`Vgs+7hˀ\[;uxO cpիiJ02JV, OϚ&qLa[8P):r>4'{/\1V{~a&.dzм!f!w,ƣ"0Sm$r|n.HϢxvT8u) Qm*!އT1YE16Cφiώe kj &viLwbhVJ\m-dסj2x1ݣAN$rXe2 텢B׻?jS,~3{FY};%ͨ+r_W_'Ij>G$%o>lb'Hf-YoAb9%„ÇL"CU&=5pqGѝGhfRC/o߇ų0g]"xO{@~8S5Y'Waөr?}yO>?pY1GX9EzBwSw)h\~o!'`Lrp E56og ؠbu*nzXn; DcqbbiM8{1#@2tsP+XQN8M?Tk|0LJԹED01yts"PD0Y3若 D $Ec/{6^?џΕu6jAꥍҋ{N93YZvH%66.k͠:g}hr KN/QNtCmN߅ZNىW!Z,Li>pIަaLrL̞^0elQKki_gDW9 m>ܾitwaݓIС],o$jd ݺSiqBPٿ09Z ۏՃmzȂ<-X.Yh."'Ä;F0Kbrvac ߲IL!RD"s0:'VerFq NH7$Rx=}ag.kYkΔ 3HJXPDb>w!/X3L{HzgMʒTr{y;{- @UXf,5[_ T%\άN zdyU?Xy\L.kHr^kˑy4YEGAy͜S~C8}B7iN iu4)VstCL oE2},)g:1 '}ԩB-.iy[G|OHe]9%7= jD+H;Kb/x Vfwʇ=GY {2ä gk9t@&.@l 'rvV'/U8?Gn Us~&|P5طl"#ȿS(mCaWD/OAr l\tTd K+6rqmC+u}0yejںCA2ADeS!|tU|$̉vbm\Drߐ)^(Ӡ@hL;ƹ$KЊ6;.8AGzݑOga |q%9 C.WsT rVI(Q Ŝjzd=98]wt ^usWRMl/F YbxiHMZ uaiS{0sVC ȂS0  m36w*Nm!VCO>e5O@O돵?yc;M% Ncbhr!ѫ"mÆl2C4>{sV쿪Ԩly2q_DMIm unؕäkR*KfZō7PD;m*\C nU+㢊Dy֠ cH#OJ˸ da n&Ka"u ^Vr@6 ٠btX ~5A"@淌rS4 lwO,>MyzKd::ޜk pd( #{UKpʵ™rIqToxwHG>AC< B ̯\U V  I̘$MKrX$ω̼_74 2RUDe*د4=wDgKE)UrNc-JV0auیݷkAi2)"r8ZïuT rIVJvqhCH 3+b"-k6i8Q[3ׅOYCͭu~4xFɃU!Msg 4 ێ@h6w6 \l[`ekk/A,T#/bD5ԂxV7pyrXEr?@jTkvMPch`#`%9*\ueδ i;G'$!d윶_~L*?UɜTs ;poh*5U54]5^ GiO3d<7B6759JKR0vvv`A5|jZ_ěuY']xL'O$Fr>q9ixv%kV?4+ͻXԗj A \Q&6p p0x1MmD.<( 2xѣ+1Tz#fnۛε36@|U_N+űkd^~M_7$*o ( nZD$8E 'j^Qw%~T׭iQ23xXy[]=Ʃ"G]6ڴ@j7"{uhEQA u)*i:]w`KMUǯ?{7~Dhc;ȺP#]J 9]J%d7ij7Nf>"Wrbi,R h́ZBد"pY8G*gxc,} Tep66& qF[ȶRV 9tc .iӳu[{]h^։j &Z>`x#6OyKq}3S-KecP!'i>WDPUvOkX0cR9FqzQY2W:Ym&27oG&pOcgZϊ@JfZƹ,PjZ%ݥb9wO?5Y3 "3AbJ:Y]wE_Nav%/kL<6MN9t0~}?VQseltHٰE`hg3b(>h%ש[*ٓޣ %(JQ`s-H{,W𘠔 /ړ<  J֑WKK^J\oRQRF[1eEep+.ay謥 +Y^1݈N'DwS2^` B(&2;ىWsPV&3bIjWIZJ$-BmVĕϧBsn '1X"ӟ nqR'9/S3mT-~4.0Ckd}|㟆ff)qYAoVѶdU{,2t"*pCr.;c ']0 Itɸܕ[#5S g:q ~F$X1Ix۱/g`tn${1^mjY44Am86٫_S~4wJҰ/#.3t5h{{$}dyX9qWKo2 +4Nk{.A;,2=~3molz8J, -j"o` N Cڢ4@u9xG :]!_ 5Lk:]"qJBW)ZR=NJb1ho&u׬osH11팹YMQn$) YƈG$0Qcne0|T*(fWͻǵ̣apsU > z;k.]H:f%9g_v6;ydw޽F'#)HX2ow*2DA$zVȕ(AN$%e;X<re-5x[ ,߆;{4>ʜ>R"Vzq~Է'?& t*5:."l|gwXE#\e?Uc{CQJI*NB d *`' 3`^29xr4 .a#?]ASGN&ϲQNЮ.4 ?G+$ v@MZ~%*}TTX~\EdExH(r D`x,_]C5^;uP({\*j˩?; /*y>iܳ \cx8["T>ð vP̽[RAtl֏kl|`l#ڿc9"vh0>6ZPêeFDަHڟ %|XP_`VÈ<%Hdc6a ӐUĈ(>,(5jq<=Ҡsb:d1Ț6/zCݿfU׭Х aw)YItRJkᕈބyT>\yD[wCe9 []Z^1_ԃ4P8|Wf=c^ω@4!}=Dw_qh^ ";O/FH( 2{(RgFl !a". y'{}.JSǸD",WPUaI'f3@a!c;B/z#Ȟ7M2Q@bޥpCV҈| DB75VBniTYPRjR&-ZmlK$gFHq0i92g]6z&|ǕJEC97 T5pn†c{aM7 %C]-wCj~`uX6HSStGb[~b,"kɈ,Ĥ_ 7bdXbflv+be[;oMq޿qS (kUeP6;w ]UFJ Fe0ibN(ȡ:Rx /::f3!N-V2X b.#[7qp(棕4#A!QSDxPe[0k6o)@/Z!T"ي/勇_߳FĽvCpOb-7@1~EmSSG, r,|D\a/W[z^(S3V CJvWaӰpߗ&mYYkHdN([`?ZXbt2 .)o]W +{?)(,Nclvlŵ)JHǹq< $qW5eq1ѯ"rZ.q~\Dc`*m@QG 8>˩ĀՔM)'E)t4k\N`RcxoMN>*?Cd%M\F~}UߒХ,q(i8쎿(ď4NIA+# a3"%b~C?ׂ?qX8mzkF. 娊eKY'Aiu3$fĸ t:TpNϮ΀C#!4@3¦8TT]r(L奢*r@DD'\Tbgh8VҽmD 4@ϟ\#bĤL,_CKQ Q)lV3|m*XJ'|0&pjO JܿFzI>uYsiz5G)xv \~BήRx?Ȩ tuhs"ZNGnוaz?&3C[RUiU9^[d! -jv}5"}hk/[<,bR/vQu+ $Et5072p)ɝ*>)kxW6C΄׿RgF;n5pcUU \)k6A\5v[uĴ[F[w}\qhށ8˟ӯe':v=du dXۂk h)vyiA29/5V@ի \/!+ yuA#)Ќ~jX=>;3C#s[ۮެ~fsmvlU ؅ T *:uY^}xHiGS ahD|K0n q Y,VkX5cUI.$T%) <M9" J)_@؆E슌'hҔ' S SۉwRsWS"//U5H0]Xj8*_L:֢Z|p)˿pl%a \\bEl.UҨ0W ^zL=bBa $oĀU̓3FQPĚV+jJ(;R[yQP3YnBYT}^R` }/q3kG/F_6={ R5ˆi QkbTH#Wd$t/*-a `$e>-ZW,̭v/^ˆ_rqK WV,$} "GSnݓퟆ f,=OՏ4t\ED Y4PSAjٻ̍!gi,~RpX@?3؝$B SUR8pp*;jn˿C9Eh=e9"W!0)R݋r4p36G@iiRV:kotO̖-ԋ9KJ:믏!<@LBgF2 bw &啞!ݝd$mͬ;.[;ga؁R6SKȉcl0xL|vq&*1|0 &(i]ʥ^HZ :[yT2$_@C٨Z88!AYD5\uBeᄇEra,Lxc?F Mlk|vgeAņS}쪒Xsӟ !lN^%gҡ7x(0n# >5]U3LSa@ע?k" XGkH8D)0d8nq@:yd2:6'{D(LDp:z·hb=l=o)B۝Xh.Vk(b.z<@ˇ -֩HIJD.֙GKL" _HD[+b% ϵzvT"WG _~YTG.̹}_ Jzvt09F`D&:ۤ˫HG>dSUhhKû#acKgf]#1q].~}ϔG$?X OԂBۛmߙN]4nK%Psi?Vo(&0 0Q\8XCgNzk Ȗ_ A$mx'M.+->uX_KZ0,,Br ZxcX~Zv~x >*#g{͐ij`&1_r\u; cʆB*: e݃{b~y˚+ ܅ ~&ӗT_Xv?Y܅xs^ m>ymHS5t#'^ 7)cS㰱҄V4 [k <7XJfU?H7%PPs/n/mɷCx q\%ށW8$]R)|ڌOhp- v 0 |հCUR)_TGޙ2|b/7'I?k.n[}sTx]EKɒ;w(%)XUVԃlżpQDjy)Hy}Fq@ttj#Y[`[_P|^ p!9Kb:zf8FZ8'Yp틠.J+g{+U5)khK8b^ :3V@.4ipKdIX "e Sh[_gԌ.."U2ⲠBgbp6g("1Q#"X*nh#jQJ(ƅH PԦ]J;tsF_ϕuS xd[+oh }ON81- 1'I}-zEa ˅iQ{WMhޔ!A L V]3:Dv߶ )< xn侼d":&'oaXrTEmW;дR݄@U=G@O*"=""]a4UE}_4'(RIf]-ІX΍4: nvp). *GvgbZڣdLInF hS=`b&=B:<߿oRz5~)OmOr4[@jGAV:P mgNp )5-S;<.60Ɩ{j*SsrUb-E"oA<̲ݧt$w\ Eel/# }%9Tu*\t;np}52r MFG@bdʃeeATdX ㄥ%D&2 ,GT(t[Euq=zVL; BD+T".ŵ,s4U*\u ,n:q e=}:6ؙQNYÇ-^՝-CӮ$0F#>]цeOVQzP& &:Lzkܵ:M` ӅL A_s!{ovŽE/7_nN^dl0c̟J=wժVʡh<#ӫ#7 Au_NZEعz5zD'vWk<)ʘ|ˊ4!d`?ϴ)O=(Kjž1#v"=S(6{dK:`NLn3 tfaAf8(U`*6qR\7LP[.V;7n߂,l^:ۘ3|1${{worT fG!c@1B"KgmS 1B2z}tܢ=Ŗ CtHy7K*aV "J&#KU g&WG)W@;÷Ʊ-@\D(zG}XY|Yu@u2e=${XAj>Vx/EGRFxՔ ppEyWڲ.Eۛ_\”ADH'o^d~aIM:@e@OXib\#; !TEgV8msOl*6Ӡ6^A|9so`p>=y)sx+7#M1;6c٦j,+c5(r2!m`&z)i,9$ϲ%*CQ@$r*эJiSɛ}F\¼i"]X2RZ~{9ilG!52R(H"NƗpr. /&p#_@5$lq)3fW:< Hw7&#"S;7[CwԸ$:ջaPCf;[ 0+&{6J8nB~M !Yuo+0NMӮ70 9dfFYo^>M܅imr°.jzQ.k\md-*r r˰&Fݐ}%+E1_rT *u?BͰVNF!ZCY9GB]|GNȱ\..Ѻ }%K] Yq/a8&Á9; H 5/jNmBTW5w7Ǣ7yj[F+{J[2bL &7ijT -09 0Zj݌ ⺢fF?BFDS n>)L, Q%ky|ޑ 6}g3W hΈ'57_/&@bߋh|%{{Dw1̒:UL}\< 8;v$W)c^Ѣֻ^|sjhVMh7=َp@>Oȉx=M5yd&)'.7i;Awd' *ΚۙmhaCV |UsߋN8z3<'P}t1/ s\fSfU:s߾kH N |^^}GhdR1CX٬~P,1a~V;(*>M SGB!t@c1MFݼ椵>Kۄd '^MIj5' v{}3ͣgLcl[MWήpxG(RJyBVV;+e<&{7J,P.mb7V=rgTfJ (TAJ쒥S!|3DNW+ $ ۤk*[{Ve3zqxaQp2?0?S!#<*~G,olM2hݥ:rf.MXL Fz+/SYczS&`6^[67+"$WEjdq\<~QY1GqͳfW]M<'^s(eS ZQAaѫ /c*;}z{n~Q@s }!3mAؽebzkQ``n0zu ߂NhçPާ0u6Xvf#`($+~p\-w 6#~E]QD?kv&s'mDb A^䙷R?aųr(fp;0n=SW м/d TP%TqpGq]P):|G?ҕ.U`4oͰe\l"t;T+y*YG5%V}1I*iYoO!NI[6l%47#9hCuF*a:&cM,`9vH$:5iΡ{@`HTvħ~feQzc=b:1ԌEtӛ3\D6 .ޒ] F# (&p%FthW@~ o1,>3۞f8xR9T̢ZwKD4ޗ,w |UlW'g4ԞņͧBxFtNM2(Sc]$p8eCaCo^3Yr I4wKL_nu_=h[\'h{AFO\7)#|.|!K'R X'1hБ 7wNq8 9Jn᳧a:pr2|NE{2RaVXco]4/-fSNO0(؏B!-TfDotSELN@X%L#V'9 !#ZVqʄ;I%&-?pчNi N%r^'ⳬ',pRs±|/}bҀBe{TeQ! ܗu$0CT3NlTς*lȕ.5WW_Ĵǘñ3zSu"v@+C/mQXj_WOn7dWoྪƩN/~W\rt1Ud"p`Pס-vمҠQYBX*9W' Yz)\55J /d'sƱUbxߨ` .RL,@-*P瀯_}" 9묫(9:٫*^e_??3KbBGJ۬Ղn,_ĄXGm̞̞#k _Nݜ&D |ݚY9r\mM=Cֵ &ggT {;܆br2˰Qn ĔҜq|YIbuz,B)j)!awיF3yY%]]NhrMQ*H@v!][%tWc^6p%I0Xk' dBic;4 C,Kv @g|UO}jӯ>1Z!ӷy*A6z()}mBC/Z ʀA7֤36$(WJJd":||ssBMݥފj\7gz)vtk;,Rj uYgy^d^6T}^|/r=d{~lI(膟zB5wȏ Uƞ$}ґXjʂe6s/^\h#Q= Pf3Oڼ1T{AVj)DZ 281zb.Xln h`\dqzUfj鯱ZG4 5}HdB9ErZDz gZ'>(zAY ~rb|WiǑ6X<fAlM䕔/=`%-8ǜ(\FrkOfs=\  y׿}=ێ57`5Fxf3&lv'! BB/W 5al` nRΧJVmJ$ -/XD |sTd;G9pzQBf56[~D#z%AvpmM6G@GSZwH0}/^Pxw}Zb6Gh45D]#7/D[_,r0G l S 9$`l4(4=U_O3} G^}hC0(m\t.A9,*_(+2kc]ؖLj+x$,\TAK;0A>~ aƤ-9{-=qbhvuf1^ )TYG ;6 bL!ȈmhVSrJIJĥf2PH0 +vĥ5`mVL̕s%]m1./C[)<,m-!"?㿓n.{eqq;Kuo j~\{^a~L|+ ҳL 1yUpw=6\ B+BɎX0xS+"O3nlxPxp[C./ugokm`\M&d ~$YúHX4y? HRuR%patk|sxSq [W>A+Ic8HSFrn^Vh-]<.y)m%WnbwZ?|6 KJ(S(omK,Ai纰 Uu[}2,{xWAt SMې^kȼm%#e_i,3s[ T$V : lɾ1Ù"qn:#}=>I"n[oJҶhPXw^]WĜ 5Ż,~+6E֨IsY򗚋rOf-!+CacnnE+&\/Ν! f`:f{GuH Vh<Bqe$ s$3'b>E|M͸.v.%+!EBq>ʶ$ϷVTqMr"j ӥђ,EieQ$z"j_+#kLq(Cfxa+Dz|ye$\wKyX `/Łpscg~ 8QCQ*%yW u//j΍ԍKa^VٛBV9',K [z8U(E_ߓSU?X^*߹kUjY 2<d/!p8rv/©q]1 T$KY|DO Jx'g*]|j)Րi? _?usI|f˶w%4B"씸h63GF 8w QEN>oDf*`+cd~P"^+R!Q!UDcHʵ(Yz8R焌GDI4jNcL#%/7w>IX)Eڰ=Na(RaqD pJ] (aY9{۷EMid-a mסkWjt=L%y,a9k!6"ĻC<ܧ?"KuVm0ĸ+|Dﮄw~5TJ1'9%LNq 9(o@cT<|/NI@(--\ψFHRU!a7G"˛.bDe)-{yLnr%]cۿ=Qo,3kT;-V( UJD2daCa*^r2g?{jxɞ g eOTAlSkH7Zj eɽ ]71Nb׭E'sq uFfָJg0y(ۏ"bZM( ?`= 94 JbePLFˀ!)m7MLq\XfFg&J'-/FZlHJvx5'hض{M?=juS6荻Z; x=3['D`XwdչIKUXv[I20K*=[1g"NRSĤsEBΝ՗!BIx6N&VCK[&k(_FPGN*)¸}xFU2"ˠ c5 QJӾcvM=v(]Tv)5|__VXA2iN*(k$jdcp bU䲩n̆UO7#),V w/ECuPh/'%-tǁ^Ί%-.% NٲЖv!Hv(9C~zO3A\`lQLD?m֙fP҄hO%{4Yaam,q.x򈣪, L) ǾeYB|׍3gis&FcinKGn:`!*d`Q(7xug;ow`&ɶAWU܁uTBð.`9U-vhѿ|ª?&> 6.QFty($+;枆5q_0s}eJ=DxϕəRk8H'B!D&RΦE{lQk?bf llka AHpf?(9D'8[ȃjys1tGVHRq(TY'$S;OC(y45o, ?3 ixm6٢0ZL33 ]EW)eiԗqz~_ m32('^:sS$LП%J1ivZx4,1 al+T Sw77mh+FR/NF0 ČuRXa*5dۈ= MQ4nD<*͍'<ܫ9֚R:D9ˠg)Gj.ً#?证Q )KW@g+ h2ǡbSbĆ Rŗwf؛{=)7֞EE2ސI elYM:"u!r#>3#6&Ƥ;{ʩ zn&gʭ$5dZC_y^(WfARZ䜄QN5eK;5M(j,1;?w*xPdcjjliJP0wwau odEo;^nyI~jSdQyH8,dTn>440쾻yc95ҩCp(DfT'3k2y]lPk <2G*2"E,NqgeQNL'0@S_۪BB&I9=+\i|@)l;UJ} ^ߓ/PTH@ߨI9g^Τ'fvp%UMҵ[ 1)CxK;h{&<0p.514UITѵ8T=bKٔe g Vt}T57昡90t1_Zo ^J$xk^;ӄ/̐u50ʔp3wx{g ><<}}j~P(_R6CR㦤PL3CkJ[\Y4Ld,/hfjUݳkM:l00GHdّ-+ݛ*TPKZ02Y:c~%M5^Kr0cMEZ-MAPSP5F:]S'+OH [/J`! ׆|I3_Ώ&N:P9r֔)Gc(16ي&)( ues}dT\뗖xcs.&Oz)erjs*FΔ¤ հ'mϥa.;3L*"Ѽdv`}o帠q0VTGijanx _AU2x$JC 󥇳-\5 +NVSlgHãhu ;fcF"41ȕW7"nst d~"EQ%ДZ*^0dADKa-}-mga$#M*bKJjL:/6}5bP%KlwI$^>uXgŒXƮFQvf̽jDNT$|}f|ji<9AS3n$רQ_NھpeeL F~1nS8jmDX0#ց_/`kF#r|3B~=15I0toj;$H3 Bf$vq/^]}=M*AtaV54,73G:}<:^$]sA'ӣ`.%$5>I ViB߯q)ّ !0O w-2ɋ Ƨ110k D(UTγ9:a2DuvM ϐvf[kZfw/_+f[#dtR>Yt[_8,:Z#hr&njqšmDC>;YvnZ!hq7 Zz'/ԀZ$RZ'KM.tzh~wbYzP,V?Mx DIXuv_{K ~bPo&> MsΣ I/m02:DS_q䔫PIt|r)۪L*cHR.!?\nE׫c0γ2@{X ݎkR`hIg,0]u,a4*+׭;hmRp# Er|6E'DqP W${GP:D(3҈>ASL3z7MY^\Xd5s6c:[zҊL'`~MV%:'^@mt ,=?zSFzj 9 ۸d%ԋLࡷl)Ix3ph|׋_$f ~c]4-4 5^Plpx~CP/+}Jb[#]z3 c Ygbq\"-M ԧ#0*F³5%n#[u!"|h.Zs14 Nc/]멫5dI\V b *kB)6\VY/*wx%*C& h2"^5;JloAU8 ֶ(yb>E7VdjNj`t=g\^qZнl:۩xRmiq$kcڣ_h^a1ٵ:/)>Q$Ʋ rD8>e^mnXdU*K|No'm"h֫L{5~Yu{C&I,cYeBoP՚ICrҤAGLaNVhޯ}tnfl _{@ˮZ 00]6bg>j[~gS~gT mٴ:qţC r!  7hCmѰ |4bW-鍰 "G;(y|z[Mn46g>2RW#hB鉉=581OR[d%Uc 0a % 9#V:t nc+Ulx&8̃.+Ar\H}b>Z?VYse*c]eE8{ XF%na ^ hLk޵# %W!_wGCE I p@(  XÚ1䨋9BkZF;aD6XpV{[: 6`@XCs%5973L2@6Y"FyϞ*J_d{mc$#v TT-߬aOi߬{qB#=t:Dku0֯?}?1G U _<-粎\_Q+0/Y-lP/_mF+#߿U|2̯lD|>P묦8 |A|2(@n{:M)h@=KlcD27~hN^tpt\S,?׌e j5Q Iu/ >Th//Ԑ$b%Jr8Zh[2✀϶Zep}yoӚkǍ AAH8/o]Ci&cO}4CښFVU5FS+?SGjua^2nWWYkv5q\ZYHANQ!SGoFX*c,;r!q84&M =:^KhBczdN϶BvB׋T\0OH'@IEugWk^2gkhjvے*CfeT _S(#/i(&Rθ\B);pݠ3ֳSCv%Gl ݒH@Y.*I^\29I}c^HD s-MINvϕ!`\d/Y W>VcGz+Bq +@ M4DB*99ku&xuVGYTx+esQ2MxՉ#ޣ$ZxR++L~tvv } -m4znz`7/ P֒hKSR#0kͺY_Fw(-ۀOzK,Vyvlh/RpVqO8;2Va gek@D}~$n<^(g =eo8=h0d{A 75G\Sl՚R,1?pA#k}6ò54 !|8S4[n3+%ky`:** \&ڃ(&QJs[>Gyb%US^l yǒ] iwJ?j1|t;w#mW6{> ύzy5_eC3~|jɲ38*جi{BЄfyO-#f&w:Oy[Ӛlw8l]&BUV E=yepG0 '8OгKgK%$ңN0` ^Y*,F'!BVVŷx/m ,"zNj+v#,gy]QمD Rf^H- *!MrY%-*4q 2A4}Zt2\ dQ8UwyUFAViRdkudT,i]48 <3`sbXeM)4]'P9^#̥!R h>Oبx&,W`mp؂lڬg]Yk ?gA8c6$h ђ('k$\\P.k,cU QqjMkd6*K-41L<7E!Ն-<Wvg Ӆϥ"F/? j:!g *,'55ss=d%1$̳nڏ=E.3p7n*{woOhrQ?PUbtR~?v<Ϛ`WuM(e/7Z3ʁމ{Zͳni!TcMr# w+ZKU.6*prn.'YYeZO3͵(Au7;XU;O9YHdӅnYW|*3K~$9M&'n+ uV|.b*o,T2t>;j7qyozx:ErLsZzwU`2{<ܜO[ E#oR! 1@ -7,h<sF1є)tkqYݱ, +2ρ*mfށ@}UNFb@:I(泃!/٨ͮw$>0ˬ>7F~߸ҺIhѥK9@cW6=SS0Xstd>VO3\EL!`@&<F_L#\qUfxbf>} V+2YdZLhs˗mnEpZ@=ltRecZwU*vcX5ҪXگ濫3B+vۜx[q ;,B>So]BfS7{/Az(߆+-@ @}I/aDѯ;¾; Ba;s9O*#Y{;==ql~2"f1hJdF[l VE#Dm:Ĥz"D4HƤJ[.A;&6ĶP +lH֛m5mq6?]"=Xhq/bݰEe A9k5("ʪVT/xqD `td 4{իu9)DIyוA74LV'3DVx o-9%qV*aj7vmRG4)Ό6ƥb~r0ڨ F©}PBt'&Ihۍ9N !h$+'f; oGdʞIA'F_K-&8;?)wv rM6&8DrpoG;o(2 '=UUwi_Yz !N]xccgAJ}r\ij4N^:ކѻlة\Ȭ0Ո\, x:DC)Q YcQf@_] ̞ZB)] f[yJ˄SYX~/Pܰx I(PC9i,U3c6 2Ցj_lCS{z9+l<(os`e+wqI~)#^m5r!Ӻb7Up&:=޷08*:q֔;+f'qslGOU3Sc=G#KeD&I˵|£ѲSOd[聶qc}īc-zp"2h{p ":ߓ]yAxfC{]rݻQꦴPy:b&w{*Ԏ1.TQ}@)3c+X Esܞz ɞLI[{hTWyt=uhEBli0EXU˄CuA};na^ao7n /K}旷7Z\=7F Q 3. Mi E9dEjYXw5Ã|7^x;L]r$yYDȱZT` sH|QSC*DCݷ7Fz+е}Q,} b|v_Ma [aIq(#8g{vܾ7HUa&O,8S[# b3/z؎qdžEmg#Th_szglIζ9P4^썝% qM$ KfO`-eqe3k}z68MGP@ %vx]Y5aAB>K7i=ܛbqƲJFUH]BJʊ~$"Juy 䪫;翰čy 4t[I:g.z/>̅Nܾk~aV'= } aTَ8@<в1B"}l(81;Isvh(3!{~`@ EXբ+q:`R.VwG3⦈x`\obuw>DP2)<6[a?\jצ33g@ލ0N@>K֒k# = r$34H rlcgBs!tBs̈)FKGg -{Kc)HĢ%˅S"ca+1,pD4oc+\@ bw^Np+fuCD]rF;Fݵܓ IkGj9B0̜QB񵱾KR|/WKgB;þ mtetL#2Eg׾I$y0x6L@3y0C2o@,ͦt/i0r_H*SuEz`|9MONO&EO9tj]MGy5Yb ~xZiAM2YY5 ,T"rM=!:QQbzN>O+m'FPob\RpLsXeMW_[b9ĥ@y&3eqj42t"~s+: & ='mO!F|Xxh2oCuʢP'#,90+ 1sD ,o]`bn_|߆"L'7tr/]KNpFr*FeSHN": ʠEnKDkqkD}˯*9>tN4&$OT#rԊN,+@00L'ؽI6oGDZCB@jS3T )q33k粝d.e*e6Q'b7>vyw3v&Z!%kVx}u9 ߛh)֘ mՏ;_gUWT_jS6h0sAcb>(P3Ewarax/vBڙydv'W=s0J\;Bs%ˡH?w8vs|iBVTmp cI1*f~HQ1ﲓںsBM& a,̯~91 ҺjX#xU=X:E.$gQ Wy* 5II}A]D3*ǭET)fFpnbKQ!cҜw@%LJdT:^BEq%)`ÂB=SH[.IC^x֨xGȬjP>!~-QZVv+/8A`i/ușm:==T9UY>, YE#;`oB<AnL{x7e@9XJ}ql_ *B dH٬ srN8׮NQ@Vw5QS! f2Af-v܊B%T%SNz@-9;!J=B[\\P˪fQ} I{owl_ 564&r3G3+:ſַ mrWl`b6&2氣Dv+ g=spZR!, "T9b7K[H8 =}U?fBs>%q*֌u٥AtqoYDRt9'6ga6kMx0-UV(wj<ŵ~Fl`,x 1j~5v8Эb =GM HeE<9*O֕!+|PbF$H_4ȋgY݉rA~nbA4'%)SEw;Ty-npyQТg3S} dl] a+%]`,-uC<_%d- `_EE9 ~e+ yImy+.,հ?MnYߝ̝ 6α֬Xt9k#?>gWG`+{yu~Am3Fg|Ie̘G8=ciRLk×9vњFWiAULjN_Anx,\_oWe/(Bk-3n&mXٌgl&3I`.PR]4(I}ݏL9HlRt~g ͉}>8L[$Sl7ϔb5RtҺ_M^qAۧD{`%/BH$8#O_M La;yC*bnN݃>'`\"k%^S" v U)x=9ޘ. H]Ls@%U~EQdR[s9 0k[Z$ pi+ekn zT;qTY6R| Q4uO&b x@rq|@2gPwpk3S/ƅIK*`bLR-BP\_8*Փ_L<sHt{A9&o2HЈ (qYèOW-X :|(Z/ᔯe ީPy޿$hBtc3fn䔅oB1ny =<7 +2<}6@ peR"d(JI p">Ȝ~}fcs$;fG٩{W|+psƙ=/T/[Ҝ.9/b_CAj@%A(VZ'nF@4-"-U-B(q|6kVѥZDET>X5jY(kE(ASF .?Mj",#H0R"tS08 u .=L1+$)KhE:wkXS( =9+i#3Eo^!U7uخtr =b%k{/oV6tK8UAάUI {9;QY?1M^Y[vZWgmbkPƢHXҎgJ*TcN*;O9>SCcgrf<_g) VoZYBAy|N(ׇBQdSze1)s,CB^Y XΜބ'-(&B_I.A5I sLG2UV|CnBkߖpgdeݐԁhT;~4 1gB i6(`x(Fma{^JG VaC&fIRs)u(xjk+3EL+PlG,V-fܱ?=73i$tND$yN;phvS׮82E?}zFՆ`rӽyG۶J!sw+sAg mA}Hfce+8nby3M;f:qm{=S~-g,4 qk3/^Ei3-S`fM@wp@.5fPìU*7S%g-O=W- V|Žꥱ:XnY1FT]jSݨ5]y<$!*'k;;amb.WaMЕ|2Ew7z8m~Ng3$2![qD\a#>i/d!\ׂYy8ҎӜT`ZKE{0l(ټ`'v%-5~ ed\@zuPaeqRɵa{Px6@ 4'@9߷E; Q4&2?*!B2OWok`h*>Q4РD"9*>T%|{\A`Ȟ ;vت;u|`x!Gh{LuWb"h,{AadLC^I˝Ŭ,&vE LnmVHin1S*M˺ oVR{^a 2W|XQ7ďf5͎ܬ"?轰M 2 z%&=i!v?-Ͳ5e'],MA<dGjz&F(xc3XQ  #f/$*s6̵׆Qߵ0"Iw"xKn { Rܣnܤ9pd PqľswVo?OG&:YjIuP^ %,QQpF@wrBT|U#piѤ5n(oWH$'G?=оʓ*DrCaXE iCy)ZΟPB,c%Ih!tQ&<#z>eٲ=(dgE7VBe}>f~35gYn[꥽# oyV=j+aj1 b`єi1Ghh䮢B{]TdG!oi9v _M-XN^qI=?2nIp¯:]P$h%JX?cجAe\ތ ˡER*BQ+}mmHXv/z8Q-~bW[2 6qO7w? b6A -̰ƇAv);jXkި_ف-FRRd'0.FezOI/ WRNėq+j҆W#04.+f^Ϡh1LLn ^+vg6'yAU\v4(ST#jNո 9V:\ `h*L7Hkژ6+]ef :}puf&V&84GmIb 3au*ru@lږ7$:e c "bp$aC[bd]8dQ'&.^jl"o\S_']y꒑T#i^Օ |c'x!in# x[,T 2 x,z[ZbRAF;֥5;⦬( {=w۽":q [3׽-PxsIr҉њj,(.D~-vdP潋gwe7ޚ"s<UxI(7f->,Ih!$j4Yts֏M̽pҽߟ y[mC)v, ǨuynE ;<1QP$nBJKpt4 `Pi;E]3xNas gcJ,Ct0:Gʨb2`R]o4S덠UBߙy; UPCB& V3}a4C*ME#WBDN˰߫o)ϒgk> WKO( %0f.y7GEkv/@m@kdJm"&/Cm%誣#ob̠lLڊg*>,M #z9F"4b4Yۮ3MGmqWN+F1Ha5EH:}'eGRԐhvAy gS^&2$6)AOM&\|c^m2U8#BZ^ :I2U ma\}ˍPD^7!R@WqcTo>ĥkvaI5}d|`8=%C &檨J|{> /uћ7?|R˰\gXV"<=`;|ʧX6/e⍺*h {x5G=teQlO,]iS3c R}"_4:X.j@BmTTe`cnB*c.bu'y"5]\"9SRӳw1w>BzŚǝ(|^リTW|.E}vB!WR߶D~ǮUNj3`P海uxU߸:~Ԕ?ы.۲y=dV{C 5XIJ5Ux5Z'Wf+UimbGVi?l{j4L WL89 e;hf=5~ihLټ'QOz_bq̑>+ѤR4b6""<1/k#532MPiie&6\i]"| C+S[^W|*4x(?$R]?S[-j1vS|Q c2 < m: pb֩A6}3pC)m5E5Oo_Y,6(=-Io8j]2=$&鋧Sz( bfݺyd1ѓsoMf "LHKM* $_2]ŇjBZ76{r"-;kiPLS,JJ䎥f8akdzbVzv7S~m'LE= 㤊 U-13y\N;@|?k7d[Ⱘg؅FraB R7qګ/g %aCKdPn/yjiE˲0].W`1aw&nJy6BxP>/(B)>*N3jy (˕fMP.J%~6x[DNʼn6ZOKCJr*{!`GiUz(ﶌu=`uT>Go)fC)7 Sg'˰;IC t , .QڤEܡ8Wvw[$B#R^zOv&ɑ $84uDل^/wEIYBz5KN1ɳ$9ㄛ45CpFx,uhKEvznJyĪ? - Y[΄=Wh!xҍ|yta/cQ.{"---#B o[:#HC-%q MH~)oSh޲D*=R.<آo1=]:S;(u3]SRI9;oo\W館WEnf>|YC#d^{"dY_B35=n21#< #!kY<*u`֚ʕwV䩘Q>{gEv`)iC<W_6 Z$>Db(:tJ}ߗ%imǕOU/q>ie6USN0EnNpzPxddX2Q_( y2"v#1*ZA|oj[q_YMMm<o{g,uf9~\VvTvSaN˝R\ioϐBgrMH2P="2+l%BմWBoBCqC&ś-R@JG=礊${.\4rցpXFeaI'#d6UR[1kyDiJ#02rik$hG;eҩHp/_>YAk؟HOJ ۂ_bNU'(Cjcً%|=[~ChaR8_XrN# Oz Tw-:5 ]sg;YϕM&SVK=4"4Me@'G7'/φPXN>}9] [:öb1_9NU粯9"P#d¼GAW(? q W8{BmP+$:qFRW3fxg4B|1q(Nɛx _$3T,L͕13K;'zn;XS'.|%+^FJZ(ZstNMRMуI4U!2> q3طnxHĠl&of3HFѲ&y%0)dأusv*?2ږ$K.נsqȝuEs)諀ƋӀϨ$w˜Jf&-5n:Sl7^b}Leg5-nrtʤɷ{HJȪ( \_%{"iIɫSı $ǟ!ݶNۡ]"/nAv3dS\ qe6蹇B9j|.2;A~X z ; 3;kĉ@ R_-LtUXmnG|9 s& i+wAtWmŅRnp5qs1wrQ-_W!h3f&ITkgЅλM۬qcVG|@`?3zo1L8 vFDqU`cbg cSӧd[͍nΣv g0L.' KC պ[Ul)ᅍ1NBu\$&Yjh=Zl?Tۖ.s67P8qjšpKZft v>Na{%̳gM._k|GCS5Qژ]ˉǀb5WͰe$PVV72JzPg!'H^p Oelϣ5⃐ Ά*~MrF:v)GHa@V!Z^X4Kp_M_ Mû@򌂨b4F2Z,\Up7yRǟT]u[-UƑEM7hbgsw1K|ρrؗFj<(dl7`=xJO(nз0~QTN,~4;-os(zQaS [?[Q8J٣ .V2Y~(g2}@syUx^Jb jFbr6c?eU0,ˮ!}۲cjLxnpvCCD3!B 0ܐJ{>d58K#)g*jf[hyϔZt2h- ӏ)а1,!(y-C [`J׌cx z/ $|aaasVI\[|MP$cupp{;$N%^l \+=Wd{ۢ(zi9\`gslBzI e'`c omCub>{$j-'JZ]b9[APjKEX S)kp Գ$%;\YʀaG˫-l@<Ά'dFhO|t _ ْǒv"=&1C8DO49tQIQ8] 䞙!V',Q@`3 d)éo9ed_w}0BpG38gC| -aN{%ҿʶ}:3_~\R 31iͨpN"UY*HтY"=V)E070IO.I_ËSfjd;V3C5!(}OBD ᯰh;'n&]bvq(K}?L^ut,h2IA6v<Ϩ@AD,{F|T9*[^q=An}I?{@g͟PҌݴddxDMv y%g}iz%pO8 NĭCY\-Z y_`(H7DGذmZZ=(y%DxՈCzQPrEckiƒBI*[NZzzxiYF299 7Fd1ug+Ι%Z0G2؝\}3rk/18fɜj9PCA/cug b>y+ehsjlgB= SPu"h ԜDXtvgUh鮤|=n" /cΝD;>@I\:qBz;^ˣP77}r!Iov&!X\0D`[њSWZ5N5 Y{87-~FLv1q`js^(Zqm[@jo-7Bɂ:Td0tTI`"w`ku^!(b|4E`hv@ Rm'Mjm+dt], ֟! eMz4WAw"a'`aM0eL֟OF3.Lfvl*˓ CT$Z#uEllj7Bc&RXK OfMOE*j5{GXK'RF pιyK{hd]Vː'aFk ϡ];;%%t_x_ ]*؇MnVKǺ޻?tj\d+/eM$d y"*YXn0,>(`v)Z{]S^ұo֭\¤*u%QWrLd~II#+ ԩ ԒAE\ K7jwiB/mǼحh>bF֋kݮU_^7_XG_=U(825J]}3ȿ9#+*0ԷT^UzNΨV Rfܻ0~5phY'g!q-Lty62tdsNKU>ͥz9sSb=Ow_b.bFPKli׿^_/?(Kd>7bt RB'ZԚ)0JXt?qwPa"2—XG)P5@,!Qh?6\GXhH7T5ĕJM12'yimF*Yl_z6}eE mdzځ䮬k'uD鰂 k f ]KWcHB&ǮP=S zp~e U+`jrD$@}f.8R~_ w˞k都ZiieI!{_'"6rKplUL (U`'\vy|q iS7+"qяЉr~s5&1U&O9ކ@+J'Pg3Y@ve/RR rV*PR)*,2ijhleͥѩX/lQ%(vq4"Yk')<*]Knj8Ĉi=;xsrAϴyGЄ]K!d+YC^>,'5KH~UqF#slNxҀ1EzK0ob^Lc2ƬA7ys{";"dK`*G V )l;\yU0CvCʺa}23IeH`@6MWKIDm SU-|XrrhDm]H(5d!{.HZcQJ=ۼxE#Bajϰ.7Yw~>{wͺr |`јZ)K[\?dtd4#R9{P'M-iS :O=}ͷbcbv$-͙Nߐi_tbRg@ėW% OA0lm?Z k> uh.`DFpZT(ugKY ev@jŭ{r,Y%}dh5> )a&XzAm0Dt(L`X$[)7~6, XɒqsY6d9Vczfgf趝`0+0?kE?#Q jYdl^E*ȞŅWЙ. э7:6X &/]\pd-Cl%}[rlDDw%$^VZvX$"tiگrVᨋW#,Q4|?. ro~xxx*sT|t|ΊX{`BE8ciwXA?4쬴LbpӉ3'q6@]w҈5\84)%Eb,O^u:Cv|LI A1I{+zPr5 ʊ[ˈ1Vq5:j@݌U6Xh2r_NW"',cU70ۓ1kǶF=([ SȒ6$f>^h/ zc9W._|%1?OITT+IbYY/\-je5jˏEbRQfw>=}3#r-т!O1n-0Z(s%Q&)Tj~uͦ|XեgYv>wp%F&#6y_Ȑ%?VdؑNw eD4R˓$WM67Η7fhKٶL* PnJq|;r#p[؃ j&c@ˬrHGom ^*47O| tP1J8OĹUɜO*v' MuičHP6(` /O\+jtX? I͛ `]!@P9!d%6\'A{IDC*̕b:-o)DfvSN0=sqZ\<@T)/6y'l:9L-\q 3 7ń 73r+Iq=et9 $=QpmVsءe>7_ͅrPOǓ}L5,޹KhFF(U_26i9M/&S(.F2NE{h7HCn&o2p(a H#(*Ryw=1"5:=jaIH{AĦ努$J|u\$OCCp+d0Cp#NQi)5G<+bX9|%N.5H*< $Dp?YUVk|=H$5ev`0 {ԁX.c|fxyYBciP9Oh%g{53Kf*7 N?zTYֽIVs͑}J_ʭApSJ TK%4(m .( FOTȣd/!w sr3:<+}j[+GE6<&=^H7\Z[-f+Di{8?ܠNnzTezç-tYͼ:/LɁi.JDmEJٓak-\Aq;* f&AjZav)68[n +nnwtDS U7FdHw 湘ȼ٢詿aӼ =[*X}3?HŘ ӎJ?e P᠆Tc%9kjd{Uv ՉCWFm=CCR')ᤫ@NlBuNLbU^Y|B'ujX:0J/V 0Jy1 #CN7]xZ>*C9M =h:LB2 k'j0Ów^<>_U)*f0 Ξu;mfC+!< U,f¶䗽KQ[v@Lsprv)|$C"%Q͂dɅ[خV^k*H'wڢ!75N˛O6A[JZ4,Bo> -%_ cYl9OBTvK9mn݄۶ug`%UpQc/8򶑃hAxog#W'h 6J/Ibkrc^e D) 7\F],gLSDp3 9Kr/列17'0$J^uAzgI**% 4xSωRfkҕdhAo˲1b)&}b \m2}[МV.Iߐ:$w3K+&ZBN ;-v n 4ĸu]} E>Xz&8^H14Ihc}7$+n:%Hp qqS#t\?wl 98n)<>V|XK j>_;&qm<^px6Qcba_K#٦ 3*; |йg3wJaz*5yZ'N;vrϺ Xv|QSe e==eo8,+"Dr$|Vx[p66c //+{H^jnX! Ynuz?D-a %Ϧ6zSFf4-5YNe;esWMqtɇK kY6V |l׭6n 8dphNuXPe(z֛٭24%tJ j2A#1`~*! zNWod:6 Ѡxztp[4%khIWO͵(5)- ɾκ띗bD#ܗJ3% iv4#p>ϯJ'7@FQJ9FbgSFhsW= 3Œ 2d׈`MUdi]m#/cCQ+,7!j*0Yzʗg5X^yj@N0*fq5-y$h(uۉlBt]T"+OmƗxk Fe|ֵd҂wWlՇq#Hp^& rʹ$u֮s x@i#xZ#BصܺjFLiNSʲ-#h/nG*@FUHvO}2햏-MwqĬM.ɹ2˷kyq)x-FLjrƦ 3nVBZJtm3?Nr97{?+裮f7 NㅙL,Ev0'qVboMd!֤ F.Ҷ7\U[ȲLP\/QK]qm![d+7fNciœ^ϲ (3=Bg]` T?\dfDxcSWS;ëqg'%_3w<3)ڗ_ w r(6EŎsô-doI4\1-VRl(z?#5bu/5$ H:T:M:J-dAܺR1k0*O;TeMX,*>;׏ݠ2x5fjbuLMűCcv EFv׃;onhN|x^־TQ@Do (.+JIȕ+ЕrVN8bRJka`]X^b髁Y.&3/ʰ7J:FA,Q?zhESjJ8]O}\Qn6Tt$-:/TE=AO!DHP!Bu~UcwCWħgLc+@wq*4FKktB XwTlKIW&_F0sʢ1HT,|dbqǼ>6I~Ϸ U8k/?raQ,~ ;Ng?A;꤯9_ij d7+{8FTpmjʶvQ]Y{xMDY"# `{@ œw$DeT~&g/=UEECv}S+!FGjƝWA4E[ aV((~%!GofvFyj תˋC*@hyԅuJMNSl|Vvu+⼿)$ 0/e>sȐJp̫/sФ+ꍬ. jB̪[ps}mGf:jxsb/ 4dZN1/#>R{J"QC.7{nrߒ |T!sV=LH&d"6d둺z. IX,-BlTd$zM]RzCP ?c{U3ʸ„n2T>.v,͎\IυCFmpY vxՓCuK&zU&FլB(3Jp޵? =D8ph Zo ^q4MyDм /JwqHcхXk7r|/Q 1ns)z٬F<=?|շp`{E+>Z|m7jKxCɡoG;l*&٨ Z>oVK~!9G+['TT̑+3vܲ$:0Q^ 51VdQʬ\ihs'9-FvQg^frG'6JK`yN<ëwK'hҜp8G !N 3͟ Xm# ?ƳWDLNC+0d='9?#>΅`ŋhdn|},2hF_w3:#Dm}ꉓua.KkmR pКy:jUG'Ÿ^^'f/}ɴVu0{@;iሹb#V*%&FrTv mL'xnnd xg{T*vt,+y2,ԯlteagCG1^MB.X6Yd r`::Lx7piL}^Z0ϣK'$2"ywobuuIZY q\u ]2LH HM<$wJӻ3sdx.#GN;檇`-RьBû~*_(.Os=̀X [(rV)!a$暠C@.I:ܩ*I>ϡt>3*'쩡ud7οRQJ:|(I:H@ҪIgv'!Cd[+4ycM~. KKnkI^ k{:,M|܃$qo ,&LM+5kG{D{d$<)~)L';)G'=P6kyD}&ŘXmȮx#͂%~gQC>hJOW_S? [v;Y? Bpi,ّ ޕK{}ܬCĢ+{c,Ǥ^vIXM{vX%Ggnگ>AN+w鞚+@Mi[_ 1~6j@nr31)?e棒Nwk -Jr/FL"FFɪ|eD@ ``uV2,&yݮn\*jZQd[~q/I nʸSD>Ym(hĒWS\ʶ]dF$kKE`3g47^PnWf8<Hu ?BxPT:fo81GϨFHRWa`DBnG@̓J¿[&!J{EP BؐXybS#"9d~w]֫7U' ݀amB/Yiqf&_f009NG^Chqi"@cR}:FR wR_ڲ ^&֙d{9 , :,?AbEӱ9z=Dkպ .6ulر:&bA)Ȭ 0@lڠDm_օw΢g=W31,伮<EdǞ--LIR\/\,=8=1 nJꫦYBԼ;` T=)LŪv2bQy7ԫP-4wsdQb9Aw8fGT}c^>6 N ޅmļv*1|]E\$D{Xt|:Dw;dQ vĖ d[7V¼8?ЁN mza]?睽|N FJP-"Dm8-6jlA.:ЫbԚ>cjOqßL1Rn U[)!1VFzbݲaWKIWQ~#AW(d@@@BsԆ)XoͰh!G!¶d|UJ0By( b)]\еUQ}v@cxn;:e2bWA)R7ٝY13|S6Dij$x²}mIJ$cɶgb)C̃9Rxv_GV@r]M 993@,ݮy#$8J*2u5nY `ң&ޯ@'Ӎؒ>'1Wr9)A{W[욖WJxN\D-6-ۮg޸q*i9 5[`o«e(cq:\ YY1+J7<8 ZMpQ{\s&EW1HБ{ԴهZYݧ,f=fQTPߑ5[Rss;WmEI"9-wZQw*|q/'l5׋~w^_K`ܩVU;IaZpQDq؉Kf_?NEmBjU;T)C=C?rP>?cx&)>df>m+C Er X7*C٧?D#Ϩ:aBp*N}o-\GYoAV?F@߳Wu_5Iү[.Xpڂ+wb;d"jGyLy!#:/ƖiΤqKDQy֧LAQ>G;bB5bV3h0F wf+DTD nD1IXиKb?!``^o{}] B 2W;GRnr}X9??>!],W˒ㄌ8"o/~#Z v2{O|EIwS]\HxzpBKP Eoe#:~8Oy4ԗ'd߽\"9?·T`Gz0ҁ7V-TC],5d'&;,g2-c#3 VDn1/]}AX0Qtl#w&Ƶm j3ٺ謸5Bt{?|!%Jq&1UWU^Obð MfϠ?]%+3im?;QIf\<%n ݻ)֗_>Lzgpt//hF4^ϕۘ\NQSHMLQ,G&Hμhwu%.l\BR'XtvMF)YQxokr`j"zgLaY 8@Is=uxrE$2YTqH X/7SŒE n ^uK 7<3(wOYl[X|VH3 ueNJ s(8N%О&',)BF a}֮O"4<-?HĒa^ZUw=#ft%j\o$ pcvRk5_F]E`+d7XޞyezqtWúj`4sEs=>r(|kȄ[M~윦&2|s6<%/"3,8Om`$lI|y1C'ir9[vsS vi].%߁Ny)!r_ULk_!y.6ՑJSZW2qᣅvх_%$ *}0\e 1<6Юe j­`%EJT,vm)ZI1v M,ʅ+ap"^eT氓 |vR}\Vb=군j˾~Ej۱ڦU\hPPh=Қ yS!c}us=1PsRAFWv4\u/ 6~uV|\PXsaّKq ݴB͞]-*+gH@YUs|///c~xk.l vlMb'}>/ͯB\ޤʝlΆBl QϹSTzɓ&5Re9 ,a*QEPVMfuRZ15ʉoQ?#X_QmN mļ\v3TMמ &`f A]%EТ8EV2+Ma g|>p<^T lf8(iMgY<1Bɡ*`ld={FmYI|lkG37}i{b:bW.̂쮗<,+K9̸$v-ϙ]i"o(kVv}g/;J˪9sA^Rs:~|M%"DB>WaL}Ы֡', K_F*NZߐ]{Q̔J4ח p6}t *>f < 8蛙ʸIO0Sy?|ќCvg`7E.kHDByى>{H̺E3s%_1=,514́  'oH|\͔ 'C#QtKзpKg\=#TTc&hfd" 33= xꓵD nYqQA>"4hj& 2i@%&AFh}Ǔy 6Vx1B.t[wᔉ9 > ;qX-1.LBor/g%z՟Xfؾ H1'cH }x*7?Q:11$ȖL, ,/RH[tQUg~XJA%-stm]*J[Hp?bhc[ ,v+&OͲ̏d:\U?Pl_خտux[!A&G%z)"%Ěe?md9(NK,m8o-[¶ ]0_P}UUZ<$ҍ!&-~"චr8-]66jy@YT8əjaFovu01Q63SM֥(\ ]X؋98r U