ldns-devel-1.7.0-lp151.4.3.1<>,l^|ᒸ/=„3*1FrQPJ@M"zdZ_Su$?Lc^SF6s,\c/%1UJRvw|C#nA3ӛ@lKOmSm{0(:1fy=L-_X:u](.M8Vϭ 6\TXoy* :U!?q_"J9P_38/}M۽|{" (Gecblhu9P'kטּC]s/Cy}U>>J?Jd   :\`hl        8X("8, 9T : FGHIXY\ ]^/Vb/c0d1e1f1l1 u14v90 w:\xBXyJTzJXJhJlJrJCldns-devel1.7.0lp151.4.3.1Development files for ldnsldns is a C library that can be used for domain name system (DNS) development. It supports RFCs like the DNSSEC documents, and allows developers to create software conforming to RFCs, as well as experimental software for current Internet Drafts. This package holds the development files.^|lamb052openSUSE Leap 15.1openSUSEBSD-3-Clausehttp://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.nlnetlabs.nl/projects/ldns/linuxx86_64Ao,nN8u9  9{F"eV/alc/q$3: !)7-ZL`````       JJv{{666+++++!!{{{{!::::::  !       F;;;Hh%%%%%%%%%5hTTTTTTTT%%%hhhhhhhhhhlsssssssssssssssssssl  Q3OuOOQQQQ3Q333F   N\\\\\c:::r:::::22rA큤A큤$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^|p^|p^|o^|p^|o^|o^|o^|o^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|XY vXY vXY vXY vXY v^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|p^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|q^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|r^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|s^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|s^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|t^|s^|t^|s^|u^|s^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|s^|s^|s^|s^|s^|s^|s^|t^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|s^|s^|u^|s^|t^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|u^|v^|v^|u^|s^|s^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|u^|u^|u^|u^|v^|v^|v^|u^|v^|v^|s^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|v^|u^|v^|s^|v^|v^|v^|v^|v^|s^|v^|v^|v^|v^|v^|v^|w^|v^|w^|w^|w^|w^|v^|v^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w^|w21fdda1198ec06b6fda5823b287e301b323a9e66fd9395a31135047fc8c8f3dc2f13a0ee48d2f3b59fa92595590a78ac7df913dbfc1481131939ea47af202f38c1b048f9716adc702e826c4ff86efd36042537eb13f392a39146b9a9f69827e9368525f3ce63ada5918fb9ae2091814f3e33775768963effc5a5f43a5f5c99a6c458db474ae311e4059caf7bf2871b6314481fa81bc1103f78c9fd631d5b895d3710d74a7e08dc08aec6b2fb97a335ce180b6fc497a35e11b418ada4ad0ef2cf2739e647932d5114f834d7d8a98519c3d0e081c34f2270b351d507d24bbab8c38278854c865ae971c6477ae3bdbd06b72ca40fe5c4b9c65b47344fa194d2b08fe99647e0bf5851ab9b3d0d206b689a5d5a562a7b5cae04faa6f46b08ad9dfea9024524357519ee757b2c00804d19038404d6fbaa269ad018198632e3ff67d82f24a4bbc8cca603509196778d25fd61b086af8dba7d1803ed2c01913fe3c380760c82bc447fa527678bc9c4dcfd1846c9922d8119b91f75c80f7a432f922f43d223b4a12791a8a7f53db54574f1d7fa6900cd0dd1b722e4f6fe9e7bd4911d5718774b31975a25f766695e883f71b6abcc5e2c59a7c27fc3af8bb69e816e1723d2f736e9f8641f1bd91f49e519d722ddd33ea33afb50dc8b6d640300098ea49ce0ba78a1a015814443ae6de68392205a6cf79e6df1fef693ca17fb8c7c9095999f67dabc82f39215f75693ea35df5e3df899d4cb776b48e00f3ef2c509b0d6a9524bdd64d4d2f2d7c45310e4e6ce0329869f01ac0dfa769e8979590b6d3f502d485077393dcd444eee8227f63aaddaa0776a8ce0367d376a47b10ef2be87ff81ea7b6c1b764216a6a1cc08ab65098f578431caa46d2b0f18f1c6986423733ab0b13a2dc0a9db9510553378d5c677c1b5d4c1cd7f64f6eb6243ff30c1ad9721623471a5f59a3a492ad75ff099793cea7d71962bce54b18a7360438972df9d5cc23a6ef6ddf53d044bf41a79c3462bba494a587004ab6418df643adb61450550bdd1fcae9b3a25e7f19236c2c9bb5e18d0b1ff032108c8eeeee196a65fc828d87ef780b30f21dcc82f012666a2695bd62799b81598a6d9c3a7cad41769da94d1e028f24569c0a631a4a14549bdcf4c8f5449095a5a51d2693261c880a0b78f07dfcf2a6a5e00eb96031ead45e7337caf46f0ea789005ada7a13838b8004c4e3baae7f677c959ed483b8da86f5b896a96c05e55e0e5d4158db502d9e2d16ca5f222887d71da52177dfdbe7fb49ad31379ce9cfbc7c43c38bd6e4bbbed632efc88ea94213fbd84cee375c78490c8b7ee962e31358b3a70f7102df105e1a00629031cb207896fa7ae0323d8550fcb76143a7e47945b3d321c076462c7be19cbea7a50c69417c79f8558bc4da785a1799f572d6255a42b35499e41a82649bbe893bacf0ea7ce93c448c5225fb3610f8677e567cfa2f5db99125ffdfcd9ebd2a2ca8fb7829e0b1505c358d1a7c79555ee8bd1acbe2985dbc74dd81f3697cebf2161e922e6eea9fb3c49290ab208ba964e3985b595eea609935754b86ff52214c011c5a05d8be7344d19e21e51261f6f34fb6ae0329e28ce3bb3b53b95a143f174fac3a333bfaef153cb00abccc1d59eb12517c0c004ef65133014c2ce46529fa3b4ca443e4cf3c6e0f63cbdbd03295aa20e6a3411a3eb9e5fb6b0fac0576aa22ff90c031360ef8c6b7c2a4249ec0eccdcef5056f6f1c61c01509fc0ccb8a7a263aeb0b18a253d69a9c326bf69f4011916a8b0cf47af6d4f34299ac217cb5db6b906f022fa253d69a9c326bf69f4011916a8b0cf47af6d4f34299ac217cb5db6b906f022fa253d69a9c326bf69f4011916a8b0cf47af6d4f34299ac217cb5db6b906f022fa253d69a9c326bf69f4011916a8b0cf47af6d4f34299ac217cb5db6b906f022fa253d69a9c326bf69f4011916a8b0cf47af6d4f34299ac217cb5db6b906f022fa69812cb2aeac54b03ea0dd03a3fac7281816be3c2e07779be6147ee2484da7f369812cb2aeac54b03ea0dd03a3fac7281816be3c2e07779be6147ee2484da7f369812cb2aeac54b03ea0dd03a3fac7281816be3c2e07779be6147ee2484da7f369812cb2aeac54b03ea0dd03a3fac7281816be3c2e07779be6147ee2484da7f3b334c0499defe50f8ea804d213fb68cd8a8133d314ea3177104fe0a26071e61fb334c0499defe50f8ea804d213fb68cd8a8133d314ea3177104fe0a26071e61fb334c0499defe50f8ea804d213fb68cd8a8133d314ea3177104fe0a26071e61f2f69794efb7345201c8c08962fc88b1d080c300d3fc26d8de5103c4c718396ee9859ae31d4612505c045ca8f9796ab8356aba711562950dfcfffc39344948790fbc7d631acd0e5cb7940ee8a6963171cb1761293dd6e30f490482d3d3a3341c89859ae31d4612505c045ca8f9796ab8356aba711562950dfcfffc39344948790bfa7cf1bcc76404dacec81f82df5b83cc7e3282f740b575eb0f4e00b6e88e2ac85647823f91f7797e81f3ac8ae565c6fa75872f1a5edbcea725e247d7ba37a1e85647823f91f7797e81f3ac8ae565c6fa75872f1a5edbcea725e247d7ba37a1ebfa7cf1bcc76404dacec81f82df5b83cc7e3282f740b575eb0f4e00b6e88e2acbfa7cf1bcc76404dacec81f82df5b83cc7e3282f740b575eb0f4e00b6e88e2ac9859ae31d4612505c045ca8f9796ab8356aba711562950dfcfffc393449487909859ae31d4612505c045ca8f9796ab8356aba711562950dfcfffc39344948790bfa7cf1bcc76404dacec81f82df5b83cc7e3282f740b575eb0f4e00b6e88e2acbfa7cf1bcc76404dacec81f82df5b83cc7e3282f740b575eb0f4e00b6e88e2ac9859ae31d4612505c045ca8f9796ab8356aba711562950dfcfffc393449487909859ae31d4612505c045ca8f9796ab8356aba711562950dfcfffc393449487909859282d132cc947fac12e226e2db22ef9e4afa9e1527003a887cc1889872b739859ae31d4612505c045ca8f9796ab8356aba711562950dfcfffc39344948790bfa7cf1bcc76404dacec81f82df5b83cc7e3282f740b575eb0f4e00b6e88e2ac9859ae31d4612505c045ca8f9796ab8356aba711562950dfcfffc393449487909859ae31d4612505c045ca8f9796ab8356aba711562950dfcfffc393449487909859282d132cc947fac12e226e2db22ef9e4afa9e1527003a887cc1889872b739859ae31d4612505c045ca8f9796ab8356aba711562950dfcfffc39344948790d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd685647823f91f7797e81f3ac8ae565c6fa75872f1a5edbcea725e247d7ba37a1e85647823f91f7797e81f3ac8ae565c6fa75872f1a5edbcea725e247d7ba37a1ebfa7cf1bcc76404dacec81f82df5b83cc7e3282f740b575eb0f4e00b6e88e2ac9859282d132cc947fac12e226e2db22ef9e4afa9e1527003a887cc1889872b73bfa7cf1bcc76404dacec81f82df5b83cc7e3282f740b575eb0f4e00b6e88e2acbfa7cf1bcc76404dacec81f82df5b83cc7e3282f740b575eb0f4e00b6e88e2ac9859282d132cc947fac12e226e2db22ef9e4afa9e1527003a887cc1889872b739859282d132cc947fac12e226e2db22ef9e4afa9e1527003a887cc1889872b7385647823f91f7797e81f3ac8ae565c6fa75872f1a5edbcea725e247d7ba37a1e85647823f91f7797e81f3ac8ae565c6fa75872f1a5edbcea725e247d7ba37a1ed3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd6d3293b07544f150aa9b0e9b3a26cce11116d1fe014b2ffbd5251754638decdd623275fd84e1561e95a2bf823cdbc389e21bf5b31b30406017c43dda4cb1272fc23275fd84e1561e95a2bf823cdbc389e21bf5b31b30406017c43dda4cb1272fc60c1dae807b79639b90c68e7ee1c59b67aa50eacf14ebede1a3319794f79c880537d6a9c6032914c8cc3fd2824c9bbc578234c620153a8ae9b77d1b1c87544b2537d6a9c6032914c8cc3fd2824c9bbc578234c620153a8ae9b77d1b1c87544b2537d6a9c6032914c8cc3fd2824c9bbc578234c620153a8ae9b77d1b1c87544b2537d6a9c6032914c8cc3fd2824c9bbc578234c620153a8ae9b77d1b1c87544b264e2078a717b659b72fc1a8602cb372e34d76e6802eef77751b4b00044d2c22f64e2078a717b659b72fc1a8602cb372e34d76e6802eef77751b4b00044d2c22f53ab883bef3ab101ea867aeee897227e750c3bac6abde2be1cf7db2f4c27bf1acf3efef49bd4c610c54aaebeab745f9c0d0722f18601ab0ea5f9d31990838b37cf3efef49bd4c610c54aaebeab745f9c0d0722f18601ab0ea5f9d31990838b37079d4207b9484b9b90965d7fa0e4cc75f120c4dda25cf3de9ac7acc83ad13ff8079d4207b9484b9b90965d7fa0e4cc75f120c4dda25cf3de9ac7acc83ad13ff8ce912170d08964ece19312f2ecc4b4d7ffc0b2099b7998c898df8fa69cf3ee85ce912170d08964ece19312f2ecc4b4d7ffc0b2099b7998c898df8fa69cf3ee859e1d598e7066f40b4aa573e5f9043ebdbe2573c1e1722a6c5c90d0dfe9483a519e1d598e7066f40b4aa573e5f9043ebdbe2573c1e1722a6c5c90d0dfe9483a5177ea69f0c95318a40e4a0008c1c60d8cfd2590c4e27d671cfb2ec7279a558a8477ea69f0c95318a40e4a0008c1c60d8cfd2590c4e27d671cfb2ec7279a558a8477ea69f0c95318a40e4a0008c1c60d8cfd2590c4e27d671cfb2ec7279a558a84ce912170d08964ece19312f2ecc4b4d7ffc0b2099b7998c898df8fa69cf3ee85bf00b136676042a5aa10bfbed6af2d81f38f57d7190cee5b4fce53331aaada5e877e97bd4e28d80052eea8218779bcdee369ffc8b4655fc5cc2e8a820c650ec1bf00b136676042a5aa10bfbed6af2d81f38f57d7190cee5b4fce53331aaada5ebf00b136676042a5aa10bfbed6af2d81f38f57d7190cee5b4fce53331aaada5ebf00b136676042a5aa10bfbed6af2d81f38f57d7190cee5b4fce53331aaada5ebf00b136676042a5aa10bfbed6af2d81f38f57d7190cee5b4fce53331aaada5e877e97bd4e28d80052eea8218779bcdee369ffc8b4655fc5cc2e8a820c650ec104f0b094df2b3f586c4bd8d92b5e1abb0e98be6cbc898d96e13e53d091133f6104f0b094df2b3f586c4bd8d92b5e1abb0e98be6cbc898d96e13e53d091133f6104f0b094df2b3f586c4bd8d92b5e1abb0e98be6cbc898d96e13e53d091133f6104f0b094df2b3f586c4bd8d92b5e1abb0e98be6cbc898d96e13e53d091133f6104f0b094df2b3f586c4bd8d92b5e1abb0e98be6cbc898d96e13e53d091133f61c99e891e64c6f29c85e733b5240bbe0626f86b76fe0a28691d8bd1272e05a98dfcc1101a83cbaa2baeb3ddc9bf0e3e4c9e71e0a12605bb86761fd43233b35721fcc1101a83cbaa2baeb3ddc9bf0e3e4c9e71e0a12605bb86761fd43233b35721fcc1101a83cbaa2baeb3ddc9bf0e3e4c9e71e0a12605bb86761fd43233b35721fcc1101a83cbaa2baeb3ddc9bf0e3e4c9e71e0a12605bb86761fd43233b35721fcc1101a83cbaa2baeb3ddc9bf0e3e4c9e71e0a12605bb86761fd43233b35721fcc1101a83cbaa2baeb3ddc9bf0e3e4c9e71e0a12605bb86761fd43233b35721fcc1101a83cbaa2baeb3ddc9bf0e3e4c9e71e0a12605bb86761fd43233b357216d557bca404dcb1794176fed0e64fa879bfc60085ffd01be7777d057e6910b7efcc1101a83cbaa2baeb3ddc9bf0e3e4c9e71e0a12605bb86761fd43233b35721fcc1101a83cbaa2baeb3ddc9bf0e3e4c9e71e0a12605bb86761fd43233b35721fcc1101a83cbaa2baeb3ddc9bf0e3e4c9e71e0a12605bb86761fd43233b357216d557bca404dcb1794176fed0e64fa879bfc60085ffd01be7777d057e6910b7ec99e891e64c6f29c85e733b5240bbe0626f86b76fe0a28691d8bd1272e05a98dfd1fd73d0c163f7280269f7082a48eef9ad6318ab9b4579b7004a96e17e61861fd1fd73d0c163f7280269f7082a48eef9ad6318ab9b4579b7004a96e17e61861fd1fd73d0c163f7280269f7082a48eef9ad6318ab9b4579b7004a96e17e61861fd1fd73d0c163f7280269f7082a48eef9ad6318ab9b4579b7004a96e17e61861c99e891e64c6f29c85e733b5240bbe0626f86b76fe0a28691d8bd1272e05a98dce0e2d53471c395a464d21ea6e0b56164fd9f6b0e62ec43df85cf3225fc4ff6ece0e2d53471c395a464d21ea6e0b56164fd9f6b0e62ec43df85cf3225fc4ff6ece0e2d53471c395a464d21ea6e0b56164fd9f6b0e62ec43df85cf3225fc4ff6ece0e2d53471c395a464d21ea6e0b56164fd9f6b0e62ec43df85cf3225fc4ff6ece0e2d53471c395a464d21ea6e0b56164fd9f6b0e62ec43df85cf3225fc4ff6ece0e2d53471c395a464d21ea6e0b56164fd9f6b0e62ec43df85cf3225fc4ff6e877e97bd4e28d80052eea8218779bcdee369ffc8b4655fc5cc2e8a820c650ec104f0b094df2b3f586c4bd8d92b5e1abb0e98be6cbc898d96e13e53d091133f6104f0b094df2b3f586c4bd8d92b5e1abb0e98be6cbc898d96e13e53d091133f6104f0b094df2b3f586c4bd8d92b5e1abb0e98be6cbc898d96e13e53d091133f6104f0b094df2b3f586c4bd8d92b5e1abb0e98be6cbc898d96e13e53d091133f6104f0b094df2b3f586c4bd8d92b5e1abb0e98be6cbc898d96e13e53d091133f6104f0b094df2b3f586c4bd8d92b5e1abb0e98be6cbc898d96e13e53d091133f6104f0b094df2b3f586c4bd8d92b5e1abb0e98be6cbc898d96e13e53d091133f61d7af82edfa70042b6163be042aae78fcd825de465d701a75e556809f79a60f0bd7af82edfa70042b6163be042aae78fcd825de465d701a75e556809f79a60f0bc99e891e64c6f29c85e733b5240bbe0626f86b76fe0a28691d8bd1272e05a98db53fb1a26f2a811090d14b10116bf63b38f40f1ef5f0194bc0aa823339a05a43b53fb1a26f2a811090d14b10116bf63b38f40f1ef5f0194bc0aa823339a05a436d557bca404dcb1794176fed0e64fa879bfc60085ffd01be7777d057e6910b7e6d557bca404dcb1794176fed0e64fa879bfc60085ffd01be7777d057e6910b7eb53fb1a26f2a811090d14b10116bf63b38f40f1ef5f0194bc0aa823339a05a43b53fb1a26f2a811090d14b10116bf63b38f40f1ef5f0194bc0aa823339a05a436d557bca404dcb1794176fed0e64fa879bfc60085ffd01be7777d057e6910b7eb53fb1a26f2a811090d14b10116bf63b38f40f1ef5f0194bc0aa823339a05a43b53fb1a26f2a811090d14b10116bf63b38f40f1ef5f0194bc0aa823339a05a43b53fb1a26f2a811090d14b10116bf63b38f40f1ef5f0194bc0aa823339a05a436d557bca404dcb1794176fed0e64fa879bfc60085ffd01be7777d057e6910b7e6d557bca404dcb1794176fed0e64fa879bfc60085ffd01be7777d057e6910b7e94a6fcdd0a621fc3d0a1d54eb69f37ebf78043a684c4f3f089686ea0e764672594a6fcdd0a621fc3d0a1d54eb69f37ebf78043a684c4f3f089686ea0e764672594a6fcdd0a621fc3d0a1d54eb69f37ebf78043a684c4f3f089686ea0e764672594a6fcdd0a621fc3d0a1d54eb69f37ebf78043a684c4f3f089686ea0e764672594a6fcdd0a621fc3d0a1d54eb69f37ebf78043a684c4f3f089686ea0e764672594a6fcdd0a621fc3d0a1d54eb69f37ebf78043a684c4f3f089686ea0e764672594a6fcdd0a621fc3d0a1d54eb69f37ebf78043a684c4f3f089686ea0e764672544ff0d25fce07a77cbe404b05aea8999ff94b54e0895e5a9c9386357bcd3dfcf44ff0d25fce07a77cbe404b05aea8999ff94b54e0895e5a9c9386357bcd3dfcfff6cf0ce6882a7d42dd08f91f85bb1cd4da779bfdfa5f5db7be5547125fabec4764da30af1f72d4c7f6edb96b8c94d50041a51f4481066760f243983dbe68638649a40b36a407eca2bd618ef78b91f787a0635f02941b71681dd042bf4df1d7cadc65e5cf9f167b391f5b14d8d2c59124f988db227ee551a17cfb9d0edb06c35adc65e5cf9f167b391f5b14d8d2c59124f988db227ee551a17cfb9d0edb06c35adc65e5cf9f167b391f5b14d8d2c59124f988db227ee551a17cfb9d0edb06c35649a40b36a407eca2bd618ef78b91f787a0635f02941b71681dd042bf4df1d7c764da30af1f72d4c7f6edb96b8c94d50041a51f4481066760f243983dbe686388c0431228ab412650d71d0c7c1da88715fbfe645a17830e3bf7be97d3707e8f5bd83ecd4786e5249fb3c33e86bbe56d778c1af7b40f3537257bdd4ef1fb41fb15f77d2905ebc96938258b362878ba52552696598ac8fac4a7b5ab4f84678ec79a9fbecfa29bf56b7b5205fdc37ddc540b19d5353d5e3c267a217263b16f4f2b462281a455192f1de1ee396734507d93b2a7c7ebb13f41a88161ab0d50295e09814e483f8a8e677409ddebb5992463f0bfaad954623afbff22dbc6002f70a47b1eb9ffe3ca8a37259a1386f72175f36eb3612e4d19de4b9f13bed0415fd22d90d0dcf8afc3405b5462e712219669e771aae781af2b48ab7f4269038e708572df56865ee285aef23369d1f9e5b7f240db933d7e6c730770322bedd705a26af6c4105eb613cc34653289872b10c8aaf2d00900704afa49c0870fd34609408b25ffb05eb613cc34653289872b10c8aaf2d00900704afa49c0870fd34609408b25ffb80f8d219d83517e756187d95f755b292477f2f17f618d53f262bd17af7502d036865ee285aef23369d1f9e5b7f240db933d7e6c730770322bedd705a26af6c416865ee285aef23369d1f9e5b7f240db933d7e6c730770322bedd705a26af6c416865ee285aef23369d1f9e5b7f240db933d7e6c730770322bedd705a26af6c4180f8d219d83517e756187d95f755b292477f2f17f618d53f262bd17af7502d036865ee285aef23369d1f9e5b7f240db933d7e6c730770322bedd705a26af6c416865ee285aef23369d1f9e5b7f240db933d7e6c730770322bedd705a26af6c416865ee285aef23369d1f9e5b7f240db933d7e6c730770322bedd705a26af6c4180f8d219d83517e756187d95f755b292477f2f17f618d53f262bd17af7502d036865ee285aef23369d1f9e5b7f240db933d7e6c730770322bedd705a26af6c416865ee285aef23369d1f9e5b7f240db933d7e6c730770322bedd705a26af6c4108c99e0563dfccf81304ee18e003fe015e56ddfd71babd4a13e2b544b7a897c36dd4b007cc570989c709f1954be2c0a69e9e8c7839f0331614d594009b37f04d6dd4b007cc570989c709f1954be2c0a69e9e8c7839f0331614d594009b37f04d0dcf8afc3405b5462e712219669e771aae781af2b48ab7f4269038e708572df55a8da5b697c465c90923532214b092d0a193115219f1043c352ca8b32fd4d7345a8da5b697c465c90923532214b092d0a193115219f1043c352ca8b32fd4d7345a8da5b697c465c90923532214b092d0a193115219f1043c352ca8b32fd4d7345a8da5b697c465c90923532214b092d0a193115219f1043c352ca8b32fd4d7345a8da5b697c465c90923532214b092d0a193115219f1043c352ca8b32fd4d7345a8da5b697c465c90923532214b092d0a193115219f1043c352ca8b32fd4d7345a8da5b697c465c90923532214b092d0a193115219f1043c352ca8b32fd4d7345a8da5b697c465c90923532214b092d0a193115219f1043c352ca8b32fd4d7346865ee285aef23369d1f9e5b7f240db933d7e6c730770322bedd705a26af6c41e4341afa42cd12a499045f5bd0a5c1b22609227ed82a825ad0865ea18cd5a2f06865ee285aef23369d1f9e5b7f240db933d7e6c730770322bedd705a26af6c4119594c1c26b5584efb2d95e85864d77a642b86406f15bccabcb6b88e01661b716865ee285aef23369d1f9e5b7f240db933d7e6c730770322bedd705a26af6c410dcf8afc3405b5462e712219669e771aae781af2b48ab7f4269038e708572df50dcf8afc3405b5462e712219669e771aae781af2b48ab7f4269038e708572df50dcf8afc3405b5462e712219669e771aae781af2b48ab7f4269038e708572df50dcf8afc3405b5462e712219669e771aae781af2b48ab7f4269038e708572df50dcf8afc3405b5462e712219669e771aae781af2b48ab7f4269038e708572df50dcf8afc3405b5462e712219669e771aae781af2b48ab7f4269038e708572df50dcf8afc3405b5462e712219669e771aae781af2b48ab7f4269038e708572df50dcf8afc3405b5462e712219669e771aae781af2b48ab7f4269038e708572df50dcf8afc3405b5462e712219669e771aae781af2b48ab7f4269038e708572df50dcf8afc3405b5462e712219669e771aae781af2b48ab7f4269038e708572df58168480da8c6411835f92b7ad704903b2183cbd9e1d900dd2ff505edc35a06a98168480da8c6411835f92b7ad704903b2183cbd9e1d900dd2ff505edc35a06a98168480da8c6411835f92b7ad704903b2183cbd9e1d900dd2ff505edc35a06a98168480da8c6411835f92b7ad704903b2183cbd9e1d900dd2ff505edc35a06a9955124d1c842fe445db451504ec0ab4809329dfaa966b0935403980c129ca60d7e1bee176f8082f722ec379b9b4795f288616bd3b0897543d85751218d9a7aac62281a455192f1de1ee396734507d93b2a7c7ebb13f41a88161ab0d50295e09862281a455192f1de1ee396734507d93b2a7c7ebb13f41a88161ab0d50295e098eb9ffe3ca8a37259a1386f72175f36eb3612e4d19de4b9f13bed0415fd22d90da9590130eae2e9163227483f17a8da67dfcca0eac49dfb650d56282220bc8718e768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ed91b6d8625f126e68f0378f6e328d90f8e6c75509d5d3e9dc4661a285285feb3d91b6d8625f126e68f0378f6e328d90f8e6c75509d5d3e9dc4661a285285feb3d91b6d8625f126e68f0378f6e328d90f8e6c75509d5d3e9dc4661a285285feb3d91b6d8625f126e68f0378f6e328d90f8e6c75509d5d3e9dc4661a285285feb3d91b6d8625f126e68f0378f6e328d90f8e6c75509d5d3e9dc4661a285285feb3d91b6d8625f126e68f0378f6e328d90f8e6c75509d5d3e9dc4661a285285feb3e4cd0852f2e8a343fb40a3ebc65740f10a6989fe9a3c7d49e5540033521fa35de768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee4cd0852f2e8a343fb40a3ebc65740f10a6989fe9a3c7d49e5540033521fa35de768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee4cd0852f2e8a343fb40a3ebc65740f10a6989fe9a3c7d49e5540033521fa35de768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee4cd0852f2e8a343fb40a3ebc65740f10a6989fe9a3c7d49e5540033521fa35de4cd0852f2e8a343fb40a3ebc65740f10a6989fe9a3c7d49e5540033521fa35de768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee4cd0852f2e8a343fb40a3ebc65740f10a6989fe9a3c7d49e5540033521fa35de768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260e7e1bee176f8082f722ec379b9b4795f288616bd3b0897543d85751218d9a7aacc5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196d91b6d8625f126e68f0378f6e328d90f8e6c75509d5d3e9dc4661a285285feb3d91b6d8625f126e68f0378f6e328d90f8e6c75509d5d3e9dc4661a285285feb3d91b6d8625f126e68f0378f6e328d90f8e6c75509d5d3e9dc4661a285285feb3d91b6d8625f126e68f0378f6e328d90f8e6c75509d5d3e9dc4661a285285feb3d91b6d8625f126e68f0378f6e328d90f8e6c75509d5d3e9dc4661a285285feb3c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196c5548cdb53f6a7afc26299663944cad38f4d1c5f0bce6295d2677bc030f47196e768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260ee768e1993026354f0088f9c758fd588253c2ee95bf21fde9f203e1fcd088260efe561483c2e8f3bbf6980404589360e06461442b1667acc4f6cf573de7a37813fe561483c2e8f3bbf6980404589360e06461442b1667acc4f6cf573de7a378137e1bee176f8082f722ec379b9b4795f288616bd3b0897543d85751218d9a7aace709624875dca247e5e001ae5476150081667c89d4f2a74734eed86bc1ca1d5a62281a455192f1de1ee396734507d93b2a7c7ebb13f41a88161ab0d50295e0987b3726dd3bfc31ede03e35ed51cc249d2470ebcde5c0c256ae086ce8bff2f14862281a455192f1de1ee396734507d93b2a7c7ebb13f41a88161ab0d50295e098bb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4abb244baac3514a62fc024730da0f53699480b5570321807523bd2147c73d2c4a62281a455192f1de1ee396734507d93b2a7c7ebb13f41a88161ab0d50295e0988168480da8c6411835f92b7ad704903b2183cbd9e1d900dd2ff505edc35a06a98168480da8c6411835f92b7ad704903b2183cbd9e1d900dd2ff505edc35a06a98168480da8c6411835f92b7ad704903b2183cbd9e1d900dd2ff505edc35a06a98168480da8c6411835f92b7ad704903b2183cbd9e1d900dd2ff505edc35a06a98168480da8c6411835f92b7ad704903b2183cbd9e1d900dd2ff505edc35a06a9eb9ffe3ca8a37259a1386f72175f36eb3612e4d19de4b9f13bed0415fd22d90da9590130eae2e9163227483f17a8da67dfcca0eac49dfb650d56282220bc8718d9cd16e4949f5254c3a812f24d5220ba45c4ac923edf9fac8c70e21d63a18187876908bec30119fa11f1717c592b2ef31c0e8fbf9de9e6e1d2bf2b3fb8cac9f2b32e2852e7db4719ee8bd358eddd7da03382664ecb84a7bb3b055f63e451d3efb32e2852e7db4719ee8bd358eddd7da03382664ecb84a7bb3b055f63e451d3ef876908bec30119fa11f1717c592b2ef31c0e8fbf9de9e6e1d2bf2b3fb8cac9f2876908bec30119fa11f1717c592b2ef31c0e8fbf9de9e6e1d2bf2b3fb8cac9f2b32e2852e7db4719ee8bd358eddd7da03382664ecb84a7bb3b055f63e451d3ef876908bec30119fa11f1717c592b2ef31c0e8fbf9de9e6e1d2bf2b3fb8cac9f2876908bec30119fa11f1717c592b2ef31c0e8fbf9de9e6e1d2bf2b3fb8cac9f2876908bec30119fa11f1717c592b2ef31c0e8fbf9de9e6e1d2bf2b3fb8cac9f2876908bec30119fa11f1717c592b2ef31c0e8fbf9de9e6e1d2bf2b3fb8cac9f2876908bec30119fa11f1717c592b2ef31c0e8fbf9de9e6e1d2bf2b3fb8cac9f2ce5465dfb4dd9d14ac7e5d6900ec2413cb5b9f1498e90cde86a652ccfe8f0133ce5465dfb4dd9d14ac7e5d6900ec2413cb5b9f1498e90cde86a652ccfe8f0133ce5465dfb4dd9d14ac7e5d6900ec2413cb5b9f1498e90cde86a652ccfe8f0133b32e2852e7db4719ee8bd358eddd7da03382664ecb84a7bb3b055f63e451d3ef7b3726dd3bfc31ede03e35ed51cc249d2470ebcde5c0c256ae086ce8bff2f14857a53b46ec9918b862187d4acd4a348fdfcbf3b52316246cde168756e12ea52362281a455192f1de1ee396734507d93b2a7c7ebb13f41a88161ab0d50295e09862281a455192f1de1ee396734507d93b2a7c7ebb13f41a88161ab0d50295e09832250b4c51a14a7fc24950845db7459963d1c5e770a3c533072351b74d534645eb9ffe3ca8a37259a1386f72175f36eb3612e4d19de4b9f13bed0415fd22d90da9590130eae2e9163227483f17a8da67dfcca0eac49dfb650d56282220bc871857a53b46ec9918b862187d4acd4a348fdfcbf3b52316246cde168756e12ea523ee4ac9f01b49746d8e6b3b59e07dccd399f7462f1bf69fdfa011ef2142eabcbaee4ac9f01b49746d8e6b3b59e07dccd399f7462f1bf69fdfa011ef2142eabcba57a53b46ec9918b862187d4acd4a348fdfcbf3b52316246cde168756e12ea523d88e4806ad380135fda5b3922bfe1f5c8d05b5baf2f93ee2e4da7ab7d24b6a34d88e4806ad380135fda5b3922bfe1f5c8d05b5baf2f93ee2e4da7ab7d24b6a34d88e4806ad380135fda5b3922bfe1f5c8d05b5baf2f93ee2e4da7ab7d24b6a34d88e4806ad380135fda5b3922bfe1f5c8d05b5baf2f93ee2e4da7ab7d24b6a34d88e4806ad380135fda5b3922bfe1f5c8d05b5baf2f93ee2e4da7ab7d24b6a34f5f83e83f7d778c8d3395ec48ede8f724164a232c290f37aaa20e39fbeb7deabf5f83e83f7d778c8d3395ec48ede8f724164a232c290f37aaa20e39fbeb7deabf5f83e83f7d778c8d3395ec48ede8f724164a232c290f37aaa20e39fbeb7deabf5f83e83f7d778c8d3395ec48ede8f724164a232c290f37aaa20e39fbeb7deabf5f83e83f7d778c8d3395ec48ede8f724164a232c290f37aaa20e39fbeb7deabf5f83e83f7d778c8d3395ec48ede8f724164a232c290f37aaa20e39fbeb7deabf5f83e83f7d778c8d3395ec48ede8f724164a232c290f37aaa20e39fbeb7deabf5f83e83f7d778c8d3395ec48ede8f724164a232c290f37aaa20e39fbeb7deabcfba2a28cf83c76fe63ae180c5eef2043ea7d386ec143b30c4a98d2113465dc0d956977493d01cc74dd3a55835bf0de90218bb1ca28bd1d1e1a394e42e0107a2c70641e5766f41a8b61318c4a3c2b50fd034fb18234650609a06f9a96af51f6f57a53b46ec9918b862187d4acd4a348fdfcbf3b52316246cde168756e12ea52362281a455192f1de1ee396734507d93b2a7c7ebb13f41a88161ab0d50295e098eb9ffe3ca8a37259a1386f72175f36eb3612e4d19de4b9f13bed0415fd22d90d37cb5bbfbc2ae34539646d811282c704bc53776ed64cd4001755cc00eadd392fc490a94fd81f0d991dabc6dca956e9c3f2efabee5ac6c4c9d718a389dc0723e07e424efae7074a7da0f58a7d761bcb689b0aabed1c0deff8e04578fce8db86097e424efae7074a7da0f58a7d761bcb689b0aabed1c0deff8e04578fce8db860937cb5bbfbc2ae34539646d811282c704bc53776ed64cd4001755cc00eadd392f37cb5bbfbc2ae34539646d811282c704bc53776ed64cd4001755cc00eadd392fb2e2b03e40d8b3320b2dc6a9037d4c18e420b9fa1285937f250409d142e23891b2e2b03e40d8b3320b2dc6a9037d4c18e420b9fa1285937f250409d142e23891e8f75c7c074882e2173868500f64c3f6adcb9001e98bf9ae5acbf7b75bc5eaaabfcc154bc5656686cad50dd2d87fb9f6b09671e9ac5fb2572b1251be06aa3182bfcc154bc5656686cad50dd2d87fb9f6b09671e9ac5fb2572b1251be06aa3182cfba2a28cf83c76fe63ae180c5eef2043ea7d386ec143b30c4a98d2113465dc0cfba2a28cf83c76fe63ae180c5eef2043ea7d386ec143b30c4a98d2113465dc0cfba2a28cf83c76fe63ae180c5eef2043ea7d386ec143b30c4a98d2113465dc0cfba2a28cf83c76fe63ae180c5eef2043ea7d386ec143b30c4a98d2113465dc0e384756de0ab2e8470dc218439d18513f42d9f74780781b7d295f7993f46a215d956977493d01cc74dd3a55835bf0de90218bb1ca28bd1d1e1a394e42e0107a242cbfa74a65bbdb17e6a046c7414aaf9a096690f5f5ed4d6cbf7663199aa5ebbcfba2a28cf83c76fe63ae180c5eef2043ea7d386ec143b30c4a98d2113465dc042cbfa74a65bbdb17e6a046c7414aaf9a096690f5f5ed4d6cbf7663199aa5ebbd956977493d01cc74dd3a55835bf0de90218bb1ca28bd1d1e1a394e42e0107a262281a455192f1de1ee396734507d93b2a7c7ebb13f41a88161ab0d50295e098d956977493d01cc74dd3a55835bf0de90218bb1ca28bd1d1e1a394e42e0107a2549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe82549dffb53d2a4e80734636f462c6e22126c7e684ca73e6f1da5a47db63a7fe8241b5d0d0972b7703ec9b4763327e91120866f7cc3d6f8b9d33ba7931fc629aed41b5d0d0972b7703ec9b4763327e91120866f7cc3d6f8b9d33ba7931fc629aedd18c97716658a2ccf1bd928a415aecfbc29304636bee995d8117b7180a065e36d18c97716658a2ccf1bd928a415aecfbc29304636bee995d8117b7180a065e3641b5d0d0972b7703ec9b4763327e91120866f7cc3d6f8b9d33ba7931fc629aed41b5d0d0972b7703ec9b4763327e91120866f7cc3d6f8b9d33ba7931fc629aed41b5d0d0972b7703ec9b4763327e91120866f7cc3d6f8b9d33ba7931fc629aed41b5d0d0972b7703ec9b4763327e91120866f7cc3d6f8b9d33ba7931fc629aedd956977493d01cc74dd3a55835bf0de90218bb1ca28bd1d1e1a394e42e0107a257a53b46ec9918b862187d4acd4a348fdfcbf3b52316246cde168756e12ea52328825a21a7f761c1ca4a227b9f67f3b1acf3d8652aaa6e25b30e28763282d02f62281a455192f1de1ee396734507d93b2a7c7ebb13f41a88161ab0d50295e098eb00e69ea6cd4004b16aa3de5bd892cb72f6432f7ed15b9e394f0641b5dc4366735a22630a73982eaa4467263e156c8946d64838f9d924f757c12b8d10e78baa5b376ecee2c3e784b4b2c313e921e3d0083b114eeca94bec421eac22d247fa7e5b376ecee2c3e784b4b2c313e921e3d0083b114eeca94bec421eac22d247fa7e5b376ecee2c3e784b4b2c313e921e3d0083b114eeca94bec421eac22d247fa7eff6cf0ce6882a7d42dd08f91f85bb1cd4da779bfdfa5f5db7be5547125fabec486e6aa1e4fa7a21048a82ee9375ac5744d313c2fc8d89e7cec926a21e3b06c6d333c070ce4fde4213fcbee091eabe5894e54970562572202d1c93e13c3896703333c070ce4fde4213fcbee091eabe5894e54970562572202d1c93e13c3896703333c070ce4fde4213fcbee091eabe5894e54970562572202d1c93e13c3896703200b40115a69921d3b829ad2e218575634f457aded3a097d0163f7ce002622616c26cc2bd776d37e3aae535c44d235433922f63a4d4f0c0e14724bb3008de649cf52f0616fbb3c6fa2f1e67ad3264a2f1daaf22e0ab4b2d381184c3d645e41c4200b40115a69921d3b829ad2e218575634f457aded3a097d0163f7ce00262261e695a6ea6fd3202fb2be4fe6aad263202b6e2b0beb4f2549a21fd605b6c8ac5ae695a6ea6fd3202fb2be4fe6aad263202b6e2b0beb4f2549a21fd605b6c8ac5ae695a6ea6fd3202fb2be4fe6aad263202b6e2b0beb4f2549a21fd605b6c8ac5ae695a6ea6fd3202fb2be4fe6aad263202b6e2b0beb4f2549a21fd605b6c8ac5a200b40115a69921d3b829ad2e218575634f457aded3a097d0163f7ce00262261200b40115a69921d3b829ad2e218575634f457aded3a097d0163f7ce00262261e0ee330f14efbaaaa275b011dc94eff3235697941bf2a7797f7c03bd414a2b7ee0ee330f14efbaaaa275b011dc94eff3235697941bf2a7797f7c03bd414a2b7ee0ee330f14efbaaaa275b011dc94eff3235697941bf2a7797f7c03bd414a2b7e6cce8d65919fdf41b719a60ade0f7cd2f56f78412cc2efe3a121dcaf400f1383e0ee330f14efbaaaa275b011dc94eff3235697941bf2a7797f7c03bd414a2b7ee0ee330f14efbaaaa275b011dc94eff3235697941bf2a7797f7c03bd414a2b7e6cce8d65919fdf41b719a60ade0f7cd2f56f78412cc2efe3a121dcaf400f13836cce8d65919fdf41b719a60ade0f7cd2f56f78412cc2efe3a121dcaf400f138320b24db7b4fdd4e9b67f32e0f799d4023f18035742bf8c7c6cf6f3b7810fa20d5053d45a73ac4ccdfda684d1054c5e2e8a5d69cb2a6872d5b1569c0fe13716bc5053d45a73ac4ccdfda684d1054c5e2e8a5d69cb2a6872d5b1569c0fe13716bc5053d45a73ac4ccdfda684d1054c5e2e8a5d69cb2a6872d5b1569c0fe13716bc5053d45a73ac4ccdfda684d1054c5e2e8a5d69cb2a6872d5b1569c0fe13716bc719e2d7437a1c79f680f28e3cd02fe2f8899a271a601a1ae51267483b3075958719e2d7437a1c79f680f28e3cd02fe2f8899a271a601a1ae51267483b3075958719e2d7437a1c79f680f28e3cd02fe2f8899a271a601a1ae51267483b30759583cae46417d512ae09cbb21c35cd3919a15077ceea23ebd4a6e5f08dc61297108719e2d7437a1c79f680f28e3cd02fe2f8899a271a601a1ae51267483b3075958719e2d7437a1c79f680f28e3cd02fe2f8899a271a601a1ae51267483b3075958719e2d7437a1c79f680f28e3cd02fe2f8899a271a601a1ae51267483b3075958719e2d7437a1c79f680f28e3cd02fe2f8899a271a601a1ae51267483b3075958719e2d7437a1c79f680f28e3cd02fe2f8899a271a601a1ae51267483b307595810d7ee5622d759c5136981e4735b583c299f91ad980354c781ac23b95dba035d10d7ee5622d759c5136981e4735b583c299f91ad980354c781ac23b95dba035d3c77293b9c27e12989b1dc4c8590f11fedb9ce0c002d4f909df456b7970d9ad399771286f98afe98b38fb5d7a116b4cb2d98544342b606e68f7369f410e6b37383d40257395804fd5e9da28f44462b6569767926d945569338f2aae8887e60f483d40257395804fd5e9da28f44462b6569767926d945569338f2aae8887e60f4ca0901466011f13fe460fc6bf9d48fd36b0d0eaa3933f2dbccb1f13ee30e0442ca0901466011f13fe460fc6bf9d48fd36b0d0eaa3933f2dbccb1f13ee30e044299771286f98afe98b38fb5d7a116b4cb2d98544342b606e68f7369f410e6b3733cae46417d512ae09cbb21c35cd3919a15077ceea23ebd4a6e5f08dc61297108libldns.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootldns-1.7.0-lp151.4.3.1.src.rpmldns-develldns-devel(x86-64)@     /bin/shlibldns2openssl-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.7.03.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1^xZS]@Z }Y@YW1@W1@W1@U@S}Adam Majer tchvatal@suse.comvcizek@suse.comjengelh@inai.depmonrealgonzalez@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.dedimstar@opensuse.orgmrueckert@suse.de- bsc_1068709.patch: Fixes a double-free vulnerability (bsc#1068709, CVE-2017-1000232) - bsc_1068711.patch: Fixes a buffer overflow during token parsing (bsc#1068711, CVE-2017-1000231)- Switch directly to python3 in order for us to proceed with py2 obsoletion for future releases * Upstream sadly can build only against one of the two- disable DANE verification when building with openssl < 1.1 to fix build on distributions that have openssl 1.0.x- Update descriptions.- Update to version 1.7.0 * Ldns built with openssl-1.1.0 [bsc#1042653] * Fix #551 change Regent to Copyright holder in BSD license in some of the headings of the file, to match the opensource.org BSD license. * -e option makes ldns-compare-zones exit with status code 2 on difference * Filter out specified RR types with ldns-read-zone -e and -E options * bugfix #563: Correct DNSKEY from DSA private key. * bugfix #562: ldns-keygen match DSA key maximum size with library. And check keysizes with all algorithms. * ldns-verify-zone accepts only one single zonefile as argument. * bugfix #573: ldns-keygen write private keys with mode 0600. * Fix configure to make ldns compile with LibreSSL 2.0 * drill now also accepts dig style -y option (-y <[algo:]name:key> i.s.o. -y ) * OPENPGPKEY draft rr types. Enable with: --enable-rrtype-openpgpkey * bugfix #608: Correct comment about escaped characters * CDS and CDNSKEY rr type from RFC 7344. --enable-rrtype-cds configure option removed * fix: Memory leak in ldns_pkt_rr_list_by_name() * fix: Memory leak in ldns_dname2buffer_wire_compress() * bugfix #613: Allow tab as whitespace too in last rdata field of types of variable length. * bugfix: strip trailing whitespace from $ORIGIN lines in zone files * Let ldns-keygen output .ds files only for KSK keys * Parse RFC7218 TLSA mnemonics, but do not output them * Let ldns-dane use SPKI as the default selector i.s.o. Cert * bugfix: Fit left over NSEC3s once more before adding empty non terminals * bugfix #605: Determine default trust anchor location at compile time * bugfix #697: Double free with ldns-dane create * bugfix #623: Do not redefine bool type and boolean values * bugfix #570: Add TLSA, CDS, CDNSKEY and OPENPGPKEY RR types to ldnsx * bugfix #575: ldns_pkt_clone() does not copy timestamp field * bugfix #584: ldns-update fixes. Send update to port 53, bring manpage in sync with the usage text, and don't alter the ldns_resolver passed to ldns_update_soa_zone_mname(). Created a ldns_resolver_clone() function in the process. * bugfix #633: ldns_pkt_clone() parameter isn't const. * bugfix: ldns-dane manpage correction * RFC7553 RR Type URI is supported by default. * Fix ECDSA signature generation, do not omit leading zeroes. * bugfix: Get rid of superfluous newline in ldns-keyfetcher * bugfix: -U option to ldns-signzone to sign with every algorithm * const function parameters whenever possible. * bugfix #725: allow RR-types on the type bitmap window border * Add type CSYNC support, RFC 7477. * Prepare for ED25519, ED448 support: todo convert* routines in dnssec.h, once openssl has support for signing with these algorithms. The dns algorithm number is not yet allocated. These features are not fully implemented yet, openssl (1.1) does not support the algorithms enough to generate keys and sign and verify with them. * Fix drill axfr ipv4/ipv6 queries. * Fix for openssl 1.1.0 API changes. * bugfix #825: Module import breaks with newer SWIG versions. * bugfix #769: Add support for :: in an IPv6 address * bugfix #708: warnings and errors with xcode 6.1/7.0 * bugfix #754: Memory leak in ldns_str2rdf_ipseckey * bugfix #661: Fail NSEC3 signing when NSEC domainname length would overflow. * bugfix #771: hmac-sha224, hmac-sha384 and hmac-sha512 keys. * bugfix #680: ldns fails to reject invalidly formatted RFC 7553 URI RRs. * bugfix #678: Use poll i.s.o. select to support > 1024 fds * Use OpenSSL DANE functions for verification (unless explicitly disabled with --disable-dane-ta-usage). * Bumb .so version * Include OPENPGPKEY RR type by default * rdata processing for SMIMEA RR type * Fix crash in displaying TLSA RR's. * Update ldns-key2ds man page to mention GOST and SHA384 hash functions. * Add sha384 and sha512 tsig algorithm. * Clarify data ownership with consts for tsig parameters. * bugfix: Fix detection of DSA support with OpenSSL >= 1.1.0 * bugfix #1160: Provide sha256 for release tarballs * --enable-gost-anyway compiles GOST support with OpenSSL >= 1.1.0 even when the GOST engine is not available. - Dropped patch ldns-perl-5.22.patch- disable python because the bindings dont match the old python version either- disable perl on sle11 as it needs at least 5.14.2- fix building on SLE11 by disabling gost- Add ldns-perl-5.22.patch: Fix build with perl 5.22.- update to 1.6.17 * Fix ldns_dnssec_zone_new_frm_fp_l to allow the last parsed line of a zone to be an NSEC3 (or its RRSIG) covering an empty non terminal. * Add --disable-dane option to configure and check availability of the for dane needed X509_check_ca function in openssl. * bugfix #490: Get rid of type-punned pointer warnings. Thanks Adam Tkac. * Make sure executables are linked against libcrypto with the LIBSSL_LDFLAGS. Thanks Leo Baltus. * Miscellaneous prototype fixes. Thanks Dag-Erling Smørgrav. * README now shows preferred way to configure for examples and drill. * Bind to source address for resolvers. drill binds to source with -I. Thanks Bryan Duff. * -T option for ldns-dane that has specific exit status for PKIX validated connections without (secure) TLSA records. * Fix b{32,64}_{ntop,pton} detection and handling. * New RR type TKEY, but without operational practice. * New RR types HIP, NINFO, RKEY, CDS, EUI48, EUI64, URI, CAA and TA. * New output format flag (and accompanying functions) to print certain RR's as unknown type * -u and -U parameter for ldns-read-zone to mark/unmark a RR type for printing as unknown type * bugfix #504: GPOS RR has three rdata fields. Thanks Jelte Jansen. * bugfix #497: Properly test for EOF when reading key files with drill. * New functions: ldns_pkt_ixfr_request_new and ldns_pkt_ixfr_request_new_frm_str. * Use SNI with ldns-dane * bugfix #507: ldnsx Fix use of non-existent variables and not properly referring to instance variable. Patch from shussain. * bugfix #508: ldnsx Adding NSEC3PARAM to known/allowable RR type dictionary. Patch from shussain. * bugfix #517: ldns_resolver_new_frm_fp error when invoked using a NULL file pointer. * Fix memory leak in contrib/python: ldns_pkt.new_query. * Fix buffer overflow in fget_token and bget_token. * ldns-verify-zone NSEC3 checking from quadratic to linear performance. Thanks NIC MX (nicmexico.mx) * ldns-dane setup new ssl session for each new connect to prevent hangs * bugfix #521: drill trace continue on empty non-terminals with NSEC3 * bugfix #525: Fix documentation of ldns_resolver_set_retry * Remove unused LDNS_RDF_TYPE_TSIG and associated functions. * Fix ldns_nsec_covers_name for zones with an apex only. Thanks Miek. * Configure option to build perl bindings: --with-p5-dns-ldns (DNS::LDNS is a contribution from Erik Ostlyngen) * bugfix #527: Move -lssl before -lcrypto when linking * Optimize TSIG digest function name comparison (Thanks Marc Buijsman) * Compare names case insensitive with ldns_pkt_rr_list_by_name and ldns_pkt_rr_list_by_name_and_type (thanks Johannes Naab) * A separate --enable for each draft RR type: --enable-rrtype-ninfo, - -enable-rrtype-rkey, --enable-rrtype-cds, --enable-rrtype-uri and - -enable-rrtype-ta * bugfix #530: Don't sign and verify duplicate RRs (Thanks Jelte Jansen) * bugfix #505: Manpage and usage output fixes (Thanks Tomas Hozza) * Adjust ldns_sha1() so that the input data is not modified (Thanks Marc Buijsman) * Messages to stderr are now off by default and can be reenabled with the --enable-stderr-msgs configure option. - enable rrtype-ninfo, rrtype-rkey, rrtype-cds, rrtype-uri, rrtype-ta - build pyldnsx bindings - build perl bindings - pass the path to our CA storelamb05 1585242514  !"#$%&'()*+++++00004447898;<<;;88;;88F8;88F8MMMMMMMM<<;F;;FF<<MMMMMMMMMMiikllllpprssuuwwyy{{{w++++++++++++++++++++GGJLNNNNNNNNNNNNNNNNNNNijkkjjkjjjjjuuukLz}zzzz1.7.0-lp151.4.3.11.7.0-lp151.4.3.1ldns-configldnsbuffer.hcommon.hdane.hdname.hdnssec.hdnssec_sign.hdnssec_verify.hdnssec_zone.hduration.herror.hhigher.hhost2str.hhost2wire.hkeys.hldns.hnet.hpacket.hparse.hradix.hrbtree.hrdata.hresolver.hrr.hrr_functions.hsha1.hsha2.hstr2host.htsig.hupdate.hutil.hwire2host.hzone.hlibldns.soldns-develLICENSEREADMEREADME.gitREADME.snapshotslibdns.vimldns_algorithm.3.gzldns_axfr_abort.3.gzldns_axfr_complete.3.gzldns_axfr_last_pkt.3.gzldns_axfr_next.3.gzldns_axfr_start.3.gzldns_b32_ntop_calculate_size.3.gzldns_b32_pton_calculate_size.3.gzldns_b64_ntop_calculate_size.3.gzldns_b64_pton_calculate_size.3.gzldns_bget_token.3.gzldns_bgetc.3.gzldns_bskipcs.3.gzldns_bubblebabble.3.gzldns_buffer.3.gzldns_buffer2pkt_wire.3.gzldns_buffer2str.3.gzldns_buffer_at.3.gzldns_buffer_available.3.gzldns_buffer_available_at.3.gzldns_buffer_begin.3.gzldns_buffer_capacity.3.gzldns_buffer_clear.3.gzldns_buffer_copy.3.gzldns_buffer_current.3.gzldns_buffer_end.3.gzldns_buffer_export.3.gzldns_buffer_export2str.3.gzldns_buffer_flip.3.gzldns_buffer_free.3.gzldns_buffer_limit.3.gzldns_buffer_new.3.gzldns_buffer_new_frm_data.3.gzldns_buffer_position.3.gzldns_buffer_printf.3.gzldns_buffer_read.3.gzldns_buffer_read_at.3.gzldns_buffer_read_u16.3.gzldns_buffer_read_u16_at.3.gzldns_buffer_read_u32.3.gzldns_buffer_read_u32_at.3.gzldns_buffer_read_u8.3.gzldns_buffer_read_u8_at.3.gzldns_buffer_remaining.3.gzldns_buffer_remaining_at.3.gzldns_buffer_reserve.3.gzldns_buffer_rewind.3.gzldns_buffer_set_capacity.3.gzldns_buffer_set_limit.3.gzldns_buffer_set_position.3.gzldns_buffer_skip.3.gzldns_buffer_status.3.gzldns_buffer_status_ok.3.gzldns_buffer_write.3.gzldns_buffer_write_at.3.gzldns_buffer_write_string.3.gzldns_buffer_write_string_at.3.gzldns_buffer_write_u16.3.gzldns_buffer_write_u16_at.3.gzldns_buffer_write_u32.3.gzldns_buffer_write_u32_at.3.gzldns_buffer_write_u8.3.gzldns_buffer_write_u8_at.3.gzldns_calc_keytag.3.gzldns_calc_keytag_raw.3.gzldns_create_nsec.3.gzldns_dane_cert2rdf.3.gzldns_dane_create_tlsa_owner.3.gzldns_dane_create_tlsa_rr.3.gzldns_dane_select_certificate.3.gzldns_dane_verify.3.gzldns_dane_verify_rr.3.gzldns_dname2canonical.3.gzldns_dname_cat.3.gzldns_dname_cat_clone.3.gzldns_dname_compare.3.gzldns_dname_interval.3.gzldns_dname_is_subdomain.3.gzldns_dname_label.3.gzldns_dname_label_count.3.gzldns_dname_left_chop.3.gzldns_dname_new.3.gzldns_dname_new_frm_data.3.gzldns_dname_new_frm_str.3.gzldns_dname_str_absolute.3.gzldns_dnssec_build_data_chain.3.gzldns_dnssec_data_chain.3.gzldns_dnssec_data_chain_deep_free.3.gzldns_dnssec_data_chain_free.3.gzldns_dnssec_data_chain_new.3.gzldns_dnssec_data_chain_print.3.gzldns_dnssec_data_chain_struct.3.gzldns_dnssec_derive_trust_tree.3.gzldns_dnssec_derive_trust_tree_dnskey_rrset.3.gzldns_dnssec_derive_trust_tree_ds_rrset.3.gzldns_dnssec_derive_trust_tree_no_sig.3.gzldns_dnssec_derive_trust_tree_normal_rrset.3.gzldns_dnssec_name.3.gzldns_dnssec_name_add_rr.3.gzldns_dnssec_name_cmp.3.gzldns_dnssec_name_find_rrset.3.gzldns_dnssec_name_free.3.gzldns_dnssec_name_name.3.gzldns_dnssec_name_new.3.gzldns_dnssec_name_new_frm_rr.3.gzldns_dnssec_name_node_next_nonglue.3.gzldns_dnssec_name_print.3.gzldns_dnssec_name_set_name.3.gzldns_dnssec_name_set_nsec.3.gzldns_dnssec_remove_signatures.3.gzldns_dnssec_rrs.3.gzldns_dnssec_rrs_add_rr.3.gzldns_dnssec_rrs_free.3.gzldns_dnssec_rrs_new.3.gzldns_dnssec_rrs_print.3.gzldns_dnssec_rrsets.3.gzldns_dnssec_rrsets_add_rr.3.gzldns_dnssec_rrsets_free.3.gzldns_dnssec_rrsets_new.3.gzldns_dnssec_rrsets_print.3.gzldns_dnssec_rrsets_set_type.3.gzldns_dnssec_rrsets_type.3.gzldns_dnssec_trust_tree.3.gzldns_dnssec_trust_tree_add_parent.3.gzldns_dnssec_trust_tree_contains_keys.3.gzldns_dnssec_trust_tree_depth.3.gzldns_dnssec_trust_tree_free.3.gzldns_dnssec_trust_tree_new.3.gzldns_dnssec_trust_tree_print.3.gzldns_dnssec_trust_tree_print_sm.3.gzldns_dnssec_verify_denial.3.gzldns_dnssec_verify_denial_nsec3.3.gzldns_dnssec_zone.3.gzldns_dnssec_zone_add_empty_nonterminals.3.gzldns_dnssec_zone_add_rr.3.gzldns_dnssec_zone_create_nsecs.3.gzldns_dnssec_zone_create_rrsigs.3.gzldns_dnssec_zone_find_rrset.3.gzldns_dnssec_zone_free.3.gzldns_dnssec_zone_mark_glue.3.gzldns_dnssec_zone_names_print.3.gzldns_dnssec_zone_new.3.gzldns_dnssec_zone_print.3.gzldns_dnssec_zone_sign.3.gzldns_dnssec_zone_sign_nsec3.3.gzldns_duration2string.3.gzldns_duration2time.3.gzldns_duration_cleanup.3.gzldns_duration_compare.3.gzldns_duration_create.3.gzldns_duration_create_from_string.3.gzldns_duration_type.3.gzldns_fget_token.3.gzldns_fskipcs.3.gzldns_get_errorstr_by_id.3.gzldns_get_rr_class_by_name.3.gzldns_get_rr_list_addr_by_name.3.gzldns_get_rr_list_hosts_frm_file.3.gzldns_get_rr_list_hosts_frm_fp.3.gzldns_get_rr_list_hosts_frm_fp_l.3.gzldns_get_rr_list_name_by_addr.3.gzldns_get_rr_type_by_name.3.gzldns_getaddrinfo.3.gzldns_init_random.3.gzldns_is_rrset.3.gzldns_key.3.gzldns_key2buffer_str.3.gzldns_key2rr.3.gzldns_key2str.3.gzldns_key_algo_supported.3.gzldns_key_algorithm.3.gzldns_key_buf2dsa.3.gzldns_key_buf2rsa.3.gzldns_key_deep_free.3.gzldns_key_dsa_key.3.gzldns_key_expiration.3.gzldns_key_flags.3.gzldns_key_free.3.gzldns_key_hmac_key.3.gzldns_key_inception.3.gzldns_key_keytag.3.gzldns_key_list_free.3.gzldns_key_list_key.3.gzldns_key_list_key_count.3.gzldns_key_list_new.3.gzldns_key_list_pop_key.3.gzldns_key_list_push_key.3.gzldns_key_list_set_key_count.3.gzldns_key_new.3.gzldns_key_new_frm_algorithm.3.gzldns_key_new_frm_fp.3.gzldns_key_new_frm_fp_dsa.3.gzldns_key_new_frm_fp_dsa_l.3.gzldns_key_new_frm_fp_l.3.gzldns_key_new_frm_fp_rsa.3.gzldns_key_new_frm_fp_rsa_l.3.gzldns_key_origttl.3.gzldns_key_print.3.gzldns_key_pubkey_owner.3.gzldns_key_rr2ds.3.gzldns_key_rsa_key.3.gzldns_key_set_algorithm.3.gzldns_key_set_dsa_key.3.gzldns_key_set_expiration.3.gzldns_key_set_flags.3.gzldns_key_set_hmac_key.3.gzldns_key_set_inception.3.gzldns_key_set_keytag.3.gzldns_key_set_origttl.3.gzldns_key_set_pubkey_owner.3.gzldns_key_set_rsa_key.3.gzldns_native2rdf_int16.3.gzldns_native2rdf_int16_data.3.gzldns_native2rdf_int32.3.gzldns_native2rdf_int8.3.gzldns_octet.3.gzldns_pkt.3.gzldns_pkt2buffer_str.3.gzldns_pkt2buffer_wire.3.gzldns_pkt2str.3.gzldns_pkt2wire.3.gzldns_pkt_aa.3.gzldns_pkt_ad.3.gzldns_pkt_additional.3.gzldns_pkt_ancount.3.gzldns_pkt_answer.3.gzldns_pkt_answerfrom.3.gzldns_pkt_arcount.3.gzldns_pkt_authority.3.gzldns_pkt_cd.3.gzldns_pkt_edns.3.gzldns_pkt_edns_data.3.gzldns_pkt_edns_extended_rcode.3.gzldns_pkt_edns_udp_size.3.gzldns_pkt_edns_version.3.gzldns_pkt_edns_z.3.gzldns_pkt_free.3.gzldns_pkt_get_opcode.3.gzldns_pkt_get_rcode.3.gzldns_pkt_get_section_clone.3.gzldns_pkt_id.3.gzldns_pkt_new.3.gzldns_pkt_nscount.3.gzldns_pkt_print.3.gzldns_pkt_qdcount.3.gzldns_pkt_qr.3.gzldns_pkt_query_new.3.gzldns_pkt_query_new_frm_str.3.gzldns_pkt_querytime.3.gzldns_pkt_question.3.gzldns_pkt_ra.3.gzldns_pkt_rd.3.gzldns_pkt_reply_type.3.gzldns_pkt_rr_list_by_name.3.gzldns_pkt_rr_list_by_name_and_type.3.gzldns_pkt_rr_list_by_type.3.gzldns_pkt_section.3.gzldns_pkt_set_aa.3.gzldns_pkt_set_ad.3.gzldns_pkt_set_ancount.3.gzldns_pkt_set_answerfrom.3.gzldns_pkt_set_arcount.3.gzldns_pkt_set_cd.3.gzldns_pkt_set_edns_data.3.gzldns_pkt_set_edns_extended_rcode.3.gzldns_pkt_set_edns_udp_size.3.gzldns_pkt_set_edns_version.3.gzldns_pkt_set_edns_z.3.gzldns_pkt_set_flags.3.gzldns_pkt_set_id.3.gzldns_pkt_set_nscount.3.gzldns_pkt_set_opcode.3.gzldns_pkt_set_qdcount.3.gzldns_pkt_set_qr.3.gzldns_pkt_set_querytime.3.gzldns_pkt_set_ra.3.gzldns_pkt_set_rcode.3.gzldns_pkt_set_rd.3.gzldns_pkt_set_section_count.3.gzldns_pkt_set_size.3.gzldns_pkt_set_tc.3.gzldns_pkt_set_tsig.3.gzldns_pkt_size.3.gzldns_pkt_tc.3.gzldns_pkt_tsig.3.gzldns_pkt_tsig_sign.3.gzldns_pkt_tsig_verify.3.gzldns_pkt_type.3.gzldns_pkt_verify.3.gzldns_pktheader2buffer_str.3.gzldns_rdf.3.gzldns_rdf2buffer_str.3.gzldns_rdf2buffer_str_a.3.gzldns_rdf2buffer_str_aaaa.3.gzldns_rdf2buffer_str_alg.3.gzldns_rdf2buffer_str_apl.3.gzldns_rdf2buffer_str_b64.3.gzldns_rdf2buffer_str_class.3.gzldns_rdf2buffer_str_hex.3.gzldns_rdf2buffer_str_int16.3.gzldns_rdf2buffer_str_int16_data.3.gzldns_rdf2buffer_str_ipseckey.3.gzldns_rdf2buffer_str_loc.3.gzldns_rdf2buffer_str_nsap.3.gzldns_rdf2buffer_str_nsec.3.gzldns_rdf2buffer_str_period.3.gzldns_rdf2buffer_str_str.3.gzldns_rdf2buffer_str_tsigtime.3.gzldns_rdf2buffer_str_type.3.gzldns_rdf2buffer_str_unknown.3.gzldns_rdf2buffer_str_wks.3.gzldns_rdf2buffer_wire.3.gzldns_rdf2native_int16.3.gzldns_rdf2native_int32.3.gzldns_rdf2native_int8.3.gzldns_rdf2native_sockaddr_storage.3.gzldns_rdf2native_time_t.3.gzldns_rdf2str.3.gzldns_rdf2wire.3.gzldns_rdf_address_reverse.3.gzldns_rdf_clone.3.gzldns_rdf_compare.3.gzldns_rdf_data.3.gzldns_rdf_deep_free.3.gzldns_rdf_free.3.gzldns_rdf_get_type.3.gzldns_rdf_new.3.gzldns_rdf_new_frm_data.3.gzldns_rdf_new_frm_fp.3.gzldns_rdf_new_frm_str.3.gzldns_rdf_print.3.gzldns_rdf_set_data.3.gzldns_rdf_set_size.3.gzldns_rdf_set_type.3.gzldns_rdf_size.3.gzldns_rdf_type.3.gzldns_rr.3.gzldns_rr2buffer_str.3.gzldns_rr2buffer_wire.3.gzldns_rr2canonical.3.gzldns_rr2str.3.gzldns_rr2wire.3.gzldns_rr_class.3.gzldns_rr_compare.3.gzldns_rr_compare_ds.3.gzldns_rr_compress.3.gzldns_rr_descript.3.gzldns_rr_descriptor.3.gzldns_rr_descriptor_field_type.3.gzldns_rr_descriptor_maximum.3.gzldns_rr_descriptor_minimum.3.gzldns_rr_dnskey_algorithm.3.gzldns_rr_dnskey_flags.3.gzldns_rr_dnskey_key.3.gzldns_rr_dnskey_protocol.3.gzldns_rr_dnskey_set_algorithm.3.gzldns_rr_dnskey_set_flags.3.gzldns_rr_dnskey_set_key.3.gzldns_rr_dnskey_set_protocol.3.gzldns_rr_free.3.gzldns_rr_get_class.3.gzldns_rr_label_count.3.gzldns_rr_list.3.gzldns_rr_list2buffer_str.3.gzldns_rr_list2str.3.gzldns_rr_list_cat.3.gzldns_rr_list_clone.3.gzldns_rr_list_free.3.gzldns_rr_list_new.3.gzldns_rr_list_pop_rr.3.gzldns_rr_list_push_rr.3.gzldns_rr_list_rr_count.3.gzldns_rr_list_set_rr_count.3.gzldns_rr_list_sort.3.gzldns_rr_mx_exchange.3.gzldns_rr_mx_preference.3.gzldns_rr_new.3.gzldns_rr_new_frm_fp.3.gzldns_rr_new_frm_str.3.gzldns_rr_new_frm_type.3.gzldns_rr_ns_nsdname.3.gzldns_rr_owner.3.gzldns_rr_pop_rdf.3.gzldns_rr_print.3.gzldns_rr_push_rdf.3.gzldns_rr_rd_count.3.gzldns_rr_rdata2buffer_wire.3.gzldns_rr_rdf.3.gzldns_rr_rrsig_algorithm.3.gzldns_rr_rrsig_expiration.3.gzldns_rr_rrsig_inception.3.gzldns_rr_rrsig_keytag.3.gzldns_rr_rrsig_labels.3.gzldns_rr_rrsig_origttl.3.gzldns_rr_rrsig_set_algorithm.3.gzldns_rr_rrsig_set_expiration.3.gzldns_rr_rrsig_set_inception.3.gzldns_rr_rrsig_set_keytag.3.gzldns_rr_rrsig_set_labels.3.gzldns_rr_rrsig_set_origttl.3.gzldns_rr_rrsig_set_sig.3.gzldns_rr_rrsig_set_signame.3.gzldns_rr_rrsig_set_typecovered.3.gzldns_rr_rrsig_sig.3.gzldns_rr_rrsig_signame.3.gzldns_rr_rrsig_typecovered.3.gzldns_rr_set_class.3.gzldns_rr_set_owner.3.gzldns_rr_set_pop_rr.3.gzldns_rr_set_push_rr.3.gzldns_rr_set_rd_count.3.gzldns_rr_set_rdf.3.gzldns_rr_set_ttl.3.gzldns_rr_set_type.3.gzldns_rr_ttl.3.gzldns_rr_type.3.gzldns_rr_uncompressed_size.3.gzldns_rrsig2buffer_wire.3.gzldns_send.3.gzldns_sign_public.3.gzldns_sign_public_dsa.3.gzldns_sign_public_rsamd5.3.gzldns_sign_public_rsasha1.3.gzldns_status.3.gzldns_str2period.3.gzldns_tcp_connect.3.gzldns_tcp_read_wire.3.gzldns_tcp_send_query.3.gzldns_update_adcount.3.gzldns_update_pkt_new.3.gzldns_update_pkt_tsig_add.3.gzldns_update_prcount.3.gzldns_update_set_adcount.3.gzldns_update_set_prcount.3.gzldns_update_set_upcount.3.gzldns_update_set_zocount.3.gzldns_update_upcount.3.gzldns_update_zocount.3.gzldns_verify.3.gzldns_verify_notime.3.gzldns_verify_rrsig.3.gzldns_verify_rrsig_dsa.3.gzldns_verify_rrsig_keylist.3.gzldns_verify_rrsig_keylist_notime.3.gzldns_verify_rrsig_rsamd5.3.gzldns_verify_rrsig_rsasha1.3.gzldns_version.3.gzldns_wire2dname.3.gzldns_wire2pkt.3.gzldns_wire2rdf.3.gzldns_wire2rr.3.gzldns_zone.3.gzldns_zone_deep_free.3.gzldns_zone_free.3.gzldns_zone_glue_rr_list.3.gzldns_zone_new.3.gzldns_zone_new_frm_fp.3.gzldns_zone_new_frm_fp_l.3.gzldns_zone_print.3.gzldns_zone_print_fmt.3.gzldns_zone_push_rr.3.gzldns_zone_push_rr_list.3.gzldns_zone_rr_count.3.gzldns_zone_rrs.3.gzldns_zone_set_rrs.3.gzldns_zone_set_soa.3.gzldns_zone_sign.3.gzldns_zone_sign_nsec3.3.gzldns_zone_soa.3.gzldns_zone_sort.3.gz/usr/bin//usr/include//usr/include/ldns//usr/lib64//usr/share/doc/packages//usr/share/doc/packages/ldns-devel//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:12196/openSUSE_Leap_15.1_Update/f6c1550e6f74d997d541b5e98b5dd326-ldns.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linuxPOSIX shell script, ASCII text executabledirectoryC source, ASCII textLaTeX document, ASCII textASCII textUTF-8 Unicode textC source, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)R )E%rAχutf-8a50906e5fe4956e3135ebd17083529d7423adbb266d41b1006240cd0079038f2? 7zXZ !t/W]"k%wb#eMxG龵?~q]w|O^8mzZ%~>g9aY|ߤ[:kr`ט5k"1w KV멤e\40n`F%"X[dIm܃ 9͘m Co:@v o"WcKuf݄NW Ѐ6?Fdӟw D/l#!4=zBQ|'qʯn5Ue]߿u/}QBw(7йJRou"zs {DǘG [{BqWP8yNg7I&U|KKykGRۿU`GԲƃ(e*pX*ekNnk'J%OpEhVoc= .w4m޶SUB[txr%H"5;̄rWAnAa] :[.19Y4,#q概lcФY9UV(l`z^TeDیzszy]9Y`e:u1bPVYTZaֵsz[I#QK u)ͯ,za~\v0rJYˁ$Yz\".la;EfPY) j UK( _R~cB #}-o)^ hJeffv.|~ϽZdKL9$lWcdDuBk=fKG^|5)^@e$udpowt]ĕF>Ĵ0Κ>bSUj8I>~ Cc `Q$ YGx8*f4/6qP'A0]g~(ˬn<ز6 /B9h-Xf@ڿK@Ÿzc07o]CuocF|o4V>dN!AeLI9ΏIN-FF{/LInf)0->VsX{ =r ::ws12hFu%6Y&vٳcBj1]()#O|I`E! Hy4%%Ym cFKBPKYWgKsB=w<=%SJ]Fs+pc-LY AY9*B8s PIrP f aEQ4JDA\K}}+E&»=w~ ^[LNFϽu27Md^n+$ ]:J4BgH5=t>dy6YMyat֯}CAKaW|@?P'i{=HDYtcZt% \߶׼a|-` #[A2Uh@`b׺`Tox~ ?u*UvjA >>bIc+&A.DV}4+# Ad+/wLE^,_@_&nV]'Qhnu`ǃ | _*uȌ*Zs_6԰+=QW(VW5B zR'5#Dcxa/s?֕,d 4 ng;Rmt5r(Ȯ]X:E 5w'N}ΈLX+[(6]Fr/|6NFohtFn'y vA2(fA$ Iߡ.}SڬTbX)l RkaK,E' Umf`tf"ޟ{at`cCsNj)]{єM|Hzx!/Rw 7Bjрf3rHLSyw}ӫ)UvHʫ-pM`M~&.^}ؠ~b '0k9 Kd0l:$(ULWlYslCc{Is߆??Y}Fg Vr;muɋ+Ca|&4<6Ut'W/M~ὑs% `tlKW9!<|(R]~e_Ex'^`ee@+I? OvzSj ’Eg(O U3} Qfp_wMoFt401i]=.qd!S/ޗ̟mc&{jpnѠ瀳hcu8?vn"ÝE4->.{[y;Hv1 f+u.`uvlz?gHJ >gIU z"$h3*i#]< 6v)UIC{T;f]?Ԣ̧h(lZQ >n:sMhoi\0״ToIW,09\wOt ,:+*]_r=W:1u,V2A`bYhj^ʺ@Txx ά,.8G~m` tH[(:;R3yA\8͞uxgmy |YdTr|bV:LVV_* 4'[r'#}Km&h,Gh=E! 蚀Zhn7)ۑ3&K1ʨALQ-LF P\ \*͎eA(lD-l.BBc"v5Zh'esm6糽~RMB)ySV8 qҝg!(q3Mvm? '_4p Q+Uo7YPym#՝ N@ȘV[}?D˼n]]mb ]9<*M@[}E #ڸb 9Nq['E6pP\a/-f\@zu-U)xGe(?m 7o+h 8co*g`V '2WiNP؆R}<]D'uG~| 4d!?]il>n̑D5d2с9>90d!^󿗟nQ6ZX\6 r}Y@,76t칬~rpco$+4zzv9ki& <̧B+T]RC.| -ݻ;BXqOrMTLНXGQX@H[ԑ {gXn~Q$-HvR8%}2Ȩ ::>kFE[~*_(k7H x;nEZ:ЃbObCkfB"̜1.=-&ǣB q9rܺڝao_a莒d߽C_Up;LuMJ*Bpg϶ݹʎ.H/ HA՜[#N)y3B#]r ?* A(iH9F}lDR7xMl`,KnQ1"i M˓.Y ;sDU)u0? %L{)_UV/K4QYԢ@Ps.9"f6%'*eѓJjd7nqInL6vӧm)XQ.GN/M2OxmpF=:^SYkr ؤ'h-Ș&{f]Wa?:vobR*d3ug4+ߎJ|& &~ 6@s4oVI9 n*< ^ivCU+Y:rC„JXowzsI'Pq,A5jS9EŨ#sH x 8GÇL'ݱhh#[R)pn 5+;If_*#k:7/=$*k3 N\G{_rJXEDǠ \Í?jR&׏Iv\2WmZ]S7G>4I97NOn ; ꥰCi (ބ*җqDcn {[Ʈ2dP4Is5Zۚ [K'I8eaK.݁'y r1;ےz2vsvŦuO3`P!7{#a7?>0uYIi9C"sfvґb'OSQΘQ}צ6-AwIM%#Xzf%Xf"#s] 4 %nEQ[I:@`nf 93E'폠"Ts47*!~XL҃Q=ʔJiCgD)CK$1*$hݝBΏ9vurS#t)8ʒHW0NUmd3 eꅖLe/ÖG1 m[ 'a9$wɟˇ>+><+2=8޶A*9+$惝|>H-}Xyv])QRlzH\7>C˜w V(s[ s.}AqFiY 2=|i$Đupl&}oU$;"Z"yN87 @Unq*n}|S+l(o|^ x2UN;kρAb|l#`^9E,O({<zT,hM o[Y=NvhGd2âNtV!:K Q24 Xv]Dh=oBM )I0 ؊gMFZ!(%9C5ϳC)ڷ/;2l1AX":Y%彺N䇩ki1/c:ъIg~)J%#p^  m{;<z ҠB_pDogk.(]KљpvIҀ>&*Qhrيp-h+ EzXO%Xv><>Ы! tc,!Ǩ9`կӐN=܈dmNDު@SЧPTaYSخYiɌ/N*5[ >VQ~sT>p>ڴmmLF YAZڎ'>3{0^dOO ckKB ϐ Ң򐻠OWO/s![ZT&>j4}wW_ߌۭ/%P,4sLk4i۟㮞S}a+!MUT$w {Yy3RYSY>_Fn5?5]BmwuF+Bdn#8U ˆ^ UMMd?>̆&3EVv@<ndMvteƐ??kи qtVUnN?!PLKO~z;-ӵ' X mAST0U%w89ۛ|Ai-OeJMсK"qS&RN+o{R}v=/,t4?^H.˼!Z4whU]sq9OyR-1Ec# нx;yia 呐R:k:(}%/J~H Py~Om~۟歽4]#mUz[mcusl#kH2r©& fbҀLSҥpp TOm;n YZ