postgresql12-test-12.5-lp151.14.1<>,_z/=„~>g^$' `J@(C opVC-Vc]X?2 bnyb% y-uPzず*QۖXɉ 'AꔽDȔl#bۛ)?]CkB <4zQQ7Z|"k B9lDx $5a8x.YkI+kDA* ?E#prˉ;zzJpHq>$2֎JR9<6 ֜D0\>> ? pd $ B  8Wsy  0    4t(D8L9:FGHIX̼Y\]^bcdefl!u4vT wxxyz   $ * lCpostgresql12-test12.5lp151.14.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._zlamb77openSUSE Leap 15.1openSUSEPostgreSQLhttp://bugs.opensuse.orgProductivity/Databases/Servershttps://www.postgresql.org/linuxx86_64(h&-l#XOX O3P;W <A:0a&yM*! d:5E  9mJK $]P%w]r{.2) %FwȐJr:+ Q+N# ;% H.N( jYP #yF11$./F,\$) cJ#MFc_%= !!!RFj <#l!&/ ")*/  kE'_@CiMIh'!=Tf%1Ex88 J#$2? _ 0"i0 , o,,8&bh8y` jz EayU|lD%s9!'1 L%1r<? | G+K.W!!W%*";9%=+:s B6T.DS,Fw 6Vd~'  =ldn- "0A\L o'Y~o? 7&p ^  S&'k[ Bk d(|{lI1_SKfikRyM =#?(s(nHr :. YeMVfcmq +|&*T?`9&j"bt4( A.'_ "Kd~n PAAA큤A큤A큤A큤큤A큤________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________6a8950367b4eb0334acc02a992b57bc8c7c073faad67d964454b0cef2b0117a4ef281324e147482d6426b920a23bafd3fee151b57d59a913d611551a6a1935e6bffe1bc58eb7bac4f0eb44247336587d3d485f3d0055af0d596b178d393f85c2c73f7f96b087ccee92e8aacd16add78dc7520c39b706aab2a96142af98a6589643a5d140026fffcde4b72f6c99ffc208653cbb8f197b0eb4b5ebaba2eaf7450c309c7997ccf6b31745d46ddcdbb0e2283e5ff64823a22038bc51198a14359c38bb23338544b03ce9edd6a1c61841b6d88f92197d152c947db87644430a87a3707dbe59ca2db2c4b614c7a9911c5da8702d551a26cfbcd81b01ccdcfb2529b256594fc9d396317c052a5b89c84f5c25d44675b4c5f27ef925ce91e81ba52973dc987dff682279813b313d3700f5202e7189b561faa723108d070a697d9820ab241f59332622392237c33d997e605177db5d77dc09b370599005223b0adf901b5c972c72e1b7a2753042c08b6350191c2153a939ae18a5efeb460266049e244fb0313d461ed59f2d9a2f1a83c8dc73811b82fd2306f6a21d2e7eadd846696363c8807992f39cb915e6c26f0e9fdc3cc540bb4a259349e8bff6d4c08dccbb4626c740d44255d85afd0b39fed29a2fb35b4ca5e18bea981493480da7b74498eec9888d2a5972c8751ad18138164b99f561140923d09c2b872804c24dbad74c1a6cdb20215bf2ed33198292cec7bcd121ff035a73e76ecbda567ee5ebeba6b477a832d62f34bdc0a25a5ba36f2dbe62a35479d9e51a7326d482e418091ea2ed40e484d4ecca38ca21a8b2401f143c75d47e5b2a439704a7374faea0aafabe8bc0fc0efe5e4b45038a2e356a2110d80fa9eed626b8b2da8ce2f4d7023d75f75f689c99daa684008584f8196b87005d1a136316619ac13389ebb096bc5aff2814e6bddf54330299c4f9c061ac5ba29bf083d7dbab4cb202a95ea1dd1a219724251de00a83f76a82a00987e9c489ab296f3e3dd245cd1e2ae30aa9aadc5d0a993c1285fd1bdabfb5fe4e0564b0ee84657077a2d494b94bd55ea5f9af53d1b24ab44f5471898838706102e2631d707032be505ff86ce1de870ce3d99478e6f03bd51d11537c7e2375f8ba617e8ca396503ebbb04f768d370792ec3716afb1abdc0a2d04cd18334d08c210da6a8ec420994cadb184c14216cf0ccd018eb63b3a30e76b43fc334cb70ca3b488810a94f47a800497b226dbe0d1ad3a772663ff8c65c231dc1e71a5e95082c4ce279bbdde7a1182804d66ea060f8d65f98a55a0362a8a303ab52d213a082ceba1f9ad75d519da86dc7957f89483b0ad8615f8c4e5e4bf98204b5aa725e36cb96a385b731663c547a40dd1c139e4ab517f2fcb404440c3d6b207873263b23a9803756d6ab67f18865f99261ac6acb9599a37e12d1fb1578943349f3d2365c4102656fba2a1dc42cfd407128bcc5ee5fe61b532151899e7c5172eaffff844f808d91b0e9fc8788142d4a3f9a21d123df90f692da0925b4968f132a17c142bc9efc42332502df1a3fe37732d437f61b042181d4888246e4a3eb082453dbfa302381bb541586873710679af3effe24e6821a4ddddf8638a80ec3cf4adb0880dbc8bb37ea120fa1df1399736ae79975bdaf19dd1b7f3fa8873e1dfa1b76383292a8aa3857e557831e9ddaf5cc85dcd3564c60cf6fb393cad3186cf73b42de7d4d7ecf9f24b64de4bc2d3d7386767326481a47c49028e0e045ad5db8e9b4513edbb12c42a0fe65083eae822514898eead9d637f9d0bfc9c3d66515844eeea48f3d1c1f2fecdd55eec0771201a8c13bc59af38135ed1d899c322f2d37884379c869f7434698c5375b60a8a133ae5c23e4046f3103d99fc2e765af096adad81447bec8c104c16db6e73e98630b188a23edaea9e84c4b43489c1ca7a7af11188a7df8cf8291482b54fa9e5c53851128cdb901eb4b82fc2b37033077e0c562d968846727d234a14709b9e2423f5f45b0a27c3d7882c82901decf21287edfc71f33df39c96ef9c5b6516035e5c1396ddd5b7b2068cd0ca511960384b9991b930668c6eb954a58e62e1a8e2f15d7c2e5acd81203211cbff9ce89f260ff897e6a343e177a8abfc8f49ab429fb5ea1e451886d4c7b2d02c803df3c908fdb3c3547446d6ffb1c6c67cdf4ffd06d217c081cd905c500a8f9ddd5d8b49179700b52d4a9b9b1bf7e676b45df7f3c4da73f60aaf82ce09d735062d11375e6ecfc57ca5575954ec2b7d600a673c3bd72bc48ac23e69f0ef0d42e52a9112bfe90a8afc4fab3b0bad458cf00d99f8d300c50a027842fdb3c3288b9991f4602814e35e394695e425681e819538b460f91c714b76c7c78b34f9cf37db90eaaac240fc2f8cca8884453b85df62a5ae3cfd3a8523c4468ad7d7d6b65a305c0b007883f329fd00910d0d4869e9a11736a3093ebd86c7f528a66503c170785cad482db4a0321093afc6eb7574c78e1119f2329519601fe35507d59e38b966dd2dfe1011bdfcad715b314fa3fab28fa986bf73cd91c19efea2b87a3f83e08d91aec3e01aef064e1600a05e261bb397796602deef5256ede681581724d75c62386ed1027cde605f54587478d835771a07007247a9eaf934dd7b612f9972576d5f345449cf0bb122f3d4dca8d15f6acd577e2ac05be7c8b57aa8a56b973cfeecd65ae30e046a41d3dfaefdd43eb82ffd974beb1f4e6140509d2b7a59a8ca91782823c0bbde27389c3b2e029f5d5ad960c5a40698806b2b4874e7ea6abfaab2563b0b661e0d0d7372f8b96fb7841d4f726e35810708ee7acfbe1e2c6a81b305211a66aabaf31e2c0efd265580eba81e5be94b903b5402ed5467711c84147829dd093e176350d4f750b2a0eba98b69fb3a471f854cd8137dbccf5f5312d6cf8fa582446a7f494273564bec41d88d6cad3d8a30048914bd03b227dce9fa110aae0b542fef8b6b9cde36723841a3b2afe2d8f8235818b95c8e2c715029796ed1d3e67f480e146609e1164780f4906ea49de440356442b29dc21f05b1752c8f3890ff2a5a96cc99cd1efe48773c58795d2c4ace5cbc5f11ca107d40b8a8e01cad3be62a952be20b619b5ba18716ed49e6204faa93ed595adf265779c35f7eb3c95b43a8e56cf00a2b2b09fd2e7a451a4d15df23683892529c5a4c51c61300232378b613737abd45df2b0691d6a11b3b34aee59d75d8bf0f2135470131949caaf3f70a177bc35f966bc831758931fc29c3bb5d427a6c9989f2cf9d05c901f1ab72e14d48e86b44edaf8c709960fe0d35be7807f83a446f1abe56fbb898eedbff8c02c054160c391538b647f2bb092d9aa14bcefa78a7788bbd9d340c7541fb6c65b096f5f8f40f77aded99e78e44b005ded3e47dc434a08e913957a61bbe4af4c2ca7c4eb074c45b99fd2f6c884662a826821589f8ec92642cbec421c338c5849de35b5e20989a9fd0e343cc2b8939778d6692880d1eacdd4bc000b83bd072f52c513959351f21d4e8075e5784b00fb631660d1f1c4fa1a2f10ddf28477d50e257e4e6f737603a5b4be61e9217ac662c34dd24c3208fbec08dfe15e049f05b582798e296852b06d7f218cb2179f8f0a973c0782aca00100fcbb3a3bc723712342270c4c1923d2221d0728a9abd3153df6c2265e3012671ec9a59bc0f4c1b94e216cadc0ddd72288a31fddd770f03340e6e41cd52290ba3aad87998ef6ea76bb60924c83255fa682944b3c58d56bfedf04d03d127b4231db688a1837ce90811380cb4b5fa95a6739f84cb0fb96d83c5160e75d5955b6bb45a73ca9ddad2a6c457000208f927839aa53e07d348887fb94bf4e79048f17773397a47868135319927c1ea9a159ac90672d3231c4ec57ec5e82ad9bbac1d4c36861ca1f0f5756a44562fc73480f94582169f68518ef929970c980fd9569cf76a4ca0d76c3a56a1a9e358c8958669ee4a633b082200bbee9f44ea7f2c828c8999caedf6065757eaec0b836f3e0e7e125fa1f8419660e05195256350e5a32c49fdfa41d4d280a044c2488090a38805542a06bb7152ea0d3326b2a9fedf6c511f84d6fee46a8df375de510c72cf8c88bd6c174be61d88a613cdb19e45dd905eec96a65b0580310f3e385a638b60a4c8fe402244d728f34ae0d168d94d4f2d31be2a8f047a06c498062d9ed3ee94f943fa4615719f159db2e188c6effa4b9c48cba356a1bde8cc83f8ad1481c40177bf2f967ae08256dad1c723b2d3902cd51227ae97930df73a61850d3faaa2d34a168b9af9cdf8583e366fb1fc2c35956896c5b8b490ee86f2776d3c3ced93114740d83582bbc4251be72861d99a7a56bd2376e9325bfec62226c4e1e5cb50f71afd937e8333f341880fdbfe9a96b6877de45a6eb64d4f4cf4023830cedbc86de48fc71d956566ca0cd465cd4355237e8e3f8ea8bf0f6a42ebcada07d76a7a85bfed78f4474967c3a8599bec7bdedc70e9d49683e1cba0ddcd00fc10da2de0ff18ea27b1463bb0d12c9c23660c23068a9b934b3dc943f63f8fdb194b2a05f980febabaa86fb3bc91859dc974644c03bd629a5cbe259e14897fe77b4783aa58ec45c4db50b4ec4983d8fc702a9f4b585be79b6fc14485d659d4045cf281f3ac4f3494996fe34cc971de053536851c5c54c19b2024c96c68d0ba99cd95be674da449213b82421007a6eabccee8d9a3f149539f79b20df71e4218e2a2d0b5726662d92fac1f8c12227b6941420c9cb9db869184aca1b007ec685b3e7d53f38e47ec7c50231ab43083c4a7585a2bf9ea83592c4934a30896141cf086c10d2a9d962bf4478de1545cc271ed1e348f1d17be8bf24a757a0c4f9028701b04e7f2433ae8835aa4948d02eaa6de3ebdc6f4ee4892c335f4f21ed9ae06277b9fcd9f45977d5839f46bfefb1607b0b194f7cf0001775b57824053067873ff22dc03d1e5f7e2b37ddf372e1209a314ba0129954adb020490620d7fa1497ccdd04a190336f9e9de03e6d9143448d8994994e5a9286b8e3ca08f2c372c60f1ae6d5b8f86ab0051ec565ada333edd90028f9d56d09f2656153fc006b803ed1ba496bcf54e06304c7a5865eb0dbf2866d4aaa8ec64e6bc0d4e0ef7001372edc55b23e502b361964b5ba7d40c12b0a5b061a59bf5bcb1366a67cd7aff007c5c91fba5c6bd9b2005d2ac14ca4a4a4087e8ad9605a067483a7ca3108509a69fc37c29900e82ac9da5e89c791f1a50e5119640a51de5a83fce1a912a69b53dec6138798d3a1a8290c01ce038c8e37340d50077a6ba4a54930a881a2c0f36eaee7a43af998d715d43931258b7d39e5d9055327349939a20bcc7e187d401a1e22ed9048d9902d8dcb42008b4d031e0aadcf8298444fd1ca04ddf8a66349b05ca5876a11d36fc199b43c005b524fd631f093c32a71da190c3cebc9779fe632009263e0ccf4431fb99851a054a6b55f6c8da16782a9c1eb6dfbf796214244f2483bfb7d75b2e463e8605213507755960a431a453c691e5991b2aa7b4f2cac554d682c567584900ec59317db020385f92b55eda5f7e5be8427b3d530ca20f3ccd33a98233d4d8bab5b2c56dcff26c930084f7328f04bbd8ff9b09b9fd02dc059e44b9f12d17260d56953b0ad619f8dfa90329b05e04bd254dd9a2b96a10d74c34f0ca2d75afa08c7aa9a2918484a6db4597516a9b56537256fdb867a4c4fda1cee3c8853031c7c79790e80ad0fc4ea7f4a98fdb4cf4431515e628cb5d495589c9c4a91fd028f078ddb94631b66ef9a736e5fcb8c1221fd22049f6b26b6f7e33b8337fdfdc91e32e8b6c424a8bdce0d437f569057175163b1a00016b4619c9291353c50f6eece2012cd29a685cf11a443b8e27031d5a16e1d866434c92ac13654130ac8e0404fdc7c57fa5cb6aa9569b5c763c1777ebeccf651eae4a77d3c293f96a693142f3c882846469af3d948c4b7f457c629bf6d811793dc518346f6b0854055b2f9f1a36add0534e3cd9544170cca8cbe6bde9e88954e558924312933ee36f06b536708c1975be0521530064ba59e7f70d32484cdfa27e145b700ed8a217b840003082e26018e2d0f5cc94cb275b3e82630e45e320862f8c6cd9c5f6d2fb6c5652befd218e5ff40c6008b8cdff0389df3c2090beda32ba2692aa17504bb60b4a6825e4bc570385f7c6d5fd055388def78c7ec72925d4158468b020d3fb051b6e109e13956ff1c6c55e0e38e7b45f58517d8108a05f98694a74d6c9dc7683c853d10529e13e507a533b9bc6c8b5c1aec6b25113618d68d1b05cf795884a5987a6860e3d3ca03f397839bd474dd0d1f1efa5d8cf9660b487d16a68ea6248cdd8a3dabcd9cf1d88592662c62dc13e265b6ef0c9efe7ba9f0b0e876b124ca2ac6387901a3db1af31c8eda9852d96b1341e9edf16902a438c29493ff87ba72de45d7b8f5a6314648905a6ca734294c5b0c249278efbdf0a10ab34caef2c1faa8b76267b9db62e3cb151b939227c094acdb8d6dc76325350a667e8b244f3d987573acaf16be1ed2cc68c09156c1651d2ed28accf009701843cdc978c7e00b3e357c4c9148e3e05379189e723de79e389fc9e0f115404f7d70a9f2e1b4a010084536b8a7d68f41004f8ef708dcdab0492c8abcab2c835af812555b51b66f265a7bd0a1ffa3cb4cda377ca033f5b71e4503a98c5d597f7a3cd5fab2b5781692650b24f96ba38d7e4cdc8bf906ea38800de13f3ac6acb5b0062c73d4b63b93574aa2051a67fc3ac200c8f3563c483b666b325aa5e7dc9df4c5c2b9282e22c37e68adf1e9c9d0d8b678a8786334a8b45639b5896b7f886726e1439ada6cac051d59b7b04be83b753551e99fbbabb14d49a7e2725c3a8069c1fdcb933f66c3d79276964f7dfac10fefbbb5b1c8f464781fc9a50c3c9f3ada4c455c40c7c3b4b8378a4579aa9b55fe5933dd3db5ec68cec3d53315300c85e50885e99777a68911a8b9beb02847ff21dacf41e2843216f6760f39fcd4633241f1a2208c060cc62556a6f3edabe1edbd314542d8178b3185e382b00d3f66755c3deae2a5b2fddb3ca837cd6136ef9ef25ae735a2a01f257a3e2b615c8b4533dd2c4905f6eff24868cf6f985ec855f6a7c90494e4b80f3e4c1899a778906930e72d61a34319352f82778d7aa52c037be4fd4911b4ea6b09cb1320651a47410f4008dfaeeb9761f39d72123e6237c3b15e1bc86c1ca627ff99626d7aef9cdfceba2ff055800fac94c0f8878b7f3a8e48aa0f560cb68fbc229684c5c92cb2ef957cb4160c8332a14b43fe0e3b57528e416d431b2f7b11e94ac1f359706755c0abe2aeedba5f1abfe56618a40b5289266fc1c85a7c83a67eb6fa9ac12ab34b639deab4d5d6528939e07fe0de2124750f3396e77dac3433bddd5eea7b6a04a0a47335ced96d75cb2db37c75b9f6dde5bca28d5c33edca4b5d2eef7a04db7de6a288d067867722d3cf4e1c00ff1e307ae1c63b2e7a7ae95ca75b5c75010136d9fed92e9e38468fca4369de653ea12ef8776ea5b885e1816de713b5c930bcfd2634dca7810f5e163af084c94eb8338506493080ea559d8534dc876c7eabb273265dc64364834b20115f4c8dfbad3a26eabcec0eda820e01160f47fa59837c6e8365a204b53270e0747fd36efa1fe5bf01dad56840a892fac2c52d9520d9fd4ec70f419112cd0252cb567bcbc0a054680667c68d04ceda75b048a468571a820c5d476543df6b852c8b2083dcbe7c9a276027781d53e346f889b70c42f8f65a07729ce50fead847b517717ae1c7ca45ac73dba7add03eb52eac0c9ad02bf056a71a4ff9192de1774709ef23cca2ea956b6d4143dc088509232c93a2462fa11041101feb5844380ef6bb19a7f5f9182177f27bb4e34a2d4b5d570d5bbd5180bf70fc10ea8cb444dd97925afc0f2b3c30eeef2aa01f622d1bf2d070ba0f1cefbcb406d370c3e262d72adb22723ecadccd10334eeb20a316ab50b27804f6f9c3ecbfaafc0ce770bdc01aa64a2aac3e7b5c0116c5acbb1ef1e1e60f738d7c3ae85bdfab7e07cd257e8c617f92d6b11bfd8eb63bde8f18e24e4e52f447ce4d80754c27183c138db14ea106d976003bfa237df0b0fc484141f1cb6041f4c9310bc74cf919cb5ac7eef0a698e001b26171e8459f7e1ba1319603bb0b8516d31d8f7798e9f70853e99672381f7f3c4558ff96ad2457c2fbe51e75d1fed4e6c01b6f4fba2332e40f787889028825cd625112431a1a44877030060b53f969ba65d44b4bd81a8f2107e455ffd3818ec00375498448dfd9a4903c34bd1144b0e6087aa020aceb2ac599a48901d8f5b69e6dd1f082bbd0233dd9c901ede89d426de18f81dbe394bf670e2c737e7e26843d75d5ab87c73822c7f17fc1397a3f2ca044c58f58e50f5902833d06754626dab8fdf00d2fac75efe9ed6632da58ecfa3ae10e3040cac6c6b465898b5f6e3f6700544d4b40e65b0c6f7eae55b3d8982705753b20ec3363665e2925f52faacaf569311d8dbf994d5323c993ff485e4d1e4f5ebfa17d094a90c66ce9cc684d2ee1a24e61c5b8eb2243039ed0c70a09a1bbbfa40e6f3cf919681e383869e58dc037a40590c1fa15c495104330dd8322360d56c586bc1185d9dfe1b5cc6e1c673802af6c8753481e8adedd807c4fd29359a8055e13d09692743082dbea4bccec4ead5ff0521df73d89ae779ad7a7cc49f7631c3efad249957779e5e48bc3086bc3d531e32a699786b3824c68f9374ba8b2774b1361a8df9a813fea94a90bfdf8cfd59386fd8e916c36292dbdeba25f3ab670fa40dfbbe05777afc5b51e8944c8a1e57570b0e2474f7907c79be6dbf54047cc06f44426cbc78ded4aeb24de10bde1a706f242fd962da307fc71bba2b866bde0fc9bb18e736a4729c6b7cb1130d92736ef10b046e39915c613c97873d298556f316be10afc032d4c9eaf13cf0f4ff61b789a3802fc23df77b38acd13d4d6e7d6e867c140b083fe843220880964081aedeee41fdd1010de6d82583086bc154415953c794949ef07e09503a102a70d465ab8e6f3dc1c0dc529ed2448bc752b3c37ff53c27a0029841acd487cedfd9c9b133caf18b0cc5c29f14668d826f446918fbb5bd9678e067fcfe0f4dfe6a8fab31d06ab21d91b3d1ffaa105c89156b8750ed538489d2ecd14a0f52af1d160e8d4308d966ec1e1df8bc4748413bccfe595002ab1bfbcc7ab7c62f961e8e0e139650ffc660890287390e3fe4b0f518cc004a886a33cabbfe97bec93e0672439e4f68b3a3b08772700ac57939eb8d2853c6d1228c0722b0157777b513ab145e1e5226ad7b71d2a14d3d1d3f9df343e901de0e45c2ccd47750a36464f7bcad901e6222d11bb4fa139ac597c5edfe9e60a8582cb3cff94e4f3dccb2f7d9161fb4ad2afdbe675be0de5b545397a4c48d3cbee7d27ec8316d51e89d0e0f71a2db869b2f24dd7938937d1e602ddf4f224d828e8831671ea4efc28f7804276e162949573506a026727c3e6de0b53cb7d1122ccc5d6c17e319ba6b688560fd4de21c33dd00dd47608e5ca6b7d85825018a16af6db1ebf46f2bdd20af415c20a07855b3cf6e3a4c06b7e6e452edac883aa411a91c89516b53ccc8745a985d989bbe38d1dffbe52b595dee02904102b3bab0bf4e7225b2942c7dea3e5884330ba0cd8ad65a76d0b165ebd8c5877467af7de0e6c83a559047861ea42dd789e430c2ed10a161fbbb9da5cf83050148e10095525b3507f0735353c34fc9bb1b20e6c5f791d1801750a2b4d46b7e28032f998123e248c628f4fb9356ae6613e3aeebfb08e15ec546f9f59f3f5dc2502a34c411e8e6efdb0d3d089470ee837f804dc55cfd64b4fa889fae9cdb104c3555bd7716d497c31319000a798ef1b2d63509881c444e6da1bd7ab413a62e702282beb011d4a6cfd81b671509432075958e88fbd5b1b6b52c56e5f10e527a86194be3472a9246452b5ff08abf0c66d1a162e6388addd67e46e0427898d4d0191663188c22fb4aaeedc811ec4e7023b2044ab2e5d63c7f67cbb352b6bac99411f12177e74c0afd780fd54f63fa7753de0c1939090cd4cbd6dfa303f0a636918b90ea67e5aecfaacb1f3606109da5b3046f92debd872d4b1c277ca8aa61bc70f3c3a5117456638ed6ee3569f931a5af5fc8561d8bb3a09a65d1a55755e9e45b90bcebac7f6b348490f406e1484f1da0c2d9921cccdb132daa2ac6c640f8fc8110466b10ecf54900efe099a1146c3640057536f88dde66e1dad143520a7aeaa191efd3d959810a339bba12d1ee2c6743c15d544943f9a213e0f1e01983b47d170250f66d281057c5cc308544cbe1e5fe39bb537add27fbc8d34f644032c43b5cdccbf4485ac7fb413da8d8b0ff932dfc4a233727c8dbb286c1cbae0aa76b7663f40c2916413578d7e6a095a222ebf919f25ff1356c1f0d33193e9eef8dcf5be29c69377f69b2a5cb82314baf6b64c05e24777dc38bf2dd004bd804513876e44fafd354145d4f60c1082fbd4539cdf31945cbdeea7d12e110a22636bce171466fe781fe9007b3d3ac7b63afb3c9e2c10081d1c6e3554fd3932bcdbb8ea95bfa2229fdd7f883cacf8f4e6e5a9330a8323392e4e7031db31b72dc34279fc11988052c3c8e23409b168f0784b7413ecfba8718d1f00a535b2194451f329630dbf358db8b8c908702466db1bc637d25462024acf7a32ed0c28a72859468aeaeb445c5a7b386a6baa0194674092e3d6962e5239aa24c2fdff0ef298ab8507e483fc4f13a5f487cbc613171e9d7531dbd22c92d40a9a7ee299d0085f0d75c5a7628383d6f6c746ed85e864a1f1caba4f6fab9aaa3b91131e47f92a9ebf60c756d1027db2a26455f02e45e2e257512967eb3795d9778959106ff34940766547cd8c88cc3ac3f50ba1f6b366628cb3232a93ec08a58dfd487341ec50108d4fb7919150b00e02e5331a7ef58a109e366e1f7797627a36d2dc316dc84476eba71e7e933732a68bd4c77c32dc09068ab0133adcfa89dad08735dd1f5d1ff35a610da6b042aae726135aff9a3251b13f6ffb76f8827f67e0d1c9807780df02674094ad05aa498fe0a55fdb9d40056c784d6f3d2dcea748f2e5d28751028935054202fad470b7804901832e4cdac5f3b251d8a697efeb0d288decf170d5cbd42c411b40b8cb7217d415e73effa03c5d75fbdc848b007391b313061a6f895bdc6fb040635d7e4cce3c284934b7cebe24ac8e5dc8a6d56a2c16a2ebf79f2b4c62537eb69ebd76cbcbe0a6e3b7f97d35a49cc119524c069bb34f185a7b94f074884d79f46f4f981bd8a4d55721009879fde1cc0c0f3ff7cf347dd6a179846406f5d43a7bd858eeddd7bec4fee13cf9ffaab1686539dddbc8beeb2a7608c2980c846915e6ee94983cb8a4bf796b19a5c5283019bbebb96e49b47cf5fa2b357175eaea3f7820f52ed2b398f875cb065e73c84299a65b8ddaa27af4a65268eed8cca562d9da1cc9c5a0f45c23863eac807fed9676f3fc786e5020dd21039c7bb2b3872905dd13dd4aca62343eb2af9cb5b62556c19a0dc3f91d684c222e37f4f69145d9c026b1be5877a5f1917972b205f89da51ad43160846ebf2ff25ad44773870bd0fa7961ea156a28349c68cf243af9a9839049588e79d07ed96eb0b70f108473ad75081622af835e0449eba961270be47ff881e9ed43e811286ebd510ee98de48fdba28b73b7877ad1f4532d2bbb8570338f3ed10a8912fb0dec5ccbbe4aa2147c48b84fd301194731ed1910cb8ad9d6844c03462375a6a6b0f62560b7ae90849636afb37ea2deb0054d23a8f2a84282dd78411071caf5edd0420fb044d935233683813518aa7c7d9b825047a84021dd23395bbb75a285e47171923288cc530d3e81c0a8bdb70209df78dbd5e66b29563ae6c0a4121a69579363138e9c60f20ad1bc795493fb3ed36fa7d724c7ce4bfbc7dc4f785a546f96a917cce387424eed5c0c06a65fce485d4e450e8f893896498675bcf0f897faf5669a253f49ec260fd9e02020ff09a31b386272a8d1e9690b538352f9eea37d72f86f0b9138e34adbe46322ea96ff6ec02d659ed267a8f44d945e68ceb5b2422cef9f031391ccf715170a48afa1234e21c93b0ad248e22f25985eb2c6c967028d0ac863ea9632af048c8779a5a9ecc168e640d18d8700d228ffa434d235e8b11d0b6a96a73d413d31bb8305bc9f8f49e318a62bf2efec50da50d936880fae265b996bccd2c0d3f1861278e1c488b43a314102b354a5283b276d258a28b4c0c2efe98a54606f72162b260ab0d0954852172c4cea5b0e86bce2a255e9cb2a525744ec1672b22f4e831721fe9f78605294b1d633dda7e968146c35b08744cff8dd7ce91a5ac511179b9abe3ea33d5cc9ad9747ddd39b51bf238578ad615e617909b8a725dacbc240aab5ef3388ea4091ae791b3ef7f10606763b94b8e81e5f405d45e43d059e481a56d4ffc6e67634568d74e933d3e4ddc1b0b520cd5e228d26167586f14044b2e0fa8efbcb1107f4fc775ff8e157111c967414a87455b552cb43f60e7b6d35d582cb1e624710e547b6f8575ca57447d0bb1a4fa46dc535c9fac4e0da4e12b8c9f78bf57e9943064682d9cd09300f9d05c23bf7f04a0cd9ccffff18c7e9c83bb64d7b22e2f50d0c536650786ecad17f61afc109b6d48591cfaaf7bdd7a218fd32358d205cc016876250abdda17a802fc7aa9cca2ec5823e34d55fdb046dc58bd9e4c5b6d4ee2d98addb12f061556bc250469a3b3ebca9d949df02066bb98de931a6158203247107bc63d09e02398f20449cb7f36a8a8d0d5a30cf47cd0a8c8fa182262a69b436a1be1d7c6e21778c62400ff02d9ce273f28ec05b52c70125a343b07391b4834ab45c87d71258fa0846a73d1bb357e7953b4e269fe316b22be6193fdf279dc8aca004f1b5c56edb5aa52a1d4856d58eb8a44dca755434bc6d72e4be665919f3e4a5dfb0ab19022d5241bfe0e9c7c792c8c957795a6a136e387c843c3fc8273118d5e50fabeb6cbed3941cbece7e34955f7fff9fffde4a6ae6d2dea97254b2bfd52244ad03a0b84332950f93306d5c83c6b66191a1c73545b600f39d27b04c30b68ccc2be1938a78507780a2bf14eabdffdef3ed343467854903a7227c6a78448ffe920608293c0a2d076638fba6b3a80773d00d4889593ad5ba90df73f0e136be5598f570667df54831ec2c44b7db9f7319bc37bc0b74dd911d3c4ded414c8bdd0e7f50e3a6693b27daa326bc4fcd8416db261b948c53deded8f9c4fcfddddad2c0236cc644fdf08b9bbf6d5150cdeb6f5dbe3741f666fffbfd8662fd9d96422d98bf2817b4df82e2129a8469eecb038d939d020fd6de51a5daa112d34ec11b85507402d55b5b8eb644e62b3833cd0162804562559456aad829994918c95fdf3006ec22036067625e31c20ada538e93251f83905f6614a87c1fc1cdcaa87c394a224f54286faa356832189e08f02712b46a43f56c65d9e82ba58b61fa10658a60a2f2314b73c989460cf793474dce3f0bf10614b487f9247e9a7dd02e11dab8f73918999353faef6b2e0e0c64806656bc36c8f45043ee8f33c03d3ee27acd62c97a24f42acd3488b92f3749e6f2cf33cd07d94f8da09d5bde549d287d35c80e48007c32558e09d894596a0b0e2c603a6fd7833b4632343191bec524b1301484e30f0b04393e35716930c8d927b8773379b56d5afe6fdc33b50121b4bd8c7626d04607500881cf0afaf02d8bb0a8c27efe3a2cd61da113fb7366b26c365f225d7d2bed077926f98c1d19830780196a39b4860640a98a20816d3fcedb285791076f708af3f6cb82ca5b0644feeb98b6e6f565a3d77fea9da837309a09fa3bea219c90bebaa22d54997a709fa5d59a80988d06ff6500b087286469a36c915343b5a7f02d4beb3748c57a85ad2875e07c73e039def8d60bf423797f046ff9764cc463cc42095d4de6985dd4dbb88184a2d4256873ab2950e2171353ebdcad6a9b819221bc75a2a3591eb3e13ba4baf74dc283c9cbfa1393861c162e25b27710498589ecd3c55c8a0bf915520a58a315452861c31ed8dc88c0b9f5b66a1f8771ec63787f04ee31a8fc84ee8da7a73855f140781f9c0d37e67057866bdcb693a05d046b69dbae89cb66a578ddb2a022d6a3a395d8191440dc9a7a501a7f8ee9dd84dd2946dbab1e55426ce90062743e3d2b5ff3b85ed7fb860e095d0e63cd8714a180d2ad360dffd94b168f225bcb7ec6098d64a067006a3d1d76598be5b8dcf172a5adf033ba7f56de35945618ed54a692b4461410858de1881d4c6279fc8fdcf267b0e07568253d22c69e4b0b47b9d92debc8a91421961afb6cf1b36580c71c17a0d56a7f07cd6446117edd2d69dd10ae275f310498aede393737e9ff335d0a4febed3306fefc8153991064a7dc3abc192bebd99b74d7eb91e59abbdf99e1dbe81c2524f0882cf94f8e4109e72e07c0699f44c7d19ea3af180a47c62837b639929aec8d3a3b1491c62f11803b8566e5dfff2906013112b627b640b1726e894944e181a09742d00ef68052b3116415dbbb888b4bf1180ded4c96df3a82c7fc85c4e6dacb257566a3ed3f130b0fa7910182fc543896df294008c612f96ec6ff35b18b92d5807e4534fe5d75e6c26dda2f8f289a1df4484c870cfd0c1887f315c313517eda04bf500c72da64c43aa9459497b81a1826d76d95f565b1ae339147d4a196efafbe0e3d840a9308bb83d4cb198cfe50cb461ab856e54b0d59994767134361d47d7b8285764e0e8f9960733ad49a5421e99e0f087af92083cfe866d87ac00064e69ff22451e6672e5a363a45b9c15b6a831574df5109bca4be54b57a22dfa9977403d0778102a4f293525438fe331528e9a6ca94120198ac0dfeb496f73383f6e4043833c67f4093a924d545b8f3d43722389beab64df8637352534a9345f63856370429e99029c3f41faa0d89b4bbcb6fe7e466df6838cc91c911886178b9cf1ec6d6f352be1a8fc8445038a14f719de18875acadd2e5c25ca880f2b74620e61670d18c10874c641ae663ed30984f7847cccd9b612c046bbd194a4f6aa9dff885a90dbdc6ee952a98c1f63cf2ed5102b858ab8302ab20f9b74cb25b0650910446d6cbd7a7a9c4bb951b4337a3e61c4a26bd6297cfa93eebdf42491ffb5703f99ee6fd76981a657adb294ff89a96d6a88292024ce43eea8d1c762f0649386932fa74e7ea5f62b43e57f4de21e3a5325018503c73df522565bbaa2369f19d8d4b8175c9fdfa251c9117ac6003c272d77d3d2a2a18a7696acce49bc8106c6559d7b69f2b3af0ab8f87aad70dfa2618675725073c01f176fc12d60fe962e44b408db92ace38e3a92a9a9a10ff1a4492fb606bc4183e83c7811aad9ba2e5c11872118056e6ad867faead5aca646c86e5ec8d014103815224d1947cc5e46d97f1ea95333044ceea5625899b022059610f8ab69811e172a62296c0fbaa4039f6ab27abe83dd42ea548de5eed9df7d83b5d505a7268ad3deeda816d39e1ee3a287fbfb4ac9ced914b78d4d367dd66af6f2639e094df74d8d41ae96c3b5a6ad47e44cc09abc7028df555c7fab2b2ae90da9ab1c0d6bee28ff99e3b30a9483e1d086057e8bd14dee698c459b71d8dd000fa606067fba7880ac79fc69c7b99a38fc5117a6584c07f7f4ebee74c462d5460ee9d985f13c43c530f8613b7d0a915c8c305c7e994cc406685d35125acc6af57454e33d5e5fbc38a83b2411367a9a357a6d93a25847aecc1149d69f5bea6dad814ab3012d4d58e57a48783412528f86977d65000c59ac98b40225ea88050e8eb9100868489bc292bb8a2620f2602f8f5bf292382d1125a268da67ab03e7bbd35f58b299c6e254568240eb1b822a20d10baca06a1b106bdfc168f3b156201ff24ea7ad1d1fe6701dd6cace2dbb34993f59c4eb86603d442dfdf65aa53c1fbf06efbac688d66da06c083ab54532ed47afe34f71916dd9fefc34f8483e1452c3ff5a238e45873373d3b5bb7a1089dfca57783bc2ae5790b9921ed5822ebeb6da91031e8165b177cec57d4fa05cccb3cba61001eeb0e9b8cbdfe2f1fd35252c41a88499344e5fa02b21a1ee01ce45d1dc7adae59ea37098fca3b09cc5bb0ea38e0d0000b019952874eb3f50696ee305d0d7081b8185eab63a8c49a5ea61ca677981a4e0cded89bf5e4968d5e8b18dd9d96caaa775854027773fd6dc7e6d6b07e880c54f989db62b55d6ec6cafc4aeb595638854e7a19f2bf1582c41ee02dddd213a295d1e73dbae357c8e9fd3f17af9c337de4e4d5e72d29768aad93ac57145e1ad99e9d3a988c2022e898ef3acc0caa8660aa230a7dc71411c89c5ad0c716975a72d5131f3ca7cd1bf9d5f77861759120a661a41d2fdba0d249fa906725dbcdc20c9a2464840adc543085c254fd8d9b289905bb5ab3f87856ef15b01865e1cab5957b3b0b05c7946b12eee166822f6a603f385921574671187c2aad9d9ed5892114039306c6b2d3980261680b7fbac09b749d1e57ec65b6f2a5c504338467d1768d75885bb1449a34045918cc5f8c95cfb38054975047873a5ae28530d1f18718d80a69ae548f008a1e4a8db4a46f5871abb863f8d0082a5f743568cededf46b5a5770714e3fb19dc89ed3599e4d354097dc4118981315b59f83e72848640526b81cf0ec25ce86ba302b45e75ca466f32055fefedd897eace78e64214d4ee2757c1db3e1a4dfead9174c3ec380bef9ea0ce999627d08b9fd6658cb00f2471f2541a08a45829aa834e6cb8b31012a93cc8a1d3d5156eeef436ff2ca3b01733aca2108fed03a11c5a9f28bae7f29da3f1a682356e6d583631039c08259c86e9ffc6d86df0d5d2eb2fae908c59f636963dd2e1de31d2cd33fba3ffcca1ba17dcdde87b6972e2e3c54d47c1163943b14d34cb4454371fc10539ea275f0560cfd102e472aa028616227385d9cf85b615a3c288586a5c2a2b4c38c0dbbffe83fd100e5eb9b5dc8f0f9c5eaac5b83559f15ce8366081ad87c6315667862dfdf6b7c92079298e762da270c3d5661734bf8def953e4dd01b6c914962b558cfc73bdf8cc53f4d06c2845346066c369a6c89d1c9c8e92d1a4b545ef66e8f059604d72943bc18a37d0f1ed4817e062028218b2636695d9ae9ac60b0a36db7b87c70287f63477dcd64eaa06867f2829f9f761adeb829708f9112e06b39e3518f0bbe0155720d6b0a14c2ed55ee592b86ee1b9666c0f2488bf396fdd16a6f336e2564641bf719abc0c063138bd6e1c48121852b2803c82eadb4f48196792337a486ab79ed275fb3b9e6be810580cf6f115d2e2e94de3b5fe2206ecfdc6e149690e7f6318f80173646b3573b0388fedb98660624aad56a208a47159d1605cad80cf2f810174cc47b9d71b4d2386b0a533a0daa9e48eeaf3052d03444201699d9dacb300566431b6556d58817f83c75cf13d272e065e94d17e9fb96c3d1197693a3205101f5f310227d772fd56d021742e55973ea4b3e69314c3ea751f4abdd95b32b5ae652f063ad1ebc6b2485a6fd7a0599f55aa4cbcce895a50d022db32de7555202649d6857ac83f2229eb2ab2a6c33e1565f69233ef772d44ee407ab12bb4b84d9cbe540ce2330140f36211c24f61f79297cf1485a56a44215182f5d5819191f727ac1ddcb324d525f423dab3b6e8d2de98782a00dc1b4f342341e59c56ad2119188c01a9efc94e96cc792fff1b80f9f3a06e5d20a0a9abd18de0e176b3f43c3d17e3ef64093e4f28590d2ef3c016a625c280bf8954a65e02882c5a5db472a06db34fc7620e901d75cb999cf01566bfd4234ea1307de590791382ea34ad5a17e69d6a8c1328a0d288a2400d145d81af9219439deed178aa4bf4b0bb9f245bc462ef87feab249e122bb914303ee40b7a14d8412e6d716ce2ece2f91d227aef0cbea55aba43746108af29d44d88917f7119715d334e0d1ead92e9be2e4a7cc75188e60c0969d71b5ea71593fe4f833a9b8915eea0684e47b671c57d35c840ed78373767741c34ad533407bff2387c033a083439546e6bff9e06984ea0b1e652eb6d35d3f35011d24e6eca66b016aa20004359e4ed75622ad6267e54eef381ac75335b6e2c133794a491f6073e270fbffa2289d14b7850e9b3b5d23a148d1995369e383b75217c7db7fee38b4c34f36546b57143e39b926caa81073542fd335a9c435ca430a482ca5bcf54b2ed69a39aaa6c3c49b3c4199645cf7be27b53a17a663434c7fb9c682dc6ce2aefc6e67a52a75b5731894e81945dec3e1dd769bf66c07fb5061ec406ab8aa237e9cdaf1474f1733e71eb005c3e95bf8adb623f24960d979619f1e697612ba5d25f949af72db66c76666345f9c68f99d08cfe8664735091c0bc2a0ca561cf4cde139a42dba6111333f0298023962572b911003ffb46e472f0b0ca4ed3cb646b1951bd187c8ea34e9dd53cf87083ff86743e1f7ceb50c73ef1b3280357a4464aa8b14c52239f40c1d5a8c7c40f8870a32bfb3bd60c21b8a9c08ae8e6730514084fa475595261b863abef395b4496108aeb2352abd64bbdf54ee689c73310d0395bf062190cb4abe2c76bc5041262f510bb1576c73454505bb794446848dc261f3a2d4f261a2f1e756c696eccc95c6f950d73c043dc96bdcd0764d2f7ddfc8185bdc503cece15ce3bc74f52ee13cd629716730ddf2d673d26f361938023363c7daf1b0610f122edae25a481b64113fcc077bf1f4b61b6dbbdc144084c3ce37d845a7c7d7d878d29c90f0823418d811f39949f75435970ed89bf3b9cd85f7d5d02ef2d48581c0b325ad3fb4bf4c13f8db88389ebacb743b7e7dd4640089902c6af549b377a6ee3f629779e4a0e772a06e42bcbd4e33087a8eacfedad771e48d2c54a6571791eff3846f752d1c3e0d43b11f1d3d9c18fd84dbb44e50085a4e36c66302d7b1c9674967c1b56fb5c2c47e233effbe38e8abcd25e90636b4dc08ec8c0de77a33b56e4905a4860c65278d51ad0b8283577ab6a266a6e42ea9614e11b7b26b3d6bdf3b44e24ea628cc54057dc9546b6d8e624e9e9809963e8f14ebd11b7fbe3b0d9f6b2c384fe335451390f1ad82b8e10cb3a0059679ef43f4ed12b6bc09093f2c87224147d63191478961eee721c828077b3a6a675a66e5e0767c1ac54832ad828b94a9cf31944b2a3907c8fe693d279315737963f8a8d990f3277dd1fd178e8e15123cbf73a7235e0fc5e4864994e33ee74159700c9845b8ad7c2d87661f672d9b8eb768cb6d380bf2ae8622590dcd481d70b52d5f9b9f8ea3a2b670c1feb701b0b7a6f713dad5552fa67aa5795bfed0d1b5c75ee6c49722c7b497c93a54a715c6c040bacd8fae80bc37def8c9f76b442a6fdf7ad5f1961c7be9466337cc78a27098d5f933346f224a09f21c88149372e509d04c91a05df18415514720389532fd9b5a67866953ba11c0d5ad746c6787c6ebc9090162ca92844f9b49e5d862e0ca497649e052401b2e2861ede47566ea99e50892b335ef46d46492bc5b3edaff89627c917be2c1235c18690d206f2311c66a5235f719c347cb0b98f79a201cd359655b9eaa3cf18df37f5f7a8d41a8add86efeeb74a4d0ea00cc07eb0e4904fd77e7e3c9527fdd42f94b909689da4196a6b3ef41cd8d8b03a1e3409c0e999a49745538e1595d20e0d9c07a8e80e966e125c4ec6f37951e4b7f09a65dcaaa4006e4effb33ec0659839693539e21948d8c96e13d40ea069e618f42658e2eaab67085f3b85a84b3532f6a4772bf4914b279d9f722ccf387fffb3a6d29c8ebe2a085cfa23355dd7591cee5e5097e67f7482916e40a59c8796fa4c0ce7cdeaccff9a36c95160153f7ee54f32082650c43c2c4e5d4c1691a48fa49384158f3fdd0989683da0281b1ed913132cbfe5aa631f591fb1ee2f6260b0600d0eb08c906ce9e55186813d32379ae67cbff1525d2153af534942a7b58dc708b36cde771330d621111dfba17cd4aba6f14ce092a1ad50a9df6044e2aed0a10bfa8c0268ced0cc1cb7a77d8870d81cb7389e786fa3debea62403995a50b2b38f879ea9af7228e30adb185ad42b5e019c1a0847298c6758c2d26f359a619a8bb7016de8d157a433b7eb9082aecf571083f798da787199e3f0fe9d90df7021c1339b3050cc3add7b16a570635b2c7d84701536863a1267d1892937467192bfcf33913e41be2d5d53343afdb660cf2ca3d44ac3743f694effcf2371f89b44d5a944cb7ce62940344fbce93c638e8e0be2bc5acc98c8rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql12-12.5-lp151.14.1.src.rpmpostgresql-test-implementationpostgresql12-testpostgresql12-test(x86-64)@@@@@@@@@@     libc.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.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)postgresql-test-noarchpostgresql12-serverrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1212.53.0.4-14.6.0-14.0-15.2-14.14.1__@_F@_m_5+@^@^א^@^0^W@^G@^F^B@^;]]@](Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Namor Barcode Reinhard Max Reinhard Max Marcus Rueckert Guillaume GARDET Stefan Brüns Reinhard Max Marcus Rueckert Marcus Rueckert Marcus Rueckert - bsc#1178961: %ghost the symlinks to pg_config and ecpg.- Upgrade to version 12.5: * 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/12/release-12-5.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Stop building the mini and lib packages as they are now coming from postgresql13.- update to 12.4: * CVE-2020-14349, bsc#1175193: Set a secure search_path in logical replication walsenders and apply workers * CVE-2020-14350, bsc#1175194: Make contrib modules' installation scripts more secure. * https://www.postgresql.org/docs/12/release-12-4.html - Remove postgresql-regress.patch, it does not apply anymore and it does not seem to be needed anymore. - Pack the /usr/lib/postgresql symlink only into the main package.- Let postgresqlXX conflict with postgresql-noarch < 12.0.1 to get a clean and complete cutover to the new packaging schema.- update to 12.3 (bsc#1171924). https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.html - Unify the spec file to work across all current PostgreSQL versions to simplify future maintenance. - Move from the "libs" build flavour to a "mini" package that will only be used inside the build service and not get shipped, to avoid confusion with the debuginfo packages (bsc#1148643).- update to 12.3 https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.html- Temporarily disable JIT support on SLE until support status of clang has been clarified. - We only need clang for LLVM, not clang-devel.- Fix a few mistakes in the spec file.- update to 12.2 (CVE-2020-1720) https://www.postgresql.org/about/news/2011/ https://www.postgresql.org/docs/12/release-12-2.html- Disable explicitly armv8 CRC for %arm, as we use some armv8 workers for armv6/7 builds which is confusing configure script- Avoid the dependency from the devel package to the main package. devel packages are exclusive, thus ecpg does not require update-alternatives.- Remove unused build dependencies from the client libs package: LVM, icu, selinux, systemd. - Drop conditionals for suse_version 1110/1120.- update to 12.1 https://www.postgresql.org/docs/12/release-12-1.html https://www.postgresql.org/about/news/1994/- add requires to the server-devel package for the libs that are returned by pg_config --libs- initial package for the postgresql 12 branch https://www.postgresql.org/about/news/1976/lamb77 1610479226  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~12.5-lp151.14.112.5-lp151.14.112.5-lp151.14.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.outbtree_index.outcase.outchar.outchar_1.outchar_2.outcircle.outcluster.outcollate.icu.utf8.outcollate.linux.utf8.outcollate.outcombocid.outcomments.outconversion.outcopy2.outcopydml.outcopyselect.outcreate_aggregate.outcreate_am.outcreate_cast.outcreate_function_3.outcreate_index.outcreate_index_spgist.outcreate_misc.outcreate_operator.outcreate_procedure.outcreate_table.outcreate_table_like.outcreate_type.outcreate_view.outdate.outdbsize.outdelete.outdependency.outdomain.outdrop_if_exists.outdrop_operator.outenum.outequivclass.outerrors.outevent_trigger.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.ouths_standby_allowed.ouths_standby_check.ouths_standby_disallowed.ouths_standby_functions.outidentity.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.outjsonb.outjsonb_jsonpath.outjsonpath.outjsonpath_encoding.outjsonpath_encoding_1.outlimit.outline.outlock.outlseg.outmacaddr.outmacaddr8.outmatview.outmisc_functions.outmisc_sanity.outmoney.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.linux.utf8.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.outstats.outstats_ext.outstrings.outsubscription.outsubselect.outsysviews.outtablesample.outtemp.outtext.outtid.outtidscan.outtime.outtimestamp.outtimestamptz.outtimetz.outtransactions.outtriggers.outtruncate.outtsdicts.outtsearch.outtsrf.outtstypes.outtxid.outtype_sanity.outtyped_table.outunion.outupdatable_views.outupdate.outuuid.outvacuum.outvarchar.outvarchar_1.outvarchar_2.outwindow.outwith.outwrite_parallel.outxml.outxml_1.outxml_2.outxmlmap.outxmlmap_1.outinputconstraints.sourcecopy.sourcecreate_function_1.sourcecreate_function_2.sourcelargeobject.sourcemisc.sourcetablespace.sourceoutputconstraints.sourcecopy.sourcecreate_function_1.sourcecreate_function_2.sourcelargeobject.sourcelargeobject_1.sourcemisc.sourcetablespace.sourceparallel_schedulepg_regressrefint.soregress.soserial_schedulesqladvisory_lock.sqlaggregates.sqlalter_generic.sqlalter_operator.sqlalter_table.sqlamutils.sqlarrays.sqlasync.sqlbit.sqlbitmapops.sqlboolean.sqlbox.sqlbrin.sqlbtree_index.sqlcase.sqlchar.sqlcircle.sqlcluster.sqlcollate.icu.utf8.sqlcollate.linux.utf8.sqlcollate.sqlcombocid.sqlcomments.sqlconversion.sqlcopy2.sqlcopydml.sqlcopyselect.sqlcreate_aggregate.sqlcreate_am.sqlcreate_cast.sqlcreate_function_3.sqlcreate_index.sqlcreate_index_spgist.sqlcreate_misc.sqlcreate_operator.sqlcreate_procedure.sqlcreate_table.sqlcreate_table_like.sqlcreate_type.sqlcreate_view.sqldate.sqldbsize.sqldelete.sqldependency.sqldomain.sqldrop_if_exists.sqldrop_operator.sqlenum.sqlequivclass.sqlerrors.sqlevent_trigger.sqlexpressions.sqlfast_default.sqlfloat4.sqlfloat8.sqlforeign_data.sqlforeign_key.sqlfunctional_deps.sqlgenerated.sqlgeometry.sqlgin.sqlgist.sqlgroupingsets.sqlguc.sqlhash_func.sqlhash_index.sqlhash_part.sqlhorology.sqlhs_primary_extremes.sqlhs_primary_setup.sqlhs_standby_allowed.sqlhs_standby_check.sqlhs_standby_disallowed.sqlhs_standby_functions.sqlidentity.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.sqllimit.sqlline.sqllock.sqllseg.sqlmacaddr.sqlmacaddr8.sqlmatview.sqlmisc_functions.sqlmisc_sanity.sqlmoney.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.linux.utf8.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.sqlstats.sqlstats_ext.sqlstrings.sqlsubscription.sqlsubselect.sqlsysviews.sqltablesample.sqltemp.sqltext.sqltid.sqltidscan.sqltime.sqltimestamp.sqltimestamptz.sqltimetz.sqltransactions.sqltriggers.sqltruncate.sqltsdicts.sqltsearch.sqltsrf.sqltstypes.sqltxid.sqltype_sanity.sqltyped_table.sqlunion.sqlupdatable_views.sqlupdate.sqluuid.sqlvacuum.sqlvarchar.sqlwindow.sqlwith.sqlwrite_parallel.sqlxml.sqlxmlmap.sql/usr/lib/postgresql12//usr/lib/postgresql12/test//usr/lib/postgresql12/test/regress//usr/lib/postgresql12/test/regress/data//usr/lib/postgresql12/test/regress/expected//usr/lib/postgresql12/test/regress/input//usr/lib/postgresql12/test/regress/output//usr/lib/postgresql12/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.opensuse.org/openSUSE:Maintenance:15513/openSUSE_Leap_15.1_Update/bae9c548c75448f0c2dee88e23c76fd0-postgresql12.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linux directoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=890e0b0d5787b9bdf9fd0fd13d69be5e4beec92e, strippedASCII textASCII text, with very long linesUTF-8 Unicode textAlgol 68 source, ASCII textC source, ASCII textexported SGML document, ASCII text, with very long linesELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=910d4e939ea41bf45c9d8aa1680f2fd1a234c9df, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f85c6e0f1f2e9d3ae45622f66aaf09a84918fd6d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8630659e39fd6e83fd029a39190b77298a7006f4, stripped  RRRR RRRRRRRRRRRRRRRRRRRkgd^(HXutf-88215a31cce243ad48b64c386904034a8094ff93ad26de89c5ec657476330b158? 7zXZ !t/ $ ]"k%0#J:fV`b.Ш׾j}[KitcSFx?nk2d33+`= C5hl kJD6m E6~`|T-O1{tk|SÐVr3wg?ćMLY#{u$h3ٯb,1Xp>l jNYߘ Ot0O#v„^J؉fCrpBm#8enJ}| (^f,M]z 6165HFƳWwd:lIE8q᏷9K&Qdu5% FFQӜY)nT o̔ ]KΥBĉzIxX \i.3;!rF&>V/7&ST 0 zIKs]eEd\L^ؼur {[a 9S<ۤxEVsք8fVwpu"\M,Vʍv P1,cЏty2V2h3LcrSxPƅz"̞BUjPRD†F"$hLg &$W.!]"\co黢d=.)XzoJR!Δ3 3DK A!_)_1O+('ӌ>oQf: Q'|#p;O|#uq%-%c"yh*B/F"MzEY_wᐈ#_hMZvټ'*Ht:sAپ ^ #Iۑ }in%7 QhZq#;BLXc}݅z_23p 6mG`Mv0BbHTi`ʳuK9| sӠ{C0˩dB%]>5]lg= VPoW_g<ma|Efzk$?Z 3=lͥ g8u [)eVaDkvޕVz_>`Z OvՌ_A3TPXװ`Ek(c.Oa̋:?'ÒG6G^0d* /3 [} -Jj8N- S2I3GF{)=x" w͍䂃N@#l<ShkNV VԙdĄUIWhvE()OVPil66:D)txs"?ʋU!E לN`]wok+fJ$g#nmtƝ7~]av=rjFzYI2YJ0vφg_,¤/uJsxlB>i<%t.:R瞸AcIsJG Ges&!#{ { 48O͆Dž C5L!'ORya%0yC^|#I\J@ܾjny^P)w+Qz-=ź_$5!"Q69N0M,F?.}+jx:s8^ʢYڡ#FD{FCh(i)hV:j ]}FTwyN Q%tG{&U|RIfՊ93\M2ۏ.CZ۴I{Ft@_kO\J.'?Hcz)iEAqqa~ˇ'CH UG>V#]/S-!Հt`7?U(Ju!,E@@ @ YZ