postgresql16-test-16.4-150600.16.5.1<>,|fAp9|]TaJocE eODKlf tbrfz ~ #z3y 4>>>d?>Td ' E:E [z D     , <( 8999:\9F'G<HI|XdYp\]L^!cb"8c"d#he#mf#pl#ru#v+$ w.Xx5y=z=>>>>PCpostgresql16-test16.4150600.16.5.1The test suite for PostgreSQLThis package contains the sources and pre-built binaries of various tests for the PostgreSQL database management system, including regression tests and benchmarks.fAs390zl33JSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Servershttps://www.postgresql.org/linuxs390x'8&-l#XOX O3P;W @ l H8_ ffEe d=#&F (\h|:/X2's5ke NF!30( + ;l$EC&j)8( qO{Bh' :Bz AAA큤A큤A큤fAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAfAAa80dc9008d721970f1c8ce66b3e3db42220e286df4c150635632dbd16ce0c268ef281324e147482d6426b920a23bafd3fee151b57d59a913d611551a6a1935e6bffe1bc58eb7bac4f0eb44247336587d3d485f3d0055af0d596b178d393f85c2c73f7f96b087ccee92e8aacd16add78dc7520c39b706aab2a96142af98a6589643a5d140026fffcde4b72f6c99ffc208653cbb8f197b0eb4b5ebaba2eaf7450c309c7997ccf6b31745d46ddcdbb0e2283e5ff64823a22038bc51198a14359c38bb23338544b03ce9edd6a1c61841b6d88f92197d152c947db87644430a87a3707dbe59ca2db2c4b614c7a9911c5da8702d551a26cfbcd81b01ccdcfb2529b256594fc9d396317c052a5b89c84f5c25d44675b4c5f27ef925ce91e81ba52973dc987dff682279813b313d3700f5202e7189b561faa723108d070a697d9820ab241f59332622392237c33d997e605177db5d77dc09b370599005223b0adf901b5c972c72e1b7a2753042c08b6350191c2153a939ae18a5efeb460266049e244fb0313d461ed59f2d9a2f1a83c8dc73811b82fd2306f6a21d2e7eadd846696363c8807992f39cb915e6c26f0e9fdc3cc540bb4a259349e8bff6d4c08dccbb4626c740d44255d85afd0b39fed29a2fb35b4ca5e18bea981493480da7b74498eec9888d2a5972c8751ad18138164b99f561140923d09c2b872804c24dbad74c1a6cdb20215bf2ed33198292cec7bcd121ff035a73e76ecbda567ee5ebeba6b477a832d62f34bdc0a25a5ba36f2dbe62a35479d9e51a7326d482e418091ea2ed40e484d4ecca38ca21a8b2401f143c75d47e5b2a439704a7374faea0aafabe8bc0fc0e810dc5dff384080a30069434ea2bbf14c3b82c319f2546c0e4c12473a08036063d1baf0f2d25bd41967f83b3e5a667eb249cc7c0b369123356b06f5d8ea1d94c633114909038e558ea7a0aaa8109b15cf92d2273693d5609ad2c5f16b85ee70b83f76a82a00987e9c489ab296f3e3dd245cd1e2ae30aa9aadc5d0a993c1285fda05021e8622c9caef3c1f11263a59411bc4f9ae413e6453504b503ae851fa472287b842105164ebf3ab2193d865948c996ccd1ab6d8004b74cde361b3cbc4ae025bcb10d784f095496ea276e03431e86833c4b45b4d362ddbbc5b4c67f49585a18334d08c210da6a8ec420994cadb184c14216cf0ccd018eb63b3a30e76b43fca2040c7eea7f38250841f7d115b3bafe533438563a378e92117f3eeebf65f66171a5e95082c4ce279bbdde7a1182804d66ea060f8d65f98a55a0362a8a303ab5048c55589a71104c36634d6e472cde4c203e1d7bfdcb0e0a9b915f912d2f51f01980e488891462232f4fe3fdb243e06f20cf811b8f4a5b64105f9bc991fac6ac66ef79bf95fcd50136abf0b502043e5a23034464c677f7b4c70cef8a2467660bcfe6223a38eb1f0517798c96d43526def146ea5378767767b4aa5e69affe7642d50fc2f0267a40598f086f7c443a71a1850ae6b7ea12d58f634b77eb19605653a2872c5bcebd8f37aa06adcc95e126c97d7ac15bcd13d58190c59ac22d9e8bf5b61c323ed9139f0a08aaae3230b5b57b812aa6b3da61cdfd9c10ddbf11a48e7d0ffccfb2ac223e03b41de6cf26ddee25e90c8ffb08b97976c76c0ead099e356fa3ea632692bdabcd9cc190155525165a7c5b126ddfd5ce178887208bd78f09556c797b232fbff2a6328497211e7d248dc6f744988fea2925e575f235a7a96c4e487103662822e03ecbd42a44498750e6f9853165c17bf43babe434435f8ad95b886840e3a1fbbd32b25ec84b57d3b4e5da1b710f0f70e8ce47d4c5164fd311f363e6c781dbcb324d292daad2095339b3af03fd10a0d4d5eb96129bb42f8196d0e8b4ce60dcb00308b78453183694e79fb0b8ea9790ec5a2de3751d8bcd3886a9e47861c42d11400372727e8c6dc736f179653b74f24a2ee1b73c4cf71e0d4159946ee3253b87f0eebee45f384c579c4e8842b5343b4c7de2c9a04c23e984b186f403757104507fabeca36ede757a59bcbc809d7dc576aba2bcc0ed431a24a9ffef7491732eae9ac63f4fdb9fecfa8ff243ba6d700d4ce4610d0397b0bfa88be13dd34308c3e61f331eca46239b495aa6eef8d64a30683523e00835d1aed59fc922dca7abde9f61f686482c12771d6201f7000cd51d94f4a9ed60d667819601f51188a7df8cf8291482b54fa9e5c53851128cdb901eb4b82fc2b37033077e0c56ef4fb997a5fe034619ba196d453be40aec318d19a4d671307587fc1c79ee0eee9dbc4b1c66b4947107cf5d66a16a89cf05d5d821ea70978c36c4362c681867c2a9dbf5b7886daec42a29bdb3f5dc3d6a0e6d58c0a29de26ad5b935eb71a1725daf1418448146c51a57470f3456ed0db48eb26174f07346cd6da9c48687633273515555c64fd94a73f9c5e06f290ed7a2df068b365718ea73f31605e6807aa7b28174a809636a69fb8278498b7f31756b101d579b1233895b3da49623ef2ed6f68102b82409972920836e0e9043b0e2e7c23e77d4b5a6d8e47cb89f1ffce5955a6d9ed49c19f9d373c40e3e9ce31103a7a7b01da95726a6fd0af4bfaf0530246550df6689e42ad3cb3f3fdf576db36ecd827052778f5a47ae603ec518a9ac12db21e7258718c77156aeca62ce3c2ecd254ce84600b624d76edd4b01f7bca5bf1c46dc29aadeafbd144e4f2e0c8f615dc567256f02c832662591b25666fa72d778501508e15ce912ae3a9b438f117073253dec22140d5e1fd33eed7c11c37679276eb44162658328fa0f7805f45ed39f23b04be218423db462ae0555a8f36dbc257fa7868219ebce411bdd3cc4ff2c050a93718cb52ccf5918de9995df12fb80d1f688a49f6d83ea33a12d15aa1ab1c18e42b974e1528672f8fa0ab266a7d00a26faacddc4f67ab96f6363851b4dd7202e1dbc45e53008c633afadf3e3030f3cb4257a4826423462e46711b22b9a746b8d023e68090e74d189fd5a0bafa94b339e9646b19938e8330bec2cc77870c68c5f94364e3714dc00521e655f6d01d6203736284c9a8e3a0993f6b99b5f45ea404da674183e4174425f0b9e2f570f13293d688b0f8a8b59264aaf22e3ff8431666afca85d0f908a34e5d1bbe4985dadee7f4c25b4dcf5232975b90e34caddd89d3e550c4461d84f0a062b27f1ab4276156443a672bfc44f5c6e3350f7894a0c1269d46c850bac79123bf16539dfee0e6b9f8d6faaeb53a9c9dfe4d5ed371f4e734a22066a38874d5e2c989210c4c06df7ae890af4bb6b1f989de3a6f6e3d625aa8598fef84bb61f605c38b3e6a95691bdd6bc5d44ea0ab9b547498d6e0bef05091cd022ca447458af3f3c4d961adb6e20c57b1b7df1de6e2e681b394749a4e77431982f5f2cdd8dca942aa3d21d733c1c237330786a930d99762fafa1e37b816457bb3ab19c74843a7ad84124f95110b042265580eba81e5be94b903b5402ed5467711c84147829dd093e176350d4f750b24ee17acd73de4fa4522cb42fa957c73f9fbd1775b7e6ec75ce5fd8b8158a718006ec4f366b19a0047642dc1bf08769a1b34c553c92886bdfec51bb506ad62bae5ee14e6fcf0c6764e10ec9fdb792450c3ae007ffa6ad0cb8627ca4dc74dc66f180f4906ea49de440356442b29dc21f05b1752c8f3890ff2a5a96cc99cd1efe4842d66d0dcb537afe585052374ef27a4e6311202da25061bf08ed5eb9281634a58716ed49e6204faa93ed595adf265779c35f7eb3c95b43a8e56cf00a2b2b09fd6988f1586f001ebfdf66dfc66315c77fb6d61d3b2be24354cf7d09438bf20d8332a749427cd3c2b5beace525a9c8bbaa22e39cadd539f9424c0b546ff3da732e8a17370e2ba6ce1cd3bc9b822586f70b228bb165096bb3ca6ab16b41b5950b09622420247b2094c84d6698e68e853f848ee7361857285814c2a9b774bbd3ca82829dbdd0970f1ec9f733b892be220f8c6fe0227e60b7f365869df6c5adcd993382e7f3bd25f0bf8f9ab608f8ccaa3026e26fef48b90d0c55599797c8970a219477c4792d982d18d9da4e6d631745f826cd183bae58d25ebfadd5d3938008ab0e5a4fe4e843037fc133cb7dd4d96a860d8987443659143824cb7f59f5410fcf2f9ac0bdc8ba2427a0108d7d73167243f16153de10051ce4e79c662051c869561a60e975f3ad4bb1eab1aa8ba8ff5dd9d4c0410a5cab23265a6c895d92384c7c0517ac662c34dd24c3208fbec08dfe15e049f05b582798e296852b06d7f218cb21b45963d51f93960ac1e2f0bf68fad928a47b5d9393c77f82eb5ef3851ea65d897c95c995fc65df1214cb52f6a65b866f4cc0eec6a40d31894041577c4c29bb813baf7866c99e933fff447467d0cca6e9b2e0726a23f13645300ef6433677052ee0cc2e8133f88dc1124faffb09f9fc659b1479e30ea4132adb2c0530304c20f325db8ce70bfaaa68aec3354a74a08479f696630449f5b928e3a28489a650754280478dafdb9796e444ac5ba74b277e8ecbe2c4ccedb53aac61b668ed7b4beba26b115a2593aabd9574c6891ae7c972836db1ab4eccff86c7a2d72ecc852924b05b1337976b3bdbe904e9de609118a3b1e53a4a3273bfade44b60c845b6f58bd44d4ea4b67de905a30dcb638a0f45423c56092a816b7160fd03fe85d96c3b0eb5d0f1579c8dabb1ab9f2252702258c43d144aee402e759bd779bf2cab2e96a45059d11e876e18e9204d0059738c91f64d98fc694102a4a35397df390ec9f3368a7e5ceffade4522e113ae038ac311fb0a0b56c843a8552143fccbe80047cc1c09fe81ed30a7e19cf2a985bb5a4b2e28fbe88419e2b86e8437675bb7b8b14d27dae72861d99a7a56bd2376e9325bfec62226c4e1e5cb50f71afd937e8333f34188d69048b4fbc8e9098d3de10ab88f9a19669fbeb3e038424b019783ad126a0370a6b2e50615a9b306bbab13f568aad2b93b265579c9afc823ef6bd09aea304a195a79ec8c650c3266fa3bbb52a35227278bbb30dc3092b1daeec8015d9167ef009c23660c23068a9b934b3dc943f63f8fdb194b2a05f980febabaa86fb3bc91859dc974644c03bd629a5cbe259e14897fe77b4783aa58ec45c4db50b4ec4983d860268fb4766e90da22c0819e179bd57bbc15a3448276c7283a181431928d980b053536851c5c54c19b2024c96c68d0ba99cd95be674da449213b82421007a6ea0c7a0d3004321229bff46ed8ec2574b60cbcd1a79e14ca38a284ad893f756a657c1a55e1c4567789761a7a985741e28d71e65e8c5fd20163f13d6412a4cb320456eade2ebdccef9fd0717b672750c5b1d81841c0227efbfe10442a7b89cb54590f23189786f7c708bd3add7180d17d569b8e396752472655e1dac75708c95564162355d928f64c432f90f0add4bdba1e5ee524667af3400ae9995f649e92337c5d0130aaa7557525115ac00e7e46389782f57030c524fd278e1fb461ad02aea44a8175f8a4558b3a25699b18eacdad2b65a0bd4e06aef18a0088f9c5b1fe5d71ec02764c39f6d85ca6fc21d0f97a2574c5675dfe6827c9059f58106cb3ee67f9db6646271ab8453d8db0f20e13d8540063d09f3b6c9f5fb48e1ad2f384ccc9fe37702c339767f879e76ef63abf52152de18e610591d1cd693049f69e243654582f2df1649ee372e88804529bd14aff91e3e25f3b7cbb16dead0376ae2d16c285eb242c102350bff73c3bae1811b14e599cfb80f1d7e9536e6b6c149cfcb11e41f0144c591cce81925e9602aceb02240792e4351069be7a2ca6e897663e854a939bb2f706b4ae93a2050c89e87668d167fef957a5977bc48b79992ef8937102e7476693ff0a09248365fdcb6c15dda8b5954f643a22dd2580e6ebff859d014ccbef63ee9ac76f859b67db7498c060b823a0089a5d86237120d691b2a03ac2a21edb776f696e9445efddbd6c45c936b53be16ae05082c074b972686454f2d4acf84616c9efc7159b648bd53a8c1a751bfba6a57a67c5dab545ad5b4af7d6c1f99af124af7792de62956ddd82b919095c292c348e1a747b06a34a03bd04d519d5e4bcbdfd2db5ce8d4f9b0c4549496d2687683e0dd09186edd6a6198096bc3d0be3374187ab5ec4392c75aae99992ea027631f60d284be5677d249d7f980312727f69b56460720656e89e9d8ed90f4ef84218508caebe82d12b80d4a3a689887d7cff252ab2f644de5d3e1699f50668ca8f5dac792a88927e7f2410e0b99fe096b202430d225357a113f420a46466b42a68952ed8319fcc9119afc1121fb22fc4a970b806200b02d24a0f5212130ea3083cfa43988a98727a0dd990987ef757e86f07d974efb6c94109e8beeab03d5f2451b297254df6b6dea9fefe97c5b25e0ea4934af3938eb9e8881005ac6e12c77cc238ce726f898e7266215509c1db29bd2d3d2b594f7b18203f6fad6356cffd3699ecbfd1497e184c0bea1f8eb6ccec12d779dae228bf50fb650f1d4941034edd99ce314b10373c09b58c86d33a9f300a0d8a4edcbc896d4dddf81b7d81f69bb0fc16ae2bd56bed74cbc7cf5926e2bd5ede13cf65552e0e3ed68dea56a55c0620c6d936f935fad08dc63eab89dbc60047e2fdcf817ebb5087acfd49adb6fe88e15eee4579baaf17684ba3e5e7397e19a5ec1ed4e622d2f9690c11cf3d7f87572b35c330a8172ece7c5452f15ed41f064722cae29df73fabb233df06e7961323d8bd7c85992860da1fc07ea229b3d2cd0f9e44fa1b1c43d701d6f8437baf9717ada0e41a20f335c794eb40e2ea1969354045cd1e66c00b5a42744af4ea16f25a2d0b524caa72cb7d3f16ee836ade031ab48e9d043bb10d2e0625b5dfcd7bf455c6bf4a15c6e6f076b414a69b5fb5d4c1196780f3b0833d573e7b577c4d54619e473695ba3fa9f24942c727fac29753dec0209099882aaa97fcfd26369bc1aaf5f23d354460c69f9e68e1d22894a31a953c6335e02d49faad7b11cc27d5c53f1fe76feeb573237cfce51398e58e0b39da4e6555013b27b7981417fb8d8ad5caabe31631f59777eac930a75788e211835764371895579fcacef37d2f8302ff0a2f3d740bc34037c17cd62e19b18e9b591990411cdff2fa89108fbbfa251c230dba7dd6d0d7998ebd5268575d52d2c4e759fb739014abd6d824693b06f5da803e6a6c4ee374125b3f7f8ad3982e48061bde174ce7330d1e8c6435edcff8cc3b660a0dd1a78159d995510f351268c1d686a89fe56bd196d10e28bfd8f87f16e2f1c4d3af4e437c50b51ebcf0f4094525b9654cee9660b487d16a68ea6248cdd8a3dabcd9cf1d88592662c62dc13e265b6ef0c9ef2206526689abdfa7545d777da78b51516de07005d970a6b22d19f89d97bf55bb60aabbd7a1ff3e7ad43ccd49a23bc634e010cd9d950703cc28768f11a675e632d41c4d5d98e932c0aba20e1e0eb2bac0ed582e7016a9e898146f9abae85ea3b2514740b2601a38de07db787ea6608d6b9f45ceb2ec38e25e819a558548f0f6ea3ab8311a37413bad4ea83b43cb626a941be813ec0df2912b98a946a107687398a6ea640a4c999194e99d7b27b41b920e4f4384c90d9f68f49e4bc0fe8a6f2964cb208f698df7dd90876a1b6a9029f76c8c80a4d491954d793cdfee1668f192a8a302a2df1f9e51066447a8e4db05b35f59f32f2a68317ccaeb97d56a99c291ba0d10b0b68bedca8923a557b5d1d8d6317aa47bd84bff2e23c4d33b9989efb168aa03d275ac0cf5b7dd3c0b1cc505e02e3a7a9e8628b82991b93318756475678ad8fa20270bf44c5679afec42e7aaf5a9fd38a550e78a87e45e43698cdfcf3f3c1fdcb933f66c3d79276964f7dfac10fefbbb5b1c8f464781fc9a50c3c9f3ada4994ace2aa5e282e9f138f145173d7bf4d394014f13cd76c1fee487756ab10f256f6600e06426bc2f4d8968f550fe849a5d4aca1f9fb6b143413c85fd433c1b7f1193bf0acc271049cd6da400354f8d3354675d834950a5f9a09020d048e4d0ff57aaf4e5694174d27c3ff0387d142d7c67dbe549bbb3974b98be7ae72801ad3000d8220d87b96370a37b0e5f5efa7f7b272a829ddb8ba3aa1f135743de5c3e5a44039026efc4430898aaae7b35f4da5a72ac83bab67130dac9158b7b2dec4502102757e0f34b03029c835edff7229cbbd33579677ef26181beebeaf1ba62937901f4d986f11af523bc3c88ebaf2efa9a4094659f3ac1faec0c93cd733a44fc7abcef7fb7055b6d9377b607051d26a22a23d967ed0f0058538ea073d806c8b3d3bf7c65798597d6c49c974f0cd0a82ad9448c07f0e01d8a411746927d1ad9dfaf29cee74b0ffa7cd286c823a5bc8e66a0302455d3f3323752c8bc29d09feba84f22c1bc3e75f0a25ebccb3856bb589e9e5e4689c22cd2b614a10ec42509f4f67c80ffafe0be9af60d8fdde0e81965bcba3fdd604dcb268d74c77de271b89b06a3abd5b87a9bb3926d1c0cccc137c9b3e5fd581ba7e5daf00dfe5593832df0b384329e072ef26a081ae38bf5646d3e4ffb56b2438f208628c326ec307546cc16ac53270e0747fd36efa1fe5bf01dad56840a892fac2c52d9520d9fd4ec70f419112cd0252cb567bcbc0a054680667c68d04ceda75b048a468571a820c5d476543decca1b3a5f24f9974341b77687f4b95403ff583b6b2a5fcce2ce0533abd4a7602fb4fd2a49b30d27257558acc6194d460909a9d34d35b1497d7dbb145d1720b4121f94f6ade4f3b7a3b1753ba5a1ea30d59bba841cd526072f4059d80174554967e9f706d2bd5afcd3a7a0d0a0942c8c200b455f931da4cfc9fa96010541d5c0444dd97925afc0f2b3c30eeef2aa01f622d1bf2d070ba0f1cefbcb406d370c3e7c9bac69c4e7f3863c6c8d6695743782acfa12a791cdc09876ccf576479ec71d158e2eeffbf0e393b91debb472cfc1522b8adba1f92e135d40449f417e1e667bfa1a56d64eb25053f9272c22349ad72cca04e2cf1100d3a1c306a1c93d953c9a14ea106d976003bfa237df0b0fc484141f1cb6041f4c9310bc74cf919cb5ac7eef0a698e001b26171e8459f7e1ba1319603bb0b8516d31d8f7798e9f70853e99672381f7f3c4558ff96ad2457c2fbe51e75d1fed4e6c01b6f4fba2332e40f7874531ef0c077171c8176e6ff9b7629a23789c99ac225d57cd42dd48b32fad2b063e43cbeaaad71581d1410ba642912f93dfeeb3b9dbf5c0afe360528176b97cac3d3a8bd67d2506f620b2242a8d2af2c61d4bd4a87c95846eccfc02d1e5d9060d50f2ca177ff6dd06bc8e046375a2ad5f0abb724be5664686158f0f1c06a85d3fdd81e63326c0ca352b618dbaa1658f54c57a38a15ca2c229cfa8da5abb4969fdb5f6e3f6700544d4b40e65b0c6f7eae55b3d8982705753b20ec3363665e2925f3f72f18c24b3bb61805a0cd88c313001145bb84d4f414f95adc42739801f05cfcfaef37b116ed74205cd08d58ae8822b367da07a6667579ab594af470534f3f7fa65dcca68d618407909dba039af1d5c054327e87e27474502f4b95b6f3877afe57f62609a6a69357e92a2e8c37892190f3b65013feb26e5fffae5a5d1debcef23a365719594d7f7dffd1aecd8c32c069ac9c942a0896534bb7e55d28834f76d87959e874ed5f3b46ca80bcf845fe381b56eba5f51c3eeacbdb57a34c7570aff8db1235662357d63df9ab349f41ba5bb3b46bd5a67c34cff8ed569382814a918913e8929b5c3ea6641cd53da6796de64b2b97868e4790fb78abc3a62b926f922c3e3874bfcce9623b6ef2200288079c3d4794ba51543a0a1e034fb6cf8346d50db44c56969e3b277467ad7d767ddb43cfe2648722a6ec9807417fdf3b7f8e37074f41b760609293eaa61a8a659f299ae2cc03edf85f1d69511750c779d6c6ace4c79f1debeeef7df82ff61af2ec549caed4cf5737051c95b0ad0a54f82828bed7806e191c92556835c1e87def5238c03116116a56ebf03f5b4441f4469b2f7ffcb2f5ded1dd8fbe10b2129c49e642fe023f107ea70211c892af0a7eea1f5ab1e575cd9dd729c5fdb745a4e4cbd7ac48be704c7e589d8c34cec97a3bd7440820bff117b584ef10f384b858851e9e1af62b79157e3592fc9b2b08892565dd572e9efe4b7c8cfb18bfa2f04a39de763dfbb6626d3d975452242363c270f7659d5d54721ee41d44119d96a33884c545a9512d1f995fdc3e937bdf16b4069fbec4d13696364c23577c9515b8a52d35b17b1eb8c8e56e28c28789ca4bb3656358ead6c59ba2fe4de5605250c45955bf91568df42c50bb11a581e5ed2644ee97ccf8b0f904e8ae5bc94f9926bc7918a2225229d406fb4db9b19f138185fa18dc048a175cf1d29a1ce0dd8b95b422eff98d0ac65d2da35b370456beaaf99b01577a77f228e4105adf6a30c0d8ba52f9091f4ce456d26ff994b42ed788ebdf6585c4c6f7d901e6222d11bb4fa139ac597c5edfe9e60a8582cb3cff94e4f3dccb2f7d9161fd09053f0642d9956c3ca2782306b720f7698849c39d19fe69b44181e2883ce673f650fef1e8c6c94eeffe8a3362d555061cc671c71668fefac06e133db26645d49573506a026727c3e6de0b53cb7d1122ccc5d6c17e319ba6b688560fd4de21c88f97e230906b8b60de2ad9e5cb72a80a994f757b2c102d0b913ddd29a8ccc937cd4a927dcbe72c05878b4cd9af0a8bc71c80d71fe2a403a1366d9c9033dbbd83ff58cb06a1a12771666f04701f3e9ea36a4f4ba27fa8210fdce8f4cd936f5e433232851da8b6b777ba56691cb555f8f7779b800eac11812745401b54b31a196d65a76d0b165ebd8c5877467af7de0e6c83a559047861ea42dd789e430c2ed10fb309c165cbe7b5fccbabe2791b3f0188d8c18f0afde2387c44277982094dfa168bfef2b86802731823eaac778fec0f77e6549f1e0d7f9c563fbe75666aae1a89012bee424a8b29bda4d58e88c6c91e15a98fb92a14a418e46b7e8c8f2b2f135aa40c77ff9d131c6fd4afb532a22586effcc7aded9154bfad6b584587c8bdb8870749f416f71598a806c67c952254e6b41eef0f3d75ea49cf73e378a0d9ac6b7cf86a0714f0a7f3f67fd9b89fd0112f38313998dd781cb83238d07d63048cfe4e269d90cdde143554fd535f31085882620eeb0071c17d90990886119998bd34f3ce0b7e1a43557bb832df55b4cbb98ffb3753beea2ba905cf49943368c626f65827556b8f4efce950ac1074f4351ec5bdc0468609aa646d379e2ecf09b921194635e8a459b4ff30bd8671081c46d95f63177c376626dd7f36331a8136fb674cdc316314f383ad878adf0caa0c1e473bff95a6123344ada6f7d0ad0304a3a534dc2976818b81d2bf154269482d2900ead66e4a7b1e59a231b6a79931e97d50382b6286ed81d43428e767c8b8a6d32f8c7dd5c4cb8c95ddb246490f50e9f3269b469a717aa2e49c482cc0e9c8f42b4411792fe4be6bece125030a67c4918877e51afbd8eaabbeeb6aa0069f8638df2b5e131bb6d2097799746e8a986f2450d02f70f2fce7e3670cc0886da8a80d4e84063ffa3f68154330cd8ce4e08655c384a9be9abc3b7a18b1199f96e881e8ba7e9cdf64a8d0b8646378b5d169d76212f08f5f6c9ae65ee042a1008bd9547cef5702ea0376558957e44eb61f28f83d69b5b42eba9d5d74d13edc1d83af1279e8811d67ed0a40ce15b58b29554338b6289b2cb05a34041120a3f6d90b458d35547c05d764e9c8e6e5add94cb9f029e0bc80f921c9ee1110940fdae7ce4e99adeee621ed846586ceb584612cb2bbc648031271b526e303bea6206a087acb4f16d00e48dfd95ea0f33a2b9c94357dc4dd312f2642962687f70a6b7e443e1224445bef02422a819edc8485d0e305e47b0eea8dac41efebcf52897dbe245b41ab3930a79c1338cffa328676dabc9e8ef92ccfe283d83e83e4358fb4db57212aa0f91740e18ef7033f254ca9d1688ccdc405ad3c4679e03d94d81ddd46ce45ab4c3e7c51583d6a9fda103e9d414b39671e66a12507900564daea2e39ce6665608cf295b6d2dc3b255fc505743d30dc92f943ffc331d562d9da1cc9c5a0f45c23863eac807fed9676f3fc786e5020dd21039c7bb2b384d4d2b4414b8ea555cbda5f75b91ddfc191b28b0cb6dcfbc59cea5c76994f5015d9c026b1be5877a5f1917972b205f89da51ad43160846ebf2ff25ad44773870b4f7783cd4e44692c557961e5c9f0b90ad6642f1f813e2bdd5dab0867588f5893ad75081622af835e0449eba961270be47ff881e9ed43e811286ebd510ee98de01618cd355b1e7c130b95f34427119746a933abe478e1aa7e80ee262f2284f4647c48b84fd301194731ed1910cb8ad9d6844c03462375a6a6b0f62560b7ae90896ae3ed621c0a12a2b971a8119ae8c56bb65073844db546b1fa9f2b16dc7f2acffe8ef432cae0536c2ba1c1027574df41b257a2a66959df5ac33d36a4ba2183e876e4288e628d5f4c9f4f6d94acf62843dec1143cc3e7acf03d14cf271454ab74f98e71bb802fb2a16a9b65fa96d7b95c5ebc523f287cf17ac8b9b6f0780f1cd729df91c9b9db6b6140430be7d34def76fcc59d01444e39612828a1241049dc1cb9be8dc5fe9a3714cdefb8167c12e1636bb73422cafb14c43ba358802ae1b95323a044e05cb1207b7ace549a97dce49a0a0193610834e139006d252347f1f06ae674e60be46e95abf051c4e0961622f4c0ff5afff2bce641cf14f95fa2236fb16eb4b01a2721f7fa111473dfd6ea3e8c3b89f146c32c89c86d7daeedea1a72368a1053f83d9c97b6a57090bb7f0afc0d335a3412a996d5f1616c93e7089c29213e21bbb6f412d6e4728bbb342629659dda5b83c15fe7f4c6ea92b3fa5be0924096dac9588d8fe60567577273cc5866ca145dcef0c5b1f9ed6103fd1b22f9b2dc20c9868d2e539295294150de52f0008b454ac8358924df80f4227e4ab2095d0e9c9dca5bb89391f907a97d622232390b414cc1892ea6507e5e4c03716e8050c9868c945e344c5e38cd1b8422e6acaff7572485ae6dfe7542d3b7ff514652f8b721fe9f78605294b1d633dda7e968146c35b08744cff8dd7ce91a5ac511179b93c2c81f2cae27cbebb95125b3d14d1ee0149a11cbe9499275164fdb3ecac2ea444063074c6785b8d630ca8357e67dea5fa5c464ac55913ef63f4ff6c5c9aad4a2d09c1e400854bf59f43e3a7945031c6023c71bacf96e1411edaa8598e0f67c6f09c36ea808ac28dadc3506a5f2976570d22fb044cf4d9df6a6d3e71d42d28e0f12e7386db1e590a9ef6e6688b00def7bd005bf872d89366a7e6e0aba0ba597909c03bb138fa2908892e405691f6fcf2491a48c7dff71b0e6db6570cd1d8a683aaca0cb6901ed6827532281070d9487e092c6909826fd20673945555369ba5dd38aa55fff26a3bf624cd4e49d0c8ea36927ba2cc038d2dc7d8b61742f0a33244b6f2a501baa5b0c2f5b9995d07be20c63c22839108bbfdb8204f8b7ee66165ae414d57f423e57b93358f7fb91a114b291f597a9c24aa99e1f7412cc3e6df282bf9be89fa0cb5c217d741dbd3dbf7eabd660d6896e74a37bb8475f9c39b724b99f4208caa58b82a29768fa759f8959eb2bca000810e18a4886eabb80c798136836420c56875b1a0918c3b5bdacdbe7a5a5f4e87cacc75a734704c7198437fbc5b6ffef4ecc7cd0924cebf4db8f62e4d1fec3008bd2847c22cca8799735c085cddc80d56c083aafad268a8c896d9a8f086dc59f875e4ab7fd5ab5e1ec112731f0190715ca53deddb358db4bfee662a09e539f707bd7a294b72adde06d83872b3936f8063b85fec115d3626d4d2157e1aa8521b901ff8c486c144fa3c02c5bd0b59a77840a72c47caea4af175104de544c030f8d67f50704584fdff05e893e27f98a33cdfc52a49c5bf3cf168e6cb927aae3557507ddd8a4077dff7c481c42544927d136a070822d53d376d6761cc93e26baf3ad8e2dd26b3eb2c43c86510b3d1f1d463a39063c0a0503645ebd5ce41488ce09c626929b00dce688534ff8604d68709684b3556f74942c7694d42bc7c0755bfdbfa594feb0affb737d211c5ee826b16368dd1bd9e3c9ff5dca259442950753b01db89c12cf1d6efadba24ae7b56b3f6ab85ff6ce6b32b9c373a51573fc78d7d69deb0798fc1ef1605e592df828521616424ff98227d02b301013b618711b85ad1ff9e1619c7ec9f7bc362c265a1b07a98eeae88d6d22aea94c247ce735e607d023bf085781785fb6e2053a6004bd914c8bdd0e7f50e3a6693b27daa326bc4fcd8416db261b948c53deded8f9c4fcfddddad2c0236cc644fdf08b9bbf6d5150cdeb6f5dbe3741f666fffbfd8662fd9b836f10d12ef9addb43ab5e86b5ebed14c2614137fefd112efd34631f6e4bf9c3054253deee26b99992f3d8513d3937a8e5f38141768efb7859b005b8fef73f395fdf3006ec22036067625e31c20ada538e93251f83905f6614a87c1fc1cdcaac5b5d2e66977a1dfe84fe92614cfaf75d67137bccfc83eee0359d2f3a7fff3460658a60a2f2314b73c989460cf793474dce3f0bf10614b487f9247e9a7dd02e14d61cf3db4c3c570c4e12170d7a63c2592eaa545fbb57e93ac13de0902e8b4d8cb9818c106d96a37d02f66f406a104d0f56dbe2ce7d715bd4f091de3c028ef639224290a1bb9ea655a0e8720f9d7713bda4f44a0d9c4ded8c8ebb7157859f179f4f71425e663d3ea3494e36c0b03f08a0c54d22711a080303f7fb949ce42687f506e4ebcc282fe3fd1a39e443a911e4b8207b685c81bc7fd88433fb415b52cbd6a12f5516303990cf33621d44a516cf7d0771c487f15cf82d824087ed14db63f561b5d429ec23fccbeb6a393f98280d5afde3c92c6dd16956a5df1211888dcc4ca6254f52079da6a55c4d42973065126f0b8097f91334ec1042b16f7c9721224ed5f46e1a13ae357b407d5a49aab90041bef50c14c61b04e3e77d7bbf75d883d343b5a7f02d4beb3748c57a85ad2875e07c73e039def8d60bf423797f046ff970e969c6ed860b318a0fd28def65b7e00a18bf61182f608923e8f84d553915e0f19fa7d543e5b4ffec53fbd7fd4059fdd36de3872b7186b0ec795c05e601c79f5ddb6511e484ef76988ab71c9c9cb40bf3ba80bc9f2318442e0d9c54b94b21ab37524c422c09c476b21abbb339718949572ff3f840fc2a41da9c74801357b0386f83ef60b59f5feaf95dfa1d72e7034758520b2420d3e3a4cd76a22677a9d1f722ff006eae20697fa80ee69ee0b9a8610ba52bd59220e4f4d40ad0c61d1dcbfce5b74ef3e4a67852b086561f0ee631b8051281403893e837fdfc3d681b050b73de8f045dd0d70a75e2866ccacc88f81afb0374ae42203ed1c522f0a9455152097cf267b0e07568253d22c69e4b0b47b9d92debc8a91421961afb6cf1b36580c7156bdc28fc88c46e39e53b781b5fb3e352f50d1f97905c0b421f3ad0fe6870ba2495d8d07615b9f0e2c6058818227ee1ec6f82682ac6b7e3a4f60c53aff5b3b69866b444a2df58b04190b0ddad3e68083d8435dd2d4cd51f9182ab40bc6311b23028f94bb7b2ed7850fbafc5ffa790402a1464dd1aa6646e980a088babd11869b34361d47d7b8285764e0e8f9960733ad49a5421e99e0f087af92083cfe866d87585c7a8efe316f03219fe86dd7ce3ce09f98195506cb36ce0dee9b137d0ef5ad6a9555cb0e8474f0c26be9ce5c0e9d780e76c90a2113ecf81d1383cdf1b855e1ce0f1593c244664d1917f0ecb6643f1c5e4d9f8fe994d50401d92e6c7e629b6c345f63856370429e99029c3f41faa0d89b4bbcb6fe7e466df6838cc91c91188615d671663afd0b150dbb8b673607f6e27859744042bd7880a2d765ad5453068c74620e61670d18c10874c641ae663ed30984f7847cccd9b612c046bbd194a4f6198df2d14c3d1810a9071eb6ed8c3aff6cde97b0c1ee120d63f2b39d88c9740b3246214bf2acdd690567dcc38af4ead154488f09b3b14ecfa571d97708c11bfd7ad2787de5515b80fae535d4cf38cedbc52065b02f16d0d79a0276d679e440f7f49ceb73a72f32fa2cd671099fea4b74b2a40a845be26213739a20c450896c4458b758f1acb22358cd53f1eb59e662159fe4f79345ed43dac6d95f2ab785b1cfd0250948638904fcb7f039d85ca99337c3041d805ff8475a7258faa576eab6b8a107f7172413924705266248f985ea3569dab1a908e21f31f3ae3e9237d3e3e25bd0f5f2e74d282c77fa49cd628dfc120627bd546ecaca0adaec1b5c642a73bfe99d0d1d8331627905c25f11073240edff9d03a905d45d16356104020d6c0530d0b5bdbd6757d68f7ddeeb60d500a3dedc29995fdeaec817e22a66ef7545cc84e0b587d1407c8f66d53b55a8d2ac0fcc5add40a6e0fd5751ae6ceff43f88e10b6328aa21c51437687f3b540477373cca1065fa4f8b877bdacaf81a5ffbb05089711e864aade0e35f69d32084db4a761ecf02f4784b1f5152dbda781fd7c12642d28a230ba98a0649d0a221a4df5c207c680796c4cf867cb2752216c39f807fcb31587d0c4006c12df38f6c2717ae1f021ae794de51bc9471467242ade3f0be14e5f4d68bed2c0aa1d88d41cf9eeab1f8cfb784e061ec371631ab720603084480bb4a4b09b5ea0cfb703129455bc4f3e1dfdbcef369bf411e85feadc5cb0e9371e705dfdce8bd53d2cc4aaf71d94ef7aea7e864f21f9b684c962a9383fedc5e8c609da0baf26df878ce30b1b82360c35f92cf2b2e6e33bec94522d03e42b23e661bd6038c0936f12834270c75796054659ea634c667696772dd08552a7d440fa48ec47cccbcb8500fe8ae38f9f3a3c68d1d52f0c0ddeb219f996b3435b70df45985efd5fdf44676d0305b29dde8f86d420238cada21321050caa07b2c1d0c7ae11ac70abdb09d828aa6d11120b1a14dd31a672d5c2b80545b5f1aeee245cba147bf2228a341a9397a619814485f25ffa61f3759d91528c07a4be64ef7b76af1189ee1e66cd0540eeda7abff81e8445fb0d52c3a13262c916b7a49abf4f6987e04247113748384a6cd4dcdb15cb6a7a8ac2f039c60345a4a396eaac9156ab35e5ee13ee8571da87a51d629f00372694e9d4272c39e1639f15da56de2f473fb184cccdc7584a743d3a999cff15ed087249df7a481de78ec89213cce72b7bccce8f7aef2cbd736b3d8efe3b696f02779be87651fa6652a76c4538537483997cabb8496aeea2cb5cfb43ad14faa8e74a9f7dc1ab64b529bfe55c870b56574467ebbda54c43f7ff36236c6dbb583dfc1aed628bdba130826f91e7f113b6d8707803e6e9ab007760ea0c3f43987118225f6589347273e9ffc7f4da426e1880b0c29aaab383cb756845dbab359156482d44c190d7eaca0dab6535ed462806df8ca387fa58dfb0dd51f3d987938900bd12f193888873c11348c85147a88e250ea23531801235b533f827a9155dc70896b88bd653e68297a8c40ac8098a5e59b92485cf032691966a70dc759b9a7f908c0f22824f667e1a636120c301a8c986aa6ba4b6e5b7814dd1ed395bc428eadddca109d326ec1c5f99d2494fc636a664f7fc6ed82ed8a46d9f1802315ea09931d44bba12888aaa520226ef9903124403855b44cf9e9c469872cf634b2b3354f12259d932e7b192bdaa3b61f6d9e4dc00cc1612141a1a9af06187e52622c54b5ea9965cdedc06eeb2772ab8f189e35ecfa79bd5ada8224a1528991967ad90af6e17147b63a05a8ca474a0238846a9b78880784640bc1863f8d0082a5f743568cededf46b5a5770714e3fb19dc89ed3599e4d354097dc81f33b5ed8bc0bc86aca704c1ed2fcafb026d15cf980df429555c183568373cb617ab7611967fcd5221684dc8e669f9e6bb037c2c5b845b0ed5aeaa67284d8ece0d3a5673a78ca9e9e5a7f8c1162ac024721f2062b06a67e9b0f84a715f208782a29ff01b586d7240c9bb4652a82849609d3e96ca60abb7baf7cbeefa01745efed7fc39f3ac380a872a24f0a7e21020545064bd0c4136aae3eb58194c5a228012f882d62bcbaa714136b67aa7c6abb43213394222198d6a0632bee15fd2bc1916a581a1cd323dc61ed52799313e3723b9ed6a5eeed458436f5b4a97568d5f4f56c52b5287a3d83646b6c43aaccec6e77ddd5c844ba333415f4999dabefa3cbe89c5f2f8aca444ae88d3b77dcf2909f82be7c5c166c0c44ac1235aa515483cba5e98fabd96f51dbabb30e9f6f5772da977433a074ae1aaa57c2c54b1d44ab3b9c2c2a8f1483002e89a94da1bffd20e32f9665d4cd10a22763768ca6fd2686b1219ac60b0a36db7b87c70287f63477dcd64eaa06867f2829f9f761adeb829708f9d4d29051b02ecaaa4aac19bab54590495f4ac686bafa0cf9a87aeea10223765a6a231f01b4624fc9f5805c34b5e81e175b64cbd17eee94085149d82277a217fc5092ececf855306aa91ba995a405d99cd63c4896bae6b2d2d1e0e8ec204355884a1be37fec3e7ee0fd63c894ef9b81bb1a60df3e734fd5b655589d33a07bf3767159d1605cad80cf2f810174cc47b9d71b4d2386b0a533a0daa9e48eeaf3052d525b0cff2256a3932af065825dd1bcac824da033877490b935795f02659283f3608f50da4bd89f83992345ebdeca65e5a4263bd5088480813a8f0285264f834334feb69ff7be2b322569695ed0a8207dd1ab790cfe5e37b002fdd3f9c0b0d4e40aab7b4fec1e7e23340f5d56873248c34838a8aed312d424d139f8ea38dc9ac960d3c8ec90520d3d64eb10f10273d0837155a7e4f0b3994d40e197cf35fd613dc706080d8337629d3e4259044e4ac54a37d3afa901ac5e875d75756a03c93da00437549a8244b482f8ab3f594bedc13c8d34bca18057f7bbb4cd60ffd9b640b2aa77e71cd0d19a5c7dd4c3c8a3c580dabd55754d1ece029eaf1ae8309a19be02496e917ac48c7c4111f33c1139b6902cc83cc05a0142c962bde95d8376bff0dc4bf4b0bb9f245bc462ef87feab249e122bb914303ee40b7a14d8412e6d716ce2ece2f91d227aef0cbea55aba43746108af29d44d88917f7119715d334e0d1ead6a37e374cff068573e21b0172022cddf65d897f6693c1461002ad2045599567e0daf2692fc18d0def17f5e3ff001245a93a64d6ab075b1cdb2deb2af65fc587832bcaf2d875f9572ed6f9a9e606b2a215aae60732998282ff2d0daeb0e865d7002c1f4946997eb45ed99ff1c0bdc28962ad468e940867813d385c983c67e4cc2b5d23a148d1995369e383b75217c7db7fee38b4c34f36546b57143e39b926caa76a06a847e20ca5ad6e53b29c6825784b0b992aff0ac691fcb9c9ff12d0db6a536a1663b5c569b37da3882c29daa6de2d0369f572cd9b44bfdd7da1490bf772def2737c01e4cd7823f4fd6f0ebef404d8bb4956487ebea785ae3b5af824a7188bf8adb623f24960d979619f1e697612ba5d25f949af72db66c76666345f9c68f6799daddc61a5558e2921c2d30f45dfe7e1eca8a0a62776329a86b54ffaa82c50ad34ec11997d7073a92be96fcdc43ed05afe591681edaa143a42662f8575944a9eee3b3ed6881e66bbffa51078119382d0efdf1424ed04269c9f0f316338ff4a32bfb3bd60c21b8a9c08ae8e6730514084fa475595261b863abef395b4496100a0acc85ddcde98cd886de42a6b39b5f29938e50e560d52b324e464c63f24a02f39172a2baf2ad61a40f0b37f12c951d1c742d451fd56cadfdc3a74787382d265ba22362cc8db92ebcf2285aa2876d0783f777d746b4981601a7ffac0108225e39416e72d7023145c429a3dfa33b4ba88c7bd250e7acd2c46d604cf8a71c38cefe1bef6417736e1de2cb99ca6054ca6adb294029ff8fc26511ebbfed7ac9fb975018d4606385af91c335ec09b4c420ca51fcb2fe5af2eee7fb6fe929bfb2920080205a714c0d96820ba5c7bde908798db8afd229c2103a30d9683b45089d5a9f1eea4bdef21db50b2f8b6d9c62dc52408c3ba290d326de816f4996309c18bd38fc86f70ab9c4952ac07ed249207c74d78efc84444c9363174bb6bea827fcdc2a750ab34f4534a043740af120f1d3347100fd7f9d6098f7f501c602d9a70282bee04155e17ce81863052bd98c564a40d5b3251a7733bd7faac08549a83e13fd16b0fdd182c4a135d96a8559f364a99006cf8d67f69ffa03778e4a14777b786daab9c66919ed242b71b47119ec95896a81e13daa50cb8b827259070bbdf5c45866b1f83e5a2518e345aec6dbaa20903150b3878ca7339b4a2fe9315944225ef43ab08ed9e818bac4d43212539c87cf0b3684a4048b21c6e9b6426b83c567550af9e85bb535b2e8bba3cb5e83deb6b64360cf07e975f00d11fc4c4e672d2cc19d41d82b8e10cb3a0059679ef43f4ed12b6bc09093f2c87224147d63191478961eee89f74ddb5ec458c8f9ff219eab06f48f6ea13767c563782f80569ce364d0960c68b4cd1d083eac4379f7603fa5ca8c7580d5f755d0682161753da4b4ef69f99b404d8b450b80fb308fb4d68fb78cc813a332cd0986c9177a074fa628264e7560ece2756ca374eeb6a319bd733870acfd62eb65120f8642d437f0cda3952b12096e3006caae2589d652ceb2959b78fdad51eca6a76323cb552a0e461d570171921f2f4c0c94fe248487bfe0c38932cf375600c00bc4840e843f723723188311b4c88149372e509d04c91a05df18415514720389532fd9b5a67866953ba11c0d5aecca18ddef16a8b4c558b8fac82e61c232b1b6707cf74b34969f7b5a2bd92ce99fa703da8c75f6b1629111b0609d28e44a57ebd48fec3f7f288212318d3c5b91d206f2311c66a5235f719c347cb0b98f79a201cd359655b9eaa3cf18df37f5f7c978da566c8dad8b8ded795fb599d7937755b58b44ec4ac492030a27b7c8f7cd81f8abe92d05910d17d68330017dc855401821f85d33f21814c3b32acccdf0a5f4c14252f392862c8475337b44c34aec86992e248fa5db135755d78aa3f8c4d06934e13ba8540bc2b97f846c3170ed5a090c363f014cf03375a111508f85d8e2e21948d8c96e13d40ea069e618f42658e2eaab67085f3b85a84b3532f6a4772b1d45e4019d8fecb096951a3c4b1c237a75950ec82071b710694ecb4aa0a9b4f9f251eff1e17f131c2e6de785fe4f1cfb69084157e544bbcaf1289650d22ba4e3e88d712d76f92e0d1e09a3eb6b9f1165fad59aeabf1aed86f71995e47a744015b85044971c67fd88563090ad8b0c9f0abc14cc9ade0d487f28de5406eb9c6a6aef1782b84ffd28304fa59bb9e278036f1dddb0de8b8d84c414ec2726b45328da76ac60cdbc7c3a42b9005b3c8fb3542bb3b396cc0beb8057d6ff56f2b1aa56e7232aae372722a292c674bcb1f2232aba3f57be7f67807462157cd02c17b1440cfaac38365d79be21465df7fb53c11a1115d5643c9c2c9b0c102b351b9e89558e229d8f34b295982cc429026a70b29c8f8783f9543a3d2b4b9b85e016878953e64ef9e5a59a4d28a240cc0256f95f3a14319708b43113fd5d334cf7894816c61780ea16d9dc41b8f82c072f4fcf95542ea8436aa377eb7203aa4b79164bd856cfbe48775a6218043d93d57d0a1e11de06bb7a68935b568037de85ab43561f949dbbae78dc55dda60ac12969934264b85439830d1fd9fc21f9cd5bf9dc0236504e5bc525cf520884576eb770a3dca47cc9cca15977691a8ff09f60f5978754d971rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql16-16.4-150600.16.5.1.src.rpmpostgresql-test-implementationpostgresql16-testpostgresql16-test(s390-64)@@@@@@@@@@@     libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)postgresql-test-noarchpostgresql16-serverrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1616.43.0.4-14.6.0-14.0-15.2-14.14.3fV@f;i@eCe@eqe@eKx@e@@e%@d,@c@clcGc>@c6@c5c,N@c@c@cb@b@b@b@b|bV@b[@aaza@apa\>@aUaQ@aO@`@```q`OL@`Gc@`/@`#_S__@_F@_mmrueckert@suse.demax@suse.comaaronpuchert@alice-dsl.netsarah.kriesch@opensuse.orgdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.commrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.comaaronpuchert@alice-dsl.netschwab@suse.demax@suse.commax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.comada.lovelace@gmx.demax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.com- Upgrade to 16.4 (bsc#1229013): * bsc#1229013, CVE-2024-7348 PostgreSQL relation replacement during pg_dump executes arbitrary SQL * https://www.postgresql.org/about/news/postgresql-164-158-1413-1316-1220-and-17-beta-3-released-2910/ * https://www.postgresql.org/docs/release/16.4/- Upgrade to 16.3 (bsc#1224051): * bsc#1224038, CVE-2024-4317: Restrict visibility of pg_stats_ext and pg_stats_ext_exprs entries to the table owner. See the release notes for the steps that have to be taken to fix existing PostgreSQL instances. * Fix incompatibility with LLVM 18. * https://www.postgresql.org/docs/release/16.3/ - Prepare for PostgreSQL 17. - Make sure all compilation and doc generation happens in %build.- Require LLVM <= 17 for now, because LLVM 18 doesn't seem to work.- Remove constraints file because improved memory usage for s390x- Use %patch -P N instead of deprecated %patchN.- Upgrade to 16.2: * bsc#1219679, CVE-2024-0985: Tighten security restrictions within REFRESH MATERIALIZED VIEW CONCURRENTLY. One step of a concurrent refresh command was run under weak security restrictions. If a materialized view's owner could persuade a superuser or other high-privileged user to perform a concurrent refresh on that view, the view's owner could control code executed with the privileges of the user running REFRESH. Fix things so that all user-determined code is run as the view's owner, as expected * If you use GIN indexes, you may need to reindex after updating to this release. * LLVM 18 is now supported. * https://www.postgresql.org/docs/release/16.2/- Upgrade to 16.1: * bsc#1216962, CVE-2023-5868: Fix handling of unknown-type arguments in DISTINCT "any" aggregate functions. This error led to a text-type value being interpreted as an unknown-type value (that is, a zero-terminated string) at runtime. This could result in disclosure of server memory following the text value. * bsc#1216961, CVE-2023-5869: Detect integer overflow while computing new array dimensions. When assigning new elements to array subscripts that are outside the current array bounds, an undetected integer overflow could occur in edge cases. Memory stomps that are potentially exploitable for arbitrary code execution are possible, and so is disclosure of server memory. * bsc#1216960, CVE-2023-5870: Prevent the pg_signal_backend role from signalling background workers and autovacuum processes. The documentation says that pg_signal_backend cannot issue signals to superuser-owned processes. It was able to signal these background processes, though, because they advertise a role OID of zero. Treat that as indicating superuser ownership. The security implications of cancelling one of these process types are fairly small so far as the core code goes (we'll just start another one), but extensions might add background workers that are more vulnerable. Also ensure that the is_superuser parameter is set correctly in such processes. No specific security consequences are known for that oversight, but it might be significant for some extensions. * Add support for LLVM 16 and 17 * https://www.postgresql.org/docs/16/release-16-1.html- boo#1216734: Revert the last change and make the devel package independend of all other subpackages except for the libs.- boo#1216022: Call install-alternatives from the devel subpackage as well, otherwise the symlink for ecpg might be missing.- Also buildignore the postgresql*-implementation symbols: this is needed in order to bootstrap when no postgresql version currently has valid symbols provided. Once the packages are built, OBS could translate this to the pgname-* packages and accept the ignores; during bootstrap though, there is nothing providing the symbol and the existing buildignores do not suffice.- Upgrade to 16.0: * https://www.postgresql.org/about/news/2715 * https://www.postgresql.org/docs/16/release-16.html- Upgrade to 16rc1: * https://www.postgresql.org/about/news/2702/- Upgrade too v16beta3.- Copy postgresql15 to postgresql16 and upgrade to v16beta2. - Don't create a unix domain socket under /tmp anymore.- Restore the independence of mini builds from the main build after the -mini name change from April 4, 2023. - Adjust icu handling to prepare for PostgreSQL 16.- Overhaul postgresql-README.SUSE and move it from the binary package to the noarch wrapper package. - Change the unix domain socket location from /var/run to /run.- Update to 15.3: * bsc#1211228, CVE-2023-2454: Prevent CREATE SCHEMA from defeating changes in search_path * bsc#1211229, CVE-2023-2455: Enforce row-level security policies correctly after inlining a set-returning function * https://www.postgresql.org/about/news/2637/ * https://www.postgresql.org/docs/15/release-15-3.html- bsc#1210303: Stop using the obsolete internal %_restart_on_update macro and drop support for sysv init to simplify the scriptlets.- Include -mini in Name: to avoid conflicts in the source package name and OBS internal dependency tracking.- Update to 15.2: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/15/release-15-2.html - Bump latest_supported_llvm_ver to 15.- Update to 15.1: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/15/release-15-1.html- Update to 15.0: * https://www.postgresql.org/about/news/p-2526/ * https://www.postgresql.org/docs/15/release-15.html - Move pg_upgrade from *-contrib to *-server. - Drop support for the 9.x versioning scheme.- Update to 15~rc2 * https://www.postgresql.org/about/news/p-2521/ * Reverting the "optimized order of GROUP BY keys" feature.- Fix source URLs- Update to 15~rc1 https://www.postgresql.org/about/news/p-2516/- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version.- Disable LLVM JIT on riscv64- Update to 15~beta4 https://www.postgresql.org/about/news/p-2507/- Update to 15~beta3 https://www.postgresql.org/about/news/p-2496/- use %version requires for the contrib package for now as 15~beta1 is actually smaller than 15.- Add proper conditionals for lz4 and zstd- Upgrade to 15~beta1 https://www.postgresql.org/about/news/postgresql-15-beta-1-released-2453/ https://www.postgresql.org/docs/15/release-15.html - Refreshed patches to apply cleanly again: 0001-jit-Workaround-potential-datalayout-mismatch-on-s390.patch postgresql-conf.patch postgresql-llvm-optional.patch postgresql-plperl-keep-rpath.patch postgresql-testsuite-keep-results-file.patch postgresql-var-run-socket.patch - Add buildrequires for lz4 and zstd support- fork package for postgresql 15- Upgrade to 14.3: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/14/release-14-3.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 14.2: * https://www.postgresql.org/docs/14/release-14-2.html * Reindexing might be needed after applying this upgrade, so please read the release notes carefully.- boo#1190740: Add constraints file with 12GB of memory for s390x as a workaround- Add a llvmjit-devel subpackage to pull in the right versions of clang and llvm for building extensions. - Fix some mistakes in the interdependencies between the implementation packages and their noarch counterpart. - Update the BuildIgnore section.- bsc#1192516: Upgrade to 14.1 * Make the server reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23214). * Make libpq reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23222). * https://www.postgresql.org/docs/14/release-14-1.html- boo#1191782: Let rpmlint ignore shlib-policy-name-error.- Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- Upgrade to 14.0 https://www.postgresql.org/about/news/postgresql-14-released-2318/ https://www.postgresql.org/docs/14/release-14.html- Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists.- Upgrade to 14~rc1 https://www.postgresql.org/about/news/postgresql-14-rc-1-released-2309/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta2 https://www.postgresql.org/about/news/postgresql-14-beta-2-released-2249/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta1 https://www.postgresql.org/about/news/postgresql-14-beta-1-released-2213/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items - disable postgresql-testsuite-int8.sql.patch: it seems it is not needed anymore, need to be double checked.- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 13.3: * https://www.postgresql.org/docs/13/release-13-3.html * CVE-2021-32027, bsc#1185924: Prevent integer overflows in array subscripting calculations. * CVE-2021-32028, bsc#1185925: Fix mishandling of “junk” columns in INSERT ... ON CONFLICT ... UPDATE target lists. * CVE-2021-32029, bsc#1185926: Fix possibly-incorrect computation of UPDATE ... RETURNING "pg_psql_temporary_savepoint" does not exist”. - Don't use %_stop_on_removal, because it was meant to be private and got removed from openSUSE. %_restart_on_update is also private, but still supported and needed for now (bsc#1183168).- Re-enable build of the llvmjit subpackage on SLE, but it will only be delivered on PackageHub for now (boo#1183118).- Remove leftover PreReq on chkconfig, we stopped using it long time ago.- boo#1179945: Disable icu for PostgreSQL 10 (and older) on TW.- Upgrade to version 13.2: * https://www.postgresql.org/docs/13/release-13-2.html * Updating stored views and reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * CVE-2021-20229, bsc#1182039: Fix failure to check per-column SELECT privileges in some join queries. * Obsoletes postgresql-icu68.patch.- Add postgresql-icu68.patch: fix build with ICU 68- bsc#1178961: %ghost the symlinks to pg_config and ecpg. - boo#1179765: BuildRequire libpq5 and libecpg6 when not building them to avoid dangling symlinks in the devel package.- Upgrade to version 13.1: * CVE-2020-25695, bsc#1178666: Block DECLARE CURSOR ... WITH HOLD and firing of deferred triggers within index expressions and materialized view queries. * CVE-2020-25694, bsc#1178667: a) Fix usage of complex connection-string parameters in pg_dump, pg_restore, clusterdb, reindexdb, and vacuumdb. b) When psql's \connect command re-uses connection parameters, ensure that all non-overridden parameters from a previous connection string are re-used. * CVE-2020-25696, bsc#1178668: Prevent psql's \gset command from modifying specially-treated variables. * Fix recently-added timetz test case so it works when the USA is not observing daylight savings time. (obsoletes postgresql-timetz.patch) * https://www.postgresql.org/about/news/2111/ * https://www.postgresql.org/docs/13/release-13-1.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Initial packaging of PostgreSQL 13: * https://www.postgresql.org/about/news/2077/ * https://www.postgresql.org/docs/13/release-13.htmls390zl33 1725448676  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~16.4-150600.16.5.116.4-150600.16.5.116.4-150600.16.5.1testregressautoinc.sodataagg.dataarray.dataconstrf.dataconstro.datadept.datadesc.dataemp.datahash.datajsonb.dataonek.dataperson.datareal_city.datarect.datastreets.datastud_emp.datastudent.datatenk.datatsearch.dataexpectedadvisory_lock.outaggregates.outalter_generic.outalter_operator.outalter_table.outamutils.outarrays.outasync.outbit.outbitmapops.outboolean.outbox.outbrin.outbrin_bloom.outbrin_multi.outbtree_index.outcase.outchar.outchar_1.outchar_2.outcircle.outcluster.outcollate.icu.utf8.outcollate.icu.utf8_1.outcollate.linux.utf8.outcollate.linux.utf8_1.outcollate.outcollate.windows.win1252.outcollate.windows.win1252_1.outcombocid.outcomments.outcompression.outcompression_1.outconstraints.outconversion.outcopy.outcopy2.outcopydml.outcopyselect.outcreate_aggregate.outcreate_am.outcreate_cast.outcreate_function_c.outcreate_function_sql.outcreate_index.outcreate_index_spgist.outcreate_misc.outcreate_operator.outcreate_procedure.outcreate_role.outcreate_schema.outcreate_table.outcreate_table_like.outcreate_type.outcreate_view.outdatabase.outdate.outdbsize.outdelete.outdependency.outdomain.outdrop_if_exists.outdrop_operator.outenum.outequivclass.outerrors.outevent_trigger.outexplain.outexpressions.outfast_default.outfloat4-misrounded-input.outfloat4.outfloat8.outforeign_data.outforeign_key.outfunctional_deps.outgenerated.outgeometry.outgin.outgist.outgroupingsets.outguc.outhash_func.outhash_index.outhash_part.outhorology.outidentity.outincremental_sort.outindex_including.outindex_including_gist.outindexing.outindirect_toast.outinet.outinfinite_recurse.outinfinite_recurse_1.outinherit.outinit_privs.outinsert.outinsert_conflict.outint2.outint4.outint8.outinterval.outjoin.outjoin_hash.outjson.outjson_encoding.outjson_encoding_1.outjson_encoding_2.outjsonb.outjsonb_jsonpath.outjsonpath.outjsonpath_encoding.outjsonpath_encoding_1.outjsonpath_encoding_2.outlargeobject.outlargeobject_1.outlimit.outline.outlock.outlseg.outmacaddr.outmacaddr8.outmatview.outmd5.outmemoize.outmerge.outmisc.outmisc_functions.outmisc_sanity.outmoney.outmultirangetypes.outmvcc.outname.outnamespace.outnumeric.outnumeric_big.outnumerology.outobject_address.outoid.outoidjoins.outopr_sanity.outpartition_aggregate.outpartition_info.outpartition_join.outpartition_prune.outpassword.outpath.outpg_lsn.outplancache.outplpgsql.outpoint.outpolygon.outpolymorphism.outportals.outportals_p2.outprepare.outprepared_xacts.outprepared_xacts_1.outprivileges.outpsql.outpsql_crosstab.outpublication.outrandom.outrangefuncs.outrangetypes.outregex.outregproc.outreindex_catalog.outreloptions.outreplica_identity.outreturning.outroleattributes.outrowsecurity.outrowtypes.outrules.outsanity_check.outsecurity_label.outselect.outselect_distinct.outselect_distinct_on.outselect_having.outselect_having_1.outselect_having_2.outselect_implicit.outselect_implicit_1.outselect_implicit_2.outselect_into.outselect_parallel.outselect_views.outsequence.outspgist.outsqljson.outstats.outstats_ext.outstrings.outsubscription.outsubselect.outsysviews.outtablesample.outtablespace.outtemp.outtest_setup.outtext.outtid.outtidrangescan.outtidscan.outtime.outtimestamp.outtimestamptz.outtimetz.outtransactions.outtriggers.outtruncate.outtsdicts.outtsearch.outtsrf.outtstypes.outtuplesort.outtxid.outtype_sanity.outtyped_table.outunicode.outunicode_1.outunion.outupdatable_views.outupdate.outuuid.outvacuum.outvacuum_parallel.outvarchar.outvarchar_1.outvarchar_2.outwindow.outwith.outwrite_parallel.outxid.outxml.outxml_1.outxml_2.outxmlmap.outxmlmap_1.outparallel_schedulepg_regressrefint.soregress.sosqladvisory_lock.sqlaggregates.sqlalter_generic.sqlalter_operator.sqlalter_table.sqlamutils.sqlarrays.sqlasync.sqlbit.sqlbitmapops.sqlboolean.sqlbox.sqlbrin.sqlbrin_bloom.sqlbrin_multi.sqlbtree_index.sqlcase.sqlchar.sqlcircle.sqlcluster.sqlcollate.icu.utf8.sqlcollate.linux.utf8.sqlcollate.sqlcollate.windows.win1252.sqlcombocid.sqlcomments.sqlcompression.sqlconstraints.sqlconversion.sqlcopy.sqlcopy2.sqlcopydml.sqlcopyselect.sqlcreate_aggregate.sqlcreate_am.sqlcreate_cast.sqlcreate_function_c.sqlcreate_function_sql.sqlcreate_index.sqlcreate_index_spgist.sqlcreate_misc.sqlcreate_operator.sqlcreate_procedure.sqlcreate_role.sqlcreate_schema.sqlcreate_table.sqlcreate_table_like.sqlcreate_type.sqlcreate_view.sqldatabase.sqldate.sqldbsize.sqldelete.sqldependency.sqldomain.sqldrop_if_exists.sqldrop_operator.sqlenum.sqlequivclass.sqlerrors.sqlevent_trigger.sqlexplain.sqlexpressions.sqlfast_default.sqlfloat4.sqlfloat8.sqlforeign_data.sqlforeign_key.sqlfunctional_deps.sqlgenerated.sqlgeometry.sqlgin.sqlgist.sqlgroupingsets.sqlguc.sqlhash_func.sqlhash_index.sqlhash_part.sqlhorology.sqlidentity.sqlincremental_sort.sqlindex_including.sqlindex_including_gist.sqlindexing.sqlindirect_toast.sqlinet.sqlinfinite_recurse.sqlinherit.sqlinit_privs.sqlinsert.sqlinsert_conflict.sqlint2.sqlint4.sqlint8.sqlinterval.sqljoin.sqljoin_hash.sqljson.sqljson_encoding.sqljsonb.sqljsonb_jsonpath.sqljsonpath.sqljsonpath_encoding.sqllargeobject.sqllimit.sqlline.sqllock.sqllseg.sqlmacaddr.sqlmacaddr8.sqlmatview.sqlmd5.sqlmemoize.sqlmerge.sqlmisc.sqlmisc_functions.sqlmisc_sanity.sqlmoney.sqlmultirangetypes.sqlmvcc.sqlname.sqlnamespace.sqlnumeric.sqlnumeric_big.sqlnumerology.sqlobject_address.sqloid.sqloidjoins.sqlopr_sanity.sqlpartition_aggregate.sqlpartition_info.sqlpartition_join.sqlpartition_prune.sqlpassword.sqlpath.sqlpg_lsn.sqlplancache.sqlplpgsql.sqlpoint.sqlpolygon.sqlpolymorphism.sqlportals.sqlportals_p2.sqlprepare.sqlprepared_xacts.sqlprivileges.sqlpsql.sqlpsql_crosstab.sqlpublication.sqlrandom.sqlrangefuncs.sqlrangetypes.sqlregex.sqlregproc.sqlreindex_catalog.sqlreloptions.sqlreplica_identity.sqlreturning.sqlroleattributes.sqlrowsecurity.sqlrowtypes.sqlrules.sqlsanity_check.sqlsecurity_label.sqlselect.sqlselect_distinct.sqlselect_distinct_on.sqlselect_having.sqlselect_implicit.sqlselect_into.sqlselect_parallel.sqlselect_views.sqlsequence.sqlspgist.sqlsqljson.sqlstats.sqlstats_ext.sqlstrings.sqlsubscription.sqlsubselect.sqlsysviews.sqltablesample.sqltablespace.sqltemp.sqltest_setup.sqltext.sqltid.sqltidrangescan.sqltidscan.sqltime.sqltimestamp.sqltimestamptz.sqltimetz.sqltransactions.sqltriggers.sqltruncate.sqltsdicts.sqltsearch.sqltsrf.sqltstypes.sqltuplesort.sqltxid.sqltype_sanity.sqltyped_table.sqlunicode.sqlunion.sqlupdatable_views.sqlupdate.sqluuid.sqlvacuum.sqlvacuum_parallel.sqlvarchar.sqlwindow.sqlwith.sqlwrite_parallel.sqlxid.sqlxml.sqlxmlmap.sql/usr/lib/postgresql16//usr/lib/postgresql16/test//usr/lib/postgresql16/test/regress//usr/lib/postgresql16/test/regress/data//usr/lib/postgresql16/test/regress/expected//usr/lib/postgresql16/test/regress/sql/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35500/SUSE_SLE-15-SP6_Update/bd049b57a872fd60bd3ce0b5ae307dfc-postgresql16.SUSE_SLE-15-SP6_Updatedrpmxz5s390x-suse-linux   directoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=4d166825b639cd40d98790a1e595261bd4000ce2, strippedASCII textASCII text, with very long linesUTF-8 Unicode textISO-8859 textAlgol 68 source, ASCII textC source, ASCII textexported SGML document, ASCII text, with very long linesELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=ac10f7d41184a4ca501bc611ba32758b51a79189, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=39aad7e3ac5779fd76432b814194aad9f8bccdc4, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=00659b7cc6a35be8c7cf39dae9c696cf34415834, stripped R RRRRRRRR R RRRRRR RRRR RRRNjW!'utf-83a32e8d03c806f515e934ac99dc5737671b4fafa3083482935ab3c1d98e4b2fa? 7zXZ !t/@]"k%4E0#J:fVb.񩼟C%-?ΤIi}❋f֭7FV<ri6n;(0{ZHΝr@fe:~/dUnyYc-&_|4mcIqn U,,?2OE¼9:4yiF2@T#XQK~oVV \Fڧ-3Iy( Lby?nfe(IoǠXPlO F#j#Cfr[NK_ H2Ug&G]Fɟ[L;*&<3r߭ qEcRXQ\P(0MKc;"/sT/6a$8B!bEQ624 n/ $TCo]9#{tP籽Di j!@F]&0R ._]w{8;J:`i9F9l9yM83j|H-ge 3C7R!º_\B-z}2=mWhzyt}}$U#!{m!5Ay~h/Hk7d^M壀 L6]X{. #*%4Dh3IեAR<1pJ $ xR,xݸ0v&Pj)VTpR$WpG?Ffp ÆG /8I3mNf6vI|}AOt`ճSrXABEb`|*|K=$ն 3Jsա7}-ɹ9hc*Vu&f wǮpW5AyLE& %.1ݝʒ]{EO,iTdafŚcz82uc/UJ|qyoVU2Kg-::9,7(صKEq\̟ 2`='Ch g+DYɷM6ʦuڃcJ)}U"VPT!YcxqBM#Z*TXY:83N3;`qU LkPRi^̽v~bמi G vR\8K<81wޅ@|4q_jh<!|'Y8iGd-_\)Up65= ?IW3 R&EE'[Z]|-hyM8P E4I[W/ٻ;{M;c{Dw5~M[Pi補x 9 gK ,ˍ:k{{0U̥JN $`.;.\|-d7Y8ܣI֏4,0)+/|r{''#m8}7L>'drd*emߍcR K5+/a(kGF+(𑀭@ zb[ !c[F4nfPυƺ;܄cwg6*A]ԟD1.UP0a+@]ԈOkc!_mh޷2 }br-[I35 (}Q'0EZ+v,&9/LPH:!kNCQjYGdl_%E&̘h9v)wd-gOv{9q.-cш9E[S_{ N|'B xF^%ho֚7n S3 SEꑼ>\M< ? GT?Ư&^&Yq3eU鶞/<.*@ՙvX|LҹhKOWb0r!BCӃ}Sǜ,~L]6rMkdwYH2| 9 -e SK Ey 2EcEavy| J8?;*Md1Z@#3#[xG&lH# xFOC+F? ɛ%`'xj7Wj1d?IyL@T83///iVĖex9 #LGWr!Wh 2jOmsx&L6LbL6'SXV!EEMX% ̓iȃ܇4ZޑӹuGEuc7%.ZLQJzCP70%@J$$!UhloD7IFX7L@!dz[R>⦤b}~\ӧ06*?\gJ<FzY6z\3kF?r&h~sp㇇,AW *8.M=;80#yeuɏlHTV~0oz{_X4(*|T V Z\ԣC* 7|qTf}yOshS#S4p^i;/_r8nՋ=:'bQk oɵu F2tjO׺xy{[X7,`=ny79څFYLlɗ0ߎ{MŁ X|L616y"Qѹ =齧CZ&X=ʡp[UWDgY[{ڴՅK+H[xPye,gR~E)~qS) jw CS#~NF&u RZ^mX=:(ϳTY7cR\yne>$<:}'eU\6DOOnӊY XUx =*Yc}^Z63^n1HjQkWfTeX#F%>h&M{}8f’07Ҙ`ga* }F8h]bu<7^N01gl * DzF&6l#}`x;ڶ[#h!r~E(,{̭i lAp9{ɵs1{"+|.`qd1rd+lPC?Y$b'!/4]Y"@=jCv) )or}/g;T<?<&sq^(M˶~o֐Z繴(K "[:{|h6:)t3'(~QQ]g~wE"J{_.DUEŋī[S,XSjBa;Rog}$/W :>AW~"O0{ҟ >dsO绡/` >f(b§_j+cGg ?5_zԾ2=\<+MeAwTfDt%-6䗦q"8CY\L1bv:1]rm<&9H+pɀTL)EXR ڪwˡ͟. L ˭HW )s0b+ U+B%t7Yi5{j5<+LZL։ɟTrf)M5jQ'-Ҁ)ʜhTg5G딦L/ 0 pʊ!_H5Rf1?:'"&O0c* @nY@dOA#yu[mRxiZ&_&E4f],5NT! y8<̧=2ew`ٹEYO2(R6AP֯*oopy ty3W%vZO$B}ʫ1߇q2Qr~}/{'uk9(/BQ^:>k9ψ9 _ZmV|Z~?I稫'^՗\d4` r rdcHʨVgQPe3*?%-6BY 'X8Wq8+*OhJRYF34Z6q|,-!|x&5D,L3ɇ3`E-8Mn!phg-zgGx9dtx?~|%Y Ў>u&)|%i [8ϺΎNv"dJ6݈7{Up`Eh2>\wb4[ʶPԠXV`Fs8;fQ"+,&ȠY/Ο5!\{ Ab.{}p]ޛ%Vu\!ј$aBᚿ0ɂx3=Y8]0]Lخa`1NJ9; IDOAfuYh&x8Fooz5+{@yxUdsKԠ+/Ϊ(8?8rFN#' ]y#RY$2UF [vx Ąy p}LP;+<ε ÄoN]d_cO-vW48̫gM^ ]-HAEva.xp x^m 6E|._PUCRdZ͊#Zr&m=ۺU<#΍0$n5`S[{_Ph0y(<ނM/AHk$ݮ'\r+yz bM5nejlha1bz Tet 6Dן܍!stoz@ӵ6cH0Ǿ gc:2& 0HuςX#Б1yn>ouc){=iڶ|ͺ)#gnsÜo"7َw#tLʸ zT@;o6N~{v}Ǫ+]kdl4T!%OM>IąQl:@*$Km 烋;2N@&2c\imq&v 7\ Gna3l*%S:%7+e1`$?4cSUUHtL󷧴 t˲gG C\d}MPԨ'|ȗZ#W)it3F'ymTs&BNφ.b,Ǔ3|*w r"Qou,s卮p5] =QU<^n=h1=mCCѱr6V@NWaSrz6W%oa9T ̜aD-Ή?:;eGZ0ӿ(.~բ3qmCQGb|3*R;m'">^KzO8.:N^\^+P[n<߯2EHX^j^zlW\]Ehqn@!݂ϾOFo_"~O562J@+bu+KxJhiȝ!?FU㓭Hct LOZ PÁm͊|R-3$;Ak%sK''E.~}#tR-Sjoo: ]uټ1eqKmv\;jg̝@RSD _%bY{XeOͣ[v(IeL)ⶓ˟"Pck'lv og$ T12Nq!i79Tgd1V' C߼'DjܬQz8G[; VΜm|!Y\GU7~L|卻Y.64I?Da|6⥄tnfjiN@;ζf/|3Zz} 3)bTiWɟx \;jLSߟ/gy%%ikmT wBVЪD%>n27a/ -S\.?;G*Eth,ĭTeחmKndzEf{ X_J'?񆠆7jw01)|3 ":IqZrbMM>KHKi\WAEEr|YX7֗grng}Au51_mَGK?:: +=a0R+g_RCVw'r")m2XNG766$8j#z@RYEaҀYCb QX jmWgѥ)/i9f끔IEř>*b(B5H|U1|5f>0 l99p;CTI홵S`nIbAK n(],ѩlߜ:]̠w}6UR0m=`hBnWl Sk@,!wl橻ˡuty^~:dBJw_X#t׵UEد3 nXćjU`PҹF6~N4hw"(\`f -$?yx5 .-ᎌk= $f^ȞS6fԲVW>M!VDD+k̸8]~>2Fxjr?OTo T.t A}-]qߵkDǘ-TZH93Kd<ފCf~ٓme0Tn I${ Üݑi[K(#.?RU@87/Xaˤ}gW*a2:}LeIكl=x)3"p5aȳSXٱ2D21W? }mҝb*(hzœC#pśf}hD ],jENXbkOkMk<3&[D4Z;Lx/h8+MpάE|_ Z;J4H8|a2 a}(dE-USzBx#Ď%PZ ߺ r{9,b:Y7H2e\dSZA$vU utd\/Qq6 >NR#gX?b[~ v0dh1qW).\W׭~lOxV]Fw)#2o Z Ipt~SYB%W;]Np[!wT[h%:3+Hפ<hcu6سX$`f[WKf*^8v6 A:A]M+a+ +* Ӄxם&# &@XqaU+ÌPSKne 9!;4+oB\^ɄBedkZVa)ksiz\VЕbKt_S%g_bg6: ~BBQ[0A_R-p`F3/ƦpY\70Úiz jޅ1rl57W A{ִKxG7c /d8* &#iJ > /Q:RͅK1vZšU֣JQoKJS6 EuR?frH.:MnqT,& ѫ|3;R[By k63">)uӶMl9(} ~ۿ*J8Bgs^78DŽHuF9lTЂrpCcsкAU"' &.;;7p' vW X}ZAM[, vb od*84c]olc6_ IhҋݠuE8޵}Qo0'mj݋rS~ֿb6\ /`"d[Mٻ킂ɤath2JUͧƴ9y50 =Ǘl עG`2&xlQApARCp(*1gſV ^[#V@ڥλĢn#aVZ[7Q+=,D^2^ xп-F簦_*i"(_{>|AJ=$@fjBQJh!x(c}oJgzӷ4( \ _w}&q:Āc;h}C֔q4qo,`E,WX5M|^o:;H܊VgZ{2_Z!lĊK^0&v_hP&#Ӷe{2V6rpb* =mAkS@Z&L !M.J/ jF~x>7lqzwY]Hf7ՕEfZoBS#YQ4X`~_$G< HIL1=y~үO6T^V,Ꙝ>q׻Akaw>tma|k7ce7ʘ̄ht]s|E͏۳ Ic9T M0IiPyFB-oX}8}&B%ڊRh~Wډ5cmW Nf\z"piHN!IȮ^ND @a{%ZQ]ag˂G!ܐ$oJd鴿A"(4Y%^j2֮:Leӈ:4Ϛ@Xb7ǚ] bQ>5qj7 (a" tߋY,~q;&]_~LpxhZGqJ{qĆzmMa\Pe?ź n>W0( Fj R:C)zc'ipxӆ x(&_z]J $!/'O.+$h3Ha-{<{7H^J>9׸ ˎ΁ZWa*D.sS9kɊ~*!k]p;; "5WL7i.1PnSj'ۨĠh)D=C̸mcU d]c 2t UU'KԳЃ!I˾uQR5vP1gDSIӷR[Ĥs5C+K$г4f%UK[w64L5}ŭu Yǻc~Tph\I,$V}T ׯeX!㹟i}}T;$nU=*#7-7$F#"oݺygױ%&o}@g!*5 alXgclؽ ;~vr81ގC|"D~QCӈ3a(c7b͜|wfik #+ߞݫqOU*_эZr~PF8x5L־hELh3%"[}oM2D~-JQC=)Z0<3F $CRL:%n"' Wę%ա^IT4!FbC^^gSXUS#4C 4~)?_sR6!5b b'Q,쉰; e.w"}/DVk~w:!d)y ڜMN0>G#8Xxiio7 OѲ[g<]SaxIE_m_k ";Pac M|iˆh6D0~{0=K5 ]aJ$-0dHn5_; }Ti?G_$K‹ ο>dmmi=,S}@Eeӎxi~ݷW"wP3OSh?]o‡7e#vJtmb_~tg|Ʊf8{'5a[TIET`N.ٜk(X2ϔmfe+6;P։Nv?N]waMLyHqӥ