openafs-kernel-source-1.8.0-lp150.2.2.1<>,[o:u/=„!D#T0׹|,1@aDM3r|;3C h߄bz ~]T5:AN*L R}r9mˌ z%>PB4f@ # &l*+97PUy>qzhF] el]а?LTجYT3/% nA[vּ߁ 4mFO!i]gmt us|HI=\K4튣,!4,);hR:N+pG#ru+->;s?sd * L  ,   %$  <׸n P  % (I8P 9 : >GHPI'X*Y*\*]6`^]G%beMcedfeffflfufvr shslsrsCopenafs-kernel-source1.8.0lp150.2.2.1OpenAFS Kernel Module source treeThe AFS distributed filesystem. AFS is a distributed filesystem allowing cross-platform sharing of files among multiple computers. Facilities are provided for access control, authentication, backup and administrative management. This package provides the source code to build your own AFS kernel module.[o:ucloud124LopenSUSE Leap 15.0openSUSEIPL-1.0http://bugs.opensuse.orgSystem/Filesystemshttp://www.openafs.org/linuxx86_64echo To install the kernel-module, do: echo cd /usr/src/kernel-modules/openafs echo sh ./build-modules.sh build echo sh ./build-modules.sh install # # fuse clientP9S ++1   |044472414141540-.3/:-,-.0 ,31-,,,2+./2+/3.003./.142001322122+/Pw/,+-31+1 -10/-08.00/56-0. /40,a.6.39 3+-,1,2/0-4 /...5:28000 *), Tj l K)%$  {-= ?/x|-);>//1o-./.0041/.,^74-*5&%)^'HIk09 s> ',  }# 6S52& L*WNE`0j`.Js/4V2UP+c>N4AGcJ8snk<IN2`ZB+\ #LI1FD H#@-7+3gb}ժ q1VC3:1U#$[)n n0:q1.,3d'32q04X++''1 3  3A:3d m wE T T  ^WP&`\\\\\[WW\\\\\\e `  _!:p B[Z+^x3Uw 9Rk4%1|T5@r$:,-, Y) d%70L/!$o! !6%" !r[b X;9C07@7 ;x;AQd(T1z )J1)%0/1K/7# 1 -49-./.0A0^ 40H1/W  +S{. ,*Z # 5@. 6s0 c-,NP27w(J -v 2l/0Z6,;AA큤A큤AAAA큤A큤AAA큤A큤A큤A큤A큤AAA큤A큤A큤A큤AAA큤A큤A큤A큤A큤큤A큤AA큤A큤A큤A큤A큤A큤[o9%[o9%[o9%[o9%[o7([o7(Zˈ[o7'[o4a[o4aZˈ[o4aZˈ[o4o[o9<[o9=[o9<[o9=[o9<[o6[[o6[[o6[[o6[[o6[[o6[[o6[[o6[[o6[[o6[[o9=[o9<[o9<[o9=[o9<[o9<[o9=[o9<[o9=[o9<[o9<[o9<[o9<[o9<[o9=[o9=[o9=[o9=[o9=[o9<[o9<[o9<[o6M[o9=[o9=[o9<[o6M[o9=[o9<[o9=[o6G[o9=[o9=[o9<[o6D[o9=[o9=[o9<[o9=[o9=[o9<[o9=[o9<[o9<[o9<[o9<[o9<[o6[o9=[o9=[o9=[o9=[o9<[o9=[o9<[o9=[o9=[o9<[o9<[o9=[o9<[o9=[o9<[o9<[o5u[o5u[o5u[o9=[o9<[o9<[o9<[o9=[o9<[o9<[o4[o4[o4[o9=[o9<[o9<[o9<[o9<[o9<[o9=[o9=[o9=[o9<[o9<[o9=[o9<[o9=[o9<[o9=[o5'[o5 [o9=[o9<[o9=[o5 [o9<[o9<[o9<[o9<[o9=[o5B[o9<[o9=[o9<[o9=[o9<[o9<[o9=[o9<[o9<[o9=[o9<[o5[o9<[o9=[o9<[o5[o9<[o9=[o9<[o9=[o9<[o9=[o9<[o9=[o4[o7'[o4[o4[o4[o4[o4[o4[o4[o4[o4[o4[o4[o4[o4[o4[o4[o9<[o9<[o9<[o9<[o4[o4[o4[o4[o4[o4[o4[o9<[o4[o4[o4[o4[o4[o4[o9<[o9<[o9<[o4[o9<[o9<[o9<[o4[o9<[o9<[o9<[o9<[o9<[o9<[o9<[o9<[o9<[o9<[o9<[o52[o9<[o52[o9<[o9<[o9<[o9<[o9<[o9<[o7([o9=[o4[o9=ZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈ[o9=ZˈZˈZˈ[o7(ZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈ[o9=ZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈ[o9=ZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈ[o9=[o4aZˈ[o9=ZˈZˈZˈZˈZˈZˈZˈZˈ[o9=Zˈ[o9=[o9=[o4a[o9=ZˈZˈZˈ[o7([o5B[o9=ZˈZˈZˈZˈZˈ[o9=[o9=Zˈ[o4ZZˈ[o9=ZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈ[o4aZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈZˈ[o9=Zˈ[o9=[o9=[o7([o7([o9=ZˈZˈ[o4aZˈZˈZˈZˈZˈZˈZˈ[o9=[o9=Zˈ[o9=[o9=ZˈZˈ[o7(ZˈZˈZˈ[o9=[o7(Zˈ[o7([o7([o9=Zˈ[o9=[o9=Zˈ[o9=ZˈZˈ[o9=Zˈ[o9=ZˈZˈZˈZˈ[o9=Zˈ[o7(ZˈZˈZˈZˈZˈZˈZˈZˈ[o7(Zˈ[o7([o5[o5[o5[o5[o5[o5[o5[o5[o5[o5[o5[o5ZˈZˈZˈZˈZˈ[o7(ZˈZˈZˈZˈZˈZˈZˈZˈ[o9=Zˈ[o9=[o9=[o7(ZˈZˈZˈZˈ[o9=[o9=ZˈZˈZˈ[o9=ZˈZˈZˈZˈZˈ[o9=ZˈZˈ[o9=Zˈ[o9=ZˈZˈZˈZˈZˈ[o9=Zˈ[o9=Zˈ[o9=Zˈ[o9=Zˈ[o9=Zˈ[o9=ZˈZˈ[o9=Zˈ[o9=[o9=ZˈZˈZˈZˈZˈZˈ[o4a[o9=ZˈZˈZˈ[o9=ZˈZˈZˈZˈZˈZˈZˈZˈ[o9=ZˈZˈZˈZˈZˈ[o9=ZˈZˈ[o9=Zˈ[o9=ZˈZˈ[o9=Zˈ[o9=Zˈ[o9=[o5[o5[o5Zˈ[o9=Zˈ[o7([o5 [o5 [o5 [o7(ZˈZˈZˈ[o7([o5[o5Zˈ543a6834c9f4436336f286a96a3a624647305293cce5adf09efd8b9f166691aeeb45a8c422b9f7a9b0b0cb0f3ce13a2e93a13a026788f080e1a638ae36db57cb6754fcea32b88564b0879ceb065063ff5c69d08e65a6046a9f07edb5b324d3e97d2ec63a83234f704c6110610d8db82d1e65bd03edeeab90afa15f2c12579edfa46e762f3973827ff2840965f1614da4d9a4d2f17217b1516d2780e520de7835037b3fc008fd2c9225a741f706a8db2b580c91fbd84fa3993a3b3a4cbbbc6fc7d2e2053e8cf395cfe159942016704f023e200cf913cba20648bc16940b51f0fad7c113e5484fce8b48f9a34a7a91e385ec279247d415b0b7d749bd56ad8ee8a20c7f149b7e04f62f3a50d40b99a09a9093f2e89173dfd4f6a92826658e43875923f96f6463aa8aa3358ad62b6925adef9a76a6ab254d996e1f448342e738028971a1ec356fbc09b09b07d0d3ee8e3c6f4c3f62ec20d49c960606131152125cc14bde1e2301d1cb30e28fd752366e6bd291b1066d1e6fd0e2b4fc8073175359fae0a4482e01b57027d0d880b8147f45fc83c96368558aaa5b6e6032dc2fe6eade5e3068df0520d277f013e060f328a618f738b8c588197327aecdd85e24f11aa97548a599505e30245cfa6dfd2935be387967deeecb8913cba84964f87131d00a95a2213f808b8211d02bef8ceac0a5129f121d63b8b3c36bbce161f2ac23d70a84a6b18e36ee3a7b022e19e1906d685990fa29fcb7d5b0383776a105200ad8390e95791fc8786b65aa7f96b1da4429fcf45cfe5bb2db6fc333e4ca5ced0a8d62efdd4d3432a60b412e5f5991481a32e7cf3e1a4f08d7be3271a834a5f2ffd3e0dc36d793ab29d9fc77b3133cb5edf5a05ff830cf148dc512f8bde028757c0270c6c99105cf298283554cba09a872598c8efa11668193e637322c617e97c2aead3b674e9436daa2a4a24b509976d56d9831a934d30beba676d4f1c65aff8526f2d45c636a22f8397e0c47073d948ff0ede4d8c888859f97b5dfe0425591778958187dd007914f77623fc667e7551ff8e6f5b66e1ba4fb2b6ab11171f5f941c0bc4e6d20c0c1c8c495e78ec1cfcf6147e3a944e048c396f34bdc19dd9354d052da157f4b7ad97d9cd632d1c0630c35797e00929ca437d507be9ba4ecb9c8d7f2e870d91e28ec54f33fef2323e9b58bf5e6c11700b68f43bfc4f2c430f4c10cf80ed89e47edb279c735f6393bf04bea3d8c28a5c877ebd773fef157c8eb52621d3d40e3c441accc007ab85754dae4b0b60bfe200936e157727ae03234ab6db15f1a28071983ab03e78a1938e6e36b28f16f974f21c3aa64c770dca9653ca6b3070fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d84ec7f08798bd9487d7a685eafbb07122e1015a6fae994b063e8859f98d64d0cbd35efc658d55be1cc06aebf685291ac6cf5fd9a42a3be04fb41999fba36307ed076d5a6220546d3f8091c1d26e85aa9f38c8000e0628033d39e0fd2e1c234f61f777dfa033f653ba86474cd73c533c535657a3b5e2cfaa02d35c9171b4f3c613221b87eff3f2b60a2d42dcfcd0dae0a93595c0b7b85367c5f08e8e69517c9119339e4dbcad0131f94fba6ee74d3a485237138af9e400e310be9cc6cd26e7635432ef34f62202b8de6757484540a89dc31f6980060df102d110e69ff210014d18c9bfb44a3ec32dd94ae365d2c5d18768959b84fecb168de9665c4ac14bbca337dafae51eea509fc673ffc293ff4c7f10c0a9b96bbedd1a2852f537e5349d8709ee337b75b6045931203d8a844ab8d26f64a55c901ef833d11d92953715e3c7e44f72b13032b83b7f44c98dae288292168aa5a8dca6d9178b1749fcba4002e5a98e835cf7a98ce2ac7996665e7c19d7d2f3796ed3246915de115b5610ca69efab8b356f90541d89be31476cf7e1bfa9349045613c8e73a00a7d84caeb81f2e4c698eaa2de86264e9c02c953ee12e75c09a2da30bd3d82f5e6f89eef1cf22f8c43524dcf1bd191cb8c16bf06aa63a4a023d46a6d712f70dc6171276ede529054c6f0b79988d31d8771d1fa06a4ae5c180fcfbcf06a280df874ca28245d69b607507615a9c4dfcf4b932e566d67b7a858ef07b651a2d4ecf151300273f36620b2556fb62876afed39d39f350ca4533ee22d98670bf35fea14cc28603683654d9615d1fdf26f53e8b1cd78761f830915f9d454810b667f76917c5f9da08d0d50b11300330189f319c1631e32e02feab5617fb931d5b6524d66a429a6519b517658c4db04e13fac2ba1f2393a488b559c5ac256f3ceb14bfdc9778f69d47681d372cfcdc4c8166c69703b7c1a85db2e3ea4329fb88284b45618a2484b6e6f8593590949f9c8d787e6ce01fbe94359d49cd163e900c2b12e277463cf4476ab7aaf8fcc773241fd642e07fbaa4305b8086ee9eeb2fe59801fc871ae47197e4d6d08415fb749a8204d1a67c16f8bbe5cc653f3684d78f863f6adb28988ddbf123e8e4b13358855ba539c812af6550696871e654f5cf660e10049cbf6ba9ced1a612d069738667df4f3dc8c4438c4dae327d75f4a959d2e0031720e65d18da47b29681d4b3b8082de35a026ac038a6cca7a0b5ab26ff66be12216362685f54a2fd0a11825603a6d979cdde334151b6e73b408010693b5b74f1bbdb9f2a86632bf9976a136132f6c980f760ff38215213d9c43a010919aa45c928853505efa8d033279f294487394f697b85025288bb77892d1d01a7de901b1e948ede9873a86c696de0d84fd8ccd167e03baba5e6ff7f4756c8c892d16c91bf4ba4ce8b0152b63a4ff452163386ab167235261f71d91228830d3f0ecee0265478be56f12c08070c8ecaacd9c09be25c36921223e12b17c8e3993a0a74c365a1b527c0f39c29a8b45622bec762d587d86fe4b8c5b87cd6c659faa3629c0386382ba31d9f6914f1beb45afa0a31dee509ec33f188952b9d3c66a6ed8768fbb9ccc76ac5ce63901fd09a478c2c43ab1bcc12a344bce6a9f218ba02443d579bb711c5aa79ba4218d8338eaf55a4e43ace2d88d7e568e7223b5a1e4a2ee975471b5d4d4ba327ad6fe068c8617c0043f47102990006095c24638f984f37280b8b706b68157a231263f9622dd45296a0b9ed8c05d51e6d50a151c098009415aa9d365d3f8da5100621bfd7b79ee2cc9ff4c3b1918154b240fa3c4350f3e4fbdb53b9a6b0dce2143231de96e68da60f0e67cb57ba68f8323b09c0ccc3e5634901fedc1626789548b0b0ea56f06f72c6ed1da9432c25a565226f42675e35352f3cd6c5ff771f7d4582f1c72ba184fc26ab80a0aa17afa9b9709c52b35c844c621167781acf3d4a8d2314ca9a38599557a9444631aa0abbdbdcbb8716771700cfb3a3a35c8e39eb70f522e150391bfdba18d51bec4a8eb64d5ff718d54beb249e92e07683a080e6986ecff68e3373c98b77d9b5885fa1e17bde2d9e119ddbe5feec04ae0e93e598f2bbdfb920c60c63e9496065a3adef8d0c7f6e49b47fa68649e8ba37cde1ab191c84c7b9a771b327da05081e1bd9ff959abc0b55fb97c062f65ba34a4bae36f94f4ec225f8e755d187e04d0a4342c068bca12a08417377598d206b6da01e7c8e690f001435905f953d9edfac54fd8572f3eaf50f358cb506fc16c85cd21ee2b11e628f260cea386e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85544afbb60fb0b416495ecd88d2db9a254161247dcf3ba7e54c7d23fa5282b475b031b29be402ad8c99e9b2d6b9fe92491e040231c4c356b6b859d335e43eff234c91b3659da6ed1eeb48142338eda6fdf652f57667dc6b14c232447ee6eb4603f3b7f83239a1411a6513ff4f6141f88b13eef5994e8a78bb7cbec231416cd55e4f5f818c13d098826d55ab6c7e4977ea485219ec0ddc54c98fca683d98974f12ebb86d32f0f7f4b1d0007c6191717ca561d98b484348336996ea55e9840c31b0148d7b4aebd2fc82ee9b3645ed036078b0d89be6d542bc049e89979adf0dfcd5d67c8579f51d44a126730860847b2c4e7230217eda92e1bd32b4b579d169abf9dc10488fc04b45a5e6c3508174c9474e539387ebc2a24da565676fa097f3fa8e661b811d4daa78e13af1d25d34d31a247ed70cfdbd8f2f852e7a61bbd50bd448ff8e72b749487bd455cda7dbaf95bed9dd7ecc1d34aec1a82a6581cbf658abf5766ff4697d5a05ef49d1f16b096dbcab18789e908bf77ceb8a6fbb704fcbe5257df9be19300aea1c53a79fefaa1593171b26066d7779280270b2fbf34b4f81fece375012f9e9ba6df7847cd78a8088a9310d7d572b12883f816a4b0e9b570d4dd2af48e5dbb2e4794744a426f549b235a98f6daf2b6ede1f7a19f0ef74ef65534b76b6993794a7c188483d301fbb49284477eab7a0bcc0d0a554753021a56f52c6c7fce4d88f3e6312e2f87cebfc2ea87ce4eac16164d01f369584018c97fe7b355e1de50d56771a43771d238bf73edab646a97c5d480ace52397ad011e9411f265389165c7f5971015d0be0537f2f655a3d3adc4a1e10b866069fc1f08ab2f174b6359633a5ee14a834c79766544b54a02498539ae0604a2341ced8260161f16dac8c2710b8b5bf2407b5a8824b6966aceb565e38d7f6a84247d862755ecd7b75c5dc5d6be1a11aae0b9a3513f0b1843a70110e03277d2f5883824036f48aafa685846482fb00c1799cc94aac0d15f20225511d19d140f7a7eba5b411b96e78f5f43292d1114326beaa3ce07a3c4e45cde4ce3f3fcbe1dffe163479238c12b5c7a5bd2093596733212af322a2b8025cec9bde3acbadd82819515a91de7af0e42ac46b24c975488953d52e38ae0348a3de63111061450a01aa04e268918dd332ff7a4bc5a9b77f17510b83196cc79abe39d9d2cea54dfda003a7561cd9f83be098d316466e1ec47269f922bfd670ddc226fa34b84853f6a996e9db46f1a0d9e11b67f7b096c3a65403228e74e54067d50c2968de0f2a6950420d144894be9905e90c6eb38aa2ffd7feb532c51cfdf160e6109ae44ec6910ff252a849a8c6ba9d2d013ef37b14e9c6fe0edcd219c0d96d7ba55778267bcbf0b631c0c2df65229e4a696229ccd507a6c9d95a06e995379da8fda893931ecb97a990b646ada3fee30bd0ff9dccf495b28364818038a906e00f379bbd4bf59969f9f4868427b50554be9d9da8e05c444bbd78e92573ec41bba3f4b01b01a557186fa06bf20df28b8e88b44b4d1dd5d9b01dd23b2f1b5b5fa03f911594fb31589845337e86c1a9c825c674d5109a03a4b85e7c40444ef0145343dd4627fd233848f7f9bbbabf052a7e40c5c3421242ec9505cf8b99ef7ef92a3d01a9ea1577127bcd2849684734434f8a88ade6024fb7627a9aa7111b52a28299e5f0b1a80bea9d1d88e662b0946b057dc6eab4a30ee9b1557a90c9fa3f76f6071d29efdece45cad9d62e500928f208f7863cfe17a4baf6afa5a503c9db087e2cab2386a0ccd16903bfe437dc158158e4fbc55d8f0a2472da6d87fd1f3bf8f51d4b05f9dd791c36fc113194e5671562828ba3355c233a661b557b297a83e074c2abcb317ffba7aa3ca9ec34881272b79e4e730dc059142638977c9dcb1be65b189f11f95ef5cc363658d07e7f3bf681ee315e7f708f588fa6d0b691773939607cb7d59c789ebaaa727221b360a872d6b8c1469c94769146bd353474fb73c8c358eb046aa03a72974072c4f544809706773016ef29b10c0d084307a52e20d0ab97196fb5f2048154c795e781f48e36272b92b63ed3b9dd203946919f0614191922775e90b6838241b9be61b07b5e3a5072c2a719ae4c9c779193caa974af5414e0d898b15f940826d767946464c8d9e456fb677f3fdc2a17eab28a20490005dc3d8107a1acd32caa50591924ba1260249123f3d3a992d553cb6fed9107282b7173c021997f1185fdd0653daa1e7c14f1b20c855f9ce1cd0530ed9d6ec1391b7cf4443712353ed4701c7298babc08f52f9b802df3c53621bee6e3df03860a22f62ab1206b7073ef2b08216d74dc5e2ff9301a23f25e9f081977642a0089b69e0b6ab68b75efcf5187f96b4ae2673f2d668f9eb7c21271b498b044dc3bb35e0c53f88a150ccc1f33a14c1af8f8fd74442611cab4654dfd43572de409f979eeb66bec1929043d050a1a6daf7c3dad1360911a9efbd33d4a53b3a66538043d55ce602b8327a1c67cf4670ad6a641d103c4105bdd0d767d67b59398e9b8059d9480152043a51b4052fcd1f11a1fd93a17dc381095953962abbce75eb18cb4efc476ef34927472050d3d8b2eed54ab30803b005beb96535974f7d6659b626104941d21a64c5ecfb415db21f4fbb2b8cbaa6234a441be54c9b374ed0199afcd6d60d1d848b542718e39c618d1cddc5ce5843fa653551f43a95d8feb32688d03af957c1723d6c44c2922ca9f05aba61f291943639324956409a9b2c7bf29d33552c9f394c901e2d3e6677118a19c2f40321d0c51294db8f66e37d4fd9e0a4dc3c25d8fcb3bee276c9e08ab6cc8ad1bb8f64d92869061d1bcb4456fb617b8fb835b57538c2391db88dd97d523d91baf7928bc80d0f6fbdafe0a1f791aa9d747982546f7f303a397d05783d615e5c15543ed5a171116ce5f1107804d1ebfb87e430b4454369c5009bca853692390638e990799541e5a0ee9530414e5c140da54d2f161c359fe906f75a3a2d178d476bd507bf0e8047ee2eedaa129da3c02decca98004c02b097a71e8a9cfbc6af8bf3a54b5c6570159011fe0d5d24e313c8da88f7c4eb78eefd3a2b18007d5f2421e408a712c51b99a69bffa56b3dbb9a1fa3b495854dc0f35abe45a46d030a526de0ff356b2db7d40d8a3d427c704076bb103f948495ff3940f1bafa1decfe82f70e99435390f1aab64608ccb5c86354ab951b6d5953546b33d82f2aba6eda768e321b1c5c3e3b7434c22ae4ef237aa24948c64a5a1eee239f5b61848c0f5d9f9c5b527a953e130e234924a9b19ce0b6c44e36bf87c1d34b53b7e7f6a98ade92a0400174e1f277115b976b7e1eaf604f3b78b12aa2921b2a4b6ffd60a208277cc71e625409937430a1cc2b8ac2f197de65c75c09fbb13593a8215c860adfea2759d39ad55c484d423b3f36940c40ea5ebe2a37c49656cf3864c4f68af85a9fe66e74adc7e29722f0104b03b9e289930a49d5d1ed8c5ec41683715fade6001acaeb46389cef8893098674ac48a29aad12f96f6730eb16ac97959f400ac22483888518c64efc2a1bb58d737c620b0617f61dbabf7141ce0095c0dc47df15cbcb65fdad95d0e943d7702c4c652272fa01ba58a3a1b89e9a6e9267bbf73635540e736d84054b5b259f1ec84c4bfed0b4836be2ee24f96f1d2bea5ce79390265cb5c6c0b6679c8c2ebef78da422affa5d8547f66e12456d326f057b4493f8c500883ae7b77128ae1481cdff897208731f56041e077e4645732ecddc2a2df0d783e747832da847889e8a44718edd042974e2c24de0b9909f8aa405dedec3cb017c07a83aaaaa6303ef584a392007d33ddf0a814f7eae5020ec93064077d5caae17b0ab902b3ea4d620e7a9e2d329a6b485bc457b398dbce6dd9e01056f5ca2ae63b670c17b1f428e053c72219797fd60cd84d95eb9c2cd4a0e69c769b32956573f57dbdc09f07aa1fbd5988199205d9428cb03c4eadb56a6695053a1bbd14a7bf7d5ce7cd274beb33ae1be974e61d24fe7f941ca6c8b708361325c271e7e32990cf350e0d0bfe6e7d9213a257d83383c513caa9535b64c07d50d6aa3f7cb90f4581451efe92450cbf255b457c597e71f1e6a65baae62fc572eac6026f0cb034eab72a7551d72ee6cdc09877909342c72c9ef6086581118b6d6963291d427b0467c78be2329d6972cd99686b0e0d667d439229b1cf6d997d3633903e5e319566bb1785c16c4d22a177cd7a704c15722010765a098c5d0ae293596bfacf49b90829a5d0151630005e3e522f656aab0c27deb496858204abd96cbd037122e41387a875df7410e1dd3b12384e774b9ebd7f71200d8792736f7f4878445dc9b2b9cc36ed58a7eacfef2675c167db3ddc45a0477fce74c7435a3eee8ce31a5b55748e7ba272c943109a20b8c68d467872f7674db7818be66c5f0bf5318fe981e09830ef40e410a55ae839d2134463afbca1812d9a78698134c231971682de34267335b42e57e7f530f89c5fcdd120707dd1b226d6a141620bc34a8708f9c6eb8b57fee1f2e145b5f870cd9cdb74e76228ae57c89a95839f7b3996a58db78dc3b78eba0717fc7b6778c24c30e20dda5d573fb265e4525081b7bfb46e4be11b7a10aa0147954b4ad0733ca3a744351143c50996c9c9b0785f73dbc8d31034e249308e64b1f22aba1c10a88b8bad354875a502868d9e265cd2f28b9cf8d4680e90e5b48dcb785851444af1c3806a18728b014d110ffa8e8562ff814b55a703e20e9e5d9642d87ab5bd72431e2abb5a24a14dcaba6b6f1ea9ab1a00dead9c523eba203c528d35f2842532b08587056941bd2d5c9ac9eb02a72d455a5f9f47dbbc1e6a7a634e1868a1367272e5acdfdd217607fe96b263cf1943cbfb3073a8f0c8f1385c46359a7581458d02d04166ca526c93096d7fc2433c527e93cf8b525c24b98a4e2b95b805437df748d5e8911a86c93059e21afa1af96a6c3db54f6be715100c07ddef2bfd3c1a30e60efc8d70fc38f8df5b4ead78505c6eed5dafe0ad679172603bfe02d5fee0e1acf9d6459ac8380ad8e5a4bcf45daa50bb52c946905e2dcd283e59d5def5b4874e903c44300ca02eef3a5b70ea90105549e5f2fd38fc8e3d618e8e780220c42e2bf16e820a401f930daa6f06931378f16d4469142e6680d61dd895c3a658384fe464569e86033ecfc246ed00ab2619a5e2907b51ba3c021ee1629b148fa930259ea5b96c07755235c06febdd7d843be47423017a5989779527bb3da1ca37ed6f168d6f05022d4c1a23a755452196f24e1163223e2d7e068491dea474b3db50ef51af3b021ac02c50e21819c060f78be7c9b44f2f69bb39b00c536a96a8a7d53c62ed8023d91100b769bb808d25325d12eab08193c9b8acddb516c8825701f946e80f5124e94dec72fba0e0a4ba34a370bb757cd22aff9eb3d26aab6248e7c9e4f2b49f8b8dbf735708365a63c044c29c1389820275a9b6ddb3577ccdc92369ca63d0997472fa4a4737870df0c88927cdc88f613b892bef195cbe078763c11485c9bfa5193b91d4b14fcb62179c02632a0aae7fef03cc3430c6f95ada55df294f829287cd81750a128b0d73bb5019b4f526ab3865ff8c7aa97a1dc4a7e2b1037d73b60425d6e68071972d0d2075a10c5fcfb3cbe318c11a3c9bc073825fea7ba172967dae2a72b805959f0394e562b01c094fed31fabe68b900e7a8caf3a9d1033df243411a22f72a17a1d388a4fb22e8ff39560f78b03ad1cfc9f92df98484aa77c2e86beae991be78276910347f130814bc3da87db94d686059510c0d4de5766dddebf7ac4ab50429b65784a616bc81ec79137c56603902649ed9d4de6c2bf13e1b4deaa80347ceb46a7d4a9f7de8604f6edf8b03fbab90868ca6d9d2471525094257184795bf74d8ac9cade00fe36a6eb5f6e0877e191a296d7e1345afe9fb55a420dc19d525f2de3ae7e986dba6ad9ef1465c1b9a00f165e44d703d50e3c79e934a8b67bdba9c57ae7b01bbb2d5e57b1beca5a3a67b9f3155a1bc6f2b5cf70a376270f713b7afff62e36f723caf91fe993cf8f5e0ee28a7deffd8dafc31021138f1f905b6318a5901c3a01ad0172848175f49eb1965b86a3d32600df4fe2e868d6f8d00141fa8446534fa90ed9df3c54fe5e5236aa8a28443afdfd2fdac5dd52ba6ee69b35d8e6fa74bf3afc8fee82c70b0deb9dc145882b2686655003415b7bda64981c7b7d4e1d2aa815a95047083a1a32902a746308d0a83ef59059d1b10ebf70408f301f0a7df46ebb79a9667de40f74f11b9c2ed8dec63a7e1d436c9fd81d591d7836ac54654be3971b1b3471c95fbcc14cf87fc3b9e8c1462f329006cb58854c565bd32d7dd64d765fc6682dce733cf0c5c7a4e548cb3c0b23bdf4f498bd05dace590e33d6d12ebabaaa9aae94fd3eb98d0d0affcde6d29047a67a0df2e36d8def851f179076c596576c25708cf16997e660eec3934bd3f69941d7251e30d7b5ab80caf586d1487e816c39c0e4df6ec3f67c6a4c3de62afbdfc3cd51a2e4d16d976d4ba7d81ae50c8b5aebbd9276b73610482e1ff555a40343a48721c7068f98eeaa488a2a82a984f6540addf3417055a774d25a58e71fbe83eaa66810b1f5aeca00ac1b1bf184018ca5fa476b47628034c2999d0aa6eaa91bea9352551f3aac3876bba391c00c28e36ca4edf5852749dd1edac66daf4ee19a78c118013f869f2c2ec337f5c344dcc5e1593fce2fe70c70d570707c22211463d055ac89de20607d1ac66671fe1a4ab6951a9aca9b34d33ac3c356359135505e1618420807de4dce8582b1352b200e2e903954799a384bb66152f8143d0a007440708291976c3093192857a4d47509c7280500cd54e6bd8dcb43e647e8d1913ef2e9c695151944a6e76a8ae326dc0b9f63c8453eae3c8aaff77c9af5c07b9ea02e925a40f62a6d7baa446cf40dc3542f8ef5a788d87e177d815a2cb770a6ef29cf46ce45f3bd09eb84c2afb6199c6b988202745e9e17785b95857a57d663cf44eecbb2a78ee1d763a1618717ed84896bd9054b0623d25ee7a43152ce5a232a7a5be1f6890ecb28253fff003fa704d69216ac00ea7007d4e68845ed4036fd3792debc6b18bb214f4d9cb112bf8c5b08e94b0c55f6c89dbf48c50de810b1cc44590f1d8fe44bfbaf386c142a6dda4cb713a646d0768e56ea67833a0a57e5d370e8adcd363fea992e77c47bfa66359b5ac1ee79fa4bbf96576f4f16792b2be7bc54f553fa2d5251835802f2276cad171bf917196a8a0b3326995ce930075e69433f76a3938b0994ad787e423c3947574bbdc398876a079a67038fe71d9f856f7a95591b44e25e1c3275e16e79fd77f57ec9f9e5668ae186de89930a62a600604e1265a00bd4c3259b324f7ece94e82b0ce96740bbe4d60023640728eddbf66dd8b530cccd268e89ea1aed0535dd88dd4f2285b9623059e251c90bdea652b900b48959ba4bb705016261e404c609dfec633d6f7f221ca2bacbfadebd809afd02a264432d8a82c316c6a4b9cd7756d9dfc9bf1db66628c90281b96aec1dc9db0c42ce5d1baa0bebc98a6bbaa0e03b2c71798f14380e7730a9306aaa5a5894e18e64329ecc486c9111a92a3accdce82bbaf177149eb88c3afcb6065d6563e3d68a8e9ce74eb8e64db167dce0bcd477724ef047e45106c0c9a2fa3f75b42d54483f56e908bfc7bbc9756257ddadf6e48b98abec733dbece024e615b1147b9710189897bb04d971791a7cd58d6f2f0b0da3966b1623d1505632f8e9fc88935ed1306db14a1159044ed77e2822ece9f0cdf82e979cb534aa9f1f2ed526bd3c0b19890c135dd757098c239a651003d1196136cb0f810edeb32e8e045ff638320a9fd2cbef1628e71506594e0e19c68e54a8641a899b02631a30c42c531d64fd3dab3e0d2a52f4b9b56ca76fe9f5ee2c2eaee1767776bc9ca21b2a6ea7e15ba50a9ebe95286e899e9db9edb1b2cc24d894790ad84c4cf1479c10e9a8c01fc3f3ee0d0c3143811478760d00242d515a757a708c7641467a681ccc7af709f9c476652c14a53a2295d6ffed8399d73f5fa49a00fda734a6decfd93cd6809934d05e4dec04db0ddf109211c42ee5ce4598701eae1558f4f60a3797a6c22046df6bd7a59a3500692795f9ad77667aa594578bcdd9519acff45b38962779531fc94d6e19e60cd7581d0bd1d88a0eb00f8d83ef2986e99ad30a9c506621c2a756892c88aaf9872083083ce0a39d16523d5747a1f9e3074e41559462c6ef545235d0a69cbc9e26b2f8a7e92bc78f5375037da053a47f0627fd59e51bc3d40b729e0bdc3cc1583ca4fd3ce1852d74d4e4faea1e742a1e11f888bc5eabbf5c52736a045dfa496eb65557d369e06e223e992d62e3219f1a8058c7d27a0bea7a0074030ad9a107658eec91376c5cf608cb99bfc108af93e74d5f2d169b772cc7a57f1d046ba64f198cc386c46435bd504e360b637289ebec32e8c807f0284cee86262180acd3cbc6c6c32d76f44deb3254d80dcc5adf7fa18d0f4c280751da37c4aa5e39f5eb9ddfece32b98fbe7e334b1cf201828cf05a3f7036f069c6e5e93c8fc3706e50f0b9fdcba3b26fdf8af3f34e8b128a450b1228306a498c92cfd53c0075aad8657c3570e0c337cacbb2b757d81f64238ea01ce0ade22b4ca004ec74e8f5a4deffa7eefab384a81c93135e0ad21e23394081cbc6721e0e749db03b53bd4cf60596e6a00ef8ffb470c871b327c9fef325b198369650b0d63a582133885df6729e77c03d522dab93e85d9c1702c77b4999315275be85de205efd96b0487c2c76be7b1f9231eb8d92a33944083d0f166015b4bbe613a61707d2cf966f9fe2e095d05883e8fb5e09140e7fa9b23dde43ee3e6a29ea8ea556c15010e0c6babba53afcc3a94eed3b67724e272c7493c455133fb1f0f2d620aa21ffc9435c451af41423938fdaacb96e6f62da9bb63db9b00cd52c44cffc20aab7d96129abed6461468c3ab53e32c95fe67ea90628ddd87578c73881bba5a91dfae99b8895daa8b94ceb9700b76c0a72db231c150c5ba164974176ececd1c7561ad2869fa352577bcee9cb8c39b39d591eac6728104f765cd50ec8dacfab3c1dcefa8224d412e14f73605d2c33fa0286a0787a006e46c2be69d86e565771e308a4eb81485e5550004e98e3d81e63274ff2083e24908eb5171c40c8579591ffcc92d7c66afce9dc698c0fbdaef348daeaa2b4422be3e1363efe35534ffcb407b7f7850d714fb7504e91260340aa108ad5a716248112d5afc474e87fb03f8bac889e597eca7bd31a2fcb2b6528a7b6ad38dc92b7baeb9d7172f0a726e56084f4c01ec46f5da45a998ebe13df189abce562670761ab310298bcb2eac8e1338c8d93cdf66014dc559ec3d7750e5d18c8de468a0ad35d59176e6aac9848a31239c9cd205aa68a0a93a9bcbf9ccc1090650cea14e9e6b758f4be9675ad3d402f325b6cdfd49a7aaaadc5e6894d6ea3c873df6d98a93a0989fcd870b652a351733445082e93f3a565d0c6d06e4558fb1c672ee902db3ec5a2b3522d7ac5ec7f6fb07e64e9a411e0bfbdbe1784f855a74dde1fee960e0067643fc31c1bfb76fc9f714cc9c4a68948ba73c3b36df28dc2ee8b58a0b76e12a8e28260ac678bfc08d58a4320f57aff5044b1a2024c76a4facb9434bd3ccc793ba6d53e04e83fd304a78f96bef03f28efa3caab728d4fb9f505a0834dddf7a6c05c9adda05d6e67ff55cd6e6cb93e610934e396c4ec69e5c74b5a199cb5f0374292212795e00f839ad2460fe70b1c47597f2ab3f827477673a214b3643441db0060b6827629eb4841d048c7e8ed117bf4adb2dd1605e9765d949917e52279e0516f2a70b88ae0cc6bf4355cf09479d4dafbcef5e3bc22f7adf075757038dd9c8205dfeb3facf5e30e0d52ad0584c28d8d517e91b60c9861f7314d05ed5d1f48ef68a74f679fb851dac98d33e0920754ef719008ea6e1eeb417ace282e670a7eff10b8d36d55ee57d9e64ab16c64b204bea434a01c2a6cdab993dc510b6e760b3d651059c9e923c4fe04d7ed9e39bf2d5901f2d3f25f1cd81dc726cbca5cff0d23e9d22445b4413f294157dba04c1348362d2361a95ba2f1b3f68d050b5a8c50a186329500e6d0bd2440676a6b1a4587a3a2349112f8f6cd5594cf46efb9333e763a3e76929a27fd3239fff2c97ba9f188d34b2d63d23bd53a0610b2b6d8efaa8882c02840792e801740adbbd8c51d6a309af5592cc66b76231d5163876536473e89a53bdad9acb13936552e2ecaed8213e648e222e3d780403a7ab4f272fd981c6835c14f29b98a360db8e5e927747d310110362f14c936cb0c04b79198e4c05a676b2b0097ef101ba19e7bc6644a0741494ea99dd6f549335dbd4753242cca7f116925acb27d1bb66a4a0e30084d80de8fb205acf6879ed23c7b544cf5aa73765fee5fc9866fbf68f26b7adda2fd5d5987bd9def4c111195128a0bc94fd3af28b4462814b32361cd3843656b878a5d9d5c484b5f80341240ff8bc9ff85746ee6cfba17243b2ed17ee2e450fa2dd34ed60f7fb999ceac8bd0c8104fdc8585f769012acb2fc6d62a9a1b7915a10149c18b8b1d0146a894c895b08e2275fc2b2c1a3b7248c3d94eb9b906bf58c7a2bb93fb3b453e3017d4cd00e7a06a4f5fd2887d3d8a07f499a09aff9be77eeb664ae8116e488dd36a1c1a178caa3d212d355289d554bb912697892b0b14aa1c937deaeb0c4bbd241ef1b1c367563ac9bf81c719a05c1ae9f3a4ed29d5ddf40b113dfef748e00f022f9ced5de5163a254e90612fa292643a398471e01a1478474d632f35a85dacfaca31cf01e7b2556b58be5a1af4f37a4a052fd4c627a6fef21a3bf4835ca080b5c88d3da0a35b062fef8c9432c4874a7d05aaab13887f55eb6b028950937cd3ea6481220fd475070ffa547d2825bed57749ee74494a7ac9c0daaf092e49fb7a785f85e9b9c23f09782d78492f1d211c640e1cbb2f6c15bd7e19e1dee31b4f614ba4f4bec9cb5d8dbc27b912504f88099caa3d57e62b1c2d4b394c650c2a162a6ec434d0b9252daf3209f361435d4b8b7654bde2103d10d39f0e4d35b3c9903da2949b41d21d146968eb9132666781f04bf1c079cf377c3c124cf6c95f9cfefcee216d67b41165dfbbb7dcaeda84961a31ac03399650e382ceb2227a236397dc4780ff54118255fe7cbdcc56e20bf07976e33330481edf8e5b8f401cfa4887b51993f8b427e70a76335300d45a549c63b862e4440711992f5fdcc8cf4fac0c37f737d9fad110d27a3169d72b3e2178d12a07d19a017048186080bf074b5dcc3e46072123fe4e3a992b3e14d12844d6f1a02fc42f1d06fbc79b08660be370dd829b1d947154859fbb206e3a8465ee1b7073d74710a3e1e757a2114a20f541ba502ef27bc13e66d4782b761a8ebba723f1da8990edbd1ac31aa4751dbb5cf609efece093f2c5b1140f55ecb6784b7cb1cb904505ef81647a740d643eda7544c94cfde7e077a76e7760b4f39793ae9b1718b810516ed8118b777c82f3eccbffe4af80b020122c71d8972176681c7635fd7946a3833678469437806090a2e68f59b5588c29a6e55092d492fd56e95c2f70d7b070a207f8ec7ed5762e1236511fc3a27b29225fa96ff37a0949f8e40eade58b1cc43d41828b17ba0508cae6885dfbba3fb9e0a58f1759d9475c8b57e2af26fdb9fca05630f8795c06c0ae403b09fdf17c2f1a0ca795fa268558d7fc8b75432d7d29bc869da257a94c8f8794d3ad171684545b5343a6507e19d5c1619b64d3ad20b0345bc9ac972121aa070fbbd2a5df24c100e6f2d0a7bc0c5ec76ecf1ccd5dd5d3e8586c842f5477a4ae0daf909d45ce83bf30953c72a83ace458ab532aaf41ec0780e28269f3057a3bbd41a48d057d9b1915350ec833d6a1e59cdddcfadcc73f1b2813770fa1b61ac810e8564b6bb438dd8c188e3bac9615ff2a6502f46c3752fc38ab63cfda10d2e0c0b55d4bbbcf7daeae3c469e7aa2614e03ab8ca3316b806654b7257868c7086bef8d85b847023804487b3a2cd2d53c3af9e1ad0cfbdbcdf09bf7994f4f43e267b6b4f22e32b552563b625c680925c892578cd210c40e9b7cf3d584dc8d29b790267a518b35363fbca89a8da4c6f4938b4690cce03bc4ad57dae56ab5b1fae5c196d123b991d41c588be7a0eb9d18e18934e928f4ed7beefce15ed54756179390849478a636ac83450f1dbbe036821056f2a56625c07ea0ddd6de69983a73683c3956e76b24b06cbd99d077876a6cb53d572d57776953a3eaf04dba8a2ca2d00a7852fdada862bda7f21b9d237b23264c3789f279c755106926a12f49b47a45e6fe2e896f7936e8f2c595cc372f09bd30d12016fce87a9e79f22bc26b5e0b3a04535a8322c51acddc080ec3b83c57e84054b7b9a46575220b4d283397664e5f1535613c8795017392b4f91015e7be41c48225ede11fc48b3a38af94daa32db9ee3fbe7ecc6838ba7487c861f11b07bef9aacff71af4db85d29d26a9ed85a247c380c0ab06209faa9135970ca66cdb08399eb1613e99901157a4ff61f51d52e7f6355849d1f42ed247c040a3775a4f4bc2aa849203bde255c9d24fc0a6340a0843d9af763f4ac856d803f1887fbc4bdee9bebcca36e77bcfd859cfe07063cd3fe88a2ce0257d258f08327bc75ac1d8b160eda2b74ba511b777e7dd5d47f8caa4b2b9ad6a1fc29aabf2763eef35f460b7acf227e8e3efd31242308c52f44a661b062297e5387ec59f202d0e25afc6a89663aa17a5ac603980cc62f64fe2017ca90031f5ff193e49b5aa177841b435a7463d41c8b36140abef816ebe9b9a640b873559010663c93c4126a134b2d11bf3364ec5531da75e1e91d7e0eeef8888d8b93df316f786a76014991c7e4dec7181f3b57c0af76419777d568a3e471e20b23841566bc7f77a6ff9a708fbd48ce545366e9931e43f8aa496c583bc297da7740a100223466c64bd8525958e40532ade33202addce955503ee88c3558bbae7417e6997d2867e8d0bc66264c3eb378bff51d0af578942b8ce479e71e073a41cd3231fb3dcf9d014b0ee9743da898edb5850a0e66d577ee45c237c0914d07bef56094947c4361934fb41bb1df637dac45c607e9ced9a7f3a6840af31b2bf2d153c04ebade1c5cccde054c4db6d2376b201bf6e31fe301c477f5e89ca9ce9ae4c6778e208379be02f7e58f29f3c82852a8264f51cfd053c8d25e5586dbe9efec77bb914fa1d409e4873ec3952ae9b188c6f7bf71aa61e35098e164ff60788cb36e5b28ecf7737362a398c069b1df0eb1632e9706d03f633a745a9a261d9598348f741c1bd2f07237baf0909a8491894d5d79717ba8462eb9994986e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553abba678690cff3b1ace2c2935cb0f23703dfd66e028d219d7bfd3e79fe7a0c1dce8fec86b61b8a076a3334ff09f737fba83a492d71b514f2c252008a3855565e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85571d180529e60aacd52a13effbf9249adf2b0cf3c56fd0aa7058951914e67200bb5b5a03093d0ff2f5fd0140c3e129a6c1bd5d9c275bbbc3cc552bbe2e041ae8a42ebb84541fd182c262d45ac7f76337b527563f04f5ad93e47a9e57fd97ad7add86e57b83ca253be20004993dc7a776fc56708d7f246b45322fb2389496c79c90adcb26d96498bca236dddd8af979d7bba4fb063b0887ef31b3e02bce7ad42f7cd8306055e5378ed732a48f44b92ab448bf7c4e4173af75a84018818255de20277e593ef50b371ec725d83c0eb0a7eb34798b0ca5eb630f3cb7c9b4bc8a5eecb3d3936b0df9120698903e7cf181ddfaf9ae87cf0ae167fa0dac4e49a78c1312ee5b92307306972ca7ae6cf5bc3b464875e9a7c06e47fb13767700b1737eafc415a4c0b55166f174146fc3c74890e18cc19bea7095f55232d53050827530e50816b5a57db698a5c3517dc7b259e22e27a1e402344585296593777ff89f14b1beb5867bb0c6e6d375a86b23e9da389fb8dd7554c854bb32380b217395d3eaf48a7c8595101bc23b178d39c837912a288d23d603913aad4c9423324f45e529f6f8f4c8ab543b6880db5631df8a0cecfb04ebde9b7bb8329d6b979f17aad04b314347983930d42b99673cdf159df4ca0206fa0d487a1934dac6b6b8c98ae4dc2407aa7f53348c475a9aae37a6386828b5d3cd2b1859ce55c90709ef6b74ba3687bbab6d0ae84985b4416873fbeb8bff680d41eddd107a24187e423b74c7c3a6ce24503128dd11c674a1e4a7d2e300d455754583e856ba371df474740d374535aa9a3889f3d693d52c714440ec81d712dd2791b8f5da8f32d15df0df2ce7249b2ef9785363efef69a544da6fac716322cd93777a240a9233d03122faac2414baac86d0a9d8786b2d3936c7e84856741cda80398992246a8f0baed364c475895a892230e3e77e936708bdfc6f20f58f04c15807a9b8a323fd272934654951afb5723b35ed29f41bd44155f459ad749c4cd743ba62897f7adb13daacaeb23f5707b68bcec166c6ff9de78deeed5d84a1a22352eca685ec623d6b72794e20a562bea6e940db67605b460cf4d01139f44aa7156d27984b21ba66a972f71a19f2ff89ee5e97aa42cdf07f53cddfbd0f5bfa1a9ee0439b0ac9d95019f8cc75e6fd629643ec0d97558a73d91d18eb95886bbdce38b9970fa7f98b3cda975145ba7e6a0dbe9559764076355f915957a1f2cf221f45c96997780568dd7d0af72d287543b4d2e76b4a122ae701ded9a1964d52390711e7f7c418f810f22dd8ed12fe068d066316a3479cfa5ab5b3c3fa47a9352e3e6fc0013a302cfd316f5ae49d7443ca33efa8d764275907b86b5bb246e7bd02ce695e4fa48b1cfec2677c4949224b3c6e814cd515ecfb7804dcd4558ade4ba62d698c04fc2c8987514a3bfdb3b5c1621b40be6cea50e0ebb92b7618a38a588c7ec59bd9f6529a216610bbb49be35a151cb0a55419629e8606dd257944f92ee4bb24ec98bfdac20cb7d890955f088b0b8789a80cf794fa51dea128c4f0a49610c894d1e39b366190cacc814fcaaadeec533805fcb9036d0629e88dd730a75309e1c4477960d6e37e84385f150451919f0ccdf20359042131ee289a7752189ca0f4d00d2831ebb224c050fb43d126b6f5347ffb3fe145367696994f1aade7981d5d92764bba0457a6e96babb23c32de86f8b29d67302506d6ccef75cb247ce0e0e8d6701f4e7e36f78c77aad3a91197e814d2fb00b64adadf9ba346b9f05469612dbdbe9a7d19c44f2cbccb932db6fcaf6a028dcd57f6a9347ee68049169d27ff3e7a1c4d0cf149260014eecd7a3c6bb313d8487d404d94483913a5a8ed32549e72033d1b417fb23586c215316fc46c9bfa876110f816dd7579733f803e63ac45815032c1cfdd3f219a12fd3b5e295cf318b927aa9a6faaad509ce7caa536a70c2659fb15d29b5fbc25e296086000d03ce4ebbed39e61b0a8464a6eba8686e7afd24d180b88bf7c063c6cefb988a60293cd76aa0ed80cb790c8f7616ecc62d2272de82606a55d1fa2455860f2c65baae512b893f76b7b636e152c21bf389d9c3e837c27a1cf68c2f9fd410dd8b1b769fc193cf49a002af556c4df07d002bbe2544a366953fc2b889888734d676f4a92ec880cabfbe6ab1bb6aae275717cb0a8485cb76f404eb4760bcc511ca02e8308283781352048770075a143332ea0bc7bbba271f71a6d20bc3b93456ae55db5096f16d13b7cbecf57101b3e8d77aff78b077ba0803a77960ace315225f5e3428335e2d36e20bd4a3f943277e9ecebabbaf45fdc8719208194721973c1f6550b10a28e72445422655df7d74cd6ece8d5e83acd1bb42dc227be75c6338c86d83e0f4ae63b67815023651cdcc9ea82827a3902bc02c63a01a22adc9116dce1ca06e160c4132e9961cebc7f21370ac37d06d55bfa0ddd88e083d3ebb760c76d17c8ace8212228b33e3a2945da853959adae5df03b8dd0354c18e6211f5c051f1a46044f64a3a465c5fde2429fcc142aea49bdc5f2be992277617a692ac29d9fc177879f407b87de5bc84542caaa9f15bb0983197cd4e58210a3cbbc43dcf91ffcdcd7648c03209d188d43c9823ae51f4d77b9bd7fdaa10b78c07c37ce681834e0f81952f3ba4a8282e07946c0e1a75f5368d5d57c877f0b8a32641f939dfb41deefdc1a65dd90c1acc4a84f4be39d79ec52d3e5d4987d47aae34d86377bf1af8b0633f9e9927b6e4a4c401b101f5acdec07e7e3fbe2f1103a87939f014d52b975e53d64b854fd82bade17a602fc7f4a4ec3bb422cd3fcc75ad3486f6a40c20cc3b668a40b829d1bd0efe22ff205fe779d67bcc57f4f67375a0c428a90f49ccd71d9da721606366e7490967b0b58e7755259a3968bd0b9ff8f8698b3074e739a88a1c02dd4c5b83313a0aebfbce8fbaa049a71dc1149adea465bc26b474589a8e9812fce50824b97fbd6757b45542c00102499a75bd89d8391ab0995a61d17ef53e6e6bc1babf91c2bca3a7807938d13890150014b41b46c7fa5ea62b71556e40005f56ce2973c3dd3681c94c48966bd541bec0871c70565eccdd73919fe234642c067a43e1240a31ed1ae15163d9ec0a34141c4545721c10379c09db46cea6cdd9cce7d1998980a2d91b479e1eeea86a67dba4afc9a4ac69148e3230cf4d7ff3ed0437d227e9114099b581abc94fd61318629000a2b6e83b328b1b4694f0cb6596a67f1ca5ba9d1c2ed72db3a8515b43f195570c0b8b3b02e52d2e8ffd54b022cccf83c53f50d660a0b5a1afe7fc41d6d3592775580ceb415efd13913875680a08a8c2b99383d6aec004ab651fea54f670190842218671f4021a609e3457d595d9e68a2fb3411d18db4964664a76b69a2b9501f5278e66fdfbb0055752607b9af3b3f7ccffcf515807d7009d1d9d5091d19d845021397be269d150906df0f23d9ba2441bc82958efa694fdbbe978be41685fee64d88aefba6f67e9d379262c2be7a1ffabfbe06bff597583952041a2b21d0df35208806a8af03d32627106b7c99fa3b53a750ade03c7f4eb2f9b3fcd61aff7ab4a01abeaae9fc7b8df3560b868be17427f9d726702d5f0e786f19d039c9396233d8e7ca5b77bbc11d2e2965e1d0c6ec4928e7f71337d07d1db596af7c7117f788530342fa4d8c960d997580781b36f27dcdb8015a6b5a8685014638a7674eb8dc7be690c98e94ce9652fd7295e0157ae5fae9081d4d0a6c048274864094897d6ca0a2be347b3563c7e37f7498f91c3dd8662d2a17677579a3a335df7667c90ad211ffa517d6c0c18323d932ebfca42ff8ba8370f44b10ddaec79cf95c4d1cd68694c042a76e454c0a4999674a5fd7aa2cd179fc46861c29b1e9b5562fee205c572bbed143e308cce4621e355c6f412020d106e64f1abe4be2976e85e9fae9ece70437a3f064d58f98f927b4103ab4808205e5323f1f54a5d50b4587a4e76121c48b27d99bca9630ea6324a7c0c176c6ea90a18d0f07de23deca143e875bcbbb525460853379188983f4848da162e070e9bbbb25b4486d00e75e1859a61660896c082bbd8d2b882ae5487658ee94131df7ab9a7cd0bb2dd9ade69a6326df385e6a0aff07eb9552cf226868b0ee73db2206c9175c4e38431babb5f62e94019b658495fa06105ebc54d8f0d929401c83e36d4dc182d20688d0753c7ac3accf0d88813db25ff57adf2e3a66b884b0d2a854b2dd87bec2ca57ac3ae5f7f18fa0a8e2652fbed92ebf330326791d4bcca0e2e41069e61416c1c935a7f3e81e917712ff4969c998b7def00e261d90a6e3bdf3a0cb76dd801adc5397a6d2a7a88ecf2f1cc574c50c074a2f087f5c11049e906ee2eb7385dc13019b173bb2c6c3341b787b1dbd32e8668b945ab3c3a89d59eb3ff0b9e89bd0cb8b018201b8d9ae7fb18c6f87729ba0eb3bf49865c4d09b74dc55a3668cc160c1666a3c58a531b7ef0d63b3c56024db7217c8a7e757b9e8623c6ec4f5728a7510ddee33c32c04d1b79287a78355f27cbe3e387823b149eaf8de5fb65eec10754313e31ded69542da9aba3c5a66abcb747a25d1381c3d344ba23daebaeebfde6e53667e0adef28caf9b89e533f87fde28351a63169d850589c78c5165138832a1cc5c63b4828f76fe78acfe293b8347142d1a726588eac02f5f4114c27ece1a07bd803896906ba27e6d44263bfe842c43c7e879b84acf6b8955573f4e27c5a1d371bcd090e238463eb9d62217922d872b2923c520988b8ad32e1169e29ad77c38cb6e0b4f36b1f09225a54f6f1b0d1e11d21de6fe0b3f853cd08f05a55162717e4a4e165d828077d77c7a35feafab9152b95d06cbabbbfc6d2cccf3c2e06dc65d46263fc3db4d52d49d6068da21d1855d7412f093f00656f5d5a37054e7d6814baecad054b267be7ab4a780f63867c651c72f45dd5d7ea1b279214d079455b4a38bbdacc676f8041b31280f64518a2e9d6cdee2754f4e1845708949387ded14adc880af847df7c63e7022829f51866f76ad980589d9088a2bf9902238e234abd2bf7859bb16bbd034e2498e8a88361458ba845146e5e244b045a8c980181d79aa2d0aa6b8b4c08aa16f4e3251e9f8977a6bff6002f0ad14a8cd1f6402893ac7ed943fa46c88323b1578228963d93276c4adc56913f698840f3a54fd72332f668920ba62aec4bfe70a4af02607706bbe9ad33685be6e5387508ce642d5a269e3e8136350cd927bfa0d017e13a81f9201afb4f370ffa8864da929edcaecf9a03e51aab3050c60ab5dea149b4dd2fb70bce9be8785bd990f1f2bd2d2dc89ca9db6a5f53af6266320c2109ca2aec0bd15381cb6d8ed5e59982cde70a88357e2c22fe73c0176403a0bb40e87db9a05585f1fb7f10749bfdbd7eb5a943503d35f561f1d568e25ef22f6090f056b9d1dfa465253c4e86f016dde9ef957f9ef1ffb2940f99d6f4db65ba399528babe623703ead59f2938e6f8bf5796688908df049f1c1e8f8bdd745eaaca45d31367018a1a6404921d54152a14efa19ec2d589b7939e78b5f2be4868646b08997e46378c294ac2325d472c3f48ba33afcbdb8d0c8d67800../../../../../../include/openafs/afs/acl.h../../../../../../include/openafs/afs/afs.h../../../../../../include/openafs/afs/afs_Admin.h../../../../../../include/openafs/afs/afs_args.h../../../../../../include/openafs/afs/afs_atomlist.h../../../../../../include/openafs/afs/afs_bosAdmin.h../../../../../../include/openafs/afs/afs_cfgAdmin.h../../../../../../include/openafs/afs/afs_clientAdmin.h../../../../../../include/openafs/afs/afs_consts.h../../../../../../include/openafs/afs/afs_kasAdmin.h../../../../../../include/openafs/afs/afs_lhash.h../../../../../../include/openafs/afs/afs_ptsAdmin.h../../../../../../include/openafs/afs/afs_stats.h../../../../../../include/openafs/afs/afs_sysnames.h../../../../../../include/openafs/afs/afs_trace.h../../../../../../include/openafs/afs/afs_utilAdmin.h../../../../../../include/openafs/afs/afs_vosAdmin.h../../../../../../include/openafs/afs/afscbint.h../../../../../../include/openafs/afs/afscp.h../../../../../../include/openafs/afs/afsint.h../../../../../../include/openafs/afs/afssyscalls.h../../../../../../include/openafs/afs/afsutil.h../../../../../../include/openafs/afs/afsutil_prototypes.h../../../../../../include/openafs/afs/audit.h../../../../../../include/openafs/afs/auth.h../../../../../../include/openafs/afs/bnode.h../../../../../../include/openafs/afs/bosint.h../../../../../../include/openafs/afs/bubasics.h../../../../../../include/openafs/afs/budb.h../../../../../../include/openafs/afs/budb_client.h../../../../../../include/openafs/afs/budb_errs.h../../../../../../include/openafs/afs/bumon.h../../../../../../include/openafs/afs/butc.h../../../../../../include/openafs/afs/butm.h../../../../../../include/openafs/afs/butx.h../../../../../../include/openafs/afs/cellconfig.h../../../../../../include/openafs/afs/cmd.h../../../../../../include/openafs/afs/cnvldb.h../../../../../../include/openafs/afs/com_err.h../../../../../../include/openafs/afs/daemon_com.h../../../../../../include/openafs/afs/dir.h../../../../../../include/openafs/afs/dirpath.h../../../../../../include/openafs/afs/error_table.h../../../../../../include/openafs/afs/errors.h../../../../../../include/openafs/afs/exporter.h../../../../../../include/openafs/afs/fileutil.h../../../../../../include/openafs/afs/fsprobe.h../../../../../../include/openafs/afs/fssync.h../../../../../../include/openafs/afs/gtxX11win.h../../../../../../include/openafs/afs/gtxcurseswin.h../../../../../../include/openafs/afs/gtxdumbwin.h../../../../../../include/openafs/afs/gtxframe.h../../../../../../include/openafs/afs/gtxinput.h../../../../../../include/openafs/afs/gtxkeymap.h../../../../../../include/openafs/afs/gtxlightobj.h../../../../../../include/openafs/afs/gtxobjdict.h../../../../../../include/openafs/afs/gtxobjects.h../../../../../../include/openafs/afs/gtxtextcb.h../../../../../../include/openafs/afs/gtxtextobj.h../../../../../../include/openafs/afs/gtxwindows.h../../../../../../include/openafs/afs/icl.h../../../../../../include/openafs/afs/ihandle.h../../../../../../include/openafs/afs/keys.h../../../../../../include/openafs/afs/ktc.h../../../../../../include/openafs/afs/ktime.h../../../../../../include/openafs/afs/mit-sipb-cr.h../../../../../../include/openafs/afs/namei_ops.h../../../../../../include/openafs/afs/nfs.h../../../../../../include/openafs/afs/nfsclient.h../../../../../../include/openafs/afs/pagcb.h../../../../../../include/openafs/afs/partition.h../../../../../../include/openafs/afs/prclient.h../../../../../../include/openafs/afs/prerror.h../../../../../../include/openafs/afs/print.h../../../../../../include/openafs/afs/procmgmt.h../../../../../../include/openafs/afs/procmgmt_softsig.h../../../../../../include/openafs/afs/prs_fs.h../../../../../../include/openafs/afs/prserver.h../../../../../../include/openafs/afs/prclient.h../../../../../../include/openafs/afs/prerror.h../../../../../../include/openafs/afs/pthread_glock.h../../../../../../include/openafs/afs/pthread_nosigs.h../../../../../../include/openafs/afs/print.h../../../../../../include/openafs/afs/prserver.h../../../../../../include/openafs/afs/ptuser.h../../../../../../include/openafs/afs/rxgen_consts.h../../../../../../include/openafs/afs/salvsync.h../../../../../../include/openafs/afs/stds.h../../../../../../include/openafs/afs/sysctl.h../../../../../../include/openafs/afs/tabular_output.h../../../../../../include/openafs/afs/tcdata.h../../../../../../include/openafs/afs/thread_pool.h../../../../../../include/openafs/afs/thread_pool_types.h../../../../../../include/openafs/afs/unified_afs.h../../../../../../include/openafs/afs/usd.h../../../../../../include/openafs/afs/venus.h../../../../../../include/openafs/afs/vice.h../../../../../../include/openafs/afs/viceinode.h../../../../../../include/openafs/afs/vioc.h../../../../../../include/openafs/afs/vl_opcodes.h../../../../../../include/openafs/afs/vldbint.h../../../../../../include/openafs/afs/vlserver.h../../../../../../include/openafs/afs/vnode.h../../../../../../include/openafs/afs/vnode_inline.h../../../../../../include/openafs/afs/voldefs.h../../../../../../include/openafs/afs/volint.h../../../../../../include/openafs/afs/volser.h../../../../../../include/openafs/afs/volume.h../../../../../../include/openafs/afs/volume_inline.h../../../../../../include/openafs/afs/vsutils_prototypes.h../../../../../../include/openafs/afs/work_queue.h../../../../../../include/openafs/afs/work_queue_types.h../../../../../../include/openafs/afs/xfsattrs.h../../../../../../include/openafs/afs/xstat_cm.h../../../../../../include/openafs/afs/xstat_fs.h../../../../../include/openafs/kopenafs.h../../../../../include/openafs/lock.h../../../../../include/openafs/lwp.h../../../../../../include/openafs/opr/queue.h../../../../../../include/openafs/rx/fcrypt.h../../../../../../include/openafs/rx/rx.h../../../../../../include/openafs/rx/rx_clock.h../../../../../../include/openafs/rx/rx_event.h../../../../../../include/openafs/rx/rx_globals.h../../../../../../include/openafs/rx/rx_lwp.h../../../../../../include/openafs/rx/rx_misc.h../../../../../../include/openafs/rx/rx_multi.h../../../../../../include/openafs/rx/rx_null.h../../../../../../include/openafs/rx/rx_opaque.h../../../../../../include/openafs/rx/rx_packet.h../../../../../../include/openafs/rx/rx_prototypes.h../../../../../../include/openafs/rx/rx_pthread.h../../../../../../include/openafs/rx/rx_queue.h../../../../../../include/openafs/rx/rx_user.h../../../../../../include/openafs/rx/rxkad.h../../../../../../include/openafs/rx/rxkad_prototypes.h../../../../../../include/openafs/rx/rxstat.h../../../../../../include/openafs/rx/xdr.h../../../../../../include/openafs/rx/xdr_prototypes.h../../../../../include/openafs/timer.h../../../../../include/openafs/ubik.h../../../../../include/openafs/ubik_int.h../../../../../../../include/openafs/afs/osi_vfs.h../../../../../../include/openafs/afs/afs.h../../../../../../include/openafs/afs/afs_consts.h../../../../../../include/openafs/afs/afs_stats.h../../../../../../include/openafs/afs/afs_trace.h../../../../../../include/openafs/afs/exporter.h../../../../../../include/openafs/afs/nfsclient.h../../../../../../include/openafs/afs/sysctl.h../../../../../../include/openafs/afs/unified_afs.h../../../../../../include/openafs/afs/afs_args.h../../../../../../include/openafs/afs/afs_sysnames.h../../../../../../include/openafs/afs/icl.h../../../../../../include/openafs/afs/stds.h../../../../../../include/openafs/afs/venus.h../../../../../../include/openafs/afs/vioc.hassert.hassert.hassert.h../../../include/afs/rfc3961.h../../../../include/hcrypto/aes.h../../../../include/hcrypto/evp-cc.h../../../../include/hcrypto/evp.h../../../../include/hcrypto/md5.h../../../../include/hcrypto/rand.h../../../../include/hcrypto/sha.h../../include/opr/rbtree.h../../../../../../include/openafs/rx/rx.h../../include/rx/rx_atomic.h../../../../../../include/openafs/rx/rx_clock.h../../../../../../include/openafs/rx/rx_event.h../../../../../../include/openafs/rx/rx_globals.h../../include/rx/rx_identity.h../../../../../../include/openafs/rx/rx_lwp.h../../../../../../include/openafs/rx/rx_misc.h../../../../../../include/openafs/rx/rx_multi.h../../../../../../include/openafs/rx/rx_null.h../../../../../../include/openafs/rx/rx_opaque.h../../../../../../include/openafs/rx/rx_packet.h../../../../../../include/openafs/rx/rx_prototypes.h../../../../../../include/openafs/rx/rx_pthread.h../../../../../../include/openafs/rx/rx_queue.h../../../../../../include/openafs/rx/rx_user.h../../../../../../include/openafs/rx/xdr.h../../../../../../include/openafs/rx/xdr_prototypes.h../../../../../../include/openafs/rx/fcrypt.h../../../../../../include/openafs/rx/rxkad.h../../../../../../include/openafs/rx/rxkad_prototypes.h../../include/rx/rxkad_stats.h../../../../../../include/openafs/rx/rxstat.hrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenafs-1.8.0-lp150.2.2.1.src.rpmopenafs-kernelopenafs-kernel-sourceopenafs-kernel-source(x86-64)    /bin/sh/bin/sh/bin/sh/usr/bin/perlbisonflexgcckernel-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1ZK@Z؄ZԐ@Za@Z@ZZTZ`@ZZZZR Z)-@YKYKYKXYXX6@Xa@XBX@X,J@X*WW@Wm W1@V@Vs@VP\L@guillaume.gardet@opensuse.orgchristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dejengelh@inai.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@mpcdf.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.deaj@suse.comchristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.dechristof.hanke@rzg.mpg.decseader@novell.com- Update to 1.8.0 - Fix AArch64 build by updating spec and backporting patches: * add_support_fo_arm64_linux26.patch * dont_require_AFS_SYSCALL.patch * add_AFS_STRINGIZE_macro.patch * avoid_double_param_in_arm64_kernel.patch- remove package krb5-mit. It contained binaries for server and client. Besides, client and server already had an implicit dependency on krb5. Put the binaries to client and server-package respectively. - Remove openafs-1.8.x.heimdal.patch and everything heimdal-related. SUSE does not provide a proper heimdal and it's untested for a long time.- fdupes: use symlinks instead of hardlinks. Do not fdupe /etc and /var- fix dependencies between packages, so that fuse-client can be installed. - cleanup old sys-v sysconfig files and other minor fixes - fix unit file for fuse-client- build fuse-client unconditionally. - do not build KMP on unsupported architectures so that overall build succeeds.- rename binary backup to afs_backup. - rename man pages and prefix "backup" in content - prefix "scout" by "afs_" in man-page - remove unnecessary macro indirection %ARCH - replace hard-coded paths by macros - make whitespace more consistent - minor syntax and typo fixes- Replace old $RPM_* vars (most of them) by macros. - Replace unnecessary macro indirections like %bindir by %_bindir.- cleanup last cleanup: also remove rc.* files- cleanup package for Factory: - rename package to openafs. - remove sys-v init stuff. - apply recommendations given in Request 581009- add compat macro for new _fillupdir macro introduced in Nov 2017- update to 1.8.0pre5- update to 1.8.0pre4 - add patch for ncurses detection- update to 1.8.0pre3 - add integrity check of tar-balls- do not strip binaries on install - fix %postun server- update to 1.8.0pre2 - use a preamble-file for KMP - sort/cleanup/beautify spec-file- spec-file: + use hardlinks for fdupes to provide correct header files in kernel-source + minor bugfixes, reorganization - rename changes file to openafs18.changes- rename package to openafs18-* so they don't override stable openafs-1.6 ones - move ld.so to main package -- was in server-packages- enable building of KMP - make openafs-krb5-mit package dependend on openafs-client package - add ld.so - config to main package- remove pam, is not build on x86_64 and i596- first version of 1.8 - remove docs package, put man pages in induvidual packets - remove layout-patch, deal with this in spec file directly- add new ChangeLog- update to version 1.6.20- add missing RemainAfterExit=true to client-systemd unit.- update to version 1.6.19- Update README: Change SuSE to SUSE.- update to version 1.6.18.2- update to version 1.6.18.1- update to version 1.6.18- update to version 1.6.17 - cleanup- update to version 1.6.16 - remove fix for configure for new ncurses, now dealt with in shipped package- start using change.log again - fix configure test for new ncurses- update to version 1.4.12.1/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.8.01.8.0-lp150.2.2.11.8.0-lp150.2.2.1           !!!!!! """ ### $$$kernel-modulesopenafsLICENSEbuild-modules.shlibafs_tree.versionMakefile.inbuild-toolsconfig.guessconfig.subgit-versioninstall-shmkinstalldirsconfigureincludeafsacl.hafs.hafs_Admin.hafs_AdminBosErrors.hafs_AdminCfgErrors.hafs_AdminClientErrors.hafs_AdminCommonErrors.hafs_AdminErrors.hafs_AdminKasErrors.hafs_AdminMiscErrors.hafs_AdminPtsErrors.hafs_AdminUtilErrors.hafs_AdminVosErrors.hafs_args.hafs_atomlist.hafs_bosAdmin.hafs_cfgAdmin.hafs_clientAdmin.hafs_consts.hafs_kasAdmin.hafs_lhash.hafs_ptsAdmin.hafs_stats.hafs_sysnames.hafs_trace.hafs_utilAdmin.hafs_vosAdmin.hafscbint.hafscp.hafsint.hafssyscalls.hafsutil.hafsutil_prototypes.haudit.hauth.hbc.hbnode.hbosint.hbubasics.hbucoord_prototypes.hbudb.hbudb_client.hbudb_errs.hbudb_prototypes.hbumon.hbutc.hbutm.hbutm_prototypes.hbutx.hcellconfig.hcmd.hcnvldb.hcom_err.hdaemon_com.hdir.hdirpath.herror_table.herrors.hexporter.hfileutil.hfs_stats.hfsprobe.hfssync.hgtxX11win.hgtxcurseswin.hgtxdumbwin.hgtxframe.hgtxinput.hgtxkeymap.hgtxlightobj.hgtxobjdict.hgtxobjects.hgtxtextcb.hgtxtextobj.hgtxwindows.hicl.hihandle.hkaport.hkauth.hkautils.hkeys.hktc.hktime.hmit-sipb-cr.hnamei_ops.hnfs.hnfsclient.hopr.hopr_assert.hosi_inode.hpagcb.hpartition.hprclient.hprerror.hprint.hprocmgmt.hprocmgmt_softsig.hprs_fs.hprserver.hptclient.hpterror.hpthread_glock.hpthread_nosigs.hptint.hptserver.hptuser.hrfc3961.hrmtsys.hrxgen_consts.hsalvsync.hstds.hsys_prototypes.hsysctl.htabular_output.htcdata.hthread_pool.hthread_pool_types.htoken.hunified_afs.husd.hvenus.hvice.hviceinode.hvioc.hvl_opcodes.hvldbint.hvlserver.hvnode.hvnode_inline.hvol_prototypes.hvoldefs.hvolint.hvolser.hvolser_prototypes.hvolume.hvolume_inline.hvsutils_prototypes.hwork_queue.hwork_queue_types.hxfsattrs.hxstat_cm.hxstat_fs.hbase64.hhcryptoaes.hdes.hengine.hevp-cc.hevp-hcrypto.hevp.hhmac.hmd2.hmd4.hmd5.hrand.hrc2.hrc4.hsha.hui.hkopenafs.hlock.hlwp.hoprdict.hffs.hfmt.hjhash.hlock.hlockstub.hproc.hqueue.hrbtree.hsoftsig.htime.huuid.hroken-common.hroken.hrxfcrypt.hrx.hrx_atomic.hrx_clock.hrx_event.hrx_globals.hrx_identity.hrx_lwp.hrx_misc.hrx_multi.hrx_null.hrx_opaque.hrx_packet.hrx_prototypes.hrx_pthread.hrx_queue.hrx_user.hrxkad.hrxkad_convert.hrxkad_prototypes.hrxkad_stats.hrxstat.hxdr.hxdr_prototypes.htimer.hubik.hubik_int.hsrcafsAFS_component_version_number.cLINUXosi_alloc.cosi_compat.hosi_cred.cosi_crypto.cosi_export.cosi_fetchstore.cosi_file.cosi_flush.sosi_gcpags.cosi_groups.cosi_inode.cosi_inode.hosi_ioctl.cosi_machdep.hosi_misc.cosi_module.cosi_nfssrv.cosi_pag_module.cosi_pagecopy.cosi_pagecopy.hosi_probe.cosi_proc.cosi_prototypes.hosi_sleep.cosi_syscall.cosi_sysctl.cosi_vcache.cosi_vfs.hosi_vfsops.cosi_vm.cosi_vnodeops.cVNOPSafs_vnop_access.cafs_vnop_attrs.cafs_vnop_create.cafs_vnop_dirops.cafs_vnop_fid.cafs_vnop_flock.cafs_vnop_link.cafs_vnop_lookup.cafs_vnop_open.cafs_vnop_read.cafs_vnop_readdir.cafs_vnop_remove.cafs_vnop_rename.cafs_vnop_strategy.cafs_vnop_symlink.cafs_vnop_write.cafs.hafs_analyze.cafs_axscache.cafs_axscache.hafs_buffer.cafs_bypasscache.cafs_bypasscache.hafs_call.cafs_callback.cafs_cbqueue.cafs_cbqueue.hafs_cell.cafs_chunk.cafs_chunkops.hafs_conn.cafs_consts.hafs_daemons.cafs_dcache.cafs_disconnected.cafs_dynroot.cafs_dynroot.hafs_error.cafs_exporter.cafs_fetchstore.cafs_icl.cafs_init.cafs_lock.cafs_mariner.cafs_memcache.cafs_nfsclnt.cafs_nfsdisp.cafs_osi.cafs_osi.hafs_osi_alloc.cafs_osi_pag.cafs_osi_uio.cafs_osi_vget.cafs_osi_vm.cafs_osidnlc.cafs_osidnlc.hafs_pag_call.cafs_pag_cred.cafs_pioctl.cafs_prototypes.hafs_segments.cafs_server.cafs_stat.cafs_stats.hafs_syscall.cafs_tokens.cafs_trace.hafs_user.cafs_util.cafs_util.hafs_vcache.cafs_volume.cafs_warn.cafsincludes.hdiscon.hexporter.hlock.hnfsclient.hsysctl.hsysincludes.hunified_afs.hunified_afs.p.hvoldefs.hvolerrors.hauthKtoken.xdr.cconfigMakefile.config.inMakefile.inMakefile.lwp.inMakefile.version-CML.inMakefile.version-NOCML.inafs_args.hafs_sysnames.hafsconfig-windows.hafsconfig.hafsconfig.h.inconfig.cicl.hmc.cmkvers.cparam.alpha_linux_26.hparam.alpha_nbsd15.hparam.alpha_nbsd16.hparam.amd64_fbsd_100.hparam.amd64_fbsd_101.hparam.amd64_fbsd_102.hparam.amd64_fbsd_103.hparam.amd64_fbsd_104.hparam.amd64_fbsd_110.hparam.amd64_fbsd_111.hparam.amd64_fbsd_120.hparam.amd64_fbsd_80.hparam.amd64_fbsd_81.hparam.amd64_fbsd_82.hparam.amd64_fbsd_83.hparam.amd64_fbsd_84.hparam.amd64_fbsd_90.hparam.amd64_fbsd_91.hparam.amd64_fbsd_92.hparam.amd64_fbsd_93.hparam.amd64_linux26.hparam.amd64_nbsd20.hparam.amd64_nbsd30.hparam.amd64_nbsd40.hparam.amd64_nbsd50.hparam.amd64_nbsd60.hparam.amd64_nbsd70.hparam.amd64_obsd36.hparam.amd64_obsd37.hparam.amd64_obsd38.hparam.amd64_obsd39.hparam.amd64_obsd40.hparam.amd64_obsd41.hparam.amd64_obsd42.hparam.amd64_obsd43.hparam.amd64_obsd44.hparam.amd64_obsd45.hparam.amd64_obsd46.hparam.amd64_obsd47.hparam.amd64_obsd48.hparam.amd64_obsd49.hparam.amd64_obsd50.hparam.amd64_obsd51.hparam.amd64_obsd52.hparam.amd64_obsd53.hparam.amd64_obsd54.hparam.amd64_w2k.hparam.arm64_linux26.hparam.arm_darwin_100.hparam.arm_linux26.hparam.generic_fbsd.hparam.hp_ux102.hparam.hp_ux110.hparam.hp_ux1123.hparam.hp_ux11i.hparam.i386_dfbsd_23.hparam.i386_fbsd_100.hparam.i386_fbsd_101.hparam.i386_fbsd_102.hparam.i386_fbsd_103.hparam.i386_fbsd_104.hparam.i386_fbsd_110.hparam.i386_fbsd_111.hparam.i386_fbsd_120.hparam.i386_fbsd_80.hparam.i386_fbsd_81.hparam.i386_fbsd_82.hparam.i386_fbsd_83.hparam.i386_fbsd_84.hparam.i386_fbsd_90.hparam.i386_fbsd_91.hparam.i386_fbsd_92.hparam.i386_fbsd_93.hparam.i386_linux26.hparam.i386_nbsd15.hparam.i386_nbsd16.hparam.i386_nbsd20.hparam.i386_nbsd21.hparam.i386_nbsd30.hparam.i386_nbsd40.hparam.i386_nbsd50.hparam.i386_nbsd60.hparam.i386_nbsd70.hparam.i386_nt40.hparam.i386_obsd31.hparam.i386_obsd32.hparam.i386_obsd33.hparam.i386_obsd34.hparam.i386_obsd35.hparam.i386_obsd36.hparam.i386_obsd37.hparam.i386_obsd38.hparam.i386_obsd39.hparam.i386_obsd40.hparam.i386_obsd41.hparam.i386_obsd42.hparam.i386_obsd43.hparam.i386_obsd44.hparam.i386_obsd45.hparam.i386_obsd46.hparam.i386_obsd47.hparam.i386_obsd48.hparam.i386_obsd49.hparam.i386_obsd50.hparam.i386_obsd51.hparam.i386_obsd52.hparam.i386_obsd53.hparam.i386_obsd54.hparam.i386_umlinux26.hparam.i386_w2k.hparam.i64_w2k.hparam.ia64_hpux1122.hparam.ia64_hpux1123.hparam.ia64_linux26.hparam.linux26.hparam.nbsd15.hparam.nbsd16.hparam.nbsd20.hparam.nbsd21.hparam.nbsd30.hparam.nbsd40.hparam.nbsd50.hparam.nbsd60.hparam.nbsd70.hparam.obsd31.hparam.obsd32.hparam.obsd33.hparam.obsd34.hparam.obsd35.hparam.obsd36.hparam.obsd37.hparam.obsd38.hparam.obsd39.hparam.obsd40.hparam.obsd41.hparam.obsd42.hparam.obsd43.hparam.obsd44.hparam.obsd45.hparam.obsd46.hparam.obsd47.hparam.obsd48.hparam.obsd49.hparam.obsd50.hparam.obsd51.hparam.obsd52.hparam.obsd53.hparam.obsd54.hparam.ppc64_linux26.hparam.ppc_darwin_70.hparam.ppc_darwin_80.hparam.ppc_darwin_90.hparam.ppc_linux26.hparam.ppc_nbsd16.hparam.ppc_nbsd20.hparam.rs_aix42.hparam.rs_aix51.hparam.rs_aix52.hparam.rs_aix53.hparam.rs_aix61.hparam.s390_linux26.hparam.s390x_linux26.hparam.sgi_65.hparam.sparc64_linux26.hparam.sparc_linux26.hparam.sun4x_510.hparam.sun4x_511.hparam.sun4x_58.hparam.sun4x_59.hparam.sunx86_510.hparam.sunx86_511.hparam.sunx86_58.hparam.sunx86_59.hparam.x86_darwin_100.hparam.x86_darwin_110.hparam.x86_darwin_120.hparam.x86_darwin_130.hparam.x86_darwin_140.hparam.x86_darwin_150.hparam.x86_darwin_160.hparam.x86_darwin_170.hparam.x86_darwin_80.hparam.x86_darwin_90.hpermit_xprt.hstds.huvenus.hvenus.hvioc.hcryptohcryptokernelalloc.cassert.hconfig.hevp-algs.cevp-hcrypto.hheim_threads.hkrb5-types.hrand-timer.crand.croken.hstdio.hstdlib.hstrcasecmp.cstring.hrfc3961context.ccopy.ckernelalgs.crandom.ckrb5_locl.hrfc3961.hdirdir.cexternalheimdalhcryptoaes.caes.hevp-cc.hevp.cevp.hhash.hmd5.cmd5.hrand-fortuna.crand.hrandi.hrijndael-alg-fst.crijndael-alg-fst.hsha.csha.hsha256.ckrb5crypto-aes.ccrypto-evp.ccrypto.ccrypto.hdata.ckeyblock.cn-fold.cstore-int.crokenct.cfsintKcallback.cs.cKcallback.hKcallback.ss.cKcallback.xdr.cKpagcb.cs.cKpagcb.hKpagcb.ss.cKpagcb.xdr.cKvice.cs.cKvice.hKvice.ss.cKvice.xdr.cafsaux.cafscbint.xgafsint.xgcommon.xgpagcb.xglibafsMakefile.common.inMakefile.extradefsMakefileProto.inafs.shutdownafs.startupmake_kbuild_makefile.plsgi_mastersgi_systemoprrbtree.crbtree.hrxLINUXrx_kmutex.crx_kmutex.hrx_knet.crx.crx.hrx_atomic.hrx_call.crx_call.hrx_clock.crx_clock.hrx_clock_nt.crx_conn.crx_conn.hrx_conncache.crx_event.crx_event.hrx_getaddr.crx_globals.crx_globals.hrx_identity.crx_identity.hrx_internal.hrx_kcommon.crx_kcommon.hrx_kernel.hrx_lwp.crx_lwp.hrx_misc.crx_misc.hrx_multi.crx_multi.hrx_null.crx_null.hrx_opaque.crx_opaque.hrx_packet.crx_packet.hrx_peer.crx_peer.hrx_prototypes.hrx_pthread.crx_pthread.hrx_queue.hrx_rdwr.crx_server.hrx_stats.crx_stats.hrx_trace.crx_trace.hrx_user.crx_user.hrx_xmit_nt.crx_xmit_nt.hxdr.cxdr.hxdr_afsuuid.cxdr_array.cxdr_arrayn.cxdr_float.cxdr_int32.cxdr_int64.cxdr_len.cxdr_mem.cxdr_prototypes.hxdr_rec.cxdr_refernce.cxdr_rx.cxdr_stdio.cxdr_update.crxkadcrypt_conn.cfcrypt.cfcrypt.hprivate_data.hrxkad.hrxkad_client.crxkad_common.crxkad_prototypes.hsboxes.hstats.htcrypt.crxstatKrxstat.cs.cKrxstat.ss.cKrxstat.xdr.crxstat.crxstat.hrxstat.xgsysKrmtsys.cs.cKrmtsys.hKrmtsys.xdr.cutilafs_atomlist.cafs_lhash.cuuid.cvlserverKvldbint.cs.cKvldbint.xdr.cvldbint.xg/usr/src//usr/src/kernel-modules//usr/src/kernel-modules/openafs//usr/src/kernel-modules/openafs/libafs_tree//usr/src/kernel-modules/openafs/libafs_tree/build-tools//usr/src/kernel-modules/openafs/libafs_tree/include//usr/src/kernel-modules/openafs/libafs_tree/include/afs//usr/src/kernel-modules/openafs/libafs_tree/include/hcrypto//usr/src/kernel-modules/openafs/libafs_tree/include/opr//usr/src/kernel-modules/openafs/libafs_tree/include/rx//usr/src/kernel-modules/openafs/libafs_tree/src//usr/src/kernel-modules/openafs/libafs_tree/src/afs//usr/src/kernel-modules/openafs/libafs_tree/src/afs/LINUX//usr/src/kernel-modules/openafs/libafs_tree/src/afs/VNOPS//usr/src/kernel-modules/openafs/libafs_tree/src/auth//usr/src/kernel-modules/openafs/libafs_tree/src/config//usr/src/kernel-modules/openafs/libafs_tree/src/crypto//usr/src/kernel-modules/openafs/libafs_tree/src/crypto/hcrypto//usr/src/kernel-modules/openafs/libafs_tree/src/crypto/hcrypto/kernel//usr/src/kernel-modules/openafs/libafs_tree/src/crypto/rfc3961//usr/src/kernel-modules/openafs/libafs_tree/src/crypto/rfc3961/kernel//usr/src/kernel-modules/openafs/libafs_tree/src/dir//usr/src/kernel-modules/openafs/libafs_tree/src/external//usr/src/kernel-modules/openafs/libafs_tree/src/external/heimdal//usr/src/kernel-modules/openafs/libafs_tree/src/external/heimdal/hcrypto//usr/src/kernel-modules/openafs/libafs_tree/src/external/heimdal/krb5//usr/src/kernel-modules/openafs/libafs_tree/src/external/heimdal/roken//usr/src/kernel-modules/openafs/libafs_tree/src/fsint//usr/src/kernel-modules/openafs/libafs_tree/src/libafs//usr/src/kernel-modules/openafs/libafs_tree/src/opr//usr/src/kernel-modules/openafs/libafs_tree/src/rx//usr/src/kernel-modules/openafs/libafs_tree/src/rx/LINUX//usr/src/kernel-modules/openafs/libafs_tree/src/rxkad//usr/src/kernel-modules/openafs/libafs_tree/src/rxstat//usr/src/kernel-modules/openafs/libafs_tree/src/sys//usr/src/kernel-modules/openafs/libafs_tree/src/util//usr/src/kernel-modules/openafs/libafs_tree/src/vlserver/-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:8582/openSUSE_Leap_15.0_Update/13073deeb0df1f54ec9d4ae7c8f15cdd-openafs.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linux                directoryUTF-8 Unicode textPOSIX shell script, ASCII text executableASCII text, with no line terminatorsmakefile script, ASCII textC source, ASCII textemptyC source, UTF-8 Unicode textassembler source, ASCII textASCII textPerl script text executableC source, ASCII text, with very long linesC source, ISO-8859 textutf-82f0035725cbc2a218e92b7ef61b44a4c872cf1c208f7eeac56f096fa4dc3587a?P7zXZ !t/#]"k%iN2 9Qsla6Dw$T? oб5b6Q) EnW(}9ke6GV*^ʔXZKJsF '.L3& IiF-;W:Ә(QE2 Ug #S\$InBҘHo4g:ƨР|=d\d8(=cȅM&,%TWoA벿hC* xM-5`:rn};0-x$$r){96DN:ÄO5',;x1F[hI.p;tZxx}#*4ьnE4YwB>ُHZ.Nu}٘4OEup->Ė|^7}75LZ!$Wmn6TT8$B>:(,rD 3)bX:n4*8b]?gr#Ve}-?K 3r/筣d:RK(z|%[z5aE'9xHl osJ߫0Xܒlhqqeյǐ#x+>;mAP",c ׮Ksocs%ϖ B6hN70u_]yϺi,m@kΡA$`@N3vp&ǝ'Y"=T4ǰLJN ;ĜW8ZGByV+nVjz=TwV6|rzZY5hm\q{8J;;岑NqoRA[`ZgJMs9Emo`B7 94h^2WOmJdĸTt*|8[C9> +*ZQq4Bg~I/鴯69ڲgpefv B 8OCjbYcxY D:˄Ҧsh#jHa5JD47TP#H]s#ɖsz[ O,IcYUd$W:[zYxRDA1+|"Q/ 6դl:nԱkYmј%VPr}$ܻ⟽/srY"NEl 1x߄P*vkB,U *X^tig?#K|Fq4X!GsU̘jEQdzv&QAE󇭘eҪn w{Ջ{r!ʦGWp%]}*2kz$AKBT#]X26N ǸLe i8WGWy+m# oP$ۙSλd0ӭ=0=ff$:=÷x"ﲹC?hd1|#̼mE؁,tiǩWđ,~)f} ޙj+5V9 }5 Ԁ(S*1#A1ĺ6:.r5_rt=Vʚ?ۉy&1yFD&)"6'A],(Pr2tw';'8s&}o˗8nlcTrcFkh#p:U8Z".7PEyP<6pl{Ȉp; A:Ԥ ۊa y>7,_?܍ϖ\L*!DW~ %*dlbs1{u jbT׿NϬܽ+{IuLPMJ¨eSxd /6_Y 06}r8[ 3 = D+-z%FʠеLy[tڋ̔.lL >Z; tY5Dzתt◡jů,=aJ%/3 J=Qv%wkE)Dq:VXm 0nc2Ӑ\@hfuTgWSFt@X(@Wf+أL(53(Pꅮ+PP_i<|)ˊ!<Ιj5iYr++lxV2fmjUa,ؙGOS>f1KE!WϨн^3j[r +9r ӲgkAh5tN ֲQV俌7r8|mmӉ@! ̀fdב]bs -U)q%j!epƇ0w MaaV@~de~qKqݣ. D.uw굊n68= od͛5w;|ŕyU65Y/6Dns%~ư;#lS1?"%^~Ck> F>`zFtPMeW)-U  1g`1E`WgBTF䐼HIŨϧ*)f2&}3\5o*=,m2@y*:rC}SHoҽt=uOI>pb, 9\b䧕-a<-j; ]ڲFa@'dɌx]x dDlgثpNLaW봳J\/a GYҶ YZ