tkrzw-doc-1.0.32-1.el9$>SjJ"x,'y}>;'?'d   1 $   L   r$0@(8 9 :` GHˆIXY\]Ӭ^bdefltuhv"&&' ''T'XCtkrzw-doc1.0.321.el9Tkrzw API documentationThis package contains API documentation for developing applications that use Tkrzw.g;buildvm-a64-06.iad2.fedoraproject.orgFedora ProjectFedora ProjectApache-2.0Fedora ProjectUnspecifiedhttps://dbmx.net/tkrzw/linuxnoarcha4E<. +:b#e}2nfj#|kEW99(EqJ (s!D1/p>?M06h-1002I/1 .2 32:11*8jXPC22)> bcE1'U@6ʃ#e}#'  % !|mT9 !Dt3Q5^[!xf_FL>>u2+4v?!v-,#\*hjC |V] Rh0#9D>J@J4EOAi">+%N2k# w` FHv#zYhJ &5 'l rSIv'BBC4` T}< c#| VuO>??.EbGw#~9[<~ 5 0c#e|e0*#e~(4R'3Dz<d.hU P ;*tD` 5'[ =APHX!(kG\AJ k {6%\] D "i1:+NL[Ry  F 6_q3Py VA*a #     5VH k #t /   | S %0vo Ez _b{: d' M0 B 9 g  &  # K'HT<49l8z Do^D f +\@# . /+UM#aE)C}S>";}z/s{x(ij*8;x.m82L_A_b̶_=^.(>,^AA큤A큤A큤g;&g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;g;gggggggggggggg;&g2d496a288f2942d2305cc9acb03e79e61dd7a52156b957872e1a556e1c9dd7519e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b882e04117382a9ba201788e30011a7b1ede9e51d6ee7fac8134a602fcff4828ce73641064905aef706b4c199825313e1792b5ff0566be1cce30ec6becf0d63a98e87acbb0d04d510b09b71209275466ff0ec192b562ba5c3c69dd267ca2ce1d047dace82060a3584be3eb9204fe3679b29750d276b8862020d852436d4b17a78eb0a8e4294923caf627a10327708b9f18244c93e4ea5238dbe102b9274fed6aa440db968bc32a25e19d7082b19cfa01c5c473c1e73ee38430e51b24b46841a7b9ad0517e7bc554197bccd013a14cac2c90307de9855dca9b4c14587cba5699fae4040064a239619d30af844783b54521b5a8e408133935e49100ba8a029a1efbd2756a77dcdd8b1b263dd439ef51072899e65d8d0db89b406ab4facec7a1570ee3f48e0ae24ef17893ad24338ab7d2f5fe708de3400e02329d21e933dd688b9b6cbf872758da0096b617219e53b0920fd5f1f67dbe44cc613e4abd9af8ca22750178ee875d8a3ec6bf6888f54834a3765b4750e8476d0851ce0cb0a0e8bbca52c7b90eead103b2f9b9ed3b96952928317f1f3d1895408e925521d6aa7975dd03f60e08486b1f86a01f93c1395ae09b4bf7b959fd218bacdde220320faaf93cb6d52ef27f7d1dfe46e4ee802eff94f044fbef525f2ba188ae361b6c3bebeaf6c87e43e25b3d2e00785b3312b3aaefb973014857bf4c6ab24f26ece4f8da66140fadd0cc3f758d294b57b61f45aef0dbee3137c2fda43b15f2a7493566c84f9420d7a0f60c2ec5936e29c984f2894340041da357b062899b1f06cdddd17956bbcb951d8b11372fb77b3fbc446a57fdd846a4cc0fc245f7e9689aa45f012f340fd8ebdc2518ea6328d034d934c4ec90844be89487b88c1800240d75fcde315ede1b782d96411a6495fe29e7fde719943c0ca5a8365c6a74eaea832464902f685475f593da34a687cbe3257b8fb192053cec5a971737905b2c66758f10ef3578e542695c185051b44222c4570cf73847f0f371a9ac847c0be5b6ccb0bd7fcba7d0df4db25c5d15288f5a820b3546fa567beaedfac074e715125c19e292ff0abde3d7f42cc852d2edbac0c143b2ea626717f4eac61e3ddd04b284ea3a39a5b1e67ddd22fe736b5eeee845382d97aecd2085a6c1816dd5cb0954b0f56cd1d6e4de04f06e0c1129c7e530c000f0cb3c8d4a2386ed0424101ced876c82899576b219c6b925cbb3a8c5d873a007f7dfefc376a3081d23859e70ce1a05764485cc14699e61c8c00997c73e7f21ae139ed18463fa884729ab18e4e2ed0710d6fab92ddd53858fa9c26d33b57b10888b7ddf8c7f852d79bfadbe36b7fbefb6729d723e5cd1b1f874535bc3b59f84b100a6f309eed8fe379375c1024f059b39a339a0ac3b8ecb7fe026399cc2348bd22e171250b85776d5c34a572d592fa0dbd8d32b9067e35534f69c28e42401fcffbb87cbf8dafb77ca4c8ceaa1247726ba9a5fdb2679996ce07dcec89f9513888c60ae0b71dd92837ab2652dfb96dc6b332dedee896fa6a6e18ca61a8c0289d641e63787781045e8197a5e99ba3cb5da7b3d0fa45314de3192eedacf19bfc2c026ffb011fd5924bf631bc4a41be7dca5cb08d39901207a3f6763a1058069b41fa1656c1097ade81c2512a2ef2abb17ebeccae5eb0285c5a17fba4e8890b18ba65c1e70bc2e186001d8d64c594f3a267e21f601a4f7715f9b08d759441367b2e8587ae7c06320f17724743d199ae53adc00482c614c1312ee52d31fe857dfe784ca6e5bdda06fd6537bc7768daafcfd03fde953379deb2608ba7fd8c24b3d2572599b4406ee99616148cc45f2256a814cbac38ff46cd3060e8a4999207c6de30d54064305c69dcaad2387f6af29bc5e1f33b82c2d105abd7e091c7cf256dc7c0d0692d4aab9c46a07fe00657d64f47e1039acfcd398afe83f068e8474698072c568f36f8ed5b0f368a33434a71d635d0e5544c32cbeca9efcc16e669e05a044f696b735e23146da528004d0a96910f09fcd7315b8fd2276b0cad14ed1def104acd6b480b912e5a22225f7cec04be7fc792eb0067f59f7fcca2e7945add80d447bc84b01ed8bb5d9aaef973227e76d0276428524ad21d673575e0449ebcce1531a801ebe0ed6a43108ee2246ab44439657d84a006d99fa62bd44b821a65e474d775c4e16036a17f9d1315ee4e87e4337cfeb3cfd56d5b0fb3d38a8856ebed923ba5e4870ba79d435fced73fbd7c129ec0d0eb0d238fce452ea546e3ff31c9cd51831b1cb5e396d58e2fdddc1bc820c8b2d5db618ba37cbd63afa8ef8cdc8a41541d13081debd713c750aca64e4144cca80efbfce38fd31718b261ce302ed66021a5dc024547ee306cf6c438441496e17379e956878640b30c7875fcf3459d8dee6f384cd6e2ae26610d2cb69069b6f1dfddfd379ce8d809f7419433ac7308d6f014ca6a58a0f6d9117e25f8e59fd511e8394289ef0e93be96978608a8be7ab03b3242dac6ae5ebdaf60f900ef3be73d36998773d2bfae4ee5562b2f09e6a164892da4f919484470818f78f78b95acab7fb7b95ef6eaa90f747c76f266edd5ede44a5933239567c004e452de9e8ad8b12ca7692ff70f5ce21e97dfc64672e7aefbd52c60884e4555f2d03f8f5de79b46da6d3febeb763acc898c02045c1c0b3a1130c05f1c356c5e4efb6adb6e153140125aa07bda3b6f94403c384a00c4141a01e00218537cc37359121687ac674db743f64c5e8dcaaf925055a3299bb80c80d2220d963de5d5829845c06ed6076036df3929dc0b1e9dbf0f95060d26a8620f99a31046f69a04620d5e92d6f03d5782d75f3c18db9261c3b010a9ee206bc03ba8e32004e655385ef1a9a9a06b3ea05d17a2af806f7b1b1aa8ea77bc9f073fc1f97e48390005faacd7edb710762b0866901ca8190e43e0b3b48d31884e71c189e958d8ad4deea73d2dc74343953a69c94890cf127973e9e5692740aa5031aee72b291bdc912fc29e270270734f0bf1b090938d158cb7d89f01b867ecd9d2f445230cffd475ba5b6b3203ba2b8f71842d1e5c9f01d78ec11bda887f6f2dd943b27cf5acc8e0abcbc1ae03f28fdc8bdca4260befa324b4b842ee7bb8c7c287b6d9b33d6505f231a4bdc4160de901ac57bc5203c4c6a16131e6c3dcd31c8e9afb1397785379e6d48ea29d26b5a1ab7ed7e846372c61330a501bf2a10599fc491c9c829046499759a8b26d87c109aa685c9112059219285a8b65807bc2ef60c4d4cc78bab5841b676f3c635d3a0a55ec95e67d95feeba9e051cabb4b4809c82234dd898c2dcc0726df908e1c3a0b7df0b54f549dd3282612be176bcf287674a3421f61eff542a48da5d49f34fcaffe81a7f5dd7ae85895a83e7493b29d3234816a87b1f154070c8d0da513aee5e70686f57493bf11d8ede70e4c7aa0242731cf5d60e211d2609e455d04b0a265292b6e27706f1c48ebc4d7d516c473d59463c38cd3deb5f1f3ca88d21f44f197232462e2a7ee2805deb8d483c8d4378745e77bf3320c4532391271ab916074c16658688dc12665ac474446dd05e48b830264a2a0c6251b9d3c67efeb17a2271011f9e8e2a1dd754d85a771070de95117ce49b7af9db838ebe060965019298b6c214cb2588a6876534c498845ca18e6236c36d7a68bad55ce18b516c234c6498149ad63e1047b14cc20cc749f51b9ab082e0aea5a8f7db671e5089dd4bb696ec8d8ceff303c0046eb758e4df39630bffc5e7ce09304e08ef19b76e88234f99707b328836541b88e4e30d91f372aeb3ea4de27ff244f06c013065c8f0b947c197c7ef8919146c7c6ad2864160b92b9c0602fd26ef504f6b1e1472cb0d708944d34551eddfa00190cf9d81ad34bab56d20306d86b3b9a82d3bf6cd04f66bb83904ddeb4fda3327b1143b1e4c2caeff1e4220b3fb5dda9274caf79e4b8507cdd2a51ce6c50d51303442b5491d556585dd49f2639e9eb6795878bd8e113b2c0ff41c75c3262bb16c69515ebb7b1bb6438d9a7a2b6801de34adcbaf1f058f40c5f3d9960e8c5f256e1b891c740e43a76727ecc9cc4599ae2cca1a5d046c91e1e5074fade961206e2f3be273ac490f175ef32d7ea3ede82c0acb8f8b6eaf6d130340a1ddedfef8b6802b04a5ea1cec7f26b849c523d247df7f9ddc1c01c3908774066724be1d98eacc4d67159f319dbda3ca1cd75e50f2ae1f73745e68086d425648aef97da576749c60a8097ddfb9b2b7c6cc8693c9de5028d8a924076fea3017abb8a4961e2abd39b1efa43b24f657055e7192e4f6bd35e4aa4e222fe5546cb1ca5355b0dbf54b104cd8d82ce36c9ba85d6878bb2c01df0b6b01764c01cd5015893d96bd404b50ed78739dc414c2304ce007425e0a2c4ce8bc9b832b8734b76943f79852a21dadf9f858c7510f8c2665cb3a1f2770f53efe1603066f1990a2271baf3bf44ad0e6ea5e6c224db0a2e91585b6964b315347b50c24b292550c6e33e1915f1bf593379d8e093c80e8e491291da3a7067556f745cca2a7440b7a720d56c7ac7c7daba9e89764ca5b09e6576f90b1f8a5b3d12ecca5551cd7a383f9de4e1c7841fdabf58547adaafdd55c34612df9c838f464b2d7dbc62e1f338032d710cb9481c3fe7b480df988596c462c5441a3ba833e34af814e8b3ab808f9319fdc4655203abb00a247a5600359b6e40e5d0cce6089c095a9fda3f5aa883628882d185e6ddb176d631ac3ecc33daa1b37f024b2f2b63a8fc7aa7f604e5e2c721bcb5c7e6e7f72686019008357af6c604a05b4d0c7a224b37bdea0879efc73ea314fa1ff200fe8a9d75af2018b4afc96e0395083c1532ab5ffd8288b73fa3a63750a5a1ab81cdb2b2188662643ee32b6a84035f1e481a6e3113d19817136353f2b63d8e78b56d72b616332958a3c0aefd7b1ba8dbd427b873b32bcad2277b5c70b97b837d1045b4cfb41a04b2b3e9df2ac2b7161eaaccb95fdf4b09237f09cc43078d614a4eaed301a62d3d25067bc1226d72fccb7daaf18293f6c5f4ca31ddd9512f16340747a4d8e89e3382c8c699bd522dac0e9ec0e3361dff2974cb5079ccf96c3384b9d169d70626758f47457ffb44e793f222e86cf36a758e3dbf9a6cbce817ecb4b6e021d4a8f0df24d1a4f9b8aba0517b1ba3516a8f9be82258b3f09e7bb14cc37562dbccdc6d71b4159d930e1932e31360fbb131e86fbd1183a649175c9fd632949057fb4491a1604c99e3eded2df632ed4b7858ed24e89d6c8c80a395fb2e2485e095b3a8f703f35f19facbcfda3f049426c4a50cad8b8e7f48b3d85282fb02ad93ecf6fce4eb3516c499abe9c41e502666f6b8417a59b3632a17f38e90813a6c90dbed8a5a5f5d2c7f82fc448cf0db15914ce5c384f877306365c19dd1bbea5915a49044be0ce0eb2c590758cd8e9a0d080fac0cb1c13ab7ac7fc95f5bbcc088e2806753986036a3b093cf707b81948497f35cf1f113a4fbd56f126a3e235b152b6d8935eaf0dbb251cf4f720f22bc8445d9a3d72763b9fdb307900fa09cb7be0628f70cc42b4ac82dd63b3806d3ae9d431e142af1f9062a17e5b113d0f6d494f50d07c4a98882207c4ec84e736e4f1fb0c92aea5f1a37d62a92c2032dcecd6e3f2990278104d86588fd462d06243fefd6def80154b53e886bfade45af3d31e81e123a5d13b2a3a9fe284d8d3e5e27a18f6c2c4a7b41639be4154b2086dbe1c52910299c69a403cd2b00c140e37e81c30f0c14ffaef9497525279d56dff69463d4e4050fbf3998684f086b8d6b5a82e653d693511d1186588cd239208e4825b312cd63ef9df4827542f254b3479303813d801f880670fe661747f7a8db6b058dc2820ac8379e28628f2029f00e7f4e5b55204bfa8341027766db2cdf33e7236dcd2855c538174b4218ac245f31eefe13ee2482ec5889c17dd4117b9b8469a319358d15f5e7b63843c2527abaa28ce80af711e5d4eddfc6e687936066eeec395064b5a77fdaa8dba46d83ce0b46601cc080fdc84f45162a9b6cf4f1f38bcf3d94068884d014fb26fb99c4566b75ccc87cba2d7ed6062a89022bc6e240c857c106cc1c9d25e996401fb7c89531ebdba5c273df12af3a2ec77c457d01bb15f8fc0e791655e404e0d04b8441bfc1c33741888534893d7ca570f61b891d09b8c1fcf525d495eb8cce9c6e0368fad1b8fc40da5f18a40fe22e1d1b8c00d179a915a590f2b1541a368d30703661b261ba36ea067458645811d4e5caee973e229b4cdb0f9ddf3b4f9c6737808cf335620070c9f53d900d998a1783c32868bad8afab47bfd0335d2a920b23e030b532253daff4bcd7477109bd5608957e3c4b513846963c004c433e6f60a7f0c49856b0f4430cf72ed108128fd2d1c86d675a504d63ba626610042210220704c3c86212b6aadff1bcf467a454efc494c4cd6971a6f5380b5f14c4d50b1d528e7d84187d0f79643ffd13eb6e854f3e6b003fdbae7e6634169f9f964a74f72197e7f9a396fbca1fb09c9505c4e400bf7ade975f9aae3128353ac927f9cfd60247d1cf617a68664c902bff42d574bd90135815ecf991fd5c01e6f96ce0df0923cabbb589a5eb21175b4dc68df9f73975800ee3d2d902fdd13afb014143b193ed6aa4ebbacafac23c5b22e37395a9de6983d067ce7ede2fe754b97404f9f20ad020c6bc87037dabdab6548868a0dbde4fe7fd8c80a4709b098131ba0ff43c471d9ec4a7134fc7aa6a5edb8503d64d693e433b64a877056f4a7af55e7df1bedfff793dab418adc5024b17bcf20fec2aa425665a6c3945a5695faba7ff6ac0289315ed5618580182981ab2f0050b61bb6fbdbe43e6577a105cd0f9466ece95f55ce40c5bee1ee6dd068c942c2994aa8dc2ed7e67fefb876d31ee204e8272b353934233baf2b92173730d5267c095ab67a20e2b9bc948c4871f88d2c8b79679c8a9a16b9f68e5182f508f0666b903de7c5b21092d867ef1fb665d109349844c21bfce49431144bae594586945d2727baca45ddf0bd70182c7a4b453aab3835bf3b467bf754ca268e7f553d8467d7d3551373764c25152f155b5be13e7fabff54b63bab5bc24ced0f3736f2ec2adf7c7bc3fa82e2d4d30747566a03697f993375e3edb4c7289dc0eeaacf99af8caa946e186b613fdada443d72c5660ed0a03962dd1c59eaea407f1559ea65ebc220940a99e387fd2b6ec737af5c3ed5cde921ecd6ddc4c5b4d2dd78965f7aa0e28eaea777afb40a08b9e25520cb84f2a9e92bc6e135f4d7625c2155f4f0cc81e7bcd6de679d83f4d1c8cbae36be8a4c74e12fed4859a39e8d6c10849f1f2a8c72e41eaf190f64773edef9df73d45ede83fd3fed5fa589887fc506c12422d6b1a47f47b0787a8407b311f5a5a61c80470d03d555cb07b16963626fc5b2fdfcbdd40073a7e4375a56c31457068a713f6d542abdad8ea35ca315dcb6d248bd37c136ed4feeba2acb2f38db509b0c596d69f47d405c0561b37f21d8e84beea649141d8ffb44a2fb1555f2469f9d32e002d4ef8c19c90b501cf1c4ac2138883413f01526228dbc02ce2ed2b1ff441a53a878ac789f55d6c17bb3d76f558c8f691fb38bd027e7b98b9d7102f8da6b94378f60294f55a51e7a3fae3149f980e8e686bc172e00df094b7c9f43362fac4fe5833b63fc84cd63e1df73059a4b8bcf2631df5be386f06a40980918e71c02a5327cd4e35f956f3ea11ee1c11eb64d58163a264bebcf270b09c90992308312fa1301d85b18a12beed01169448b605b98698bac0bbcf6bc2ba1407fff2e0aae0dc4959ca110682a4703556894173b48c7d1d6fb50c51aca7007641130411c0cb8789574e49813ac4385013a3929812bfb72f0b1b0e5193958d06c13f9c93e14e8e0acc8f9bfb9470bc639e75d63faf1bb8bbfdfd3c40bfe268650211e607975371019993e17b20e6e4a0dc3c9d9b0665b75b235467b9b129c5ffb025c81d4c87b4bf002a7018c0caf4196729da617d00bbe1a371e02cfc5f81ac564cc24cc76a1918d4f71d3ce33951be58a146f21efa8fe664cc60eff5c14e0d0d48d17d56a43723963b868de617c9da81eaaef7b1ad87a5a2bc7f24af52a1e045be75f51c6326a371d87433fc4b223ca81b16d167d39830f0a1b2e5b55a7dd7af934d5d2ccb4ee3b9771a03eee56930bc9c9c2227d1c6b85334886d79563225d25bca7f436448ac5113df8e49de96621e9cca0d350b098739a418949ef06307f1c83b54ce2e25437924c0840b95bab46f512127b4310ff1b93b2c304e9b6b8b314ede95e71de912ac1df2a585c32af4374f29f7576d6932db5fccad3f0f0f9f0bf9eddb6b7eea5b67d1e72041a0755ae404ad658cbd0c32e4614960e516a38fb7e6418f71e2ee391f22db05bb5b33afe15cd4dac37a2c6fb26aca911d9e2844fb8e1b7a7d09955dcb0097137eb88f657ee52d3eb74ad620532a7594876f5149125a72b48bc9c649a9b0276b5502bdfe9774be7e2a2a872854d1709d5e1f440c3e1592a5929a588cbedd664aa1b4318ec2e32b9e05cf204662ef2a13898e277317312e3788a2d0eddc585d80adf35d38ff024407b34c83ce89f7be2d62a24e964201e82e325f6f352eb646b549d6f99feb4251e10cff0225e8478b40f258d55b7857e9207664ea7d52b842363e58f36606c0e4303e3264a5054439a161b98718a5590b10a57f32cd8383e7fc54b05c0d661bb6ba8776dd8d70063f01c14eec8fe1747fd53b0bb27ad74c71d1b822f17a81473e9999e7f41cab3fe81d3cefbac70e4a19115a2a81672d151740b4ef176a2fa8adaa6c9c8a362a1edf6408bc3dfd208a40b4905f4a26652894a59e6bb471de7afdcf82d4b56b7e5d64d07c765810732fd122ee65338095b63b649b9a20f50592e7a8377983ef68b919d9717707a748443ded49201373e37858cc0c23942cb0d7c899f3349fe1f99a0f915e69fd4010a91ff7deb17e395e91a2939aa1c0ae1333343348307a00a842027962c5572bdf1d15076d6d32d52af0565a32ef19f84e325e0655c13fdf8761351c5963be00f008fdda6e153cf93f654ff1620e8461ab398c4d5ef3e57f714175c1b0b4c37659cad882a7f49b1669d13829e998dba2718243d6796881a7753486a28ddffe0e293d3d562e96454e9a22134dd1813b313d358a579a9112d9bdb97a2f268f3b8a8ec542232f6c08f103e2e750c4a0819415f847b1b8be22a1247bd59a723c95b14f5fbf96a0a5fd33570f925d7475e5bfb356288409c132bdf628a87ce4374aa90d66561d0bf6e50593b8225df5627e61d3f12b4be2aae5482dbf74bffe2ba4ff01568e903c95fbb093b5d4a611130d7ebf943867d79105d17c2b89895a9686fe93b968430032e5aca881f2b7f9ede4e29168442ddfe53ee632cec265d6bb50a6ca2305848cf70dbfd1702c42adcc74f00a91e02ad34135c295ea7de29d61fb63ef91932dc6879f6f6fdd52337a0489400fd9e7255fbc8bd2a2e9bdd3135cebde64f5cdb6470a189674991c52c505004b6661c6a2f8ec6c118cef987cb1d23404e6c3a22298619eee4e5a7b48fa0993e9ae24d84bd1636f2554606d1b7839dc9008e56a042ae3690e9dd0fc46622c70601a85bae7bd49b5425191537a50e579e3e79dca19098f3b48a94666ed0921eccc950dd05daeab7badd9a4e326e02af4e07eee32e428ff7658386d8b0af8f6a66067ce2452b7ac7fb9ee1d6df971aa574d8a2ab3cf7f7f393154c95039a6cb9d73dcea27e37c379778ac4c748a92f0c101f1d8b003b7520165ff6be24cd1f2d105681e4ad0a478653ec4834cb05fe15083d87bcbf595826d3690ca3cb36d28615661ad875650084327eed14cfd6fdd15fae8bdb8be083ca86f247315c085d6b65a068fbbca843f9552f22ca15ad89c2a45675389d58b608330f3fb78b9cc49bcb2ab8bc8c93446d2ba09fb482db27bfbc45ce9e12e55f2b1ce812d8cd71b69e3bc1768972d26af1b8f5333a7ba43b203ead6dc8f1b8c375686ece7c087d1c95d67688f8bdb8183b50f882c3970ffd54c2ca9a1fbaf48f49f10e7b601a3a3d95521356257c754d2cc6c9ae259dc529a9066ef9ff522418e3b81c5b2bc5add8ba726625932c6e7998ed554f10ed49231f0667f069d2226828524c71f02b77eb89223324a535c37a00c786aea3c6dfefbfba6a4dc03230a59b4981988755af9e7fe2ad0d38f26aa5ae552898a4a3bf13572e825b55d8440ef654ffedd29d7d0b8d796d0d25af4880b2ca76a792f9168d7dbe20ea955dda5f422456bef6efb4a859dea9a04d32e8e5fca3d17df017ddd3ce98544a87d08ab29811ff1c473e01d68083738d2c6903330aad156a7a9b0c563cdcb137b518ee2181d49bda4315d7116988c89e9cbd41c0acceb6c156106f3ab9a76107c525c2fff9a30d5c1de88f8b6b40f68c060a9adc3058aa44c0a3141c5e01b3f1707708e85c4f3dbb44186fddb9e54ed9f01e11f848504e42877bcbcb91821fc91383244b731bbcb18e950cbfbf5e84aca16277813d761d11edb5568c727dd79a265e7c5f7ba27390b3f998c0fe6d82f5a979e535435e89e63521e0456842fa0df208a09980dd1a7b811a089ebd9a0e2a2ba43843a6d4036bc2913dcc90bfbfd4f16fca8f84041ab628e3608f69fa83475331a6426545c6fbe0795c027ab86c5681ebb7bd0509d69b4da12fa27a28e8f01799ed79b67443fd6e14030251f3b36212fa8bd7d13ed4289f39bad586aa63a0e2e035f39805f17a637818066fd457f41604454fd0f93d071162181c80e2eba9f8460e1f4d59056b1c9bd3ee0634f703215cdf149dfa1ab40f6e79d7f8bb410d8307f56e03328de526ee3127f21170529d7548f7169950cfad61d2731989bdfe759a4f4a2bc719a1b881a5ef4c45a0052cb590c2ff1ba4fc8b5a1e917d38462b11ae4b51ed9ce8efc7ddbf9bab37ace374dc3838df16294ccd415c4dd8d274944e4d9616ec83792d7ee055b331cbe4133db4f5302180bf8fe40ad08408b360b9a1cd502b4bac192b2194c329eaa72ff65a54703ce220991d9cabbb9d26cbd66903b2dcb1dc446c7b1d93a0dcc19d42194f62cfcfd95b2d252d670f3e88b578cd544682eb023705b828ae206ba6489e9955762a22ed71af681d809b29ee8cfd4400d64ddc4643d477ce084e53a0234f264cee37c3c2c501e8c625c6d337c4693d870956061cba47fa61d08ea4cfd2b513052b7c3a83964a6e78fad0f09cc7ac94d4709c1f31a4c8cc452db89e5dbae780203e38e8726bf0f2a5ed6086b9b950ddf69ab31d329872101906a327d20c07acec514a01b42bcd250685adbaf001beff7e6aaa394ed98912ba86b20fa89e833de66f4a155564ac633fc25e6dc0ca2b3810421e768055a21d250fad0e846a188bffee64489cd14116c64c12418b3abd2f08de366c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178305cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1be29efb3042fcdc3844730bec6f952025dd5f56675259061cb293ea4fe1f322c624656a65fdcbd051f0260b529b64292d734f4132b7b6f16fa4af6d74c403156d94a7a53c0c38cd6520d86fdaf3ff6ac2e579a361c5db0f79ccba66a390ce05269eccf6b9d67f5a89064c311eb044adfadeeb1bff3aa088b669c8d7c373dda05a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e267b63916a909adc5d488c9f0949ab2fb1a43eebf1027202c1018d33e486b0bfbb025eafece6a12da052c6dd1261599a16db9f9e83261fc4d4206a56a882e1632b71b201233273354354aea46afff36fdae9e7871b361ca27715614988f00bfccac0ae8bd7eb31bde255259fc15af84739e422165de5fb589825bf7c9171eb1e40a5de26216fe34afd3773870dfab0e256443701e6d76dba0b11dd93e054b82b9837a3f78946b9666f46bbf69cefd428ca4ea536f40a11d4dc95367ddfccbd0798d87b59fe9ec2fc47177f8d727455e8fba278c89363ddee13acc7c2c48f8790e127485e2e1e6cb502ba2b4560fd4625fc6172864025fd62c52d1a074a403fb0ddd4fdec58995807fab2c2cc906ecdaa5df530e5ae2483b7d552cc63afc61576a0c6dd656eb54a1528a114967a1e635d2cf0e59678894ae647bfbf6d8efc851dc9b5533c01ba43930a9bad9c06eab500abd42d2c6fae17462972401ff011b082532f2cf561b1e6d6c2a7a1c33f66b49df23db5606a7661383cd0180b9fe052a8a03ab500eb971ec1b89c607616f12dc116c416ed6fc3172049deda04664bf8ed06ae38ea82c225cdae7be31ea013e8b25c4c53267ea491b09d5d084d4725df0e33f9dd8321f90ee3a5e84cc5cdce087e10fe93b9f5d09bf2b1d33b43c0e19f42f7d97051c3a1090e046ffe03f9b027fc3ab9b137b824f02c028937ce59651a2e261b60ba68df9ecf6d24bbddbc69fc006af7b139e694c921262769e8d2f056e9daa63d84d1b1968f7d5c927094b7216a147a8f3955912a7a883612984e2781a757d31d236082865c0638c7288a8f02526aee5e2ddef2f524719a2193d988c135e3efbd6593e78596a4f1626841ce6f1dbbe169e53864beddd35d2ea056e2597df2d2dc3b98e2fd71190c65b1c25e30100bd1f57803be65fe15c61623a5921475261d60f544e3c7edc6c5bfd66d5390fb38d0e234e8a29808c48341de28cbccfe4d0983c68b7e630a96cb99a5d03b205da9fbc47f03c898dbedecce8c3805c5b488564f10e48ad8e88753c1738cbc1d7c68fc36e65783ef66d9bc10d68aa8d3949d1e2d7f1db86c36c84f0879f8038d161e9696e8431c64b00429c4552e8df9999df7e88667edc67db6add31131bb71fc1bf815949aee18b5e90c2b179ed3c37d79f3634d6272d60488240fd756d52a5d44da8f71ab86d2def88c57405457aafd0a609a23592b7c532879008771c89f8e0afbf0143895820abb1ab152d90e0f4ab5be57bfd462eb0ebb715b485c62d758c37e029f352896da3c0c0f1b6d6f7a34a662e812fd27e536fb3f4ea5ef99e6b3082e0f3a26d50d9af15fe21d853054087dad54d0f268760e94d3767dd412b9cbd920ecf8ed828b6c8e5e6d6a663f1ef045cdaec53d539fe45ebe92943571046c770d63260165149fb6ac863d6dd911e7b4e9b8abd7a0b9d8c900675cb4a6e56f821e93ac00b172fb7fab2aff3414676900f195aea2531eb16f51fb0bc93c6d17c8f7a17911ce0f94d21f3714a06935ce1323e0946370935a26d4313f764bbebe5da715a7768b0d942d03c01e42089c517e96714b57deb0cc1d7cabd457c1f28373e2b5d16a1b278f18a55dd8961afb38fd086d6c19c6b6615e5ebe7d0d5da6d2b5e0d3b3ab5cc9becabefc62fa8f43da73c49d3fd1e1a340babb527c97b2909c30b8b076bc340ffbb13008fa2f4425d9c099cb88d7382020eb211349953c2cef26dc881b1142d579db752bee5cd79c456050a6191d94980b6ca34439228379e1993123725d9e87c881c9611638d6a5a478f17d2fda028304289eb892c1c0c52e5c64b928d7ac5497ec31555591f2432f270d4d420bfd578f13a64c3b0bebda573006cb01994a19911d83676eb90b81d8944b1fbc5481f32377be213f4a2c1426eecc7ccfd4f7624fbf0ca3b364145b41cd77ba6b6a9195da59b8cdd183f7be6ee67886aacbf7bdbea0adf4ad236b584575837357aa23aea1961c6aaf16ba40b38d1707759e95c1b97533a69dfde1793fc0677b1795d356ebf7ad9c1d8223c97578bda99d85d1eb9cabf2825a4c503ad394668f23e64ab140354e50dc1cb2d20eff648eeb75338cb9a26cd41ff7a84da0b0036670690ccccc74901677d5b89162b5497eab02275cf15b071a1cd01ee59aad2e4f5c07949dbc142125391f05f6491f80977c4eb55eacaea5271d5bd58a643c519baed05f4215363a19801c609d5ab9054b5ba8344fb35d8ceb39f432557165e473c755894e94c56b5706322ad9899928ec7cce2054089da0dbb500ddfe2d6e708b15c14aad85e3930d18d7353e70817d63803f85db2f4b398baf23ea7c2b6c76826ff951f241279087afca94ba47be534875ca00406d74c7d8b1914013016c722843267ddf74e17c9268a903239971366d98118c68e1f533629711c8c6364232d6bf71b05bc00351338aa55f51a063c4de3e9b34e52ddae9405186457a68c381941f6ccdd45387de672443c26f4c72876ac909a21b0aae2b7730f661681fdabf2aaa9d3d33001c82fc9157f4e947be86030dca61534af5cc3c3fcdb6d716386e8994cdb0e9ef6b89fb145a4b4fb65c6470cf93dc3a690cb2d093dd5a463ee10bb9a442b9f56fb51f18617d0b7828daec4bec4ff1656e6b469001dff1d349fd5f801f67fe64e3a2233396b9643d145231d17e2b9f358a36706bcadb7c58f2e58ee7b87eaf2a8b20244ab3ad78faa880c4d1b5b01258036ef429f208d64c9d75f76fce95ed030f69df8f551ef5b97882dc6e40caea127547792b5e6b76f24728a33008f3f092d44718f60b7d30123581f1146da16bcca8530c333563f043737f4cf2961b5dbd62d6a93431ef73c807d23531585862708a773e139cf14bbeaba41ac6a4a0207c0f450185d4446a4a338e4368ae02009700e59ef88432a43db90d1e9b4c17b6157fd2a31f02b1fbe26e475356bb08ca55144dac86ee8a9ad92c8af025b9be83527f4df0e4cbb320b270934ad6fe79260b19cb8dafd06f163dff49b60e4e81320d3704f040a95464f30a9f76ae810d5bf7bcdedc52d27504e4b831c108d8700f95d587dee8ef4b31a51b6a332ab54404c5b56774879ccd40138d009f393895a1b7b40b672803d6366e6a117a66a5a4a5e7d4bfa32c659aaccef28017c85fc5770bdf8fb4d57f3223aa47b35c00fb4bd59296c3964755208285b63b02377b3abeb29cdf6df9b5024617e3463eac83e833da3e30b63763c6ad40c05febe416f8bbaefce134935596e2195d8b7484b0194b7719279995fcce03b34af55d5eea40a4f69e67dee57583d784bc7d78896c7eaf4318b84ea5623cab41c6cf3ded12d12175d176390be7f5d12c197fef51586e34facce9934c8ad04beb8a4591043f23dd0aa1d40c5e4c45a7b53688f66c1e50bd0d2f53880e025f1b764708063e43fc7e56a710f6b0b9a973b2ee6f9228ce285b4721d8f3d7b9023af4df4875d2c56398b2b7c133e2d398db09b2824cd666e8ebee88177fb550a8eb13c85a0d89eaa9a750cd15956743b44c7a7d6f80925194579082efd51aab604f306aab663246793694e57d376eaffd234fd75e0c480c8792d2357dc39b16103d9ae40a2426145869a301a9622c5ab870fd2e0d5096a9c2c647ef609e441c0b95ba286c38748daecb9858bae078f9cf2e52e12b3fc74fbf7de580d02d1151d48702fcc75db566e5aa139c182fff052adad6671c09ea8104439465ccc6cc270d858c1a3ec166b7bce83f47473824121159abb3df981e0438225461dd48a4ad75ec6e1c6b6c1e2db469d50edf679285223da68943ef4ed028566ac59ef37fb9aaf976730065c446c95be496acff9d84c2797b74cb8a9419f4825443450c4d33ea5dd2ad4edbf082c55c4c0f8beabc4702051df2515c5cb3f17a62f76f456011fa4f855dd30bd4a41d7c1cb4422a46e88a4a78ff5c62ac7334159c2d395b0f5b75b0212a02cc73830bdd312b849f8debb5b5125b4389627aeddc84692e2001e27693fcd335cfe8602beec3ebcdf065ecad86c5e3d61b67d65eecc96eed88f7de5f74df17edfea281bbb50112930e9daeca4df743cb3cd63822b192735fb755740bab1de502cbc8c31f1584bd8eb7a40857dfd216aeaaed549f8434596b3c6002c6aa2ce8783436cb88dd316d77822a3836fbc8786319c28c86375498f191b12b423c8cec22e81a370fbe29b043c7d6973d8607eafeca68ada93b87f5b2439afbfc56140c5e1b39da03dc90c4cacacaaa9ad55cacdb7ab308ed76533dc8a20f8654d735ba4b4891c1608431fca892cd4c7b85a57129be94dde642c3260ec11e7eccc293f2de253ed108823adea58a4c3e3aa8b3893835686fbc216c30d91fcb1006688b10f81fa43c21fce06e7161eb3d4fe25c2a60c14099ea473ef0d616d8130eb0e4c11a8ae23dc670208c13e6a9ac3a33281b1bcb805d6f5157bae05ac432e13f541942f2f5ecc75e80c28388d581ee42687b9c2779df90ca5cce569cbf88aa570f66a508ad8c5f3c5256da0b61d502b2b000614bd5f4d4a6195efa0e26f6a60aaef039960bd18e9798715251597c9cfb6c8418eb3e7a63e043341d921acc541ef127cadebbcc0b84445068437552cddfc898703aa009ea8ae0e4d5814059fa6077a212103f47bca89ec908191e8eebc4246b266ec0cc68b746629a447f2786b6eca3e079be47cf26f7d56efdcac7ca3314080643b77dd885bc60c9545739efbfe11e2ff01592f35446064f20acc842c37accff54d20b3e5a6c5128a316b9a2211b7ac7b841996cea5813e416bfc905793f6aac18205f1e62ae233d448b1cadc19600d34bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a41c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc5254cf07481b7468320a3bbe2aa7a93818989c02d22e6f89f30f7a2882e9460c24532184881f42adfcca663a8ea1d906eb5deef0fe684c21c84d7988c4ded02de0e3d3202596e8ecedec7b33fb95ba32f202e7aa1f9ab2182700b732c0b41250a13a98bc45ac53d6a570bd599b2d58dd39171a43e5d9c0add240b0b514c064b065467f2cd69786229bf6b1049d77aa47f68153a394ed10f9c6d51b45760a1dd6beb97223366696f6aedecb58f39ce9c3bd8d8b67b6a697e10e8ab8fe51fe2fc543ab8cca24e384e0602dc72a9dde580672b3f9a8226b09c95ad1ad45640049f20a4c88928a48ef62653cde8cfcb2f233219ae5a8c584381e31710952bfe37b7690247547891e125be07fc9928fc4eb3cbdea0951102cf543423cfbbf37e3406348a3f0b4611be7f9d0ba819c8f62d8dc3a5eaf7ff6a2b3857b319ae2408d06730cb4c225f3a871cfd009ad2ed1628fc927bcaa4cdd80d8279c805622a5509b4c74e64cb9634fb53ffd5e77882245949cf8bad607d9f34ad7dcdc44f2fdf3bd2b75746c21061955af0811df8f704de00d49d469b7a825bf0f429d48192456581ec378e9b140e04bc99aea520f99059856c9bbd7179f0d74009182c3225bf6fdba49e4129a374c7166aa3b0006a210eeb15bfdab4b90daca5f2b7e23733a1c81123bd6fa587b5a43da4cf0a5629d7c32875a13d3b2730c1e47918615617017984d8169f745ab684542e58db49b9b7da84b15b9430e6483e64159084c43976c6c20c4a4b7f9a36d4f62f948b42b3136defb493d69cc90eb7af71bbb1879c35d488e67a36e9822653012d4ae4afcc0483fa4f8d2aaa949676988a53b97f652a3368d6c2ee01903bd378f2e77b288c46ece6086ac83b58979e37eaf06b4f91cb802b96013f9d7f10e867aba9c3df6085c65dd17cdb2543c4c4c5f3130697602967d8fdc63713d1bee5dff8dc43d08eef7978c082c37bcb4d56c8b921a43a2a8aa097223849833c3a38b0a8692a4ed5213a8d8236206d3462a704e95d2ce3756e069ab3ea669cb99f7825aae8dae5ea486c58f75cb7b8bc2af2c41a3387b2e88173e62b0f56e20afe6ce87cc686a75b5e85888cf5a28e3653eb7dfd825fc5e5ea9eb56836552710bce1adaefa91c0e5c8f8ff7a0844bd04b1f6a80b2d54c762a34a6172b029269d2622848ff8de8e0349333c2141a60ff1962c8d863411e1027621e7c3b4c7905af69388f463c4b6863af1aca4f48f3a7255a3d314cc138f80db031b780a752827075217221c99e3cbad5b19b7b68cc54fcb98c83f6fe4fce647ebe37ce9cc8dcc38417a5fccd2ad6eb2e16328dfe6d6512c614071ec91ec8087ee7d6991a204aca6c14d76a0ce6caf6dbc42c014abaefa9a768f264ca24db078780055674e1e120dc367696c4685070f243bcb868672b4e12dcf187837dae304d082aa7c789caa1dd24df57510b37a8b89b0cdec05db9d2f292a6d4c609db8155ce2b2927c097988f99c4b5ad0fd2f09369dacdbcb8cefc3ddadef51c7747a6f9e0d70fae52325840512947bd6e21724385e87171a055871c3ceda4ffb87cfecc89fc51b7c6f2216668b392a5060c0cbc915effd47f1166088d575a6e4d5e54cb60c4c049a2b39082ddf1d15bcc58e75f5710209c515e001b9b9973aefddf53d566502db8e83e38d366acbf9996f6723de0293f1e5e02e50ea0e8872d0aae343049dd86439a1ff51e539a312ab6e5a865fe78c80de8907eab89a6544c3dd20418989dc11bb939106d7821c93a03ab4a9d2acf3a70c762a813f0e3a39f654efe99fc80d1cffc02bb43b8c980ad5bde03efc07eb5ecd174d057d0b4779b4b482baae9d174090b6f2acd665fa1f9fa3f0de62a571cede465ebfb1d00280488c0c2da1d18b00f4d5360bfb6f60af62b9334287ab04abb56c54abeab1edc168bf13bb221805a53b4c4b38bccddead7e3f68c57dab3d08ff2ad12e228e01b9ba3613b73649cc1b7928d8a5571a673d4aada7353023372287fdb301b7a23ae72e8e912cfa623978265a30a7ce4b4bfb2ca2a57e743e022e1c244d4cc5e0cb9d1ea2eb24228744ebafa4e77189f1a73705d117a8a04abeaef474a54ac3fd261577a883f3e9dcae31ee15ee541d5e0efefa271ec5b5ca29f4166861e2c6c94dc10f20d2b41d6250ac6d74d898a45854a08ea783e89780aa6535a6262d3b039991f488b2128f6acf313566a97352dd3bbe6f015efe6db03489078570767bbfdef799dc04dc83f3367639bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c46808eca7e89f3dd9ff7f60ea1071450bcc0ac8caa41d5a3cf5bd589eba2f31820179fc900c8dde5715ee4a2aa7bd6adfa7e8330c955f53815cf6c6b79be01fcc2ab3d789b73d9aa93f081edc30f90b8a0dcd5150b026fd151344f4ef03f4ebeed6693d882d6ba2a17d7a3091f8b403c1cdc0ff97c321b3086e1a08a72cf1d606ef76b80597ea6d51079c6dfdf685c6e757cccb07d9b122dc6bb1cb001aa2a2efcebfcbf98c6409f3e704b4abaa5b7cf089ec905bd1abd2fa0e59f9cc47379102dcf05daa0947cbeb4701c2f4174578eaa3693269043f5e27c23fdb99e7adbe2d0e0f5271f3407938aaa884a21c2cf0681d7d7fc3781384a26b48e33d1476392d58f97524f6682071eb26d7736aa6bca48ca0abcdc2b28bb3fa027c8cc0ab8345669719bc3710622261249aa1aecb607f066abfcf433d6bc1bdd5add78444a06e83d408c0da0c4c841a93b159d9a01c6bab8d1fae0f2bf0b33ca05940f8c38229bec51425674285ff145a8485837258f451f67a597d0f4b7c9af471bc6ad9b7f17e9d0ae8002b35672ea02aa252439ed5872e847d9711b51ea5115ea279e9ec29e6f7351817e28da7c1f7dfed500f505cc80c15e82a667159a40ae14d159fad614ff4306f1e460be44b1dfb66b0ff707b6c7d1df9cbaec8573bf48388f2f768335b9b0f1489ab05778547019eb3ebee0b4fd220be2ca4ceb24fb9e83157b76180b7603372bd3ea5600ff8f9e020d2298675be99cdc35163a23f87863808afcda12ff8832449eeb2201cdd876cd2d2f02c9f3cc2d7fe18a5b99729b0b564ba2c8d2c8e5c24e91e27b6a1b71726cd7aec2bcef7f9ef8f7a4b72c7e6559571183a6278b9dfaf3317bac2a4df6620a7e0a45d5c3630d65329bf4ac10bb5eb3fc13fd21b0117faab0aa65ef4ada7d0389c5f0f2ec880387886422c553cdf8d6baf34923c5884ed529d6901c29678ff77d07ffb60068cbe6ec30166b9bcd9db99b6d60787e76f9ada0bd1746ee35f85b34e22491c7eb80dbf589530aeb0feccba183d525e01cfcbb7a89417e56221d11dd052cde963ddb1a36b2c093c112f9941b0e6c810126b2a9b388c0b027c71006d9bee20efe6f93730627ae5d37b874a34f10aff9cffee6427524ce9bfccb4cbe9cd89891f81e37ca6f0bcd0a9a1e81cc811d9d9214f439d0cfe54da66731a53ff8361c86ac59f70282da006f846bf4399f7018a22c77bc16a4120d02a52627eace27ca2fb81962674b90812a4ae886d7df2c5a4814ce4cb3f8236b944855b06c8d58783ec90308ba229d727f5b7631673169187b5fac631a5d8e4add480aefb8cd44ef5935f5c983a892228a60e10f330cf7ec651b37bc4b1d97a3d7a6b5c63a51c100b89335b0fe60096ca90fe6d756a4810548999592113a540cd1d8ac0dbbec4f55ba00560259d07e539ec9ecac0e65d3b74ee79975f3eec70defdfe50d14c51e0c7a84c05853cb48bc7cdc592fba45d9cbd676f9e56d907724d6c0e5fe1808bce3d49c34d27c60160fb50529787f569ee6bc67c66d1f9f5996b4841f108baeb725ae18c1d6e9debb4f4cf2009aab98a5add11e0775539ffabc8f70405c3d698514742a8cf014adcfc09547f37ea363d174e2e8949717183db470f4a83171f9877de34fc351ce6f225d44204bca5db39fcfc2745fae0656397f18bea168ffd6cb7c5bd66442d9c776efef8af75e9fdacfe1cd25ce2bf2b9cb5f1acbc6a0ec921b07ab0d07bcaef6244776995f599ab52738b7bb53eed57609e8d2f526319f2faafb3e800275e32e8cfaacd56121e0187df8fd71bdd9835f281308156afe7598f776652e2623280c5a048ebae20e6a5633ff6ef5e35d012586c3a5b44fb55d4102d0cde6efa66df4ea4011c1d48d9dd4042bab484c1ba0ca9d95ed7e2fcb7377ca0156e793da01b87e8f3349af39b52d28b284144ee02829eac368db9dde2f3473e9e2a783118c52b31dde819231dfbf27613f7860f92b1a54faf38d535dd65d3f8678a52d1e950934f5345732f3f78c82dd203238f83648b29d2dfa4a473cb28ad86ad82ae53c3820a7cdf1f59b342fc8794d9fc9f86e7353e9d843115d6811a02639318ef7c37d1b36744ac4b7a50a35b47ea8f275b5a80993861e29816595e8cb05c7013377186205dc892449b8bd9f9e08dcfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottkrzw-1.0.32-1.el9.src.rpmtkrzw-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.16.1.3g;,@ffffXj@f:e@dd.@c>@ccTI_Eugene - 1.0.32-1Miroslav Suchý - 1.0.31-3Fedora Release Engineering - 1.0.31-2TI_Eugene - 1.0.31-1TI_Eugene - 1.0.29-2TI_Eugene - 1.0.29-1Fedora Release Engineering - 1.0.27-3Fedora Release Engineering - 1.0.27-2TI_Eugene - 1.0.27-1TI_Eugene - 1.0.26-1TI_Eugene - 1.0.25-1Fedora Release Engineering - 1.0.24-3- Version bump- convert license to SPDX- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- Version bump- compression- Version bump- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Version bump- Version bump- Version bump- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.0.32-1.el9tkrzw-docapi-docannotated.htmlbc_s.pngbdwn.pngclasses.htmlclasstkrzw_1_1AESCompressor-members.htmlclasstkrzw_1_1AESCompressor.htmlclasstkrzw_1_1AsyncDBM-members.htmlclasstkrzw_1_1AsyncDBM.htmlclasstkrzw_1_1AsyncDBM_1_1CommonPostprocessor-members.htmlclasstkrzw_1_1AsyncDBM_1_1CommonPostprocessor.htmlclasstkrzw_1_1AsyncDBM_1_1RecordProcessor-members.htmlclasstkrzw_1_1AsyncDBM_1_1RecordProcessor.htmlclasstkrzw_1_1AtomicSet-members.htmlclasstkrzw_1_1AtomicSet.htmlclasstkrzw_1_1BabyDBM-members.htmlclasstkrzw_1_1BabyDBM.htmlclasstkrzw_1_1BabyDBM_1_1Iterator-members.htmlclasstkrzw_1_1BabyDBM_1_1Iterator.htmlclasstkrzw_1_1BaseLogger-members.htmlclasstkrzw_1_1BaseLogger.htmlclasstkrzw_1_1CacheDBM-members.htmlclasstkrzw_1_1CacheDBM.htmlclasstkrzw_1_1CacheDBM_1_1Iterator-members.htmlclasstkrzw_1_1CacheDBM_1_1Iterator.htmlclasstkrzw_1_1Compressor-members.htmlclasstkrzw_1_1Compressor.htmlclasstkrzw_1_1DBM-members.htmlclasstkrzw_1_1DBM.htmlclasstkrzw_1_1DBMUpdateLoggerDBM-members.htmlclasstkrzw_1_1DBMUpdateLoggerDBM.htmlclasstkrzw_1_1DBMUpdateLoggerMQ-members.htmlclasstkrzw_1_1DBMUpdateLoggerMQ.htmlclasstkrzw_1_1DBMUpdateLoggerSecondShard-members.htmlclasstkrzw_1_1DBMUpdateLoggerSecondShard.htmlclasstkrzw_1_1DBMUpdateLoggerStrDeque-members.htmlclasstkrzw_1_1DBMUpdateLoggerStrDeque.htmlclasstkrzw_1_1DBM_1_1FileProcessor-members.htmlclasstkrzw_1_1DBM_1_1FileProcessor.htmlclasstkrzw_1_1DBM_1_1FileProcessorCopyFileData-members.htmlclasstkrzw_1_1DBM_1_1FileProcessorCopyFileData.htmlclasstkrzw_1_1DBM_1_1Iterator-members.htmlclasstkrzw_1_1DBM_1_1Iterator.htmlclasstkrzw_1_1DBM_1_1RecordCheckerCompareExchangeMulti-members.htmlclasstkrzw_1_1DBM_1_1RecordCheckerCompareExchangeMulti.htmlclasstkrzw_1_1DBM_1_1RecordCheckerRekey-members.htmlclasstkrzw_1_1DBM_1_1RecordCheckerRekey.htmlclasstkrzw_1_1DBM_1_1RecordProcessor-members.htmlclasstkrzw_1_1DBM_1_1RecordProcessor.htmlclasstkrzw_1_1DBM_1_1RecordProcessorAppend-members.htmlclasstkrzw_1_1DBM_1_1RecordProcessorAppend.htmlclasstkrzw_1_1DBM_1_1RecordProcessorCompareExchange-members.htmlclasstkrzw_1_1DBM_1_1RecordProcessorCompareExchange.htmlclasstkrzw_1_1DBM_1_1RecordProcessorExport-members.htmlclasstkrzw_1_1DBM_1_1RecordProcessorExport.htmlclasstkrzw_1_1DBM_1_1RecordProcessorGet-members.htmlclasstkrzw_1_1DBM_1_1RecordProcessorGet.htmlclasstkrzw_1_1DBM_1_1RecordProcessorIncrement-members.htmlclasstkrzw_1_1DBM_1_1RecordProcessorIncrement.htmlclasstkrzw_1_1DBM_1_1RecordProcessorIterator-members.htmlclasstkrzw_1_1DBM_1_1RecordProcessorIterator.htmlclasstkrzw_1_1DBM_1_1RecordProcessorLambda-members.htmlclasstkrzw_1_1DBM_1_1RecordProcessorLambda.htmlclasstkrzw_1_1DBM_1_1RecordProcessorPopFirst-members.htmlclasstkrzw_1_1DBM_1_1RecordProcessorPopFirst.htmlclasstkrzw_1_1DBM_1_1RecordProcessorRemove-members.htmlclasstkrzw_1_1DBM_1_1RecordProcessorRemove.htmlclasstkrzw_1_1DBM_1_1RecordProcessorSet-members.htmlclasstkrzw_1_1DBM_1_1RecordProcessorSet.htmlclasstkrzw_1_1DBM_1_1RecordRemoverRekey-members.htmlclasstkrzw_1_1DBM_1_1RecordRemoverRekey.htmlclasstkrzw_1_1DBM_1_1RecordSetterCompareExchangeMulti-members.htmlclasstkrzw_1_1DBM_1_1RecordSetterCompareExchangeMulti.htmlclasstkrzw_1_1DBM_1_1RecordSetterRekey-members.htmlclasstkrzw_1_1DBM_1_1RecordSetterRekey.htmlclasstkrzw_1_1DBM_1_1UpdateLogger-members.htmlclasstkrzw_1_1DBM_1_1UpdateLogger.htmlclasstkrzw_1_1DoubleLRUCache-members.htmlclasstkrzw_1_1DoubleLRUCache.htmlclasstkrzw_1_1DoubleLRUCache_1_1Iterator-members.htmlclasstkrzw_1_1DoubleLRUCache_1_1Iterator.htmlclasstkrzw_1_1DummyCompressor-members.htmlclasstkrzw_1_1DummyCompressor.htmlclasstkrzw_1_1File-members.htmlclasstkrzw_1_1File.htmlclasstkrzw_1_1FileIndex-members.htmlclasstkrzw_1_1FileIndex.htmlclasstkrzw_1_1FileIndex_1_1Iterator-members.htmlclasstkrzw_1_1FileIndex_1_1Iterator.htmlclasstkrzw_1_1FileReader-members.htmlclasstkrzw_1_1FileReader.htmlclasstkrzw_1_1FlatRecord-members.htmlclasstkrzw_1_1FlatRecord.htmlclasstkrzw_1_1FlatRecordReader-members.htmlclasstkrzw_1_1FlatRecordReader.htmlclasstkrzw_1_1FreeBlockPool-members.htmlclasstkrzw_1_1FreeBlockPool.htmlclasstkrzw_1_1HashDBM-members.htmlclasstkrzw_1_1HashDBM.htmlclasstkrzw_1_1HashDBM_1_1Iterator-members.htmlclasstkrzw_1_1HashDBM_1_1Iterator.htmlclasstkrzw_1_1HashMutex-members.htmlclasstkrzw_1_1HashMutex.htmlclasstkrzw_1_1HashRecord-members.htmlclasstkrzw_1_1HashRecord.htmlclasstkrzw_1_1KeySignalBroker-members.htmlclasstkrzw_1_1KeySignalBroker.htmlclasstkrzw_1_1KeySignalBroker_1_1Waiter-members.htmlclasstkrzw_1_1KeySignalBroker_1_1Waiter.htmlclasstkrzw_1_1LRUCache-members.htmlclasstkrzw_1_1LRUCache.htmlclasstkrzw_1_1LRUCache_1_1Iterator-members.htmlclasstkrzw_1_1LRUCache_1_1Iterator.htmlclasstkrzw_1_1LZ4Compressor-members.htmlclasstkrzw_1_1LZ4Compressor.htmlclasstkrzw_1_1LZMACompressor-members.htmlclasstkrzw_1_1LZMACompressor.htmlclasstkrzw_1_1LinkedHashMap-members.htmlclasstkrzw_1_1LinkedHashMap.htmlclasstkrzw_1_1LinkedHashMap_1_1ConstIterator-members.htmlclasstkrzw_1_1LinkedHashMap_1_1ConstIterator.htmlclasstkrzw_1_1LinkedHashMap_1_1Iterator-members.htmlclasstkrzw_1_1LinkedHashMap_1_1Iterator.htmlclasstkrzw_1_1Logger-members.htmlclasstkrzw_1_1Logger.htmlclasstkrzw_1_1MemIndex-members.htmlclasstkrzw_1_1MemIndex.htmlclasstkrzw_1_1MemIndex_1_1Iterator-members.htmlclasstkrzw_1_1MemIndex_1_1Iterator.htmlclasstkrzw_1_1MemoryMapAtomicFile-members.htmlclasstkrzw_1_1MemoryMapAtomicFile.htmlclasstkrzw_1_1MemoryMapAtomicFile_1_1Zone-members.htmlclasstkrzw_1_1MemoryMapAtomicFile_1_1Zone.htmlclasstkrzw_1_1MemoryMapFile-members.htmlclasstkrzw_1_1MemoryMapFile.htmlclasstkrzw_1_1MemoryMapParallelFile-members.htmlclasstkrzw_1_1MemoryMapParallelFile.htmlclasstkrzw_1_1MemoryMapParallelFile_1_1Zone-members.htmlclasstkrzw_1_1MemoryMapParallelFile_1_1Zone.htmlclasstkrzw_1_1MessageQueue-members.htmlclasstkrzw_1_1MessageQueue.htmlclasstkrzw_1_1MessageQueue_1_1Reader-members.htmlclasstkrzw_1_1MessageQueue_1_1Reader.htmlclasstkrzw_1_1NullableStringView-members.htmlclasstkrzw_1_1NullableStringView.htmlclasstkrzw_1_1OffsetReader-members.htmlclasstkrzw_1_1OffsetReader.htmlclasstkrzw_1_1PageCache-members.htmlclasstkrzw_1_1PageCache.htmlclasstkrzw_1_1ParamDBM-members.htmlclasstkrzw_1_1ParamDBM.htmlclasstkrzw_1_1PolyDBM-members.htmlclasstkrzw_1_1PolyDBM.htmlclasstkrzw_1_1PolyDBM_1_1Iterator-members.htmlclasstkrzw_1_1PolyDBM_1_1Iterator.htmlclasstkrzw_1_1PolyFile-members.htmlclasstkrzw_1_1PolyFile.htmlclasstkrzw_1_1PolyIndex-members.htmlclasstkrzw_1_1PolyIndex.htmlclasstkrzw_1_1PolyIndex_1_1Iterator-members.htmlclasstkrzw_1_1PolyIndex_1_1Iterator.htmlclasstkrzw_1_1PositionalAtomicFile-members.htmlclasstkrzw_1_1PositionalAtomicFile.htmlclasstkrzw_1_1PositionalFile-members.htmlclasstkrzw_1_1PositionalFile.htmlclasstkrzw_1_1PositionalParallelFile-members.htmlclasstkrzw_1_1PositionalParallelFile.htmlclasstkrzw_1_1RC4Compressor-members.htmlclasstkrzw_1_1RC4Compressor.htmlclasstkrzw_1_1RecordSorter-members.htmlclasstkrzw_1_1RecordSorter.htmlclasstkrzw_1_1ScopedCounter-members.htmlclasstkrzw_1_1ScopedCounter.htmlclasstkrzw_1_1ScopedHashLock-members.htmlclasstkrzw_1_1ScopedHashLock.htmlclasstkrzw_1_1ScopedHashLockMulti-members.htmlclasstkrzw_1_1ScopedHashLockMulti.htmlclasstkrzw_1_1ScopedSlottedLock-members.htmlclasstkrzw_1_1ScopedSlottedLock.htmlclasstkrzw_1_1ScopedStringView-members.htmlclasstkrzw_1_1ScopedStringView.htmlclasstkrzw_1_1ShardDBM-members.htmlclasstkrzw_1_1ShardDBM.htmlclasstkrzw_1_1ShardDBM_1_1Iterator-members.htmlclasstkrzw_1_1ShardDBM_1_1Iterator.htmlclasstkrzw_1_1SignalBroker-members.htmlclasstkrzw_1_1SignalBroker.htmlclasstkrzw_1_1SignalBroker_1_1Waiter-members.htmlclasstkrzw_1_1SignalBroker_1_1Waiter.htmlclasstkrzw_1_1SkipDBM-members.htmlclasstkrzw_1_1SkipDBM.htmlclasstkrzw_1_1SkipDBM_1_1Iterator-members.htmlclasstkrzw_1_1SkipDBM_1_1Iterator.htmlclasstkrzw_1_1SkipRecord-members.htmlclasstkrzw_1_1SkipRecord.htmlclasstkrzw_1_1SkipRecordCache-members.htmlclasstkrzw_1_1SkipRecordCache.htmlclasstkrzw_1_1SlottedKeySignalBroker-members.htmlclasstkrzw_1_1SlottedKeySignalBroker.htmlclasstkrzw_1_1SlottedKeySignalBroker_1_1Waiter-members.htmlclasstkrzw_1_1SlottedKeySignalBroker_1_1Waiter.htmlclasstkrzw_1_1SlottedMutex-members.htmlclasstkrzw_1_1SlottedMutex.htmlclasstkrzw_1_1SpinMutex-members.htmlclasstkrzw_1_1SpinMutex.htmlclasstkrzw_1_1SpinSharedMutex-members.htmlclasstkrzw_1_1SpinSharedMutex.htmlclasstkrzw_1_1SpinWPSharedMutex-members.htmlclasstkrzw_1_1SpinWPSharedMutex.htmlclasstkrzw_1_1Status-members.htmlclasstkrzw_1_1Status.htmlclasstkrzw_1_1StatusException-members.htmlclasstkrzw_1_1StatusException.htmlclasstkrzw_1_1StatusFuture-members.htmlclasstkrzw_1_1StatusFuture.htmlclasstkrzw_1_1StdFile-members.htmlclasstkrzw_1_1StdFile.htmlclasstkrzw_1_1StdHashDBM-members.htmlclasstkrzw_1_1StdHashDBM.htmlclasstkrzw_1_1StdHashDBM_1_1Iterator-members.htmlclasstkrzw_1_1StdHashDBM_1_1Iterator.htmlclasstkrzw_1_1StdIndex-members.htmlclasstkrzw_1_1StdIndex.htmlclasstkrzw_1_1StdIndexStr-members.htmlclasstkrzw_1_1StdIndexStr.htmlclasstkrzw_1_1StdIndexStr_1_1Iterator-members.htmlclasstkrzw_1_1StdIndexStr_1_1Iterator.htmlclasstkrzw_1_1StdIndex_1_1Iterator-members.htmlclasstkrzw_1_1StdIndex_1_1Iterator.htmlclasstkrzw_1_1StdTreeDBM-members.htmlclasstkrzw_1_1StdTreeDBM.htmlclasstkrzw_1_1StdTreeDBM_1_1Iterator-members.htmlclasstkrzw_1_1StdTreeDBM_1_1Iterator.htmlclasstkrzw_1_1StreamLogger-members.htmlclasstkrzw_1_1StreamLogger.htmlclasstkrzw_1_1TaskQueue-members.htmlclasstkrzw_1_1TaskQueue.htmlclasstkrzw_1_1TaskQueue_1_1Task-members.htmlclasstkrzw_1_1TaskQueue_1_1Task.htmlclasstkrzw_1_1TaskQueue_1_1TaskWithLambda-members.htmlclasstkrzw_1_1TaskQueue_1_1TaskWithLambda.htmlclasstkrzw_1_1TemporaryDirectory-members.htmlclasstkrzw_1_1TemporaryDirectory.htmlclasstkrzw_1_1TinyDBM-members.htmlclasstkrzw_1_1TinyDBM.htmlclasstkrzw_1_1TinyDBM_1_1Iterator-members.htmlclasstkrzw_1_1TinyDBM_1_1Iterator.htmlclasstkrzw_1_1TreeDBM-members.htmlclasstkrzw_1_1TreeDBM.htmlclasstkrzw_1_1TreeDBM_1_1Iterator-members.htmlclasstkrzw_1_1TreeDBM_1_1Iterator.htmlclasstkrzw_1_1WaitCounter-members.htmlclasstkrzw_1_1WaitCounter.htmlclasstkrzw_1_1ZLibCompressor-members.htmlclasstkrzw_1_1ZLibCompressor.htmlclasstkrzw_1_1ZStdCompressor-members.htmlclasstkrzw_1_1ZStdCompressor.htmlclosed.pngdoc.pngdoxygen.cssdoxygen.svgdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_z.htmlfunctions_func_~.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_z.htmlfunctions_~.htmlglobals.htmlglobals_eval.htmlglobals_func.htmlglobals_type.htmlglobals_vars.htmlhierarchy.htmlindex.htmljquery.jsmenu.jsmenudata.jsnamespacemembers.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_func_d.htmlnamespacemembers_func_e.htmlnamespacemembers_func_f.htmlnamespacemembers_func_g.htmlnamespacemembers_func_h.htmlnamespacemembers_func_i.htmlnamespacemembers_func_j.htmlnamespacemembers_func_l.htmlnamespacemembers_func_m.htmlnamespacemembers_func_n.htmlnamespacemembers_func_o.htmlnamespacemembers_func_p.htmlnamespacemembers_func_r.htmlnamespacemembers_func_s.htmlnamespacemembers_func_t.htmlnamespacemembers_func_v.htmlnamespacemembers_func_w.htmlnamespacemembers_func_x.htmlnamespacemembers_g.htmlnamespacemembers_h.htmlnamespacemembers_i.htmlnamespacemembers_j.htmlnamespacemembers_k.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_n.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_type.htmlnamespacemembers_u.htmlnamespacemembers_v.htmlnamespacemembers_vars.htmlnamespacemembers_w.htmlnamespacemembers_x.htmlnamespaces.htmlnamespacetkrzw.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngsplitbar.pngstructTkrzwAsyncDBM-members.htmlstructTkrzwAsyncDBM.htmlstructTkrzwDBM-members.htmlstructTkrzwDBM.htmlstructTkrzwDBMIter-members.htmlstructTkrzwDBMIter.htmlstructTkrzwFile-members.htmlstructTkrzwFile.htmlstructTkrzwFuture-members.htmlstructTkrzwFuture.htmlstructTkrzwIndex-members.htmlstructTkrzwIndex.htmlstructTkrzwIndexIter-members.htmlstructTkrzwIndexIter.htmlstructTkrzwKeyProcPair-members.htmlstructTkrzwKeyProcPair.htmlstructTkrzwKeyValuePair-members.htmlstructTkrzwKeyValuePair.htmlstructTkrzwStatus-members.htmlstructTkrzwStatus.htmlstructTkrzwStr-members.htmlstructTkrzwStr.htmlstructtkrzw_1_1DBMUpdateLoggerMQ_1_1UpdateLog-members.htmlstructtkrzw_1_1DBMUpdateLoggerMQ_1_1UpdateLog.htmlstructtkrzw_1_1FileStatus-members.htmlstructtkrzw_1_1FileStatus.htmlstructtkrzw_1_1FreeBlock-members.htmlstructtkrzw_1_1FreeBlock.htmlstructtkrzw_1_1HashDBM_1_1TuningParameters-members.htmlstructtkrzw_1_1HashDBM_1_1TuningParameters.htmlstructtkrzw_1_1LinkedHashMap_1_1Record-members.htmlstructtkrzw_1_1LinkedHashMap_1_1Record.htmlstructtkrzw_1_1SkipDBM_1_1TuningParameters-members.htmlstructtkrzw_1_1SkipDBM_1_1TuningParameters.htmlstructtkrzw_1_1StdIndexStr_1_1RecordComparator-members.htmlstructtkrzw_1_1StdIndexStr_1_1RecordComparator.htmlstructtkrzw_1_1TreeDBM_1_1TuningParameters-members.htmlstructtkrzw_1_1TreeDBM_1_1TuningParameters.htmlstructtkrzw_1_1TreeLink-members.htmlstructtkrzw_1_1TreeLink.htmlstructtkrzw_1_1TreeLinkComparator-members.htmlstructtkrzw_1_1TreeLinkComparator.htmlstructtkrzw_1_1TreeLinkOnStack-members.htmlstructtkrzw_1_1TreeLinkOnStack.htmlstructtkrzw_1_1TreeRecord-members.htmlstructtkrzw_1_1TreeRecord.htmlstructtkrzw_1_1TreeRecordComparator-members.htmlstructtkrzw_1_1TreeRecordComparator.htmlstructtkrzw_1_1TreeRecordOnStack-members.htmlstructtkrzw_1_1TreeRecordOnStack.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstkrzw__cmd__util_8h.htmltkrzw__compress_8h.htmltkrzw__containers_8h.htmltkrzw__dbm_8h.htmltkrzw__dbm__async_8h.htmltkrzw__dbm__baby_8h.htmltkrzw__dbm__cache_8h.htmltkrzw__dbm__common__impl_8h.htmltkrzw__dbm__hash_8h.htmltkrzw__dbm__hash__impl_8h.htmltkrzw__dbm__poly_8h.htmltkrzw__dbm__shard_8h.htmltkrzw__dbm__skip_8h.htmltkrzw__dbm__skip__impl_8h.htmltkrzw__dbm__std_8h.htmltkrzw__dbm__tiny_8h.htmltkrzw__dbm__tree_8h.htmltkrzw__dbm__tree__impl_8h.htmltkrzw__dbm__ulog_8h.htmltkrzw__file_8h.htmltkrzw__file__mmap_8h.htmltkrzw__file__poly_8h.htmltkrzw__file__pos_8h.htmltkrzw__file__std_8h.htmltkrzw__file__util_8h.htmltkrzw__hash__util_8h.htmltkrzw__index_8h.htmltkrzw__key__comparators_8h.htmltkrzw__langc_8h.htmltkrzw__lib__common_8h.htmltkrzw__logger_8h.htmltkrzw__message__queue_8h.htmltkrzw__str__util_8h.htmltkrzw__thread__util_8h.htmltkrzw__time__util_8h.htmldocappending.svgchart-throughput-onemillion.svgchart-throughput-tenmillion.svgdurability.xhtmlhashdbm.svgilove-logo.pngindex.xhtmlprism.cssprism.jsskipdbm.svgtk-icon.pngtreedbm.svgtkrzw-docCOPYING/usr/share/doc//usr/share/doc/tkrzw-doc//usr/share/doc/tkrzw-doc/api-doc//usr/share/doc/tkrzw-doc/doc//usr/share/licenses//usr/share/licenses/tkrzw-doc/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectiondrpmzstd19aarch64-redhat-linux-gnu   directoryHTML document, ASCII text, with very long linesPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedHTML document, ASCII textPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textSVG Scalable Vector Graphics imageUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorsXML 1.0 document, ASCII text, with very long linesPNG image data, 800 x 500, 4-bit colormap, non-interlacedASCII text, with very long linesPNG image data, 144 x 144, 4-bit colormap, non-interlacedhttps://bugz.fedoraproject.org/tkrzwutf-8994b11cc534576528e1dc0f5cc22fe1b892b4c5db37aed584a83077198d3095ce827c3b227d922463b89c69b21b3ca2fb73c981c4dcfa326e1409c9e7b16eda0?P(/hY"9 p8IazFƅ0yAgphg8jF-SOhXMX VPu_~8Mm!u+ٕ8›KCjG4%Ypǫ .:ӰQΩq/(jv9x$z{cZ\Bq ͐7*5]i:e)J"5isWy!ѓ(w_ XP,x.@am31&@{JY.rR#1+9! .NO1+ D\;Ԗ3n|neo Q:𾻋dza oCnlhMcCwr# ,qۍI}-rǩ ;o1wuP> AH#qCdFDDD$H$i 1L1BCD&I4%E1#F#{q7'(G=?IhD=>~}1MV>Č8ߣ91$ a#,F6g[h6!&2 AU*56r=%b5i[ТF?rF =3qp漠e:~wAtu vCbjc ƭK}z[yhMǷˋy|{ xQgwzg՜҃TOՉOUے%ùQ˖.*M֣~sr^9rpA-SBӾeU+lsLq2zћsyؐ['&? E71<*wBMj zܵov廽w@*g|Q[vM˼~(_ $<9dv8~sN54&߳YXX99TesOSN#,#,]ċvhê^@Ʒ}Wue&111?`b NTxHSMXI5K3?4~>%#*4zO!td'/Q*U(rP* %SXL)e=(B7D|*,5Q'6aJR2:%)h7+]OTX'xջy72>F*}L$<%"=#|yײ]}w)BZh91AY&SY՜w~p0B%T*p|"돣W_  d&4 C iOO4hh`h4M4)$4=OBbSm4&ifcT CIH  LLMb~Ɛ2hڃL @hA4h*b hBU2i& # `bd0L&F0CM0IBzM2hmCFddC@ 42hh 4CLM2hM dhiBML544@ &CLd 4L4bPhlNfF4tf'†gǶ9C,SVL[=dF',*6KZYV̤mtIVsD-4Xjؚt9JWWiYw-+V)%JU0j%X\j7rMTE 2 \AVDFIP")2(K! PBB(hDd&܌nТ"j.H)(-.@SQDE+7uW4 $$,Ht{ȝ]( AA*Pfxp,:-aZ":a0,8%,% )Iب2\9z7ICPD衃0DȆeU\,:q$#MGH1pMf味iπ,N-@x0͙ݓ'Sn\pyTIćr^C M؝<G铂Jg @ S@rmCƻq8DŽg%8:M]RprN!*^$܃ZJ$8j) zbA@qmdH&R\~S N{mVƦ{SIwy3z'#5z?hrqpwN455ۘL~~?~V{Q֮' @uinu 8['yJ麽>}<<_*ȥ8=}5mi0R**u瞇m '3}Ս?jn Qa"nqS s97zjuY˝p9J>~[ oȥEwW"gwV•ckJDOI;/V*@AXcNFF덗+e۠ks x6ɍ9ݔf3..ŝv>D]5J}Nvu*yYaZjj;CdnηX۽x>`073iU((ܾ=QeLnı?jhU=w8Q \&2|@yu]-$+9L+t_;T@2W%j I~ayͬX }(ڭ= e9,4K5fEXr Kׇ7閝k*,vGO'?0ғn{*,[)MhsDBM\f:uw\48hQ^;w7R)G)1[bwåRg)F돽E),[;(IpZL(Aַmm5RĚEjbToz@b#6@Oo{7#>cw>:dzS RgzBbš@4("*Vtb )r6(-Vu֞i9tZ]A嵢:栛7 ٷ4ƂD?kY}[vSU-AKS.Xu$~gl7;8JI~<ȩ9.uBI~t\nkouetm<: hBh5H%+T*P @ C%Ru8\Z=]r92f#̜Q'eOi(0 VRdR-#p̭R!4J=TX.#hgynCpk)ԀDD:чZܲa(1Nj.bxb18%yvsOt>#9:{#?|@Vv9lJM vS9im26l瞩]|j #=>$z=y꺎0+m}g?2 WnVSnKĚ5!(p /_դN[K AC$D}ix#=[mps96Q)$̈́_]uMTZu3/=Z2Rcn=P˔k{zD;U .%HG 30EaU93Sq PDjpy Fuˇmw^d4s Ee{$H⦝;cU =7m,XK%x{V=ɐ6zO7ҍ,4mt$AEwѕywZI]Z8ZQo}zpD/%ESpsMCay`-bZ1Gfmn}h&⅜ 3e6DfZxôZU٬i} bYkW6V1#g>QAEu}2;S}9om>i ŀNӁK[K;{]5+nmUƮ![8'V$F ŸfFޙNs_4g&QA( ~,KŹ3zu%+i,odnLzWOyTkL !a\ +YO{ O.c83P, 4zU`@F0YpC ΄l^xʭTĞ,OgD \檕o&hh](,cn%>qQ 1+WKF+k@^u`#[/,"]~7<5!gs4;ScpQrdL3 ~+(0ezV)A塊tƒ+rt.n q,Ltj&IA ?⢋W~Ѭmc*h^ni(̝Y,jA*>bW=v}ߡz* ~.q5v#,cm/X>{w:L,s!%T5gZ,QT+. 1j0xAZGy\tŮgXJ{y cjƟL@:z8'd)he mwCTJa)Xg+W AP8V@3Y-j؂5L2~ΟܟSM췧oTxpոӦ#95j{)>AhM$ rZ4\J벬Ơ6p8ҙ`T*1 ^dFѠ@4HV.p!79NullableStringView.html" target="_self">Simplified sӨ!42QPRT1LdfIIUYEOT {5Mh1!%%IŒ ;~ SG-n1 ϲ6O Ljcq;\9bL8Лk ~!iU3a)o8hE#R :h5-;>@rsDy/Ã(},|`*@Gk4!l{[>gH^.\/Z|ee~;‡ZãǨ׳ӼnL}LyrR/pOsF8Sinۖ;=p# SOڼKdAFcd3rݿ# a`nkVg=6I!ˆWs[~ \7K^RM=*{!x2n1N_^m}Vc?WU7/:NLP8 +3SS Q]ǭe}8O Rf&8anזkB-L:@ZgR'N6)^#e.Wdd1Sj ckI#Q`ReNL<-'$zyҜ?R:49 }w( z@,iiȐRJi"9:|A m7O%X#2?٨s}H8_?E+KB4 }F3 twzTpD5לc<( b{>ƍyZBѭ Ө!B23#IR# clA # B!@Q !BB CAi x"g G/c tl3ve 'ʭ3 d+F oнE0폢RuL1dtiN x.oؔu{]? %[ecZt(`Ogq^{nZ'V&}a-*R '(T#+^uZ.S䒐Gp|I9gV|(fjk>Q%6@_94'r?MQ_%_9Bul[bC7^Ȓuv\Z3' .ISŽߠIiQJ8X `]fԮ0'uib I}~s