dom4j-manual-1.6.1-150200.12.6.3<>,cp9|}Vrh}TPiv Y@AU9q-½ʇ }za'5̌nb#P*cT\_(n=8P6Q*e:byk#u|}-(m [=xc#ϔT}Kb{/VW6N;RlZ-vU P-b3oW{!=$9hi7V}3P{ JPBgm>;z?zd # =X\dh      # ȑ ˄ֈM48HX(8 9 : FGH IXY\]'^Zz5becfdgeg"fg%lg'ug<vr@.zyyyyzCdom4j-manual1.6.1150200.12.6.3JarJar of dom4j for JBossdom4j is an easy to use Open Source XML, XPath and XSLT framework for Java using the Java Collections Framework. dom4j allows you to read, write, navigate, create and modify XML documents. dom4j integrates with DOM, SAX and JAXP and is seamlessly integrated with full XPath support.csheep91b}SUSE Linux Enterprise 15SUSE LLC Apache-1.1https://www.suse.com/Development/Libraries/Javahttps://www.dom4j.org/linuxnoarch#r( }Hw.(Sh |+ZDPD-vߖ3y'GbW9vD UUU$@ZQtDD eS4boѼ<Ժߡ GB&>=)ewD]ʔ) ;^zYZVFsXktpmL<+N>nLB!6A\̶)18Bw$-LPU LLwQ$,GPK,[F.icgz]X"iUFً;"ֹ\r_0vCG |c,<Eb8!2wuuvqvZe,fObb'1bcEa2U$isc`s_odDx m6W^WfQN j6Ww@U|'bNU< t7ny)>/54A`:81004^a^7c zg^M"uyzu@ 24 .#    w [Q ;i1330/.3-.(2+3.-5;?<"&xK4 h6b|+k2[h#4($%2?W+'-$r#S4!v,+v# OL)7j3#u{8).`e3; 7*S)g"'&HG(Q,*!V()>!'&D#C,+ A Y:Lv?+]X(Y(LXy&b8#%pP!_% C3'FF NXG>P1Y *J.Z*LqQHFX>JY`An&571 heW5&?lH9&M 8@D-3`Y7/IN&DJ'0i+:S[y92lP e}-iQ01Ymu *#.NA$29O kD; ]A%!(dC?u)\`M F?B`4/&W&sx: Cn,22i&IH"",+!!3a3l!I1b"z#P$h9r""(J# %.>i ?'~:g Mj- AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤c~J scrcrcrcrJ sJ sJ sJ sJ sJ sJ sJ scrJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ[J sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ scrJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ scrcrcrcrcrJ sc~crJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ scrJ sc~J sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ[ J sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sJ sc~e74e6ab0d9fd8acda6ff2b3a1d48d55bb38c9e897152a91ce14082536b33171ca0e310d61ae61de373d3917e5028c6a45b326736d97bee3e0564f497de839fe7aec0d2691b0bb921fe6a94441c8d5bb82814ef4d7048e33a407e9383ad2828f127f5ebb7745dc4ffc167ebfe9e3c5691bd27937a95e17055e9368e33f57a7c1e5fdf4ad83a098c06c8f89f3536b2b93de99fbc21bfeeb6de4e25de1238d88e4c57c5bea21e67cda941601d02442dd34b47d70474c2bb4b47567031261dcc19105fdcefd564fe23e30482941207278aa890ce0c5be588b929943ad5a551d4816cac61275c17533e2c4741f26e5f34f5a1e59003f27831f37499b53573b01365c88a378d9d59fc7576086583fedbb8df746812f174d7feba94acb40e830a02c4b3edacf6979f7a4fa3e80764d0f178e423e247a206c7976a4d9cd38e55efbc83fa0e7b8da813f60c44334854f98f0509d08fbc17c7ae317d80615c8bcfd8c9ffba4e7321f52f7deb958f1a3d7629f455a06038fa5116c6fb5e87e14a433141ad8cd0bbaa8638b9b66ed24c2d05b6f352c212f45b4c82e71df2737ae5abfae165e989bc77f555a3f16d5c5909dd07c09b290ef1803065c03797d25ef876f844a2572188414d64d2930eb54f4731b6eb9a931358ba625d1cd7535a889409218609d25f4c1ccd4ab58faaa72864480df05cc4557ae1080e60d6084574dfbc0a68dc805d94764f424588ec34ffe11935698393af768bf66bece7c56011314e190ea4ab5fa98b8a9c82168d7a036db34051f2dc0fc94f57db7eb2e22a22beabfe8d1ae61bc9917629466d49fb4033a0a8aad522584b78d6668011ab82d631cc34f8b188e526e2595cbf3e52f329ceacc6829129f3f90b4c1ab217f75e6fd5eff0e71f8c25c0c467e1ffbf50ba4e393c87e0184a72376ab600d8804e34e9699441e0604a0abdf42c335f42673b7142e524b09be8ff403df8ca9cf02777ce5adb82650a424d44e978a5e79161db2caf0aad2295296d8573e59976ab5c844ce7b8cb8475edd372dcddb1c4829f4c9444a342be83d9a17589342cc7556f7f2dc2d01311bf2fd9d786f34b54904f3ef57bc544c4ebc9b7ff11ba37dcd6cb9d256807a2539835da51288140ff7d547a06e4a236b34fb2b3104c212d4dbc0cb35740e0a2fca39f1a2911cf4ae1eaf23d71ab30da770b2a646ac389c1c7bd1a7e937b3041fbce25201b17c35f1dee973b53321718c5f25115dc31bf6b08a80b99b1df1172e5e73042a939178a2ce80578ab923eec0970612265f58a14b9bdebf2102537992e43d8272bd88d0a956c08e74354edc20e822de1867c7f6de871d7f678184319fca055ed18e3ef76b366839a60896b94935635c57b40f162b399003b89a71aa743948914db43142cc6a9308ddb30301afbd7a4f91ca522af8eed7e1e80d39997e78d6e410256e24e0dd7e6cac4f5c9c800723be4c879459f0d6c06b14f698854f5033360bcc61eebf61cb1937a5c8723c2495c1311bcffc91c8c91b9ee0e8c85755a5fd320fe992873c63038ca2476aa0616a4385307a16cf90bb112aac87da72d1bfa64eb617712a8e82635376768a15eae96e179eb29516517183aa6838978ba560d49a128379c1aac5b911cee6090561211137b774cfec4f39b15d4d996c201d6ea4990b54b0903ee326129cafa8b11a623146f061fe8e0da6a0ab849efc6b3870d67bbad27be666a9355f7911c6d8773d7387174543b33559c2c1f0129be233d8b14e655977b557895bee6913cd625a9d58286d57a9959ae9eda71ee6ed592b522513150f091f14c610dcc60b60d93ba4eafb3e1db7cd631ca0b62cf4dfbf66c7b201a30a03027f55c70c129d890cde7ec88a7bb3a495e3d36a530b60e75c729818c6e1ed7061a9902233547c8028afcd2095815a9218cdaebcfa04249a14a5a6cfb76869ae30c72cffec75584cded6139e94d162416f0bad919fa750a3bad72cbfeceef9f51fcb217bb29bdc8cc1a6dfa090f1721519327cb14702c63c8aa7b1df909e3ce6479089bff4c78ea12acdd8f8c705acffee0d270ba751a53e456c16871350ebfc90c3be85892322b744a8c9594134a0a22968baf593b7a6eee713d8e432e34878a29b89d85a6529b952f6c72aabefaa0e164a13c73414dff5462a4e60dd180521b43b5ab7a8d122778fbf115cc13b201024a04ee4712f758bda1f8ee4a0546ae8f22df7abbd09d1adb226f9271ac23fd419230cda266fe558e6d54c88b1845e0ce718d98b7d953d0d2349b3913f7b204ea2c621cd5e39ec970b73d40f3a54db7e06c94fec65460abd5ef233bda22a7d06770180265743435bf10f9af8faa034a89713e2b93d7905b6cb804876e6ee2bee1a6da3e0e803dfbcaea7b8404670e4729e0811e40bf75b9243adca50f72bcd5e9d11ab5c72037a4c3859032539acd15fe5807f020c18fd4c5d455f1347816cf1e0dc23ed0ce2b0eecccbf5110b9fcfcf73f051cd6243e477b89d5bd1a819b1555f6a9e5cec62565d99db7345a39c474ec4ad50cdee8cb60165618649c6c31ee3ee4cd1d90a540d340dbdff8f0c419bf3c9a857eeed2056b24668467a1bb48456ef43a7b964fd5530e6f0cb30ed6326d8f79b6253fa273893ded7c9175481e6fda03ac55bb8f3fa3ba53e33e426b44fc07a3d18b23abe216d0617c3257755cced42706151497e9d88eff83bbca4c3e7404e7c57ffb112d549e39fa937cc49b599822cbce812ea16e45b653014e4f6f363fb5ee13358ef71046d3210ebf2c9d6649995208e9f4c30f2aaa959ded0a6299d8d201bb73479dd83795fba770ec822b5143a88b54280fb2417f555deced1f66642ce4c23c787b777fbb6c497d3b77bbf8b359f2b96286793055aeff96feab90be6ac211929f32b67c7b5f4d3125dfceb349eebd9f1636e1c58b55896c08e8bb70bb6fb3c01cdc8f8bf7997add9a11e00470332847d41c6f39dc2fef3621703e894264718b92ad365f5dca95e94325eed492bcfe987d9d3000a881c717a54a44d2ef52294bfabe13d3eae7b6df465aa9ebd86e1e0862e59c3d5b227a07f9391c14b8a22700563c73fe0980f329995b0b4673591fcdd13df6089e861243e791dd4113c18bf90a85f6ccfecbf415b5c14c81e69332444a9e4f22767783edeb40497e86a71abaa3d83c51065f4f92b252e59d30b88cb971c8b6eea0b1997ad597b84abb2f704f655ef51b1ee7aacb544efb0f3048d4a0e573d064c59e50f915deea2de08e956db4ac416636c8720422bdbd40248887a8dccf70015b3af42354d1edf21c5a84cbccb7de3a93e2fb0722eb22c07ad13195ad282233ac54297fb3995cec7dbf98447f352a3b1613f076267a50f95b8916f903637fe6102fa89f714454160a3b0a872c06547847c6ac422df1ea0c93260a639caa83e3c79c8d52eda298d42782a1df3825dbdd4eaf046cb783f3baa77066cac41082d60577d22500156577c881de879d8eefea7a0ec2018a9041b908b978a5e33d2e86fb49c670f9951faec4e87d925ffbae07a66e94bc5d349a3c597c393378c4d91fcd92193ed1874fc6b6bfa4f0851f8af44d214c905db0101b8da11c2c1719fa909c31cffd95deb8017e82509390a1b955c2b2f3a3bd0fd75ee9f3a6f51fc62316ceddf3bc545ec33de5c0371c6dbad3d68ad89d32648cfcfb7399cbaf7fbaa77260666f4f2dbcdd6cb9ae2ec615f6fe43da303de3165eeebb85639e588e06717a56aea583f3f5e9c7360c6e06a0916d360bfcbdbccb61b117ec967fe108308558d647806ef7e297c8cf940cca6aa259eac115ff03f311b7a35b54393a9d5e1cee8c7d3091b00eeb6fe42b37e1aa4cd67276de125dba3ab0fe5b17ce0b0c246f49a5423af590d068e54ebb98d62813bbfb2483102879d2f9d1b8d94874fa171bb070c56f134e874d44101a52594065d10f49d2f96201b3b574700f026d991e2d2f07e617670451157c5633843d74a30d76bff2b0c89ebf82da45c1e1964a2a833fa78d188be9e88c3997b6c63922275347ecc6827659c3f01f02a50bb7430c02036fb88ebcfb9ea44472f978da2f60c599055525ce2e618bdfaf4d4462a635dd03dd2fac77e9c3b6b4796202af72fd5cc23f5dfcd2e44c972b44fa5b68e337e8efa7786f31fc97abd82738ce9f35c8e4499f311bd2c2a5b277466e3e6dff2914923d77eaacef4172e371c219284a5a9fa753c98a8534ec32bb8409b6aef630668661ff8b7b73a6d092c71c279fbe82ff67203f03fdb227a3cef06f1728d99d8a9accb4260819a1a4473733195656fba2cf22799f50e917c3279219965f7ca02e590f8e65959efa5fcc07043e0b79ae5820aa2aeae43e25ff1841097d821b75ff1effa2b8a2bd666371a91958fbcc0b7d98ad11eb0aaac97f0e224aa002825285e2938bf70386e11296d40fa6ee575e6d52f86d51a2efa94bcc4ce80badc4445559afa5f1a6fd7ec00db549ea394ed0e30fdd8612e5bba45282a5af15e330d5daf622e9c2bcf87d89f805043382d74bfd0cfb159b08c0bd1dc3c4c2241e4be6a62e37dc4b914deb74e490ed55f861ab3cbae939882e914a17bfe3ef71e51fbde94494889374b194d85f2c34890ec8a4e174212d708b53413593324e9f150d71cfa246873d5b29fd1fdc8e0f46e1f1d53154f7abc564a56691809f703442181a04d1a206d8fd9c15d31c72812d65a96072ba783a14456e921c495dc9684b0b863c4d348e42b52536a9cdb6bc6fda53ea3b0cb425ae1574e48d967c858c75359c2f2efff54d3a3e67afce86ee6c34c61d5ce339d90eb65d37a7cbf0053c30e90faca32f2c9bda3e2a694da88aa73bada101c35942a8f8cbe1bff6c2103296dea0b29435ba98f12087bdae3891631653c8ce1d8e42187e8a6bc0d895daa77f0487276d32939eefc046e0040a325c49af9e70be589f4621d29619253858ca46409037f00e1b55df30c9b4a904bcf2798f23c12741b70751244c21d5c3de245468b37f679cb453eb443965953c53186d8320c5d7a02d7902c59a532c1af8dbcc13dc989f55542c04243f8f4d75ab1830afd2fa7c24637ddbd6402a0ddc255d431ee2d9d4decd4a92e90f36952d3eaac315e2f0952cc6b58b9b40da25f98fe7b4b3d2ef03a5669068073777fc300cc6931d3217a0126bd1fbd71ee0aaca6992e2585c92e99707a5854c48bef43b2830f25d5c0fa937c4df0a0c620697125784d9c3421fc5901dd08b070c2ae9d9a7f9f08bd01cba9f5a540479d1064be98b20e0613179c3f628602c6603b512de0832947b54411e32058eeb42e05b8172432b06068b241495010aa451c36d8ae8bcc2a48cd5e5ff807a3f71c78e10dff12fb11fc9ad11eeca5d032036194b253dc389395aee8771bc2550b99a2f1a0424c4695a672a51ad948b298359747a72789b550b55bc24cacd33c7bc08f6d35348e018922ece9e7c4ef8ed3361164aa61e6849c9d153009aaad3d7c41cc8ab1a3cc90a066a893258ac5ca2366809152030f6ed09d2f091122dd3e6869882f788df6d26b1e3ed3edfe38bafa2a651ff1d43ca2eb9764cf86b147dad7ec2fedde2db8afb3b1ad0656affe54b070a41f57fc9c718f0b5c45ca827172706a45c1d5b0abdbd692c3302e64b8c0603710840306325ce08059af954476636d102b9a1e499cd37e0ab5b17265990c3faba1d9e3faac102d57f2c8a52aaa792a270398c4a87955297b68b43946fcc69d2f2a593a9170ae3b1329a03271c6356c396238fb6c7bb9b1743b7ef0999afa4fa113eb21a54ead656629653ee5644374bc180dd5e0e2e5a747a921deaa7384502d590493aac7ae2d29d809ca7b42092b0d8926dece70e4c8078b99930d34dbc9c8c93532593ac3abfb1814c38870be81283369723ef9e0edca506b095e3feb87885977e26acf2f9d0ae000906ccd3c44ee0f842f0f7b47c5c51e10df2e54d6d2c761b2c1fc496a6a6de857f7d15c8fb541adca8f8050e12a011cc437c3689f6c8438bace1cf0508a0fb20267c7d4073fce96fae698c5d1b14bab65e099793bcfa9baa5db34095b6edaee54a70572f059458d0aa7f563e5221c7fe587d573c297916340751126ad5fc302e4064761ef7dae996c51734a20ef8a4045c69a3d7eb0ea4445c4f20c0c89fc5dcc83c6263c87bd615dd3300af4b0531669a3d3de12c1b49f77acf5d5789c608a543e504d37704f205b494202c6184431b99b17e70bb87a7ae407bc2cc48900ec697d9ebfe2ba3fe99b030ce44bbbb68662f572d51de2be0e5b06ab4622fff868c707f671fe1dec11623cdd8989547e23a2133547b48a8749d51d3fe76e985c70eb0e79b211dd01381d3b71a68e8677612430d1e129d3a440454f9e99e64c1b0f5a330ede24b29f74d29e970c1f1f913c628713515d2b86e976f8342dee11490ee02270a94a9420e9e6fe8c211c4a1c124e5260447e2f6c572f5568c5a607d6a93f790a96312f6bfb523ad413e30db7aa8b073cd804e4ac908579b67f2e2e30fe943a7cb0453d48c31e42242564810e14e62a51f17d73a74cf615b1650f47e5ce119a4a01449b86425e274af07b18eb05b0e0b276dd969502ffc7c1e17e20e8d68c921f8354983c56be6f9821e0987426d94d50b691df5b801985bffa884e209322c03bd4bfc988947cede7770b6657dc67f31e5b4d85b9214cc1306d482476ef68fd8c7805fabdd5796e982ccbc019097d8c05dd85a542687dd844abd4128a0f3a17e9ef1e788742966aab581e5b3ae9b63e15c30a9590528c3f2b718872afce7b786a050c2df3393607b28169d37491b2885d9870d4d998029e6b19e544901dcbe96ab7ac9957e3a2cbb05aba41c3d1f0d0c4951452f2b686e80bc62079c96433fba859194df0e8aeec2634e086f4aa7219350f750f86158caf8ce38f9e7430f5d83741fd27a8e35c3bbb8a24fc592bfe3dc948debece29d88a3fda0c7a57c19f76c15de33b1a597e919b0c0f760d9c3a7611a3976865093d85fd8fdf38cdd632497dd0f0af3d7bc78e9ce29d8278a67d98536f428d1c745a4422cc8fca8b65578dc608ba3df4e0471b7c47d05d72bc0c1084c3e678e473b1b4d68a6ed74c1b3d82c562ca1652c4a62394a2be780989f45e121e3ecccd5dc5026c44f4e9f33b27c2dd1713645e21b69f0a6a957da48437d9cbde3dfe6316fc1819f8740af9ebcaa5e664c2ccbdfd29f9783f4e0e9a4146f5f2707d90633aa0ee4b8aa6e673142fbc1f43da67c09a552789ff47b71feef28ce550eb085424847d3fa83eda9a6fa04d6297576554d1b2e433cac3cd19f38bbcc72e4eb9dd0b19f18880fdfe9f9676025c6fa38c00d073dc1f28184c97cdeccba758d81a6c22f5855f98b3447652fa0602b2ecc7b1b2eaea60ca26de273ab6bc53da76a204ec908306f69ba77c6cc42a1d1c1c4d08da7733f7606c0935cf867260946cfa16c2f8f9b53d79ae7351baf5640d522f06b17ae3a1fd2fd71dde6be192bbcf3234b6df49e92bb8325da755ef8a8d154c63417b9769c89b55007a8880952f6830c4f2863aa14ae714c7e44c75522571c7b6ccc7dc72af261e790a27b1185dad61161c5d412c35fd6c781ff76bfc75433d12037cf32aade9f155b85aac1539e5d9bfffd007feecab54e3ceed15d37061c5a9cf92c5f114cb1ebdfb50556ab80ed9920842b14e7d1f811d0d605cac12a1adf6fe58f4fa4496273e1b303b524f6cd7a4ea50e23bfb2c28c86041a6511f8e1ee53373624046a923b91e0d54063dcfa9f232c6eb696d2317eed930c4bb04d47bac5f1284eb1027a748c9c84c7ac1acf2424eb423a49d6fbde9a2a5e0144aceda73d83bc52b943334cef250dbb29c116c4529f80a0576039a33af56f1351d7fe5a23e57d0bcd5728ae0fc97bb64aa02cdb1a8b13409750a730c3b3daedc4580d15efeddbe005e5886a54e048d47a0380911927a1b4190ac9fdd17465cf6a61f71fe4f664bc19ee53738f4830af0da5d8625a688f4f6844bdb2f033d27880316632aaaf589756758307bf33a1542356f4d52edbf316c18ad28f00f5646953711012ffed91e0fc1b0bb84981d640adcc3a075bdca7b9f395d2cdeb8cccf2a84de357d2b2e796242d3416bb3f1245191f8ec4b736ab8fe445e65a4b2ee707d5115c31b75ddd9f03d0939195fc8a2345e8e4d360aaa6c4428190fa2781ed757d9b2069d3744ac3e2a981cbf5c2c483aaf65a2b3e7e513f9036795c4d2c3de4ac69c1ae9dd3040fa9be4f16f00c930e7a43a8252eae61b87ff783ecab0a769b6ece51af472269788db7e28ba62dca7d5830cd9163a32fac7e6e6f033cf16169879a277fd060b2fab130dd2e0e8a54d6426be09074a553b809ebfd02d62135f3f367f684e7331868e088b7f4f33140efbef2d36a08642061686aad3cbcececeb0c10b8a96d3dc54857c6127b133e5a6695d413102917b122beb95ac1326bcec990f151723cbbc5693f4848771144a7c62967d46db861e6ff195b4e12e121b06273d054cc8fc930b45da24d7158449b07604d05514c59e0795cfdd7f0df1d0b7725db137e640d4fb8b2492f59dda7e36cd1a387d03df783759e4f2e4373eb411a563997563fc6f454b26f00a913902319b250b4eeec53595ecf0723c1dfbac0dcc4f966db17854b5720da741fa07e4cdd5ab9463779aa147b1955f9ee0bf933e2f1a0a2b795e452711c6762ade4c997a86dd795a995c7e1087a9ca98f62e15044182a3e8c51fd6716eb65fd03c74f38688ffbd4d1110a208990e166be112804b6540f1f03497aee1e67f7edae8029a6f4c028c8a0b17d351ccda8b4c3d2106a497cb0fb13ca1e82dc1da3447af9fb91dfdfcc4a303ac8b074e84985f806596ff366449b2e904a176b9e342132477345da51e3a2e9ccf6a4cb0ff7fba13b728d050882677b827da96a0cbc2ed17c7539bc64b87c1eda3d06c00123de2746ce2ea2e6ab58739cb857a90f751c82355e1f2b2d5c413406282068646ce00f3de1ea9e7069268643ed12c9008c7ac617fce18edc5b86e5aea18046b4c107dd40a920ee31a65aee5ddc29ec055a1c0223bfe285b3dab0ce08548b2e3f7886af1bb4c221d8f8937fb7a1688551cbb131cd88e97a4d24d0bd2a7a25eee529373eb598a1bbdeb74b8b9927e34a82bb70c9591ea94124eb9364b229554912d3c19bc1d911069b4ed62a1f831479e9291317b4ef471560d0059c9b2ff06f10bf6e0bc5f78a7924b395386d79a1a0f003f8c7a1e24470c19416185bd57c88946f70d6c8fda5e5e49c3cd416fbfaef9dda41b3339b664c947d633730d3be8b546b6c9c78799ec749aa43f6ecb6c66d59f48aa34aaae8e79b356a937a0fdbf7c4dbcba5e9b8af0067e0ea8567176bd69ae7069ba5b32f4f054eb60e5ff7ad3a122737e69caf21c5fbcf17d50f689d6fbee38483b8759c092d6dc6e8de7ed2ecba4159bdd0eb2be60b267166af469d95b44f39a1f9eecede06e234d42f390882b3be4cbc12b03c7d6853ac559a41026948ebc83fec721bb725ff3c5a8c88850350e610090fec3ef8753c0e4883621a9ec7bdf44d916410544621484e6c4ed844d1e11db4e975d74af6febf09a0e49b6b39fdee13d518bbf04321185f40bf5a25e891b027f0490ff41fdf8f16bbd844c918b7f2a23a7f65142d7706278d71b6ec7d2c78c849741a28bd5593d7f820769d1656f9c092565613f3e117875eadb6a5f42044f93e7cb01a4df02e3b941c7d50c6892cc5499ccf4e85b14cce514af7751a6b8d70da740a9c1ba568951b1560ecf17c4631818f395ff55956d61c7b4601f411f4913d3ffdb980993af874fdc4ecb2db1c893e303bd4058eabe7d8b4900553f47da7ac9b7d57d2d1355047226447c8c95e2b2ce5d3c36860cce146635aa1615944132050138278bc188034a2eff97a8bfb2afc5eaaf7f2760d3dc7a774de3618d24416a120568a0aefc1a50c68e6ffa012195a570bd5e3d1bf221523244ba3e7454b4caca09fea73f66b5af124fa322c8a08790ccca35a49ae42416ba2184d42b4e17243495d208f477c5afa1a203c287f16ff2a71cb6ff9e6b508ce194128c3facbc48b40abf1975f1140c0bf07f61ab972006f7bd3877995f971348ef3363280ffaa899ece863910270f08d23c941838555f6696e3a11161466aa49c6f1bed977248f642084741764434156c2aef31b481b35a82fb337f9cf9a76ad894643258291b48ec46f8b8729d75616c4112a11bc98a544a908a70de0f2111ad65eab535f5a163549f239872eaf733bcb60f98794b730bedd18f7967856bcc3822670e3e7c398c0b48f140ba5361f5e3472f80da4c5ddfd3c5f61527c1e52b97cd44c22f2f40ec72b6b424c8da2a0cb98634cabc680b9f647e71f59e0bfc549ee4bb36c7305ed9fc7e76987911155e28bfc14e84b99bd6e3e2ae56c1fd146045b67253b689a9b6056896939a8ebd9a751444bd6b5646049de09a9425edb7ae67df370bac003fec7d5ea8ed914abdb385eb6981258187ed8cc6dca4e66acdbcddf42fc6e3bdbe70fdfad354f94d7c19136e13e97833bac63b67c299d8d92b00c900fad60d444f763304eaffc5ecf19af700cce3a66d026ca0d57ad54058d99a2da2a861fa14fc2a0541458944e96f4b5e2778be693ea1b78703409bc6cb209fe9dd14f74fae7ff9aa65ac9816e6acc0f1598fa474cc6c2120d55b9a85b672dc03a2060fd489763f2653ad2f9a734481d641b849f8375f8a81a4617807e09e74e00f0f178d845b3b36ac74577a7cc0eb56620a7950e7cb0974c00b6f93cc6ed3251ee9cf3895616e303cc004951946cff73781e089fafbb9091dd3a0a9df23196fa8f6e4f05b8d8bef82d8d42ce411a8e7185dcdaad121cf7cd0a81da46036b7f94913f3f39ef07cb970477877e2140ed54becdd96d537e930303c34b5e3fd84d22d09ff41ba4aac6c15752adc62e344d760dc487b0a8565a750f023042f2ec5402cafd349a3d316f1d2cbb8d34411da42f61e16e8ab00cba33e8f5c403b8e0ebbcfb79297604af51ce9a9b8c5e7478f506102076ce24fdda5cdfddcb26fd18626749144488343197b98a41e0a1ac3ae8c263ef696d39590eb9f8e5b5b34db546efaea053362256e1c7aa47c35fe1b3922cb38f482bc75f188971ab3b1edf985edd458a1dee7c6b4017d65e8d7b7de03d053e7c85602943f978256874f811bcc9738eb74747c9939766906ac82d4e806aaaffdd753dc1ab24f199b436cbba86fb719727ae4f3e0e66db7020047b300857e47964dd071798ee78f784fc61683cc79e11248f0a068452b0e492e6f0b8853688aed0c07b5a6b881298e836def9c91df7018f5b766f9f9637b1cd7076b6588a84bcf8b04d920ad811cb2799a55d7370ad03efadc7a332f4622dbc75a8808c86d139c6f165d2c18d756d62994dc440c6e539bc43ba66a8ff90d376cdef83697e32f3a55bd5eab8d47f5a6325ca3fb8724e1170a12706af662276d4bc6b88b73cb5786dc8971a9e26de870ffa2bc108d8c0fea5d30ec079f450ed22dc985eaaf667555cdc571f6530df9bcdf5d5b193053984b343c6c9007cd4c06dfd748de60fec85d012e45637662013ab662b875d7c39ee3b1849894cd8f78f84eb5e6a039d7331e33d68ee9a3dd0b6dd7f116389de1933967fb84ca47aa3e8585d7cdc6c87b3b0f2f42bcffc276ad26fc8dd3704b8a65746f5844d6b60cd881fc4781cd044d22e568f2c7a2599cb6285213d8072a12467b2e30ec9720c31366e756fa720bb06e80da83b9e3a69fed068b062f6b8cb51afbacf0d336d9b28ce126c0dc580c0c0f0296dec28f3885ff6bf2ab2692f6feb171ac0a014c40f7b5fb4f8b37f57900e353c956254248d505e2c3106f2b84d9cea3cc5fac092a0f6e59b8696526b5a7b9d014239e252bcbecd89566558d0ed18a397a7f39956a70119c8c9b08cb677fe7c222f6128df09211fee9e50570c0d8330e5b3b4d01f98c79252eb30cfe2b8394ae97b9859cb44a500b86670c5db7cd0f7ed8ef37e308540a5da135ece03998b87cf654c3d4b651ff716a46db624ad9358fff8d45f0b745ee172d6e742c3e4de3519c406928549453fbffd8ed3a8ba116b5a4fd966eed4b0f790957713b6e6927eefee269f37a4a5df7903424fbaa041dfe4f51f646d711b3f2e6370119afd4809ca7157d78550470027b34bdffd0e1112e5306a58d29b1aa8eb1b708cdb9bc6bf49a9033b467bd40933d623206dee2185100e5447acd4ebe84fe99149317ee856cc5459ca44b2945df627f89512f862c316d33a6cdcd76660061d56e75d52cb367debbc349738a33dbe7588fe27153fd4eba4b8511eebbaef0a24052b124345b61477116b4b5091aa85f59f883bb680df716b1d68269bf13c96f39cad68590963fd0b5cebe83a49f858a84d674ab30ca7581f1636a7eaa512a64c22b4c7350a31ca1ba38c5f38572719f820608f891af125e6fc10d945a1265fd048c1c02edb3500181c679f95ffd96975d84ce88cfb85097ec65fc4589b765677ef8482eb578fef76b11329be9ebca5f682f37c88046ad9bf19db67a78bd008a6d007f89342af9730cc82f1a27dee8f095402d39345daac2e4b58e395307d8aa4156e9fec4f77a28b65ecc87d975e12c2da122ff5080a91bb55d9d3e34ec5092b9ea4f997d9bcf88ed680d2d1012c065ee0dd4c1c8e22da2cc74bfa403b156bb7c8d0605a4c2e437484db1aacf62e1eb7c2d2f6763a2239b5d4471b0aeb1638c8a0409fd31002742d5b8b57f1e940b74b1d840cd33ad45c24e3ebabcc3e0bef75184b9a730410576970a7a505e924eaf58647384ddb2ee7837960d313fcef918f87f471bba45824d5adeebcf8f01ed41f7006b83bab335703a17a7f7120c10640067e73ebf0d52958062d8a502f8d93ac335e1c6dfa557acd4860ae1e5f60fc31e23e5f7e58224cd7d661c6182466c37cb23868b9a9aa6f03569e42661e97defe0bf9ca0bd8b8858be92bd2553e6280e5116de3bbb5e9d3cf23df73d022d1803097563ab87046db3827d568502c084daf68a64c870f229f4f525eb0aa49ba9cecea3960e755b2ee080e0a1bbb3aca6d3f9fed17ffbd350c160848c2ccf8d71e90ffc6aff455c3fcd84c83781e8811be781c26a8dd355fbb9e7f4567e442e20213ef0cf1f97b41b2a5c1b1854b98eba92cb371056d53f34fb2ba64dd5eaec8d708d9ea9aca519347557f33b8d945b36b8a2d43484890ac78a474a809174771d1c24b7f400d62bf631e57042c8a43b087b49fb684ada0e368d230ef4a4bdb7b14d6830a68772cefc207661fbc0b8f8604681a33efd2cd50190943de01410e562e4ef321cef0a39f1bc89068af43109ea48d68110d3257a02a569312080775b9d265397c5d359e37406da6cc44dfa97720ef98a952cdf778f2fa83bf210ddd1e7f53beb69fd310c04ed99a3e1e96e398ecfe2b9d729ee6ccccefd3b139c363f7f9eb8f70843b10d9dc26429e1d1bcd6374cc179ada477da9ce16ed10882ac716dcf7166af64655c0dd165678eb2092377007bd9a0bb60d352354b972e7a59e804ca9d9e45afeb274ca217eed52bf1c8a5904427295d4e31538e6f73694a50defb9bf752efb85df89df72cd87cfd67695edc2c77c8f75c755d6a4018092774553c617dcf58a78675d425364eb58571d3de792a9a79b6d7ad286861e6cbdbbfa6be5f1554bbef3da632110c0fefd22dd3b19461cd87428ae22015ee795945108c912ae8ad0e52350a7c15bc367016fbad5625b10c4f4a790c9cdf47153ef29c9112e3d84142eb8840cf3c66792fc629580d92545b86f85522b135522bdbfbd45c4f1735e637b6fe3d985b5867dedee91f8efe3967be7daf75629e1ef8de32eb6b355fb2ce363b694b0ccd8db3cdc0b01c2f4a71250634848227f0a92cdf420480a2954c813a8761bcc948398aa1860946de0b4b3b02cf41a0c0113c4ed5972ae0daa4f0ba43ed6a73540515cb7ed6b655ea268c18946d3768aaf787fdbe7ec74294f2fa39c372f7ea901f741e5d288fe60dbc5449f02e9464f7f5072be1f0dfeee1d6fa65ad3ca1f669213921686f15590413c98ac626aa4f0f0f838828534c94d682c7e93c9502c7e4961bf31ab1541fe9387bdaade731eb19c67c37f6ee45baa1b7c5dc62a5a3deb98d4c112ca30cdadfbea9cceeef1e28546de6acedf8bc7e4fc72b49eaaaa51b804399ff38a220e7b714d65a4861a1e0fefa62014232b00706e42d81de7e032a5ff82ad82022f9a1197750879da8a1fc4a30183e764bc746234110cf5d7043dc40352312c01afcce461c1c73f6a416f2232847606b3ca2b709113308a3e2b9af777d957cedef50e86024343b2c98d8994ece705e559c80ed4cd41791a96103d4e1683a125c59e1f7e266950df6189fd64efc035f0d3620ffeaa88235493e952736c7ab532dc80f22317309e380056e9c917ce65f90154d9b68ff2123ff7851e1131c320ef0c940f6d57ba7a68cd2ae57bcc700bb9d3c99f422888c0b0ce41447118e69a765f671dd06081c180182e5d36ac9fc1071fe72b5533344364d437370e47b4db0d73f971e16678eed5c0ced455154296004d176d8e2b86fbb1e33e019eb01b6a36c42f83a3f99adc9af988b05a022c6c1a62cbb6cf64e0e5c90071f577f59edf509070c05b47eb6b98d47862cfa45eb3e1d836f1f1693b0354dfdd353944f72e0295ddccfcc83a69f090745370613adea519513cc322f74a2dd546239e9c7aed6f597758c70d09a58c98bf1829c0a33fe1165581f936e370c8552f9ff59569a27ab2413c1208c4e9b1e68b54aea4c2a9b951d0774b7aa0171ce8121c47a048bafda5c8da2b9da37aa8953cf7fdb2aea46e53d18b1cd46554941d5ea8e8465994d7d491528c798aee0b9cdd2e9155f8d0ad4e9a11f28e59515ce3a73d05be957007a3caaf637086d2a1e238be608cf7df105b41a2505924b9501115f8f4e2199692c7e9838ae7f77065d6fdcedeb573196bcf10ad4621b35e2e15a91d4930d899f67c9632d6eff0f33766e7836146ca79e696a7c50ec8e35d0b3b28d34a5c4447bc15a438c9ca7d1fab930439fbefd6b3a924726ca00b6a6a01c99172a91c109cef18b99267f8c21a84fe7d6cf13ccae2605d3af718a14b9b95efe81d21a492a52f462fbc3e1b5bcada502aecb11fda8212bc82db732816fb92e0a6187ca870f957a91f5c2bdec8b709c9406bee1370736cb32fa44ab571fe23c6f4aeac49e1e9fc41b66809336fd32f78f97df5b9296ad952d6e011ab804be0ac90599029e4a0a32a7af024fd891a1a08a94274575a83ee2a7de40c8c4be39e74416135da4d802c4950e09ec0c6313796c199981fe330a6b142d0c9d531248eac5db467c00e3380bd2e8a6d90fc271410be7796662725267a0067702e9b279b537e5fcc45eaa3fc06020a98845ac08dbde941801fb2b31953cfd8771d26a028d1cf2bd01adc391f9b6c56950cc344068ad439af6697652b47dfcedfc768a26e4a75373581f9e21f717834eb6db6d503f84b5256ac1a1a8c3b5830ad20e4d73436f214a3c025c4fe7de54f1398512417a6a2f24302f4dda7cf2610d1bb37cc7e9cf3aa0938d44e1ce049f01c2c3e28390f8751ccc778cf07c2ee44e1f488ab17cc513a7668af841a52c94d025296c18d6e4003b38a8c76c4f34d542fc1877b6307865592ace14a34033c2bbbffdf87fe0366e6ba6bc5146231f9685db64a60aebaad435be6f2ec381a21804531a10c7ff24cf818e0ec6926236d9996fc0cd4707ca34cffeb9aa11165ba85b8febc714a0a31960f8347740094437de4b21cb391382a4b25752acf38be978460ca71eba8058a3502d8cd037999a1584c8933cf874301621a2c9d42ec041ea814a1bf17d2137d372366af47530a586d77ee596ff921c53e395524da0b2df523d883d2e9348b6649cf0215285091e83bdbc7f92f822f2222c108c043ab43907a5bd19b64cdc2505e5089786493de921a132feed9ed59a15be497aae591a0828273ebc2bc436d8a2dbaffc7b30f6e934d8d1ea22f37cad1e2e72b6dc031fa24c8789e5187ebe1cdb2063979000dd9bece07cbd29835bfe1af7240f0489249b3702b5360d575c44bf7a9bac84354b8b870365c8a2b9a52bd2065d1b85b18570900285f5dba36499ff81746e72c20661189d791f6245189978079ea182288cf10635f41a089d66b214bfa25ef7cac779f51465f337e6a8433abcefa6a77770fdaaa83ae090e3d4a62268cade17916124aff143b2acc0d4e31ac5a520627c8d0928c985df5ef74b14d2f820cbd24721cc8a1e834fdaba100e2a29dfa28716518d802d87a2b8740f77a1d55a01357e6ddea3ab5d439117ed768338323bee39edb3d936bc748fad3499ba34c6c4252095a31240b123177b8d050a783efb3826259c339f4cdd242a0bb861b8c963abf559f3bb2137c975d004d26bdcf2538ee21f5ce6d7f32829320a36fbbe6d3accf21e74ef72d483b0f60aea4dbfd579c911b4882eb477105a569eacf0c4cb977aa994174fa1009472f66154bad179410fd4b3828c9514041c275cf65016fda5f9da9882f172dc333e3fcf0115ce4f655aeb9b21787748156af26b01976ba8ac56b80130f36f7024e891ec1cc4826f4e0dba91b765795ae5587d3d7881b6140b08329736a267915d7f3348b78f67833523a468ea590408ab543af1288f653220455f675152f9496d2b9eeb035cd6982a482e9126524524332bc986c643edac40eb740454e7381810fea006ae5618ce02d7b392e8be5e6820e3c02a4503ecc107273fdff6f5b83891b4222a7096a6d592deb1b398274d117be6dfc393f8aa574a8076127e33c1dbf1e74b60f732b729caad4b88e35e16782298b1cf4a96d8b2e1afd3dbeff414946ab7c29d8a23ddf3a791d49225a2ab0885586eee4ad4967d95687bc1e4d4e2a439b5f432b5bf8d0b9a82454cb7d4533075bb8c7fe8eaee6227555e0dc6583b014884890017b60f445243f6f86f9860652210c0f009a5db11874ddad79f1ae608e74318f1f8f2993e82f3378b919e6b34aa5592b45eeb4f30907eb089a5e7e00ac01a9abd1ed47f8f143ef314327be5cf1d242dbe631b974f42b2510ea71b24ea7d3a9f8f16b8991d42ea89e84714c24dacb4d6356fb62847dd98cca0f87687980d8197954af4e520192c3521eec8c39854175812c15c17736f10d4a1db77a16fafaa898030f90c4115f09c51cec2e8902900cd0f6fe7c6babb15a4cdc0eb88c509440e6c7cb26a35f1b6a28aa611db227a25d387cebc3c83b84e28b6cae60ccd0d1dab952d38b5dfd5b65baea20cc6f76ad0c419f0ab12f4328a74092694ff48b8f38fc695e5b304de5a2249cd723f758b79601bbe5ead6b4cd33c1fbfa7eb26f167a8a9e5151de74b53c5b2cf9e408318953ca000991c225bc111f9fbc9b2cf57561c3a957d92730f14f08ae421a3adac915a86f712508d3b001b198342c5d39f731aa6d26d546751fa4029a27e3bcc6aa589e88fedbaae80c4c56431e9e2f22835f092cde2955679abad44251ce3490060700feea0b6ff0310a182a487f06734ff2aa1c51f70e4a10fe922e29b2da543244889b996f9b43b5986a5bc428e11e21a5b32dff5b9417c76b574f97e08aa00441aac61dd8de36476f4aa61dc1ac661b3fe726c042c28e599d785ea446009e7ad2de070020a2e117e03f7732092b718d316a1d624250b8977450fe1eb0fbc37b0c606c62444b65abfba4dbd4244cd599d2d07fa0305685ffa1dea36a29903408b5e9293abb350237f6b6754075dec38e555a5d0957f2b6ef134b2e362b7c4307983f182c302857caba2c85e16fa65209be4abeea7ef18a846fd691563400df5cad879447d93b24646606aae3e2ad87c11c18eb3e64eef8e4bf6697cf0f347da20c54dfbcad3f508acb774e77d13ae484cb488e11c51294ca4a3c469edeeb41b38a97f71bf244100cdba0726668ee316a2e5db308d689bdfd1f98ab7c8b339e35c186c4ad435c6c1f16e341113c64d0e412bcc487da18ba2cd2e6e294a5875605bfe82d1982536748cd7bac3c479ccd6640b7eb076ba49d97505875e4bdd59cd0f55f8a41c642d11d4657cd92d6f648a5a9209090814010ea6f6f156e24ad97043fc1266ac70f5165b5cb23fb547d70dd0bd398bd264667fdd091937cbacfbd1ee600bf4f0596649a09d67829a906980a384d620d66b3e49dd5edfbcc733bfc0206608e85979999648efba1c276ec9c7c2c331b9cf4ace1f4d77da59053c3439e8664c4dc3d0ab0dc7f1e887a850a3ff9513a28b6ec39bef72f19e537f6a3ae331d3eecb20f83878a4b6d619ebc7c3c2da4ae70981e26041208380dd16c7572099f5548de1b1590538ba2d6a20bf64610c6e61bd6a49b0709a892a2905d077fda2591236172244341e04b99c8a74c01f99b96c24995ab4efd9f77d02c4ff30b49f3dc78e6f09c035f31d173b5790d5dba1fbb29cc1f46a8d9c814426bdb9c1ac955cf1856ca4ad76146751086e7e85f28b1ef99054d8f74c84da197cc400fa7a9d38a4f8e78ec92328e8822d58e230411b9bba9fd39035261b636dd8c0318c783fa76e37c1208930f867b0d6c829cffc1ce355f4ed2de813e76480bd11087a3aa81ee40270dbcdc08c2bd903ee3af9f9b3943bd246e6dde90519f29f0d0045334c9d24f3c2e1e05f3e5c6c99cba5ed575f47fa671bd8539079aa357391e48c567c1b660182c1a96323fe7a5801348bf0494682a09e79969f9afbaee28fc882b8d05fd1aa238d3f756b30790ee63210502db6cd4d613a81bafde3acdf0cd44871fd1c3b5690e5e5ab54a1b9599ddbf4064e673e0c3e4bc62582b6c6697f07211c75d5239fbd84e20467f33881ced7efcbd3488b570f4f9d44c6865b72cfb66bff3e149557dfa62ad4555448b3f93b9c09e14201884c96f98652364038ea730478abe2330afc304d382641b90a17a8890b9725a537e8c2dbcca9da40047a5927e362f5a9644fd248b68e90c00ce853386f993b8c3d8fd05170be09d061e7d5b7382713ebdc52dc6c82d43333daacaba1d04e70d84408b9a3be2fb4b4f66ce2062ab05f8cc00c0215e14b528de4c37de160a5f7e6f28d5b708a701cec992e2236fd83cb21ab875ed952c7ebe87d2b6587688d9fadd4a63aeee38f6934f0ead6e356db8b3ccec2e5ae939d10dace57d8fb2fdc9333e7424ab1099ff96048c61d79965399f6aaab41d0bf545764398c10edaf102b2cacde26acf0f7accc25c46e884bd264d9b11036ee48788ea0bb781d90be57979e11e1d1fd9de6a4f674642a2f9aa77fb5e2ef6bbab4afe350dee4133bc6273c11b038ec2d4a01915cc6308e74629f6def85b52f2558054400a796c5409d1c6087b8dd8acaf69f5c90cc819e1621a7c996fee5fa654768363f4ebfa9f7ce7d45b71c32445fdd814e7c1ddd4f718b0d2952e2f0d187a75ae4247a88661bb923ec4a51c1a462e8b146f055434c662a678a79984d4f5187bfd87adcaa6057b4b1cedb123f4ab6704da2c7257c588f00d6ad3316dd06a6cb6bfdff8bb85582e5c98b6709171dce8ef9ac3c24b8f482b3e518f18887e46d80c7f88f47f6c6731bfe067ae7bc721a455532e6d4977e0773a82a7bb1173df8609007c111419ad962cff31e573bd39995dc363bf30017cac29b9634e68efad7e2e76b729a00739c3ea4735d8dea8777b1289aa5d482a90fb4f2832347bbbf309e19b4eb5124adfb87098a6f17370a694e56d52791d5790f2c9b90b2f23b244b7567fe63539bc8a0e0fe07a3128133fa32acc9afb081734db22900e1133ab91f84bee8924d076eb1347c152e8aa98784c264dad0805a32fb28a04d5c32a895a78611ddac9b58ed975c7612dd44e5187510fe0b85cd703aab59d5ea23c274c96116203d807bfb19687c4831bbcd1b4787d8bc8a0f83129ed2f659947aa3ec688a47f7b1718b7dd869737a3fcd2b3385488d46183dd468dac15b34d3d87ae239488b61afa5bc7265379611001c7a999d3c02020a4ead223a8ecd3feaa1ecc7aec123b009fd820fc7985139ca53d65559c0ef7bd7a2a4fe635370df3eed10cafd47fecbcfa18e239d385864ce2f376537a3d0d9b7fbfa9a29627b258edee8cd24cc79b90fdf9d5ad767108ea8375a65bcefe21edd8e0cbaf60503bffd82d853dc1a3ff9a61bee28cba9d5d55d13b0764bdcce2ff310d1fc92d25a1e928aa0df8e4ee3a5a4e0b3444b8042a561897f05e3b11dd6439c87805ebaf0d80989dc9947bb06215a6e04ec9b22eac8e46a2ce402580566cca6b206605a6c0b444021d1117dabd42a4c9c926d357e92e5b30d6fec161a1567785366bbc0949fb34e822361703177280ac0ea914f2bebeb4e90265d98c1e5bcb160caf39aeb3d878325997878f3f1006e7d449fffa675d8b1139d3c6a1b99acdd22b08a0955d800604108e0e7d32f7eb46796a7a55d35f73341c605187a5119323ac5420136c980406f18f8c783e974bc2638961f35ff09f8623ba70f85a5d0133e9e9ed053a52f37fc3c3fd7dd0f58dbd8ce77c795b4d0e1ffffac7a4b25dab9871723d4a1450ad628840ba2c8cbfc773c98d35c9d194d8c674cc6abae618039a8485d88b9e020930807587edcc960e7d2d68957019cd78a00d6f7a42f704bbfd6d81bce8983c33f68abcccad16ef201d5b95b272e9f007a8b6629403002d93488be3023fd8ac5fd3576b1445423d3bbc7e65795468317d13bba208dec7680eb20cd04f4ddcdaac6f3ac8f8d47652ed6b1efdc0bc7e7237d3c936e78a0aaa9718c7edaac458885884f0f6d7625994688e0d2b9b1b9a3c092c3e2734ff5d9b13425b8e4541802968c4d6f37f9a8532be66ab37a1eb861d1811f75c5e404ebca0d636dd36e5c234dd31a290fba4016f0e99f28f97c10ae1a159242e797baf2557aaef4dc507d04ee6d1c952a1d42bec321c948cc5a3a2b6f474065766f1b855d675de03168b7da5f4f391e5b66f3441984bf35c82193c3892b14f6d3821f2b3b4e84684406618e4b90de6da278b08b34cabc7f36eddd09328911fe555d7270ec8d3bbcdaf2b3179fc85386cdba493521725cdb768dc4d72dba0ed4841ac54db89eb5825af04b53ade5868bbfc5818a68e8e731d701c671336f0ee1db3fe8e53046b44882a4231369c90bda328d4fe1a2acc0959959684051791fd3a1c2ca96526ab5fa779841f68fe7aca08a1c0d313821aa7118fb9806b2b517bb5f7f7a1caed9ecebddb7e57ea25a3398ad2e37be976c7c93ddf4c81415776789f138be8dc8b0a586ed3ea06590f32911ca2190b07500d6ab04bfe38cce7cd8f8bcd4ef03217d448f9c197e9533bee2bceec2242c81ed2506734e1a9dc07285efef0e99e2f6b9b45474a70f53bd6f8fe94b720830f17046c5236d01d7299b1be689d7e118268970aa88e6c5340cc513024d3a6c02bcac6952f1e72ff330fbebf2806c61c0cdde6ddf94ff14143dd797ef1dbde826ea2f92fa2312d7d1c4d464360aaa9b9f927ea372d2aa013df609579d4a7cdc6fa4806da45cd5d6c8ca2bb548a6803f80e32652ad1a4fd1c31d6d6510fe2691d826789978a7eba0bacf368330f82912ff713bcde1b3cb373ce9e74cbfe8cf513de50b3665d56aaf3f96ffeb8126b86d9402ae534c80dd38f0f6577361606c51c69d152db104cfc3484825dcc6e4f77cad6904e5d818d9d98f1542b6934641c8dcae27a91efc30db0fcce4e37139bc239278d372fd5355b574ee1a5a2903b76e049276594f8573d468a38063a9437c3429822eb3617a0e708e3c7f1ae0c160c6b79e8de402b8ffaea7ff074d81fc85de60751a1fc1b6cd597bc0c9c1800b07d1c2da46487b08aede31b673c7afc594a2a4f950fb2ed7470151922dbfb957f777227f924cf83725a41113c0efa1da0054bfa5b4e4b4bc74092f3f2c2acfbc1c946e8f6695e0c3897c6b412d9b84df2f7f599e168365bdc92c1f12e72f15421036e905ec43fe44c79f3b7a735ceca3d072d63a30d668910517d341b595161aeb9ea5d64ccafbfa0b1159da236734fea5b7bf4eddd6f22eb245835aef207638e056abb296ce6d9cabe2d4da2962ba4058c24019294a5fd9c744ca77eea9425808a4a5db26979c225df914134379fe76d06f4a40ff2636191d06bef2de91e52fe5fee44b29ede9c28c3e41cb098599d99538a6bc61a617e2f75109b5dcce879d85f1feb8971ae78b93384a5f34cd021698219827fff734f959b67b8c7e17e97fff6fdc8d9e1865ca2291ab0cb5960db2a4d90c89c15fec75d4fbb3898493fb1e1300ac645c40342bbed9a4b9515c5187a4922885f25b42737d2ae121f62108e92cd8c9878ff4e7973a7856d5c34a0c1c475277aa8969cb3768de28670017e7e0135f742c439d44aa0a43d69bfbd1908fa8ef89b3840b4a2968b4427b12bec0f68a162273761e10f05b1c561b981f92cde449b6640e15fedcc6a85ccbf231f45954f154c8874ba18f00f26c7a6f452d5ae7c1f01330d44cd00473db2e76d282f91a47476db31fb324ac1f09c4d553ce92c520232bc7e0020eabe3efaa469ce6f0255e79e59f88458cd176e6ab3565bc5996b27b299502dce1d1845dffb3b1667d1f81794935cfdebee045acf69f0bc2e3decb7dc66f3d9fc4269602e79c0d2e38c3b6fa5e0a0a1d546019f25319fc345cc04791a6c668f55a069c723245de746176f392e107cb3c21a7d390a595841460978274d9a0d71a58893bb150bc5db5e9aba4b66629a65082f77e1971e63ebbeb1cef1a02cf2c282362ff4008ae74fb248ab50dd6ec042fe98ac941c42b75a23de41b81b7e7d6d76e07d995578d7a040e924f376b920e2757f7ccf84e7379b8924c1ca4ccf72793e601c15634ec2161e27709a63c8342afa744b0a4dd1eb61c7eb57cba8e3fefc72849fe216b53f1eb50109ba6e95ccd9c7cc47eec9807cd260fd68e94038684ebe3d44e02af0b4ae9e7ccc187a039ea89fdad4c200554180e80c3301e0aa6cc2b991d8e76e81f1d5c8f06fe4d8879143c063d1a9f2be372a84523df33d4ac812c34d6f72101ce21f0537d8817849c38335a75fc883035829254fa8da5cc5873a08c0a5bc374b739244e4462e6c94980d5e33c525a31634e9f0436bd6b4fc01e085b67c857e4a7e328065d4b8d91d74cdc097d255dc71ed6412291d7beb17ea9e5c7b415d193c120be645214da5932ba086af049e3738ad44f89a4f209d850de8b38f05d25d8f21274dfb8f75e3d88b3e7df46cd65aae4bd6414038d4da5c813ba4af164f5916753fc20f071460afecdf02c8a1db5729a6e00cbff9d7f896fe3e3016a518210a2788b42d3c90ec3784375e5f9f8a75f1a0e6760ae8ef161ea1c75be865979d1a4ac7e025eb5f523d671bbe6914f09ba979d41262fbd11c827a18e90db077dfdb59464982f6dbffd403a36542cd8d8a11694c24fa25adeed359984c41823413098852a0d3a50e399eb7260fe226d877bad208ac77b744b77830e30c4e1b8138363fa12ec0c52ae2ad6e548321ddee9b1896d7fd078cf16f770fbc821ef47f9d1ffe5c89c19fa4bf6e3cb1618ab0f2e7ef2f9de9779413bc46576a850d3560e06820f83aed94e4a1e879faa40ca94688085800a5a80193e5be1152c6ddab79c961d42edff6fb8e7f1bbaa0fd43e4da88e244342ff5479bdbf85ece717c998233c2e653df422f8c31b130aaa753a1f38b9e9fdafaf3a27734d892eef07110e8114fd1b507635f22378306720ca4c97f50e5da6ecad0b9b32411eb455bf18e2d4a6d1fca3381e66f52667f1e141ec6067c42fb64e0c3d9cfb5e52bd4370ffc0271b8d3824cb545013bdd366195b06c325ea18490034ae35dbfc20730fb4f8f4e6c4fd89aa07b4e4f4ae05f1646457a680f3578745e6e0698fae6fad0608ac5204de424b3e49504d92bf78857d454d467b33055a239d71b6e000e42cd8f504729a90522159ba94b0a95b1134723efc43330e98810bf653d4d7faafae467e816f1c6938bd95a92f97bf46013e4f53dfd8b2027298ce0ff5a4ee6420402ce420f22278f14c79c1a5b632c5f68440d27e42d6f4a267b5b82e9f8c534c91f45dc106a49ff4c74edc6726a759ca55405b96184c092f19cddb73f7fe677e9cb50724b5effa1227d59ffcf2ea7d127bd7e4c58142f6d4ebe19a7a9ecb99f2532660f99d829ef3ce6414654579ead515d6716a2956b6b07860dad0a4f4c9b556c3c0d266dbf1d3f7f973f5e07e9cf1be3bc30214f925bb169fdde4116595ca08236d8b8c96334b6b8db4e3707b8a1d8188165c05570e0957228d0591f27abedfc05f5d51594b370370ac8f271444033a365e3430352d8bc093f2d89e56271a0118551125fa5b6196fe8fd37f0932b772f217a8395cee063372091c970ffc38870aaae79178559f0c24140259bb932e9c5e5ceaa4c7e98a809d7091ec339799790bc24f8672b158dc4f11a0ee7cb6a9749e2296815b2b9c8ab0847e065a9f2dd14dc0612b7683a8e8585fd162bc7bc510ccca5d424cd76326b2b2c4c970833f44b2c85702e923ba395995b03b6645843febb9c95666e17d4834f7b88f8c9bed8127fda85b45ab9f4bb46b07246272d79c90b0cdc8ba455530446a0e190b26de3b85a9834d5ca2c4345af6732ea37a00933ca08b7bca0d3231f06e81644cc3c7b9f7b303ec5c14710096993f189e1aa0990f7b2640689e40cf13788dbe6d9ffcd6fd889e99ec4aba74e5289922fc25a2316dd243e4180704268a0987b26ad98f1036c04a465c9d2d9f15332b15975d82d477a890bb91504427088230f8fc5f3f55258136610fde94d8cb01476054405815f9e9210d172b8990ddcbcfd39c322026f0ce8a1be7c43a646f0f933fabe297a76521cdd94fc320d2d7cbaeee6a0fc1d55746a2e35edefd70451065fbeac7d5e12cb20b21a584dd24b2e8d4f2b27769a4616e857b3fc9187ddec1060f7ba6f0c8a76886c6b1dacea37c92a4948fbca8b8d66e7816b0f6fe21a82aaeceb67cc192e1881d3f376dd7216d5036281afc42052fe9b5315883b13006f1635280f8a55a4928acf23cf4dc6c2114d7a282014e58820ad95b9b6bb7e918e86670e6b05e9a34f7ce84fa20403fd743d9e3afafc52f200b299a94bba1eb72428f7b96b06414871e5cd780717f87dd60df25f094c22c7625f6fd5507a68792bcfdda44940f0804709a5aca9f1380c6ea66072bcf2aedbbbe5c28c16acf3657757e472b3283a61aee4f01eee646d5701d4f985e9bf642194ae5b8bc8e802af41f6155db0d1259374f1722439d69c500439a156600f34102e05068f0eeace314a15d9ddfad657d3fb31dbbd3127f579c53044787b8b402568bb809d57c3ce13ad0d1f921d1407f1cf38d57eaa7705bf1f49dad032032eec684ebf4c4c637bca1754744bac927f4a6ceacfa9ec9625bef83992824d686c8ca829b3e8c3025cecd56ac075827b846c96c5e255c2b4e769bf3d4af9d3a68aea800f4dab117a701aca1ff4780d6faa7194f3323bdb6837feca23278bee04549583c7a73a5fc275b5ae1378c35295b874e9a8a0e0fce669cdba1b528a78ed9dc54ed0f628ec805d15ee6bd7c68fa49e5ea66b760ff09d84ce86f39677b2422a332ac77bff88770a50fbd878d49216abb3f0dab3da8163f79e3cd6309e34a124733cd5dce5626a38ca0d1d079af56f8816cc91ed1d82d4e823e00dae5681b0461aec07fb6f27b75126f9991fc702baab8e5f4e03fca5683af80905f58f760eb05347f6d2d12b69f1f2d732641d953648ba31c708e4f055be74d862d38fc636f0cc4495ae7e6bef8bd72c95d0b8b1109c8193f21687d96001a86081dd73d27dbc289b6a2b0703211dbb7c85cd42b75330d041c07940002a98a84221419dc7ebd7baa06e6fde4c3d5ce55d5ee8b6bfbfdeff3d26c4c91ccf9422a067a78d39ed6635454a4d6413b3d2e93fc3601f09d42aea812422504a92d9606673408673f4b107c3e625292643b3ee35a34c360a933d42a0945707961af7287d51f0be47917dc30da1b89132d2122676ba4c6a06fbeddf7b5b3a29a586b7fb3bc6d0589da7c96216035fdc2eebc3a214fff3b99be2f85bbba4e7acb67570ea4bdf9fa2f1d60a325ba4ec4928ceacb05c051969a2c70dbc821b5b3a6153c70d113fe7e1055ce65c7984dc8f9bb39dc70124135a288160bcc0e5f85430b5962c4c87d529af55d91c31abf9586993d0653cbdef93d1cba4d05623e83e3d2da34498e6e6d5ac371cc586dc97b3c8067da8cf9b0740ff4e9ef1fef72b6578002557e97feab0240eaeafd5414462c1a28f47f2aaee74537cf8f01378eead04b097e3d32fdc7aba95713b85d7fc96c45173e5488ea589de051f9c605d472236f3abc4b00b6bdffe592da1e6f6b1d4d2860fba94bdaf0df1fb70ea2e62f24ef6394299d819edddef0f7ba4d7f44156b241229959ec9fb06ff70b64ad166dd5d481f2843fbe8504704d12c06969089a1f0596dc81a90c8e263f9011ba33e25ca16a8c4665eda2e74e101299a0901266525e46f28412eb5b4340988ef117c85ccb083d94faa968d94418b89e5fa8391c971b21fc483e6e52d38c5d254eb96d097598d88f543bc272183ff31852875c61fbd471344c6bcbe96120cc7553e04925bef7e5998a8ff19f85433f2b33a9b7fadbcc53b814cfd0681fd5151f4e60def36803a67719979ef2116ba88791da6ed4dd1f7c8349cc4705573313507ed7375037d1ac14f89a55bcb9fa22e8b8464594df422a18205a5bd3c037fa67f619feafcb2530b1cb07672ea6c8364fb3d2f98aaecca0b70f1231d8087078c56a79f47800b1749fa4f13bb6f768d72144a87c7975d0e2f66a151d87a16ba1a7d87963038c3afa9ce88ab68fe7604d1217da76a9936118c55526049501122c8aee0272fa9c45303430f49a513c8e0cf8eb3e07787c5fe66101d80cf37cfe11c8f9f9b58eec357ce1c727806864d5576ca1fcc451e7754463a80dd7ff7013d65da43f10b4f0722bfbdc7fa69e7744e61650188f47fca0cdc170394fbb1ee8fc3f1638e65e8f56335cf9ae0dc02244f3fe0298347c5c8c2ff3454e1d1cba2e7c5699f6e72cb888e7955de87a0588fba5c7771f342a657b8c1ca64826a00cea9c852518c38abaf7ec67181539ccaf2e4cc15db677b2ad390890ee1d32be76b4c5e767a16bd6edf86d2091cf43930426eebfb8310cf10ea333b52ac892bc152bb2661228e623d7cc169863b569eca08b0ddd377cb721dc6aee9aecce251ac595c2aa73e36ccdd8db1ad57e99659b6eda77e5c4038fb64b49bdf8e0c6529eb63b99e7736c44ec95d2cdb78b99af5f072f34e0a166444da3bebef121828efafe339102ecedd742f6658f9bea319f8ab1ec50f1d490988893c6750d0602154176da57fdee53f1644b212880c14674358df2ee572510f19d50203536f9a4bb9f4950d98dd6a55a571d48a5cc733ed4ad62cbba6cc56fd144c7b11293d57c992946c39e4d844e291cfb876d988a81548a258c0cf89a8acf64ea065ea03f2105494939eaeab659da8bac80a335d725d11822511a28ffff7dad5047725f4e219855534ddb374343f35da3f348ee8483cec60d8e898d017a97b247826d09d03e3582ffa79ee5f5c8bc347233c6f8c83045b6d5a22a1a3f5cc81b4ed638e6799aad9f80f940629d1add0533c3d371486cf30266b7b0b9ead74e51fdc330eabf10e427b828da8a0ca76f6defd71523ab648df168c531d69c085512102a3498c4fc077eb665475576555a9b9189092c06eb95d3ea6ebeae4a95b408029834c9c64357b1fc369218cedef16232cf51762e3c852eba4c1f525d49db33c1481ef81b4b81d10ceb74c09242199f0134444400a99efefc7c6e9615bba3936c46baac9d2657ffb32582ce059f326d20a5e51f9ef301fd9b249f879c4b55be27110f234c57674bb69a8784d97196f98f7c2584dda4ab408f86baeec4e4978106ca0463c1f702ca9ceec40884bab2cffad742c79befacf98824273d335769ae7afb2d7c55f42575369142d166546e11719d407c12a0df91a96da549ff624bb28c275ab8c201839c5e0f73c33354b9510c0213f8ffad7c5207b8e0cc002b20c988deef7c4b26a7aca03affc6af3821c31cf1f828dce1aae215bd1e1c0762e711af3c4547e0f13333def33b4dd550d51b74d30fb9b0087af3a0086259acfd2d750d664f84a4a1a22b1873df1a814c8abcea874556ec327144f8c67c9dbffb11246946d0f161d9f49f2cd38a85aa024e3cbda1c3425238d7ba37d2fbb44915fe5b873da7b079adb69f652072d83c98a31120d1959c94f62a4067ffc98efcf5f8fcafe03f2c9fe56d60b678845b567f6786676d5f19ce35f12d1e5eb5d4af23039c0b2f5468b9a6a2d5a97790d70f7c1f61faac0114d60ef07ddb2c856523372295455da94345496d70df2458351538481d088f0895bdf919c2e4ce129420aa27287a29a3a759673495a0dc8b0a5c7e93848cbfad4ce814e82467e61bcde077ca0c4280729304ded774ab63c2e65d880439b42509ab7bab2d24e41c929916638826a1f7f05aff20322a82bd90f1624fb7485681e9f674480142d3f4a768ad4db09e35fb8027f74e15aa0f1ac568ec3b9f8138156205c1e8b19d525f6852078917d8da91e288649335b84600d9a6446b86d85626236ec0f81f2792c17fcbc035a52ddaab47bb085699aa4d5ab93dc1fc9659604b3af88b41c53f814474c3141b1d62be3ac95cbbbdaf2234143e6c396e12eb5aaa22edefa2178eca4a3f68799b3e0a47b5d91602af00131b4e0121b8201e7bdbbc91f0ac1cb7cd9e7ee209775bc3ffd916a4b34f18cdead5001275ea34c6d9fe4009f282b20d446354774c872435b1383392f52c85b74cffc4997ab7c1cca6924a1ead37b771f902b3dc3abe3af3aee771188cb726bca8915bc916e0f56a7359f45d2f803852281301f0452bedb3484f1817c49c67ed07abcbfc4cbe1dcf77a84d8fab3db25f5a4db3f1824138d899c49d3bd4e6f9a3f6227dac5102178e073be3cc5353d8d59cf0ae4a9e0abc92c1099e6c447614493654a220662a281f463b977684c5011a002b6bf095730f5978bcda34f43a8eee6d7830bacb09ace0876ba95cc3fbd28c9b42920a52ab4cb38739bcb5cd0e1374ad75c0590d66f475a2e0f675670aa8daa7d882ef00237ccac8140944176de3d861f66b52600a45e04a0d53eabf1e5bdb976434fdae804895428122132a3029c1fcb0b8967aa23e561416870a0c2bf0cfff8d7d4bcae9903e7ced4307fcb82651dc472674a2665b65782a97146843f07db5087e3ea6898d0e72134af9dc0afefc4c1d908a08d143e750e6799bc36dbd39c8b2699ffa0ccd240c9../xref-test/index.html../xref-test/stylesheet.cssrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdom4j-1.6.1-150200.12.6.3.src.rpmdom4j-manual    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1bDF@bA@b3"^@\J@[[DZ@Y@Y@U hfstrba@suse.comfstrba@suse.comfstrba@suse.compmonrealgonzalez@suse.comcbosdonnat@suse.compmonrealgonzalez@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.commpluskal@suse.comtchvatal@suse.com- Build against the standalone JavaEE modules unconditionally- Add alias to the new artifact coordinates org.dom4j:dom4j - Simplify the spec file a bit- Add jaxb-api dependency for relevant distribution versions so that we can build with JDKs that do not include the JavaEE modules- Security fix: [bsc#1169760, CVE-2020-10683] * External Entity vulnerability in default SAX parser * Add dom4j-CVE-2020-10683.patch- Build STAXEventReader, STAXEventWriter and the data types. [bsc#1123158] * Added patch dom4j-enable-stax-datatypes.patch- Security fix: [bsc#1105443, CVE-2018-1000632] * Version prior to version 2.1.1 contains a CWE-91: XML Injectionvulnerability in Class: Element. Methods: addElement, addAttribute that canresult in an attacker tampering with XML documents through. * Added dom4j-CVE-2018-1000632.patch- Added patch: * dom4j-javadoc.patch + Don't load urls while building javadoc in environment without connectivity- Modified patch: * dom4j-sourcetarget.patch + Build with source and target 8 to prepare for a possible removal of 1.6 compatibility- Added patch: * dom4j-sourcetarget.patch + Use java source and target level 1.6 in order to allow building with jdk9- Update dependencies- Fix build with new javapackages-toolssheep91 1677328771  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.6.1-150200.12.6.3      !!!""""""####$$$$$$$$$$$$$$$$$$$%%%&'''''''''''''''''''''''''''(((((((')))))))))'***************'++++++',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'---------'''...........////'00000000'11111111111111111111111111111111111111111'2222222222222222'33333'444%%%dom4j-1.6.1benchmarksxpathPerfDOM4J.javaPerfDOM4JAttr.javaPerfW3C.javaindex.htmlitem.xsltw3c_100.htmlchangelog-report.htmlchanges-report.htmlchanges.rsscheckstyle-report.htmlcheckstyle.rsscloverall-classes.htmlall-pkgs.htmlimglogo.giftrans.gifindex.htmlorgdom4jAttribute.htmlBranch.htmlCDATA.htmlCharacterData.htmlComment.htmlDocument.htmlDocumentException.htmlDocumentFactory.htmlDocumentHelper.htmlDocumentType.htmlElement.htmlElementHandler.htmlElementPath.htmlEntity.htmlIllegalAddException.htmlInvalidXPathException.htmlNamespace.htmlNode.htmlNodeFilter.htmlProcessingInstruction.htmlQName.htmlText.htmlVisitor.htmlVisitorSupport.htmlXPath.htmlXPathException.htmlbeanBeanAttribute.htmlBeanAttributeList.htmlBeanDocumentFactory.htmlBeanElement.htmlBeanMetaData.htmlpkg-classes.htmlpkg-summary.htmldatatypeDatatypeAttribute.htmlDatatypeDocumentFactory.htmlDatatypeElement.htmlDatatypeElementFactory.htmlInvalidSchemaException.htmlNamedTypeResolver.htmlSchemaParser.htmlpkg-classes.htmlpkg-summary.htmldomDOMAttribute.htmlDOMAttributeNodeMap.htmlDOMCDATA.htmlDOMComment.htmlDOMDocument.htmlDOMDocumentFactory.htmlDOMDocumentType.htmlDOMElement.htmlDOMEntityReference.htmlDOMNamespace.htmlDOMNodeHelper.htmlDOMProcessingInstruction.htmlDOMText.htmlpkg-classes.htmlpkg-summary.htmldtdAttributeDecl.htmlElementDecl.htmlExternalEntityDecl.htmlInternalEntityDecl.htmlpkg-classes.htmlpkg-summary.htmlioDOMReader.htmlDOMWriter.htmlDispatchHandler.htmlDocumentInputSource.htmlDocumentResult.htmlDocumentSource.htmlElementModifier.htmlElementStack.htmlHTMLWriter.htmlJAXPHelper.htmlOutputFormat.htmlPruningDispatchHandler.htmlPruningElementStack.htmlSAXContentHandler.htmlSAXEventRecorder.htmlSAXHelper.htmlSAXModifier.htmlSAXModifyContentHandler.htmlSAXModifyElementHandler.htmlSAXModifyException.htmlSAXModifyReader.htmlSAXReader.htmlSAXValidator.htmlSAXWriter.htmlSTAXEventReader.htmlSTAXEventWriter.htmlXMLResult.htmlXMLWriter.htmlXPP3Reader.htmlXPPReader.htmlpkg-classes.htmlpkg-summary.htmljaxbJAXBModifier.htmlJAXBObjectHandler.htmlJAXBObjectModifier.htmlJAXBReader.htmlJAXBRuntimeException.htmlJAXBSupport.htmlJAXBWriter.htmlpkg-classes.htmlpkg-summary.htmlpkg-classes.htmlpkg-summary.htmlruleAction.htmlMode.htmlNullAction.htmlPattern.htmlRule.htmlRuleManager.htmlRuleSet.htmlStylesheet.htmlpatternDefaultPattern.htmlNodeTypePattern.htmlpkg-classes.htmlpkg-summary.htmlpkg-classes.htmlpkg-summary.htmlswingBranchTreeNode.htmlDocumentTreeModel.htmlLeafTreeNode.htmlXMLTableColumnDefinition.htmlXMLTableDefinition.htmlXMLTableModel.htmlpkg-classes.htmlpkg-summary.htmltreeAbstractAttribute.htmlAbstractBranch.htmlAbstractCDATA.htmlAbstractCharacterData.htmlAbstractComment.htmlAbstractDocument.htmlAbstractDocumentType.htmlAbstractElement.htmlAbstractEntity.htmlAbstractNode.htmlAbstractProcessingInstruction.htmlAbstractText.htmlBackedList.htmlBaseElement.htmlContentListFacade.htmlDefaultAttribute.htmlDefaultCDATA.htmlDefaultComment.htmlDefaultDocument.htmlDefaultDocumentType.htmlDefaultElement.htmlDefaultEntity.htmlDefaultNamespace.htmlDefaultProcessingInstruction.htmlDefaultText.htmlElementIterator.htmlElementNameIterator.htmlElementQNameIterator.htmlFilterIterator.htmlFlyweightAttribute.htmlFlyweightCDATA.htmlFlyweightComment.htmlFlyweightEntity.htmlFlyweightProcessingInstruction.htmlFlyweightText.htmlNamespaceCache.htmlNamespaceStack.htmlQNameCache.htmlSingleIterator.htmlpkg-classes.htmlpkg-summary.htmlutilAttributeHelper.htmlIndexedDocumentFactory.htmlIndexedElement.htmlNodeComparator.htmlNonLazyDocumentFactory.htmlNonLazyElement.htmlPerThreadSingleton.htmlProxyDocumentFactory.htmlSimpleSingleton.htmlSingletonStrategy.htmlUserDataAttribute.htmlUserDataDocumentFactory.htmlUserDataElement.htmlXMLErrorHandler.htmlpkg-classes.htmlpkg-summary.htmlxpathDefaultNamespaceContext.htmlDefaultXPath.htmlXPathPattern.htmlpkg-classes.htmlpkg-summary.htmlxppProxyXmlStartTag.htmlpkg-classes.htmlpkg-summary.htmlpkgs-summary.htmlstyle.csscompare.htmlcookbook.htmlcvs-usage.htmldependencies.htmldeveloper-activity-report.htmldownload.htmldownloads.htmlfaq.htmlfile-activity-report.htmlgoals.htmlguide.htmlimagesadd.gifcollapsed.gifexpanded.gifexternal-classic.pngexternal.pngfile.giffix.giffolder-closed.giffolder-open.gifhelp_logo.gificon_alert.gificon_alertsml.gificon_arrowfolder1_sml.gificon_arrowfolder2_sml.gificon_arrowfolderclosed1_sml.gificon_arrowfolderopen2_sml.gificon_arrowmembers1_sml.gificon_arrowmembers2_sml.gificon_arrowusergroups1_sml.gificon_arrowusergroups2_sml.gificon_arrowwaste1_sml.gificon_arrowwaste2_sml.gificon_confirmsml.gificon_doc_lrg.gificon_doc_sml.gificon_error_lrg.gificon_error_sml.gificon_folder_lrg.gificon_folder_sml.gificon_help_lrg.gificon_help_sml.gificon_info_lrg.gificon_info_sml.gificon_infosml.gificon_members_lrg.gificon_members_sml.gificon_sortdown.gificon_sortleft.gificon_sortright.gificon_sortup.gificon_success_lrg.gificon_success_sml.gificon_usergroups_lrg.gificon_usergroups_sml.gificon_warning_lrg.gificon_warning_sml.gificon_waste_lrg.gificon_waste_sml.giflogo.giflogosmaven-bolt.pngmaven-brewed.pngmaven-build-successfull.pngmaven-built.pngmaven-bulldozer.pngmaven-button-1.pngmaven-button-2.pngmaven-button-3.pngmaven-button-4.pngmaven-button-5.pngmaven-button-black.pngmaven-button-blue.pngmaven-button-copper.pngmaven-button-green.pngmaven-button-pinky.pngmaven-button-purple.pngmaven-button-teal.pngmaven-feather.pngmaven-frankenstein.pngmaven-mavenfactured.pngmaven-petesucks.pngmaven-propaganda-2.pngmaven-propaganda.pngmaven-redgreen.pngnewwindow-classic.pngnewwindow.pngnone.pngnw_maj.gifnw_maj_hi.gifnw_maj_rond.gifnw_med.gifnw_med_hi.gifnw_med_rond.gifnw_min.gifnw_min_036.gifnw_min_hi.gifpdf.gifpoweredby_036.gifproduct_logo.gifremove.gifrss.pngse_maj_rond.gifstrich.gifsw_maj_rond.gifsw_med_rond.gifsw_min.gifupdate.gifindex.htmlissue-tracking.htmljavadoc-warnings-report.htmljavadoc.htmljdepend-report.htmljunit-report.htmllicense.htmlmail-lists.htmlmaven-reports.htmlproject-info.htmlstatus.htmlstylemaven-base.cssmaven-classic.cssmaven-theme.cssprint.cssteam-list.htmlxrefxref-testallclasses-frame.htmlindex.htmlorgdom4jAbstractTestCase.htmlAddAttributeTest.htmlAddNodeTest.htmlAttributeDetachTest.htmlBackedListTest.htmlCloneTest.htmlContentTest.htmlCopyTest.htmlDetachTest.htmlDocTypeTest.htmlElementByIDTest.htmlEmbeddedHandlerTest.htmlGetQNamesTest.htmlGetXMLEncodingTest.htmlHTMLWriterTest.htmlIndexedElementTest.htmlIsTextOnlyTest.htmlIteratorTest.htmlLineFeedTest.htmlMakeElementTest.htmlMergeTextTest.htmlNamespaceTest.htmlNamespacesTest.htmlNodeTypeNameTest.htmlNormalizeTest.htmlNullAttributesTest.htmlParentTest.htmlParseTextTest.htmlProcessingInstructionTest.htmlRoundTripTest.htmlSAXContentHandlerTest.htmlSerializeTest.htmlSetContentTest.htmlSetTextTest.htmlThreadingTest.htmlUserDataTest.htmlValidationTest.htmlXMLResultTest.htmlXMLSpaceAttributeTest.htmlXMLWriterTest.htmlXPathBugTest.htmlXPathExamplesTest.htmlXPathTest.htmlXSLTTest.htmlbeanBeansTest.htmlpackage-frame.htmlpackage-summary.htmldatatypeAbstractDataTypeTestCase.htmlAutoSchemaTest.htmlDataTypesTest.htmlDatatype2Test.htmlManualSchemaPrefixTest.htmlManualSchemaTest.htmlSchemaParseTest.htmlSetDataTest.htmlpackage-frame.htmlpackage-summary.htmldomDOMTest.htmlpackage-frame.htmlpackage-summary.htmldtdAttributeDeclTest.htmlElementDeclTest.htmlExternalEntityDeclTest.htmlInternalEntityDeclTest.htmlpackage-frame.htmlpackage-summary.htmlioDOMReaderTest.htmlDOMWriterTest.htmlDTDTest.htmlDispatchHandlerTest.htmlDocumentSourceTest.htmlSAXReaderTest.htmlStaxTest.htmlWriteUnmergedTextTest.htmlXPP3ReaderTest.htmlpackage-frame.htmlpackage-summary.htmlpackage-frame.htmlpackage-summary.htmlrulePriorityTest.htmlRuleTest.htmlStylesheetTest.htmlpackage-frame.htmlpackage-summary.htmlswingTableModelTest.htmlpackage-frame.htmlpackage-summary.htmltreeCDataTest.htmlDefaultDocumentTest.htmlDefaultElementTest.htmlNamespaceCacheTest.htmlpackage-frame.htmlpackage-summary.htmlutilPerThreadSingletonTest.htmlSimpleSingletonTest.htmlpackage-frame.htmlpackage-summary.htmlxpathAttributeTest.htmlBadPathTest.htmlBooleanTest.htmlFilterTest.htmlGetPathTest.htmlMatrixConcatTest.htmlNamespaceTest.htmlNumberTest.htmlObjectTest.htmlPrefixTest.htmlSelectSingleNodeTest.htmlSortByTest.htmlSubstringTest.htmlTextTest.htmlUriMapTest.htmlValueOfTest.htmlVariableTest.htmlpackage-frame.htmlpackage-summary.htmloverview-frame.htmloverview-summary.htmlstylesheet.cssallclasses-frame.htmlindex.htmlorgdom4jAttribute.htmlBranch.htmlCDATA.htmlCharacterData.htmlComment.htmlDocument.htmlDocumentException.htmlDocumentFactory.htmlDocumentHelper.htmlDocumentType.htmlElement.htmlElementHandler.htmlElementPath.htmlEntity.htmlIllegalAddException.htmlInvalidXPathException.htmlNamespace.htmlNode.htmlNodeFilter.htmlProcessingInstruction.htmlQName.htmlText.htmlVisitor.htmlVisitorSupport.htmlXPath.htmlXPathException.htmlbeanBeanAttribute.htmlBeanAttributeList.htmlBeanDocumentFactory.htmlBeanElement.htmlBeanMetaData.htmlpackage-frame.htmlpackage-summary.htmldatatypeDatatypeAttribute.htmlDatatypeDocumentFactory.htmlDatatypeElement.htmlDatatypeElementFactory.htmlInvalidSchemaException.htmlNamedTypeResolver.htmlSchemaParser.htmlpackage-frame.htmlpackage-summary.htmldomDOMAttribute.htmlDOMAttributeNodeMap.htmlDOMCDATA.htmlDOMComment.htmlDOMDocument.htmlDOMDocumentFactory.htmlDOMDocumentType.htmlDOMElement.htmlDOMEntityReference.htmlDOMNamespace.htmlDOMNodeHelper.htmlDOMProcessingInstruction.htmlDOMText.htmlpackage-frame.htmlpackage-summary.htmldtdAttributeDecl.htmlElementDecl.htmlExternalEntityDecl.htmlInternalEntityDecl.htmlpackage-frame.htmlpackage-summary.htmlioDOMReader.htmlDOMWriter.htmlDispatchHandler.htmlDocumentInputSource.htmlDocumentResult.htmlDocumentSource.htmlElementModifier.htmlElementStack.htmlHTMLWriter.htmlJAXPHelper.htmlOutputFormat.htmlPruningDispatchHandler.htmlPruningElementStack.htmlSAXContentHandler.htmlSAXEventRecorder.htmlSAXHelper.htmlSAXModifier.htmlSAXModifyContentHandler.htmlSAXModifyElementHandler.htmlSAXModifyException.htmlSAXModifyReader.htmlSAXReader.htmlSAXValidator.htmlSAXWriter.htmlSTAXEventReader.htmlSTAXEventWriter.htmlXMLResult.htmlXMLWriter.htmlXPP3Reader.htmlXPPReader.htmlpackage-frame.htmlpackage-summary.htmljaxbJAXBModifier.htmlJAXBObjectHandler.htmlJAXBObjectModifier.htmlJAXBReader.htmlJAXBRuntimeException.htmlJAXBSupport.htmlJAXBWriter.htmlpackage-frame.htmlpackage-summary.htmlpackage-frame.htmlpackage-summary.htmlruleAction.htmlMode.htmlNullAction.htmlPattern.htmlRule.htmlRuleManager.htmlRuleSet.htmlStylesheet.htmlpackage-frame.htmlpackage-summary.htmlpatternDefaultPattern.htmlNodeTypePattern.htmlpackage-frame.htmlpackage-summary.htmlswingBranchTreeNode.htmlDocumentTreeModel.htmlLeafTreeNode.htmlXMLTableColumnDefinition.htmlXMLTableDefinition.htmlXMLTableModel.htmlpackage-frame.htmlpackage-summary.htmltreeAbstractAttribute.htmlAbstractBranch.htmlAbstractCDATA.htmlAbstractCharacterData.htmlAbstractComment.htmlAbstractDocument.htmlAbstractDocumentType.htmlAbstractElement.htmlAbstractEntity.htmlAbstractNode.htmlAbstractProcessingInstruction.htmlAbstractText.htmlBackedList.htmlBaseElement.htmlContentListFacade.htmlDefaultAttribute.htmlDefaultCDATA.htmlDefaultComment.htmlDefaultDocument.htmlDefaultDocumentType.htmlDefaultElement.htmlDefaultEntity.htmlDefaultNamespace.htmlDefaultProcessingInstruction.htmlDefaultText.htmlElementIterator.htmlElementNameIterator.htmlElementQNameIterator.htmlFilterIterator.htmlFlyweightAttribute.htmlFlyweightCDATA.htmlFlyweightComment.htmlFlyweightEntity.htmlFlyweightProcessingInstruction.htmlFlyweightText.htmlNamespaceCache.htmlNamespaceStack.htmlQNameCache.htmlSingleIterator.htmlpackage-frame.htmlpackage-summary.htmlutilAttributeHelper.htmlIndexedDocumentFactory.htmlIndexedElement.htmlNodeComparator.htmlNonLazyDocumentFactory.htmlNonLazyElement.htmlPerThreadSingleton.htmlProxyDocumentFactory.htmlSimpleSingleton.htmlSingletonStrategy.htmlUserDataAttribute.htmlUserDataDocumentFactory.htmlUserDataElement.htmlXMLErrorHandler.htmlpackage-frame.htmlpackage-summary.htmlxpathDefaultNamespaceContext.htmlDefaultXPath.htmlXPathPattern.htmlpackage-frame.htmlpackage-summary.htmlxppProxyXmlStartTag.htmlpackage-frame.htmlpackage-summary.htmloverview-frame.htmloverview-summary.htmlstylesheet.css/usr/share/doc/packages//usr/share/doc/packages/dom4j-1.6.1//usr/share/doc/packages/dom4j-1.6.1/benchmarks//usr/share/doc/packages/dom4j-1.6.1/benchmarks/xpath//usr/share/doc/packages/dom4j-1.6.1/clover//usr/share/doc/packages/dom4j-1.6.1/clover/img//usr/share/doc/packages/dom4j-1.6.1/clover/org//usr/share/doc/packages/dom4j-1.6.1/clover/org/dom4j//usr/share/doc/packages/dom4j-1.6.1/clover/org/dom4j/bean//usr/share/doc/packages/dom4j-1.6.1/clover/org/dom4j/datatype//usr/share/doc/packages/dom4j-1.6.1/clover/org/dom4j/dom//usr/share/doc/packages/dom4j-1.6.1/clover/org/dom4j/dtd//usr/share/doc/packages/dom4j-1.6.1/clover/org/dom4j/io//usr/share/doc/packages/dom4j-1.6.1/clover/org/dom4j/jaxb//usr/share/doc/packages/dom4j-1.6.1/clover/org/dom4j/rule//usr/share/doc/packages/dom4j-1.6.1/clover/org/dom4j/rule/pattern//usr/share/doc/packages/dom4j-1.6.1/clover/org/dom4j/swing//usr/share/doc/packages/dom4j-1.6.1/clover/org/dom4j/tree//usr/share/doc/packages/dom4j-1.6.1/clover/org/dom4j/util//usr/share/doc/packages/dom4j-1.6.1/clover/org/dom4j/xpath//usr/share/doc/packages/dom4j-1.6.1/clover/org/dom4j/xpp//usr/share/doc/packages/dom4j-1.6.1/images//usr/share/doc/packages/dom4j-1.6.1/images/logos//usr/share/doc/packages/dom4j-1.6.1/style//usr/share/doc/packages/dom4j-1.6.1/xref-test//usr/share/doc/packages/dom4j-1.6.1/xref-test/org//usr/share/doc/packages/dom4j-1.6.1/xref-test/org/dom4j//usr/share/doc/packages/dom4j-1.6.1/xref-test/org/dom4j/bean//usr/share/doc/packages/dom4j-1.6.1/xref-test/org/dom4j/datatype//usr/share/doc/packages/dom4j-1.6.1/xref-test/org/dom4j/dom//usr/share/doc/packages/dom4j-1.6.1/xref-test/org/dom4j/dtd//usr/share/doc/packages/dom4j-1.6.1/xref-test/org/dom4j/io//usr/share/doc/packages/dom4j-1.6.1/xref-test/org/dom4j/rule//usr/share/doc/packages/dom4j-1.6.1/xref-test/org/dom4j/swing//usr/share/doc/packages/dom4j-1.6.1/xref-test/org/dom4j/tree//usr/share/doc/packages/dom4j-1.6.1/xref-test/org/dom4j/util//usr/share/doc/packages/dom4j-1.6.1/xref-test/org/dom4j/xpath//usr/share/doc/packages/dom4j-1.6.1/xref//usr/share/doc/packages/dom4j-1.6.1/xref/org//usr/share/doc/packages/dom4j-1.6.1/xref/org/dom4j//usr/share/doc/packages/dom4j-1.6.1/xref/org/dom4j/bean//usr/share/doc/packages/dom4j-1.6.1/xref/org/dom4j/datatype//usr/share/doc/packages/dom4j-1.6.1/xref/org/dom4j/dom//usr/share/doc/packages/dom4j-1.6.1/xref/org/dom4j/dtd//usr/share/doc/packages/dom4j-1.6.1/xref/org/dom4j/io//usr/share/doc/packages/dom4j-1.6.1/xref/org/dom4j/jaxb//usr/share/doc/packages/dom4j-1.6.1/xref/org/dom4j/rule//usr/share/doc/packages/dom4j-1.6.1/xref/org/dom4j/rule/pattern//usr/share/doc/packages/dom4j-1.6.1/xref/org/dom4j/swing//usr/share/doc/packages/dom4j-1.6.1/xref/org/dom4j/tree//usr/share/doc/packages/dom4j-1.6.1/xref/org/dom4j/util//usr/share/doc/packages/dom4j-1.6.1/xref/org/dom4j/xpath//usr/share/doc/packages/dom4j-1.6.1/xref/org/dom4j/xpp/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:28016/SUSE_SLE-15-SP2_Update/b0905be0b187c2e53c9ce38980997d01-dom4j.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux               !! ""##"$%&!'!"#())*********************************************))******+*))*))****))*********))))***))*))****))**))*****************))))),*******************************))*******))****-********))****))******************************))*******))))********))*-))***-**))*-**-***-*-*******************--**-****))**************))***))*)))),directoryC source, ASCII textHTML document, ISO-8859 text, with very long lines, with CRLF line terminatorsXML 1.0 document, ASCII textASCII textHTML document, ISO-8859 text, with very long linesHTML document, ASCII text, with CRLF line terminatorsGIF image data, version 89a, 20 x 20GIF image data, version 89a, 1 x 1HTML document, ASCII text, with very long lines, with CRLF line terminatorsGIF image data, version 89a, 7 x 7PNG image data, 11 x 9, 8-bit colormap, non-interlacedGIF image data, version 89a, 12 x 14GIF image data, version 89a, 26 x 14GIF image data, version 89a, 148 x 52GIF image data, version 89a, 106 x 103GIF image data, version 89a, 17 x 15GIF image data, version 89a, 31 x 15GIF image data, version 89a, 30 x 15GIF image data, version 89a, 33 x 15GIF image data, version 89a, 29 x 15GIF image data, version 89a, 32 x 32GIF image data, version 89a, 15 x 15GIF image data, version 89a, 16 x 15GIF image data, version 89a, 12 x 12GIF image data, version 89a, 33 x 32GIF image data, version 89a, 150 x 30PNG image data, 90 x 30, 8-bit/color RGB, non-interlacedPNG image data, 90 x 30, 8-bit colormap, non-interlacedPNG image data, 90 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 90 x 30, 2-bit colormap, interlacedPNG image data, 7 x 7, 8-bit colormap, non-interlacedGIF image data, version 89a, 5 x 5GIF image data, version 89a, 6 x 6GIF image data, version 89a, 4 x 4GIF image data, version 89a, 3 x 3GIF image data, version 89a, 102 x 38GIF image data, version 89a, 138 x 25PNG image data, 27 x 15, 8-bit colormap, non-interlacedGIF image data, version 89a, 2 x 1assembler source, ASCII textHTML document, ASCII textHTML document, ASCII text, with CRLF, LF line terminatorsHTML document, ISO-8859 text, with CRLF, LF line terminatorsHTML document, ASCII text, with very long lines, with CRLF, LF line terminatorsOD2ޖh5dutf-8623d19c3dc3374618ad2a2200797be65cca8de1db6ad9810dab50fefe1a7fbcb?P7zXZ !t/$=]"k%jY,QX&gbk4>ˁ dl18*lzNLtf=M 8,'u/v 1nE8adx֥n[\ O{CZ}4p3p N3"C10xlo2u(:t'mIY61$swżXɡ.8zg1/MG۸N"#O`@0ۥw^`ꗳbVVs<D)JC-Govhl A;C. `V0!`B\*tl*,C-il Cx: }IS_ƥ=9;~k]q}4아) 9n7btx.}HX@n5+X#*ja7)3e+s5eq%},VBP] s:Db`=FfM%ܡjݨcT+ܧò8)@)%bdŋ/Ut]:o2Z_֛ #:cDժaX1xVS\#u2􎌱H]oµU9L@Tre"_N_]?]وO6}O_n8؀btJ۞mb@/Ұ_n!ˎ:$*fgdR亳O0(j?BYRq}TSq%-G1*>E9|ԡ=JaNK$mf,?^G koʭEFr`Fzi9bFƯ]sBrpN% '39/R4Fࣟ^9dA P1??w+h,u0A91OYtR>̶&JSl-M]İRy qU!ҙ~ڜg 8R P̣CU6^i}K gĿZgjd6~t߸դ,R6r,Gg{Zk`7!6ל/e2mkGxc>B9L Hd5<;H##dݭ5N7grm?F*7@_fG԰C"$ ! ~a.Y7*߃Pzb{@pRKKBH10v*=T]Kb[ۇԔzX5^Tw$@pŅ$0||S؟e`%]^3&@HL_j*Ah躴#~hR3(/I Àjgro\̑JT)ىySyUAy a@5~CO]b&tΝ"w,*<734|ByDF"S,<[զe҅C}ަVDϮ-9񃥊uz+09ٛcr>TrгdY̵,%Վ u{0jowqՀn1Fg9aUS}eUQsKD<(t%1>n_j$ٻaQV!*n^}2,lq~ӟbD5>vXO"wB0k)pV&n둣M84LfiG}RGOQZ*Vbuse Ez m/񾣇E`RR?˹^EcMRQkLԌ@}՘rxE="h z:"46&]wVcA4ry9TJX#ۜ!sWdl:J~ƸuS>92KGo yY]$]Qgѡ<\Ѹ|ẁ9]ꬣ`q %Dy-2K҈hj!33 x'M0M-0H IAp, sČ1n_)1\ D,uZʫ*0@5t.F(k/=q 2FX:BdB\!i\;G t9l!@h!1l@O,x,LiLbeN^E2g@*\Ώu}B? gD".y%}Hd;h~Ӫ26e֬ΕrtrErLЖݏբ<ek&9%EOwF^{oWǡ11t)`2rOM39j &51BOnu "C_щVGPi ƃŸn/-'W;.^=,k0+(lx9||>296wvw]JJZ;Z ,%V% 2#&pۡ;SM`Gv۬ߺ֫CNC~*F<"x +y}BG35,jNEos m6 9rGܡQ&!MؤX Liat^ou(xcX+A%Бy V% 2VqǬ20&SuS"2[ѥXEFr@>' ҮcA)0Q¬Aݬ:mpO)lF)=[ɳanEiX46{mJr̂x02SXIHQ,;˧oNkY̶b]Lejjи@X _ 3t~aғ$vn -R MYlwo掀yx޴ww"6H m*_SBn7Zu0$e;+!5 0q@'  SLq+"FZL]T XOt s I@O3D|6GnBq KN<')_>q3l 4r>O,A]H/X7!}linbR:+sKjsO4T4%h(ab.#¶JJvoՏ=6 zWM=^'/|/q;\}Էv5ӫzI%R' H&ق{ڬ^_aW筐3EVTau J1wWB'p*m:[3H<ѱsqc_P6QL%w@9۔ΩĄ{DWcp) Qp-|0 8Nb9r"|ha}8w7em5zzsܷ$>-r\AfдJZ2N6( #Znpey!] 1SxD%mmS^j(D;,?t #9R˳3ׅyZƻv*dJpʄz9tj!0WԨhHbISӱ]kF$/ nDV].KXyZmEȢ!GS ȏIG:|/sS9] :$5ݏG- q̺ 2hp%jɮYCƉ&O86yk6Ukȧ~N7=GOtS_ʌ h95({JfNTG;?htLse,*O!bqI{N:|1? NwF=4'aRsR Vkɡ:^z&S)YFx3 ւPքJ}+]ڿDl w.z@V.GMGL3Y"gz"]>_9;:Otӵ*u~&4хHi