����python3-dnspython-1.15.0-150000.3.10.2���<>,���霉f�zp���9�|�҆�T&3|�}�􎤙a#uA���`���g����+�n+x��RّB\�jlZʊh�3�S��3r沀�s����_�b���o��� e��K鍜�-�~��s�~��T)�ด�5��l�h��R�N��p���bZ*)��v�5�)&&�TC�Q�SN�f9��*�X�����DkXG�AO J�0�H��Fl�+J��{L�uƙc(��yE����΂*����[y���~��mC> �)%ФY������7��t���9)+�]nS�K+)�I��{w>�������A�\?�Ld���� )� B������������� �9�O�U\1 1  �1  �1 �1 \Y1 ]�1bP1hE1n:nh1s,s@sXs�(t 8t 9t< :u$ F�#G�81H��1I��1X��Y��\�1]��1^�� b�Wc�d��e��f��l��u��1v�dw��1x��1y�Tz°������������������HCpython3-dnspython1.15.0150000.3.10.2A DNS toolkit for Pythondnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0. dnspython provides both high and low level access to DNS. The high level classes perform queries for data of a given name, type, and class, and return an answer set. The low level classes allow direct manipulation of DNS zones, messages, names, and records. dnspython originated at Nominum where it was developed to facilitate the testing of DNS software. Nominum has generously allowed it to be opened under a BSD-style licence.f�zh01-ch3b.SUSE Linux Enterprise 15SUSE LLC ISChttps://www.suse.com/Development/Languages/Pythonhttp://dnspython.org/linuxnoarch/[[%%*�*� y yII � �VV������  `` � ���j j 9 9��FF � �8%8% � �%`%`��&u&u�� 3 3����8�8�SS11::���� # #u�u�!9� K q h�L ����yr�]� �b� :� �-$�8� >ko<$`�idn� i0 �/�iiR� k �{�� �n RG�]]��FF��yy � �LL � �yy!!��vv0000ZZ � ��� � �vvvv � ��� G Gyy  }}�� � ���yy��||����=�t�1qv} B ���<<����77}} ���� > >   � �--��OO : :}} � � � � 6 6#  �L # �.�� �k#G�&��'���Z| ���I�����I��+rA큤A큤������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������A�A큤����������������������������������������������������������������������A큤����������������������������������������������������������������������������������������������������������������������������������������������A큤������������������������A큤����������������������������������������������������A큤����������������������������������������������������������������A큤������A큤����A큤��������������f�sW�b�f�tf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�tf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�tf�tf�sf�tf�sW�b�W�b�W�b�W�b�W�b�W�dW�b�W�b�W�b�f�4�W�b�W�b�W�@�WW�b�W�b�W�b�f�4�W�b�W�b�W�b�W�b�W�f�sf�sW�b�W��W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�f�tf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�tf�sW�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�f�tf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�tW�b�f�tf�tf�tf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sf�tf�sW�b�W�b�W�b�W�b�W�b�W�b�W�b�f�4�W�b�W�$�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�W��f�tf�tf�tf�tf�tf�xW�y�W�b�f�rW��W�b�W�b�W�b�W�b�W�b�W�b�W�b�W�b�de4d278f6a8e94507b4016bcfee1a6526887e4333a37c6d3f000b34a26eafcb9f63f7f5bdba5671fc864b022c038fefd2aa7d91beabfa040bdcf36f5bb638d0a725deb189d867e2531c969f712e916ae7a2d3150e829e2c1923d41067843c13ade85300b1bae32c4300cede54bc3cbccd0a38e842538647f17123e7f1c338af0b777c29ec6c411ad23616de3490a96a76a93380e096837d3dfa6c5e9e67c0c2582bca78125b600ac23ffd6874350b24f6f446488cf420f2674d9abfcd973e2b5526ee056d46bfda36e0aaacd8198a6b63f384982b9104299682b153ad2e837fe0048736e9e59ca0b22e49078edc490e354fd566659103cde55520dbc0ce0b073d854baafbe4074ddef32d51000634cbcced1a839d86837a9535d4b0fde9270b89c0aa8b80c818206df989ba87a0e2f0822ee30ce8b94dd02013ff901dba5d63d9c0aa8b80c818206df989ba87a0e2f0822ee30ce8b94dd02013ff901dba5d63d47059956aa7f52ba09324db7f003c03ca9ae463b893bc2a4c27bf2bd08bc6c4622318b7dff77413f08ca571e056b73b5c452c1abf288a08b62ae890e6754de301872fa4dc14651def95eac1c11378a68c67b45b5079ad0eec9bb53cd92a41ab01872fa4dc14651def95eac1c11378a68c67b45b5079ad0eec9bb53cd92a41ab0349b7674d2d056f817fd453f9aa88917225274a6e0388f513680402289e93434349b7674d2d056f817fd453f9aa88917225274a6e0388f513680402289e934347ec78c1c7f26d54afdeb6d4747bd4e14b26966aa0df10ed0cfba13d0d184e378dc86f28489818cc967dc7581e8a816c600b431081a37674114d8e4c9c202f975b23d4f71819c43d9b157ea3ec8f7308bc57f9de4e471043b4ccb4c2aef112fd3208a8b952d06101a6d4412f4712b7f30e168f70fff9c62d0fc46114f837993226eca99fd556ebf539c875eb5b0c1f1a059a132f620b36c47136f996db0e0c8d780852ade1f7252ad630f1b389868dae422196596b51b07395bd0f72d0d58412116673f693d17ba12015cfbf25a316e8d7d50c5630eb3d710ad10fff0ddff392b417266e999b1019fe9364d625f1a2d7994e88e00f71db9cb420179af36e330310622d53169fa817764f201321e5c385f46557a60ffe09e2b24fbb5ec8ef5740f206d8924f4624ab2113d8c68bb4e5f00063406f6df14dd81ec85a702e342b5e5a649caa6430705ece64f9a38dbed88cda6452bd2bc4c534e01be6362d6801b568653f2782ebfb4952d4f6e65afd9b33fa43207d7aa78c44b4d568d1e83f1069bd67c0e222b91f5de0b19b6005dae0fd9756872aa203477a700124d2ee67740b5f10000833e4548af1c4c4e78103b9b9ae31e4ca4b8d973cf18dfc50757527e50d05aec672c957fa5e7dcbdaf557c72c63405cd98127acd243d6a2f7a5e24805f504b775763f4ba77195518598aeb7f679481b09d2ba3a9dcf14ff8b3c0ee425e76c386379b72ebd7e42a2d7e1d3bcb0b6439bbda6c07db6b9e31e6cbcc4568d9a3b830eedc5c3f85e063a64b1e20ca0315d15f666176be446cacf1622ee16bada26a03830ba7699c3ac68a08d21af3e4a0865b75eec8cdad35e32234ed8c4c2f5af9ede807e4cfb18dae04eeb504ab84f305fad59522e866649b5f30545cd1745f8710783e65eb1b71d6154c1b12937b3f3a1f2aa9136796a7f7b17796b421eca7bed1127219b3e9862bead4f7091dce0ac97bab4898fae565da707bc84f0b37f1483fb98fcc3ec1fc95d3cd62d9be924632105ca1451591d31ef9fb5a9ae61e06ed86050abdb51b36bc1590092b67664080f76183901e50173d2a1bef9cf19465ab735678583b3d1921b8a8126a1e92197a0752e5e7d7ee659ff87772c91a62509b709ee1a7cdd784b3701e0ef37a57c54f500270bd8532810cfe2888ecc30acd2c93edac29ac46c364e87c48801f907220b69ec520b23a631d5f724edef437e86875ec633524d4289d439cf79697322ae5788ef147f216b7b6bf417ea5c6bfa9e6adda4008aa899d6e5692ad66e57516e384c6a4d0d848135c27f5b2f5e08a9620d465b820ce9adea2b451164c3d8f490c8c30b41c5910b17231aa888e76d3dabfd44500c019afa1a8686f301bf36ea831c8f6ed65b9d7e8806f90ca9facc150113cbc791ee2a225d30b222cb293ff2348b38dd815976215907c3ea548c5306e9746ac13a85a985b84e56df191a68c0c5c5ff9a893a80479ff8f50ede5f83cb6b5e3d6f0f2dd2a4cf742ba3d998b7b48512610eab0b6667f5c54741a2041dab6fcc284d26f3bdd751fc6c2d3a53f839ec8640db01dec7d3d8d42f0cff1f9fde23386b889ee5c5290a5b68621c67100ce0241894f03beb2eff687a5bfaa3383861a24a8d56b7ee405bff81b84a742338a91593bd8dc4d4bea6919accb1815b046fe30a9cc15fa7d2bfd06d09e0af1f874dc335291d2ceaf45cb6494e1ce02b4b5b3a88219e25029d638aa8e5f430579340e84840d95a4b34640e3b130913156115c419c7a3ee9d101efc76598eebe953437331303ac39a3f2988713d684ebd573f00313159164cc108f780e432b1813e57a1997a5514396a31d59e44a043db273f00313159164cc108f780e432b1813e57a1997a5514396a31d59e44a043db2acbbad091be3cb6e2524d617a15c332f7d8befcc6ab89eea55a7c0232038099e9ff1fb62f9339ba9d9c05cd70b764f721d3ce1456378cd2d7f08c5e8bc3bfc050167f35e34e439ea9a5b40831ef7434eed0f6150eeacf87807a0581e0930c842c59062ff984bed01070f1803607cbdba294d9106d1aa118f21695e5c8d60d4f3bf0f3c2ce4ad4c5b08393dae12559991461e7fd2034e82e75d81c519b45ffec50a9d649dbd965d9ae6470ca227929bc98a64df43cdde690d89714e7a2a3a560c9f8cdb624631a525a742ff1b0aa6278f0c75dda8211d2701e46a27286fd034cb6ad8d973ef24f9f037c84f0e518378273e92acaa8c0a9302bf8b6da5924a2b14a71269de34de4bcfca55496a26e40311183a4b8cc0140333ab8b8e71349ec1f565c185339aa24eb3c086dac7ad1c714730fa967b3fa80c0da8fd0b6626e528d1931e8723efd5c0bfc423959fac62c5c22718b4ff8ceb4738f777d1949687e7f2931e8723efd5c0bfc423959fac62c5c22718b4ff8ceb4738f777d1949687e7f2b7a590e301cf79a3a9ef359835903f2582d2371872d450b8527c50d5d78f5c0160520a1c9c7ef13b72b6a94d22e5e58db112d2a32b9059ed4c7cef86ea4391f3d1b1ad3fb5d77420cb81f6cbb1dc66c4ac692c93c49be7438a980f7da9781868b79149780a3d41bf0cefede84241045635537c47e1be66cfcc44574f245e6aee555e411fec13912f20ce07eadd14f2a6759013d405ac31a17310f28750cce986a65ef0c3b6251253c5dd35c1b01d913f89041dc55407c52377cb99deec6dea8569fa20e2a4c880b3b7ba58a551ec30562d470faa219967047974ffee070f2c4988c3f68c1bd5ee9172644d3a64e45c926890408d8363ff3a30db62159b410bca6cdfb076494d6d0612df63cd1c4257f1638a0490368fb20d02f41b5da9434b6db25b6f23dcf39e6ce0b21c5f6a5048ff4514aa4de868c679b50aab527b2c9a11b4ffe37934987a2e4be1dc74cdf2eab9e02944bf3e969f28818290cbd0601906300b0087faa39147d509ce760beeb8e66f5c0abf0f6bb6a8ed0029b52509696cbb5745a5d19b442b46addde7708c75150d8aa61b9145ce4f53385488baf2823d6b2f7d8922fdbf3ff799bd9282dc099eb1255fc95d9e6ab12dff6a9cae089dbe5172b521b40e2a1d6dc9b49264ddb3b11cbbbea656299f57c5651d095431ed76633ebecc9a7e4b94b856ad08fdec38d087118c0349307d2ee3816ce17391717ca5b79c81c739a92b21f922f6d023b5fbbb03ceffdb06c025c76d8b2606d1d675ac1d333151b3865728bc1d7883e87bd7d31e591b8229022f9e60ba6883ed1c70cb42f368aa679da8102868dde4728b8c13ec92c38fea524dbcda09b1528fd9717ae90708c5ef96b24ec9cf68219ea0fd4ce47346211a9d647ed5da9453a6981eabe445c85c7bb1972910e8d6be8d29627914d110e9a4ddcb8d073ba638445501cfd319bfa692b8278671da0b51ae7fd62ed08502ada90717e1b98146b3662bf733d6bc815877f952e8017a7d68df4fcf3e7921e42a2a9073a93dacc39aa7abf2b3458b06c60b8304fba52d6e2fe4f36a12ae7bf2b7d6c72794544f357a2cdfa142ed9f9af66a94175e58581b470fa6df4b1a4411a97c7c9921614ed4ee47e0f95be1bb4be4c1abd9b2e54fc336eadde1e17c5e1a4cab2db6fa14c7bc7ee49ffc460588581a0380cff4b756d99e65b22a4873144a861b8d4c612829af854cb634607ebe72a5d0a111a303fcc73c295cd62ce135369c9547ab16f6bfe97fc2a5716e24e843bd2cab1d661ac22444c7e7f9982bf5d6c52c2cc0a42b449b16bd66d51a723e0249cd53d6a79c40639319177ba6ade4ff84329252ce3e7be59be7df8e90eb2cbcd366fc5db2e9302b2ea734d7deb852683261b0fbc2c3ddcdc23d3b16699c44f2c51d51306e7ccc53e54beafb7596c48933856c9ae2ef0d0187642403bbe8e482599d79a6c22e3ee12c3985c1c4edf99e61bf17b78bb4792c6e2d05c291522e0e33828d11049b36961d4e865380a3519fc90b293879d8dd9fc7379a8b9de3261ee2d57b082118fe3e7ed0fe45beb3ed64d495706094a9a332afae8629daa57aedb459d6685c909c7877cbb6093c1d82dc7204b791cd50172787769f3f73ee3e1f135f1360b072dd8d2926fa066303a7d3c88f3fefe6ef21df6ef484b7d11f68b5df670a6b47f3be8e3b959706847c9574c21ee1a8b557858e0d5cae868b4fc8148b03acc814c9cff1b14ef8f65bfe84b3e507bb66e269045a42457e936d7fc569681b87de9d45bfc236bf4bb5cd37acf46d85e429f7d96e249a4ff961f45cc717dd2973b2ecd113b58df3c59decdf0bfe620e301d64475296346a12dd7f1fcc788e9eef84a03b6b08f6a55424d123dc4c9aa02c2a274a837921816939a8302ecc85424b79bf468d4b2d2419bfd0a4ff3570fe79fd40dad9f08ce440832cea6cec4936b48802409fded33f6e35e995f919a276059c4d257c84a3aa4fcd22e367d048c43a0ee0ef116ab85f653604e01ca64bc1ca3ce30d86696fad038c87e0ea0f2e1b508128b6d96fd325e757c72010077ed1730383804e2dc8e61a2b0663af22897cfc0822955e693dc40398f5572a60c03cbbde0bc7a0a4df33596944e3a556d442b6087001e71d8070506bc41385ffbc73ad1a7639ff0a51b031e5bdf0cc0ec663e2ddf77772aad789d968d2c7b1ac2929732f706b260709436addb29138a12419fa7fd4bde030d6c742346ad6e66de7d972b56996857cea3636790154b5aa8eec861e1fc61a2e7335b7d63d72c266163a633d4e95278d99707c7341da017341cad08cc7fa6636cd4e56fd53c7ce918655f921ea3364f7b8a8d8c52b812177c25e59f489fa30752fcaf866a68e9bb9851c5d75b290afcf79d9dbaec029e61ef4c1c9093c63802d9c02126b188b887c5679de9d5007cfdbc61bb56ac2b276d982dbe2bb3e8664f5c898dc5a1b0cba333a8ae04cb42abcfed703fab0dea27ba6926cf4bd536a5fd1a451c8805d8998301960063b0285a1e219e0bd3e331b0e7ea3ea8c300a744ef24c478be947fbb0558491f29304bb6d82af8b1c3f5d5f5549b68ea351ce7bc8d6fe414de442cca40bd1ece9710ae14f2b40301a88277884c95e005a5d894df3e510c73945426ac84bb5c29c7fa3b083ee860a24929599990ca88365d37ae0873721a610d006779880364f7387db96d423f33339c5b8f0ffdd8788f5a69d9ab541b636abc98386a38fe3b68bf09e7d6b248d18425b09661cb612bf40aae5a961f0d002b95392248d8f592c6f239c944260a74d2548f87624860178bbda5738bd846c729ebb7b78d268d3bbb11de09720d97f48cc1606def7d842d5746db3afcd313da96c876a342eeeaa76255c2133ebf97182529c6f4f40d34eaab2dcbadead23efd2c0dcbc07c176e5562407dce5bb52620ed6f5188272d25d9fef266e2d881a868017b0879b2b9be880d82651e134d34679761d608448c070917e974d27de63ed27cfe04431c5db37e13dbc9401296f29a40ae772cd5e775ed601ec7f0f34aebff0d41f99e2750e5ecc1a66b11eca84589d2a41c57a42681d3ea31bebeda875222547ea87ef646bfce818a01b2650c6854f33a96e4452f8c80eeb5574e9192e260b1c36d59cbff7058161e1ace9586e77215916e630748d8d3e9f11d7448fe6b2552e7c0a309a5cc81d6028b7ea83267209117eb640822af054c48906c1d40fb1c35d621bca0694c8bc432ebb2e905602f706e0f850fdafb33c6e81575edcfd6aee887a24572b3177ae03d2b6127d6a2b72d0476445b2313143f6a2be08233156e4850bbbf4783c253b7634b267bc9266b8025bd946f6845379ab4629aecc697db1b47866fa0fe3f2248327b55298d31b588ea304e9d4c3350a5f4c1b4b3325a1e94b487ffeec0a69f7e8e980a55ba43e381427743a2388fb7ee2c8011e4970573bdef7e0113a1ba4b17b6cc07cfb1671a193d19728cbae458964a5cecebf0433fcbfc4f010b68a6632ad0b05a29a99e59b845a4f99aaa4d54cb38899436a494925ae8708fe09bcaa44849f53a68180ff79f467a513b82d6e7a8ae0aff9a8b9dfe0625b7280e6ac0ffbdbc387fc4cb9c3fed48f26d26adbf03e7d230e0e17e6068bed660262cf8a5496dfeac53cafaa68c11d049b603d932aad06552911e07159a9088d784e5824717e552711c2350e4a3d0c81fc7447f0312f71f25662c354950fcfdb335b7e907661bad6af79f368e1fcb652a7e942077745c49d2c548db4660f89a8eb92b0e876d83ac61a5fb3b9ef43907d049351acfcf2c9a20b3c00def4e6c73206db74fd84d3f2d8953ae5434eecc9b4196abe185b081ead5b531b05ec52e4835261c2e2d1373170051a2df7ef7a9a9a851bcecf4addb60892db617c32932dcfa896aeaadea8cd59d87e5263f469de1d6bc821240a833513dba34fb87513f165f0c268b425960a67710f690cc5a57e1655482db70e0b7b22ef5036fcd9218695b644be4c4fbdeb2ca6da2417b8437613bd06664d4bbeceb18d356b7a73b0b51ad6f9e6b8030b55dfb6f01ede81a872898114a9fe069405536521b1538ce1af5e5d612b4120d292c04db187b1ca61ac9cc1b55c78303cce4f6a67cd32ea2ca6bcb8d6e149c735cc798dcfbfb8dcbd0e89fe990b42e12e828e43456947b9d5d7a45380c4734a7a5827d9441507986d8e24494cd7f26e01c2821610e3e4a072761c881613ba5529fd87041c257c5d7e4c0ba4386d029fa8b64d92d39d734a658b448cb093a6d386d98d6d582cd2356ec8f0795db844605d40d1ee434759e9fafab68363b78b2a3fbae674d900e3de15271c1f98741e8fb34777dd702fa7b07fc0cdbe57c2bda411dbbc053350590db34eb48c4eaefdc05404c37499c328ef05a0e2f71238e01ab563adf46436b6d3c828d180a20ebe4d74ac6fee16b523eece77cd263ef52a5e04b7b8e9f61040be8521ec9feeb6293093a60fbbfb5532c0df27a4c5c73b4e0c237bc5b96337d0b404be2e053aeb8e6652826daba1dd4f99026b338b7e596a98454cb4702eee2840ad629fa583f7a76f6db64540f9f3816eb4385d8338d6cb6d87200d1b912ed2d95ed268bbe0160771408e9e22130b4cfa2df63b1f74f5412ac201834eaa79e4916051885d98f9a9c20508a7a868cb7b9a89abce05675aa19fe6480b67f193c5436a8de74f8760225f9e9986bf1023d9b403eec520eda78c4242e3e69d8a6dad40503f2dd0d7cecbbef951451c05c5945964e30cd2cd2aecac770b2200c734fa350d5972b96282973e95bc3cafa9c82dcc9a8d0aa38dc0c5d67f89e6a9459a7d1a19ba86e8200949f2be020c64c3ad9b3d5f52245ce474160828153e32705a7a33ea83680a060e3520c0e774fbbca355a3445a9612fcb95a1cbe697a71fde5157551279a3edbe2ca9b81cb683a36ee35299efea9e2983ab11f8927b423b5405cd2e2fd0ec73e37e4cdd4f522560442eda3e35639a671bbb410c926375c64b295272806c12250b0944e0e21b411fbceb3e4a0e8031b58988c6363df9b003086c5bba3626d51bcc83df13dc9df2d6dc85029034b60d1ac261441df74813f60ddf77c741a3477afc6e6ff1b2957a066e962301ed18255de4e056c4e7c5784ba0add759c37eebd120eddfb82f5642286974ec826123a00d4279926770eb270cca3a5fb71de09969c81f29f8a6a87c5bb9fb560e6c37d8d52f7a6cd9315c1540259c06ea5ff112fbdd1f2abc0580e40f2f934c3e062dd4f3635a471153d45807c3f099a7be38d00fd6c2926681e68defc2b9810d079fbc3535f46f882089fcac1cc5f72bd00447c55cb59947fea9606b77a756feff1176120b78d2d492bb4807310d78c5e50be3f691ccda58d946b305bee666cd73e5f68264af5140c770c4c66982cbb8bcae81db2f3c33f3020b3a4e2cffca88f436ed5d8c4773b35a52d9becad138be66b1578e9fddde49f9b700e72be07adbff7f395503b1a21c380ceb57d124f29367b463d0c67501e8c79ffabfafa53d2145e02d6568a94b620910c2dfc3b7d5d58e05c510a4adefdfadceb3167f4276f7cfe9eea6d56ff52c85dfd233d5ae8eab79276ce0d6e19a685e86d6b835d24da95d3d63fc97ec5ede93b43b652e3bd089d91d46b24206d240006eae2cab3f992c2ab26757444d59a1c76fd297533743715d7e0db9640c5f755e87516ffb9a7dc82fa08b49885a48871fc0db759e31247d210ef67d3813361d46ea1165c615e5b06cf2438cd7c44efb7ad136137cdb0c8339a5b003b203f6457e27dc48ca6c2d0514461f474d5e878d6ea52d233aadec2d26ade8f0c45adaba65624bbc6629aba052d792c9f692bf5de8ca749b27f93b8a074bb5116436dae82bcacc8e49e1c7acb10512876597615c4ea97156b4dd4f41da970ae3cc249cde55ea7fb4f30379a48470de40ef008c6ff5bd6cbf9234bc6e3033c4a5345c4f033ad3fad772240ae4cc7ff77cf3c7ccd828fca36e0f4ca1a927121453a994105fbe543295f489624db2e9859da5bea0ceb825b12f4e1ebcb6e2405453a994105fbe543295f489624db2e9859da5bea0ceb825b12f4e1ebcb6e2405688fd54cf0e456366ce28f0b2fba8e595be535d13508fc8f06c91d995979c027d7f7173d57cbbb92b677b3bbb6930849316411da8ec87c0f442636ea1d19c2c03c48af39364b40cac15851555bc4bcf6105321debbf9d4f4161c41305705dfbb13ca8b323bad10ee72bd6629d22b537032e20227861de7999a3a60f370611dc1ea643ed3d95af52e95e63c116fb7136244362c3d723f15ca9fe1952b0d5ace872f8cbe4f75823c3caae0df4959adbef0f9e351028aba3ca18e1c97f0df031b7d9a61b113c358561693321888bebc14d2d5fb1603d9adc9bc157225c1028b5576040df486bf656d1945d4cf5971e419236794438cddd9e7a2e0bfc118ca7fe05e4a61cffa3d8f01f28cc7d85555f5e1573723784372b97ae8d9e4924c5ce3f3464ed691bbee06b6cac37ddad25eb68ef38e4d7dd2f4002b9b07a86e3f698ff2d5a3c64e766a1f8e3ec3410ca2f467c29d3b2a3d0c658ad0b4d718d8d2a4386a1aae288c737339c69451dc1bd1f7336689e208de4d8005c64608f0a6926898420f74a9062690ca6134f6dfaafeed2e77fdffa80e1d5cc0e265485fcc1296800538c970f819654fc8f68791aefd34f42bc3a8d03d56175d2d081bf06efb7bed83d3c414b59e23fc50cb210a5fcf7fd04833c178d0b39a00f9796c44781d18913e47c266bf880b18de9068f99d0e30382c90325da19e3706f184904a4fc60aa7e105f438e3535380560feb08ff46634aca039777a50183312eeda9ec9ca04247692c9faeffb2089b25ed32a31483a6b40ed5341ba303539a790d2f50ef6b6b32e3ea8f1ff923b0372cd31889efe002093f674b880ffa30727bc9eaae82a5829392c7a31a11a1f11cdaa9159594188494189bd022b3ee27a86df0a54d5abb5b5046d0111394c3a55e2a086502a20324915182a4800ee37aeefa80dbe200c3566ab4d1fd467c065f6f9d70ddaadf6e387486dc62a30864205f1a83a148dd85f16b8a83aaefee7981bc40d9a643e4496ae0fb3ce741ad6002df3b6195eeb32f3360937e4bfcff5f519f864d22b31ce82dbc245b3567fe26d1eb7822b1013e227e5353a8ee1e7d21fb6d9550530971dc0c93c720af86ae2bcde4b76cebe25a10c55ef67a19b7d449e9a53f5c4091876ccfbb80afe3c4bc57564fe736c5777a429c53f00a80382eb81b4b047c4d905200b63d990e49297ca75bc2b1580d11783da6146d7d134f5953b02806dcf717bacb4413c4e3dfb10f32ff2b0d0468893589edf19bf9b433916087dae3b2dac10786e8f9d137a414700c899fe49b2aabc028b2de4d1df36dd6746d9418cab9ef2e16d47a7865b9ddef7d7185fe430fd6c36b5d93781593cdf5642d6fab20212d235b22ab9876f6ce3a8edd950e0214bfb2551810139d30f1d8bfb18e7ec7e56df8c669c022679ecffc4d9818dd5a614bdd084c7c38e54bfc6b561d5b634ea94d7fbfba96f70fd764da7d61a257333eedae81b920302be375cd86533aa54ee105827870d6501e1d5f9bc125b74ee5f827ba8eeee342d3262fe15e87ecccd1b28c7e8a43ed9f2396810e69bb081226935740bf3b694424dafcba3f3e5f7d4d25317f6e76951ad68ba6384269bcb9852a237ae08a930aba2e099c5294e53177832ce70f462f535995497346f6f69f34065412e15a140438ee0644ca09af8d33557284c215cf7fd6c0a571aef95900b513b48f23e1dd9831ee0644ca09af8d33557284c215cf7fd6c0a571aef95900b513b48f23e1dd9831d9f97fd63945dd7ccf62694df30e94af5339bf179311e7331a2c2f2123881789b16cd111be5385c771d39556eb1e4c09ef17a1182ed2c6ea3480742f261b4be4b16cd111be5385c771d39556eb1e4c09ef17a1182ed2c6ea3480742f261b4be4ddb2bbd9c87904391e7b4f1464adb62e2989973f37433b3031d69021624da6f48ec96e81cc9d47264ab18fbcfc6a8f8d036f9dd6ce6546bca9623eb902554090f58c10b01bfbb462be29591d85fa2f7d8bd74852ab3772d906880f7c458e3df831ce866d0c695938b9fb645b29b08103a817c5ed5f5545b9b4e01ea04994264f7d143921761b807313a55a9374425b8d73f64b74d9953c65eeb8973de672bfd56dd7456072b975e142859469bc677bbdb820e4192d9a4d7e2bbb1ba176f828ef413521e24da69efab5b1bc1cb1f5459150ae553089c7c34f7c82d4fbf8d68b8dcefd91bfae831320173f91579a607c99f4da6ae05bdc803579b499a2b790e866802b89d8ab2218ed3df4b285d3b0ae26827df4d4403c88d8d250a52583e9c394d566d73befe9736541eb150c0bbdefa3514cd01e7f419cff1d6226f2578131d66de911917086fa36e5cf221e77d31b9203e9e0850d3285b37280eb4f17087980a9a5b3ed374f074c9f87814ed25a5f28f8ad7a5ff3d9cb5deeadffd14a2ed68a06baa9d82c244f4c721b864f4c7615f0db8732d866bc9db018f6b3af78f41849d8df283531380c6019f7807fb13d3429f7b7f84f22801744fb68fa10fae6e62051a63560e4013d9dca28c126164bbd24be92d42c90549573785b49cf2af0647561a52347f4f1319f9daf18241a996c3dff13b0adaa9fff638db24e453cd2f40be7f82821b44aa5332a1219069e1130d0937e580242372b137bde631b15dd36b9149f52cff6bc3f7ea4c631c9a888e5275b9b39d4337124ac8eab36020df4cca2e7a6d6eb5e33894d84bfe6e1fb4663abadabaf4967a821316034d0741eaceeb836e3a6347e0b3e5da548d61bf32288ec8ac8c8b942ac10ae9b74c140032ff14a4524fd16f55fde90c1a52688fa3e3d8ced0dea17fbac103c168e10cc49a1a288cd754d995eedb47109f71c0c10618e772f8a1b0ddacc1024de033da1db365c1947717c39ae0da6f6519e5ce4ca53624c49d28c204af3f4530d048a491c317f30cb42c265b9b7ace349abb036663742f8316079662a5847b39a45d93309d130486842f4dedf7c5805dce1e391671b3e419e1a8e27b5149b2ce523da3bb380d3ad661d8fd91dba9dad7e08044be8b7aceea6f266869b0eca6f42f7126048c56022afbf1e167845745d7889154d33926048049d365bead099f2d3b7cf545c25304264131d484653982a03dd8ccd3272272d70a57fdadf1617ce8261f1e9862e8cecf9b6dd8ac6fc603e0e5913ee92f2f6e91f7d681d0020abebdbf609f7a14eaf075999d767e798b12ef8896483b012848812c6717dac6e4f9e61c74997349516f111e27183412657137d548e7012272f18a761c4b10802483d13705d2df5a3d474bf61f7b37e20cda0fc8799b5e6cf17cf49022b99606b630a62b8b7b99c091bed0a5149f6add4352ade9a291131967060870f214910abed9f7b241b3de012a51401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546ba4d83335f568348754b1e07969c30f093994caeea6e9a1f8ee8954080cf3593aa170062257ec81a4215bb238659719c3870d188523beaaba70d138023f6eadf52b0d2fbefe0848341d3ff4271e4633e9d2807d7cd3ef168b8d1766948d533e1f745030ae78e6c7f1f18be8eee75ad652101687aa62dba7c6f7b1dfa7a3f2e2a0c65b24124702163e9d9b2a789e8d0ad4c312c026ce22870d4025039ce9e2920ee2f45b5ad103f4a8d6d49c7e315330cd8b5c14867a7a21d3a154d1caff818fdab8009d22db3d5f46f15ff13abd9483d16e506cd4c3b28496428c60d21308c388527b4f65aae91b16c580347682f95f78d4b0e64be42062f7dcf2d8590a2f91b1e5d3c71ad8de2a304545ae145111f0708347abd9a9c1fe303cbbeba4403b5afed453ba132ef6dcfad0777d2cc846ecf0c39950ad56263e00e1d16c7a9e8c33b4424245fadc07bf38b985ebe3821f932a78c51364e19d99dcfa6f8b0e063f396e6f17e00313a46fbbf1b295ce9822ea4853c7ad8dd931f6bc68721ff1641d03bfrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-dnspython-1.15.0-150000.3.10.2.src.rpm����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������python3-dnspython@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1f�4�f��@Yt�W�1@W���W_��W9�@Tto@TA�R0[@daniel.garcia@suse.comdaniel.garcia@suse.comsor.alexei@meowr.rusebix+novell.com@sebix.atsebix+novell.com@sebix.atsebix+novell.com@sebix.atsebix+novell.com@sebix.atdmueller@suse.comlars@linux-schulserver.dedmueller@suse.com- Fix CVE-2023-29483-pre1.patch (bsc#1230353, gh#rthalley/dnspython@6d590f0a2e1b, gh#nrhall/dnspython@55d6a9d81930)- Add new patches to solve DoS: - CVE-2023-29483-pre1.patch - CVE-2023-29483.patch (bsc#1222693, CVE-2023-29483, gh#rthalley/dnspython#1044)- Update for the multipython build. - Rename python-dnspython.asc to python-dnspython.keyring. - Spec cleanup.- use and recommend python-ecdsa and python-pycrypto for dnssec support- New upstream release 1.15.0 * IDNA 2008 support is now available if the "idna" module has been installed and IDNA 2008 is requested. The default IDNA behavior is still IDNA 2003. The new IDNA codec mechanism is currently only useful for direct calls to dns.name.from_text() or dns.name.from_unicode(), but in future releases it will be deployed throughout dnspython, e.g. so that you can read a masterfile with an IDNA 2008 codec in force. * By default, dns.name.to_unicode() is not strict about which version of IDNA the input complies with. Strictness can be requested by using one of the strict IDNA codecs. * Add AVC RR support. * Some problems with newlines in various output modes have been addressed. * dns.name.to_text() now returns text and not bytes on Python 3.x * More miscellaneous fixes for the Python 2/3 codeline merge. - Include readme with readme.patch as not included in upstream tarball - Fix a bug in the tests code with 210.patch with upstream pull request #210- New upstream release 1.14.0- New upstream release 1.13.0- fix build on SLE11- update to 1.12.0: * The test system can now run the tests without requiring dnspython to be installed. * When reading from a masterfile, if the first content line started with leading whitespace, we raised an ugly exception instead of doing the right thing, namely using the zone origin as the name. [#73] Thanks to Tassatux for reporting the issue. * Added dns.zone.to_text() convenience method. Thanks to Brandon Whaley for the patch. * The /etc/resolv.conf setting "options rotate" is now understood by the resolver. If present, the resolver will shuffle the nameserver list each time dns.resolver.query() is called. Thanks to underrun for the patch. Note that you don't want to add "options rotate" to your /etc/resolv.conf if your system's resolver library does not understand it. In this case, just set resolver.rotate = True by hand. * Escaping of Unicode has been corrected. Previously we escaped and then converted to Unicode, but the right thing to do is convert to Unicode, then escape. Also, characters > 0x7f should NOT be escaped in Unicode mode. Thanks to Martin Basti for the patch. * dns.rdtypes.ANY.DNSKEY now has helpers functions to convert between the numeric form of the flags and a set of human-friendly strings. Thanks to Petr Spacek for the patch. * RRSIGs did not respect relativization settings in to_text(). Thanks to Brian Smith for reporting the bug and submitting a (slightly different) patch. * dns/rdtypes/IN/APL.py: The APL from_wire() method did not accept an rdata length of 0 as valid. Thanks to salzmdan for reporting the problem. * dns/ipv6.py: Add is_mapped() * dns/reversename.py: Lookup IPv6 mapped IPv4 addresses in the v4 reverse namespace. Thanks to Devin Bayer. Yes, I finally fixed this one :) * dns/zone.py: Do not put back an unescaped token. This was causing escape processing for domain names to break. Thanks to connormclaud for reporting the problem. * dns/message.py: Making a response didn't work correctly if the query was signed with TSIG and we knew the key. Thanks to Jeffrey Stiles for reporting the problem. * dns/query.py: Fix problems with the IXFR state machine which caused long diffs to fail. Thanks to James Raftery for the fix and the repeated prodding to get it applied :) - enable some tests - add python-dnspython-rpmlintrc file - add python-ecdsa and python-pycrypto to BuildRequires for the DNSSec tests - use /usr/bin/python instead of /usr/bin/env python for the example scripts to avoid additional dependencies- update to 1.11.1: * fix syntax error exception on dns server failure * various fixlets for DNSSEC supporth01-ch3b 1726157946  !"#$%&'()*+,-./0123456789:;<<>?@ABCDEFGHHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������      !"#$%&'()*+,-./011.15.0-150000.3.10.2 dns__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_compat.cpython-36.opt-1.pyc_compat.cpython-36.pycdnssec.cpython-36.opt-1.pycdnssec.cpython-36.pyce164.cpython-36.opt-1.pyce164.cpython-36.pycedns.cpython-36.opt-1.pycedns.cpython-36.pycentropy.cpython-36.opt-1.pycentropy.cpython-36.pycexception.cpython-36.opt-1.pycexception.cpython-36.pycflags.cpython-36.opt-1.pycflags.cpython-36.pycgrange.cpython-36.opt-1.pycgrange.cpython-36.pychash.cpython-36.opt-1.pychash.cpython-36.pycinet.cpython-36.opt-1.pycinet.cpython-36.pycipv4.cpython-36.opt-1.pycipv4.cpython-36.pycipv6.cpython-36.opt-1.pycipv6.cpython-36.pycmessage.cpython-36.opt-1.pycmessage.cpython-36.pycname.cpython-36.opt-1.pycname.cpython-36.pycnamedict.cpython-36.opt-1.pycnamedict.cpython-36.pycnode.cpython-36.opt-1.pycnode.cpython-36.pycopcode.cpython-36.opt-1.pycopcode.cpython-36.pycquery.cpython-36.opt-1.pycquery.cpython-36.pycrcode.cpython-36.opt-1.pycrcode.cpython-36.pycrdata.cpython-36.opt-1.pycrdata.cpython-36.pycrdataclass.cpython-36.opt-1.pycrdataclass.cpython-36.pycrdataset.cpython-36.opt-1.pycrdataset.cpython-36.pycrdatatype.cpython-36.opt-1.pycrdatatype.cpython-36.pycrenderer.cpython-36.opt-1.pycrenderer.cpython-36.pycresolver.cpython-36.opt-1.pycresolver.cpython-36.pycreversename.cpython-36.opt-1.pycreversename.cpython-36.pycrrset.cpython-36.opt-1.pycrrset.cpython-36.pycset.cpython-36.opt-1.pycset.cpython-36.pyctokenizer.cpython-36.opt-1.pyctokenizer.cpython-36.pyctsig.cpython-36.opt-1.pyctsig.cpython-36.pyctsigkeyring.cpython-36.opt-1.pyctsigkeyring.cpython-36.pycttl.cpython-36.opt-1.pycttl.cpython-36.pycupdate.cpython-36.opt-1.pycupdate.cpython-36.pycversion.cpython-36.opt-1.pycversion.cpython-36.pycwiredata.cpython-36.opt-1.pycwiredata.cpython-36.pyczone.cpython-36.opt-1.pyczone.cpython-36.pyc_compat.pydnssec.pye164.pyedns.pyentropy.pyexception.pyflags.pygrange.pyhash.pyinet.pyipv4.pyipv6.pymessage.pyname.pynamedict.pynode.pyopcode.pyquery.pyrcode.pyrdata.pyrdataclass.pyrdataset.pyrdatatype.pyrdtypesANYAFSDB.pyAVC.pyCAA.pyCDNSKEY.pyCDS.pyCERT.pyCNAME.pyCSYNC.pyDLV.pyDNAME.pyDNSKEY.pyDS.pyEUI48.pyEUI64.pyGPOS.pyHINFO.pyHIP.pyISDN.pyLOC.pyMX.pyNS.pyNSEC.pyNSEC3.pyNSEC3PARAM.pyPTR.pyRP.pyRRSIG.pyRT.pySOA.pySPF.pySSHFP.pyTLSA.pyTXT.pyURI.pyX25.py__init__.py__pycache__AFSDB.cpython-36.opt-1.pycAFSDB.cpython-36.pycAVC.cpython-36.opt-1.pycAVC.cpython-36.pycCAA.cpython-36.opt-1.pycCAA.cpython-36.pycCDNSKEY.cpython-36.opt-1.pycCDNSKEY.cpython-36.pycCDS.cpython-36.opt-1.pycCDS.cpython-36.pycCERT.cpython-36.opt-1.pycCERT.cpython-36.pycCNAME.cpython-36.opt-1.pycCNAME.cpython-36.pycCSYNC.cpython-36.opt-1.pycCSYNC.cpython-36.pycDLV.cpython-36.opt-1.pycDLV.cpython-36.pycDNAME.cpython-36.opt-1.pycDNAME.cpython-36.pycDNSKEY.cpython-36.opt-1.pycDNSKEY.cpython-36.pycDS.cpython-36.opt-1.pycDS.cpython-36.pycEUI48.cpython-36.opt-1.pycEUI48.cpython-36.pycEUI64.cpython-36.opt-1.pycEUI64.cpython-36.pycGPOS.cpython-36.opt-1.pycGPOS.cpython-36.pycHINFO.cpython-36.opt-1.pycHINFO.cpython-36.pycHIP.cpython-36.opt-1.pycHIP.cpython-36.pycISDN.cpython-36.opt-1.pycISDN.cpython-36.pycLOC.cpython-36.opt-1.pycLOC.cpython-36.pycMX.cpython-36.opt-1.pycMX.cpython-36.pycNS.cpython-36.opt-1.pycNS.cpython-36.pycNSEC.cpython-36.opt-1.pycNSEC.cpython-36.pycNSEC3.cpython-36.opt-1.pycNSEC3.cpython-36.pycNSEC3PARAM.cpython-36.opt-1.pycNSEC3PARAM.cpython-36.pycPTR.cpython-36.opt-1.pycPTR.cpython-36.pycRP.cpython-36.opt-1.pycRP.cpython-36.pycRRSIG.cpython-36.opt-1.pycRRSIG.cpython-36.pycRT.cpython-36.opt-1.pycRT.cpython-36.pycSOA.cpython-36.opt-1.pycSOA.cpython-36.pycSPF.cpython-36.opt-1.pycSPF.cpython-36.pycSSHFP.cpython-36.opt-1.pycSSHFP.cpython-36.pycTLSA.cpython-36.opt-1.pycTLSA.cpython-36.pycTXT.cpython-36.opt-1.pycTXT.cpython-36.pycURI.cpython-36.opt-1.pycURI.cpython-36.pycX25.cpython-36.opt-1.pycX25.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pycINA.pyAAAA.pyAPL.pyDHCID.pyIPSECKEY.pyKX.pyNAPTR.pyNSAP.pyNSAP_PTR.pyPX.pySRV.pyWKS.py__init__.py__pycache__A.cpython-36.opt-1.pycA.cpython-36.pycAAAA.cpython-36.opt-1.pycAAAA.cpython-36.pycAPL.cpython-36.opt-1.pycAPL.cpython-36.pycDHCID.cpython-36.opt-1.pycDHCID.cpython-36.pycIPSECKEY.cpython-36.opt-1.pycIPSECKEY.cpython-36.pycKX.cpython-36.opt-1.pycKX.cpython-36.pycNAPTR.cpython-36.opt-1.pycNAPTR.cpython-36.pycNSAP.cpython-36.opt-1.pycNSAP.cpython-36.pycNSAP_PTR.cpython-36.opt-1.pycNSAP_PTR.cpython-36.pycPX.cpython-36.opt-1.pycPX.cpython-36.pycSRV.cpython-36.opt-1.pycSRV.cpython-36.pycWKS.cpython-36.opt-1.pycWKS.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdnskeybase.cpython-36.opt-1.pycdnskeybase.cpython-36.pycdsbase.cpython-36.opt-1.pycdsbase.cpython-36.pyceuibase.cpython-36.opt-1.pyceuibase.cpython-36.pycmxbase.cpython-36.opt-1.pycmxbase.cpython-36.pycnsbase.cpython-36.opt-1.pycnsbase.cpython-36.pyctxtbase.cpython-36.opt-1.pyctxtbase.cpython-36.pycdnskeybase.pydsbase.pyeuibase.pymxbase.pynsbase.pytxtbase.pyrenderer.pyresolver.pyreversename.pyrrset.pyset.pytokenizer.pytsig.pytsigkeyring.pyttl.pyupdate.pyversion.pywiredata.pyzone.pydnspython-1.15.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtpython3-dnspythonChangeLogLICENSEREADME.mdexamplesddns.pye164.pymx.pyname.pyreverse.pyreverse_name.pyxfr.pyzonediff.py/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/dns//usr/lib/python3.6/site-packages/dns/__pycache__//usr/lib/python3.6/site-packages/dns/rdtypes//usr/lib/python3.6/site-packages/dns/rdtypes/ANY//usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__//usr/lib/python3.6/site-packages/dns/rdtypes/IN//usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__//usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__//usr/lib/python3.6/site-packages/dnspython-1.15.0-py3.6.egg-info//usr/share/doc/packages//usr/share/doc/packages/python3-dnspython//usr/share/doc/packages/python3-dnspython/examples/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35626/SUSE_SLE-15_Update/5af84d7f2058f6b4126612c4838ccace-python-dnspython.SUSE_SLE-15_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textpython 3.6 byte-compiledPython script, ASCII text executableUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������     RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR�_L ��p���G﫷python3-ecdsapython3-idnapython3-pycryptoutf-81c34c16ae6cf3977137500e263aa97900ae1c4fe57572d75b06c15c626867252?�����7zXZ �� �!t/��hr!�]"�k�%�Ӆ�)� `=�^%��-�X쇪�ͼj���1�wO�.��7��������B��������R|��w�k��-�$�\�g�)�JP�=0k��U�s;��Ș��r�9�:���-�Y��G��x�̍�N��M���Ƒ��zV���U�L��N��*�̺BH��i孝5�M�m�z&�qP���<��2W��NM�BB(��Á�6��������0���?V����G�~����i�I�g�!}t�Z��}�S��Ӯ�G����� H$2��9��54���⾥��k%�����%B����bS��Pf�����j7�[>�e-�B��3Q����v�k�}��$t����:Q��'�<7"�ZYm�6�����cqAr�͕�{�xG�����C��}�F���"f�!�Be�t�5M�I��)���s-�1���HNI|fѥ����i/�j)P����f ������yWx��*4�� Y�� ��Z`�ʦ�%�M�1��9�%�����K SGU!(�U��(���&�sHb�@�p��E�������c�q�-��RK�uZ6�����9=>I���a蟋k�J��<�b*w�3DS���z-�OQM4��kZQ���!�j�6�{�R�>d�� @s��8R�%�o�9��7CQ�[z��D9 ���1���0|2_�:�k��!�������*�F sp�;��R�b� �I�g�)�nF�0�S� ��9��s�8���͑OeX�H��R�ji�t��J��u�x���;ܚ�K���b����a@�^���9W����G>Kv�_ō�8zQWT��{^��\H�#j�#��'���`�6#0�µ���M� 3����i�Y��rM�dpJ�eZ9�@nq9R߁f�E��k�yz��o8��"�k��5�P��/�w?�ߖ�^��R�{sJ>�[�AqNG�d�L�c�F���:b.����hkZQH����E��<���=x�E��@��ɘ���3��3w�T�1��V����4�t��c����_��LIǪ��ۼ�Ĵ��p#�ʅB �}I:6s�X�m�B��{^�.�E9MU���2$�V��p��Wΰ��t~�fm�;a~>~;��]ozt-�6?l,�bq*��(3����?7Bk��E�I��a�*D7K�|�S�ϳߑ�8�ş��NXT--�<���x���|w�{XzϨ ���L�Zqa���j�L`�Dd���e��ZT%e�"��0/��U�5���a����}~n�:F�ga�T鬌��k<~�{����zT�G9��"���T���-���B2T"K�.ڈnA R���iw����|n��N�.N��E*�tֶ@|Ů#w�-���SU��b��f�B��J�X��P�9"��8"yBЩ�t�]!��aE{I�z�"�?"�Ń�+zT��3Ns�G���W��  �0�ù�?�@k��p�q ��|�>��MX[Ɖ1��Mk���?�K�R�g ?� �� �p��,1%���txNV���P�D��� ����c�6�Jbg�" �KT<�遧�TC?n������v�sLy��� ��|�,�-��r���+$�;�zd;�8Nh�NP8�KӤ�m6M��ԡ4iӏ�R'��O��1�8:��M�Wc^��e���G򌁬�4�\X���033�X���P�H��Z+.��4cKK��] a6�v�s Y��τM>���!�e��/�"��$� 8�vy�_����bÝ �%HIL���i��Ҧ�N�;;H� ���ԕD�)�:�y ��j.G{�"�`�Bz�%K��f�����`r�L���� #�� �-˯���̯@D Ͽ�.5 fR�i�2�݋�~�aȢ��j���8���.������X�x��ҋ�����8P�:� ��=�t�Y��R�}ݘ y�E��H9�� ���8Ud���u�����Y i�9�|�I�����(��o·�gy1LN��� ��u������?�tR\n�V� "m5v�7�XZ��@��&�//�lG��}�q����J(F�68R��o6|f�C���t#R��/l��)�Oc>�Dw_�yp`ѾWuv�N�dx��T�1p��!Bͥ� ս�� �MuǗȕ�b��l���� bߛ_���u�r�U� �n�Y!�#/+���X.XC�� ���I������“���y��4��������o��A���;C9�M #�[ �gqi���K���+z�~QA�bo�JS7�u�m�4ߤ�r|���_��1â�v�C�f ��W���D$�����+|h �+Cg{�m|�NMG�m�}���t���rȮ��$L�Z#���h���AC����?؏l�Kh��~�k��|h���]��"��d�ގ>p��,�Cl����QJn!`�/Xа�8��,L��GHwOI��L Фm�>] �t � �� +�H���tcN�K/?�z�Z��(��@��0��۾�,Mȼ:����6*lmY�1�����˓��=M�y}�xO%j�J����=oj2�d7�&�vb�ԛDϡ�,\L2��1��~5��2�6�r ��έuq�#M����W�����:A�N�{,�m�7LvF�3�hm�����C�.JZ���� ��!�M�n��� K� ��&mmo����ן&Ӑn��$ �0;�:?p2������`� �)%]�S.�tc�}b2a���/J"s���:�^У�Pl�7�\�;zo�Tl�ɦ�K�QS�}MhLjt�Lq���H��Ӹ�Bf41�cMw�[�F���a�d�ծ�������gwc��W��ˈ�*nb� �$�)� 'w��thH~۵�Y-Ե�L��7��"�8����0�Q!QeTm���$V���Z���|�̀6g�R}�.Q�X�,aʴJ��gϚ>t �S�1����&80H�&Y�v�~�H'�co�O!q�'�p2%��JȖ���@�؆^p���D@�:y*ˤȱо�#E���{��=ۯ n�o�n32�Nn�foP{��z���5}�½�~�O��3W Q'c�Iޚ�5�㮁T�LP� �g$�/�sB�! ��4w?�Z�1�gJ� ���-��D˽��Ľ3�c�n~�������L�ڵ�G�ayj7�t��3�$ �����Tp�B��6��ͫӲѝ�\p-�潂b��t�� d�<�s���D�q�oʺ�v9��7˅�=����\�k�h�F�{)��De���wv�M/�8N�6�aE�l<�y�ǧ��n�l���NN(DN٘��AҗzI9~����zM6lr�s�7�>-@vf���Pן8J]�J�Pfmqgr<��r�)��U�< �<�������_�τ���"M"xp�"����B����L��_g�b��6V�2@7���Q?���U ����1��gKm�c�d�xʑQ9�Y��/Eʡ��"yl��[^l�aoy��b��Ŗ��&���P�o/��% d��՜!p1��0�@[����/z;�L�bP�߁�U@U����`7\J{����W��b��+{�I��k�`�Ӥ�_��$��� c/�'��4ʺL��6�%SzTɓZ ����t�FĐ��,�b-Z���}s4R'��'y���C�c�a��FLKMk��jt�:�� ��aҢLxu���w�+�=W�x"����Y�3V~g� ^>1��5�E�K&U��#��( wuse���o�O����l�?��l��O����� Y#2�GC��|�����ZG$�:�g�"C;��Ï$n�&wSp�[<�w �/&�*,8�pL5]�Dz��J�$�""])�H��3O>����Ud�A����?�O�s`3s��� ��,5��*n7C����~���|����� 'v��9ℶ˼��3O��7� �u��F�`!̵����z3D�#6--�ic�!}9���:�����cNYç��=�����Y�dO�v��f/�M�����&P�وY�b��б���j��p� �̧���!c��0�l�R�8�!��q������C�� W])��\s���K��@?:�UW+J��T�����/�$o�yc��� X/��R�x,���^�þѭ�C� ,[���WK܉sR����rZ>�'�����"��n8G�6qң!�O���mL1c@m:)�]�bݓu�O���l����1;�9�: ��6�t#򒔓3���wǹ�F��K���8�ң�� ����Q@�b@�ž�'c�`U5Էp��`���/��ξ���j��^nBB��V��",'v��o��W~G{憎1�H�w�٨�I�d�}����� ����R^�V�>�d�����2^�0����.���:a�*3V����\�F'�����O+��B�x5�++qxG8hR��<��.�$� P�߃�1��}�Z`"��7޵s�]4P�P=a���§�W��4���(��֣��}ğ�a�k~êҭ*�����,m\!�� N��wL)f� c�VeAc��ޞ��׀�l8�T��3�&pݎ��ߢ��O9�d�+�����z��w���[�!b��D��ԃ%R��O�Q�yZ�*�:G�+u�+������S*Cܲz��Mdc��K���ϒ���f�1R؛�?���\�O�L�lu����' �� !rTɄ����܄ftߩԜ��.%-������5_¨�W �������bi��~��b� i���-��N ����/ ����v��yC{j���4�G���ȿ�vo\-�aIx�5�+�I�� a*:h ݭ7���V��r[�Ey��(�{ű�t6eQ:�80��#���G� c�b�0��b�O]�#=�.��p,���ª��⡯�wٲz��iE��Tji`��&�"��� d�Gu~I,���Y���O ad}��0~���I["�'��;f�'K��$ބ�3��RW�4s��g���W �R�䃥T�՗�Y�`��d��(�a�K��w��)E�4 #=ƢrT�~��Ѧ�+�ׯޯ�� F��q\�'c���L��}�]�� ���-�M����s����6Oj�Bۇ^���06 �3�v���T��q�/>��ߞ�z�]�f�+Х)�������9ܧ��۾Ww6j��[A~�q}"�����y�J���!�55����Q���OfH�c����\qJ�9�ϺP cf�!E}kŊ�C+����+�F��8m����K~r#�Ֆ������ŗ�&?C���b�خ�����L�17� �茖/�7���(� �d�^����z_ӣ��睻c����yR.�J���l�:ץr].N\�(�����&,�i(1I� ��y��~Ғ@���2��B�c���?�A�H̍s��&O#��`� �������R��;��Х�yQ�jZ�ʎ��J�t�L0�}�-̱P?T�@]�R�G-�Aƃ��B��� �yF0#�?�u�ޓ����1b���q_�—�P�`&�>ĸ�5�� p �&չ ��ꌂ�WA�XqA5������eI?4�U��ɳ��'d�а��~�=���� ��ta}F�Ze��]��Ք��Z��R�˵�X��o�e�ׯt���7=~�6,�������Γ>�h�͐P�Q�>T!�P���42�����+��K6��}gk2|��m ��BVl4u��y A�CȂ�r���?�ڎ���r��b����y?�VTE��E =���Kb)q��0s$��1i��O�V>Z��@yÜ��J���x&� `y o���$Do7|ċ}SK�� *��"�ׁ@���h^UA3K �[�[̲�c�J�хo�ʆ��O��j���w�ܧ7�&֮ ܼf�8��Д#�nH�7��S���6e�䇜�~0p$���� Q��/q<,���c%��h�Rl�j�Ȏ0a�\=��[�����~��l� i�M��,���%ts�Uׅ�tO�$*�̳�C9����í��&��U�3~���l�������J�3�z�������ȱ�Ӻ�/0(" 8 ��jtx�Y+>��*��&C2K"W�n�l��;����`b_'����n���ʪ�C��=�6�;MR�xvV�'����I�����dB�Xr�=#S��s�h�d[�@_�9~!+�Ɋ~4Oy��%/'�ʍ�-�x�N�]=��Ԯ��u�i\'��N~!AM�"�� �d!7��5`�s�h����x���=� 4�y~�*^��EBx��%z�UG�"L+�����4��J8\���JZ�@�Ԡ���$E�{�2�1�DZ��b����~�U��`=�B��V,A}�@�k|%j�N�e��㢗5%�z-��n �0$�(8`H�xrPif͗�>\�”��>͈k��5yO�o��mP� ���(�r0'��x��t�����<~B�Z��Z�m ~���U�:�T�pOԗֿ��#?0�“:��O�LX[3.� ;�ov�$찒�&�ҟ9���mj�d�9 ��U�W�{��+�-�e�si��IЂ8h��&x�� oͻm�2���O�[����h���Z�=�((\,}���.ոEj����#��B�ua'BY�SQ��_AܫRo�.o��(f�ne#���� �� c��� -.��b���<�7��4�B@� ���1�F7i�L�z��&��_y��U�-l�ƿ�Ä��6B �y!�q(P9��qn��b��_���^n`��|j����3���~�3\�9,�x�FGb�$J�S����@�­�� � b7%C��<���j>Q�Xn}�G+���l��K� �V��C�������� YZ