postgresql12-llvmjit-12.17-1.red80> K KtĉH2!c31^ WgeKsupport@red-soft.ru  Wg"PB#'R|IT(̍(c uW7:GׂilX7aPhM4ձE^|0I{;0Bz>UlUѵv,TM c G" p!ĕ@_ NZ"ql&h\-ӿI߆v%/ ǧȣe-ԴwWj'4"Lm4ŃM2Kl`c55v8:NtU[0^kՉ)0ce83adf7f3dcb993cc2086434f8b9ba985912ddfd2606b8ba0e12f274a154b08615d335b3ec861242b9a29171005f98957b5186*)[wRkD<[7HX>@?d  (  $<@FNY bn   " 20  $$7JKZZ[0]y]]^(^8^9^:^G^HndI}XY\]|^j{bwdefltuv wx@yPTCrupostgresql12-llvmjit12.171.red80Just-in-time compilation support for PostgreSQLПоддержка компиляции точно в срок для PostgreSQLThe postgresql12-llvmjit package contains support for just-in-time compiling parts of PostgreSQL queries. Using LLVM it compiles e.g. expressions and tuple deforming into native code, with the goal of accelerating analytics queries.Пакет postgresql12-llvm jit содержит поддержку для своевременной компиляции частей запросов PostgreSQL. Используя LLVM, он компилирует, например, выражения и деформацию кортежей в машинный код с целью ускорения запросов аналитики.e\stapel80.red-soft.ruF redosredsoftPostgreSQLRED SOFTUnspecifiedhttps://www.postgresql.org/linuxx86_64'TD<8>hNh&6>dS8 E<L8H!? X$ 8|-|) &-. %---1&'&d)% /3L#8)/x,t$,$4di=l@d1<d)HH d>@| !@=|3( ),T$<Wl4$|DCJ:LMH<2 ((\ e%PT!RpQS@S ndDD,N@(DO-8d*h,;l6|.T" Z'lB P~( B >n\BM@c?<.D=` \9uW$78Z$\28[\/l!@5K?)X+ C[D4P2%(:d/1(gLw*|T 5T X"TR@*Pw"tT:Cϰ '<9P:aNGM X~,(݌8#| pi %PKt"bP%'=;p)d=hC_;@$32xE<j((q|VL(%(lT$H(=jDt&]A$m4XQ>hO 882CT@D8jXh(#({\!0*M<C9P/HkxHm0(8?|';4ap-/&4J|6\L'?+ofa "h`cv',Q45jMT6Bp$Kq\" 0\{l+4RMn ( L4Ph,.0|3]$8N]'k6@1jdLP6]/\EIQn"8 7[!89.PF mx#G@'4@*/)d lAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\e\a5515966ec0e2ae813fc3b629857ddfa26f43ecd686af525679944fa28b6fb26a4a3e5939d1dc4cc8fdacd9a156b74956a3eb7b22aa35a180a6433080f8abed29b42f9632301a951c7a4908e4897e19a16be44fea315baa43b48a9a64ac2ebee371f552a24f553a23185e88a93ff8d5782bcbb826cd0f47c8849e7ea0ce740c0875acdf889e6ec004c2dd0992f92da8fd635715e3860da0c270b6535dab6e8d3287a871d14509d3428b3cc00aad9d60a89a9913eae4c3b5d0dda36020f2fae13247b17ef8e3704b978259174b3990e1778b64285849ba7db55c4b91f07cf76288c17dd70935361cebfb1b367c4340259943143a4a7cab2a7fa3411c1bd65e207b39291ef3b6c0514cc37f2df31f853d062daa5c1be6c67d854eb6ea7b558086722893a519fe0e90c11849d0b9e9637758fe901df82cab072232fdd3d4908431bfb1e97a169c242c7d6382d6894a397eb9f6d5469b7062454faafcd5d4300d1d6aa2405836a56c44b7f7c3afc3399ffdb48d06038762170700048dc261b1edd9825d8ebeebc9086c61d5c3bc0ebd1322b712cb4796e47fe3d61f47a56ab27cb0a45feb766961df62fcf79f81b587f8dd683e37522e0fdabd57e06c988584ba84e5410ebc23960f1fa8dec5ab739de29516b3d6421b0f9134dc49b25e75d4c113c17776e55d3e0120524647766a7e9c5648e2ba68a5b98d380baec80717eff47be68e318850f6197de03f0a3c99be266bd77c13db71c5b4f769b6400a9d68523e408a21521d8538e3807caeafbbe5b6d215e4bf1b4f167ca686f45b200744d9a1f4fa0c5be095a4bc798d885a60073ecf91adb2e028121f4686a6580245bb0f527647cca9c233a75e374906efb8e72eb61555db100a65d7917e0e9011fa44374b79090bbca82bf696a468a656ffb2745a254d7c7e55e593da9527073fb51a77407637ad1f78d267dc82dd329d190de652f5d3240d25324834288e146984f43f3a16cfcc9fe8f21d8557c6bd6fb60f2b3450cb6f94a926b6a40091c66c9c05baf3dd21fe338cae03e303158093d43ace96b71785f77ea9c164b78f781be61942385678efcfe117235f98c82ae8acfb2712816d2a082ed93f5d226e05cc7b9e097f11444aad3b95d6adb470fa1bc1cf08d9c6ec906fe81de7cf4a009eb16c0b8753138bcdbb8629ee1c18e24475ef9648a00a7bb28b45373fba56c3177274633188a41b128218bfb5ac4e167a997ff3241f64b0ad0becafd1cf8a594bb04f2e5b61821b5c941eff92774229ef069ad85ac6e23b0b30f9cfad4d2f12d0914578ada4b5b905473e3f3e582e98dbe4dcf8cf993fdaa8a26d5bc2e103329a977c84c5789095ded05d9b3a82944d6d69b442d787f567d53d9989da0a8f64b552418e0a094e43b00b43ff6117391485cca922288a60fe02901b4f0e4e9b46e2431676cd420fa02a0e5d40255040312f1b08fc695e7b3f5607b3bc52bfa8d7de97bf16ac5f0472c17a0fb9f923cb4515c13a49479d7c3655bf2e8c4095982b3fa243e19c2e7ece9bf4f482ed391f93e0f5d838f6089a7cd3f19d34a273ed92f3e3912f3949ab6ac38d1c623fde4329b799318c565d64911cd510af74900589757de29c5992580ededc15c64cfb9f015f99be538b90f4e23369ab966f2d21d1e86b1aa63ea0a2021269a887a226785f1694bb1f818d914228a0d72a9d360d68a306e74e888af2177fbd56e6251e3943edb271b52a97badec948bdd73440f367c3c32826a605321d274770cad0520d3a3f88cadce06d725d72a15a84ffee513d0ecaa130070ae5faf496beac8af8ab123fa50ace93a15d50b8056870c343807f1ddc01b4f43c0edb2866ce57bec061d6ade21e951cabb68f494fab56929f59cbf8810ed12cf0cc102a15495699d0065bf1b76c92e4f8258bda20012c0f251d6b9dcbec878f5370c0273a0aa083193aa90c15e7f44f2a7c379457d980b892547cc082dc5c7063caf7a7fca4141bdce5a843b898cc15de115abce0884a5ed50166dd4ff727497ec184a9c25e6103d326219f7b4012245813b05dfdaf569c2b12084cac408ed950f29e6aad83a04dcb690b9b6fac165379dd106e4825b764e366dfdb8f7a219ee202b009dd6793f973ad5f34ce8ad96f845f32070776ea595730d22bfc847fcc2687fe7171d01587f253ce6e42b00cc6816dc0c8d65ec35e43bac551ad724615011500f56fd5c4ad66330794e4517ea8bdcf184df810252e626397a25fd9e158fac8f1d73db8ece68b7236bdabca1c47de374861da6c8d93969160f265771ae83657e05827f94e469e06e235935439fca035d7ab643a53a142ecb35c3af31fbd5d39ea70076e09f84cd55b5a9b6d3127ff406e9c737115677db7a3cd1f97f489c4b0345f0fed3f82d90692ca5568cb678dc8e95ed37bdf4876387cc8941d9a61394b4823cb6ca21c9a4e6fe93f1558a0a23ae1b7c9c8627fa07c4dbbb84767dd3b3a3cb2033bf6ff7a793c34b35c5a0bd771910e7457032eb07a8d93c9bc886f9ae287c91dd35436e4293a24aae6519e6d7ab2bbd86d0d04cbf18a936e8f43433f1c8642dc4bffcb1c2432f9f5c95f8d248ad3ee4ceddbcccf0374392e437b82d1d66c65a6d58bed8cd6c6ce13d8f773ed6bfac31146abe0ee7d3bd1223a62b598f9aecbc2f026262a7699c0a9beccafdd956d1e8d66b49837f52bce2d731cf5cbc233cc71dc94c593dd1bd41402233ec01e3410c1717ece7937d2a1bca0298e7c44407d205cd8441ded5c05a379685555cd994458446f954e87e64238d98823ac3965861407436c05d6f7b43ead9527e3cbba9cedd2f4eab050a71a227c12a1eece7faab227e6b86230b3f84fb2637ecca1b27303d49dd5d5420da2d489504314fc58808c30b9a6e31614b22ff3599e92585d00a91b5358d1c8fa93f57c3c4573b6ce7499683849d950292256be128185910a83c9e024b12c5dcb616cfe7b65f06bdfecb72ca4122a75d3014892cb9ba79441d3e8d443411cff5ad6f810dacd37631309b860bb9c8533252ac03bb9cec7d08ed9078e57efc1f67990ec5810f3b8c2a6a6fb50a82f063d6b237c9ebfc56ba77619d5555c78b316660f2971ade1b10df84253ac3370737f99716690d530e29e76f43c206f58dc5182e25bf12c853214c33d719d64fd98d4bd9fd5391abd7005d13163ecf7c88115383389cda4c197b82ab02fa7d2784c722f013658b7896b2f9725a92dac3cd5532b4f90aff5bf0562ab04214dd9ca4654cf8c2c4ca245bdee6a7446bb5389271c4794d4d7963ff965d2d7b5ec75f2940984c2a3dfdb98ce2256132d2c7680b36977046603443c99149f4309339f071476b01da615269874928bab35e13326aeb7347da7bb4c2770dca665b42f25335679d7656cb4a06523e6969b92413a0960c64493bb86fc62a5b657a6ac7765f3b6f77b6d628336f7ef5b1893e42b4df1e943fdcbaac0d526ef9411c6ccfe2843e4a4fd5629b210795149ccee8dbb0bc161249bb13c6cf71cac37361519af9041e6693f747d9075e60f4e8a95d733206f053fb1da6b0a4d691e7507628ab67287de3ab00d01434cc53659858d8cfd1a9dceb9a0908f22bc3e92f4d516b64cf823406797b550f3c45d3b0a05c92653db8d7434ae2ab9c02511a58a972beb0fd2ebc4901e1db02263984f6e73e893aea262499460e771ce759f2169b0c97e508a04c912e731c90074d5212e81c2e61a5c889a55393b4da4640ec06e6f20fd89a830ef35ff77c24ac3fc3da2d95e0a179107a34f9f7772054ad01901ec1c10fd64e151db67d6f72d7c20cfae056b0db0f74f448037728b2e9cb37825924d222a4d25c78bdf244f6ec431e9992d0fbf5524ff9935b46bbc8485d3539b1c6bc4f9c98c952b814b952c9d1ec9890891c82aaf92a9c3b91495a845d32ec7ab5cdc774f65cd1a6304b5b83d0acbdca5440b898a2c6f705219418d08327b5e4be331ead9ea190e339cff626928453edb5b60db6db4868bb4c0d5d5f7fc59bbbeeca1065667683438b7d6cdaec74257360216699c26b00c41d9efc0400e4f9c65ea871a9e6fb1b713bb6d38251ebb7ce5943fffb0078a2dd23f013fca3ee31b027ad5b760e04f2d196d14fc16096915cce02e44d6bf05ad0983bd1929f4f43306dcf0cd45e65a9c915f2ffa7775f54780fe4df718d23fc2e64e9d892a7a8da409974a852ffcad82ec8ac6447e987d33b733539d17220de8886f101856cbc7eaba6cea418f6ee2e6a7ba5ce835454617b7144f014e1e733dd73b80097f0aaed3bca3e1f4290273f039cdecb272243040dce2d1acc5d00d04d02f5f9729239fc954b3f9fbc7876747add3bd54047758a223cf06d00223ad4627979c6c7bdaaa175ff380eecf0e0a5bcd8fb4a34bbebd9fc9f177b0e5f399ff0eca80a051ed32d320c9babe78c0fda4821e528a8a63c2c41df8eba4ddffbe7765160aef90f52fb945797879db6dce765053148487f8d5ef4b181065736fed96d1c6ef191ffbb7d2a0aa0663f99316b9e92fc7aec6c1928dfe863a4fb9b8b24faf75c856bdb18e80e699315f867efa19cb871375d2a7be9fa33d9f6ec06a4f4270af8dda004ac5a31fd332d92933f3b2e25414dd32eda28d10878e9af1d0fe0eba86c392d9830207c56a3b3059f8f26ca03ad1e20c39b2b46ee02d81a2fda0ecae106f98a6a12838172d87cb500ddb1b8e19457d373927da280852bbf4215f2d8fe1ac87ade6a95b29b1d0b5c8122b1f41bb843b28141af62e7304ad6285fc0cc1c47f2a3c4a1765449e082f599982b736f631df8f09917e091b543e2b3aca9a716df3dcc672a9fe03ff2f5c1ac7e3a03fe31e38b3a6f53f367cbdc4c6883bd572c0d18d1e13b5133d6c9d02d83c5300b452dcf592520071fa288a4d069a6663ddded470ccadc28de4b63f0abc476cf6019fdf19e154c80b7e8fabb361f51a3a7aa5fe3d03b625568852244c340017289651a5f93f26e5d1532931d234248721e4bbef2ea67f93071c33330f1ec9ae0e399a2c6146f8c27760fc590c858fd31d2b194162e33776af0fc3b5dd27d132611a1958e67ae0e742d89cd23f247bdf3963fecd74895ca1692e9f4b7385c772c62e26b2bd25f7174046d1deb4e422a8ff014891954309a2eaebd8aa676e922a7d089038ffe6aa40bee6731884ee3c963fdcce12e5559e7802ac1729ede7774b77f59be2621c3d000e6416d04e6328a0af6cd2b35a1ebf1aef0e62b0658076de4fcb7c29be073e4e3611931220f1da71da345acc3c399f9cb2340fb2d1ccdb96456d67996e2da773ca22a437af579287db6013ea0924ddd224f644b966464f55d1b9b09c021e166cf2fd16fab968d78c1744c7d31512e230dc56aaf406b00924790c3ba678fe8f3fcd122c8eba9169b96a807316625198145826f76f5d99005e4428720faff8e06e8adfef500722452850e9261381e4d09d7572e69a1463241d5dde8814021b3c56f5eb664851967ea52e28542d0c652cf12cdb7fd3e586cc6c8611844716cd4d40075c7ddc4112e77107d7b1eb201ec1ac1d087c612deef8e99958fc84c25ff8634826ccaf6c68a99f9de6415f8bd8180cb4ca16a92906db57d693a155a77c8d78e47ab48f02acb4e1bfba93b798703397836447084654782b6b38222b2aca9e1f7aec9e15ca56607172ad376ecdc57d7665c5e3efe128ae1aad5009a9a1d5082d14f5d23c393d58b9026ab1f73353c3a9341aab79b349da60ca81456c4719cb0decc592e16ce009967f8c4e5b8897079b81bf7d107b35bf7a5bd21bf37fbaeaee162b98d57a82395770ce32f29c6e4fe6fe48dba5d229e9558816a0935303ef74213fde20a89d4b3490dbb400319db31f96369b66c72ce68c80128168d2ae865ff9a0df2b29557427fdbc0bec663abdd62fbdf9f1299af9a6fb3dac7e8c8b70d00d9a9a54e6c70105bba48ea695e50b419ee03934e9410806df1832eb2e846d53a3671e150affd1d9bdb3598cbf1905db009486fe2bca4db42b640e92a07343d5421a5261d0ebe6b4c05bb9d4107786581316ed10cab70c4540b2bed41a5610c50711599e123ec260e63aaafc3fc227f3d546bfc65e7f37225624c7b917e579e89ce4546af309db0310b9d74c8e66c4443101a87b57ff94d8b4ff5b61bd65098273dbe14b463713f1cb410cb3c700137e20ef4135f08e083975da6ccac746ee7ae9121a00a141ec209d7fcf3641eaf59a5b8d8da3fff20e147c6b3498c9a75ce508c286930ebd012225902239c6d979d186e74bbcd493520bb4360f372e58984968ac03884a67df1dfc6709f40c9705c2ab16f26e0e9434d198a55259813b0470ca089f751d69e36610889f9866efb6af74fa4b5909bfd6479264db13f178964c689b44f6ff6abfacb22f76af5eb1b834e334648ab0e88a8977a50aa79c3dc04ff0e9c0b32a9e82830f20fca96a0056e9c85a19cacc0b0aa8fde6df8c9ccaf89d1467e63a5c044630a1d87a474fe3963966cb700e62e78fa3affe11eab7ced69515ef8829f1a92c66f1800ccd191449acfae6a90be13d5f937d1fa1c41932152eb9aaf543408f20d9150fbdb5b8d7263366ce5e25ed2451e482257cdf678c5e1498874eb8dd860d46dfefbb58d3a5c4d348897bfdcad5876e9adfa05ac801df28d01fca684136eaf77a9787781c261cdd23a8bc601baa2851693967343f4eb6514855e8ff095889f6966978a6510343f9cd99a70050933b28662d998ecddee0f728070269001a68a96a394c49ba909f92c020784ea64b5de22a1292f92105af7e8e98c0929ac638d2a646bf6013dc5119212c6e13d37c14256738600c7c5837ca2a1ca02a6ad71919edfad52f389bba1c2061d8013aae8a8e961c7ff5d97c3418e30626b44db4a06c9e5250743d21fc0ffcfb02154c9d79d8eda63d7e146a73996f984f0d8888a854b284c25e3957e9c167cdbee06b3a8cb8e27ab59b0f167a4b0e6c346a512c03c40611a3b15fb2dca335b94b9a1dc21be0855021c79e106574637e628646957cff1a866df405646ca9d1edde830a16b2a2f5976efb9201c13e6f62857b75ccdd79137205517c8ed956948c161e8777cb6b73b1ba82a18e989fd9e7a828e91d75bea10948cd6c7ce7cf291662cf8f7836a504a78543ad6b14fa60183d9fb1493151fe354f3086fc8d126b9c0b81421c899790cd4ec5b9da4065aa740bf38984b1434b5170ed7900b7609c2a07271ba7efabcd7868fb286fd959f921aa15cb98f2b67b7ce8def365e04677ce7ac3e3171e46a4a769105021d2f83153bd06bf45927f105b8fa2acd4db7fdb6f384d80f4df38643ddd055e6c59d96015a17d99b90a228ba35c32f54106022a7d80afa66e4364a354c61c959dbf5fac1a73671a5741bb9ceaed37131dfb32431fe66829c28a3e900ac0c5061a15e9376182efa4dd80c3c78e1f3d0bc4304ec73a59ee2f3e355c4138a6935098c6af3651414379b38f6666bf17be8ad7ce3cd0929b89aa7497c7ddcfa1c53081193714441110f583065195f0e2525ca6a29b9a9c36bb55b58c225d17f787e94d239b0099304d43a951845bd3b083a56b8adba38594dded551ef41cf0e1e0512c21193c1fe179b97b438156e3c02c4b318155f0b78bfdfc3dc368bbbcd95b20c852078a89bc090c69cd7db975aba321fcca3ddf8a5c2acd7dca12c966665cc14ebf4deefc96c4f0509c4a6830e05cca641ecbe8b6638aecdf0d1c3e53f921aba8ddf39edfc2b173616ebe33a6d9e94c1056fbcda1176de62852dd19f46f8a32ba76fbfc15ff94ec4b8846618b94a5690bbae9e43320f2f24db59bf4f0f444ab12985f761b5d43642396e8173b851c897e0db0dc850f0e89dbf264211ba8c62aabbe2beeaeade4c7c19a389b7869fe782f1e26d1ede0314da23ac9342e587b4e7e41065018f97ffd9cf95728fee0618595096c47c5c58f5346a07d53163bf1d1a4371a0715b7c31539d1d996a92650100e7ee4ef52417af347181a651925d1afdf8bf0ff02afb23b15055ba737c537717671610dc468684399aceb4cb48199c1ad46ff887b6e5e4e4b5d91449ca43a3362413507715966e285127ee3829cd78325e688857eb13648b1c7858ed921825504ecfdc44140f767fa3a809e8db20bd2ec8247d125df88e9cabb05bbf5d88e32906623f9fb72d2a0dfaade6de81b405e16274aea4de810867866074981de4ea385f582b8f0de538091cc3a5d857430089055611a30a2fdf240138ce0e2b4549801908e9d157b5d292ac3d63072c9ed46068b54b7b9ab40df69c43ff0362322a063284f0aac097307f11d97aed538a886ec3484956c464a2e349e4cfb8c72cd776ba73644842dac51b80f7d050261fc5c5265b0afec6dea260e7347459ee4cc65d291f234eeeaa3c51a3c266db987b26f6d891bbaa2fff5389d64ab81496f09f3b30c12639045ccfb81ea76b6342fa37e4c2e4050b09eae2ec0a41f72384b2b7905cff797d840315338081ec9c7dfd2ad72e67b59b5815e9a4ede094cbbd5e44692118b5e4988e886bd3848fab50cd285391a195c7dab636096e534439127d3e024c32fe9a8e6fa24e3d9608eef2a65705ff4fc0e25c3b6b44f2097660458b51e4582389970bb91b51527b5abc7dac053f26ec55c1ea7e36224045b5fec199471507b3af957b2b67b2a28bc50544d6bfcb85ea77a8e6f56e9345911938d2142b6f98b05b6c30390d28aaeb43e5728844ae91613863354375b71fecc0097eecc24e85788d735e3e7605dccc977649606d25e4aac6bb633d0a37411659a4ba06acaba1ae5b9bb02e24710724844998a4181e523330bdcfd901e64ad540c960bd3060b1dc66bb8325c129c2ab00c5fee6b7aa6b84c451ca9902647a12bcf48becc2ae3518115b178f6d3ea7bf82f853a3691ee716ee5629e1f8d843ad52ed0eef1202bfdc64dc75703b08e91b7d141392db3ef97356b1f0c9cfce2dafde59714eb31f5bfc66316e19821f6e3a878ec3334103626a1712378b20814dd076674f8d1c30f832dbab875708a5ce236987db7972ef223c1f40cc26cb1d43d9e519ff5f13a9399542ae2e504d9235589ac22e6b0229a3b2e7dbc33dc8c6aa94d9320729103923468a3098d53847ebb956e8ec1d920574a54e31607cd5fa1a4d843f6e7c68755629886c2966194e1eca20ca70e12ccdf10bf30470946e598b201838c1a3bd73865c89d8a842c720cea8322b167550f67f9c10667c6a93db4e745e47b077eb89d39e0381773e08a603e05dc73da7a6e711f8914f11a28708a586b6863e2ce41804f8f4cfc4eef68c3ec6e0375d94b9e02ccc8627fb4301c1e40eb9f1423d7e28431ccad3df4d4f0f1a4cb1efc402728af90367aef8841feddb3463cd2a8c08db57c452915065641d4c520ed5a7256192356add269b6c9066f9b7711fb3978ff75bd9ab8ade4185d2af6e2fc1ee6081478477e3660e084b66576ee0d5ed5de409db7467960887c0474286a8977e6812a206a1c26994a1ef259d27917a274db8ba53fdb0fd5745a5d820e644c6cddae0bf819bcb0516952cbcdaa49b75d4603f5b9a5eb6b2398b0f47418de7240ff2c7cd0cf0d5248c46455513c9d6f982dcbb22fc63333f42b4a2404a6367772cf357fc7a09b559cc13295237e6414c41568ff5e215df5e221d71e6b77f6c8baf7bd15477e0ea203eabc9ad0f9301baf5ae9c6ac33c471ca265a0194b1c8b1fba86af5f66e5cc4d1771f56aba23d2c6fa154743ced2b09d075f3369cf3e48e3feff859928404bd7ec465362898c52bd3b929476e626119de50709c7fb10da7b4952950a3e62f8341bc83f8f2b297826720078ffd3d65d622b3fc15f1dd034478b17f1341049d06b1b673990e383c85e3c4427a4eaa13abe23926b5d3be80566978d8d0507f43f2767936c6238b17b70352037015cff62b634fa57ce2cb8268f191a6dced8a0d3fd4538334d2a5c525623227ec85ea33bc6041606f75bef8d1bad9a9f0fafee1d8153e2dee050d607a174e57f36596644602b50377bc5b31af56fc02ba6da210d551b410464fad733d13b85d8e340331b230a5076a92ec25e7bfea67e459a46f49b256bc91e2198394b392405297ccac02061b0560c0217727e081a10e87c23d5b978e54021653e483508dba3a236b8da57a6d29866d185915f23d79e4dcbc1744cdcd3153c83c072f324b853dd30c4df4883579b721e3b49e31825e4198f8ec0f8a4eb78989206114fa4be6cfc34c5387047b1e974d37f3d41c9cd89db97217791b78711006e7b4c7597c670d2f32f0491ac3328ea5ff4b4e5de826dcb85fac5f51486148aeef4ad10113f4a9810da87d9f1a2de74d84c952b561dc5fd03774b4ae5b2301de3c21ed02d6820a470d9ccfacc16df48cc5cea29f74f890607208d30d14a39f4cdca9a62edeee8c8d75e085f88c799257d7adc706f2c88033add60d68833875ae362bb3a4116e1d1f53071fdd19528dea8a67d60535f7a03ab49e77ee023227eb261bb9c6caf6e40bd41b68777f97d92a8dfeaf1432bbbcbf8b9508a21af2f4082109e05b8a6e9f652afff28793060e9446dab28d34d5036a210fbffd52975cff49b83d244e890d4f8f52c8c3b847835c8dc9764a85cae01dcf33a86ece41fb27fb551b8cc3b6e9455681ac8a0ae5fa1ed0b16162766667dda91c8295ab1b1084786ffca6f204d0826cb0b894fdb9e0fb3e78d95be72c2dfaac9db12f2271c59aec53c878f0e95d9cd4689437e0b84e4db918c0d57ab35e37ec3a0bbc9ba61452868cb42f0cf0758b160cf0a05ba0fefaa7a757313c7d8760e2377705bac2af082a3a97946cd10f1a2aea1e2aebd19f25a27a7c6d26c2494142128c6a6a3d693fd1982fbdf2fee90580a80a08de7ffa7dd45e041218df57005a13baf63121dded9c377759aa3feb75e81f27bca6fccb6138899bd60e102770907ddfac34e929fb11e1ca16fbd1ec632d6ca208baffd4f3999f1febf4eb550e5b50dd40bec62dfc6455e27d79d57b3e759aa5d67e4dfbed278e02429e28eec611aa0250980f05300b9152b4f10269dcde18eabc9f111e9a8481b9c8e8047608278fa54e192492b139d5f3f6c1b823556adeba34918558332246640e772d49495944223563fb4c47433074ea104680ae58c8583dd448b25918959f45d0f22f58dcc8b7358d1db1cdf641b0764fa003efbe0a6b5944fdf4a028038b66593f06296fb14c7da8ca06ab3eb486034b5f91ad17feda740f814ce6a130fc0f5c8395e9f9edbd8f8f924266d2281bd6b36441cbf3ff155b1681460c822c35ab69080a5d032c01f2e4e1073ee1edf91c0d5cf31e92bd5ca240b0750cd36692fe466b7b8fe21f586e557908625f12c2587b5cabdafca8f0639c7c0edb82ae076b410cf64b4ff0ed9024a8a6e5f765672115e3f74dd5b9377003927904c0ad4584a58199a798cefde2f9e727f130ba59a3365e5a4458332b7c1a7a4109116ab464aa2f1beb96b01bfa308a65889139ba3916c037a443a836a634544dc750dcb9febd68952d0b0f8c4cd598c71a466cdb324f431305b7dc3b13653087d1b751df9854b4aed56f0a5315808276130b88aca63b4dcd40680539d891f931fc12049e365c6c85420af774be0bab7f33c3d699bc1efb6a623b560c1015858766d1fd9b6d834d232560feca41465b52cbfd3f1cc8234007bbe81871f9880f737b61cd96e222dc4663b72b18995349f0f812b1c272bc122622dd4754ad5ead6cd200391370547455b695a40f256bde368f8cf2ad7d33447e92f4dd42fb667ab517e2e27d69b7bb474d03747c3702b420aae1690b5ad4b49599a92a09260b41f2dd84c04f1491ac505e4383df4a8d9a9e30631a059a0aa932f480aec801c2c9b9c212bb5f1d89801f839708f690b605ba11c5d6395800d0d4b588513d4643d7daa99161f749a63b42e7ff95fe20b291a187a6b6f0f69180d6c0465c788f97cd6b1c9441795bdce7fa3ba4d953b42585188f13d3c5a9da7422ea1608eeff66367d4af66b05f9e5905d7aebd288d5237f429940f9c6a9ad950d5450464e72f72eb84e93889d0cc99f10f8a42aa2c6481758fd5568f832551a3549af7174408292297d80b17633a16f641b69bd08f1402d8657324053a2287d79d33e4b7cdf90182b8bdf5f84b3564a14acf831d14d69d814abdbf2f9b20d88caa62a75dfd1333fdfcb8e9bb32217f674b084865e9f360e06993fb08011849b08173b4d4a0185c6591eb1427cdd489933b9e9a4d6bf5aa894e41aba91fdf0c933e7a213691e1b5e071a37a3b4fad017e9668d4ac3683403d16da7a2d1d50c0623a6074b416573193c980a78115f8358acd148cb7e8a9a992a3d9beee97dab080ef28eff0c1b29135c0e590692407934eb665e60ab2b954d884ea611c4103bb75ae67e61aea2e69b00137eed916e50dde31639f019a1568ff8bb92501204c99c01dfb495338a4932c335e9cbe3bb55923d1ded8d4e4c2a4305006272a8f2d6c4e57e1db8bacb5f225e649263f528243579c80de2e97e4bd344c22af5a020d07897f08766958312536bf0c2d7b29e72055263eefdcd3f1db5a4cc6d2af06833fa3416b07ecebd4ca07a0b4640adf672536c26dc519b8b24f8d0a230e1d644e37b0e90c32ae09ff874e3f8fac1cd58b88441ee95d70feaba94a0efaecc6a326e18f577d34186b5edd2d2f72aaf642eb9b59cc5befd263b5f54d8307a7cbe3215abac6774022d037a76ac99d6601abd2d2bdb0b693b6b3514fecb3ccf5c2fe8e56337dbae6cedae5a3ac327ea3507c192e244ed87aa76f6398b4f8f5ed80185899889a6bef9e1f5e841b2b268622a95b7d783b045635460af8e34366db493ff5e09ba7155ab15228f0becdd7a5c8d37cbccef24879c3ae30af741b834b8680e275b1abb6a60aa60ba8442cf988e38a281ab91902e4d0c898b18ae73066432a3981b9030834ad1d95f10a024b920d30dd7b09793b9e5549b6527a193d23032ab552c9e3cc101e49482441f8cf8e93b8d82546c1b080a90111ce809b51a2ecebdc465a148b15c3c9481b6f3ebfaa2ac225a6d3c9b17d0ce799cf5745efbd02b579973f5d1708cf8f417b3eb2e522b5c16460d60923a94869e10068dfe7f8d2e41fa36b13f78355677ca2ba52fb5cf73f8bbc12e195b63ad690462f3566676be019233861ae20eca01ebbc4008bbabbf207983461f66af72fc0d5210447a3f0d655dee1b7e5a3538650dcfc982886d85d78d2f7fe0d47b80a4902387f7e1a62af518f12c3b0798ba9b5ab892d4956857f58076d4bf7015b96f51a3c5003bf79bc47c173e035789ee1f886249d9729e5680dd6b4da1985e6440ae1134ad32ecb229751d3b1fc48cb04a238982f35b99335b1d907fcfebd0baf0358d932adea070236cb6c81c3f823befade5ac0283790c9ee58431b56b6721f08ddaa941fdfe10c3df050df74d5c647efb4781d51e98359a45b4116861455144988a73fbda1c7b6037db9cc6469e41db5f1737676fccfb9f9bbbf67ada37637a7fcd2d08b8e04d1e148d229ac7ea84eb91e9e3ffda0a1185f09534b6d0d6ca099eabe57a3c39c280192b9cc708f671ac001fa819fe077beb936a5396cd4d3dc8a05dc557aa19defd591e84f5f9930db085470881d30dd0839dee6e0b6203b91aab64aa3916ff338209b51fc6aa774a1ee70d1e092569a4f73cfbaba5baf105e480fad3f371bd44070644aa18ca72cc6e427c2816d88663ca88af3ae8c4484f8ffe9a8272386b16b39f25afe04953f79beb976edeb4717635bf60215670ecd9b9f39f63e6eae982f0bd67ba9a8d2beabb45ed289d0bbeb7b56b672dbc6a51da1bbbec2ced1b8d89047000d3819b39e696476397470e0153f8ed3e81c03c38d1c61d91e071fc1941db84eca07d3641cedcd622020d96daff36214d9551cfc7573afaceb51b8af948c755d42620226b6e1f06240ab99e4a9017f60a90424b687d47e9617e84a1f298472d352027d3beb9826122bcb557f0c6b52af77640dc1a9d5d2beab789c257c1f7a573f143dc9e438b8b2c5d679d7007fcbdd2a98a11c7afeca8607d6f314bbcc6036770713845bfe198fd3f5b1572d53a5ecc8e62a3f94eeca0a1e1b6bba65e0fadd5438d6ad6cc5431d1752052dbe1c8fbe97128972a95040f6feeb1d35b82174343da0d7e61b14b57c8bd9e93846a4848b47925ba648d17e4f26bbed0282d05996cccb90f587eb65d0306b899d5c07ad6e08f9c8ea8ad7ef54873e3828b05f9a4a6926ebc0dc50cabefb6ab1b98d58c42b814f8abaa0c613c26805be8eb9f0698eb78da8c2b355c97f919d8fd57c15bb817046a16c525b495a7d90a2b8cce25d46a5291a9cb791287d3c1d49221443a2db96640072fbffcd17d92c348efddbdcbe055e6ed03668349af30a473fc5bebf218fa8480ad2a35073e3a2512626c6d266c61305be4c8a7892349184971b21f562da711322d783932845031908d6f20df0e586285a5fd517534fdfa5921f3bfd652dcf4f3e3f6a0df2218e50435333e74d92f08376249e4409b99e9e62a018041e84cfa6bd8550a380ec2a9fc81dad5a3cbd0671cd8b3949f6ab50d4138ab014c2bbdda8239827de1f75f85e484c5fc0a5ddbcb5616062585df950f7cfa88c732fd84ac5faee5c7db33b5b8e26138c2ca166765894c3d367567f9110ff740aaf4de301c963f3ba3020a374613f1590634aaa5dcb10f5dab07f28a7a8be483822389facb12448066a2b69785a9dd6e8fdac006e11f21a13c53fa4126c17c7c9dfcabf4d8e397d70cc6a2a044e566012357793f9620fd0bab406e2145249de5a1e3bbfd4f7372ca5ce8c602ccac3a597265c788b7a51bc0c5dbce7529062f7a20957806677eb4d374028e25993dee44acd0143d5d0004c570f8dd09bdf27e55d8ce503c1376a5cdc58de942216f263a7974aa16ecf2e44c0c7e13ba6220947d00c25ffdf3f3e85ff2a1b7c82d69089199108f3c823c9a298126875cea7e81fbab36ab7228302f849aaa23aa4c8e8dc17f2b80785ef1ee8d859ffe3a81472169e1852ffa9d44ff6e2cb0c3a28ddc08bdd154e93843f47385d9645cdb137d365c79a5eea68686a4af9f6e87b14b85ee356964e90ce97a58fd5ab46fac75b3bcdecbacd54ceb132230eec54a28da2a4d774d19f05fb608b04e4b729187d2d511cc01fbf76e48e10bcbc3ce2e896acb9878a91d011d59f58dae66007aee27beb74c64312fa71816a40af1edb278743b6be97aaf67a5b9724cd0e38365ee7d925f143ee15c97ca3547cbe2cdcdd976c810ee1a25258d03ab0733bfbeb5b675ca3bd9cb7397c0bba2383b44411fccf60df10ceabcfed2eeb236d7968472ad2c7d69c210f98d2a7edaec564e4552a10a078e26e117eda95a5913f5da7117a51a9da454c497eb2661e1aa2c51d531f6a948aa8bf1faf061c955ef5e20de9c599104596095238d241765e000d1e3354f09393cfed52d6d76eb01d0afd780b86741d24d0df0657d10064523ad56870ac8d133f88a4ec1906593d4b4d8ff00a6a98e139a90bfbb3a5ba934617425f6f89b7c6cb9ab0fffc40419dd1109a57d349386fefe6e71f6395d5b12949a77cace04ea3c0b6c6be1dba5e4e22487f000cd228d6d1b71673fe6003cc4403e720e4dfed0bee6338b36de543c1d8227450166dfe84cb56ec63ef9ba73deb54000d2bdaeec597b152e127e8d4f0c53bc3684bf7cd4e9ecc0ab607c000baaf06c40a684b26b22474c9a58a8c77f11d442b67720ae5b3e2530b5bd8f3105dfc8598832091c1a4028fb734ec28e82432b983c4161ef5c6de5ab9b90f7c4b4500ad544eba748a45b32c0cecb9f8fc74066b13378bdc6084eb48167b30d59a8c27f86f7962817a265d0627ef78b898a6959f916ac720490ce26fe36f70d3baf1eb24d0186f900167e4732aad8788cb1f1e9cebbab067ff7302cd8ca432020bb0b96b5e6515af72b6215f8c0145e0ac8f1e8939ce056e0b573f3a2128c6643f9408de46ee3a4817883aaa49962cae4d52e2559eaff54bf17cd4c56dff79375d9f63afa7b48f16e8dcd939dccd964e42dd02dd4bd942bcb53e1d1c890fbebcc72c0f419fb337d202f404429902662da5e2ac8fda5b34b00bd181ef32a2ec1a1d0f242998a61051fc57c16532a75ccf69ecd7e4d5c3f7f1262973f08ff70a33f84dce9c624f61539fa891ad0e4d451a152d7eb8409cda432e449cf5e679c388843a236fdf0af14398af97764fef40c5562bb6e75aa5d30594311187cff0ecea5d744893b20ccf9259e8e7d003405ba935ffc4387ed2391bc5cb74f5401754ed461a38be99c910dac9e317ae35cb47fb6d61bdf6f3b1bae57f10a50767f3712ef883dce683a54f6cfd05fc1a9cd85a19fecffdc5140e9c8abcc424a4ac2a0c78137349cf155299f1cf146466db3f2578736489e9ce9f89bc7d035fc587973ed67d649feb993df8112d13149db2552ebd112cba426374016f5c2e2f0a213c9e78ba63cc9b759ae82400da739fb2687374881f88ece88e389fbf03124990054a3e127a0071dc9dde1d84a5766ba048baf9856365fa486471bf42898ab0f24d9790584501eb5d58f54f4edea8313b07fbcd7df7488d9cd03d2b47160b255093316a2fb9b5cac10d1cd8d52e21812ac1b41d198d18fcc0de4aaa9069cd1ac9b48e49aae42438d6e5767359a5b2a98e5d32ed6cb0c7c67bfadb48d62d9e8226faa39e3c83e3f2204f8012c58b0c6bbc521668f9a1c0606f39ec91a8ec6ace476d3acd0ec7791cd51e0edf961794b20146eedb465aaec3749b43465f98e432c8b4bf886a099c24a08002f9c6248bd2e3a2d6f1d578de4e25b37855051fb007d88e2b56b6c775bc0526ebfab74ca6feb417e4c6d6f5cd6557fd540cdaea5a36e70200e7763798b99d3aed7ce19b3124827086fc5eef00bb3c059022a7a1df9695e310490561ad9033e2d7b3b4a68a41d70b08372f90dc4ff36de7adb956e824ae47eaf91c2ec2eee8b1fc35f8f2af657970343896c2d0eec67eb3e98279f650200423d3d400a1289289afcc0006bd6d3552560010c525fa2be4d941064f5679433c7df99c10fcafe1ca25b74e52d3f742c6b4fb4074cfa89fc1ac4f0cadddd1656aed78c422a491acbc2f0a0487556dda6e2e5361571d4c6091fdf4cca0b3be981a53afa2caca4c0d095959b6dc46c3de4dabad288568058af4679af06a3169b7ea573123b0fbdf723058205fb483308000850bdd12af929d4a7357552b2a7d19f2cf2f882bb0a39a3ff9a830145dd9f0df563931b9e85ca21aa412ab93b684f2cbc0450f87794732824c298c06b2541b682065af3b316f502a1ce5ed749a86ec78c2c4e61682f619d0a4decf03222cfa0de3041380b32bae0b90f4ec6fbf87ee6a00a9fdb3c7e97758c226bc097ded4c83d7178cd82a5f8a34ce9458f6fac621fc2c0fdb2fc1ef3b06ff343ffa718ba66218112e304ca2e38e8df967025c69e3af94371f7d74fb4edd39b532d050454b1a821cfffc6bd9ae3d7394e25f9de650d5452544a77174ebf895bcb97f4b2e66b52cd7fef74d9dfe8a4c9450d102e946d0d54b93692e730f20492c6106783a432922a3311482738211723538cb9a0192370eb220475170df63275416190bd9916c0f7091bc8c2ced835f2d10e75329d2c1e651f2026b5628fe10140ee26c0d81ed84e6292e9b8ee5012deae0f3a1dc7ef20c37c3005854d0ea2eea046cd040ebcbcb4ec8a605a61e62d63d506b00e04a5395987959ce7b637da317394a9a988bab0718e0ed9a97b94b49e4387714de83540c80d94e27454a488df503a155e1fd4d7f58cc7252532bc3978a751a5dd2ee24eaeb9adf1f0fd4cef5275fb8a6218230ec6938640eb6100ef2e2e1154d108dd2e3228df5ceb6130dff0d45b007f6e8b63b9e828dc1f3f5a33c55a2614e2bf657061975b38484fc092c2d3dc11ad3e7b0851a8bbe1c3951a4a2cc77cc4397c77931bffbc3eae52da242f87241c3e79eec606614af2eb80f18c856b8de0b2e7e7df7737872fbdff5f11e5de261dfcd57a31729f46c03e7a420692f6879de709c6f3b54ede8027340be1e19ba15dc1a9e13544145d09a783acb9515dfb5e50ca2de5cab437dc4e87e3cf73561d34e372f0348a67de018aa86a3a19e94330d3ae10a51f28b708dfdf0f126e26f3efb69e3b63deb737eda3c3ada576d9093bc87e41caa4d3ae03f1fd4fde8e8f6411a2ff862c2e02fe4926ab46ae451b9cf5a5969e5f256acdf0139a505ccae2b043f8b9978207ff0ec00dc253c46f4deedd658c58a5a5709b5a66fede775d6ca1e9a382af42cbf8455365adb9dac37fcfb452480e683dccd3b14aca1dc45cc83c8ff61bd50d3d35de7b81c551bb4a2aa0ff87370a31a32c5b78f999c8940382621059df4ecf596226446278becdc6d594ff1a3faec317a2f14f353501be0dd7bd4547cfffa17dbae90866a3615183de9a447711b8e323b11af584cb01973d352050a6f7862f490fd2bdb9db3fe9d2a426a204ba56a90c49905998ccee09118b8c83b49c78106c08801b64073e9adfa84d3f574c00887540462ec4df9e0c69cad0d6262361ad2c99c81d864db392bd605ed9e2aea5c980b05c36fae6c08f9532d339c091bf3a2e045ba686d81d744dcdf591bbbc774526332057da34abbd2e17870ed7685e6fd92fafbf79cc984d1e9608de0ec9726675c66e575859b8db1fd6f56f56369b47c96ba381edb7b520233b6ca91f6072351c17fe9eaf8fc928f192915721d940f5773229d31deb8f0ee1b6bcb98c9beca360136b4c703cbf4b7c87493f330c7794c1c7507831e797bf0da9418ef95c3f902b85fc4ba267e8a8d6ca387d683f690143cd58bcda54a5974dcf8f1b94993e51b3bd2b379caacd1df2188ab15e717ac35597f52428852dc429d29d9e43e7a01882f7769041b1d58aba32942b6f67b3b8c82aa0d083dbfad2192a7e4cc0b3fbe3d8773c842b6e0018a2d82738d87365d921038d2071b3dab63c55edd28cad755954923d7276783b3ec3a9fcc46e395e241873862ee916f7faeef79d39e579c9589818078689ceb98d97b76de6100d0b6e56b2759968793b16ffae092c93aaee6973a2ef1f2f2cc4fee2e46c8614752b04ba5ea19375f02fb891e095851781b223ce4243643b1e6db45be6b7527338f15cade76cbc400ed57bd0e5232a8ecc32171d9761e38bbc1abd9c89a100cf18d73c1085a79a53ed45e2104910219da8804012418faaa457aeca2c166c536c86a1043952bb91e967ea6f60e88f170058ad10958c50e7c120f336ddb2a1de253a2401933ef9b3377c775fd254dbfe7459b2856d39885ac1516b1eb94a4318e5697a271825e1cf7bd34d8e4ced80fbbd021ab5ade866a0ba1a7bd8d619406db2c6643a2e5c2357fae4e215a509fef41ab21a9b04fd2ddbaecc0ecb1b4ad62fdb59144c0484bd30e8f588732cf3a9af94627e8aca62608c56f2c9cf4c7a7556902cc74e91dadcee02f6233d8f0ccceee5a3eb032e8cf68c92e1eb2c8a81e441a7a56b83b3b37c864877864a661fd300e8e731c30380a9beaf3a5eb335fe09f62acccc29eed8301345496f54e60fdf00c3a456aa7b2242f6d2fa4510d58afdabf15b7849d3276cae91c1af172698e1d22fd263faecbfc1d333896a0c44f0baf252e5ad7e08844760c17cd28bcfb62ab8f00b708ec992f012efa3e0a754797d20167bf7e999082a80509be90aeb6ef585925e9af852ae4b8a5b31aaee47c6252d8ea96ea968626ba867d186e48189883d1699692cff8c1cc644875e35403b16d31df79becf9acc9899e8d55ab2ad6d72e1018df81cc57a246daaed2c795641f3a2c4de4c65315089f4a705c80f1e24f0773a16974d92c861f52449d885a4494bd1bd90f94150fb7ea2a6a4b6a9535e8547c7a29ff2d54ea72f25a46aa89fec6753cf5bbed7df2acd3fc619a187903abe4176aaa1e15ede51c2bf7d2d4c92cd54070c3b062d8c7d836f02847610d318ce8476977fca6d6ee02a2f5b91049c8ea76bdc3457c2526a8fc286de6f16eab253e85a19176c6b23b7478b6bf2f6dad1fe80cd3ed333f416162f1719beb2c538cf1b428b635403fe2273728b891319cd853f9b67f862fd8b81df491b709ee5ae47575f0e6bbe575f741a559c1e9b56fb51a8c84dcbe2ced4a761f71936978ea3f21fef98fa1fbd65a55cab666391a1b620ab544c231fff3f10d56018fbaf5dcec1db9d40e096e6c15e83b0296965499e242ffd548f76531682cfa8dd5071aeb4f31a2b2653025c39f311047ec47cd84da7f779fa7ff492acb9026b9e6ab2b63cf5e89041fa74ef5e8e47c7be627dd97893f827d6409a54999ef64d0b1488c2e12a6fec81a20c1ff29ce0922aa28aa1f85c547b0b87b20a511dd6974bf742461b1ed773c262ff59f2fb138f897e56538dfc37f523670d8f9e0188e780c6a37257869bf657c7c2447fbfa2243bf70ce6b35b52ce5e361a035e0566a96176afc3a370edbce42db2bbbd28ec014b9f17193bfdf7679cd6ea5763e6977040c425c22de6571daa1dcbf050de9b3f3b176713b9d8cf81d7ba5c3485f5f3dec780587f7dfcda8f1d1372e13d76b83d7841197f31ba06c8dc60365cde91da2860f6aed1118bb8855402f512729418e7175a5a716b32312a9a375a7f3ca80ca14f6ef2049556869e25f29be49f20f6493f68c50fcc6cc7f93f2daf3feed80a56b6097ed37772c9f6dac8567cd86ed7253288a852496194c940fdfc039bbbc3293e8c11e8112c03acdef3f55b9cfaad90c600a2ee672cdc50faa6944794d4511c912d71a3eb5fa86d5ab8ac49013e29bbca867ca4d386413f4c888f79b2997399d625f2a27261660532bb9f2fd6f6b12a6bc4dcb58ace5c3b4ea2f9f8714e893253ed889239bf0f0ad4eec957285bd9412cf92e27e0d4ddb03c8bb4b0edca03ace534a826b6d7d88a8a4f4d57f70cc20291e48810eca6ab2fd6a6a90187ccdc64986ea844e45ae236f2484de85968a97e5f98a8fc9577a7b88fce87726a971f3338d69485e6f0fcfe5a198dbdbcad43d201eb053ce4a5d9144002ea5e1e1b2e8b3f435c41300ae646d238fbdbccd0bcd879686ebca8c164d49df31599fb3ee1bf19c150cd4b0dfe518d887ed5d5a9a3ac9b98ad7c9187c65d0a490f79f32328b879d140869e8cae2eb9da17d19384d94c79239b86189e35445f1c9a6185a53530f7b5e642259b8dd745c13c1df136d847d28f35407bc1a6da7e5a4a4fabe8a637c3b928ec54b48b59820396784f65504f2fd09660aef2ea7cd1e4c4e7c609cdfe167367870e403b34fbd20e762a0005b3ef169ab1820d7f6b1d712c106092248baee4962e7c6ab851ce82530b4d04236656b3a5f67b1e442404cf6a4942d3051e084add299607bb222d9a56fe9853227fb02e3c4b27c391fe0fe8ca3f2ec1d4f550f7b71135e0cda295d341bca3f4e4df9df30fbbb4f3199d88deb23a68effe035b6d88c240d58e93051cc7aace71ef5f5657ddc0fae5b2bccd985e6d88f864f4140e0e4ed9f48a83125475d30d0ee44f52d9e91ea4e187a797d6875a25d982c54b8ef496eff0b15f840e453467f79c8ca56953daf99e0cd6e076570f687e373ad1707e5ecab7ad312610a5ef7c552422be88ef8f8e373583f119b5cf4e043369630184bb01afbd50ae1702cc532592c16a68684fd2732e145f3efead10a2477ccdbf101d0c020352bc6a5914f0bd177eefde393e1c5d8365a59f4bc890457a3e2f8e32e79ff8dfccf72eeede001b2afbd52f2040f0e1104ba7bafc2760aff5a140d85450b19bf007e6a354c68c16a51695b13f7685580b6c38d3844a4b3abc5cad2ed77457caafac1aa554f4554d32a300e63fb62f47f61a386a5786832ccb1a3e65b06c18ee2b1c682b3d24584b6534f2760635711d18f1fab6e432ff813a1e591db7d1563cbf8834605de376364d7dd0b0e9a655022f7193e8b85165ed7271cf11c53c940a10e816675eae598718c88dea454f352b6e0f36e795dd0fa98829517593fa31eb014c8b0ad27c05cdacf1ddb456d85ab21f83e614f7a6057be1113d253706f710d66828655e1ebe19193e3182ee1e0ccd42aa4fcf223adfc614cc3b2885d62d8fa6639d0f4ce1a9b6d33fd924889c778799f0025da894b64f5358e53b3e215cafa3141ffdb8bff30863c7315be071c3e226b5351f6b0d933cdbfe9395ac78364be2ba179260bac888bb7f8d86b9842b0f0644311a1711c7f9b3f4301886c857b589da0e31cde54ac32060dc03bd6763e22366a4bf671eedef0e6a8aace48eaec7fcdc855cde47f1c197a7db639e1bcd95c39ce95cc2d3c08911ec7338e17851869087936530fdb22a4287e8c5ad60d2df3bfb9a358a6364df231cb4a8a2eea7a4bf4a1ce46d9e9bd8c23170def15d9d5e2d887974d1932c806317514137e673f9c23a0aef93fd8659f2047d925157478fd74a56ffac0aa89699d031f18a53e7c88e86fff8065b0b8c76cd8f030c94acae7a847b2bc6efc1de6aaeeebb9ad597ddbeac5a07bfaf76a0ee6d6f7fde82c6abad3bc6a6e47db57473e8158a72f6112353e44614cb73bcca7f40e52195c78b4ea4af6069edde304450a87835998064c31aa55a044dbb63f6073b293ecf8f1ab1439613d4ff0de63281ed7f6149e21fc9e7fbfb933f66ad244e97b21bce751e35acb815da1066b99b68e1f826486726aaf1fabc96655211ae35a91ce1b0e233a0d4bbc48a0e49173ed20375b62bea2a4ff719873c33ec3cf4acbcb47394ef3457236238f322941ae7d0c644056a2400511f7935fd4b2ba0f5b73d33efcb61dc7cd2b483937e1776d6e2d1ef9ed563d94cb9baadc879e71d0ac29d7a657110f09a647c17fb69ebf5c2df001d202f98ae5409d7b63b5b5e7aa3c876e08dee28890532bb321d2816bb92b9bf336c2a4fd73de1f08d8caa8be8fede1d2e96a290d517bb132232cb424b0b588ead4e9a2a11959b3027f0fc591d62c27d90fb472c7188d41e61d2e66d657dbe1a3ba458ad981b465e2920e3b279944152ebc95a2ee392eec9365644c2c50f5113bf9fd9a2ac35d98e422155142b96146e5e0f132d5fb7e3344623484a849a880d002a50a351ee92cdf53e39a16f454a66da7a91a40aa4d9fcd204ab90498ed201f942c4e588c71789194820dbfc2c8db21d6d17a96a3ce4347b5b717824a62890762ebd523e8b94d2efad0c2e31eb7aa91992eb461d9cd6817097bcadd171dec4b7b3b3897dc2c4e28f8617f936bcec49d400e06180fa21e8449494d4a7d359450470eec2f306df964f9410a1849f74c0ad6d22812fe6bea3478aac04680ffed84410b32ac75cefdb1963596295334878311b60d51ac767ac5001df91a41a6b6a1a3254e93377bf55e98b237e4b8f222e0e9956dceed377a0831dbeeb8c1940c7ad43c697ca9bf81ec0c176bc33c66153146e121a66398596539c548d6f04d53ae6775f9d1bdbb0ce8a8f7010110dfc60697736062b79ec54db588656ff3d14c5b6843c419f6f011f8a811a69b9d268182695c60aa02e59a1c205a47c6f36764c7765665af9dbe1d3079d4c8d0f7cb77d201c05e1a335cd11dc42b2b686f26ec67327fb3c85aa489f54ed48259008f123be15dafaf58ef5fe796a2d9dded2a9b717f97376773b3d460bdfb5d5b3ae80f5ff4148945a2462b858e8bc184a998e216061944a9fb9d1a765d07053146b77ba5d34539025d4a42f7bc255d40c81e8d2d3844353bb5c33eff0482fcdf1dfedabfdddd1411812e48d3f470f2ddb1636dff343c93afbdb213df50c41464d459fdfc5ec90633fec3802b231a0f9949ae1ae54cbdc6227e29b7fd4442e7a1ce3da030837a36dea69c8afc4961d4676532a40628a3aec917fdff3679d5bee76703cb0d19ec9763d87d623d61e4f6c08e1e1a09b6b0a7f7579a75e15d1a00430e85a251bbc61dc650d3b8e808d014492eeddf0377d10549d5f15de13b7cb221640da0a5caa281deb3eb1191187720345af23371cce36e0e7d095c04f4e1bba245acd2802143efd364e130e1b77b2fa40463e86713fa8e891cf9b8fef043779801b1a9528b1b7495209ec85ff62189e3c2cca14cc90d6318c43cc8f90eae662e27de795b43aaea7a27f97902aad67dc857371fbfc288914062c0c219465732161d73de479ebcd355f9b17125f4ce2df4a89c166bb8c358703e051dbad6e2063217f10a4a95f3ea9dc454f07330f9933655aa75cbb06615ee277beb5fc8bc009c3be283b7efbe708b32262be21968caaff42abc1f8351c36b66022fdbc3f32c36641db09f3881f87864125df4a78b6d83c30eb95f17009bcf3983e2aab7ea59cda60fb66a160f8bee5dafd963ab659bbd3938ff7ec29c7e1a8d252d7ebf4eb8dab31dda201bf6c427b8f13559cd38c700e0ce7e0e924dc5ec5a294ae8a754794b5865ae7941fc96dfd38c1883e3ae3e5f5cc86854f223e8ca193dbe32fd6cbd89b8e43ed95b6372718fd3a88e7bda7048e5881601f7294238db943557240c8abbcbbf4fb9e63397b2783e89aa7e72ced58717484eb14289c716626db67c2743a31ed70d2f89a48c42ede56c278fbefe10d9f44e028257848b6515235ccbe41d19918778f7725c4d54fe9047f04cdcbd7591499d04308a9eee246314bdd82163d3a9d4ac08668c39ecf839323dbd3e18194ba58b73852f727299e504f2efcfc33bf4a6d54e003f0a0c1da377b478f1c53f3d1829288443ecc8564d7b5343c756eeee3c8f4468a950fac0ce20eabf399275821804971f02ea3e53ffe92b073588acbda0e5814d65e65d81e8ae5ff562576f6029905b204406c6e02a659acc3b5da865524a3c8827560d0e1ea09d7745a8b6ce7e1abbc85b93fc19bd348308320178c0cc8b9c4c146fd394cfdb1a83aac7a580023ba97652680291be5626c949fd73b61c8b0a4205e0f5d0ae0bf6df8ea7acbc56b113eebb99bc3dce5a4d50917222e3b4734df54c21a4df9bb43e7113a79e60293b48c6b42a85893fe8e8c83323a67d066d4b283b6c30e0670070f2370784c359a125ce3c272903d838a4b0c8a07bbb898f12c4843030fa4f1afb4c928b9fc16d59c6d64372fec610e212b652d71a4d237eefb817404d9ceaed0b6a351cfcef908314ae71a006c2b84c5e436b62075b6357687d1df76d022262fc012170747504c5ac54f71534f5191c6b3680b41c4e7048a76962b9d5f3f6fab233e8569dc5ad975f336f14ddcbffe4b7f0d2f52683ffeda8f9ce74ff64ae0fd89b8d50a3e432e8acea3f7e7356386a5e7328aed67007661de463a84f83c468881328bd0fe950fdbf2bd20dc32ead7ba33b332e8bd442c3b2f6561436e97e74002c7bac7252bb78b9f69a091d9b163142b148cbf8af0f552a4ca3c0c240344e4561cea0886c801340fdf4b666d0c53567148dc9cb02ae815ca010e142e44e14a8f357890a4f73f1f32a5a06baa5f71a4822292cb7fc11b6e39725c87943f137fa2c04cbc83b041981ea78e80ce3a369e97fd7f5c04c3d53820aff37700d17051b0d520f5cc88f603de806a288e7767ff85a40359f78f3d8061dc32650805a4dd6b651ceb1242282920d993433aa8d02ddf111096a5128d8a7fae3df3e27b4606dabfca9068db6dd57d74f6bf0857123801d003032e0545e2a0af0b38a65ade93c2ac6f57b9b2f70fabd99d0783b0d1078432c3f157b324ea38022cc39af517a870666b426a06b246de5d1af7cbd22496e8a4b1866f00ca7259eed0a4becf6e4db63c2a6f735dc6459ad15c79081e0a09f15320899f7a75c3a82b5d30b4731fa65aad5e8e5b82bfe3264e18b70cfc4253bbd8e1da93d076bd30f0e5004a85c5f148b9e28c4fc306922e423d06a70f76235cdf75d8fea8a3c4a86ebc58b8c30cc1c6aa7c8940fba9c6887fc6c54d8923277b310c3b545b6270755d8ce68a86ebbbd23b44986172549d5e761f1d71864265622491cbd078603647d9a1b32d39bacd7c13e06626f40004b499480bfb99e3f0c10a61120b3d2bca3030beddb8b1cba7b64c5210b07113215ae6a3ed2361843d27e11c2096abf6e54fa74ee78b9010e92d0660b967776580726e4934b7efac30245f059bc176dc2b7206b458df16f4e801200ef1e292913738d3573ca3f54cf52d02f0cb82dff0cd544980de9820df622416dda080a037485e9ef1d92e94bb9f7159353fa1c748c76ea7f7707f553b3a81d9ee1f966cec272e856241a413e30f59ec8ee07ac80b26d46393b6089b6591366d8bb9e46584c2a1f63eb5ecda87936e3010887902d4309d6a660472e8c6a9d480260200d725ce7765061b558f75649955b57ec7ea60afff8bc313b7870335b3d57999da17f2c52cf40b6bdc480c113e5daeb59a13d8d20183e0747a3a5ea6a993afd0d3fb67dcee7000a69ca709d13f04d81be55df94309fc344fc23ebc877a8cd1bec6a15127d4ca46156e77d6677636a1c4534e5010a5ce3a596d9dd3713fe4b54a29d7408d8efee6728f116f1d1b0e7e6daf121a7b2a1bb39be7bc53a6a40d726656f8803846f350027ab0f270bfffc37ab1d9857b06ffdc4b9d35e4b4373a2be5f2ef697e68cad9d66a72a85f551439551e7a12ba6160ad3a5c7e932dc0e618634c73d691f2a588dd16c6a821f76c850365b6c579c09315d33b12705cf4585b7013c8c10be8420e9aed05f75c9c35b11c058ce8ee18ebda760dfe57e2ed64937dda104d71f81ee58953e7558381dc6b5850265011d2bd951f1888dccd83c79e1d8f33d1c4e3d25407c6d2984faf60494525674f76eea53bde853444f7d0e6affd83a9842aed6336b8a178da745ec8e5c8432a8c99946a43337844efe0cf0de3688732db361d85e908967d17f9e055c0883ac14d6ba2d913d807cf841c411b3d0e4d8afb00fd943c9401a982a766ba5da9ea9527e7d889a945d7eeadf757b9943e59cb2881ad63f74430cf3201d30eaed2be1128742cff49493ac04bec89a631223cf443d6928677d72699241bac933c929a162be16b8397143bcaac9d6215dd26cff850cc49c03707596601fdfaf8c79fba16cd782e1f704e515735b06bbbbe045cb547a6e2da9c4a3857b081c5f82cdd06a80d2b1d11457d235fac6da5a3adbaf20f6de68adaf394f23706b302606f6db27aa8cf38d04aedb77cfeeb5e1d1640ac1400f9292d295380314d2fbb8f424fcf18e1b13395f59a1da65941200db75227f8ef556f5e53eb4ec546c1a901bce080b25b835655605604ceba25bb39284c5fa8cc534b6143bf0ac9901eb153fd0ddfebde86a3fa92fc98f58b158ac11c005e00753d0f44781d3fc6924def62c197cd235fb143a7043af8776d89132faf7be1527338830a3c5d36a45ea484c452e33c6104119a5cdbe034b133fc58e86a19ff86435ecfe36cca0d7ac86a2421ad69fd3bf90e6fc50d95eb2c27b836d8033441675a07bfbbbd91a2c1d3d4048f50d0d754f4c6c65c0c9c121fc47d63ea0a923452262e9a5f7a0a0dc1b675017fb8a2e28895b077999c0dcec357b4abccccb31afcb96f5a484afa56b2a853623c5dd244a4727908e6dd37925a53bffd91f80be6dc9b644ddcdd8ea16d6991974e4368a3ab0e9acfd9a83eb8eb90a78010d360fa3765eeb1c4bab752dafc668824ed05b221fbd3da94f540531724241730c211194235739803b9595f7999bdb3e0fda47ed36fa33a96b63b10040df64c15d570a1fabc1ce59f8444316d69ee4f12d36de78e9ad7c4fa2f2ae42a03aa17a87baaba7f7feab88ecd1c0d55fb27f41aaab808df68d73b4056833921db712a7fd8739ebaf4da2032e76961aef85b8a564228a652f613dd6a9a6b4d85b599af42a30ecc14f1dab89ed61a09dbcc1a31f93f2a1c477da92ebbccdd101cfd121037d6732df291a75196480e3dae33ee2577b0505d4eb9351675ef7caf1302e34c1d32d06ae8e378e38dc7af91a1d2019dea92dfcfe624aa79498272e2aa0f37815a8fc2d3435292518324fde0e9aab6caa9c2bd1501c9d3fd92bd576f2cadd9c0b2134513eb519e57cc1dac33c0309b5ab975bf9cb8407da057e434da69638f1630eba5d5c5fda6aca04b0664da2f296c7afb9ac24b675798331f95b5d17f28b7fafd5f56907cde3bd63a5d32032d1a602ac64636544be9d817aa1d10715b5157f6ae96e7d8f8c65e73ce470ca30ac68347301617a02b7aa30f6705ce0a62b6aec5390dd6b4b31b1a25ee2a194488e3618af91fda364dde7bf93a7fd4bb0052ae1f96ad8c27144447caa9b8e3d6eeff978f4b98fdf4580f608d500216aa569f7a7b9fc3e025db99da318f8c7c9c9163d6eeb5b7ed2abcac3d6fe695fb0a61dbb9ae0c0986d00eeb7dc004ff4f26cc6cf621e36c64e2358e50b0e650a66c607ca0e46031ba3988a7fd12ed8e2d70ac2765d6d446bb20b99fb33a95fa00a21c644bfb5acd3d0de095fd013ed36c02b80985d99fb1abf4b7f9ca98622992197fb02eb7b6613d7671748398a3ff872b5a4e39ee3fd8cf525e74dcdbea0a052fd65369e648edbbda83b727e207a6d6b2e571c7cc64ae629c5b48ca1e318ebac81a653553a12a2743e439bbca00c05c942044d59c2155784718d354584f154239a12d62886daf812d5fade099b85e32795dec67bd3c2c53a5e434ef8764a8cca816cc80adacd5d24bd87ec21e83334d48d99eba2fb7a3646c8c5c1d0e43386b491ab430fc43066b273479079002239146b705858f8e5ca79646997ff5ebca83cbd3f11922acc268d45e143a40109f8ee7eb9ca1dcd2017229a8be818ac95a695473b03726abd79c5298934bd0e245ba2dce16a80d90fb9f7517c79949a486dfab0664071998933fb2d6a8a39ec3256b852b02a8d79b004ff1f2cba75e5bc4a6a5126e31d8e9672a8d1ded40c1072f3f09a26b4b727c4835a2dba851463aa0c1223c85bdb38cde7d52f4b2d4fe39ee512f284488aa09e7c9ee3ec7ccb8e7dedf55c80a3cb4f102f8d4d0f00dac7058c16fdfa274ab58a8cfd5f099544c9d180d01e8f5d105d6490b85ee950669ab5ce7a775f962e5e1c686ef61037065f7d60e045327cfff3f66224eae2d26372979986cef4f40eec9b8c5fdea72fd6c873c63bafe3c3c89c516711d20dd02929a9bfeaabde0bf6036f7da2b894d79a96959c45965cb063f6053203f0dc80102d7e775a6c9fb931715c44b3be06a4a9b66298d7590ce6f93ca922cfc4ad6d982dbb67d2d2c885ad3d00167cdb81a5e534055fa32642998a42363af7a6d0758254b28550e5a4a75a0cf9de10a2d70ee010489865168a762cc14403c5b58c8f53cc4d43b10e94879f23c050e92994fd641fe3d625d6c907278421c78c29780a6e75559023f422432cdc9885537fb42cf5f80d0b9e2edf3ec31f254bdf9e64b1695c47148153ce5f29cf50ef73b9b692515b0e69da7777300a4c53cfbc87f1a380a6f75e0712af67ad7dcd7efeeaf781cc8c5a55dc3d031bc69803e7ea331944b6616b39f74b5a50fb3121b831b46614f4f0d20f4628dd470a92e9f23a3b42924be8a86a26e8ce7f265f983e75738835ae9630905ac6c109d361940198d2d2126ac4815b8066069b6cda3af7b5fb748626f94df153b5e141980ece2aa1726aa41f584183980ed40abb34178017e285b84f7872cba89581f89af8e46150eeb92a3f42193438383e4d2001fbc07f043e3db8857713da23e60a4675f80274034be16c062165da5692cf8d289c375fc6049b7c431f3c4e3995c2bd70f2f3d94eb232e7d15bf48e7a6aa7a16202403aab4a3fc63679e006eb24febfd3e5b689889e9b9e0820fd4f13f08267340a569d33e5509f676d5a14908831d0247e030dc7cd319eeaccdee7b2a9552d194b9b59c172e6f3958c00caa8b381fda45929ca195ab900407b7149f5d513fedd4c8c39619eb5637a15bb29704cc2cc7b466a6c5a60d30893ecad126e7428f7e1da5390cc1349e93ff6ccbb861187baad0fad8535d16cd6aec662d66e5b933f592b1510c8c9e8c092dc32015244b7d16b6ea8083685535b7fa39429cd84ada33f62f353ecacc46f534054aedb9a89de3c7e7bb1bbc7b4e3f5e2c4096dda7a60b5898d8c25fcb7fed20843687f37121b18142d71a1538578bfe0f970f2c62fd72f505e7d05c11eb50f89fd5815c8f219341cf6fa47c28fb458c413a2fdee1b4faef317972fd34badcb3b76ab980ff4c4a9a50d74fad26ef82dfcb344a196c609e64f05915eeeff97523398dff343ecb4c66d6fd8a83fbafac1e882f2d23eb17c4a20223a4ae80c687749606c762ac86fc540aab00ed421d93de91674ca5b08142a8e7ae0c4a0afdaa6c11138f121c85901f7330d8a240868fc9855db561940cf3ed03c87c4d1578621237906b1be1f3b20e2644c51560303f81bab5cdc6fb1118f611bb1ccdf8a6e06d80d6d299c538957e141447e86ac2dc6d3c94c20491f8c42b5a3c9baa54199930b7a17c099571ab86db284179f66ce55b7ec1071472a1b9211de966a8d09436bb67d1085c5f22ec42ce68de7b874773a7d0e8f0bcbb29bc5312bcc2e843eed036f71c8e8ef71f7963178ba6b87a1820c5d75f8c9dd658ce92aadb048364ac0a7e17e91c31c7d540edfa7ee5c73adff550e8290cd2e5d65156490707754f2e858a3ca41c33cb91218393b4635ccd3f705bf65cd918adfabdad370924e339da3f6d0c1a6d694bd6c1c5d687de729216ae5f0785f04a4bf231685cd69a2798595ab98853a1f89829850db3f41add52a974a6d369dbf5896f982a7705e8cdfcde43733cf1f00b30d87aaafadaa3d00ad497c29f60eda96691fcc03b5f9c1f52dd46940c6995bdfdf24ff0fb408c398973667d410904fe7c9aad943566cf8ec603c2e90a79f49c7a1d56022484908f2308577ffb16ad36e93e7024c99bf0ac03508951c955c2db323873dc07feca3493b627a63de902092856ce4ee2856458a57d30665780744004404ede441a0f87bb46da719d410f4e43a8068dbb3bd076176baec7d2abaae992d778a6944f0cd8101fd0c86a72ecf787afb5e7752c99b9e85f5885344059bc0dd9f7d13e1fe9b553c73672ce204236b4cc7a56cacd392e4ae9ca690468e17663b4cdd669b8e594fe157370eb3b5cf076d2cc2d447716dd695b92a375b585b7998b61dee026a39c51cd46e6142143f9cd92e8b1e73dc3c375bfd540b64545f93fcf30f79d0f297509231acd51773728ffcd03929fc442026ed4fed0aa394a33020b90ac804d98fefd90c93cc8a014456698851f7d1f4a159b9a8a9631f371bdaf03f4b74a188037d8352fadff6eb6715af9ba59558636644482b05a4b2d8ca4771be65bfca770b30c6e050d538b6cfbbe5d742aa28a5c415e7364bc0543d70c805aa4374eda71e62ab334bd41cec59abeabc12c87c0347827525734f98736d72a9d6bf1bfcc07cc29cb40ce97b415962051f2f6c22f2d4138f9b994b5eddae40869b9b897913cf71f58ca95d849b7b24a5d2302d366cdcab7eadbb421fa5e7bc9889a8b14dd4fd3a78a9f80460946fded9789358b8089db4e71e311c6e15d7ba5abd9dd9a35c1abc434a5bd6ef7039d032770b7f2232a86c40f1b795f75470546e3a2138fc06e68def8ec8a52bd95595d5cdc99e60b57da8a17ea2764ad6a7e8bb831b16ba2f2fddf131b30811897fbc67cc999cc08defde24ea7fd854232efb5678167ca284f3b3d6fde9539d2e1b41b7e8f0404604a260c9672fc8f31198570b964266893c850fdf3424deaaaf61ee4b4730af39bb4264728deef19bfa7e8f4dcda7ea1b28a6261fd72e61d0064f1bee0913bb9ee4d63bfb4db46834ede7d083001a811aa76eaed259bc94e88cf7783a6b1de77cdae9f842b43fc90eaff2bc22fd2e57f4089e229dcbf709b7d50e4f614121bbfca4ac6418ce50c828d3e1ba05365cc13aa3d6df1b80d6408d1ef5fcc20f221d51f47cdd59876de93d6c699f1f44e72aac82854293f815a8f746047d249eeecd8a977e9bcbf06f25cc7adba8c1aa5ba33f72ac1fa153a078e529ae038a5196ab90b6ca9d1b6e056f7d8dc7cd5ba7c07c13b5ccf8b37c6587b416c1182358972fd233d080b7c4c351f38d65caba92186a7af5c34ff69c5cd2b8a6bd8935840a770bcb8faef5df114d8dd88cd91443942b8768e4f1060db3dc753f3917d431ffeb85ffda5c3fba72b4033de0300bb706e796043013f67289b051c3fceb9a9df848b005c4ab14800ffdb3711167adfea29ffcff0b6764c8a2c6301ec1bd64c4f2be44363e6e38a55bd2ff775e701b9ac577bf123257cf21974bc5116eb983256878817fc5fc6b4ffe322dea41cfd7984f3f4a0573dd562e63e803a1087a75ffdfcd731928d389cf25b91b52cc7608c4ae3c66e29af6e494a9828d4ff385a39833b94936503973d2febd590d78de7377c75e613ac9fbed3269c1ddac903cf781d324b1ccea8d82b0e939d9281edc81ab868d7e68c9c2255b051d6cc316b7de142d362018e204acccefd9a62b08ce117c8ea1d32a0f704c695998fdd193191855261160af493408fb4cd5314e3626974771eac54d7501526672ceb974658df804a6f52a1d348c5c5adecb390f66fdcb9adc4017689881ca49103ad719194b4bd5138d6665f40c8f5ae0be2cc41ea6ebb7ac9b8b95ffc9dc09e85bba26d5d18a8dd76eb80a37b0e1f709aa29bb76b9297f5a25a50f3899f5fa69cca77bba6b36449ff596ecf678b615d39bffea45663e26293ae497f77576642557c49ea1506c88903b45bfe1f614ceb505eaa32370a6e501a39cb0fd85869742e086dd2648b5658e1778d1570d73655210f94992050cd084722260e83b30f8e1c7c57b626c9b9f83e4a6bfaea65dba84d5d174633c37845d6257764c0384790be63061aefdfcc48491ba586d827c29b448715bb8e19a344219bbbb1488d37453522a684b956d3735995987b88e66e6781b5f7e1d760667addac4d57da51d5d2b23791a94f3cc14a4acb5086f2c57bd031b0f73a8667a5b3a9262e39c54a03468339771fdb346697f7fbb5abace56c0954c9710531d5f67756226a22ba8fd25329d7ae4fde367464596b9dd37174e1e643c4456d57b0531962ad0faeca3a8e0ddce9b8be44dc03734729e7a20cdf5616d18d2d58666e2f12bd06678e221f0df66d3bdaa879d59134bd53028aad70f39e3836eb699717c4bb6dc9cc64fc36b700408276da1f3757f55e3314d39f56f77c3f65a2475401624c0ff706bbebadd0f07d8942e9cab278cd02eebc103fb9242a03888e9e01c9d037a9c98aa12489fc7165e778618af14792ad036ce5749d7f05d4ba292fa116e1c4a96fa90eb8c9db4b94490b17a6bd4e0fe920cfb9a8a7d4131de429998272197d9b71fa17c6b66398d04d9aa32497ef11103e9fca7593b871c8a0b76bff711b5d85eb4cd53bafb3b7df9d7b5e205b28134dd6cf3f1a6a89f58c78de818fc3dff1bb20bf84e7ba5f1c5b6123d0682af3a4d7972e2df590a02862f1b6645e918ee037f3528c75cc14c8c72e2efbc9e6ca55e97742afc7d8c9dffb29c1372b8cb52a7dfab0bc5676cfed4b389704cb4a07d1c4d39e6b82042f25f4e2f5ca444cb9574e926beda576961a02eadf99bc87f9cf9ce8e74b4380bc03f128a6cdc9f650b20305db726fe99123e19f2e062df7a6f2e3b1b7d653c168da2a24d5f2d9fe4754e55ee0d5feb8e9a1d69b63148fce870befc3301df76f133a19e4553db444480ec292ba2bb870c6b679f9960666dfe3876272688ea52695e67970a8b3aff3513467f4d2989c863784179928eea9ca330359bac4ed10f493c7af7cfdedc3de2f452563399cd52add4c90235ff12c18b6e858307bdb069aedad6b122bd7f9a808a598c009055f1065740f3605fe9378f00e3806cbc3344aea25d87e75887adf259c106533cf777e7d18917466a51aea732563ae7fb069611ea5675609cac701a87507362a25f4ecdb75a4ead7ebd672256a56f57c9730f8c75a078e4571501db5030baf2c7e21ce9c3f4e8be81231170978b8b65cd522704f0b7de90a34345911bb50fb2a3837367737ce9bb8aeab5bf51a336fcca075add514ea863d98ba58eedcb9c37e6dcf982596d23be136024f576a50369a56971063ba47628e234836f4799b6232bd4ce0f891690cddd70f481f1daa9563a1c19f1f3c5239ce604fe0570cc8d12094de605b5c2944886089812a190a5de19eed9d1de348097e5d19f394a52b5df7039683acd6eba23780ad9f72a882669c6c6ab28661a34c111f40ddba9c52cebd418111cb78fdc5623218ac800a95ecd1167f16a26c3b5ae6decc9d75106b2a0597c686da819d4e90203c986c82d8c172867a84d6d13f7e03b510b119860d727c5bed95c8b5068900da765f24e9bb22812b204725eeea328a0c3bd00303a23f63d28a0a46b9e9f7192fcae5a83c6373b549e262e58f662d00ad6dd454f74de2d352abe4291acc47af90b6d3273174e987ce632f116f7efa0b1bbe72dd774331c660883dee3e0211af28c06a32b50702c0f597bb6b96a8436e6cdb5065a1c03d589529640a02bf843181e388df92ef19c9f61dd6cb14bbb79dea1ba17beb571abfc5fec83d583ec597090bd2f291298472197005e05bcc332526e889ae6f3a3f21ae0edbcb7e071407c7c2e1eb0f3c213a9c5746e5830a7be5089bfe0c6015e7b3d00bf1fba3f69ddfd261a1e986f30c156a9878861bebaadaafbec66eea432dcc960bf85253d84faacbc678901e56bdb87143fc4d2ebe07bea4a3915b698c0cbe48bfa5b753cc714cc1b3aa28f97847cd2a24a55fa9a3e06d5c74650fd7247d18cd85c5e3bcbb15d418a6bb7cd68c8fd14ea60bc1de9c8219b089e6e603848fedf59635dad69681bf54e311097bc830b08466bbb3784078921d9b558292d03aa656233e8e449f37c6b17e183983a32caceeb61586dd9721a559262531ff02974f5d07fc2ebaf85226dd8727c11b6c16ccae4929a9eb5d76f4420f7effceaf60541863a7bd97486c1a1c4832c54e6c4ddb415184008c539aac777b99520b6ef06e8736a37ef18eefde2941e17aadbd64a60625753f07acf1837b9869c977c373b2b6572ad66df190a7644785fbfbd79420c69711136e2b24c8001731574ade3bfa60c681a0dffd05a1b1330401f4f21ff810829e92e3d2c301c29d83a236fc0f8ff3f0b02307e4433f08105a0966c12d96623c7bb90e2bc063d4717c26f0a03bea046b1440655ce5d515137718c4c0e96977719bff8a4afa25808b6630e41b97826e821b76ccd5a1a06f44f03cbef65083978607ef426a641b7a8dcdbebf2e168f0762b6d97f0a571cb356b4de8215d8c015e7591f6f617d5505ee75c9b665db56fa79e4a7cc242b053e69fdb9501afa3cfd933d55c1c2a8da53f4e99ed874e84b7497ec454337f3e494acc354a699c2ca08afe4a405cb3d27d390d9aa6d81f845aeece5051b08dabc0aea381b9d91e739b6fa66454d3d27f581902fb77c3d422501478dade8a66057389af2dfa7759fd4317730e8b815345319859931a8f78bd22b3b19320c30f784311dcddca2f95c38f0e39bea1c084854c19217f9f5ca1889415df4d1a9ac2e700755a27e1988076e881683b00d5ae44272544a1d95d7ca3c9bb1317b3f17e96d2199b7c9bdc9d66a7fc662f9a868e6f7431866d695b34e35d2b51d44fd2b7a6d0718f0756053b3ba8fc3dfb5f5081d731071c8ef554565721b58741f23becf948b25aa07012f35ba209a6d38aeb645b1ee5bab667ddaf39373fc44d460fab4e8a22e547411ff890de14246659d61cabbcbb361be469d46ae5444aec1bad1393f6a341486a8db9fc4188546e19bdb91b3e2f41bcf11afcf9345ae759b1467a5940b62be521d1c3cf0707f217df512c61f33d563eaec698c213e63448e07666e228384b65468bf994ff979001590cba9d28ac0e53c4eec1acd10ae259caff77dc530d7559ebd847c26859f6d06edf8f93a57a92f0298de8340510656760c76f22a68aad3d356f223585df3250dec62b21388d1183f50ce256e9614a3c7769bcfe9fea30a38f51ee028cf1067bd650f3d523d83c3c64106c16ccf13bb4d1ee4effdbc314d13ac19fa701cfcff6a23b21458a258160183c566543bd0ee492b5a530f6e7825a7c23f9cc670df5f6a61ed8786222199251886ae6ac56f32b0bfdf937dfeb5685c5e2c93c24a81e0b3587809e1aa14a2ed541c0205ad231424f3bc1b84520347c83b9c87b4461470b7fa0304f69e8189a9030c69bdbbc8420a0db2e86812864dc3b5e0dbc441757c76858e215a56cc865b36795ac0b5621d2eefd9ad0e32b76ce372e28c26108c92bd7b7e4f7fdd3f84b72c03ef693dbf4cbc38a81371114f38f9765e0ececc89fa46abc085a4a24b5a0b1a9b4bb10809ada7320c3bfa78d2aa71931e7e157c4d19dce1e3f5bd6822f1b94abed8b854eccffac318c8520240e9212e8adc886125fd83e6192442b47c13d51329cafe8fbcb746bafc9aff350ec98e4df0f41b13e5dbcb4fdd6e4830ea72a7db21b9c5c7532e30044d8c1778f0bb144d4e192d4e21cc64e103725e7b90048dc9c5df0321c6e6d006c8b714a7dd9b39ed2993f5f9de49e6d26ebc36f9c469d26222d05f6e9faf55f8b9f77963cf64c4d6f85a836a4115f54249eed6e288d17177e7e7a47268ae7507d582d1bffb1840be9d6d8f2429f068f1a78db7b46b48afaa852bed593f1b267dde17f6b2faab9010e3e201ca65192d307559680e39e277f0e4ac0e3e3b000c8abaeed56c8b17d0a18e47120df8f1334f9fde0c227a0207002c7cb70e7627ca13b59def5078d39e9d34335564dc7a750393c1b02db27cfe2c0355011912a8623cf284b556751c2da4f8ea94d2196cf9b440c3c18c6f0a47ca4a89a60d423143869cd27b016fdef67fce76a9e5a89fd7541353c0a3220c86d352f3fa67b45e7d8a36f242db8bf3adb2d241761e29808177bfd8ebfbfeeb13edccee3cb2e60d59f2ad6766d64edbcfb3c8c295aa0a80e688980f53c13e03c7c8d21243fd5b57bfcb67451c703b50869cea36680a3a3eab2724b20ab2cd2b6fea2a1dce465e901c5980b48b075f72530bb36f31c64bdd6de459348b3f12397b038f29f2df02b174787aca7ee2c3a8c2be5657c7338b9669b150d5a1a1e266d27b9e3cf81ca5c6d4c572e62f9b7900f31e7cb4fad09f8b1ecac4db01b3078aea5499bd8db9ef28a738e495620bc471691bb70e712924cd8363e8dcfc5d36dfa0943affe08bc463f0d8ae506cbf0627bfaecb863d5c3858a1c54fc22058a0516366ca77a2f3d67d2b64305cc5cec5ca552cc91c565f6a0031ec40cdd4f40118bbb88ef200795bca95cb75cf2a8005673e6938283722e63e3402fe718de0331057f2fc083a99b3b885eb581780fa6276ae4b5f551edc5f9e43652d34e7188d9265cdd1111aea14bc214febdbfdef59a783a85c8f5fb40c6e23756f6c516c52e73cca22a81b8be019fb96410fc73139067142d732dee8fa74169c534393112dc7b9415e5899fde997011de11a8f6a8c1bd45ce8a652f6f9caf51d362f570d76b03825bf91194a6afeddbcb29c9f8d50d8559b5a84251e527c0adf6f134ec2f1645258d4c2cfbcb188da9e18197d6c3b305069b788b606d99caca7bf13c58f1558bfb5e6bc6ba05db16581cc346cbe42cd8bcab3fb8b359b42491696bcffca3be427c4c4b0df4571c217dd7edca7d0198b94661fab2b5c5e85bb40c0c0442f97e086945e05c3d138ca22e1e67ca54f227c25be75487dc2198b20de513c0d19d254bb927cb1b8b95f7add18fdcf8d49a373d8bb41763b66053e067f1463b02b349e98ca0caf64684ce4c273b1945d35c77c7cf3bbb21d2c0947f8460b3eef515f6330ddd8ab1877d2c26cf355bd7ede886f7096c7fcd73c9d5db9e99caa0eb06a94a5e77a7e3e52003dc5abf7a5407c9d7a7070c3c25f8b4b14c499cb81a32bc59cd4cffc7083fadbdc09538280b88a8b259e9f6e74d8ecb0e3e55f84b52f2cf59186ac8ad997b441b2bb1c0b27c91031b37d242c916426bd3e8ac875143eae02ad0c4661b6f791df85b5a28f8769548e785e82117fb3e71852945e4fa25d2e5d9910c552d4ead8133a81cbb16b86dfa80f9947eeb2e1bca2fae40d33ef15d30a1746ec7eda91d7501a9e2911f7e65b2c239f779fecb0bf84c67e2085cd7a3df5a0b0cf2035ed88fd4fa7777532fa988b60607a6349c9758d076986dbc54e6dee62e115072f3fd02b170ad0676381a79e94389bcec9eb486b2ac99871ec1c1ef3207f5ea9d18d6780481b14efad765bea3882296309b344a3447a06eb1611f507a43de21852b90e7e930ac6b36ac3d8edc0f6ff678dcb707e7a32b9f089e0bfe2c4fa3cdde736f2ef83677e4c7a8643a090059508b3d32754480e5dd6cea037dc79c6274c091a613f06fc44e552e43f7d5d25438788aac382fc42e0b1ef7ba307215380f9c75b50e5b4ff00fec53e9edde98a60cbde59372ee6b3928ef45ebeb6db8cf2e2b1dbde0e809283af0224e2740e0ab6e1b85e18ff737feb3fe30ad883f5dd465952f30a1a02635233268451b6abd990957276b890464a5c881b6f74071243f8186633cef94f777aeb62b908bc5a2288c3d0f7fcc0ed487839048905fe10bbe44863defd2e98e40b8f7e52d11e65af21eaa622b6a81427f307c672db9d0f6222713361930e87569902b38ad9707b850a0405d06d90b7989a7bb5beaebd2b23f86c8a23229dc8d46d3a0de30d95123b3545df3e65e0139385f9c8ad27a940bc378efbd3612b340eed9abc5ede5833bb5cb1840fddbec5ee5a9f8b3be11f04e16c1f966e9ea677af2b13703753ed92ede73a6dc0680cde32eb6312ab56fcdd88907db23d90cf45bdc2d485e81b64ae69f02e6990cb553cc3ea637fde80877305db5f9ea2da828aee5e16dc0289d20d9827296122cd8d70b400eb7dd44af6fcad7ea8b2bc50a4c0b480096c6c2979870667baa1bc03c54d9478f7373ca8707fbd4f88815223cd81b63c600052033277a7b4cb9cbf8340510adb5166f9f166a296bc62664f57645066ed6cfe526e4c8c87f734a6254313707806333fdc3a5a95b94e23313058d6840c7d51dc1fcf5278206740087aff89b864e83a7fa12f325343e1c7e8af266467f931e47270613d62bf57501d70fe1d8c63066ed06db1d3958840eda1afacecc93283336fa4c4b6db4c0f64f328910c480081e13c50b70d705557a622a867723cf770efd42f27ed667dfee61395847e9e05174ca1f385b2ad2efba5785c12d40241ee5c36c9983a0aede996ac91c4c04318090165ca1ed760870c560c48026792a2afab45dc554d988084cc6b85e38f859bf89d6911fa43d68ef64391e6a6ac39b355bb236c259251d823a2a615307facf23becac1898b29a9a11eb1083a1b1f6997f00ba1510b6ab64fd3b9682b2a62516949669a418eef0da60fee380633568../../../../usr/pgsql-12/lib/llvmjit.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql12-12.17-1.red80.src.rpmpostgresql12-llvmjitpostgresql12-llvmjit(x86-64)@@@@@@@@@@@@@@      @libLLVM-15.so()(64bit)libLLVM-15.so(LLVM_15)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)llvm5.0postgresql12-server(x86-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)rtld(GNU_HASH)5.012.17-1.red803.0.4-14.6.0-14.0-15.4.18-14.12.0-1(postgresql-1c-llvmjit >= 12 and postgresql-1c-llvmjit < 13)4.18.0d"d"Dmitry Safonov - 12.17-1Dmitry Safonov - 12.16-1- Update to 12.17 - fix CVE-2023-5868, CVE-2023-5869, CVE-2023-5870- Build for red80  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~12.17-1.red8012.17-1.red80      !"#$$%&&&&'(((((((((((((((((((((((()***++,-........-///////////-000000000000000-11111111111-2222222222-3333333333-4444-5555555555-666666666666666666666-77777777777-888-999-::::::::::::::::::::,;;,<<<<<<<<<<<<<<<<<<<<<<<<<<<<<,=============================================,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,?,@,AAAAAAAAAAA,BBBBBBBBBBBBBBB,C,DDDDDDDDDDDDDDD,EFFFFFFFFFFFFFFFEGGGGGGGGGEHHHHHHHHEIIIIEJJJJJJJJJJJJJJ,KKKKKKKKKKKKKKKKKKKK,LLL,MMM,NNNNNNNNNNN,OOOOOO,PPQQQQQQQQQQQQPPPPPPPP,RRRRRR,SSSS,TUUUUUTVVVVVTWWWTXXXXXXXXXXXXXXXXXTYTZZZZZZZZZZT[[[T\\T],^^^^^,_______________,`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`bbbbbbbbbbbbbb`cc`ddd``eee`fff`gggggg`hhhhhhhhhhhh`iiiiiiii`j`kkkkk`llmmmmmnoopppppppppqrstuvwxxxyz.build-id4c016963a4c2755c754a76f174df2fd3a04adb09_int_int.index.bc_int_bool.bc_int_gin.bc_int_gist.bc_int_op.bc_int_selfuncs.bc_int_tool.bc_intbig_gist.bcadminpackadminpack.index.bcadminpack.bcamcheckamcheck.index.bcverify_nbtree.bcauth_delayauth_delay.index.bcauth_delay.bcauto_explainauto_explain.index.bcauto_explain.bcautoincautoinc.index.bcautoinc.bcbloombloom.index.bcblcost.bcblinsert.bcblscan.bcblutils.bcblvacuum.bcblvalidate.bcbtree_ginbtree_gin.index.bcbtree_gin.bcbtree_gistbtree_gist.index.bcbtree_bit.bcbtree_bytea.bcbtree_cash.bcbtree_date.bcbtree_enum.bcbtree_float4.bcbtree_float8.bcbtree_gist.bcbtree_inet.bcbtree_int2.bcbtree_int4.bcbtree_int8.bcbtree_interval.bcbtree_macaddr.bcbtree_macaddr8.bcbtree_numeric.bcbtree_oid.bcbtree_text.bcbtree_time.bcbtree_ts.bcbtree_utils_num.bcbtree_utils_var.bcbtree_uuid.bccitextcitext.index.bccitext.bccubecube.index.bccube.bccubeparse.bcdblinkdblink.index.bcdblink.bcdict_intdict_int.index.bcdict_int.bcdict_xsyndict_xsyn.index.bcdict_xsyn.bcearthdistanceearthdistance.index.bcearthdistance.bcfile_fdwfile_fdw.index.bcfile_fdw.bcfuzzystrmatchfuzzystrmatch.index.bcdmetaphone.bcfuzzystrmatch.bchstorehstore.index.bchstore_compat.bchstore_gin.bchstore_gist.bchstore_io.bchstore_op.bchstore_plperlhstore_plperl.index.bchstore_plperl.bchstore_plpython3hstore_plpython3.index.bchstore_plpython.bcinsert_usernameinsert_username.index.bcinsert_username.bcisnisn.index.bcisn.bcjsonb_plperljsonb_plperl.index.bcjsonb_plperl.bcjsonb_plpython3jsonb_plpython3.index.bcjsonb_plpython.bclolo.index.bclo.bcltreeltree.index.bc_ltree_gist.bc_ltree_op.bccrc32.bclquery_op.bcltree_gist.bcltree_io.bcltree_op.bcltxtquery_io.bcltxtquery_op.bcltree_plpython3ltree_plpython3.index.bcltree_plpython.bcmoddatetimemoddatetime.index.bcmoddatetime.bcpageinspectpageinspect.index.bcbrinfuncs.bcbtreefuncs.bcfsmfuncs.bcginfuncs.bchashfuncs.bcheapfuncs.bcrawpage.bcpasswordcheckpasswordcheck.index.bcpasswordcheck.bcpg_buffercachepg_buffercache.index.bcpg_buffercache_pages.bcpg_freespacemappg_freespacemap.index.bcpg_freespacemap.bcpg_prewarmpg_prewarm.index.bcautoprewarm.bcpg_prewarm.bcpg_stat_statementspg_stat_statements.index.bcpg_stat_statements.bcpg_trgmpg_trgm.index.bctrgm_gin.bctrgm_gist.bctrgm_op.bctrgm_regexp.bcpg_visibilitypg_visibility.index.bcpg_visibility.bcpgcryptopgcrypto.index.bccrypt-blowfish.bccrypt-des.bccrypt-gensalt.bccrypt-md5.bcmbuf.bcopenssl.bcpgcrypto.bcpgp-armor.bcpgp-cfb.bcpgp-compress.bcpgp-decrypt.bcpgp-encrypt.bcpgp-info.bcpgp-mpi-openssl.bcpgp-mpi.bcpgp-pgsql.bcpgp-pubdec.bcpgp-pubenc.bcpgp-pubkey.bcpgp-s2k.bcpgp.bcpx-crypt.bcpx-hmac.bcpx.bcpgrowlockspgrowlocks.index.bcpgrowlocks.bcpgstattuplepgstattuple.index.bcpgstatapprox.bcpgstatindex.bcpgstattuple.bcpgxmlpgxml.index.bcxpath.bcxslt_proc.bcpostgrespostgres.index.bcaccessbrinbrin.bcbrin_inclusion.bcbrin_minmax.bcbrin_pageops.bcbrin_revmap.bcbrin_tuple.bcbrin_validate.bcbrin_xlog.bccommonbufmask.bcheaptuple.bcindextuple.bcprintsimple.bcprinttup.bcrelation.bcreloptions.bcscankey.bcsession.bctupconvert.bctupdesc.bcginginarrayproc.bcginbtree.bcginbulk.bcgindatapage.bcginentrypage.bcginfast.bcginget.bcgininsert.bcginlogic.bcginpostinglist.bcginscan.bcginutil.bcginvacuum.bcginvalidate.bcginxlog.bcgistgist.bcgistbuild.bcgistbuildbuffers.bcgistget.bcgistproc.bcgistscan.bcgistsplit.bcgistutil.bcgistvacuum.bcgistvalidate.bcgistxlog.bchashhash.bchash_xlog.bchashfunc.bchashinsert.bchashovfl.bchashpage.bchashsearch.bchashsort.bchashutil.bchashvalidate.bcheapheapam.bcheapam_handler.bcheapam_visibility.bchio.bcpruneheap.bcrewriteheap.bcsyncscan.bctuptoaster.bcvacuumlazy.bcvisibilitymap.bcindexamapi.bcamvalidate.bcgenam.bcindexam.bcnbtreenbtcompare.bcnbtinsert.bcnbtpage.bcnbtree.bcnbtsearch.bcnbtsort.bcnbtsplitloc.bcnbtutils.bcnbtvalidate.bcnbtxlog.bcrmgrdescbrindesc.bcclogdesc.bccommittsdesc.bcdbasedesc.bcgenericdesc.bcgindesc.bcgistdesc.bchashdesc.bcheapdesc.bclogicalmsgdesc.bcmxactdesc.bcnbtdesc.bcrelmapdesc.bcreplorigindesc.bcseqdesc.bcsmgrdesc.bcspgdesc.bcstandbydesc.bctblspcdesc.bcxactdesc.bcxlogdesc.bcspgistspgdoinsert.bcspginsert.bcspgkdtreeproc.bcspgproc.bcspgquadtreeproc.bcspgscan.bcspgtextproc.bcspgutils.bcspgvacuum.bcspgvalidate.bcspgxlog.bctabletable.bctableam.bctableamapi.bctablesamplebernoulli.bcsystem.bctablesample.bctransamclog.bccommit_ts.bcgeneric_xlog.bcmultixact.bcparallel.bcrmgr.bcslru.bcsubtrans.bctimeline.bctransam.bctwophase.bctwophase_rmgr.bcvarsup.bcxact.bcxlog.bcxlogarchive.bcxlogfuncs.bcxloginsert.bcxlogreader.bcxlogutils.bcbootstrapbootparse.bcbootstrap.bccatalogaclchk.bccatalog.bcdependency.bcheap.bcindex.bcindexing.bcnamespace.bcobjectaccess.bcobjectaddress.bcpartition.bcpg_aggregate.bcpg_collation.bcpg_constraint.bcpg_conversion.bcpg_db_role_setting.bcpg_depend.bcpg_enum.bcpg_inherits.bcpg_largeobject.bcpg_namespace.bcpg_operator.bcpg_proc.bcpg_publication.bcpg_range.bcpg_shdepend.bcpg_subscription.bcpg_type.bcstorage.bctoasting.bccommandsaggregatecmds.bcalter.bcamcmds.bcanalyze.bcasync.bccluster.bccollationcmds.bccomment.bcconstraint.bcconversioncmds.bccopy.bccreateas.bcdbcommands.bcdefine.bcdiscard.bcdropcmds.bcevent_trigger.bcexplain.bcextension.bcforeigncmds.bcfunctioncmds.bcindexcmds.bclockcmds.bcmatview.bcopclasscmds.bcoperatorcmds.bcpolicy.bcportalcmds.bcprepare.bcproclang.bcpublicationcmds.bcschemacmds.bcseclabel.bcsequence.bcstatscmds.bcsubscriptioncmds.bctablecmds.bctablespace.bctrigger.bctsearchcmds.bctypecmds.bcuser.bcvacuum.bcvariable.bcview.bcexecutorexecAmi.bcexecCurrent.bcexecExpr.bcexecExprInterp.bcexecGrouping.bcexecIndexing.bcexecJunk.bcexecMain.bcexecParallel.bcexecPartition.bcexecProcnode.bcexecReplication.bcexecSRF.bcexecScan.bcexecTuples.bcexecUtils.bcfunctions.bcinstrument.bcnodeAgg.bcnodeAppend.bcnodeBitmapAnd.bcnodeBitmapHeapscan.bcnodeBitmapIndexscan.bcnodeBitmapOr.bcnodeCtescan.bcnodeCustom.bcnodeForeignscan.bcnodeFunctionscan.bcnodeGather.bcnodeGatherMerge.bcnodeGroup.bcnodeHash.bcnodeHashjoin.bcnodeIndexonlyscan.bcnodeIndexscan.bcnodeLimit.bcnodeLockRows.bcnodeMaterial.bcnodeMergeAppend.bcnodeMergejoin.bcnodeModifyTable.bcnodeNamedtuplestorescan.bcnodeNestloop.bcnodeProjectSet.bcnodeRecursiveunion.bcnodeResult.bcnodeSamplescan.bcnodeSeqscan.bcnodeSetOp.bcnodeSort.bcnodeSubplan.bcnodeSubqueryscan.bcnodeTableFuncscan.bcnodeTidscan.bcnodeUnique.bcnodeValuesscan.bcnodeWindowAgg.bcnodeWorktablescan.bcspi.bctqueue.bctstoreReceiver.bcforeignforeign.bcjitjit.bclibbinaryheap.bcbipartite_match.bcbloomfilter.bcdshash.bchyperloglog.bcilist.bcintegerset.bcknapsack.bcpairingheap.bcrbtree.bcstringinfo.bclibpqauth-scram.bcauth.bcbe-fsstubs.bcbe-gssapi-common.bcbe-secure-common.bcbe-secure-gssapi.bcbe-secure-openssl.bcbe-secure.bccrypt.bchba.bcifaddr.bcpqcomm.bcpqformat.bcpqmq.bcpqsignal.bcmainmain.bcnodesbitmapset.bccopyfuncs.bcequalfuncs.bcextensible.bclist.bcmakefuncs.bcnodeFuncs.bcnodes.bcoutfuncs.bcparams.bcprint.bcread.bcreadfuncs.bctidbitmap.bcvalue.bcoptimizergeqogeqo_copy.bcgeqo_cx.bcgeqo_erx.bcgeqo_eval.bcgeqo_main.bcgeqo_misc.bcgeqo_mutation.bcgeqo_ox1.bcgeqo_ox2.bcgeqo_pmx.bcgeqo_pool.bcgeqo_px.bcgeqo_random.bcgeqo_recombination.bcgeqo_selection.bcpathallpaths.bcclausesel.bccostsize.bcequivclass.bcindxpath.bcjoinpath.bcjoinrels.bcpathkeys.bctidpath.bcplananalyzejoins.bccreateplan.bcinitsplan.bcplanagg.bcplanmain.bcplanner.bcsetrefs.bcsubselect.bcprepprepjointree.bcprepqual.bcpreptlist.bcprepunion.bcutilappendinfo.bcclauses.bcinherit.bcjoininfo.bcorclauses.bcparamassign.bcpathnode.bcplaceholder.bcplancat.bcpredtest.bcrelnode.bcrestrictinfo.bctlist.bcvar.bcparseranalyze.bcgram.bcparse_agg.bcparse_clause.bcparse_coerce.bcparse_collate.bcparse_cte.bcparse_enr.bcparse_expr.bcparse_func.bcparse_node.bcparse_oper.bcparse_param.bcparse_relation.bcparse_target.bcparse_type.bcparse_utilcmd.bcparser.bcscan.bcscansup.bcpartitioningpartbounds.bcpartdesc.bcpartprune.bcportatomics.bcpg_sema.bcpg_shmem.bcpostmasterautovacuum.bcbgworker.bcbgwriter.bccheckpointer.bcfork_process.bcpgarch.bcpgstat.bcpostmaster.bcstartup.bcsyslogger.bcwalwriter.bcregexregcomp.bcregerror.bcregexec.bcregexport.bcregfree.bcregprefix.bcreplicationbasebackup.bclogicaldecode.bclauncher.bclogical.bclogicalfuncs.bcmessage.bcorigin.bcproto.bcrelation.bcreorderbuffer.bcsnapbuild.bctablesync.bcworker.bcrepl_gram.bcslot.bcslotfuncs.bcsyncrep.bcsyncrep_gram.bcwalreceiver.bcwalreceiverfuncs.bcwalsender.bcrewriterewriteDefine.bcrewriteHandler.bcrewriteManip.bcrewriteRemove.bcrewriteSupport.bcrowsecurity.bcstatisticsdependencies.bcextended_stats.bcmcv.bcmvdistinct.bcstoragebufferbuf_init.bcbuf_table.bcbufmgr.bcfreelist.bclocalbuf.bcfilebuffile.bccopydir.bcfd.bcreinit.bcsharedfileset.bcfreespacefreespace.bcfsmpage.bcindexfsm.bcipcbarrier.bcdsm.bcdsm_impl.bcipc.bcipci.bclatch.bcpmsignal.bcprocarray.bcprocsignal.bcshm_mq.bcshm_toc.bcshmem.bcshmqueue.bcsignalfuncs.bcsinval.bcsinvaladt.bcstandby.bclarge_objectinv_api.bclmgrcondition_variable.bcdeadlock.bclmgr.bclock.bclwlock.bclwlocknames.bcpredicate.bcproc.bcs_lock.bcspin.bcpagebufpage.bcchecksum.bcitemptr.bcsmgrmd.bcsmgr.bcsyncsync.bctcopdest.bcfastpath.bcpostgres.bcpquery.bcutility.bctsearchdict.bcdict_ispell.bcdict_simple.bcdict_synonym.bcdict_thesaurus.bcregis.bcspell.bcto_tsany.bcts_locale.bcts_parse.bcts_selfuncs.bcts_typanalyze.bcts_utils.bcwparser.bcwparser_def.bcutilsadtacl.bcamutils.bcarray_expanded.bcarray_selfuncs.bcarray_typanalyze.bcarray_userfuncs.bcarrayfuncs.bcarrayutils.bcascii.bcbool.bccash.bcchar.bccryptohashes.bcdate.bcdatetime.bcdatum.bcdbsize.bcdomains.bcencode.bcenum.bcexpandeddatum.bcexpandedrecord.bcfloat.bcformat_type.bcformatting.bcgenfile.bcgeo_ops.bcgeo_selfuncs.bcgeo_spgist.bcinet_cidr_ntop.bcinet_net_pton.bcint.bcint8.bcjson.bcjsonb.bcjsonb_gin.bcjsonb_op.bcjsonb_util.bcjsonfuncs.bcjsonpath.bcjsonpath_exec.bcjsonpath_gram.bclike.bclike_support.bclockfuncs.bcmac.bcmac8.bcmisc.bcname.bcnetwork.bcnetwork_gist.bcnetwork_selfuncs.bcnetwork_spgist.bcnumeric.bcnumutils.bcoid.bcoracle_compat.bcorderedsetaggs.bcpartitionfuncs.bcpg_locale.bcpg_lsn.bcpg_upgrade_support.bcpgstatfuncs.bcpseudotypes.bcquote.bcrangetypes.bcrangetypes_gist.bcrangetypes_selfuncs.bcrangetypes_spgist.bcrangetypes_typanalyze.bcregexp.bcregproc.bcri_triggers.bcrowtypes.bcruleutils.bcselfuncs.bctid.bctimestamp.bctrigfuncs.bctsginidx.bctsgistidx.bctsquery.bctsquery_cleanup.bctsquery_gist.bctsquery_op.bctsquery_rewrite.bctsquery_util.bctsrank.bctsvector.bctsvector_op.bctsvector_parser.bctxid.bcuuid.bcvarbit.bcvarchar.bcvarlena.bcversion.bcwindowfuncs.bcxid.bcxml.bccacheattoptcache.bccatcache.bcevtcache.bcinval.bclsyscache.bcpartcache.bcplancache.bcrelcache.bcrelfilenodemap.bcrelmapper.bcspccache.bcsyscache.bcts_cache.bctypcache.bcerrorassert.bcelog.bcfmgrdfmgr.bcfmgr.bcfuncapi.bcfmgrtab.bchashdynahash.bchashfn.bcpg_crc.bcinitglobals.bcmiscinit.bcpostinit.bcmbconv.bcencnames.bcmbutils.bcwchar.bcwstrcmp.bcwstrncmp.bcmiscguc.bchelp_config.bcpg_config.bcpg_controldata.bcpg_rusage.bcps_status.bcqueryenvironment.bcrls.bcsampling.bcsuperuser.bctimeout.bctzparser.bcmmgraset.bcdsa.bcfreepage.bcgeneration.bcmcxt.bcmemdebug.bcportalmem.bcslab.bcresownerresowner.bcsortlogtape.bcsharedtuplestore.bcsortsupport.bctuplesort.bctuplestore.bctimecombocid.bcsnapmgr.bcpostgres_fdwpostgres_fdw.index.bcconnection.bcdeparse.bcoption.bcpostgres_fdw.bcshippable.bcrefintrefint.index.bcrefint.bcsegseg.index.bcseg.bcsegparse.bcsepgsqlsepgsql.index.bcdatabase.bcdml.bchooks.bclabel.bcproc.bcrelation.bcschema.bcselinux.bcuavc.bcsslinfosslinfo.index.bcsslinfo.bctablefunctablefunc.index.bctablefunc.bctcntcn.index.bctcn.bctest_decodingtest_decoding.index.bctest_decoding.bctsm_system_rowstsm_system_rows.index.bctsm_system_rows.bctsm_system_timetsm_system_time.index.bctsm_system_time.bcunaccentunaccent.index.bcunaccent.bcuuid-osspuuid-ossp.index.bcmd5.bcsha1.bcuuid-ossp.bcllvmjit.sollvmjit_types.bc/usr/lib//usr/lib/.build-id//usr/lib/.build-id/4c//usr/pgsql-12/lib/bitcode//usr/pgsql-12/lib/bitcode/_int//usr/pgsql-12/lib/bitcode/adminpack//usr/pgsql-12/lib/bitcode/amcheck//usr/pgsql-12/lib/bitcode/auth_delay//usr/pgsql-12/lib/bitcode/auto_explain//usr/pgsql-12/lib/bitcode/autoinc//usr/pgsql-12/lib/bitcode/bloom//usr/pgsql-12/lib/bitcode/btree_gin//usr/pgsql-12/lib/bitcode/btree_gist//usr/pgsql-12/lib/bitcode/citext//usr/pgsql-12/lib/bitcode/cube//usr/pgsql-12/lib/bitcode/dblink//usr/pgsql-12/lib/bitcode/dict_int//usr/pgsql-12/lib/bitcode/dict_xsyn//usr/pgsql-12/lib/bitcode/earthdistance//usr/pgsql-12/lib/bitcode/file_fdw//usr/pgsql-12/lib/bitcode/fuzzystrmatch//usr/pgsql-12/lib/bitcode/hstore//usr/pgsql-12/lib/bitcode/hstore_plperl//usr/pgsql-12/lib/bitcode/hstore_plpython3//usr/pgsql-12/lib/bitcode/insert_username//usr/pgsql-12/lib/bitcode/isn//usr/pgsql-12/lib/bitcode/jsonb_plperl//usr/pgsql-12/lib/bitcode/jsonb_plpython3//usr/pgsql-12/lib/bitcode/lo//usr/pgsql-12/lib/bitcode/ltree//usr/pgsql-12/lib/bitcode/ltree_plpython3//usr/pgsql-12/lib/bitcode/moddatetime//usr/pgsql-12/lib/bitcode/pageinspect//usr/pgsql-12/lib/bitcode/passwordcheck//usr/pgsql-12/lib/bitcode/pg_buffercache//usr/pgsql-12/lib/bitcode/pg_freespacemap//usr/pgsql-12/lib/bitcode/pg_prewarm//usr/pgsql-12/lib/bitcode/pg_stat_statements//usr/pgsql-12/lib/bitcode/pg_trgm//usr/pgsql-12/lib/bitcode/pg_visibility//usr/pgsql-12/lib/bitcode/pgcrypto//usr/pgsql-12/lib/bitcode/pgrowlocks//usr/pgsql-12/lib/bitcode/pgstattuple//usr/pgsql-12/lib/bitcode/pgxml//usr/pgsql-12/lib/bitcode/postgres//usr/pgsql-12/lib/bitcode/postgres/access//usr/pgsql-12/lib/bitcode/postgres/access/brin//usr/pgsql-12/lib/bitcode/postgres/access/common//usr/pgsql-12/lib/bitcode/postgres/access/gin//usr/pgsql-12/lib/bitcode/postgres/access/gist//usr/pgsql-12/lib/bitcode/postgres/access/hash//usr/pgsql-12/lib/bitcode/postgres/access/heap//usr/pgsql-12/lib/bitcode/postgres/access/index//usr/pgsql-12/lib/bitcode/postgres/access/nbtree//usr/pgsql-12/lib/bitcode/postgres/access/rmgrdesc//usr/pgsql-12/lib/bitcode/postgres/access/spgist//usr/pgsql-12/lib/bitcode/postgres/access/table//usr/pgsql-12/lib/bitcode/postgres/access/tablesample//usr/pgsql-12/lib/bitcode/postgres/access/transam//usr/pgsql-12/lib/bitcode/postgres/bootstrap//usr/pgsql-12/lib/bitcode/postgres/catalog//usr/pgsql-12/lib/bitcode/postgres/commands//usr/pgsql-12/lib/bitcode/postgres/executor//usr/pgsql-12/lib/bitcode/postgres/foreign//usr/pgsql-12/lib/bitcode/postgres/jit//usr/pgsql-12/lib/bitcode/postgres/lib//usr/pgsql-12/lib/bitcode/postgres/libpq//usr/pgsql-12/lib/bitcode/postgres/main//usr/pgsql-12/lib/bitcode/postgres/nodes//usr/pgsql-12/lib/bitcode/postgres/optimizer//usr/pgsql-12/lib/bitcode/postgres/optimizer/geqo//usr/pgsql-12/lib/bitcode/postgres/optimizer/path//usr/pgsql-12/lib/bitcode/postgres/optimizer/plan//usr/pgsql-12/lib/bitcode/postgres/optimizer/prep//usr/pgsql-12/lib/bitcode/postgres/optimizer/util//usr/pgsql-12/lib/bitcode/postgres/parser//usr/pgsql-12/lib/bitcode/postgres/partitioning//usr/pgsql-12/lib/bitcode/postgres/port//usr/pgsql-12/lib/bitcode/postgres/postmaster//usr/pgsql-12/lib/bitcode/postgres/regex//usr/pgsql-12/lib/bitcode/postgres/replication//usr/pgsql-12/lib/bitcode/postgres/replication/logical//usr/pgsql-12/lib/bitcode/postgres/rewrite//usr/pgsql-12/lib/bitcode/postgres/statistics//usr/pgsql-12/lib/bitcode/postgres/storage//usr/pgsql-12/lib/bitcode/postgres/storage/buffer//usr/pgsql-12/lib/bitcode/postgres/storage/file//usr/pgsql-12/lib/bitcode/postgres/storage/freespace//usr/pgsql-12/lib/bitcode/postgres/storage/ipc//usr/pgsql-12/lib/bitcode/postgres/storage/large_object//usr/pgsql-12/lib/bitcode/postgres/storage/lmgr//usr/pgsql-12/lib/bitcode/postgres/storage/page//usr/pgsql-12/lib/bitcode/postgres/storage/smgr//usr/pgsql-12/lib/bitcode/postgres/storage/sync//usr/pgsql-12/lib/bitcode/postgres/tcop//usr/pgsql-12/lib/bitcode/postgres/tsearch//usr/pgsql-12/lib/bitcode/postgres/utils//usr/pgsql-12/lib/bitcode/postgres/utils/adt//usr/pgsql-12/lib/bitcode/postgres/utils/cache//usr/pgsql-12/lib/bitcode/postgres/utils/error//usr/pgsql-12/lib/bitcode/postgres/utils/fmgr//usr/pgsql-12/lib/bitcode/postgres/utils/hash//usr/pgsql-12/lib/bitcode/postgres/utils/init//usr/pgsql-12/lib/bitcode/postgres/utils/mb//usr/pgsql-12/lib/bitcode/postgres/utils/misc//usr/pgsql-12/lib/bitcode/postgres/utils/mmgr//usr/pgsql-12/lib/bitcode/postgres/utils/resowner//usr/pgsql-12/lib/bitcode/postgres/utils/sort//usr/pgsql-12/lib/bitcode/postgres/utils/time//usr/pgsql-12/lib/bitcode/postgres_fdw//usr/pgsql-12/lib/bitcode/refint//usr/pgsql-12/lib/bitcode/seg//usr/pgsql-12/lib/bitcode/sepgsql//usr/pgsql-12/lib/bitcode/sslinfo//usr/pgsql-12/lib/bitcode/tablefunc//usr/pgsql-12/lib/bitcode/tcn//usr/pgsql-12/lib/bitcode/test_decoding//usr/pgsql-12/lib/bitcode/tsm_system_rows//usr/pgsql-12/lib/bitcode/tsm_system_time//usr/pgsql-12/lib/bitcode/unaccent//usr/pgsql-12/lib/bitcode/uuid-ossp//usr/pgsql-12/lib//usr/pgsql-12/lib/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redsoft/redsoft-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redsoft/redsoft-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19x86_64-redsoft-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4c016963a4c2755c754a76f174df2fd3a04adb09, strippedRRRRRR R R R RRR RRRutf-8b316a39635b7aad3287a6b1298c23f176e9b0fc518fddde630ec9d8cb70d5445062ab4093a6b57c525d9f3d82f596f3a183d47ce8a17653e688bb12cd502b10d?(/h=H/E n/C b_(K őmK:0a㞝V8]7g5݄{hsCjVJ/.].dK ]b[2N5.*U61t( ?Ծ4 t u]UF\Bz#Fuy*JP̷h,K׾*rC ٞNج^t:]}'2|IrNKp#~|QoOJ0{MҴ/[yx;i3uߏw*"@ͅv"?84$2d*HM bcj&ͫ{O>7zi&> /KL-CA<Z!K (epS$_7L3'&]vgXg#L_Z4C=hee<+l pznAKXmbM3NC M`l50b7z1JZS|%`dU'ᯀ9Ns-bx^ 4Hܪ{=^G e/^Bmy)Ύt$. ZYWnZ6sw;'ܶhP[(lu{Vsbq;A9kr=UXޞv8T }-A:oM8>j&0>=6z09X :{*n|P!8!TNGo_'E]?@0ujҿ_T%4EaMh/~˂Uf ]/?r^LR`S3j@;Փ5]B?u'ZuBzIKx1#%f].պ=oPy-إU5]?Oٱ,-jӂo{gU6B8~\׻gP5qxw#2n#l]gAo 3E5RޯS,fVg`xw,x"ǚ7Zlê1֛7?C| E::1YnEBԧn9u [?QZN2N^wuiAZwԬu";-[Ņ`e#?h.ٵ!:y#>0Қ53d݀GW%9ōCq{0+Ca{s}H+agkם4lĩ锍>6P|K zfI<61i?k +퍭3L-)`Ԍ7\u)y|d/ZHxQsxg֭C;S@n!Gpr%d7)z|VZ5sh7=XP{@۞}ŵfv5v]bLYj۲0f "c,ssrݤY;HM{&"6%ƂxN ZtMG<#60XʀeXD`';*Ifjj$e*3Zy^Ԫa> WU忪,9k 'A01誥T-$adHtpo)rYWu$dE4~ۼbԈ!Mac{NxVY}.(%*RRD0wDq,Bo7(l}3EDq`wUmaQW0*-nF&̆Ʃ{ z⭇qI}r{ȲE+ W%3I RE2*Za 76 f(6$dQ@#\ٯi~3y] ,@5+,~E=.u2{>!mYx e Y 70s,dAjpE4oD౶Q14O<#AjRԘ2cVBFy5nQh%DxE JBQr0!{X u%ux"H5V`h^-3K&d]jC?ҔeBP-ÊnXTx}E(#O#b=2JV\H}OwLCިX]jesE*sW%?"8|׍Mx]!t4 .o ?C6Vʘ~I@^ߓU\3~vnt^~y1BZ'p@/2C=BI|xh_H=Uŕ.Ȁ 0t Q^FjyLCN2Fgy$ 0m31s4v56MYZ\*Q6vjeRh y t.iiH~Qyv^u\7}^n63 ӂcrUq- CS,HB8H[JߪM*M \b]P. BvX7Ҙ;5;tMhIU |Lm\0|ʔLo }f^e[Pa}LJsY[䡨Pn<+"*z4Kaّ[pӃ%c1rOjӐc6yWC2 m_0mVCV[ \$WMFvJFmS}s|?S߬naXci ͆K9\ll3nrջCh9o:(`Rl S:T0J`ϥ|'B_b5W J\Xe9c݇k/g`k ۷A`Ҏ 89*7碷L=\KS-GDZy\[|{_O1G|JŲJcEKۯ 3!}}>:m=6[}MB/ 9ny{{AAt_3 Lm'Fa0g,'K[whXexU>Bd#d]} 'wC>#l-0nzv ]\l9,,0f3L-澢G,#ӄ,?,+lx.Ji4 fv Swom^9QS* _v $.{ƥy;Oy_{CrVUYxN9i^?JЬiV%ΚM:Uqٚ=6"efUu$uUUDoc_09"%_C׻{߆٭kꧽacFyQ0fyf ,Ey^fhåI/F oH>H\J6V{@2oeQ}d:=Sa1y#4Ȫ7M mFd޾p;obVJ,gKr-dQioV7-wGRa `|kQK4&FUT~I>V;sD_'ƿ&!/G#C2'X`3gZȀ3UzL{gq}G4]: <µ^i{bpA '<&'H>Zy/ް:^*f7'I PN,9C7A3t j4_BJx`DnRTSPl3+φir ]aaﰈA>E0GW`҃ 9P[JGCWzv"0#J*Dcv ;`ȲR]sGմ1wQpʵpfff*ZqHv@k GbGRÅ0tT2~%;. OcCPU*+bŇo8(w; `iĂZ{a8yX|CJji<ؒH!d|N+TtQ`P!t7L,SF AbiQNEqB- bp~lIBR)\OuTQ$#}JIK/)bj֔ػd4]`o^ uH8 :#7$$v=`g̘2d$[?[cחzR7@-$ļZ^[@HIMH]#E 9}3M&(EWProN$ F)3@q3LjCUo= ~T4]U~_0^璺H x `(!0L9 baRSSTv%̀t7H0uZY#T<>wbLBDoC?;TTDLG_+vv l7΍ (̰Abrv6H<{  `4C KX@_ָ&>@_TOPvDЇ&th,?8"&XD lcI qc;M]RP,oŌ¼6tZ&Lb|(v67 U$Ş2@:ak~忝ƏV$Yx~ 6 !pFe!˴chQ?T88`bA[_# +)ȚBp`lD,DSUup9aaqɑ_aD[_:˓p ĂOwȺܩ3cG8y@3ȧdQ0 ̚-1D>^s8KIr2 aFL;L@8X9AhƏ'u8gdjo-:a b8~u*Ԯ3B t2Х b.o RM2"ڌA3uXӀА R4/@6l|4/p p"N4TF ME/,{}qMNzj@ T h_!We:S!hz"?#"F?SmoМ#Z3=X, A#A:~R+>pKLJTvPσs!@0_*(-B UP NC@O*dI ~_>Pfr˷97oڶD "uqhƶMHsd@/iH*YΆ-D# Մ̲Pc)o.o`;]%!m}yNr?%k :pz-8ih9/rb@]ICQ$Ǵ.HJҼF&,D`qD'q4MEӘ*MΒ:HPyc< UnWN&N0&` :TPM SQTMC C9G$9` 2E>M#pK(aXV[ HA<,aeY,l@t0A楬|;.ٞ;\y~+C-w@ QXb9)b茉,D-@08EnXyq)f6h{@-9H0A$<:R۲U8`@=hi8%9y~[6+?ےN 3V8A#k.@_NOȭ)FDNjgUĒZXBz 08JvI)Q5=x'b`:pfW0H @A@kFR>A`0}6&1‚ .@, _"JIs`p&} *@2 8rF,HS H`77#Δ$*)^* P2`2Xʨ1QJ͠c &oG ~P0aP Ֆ#)Tth@$بAaԔ0'F taSࠃ(&Ɋ'&ɠ!K5.($0$ڃBTv7ܱUOKCc1Y5B}ՅN!B0@rXAR`H\ =Ё2qGZ-F(A#93/ aun`SJ6OLBD -0f Q˻ 4Ә(ݡį,$zVU>53JU&'@8p+L#Hnݧ a{9ꈞ 6pQaıPcdѷ/f7L!p $LʏY;NTsFk Q j ; bpS^>,ќy;hDi~4# [(q(u H&$oW6܌4`h +c"H³QF1ڣy@6N@ gN!H/& YL5T-Ihe~ @T|, &*hk8a":hI YP+7[Օd|XFrepó-RK?'a=l[ۉ;B*sPs#!˵3XvuL Cb\#yG2!g'QC@q9kPav~e( 9o3% `8bPP';堳Ĩ7t*hB}*xUIM DJk&މ!H|\Qph]!Ȯ.$i_ j8oˍ'smr*] M+] #,Zs2A i j$GAO7W$pk$D~hԘ*溅|