openscap-devel-1.2.16-lp150.6.3.1<>,o$[/=„nc:Ԋ3LD h!8aֈJ\Gxռshe9}l@s]Ik?WBa]Bo3wM]8n d8/r]E!u,e Mes/&;f"!&TlCJ 3ve9`}웋l&šz.\xCæ]U𤐎ve|r/x\L87R$>>P?Pd $ C 5;D   ( < |N p8Ƭژہ(۸8C9C:{CFSGSHgI{\XPY\\]T^ % b ?c dye~fluv"`$w(x<yPpzPxPPPPCopenscap-devel1.2.16lp150.6.3.1Development Files for OpenSCAPThis package contains the development files (mainly C header files) for the OpenSCAP C library.[lamb19-3openSUSE Leap 15.0openSUSELGPL-2.1-or-laterhttp://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.open-scap.org/linuxx86_64" p /i&9F~6"0 H !` g> P 0!]-<k}R %"#$ z/}-4+X$)v,&7Dj."#=H1y)i!&oZY .3U4|'nv=p(p@)"90))5P(Bs:bQ0&ى^7U7GU@2!(% /D3GGdJbb*PH?5%:432Nx. t   {   X$(G $*X"@\| H#[m8*A!J(d/GB] 6u.UCN.`hU#"%R:t M o'3" Jf! m  e 0 s  J   N$n h91 d V  ;9A!-~_ N) 17a,p>A/|6 &Tv6:*5I; Tz5I.(l3 KQ [Lpb>c 6p:{jnLF'd"i! ,-h_b4<@{(B8.,i!03GH1*+2Ht=X=~:3C ). +8,")6'0CPmMdRc 5[-?D_)`#2a R- IQU!/A8BICI1 ,y*]EC.+,-C+.'AY1HOk!Zt4* ]wBj0=.+<I 0?![#.<8049JJ|ED(iKZ3RpY"d5kA/Hdj HU*[BB5)}W,>x99@1*-sZ%.<&*R "*B':wGE#=Zd=/e)-X.$$2+* *c)67 d*89.!8!Np/OQ2]J}TWuWH9%v}cui"87F t1KTPKuNcB K(L4f*2( w/WJ @L0I3]KlZ \d\JMu] l"507n>EC?)4 E!"s1H1U:Z!Z= X48)rH#!|9{BX$uG*\s O$Gn}r`j-zL3P #S!2%mVej(%q8D"\S3p_I.6]s~/M6\&i\"LIg "E$FE"\%cg_ -DRX&:b 5'-2P4vNB* +]0<"7'}(6.^5T@,%38<5Xr'vFyf 6u=?c2t\9b ?^VS#d7}Qv8s!IK20>0M.Vfr_o!7Jt& }"D_9(41-KOD'}| *lb; fD7!$39;\^vY2/BX9 K2IG,8U5(+g6b`k)Y\"0;&'?Gl\.u,C"^^](.DS=:uwp(,P[& \hdU82R*Y E"1"GU'U6FBn9(L (' 9*"!49$ (527y.h Bx< Y-r&f;(&@r%Rv*S;/A|;2IWWd"#i'UMA;u$=Ew $ =5%c*p_7a,$ "Q_:BJ=.sQBD3"!"+A큤AA큤A큤A큤[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z Z Z [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[e0f2caa5ad02c5f57b33d4045e190d4e3662486971d5075ccd891c3882e2a15be25c751102b6bb710578aa8288b019c924af67daada729e58b707b3476e305a0ab6721aaf75c03119532fa4b036f10e4d3316b433caf9893a373a089d1f117231a274c54861278c410f9507b28701954f3ee5ab12ea69351d0b622dd1e00ece71fe17c303687bacf158e9df9140659935234c4516dd11236725a4a277e34053e116763f6a711588cb5be597498f67f7a64d2e381cf42c72c236d16a7fa4ce29b6cbae0588b47c3ca240d432a0f49408ce14c8adb4cf0b0056df4bbbe5d8c93a0e9dfc25bd0c105c23f8db6d2dbe3e8cc17aa31ca780cd275fda0c9758beef4db8c546d8ada7c8a03061863f360f6d41d12ed2c75488ff76133121a7fb8b69970cf64bef4d0c853bf8e30ffc7961334bba79e869ccd5180fcd1b02305e84c2821c684ecd863d9247b08b75bff09bb861b511042e742bbc8387fb20d4f0742ddbcc38f2ca3fd11087ef2f8eece92085e69aad0a97a62a351db956073f4293e18b2f980311324b1782e80c8f1af018831e3ac9b42a7cf761e66272c48e185398d487d2a3bae5a753b2ea9a5dd0fc3a450adc6f00c50fe7fb99895641993acf397f69cf58f4db5dbe5b7eb5eb1e96dd9f66636f135133ae4831ca8f9d6375058fdeb45628a4423bd0afe826104c7a5d2ca4ce08edaebe72da8e1b42b24655bb6cc5cc56b2ec6554c8386365e5cd60e1714c93ec98edee698d188766de18b7858a54fbb010a9c7f8f526dbf8cbdd91b82268c1d7178c29423b909632bf41eb6a39b00349c587115a77e7705ad513d767c4e682b22b4a6357c7d482df54686501627cf16a163cf7bdd41470ba384ee7525a734b0990d3a9363792509e674ce0e16308659a2b3d7479c5be1364ebcc77b10b7e65f56547a58523e05b00ecea48f59fe46a633ed2db2bbbc3317af7cbdd23234b0680866423659f9402171ae4e0566e05f0025ac509cbd59a5dbabc6a0f7bb216bc5ec7912e25146f86265c4982d20cc8d2a33c7c88c93335df61984c7293fbd9dbf1f70a47cfb5ebdec5d9a99244c73be28d9577285d3f13bae7f043a9ba3a3fac35c8564bd9a22246be0cab2a6bd53bd5898aca04e9e03ba8be901e455ce8bc0b9eaeca2ef9cd1e7af29fd42c08b4c2eeabfdf6d5e3c33de547f3eeec95229051d856c27a59c1b8a46c2e0566499878c331cf70316b650537df8ad1204418d932d64f25d73e780cdf961af1cd703a766e25317a2614e220c78a128766116f6793461b88cd0bfdd437b11b515d97aeac1bd6a04af01afe51de024a82ae122bc3563db3b5bf88dbc68e8729c94b00b22b02952ddba485b34a7933bcfdfc89e8a803f15accf151ba0dd053736c9ece9b99f4ecd53259eaaca2b215d7b075cb0a002aef8cc1906efee95a10468b068a4eb44ea6a4b520705a3ffc34774838c1cb9bcfe04fc728488177f009a0576385f1698cbdb521fd783fe704089b5817db2bae06bd8a79898e233a75f596679dfcae4037106d2047111d7bd71bc3040389060d94e30c8a626b21910db01ec5421609a2c416590b37634bf21aecfc106600c8d95c981d3b103ec47cc12c224c2c77d3f1592a3193a2fa7a00d762e4ff81d1b72129275222710b70741901a29b29506d10005f2a59a08e86abd91ce5252e3a2c1b205f288f7b4b55c64ebda0c847d11cbce7005874caf9e829b3474ee2beae2d208765d15281c8d92887806c52de9b6acdf2f736c70399a70255989e3179c17c38215a4afbf469e0c987fc676a6e04dc849df4e1b58266363f2ff2bdb4f2680ae97eb8e4dd9132478497c9aff1054701d83ad755b477904db1f30e8f664fb192236c85f29a31bba059777abaf907248d555ddd61dad8197920c7f5a6e385ee831531431931bb32f35bd5b025a311227f7625dc6245722b234f0fd5de765cf0ea1268e9583e9dfbd402a8e14c32843e6cbc72acc5b039351484712fc25b3476addc4396a3336d529588950c7813d0074484070fd62ce4212a0d9402b18f5236c39b07429d498e1c8e3d95b4abd55f86e6b31faa76050f4b7c6784cf387835675bf49d540d708a911a565c9e2cbe339374ba96a8fbd8801aa7c3fa18edbfb86757a38edf556a53c568d20fd33351411e12d6808159e687cbcf37c47f2de27ffd090a8ca5c92f35eff7bd44960f7d251da56d82ad5e10ba18fd8f1aed04070f3f6dcf425de540979f19fec1fceab625845bd93d8de5baa590a834c9b4521d30bff8accff3129151048db122bfd9f93982398309bf81be7d6472afe9806f415327e7bb1efb97f7413cfa1834f397feac30de02daf0a6b1736791deec480e945191d76953a9b2ae571fec845e2d22e4a8e78feb0ea6e00c11a92e5aa37ea6e97c42b45326db4e6858eb4c9524e1265c837caa9a0d3f2ae0b96b9a9147c9cbb2483f215a114bd6fb2931c0e09402e062d234891c2fafb8b5f2d176a2e50d80d8d7028247abb5cfd34ed33a80e7510a7527c522f49742d52637b93dbb8788334b7381f89606a505f50dd28bcec3b58c177b515908214e380888f7277cfc2191d0ec35a489c0092d39b6d2f4415a71f64c9e3139ce614bcd428bf82d0e0057289fe226ad9c09abc99a5e94704a67276e02ee52eb592e43ff3c69317b027537019e316481845dfd822a34c9839a6693a7a0bb6c412b60c3100d16e6167763f549825fae08b69cfc33b08effbb47c61720b44609fb66ba24f4f5c9612ac1ea38f6322b22be61bb8ca9a3e23603ba203d66d6ea1af6f66e6a2dfc664784f65518d22d7044a58e7cede6b8b1e696780658f62607e6854ab90a76d2d5cafeae4e2555ce49c1b3ec644a94ed0c1bea8cfa50334b1a87bedbe2b7ce30b379ee12f65596baf63d3859c16d7c32a0ab7a9461e2e7a185e5158bf4cc82b343f228e011abe03ce0d917f0904b19b2a0df86167acdfd9dfcc57bfdd01015e99ae29e44a3d840ad23255909b5e427b4e2a127c4b33a4133a611099b4d49def0116f0f4b5a9cb676a4a07e737ae9b9dc7df93a16d4a1db063c2f08c2c5da8144ae2ec25f580b13e895632a90d3593869d735effcd0e70ac2f6b99c291aba9d505a125ad1dff50b9aeb2f2a3cbf7f188138d753f23b927345a45a637239718b5c79a81e00c0ee70b459a8800f7646b8688b4476c3b3b525a4667fb24b76fe1bd310501c56006f7396a0b1aa4734dfa3b69a405b2d5abbcd5fed429d3d19e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b28a6e38f86bd412e6af966307da9d9ac3f2a2f4e3faf5f036da98432e0af0cc53f823cd85349a55a93d7b9fc91489c411de7ae1ad6448cf2efa6175fdffa9e5a87abb68179ef25c0fe51a5a26b62f707cd5356ce5f2eaec0a7da7c89dfb0f2fa68fd018c9ac37001fb26706127b1fdc028a7449ac63d20e1d0d291da65a26f7820869510c47d760dd18ba54b26292bc282cbc9aa3fa2803cdd409cbffcbe1fceb8cde924b18eb1b6fba607db3d39e56a2b4d793c759615c2eafdd0dbc75ee05d261d0e2d9b6796393d05139706965bd4942ef333587ea532950edb6346b15a342be0a09eaa770f09ce6caf6a019c2fb7399bf8ee69b39e66d6ba7db0a078c73f959ed4f9eec01f73b7a9d367f23b311912b7ce7ae412f1c1077f364305b51ca5c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830780e62898d198080cd366969c33fd657a8eb9ee4954444b3a5f7d012c5b8ed1b1c1a987c9bbe8a2614359707ea378496e891cb04d7bc06f1b80bf731ce0a41b0ad054755c7ee59b92537e8e2400e6dd44d685e3d6c92b9029568a005044a09e050a61aff98d308632bf3bfd1e507168d51dd413bb36adc8b9365181bcd6523b8bcf9cadbbf7759f297e0c9cccd968e6bff08ef1ee4ab61c6d4a901ca4839a94cbc2aa50214363d5373032e949f398c45ea9858aef4b8123417105313682237c642247c2df284b4e32b11e154410a894f5d18252853e0f0b52eb9c8d16860c399590b33fcbaac076bbcc1d9c7f6249df33f04ad0112665ec80125fb4c415ced1fbf94d5577eb10c7d85a1b3847b8eec6406d1b5c7d357a762448e4da04648ac78c1338044375b42fd09f4c58894ff6163409675636c18b39344d388e17f8c2ae3194f81b8c76bb33cdbd0a77a3627ad58d8d70ffffdcf978e2192101849fe6510443f3debc6926c19e9b3538bc1b681a5c21aa2c6ef7a6bd5ace263222f825218fc6aaa09c93ee369b9b0ffbd78d54e91a6f508a0fa9148510b6f5c0ff52e64bef9cb15e12424cb5607e4de3029c8946182db21b4e9622613f13b6a5dc8b35d6b5c49ceacb823a5f31640605f8234d4ba912462b2b5eba232690f26eb2b393bb3361a6f6bf94d15372eb021d496bfa7926ab65bc5c99c738dc5afb58163016c98ee9408df79745c88b2d3db6a4de8017e4c0af2b28f9f6d39508849ad666e6dbdfcf2e348954792a9ea7149b3763316921d9754baef1fc1c2190ef4afd954c68f964ceeb87889c6f33fead0c9667ce83481c64d72140a5280a25463be2bae58435769004616d5975162c7857f989a34dfa6e56a994d20e10189fead618dc1f126e7516a593161ea86025be5908d6db8a2e0554fef56c4d5eba0b534003008ffd85b55212f67bc55696e04d4f8c9ea6a6e7125101ea93aaf861a7b19081c07a4e57885e841eb65d5fa0dc2bff07163a432ad47b20c793384acd2c77fd2f6dc93841dd2c3f410ecd5efa6f2281648ad8ee91934b220cfdfad061fdec9c07b7d6c881fc0b71e80c6956aa37a077c2c48e0c3fc8615f308d0cd7d737015c6acad47b1944b9ebff3bca95fe730fb42c75e8f367a9aed7d8ce68a116224dd25b0ee261c690b46e87800b0e994a15a2e7a2844000a574b545caed4a919808a72d0394139079f3ad281b47ea7bb4d94b48d57e3cbeffde4142dff38790b00883c37fea99e95fcbee878bb28cb7636c4441487e2da7c047872c38846ea543a39a16008908bcb3bb38633ce02c5ce290a08825a6f8f94711daef5eb99ed5273151316f83dc8f28dfe1c59dae96ee4308d9c2c742cf7accfae8d27b9ead3ce6d1b6fac0f5c1a3a008924a898412b0d3cf37e1a8af97c6ea7ea97d60fd0bc42b3a047077aa343c1e399055e0a5794747a1758cab278967991d209765e46500c3481641f8b99e9c7e078538cb88424b3bc511c375618e0f723711b645da2dc721f1daa75298895a84262f1777df42e8a09ffd4e83bff9c4a55afffffd2e951f1dccb16aaac9d64d60c275081c9cf36ab7924dc4a351ef07cc20671200fb2409726dc33fc7a217019cca5e66411a0033b993990ddf01b3f353d3fc657f8c18f9297c770ef9aa825371102c73247b7559044bb7c96e74d4a528f1a0d60e3d88c5e737c64eafaea8e90e2ac14eb5ec734880c24478950e2840decba905a0b8968ba553427d25bcec5a183b10dbe38eb81f29d69b90a8d040584073db69c3d88db9cb1b12a1bbe8a847d193517446dc1a26b322436308ead887c9c2f13a7eade9ca6886269261217a881d5d5e0b9bd9cde25859b824ded59ba159d5270832a7cc6d01e63675ae1f9041ba2a3f11b9f8bc0f066908a9211b31bc4e731148d1b0a3882a64bbe092f4e603458a7d7cfc317f33bf6628905d563a4fd70346f0796541eb076399db3ef94b3e0a670592f8fea864601dd51d4ca554462974ca77758d6a91bded6ca9c0938cc1277d0ef97917b01228a5e7b27c7ad652f2ede089573ff477cdaf2d6aa9b91ced5db43bf6e722f8c4a3926afc63852dde34db5b11af0dab713efaedfb9431cbd14ee47d42658a21107696841d6c093342fa1ff675f57dd2d13c81cacef3ade489ca16cc6342ebe7e69c570b44021a537edeb300b6127f409a0ea3db2ca4e0a53bf7e50b4cf9f7142e141238a30a0c6ecffa67b4900295bb09aed5f4292ccd6818ffbce58456653ab73303357b1b5f4184311decc667154829cae3c63089090e4eb1b9dd2789334e0c9a4674bf0858673d5c041a9fa0b8dea02f4e43ae4204c1ba12a88ffc11899872f959526e7c9e4dcecc982e46ba1f248483bb252776edefdf13535c563dc86128f492cd508e9a3f653f0176822ef5ace3f9cc9ce01261873d27308c440db26a9bc153ecfd0f4bce2b7a557f0424f1a616e3ae84d9a5e2ad10910ca725ba0add26f35a61ae9501a39cb79ca4b9c0d42e75f0abf8f6229d0bd9a8216fc38a22d98f1fc87e0b12cfbbf7be297d57f2b95a1ea895250a358e4f788ae30caf0647e35783e7c3a5e50a3c22f04d33dba5ecee1784d33f2d91d09329b7e7a2dcf8646f3fc5d3bea7f4dc0ce36b1c88f50c28d7da73c2ea41a4657547b62c9fbc013e73a2c0747d81bfd5c9bb8e285c8f975051dbfbef15e8b6998dd9a2daf9a2028c2869b1ca74e86a57111091cecee32da5cde2e7be8775debb46e9ac2a50413587292e583e431f0f4ee8ee348945f9a015983a988bc0d201e085c2d9a68fa5a988a9c21ef0d10ed5b017be69293cdc77333abb47d15bad100afde71eea761f9109567d1a675e2c9879dd84fb50bf1e0eb31bf8dbef2fd7806dbf91e6a8af65925f6fdf4cf2e13914478c61cd0d01d27d1a002dab6228c451659928c651d8dc6551e3d8d75125b9ca416f97fd0d3003e5892c655044256332b30db96e95d77ccb08f6a9264216ebbcf9ea9dc92ab927d26c137732cffb0d53381db84d8017e2f2bca74f4f46a20424e5793fce086584cf7b2bb2815a47741b56478c43231e584ca05a4b4ede9880e5f8ae9bc66931fd23285afaeeebe53ac7d539b848f599dd4ec1c6c0f36890eccc9f942c4ddaafd04d5d0aeffeb37ca9fef073f92f3ddfb408a512159075d878bb839d0353117d2f8df171a733d5d0df24a5babe84add4010b1ccc5aa9f2a00770b1d48612d1ef7dc6d53297f5c663ecc027d2e4a414b49a1003b044a2f984618325427cd7a1a690d9fcfc4c317790039747540669e700dc8c6a344556a74e84c7a7c62814a4a6e211f01b4e101df91cc2cedd5c3de5e80c42aedb5a697d54d59baefdb39775cd3ff217848eef6f661729317a068bee24f17b13c23a72c473423e392c7a5128ac6df6af8c90f30c8e82badf93f1e6d0f903a3d85e654a2f8b71b66f1b35fbd08f77835cf1dea50face15829e245799f4653824361214bc7081b0963ee710ad0ff220d7187ee2618359b9bcf00a15acf3842ff28f6a1043004d283b42e23745384fbe8bd1df11c06b63d28ead5820f41854cb749df93f338dd36130f901034d0ffc0d2225ed128baa4e2ef8dbc3bc376f204342d819581248838c340c8af3e97c78deb208893388866d75de1ae28b884afb207c47dc7c7d3572ec32642b02fa631bdcbde9e7c75b4d125aac7bed7c3fadad2f00eee139e368210a5ba23c88459c8c963c07eef0b3b271198c62d932157a7d4f71c044e27b2f73314e7a7713f131ba836234c64959a4207552e9485cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa16ca4f6c81662813193c934d52ca061050bfbaaffef09db10b386cd8382e5be6cd95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528baf7c8bef7f4d22400ce06234aeaba5977bad9e6ccb19947d819f4ce9d7ec74c82082beb86ffeda9220e0550f49bac7da8c458044e77e80ea4305f6acf0a2e492ef035a09c163b621ecf8e5d74a263a8d6b55be9ed4e05564765d2c960fb518bf507364af1cd6da0e8ba68a19688cc747587f3fba209879829c85817e453c52b81664778cbd51eaf562c24220eec505d7a4683be7f7ba055a2e298b6316fa34e89c6d1e37d268d90c593c57579095ab340456d2b9b07ef86fc84d71f81db955a9dd7a00ad60376e64d91f8124aa1cbb778ce87ac2e78600923bc02b778fc5bc613b10bbf6fdbc2543bc693af9c6a28da8920f8508f0578ef44c1d240fe719ad871bf8e4ea86f91b078b1fe0204b40536a5f9f5a3ff4f665442b72dd0704b912b509e37abe554782486cfa6b0c4a9c01573d1e81bc1ebabeda056f27c5c20c5e3b62da0884ad47058c82717d6c2ef437f32f0a96f7cbdb54dc5d5fda0e79343e602da6c739ef699fe5f38a5c0d550c0561880251a4c6ef130654a105418bc2414eaccd259350b157978d61182014cb388dd29d7ba48e9bf73df0900b93857689f57f8b390a184c855836ccde23a9bcfd13ddd283b2ba01e65b1c3eff477095f5c78f6602288f0a82b110944743b743032b1813a57c733d772b958104713a5b4d535f1267b5f15550a8ad3737eae0d1c3d5fb118990f3c41234bdd9b65ebcf2602905ffe78fa2dcac51f54339c87e1c1fb9a75ba2d3143b827fb65adc29f4d15b1d7411bcca15049d75f68ff81a1dad7f633876d27cdeb5ad81ee531d2452db0a0ffe417152341c92c42da48d0bdf12ab385d0e2b68a41123549ab86c94f35d9f0d3f2dbe4952925e69c785246c67da0bc0b90f826b07a5a1da57e6a9aed4576e94e0cdb01c4db17eb744bcef2c02edb77895f2a0a13a2c1b4bde43a64f5f8a9137cd3338c58ee8f66ecb6badd047cc6ca6935475fb589d189b8372f8b7a8a98e13312739bed87ca33ec336fe62dac572aabe47494c3e8bc18b5fe2ed29a8f777e4017a22a019d92bec436b056056722394b1cc51aa9bba5965db501ff22d244723a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26892833107118f66c248eeb19bc5c4da1a2450ebdb10002dbe1ecf56b5d66080d3f8a17401b5e93c0211f5f77816bb773989dbc0a8f7898ea7831feb868474a989ee7d27c8978dfa41293e1f7c99841ab220e40edfc42fcd84e3a16289dc13e042916e7618858d69ba5d6f63afb62781880d3746bfafa138fc6d104e3095f2bbe110cd1da3c48decdd44f76c84b97f5a8d0ce4dc65193481d7c131b97e2f3b4b0fdd5d4f8994e95ab5c7a1ba09806d2fced12ea336bfb9889a62dfd540c25378aa1169da89dba51db0503d59e8f2fd95800514c3a19c2bf3c7d0ad87d5be337a26e31bddbb8f2b27fbeb33b9b3661a45cbfa027ed4258d208fe3510e47cba81f726599812d9942472091a8de5c89f037a0dbeb4108bc583eb4f1ae863208fadd64f1d551c400a89f8c4bec9436d64576cbcc15f469a45ac2ac54fdc2be0e8bae1a187f5cdd88827b26845a3b4cc4b42b9e68722fe87f7d777c8208866a9b6f4f4b2ae9ee9a08a030ff575a91172063f608fb94200d66d2cf27f1f2d5822e45ffbdc887e604d4d003997a9a706c11f2ee3f57aa4618e00f9e9c667d7233e0532f6f8b888a1c6ed618f5cf72e7f926c5cff70c99fa7b148e029947b395db647ae1ec700f3a502033b613b656dce0e956ead420fff153a4887ec034fa68a2a804b948aef0c06a7eac54153350e903b760d791bc57beca3414336ebc8a926cdf38a7552c15d2c6f52a78ec90db1769aadc1f7bd747e5a2e52fa5c5a0664676e572adab949af703b8f7a5bc949d12e7f0dac774a097e0bddeb55aea0a12f954df4473acdfd2d2d61b4073d21b4f7a2e534a7030d44b0597fe6e76a3012e3c700fdbd56286396a22e9a8e1a3fa6e54573aa5c65b3fa4d2f43081152c587cb8af69a66051f76c42fc37ae2f72a5a66b20058f31042cc6bf4d60294a04ee3136e19567c35b8439f126b4f06a80fbefa57d1f2a8653074b28d79edbe892e26ec6c5c2e704ef09e59aa9392d2cc12a15b420031e66f5b8463fed80ec5baf66f0dda09bd498d5cd09a07973f2b33c951dd026091910b69e78c9456653e3d364274da67d64a13b21eef2d8104f920ebdc4f28bf2bef21000680803c619aff83456ad48a299311facdf6f272fb98923118a84fa40cc0e9f28afe95597c9b2f0d43e157599cdb85f8adc28e674bf42019c9a24ccc53f3ad1bccdcd1c4b9e2e841dc58526c47a4bbed95c2e4efb8be12d703f0b6f45e13a3a71570865168a27249d718e363bbaa097e8892f164eeb94e026ebcbcdd31f9b365f2507dd63393096bbed021406ab0b67ac053118a4b534526d28832ceeba00dd043b723e0145905991db6a9d4dbeb82942766736fdec30f5524c68edcbce8e1420811f4c2e3e2e7812889ab10935dbaa88beb97dae8631fef98057dde2419303ad997383a29cdb865ed85136397d501a59650601e207874bd12a5a688caa876457a9714d4e39cb9ae5a46d3792e5c01ee5bdb7ebd1cdd9d898f70373d69071bcc36299dcfc8b0e574710177de12784e972ae8e6727d166ee7ef8e7baeca915bb4afdc987262661f857f39d169062af5a5ba8d5500436b9bd3eb4ffa93541cb312fa2e0c55584322257326d47d60f1e1edcce55d23a77f15f02793a41f599c9f145ee354bba86984edad976d9199637ed8d32fa8af8fdbe71f470d2503253c1630e7d971d2f9d9fc856450b8a9cd50538de1430edb7d6b76b2eed0be94d2614b8e59b9bdde12a4ac72be3ed2453e9f2a9aa42bae9f4ceacb30419c27f6bf7e2f66978b77d64ea73f3be16fe2d082dcac871ad3b2086d9e730a74b3eef2aee6484dadef9d35c21164965f72de4a81ba6226bb8c140297b6aa8cc8ec0f113e0b49c1716b8902f9d667502c149e5015168965e3ab86aa877e8ad71bafb294715c32eaf8b1b65233bd5e4b4e920694e7d9c44c8988a6200c859ce2ed48745552329c0452b3fa366cbcb317da8e986ec5e912d3407b2af021511c5ec1109c7ee1183790eaabe3da47bd7ba9e036ec99c6279ee7ee15d2be9d0386cc8e42cfbee4026eb4b0840a3c67990441a3acdd291b1c93ab1a0ab96bfb575b8635143e9036e454e1080b3e67bad504213b08c19418f0e9eb3466597a4a24eb32684a4177efcdee5274369c54080d09857f710bfea48cd8182e7b46c16087b96a0e0bec8bd963e994ec9c4c10718f8d8cbe61b0306a53c3c539f65f08b781057e46dbee6aa78b6912226bbdb5ab2b67fa5733affdc4b2d1f4c2057dac2d1c805f2b84120081a2ce3f5cdf26f9bcf694c23876ab54cfdf2d76a99dfdcacbaa6808c5e2afbd1a9cd4ce0afd5c799e15cb857bb8e03d7b5f1e31200e8738f5b8f1d954af843d7a288a5264f27244ff9cfe2e67c67b0971fc08acd83398287f011fc648b7a3cce1f2ec3969863f677aba68f929461f4935997e107e2c7f8c09c572f80c6fb36f55c27ffdb3776c3b61d9fa6a9b0c20f14829e02b8734da90749353010694d744840381e972c62af8409859c3eb4fa594ab2ece23b249e19c4b43aa11c8fb7741879af93c1c1a16a84d5c952e311eb4f3344497169fa46830d190d4d382b35f7434093b9a234932ada98fd3faafc31ac3de88691e4ece69af415c383c2978e2262f761ee30343f842b17f189bae674e3766345bccc2c71f5c7ac7ec3584c7121b27bde924894459928699d4da947b6f91e260c7fe541aef9e93cd06dcd74b6b760cd590cb0e4bc931be780657787b2c370fa2806749a8a3416acd7311ea8ffbb26cd602e4f6d57ddb0a18dda7a9cc6870c8abd83277cad8aa233455d5af473781014563c5c99bb8092931e1b1496788f3d7bba222d7e00bdc875c975561bd44ed1b0de17fa3d7dc14248c7fb281ab6ff3e41aa5dde1407481da1da9ff7e081e66c178fe5cbbd4b1ca9cbe0dd4cfc90844781c06200b14a2b3368cc6b68e06c0044cefc574e651850c9ec71498b803fbac76c7cca3cf98979e7b4605f53fc96983c6367ba5968fb1bb1967bd29929f239adb510958b8e74b5c23dee571946264f898d5186b4ad0d58face62981fb08dc01beee2ab938e6162a0b0e0446bff2b30865dfc137cd625e68d55f049a1db0fd269eda70b4a1ee3a52cd27c25bfdb408344e80c9362c0164db2939484fefa027c60e53aa43f6a0bf88efe882ff8d6776cd3c880df83e950447638778fd13fcf7810029d6f18253ef013b37dbe5dfe6b1dc3957bdbe45133cb6a2ca07aa79337d8dd18718b1fae77a437a9e2d2189d752d85246c66364f0b653b1fa87c2e1c3d114a036e945ae4f8f79a54f1c6b22a23e39eca8b5037513c10b4ce80b944366c47e59c41abaf2ffbf8485653a2713b67a6570680523dcfa3912f9d4f0e2d8103064028d94f5fee8823ca45d4441843eaa03a013b773ccd9cd0fe27bb7c64928dae162cab8c54ebbb5284118d8514c351634e37858edeeb5e4a0a840330d417ce996d4ac54fda49c96a283a0374f1f826e278d280970e79a964bc3ff11e799e689f22b6589da9ed9e589208b6c7207187ad1b1279e4dbe2324bed52adab5b3a789139aa92603ce5e3a0d21b35729815d1271ccfb76883a37842f8b2c7bcd6874e1073fcb3d621093a2f3b25fbe4f054ec2a0cf797ea8d79095659801bb01306872ad2a0ffd136989e4311c82e754ed393a12e1659e2c7db8695142332de5cbfa825c0a3f3ef14f19cce94e2cfc64722e36bbf994a4fbe38c9596183f41f92b88fb5698cd7ca51d6f489ea8a10e02d1d7bcc0e94de39b611bb6cea2a600ab026ba456c2b809f7531b44cb09f06d2d4c54ca137b067685d4dd17d7ab534a4744545f5504aaa8aced069c37a65f78e4679659c54153e8236d55d9dd57165b63e1ff93bd92ffcb54e4a1b72b5d6776797bcc205c3844284e78684b9973e0c5f7778de96a3def65e52344dd6870ec864e0810e545af6725f52b48327b858aedbc84e164db41afa7198e6ecca424f230525b5beca22d33a6626592039fb2cce7b76d2aac05a2c9a6ea485a2d44f6abe162d868a673bbbf49592848b666864b1f88b3c3a37fb5582a4aa6a162ed7ee380d4d9aa2a9b80b0481e29318a8adea1b8c9eccf979820e15f065627d75ef4d1cd400ad4949b3967ff1efa41a654afdc3390adc81e171ddf3801449b3effcddc6be900f7eeef4671171ace4965a0d31283ab6df6efe2e88db9ae4dc9dc410cbad0535355c19cd21c4a01e040362f962c8d5863db938a8bd5503869e5f41ff789b20e1bed6644c805570156e75fcbc90ba6f0bb8de8d3287fb3acbf5b54e37a9f86efa0f43ca9f1723fcf2ad757fc0fe2c7d456a598dfd8b6819d54585bb3a1fa69a6e6f74cf1ea4e584771cfda3c96c7c5c4925cb27a8b03f8f52a082c3adb03cebb2821e32207d5e97be15a3289e5bc402e0186f34d910196ad26e5164a7cb8ce9b8416f1a9a8a29ca059ffe80ecf7b546ad734edec96184083121458f590bd896c13439af44461c684d99ea921600660fefb1667e11a220d5e65621d7e2636736dd615942ebf02eed8945295355d40fc90b7274f339a0b2b6d60eda5409af99c4f9f6c991b7387ef5d9a5e638cee29966443b2d1dd0df454f0c90edfa1ffa726faaaf8b852751da3d7b71c7e0f7af8a5de9d1ba5e910942b8c648a26317200a4f96a82b548940db305f3f4c3088ba8ef53e0674ce95aff0beb5e69e109f9f85b1c4e4452cae1d3e36e3af2c83ff7fb9417faf3febba1cdb78d34a189a5a99b08a0587216b996c2a6bc38de41f0ed0479c02476aceac1e53c6c3fe066b9e4ad2cb43fe3b0e629c397a01ea30a1a3f3a7eb44d893eac1e8b8a3ef60f587b8e6167dffd018bd11730b0b1a6f00b052863c0fbca10c6b6d5e7a0cbf49c43ad5ea6ada9496d578dfe8b0a4c0674783276ea5b8b45e4d3cd201f229b60e6b89aa7e6370e62f36aaf9b70bc603133c1013f67f17a8a37aeb526996763ce15ba8ae28f5ae1421d2e9416440f3b61111f8ce7be3fb8707396ecc0cb49c254980e705f9239f32d361bc03ba1fd928101a8a51ac50135763ccb6bacdf561bd8df288b182df104957cc6626081efc0fb6213f620a56c0f448dffb74d44f0359bc7ef693990f4b2b1eebec6b43b4b6217acd178329e1f44a051098a85083d8e142c253667f1ef3557331cda0b46e1aced75bfabb375534ab475566f176425536f3389eaa86d5e1ba17446684a6cc2e22f4fe31c3790b2b8403db8b0038cd1caa0fdba2b468106821fe1b1ccc7f40ab1876814055289bca892c9dcb6e2533c388f72906313bde43481881ce13f30b2e2e513b3a572f04f429ea52dbb34d24575c88b01ee8ea993364f178e550a569766f3b8678346e9d0bc793d17bcf61db77184ae469adb6c5595c5ad054540d5b474b2158ec4c1cefb8579ea201c76be0c465dcad26e14c10d64ccfa4afd1ad7fc206f0693c7b5bddb9c62c920a7a7cfc4f340d0be4a4c38d0ca9d4f543f3c214b9f9497fe9a90dc06e7cbea6c28fec5a929eae2d9d8f1e034f0bd8de1ca54413af7ed2891482f58399ebf9a913c47cd5201affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c3538f92503b3b7680f32ddd83f971ef36e0fd041550d3a1e8a4cb6e20348b88952357b00efc5e21515de4bda8262851cb8732ca7b6220f5a88b8deb636e0201f710d30214e901738d195dd624c54db22aa1ce313044bb6994dcc5efdf0c338f8eb8bfd22a1817ae46b1ca0ab6b6020d2795ec49eed6c86fe44ba2f2d771455f391df650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c5a4da9b37790a25786dfde22b138923d8b60b8cc80899b2c47c86315f294f6016b4627485b72a97e01ffd82e403c1a98536aa5bd06ae8ccfd09ba71f52e0a7feac6d1f1bfdb92f7762e5923bc7e3d9154757a9557fbdf49b0b08bba0a7c8c58e14bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda34e3b9b11f4bae43763c12d28c8b6df0872f5e9b39db7e0331d5ebdddd97bd078354a55200bbd7df5fb9b94e1b62d91c465538891c6265b85a8622286ce4e1b61a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4c03c7b255ebbdc7617185a3547b0027c10d95c314b753facb27b432c470fdc8cdf3a7be266d6e90db2ee048b75f174cbaf094400a25aa4c9336c6cbdb89709dc59eba241169f9fef9a8e0897b03953657ca84e849fbd25a1cb01639811bcd9a411a5f0345a7180728111acebc93c17fd636c895eed61d2d04e66e69ad24ff1df7edb8d9bfb5c46baaf86ae71d92b9db4cc15b3b81ad6e8358383db809d72bf3e7a8c853bce8c1a23bf9979115d8c93fc6c09dbd4695e84cfd3898d002454821221353ec9e7b4f20678cbff4fb6c41b2596cef078b20168a84f0e8c80d4c88d25578d908b036395ab40b98d9dcd560c5ede83ad59adfd1b4d85f9231a0dca7491ddfa7c61eb221181eae993d3b9a10acc5a0be068bd0504872325ada9b25261f6487b678ff1fa2ea38d0b4225910f3ee8ad556e5b409dfc6f53e164e51622f4c36137c4c3d521bed9c6b8410572e25566bf9799864a2bf978ccb5fe34587185461d5608908aee3f19f8720b5e7a2d9f968944de4bc1ef79f58635a044c1a2ac7ccc9581bc539cf82f922e0d5595780a032d9460a32e46a6ae4fc6da54b710273bfb7475d1c1ce13398c7859e7f42473e9dd353251fca7fe6ce92fa36aa540e64a880534475e7ad511fa73194d794674ae3a0733a8ed856fe194516ffde6c5c39dadfc69b7750e51b7d4d6a54faf114194faf2bd667af07ded0bc62da688a18cda3721df8ac6825f3c1a7314644779dcc01e1ad7b6eaab35b488a783addda64abb37a7885fc840d4ec6424c6c296d3a7005c5b42af9fd5cb4d3d3bac20999e42aeb57ddcb1a9353a978c8fd605be009d2c5c3c0f86a25e9f6e26bcde2d14bf6294d78ad4958716e0d93f93e377b9f10985b4f7564c8e9347c25cd16214c91baa7eb087f221579ef46f1e3cbd95d43484352e0bcb012ac57526f4593f55c50778a11a249add6c2445ae8199fba4590c6e45f02381fd57c168df1319858d9c51b36664fc7cec0df46c92fa5693587613ce7067c71c27bf55a4f2d8a593fbe77eaa0d0d2b6041f5d62cc0de6f7179d5db9a3b6eec81a23872c0f4532ecf9958db5a6028b6c18b63e161c898e94c6a58fcfa7c9b8153d9cb2050b1d198c4635312a4d9f2929121c7729dc228fcfc57bc2241d8ce8a5d6d5e570e3751e804bf7d4bfa88dd5200f036f2b4a46dfd267c971aefd41f28847bf186b8a28c19bd59ac97f811384e32ee858b6c9c63b6f8736dd716139d6b7fc3f7e469c06fa7d8a474599d1c60ebd4118f1d083a4c7e3bdf3f1600a53a31d5c7cca2912c76a3b85231b8c771aad57d88e34fa7420df9019fa8b2e7edc0e141002aec6edac11ae52e64813b513c03e92d7fa3ddb0d864a6be261733adf4e88c53789ad963eaaab45aaa82c4439bb022627605a3d54b537f89d16a6b9cfc1b59cd2fe8411f381646a5bf3fa0ab2c0f9bdef4c641a98db3991557194c587b5a27cbfc07779103f37bcd185b9766d4800c93a54112a4bf02cee5e1c414a30154a6be664f6a06ee29e639557f7157c2e0bcfc4ef193f151d1eb59efe28e364eecc560521441cdfd2f6efe530ebd5a0d089d356a082bbe1ed84fed91211bfeaec53468325eeb4728787e9536006493a4ece34634064efc4a84526f76051fef66fdfd46b74540930c527ff3e3253a3f1720a8311eb55b606bb9c14d6c732c4534cc750278410a9f37b222789a742fd022b67b527b4130d41f59269c0eb6df92110499ca8bd975cd36d91719098938bcc4704bc181ab40cd43baf1eb1c2e732f6c8465fbb53275862361ff5ab32fda3ce6fe5876d60ad15868cedf5d2964617bb6a941595c90e4af32aeeb2b2eeb52656a16808d49fcc56e0042b10577def397bcb43d930e470c61ac0ba114b0e5e5e1882132cf184c7a744cea3bf617608cdb024ada1548697ed973932c9f1601de98cc11ba1132ab0e593917f59f90164453751c0bb0d4cb43aba5760bb9d16036ce1ce533767557fba0b7648a8705d2c03e08ed0dbc8c46916baa2a93b90617841ebaed124e81225d06f87f816b7fc17c221c1adc8b58b1f0ea5dc2ec03ef70038a8f25c0b6615efcd0b6d05a2c8a6cf17b2262254bcfc76dae96f584e6e085b1cd1fc6814a69ccc8046fff84ad9af82055ef4e388ea60e6ea18a4a7baeced9e3e08b91f945d8ba7760c50be0809f3d9fc3898de72dc8671bfe1a917203354edf8523d7f013b60e91b79198060f9a7683e9c026d8ffc8b7158a687d4db627e10f32f0e88e7ad1af4fe5cf70335fa37da94a1a27308ca00a942acc37337d157af7ded47f9e1aa31f0ae67b8c016280921124f894435e4e6a11316038dfd53bcfb8fe22d6d74c38fc862a7f30811c9e8912c8926052c4b6acf13bd44a9c7f9375ffa7e0c9fb7c3367a23f85755c4c352794b7b16132baf1dcd2f98b965bfe146f16a65cf082485d95aeb4df50714378f142ebfb4cca67e21aab0aae1424bfc2f0beabb024600538599e5664385038efedc256c7a7149d15097c6798da7f196535e8067421da0528b5766c108bba7a1ab23d41535c68dd6896e659f63d9e92f1cf3d86de36a12c626c0d4cb3a60797aeaed267c57892f5128be94d7b71677dbbc26295a60d45e999991ea9417355e8901d27aa0ffe6678f01e8348850c0e8566a1928621d52dcb32ec89cb61ec8897bd1f09431e4cf9c15255ceeb574f106efe50a85a39ed821e8cda3422271f8a3c3fab0d3c98f4a4eea094229bccf836ad0a3e9175f3dc86c4e4cec61886be5c948f1fe095bd5007401db8dd32b642b2d37d962359cb3e9e1bfbdb2bfe3271f0c2cb211a6a439137820aca849daac139e6d9a6bacd1fb3937a660676d228a83818dfe94baea924703cd72505c3362a21d42869189892bc37900d0424b82b659a4ee4c897d475d0a206df40489f3abc7b19fb9f911f1cefaeb8f5fd2ea09ca9c0b66a6663da0841d1ffded867471eef86fbbac0ae1059797d93a1642eca0de26b65c2b4654d3cf641597e3962e7ea621d95fdaa0cc142951eddf9afe3504ce88accb7a0f16d0523524c5fdd063c39597ce0fe80253d0e01b12e82c9c9ab0523ecfb0849064eefce9a9bbb8cc10721ce39a04ee210b4a339771bcf953d3193886866ae5a30800faae26f909f78e9d6f2404f0a610e8ecbb98e85ebd3621979d468fd5bb58e40747322ec9153cf939ab5144cbb8e269f0659af3f8f93e0bb9cbc2c5d669e0709038939b8d2f2732dd197f3f80d1cd84011af6b3aec0166d5a74acf63e42c1f4718519de17e170fec38ee5548990085ccbabc1b064de84aaa1a595135c3964876957c3fcc431502fbb59521861d989a4eacce5ead99f5c90806d5db832199e53f9cce169812cd9d3730b0548e181453f09b68adb2c8774b1ceb3f398578017a3312906e6f97810ff2a7e954121364003b788beb2c590619a1380c6623c85637a592e7a74e7daaa775ccee9cc662827daf736329f0bfde0c70a1a31538fa16204667cc8fe9a71faf99728b1af5ae3b3ebcaecd503576711f7d0e129d4acc630e905f498d0361690a46c9b2c9cfa7274a7e8f361d25e90585ad2e458ae2a4c6d3fd6d9546386dcf976942bc3fe51d6bb4a512439832790f6384fa1df23a0b9a6b6e64c50712431e0d6daa499a8ac8e72df1a7a249e7aab4640d2ed5f2cac98a5407ecd8db47b5383e9dcd9f675c8545b74d4c473192bb7f67de4f3f29b2c325cf4304f7e845d0b4b4aa19eea644d8aa68a46a7a1e6d016f1023671b9607dbd720f42aa1afc4e71a8956919d88f8af6dda4b6aa632d824e1f7bde974a9a219d36a38466f61d3132c13d3772ed750ead266420bc4818f3c7fc8eff8523d8bafe608aa9a7dde37c77a34180e30e9108994a8b01db084ee03e90c1edc54375e439ec7af3fda9c15bf5947f7bc981cbab8345de8ef4acccd1a52aa59ed1af7f16d4713245d9cbb13d134aeaac9e298fe22972c3c3dc1df53b79ae3949a3bd4980eb59ff375a21693d06302626d61f6a0c218734a64f231b24dd0733ed1140f435ce741686d6061b3aaa7022aec99f4317c37ad5eab3e644461853e4dc5550b842f4b324e00864f7348edb18318518427071cc2eba66902731d4167ee503a9e1c6add7192e770d92230bb4a4dd03e4eed0e20a36c13ebbe7a59aebe8930ee18b75dcd3f30b30a543fc443a9bbddb6b36fab428725fa84aebb44071f7f6d30ad9b02358bfe6dfe88de228d417dbc0862a50dbdd21c15a775988dbc9fa2c8c3ae1ba86ce0e67dd5b93308084bf0a7994268f6e393e324530fb0a016aeacda4139d27ca4e73cafb8ce9c2b767529b657ce6c7034db275f6608b55b5cc355ed0a8a12999da10602dc45904bbe965baf8a8c515431f785ef3120a84974f5ca9e6574479dcff9047f285d8229851cfacea29e7f9dbd4beb748bb4f8ee47c1e43b3f50c505d850c7ab35ed9f1c2c2e43020b7bad5d72dac78d5b6022588e5b157dcdea2578e8469dec76b7c00025590ad75117693afa70c6dfe97291a3ce4ca5185bb7a25fa481fbe130b3e1c85c45912458c630ce87aeb90643d9da4addd9e20357cd30431a2c352e12fc628afadd3b70f399aef0b3843f7c443d9bfc0847974d3f52c044efeb34ab07e86d56b00187780d218973e9f45f13a198d7d4509affb1cd97bc5d324c116b76dfa9c3816b2a777e3b160bb0c4f9e41298172f97c52b1b89909c10436b97ad30b32a00ee3edc6e62ed5b6c153a59a84d255d53609a1715d26d8ebb93a4ea9379a990354a4a3522ce4427d6faf4479687f6d732c2f34c8578439714495196ddc2bdc8f2101a4495f109ee13975f9a47b11d9f83feb6ffc8e38e074abf4228afe87477f631f33701ff009db8eea42a6813d996e999913beb792b69f704bbe9d1e2629837b1486017b9643c05659dfac383df389c681c4b7180babc6d048ea5c8ada0681e7c0b37c3d6e77587aa1ac6f0e2ac23566192e8bba069aecdbacde8548f76ce5c4d48e649dee8b433f0527586ca1dfc3830ad0dbe0cc91b447658b4127a9271cb1f588271507586ac8b1bcc6ee2ec1e08bb254e67071a52d8f28c249803eb987883743b877a6b56c5dc15cc37e21dbf531eb5b0b2fb2f93f36fd11c1cbcf15909c6874a292ce41d31926420d734cde495ea2e860594d069a9e0f860375dc619d28baff6fb6462095b09af46999fe8ca0eb417d91e6e4a93eb7773236d991bb970e3491781c441d479f77bf0c3bd5590772870731e89cfb9799268ece5b77bdd339720c89ba9ea2d51b801601292ea5a8e337e5d2f1760ccec32d644906dfe4c7a19009619b5ba1a40de834a341be8f5b18b29326b9d59e85e3fa3b2811b9d87ffbc87adbaf87c4137792026291348d03a6678234c2c1bc5503c36488284d0c17b72ec5f5b413b4ea784ae48a749081d47dd7a7a82f80cebb22aa352bb6998cbaa64bdac226fe52b5c19e5c7cf34fd43001c547777b8a1552de055831e3f7330aa5d81f6580cf3b7963a68701b00f270e53d44fb76c0c304496038293d4b8b99ffacff6ea9f6b6001a01dbb3ff781eb168ab7145f00ef31de1c56515f0348aec42177183f86aa869b285472b5f20b8332581e58529537c12e3a75f17aae16475d56c39de99332c78dbc14ab111c098f3d8c7457d2604e057b9460dd2c73daba14dfc84b89939a2a905b1752a151dc03989618765778e78ced60a1a342b845744ff1894b73e7b14a64b574c9dc79359cfba40aae24ff18014590de329ff760812e1d481c14ad29e93c2eb1d1e6820f77d62c31d98a554abb083f811d460675b4de976702ee8c6b870c7210574c2991428eedd0971dfd4cb2742f30f74bf77aea7bbfaf7767b86448314c9f4d0fb0e2ce8e19380e4462c2be00526f42d3171dffce354c7e62ce0184ba87550ea0ec56955778c2702ad682b0f2226bd55e5195d23358175a2aa441cd250874b8dfe31791c463577bc32f50d56c6745ed1c68f1c47e2f2c2f4503f8b63a314fbccadcdcaa00d1f7e0e4c028a6f39b2e9514b02e62c58692a8dd91d74a6babe302da9af9cba2f513325b3971be6a7ae4da84bdd8aa451b934ecba8de5e025e55e1fc9d5ad388572f7ddc8827978ca4c3e3c6d433c03bd5d2e65c0309c8680177c2c3b61285930fe41b49ba37b80210dc180dd15c35c5e58b640af961280b81d79930f010de1734f88eca2f4acd3e4d83299d0cc012af94ab0208a6fe8cac9500d6d5165619b49b6094c2504f1c4d27fee420d1d1ce04e94734a158c9cf356030ac74366426cd53aa15d26c4fcfd504d2f27c7b81138f6054ef57d47834fd33994e7e13c0d86f5b44edd3cf1f7e90eca4e17571c78890dad98be1ac3bf5ac21ad14938894bc29585a3c02ad66f94bcd731caa8921f860a942541b113965dcab6c70cd16f0774720302674bd87efabea8c86892b4b9c95e645cdab2acde0a14087feb0594c0a88ddd4a6a3f6e4a6264a37d812394afde67fb3dfbaf588fb279a8b15b1ad8c547203df47eeaafec514b32e67dace50d2c001f1f412d849103960b2950265278d6eaa05846b4e11f060a318cc9ce3d7f683bbed7070c7b74a885ca098ad8bebbdefba0e1d78b5d5c543dc957eee6eeb28adcbdc92de6fa91774ca2abdf85923a93b1a5685a4d47c9d2f9328a0a1b9a923b24289cd2f67c6063a60fd9ea068e27c320e0a515653aca466801bb89179cfab9881d1e7f16017d3976ee603aa4083f94d4ec5f8844b8e7f674f66aefa1cc67d0af8570b078a8af6f84f5f2c98ffaa6708d82886d87481ccd1ac453c8fc819d79baf655ed2e52a3ea7af1c2474fc16b89cb05f853c8fe2e9bf3966dd0b36ad2406115a17c50ed7b9bbce6b7117f27c41129be3f2eacfeb310e73222896d9f3c3becb1624f5fc3b5b0ced771d63ac91b42b33cff371b70c9f669875c66201f74a85499ec30bc22e83dd69da0dc7d3e7ca4cff2a4a5933a7ac91a2748a4cdf2084cdf8b7c58b96d7e8ae917742c9e85cb382a598c21bd2b318f11f77963161e8900bc14c2b74f1ccf55670ce9f0e1d8db3e9630058ded6bb7e1adf348dc025c9910fc4484ace89ed3b46e108d2a5bf2b235763a9628853e12b3d6fd3ee8f7e455740afa7563f92bfff7467bf824baf9df13e0047eea111f25a0a4304a89a98cd07990d7d62b47e722b8780ad1780fa550ee16756cb4823e5b235463666ab278e9ffadb30592b24cbdb6bfebd292049332b53a08625b6eb08b3640e1dd7f58e7e49206c1b78fcd77ac652d1df1c350742b2db5b592daa947adb8a5b307602fce48de0855935acf26289e97673ea22538693b29e55dc0acb93cd4333e526483ba70db2bffd8e0b2f7694d78b5497bcbbae6a2fa1910dbfbb45e0ea9139bd6c7f7d0c321083514df05d48e07f7e37d176096b0b8ea6b4184c3a9e1e593d6fd34b6798add4c81e0dc132a5088ec94cc9580f602405739e26f499138a681c45bbbad3267ab388b16ba73944ddcb2f519656f14e571bb65b9b401cf582cd8493c61f6ac6fd17502e14973c1ee422425ec26ff0e726d416a559eec544cd70a767b4f3076b01c8b10d40db3b4791443e235c6b4b12406f7998830c0aae107fc943db59f68ba7620e02b8cd953666dd50138c60b618a026c4adfe09ae810b4861989d7b5b6731df7c1c209014061bce2b7b189a974716ff99d5f1fa42955816139e9c94efc3f0c04f60b62544005bdeac09c0a2efb7951559261c840a7a5f6ac47fae9999a27452213fcc78984f4a59abc9305d12c51e35ce086e7754cff55c20f8eab649d820ecadc24958e54e7df26fc7c7c12f1e42496432883c31937c8f45a8c413c79d541fb6f106953dcd1a6955746982e504484443cb430e5226cf51b41f5f717ca77ab3efaf8420f48ad657e862b8d317234a987472814a232e0b16d3312ee72dbf66a6efbdf5bab7e917134a62d5c9c44c9f4c780df4996966146327f5033749a2f97f7840e3f6e65a1949624b4f96166e7a866371e02d3ef4afa21fd6c344b21d1bbeb022d0924306223ac7d6e18d2b1e84caf0ff3e4d0354dc4278a558dc49b3aa0ac99b201560005df2ddccad6e7222b64e93c37af3cb00d5ff2f1a74cd379e671bb4550a6902de7ffea5e294fcb98133ea189df44e117c3089b0dc9acbc11bb8d3c7d26e52928f275a8c34e46ddefa46b736f368944ea93a9972b249a865206d32d092a5de981476e2b6ccfc9ff31a596e184d5411a9eb3e730167c3adebdcb11b43daab3c7aaa44256a1dd6fc8bd01202fa4bede8187c1c09d6a8ad7650ebac6dc21b6571c9aab067780ec0e4b245ce9e30c2045209907e3c3556abc350ff0bc5554e31a8f88b88838eb0d72154d79470e377e9d885ac81326de49abe2f8a1f1485095e3eabe1103b8c5b3d754cb7fbac9f85c97a25536592bd501ffe7954daf396df727cf2f71bd9edf1c4bdae851e5d5a7c35f0f0b3ffa1bdd0f6c9d68efc5a4a602ffeb845f1c701229f9fd8055e93822f1938ebc39ab3ba4eb609a764ea0bfbe479f3cadd2246818eb6649a9ab8866951cd591c4d2e9fdd30f8f394f8353dbb2aad8443b29124029175ca27ff3a646a7b3388c4b6d4c129cc7a75b9866c92312e1944b82fd5fce57604f1f8c02f3f0a7ab9de1ef272014535ae22a777950d923e05a160d584ff88c3be082d3e4218153b675f6ab848ce82cef80e08489517b9178bbf458b2450a3701dc68278842a936febad1823872871c78ae5875ea44b9daaf8fde878e2cfdee8ea036b2823d14363e0999baa78ace248c1cc7506f9c1f626e2101bb21fd6a8fd67375b42612bec0dd6dd4d639913c42e9b8c53fe9d0a411050dea6c32dba41f79b8867642cd53db22dee73a2f64ce584ee669ff305897f65c31518bb3efc841459a04f5e3aa5a3290e1ae61eb9be7581923479b40abe704c409f967ef87647c1614f216c9075da329b2e12820b8e9ad99d521ff713add013f86e06f8489695cbd11e5e8df363a87c7f75d7b89a135b902b33ef63399210d446e7c917f883fdfda856af5ec58714843a532b5d07113979c39e089d89f132d5a859305b601bac2f616b3622b2593ae1450e8d9f2fd9e4ed7687e9eddb459a82f73048e257c2482bfcd907b52048b94c64eb0e88a1cab9c32965998ddf7e67b967602c0447bb17ec7b62250cccbf44c5e389ded920bd9ed62f1d8ba4ec61d4e3131d13cf75b9ee928f216cb266930e281bfebcff2d3360a5a17eae6049528b46b9551e1c94891c697574140707045cc847ba2b4915e2eed1983f466b11a95d1645ca2e3dde8b25db2ae7486672dab0f71fa649e2b74ed24d39d3983e7e15578adf54e05bc217d4ad1ff0382cf103d1a8e19be4c61efc5f0ff8db542eb75e2dd9c510995fd742e521412f538f2d1f98aec045b61d5797f6a9d3e7450dfc922b7e81e9ed151e9e66b17f02739d4b78c20b2edb2f64148b85175950b02b84b1a66fb7bfe047c471accbc69ba06f118b8c73b4e35cdc655ac6545a2a929df50c859149102d2f5f5b98198883eaf24df8bc599795a6e0616e9178cd5da4ee6e7829045f7a381c84783ad851fa8a7f9759badb778696208555034ca8c131e4ffaa0ffa37c4ccdc826f050c972b9197abc1bae495dc080fa0416ca7a92201adb43292cadd446a4de559f519271fc39149685ecade7957db310da39a1c6710a54aed80697be212669e92d2c888f1ac6b6246059421f526e2a62e0f3f8d61d67d040bd649684a7de630c578a248b57f9f8664003f26d10ab25137ec51c76f02e8add16c5139a10c91fefd42e2b490ab16262df6b246470794ae117b3e055c980e3a51b64c6f8c1ba4aacdb3c9fea49414bc7cd76c5aaf92d1bf1f83fc81bf3ea104b8f2c66b0508d2230e2a0b04ffa2fa9405ad084f895f896968c9641b373d7aca9a1ffe3743dffafce5130e7f75af680525197c0965bb0b6db5b9f811e26605f7c8ba75ab88f325ab36ff0c919e3af0f3b81d1ca41ea4eb439e562f3acae9a6e2ef4b65b9e4942da9b1fe19843cdcd240570c694ae2566b45a56f13689fbd632b002314aaa6f34ade55ab803548267d7b6511407c369461264749cc4fc11f4657a0669c82f617846c7bd945c181683610fd8ba9d5923ae416d16e62f32fd6496e8c340378e1510e50cdf6ae9bfa319010597eca754351afd68946a798732c8466230c105a2942d452bfdb968dfda94819d0daa713469c66ad4a2f6fed98e1d0ad6cfdc526f049ba87e4f7b9c76f4b9f2cadfdf7b4bcc056990fa12c9759cba1213a761612cfb50351e49cd720bb2cc7b29d5033c2937f9dbaf67770ddd8346e85cffe0f665b34f5fdaa4ac79691bb4fc4260c76a8a06b9bb52baa5fddd267a2f46346acbfc5d9d9c4ada7360f3a01469c97455ffb6697b28d7795c1d6d4408917560b6561c610b29df227ce9721b24b32616970a3fade8012859f24772a7755a4a5a33704ceda1903020c5b88d54be6f63bc2ce805b6a3f89c82df94fbbf1fc7fac1c04089dd0ab615cd397fc1b26f8c83b2af9fa274877b6e3ea60b2ba0973ea59578d4e21193350e5c582801099d8d09b57919d086be911297c75d4b16f2a0fbd4b2f5ad0be5ada705504ba43e2748b685ca050964290d2be3cece74d7b32c2dc91018e8df0b98989c862034e4abcf82574ec250f06fbb5b6d2d5aa753cac79813eb8ea1ce04c45180d4571ca4fc0a261f1f623dcfa7f47fed8248e8fe5a030b74586c2c58dec323bf7b36fdbe6080b5ca27a61e904cbe75805d7146e55a38fb8ef3bbb6e63bb6787ccf3c086fe48b6de794446e1ae06b98025d7acf5ed253c5a4e9d716bcb49a316469e5e0fcb137a78daa31bb78e54dd81be034d8a163d23173a1bb42186808618aab62b1f3bc2fbe1046545f1d1738ce3533af3c579359c51b83b0931e877f048377d003c37c76eb30e5d054992b3b7ecaaa71fb75e93994a2af53599ca910875807ac860d9993c71ff8588f2e01c5fdcdae9c35ac77aa19e17ceb082de2e5b83d25e27f519f5bca9f7fc6cb455fc0d4a096eca47f4eb9a5e0be46be5177a16241d4baded62fa641539fdb99b882f38ae85618abf15835d5f2222b6c4cb255562e5b0772eafbff885c039ad2802d824ee8847c21141b849b49101cd9857ce7fd8952984fef6145aca18c2935a53ed2a715e409b9446de3fadfa4d0d82f5b378c410beed806b5613c3b8c90506c29bd32312f79b0c7069aa3fa1435f78345e57d5258f43627b532a36548d4ee61c0971177b932256a16afc788df275cfebf96ef26d938df3914eb02d1b2accbe23be22972febaad8131a58358b8b0465b9caf75e0d9692c26c70187e6abcefe74e8ed4f59b829729a3425ab60c8eaac813d742efc64bb61019fc0c702dfa17464f1e534a9a4d6ae6d86a3115e2862c150fe8a825ece55d6184862d54f8b50de81ae7c55a2f5a8f4434525bce9060f0d7744f62f5a13bf012d196df9eb5681bd3c9e037dc60c9c35a1081a94584041137cb06a0c8f9bf547972b89fe948f1a1ac6d8247f66c8624f3e1607b6e89324d241870e2bcbdb06004955e21d0da0c0c4bb11b014f027339c395f4084f126907863bbedb9e536a7f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e2a7c036c11206a4f55ff83bbf95326b588c427f27fd5d1b05634ab5554ef1ad16770b188c8401b8b2bf958513c27579a964cc82968e6543181f95b34eea5b6816f69a6cbae58054c8248e3fdd99c629d1612c09e70d143953d6ad052abce1175f5cea807da2d350451e3cf914a9e7d0953d71491026682265c6d83f6824b22cf5bf2d4ce38a30eed2dcdeb11dc063b43f40802619b07a25e1ab2d0eae36994b4dc2f1f72f2b14dde7c76affc9bde9611688e51438dc14234a353d0786baed7f4b2fd7d503cc54921e216d2d6d8e41d392fe1d38c4e94ad6557f1ff73512d980bbcfafe7debeb60b556571ccdb5c868adbb006ac54f7c1b0324aa123881fbff0620c9b05744cbf842fbcd4168922600aa48cb5f4a3e2bd816561ff75d94d2b7bb768abed39379484e4a89ab9f3464d2913169466239f5e9d7698387c3be15c4f1a055f32b9ba4459d45c5e912a733fdcf5d578b9a46cbfd77714a1617480b5f046581b8348a0d235dddda806d4faa159707819bfd825fa9792f5a44c8654745e2add6721f69de7c9b4ef1df47d7cac5138c13bb351b9d290a1720977a1dfccc5031d0547f9471d76d2526a3895e3f28267eb1265e435b9000f1ebb0689c26306164a639ade447429e9cbd789fb4fa800d8181a3b40170d01cbea96fa289a3bfeb5aa1c06fce86955bf3b225c0594880db5103a6b9c1fe27d2b3452d06d3df847c9b00d261e90ee0b44714167ebcb3bea9b708883d55d2a6a1e398183fd6adb1ecbbb7bab68e5720c3c5c9bfafdc02c36498264d0945f4613332c0c3e5ab67db7180616a7ac68dd0b6c1d899063aa87f64860516c6b3aa2fa4191ed6c60cadb4ae9be87f74b96048ed925aca26d03e8d1e07bc5d7749aa8b0c89f33db566bf1300773d2e8ca569e9628ff3ceea624b549fcba451bc8b1a6f46a0e1e054403890eb84a6b6b1fde12e95887ff6f10154e9620532b07aecb9c63ccf1ffb3e430a2f90b4876b161c4a56fdd6915b6056fd9f25af2659e2961f4e7e8bbd01bbd22ae044ea6aa3b89fc4c7039ac0c0e01023b9d105dfed8cbe6e83b1c5488f32c6dc448ee31dd61a9a96d2f721347c08411fae23aa8490698dab58c07ba28c99226f6daedb39a46d02ec33542498b76b73e73eddf1148e1e58a67c3f655fe799822b7c238f26328cae45c342540e377a44010d9ab3080b8a7da825ae165cfe664f97eb44bf8be56dd810d10a6f023b2d2a7c0ccf14aea326e5d9c82419fb30267a9423d9d453ff85a3e32bba7c8bc6259c6f63b4fca9f982c3a30ec763906ed937b434ad9c6d9c385222ab449f8404066184e0ca1732a58d65be65575ba0043b788c0b4765d7fc5b5240d628066ca2fca326100736e1a93a88d4ea82d0c38282031b482a9c24ec0720baa483872fe39bbe5efd67fb5b77b3e3d804cb5bc509b7bebcc8c99e32d80173890e22047d5cd41c7bc8d57bd8136cc9ed3e3217b905e9168469721ec493a67ab05980e2b8f7bddea8a9a23c3991ddb5ed6ec399c43761c0583f59f6722f506cf4b7ba79e8d79520fe5fed0685caaf2122d4980dc5f6ef0c4671fc3e6cb4058f80ec6556954960a509a2d7213bb2b6d525755abb56848d09f769908434267737e0dd935da6fed42d439528f07b55648fca13d97b3968a8d1e15427d6cd159466679676888d716d76ed40467dd522759378d09dc7abb3b7721f13e9e6d3a7666ec9924173bb708ccf6feac3fe3507b3ab17050fbc9d6dd12d01519c1b22487206edf256944f8de420e4fb80fd50635b8f63fd4c33ed738eb4df83cad576f516705188980d826db42d617fd14223100f0e2204684b07941fa843d418a87cec12d9e245ae9221e1e315510307a4286d6eb48afbe1244521f660747d07e1d505ca7604b56b75d0d2450ce4a2e34702bceffee616e9b01418dea7b73e36207cfb93b80c7c2d79b50cbac1906939a12845092f4f28751eba1af184d6a30145e8a36b2c30021947c4dfd8d3f28c42491ce466d9d17b8abcd957a7aba2b7429b02c5475ac43f48b438a8e762ff76cb27e7ee5588d2ccd9abe25ec6428bd2d565c0dde71ba51736ce7a49d5033feafe5cfb62bbe050f75f0238b2dc33c68babec551897981f363ea1c19863f58f395e2c74fa97b88c295e255544526271f04668126ee47595dc3fa819e0aebcb7504a849584c4dae3381425ad789a11c6691051262f616ea6e4868e4233cd2df88c1455f9a6fc2288b84702a9511287424050f6d2e6da9148e57f0dbff91c0466b7fb50814729d2a7fe6f8ea1396555fb3ab36cc58763c21092e279eeb314b38f3d7c59b5f2bcd6cabe04030b3b1f3c3fd44ac0e71d9a630656e7c79f66d13d5bcfa60ccdfd9a9f4cc03ba8fa2143d90db6de526c0dccc76e4ca7d663f6c7dd40fea41580cc3638e9513b47088315194f3a7a321693d96d584e67ccac6b647a597b54fa764e04f8e0666a061a1245d75c3af45e4f38bc2ae3f9292dfde675ec2c39d25873cb54a25b580c73bcc58a18b7cdc3ca9611de809635f8759680ee6e6ce18f2f4802531141d4c79abbd65ed1d7d610e8eb8e5a8cd8f6d18ee1be88f2b3357c326421d6a51026e49542ef7606d8dd991d4378906a93b9b36096c22d29354c66af8d4c5d3e06fb3b8cd5e0b3ebd9a924d06880c2e440d53da4c4ea7285ed21ae61c0702645ef6b46e2d608fc189520d5548a21f7ed2e83016da15e1b4b30e4c7aafe16550b392aa1f0fd2488d648a318e180b9fd2ae03d883b4ddba19025e460fcbcde1226d202ad11384e4096b822dd22fe8732c47f12a1e113217cdbc45a4280610ba128df377051bccd6938c5660be6b63ab11b31bdc90f17c1a458bfb5b38b9852e244c2fe91d195e4c7fc821f7f600c38af22b25618c79ee7726dd7bc0a3bbb8fa974854884d4ed3c653eb6c8aa74f163d849851b95696f36424139be7c3be210da6e313b86227d82b6969b6cc84c0abb34538a8f3de16785000d1826bd5643133508c5944fe693340f948f419fe4d02f3320c913dbfd32d95ff64f55634eadf0e48f00295d48ad556b313e124f155d1ae17c06fdb37d5969297d6bd2627ff99e22afae8e28e723d16ff2a98e247626624000ae4152ce25df0f0669342a7230696991cc8ceda546667e989ca117dda99568dd21737fd31e7502c342ad83121131668e16a264ec6c888b94de4f5b49b1a5b4a7aea209aa71aa01ff446d358a515bb5394d25fa6f9956534b3cd2bf8cf175653c59eaa929d39764a99905561ec1d697ee699d4e1cced89551d736b5cc2364529318e022ac934a77c26538b2a34008ca62229bf4227538b7e29f98b2e8579711c6f483bc42fb2ff18709174b5c4d7b8f0499caf807f318156660459fb047e1f6deb09032b3f8219e3f849177d58610b84ab013dd2ed1f96c28d97462daae1b3905e731e369bb2e1095beef3b935615803e10b88fd883f20fb02cc781ea33bf29e41f28ed77ab6d74681728f020ccf2adae388018d96bd6cc332ab04b6ee03110b85df703c121c480765646900eceeef5d3cc8beb5e2032ce2c40f2c2379aaadbaee3523b223042a58e187a9386071fb6c878b65cfa1d9b150eed3b58f9610af12eb6214e6d777daef377c081b8669a4d86a98db94815e7b18466113438d1827ec4ecf3f675a16c2cfda032cbce79e730013f20b83c0b8b8ff2cb6b08a30c977966530abe0db0c9ef5371cc48d96c3b826ee83f9e1a15f1f2c5afa0f473a92afdd9c00093aba472c8e7136aa922285231702da0ea562f62d337c6b479364404df8b6641246d940dd5b8a012707ea63e13264ef9b63b563d3313bf929f69145c25bd38988f88af666e021c67a52de39d6b3080cfef76a869ccc0a81dbc361384c72e5e8c4fd3dcffe4bd7ab722c3d6c4e6460264bf8d13a74b9526ba7a5a4fc29761cc6cd8a97f88e0e2c1d964e8f5f890dade1ca452fb8c0d080c30b53907efec49da37048d9ec4adc2fe66844ef882673b3105c6def6e0bda7530e242b07342839dcce49cdc1e70b47d923b8d96232d0b75cb143b92c60f064e404db54b7403751a2a2c37add2ba0b6cc79df883a9014ed8a99a36fea7acf111d3914eddb8275437eaadf8968b8576c6386a0b48a171432d5192051578a801a3555a99205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea47dcfb177df42e3cd72e225c853a7abcc67af581cd4b40b68195058d4190bd58bb8786a7a0c32fcc2d4a1f033747fa577e696969a8ea45585735faf6e59742a91f1269d869a91cc1bcc9d5d59e39a3628b4e8ab2a5e6f62ce9f4060b2691bd1f1c8c1693da5bca738f186d715c8997a93b82ff2a2731be7461fbcbdfe848d1d1223fe2afacc1eaefca7f09419c7bb528f053539780677b81b0a972a3fbfa5b5966329e7f695cff4f6cd945eb1ca7a54cb58ab8456ac00208ee99afb29280882aa685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd1c9f1549b10d2015f8ef6ae77bcf4771db0d69b9182d191300afc8430f5c19c1e80b3b8325dcaf116c8b9c169314f07d7a2801ee398281c0860a86b09e64eee1717388dfba4aaa6c1735c08dde65229d22a555eb4da2defb16077cbb4db78268bcecf45b5e80f1b6498d1820e709bb57c7317df2f0939833504e69b09d081f481144e826fc3ef17baf4fa703dd309c980fa9dfe7c70dcb4da3f8f44c38a44660da5acd0997a3c56b41518b99ea6c68d9f1538618abee429cf6ba34bd5181113c6f44a97ef00da2eecc81fe12d134792ac7ca4e0e5d1d657ae4023717125cbaf7c06a89931e38719a74bd42e889ff990b0dd6185f14fa4a15f0990187af476c43f389e7e95611a628da7a1448e3066ac479effc3d3c68510969231ac012a472069e93f0de5abd34da731384d3dbea8549b41851d1fdbd85173c9f58210c9f9d3e160fe96ebef963f26222c99acf61e5709efe426e60feae37a2e1ecf1d81d817126489bc885ecb871d82994edbb4993aa15ea82ce412d2d21686f7f481cfe66564f518e53e45f5640439bbe3188d5359fc593b6f9bfb3afa4ed8f1b1c57415b655318637343c80a4b12bcb6fd1095ca7ebd0911a049ac833e6f70f592163193872933dc811ebdce118275dc7f7dada4fcf4c69c7452148c58c9523bf7b15a02f3cbbf5f2fc3311a67c2a5ff3743f7654c40ec91ac5c6846605c914d61de32c1c5571fdddcd96486497252ec2fcd2b7efc48f316933fb21795de200e75e12cee6abc774de1af063c7f5ab87f9ea28e11d440aa6c6f0d8f65ebaf136ad5b5deafdea036b2823d14363e0999baa78ace248c1cc7506f9c1f626e2101bb21fd6a8fd626bda14f82fbc6da442d21fdcce1a03cf5e1f15f2e92ce76a0be5e9539ed73d680c4975b842831b27b64912f6a482d68c6b425804a361d0cbf023137f0e48c51ceb855667d9bab072819ac1e64f80943c4a6c9adc0151e1988912cbf18936b4df33cb1f5f31235022f86a59a86e10b1a890eede2e7b1c4dab0e342bd1590210d4ae4f14c26018a409f46028d31403f41fd50aa8c7f5e54cf81f1cf1564fa585102578fea90af4f2206194809074f2b2d524984e56b739b6f81d1223074a047e224240a156b8b6d2f9beffa4cbc840aec77a5015d557fa789cd64e52cfb1576aef2404bc70c49fa99918b5e3d2598defa1482df9abfe2deda8f977b89ab405979636bde3f17adb3b233dbb3cc56d13e8bd2a82cdd1e52cc756fa520bb41b839e27abc874cbb828455d2d5a0a99e3bb33bb6dca5c02e2ae4f7666efdf4a87a2b501c8ec3a277cdf182882db3eae64df96f1aa25b8dfe3e8a1c2ead413b2db2513e69ba06f118b8c73b4e35cdc655ac6545a2a929df50c859149102d2f5f5b9819881009cc9e6ca4d373bbc2b126590ea564e2ee2d9bd6ef9417709fe0817b495f46676e0ab8b6fa6d10ae194ef495e8e9e12ad324d0ce924ccfd0dad44663b12578284c53d250083f4a01f58928681738b84a0a661d611bc9bbf5d291e31667fe8b428994362b83a7cba3216fb6d89ad8ae53e64f9dce24ff3f1bea087d8622bf0f56014b89eb22683d7393da7eacb4d652d9aa818c12068364fb6bcd8ba325d3685d49bb73f18179de6a3c8fc06df8d32a23fca48348d5a6f772addd5ead531f2dea5c0132021604862d34382aaef20543a6e2ede64ea1c2b391b1f67eea8ab6dea49414bc7cd76c5aaf92d1bf1f83fc81bf3ea104b8f2c66b0508d2230e2a0b075dcb2822b477a386eba179069898352c05bf55797386e5ee7ac0c32c55d9e95698e8a7e4f933ed46e6e6d81644f2163c2fac1d7c0546baeda40fb17518149b56350cdc0c81f04af79b49bd86a52039653b20be8574a0d98a875b88ccaad2b6d279400744c4aa0aa69d39cb3a7465b976b1ae0f2e0db9cf71ec1f4d62936e0118189fe86b3851bdc8defa660e4b3d06430431fe519f4220aa7329582f4773d77181683610fd8ba9d5923ae416d16e62f32fd6496e8c340378e1510e50cdf6ae97aa3bdfd857a3f562f8c25719224af49af9a1456042e42dc16be7594a2310e9516215851672a1bd7b75cf061ac211bf23b147aed9a61f881c55aed9b17b57e674c52304b5985f89c3171ad09e03af708798f92bb71f3039258fbd87fb7d59622823a98707b1ba80983f4ebcd87cfc595c600c9ba0d6621d464dae0429284e843f558a5613d02a5cb125da61945216b1bdc5a66558d4f700d99a5c2e1cc9628783100e54771aba85357dd9ea0cfc395c527e6373826c3c67b4048dce5a4da7097706b5d598ea2ed4880b533437a5fed8d0acf2e5185ac768e8ed4bb817bcf350cc5743a2d29a6624df06124fe22baa06dc5177ed922877359279fa832fd4e07f8bad354594ee4be1fe7cc09594270a429d29389a68c2882c75e7b71cf8b7824216822e68ca671f10a6253bd30a2e2ca0978cf61604f8a9988348ae6ab52151b156bb2705f8fbf167746e4ad44f81a5451bf2583e33bdc8a5b0ab21f0443aff2f8439c3e071197cd7d3547938597396b75cc20a3f0ef6cdfff4de5de8801b1f60e455fce607ece23f100042a1a6728a5a9f85cd0534b2a39208d27f3f2fd5236b0b7b39cc7d96b9d4eee9cc2c5d0feb5baa5906b170a07bee309206ca1e72f8b1881c38cedf30c10f222b6c21722b5e3f567eaf94cdf7632adf75ffc639d4e4a44cab6f99e914e6f1cb651f700a47f8013b79c947b9290afbea0fca86c025804c4728f1a956ca5256c5ad21dd815f60209838348aa89cfe6ac6669969afd0d6cb026cbd5e0a6ceb6e4b63f0bc2ebbacbf27a9819722350fce4d0c338874e54700836c6b11e8ec66ee4882c8f952548bd930766db6b977d5ddfa6d632ed18238b76986d1c5e2914aa4d3431d48d336a682ba766b0d1c93e4f4dad0484f70867175878fde109301f11775027f983aca817c8cab09aeb992608d2e10eaf1c7b699cc9c0fcec735cd54dfefa4ffd94b057a4064ff0433433b4c1345be46631349c5d1e8d572edb94284a6ad7943f70a6b90239547ce79bbdd253df33dba684a113c0e14753962800eb48bc8824622f0627eb3ebebd51263f01af41cf5af784faa0511640c6004367785dfe7a6f2404cf956347b5e0232ece037d306be949b9c8774494bed15f3cf015592185ae89f0726bafa8de5089dfe330c4123975a191862b9106fc5556757f4b350901cd2b2d7a05326625b97d240ca0c4432467c0961efa603d1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525a232ab408e4815ad495e2795fde79a3b46950cd7b890cfec1c9c32eee65c7d4fdbd8c34cb38e0c6c0e0a78257968d858971f6a8fed02eb593f79fda57eb1345c68f6d68ba771dcf12af658eb24bb51fd8c38531aaf59b7ff40beb2b321e169f8c7fe0708b3516bc6359f803aaff727d6699fe11d3b3f5499e381ba364c77f92484e1589018609415dbc63a1fb5c6a40101532771c391d7d693ffe02730c14a83253dd4c07827d2b795208832d6679547f9963403e1b39b18ff6e1db4d24ead3c32a0cef327d960d0d71f9e2eacfd27b7e267df431cba4b56762db8596abaf0dfb19f8fcdc36fbc416e43d38074e171715f11504882ed234943c8bc80618330360a6eb21d1a3225db85a2596e5769bcd0179f1eaea411bdbfc193061d0a00511f77eeca605260039692160bd29ec7ab56a066a444f9b4c8f465e74ce50f4f448db6beadcb2a7e3a78614a9a8e2ee2a2c954a95609d1c5f865251fa799af0191ff9d3f5825a3bac39d17f05d732bcc1a926bf11f253e12f93d3ca4eceabc8a7da057c125765dd9d534838773f47bc72e3b3071d3c795ffba74c0160a4c4d4fdd5a288aaf95152c9ab6d4c91ea1bbbe8089a2c7ae27b3d2623163cb503794abd89bb8f388744bfe0891ee78486a1ec1232732ee31eadc2db522d416957292bd44d729b9f37dac0b77d7a246671d8da204e8eaad9df91e4f9999eef4dbb8d00638e5bcadb73dedf6017bba19c3355a2f0c5e5e8548ee6a077f69e34d18d5311832498931b6312ad94b3ce2aa6da596c74fd67be5dff8cdb35a9d4429cd9920c0a5288e1264e391701e963c659554969a5b6449d9f2eef7b9b4bd9083bc3364fcffb039a4accbdf2c3910e1173795e0c3c3c861914a8a56b57a0a1fa0e498196099358356a59912f11c8acc6612f35c37e455ef2d3a88bc6d3f67d01073e1918fdfa3a80b6c31d4d42450a2e9f21fac06d6204cbf6c5460b38295a6ce0f64f642065cdb3d1820970c6eb181577ef6ee5895fa675d6c6bcbbcecbfa9234d11322c27509f8e61feae2d86682f8490ec5de08775e13dcf6a06c4e2ec8199f5c8811a60d51940d18cdf9c3d86de90ef3bde6ec6dcd900bed8e54becc88f5b8ae227745e878c3d9b5d5c48e861798ff5238a55b83241d5cde32d4ea50edbdd06582cfd85338193001878bacf5d15c45747abeedf237d39bb9bec88ec2ae55ab920cd0662eda50de3877d83e270c5f4a9979b51190051c022c6ad89812e3a131fc80558da0339d8468d1d430673cb912889f948c008aa9be413384a2a0ab5e3b5729ae8b98495f589aece65c02f3a9ff634c09b36c1b10e71c210e381f6f1ca20196fabdee3e8912d9218f58b0be908f3446a311a622e611a19264d197b2c354131df7f07e971d3e3bbf6e4f0bfa4877956bb2afee8db0c41c0fb06e6e81395c24710543448bd18dea150c93b152f23ead59f66da96d57f9c93ebb9c355757fa873d0c872a42c1ffb4c27d26c4e7b18ebe667cd019d836a9e9bf4bd0d4e4b437aac5374c4793acc3cbca38c65c1221f000077485be1133eca486a676293c600ec4f7409b5a61f4c325d2b927bfcae2a02ff1e6b337544e5fa2c7212767c83a288a08a1e91bae5b05cb0e19f8150b62d6505c1577cc9de6b93825c01bbd3b5dc84d7cdb52a124adb5d5f064f07278424c05a8eaae0a7df1d5030cf10aad671fa9cb50cfad53e696c922e193cc37dea461d38421330abe7990cdcef29a42853caa10ff5a9738697027763e8016f2b346ca7504f780502001fac25a1778592b118fbbaa3cec0425311d32d2af8efcab74e3b0d8150ca4dff3529c9229ba7ed141aa26ae4c978146bf8cccf1fc679e0717b4955c72ed624ca151335880a0e728521924218adffcae77aeebe63062f15371885048426826d507b9c3db7c688e0b1703181e71d6f0e5ca34915bfbf455def5d13c6e3f7d7d3358c1be2822878004b91b415a310da08ed2d21d675a1dfc5597ba2dd19ce07490db69ed1428e46cf4b184dbced2a60871f1ddcc26a15591ecd3fad7ec8c1af7060282cf35a15ef2105dea5393f229b2475ead76ccdb3f6d15c10255db379fc798573756de723dfa374b267859f63d5608fc8ed657df1d00b836047c348b271bb39464b8740126b81ba7aad0aaa43285ad12dc77921d9d5bec872c502f375a6ca2aca63044d125714d3cec453aab951833ff115aebbb7d81101bc1d239d4e272a18e50550cb73933ae9a3d02b87cd5151e8f6d95423fe0d7d6cc228bd25b7b160ca32c0fa70c6de977378839471e6535818c3a8834e06c5534f964bda354b867aaf6641ad2b0691fc13e465e356a0577818cebd0d3866f53ba45fca650de65aadeacbecf9f956ff7877c37141e3f640ed555dfbcb77c1190e3a6192d896a031dec2b0adce44862abeec14b9e9578b02d0f20ed618cfb6a00dc9774e589bd69d224d1339f7e4163c10fc5b634f4b07a47ff0a71a42778e6571d589a46dc69529a94c2d0f67854d1955fc9a3e6fe761994b3b7cf7ac33c0d35b0fadc55c80831d0fff02dc261feebec0a041b01d30bf7d80ca8a3b379f2bd409ca9d521d8ffe038c2f2ab27cc4f39c69a46b3e1195ff4c5cf569e086c568133a162e4a5654c36ef460d3930d72dd6910b18045e56701bd9376ec08a1dcdea5b14783aff4ab9d24214f38ef1afd77501b928142a4962e0efd41390fdcca4f52215e599ffbb374b9a4d95b95b327c1208eeebe9e39a9bc8ad45adc30da50dbbadb47887b315750c77a5c38cf8828ece747a35c3cb27bdf0018bf937f021b3bbb7243ea232ba7743900aeb92b9ebed621612e1c2319d57b5669bfc06b9152d1eda6868fc7565dccebf90362a05c298bf3d680776d5c5ba51b7cff9950f26ece5a84af393f2313bb677d7bef242f4df1329886594297d82d679c14e20690fb92bb0a5c72f0220c3e921eee7c63b87ed5b83d967f50b410912c134d317458938a53d0b1cae5ac0c0e561b812e47b846ae1e79758e781b73f6101db50e6c8f89cd9cd0fab39e11f30044140e6516637bdf696e5854deba9f32f71281c8fe39e7d544967767cf8885e9627b822fffacd1ac79fc43e3a948dcf75e717a8ba8bd09916b529d66a76c256917780f887fefa05c951ac2aeeb00581398bf6d6affc161ea65116a4b78b555d6c9831cef550b84835d80f21cff4c4263d2f3d008ca88340a08c829efdf18fe3cb0022c77ea11db77960fc64657836cd85b55b9c74f064e3aebf181c6935535965870dc9723a14a3bdf01335461b3e503cef19d2e8c867ec249a74dd1162eaf8caaef67018599ea1b9b23c3d37d3d99d17b77471eb9c89de3f344760f55152ec21ee020acddca28a2be0195ace2f34195c675950585a7108abbab3b4a6481d457ebfbb94b0988e7d244a0ff1b45dd3819426bec80704307d2fab0bd67135c6f61860715d0763b07ce1de4a8fc0b63a66f7f3f203ac896ba96e10269ac61b77fe2ece99f3417a9c08eeef48927381d979201cea184ef6c2342bf348ee384a1c4cd3588bac72201ed841e02ff3b717f4a53a66359d66eb9e1eaec392a047a3b71688d1bdeb0bc0dceaa3676d4d62094b01508c336a91189946cf9b4b317002ba278417dc22b6dcdbf5e4442452d03a35d234d59803f92dd480cb3c31469950da08e0698f95fc3a7bc01d2a85d52bd7d3011b170d1f131e0d0060b58c3e021e298dd321530432eb0cb93c548e5d9e4db8378be3811b726eb04c29cf4bdea858310722b24250d88e602d1be66517ff31fde7e552c472040f8a2a42fc927686f2c68e71287f3ce1563503a1d81b07863b6b599aee0ec5267aa724236f42aa75952b96df4a02744bcf082d0f798c1d97a1af4b6c006e689d0eac9fda9d26d3d74ea2948f1d51114f4599ba2a84508c05a583f4cbf560767585ef6a3570c975d61050ca88c7252a2dba12c267b2e7b00f3e732fe441350d2f16ece80e182a55615d90c5f0a6479fe409033a41fa59175c4f7558d82b9ebe9b62dd5e85178078ca50d23fe5d89ccacfce3cb2bde559ef9b76a91e050e4aeac27c4f6c8cf7b96a960d11569cdc1b83c3b421e0989f91e96d6f75f73a5e997334d7c5f8645210d33d0b3eabf91458edceaae64aacfb8935a955d23c75be1ca572f4b1c06aeaa2c8b09a4baf8e93ac2b5c740528262291ebe5a1ccaf47192fd98fd0a6a9a5ab78eb9c36973a40c8a4280deaed501ead4ed562067054b5ad442774ac447d0b7415255eff2f525d79dbc21fce780dc90084a9cbeec0944cab1c8ec112291e490a23c0c5da8376ddfde84951b83ce322940730ec8b05a503b4564f1d061490bf130b9d5b2835754bff96e372f1a0d7add2c236c15e09bdfd08af4433dbbe09017ffd828973f87c3feefd7ec6be3335199cb29946017fa434ceb750f99ff45ecc7cb09dd9574cfaa29490399aec97390769038e31faf7e74978bef3f72171050c28f3fa5d3e8828a3295d434e07b4b0b92171e0dbd5821d4f50ce693266d25eb78005a71cf64dedfcb769d3c54541a657ad0065d86579a358f6cadec199a115698b0498b4ebadbb348cfc97e8758f09b200f87b51ca1d0c1fef91a5c7feeff56b887a5c6154ef7e1ff8d3e5d8ed28b9650803e51f3476e50dd19acf85355e7f23fd806ae1fb2d401e13d3e497d7dd6de5404a83150128fa332f50cab31fb151f270c4714f344e5cd21b60d2b1e719fab43eeee69bebf4822df373b180e6dd44355e1778833452db90622d7b22db87604383f933794835b9e7de2259ac331f86aa9fbab1afbf78a74d347553437f9a32cf1b9c214fe25ace794cbcc7e00a45478a547e4e8b82cf0dc5176eeb42eb4277e8f37323e59b0e841f83af874720f10ce6da01cda1e9b665773230c3b66074b49f94a2e190c76618eff2fcc0056385d4bd70148d84b270f5bf7f00629d9f573f75b6a16d214d4fb45ea3a6469bfba041afaad0abc77be29fef2cb31e91c03919c096976ce954e0d5350800c27d7872fb4d77c7bca7ef5ec2096d00fbd2e38545b00697e48d524b10d6b351f426b0908decca0c782482f1b985ce1edc25b9b7329c5af3fa06eaafbca6e8017438b8f1131f46b6837c334b40d3c629e8c5b4bc500bbf987d5deb83c987d5b2cafbd6db634771b06ff8e9e3d41221a17391c851caa2f11a4c695558d2393ac2ba3f01428bc78174c292133241ca20e6474331c8dd1a1cbed931b47534a71a3674f89b364ef17d4716cb1b89e7fd93b1689fe05e80579f0aa3dacb8bf31f19d7e8ae9a50e3345870ca0f922468abba5c7b72c4afea4b942ae813ff0b376b085f8bf88f112de0345cd8bb777434bb36244b26b7931d6b0378b1b197bf2108c5398ca7b975e9797eeea09b2413647cb2aec65e8b1a3fde71568a1cab80e225d3cbba235df0cad5d4bfa50197c8a8aac57c9977af8053c54f8cb310e9e6b4b65d969bae6ad436222c2761c729a8a9b9b2ede96fb661a47bb58c2499d78ef8de246a69707cb68a33554fbb1cd66c11a0952452fe3d0d27ee6a363fe0653e5bc08756baf2b8d6e419d6147a845a4f42956dc7729dac62c65424eb8268618d1b0ff8a44f033ca057451a21be248eb9c9f0ca4e707e866fcc1467d4fccf99850147793147edcea86b034476b381abfe164b9160b801774f605097c0bc62b04a1f0989948f976072e0480d1a32c0162abef9233372ccec5aac290eb49bc07b4cd6b575e12ea73798b367c0512fd777672b4d09f23ef1eacfdd9d74d20083956b3f2258ae3a95a81ceb97f58106a68d63a9710f38343f35a9ab470a0147823ffecd578b9d2b09b0e2bcaf83d532b4085aba9a9fb7a37fa8d459cefd5c8cbd255824485417454966a77b22289d948f5715cc2128bdd90854a0c7cf46a8472b3f510d8ab266e9813c8007b32587fe2b38f6acaf20544b88ad2a4d87f75933751be09a212193ef5f1a435e8d89a9d598b87bf5666ca4f8ee5d15984441a9697f1eb3806e72538df7f1a67ab99a5aa9b9c09c8ea830a2ca0d89916eb9ef44274d3ea9e59c783742e91d4976e8678d1862d2411e063068d87ca88097e6279ffd0a4297887379ab892532cd1c15c55692e9b6c5f8f3b90ad6e577bf427598302c9a21976bdb8ea1dbec6f920c3e0a8b93c173c5ef4f993fae0d06a928c295cddc63b0bd5f7df1055aa6edde50cfb2c50decd58aefddf92ae907d6959fbb2cc26bdfcb14e419127e8453d153edf8d1ff0e25c1c68868d05ef2d5d4d385c50837f4b18ab334ea28d75dc07e912580eea6d49ec783a3c9de59dc14806cae170e38bf7b230bce8c9078dd24bee4bd0a610a61dadf6ecbaab1c1a5d11e55edf8a9cdfc0eae3e61e9dec1c80fe82203a9926b71d66c8f768a6466c6fa0259cf7daa772531970e7ffdabbcced2213a5fc4941546fcae4932074434e577c42613362edadfe30fa6a7cc0981634927be5be1499ac2a75b4a0136c75d6dbd80624622876fe537f3b8c1873396738150abe8f739eb6d74c89829831d44ec5236339f996cd4ecc5d3c62398585d4b69fcba2bbcbfcbf52c41e640709068d31e54611415e33c2618be43c7f9bf6188e864722d9ae3e7f9bf38daa01593c56d8cc75d5fcf9593bce370530c962300f4739b27b42e45389eb7387faa643aba329aaf29e86f4c5753c8d8b7dd0522f961fb1f3840326e57c29ecaaa078c3d9b273941143bc11b9edd061e729e2039eaec0ba7f8a0284e1ce4ecd1044065cb881eab309db930433247dbdb40d8b0b409790a34a50c42a25e404508b8c5b6669cf3a5d471bb7a588b88cae2d2a47bb745e40e938c363c0597bc17497d7acc954ace86d7463db059b3da1ae74ec8775ac2410da8892a9f58d36d2d470ae6bd1ade8540b5407a0047b3f5438e8ffc624d7ee61e660164b236fb25897be8c63741b6695813d995e150e00fc6b86d7b5ffd8a6c54829491fd762aec48b6f47a385594b793cbb3a72075bd040d2af05d95dc8af85415a1428ac65246a05ed4b2f46114ad5cc2c1b3c46eca8b6620fb6e503476b512c1a1efe1ec7aa221198d4b415caa17315a22d56af7fffcd1e2c8cc2d8b0d17bbbe28bab2cc37287a9bf3f21d5c9a59534aced631a2ace7a60bdd5f62f9065a1cc3ed09861483742afe4cf4e0953a4d5f4899845dd934c00309e77ee1825ae4276298422acc1461934f2bea9a6ae4fea49fd2f21b73ed8eff37286860b99c0755caa053c8ed3ae96e2f4498c745947394c4cbec95cbd085a494e457414c4f80ad021066637e0e3e990c3735e0e7d1b60d8cc79d0499e0ae9e8ab8dd0c31f516bd9004d030f564a77eb7c55713a5952e008051ab83e50144bd00e63280fe7a6daf2256cc376bcd89c4ab6bfd41e7a8447b3c1f9f78fee41217b3a23a389fbbd751b2987f9a2f7d42e1eea8107b2bb2bf06b43938671758472eb84407571a639db1b7aee362a3856bebfea18329df9451e3eb23207760e4729ca1c74b3fa22b5c95ac22895af4752ce5489fad4a1c0824bad1abe39b34c432d2f440a50447cf6e7ac368d32bad306f38f30a6c71bebe27331c5ee22edca3f8358bf394fc3683f34cc62b3b2e523692a9a9cfde8ca3a8a97f0774efb80b963259eeb58caae38db018786211925a668bded66e040cd03e885b6a4ce26f7deb56cd9003ff549f5ed72e996b411fe8fe2bdb9072a564d495fa1b7bb558b99f0672819e07844cc5b3f1fe293991f439e65de69beb5b39d5b8eb8c40f993245c50a976d04ff5f37656dbcc0db327bfdbc7e00d6d93657a2b433a8e2809cae56618b8b3e41cea56878d9e647b3c1b1eda736c20a09b45bb99faf5c938a5c23081e8ba777ad6a13471cea1cbe99e1f246a68e3bfd20a4a19108983a80342793a74a9c51c87cd038c7f5ab9fd449627ca64bc01caea706e1b72959558e9b92df4c5756d5f8529ef0dc26875fff1ca69d025031e118825e95cd83af58ff5efa540b1b8240ac822272c59052db003acb1d373d5876990cc5872fece6d537c424fcd968963e2b63fa21402a3daed34c86997c3ad46f9d67933acbc4f5e688f7c81b0299cfa8aca189bf7be89b50620466a9b3f2ff97cb3669b75810ab993d9a90a6ef99e2d1e8f025735ab7dc36207445734a9156095912fe05658b13f9440dfabf42ed33d65b592a97b7997ac699d0daa9b4ddbc5f985e0f552af59bbf1a78c152d8f4dda53c42dbae51d6e29976c2a0781f3084515f5b121345578424d107749fdcae326e70378755a53e73d354a108846b67f5f4e7931ad3960ffe72e0673088e38f43202d0b273977a0588234923a9f645c57df89121781957deb92fd9e90a45f64277a6ff65e350a8ca9a176498c769ba75f5c07c8848cfb72790fcc9259098a2180171496769cc0ebf929b0bab85a87abbede8344aba9dd4cdb59729b3fcd9564749fdbe35a4ab35c465516ff5d144355c7e1a9ca0e63eb0d469fa02b95808c76e2de317d55933ce09b363af55f82986c79168d99d2cc5188d45936e05a21a454f73323fe6b056bde09569bb31d09c3a04fc29f6e8baa017ec781e59f8f2aaa657933a3c7e2e52dbe83f93e75491a69bb5ab181d8c394520a74e9961a0fcf4d4315a4b547b88a9f62297fabf5d98adede43cef96ecc17b67ba8e74aafad0a62cd513be3d1d8b8c6388a37e0b1046fca5c2730d4d07b0205db23574d1fefda674238e659f6202a4a749ce4d00ba07380dc3d3bddd02957b6fdbb8c0cddecf3070c0d3e1347bd1784a61031a9d7d7b992eb67c8069478903931f1f5216394a6b77aaad217927e7f5c50cf69cd4769d50cb52c546f83dcdd6a3b55f4d7e20cd729dd9d7e41bf26e3806bcf788b1b792875e83a9c7f31ee4138cb1996e6f59ce92f39d8deca6f1a506190eed8761238531f9d5685809ddb13d3422a390d225d5e5e6de4c108aeb71283f7c41e76f448c483a8e461114fa1c3d607110cef68a931f3e04d7f81003dc586973a4a8517dd203e43309d716b114179d7c4be0ef36b894d8832b40b1aa1d89ff58875958456cb731002c2683a7a1bce3911981aa264f8b4e47608cd2ba96a90d835e8cf94df15b9c0be865169ab86fc3ffb55a5efec5432d9f207de0e436a3b23f75671c0b1ed9caee05e857591cab0482c664fb57dfe77ce609d4b21bfdd312a854603d9f24bfb20d5fdba2fe65a0d11a06b2d207fd54c4f88ddfaf106af4012be200ef8e2be64235320a3d71fb83f35b846417aacc758069be1de738565372ab7e833c4a0b0bf59683eacedd41231cde55ca8a989bcaa408c60a78c1d8d9e49f5facf6d42058b8549daaad87e68ee36150ab62d62466ff94cf24a1da2498d220952f32ffea362294974f935de4122b63acffd35f0b4988a1573beee43e42980e859a9f62c50269d0607cfb5ede501497a28a415f9e4c80af34a2f8baf79d5a99894a5914a9d2fc1468ce850878ae4d4cbed54136544d9148c78332617b7498db4e97263e8150b30fe263b09140da816b3bca274fc366d20ca68e7c5dfe84b5a7d656b248f6b067839d3918466d0b9ad4c5cdf00352155b8b2a3d336ca169b31ec737325ef017efa0535da28ad5e51840d104ba2b15ce64cc19933ecda49e3bd460e9a7c3c06c018ec154e2369ff9e3ddd6e045ef0385588869e85749a9b7f7b870000b75241c51dccc89a9f75e40230e6e75b71f66b5eb255218654a207cbb9334ed45ce2e452b56ebeada6558dd94842d8c5405ce085f0ae55a41ff4b09b41a01774855ce76b3de58f30d3e1fdd32fdeae7f59c72a4bf738c31cda4d9eef96c0c2ab7bbed70e250b30d2cb27e28bd4738d2037db5cceee625135286747520403b2d1d1f5b158784da307b741929caaf143bf5329da88596173952bc71b312b07b99c52c08836e480685a70640e3fda9016b1f921a97376d5f69b01d3614f6fb99e3e04b37492d1e0f57e63444f9589d48bb86f8136fd917b728361a7df49d3899f2d6f66afea98a24819536ebe478a349d966543d833cfc0971c06bca19609711be1d8d71bbad3ee03c5683251f087250dbcbde1413adb3ce719cbc3f17ed1064627f260b55afbec19265a200294084d5c91ae29d767c32bc358b5476085ae6b3828e45fb7dc8446ebce87bf85492358d471b693d861ab771c6ee13e96fc767e0155418de6bcd0547c24f2718e7dbee86fb2a0b72cdd56eff3dd61c0bd90a5ea52c9d335356200d03ab10c6a2804a5c213e0416ff7d5482d40e2390d9e2a95d439c99f0c7b903e2341610902a96a9ee1e5b5b99641d6c6b49f9d2b2f2f0057e1a9f8e809e336d0007f21901bafcc90138b348ca1582e35f2c8469e18e2d118cbe5af85caacbba43eb71fccc2bb22b468c830b3f6c1f08fb6bc005f0345e97fe1d6b9efa6ad13801715c462a85e867790c8cc79e371dda96f0abccc8bc464b77d67fdaa5044de1ec846cb5061ec687b79c1ded87bcf7b61072b666fdf5f8294c86c64ff53269cc22b9fbc45121c911f3ee20ab3ad603a8d98a1bde9b796cf29f1a75c51d63cf2e0c2445fb4d9266a81fd9707b973a408561805fac1d35332a235761fda9769e8c1de0d42d141db6ec953fe544c47a96113ffa72f1d98e53985c310ccc6633ba74dad39e6dda3f0d74452601be40397739a2a97715ce0f63e45aa83ee1bc61b5a945b1da1199870d03ed4815ea649305004bf4feba677bf84a52ba98ee6a1c7e0030d80e0e48533e57e2fc9d3f9face01873732c36da9dc01c2b9b1e177dd523707c875541e86d0fbfa919a8ecb8afa7fd57e966aa833aa19180dda1f0a24120809970c8e3f613a2737e24b256921587a2eb1d9bdff1ff02368f41a4c7ada6dce6b77686d3df5be7e2db71d6e0b9f014572b4745309c5931b4280dec5c871dc81cf4113bff8717cb8bde30e17fd31ccc3060e758cdd9bca27f7bc98f0486b42cf548f57f89cf4369dbe760cda2004f961f920eb9fc064fe09ecb9cb5f0427bb7fb43f9c0522dc3141b589ded1f512e7611f094a500f1f73026ab6dde7e29293e6c026d33dd7dfffa0d0d31fafb1cef9d4db1e947d1dddbe0f010222255617d20ac37dcb78aac9bd279e0cc874c3d4acee4ded12f123300899d57fa786202003a9594c67c11dd9c902f54d78da03024707b02a6cf43f0b8a7f55431ccaa452255d03e8c733d27d3a96ce54437dd869d880f049e8bcf54f33b9a3362c6443ea30159956e0733ff88f0cde24841f97b8b83828644abe3c2b5642ccfa4b4a0c9e12995749cdcdee2a3a8a7d7d6bfd37633c07cceb54ba08c388e0d420f6fd254655ce4c3c008c8ff450be351587c36b5861875a656b8255bb76c9e674ecdea5fc7c7fd73661048ee49c5507f0db1ccbe759ff492ddc89222981911fa91a86de473739330f12f86085d2deae8dd972d16fbf743bd9e5e55828562127a851dff81c3965d08d00380f3b8c4fc91a57ffd5e4ed79d2e7b7e548c178cca1429ed30fe163e016630994d9def519965279d06e5011a8e08559a23b3eb5f81394d73331203c632779a8bdfc65db139869ab36e732523bab362ed06a3139ca157e7923d6e54098a625602ac21e498bd35e27f38961683f4961caeae24b7557ad3c9d04228d8c9a4f317d18aa3b7b2d7c47be893e3e114c78aeac3d7d9cca608c16ade9515f05f690248e3eb9e666a91c7840738e17c3f0898c5c302e7f9b0aa350e1046f43ca1faab6b5fcc5006ca3c3c2c00781fb0446dbc1bf29f084b5a4044fd2a8324837ec81172d5de423577d1fe0c93d0aca00b47dd87a969e1974c766a194c5930db0fec2e47823b837bc154b7a4aec11bec528dac6a9dc1176ffb9e4a53899ef6e83085a7c61959718edb7762b2e421952e31721544bb2e8c62064b3016c2e6aa5d7102ffaf5d607e947360a9a1e11386f73f93f6ac75ca66747adbb8ade5b0ff80b3fff4007f94c3cf9539af455b2a48b0a58fc689c7b2074420f215bb62d67593571bfbcbb47fc5491f1651760dfc9ae3a37905a2cd73ef9a14473926c3cee42742184e91b0c65a54b2364e81c7919e3be2c16988a9def91c062414ae30f6b7d7cb028c2b81e0092ff19abd8e17cd09513a91d8deffdb6b20a4bc3ce639182fe5a37098d2de264d6e047af8cf04d36e50d8aed25c3337b3593500842a359d0cb9424b1ecb988e1a7f3d19860ce5f611e5e771881529d6d8e21aec474ae7827b2b5de6b215d5e79377af0ddbd8d4965e3805985aff6f188448228ccb2abbceb92f096f5c90d5ff740ff0a53ea55f4905975821f0b78320ae4e65870e89f808b6f0641e725fd1a2e917704e8ecc4def3107274de83f52b3edcbeca05b25b45405df25695e1aa31d552787acb0e5ce4e8d6d30b042a56b915465026bc3beaedad2f27d2b240437908eee7de2ffc398b37ee735467b5ce2012891d574b6d5c5d2791d8e61a34cb193d3c012ac77d27e88a398a01c5910bcc6f739eb5ff5efdd7c44d07a111524daad5655b12892e85cef8ce279f32574fb14361d2ae313dc62a32b1166ffda9c28f6affad57714cfb36760b9f5f063282e315ba2db0e5d8a078f5a08e0a9fb25d8ca3dd5f3a2b8e9f3683506c46ac16f7cdf553127eb9f9165c0e8df4731b961c45064fd9bcc3c627797ead6e7151fdf1ede474db3b381d3aaa29da03e1897de1821908cea3b137ec1ae625e3b86477968c02946be45c60555da97b92753e16792b4796176fc5636ff1ac2883900ec044b3ecca970ac570a04736cc75a429145364d39c63df9be4d9f565f0647c2aa0b2d3b446eef56293caef2b89d1a22a27a1eef88afe6497b213610a49705a25762973ff40921e2365ba2305dacf74f1f6aecfa6b70fcb882a949681e6523ed04732ae2f086484bf6251e46834c08463d98af5c5fa962d1dd3a1a4132bf13eca9ba18991772d263e90bcd7d99fb55b634057810eaac055dc9d5efad75f2449ca7c75ae32b5feca24f3fbe3783d48a0ae748c12ae8a38cc413e6243d5206a908c787d405df5a7a3e6ebaa38eab68f9520c5a2cbddc2dca4b9aa701042b01664e8fbac17d920e68a4028ec35b702a616c56f6322a42eafe6a8add2b18ad94bbc9c3f93db6f21cf9e35d2a586663eab91d7475f50678254a8ba6598526fa9a7820275577ddc291b5db2192ce0f8bef8ced10000debcb6b5e1ff1f23c2b7d6a9b20e6d31cb4264f8c2b377fe8fc620b822d1e2b046c733c7af2e30fa4a95ac93393189e49de16e5b44a1617dc7cd185732dbfbbd6981402009d42e9c9da861e188cf87e128afe2e5f65e29740536f3b48d922ebc7678ae8f264c8415fefbf8778e630565f3904dcf582270130320db1636468b8d995bc51d6463bd8bc026fee0b3412762af85ac4ff486871e458b89e548994a320507f96dd5e979fe857012abbd4675ec96f849c4f8e71d04fcbbb9aca182190957d1bd42747e141dd983093cc359b68d94311de6f24ddf84beed6350c261a3ad6a32223d8618f908b4bd74bf970313346055fea3020128f9ede84a83277385cc3f8b6fd3bd9a5201f48944fe4bbe6ccf12e33be1092048320d4a3cde09b7f9aa6b14ca59f3462a18d273c4e4300c2b499c4d8822d7e0cafa28bf4051868a6aaee0418d58ed0948396c73b81c47dabf1db809782c15d8c391bb35b44b63b984e71643690eb99681c6c04919acf1c05f399865415817d9b239d3b603729a97ad8d33244f16822a605483f2d94d68c462c69428f5d89e35f8af6e1d2bdbd7048a9deed83de3791383b63c0eba8cab52c0d4ad6a38b2afb4fb887ada80c014f07f8c606dd208af0ab694b21666e9a094876dab3f95980ed64cfb83c2993a47e4ed91edcce55b0e8ee4c89142b3121e83638e013f9b3eb794f0d14d5d02b137e1b0996ca96b7d5a6fbd912d5a25467f8ae4732e5b4d7e5feac4b75f3b51e189dde1e6a243884018de8ea3b52f8ebc10f3898973af50370e183ff1931ba316167cdda95b4e556ff132aeb84143f7321b00694f891bda4e313f3bec0547d1d5c6a51a838c07a240b896bfdfaddee21d677beeb1d8d7b6512bcf0c8ee73978adfd0b17b1006ec36888fbe3a86efaa54c60b665908f0b1edfe5f15a600f8dbff5238c84690600d00f7a17a73135f74e84dead70e794eafd83fbaf2fdb2863f451405c92aabf61b997105316a8d401de960c66e447ddd68789e76d9469aefd3f2829e03feecba7472ebfffebdc8683b238452ee5c9a28a9ab889b8dd0a2eac358770a7a88fb1d18babfef80dd66fbb4c44a5a51410fb78963a01b1c9440797990e309ba71bab328918e71a9840c075f7b5bb0a3ba5534efe5ac27137808510ef4cff807f1ac3a73ca4515abd1a9f2606355e56d4966567b3bae50d1b0ba8fcffb9b49bfc38fe45510ae1ae368cb5436e94eaa1c88abd1570654fbdf038fd28dc94d83426e9399c92d4958fb14650382eaaee3794ad947ee0ceeb8d513ada88dbd741cd14293f75661bd61ba647e1ac9429de37afd62b664eaeb6cd3d10baee333cbd1ed2f22396e09a9674faf82a54ebda2546a36e8cb5abf3c873b20c4b65c7c7f33d5d9f70558e1a7b3eaf88698c227ddabb1ea12c5be67ef12ce3c95fcba1f042c465bc3ba25ee3165277613ca0c865249c9a9c2ff46d473d7fe5e23988ff677cd68dc51df33a71315e72c8c5cd465e41a708b53350fe90d13f19d19e174ba09277617c41e58167ac964bccf5ef9c5165be24ff5c1a506ab9ab256bb0c312decac1822c06ea0b919b80a85ff296f25b62b549f8025447721038f842d9c19a2187dfc15d0f3c928f0bdcd0d4628ce9d5f57d65105a5ead4dbc179bfaa6800a8f3abc7495dcc5a05ff35fb9db6ee9b02d4daa41045546a72ff2fbe92dc89f74707070223d5a768b2c6f62be2d1ac746e878a31ecc586b70f89550a28510e9fbc09602a26d2157ff5423703006a8e428c6f50d0b3d0eaa2af8f580c4119b10bb4184717159f9498684ab05cd0c07a51246dee5625fce5c769bc8db66fc35bc8889d4889922ea4ca1d781ffb29eed677d5c50838df27bb627435a61a72b49dcb3ddaace76c827e86410b6d2058da3ef37aec6c887413aba3aca2ed4f71b9574010e91b08c12ec8ceb15faad4411885e85d2a133c30c977d039ea36a57b164c63d391f743cfc362a3899f6e8a5e8081fd8487bd75bd9d0bf5de9a43d6065b4d65ac22d402edd9468ec14c960a601c62b60b75a3eabca35ac7f2acb80af9df400bb5b5597a07544241df74f5d45184b38dce1ecb8d75eb8f019ed6beb795d0735691e32368753c2a87c5f530dfcf6f0933e47f7e04def22eaf5304878d030be673f3bac06a19e9464a3ce1a74ccb0689b4eed1ede82f629197dbd2a888760d702bbe1944b413af54fa1ad5a9beeea08bb0cb95c1df5542fa9bad091ad41229f8c35202cd4f2c15dc21f5897360993eb4ec056e10820cfd1f301daa790eac46db20ffd2783376b8d30dddd15ad5ce3323072ce579be6ca6fec5879af569c175d643455c097a25dfca6de113a63dd542cacd7f780d8e1fcbd1deaa6d72bcdb39797676527949593434d961147b3c38b357ee6fd0269b6133f756cb342d049ee793d26d081ee974735b9475368ca76258534f6c7c1c59d2eb88dabc1e41901624fa3d99f4b1bd267e7139c2f0f46835300665905f535cb7772e109ad83c54b003c4e04dd00fd2fdd173794d5c699ea0c74365c815d736ae48a3bc545ffa66c1312eda5346914bf079ec63c0ff1cfaa0c568bd25cedbd5cefd2d84f85b8a36d8fad8ed4a0d6f4b3c3f78d436a437e8d4cbe905c22c32d5ce379290ff31f4023d00641ea0559c558645d46a6f444a4d60e936c33ae492ec55fdd7c062a81560adc14893793153f08a7c052142a25157914b8e19e872937156b68d230be76e3e1baecd9f0f078deb39fc3794ee44f82afbdb1912c342bcf32d7bf5030e17b29c14daf69eaa92136304179f60d9015ef5ef82856d229aeadaf1ce7c6a45da9388da630b2e052d9ecd539786f85d121d33bd1d4778ce8854e533302c30a575083215350b28285af9d12239a9b420616e22f832085b884320da21afee653bd23587cdf7b44a0bc7add234333d27ce1ce856a25244ada502e4d1082e0b50f0ade414d43acb4917f74ca9e70960bef00b81a6aea9b9223828e83f48da790327fee8b062cc4fa69508673868393e03042be22be511e17d9a1966757ef7e06a00436784c040e6de9fa0baa4c683abcda2a8a1d92bcae6a9b356847a32d27697fb4b5722f98f08d0ffe45da539f74db852c54e5abd92bc2b6d82f726373bcb79c1d4752c69fff99388adb8b7f0b51308daff1e70def147319c856da332b77fb3bf2ca7221ea984ef9555a6a1e8fdb4566e82229684a2e812a4a9d99b411e34f698b870cc7c869c9820be24c1886cdb29dc29178d3e37e912af89373b918b33e462e9fc3bcfde8587e7db5bfe671b1269dbd07763d71f459c092fec0261b383ff26ff92dde5946275f6cd36236bdc75c3932763685e9b7cbbc319971db8b6b83e06550bb430362e7ef040b4dd95b9d19dd2dec375695e69a8f85e5ec569b383fd6697c9ef0d27aa3a6c0e71d2684c664bb8f30836d43e217d888951e7faaab4761161abfd9fa9a827abf5e3913037ff11c29d34a87aab752bd952da996b0427484fbaf1aa11d5448a15e0f1e9958fd3ac9fc692a2ee654b12e43d6e2684d5d28c0db6f3cd9c69ffa10c06084e2a08452836f70c1abfe9d3fee5b98e2b862cad714324f961252d540806abb2d469820dbdc1a02a11c65876e786b95a28b2713fa9f39362af103be3f587168e6a499bcdbba117d9dfc6e0b570c930c14a8905dd1a7c5dac233a6067bfc72fecab5496aacbf2098d86c3632e888802f4d9d10419808a38fd729e234c38f3c13f875c10e18973214c129f8fae7ee9a83d3789eb8c9e76f7e656bebcb6a8f81e29924166c1d01e487c3561d7dd1f6463a8a1bf67ea4a90fe51aca54203896d0e84c46375ebc5727876456ea708a7960373bc6ec3eb74806c637a2bd5e8cd7f9730915532c61e666a08e8607bad8b1ccbc6d4ad0f00060e8b908c0625c1d2515b963e857d5a390cbeae1b216a9fe2c1238eeed8aeabdfa61a209179d733600a8dc2d9aa8a6dc61bee56a14a5cf0953c69e6392d59f106b55c4b346f0247f6c8eab0dbcc28a60b457119e0103d94502351b4f8046819ac79a77485558e6ffc7b2d90f86c123feecb59cec078abb8bca5d8e6e39df9b54dcff4d036ea71a5fd64567719270118295ba466e1cd13d5d7d12aab27575b2cefaa47b80ff83cc55f376901c0874abed38398d9a616beb6140211136da017571db7d32c30ac79162c011767965314e233c12e1943986f1a387bd1087146f7ed71e4ab8da64d199ad00a4b3c14e607de46c255ffda49a747c6a96295e6d9d5c60a26830c3e26988bdc0bd96b387d508aeaf60716acd7ecbc20c1145ceb24f6fe830b32693ac66ab0db068bd4fae6d70fe1fd965f3a97f1887c52c1374e8284b2af9d50bc3bb6b860aaea192fc7d1a1ecec500d7a5e8e8470323fde85b3467854ae3dc5ae61eb7727c26a358e12df87466d81d1c86d7f3f8cc0edc6caa7028e89fc5b367979afd3776f9c7d10545c094b25c2735c8caa19d86cd0117a7a7b6332303a63868f7d181ba7fd11455045ba03ff5727301b6e03632fa99875d30b9dacb93c6b32feb08cd8b3e81a5a8ca4921ba91366b9ba740108250a48409c881ebc295761b6879da143875c1c6ca63568d91187011431a4d018ff06f2f51c3974d9d4302d6a317c203c85b5c47bdb6bfe4555927d4226009ad6e451a2136d8ac15556b183844a6838cbc6f7b6d2e3e73bcbc6eade4cc4b2f572ed92c2a938a7bf4640bc0a5f3e409a9cd23918f619e0397ac473b31b141da2f0a18a52e1d1884a478c77e25d015190f9687ddd877944427c5a243f71436d072af1ebac7d840465fec40acd4927fc726029c0b925f3a39dc4c87cac84b647163fa9b6dd49e3e448da5b86a5e4d9fd9a4d8b66aea6e7868288ed547481ca630e77c03d043aa50cff1189f03ef42f9cacc4109f887f7a86ccdb12d085bdbe5cf8639d9fd5fbf9905bae1ea8956e9fc85e6a6032ab750c84d7dfcc2645626e27c766ed538ff0737b385ef4a9ae27f65563d695db8498bd36bab679d8e183597991dd722b859f0681bcd6c44a2e86b530572a8a656b65199b9c625de91a0cebc6f040585e64f9382b856a930a6121313cfbfc9bae59709b31522216b3e47154b0d93c4057bbfcbdff9bc931370e082c2f9a0d43dd36fcd32ac54d913c5ecc56f1bd187e40791bc084b309923f064b627ceda2a920d59fe9a73c3c9743da226692b624b40e913218c329223f5432da945a9b538afb581cd314384ad5ad2f3aea2166cf7ebf624dd135f9abb32776eb619e017cc7e24f9c42f47a64447531e073710d57626996a38ddb7ea503706059df199b3b7217428212de29eec34c4a0b44938d3ce71b353e7f89a35e914aaa190de2f7637b1dd9bf4453c9873184c4fbbc7c96f403c2650edd0b8b04d2560e9c23a04b3032fd00d7d17d1fc46c95f19bdce0c9008f64c3f45310275ba7cb982b42931860b432085a61cc8c3b248490a84e64d925d63ebd8bff2e80ad9e3e4c5f6b845020e8da7fc415d7f32f459476145fac73ac3c24b197c84b7da495675eb355b1f3dc6cf09285bf88c3f80caec66d4ca7134477f973e3ff634e615dcd73ce36e213899b01da2b76c113b25d798e43f82971951e69603dfa25e2dd0cb091fe0c1354887167bc9351f44b1d4aa4c619c902d192cfa06649dd61a62fafe0dcde6be2b55170deae2f6fc61b1a42155d92121f02c00a5dea82333d41815256d1918c7d83c2382afc879edabc8aed7308566f69be2e32182d128b1d5ae4fd4f37f4e6efaf69af3524525b7c04e2a5f211580a7730dd6d0135d5f938f902c9b6ad8bb1a73152c8775552a11f241c82f09007de70376d14dea0415b70dee373e19ffdfe146f6ecf2a6884460246060b78ff869eef9ec257766d6b55181f3e911b3d0e0afc6f3761fb6ad9f61afbdca09e6e57573aa05b5f2aedf452378b5a2fe2aca463c66bb775bc90d92306eac45a773974133b6d9ea316d5cd4752eb219e3a3bcbb531a9f8b18dad8e604d4af104cab128bb27a956beed91eb1b914feda32e8791db192b07595a4b9e514a4931121f4f874851a0bb1fb98b68b347797968a093868a19b91863f204ec33bb13dfccf7485a2c4364f09910a0e23352d89ab44720278b1ab97d6fa9142c9941504be247d2a536b3c96f2fbadbb157b8327e01664edea4d0cf02dd7b5051fc78fae0f252f488d8a1f2ed0c6dacf25f634a1cb10343a30ac2e02b02dec210a0f58009145a4dc50426f80f74b535659d78c4b7358acde7b150ace3f4360f6650c3e15487afeac7602034a77024177a0a13755b442dece72033765a1716212968e5903878e5b05b6a755f90fea1cd08474690bba27b0b47cfe16a17e29e07f4b08f1d7587b4ae5eb210c2659d7a354fee15735325930a3a75b50bc61421c79815df9c31eff9fea03ae8b1d26da0e9e3daa7ca35f101ef6f19391f9895207aec20036ab73272879b368a27e17fe8ec03ffa2bd27e7722b7281f8daabc0fb0c44a4a58b7c67bdeef6ea08c3bf870778bd290e603a89c7d0d4fde27dac9af28d7ec5a76e3e56fd30f5ba2bbf3eafa28d1957b1095d274f662763f9ad0e3d56c70d20044e8b6ef0f23db9dfb156180145e8f756d2f8ef41a2fcf6e7fafde84995e7541fe01727272666a422c7afa74c75f2342572345f7dcf7dd77b45461dd4f23e28e421fdb252f3345b94b9bdf11d0a0b2ad3e21a39ec8a1f2c41dce5f85273688d00c0bf75b570c65f2fe09e1bdb141f3114b5591144ddce06244f8b674668a4463320d2ce5f33c6157ae78edc0eb8c251804e4420271a0d7c71904f1ecdd1705727f5cf64de56684b4f7506a58dcb47a056bbaf6c1c95dd027040bfc3f5026254618b47031199533d0ba085642e19d07e73b490cf47051e069e35f7a948e7ef285c15bc2d648ccfc09aa71aaff7d32160c21a241d391811454168786a8fecee1f2f691b8f50194d3413cbbf116abb4e3c6d680f5b91139b039bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b14559a34bd634f4e563cadf2485462f078751cfe45ab5626e1ff9152ee6691f7388b130ea510b24645d00a0e666cc1e9a1d08248b9a847d268089fae6cc243458c964adb208bd220595f7fbf1eddaefc045b32d6c66d0c6576a314c42ffc1edc7708b35db9b04554ba51b69810a96db44973de72cb1447f96af32361a805b5040d7648a9a89fa31c15a51ac4c0d83ddce0159534bc17417f8b6a24b9c6ed003e1396a5e7582b5a2795d3289a1ea68430cffd8dd0a437d75388375454f885c233c95ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e47e37c3ecbbcb81d1cbbbf4bf658d67c4d08433a054369791036eaf7e1d15c1f93d1a48ae007f70345ddbe02086f5a7893d52a9dfb7e2e52ecbb60bf544de880e5f13ecf0f243bdf3f75d3a4392e19430e9a44c05bcc45d25e140639645c3d5435c3e37f5052cfcbdd44336c529cecf049977122c69a42fea217023509a953aafdbd321617d588a406214d4dfc0661c45d665ca2ec2c4fd0b0c0ae6a1c24789895864e07d795a571c04fa21df4f79836cb6efffdc50a98abaa980dd6d6ed73c618021e8d4b9eb2294900190d6e0f0af44a2e47d2ff84e93d45c7d16894eeb2f1f9f93a34e8076072f19936848fa307bc2e9647f9d988359c5ca726d496cd83f0343f3c842dff16cb58dfd3dde4bdaa9e0aa8240a05ba0a25d3123e84fd094ca04b716c5eeb4cc5f734c1cb614de6c2854ea19819300d56c3085e7ba6e8fd7ae250d3dc44f29069b0c2273713387d45f38f7041d3198e9b698c15c813ea554c03c6b705467d48b4090d8d6e6d1370494b7ddac793f9745df41afbed54cf86894e827c50a4645bdec6f118b8178e76c8ae27a9783a054a5d01ae8d5877f31bdaffa53b492179f37684c43daf3b54fc7c0fdfa18815de3e35d1705bab262f991555d86b642b44add5766a3dc85b651802f376e224d5afc6a3ea13088daf04136ef8c0b56d0e5d757564df617804ab415a578ea38bf25db39bee6bbb6b220dcdd6cbbaa8f7d33905700523bd5a840518eb7572c8ccea4c6eaa4dcee763054a0b3604b009d161ddfa1c4b3304e2e568dca74a98baed510c1c9d8e600503c68f8c20157f56822a29031a92e078064f60dc53b7eb3887a7497659b1c946b2b722d8dbaf1af1ac041408aeb438c438e32649625f2ce1c993d847e3cc12958bb29916f87e2978361c0e94f288b89615cc0f4bc3f5f3bdacc691eb5b467057e90c0b6916f8be1cb450f8d7a86ad551968f0691fdf30a6f8f56de3e831ee57ccc86a4e45c3afcd3da2694970f4e2f7a23aa49568fa127c2a88a2464d5aee26d0f92911562269bed894889012d06e4e7f98a9b44ba814783d57ca1948aaa5175f2003c7641186a9cc361e27d473bc3d3142eb56761463cc212e0863287f0b4380e4501f12f3154de90bc592c119a6e63b0c29c07ea697aeb7e6d5441bcdea18bad484b62b0ef3f6f9dba3afda2ef775e1363e1ce8f10fedd74b72b74708ff1a7892074c1da970c678ec51eea5866eb2c8f6209c1f188c7b8e661c944675ca83f234b2eef9223db49c3644f5ac1d12070df4dbe5fe7f250b5a3799431cb1c61ea4e6f4552b7d811670d8db7532ade13109571b3270602ab0ff5e119b87c49104497f6e656cfdelibopenscap.so.8.14.0libopenscap_sce.so.8.14.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenscap-1.2.16-lp150.6.3.1.src.rpmopenscap-developenscap-devel(x86-64)pkgconfig(libopenscap)@    /usr/bin/pkg-configlibopenscap8openscaprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.2.161.2.16-lp150.6.3.13.0.4-14.6.0-14.0-15.2-14.14.1[{Z@Z1@Z1@ZZ@Z Z Y@X@XXoX2XW@V@V%@V`.V@Vf@UmUUF U#T@T}T|X@Ty@TS@SS5d@S,)S)S&R@R&RRv@R0@RRRW@Q@Q@Q@Q~`QyQIQ-@P @P@P)Pe@P>@P!@P@P@P@P@Ou@Om@OgON@OLM@L1@K3@meissner@suse.commeissner@suse.comjengelh@inai.demeissner@suse.commeissner@suse.comrbrown@suse.commeissner@suse.commeissner@suse.commeissner@suse.comjengelh@inai.demeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.comLed meissner@suse.commeissner@suse.comcrrodriguez@opensuse.orgmeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commc@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.comdmacvicar@suse.demeissner@suse.comdmacvicar@suse.deaj@suse.demeissner@suse.demc@suse.comcfarrell@suse.commeissner@suse.demc@suse.demeissner@suse.debitshuffler #suse@irc.freenode.orgmeissner@suse.de- 0001-add-a-safety-n-before-the-end-script-comment.patch: append a \n to fix scripts, our default ruleset does not have them. (bsc#1102706) - remove cpe id from sample scap, so it runs everywhere. (bsc#1091040)- openscap-new-suse.patch: handle SLE15 and openSUSE Leap 42.3 and 15.0 (bsc#1091040)- Replace old $RPM_* shell vars.- replace oscap-scan.init by oscap-scan.service, add a /usr/bin/oscap-scan helper tool for this. (bsc#1083115)- disable scap-as-rpm binary to avoid python2 dependency. (bsc#1082135)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- openscap-productid-cvrf.patch: add a --productid selector for "oscap cvrf" as upstream does not detect the system yet. (might go away)- openscap-1.2.16 - New features - oscap can generate output that is compatible with STIG Viewer. - CVRF parsing and export has been implemented. - oscap info command has been expanded. - The AIX platform is supported. - Many documentation improvements. - Numerous other improvements of existing features. - Maintenance - Huge cross-platform improvements. - Memory leaks fixed (RHBZ#1485876). - SELinux fixes. - Many coverity fixes. - Numerous other bugfixes. - buildrequire procps-devel- openscap-1.2.15 / 25-08-2017 - New features - short profile names can be used instead of long IDs - new option --rule allows to evaluate only a single rule - new option --fix-type in "oscap xccdf generate fix" allows choosing remediation script type without typing long URL - "oscap info" shows profile titles - OVAL details in HTML report are easier to read - HTML report is smaller because unselected rules are removed - HTML report supports NIST 800-171 and CJIS - remediation scripts contain headers with useful information - remediation scripts report progress when they run - basic support for Oracle Linux (CPEs, runlevels) - remediation scripts can be generated from datastreams that contain multiple XCCDF benchmarks (issue #772) - basic support for OVAL 5.11.2 (only schemas, no features) - enabled offline RPM database in rpminfo probe (issue #778) - added Fedora 28 CPE - Maintenance - fixed oscap-docker with Docker >= 2.0 (issue #794) - fixed behavior of sysctl probe to be consistent with sysctl tool - fixed generating remediation scripts (issue #723, #773) - severity of tailored rules is not discarded (issue #739) - fixed errors in RPM probes initialization - oscap-docker shows all warnings reported by oscap (issue #713) - small improvements in verbose mode - standard C operations are used instead of custom OpenSCAP operations - fixed compiler warnings - fixed missing header files - fixed resource leaks (issue #715) - fixed pkgconfig file (RHBZ #1414777) - refactoring - documentation fixes and improvements- Remove line-trailing whitespace from last changelog entry. - Rename %soname to %sover to better reflect its use. - Replace unnecessary %__-type macro indirections.- openscap-1.2.14 / 21-03-2017 - New features - Detailed information about ARF files in 'oscap info' (issue #664) - XSLT template creating XCCDF files from OVAL files - Generating remediation scripts from ARF - Significant improvements of User Manual (issue #249, #513) - HTML report UX improvements (issue #601, #620, #622, #655) - Warnings are shown by default - Verbose mode is available in 'xccdf remediate' module (issue #520) - Added Fedora 26, Fedora 27 and OpenSUSE 42.2 CPEs (issue #698) - Support for Anaconda remediation in HTML report - Maintenance - Fixed CPE dictionary to identify RHEVH as RHEL7 (RHBZ #1420038) - Fixed systemd probes crashes inside containers (RHBZ #1431186, issue #700) - Added a warning on non-existing XCCDF Benchmarks (issue #614) - Fixed output on terminals with white background (RHBZ #1365911, issue #512) - Error handling in oscap-vm (RHBZ #1391754) - Fixed SCE stderr stalling (RHBZ #1420811) - Fixed Android OVAL schema (issue #279) - Fixed absolute filepath parsing in OVAL (RHBZ #1312831, #1312824) - Fixes based on Coverity scan report (issue #581, #634, #681) - Fixed duplicated error messages (issue #707) - Fixed XCCDF score calculation (issue #617) - Fixed segmentation faults in RPM probes (RHBZ #1414303, #1414312) - Fixed failing DataStream build if "@" is in filepath - Fixed missing header in result-oriented Ansible remediations - Memory leak and resource leak fixes (issue #635, #636) - New upstream tests - Many minor fixes and improvements- openscap-1.2.13 / 05-01-2017 - Maintenance - we always build system_info OVAL probe, fixed configure output accordingly - warn when the user requests to generate an ARF from XCCDF 1.1 - fixed a segfault when loading an OVAL file with invalid family attribute - added --thin-results CLI override to oscap xccdf eval - added --without-syschar CLI override to oscap xccdf eval - fixed a segfault when freeing xccdf_policy of the default profile - removed ARF schematron workaround when there are no applicable checks - fixed verbose output in oscap xccdf generate fix - do not filter fix by applicability when generating remediations from results - fixed memory leaks, resource leaks and other minor issues- openscap-1.2.12 / 21-11-2016 - New features - separated stdout and stderr in SCE results and HTML report - HTML reports contain [ref] links for rules and groups - Maintenance - fixed ARF errors reported by the SCAPval tool - fixed CVE parsing (issue #550) - fixed namespace of ARF vocabulary according to NIST SP800-126 errata - fixed exporting OVAL Windows namespaces - fixed injecting xccdf:check-content-ref references in ARF results - fixed oscap-docker incompliance reporting (issue #475, RHBZ #1387248) - fixed oscap-docker man page (RHBZ #1387166) - fixed memory leaks and resource leaks - small fixes and refactoring, test suite fixes- openscap-1.2.11 / 14-10-2016 - New features - huge speed-up of generating HTML reports and guides - support remote datastream components (issue #526) - support tailoring of external datastreams - various attributes of remediation scripts are now shown in HTML report (issue #541) - new option generating OVAL results without system characteristics - remediation scripts in HTML report are now collapsed - support for extracting Ansible playbooks - enabled fetching remote resources in OVAL module - added Wind River Linux CPE - Maintenance - updated jQuery and bootstrap libraries in HTML reports - extended, improved and updated user manual - fixed issues with proxy in oscap-docker (RHBZ #1351952) - fixed a bug in OVAL arithmetic function - fixed a segmentation fault (issue #529) - fixed results of XCCDF rules with @role="unscored" (issue #525) - fixed invalid characters in OVAL results (issue #468) - fixed a segmentation fault in tailoring (RHBZ #1367896) - updated SUSE 11 CPE - fixed many memory issues - large refactoring of datastream module - new tests in upstream test suite - various small fixes and improvements - openscap-1.2.10 / 29-06-2016 - New features - support --benchmark-id when running `oscap xccdf generate guide` - added CPE support for OpenSUSE 42.1 - Maintenance - oscap-docker fixed to be source compatible with both Python 2 and 3 - fixed offline mode in rpmverifypackage probe - fixed scanning of non-RHEL containers in oscap-docker (issue #427) - fixed regression in loading a datastream session (RHBZ #1250072) - fixed missing SCE results in XCCDF reports (issue #394) - fixed a segmentation fault (issue #370) - fix error message when OVAL generator element is missing (issue #345) - fixed failing rpminfo probe - fixed compilation on RHEL5 (issue #393) - new tests in upstream test suite - test suite is able to run on Fedora 24 - fixed remediation scripts appearance in HTML guides (issue #460) - fixed autoconf build - small fixes, refactoring, small documentation improvements- openscap 1.2.9 release - New features - oscap-chroot - a tool for offline scanning of filesystems mounted at arbitrary paths - enabled offline scanning in many probes - support for SCE in data streams - many improvements of verbose mode - verbose messages can be written on stderr - runlevel probe supports SUSE systems - new upstream tests - Maintenance - a lot of refactoring - fixes in various tests - OCILs are correctly placed in datastreams (issue #364) - oscap-vm can work with fusermount when guestunmount is not available - fixed oscap-docker HTTP communication issues (issue #304) - fixed oscap-docker tracebacks (issue #303, #317) - fixed container mounting in oscap-docker (issue #329) - added Fedora 25 CPE - only non-empty profiles are built (rhbz#1256879, rhbz#1302230) - fixed compiler errors on RHEL5 and SLES11 - fixed sorting of groups in HTML report (issue #342) - fixed version/@time and version/@update in XCCDF Benchmark - fixed CPE definitions to work also in offline mode - fixed sysctl probe (issue #258) - fixed manual page for oscap-ssh (rhbz#1299969) - updated user manuals and manual pages - updated .gitignore - dropped fix-missing-include.dif, not needed anymore- enable the SCE (script checking engine) packaged in "openscap-engine-sce" subpackage. - enable the CCE (Common Configuration Enumeration)- openscap 1.2.8 release - Maintenance - textfilecontent54_probe does not produce false positives on non-UTF files (rhbz #1285757) - fixed oscap-docker - small improvements in verbose mode - oscap info module shows information about tailoring files - fixed build with CCE (issue #264) - fixed XCCDF score computation (issue #272) - fixed segmentation fault in variable probe (issue #277) - fixed broken support for OVAL directives - fixed bash completion - plugged memory leaks - fixed fresh static analysis (coverity) findings - fixed shellcheck warnings - new tests - refactoring in datastream module - many small bugfixes and typo fixes- openscap 1.2.7 release - New features - OVAL 5.11.1 fully supported - oscap-vm - tool for offline scanning of virtual machines - verbose mode - added SLED, SLES and OpenSUSE CPE names - show profile description in HTML report and guide - group rules by PCI DSS identifier in HTML report - preliminary support for Ansible Playbooks within xccdf:fix - added "How to contribute" and "Versioning" documents - Maintenance - using bziped RHSA documents in oscap-docker - fixed errors of sysctl probe - fixed skip-valid option (issue #203) - fixed segmentation faults in SCE content reporting (issue #231) - fixed tracebacks of scap-as-rpm - fixed invalid memory reads in rpmverifyfile probe (issue #212) - updated README and user manual - many small bugfixes and new tests - openscap-new-inventory.patch: upstreamed - fix-missing-include.dif: refreshed, 1 hunk upstream- openscap-new-inventory.patch: find out the CPE ids of SUSE Linux Enterprise and openSUSE versions.- openscap 1.2.6 release - New features - introduced OpenSCAP user manual - improved OVAL 5.11.1 support - added OVAL 5.11.1 XSD schemas and schematrons - support for core/platform schema versions - support for check_existence attribute in state entities - support for CIM datetime format - amended behavior of mask attribute - added support for remote .xml.bz2 files (use with --fetch-remote-resources) - rewrote oscap-docker to python, deeper integration with Atomic Host - introduced CPE name for Fedora 24 to the internal dictionary - HTML report & guide - results can be grouped by according to various aspects - printing supported (interactive elements are now hidden when printing) - table of content now shows only selected items (rule & groups) - references to RHSA are presented as links to website (rhbz#1243808) - Maintenance - scap-as-rpm can now build source rpm packages (srpms) (trac#469) - scap-as-rpm now supports python3 - refactored oval processing into oval_session structure - many smaller bugfixes and new tests - new openscap-docker subpackage- openscap-1.2.5 update - maintenance - smaller bugfixes - plugged memory leaks - fixed fresh static analysis (coverity) findings - fixed shellcheck warnings - fixes for Solaris platform- openscap-1.2.4 update - new features - OVAL 5.11 support 99.8% completed! - new symlink probe introduced - new process58 test capabilities - added possible_value support for external variables - added possible_restriction support for external variables - improved IP address comparisons - Added Scientific Linux CPEs - Added oscap-docker tool - Created man-page for oscap-ssh - HTML changes - improved visibility of selected XCCDF profile in guides and reports - render rule-result/message contents in reports - maintenance - Tests now pass on ppc64 little endian arch (rhbz#1215220) - partition probe now supports remount, bind and move mount options - Patched NIST OVAL-5.11 schemas to be backward compatible with OVAL-5.10 (rhbz#1220262) - fixed scap-as-rpm to work with vintage python (2.6) - better error reporting when a probe dies (i.e. due to OOM killer) - dropped selinux policy from upstream (rhbz#1209969) - fix segfault on invalid selectors (rhbz#1220944) - solaris support patches: file-system zones, systeminfo improvements - many smaller fixes and new tests- openscap-1.2.3 update - new features - oscap-ssh -- handy utility to run remote scan over ssh - glob_to_regexp OVAL function added - HTML changes - show rationale elements - show fixtext elements - show Benchmark's front-matter, description and notices - show warnings for Groups and Rules - improved handling of multiple fixes within a single Rule - scroll evaluation characteristic if they overflow - maintenance - OVAL 5.11 schema fixes - Coverity and memory leak fixes - skip transient files when traversing /proc (trac#457)- openscap-1.2.2 update - new features - OVAL 5.11 support turned on by default - included OVAL 5.11 schematron rules - DataStream can now contain OVAL 5.11 - `oscap ds sds-compose` now supports --skip-valid parameter - HTML report changes - Notably increased level of OVAL details - Table of contents is now generated for HTML guides - maitenance - rhbz#1182242, rhbz#1159289 - @var_check & @var_ref exporting - solaris build fixes - xccdf:fix/instance processing fixes - improved (none) epoch processing in rpm probe - environmentvariable58 now emits warning messages when appropriate - offline mode improvements - other bugfixes- openscap-1.2.1 update - API changes - 5.11 schemas updated (from RC1 to gold) - oscap_source_new_from_memory can take bzip2ed content - HTML report changes - severity bar is now reversed (left-to-right) - maintenance - rhbz#1165139 - fix probe cancelation - dozen of bugfixes- openscap-1.2.0 update - new features - native support of bzip2ed SCAP files (file extension needs to be '.xml.bz2') - improved performance on huge XML documents, especially DataStreams - minimized use of temp files to absolute minimum - added OVAL-5.11 release candidate schemas - API changes - overall 50 new symbols added to public API - introduced oscap_source abstraction for input files - further info: http://isimluk.livejournal.com/4859.html - all the parsers converted to use oscap_source abstraction - introduced ds_sds_session, high level API for playing with Source DataStreams - introduced cpe_session, abstraction to approach multiple CPE resources - introduced ds_rds_session, high level API for playing with Result DataStreams (ARF files) - deprecated dozens of API calls dependent on filepath - introduced API for waivers (xccdf:override) and modification of ARF - initial support for waivers in HTML Report - dozens of small improvements - maintenance - dozens of small fixes - dozens of memory leaks (whole test suite is now leak free) - updated gnulib - openscap-1.1.0-fix-bashisms.patch: upstreamed- openscap-1.1.1 update - Hint towards `oscap info` when profile is not found in oscap tool - HTML report changes: - Source OVAL results from ARF if available - Highlight notchecked rules, treat them as rules that need attention - HTML guide changes: - Variable Substitution improvements - Show benchmark title - Show info about selected profile - Avoid cdf12:notice, show only its contents - bugfixes: - improved handling of fqdn in XCCDF - memory leaks - static analysis fixes- fix bashism in oscap-scan.cron script - add patches: * openscap-1.1.0-fix-bashisms.patch- openscap-1.1.0 update - HTML report and guide redesign - dropped support for docbook - Introduced new probes (that are to be part of OVAL 5.11) - probe_systemdunitproperty - probe_systemdunitdependency - introduced raw bindings for python3 - dozens of small bug fixes- openscap-1.0.9 update - xccdf_session_export_arf must not return 0 if the export failed - expose xccdf_policy_get_value_of_item as public API - skip "Signature" when parsing sds_index without spewing out an error - return non-zero when cannot resolve XCCDF - consider the last set-value as the effective set-value and export only one - test suite fixes - do not destroy SVG data in XCCDFs when generating guide or report- Remove unused build require on libnl-1_1 according to the changelog, it stopped beign used in 2010 - libattr is also unused.- openscap-1.0.8 update: - fixes related to Asset Reporting Format - Inject arf:report/@id into nested rule-result/check/check-content-ref/@href - Add hostname for each fqdn when generating ARF asset identification data - Add all MAC addresses from target-facts to ARF as asset identification data- openscap-1.0.7 update: - fix namespaces for attributes in ARF relationship element - Avoid ".00" as the score in HTML report when score is 0.- openscap-1.0.6 update: - fix process58 loginuid integer handling on 32bit- openscap-1.0.5 update: - XCCDF titles and description support xccdf:sub resolution - HTML Report lists only applicable cpe platforms - TestResult element contains applicable cpe platforms - Introduced XCCDF 1.2 schematron validation - XCCDF bug fixes - tailoring profiles shall regards inherited refine-values (trac#373) - rule-result now always includes at least one check - Other bug fixes: - Dpkginfo probe collects epoch in evr - Updated examplary openscap-content based on the latest facts from Red Hat Enterprise Linux 6 - Minor changes- openscap-1.0.4 update: - Introduced xccdf_tailoring_remove_profile to API - OVAL bug fixes- openscap-1.0.3 update: - bug fixes - a few coverity issues - a few memory leak plugs - broken comparison of huge integet in OVAL - fix-return.patch: removed, has upstream fix- openscap-1.0.2 update: - XCCDF generate fix now supports tailoring file - XCCDF bug fixes - Generate guide points to RHSA pages (rhbz#1018291) - Generate report ommits remediation when assesment passed (rhbz#1029879) - $PATH variable is available for SCE checks (rhbz#1026833) - Tailoring of top-level Group elements via API fixed - Fix-filtering should not drop fixes (affected SSG) - Generated fix file is created with sane permissions (trac#362) - Inherit parent's namespace when exporting oscap_text with HTML trait - OVAL bug fixes: - Handful of xinetd probe fixes - Handful of process and process58 fixes - Obsoleted textfilecontent now supports text ent comparisons - rpm*_item/epoch is reported as '(none)' when needed - Fixed dozen of flaws in ipv4 and ipv6_address comparison (CIDR handling) - Made integer and floating type number parsing much stricter - Fixed floating point numbers comparisons (trac#366) - Fixed case-insensitive comparisons - Item filtering fixes in probes - Consolidated some of comparisons in results model and probes (trac#367) - Other bug fixes: - Workaround libxml2 bug handling x509 xmldsig (gnomebz#350248) - Fixed static build (--disable-shared) - Format assertions (-Werror=format-security) turned on by default - SCE scripts are notified when parent (oscap) is killed - oscap info now recognizes all the document types (adeded: tailoring & CVE) - Documentation improvements - Handful of other minor fixes - fix-return.patch: Fixed a void return- move the gconf probe to openscap-extra-probes to reduce dependencies of the core probe set.- openscap-1.0.1 update: - versioned interface is used to handle internal SCE plug-in - build-in gnulib package was updated to current version - bug fixes: - selinux_domain_label and posix_capability properties were reintroduced to OVAL system characteristics model - selinux_domain_label now collects the domain/type (not the context) - oscap oval collect reports progress on stdout (not on the stderr) - typo in the manual page (rhbz#1032537), and another small clarification- openscap-1.0.0 / 19-11-2013 - Improved heuristic to distinguish 'local' and 'remote' file systems - Improved comparison of EntityStateEVRStringType (trac#355) - Link against librpm (if available) to include rpmvercmp (on other platforms we fall back to the build-in rpmvercmp) - Bug fixes - openscap-0.9.13 / 08-11-2013 - Moved SCE to separate shared library (libopenscap_sce.so) - Introduction of scap-as-rpm tool - Improvements of sql and sql57 probes - Improvements of SELinux policy - Amendments based on SCAP 1.2 Errata (sp800-126r2-errata-20120409.pdf) - Minor improvements in state_entity processing - Introduction of CPE name for Fedora 21 to the internal dictionary - Added support for ind-def:pid/@xsi:nil (rhbz#1013011) - Improved error reporting - Bug fixes - Changed CPE name regex to be more permissive - avoided reports from the library to the stdout and stderr - plugged several memory leaks - improved xccdf:check-content-refs processing - misspelling in syslog message (rhbz#1021695) - fixed OVAL's element processing - fixes based on static analysers - test suite is locale independent - new library major version 8- Updated to 0.9.12 - tailoring improvements (@id, version, and benchmark ref attributes) - XCCDF 1.1 tailoring extension - improved robustness of CPE dictionary parser and exporter - and added misc CPE 2.3 elements - added Fedora 20 to internal CPE dictionary - updated OVAL's results_to_html stylesheet from Mitre Corporation. - profiles with duplicate selects (same @idref) now export correctly - test improvements - bug fixes - fixed IPv6 export in TestResult/target-address - consistently inject target-id-ref into TestResult in ARFs - improved rpmdb manipulation (rhbz#999903) - solaris build fixes - spelling of name of default language fixed (oscap_text related) - fixed CPE names matching (generalization vs. specialization)- Updated to 0.9.11 - bugfixes - Updated to 0.9.10 - bugfixes - Updated to 0.9.9 - --oval-results also exports CPE OVAL results - added --benchmark-id to select a component-ref by ID of Benchmark it's pointing to - OVAL variable_instance processing (or so called value multiset) and the processing of @variable_instance attribute to OVAL Result Definition, OVAL Result Test and Collected Objects. - improved test coverage of OVAL variable processing - introduced new internal data type: oval_smc - added support for evaluating OVAL definitions against an RPM database, a.k.a. rpm database offline mode - bug fixes and dead code removal- updated to 0.9.8 - added experimental support for offline mode scanning to the OVAL check engine (i.e. scanning of virtual host disk images) - improved OVAL variables processing - bug fixes and dead code removal- fix build on SLE11 - possible 64Bit issue - fix-missing-include.dif- updated to 0.9.7 - bugfixes- updated to 0.9.6 - new command-line module added as preview: "oscap ds sds-add" - improved xccdf:fix processing (support of DataStreams and CPE) - internal selinux policy preview - added Fedora 19 to default CPE dictionary - bug fixes- updated to 0.9.5 - oscap xccdf remediate (new oscap module which introduces offline remediation; the remediation based on existing xccdf:testresult file) - added support for sce into datastream (sce scripts can now be embedded into the datastream file similarly as oval can) - improved bash completion and documentation - bug fixes - bumped SOVERSION from 2 to 3.- updated to 0.9.4 - high Level API - improved Text Substitution Processing - technical Preview of Online Remediation Execution (the oscap xccdf eval --remediate) - improved Library Internal Error Reporting. - the oscap xccd export-oval-variables now support DataStreams. - improved documentation - improved schema files. - tailoring file support - profile shadowing support - bug Fixes - DOWNGRADED SOVERSION from 3 to 2.- updated to 0.9.3 - Embedded CPE dictionary (allows users to ommit --cpe argument) - improvements of DataStream and CPE processing on RHEL5 - changed API of various functions in cpe_dict, benchmark and xccdf_policy to use string timestamp instead of time_t [1] - fixed several issues found by Coverity and cppcheck static code analysis - bug fixes - bumped SOVERSION from 2 to 3.- updated to 0.9.2: - rewritten the heuristic for pattern matching on path and filepath - CPE 2.3 language applicability testing - new ds_sds_index API providing a datastream overview - CPEs in source datastreams are automatically registered and used for XCCDF evaluation - --cpe option autodetects CPE dictionary and language - CVE support (validate feed, print CVEs) - introduced info module - made "$oscap xccdf generate custom" work again -> man page update - bug fixes- updated to 0.9.1: - the http in the check-content-ref/@hrefhref support - the cpedict support - obsoleted the oscap_reporter - send start and finish messages to the syslog - the XCCDF multi-check evaluation support - "oscap oval validate-xml" autodetect a document type - bug fixes- updated to 0.9.0: * few public headers were renamed to follow common schema * cve and cce modules are not build by default -> these modules are not utilized by oscap tool and thus untested. * --enable-bindings configure option was split into --enable-python and support of SCAP datastream support was improved * plus fixes in OVAL and XCCDF modules. oscap tool reports support of XCCDF 1.2 and OVAL 5.10.1 - libopenscap.so major version changed from 1 to 2.- updated to 0.8.5: - added rpmverifypackage probe - added initial support for source and result datastreams - added xccdf 1.2 dc-status support - several probes were updated to conform to OVAL 5.10.1 - bug fixes This release is able to evaluate the DISA STIG content.- updated to 0.8.4 - added OVAL schemas 5.9, 5.10.1 - alloc.h is no more public api - bug fixes- Fix schema_version of scap-rhel6-oval.xml (to 5.8)- Updated to 0.8.3 - added XCCDF 1.2 schemas - changed XCCDF report format - updated schemas for OVAL 5.10 - added additional OVAL schemas - 5.3, 5.4, 5.5, 5.6, 5.7 - multi version support for XCCDF and OVAL - a schema version of an imported and exported content is same - added rpmverifyfile probe - results are validated only if an OSCAP_FULL_VALIDATION variable is set - bug fixes- add OVAL/XCCDF content based on yast2-security checks and set them as the default content (using symlinks)- Fix build with missing gets declaration (glibc 2.16)- Updated to 0.8.2 - XCCDF check-import support - XSLT transformation for XCCDF 1.1 to 1.2 migration - SCE reports now optionally use the new check-import functionality and don't need separate SCE result files - bug fixes- require libnl-devel on older SUSE version- license update: LGPL-2.1+ There is no GPL-3.0+ in this package. Also, the Fedora spec file states LGPL-2.1+. This appears to be the correct license- some cleanups to make it factory acceptable- Update to 0.8.1 - introduce Script Check Engine - Added an OVAL Directives schema to allow for a tool to supply a set of directives to more easily specify desired results content. - Enhanced OVAL Results directives to allow for more flexibility in allowed results content - added new OVAL objects(all OVAL 5.8 objects are covered now) - update dpkgprobe - all issues reported by coverity are fixed - add capability to export OVAL Variables from XCCDF - added cvss score calculator from vector- Updated to 0.7.2 - OVAL 5.7 is supported - content for Red Hat Enterprise Linux 6.1 - draft - oscap tool enable user to skip content validation before evaluation - bugfixes- Update to 0.5.12 - Proper subpackages added- initial 0.5.5 import - open SCAP protocol implementationlamb19 1538561524  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.2.16-lp150.6.3.11.2.16-lp150.6.3.11.2.16openscapcce.hcheck_engine_plugin.hcpe_dict.hcpe_lang.hcpe_name.hcve_nvd.hcvrf.hcvss_score.hds_rds_session.hds_sds_session.hoscap.hoscap_debug.hoscap_download_cb.hoscap_error.hoscap_reference.hoscap_source.hoscap_text.hoval_adt.hoval_agent_api.hoval_agent_xccdf_api.hoval_definitions.hoval_directives.hoval_probe.hoval_probe_handler.hoval_probe_session.hoval_results.hoval_schema_version.hoval_session.hoval_system_characteristics.hoval_types.hoval_variables.hoval_version.hscap_ds.hsce_engine_api.hxccdf_benchmark.hxccdf_policy.hxccdf_session.hlibopenscap.solibopenscap_sce.solibopenscap.pcopenscap-develexamplesoval_probes.pypackage-test.xmlhtmlMurmurHash3_8h_source.htmlOVAL_2probes_2SEAP_2generic_2bfind_8h_source.htmlOVAL_2probes_2SEAP_2public_2helpers_8h_source.htmlXCCDF_2elements_8h_source.htmlXCCDF_2helpers_8h_source.html__error_8h_source.html__oval__probe__handler_8h.html__oval__probe__handler_8h_source.html__oval__probe__session_8h_source.html__probe-api_8h.html__probe-api_8h_source.html__seap-command_8h_source.html__seap-error_8h_source.html__seap-message_8h_source.html__seap-packet_8h_source.html__seap-packetq_8h_source.html__seap-scheme_8h_source.html__seap-types_8h_source.html__seap_8h_source.html__sexp-ID_8h_source.html__sexp-atomic_8h_source.html__sexp-datatype_8h_source.html__sexp-manip_8h_source.html__sexp-output_8h_source.html__sexp-parser_8h_source.html__sexp-rawptr_8h_source.html__sexp-types_8h_source.html__sexp-value_8h_source.htmlalloc_8h.htmlalloc_8h_source.htmlannotated.htmlassume_8h_source.htmlbc_s.pngbdwn.pngbitmap_8h_source.htmlbz2__priv_8h_source.htmlcce_8c.htmlcce_8h.htmlcce_8h_source.htmlcce__priv_8h_source.htmlcheck__engine__plugin_8h.htmlcheck__engine__plugin_8h_source.htmlclasses.htmlclosed.pngcollectVarRefs__impl_8h_source.htmlcommon_2bfind_8h_source.htmlcommon_2elements_8h_source.htmlcommon_8h_source.htmlcpe__ctx__priv_8h_source.htmlcpe__dict_8h.htmlcpe__dict_8h_source.htmlcpe__lang_8h.htmlcpe__lang_8h_source.htmlcpe__name_8h.htmlcpe__name_8h_source.htmlcpe__session__priv_8h_source.htmlcpe_dictionary.pngcpe_language.pngcpedict_8c.htmlcpedict__ext__priv_8h_source.htmlcpedict__priv_8c.htmlcpedict__priv_8h.htmlcpedict__priv_8h_source.htmlcpelang_8c.htmlcpelang__priv_8c.htmlcpelang__priv_8h.htmlcpelang__priv_8h_source.htmlcpename_8c.htmlcrapi_8h_source.htmlcve.pngcve_8c.htmlcve__nvd_8h.htmlcve__nvd_8h_source.htmlcve__priv_8c.htmlcve__priv_8h.htmlcve__priv_8h_source.htmlcvrf_8h.htmlcvrf_8h_source.htmlcvrf__priv_8h_source.htmlcvss_8c.htmlcvss__priv_8h.htmlcvss__priv_8h_source.htmlcvss__score_8h.htmlcvss__score_8h_source.htmldebug__priv_8h.htmldebug__priv_8h_source.htmldefinition_model.pngdeprecated.htmldigest_8h_source.htmldir_02a00d8ef1b62c9e57160fe24bb0fab2.htmldir_11c4a5bb2f28850a78e8c787e7178614.htmldir_14e44731d7fe87a824a84b21fe336f66.htmldir_167bddf523fd8099516d550511fa753f.htmldir_2602f4ddeed24e12bf976085a65cde76.htmldir_2907eb5268f8c7a51da22eaa0a32e043.htmldir_30306e73402567624ba4582671a49f57.htmldir_3597ea3cc178438ae22167557a7c142c.htmldir_3b5e47645bc5f60cc2ad86c266d5d404.htmldir_3bbee5d1fd00ea842e36d8d254e96971.htmldir_3ce90c11f2b5fbab65d4560be098a936.htmldir_3d1f1297aef3898034758bfcdc97a024.htmldir_426b44f855cafb9ba3a69c06cbfa5053.htmldir_42a7f22480ab88dccd30c228a6e641b7.htmldir_454dc13ca92927646d4326da74f1a219.htmldir_464d9241edfe08589b95a38381aba95e.htmldir_46d636f2a5706c8da7aaa6fa276d0770.htmldir_49246e5dc9b1510e3c2e5eb7d15e203b.htmldir_541484731820f89d267fe97c3489cee6.htmldir_603df96115490f2f1b2e522fd3121cff.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6870b63b7ad345648b1c99b8f4512ad7.htmldir_7ba0732ac79094b906f6bff374711599.htmldir_9124926755697119e47582e1c4e427f8.htmldir_94e7a0fbe7f8eaf7f05ee7b02c647e9f.htmldir_9cb2eb5d6968aebfd11e1ba0f4d53982.htmldir_aa50136cd3a6baed2d1074d82027977a.htmldir_adb51d477b117837783049eccd784b4d.htmldir_ae8191577a626ec903adc9944848d723.htmldir_ba867982a4d200e2de341b2bac236905.htmldir_d57a52ee0ad0cdc1d71df7a41be84a06.htmldir_d7d4c5e9309fab4992a34dcb057ec544.htmldir_d88682ba16ef92a6c769b715337c9849.htmldir_dec16e0beb5f79ab6b40e328203e2e32.htmldir_e11fb02488c05abcbce5544d6213f3fb.htmldir_e44ea870b871257418c4b8816dbb35e8.htmldir_e59844bb90898a84583aad04688e689a.htmldir_f2a93cdd3aad33ca5b82af4e93bb682f.htmldir_fdedb0aba14d44ce9d99bc100e026e6a.htmldoc.pngdoc__type__priv_8h_source.htmldoxygen.cssdoxygen.pngdpkginfo-helper_8h_source.htmldpkginfo_8c.htmlds__common_8h_source.htmlds__rds__session_8h_source.htmlds__rds__session__priv_8h_source.htmlds__sds__session_8h_source.htmlds__sds__session__priv_8h_source.htmldynsections.jsentcmp_8c.htmlentcmp_8h.htmlentcmp_8h_source.htmlenvironmentvariable58_8c.htmlenvironmentvariable_8c.htmlerr__queue_8h_source.htmlfamily_8c.htmlfile_8c.htmlfileextendedattribute_8c.htmlfilehash58_8c.htmlfilehash_8c.htmlfilemd5_8c.htmlfiles.htmlfindfile_8h.htmlfindfile_8h_source.htmlfini_8c.htmlfolderclosed.pngfolderopen.pngfsdev_8c.htmlfsdev_8h.htmlfsdev_8h_source.htmlfts__sun_8h_source.htmlfunctions.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_g.htmlfunctions_func_o.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_x.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_w.htmlfunctions_x.htmlgconf_8c.htmlglobals.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_func_c.htmlglobals_func_d.htmlglobals_func_f.htmlglobals_func_o.htmlglobals_func_p.htmlglobals_func_s.htmlglobals_func_x.htmlglobals_o.htmlglobals_p.htmlglobals_s.htmlglobals_type.htmlglobals_vars.htmlglobals_x.htmlgroup__CCE.htmlgroup__COMMON.htmlgroup__CPE.htmlgroup__CVE.htmlgroup__CVRF.htmlgroup__CVSS.htmlgroup__Check.htmlgroup__DS.htmlgroup__ERRORS.htmlgroup__Memory.htmlgroup__OVAL.htmlgroup__OVALADT.htmlgroup__OVALAGENT.htmlgroup__OVALDEF.htmlgroup__OVALDIR.htmlgroup__OVALRES.htmlgroup__OVALSESSION.htmlgroup__OVALSYS.htmlgroup__OVALVAR.htmlgroup__PROBEAPI.htmlgroup__PROBEAUXAPI.htmlgroup__PROBEHANDLERS.htmlgroup__PROBEINTERFACE.htmlgroup__PROBEOVALSEXP.htmlgroup__PROBES.htmlgroup__PROBESESSION.htmlgroup__SEXPRESSIONS.htmlgroup__STRINGS.htmlgroup__Session.htmlgroup__VALID.htmlgroup__XCCDF.htmlgroup__XCCDF__POLICY.htmlgroup__cpedict.htmlgroup__cpelang.htmlgroup__cpeuri.htmlicache_8h_source.htmliflisteners-proto_8h_source.htmliflisteners_8c.htmlindex.htmlinetlisteningservers_8c.htmlinit_8c.htmlinput__handler_8h_source.htmlinterface_8c.htmlisainfo_8c.htmlitem_8h_source.htmljquery.jsldap57_8c.htmllist_8h_source.htmlmd5_8h_source.htmlmemusage_8h_source.htmlmenu.jsmenudata.jsmodule__entry_8c.htmlmodules.htmlnav_f.pngnav_g.pngnav_h.pngncache_8h_source.htmloffline__mode_8c.htmlopen.pngoption_8h_source.htmloscap_8h.htmloscap_8h_source.htmloscap__acquire_8h_source.htmloscap__buffer_8h_source.htmloscap__debug_8h_source.htmloscap__download__cb_8h_source.htmloscap__error_8h.htmloscap__error_8h_source.htmloscap__reference_8h_source.htmloscap__source_8h_source.htmloscap__source__priv_8h_source.htmloscap__string_8h_source.htmloscap__text_8h.htmloscap__text_8h_source.htmloscapxml_8h_source.htmloval__adt_8h.htmloval__adt_8h_source.htmloval__affected_8c.htmloval__agent_8c.htmloval__agent__api_8h.htmloval__agent__api_8h_source.htmloval__agent__api__impl_8h.htmloval__agent__api__impl_8h_source.htmloval__agent__xccdf__api_8h.htmloval__agent__xccdf__api_8h_source.htmloval__behavior_8c.htmloval__cmp__basic__impl_8h_source.htmloval__cmp__evr__string__impl_8h.htmloval__cmp__evr__string__impl_8h_source.htmloval__cmp__impl_8h_source.htmloval__cmp__ip__address__impl_8h.htmloval__cmp__ip__address__impl_8h_source.htmloval__collection_8c.htmloval__collection__impl_8h.htmloval__collection__impl_8h_source.htmloval__component_8c.htmloval__criteriaNode_8c.htmloval__defModel_8c.htmloval__definition_8c.htmloval__definitions_8h.htmloval__definitions_8h_source.htmloval__definitions__impl_8h.htmloval__definitions__impl_8h_source.htmloval__directives_8c.htmloval__directives_8h.htmloval__directives_8h_source.htmloval__directives__impl_8h.htmloval__directives__impl_8h_source.htmloval__entity_8c.htmloval__enumerations_8c.htmloval__filter_8c.htmloval__fts_8h_source.htmloval__generator_8c.htmloval__glob__to__regex_8c.htmloval__glob__to__regex_8h_source.htmloval__message_8c.htmloval__objectContent_8c.htmloval__object_8c.htmloval__parser_8c.htmloval__parser__impl_8h.htmloval__parser__impl_8h_source.htmloval__probe_8h.htmloval__probe_8h_source.htmloval__probe__ext_8h_source.htmloval__probe__handler_8c.htmloval__probe__handler_8h_source.htmloval__probe__impl_8h.htmloval__probe__impl_8h_source.htmloval__probe__meta_8h_source.htmloval__probe__session_8c.htmloval__probe__session_8h.htmloval__probe__session_8h_source.htmloval__reference_8c.htmloval__resModel_8c.htmloval__resultCriteriaNode_8c.htmloval__resultItem_8c.htmloval__resultSystem_8c.htmloval__resultTest_8c.htmloval__results_8h.htmloval__results_8h_source.htmloval__results__impl_8h.htmloval__results__impl_8h_source.htmloval__schema__version_8h_source.htmloval__session_8h.htmloval__session_8h_source.htmloval__set_8c.htmloval__sexp_8c.htmloval__sexp_8h.htmloval__sexp_8h_source.htmloval__smc__impl_8h_source.htmloval__smc__iterator__impl_8h_source.htmloval__stateContent_8c.htmloval__state_8c.htmloval__status__counter_8h_source.htmloval__string__map_8c.htmloval__string__map__impl_8h.htmloval__string__map__impl_8h_source.htmloval__sysEnt_8c.htmloval__sysInfo_8c.htmloval__sysInterface_8c.htmloval__sysItem_8c.htmloval__sysModel_8c.htmloval__syschar_8c.htmloval__system__characteristics_8h.htmloval__system__characteristics_8h_source.htmloval__system__characteristics__impl_8h.htmloval__system__characteristics__impl_8h_source.htmloval__test_8c.htmloval__types_8h.htmloval__types_8h_source.htmloval__value_8c.htmloval__varModel_8c.htmloval__variableBinding_8c.htmloval__variable_8c.htmloval__variables_8h.htmloval__variables_8h_source.htmloval__version_8h_source.htmlpackage_8c.htmlpages.htmlpartition_8c.htmlpassword_8c.htmlpatch_8c.htmlpreload_8c.htmlprobe-api_8c.htmlprobe-api_8h.htmlprobe-api_8h_source.htmlprobe-chroot_8h_source.htmlprobe-common_8h_source.htmlprobe-skeleton_8c.htmlprobe_8h_source.htmlprocess58-capability_8h_source.htmlprocess58-devname_8h_source.htmlprocess58_8c.htmlprocess_8c.htmlrbt_8h_source.htmlrbt__common_8h_source.htmlrbt__i32_8h_source.htmlrbt__i64_8h_source.htmlrbt__str_8h_source.htmlrcache_8h_source.htmlrds__index__priv_8h_source.htmlrds__priv_8h_source.htmlredblack_8h_source.htmlreference_8c.htmlreference__priv_8h_source.htmlreporter__priv_8h_source.htmlresult__scoring__priv_8h_source.htmlresult_model.pngrmd160_8h_source.htmlroutingtable_8c.htmlrpm-helper_8h_source.htmlrpminfo_8c.htmlrpmverify_8c.htmlrpmverifyfile_8c.htmlrpmverifypackage_8c.htmlrunlevel_8c.htmlscap__ds_8h.htmlscap__ds_8h_source.htmlsce__engine_8c.htmlsce__engine__api_8h_source.htmlsch__cons_8h_source.htmlsch__dummy_8h_source.htmlsch__generic_8h_source.htmlsch__pipe_8h_source.htmlschematron__priv_8h_source.htmlsds__index__priv_8h_source.htmlsds__priv_8h_source.htmlseap-command-backendL_8h_source.htmlseap-command-backendS_8h_source.htmlseap-command-backendT_8h_source.htmlseap-command_8h_source.htmlseap-descriptor_8h_source.htmlseap-error_8h_source.htmlseap-message_8h_source.htmlseap-packet_8h_source.htmlseap-scheme_8h_source.htmlseap-types_8h_source.htmlseap_8h_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_10.htmlfiles_10.jsfiles_11.htmlfiles_11.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfiles_f.htmlfiles_f.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsgroups_0.htmlgroups_0.jsgroups_1.htmlgroups_1.jsgroups_2.htmlgroups_2.jsgroups_3.htmlgroups_3.jsgroups_4.htmlgroups_4.jsgroups_5.htmlgroups_5.jsgroups_6.htmlgroups_6.jsgroups_7.htmlgroups_7.jsgroups_8.htmlgroups_8.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jsselinuxboolean_8c.htmlselinuxsecuritycontext_8c.htmlsexp-ID_8c.htmlsexp-ID_8h_source.htmlsexp-datatype_8h_source.htmlsexp-debug_8h_source.htmlsexp-handler_8h_source.htmlsexp-manip_8c.htmlsexp-manip_8h.htmlsexp-manip_8h_source.htmlsexp-manip__r_8h_source.htmlsexp-output_8h_source.htmlsexp-parser_8h_source.htmlsexp-template_8h_source.htmlsexp-types_8h_source.htmlsexp_8h_source.htmlsha1_8h_source.htmlsha2_8h_source.htmlshadow_8c.htmlsignal__handler_8h_source.htmlsm__alloc_8h_source.htmlsmf_8c.htmlspb_8h_source.htmlsplitbar.pngsql57_8c.htmlsql_8c.htmlstrbuf_8h_source.htmlstrto_8h_source.htmlstructFTS.htmlstructOVAL__FTS.htmlstructOVAL__FTSENT.htmlstructSEAP__CTX.htmlstructSEAP__attr.htmlstructSEAP__cmd.htmlstructSEAP__cmdjob__t.htmlstructSEAP__cmdrec__t.htmlstructSEAP__cmdtbl__t.htmlstructSEAP__desc__t.htmlstructSEAP__desctable__t.htmlstructSEAP__err.htmlstructSEAP__msg.htmlstructSEAP__packet.htmlstructSEAP__packetq__item.htmlstructSEAP__packetq__t.htmlstructSEAP__schemefn__t.htmlstructSEAP__synchelper.htmlstructSEXP.htmlstructSEXP__datatype.htmlstructSEXP__datatypeTbl.htmlstructSEXP__datatype__extptr.htmlstructSEXP__datatype__ops.htmlstructSEXP__handler__t.htmlstructSEXP__handlertbl__t.htmlstructSEXP__list__it.htmlstructSEXP__lstack__t.htmlstructSEXP__ostate.htmlstructSEXP__pext__dsc.htmlstructSEXP__psetup.htmlstructSEXP__pstate.htmlstructSEXP__val__lblk.htmlstructSEXP__val__list.htmlstructSEXP__val__t.htmlstructStable__rec__t.htmlstructStable__t.htmlstruct__DBus8ByteStruct.htmlstruct____IDres__pair.htmlstruct____attribute____.htmlstruct____dbginf__t.htmlstruct____fprintfa__t.htmlstruct____thr__collection.htmlstruct__ftsent.htmlstruct__interpret__map.htmlstruct__lnode.htmlstruct__oresults.htmlstruct__oval__collection__item__frame.htmlstruct__oval__variable__model__frame.htmlstruct__xccdf__text__substitution__data.htmlstructbitmap__t.htmlstructcbargs.htmlstructcce.htmlstructcce__entry.htmlstructcce__entry__iterator.htmlstructcce__reference.htmlstructcce__reference__iterator.htmlstructcheck__engine__plugin__def.htmlstructcpe23__item.htmlstructcpe__check.htmlstructcpe__check__cb__usr.htmlstructcpe__check__iterator.htmlstructcpe__dict__model.htmlstructcpe__edition.htmlstructcpe__edition__iterator.htmlstructcpe__ext__deprecatedby.htmlstructcpe__ext__deprecation.htmlstructcpe__generator.htmlstructcpe__item.htmlstructcpe__item__iterator.htmlstructcpe__item__metadata.htmlstructcpe__lang__model.htmlstructcpe__language.htmlstructcpe__language__iterator.htmlstructcpe__name.htmlstructcpe__parser__ctx.htmlstructcpe__platform.htmlstructcpe__platform__iterator.htmlstructcpe__product.htmlstructcpe__product__iterator.htmlstructcpe__reference.htmlstructcpe__reference__iterator.htmlstructcpe__session.htmlstructcpe__testexpr.htmlstructcpe__testexpr__iterator.htmlstructcpe__update.htmlstructcpe__update__iterator.htmlstructcpe__vendor.htmlstructcpe__vendor__iterator.htmlstructcpe__version.htmlstructcpe__version__iterator.htmlstructctxt.htmlstructcve__configuration.htmlstructcve__configuration__iterator.htmlstructcve__entry.htmlstructcve__entry__iterator.htmlstructcve__list.htmlstructcve__model.htmlstructcve__product.htmlstructcve__product__iterator.htmlstructcve__reference.htmlstructcve__reference__iterator.htmlstructcve__summary.htmlstructcve__summary__iterator.htmlstructcvrf__acknowledgment.htmlstructcvrf__branch.htmlstructcvrf__doc__publisher.htmlstructcvrf__doc__tracking.htmlstructcvrf__document.htmlstructcvrf__group.htmlstructcvrf__index.htmlstructcvrf__involvement.htmlstructcvrf__item__spec.htmlstructcvrf__model.htmlstructcvrf__note.htmlstructcvrf__product__name.htmlstructcvrf__product__status.htmlstructcvrf__product__tree.htmlstructcvrf__reference.htmlstructcvrf__relationship.htmlstructcvrf__remediation.htmlstructcvrf__revision.htmlstructcvrf__rpm__attributes.htmlstructcvrf__score__set.htmlstructcvrf__session.htmlstructcvrf__threat.htmlstructcvrf__vulnerability.htmlstructcvrf__vulnerability__cwe.htmlstructcvss__impact.htmlstructcvss__keytab__entry.htmlstructcvss__metrics.htmlstructcvss__valtab__entry.htmlstructcwe__entry.htmlstructdbEngineMap__t.htmlstructdbURIInfo__t.htmlstructdigest__ctbl__t.htmlstructdpkginfo__global.htmlstructdpkginfo__reply__t.htmlstructds__rds__session.htmlstructds__sds__index.htmlstructds__sds__session.htmlstructds__stream__index.htmlstructds__stream__index__iterator.htmlstructerr__queue.htmlstructfsdev__t.htmlstructid__desc__t.htmlstructinterface__t.htmlstructllist.htmlstructoresults.htmlstructoscap__buffer.htmlstructoscap__err__t.htmlstructoscap__file__entry.htmlstructoscap__file__entry__iterator.htmlstructoscap__file__entry__list.htmlstructoscap__htable.htmlstructoscap__htable__item.htmlstructoscap__htable__iterator.htmlstructoscap__iterator.htmlstructoscap__list.htmlstructoscap__list__item.htmlstructoscap__reference.htmlstructoscap__schema__table__entry.htmlstructoscap__source.htmlstructoscap__string__iterator.htmlstructoscap__string__map.htmlstructoscap__stringlist.htmlstructoscap__stringlist__iterator.htmlstructoscap__text.htmlstructoscap__text__iterator.htmlstructoscap__text__traits.htmlstructoscap__tsort__context.htmlstructoval__affected.htmlstructoval__affected__iterator.htmlstructoval__agent__session.htmlstructoval__argu__t.htmlstructoval__behavior.htmlstructoval__behavior__iterator.htmlstructoval__collection.htmlstructoval__component.htmlstructoval__component__ARITHMETIC.htmlstructoval__component__BEGEND.htmlstructoval__component__FUNCTION.htmlstructoval__component__GLOB.htmlstructoval__component__LITERAL.htmlstructoval__component__OBJECTREF.htmlstructoval__component__REGEX__CAPTURE.htmlstructoval__component__SPLIT.htmlstructoval__component__SUBSTRING.htmlstructoval__component__TIMEDIF.htmlstructoval__component__VARREF.htmlstructoval__component__iterator.htmlstructoval__consume__varref__context.htmlstructoval__content__resource.htmlstructoval__criteria__node.htmlstructoval__criteria__node__CRITERIA.htmlstructoval__criteria__node__CRITERION.htmlstructoval__criteria__node__EXTENDDEF.htmlstructoval__criteria__node__iterator.htmlstructoval__definition.htmlstructoval__definition__iterator.htmlstructoval__definition__model.htmlstructoval__directives__model.htmlstructoval__entity.htmlstructoval__entity__iterator.htmlstructoval__filter.htmlstructoval__filter__iterator.htmlstructoval__generator.htmlstructoval__iterator.htmlstructoval__message.htmlstructoval__message__iterator.htmlstructoval__object.htmlstructoval__object__content.htmlstructoval__object__content__ENTITY.htmlstructoval__object__content__FILTER.htmlstructoval__object__content__SET.htmlstructoval__object__content__iterator.htmlstructoval__object__iterator.htmlstructoval__parser__context.htmlstructoval__pd__t.htmlstructoval__pdsc.htmlstructoval__pdtbl__t.htmlstructoval__pext.htmlstructoval__ph.htmlstructoval__phtbl.htmlstructoval__probe__meta__t.htmlstructoval__probe__session.htmlstructoval__record__field.htmlstructoval__record__field__ITEM.htmlstructoval__record__field__STATE.htmlstructoval__record__field__iterator.htmlstructoval__reference.htmlstructoval__reference__iterator.htmlstructoval__result__criteria__node.htmlstructoval__result__criteria__node__CRITERIA.htmlstructoval__result__criteria__node__CRITERION.htmlstructoval__result__criteria__node__EXTENDDEF.htmlstructoval__result__criteria__node__iterator.htmlstructoval__result__definition.htmlstructoval__result__definition__iterator.htmlstructoval__result__directives.htmlstructoval__result__item.htmlstructoval__result__item__iterator.htmlstructoval__result__system.htmlstructoval__result__system__iterator.htmlstructoval__result__test.htmlstructoval__result__test__iterator.htmlstructoval__result__to__xccdf__spec.htmlstructoval__results__model.htmlstructoval__schema__version__t.htmlstructoval__session.htmlstructoval__set__AGGREGATE.htmlstructoval__set__COLLECTIVE.htmlstructoval__set__context.htmlstructoval__setobject.htmlstructoval__setobject__iteraor.htmlstructoval__smc__iterator.htmlstructoval__state.htmlstructoval__state__content.htmlstructoval__state__content__iterator.htmlstructoval__state__iterator.htmlstructoval__status__counter.htmlstructoval__string__iterator.htmlstructoval__subtypedsc__t.htmlstructoval__syschar.htmlstructoval__syschar__iterator.htmlstructoval__syschar__model.htmlstructoval__syschar__parse__subtag__varval__context.htmlstructoval__sysent.htmlstructoval__sysent__iterator.htmlstructoval__sysinfo.htmlstructoval__sysinfo__iterator.htmlstructoval__sysint.htmlstructoval__sysint__iterator.htmlstructoval__sysitem.htmlstructoval__sysitem__iterator.htmlstructoval__test.htmlstructoval__test__iterator.htmlstructoval__value.htmlstructoval__value__iterator.htmlstructoval__variable.htmlstructoval__variable__CONSTANT__t.htmlstructoval__variable__EXTERNAL__t.htmlstructoval__variable__LOCAL__t.htmlstructoval__variable__UNKNOWN__t.htmlstructoval__variable__binding.htmlstructoval__variable__binding__iterator.htmlstructoval__variable__iterator.htmlstructoval__variable__model.htmlstructoval__variable__model__iterator.htmlstructoval__variable__possible__restriction.htmlstructoval__variable__possible__value.htmlstructoval__variable__restriction.htmlstructpfdata.htmlstructprobe__chroot.htmlstructprobe__citem__t.htmlstructprobe__ctx.htmlstructprobe__elmatr__t.htmlstructprobe__icache__t.htmlstructprobe__iqpair__t.htmlstructprobe__ncache__t.htmlstructprobe__option__t.htmlstructprobe__pwpair__t.htmlstructprobe__rcache__t.htmlstructprobe__t.htmlstructprobe__varref__ctx.htmlstructprobe__varref__ctx__ent.htmlstructprobe__worker__t.htmlstructproc__memusage.htmlstructrbt.htmlstructrbt__i32__node.htmlstructrbt__i64__node.htmlstructrbt__node.htmlstructrbt__str__node.htmlstructrds__asset__index.htmlstructrds__asset__index__iterator.htmlstructrds__index.htmlstructrds__report__index.htmlstructrds__report__index__iterator.htmlstructrds__report__request__index.htmlstructrds__report__request__index__iterator.htmlstructreporter.htmlstructresult__info.htmlstructrglob__t.htmlstructroute__info.htmlstructrpm__probe__global.htmlstructrpminfo__rep.htmlstructrpminfo__req.htmlstructrpmverify__bhmap__t.htmlstructrpmverify__res.htmlstructrpmverifyfile__bhmap__t.htmlstructrpmverifypackage__bhmap__t.htmlstructrunlevel__rep.htmlstructrunlevel__req.htmlstructsce__check__result.htmlstructsce__check__result__iterator.htmlstructsce__parameters.htmlstructsce__session.htmlstructsch__consdata__t.htmlstructsch__genericdata__t.htmlstructsch__pipedata__t.htmlstructserver__info.htmlstructsetting__t.htmlstructspb__item__t.htmlstructspb__t.htmlstructstrblk.htmlstructstrbuf__t.htmlstructsys__memusage.htmlstructtty__map__node.htmlstructunit__callback__vars.htmlstructval__col__lst__s.htmlstructxccdf__attribute__spec.htmlstructxccdf__backref.htmlstructxccdf__benchmark.htmlstructxccdf__benchmark__item.htmlstructxccdf__check.htmlstructxccdf__check_1_1__xccdf__check__flags.htmlstructxccdf__check__content__ref.htmlstructxccdf__check__content__ref__iterator.htmlstructxccdf__check__export.htmlstructxccdf__check__export__iterator.htmlstructxccdf__check__import.htmlstructxccdf__check__import__iterator.htmlstructxccdf__check__iterator.htmlstructxccdf__default__score.htmlstructxccdf__defflags.htmlstructxccdf__element__spec.htmlstructxccdf__fix.htmlstructxccdf__fix__iterator.htmlstructxccdf__fixtext.htmlstructxccdf__fixtext__iterator.htmlstructxccdf__flags.htmlstructxccdf__flat__score.htmlstructxccdf__group.htmlstructxccdf__group__item.htmlstructxccdf__ident.htmlstructxccdf__ident__iterator.htmlstructxccdf__identity.htmlstructxccdf__identity__iterator.htmlstructxccdf__instance.htmlstructxccdf__instance__iterator.htmlstructxccdf__item.htmlstructxccdf__item__base.htmlstructxccdf__item__iterator.htmlstructxccdf__message.htmlstructxccdf__message__iterator.htmlstructxccdf__model.htmlstructxccdf__model__iterator.htmlstructxccdf__notice.htmlstructxccdf__notice__iterator.htmlstructxccdf__override.htmlstructxccdf__override__iterator.htmlstructxccdf__plain__text.htmlstructxccdf__plain__text__iterator.htmlstructxccdf__policy.htmlstructxccdf__policy__engine.htmlstructxccdf__policy__iterator.htmlstructxccdf__policy__model.htmlstructxccdf__profile.htmlstructxccdf__profile__item.htmlstructxccdf__profile__iterator.htmlstructxccdf__profile__note.htmlstructxccdf__profile__note__iterator.htmlstructxccdf__refine__rule.htmlstructxccdf__refine__rule__internal.htmlstructxccdf__refine__rule__iterator.htmlstructxccdf__refine__value.htmlstructxccdf__refine__value__iterator.htmlstructxccdf__result.htmlstructxccdf__result__item.htmlstructxccdf__result__iterator.htmlstructxccdf__rule.htmlstructxccdf__rule__item.htmlstructxccdf__rule__result.htmlstructxccdf__rule__result__iterator.htmlstructxccdf__score.htmlstructxccdf__score__iterator.htmlstructxccdf__select.htmlstructxccdf__select__iterator.htmlstructxccdf__session.htmlstructxccdf__setvalue.htmlstructxccdf__setvalue__iterator.htmlstructxccdf__status.htmlstructxccdf__status__iterator.htmlstructxccdf__tailoring.htmlstructxccdf__target__fact.htmlstructxccdf__target__fact__iterator.htmlstructxccdf__target__identifier.htmlstructxccdf__target__identifier__iterator.htmlstructxccdf__value.htmlstructxccdf__value__binding.htmlstructxccdf__value__instance.htmlstructxccdf__value__instance__iterator.htmlstructxccdf__value__item.htmlstructxccdf__value__iterator.htmlstructxccdf__version__info.htmlstructxccdf__warning.htmlstructxccdf__warning__iterator.htmlstructxiconf__attr.htmlstructxiconf__file__t.htmlstructxiconf__service.htmlstructxiconf__strans__t.htmlstructxiconf__t.htmlsymlink_8c.htmlsync_off.pngsync_on.pngsysctl_8c.htmlsystem__info_8c.htmlsystem_characteristic.pngsystemdshared_8h_source.htmlsystemdunitdependency_8c.htmlsystemdunitproperty_8c.htmltab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstext__priv_8h_source.htmltextfilecontent54_8c.htmltextfilecontent_8c.htmltodo.htmltsort_8h_source.htmluname_8c.htmlunion__DBusBasicValue.htmlunused_8h_source.htmlutil_8h_source.htmlvalidate__priv_8h_source.htmlvariable_8c.htmlworker_8h_source.htmlxbase64_8h_source.htmlxccdf__benchmark_8h.htmlxccdf__benchmark_8h_source.htmlxccdf__impl_8h_source.htmlxccdf__policy_8h.htmlxccdf__policy_8h_source.htmlxccdf__policy__engine__priv_8h_source.htmlxccdf__policy__model__priv_8h_source.htmlxccdf__policy__priv_8h_source.htmlxccdf__policy__resolve_8h_source.htmlxccdf__session_8h.htmlxccdf__session_8h_source.htmlxinetd_8c.htmlxml__iterate_8h_source.htmlxmlfilecontent_8c.htmlxmlns__priv_8h_source.htmlxmltext__priv_8h_source.htmlxslt__priv_8h_source.html/usr/include//usr/include/openscap//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/openscap-devel//usr/share/doc/packages/openscap-devel/examples//usr/share/doc/packages/openscap-devel/html//usr/share/doc/packages/openscap-devel/html/search/-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:8856/openSUSE_Leap_15.0_Update/efe6a37601ee5e015fb27322b069c6fc-openscap.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linux                        !""""#  directoryC source, ASCII textC source, UTF-8 Unicode textpkgconfig filePython script, ASCII text executableXML 1.0 document, ASCII textHTML document, ASCII text, with very long linesHTML document, ASCII textPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesPNG image data, 592 x 410, 8-bit/color RGB, non-interlacedPNG image data, 247 x 302, 8-bit/color RGB, non-interlacedPNG image data, 495 x 332, 8-bit/color RGB, non-interlacedPNG image data, 902 x 1039, 8-bit/color RGB, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 928 x 557, 8-bit/color RGB, non-interlacedASCII text, with very long linesPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedHTML document, UTF-8 Unicode textPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 685 x 546, 8-bit/color RGB, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorsPRxV6]vqm00۟j\R'PL8>jIX[_pUczO`v+sM^OsOij5\dYV8Ԗ _ً$fD 9>_/0j/OiL{l0i85c+o sh: /G)*<%ctTCd#˞pMLsf6v,#&Đu\/ZվA|YŨ%cdVĎR -g{;PV'Wj| JpgD,|'6LAE]VQI"MŎl,V9 O.JY-i'Y1,Ze'ۿ-s8OtG3zV˖LO Lx=E#d?uF+y9@pR{ Q%!w,sɵi=% HB6}8,|zZ[) /wɴß""*]Rw<e*?l>Up}rL8 )ձ oJfp쒩Şa!LU) f釷ݴG~Vm P_AfTߌp|467g,ӎH2$;* ګ/o @b#KHmo{^Mo10uO!Ὣ"1ڪ/N}^sE2h]fgX =,7ƵP/ WSI[aԸ\w&Q3+uXpǝBXnCtٳbhM݅O*VEڔo/9~X!\C,b04 Kô/b8UDC TVF*#8û@`H)?}cy,H }z1(3*ǃk~^hK\+  }je0m_AgwֆWsLlНf%Yx [%m \#P8-D+H^6 9r { %k9yg—Q X10r'(aV_mYDBcHؗH._Rr},Y/73,|2++Ė%*'7FۮLȵW^D1ˣyxo1pdWj;ȡDճ?ʍ7b3U2&ܑRTo(IXx#} ] ru~ V^9`BLP2<9%\ wh٨e2m_$ZdTWJPl2a31uA<Z!,'DG}X3||'Sa)ebgܟtEY@ ?OI^7?Oz6WxݦHOXo"ɏ`"M\d}~6$:7x .DߋIVǎ!dC\^yX>4<\; w {nw]pdΈPF(̬~ װ#uohѸ@KL~/5{Ёt_6&e0śX؟Mis_IU~u;+r5[]_I5s4DŊ W6&E u|єOl1,XV,A=a 4sA&]u尼xY|/39p75D=iHFjwKdTOI' ƦV# {Z_1,PS5|X^3jBP|(GUNZezwb, S~_s,v:-}:v}ި%Q3i|  ZF#m`t#(H{rDc|a}OlOka$N) bfKdiSjv~ ~Ƒz(QB*1@9\NۙSL] >tg(Bz[<-+L?{]QmrC¸}m>fݢ*;Sk\%h(xKPOJv:b2ƒ]1< [߉Ck-0+il,6_OZTL9+xXl!5AomR4Vƽ'$h]Ą ĤePޙkYӢByPτZCͦT3g򾀕P]6,&\olO.O^noYGC@-K"u,SL5E;TˋX{+-I袠2╙Rm_u-_hMnxL3/_,36XVcۭ!OCHlmS,\mr-%)% =4sǾz|RFSLC P}&W+;nB8ES=4pt/"1wcŁ7՗{1 RF~~VNn6?25,2^LyC(R?xN/4T{+\rxrg X3==*l{lxe*L> Q?WާvVFy,šRbz+f+)mE\?Dޮ"X:N.0v~!L rCB:}L=Y_aw+XSKDMqn`c{{ <%ӄi kBZ_>~hhO4\3Z S;."1f3#y!GWG޳Dí/XM$'yrK)xHᡕ8sKTuŖ }&_UU2q#K a~fmI `'TD-+nUE +t P}5 C,smY FQ cLG>AHTqa}pe?R{,k%_tSAqw 7# uըsa)IY(Sl:Grrt3Iaʿary9k~L?!BSb+齑ilG(6M* R>[PJyx]p!F- i. zÐ9'.sw/C'A`hgQd }%DF(ܡ4`pYS㶹zI-]ڧ~(L_bu/KL}ϭSOmŮ,oT)`*<4)eZ׋|o&f=(B ~'> (jEYW􆪰sRL O:KNdߎmNEi8,{ `c͓ rCK6GQ}U EDzջ 15^D nxr?DHAFQU&H8(a VOÁnq#_KR(pVf}Nxy9// 65oqw)u݄&FRq_2w=~}4p˞xc,ii,wL)x^2FMFh7@9weوd[ou _ѱlj X7>u!g?}Ӗ2eF'}zO_YNty\) mZ.6vLQ$zD */ w8¦QwĻT`dG+С NJTk}F&jTqmxs/f. 2ݶ#Bbňɿs_ ^Q7Yc{%/2F5Hb (a_y4r(ɴON3x:Ș5aO<9N8D+X>&|8{rEqq{Àu*41T!D37~]( IH@Bx.K(?>Od@?ux=J2l VufUlh5bܣjamOᲖ5'0ݎ-K_u)u嶷QLp"F|_d pbvO μ,|'v0Cl:*ϙ6"ӌxv&Cn xKEKAUפ:3__4/mhxs!zgӋ1%?7e|9Zb 8}D>éxMѦ=k.g"DMZ\a#Lj34i?u+] BIRe}1%mm3dE9`L}Һp3,O>/212)~DQ0 6gL]H-噵#_Y\I7B%&1 akZHFͺBb!sMsePS{bҚ%úM8L1ݎ d=trE =FBl R2>HOCQ[7y7^)Vvk%ho M+;Wq)=N8`` |* Fq(@yaK?vDn]>$` }fk ٯe} .{V\vkf"3/VUxӚP/MoKg!? Won(%we%9֎vxn}e,p~;6xjy !9z+[hq;9PʺGF2@M3hDž{@f|%`bFč74헴*` ^ <JW{YtKYzR_=Ao4-xQ}Z մ@K/,ZARqg %^uYVzH 3CމxS.U{rT+y}*5BU9=ˤ1X"SyGXUt(?*,,7ս<}j[uЦ7gN%l|Ll$h~a(^.'J0bgP뫒bI"z*Z^8Z|G&R^|$1p׬f.ͨ-No?%4[AGs YZ